pax_global_header00006660000000000000000000000064152050105700014505gustar00rootroot0000000000000052 comment=3e447812e7dfa72f499e963ba5c38298ec724846 qalculate-gtk-5.11.0/000077500000000000000000000000001520501057000143275ustar00rootroot00000000000000qalculate-gtk-5.11.0/.gitignore000066400000000000000000000006261520501057000163230ustar00rootroot00000000000000*.lo *.o *.a Makefile Makefile.in ~* *.gmo src/.* data/.* doc/.* po/.* *.libs *.deps data/*.desktop data/*.appdata.xml po/POTFILES src/qalculate-gtk aclocal.m4 autom4te* config.h config.h.in config.log config.status configure intltool-extract intltool-extract.in intltool-merge intltool-merge.in intltool-update intltool-update.in libtool stamp-h stamp-h1 lokalize-scripts/ main.lqa qalculate-gtk.lokalize qalculate-gtk-5.11.0/ABOUT-NLS000066400000000000000000000001031520501057000155500ustar00rootroot00000000000000 qalculate-gtk-5.11.0/AUTHORS000066400000000000000000000000561520501057000154000ustar00rootroot00000000000000Hanna Knutsson qalculate-gtk-5.11.0/COPYING000066400000000000000000000431001520501057000153600ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 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 licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 2 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 is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Moe Ghoul, President of Vice This 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. qalculate-gtk-5.11.0/ChangeLog000066400000000000000000005072301520501057000161100ustar00rootroot000000000000002026-05-11 Hanna Knutsson * Fix parse status and calculate-as-you-type when "where" expression defines a new variable with previously undefined symbol * Enable completion in first argument of bin(), oct(), dec(), and function() * Fix removal of currency symbol in immediately in front value when copying result without unit 2026-04-08 Michael Hoang * Fix PLATFORM_MACOS not being set on macOS 2026-04-01 Hanna Knutsson * Convert degree Celsius to Farhenheit and vice versa in search provider 2026-03-27 Ekaterine Papava * Add Georgian translation 2026-03-18 Hanna Knutsson * Fix flags for SLE and STN 2026-03-15 Hanna Knutsson * Fix adaptive interval display for calculate-as-you-type result 2026-03-14 Hanna Knutsson * Use max 4 decimals, and min 2 decimals, by default (with less decimals for large numbers and more decimals for small numbers) for display of value of converted currencies 2026-03-10 Hanna Knutsson * Fix adaptive interval display when "where" expression contains interval function 2026-02-13 wyjangphys * Add macOS global menu integration using gtk-mac-integration 2026-02-01 Hanna Knutsson * Improve handling of "to mixed" after previous conversion statement (e.g. "1 m to in to mixed") 2026-01-13 Hanna Knutsson * Exclude setTitle function and functions with expression containing "plot(" from calculate-as-you-type 2026-01-10 Hanna Knutsson * Fix curly brackets replaced with parentheses in subfunctions (interferes with default values) 2026-01-07 Hanna Knutsson * Fix tab completion, when pressing shortcut key multiple times 2026-01-04 Hanna Knutsson * Support X, Y, and Z (uppercase) without backslash for function creation 2026-01-02 Hanna Knutsson * Call gtk_clipboard_set_can_store() after result has been copied to preserve clipboard contents after exit * Do not show function help in status after expression has been calculated (using Enter or =) 2025-12-29 Hanna Knutsson * Customizable result widget height (in preferences) * Do not show completion for x, y, and z if expression contains (elsewhere) x, y, or z variable * Hide remember position and keep above options, in preferences, on Wayland 2025-12-23 Hanna Knutsson * Do not show completion when editing hexadecimal or duodecimal number (using "0x"/"0d"), or text argument * Add --update-exchange-rates command line option 2025-12-22 Hanna Knutsson * Do not show calculate-as-you-type result for incomplete object name (e.g. "integ" interpreted as "int(e*g)") * Do not show completion when input base uses non-digits, characters are preceded by backslash, or text is directly after quotation mark * Fix delayed completion when tooltip is visible on Wayland * Lower the maximum number of completion items visible on Wayland * Fix slowdown in some unusual cases with conversion operator * Improve decision to not calculate or not show result in Gnome search provider 2025-11-29 Hanna Knutsson * Add option to show result above expression 2025-11-22 Hanna Knutsson * Remove intltool 2025-11-13 Hanna Knutsson * Do not perform calculate-as-you-type when currently edited function has too few arguments 2025-11-11 Hanna Knutsson * Highlight unmatched parenthesis (with red color) * Option to colorize background of highlighted parenthesis when light theme is used 2025-11-08 Hanna Knutsson * Fix inconsistent output of parsed expression with quoted curly brackets 2025-10-24 Hanna Knutsson * Fix opening of menu in menubar when completion list is visible, in Wayland 2025-10-23 Hanna Knutsson * Ellipsize long titles in completion list 2025-10-21 Hanna Knutsson * Add option, in preferences, to change the local currency * Improve interpretation of function expressions with x, y, and/or z in object names (e.g. "x year"), and/or within quotation marks (e.g. "x*code('x')") 2025-10-20 Hanna Knutsson * Fix replace expression with result when result text is formatted (e.g. exponent) * Fix input of result text in expression when local digit grouping with comma or dot as separator is active and ignore comma/dot is not * Always clear result after Enter in RPN mode regardless of expression after calculation setting 2025-10-19 Hanna Knutsson * Customizable digit group size and separator 2025-10-08 Hanna Knutsson * Fix warnings when updating completion with preferences dialog not opened * Include prefix in character count for completion of prefix + unit with minimum completion length > 1 * Fix minimum completion length for text string with Unicode characters * Increase responsivenes by decreasing the length of sleep periods (from 10 to 1 ms) while waiting 2025-10-04 Hanna Knutsson * Fix wrong equals (not approximately) sign potentially shown in units and variables dialogs 2025-10-02 Hanna Knutsson * Do not input plural names of units 2025-09-29 Hanna Knutsson * Replace "MeV/c^2" and "MeV*c^(-2)" with "MeV/c²" in titles 2025-09-28 Hanna Knutsson * Improve handling of hidden units (e.g. kph and cc) in completion and conversion menu * Avoid slow display of extreme numbers (> 2^10000000) with calculate-as-you-type 2025-09-25 Hanna Knutsson * Show warning and ask for confirmation when deactivating interval arithmetic * (Re)activate interval arithmetic in qalc (if configuration from prevision version) 2025-09-18 Hanna Knutsson * Fix title matching for word preceded by parenthesis * Match object name on words after underscore (e.g. oz in fl_oz) * Fix restoring of expression after command when expression is not kept after calculation * Improve "to mixed" (without preceding expression) 2025-09-14 Hanna Knutsson * Improve filtering of items in conversion menu * Avoid possible freeze with malformed "to" expression 2025-09-03 Hanna Knutsson * Show warning about default assumptions the first time an equation is solved * Show warning symbol when calculate as you type expression results in a question * Add output in scientific (sci), engineering (eng), or simple notation as "to"-operator options * Do not group digits in exponent in floating point conversion dialog * Fix dot/comma and sinc interpretation dialogs after calculate as you type result is automatically added to history * Do not show calculate as you type result for data set function with "info" (default) as second argument 2025-08-30 Hanna Knutsson * Fix floating point value, in floating point conversion dialog, for extended and microchip formats 2025-08-28 Hanna Knutsson * Automatically calculate expression selection (if calculate-as-you-type is enabled; shown in status field after 500 ms) * Enable calculate-as-you-type by default 2025-08-27 Hanna Knutsson * Add option (in popup menu) to add or edit comment in history; Add option (in preferences) to clear expression or replace with result 2025-08-25 Hanna Knutsson * Fix custom time zone in calculate-as-you-type result when added to history (after delay) 2025-08-11 Hanna Knutsson * Improve avoidance of unusable prefix and unit combinations in completion * Do not show prefixes not recommended for specific unit (e.g. only show binary prefixes for information units) in completion * Show conversion suggestions from the unit category in both input and output if base unit is the same (e.g. typography and length units) 2025-08-06 Hanna Knutsson * Replace edit-clear icon on keypad button with "C" 2025-07-21 Hanna Knutsson * Do not add linebreak in history after OR if result does not contain (in)equality 2025-07-20 Hanna Knutsson * Always set "Enter" as default action in insert function dialog in RPN mode * Update state of "Apply to Stack" button, in insert function dialog, when RPN stack size changes * Update insert function dialogs when RPN mode is (de)activated 2025-07-17 Hanna Knutsson * Ask for interpretation of comma (when comma is not default decimal separator) * Automatically enable "Use comma as decimal separator" and "Ignore dots in numbers" when local digit grouping, with dot as thousands separator, is selected 2025-07-16 Hanna Knutsson * Use icon (edit-clear) for "AC" button * Restore editing of all right-hand side buttons * Add support for "to 1/n" as alternative to "to fraction" 2025-07-11 Hanna Knutsson * Automatically disable "Use comma as decimal separator" and enable "Ignore comma in numbers" when local digit grouping, with comma as thousands separator, is selected 2025-06-25 Hanna Knutsson * Fix segfault caused by title (e.g. generated from value of variable created by user) cut of in the middle of a Unicode character 2025-06-09 Hanna Knutsson * Fix copy result to clipboard (and inconsequential crash after any action) in Gnome shell search provider 2025-06-01 Hanna Knutsson * Only display completion for empty string when "to" expression is empty 2025-05-29 Hanna Knutsson * Disable calculate as you type for expression containing export, load, or command function (in addition to save and plot) 2025-05-16 Hanna Knutsson * Fix expression status for multiple "to" expression without preceding expression (not supported) 2025-05-03 Hanna Knutsson * Accept dialog input (as OK pressed) when creating history bookmark, and when pressing enter in last entry in set unknowns dialog * Use tabular numbers (tnum) font feature for binary number in result view * Add "-" after unit prefix symbol (k and M excluded), in completion list, to indicate that it must be followed by a unit * Do not allow conversion using "to" in function expression (in edit function dialog) 2025-06-18 Hanna Knutsson * Only display completion for empty string when "to" expression is empty * Disable calculate as you type for expression containing export, load, or command function (in addition to save and plot) * Fix expression status for multiple "to" expressions without preceding expression (not supported) 2025-06-09 Hanna Knutsson * Fix copy result to clipboard (and crash after any action) in Gnome shell search provider 2025-05-03 Hanna Knutsson * Allow enter to accept input when creating history bookmark, and in last entry in set unknowns dialog * Use tabular numbers (tnum) font feature for binary number in result view * Add "-" after unit prefix symbol (k and M excluded) to indicate that it must be followed by a unit * Do not allow conversion using "to" in function expression (in edit function dialog) 2025-04-18 Hanna Knutsson * Use tabular numbers (tnum) font feature in results in history and RPN stack * Fix use of custom history font in RPN stack 2025-03-27 Hanna Knutsson * Use LANGUAGE instead of LANG environment variable on Windows in order to avoid changing regional format settings 2025-03-13 Hanna Knutsson * Use selection (as if button was clicked) if RPN stack is visible when using keyboard shortcut for RPN operation 2025-03-06 howaboutuser <120489523+howaboutuser@users.noreply.github.com> * Add traditional Chinese translation 2025-03-03 Hanna Knutsson * Add support for display of repeating decimals using overline (vinculum) * Fix ""x ➞" ("to") button label 2025-03-01 Hanna Knutsson * Fix empty category field in matrix/vector edit dialog * Remove inactive or hidden objects from recent items in menus 2025-02-28 Hanna Knutsson * Fix state of "Keep above other windows" in preferences, when setting has been changed using keyboard shortcut, after the preferences window has been opened * Use step size 2 for plot sampling rate (since the actual number of samples is the same as one below for even values) * Remove confusing MRC name/symbol from MR (memory recall) variable 2025-02-22 Hanna Knutsson * Indicate input and output base using overline and underline in programming keypad when input and output base differs 2025-02-20 Hanna Knutsson * Fix previous result displayed with changed output format despite cleared result after modified input format 2025-02-18 Hanna Knutsson * Fix expression field appearance with Breeze theme when compiled against gtk < 3.18 and run agains gtk >= 3.22 (e.g. with self-contained GNU/Linux binaries) 2025-02-17 Hanna Knutsson * Disable "Use keyboard keys for RPN" when RPN syntax is enabled 2025-02-16 Hanna Knutsson * Fix roman numerals in number base keypad menu * Fix roman numerals expression base button in number bases dialog 2025-02-12 Hanna Knutsson * Fix keyboard shortcut input dialog when modifier is released first 2025-02-11 Frédéric Brière * Various manual languange fixes 2025-02-09 Hanna Knutsson * Enable Ok button when unit descriptions has changed 2025-02-06 Hanna Knutsson * Tooltips improvements and fixes 2025-02-03 Hanna Knutsson * Fix updating of show parsed expression in result field in preferences in some cases when changed from context menu * Update show expression status in preferences when changed from context menu 2025-02-02 Hanna Knutsson * Fix mode menu items sometimes not functioning properly after a mode has been added or removed 2025-01-30 Hanna Knutsson * Fix right status context menu not updated (one step behind) * Fix mnemonics conflicts 2025-01-28 Hanna Knutsson * Fix segfault when deleting object 2025-01-27 Hanna Knutsson * Do not add hidden or inactive user object to menu * Do not add new/edited hidden or inactive object to recent objects in menu 2025-01-17 Hanna Knutsson * Fix copy unformatted ASCII without units when unit is placed before quantity (when unit is a currency) 2025-01-16 Hanna Knutsson * Fix date (month off by one), after "Search by Date…", in history context menu 2024-12-08 Hanna Knutsson * Set ans variable, and return value of answer(), to solution(s) of equation (as if solve() were used) 2024-12-03 Hanna Knutsson * Add option to disable cursor blinking 2024-11-24 Hanna Knutsson * Fix updating of programming keypad result before any calculation has occurrred * Do not show optional arguments when minimum number of arguments is two or more (affects gcd, lcm, and parallel) in insert function dialog 2024-11-22 Hanna Knutsson * Fix exclusion of optional arguments (when empty or default value) from output of insert function dialog * Fix initial selection, and expression selection replacement, in insert function dialog 2024-11-18 Hanna Knutsson * Option to specify number of displayed significant digits (instead of using precision) in decimals dialog 2024-11-15 Hanna Knutsson * Fix double separator after all history results removed from an expression (the expression is consequently also removed) * Avoid output of very long vectors and matrices in part of result * Fix number of binary bits shown for negative result in programming keypad * Fix "fgalpha" not support warning with old Pango versions * Fix precision in Preset mode * Improve calculation of HTML string (result) length * Improve decision to automatically convert unchanged quantity with unit 2024-11-06 Hanna Knutsson * Fix keyboard shortcut with copy followed by quit 2024-10-29 Hanna Knutsson * Fix number base subscripts (not shown as subscripts) in programming keypad 2024-10-23 Hanna Knutsson * Add option, in Edit menu, to open settings folder 2024-10-19 ovari <17465872+ovari@users.noreply.github.com> * Add Hungarian translation 2024-10-14 Hanna Knutsson * Improve handling of (too) long results with calculate-as-you-type 2024-10-05 Hanna Knutsson * Reset special duodecimal symbols property after use of "doz"/"dozenal" conversion, and do not change the property for "duo"/"duodecimal" conversion * Fix input of max history lines for value not multiple of 100 2024-10-04 Hanna Knutsson * Chain mode fix for comma as decimal separator, and function when in parenthesis 2024-09-29 Hanna Knutsson * Fix overwrite mode for operators and objects in expression field, and for operators in other entries 2024-09-23 Hanna Knutsson * Apply continuous conversion when conversion view is opened again * Fix menu of "to" keypad button with old Gtk versions 2024-09-18 Hanna Knutsson * Place "Enable Unicode symbols" and "Ignore system language" immediately above language selection menu in preferences * Add support for "unkeep" qalc command 2024-09-15 Hanna Knutsson * Clear all other fields when edited field is empty in number bases and floating point conversion dialogs * Fix "no trigger event for menu popup" warning for long press on keypad button with menu * Improve decision when to show "Exact" item in result popup menu 2024-09-13 Hanna Knutsson * Fix hover state of keypad del and arrow buttons after long press * Fixes for custom status and expression fonts 2024-09-07 Hanna Knutsson * Fix hiding of tooltips in menus 2024-09-02 Hanna Knutsson * Update parsed expression and update or clear result if variable, function, or unit in expression has changed * Fix copy unformatted ascii without units when decimal separator is comma * Fix insert date (missing quotation marks) when data variable name is selected * Support x without backslash for custom function argument condition * Support "sci" and "eng" abbreviations for "exp" option in qalc set command * Do not reduce zoom level if <= 0.11 (instead of 0.1 to avoid zero zoom level) and disable zoom out button when zoom level cannot be further reduced, in help window 2024-08-19 Hanna Knutsson * Allow unit expressions (and not only single units) for insert unit action (for custom shortcuts and buttons) * Close expression completion list when menu in menubar is opened 2024-08-08 Hanna Knutsson * Do not set initial value in percentage calculation tool dialog if number base is not decimal * Fix Up and Down item in context menu of RPN stack * Improve handling of errors when calculate-as-you-type result is displayed in status area * Improve handling of current result (use value not text) and initial focus in number bases and floating point conversion dialogs 2024-08-03 Hanna Knutsson * Code restructuring (split up in multiple files) 2024-07-26 Hanna Knutsson * Show language menu in preferences on all platforms and use LANGUAGE and LC_MESSAGES, instead of LANG, environment variables on platforms other than Windows 2024-07-13 Hanna Knutsson * Improved category sorting * Fix workaround for tiny exponents in prefix menus 2024-07-08 Hanna Knutsson * Do not show "Couldn't write preferences" dialog if configuration file is a symlink * Do not use variable length array (for compatibility reasons) 2024-06-25 Hanna Knutsson * Use Pango and GTK version information from library linked, instead of compiled, against in some cases * Remove "Show Parsed Expression in Result Field" from Mode menu * Option to save history to separate file * Fix window (e.g. units window) empty when opened a second time 2024-06-13 Hanna Knutsson * Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item 2024-06-12 Hanna Knutsson * Add max history lines saved configuration to preferences * Remove current expression from history on expression history clear 2024-06-10 Hanna Knutsson * Remove current expression from history on expression history clear 2024-06-09 Hanna Knutsson * Fix subsequent tab completions after completion of unit with prefix * Workaround for extremely small superscript and subscript with some fonts and on Windows with scaling >= 200% 2024-05-07 Hanna Knutsson * Fix element index in matrix dialogs (show row before column) 2024-05-02 Hanna Knutsson * Fix updating of self-contained binaries from GUI 2024-04-21 Hanna Knutsson * Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1) 2024-04-17 Hugo Carvalho * Portuguese (Portugal) translation 2024-04-17 Hanna Knutsson * Add option show parsed expression in result field 2024-04-07 Hanna Knutsson * Fix AltGr includes Control modifier on Windows (fixes * and ^ with Czech QWERTY) * Add Download button to new update available dialog on Windows * Do not used a fixed URL for update of self-contained package 2024-03-23 Hanna Knutsson * Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad 2024-03-14 Hanna Knutsson * Do not use Unicode minus in exponent of hexadecimal floating-point literals using 0x...p... notation 2024-03-11 Hanna Knutsson * Add developer id to metadata 2024-02-16 Hanna Knutsson * Add retry and cancel options (and change Ok to Ignore) to error dialog after failure to save preferences or definitions 2024-02-08 Hanna Knutsson * Add new rounding methods * Uses parentheses for numbers with scientific notation in more cases * Use 1 as first index in binary number 2024-01-31 Hanna Knutsson * Add output of hexadecimal floating-point literals to floating point conversion window 2024-01-26 Hanna Knutsson * Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance * Click on binary number in result to flip bit * Remove "ALL" button (opened number bases dialog) from programming keypad * Add selection of number of bits (affects input and output of binary and hexadecimal numbers, and default number of bits for "cmp" and "rot") to programming keypad * Fix conversion to angle unit for complex angle, cis and polar forms * Suggest conversion to angle unit when expression contains inverse trigonometric function 2024-01-01 Hanna Knutsson * Fix x and y are reversed for paired matrix when using plot dialog * Add support for "decimals" "to"-conversion (display as decimal fraction) 2023-12-20 Hanna Knutsson * Place non-object (e.g. "Fraction") items first in completion (with emty "to"-expression) and conversion lists and add separator in conversion menu before object (e.g. units) items * Make suggestions for multiple unit categories, in "to"-conversion completion and menu, if no single matching unit (category) is found for expression 2023-12-15 Hanna Knutsson * Update menu of to-button in keypad (use completion list and add symbol to item title) * Fix category matching (in completion and conversion view) for volume units in subcategories (U.S., imperial, and cooking units) * Convert to simple fraction if value only contains integers, when converting to fixed denominator * Add optimal prefix conversion using "to prefix"; 2023-12-04 Hanna Knutsson * Add last result to stack when pressing Enter with empty expression (was unintentionally disabled) 2023-11-12 Hanna Knutsson * Add result to history even if both expression and result are identical if expression contains a function generating a random number 2023-10-29 Hanna Knutsson * Support for specifying a fixed denominator for display of fractions (using menu items or to-conversion, e.g. "to 1/8") * Menu items for percent and permille fraction formats 2023-10-26 Hanna Knutsson * Fix case insensitive comparison for strings with more than two or more consecutive Unicode characters * Prefer capitalized function name (over name with underscore), when completing function name 2023-10-25 Hanna Knutsson * Apply exact behaviour of PageUp/PageDown keys to keypad up/down button, and fix sefault in some cases with unfinished input when cycling through history both using keyboard and keypad 2023-10-24 Hanna Knutsson * Change order of up and down symbols for cycle through previous expressions keypad button, in order to match keyboard arrow key actions 2023-09-28 Hanna Knutsson * Improve decision to (not) update calculate-as-you-type result when last character is an operator 2023-09-21 Hanna Knutsson * Update calculate-as-you-type result even if last character is an operator, if cursor is not at the end of the expression 2023-09-13 Hanna Knutsson * Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated 2023-08-13 Hanna Knutsson * Make closing of application with Escape key optional (enabled by default if system tray icon is used) * Add temporary option to unknown edit dialog * Disable editing of name for x, y, and z variables * Fix "E" at end of longitude 2023-08-02 Hanna Knutsson * Add support for concise and relative interval input and output * Fix initial height of list and description in units window 2023-07-25 Hanna Knutsson * Add Microship (PIC16/17) 24 and 32 bit floating point formats 2023-07-16 Hanna Knutsson * Show user-defined objects in a separate category in menus and dialogs (as in qalculate-qt) * Update CSV import and export dialogs to match the corresponding dialogs in qalculate-qt * Do not change the width of the (de)activate button when the label text changes; 2023-07-15 Hanna Knutsson * Add option to disable tooltips (all or only in keypad) 2023-07-14 Hanna Knutsson * Update variable, function, unit, unknown, and matrix edit dialogs to match the corresponding dialogs in qalculate-qt 2023-06-28 Hanna Knutsson * Add optional value to copy result action, allowing expression copy and formatting selection * Improve tooltip and list text for custom buttons * Do not remove leading and trailing spaces from text action value 2023-06-07 Hanna Knutsson * Add option to exclude units for unformatted ascii copy * Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions * Allow multiple actions for keyboard shortcuts 2023-05-10 Hanna Knutsson * Add support for custom angle units, add all available angle units to the mode menu, and fix selected angle unit in other menus (add hidden item for angle units not available in menu) 2023-04-20 Hanna Knutsson * Fix copy unformatted ascii when local digit group separator is same as selected decimal separator 2023-04-06 Hanna Knutsson * Fix Gnome shell search provider segfault, likely related to changes in glib 2.76 * Support webkitgtk version in configure options (e.g. --with-webkitgtk=4.1) 2023-02-27 Hanna Knutsson * Show value of local variables using current output options in completion list 2023-02-21 Hanna Knutsson * Language selection in preferences on Windows * Improve detection of default UI language and make GUI language consistent with libqalculate language on Windows 2023-02-19 Hanna Knutsson * Do not show prefix + unit in completion list if conflicts with variable or function 2023-02-06 Hanna Knutsson * Fixes for scientific notation with bases other than 10 * Fix completion list with a single item for some GTK themes (e.g. Breeze, Ambiance) 2023-02-01 Hanna Knutsson * Use Unicode symbol for minus in scientific e notation 2023-01-11 Hanna Knutsson * Add option, in preferences, to change symbols used for output of digits 10 and 11 in duodecimal numbers (new default is A and B) 2023-01-10 Hanna Knutsson * Place "Inactive" at top of categories list 2022-12-22 Hanna Knutsson * Align completion list to beginning of word 2022-12-16 Hanna Knutsson * Fix opening customize keypad buttons a second time after the window has been closed with method other than using the close button * Fix title of customize keypad buttons window 2022-12-15 Hanna Knutsson * Fixes for completion list opened upwards * Disable Apply, in functions dialog, for log() function 2022-12-02 Hanna Knutsson * Fix output of result when factorization conversion specified in expression (e.g. "350 to factors"), and when conversion is performed using a separate expression (e.g. "520 m" ENTER "to ft" ENTER) 2022-11-06 Hanna Knutsson * Use history font for RPN stack list 2022-10-24 Hanna Knutsson * Fix unit names dialog 2022-09-26 Hanna Knutsson * Show exchange rates source (and update time) for current calculation in tooltip 2022-09-15 Hanna Knutsson * Add "Clear history" to available keyboard shortcut and button actions * Add support for "clear" and "clear history" qalc commands * Avoid truncation of long completion items in the middle of a Unicode symbol 2022-09-10 Hanna Knutsson * Fix "Set Prefix" for auto-calculated result * Allow curly braces in expression entry (replaced by paretheses) * Fix quotation marks in comments * Add unit examples to dialog asking user for interpretation of implicit multiplication * Add chapter about differences in the Qt UI to the manual 2022-09-05 Hanna Knutsson * Fix copying of result during delay before calculate-as-you-type result is added to history 2022-08-13 Hanna Knutsson * Support for var=a syntax for variable assignment 2022-05-20 Hanna Knutsson * Fix scaling of result (when it does not fit) 2022-05-14 Hanna Knutsson * Fix action (e.g. conversion, factorization) on uncalculated expression 2022-05-12 Hanna Knutsson * Make sure that name conflict warning message is at least shown once for each new name (behaviour was less than optimal when name edit dialog was used) 2022-05-08 Hanna Knutsson * Let tab and shift+tab behave us down/up keys when completion list is visible if tab key is not bound * If completion item was selected using tab, cycle through completion items on subsequent tab key presses * Show completion using tab if completion is disabled (or delayed) 2022-05-07 Hanna Knutsson * Insert minus instead of executing RPN operation, on key press, when last character is e * Do not show number for single unnamed function argument * Updates for revised plot() function and new polar plot style 2022-04-26 Hanna Knutsson * Add support for binary-coded decimals (BCD) 2022-04-25 Hanna Knutsson * Use different font sizes for expressions, messages, and results in history (instead of a slightly larger font for all text) 2022-04-24 Hanna Knutsson * Use formatted output in status display 2022-04-21 Hanna Knutsson * Ask the user for the desired sinc() variant (unnormalized or normalized) * Ellipsize long completion names list * Show names with underscore capitalized and with underscore removed (with some exceptions) 2022-04-19 Hanna Knutsson * Case-insensitive history search * Replace history search entry label with icon within entry * Control display of real and imaginary parts in plot using allow complex option 2022-04-09 Hanna Knutsson * Fix wrong tooltips in completion tab of preferences dialog 2022-03-26 Hanna Knutsson * Fix memory leak when updating result display * Fix Unicode handling when ellipsizing during saving of long result * Do not convert empty expression 2022-03-25 h-h-h-h <13482553+h-h-h-h@users.noreply.github.com> * Update of German translation 2022-03-23 Hanna Knutsson * Fix close to systrem tray for 32-bit (and potentially 64-bit) Windows binaries * Do nothing when Enter is pressed if expression is empty * Increase original size of flag images, use font size to determine appropriate image size, and use cairo surface instead of GdkPixmap to improve scaling * Replace micro symbol for ASCII copy * Always display abbreviated unit name (symbol) with abbreviated prefix (when unit only has short name) 2022-03-21 Hanna Knutsson * Fix small dot visible when expression is empty with some default fonts * Do not change result color when window loses focus 2022-03-19 Hanna Knutsson * Remove system tray icon before exit * Do not add separator line if history duplicate was prevented 2022-03-17 Hanna Knutsson * Fix "Customize completion…" item in expression popup menu * Fix segfault if result widget is not realized when first drawing 2022-03-12 Hanna Knutsson * Fix result display inconsistency when reopening from tray icon 2022-03-07 Hanna Knutsson * Add option to clear history in expression popup menu * Update tooltips and menu labels immediately when keyboard shortcut has changed * Shift+Delete shortcut for history delete 2022-03-06 Hanna Knutsson * Use rounding mode and simplified percentage options from qalculate-gtk in search provider * Clear convert unit on unit list deselect * Copy result on Ctrl+C if expression has no selection * Fix use of up and down keys in history and rpn stack lists * Activate history item, as double-click, on Enter key press (if history has focus) * Copy history item on Ctrl+C (if history has focus) 2022-02-28 Hanna Knutsson * Do not replace *, -, / with Unicode operators if cursor is within quotation marks * Refine use of quotation marks for function arguments * "Edit" history item using F2 and button release, after 250 ms, instead of button press to avoid interference with double click * Do not immediately add result to history on history operator button click if calculate-as-you-type is enabled * Fix display in history of symbol (with quotation marks, e.g. 'a') 2022-02-27 Hanna Knutsson * Add option to only show parsed or entered expression in history * Do not add duplicate results to history * Add copy unformatted ASCII menu items and replace copy separator with copy ASCII by default option * Set text/html, UTF8_STRING, and STRING clipboard targets when copying text * Replace operators in pasted expression 2022-02-25 Hanna Knutsson * Fix completion visible after expression cleared with key repetition (stop updating completion if expression has changed during popup resize) * Use GtkFileChooserNative (on platforms other than Windows) 2022-02-17 Hanna Knutsson * Do not show parsed value in history if the same as entered expression 2022-02-13 Hanna Knutsson * Keep custom language setting (manually set in configuration file) 2022-02-07 Hanna Knutsson * Fix keyboard shortcut and keypad button values and labels with whitespace characters * Only open matrix dialog if result does not fit * Fix store button with too long result 2022-02-04 Hanna Knutsson * Fix loading of keyboard shortcuts and custom buttons with space in value or label 2022-01-29 Hanna Knutsson * Add option to disable "simplified" percentage calculations (e.g. intepret 100 + 20% as 100 + 0.2 instead of 100 * 120%) 2022-01-23 Hanna Knutsson * Use HTML formatting in history view 2022-01-21 Jakub Jirutka * Install search provider to libexecdir instead of libdir * Do not rewrite -Os to -O2 2022-01-05 Hanna Knutsson * Fix copy result when calculate-as-you-type result is not automatically added to history * Do not assume that char is signed 2021-12-31 Hanna Knutsson * Iconify activated window first to bring it to the front with input focus 2021-12-15 Hanna Knutsson * Fix output of −3 ≤ x ≤ 5 (on Windows, and possibly other platforms) * Make keypad in number bases dialog hidable * Add truncate numbers rounding option * Updates for new matrix syntax 2021-12-05 Hanna Knutsson * Omit characters in the middle (ellipsize) of very long results (> 500 000 characters) instead of just showing an ellipsis, and show matrix dimension instead of result for very large matrixes * Cache character coverage (fixes pontential segfault) 2021-11-28 Hanna Knutsson * Add as multiple functions if plot expression results in matrix (e.g. root(x, [3,4,5])) * Fix plot expression with localized decimal separator 2021-11-24 Hanna Knutsson * Apply same logic with separate to command, as with "to" at end of expression, when result contains no unit * Increase the number of optional custom buttons from 5 to 20 2021-11-20 Hanna Knutsson * Remove associated bookmark from menu when removing history item * Select history row on go to bookmark * Restore position and selection after editing data object * Set correct reference property value when first editing names of new object 2021-11-12 Hanna Knutsson * Do not show division by zero in percentage calculation dialog 2021-11-10 Hanna Knutsson * Data set (and property) edit dialog improvements - set file and name (if not edited) from title, enabled property options based on value type, hide "Value uses brackets", (un)localize unit expression, etc. * Improved layout in edit dialogs * Disable OK button in edit dialogs if name is empty 2021-11-05 Hanna Knutsson * Use editable combo box for data object argument in insert function dialog * Use small text size and use line wrap for argument description in insert function dialog * Replace *, /, - with corresponding operator symbols, and vice versa, in more cases (e.g. in edit dialogs) * Disable name edit dialog for composite units * Do not show overwrite question for replacement of temporary functions, units, and variables * Replace occurences of old unit when a unit is edited and switched to a different class * (Un)localize subfunction expressions in function edit dialog * Localize variable uncertainty value in variable edit dialog * Use PACKAGE_LOCALE_DIR instead of getPackageLocaleDir() (from libqalculate), except on Windows 2021-10-20 Hanna Knutsson * Make history text somewhat selectable (single click on selected item edits cell with non-editable entry) 2021-10-12 Hanna Knutsson * Fix compilation in separate directory 2021-10-10 Hanna Knutsson * Immediately return memory on MR clicked if entire expression was unchanged (or empty) 2021-08-28 Hanna Knutsson * Ask the user for correct interpretation (once) when entering expression with ambiguous implicit multiplication 2021-08-27 Hanna Knutsson * Fix segfault with very old GTK versions (~3.10) when opening unit edit dialog 2021-07-29 Hanna Knutsson * Fix segfault without gnuplot 2021-07-27 Hanna Knutsson * Set minimum height for names and sub function lists * Convert Celsius to Fahrenheit if no calculation was performed 2021-07-10 Hanna Knutsson * Use entry icons instead of buttons for matrices, dates, and files in insert function dialog, for name in objects edit dialogs, and for file in csv dialogs * Show full argument description below the entry, instead of short to the right, in insert function dialog * Add description to units and variables windows (as in functions window) * Capitalize non-object completion item titles 2021-07-05 Hanna Knutsson * Do not use calculate-as-you-type for expressions containing save() or plot() function 2021-06-16 Hanna Knutsson * Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start 2021-06-05 Hanna Knutsson * Use minus sign instead of function name when applying neg() to expression using keypad button 2021-06-05 Damir Islamov * Add translator credits to About dialog 2021-05-27 Hanna Knutsson * Add customizable keyboard shortcut for insert result * Add language option to configuration file * Fix background color of expression entry in inactive window 2021-05-23 Hanna Knutsson * Preserve supernumerary function argument definitions * Add reference column to function argument list 2021-05-19 Hanna Knutsson * Localize data property values 2021-05-19 leveltrauma * German translation 2021-05-16 Hanna Knutsson * Remove all except the newest gdbus-nonce-file-* files on exit 2021-05-14 Hanna Knutsson * Fix custom keyboard shortcuts without modifier * Customizable keyboard shortcuts for keep window above, show/hide completion, and perform completion, activate first item (default shortcut Tab) 2021-05-13 Hanna Knutsson * Option to keep the main window above other windows (always on top) 2021-05-09 Hanna Knutsson * Add text color option 2021-05-03 Damir Islamov * Russian translation 2021-04-26 Hanna Knutsson * Show parsing errors and warnings in tooltip for expression status 2021-04-25 Hanna Knutsson * Add plural forms to translated messages * Add support for boolean assumptions * Fix type in edit unknown variable dialog * Set ENABLE_NLS outside of gettext macros 2021-04-24 Hanna Knutsson * Add customizable button padding (and decrease horizontal padding to 6 by default on Windows) 2021-04-19 Hanna Knutsson * Replace dark theme check box with combo box (with high contrast and default theme options added) * Enable theme selection on all platforms 2021-04-15 Hanna Knutsson * Ask (once) for the correct interpretation of dots, when comma is decimal separator 2021-04-13 Hanna Knutsson * Avoid whole window updates when expression entry state changes from empty to non-empty 2021-04-04 Hanna Knutsson * Do not calculate expression immediately on completion if "to" expression requires addition input (e.g. "to base #") * Do not append degrees at end of sexagesimal output * Add support for new sexagesimal bases * Add sexagesimal and time format to "to" menu when appropriate 2021-03-20 Hanna Knutsson * Fix keyboard focus when run hidden automatically at startup 2021-02-22 Hanna Knutsson * If system tray icon is enabled, clear expression when the main window is hidden, and hide the window when escape key is pressed and expression is empty 2021-02-15 Hanna Knutsson * Show matrix result dialog when number of rows >= 3 (instead rows or columns >= 4), and set initial focus on cancel button 2021-02-06 Hanna Knutsson * Always save keyboard shortcuts in the same order 2021-01-22 Hanna Knutsson * Add convert to mixed units to result context menu * Save chain mode setting 2021-01-16 tuberry <17917040+tuberry@users.noreply.github.com> * Add Simplified Chinese translation 2021-01-14 Hanna Knutsson * Add temperature calculation modes to preferences * Handle SIGTERM signal 2021-01-12 Hanna Knutsson * Restore position when restoring window closed to system tray * Save mode/preferences and definitions before closing to system tray 2021-01-01 Hanna Knutsson * Make up/down keys in expression history smarter (cycle through expression history in less cases) * Fix smart parentheses keyboard shortcut (add shift) 2020-12-23 Hanna Knutsson * Adjust icon/button sizes in history view when custom font is used * Restore RPN button sizes when decreasing font size * Fix trailing thin space in multi-line history result 2020-12-20 Hanna Knutsson * Separate unit edit dialog into two tabs and update unit class names * Reorganize and add another tab to the preferences dialog 2020-12-16 Hanna Knutsson * Support for qalc commands (expression is interpreted as command if it begins with '/') * Support for reading expressions and commands from file (as in qalc, using command line option -f/--file) 2020-12-13 Hanna Knutsson * Chain mode (key presses 1, 2, *, 3 results in expression (1+2)*3, with result updated intermittently) 2020-12-11 Hanna Knutsson * Chain syntax parsing mode (1+2*3=(1+2)*3=9) * RPN syntax as parsing mode * Use slider for max plot time * Configurable calculate-as-you-type add to history delay 2020-12-07 Hanna Knutsson * Use system tray icon (hide the application when the main window is closed) and hide on startup options on Windows 2020-12-03 Hanna Knutsson * Add tooltip to ellipsized parse status * Reduce max length (from 50 000 to 5000) of saved history item 2020-12-01 Polakrity <75248644+Polakrity@users.noreply.github.com> * French translation 2020-11-30 Hanna Knutsson * New design for expression, status, and result (place all in the same frame and remove border) * Display progress spinner in the middle of the result space (or in the expression entry if in minimal mode) and show stop icon in the old location * Increase default size in expression entry and parse status * Fix complex angle format to-conversion with calculate-as-you-type activated 2020-11-26 Hanna Knutsson * Case insensitive name completion (as title completion) * Restrict completion in to-expression based on from value * Do not match single a, x, or y in title * Add delayed completion and customize completion items to expression context menu 2020-11-18 Hanna Knutsson * Use false/true instead of 0/1 for result of equality or inequality 2020-11-17 Hanna Knutsson * Fix history line breaks in the middle of thin space character * Fix segfault in floating point dialog when number of bits in specified binary number is lower than expected by the floating point format * Automatic approximation and fraction mode in Gnome shell search provider 2020-11-01 Hanna Knutsson * Place equals button (and minimal mode button) inside expression entry (hide when expression empty, and change to clear action when result is up-to-date) * Change "Ent" to "ENTER" (in keypad) and change orientation of text; Reduce space below top keypad buttons and test two rows of number base conversions with smaller size 2020-10-29 Hanna Knutsson * Use icons for "Value", "Text", and "Copy" in history view * Hide all history buttons when keypad is shown simultaneously * Refine (handle roots) determination of visibility of rational number format popup menu items * Add "Exact" menu item to result popup menu when appropriate * Only copy the result when clicking the actual result image (and not any empty space to the left) * Fix temporary result text equals sign with calculate-as-you-type * Fix equals sign for approximate date and time * Use Unicode symbols for >=, <=, and != in function argument description and function condition 2020-10-25 Hanna Knutsson * Use combo box for encoding in code() and calendar in date() functions 2020-10-23 Hanna Knutsson * Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output * Completely disable separate to-expression when calculate-as-you-type is activated 2020-10-21 Hanna Knutsson * Fix input of circumflex on Windows with dead circumflex without modifier (e.g. German and Swiss keyboard layouts) 2020-10-18 Hanna Knutsson * Improve handling of ignore comma/dot option outside of the main expression entry * Fix alternatives in to menu and result context menu for result in complex angle form * Set initial nth root dialog value to 2 * Always use decimal base in plot dialog * Restore initial focus when opening dialogs a second time * Improve layout in insert function dialog 2020-09-30 Hanna Knutsson * Notifications for invisible actions (e.g. result left-click copy) 2020-09-29 Hanna Knutsson * Customizable keypad buttons (all buttons on the right side) 2020-09-28 Hanna Knutsson * MR, MC, MS, M+, M- * Fix programming keypad base conversion for negative integers * Improve layout of variable edit dialog * Change "Names Details" button label to "Properties" * Add and subtract to context menu of variables in STO menu * Show "simple" in result context menu * Use v1, v2, ... as default variable names, instead of var_1, var_2, ... 2020-09-15 Hanna Knutsson * Fix input of circumflex with dead circumflex key on Windows with new GTK version 2020-09-13 Hanna Knutsson * Fix check for updates on startup when accelmap is missing (Windows not affected) 2020-09-09 Hanna Knutsson * Do not show exact match with prefix if exact match without prefix was found, in completion 2020-09-06 Hanna Knutsson * Fix font coverage check * Only perform continuous conversion when convert tab is visible 2020-09-05 Hanna Knutsson * Resize window on keypad or app font change 2020-09-04 Hanna Knutsson * Insert operator symbols on appropriate key press in various entries for mathematical expressions * Do not list objects in category with name that is a substring of another category * Fix continuous parsing of "to"-expression with variable without unit * Do not italicize %, ‰, and ‱ 2020-08-31 Hanna Knutsson * Fix potential precision loss when performing multiple consecutive unit conversions * Option to remember window position 2020-08-30 Hanna Knutsson * Fix unit conversion search entry losing focus * Clear search entries when entering character with entry not in focus 2020-08-29 Hanna Knutsson * Add "Copy result to clipboard" to Gnome shell search provider * Increase default precision to 10 2020-08-27 Hanna Knutsson * Reduce time before GUI appears on load 2020-08-06 Hanna Knutsson * Add composite units to completion * Add category to SI unit titles in completion * Group hexadecimal digits 2020-08-03 Hanna Knutsson * Show error message when gnuplot is not installed when the user tries to open the plot dialog, instead of disabling the menu item 2020-08-02 Hanna Knutsson * Fix display of negative number with scientific notation 2020-07-26 VicSanRoPe * Spanish translation 2020-07-23 Hanna Knutsson * Show bit position for binary number that does not fit in window 2020-07-22 Hanna Knutsson * Split long numerical results in two lines * Copy the result when clicking on it 2020-07-21 Hanna Knutsson * Improve text layout (do not cut off part of y) in result view * Do not automatically open any dialogs (for matrices and information messages) during calculate-as-you-type 2020-07-15 Hanna Knutsson * Auto completion for objects and properites in data set functions * Fixes for vectors in insert function dialog * Improve spacing with numbers in result display 2020-07-12 Hanna Knutsson * Add example expressions appendix to manual 2020-07-10 Hanna Knutsson * Fix Insert button in insert function dialog * Fix updating of operator symbols in result when preferences change 2020-07-04 Hanna Knutsson * Use middle dot instead of multiplication x in unit expressions * Fix alignment and improve spacing in flat division (primarily in unit expressions) * Improve display of abs(), ceil(), and floor() * Move negative exponents menu item (negative exponents now only applies to units) * Disable prefixes by default for scientific, engineering, and pure modes * Do not disable sort minus last and enable negative exponents in scientific and pure modes if these options has been explicitely set by the user (when in one of these modes) 2020-07-02 Hanna Knutsson * Fix and improve display of division * Improve display of roots 2020-06-28 Hanna Knutsson * Option to hide left or right part of the keypad * Replace fraction mode combo box with a single toggle button 2020-06-23 Fúlvio Alves * Portuguese (Brazil) translation 2020-06-19 Nejc Bertoncelj * Slovenian translation 2020-06-12 Hanna Knutsson * Restore keypad button hover appearance after long press 2020-06-11 Hanna Knutsson * Hide tooltip after keypad button click 2020-05-24 Hanna Knutsson * Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h) * Option to clear history on exit * Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004) 2020-05-21 Hanna Knutsson * Divide value with time units by hours if time format is used 2020-05-19 Hanna Knutsson * Do not add current calculation again to history after removing (or moving) history item, when calculate-as-you-type is activated * Do not clear result after removal of history item, if not the current result was removed 2020-05-17 Hanna Knutsson * Reduce the height of the result widget 2020-05-15 Hanna Knutsson * Support for automatic updates of self-contained binaries * Add check for updates menu item 2020-05-12 Hanna Knutsson * Fix report bug on Windows 2020-05-06 Hanna Knutsson * Improved handling of vectors and matrices in insert function dialog * Fixes and improvements for old gtk versions * --without-local-help configure option * Configurable time limit for plot 2020-05-02 Hanna Knutsson * Gnome shell search provider 2020-05-01 Hanna Knutsson * Dark theme setting on Windows 2020-04-28 Hanna Knutsson * History search * Fix button order in some dialogs 2020-04-27 Hanna Knutsson * Improved handling of long history bookmarks * Only add message to history when expression consists of error(), warning(), or message() function * Interpret text after hashtag (#), in expression, as comments (add as separate history item if expression begins with double hashtags) * Fix move to top for last history item 2020-04-25 Hanna Knutsson * Configurable number of lines in expression entry * Add "Units & Currencies" tab to preferences dialog 2020-04-24 Hanna Knutsson * Add angle unit selection to sin, cos, and tan button menus * Add right status popup menu with angle unit selection, etc. * Make it possible to set keyboard shortcut for angle units * Improved keyboard shortcuts dialog 2020-04-22 Hanna Knutsson * Reduce distance between base and exponent in result * Ellipsize long variable values used as title in completion popup (fixes segfault) 2020-04-20 Hanna Knutsson * Draw parentheses instead of using scaled symbols from font 2020-04-15 Hanna Knutsson * New icon 2020-04-03 Hanna Knutsson * Minimal window mode (hide everything except the expression entry and, when not empty, the result display) 2020-04-01 Hanna Knutsson * Persistent keypad option (makes it possible to show keypad and history simultaneously) 2020-03-30 Hanna Knutsson * Fix custom expression font with themes other than Adwaita, Yaru, and Ooxmox 2020-03-15 Hanna Knutsson * Make spacing between UI elements more consistent 2020-03-12 Hanna Knutsson * Report bug menu item 2020-03-10 Hanna Knutsson * Optional (at compile time; default off) internal help viewer using WebKitGTK 2020-02-27 Hanna Knutsson * Improve appearance on Ubuntu 16.04 (fix missing icon on edit register button and disable vertically linked buttons for incompatible themes) 2020-02-26 Hanna Knutsson * Fix initial keyboard shortcuts on first run 2020-02-20 Hanna Knutsson * Fix initial window title (use "Qalculate!" instead of "qalculate-gtk") 2020-02-17 Hanna Knutsson * Floating point conversion dialog 2020-02-16 Hanna Knutsson * Option to enable/disable new version notification 2020-02-13 Hanna Knutsson * binary16/fp16, binary32/fp32/float, binary64/fp64/double, and binary128/fp128 "to" conversion * Support specification of number of bits for binary "to" conversion (4 to bin16 = 0000 0000 0000 0100) 2020-01-03 Hanna Knutsson * Configurable keyboard shortcuts 2019-12-27 Hanna Knutsson * Add base units (or local currency) to expression when "to"-expression specifies unit conversion and original expression does not include any units 2019-12-19 Hanna Knutsson * Clear expression entry when escape key is pressed 2019-11-08 Hanna Knutsson * Do not automatically recalculate expressions with answer variables when calculation/parsing mode has changed 2019-11-07 Hanna Knutsson * Options to customize the window title - different modes selectable in preferences, command line option, and settitle() function 2019-11-06 Hanna Knutsson * Option to select custom application font 2019-11-05 Hanna Knutsson * Fix automatic use quotation marks for text arguments in input function dialog * Option to select custom keypad font 2019-10-24 Hanna Knutsson * Reset calculate-as-you-type history timeout on cursor move * Nicer display of floor() and ceil() in result 2019-10-17 Hanna Knutsson * Angle/phasor notation for complex numbers 2019-10-10 Hanna Knutsson * Bijective base-26 support * Improve preservation of display options from "to"-operator after mode changes 2019-10-09 Hanna Knutsson * Option to use binary prefixes by default for information units * "b?"-syntax (unit expression prefix) for optimal binary prefix (e.g. "b?byte") * Improvements for '?' (optimal prefix) in conversion expression 2019-10-02 Hanna Knutsson * Improved RPN support for history actions 2019-09-30 Hanna Knutsson * Add keyboard shortcuts for RPN stack manipulation * Add button for calculation of RPN stack total * Add context menu to RPN stack * Use RPN stack for values in insert function dialog and add "Apply to Stack" button 2019-09-27 Hanna Knutsson * Add RPN negate button with Ctrl+'-' shortcut * Negate on subtract button right-click * RPN "LAST x" button (for retrieval of the top stack value before the last operation) 2019-09-26 Hanna Knutsson * Fix segfault when saving mode/settings (on exit) if history is empty 2019-09-20 Hanna Knutsson * Add "calculate as you type" result to history after idle time (1.5 s) 2019-09-12 Hanna Knutsson * Option to move selected history items to top 2019-08-25 Hanna Knutsson * Option to automatically calculate the current expression on each change (as you type) 2019-08-25 Hanna Knutsson * Support "where" syntax in continious display of parsed expression 2019-08-16 Hanna Knutsson * RPN stack drag and drop 2019-08-01 Hanna Knutsson * Man page 2019-07-27 Hanna Knutsson * Option to delete selected history items * Fix segfault with command line expression 2019-07-25 Hanna Knutsson * Use typed expression on history insert/copy * Add insert parsed text menu item, and include both typed and parsed text for full text copy 2019-07-17 Hanna Knutsson * Hide "Abbreviate Names" in popup menu when appropriate and add separator * Show custom base result popup menu item 2019-07-15 Hanna Knutsson * Improve subscripting of suffixes in history 2019-07-13 Hanna Knutsson * Add "to unicode" conversion 2019-07-11 Hanna Knutsson * Add support for text arguments when hiding default function values in output * Fix italicization of symbol when function argument 2019-06-30 Hanna Knutsson * Support for bases > 36, negative bases, and non-integer bases * Reduce length of expressions in messages (primarily when using high precision) * Fix right-click action for cursor right and left keypad buttons 2019-06-13 Hanna Knutsson * Change programming keypad toggle button text/icon * Add import definitions file to file menu * Make most dialogs resizable 2019-05-24 Hanna Knutsson * Fix display of number in sexagesimal base or time format 2019-05-17 Hanna Knutsson * Keyboard shortcut for smart parentheses (Ctrl + parenthesis) 2019-05-15 Hanna Knutsson * Fix line breaks placed within Unicode characters in some cases * Shorten extremely long lines (> 50 000 characters) in history * Take into account line length (since line breaks now is dynamic) when calculating history limit * Unmark parentheses when automatically selecting whole expression * Only use bold parentheses highlighting if text width does not change * Continuous delete when long-pressing DEL button 2019-05-14 Hanna Knutsson * Fix invalid text iterators on rapid input * Menu item context menu for deletion and update of meta modes * Do not require confirmation on deletion of variables and history bookmarks from context menu 2019-05-11 Hanna Knutsson * History bookmarks and protect (from disappearing of the end of the list) option 2019-05-09 Hanna Knutsson * Show result in different number bases, in place of menus over keypad, when programming keypad is used 2019-05-04 Hanna Knutsson * Insert date dialog (from Edit menu and expression popup menu) * Long press/right-click/middle-click actions on buttons in keypad * "x =" button, and e on separate button in general left keypad * New keypad buttons for moving cursor and cycling through expression history * Move percent and raise buttons to the keypad on the right side, and add +/- button * Add code() and char() to bases button menu, and rand() to mean button menu * Request integer in dialog for root() and similar * Do not show insert function dialog for button functions with two arguments 2019-04-30 Hanna Knutsson * Programming keypad * Input base selection in expression popup menu 2019-04-28 Hanna Knutsson * Keypad in number bases dialog (related to issue #93) * More unobtrusive warnings and errors in number bases dialog * Bitwise operators and functions in number bases button menu 2019-04-27 Hanna Knutsson * Input ⊻ (XOR) unsing Ctrl+^ or just ^ (if selected in preferences) * Do not show 0x prefix for hexadecimal numbers in result * ⊻ symbol for XOR 2019-04-26 Hanna Knutsson * Recognize "factor" and "expand" commands at the beginning of the expression 2019-04-24 Hanna Knutsson * Fix loading of adaptive interval display from mode * Factorize/expand improvements 2019-04-14 Hanna Knutsson * Rename "simplify" to "expand", to avoid confusion 2019-04-09 Hanna Knutsson * Fix loading of "Units in Physical Constants" from mode * Fix loading of interval arithmetic setting * Fix loading of "variable units" from mode 2019-04-06 Hanna Knutsson * Reverse order of previous functions, units, and variables in button menus 2019-04-04 Hanna Knutsson * Hide optional arguments with default value * Show "optional" as placeholder text in insert function dialog * Nicer display of derivative in output 2019-04-03 Hanna Knutsson * Fix ignore system language on Windows 2019-04-01 Hanna Knutsson * Hide current angle unit from result 2019-03-27 Hanna Knutsson * Improve/fix "to"-button menu * Add dynamic convert to menu to result popup menu 2019-03-25 Hanna Knutsson * Fix dynamically updated button menus with gtk ~3.24.7 2019-03-13 Hanna Knutsson * Fix lost signal handling in conversion tab (fixes search, popup menu, delete icon, etc.) 2019-03-11 Hanna Knutsson * Ask if the user wants the change the default behaviour and allow multiple instances 2019-03-04 Hanna Knutsson * Layout fixes when formatting "= approx. 'a'" 2019-03-02 Hanna Knutsson * Two's complement for hexadecimal 2019-02-28 Hanna Knutsson * Option to ignore system language * Show data object properties message in separate dialog 2019-02-26 Hanna Knutsson * Improved sorting of text string with unicode chars * Hide unit and constant suffixes in result 2019-02-17 Hanna Knutsson * Replace decimal with exact decimal rational numbers when exact mode is activated using button 2019-02-16 Hanna Knutsson * Replacement approximation dropdown menu with exact toggle button * Interval calculation method selection (use variance formula for interval calculation by default) 2019-02-09 Hanna Knutsson * Enable show ending zeroes by default 2019-02-03 Hanna Knutsson * Fix convert button 2019-01-10 Hanna Knutsson * Support UTC+/-hh[:mm] and CET time zone conversion (using "to") 2019-01-06 Hanna Knutsson * Nicer display of physical unit relation constant names in completion list 2018-12-02 Hanna Knutsson * Fix "gtk_tree_view_scroll_to_cell: assertion 'tree_view->priv->tree != NULL' failed" 2018-11-16 Hanna Knutsson * Reduce result text size to avoid horizontal scrolling 2018-11-10 Hanna Knutsson * Wrap history lines and right align results * Improved formatting of result in history 2018-11-02 Hanna Knutsson * Modified keypad layout * Replace with icons on RPN stack buttons * Use 'linked' widget style where appropriate 2018-10-22 Hanna Knutsson * Set PrintOptions for messages * Fix adaptive interval display (when +/- in expression) * Nicer display of lambertw() 2018-08-10 Hanna Knutsson * Option to disable automatic conversion to local currency (when optimal conversion is activated) 2018-08-08 Hanna Knutsson * Polar and exponential complex number forms 2018-08-07 Hanna Knutsson * Fix theme warning with gtk version < 3.20 * Fix long numbers in RPN operation parse result * Fix separator for last history item * Remove function parsing hint for "to" expression * Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) 2018-07-04 Hanna Knutsson * More fine-grained completion settings in preferences dialog * Configurable completion popup delay * Separate preferences into additional tabs 2018-06-25 Hanna Knutsson * Completion modes (for different levels of suggestions) * "Keep open" option for insert function dialogs * Hide "Insert Emoji" expression context menu item 2018-06-20 Hanna Knutsson * Do not retrieve exchange rates not needed * Focus plot expression entry after graph added, modified or removed 2018-06-13 Hanna Knutsson * Show currency flag also when symbol (instead of ISO code) is used. The flag is placed after number if the currency is placed in front of the number with no space inbetween. 2018-06-02 Hanna Knutsson * Prefix completion suggestions and prefix handling in unit completion suggestions 2018-05-31 Hanna Knutsson * Do not enable OK button until values have changed, when editing definitions 2018-05-30 Hanna Knutsson * "to base #" conversion 2018-05-29 Hanna Knutsson * Add duodecimal base and Roman numerals to number base conversion dialog 2018-05-27 Hanna Knutsson * Calendar conversion * Add "to" conversion for display of numbers in roman, sexagesimal, or time format * Completion suggestions for "to"-commands 2018-05-22 Hanna Knutsson * Partial fraction expansion 2018-05-19 Hanna Knutsson * Match title (and country for currencies) in completion suggestion list * Show currency flag in result when currency code is used 2018-05-02 Hanna Knutsson * Search box for functions, variables, units, and long unit conversion lists * Context menu for conversion unit list, and middle click for add to expression * Use a searchable list view for convert to selection in unit manager 2018-04-28 Hanna Knutsson * Flags for currencies (flags collected by majumeke) 2018-04-11 Hanna Knutsson * Fix set (optimal) prefix when result is converted to composite unit (with prefix) 2018-04-09 Hanna Knutsson * "to"-conversion for physical constants 2018-04-08 Hanna Knutsson * Support for "handle vector" argument property 2018-04-03 Hanna Knutsson * Time zone conversion 2018-04-01 Hanna Knutsson * Allow user to change decimal separator (and consequently argument separator) 2018-03-30 Hanna Knutsson * Fix function completion 2018-03-20 Hanna Knutsson * Use the currency menu structure for to button menu when currency unit in result, and the display all remaining units in the first more menu for other units * List all currencies in conversion tab * Hide hidden items (including extra currencies) from completion * Use recursive directory creation * Fix save/load of interval arithmetic state * Add version command line option 2018-02-19 Hanna Knutsson * Add integrate() and dsolve() to button menu 2018-02-07 Hanna Knutsson * Fix history height not reducable * Remove wrong tooltips from percentage calculation tool 2018-02-05 Hanna Knutsson * Resize result vertically when the window is resized, if keypad/history/conversion is hidden 2018-01-22 Hanna Knutsson * Plot line width setting 2018-01-18 Hanna Knutsson * Add y min/max to plot dialog * Hide color/monochrome setting (has no effect) * Increase default and maximum number of plot samples * Allow resizing of plot dialog * Add option to not copy digit separator 2018-01-15 Hanna Knutsson * Implement completion only name property in GUI 2018-01-04 Hanna Knutsson * Fix never ending cell cycling with tab on last cell in matrix dialog (issue #33) 2017-11-22 Hanna Knutsson * Digit grouping * Fix segfault on edit names for new item * Enhanced parsed expression display 2017-11-16 Hanna Knutsson * Option to disable units in physical constants 2017-11-15 Hanna Knutsson * Interval arithmetic * Use 10^n instead of E-notation for main result display (configurable) 2017-10-09 Hanna Knutsson * Enhanced support for duodecimal numbers 2017-09-20 Hanna Knutsson * Fix Home and End keys in expression entry * Use Up key if not on first line and Down key if not on last line for movement within expression entry 2017-09-15 Hanna Knutsson * Version check on Windows * Fix integer argument spin button 2017-09-08 Hanna Knutsson * Proper root and abs display * Enhanced display of nested exponentiation 2017-08-29 Hanna Knutsson * Multiple indeces (vector) accepted in answer() and expression() functions. Used for inserting value when multiple items is selected. * Highlight matching parentheses * Go back to previous RPN mode settings (separating stack and syntax completely) and use all keyboard keys for RPN operations by default 2017-08-27 Hanna Knutsson * Remove assumption type complex from GUI 2017-08-25 Hanna Knutsson * Fix parse status function argument shortening and ellipsizing 2017-08-24 Hanna Knutsson * New icon (mainly because of missing scalable image for the old) 2017-08-23 Hanna Knutsson * Enhanced superscript on buttons (do not use ) 2017-08-21 Hanna Knutsson * Do not save height of keypad or window with tabs hidden 2017-08-20 Hanna Knutsson * Expression undo/redo 2017-08-19 Hanna Knutsson * Fixed custom font sizes * Default to a larger font size * Use '×' (00D6) as default mulitplication sign and add middle dot as alternative multiplication sign (both present in more fonts than the true multiplication dot) * Fixed/enhanced matrix/vector editing 2017-08-18 Hanna Knutsson * Use glib-compile-resources for ui files (makes it easier to relocate or run the application without installing) * Fix matrix/vector editing 2017-08-17 Hanna Knutsson * Apply functions with more than one argument to the stack 2017-08-16 Hanna Knutsson * Multiline expression entry 2017-08-14 Hanna Knutsson * Percentage calculation dialog 2017-08-10 Hanna Knutsson * Alternative simplified function edit dialog * Fix blurry text with GDK_SCALE > 1 2017-08-09 Hanna Knutsson * Redesigned keypad 2017-08-05 Hanna Knutsson * Fixes for MS Windows (now compiles, and runs without apparent issues, with MinGW) 2017-07-22 Hanna Knutsson * Fixes to result image saving 2017-07-21 Hanna Knutsson * Fix history operators with one selected item and selected text 2017-07-18 Hanna Knutsson * Fix name input fields when cleared * Set max/min value in integer input field to INT_MAX/INT_MIN * Fix argument min/max input field * Parse instead of calculate values in matrix edit dialog * Update CSV import name logic * Add (long) max time for CSV export * Check for errors in more places (avoids message dialogs with no parent) * Use expression string, if available, instead of value in variable edit dialog 2017-07-17 Hanna Knutsson * Make it possible to stop conversion of result * Use escape key to abort * Abort on exit * Make history and rpn tab insensitive during calculation 2017-07-16 Hanna Knutsson * Fix set unknowns * Enhanced conversion unit category list * Avoid recursion in expression() and answer() * Changes in conversion unit category list - only one row expand at the same time, show units in subcategories if list otherwise empty, expand on click if units in subcategories not shown 2017-07-15 Hanna Knutsson * Fix history scrolling on new result * Fix history when errors during set unknowns * Fix "<", ">" and "&" in history * Fix result resizing and disable overlay scrolling for result 2017-07-09 Hanna Knutsson * Solve issue with result sometimes not showing 2017-07-07 Hanna Knutsson * Let unit entry grab focus when clicking conversion expander nad move focus to expression after conversion using enter in unit entry or convert button 2017-07-01 Hanna Knutsson * Fix vector/matrix plot * Add timeout for plot series data generation 2017-06-30 Hanna Knutsson * Do not repeat conversion of the same value on focus out in units dialog (fixes endlessly repeating message dialog) 2017-06-28 Hanna Knutsson * Updates for new calculation termination and factorization in libqalculate 2017-06-17 Hanna Knutsson * Remove "Unkown" and "Not Matrix" type assumptions 2017-06-06 Hanna Knutsson * Implement automatic unit conversion changes from libqalculate 2017-04-19 Hanna Knutsson * Merge Windows support fork (chengsun) * Replace deprecated gtk_show_uri() 2017-04-02 Hanna Knutsson * Fix compilation with old gcc versions 2017-02-26 Hanna Knutsson * Save the size of units, functions, variables and datasets windows and the positions of panels 2017-02-23 Hanna Knutsson * Calculate text in spinbox and convert integer arguments to non-decimal input bases in input function dialog * Fix setting of custom status error and warning color and calculate default colors from the default foreground color for the widget 2017-02-22 Hanna Knutsson * Use a list (GtkTreeView), with action buttons and referenceable history items, instead of plain text (GtkTextView) for history 2017-02-20 Hanna Knutsson * Add copy register button and modify the behaviour of the swap button * Add buttons for arithmetics next to the RPN stack 2017-02-18 Hanna Knutsson * Add swap button, use up/down buttons for rotation if no selection and remove top of the stack with delete button if no selection * Combine RPN mode and syntax in single menu and with combined choices 2016-12-09 Hanna Knutsson * Replace deprecated gtk_menu_popup with gtk_menu_popup_at_pointer for gtk >= 3.22 * Add option to use multiple instances by default 2016-10-24 Hanna Knutsson * Fix STO button tooltip * Do not use gdk_cairo_create with gdk >= 3.22 2016-09-12 Hanna Knutsson * Avoid overriding primary selection when receiving focus 2016-09-02 Hanna Knutsson * Mixed units conversion 2016-09-01 Hanna Knutsson * Fix "to base" 2016-07-18 Hanna Knutsson * Command line option start a new instance of the application 2016-07-18 Hanna Knutsson * Only run a single instance of the application 2016-06-11 Hanna Knutsson * Show actual number of days since last exchange rates update 2016-06-09 Hanna Knutsson * Improve exchange rates handling * Exchange rates update interval in preferences * If fetch exchange rates on startup is set, then update exchange rates every day instead 2016-06-01 Hanna Knutsson * Use html help instead 2016-05-28 Hanna Knutsson * New "to" commands: factors and fraction 2016-05-27 Hanna Knutsson * hex, oct, bin, bases, optimal, base "to" commands * Do not complete functions and variables in "to" expression 2016-05-25 Hanna Knutsson * Set missing prefixes check box * Wait 0.5 s before showing fetching exchange rates message 2016-05-22 Hanna Knutsson * Default for history (and conversion) height * Continuous conversion check box instead of convert button as toggle 2016-05-20 Hanna Knutsson * New parsing modes 2016-05-19 Hanna Knutsson * Reenable and fix stack editing and stop expression entry from stealing focus when editing * Move convert unit dialog convert to tab in main window. Auto-select category and add toggle button for continuous conversion. * Enhanced window size handling 2016-05-17 Hanna Knutsson * New print abort/timeout system 2016-05-16 Hanna Knutsson * Add timeout for conversion in units dialog and in bases dialog 2016-05-15 Hanna Knutsson * Attempt to make print thread cancellation less crash prone 2016-05-09 Hanna Knutsson * Set optimal prefix menu item 2016-05-04 Hanna Knutsson * Update exchange rates question dialog 2016-05-03 Hanna Knutsson * Use standard location for data and configuration (~/.local and ~/.conf) 2016-05-02 Hanna Knutsson * Attempt to solve the convert to unit issues * Show information about how to view errors and warnings * Fix result scaling 2016-04-30 Hanna Knutsson * Do not use GtkImageMenuItem * Add "Use with prefixes by default" to unit edit dialog * Various small fixes * Add AppData file * Update build files and increment version number 2016-04-29 Hanna Knutsson * Fill in bases dialog with current expression and use keybinding Ctrl+B (bug #87) 2016-04-28 Hanna Knutsson * Use spinner instead of entry progress pulse * Add option to ignore commas * Add all prefix options to the UI 2016-04-27 Hanna Knutsson * Use GtkInfoBar instead of message dialog in main window * Use icon with tooltip for messages in main window 2016-04-26 Hanna Knutsson * Remove convert and save buttons, move execute button to expression entry and add clear icon * Show progress in expression entry and result display instead of in dialog, and change window title. Change execute icon to stop icon in entry during processing. * Do not repeat number printing process unnecessarily * Additional GUI polishing and fixes 2016-04-25 Hanna Knutsson * Polishing and various fixes 2016-04-24 Hanna Knutsson * Fix save to image * Fix result popup menu * Finish migration to cairo * Restore tooltips in GtkBuilder files * Remove stock labels and icons on buttons in GtkBuilder files * Do not use GtkAlignment in GtkBuilder files 2016-04-23 Hanna Knutsson * Migrate to GTK+ 3 (most is done) 2016-04-22 Hanna Knutsson * Use gtk_show_about_dialog() 2016-04-21 Hanna Knutsson * Convert from Glade to GtkBuilder * Do not use deprecated symbols * Replace GDK_ with GDK_KEY_ 2016-04-18 Hanna Knutsson * Add missing call to fclose(file) (bug #142) 2009-01-05 Jonathan Stickel * General build updates and bug fixes, including the ability to build against cln >= 1.2. 2007-08-21 Hanna Knutsson * Use same behaviour for GDK_asciiscircum as GDK_dead_circumflex to fix keyboard layouts without dead keys (bug 1741299) 2007-08-01 Hanna Knutsson * Better method for determining if a unicode character can be displayed 2007-07-02 Hanna Knutsson * Fix insert vector 2007-04-30 Hanna Knutsson * Do not try to free null icon 2007-04-16 Hanna Knutsson * Always input decimal separator sign on keypad separator press 2007-03-21 Hanna Knutsson * Minor documentation fixes 2007-01-17 Hanna Knutsson * Fix crash when expression entry reclaims focus if compiled with optimizations 2006-11-18 Hanna Knutsson * Update Swedish translation 2006-11-12 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-07 Hanna Knutsson * Update Dutch translation (Jaap Woldringh ) 2006-11-02 Hanna Knutsson * Connect "Exp" button Exp RPN operation and add Ctrl+Shift+E shortcut 2006-09-05 Hanna Knutsson * Integer factorization 2006-07-16 Hanna Knutsson * Remove use of libgnomeui completely as gtk_window_set_default_icon_from_file() can be used instead 2006-07-15 Hanna Knutsson * Add --with-libgnome and --with-libgnomeui configure options * Add accelerator keys to widgets in units, functions, and variables dialogs 2006-07-14 Hanna Knutsson * Add accelerators to all dialog buttons and expanders * Fix set unknowns in RPN mode * Fix compile without libgnomeui 2006-07-03 Hanna Knutsson * Make separate options for "Sort Minus Last" and "Negative Exponents" in numerical display menu * Do not save equal signs for parse history and do not save "RPN Register Moved" as text * Do not put numerator in parenthesis in (1/2)/m, with "Place Units Separately" activated * Increment version number 2006-06-19 Hanna Knutsson * Use localized comma for insert matrix/vector * Display parentheses correctly with flat division when "Place units separately" is activated * Fix insert matrix/vector dialog 2006-06-10 Hanna Knutsson * Add "Engineering" display mode 2006-06-01 Hanna Knutsson * Polishing before 0.9.4 release 2006-04-28 Hanna Knutsson * Fix function editing with subfunctions 2006-04-23 Hanna Knutsson * Update documentation * Update Swedish translation 2006-04-21 Hanna Knutsson * Display position of current element instead of using bad headers * Handle empty matrices 2006-04-18 Hanna Knutsson * unit_edit_label_relation_title did not exist * Scroll to current matrix cell 2006-04-12 Hanna Knutsson * New matrix editing using GtkTreeView * Show matrix result dialog automatically for all but the smallest of matrices 2006-04-10 Hanna Knutsson * Align matrix/vector table items right * Remember visible tab with rpn mode on and off * Enhance edit matrix/vector dialog * Insert matrix/vector dialog * Insert matrix/vector menu items * View/edit matrix/vector popup menu item 2006-04-09 Hanna Knutsson * Do not add empty expressions to expression entry history * Show default value of arguments in function description 2006-04-08 Hanna Knutsson * Improve RPN mode * "Use only keypad keys for RPN operations" option * Redirect all unused input to expression entry * Avoid focus flicker * Localize expressions in unit manager * Options to use dot as thousands separator when it is not the default decimal sign 2006-04-07 Hanna Knutsson * True RPN mode 2006-04-02 Hanna Knutsson * Documentation updates 2006-03-29 Hanna Knutsson * Focus text field that caused error after error message * Remove delete data sets from recent functions * Clear description and object list on data set deletion 2006-03-28 Hanna Knutsson * New icons * Use libgnomeui to set icon 2006-03-27 Hanna Knutsson * Check capitalization * Put selection of number base in result and expression in the same dialog 2006-03-13 Hanna Knutsson * Do not do any unnecessary result updates when loading meta mode * Show original parsed precision of enetered numbers 2006-02-11 Hanna Knutsson * Do not use "Read Precision" in plot 2006-02-07 Hanna Knutsson * "RPN Mode" -> "RPN Syntax" 2006-02-01 Hanna Knutsson * When in RPN mode, do not put selection in parenthesis and place operator after 2005-12-20 Hanna Knutsson * Warn about denominators assumed non-zero option 2005-12-19 Hanna Knutsson * Update Swedish translation * Update documentation 2005-12-13 Hanna Knutsson * Display AND and OR with lower-case letters * Fix set status text crash 2005-12-11 Hanna Knutsson * No double quotes in in history from set unknowns 2005-12-03 Hanna Knutsson * Display "x < 3 && x > 1" as "1 < x < 3" 2005-12-01 Hanna Knutsson * Make sure that window does not expand when updating status text 2005-11-29 Hanna Knutsson * Do not display (x)(y)^z with multiplication sign * No double quotes in set unknowns dialog * Set max precision to 100000 2005-11-27 Hanna Knutsson * Update assumption menu items and combo boxes (in edit unknown variable dialog) after setting sign or type (ex. setting sign to positive makes type at least real) 2005-11-26 Hanna Knutsson * Do not start command thread more than once 2005-11-24 Hanna Knutsson * Never display 1/x as (1)/x no matter how deeply nested 2005-11-23 Hanna Knutsson * Do not split up utf8 characters and search for spaces when wrapping very long results 2005-11-22 Hanna Knutsson * Factorize and simplify in a separate thread that can be stopped and show progress dialog * Add "Enable/Disable Completion", "Read Precision", "Limit Implicit Multiplication", "RPN Mode", and "Meta Modes" to expression entry popup menu * Add "Clear" to history popup menu * Allow factorization print option (for (3/4*(x+1))/(y+1)) 2005-11-19 Hanna Knutsson * Do not display colon when argument description is empty 2005-11-17 Hanna Knutsson * Simplify menu item * Algebraic mode -- simplify, factorize, or none 2005-11-07 Hanna Knutsson * Fix crash when newline character at end of expression (from pasted text) * Do not add plot expression with only white space * Do not automatically add plot expression when applying appearance or function range * Replace new line characters in expression entry with space 2005-11-06 Hanna Knutsson * Fixes for gtk+ version 2.4 2005-11-05 Hanna Knutsson * Fix parenthesis for division in division 2005-11-04 Hanna Knutsson * Compile without warnings with -pedantic and -Wextra 2005-11-03 Hanna Knutsson * Fix cmath sqrt bug (gcc-3.3.x problem?) 2005-11-01 Hanna Knutsson * History enhancements 2005-10-31 Hanna Knutsson * Polishing 2005-10-30 Hanna Knutsson * Finish documentation updates * Completion fixes 2005-10-29 Hanna Knutsson * Update parse status display of to unit expression and parse display in history * Save history type information to restore formatting 2005-10-28 Hanna Knutsson * More result drawing enhancements * Use option to reduce transformation when parsing and print formating for parse status * Update recalculation behaviour on mode change * Support for binary and other prefixes 2005-10-27 Hanna Knutsson * Update documentation * Scale result if it does not fit window height * Save confirmation with gtk-2.8 * Improved parenthesis drawing 2005-10-26 Hanna Knutsson * A better solution (set size request for result display again) for resizing window when keypad or history are shown/hidden. * Update Swedish translation * Reduce result display size on startup 2005-10-25 Hanna Knutsson * Hide value entry, exact button and names details in variable edit dialog in store mode * Focus name entry in variable edit dialog * Add unit selector to convert to unit dialog * Focus name entries * Use variables edit dialog also for storing matrix/vector results * Split edit data set and edit function dialogs in tabs 2005-10-24 Hanna Knutsson * Add accelerators Ctrl+K and Ctrl+H for keypad and history expanders respectively * Replace mod button with f(x) button 2005-10-23 Hanna Knutsson * Completion fixes * Option to disable completion * Make suffixes in completion list smaller * Disable completion for disabled object types (functions, variables and units) 2005-10-22 Hanna Knutsson * GUI polishing * Show alternative names in cursive style after default in completion list * Show title in completion list in cursive style * Completion for all names 2005-10-21 Hanna Knutsson * GUI redesign along the lines of the KDE GUI 2005-10-20 Hanna Knutsson * Fix display of too many arguments message * Configuration of status warning and error colors * Split preferences dialog in two tabs 2005-10-19 Hanna Knutsson * Modes updates * Update documentation * Update Swedish translation * Fix as-you-type function hints when unlimited number of arguments * Increase max value length in variables dialog * Font selection for status label * Choice to disable as-you-type expression status 2005-10-18 Hanna Knutsson * Ability to save different modes * Fix as-you-type parsing with " to " in expression * Display as-you-type parsing with warnings in blue * Add mode menu to result popup menu 2005-10-17 Hanna Knutsson * Display parsing and function hints under the expression entry to the left 2005-10-13 Hanna Knutsson * Fix help display with new yelp 2005-10-11 Hanna Knutsson * Change alignment in entries in base and units dialogs * Fix result text cropping in pango >= 1.10.0 (add inc_rect.x to inc_rect.width) 2005-10-05 Hanna Knutsson * Add -export-dynamic to LDFLAGS to fix libglade without libgnome * Option to change wget arguments in preferences dialog 2005-06-10 Hanna Knutsson * Check that prefix name can be displayed * Close gnuplot and disable save button when no series defined 2005-06-09 Hanna Knutsson * Use number base for expression parsing when printing parsed expression * Support for "e" instead of "E" in result 2005-06-08 Hanna Knutsson * Display correct equals in history on updated display format 2005-06-05 Hanna Knutsson * Reload also recent composite units and getActive... * Bitwise NOT (~) * xor() and bitXor() 2005-06-03 Hanna Knutsson * Bitwise AND (&), OR (|), XOR * Remove old giac stuff 2005-05-15 Hanna Knutsson * Max values seem to have been lost a long time ago -- add them again 2005-05-07 Hanna Knutsson * Initialize ids_i * Fix documentation typos * Fix includes.h for gcc-4.0 2005-03-06 Hanna Knutsson * 5e2 = 5E2 = 500 and 5e = 5*e 2005-02-08 Hanna Knutsson * Update solve2() 2005-02-06 Hanna Knutsson * Dialog with buttons works in gtk+-2.6.2 * Do not look at function arguments in contains... functions 2005-02-02 Hanna Knutsson * Update integration and differentiation (sin(x) != sin(x)*rad) after change in sin() and cos() behaviour 2005-01-25 Hanna Knutsson * Fix RPN crash and don't add lonely stack value to itself * Workaround freeze with message dialog without buttons 2005-01-24 Hanna Knutsson * Use the last operator for leftover stack values 2004-11-30 Hanna Knutsson * Show base (if not decimal, hexadecimal or non-standard) as subscript 2004-11-26 Hanna Knutsson * Fix "Convert result" button * Use singular instead of abbreviated name for completion 2004-11-21 Hanna Knutsson * Fix draw unit * Add alternative multiplication dot signs * Enhance preferences safety 2004-11-16 Hanna Knutsson * Check if unicode characters can be displayed 2004-11-10 Hanna Knutsson * Revert back somewhat to the old behaviour of not rounding exact numbers not in exponential format 2004-10-25 Hanna Knutsson * Generate vector function 2004-10-24 Hanna Knutsson * Rearrange plot dialog * Do not update plot data when not changed * Make x variable separate for each plot function 2004-10-22 Hanna Knutsson * Fix angle arguments by adding option default angle unit none where angle units must be specified * Represents... for some functions * Some tweaks 2004-10-21 Hanna Knutsson * Fix 0.5! 2004-10-20 Hanna Knutsson * Fix comparison of unit with unknown * Try with assumptions set to unknown in solve function if not successful 2004-10-19 Hanna Knutsson * Fix when size_t not is unsigned int 2004-10-17 Hanna Knutsson * Disable plural forms not at the end of text strings (metersqrt(5) = meter * sqrt(5) instead of meters * qrt(5)) * Replace new lines with in definition xml files until we have a better solution 2004-10-14 Hanna Knutsson * Speed-up csum when component(i, "v") is used * Give messages in the right order (reversed) * Update obsolete plot documentation * Clean up parsing * Add limit implicit multiplication mode * Fix unit conversion * Fix m*s -> 1 m*s 2004-10-13 Hanna Knutsson * More speed-ups 2004-10-12 Hanna Knutsson * Limit qalc history to 100 entries * Increase qalculate-gtk history to 25 entries * Store children i math structures as pointers to reduce copying of large vectors 2004-10-11 Hanna Knutsson * Help buttons in variable edit, unit edit, function edit and plot dialogs * Make definitions loading more than twice as fast * -set command line option for qalc 2004-10-10 Hanna Knutsson * defs2doc program for generation of definition list in help * Make help book and add appendix for lists of functions, variables and units * Fix broken CVS 2004-10-09 Hanna Knutsson * promille -> permille * Permille sign * permyriad * Fix atan() ignoring angle unit * Add exact value for atan(1) = 1/4 pi and atan(-1) = -1/4 pi 2004-10-08 Hanna Knutsson * Install headers * Added pkgconfig file libqalculate.pc * Remove inclusion of config.h in installed headers * Include library headers with * Rename src/calclib src/libqalculate 2004-10-07 Hanna Knutsson * Update exchange rates command in qalc * Update Swedish translation * Add last set options to qalc * Allow user to type - when unicode signs is disabled * Division sign selection * Use selected multiplication and division sign in text printing 2004-10-06 Hanna Knutsson * Fix qalc Ctrl+D crash (exit when read line is NULL) * Do not require two tabs to show completion list * Do not show all output directly if terminal is too small * Split out localization of definitions into po-defs * Add full support for non-utf8 local characters in qalc * Various qalc tweaks 2004-10-05 Hanna Knutsson * Fix equalsIgnoreCase() for unicode chars and make more efficient * Make qalc case insensitive and add extend localization * Change package name to qalculate 2004-10-04 Hanna Knutsson * Use readline for qalc * Change class Function to MathFunction * Only use plural name when short multiplication * qalc completion * Autoconf updates -- make compilation of qalc and qalculate-gtk optional as well as readline * qalc save variable, set assumptions, and more 2004-10-03 Hanna Knutsson * Ask if exchange rates shall be downloaded the first qalculate run * Number base 1 makes no sense * More work on qalc 2004-10-02 Hanna Knutsson * Change n for micro to u * Command line program "qalc" * Get rid of traces of separate angle unit variable 2004-10-01 Hanna Knutsson * Add filter to save result to image file dialog * Install libqalculate as a shared library 2004-09-30 Hanna Knutsson * Alternative to use step size instead of sampling rate for generation of plot data * Big approximate and precision check and fix * Message about the limited functionality of the gamma function 2004-09-29 Hanna Knutsson * Gamma for rational numbers with denominator 2 * Double and multi factorials * Tweak parsing of !-factorials * Modify CLN error message * hyperfactorial() and superfactorial() * Make factorials more efficient by using CLN numbers directly 2004-09-28 Hanna Knutsson * Allow arguments to only be used in sub functions * Remove countArgOccurence() as it is not needed any more * Drop support for gtk+ < 2.4 * Fix large integers displayed inexact was reported as exact * Stop gamma() if argument is not an integer * Read precision from zero with decimals (0.000...) * Set precision from function and its arguments after function calculation 2004-09-27 Hanna Knutsson * "Inverse" -> "Matrix Inverse" * Fix isolate_x() when comparison type is not equals * Make plot non-numerical error more informative and include non-reals * No use to have if() arguments as text, as they now only are parsed initially * Fix trimmean() and winsormean() * Localize "timed out" * Version 0.6.4 2004-09-26 Hanna Knutsson * Fix selection of variable to solve * New solve2() function * New multisolve() function * Do not add modified data object once more * Do not check against new data objects for duplicates * Get a default name for new vector/matrix just as with other known variables * Display error when plot data contains non-numerical values * Show function condition in function description * Update Swedish translation * We need to sort fully recursively before merging factors in factorize() * Fix factorization with duplicate factor with a in (ax+b) greater than one * Add new expression to expression history after set unknowns * Use g_find_program_in_path() to check if gnuplot and wget is available to avoid terminal output 2004-09-25 Hanna Knutsson * unitedit_glade was used in variable dialogs * Use factorization in isolate_x() * Improve isolate_x() * Check if terms is equal (or a = -b) with the current precision in subtract and add to be able to find very small numbers that really are zero * isolate_x() fixes * Preserve evaluation options through factorization 2004-09-24 Hanna Knutsson * Include both "liter" and "litre" to avoid confusion * Add "tonne" for metric ton * Prefer keeping the original unit if equally good when converting to best unit * Merge infinite numbers with somewhat known structures * Be a bit more strict with undefined values * Ohm and farad are SI units 2004-09-23 Hanna Knutsson * Increase space after imaginary i by 1 * Fix never ending loop in getBestPrefix() * Fix (2x)/(5(yz)) --> (2x)/(5yz) * Take into account place_units_separately in improve_division_multipliers() * Increase space at end of parenthesis by 1 * Change components() to dimension() * Set correl() as a different name for pearson() instead of a separate function * Check that the dimension of vectors is equal in pearson() and spearman() * Test if polynomial division reduces the size of the expression * Stop after editing data set from edit function function * Tweak data set info printing removing tabs * Save Image -> Save Image... 2004-09-22 Hanna Knutsson * Fix data object edit option menu * Do not show error when global data file cannot be loaded for local data set * Update data property list also when the data set is new * Fix setting data set function name * Set default argument names for data set when entries are empty * Do not delete original property and add new -- set original with new to not invalidate references in objects * Position progress dialog center parent, and set unknowns and convert to unit expression under mouse * Once again, fix prefix selection when prefix is first before/after zero 2004-09-21 Hanna Knutsson * Rational factorization of higher degree polynomials 2004-09-20 Hanna Knutsson * Some result display tweaks * Update function titles and argument names * Update Swedish translation * Update documentation * Print quotation marks for symbolic structures when not allow unusable * Display e*e^x with multiplication sign 2004-09-19 Hanna Knutsson * Full factorization of quadratic polynomials * Transform sqrt(8) to 2*sqrt(2) (and similar) in exact mode * Fix xy-xy=xy !!! * Fix repeated apply in unknowns dialog 2004-09-18 Hanna Knutsson * Updated result sorting * (-x-y)/z --> -(x+y)/z 2004-09-17 Hanna Knutsson * Set unknowns dialog * More refined selection of popup menu items to show * Polynomial division * More reliable internal sorting 2004-09-16 Hanna Knutsson * Extensive enhancements of symbolic division * Alternative to assume that unknown denominators are non-zero 2004-09-12 Hanna Knutsson * Ex. 1/(x+10)=5, test if x+10 is zero after solve 2004-09-11 Hanna Knutsson * Evaluation options was not always preserved when converting to best units * Display x^(5/2) as x^2*sqrt(x) 2004-09-10 Hanna Knutsson * Internal sorting fixes * Update documentation * Update Swedish translation * Use displayed name when sorting 2004-09-09 Hanna Knutsson * Make factorization more functional 2004-09-08 Hanna Knutsson * Integration fixes * Use representsNonZero() for arguments that must be non-zero 2004-09-07 Hanna Knutsson * "times", "plus", "minus", "per", "AND", "OR" 2004-09-06 Hanna Knutsson * Finish GUI and user modifications for data sets 2004-09-01 Hanna Knutsson * rm -f qalculate; $(LN_S) qalculate-gtk qalculate 2004-08-28 Hanna Knutsson * Edit and save data objects * Finish system property of units * Clean up some left over plural and singular stuff * Add unit system to edit GUI 2004-08-26 Hanna Knutsson * Planets data set * Day and Julian Year * Fix set icon * Do not always make Calculator message window transient for main window * Save and load accel map 2004-08-25 Hanna Knutsson * data collection -> data set * Complete data set GUI 2004-08-24 Hanna Knutsson * Complete most of the data collection stuff * Move elements to data collection format 2004-08-23 Hanna Knutsson * Fix diff() with variables and functions that contains x * Simple integration 2004-08-22 Hanna Knutsson * ans2, ans3, ans4 and ans5 * google/googleplex -> googol/googolplex * thousand and hundred * Reduce min result area height * Put angle mode in evalution options * Status text * Save to image * Initial work on data collection concept 2004-08-20 Hanna Knutsson * Fix RPN mode * include errno.h 2004-08-16 Hanna Knutsson * Remove giac arguments * Update documentation 2004-08-15 Hanna Knutsson * Fix prefix selection when first positive/negative exponent prefix * No prefix in result prefix menu * Only left parenthesis where added around vector! * Make the title for mils more descriptive * FIx matrix multiplication 2004-08-14 Hanna Knutsson * Make no comparison to solve error message more informative * Do not factorize if factor is not non-zero * Fix prefix selection with negative exponent prefixes * Fix prefix selection with denominator prefix enabled 2004-08-13 Hanna Knutsson * Fix concatenate() * Add localized full name to ans variable * Make sure that completion pops down when going back in history * Set minimum arguments to 1 for mergevectors() 2004-08-12 Hanna Knutsson * Fix derangements() which was broken due to changed interpretation of -1^x * CALCULATOR->u_rad was null * True and False variables * "yes" -> "Yes" and "no" -> "No" * Localize "True" and "False" radio buttons * Add *.xml.in files to the dist tar sources * Complete exp1 in "2+5exp1" * Add undefined variable * Fix ids in text arguments when function is used in other function (fixes distribution functions) * Show classification in atom() dialog 2004-08-11 Hanna Knutsson * Remove double decimal points * Nicer unit printing * Warn in name edit dialog if name is used * Update documentation * Use gtk-paste instead of gtk-go-forward icon for insert * Properties dialog for atoms in periodic table * Respect max decimals with show ending zeroes * Fix precision typos which made objects with undefined precision approximate * Make element properties selectable * Paste function instead of value of element property * Display classification in element dialog * Unformat parsed function expression * Make sure that no unwanted prefixes are left when function expression has been parsed * BMI (Body Mass index) function added (just to prove that Qalculate! is more than a scientific calculator) 2004-08-10 Hanna Knutsson * Reduce number of element properties for now and verify * Periodic table * Update Swedish translation 2004-08-09 Hanna Knutsson * Do not be backwards compatible for definitions saved with the current version * Update Swedish translation * Where there is approximate there shall also be precision * More physical constants * Fix formatting of x/unit * Add atomic mass unit, u * Add si again * Elements! * Ignore initial zeroes for precision 2004-08-08 Hanna Knutsson * Finish names GUI * Finish new number precision system * Menu item for read precision * Option to show ending decimals (to see actual precision) * Fix parsing of numbers with base < 10 and decimal point 2004-08-07 Hanna Knutsson * Initial work on GUI for new name system * Treat whole ending number as suffix (for log10) 2004-08-06 Hanna Knutsson * More work on name system * Remove quarter unit * Regenerate definition files * Remove duplicate names 2004-08-05 Hanna Knutsson * Do not prefix currencies in all locales 2004-08-04 Hanna Knutsson * New system for variable, unit and function names * Solve quadratic equations 2004-07-31 Hanna Knutsson * System property for units ("si" value only used for now) * Optional automatic conversion to best or base units * Update version number in global definition files * Add CGS units 2004-07-30 Hanna Knutsson * Mark SI units * Convert to best unit now only converts to SI units * Mass Fraction (kg/kg) * Fix insert and edit composite unit 2004-07-29 Hanna Knutsson * Electron Volt is approximate 2004-07-21 Hanna Knutsson * Fix arg() * ...and disable it as it does not work correctly * Fix i being display multiple times 2004-07-20 Hanna Knutsson * Focus tweaks 2004-07-19 Hanna Knutsson * -5^2 = (-5)^2 -> = -(5^2) * Beautify 2 * -1 * Fix not 2004-07-18 Hanna Knutsson * Show if precalculation display is approximate * Show if approximate conversion in units manager * Enable unicode signs in from-unit label * Deillion -> Decillion * Refine when to update result and display of result * Ability to disable complex results * Ability to disable infinite results 2004-07-17 Hanna Knutsson * Update variable lists in GUI after save function has been called * Do not let the user type any braces in the expression entry * Select added plot series and let enter in plot expression entry modify selected (if any selected) * Fix rad unit being dropped in unsolved sin/cos function * Fix plus/minus before id * Show precalculation result in history view 2004-07-16 Hanna Knutsson * Oops! operators does not include parenthesis * Use unicode operators in text printing * base == 10 -> base >= 2 && base <= 10 (in parsing) * Refine CSV export dialog * Sort out some getActive... vs get... * Fix too many arguments warning * Increase function parsing efficiency (decrease number of MathStructure copies) * Produce vector imediately on parse * Export button in variables dialog * Split number base expression and export csv dialogs from main.glade * Remove lines * Update Swedish translation * Update documentation * Fix nameTaken() * Fix overwriting variable * Remove deleted items from recent units/variables/functions * Do not try to insert deleted variable 2004-07-15 Hanna Knutsson * More work on base in parse options * Fix E in rpn mode * Parsing tweaking * GUI for number base in expression 2004-07-14 Hanna Knutsson * Alternative to round halfway integers to even (instead of upwards) * Make qalculate symlink from qalculate-gtk * Fix addColumns() and import of CSV file to matrix * Export to CSV file * if, function, error, warning, load, save and title functions were not activated (oops!) * Let argument definitions parse default values * Do not parse ! as factorial if functions is disabled * Ability to set number base for expression parsing * Allow full expressions in base functions 2004-07-13 Hanna Knutsson * Ability to set all number bases from 2 to 36 from GUI * Documentation updates * Alternative to use lower case letters in numbers * Fix double decimal point with integers * Fix decimal reduction rounding * Fix precision rounding * Fix approximate indication with multiple numbers * Fix printing of empty vector 2004-07-12 Hanna Knutsson * Update documentation * Force use of -O2 instead of -Os * Revert back to a^b^c = a^(b^z) (I don't remember changing it) * Unknowns disabled by default * Copy subfunctions * GUI for subfunctions 2004-07-11 Hanna Knutsson * Do not segfault on exit * Fix compilation warnings 2004-07-10 Hanna Knutsson * Do not try to fetch exchange rates everytime they are missing * Set fetch timeout to 5 seconds on first run * Inform user that we are trying to fetch exchange rates * Update fetch exchange rates at startup in preferences dialog 2004-07-05 Hanna Knutsson * Follow ISO 8601 standard for week numbers (glib doesn't) * Sort out approximation with rounding 2004-07-03 Hanna Knutsson * Fix input of numbers in bases > 10 * Is approximate? fixes * usleep() is obsolete. use nanosleep() instead * Terminate threads before exit * Include unistd.h in main.cc for pipes 2004-06-24 Hanna Knutsson * definitions -> subfunctions * save subfunctions * Function::countSubfunctions() * Fix for() * Fix creation of vectors with zero or one component * Pass parse options to function parsing * Variables might contain functions * Fix approximate integer printing * Fix try exact 2004-06-23 Hanna Knutsson * Release v. 0.6 * Do not create a new thread for every calculation and printing 2004-06-21 Hanna Knutsson * ... 2004-06-18 Hanna Knutsson * Continue converting to new internal structures 2004-06-14 Hanna Knutsson * Continue converting to new internal structures 2004-05-25 Hanna Knutsson * Converting to new internal structures 2004-05-12 Hanna Knutsson * New internal structures (Manager -> MathStructure) 2004-04-05 Hanna Knutsson * Find linear function * Do not automatically recalculate on precision spinbutton update and add recalculate button to avoid annoying problems * More multiple root updates * Do not just clear the window, clear the pixbuf too * MatrixArgument->type should not return TEXT_ARGUMENT * Multiple roots updates 2004-04-04 Hanna Knutsson * Put in some restrictions and enable multiple roots * Disable multiple roots * Remove 0 == any number from Manager->equals * try x^(y+z) = x^y*x^z and x^(yz) = x^y^z 2004-04-03 Hanna Knutsson * Capitulate in search for exact as long as possible to fix alternatives * Recalculate directly on angle unit change * Enable multiple roots again * Do not ignore unsolvable comparison * Remove imaginary or real part present because of approximate floating point numbers * Do not display errors for arguments in exact precalculation * Do not display extra trailing zeros * Make comparison between floats in lower precision (but not less than user defined precision) * Fix printing of toplevel negative complex number * Return -(x^(1/3)) for (-x)^(1/3) 2004-04-02 Hanna Knutsson * Remove integrate parts that does not work * Do not crash on i^4 * Disable broken multiple roots 2004-04-01 Hanna Knutsson * Hyperbolic and inverse does not take angle arguments * Fix raise by matrix * Fix raise by alternatives * Fix drawing of function 2004-03-31 Hanna Knutsson * More solve work * Fix sorting of alternatives * Fix wrong add alternatives to alternatives logic * Clean after multiplication raise... (serious bug) * Quadratic equations * Non-giac solve function and automatic "solving" of comparisons * Better comparison equals printing * Minimal non-giac integrate function 2004-03-30 Hanna Knutsson * Finance -> Economics/Finance * Demand Elasticity function * Fix that all arguments wanted text after function editing * Free temporary composite units * Fix sin(x)/tan(x) * No (+ -) in printing with complex numbers * Fix sorting of complex numbers 2004-03-29 Hanna Knutsson * Release v. 0.5 * More extensive, verbose and fault-tolerant roman input 2004-03-28 Hanna Knutsson * Set exact button for edit variable * Fix diff() with power without x * Fix compilation with gtk+ < 2.3 * Do not crash on abort sum() (memory leak is better) * Change line width instead of drawing multiple lines * Use barckets instead of parenthesis when drawing matrix * Use commas for vector drawing * Fix matrix text printing 2004-03-27 Hanna Knutsson * Do not let user disable loading of global definitions * Do not raise if makes approximate in exact mode * Cleanup unused functions * Fix hypotenuse and make non-builtin * Automatically act on "calculate variables" * Set e as default second argument in log() 2004-03-26 Hanna Knutsson * time() * week(), weekday(), year(), month(), day() * Allow "today" for dates * Use both localized and non-localized "to" * Sexagesimal number display * Fix prefixes with simple display format * Sexagesimal number input * (2 > 0) + (2 > 0) = 2 * (2 > 0) * Polynomial division refinements 2004-03-25 Hanna Knutsson * Roman numerals * Polynomial division 2004-03-24 Hanna Knutsson * Fix printing of complex numbers with negative imaginary part and no real part * re() and im() * Fix unit conversion * Imperial and U.S. capacity units * Fix nested product() and sum() * Correct treatment of (), "", '', and {} in text argument 2004-03-23 Hanna Knutsson * Symbols for sum, product and ohm * derangements() * sum() and product() corresponding to the signs * sum() -> total() * Reorganisation of function categories 2004-03-22 Hanna Knutsson * Complete convert to best unit 2004-03-21 Hanna Knutsson * Make result context menu context sensitive * Protect intValue and longIntValue against overflow * Fix printing of exponent 1E... * Convert to best unit (beginning) * Convert to base units 2004-03-20 Hanna Knutsson * Define sin and cos as expressions * e^(i*pi) = -1 ... * ln -1 = i*pi, ln i = i*pi/2, ln -i = -i*pi/2 * permanent() * Print short currency unit before value * Factorize independent of giac * Make my own derive function default 2004-03-19 Hanna Knutsson * asec, acsc, acot, sech, csch, coth, asech, acsch, acoth * cis * As we now have complex number, define inverse trigonometric functions as expressions * sec, csc, cot * "CAS" -> "Calculus" * Update my own derive function and enable it if giac is not used * Fix ln() argument so that e can pass through 2004-03-18 Hanna Knutsson * Show error when custom condition is not met * area, ascii and char functions * Limits function should accept negative numbers for end. Fixes trimmed, weighted and winsorized mean. * Nicer text printing of matrices and vectors 2004-03-17 Hanna Knutsson * Save size of history dialog * Show a nice little help message the first time Qalculate! is started * Update Swedish translation * "quaert" -> "quart" * Do not insert parenthesis when completing if they already are there * New error message when matrix has no inverse * Make abort messages localized and nicer * Limit width of result display text * Use transparent pixbuf for result to not look ugly with pixmap themes * Support newer Giac versions 2004-03-16 Hanna Knutsson * Serious try to fix the localized decimal point and comma once and for all * Use [] for vectors and matrices * Use Page Up and Page Down for expression history instead to allow completion to use Up and Down keys * huh! do not sort functions. * "European 30/365" -> "European 30/360" * Fix date calculations * Add "allow_complex" property for number arguments * Fix abs (for complex numbers) 2004-03-15 Hanna Knutsson * Handle CLN errors better * Font selection for expression entry * Replace Fraction and Integer with new Number class 2004-03-12 Hanna Knutsson * Set selected font in custom font dialog * Save time by first destroying completion then updating list then creating new completion on update * Do not crash when updating completion after new variable * Bring up user interface as soon as possible * Make completion block work * Move recent objects to to the top of object menus * "buttons" -> "keypad" * Completion finished * Ugly fix to not complete on completed * Add units to completion if not composite * Use g_utf8_next_char and g_utf8_prev_char 2004-03-11 Hanna Knutsson * Advanced completion in expression * Popup menu for resultview 2004-03-10 Hanna Knutsson * Lower default precision * Make history button a regular button * Reworked GUI -- menubar, expander, history window... * Release 0.4.2a * Set correct name on separator again * Fix some compiler warnings * Fix compilation without Giac 2004-03-08 Hanna Knutsson * Release 0.4.2 * Proofread manual * Allow currencies to be put in front of quantity * Cent, yen, pound and dollar signs * Remove debug output related to Giac * Fix some troubles printing complex numbers 2004-03-07 Hanna Knutsson * Update Swedish translation * First manual draft finished * Remove compiler warnings 2004-03-06 Hanna Knutsson * Gnuplot does not like quotation signs * Do not abort when locale not supported by C library 2004-03-05 Hanna Knutsson * Fix unit conversion of ex. ch^2 to acre * Some menu fixes * More user documentation 2004-03-04 Hanna Knutsson * Move calculate multiple roots option to result menu * Move unit display options to a unit display submenu * Begin writing the manual * Add help menu item if libgnome is available * Add build structure for gnome style user documentation 2004-03-03 Hanna Knutsson * Fix exponential display in non-fractional mode with negative exponents * Fix big mistake in log (if negative exact result, returned zero) * Use "tab" for tab ("\t") a separator in load 2004-03-01 Hanna Knutsson * Load CSV file as matrix function (load) * File argument * Replace localized decimal point with dot in plot data * Save history (20 rows) * Expression entry history * "Save Result" -> "Store Result" 2004-02-28 Hanna Knutsson * Calculate command line expression 2004-02-26 Hanna Knutsson * Release 0.4.1 * Fix parsing of text arguments * Replace strptime with g_date_set_parse 2004-02-24 Hanna Knutsson * Destroy widgets after autoconnect 2004-02-19 Hanna Knutsson * Use the new file chooser * "Select file to import" --> "Select file to export" 2004-02-18 Hanna Knutsson * Release 0.4 * Fix tanh 2004-02-15 Hanna Knutsson * Reenable checks for arguments that results in infinity * Fix comparison with complex numbers (not solvable) 2004-02-12 Hanna Knutsson * Add giac functions in functions.xml 2004-02-11 Hanna Knutsson * Fix binomial arguments * Update Swedish translation 2004-02-10 Hanna Knutsson * Remove PACKAGE and VERSION warnings with giac * Permutations and combinations 2004-02-09 Hanna Knutsson * Start even if gnuplot is not present 2004-02-08 Hanna Knutsson * Complex numbers: log, pow, root 2004-02-07 Hanna Knutsson * Filter out all duplicate errors * Fix compilation without giac * Forward: "Copy Result" menu item * Forward: Correctly calculate divison by root with multiple solutions. * Forward: Remove unused non-portable function. 2003-11-02 Hanna Knutsson * Complex numbers... * Complex number printing * Use Newton's Binomial Formula for raised addition manager * Binomial function * Manager::set(const Integer*) * Start work on complex numbers 2003-10-30 Hanna Knutsson * Show argument names when too few arguments * Really no need to have exp, exp2 and exp10 as builtins * Log tweaks * More trigonometric tweaks * Giac might actually return -1*1 (we prefer -1) * Catch giac errors * Define tan, asinh, acosh, atanh as sin(x)/cos(x), log(x+sqrt(x^2+1)), ... * Handle pi correctly in trigonometric functions * Delay calculation of inexact values * New variable manager 2003-10-29 Hanna Knutsson * Giac function * Factorize in result menu * New functions: diff, integrate, solve * Giac support * Do not crash when printing a manager with matrix 2003-10-27 Hanna Knutsson * Release Qalculate-GTK version 0.3.1 * Left over missing setPrecise() in builtin functions * Fix printing of function manager * Fix display of only number in numerator * Parenthesis adjustments * Update swedish translation * More extensive error handling for misplaced operators * Replace "**" with "^" * Fix parenthesis in Manager::print() * Recreated Manager::print() from gtk drawing function * Optional prefix for denominator * Reworked composite unit printing * Reworked prefix handling * Reworked drawing of MULTIPLICATION_MANAGER * Fix loadLocalDefinitions() * Year and Century units * Fix parsec, light year, astronomical unit, and torr * Plural fixes * Draw unit names with "_" replaced by space 2003-10-24 Hanna Knutsson * Compability fixes for Unit.cc * change strold to strol in HEX() * remove ld2s() * provide another workaround for strptime * some warnings left * remove llpow() as it only creates problems * __USE_XOPEN for strptime * Replace insert(0, 1, ...) with insert(begin(), 1, ...) * Fix ALL warnings * Ignore blanks in BIN(), OCT(), HEX(), BASE() * Fix number bases dialog 2003-10-23 Hanna Knutsson * Do not use scandir as Solaris does not support it * Access hash_map header properly * Update POTFILES.in for new glade files * Remove #include from Calculator.h 2003-10-22 Hanna Knutsson * Split up glade file * minute -> min * Now function can have the same name as a unit or variable, but units and variables cannot have the same name 2003-10-21 Hanna Knutsson * Release Qalculate-GTK version 0.3 * Disable convert in units dialog when no unit selected * Revert fractional button to use combined fractional display, but treat it as normal fractional display for regular text * Draw parenthesis around not alone manager (not power) with childs in denominator * Add a bit more space behind italic text to not cut tall chars off * More drawing fixes 2003-10-20 Hanna Knutsson * Include all bytes in unicode char for unknown variables in setFunctionsAndVariables() * Fix Manager->print(), and as below * Display x^-y as 1/x^y in non-scientific mode * Draw multiplication manager fixes * Put menus before items * More TODO * Also add icon.xpm * Add qalculate.h to Makefile.am to get it included in dist * Accel fixes and additions * Move "convert number basis" to the other menu * Reorder some buttons to follow HIG * Make convert unit dialog non-modal 2003-10-19 Hanna Knutsson * Display ^0.5 as square root * Fix display of ugly -x^-0.5 (still ugly but no duplicate ones and spaces) * Stop display errors a bit more... 2003-10-18 Hanna Knutsson * Do not delete selection on sqrt button clicked but act as with the other functions * Make answer variables a special case which cannot be edited and does not display result in variable dialog * Change "first"/"second" axis to "primary"/"secondary" * Put axis after smooth * Fix rms(), stdev(), stdevp() * Fix error in setFunctionsAndVariables that stopped unknown variables after something was set * Remove CVS version title * Write something in AUTHORS and NEWS * Hidden property in function and unit edit dialogs * Hide some annoying composite units (m/m and m2/m2) * Hide hidden items in menus * New hidden property for ExpressionItem (meant for some composite units and sub functions) 2003-10-17 Hanna Knutsson * Finally implement angle units and allow direct specification of angle unit in trigonometric functions * rem and rad units renamed to rem_radioactivity and rad_radioactivity * Some swedish translation updates * Some tooltip updates * Some TODO updates * Fill in the last argument titles and add some descriptions * Set min arguments to zero if lower (and max to -1) * Argument names and descriptions for matrix and vector functions * Rename title "Power" with "X raised to Y" to solve translation conflict with the category "Power" * Fix 0^0 warning 2003-10-16 Hanna Knutsson * If add argument button is not sensitive, modify argument instead on enter * Fix arguments for process() * Titles for functions and arguments in utilities category * Put buttons in first tab * Default to show buttons * Remove quotes from default values in insert function dialog * Matrix multiplication error message * Better error message for misplaced operators * Updated swedish translation * More argument names * Fix category selection after editing * Argument names for all geometry functions * Do not use "free" for argument == NULL but printlong() of default argument 2003-10-15 Hanna Knutsson * Do not add extra space after matrix in GTK widget * Update rank() and sort() to new comparison that not only allows fractions * Update min() and max() to new comparison that not only allows fractions * Go back to builtin sum() function as sum() is used often and csum() is rather slow * eurocent and cent * Fix yearfrac() for basis = 1 * More TODO * Category "Matrices" -> "Matrices & Vectors", "Financial" -> "Finance" 2003-10-13 Hanna Knutsson * Finally make class variables in Manager protected * setPrecise(fraction()->isPrecise()) after operation directly on Manager::fraction() * Change output of "log" button to log10 * Write more in TODO 2003-10-11 Hanna Knutsson * Update plot on add/modify/remove * Use only one gnuplot process/window and close it on exit * Fix crach on create new variable dialog * Delete the submenus, not the menu item, when updating * Do not update treeviews if not created * Save plot settings * Switch to enums for style and smoothing 2003-10-10 Hanna Knutsson * More plot stuff * Change step to steps * Make that the second tab page is realised * Save plot as postscript, eps, png, svg, fig or latex * Set a nicer font for gnuplot * Plot dialog: tabwidget, paired matrix, save * Plots: logscale, style, separate smoothing for each line, title, grid, color, linewidth, borders * Set timeout for wget and error on fail * Check if wget and gnuplot is available 2003-10-08 Hanna Knutsson * Plot dialog * Lots of plotting stuff * Hide on destroy and delete events for non-modal windows * Place terms with negative sign in the back when not using scientific sorting * Do not display more than one minus * Change compare() in Manager to sortCompare() and add real compare() function * Plot vector * Plotting with gnuplot * Fix crash with no argument definitions and variable number of arguments * Do not recreate currencies, just change the relation 2003-10-07 Hanna Knutsson * Fully enable builtin units * Do not print the same error message more than once * Fetch exchange rates from ECB * Fix crash by removing new line for alternative manager and gettextize the "or" while we are at it * Root functions non-abs * Fix argument check on alternative manager * Remove unnecessary gtk_main_iteration() as they create lots of problems * Do not unref wrong Manager in conversion in units dialog * Fix check of arguments in functions with unlimited number of arguments * Remove (again) prepended "1" for composite units * Fix prefixes 2003-10-06 Hanna Knutsson * Allow disabling of multiple roots * "Recently Used"-menu * Fix rounding of negative numbers * Fix adding ALTERNATIVE_MANAGER to ALTERNATIVE_MANAGER * Change GUI code to allow unrestrained category depth * Load builtin unit definitions even if we have no such * Do not write active and precise attributes when true * Organize definitions files in a category tree structure * Make execute button in insert function dialog non-stock * Change button text to "Insert" * Fix insert function with undefined arguments * Use a frame for description in insert function dialog 2003-10-02 Hanna Knutsson * Use & for & * Fix NOT * Fix signedness function (and comparisons) * Replace "<" with "<" and ">" with ">" * Display NOT_MANAGER * Make it configurable in preferences * Do not use annoying prefixes (hekto, deka, centi, deci) by default * Change unit conversion from printing value to using a value id as was originally intended * Delete string alternative "," when switching locale * #ifdef out fenv.h and floating point exceptions as they are only obstructing portability when using CLN * Cleanup * Warning function * Disable message function for now 2003-10-01 Hanna Knutsson * Updated swedish translation * Do not actually lower the precision below 10 to prohibit overflow * Do not act when setting the initial value of spinbuttons * Precision and decimals dialog need not be modal * Actually load the correct nodes for the locale * New simpler algorithm for reading function arguments, which handles citations correctly * Accept zero length strings * Concatenate and Length functions * Save function 2003-09-30 Hanna Knutsson * Execute expression when updating result display if expression has changed * Do not display more than 1500 digits in result display widget and not more than 500000 digits in history (works for me at least) * Restrict display time in variables dialog * Restrict value length if variables dialog * Delay calculation of variables * Remove signs menu * Try to speed up determinant (not very succeful) 2003-09-29 Hanna Knutsson * A little icon for the window * Update display outside of thread * Do not reverse order when transforming manager * Merge boolean operations into Manager class to enable unsolved operations * Make sure that thread actually is canceled before resuming * Change log to log10 and logn to log * Ignore syntax error function without parentesis are space before argument * New better algorithm for Calculator::setFunctionsAndVariables() * Nicer functions, variables and units dialogs * Show a nice progress dialog * More information (syntax and arguments) in description in functions dialog * Sort categories in edit dialogs 2003-09-27 Hanna Knutsson * Safer threads * Switch unit->name() to short name and add singular to enable translation * Enable xml data translation * Use less attributes in xml * Implement GUI editing of argument rules * Replace empty optional value with default value * Fill in default values in insert function dialog * Add ability to abort long calculations * ...and slow result display 2003-09-25 Hanna Knutsson * New condition for functions which can test the relation between arguments * Error function * Boolean operators * For (loop) function * Fix crash on delete inactive definition in GUI * Definition edit fixes 2003-09-24 Hanna Knutsson * Move defintions to library and PACKAGE_DATA_DIR/qalculate * Place local definitions in ~/.qalculate/definitions and load everything in that directory * XML definitions files * Update function edit dialog to new argument definitions, and turn function expression entry into a textview * Furthering argument definitions: new Argument classes that tests type and value * Fix parenthesis madness and handle missing left parenthesis 2003-09-22 Hanna Knutsson * ExpressionItem::isRegistered() * Once again constants -- new DynamicVariable class that recalculates value when precision has changed * Fix ...E-... * Fix root for negative results * Fix log for negative results * Fix display of ...E... * Fix infinite loop with prefixes <= 10E-1 * Check file format and version of definitions file 2003-09-21 Hanna Knutsson * Fix error message when too many arguments * Change "years_between_dates" to "yearfrac" * Fix day counting basis (hopefully gnumeric has done it right) * More financial functions * Fix mod, rem and frac * Better RPN support 2003-09-20 Hanna Knutsson * RPN Mode * Clean up EqItem.cc * Add variables for constants functions * Load definitions in exact mode * Reset (and restore) mode when loading definitions * Lots of tooltips (too many perhaps?) * Some definitions fixes * Function edit dialog: turn argument entry into a list view and add argument type * Do not locally save global deactivations 2003-09-18 Hanna Knutsson * Big restructuring to fix editing of global definitions, including deactivation of definitions and a new virtual ExpressionItem class * More error messages in matrix functions * Check if matrix operations were successful * Correct bad setPrecise(false) call in matrix * Speed up csum function for large vectors in statistical functions * Fix addition^integer * Fix display of 1/-x * Fix sqrt() * Fix display of fraction with 'E' * Fix display of 5*5^x * Fix detection of long prefixes * Fix 'E' (now we can have it in names) * Type label, spin buttons, date picker etc. in insert function dialog * Argument type 2003-09-15 Hanna Knutsson * Fix insert function dialog * Add scrollbars to table in matrix edit dialog * CSV file import * Lots of statistical functions: range, harmonic mean, geometric mean, trimmed mean, winsorized mean, quadratic mean, quartile, decile, percentile, interquartile range, variance, standard error, mean deviation, pearson, spearman's rho, covariance, correlation, pooled variance, paired t-test, unpaired t-test... * Add limits to custom sum function and allow references to other than current element (x_i-1) * Limits * Clean up base conversion functions * Fix If function 2003-09-11 Hanna Knutsson * Sort function * Buttons to set if precise in variable and unit edit dialogs * Exact mode * Use vectors in max, min, mode and median * Make constants functions for more flexible precision 2003-09-10 Hanna Knutsson * Change behavior of decimals settings * CLN support (requirement for now, in place of GMP) * Disable gnome support in glade file 2003-09-09 Hanna Knutsson * More accurate roots using Newton's Method with the libc function as initial value * Require GMP (it is not a priority right now to fix my own integer implementation) * GUI for edit/create matrix/vector * Remove repaint artifacts * Rank function 2003-09-08 Hanna Knutsson * Pearson Correlation and Spearman's rho (still needs rank function) * Replace hardcoded statistical functions * Utility functions: csum (Custom sum), process (Process vector components) * Vector (\v) in user functions * Function function for immediate creation and execution of a custom function * Indicate infinite sequence of decimals (configurable) * Custom font selection * Vector * Better alignment 2003-09-07 Hanna Knutsson * Use GtkDrawingArea to make result display nicer * More matrix functions: cofactor, adjoint, inverse 2003-09-03 Hanna Knutsson * Matrix functions: determinant (det), identity, transpose, element, columns, rows, matrix * Multiple solutions (4^0.5 = 2 or -2) * More work on matrices 2003-09-02 Hanna Knutsson * Beginning of matrix support * Fix zero division 2003-09-01 Hanna Knutsson * factorial function and ! * frac and int functions * Menu items for fractional representation * Turn "use prefixes" into check menu item 2003-08-31 Hanna Knutsson * Move builtin functions to fraction system * Reactivate display modes, decimals and precision * Use GMP if available in Integer class (much faster) 2003-08-30 Hanna Knutsson * Show if result is exact or not * Arbitrary precision * Move from long double to Fraction 2003-08-24 Hanna Knutsson * Decimal string to fraction * Date functions (for financial functions) * Fixes 2003-08-23 Hanna Knutsson * Localized dot and more 2003-08-22 Hanna Knutsson * Fractions and restructuring 2003-08-20 Hanna Knutsson * CALCULATOR macro (removes Calculator object from all classes) * New Prefix class and new get/add prefix functions; prefixes stored in a sorted vector * New get Function/Variable/Unit(index) functions 2003-08-20 Hanna Knutsson * Fraction button * Fraction Manager * New Fraction class 2003-08-19 Hanna Knutsson * Add title label to insert function dialog * Remove duplicate adding of answer variables, and remove from global definitions file... and gettextize 2003-08-18 Hanna Knutsson * Qalculate! version 0.2 released * Last minute fixes * More unicode * Fix display of exponent of exponent * Put unicode chars on buttons in code and add option to disable unicode signs * Unicode math operators * Save version info to configuration file * Update version number 2003-08-17 Hanna Knutsson * Only put "1 " in front of unit in toplevel * Fix 5*5^m (endless loop in Manager::convert) * Unscientific mode gives inexact result display -- disable for now * Disable installation of old German translation (will enable again after v0.2) * Create en_GB and en_US locales to get that nice square root sign * Do not shrink result label on clear * Do not expand menu buttons * Make functions dialog a bit nicer * Make units dialog a bit nicer * More energy and pressure units * Some constants * Write variables to file with maximum precision * Show variable title in menu and tree * Unit expression conversion fixes * Make operators wrap selection in parenthesis instead of deleting it, thus they operate on the result after execute * Insert ^ directly instead of waiting for another key press. * Fix annoying repositioning of text cursor in n-bases dialog * Update conversion in units dialog after focus out event in entries * Remove empty parenthesis after zero argument functions * Fix disabling of units * Fix unclosed brackets * restrict abs() to numbers * Change Function::name(string), Unit::title(string), etc. to setTitle(), setName() 2003-08-16 Hanna Knutsson * Google style in expression conversion (ex. 5 m to ft = 16.4 ft) * Small unit conversion fix (1 km/1 kg => 1 km/kg). * More units. * Fix loading of alias unit that is defined before its base unit in file * Modify priotrity for calculations so that inexplicit multiplication is calculated before division (2/2(x) = 2/(2*x)) and functions (sin 2x(x) = sin (2x*x), but sin(2x)(x) is still sin(2x)*x) * Some restructuring * Unbreak brokeness from last fix * Move three small dialogs to Glade * Convert button 2003-08-15 Hanna Knutsson * Fix bracket madness breaking unbrackened division (!) * About dialog 2003-08-14 Hanna Knutsson * Fix loading of argument names for builtin functions * Do not add argument names in code for builtin functions, read from definitions file instead * Fix crash when creating new unit * Disable OK button for editing global definitions until structure is sorted out * Beautify dialogs * Functions, variables and units buttons in main window * Sorting menus * Tree lists implemented for units, variables and functions dialogs * Submenus implemented for unit, variable and function menus * Connect "convert to"-button in unit managaer to new conversion system * Complete set of SI units * Various fixes 2003-08-13 Hanna Knutsson * Remove duplicate functions * Do not save unchanged global definitions in users definitions files * Selectable prefix in result * Fully functional unit conversion! 2003-08-12 Hanna Knutsson * Interpret "apple" as an unknown variable named apple * Add base conversion dialog * Beautify units dialog * Store pointer to unit in GUI to simplify the Unit/ComplexUnit mess * Enable editing/creation of composite units * New Greatest Common Divisor (gcd) function * First try at differentiation * Fix division 2003-08-11 Hanna Knutsson * Beautify insert function dialog * Populate category combos * Turn base unit combo into entry as it probably is not a good idea to fill the combo with all units * Gladeify the variable and function edit dialogs hidden callbacks.cc (gladeification finished?) * Beautification of dialogs * Huge gladeification of signals and widget references 2003-08-10 Sven Herzberg * data/qalculate.glade: don't know what exactly, but i'm sure that we got rid of one c dialog more * src/callbacks.cc: * src/interface.cc: 2003-08-10 Hanna Knutsson * Use for all exponents for consistency * New elegant and intelligent sorting, not only for internal purposes * Updated swedish translation. * Gettextized error messages. * Updaterad Calculator::error(). * Only enable prefixes in front of units * Fix disable/enable variables/functions/units/unknown * Found true evil in Manager::sort(). This should solve many problems. :-) * Enable binary output for larger numbers * Fix nested functions * Fix prefix followed be unit * Fix functions without parenthesis * correct widget name (units_option_menu_to_unit) * handle long result by making the window not resizable and the result label wrap 2003-08-09 Hanna Knutsson * Swedish translation * More strings to translate * Binary output * Fix BASE() * Fix prefixes in expression * Added ability to disable unknown variables * Support unsolved function -- now log(x) returns log(x) instead of the result of log(0) * Fix prefix display mode (only use in front of units to avoid confusion and support exponents) 2003-08-08 Hanna Knutsson * Set LC_NUMERIC to "C" to make strold() happy * Minor restructuring in preparation for different decimal points * Comment out debug output. Now (x+y)^50 takes 1 instead of 100 seconds. For those interested, the result of (x+y)^100 is 24287 pixels wide... 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the preferences dialog 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the units dialog * po/de.po: updated translation 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/interface.cc: glade-ified the variables dialog 2003-08-08 Sven Herzberg * src/interface.cc: removed unneccessary variables 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: finished moving the menus 2003-08-08 Sven Herzberg * data/qalculate.glade, * src/callbacks.cc, * src/interface.cc: moving the menus to a (hidden) menubar to solve a warning regarding an accelerator group 2003-08-08 Hanna Knutsson * Move generated menus one step up * Add finalize() after conversion in callbacks.cc 2003-08-08 Hanna Knutsson * Some more fixes that I do not remember * Fix (x+y)^(6+n) * Fix kWs = W^2 * s^2 in Calculator.cc * Do not convert units during the whole calculation, do it in finalize() afterwards instead * Make units work even better. * Move OCT, HEX, BIN and BASE functions to category "Number Bases" 2003-08-08 Sven Herzberg * configure.in: added -Wall stuff again (was just a typo) * src/interface.cc: removed some unneccessary variables from create_window 2003-08-08 Sven Herzberg * data/qalculate.glade: includes the complete main window now * src/callbacks.cc: removed the GtkHSeparator (the're not used anymore) * src/interface.cc: moved the whole main window to the glade file 2003-08-07 Sven Herzberg * data/qalculate.glade: added the expression menu and the result menu * po/de.po: updated translation * src/callbacks.cc: glade updates * src/interface.cc: glade updates 2003-08-07 Sven Herzberg * src/interface.cc, * src/interface.h, * src/main.cc: as the return value of create_window was only used to display the widget, made create_window a void method and display widget from there 2003-08-07 Sven Herzberg * configure.in: added libglade dependency * data/Makefile.am: added glade file * data/qalculate.glade: user interface definition * src/callbacks.cc: removed the extern GtkWidget *window * src/interface.cc: started migration to glade * src/interface.h: started migration to glade * src/main.cc: started migration to glade 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: added de to ALL_LINGUAS * data/qalculate.desktop.in: fixed the starter * po/.cvsignore: cvs update has less warnings now * po/de.po: updated german translation 2003-08-07 Sven Herzberg * data/Makefile.am: added fixes for kde pre-3.2 (aka stable) 2003-08-07 Sven Herzberg * .cvsignore: cvs update has less warnings now * configure.in: some beautification (will fix -Wall later this day) * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: added desktop file * data/qalculate.desktop.in: desktop file template * po/.cvsignore: cvs update has less warnings now * po/POTFILES.in: added data/qalculate.desktop * po/de.po: added german translation 2003-08-07 Sven Herzberg * src/main.cc: some beautification * src/main.h: made enums from #defines (are the values relevant?) 2003-08-06 Hanna Knutsson * Removed some debug output * Fix (x+y)^5, but unfortunately not (x+y)^6... * Even better unit conversion. * Change Ctrl+V to Ctrl+M for manage variables 2003-08-06 Sven Herzberg * Makefile.am: make dist works now * configure.in: added data/Makefile.am * data/.cvsignore: cvs update has less warnings now * data/Makefile.am: make dist works now, make install too * po/.cvsignore: cvs update has less warnings now 2003-08-06 Sven Herzberg * .cvsignore: cvs update has less warnings now * Makefile.am: added data as subdir * acconfig.h: removed (templates are deprecated) * configure.in: added libtool * data/Makefile.am: added config file installation * po/.cvsignore: cvs update has less warnings now * src/.cvsignore: cvs update has less warnings now * src/Makefile.am: switched to libtool now * src/calclib/.cvsignore: cvs update has less warnings now * src/calclib/Makefile.am: using libtool now 2003-08-04 Hanna Knutsson * Optional arguments for functions * More functions... * Implemented if...then...else function * "config" -> "definition" * Added Execute button to insert function dialog * Added some financial functions qalculate-gtk-5.11.0/INSTALL000066400000000000000000000220241520501057000153600ustar00rootroot00000000000000Copyright 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the `--target=TYPE' option to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc will cause the specified gcc to be used as the C compiler (unless it is overridden in the site shell script). `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. qalculate-gtk-5.11.0/Makefile.am000066400000000000000000000002051520501057000163600ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in SUBDIRS = data src doc po EXTRA_DIST = autogen.sh ACLOCAL_AMFLAGS=-I m4 qalculate-gtk-5.11.0/NEWS000066400000000000000000000000151520501057000150220ustar00rootroot00000000000000see changelogqalculate-gtk-5.11.0/README000066400000000000000000000024401520501057000152070ustar00rootroot00000000000000Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). 1. Requirements * GTK (>= 3.10) * libqalculate (>= 5.6.0) 2. Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * ./autogen.sh (not required if using a release source tarball, only if using the git version) * ./configure * make * make install (as root, e.g. sudo make install) If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure using PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure The resulting executable is named qalculate-gtk. qalculate-gtk-5.11.0/README.md000066400000000000000000000304251520501057000156120ustar00rootroot00000000000000# Qalculate! GTK UI Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK, Qt, and CLI). > [!TIP] > Visit the website at https://qalculate.github.io/ to see additional screenshots, read the manual, and download the latest version. ## Requirements * GTK (≥ 3.10) * libqalculate (≥ 5.6.0) ## Installation Instructions and download links for installers, binaries packages, and the source code of released versions of Qalculate! are available at https://qalculate.github.io/downloads.html. In a terminal window in the top source code directory run * `./autogen.sh` *(not required if using a release source tarball, only if using the git version)* * `./configure` * `make` * `make install` *(as root, e.g. `sudo make install`)* If libqalculate has been installed in the default /usr/local path you it might be necessary to specify the pkgconfig path when running configure: `PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure` The resulting executable is named `qalculate-gtk`. ## Features *Features specific to qalculate-gtk:* #### Graphical user interface * Flexible expression entry with customizable completion, function hints, and continuous display of parsed expression * Optional calculate-as-you-type mode * History list which allows use of mathematical operations on previous expressions and results, and has support for comments, bookmarks, and search * Customizable keypad with access to most features * Extensive menus with access to all functions, units, and variables, as well as most settings * Everything but the expression entry can be hidden to minimize footprint and distractions * Customizable meta modes for quickly switching between different settings * Dialogs for management of and easy access to functions, variables and units (with quick conversion) * Dialogs for easy entry of all functions * Create/edit functions, variables, matrices/vectors, units, and data sets * Tools for quick conversion between number bases, floating point conversion, calendar conversion, and percentage calculation * Convenient interface for plots and graphs * Configurable keyboard shortcuts *Features from libqalculate:* #### General * All basic operators — arithmetic, logical, bitwise, element-wise, (in)equalities * Expressions may contain any combination of numbers, constants, functions, units, variables, matrices, vectors, and time/dates * Fault-tolerant and flexible input parsing with verbose error/warning messages * Arbitrary precision with both rational and floating point numbers * Complex and infinite numbers * Propagation of uncertainty and interval arithmetic * Both exact and approximate output (*sqrt(32)* = *4 × sqrt(2)* ≈ *5.657*) * Simple and mixed fractions (*4 / 6 × 2* = *1.333…* = *4/3* = *1 + 1/3*) * All common number bases, as well as negative and non-integer radices, roman numerals, etc. * RPN mode * Highly customizable with a myriad of options for every aspect of the calculator #### Symbolic calculations * Factorization and simplification * Differentiation and integration * Can solve most equations and inequalities * Customizable assumptions (e.g. *ln(2x) where x > 0* = *ln(2) + ln(x)*) #### Functions * Over 400 flexible and diverse functions (trigonometry, exponents and logarithms, combinatorics, geometry, calculus, statistics, finance, time and date, etc.) * Easily created and edited, with support for different argument types, subfunctions, and custom conditions #### Units * Over 400 diverse units and all standard decimal and binary prefixes * Includes all SI units, as well as imperial, CGS, and atomic units, and more… * Automatic and explicit conversion (e.g. *ft + yd + m* = *2.2192 m*, *5 kg × m/s^2* = *5 N*, *5 m/s to mph* = *11.18 mph*) * Currency conversion with daily updated exchange rates #### Variables and constants * All common basic constants (π, e, φ, etc.) * Fundamental physical constants with 2022 CODATA values (including standard uncertainty and optional units) * CSV file import and export * Easily created and edited, including by using simple assignment expressions (e.g. *x = 2 s*) * Data sets with objects and associated properties (a data set with chemical elements is included) #### Plots and graphs * Uses Gnuplot * Can plot functions or data (matrices and vectors) * Can be customized using several options, and saved as image files *…and more…* > [!TIP] > For more details about the syntax, and available functions, units, and variables, please consult the manual (https://qalculate.github.io/manual/). ## Examples (expressions) > [!NOTE] > Semicolon can be replaced with comma in function arguments, if comma is not used as decimal or thousands separator. #### Basic functions and operators ```R sqrt 4 # = sqrt(4) = 4^(0.5) = 4^(1/2) = 2 sqrt(25; 16; 9; 4) # = [5 4 3 2] sqrt(32) # = 4 × √(2) (in exact mode) cbrt(-27) # = root(-27; 3) = −3 (real root) (-27)^(1/3) # ≈ 1.5 + 2.5980762i (principal root) ln 25 # = log(25; e) ≈ 3.2188758 log2(4)/log10(100) # = log(4; 2)/log(100; 10) = 1 5! # = 1 × 2 × 3 × 4 × 5 = 120 5\2 # = 5//2 = trunc(5 / 2) = 2 (integer division) 5 mod 3 # = mod(5; 3) = 2 52 to factors # = 2^2 × 13 25/4 * 3/5 to fraction # = 3 + 3/4 gcd(63; 27) # = 9 sin(pi/2) - cos(pi) # = sin(90 deg) − cos(180 deg) = 2 sum(x; 1; 5) # = 1 + 2 + 3 + 4 + 5 = 15 sum(\i^2+sin(\i); 1; 5; \i) # = 1^2 + sin(1) + 2^2 + sin(2) + … ≈ 55.176162 product(x; 1; 5) # = 1 × 2 × 3 × 4 × 5 = 120 var1:=5 # stores value 5 in variable var1 var1 * 2 # = 10 sinh(0.5) where sinh()=cosh() # = cosh(0.5) ≈ 1.1276260 plot(x^2; -5; 5) # plots the function y=x^2 from -5 to 5 ``` #### Units > [!TIP] > ` to ` can be replace with an arrow (`➞` or `->`). ```R 5 dm3 to l # = 5 dm^3 to L = 5 L 20 miles / 2 h to km/h # = 16.09344 km/h 1.74 to ft # = 1.74 m to ft ≈ 5 ft + 8.5039370 in 1.74 m to -ft # ≈ 5.7086614 ft 100 lbf * 60 mph to hp # ≈ 16 hp 50 Ω * 2 A # = 100 V 50 Ω * 2 A to base # = 100 kg·m²/(s³·A) 10 N / 5 Pa # = (10 N)/(5 Pa) = 2 m² 5 m/s to s/m # = 0.2 s/m €500 - 20% to £ # ≈ £347.12 500 megabit/s * 2 h to b?byte # ≈ 419.09516 gibibytes ``` #### Physical constants ```bash k_e / G * a_0 # = (CoulombsConstant / NewtonianConstant) × BohrRadius ≈ 7.126e9 kg·H·m^−1 ℎ / (λ_C * c) # = planck ∕ (ComptonWavelength × SpeedOfLight) ≈ 9.1093837e-31 kg 5 ns * rydberg to c # ≈ 6.0793194E-8c atom(Hg; weight) + atom(C; weight) * 4 to g # ≈ 4.129e-22 g (G * planet(earth; mass) * planet(mars; mass))/(54.6e6 km)^2 # ≈ 8.58e16 N (gravitational attraction between earth and mars) ``` #### Uncertainty and interval arithmetic > [!NOTE] > Results with interval arithmetic activated are shown in parenthesis. ```R sin(5±0.2)^2/2±0.3 # ≈ 0.460±0.088 (0.46±0.12) (2±0.02 J)/(523±5 W) # ≈ 3.824±0.053 ms (3.825±0.075 ms) interval(-2; 5)^2 # ≈ interval(−8.2500000; 12.750000) (interval(0; 25)) ``` > [!TIP] > "±" can be replaced with "+/-". #### Algebra ```ruby (5x^2 + 2)/(x - 3) # = 5x + 15 + 47/(x − 3) (\a + \b)(\a - \b) # = 'a'^2 − 'b'^2 (x + 2)(x - 3)^3 # = x^4 − 7x^3 + 9x^2 + 27x − 54 x^4 - 7x^3 + 9x^2 + 27x - 54 to factors # = (x + 2)(x − 3)^3 cos(x)+3y^2 where x=pi; y=2 # = 11 gcd(25x; 5x^2) # = 5x 1/(x^2+2x-3) to partial fraction # = 1/(4x − 4) − 1/(4x + 12) x+x^2+4 = 16 # x = 3 or x = −4 x^2/(5 m) - hypot(x; 4 m) = 2 m where x > 0 # x ≈ 7.1340411 m cylinder(20cm; x) = 20l # x = (1 / (2π)) m ≈ 16 cm asin(sqrt(x)) = 0.2 # x = sin(0.2)^2 ≈ 0.039469503 x^2 > 25x # x > 25 or x < 0 solve(x = y+ln(y); y) # = lambertw(e^x) solve2(5x=2y^2; sqrt(y)=2; x; y) # = 32/5 multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) # = [−32/3 −128/3 −64/3] dsolve(diff(y; x) - 2y = 4x; 5) # = 6e^(2x) − 2x − 1 ``` #### Calculus ```ruby diff(6x^2) # = 12x diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) # = (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x)) integrate(6x^2) # = 2x^3 + C integrate(6x^2; 1; 5) # = 248 integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) # = 2x × √(x) × y + Shi(x^2) / 10 + C integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) # ≈ 3.6568542y + 0.87600760 limit(ln(1 + 4x)/(3^x - 1); 0) # = 4 / ln(3) ``` #### Matrices and vectors ```R [1, 2, 3; 4, 5, 6] # = [1 2 3; 4 5 6] (2×3 matrix) 1…5 = (1:5) = (1:1:5) # = [1 2 3 4 5] (1; 2; 3) * 2 - 2 # = [(1 × 2 − 2), (2 × 2 − 2), (3 × 2 − 2)] = [0 2 4] [1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6]) # = 32 (dot product) cross([1 2 3]; [4 5 6]) # = [−3 6 −3] (cross product) [1 2 3; 4 5 6].*[7 8 9; 10 11 12] # = [7 16 27; 40 55 72] (hadamard product) [1 2 3; 4 5 6] * [7 8; 9 10; 11 12] # = [58 64; 139 154] (matrix multiplication) [1 2; 3 4]^-1 # = inverse([1 2; 3 4]) = [−2 1; 1.5 −0.5] ``` #### Statistics ```R mean(5; 6; 4; 2; 3; 7) # = 4.5 stdev(5; 6; 4; 2; 3; 7) # ≈ 1.87 quartile([5 6 4 2 3 7]; 1) # = percentile((5; 6; 4; 2; 3; 7); 25) ≈ 2.9166667 normdist(7; 5) # ≈ 0.053990967 spearman(column(load(test.csv); 1); column(load(test.csv); 2)) # ≈ −0.33737388 (depends on the data in the CSV file) ``` #### Time and date ```ruby 10:31 + 8:30 to time # = 19:01 10h 31min + 8h 30min to time # = 19:01 now to utc # = "2020-07-10T07:50:40Z" "2020-07-10T07:50CET" to utc+8 # = "2020-07-10T14:50:00+08:00" "2020-05-20" + 523d # = addDays(2020-05-20; 523) = "2021-10-25" today - 5 days # = "2020-07-05" "2020-10-05" - today # = days(today; 2020-10-05) = 87 d timestamp(2020-05-20) # = 1 589 925 600 stamptodate(1 589 925 600) # = "2020-05-20T00:00:00" "2020-05-20" to calendars # returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars ``` #### Number bases ```R 52 to bin # = 0011 0100 52 to bin16 # = 0000 0000 0011 0100 52 to oct # = 064 52 to hex # = 0x34 0x34 = hex(34) # = base(34; 16) = 52 523<<2&250 to bin # = 0010 1000 52.345 to float # ≈ 0100 0010 0101 0001 0110 0001 0100 1000 float(01000010010100010110000101001000) # = 1715241/32768 ≈ 52.345001 floatError(52.345) # ≈ 1.2207031e-6 52.34 to sexa # = 52°20′24″ 1978 to roman # = MCMLXXVIII 52 to base 32 # = 1K sqrt(32) to base sqrt(2) # ≈ 100000 0xD8 to unicode # = Ø code(Ø) to hex # = 0xD8 ``` qalculate-gtk-5.11.0/TODO000066400000000000000000000001051520501057000150130ustar00rootroot00000000000000* Instant apply for all parameters in plot * Split up interface code qalculate-gtk-5.11.0/autogen.sh000077500000000000000000000002021520501057000163220ustar00rootroot00000000000000#! /bin/sh libtoolize --force --copy \ && autopoint --force \ && aclocal \ && autoheader \ && automake --add-missing \ && autoconfqalculate-gtk-5.11.0/configure.ac000066400000000000000000000120361520501057000166170ustar00rootroot00000000000000dnl dnl configure.in for qalculate-gtk dnl dnl ---------------------- dnl | initialize autotools |--------------------------------------------------- dnl ---------------------- AC_INIT([Qalculate! (GTK UI)],[5.11.0],[],[qalculate-gtk]) AC_CONFIG_SRCDIR([src/main.cc]) AM_INIT_AUTOMAKE AC_CONFIG_HEADERS(config.h) AM_MAINTAINER_MODE AC_CONFIG_MACRO_DIR(m4) dnl ------------------------------- dnl | check for neccessary programs |------------------------------------------ dnl ------------------------------- AC_PROG_CC AC_PROG_CXX AC_PROG_LN_S AC_PROG_EGREP LT_INIT dnl ------------------------------------ dnl | check for compiler characteristics |------------------------------------- dnl ------------------------------------ dnl Use -Wall if we have gcc. changequote(,)dnl if test "x$GCC" = "xyes"; then case " $CFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; *) CFLAGS="$CFLAGS -Wall" ;; esac fi changequote([,])dnl AC_CANONICAL_HOST case "${host_os}" in linux*) build_linux=yes ;; mingw*) build_windows=yes ;; darwin*) build_mac=yes ;; esac AM_CONDITIONAL(PLATFORM_LINUX, test "$build_linux" = "yes") AM_CONDITIONAL(PLATFORM_WIN32, test "$build_windows" = "yes") AM_CONDITIONAL(PLATFORM_MACOS, test "$build_mac" = "yes") dnl -------------------------------- dnl | check for neccessary libraries |----------------------------------------- dnl -------------------------------- AC_CHECK_LIB(pthread, pthread_create, [LIBS="$LIBS -lpthread"]) AC_LANG([C++]) AC_CHECK_HEADERS([unordered_map]) PKG_CHECK_MODULES(GLIB, [ glib-2.0 >= 2.4 libxml-2.0 ]) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) QALCULATE_GTK="qalculate-gtk${EXEEXT}" PKG_CHECK_MODULES(GTK, [ gtk+-3.0 >= 3.10 gdk-pixbuf-2.0 ]) AC_SUBST(GTK_CFLAGS) AC_SUBST(GTK_LIBS) GTK_LIBS="-export-dynamic $GTK_LIBS" AC_ARG_WITH([webkitgtk], AS_HELP_STRING([--with-webkitgtk], [use WebKitGTK for display of the user manual])) AS_IF([test "x$with_webkitgtk" = "xyes"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.0]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AS_IF([test "x$with_webkitgtk" = "x4.0"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.0]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AS_IF([test "x$with_webkitgtk" = "x4.1"], [ PKG_CHECK_MODULES([WEBKITGTK], [webkit2gtk-4.1]) AC_DEFINE([USE_WEBKITGTK], [1], [Use WebKitGTK]) AC_SUBST(WEBKITGTK_CFLAGS) AC_SUBST(WEBKITGTK_LIBS) ]) AC_ARG_ENABLE([gnome_search], AS_HELP_STRING([--disable-gnome-search], [disable Gnome shell search provider])) if test -z $enable_gnome_search && (test "$build_windows" = "yes" || test "$build_mac" = "yes"); then enable_gnome_search=no fi AS_IF([test "x$enable_gnome_search" != "xno"], [ PKG_CHECK_MODULES([GIOUNIX], [gio-unix-2.0]) AC_SUBST(GIOUNIX_CFLAGS) AC_SUBST(GIOUNIX_LIBS) ]) AM_CONDITIONAL(ENABLE_SEARCH_PROVIDER, [test "x$enable_gnome_search" != "xno"]) AC_ARG_WITH([local_help], AS_HELP_STRING([--without-local-help], [use online manual instead of local help files])) AS_IF([test "x$with_local_help" != "xno"], [ AC_DEFINE([LOCAL_HELP], [1], [Use local help files]) ]) AM_CONDITIONAL(ENABLE_LOCAL_HELP, [test "x$with_local_help" != "xno"]) if test "$build_mac" = "yes"; then PKG_CHECK_MODULES(GTK_MAC, [gtk-mac-integration-gtk3 >= 3.0.1]) AC_SUBST(GTK_MAC_CFLAGS) AC_SUBST(GTK_MAC_LIBS) AC_DEFINE([HAVE_GTK_MAC], [1], [Define if gtk-mac-integration is available]) fi PKG_CHECK_MODULES(QALCULATE, [ libqalculate >= 5.6.0 ]) AC_SUBST(QALCULATE_CFLAGS) AC_SUBST(QALCULATE_LIBS) AC_SUBST(QALCULATE_GTK) dnl ------------------------------------- dnl | internationalization (i18n) support |------------------------------------ dnl ------------------------------------- GETTEXT_PACKAGE=qalculate-gtk AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The package name for gettext]) dnl Please keep this in alphabetical order AM_GNU_GETTEXT(external) AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.7]) if test "$USE_NLS" = yes; then AC_DEFINE([ENABLE_NLS], [1], [Define to 1 if translation of program messages to the user's native language is requested.]) fi AM_CONDITIONAL([ENABLE_NLS], [test "$USE_NLS" = yes]) dnl AM_GLIB_GNU_GETTEXT sets $DATADIRNAME AC_MSG_CHECKING(locale directory) if test "x$prefix" = "xNONE"; then PACKAGE_LOCALE_DIR=$ac_default_prefix/share/locale else PACKAGE_LOCALE_DIR=$prefix/share/locale fi AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "$PACKAGE_LOCALE_DIR", [The directory in which qalculate's locale data will be stored]) AC_MSG_RESULT("$PACKAGE_LOCALE_DIR") dnl -------- dnl | output |----------------------------------------------------------------- dnl -------- AC_CONFIG_FILES([ Makefile data/Makefile data/icons/Makefile data/icons/16x16/Makefile data/icons/22x22/Makefile data/icons/24x24/Makefile data/icons/32x32/Makefile data/icons/48x48/Makefile data/icons/64x64/Makefile data/icons/128x128/Makefile data/icons/256x256/Makefile data/icons/scalable/Makefile doc/Makefile src/Makefile po/Makefile.in ]) AC_OUTPUT qalculate-gtk-5.11.0/data/000077500000000000000000000000001520501057000152405ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/Makefile.am000066400000000000000000000033361520501057000173010ustar00rootroot00000000000000# # data/Makefile.am for qalculate # SUBDIRS = icons noinst_DATA = argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui \ decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrix.ui matrixedit.ui namesedit.ui \ nbases.ui shortcuts.ui setbase.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui \ unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui \ flags.gresource.xml ui.gresource.xml $(top_srcdir)/data/flags/*.png \ qalculate-gtk.noinst.appdata.xml \ org.gnome.ShellSearchProvider2.xml io.github.Qalculate.search-provider.ini # this is for gnome desktop_IN_FILES = qalculate-gtk.desktop.in desktop_DATA = $(desktop_IN_FILES:.desktop.in=.desktop) desktopdir = $(datadir)/applications if ENABLE_NLS qalculate-gtk.desktop: qalculate-gtk.desktop.in $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@ else qalculate-gtk.desktop: qalculate-gtk.desktop.in cp $< $@ endif appdata_IN_FILES = qalculate-gtk.appdata.xml.in appdata_DATA = $(appdata_IN_FILES:.xml.in=.xml) appdatadir = $(datadir)/metainfo if ENABLE_NLS qalculate-gtk.appdata.xml: qalculate-gtk.appdata.xml.in $(AM_V_GEN)GETTEXTDATADIRS=$(srcdir) GETTEXTDATADIR=$(srcdir) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ else qalculate-gtk.appdata.xml: qalculate-gtk.appdata.xml.in cp $< $@ endif if ENABLE_SEARCH_PROVIDER searchproviderdata_DATA = io.github.Qalculate.search-provider.ini searchproviderdatadir = $(datadir)/gnome-shell/search-providers endif dist_man_MANS = qalculate-gtk.1 EXTRA_DIST = \ $(desktop_IN_FILES) \ $(appdata_IN_FILES) \ $(noinst_DATA) \ its/appdata.its its/appdata.loc DISTCLEANFILES = $(desktop_DATA) $(appdata_DATA) qalculate-gtk-5.11.0/data/Qalculate!.sln000066400000000000000000000017701520501057000177370ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.40629.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Qalculate!", "Qalculate!\Qalculate!.vdproj", "{7771F4EB-EBE0-4966-9215-AAE657E51FBF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Default = Debug|Default Release|Default = Release|Default Description = The ultimate desktop calculator EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.ActiveCfg = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Debug|Default.Build.0 = Debug {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.ActiveCfg = Release {7771F4EB-EBE0-4966-9215-AAE657E51FBF}.Release|Default.Build.0 = Release EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal qalculate-gtk-5.11.0/data/Qalculate!.vdproj000066400000000000000000142171221520501057000204540ustar00rootroot00000000000000"DeployProject" { "VSVersion" = "3:800" "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" "IsWebType" = "8:FALSE" "ProjectName" = "8:Qalculate!" "LanguageId" = "3:0" "CodePage" = "3:1252" "UILanguageId" = "3:0" "SccProjectName" = "8:" "SccLocalPath" = "8:" "SccAuxPath" = "8:" "SccProvider" = "8:" "Hierarchy" { "Entry" { "MsmKey" = "8:_000EDF54D3214C5AAD0B9E0FFD60308C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_001BE88BFA9C4F44BE0202E2C560C68C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_006BD5E156524551827B32E6C5414582" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_007AE67AF6A24FAAACD5F92CD4D7C57A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00AEBA8E78984C3B941B0BB3CD88CEEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00C31C67611C40A694239C310A67E98A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00DCBFEE87604D5E95766083B18512A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00EDAA6648A7408A94D3998A2ACF027D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_00FFD2EC59B444E99DA1A344C1C5644A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01170A623D8C4997A3228C1C00C55C21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0120270250E9471B820FF83A1D242793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01212CE94E5D4E7C9C9A970E5A4D9692" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01333141DDC549FB845B3A3389EB7606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01392FB56455460E8173CC9EF02885EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_013EF5B091C842BE9FFBAB1657E1306A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0144E051E04841DD86A517FA8BE4037C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0177521073ED4A3FA7E465E33CF8EED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0183E98403084BEB9CAD02AE14360D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01AD24D5172848A5ABFADCC82C47710C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01B810875D25466AAFBA28424ADF821F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01E65EE2E26642928695BE2A43045CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01EB6667B157414598102D19C87BBF73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_01F9CA0A820A4508AB225A0FCDDED816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02088E2DCC8D4C34BE483574E2120498" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0213128303964F7589B9C21C0F85B51F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_021671CF144C4045836A5349C8462E36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02349F645BE944018B6CDE938B13CC78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0237CC17C74E42C481DF18490A38D443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_025589BB6AB2422BBF7AC06DCED1F74C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02744FDB33424BC89159870805C56F79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_027C3E804E1741BE88F431C19F091EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02AEE185D7A345AB8D219650AB3A998A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02BF76793981468BB29373FE9D4FE4A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_02F8B04394894901BA13E0C1AAF00D35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0310EDAD470E4705BC64962A7FF0D545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03277815ED81473F86FA7712056C2823" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_034973A84A6540009F1F76C0E44D44CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03624FF551D04D38BE49841693377D08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038A45339228451E8937A611F0A474B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_038B7C269937473F94B6E41E870F74D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03BFB9C53FC44DC08C4ACE8B6B6FE302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D3DEC20D414BE7A3F3B4097425388D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03D8BF60C7C040CB8D742467D27925F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F02CE5108C49D5A41EA6A65C5C7242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_03F4E44ED12046129ABA95D2F505CD08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_040080B562E3417FA9188088D5FA6DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0402F9BC72F74B3295E3AF6AD573AC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04157ABBE8B34A5583DF5A03062D93E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0431C623E63B4354B60FEBBDD58DF90F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04400C3E53394CC0809201726B7DBDF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045666ECC1084DD88B63BC77CA68E88D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0458E8F42386487EB079007C5BCDC3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045B1F631D3C4121A090C90CA6439A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_045F8B0F149542E48A34F93AA3B72520" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04659418F74E4F05B51848F934911DD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_046638E4D385472B8F4221F8C1565269" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A1FB2243CB4E55BB316DA5DD2EA887" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04A9B2FE14084F88B4C1775781B47C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F224B273F54D17AF1D42019BB7D505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_04F55634D9DE4B07A341A78B8362070E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0507F40A7A234BE195F4B42EE5F2A5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_052DB6D4F8A049C58717746A87DC496D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539D477D0BD467183E3B8DD5868FEBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0539F992BF6140BD893B1468F4858FC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05460255DB78488CADE8338869FA3CE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0548F47DB5FB422881C01297A0D78BB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_054D94FAF79445C0BFDD7FAE0FF23278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05914BA466DE46EFB791DB66CB635D1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05934C7E01C84CCCBC62F95F45CE5B10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0593FC93874A474FB3E517ABFDFAE9DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B543046B5C44B9A50AF7B1EA1E4835" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05B79BCB34D645A4A7EDFFD12D7DAD75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05E77CDE958340DEB14C57B8CD4258CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_05F950EE92964E01925FEC4787F387AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0609A4A8EDC14C9CBA6783E55E6DC764" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06215A1AF2E74B8DA5B480B22E12AA69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0626DD7C334D4AB4AFABF5EDB6F17EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0628F2DB763C4D9DA319624AFA5FC8E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_062F1052050F4A548D2833B12150BF2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06531B527FF5472CB72AE2A3C3256FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06561B2940BB4A3FBCDFB33B328861B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06639ACE4587402E9B95AA4AAEACE041" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_066F701E40A3434DA8927A90B545FD09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0688EB88F39A4EC3B4B809DF04D50384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06996CA1B435486F820DD71BBB2B93F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06CFFC67B59D473E90969BC565F31B21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06D1BBEF815345C8BF71BD09603A7CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06DEF9823C444F2A965258720DB4AEF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_06EF7B4516994D929351203AE306B60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0726568A4DB441A0A8ABC64789A8469F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0760E8B5AEBC407A8311F9A7F2D8B200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_076AC14FA6764E70AF9743C2FF7E8FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0785B292732346CFB5C57EA1130B3E99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_079244C604554576BE2A7BB6D65C3BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07A057E4696E4FBEBC5F4AC2D8114DCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07EA24E3248C497CA1DB32DCA257BFC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_07FEA0DD91FA43D5B7142FE7E23149D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0806987B96E746F1A9D40D181903E1FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0809DE308F1E48B699D8981DD2F9DAA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_080C44582C9146AD9F14054B706A1A2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_082251AEFCC94F9CAE187E5FEBC87B9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0829A6D87AC644758726518E6E3529BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0854A8DCF3DD4B0495391BA3EA9EA752" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_086A6F281F7547A1917991C0B7217782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08711106851848639419F191A3CE3203" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0873E5D5E8A747A2838D5B92411FEAF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0878B91094ED488186745C9893A1B006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_087E25A74F02420798860DB75970FF88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0886C9A5D55F45D7A8491352C978AD7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A0E18EF5DB4742BC64508298A11658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08A2362EE5D94416B92CFB25138A3A28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08ABD101E8FB4F3EBA590E3D79113D19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_08C3E9E952634AB69E785CD43DD2936B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_090B12DC7C24412F84E3743B636A45CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0914957F4766455CA80234AD40ED900C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_091B36BD9E9B4C03961595663A4EBE98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0925616506D74ACFA229CE5E37F7C221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_093866F45E3646D9840AF41A9BA39DFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_094784917ABD4C9E88183A889EA8B5AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0958C8290E2A4CA9B27F4877551C3463" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_095BBD7BAB8D4C4E80A46FC2095F61B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0990C43BA73F45D78571C64FE3815F82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_099962362E63428F8852B7505C8F53A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_09FAB759B5514595AF0974245EF7CB14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A03273F3B5B4010BA8EAA6F39FA9B45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A045E0AE44B4113A473F0F895B93C6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A46C243E30740E1BDDB064DD8E359C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0A537785396D4709939CE848F1AA5784" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AC6A4E1A8714256939C7741B983C37C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE119260FC648EC95914D5B1AF9B01C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0AE97D5952DF483CA57B7208327678B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B031B1E37F94296AF1240CF52EB52FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B0AC55BFA734915BE59A29241651069" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B26EFB2589A435399F872B177909820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B4BF9A168A44DDBA9B08B74370F206A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B60DD6D333048EE903736496D0CF107" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B79AB088CA74FAF9FA036C16B9CA2A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B96294057B74018A98B57650A8DD223" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0B9B9167DB234301868F68ED0EBAC229" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BB940B6FD124F2E8F27B0AD8F16E391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BBCAC602523486385CEC0673505538F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BD4941ABAA043E1B109A64867116440" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0BDA98D3621A42468CC76AB66DD718D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C1D9A1EC9AC4C44A72D783443DB1A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3271EB58D04C379A8411243FDFD6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C3400A50150416595AA3226A760A55C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C34700FD6B041C39B724BBF5178A444" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C415D9953DF4A79A40D709A7857DA35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C6BB184273544F99E902D4843FECD18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0C94CAFA28ED4A528562BBB82A140CA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CC3EB0F475C4C50B7EC4B8AE24F1340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD1E7C8289C49E38FC8C14680CFF32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0CD874662C2347768A58D0E8994A106D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D029D00B03D4BF3A2BFD86F075E3CBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D0C1FA10410411E91B30043324BA902" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D36ACBCB3BA481985E85FEEE17CD8C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D5385A2E7614CFEB11FB7FC83D92592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D71031460B9439A817756DFAB279C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8C4B0810D24258865D048FF4BAE6D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0D8EF09ED60F4792BCED65DD44F59795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DA0A59D44094496A6A798133043AF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DBA32E1CF0C4D37B61994A5758C07FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC600F2A0FA42F182CDEFBE62A3F7E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DC8932C3919444DA2EE93D14549FC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0DF027198EFA40B0B3D79A09AA9D3999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E322FFACE944761812491D06986C8E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E35C1FC959D4DDAB0C62BD52CD8D225" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4C751A741D4879B206D153FCD9485E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E4E1C7F2E544D68B0D1D34EEEBD701B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E581C183BFF44D1AC586DBA5367A172" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E7CF27D745343FCA8014E2BE3140B60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6237948F2459991B1590301BF4769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EC6466D425548FFA824ECB57C2872C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0ECE28B44209457EBD80D85826B87419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0EFACBF049F9448D87F8571DD76512DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F2CA53C18954DB8ADAF8F83F0ED68C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F4899C34C874047AEEA96F8C089FDE7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F72EEDDE3234562B0915262778C900E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0F9DD1FEDBAB4C6999F4B971176C8720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FAC627FD37E42CCB4D306D17FE5839C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FB21C9E1AA54756A1AD61DD022B72B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FE9546C1C344906AB6AB8B8DEEB6B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10266B0DAD464D49BD80B3F57AF82865" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_104428719CF04F2A8469AA24A807A93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1072C71F0E134391AB7072F197503390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1083294A10474930BD8F07DBCF08EBB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1092002A39484A4793FE771318F6AFA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10A3B75CAAB848DCA773B14CCBA5DFED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11229C56AFE6448FB760F89AFA11289D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1127F124E8314F4CA7EF46D2864C8171" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1136F6DF56284A05BDEFBD99A1C8B24D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_115540BFC1DB4482A6DFFD765797DD8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1156563A3D4D4F8280796630EB41E876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_116A2F2748C440F9A065B436CA9D01D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1181F023093D4322840D5D90583E5465" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11843BF7BCFE4636AA5004EE4C2AD13A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1194931318974BC6853ECB41F8A10689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11D33EFD71134102B479B452BA595F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11DEB3CB055C4886BB41DED5D61C29C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_11E4B1EC405E487DAC144D076E4A1E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121C29AC06714E2CAFCBB40895FFC7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121F2D0FBF8E4FAB92BCD104820DB190" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_121FCED284944221BACD48D47F8A7905" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12206D196AAA46688508A3F4B0462C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1221C6CB1E9B422C9850D95AD75D2E16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_122E07360B774CE1B58B8B7F5D61EC79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1269F0982D154E9FB8D1EC0DF17E3802" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128E864810074A76B04D9FDD5249768E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_128F1670C50A43F58EA5F25FCE73F77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_12C1924F1E40483CA34DA56175D59F54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1300F4B54A4A494A8FA12B70E0C6496C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_130EF88826F143679F9B51FC857316DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_133DDF772C2940268F79620F88732773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13598C91FBA24C4A8C2CF4976C0CA31F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1366D51BA4624FF2B12451B2D1FB59D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13811D340AD845A4ACDE33473264ABD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13E92FC1DDEE4C5696BE2CD3FD0250CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_13FD9E8AC4FC49149E61BE3522D582A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_141CE914FAD54F9DAD92D489333C8E5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_142FF6F014824DD9B5C011D115D4CB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_143EF710D90A41A58116389E9733504B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14442529739640709398EAEA826D1765" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_144DB2E2E4734A48943F70770D2C0778" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_145804D6AE9541D3BBC4BF1F39152A35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14585CAD249F413298B8711855E52A72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14857ED51AEA42EFA21C2B64DE0BC497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_148B363F493E40C9A7BB7EAA164A16B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14989F1E8D154849B23480000D6E91CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_14A2C88D574641F98E6C864CB9700801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1523D96356B34D85B0EAFA7367B3233B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_152B107421814035A98E48CB102FFC72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1543A9E8D43D4557B3F2523D946F0A1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15506AA390B34159BE2757652E694D37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1551B13B03CE4262A0A950121E0A1DBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1564188A3AD14C2F88B0A28E8031D56F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156943D7FEDB45E7BF718DACC6907DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_156B0A53082E481380CBE5C57F6EA74E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15772B873C514BF9B44BA388BE648D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1577ED31DBAA4C0F867BBAF691137A0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15871D2A4FC14F108E580FE40824FDAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_158AA2739127437F8B8F8658FA83B5E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9980BD0AD4A549E6BDE2372292710" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15D9DAF785574F7D862E02889DC5FBA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15DD7F9F16314F2D83138126E092D066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E3726370374CA788793303AF96AEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_15E37F8513344F418B439075283E9A0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1610A89FA883412989A6466547C055D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16152AFE71744550B5C1DCA4675EAA10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16166A1136674F04A5ED0A7593CC887F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16650D562A77414A8DA68C1E45AC02C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16815CDD045242169E372328DA04596C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16C78C8489A44E34BF702FFBCCA6D99E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16D12075F1144E8DAE6C9227A30CA2C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_16ED6F23A39C4D0EA3E039BF5CD6990E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_170802E89FFA4384844973EE9FDA7F42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_172322E75C3A4B429F14820030FB8C83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173870AC45724B438DF8307DBF41C437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_173B71A707F84C0FB37B6ED7F865C611" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1742DA3C03AE429B8E3A8CE2986A16C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_175D5430795C48DC840998A9FF6BE0E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17708F3ADA7B4C698830A040422DECF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_177794D910E147F4AD40860B51A8B645" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1796D1BFFFF74BCD8066CCE98BF1374A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_179C4796E5A0458FAC4CEB03863C0061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_17D2D170F3754A9EBCCF6038616034DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1864E9E894564480BF7180346605FFA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18651903EC6C4CBBA2D4CA97C16FE96A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B7CB2001224FAAB0C080A1AC26E360" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18B9CD82D9C146F69697878E78A1C600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18BF3AC299244D12B3ECFB94323E2011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18C4E06179E74B958ECD0FFFCD5DDBB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18D0884F65C9427F9700F83DA324593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E05064790A49A0A08D8C96346047F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18E3D3F0D4A34D66A78AE8047FA1AF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_18F2E04628334A41B9BCEFFB66FAB70D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_191C9BD441B6450E9AF25A2690813EE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19278A8483EC4950A49C8203ABC61782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1942CE392C3D4B019940F06F8D276BB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_194D1B9C883542168CF54BA147DB7DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_196F413D4D7645949856E622B16CD5F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_197FED853D9C41B3B7119B5E4DFC1656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1983E7EA4A8B4FF6975D76E731537403" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19962B3A77414D2AAF8E76DC5ECD49E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_199A7B4F9F724A0C8B037BC00D4EC0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19B952B22AEA4DD6A458985BA61846DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19DE8C3591FA4C79A7D859298AF2D4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_19EA32095B114F2A956EEA20452B5F0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A06B09EB4C64CABBA805F826707FADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A264E8EEC1449BE984B671F3758D9DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A50AF3B711544998519300657FADBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5B8B78FDA14132AC14AC72344EE4EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A7A4C1F29F147A4A44602144FA2ED8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9394C8AE5A4C42926D64D73655CFEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1A9CE81ABB894BBA9919758CFA194B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ACAD308176343C5ADF0B212CC01F624" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1AD924E9FA1345B1ABB0A33C0C3C06EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B09A73F712247DB934B3A22C2BFB700" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B3EE875D04C4362AC51AD6506C82015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B43037D17D142E19223AEEF23513E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B46157C68C74FAD9F6AA026B514AAC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B6A07F88E43418EAE9BFD61C2E86EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1B75AE3730394EF0901234B97745B3A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BA33C196AC54A0CB90BA2E488308E17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BC9751FD6BC4238A8BBE254B8893BAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1BDB1837B2CB4A648C61B1548C069733" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C046DD02AE544A7882476831399A055" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C0A4156F0A04E038D8FA7DC7A9DC81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C150D115FC14D658E362DB88C288372" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C2FA04D6D0B4AF59A573F105A6E21A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C677B4B52F0459B8BAA0799819C49CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C78FACC05E741EB9F7EB193651FC3EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C8781E987DD42668C6881230BBA2CDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1C9C841901E248D8A1052DC4EE13AF1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CA874040F4B4A8CAEB16737C58E35BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CB62D6D9EBD461DA2579671FEF56B35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CC0462DF85848928C0D73D76991F033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1CD407208F964DD7ACF1F7DB588C785E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D51A92379704958AFB743041B57DB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5614EC4F9C4F9DB3FA7A00179F5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D750D109A6C44119996476C2C2643F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4695057E49189ACEE59BF182EF02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1D9F4723D6D740FA987CD681851B4CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DB14CAC0367424DB4986712E7B97E22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC252F31A7B450F97041CA9989BED51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DC6B7BF01314815AD26BE167B57EE2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DD3921220BD494BABD38A7561B03270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DDC393EEEBE4226A724C1A5B64B24D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DEAB76FEB754268BBB54C817FDC3BB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1DF925F658D843CBA86B6E98837D7A16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E00615E4DDF4D75A2F91AEEC78CA9B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E150FA0202349C1848C953F2F3696AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E469428BAB44C54B8D68E909017BBFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E46E101BBF44828B1EE8EEA6FD56D1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E80C483A4464E9BB1B47FFCD4F50513" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8195EA5DF441FA9A34C4D77577F3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E8DAB5097534586AFA087CE4811C0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1E92F58085874082B981F1DC4A820F86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EA95B0F2E204CD9BC68D837EA62B885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EAF5BA3C00B455981F66B59B0D421C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ECD28D5C6D74DA49354BD2F9B320385" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1ED315CDB28E4C949AFB85F7F7556E8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EDF268788444D29B1F63D791C986FCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1EE1A1E82034495EA85FCB6A52CEA485" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F02BBD6ACFB41A898822CD7C2255941" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F16520AB046481CA16B79A230BB543D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F49D73D88DF4FE2A5F377DD526F71D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6D536730C54C949CBCC8C7B77FA018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F6F284421AF4286AA4D9E84D6090FA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F8005095DEA4D2092E499EE037294CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F993A986735456984CD8AC6B2813173" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1F9D18D735FF48CAAD80CEB9B286FA67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FA9DDE2A0E64A05B055FD7511045EDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FAA5E9104AB4FCFB32FD3A52972CFF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FD502B9FA1A422C84778D7EBC8E27E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FDF381E4B6B40D09709351DD37AC347" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_1FE552D3CA9D4F3B958573D5D7EC0A2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_200C7CF3F5A3447397007529CF653033" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20A7F386899C41E1BF49D0C0002B76E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20BC77BEFB2D477EA61F94C377DDC402" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20E6AC2AF23A4690A3B92C137982C45C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20F184DEAF3740679D33BF3C88703AF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_20FE8763413B4B2489E6834C690ED0F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2109B796049E45CF9BB1B5B634785251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2111DB42631F466990CDD4CF23A06439" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_212D2AB23EFA45CA865944B6E7C25DE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D0B89C3BD493CA899F2CB1E7BA75E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_214D451B0A184414B3A86A498A07BABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2150ED079575441FA7C2DFDBBDAB73E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215479657C774104966F57E8EA99317F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_215D912DEB9E46CAB920CB449D9AC3C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2190EFA3D373495FBB698B9E2B7D85BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_219AB281F6D3482A94BA5AC151D7E115" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21A99321D3AC480CB6BF84CA0E0D5748" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21C1A372E7344508881493444B409429" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FD28D3EDB448F0900C32B57D096BEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_21FE0C171022438BAAD0ABF49E3BFBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_221BCB81E2F24878BDD886E20DAACF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_224EFA9232BF464AB4E0DF89844F64FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22535B0B618149028F10F113DE683DE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22AD909DEF104DF5B35E1F3F4360490C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22B904E7E1BA46D8BCE8AE8733588656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22C1E8DFC0964106818AC5EAB432506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22CBD5C5104746088C04DF6B878F951C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22F16317493B43729BBD52A7E2382521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_22FFB48426A84316AF08C0FD6B683D7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2303FD171CF8431E97C87A198EC30EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_230BED03706C4F2D807215E7D0ED5810" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233813A91B914BDEB0379C86D0D03ADD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233DB228C0F945D6BBD15E16A57AB0CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_233F1DC7432742FB9641DCD28AEC6420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_234CB332B60144508E746D01C87B8145" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2362B19249C64046891CC4AF70B3284C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23721DC753DF4AE4B18273338BE088EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23761C1D33294BECA4056940A3412161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23A6D8BFAE594B7BBB4BAAD3F30AD091" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B119EFA9294BDFB7C34931FCC642F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23B8BCE9A1B94808921E7E7C5520E47C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23C4E7FAE93C4D49B4FBECFCEB54D21E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DD52560F214F6F9153359485F738CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_23DF53883C8B4FB08D7A0BEFCA72714B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_241235849C6D4F008FDF830924B1781C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2438147ACD1243D598E03A76AE8B72D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2455995CB3334C78AB3077C175C294AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2459B8E46D2D4FB6AF49E56575A8B971" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2481AB1F84894307805FADCFC2A23BCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24AC07768C734BBF822C50DA1989EFEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24B2C15202034DB2BD1EB3DDE9289D79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_24E37BC530A046E3B36779F679D185E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2506AB802FB64E85840293ED5EEAB7E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2511DB92C48E410BB23AC2BA25B0AC2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2519234040CC410EB0ADF83186180661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_254A7732D53B4A5DB941DF2DF6C6CD8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_258D8352AA654761803A2C84219A84D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25902E3C413648B1BDB56A59603C1D90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2590F17716A3461D9C8E1F87D68A0664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25AAF1AB29B54B87ACD8B05D193D122A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25B438C55237450E882B4D594FB6B10E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25C994CCD92B4A07ABA8039A1F5F1235" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25CA6CF2D65E495784EC182D20E30E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25D1080831924EF3BEFD335D47A4E1F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E540D528E7410096B90F30ABB01A3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25E81F03B8614E9E80763D8A1179CF8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_25FBDF9FDA734B0B9B66AF82A83CC95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2604B1C58D63497F9CD80C2C5D412C45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26080760B09F4785BAE5727EE8BF0959" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_260D97848EE5473EA3B8B415820E57BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2610ACF995F340958A5776D753C82AC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261A02F145624436B13EEDF3A193E943" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_261B7760231C4AABAE0FF9A36033C572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264B049C9AC744BE8F8E34332692AE92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_264FF04A6F534869B9F08FC7F8D8E643" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2665FF0F66714026BEC62AA561FFEDDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26C04875949D49E4B99CAAD8CDBBBA70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_26CCDEFE2B6B4E2596144A70D1DDF681" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_270F3D3DEEBB46F1B094CBB22CEE69FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_271BF73427474407AB03D13EBA86241A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_273DF2F4444E4FA9B7675162CFA776F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27518B01F5DC4462A17813EA095422A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27585A22A1ED4B4982CBBC26CA8D211F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275A50D7C6734B12B3E47F121E81D273" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_275FFF5B2751441A992EE2A8829F1CA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27785A65D61943B59434CDE0563190A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27871C1BAC53461AAFBC4377EF16E383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E13EC008D4CD99F3BB010175059AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_278E92EDFC384642A8DEE599BA396C20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27939272E25945CEAF644F65480E4BB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_279DB685DCD54387BC83BB03D4792473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27ABCBB71EDA4811AE88E206CA1E8213" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_27E470BEAFD645B7B960223D2806F856" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_280761A8BBCE41F3A114F7AB0DC9FFD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2808C1A2D2EE4519A4050B955476D1A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2831A45785914ED5AA98B21087BB7C5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2832345341E747B8AAE9F4F7D6655BD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2841E9404BB24DF992E54201D5A0CA52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28435B80D7164BF491603E151D5BEB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28526CB4AA0C4D0B9F1E4C992710966B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2853525F073743F3A9DFF473EAC03DEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2870AEAF47844A76B7EA958896DB22D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287379C0466D42F19B0F774DF8F30BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_287AD2A50C1E4B7B9B21BED1299EFAAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28801471135F41429A3E985FFA9A4670" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28BC7012E5024EB98BCE08F491C4BC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28C07B53A296457591DEC3317337A793" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FCC4E74E5748BF99ECE7E7AF780869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_28FF122BC1CF49B6A3F4C89DE6033221" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290507FDD0B941358A19E2DB2CD628DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_290C8BECB04A452FA79F721DCE748D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29153C74E8C0475385251A2BC824232C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2937FAE241B1467F96D90A8FDEC199DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2940903CA8264414A39FB69822FDA15A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_295403DEAF20416C9506D8756DCCE8C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2982F46156AE4021B8915B2F99C9703D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29938645370646FF8706EF8A918FA95C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29BE373C7EEA4E5092AFB13C601D5D38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_29FDC07FBF7645EEA2A8B297CA20E063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A1CC8761E1E4A598BF125B7BCB8FA3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A290DCE66D3460397CE849B92C9B754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A33669773414D7BBA0349E844C69746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A3998D6CC064F4289E11631AD1EA074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A438CB09CE6488C810942EBBC1E85DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A5563C3B9374C7C827CEE499F018B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7233F9F0924D0281ABDAB083046A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2A9FB059B9484850AE051D03688376D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2AC8A7123D3441A5A3DAD796C6157362" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2ACB329B828C42AC93AF418D0D37BBF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B07C29D5D724EB19015D45FA8722D7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B41DA5DF302485EA2100B338EA0388B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B463DF4E9164053AA71F956FB1A950F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B6BC416233D4A41844FD9B15F445DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B7DCB50AEBC4CE2897504EBA723363A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2B97D6D560084C8A944CEEB4AFA336A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2BFB3F1FC3D5435FB23AAC1C9A814986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C512D1D1A86455C997CDE33205B91E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C5BADA48A17435A822B43C3D64FE1D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C7796D6A01C4905A00FE96B50B154F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2C9B738BADDE4B988347862F4C48BE35" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CBCE8CF55194F5EB2939A05B4A55305" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CCCC0D453694843BCB374FBFDBF6014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD925E40C39465097F9359F06CEA9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CD99E82DBA54837B7B7F9FE511B8A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2CE58A9AFC0640CD878C68D8C2B8FD3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D548F4DD94742D895456DB1C60DF607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D5CECAD08B94AA29C36172A95E8DF2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D617620712C4F67B600AAA7CD45F08C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D7CDBE5BE7340D59972592B3FE982BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D8C751C50C54C86A0B6B755A353CC4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9B081427224D36BFE37F89F830643A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2D9CFE11463C41FD93F65D5A57426B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DB387E9B57341F9964008F334962E20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DBC5C59DF03456FA49A5C85E88D6E4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DC9B0FD7EDD463EA9B20483C2518118" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCCED6A73A04CEAA81916000148DA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DCE9164C9954DF58D571EC9C287CAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DEA20CDE93F4303AD235EFC0DD1D024" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2DF86330EC8A4FFB8D227E5B683A51D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2E08227D18E948198F5A12505F4D5A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EC45A5E6E11467087809C8D97A1DF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EDD2335AB3A4986BD56DFAC05CEDD03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EEE36452CB54C4A89E04BC0F207CCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF0CD1699BF4D4E9F59887D18A92E06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EF91BC49B0B48488AA912931D05D3C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2EFD70BD85D540879D07B46C0F4A3625" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F06D15A578C4A8E8D0FC30452607F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F1EED5009FF47BA932322F37420B642" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F302C9B7F904CC1AB6239C05C6E6AC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F31327E247540C1BD3C315F17AFBCBE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F429B9A0A3645439342E2E73AF13754" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2F5970C08C824F549CF7F8C0563CA95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_2FCD11F9D1CB4C1A875C83239A0EB052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_301511D492364F06A2839BCA71EF29A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30369C4D914345849BE594EAC54074FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3047661FF22D4C5CBBEF4A756CFD6663" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3053D73E7B6449D29EAA8830018C3010" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3079763A4AE342ECA8DFA0457F8B8CC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_307F8E57E4CC430EA302F87BE9C6E4DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30CA1A19AE02441C8547AA99602138E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30DA234EB3EA43AA8234CFB9D590ADE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_30FB72008E6D40A28CF90833DF5171DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310893AA26584A7FB76034A794218217" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_310FE6E5681B4D1088BBB89B3055F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_317715DBF64F45FBA2A2DAB2CF00C084" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_319995A2D6F3478380FF830AAAE5643D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31BA830B559F4B219C4945F4925AC0DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31C0A8AC048F444B8A358198C11DBE02" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_31DBA015F49B473BBDFB0B8642E43469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3200CD8706E54DFCB31B732A8089AC77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_322BCFF74663460BBA8F51DEDF603249" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_324226F12F184B3A8C90845BA905D70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3246EF6B8C654CFBAA438911355C7F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_325E83729A6443A790576A8D43EC0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326772CCCBFC4BB2A6BB6686C4A94D5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_326FD8134A814363BE623E75902832CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_327E9BBA01124AF880B622734FA3F443" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3294FDD311EE45D48727CF76596A8BFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32C3E8ED2DF84E01999560C306943259" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32E0EF8398924350B782F47BAB66B20E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_32F5B490B02A4F9AAA431469D3BC649A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3307C128F3684BEBA75187F684E0F2B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_332C5C9E15C142AD9DD007CBD0A837BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_334C8C4580894B92BA924CD10614BA29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3356BFED32D344B890EE313BD6AB51B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33602967EC63469C9427F2EDDB463B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3366C009C4F0457A9FBB9B0CE99E08E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33773E6E4A624CF7AA521812C95F5E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3377DFBEBA424E02B7D06A54DA84EDFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_337C9438CE4E42A28FB9F11D057F67AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338C2685350B4FFC9932E1844529A446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_338CEBA15929420DB0113121B3C6B4DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33DC53E0B9FB42C8AAB03A80607B5744" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33E901398EDC4A289F2FF25D15E55D6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33EE0F003E9C48BA83EB0DA180DE8ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F5B909333D47F898A8BF88F0605702" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_33F9F550D47445D4BB96554E77227E57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3407958461E9426798144768D9B11D24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34156B141FAC4FB9830AE322BDC06270" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342676B407124B5F916C6AD6FC15BDAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_342B52DD48BC411895C197ED2E0A6B9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_344BA606DF6B4F2F95B205E56D986BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3459B728F50C4B55A443815C9D0EB994" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3472A7FD199B4A7AACD1340EECF764BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3475ED5907A34EAD933B4933AD1B43E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34788F1B6E814F7A8903F3D2BCF78E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3497EBDFC3A64EBB9CB3B19C416E661D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34C4A6A674A54CF2AE816AC6A181FFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34CE6A26C9F34DD98DCD154706C74FB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34D661E5036F49848D1029E12878D21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34DAD2028ED341239DAEB6CFA860932D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E2D3183BF24B57A28B88DD38FFAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34E4CB0FCB774913B823DEA02E44627C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_34F38A399E86484FB75952ACEA47DC0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3544276FF41444E3A55F928306591B73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3546FED8E0154BF39A811CA162A86EEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3553E99E59D442DCAE984ACCFBF454F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_357AF7D46C364535BB45AEFADF0A4B77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3586D88B25934C31BDA4958C0DC06B1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35A9F825293A40C9AE047208D510B5F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35BAB698B45B40F6AAFF411C390B31B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35D10DBB0485487D9494B268FE82C0C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35DC7F5D03F04A8EAB5EC2A9A07A217C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_35FB78F2D1054A23A259E0C818E1827F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3635F76BB26D4C9EB386E2E1103068A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3650692016F6482FB1E2805A810BCF78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36644708E8E949DE93D346385CFF0B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_366D95613C8248E7B1198DAD7D021B98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_369F9693B035437CAA5B0BBEEC31C239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36AD2F6286D1476F8CD909D447E8A4D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36B75E9055FB42509E06351132397EC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36EBE19D3AEE486287D23E7B8A8BBE09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F0EBFC84C04BA1A43D3409121BD630" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F18A9C7DF9445CA329821670E3B0BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_36F6DD4FC56C4E078A39CCED30062CA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3702560A4E4147DF9CF0F7567D61DCDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37136B8B11774BFE9E0D3F89DF1768F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376465C9864E4298BC2DF2CE8626564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_376572CFA0B042D4BF3A94317F99DB4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37693DE0BE504BCC92125DB386A91BAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_377E858C6069431F9712FF27BF145282" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_379FD55427084FDE993552603C8AA0C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37A326D187724FFFAD76C4D632F7BF72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37AFAC6375184A0CA0E65408DA6D320C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37B272056E144CC0A59AF4B00DEE5850" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BA8E0FA6E24C3D85A073227D0A8A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37BEF890FF484BD7A6A079571969BB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37C3D87C2D2644D797F7597097D0E755" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37D1609FA7AA44E0BB698631FDAE8612" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_37E71C028519490094AD2C718A1F5673" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3806235FD9D1496FBCCD75E76871C608" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3825C5DEF54E406A9743134BA89CD11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_382B6E15E15047949E07CB1C26DE1A46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3840E3BD3B2443AB9A03C15BAA4EFD00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38492E4A48774FBF99A22FC862BC7AD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3850381804844BDC89C7D39C08CC2672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_386C6547726C4030866BF20515A541DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_387F8435BCDD46C3A4EF4050A0119A1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_388E6ED18B07414692495988543046C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3896A926EFC246EA87E2015B7E7009AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38E1BF30B0CE4AEC802D921B9A3219AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_38EAA70E3CE443E78F7131A9CA11B9B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39365BE50EB74B48ACE7A0679B843564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39425FB0F22340B3BFD28564D2D0D3E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_394A43B500184E558511FBC8B97F63F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3956C3C7A72E47FD9C0DF7B536487C3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3957DFE731014673BFE5E7711AECB638" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395CA930364945B1896ADB676283795C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_395F7FAB65004FA28DD48782A4FFA28A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39711E30F927480E90C42B1DBDC7A9C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_397FA786858541C5B3C488BF4B1AFE53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39876BB777174A42AF63C1C311F5C687" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_39AEE5EDD2094038AB19421DBAE2D6D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A34815786934C0F9D8E082ABD6FD677" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A35CD227B7148F0AE9324F486463AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A57033E83ED433A8A81CB10E136D1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A58D79CED42442FAB7A15ADAD4B0127" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A63E9E993C944129930697A1645F8A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7107CD12C54F369A95A5809BB3847D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7C26C750E94C1F8E7E89A93EA0BE25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A7F3DDCF62B49CD8A75410B104698B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A8B88767F72424880595BD56D9473F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A93163302134FA883BDD8988BC02516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A95652E60B24F469910422330983067" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3A99874F76E342D587606308DCCE6441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AA1ECF749704EA88E53B9855B27FCA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AABA214BC554CDCBB95D72135CB4930" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB5BD2058264CC7A30F3868EC8A638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AB72740154A424C934A555A85E4733A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABBA22CD38248EBA5FAE11F6A8E05B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ABD83C83C2A4715B9E8794AB5B52FDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3AC0F36CBAA74C6889DB9B5D9740E420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B2ACF7535404DB989320A3BCDB6F194" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B4E88E573874B8E86A6D3D4EBE424E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B7C5CD290014B6AABC18309AD0AFDC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3B9C5524BA444BBC857A29F994C27BB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BA4D6AC343340CB925832F331C45309" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BC56E7DF4244600A9859B280F67A478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BCCF8B8396A462384F24B5BB0385C93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3BD46F4414C2431EB7CF028528082333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C03C81E2CF34FC6BC96B62A5E5A94D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C55C8D1507C4A6A861972338519C07D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C63FD02369543C3A6BA76DF6B8F80FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C71C76C849A4442B3A9D60F274C3040" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7837194D8844C68F027127579C2CB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C788A6163604904A5D10CB123282224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3C7FD4941C7C4F0BA890AEE8556F341B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB4A04BA29E45A4901C52D1E461921B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CB76400F2364007ADED4CC14E3D810A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CD7A90A07D14362B23551BCAE6C05CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDD8D3526474E9BB9C395474EBA8011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CDE05602CF744F194AF51FEDC935A1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3CF75ACA89B04A4F8280328574EEA401" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D142B63771647088E386AD60BAF39D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D29D3B6E90240A6811AA1CF0B09D5BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6A6D5C11BE4032971901D6ED8D1B1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D6EFA87F18B4699AE7D01FE594F8A60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D7756086D4D42C08D120ECCBA8DE7BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D82646E810745C48F6FF314196F9D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D872F9C0B5E4AE2BF8F1A9C88225060" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D910E3B63C44CF69CC87EBBBEB8C100" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3D955A52EDC64C1FA64F57DF5D505FE1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DA69FCCF6B04E298FAF81CC951A29EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC2239399D640EB8B75FCD1B72161DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DC67D82CCAF4C76BB09196E924342D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3DDAC1C0DD594A18A32A319E40357139" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E01FED02DF546B285D1813D2B7DF8CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4042D88DDB4224A29384954FE4003D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E404E3343E041A8A1A7988E244ECC25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4058A2AD804CDCB8468F045AFA17C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E4AC811FC4448D1A802F3059E5C3953" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E75DB4BFF00419F910B1F436A532CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3E9ABB0143D3411B84CB51754A992995" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EBD9B24CB97461C91FF5B9BC3E36D91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3ED0247B620A45A9B6F2375A8EC0C821" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EDADB27093440C79968DBC4D1B84FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EE6E19941B944A9A53E6B9E888F4B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF6314A9EAE4A6887251675BECEA9D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3EF8687E9C894DE182D13DC4428B2DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0B083540A14224A67EF47522DEC606" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F0DD424B1664994B28D7C8C63DB5808" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F26BDB987AB4E90B81A5DEADDD9834E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F2A01D0A4F84CC89B81768B132497C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F485EA05C88489B93968F22EBA4727C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4C66D800C54A4EAB51E316146AD8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F4DAAE514D54482826EC2ED04499D64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F5523910004466E9ECC012BE934A22B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F67785EBA11462E8502CC60C71CC0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3F94B9DCA0B7486285ADAA4826A26781" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FAF001CAC6E4A83885945D543DB8CB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FB6F0AEF200465786BBCDB51437D6D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FE99B06880A4BD7884C1AB661132002" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FEF96C2D001476EB40A37BDC7AF71E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FF3B747C266432AAE72AFEB3CFB6239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_3FFADAAB62F7478EA58BC8EC7B413CB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_400E51009D714240B98E92769D29F9B0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_401054C59A924AC3B69BD2E4A61CE1D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_402AA1EFB01D41AE9E9D903173AE6D0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B0871C25F04C47A3C0AEE2016FAB73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40B147DA940C4F349E4F511DB9F2029B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40C39CEBABD54E05BB15873D88CE2845" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40EE44AC8289461DB11DBDED13EEC531" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40F10E8E3A00453ABA0540E60A52793E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_40FC2F3CB5A749E98B32BA7A3160495A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_410127BA78B145C5A3237E78E2DBD78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_413319240B8C4157A6649EE076650C43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4134661C880445AAB061F760FDE7849E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_41364ACB08844219978248B17FB77169" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4145DCE53C3240D187EE407C4CE8901A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_414D5B8F88FF4B96A21523D0554E8FF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_415461A0A3BC41CCBE53224576D57419" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_418884AEC04349D3B8613E7E2D44BE9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4206C93CAC3A4245808CCA91588712F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_420AFE82427E44A3A08953320EEF191A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4216A5CF40E148358C8084C488A8BE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422A5A724D2848249CBA2473329C2AD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D30A52370461B97D0227D64C61FA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_422D79BD2EBA414D9E5BF99D55364FDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_423BF96DE2AC47A98275C45A4E996975" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4244F81AC6E04E318972EBB06BDCE28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_42792C484EF6473F95D6459C9249C286" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_428B2D6826A143338662185DDFEBDBC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4296BD9FF75C421D9478DB906C2AC28E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_429D94575EEA44E7A4245835DB12B7F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430A1BEBBFAE41ABB5B92549AC42CBAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_430B0EB5D9254239B0A4DBAF6CFD0534" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4316A3A001204E09A5AAEAE042F6D7D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_433BE2EA7F6C4C9DAD3C2600982F616B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434A0055B59241AF93AC507565BC6F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_434FB65C73C14B04830FC9ED6ADE2A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4365FF800AFD4DEDBFB6CB0C41C970A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4380DA2E14884F72A05BC6E7D8224BD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4387715F6887446BAEE999A4C403DC45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43898E54BB4D4162AFFB8949CF5DA60F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43936EBE58C344CB8D17E98D26A2B973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43938727932E4F82A38FE21DC68B780E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A0D5EFBA824D4EA6D563B59B5660BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43A1629A218F4F68865FB2F5FBFB35D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43AE3DEE8094438792EBB513941C5CFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DCEFFE63054A619C3D4B8992FDD571" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43DF11521907456080F28518838EFB5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_43E69333FBBA41EA9595DB791FE78F6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441BE4299421476DA29C4F8123E2D80C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_441F9035555441889E1EE9B3503DF0D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4420E57EE2BF4CF7BC7541EAAD87C38A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4429DD07AA70467FA1DE76C6FBEBB026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44355217BC3645D5AD0195D138090397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_446C7BA492C1477CB8C02E283A4BF7D8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448786EDCC184DB5A2E1CCCFFB456417" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_448A2ABD31304C88A34158E48D6C4F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44BFD1DF562E4EA3A064AF1559E45C8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44E242E4A9794CA5A0EDA6E274E116E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_44F5779066D84540AAAE06166C0C675D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45235F55D0E94279BAAEE66AA9BB708A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_455FA31086D148ECB8E1BCFBB285638E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45A70CD2114F4F7BB1D638AC49F03380" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45B73C79C3D44128B4041E494FDA4B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45E989805E2C4C12B754936F815D9437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_45FEB110094D47DBB4306F24D6AA7F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4625CB066B844C9588ADF507F510AFAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4630172573DB47F3A14D4462F5E77268" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4635055E2F1B403CBC78E45B9EA12834" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46384DFC194F421DB81D157E3A265851" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466907E968CB412180E0BA22CB8B6B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_466F878A1C424033BB01CE5F6F10CEAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_467920EE411C4DC1BF5B111528B58411" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_469A9AD2EAB9411CA4A842B90727CF77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46B3B5503EDF4D9E8B75D62E10341628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F07EFDD87B43F49739CFEA31F609C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_46F4BE79EB46411EA4FF5D47E9C566AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47027B76E772471DBC3A713E16687E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470B54515F7E42B2AD7D6E9437094CB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470E01572EBD4F3C93D4911A58BC33E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_470EFEA89CF64BA78BF60468226B2108" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4716C040761C4AB4A5E7CF54710827E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47194C991FF7472B99DA7AAEE8EEE1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4720FF51E37548B4B3DD4F8CEF04E6EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472865A714144F7B933263FBD518C972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47290407E15342F89C222D4F11BCF44F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_472CB3CDDBF54333BEE68E1506781EA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_475B07D940F145DAB6E041C9121B2457" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4767A8232DAE49D49E09334D9FCF5FF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47680945053549D6B9528F0C295F4D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47732811C5E742A69E608E13BDD3B264" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4778E99E6162464581C0402BECC26B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4782B02FB0824F7F8D9497B6876933A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47AE1780084C408AA5204686A296D897" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47B7179668F64DED88EC3562928D1B6A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D168E1955745CD8B0FD0CBCB9FE07A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_47D72F6308A14371A5C0FDA4F6047D96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4819F7BD6CFF4E768F6EC443926E5BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_481F23E2125D459EB129CB17B402821C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48380467339441759C1807643397D709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4859EAC25C0D4AFC983455EE3EBAB8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48688BC8F3D24A52B7E24EA0688A23AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_486D067A212B4105963F5B7204750911" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48734E7210214F91BDD7A23A7720FEAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4875F0A601C045239CB5AD158AA8A890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48CABBE82C684A948888791C000B1049" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E5D8292DEC49C7B507DB1CEB60ED0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E7FFF3538F4BD385EBCBBA3B1CC517" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_48E9D2C2B88B495BA21BC1ACA72773D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4915A109E29B4FA993D122D7EE34030D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_491CC1A303F34B259DF7B6DD47D301BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49716EF829AF449490EB45F0A826047D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4971E215EDC3442D9398F181789039DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A42EADB93044DC8C1A3487C3AE9182" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49A4B4D9637648ABB5D7736A48EFEDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49B383F40E2648DF8DC745AA6FB03343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C53E5988AE4917A96182B2AC655B83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49C7561F33EA43C6AF4699DC53CF0191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49DFF0218E294D16B360CD55A097046B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_49E1362EF93E4BA2AFEC32B7C229BE17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A149A0C0ABB4B0EA439D8E2E3F460D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A22114437E54C80B4F05B5721AD5A62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A28D7B1DD494F98A35BDEAA4057F505" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A5C576F79434826B1444DCE9EC7A284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A88F517B7FC43448A63BD01DF57701A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A8A64A5B76D4D36AFE0393DEA798257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A91FEA54E154D53AA476043F47D23C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4A985CA3C26645598E9D477B6395EFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4AAB73200E1B407DADE420DD30937386" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ADF209AF49C4AA2984EFD2FB9C85CFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B44FFB425DD477EBCF65237B9E7FF7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B575E3FB5B948658C2B4AE18282D86E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BAF1BEE4ED3413A8A0D9B51561B2414" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4BD9DE16C95D4EEB8BC9A1153742FF80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C0BC7AB825049F89CAEE6E0A05FFA8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1666FC1C744C0683A3F7EE0E9395AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C1E2F9C4E4549DE87963BDBEFA54C1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C27D70FCFD840B9A09407B2D4DB5D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C5B1C2A109948838C7C9AD44970094C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C68428EA28947AB91C3D38744F3E8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C75A3823B7D49D9AF84BF570DD9895B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C85052AD6DC4877808C45E1A77D4E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4C98554D9C1B4ADEBA640EE31E518AD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CD20F438F064460B812CBB61FF37F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4CDA2C437043455FBAF5BB394B506482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1915628038452499F500B5E7FB8594" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D1B88659A044AD4886927CA73B51B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D3CD1D0243C447186C37D63775A3EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D42DADFF2A144828D004E622677B074" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D48AD1CE5C342809B4CB0E3187F6A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D50558FEBC845228DE6B10A5219677E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D623B8C5AC348F79B1C87E23FEA79B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D63B6517B4641A995A53E1CE9C4B037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D6E5C20F35D431B89F21A16D0A7C716" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4D79FF352FA84662B5CE8979E93F68DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DCE26855D954528A6F256999D916B91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD93F7DEC464DCCAE69C8048E307989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DD999B1FDC14B2C9848C487176349F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE21BC674C14418B6C5A301C278C60B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4DE2E9264E2441A58E18CD5B6AD5A661" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E20200D89C44972A5EBC1C9BC659267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E5EBF2E197B447F9946E4BE0CF32CE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4E91FB36ADE54496954BD74B7EC94976" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4EB9B87B248149BFAA1F09DFAE6D7B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F069210C38D48B896C4A7C804E9A275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F0700F8C324491A9B0295C63CD7E20D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F24724DF3654B2F97117AC6F587FD6F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F33C9C2DEA140C6A580A5823EF521EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F456A43AF7B4BEDADF6E0E436B42563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F68BFD78E7B4C6FB1D0BD684F950134" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F6C3B923E4F464287B8CFA23C888B7E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F84931D90E84475BDDC8AF36E97E951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F91620A5AB445D3987C7211D65166E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4F97DB4BE9094A7382BBE05CE31BEB44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FC2858FFA284FBABDE610D236EC0A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_4FDAD4FBF1364E78ACA8BA3D71D3F890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5000B7D093974C2C859C9A652DF20BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5010834FE4EA4A6AA7E1C04BD75C2BCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5024030EBCC74833BF8112780D565ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504331C9F6764795BDA236B4F4AE4F28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5045861590FC4D7FBFDEC5CC4BF2FDCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B08D72BA414592A93AD96EE4F2E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5047B9D264CF4D7EBEE561DCB8B1311F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_504D800FE95B4FCDBBCBFB97FBE29EE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_505635E9ED1E444CB57D4128F2F9DCA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50636AE6EC9242F788FCB0D7E7C84EA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_507980B6B25445308873EC4C5BD217FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508B133434C34E0BB56041406666319B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_508D175D91384FF18E171E40D89263C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5097964D98EE466E8346316AB6FD6CF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50A3E1E39FBD4541858FF6A9635207F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50CB0766B19E4810A1B5D4ED421303E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_50DBBA88E9AC4E1585A3017CB5321989" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_510407E8FA4C4C3780C6EF89FCF433BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_511DA6813D1942C58AE510D23C05D1E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5120D4BB31EC46B19881A0E0D9E49DFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5170F5AA00FB403589669C62332539DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_519394C9F22E41B0BE0978070F6C1A20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51C933D50696456DAAC8B7470D8CC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51D974982A754CDE9B98C670B7768094" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51E9113273A74B4693EDCCAB379FD689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52406D28064E4BF3B580865B8237CF38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_524FAE7409A246FC916864E4E16683D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5260FCAD29AC461CAB15EB9C19E673C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_526DC499648E4AAB992B4CF34B470255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5289BF4C258B4945B5C36989026590A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B19CB860D44B888C06B3CE2ED36940" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_52B6491BD4AF48BBA507613A3FA80E2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_530804073F024526AB9655A08FCF29E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53134E89208A40BC886617F8A686C42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53307FE6BB314461954D75CB963F4699" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53415E27E2D84097B9A71D4C1816A72B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_535F790D5AD94C2387818680439EFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5371501DECD9434FB39155C1A859725F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5372DB9B6737470B87D94C5810FCC817" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_538C1E9075E54DA285707C7145A7FA27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53A789A495144BF09AD33781AA000092" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53B9588B2CEF470F926938EB84BEA8BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_53E428CA65E84D65964294E1B02A8D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5410FF5ADD014731AB5BACE0C453299A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54243977910B48A9804906B44972E37A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_543FD4689E4E442482225470FDA2822B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5449E54C5E28440983D131180DDF72AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_546D602933564BDE82F4A17698897275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_548339DE1B7E45A3A864DCFDD860DB07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5488268750B348E6BF85A65B57C0E2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A08A51617B465CB29C278517A1E7D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54A526B51A1949759D1FCD33E4466111" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54B78FE0055A4CC98A58DB86D9785DD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54C719BB001444B7856A38E1F43A96B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54DA5E92ABD74251A9CC99EB5E3C23C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0852884C745E3A9F6CF3943406C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F0CC4A1944432DB9DE0F0D32D928B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F6D68B5DB0404C8CFFF04B94BE3C34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_54F88202C59740518320B1E7248E0564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55037FE6A5BC44BBACE45A5C5BB7E12B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_551798D48B534D389BB54874D5643FE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55257EC3539D4BC7B484BA8BDBAFF6F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_554C36411C1D4982BFD8A85C5EE482DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5565EF429FCF4FC484BF94C61273DE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5570C1065B72414CAB1D8C03D5DF6A9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55870E77D51E487E860AAA7E88D9B3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_558F4E11DDB14271A9F3C778A5EE8D04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55974419ABAB45A19BEA5BA5FABB93F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55A49EC2A4494BFE827CD8706177056E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55CFBF93D028427B97A7FFF252AA362B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55D03739E8BE4A30AB2AF948F75C6036" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E106E6115D4D59ABBDAE5166C83DDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55E48629CBCA4BD19516437F309D616E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55EAFA51877D47BB91AA7E374572B58E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_55FBD76B7D074DDAB0C6EF30EC877193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56053291D9874115959AE6E3E34048C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5609650EE16342468A2B2C766CF6F89A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_561E0623B8424B5092BE45A9DE5ECCE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562CBB98660246A382FD236AE694D918" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_562FCFB54582434987E7CB159460B938" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_563E2ACA73D14D1C86B13AFC2F12234C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56511265EFD84E7CBA7C9678807D8855" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5670360FB0EF4A99B13E8D59D543BB81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568A0A6993B245828FFF58E36AA90946" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_568E542F34744BC4974407F482333E21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5690DACCEF9E46B69E2E41F9DC785D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56A60D842B534A2D9173C30FEB9E21B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56AC668D124B4994A914F437E98F03D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56B84456F8C44D3693372D89D261D6C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56BC6E3773984044BFE35369C87ACEC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56DCCAFA153146A585B869831C7CED94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_56E6656C36CC43838B70E221C4CA16F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5700286BD5824CCD8CCFC4E3DD897773" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570729571F4B426F8260E8792BA86D8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_570CA1E81EB04705A5F18CC2F93DDD6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_575817AA51AB4956AB33A260276F0C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5793008921144EC09D2BF2B2102A1E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57931B951A6E4C68B78D728DF3C2F6D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_579FF2B445C143C880031A055F84ACD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57BDF74B60C74D71874772AD760E5B66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FE62FB2FFD494DAE49BA174FC242B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_57FF8A454C27491992CABA3347B8EAD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582C3CCAA9F749379317D49EE5A24E08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_582F1A4FEA6C435CB7DBC6B740A1AA8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_583EE2F0E71A476DB67A866E4511B5AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5844DCE674D44594A51E9BF204023389" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5845427C0A414E3EBA05A47CC81A71F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58488AA46FCD458687BDE6E0F5571D22" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586C7C5E9E8B48DBA24F622A3B2A40DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_586DD56BDC044E64B1FC4772CC46CC64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58D680D6303F444680FB706D63D34686" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58EC529D95A64CDBB1CDB49B4520CD5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F6543B32ED4700998FABE82BD5DF46" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_58F779369ED0444389B781A94D86D37F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59065A67A0E34EF1BCC124665D6687EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5948376BCEEF48F2ADD35EFE37793D70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59625739B33F4FC39DAFC577CDA31B1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5965E1F6816F499A8F96547073CA041E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5987D4F33B764449B6ED2343F9DC15C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5996DA1A57F145CDB59BDDA5999C49A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59B35333F12E4C859A982AA2AB54C544" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59C1828D40124F0CB122E5EC65E0A164" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59E15DDE83C24276BC24D076110EBAD8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F0CBD71DFC47E0895A943946F847FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_59F7333105B94D388096AC924958D7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A0AD286135F41DF87B05D22DDDCB6F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A18DDBD1DD442118BD6C44E64B45799" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A1BC239D1314FBDB3B4D9E95223DECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A248AAB4FEA4068A4681FDD95651DB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A2C8FADD8954FC9A282E55B876AC9E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A31EBED2ECF4A7A961547025EC6DD14" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A5E15D717544FFB900509BC42F17610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5A6C20DA115F4DF2AB31F69902D8A3C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABBEC0908B3401D812D1ACAB36DF8EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5ABE5301BE8B4F98968613990658506F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AC8A25CAB4D4D768EF10B55E287F87C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AE8DB27825746B19C9DA3AD356B3FE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5AEDE291AC1641B8AE4E195B7CC9E98C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B08A16FCD0244588EB9005ED9397D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B0D720053A6495FB0EB90876CDCC42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B5505DBF40B4B38AB5AC2D17D81D6EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B59DE7AC50A40F29A455E20480786AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8892A7B3FB4479907DCD41050DE202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5B8CD9DB0A1942A39FE71AEE4E346891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BBF40F1C87041B9B85128881608683B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5BC3C0A5CA904613A7D71BD0324A97AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C194FD7FF324F13A5596F2AB982F017" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C2401C2CE464B4F97BE9483FC3CDCEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C36EECD027D4499BD47AAC9776EEE36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C3ECC36F3F34AA6AF523B34956075E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C432EA1207C4CD5924266256573E13F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C46C0EA8AFA4A5EA209FADDB38C16C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C7F2E93B1614DDEAACE3344D218FF07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5C8D0735F81B40B8AD0381E489B21D4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CA53525EB6640CFA26CA05AF14B4ECB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CB6179EDD57451298AB3A893B10A6F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5CF90090D1CA4369AC0E7026F92FB3DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D00FFB3034C4F0DB6C6F795406FEC1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D15AAF811884DFAB6AC4249D233FBA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D2BDC23A90F45D2A2F1CE966259E502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D34DA8193544ABBAA2266DF59728CCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D39D87EC3654BCA829683ADCFB6A27E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D4047D4D5FB43279C164EDFF14850C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5A6B1153444477AFE18BBAE879A47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D5C40075B5943FBB791404589781E54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D63F65A496A48329E407A2A6EC79EFB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D6C081DE75C46BC8807E34EDC2D5D74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DB7E438D419401386486FCEC6CCCBAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DC60FA884FE46409F9CD1BE9734B91F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DCA6225D7BC4FD7B896B8C88BF9C96E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5DDF1C222BB241F9938DF10E0D4CA78C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5E4E955653E740F996CD95A3E42B53A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EA1188A9A4441BC882AC9B017080E38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EBD01BA671F4987872EC27590C85B6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EE63CAB7FFF4B23B606B0BF944016FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EEAEF1613A74F918BFC10A4597066B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEC02F39C3498DB69D19A8219D7618" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F229873F497461D95BAB3E225082807" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F3B64EFD44D491FB61950A3F7500A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F516CC2152644E191E56840B4AEE4A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F54D6A0361E467ABB48E7027E5D9FC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5F5650FC52E646A2ADEC539B4A7CA62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FA5033F3FBF4B0B8E037F60519DEFF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FC131293BBF4A3088D28E8DD5C6BE74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD763076E604BE5B334EE9E9AE790D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FD864482118433CABDA6BC0B27A76F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEAF8FACBC943D5A78BC73E011EC3E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEDF20879E54BC68E6A49F02D5BDCD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FEEF68813724A03A0D45E853B4ADAC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_5FF5CC9E66FA4A4DA962A59EA115124E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6000562D6417483CB8CA5A935FD131B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60304FEF478D4E2AAC80EE2A30F25554" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_603212F0565D489B9BCFE572E193408E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60656EE069144019BA48A0A3E2C7AFDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60678FC427D1449289DB3C3DE8B41E67" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606BE61720704208A970264D8B15995F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_606CB95FCE454FDAB72DEB2B31A5ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6080B4FCA005480F93BD22B17922F0BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A1DCAC3FF644A78D1F1AA9273DDE6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60A7A3CCB2104F21AB5AE7398B17986E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60ABEC7828BA46FE93069E271810ACF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60C65AD5D32246BC86C2177420EDB37D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_60FB81DD24A348ABB6B9634B0F63B795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6102528DF43F4B848EC74F5EBD11DDCA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61319EBFC1694F338431440877E8BDF1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6145A74D17764C28B6C5164EAED937EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6146550A3929403582E405ACCE6A8E55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_614D48C7FD2A4B1199AB5238CD6AF340" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_617153C1267344D8887CEED7CCEFC23D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61AD49474B924CE3B92A9919AC2108F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61BF25F877174B468BBF49EE5F41203C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_61F15FE2C3974AC2BB481439C742DE47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6229FD4B655D474BB7C1CEF2B5DEFFC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_623876350D3046B6AFCC8F0DF91E433C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_624F1B299973437BA8961206026FC90E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6271648E2A6B4334B19ECCCCF8684116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_628BF2F828DF4B4B9930F14B75DE3260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_629D36577AC540D5BCE7E298827826FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62B62D54CDDD4780B45F9D9F320836C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62BA8313366842E0AF49A99F84E3663D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62E7372558D34FA6B44BC80AE85B4DE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F150F7B53E4AB4A1E6B959C38681E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_62F42B1DC3FF4ECDA0EC4E60B871281E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63118D699FE84F4F8CF7FC35702DFB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6345DF11E0E74E6C9DF72537248B416B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_635BD6405940424FA4E8E964B93EE27D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63B451BC2EC844E4BDB62CDDF335C675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BDB50DC42C49A29A2BE5389B4692AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63BFFF4AE3C3420FBD9CFF9A852396AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E2C953310C4F009AEB52EF4DA9B96F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63E72B2FF15E4508A36F80C1325B095B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64368608D1C940AB8686AF7591906A82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6441E856ECC84FD89FC60EC3A026B275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_645A1E4BFFE148BC87430C7E704E1CFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6463389F7AD148E1B9344FFEA4FD42E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64719F1EF3A84689992C71539AD48D33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_648F15236B3145D49328A2CBA3B8FBF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64911A80C0784B95B7603704FBCBAB01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64A97F9C4D064485B9653E71090E780A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64BA0C7535664009ACE5E3308A565CEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64CF5E05DC1548698854906B2988A75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64E365109E9D4620B64A7AED7AECF610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64EF0A4E59514EB88F70A8783CAEBF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FF0280E4314CAF870BD917435B9DC3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_64FFFDCDCCAC4B93BB9C8E6E245A698B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_650BF080C8414A7080B70ED54C9B2058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_651E84ECFF6C4529ABF5E4550C33DB4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6545924814894F35AD7ED388D380E3AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65503D8C9B2C44EF9D94E30855C7BC3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65667CD6334741B6AF1284E131D289D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6588486AC3DF41EC8BC6DFD67673B6AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6590CD960DD544ED8DF8469405006F2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A2437D3D8E4CF1826CD40B7741AB2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A376FD61534204AC26BF12CBBBC39B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65A79D671E6D4958A35600429C94146D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AC88B2B10746B094D8EEF60291D9E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65AD274EEECC4737843A9B8702991A8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_65BE0D2E35DA445B9FE5A4EE292C9809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_660BE5954C2540859CD65EC1E114F868" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66193A6EE44C405D8CFB5ECFBB26474B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_663E1FC242CE4521B9BF0638ADDBF1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_664BFD4FD6C0418AA09B5ADA6D174956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_665943C6261B4EF5950281546D9EB5F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6662125CDF274A0BA9FC7F2C9CF764CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66787C07AC724200A1DDA91522DFD894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669BC94B52FB452D8A03E9F47ADADEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_669DF535BA2E42BBB967E48F1E7B6279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66B07A4DC82B49DD9396A93CB9E6093B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E310CAACEF4572BB146545B7CE524C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66E990A41F2E48698A4404639E102A69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66ECF126688743998BF6F0F44ED5822F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_66EDD035CF9941FB88D669609BFC64A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6705FB9039EF4924811CCF5ABABAEBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_673296690A164A4385751B46EE57CDC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6738509CF1B14DCE9F7D293AACC5BC98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_678D94E0E1A94F1E9168D0367C01CC34" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A2CD36C7DB4972B26FA32E5C579FEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67A56C1AE6764ED18F196ECEDA5EC5C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67B1077B43C240219B98D1ABB09BF491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67C6732FE2284CF3A37FFD4420921592" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67CAE72DAD7240E29A9FDCBC8AD4628F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67E13FE657A1446496A400073BF4591A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_67F5C4A347494FEC880BA5EE2E33677B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68115719D6B94C989A3DE2FA771325C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6844DA02875840238D1873BE5A044144" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68494124B797459BB9B1189985B783AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_685C4D194ABC4505A5B70095B09C2986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_687361698EB54F659402A8D8A5187058" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6882C1755B94421C83E12B4A513A3F0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_688AAC287B524F97922F75155ABBB420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_689BD21DD6B946D7B560DAC5C4F85F7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A26C94C86645C18CB814FAA8B71FC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A474B61EC747438C28D35B9ADC95DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68A48FC6311A40FDB93CE7324897AC5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68CDE4D122DE43A9B4B4AFF8AD508B16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FA0DF73F7445E29AF52910784E9549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_68FDAD45E6E043FFB3F373B8BD285EAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_690BB97F8DD846C6B59FCF128ACEE9D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69579651BBA84AD6B9393866EED9F92A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698CCB08624D40C5A0777A4F3A7F5255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_698F2E581DE146E0A67AD102CF556475" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69C4767177564283A4A6E120B36EC8D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_69FE534FF67A49C1A5A2D2A6DACB5622" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A2222B9A06F4BF888D66977FC7AEC59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A3A9CDEBCF546208A3C2C0A92DADB9D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A47C0AFB1F6448B90729AAF61B433C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A7F5381B1C84AFBA6BAE064D9921F4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A85C3BD93F04EF288EC1D9BD44BAC96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A8A87E91D1545BCBCEE45EDF6466917" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A97BE7E0CFF49BC8CC124DB156EDF5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6A9D5A6587E94BE4AF5CD20CEE954C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AA1C67C31F74661826177AE410F7390" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AB51D56BC0143D6AE0495EFFCECDEA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AD93EF8327E419FB6555C59E620D3BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADA9089DF6D497CA5FC0DCA13C40CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ADAD3C62A194C7E9D658834DC1D0EDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF613AF426C470B910B0000D0BD7215" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6AF8AB819485402BA05817EDC36C64EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B51820358F2497B9375172E310F86A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B60139C001140278E3A8FA9BDDDE471" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B62D05F6F184FC489233159E891F89D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B75674BCBD346F2867A9E2613FFD2E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B939F11592443468C82D06B487C68EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6B94E9D7319D4A9085B59DD2137A23A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BAD2A29C6A64AC18F07D61AAE7D5D20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BB3DB8C338744F0857E944803BAE4F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BC7E895860D4103899486BBECCA5A71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BDCB50B1742494EB2F002182CF4FC8C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BEB0DFD9A754383875F00EDCD856BE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BF4550EFC1A423CA004239EFAFF9FA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C0D7CBA38554524BD0CCBBB302E15F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C13694329054574A8A186A788A6CABB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C1CF53E9BEE409A959545EF56955210" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C2C75B8882D4008A0F1356B40A70516" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C58EEBFE2494B95A2ECF83CC7C37275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C73814B08DF4CD6B4657162C3959ADE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6C87F19F15744DDD90191D22F9EE9B76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CA0EE75C78744C4AE2547262D3F2E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6CD0B43FCC94491EAD3ED9A96D1B1F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D0287267C6F4AF8A706961187995FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D3244D16F3D419BA3F870CD7A39CCAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D4859B3A3F24ADBAEF0540D71B20A01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D801F8368AE4FB2AC05D090C1BA04F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D87F7C93E914CDFA806EBAB41C56E79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D8AB98AE9124536A528C9EB9453ACDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6D9C5208848B415B9FB5CC2014C6F341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DA18E56153F4B3EA4EB501A20742420" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DAFE89DF72A4D8BBDD95A273E2D965C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E156D20C9F1481CAE5C7CF40B824B2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E197B9C2DA04285BF881F4B03FF2F5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E2213290BB34EE4AF1506642A0C2CE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E324B4B992A4DEFA82E6AD2CAE6C314" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E64E1E87D83410B8E6DEEEF33075572" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6E6F1EEE62B646EDA249B47FEE9062F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6ED05F52F0F84E1DB17A42D15761AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EDE6B11234D409F8DBD6AD53AA9C473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE2E29796A5444F9F31413989CEB20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F009E5226A946B4934A14B376563B44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F03A385BC6548A2951E697F10E3E202" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F22D2252B83497C9A617D334B129287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F256601D2F241EE88D84EB598C973FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C4EFDE6464840B8A0B79399C65F6C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2C6ACFD2724705ADC6C427CE20DCC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F2FDC1F39B448F998F49DD374AAE84F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F67C668474A472F85727D7D68417D1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F700DAD8D5E41B4AFFBF893FE549B9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F740CF02B4F40B78B814AD5AF2E5613" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6F9CDDB5175B4DD48138A2B5C93DAB53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE5149276424FA38F7A5E644D2C8020" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_6FE83C2A00C14E4BBE54D4C0845AA1AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7005B8D2672B4460BF8700268B7E7D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_700C43E588C14F18A8C439B37CC8B078" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701400D0254F49EF97F4FA7D768712BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_701B5059A8B94C768AF5E0446CDBE549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_704B9B4F7F45426EA63D9461ECA23295" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70887FCFF40F46149BF75EC66294A2B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_708C648008E04C1D9409D9D6661A4081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70983F2DBB60485DB48004E540F0A36C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70DFCCB7BAC24A548C1C71337C0FD4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70E2080893394B779C9ADB7F3FA3AE20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70EEAF6555DF43BA99CF532E0AA802BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_70FABA7EE7074B15A8171259391A1077" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_714167A6478342B8A2C56354911DF792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7145F056B79841A9918533A271C79106" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715476AE378A48DEAE4F786DB51BE5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715C4746B8BF455C92C17044213A53D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_715F2B07541941E19C20F2ADD32A2C92" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7161D2F601EF43E0BC84C8336248BA1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717BC8741EAB4B6AB8A0DA0456761B8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717DBED6BAC64C94A777FC713734567F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_717E9351E0F04E998D903EE0819EFCB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7180BFD583C24437AE9DA2BCBE60722D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7199DEB27DB24EC5830BB4EAA6487579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71D7146118484389975E5AD54A744ED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E0EF7FA830411E9B1428A366690B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71E2D59DE097403A9C618F728261EF8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F34B01B19242699185EBD3ACD96AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_71F79CFEED0D459C98426D03FB71DE48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7218C517BA2443448B7D5ECE1D1E9DA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_724A1B58DEB04BDB8604207A8C79E3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_725007F033164D29A1EFB7FB954FAF11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_727D996B3EFD49A79243961E6B4735F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_728E716A43D44101842596B4FEF6B327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72A5ACC5173746B18572E328DA1A7A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72AE4C423F674A2BBF2D004B0768CAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_72B7CD06F2C14EDD879C449E6FF5AC50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731787170CC24398B5C5182C1F3FF9C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_731F25A4C23E4CC38CDFD674FB4500F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_732E348BE72B4326986389E44D7DDE39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_73A760CC6B664FA09B98FE850D24B39A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7435151B0AFA45A4966D5745EFF33271" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7439EFDCCEAF42F8A55D5F31E53B6ADB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7443E318E1A54B22BAE49D0657D86112" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74551F8969474D37AB1A3D429DA92993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74B3585254F14097BF28B4EA467932EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74E3A59A85D94AAFA2E9B60FEFA32DC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74F2048DFA9541D2A22884C99B0E3329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FCECB700E443F696EB9C485FAF7C25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_74FD014CCDCD453EB6B9E4E9E9A018A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750CFFFA34804716BC34026E0F58B7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_750D0042C18F4706A07EC1BC6DCDCF40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_751C6F30A53E4606A0422CD033F7F1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7521D1470CF347F79E6A139CB3802BF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_753E39DF845947AA91F48262877A482C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7557BE5B02D54BEFB84C1632A5B21A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75640FC016A04BD69BFEC8EB463F34DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_758DD7AFE1264BE1B36677EC9F28B393" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7599B4A795764A9294FC61807C57806E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75ADDC0A97AE4076B327E5D70E88FA1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75B92CCBFE6E4F9DA52BDC186AF0511B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CAA983308242CA83996D9B9002CFB9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75CF749CECF14F94A2DF2D21478547B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_75FA9BA23ED44B92AAED81EF6D3482E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_762095BB5DEB49BBB58BC990BED051DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_763F63BD382F4854A1296D1ADAEF3AD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764219E5C792436093E2C9D3D367E9FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_764B7FBF935E460CBA36A049CB354690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7653F03E2D96428F99EE3A3892BB4C28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7672F53B920F49F7BF8DB99BCB957B00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_767AE916C7E946578676AC1D01242652" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76AC9653CCF147248361A579AB64EA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76D3E7547CC24CF59A72EDDDFB9DEFC1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E5EDFECF874E5EB300C991DDFF855A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76E8F6BBAB1D494DAF823417B5D913B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76ED88CD5D3C42C7A24A9EED1D573441" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_76FCA92CD3A64F6E95A7E6906BA1F241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7728F76AF1D54CC88CE6F00242519827" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773037A9576C4813BFF2AE74CEDD30C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_773E3B669F7248379F680A5DA9957123" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_775F968E066B4EB8BB2A3689F5100B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_776798344BFA41CCB087ECBAD1EDAAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777AE093D8184622B6ADD311D3BC6A88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777C9102977B436BB390C1199980F59F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_777EED1EDE9A45E0B3FD147EDE27F3B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77DE95F66D5E4774B59143903A2126A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E0BBB11AA04604B3ADBAF3B03F139D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77E435A3014C4886B6022AA1E4A49987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77EE6B6E94EE490C8313D1D07547A77C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F157BE3CD64E28B534FC1818BC193E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_77F41C32FA7E48B98C8F8C87CF1D16FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7808E11B3491413987AB87DFB7041BDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_780D49F882E64D368574090B8E51B8C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7810FAC2FC164DA98E616FDB76079EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782C38EEE8A74D21B928FD57ECDF8709" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_782E992A6FA344B08AE96784903AF4BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_783DA7A254EE430C8D89D822B7E4319A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_784DA68C050343478A51EEE4FB2D90FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7856FA55B640412AB4AE7391250106B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78729B95811C44A89ECA55BDFAD0791A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7874A09D0CE648D88E75352EEACBA4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_788CCACA26234FD0A2BBFADDB344F37B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78A178CEACBC4C488155D07672660E0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B28A0FCD2744CEA7334B3DF544EE3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B444ACEB0E40F589EA64EAB69FF35E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78B99AFBE3304968A425B82999925A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_78BD897990AE46C4B3C9A9AE81D68E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79072C0582D64218809D743BF57D544F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_790DF59F19644A80BAB588282B62FDCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_791EBA95C24C42ECAC1F8482A36ABE57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79446055DA734913A2A736B2417C39CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79A24C36901E4E44B0802F5B290DB00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79B4B0D6DB6043E5B81ACEF5E22FF990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_79CFA6CBF64B4ADD90E0904896051333" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A4CD5E256254B36AD1BC5E45C731840" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6771FBE88B4C5198CAE6BDAFFD116B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A6DD4069BD44FF2BD04A76F3C839633" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A7B0A5C56544281830B62BE3E57FD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A88AB501A714C60BBDB1EC1B3439F5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7A96E995F3264075BABDD3DCEE0BA2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AAD65C79A4F4B74BF73F432DB84AF00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB4ABD6828E4287B4FB8FF1D0645ECA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AB5E90194864DB781746F25C3E9C13B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7AC5CC0A1BE940C1B739C27CBB76B669" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ACFD90A59FC468F931FC2DB0A01A4E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ADB00403C3E4645BCDD47C3B0362138" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B146E2E613F46C6AC3D691A859F9486" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B41116668524F11B457987AC9809BFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57EA8A3AEB4533A8301659344038BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B57F192298E4D93A673DC3CC94717CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B749AA275A04E4CA8AAF5B79B124678" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B8737BE98644D6890B8F3CA4275B3E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B88D091EF6645088AAACDCA4BC67166" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9B75B7BB90481DB972B0E9FE505454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7B9FB87BDC76495182050B8F3191D252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BB101BAC3924FFF97994F6A4068BD2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BBABBA5CFB348A1AF38EA9CEFC17521" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BC0B0FF2B0341A8ACC297BDE35FECE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD434E44B6643E8ADE6CFC01E077E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD4BF6E2A99448489D3331EEE2480D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BD5207A0347406897C2F3C953AC5760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7BF0F4E3B48549BB8D36FC7ECC64C410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C306D33871F4E0090DF928EA1109383" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C355403BC6D4935880AB36CAAA4DCAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C471C563985456EBFE8851BA72F9012" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C55AACDB6D14CBABCA38A231C03F5CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C67F4CA820B4AA9BFD38C96E4780491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C6C5BC56F3443AFADF3D70DB98E280A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C71DB7D0E544F3C97EAA44530FB625C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7C9D594F53354275BB7A2290F6887046" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CBCE4B569E1499C983E122025220957" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CE2697C126746FFA481998E49C6FB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CF4AF3EF7A94DFE88B31632D5EA361B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7CFA006649DF4711BB89314081085315" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D0D35C6E14641C8BF4F8393ABEF273B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D1CF2C683064F639D613B20EDF706A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D40B0DA4A514D1AA8BC460675AD0054" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D47F3E4293A453DA47B3115151B24F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6D5BC92F774A12B76BC4798A74DC88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D6E91BC0DE2401FB53A67D2C8BBA585" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D75965AAE414A1098C8AB193B3DB2D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9EDABFA52842C2BD1AD60FB16AF4ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7D9FEAFE3F81409593252C64608F8B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DCF100DA0B34A3E8D2FD103F09AA816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DEE2C2F0F7B4570B817A817BC66CF04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7DFB583B350F4BB68976B3D3D3177CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E064C4A188142398861119FA7CE4912" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E0FB263C7284D55A013C81C9C834925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E217374F56049A081DC9B8B555E34B8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E22E0B0A8A74539B650157BD9D8E135" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7E6F810D2FB14BBF9EDDEC30D8272BCD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EA52E4030A84318A7FA1F2F5DA7A6FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB53C7A630349BBA049F96CF62080B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EB9E9D68E2B482884DF4A2F7974910B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EC587C1EA924A14B5EC2D51652A99DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ECA105B74DA4953A053556692772284" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7ED0AB17424D4D9DB56064F5EF8F6525" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7EFE4BE1C7AE43F0A34A3B76ABC86302" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1B8E1EE09E4A26A329F5B9E78C83EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F1FC34FFA55463482C9D02993275886" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F2FBC794EAC49D6BD723ADCF9C4375F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5CDE18A953496E94194204CECE0D57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F5ED945A90D4760B7D94DF94896799A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F6BCDDE4B48494D9D0569A45C06CE21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F866E3F5E494495A11667EA715B3A27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F8B6A21102C4A26A61DEE2084DF86F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7F95C8D468714A929F22C21F0B0B1081" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FC9EBC9DA4F47788BD27E7274F8C1E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FCA4E2DA32F4F839CD820BF93778299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FD80D7506C54F13B5EAB5743DC6A796" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_7FDC48C4852B44E39EDE4C008E300747" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80184C9CF2FD4D508A80817DAE8D7579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802457A5BE864D54A4BA7C24DBB5C5A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_802F12B93C0C4729AD8E8D0767A8F427" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_804A58A18172456A94AFFF88D76FB9ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_805558CDB1F1429286241BD1465F6D2C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_806BD78003CD401A9BE09A5F74DFC9BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807737AB4B114157A0C09210DD889428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8077C85BA4AE4AC28DCF1B193D7CBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_807A6DD59B0F4F7CA0766716B2FDC3A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8086C18DC61D4E479095935C46CDFAB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80912A2DC0BA417EA9200BCE42937948" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80A8226096644E988893856A369290B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B4AF4B34A3439189DED56D80FC9C98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80B5A906BFEA4B76A8815D7E46748E40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80BEAB6EA5EB4491B660A81F8B5381F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D082ECCE484189A3225894E7ED05F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D70E8C4A1947E5A4C13D252B223152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80D7A4659921466E8D543FAABEFFFCB8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80DAEDFA4FB440ACAE24236DD0184A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_80F9D7B8B55B465D934980127E5FCCD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_811DAFFA94194D76AAAC385CF1583556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81349346D23E4CD6A9F872AD84201615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81418EA54C9D4F4BB32AFE80CE4B25A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81472364A2FE46B4A7F873DFBD8C2EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8175A4A3E0A947E0A3BD27CE8C28628E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_818D6F370CF6423FAE480C3E1926F860" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_819C1683407F48819B844A29323CE124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A278D28EBF4DE0B35A7686A6E84299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81A635265FB64B6C93B78BF774B6F628" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81CC700608CB42A4841D83D5565F3EE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D074618E6F4BB690D0C34E906FC08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81D3DF1C72AC44DD997778CF2D48A761" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E363E526014F46BD76D6FED2558935" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_81E53FDDDC9C47A08804AD54E32886E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82047492F25346C39FCF54772BBC8379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820AA70F3C144491ABE5CF6F187F91D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_820D3688A3A742849B0D653B4AE2567A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8215981A368C436883BCF0030ACEEA53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821A45A29EC64C6D8C57C7D77F0D249D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_821AFBF364A945B4B4F4311F055C3B31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_822FCF3002DE4D1FA09706F656E86006" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82389A46719F4AF9ADEE0049583A3276" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_824D1AEDBE5E4B5E90D8E595A86880C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8258654F72DF4368A01193FEF6411E5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8259CE77C82543168EB8895299561AC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8263C33B2EF44130AC78A959FAEA5BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8281517F384745E895633DA383AC7C7B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82861B65828C47408A80B2710F230095" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_829E4A83A4FA4AD0B91772C6EDD51051" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82B16517813045FBB5703D4183E4D954" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82D09F23472A4F5DBE089390D31B9F61" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82E77801D00E46AA9F5E364BC597D64F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2AC3272D64AF395FBBFAFD4B97772" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82F2BC499A614C49890D435B5C5F5B99" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_82FF15B468834FC782EE4E676529A524" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_830E5B20BF4F4A0E87C09A1F93935F23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_832FC0DEA63C486B8D23EA446CD7BE78" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8336926F7A6F423A87694286EC3885FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83389CC6F3514EFD9F1563BAD0AFBE86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8349637631824E98B9AC5D4D60D49167" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8359D9AECA5B4499A6002C9E9D9E8C01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_836342FACC9D4C6A8DAE59E543936BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8372D5FC88774103960711943DCD7025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_837728ABD7344391ACA75765E26CC9F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_839C8FED23144AC68AE28860841EA11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83B8607398BA4EE7AEAB17AA405EB3D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83D0A7C1D056464FB74BB4C9FBBFA529" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_83FF94F3B0C5426DBCB26324A0D6A224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84005D06949A494F8AF1B5C6C64436E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84232F1DFF2A427A8F84A6322023F832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_842F4058A3354552BDF78C3B7F066E75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8447EF1F5B9540179B3EE9226A0E2C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_847E5D4D7392436C899B2F442AF44720" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84D0CD5E7482417EB95FD0375604F997" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84DD574F96D742F89F119DFC1BBA300D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84E67F6413664495BB401F5F9FE8C66B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_84FC7610A23D48A0930E3C82A2D7E82D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_851DA7F801B84902819E441FC24F710F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8540484045584F36862B34295B65C6A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85416EC7FEB14BECA762EE4E7C66A798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8541ED62F5AB428A9D6ABF1B88CC3B13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85486E7994644F018A0238CF6306ED01" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85602D708C91465CAFDDF3CC0A5F8F21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8565091DEFF441FB82F391604027C2BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85693419F02340F9881402FAD96346A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85904534459D4857A5C734C75D3CFA7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85B4B9DB98EF4DFFBB4D288538F26B11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C147BD57AF42FBADEC2059D73E042B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85C9A8589B704B65BF0DE8246AE23E7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85CEEAFED0774D65BE6BD4E5F8596ACA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85E85E835B7448E5B274D29D6CCEB62C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_85EDB12027214AC59F812DC5D363F972" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86002E50C44848ED9D4BD8A4EC6612D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8613B0D2CA5342809FD915F6E512A25D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863AD7DF4DAF41269AC786C1E68D9570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_863F8D64A6EF4A5E8DB3A55F386074AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_865D0213D79543BC865F4F388E440C0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_866FCF081F1C4D3DA103762FC2D5E67B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_867C9A5E90E5407EA34BB12EBB6E4767" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869306A82D7E49188571F289054B0F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_869403C5A12540DFA05F67A755469FED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8697678AFF9D47B58905B70B10C8DE83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86B34973120A489AB7DD0E31B0FA8C0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C4DFC858E84CDE927E9445261163A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86C9F7962B70483AB15ACCC76A87A062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_86F4444FD81F4978876684C972F21E8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_870A298415A844E99A24987C83C46431" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87231554B1674FB7BA4065404233D3E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_872B0D7992DA4C44A18A2FB7151313BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87505849F2164160B0A2B8176784C004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_875465B0A6894CBDB28F43CDD8622FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8757E535A61042D6B3EBF650FE717DAA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_878249C3CA9C400BA3AF175DBD6BD76F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B19B381CAF4556913A9FCA51466B03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87B3F3B6197E47999AB99665DE05C0BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87BF6CF93C894C8A91ACE14DAF34057F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87D8E6F18EE14770A0281F992BAE07B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E1325A3DA94AF394963A31481247A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87E4CDB463CA4CFBBCF8ADAB20DD338F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87ED5CAF7A3E4453B43F0516D54EC27C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_87F72D74C88D44F584FD0A15052AF985" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_880AFDB7509D49988BD6D08B1A99C1E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_884423360ABE4AF8B20B1244EF91E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88533115F43C49A9AC1EA89EBE76415A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_887320766D76418C9FA06933B33DA689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8873E2FAA0D142F98B29F33712BC18D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8877DA40CBB24E80A4CF06B86D6185CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8891438B7C114ED997903F6D384D189F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_88CD8AD7C25F49158E4665B4C66AF527" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8907530E2F304157A4B8BEB5041279BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89112AFD77CA4B328049466AF578E2EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8911DF97429948FFB222F0CE8A992BBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891D920FBF8F4178901AE3A94F566E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_891E161C6B48475E94F4CF8A1B8802AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8923025565914ABB9662549B806B1E4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89705F36EA6942C8AB955FB33F128181" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8971E9D27EDD4E3BB388998409B26222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_897E200C5B6646FE8E0B51D6DC8C5C49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8982839611FF46908F64677CF3AD4653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_898BD0D8D2BF486BB2886C3FCAC180D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_89928B2500794FF58EBD8853FB38D3B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A018D0603A64AE3977CB076EDB39E1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A509C2BD85D4094BAB3CFDA66C5058C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A59E98E696C425593E70B2E68D6F579" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A5A0719F9594128B033F4EE57DB2E2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6BEC7BCDFE4F548E912FBB9491B124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A6E01686A764E60928FE5C4B48E767E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8A8D4C7A75744F479DE2FE04E6FE9EA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AAD9D6773F148509F1ED44A340FE42D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8ADBD6388B994F098B918284219C2242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AE379176464437BBFC77805BC29198E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AF4063DC3AA41369376160912C05984" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8AFF0494761A482FA66C990757B7ED93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B2ABDB62930498FAF2F84E1E3D4974D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B30BE46A24E45CC955AB242BE7E3FD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B52543375484C9F936F0457BA08361C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B614717A6E045EDBC4D6AC1119186F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B87E07E1BB647978AD05773AE12089E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8B90DC425ED44EEA95F8FFF6BF78FC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BAA5671D8A44263B282BBDA4C7CB6DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BBF92AE242242569C0E6ACB0C3E4D72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BC24933C28B46AFA3F0B386B8F30878" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD28732CBB24A2E9286103868AA28FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BD88BF732A24A558A8E6D293B62676D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF88423014C41328AF5F48F8BEEBB8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8BF89863BB0143F3857B0E881D846064" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C006853155249E3A68FF39D2951C75F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C010857C3CE4640A8EB26A56FCA5DBF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C143BFAFA574E0C847887B08FFDEEB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C1823765D334C64B6EDD2C6401C4620" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C3D1FEC108B42B4B7AB06883F1DE825" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C4B3ED543244E81887D483AB586E0E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C68640C8AFC4DB7AAF3379B360B6C4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C8FD68F110D488E9461F8CDEE42A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C929F1613474ADE9C31E88BB915E88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8C99A2DE8B084913807BDC1439AB7A38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CAB251FD5CE4F37ABC80AC99B17FCB2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CCEE208C2554A39BF4AF26982598330" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D08396FB0B04172B0444BFD0BC9298A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1A3E16339E468C80CAE640037663AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D1FD2DECB394B30B4FF92596ADF230F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D31EE8B3DAC48D1AD47A62FBC8BD052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D52BE274E794E0B92C0BF2CEB5DFD2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D62F9A3A2BB4C86A2708EC053B51F0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D7FDF830A6A48C387F183457ED0CA4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D86315F317548F6802704BB42331815" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8D9DC65BB58A42DAB53A649A2F73E763" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DA255F2E642414F89C6676159C3D5BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DD7B6B884AC4FB5A081691AA4DAABD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8DED4D13C90947DF9285DF3ED1E431AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E080871DE1E44CEA1EDEB59D44EB69D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E66C1CF1D024713A12D99915DD475D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6C471903C547A1B694CF8AC61ACB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E6E66F7FDF64B9783233A7C2F2F3375" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E76DFFDDA11455E86C031BC8306D32F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E78807D1E4E4E4BB259A56B7F0AA8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E96358CE3C943A49008F65A3EE1D387" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8E9924FF6D424648B86D2B5D95A4303A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EBC37F8A4FC43B185A52E44115A06A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EDF57A86B1B4E90BFBA1A7164860D49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EE094983C6C4B788AED8AB2741A6F65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8EF459CCFF5740BEB646E51A00D0E89B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F0DF481410940AB946DEBEF451D7F94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F64953CFCB74F11ACBEA7C528B173FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8F90D60E3A684E948BF57016B77FB79F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FA858B9F88F4231863EE0E8CB9FFE0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FB16427965B432C96D78ECD785E938C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FC63AB823DB44E58811F4A28D803D09" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FD25E412D14413989F35A1161D5D32E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FDACB5DE09C4DD1BA4742403E345D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_8FF60121687A49BCA33F617721B32CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_902F98EF5E424BEC88185D08728FF5B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9036FF3D7CFE4FC9B884FF20E302F30A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90432F5E10BE4610AB37D30EA8223C59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_905CFB8B57BE4325A7B364AB6880B599" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9075AE15966D4B3A97E521A915AAC574" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90795FE8745B4FBF940C3AFC81F6568B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9085E23BC3AF4D178FFB5F89CB8B3337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_908A9994877E499AA793F3BACF825462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90906B5C736C4C2CB7884FC63839948E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_909C1260791045C09312DD55867FE0C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADB7553D584722A41828347227AB24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90ADFCBE80D74314A75855F83EC1F760" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90D3E3879AD04B25A176D7200219D4BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_90E59FF56F324418B49218743D9FB04A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9102C8CD71D84AAB954C28EC3BA7BF6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_911DFDAB895D4DCEAAD9A8E72D713DFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9124DA78B48349FAA33FC7447DB495AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91272F8AE5D449A19672B91B582934FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128A2CA60444BE88D9E4415D640BDC9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9128B78333954EA99AAFBE31DCE5749A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91296FF86B3245258CC56DCC65BFF9D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_912C38FB749C4F01BDBCFDDED433457D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_914162F40DF14A08961F3C792CB6B3C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9181FE785CD1475EAB6F1DDA214D0FF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_91DFF316083D45A1BF875563AEF6EEAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_921AFF6A78DD4D5ABA5E382DC733D8A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_922F0D2003D244B6892D48D1D930304D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_923495E831A7424E9EBA3CEEF2A5ED53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92533B5EC5C84969B05B8329EFB8667B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9278361D41284D4A89A82E777462F42C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_928D711C642A46ED9ADC28BCFCA2B473" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_929B04F9195C4C2DA2A3B9ECDF50FCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92A230BED889471694C5B5072E653576" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93005DED13D2498A91BAB3E3CE59C49B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93058605049C48D29C70003D3705D025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931D4D1406314B878D7CB6F8D1B97062" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_931FA84DF6534C749C585FDD672FE832" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93204446BA2C41D192590A3D6086AB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93569AAFFB294BAF8737FBA6505DD565" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93981C3C225145C0974CF834B75F4E30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_939AA54B1EB842DDA97B1C801723D51E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93A9D3CA685C44FABED5FD33FFDB7CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93D072F2A3CC445D88897A39138F854F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93F21D1D2B7846E3A44B948EA985266D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_93FACE8960064D368EC104D4F89AEF20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_941906047215420E8EC7871523CFA7E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9421D3E42F2347F785CF0D622435D42F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94232E0E034547F48A8D7B6C8632CF2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94489088133B4AE08D21C3EFE12DF809" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94547ECDA1A74E0E9BFC5C6F1B749E74" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_946DBEA3436E405084DF0D76DD2F018B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94AEB5CBD27A4E47B6B925218F999B20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94B212FC806E4E8EB666CFD66E86D2DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94BE721AE43F407383B42009761C3D60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94C11212F18D404DADE2574528FAED0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94CA3EBB70ED45A183C3EB035FB7BA08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94D37C680A7E4BE788DEA1796BF5DCF5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E19DD1B3DF4040AD9DC0D3A8357D11" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94E71E15C4E5463DADF4BED795888227" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_94EC966E7EF44E1FA153A4A361033C27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_950E39606E1E49BAA1B7A2AEB17744DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95569DB9210B4BC0968072C7A47C7C77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956F879EE5384B34B92AA362976C445C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_956FA19747DF4BD1BB2F2F49C6954BF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9572C199E58946BD898DB2DE66334FC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95749167B9CD41EA8A85DB33A86F49BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_958B78D7DB374B508505F6CB58758072" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9598EA212E28401CA09A2A66710EAD1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95A00F6FF0974779B90C035B790990E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95BB9E348D8D45FB840929E61E9781AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95D880D276D04E43B3A2E9593E9D66F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95EB6159BDE74BFF9ECDBF8271DB685B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_95FF4CDBE3E24B96A6FAA793BF68C6AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_960E557665954453B61FF44C60D1ABAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9629DC9749A34363B5E6BA9903E10296" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_962D3DADC5EC46FE803AA8CE83216AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96302A95278643219F2DE98437CA89F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_965CA6DC0BB847C3A8C9600FD809582F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96706797A4024D7598FCEEF41B736644" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9677F5F5438E4799919E8CB25AB343D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969445B57D034BAEA5BD8044AD262DD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969611C904734E0DBC600FC85231DD44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_969ADCE3AAC742B8A97805436C31EE60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96A81F10D3F04F00B44C07CACBC5F395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96C90E4B7C9445CA930BADEF61C0C849" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96DBA944FEA14F3E952EFEF19FC771F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_96EB6996C94B4977AAB70F5209EEBB48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97448E3BE58B4CF7AD1E71216D8598C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9746708E2F8044C0A43674B785E61596" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_975A72C85BF0459A9B4BCE0B92941801" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977318828A024DC0A023AD42A36BA331" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_977448BE3AC84ED18A899CE9D55DB736" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_978A75C487D2469BB4E9D112A75BFD15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_979265E8D71D41D2BF7CCF077F960D88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9798BBD1A922472A820D6860AE8E8FAE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9799768592BA4A4C91A678B50FD6F8CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_97F4203B0CB947E79F0389E742625C03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_981F5030AF0845B2AE2C803E77C7334A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9845A334EED4440096E5F61BA222DF49" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_988253A0B7CF42EE876C3737C1D54B97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_989CFC643F6B4CE7BDA6519A56E4C956" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A1FC00D7084116B4E23DD49320E3BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98A38FE2D8764BC78D6CAA4587B998B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98B0BC6DB9074770A792B2C9392500FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98CE34EDA1764C0AAC5C42EBED433004" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98E12646604D461C847B1388B30A127A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98EFA3D4F6694FF697897E2D83DE6009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9928FF32EE9347FC8409C988547150A5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99344ED0AC4B4327BE49FF91797CB7AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9988647711F245A6BFC892784F071B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_998DBC6B277E406D9721522A65AAEBCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99916A4B2F07473BAA57FC8273B5ACC4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99938394B1B24046877B769FF8C5D0A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_99B28FACE5F443D6AEE3E029AF30AEC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A066CA264704E7F97EC7FD09AB86448" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A12A20E12974E5B97AB09D369B012EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A17384EA2D24C04AFE951F4726BB191" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1800A088094CDCA04EED1FFA23CC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A1B9E5C91384AD5B4701F2A392BE658" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A239360AC554F0E953250B5E0A34D0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A587F971A064C2D9DC97DBA84A84D68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A591A0A16264340AA81156626D1B228" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7DB02D1994449EB17FC721845EE3A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A7F8F38274543678648DA7D53B6565E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AEF185725374841BD388341B89D1A94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9AFFDF165A3648068FD7F28CF16D20DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B0F664DE66443F7B73DBEC7C32E107F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B299A5C05AD4DD5B4C692DB0669A5C3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B450BA26483467688932B18935B7783" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B4E520A131147DAA4ED27EFB531CB95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B555ED27A494CCB9148A195EB93973A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B5E0108BC62410792B579D69FD36735" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9B659DF5CF724C00BC0124D51C753CA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BAD750E0D95484385FD9E86CAE5D9B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BB5222FC822435F9F7E9A0637E063A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BC44E69D578474FAC60AAA9978713FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BD6121B651A4370816447942BD1744B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BEDB06B22184339A51C34BDC8EF3472" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9BF5CE25D2664C6A900F071B8D7719F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C2FCB3E305C43B69121838184ADFF13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9C557084596F4FD2BCCF9B51BAA6CB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CCED11E0346470A9524CD648AE4E415" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CDC7B3D553C4DE1922AEF969305DEE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE19068BCC441BC90BDEBC450F49C4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CE9A24C5DB944028DC82EAB9E225230" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9CEBF2C4D7DE4C368115E3D9286C4AAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D4DB8FD9F8B4283BD620858061709E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D86D385604B46579F9AB6B059D29044" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9D8FFC73730C45BF8A7E78C5012D2D7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DAA304B6A6D41C2A249FB11F45F0D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9DC266253C834378A4452EBA6E077E29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E1C16C734AA4E9DB9AFC1C042003208" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E21F59AE5BD472F8584874F7F277933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4D2D9DE2D44991AE61FAD57C78EBEC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E4FEA7F6C9940B8B579729D5B793794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E612067B8B94A109B50CEBD9947462E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E6BF6D680824A36850855AAC0FBB063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E7174F11D5D41109515822761AF5D27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E8D6EAE9E3347A8BCD93B5FAE929152" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E952A6A694E4CE68DE1A43044F93610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E95C405051642B4A08CB5F2E42A5EF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E966F3FD7C24E8F9AFA2BD0168278E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E98104B9C824021A5AFA8D1DACE32E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9E999E09F63E43048A026DDA9C3425AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EA8D7759FEF42D9BD2865C2659323FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EAD3ED9B028477B8C33EF0021F2CE72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EBCDD8F340E47879EA94FB12D525341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9ED558AA4CDF44D8AC677AD6D01ABF0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9EF4D97CA1BD4FCFBC00B8C286458933" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F11DE8AC11046E7A44224CAF842BAF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F18EB8D2E7848C9B8ADE2D88DA60C19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F256E05F52846F296C3FB846CE6506A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F2F7EFDAE534786BE19C640CEFB1854" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F352EA0EC83473B854292BAF03E04E1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F4B6CF50F964C78B9CA21DE0F701906" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7010DD7F6A4A94988F748B8260A8AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F75B2E6E043461EA6462287DFF4E987" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F7DC468EAC74435BD40A2D4AD8F6913" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F80B4BD2E734B4595C9593B1501737D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FAA079F3ECE4F048A3125FCE18192CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC0C22618F246309C12FCB181FD0BFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FC96304E09D4A6D96493F909BB2C890" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_9FEDE85BA7F14FD89301EE09BC1F6FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02AB242908142A1A1443173E7D4CF71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A02CE0CCF6F54652940EDECA58C79C1E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A036A9AC5FAC40C4BEF38366D0EA68D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A03F311FD542494C9F2A39F5D163F70E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04B8A4E2ABE4872B6A466702F76DA21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A05C682AC7E44C1A82576E85BC94D795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A07EA7B74ED44412B40F767F99C8137E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0ABD8C4375449EE96F4083A946FBC6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E47FED24DA491FBFDA393D4C50B8BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0E5CE10956F4E4DBA465B1EEF07D990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FBB4077BEB46A29E963A5B119B4C4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A0FEA9A0744748A1B9F085B5B99006A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A10AC285A31D40289E2C96FB906D7211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A13A140C72AF416C862F6033C9AA96F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1480474FA9248A09196DF2A69B81570" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A178AFC449C0414F9AA9BB18C122A1B7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A186E10DDE95480CACA74B9F840CDFC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A199F6B9A0C94E55BDFD0A4C20F625AD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1A36483076847D1A66B66E72277D86B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C769C95D97452BBB51390BB470772A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1C7BEFBEB3A4688AE0360F4231CB2D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1D62A107D5748E39B9A0495E96C39E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A1EA7593070C42A9B77989690EEB8212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A20DBDF0658D4557B55295B228EF6DA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A266412B432C46DE93EAE6E00C158477" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A26A489B30E3464FBB19FA5BE20C57EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27150D17A934CD0A09459A96E24F148" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27CC86729784C89A68487B94FFB981F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A27F62450B9A47AB8CCFDEE7A994C311" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A29231E210C840AFAF40B0CCDC5446BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2C20BCA1A084237A83EE8168CF1B3FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2CC6302606C4DD5995EA550CC432D5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2DEF9AA05324778922AECB7FE5C96A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A2E6316394C74717B8BA5FB8E6372034" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A311D8FDEDD94F10996F521FD0FC03F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A315A7CD50C2416D9E89B6A192774713" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A31CB15C81844E20893F6A07F1AB82C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3291A292390457A8839A16F1F07ED3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3376FEDF9D742F991C03598865B2327" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A338AEB641C843B7B23C401877B0145E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A342942E260C42B4B543039312C3AB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A36468F13C344C119204425910374143" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A368023AEDBC476788448DB48BDDEF0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37657669D58439DBE53B4D27ABD6FB7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37719CB59E9419AA2B848777E7D468E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A37B0B0BC25543C78EF778292CA914BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3951F0933784FD38EC66CABF17DC7FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3A8B7B3EA1B42CF8349D618C1C79E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3ABDB11F4CF4324BB214AF2718F56D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3C3F970F01A4D639C3F82E311B2D7AF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D24A6647FA41F893813F499E0CE117" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A3D57FB65033459B948695B2E8A63B08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4065462501E4A23A782EEF8158F8AE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A40743D542BB49498FC22E7CBCAB31A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A409A598516D4B36927DCB7E3E36B341" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A411165741BE434B9995501B3D337CE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4205FCD33E0437AB0DB96A12D799B1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A428DB0ADC6245589C3A99458EE3684E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A47B8A50ED4F4A4A9C227BE52F33BB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4928E29D88E4690852EEE60D9CEDAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A496DD00CC374F338B48D5B91DD22E6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A49B3D1891DA4DF695FD0DCCBEBD5C89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4A1115E7F42433BB8F7234F75E2C21B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C6547E81A84B75BF437F383ACF6DB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4C8B4B0707640CA93757CD4AD17E99C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A4EB7C7F409C4D17A5C402BFE2AD0610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A50933BD94594E32A7545AC865AEB07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A518769DAC2C44A6880C4C0B065F4278" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A536C1887A6143FBB73BBFA6E5794E70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A537DE9EBCD14DF3BB0196CD9A348F7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A53E4903EFB9407CB1C4CCACA8E0B26C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5436105965F49BEB61A05C97653501F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A56FA86DA81E4193B2C9C78001C3960B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5867662DB7A42B7A5541330E1987685" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A591697A13D941FDB51BEE6A1851CFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5A46834A9404F36850952173BBC3A2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A5D27AC579C34733BE4973C4098239F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A601D8D0203D4827923F25E1162CB717" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A608032D9AC54091B8CA20936F604252" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6619F3415AA4B81ACCE4870EFB35B40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A66879461F9B4DD2A5801460A14EC17D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A670815993C54CE6B7D67764DB1DBF91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A67585584F5F4B73ACA7CD3FCC78D260" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A685C34A939148E9BC722A70FC0EFD77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A68C5526A993440291701E34745623C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A6D092CE2D9844D69EBBCC255D122239" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A701882BE9964820A0A1E1EFE7EF91FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A740188F24844612A4319A96556FD0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7402C76264C4DC89AF793A56C7EF5C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A75757E548CF47359DE2B2C552CD6066" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A770640F4F054889A020C4083854CD9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A785279B89C147358640F385DDDBCBCC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7C9419C179B4121968DE1C38A09564D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7EA355F32464F0C985E67E95AAFA5A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A7FEB85D75B84BCCAD9955DB74FC48E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A811D165D592450BA4B15DF81C8CEB45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A847C12D234247A8A1FD40337ED4FD16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8A19010055840048424BFDE5B27F161" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8BAF162360C4A0B940F11901CE93EA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8C4F3B9090B4BEABAA2AF68955AF9A1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A8CFF36A1C044F7B959C257766DA9993" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A901B06D14394577BC3FDCF474C1962F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A91DAF83F18C4E11A501983EC6AA8E76" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92C5F0FC3014868B84840C255B9E961" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A92DC2E28E944799843B4062C7A0865C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A939CB3F32EE47F3AF87AF63C0299982" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A964A241D7FE43CBA7B16060EFA59564" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A96AC0C2583F48C9B4C28F98836B8A39" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A978BB3326224433B8A63EA974A3CE87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A99C5E753E4744AFBB63D0B1826FBC0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9A0B4556BDB4F30A77044C12FE1975F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9CFB22C9DE94AD18B1A2EE6BD906163" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_A9D404A4137846BCABF7117695C335A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA02A27C45EA42B5AB522D55C82C7A43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA18B0A331D04899A5C244BE4CE6CD7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA2C028F107441529B06823DB6861C7D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA454B32990040548A70693E2A927AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA4DC64CFE414F39A3926A84A94E5432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA51DE463AE24A1FB9DB4FB295697730" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA59A85FCE904A7EAF6AB90CFF81A514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA6C0F4056DF42D4A843211CA583259A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AA77E7EB038141C4AE4BCDDD549CBCA6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA221A6EE474338A4FDD87A89143AF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA222F78C604652A1A379B6B4FB5C5E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAA316BAE3084C0692271ED602DF353D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AAF43A59E144454D8629FDA0E2B6D81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB0189A5B3D043A7A8854E7FDA56A039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB07876011A2403CB32DE6FCC5A33986" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB1330BF9CD64EA184897A9EE68DF3DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB19A52ADD044F71BA2E6A4E939C6DD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB316F5F30764FCB848A42158E528C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB4085D78F4A47578E569BF086F74836" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB664B26DDF842F8A4CC9ACB6E60648F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB6A01B586B94B308C2351F4E0877018" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB84634934CA4257914984683D49E867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AB8D376F92C44B599D1844D254A03C5F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABB1FC08A465486BBAB675E70B65B8B6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABBB85906124470893E1869E21736ABC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCD5D97E6C746268C128A365FAE080C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCDFF8A5F0349819B5DADBFF52D9639" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABCEF5614AF54C40BA6F3FC56C8D4C38" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ABEE5D53C22449E795E19F5F068E4E50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC262CB451AD4C3F8FA1FE58A82CC5CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2B5D9F518C4A98BBB61A87802B396F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC2D5928DB014AB289ACAED81FED3753" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC4EF2C4A3B543D78A80438860523337" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC636CA1B8354E2E9C5A25AC21B57FEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC6FE203B0894437AAD8AE1FFE95F0FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC7E7BB4FB53463A9A7B716E6B132324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AC877D81C1814E018BC0992BF2298C84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACBE332FCDC44C018A93A6359BBDC969" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCD37B69EFD438AAF1188262BC93A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACCDE85BC8F44C01969D0D242ECA70EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACD90B8DB90247C19C93736618E56313" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ACE669F39BDA4AC38A5E8300EED218C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD1055C7AD0B42838E4326454B5FC10A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD23FE472CBB46D49AEF5BBB31B235C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD24B791CD0B4469BE53A303DFD9ABEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD550C5273EA4321928815BC0F3CAF56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AD943EEF1D264B31807358B1EFE882D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADA3A1E5C4504DF6B814A7A60F3539F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB48A230198468480841174332B507E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADB959313FF946D385A8E8C8731A0CFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADC205E7D1E3431CBBE32EBA23AC8D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADD8767EB2754310BCCED47B46311689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADDD64A3EF72486F952A1C9A821DAE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADE9AE710C9D436AAED2FE3C73A56881" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF08CD5AA9B4928B8DAB48CC1FE698F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ADF5A00220AD4652BE861C9412C14F95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE06A9E5671D490FA3BCFA4D17FCA36A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE0BEC70A2F04D98B217E7364B44C7D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE134DAB5F7D4402BFB14DB1C2346553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE17F0EF7CB44C459E86E635DB25036E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE38DC11B73D4AABA8FFF3F42A2B381A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5584CC0750417CAB88518C5FA49D4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE5C57B9173F4BB8966240B4D838CBBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE983279134A485CBB8C79373EBDB011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AE9DE7FE3BC548E9863879D2094B605E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEA5E119218B4A079ABCD2954DE56D65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AECE64FE6A994DA68CAA423A8747D47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEDCFCC652854E8680554BB5220AB8C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AEFA1135DA464A25A884496CD8402D30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF0ADCC7612A4210923CA2E4D4731353" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF292DBE408745AEA199A689983A3F27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF4245AD73BC43C180AAB69F75EEB8F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF467E3E166E41FE810E9C3B944EB5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF51B6F3FAC245C8ACF18750F73D7157" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF78EAEBAA244ACE972DD6A4C9BB2893" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF864C70583C4A65BCC1371AD29D2E9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AF8D8EF09E134CC4AB92D8EB8B748BA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFCEFCB8807B44F29F9F76998C706853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDC27183D7448799DC01CA569A09A4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDE3490E70F4FDE96025CAD86EFD275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFDEC655DFF94D829EF63999A0FB0D50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_AFFEAEC896F84C4A9C10FA90ADD8214F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B00835DE070D4FECB0EEB11983ED2C23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0152377015B49A48BE375D3D90A5016" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01F3CCFDC094F3B9CBAB6D5980D23DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B01FF2A0C0844F278487B7F0C8A058F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B04B7D8046E4457084393EEB204317E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0AA439FE16D4B06A6FDA2B574D6F882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0CFFA0819DE4C5490109809EA9B541E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B0DC5F81146A47B0A6052513DA2FA047" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10092CE4CA64F5295FEE476BEE2F916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B10DDF8C0EA04419B9780236219D7782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B11E94AE01784539BF22698081BC2F0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B132B30117884A6C834D0A40933D5CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B14E4C1C8FBF420594E800756F7CCEFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B198F8C5CF704016AE8068DE16708CC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1AD61E84A824E39B34CD7039CF5D9E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B1CDAD7EF7EF4D51B458C6B6649229C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B229C25EE8E24A9A9EEE6C65BDCB57FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B24127BD35E44FFAA27CD3CCA89273E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B27DA2173E054A1AA1336752349ED610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2952449ABD6445E89C75632C9513A91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2A5E937E50A455EA7E767F033201A57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2AB93AF033B4D249B6D027D093EFF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2BD68726DE44F68B244B37543EBAC32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2C077AB358C4FAC9CC6F112114134DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D26303949047DEB899D88A9EE4760F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2D87CAB0379447995F64A4F47C5B95E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2EA168ED4F7420C9EDBF412B1CEB397" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B2FEBCA59F704CFD8B6DE2CE041BF02E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B319E6A0B7B9452C9A0FE3319B2B9983" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B35324CE628E4A9DBAC5242F0DFDBCF8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B370651915D24E63850303F1A9D48A6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B378AB6D949C4DC98FAB0E934447A168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3790BBDC8F640CFA9690EDC3D7E27A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B38925AF3CB645C7B2CC64E05D0ABC1B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3F7C3A522054164B600345EC233C0F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FAFA5E1F3A414786C0AA369A300AE2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B3FC23EBA7CA49628F8E8B9543BE77EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B407C9E8A26C488AA33B35B1CB87B615" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40A628BFCF0471993F82008B09B76FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B40CAD4FF47748E386C3257F50B869A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B42A65DB19564D38836E4BB724884EF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B43E0FB30F004AF48C8E5337B6D676E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4451CAF42A14D229EE9F569B75903C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B44757361DFF442E84077ED2202FB5FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4694C75F5274D2EBC66C6297AF7D0BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B47886B99E714157A9C73D352291D3F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4876E4736DB408F9622FCE77652E3AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B48B1A862B9D45928696852DA141DCF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B49ECC22256B4CBEA2547249043AD6A9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4AC0563338B49BA81AE6B45A0E8E885" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4B3F90A743E450BB0954FCCA8662348" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4CAB30C687342B98DBF19B20F55EC55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B4DFD4D2427D413195D1E97370EA6B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B507E27E5C8C44B78C3FED1F4A1C4E72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B50CB321E4DC4CDC93705CDD8D1EC80B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B51C50D9C8A1442A9B4817D4BB02D3DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B523DB9587E4406B8885B8F9D5F2B93E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56CA57AFBC0427EAA7A7204F3DB7F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B56DC5BA40124026A4029DBA4620E672" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B582A413AB3F40C483C78FC845DF6D23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B593330AF5244C0B8A2B6791A53F4955" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B59535FBAA4849AA8B7C6109CAFE11D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5A792D2540040F788A8A3605DC1FE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CA12A2D6EF4301A7FF1EFE450C59D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5CD6B020F964B0F9FE745F4638890F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5EA3168D5FF4A8D8359AE4404749E41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5F55451AE8A4CA9ACF70F49EED5B057" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B5FAB4F2EB6B41FFB00064F54818409B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B600A4800F1B4DD8A039792934DB6FE6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B60332F66CB441F8A1AB43ACD1ECB18A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B62162093EB84675A7B89882772C32B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6221DD0E3FC463585535F0D2A658BC0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B63610A7BE674023946B972E32181E13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B65E2E8F5B724932BB253D62B2F1BC19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B663ADEAD7914AF7B57EEE2C13CD0549" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67970A64D7A441083A6EEECF433304A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67B092616654C158D73882C2AEC50E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B67C289F24FA4E969B137A4B5F73BB28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6852719CE0944119B688554B8FB9610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B69F63F0C180445BBF0A1C6177122E93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6A22C2FFD344C529A01D5AC304B7343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6CD4E3C21134EBEB605369A44D17635" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6D17521CE2D472D8D038D5296613F52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B6E20A51E79E4FAB96667FA06A07B65C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B709BE8B9A604650AB7506921F86C7B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B70A9EB35B064895A598BEA055D6EF42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B71E4A633B7D4023BE6300C0C5A58B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7215CFDFF5E40B9B0857449D1455AFE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B72670E26EAD4F01AD27E8DC77D41F9A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B75151E1E821473792F4044A13B5E711" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7AC8A5ED3824F59BFFB9D4F01160FBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7CF0AA378C34955967E76CB07B441E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7D80D31B9AA4D5881606EF4341DC8EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B7F2AED136C74E628A452769DB8AF8EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B80233B2F759420E9DDAC45B62594514" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8078C74E2CB4C69B482583CCF3F00B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B81AA537DF3E4A13A117FEEBB91DE7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B82618BF066A440486BAC6460050BEB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B829F1423DAC4451B6992EACCA187FBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B835B0B2D62847F89B4062E04DB5ADD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B838324D68F14875938AC843961446FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8638FE6942C4C15B24E754FD6DCDC73" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8670550D09B44749C2D772BC4776088" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B86D7F5AF8514B2481EBC87627F0086E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B879022610E84D99BDEB36677E83CED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8792098A32A4134B4C4D683045503EB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B88806EDA76D42A7854108EE32994843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B892B94F337D43C19FF76B52F57172E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B89EBDDE321246709F8A46F7BCE75359" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8ACCBCA929D4F6996658230131AAC7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B75542AB8C4097B3229A22638C8B7C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8B9C11D7C984509B5EA1522475AB3FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B8CD6CEC659A4A54A8A1A03521BA634C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91654F7B6AA490980260C0D3EEE4925" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B91F8C765E374C649A3FB05B7CCEDD41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9233C8F544849448FF7345F545C2931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9287D849AEC408599E7B3CF63678843" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B982B77720B74602AC0B25C1C5527CF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B98781D15FC449298ECEDD92D5AA97F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B99F22FD9FA440DCB4FB7E954D05999A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9AA6C637C754CA99C039DC86AE422E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9BEFCD08EAB4EDB8C45DE5AABF35037" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9D4F65574304762A05D8B328103DB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F42CB4614F45CABD58BD64332E36D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_B9F9CD7BB3B7484D933C5BC69197A72A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA0F90D4826A487E8838C94AF847A241" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA134551B20E4A05A54D3E0DB4E92015" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA254D12732743D68937D1F02F885323" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA2DA1155B5F4527801111851561647F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA38183597124E91AFE5D0993E9F751C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA49D87EAE1C45D8A5D6A05599DC1981" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA4C33CA254B43DEAFA775C22AED57D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA52C1EC888C4828A518A8AA2FEFADE0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA60BE884F7341B6BBC120B90297DC71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA739114F639418BB9FB07C9B1AD4432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA77CA2853CD427BA89096456FA3C421" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA78FB379CBB4EDB92C97F734A81CC97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BA8CE3B222C648589B16A89E22DCE23F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAC4E90575C84244AC0F7A5E2D211D16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BAFEBC518D664A86836AEC780AA03D6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB064D88FF6A4F0788FE4030569B0C81" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB0B760867A049B3B8BBF1D61D21E3AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB165C992FD84B2C82AE3F5B376C9F89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1A12963A9C4608B54EF150EEB33507" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB1BEF9085FA4C6CACF30307DF2F93D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB2F49DF76EA46DCA1D4373142AADEE8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB3F6640234348B5A593ABE08DFAFE4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB4B0D40C7984CE2994B40DFFCA563BD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB557CA62FC341A38B7C231283D8572B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5774B1E708495E8C8EA96D81289F17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB5B6A09064C43F3B0E3C0E496A79600" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB80245BA90A45F8847B9BCCEDF12D10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BB9534B6DF41496EA782EE3A03EE0D8D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA05E4701274FD49C1A8BAF680486C9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBA3D06901AE4CC989973B16BE237025" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBAB5423882A4962A3CF860F2C97474A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBC61F5138C54DE38B0B613B3746D0EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBCD4A838590401ABAD1FDDDD8A205ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBE543E6A1C5484988CB23F701B0D05A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BBEA3A885CED44FBAF7B8E42AD3627BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC03E19C579942588003727A21DB5DB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0A2C870EF648E180733B4D8B3F3694" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC0EE51311524DFB84FCA04FAAB5BFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC1FAC26923F44FFA2396DF70817270C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC407B35803B4993836D9203DC869F05" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC4ED24F61BB41B4A7890F61A82EE649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC579646A7E54CFE99E70C5458A2F533" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC57C40721214B82AB408E1DBDCCEDA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC64A8E077A44B979529E10D39CD9E98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BC7E62717D64452D9E39C133F9821287" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCAD95EF35D54A56B369B66333D982A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCBC5DE41EC54137813F786E58E5464A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BCFD6AC2AB1A4479B720AAC85A2803B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD0BD63DF3DD48EB8A816F9ECD4813D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD12B4B5786F444E8CC1A92996E7E96B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD210B6BEB4F4608A1F18C2E66F1F4C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD22E5DCFE1B488CB5C85082EDB709C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD243F7E59B442DFB4580EA29B7160C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BD68A23D4A3F4608B61D30D8D6B09A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE04F0679DAE4D2AB1F314FAD82C897A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE53AD0A48584ECFB2AFAF5E805422FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE6E45B369B44C2A90124EE831DE0515" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE73C802DAB04E6F9B15B2AB5BB6D12E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE81CF8D86AF4533A697C973E67F10B1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE854F268C9848CD9EED457E1D80FFEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BE8949DB1AC14B72B1ACBB7692F1A63E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEE02E7BA4314D5CAF45E2E10ED3E445" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BEEA9EE7ADA74853A9BFD96727DB4413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6CDF578EC14BDAA63A56060BD31726" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF6F19BC37094A79B684D4CD6CE2B924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF72714FBCDC498DB10A662E748E148F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF780700FF8140E7B7177B4B35959B3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8184ED95D944A2ABE8781CF9C4A464" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BF8C9ADD5B3F4B3781A1924F0F55E25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFA8EE527AAF4AA1981B42636B2C9F70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFAFC9FAD1984CBD9D001678037946D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFB0B658ED0E4FEFAEB388F3FED38D5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFC488AC83D54AD791DB9ABB94752491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFD0A0AC70E84D0792C56F8677171A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00108D8CE3A420381AF049201032379" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C00684A7920441F6A6606B1299532A77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C027F32B9AA3470B858EEC907B458B9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C058ABF0E1D4423C9D476266A7BB6553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C06FF442882243D6B369337CBD76B9CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C079205D499345719F17FD57979491A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C08F7027F038436BAC4D1E4F509CA374" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0AA3798C6B0495BAF1070F62CAAE200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B47208EE204ED6B3C507C37506575A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0B530DE8E1D4393BFE82520C4F03D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0C1B118A86D4EDE8E873CA9CE065450" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0CD97B6176E4563ACCDF8934D011C2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0DB3D8200F04BE3BA69AD32FB9C98A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EA18D552D74B07A0FBFFD01620E98D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0EBD51728F84CDEB6466ED500879BC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C0F4F407A163494EA03D7F6E309643DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1126273EABB492397653FC5D16C8904" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C127B9133E4045A2A186F6FDA58A1F69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C12FBCCEF827462CA28C63ECBA033EB4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C13F399B6A50474EA0B8F9D748D639FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16580EB72B447E08574B416AE90AE3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1745D5504B140308D6B86BECD4C9299" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C185274D5AE64030B074C79B1B5FD780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1A60A1119B34541A23A486E690467F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1AA491ADA734E6E8FFDE47B6C3C04E3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1C2620B381046CA9ABA0298C552AC44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C1CA3C2513B04241A97899790B2DEEA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C20CA01E1EE149D5A3BD471CF289A603" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C24653B9F6DA490F97E04F3ABB51CE28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2565C1322164D48967779DF2C0581E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2922886F8664E69BD4587FC679A5E95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C296C1B0D34B4E64A1FD1C4B811D6243" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2BA8913EAE14483BD690CCC7DFCDD95" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F1DE23E1474675998B35A92A0590AB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C2F50650C41F4404838A419F738CE626" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3060F58F8044793B2AFAD98EE861BDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32A09F8D1C845C688A61F33FF67D4B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C32C48D42EC340FFA7AC49B59E9AEED0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C33B31AF16E0444F9F3598DCEF4F9794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C351B208760F444F98D44CE821C59697" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C35215085C664CAE95A793C47AF04096" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C36E953DB93F4570A5E8E2CE33C4BA13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C38440AC485D4B7C8E3D7A0696762A98" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C39F8BA8F7414A809C589D28561B65CD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41537C5157543929A3EB8215AC1B21F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C417467B8A024150BC722AACF7CF6AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41895D907CA4974BA6DD8C3E3E75EBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C2F6C9CB749AFB63AFC7DC2EE9715" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C41C703744D3485E8B67BE222C7F7A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C43E24DC34B6482F96BBBCBCE2002A47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44189E3502C43D3AA3027012C556882" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C44FCD15A69F4DE2A477D05D89C96266" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C459BAC8A8884A24ADA5044DAE673D15" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C46D67EC6E4640F18ACDDF35E9CEBF23" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C47A2B085C8B4AD7833D3C96BE1CBD64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C493425AF3954B249036031A36307737" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C496F0208C3F4873AEFF295C8E7EF324" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4B72588E3F843D7890E6FDCBDA642CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4CE533B5E4C4B9FB8BACDB653098175" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C4F0E1365BDB42638292BC1569BA748D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C504EF74E5784926BB832FED88845F5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C52DB3C830D0483B9FEC3BD752319664" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C538196DF7FB495EB40032454CC9672D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C53F9E2275144DC28FE7214D10D8738A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C55B05A4304B4D45895BD05DD478E20C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5654E9717F94CC39BBCE29A4EAEB2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5911C18186C43418D330BC19B8EDC0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C59853F95E8F4E91AC1DB43EE998AE04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C599F705C61945959150C8E55F6E80BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5AF01D80EE1435B964878FDD059D3BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B3EFCB92D6462CB13FDC02060F62E5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B45C0533264B1C9062173CF0527DE5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5B59FD2263C4E619FFF57AEC3B5573C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C5C1EA7BC9AE413285C2B73F6AB2411F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6119590A8344A2AA59C4D7A091B68FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C61CC20310EA4A568F453DC67897D34A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C62105332FCB4108B4DA97B7BF1127D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6835B2DB70D4948AD85B1C2B6D0FEA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C683623840114FA799C8FCD087EB1DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6C11CAFF37B442BABE9AC6E2B46FEF3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6CE92236C2E4BE9AAD0E317E1D40462" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D1339C3ABB492ABDBB6A0461E7DAAB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6D68BC591444840A90607A9113BE4DB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C6ED9629DF584589BD9B98B637E21BAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7160B0C513347A3BB90CA526EA2C14E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C729268E39C94B038919F7DDA4B46A06" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C74C7CE80739471B955469F93E040A9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75313F3006E4AA888A647F138881C75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7552BC4ADF842AD9E97F7CB52769BCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75B13A06B274320B34432B64FF10E47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C75D0B1758534186AE4F928C366A751F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7841DD59AC94793B2EA690F30C7D492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C797C77683444642AA807EF0E566F9AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7A27BFDAADD4D95948E4901EAA9D011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7B16558BC5A4EA998789350E3550924" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C7DA56B452DF43F9A06F7E870C770B90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C817C7EE0B47426FBEDED885C5D9FCDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C834FF35B4744DE0BB5CAA6BC9A54247" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C872C746C02D41908934364A13B12C08" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8787B30C4CF472D9B483EE112371AB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C87887EF417E493C831BFA0C9B27D81E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88C9EB868D546DFAF12BEF10FE891A8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C88D6329792E4C6D88726E67DD30BE9F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A2A9DFE0384A088EF96BB0038753BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A53EB1B408403DBE3D7CC8F24905F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A7417D54954F069F9D9DB610446A3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8A81EAB6DFB4C61B31B4979D77688C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B3194FDBA848AB828FBA74279CF523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8B4F42B67A04656B2DA4E8A29F7E2E4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C089BFA65A4554A69B5B0575699B2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8C4BFE9775C4B5F8758DDDAE88C3D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8DEF9E5DF924F0CAEA8D7218C2B089B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C8E6B90D23C74B14B749F7D413E79A4E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C90AFA90816D404C8E3F0884FD396A75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C968A84D9B3B4EA0823FFFBE82419A52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C972B15E1DB54FD3AC8FAEEA944B0EFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C984FF82E68147D790F96BF08325422A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C989E732572C4280A6B6A251EA2B81AC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C99A20CD377943BCA3F90F38A54560FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_C9DE27CB1E41442389C3D6E33ED184F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA277344D07941BBA0669D43A4FF3E32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA6BBE65FA3144C39C4BA67657570B30" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA70E0C6796A4A0D985859C14AE65A0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA8049CCDAA546F087C263A78474C14D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA859BE6ED784355A115F50393B676D2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA933EF375804A79869B652DE84BD9C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CA97B2E1884A4810B58359A772C941D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAA9E19D0CEB401385F7456310650EEA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CACFC5F7E51043928B8F14D4CE766B32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAD194341B79461DAB458F39C0192408" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CAFD5B5B2D2E4A709F517F3EE6C077D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB121299A38E4E44A84379CD765984D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB131448403D4E7D835A9C441A288DDA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB43C6A9462E43819D43F17911CCE82E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB50883DE195451DA243096D3C420C90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB65BB3EE05A4AFAA53B9E86334A0F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CB86CA692EB2457A9E3A5F0E39CC451E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBCE31432784443EAA677496F252E371" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE1CD8D90864EECB873D03AEE98CC36" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE35C38DAF2478CB8873774826920D6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBE91D998936410E90038CD50E092A56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBEA6251D81F4B76B0467FDF4FD5AC62" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CBF86B4DDF024D8F8C5C1124DBE59E68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC003A9BC1B045CA9900B35385261206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2163A25B894EEBAED0D88984322258" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC2F10F4B9814CD2986EDEE91159A17C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC3336759BC74749BF4601D62D7817BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC45AF6A25F14DA2B043587F07C872F0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CC8B898D5EC24547A5BC7F98B3CDF894" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCA25BC1C8734A7F9784CA61FB6926A4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCCE440478414444AD020AFA90085E43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCDC3921D6284488A240ED2297CD2A24" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CCED7FB97A034538AC7D53EA8BDE8DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD09ECF2436948228E33A9398160B6D3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD1325DD015B4221BE18F81686C65FB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2229ACC95249C2A002B8ED7A288992" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD27FB44C74342E3886589361273EA00" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CD2F7E57E7754808A3E1FBF64EF2CF3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDBBB394447A4E94AE3ECDC1096C1654" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDDDF5092DE14D7F91092CC0C9F3D11E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEF204A81D54F2F84A13302ADB58DDC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CDEFB52E6F4940CB9F4F7D5A441EAC51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE12EE86CAB94405B9B951EC16951684" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE14CAA6D8C6462080AF6293D423B442" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE22FFA9CD354F64809D7654F84D327D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE4EE42E3DA84591A06C57DBFA9C7F51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE60F2B349AA4C09B05C615E8301EAC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CE61BBDCFA5547E98ABD5A7366D050BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CEEB72FE6FC5483494F1325CCA853D77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF058D722C7E412885F54AE51CC29AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF06C70E1AF047849F8A90763C8A377C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1B2577A3A84883B1B8F54DB73EC298" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF1EE8153B514E0EA73FF56D79A76052" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF44236639824F049E983F9CEE51CFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF5E758EC9D04528935EC2C1796AAD94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF7073B24C854CD19FAFEB1453B22F7A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF88A959FCD94EE1AEBC503DACB960C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CF985EE53A6C4C1C86241B39694B40FF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFACEFC5862341A28DCD5E38FF656C10" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFB35887B1114549A8173432F9CD0C9B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFC514F3FB3B47C8B86816F6AB35CF65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFD1B1BED83F45EC85C0A79CE6629103" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFE6392484BA4F87B330061E573D4D2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_CFF1A1D23AB74620B5F3DB8F4D4C8609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02B43B828384F00AE65794D385DBBBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02DFD075B8C4B12BF982A3D7A382A63" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D02E14B75FB04BBAA7D9FC2D36989B5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D057CC05AB144589A1305F7F0EFBAE0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D09B823F31BD41ADB0BCD9169D72A545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0B8EF3FCDBF499598C7A2BED981F1BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DADA19737B453EAA1E9F134DFDA326" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DCCE7AAF4947059A63ECA5DC8D67A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D0DEF662CC574B94BC794E47E28DD86D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D107D3CAC0CB4207A68EA47904B07F20" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11419A96DBD43B2A24B537F97A2D446" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11B92299AF74400AB802C691AA136EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D11BD46CA740432C8A38D91243FB3884" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D12F663B9FCB40C49914A3B6C6C3C65B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D14D2C00F2AA4140933959D1DE298745" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1A0A5B5C1794C1AAF0415A0036FA261" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1C36C77A0F944DBB229C0FE85F9210F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1DA189D1C614C65B608643EA5246AEB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1E3F82540B24DE485F0363D217F3FF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D1EA6DE786AF4099B72AA66E15C02883" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D22DB3B9B3E64F889B11DE146474DD52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D24C7D47018B453394FB75B8F7540A96" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D28400BF8A7D41DD8D203AB8A3BEA34B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D29399BCE8BB4A8FA56F14319A460846" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2A0873F81054431A1C3CCAFC0BCC469" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2AB17863625463BAC638082BE6F8242" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CBE8B41A204CD8B6757CA06BF74B0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2CC5475189B43AA87EBA54BD59E8FEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2F25EF00DA6431291E1AD5774EFA200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FC66742A7841518FB0A3A70F699F85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D2FFEF7BA601436CB0FFF4DC614AA690" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3087F69C3E84F918CB1E1F2DFF5C5D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31C1EDE943C422F9098BFDEDB5F1F37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D31CBA8FCF2145699CAB2F3A99173792" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D337E4203D0A4573974E988F86F624CF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34313D425DF467B8D99A27B3EA63FE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D34CED712BF94A7299B1F8AB965417B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D36C7D7AC380423C852438D152A46929" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D376D48CE14E404B911FABE281E47662" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D37D26B5E279413AA56A8A39C3A071F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3AC7011BF894508AD75AEA2301A3864" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3C9077646164EA4A717EE46D97253F3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3CE6457F4D84B389FD66A93BC03C491" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3EF43F4F63C45969F8DA21EB96DD49E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3F3363DC4E641FD9C2382AB842799F9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D3FE4AB581174F1996C6A357389DA629" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D404BA3A5AF049FD84E9D953943B76B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D420F511751B4579B711092D6FD9118B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D441067F2D214F7396319F8FBF08FCB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4455EB47AC1421F8D8104DBDAD722DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D469FF2267184EB3B4DA524FB819FEA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D471BACD0827491F9D0060A7C99A0B80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D48DED014E2D4615916D2FDC1CE94EDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A31CB99088466192DE468A1357ED87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4A46C819E9548A9B9FEFFB38C9CFAEE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B10FC3D02D45239A942CC8B96BE822" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4B5A9BC9DBE4FA3B102C3483B60F011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4BEAB6C78374ECE8A718B38CCFEF3D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4C136021AD241CE873F5A2440A25FDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D4DCE3478C1C45908BDAE52DB599560F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D51AD6456BAB4BD98D59B0CBD5A89DF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5254AFDD84745E5B425D13E909F7A93" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D53D72243ABF44DABADFB30EE2C5583E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D55E30D9998B4F95B6DE2CC0AA69CA85" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D56AC19AD7734485A57B08D262229285" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5A701BD79064FB2A99861CFFA5B454B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B417B9633F4FB2B3DD53C71A1A0142" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5B47D6F0DBD4D5283823F6C2A3484B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D5F43D7E37E443FF9B30153BB08A3EC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D62E5DE8507E44B4B1055938A99FC5B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D64738B11372436E8C7E92A5A2C36C0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D65F67AEDE2543519F566A7C166D1578" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6611BA920024923B5AA3E44686DFB3C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D67CE63F6EAB4B38836DF9262F12A7D1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D68032533B954597B52A45EC514FFFD6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B1859E2D774F3F955B3F91C4AA2449" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6B4D6119C18444DA380E4941D869EC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C21B716C354149935B1CFECB912999" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6C76755B0D949118EF80313B8626769" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E2DF647CA94F8986C7500E6DF01DB5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6E70D406EC0488DA7FB4481D50FCCCE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D6F55A8FCCF24A4592453573CA615853" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7011FFB73C940C09D377FF9AEA3EF50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D70A0A8D2E3C47A4A79A5D2CB530014D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D73D03C5968348CCBF737012B2313DA4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7776D86310E4168A5FA5AFB83A4C81C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D77BB95B720E4C7599E09CC7C55F7492" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A3461E6AB04D16B31C31EE3DD4D607" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7A5C57C40424FE6A516B72AF6789E5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7B3791865E74BC6843568771368BC2F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C032ECF2AF4F91809ABB2E56D50675" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7C57160C6D34542A377300514E87D66" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D7F462A5088B40019FAF4CBE77B39478" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8114376D3B6435A9E5580337416B47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8154C0F25954990BAD26B899470DE82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D829DF83B06F4AD1A8A8F5CAAECF653A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D842E0B3050543568231425A3CD1E77D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84C989B81D049A8B532B1C22A7E046D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D84E28E3F6754513A94559A33B988C1F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D857E83A747349888711371556298EA5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D859FA53B9E943219252D34687F4EB97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D85D5B6AED324F15A1B2813742E5E6A7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D890F0A3B98B4625BB4255FFD6C3E014" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8B0D10CE80B4521820296D06B237ACB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8D61753CB674AC0B9AE739C8F24C322" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D8DC7CC32A724911903E544D78D59391" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9011485546942AEBE9C27A3DE391794" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D907D925E1D54D57ADA5F303AE021B28" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D90E6ED579AE4BD198265D86A22702DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94056CD4DAC451D8C440B406682CAC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D94F02C4040F405288C7EA302E6E1D43" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9895372AAD04FC2A91AE1BC017295F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D990EEA7DBB442B8B114E00206059C3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992841DFD9A4D35BA81851B262E0080" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992CF3A1B29416A8114C3E52EA95BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D992E3DF492C4423AF75FCAFF2EA5B0D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9BF9F9F37244F4F896B8F46B56EDBD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_D9C2938FA4ED47468E4D954BBBE3B07B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA42C726E2014F4F928B0B9008B61B4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA47105183B44AB3A8CD497027B0E011" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA4F137B1B094F1DA5F144687C400682" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DA9BC49B83524905B109FFD1A0CB0689" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAA83022C1114B3885675B60F545211C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAAC26F0EB1A4D3A845CF463755A7454" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAD057277BC242DC88A7BA71FDEE3558" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAE3598559044167B3E8159E44479E89" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAECB2856CAB4CF6B232668D3A460F3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DAF3ECDE656B46248D18E7CDED6B332F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB136D886ABD4BA884280638270AA03B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB14BFBA993240E88114DC4E82FB48D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB18424EEAE3425AB075891CC7D93751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1F5FA7827A4D4B9C55F531CF74BA2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FE0259DF74D58BCC75AEEB5E6669B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB1FEB2B10A04F3FAB2A444B4B825D03" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB5403FA583D4E06ABAF9BC98A69ADA8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB60C4EFD99F4032AF98CF79D5E87063" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB6ACDE3931F4CF5A4263A1EAB05D009" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB7E06D4001241E68EAAA019FCB7C56D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB8BEB1F089445648FFCB73D454C3780" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB941DD0093546F4AE932FBB238272FB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DB9D64CE73C94AA2939CA0886C5C82D5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBB70A09228340D7A0AC69ACE32E4B27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBD7C8BE11A44D3F98632E87A67E3028" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDB01A6943848BE86846C3010D00E1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBDD98E3667347859F923F2639129DAC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC4F87D860874198941BC61C91B8593B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC7D293733724FB3992A73D29634F867" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DC828C3428AE42E0B31A466455BF6F87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCB4CBE713DC40D889C844936D8AFF21" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCBFF6DE66474FFC80D5ADC809DFA6B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCC9C13C505941A99C43E998982947B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DCD783F009CA4CEDB79161DADF8066CE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD0641AF8E6F430891160E9090930474" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD121AB10409451EB6F5575B16442D0C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD1E46CE112242CCBE0D3459F06665C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD3AF1655D024238B89C1D9401B54998" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD49F1FC896A41CE9CC0D23DA37BD2DE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD68D3FA36F74E2EAFA90CBA89DAFB75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DD6E77387E9D4E9FAA428BF69F21FDE9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDD55F1655784EE193E75071D5E22C04" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDE5DAAB28BC4ED2A937822898B5A65A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DDF55D92BC474F8AB1486F79BCB1B653" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE0CE562D9F24D62B74C365DE036CDBD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE250BB2191147B4B4589220C2D8762E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE3028A5835842E0A227C4920B78ECC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE4461FE4A13400C807228779CFE0B1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE571046CCF2488C90E064BB6FEFC947" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE86BD595BD64C9BBF80BC16C728B1A3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE8AAF4E45734F919CD2F1EBE8B327F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DE921E970FE6462F8E992AA68CDC692B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED443F7DE124211B69FE4604FE5474C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DED5E277D670428D94B9F446C83EA432" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEDE317ED56A4828A5D5E43B1010A789" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DEFE78B0ED504A7A93A157CF3882F4C0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF233E6AC00C4EAD9DC0988DFF804F77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6BF1C28BFF46E2AABAB28DF1CB0593" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF6EE92AB336489F90449A7F7C87EB3A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DF9A3BF6971341ADB9C5037FEF00F798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBB11C2C6B143A4A57BD55F7350D1A0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFBFC3199D304656BD6C2A0BFEB3E8DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFDB8D4B575B47F1886408A3CA1E6482" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFE365D40C524FB1BC7D053E08C04E4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_DFFDFA09F83C4A93870D0DF7B719F555" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0010B557029463DB2E21946144B5A42" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E01A15E12E1E4EF7B64344D1C9411E44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0228CA1335544ABAF69FD3F6D9D857F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E04CFD473C39460CA91B3E1DE522FB0F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E050017A37CE4270B6840AE74438B979" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E061B2BF16D04E1ABBE54BFFA3D31502" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0622EF8C2684C9982CA4B47B910E200" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E08030C36A984020BFB50DB30C004113" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0A819F00AF845E98AA3BA6572EBD67A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0AE12BE2030415387AB02C1479F1C33" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0B500DEB7B54671BAF5A82C752A86CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0BA5DC2BAF44C769347B2127621CB91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C30D20186146CDBF4558BAFBC2BFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0C3D49768BF45A4895496E557B2BA5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0CE5262BFB840E6BEA178412525BFF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D1841EC7234AB480DD82A2D8E747FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D4DFFEF01E4DDC80872629D7060973" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0D91CB57BB041B497A65494330BCC26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0E79611E1E247BE96FB67FF7157687B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E0EBE2475A93446AB86E18F772A88AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1018F85E39444FC87863362C8A50224" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1112EA491B14BAAA9260274D460105B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E11BCABC6A4B4096995A3ECC6523F124" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E182A517E337415897BCBB79374FE1FE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E18CF0F85B7247A1A2AD3A797EBD4842" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1946CF11C1D43A1BE4F4F4571758394" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E19DAF2C06AA446DB31289F1BA52D71B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1A2B83FE6694831AB9BC6A906475D56" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C2CB3354EB42249FA70E12FBD62A65" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1C7F81F46E34C8CBA37F9AFAFD3014E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1EB5CF679024CBBB9722E454D47D8F8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1F81B445F9E4F019E48972A42B1239B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E1FC4927CB8244B1BA99D7A02BD52F07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2139E7AF80E4EF3A71CAA54BB8E5279" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E214ECA138E143A19075C15CAEAE4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E24506CCA284442AB97DADBFB219259D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E254444A69C84D9F9251D09386B33334" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E27A191E8B68465196CA9DD77319EA8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2927A7396434392A2BCE576D169C212" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2961222639F42A1A58B34947F9D6219" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5C66D0085432CB78C2D0D66B57872" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2B5F10E641E43B9B9EACE290364DC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2BF162E16894DBD809B911EEBD9123E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DC72A16300451588A9183E388AD122" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2DF41CF216543DCB1AADEC7C7583F8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2E211D6AA40475A97B9E7126A1BD88F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2EAE31910354AB09113047C0C541951" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E2F20201812B41DCB8F4F0515DBF59A2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E30510826EDC4BA3918205781890664E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E34C6955449A43D6A10B3E1AD80A44C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3687565019249E1A3596377FFD02D3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E36BD4A253574870A40C12E673EBEB50" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E382AEADB2684FA0AD42B21CCB1D9D97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E386F1C60DBC498CB53E6051C5F2DBE3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3890C4A2C894622BD3C8EEB6C8C935D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E394EAEE8268496CB3C97EF687FEA541" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3A07158FC8D469DB5EEAA0CA78F3649" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C0DF4719794409B5A371BD907660E7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C246CB034F4E24BB279A3DB2CF4610" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3C56B0122E74694AAA2403E4C12E99A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3EECB684B1B41E8991CB889EC403A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E3F909A16803479A8284DC919894A065" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4425CD4C2BC459E90258199348B243F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E44DE128AAD649D3AB385024C2AA8E77" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E487B78CF0FE49348C6505E4BC10EF54" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E489B1A216FD400C9BCDC3AE5D394D2E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4943CD0852D444D8C52BAEC8EE00319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E49FB15C3E574EA7BEDDDCC0400B6AC7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4CA35F5E23B455999EAF79D4E93EDEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4D601EADC02433598BE2501752C121D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E4F76EB86D8A4BADB53577FCF090A5F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E522310D2E2C4A8A9906607471E9C92C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E52B2922A8024425A03A377A7754E81F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E57269EC5C1F4DAE83597D024E746BD3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5C61BD7D76F45DFB37779D611F0693E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5E94A3EBCAC49DF8097257E5324E3C2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E5EAE40B2A7244BBA065DD77876883C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E61C2590A67A42B982BF001F99FC1EB6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E643CABF39E04B85BCB7CB3ABF0E4609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6691DEC6225430C84574CB9D38B47DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6A07DEBC3054259B43E4ED8113F28FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB3585D1314D31ACCA977A7535AC37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6AB4B3C364D41E0A30AA256BA5DFF97" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6D639C376654F3E89FD10883B39AA79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E6F921B7088142D69182D32AE6D5C2B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E718AEC838284E43A415FD2C6D72CAA3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E719FE8CF39E413890988A13C2DA9FF4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E725555C7FC54FCB8478E6516735CABA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7267793EA0340FF8A2A1FA6A67ECCF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E740AAA7432842AAA91B653C53AD0A84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E755A5FF99484FB59EC3EC4CF6B6CF44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E759F2136DB54637A0F1DE0EADFB70FA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E76BAEEE03FF4D8DB267FA780F1F64DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E77E17AF5E5F43F3927E682E66B1EE7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7996ED98EF347E28A10AA12AE760560" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E79C03C5140F4EB5B8CD172E79314B68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7BCE1CFF6AD45E595A75E918890F55A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7C29AF7FEEC4D9EAE85425AF9D922B3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7CBF2BDB1474F12837911EF8875E244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E7F83D46D3E945999687C0B9D0BEDD31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E80820E3BE2649EEACC1729A223CEB60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E829149B1AB74DFCAC58DCA9B23BFC53" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E89D5AE9F86B476EB73AAAFA393C2343" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E8B3340258F44A388CDFD0BA57BF2556" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E912044CF9E442CD953AD49A40EC70AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9712D5D07804A89970D0FA7F5354782" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E973CF2DCBC54BF6A1106DF279689FAF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E98F8911C3B540778093421237894A8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9BD5745AC034CE9A7480EFA45D5F6E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_E9D94206A42D41A08ED7951984A4BBFA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA0CB1F4136F467F88D737355D8F91BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA1E1D47FFD44BB0BFA0C8C8B882750C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA2BA1DDEC184C1CB2D48D424E554641" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA6C08FE605F46C396F87DF4658B5E18" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA90805244384DBB9575705D9C8BB2F1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EA9FA0ACB8F948BA8FB7F2A352FAB876" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAC3408E3FF14A0683ABE53F0F53C76C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EAF4EA295E864FDB81546DEDD6FDBB1C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB1B5F5E5E3843869DB850E5627C10BE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB2E8417883A472F8E54355156F14D80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB47DCE118CC4D8188ACE2CF69978267" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB58DAF00906409F9619E6AB41A7CD60" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB62148EB35C4568A93D866AF6E8C2A6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB87852270FF4B6292C50F6CB597DB55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB88DE7B8F6D48EBAC241A8228A991D9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EB8E2924BFB840D1B29EFEABA8EDEFDF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBB9F3FCA00F4E8FA284C242591FD026" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBDA958BDFC1465BBB16B470058174DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EBE219F02F764F0393A152FA4E3B791B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC09522AD907490E8A0E3C638C7E06F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC182F2F4623407A83C515BCFF6CFC2D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC245E677EA34D01A513484F07D52193" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC2CD281F769454390E04E13C371EFCB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC6916E6F2B34F5794F71F8439D548DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC706CA820684AA4A302174DE8AC54F6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EC9FD605EF9A4C8497F6CA095D4BEB84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECA29719E7164A18A870D2CB8976B233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECBDF086A5C9405DB44DE36C6FA76A79" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECC8D07EDCFD465EBD613F7A71AA2990" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCC912BBB2D47A181D6EAB86A7AF378" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECCEAAA67C1F46D481F1D5585EB64AF0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECD880DE95824D6CB745E585C1C5D16C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ECEBEF16370B497299EFCE216F25B1C6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED03B512203246C9B8070CF05EFFF319" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED40F34FA7B14E56B6C890DF52A6891B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED42526B98BF417EB3F1D118BE5D782A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED4299FBE0E64DCE98D88175AE361656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED51773546B44033A0E23C9773290329" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED6AF3BF60F347ADB11532893E382916" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED73231DB1E94ED1B94FAEB07231A770" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_ED9F619D0CA848ECB97A1BAA2EE738E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDB41B74C0FE4507B939EDD39DABBB3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDD8F02082BD4EB88E57679CF306FAD7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDDCD571E6534108AF825CFBDAB3A62E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EDF972CE9B27457CADB7597023B2C25E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1238AF084E4CA389D5B31CB5E86EEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1275D9FD764032BECFB76FAF1096B4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE1302FBED8B4D0E9661A6959475F95A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE4B1F13288E4150AE0A26C36163AB3F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5131AD8A50413D852B6A3FA55D0413" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE5494D581934C05944955CCD1B0606F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE59E1AA850F4C439A09676A218BF10C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE67618898974BC39CADD87FB9E26410" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE6FF1BEA04A41548E840AFFBAA03609" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EE9F46575F244AB6AC52F2236A68ABDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEB28E390D274EBE95C235E126FCB206" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEBABAE2FCA241BF956A41E05B4B427F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EEE29F804A2445F8AF41AA90BD4FCB1D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF43A04F376949E88825C47D84EE7C0E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7627466F9740A4BAABC29432CFF83F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7B3468EA8749309CD10268FE755412" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF7CE404B80547D08E7544A87C4B410C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF86EA856A9E41B1B3EF52DB0B151DF7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF8C87D650CB4A828F5C45798B85041F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EF903EF485484454A8960E6DB96786EE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_EFCB136E499E43A3B76A318E9043DBD5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0048BA4E3CA4BB4B1E9FA3A034C9211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0110456C64E4CC9A39AE7CFA369B41D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F01EA79D7298456BAD1B1CD41DD83568" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F062C8136F434BF9BB7F7FA04E7B6207" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0A08E24D4C54129AFF2F92527733B69" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F0FC563BD97F451E8A5743958B2E635B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10506F47E8949B481875D697A88AD07" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F10D6EB3C04247389F6B5FC25CCC9923" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F12393D7A81F434E9B13434AB3755244" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F160D78618954688811FABE9019FFCA7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F1624092C0464C638EDEB752B50D1CDB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F165D848AACB4A7DB2CE10C3CF2E0168" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F180A2382E38496D8F937C6548268F3D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19AD07AAC8640F4862462D21F890F45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F19BCA556A594DE397E4A76FC7511C5D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F212F80F7C874BE18145966687DA0DF6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F21BAE5FD5684CCAB8A20740CC97E6C4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2242FB4E94A4C3E8715FCB0CEE37AA9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2284864A3E34E6581ED4A255A732A2B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F25898EFB0334A958AD7D49F3BF9AB6E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F258BA8A4346417580749B0DD69CFF52" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F27E9F8FE47D44B1871B561534B6805B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2858AB04BEC43CCA691CFCAD49DBCE4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2BD110D4F9041E2841E1621995B7B3B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2D3447E59FF4E75BD9C8BF5C302A90B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F2DDDB6BECA743B69182DB7BFCD65D32" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F32A12B493374A58A2251A6030D72D51" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33D1B66288046B5AA1C9543DEDA6795" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F33FC427B0EC44B887BD6D39CDAE6798" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3484048E98A4D10A27E969E12C2389E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3573295FA904FA5A43B026F142F63C1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3654E15E7584BB896365C6FDF579F5A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F39543E902AF465B889124670C71D265" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3F212A2BFAA467A8CC9ECC81EB18739" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F3FC26A77A54447E819B3576FD31DB0A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CEB3C6EC24C2CA1FAC39E4B629F16" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F41CF56284C44221B60614E278B715EC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F42CE417F85A425592B806088816E751" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F43B5D8635BD4DBA875C68582422C255" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4407B89510E4CC3BE18E762DAF80E4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49AFDE908434F6C98B30E078D467820" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F49BE4AF7BC741899776C2AD9E14ACDD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4A823D372A344D2B3B80AE568D54A7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4B8F9EF6F61418EA118EF56E7F1C395" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E01B4ADB7C480AA35872FD0AD7FC75" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4E9203AEA9B4190A25B9F260BC2B5E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F22D3BDA6C48D39CD5DEEE083B61D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F3FE46AD934F09A33EE81A08A39545" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4F4F903C72A444BA837C4CA47DC0C37" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F4FF329402B841278FC5375B45763523" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50A951B49ED475CAB8BD49F0B6E9B72" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F50B78F1984F4C268E668EAE1AF159CC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F515007D013A442C93A1958A0D5034B9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5BC430EB3CE41F3A389876E60AEE76E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5C01D0710414974B7962C149F54EB26" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5DF01A083724D578B1C3CE6ECD9F88A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5E120A0AF124D0CBC00F147041B18C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F464FC3FBE4F949D3DF5EE47FF9988" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F5F5685D6743407183E33F972B77DEED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F604995F95BF4959B4D47817AA2FF5C7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F61C5DBB2EEA4F719B9F1952AA4D669C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6556E9F066A4B4F90C8D0CC38F57A3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6649971BDC14CB8B8F89F35C08E20F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F66A2C05976249858AFE70193FE54A6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F67D368E573B406485F11A1CA22F6AC5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6AB30470D2743EDA61EFE9766904039" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C64103AC9B408580E349EDB42D7BA2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6C9E5A34D444B54A24C9C17BD705F13" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F6E02557D0204BA49F6C3F9CAB71C7D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F71C6E720D0047E28550887646368BF9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7269E85D4584470AC2EC1E64CFB5A87" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F727E157D1E74C0AA8CE87BA4318E8CA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F731C9CB41A54AFDA60F51DF731D0B70" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7369ACE188046E5BC8BBB910BD3C00E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F741C87AB4394BAD9F673AF5EBB9D1B2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F77804BA5E734A1784169D7FF6442C64" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7837633E2734B8182239210F86A9869" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F789026E7E9046D6BC38CA9CF1D19A44" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7AB46D4EEC44FD7801AE32D94B225DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FBFBC5E5E74256B968B61EC25BBA47" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F7FF3872E220464D9FCDFF7B7AA8894C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F80F6AA4D91842808C2287620503D08B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8438DBCB6054EFAA9FDB021DCEAA0E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F84FB01B80D84B96911137BDA5458ED6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8599FECC37A4AD2BFD9B2AE1357DEBC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F85EFB10444E4B6DA9D6B72C177CF5E2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8724F26CABA4FD8AA87B4F859F7F3BA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87BBAB347B4437AA659F48B96F3061D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F87F4EF2D6C3424FA40CB5EF5A062AB1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88BA3E30E674B5080300CD1FEB3D8D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F88D5EE12C294146AF5F789BF2F07D8E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8976096475B40A3A0F8DAF7AFD68931" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8A46D9284FE40D8BFD0AC2BE7A84679" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8BD247C700A4356AF55A1236883EB82" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8D5B18D09D34F0BBFF76A7105D378F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F4940CBB9F4190845C73A7A5B96CD1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F8F55D7C633542719D420A935D5CBF58" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F933CE4561334BC4B7D976F8AEBAD437" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F94CAF770996499BBB81270C783474EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F966297F6CB24117BAFEA35DC20D1AFC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F981D14C851943989F3582E97CBCB7C8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F99F5A51519046CCAE41C2FB2A9204DD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9BF6CF1B7114FB7B236BAF3AE16D09A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9C27414F7C04BFDBAB1A8B1A6FBF563" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9CD0840D27D4DDDB70D00EBEA9176F7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E4DF7FA41D41F09B7BD0A574A3100B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_F9E753C152704BD3851F26B36ED2F222" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FA72A744D1514C499DF979DA546C8ADA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAB8CA6A6688405A82870D6A84370A31" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FAEFE5F6BEEE4BCDBE45B47B49698007" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB674E3F5828492FA2AC71D1FB17E9E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB7453F166064F13A8D24CC379F7E508" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB96DFD1C4B64740BA32930B90082B6B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FB9A8ECDD69445D4916BFD26FF7640CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBA94C153ADE491AA01FE49AD2D2E46D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBAB0910B7C64161BF20ECFEBA8F1116" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB7FB2AA0A54FECB2A4808D50D57FA1" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBB8153DE3BC4D359F46E178244F662F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBC214A82B9F4D3EAB020AE268432468" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBD5E9E03E134B22A08253B47317D8AE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FBF1A56DDA1A44EF832727866F0F040A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC4545ED62834FB8963E67C8F71CA233" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC52E07F97824519BA05676A6AEC9977" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC6557DBE70D4FB3899F82335FC83660" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FC745E524BA84BAF9A0A32FC2B640211" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCB234ABF1154437B5B651287AB43F8A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDAE985E4094821A8956D1F177B1ECD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCDE60E1BB6B4ADD84A5CF86500B4E86" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD329E44D62B465489A53F3470064251" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD408A28FB0E44938E8531174F9D2F71" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD70A70A56F34B3BAE9CC40D2B7C9656" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7142699C7F4B5E8252A64919991DF2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD73D6B6D4844066BBAF560BFEF5FEDE" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD766C47DD8E429BBF73E7507C3D51BC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD7E5444187D4085BAAAF0BC13E0A257" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FD86ADEEFDFB40AA8B01D7D30B911C6D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDA2FCEACB92408F8AFD72F3A20777BB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDADA78391804E31B4F3DDFA8A8609D7" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDB1687C63D346768A2E7A3F913247DC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC1681B99D24CF5B8CE3F5C1458EC4A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDC74A2EA5FD4415A89A34D9A4E10497" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDD2E69C120D42099D74C77326C4E914" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FDEAC257F78D437DB8FD899EF32A529C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE500BBECD9447B6BEBC20AB07CC6AD2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE6D2B5213594E148E7AEED21133F8F2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE899D6D7EE64444938D9005A321CDC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE934533C2AC420EBDEA37802BB7F137" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FE938152CD4C4266A27488706C9148E0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEB4AD0197DE42739121EE567D809DC6" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC1A3C0B985418E812CCB25588B4BA0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEC988F6661345E884C6A3BDBA9C1746" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEEEB5E808E64754B8BE6599082CC1AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1073A9E5E44F0F9829698C3E8E6D40" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF1D5BCCE6B342C2928EBD313F421D9C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF4894E7E78C4665BC9491B169CEC44D" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF500FC68AB24C4D8A8B4AAA589BC384" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF74F73009C2408FAE7CA31D4B52CE27" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF78758C46374AC1B8D332BA0C456F5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF87E8C9BC2C4750BC3480FAAF3208D0" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FF8D432641B4433AAEA843ECFC9ADAED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFA62CC634BC413B995BF5B874D72D84" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFB34F869F3B49CA9E7C29C298302B5C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFC6EB39EBBD478BA81DA56D8A714F7F" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFCD061498F7449287824A3AB1168AC2" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } } "Configurations" { "Debug" { "DisplayName" = "8:Debug" "IsDebugOnly" = "11:TRUE" "IsReleaseOnly" = "11:FALSE" "OutputFilename" = "8:Debug\\Qalculate!.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:TRUE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.5" { "Name" = "8:Microsoft .NET Framework 4.5 (x86 and x64)" "ProductCode" = "8:.NETFramework,Version=v4.5" } } } } "Release" { "DisplayName" = "8:Release" "IsDebugOnly" = "11:FALSE" "IsReleaseOnly" = "11:TRUE" "OutputFilename" = "8:..\\..\\..\\..\\qalculate.msi" "PackageFilesAs" = "3:2" "PackageFileSize" = "3:-2147483648" "CabType" = "3:1" "Compression" = "3:2" "SignOutput" = "11:FALSE" "CertificateFile" = "8:" "PrivateKeyFile" = "8:" "TimeStampServer" = "8:" "InstallerBootstrapper" = "3:2" "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" { "Enabled" = "11:FALSE" "PromptEnabled" = "11:TRUE" "PrerequisitesLocation" = "2:1" "Url" = "8:" "ComponentsUrl" = "8:" "Items" { } } } } "Deployable" { "CustomAction" { } "DefaultFeature" { "Name" = "8:DefaultFeature" "Title" = "8:" "Description" = "8:" } "ExternalPersistence" { "LaunchCondition" { } } "File" { "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_000EDF54D3214C5AAD0B9E0FFD60308C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_001BE88BFA9C4F44BE0202E2C560C68C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_006BD5E156524551827B32E6C5414582" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_007AE67AF6A24FAAACD5F92CD4D7C57A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00AEBA8E78984C3B941B0BB3CD88CEEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00C31C67611C40A694239C310A67E98A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00DCBFEE87604D5E95766083B18512A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00EDAA6648A7408A94D3998A2ACF027D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_00FFD2EC59B444E99DA1A344C1C5644A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01170A623D8C4997A3228C1C00C55C21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0120270250E9471B820FF83A1D242793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01212CE94E5D4E7C9C9A970E5A4D9692" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01333141DDC549FB845B3A3389EB7606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01392FB56455460E8173CC9EF02885EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_013EF5B091C842BE9FFBAB1657E1306A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0144E051E04841DD86A517FA8BE4037C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0177521073ED4A3FA7E465E33CF8EED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\zh_CN\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_A1A969A7127A44BD9F39FFE024AD6AF2" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0183E98403084BEB9CAD02AE14360D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01AD24D5172848A5ABFADCC82C47710C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01B810875D25466AAFBA28424ADF821F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01E65EE2E26642928695BE2A43045CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libintl-8.dll" "TargetName" = "8:libintl-8.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01EB6667B157414598102D19C87BBF73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_01F9CA0A820A4508AB225A0FCDDED816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02088E2DCC8D4C34BE483574E2120498" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0213128303964F7589B9C21C0F85B51F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_021671CF144C4045836A5349C8462E36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02349F645BE944018B6CDE938B13CC78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0237CC17C74E42C481DF18490A38D443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_025589BB6AB2422BBF7AC06DCED1F74C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-restore-symbolic.svg" "TargetName" = "8:view-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02744FDB33424BC89159870805C56F79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_027C3E804E1741BE88F431C19F091EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02AEE185D7A345AB8D219650AB3A998A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02BF76793981468BB29373FE9D4FE4A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02F8B04394894901BA13E0C1AAF00D35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0310EDAD470E4705BC64962A7FF0D545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03277815ED81473F86FA7712056C2823" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_034973A84A6540009F1F76C0E44D44CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03624FF551D04D38BE49841693377D08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038A45339228451E8937A611F0A474B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_038B7C269937473F94B6E41E870F74D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03BFB9C53FC44DC08C4ACE8B6B6FE302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D3DEC20D414BE7A3F3B4097425388D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03D8BF60C7C040CB8D742467D27925F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-in.cur" "TargetName" = "8:zoom-in.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F02CE5108C49D5A41EA6A65C5C7242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libssh2-1.dll" "TargetName" = "8:libssh2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_03F4E44ED12046129ABA95D2F505CD08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_040080B562E3417FA9188088D5FA6DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0402F9BC72F74B3295E3AF6AD573AC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04157ABBE8B34A5583DF5A03062D93E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0431C623E63B4354B60FEBBDD58DF90F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04400C3E53394CC0809201726B7DBDF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045666ECC1084DD88B63BC77CA68E88D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0458E8F42386487EB079007C5BCDC3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045B1F631D3C4121A090C90CA6439A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_045F8B0F149542E48A34F93AA3B72520" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04659418F74E4F05B51848F934911DD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_046638E4D385472B8F4221F8C1565269" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A1FB2243CB4E55BB316DA5DD2EA887" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pencil.cur" "TargetName" = "8:pencil.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04A9B2FE14084F88B4C1775781B47C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F224B273F54D17AF1D42019BB7D505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_04F55634D9DE4B07A341A78B8362070E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0507F40A7A234BE195F4B42EE5F2A5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_052DB6D4F8A049C58717746A87DC496D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539D477D0BD467183E3B8DD5868FEBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0539F992BF6140BD893B1468F4858FC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05460255DB78488CADE8338869FA3CE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\n-resize.cur" "TargetName" = "8:n-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0548F47DB5FB422881C01297A0D78BB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_054D94FAF79445C0BFDD7FAE0FF23278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05914BA466DE46EFB791DB66CB635D1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05934C7E01C84CCCBC62F95F45CE5B10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0593FC93874A474FB3E517ABFDFAE9DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\028006030e0e7ebffc7f7070c0600140.cur" "TargetName" = "8:028006030e0e7ebffc7f7070c0600140.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B543046B5C44B9A50AF7B1EA1E4835" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05B79BCB34D645A4A7EDFFD12D7DAD75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05E77CDE958340DEB14C57B8CD4258CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_05F950EE92964E01925FEC4787F387AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-as-symbolic.svg" "TargetName" = "8:document-save-as-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0609A4A8EDC14C9CBA6783E55E6DC764" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06215A1AF2E74B8DA5B480B22E12AA69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrixedit.ui" "TargetName" = "8:matrixedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0626DD7C334D4AB4AFABF5EDB6F17EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0628F2DB763C4D9DA319624AFA5FC8E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_062F1052050F4A548D2833B12150BF2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06531B527FF5472CB72AE2A3C3256FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\LIBEAY32.dll" "TargetName" = "8:LIBEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06561B2940BB4A3FBCDFB33B328861B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic.svg" "TargetName" = "8:selection-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06639ACE4587402E9B95AA4AAEACE041" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_066F701E40A3434DA8927A90B545FD09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0688EB88F39A4EC3B4B809DF04D50384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-original-symbolic.svg" "TargetName" = "8:zoom-original-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06996CA1B435486F820DD71BBB2B93F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06CFFC67B59D473E90969BC565F31B21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-video-symbolic.svg" "TargetName" = "8:camera-video-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06D1BBEF815345C8BF71BD09603A7CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06DEF9823C444F2A965258720DB4AEF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_06EF7B4516994D929351203AE306B60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0726568A4DB441A0A8ABC64789A8469F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0760E8B5AEBC407A8311F9A7F2D8B200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_076AC14FA6764E70AF9743C2FF7E8FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0785B292732346CFB5C57EA1130B3E99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_079244C604554576BE2A7BB6D65C3BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07A057E4696E4FBEBC5F4AC2D8114DCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07EA24E3248C497CA1DB32DCA257BFC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07FEA0DD91FA43D5B7142FE7E23149D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0806987B96E746F1A9D40D181903E1FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0809DE308F1E48B699D8981DD2F9DAA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_080C44582C9146AD9F14054B706A1A2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_082251AEFCC94F9CAE187E5FEBC87B9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-bold-symbolic.svg" "TargetName" = "8:format-text-bold-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0829A6D87AC644758726518E6E3529BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0854A8DCF3DD4B0495391BA3EA9EA752" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_086A6F281F7547A1917991C0B7217782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-list-symbolic.svg" "TargetName" = "8:view-list-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08711106851848639419F191A3CE3203" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0873E5D5E8A747A2838D5B92411FEAF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0878B91094ED488186745C9893A1B006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_087E25A74F02420798860DB75970FF88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0886C9A5D55F45D7A8491352C978AD7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A0E18EF5DB4742BC64508298A11658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08A2362EE5D94416B92CFB25138A3A28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08ABD101E8FB4F3EBA590E3D79113D19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfreetype-6.dll" "TargetName" = "8:libfreetype-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_08C3E9E952634AB69E785CD43DD2936B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_090B12DC7C24412F84E3743B636A45CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0914957F4766455CA80234AD40ED900C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\COPYING" "TargetName" = "8:COPYING" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_091B36BD9E9B4C03961595663A4EBE98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0925616506D74ACFA229CE5E37F7C221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_093866F45E3646D9840AF41A9BA39DFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_094784917ABD4C9E88183A889EA8B5AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0958C8290E2A4CA9B27F4877551C3463" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_095BBD7BAB8D4C4E80A46FC2095F61B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0990C43BA73F45D78571C64FE3815F82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_099962362E63428F8852B7505C8F53A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_09FAB759B5514595AF0974245EF7CB14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A03273F3B5B4010BA8EAA6F39FA9B45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A045E0AE44B4113A473F0F895B93C6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A46C243E30740E1BDDB064DD8E359C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0A537785396D4709939CE848F1AA5784" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AC6A4E1A8714256939C7741B983C37C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_v_double_arrow.cur" "TargetName" = "8:sb_v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ACB6B0B9F98496C9E4AEFF2F50FEEA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE119260FC648EC95914D5B1AF9B01C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0AE97D5952DF483CA57B7208327678B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B031B1E37F94296AF1240CF52EB52FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B0AC55BFA734915BE59A29241651069" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B26EFB2589A435399F872B177909820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B4BF9A168A44DDBA9B08B74370F206A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B60DD6D333048EE903736496D0CF107" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B79AB088CA74FAF9FA036C16B9CA2A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B96294057B74018A98B57650A8DD223" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B9B9167DB234301868F68ED0EBAC229" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BB940B6FD124F2E8F27B0AD8F16E391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BBCAC602523486385CEC0673505538F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BD4941ABAA043E1B109A64867116440" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0BDA98D3621A42468CC76AB66DD718D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C1D9A1EC9AC4C44A72D783443DB1A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3271EB58D04C379A8411243FDFD6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C3400A50150416595AA3226A760A55C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C34700FD6B041C39B724BBF5178A444" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C415D9953DF4A79A40D709A7857DA35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C6BB184273544F99E902D4843FECD18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C94CAFA28ED4A528562BBB82A140CA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CC3EB0F475C4C50B7EC4B8AE24F1340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD1E7C8289C49E38FC8C14680CFF32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CD874662C2347768A58D0E8994A106D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D029D00B03D4BF3A2BFD86F075E3CBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-svg.dll" "TargetName" = "8:libpixbufloader-svg.dll" "Tag" = "8:" "Folder" = "8:_A1829D63A65F45FAA068B170286502E6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D0C1FA10410411E91B30043324BA902" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\content-loading-symbolic.svg" "TargetName" = "8:content-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D36ACBCB3BA481985E85FEEE17CD8C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D5385A2E7614CFEB11FB7FC83D92592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D71031460B9439A817756DFAB279C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8C4B0810D24258865D048FF4BAE6D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8EF09ED60F4792BCED65DD44F59795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DA0A59D44094496A6A798133043AF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DBA32E1CF0C4D37B61994A5758C07FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC600F2A0FA42F182CDEFBE62A3F7E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DC8932C3919444DA2EE93D14549FC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0DF027198EFA40B0B3D79A09AA9D3999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E322FFACE944761812491D06986C8E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Demo.gschema.xml" "TargetName" = "8:org.gtk.Demo.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E35C1FC959D4DDAB0C62BD52CD8D225" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4C751A741D4879B206D153FCD9485E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E4E1C7F2E544D68B0D1D34EEEBD701B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\openssl.cnf" "TargetName" = "8:openssl.cnf" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E581C183BFF44D1AC586DBA5367A172" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7246C1BB3246DDA3B1DC11CA7F3FDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E7CF27D745343FCA8014E2BE3140B60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0E9EEEB53A2A4D02A8FC7664D12BC2DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6237948F2459991B1590301BF4769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EC6466D425548FFA824ECB57C2872C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0ECE28B44209457EBD80D85826B87419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0EFACBF049F9448D87F8571DD76512DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F2CA53C18954DB8ADAF8F83F0ED68C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F4899C34C874047AEEA96F8C089FDE7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F72EEDDE3234562B0915262778C900E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0F9DD1FEDBAB4C6999F4B971176C8720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FAC627FD37E42CCB4D306D17FE5839C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_tee.cur" "TargetName" = "8:right_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FB21C9E1AA54756A1AD61DD022B72B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FE9546C1C344906AB6AB8B8DEEB6B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0FEE8C11AB4240A7B0B5E0830E0CE5AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10266B0DAD464D49BD80B3F57AF82865" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unitedit.ui" "TargetName" = "8:unitedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_104428719CF04F2A8469AA24A807A93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1072C71F0E134391AB7072F197503390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-templates-symbolic.svg" "TargetName" = "8:folder-templates-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1083294A10474930BD8F07DBCF08EBB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1092002A39484A4793FE771318F6AFA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10A3B75CAAB848DCA773B14CCBA5DFED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_10C6ADBC57A14A0B8CD18F3B8F9F81EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11229C56AFE6448FB760F89AFA11289D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1127F124E8314F4CA7EF46D2864C8171" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1136F6DF56284A05BDEFBD99A1C8B24D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_115540BFC1DB4482A6DFFD765797DD8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1156563A3D4D4F8280796630EB41E876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_116A2F2748C440F9A065B436CA9D01D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1181F023093D4322840D5D90583E5465" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11843BF7BCFE4636AA5004EE4C2AD13A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-top-symbolic.svg" "TargetName" = "8:go-top-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1194931318974BC6853ECB41F8A10689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11D33EFD71134102B479B452BA595F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11DEB3CB055C4886BB41DED5D61C29C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_11E4B1EC405E487DAC144D076E4A1E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121C29AC06714E2CAFCBB40895FFC7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121F2D0FBF8E4FAB92BCD104820DB190" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_121FCED284944221BACD48D47F8A7905" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12206D196AAA46688508A3F4B0462C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1221C6CB1E9B422C9850D95AD75D2E16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_help.cur" "TargetName" = "8:left_ptr_help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_122E07360B774CE1B58B8B7F5D61EC79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1269F0982D154E9FB8D1EC0DF17E3802" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\text.cur" "TargetName" = "8:text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128E864810074A76B04D9FDD5249768E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_128F1670C50A43F58EA5F25FCE73F77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12C1924F1E40483CA34DA56175D59F54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1300F4B54A4A494A8FA12B70E0C6496C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-variables.html" "TargetName" = "8:qalculate-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_130EF88826F143679F9B51FC857316DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_133DDF772C2940268F79620F88732773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-descending-symbolic.svg" "TargetName" = "8:view-sort-descending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13598C91FBA24C4A8C2CF4976C0CA31F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1366D51BA4624FF2B12451B2D1FB59D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\double_arrow.cur" "TargetName" = "8:double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13811D340AD845A4ACDE33473264ABD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-printing-symbolic.svg" "TargetName" = "8:printer-printing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13AB144F2F0C4FF2A7B6709BA7CB8D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13E92FC1DDEE4C5696BE2CD3FD0250CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13FD9E8AC4FC49149E61BE3522D582A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_141CE914FAD54F9DAD92D489333C8E5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_142FF6F014824DD9B5C011D115D4CB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_143EF710D90A41A58116389E9733504B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14442529739640709398EAEA826D1765" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_144DB2E2E4734A48943F70770D2C0778" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_145804D6AE9541D3BBC4BF1F39152A35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14585CAD249F413298B8711855E52A72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14857ED51AEA42EFA21C2B64DE0BC497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_148B363F493E40C9A7BB7EAA164A16B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14989F1E8D154849B23480000D6E91CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_14A2C88D574641F98E6C864CB9700801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_all.cur" "TargetName" = "8:size_all.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1523D96356B34D85B0EAFA7367B3233B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-information-symbolic.svg" "TargetName" = "8:dialog-information-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_152B107421814035A98E48CB102FFC72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1543A9E8D43D4557B3F2523D946F0A1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15506AA390B34159BE2757652E694D37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1551B13B03CE4262A0A950121E0A1DBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1564188A3AD14C2F88B0A28E8031D56F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156943D7FEDB45E7BF718DACC6907DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_156B0A53082E481380CBE5C57F6EA74E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15772B873C514BF9B44BA388BE648D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1577ED31DBAA4C0F867BBAF691137A0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15871D2A4FC14F108E580FE40824FDAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_158AA2739127437F8B8F8658FA83B5E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9980BD0AD4A549E6BDE2372292710" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15D9DAF785574F7D862E02889DC5FBA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-ieee1394-symbolic.svg" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15DD7F9F16314F2D83138126E092D066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E3726370374CA788793303AF96AEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_15E37F8513344F418B439075283E9A0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_right_arrow.cur" "TargetName" = "8:sb_right_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1610A89FA883412989A6466547C055D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16152AFE71744550B5C1DCA4675EAA10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16166A1136674F04A5ED0A7593CC887F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16650D562A77414A8DA68C1E45AC02C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16815CDD045242169E372328DA04596C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16C78C8489A44E34BF702FFBCCA6D99E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16D12075F1144E8DAE6C9227A30CA2C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16ED6F23A39C4D0EA3E039BF5CD6990E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_170802E89FFA4384844973EE9FDA7F42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_172322E75C3A4B429F14820030FB8C83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173870AC45724B438DF8307DBF41C437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_173B71A707F84C0FB37B6ED7F865C611" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1742DA3C03AE429B8E3A8CE2986A16C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_175D5430795C48DC840998A9FF6BE0E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17708F3ADA7B4C698830A040422DECF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\all-scroll.cur" "TargetName" = "8:all-scroll.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_177794D910E147F4AD40860B51A8B645" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1796D1BFFFF74BCD8066CCE98BF1374A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_179C4796E5A0458FAC4CEB03863C0061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_17D2D170F3754A9EBCCF6038616034DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1864E9E894564480BF7180346605FFA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18651903EC6C4CBBA2D4CA97C16FE96A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B7CB2001224FAAB0C080A1AC26E360" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic-rtl.svg" "TargetName" = "8:edit-undo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18B9CD82D9C146F69697878E78A1C600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18BF3AC299244D12B3ECFB94323E2011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18C4E06179E74B958ECD0FFFCD5DDBB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18D0884F65C9427F9700F83DA324593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-certificate-symbolic.svg" "TargetName" = "8:application-certificate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E05064790A49A0A08D8C96346047F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.FileChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.FileChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18E3D3F0D4A34D66A78AE8047FA1AF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_18F2E04628334A41B9BCEFFB66FAB70D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_191C9BD441B6450E9AF25A2690813EE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19278A8483EC4950A49C8203ABC61782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1942CE392C3D4B019940F06F8D276BB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_194D1B9C883542168CF54BA147DB7DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_196F413D4D7645949856E622B16CD5F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_197FED853D9C41B3B7119B5E4DFC1656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1983E7EA4A8B4FF6975D76E731537403" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19962B3A77414D2AAF8E76DC5ECD49E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_199A7B4F9F724A0C8B037BC00D4EC0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19B952B22AEA4DD6A458985BA61846DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19DE8C3591FA4C79A7D859298AF2D4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_19EA32095B114F2A956EEA20452B5F0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_ptr.cur" "TargetName" = "8:right_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A06B09EB4C64CABBA805F826707FADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A264E8EEC1449BE984B671F3758D9DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-receive-symbolic.svg" "TargetName" = "8:mail-send-receive-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A50AF3B711544998519300657FADBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5B8B78FDA14132AC14AC72344EE4EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A5DD150E6BA45A2A4CA45E8C0C8FCB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-up-symbolic.svg" "TargetName" = "8:go-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A7A4C1F29F147A4A44602144FA2ED8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9394C8AE5A4C42926D64D73655CFEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1A9CE81ABB894BBA9919758CFA194B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ACAD308176343C5ADF0B212CC01F624" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1AD924E9FA1345B1ABB0A33C0C3C06EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B09A73F712247DB934B3A22C2BFB700" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B3EE875D04C4362AC51AD6506C82015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B43037D17D142E19223AEEF23513E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B46157C68C74FAD9F6AA026B514AAC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B5DC6ECE3F140FC97FE8A3BD6D78B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B6A07F88E43418EAE9BFD61C2E86EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-document-symbolic.svg" "TargetName" = "8:x-office-document-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B75AE3730394EF0901234B97745B3A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BA33C196AC54A0CB90BA2E488308E17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BC9751FD6BC4238A8BBE254B8893BAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\00008160000006810000408080010102.cur" "TargetName" = "8:00008160000006810000408080010102.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BDB1837B2CB4A648C61B1548C069733" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C046DD02AE544A7882476831399A055" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C0A4156F0A04E038D8FA7DC7A9DC81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C150D115FC14D658E362DB88C288372" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C2FA04D6D0B4AF59A573F105A6E21A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C677B4B52F0459B8BAA0799819C49CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C78FACC05E741EB9F7EB193651FC3EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_tee.cur" "TargetName" = "8:top_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C8781E987DD42668C6881230BBA2CDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic.svg" "TargetName" = "8:format-indent-less-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C9C841901E248D8A1052DC4EE13AF1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CA874040F4B4A8CAEB16737C58E35BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\main.ui" "TargetName" = "8:main.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CB62D6D9EBD461DA2579671FEF56B35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CC0462DF85848928C0D73D76991F033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1CD407208F964DD7ACF1F7DB588C785E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D51A92379704958AFB743041B57DB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5614EC4F9C4F9DB3FA7A00179F5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D5E8F26A5BF4287BA73CDAC1F0CC52B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D750D109A6C44119996476C2C2643F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk-3-0.dll" "TargetName" = "8:libgdk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D7AA3C5FF5A4BCCB0058D76B92CE11A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4695057E49189ACEE59BF182EF02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1D9F4723D6D740FA987CD681851B4CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DB14CAC0367424DB4986712E7B97E22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC252F31A7B450F97041CA9989BED51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DC6B7BF01314815AD26BE167B57EE2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-all-symbolic.svg" "TargetName" = "8:edit-select-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DD3921220BD494BABD38A7561B03270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DDC393EEEBE4226A724C1A5B64B24D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DEAB76FEB754268BBB54C817FDC3BB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DF925F658D843CBA86B6E98837D7A16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E00615E4DDF4D75A2F91AEEC78CA9B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E150FA0202349C1848C953F2F3696AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E469428BAB44C54B8D68E909017BBFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E46E101BBF44828B1EE8EEA6FD56D1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E80C483A4464E9BB1B47FFCD4F50513" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8195EA5DF441FA9A34C4D77577F3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8DAB5097534586AFA087CE4811C0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E92F58085874082B981F1DC4A820F86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EA95B0F2E204CD9BC68D837EA62B885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EAF5BA3C00B455981F66B59B0D421C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ECD28D5C6D74DA49354BD2F9B320385" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic-rtl.svg" "TargetName" = "8:media-seek-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1ED315CDB28E4C949AFB85F7F7556E8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EDF268788444D29B1F63D791C986FCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-network-symbolic.svg" "TargetName" = "8:printer-network-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1EE1A1E82034495EA85FCB6A52CEA485" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F02BBD6ACFB41A898822CD7C2255941" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F16520AB046481CA16B79A230BB543D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F49D73D88DF4FE2A5F377DD526F71D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6D536730C54C949CBCC8C7B77FA018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F6F284421AF4286AA4D9E84D6090FA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F8005095DEA4D2092E499EE037294CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F993A986735456984CD8AC6B2813173" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1F9D18D735FF48CAAD80CEB9B286FA67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FA9DDE2A0E64A05B055FD7511045EDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FAA5E9104AB4FCFB32FD3A52972CFF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FD502B9FA1A422C84778D7EBC8E27E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FDF381E4B6B40D09709351DD37AC347" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1FE552D3CA9D4F3B958573D5D7EC0A2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_200C7CF3F5A3447397007529CF653033" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20A7F386899C41E1BF49D0C0002B76E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20BC77BEFB2D477EA61F94C377DDC402" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20E6AC2AF23A4690A3B92C137982C45C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20F184DEAF3740679D33BF3C88703AF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20FE8763413B4B2489E6834C690ED0F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2109B796049E45CF9BB1B5B634785251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2111DB42631F466990CDD4CF23A06439" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_212D2AB23EFA45CA865944B6E7C25DE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D0B89C3BD493CA899F2CB1E7BA75E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214D451B0A184414B3A86A498A07BABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2150ED079575441FA7C2DFDBBDAB73E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215479657C774104966F57E8EA99317F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_215D912DEB9E46CAB920CB449D9AC3C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2190EFA3D373495FBB698B9E2B7D85BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_219AB281F6D3482A94BA5AC151D7E115" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21A99321D3AC480CB6BF84CA0E0D5748" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-page-setup-symbolic.svg" "TargetName" = "8:document-page-setup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21C1A372E7344508881493444B409429" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FD28D3EDB448F0900C32B57D096BEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_21FE0C171022438BAAD0ABF49E3BFBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_221BCB81E2F24878BDD886E20DAACF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_224EFA9232BF464AB4E0DF89844F64FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_tee.cur" "TargetName" = "8:bottom_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22535B0B618149028F10F113DE683DE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22AD909DEF104DF5B35E1F3F4360490C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22B904E7E1BA46D8BCE8AE8733588656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22C1E8DFC0964106818AC5EAB432506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22CBD5C5104746088C04DF6B878F951C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22F16317493B43729BBD52A7E2382521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\c7088f0f3e6c8088236ef8e1e3e70000.cur" "TargetName" = "8:c7088f0f3e6c8088236ef8e1e3e70000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22FFB48426A84316AF08C0FD6B683D7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2303FD171CF8431E97C87A198EC30EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_230BED03706C4F2D807215E7D0ED5810" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-variables.html" "TargetName" = "8:qalculate-definitions-variables.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233813A91B914BDEB0379C86D0D03ADD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\right_side.cur" "TargetName" = "8:right_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233DB228C0F945D6BBD15E16A57AB0CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_233F1DC7432742FB9641DCD28AEC6420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_234CB332B60144508E746D01C87B8145" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2362B19249C64046891CC4AF70B3284C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23721DC753DF4AE4B18273338BE088EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23761C1D33294BECA4056940A3412161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23A6D8BFAE594B7BBB4BAAD3F30AD091" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B119EFA9294BDFB7C34931FCC642F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23B8BCE9A1B94808921E7E7C5520E47C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23C4E7FAE93C4D49B4FBECFCEB54D21E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DD52560F214F6F9153359485F738CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_23DF53883C8B4FB08D7A0BEFCA72714B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_241235849C6D4F008FDF830924B1781C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2438147ACD1243D598E03A76AE8B72D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2455995CB3334C78AB3077C175C294AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\precision.ui" "TargetName" = "8:precision.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2459B8E46D2D4FB6AF49E56575A8B971" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2481AB1F84894307805FADCFC2A23BCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24AC07768C734BBF822C50DA1989EFEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24B2C15202034DB2BD1EB3DDE9289D79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_24E37BC530A046E3B36779F679D185E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2506AB802FB64E85840293ED5EEAB7E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-symbolic.svg" "TargetName" = "8:view-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2511DB92C48E410BB23AC2BA25B0AC2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2519234040CC410EB0ADF83186180661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_254A7732D53B4A5DB941DF2DF6C6CD8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_258D8352AA654761803A2C84219A84D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25902E3C413648B1BDB56A59603C1D90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2590F17716A3461D9C8E1F87D68A0664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25AAF1AB29B54B87ACD8B05D193D122A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-appliance-symbolic.svg" "TargetName" = "8:application-x-appliance-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25B438C55237450E882B4D594FB6B10E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C2B2ADC3EE4BC8A22BDE12CD5B4F72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25C994CCD92B4A07ABA8039A1F5F1235" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25CA6CF2D65E495784EC182D20E30E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_right_corner.cur" "TargetName" = "8:bottom_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25D1080831924EF3BEFD335D47A4E1F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E540D528E7410096B90F30ABB01A3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\not-allowed.cur" "TargetName" = "8:not-allowed.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25E81F03B8614E9E80763D8A1179CF8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_25FBDF9FDA734B0B9B66AF82A83CC95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2604B1C58D63497F9CD80C2C5D412C45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26080760B09F4785BAE5727EE8BF0959" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functions.ui" "TargetName" = "8:functions.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_260D97848EE5473EA3B8B415820E57BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2610ACF995F340958A5776D753C82AC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261A02F145624436B13EEDF3A193E943" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\inode-directory-symbolic.svg" "TargetName" = "8:inode-directory-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_261B7760231C4AABAE0FF9A36033C572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264B049C9AC744BE8F8E34332692AE92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-symbolic.svg" "TargetName" = "8:drive-harddisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_264FF04A6F534869B9F08FC7F8D8E643" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2665FF0F66714026BEC62AA561FFEDDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26C04875949D49E4B99CAAD8CDBBBA70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_26CCDEFE2B6B4E2596144A70D1DDF681" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_270F3D3DEEBB46F1B094CBB22CEE69FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_271BF73427474407AB03D13EBA86241A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_273DF2F4444E4FA9B7675162CFA776F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27518B01F5DC4462A17813EA095422A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27585A22A1ED4B4982CBBC26CA8D211F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275A50D7C6734B12B3E47F121E81D273" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_275FFF5B2751441A992EE2A8829F1CA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\text-x-generic-symbolic.svg" "TargetName" = "8:text-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27785A65D61943B59434CDE0563190A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27871C1BAC53461AAFBC4377EF16E383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E13EC008D4CD99F3BB010175059AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_278E92EDFC384642A8DEE599BA396C20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalc.exe" "TargetName" = "8:qalc.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27939272E25945CEAF644F65480E4BB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_279DB685DCD54387BC83BB03D4792473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27ABCBB71EDA4811AE88E206CA1E8213" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libexpat-1.dll" "TargetName" = "8:libexpat-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_27E470BEAFD645B7B960223D2806F856" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_280761A8BBCE41F3A114F7AB0DC9FFD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2808C1A2D2EE4519A4050B955476D1A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\se-resize.cur" "TargetName" = "8:se-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2831A45785914ED5AA98B21087BB7C5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2832345341E747B8AAE9F4F7D6655BD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2841E9404BB24DF992E54201D5A0CA52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28435B80D7164BF491603E151D5BEB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28526CB4AA0C4D0B9F1E4C992710966B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2853525F073743F3A9DFF473EAC03DEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculator-buttons.png" "TargetName" = "8:calculator-buttons.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2870AEAF47844A76B7EA958896DB22D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-search-symbolic.svg" "TargetName" = "8:system-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287379C0466D42F19B0F774DF8F30BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_287AD2A50C1E4B7B9B21BED1299EFAAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28801471135F41429A3E985FFA9A4670" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28BC7012E5024EB98BCE08F491C4BC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28C07B53A296457591DEC3317337A793" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FCC4E74E5748BF99ECE7E7AF780869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_28FF122BC1CF49B6A3F4C89DE6033221" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290507FDD0B941358A19E2DB2CD628DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_290C8BECB04A452FA79F721DCE748D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29153C74E8C0475385251A2BC824232C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2937FAE241B1467F96D90A8FDEC199DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2940903CA8264414A39FB69822FDA15A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_295403DEAF20416C9506D8756DCCE8C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2982F46156AE4021B8915B2F99C9703D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29938645370646FF8706EF8A918FA95C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29BE373C7EEA4E5092AFB13C601D5D38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgnutls-30.dll" "TargetName" = "8:libgnutls-30.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29FDC07FBF7645EEA2A8B297CA20E063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A1CC8761E1E4A598BF125B7BCB8FA3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libatk-1.0-0.dll" "TargetName" = "8:libatk-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A290DCE66D3460397CE849B92C9B754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A33669773414D7BBA0349E844C69746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A3998D6CC064F4289E11631AD1EA074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A438CB09CE6488C810942EBBC1E85DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-down-symbolic.svg" "TargetName" = "8:go-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A5563C3B9374C7C827CEE499F018B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-2.dll" "TargetName" = "8:libcairo-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7233F9F0924D0281ABDAB083046A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A7EAA92FB4E42CAA17ED0FAAE1ECEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2A9FB059B9484850AE051D03688376D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2AC8A7123D3441A5A3DAD796C6157362" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2ACB329B828C42AC93AF418D0D37BBF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B07C29D5D724EB19015D45FA8722D7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B41DA5DF302485EA2100B338EA0388B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B42EBFAB9F84ACB94CCE74F13D9C7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B463DF4E9164053AA71F956FB1A950F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B68F8DEE6E94FA5A5AE5BCC7DBD7976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicudt58.dll" "TargetName" = "8:libicudt58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B6BC416233D4A41844FD9B15F445DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B7DCB50AEBC4CE2897504EBA723363A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2B97D6D560084C8A944CEEB4AFA336A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2BFB3F1FC3D5435FB23AAC1C9A814986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C512D1D1A86455C997CDE33205B91E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C5BADA48A17435A822B43C3D64FE1D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C7796D6A01C4905A00FE96B50B154F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-add-symbolic.svg" "TargetName" = "8:list-add-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2C9B738BADDE4B988347862F4C48BE35" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CBCE8CF55194F5EB2939A05B4A55305" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic-rtl.svg" "TargetName" = "8:pan-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CCCC0D453694843BCB374FBFDBF6014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic-rtl.svg" "TargetName" = "8:media-seek-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD925E40C39465097F9359F06CEA9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CD99E82DBA54837B7B7F9FE511B8A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2CE58A9AFC0640CD878C68D8C2B8FD3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D548F4DD94742D895456DB1C60DF607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D5CECAD08B94AA29C36172A95E8DF2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D617620712C4F67B600AAA7CD45F08C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D7CDBE5BE7340D59972592B3FE982BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpixman-1-0.dll" "TargetName" = "8:libpixman-1-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D8C751C50C54C86A0B6B755A353CC4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-mixed-symbolic.svg" "TargetName" = "8:checkbox-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9B081427224D36BFE37F89F830643A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D9CFE11463C41FD93F65D5A57426B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DB387E9B57341F9964008F334962E20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DBC5C59DF03456FA49A5C85E88D6E4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-floppy-symbolic.svg" "TargetName" = "8:media-floppy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DC9B0FD7EDD463EA9B20483C2518118" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCCED6A73A04CEAA81916000148DA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DCE9164C9954DF58D571EC9C287CAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DEA20CDE93F4303AD235EFC0DD1D024" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2DF86330EC8A4FFB8D227E5B683A51D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2E08227D18E948198F5A12505F4D5A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EC45A5E6E11467087809C8D97A1DF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EDD2335AB3A4986BD56DFAC05CEDD03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EEE36452CB54C4A89E04BC0F207CCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF0CD1699BF4D4E9F59887D18A92E06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EF91BC49B0B48488AA912931D05D3C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2EFD70BD85D540879D07B46C0F4A3625" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F06D15A578C4A8E8D0FC30452607F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F1EED5009FF47BA932322F37420B642" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand2.cur" "TargetName" = "8:hand2.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F302C9B7F904CC1AB6239C05C6E6AC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F31327E247540C1BD3C315F17AFBCBE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F429B9A0A3645439342E2E73AF13754" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2F5970C08C824F549CF7F8C0563CA95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2FCD11F9D1CB4C1A875C83239A0EB052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_301511D492364F06A2839BCA71EF29A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30369C4D914345849BE594EAC54074FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3047661FF22D4C5CBBEF4A756CFD6663" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3053D73E7B6449D29EAA8830018C3010" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3079763A4AE342ECA8DFA0457F8B8CC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_307F8E57E4CC430EA302F87BE9C6E4DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30CA1A19AE02441C8547AA99602138E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30DA234EB3EA43AA8234CFB9D590ADE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_30FB72008E6D40A28CF90833DF5171DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310893AA26584A7FB76034A794218217" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_310FE6E5681B4D1088BBB89B3055F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_317715DBF64F45FBA2A2DAB2CF00C084" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-touchpad-symbolic.svg" "TargetName" = "8:input-touchpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_319995A2D6F3478380FF830AAAE5643D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31BA830B559F4B219C4945F4925AC0DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31C0A8AC048F444B8A358198C11DBE02" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_31DBA015F49B473BBDFB0B8642E43469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3200CD8706E54DFCB31B732A8089AC77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_322BCFF74663460BBA8F51DEDF603249" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_324226F12F184B3A8C90845BA905D70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3246EF6B8C654CFBAA438911355C7F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ur_angle.cur" "TargetName" = "8:ur_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_325E83729A6443A790576A8D43EC0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross_reverse.cur" "TargetName" = "8:cross_reverse.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326772CCCBFC4BB2A6BB6686C4A94D5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_326FD8134A814363BE623E75902832CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_327E9BBA01124AF880B622734FA3F443" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3294FDD311EE45D48727CF76596A8BFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_side.cur" "TargetName" = "8:left_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32C3E8ED2DF84E01999560C306943259" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32E0EF8398924350B782F47BAB66B20E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_32F5B490B02A4F9AAA431469D3BC649A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3307C128F3684BEBA75187F684E0F2B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\2870a09082c103050810ffdffffe0204.cur" "TargetName" = "8:2870a09082c103050810ffdffffe0204.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_332C5C9E15C142AD9DD007CBD0A837BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\modem-symbolic.svg" "TargetName" = "8:modem-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_334C8C4580894B92BA924CD10614BA29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3356BFED32D344B890EE313BD6AB51B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\image-loading-symbolic.svg" "TargetName" = "8:image-loading-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33602967EC63469C9427F2EDDB463B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3366C009C4F0457A9FBB9B0CE99E08E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\preferences.ui" "TargetName" = "8:preferences.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33773E6E4A624CF7AA521812C95F5E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3377DFBEBA424E02B7D06A54DA84EDFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_337C9438CE4E42A28FB9F11D057F67AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338C2685350B4FFC9932E1844529A446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpng16-16.dll" "TargetName" = "8:libpng16-16.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_338CEBA15929420DB0113121B3C6B4DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33DC53E0B9FB42C8AAB03A80607B5744" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33E901398EDC4A289F2FF25D15E55D6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33EE0F003E9C48BA83EB0DA180DE8ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F5B909333D47F898A8BF88F0605702" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_33F9F550D47445D4BB96554E77227E57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3407958461E9426798144768D9B11D24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9081237383d90e509aa00f00170e968f.cur" "TargetName" = "8:9081237383d90e509aa00f00170e968f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34156B141FAC4FB9830AE322BDC06270" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342676B407124B5F916C6AD6FC15BDAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_342B52DD48BC411895C197ED2E0A6B9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_344BA606DF6B4F2F95B205E56D986BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3459B728F50C4B55A443815C9D0EB994" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3472A7FD199B4A7AACD1340EECF764BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3475ED5907A34EAD933B4933AD1B43E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34788F1B6E814F7A8903F3D2BCF78E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3497EBDFC3A64EBB9CB3B19C416E661D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34C4A6A674A54CF2AE816AC6A181FFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34CE6A26C9F34DD98DCD154706C74FB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34D661E5036F49848D1029E12878D21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34DAD2028ED341239DAEB6CFA860932D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E2D3183BF24B57A28B88DD38FFAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34E4CB0FCB774913B823DEA02E44627C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_34F38A399E86484FB75952ACEA47DC0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3544276FF41444E3A55F928306591B73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3546FED8E0154BF39A811CA162A86EEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3553E99E59D442DCAE984ACCFBF454F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_357AF7D46C364535BB45AEFADF0A4B77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3586D88B25934C31BDA4958C0DC06B1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35A9F825293A40C9AE047208D510B5F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35BAB698B45B40F6AAFF411C390B31B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-delete-symbolic.svg" "TargetName" = "8:edit-delete-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35D10DBB0485487D9494B268FE82C0C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35DC7F5D03F04A8EAB5EC2A9A07A217C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_35FB78F2D1054A23A259E0C818E1827F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-left-symbolic.svg" "TargetName" = "8:format-justify-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3635F76BB26D4C9EB386E2E1103068A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3650692016F6482FB1E2805A810BCF78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36644708E8E949DE93D346385CFF0B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_366D95613C8248E7B1198DAD7D021B98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_369F9693B035437CAA5B0BBEEC31C239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-none.cur" "TargetName" = "8:dnd-none.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36AD2F6286D1476F8CD909D447E8A4D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\col-resize.cur" "TargetName" = "8:col-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36B75E9055FB42509E06351132397EC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36EBE19D3AEE486287D23E7B8A8BBE09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F0EBFC84C04BA1A43D3409121BD630" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F18A9C7DF9445CA329821670E3B0BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpango-1.0-0.dll" "TargetName" = "8:libpango-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_36F6DD4FC56C4E078A39CCED30062CA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3702560A4E4147DF9CF0F7567D61DCDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37136B8B11774BFE9E0D3F89DF1768F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376465C9864E4298BC2DF2CE8626564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_376572CFA0B042D4BF3A94317F99DB4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\color-select-symbolic.svg" "TargetName" = "8:color-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37693DE0BE504BCC92125DB386A91BAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_377E858C6069431F9712FF27BF145282" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_379FD55427084FDE993552603C8AA0C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37A326D187724FFFAD76C4D632F7BF72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cell.cur" "TargetName" = "8:cell.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37AFAC6375184A0CA0E65408DA6D320C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37B272056E144CC0A59AF4B00DEE5850" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BA8E0FA6E24C3D85A073227D0A8A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37BEF890FF484BD7A6A079571969BB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37C3D87C2D2644D797F7597097D0E755" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37D1609FA7AA44E0BB698631FDAE8612" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\variable-manager.png" "TargetName" = "8:variable-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_37E71C028519490094AD2C718A1F5673" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3806235FD9D1496FBCCD75E76871C608" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3825C5DEF54E406A9743134BA89CD11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_382B6E15E15047949E07CB1C26DE1A46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3840E3BD3B2443AB9A03C15BAA4EFD00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38492E4A48774FBF99A22FC862BC7AD4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3850381804844BDC89C7D39C08CC2672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_arrow.cur" "TargetName" = "8:top_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_386C6547726C4030866BF20515A541DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_387F8435BCDD46C3A4EF4050A0119A1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_388E6ED18B07414692495988543046C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3896A926EFC246EA87E2015B7E7009AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38E1BF30B0CE4AEC802D921B9A3219AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_38EAA70E3CE443E78F7131A9CA11B9B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39365BE50EB74B48ACE7A0679B843564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-introduction.html" "TargetName" = "8:qalculate-introduction.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39425FB0F22340B3BFD28564D2D0D3E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-grid-symbolic.svg" "TargetName" = "8:view-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_394A43B500184E558511FBC8B97F63F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3956C3C7A72E47FD9C0DF7B536487C3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3957DFE731014673BFE5E7711AECB638" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395CA930364945B1896ADB676283795C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_395F7FAB65004FA28DD48782A4FFA28A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\bookmark-new-symbolic.svg" "TargetName" = "8:bookmark-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39711E30F927480E90C42B1DBDC7A9C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_397FA786858541C5B3C488BF4B1AFE53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39876BB777174A42AF63C1C311F5C687" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_39AEE5EDD2094038AB19421DBAE2D6D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A34815786934C0F9D8E082ABD6FD677" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A35CD227B7148F0AE9324F486463AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A57033E83ED433A8A81CB10E136D1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A58D79CED42442FAB7A15ADAD4B0127" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A63E9E993C944129930697A1645F8A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7107CD12C54F369A95A5809BB3847D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libhogweed-4.dll" "TargetName" = "8:libhogweed-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7C26C750E94C1F8E7E89A93EA0BE25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A7F3DDCF62B49CD8A75410B104698B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\send-to-symbolic.svg" "TargetName" = "8:send-to-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A8B88767F72424880595BD56D9473F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A93163302134FA883BDD8988BC02516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wireless-symbolic.svg" "TargetName" = "8:network-wireless-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A95652E60B24F469910422330983067" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A99874F76E342D587606308DCCE6441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AA1ECF749704EA88E53B9855B27FCA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AABA214BC554CDCBB95D72135CB4930" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB5BD2058264CC7A30F3868EC8A638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AB72740154A424C934A555A85E4733A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABBA22CD38248EBA5FAE11F6A8E05B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ABD83C83C2A4715B9E8794AB5B52FDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3AC0F36CBAA74C6889DB9B5D9740E420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B2ACF7535404DB989320A3BCDB6F194" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B4E88E573874B8E86A6D3D4EBE424E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B7C5CD290014B6AABC18309AD0AFDC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3B9C5524BA444BBC857A29F994C27BB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BA4D6AC343340CB925832F331C45309" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BC56E7DF4244600A9859B280F67A478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgdk_pixbuf-2.0-0.dll" "TargetName" = "8:libgdk_pixbuf-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BCCF8B8396A462384F24B5BB0385C93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BD46F4414C2431EB7CF028528082333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgtk-3-0.dll" "TargetName" = "8:libgtk-3-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C03C81E2CF34FC6BC96B62A5E5A94D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C55C8D1507C4A6A861972338519C07D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C63FD02369543C3A6BA76DF6B8F80FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-minimize-symbolic.svg" "TargetName" = "8:window-minimize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C71C76C849A4442B3A9D60F274C3040" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7837194D8844C68F027127579C2CB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C788A6163604904A5D10CB123282224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3C7FD4941C7C4F0BA890AEE8556F341B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB4A04BA29E45A4901C52D1E461921B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CB76400F2364007ADED4CC14E3D810A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CD7A90A07D14362B23551BCAE6C05CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDD8D3526474E9BB9C395474EBA8011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CDE05602CF744F194AF51FEDC935A1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-symbolic.svg" "TargetName" = "8:phone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CF75ACA89B04A4F8280328574EEA401" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\target.cur" "TargetName" = "8:target.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D142B63771647088E386AD60BAF39D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\store-variable.png" "TargetName" = "8:store-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D29D3B6E90240A6811AA1CF0B09D5BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6A6D5C11BE4032971901D6ED8D1B1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D6EFA87F18B4699AE7D01FE594F8A60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-strikethrough-symbolic.svg" "TargetName" = "8:format-text-strikethrough-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D7756086D4D42C08D120ECCBA8DE7BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D82646E810745C48F6FF314196F9D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D872F9C0B5E4AE2BF8F1A9C88225060" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D910E3B63C44CF69CC87EBBBEB8C100" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D955A52EDC64C1FA64F57DF5D505FE1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA1E2F4659D4AD1B19F84BADAEDDCDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DA69FCCF6B04E298FAF81CC951A29EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC2239399D640EB8B75FCD1B72161DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DC67D82CCAF4C76BB09196E924342D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3DDAC1C0DD594A18A32A319E40357139" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E01FED02DF546B285D1813D2B7DF8CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\fr\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_16C80C128A344EE48C85501D7364D5B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4042D88DDB4224A29384954FE4003D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E404E3343E041A8A1A7988E244ECC25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-question-symbolic.svg" "TargetName" = "8:dialog-question-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4058A2AD804CDCB8468F045AFA17C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\periodictable.ui" "TargetName" = "8:periodictable.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E4AC811FC4448D1A802F3059E5C3953" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E75DB4BFF00419F910B1F436A532CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-dvd-symbolic.svg" "TargetName" = "8:media-optical-dvd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3E9ABB0143D3411B84CB51754A992995" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EBD9B24CB97461C91FF5B9BC3E36D91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3ED0247B620A45A9B6F2375A8EC0C821" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EDADB27093440C79968DBC4D1B84FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EE6E19941B944A9A53E6B9E888F4B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF6314A9EAE4A6887251675BECEA9D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3EF8687E9C894DE182D13DC4428B2DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer.png" "TargetName" = "8:printer.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0B083540A14224A67EF47522DEC606" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F0DD424B1664994B28D7C8C63DB5808" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F26BDB987AB4E90B81A5DEADDD9834E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F2A01D0A4F84CC89B81768B132497C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F485EA05C88489B93968F22EBA4727C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4C66D800C54A4EAB51E316146AD8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-eject-symbolic.svg" "TargetName" = "8:media-eject-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F4DAAE514D54482826EC2ED04499D64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F5523910004466E9ECC012BE934A22B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F67785EBA11462E8502CC60C71CC0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F94B9DCA0B7486285ADAA4826A26781" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FAF001CAC6E4A83885945D543DB8CB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FB6F0AEF200465786BBCDB51437D6D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-preview-symbolic.svg" "TargetName" = "8:document-print-preview-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FE99B06880A4BD7884C1AB661132002" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FEF96C2D001476EB40A37BDC7AF71E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FF3B747C266432AAE72AFEB3CFB6239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3FFADAAB62F7478EA58BC8EC7B413CB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_400E51009D714240B98E92769D29F9B0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_401054C59A924AC3B69BD2E4A61CE1D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_402AA1EFB01D41AE9E9D903173AE6D0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B0871C25F04C47A3C0AEE2016FAB73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40B147DA940C4F349E4F511DB9F2029B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40C39CEBABD54E05BB15873D88CE2845" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40EE44AC8289461DB11DBDED13EEC531" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasets.ui" "TargetName" = "8:datasets.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40F10E8E3A00453ABA0540E60A52793E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40FC2F3CB5A749E98B32BA7A3160495A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_410127BA78B145C5A3237E78E2DBD78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_413319240B8C4157A6649EE076650C43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4134661C880445AAB061F760FDE7849E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_41364ACB08844219978248B17FB77169" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4145DCE53C3240D187EE407C4CE8901A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_414D5B8F88FF4B96A21523D0554E8FF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_415461A0A3BC41CCBE53224576D57419" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_418884AEC04349D3B8613E7E2D44BE9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4206C93CAC3A4245808CCA91588712F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fd_double_arrow.cur" "TargetName" = "8:fd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_420AFE82427E44A3A08953320EEF191A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4216A5CF40E148358C8084C488A8BE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422A5A724D2848249CBA2473329C2AD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D30A52370461B97D0227D64C61FA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_422D79BD2EBA414D9E5BF99D55364FDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_423BF96DE2AC47A98275C45A4E996975" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-all-symbolic.svg" "TargetName" = "8:edit-clear-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4244F81AC6E04E318972EBB06BDCE28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.crt" "TargetName" = "8:ca-bundle.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_42792C484EF6473F95D6459C9249C286" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_428B2D6826A143338662185DDFEBDBC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4296BD9FF75C421D9478DB906C2AC28E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_429D94575EEA44E7A4245835DB12B7F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430A1BEBBFAE41ABB5B92549AC42CBAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\import-csv.png" "TargetName" = "8:import-csv.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_430B0EB5D9254239B0A4DBAF6CFD0534" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-apple-ipad-symbolic.svg" "TargetName" = "8:computer-apple-ipad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4316A3A001204E09A5AAEAE042F6D7D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_433BE2EA7F6C4C9DAD3C2600982F616B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434A0055B59241AF93AC507565BC6F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_434FB65C73C14B04830FC9ED6ADE2A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4365FF800AFD4DEDBFB6CB0C41C970A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4380DA2E14884F72A05BC6E7D8224BD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4387715F6887446BAEE999A4C403DC45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\link.cur" "TargetName" = "8:link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43898E54BB4D4162AFFB8949CF5DA60F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43936EBE58C344CB8D17E98D26A2B973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-italic-symbolic.svg" "TargetName" = "8:format-text-italic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43938727932E4F82A38FE21DC68B780E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A0D5EFBA824D4EA6D563B59B5660BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43A1629A218F4F68865FB2F5FBFB35D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43AE3DEE8094438792EBB513941C5CFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DCEFFE63054A619C3D4B8992FDD571" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-result.html" "TargetName" = "8:qalculate-result.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43DF11521907456080F28518838EFB5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_43E69333FBBA41EA9595DB791FE78F6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441BE4299421476DA29C4F8123E2D80C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_441F9035555441889E1EE9B3503DF0D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-vertical-symbolic.svg" "TargetName" = "8:object-flip-vertical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4420E57EE2BF4CF7BC7541EAAD87C38A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4429DD07AA70467FA1DE76C6FBEBB026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44355217BC3645D5AD0195D138090397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_446C7BA492C1477CB8C02E283A4BF7D8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448786EDCC184DB5A2E1CCCFFB456417" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_448A2ABD31304C88A34158E48D6C4F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44BFD1DF562E4EA3A064AF1559E45C8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44E242E4A9794CA5A0EDA6E274E116E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_44F5779066D84540AAAE06166C0C675D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45235F55D0E94279BAAEE66AA9BB708A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_455FA31086D148ECB8E1BCFBB285638E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45A70CD2114F4F7BB1D638AC49F03380" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\6407b0e94181790501fd1e167b474872.cur" "TargetName" = "8:6407b0e94181790501fd1e167b474872.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45B73C79C3D44128B4041E494FDA4B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic-rtl.svg" "TargetName" = "8:media-skip-forward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45E989805E2C4C12B754936F815D9437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45FEB110094D47DBB4306F24D6AA7F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4625CB066B844C9588ADF507F510AFAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-data.png" "TargetName" = "8:plot-data.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4630172573DB47F3A14D4462F5E77268" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tools-check-spelling-symbolic.svg" "TargetName" = "8:tools-check-spelling-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4635055E2F1B403CBC78E45B9EA12834" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-gaming-symbolic.svg" "TargetName" = "8:input-gaming-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46384DFC194F421DB81D157E3A265851" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-expressions.html" "TargetName" = "8:qalculate-expressions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466907E968CB412180E0BA22CB8B6B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_466F878A1C424033BB01CE5F6F10CEAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_467920EE411C4DC1BF5B111528B58411" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_469A9AD2EAB9411CA4A842B90727CF77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46B3B5503EDF4D9E8B75D62E10341628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F07EFDD87B43F49739CFEA31F609C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_46F4BE79EB46411EA4FF5D47E9C566AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47027B76E772471DBC3A713E16687E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470B54515F7E42B2AD7D6E9437094CB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470E01572EBD4F3C93D4911A58BC33E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_470EFEA89CF64BA78BF60468226B2108" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4716C040761C4AB4A5E7CF54710827E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47194C991FF7472B99DA7AAEE8EEE1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4720FF51E37548B4B3DD4F8CEF04E6EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472865A714144F7B933263FBD518C972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47290407E15342F89C222D4F11BCF44F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_472CB3CDDBF54333BEE68E1506781EA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_small.cur" "TargetName" = "8:draft_small.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_475B07D940F145DAB6E041C9121B2457" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4767A8232DAE49D49E09334D9FCF5FF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47680945053549D6B9528F0C295F4D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47732811C5E742A69E608E13BDD3B264" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4778E99E6162464581C0402BECC26B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4782B02FB0824F7F8D9497B6876933A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-videos-symbolic.svg" "TargetName" = "8:folder-videos-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47AE1780084C408AA5204686A296D897" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47B7179668F64DED88EC3562928D1B6A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D168E1955745CD8B0FD0CBCB9FE07A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_47D72F6308A14371A5C0FDA4F6047D96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4819F7BD6CFF4E768F6EC443926E5BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_481F23E2125D459EB129CB17B402821C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48380467339441759C1807643397D709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4859EAC25C0D4AFC983455EE3EBAB8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48688BC8F3D24A52B7E24EA0688A23AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_486D067A212B4105963F5B7204750911" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-ask.cur" "TargetName" = "8:dnd-ask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48734E7210214F91BDD7A23A7720FEAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4875F0A601C045239CB5AD158AA8A890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48CABBE82C684A948888791C000B1049" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E5D8292DEC49C7B507DB1CEB60ED0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E7FFF3538F4BD385EBCBBA3B1CC517" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\insert-function.png" "TargetName" = "8:insert-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_48E9D2C2B88B495BA21BC1ACA72773D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-cd-audio-symbolic.svg" "TargetName" = "8:media-optical-cd-audio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4915A109E29B4FA993D122D7EE34030D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-workgroup-symbolic.svg" "TargetName" = "8:network-workgroup-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_491CC1A303F34B259DF7B6DD47D301BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49716EF829AF449490EB45F0A826047D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4971E215EDC3442D9398F181789039DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_497A48A9B0EF4C7A8EFFC2CA22D81DF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A42EADB93044DC8C1A3487C3AE9182" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49A4B4D9637648ABB5D7736A48EFEDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49B383F40E2648DF8DC745AA6FB03343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\decimals.ui" "TargetName" = "8:decimals.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C53E5988AE4917A96182B2AC655B83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49C7561F33EA43C6AF4699DC53CF0191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49DFF0218E294D16B360CD55A097046B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_49E1362EF93E4BA2AFEC32B7C229BE17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A149A0C0ABB4B0EA439D8E2E3F460D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A22114437E54C80B4F05B5721AD5A62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A28D7B1DD494F98A35BDEAA4057F505" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A5C576F79434826B1444DCE9EC7A284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A88F517B7FC43448A63BD01DF57701A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A8A64A5B76D4D36AFE0393DEA798257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A91FEA54E154D53AA476043F47D23C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-mouse-symbolic.svg" "TargetName" = "8:input-mouse-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A985CA3C26645598E9D477B6395EFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4AAB73200E1B407DADE420DD30937386" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ADF209AF49C4AA2984EFD2FB9C85CFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B44FFB425DD477EBCF65237B9E7FF7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B575E3FB5B948658C2B4AE18282D86E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4B91BC71ED3B408B8CEDE1A2F6C1B7BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BAF1BEE4ED3413A8A0D9B51561B2414" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4BD9DE16C95D4EEB8BC9A1153742FF80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C0BC7AB825049F89CAEE6E0A05FFA8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1666FC1C744C0683A3F7EE0E9395AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C1E2F9C4E4549DE87963BDBEFA54C1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-pause-symbolic.svg" "TargetName" = "8:media-playback-pause-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C27D70FCFD840B9A09407B2D4DB5D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\process-stop-symbolic.svg" "TargetName" = "8:process-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C3D3A49824E4F6B8011BF3EEFB5D3D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C5B1C2A109948838C7C9AD44970094C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C68428EA28947AB91C3D38744F3E8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C75A3823B7D49D9AF84BF570DD9895B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C7DCA9DCF4B4DD8824FCDCC02ED68B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C85052AD6DC4877808C45E1A77D4E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C98554D9C1B4ADEBA640EE31E518AD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\function-manager.png" "TargetName" = "8:function-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CD20F438F064460B812CBB61FF37F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crosshair.cur" "TargetName" = "8:crosshair.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4CDA2C437043455FBAF5BB394B506482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1915628038452499F500B5E7FB8594" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D1B88659A044AD4886927CA73B51B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D3CD1D0243C447186C37D63775A3EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic-rtl.svg" "TargetName" = "8:media-skip-backward-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D42DADFF2A144828D004E622677B074" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D48AD1CE5C342809B4CB0E3187F6A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D50558FEBC845228DE6B10A5219677E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libicuuc58.dll" "TargetName" = "8:libicuuc58.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D623B8C5AC348F79B1C87E23FEA79B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D63B6517B4641A995A53E1CE9C4B037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D6E5C20F35D431B89F21A16D0A7C716" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4D79FF352FA84662B5CE8979E93F68DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DCE26855D954528A6F256999D916B91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-fill-symbolic.svg" "TargetName" = "8:format-justify-fill-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD93F7DEC464DCCAE69C8048E307989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DD999B1FDC14B2C9848C487176349F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\lr_angle.cur" "TargetName" = "8:lr_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE21BC674C14418B6C5A301C278C60B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4DE2E9264E2441A58E18CD5B6AD5A661" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E20200D89C44972A5EBC1C9BC659267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E5EBF2E197B447F9946E4BE0CF32CE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E91FB36ADE54496954BD74B7EC94976" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4EB9B87B248149BFAA1F09DFAE6D7B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4ED7D4F19FDE4F079F69AC7BD9BCEA61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F069210C38D48B896C4A7C804E9A275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F0700F8C324491A9B0295C63CD7E20D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F24724DF3654B2F97117AC6F587FD6F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F33C9C2DEA140C6A580A5823EF521EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F456A43AF7B4BEDADF6E0E436B42563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F535FD4DF1B43C6B9CD2B19CF8E9CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F68BFD78E7B4C6FB1D0BD684F950134" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F6C3B923E4F464287B8CFA23C888B7E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F84931D90E84475BDDC8AF36E97E951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\display-projector-symbolic.svg" "TargetName" = "8:display-projector-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F91620A5AB445D3987C7211D65166E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4F97DB4BE9094A7382BBE05CE31BEB44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FC2858FFA284FBABDE610D236EC0A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4FDAD4FBF1364E78ACA8BA3D71D3F890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5000B7D093974C2C859C9A652DF20BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5010834FE4EA4A6AA7E1C04BD75C2BCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5024030EBCC74833BF8112780D565ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504331C9F6764795BDA236B4F4AE4F28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5045861590FC4D7FBFDEC5CC4BF2FDCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B08D72BA414592A93AD96EE4F2E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5047B9D264CF4D7EBEE561DCB8B1311F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_504D800FE95B4FCDBBCBFB97FBE29EE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_505635E9ED1E444CB57D4128F2F9DCA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50636AE6EC9242F788FCB0D7E7C84EA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\xterm.cur" "TargetName" = "8:xterm.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_507980B6B25445308873EC4C5BD217FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508B133434C34E0BB56041406666319B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\printer-symbolic.svg" "TargetName" = "8:printer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_508D175D91384FF18E171E40D89263C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5097964D98EE466E8346316AB6FD6CF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50A3E1E39FBD4541858FF6A9635207F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50CB0766B19E4810A1B5D4ED421303E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50DBBA88E9AC4E1585A3017CB5321989" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_510407E8FA4C4C3780C6EF89FCF433BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_511DA6813D1942C58AE510D23C05D1E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5120D4BB31EC46B19881A0E0D9E49DFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5170F5AA00FB403589669C62332539DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_519394C9F22E41B0BE0978070F6C1A20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51C933D50696456DAAC8B7470D8CC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51D974982A754CDE9B98C670B7768094" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51E9113273A74B4693EDCCAB379FD689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51FAD5E5CC1D4A7784F8EF6D0ACA08EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52406D28064E4BF3B580865B8237CF38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_524FAE7409A246FC916864E4E16683D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5260FCAD29AC461CAB15EB9C19E673C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_526DC499648E4AAB992B4CF34B470255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5289BF4C258B4945B5C36989026590A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B19CB860D44B888C06B3CE2ED36940" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_52B6491BD4AF48BBA507613A3FA80E2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_530804073F024526AB9655A08FCF29E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53134E89208A40BC886617F8A686C42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53307FE6BB314461954D75CB963F4699" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-error-symbolic.svg" "TargetName" = "8:printer-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53415E27E2D84097B9A71D4C1816A72B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libffi-6.dll" "TargetName" = "8:libffi-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_535F790D5AD94C2387818680439EFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-up-symbolic.svg" "TargetName" = "8:pan-up-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5371501DECD9434FB39155C1A859725F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5372DB9B6737470B87D94C5810FCC817" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_538C1E9075E54DA285707C7145A7FA27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53A789A495144BF09AD33781AA000092" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-view-subtitles-symbolic.svg" "TargetName" = "8:media-view-subtitles-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53B9588B2CEF470F926938EB84BEA8BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_53E428CA65E84D65964294E1B02A8D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5410FF5ADD014731AB5BACE0C453299A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54243977910B48A9804906B44972E37A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_543FD4689E4E442482225470FDA2822B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5449E54C5E28440983D131180DDF72AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\setbase.ui" "TargetName" = "8:setbase.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_546D602933564BDE82F4A17698897275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_548339DE1B7E45A3A864DCFDD860DB07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5488268750B348E6BF85A65B57C0E2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\network-server-symbolic.svg" "TargetName" = "8:network-server-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A08A51617B465CB29C278517A1E7D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54A526B51A1949759D1FCD33E4466111" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54B78FE0055A4CC98A58DB86D9785DD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54C719BB001444B7856A38E1F43A96B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54DA5E92ABD74251A9CC99EB5E3C23C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0852884C745E3A9F6CF3943406C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F0CC4A1944432DB9DE0F0D32D928B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\phone-apple-iphone-symbolic.svg" "TargetName" = "8:phone-apple-iphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F6D68B5DB0404C8CFFF04B94BE3C34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54F88202C59740518320B1E7248E0564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55037FE6A5BC44BBACE45A5C5BB7E12B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_551798D48B534D389BB54874D5643FE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55257EC3539D4BC7B484BA8BDBAFF6F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_554C36411C1D4982BFD8A85C5EE482DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5565EF429FCF4FC484BF94C61273DE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-symbolic.svg" "TargetName" = "8:document-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5570C1065B72414CAB1D8C03D5DF6A9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgobject-2.0-0.dll" "TargetName" = "8:libgobject-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55870E77D51E487E860AAA7E88D9B3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_558F4E11DDB14271A9F3C778A5EE8D04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55974419ABAB45A19BEA5BA5FABB93F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55A49EC2A4494BFE827CD8706177056E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.exampleapp.gschema.xml" "TargetName" = "8:org.gtk.exampleapp.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55CFBF93D028427B97A7FFF252AA362B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-touchpad.png" "TargetName" = "8:input-touchpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55D03739E8BE4A30AB2AF948F75C6036" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-restore-symbolic.svg" "TargetName" = "8:window-restore-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E106E6115D4D59ABBDAE5166C83DDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55E48629CBCA4BD19516437F309D616E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55EAFA51877D47BB91AA7E374572B58E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55FBD76B7D074DDAB0C6EF30EC877193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56053291D9874115959AE6E3E34048C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\network-wired-symbolic.svg" "TargetName" = "8:network-wired-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5609650EE16342468A2B2C766CF6F89A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_561E0623B8424B5092BE45A9DE5ECCE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\qalculate-gtk.mo" "TargetName" = "8:qalculate-gtk.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562CBB98660246A382FD236AE694D918" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_562FCFB54582434987E7CB159460B938" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\X_cursor.cur" "TargetName" = "8:X_cursor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_563E2ACA73D14D1C86B13AFC2F12234C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56511265EFD84E7CBA7C9678807D8855" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5670360FB0EF4A99B13E8D59D543BB81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568A0A6993B245828FFF58E36AA90946" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_568E542F34744BC4974407F482333E21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\colorimeter-colorhug-symbolic.svg" "TargetName" = "8:colorimeter-colorhug-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5690DACCEF9E46B69E2E41F9DC785D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56A60D842B534A2D9173C30FEB9E21B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56AC668D124B4994A914F437E98F03D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-send-symbolic.svg" "TargetName" = "8:mail-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56B84456F8C44D3693372D89D261D6C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-download-symbolic.svg" "TargetName" = "8:folder-download-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56BC6E3773984044BFE35369C87ACEC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56DCCAFA153146A585B869831C7CED94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_56E6656C36CC43838B70E221C4CA16F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\08e8e1c95fe2fc01f976f1e063a24ccd.ani" "TargetName" = "8:08e8e1c95fe2fc01f976f1e063a24ccd.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5700286BD5824CCD8CCFC4E3DD897773" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570729571F4B426F8260E8792BA86D8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_570CA1E81EB04705A5F18CC2F93DDD6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_575817AA51AB4956AB33A260276F0C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5793008921144EC09D2BF2B2102A1E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57931B951A6E4C68B78D728DF3C2F6D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_579FF2B445C143C880031A055F84ACD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57BDF74B60C74D71874772AD760E5B66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libharfbuzz-0.dll" "TargetName" = "8:libharfbuzz-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FE62FB2FFD494DAE49BA174FC242B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_57FF8A454C27491992CABA3347B8EAD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582C3CCAA9F749379317D49EE5A24E08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-edit-symbolic.svg" "TargetName" = "8:document-edit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_582F1A4FEA6C435CB7DBC6B740A1AA8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-refresh-symbolic.svg" "TargetName" = "8:view-refresh-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_583EE2F0E71A476DB67A866E4511B5AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5844DCE674D44594A51E9BF204023389" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5845427C0A414E3EBA05A47CC81A71F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58488AA46FCD458687BDE6E0F5571D22" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586C7C5E9E8B48DBA24F622A3B2A40DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_586DD56BDC044E64B1FC4772CC46CC64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-system-symbolic.svg" "TargetName" = "8:drive-harddisk-system-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58D680D6303F444680FB706D63D34686" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58EC529D95A64CDBB1CDB49B4520CD5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\wait.ani" "TargetName" = "8:wait.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F6543B32ED4700998FABE82BD5DF46" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-optical-symbolic.svg" "TargetName" = "8:drive-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_58F779369ED0444389B781A94D86D37F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59065A67A0E34EF1BCC124665D6687EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5948376BCEEF48F2ADD35EFE37793D70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59625739B33F4FC39DAFC577CDA31B1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\completion.png" "TargetName" = "8:completion.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5965E1F6816F499A8F96547073CA041E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5987D4F33B764449B6ED2343F9DC15C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5996DA1A57F145CDB59BDDA5999C49A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59B35333F12E4C859A982AA2AB54C544" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-bottom-symbolic.svg" "TargetName" = "8:go-bottom-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59C1828D40124F0CB122E5EC65E0A164" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59E15DDE83C24276BC24D076110EBAD8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-mixed-symbolic.svg" "TargetName" = "8:radio-mixed-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F0CBD71DFC47E0895A943946F847FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_59F7333105B94D388096AC924958D7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A0AD286135F41DF87B05D22DDDCB6F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A18DDBD1DD442118BD6C44E64B45799" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-link-symbolic.svg" "TargetName" = "8:insert-link-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A1BC239D1314FBDB3B4D9E95223DECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A248AAB4FEA4068A4681FDD95651DB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A2C8FADD8954FC9A282E55B876AC9E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A31EBED2ECF4A7A961547025EC6DD14" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A5E15D717544FFB900509BC42F17610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A6C20DA115F4DF2AB31F69902D8A3C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABBEC0908B3401D812D1ACAB36DF8EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\4498f0e0c1937ffe01fd06f973665830.cur" "TargetName" = "8:4498f0e0c1937ffe01fd06f973665830.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ABE5301BE8B4F98968613990658506F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AC8A25CAB4D4D768EF10B55E287F87C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\gnuplot.png" "TargetName" = "8:gnuplot.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AD5C8B0A5F64BF9BFCF97CA7E6D8061" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AE8DB27825746B19C9DA3AD356B3FE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5AEDE291AC1641B8AE4E195B7CC9E98C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B08A16FCD0244588EB9005ED9397D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B0D720053A6495FB0EB90876CDCC42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B5505DBF40B4B38AB5AC2D17D81D6EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\plus.cur" "TargetName" = "8:plus.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B59DE7AC50A40F29A455E20480786AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8892A7B3FB4479907DCD41050DE202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5B8CD9DB0A1942A39FE71AEE4E346891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BBF40F1C87041B9B85128881608683B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BC3C0A5CA904613A7D71BD0324A97AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C194FD7FF324F13A5596F2AB982F017" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C2401C2CE464B4F97BE9483FC3CDCEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C36EECD027D4499BD47AAC9776EEE36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-desktop-symbolic.svg" "TargetName" = "8:user-desktop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C3ECC36F3F34AA6AF523B34956075E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C432EA1207C4CD5924266256573E13F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C46C0EA8AFA4A5EA209FADDB38C16C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C5CBCC9990A465ABC9D6E1EAD0EE89C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C7F2E93B1614DDEAACE3344D218FF07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C8D0735F81B40B8AD0381E489B21D4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CA53525EB6640CFA26CA05AF14B4ECB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\folder-new-symbolic.svg" "TargetName" = "8:folder-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CB6179EDD57451298AB3A893B10A6F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5CF90090D1CA4369AC0E7026F92FB3DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D00FFB3034C4F0DB6C6F795406FEC1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D15AAF811884DFAB6AC4249D233FBA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D2BDC23A90F45D2A2F1CE966259E502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D34DA8193544ABBAA2266DF59728CCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D39D87EC3654BCA829683ADCFB6A27E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D4047D4D5FB43279C164EDFF14850C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic.svg" "TargetName" = "8:format-text-direction-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5A6B1153444477AFE18BBAE879A47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sw-resize.cur" "TargetName" = "8:sw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D5C40075B5943FBB791404589781E54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D63F65A496A48329E407A2A6EC79EFB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D6C081DE75C46BC8807E34EDC2D5D74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5D9D05AE2A1B426DBBAA7BDD1BA5804C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DB7E438D419401386486FCEC6CCCBAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DC60FA884FE46409F9CD1BE9734B91F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DCA6225D7BC4FD7B896B8C88BF9C96E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5DDF1C222BB241F9938DF10E0D4CA78C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E3C32AF0A7A49A5AACFB32F4F7AE3CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5E4E955653E740F996CD95A3E42B53A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EA1188A9A4441BC882AC9B017080E38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EBD01BA671F4987872EC27590C85B6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EE63CAB7FFF4B23B606B0BF944016FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EEAEF1613A74F918BFC10A4597066B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.Debug.gschema.xml" "TargetName" = "8:org.gtk.Settings.Debug.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEC02F39C3498DB69D19A8219D7618" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5EFEF7B0748F4BE6BD36C07E80BD4F4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F229873F497461D95BAB3E225082807" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F3B64EFD44D491FB61950A3F7500A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F516CC2152644E191E56840B4AEE4A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F54D6A0361E467ABB48E7027E5D9FC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F5650FC52E646A2ADEC539B4A7CA62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FA5033F3FBF4B0B8E037F60519DEFF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e-resize.cur" "TargetName" = "8:e-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FC131293BBF4A3088D28E8DD5C6BE74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD763076E604BE5B334EE9E9AE790D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-user-interface.html" "TargetName" = "8:qalculate-user-interface.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FD864482118433CABDA6BC0B27A76F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-open-recent-symbolic.svg" "TargetName" = "8:document-open-recent-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEAF8FACBC943D5A78BC73E011EC3E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEDF20879E54BC68E6A49F02D5BDCD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FEEF68813724A03A0D45E853B4ADAC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5FF5CC9E66FA4A4DA962A59EA115124E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-stop-symbolic.svg" "TargetName" = "8:media-playback-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6000562D6417483CB8CA5A935FD131B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60304FEF478D4E2AAC80EE2A30F25554" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text.png" "TargetName" = "8:insert-text.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_603212F0565D489B9BCFE572E193408E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60656EE069144019BA48A0A3E2C7AFDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-home-symbolic.svg" "TargetName" = "8:user-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60678FC427D1449289DB3C3DE8B41E67" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606BE61720704208A970264D8B15995F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-web-symbolic.svg" "TargetName" = "8:camera-web-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_606CB95FCE454FDAB72DEB2B31A5ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\mainwindow.png" "TargetName" = "8:mainwindow.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6080B4FCA005480F93BD22B17922F0BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A1DCAC3FF644A78D1F1AA9273DDE6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60A7A3CCB2104F21AB5AE7398B17986E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60ABEC7828BA46FE93069E271810ACF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60C65AD5D32246BC86C2177420EDB37D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_60FB81DD24A348ABB6B9634B0F63B795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6102528DF43F4B848EC74F5EBD11DDCA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61319EBFC1694F338431440877E8BDF1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6145A74D17764C28B6C5164EAED937EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-cut-symbolic.svg" "TargetName" = "8:edit-cut-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6146550A3929403582E405ACCE6A8E55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_614D48C7FD2A4B1199AB5238CD6AF340" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_617153C1267344D8887CEED7CCEFC23D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61AD49474B924CE3B92A9919AC2108F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61BF25F877174B468BBF49EE5F41203C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_61F15FE2C3974AC2BB481439C742DE47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6229FD4B655D474BB7C1CEF2B5DEFFC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_623876350D3046B6AFCC8F0DF91E433C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable-up-to-32\\status\\process-working-symbolic.svg" "TargetName" = "8:process-working-symbolic.svg" "Tag" = "8:" "Folder" = "8:_FB4408DD444940879CFD6155DEA52062" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_624F1B299973437BA8961206026FC90E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\action-unavailable-symbolic.svg" "TargetName" = "8:action-unavailable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6271648E2A6B4334B19ECCCCF8684116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_628BF2F828DF4B4B9930F14B75DE3260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_629D36577AC540D5BCE7E298827826FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62B62D54CDDD4780B45F9D9F320836C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62BA8313366842E0AF49A99F84E3663D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62E7372558D34FA6B44BC80AE85B4DE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F150F7B53E4AB4A1E6B959C38681E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\display-brightness-symbolic.symbolic.png" "TargetName" = "8:display-brightness-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_62F42B1DC3FF4ECDA0EC4E60B871281E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand.cur" "TargetName" = "8:hand.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63118D699FE84F4F8CF7FC35702DFB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nesw-resize.cur" "TargetName" = "8:nesw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6345DF11E0E74E6C9DF72537248B416B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_635BD6405940424FA4E8E964B93EE27D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63B451BC2EC844E4BDB62CDDF335C675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BDB50DC42C49A29A2BE5389B4692AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63BFFF4AE3C3420FBD9CFF9A852396AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E2C953310C4F009AEB52EF4DA9B96F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63E72B2FF15E4508A36F80C1325B095B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_63EB14ED71D14098AAA9EDF68DD4B66D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\application-x-qalculate.ico" "TargetName" = "8:application-x-qalculate.ico" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64368608D1C940AB8686AF7591906A82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6441E856ECC84FD89FC60EC3A026B275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_645A1E4BFFE148BC87430C7E704E1CFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6463389F7AD148E1B9344FFEA4FD42E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64719F1EF3A84689992C71539AD48D33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-fullscreen-symbolic.svg" "TargetName" = "8:view-fullscreen-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_648F15236B3145D49328A2CBA3B8FBF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\qalculate.png" "TargetName" = "8:qalculate.png" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64911A80C0784B95B7603704FBCBAB01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64A97F9C4D064485B9653E71090E780A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64BA0C7535664009ACE5E3308A565CEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64CF5E05DC1548698854906B2988A75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64E365109E9D4620B64A7AED7AECF610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64EF0A4E59514EB88F70A8783CAEBF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FF0280E4314CAF870BD917435B9DC3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64FFFDCDCCAC4B93BB9C8E6E245A698B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_650BF080C8414A7080B70ED54C9B2058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_651E84ECFF6C4529ABF5E4550C33DB4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6545924814894F35AD7ED388D380E3AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65503D8C9B2C44EF9D94E30855C7BC3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\liblzma-5.dll" "TargetName" = "8:liblzma-5.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65667CD6334741B6AF1284E131D289D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6588486AC3DF41EC8BC6DFD67673B6AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_hor.cur" "TargetName" = "8:size_hor.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6590CD960DD544ED8DF8469405006F2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A2437D3D8E4CF1826CD40B7741AB2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A376FD61534204AC26BF12CBBBC39B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65A79D671E6D4958A35600429C94146D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AC88B2B10746B094D8EEF60291D9E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65AD274EEECC4737843A9B8702991A8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65BE0D2E35DA445B9FE5A4EE292C9809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_660BE5954C2540859CD65EC1E114F868" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66193A6EE44C405D8CFB5ECFBB26474B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_663E1FC242CE4521B9BF0638ADDBF1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_664BFD4FD6C0418AA09B5ADA6D174956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_665943C6261B4EF5950281546D9EB5F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6662125CDF274A0BA9FC7F2C9CF764CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66787C07AC724200A1DDA91522DFD894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669BC94B52FB452D8A03E9F47ADADEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_669DF535BA2E42BBB967E48F1E7B6279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66B07A4DC82B49DD9396A93CB9E6093B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66CC0F4F7BA74DF6AA31A39F36ECD7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E310CAACEF4572BB146545B7CE524C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66E990A41F2E48698A4404639E102A69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-apple-ipod-touch-symbolic.svg" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66ECF126688743998BF6F0F44ED5822F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66EDD035CF9941FB88D669609BFC64A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6705FB9039EF4924811CCF5ABABAEBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_673296690A164A4385751B46EE57CDC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6738509CF1B14DCE9F7D293AACC5BC98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_678D94E0E1A94F1E9168D0367C01CC34" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-all-symbolic.svg" "TargetName" = "8:list-remove-all-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A2CD36C7DB4972B26FA32E5C579FEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67A56C1AE6764ED18F196ECEDA5EC5C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67B1077B43C240219B98D1ABB09BF491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67C6732FE2284CF3A37FFD4420921592" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67CAE72DAD7240E29A9FDCBC8AD4628F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67E13FE657A1446496A400073BF4591A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_67F5C4A347494FEC880BA5EE2E33677B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68115719D6B94C989A3DE2FA771325C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic.svg" "TargetName" = "8:edit-clear-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6844DA02875840238D1873BE5A044144" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68494124B797459BB9B1189985B783AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear.png" "TargetName" = "8:edit-clear.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_685C4D194ABC4505A5B70095B09C2986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-bd-symbolic.svg" "TargetName" = "8:media-optical-bd-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6867A5F7B7D74F2F8CC1D6E4FD1AA726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_687361698EB54F659402A8D8A5187058" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6882C1755B94421C83E12B4A513A3F0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-link.cur" "TargetName" = "8:dnd-link.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_688AAC287B524F97922F75155ABBB420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_689BD21DD6B946D7B560DAC5C4F85F7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A26C94C86645C18CB814FAA8B71FC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\start-here-symbolic.svg" "TargetName" = "8:start-here-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A474B61EC747438C28D35B9ADC95DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68A48FC6311A40FDB93CE7324897AC5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68CDE4D122DE43A9B4B4AFF8AD508B16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FA0DF73F7445E29AF52910784E9549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-end-symbolic-rtl.svg" "TargetName" = "8:selection-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_68FDAD45E6E043FFB3F373B8BD285EAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_690BB97F8DD846C6B59FCF128ACEE9D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\certs\\ca-bundle.trust.crt" "TargetName" = "8:ca-bundle.trust.crt" "Tag" = "8:" "Folder" = "8:_F95F3E555AF44DD5A711FDA4A543CCE1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69579651BBA84AD6B9393866EED9F92A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698CCB08624D40C5A0777A4F3A7F5255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right.png" "TargetName" = "8:format-justify-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_698F2E581DE146E0A67AD102CF556475" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69C4767177564283A4A6E120B36EC8D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-input-microphone-symbolic.svg" "TargetName" = "8:audio-input-microphone-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_69FE534FF67A49C1A5A2D2A6DACB5622" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A2222B9A06F4BF888D66977FC7AEC59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A3A9CDEBCF546208A3C2C0A92DADB9D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A47C0AFB1F6448B90729AAF61B433C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A7F5381B1C84AFBA6BAE064D9921F4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A85C3BD93F04EF288EC1D9BD44BAC96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A8A87E91D1545BCBCEE45EDF6466917" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A97BE7E0CFF49BC8CC124DB156EDF5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6A9D5A6587E94BE4AF5CD20CEE954C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AA1C67C31F74661826177AE410F7390" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AB51D56BC0143D6AE0495EFFCECDEA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AD93EF8327E419FB6555C59E620D3BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADA9089DF6D497CA5FC0DCA13C40CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-symbolic.svg" "TargetName" = "8:checkbox-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ADAD3C62A194C7E9D658834DC1D0EDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF613AF426C470B910B0000D0BD7215" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6AF8AB819485402BA05817EDC36C64EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B3B2948659649E9A1B98CCA68D1A7EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\pixmaps\\banner.jpg" "TargetName" = "8:banner.jpg" "Tag" = "8:" "Folder" = "8:_62289D25D0134551AEE7EE0F49B1F0DA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:TRUE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B51820358F2497B9375172E310F86A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B60139C001140278E3A8FA9BDDDE471" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic.svg" "TargetName" = "8:edit-redo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B62D05F6F184FC489233159E891F89D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B75674BCBD346F2867A9E2613FFD2E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B939F11592443468C82D06B487C68EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B94E9D7319D4A9085B59DD2137A23A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BAD2A29C6A64AC18F07D61AAE7D5D20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BB3DB8C338744F0857E944803BAE4F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-redo-symbolic-rtl.svg" "TargetName" = "8:edit-redo-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BC7E895860D4103899486BBECCA5A71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic.svg" "TargetName" = "8:format-indent-more-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BDCB50B1742494EB2F002182CF4FC8C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BEB0DFD9A754383875F00EDCD856BE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BF4550EFC1A423CA004239EFAFF9FA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6BFDEB9C53FA40A2AC0FEBAD75A7CE3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C0D7CBA38554524BD0CCBBB302E15F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C13694329054574A8A186A788A6CABB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C1CF53E9BEE409A959545EF56955210" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C2C75B8882D4008A0F1356B40A70516" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C58EEBFE2494B95A2ECF83CC7C37275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C73814B08DF4CD6B4657162C3959ADE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\crossed_circle.cur" "TargetName" = "8:crossed_circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C87F19F15744DDD90191D22F9EE9B76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\gspawn-win32-helper.exe" "TargetName" = "8:gspawn-win32-helper.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CA0EE75C78744C4AE2547262D3F2E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6CD0B43FCC94491EAD3ED9A96D1B1F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D0287267C6F4AF8A706961187995FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\icon.cur" "TargetName" = "8:icon.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D3244D16F3D419BA3F870CD7A39CCAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D4859B3A3F24ADBAEF0540D71B20A01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D801F8368AE4FB2AC05D090C1BA04F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D87F7C93E914CDFA806EBAB41C56E79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D8AB98AE9124536A528C9EB9453ACDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6D9C5208848B415B9FB5CC2014C6F341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DA18E56153F4B3EA4EB501A20742420" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DAFE89DF72A4D8BBDD95A273E2D965C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6DC82AFB0C9C4B5B926E84A8A8C4CCB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E156D20C9F1481CAE5C7CF40B824B2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic-rtl.svg" "TargetName" = "8:pan-end-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E197B9C2DA04285BF881F4B03FF2F5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E2213290BB34EE4AF1506642A0C2CE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar-symbolic.symbolic.png" "TargetName" = "8:x-office-calendar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E280A7E6AA14C1F8DFFBB4B8B1BC70C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E324B4B992A4DEFA82E6AD2CAE6C314" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E64E1E87D83410B8E6DEEEF33075572" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6E6F1EEE62B646EDA249B47FEE9062F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6ED05F52F0F84E1DB17A42D15761AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EDE6B11234D409F8DBD6AD53AA9C473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE2E29796A5444F9F31413989CEB20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EE5153D0C4E4FCF9D0CDFFD32544FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F009E5226A946B4934A14B376563B44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F03A385BC6548A2951E697F10E3E202" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F22D2252B83497C9A617D334B129287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F256601D2F241EE88D84EB598C973FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C4EFDE6464840B8A0B79399C65F6C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2C6ACFD2724705ADC6C427CE20DCC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F2FDC1F39B448F998F49DD374AAE84F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F67C668474A472F85727D7D68417D1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F700DAD8D5E41B4AFFBF893FE549B9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F740CF02B4F40B78B814AD5AF2E5613" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6F9CDDB5175B4DD48138A2B5C93DAB53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE5149276424FA38F7A5E644D2C8020" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6FE83C2A00C14E4BBE54D4C0845AA1AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7005B8D2672B4460BF8700268B7E7D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_700C43E588C14F18A8C439B37CC8B078" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701400D0254F49EF97F4FA7D768712BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_701B5059A8B94C768AF5E0446CDBE549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_704B9B4F7F45426EA63D9461ECA23295" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70887FCFF40F46149BF75EC66294A2B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_708C648008E04C1D9409D9D6661A4081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70983F2DBB60485DB48004E540F0A36C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70DFCCB7BAC24A548C1C71337C0FD4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70E2080893394B779C9ADB7F3FA3AE20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70EEAF6555DF43BA99CF532E0AA802BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_70FABA7EE7074B15A8171259391A1077" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_714167A6478342B8A2C56354911DF792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7145F056B79841A9918533A271C79106" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715476AE378A48DEAE4F786DB51BE5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715C4746B8BF455C92C17044213A53D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_715F2B07541941E19C20F2ADD32A2C92" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7161D2F601EF43E0BC84C8336248BA1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717BC8741EAB4B6AB8A0DA0456761B8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717DBED6BAC64C94A777FC713734567F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_717E9351E0F04E998D903EE0819EFCB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7180BFD583C24437AE9DA2BCBE60722D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7199DEB27DB24EC5830BB4EAA6487579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic-rtl.svg" "TargetName" = "8:go-next-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71D7146118484389975E5AD54A744ED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E0EF7FA830411E9B1428A366690B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71E2D59DE097403A9C618F728261EF8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F34B01B19242699185EBD3ACD96AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_71F79CFEED0D459C98426D03FB71DE48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7218C517BA2443448B7D5ECE1D1E9DA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_724A1B58DEB04BDB8604207A8C79E3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_725007F033164D29A1EFB7FB954FAF11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_727D996B3EFD49A79243961E6B4735F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_728E716A43D44101842596B4FEF6B327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72A5ACC5173746B18572E328DA1A7A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72AE4C423F674A2BBF2D004B0768CAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_72B7CD06F2C14EDD879C449E6FF5AC50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731787170CC24398B5C5182C1F3FF9C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nw-resize.cur" "TargetName" = "8:nw-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_731F25A4C23E4CC38CDFD674FB4500F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_732E348BE72B4326986389E44D7DDE39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_73A760CC6B664FA09B98FE850D24B39A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7435151B0AFA45A4966D5745EFF33271" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7439EFDCCEAF42F8A55D5F31E53B6ADB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_left_corner.cur" "TargetName" = "8:top_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7443E318E1A54B22BAE49D0657D86112" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer.cur" "TargetName" = "8:pointer.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74551F8969474D37AB1A3D429DA92993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74B3585254F14097BF28B4EA467932EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74E3A59A85D94AAFA2E9B60FEFA32DC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74F2048DFA9541D2A22884C99B0E3329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FCECB700E443F696EB9C485FAF7C25" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74FD014CCDCD453EB6B9E4E9E9A018A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-next-symbolic.svg" "TargetName" = "8:go-next-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750CFFFA34804716BC34026E0F58B7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_750D0042C18F4706A07EC1BC6DCDCF40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_751C6F30A53E4606A0422CD033F7F1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-drawing-symbolic.svg" "TargetName" = "8:x-office-drawing-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7521D1470CF347F79E6A139CB3802BF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_753E39DF845947AA91F48262877A482C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7557BE5B02D54BEFB84C1632A5B21A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75640FC016A04BD69BFEC8EB463F34DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_758DD7AFE1264BE1B36677EC9F28B393" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7599B4A795764A9294FC61807C57806E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75ADDC0A97AE4076B327E5D70E88FA1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75B92CCBFE6E4F9DA52BDC186AF0511B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CAA983308242CA83996D9B9002CFB9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75CF749CECF14F94A2DF2D21478547B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-music-symbolic.svg" "TargetName" = "8:folder-music-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_75FA9BA23ED44B92AAED81EF6D3482E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_762095BB5DEB49BBB58BC990BED051DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_763F63BD382F4854A1296D1ADAEF3AD9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\open-menu-symbolic.svg" "TargetName" = "8:open-menu-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764219E5C792436093E2C9D3D367E9FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_764B7FBF935E460CBA36A049CB354690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7653F03E2D96428F99EE3A3892BB4C28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7672F53B920F49F7BF8DB99BCB957B00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_767AE916C7E946578676AC1D01242652" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76AC9653CCF147248361A579AB64EA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76D3E7547CC24CF59A72EDDDFB9DEFC1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E5EDFECF874E5EB300C991DDFF855A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76E8F6BBAB1D494DAF823417B5D913B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libxml2-2.dll" "TargetName" = "8:libxml2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76ED88CD5D3C42C7A24A9EED1D573441" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76FCA92CD3A64F6E95A7E6906BA1F241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7728F76AF1D54CC88CE6F00242519827" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773037A9576C4813BFF2AE74CEDD30C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\address-book-new-symbolic.svg" "TargetName" = "8:address-book-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_773E3B669F7248379F680A5DA9957123" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_775F968E066B4EB8BB2A3689F5100B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_776798344BFA41CCB087ECBAD1EDAAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777AE093D8184622B6ADD311D3BC6A88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777C9102977B436BB390C1199980F59F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_777EED1EDE9A45E0B3FD147EDE27F3B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77DE95F66D5E4774B59143903A2126A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E0BBB11AA04604B3ADBAF3B03F139D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\no-drop.cur" "TargetName" = "8:no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77E435A3014C4886B6022AA1E4A49987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77EE6B6E94EE490C8313D1D07547A77C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fleur.cur" "TargetName" = "8:fleur.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F157BE3CD64E28B534FC1818BC193E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_77F41C32FA7E48B98C8F8C87CF1D16FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7808E11B3491413987AB87DFB7041BDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-lock-screen.png" "TargetName" = "8:system-lock-screen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_780D49F882E64D368574090B8E51B8C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7810FAC2FC164DA98E616FDB76079EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782C38EEE8A74D21B928FD57ECDF8709" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_782E992A6FA344B08AE96784903AF4BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-continuous-symbolic.svg" "TargetName" = "8:view-continuous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_783DA7A254EE430C8D89D822B7E4319A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_784DA68C050343478A51EEE4FB2D90FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7856FA55B640412AB4AE7391250106B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78729B95811C44A89ECA55BDFAD0791A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-spreadsheet-symbolic.svg" "TargetName" = "8:x-office-spreadsheet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7874A09D0CE648D88E75352EEACBA4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_788CCACA26234FD0A2BBFADDB344F37B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78A178CEACBC4C488155D07672660E0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B28A0FCD2744CEA7334B3DF544EE3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B444ACEB0E40F589EA64EAB69FF35E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78B99AFBE3304968A425B82999925A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\diamond_cross.cur" "TargetName" = "8:diamond_cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_78BD897990AE46C4B3C9A9AE81D68E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ns-resize.cur" "TargetName" = "8:ns-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79072C0582D64218809D743BF57D544F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_790DF59F19644A80BAB588282B62FDCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_791EBA95C24C42ECAC1F8482A36ABE57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79446055DA734913A2A736B2417C39CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79A24C36901E4E44B0802F5B290DB00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79B4B0D6DB6043E5B81ACEF5E22FF990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79C3A1BEAEE44037A5CD0A3B5A7B37D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79CFA6CBF64B4ADD90E0904896051333" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A4CD5E256254B36AD1BC5E45C731840" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6771FBE88B4C5198CAE6BDAFFD116B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A6DD4069BD44FF2BD04A76F3C839633" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A7B0A5C56544281830B62BE3E57FD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A88AB501A714C60BBDB1EC1B3439F5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\14fef782d02440884392942c11205230.cur" "TargetName" = "8:14fef782d02440884392942c11205230.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A96E995F3264075BABDD3DCEE0BA2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AAD65C79A4F4B74BF73F432DB84AF00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB4ABD6828E4287B4FB8FF1D0645ECA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AB5E90194864DB781746F25C3E9C13B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\scanner-symbolic.svg" "TargetName" = "8:scanner-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7AC5CC0A1BE940C1B739C27CBB76B669" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ACFD90A59FC468F931FC2DB0A01A4E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ADB00403C3E4645BCDD47C3B0362138" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B146E2E613F46C6AC3D691A859F9486" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation-template.png" "TargetName" = "8:x-office-presentation-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B41116668524F11B457987AC9809BFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57EA8A3AEB4533A8301659344038BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B57F192298E4D93A673DC3CC94717CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B749AA275A04E4CA8AAF5B79B124678" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B8737BE98644D6890B8F3CA4275B3E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B88D091EF6645088AAACDCA4BC67166" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9B75B7BB90481DB972B0E9FE505454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7B9FB87BDC76495182050B8F3191D252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libfontconfig-1.dll" "TargetName" = "8:libfontconfig-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BB101BAC3924FFF97994F6A4068BD2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BBABBA5CFB348A1AF38EA9CEFC17521" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BC0B0FF2B0341A8ACC297BDE35FECE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD434E44B6643E8ADE6CFC01E077E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD4BF6E2A99448489D3331EEE2480D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BD5207A0347406897C2F3C953AC5760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7BF0F4E3B48549BB8D36FC7ECC64C410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C306D33871F4E0090DF928EA1109383" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C355403BC6D4935880AB36CAAA4DCAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C471C563985456EBFE8851BA72F9012" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C55AACDB6D14CBABCA38A231C03F5CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C67F4CA820B4AA9BFD38C96E4780491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C6C5BC56F3443AFADF3D70DB98E280A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C71DB7D0E544F3C97EAA44530FB625C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9AB31AB9F3456FBFD4F0C1FF4005EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7C9D594F53354275BB7A2290F6887046" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CBCE4B569E1499C983E122025220957" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CE2697C126746FFA481998E49C6FB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CF4AF3EF7A94DFE88B31632D5EA361B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7CFA006649DF4711BB89314081085315" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\uninterruptible-power-supply-symbolic.svg" "TargetName" = "8:uninterruptible-power-supply-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D0D35C6E14641C8BF4F8393ABEF273B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D1CF2C683064F639D613B20EDF706A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D40B0DA4A514D1AA8BC460675AD0054" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D47F3E4293A453DA47B3115151B24F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6D5BC92F774A12B76BC4798A74DC88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D6E91BC0DE2401FB53A67D2C8BBA585" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D75965AAE414A1098C8AB193B3DB2D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9A2BD20A3E443BBC0BD0EEEC559CBB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9EDABFA52842C2BD1AD60FB16AF4ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7D9FEAFE3F81409593252C64608F8B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DCF100DA0B34A3E8D2FD103F09AA816" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DEE2C2F0F7B4570B817A817BC66CF04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-forward-symbolic.svg" "TargetName" = "8:media-seek-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7DFB583B350F4BB68976B3D3D3177CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E064C4A188142398861119FA7CE4912" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E0FB263C7284D55A013C81C9C834925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E217374F56049A081DC9B8B555E34B8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E22E0B0A8A74539B650157BD9D8E135" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7E6F810D2FB14BBF9EDDEC30D8272BCD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_side.cur" "TargetName" = "8:bottom_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EA52E4030A84318A7FA1F2F5DA7A6FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libstdc++-6.dll" "TargetName" = "8:libstdc++-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB53C7A630349BBA049F96CF62080B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EB9E9D68E2B482884DF4A2F7974910B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtermcap-0.dll" "TargetName" = "8:libtermcap-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EC587C1EA924A14B5EC2D51652A99DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-saved-search-symbolic.svg" "TargetName" = "8:folder-saved-search-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ECA105B74DA4953A053556692772284" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-optical-symbolic.svg" "TargetName" = "8:media-optical-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7ED0AB17424D4D9DB56064F5EF8F6525" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7EFE4BE1C7AE43F0A34A3B76ABC86302" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libtasn1-6.dll" "TargetName" = "8:libtasn1-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1B8E1EE09E4A26A329F5B9E78C83EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F1FC34FFA55463482C9D02993275886" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-executable-symbolic.svg" "TargetName" = "8:application-x-executable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F2FBC794EAC49D6BD723ADCF9C4375F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5CDE18A953496E94194204CECE0D57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F5ED945A90D4760B7D94DF94896799A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F6BCDDE4B48494D9D0569A45C06CE21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F866E3F5E494495A11667EA715B3A27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F8B6A21102C4A26A61DEE2084DF86F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7F95C8D468714A929F22C21F0B0B1081" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FC9EBC9DA4F47788BD27E7274F8C1E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libepoxy-0.dll" "TargetName" = "8:libepoxy-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FCA4E2DA32F4F839CD820BF93778299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-clear-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FD80D7506C54F13B5EAB5743DC6A796" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send-receive.png" "TargetName" = "8:mail-send-receive.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC0D3D0DA749BA9E1EA9B2A6EC2B4F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7FDC48C4852B44E39EDE4C008E300747" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80184C9CF2FD4D508A80817DAE8D7579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802457A5BE864D54A4BA7C24DBB5C5A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_802F12B93C0C4729AD8E8D0767A8F427" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_804A58A18172456A94AFFF88D76FB9ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_805558CDB1F1429286241BD1465F6D2C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_806BD78003CD401A9BE09A5F74DFC9BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807737AB4B114157A0C09210DD889428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8077C85BA4AE4AC28DCF1B193D7CBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_807A6DD59B0F4F7CA0766716B2FDC3A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8086C18DC61D4E479095935C46CDFAB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical.png" "TargetName" = "8:media-optical.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80912A2DC0BA417EA9200BCE42937948" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80A8226096644E988893856A369290B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-keyboard-symbolic.svg" "TargetName" = "8:input-keyboard-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80ABC56BC4F64F06BC8C2CAA1B8BB1E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B4AF4B34A3439189DED56D80FC9C98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80B5A906BFEA4B76A8815D7E46748E40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80BEAB6EA5EB4491B660A81F8B5381F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D082ECCE484189A3225894E7ED05F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D70E8C4A1947E5A4C13D252B223152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80D7A4659921466E8D543FAABEFFFCB8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80DAEDFA4FB440ACAE24236DD0184A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_80F9D7B8B55B465D934980127E5FCCD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_811DAFFA94194D76AAAC385CF1583556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-functions.html" "TargetName" = "8:qalculate-definitions-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81349346D23E4CD6A9F872AD84201615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81418EA54C9D4F4BB32AFE80CE4B25A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81472364A2FE46B4A7F873DFBD8C2EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8175A4A3E0A947E0A3BD27CE8C28628E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_818D6F370CF6423FAE480C3E1926F860" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-top-bar-symbolic.svg" "TargetName" = "8:focus-top-bar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_819C1683407F48819B844A29323CE124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headphones-symbolic.svg" "TargetName" = "8:audio-headphones-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A278D28EBF4DE0B35A7686A6E84299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81A635265FB64B6C93B78BF774B6F628" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81CC700608CB42A4841D83D5565F3EE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D074618E6F4BB690D0C34E906FC08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ne-resize.cur" "TargetName" = "8:ne-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81D3DF1C72AC44DD997778CF2D48A761" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E363E526014F46BD76D6FED2558935" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81E53FDDDC9C47A08804AD54E32886E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82047492F25346C39FCF54772BBC8379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820AA70F3C144491ABE5CF6F187F91D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_820D3688A3A742849B0D653B4AE2567A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8215981A368C436883BCF0030ACEEA53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821A45A29EC64C6D8C57C7D77F0D249D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-image-symbolic.svg" "TargetName" = "8:insert-image-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_821AFBF364A945B4B4F4311F055C3B31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_822FCF3002DE4D1FA09706F656E86006" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82389A46719F4AF9ADEE0049583A3276" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-sort-ascending-symbolic.svg" "TargetName" = "8:view-sort-ascending-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_824D1AEDBE5E4B5E90D8E595A86880C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\image-x-generic-symbolic.svg" "TargetName" = "8:image-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8258654F72DF4368A01193FEF6411E5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8259CE77C82543168EB8895299561AC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8263C33B2EF44130AC78A959FAEA5BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8281517F384745E895633DA383AC7C7B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82861B65828C47408A80B2710F230095" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_829E4A83A4FA4AD0B91772C6EDD51051" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82B16517813045FBB5703D4183E4D954" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82D09F23472A4F5DBE089390D31B9F61" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82E77801D00E46AA9F5E364BC597D64F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2AC3272D64AF395FBBFAFD4B97772" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82F2BC499A614C49890D435B5C5F5B99" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-record-symbolic.symbolic.png" "TargetName" = "8:media-record-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_82FF15B468834FC782EE4E676529A524" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_830E5B20BF4F4A0E87C09A1F93935F23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-checked-symbolic.svg" "TargetName" = "8:radio-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_832FC0DEA63C486B8D23EA446CD7BE78" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8336926F7A6F423A87694286EC3885FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83389CC6F3514EFD9F1563BAD0AFBE86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8349637631824E98B9AC5D4D60D49167" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8359D9AECA5B4499A6002C9E9D9E8C01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_836342FACC9D4C6A8DAE59E543936BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8372D5FC88774103960711943DCD7025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_837728ABD7344391ACA75765E26CC9F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_839C8FED23144AC68AE28860841EA11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-new.png" "TargetName" = "8:window-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83B8607398BA4EE7AEAB17AA405EB3D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\system-search-symbolic.symbolic.png" "TargetName" = "8:system-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83D0A7C1D056464FB74BB4C9FBBFA529" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_83FF94F3B0C5426DBCB26324A0D6A224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84005D06949A494F8AF1B5C6C64436E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84232F1DFF2A427A8F84A6322023F832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_842F4058A3354552BDF78C3B7F066E75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-more-horizontal-symbolic.svg" "TargetName" = "8:view-more-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8447EF1F5B9540179B3EE9226A0E2C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_847E5D4D7392436C899B2F442AF44720" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84D0CD5E7482417EB95FD0375604F997" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84DD574F96D742F89F119DFC1BBA300D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\copy.cur" "TargetName" = "8:copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84E67F6413664495BB401F5F9FE8C66B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-legacy-systray-symbolic.svg" "TargetName" = "8:focus-legacy-systray-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84EBF3C1B0CA4DF6BDD6FF341E5D350F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84FC7610A23D48A0930E3C82A2D7E82D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_851DA7F801B84902819E441FC24F710F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8540484045584F36862B34295B65C6A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85416EC7FEB14BECA762EE4E7C66A798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8541ED62F5AB428A9D6ABF1B88CC3B13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85486E7994644F018A0238CF6306ED01" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85602D708C91465CAFDDF3CC0A5F8F21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-unit.png" "TargetName" = "8:edit-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8565091DEFF441FB82F391604027C2BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85693419F02340F9881402FAD96346A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8579E5A36CDA4FAD8B6F3C019BF9EF0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85904534459D4857A5C734C75D3CFA7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-symbolic.symbolic.png" "TargetName" = "8:printer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85B4B9DB98EF4DFFBB4D288538F26B11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C147BD57AF42FBADEC2059D73E042B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85C9A8589B704B65BF0DE8246AE23E7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85CEEAFED0774D65BE6BD4E5F8596ACA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85E85E835B7448E5B274D29D6CCEB62C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libiconv-2.dll" "TargetName" = "8:libiconv-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85EDB12027214AC59F812DC5D363F972" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86002E50C44848ED9D4BD8A4EC6612D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8613B0D2CA5342809FD915F6E512A25D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-message-new.png" "TargetName" = "8:mail-message-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863AD7DF4DAF41269AC786C1E68D9570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_863F8D64A6EF4A5E8DB3A55F386074AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_865D0213D79543BC865F4F388E440C0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_866FCF081F1C4D3DA103762FC2D5E67B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_867C9A5E90E5407EA34BB12EBB6E4767" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\currencies.xml" "TargetName" = "8:currencies.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869306A82D7E49188571F289054B0F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_869403C5A12540DFA05F67A755469FED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8697678AFF9D47B58905B70B10C8DE83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86B34973120A489AB7DD0E31B0FA8C0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C4DFC858E84CDE927E9445261163A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86C9F7962B70483AB15ACCC76A87A062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_86F4444FD81F4978876684C972F21E8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_870A298415A844E99A24987C83C46431" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87231554B1674FB7BA4065404233D3E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_872B0D7992DA4C44A18A2FB7151313BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87505849F2164160B0A2B8176784C004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_875465B0A6894CBDB28F43CDD8622FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8757E535A61042D6B3EBF650FE717DAA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_878249C3CA9C400BA3AF175DBD6BD76F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B19B381CAF4556913A9FCA51466B03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\selection-start-symbolic.symbolic.png" "TargetName" = "8:selection-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87B3F3B6197E47999AB99665DE05C0BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87BF6CF93C894C8A91ACE14DAF34057F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87D8E6F18EE14770A0281F992BAE07B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E1325A3DA94AF394963A31481247A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87E4CDB463CA4CFBBCF8ADAB20DD338F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\plot-settings.png" "TargetName" = "8:plot-settings.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87ED5CAF7A3E4453B43F0516D54EC27C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87F72D74C88D44F584FD0A15052AF985" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_880AFDB7509D49988BD6D08B1A99C1E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_884423360ABE4AF8B20B1244EF91E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88533115F43C49A9AC1EA89EBE76415A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_887320766D76418C9FA06933B33DA689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-card-symbolic.svg" "TargetName" = "8:audio-card-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8873E2FAA0D142F98B29F33712BC18D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8877DA40CBB24E80A4CF06B86D6185CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-usb-symbolic.svg" "TargetName" = "8:drive-harddisk-usb-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8891438B7C114ED997903F6D384D189F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draped_box.cur" "TargetName" = "8:draped_box.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_88CD8AD7C25F49158E4665B4C66AF527" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8907530E2F304157A4B8BEB5041279BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89112AFD77CA4B328049466AF578E2EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\rpn-mode.png" "TargetName" = "8:rpn-mode.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8911DF97429948FFB222F0CE8A992BBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891D920FBF8F4178901AE3A94F566E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_891E161C6B48475E94F4CF8A1B8802AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-save-symbolic.svg" "TargetName" = "8:document-save-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8923025565914ABB9662549B806B1E4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89705F36EA6942C8AB955FB33F128181" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8971E9D27EDD4E3BB388998409B26222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_897E200C5B6646FE8E0B51D6DC8C5C49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8982839611FF46908F64677CF3AD4653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_898BD0D8D2BF486BB2886C3FCAC180D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89928B2500794FF58EBD8853FB38D3B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr_watch.ani" "TargetName" = "8:left_ptr_watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A018D0603A64AE3977CB076EDB39E1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A1F07AF5CDD467E8C9C40FF56E1AE8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A509C2BD85D4094BAB3CFDA66C5058C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A59E98E696C425593E70B2E68D6F579" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A5A0719F9594128B033F4EE57DB2E2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6BEC7BCDFE4F548E912FBB9491B124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grabbing.cur" "TargetName" = "8:grabbing.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A6E01686A764E60928FE5C4B48E767E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8A8D4C7A75744F479DE2FE04E6FE9EA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AAD9D6773F148509F1ED44A340FE42D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8ADBD6388B994F098B918284219C2242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AE379176464437BBFC77805BC29198E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AF4063DC3AA41369376160912C05984" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8AFF0494761A482FA66C990757B7ED93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2AB068F5EF45D5B2D55A80BF2B1E9E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B2ABDB62930498FAF2F84E1E3D4974D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B30BE46A24E45CC955AB242BE7E3FD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B52543375484C9F936F0457BA08361C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B614717A6E045EDBC4D6AC1119186F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B87E07E1BB647978AD05773AE12089E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8B90DC425ED44EEA95F8FFF6BF78FC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\tab-new-symbolic.svg" "TargetName" = "8:tab-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BAA5671D8A44263B282BBDA4C7CB6DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BBF92AE242242569C0E6ACB0C3E4D72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BC24933C28B46AFA3F0B386B8F30878" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD28732CBB24A2E9286103868AA28FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BD88BF732A24A558A8E6D293B62676D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF88423014C41328AF5F48F8BEEBB8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-copy.cur" "TargetName" = "8:dnd-copy.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BF89863BB0143F3857B0E881D846064" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C006853155249E3A68FF39D2951C75F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C010857C3CE4640A8EB26A56FCA5DBF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C143BFAFA574E0C847887B08FFDEEB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C1823765D334C64B6EDD2C6401C4620" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C3D1FEC108B42B4B7AB06883F1DE825" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C4B3ED543244E81887D483AB586E0E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-html.png" "TargetName" = "8:text-html.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C68640C8AFC4DB7AAF3379B360B6C4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8CE5A3CBA74F84A00F7996A8E2DFA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic.svg" "TargetName" = "8:media-playback-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C8FD68F110D488E9461F8CDEE42A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C929F1613474ADE9C31E88BB915E88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ssl\\cert.pem" "TargetName" = "8:cert.pem" "Tag" = "8:" "Folder" = "8:_04B6F25946BF4E52A9251088E471A131" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8C99A2DE8B084913807BDC1439AB7A38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CAB251FD5CE4F37ABC80AC99B17FCB2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-warning.png" "TargetName" = "8:dialog-warning.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CCEE208C2554A39BF4AF26982598330" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8CF9CEBB8C4E4C80BA74A7DF7539E3AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D08396FB0B04172B0444BFD0BC9298A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1A3E16339E468C80CAE640037663AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D1FD2DECB394B30B4FF92596ADF230F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\progress.ani" "TargetName" = "8:progress.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D31EE8B3DAC48D1AD47A62FBC8BD052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D52BE274E794E0B92C0BF2CEB5DFD2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-zip-symbolic.svg" "TargetName" = "8:media-zip-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D62F9A3A2BB4C86A2708EC053B51F0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D7FDF830A6A48C387F183457ED0CA4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D86315F317548F6802704BB42331815" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8D9DC65BB58A42DAB53A649A2F73E763" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DA255F2E642414F89C6676159C3D5BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\draft_large.cur" "TargetName" = "8:draft_large.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DD7B6B884AC4FB5A081691AA4DAABD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DDA6BDD6C5B4C6FAC0CA378D3D21891" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8DED4D13C90947DF9285DF3ED1E431AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E080871DE1E44CEA1EDEB59D44EB69D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\argumentrules.ui" "TargetName" = "8:argumentrules.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E66C1CF1D024713A12D99915DD475D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6C471903C547A1B694CF8AC61ACB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E6E66F7FDF64B9783233A7C2F2F3375" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E76DFFDDA11455E86C031BC8306D32F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E78807D1E4E4E4BB259A56B7F0AA8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E96358CE3C943A49008F65A3EE1D387" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E9924FF6D424648B86D2B5D95A4303A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EBC37F8A4FC43B185A52E44115A06A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-less-symbolic-rtl.svg" "TargetName" = "8:format-indent-less-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EDF57A86B1B4E90BFBA1A7164860D49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EE094983C6C4B788AED8AB2741A6F65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8EF459CCFF5740BEB646E51A00D0E89B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-log-out.png" "TargetName" = "8:system-log-out.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F0DF481410940AB946DEBEF451D7F94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-saved-search-symbolic.symbolic.png" "TargetName" = "8:folder-saved-search-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F64953CFCB74F11ACBEA7C528B173FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F90D60E3A684E948BF57016B77FB79F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FA858B9F88F4231863EE0E8CB9FFE0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FB16427965B432C96D78ECD785E938C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FC63AB823DB44E58811F4A28D803D09" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FD25E412D14413989F35A1161D5D32E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FDACB5DE09C4DD1BA4742403E345D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8FF60121687A49BCA33F617721B32CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_902F98EF5E424BEC88185D08728FF5B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9036FF3D7CFE4FC9B884FF20E302F30A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90432F5E10BE4610AB37D30EA8223C59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_905CFB8B57BE4325A7B364AB6880B599" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9075AE15966D4B3A97E521A915AAC574" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90795FE8745B4FBF940C3AFC81F6568B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9085E23BC3AF4D178FFB5F89CB8B3337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_908A9994877E499AA793F3BACF825462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librtmp-1.dll" "TargetName" = "8:librtmp-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90906B5C736C4C2CB7884FC63839948E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_909C1260791045C09312DD55867FE0C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_left_arrow.cur" "TargetName" = "8:sb_left_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADB7553D584722A41828347227AB24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90ADFCBE80D74314A75855F83EC1F760" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90D3E3879AD04B25A176D7200219D4BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90E59FF56F324418B49218743D9FB04A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9102C8CD71D84AAB954C28EC3BA7BF6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-no-drop.cur" "TargetName" = "8:dnd-no-drop.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_911DFDAB895D4DCEAAD9A8E72D713DFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9124DA78B48349FAA33FC7447DB495AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91272F8AE5D449A19672B91B582934FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128A2CA60444BE88D9E4415D640BDC9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9128B78333954EA99AAFBE31DCE5749A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-x-addon-symbolic.svg" "TargetName" = "8:application-x-addon-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91296FF86B3245258CC56DCC65BFF9D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-paged-symbolic.svg" "TargetName" = "8:view-paged-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_912C38FB749C4F01BDBCFDDED433457D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpcre-1.dll" "TargetName" = "8:libpcre-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_914162F40DF14A08961F3C792CB6B3C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_fdiag.cur" "TargetName" = "8:size_fdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9181FE785CD1475EAB6F1DDA214D0FF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-drag-accept-symbolic.svg" "TargetName" = "8:folder-drag-accept-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_91DFF316083D45A1BF875563AEF6EEAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_921AFF6A78DD4D5ABA5E382DC733D8A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert.png" "TargetName" = "8:document-revert.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_922F0D2003D244B6892D48D1D930304D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_923495E831A7424E9EBA3CEEF2A5ED53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92533B5EC5C84969B05B8329EFB8667B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-addon.png" "TargetName" = "8:application-x-addon.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9278361D41284D4A89A82E777462F42C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_928D711C642A46ED9ADC28BCFCA2B473" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\zoom-out.cur" "TargetName" = "8:zoom-out.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_929B04F9195C4C2DA2A3B9ECDF50FCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92A230BED889471694C5B5072E653576" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92E6A98D0A9F42A180FA6DE1F0B2EAA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93005DED13D2498A91BAB3E3CE59C49B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93058605049C48D29C70003D3705D025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931D4D1406314B878D7CB6F8D1B97062" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_931FA84DF6534C749C585FDD672FE832" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93204446BA2C41D192590A3D6086AB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93569AAFFB294BAF8737FBA6505DD565" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-faq.png" "TargetName" = "8:help-faq.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93981C3C225145C0974CF834B75F4E30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\application-rss+xml-symbolic.svg" "TargetName" = "8:application-rss+xml-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_939AA54B1EB842DDA97B1C801723D51E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93A9D3CA685C44FABED5FD33FFDB7CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93D072F2A3CC445D88897A39138F854F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-seek-backward-symbolic.svg" "TargetName" = "8:media-seek-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93F21D1D2B7846E3A44B948EA985266D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_93FACE8960064D368EC104D4F89AEF20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_941906047215420E8EC7871523CFA7E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9421D3E42F2347F785CF0D622435D42F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-left-symbolic.svg" "TargetName" = "8:object-rotate-left-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94232E0E034547F48A8D7B6C8632CF2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94489088133B4AE08D21C3EFE12DF809" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94547ECDA1A74E0E9BFC5C6F1B749E74" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_946DBEA3436E405084DF0D76DD2F018B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\AUTHORS" "TargetName" = "8:AUTHORS" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AEB5CBD27A4E47B6B925218F999B20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94B212FC806E4E8EB666CFD66E86D2DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_h_double_arrow.cur" "TargetName" = "8:sb_h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94BE721AE43F407383B42009761C3D60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94C11212F18D404DADE2574528FAED0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\index.html" "TargetName" = "8:index.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94CA3EBB70ED45A183C3EB035FB7BA08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94D37C680A7E4BE788DEA1796BF5DCF5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E19DD1B3DF4040AD9DC0D3A8357D11" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94E71E15C4E5463DADF4BED795888227" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94EC966E7EF44E1FA153A4A361033C27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-indent-more-symbolic-rtl.svg" "TargetName" = "8:format-indent-more-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_950E39606E1E49BAA1B7A2AEB17744DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\audio-x-generic.png" "TargetName" = "8:audio-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95569DB9210B4BC0968072C7A47C7C77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956F879EE5384B34B92AA362976C445C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_956FA19747DF4BD1BB2F2F49C6954BF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-rtl.png" "TargetName" = "8:edit-clear-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9572C199E58946BD898DB2DE66334FC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95749167B9CD41EA8A85DB33A86F49BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_958B78D7DB374B508505F6CB58758072" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-flash.png" "TargetName" = "8:media-flash.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9598EA212E28401CA09A2A66710EAD1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95A00F6FF0974779B90C035B790990E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95BB9E348D8D45FB840929E61E9781AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95D880D276D04E43B3A2E9593E9D66F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\plot.ui" "TargetName" = "8:plot.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95EB6159BDE74BFF9ECDBF8271DB685B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_95FF4CDBE3E24B96A6FAA793BF68C6AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_960E557665954453B61FF44C60D1ABAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9629DC9749A34363B5E6BA9903E10296" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_962D3DADC5EC46FE803AA8CE83216AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96302A95278643219F2DE98437CA89F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_965CA6DC0BB847C3A8C9600FD809582F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96706797A4024D7598FCEEF41B736644" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-dialpad-symbolic.svg" "TargetName" = "8:input-dialpad-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9677F5F5438E4799919E8CB25AB343D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969445B57D034BAEA5BD8044AD262DD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969611C904734E0DBC600FC85231DD44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_969ADCE3AAC742B8A97805436C31EE60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96A81F10D3F04F00B44C07CACBC5F395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96C90E4B7C9445CA930BADEF61C0C849" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96DBA944FEA14F3E952EFEF19FC771F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_96EB6996C94B4977AAB70F5209EEBB48" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97448E3BE58B4CF7AD1E71216D8598C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9746708E2F8044C0A43674B785E61596" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original.png" "TargetName" = "8:zoom-original.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_975A72C85BF0459A9B4BCE0B92941801" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcurl-4.dll" "TargetName" = "8:libcurl-4.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977318828A024DC0A023AD42A36BA331" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_977448BE3AC84ED18A899CE9D55DB736" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-redo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_978A75C487D2469BB4E9D112A75BFD15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\fcf1c3c7cd4491d801f1e1c78f100000.cur" "TargetName" = "8:fcf1c3c7cd4491d801f1e1c78f100000.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_979265E8D71D41D2BF7CCF077F960D88" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pirate.cur" "TargetName" = "8:pirate.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9798BBD1A922472A820D6860AE8E8FAE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9799768592BA4A4C91A678B50FD6F8CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_97F4203B0CB947E79F0389E742625C03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-restore-symbolic.symbolic.png" "TargetName" = "8:window-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_981F5030AF0845B2AE2C803E77C7334A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9845A334EED4440096E5F61BA222DF49" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_988253A0B7CF42EE876C3737C1D54B97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_989CFC643F6B4CE7BDA6519A56E4C956" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A1FC00D7084116B4E23DD49320E3BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98A38FE2D8764BC78D6CAA4587B998B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98B0BC6DB9074770A792B2C9392500FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98CE34EDA1764C0AAC5C42EBED433004" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98E12646604D461C847B1388B30A127A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98EFA3D4F6694FF697897E2D83DE6009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ll_angle.cur" "TargetName" = "8:ll_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98FDC6BCCC8245B1A3D56C85E5BBFA8F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9928FF32EE9347FC8409C988547150A5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99344ED0AC4B4327BE49FF91797CB7AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9988647711F245A6BFC892784F071B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_998DBC6B277E406D9721522A65AAEBCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99916A4B2F07473BAA57FC8273B5ACC4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99938394B1B24046877B769FF8C5D0A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B28FACE5F443D6AEE3E029AF30AEC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A066CA264704E7F97EC7FD09AB86448" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A12A20E12974E5B97AB09D369B012EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A17384EA2D24C04AFE951F4726BB191" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1800A088094CDCA04EED1FFA23CC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A1B9E5C91384AD5B4701F2A392BE658" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-start-symbolic.svg" "TargetName" = "8:call-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A239360AC554F0E953250B5E0A34D0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-in-symbolic.svg" "TargetName" = "8:zoom-in-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A587F971A064C2D9DC97DBA84A84D68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A591A0A16264340AA81156626D1B228" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7DB02D1994449EB17FC721845EE3A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A7F8F38274543678648DA7D53B6565E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9A9BC8B3D00645B9A8DA70CA2BB5DCA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AEF185725374841BD388341B89D1A94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9AFFDF165A3648068FD7F28CF16D20DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0F664DE66443F7B73DBEC7C32E107F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical-symbolic.symbolic.png" "TargetName" = "8:object-flip-vertical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B299A5C05AD4DD5B4C692DB0669A5C3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B450BA26483467688932B18935B7783" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B4E520A131147DAA4ED27EFB531CB95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B555ED27A494CCB9148A195EB93973A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B5E0108BC62410792B579D69FD36735" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dot_box_mask.cur" "TargetName" = "8:dot_box_mask.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B659DF5CF724C00BC0124D51C753CA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BAD750E0D95484385FD9E86CAE5D9B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BB5222FC822435F9F7E9A0637E063A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BC44E69D578474FAC60AAA9978713FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BD6121B651A4370816447942BD1744B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BEDB06B22184339A51C34BDC8EF3472" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF31C335BAC4EBFB0EE0EEFDC6FDE2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-select-symbolic.svg" "TargetName" = "8:object-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BF5CE25D2664C6A900F071B8D7719F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\radio-symbolic.svg" "TargetName" = "8:radio-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C2FCB3E305C43B69121838184ADFF13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\grab.cur" "TargetName" = "8:grab.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9C557084596F4FD2BCCF9B51BAA6CB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-speakers-symbolic.svg" "TargetName" = "8:audio-speakers-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CCED11E0346470A9524CD648AE4E415" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CDC7B3D553C4DE1922AEF969305DEE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE19068BCC441BC90BDEBC450F49C4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CE9A24C5DB944028DC82EAB9E225230" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\prefixes.xml" "TargetName" = "8:prefixes.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9CEBF2C4D7DE4C368115E3D9286C4AAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D4DB8FD9F8B4283BD620858061709E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D86D385604B46579F9AB6B059D29044" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D8FFC73730C45BF8A7E78C5012D2D7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-minimize-symbolic.symbolic.png" "TargetName" = "8:window-minimize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DAA304B6A6D41C2A249FB11F45F0D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\font-select-symbolic.svg" "TargetName" = "8:font-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9DC266253C834378A4452EBA6E077E29" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E1C16C734AA4E9DB9AFC1C042003208" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E21F59AE5BD472F8584874F7F277933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4D2D9DE2D44991AE61FAD57C78EBEC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E4FEA7F6C9940B8B579729D5B793794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E612067B8B94A109B50CEBD9947462E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-undo-symbolic.svg" "TargetName" = "8:edit-undo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E6BF6D680824A36850855AAC0FBB063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E7174F11D5D41109515822761AF5D27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E8D6EAE9E3347A8BCD93B5FAE929152" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E952A6A694E4CE68DE1A43044F93610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E95C405051642B4A08CB5F2E42A5EF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic-rtl.svg" "TargetName" = "8:go-first-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E966F3FD7C24E8F9AFA2BD0168278E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E98104B9C824021A5AFA8D1DACE32E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E999E09F63E43048A026DDA9C3425AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EA8D7759FEF42D9BD2865C2659323FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EAD3ED9B028477B8C33EF0021F2CE72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EBCDD8F340E47879EA94FB12D525341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-pictures-symbolic.svg" "TargetName" = "8:folder-pictures-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9ED558AA4CDF44D8AC677AD6D01ABF0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9EF4D97CA1BD4FCFBC00B8C286458933" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-remote-symbolic.symbolic.png" "TargetName" = "8:folder-remote-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F11DE8AC11046E7A44224CAF842BAF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media.png" "TargetName" = "8:drive-removable-media.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F18EB8D2E7848C9B8ADE2D88DA60C19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\start-here.png" "TargetName" = "8:start-here.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F256E05F52846F296C3FB846CE6506A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2B3E4EFB3A4A11BA7FDD8B3E158428" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mark-location-symbolic.svg" "TargetName" = "8:mark-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F2F7EFDAE534786BE19C640CEFB1854" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F352EA0EC83473B854292BAF03E04E1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F4B6CF50F964C78B9CA21DE0F701906" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7010DD7F6A4A94988F748B8260A8AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F75B2E6E043461EA6462287DFF4E987" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7DC468EAC74435BD40A2D4AD8F6913" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libwinpthread-1.dll" "TargetName" = "8:libwinpthread-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F80B4BD2E734B4595C9593B1501737D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F8A6455C06A4FB3BE0F2BFCD22FBD10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FAA079F3ECE4F048A3125FCE18192CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC0C22618F246309C12FCB181FD0BFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FC96304E09D4A6D96493F909BB2C890" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FEDE85BA7F14FD89301EE09BC1F6FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02AB242908142A1A1443173E7D4CF71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A02CE0CCF6F54652940EDECA58C79C1E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-symbolic.symbolic.png" "TargetName" = "8:view-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A036A9AC5FAC40C4BEF38366D0EA68D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A03F311FD542494C9F2A39F5D163F70E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04B8A4E2ABE4872B6A466702F76DA21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A04EB75EE2354E4B8E6B1ED1A1AA0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A05C682AC7E44C1A82576E85BC94D795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A07EA7B74ED44412B40F767F99C8137E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic-rtl.svg" "TargetName" = "8:document-revert-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0ABD8C4375449EE96F4083A946FBC6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E47FED24DA491FBFDA393D4C50B8BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschemas.compiled" "TargetName" = "8:gschemas.compiled" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0E5CE10956F4E4DBA465B1EEF07D990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FBB4077BEB46A29E963A5B119B4C4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A0FEA9A0744748A1B9F085B5B99006A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A10AC285A31D40289E2C96FB906D7211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A13A140C72AF416C862F6033C9AA96F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent-symbolic.symbolic.png" "TargetName" = "8:document-open-recent-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1480474FA9248A09196DF2A69B81570" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop.png" "TargetName" = "8:user-desktop.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A178AFC449C0414F9AA9BB18C122A1B7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A186E10DDE95480CACA74B9F840CDFC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A199F6B9A0C94E55BDFD0A4C20F625AD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\application-exit-symbolic.svg" "TargetName" = "8:application-exit-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1A36483076847D1A66B66E72277D86B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C769C95D97452BBB51390BB470772A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1C7BEFBEB3A4688AE0360F4231CB2D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1D62A107D5748E39B9A0495E96C39E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A1EA7593070C42A9B77989690EEB8212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A203CAC5C4EC4A5EA5E10487F3AD9E7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A20DBDF0658D4557B55295B228EF6DA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A266412B432C46DE93EAE6E00C158477" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A26A489B30E3464FBB19FA5BE20C57EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-speakers.png" "TargetName" = "8:audio-speakers.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27150D17A934CD0A09459A96E24F148" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\printer-warning-symbolic.svg" "TargetName" = "8:printer-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27CC86729784C89A68487B94FFB981F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A27F62450B9A47AB8CCFDEE7A994C311" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A29231E210C840AFAF40B0CCDC5446BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2C20BCA1A084237A83EE8168CF1B3FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\pda-symbolic.svg" "TargetName" = "8:pda-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2CC6302606C4DD5995EA550CC432D5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\e29285e634086352946a0e7090d73106.cur" "TargetName" = "8:e29285e634086352946a0e7090d73106.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2DEF9AA05324778922AECB7FE5C96A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-edit-symbolic.symbolic.png" "TargetName" = "8:document-edit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A2E6316394C74717B8BA5FB8E6372034" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A311D8FDEDD94F10996F521FD0FC03F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\d9ce0ab605698f320427677b458ad60b.cur" "TargetName" = "8:d9ce0ab605698f320427677b458ad60b.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A315A7CD50C2416D9E89B6A192774713" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A31CB15C81844E20893F6A07F1AB82C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3291A292390457A8839A16F1F07ED3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\appointment-new-symbolic.svg" "TargetName" = "8:appointment-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3376FEDF9D742F991C03598865B2327" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A338AEB641C843B7B23C401877B0145E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A342942E260C42B4B543039312C3AB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A36468F13C344C119204425910374143" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A368023AEDBC476788448DB48BDDEF0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-symbolic.symbolic.png" "TargetName" = "8:x-office-document-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37657669D58439DBE53B4D27ABD6FB7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing-symbolic.symbolic.png" "TargetName" = "8:x-office-drawing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37719CB59E9419AA2B848777E7D468E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A37B0B0BC25543C78EF778292CA914BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-executable-symbolic.symbolic.png" "TargetName" = "8:application-x-executable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3951F0933784FD38EC66CABF17DC7FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3A8B7B3EA1B42CF8349D618C1C79E8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3ABDB11F4CF4324BB214AF2718F56D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3C3F970F01A4D639C3F82E311B2D7AF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tab-new.png" "TargetName" = "8:tab-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D0BDFD908F4CBF90E23ABE7AF0ADCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bottom_left_corner.cur" "TargetName" = "8:bottom_left_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D24A6647FA41F893813F499E0CE117" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-run-symbolic.svg" "TargetName" = "8:system-run-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D57FB65033459B948695B2E8A63B08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4065462501E4A23A782EEF8158F8AE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A40743D542BB49498FC22E7CBCAB31A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A409A598516D4B36927DCB7E3E36B341" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\printer-printing.png" "TargetName" = "8:printer-printing.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A411165741BE434B9995501B3D337CE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-end-symbolic.svg" "TargetName" = "8:pan-end-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4205FCD33E0437AB0DB96A12D799B1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A428DB0ADC6245589C3A99458EE3684E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A47B8A50ED4F4A4A9C227BE52F33BB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4928E29D88E4690852EEE60D9CEDAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A496DD00CC374F338B48D5B91DD22E6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A49B3D1891DA4DF695FD0DCCBEBD5C89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4A1115E7F42433BB8F7234F75E2C21B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C6547E81A84B75BF437F383ACF6DB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4C8B4B0707640CA93757CD4AD17E99C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4EB7C7F409C4D17A5C402BFE2AD0610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A50933BD94594E32A7545AC865AEB07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start.png" "TargetName" = "8:media-playback-start.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A518769DAC2C44A6880C4C0B065F4278" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A536C1887A6143FBB73BBFA6E5794E70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-list-symbolic.symbolic.png" "TargetName" = "8:view-list-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A537DE9EBCD14DF3BB0196CD9A348F7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A53E4903EFB9407CB1C4CCACA8E0B26C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5436105965F49BEB61A05C97653501F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A56FA86DA81E4193B2C9C78001C3960B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5867662DB7A42B7A5541330E1987685" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A591697A13D941FDB51BEE6A1851CFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5A46834A9404F36850952173BBC3A2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5D27AC579C34733BE4973C4098239F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A601D8D0203D4827923F25E1162CB717" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dnd-move.cur" "TargetName" = "8:dnd-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A608032D9AC54091B8CA20936F604252" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6619F3415AA4B81ACCE4870EFB35B40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-close-symbolic.svg" "TargetName" = "8:window-close-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A66879461F9B4DD2A5801460A14EC17D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-print-preview.png" "TargetName" = "8:document-print-preview.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A670815993C54CE6B7D67764DB1DBF91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A67585584F5F4B73ACA7CD3FCC78D260" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A685C34A939148E9BC722A70FC0EFD77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A68C5526A993440291701E34745623C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-address-book-symbolic.svg" "TargetName" = "8:x-office-address-book-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A6D092CE2D9844D69EBBCC255D122239" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A701882BE9964820A0A1E1EFE7EF91FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A740188F24844612A4319A96556FD0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7402C76264C4DC89AF793A56C7EF5C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\battery-symbolic.svg" "TargetName" = "8:battery-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A75757E548CF47359DE2B2C552CD6066" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A770640F4F054889A020C4083854CD9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward.png" "TargetName" = "8:media-skip-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A785279B89C147358640F385DDDBCBCC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7C9419C179B4121968DE1C38A09564D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-multidisk-symbolic.symbolic.png" "TargetName" = "8:drive-multidisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7EA355F32464F0C985E67E95AAFA5A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7F99B2CC3EF45D7BDDF7CA1281ADE45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A7FEB85D75B84BCCAD9955DB74FC48E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\question_arrow.cur" "TargetName" = "8:question_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A811D165D592450BA4B15DF81C8CEB45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A847C12D234247A8A1FD40337ED4FD16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8A19010055840048424BFDE5B27F161" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8BAF162360C4A0B940F11901CE93EA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\system-shutdown-symbolic.svg" "TargetName" = "8:system-shutdown-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8C4F3B9090B4BEABAA2AF68955AF9A1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A8CFF36A1C044F7B959C257766DA9993" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A901B06D14394577BC3FDCF474C1962F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A91DAF83F18C4E11A501983EC6AA8E76" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92C5F0FC3014868B84840C255B9E961" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A92DC2E28E944799843B4062C7A0865C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A939CB3F32EE47F3AF87AF63C0299982" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-symbolic.svg" "TargetName" = "8:folder-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A964A241D7FE43CBA7B16060EFA59564" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-matrix.png" "TargetName" = "8:edit-matrix.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A96AC0C2583F48C9B4C28F98836B8A39" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A978BB3326224433B8A63EA974A3CE87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_down_arrow.cur" "TargetName" = "8:sb_down_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A99C5E753E4744AFBB63D0B1826FBC0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9A0B4556BDB4F30A77044C12FE1975F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9CFB22C9DE94AD18B1A2EE6BD906163" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\row-resize.cur" "TargetName" = "8:row-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D2D4F94F964156A9C828CC5C8FFF59" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\qalculate.exe" "TargetName" = "8:qalculate.exe" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A9D404A4137846BCABF7117695C335A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variables.ui" "TargetName" = "8:variables.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA02A27C45EA42B5AB522D55C82C7A43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA18B0A331D04899A5C244BE4CE6CD7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA2C028F107441529B06823DB6861C7D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA454B32990040548A70693E2A927AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump-symbolic.symbolic.png" "TargetName" = "8:go-jump-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA4DC64CFE414F39A3926A84A94E5432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\circle.cur" "TargetName" = "8:circle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA51DE463AE24A1FB9DB4FB295697730" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA59A85FCE904A7EAF6AB90CFF81A514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA6C0F4056DF42D4A843211CA583259A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AA77E7EB038141C4AE4BCDDD549CBCA6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA221A6EE474338A4FDD87A89143AF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA222F78C604652A1A379B6B4FB5C5E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAA316BAE3084C0692271ED602DF353D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAF43A59E144454D8629FDA0E2B6D81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB0189A5B3D043A7A8854E7FDA56A039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone.png" "TargetName" = "8:audio-input-microphone.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB07876011A2403CB32DE6FCC5A33986" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location.png" "TargetName" = "8:mark-location.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB1330BF9CD64EA184897A9EE68DF3DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB19A52ADD044F71BA2E6A4E939C6DD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\dotbox.cur" "TargetName" = "8:dotbox.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB316F5F30764FCB848A42158E528C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB4085D78F4A47578E569BF086F74836" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB664B26DDF842F8A4CC9ACB6E60648F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB6A01B586B94B308C2351F4E0877018" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB84634934CA4257914984683D49E867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AB8D376F92C44B599D1844D254A03C5F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABB1FC08A465486BBAB675E70B65B8B6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABBB85906124470893E1869E21736ABC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABC98A0DA0A94AB2AE60C9D8B26A24C5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCD5D97E6C746268C128A365FAE080C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCDFF8A5F0349819B5DADBFF52D9639" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABCEF5614AF54C40BA6F3FC56C8D4C38" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ABEE5D53C22449E795E19F5F068E4E50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-link-symbolic.symbolic.png" "TargetName" = "8:insert-link-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC262CB451AD4C3F8FA1FE58A82CC5CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2B5D9F518C4A98BBB61A87802B396F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-right-symbolic.svg" "TargetName" = "8:format-justify-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC2D5928DB014AB289ACAED81FED3753" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ew-resize.cur" "TargetName" = "8:ew-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC4EF2C4A3B543D78A80438860523337" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC636CA1B8354E2E9C5A25AC21B57FEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC6FE203B0894437AAD8AE1FFE95F0FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC7E7BB4FB53463A9A7B716E6B132324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgio-2.0-0.dll" "TargetName" = "8:libgio-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AC877D81C1814E018BC0992BF2298C84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACBE332FCDC44C018A93A6359BBDC969" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\content-loading-symbolic.symbolic.png" "TargetName" = "8:content-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCD37B69EFD438AAF1188262BC93A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACCDE85BC8F44C01969D0D242ECA70EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libunistring-2.dll" "TargetName" = "8:libunistring-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACD90B8DB90247C19C93736618E56313" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACDDD9BD3FEF43D7BE5BF1F0E5159650" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ACE669F39BDA4AC38A5E8300EED218C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD1055C7AD0B42838E4326454B5FC10A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-remove.png" "TargetName" = "8:list-remove.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD23FE472CBB46D49AEF5BBB31B235C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD24B791CD0B4469BE53A303DFD9ABEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD550C5273EA4321928815BC0F3CAF56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open.png" "TargetName" = "8:folder-open.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AD943EEF1D264B31807358B1EFE882D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic.svg" "TargetName" = "8:selection-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADA3A1E5C4504DF6B814A7A60F3539F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB48A230198468480841174332B507E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\audio-headset-symbolic.svg" "TargetName" = "8:audio-headset-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADB959313FF946D385A8E8C8731A0CFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libglib-2.0-0.dll" "TargetName" = "8:libglib-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADC205E7D1E3431CBBE32EBA23AC8D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcairo-gobject-2.dll" "TargetName" = "8:libcairo-gobject-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADD8767EB2754310BCCED47B46311689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-apple-ipad-symbolic.symbolic.png" "TargetName" = "8:computer-apple-ipad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADDD64A3EF72486F952A1C9A821DAE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADE9AE710C9D436AAED2FE3C73A56881" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF08CD5AA9B4928B8DAB48CC1FE698F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF5A00220AD4652BE861C9412C14F95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\move.cur" "TargetName" = "8:move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE06A9E5671D490FA3BCFA4D17FCA36A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE0BEC70A2F04D98B217E7364B44C7D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangoft2-1.0-0.dll" "TargetName" = "8:libpangoft2-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE134DAB5F7D4402BFB14DB1C2346553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE17F0EF7CB44C459E86E635DB25036E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE38DC11B73D4AABA8FFF3F42A2B381A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5584CC0750417CAB88518C5FA49D4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE5C57B9173F4BB8966240B4D838CBBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE983279134A485CBB8C79373EBDB011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AE9DE7FE3BC548E9863879D2094B605E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-variable.png" "TargetName" = "8:edit-variable.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEA5E119218B4A079ABCD2954DE56D65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_tee.cur" "TargetName" = "8:left_tee.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AECE64FE6A994DA68CAA423A8747D47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic.svg" "TargetName" = "8:go-previous-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEDCFCC652854E8680554BB5220AB8C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AEFA1135DA464A25A884496CD8402D30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF0ADCC7612A4210923CA2E4D4731353" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\folder-new.png" "TargetName" = "8:folder-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF292DBE408745AEA199A689983A3F27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF4245AD73BC43C180AAB69F75EEB8F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-usb-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-usb-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF467E3E166E41FE810E9C3B944EB5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF51B6F3FAC245C8ACF18750F73D7157" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\window-close-symbolic.symbolic.png" "TargetName" = "8:window-close-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF78EAEBAA244ACE972DD6A4C9BB2893" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting-symbolic.symbolic.png" "TargetName" = "8:folder-visiting-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF864C70583C4A65BCC1371AD29D2E9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\call-stop.png" "TargetName" = "8:call-stop.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF8D8EF09E134CC4AB92D8EB8B748BA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFCEFCB8807B44F29F9F76998C706853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-symbolic.symbolic.png" "TargetName" = "8:go-previous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDC27183D7448799DC01CA569A09A4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDE3490E70F4FDE96025CAD86EFD275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFDEC655DFF94D829EF63999A0FB0D50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AFFEAEC896F84C4A9C10FA90ADD8214F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B00835DE070D4FECB0EEB11983ED2C23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\9d800788f1b08800ae810202380a0822.cur" "TargetName" = "8:9d800788f1b08800ae810202380a0822.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0152377015B49A48BE375D3D90A5016" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01F3CCFDC094F3B9CBAB6D5980D23DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-symbolic.symbolic.png" "TargetName" = "8:edit-clear-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B01FF2A0C0844F278487B7F0C8A058F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B04B7D8046E4457084393EEB204317E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0AA439FE16D4B06A6FDA2B574D6F882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0CFFA0819DE4C5490109809EA9B541E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B0DC5F81146A47B0A6052513DA2FA047" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-properties-symbolic.svg" "TargetName" = "8:document-properties-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10092CE4CA64F5295FEE476BEE2F916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B10DDF8C0EA04419B9780236219D7782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B11E94AE01784539BF22698081BC2F0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B132B30117884A6C834D0A40933D5CCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\multimedia-player-symbolic.svg" "TargetName" = "8:multimedia-player-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B14E4C1C8FBF420594E800756F7CCEFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B198F8C5CF704016AE8068DE16708CC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1AD61E84A824E39B34CD7039CF5D9E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B1CDAD7EF7EF4D51B458C6B6649229C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-calendar-symbolic.svg" "TargetName" = "8:x-office-calendar-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B229C25EE8E24A9A9EEE6C65BDCB57FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B24127BD35E44FFAA27CD3CCA89273E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-link.png" "TargetName" = "8:insert-link.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B27DA2173E054A1AA1336752349ED610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\units.xml" "TargetName" = "8:units.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2952449ABD6445E89C75632C9513A91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-dialpad-symbolic.symbolic.png" "TargetName" = "8:input-dialpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2A5E937E50A455EA7E767F033201A57" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-skip-backward-symbolic.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2AB93AF033B4D249B6D027D093EFF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2BD68726DE44F68B244B37543EBAC32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\pointer-move.cur" "TargetName" = "8:pointer-move.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2C077AB358C4FAC9CC6F112114134DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-jump.png" "TargetName" = "8:go-jump.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D26303949047DEB899D88A9EE4760F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2D87CAB0379447995F64A4F47C5B95E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2EA168ED4F7420C9EDBF412B1CEB397" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\list-remove-symbolic.svg" "TargetName" = "8:list-remove-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2FEBCA59F704CFD8B6DE2CE041BF02E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-multidisk-symbolic.svg" "TargetName" = "8:drive-multidisk-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B319E6A0B7B9452C9A0FE3319B2B9983" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B35324CE628E4A9DBAC5242F0DFDBCF8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B370651915D24E63850303F1A9D48A6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B378AB6D949C4DC98FAB0E934447A168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\cross.cur" "TargetName" = "8:cross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3790BBDC8F640CFA9690EDC3D7E27A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B38925AF3CB645C7B2CC64E05D0ABC1B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3F7C3A522054164B600345EC233C0F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FAFA5E1F3A414786C0AA369A300AE2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B3FC23EBA7CA49628F8E8B9543BE77EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B407C9E8A26C488AA33B35B1CB87B615" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40A628BFCF0471993F82008B09B76FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder.png" "TargetName" = "8:folder.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B40CAD4FF47748E386C3257F50B869A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B42A65DB19564D38836E4BB724884EF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-keyboard-symbolic.symbolic.png" "TargetName" = "8:input-keyboard-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B43E0FB30F004AF48C8E5337B6D676E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-object-symbolic.svg" "TargetName" = "8:insert-object-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4451CAF42A14D229EE9F569B75903C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\selection-start-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B44757361DFF442E84077ED2202FB5FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup-symbolic.symbolic.png" "TargetName" = "8:network-workgroup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4694C75F5274D2EBC66C6297AF7D0BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B47886B99E714157A9C73D352291D3F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4876E4736DB408F9622FCE77652E3AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B48B1A862B9D45928696852DA141DCF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B49ECC22256B4CBEA2547249043AD6A9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4AC0563338B49BA81AE6B45A0E8E885" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4B3F90A743E450BB0954FCCA8662348" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4CAB30C687342B98DBF19B20F55EC55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\1081e37283d90000800003c07f3ef6bf.cur" "TargetName" = "8:1081e37283d90000800003c07f3ef6bf.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4DFD4D2427D413195D1E97370EA6B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B507E27E5C8C44B78C3FED1F4A1C4E72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B50CB321E4DC4CDC93705CDD8D1EC80B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B51C50D9C8A1442A9B4817D4BB02D3DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B523DB9587E4406B8885B8F9D5F2B93E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56CA57AFBC0427EAA7A7204F3DB7F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56DC5BA40124026A4029DBA4620E672" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download.png" "TargetName" = "8:folder-download.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B582A413AB3F40C483C78FC845DF6D23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B593330AF5244C0B8A2B6791A53F4955" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B59535FBAA4849AA8B7C6109CAFE11D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5A792D2540040F788A8A3605DC1FE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CA12A2D6EF4301A7FF1EFE450C59D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-symbolic.symbolic.png" "TargetName" = "8:checkbox-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5CD6B020F964B0F9FE745F4638890F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5EA3168D5FF4A8D8359AE4404749E41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-error-symbolic.symbolic.png" "TargetName" = "8:dialog-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5F55451AE8A4CA9ACF70F49EED5B057" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\lib\\gdk-pixbuf-2.0\\2.10.0\\loaders.cache" "TargetName" = "8:loaders.cache" "Tag" = "8:" "Folder" = "8:_51EE3D60483246308ABFDF8B44341AFD" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B5FAB4F2EB6B41FFB00064F54818409B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B600A4800F1B4DD8A039792934DB6FE6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B60332F66CB441F8A1AB43ACD1ECB18A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B62162093EB84675A7B89882772C32B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical-symbolic.symbolic.png" "TargetName" = "8:drive-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6221DD0E3FC463585535F0D2A658BC0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next.png" "TargetName" = "8:go-next.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B63610A7BE674023946B972E32181E13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B65E2E8F5B724932BB253D62B2F1BC19" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-home-symbolic.symbolic.png" "TargetName" = "8:user-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B663ADEAD7914AF7B57EEE2C13CD0549" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67970A64D7A441083A6EEECF433304A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\datasets.xml" "TargetName" = "8:datasets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67B092616654C158D73882C2AEC50E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-rtl.png" "TargetName" = "8:go-next-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B67C289F24FA4E969B137A4B5F73BB28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6852719CE0944119B688554B8FB9610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B69F63F0C180445BBF0A1C6177122E93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6A22C2FFD344C529A01D5AC304B7343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6CD4E3C21134EBEB605369A44D17635" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6D17521CE2D472D8D038D5296613F52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B6E20A51E79E4FAB96667FA06A07B65C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B709BE8B9A604650AB7506921F86C7B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-previous-symbolic-rtl.svg" "TargetName" = "8:go-previous-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B70A9EB35B064895A598BEA055D6EF42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-symbolic.svg" "TargetName" = "8:edit-find-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B71E4A633B7D4023BE6300C0C5A58B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\datasetedit.ui" "TargetName" = "8:datasetedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7215CFDFF5E40B9B0857449D1455AFE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-keyboard.png" "TargetName" = "8:input-keyboard.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B72670E26EAD4F01AD27E8DC77D41F9A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B75151E1E821473792F4044A13B5E711" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-first-symbolic.svg" "TargetName" = "8:go-first-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7AC8A5ED3824F59BFFB9D4F01160FBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-bookmarks-symbolic.svg" "TargetName" = "8:user-bookmarks-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7BED7F4CC2A4F2B8E0E78B3ECF895E6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-less-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7CF0AA378C34955967E76CB07B441E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7D80D31B9AA4D5881606EF4341DC8EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangocairo-1.0-0.dll" "TargetName" = "8:libpangocairo-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7F2AED136C74E628A452769DB8AF8EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start-symbolic.symbolic.png" "TargetName" = "8:call-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B80233B2F759420E9DDAC45B62594514" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\tcross.cur" "TargetName" = "8:tcross.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8078C74E2CB4C69B482583CCF3F00B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\uninterruptible-power-supply-symbolic.symbolic.png" "TargetName" = "8:uninterruptible-power-supply-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B81AA537DF3E4A13A117FEEBB91DE7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B82618BF066A440486BAC6460050BEB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B829F1423DAC4451B6992EACCA187FBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\03b6e0fcb3499374a867c041f52298f0.cur" "TargetName" = "8:03b6e0fcb3499374a867c041f52298f0.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B835B0B2D62847F89B4062E04DB5ADD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-forward-symbolic.svg" "TargetName" = "8:media-skip-forward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B838324D68F14875938AC843961446FC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\librsvg-2-2.dll" "TargetName" = "8:librsvg-2-2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8638FE6942C4C15B24E754FD6DCDC73" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8670550D09B44749C2D772BC4776088" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B86D7F5AF8514B2481EBC87627F0086E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\find-location-symbolic.svg" "TargetName" = "8:find-location-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B879022610E84D99BDEB36677E83CED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8792098A32A4134B4C4D683045503EB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B88806EDA76D42A7854108EE32994843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B892B94F337D43C19FF76B52F57172E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B89EBDDE321246709F8A46F7BCE75359" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8ACCBCA929D4F6996658230131AAC7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_right_corner.cur" "TargetName" = "8:top_right_corner.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B75542AB8C4097B3229A22638C8B7C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-spreadsheet.png" "TargetName" = "8:x-office-spreadsheet.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8B9C11D7C984509B5EA1522475AB3FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-italic.png" "TargetName" = "8:format-text-italic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B8CD6CEC659A4A54A8A1A03521BA634C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91654F7B6AA490980260C0D3EEE4925" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B91F8C765E374C649A3FB05B7CCEDD41" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\640fb0e74195791501fd1ed57b41487f.cur" "TargetName" = "8:640fb0e74195791501fd1ed57b41487f.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9233C8F544849448FF7345F545C2931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9287D849AEC408599E7B3CF63678843" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\scanner.png" "TargetName" = "8:scanner.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B982B77720B74602AC0B25C1C5527CF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B98781D15FC449298ECEDD92D5AA97F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B99F22FD9FA440DCB4FB7E954D05999A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9AA6C637C754CA99C039DC86AE422E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-presentation.png" "TargetName" = "8:x-office-presentation.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9BEFCD08EAB4EDB8C45DE5AABF35037" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9D4F65574304762A05D8B328103DB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F42CB4614F45CABD58BD64332E36D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B9F9CD7BB3B7484D933C5BC69197A72A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA0F90D4826A487E8838C94AF847A241" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA134551B20E4A05A54D3E0DB4E92015" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA254D12732743D68937D1F02F885323" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-videos-symbolic.symbolic.png" "TargetName" = "8:folder-videos-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA2DA1155B5F4527801111851561647F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-saved-search.png" "TargetName" = "8:folder-saved-search.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA38183597124E91AFE5D0993E9F751C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA49D87EAE1C45D8A5D6A05599DC1981" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\s-resize.cur" "TargetName" = "8:s-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA4C33CA254B43DEAFA775C22AED57D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA52C1EC888C4828A518A8AA2FEFADE0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA60BE884F7341B6BBC120B90297DC71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA739114F639418BB9FB07C9B1AD4432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA77CA2853CD427BA89096456FA3C421" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA78FB379CBB4EDB92C97F734A81CC97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BA8CE3B222C648589B16A89E22DCE23F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAC4E90575C84244AC0F7A5E2D211D16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BAFEBC518D664A86836AEC780AA03D6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\colorimeter-colorhug-symbolic.symbolic.png" "TargetName" = "8:colorimeter-colorhug-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB064D88FF6A4F0788FE4030569B0C81" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB0B760867A049B3B8BBF1D61D21E3AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB165C992FD84B2C82AE3F5B376C9F89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1A12963A9C4608B54EF150EEB33507" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB1BEF9085FA4C6CACF30307DF2F93D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB2F49DF76EA46DCA1D4373142AADEE8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB3F6640234348B5A593ABE08DFAFE4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-fill.png" "TargetName" = "8:format-justify-fill.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB4B0D40C7984CE2994B40DFFCA563BD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-delete-symbolic.symbolic.png" "TargetName" = "8:edit-delete-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB557CA62FC341A38B7C231283D8572B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5774B1E708495E8C8EA96D81289F17" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB5B6A09064C43F3B0E3C0E496A79600" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB80245BA90A45F8847B9BCCEDF12D10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB9534B6DF41496EA782EE3A03EE0D8D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\font-x-generic-symbolic.svg" "TargetName" = "8:font-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA05E4701274FD49C1A8BAF680486C9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-junk.png" "TargetName" = "8:mail-mark-junk.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBA3D06901AE4CC989973B16BE237025" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-password.png" "TargetName" = "8:dialog-password.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBAB5423882A4962A3CF860F2C97474A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBC61F5138C54DE38B0B613B3746D0EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBCD4A838590401ABAD1FDDDD8A205ED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-important-symbolic.symbolic.png" "TargetName" = "8:mail-mark-important-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBE543E6A1C5484988CB23F701B0D05A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BBEA3A885CED44FBAF7B8E42AD3627BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC03E19C579942588003727A21DB5DB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0A2C870EF648E180733B4D8B3F3694" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC0EE51311524DFB84FCA04FAAB5BFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC1FAC26923F44FFA2396DF70817270C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC407B35803B4993836D9203DC869F05" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first.png" "TargetName" = "8:go-first.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC4ED24F61BB41B4A7890F61A82EE649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\network-wired.png" "TargetName" = "8:network-wired.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC579646A7E54CFE99E70C5458A2F533" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\arrow.cur" "TargetName" = "8:arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC57C40721214B82AB408E1DBDCCEDA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC64A8E077A44B979529E10D39CD9E98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BC7E62717D64452D9E39C133F9821287" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCAD95EF35D54A56B369B66333D982A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCBC5DE41EC54137813F786E58E5464A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-clear-symbolic-rtl.svg" "TargetName" = "8:edit-clear-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BCFD6AC2AB1A4479B720AAC85A2803B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_bdiag.cur" "TargetName" = "8:size_bdiag.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD0BD63DF3DD48EB8A816F9ECD4813D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\org.gtk.Settings.ColorChooser.gschema.xml" "TargetName" = "8:org.gtk.Settings.ColorChooser.gschema.xml" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD12B4B5786F444E8CC1A92996E7E96B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnettle-6.dll" "TargetName" = "8:libnettle-6.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD1C880F5E3B4E6DB98E66CA29B6ACFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD210B6BEB4F4608A1F18C2E66F1F4C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD22E5DCFE1B488CB5C85082EDB709C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD243F7E59B442DFB4580EA29B7160C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\object-select-symbolic.symbolic.png" "TargetName" = "8:object-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD68A23D4A3F4608B61D30D8D6B09A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE04F0679DAE4D2AB1F314FAD82C897A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\w-resize.cur" "TargetName" = "8:w-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE53AD0A48584ECFB2AFAF5E805422FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-rtl.png" "TargetName" = "8:media-skip-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE6E45B369B44C2A90124EE831DE0515" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk.png" "TargetName" = "8:drive-harddisk.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE73C802DAB04E6F9B15B2AB5BB6D12E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE81CF8D86AF4533A697C973E67F10B1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE854F268C9848CD9EED457E1D80FFEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wireless.png" "TargetName" = "8:network-wireless.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE8949DB1AC14B72B1ACBB7692F1A63E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-left-symbolic.symbolic.png" "TargetName" = "8:format-justify-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEE02E7BA4314D5CAF45E2E10ED3E445" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BEEA9EE7ADA74853A9BFD96727DB4413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-home.png" "TargetName" = "8:user-home.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6CDF578EC14BDAA63A56060BD31726" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF6F19BC37094A79B684D4CD6CE2B924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-skip-backward-symbolic.svg" "TargetName" = "8:media-skip-backward-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF72714FBCDC498DB10A662E748E148F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF780700FF8140E7B7177B4B35959B3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8184ED95D944A2ABE8781CF9C4A464" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF8C9ADD5B3F4B3781A1924F0F55E25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFA8EE527AAF4AA1981B42636B2C9F70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\mail-mark-important-symbolic.svg" "TargetName" = "8:mail-mark-important-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFAFC9FAD1984CBD9D001678037946D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFB0B658ED0E4FEFAEB388F3FED38D5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\package-x-generic-symbolic.svg" "TargetName" = "8:package-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFC488AC83D54AD791DB9ABB94752491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libp11-kit-0.dll" "TargetName" = "8:libp11-kit-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFD0A0AC70E84D0792C56F8677171A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BFE54D9CF97C4EBEB671B3A9DF6CC07F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00108D8CE3A420381AF049201032379" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C00684A7920441F6A6606B1299532A77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\radio-symbolic.symbolic.png" "TargetName" = "8:radio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C027F32B9AA3470B858EEC907B458B9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C058ABF0E1D4423C9D476266A7BB6553" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C06FF442882243D6B369337CBD76B9CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C079205D499345719F17FD57979491A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut-symbolic.symbolic.png" "TargetName" = "8:edit-cut-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C08F7027F038436BAC4D1E4F509CA374" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0AA3798C6B0495BAF1070F62CAAE200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B47208EE204ED6B3C507C37506575A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0B530DE8E1D4393BFE82520C4F03D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0C1B118A86D4EDE8E873CA9CE065450" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0CD97B6176E4563ACCDF8934D011C2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-skip-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0DB3D8200F04BE3BA69AD32FB9C98A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EA18D552D74B07A0FBFFD01620E98D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0EBD51728F84CDEB6466ED500879BC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0F4F407A163494EA03D7F6E309643DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1126273EABB492397653FC5D16C8904" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C127B9133E4045A2A186F6FDA58A1F69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C12FBCCEF827462CA28C63ECBA033EB4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\variables.xml" "TargetName" = "8:variables.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C13F399B6A50474EA0B8F9D748D639FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures.png" "TargetName" = "8:folder-pictures.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16580EB72B447E08574B416AE90AE3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\appointment-new-symbolic.symbolic.png" "TargetName" = "8:appointment-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C16F82CDC55D45DD9B0BC2B08ACE4EC8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1745D5504B140308D6B86BECD4C9299" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C185274D5AE64030B074C79B1B5FD780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-select-symbolic.svg" "TargetName" = "8:edit-select-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1A60A1119B34541A23A486E690467F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1AA491ADA734E6E8FFDE47B6C3C04E3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-undo-symbolic-rtl.symbolic.png" "TargetName" = "8:edit-undo-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1C2620B381046CA9ABA0298C552AC44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1CA3C2513B04241A97899790B2DEEA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C20CA01E1EE149D5A3BD471CF289A603" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\start-here-symbolic.symbolic.png" "TargetName" = "8:start-here-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C24653B9F6DA490F97E04F3ABB51CE28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2565C1322164D48967779DF2C0581E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2922886F8664E69BD4587FC679A5E95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C296C1B0D34B4E64A1FD1C4B811D6243" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic.symbolic.png" "TargetName" = "8:selection-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2BA8913EAE14483BD690CCC7DFCDD95" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\checkbox-checked-symbolic.svg" "TargetName" = "8:checkbox-checked-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F1DE23E1474675998B35A92A0590AB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-revert-symbolic.svg" "TargetName" = "8:document-revert-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C2F50650C41F4404838A419F738CE626" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\icon-theme.cache" "TargetName" = "8:icon-theme.cache" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3060F58F8044793B2AFAD98EE861BDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32A09F8D1C845C688A61F33FF67D4B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous.png" "TargetName" = "8:go-previous.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C32C48D42EC340FFA7AC49B59E9AEED0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C33B31AF16E0444F9F3598DCEF4F9794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C351B208760F444F98D44CE821C59697" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C35215085C664CAE95A793C47AF04096" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-web.png" "TargetName" = "8:camera-web.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C36E953DB93F4570A5E8E2CE33C4BA13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C38440AC485D4B7C8E3D7A0696762A98" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-plotting.html" "TargetName" = "8:qalculate-plotting.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C39F8BA8F7414A809C589D28561B65CD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3CBD8A1580F4AD69B4DBC2F1DEA6EF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41537C5157543929A3EB8215AC1B21F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C417467B8A024150BC722AACF7CF6AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41895D907CA4974BA6DD8C3E3E75EBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\video-x-generic-symbolic.symbolic.png" "TargetName" = "8:video-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C2F6C9CB749AFB63AFC7DC2EE9715" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C41C703744D3485E8B67BE222C7F7A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-start-symbolic.svg" "TargetName" = "8:pan-start-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C43E24DC34B6482F96BBBCBCE2002A47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44189E3502C43D3AA3027012C556882" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C44FCD15A69F4DE2A477D05D89C96266" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C459BAC8A8884A24ADA5044DAE673D15" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C46D67EC6E4640F18ACDDF35E9CEBF23" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-down-symbolic.symbolic.png" "TargetName" = "8:go-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C47A2B085C8B4AD7833D3C96BE1CBD64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-web-symbolic.symbolic.png" "TargetName" = "8:camera-web-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C493425AF3954B249036031A36307737" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\user-trash-symbolic.svg" "TargetName" = "8:user-trash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C496F0208C3F4873AEFF295C8E7EF324" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4B72588E3F843D7890E6FDCBDA642CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\text-x-generic.png" "TargetName" = "8:text-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4CE533B5E4C4B9FB8BACDB653098175" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4F0E1365BDB42638292BC1569BA748D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-app-grid-symbolic.svg" "TargetName" = "8:view-app-grid-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C504EF74E5784926BB832FED88845F5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C52DB3C830D0483B9FEC3BD752319664" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-copy-symbolic.symbolic.png" "TargetName" = "8:edit-copy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C538196DF7FB495EB40032454CC9672D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\battery-symbolic.symbolic.png" "TargetName" = "8:battery-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C53F9E2275144DC28FE7214D10D8738A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C55B05A4304B4D45895BD05DD478E20C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5654E9717F94CC39BBCE29A4EAEB2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\computer-symbolic.symbolic.png" "TargetName" = "8:computer-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5911C18186C43418D330BC19B8EDC0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C59853F95E8F4E91AC1DB43EE998AE04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-flip-horizontal-symbolic.svg" "TargetName" = "8:object-flip-horizontal-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C599F705C61945959150C8E55F6E80BF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5AF01D80EE1435B964878FDD059D3BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B3EFCB92D6462CB13FDC02060F62E5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B45C0533264B1C9062173CF0527DE5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-home-symbolic.svg" "TargetName" = "8:go-home-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5B59FD2263C4E619FFF57AEC3B5573C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C5C1EA7BC9AE413285C2B73F6AB2411F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-properties.png" "TargetName" = "8:document-properties.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6119590A8344A2AA59C4D7A091B68FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\dialog-question-symbolic.symbolic.png" "TargetName" = "8:dialog-question-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C61CC20310EA4A568F453DC67897D34A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-seek-backward-symbolic.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C62105332FCB4108B4DA97B7BF1127D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6835B2DB70D4948AD85B1C2B6D0FEA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C683623840114FA799C8FCD087EB1DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-justify-center-symbolic.svg" "TargetName" = "8:format-justify-center-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6C11CAFF37B442BABE9AC6E2B46FEF3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6CE92236C2E4BE9AAD0E317E1D40462" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\input-touchpad-symbolic.symbolic.png" "TargetName" = "8:input-touchpad-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D1339C3ABB492ABDBB6A0461E7DAAB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace.png" "TargetName" = "8:edit-find-replace.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6D68BC591444840A90607A9113BE4DB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C6ED9629DF584589BD9B98B637E21BAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7160B0C513347A3BB90CA526EA2C14E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C729268E39C94B038919F7DDA4B46A06" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-bd-symbolic.symbolic.png" "TargetName" = "8:media-optical-bd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C74C7CE80739471B955469F93E040A9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libbz2-1.dll" "TargetName" = "8:libbz2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75313F3006E4AA888A647F138881C75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\alias.cur" "TargetName" = "8:alias.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7552BC4ADF842AD9E97F7CB52769BCF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\computer-fail-symbolic.svg" "TargetName" = "8:computer-fail-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75B13A06B274320B34432B64FF10E47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\h_double_arrow.cur" "TargetName" = "8:h_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C75D0B1758534186AE4F928C366A751F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-select-symbolic.symbolic.png" "TargetName" = "8:edit-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7841DD59AC94793B2EA690F30C7D492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C797C77683444642AA807EF0E566F9AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7A27BFDAADD4D95948E4901EAA9D011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7B16558BC5A4EA998789350E3550924" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7DA56B452DF43F9A06F7E870C770B90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\nl\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_52D071F2682C4C76A8A77360EEA5B867" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C817C7EE0B47426FBEDED885C5D9FCDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-playback-stop-symbolic.symbolic.png" "TargetName" = "8:media-playback-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C834FF35B4744DE0BB5CAA6BC9A54247" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-print-symbolic.svg" "TargetName" = "8:document-print-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C872C746C02D41908934364A13B12C08" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\contact-new-symbolic.symbolic.png" "TargetName" = "8:contact-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8787B30C4CF472D9B483EE112371AB3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-harddisk-solidstate-symbolic.svg" "TargetName" = "8:drive-harddisk-solidstate-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C87887EF417E493C831BFA0C9B27D81E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-headset.png" "TargetName" = "8:audio-headset.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88C9EB868D546DFAF12BEF10FE891A8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C88D6329792E4C6D88726E67DD30BE9F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A2A9DFE0384A088EF96BB0038753BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A53EB1B408403DBE3D7CC8F24905F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-new.png" "TargetName" = "8:document-new.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A7417D54954F069F9D9DB610446A3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-question.png" "TargetName" = "8:dialog-question.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8A81EAB6DFB4C61B31B4979D77688C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B3194FDBA848AB828FBA74279CF523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-reply-sender.png" "TargetName" = "8:mail-reply-sender.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8B4F42B67A04656B2DA4E8A29F7E2E4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-information.png" "TargetName" = "8:dialog-information.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C089BFA65A4554A69B5B0575699B2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3085a0e285430894940527032f8b26df.cur" "TargetName" = "8:3085a0e285430894940527032f8b26df.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8C4BFE9775C4B5F8758DDDAE88C3D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\tv-symbolic.svg" "TargetName" = "8:tv-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8DEF9E5DF924F0CAEA8D7218C2B089B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-seek-backward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-backward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C8E6B90D23C74B14B749F7D413E79A4E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-video.png" "TargetName" = "8:camera-video.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C90AFA90816D404C8E3F0884FD396A75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\units.ui" "TargetName" = "8:units.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C968A84D9B3B4EA0823FFFBE82419A52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C972B15E1DB54FD3AC8FAEEA944B0EFD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\top_side.cur" "TargetName" = "8:top_side.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C984FF82E68147D790F96BF08325422A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C989E732572C4280A6B6A251EA2B81AC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C99A20CD377943BCA3F90F38A54560FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C9DE27CB1E41442389C3D6E33ED184F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\call-start.png" "TargetName" = "8:call-start.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA1D5A4F73AE4D978B0AD3BBEF027AD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA277344D07941BBA0669D43A4FF3E32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA6BBE65FA3144C39C4BA67657570B30" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\audio-x-generic-symbolic.svg" "TargetName" = "8:audio-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA70E0C6796A4A0D985859C14AE65A0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-down.png" "TargetName" = "8:go-down.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA8049CCDAA546F087C263A78474C14D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open.png" "TargetName" = "8:document-open.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA859BE6ED784355A115F50393B676D2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA933EF375804A79869B652DE84BD9C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CA97B2E1884A4810B58359A772C941D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAA9E19D0CEB401385F7456310650EEA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CACFC5F7E51043928B8F14D4CE766B32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAD194341B79461DAB458F39C0192408" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFBA3B2AC8D41B4BCBA2A66F5EED275" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\ul_angle.cur" "TargetName" = "8:ul_angle.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CAFD5B5B2D2E4A709F517F3EE6C077D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find.png" "TargetName" = "8:edit-find.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB121299A38E4E44A84379CD765984D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB131448403D4E7D835A9C441A288DDA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB43C6A9462E43819D43F17911CCE82E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB50883DE195451DA243096D3C420C90" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB65BB3EE05A4AFAA53B9E86334A0F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CB86CA692EB2457A9E3A5F0E39CC451E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBCE31432784443EAA677496F252E371" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\variableedit.ui" "TargetName" = "8:variableedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE1CD8D90864EECB873D03AEE98CC36" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all-symbolic.symbolic.png" "TargetName" = "8:edit-select-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE35C38DAF2478CB8873774826920D6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBE91D998936410E90038CD50E092A56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-playback-start-symbolic-rtl.svg" "TargetName" = "8:media-playback-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBEA6251D81F4B76B0467FDF4FD5AC62" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBF86B4DDF024D8F8C5C1124DBE59E68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC003A9BC1B045CA9900B35385261206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2163A25B894EEBAED0D88984322258" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-shutdown-symbolic.symbolic.png" "TargetName" = "8:system-shutdown-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC2F10F4B9814CD2986EDEE91159A17C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\contact-new-symbolic.svg" "TargetName" = "8:contact-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC3336759BC74749BF4601D62D7817BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\printer-network.png" "TargetName" = "8:printer-network.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC45AF6A25F14DA2B043587F07C872F0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tab-new-symbolic.symbolic.png" "TargetName" = "8:tab-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CC8B898D5EC24547A5BC7F98B3CDF894" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold-symbolic.symbolic.png" "TargetName" = "8:format-text-bold-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCA25BC1C8734A7F9784CA61FB6926A4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_CE58680028434F6ABCEA5313815F0E44" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCCE440478414444AD020AFA90085E43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCDC3921D6284488A240ED2297CD2A24" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\mark-location-symbolic.symbolic.png" "TargetName" = "8:mark-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CCED7FB97A034538AC7D53EA8BDE8DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-object-symbolic.symbolic.png" "TargetName" = "8:insert-object-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD09ECF2436948228E33A9398160B6D3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD1325DD015B4221BE18F81686C65FB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading-symbolic.symbolic.png" "TargetName" = "8:image-loading-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2229ACC95249C2A002B8ED7A288992" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD27FB44C74342E3886589361273EA00" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD2F7E57E7754808A3E1FBF64EF2CF3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDBBB394447A4E94AE3ECDC1096C1654" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDDDF5092DE14D7F91092CC0C9F3D11E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\camera-photo-symbolic.svg" "TargetName" = "8:camera-photo-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEF204A81D54F2F84A13302ADB58DDC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CDEFB52E6F4940CB9F4F7D5A441EAC51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-x-firmware.png" "TargetName" = "8:application-x-firmware.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE12EE86CAB94405B9B951EC16951684" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgcc_s_dw2-1.dll" "TargetName" = "8:libgcc_s_dw2-1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE14CAA6D8C6462080AF6293D423B442" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE22FFA9CD354F64809D7654F84D327D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE4EE42E3DA84591A06C57DBFA9C7F51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE60F2B349AA4C09B05C615E8301EAC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-fullscreen-symbolic.symbolic.png" "TargetName" = "8:view-fullscreen-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE61BBDCFA5547E98ABD5A7366D050BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-number-bases.png" "TargetName" = "8:convert-number-bases.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CEEB72FE6FC5483494F1325CCA853D77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\window-close.png" "TargetName" = "8:window-close.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF058D722C7E412885F54AE51CC29AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\default.cur" "TargetName" = "8:default.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF06C70E1AF047849F8A90763C8A377C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-up-symbolic.symbolic.png" "TargetName" = "8:go-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1B2577A3A84883B1B8F54DB73EC298" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\unit-manager.png" "TargetName" = "8:unit-manager.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF1EE8153B514E0EA73FF56D79A76052" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-skip-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-skip-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF44236639824F049E983F9CEE51CFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF5E758EC9D04528935EC2C1796AAD94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF7073B24C854CD19FAFEB1453B22F7A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF88A959FCD94EE1AEBC503DACB960C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8D1F4C81024ECCAEBF1A98AEB5CC07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-zip-symbolic.symbolic.png" "TargetName" = "8:media-zip-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF8DEF9ED6B6420FAF3C1A29A40CDF16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CF985EE53A6C4C1C86241B39694B40FF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\glib-2.0\\schemas\\gschema.dtd" "TargetName" = "8:gschema.dtd" "Tag" = "8:" "Folder" = "8:_516921F965494DF6A20BAAE5D233B2B4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFACEFC5862341A28DCD5E38FF656C10" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFB35887B1114549A8173432F9CD0C9B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFC514F3FB3B47C8B86816F6AB35CF65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFD1B1BED83F45EC85C0A79CE6629103" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFE6392484BA4F87B330061E573D4D2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic.symbolic.png" "TargetName" = "8:pan-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CFF1A1D23AB74620B5F3DB8F4D4C8609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-drawing.png" "TargetName" = "8:x-office-drawing.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02B43B828384F00AE65794D385DBBBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-select-all.png" "TargetName" = "8:edit-select-all.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02DFD075B8C4B12BF982A3D7A382A63" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-send.png" "TargetName" = "8:document-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D02E14B75FB04BBAA7D9FC2D36989B5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda-symbolic.symbolic.png" "TargetName" = "8:pda-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D057CC05AB144589A1305F7F0EFBAE0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-italic-symbolic.symbolic.png" "TargetName" = "8:format-text-italic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D08CFA1EA44B46DE9E0E38E76D0E1C3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\functions.xml" "TargetName" = "8:functions.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D09B823F31BD41ADB0BCD9169D72A545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline-symbolic.symbolic.png" "TargetName" = "8:format-text-underline-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0B8EF3FCDBF499598C7A2BED981F1BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DADA19737B453EAA1E9F134DFDA326" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-redo-symbolic.symbolic.png" "TargetName" = "8:edit-redo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DCCE7AAF4947059A63ECA5DC8D67A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D0DEF662CC574B94BC794E47E28DD86D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D107D3CAC0CB4207A68EA47904B07F20" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11419A96DBD43B2A24B537F97A2D446" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-view-subtitles-symbolic.symbolic.png" "TargetName" = "8:media-view-subtitles-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11B92299AF74400AB802C691AA136EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D11BD46CA740432C8A38D91243FB3884" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-removable-symbolic.svg" "TargetName" = "8:media-removable-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D12F663B9FCB40C49914A3B6C6C3C65B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D14D2C00F2AA4140933959D1DE298745" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1A0A5B5C1794C1AAF0415A0036FA261" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\eurofxref-daily.xml" "TargetName" = "8:eurofxref-daily.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1C36C77A0F944DBB229C0FE85F9210F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1DA189D1C614C65B608643EA5246AEB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1E3F82540B24DE485F0363D217F3FF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D1EA6DE786AF4099B72AA66E15C02883" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D22DB3B9B3E64F889B11DE146474DD52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D24C7D47018B453394FB75B8F7540A96" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\modem.png" "TargetName" = "8:modem.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D28400BF8A7D41DD8D203AB8A3BEA34B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\uninterruptible-power-supply.png" "TargetName" = "8:uninterruptible-power-supply.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D29399BCE8BB4A8FA56F14319A460846" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2A0873F81054431A1C3CCAFC0BCC469" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2AB17863625463BAC638082BE6F8242" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\zoom-in.png" "TargetName" = "8:zoom-in.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2BDE9ED6B354A0EA5B0AD6F99A1E567" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CBE8B41A204CD8B6757CA06BF74B0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\edit-clear-all-symbolic.symbolic.png" "TargetName" = "8:edit-clear-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2CC5475189B43AA87EBA54BD59E8FEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\image-loading.png" "TargetName" = "8:image-loading.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2F25EF00DA6431291E1AD5774EFA200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FC66742A7841518FB0A3A70F699F85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse.png" "TargetName" = "8:input-mouse.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D2FFEF7BA601436CB0FFF4DC614AA690" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-preview-symbolic.symbolic.png" "TargetName" = "8:document-print-preview-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3087F69C3E84F918CB1E1F2DFF5C5D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-photo.png" "TargetName" = "8:camera-photo.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31C1EDE943C422F9098BFDEDB5F1F37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\network-wired-symbolic.symbolic.png" "TargetName" = "8:network-wired-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D31CBA8FCF2145699CAB2F3A99173792" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-bottom.png" "TargetName" = "8:go-bottom.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D337E4203D0A4573974E988F86F624CF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-symbolic.symbolic.png" "TargetName" = "8:edit-undo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34313D425DF467B8D99A27B3EA63FE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\insert-text-symbolic.svg" "TargetName" = "8:insert-text-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D34CED712BF94A7299B1F8AB965417B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\computer-symbolic.svg" "TargetName" = "8:computer-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D36C7D7AC380423C852438D152A46929" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D376D48CE14E404B911FABE281E47662" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D37D26B5E279413AA56A8A39C3A071F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3AC7011BF894508AD75AEA2301A3864" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3C9077646164EA4A717EE46D97253F3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-server-symbolic.symbolic.png" "TargetName" = "8:network-server-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3CE6457F4D84B389FD66A93BC03C491" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-certificate.png" "TargetName" = "8:application-certificate.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3EF43F4F63C45969F8DA21EB96DD49E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3F3363DC4E641FD9C2382AB842799F9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\sb_up_arrow.cur" "TargetName" = "8:sb_up_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3FE4AB581174F1996C6A357389DA629" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D404BA3A5AF049FD84E9D953943B76B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\elements.xml" "TargetName" = "8:elements.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D420F511751B4579B711092D6FD9118B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D441067F2D214F7396319F8FBF08FCB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\vertical-text.cur" "TargetName" = "8:vertical-text.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4455EB47AC1421F8D8104DBDAD722DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-page-setup.png" "TargetName" = "8:document-page-setup.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D44DCD8BE7D5496D9EAE1D13CAAE0E8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-preview.png" "TargetName" = "8:text-x-preview.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D469FF2267184EB3B4DA524FB819FEA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward.png" "TargetName" = "8:media-skip-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D471BACD0827491F9D0060A7C99A0B80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D48DED014E2D4615916D2FDC1CE94EDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-videos.png" "TargetName" = "8:folder-videos.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A31CB99088466192DE468A1357ED87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\network-wireless-symbolic.symbolic.png" "TargetName" = "8:network-wireless-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4A46C819E9548A9B9FEFFB38C9CFAEE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B10FC3D02D45239A942CC8B96BE822" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\view-dual-symbolic.svg" "TargetName" = "8:view-dual-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4B5A9BC9DBE4FA3B102C3483B60F011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-receive-symbolic.symbolic.png" "TargetName" = "8:mail-send-receive-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4BEAB6C78374ECE8A718B38CCFEF3D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4C136021AD241CE873F5A2440A25FDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D4DCE3478C1C45908BDAE52DB599560F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libpangowin32-1.0-0.dll" "TargetName" = "8:libpangowin32-1.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D51AD6456BAB4BD98D59B0CBD5A89DF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5254AFDD84745E5B425D13E909F7A93" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D53D72243ABF44DABADFB30EE2C5583E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D55E30D9998B4F95B6DE2CC0AA69CA85" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-document.png" "TargetName" = "8:x-office-document.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D56AC19AD7734485A57B08D262229285" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\bookmark-new-symbolic.symbolic.png" "TargetName" = "8:bookmark-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5A701BD79064FB2A99861CFFA5B454B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause-symbolic.symbolic.png" "TargetName" = "8:media-playback-pause-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B417B9633F4FB2B3DD53C71A1A0142" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5B47D6F0DBD4D5283823F6C2A3484B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmp-10.dll" "TargetName" = "8:libgmp-10.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D5F43D7E37E443FF9B30153BB08A3EC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\pda.png" "TargetName" = "8:pda.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D62E5DE8507E44B4B1055938A99FC5B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D64738B11372436E8C7E92A5A2C36C0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-dialpad.png" "TargetName" = "8:input-dialpad.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D65F67AEDE2543519F566A7C166D1578" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\list-remove-symbolic.symbolic.png" "TargetName" = "8:list-remove-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6611BA920024923B5AA3E44686DFB3C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-removable-symbolic.symbolic.png" "TargetName" = "8:media-removable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D67CE63F6EAB4B38836DF9262F12A7D1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D68032533B954597B52A45EC514FFFD6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\text-x-generic-template.png" "TargetName" = "8:text-x-generic-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B1859E2D774F3F955B3F91C4AA2449" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6B4D6119C18444DA380E4941D869EC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C21B716C354149935B1CFECB912999" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-tablet-symbolic.symbolic.png" "TargetName" = "8:input-tablet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6C76755B0D949118EF80313B8626769" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E2DF647CA94F8986C7500E6DF01DB5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-print-symbolic.symbolic.png" "TargetName" = "8:document-print-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6E70D406EC0488DA7FB4481D50FCCCE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\tv-symbolic.symbolic.png" "TargetName" = "8:tv-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D6F55A8FCCF24A4592453573CA615853" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\definitions\\planets.xml" "TargetName" = "8:planets.xml" "Tag" = "8:" "Folder" = "8:_99C7D448FFAD4E958FE404EB58B0A296" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7011FFB73C940C09D377FF9AEA3EF50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-input-microphone-symbolic.symbolic.png" "TargetName" = "8:audio-input-microphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D70A0A8D2E3C47A4A79A5D2CB530014D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D73D03C5968348CCBF737012B2313DA4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\hand1.cur" "TargetName" = "8:hand1.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7776D86310E4168A5FA5AFB83A4C81C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\star-new-symbolic.svg" "TargetName" = "8:star-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D77BB95B720E4C7599E09CC7C55F7492" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\computer.png" "TargetName" = "8:computer.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A3461E6AB04D16B31C31EE3DD4D607" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7A5C57C40424FE6A516B72AF6789E5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-sort-descending.png" "TargetName" = "8:view-sort-descending.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7B3791865E74BC6843568771368BC2F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-warning-symbolic.svg" "TargetName" = "8:dialog-warning-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C032ECF2AF4F91809ABB2E56D50675" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-open-symbolic.svg" "TargetName" = "8:folder-open-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7C57160C6D34542A377300514E87D66" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D7F462A5088B40019FAF4CBE77B39478" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8114376D3B6435A9E5580337416B47E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8154C0F25954990BAD26B899470DE82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\video-x-generic.png" "TargetName" = "8:video-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D829DF83B06F4AD1A8A8F5CAAECF653A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libnghttp2-14.dll" "TargetName" = "8:libnghttp2-14.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D842E0B3050543568231425A3CD1E77D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84C989B81D049A8B532B1C22A7E046D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-last-rtl.png" "TargetName" = "8:go-last-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D84E28E3F6754513A94559A33B988C1F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-spreadsheet-symbolic.symbolic.png" "TargetName" = "8:x-office-spreadsheet-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D857E83A747349888711371556298EA5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-restore.png" "TargetName" = "8:view-restore.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D859FA53B9E943219252D34687F4EB97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card.png" "TargetName" = "8:audio-card.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D85D5B6AED324F15A1B2813742E5E6A7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D890F0A3B98B4625BB4255FFD6C3E014" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8B0D10CE80B4521820296D06B237ACB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CB1FFEE59C4E5FB8FE18C1E19F9B94" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8CEDCDEF9DC4BBA9119EFE5EA3508EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents.png" "TargetName" = "8:folder-documents.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8D61753CB674AC0B9AE739C8F24C322" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D8DC7CC32A724911903E544D78D59391" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9011485546942AEBE9C27A3DE391794" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-flip-horizontal-symbolic.symbolic.png" "TargetName" = "8:object-flip-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D907D925E1D54D57ADA5F303AE021B28" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D90E6ED579AE4BD198265D86A22702DA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\video-display.png" "TargetName" = "8:video-display.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94056CD4DAC451D8C440B406682CAC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-down-symbolic.symbolic.png" "TargetName" = "8:pan-down-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D94F02C4040F405288C7EA302E6E1D43" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-eject-symbolic.symbolic.png" "TargetName" = "8:media-eject-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9895372AAD04FC2A91AE1BC017295F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-out-symbolic.svg" "TargetName" = "8:zoom-out-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D990EEA7DBB442B8B114E00206059C3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-less-symbolic.symbolic.png" "TargetName" = "8:format-indent-less-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992841DFD9A4D35BA81851B262E0080" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top.png" "TargetName" = "8:go-top.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992CF3A1B29416A8114C3E52EA95BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D992E3DF492C4423AF75FCAFF2EA5B0D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-jump-symbolic.svg" "TargetName" = "8:go-jump-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9BF9F9F37244F4F896B8F46B56EDBD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D9C2938FA4ED47468E4D954BBBE3B07B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-more-horizontal-symbolic.symbolic.png" "TargetName" = "8:view-more-horizontal-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA42C726E2014F4F928B0B9008B61B4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\help-contents.png" "TargetName" = "8:help-contents.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA47105183B44AB3A8CD497027B0E011" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-up.png" "TargetName" = "8:go-up.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA4F137B1B094F1DA5F144687C400682" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA6530AC71EA4A05AEFDBCBB24B6FF1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\insert-image-symbolic.symbolic.png" "TargetName" = "8:insert-image-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DA9BC49B83524905B109FFD1A0CB0689" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAA83022C1114B3885675B60F545211C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAAC26F0EB1A4D3A845CF463755A7454" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAD057277BC242DC88A7BA71FDEE3558" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAE3598559044167B3E8159E44479E89" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-open-symbolic.symbolic.png" "TargetName" = "8:document-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAECB2856CAB4CF6B232668D3A460F3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF2BF34C97C44C0ACDA82FF28D0AE3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DAF3ECDE656B46248D18E7CDED6B332F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-open-recent.png" "TargetName" = "8:document-open-recent.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB136D886ABD4BA884280638270AA03B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-direction-symbolic-rtl.svg" "TargetName" = "8:format-text-direction-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB14BFBA993240E88114DC4E82FB48D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB18424EEAE3425AB075891CC7D93751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-remote-symbolic.svg" "TargetName" = "8:folder-remote-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1F5FA7827A4D4B9C55F531CF74BA2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-text-underline.png" "TargetName" = "8:format-text-underline.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FE0259DF74D58BCC75AEEB5E6669B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\tools-check-spelling-symbolic.symbolic.png" "TargetName" = "8:tools-check-spelling-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB1FEB2B10A04F3FAB2A444B4B825D03" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB5403FA583D4E06ABAF9BC98A69ADA8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-mouse-symbolic.symbolic.png" "TargetName" = "8:input-mouse-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB60C4EFD99F4032AF98CF79D5E87063" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-symbolic.symbolic.png" "TargetName" = "8:media-playback-start-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB6ACDE3931F4CF5A4263A1EAB05D009" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libreadline7.dll" "TargetName" = "8:libreadline7.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7CCDB72EFB4FBEB85F26464DFB0AFF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\network-vpn.png" "TargetName" = "8:network-vpn.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB7E06D4001241E68EAAA019FCB7C56D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-out-symbolic.symbolic.png" "TargetName" = "8:zoom-out-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB8BEB1F089445648FFCB73D454C3780" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\calculation-history.png" "TargetName" = "8:calculation-history.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB941DD0093546F4AE932FBB238272FB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\video-display-symbolic.svg" "TargetName" = "8:video-display-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DB9D64CE73C94AA2939CA0886C5C82D5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-symbolic.symbolic.png" "TargetName" = "8:phone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBB70A09228340D7A0AC69ACE32E4B27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBD7C8BE11A44D3F98632E87A67E3028" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDB01A6943848BE86846C3010D00E1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\format-text-underline-symbolic.svg" "TargetName" = "8:format-text-underline-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBDD98E3667347859F923F2639129DAC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBE6FD1EE52E4C24B878F0B3E2D1BE1A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\computer-fail-symbolic.symbolic.png" "TargetName" = "8:computer-fail-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC4F87D860874198941BC61C91B8593B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC7D293733724FB3992A73D29634F867" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book-symbolic.symbolic.png" "TargetName" = "8:x-office-address-book-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DC828C3428AE42E0B31A466455BF6F87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCB4CBE713DC40D889C844936D8AFF21" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCBFF6DE66474FFC80D5ADC809DFA6B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-sort-ascending.png" "TargetName" = "8:view-sort-ascending.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCC9C13C505941A99C43E998982947B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCD783F009CA4CEDB79161DADF8066CE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD0641AF8E6F430891160E9090930474" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\inode-directory-symbolic.symbolic.png" "TargetName" = "8:inode-directory-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD121AB10409451EB6F5575B16442D0C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvexport.ui" "TargetName" = "8:csvexport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD1E46CE112242CCBE0D3459F06665C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\help-about-symbolic.svg" "TargetName" = "8:help-about-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD3AF1655D024238B89C1D9401B54998" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward-rtl.png" "TargetName" = "8:media-seek-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD49F1FC896A41CE9CC0D23DA37BD2DE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\x-office-calendar.png" "TargetName" = "8:x-office-calendar.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD68D3FA36F74E2EAFA90CBA89DAFB75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-symbolic-rtl.symbolic.png" "TargetName" = "8:media-playback-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DD6E77387E9D4E9FAA428BF69F21FDE9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDD55F1655784EE193E75071D5E22C04" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-revert-symbolic-rtl.symbolic.png" "TargetName" = "8:document-revert-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDE5DAAB28BC4ED2A937822898B5A65A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-mark-read.png" "TargetName" = "8:mail-mark-read.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DDF55D92BC474F8AB1486F79BCB1B653" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-playback-pause.png" "TargetName" = "8:media-playback-pause.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE0CE562D9F24D62B74C365DE036CDBD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE250BB2191147B4B4589220C2D8762E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE3028A5835842E0A227C4920B78ECC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right.png" "TargetName" = "8:object-rotate-right.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE4461FE4A13400C807228779CFE0B1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-information-symbolic.symbolic.png" "TargetName" = "8:dialog-information-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE571046CCF2488C90E064BB6FEFC947" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE86BD595BD64C9BBF80BC16C728B1A3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\image-missing.png" "TargetName" = "8:image-missing.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE8AAF4E45734F919CD2F1EBE8B327F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DE921E970FE6462F8E992AA68CDC692B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-rtl.png" "TargetName" = "8:media-seek-forward-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED443F7DE124211B69FE4604FE5474C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-printing-symbolic.symbolic.png" "TargetName" = "8:printer-printing-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DED5E277D670428D94B9F446C83EA432" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop-symbolic.symbolic.png" "TargetName" = "8:process-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEDE317ED56A4828A5D5E43B1010A789" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\application-x-executable.png" "TargetName" = "8:application-x-executable.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DEFE78B0ED504A7A93A157CF3882F4C0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-revert-rtl.png" "TargetName" = "8:document-revert-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF233E6AC00C4EAD9DC0988DFF804F77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\scanner-symbolic.symbolic.png" "TargetName" = "8:scanner-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6BF1C28BFF46E2AABAB28DF1CB0593" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home-symbolic.symbolic.png" "TargetName" = "8:go-home-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF6EE92AB336489F90449A7F7C87EB3A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF9A3BF6971341ADB9C5037FEF00F798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBB11C2C6B143A4A57BD55F7350D1A0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFBFC3199D304656BD6C2A0BFEB3E8DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFDB8D4B575B47F1886408A3CA1E6482" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFE365D40C524FB1BC7D053E08C04E4B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less.png" "TargetName" = "8:format-indent-less.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DFFDFA09F83C4A93870D0DF7B719F555" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\input-tablet.png" "TargetName" = "8:input-tablet.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0010B557029463DB2E21946144B5A42" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E01A15E12E1E4EF7B64344D1C9411E44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\audio-headphones.png" "TargetName" = "8:audio-headphones.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0228CA1335544ABAF69FD3F6D9D857F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E04CFD473C39460CA91B3E1DE522FB0F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\contact-new.png" "TargetName" = "8:contact-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E050017A37CE4270B6840AE74438B979" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\application-exit-symbolic.symbolic.png" "TargetName" = "8:application-exit-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E061B2BF16D04E1ABBE54BFFA3D31502" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0622EF8C2684C9982CA4B47B910E200" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E08030C36A984020BFB50DB30C004113" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\context-menu.cur" "TargetName" = "8:context-menu.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0A819F00AF845E98AA3BA6572EBD67A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0AE12BE2030415387AB02C1479F1C33" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-pictures-symbolic.symbolic.png" "TargetName" = "8:folder-pictures-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0B500DEB7B54671BAF5A82C752A86CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-sort-descending-symbolic.symbolic.png" "TargetName" = "8:view-sort-descending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0BA5DC2BAF44C769347B2127621CB91" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-tape-symbolic.svg" "TargetName" = "8:media-tape-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C30D20186146CDBF4558BAFBC2BFAD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\bd_double_arrow.cur" "TargetName" = "8:bd_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0C3D49768BF45A4895496E557B2BA5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\tools-check-spelling.png" "TargetName" = "8:tools-check-spelling.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0CE5262BFB840E6BEA178412525BFF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-replace-symbolic.symbolic.png" "TargetName" = "8:edit-find-replace-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D1841EC7234AB480DD82A2D8E747FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D4DFFEF01E4DDC80872629D7060973" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\nwse-resize.cur" "TargetName" = "8:nwse-resize.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0D91CB57BB041B497A65494330BCC26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0E79611E1E247BE96FB67FF7157687B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0EBE2475A93446AB86E18F772A88AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-units.html" "TargetName" = "8:qalculate-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1018F85E39444FC87863362C8A50224" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1112EA491B14BAAA9260274D460105B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\status\\radio-mixed-symbolic.symbolic.png" "TargetName" = "8:radio-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_02CA4239DBE34C46A2BD22A2EE9EEB6A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E11BCABC6A4B4096995A3ECC6523F124" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-rotate-right-symbolic.symbolic.png" "TargetName" = "8:object-rotate-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E182A517E337415897BCBB79374FE1FE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic.symbolic.png" "TargetName" = "8:format-indent-more-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E18CF0F85B7247A1A2AD3A797EBD4842" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libcroco-0.6-3.dll" "TargetName" = "8:libcroco-0.6-3.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1946CF11C1D43A1BE4F4F4571758394" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\namesedit.ui" "TargetName" = "8:namesedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E19DAF2C06AA446DB31289F1BA52D71B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1A2B83FE6694831AB9BC6A906475D56" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic-symbolic.symbolic.png" "TargetName" = "8:image-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C2CB3354EB42249FA70E12FBD62A65" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C6A11FC00643BAA6BCDDF4C62E7C4C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\color-select-symbolic.symbolic.png" "TargetName" = "8:color-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C7F81F46E34C8CBA37F9AFAFD3014E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1EB5CF679024CBBB9722E454D47D8F8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\focus-windows-symbolic.svg" "TargetName" = "8:focus-windows-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1F81B445F9E4F019E48972A42B1239B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1FC4927CB8244B1BA99D7A02BD52F07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-justify-right-symbolic.symbolic.png" "TargetName" = "8:format-justify-right-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2139E7AF80E4EF3A71CAA54BB8E5279" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E214ECA138E143A19075C15CAEAE4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E24506CCA284442AB97DADBFB219259D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E254444A69C84D9F9251D09386B33334" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-new-symbolic.symbolic.png" "TargetName" = "8:document-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E27A191E8B68465196CA9DD77319EA8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\selection-end-symbolic-rtl.symbolic.png" "TargetName" = "8:selection-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2927A7396434392A2BCE576D169C212" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-functions.html" "TargetName" = "8:qalculate-functions.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2961222639F42A1A58B34947F9D6219" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5C66D0085432CB78C2D0D66B57872" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-copy.png" "TargetName" = "8:edit-copy.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2B5F10E641E43B9B9EACE290364DC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\list-add-symbolic.symbolic.png" "TargetName" = "8:list-add-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2BF162E16894DBD809B911EEBD9123E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\media-record-symbolic.svg" "TargetName" = "8:media-record-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DC72A16300451588A9183E388AD122" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2DF41CF216543DCB1AADEC7C7583F8B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\csvimport.ui" "TargetName" = "8:csvimport.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2E211D6AA40475A97B9E7126A1BD88F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\nbases.ui" "TargetName" = "8:nbases.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2EAE31910354AB09113047C0C541951" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E2F20201812B41DCB8F4F0515DBF59A2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\selection-start-symbolic-rtl.svg" "TargetName" = "8:selection-start-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E30510826EDC4BA3918205781890664E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E34C6955449A43D6A10B3E1AD80A44C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward-symbolic-rtl.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3687565019249E1A3596377FFD02D3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgraphite2.dll" "TargetName" = "8:libgraphite2.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E36BD4A253574870A40C12E673EBEB50" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\edit-undo-rtl.png" "TargetName" = "8:edit-undo-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E382AEADB2684FA0AD42B21CCB1D9D97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-record.png" "TargetName" = "8:media-record.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E386F1C60DBC498CB53E6051C5F2DBE3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\mail-send-symbolic.symbolic.png" "TargetName" = "8:mail-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3890C4A2C894622BD3C8EEB6C8C935D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\edit-function.png" "TargetName" = "8:edit-function.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E394EAEE8268496CB3C97EF687FEA541" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3A07158FC8D469DB5EEAA0CA78F3649" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-desktop-symbolic.symbolic.png" "TargetName" = "8:user-desktop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3B69C37E5F84602A9ED7FE5EE1FFAF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C0DF4719794409B5A371BD907660E7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C246CB034F4E24BB279A3DB2CF4610" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\size_ver.cur" "TargetName" = "8:size_ver.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3C56B0122E74694AAA2403E4C12E99A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3ED4EC7F88F4F5F9CC254CB4D3E6A83" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3EECB684B1B41E8991CB889EC403A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-addon-symbolic.symbolic.png" "TargetName" = "8:application-x-addon-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E3F909A16803479A8284DC919894A065" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\system-run.png" "TargetName" = "8:system-run.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4425CD4C2BC459E90258199348B243F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E44DE128AAD649D3AB385024C2AA8E77" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\format-justify-fill-symbolic.symbolic.png" "TargetName" = "8:format-justify-fill-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E487B78CF0FE49348C6505E4BC10EF54" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\matrix.ui" "TargetName" = "8:matrix.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E489B1A216FD400C9BCDC3AE5D394D2E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-home.png" "TargetName" = "8:go-home.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4943CD0852D444D8C52BAEC8EE00319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-rtl.png" "TargetName" = "8:go-first-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E49FB15C3E574EA7BEDDDCC0400B6AC7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\pan-up-symbolic.symbolic.png" "TargetName" = "8:pan-up-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4CA35F5E23B455999EAF79D4E93EDEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-remote.png" "TargetName" = "8:folder-remote.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4D601EADC02433598BE2501752C121D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E4F76EB86D8A4BADB53577FCF090A5F4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\modem-symbolic.symbolic.png" "TargetName" = "8:modem-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E522310D2E2C4A8A9906607471E9C92C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-previous-rtl.png" "TargetName" = "8:go-previous-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E52B2922A8024425A03A377A7754E81F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E57269EC5C1F4DAE83597D024E746BD3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-refresh.png" "TargetName" = "8:view-refresh.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5C61BD7D76F45DFB37779D611F0693E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5E94A3EBCAC49DF8097257E5324E3C2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5EAE40B2A7244BBA065DD77876883C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept-symbolic.symbolic.png" "TargetName" = "8:folder-drag-accept-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E61C2590A67A42B982BF001F99FC1EB6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E643CABF39E04B85BCB7CB3ABF0E4609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-forward-symbolic.symbolic.png" "TargetName" = "8:media-seek-forward-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6691DEC6225430C84574CB9D38B47DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\insert-object.png" "TargetName" = "8:insert-object.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6A07DEBC3054259B43E4ED8113F28FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB3585D1314D31ACCA977A7535AC37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-spreadsheet-template.png" "TargetName" = "8:x-office-spreadsheet-template.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6AB4B3C364D41E0A30AA256BA5DFF97" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6D639C376654F3E89FD10883B39AA79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ac-adapter.png" "TargetName" = "8:ac-adapter.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E6F921B7088142D69182D32AE6D5C2B5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\user-bookmarks.png" "TargetName" = "8:user-bookmarks.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E718AEC838284E43A415FD2C6D72CAA3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\window-maximize-symbolic.svg" "TargetName" = "8:window-maximize-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E719FE8CF39E413890988A13C2DA9FF4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\display-projector-symbolic.symbolic.png" "TargetName" = "8:display-projector-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E725555C7FC54FCB8478E6516735CABA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7267793EA0340FF8A2A1FA6A67ECCF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E740AAA7432842AAA91B653C53AD0A84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-properties-symbolic.symbolic.png" "TargetName" = "8:document-properties-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E755A5FF99484FB59EC3EC4CF6B6CF44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E759F2136DB54637A0F1DE0EADFB70FA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-address-book.png" "TargetName" = "8:x-office-address-book.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E76BAEEE03FF4D8DB267FA780F1F64DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E77E17AF5E5F43F3927E682E66B1EE7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7996ED98EF347E28A10AA12AE760560" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E79C03C5140F4EB5B8CD172E79314B68" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7BCE1CFF6AD45E595A75E918890F55A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\phone-apple-iphone-symbolic.symbolic.png" "TargetName" = "8:phone-apple-iphone-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7C29AF7FEEC4D9EAE85425AF9D922B3" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7CBF2BDB1474F12837911EF8875E244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E7F83D46D3E945999687C0B9D0BEDD31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-download-symbolic.symbolic.png" "TargetName" = "8:folder-download-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E80820E3BE2649EEACC1729A223CEB60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E829149B1AB74DFCAC58DCA9B23BFC53" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\font-select-symbolic.symbolic.png" "TargetName" = "8:font-select-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E89D5AE9F86B476EB73AAAFA393C2343" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\window-maximize-symbolic.symbolic.png" "TargetName" = "8:window-maximize-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E8B3340258F44A388CDFD0BA57BF2556" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-paste.png" "TargetName" = "8:edit-paste.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E912044CF9E442CD953AD49A40EC70AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9712D5D07804A89970D0FA7F5354782" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\unknownedit.ui" "TargetName" = "8:unknownedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E973CF2DCBC54BF6A1106DF279689FAF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-notjunk.png" "TargetName" = "8:mail-mark-notjunk.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E98F8911C3B540778093421237894A8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9BD5745AC034CE9A7480EFA45D5F6E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E9D94206A42D41A08ED7951984A4BBFA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA0CB1F4136F467F88D737355D8F91BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-tape-symbolic.symbolic.png" "TargetName" = "8:media-tape-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA1E1D47FFD44BB0BFA0C8C8B882750C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\qalculate-definitions-units.html" "TargetName" = "8:qalculate-definitions-units.html" "Tag" = "8:" "Folder" = "8:_BEDBA5BFA99A47469269CECB51B31685" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA2BA1DDEC184C1CB2D48D424E554641" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA6C08FE605F46C396F87DF4658B5E18" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new.png" "TargetName" = "8:address-book-new.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA7F7E6E77BA42D3A7D3FBE9FAE5711D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-redo-rtl.png" "TargetName" = "8:edit-redo-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA90805244384DBB9575705D9C8BB2F1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-undo.png" "TargetName" = "8:edit-undo.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA9FA0ACB8F948BA8FB7F2A352FAB876" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAC3408E3FF14A0683ABE53F0F53C76C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\index.theme" "TargetName" = "8:index.theme" "Tag" = "8:" "Folder" = "8:_CE4597ACD6054A5F9D157314D2D4C686" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EAF4EA295E864FDB81546DEDD6FDBB1C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libidn-11.dll" "TargetName" = "8:libidn-11.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB1B5F5E5E3843869DB850E5627C10BE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-documents-symbolic.symbolic.png" "TargetName" = "8:folder-documents-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB2E8417883A472F8E54355156F14D80" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\document-save-symbolic.symbolic.png" "TargetName" = "8:document-save-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB47DCE118CC4D8188ACE2CF69978267" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB58DAF00906409F9619E6AB41A7CD60" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB62148EB35C4568A93D866AF6E8C2A6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\battery.png" "TargetName" = "8:battery.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB87852270FF4B6292C50F6CB597DB55" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\object-rotate-left-symbolic.symbolic.png" "TargetName" = "8:object-rotate-left-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB88DE7B8F6D48EBAC241A8228A991D9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\list-remove-all-symbolic.symbolic.png" "TargetName" = "8:list-remove-all-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB8E2924BFB840D1B29EFEABA8EDEFDF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\send-to-symbolic.symbolic.png" "TargetName" = "8:send-to-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBB9F3FCA00F4E8FA284C242591FD026" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\view-sort-ascending-symbolic.symbolic.png" "TargetName" = "8:view-sort-ascending-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBDA958BDFC1465BBB16B470058174DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\folder-new-symbolic.symbolic.png" "TargetName" = "8:folder-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EBE219F02F764F0393A152FA4E3B791B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\application-rss+xml-symbolic.symbolic.png" "TargetName" = "8:application-rss+xml-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC09522AD907490E8A0E3C638C7E06F5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\help-about.png" "TargetName" = "8:help-about.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC182F2F4623407A83C515BCFF6CFC2D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\pan-start-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-start-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC245E677EA34D01A513484F07D52193" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-multidisk.png" "TargetName" = "8:drive-multidisk.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC2CD281F769454390E04E13C371EFCB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-left.png" "TargetName" = "8:format-justify-left.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC6916E6F2B34F5794F71F8439D548DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC706CA820684AA4A302174DE8AC54F6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-paged-symbolic.symbolic.png" "TargetName" = "8:view-paged-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EC9FD605EF9A4C8497F6CA095D4BEB84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\SSLEAY32.dll" "TargetName" = "8:SSLEAY32.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECA29719E7164A18A870D2CB8976B233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECBDF086A5C9405DB44DE36C6FA76A79" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-print.png" "TargetName" = "8:document-print.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECC8D07EDCFD465EBD613F7A71AA2990" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\folder-templates.png" "TargetName" = "8:folder-templates.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCC912BBB2D47A181D6EAB86A7AF378" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\drive-removable-media-symbolic.svg" "TargetName" = "8:drive-removable-media-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECCEAAA67C1F46D481F1D5585EB64AF0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECD880DE95824D6CB745E585C1C5D16C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\media-playback-stop.png" "TargetName" = "8:media-playback-stop.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ECEBEF16370B497299EFCE216F25B1C6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\document-save-as.png" "TargetName" = "8:document-save-as.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED03B512203246C9B8070CF05EFFF319" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-optical-cd-audio-symbolic.symbolic.png" "TargetName" = "8:media-optical-cd-audio-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED40F34FA7B14E56B6C890DF52A6891B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-mark-important.png" "TargetName" = "8:mail-mark-important.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED42526B98BF417EB3F1D118BE5D782A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-music.png" "TargetName" = "8:folder-music.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED4299FBE0E64DCE98D88175AE361656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-forward.png" "TargetName" = "8:mail-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED51773546B44033A0E23C9773290329" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\media-optical-symbolic.symbolic.png" "TargetName" = "8:media-optical-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED6AF3BF60F347ADB11532893E382916" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\media-floppy-symbolic.symbolic.png" "TargetName" = "8:media-floppy-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED73231DB1E94ED1B94FAEB07231A770" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ED9F619D0CA848ECB97A1BAA2EE738E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDB41B74C0FE4507B939EDD39DABBB3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\multimedia-player.png" "TargetName" = "8:multimedia-player.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDD8F02082BD4EB88E57679CF306FAD7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\x-office-document-template.png" "TargetName" = "8:x-office-document-template.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDDCD571E6534108AF825CFBDAB3A62E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EDF972CE9B27457CADB7597023B2C25E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1238AF084E4CA389D5B31CB5E86EEF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\input-tablet-symbolic.svg" "TargetName" = "8:input-tablet-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1275D9FD764032BECFB76FAF1096B4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE1302FBED8B4D0E9661A6959475F95A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\network-server.png" "TargetName" = "8:network-server.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE2F97A1CEC74A2CBBB0FB3C9DCB920B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\v_double_arrow.cur" "TargetName" = "8:v_double_arrow.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE4B1F13288E4150AE0A26C36163AB3F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\application-x-appliance-symbolic.symbolic.png" "TargetName" = "8:application-x-appliance-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5131AD8A50413D852B6A3FA55D0413" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-paste-symbolic.symbolic.png" "TargetName" = "8:edit-paste-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5494D581934C05944955CCD1B0606F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\audio-x-generic-symbolic.symbolic.png" "TargetName" = "8:audio-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE59E1AA850F4C439A09676A218BF10C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-text-direction-symbolic-rtl.symbolic.png" "TargetName" = "8:format-text-direction-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE67618898974BC39CADD87FB9E26410" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-checked-symbolic.symbolic.png" "TargetName" = "8:checkbox-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE6FF1BEA04A41548E840AFFBAA03609" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-documents-symbolic.svg" "TargetName" = "8:folder-documents-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE9F46575F244AB6AC52F2236A68ABDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\focus-top-bar-symbolic.symbolic.png" "TargetName" = "8:focus-top-bar-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEAFC2B26D8443D68B1EEA3A0A7EC2C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-bottom-symbolic.symbolic.png" "TargetName" = "8:go-bottom-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEB28E390D274EBE95C235E126FCB206" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\dialog-warning-symbolic.symbolic.png" "TargetName" = "8:dialog-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEBABAE2FCA241BF956A41E05B4B427F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\process-stop.png" "TargetName" = "8:process-stop.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEE29F804A2445F8AF41AA90BD4FCB1D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF43A04F376949E88825C47D84EE7C0E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\user-trash-symbolic.symbolic.png" "TargetName" = "8:user-trash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7627466F9740A4BAABC29432CFF83F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-redo.png" "TargetName" = "8:edit-redo.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7B3468EA8749309CD10268FE755412" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\ui\\functionedit.ui" "TargetName" = "8:functionedit.ui" "Tag" = "8:" "Folder" = "8:_61D524AE144C4B34BA6FCA3BE5C6368B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF7CE404B80547D08E7544A87C4B410C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\watch.ani" "TargetName" = "8:watch.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF86EA856A9E41B1B3EF52DB0B151DF7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-original-symbolic.symbolic.png" "TargetName" = "8:zoom-original-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF8C87D650CB4A828F5C45798B85041F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EF903EF485484454A8960E6DB96786EE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\places\\user-bookmarks-symbolic.symbolic.png" "TargetName" = "8:user-bookmarks-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_CB814723149345989197C9066A82D35D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFAD7AE0891F43ECBEEEAE8B06B8BB0B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\appointment-new.png" "TargetName" = "8:appointment-new.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EFCB136E499E43A3B76A318E9043DBD5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\view-continuous-symbolic.symbolic.png" "TargetName" = "8:view-continuous-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0048BA4E3CA4BB4B1E9FA3A034C9211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_65B6A6BBF5394F85B38FAD891293CA47" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0110456C64E4CC9A39AE7CFA369B41D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic-rtl.svg" "TargetName" = "8:go-last-symbolic-rtl.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F01EA79D7298456BAD1B1CD41DD83568" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-removable-media-symbolic.symbolic.png" "TargetName" = "8:drive-removable-media-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F062C8136F434BF9BB7F7FA04E7B6207" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\ac-adapter-symbolic.svg" "TargetName" = "8:ac-adapter-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0A08E24D4C54129AFF2F92527733B69" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0FC563BD97F451E8A5743958B2E635B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10506F47E8949B481875D697A88AD07" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\ebook-reader.png" "TargetName" = "8:ebook-reader.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F10D6EB3C04247389F6B5FC25CCC9923" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-send-symbolic.symbolic.png" "TargetName" = "8:document-send-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F12393D7A81F434E9B13434AB3755244" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-copy-symbolic.svg" "TargetName" = "8:edit-copy-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F160D78618954688811FABE9019FFCA7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\object-flip-horizontal.png" "TargetName" = "8:object-flip-horizontal.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F1624092C0464C638EDEB752B50D1CDB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-first-symbolic-rtl.symbolic.png" "TargetName" = "8:go-first-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F165D848AACB4A7DB2CE10C3CF2E0168" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F180A2382E38496D8F937C6548268F3D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\object-rotate-left.png" "TargetName" = "8:object-rotate-left.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19AD07AAC8640F4862462D21F890F45" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\doc\\figures\\convert-unit.png" "TargetName" = "8:convert-unit.png" "Tag" = "8:" "Folder" = "8:_33B7112DC6D34324BD69217ED1958F6F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F19BCA556A594DE397E4A76FC7511C5D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-warning-symbolic.symbolic.png" "TargetName" = "8:printer-warning-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F212F80F7C874BE18145966687DA0DF6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-cut.png" "TargetName" = "8:edit-cut.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F21BAE5FD5684CCAB8A20740CC97E6C4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2242FB4E94A4C3E8715FCB0CEE37AA9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2284864A3E34E6581ED4A255A732A2B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\media-eject.png" "TargetName" = "8:media-eject.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F25898EFB0334A958AD7D49F3BF9AB6E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-skip-backward-rtl.png" "TargetName" = "8:media-skip-backward-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F258BA8A4346417580749B0DD69CFF52" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-removable.png" "TargetName" = "8:media-removable.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F27E9F8FE47D44B1871B561534B6805B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-music-symbolic.symbolic.png" "TargetName" = "8:folder-music-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2858AB04BEC43CCA691CFCAD49DBCE4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2BD110D4F9041E2841E1621995B7B3B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_546C1310CC994EBEBE18D4450C333F65" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2D3447E59FF4E75BD9C8BF5C302A90B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-apple-ipod-touch-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F2DDDB6BECA743B69182DB7BFCD65D32" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\left_ptr.cur" "TargetName" = "8:left_ptr.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F32A12B493374A58A2251A6030D72D51" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-app-grid-symbolic.symbolic.png" "TargetName" = "8:view-app-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33D1B66288046B5AA1C9543DEDA6795" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\audio-headphones-symbolic.symbolic.png" "TargetName" = "8:audio-headphones-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F33FC427B0EC44B887BD6D39CDAE6798" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-send-symbolic.svg" "TargetName" = "8:document-send-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3484048E98A4D10A27E969E12C2389E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-next-symbolic.symbolic.png" "TargetName" = "8:go-next-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3573295FA904FA5A43B026F142F63C1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\go-last-symbolic.svg" "TargetName" = "8:go-last-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3654E15E7584BB896365C6FDF579F5A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-next-symbolic-rtl.symbolic.png" "TargetName" = "8:go-next-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F39543E902AF465B889124670C71D265" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-reply-all.png" "TargetName" = "8:mail-reply-all.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3F212A2BFAA467A8CC9ECC81EB18739" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-headset-symbolic.symbolic.png" "TargetName" = "8:audio-headset-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F3FC26A77A54447E819B3576FD31DB0A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\zoom-out.png" "TargetName" = "8:zoom-out.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CEB3C6EC24C2CA1FAC39E4B629F16" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\media-optical-dvd-symbolic.symbolic.png" "TargetName" = "8:media-optical-dvd-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F41CF56284C44221B60614E278B715EC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-publicshare.png" "TargetName" = "8:folder-publicshare.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F42CE417F85A425592B806088816E751" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\edit-find-symbolic.symbolic.png" "TargetName" = "8:edit-find-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F43B5D8635BD4DBA875C68582422C255" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\zoom-fit-best-symbolic.svg" "TargetName" = "8:zoom-fit-best-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4407B89510E4CC3BE18E762DAF80E4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\zoom-fit-best.png" "TargetName" = "8:zoom-fit-best.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F46CAB73B4FF4F4EB51DB52FDC3B90EA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\package-x-generic.png" "TargetName" = "8:package-x-generic.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49AFDE908434F6C98B30E078D467820" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\libgmodule-2.0-0.dll" "TargetName" = "8:libgmodule-2.0-0.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F49BE4AF7BC741899776C2AD9E14ACDD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4A823D372A344D2B3B80AE568D54A7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\status\\printer-error-symbolic.symbolic.png" "TargetName" = "8:printer-error-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_8FA7478AE33543DAB32B0CAB84E96395" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4B8F9EF6F61418EA118EF56E7F1C395" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\media-flash-symbolic.symbolic.png" "TargetName" = "8:media-flash-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E01B4ADB7C480AA35872FD0AD7FC75" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\radio-checked-symbolic.symbolic.png" "TargetName" = "8:radio-checked-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4E9203AEA9B4190A25B9F260BC2B5E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\dialog-error-symbolic.svg" "TargetName" = "8:dialog-error-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F22D3BDA6C48D39CD5DEEE083B61D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F3FE46AD934F09A33EE81A08A39545" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\document-save-as-symbolic.symbolic.png" "TargetName" = "8:document-save-as-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4F4F903C72A444BA837C4CA47DC0C37" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\format-justify-center-symbolic.symbolic.png" "TargetName" = "8:format-justify-center-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F4FF329402B841278FC5375B45763523" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-text-strikethrough-symbolic.symbolic.png" "TargetName" = "8:format-text-strikethrough-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50A951B49ED475CAB8BD49F0B6E9B72" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\zoom-fit-best-symbolic.symbolic.png" "TargetName" = "8:zoom-fit-best-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F50B78F1984F4C268E668EAE1AF159CC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\zoom-in-symbolic.symbolic.png" "TargetName" = "8:zoom-in-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F515007D013A442C93A1958A0D5034B9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-paste-symbolic.svg" "TargetName" = "8:edit-paste-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5BC430EB3CE41F3A389876E60AEE76E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\phone.png" "TargetName" = "8:phone.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5C01D0710414974B7962C149F54EB26" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\mail-mark-unread.png" "TargetName" = "8:mail-mark-unread.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5DF01A083724D578B1C3CE6ECD9F88A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\folder-publicshare-symbolic.symbolic.png" "TargetName" = "8:folder-publicshare-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5E120A0AF124D0CBC00F147041B18C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-more-rtl.png" "TargetName" = "8:format-indent-more-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F464FC3FBE4F949D3DF5EE47FF9988" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\locale\\sv\\LC_MESSAGES\\libqalculate.mo" "TargetName" = "8:libqalculate.mo" "Tag" = "8:" "Folder" = "8:_143D21C2897F484BA98B6CF740FDB03A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F5F5685D6743407183E33F972B77DEED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\application-certificate-symbolic.symbolic.png" "TargetName" = "8:application-certificate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F604995F95BF4959B4D47817AA2FF5C7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\address-book-new-symbolic.symbolic.png" "TargetName" = "8:address-book-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F61C5DBB2EEA4F719B9F1952AA4D669C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\places\\folder-publicshare-symbolic.svg" "TargetName" = "8:folder-publicshare-symbolic.svg" "Tag" = "8:" "Folder" = "8:_A5C1807138874F3EB284ED465D7A7FFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6556E9F066A4B4F90C8D0CC38F57A3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\pan-end-symbolic-rtl.symbolic.png" "TargetName" = "8:pan-end-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6649971BDC14CB8B8F89F35C08E20F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F66A2C05976249858AFE70193FE54A6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F67D368E573B406485F11A1CA22F6AC5" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\camera-photo-symbolic.symbolic.png" "TargetName" = "8:camera-photo-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6AB30470D2743EDA61EFE9766904039" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-page-setup-symbolic.symbolic.png" "TargetName" = "8:document-page-setup-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C64103AC9B408580E349EDB42D7BA2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\3ecb610c1bf2410f44200f48c40d3599.ani" "TargetName" = "8:3ecb610c1bf2410f44200f48c40d3599.ani" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6C9E5A34D444B54A24C9C17BD705F13" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\media-floppy.png" "TargetName" = "8:media-floppy.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6E02557D0204BA49F6C3F9CAB71C7D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-justify-center.png" "TargetName" = "8:format-justify-center.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F71C6E720D0047E28550887646368BF9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-forward.png" "TargetName" = "8:media-seek-forward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7269E85D4584470AC2EC1E64CFB5A87" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\document-save.png" "TargetName" = "8:document-save.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F727E157D1E74C0AA8CE87BA4318E8CA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F731C9CB41A54AFDA60F51DF731D0B70" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\computer-fail.png" "TargetName" = "8:computer-fail.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7369ACE188046E5BC8BBB910BD3C00E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\insert-image.png" "TargetName" = "8:insert-image.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F741C87AB4394BAD9F673AF5EBB9D1B2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\devices\\media-flash-symbolic.svg" "TargetName" = "8:media-flash-symbolic.svg" "Tag" = "8:" "Folder" = "8:_3BEBF0CF85624793AA0CE33E7B1830DE" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F77804BA5E734A1784169D7FF6442C64" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7837633E2734B8182239210F86A9869" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic.symbolic.png" "TargetName" = "8:go-last-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F789026E7E9046D6BC38CA9CF1D19A44" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\x-package-repository.png" "TargetName" = "8:x-package-repository.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7AB46D4EEC44FD7801AE32D94B225DF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-rtl.png" "TargetName" = "8:format-text-direction-rtl.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FBFBC5E5E74256B968B61EC25BBA47" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-previous-symbolic-rtl.symbolic.png" "TargetName" = "8:go-previous-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FF3872E220464D9FCDFF7B7AA8894C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\x-office-presentation-symbolic.svg" "TargetName" = "8:x-office-presentation-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F80F6AA4D91842808C2287620503D08B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\format-text-direction-ltr.png" "TargetName" = "8:format-text-direction-ltr.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8438DBCB6054EFAA9FDB021DCEAA0E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\call-stop-symbolic.svg" "TargetName" = "8:call-stop-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F84FB01B80D84B96911137BDA5458ED6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\checkbox-mixed-symbolic.symbolic.png" "TargetName" = "8:checkbox-mixed-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8599FECC37A4AD2BFD9B2AE1357DEBC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-refresh-symbolic.symbolic.png" "TargetName" = "8:view-refresh-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F85EFB10444E4B6DA9D6B72C177CF5E2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\places\\folder-symbolic.symbolic.png" "TargetName" = "8:folder-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_D2E7F73EC6BA4CD0A42ECBB617F199DB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8724F26CABA4FD8AA87B4F859F7F3BA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\format-indent-more-symbolic-rtl.symbolic.png" "TargetName" = "8:format-indent-more-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87BBAB347B4437AA659F48B96F3061D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\places\\user-trash.png" "TargetName" = "8:user-trash.png" "Tag" = "8:" "Folder" = "8:_4266F6C06FA844FDB219B8ABD0530B90" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F87F4EF2D6C3424FA40CB5EF5A062AB1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88BA3E30E674B5080300CD1FEB3D8D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\system-search.png" "TargetName" = "8:system-search.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F88D5EE12C294146AF5F789BF2F07D8E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-indent-more.png" "TargetName" = "8:format-indent-more.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8976096475B40A3A0F8DAF7AFD68931" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8A46D9284FE40D8BFD0AC2BE7A84679" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\media-seek-backward.png" "TargetName" = "8:media-seek-backward.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8ABF54D92454ED1AD54D4C9A1C0D2D4" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8BD247C700A4356AF55A1236883EB82" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\media-playback-start-rtl.png" "TargetName" = "8:media-playback-start-rtl.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8D5B18D09D34F0BBFF76A7105D378F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-solidstate-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-solidstate-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F4940CBB9F4190845C73A7A5B96CD1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F8F55D7C633542719D420A935D5CBF58" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\mimetypes\\font-x-generic-symbolic.symbolic.png" "TargetName" = "8:font-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_72D28E5A3016491F9EB08537B480D039" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F933CE4561334BC4B7D976F8AEBAD437" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\bookmark-new.png" "TargetName" = "8:bookmark-new.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F94CAF770996499BBB81270C783474EF" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\focus-legacy-systray-symbolic.symbolic.png" "TargetName" = "8:focus-legacy-systray-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F966297F6CB24117BAFEA35DC20D1AFC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\x-office-presentation-symbolic.symbolic.png" "TargetName" = "8:x-office-presentation-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F981D14C851943989F3582E97CBCB7C8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\video-display-symbolic.symbolic.png" "TargetName" = "8:video-display-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F99F5A51519046CCAE41C2FB2A9204DD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\view-grid-symbolic.symbolic.png" "TargetName" = "8:view-grid-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9BF6CF1B7114FB7B236BAF3AE16D09A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9C27414F7C04BFDBAB1A8B1A6FBF563" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9CD0840D27D4DDDB70D00EBEA9176F7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_EDB3508871B1487FABCD26A65A144BD9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E4DF7FA41D41F09B7BD0A574A3100B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\mimetypes\\image-x-generic.png" "TargetName" = "8:image-x-generic.png" "Tag" = "8:" "Folder" = "8:_D1E6983310464EBBBF6960C136447301" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F9E753C152704BD3851F26B36ED2F222" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\edit-find-replace-symbolic.svg" "TargetName" = "8:edit-find-replace-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA6A4FCC3F2F4364A137A6AE9F9D4F5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-direction-symbolic.symbolic.png" "TargetName" = "8:format-text-direction-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA72A744D1514C499DF979DA546C8ADA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\dialog-error.png" "TargetName" = "8:dialog-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAB8CA6A6688405A82870D6A84370A31" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\find-location-symbolic.symbolic.png" "TargetName" = "8:find-location-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAC52CAA3CA54D88BFCCC4CEA17B19E8" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\status\\folder-visiting-symbolic.svg" "TargetName" = "8:folder-visiting-symbolic.svg" "Tag" = "8:" "Folder" = "8:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FAEFE5F6BEEE4BCDBE45B47B49698007" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\drive-harddisk-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB674E3F5828492FA2AC71D1FB17E9E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\devices\\ac-adapter-symbolic.symbolic.png" "TargetName" = "8:ac-adapter-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_5E1866706FC041598F3FBD6FE0502023" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB7453F166064F13A8D24CC379F7E508" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\go-top-symbolic.symbolic.png" "TargetName" = "8:go-top-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB96DFD1C4B64740BA32930B90082B6B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\devices\\camera-video-symbolic.symbolic.png" "TargetName" = "8:camera-video-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_59DCA41C84874D348B09565A83951AC9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FB9A8ECDD69445D4916BFD26FF7640CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\places\\folder-templates-symbolic.symbolic.png" "TargetName" = "8:folder-templates-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_1D57F20BF1B744C38EEB5D91A1E9BCAA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBA94C153ADE491AA01FE49AD2D2E46D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\go-last-symbolic-rtl.symbolic.png" "TargetName" = "8:go-last-symbolic-rtl.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBAB0910B7C64161BF20ECFEBA8F1116" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\document-new-symbolic.svg" "TargetName" = "8:document-new-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB7FB2AA0A54FECB2A4808D50D57FA1" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\mimetypes\\package-x-generic-symbolic.symbolic.png" "TargetName" = "8:package-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_32E1A818E460412DA83159C50C924270" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBB8153DE3BC4D359F46E178244F662F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-card-symbolic.symbolic.png" "TargetName" = "8:audio-card-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBC214A82B9F4D3EAB020AE268432468" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\drive-optical.png" "TargetName" = "8:drive-optical.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBD5E9E03E134B22A08253B47317D8AE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\pan-down-symbolic.svg" "TargetName" = "8:pan-down-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FBF1A56DDA1A44EF832727866F0F040A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\status\\folder-visiting.png" "TargetName" = "8:folder-visiting.png" "Tag" = "8:" "Folder" = "8:_6272BCE5918E4CDCA3AEF633D4F4BDC4" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC0299EAC1DF4F929A0AFAE75CCFBFBA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\drive-harddisk-system-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-system-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC4545ED62834FB8963E67C8F71CA233" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_B43FC53A62524D7989CD75A0FD3842B7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC52E07F97824519BA05676A6AEC9977" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\system-shutdown.png" "TargetName" = "8:system-shutdown.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC6557DBE70D4FB3899F82335FC83660" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\status\\folder-open-symbolic.symbolic.png" "TargetName" = "8:folder-open-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_74A95CA5A6594BFB8E0B490310927980" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FC745E524BA84BAF9A0A32FC2B640211" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\mimetypes\\text-x-script.png" "TargetName" = "8:text-x-script.png" "Tag" = "8:" "Folder" = "8:_7B2D5EDFD59444E8A23E54CBE22F6A38" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCB234ABF1154437B5B651287AB43F8A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\zlib1.dll" "TargetName" = "8:zlib1.dll" "Tag" = "8:" "Folder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCCEE2C2D42B4EE5AB4A7ADFA92340FD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\view-dual-symbolic.symbolic.png" "TargetName" = "8:view-dual-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDAE985E4094821A8956D1F177B1ECD" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\input-gaming-symbolic.symbolic.png" "TargetName" = "8:input-gaming-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCDE60E1BB6B4ADD84A5CF86500B4E86" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\focus-windows-symbolic.symbolic.png" "TargetName" = "8:focus-windows-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FCE2F73BCCD6464BA9BF774C1CBBAF4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\list-add.png" "TargetName" = "8:list-add.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD329E44D62B465489A53F3470064251" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\media-tape.png" "TargetName" = "8:media-tape.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD408A28FB0E44938E8531174F9D2F71" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD70A70A56F34B3BAE9CC40D2B7C9656" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\mimetypes\\text-x-generic-symbolic.symbolic.png" "TargetName" = "8:text-x-generic-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_DEBC1923F0194EE1B8A1AD9144605034" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7142699C7F4B5E8252A64919991DF2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\devices\\audio-speakers-symbolic.symbolic.png" "TargetName" = "8:audio-speakers-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_AF26B7F0764F405F8216010DC40FA61B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD73D6B6D4844066BBAF560BFEF5FEDE" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD766C47DD8E429BBF73E7507C3D51BC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7E5444187D4085BAAAF0BC13E0A257" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\pan-end-symbolic.symbolic.png" "TargetName" = "8:pan-end-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD86ADEEFDFB40AA8B01D7D30B911C6D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\96x96\\actions\\insert-text-symbolic.symbolic.png" "TargetName" = "8:insert-text-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_44B27CCAEFC546E6AE79851A70CB98A7" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDA2FCEACB92408F8AFD72F3A20777BB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\call-stop-symbolic.symbolic.png" "TargetName" = "8:call-stop-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDADA78391804E31B4F3DDFA8A8609D7" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\application-exit.png" "TargetName" = "8:application-exit.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDB1687C63D346768A2E7A3F913247DC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\go-last.png" "TargetName" = "8:go-last.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC1681B99D24CF5B8CE3F5C1458EC4A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\open-menu-symbolic.symbolic.png" "TargetName" = "8:open-menu-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDC74A2EA5FD4415A89A34D9A4E10497" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\document-revert-symbolic.symbolic.png" "TargetName" = "8:document-revert-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDCEA494D80E4CCEA7A9A9F0C53AA9CB" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\x-office-drawing-template.png" "TargetName" = "8:x-office-drawing-template.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDD2E69C120D42099D74C77326C4E914" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\input-gaming.png" "TargetName" = "8:input-gaming.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FDEAC257F78D437DB8FD899EF32A529C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\mail-send.png" "TargetName" = "8:mail-send.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE500BBECD9447B6BEBC20AB07CC6AD2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\actions\\object-rotate-right-symbolic.svg" "TargetName" = "8:object-rotate-right-symbolic.svg" "Tag" = "8:" "Folder" = "8:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE6D2B5213594E148E7AEED21133F8F2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\help.cur" "TargetName" = "8:help.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE899D6D7EE64444938D9005A321CDC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\multimedia-player-symbolic.symbolic.png" "TargetName" = "8:multimedia-player-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE934533C2AC420EBDEA37802BB7F137" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-strikethrough.png" "TargetName" = "8:format-text-strikethrough.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE938152CD4C4266A27488706C9148E0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_BCF18C218553449BA3EE161D3FD144F5" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEAC2ADC30E64FB6BB89E1F78F1B6E3E" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\scalable\\mimetypes\\video-x-generic-symbolic.svg" "TargetName" = "8:video-x-generic-symbolic.svg" "Tag" = "8:" "Folder" = "8:_8CFD2390AB954810B4B90C2FAB15D1C3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEB4AD0197DE42739121EE567D809DC6" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\status\\folder-drag-accept.png" "TargetName" = "8:folder-drag-accept.png" "Tag" = "8:" "Folder" = "8:_6CB4FC467BF7449692C7A83A301D5C8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC1A3C0B985418E812CCB25588B4BA0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\cursors\\5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "TargetName" = "8:5c6cd98b3f3ebcb1f9c7f1c204630408.cur" "Tag" = "8:" "Folder" = "8:_4ADD11122DD4421E89B505F434A6BA0A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEC988F6661345E884C6A3BDBA9C1746" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\help-about-symbolic.symbolic.png" "TargetName" = "8:help-about-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEEEB5E808E64754B8BE6599082CC1AA" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\16x16\\actions\\edit-clear-all.png" "TargetName" = "8:edit-clear-all.png" "Tag" = "8:" "Folder" = "8:_4C8FBE48A1AC460FA15A062EB20DFC60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FEFFBDCFE9CB418A8D440B5F02B4BB2A" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\edit-delete.png" "TargetName" = "8:edit-delete.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF056F0E1C6A4CFAA8F8071D9E3CB7E9" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\star-new-symbolic.symbolic.png" "TargetName" = "8:star-new-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1073A9E5E44F0F9829698C3E8E6D40" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\actions\\view-fullscreen.png" "TargetName" = "8:view-fullscreen.png" "Tag" = "8:" "Folder" = "8:_E91A5720B6AE447C84A52191CD152FC3" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF1D5BCCE6B342C2928EBD313F421D9C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\22x22\\status\\printer-error.png" "TargetName" = "8:printer-error.png" "Tag" = "8:" "Folder" = "8:_F0E75523E13A4401B6AB88FA5B61701E" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF4894E7E78C4665BC9491B169CEC44D" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\format-indent-less-rtl.png" "TargetName" = "8:format-indent-less-rtl.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF500FC68AB24C4D8A8B4AAA589BC384" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\places\\network-workgroup.png" "TargetName" = "8:network-workgroup.png" "Tag" = "8:" "Folder" = "8:_7273BE33340D4E1BA7B549C242E17456" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF74F73009C2408FAE7CA31D4B52CE27" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\actions\\view-restore-symbolic.symbolic.png" "TargetName" = "8:view-restore-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E44E8FC075D74ABEB2A147F308D3EA8B" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF78758C46374AC1B8D332BA0C456F5B" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\object-flip-vertical.png" "TargetName" = "8:object-flip-vertical.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF87E8C9BC2C4750BC3480FAAF3208D0" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\64x64\\devices\\printer-network-symbolic.symbolic.png" "TargetName" = "8:printer-network-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_F8DB484B83C44EC7858926608108B603" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FF8D432641B4433AAEA843ECFC9ADAED" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\actions\\action-unavailable-symbolic.symbolic.png" "TargetName" = "8:action-unavailable-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_E81A26DA93474F6880E8DDA08D8F4D81" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFA62CC634BC413B995BF5B874D72D84" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\mimetypes\\font-x-generic.png" "TargetName" = "8:font-x-generic.png" "Tag" = "8:" "Folder" = "8:_90B1730B487D464E815FF2382CC9D8CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFB34F869F3B49CA9E7C29C298302B5C" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\system-run-symbolic.symbolic.png" "TargetName" = "8:system-run-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFC6EB39EBBD478BA81DA56D8A714F7F" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\24x24\\actions\\go-first-symbolic.symbolic.png" "TargetName" = "8:go-first-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_B4C85296ECD9487DAF99182C7728EAFF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFCD061498F7449287824A3AB1168AC2" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\48x48\\actions\\format-text-bold.png" "TargetName" = "8:format-text-bold.png" "Tag" = "8:" "Folder" = "8:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FFDD2225CB2C4097A4CBCF48DA2E3ACC" { "SourcePath" = "8:..\\..\\..\\..\\qalculate\\share\\icons\\Adwaita\\32x32\\devices\\drive-harddisk-ieee1394-symbolic.symbolic.png" "TargetName" = "8:drive-harddisk-ieee1394-symbolic.symbolic.png" "Tag" = "8:" "Folder" = "8:_23CF0FCD6DCB46F2A8065F54D4E46923" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" "ReadOnly" = "11:FALSE" "Hidden" = "11:FALSE" "System" = "11:FALSE" "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } } "FileType" { } "Folder" { "{3C67513D-01DD-4637-8A68-80971EB9504F}:_29C71DA450154E3D9F47EAF79837C27D" { "DefaultLocation" = "8:[ProgramFilesFolder]\\Qalculate" "Name" = "8:#1925" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:TARGETDIR" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_04B6F25946BF4E52A9251088E471A131" { "Name" = "8:ssl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E2800733EDDA4C18813D226BD8C6758A" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6EE30C6C5CE94A2E84B1598D1B4996A9" { "Name" = "8:private" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_FD53876DB7FE43C2A1C15348ACFEE085" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F95F3E555AF44DD5A711FDA4A543CCE1" { "Name" = "8:certs" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E79AC27A18094D898B51031F8796A7C3" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3F200E3B9013458BA43F80FC8687A946" { "Name" = "8:locale" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_EE1E2ED04B44418F8E95AC47DB626C33" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_019A98F7C4CA48BABC8B461655483499" { "Name" = "8:zh_CN" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2D610083F5AA49328545DC7B296D9545" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1A969A7127A44BD9F39FFE024AD6AF2" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_402C6B60D1E6441AB81CC0B0426FB4FE" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_432295C6FC7E4E2F88DFF3D1D8FA17BF" { "Name" = "8:sv" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A36283B760B4B4BB4B075B4D4353888" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_143D21C2897F484BA98B6CF740FDB03A" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8CE3AA0ABEED4A9BBB83C331C68FF259" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4BEC0F4633D8444CA962D9AC6404F29B" { "Name" = "8:nl" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F3D79C050C4441738E4AB701BC0599E0" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_52D071F2682C4C76A8A77360EEA5B867" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_94B953800DDD4D0599235DAFD027FA64" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99CA19CA519A4039B79CD8F4693AE991" { "Name" = "8:fr" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_788CCA7BC48043988451CB48D8325476" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_16C80C128A344EE48C85501D7364D5B4" { "Name" = "8:LC_MESSAGES" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BDD835EABAEF49A594B78530831EADD3" "Folders" { } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4D6C21A576774EE28AB4C2E1380C554C" { "Name" = "8:lib" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AFE7565C04104B60A354BEA4684A0B43" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_56BE4E54EE6B40D2B17B2314E57FDD77" { "Name" = "8:gdk-pixbuf-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_6DC71E8346AA4030B5DCA9668624DA71" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_51EE3D60483246308ABFDF8B44341AFD" { "Name" = "8:2.10.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB24DD1F8F284DB48189FA89A65EACBD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_A1829D63A65F45FAA068B170286502E6" { "Name" = "8:loaders" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7EC8DF3F4624449C8FE61CD0DAD3C90B" "Folders" { } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_61D524AE144C4B34BA6FCA3BE5C6368B" { "Name" = "8:ui" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_36DD5E187B814E52808B72A7CA0E52AF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_62289D25D0134551AEE7EE0F49B1F0DA" { "Name" = "8:pixmaps" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_628EF192416D47F982175992F8004552" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_99C7D448FFAD4E958FE404EB58B0A296" { "Name" = "8:definitions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ABC06B7EC3E544FC8E2F5A0638495102" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A14262FF88D04279BA43BD839BBDD49F" { "Name" = "8:share" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_03F59849B86945B39C92E377C560565F" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_651D53FEF773446BB716ED13DB104C14" { "Name" = "8:glib-2.0" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D90E895499A9416186A4F382907F9E6C" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_516921F965494DF6A20BAAE5D233B2B4" { "Name" = "8:schemas" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F4F19A59280E4B0F9E95D387445A080B" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B67C84E6D749679A5534AFAA7DDF64" { "Name" = "8:icons" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0293353749EE4384AB7AFB4C6A0CB374" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_CE4597ACD6054A5F9D157314D2D4C686" { "Name" = "8:Adwaita" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_10E8B71B291245A19773E0D6F555F2FA" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1B65BD67BE194DE1A292A29811E53F2D" { "Name" = "8:64x64" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2B76F589F10E459CBC8629EDC1734B9B" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_546C1310CC994EBEBE18D4450C333F65" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1F09FB944E58418A9475B196629BC4F2" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8FA7478AE33543DAB32B0CAB84E96395" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B3C53D67E4B6408687F824B7A03759DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_DEBC1923F0194EE1B8A1AD9144605034" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3A772E2290114B26BE5311A3EC271EC7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E44E8FC075D74ABEB2A147F308D3EA8B" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_55A191232AD348ED82581EF0CC9AE520" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F8DB484B83C44EC7858926608108B603" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D15F323E66584AC6A91C0E0DCC26D5CA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_22AB3C9B50764110963FAC71517BE14F" { "Name" = "8:32x32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9E48BADF1472417EB0264C7731EBDC75" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1D57F20BF1B744C38EEB5D91A1E9BCAA" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_58AECB464C134BED89357F67D140A827" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_23CF0FCD6DCB46F2A8065F54D4E46923" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DEADDFB7DA0C4BEDB2FC30037FAF8BD8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_72D28E5A3016491F9EB08537B480D039" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_730E6619711140BDA8F143AE85818C40" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B43FC53A62524D7989CD75A0FD3842B7" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B9B71F79FB884B8AA7961BC0D87BACE6" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E81A26DA93474F6880E8DDA08D8F4D81" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F63309B653244CE8B5605DBFE373B7F8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_28ADF06AC79D4FDE8848E27428F465CA" { "Name" = "8:24x24" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E8F0E71BA40647F78D64F77A80F01BF8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_6272BCE5918E4CDCA3AEF633D4F4BDC4" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3115F46D7C7A4A9A9A178465038A26E8" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_65B6A6BBF5394F85B38FAD891293CA47" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_3FED05B34AE04D2AB1FC1DF3CE1DE097" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_7273BE33340D4E1BA7B549C242E17456" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_ED0DC9F657CE4DA9BC97F99D9E1F2234" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_AF26B7F0764F405F8216010DC40FA61B" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_0F673484275642BA9CA46D035A1E3F95" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_B4C85296ECD9487DAF99182C7728EAFF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_701463ABF37641A0A8F5C9D88B0128B5" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3C07F2B15417425A8CBEB4FCB5398AF2" { "Name" = "8:scalable" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_251F38F9DA554CBB81B0327EEC0E5C7D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_1E4B3A64EF8A4E129DDE4C0F2DB33E73" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D1E1216C11984C5E8E1020391DFA73DA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_3BEBF0CF85624793AA0CE33E7B1830DE" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CCBEA1E01F944B4B9A43F1E2D112335D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6A3B3660C8BC4738A9D3BEF1B9BCD6F6" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4E0AA9353F1846FAB3522A1721FD34CF" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_8CFD2390AB954810B4B90C2FAB15D1C3" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FD4F61ACE949F7BBD1EFEEFF065221" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_A5C1807138874F3EB284ED465D7A7FFF" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_C7BA7F98B0FD4FEAB320779484F4EEDA" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_4ADD11122DD4421E89B505F434A6BA0A" { "Name" = "8:cursors" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7A5E66535CF0483FBB9EE077BE5FCBFE" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5B3543362B6D4C03891D21A84305784D" { "Name" = "8:96x96" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2CB28229E9BD48C9ADC6FACB31A536E5" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_02CA4239DBE34C46A2BD22A2EE9EEB6A" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_97E98DF90FC048ED9B9BAF9BD39F493F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_32E1A818E460412DA83159C50C924270" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_B5753CA493F7490ABF0D316ABE758077" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_44B27CCAEFC546E6AE79851A70CB98A7" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_7679250F2A344FC89C326D896B5499D4" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5E1866706FC041598F3FBD6FE0502023" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_17E804AC8A9D44C09CCF5BCE3DDF3225" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D2E7F73EC6BA4CD0A42ECBB617F199DB" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4F9FCC43472947499A35E330636A97D8" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_5FF8370B52B74A318986CA2803B42096" { "Name" = "8:scalable-up-to-32" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_87341B5BF9694EB9A1113523E4F180BD" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_FB4408DD444940879CFD6155DEA52062" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_F401217C7D414CCA87F23FCC53380519" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_98CFA132FD84447B98727AB45D9A0F5D" { "Name" = "8:16x16" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E35CCF67679E4E9FB2A409645EAEE33D" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4C8FBE48A1AC460FA15A062EB20DFC60" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_89B7E57D55074E899D738A74BF0173FA" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_6CB4FC467BF7449692C7A83A301D5C8B" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_1E1FED0B548B4F58B708AE8C7AF6157D" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BCF18C218553449BA3EE161D3FD144F5" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_AEE3E03504CA4E199015133FCB77C7D5" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CB814723149345989197C9066A82D35D" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_52811B479F31476FA4F4B9A16AB2C554" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D1E6983310464EBBBF6960C136447301" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2138F4213D4A4D9E881EB6752E096A54" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CF118FB98F3B45D29CB6A3863FD88025" { "Name" = "8:48x48" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_69105ECC7F304E39AE0747AFDD2289B1" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_4266F6C06FA844FDB219B8ABD0530B90" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_CB507307087B4D719A4B5BB465B4237B" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_55A3A53BC2E34DDB8F6E5B4AFB61E0CF" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_8664123D11F2451E97F2B268E7E9188F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_59DCA41C84874D348B09565A83951AC9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_4B872E401EF047FF91479851D3BAF88E" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_74A95CA5A6594BFB8E0B490310927980" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_828EDD2EDEC84C8CAD4CD4852E8684A9" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_90B1730B487D464E815FF2382CC9D8CF" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_BC794BE4A8ED45B9B5DEC20EE735A03E" "Folders" { } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_D4FCF10AB71442959595DE7B4DD845A6" { "Name" = "8:22x22" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_E0B0A7FEE56B436CB304347401B51B93" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_7B2D5EDFD59444E8A23E54CBE22F6A38" { "Name" = "8:mimetypes" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_71FECD32E93147728ABF15FFB9FA036F" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_CE58680028434F6ABCEA5313815F0E44" { "Name" = "8:places" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_2E18C465F44C466E8A9DD2A5EB71340C" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_E91A5720B6AE447C84A52191CD152FC3" { "Name" = "8:actions" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_25BE2F1C340B4E5AB79F522FA02E6423" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_EDB3508871B1487FABCD26A65A144BD9" { "Name" = "8:devices" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_DAAB58AA04604D1BA80FFA85FCFAF7F7" "Folders" { } } "{9EF0B969-E518-4E46-987F-47570745A589}:_F0E75523E13A4401B6AB88FA5B61701E" { "Name" = "8:status" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_D386806B7A164BE4AA3950F7168E03B9" "Folders" { } } } } } } } } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_BEDBA5BFA99A47469269CECB51B31685" { "Name" = "8:doc" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_28DA1A38D9754C4C9805F1464DE249C8" "Folders" { "{9EF0B969-E518-4E46-987F-47570745A589}:_33B7112DC6D34324BD69217ED1958F6F" { "Name" = "8:figures" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:_9C41E85AF93F4E8FA641362ACF2B8903" "Folders" { } } } } } } "{1525181F-901A-416C-8A58-119130FE478E}:_A43BC4560FE243A98877237611B81433" { "Name" = "8:#1916" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:DesktopFolder" "Folders" { } } "{1525181F-901A-416C-8A58-119130FE478E}:_F095048224BD4652BF7CE66533ECF49D" { "Name" = "8:#1919" "AlwaysCreate" = "11:FALSE" "Condition" = "8:" "Transitive" = "11:FALSE" "Property" = "8:ProgramMenuFolder" "Folders" { } } } "LaunchCondition" { } "Locator" { } "MsiBootstrapper" { "LangId" = "3:0" "RequiresElevation" = "11:FALSE" } "Product" { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Qalculate!" "ProductCode" = "8:{F6FE72BE-C32E-4B53-8890-F36D3E47A756}" "PackageCode" = "8:{54A9CA52-CA06-4DEE-BC4D-C5722F6987B7}" "UpgradeCode" = "8:{FF701B51-D4D4-45FA-904A-D78F3960FB44}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:TRUE" "ProductVersion" = "8:1.0.99" "Manufacturer" = "8:Hanna Knutsson" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:https://github.com/Qalculate/qalculate-gtk/issues" "Title" = "8:Qalculate!" "Subject" = "8:" "ARPCONTACT" = "8:Hanna Knutsson" "Keywords" = "8:" "ARPCOMMENTS" = "8:The ultimate desktop calculator" "ARPURLINFOABOUT" = "8:http://qalculate.github.io/" "ARPPRODUCTICON" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "ARPIconIndex" = "3:0" "SearchPath" = "8:" "UseSystemSearchPath" = "11:TRUE" "TargetPlatform" = "3:0" "PreBuildEvent" = "8:" "PostBuildEvent" = "8:" "RunPostBuildEvent" = "3:0" } "Registry" { "HKLM" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2C36E7915F2943E6B953C94334B79547" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_81523A7579004FC8A0A08378182E211A" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCU" { "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_9716738082E849949BBE63D7871DC1FD" { "Name" = "8:Software" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_77286033C1AD43C6B88D9A622D47A790" { "Name" = "8:[Manufacturer]" "Condition" = "8:" "AlwaysCreate" = "11:FALSE" "DeleteAtUninstall" = "11:FALSE" "Transitive" = "11:FALSE" "Keys" { } "Values" { } } } "Values" { } } } } "HKCR" { "Keys" { } } "HKU" { "Keys" { } } "HKPU" { "Keys" { } } } "Sequences" { } "Shortcut" { "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_D1A6324A259241C98A491C5ABEF3E167" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_F095048224BD4652BF7CE66533ECF49D" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_E75CD8676DE0494AB85E0B4DC09E78F0" { "Name" = "8:Qalculate!" "Arguments" = "8:" "Description" = "8:Advanced Desktop Calculator" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" "Target" = "8:_A9D2D4F94F964156A9C828CC5C8FFF59" "Folder" = "8:_A43BC4560FE243A98877237611B81433" "WorkingFolder" = "8:_29C71DA450154E3D9F47EAF79837C27D" "Icon" = "8:_63EB14ED71D14098AAA9EDF68DD4B66D" "Feature" = "8:" } } "UserInterface" { "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0E78217359804B7D8BEB285CB73F6636" { "Name" = "8:#1901" "Sequence" = "3:1" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EE9C607C1AA84E4DB0D6D7889B1E5312" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_243840860687415490776A3DDEA01389" { "Name" = "8:#1900" "Sequence" = "3:1" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_38D7D7A265854F6D87D7B9BD53C359A0" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Qalculate! 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. Eqonomize! 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." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D5D71B504C504E68B68404EEFAFBA28F" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_FE72AB0C4E4D4217B5115EE80366E8C6" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "InstallAllUsersVisible" { "Name" = "8:InstallAllUsersVisible" "DisplayName" = "8:#1059" "Description" = "8:#1159" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_37EEBA88CC104BDDBC023A719AED283C" { "Name" = "8:#1900" "Sequence" = "3:2" "Attributes" = "3:1" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_03F8786026E24B55A4CA915F6482D2E6" { "Sequence" = "3:100" "DisplayName" = "8:Welcome" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "CopyrightWarning" { "Name" = "8:CopyrightWarning" "DisplayName" = "8:#1002" "Description" = "8:#1102" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:2" "Value" = "8:Eqonomize! 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. Eqonomize! 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." "DefaultValue" = "8:#1202" "UsePlugInResources" = "11:TRUE" } "Welcome" { "Name" = "8:Welcome" "DisplayName" = "8:#1003" "Description" = "8:#1103" "Type" = "3:3" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1203" "DefaultValue" = "8:#1203" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_296B73C8CE85464089EECD38F68AA4EA" { "Sequence" = "3:300" "DisplayName" = "8:Confirm Installation" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3EB3CE05321F4070B61CD2419776F332" { "Sequence" = "3:200" "DisplayName" = "8:Installation Folder" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFolderDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_3A966C3A523A4469A1EF77990FF39BAB" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdUserInterface.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_54305D0CBDAD4CAABC29E7DE5D54FFE4" { "Name" = "8:#1902" "Sequence" = "3:1" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_EA068F6FDD8B40D29C9E98E3387F3840" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "UpdateText" { "Name" = "8:UpdateText" "DisplayName" = "8:#1058" "Description" = "8:#1158" "Type" = "3:15" "ContextData" = "8:" "Attributes" = "3:0" "Setting" = "3:1" "Value" = "8:#1258" "DefaultValue" = "8:#1258" "UsePlugInResources" = "11:TRUE" } } } } } "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7ABACF111E114814A858961594E9E55F" { "UseDynamicProperties" = "11:FALSE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdBasicDialogs.wim" } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_BC44F09826C8448D8917FD604B828952" { "Name" = "8:#1902" "Sequence" = "3:2" "Attributes" = "3:3" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6D6A5AED7512485FA904CE91658B86D4" { "Sequence" = "3:100" "DisplayName" = "8:Finished" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } } } } } "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_D006922534CB48888F787CB8D80C1E47" { "Name" = "8:#1901" "Sequence" = "3:2" "Attributes" = "3:2" "Dialogs" { "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_630D9B2F71564DFA878C9A04E61B8614" { "Sequence" = "3:100" "DisplayName" = "8:Progress" "UseDynamicProperties" = "11:TRUE" "IsDependency" = "11:FALSE" "SourcePath" = "8:\\VsdAdminProgressDlg.wid" "Properties" { "BannerBitmap" { "Name" = "8:BannerBitmap" "DisplayName" = "8:#1001" "Description" = "8:#1101" "Type" = "3:8" "ContextData" = "8:Bitmap" "Attributes" = "3:4" "Setting" = "3:2" "Value" = "8:_6B3B2948659649E9A1B98CCA68D1A7EA" "UsePlugInResources" = "11:TRUE" } "ShowProgress" { "Name" = "8:ShowProgress" "DisplayName" = "8:#1009" "Description" = "8:#1109" "Type" = "3:5" "ContextData" = "8:1;True=1;False=0" "Attributes" = "3:0" "Setting" = "3:0" "Value" = "3:1" "DefaultValue" = "3:1" "UsePlugInResources" = "11:TRUE" } } } } } } "MergeModule" { } "ProjectOutput" { } } } qalculate-gtk-5.11.0/data/argumentrules.ui000066400000000000000000000464121520501057000205030ustar00rootroot00000000000000 -1000000 1000000 1 1 10 -1000000 1000000 1 1 10 False 6 Argument Rules True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True True Argument name 20 False False 1 0 True False 0 Free Number Integer Symbol Text Date Vector Matrix Positive number Non-zero number Non-negative number Positive integer Non-zero integer Non-negative integer Boolean Object Function Unit Variable File Angle Data object Data property 1 1 Enable rules and type test True True False 6 True True True 0 2 2 Custom condition True True False True True 0 3 True False True For example if argument is a matrix that must have equal number of rows and columns: rows(\x) = columns(\x) False False 1 3 Allow matrix True True False True True True 0 4 2 Forbid zero True True False True True 0 5 2 Handle vector True True False Calculate function for each separate element in vector. True True 0 6 2 Min True True False True True 0 7 Include equals True True False end start True True True 1 8 True False True True 1 False False adjustment_min 1 True 1 1 7 Max True True False True True 0 9 Include equals True True False end start True True True 1 10 True False True True 1 False False adjustment_max 1 True 1 1 9 True False start Type 0 1 True False start Name 0 0 False True 1 button6 argument_rules_button_ok qalculate-gtk-5.11.0/data/banner.jpg000066400000000000000000000063061520501057000172140ustar00rootroot00000000000000ÿØÿàJFIFYYÿÛC     ÿÛC   ÿÂFôÿÄÿÄÿÚ û&•i„…„H"""""0ˆˆ‰ Kˆˆ¢0ˆˆˆ‰DDF8=*"#‰DDDDa¦b!da!a ˆˆˆÂ""pzTHZˆˆˆÃHÂ""BÂ$,BÂ"2""""$,ADDDàô¨ˆÂ"Ai„DDDDD……DaF˜DDH%ˆ"""0ˆˆœ••hH5h‚""""# 0ˆ‰ �°ˆˆˆÈÓˆ�Ïuôm9±ÍóçZm 5fÎ,c‚j ÉèpzV…¡!a ˆˆˆˆŒ""A,"$,"""Œ6²""C�éÓ´=7‡âäÏ7µŸ§tF˜×Ûš£ëæQÂiQ†˜HXH%ˆ""""0ˆ�± ˆ�°ˆ¢#ˆ�×{¼of3Žäãõ7†ú¸èÎ,y–0O µ2ÎJ�°ÂA,A„i„DDDDDDDFETDD…LßY,zž€V,P¹ræY”z&•i„…ˆ"""""#’­ˆˆˆˆ¢E±,‰ *‰ a$"%‹?ÿÄ#P €ÿÚþ+~|Ü`Ɖn—#¥�\–ÖÑòƒF.K’ÆLg’ÚŒ—`zWØO“x±1ÌX!W§=!‘ �–òñÌ!:KÒq.Ën8k†AärN î?’/wÇŒ—l#y[Ó/byó!üs» ¯°4kKÛ�Œ`®5€„™ÂàL�< »l6n1ÆrqÓ" vÐO #‡J™.<”;#C›|-�ý»ƒnžÂ´WµµA)jë* ºëéUau×]u•]ukV¶©M{.+ŠÒÒÒÒÒÒÒÒÒ×ãÿÄ% P!"1AQ`a€±ÿÚ?ô­�HñV„æ–]®ÆÛÞV$“3‡MˆïÁqäi®‚A¨NʘÞM¥N2éá÷ο^ÎÿÄ#AP1!`€�‘ÿÚ?øV4³0¸Z ©±ïtã)T}ÓHҜۚ”—‰]¼ú÷¨æ6 8­¸%k‡ÆüV¢Êv€¶?½ù7óìïÿÄ6!1"2Q#$ABPabq� T`€‘¡²ÿÚ?þÊÌ'P5¶Ûü`MS �ø�R8†mï4%|‰¼ÏAüâY·¼Ø¥|‰¼ÏAë §t£Òk– ^ý#wU¨ÃV’9޽~£RÈKM�ÿXT „|Î*R¾ê¦½Í# 8l¿ÒJ¢‘£]˜Š¶­2š[² b@?‡­ ÷¾{rÃÇ¢÷¶={e­¬¬¥œåæmÏ =¸œ¡F=$¨Îr?¾3¿´aPÅDIUéXÎ=.1BîÑŸ yû®Ô-â—ÍkýñPÈçô™-<V¥HBS�¾ij8xtÔÇÓ´¦LAî3ÊCù–ÿ×ÔX™øf-�©SñQXî²·/Ó5%£z¦& ÃäÁÊ×–©R+âÆ“÷·[ã!§ÙöÔÕ*cc¨w@½ñ,Î�1«X[©Ìô]8­§¬¤«+‡µ <Ç^XžSÙë„£O³Äo‚&·!æ~øô}UÛJêy6:‡tDsÃ3QG1[RmÁ *ÞWøbººµQ\^¨ˆˆJâ?— Ë]AªžŸ½Å±µ®O‡®•eiÍ)&ÂÅO\c8_å:±"ú5PÈË’•-\¾çŒ¤]uËÙ¬‹[Ï—ÔùDÓú;ÿÄ&!1AQaPq�‘¡ñ0`pÑÿÚ?!ýt!ý©‹ç2 TÄ–Ä Kx´ )¬š€`@BKÄ¥MdÔ7e®H¢‚² °•hÌŒ�1�A¾�ß0_ŒHfL·Äö)ÐÐ! $6n âͲðˆÎGX¶~Ü�©²°v-" ‚½’tJVÉ0™$(Y›°Ò È|cHð%Y¸.WÏÙ›ÉÝñºQU4 t3�ìR<2 :rÁø‡EŒÓQ¦D0ÊßibñER]Å{B¯¬….ºÎUÁÞt[ch§£ƒ=bŠrjÅ#ôè¶D°Ì!�˜ÖC8`|M·æÍ›h®tFT]–âß{PùJLÔ¥!‹|‹ñ&R°7;S� <ãˆ(qÂj°ÙÌPƒ§³Ó7%”N[IÃ@±�A°#HGhJ‹‰,H‘bD‰€zÿÚ %–ûgÛm$’ÚM,¶H m¶Û?Y$É$$–ÛþÛm%–Wi$²@[m¶øvÉ$I$ 5¶ÙöÛiä¶ÚY%–Ûm¶û²I2I$I-·ÿ¶ÚK-´“I%�&[m¿Ô²II"]o×ý¶Ûie&ÖId2ÛoË ’l’Ñk}¿m¶’{m~’Y ,6ÛöÂI "�–[íúm´’CI÷’I`%¶ßÿe¢É!6„ÒßïÛm¤¶ZI¤’HM¶û¢&K$„%–ûÿÛm4–Õm$’Hœ&o¦þÿ€([M—ÿÄ !1APQaq€¡±ÿÚ?úW‡^ìb’„&¹ÒÃ?iÀÙ#ÀP*ÍïIŽí«Ú^tB\¦ù&DRv�¾ûªh«/=Ÿ”F�—–T9å9â§„ÿÄ"!1Aa0PQ�`q€ðÿÚ?ü>õ Ôq`¾–tàá<÷Ó¦$àñÊà7PßNÚ[}i™ µJIUľ èOu"…Cx­BÚ2&iÄxX¬éIA9‰+k5ÀwôÉ?ÿÄ!!1AaQq¡�±ðÿÚ?""";àˆˆŽø""#¸ÔDGGDDDDDuÁȈˆˆàDGGpDDGDDDGD]"""""#ƒ¨ˆˆˆˆˆŽÔpDDDwÁÔpuÁî"""#Q DGDDpGGDDDGQGDDpDDDFâ"8"""""#P„1‘ÄDpDDG$DDpupN�….¯@úêÔžÉ鮟Žäßµk”}àèÚHeÁÇwéB×ï@ÆÒG¶…Ìó4ehÈU„:DòG¶#»¤Wcñ>ã‹Hê"#‚ ˆŽàŽˆˆàˆ"""""""""è°#`¸[�ñŸq �”È =Ê¿ñ«k­hÈyœ¬Ù­È—9¢qÑG°ó.YÞÖ} �ù$¦\n뻳&¿˜Ÿ œ¬#2=²ì¬ƒöçüƯ$c–�2#€: ‘¡2Ù˜iï9MXŸìÛ£†$Æ#¦·‰Žwsÿ€»×âxz7üˆç ×¾£ƒê л‡ü¥ñüCþŒÄÝÒ"""88Á“Hö2i>ŽèIUÑhEn½íÎ WƒâÃNoðÞÖ|Ђ`JfNŒY †I/\›óPÓNt2uOâë{›0¹�!â¡�=N“{¶õí€Fi‰uN+¬¦Su¬4ø3÷–³•[²åË9_ͧ\ã�Û& ©IÐ'PÚô�ªp4Èõ›PÔ`fq‘�7€¸b%�ð@ìÞ¥TMº *·œöHHˆ�ÄDDDDwÁDDDDDDDDDDDDDqŽ–ê…ì¹?\vÀˆ¼bça(êYëŒ Œj:±ˆê‹¨";àˆàŽb"""" �ÄDDGQÄDDb»f`<�ä‘ùGáåò�Â?+åä<ŸÿÙqalculate-gtk-5.11.0/data/banner.xcf000066400000000000000000002633351520501057000172230ustar00rootroot00000000000000gimp xcf fileôFB³üB³ü(gimp-image-grid(style solid) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) “ 6¬G9q Qalculate!ÿ     ?$…gimp-text-layeri(markup "Qalculate!") (font "Sans") (font-size 18.000000) (font-size-unit pixels) (antialias yes) (language "sv-se") (base-direction ltr) (color (color-rgb 0.000000 0.000000 0.000000)) (justify left) (box-mode dynamic) (box-unit pixels) (hinting yes) Ûqó q †E÷_ˆ”š ©ÀU4ôtœ�¨¡–•�¥2úsœ·!ú$c”Ÿ01ûRœºûE—«M/û ‚žbüh�/û4š·fü>›Æ/üNœåû”¦à.üX�õû ‰¡Å.üX�öû ‰¡Û.üNœåû”¦U.û4š¹3û<›ÄU.û ƒžmüf�0ûSœ½DûA—©J0úuœº3ú`’ž$2ô%vœœª¢•“œ¤ 5÷`ˆ”›œ�ª±:ûpœÓ;ûuœÛ;û�ž6ðDö@>??>>?>84ý;>??þ>??ý>=2ú=??>>ú<>??@1?þ8û>?>7/û;?>?þ@??0û>?>3ü>?>/?û>?>@.ü>??û@>>:.ü>?>û<>><.?þ>?ý>8.û>??3ü>??/þ@>>û3>?>0û>??3û>??@0ú@>??>ú@>?>>2>?>?5û@?>>??þ@:ú8>??3:þ>??þ@:>þ<ðDö`óÈ»µ®¢…%4ô¤Ñµ±¨µÁ¸´›K2ú#É´†Hú¶ò¶¡61ûõ´yûµ‚ /ûê·�ûÕα;/ü.µpü µi/ü´Vümµz/üî³Hû®·… .üî³Iû±·„ .ü´Uüqµz/ü.µpü µi/ûå·œûLб>/úUò´uûµƒ 0úÇ´ƒ>úðú¶¢;2ô¢Ïµ¯¨´ÂºµœM4û€îÈ»µµýˆ#:ûϱa;ûè̯[;û|·¦$ðDöb¹êüó̓ûåøþô&ÐÿþÝ¿ÍùÿðWûåø÷áÿÌ4ú—ýúSûåøø­ÿÎúŠþè ûåøù.úü@û Ýþx÷=�Íêùä©5ûåøñ vÈðöÝ©H$úÓó÷ìyÿ×ð‡ÿÄÈûÔ¶«ÔþøRûåøð&Øÿòº¬Êö¹$úÓô÷ì¨ÿ¤÷QþïRîPöä åø Ñþ¬÷D$úÓô÷ì¼ÿŒû;üøð¢ýGåø\þ× û$úÓô÷ì¼ÿ‹û:üøëAl{€Àÿmåø¢ÿ|û$úÓô÷ì¨ÿ£÷PþïXçÿÿózåø¿þTû$úÓó÷ìyÿÕä†ÿÆ9ùíj$ ‚ÿ{åø¿þTû$úÓó÷ì/ûü<ö Ûþz’ÿpñžÿ{åø¢ÿ{ûùÙò#ùì°ÿÊõƒþê¦þUïåÿ{åø\þÔ û òôñmþìãÿÆ,ú�ýûYç€ÿµ ¯þÿ{åø Óþ¥ì@ºþ�@íþìô(ÓÿþÔ¶Äöÿò\îåþߤ¬ëæ¥ÿ{åøå(Üÿïµ§Åô¹>öþ×°Íü†øìöd»ëýÿÿé#ï$¨ìüåžÿ{åø÷|Îóûã§Fò>½óóÅR÷ìú×þ¤:ú Ýþ™:û$~)ð+++õüåø&ü¯ÿüåø ûì÷ü¯ÿüåø ûì÷ü¯ÿüåø ûì÷ü¯ÿüåø÷=�Íêùä©5þgÿÿýù÷ yËñöÔü¯ÿÙåøÈûÔ¶«ÔþøR3ƒõû‡€€}"Öÿè²­äÿÐü¯ÿ÷åøRõPöä ì÷óÌý‹�þ¥ü®ÿüåøö¢ýGì÷ûUýÀû áöü¤ÿuüåøðAl{€Àÿmì÷üžÿmü¨ýHü•ÿfüåøýXçÿÿøzì÷ý½ÿÿþYü…þWéåø9ùíj$ ‚ÿ{ì÷ûÀþ¨€€þ-üE“,÷åø’ÿpöžÿ{ì÷ü¥ÿr÷åø¦þUõåÿ{çøû^þÏéåø€ÿµ ¯þÿ{Íü:ú Ðþ¤ü$lüs¨Tïåøåþߤ¬ëæ¥ÿ{ëþ覜˜$Óÿ󹥺Øýáü¯ÿüåøõ$¨ìüåžÿ{ø‡Üúÿùö mÁîúæË‹9ü¯ÿ(8 Œ(Drop Shadow #1z     4( ÊŒ( æúŒ( þm|   –9 1,     ø ÷  ù÷  ÷ ó ó  úæ   ü   ù ò ô   û õ þñ  !!õ úò ä !#%&''&%$" éâ  #&)*+,,++)(&$" ú !!ð â  $(+-/00100/.,*(&%$#""#û$%%&''ñ%$#! î $(,/13344ø310.-,+**û+,,-..ð-,+)(&$#! î "',/245677ô87765432211223þ455ð4310.,*('%$#"!!ê %*.2467899::;;þ:99:;<ï;:975420.,*('&&%è !',046899:;<<=>??@þABBCBAð@>=;97420.-++**å "(-25799:;<=>@ABCCDDùEFFGHHIIHðGFEDCA?=;86420/..Û #).2689:;<=>@BCEFGGHIJKLMMNNMìLKJIHFDC@>;96421001Ü #).368:;;<>?ACEGHIJKLMNOPQQPìONLKJHGEB@=:8643223Å "(.258:;<=>@BDFHIKLMNOPQSSTTSRQPOMLKIGECA>;9654334Þ !',157:;<>?ACEGHJKLMNOQRSTTéSRQONMKJHGEC@>;9654345Þ  %+/369;<>@ACEFHIJKLMNOPQRRíQPOMLJIGFDCA><975433þ4ß #(-147:<=?ABDEFGGHIJKLMNNéMLKIHFECBA?=;975321123é  %*.258:<>?ABCCDEüFGHIIîHGEDBA?>=<;986421//þ0ë !&*.2579;=>??@ýABCCèBA@?=<:987654310.-,++,-ì "&*-13689::989þ:;;é:97643210//.-,+*)(''()ã !%),/13455443221122332ï0/.-+*))((''&%%$##þ$ç  #&)+-.//.-,+**+*ö)('&%$#""!! æ  #%&'(('&%$##""#÷"! ñ  !!ú ùüè û é      õ û     ö  ü   ù   9  %       þ÷ þüýø   ü      û ý  ú ð    üù    ý ú  ÷ üüùö  ððôõè !""#"!  ùõ!#$%%$þ#""÷#$$%&())**ù)'&$"!   øõ!#%')*++*)*ï+,-.0012110.,*)(''&þ%$$÷%$$"   !÷#%')+-/0110÷1234578899ø865310/../ù.-,++*))ø('&# %%&ó')*,/1346677667ø9:;<=>?@@ø?>=;976556ï54320/.-,+*(%!**+æ,-.02468:;;<<;;<<=>?ABCEEFFôECB@>=<;;<<==ß<;975320/.,*&"..//0124579;=>??@@ìABDEGHJKKLLKJIHFDBA@@ýABCCàA@>;97531/-*'#12344678:<=?@ABCCDøEGIJLNOPPøONLJHGEDDýEFGGáFDA>;9642/-*&"45678:;<>?ABCDEEF÷GHJLNPQRSS÷RQPNLJHGFFüGHIJJáHFC@=:741/,)%!578:;<>?@BCDEEFFÅGHIJLNPRSTUTTSRPNLJHGFFGHIKKLKIGD@=9630-*'$ 689;=>?@BCDDEEFöGHIJLNPRSTT÷SRPOMKIGFFÝHIJKKJIFC?;841.+(%"679;=>@ABBCCDD÷EFGIKMOPRR÷QONLJHFDCCßDEGHIIHFD@=952.+(%"468:<=>?@AA÷BCDFHJKMNN÷MKIHFDBA@@áABCDEEDB@=952.+(%"24689;<==<=ø?@BCEGHIIöHGFDBA?=<;;ü<=?@@â?=;841-*'$!.0245788998877é67789:<>?ABBCBB@?><:9766ü789::ç9853/,)&# *+-/01233210÷1245789:;;ð:986532100/001233è21/,*'$! %&()*+,,ü+**))*í+,./022332210.-,+*))ã*++,,+*(&$! !"#$%&&%ü$##""#ù$%&'()**÷)('&%%$#""þ#$$é#"  üú !""!ú ë þþûúç ð            ò         þþ ààà;þ þþûø÷÷ ù ö ö ö ö ö ö ö ö ö ö ö ö ö ö ÷ ÷ ÷úøûþþ F# 00qalculate.pngÿ     ³  È00Ü00ì@ù $%ò"Œ¯ÀÈËÌÊÆ»¤oü_³ÐÖÖûÕÉ›.÷!¥ÑÖ××Ö×ÖÖú×ÖÈzý=¿××øÕÎËÊÌÑÖ××üÔŸý;Ç××û͸§¨©©û§«ÀÒ××üÕ¨ý$À××ñÕ¼§¯·»½½¼º´«ªÉ××üÕ”ú9`UXa ý¨×ØØøÕµª¸¿ÃÄÅÅùĽ´¦Å××ýÒ\þ¡××þÒ ýhÓØØù׸«»ÂÅÆÆø­GA¢¶§ÊØØýÁú–רØÑ þ»ØØúȨ¹ÂÅÆÆö¿6d�´À³«ÔØØýÖ‚þ’ØØþÐý?ÖØØúÖ¬´ÁÅÆÆöˆ;nÆÄ½¬ÀØØþ¿þ’ØØþÑö¨ÙÙØÙÈ©½ÄÆÆõ„ 2³ÆÆÂ·©ÖÙÙöÕ=‘ØØÙÑý ÅÙÙê¶²ÁÅÆÆF77fÆÆ@f—±ÆÄ¼©ÊÙÙ÷—‘ÙØÙÑýBÓÙÙûÖ«¸ÃÆÆðsgg‹ÆÆ±F>¥ÆÅÀ°¼ÙÙû¸‘ÙÙþÑönÙÙÚÙϨ¼ÄÆÆû+NÆÆü¶°ÙÙúÚÉ�ÙÙþÒö“ÚÙÚÙÉ«¾ÅÆ Æûù¬ÖÚÚ÷Ð.�ÙÙÚÒþ§ÚÚûÄ®¿ÅÆÆô�YÂhd¿da²©ÔÚÚ÷Õ@�ÙÙÚÒò°ÚÚÛÚÀ°ÁÅÆ½RIÆÆôš7½�igŸcc¨ÓÚÚûØH�ÚÚþÒý´ÚÛÛ÷¿±ÁÅÆ_{MÆÆî@½¼H¢™4ЧÒÛÛÚÙL�ÚÚþÓþ²ÛÛøÀ±ÁÅÆ9…ÆÆô©6žGo­Ž^e¨ÓÛÛ÷ÙJ‘ÛÚÛÓþ­ÛÛè¯ÀÅÆ/ZƉ­¿|�^xc^”kp¸¨ÔÛÛûØF‘ÛÛþÓýŸÜÛÛòÇ­¿ÅÆ09ÆŒ4OXÅÆÆûú«ÖÛÛûÓ8‘ÛÛþÔî†ÜÛÜÜΩ½ÄÆ:$ÆÆH"ÁÆÆû÷®ÙÜÜ÷Ï ’ÜÛÛÔýVÙÜÜóÕ©ºÄÆOƲ*,‚ÆÆûÅÁ³·ÜÜûÄ“ÜÜþÔý(ÐÜÜòÛ¯µÂÆmÅN}©8¿ÆÆóÅ¿­ÆÜÝÜÜ®“ÜÜþÔô¼ÜÝÜÜ®¿Ä•Æ Æûú¦ÕÜÜúÛu”ÜÜþÕý†ÜÝÝùÕ¦¹Ã¿&ÆÆîÅÀ²¶ÜÝÝÜÑ”ÜÝÜÕýÑÝÝú½® dDÆÆúʧÑÝÝþ«þ–ÝÝþÕ ý ÜÝÝúØ«¦Y©ÆÆúÅü¬½ÝÝýÕEþšÝÝþÖ ó"ÌÞÝÝÞЧ³¾ÃÅÆÆÅú»®²ÚÝÝþ¡ú§ÝÞÝØ ýmØÞÞùЩ®¹¾ÁÂÂùÀ½µ©µÚÞÞýÄú  ü•ÛÞÞò׺¨¬±´µ³¯©¬ÆÜÞÞýÐ@ýžÛÞÞö×ɼµ³·ÀÎÛÞÞýÐXø�ÔßÞßÞÞßßÞßüÝÃ2ü@ºÙß ßûÞÑ™úrwpu{úWªÍÛÞßßÞû×Ó#þÎßßþÖöc›ßßÔtO þÊßßþÔûvààÒþÉààþÔû{ààÓþÉààþÔûpààÑþÌààþÖ÷oÞÝààßÜÓ úÊØ××Ñ÷WÇÄááÚ½½(ûuááÓ*û‚ááÖ*ûŒááØ*ûˆÒÐËHAú%úû ü üü ! !üý ##ø&4>A;/$##ýý #%%ò&:oª¾ÅÇú˜Y/&%%þê#''(',e¸Î×ÝÞßÞÛÕÉ¡F(''þú  þ ))ù.{ÈÙáåççóæäßÓ»R**))(þ''þ& ý+,,útÉÜäçééøËSL¿×¹I,,ý'ú)*)( þ'..úNÂÚäèééöá?v¨ÔâÓ¡4..ý-þ++þ*ý/00ú4šÔâçééö F�éæÞÊb00þ*þ..þ,þ'22ûRÇÞæééõ›;Òéèäר722ú1 00þ.ý/44ê‚ÑãçééR@@wééKx±ÐéæÞÇO44û$"22þ0ý466û=©Øåééðˆzz£ééÐRIÃéèâÏq66û.#44þ2þ88ûJÂÝæééû2 \ééúèäÖ•988÷3$6765þ(::ûZÊàçé éûåÙ¨@::÷8 &8997þ.<<ûgÍáèééô¦iåzuávrÒµG<<û;';;þ9þ2>>÷qÏâèéÞaWééíµAß§|y¼ut¿K>?>=(==þ;ò5AA@AvÐãèép‘ZééîLßÞT¾´=¢ÃO@A@@*??þ=ó6CBCCuÐãèéCœééôÇ?ºTƒÌ§owÂPCCûB+AAþ?þ6EEèrÎâèé7ié¡Ëá’—o�to®~ƒÙ»PEE÷C-CCDAþ3GGòiËáèé8Cé¤=]gèééûæÛ°NGG÷D.FEECþ,IIó^ÇÞçéE*ééU(ãééûå×£KII÷D 0HGHEýJKKóU¸Ûæé]éÑ14™ééûèãÓŒKKûB1JJþGýHMMòOžÕäè€è\“ÇBáééûçàËpMMû<3LLþJþCOOùyÌáç°é éûåÛ¾ZOOû*5NNþKþ1QQù[»Úåá,ééúçâÑ�RQQöM6PQQNôNTSTT‚̼uPééõèäÙ¿cSTSS@ú8SSRP þ=UUú[«ÄiÇééùèåÝÊ„VUUýRþ;UUþR ü PXWWùg¶ÓàåèééóèçäÜÌ™[WXWW?þAWWþU ó,WZZYZi­ÍÙàãääóâÞÕÆ”^YZZYO ú ë=Z[\\[cŒ¸ÊÐÔÕÓÎÆ«z^\\ýVïB\^^]^^fy‹˜›”…qb^^ýX%ý7[``ü_SüQ_b bûa\C ú35247û&L[bddúc`WAþ]ddþ`ö ,Fffa4# þ\ffþaû7hhbþ^hhþbû:jjdú`jkjeû6lleúclmmgü7mmnnýlh þcjjþg÷+cappm^^(ûu±±þ«þ‘²²÷³¼ãùþÿI«ÿÿôÚEË\�ß·z‚Ö´²²û±<u²²þ«þ�³³è»âøþÿJÿ´Cfqþÿÿüüðδ´÷­.w´³³­înµµ´µ¸ÚôýÿK.ÿÿ],ùÿÿôûëɵ´µµªx´´þ®ýG³µµó·Ñðüÿeÿå69¨ÿÿûþùæÂµµû¢yµµþ®ý!¬¶¶óÇéúþ�þe¡ÚIöÿÿûýöÞ»¶¶û�z¶¶þ¯þœ··ù½àöýÀ!ÿ ÿûûðÓ¸··ö¶az¶··°ýp·¸¸ù¹Ñîûö1ÿÿûýøåø¸ù·®{··þ±ý®¸¸ú¿àÎ�WÿÿúþúîÔº¸¸þŽþ}¸¸þ² ý†¸¹¹úºËÖsÚÿÿúþûòÝÀ¹¹ý±:þ€¹¹þ³ ý«ººúÏçõûþÿÿùþýúñàźºþ‡þŒººþµ ü\¶»ººù»ËáîõùúúóøóêÚÄ»»º»»¥ú  ü}¹»»ó¼ÂÑÝäèéçâÚË¿»»ý¯6ý…¹¼¼ø¿ÂÆÇÅÁ¾¼¼ý°Kým´½½ü¼¥*ü6ž¸¾¾ó½¾¾½¾¾½¾½²‚úbe`dhûJ‘¯»¾¾ú½·§}þ°¾¾þ·öT…¿¿µcC þ­¿¿þµûeÀÀ´þ¬ÀÀþµûiÀÁ¶ú­ÁÀÀ¶ûaÁÁµú°ÂÂÁ¸÷`À¿ÂÂÁ¾¶ ú®»ººµ÷L­ªÃý¤¤(ûfÄø*ûqÄź*û{Åż*ûw¸¶²H ù  úì #')&! ê,b”ºÑÛßØÊ¯�L" ÷ AšçüÿÿøùÑu, ù'ƒìÿ ÿøýÎT ù3¶þÿÿøûêßÜâðþÿÿúôz  ú2Èÿÿóþå´�†‚‚ƒˆšÆóÿÿðù‡  û (µÿÿùù½‰}xuttùvy€–Úþÿÿñøm5<:-ú†þÿÿùù­�wsqppúqtzˆÐÿÿøëA _ÿÿûàûGïÿÿùþ³€uqpooøx®³}x‰Ûÿÿù¸" fÿÿûâ" û¨ÿÿûÖ„wqooöq½š„urz–öÿÿù÷Ziÿÿûâ% û7õÿÿúùšzrpooö‡é¸”opt€Äÿÿú² iÿÿûã% ü„ÿÿûÕ‚tpooõ‰êÀuooqx“÷ÿÿúô6jÿÿûã& û Áÿÿê¬{rpoo¯¼¼™oo³™€vopt‚Úÿÿúþnjÿÿûã& û 4èÿÿûõ’wqoo𑘘…oov¯µzoor|ºÿÿû£jÿÿûã& ûKýÿÿûå„upooûÇÙÙ©ooûqyŸþÿÿûÊ%kÿÿûã& üjÿÿûÔ€spo oûpw“öÿÿûà1kÿÿûã& ü�ÿÿüÇ~rooô„¡p—šqšœx‹ïÿÿûð9kÿÿûã& ûŽÿÿ÷¾}roor¥¬ooô»r„—˜}›ž†ëÿÿûù>kÿÿûã& û”ÿÿ÷»|qoo��ªooõ³rr­|¾ˆ„éÿÿûþ@kÿÿûã& û’ÿÿø¼|rooºˆooôy¼}®“x„�œ…êÿÿûû?kÿÿûã& üŠÿÿèÂ}rooào†xq�Šž�›ž�–“vˆíÿÿûö<kÿÿûã& üvÿÿóÍspo¹o…¾¨¢ooûpv�òÿÿûé5kÿÿûã& ü\ÿÿóÜ‚tpo¸Îoo­Ðpooûqx˜úÿÿû×+kÿÿûã& û=öÿÿóíŠvpo¨ÜovÈʼnooüq{¬ÿÿû¸!jÿÿûã& û )×ÿÿòüœyqo•ßo¨ŒyºqooûpsÊÿÿû‰jÿÿûã& û¤ÿÿùÀ~sp�Úo oûpv‡ìÿÿúûQjÿÿûã& û\þÿÿùì‰wqqÌooúpr{©ýÿÿúÙ%iÿÿûã& û $Øÿÿùþ¸~~š°ooûqw‡âÿÿùþ„ iÿÿûâ% úuüÿÿúó”¢yooúpu€¸þÿÿùà5fÿÿûâ" û )ÇÿÿúÞŒzsqooùpqu~¤öÿÿøþw ^ÿÿûàúIëÿÿùÞ“~wsrqqùrty‚©õÿÿò²$ ")' úhöÿÿò€|zyz}‚•ÉúÿÿñÐ3 ú rôÿÿõþìÍ´§£ª¼ØöÿÿñÐ> ú WÛÿÿîü­0   ù 3™êÿ ÿøüÒk"ö .DHE5  õ<�Æòüþÿÿõýüä¯e) ü´ÿÿûÔ ë -S•ÿÿçnD% û¹ÿÿû×! îbÿÿÚ0 ûºÿÿûØ# ô^ÿÿÙ+ûºÿÿû×# ô$hÿÿÛ8 û¸ÿÿûÖó'ïôÿÿüñ¬õ˜ÙÛÚ³ó¢¿ÿÿð«u ö" ô cÿÿÚ1 ø õZÿÿØ&  öSÿÿÖ%ö 9¶¸˜%÷ KF Drop Shadowz     ©&7`KF7xG-KF7”DtFNG /($ ù÷ò  ô à  ï î ï  ""í!   Õ !%'*+-..-,+)'$   ì #(,/3589::ã9752.*&"  ë #(.38<@CEGHHãGEB?;61,'" Ë  &,39?EJNQTVWWVUSPMHC>82,&  Ë !(/7>ELRW[_acdedca^[VQKD=60)$ Ê !(19BJRY_dilopqrqpnlhd^XQJB;4.($  É  (1;DNV^flquxz{|}}|zxupke^WOG?82-)%" É '0:EOYbjqw{�ƒ……††…„‚|wqjc[SKD>83/,($! æ $.8DOZdmu{€„‡‰Š‹ŒŒä‹Šˆ…�|vog`XPID?:62-)$ ç !*5AMYdnw~„ˆ‹�Ž����‘å���І€zsld]VPJFA<71+% ë &1L[iw‚‹’–——–”‘��ŒŒâ�Ž�“–™œž ¡ žœ˜“މ‚{si^RF9.#Ù '3AP_m{†Ž”—˜—•“�ŽŒ‹ŠŠ‹��’•˜œŸ¡££î¡žš•�‰�xnbVI1&æ  +8FVet€‹’—™™—•’�ŒŠˆˆöŠŒ�’–›Ÿ£¦¨¨ï¦¢ž˜’‰€uh[M?2&Æ !,9HXgu‚Œ”˜š™˜•‘ŽŒ‰ˆ‡‡ˆ‰‹Ž’–šŸ£§©ªª¨¥¡›”Œ‚wj\N@3'å !-:IYhwƒ�•™šš˜•’ŽŒ‰ˆ‡‡ãˆŠ�‘•šŸ£§ª««©§¢�–Ž„xk]OA3'Æ "-;JYiw„Ž•™›š˜•’�Œ‰ˆ‡†‡ˆŠ��•™ž£§ª««ª§£ž—Ž„yl^OA3'Æ "-;JYiw„ޕ𛛙–“�ŒŠˆ‡††‡‰Œ�”™ž¢¦©««ª§£�–Ž„xk]OA3'Æ !-:IXhwƒŽ•šœ›š—“��Šˆ‡††‡‰Œ�”˜�¢¦©ªª©¦¡œ•�ƒwj]N@3'å  ,9GWfu‚�”™œœš—”‘Ž‹‰‡‡ä‰Œ�”˜�¡¥§¨¨¦£Ÿ™“Š�ui[M?2'Æ *7EUds€‹“™œœ›˜•’�ŒŠˆ‡‡ˆŠŒ�”˜œ ¤¦¦¥£ ›–�‡~sfYL>1&Æ (5CRap}‰‘—›œ›™–“��‹‰ˆˆ‰Š��”˜œŸ¢££¢Ÿœ—‘‹ƒzodWI<0%Å &2@N]lz†�–š››š—”‘�Œ‹‰‰Š‹Ž‘”˜›ž  Ÿ�š–‘Œ…~uk`SG:.$ã #.5,#È #.9ER^ju~†Œ�“–——˜——––•”’��Š…€{tnid_[WSNIB:2)! è '2=IU`ku~…‹�“•—˜˜â—–”’�Œˆƒ}wqjd_[WTQMID>7/' é !*5@KVakt|ƒ‰Ž’•——ã•’�‹†€ztmf`ZVROMKHEA;4-% É $-6AKV`js{‚ˆ�‘”••”’ŽŠ…xqjc\VQMJHGFDB>93,$ Ø %.7AKU_hqy€‡Œ�‘‘��‰„}vng_XQLGECBBôA@<82+$ Ê %-6@IS]fow…‰‹ŒŠ‡‚|tld[TMGB?=<=>??>;71*# Ü %-5>HR[env|�„…ƒzrjbYPIB<966ñ8:;<;950*# Ì $,4=GPZdlsy|}{wqi`WNF>830//13689973.(" Î #+3AB@=71*#ï å %,158874/)#  ú ÷ æ $),./.+'" ú ÷ ç !$&&%#  ú  ÷ è  ýúÀÀÀšþüûûúúùùù ù ù ù ù ù ù ù ù ø ø ø ù ù ù ù ù ù ù ù ù ù ù ù ù ùùùùùùùúúúúûü€€€è  ûõ ö ö  õ ø  ùûùAAAþ4%#ôFLagerÿ     GçôFHf¹fÅfÑôFHSi!‰Î«±Í›îl£2ÑN—QÛTÐX[S^Aa\dHÌþÍÌÌÍþÌÍÍúÎÍÎÍÍÎÎýÏÎÏÏýÐÏÐÐÑÒÑýÒÑÌÌýÍÌÍÍùÎÍÎÎÍÍÎ ÎÏÐûÏÐÏÏÐÐûÑÐÑÑÐÐÑýÒÑÒÒÌùÍÌÌÍÍÌÍÍÎþÍÎÎýÏÎÏÏýÐÏÐÐûÑÐÐÑÐÐÑþÒÑÑÌþÍÌÌýÍÌÍÍþÎÍÍýÎÍÎÎýÏÎÏÏÐþÏÐÐÑÐÑÒþÑÌÌüÍÌÌÍÍ ÎÏþÎÏÏüÐÏÏÐÐþÏÐÐÑùÐÑÑÒÑÑÒÒÌûÍÌÍÌÍÍ÷ÎÍÎÍÍÎÍÍÎÎÏþÎÏÏÐüÑÐÐÑ ÑÒÌÍÎÍÎ ÏýÐÏÐÐþÑÐÐýÑÐÑÑüÒÑÒÌÌøÍÌÍÌÍÍÌÍÍÎþÍÎÎýÏÎÏÏþÎÏÏÐÏÐÑûÐÑÐÐÑÑúÒÑÒÒÑÌÌ ÍÎþÍÎÎõÏÎÎÏÎÏÎÏÏÎÏÏÐúÑÐÐÑÐÑÑôÒÑÒÑÌÌÍÌÌÍÌÍÍÎÍÎþÏÎÎÏþÐÏÏÐþÏÐÐúÑÐÑÑÐÑÑÒøÑÌÌÍÍÌÌÍÍúÎÍÎÎÍÎÎÏûÎÏÎÎÏÏÐþÏÐÐÑÐÑÒÌúÍÌÌÍÌÍÍ ÎÏûÎÏÏÎÏÏÐýÏÐÏÏÐ ÑþÒÌÌÍþÌÍÍüÎÍÍÎÎþÍÎÎÏüÐÏÏÐÐþÏÐÐüÑÐÐÑÑüÒÑÑÒÒÌþÍÌÌÍþÎÍÍÎþÏÎÎÏïÐÏÏÐÏÐÏÏÐÐÑÐÐÑÐÐÑÑÒÑÌÍøÎÍÎÍÍÎÍÎÎöÏÎÎÏÎÏÏÎÎÏÏÐüÏÐÏÐÐÑûÐÑÑÐÑÑûÒÑÑÒÌÌýÍÌÍÍþÎÍÍÎüÏÎÏÎÎÏûÐÏÐÏÐÐ ÑÒÌÍþÌÍÍüÎÍÍÎ ÎýÏÎÏÏûÐÏÐÏÐÐÑùÐÑÐÐÑÐÑÑûÒÑÒÒÌÌÍúÎÍÎÍÍÎÎùÏÎÎÏÏÎÏÏÐûÏÐÏÏÐÐÑùÒÑÒÒÌÍÌÌÍÎùÏÎÎÏÎÎÏÏøÐÏÐÏÐÐÏÐÐ ÑûÒÑÒÒÌÌÍüÌÍÌÍÍúÎÍÍÎÍÎÎÏþÎÏÏúÐÏÐÐÏÐÐýÏÐÑÑýÐÑÐÐÑÒþÑÌÌÍÌÍÎþÏÎÎÏþÎÏÏõÐÏÐÐÑÐÐÑÐÐÑÑüÒÑÒÌÌÍüÌÍÎÍÍüÎÍÍÎÎùÏÎÏÎÏÎÏÏÐÏÐûÑÐÑÐÑÑÒÌÍÎÍÎÏÎÏþÐÏÏûÐÏÐÏÐÐÑÐÑÒÑýÌÍÌÌýÍÌÍÍúÎÍÍÎÍÎÎÏþÎÏ ÏÐÑÐÑÒÌÍ ÎÏþÎÏÏþÐÏÏýÐÏÐÐúÑÐÑÐÐÑÑÒþÑÌÌÍöÌÍÎÎÍÍÎÍÍÎÎúÏÎÏÏÎÏÏýÐÏÐÐÑþÐÑÑÒùÌÍÌÍÍÌÍÍÎüÍÎÍÎÎÏüÎÏÎÏÏýÐÏÐÐùÑÐÐÑÑÐÑÑþÒÑÑþÒÌÌýÍÌÍÍþÎÍÍÎûÍÎÎÏÎÎúÏÎÏÏÎÏÏÐÏÐþÑÐÐýÑÐÑÑþÒÑÑþÒÌÌÍþÌÍÍüÎÍÍÎÎÏþÎÏÏúÐÏÐÏÏÐÐýÑÐÑÑþÒÑÑþÒÌÌÍöÌÍÍÎÍÎÎÍÍÎÎúÏÎÏÏÎÏÏÐþÏÐÐýÑÐÑÑÒÌøÍÌÌÍÍÌÌÍÍÎûÍÎÎÍÎÎøÏÎÏÎÏÏÎÏÏÐÏÐùÑÐÑÑÐÐÑÑýÒÑÌÌÍþÌÍ ÍÎÏÎÏþÎÏÏÐÏÐÑÐÑýÒÑÒÒÌøÍÌÌÍÌÍÌÍÍüÎÍÍÎÎþÍÎÎÏþÎÏÏÐÑþÐÑÑÒþÑÌÌüÍÌÌÍÍþÌÍÍýÎÍÎÎÏþÎÏÏýÐÏÐ ÐúÑÐÑÑÐÑÑõÒÌÍÌÌÍÌÍÌÌÍÍþÎÍÍÎýÏÎÏÏÐÏÐþÏÐÐÑþÐÑÑûÒÑÒÒÌÌþÍÌÌÍùÎÍÎÍÎÍÎÎÏÎýÏÎÏÏöÐÏÏÐÏÐÏÐÏÐÐÑÐÑûÒÑÒÒÌÌþÍÌÌÍÎÍÎúÏÎÏÎÎÏÏüÐÏÏÐÐþÑÐÐÑþÒÑÑÌþÍÌÌÍþÌÍÍüÎÍÍÎÎúÏÎÎÏÎÏÏÐÏÐþÑÐÐýÑÐÑÑÌþÍÌÌÍýÎÍÎÎþÍÎÎ÷ÏÎÏÏÎÏÏÎÏÏüÐÏÏÐÐýÑÐÑÑüÒÑÒÌÌüÍÌÌÍÍÎüÍÎÍÎÎüÏÎÎÏÏþÎÏÏûÐÏÏÐÏÏÐüÑÐÐÑÑÒÑÌþÍÌÌÍúÎÍÎÍÍÎÎüÍÎÎÏÏÎüÏÎÎÏÏþÐÏÏÐþÏÐÐýÑÐÑ ÑÌÍÌÍ ÎÏûÎÏÏÐÏÏýÐÏÐÐ÷ÑÐÑÐÑÑÐÐÑÑÒûÌÍÌÍÌÌ ÍÎ ÏÐþÏÐÐþÑÐÐÑüÒÑÑÌÌþÍÌÌÍ ÎþÏÎÎÏÐûÏÐÐÏÐÐþÑÐÐÑþÐÑÑþÒÑÑþÒÌÌ Í ÎûÏÎÏÎÏÏþÐÏÏÐþÏÐÐþÑÐÐÑÒýÑÒÌÌýÍÌÍ ÍÎüÍÎÍÎÎÏÎÏÐÏÐþÏÐÐþÑÐÐÑþÐÑÑÒÌøÍÌÍÌÍÍÌÍÍÎÍÎúÏÎÏÏÎÏÏÐüÏÐÏÐÐýÑÐÑÑþÐÑÑÒüÑÒÒÌÌÍþÌÍÍûÎÍÎÍÎÎþÍÎÎÏþÎÏÏÐþÏÐÐýÑÐÑÑÒÌúÍÌÌÍÌÍÍùÎÍÍÎÍÍÎÎüÏÎÎÏÏøÎÏÏÐÐÏÏÐÐþÏÐÐÑþÐÑ ÑÌÍ ÎûÏÎÏÎÏÏþÐÏÏÐþÑÐÐõÑÐÑÑÒÑÒÒÑÒÌÌ ÍÎÍÎüÏÎÏÎÎÏúÐÏÏÐÏÐ Ð ÑÒÌÍÌÍøÎÍÎÍÎÎÍÎÎÏýÎÏÎÎÏþÐÏÏüÐÏÏÐÐûÑÐÑÐÑ ÑþÒÌÌ ÍÎÍýÎÍÎÎÏøÎÏÏÐÐÏÏÐÐúÑÐÐÑÐÑÑöÒÑÑÒÑÑÌÌÍÌÌÍþÌÍÍÎþÍÎÎüÏÎÏÎÎÏ ÐýÑÐÑÑþÒÌÌÍþÌÍÍþÎÍÍýÎÍÎÎþÏÎÎÏüÐÏÏÐ ÐýÑÐÑÑþÒÌÌÍþÌÍÍýÎÍÎÎüÏÎÎÏÏúÐÏÐÐÏÐÐÑþÐÑÑþÒÑÑÌüÍÌÌÍÍþÎÍÍýÎÍÎÎþÏÎÎÏþÐÏÏýÐÏÐÐÑÐÑÒÌúÍÌÌÍÌÍÍÎüÍÎÍÎÎûÏÎÏÎÏ ÏÐþÏÐÐöÑÐÑÑÐÑÐÑÐÑÑÌÍÌýÍÌÍÍÎþÍÎÎýÏÎÏÏþÐÏÏ ÐÑÒÌýÍÌÍÍûÎÍÎÍÎÎüÏÎÎÏÏûÐÏÐÏÐÐþÑÐÐÑûÒÑÑÒÌÌüÍÌÌÍÍÎþÍÎÎþÏÎÎ ÏÐüÑÐÐÑ ÑþÒÌÌüÍÌÌÍÍþÎÍÍÎÏþÎÏ ÏýÐÏÐÐ ÑÌÍþÌÍÍÎþÍÎÎüÏÎÎÏÏûÐÏÐÏÐÐþÑÐÐÑþÐÑÑÒüÑÒÒÌÌÍ÷ÎÍÍÎÍÎÎÏÎÎÏÐüÏÐÏÐÐýÑÐÑÑþÐÑÑÒþÈÉÉÊþÉÊÊþÉÊÊ Ë Ì ÍÎþÍÎÎÏùÎÏÉÉÈÈÉÉûÊÉÊÉÊÊýËÊËËÌþËÌÌýÍÌÍÍþÎÍÍÎÏþÎÉÉýÊÉÊÊþÉÊÊËÊËÌþËÌÌüÍÌÌÍÍûÎÍÎÍÎÎÏ ÉúÊÉÊÊÉÊÊËþÊËË÷ÌËÌËÌËÌËÌÌüÍÌÌÍÍÎøÏÎÏÎÎÉÈÉÉÊËþÊËË ÌûÍÌÍÌÍÍþÎÍÍÎÏûÎÏÈÈÉÉöÊÉÊÊÉÉÊÉÉÊÊËüÊËÊËËúÌËÌËËÌÌþÍÌÌÍþÎÍÍÎúÏÎÎÈÈÉÉþÊÉÉ ÊýËÊËËÌúÍÌÌÍÌÍÍÎþÍÎÎþÏÉÉýÊÉÊÊúËÊÊËÊËËÌþËÌÌýÍÌÍÍÎüÍÎÍÎÎøÏÎÎÏÎÏÈÉÉúÊÉÉÊÉÊÊüËÊÊËËÌøËÌÌËËÌÍÌÌÍýÎÍÎÎùÍÎÎÏÎÎÏÏýÉÈÉÉÊþÉÊÊýËÊË ËÌþËÌÌûÍÌÍÌÍÍýÎÍÎÎûÉÈÉÈÉÉ ÊËþÊËËÌþËÌÌýÍÌÍÍþÌÍÍúÎÍÎÍÍÎÎüÏÎÈÉÉüÊÉÉÊÊËþÊËËüÌËËÌÌÍôÌÍÍÎÍÎÎÍÍÎÍÎÎþÏÉÉ ÊËþÌËËÌþÍÌÌÍÎÍÎùÏÎÎÏÈÈÉÉüÊÉÉÊÊËþÌËËýÌËÌÌþÍÌÌÍþÎÍÍÎþÏÎÎÉõÈÉÉÊÉÊÉÊÊÉÊÊËýÌËÌ ÌÍþÌÍÍýÎÍÎÎ÷ÏÎÎÏÏÉÉÈÉÉÊËÊËùÌËËÌÌËÌÌÍýÌÍÌÌÍÎÍ ÎüÉÈÈÉÉúÊÉÉÊÉÊ ÊûËÊËËÌÌËÌÍýÌÍÌÌ ÍýÎÍÎÎÏ ÉÊüËÊÊËËþÊËËÌþËÌÌúÍÌÍÌÌÍÍ ÎÏÉüÊÉÉÊÊËþÊËËÌ ÍýÎÍÎ ÎýÉÈÉÉÊüÉÊÉÊÊúËÊËËÊËËùÌËËÌÌËÌÌÍþÎÍÍÎûÏÎÏÏÉÉÊÉÊËþÌËËÌþËÌÌÍþÎÍÍýÎÍÎÎúÏÉÉÈÈÉÉüÊÉÉÊÊüËÊÊËËþÌËËÌÍþÌÍÍÎþÏÎÎýÉÈÉÉÊÉÊýËÊË ËÌøÍÌÍÍÌÍÌÍÍÎþÍÎÎÏýÉÈÉÉþÊÉÉÊþÉÊÊËÊýËÊËËùÌËÌËÌËÌÌûÍÌÍÌÍÍÎûÍÎÍÍÎÎÏþÈÉÉýÊÉÊ ÊýËÊËËÌþËÌÌþÍÌÌÍÎþÍÎÎûÏÎÏÎÉÉÊþÉÊÊþËÊÊËÌËÌýÍÌÍÍöÌÍÍÎÎÍÎÍÍÎÎÏþÎÉÉÊÉúÊÉÉÊÉÊÊúËÊËÊÊËËÌþËÌÌÍýÎÍÎÎÏüÎÏÈÉÉúÊÉÊÊÉÊÊúËÊËËÊËËýÌËÌÌÍûÌÍÌÌÍÍÎüÍÎÍÎÎÏÉÊûÉÊÊËÊÊËõÊËËÌËÌËÌÌËÌÌøÍÌÍÌÌÍÌÍÍÎþÍÎÎùÏÎÎÉÉÈÉÉÊËüÊËÊËË Ì ÍýÎÍÎÎ÷ÏÎÏÎÏÉÉÈÉÉýÊÉÊÊËþÊËË ÌÍýÎÍÎÎÏÉþÊÉÉÊýËÊËËÌþËÌÌÍüÎÍÍÎÎþÍÎÎÏýÎÈÉÉøÊÉÉÊÉÊÉÊÊËüÌËËÌ ÌÍþÌÍÍúÎÍÍÎÍÎÎûÏÉÉÈÉÉ ÊËþÌËËýÌËÌÌþÍÌÌÍÎÍÎûÏÎÏÎÉÉþÈÉÉþÊÉÉýÊÉÊÊËþÊËËÊþËÌÌËÌôËÌÌÍÌÍÌÌÍÍÌÍÍÎÍ Î ÉÊþËÊÊËþÌËËÌþËÌÌýÍÌÍÍÎþÏÎÎÈÉüÊÉÉÊÊËöÊËÊËËÊËËÌËËýÌËÌÌÍÌÍúÎÍÍÎÍÎÎÏ ÉöÊÉÊÊÉÊÊËËÊÊËýÌËÌÌýÍÌÍÍøÎÍÎÍÎÍÍÎÎþÏÎÎÈÉúÊÉÊÊÉÊÊËþÊËËÌþËÌÌÍûÌÍÌÌÍÍÎåÍÎÍÍÎÍÎÎÏÎÏÏÈÉÉÈÉÉÊÉÊÊÉÊÉÉÊÊËÊËúÌËËÌËÌÌ ÍýÎÍÎÎýÏÈÉÉûÊÉÊÉÊÊËûÊËËÌËË ÌúÍÌÌÍÌÍÍÎþÍÎÎþÏÎÎÉúÊÉÊÊÉÊÊþËÊÊËÊËýÌËÌÌÍÌÍþÎÍÍÎüÍÎÏÎÎÉÈÉúÊÉÊÊÉÊÊþËÊÊËþÊËË ÌüÍÌÌÍÍüÎÍÍÎÎúÏÎÏÏÈÉÉÊþÉÊÊúËÊËËÊËËÌþÍÌÌýÍÌÍÍÎÍÎüÏÎÏÎÎþÈÉÉÊÉÊûËÊËÊËËÌþËÌÌÍûÎÍÎÍÎÎúÏÎÎÉÈÉÉÊþËÊÊËþÊËËüÌËËÌÌþÍÌÌÍýÎÍÎÎøÏÎÏÏÉÉÈÉÉùÊÉÉÊÊÉÊÊ Ë ÌÍöÌÎÍÍÎÍÍÎÍÎÎÏüÉÈÈÉÉÊóÉÊÊÉÊÊËËÊÊËÊËËþÌËËýÌËÌÌýÍÌÍÍþÌÍÍÎþÍÎÎùÏÎÏÉÉÈÉÉþÊÉÉÊËüÌËËÌ ÌÍöÎÍÍÎÍÎÍÎÍÎÎûÏÉÈÈÉÉÊýËÊËËÌËÌûÍÌÍÌÍÍþÌÍÍüÎÍÍÎÎöÏÎÎÈÉÈÉÉÊÉÉÊÉÊøËÊËËÊËÊËËÌþËÌÌÍþÎÍÍüÎÍÍÎÎùÏÎÏÏÈÈÉÉýÊÉÊ ÊËÌþËÌÌýÍÌÍÍÎÏÎ ÉÊþËÊÊËþÌËËÌÍüÌÍÌÍÍÎþÍÎÎÏÉÊÉÊËÊËúÌËÌÌËÌÌ ÍÎûÍÎÍÍÎÎýÏÎÉÉÊÉÊþËÊÊýËÊËËúÌËËÌËÌÌüÍÌÌÍÍ ÎýÏÈÉÉþÊÉÉÊ ËÌþËÌÌøÍÌÌÍÌÍÌÍÍÎþÍÎÎøÏÎÏÎÉÈÈÉÉÊþÉÊÊýËÊËËþÌËË ÌÍöÌÍÍÎÎÍÍÎÍÎ ÎþÈÉÉþÊÉÉýÊÉÊÊûËÊËËÊÊËþÌËËÌúÍÌÌÍÌÍÍüÎÍÍÎÎùÏÎÎÏÏÎÉÉýÊÉÊÊþÉÊÊýËÊËËúÌËÌËËÌÌ ÍöÎÍÎÍÎÍÎÎÏÎÎüÉÈÈÉÉüÊÉÉÊÊùËÊËËÊÊËËþÌËËÌÍþÎÍÍÎûÏÎÈÈÉÉùÊÉÉÊÊÉÊÊËþÌËËÌþÍÌÌÍùÎÍÎÎÍÍÎÎþÏÉÉýÊÉÊÊþËÊÊËÌþËÌÌþÍÌÌÍþÌÍÍþÎÍÍÎûÏÎÎÏÉÉýÊÉÊÊþËÊÊËýÌËÌÌÍÌÍùÎÍÍÎÎÍÎÎòÏÈÉÈÈÉÉÊÉÊÉÊÉÊÊËÊËýÌËÌÌüËÌËÌÌüÍÌÌÍÍþÎÍÍÎüÏÎÎÏÏÐÑöÒÑÑÒÑÒÑÒÑÒÒÓüÒÓÒÓÓ÷ÔÓÔÓÓÔÓÓÔÔüÕÔÔÕÕÐÑþÐÑÑûÒÑÒÒÑÑÒÓûÒÓÓÒÓÓþÔÓÓÔûÕÔÕÕÔÔÕÐýÑÐÑÑüÒÑÒÑÑ ÒÓþÒÓÓúÔÓÔÔÓÔÔþÓÔÔÕúÔÕÕÏÏÐÐþÑÐÐÑÒÑÒýÓÒÓ Ó ÔÕÐÑúÐÑÑÐÐÑÑÒüÓÒÓÒÒýÓÒÓÓþÔÓÓ ÔÕþÔÕÕÐÑÐÑýÒÑÒÒÓÒÓúÔÓÓÔÓÔÔýÕÔÕÕ ÐýÑÐÑÑùÒÑÑÒÒÑÒÒüÓÒÒÓÓÔþÓÔÔÕüÔÕÕÐÐÑÐÑþÐÑÑþÒÑÑÒÑÒûÓÒÓÒÓÓùÔÓÔÓÔÓÔÔÕþÔÕÕÐûÑÐÑÐÑÑýÒÑÒÒúÓÒÓÓÒÓÓüÔÓÓÔ ÔÕüÔÕÕÐÐþÑÐÐÑÐÑüÒÑÑÒÒÓùÒÓÒÒÓÒÓÓýÔÓÔÔüÕÔÔÕÕÐþÑÐÐûÑÐÑÐÑÑÒûÑÒÒÑÒ ÒÓÔþÓÔÔûÓÔÔÕÔÔÕÐûÑÐÑÐÑÑ ÒÓÒÓþÔÓÓÔÕÔÕþÔÕÕÐþÑÐÐûÑÐÑÐÑÑþÒÑÑ ÒýÓÒÓÓÔüÓÔÓÔÔýÕÔÕÕÐÑþÐÑÑúÒÑÒÒÑÒÒýÓÒÓÓøÔÓÓÔÓÔÓÔÔþÕÔÔÕÐþÑÐÐ ÑýÒÑÒ ÒýÓÒÓÓýÔÓÔ ÔÕÐýÑÐÑÑÒÑÒÓÒÓöÔÓÔÔÓÓÔÔÓÔÔÕþÔÕÕÐúÑÐÐÑÐÑÑúÒÑÒÑÑÒÒÓÒÓýÔÓÔÔþÓÔÔþÕÔÔÕþÔÕÕþÏÐÐüÑÐÐÑÑöÒÑÒÒÑÒÑÒÑÒÒÓõÔÓÔÔÓÔÔÓÔÓÔÔùÕÔÕÕÔÕÐÐÑþÐÑÑÒûÑÒÒÑÒÒÓûÒÓÓÒÓÓýÔÓÔÔúÕÔÕÕÔÕÕÐ÷ÑÐÑÐÐÑÑÐÑÑÒþÑÒÒúÓÒÓÓÒÓ ÓÔþÓÔÔüÕÔÔÕÕþÔÕÕÐþÑÐÐÑúÒÑÒÑÑÒÒþÑÒÒüÓÒÒÓÓÔþÓÔÔÕýÔÕÔÔÕÐÑüÒÑÑÒÒþÑÒÒÓûÒÓÓÒÓ ÓÔÕþÔÕÕÐÑþÐÑÑþÒÑÑýÒÑÒÒøÑÒÒÓÒÒÓÒÒÓþÒÓÓÔÓÔýÕÔÕÕýÐÏÐÐÑþÐÑÑúÒÑÒÒÑÒÒÓüÒÓÒÓÓÔüÓÔÓÔÔÕÔÕÐûÑÐÑÐÑ Ñ ÒýÓÒÓÓûÔÓÔÓÔ ÔÕüÔÕÕÐÐúÑÐÐÑÐÑÑþÒÑÑÒþÑÒÒÓûÒÓÓÒÓÓþÔÓÓ ÔÕþÔÕÕÐøÑÐÑÐÑÐÐÑÑþÒÑÑûÒÑÒÑÒÒÓþÒÓÓýÔÓÔÔúÕÔÔÕÔÕÕþÏÐÐùÑÐÐÑÐÐÑÑÒÑÒÓüÒÓÒÓÓÔÓÔÕÔúÕÔÕÕÏÐÐúÑÐÑÑÐÑÑýÒÑÒ Ò ÓÔþÓÔ ÔÕÐÑþÐÑÑûÒÑÒÑÒÒøÓÒÒÓÒÓÓÒÒÓþÔÓÓûÔÓÔÓÔÔÕüÔÕÕÐÐýÑÐÑÑÐÑòÒÑÑÒÑÑÒÑÒÒÓÒÒÓÓþÒÓÓþÔÓÓÔþÕÔÔÕÐþÑÐÐ ÑúÒÑÑÒÑÒ ÒÓþÒÓÓøÔÓÔÔÓÔÓÔÔþÕÔÔÕþÏÐÐþÑÐÐûÑÐÑÐÑÑûÒÑÒÑÒÒýÓÒÓ ÓÔüÓÔÓÔÔýÕÔÕÕþÔÕÕÐÑþÐÑÑùÒÑÑÒÑÑÒÒÓúÔÓÔÓÓÔÔþÓÔÔûÕÔÕÔÕÕÐÑÐÑüÒÑÑÒÒôÓÒÒÓÓÒÓÒÓÓÒÓÓÔþÓÔÔÕÐÑÐ ÑûÒÑÒÑÒÒÓûÒÓÓÒÓÓþÔÓÓÔüÕÔÔÕÕþÔÕÕÐþÑÐÐÑþÒÑÑýÒÑÒÒ÷ÓÒÓÒÒÓÒÒÓÓÔÓÔÕùÔÕÕÔÕÕÐÐýÑÐÑÑþÐÑÑþÒÑÑÒþÑÒÒúÓÒÓÓÒÓÓüÔÓÓÔÔúÕÔÕÕÔÕÕÐüÑÐÐÑÑÒüÑÒÑÒÒüÓÒÓÒÒÓúÔÓÓÔÓÔÔýÕÔÕÕÐÑÐÑüÒÑÑÒ ÒÓúÒÓÒÓÒÓÓûÔÓÔÓÔÔÕþÔÕÕÐÑÐÑüÒÑÑÒÒþÑÒÒûÓÒÓÒÓÓþÔÓÓýÔÓÔÔôÕÔÔÕÔÔÕÔÕÕÏÐÐøÑÐÐÑÐÑÐÑÑÒþÑÒÒüÓÒÒÓÓþÒÓÓÔûÓÔÓÓÔÔÕöÔÕÔÕÔÕÔÔÕÐÐÑþÐÑÑþÒÑÑûÒÑÒÑÒÒûÓÒÓÒÓÓÔüÓÔÓÔÔøÕÔÔÕÕÔÔÕÕÏýÐÑÐÐüÑÐÐÑÑÒüÑÒÑÒÒ ÓüÔÓÓÔÔÕþÏÐÐúÑÐÑÐÐÑ ÑÒÓÒÓÔüÓÔÓÔÔÕþÏÐÐÑþÐÑÑÒþÑÒ ÒûÓÒÓÒÓÓýÔÓÔ ÔÕüÔÕÏÐÐþÑÐÐÑüÒÑÑÒÒÑÒþÓÒÒÓþÒÓÓþÔÓÓþÔÓÓÔüÕÔÕÔÔÕþÏÐÐûÑÐÐÑÐÐÑüÒÑÑÒÒþÑÒÒüÓÒÒÓÓÔüÓÔÓÔÔÕóÏÐÐÑÐÐÑÐÐÑÐÐÑÑøÒÑÑÒÒÑÑÒÒûÓÒÓÒÓÓúÔÓÓÔÔÓÓÔÕþÔÕÕÐÑùÐÑÐÑÑÐÑÑúÒÑÒÒÑÒÒÓûÒÓÓÒÓÓõÔÓÓÔÔÓÓÔÔÓÔÔÕÔÕýÐÏÐÐÑÒÓûÒÓÓÒÓÓùÔÓÓÔÔÓÔÔÕþÔÕÕÐÑþÐÑÑüÒÑÒÑÑÒýÓÒÓ ÓÔûÕÔÕÕÔÔÕÐöÑÐÐÑÐÐÑÑÐÑÑÒÑüÒÑÑÒÒÓÒÓþÔÓÓÔûÓÔÔÓÔÔþÕÔÔÕþÏÐÐüÑÐÐÑÑõÒÑÒÑÒÒÑÒÒÓÒÒÓÒúÓÒÓÓÔÓÓÔÓÔÕÔÕþÔÕÕÐÑÐýÑÐÑÑÒüÑÒÑÒÒýÑÓÒÒÓþÒÓÓÔÓÔùÕÔÔÕÕÔÕÕÐöÑÐÐÑÐÐÑÑÐÑÑÒÑ ÒÓþÒÓÓýÔÓÔÔÕþÔÕÕÐüÑÐÐÑÑþÐÑÑÒúÓÒÓÒÒÓÓÔþÓÔÔþÕÔÔÕÏÐùÑÐÐÑÑÐÑÑÒþÓÒÒÓþÒÓÓÔÕþÔÕÕùÔÕÔÕÐÏÐÐÑöÒÑÑÒÑÒÒÑÑÒÒÓþÒÓÓ ÔüÕÔÕÔÔÕÐÑÐ ÑÒûÓÒÓÒÓÓÔþÓÔÔüÕÔÕÔÔÕÐÑûÐÑÐÐÑ ÑÒþÑÒÒÓÒÓÔûÓÔÔÓÔÔôÕÔÕÔÕÕÔÕÔÕÕÐÐ Ñ ÒüÓÒÒÓ Ó ÔüÕÔÔÕÕÐþÑÐÐÑþÐÑÑÒÑ ÒÓþÒÓÓýÔÓÔÔþÓÔÔúÕÔÕÕÔÕÕÐþÑÐÐÑÒúÑÒÒÑÑÒÒýÓÒÓÓþÒÓÓÔþÓÔÔúÕÔÕÕÔÕÕÿþÑÒÒýÓÒÓÓÔÓ ÔÕÖÕüÖÕÕÖÖú×Ö×ÖÖ××ÒýÓÒÓ ÓýÔÓÔÔþÕÔÔÕÖþÕÖÖý×Ö××ÒþÑÒÒÓÒÓÔüÓÔÓÔÔýÕÔÕ ÕüÖÕÕÖÖþ×ÖÖ×Ö×ÒþÓÒÒÓþÒÓÓüÔÓÓÔÔþÓÔÔùÕÔÕÕÔÔÕÕøÖÕÖÕÕÖÕÖÖ×Ö×ýØÑÒÒúÓÒÓÒÒÓÓ ÔÕþÔÕÕýÖÕÖÖû×Ö××ÖÖ× ÒÓþÒÓÓÔþÓÔÔÕÔÕüÖÕÕÖ Ö×ýØÑÒÒÓüÒÓÒÓÓüÔÓÓÔÔÕÔÕþÖÕÕÖ×ûÖ××Ö××ýÒÑÒÒÓÔÓÔøÕÔÕÔÕÕÔÕÕýÖÕÖÖüÕÖÕÖÖ×þÖ××þÖ×× ÒýÓÒÓÓþÔÓÓýÔÓÔÔùÕÔÕÔÕÔÕÕýÖÕÖÖ×þÖ××ýÒÑÒÒÓþÔÓÓÔùÕÔÔÕÕÔÕÕÖþÕÖÖ×ýØ×ÒÒþÓÒÒ ÓÔþÓÔÔùÕÔÕÕÔÔÕÕÖÕùÖÕÕÖÖ×ÖÖú×ÖÖ×Ö××üÑÒÑÒÒýÓÒÓÓúÔÓÓÔÓÔÔþÕÔÔÕûÖÕÖÕÖÖý×Ö××ÒüÑÒÓÒÒ ÓÔüÓÔÓÔÔýÕÔÕÕøÖÕÖÕÖÖÕÖÖû×Ö×Ö××ýÒÑÒÒÓÔÓýÔÓÔ ÔÕþÔÕÕÖþÕÖÖý×Ö××þÖ××ÒÓùÔÓÓÔÔÓÔÔÕÔ ÕÖú×Ö××Ö××þÑÒÒøÓÒÓÒÓÓÒÓÓüÔÓÓÔÔÕþÔÕÕüÖÕÕÖÖþÕÖÖù×ÖÖ××Ö××þØÒÒúÓÒÓÒÒÓÓüÔÓÓÔÔÕþÖÕÕ Öý×Ö××ýØ×ÒÒúÓÒÓÒÒÓÓþÔÓÓÔþÕÔÔÕþÖÕÕÖ×Öý×Ö××üØ×ÒÑÑÒýÓÒÓÓÔÓÔûÕÔÕÔÕÕÖû×Ö×Ö××ÑÒÓþÒÓÓúÔÓÔÓÓÔÔþÕÔÔ ÕüÖÕÕÖÖû×Ö×Ö××þÑÒÒ ÓýÔÓÔÔÕÔýÕÔÕÕùÖÕÕÖÕÕÖÖø×Ö×Ö×ÖÖ××üØ×ØÒÒüÑÒÓÒÒ ÓÔøÕÔÕÔÕÔÔÕÕõÖÕÕÖÕÖÕÖÖÕÖÖ×Ö×ýØÑÒÒ Ó ÔýÕÔÕÕüÖÕÕÖÖ×Ö×þÖ×× ÒÓÔüÓÔÓÔÔöÕÔÔÕÕÔÕÕÔÕÕÖÕýÖÕÖÖþ×ÖÖ×üØÒÑÒÒÓþÒÓÓ ÔÕÖþÕÖÖü×ÖÖ××þÖ×× ÒÓþÒÓÓÔþÓÔÔÕÔÕ Öû×Ö×Ö××ÒÓÒÓýÔÓÔÔÕÔÕþÔÕÕúÖÕÕÖÕÖÖþ×ÖÖ×ýÒÑÒÒÓêÔÓÓÔÓÔÓÓÔÔÓÔÕÔÔÕÔÕÔÕÔÕÕþÖÕÕÖþ×ÖÖ×ÒýÓÒÓÓúÔÓÔÔÓÔÔúÕÔÕÕÔÕ ÕýÖÕÖÖý×Ö××þÑÒÒþÓÒÒÓÔüÓÔÓÔÔûÕÔÕÔÕÕüÖÕÕÖ Öù×Ö×Ö×Ö××þÑÒÒÓÒÓÔþÓÔÔýÕÔÕÕþÔÕÕÖþÕÖÖ×þÖ××þÑÒÒÓÒÓùÔÓÓÔÓÓÔÔþÕÔÔ ÕÖþÕÖÖý×Ö××þØÒÒýÓÒÓÓþÒÓÓÔÓýÔÓÔÔýÕÔÕÕþÔÕÕþÖÕÕÖþÕÖÖרý×ÑÒÒüÓÒÒÓÓÔÓûÔÓÔÓÔÔ ÕþÖÕÕÖ×Ö×þØÒÒÓÒÓ÷ÔÓÓÔÓÔÓÓÔÔúÕÔÔÕÔÕÕþÖÕÕÖÕÖü×ÖÖ×ר Ò ÓÔîÕÔÔÕÕÔÕÕÔÕÕÖÕÖÖÕÕÖÖú×Ö××Ö××ùØ××ÑÒÑÒÒÓôÒÓÓÒÓÓÔÔÓÔÓÔ ÔýÕÔÕÕýÖÕÖÖù×ÖÖ×ÖÖ××üØÑÑÒÒýÓÒÓÓþÒÓÓÔÓÔÕÔÕÖþÕÖÖü×ÖÖ××ÒüÓÒÒÓ ÓÔþÓÔÔþÕÔÔýÕÔÕÕþÖÕÕüÖÕÕÖÖý×Ö××ÒÓþÒÓÓÔÓÔúÕÔÔÕÔÕÕþÖÕÕüÖÕÕÖÖþ×ÖÖ×ýØÑÒÒÓþÒÓÓþÒÓÓúÔÓÓÔÓÔ ÔÕúÖÕÕÖÕÖÖþ×ÖÖ×üØ××ÒÒÓûÒÓÒÒÓÓÔúÕÔÔÕÔÕÕüÖÕÖÕÕÖô×Ö××Ö×Ö×ר×ÒÒýÓÒÓÓÔÓÔýÕÔÕÕÖÕÖù×Ö×Ö×Ö××ÒÓúÒÓÓÒÒÓÓýÔÓÔÔÓÔþÕÔÔÕûÖÕÖÕÖÖ×Ò Ó ÔÕÖøÕÖÕÕÖÖÕÖÖþ×ÖÖ×÷Ö×Ö×ר×ÑÒÒÓÒÓ ÔÕþÔÕ ÕÖ×þÖ××ýØ×ÒÒüÓÒÒÓ ÓÔÕþÔÕÕÖþÕÖÖ ×þÑÒ ÒÓÔüÓÔÓÔÔüÕÔÔÕÕÖÕÖ × ÒÓ ÔÕÔÕÖÕÖþ×ÖÖý×Ö××ÑÒüÓÒÒÓÓÔüÓÔÓÔÔûÕÔÕÔÕÕþÔÕÕÖþÕÖÖþ×ÖÖ×þÖ××ÒýÓÒÓÓÔÓÔþÕÔÔÕ Ö×þÖ××þØÒÒ ÓÔûÓÔÔÓÔÔÕÖ×üÖ×Ö××ÑÒþÓÒÒ ÓÔüÕÔÔÕ ÕýÖÕÖÖý×Ö××ýÒÑÒÒÓüÔÓÓÔÔÕÔÕúÖÕÖÖÕÖÖ×þÖ××ýÒÑÒÒþÓÒÒÓÔüÕÔÔÕ ÕýÖÕÖÖ×Ö×ûØÒÒÑÒÒÓüÔÓÓÔÔÕÔÕþÖÕÕÖþ×ÖÖ×üØÒÑÒÒÓÒýÓÒÓÓùÔÓÔÓÔÓÔÔÕþÔÕÕÖûÕÖÖÕÖÖü×ÖÖ××úÖ×ר×ÒÒÓþÒÓÓùÔÓÓÔÔÓÔÔÕÔÕýÖÕÖÖ×úØÑÑÒÑÒÒ ÓÔÕ÷ÔÕÕÔÔÕÕÖÕÕÖþ×ÖÖ×ÒþÑÒÒùÓÒÒÓÒÒÓÓûÔÓÔÓÔÔÕÔÕÖÕ Ö×ÑÒÓþÒÓÓúÔÓÔÔÓÔÔÕþÔÕÕÖû×Ö×Ö××ÒþÓÒÒÓúÔÓÓÔÓÔÔÕþÔÕÕÖþÕÖÖý×Ö××þÖ××ûØÒÑÑÒÒÓÒÓûÔÓÔÓÔÔÕþÔÕÕ Öý×Ö×רÒÓÒüÓÒÒÓÓÔþÓÔÔùÕÔÔÕÔÔÕÕýÖÕÖÖú×ÖÖ×Ö×רÎÏÐþÏÐÐüÑÐÐÑ ÑÒÓþÒÓÓýÔÓÔÔþÕÔÔûÕÎÏÎÏÏÐþÏÐÐüÑÐÐÑÑüÐÑÑÒÒÓüÒÓÒÓÓÔþÓÔÔÕùÔÕÔÕÏÎÏÏüÐÏÏÐÐÑþÐÑÑûÒÑÒÑÒÒÓþÒÓÓùÔÓÔÓÔÓÔÔþÕÔÔÏüÐÏÏÐÐþÑÐÐÑþÐÑÑÒþÑÒÒÓþÒÓÓÔþÓÔÔþÕÔÔÕÏÐüÏÐÏÐÐüÑÐÐÑÑÐÑÒÑÒÓþÒÓÓøÔÓÔÓÔÓÓÔÔùÕÔÕÔÕÔÏÏþÐÏÏýÐÏÐÐüÑÐÐÑÑþÒÑÑÒþÓÒÒÓÔüÓÔÓÔÔþÕÏÏýÐÏÐÐþÑÐÐýÑÐÑÑÒÑÒøÓÒÒÓÒÓÒÓÓÔþÓÔÔúÕÔÔÕÎÏÏþÐÏÏÐüÑÐÑÐÐÑÒþÓÒÒÓÔÓÔùÕÔÕÏÏÎÏÏÐùÏÐÏÐÐÏÐÐÑýÒÑÒÒÓþÒÓÓÔûÕÔÕÔÏ ÏýÐÏÐÐýÑÐÑÑýÒÑÒÒÓÒÓýÔÓÔÔþÓÔÔüÕÏÎÏÏúÐÏÐÏÏÐÐþÑÐÐýÑÐÑÑÒÑüÒÑÑÒÒýÓÒÓÓÔþÓÔÔûÕÔÕÕÏÏúÐÏÏÐÏÐÐùÑÐÑÑÐÐÑÑüÒÑÑÒÒÓþÒÓÓûÔÓÔÓÔÔÕÎÏÐÏÐÑþÐÑÑ ÒÓûÒÓÒÒÓÓÔÓýÔÓÔÔüÕÔÔÏÏûÐÏÐÏÐÐÑþÐÑÑùÒÑÒÒÑÑÒÒÓÒÓÔÓÔùÕÔÔÕÕÎÏÏüÐÏÐÏÏýÐÏÐÐÑÒþÑÒÒúÓÒÒÓÒÓ ÓýÔÓÔÔÕ ÏÐÏÐüÑÐÐÑÑüÒÑÑÒÒÓÒÓÔþÓÔÔþÕÔÔÕþÎÏÏÐÑÐýÑÐÑÑþÒÑÑÒùÓÒÓÓÒÒÓÓÔûÓÔÔÓÔÔøÕÔÔÕÏÏÎÏÏÐþÏÐÐÑüÐÑÐÑÑ÷ÒÑÑÒÑÑÒÑÒÒúÓÒÒÓÒÓÓýÔÓÔÔûÓÔÔÕÔÔýÕÏÎÎúÏÐÏÐÏÐÐÏÐÑÒüÑÒÑÒÒÓÒüÓÒÒÓÓÔþÓÔÔÕÏúÐÏÐÐÏÐÐýÑÐÑÑ÷ÒÑÑÒÑÒÑÑÒÒÓþÒÓÓÔÓÔþÕÔÔÕþÎÏÏ ÐüÑÐÐÑÑýÒÑÒÒüÓÒÓÒÒÓþÒÓÓ ÔúÕÔÕÏÎÏÏþÐÏÏÐüÑÐÑÐÐÑÒüÓÒÒÓÓúÔÓÓÔÓÔÔûÕÔÕÕÏÏüÐÏÏÐÐýÑÐÑÑýÒÑÒÒýÓÒÓÓÔþÓÔÔÕûÔÕÕÎÏÏþÐÏÏ ÐûÑÐÑÐÑÑüÒÑÑÒÒÓþÒÓÓýÔÓÔÔÕûÔÕÔÎÏÏõÐÏÐÏÐÏÏÐÐÑÐÐÑþÐÑÑÒÓþÔÓÓÔüÓÔÓÔÔÕùÔÕÕÏÏÎÏÏùÐÏÐÏÐÏÐÐÑúÒÑÒÒÑÒÒÓþÒÓÓýÔÓÔÔüÕÎÎÏÏýÐÏÐÐýÑÐÑ ÑüÒÑÑÒÒÓþÒÓÓûÔÓÔÓÔÔþÕÔÔþÎÏÏþÐÏÏüÐÏÏÐÐýÑÐÑÑþÒÑÑÒÓþÒÓÓÔüÓÔÓÔÔþÕÔÔÎýÏÎÏÏÐûÏÐÏÏÐÐþÑÐÐÑùÒÑÒÑÒÑÒÒÓþÒÓÓýÔÓÔÔøÕÔÔÕÔÔÎÏÏ ÐýÑÐÑÑ Ò ÓýÔÓÔÔÕüÏÎÎÏÏýÐÏÐÐÑþÐÑÑÒþÑÒÒÓÔÓÔþÓÔÔÕüÎÏÎÏÏÐûÏÐÐÏÐÐúÑÐÐÑÐÑÑ ÒÓþÒÓÓýÔÓÔÔûÕÔÔÕÏÏùÐÏÏÐÏÏÐÐ÷ÑÐÐÑÐÑÑÐÑÑÒùÓÒÒÓÓÒÓÓüÔÓÔÓÓýÔÓÔÔÕÎÏûÐÏÐÏÐÐþÏÐÐþÑÐÐÑÒüÓÒÒÓÓþÒÓÓúÔÓÓÔÓÔÔÕþÎÏÏüÐÏÐÏÏÐ Ñ Ò ÓÔþÕÔÔûÕÔÏÎÏÏýÐÏÐÐþÑÐÐÑúÒÑÒÒÑÒ ÒÓüÔÓÓÔÔýÕÔÏÏÐþÏÐÐÑÐÑ ÒÓÔþÓÔ ÔþÕÏÏùÐÏÏÐÏÏÐÐÑûÒÑÒÑÒÒûÓÒÓÒÓ ÓÔþÓÔÔÕþÔÏÏýÐÏÐÐþÑÐÐÑüÒÑÑÒÒýÓÒÓÓùÔÓÔÓÔÓÔÔÕÔ ÏýÐÏÐÐøÑÐÑÑÐÑÐÑÑÒþÑÒÒþÓÒÒÓþÔÓÓÔÕþÎÏÏÐùÑÐÑÐÑÐÑÑúÒÑÒÒÑÒÒúÓÒÓÒÒÓÓÔþÓÔÔþÕÏÏþÐÏÏÐùÑÐÐÑÐÐÑÑýÒÑÒÒÓþÒÓÓúÔÓÔÓÓÔÔÕÏÐÏÐÑüÐÑÐÑÑüÒÑÑÒÒ ÓÔþÓÔÔöÕÔÔÕÏÎÏÎÐÏÏÐþÏÐÐüÑÐÐÑÑÒþÑÒÒþÑÒÒÓûÒÓÓÒÓÓõÔÓÔÔÓÔÔÕÔÔÕÕÏþÎÏÏþÐÏÏÐÑþÐÑÑýÒÑÒÒýÓÒÓÓúÔÓÔÔÓÔÔþÕÏÏÐüÏÐÏÐÐýÑÐÑÑ÷ÐÑÑÒÑÒÒÑÒÒÓÔþÓÔÔþÓÔÔýÕÎÏÏÐÏÐÑÒÑÒúÓÒÓÓÒÓÓýÔÓÔÔþÕÔÔþÎÏÏÐÏÐÑþÐÑÑþÐÑÑÒõÓÒÓÒÒÓÒÓÓÒÓÓýÔÓÔÔþÓÔÔûÕÔÕÕÏÏòÐÏÏÐÏÐÐÏÐÐÑÐÑÐÐÑúÒÑÑÒÑÒÒüÓÒÒÓÓüÔÓÓÔÔÕýÔÎÏÏùÐÏÏÐÐÏÐÐøÑÐÑÑÐÑÐÑÑýÒÑÒÒûÓÒÓÒÓÓþÔÓÓÔýÕÔÕÕ ÏÐþÏÐÐýÑÐÑÑÒüÑÒÑÒ ÒÓÔþÓÔÔüÕÔÕÏ ÏÐÑüÒÑÑÒÒúÓÒÓÒÒÓÓÔÓ ÔýÕÎÏÏüÐÏÏÐÐûÑÐÑÐÑÑùÒÑÑÒÑÑÒ ÒÓýÔÓÔÔþÓÔÔûÕÔÏÎÏÏÐûÏÐÐÏÐÐúÑÐÐÑÐÑÑþÒÑÑÒþÓÒÒÓûÔÓÔÓÔÔÕüÔÏÎÏÏÐüÏÐÏÐÐÑüÒÑÑÒÒþÑÒÒÓþÒÓÓýÔÓÔÔþÓÔÔüÕÔÔÏÏüÐÏÏÐÐûÑÐÐÑÐÐÑÒÑýÒÑÒÒùÓÒÓÓÒÒÓÓþÔÓÓúÔÓÓÔÓÔÔÕÏüÐÏÐÏÏÐÑÐÑýÒÑÒÒûÓÒÓÒÓÓÔÕÏüÐÏÏÐÐ ÑÒüÑÒÑÒÒþÓÒÒÓýÔÓÔÔþÓÔÔÕþÔÏÏøÐÏÏÐÐÏÏÐÐùÑÐÐÑÑÐÑÑÒûÑÒÒÑÒÒüÓÒÒÓÓÔõÓÔÓÔÔÕÕÔÕÕÏÏöÐÏÐÏÐÏÏÐÏÐÐÑüÐÑÐÑÑýÒÑÒÒûÓÒÓÒÓÓÔÓÔþÕÔÔýÕÔÏÏýÐÏÐÐÑúÒÑÒÒÑÒÒÓüÒÓÒÓÓðÔÓÓÔÔÓÔÔÕÔÔÕÕÔÎÏÏÐþÏÐÐýÑÐÑÑôÒÑÒÒÑÒÒÑÒÒÓÒÒÓþÒÓÓÔÓÔÕÏÐüÏÐÏÐÐÑÐÑÒþÑÒÒþÑÒÒÓúÒÓÓÔÔÓÓ ÔýÕÎÏÏýÐÏÐ ÐÑþÐÑÑÒþÓÒÒÓúÔÓÔÔÓÔÔÕÕÖüÕÖÕÖÖý×Ö× ×ØüררØÙþØÙÙüÚÙÙÚÚþÙÚÚÕúÖÕÖÖÕÖÖ×þÖ××úØ×ררØÙþØÙÙþÚÙÙýÚÙÚÚýÛÚÕÕþÖÕÕÖ×þÖ× ×ØþרØÙØýÙØÙÙýÚÙÚ ÚýÕÖÕÕÖþÕÖÖ×þÖ××ûØ×ר×רþÙØØÙÚÙÚÕÖþÕÖÖý×Ö××þÖ××ûØ×Ø×ØØþÙØØÙ ÚûÕÖÕÖÕÕÖý×Ö××þÖ××ýØ×ØØþרØþÙØØýÙØÙÙüÚÙÙÚÚùÛÕÕÖÖÕÖÖþÕÖÖþ×ÖÖ ×ØþרØùÙØØÙØØÙÙýÚÙÚÚÙÚÖüÕÖÕÖÖú×ÖÖ×Ö×ר×ýØ×ØØÙØýÙØÙÙ ÚÕÖþÕÖÖþ×ÖÖ×þØ×רùÙØÙØÙØÙÙÚÙÚýÕÖÕÕüÖÕÕÖÖú×Ö×ÖÖ××þØ××ýØ×ØØÙüØÙØÙÙùÚÙÙÚÚÙÚÚþÙÚÚÕÖþÕÖÖý×Ö××þÖ×רûר×רØúÙØØÙÙØØÙúÚÙÚÙÙÚÚþÙÚÚÕÖÕ Ö×þÖ××øØ×Ø×ררØúÙØØÙØÙÙÚÙÚÛÕÖþÕÖÖ÷×Ö×Ö×Ö×Ö××ýØ×ØØÙûØÙÙØÙÙùÚÙÙÚÚÙÚÚøÕÖÖÕÖÕÕÖÖ ×ýØ×ØØþרØ ÙüÚÙÙÚÚþÙÚÚÕüÖÕÕÖÖþÕÖÖý×Ö××þØ××ýØ×ØØÙÚþÙÚÚÕúÖÕÖÕÖÕÕÖþ×ÖÖ×óÖררØ×Ø×ררØÙþØÙÙ÷ÚÙÚÙÚÙÚÙÚÚÕÖÕÖü×ÖÖ××ÖררýÙØÙÙþÚÙÙÚÛÕÖùÕÖÖÕÖÕÖÖ×þÖ××þØ××ýØ×ØØÙØÙúÚÙÚÙÙÚÚýÛÕÖÖúÕÖÕÖÕÖÖ×þØ××ùØ×רØ×ØØûÙØÙØÙÙÚþÙÚÚôÕÖÕÕÖÕÕÖÕÖÕÖÖô×Ö×ÖÖ××Ö×ר×ררýÙØÙÙØÙùÚÙÙÚÚÙÚÚÛýÕÖÕÕûÖÕÖÕÖÖ×þÖ××þÖ××ýØ×ØØýÙØÙÙþØÙÙùÚÙÙÚÚÙÚÚüÛÚÚÕÕýÖÕÖÖ×þÖ×רþרØþרØÙþØÙÙýÚÙÚÚÕÖúÕÖÕÖÕÖÖ×þÖ××ýØ×ØØþÙØØ ÙúÚÙÚÚÙÚÚýÕÖÕÕÖöÕÖÖÕÖ×Ö×Ö××Ö × Ø ÙÚüÖÕÕÖÖþÕÖÖû×Ö×Ö× ×ØþÙØØÙüÚÙÙÚÚÕýÖÕÖ Ö ×øØ×רררØüÙØØÙÙþÚÙÙÚþÙÚÚÕþÖÕÕ Ö ×Ø×ØûÙØØÙØØÙùÚÙÚÙÚÙÚÚÕýÖÕÖÖþ×ÖÖý×Ö×רüררØýÙØÙÙüÚÙÙÚÚÕýÖÕÖÖ×þÖ××þØ××ýØ×ØØÙþØÙÙüÚÙÙÚÚþÙÚÚþÛÕÕ Ö×ÖרûרØ×ØØþÙØØ ÙÚüÛÚÚÕÕÖþÕÖÖ×þÖ××õÖר×ררØ×ØØþÙØØþÙØØÙþÚÙÙÚøÛÚÚÕÖÕÕÖÖûÕÖÖÕÖÖ×üÖ×Ö××ýØ×Ø ØþÙØØýÙØÙÙúÚÙÚÚÙÚÚþÛÕÕÖþÕÖÖ×þÖ××úØ×ØØ×ØØþרØùÙØÙÙØØÙÙùÚÙÚÙÚÙÚÚþÛÕÕÖÕÖþÕÖÖ×øØ×Ø×Ø×רØþÙØØüÙØØÙÙþÚÙÙýÚÙÚÚÕÖþÕÖÖú×Ö×ÖÖ××úØ×ררØõÙØÙÙØÙÙØÙØÙÙÚÙÚûÛÖÕÖÕÕ Ö ×Øø×ØØÙÙØÙØØÙþØÙÙüÚÙÙÚÚþÖÕÕÖûÕÖÖÕÖÖü×ÖÖ××þÖ××ýØ×ØØÙùØÙØØÙØÙÙúÚÙÚÙÙÚÚÕüÖÕÕÖÖü×ÖÖ× ×úØ×ØØ×ØØÙØúÙØØÙÙÚÚÙÚÕÖÕÖý×Ö××þÖ×רüררØ ÙûÚÙÚÙÚÚôÖÕÕÖÕÖÖÕÖÖÕÖÖ×þÖ××þØ×× ØÙøÚÙÚÚÙÚÙÚÚÕÖü×ÖÖ××Ö×ôØ×רררררØûÙØÙØÙÙÚþÙÚÚÕúÖÕÕÖÕÖÖù×Ö×Ö×Ö×רûÙØØÙØØýÙØÙÙÚÙüÚÙÙÚÚõÛÕÕÖÕÕÖÕÖÕÖÖú×ÖÖ×Ö××üØ×רØþרØÙüØÙØÙÙþÚÙÙÚÙÚÕÖÕÖö×ÖÖ×Ö××ÖÖ××üØ×רØÙØÙúÚÙÚÚÙÚÚþÙÚÚúÖÕÕÖÕÖÖþÕÖÖ×þÖ××þÖ×רþרØûÙØØÙØØÙÚüÙÚÙÚÚÕÖþÕÖÖù×ÖÖ×ÖÖ××úØ×ØØ×ØØÙýØÙØØ ÙÚÕ Öþ×ÖÖý×Ö××þØ××ýØ×ØØÙþØÙÙûÚÙÚÙÚÚúÖÕÖÕÕÖÖþ×ÖÖý×Ö××üØ×ר ØÙØÙ÷ØÙÙÚÙÚÚÙÚÚùÙÚÚÛÚÚÕÕüÖÕÕÖÖ×Ö ×ØþÙØØÙþØÙÙþÚÙÙûÚÙÚÙÚÚÕýÖÕÖÖø×ÖÖ×Ö×Ö××ûØ×Ø×ØØþÙØØ ÙÚüÛÚÚÕÕûÖÕÖÕÖÖý×Ö××þÖ×רø×ØØ×Ø×רØÙýÚÙÚÚþÙÚÚÕÖÕÖþ×ÖÖ×þØ××ûØ×Ø×ØØÙØ ÙÚüÛÚÚÕÕÖúÕÖÕÖ×ÖÖ×þØ×רüÙØÙØØ ÙÚòÙÚÙÚÚÛÚÛÕÕÖÕÕÖÖþÕÖÖ×üÖ×Ö× ×ØÙþØÙÙÚÙÚþÙÚÚÕÖÕÖ÷×Ö××Ö××Ö××Ø×ØÙØÙÚÙýÚÙÚÚþÖÕÕþÖÕÕ Öý×Ö××ûØ×ØØ××ýØ×ØØþÙØØÙÚÙÚÕþÖÕÕýÖÕÖÖý×Ö××ýØ×Ø ØÙüØÙØÙÙùÚÙÙÚÚÙÚÚÕýÖÕÖÖ×Ö×þØ××ùØ×רØ×ØØÙýØÙØØÙøÚÙÚÙÙÚÙÚÚÕüÖÕÕÖÖþÕÖÖþ×ÖÖü×ÖÖ×רþרØýÙØÙÙÚþÙÚÚÕÖþÕÖÖú×Ö×ÖÖ× × ØÙüÚÙÚÙÙÚùÖÕÖÕÖÕÖÖþÕÖÖþ×ÖÖ×þÖ××ýØ×ØØÙØüÙØØÙÙüÚÙÙÚÚþÙÚÚôÛÕÕÖÕÕÖÕÖÖÕÖÖý×Ö××öÖ×רØ×Ø×רØÙþØÙÙ ÚþÖÕÕ Öú×ÖÖ×Ö××øØ×ØØ×Ø×ØØûÙØÙØÙ ÙÚÕÖþÕÖÖþ×ÖÖ×öÖ×ררØ×רØÙþØÙÙ÷ÚÙÙÚÙÙÚÙÚÚÿþרØþרØÙØÙûÚÙÚÙÚÚþÛÚÚÛýÜÛÜÜþÛÜÜþÝÜÜÝöÜÝררררØüÙØØÙÙþØÙÙÚÙÚÛÚÛþÚÛÛÜÝÜøÝÜרררØúÙØÙÙØÙÙþÚÙÙÚÙÚþÛÚÚÛÜÛÜþÝÜÜùÝÜÝÝ×רØÙØÙüØÙØÙÙÚÙÚÛþÚÛÛýÜÛÜÜüÝÜÜÝÝøÜÝרררØúÙØÙØØÙÙÚÛÚÛþÚÛÛÜüÛÜÛÜÜùÝÜÜÝÜÜÝÝüררØþÙØØÙÚøÙÚÙÙÚÚÛÚÚÛÜüÛÜÛÜÜþÝÜÜÝøÜÝ×רØ×ØØ÷ÙØØÙÙØÙØÙÙøÚÙÙÚÙÚÙÚÚûÛÚÛÚÛÛÜÛýÜÛÜÜþÝÜÜÝþØ×רúÙØÙÙØÙÙýÚÙÚÚÛþÚÛÛùÜÛÛÜÜÛÜÜúÝÜÝÜÜÝÝûר×רØûÙØÙØÙÙûÚÙÚÙÚÚþÙÚÚýÛÚÛ ÛÜÛÜÝø×ØØ×ררØÙØýÙØÙÙþÚÙÙÚÛûÚÛÛÚÛÛÜþÛÜÜúÝÜÜÝÝÜÜÝüרר ØÙþØÙÙüÚÙÙÚÚýÛÚÛÛüÜÛÜÛÛÜÝûÜÝÜÝØØþרØùÙØØÙØØÙÙþÚÙÙÚÛüÚÛÚÛÛýÜÛÜÜÝרýÙØÙÙýÚÙÚÚþÛÚÚÛÜÛÜþÛÜÜþÝÜÜÝ× Ø Ù ÚÛþÚÛÛýÜÛÜ ÜÝרþרØÙþØÙÙÚþÛÚÚÛÜóÛÜÜÛÛÜÝÜÜÝÝÜÝÝ×ûØ×Ø×ØØÙþØÙÙ÷ÚÙÙÚÙÚÚÙÚÚÛÚÛøÜÛÜÛÜÜÛÜÜÝúÜÝÜÝר ØÙýÚÙÚÚþÙÚÚÛþÚÛÛþÜÛÛÜþÛÜÜüÝÜÜÝÝ× ØûÙØÙØÙÙýÚÙÚÚþÙÚÚÛÚÛþÚÛÛûÜÛÛÜÛÛýÜÛÜÜÝÜÝרþרØûÙØÙØÙÙýÚÙÚÚÛÚÛþÚÛÛøÜÛÜÛÛÜÛÜÜþÝÜÜüÝÜÜÝÝõרØ×Ø×ØØÙÙØØÙøÚÙÙÚÙÚÙÚÚÛÚÛõÜÛÜÛÜÛÜÜÝÜÝÝþÜØØ×ØöÙØØÙØØÙØØÙÙýÚÙÚÚüÙÚÙÚÚÛüÚÛÚÛÛýÜÛÜÜÝþÜÝÝþרØÙþØÙÙúÚÙÚÚÙÚÚýÛÚÛÛþÜÛÛ ÜÝ÷ÜÝÝ×רØ×ØØûÙØÙØÙÙûÚÙÚÙÚÚüÛÚÚÛÛþÚÛÛþÜÛÛÜùÛÜÜÝÜÜÝÝÜýÝØ×× ØüÙØØÙÙþÚÙÙÚþÛÚÚÛþÜÛÛÜüÝÜÜÝÝûÜÝØ×ØØþרØÙþØÙÙüÚÙÙÚÚÛþÚÛÛþÜÛÛÜÝÜÝþר ØúÙØØÙØÙÙÚÙüÚÙÙÚÚüÛÚÚÛÛúÜÛÜÜÛÜÜÝýØ×ØØþרØÙþØÙÙÚüÙÚÙÚÚýÛÚÛÛûÜÛÜÛÜÜúÝÜÝÜÜÝÝüרØ×רúÙØÙØØÙÙþÚÙÙÚþÙÚÚ ÛúÜÛÜÛÛÜÜÝþÜÝÝùרר×רØÙÚûÙÚÚÙÚÚúÛÚÛÛÚÛÛüÜÛÛÜÜÝüÜÝÜÝÝ×ýØ×ØØÙöØÙÚÙÙÚÙÚÙÚÚüÛÚÚÛÛþÚÛÛùÜÛÛÜÜÛÜÜñÝÜÝÝÜÝÜÝØ×ØØ×רØ Ù ÚÛÚÛüÜÛÛÜÜþÝÜÜüÝÜÝ×× ØýÙØÙÙÚüÙÚÙÚÚÛþÜÛÛÜþÛÜÜóÝÜÝÝÜÝܨר×רØúÙØÙÙØÙÙùÚÙÚÙÚÙÚÚÛÚÛÚÛüÜÛÜÛÛÜúÝÜÝÝÜÝÝ× ØÙþÚÙÙÚ÷ÙÚÛÚÚÛÛÚÛÛüÜÛÛÜÜÝøÜÝÝ×רØ×רÙûØÙØØÙÙÚþÛÚÚúÛÚÚÛÚÛÛüÜÛÛÜÜýÝÜÝÝþÜÝÝררÙûØÙÙØÙÙÚúÙÚÙÚÛÚÚÛùÚÛÛÜÛÛÜÜþÛÜÜÝøÜÝÝØØ×רØÙþØÙÙúÚÙÚÙÚÙÙÚüÛÚÚÛ ÛÜüÝÜÜÝÝùÜÝØØ×רØÙØÙþØÙÙüÚÙÙÚÚÛþÚÛÛþÚÛÛþÜÛÛÜþÝÜÜ÷ÝÜÜÝÝררØÙþØÙÙùÚÙÙÚÙÙÚÚûÛÚÛÚÛÛïÜÛÜÛÛÜÜÛÜÛÜÝÜÜÝÝÜÜÝ×ØÙØÙÚüÙÚÙÚÚûÛÚÛÚÛÛÜöÛÜÛÛÜÛÜÜÝÜÜÝúרררØþÙØØÙùÚÙÙÚÙÙÚÚÛüÚÛÚÛÛÜüÛÜÛÜÜóÝÜÝÜÝÝÜÝ×ררØÙüØÙØÙÙüÚÙÙÚÚþÙÚÚýÛÚÛÛýÜÛÜ ÜÝùרØ×Ø×ØØûÙØÙØÙÙüÚÙÙÚÚÛÚýÛÚÛÛÜÝþÜÝÝØÙÚÛÚÛüÜÛÛÜÜïÝÜÜÝÝÜÝÜ×ר×ר×רØýÙØÙÙÚþÙÚÚýÛÚÛÛûÜÛÜÛÜÜóÝÜÝÝÜÜÝ×רØ×ØØÙþØÙÙÚ÷ÙÚÚÙÚÚÛÛÚÚÛÜþÛÜÜÝÜÝø×ØØ×ררØýÙØÙÙ ÚÛþÚÛÛùÚÛÛÜÛÜÛÛ ÜÝûÜÝר×רþÙØØÙúØÙÙÚÙÚÚþÙÚÚÛüÚÛÚÛÛúÚÛÛÜÜÛÛÜÝÜÝþØ××ýØ×ØØúÙØØÙØÙÙþÚÙÙýÚÙÚÚùÛÚÚÛÛÚÛÛÜþÛÜÜÝúÜרØ×ØØ Ù ÚùÛÚÚÛÛÚÛÛþÜÛÛ ÜÝýØ×Ø ØÙþØÙÙúÚÙÙÚÙÚÚþÛÚÚþÛÚÚÛÜþÛÜÜùÝÜÝÜÝÝ×ררúÙØØÙØÙÙøÚÙÚÙÙÚÙÚÚÛÚÛÜþÛÜÜýÝÜÝÝøÜÝÝÜØ×רØüÙØØÙÙýÚÙÚÚûÛÚÛÚÛÛþÜÛÛÜÝÜÝüØ×רØÙþØÙ ÙÚþÙÚÚüÛÚÚÛÛÚÛúÜÛÜÜÛÜÜþÝÜÜÝØþרØýÙØÙÙýÚÙÚÚþÙÚÚýÛÚÛÛÜûÛÜÜÛÜÜÝöÜÝÝר×ררØÙþØÙÙ ÚýÛÚÛÛþÜÛÛÜðÛÜÛÛÜÜÝÜÝÜÝÜÜÝÝ×רþרØûÙØÙØÙÙþÚÙÙÚÛþÚÛÛ ÜÝÜüÝ×ר Ø ÙÚþÛÚÚöÛÚÚÛÛÜÛÜÛÜ ÜýÝÜÝÝØþרØþÙØØýÙØÙÙýÚÙÚÚþÙÚÚÛûÚÛÛÚÛÛÜûÛÜÛÛÜÜÝùררØ×ØØþÙØØäÙØÙÚÙÙÚÚÙÚÚÙÚÚÛÚÚÛÚÛÛÚÛÛÚÛÜÛÛüÜÛÛÜÜÝþÜÝÝ×üØ×רØ ÙÚþÙÚÚüÛÚÚÛÛþÚÛÛúÜÛÛÜÛÜÜýÝÜÝÝ×ûØ×Ø×ØØ ÙÚþÙÚÚþÛÚÚÛþÜÛÛ ÜÝüררØðÙØØÙØÙÙØÙÙÚÙÙÚÙÚÚÛüÚÛÚÛÛúÜÛÜÛÛÜÜþÝÜÜýÝÜÝÝúרØ×רØÙüØÙØÙÙ ÚüÛÚÚÛÛÜûÛÜÜÛÜÜÝüÜÝÜÝÝÕþÖÕÕýÖÕÖÖý×Ö××þÖ×רþÙØØûÙØÙÙÚÚÙùÚÙÚÙÙÛÚÚýÛÔÕÕúÖÕÕÖÕÖÖý×Ö××ýØ×ØØûÙØÙØÙÙþÚÙÙ ÚüÛÚÔÕÕýÖÕÖÖû×Ö×Ö××ýØ×ØØÙÚÙÚÛÚþÔÕÕþÖÕÕÖü×ÖÖ××þØ×רúÙØÙÙØÙÙûÚÙÚÙÚÚþÛÚÚýÛÚÕÕüÖÕÕÖÖþÕÖÖý×Ö×ררúÙØÙÙØÙÙÚþÙÚÚøÛÚÛÛÕÕÔÕÕøÖÕÖÕÖÖÕÖÖ×þØ××ûØ×Ø×ØØúÙØÙÙØÙÙÚÙýÚÙÚÚÛþÔÕÕÖþÕÖÖþ×ÖÖרþÙØØÙüÚÙÙÚÚþÛÚÚÛÕùÖÕÖÕÖÕÖÖ ×úØ×ØØ×ØØÙþØÙÙùÚÙÙÚÚÙÚÚýÛÚÕ ÕÖû×Ö×Ö×רø×ØØ×ØØÙØØÙþØÙÙúÚÙÚÚÙÚÚÛýÚÛÕÕýÖÕÖÖ×ýØ×ØØÙüØÙØÙÙûÚÙÚÙÚÚÛÕúÖÕÕÖÕÖÖ ×ØúÙØÙØØÙ ÙýÚÙÚÚÛÚÛÕøÖÕÖÖÕÖÕÖÖý×Ö××Ö×üØ×רØÙþØÙÙ ÚÛÕÖüÕÖÕÖÖý×Ö× ×Øù×ØÙØÙØÙÙþØÙÙþÚÙÙýÚÙÚÚøÛÚÛÚÛÕÔÕÕþÖÕÕÖþ×ÖÖü×ÖÖ××ýØ×ØØþÙØØüÙØØÙÙÚþÙÚÚÛÕþÔÕÕýÖÕÖÖþ×ÖÖý×Ö××úØ×ØØ×ØØýÙØÙÙùÚÙÙÚÙÙÚÚþÛÚÚýÛÚÕÕÖÕýÖÕÖÖ×Ö×úØ×ררØÙûØÙÙØÙÙþÚÙÙÚÛüÚÕÔÕÕþÖÕÕýÖÕÖÖ×þÖ××ûØ×Ø×ØØ ÙÚþÙÚÚþÛÕÕýÖÕÖÖþÕÖÖü×ÖÖ××ùØ×Ø×Ø×ØØýÙØÙÙþÚÙÙÚ÷ÛÚÚÛÚÛÕÔÕÕÖþÕÖÖü×ÖÖ×רÙûØÙÙØÙÙÚþÙÚÚùÛÚÚÛÛÚÕÕüÖÕÕÖÖ×þÖ×רüררØýÙØÙÙÚÛûÚÕÕÔÕÕ Ö×þØ×רÙþØÙÙûØÙÙÚÙÙýÚÙÚÚüÛÚÛÕÕþÖÕÕÖ×þÖ××Ø× ØûÙØÙÚÙÙÚüÙÚÙÚÚÛýÕÔÕÕüÖÕÕÖÖ ×üØ×רØýÙØÙÙ÷ØÙÙÚÙÙÚÙÚÚÛÕÖÕÖû×Ö×Ö××ûÖ×ר××õØ×רØÙØØÙØÙÙÚþÙÚÚþÛÚÚýÕÔÕÕÖþÕÖÖû×Ö×Ö× ×Ø ÙÚþÙÚÚûÛÚÛÔÕÕÖþÕÖÖ×ûÖ××Ö××úØ×Ø×רØÙûØÙÙÚÙÙýÚÙÚÚþÛÚÚùÛÕÔÕÕÖÕÕýÖÕÖÖþ×ÖÖ× ØÙØÙÚüÙÚÙÚÚúÛÚÛÛÚÕÕýÖÕÖÖù×ÖÖ××Ö×× ØÙØÙ ÚÛüÚÛÚÕÕÖø×ÖÖ××ÖÖ×רùרØÙØØÙÙØÙþÚÙÙÚúÛÚÛÛÚÕÕùÖÕÕÖÖÕÖÖ×þÖ×ר×ýØ×ØØÙýÚÙÚÚÛÕÖþ×ÖÖü×ÖÖ×רþרØùÙØØÙÙØÙÙÚÙÚþÙÚÚÛþÔÕÕýÖÕÖÖþÕÖÖû×Ö×Ö××ØÙØÙÚúÛÚÛÛÚÕÕüÖÕÖÕÕÖý×Ö××þÖ×רþרØúÙØØÙØÙÙþÚÙÙÚüÛÚÛÕÕÖþÕÖÖú×Ö××Ö×ררüÙØØÙÙôØÙÙÚÙÚÚÙÙÚÙÚÚýÛÚÛÛþÔÕÕúÖÕÕÖÕÖÖù×ÖÖ×ÖÖ××ØÙØýÙØÙÙûÚÙÚÙÚÚÛÕþÔÕÕ Ö×úØ×ØØ×ØØÙþÚÙÙÚÛÕÖþÕÖÖý×Ö××ùØ×רØ×ØØøÙØÙØÙØØÙÙüÚÙÙÚÚþÛÚÚüÛÚÚÕÕüÖÕÕÖÖ×ýØ×ØØþÙØØÙþØÙÙÚþÙÚÚøÛÚÚÛÕÕÔÕÕøÖÕÕÖÕÖÕÖÖ×þÖ××ýØ×ØØÙþÚÙÙÚþÛÚÚúÛÕÔÕÕÖÖÕýÖÕÖÖú×Ö×ÖÖ××üØ×רØ ÙÚþÙÚÚüÛÚÛÕÕùÖÕÖÖÕÕÖÖ×þÖ×רüררØýÙØÙÙØÙÚÛþÔÕÕ÷ÖÕÕÖÕÖÖÕÖÖ×þÖ××úØ×Ø×רØÙØÙÚíÛÚÛÚÛÕÕÔÔÖÕÕÖÖÕÕÖÕÖÖ×üÖ×Ö××ûØ×Ø×ØØþרØùÙØÙÙØØÙÙþÚÙÙÚþÙÚÚûÛÚÛÚÕÕýÖÕÖÖý×Ö××Ø×ØÙØÙÚüÙÚÙÚÚýÕÔÕÕûÖÕÕÖÕÕÖú×ÖÖ×Ö×רþר ØýÙØÙÙýÚÙÚÚÛþÚÕÕøÖÕÖÖÕÖÕÖÖú×Ö×ÖÖ×× ØýÙØÙÙûÚÙÚÙÚÚÛÕýÖÕÖÖý×Ö×רþרØþÙØØ ÙýÚÙÚÚÛýÕÔÕÕùÖÕÖÕÖÕÖÖרüררØúÙØØÙØÙÙÚÙÚÛÚüÛÕÔÕÕÖþÕÖÖ× ØþÙØØÙþÚÙÙÚüÛÚÚÛÛýÕÔÕÕÖþÕÖÖ×þÖ×ר×ýØ×ØØÙþØÙÙ ÚÛüÚÛÛÕÕüÖÕÖÕÕÖþ×ÖÖý×Ö××ýØ×ØØÙûØÙÙØÙÙöÚÙÙÚÚÙÚÚÙÚÚýÛÚÕÕÖûÕÖÖÕÖÖרüררØÙúÚÙÙÚÙÚÚüÛÕÔÕÕüÖÕÕÖÖü×ÖÖ×רÙûØÙØØÙÙÚþÙÚÚýÛÚÕÕ Ö×þÖ×רýÙØÙÙþÚÙÙÚ÷ÛÚÚÛÛÚÛÔÕÕþÖÕÕÖ×þØ××ýØ×ØØÙøØÙØØÙÙØÙÙüÚÙÙÚÚúÛÚÚÛÚÕÕýÖÕÖÖþ×ÖÖ ×ØþרØÙþØÙÙúÚÙÚÙÙÚÚøÛÚÚÛÚÛÚÔÔøÕÖÕÕÖÖÕÖÖû×Ö×Ö×ררüÙØØÙÙþØÙÙþÚÙÙÚþÛÚÚÛÕþÔÕÕÖûÕÖÖÕÖÖý×Ö××þÖ××úØ×ררØÙüØÙØÙÙÚþÙÚÚþÛÚÚþÔÕÕÖùÕÖÕÖÕÕÖÖý×Ö×רþרØþÙØØÙÚûÙÚÚÛÚÚûÛÚÚÔÕÕüÖÕÕÖ Ö×þØ×רþÙØØÙýÚÙÚÚÙÚüÛÕÔÕÕõÖÕÖÖÕÖÕÕÖ×ÖÖý×Ö×רþרØüÙØØÙÙýÚÙÚÚùÛÚÛÛÚÔÕÕÖü×ÖÖ×× ØÙþÚÙÙÚûÛÚÛÚÛÛþÔÕÕÖþÕÖÖþ×ÖÖû×Ö×Ö××ýØ×ØØþÙØØÙúÚÙÚÙÙÚÚþÛÚÚüÛÔÔÕÕÖþÕÖÖý×Ö××þØ××üØ×רØýÙØÙÙýÚÙÚ ÚÛýÚÛÚÚÛþÜÛÛÜþÛÜÜþÝÜÜýÝÜÝÝùÞÝÝÞÞÝÞÞûßÞÞßÞÞßàûßÚÚÛÚÚÛÜÛûÜÛÜÛÜÜüÝÜÝÜÜÝÞþÝÞÞþÝÞÞüßÞÞßßÞßùÚÛÚÚÛÚÛÛýÜÛÜ ÜþÝÜÜÝùÞÝÞÞÝÝÞÞþßÞÞ ßüàßÚÛÛÚÛ ÜýÝÜÝ ÝûÞÝÞÝÞÞúßÞÞßÞßßþàÚÚÛ ÜùÝÜÜÝÝÜÝÝüÞÝÝÞÞßþÞßßþÞßßþàÚÚúÛÚÛÛÚÛÛýÜÛÜ ÜûÝÜÝÜÝÝÞþÝÞÞúßÞÞßÞßß÷àßààÚÛÚÚÛ ÛýÜÛÜ ÜýÝÜÝÝýÞÝÞÞûßÞßÞßßàúßàßÚÛÚÚÛøÜÛÜÜÛÜÛÜÜÝÜ ÝÞßþÞß ßàþÛÚÚúÛÚÛÛÚÛÛýÜÛÜÜÝýÞÝÞÞÝÞßÞ ßùÛÚÛÚÛÚÛÛüÜÛÛÜÜüÝÜÜÝÝøÞÝÝÞÝÞÝÞÞüßÞÞßßþÞßßýÛÚÛÛóÜÛÛÜÛÜÛÜÜÛÜÝÜÜúÝÜÝÜÜÝÝ ÞýßÞßßþÞßßþàßßûÚÛÚÚÛÛþÜÛÛÜ÷ÝÜÜÝÝÜÝÜÝÝ ÞýßÞßßàþßÚÚÛûÜÛÜÛÜÜÝÜÝþÜÝÝÞþÝÞ Þ ßüàßßÚÚ ÛÜûÛÜÜÛÜÜÝüÜÝÜÝÝþÞÝÝÞþÝÞÞßûàßàßÚÚ ÛúÜÛÛÜÛÜÜÝþÜÝÝÞûÝÞÞÝÞÞßÞýßÞßßùÛÚÛÚÛÚÛÛÜþÛÜÜþÛÜÜÝúÞÝÝÞÞÝÝÞüßÞÞßßÛÚÛþÚÛÛ Ü ÝÞÝÞýßÞßßýàßÚÚýÛÚÛÛþÜÛÛÜþÛÜÜÝþÜÝ ÝýÞÝÞÞýßÞßßþÞßß÷ÛÚÛÛÚÚÛÚÛÛÜþÛÜÜüÝÜÜÝÝþÜÝÝþÞÝÝúÞÝÞÞÝÞÞýßÞßßàþÚÛÛÚÛýÜÛÜÜýÝÜÝÝÜýÝÜÝÝøÞÝÞÝÝÞÝÞÞþßÞÞßÞßùàßààÛÛÚÚÛÜûÛÜÜÛÜÜýÝÜÝ ÝÞþÝÞÞûßÞÞßÞÞßõàßßààÚÚÛÚÚÛÛüÜÛÛÜÜþÝÜÜýÝÜÝÝûÞÝÞÝÞÞøßÞßÞßßÞßßüàßÚÛÛüÚÛÚÛÛÜÛÜûÝÜÝÜÝÝûÞÝÞÝÞ Þ ßøÚÛÛÚÛÛÚÛÛýÜÛÜ ÜÝùÞÝÞÝÞÝÞÞþÝÞÞßàúßàÚÛÚÛÛÜÛÜÝúÜÝÜÝÜÝÝþÞÝÝýÞÝÞÞùßÞÞßßÞßßúàßßààÚÚýÛÚÛÛøÜÛÜÛÜÜÛÜÜÝþÞÝÝ ÞßùÞßßÞßÞßßýàßÚÚÛþÚÛÛÜþÛÜÜýÝÜÝÝþÜÝÝ Þ ßÛÚýÛÚÛÛêÜÛÛÜÜÛÜÝÜÜÝÝÜÝÜÜÝÝÜÝÞÝÝýÞÝÞÞýßÞßßþÞßßúàßààßÚÚÛúÜÛÜÛÛÜÜüÝÜÜÝ ÝÞþÝÞÞþßÞÞßþÞßßþàßßÚÛþÚÛÛþÚÛÛÜþÛÜÜýÝÜÝÝúÞÝÝÞÝÞ ÞßàþÚÛÛüÚÛÚÛÛÜÛýÜÛÜ Ü ÝÞþÝÞÞßÞßöàßàÚÚÛÛÚÚÛÛüÜÛÛÜÜúÝÜÜÝÜÝÝýÞÝÞÞúßÞßßÞßßöàÚÛÚÚÛÚÛÚÛÛÜÝýÞÝÞÞþÝÞÞßÞßþÞßßûÚÛÛÚÛÛÜþÛÜÜþÛÜÜÝþÜÝÝûÞÝÞÝÞÞúßÞßßÞßßýàÚÛÛÚÛÜÛÜøÝÜÝÝÜÝÜÝÝüÞÝÝÞ ÞüßÞÞßßüàÚÛÚÚÛÜÛ ÜýÝÜÝ ÝÞßÞßþÞßßþàßßýàßÛÛþÚÛÛÜþÛÜÜúÝÜÝÜÜÝÝûÞÝÞÝÞÞûßÞÞßÞÞßþàßßÛÚ Û ÜúÝÜÝÜÜÝÝùÞÝÞÞÝÝÞÞßþÞßßà÷ßÚÚÛÚÛÚÚÛÛúÜÛÛÜÛÜ ÜÝûÜÝÝÜÝÝüÞÝÝÞÞßÞßàýÛÚÛÛþÚÛÛÜÝÜÝþÜÝÝþÞÝÝÞúßÞÞßÞßßþÞßß÷àÚÛÚÚÛÛÚÛÛÜûÛÜÝÝÜÜýÝÜÝÝÞûÝÞÞÝÞÞßÞßûàßßàÚÚúÛÚÛÛÚÛÛÜþÛÜÜÝÜÝøÞÝÝÞÞÝÝÞÞøßÞÞßÞßÞßßþàÛÛûÚÛÛÚÛÛþÜÛÛÜÝûÜÝÝÜÝÝÞûÝÞÞÝÞÞ ßûàßÚÛÚÚÛþÚÛÛùÜÛÛÜÛÛÜÜÝÜÝÞþÝÞÞþÝÞÞ ßÚýÛÚÛÛþÚÛÛüÜÛÛÜÜôÝÜÝÜÝÝÜÜÝÝÜÝÝÞûÝÞÞÝÞÞþßÞÞßùàßàÚÛÚÛÛûÜÛÛÜÛÛÜÝûÜÝÝÜÝÝÞûÝÞÞÝÞÞþßÞÞ ßûàßàÛÚÚ ÛýÜÛÜÜöÝÜÝÜÝÜÜÝÜÝÝùÞÝÞÞÝÝÞÞßüÞßÞßßþàÛÛÚÛÜþÛÜÜÝþÜÝÝþÜÝÝþÞÝÝÞþßÞÞüßÞÞßßøàßßàÚÚÛÚÚýÛÚÛÛ ÜÝÜÝÞûÝÞÞÝÞÞþßÞÞßàÚ ÛüÜÛÛÜÜþÛÜÜûÝÜÝÜÝÝ ÞßïàßàÛÚÚÛÚÛÛÚÚÛÛÜÜÛÛüÜÛÛÜÜÝÜÝÞüÝÞÝÞÞþßÞÞßà÷ßÚÛÚÚÛÛÚÛÛÜþÛÜÜ÷ÝÜÜÝÜÝÝÜÝÝùÞÝÝÞÝÝÞÞßÞßàÛÚÛúÜÛÜÛÛÜÜþÝÜÜÝÞþÝÞÞüßÞßÞÞßùÚÛÚÚÛÚÛÛÜÛÜüÛÜÛÜÜýÝÜÝÝùÞÝÞÞÝÝÞÞßþÞßßàýßàÛÛÚüÛÚÚÛÛþÜÛÛÜúÝÜÝÜÜÝÝÞÝüÞÝÝÞÞøßÞÞßÞßÞßßà÷ßàÚÛÚÚÛÚÛÛþÜÛÛüÜÛÛÜÜúÝÜÜÝÜÝÝúÞÝÞÝÞÝÝÞßÞûßÞßÞßßþàßßùÚÛÚÚÛÚÛÛþÜÛÛÜþÝÜÜÝþÜÝÝþÞÝÝÞþÝÞÞûßÞßÞßßüàÚÚÛÛÚÛ ÜÝþÜÝÝþÞÝÝÞôßÞßÞÞßÞÞßßàßßàüÚÛÚÛÛøÜÛÜÛÜÛÛÜÜÝþÜÝÝÞþßÞÞýßÞßßýàßààþßÚÚýÛÚÛÛþÜÛÛÜ ÝÞûÝÞÞÝÞÞþßÞÞßùàßßÚÚÛÚÚÛöÜÛÜÛÛÜÛÜÛÜÜþÝÜÜÝýÞÝÞÞþßÞÞýßÞßßüàÚÚÛÛþÜÛÛÜüÝÜÜÝÝÞþÝÞÞßÞßýàßÚÚÛûÜÛÜÛÜÜýÝÜÝÝþÞÝÝýÞÝÞ ÞßþÞßßýÛÚÛÛ÷ÜÛÛÜÛÜÛÛÜÜÝþÜÝ Ý Þ ßàÿÝýÞÝÞ ÞßüàßàßßýàßààáþàááþâááúâááâáââãþâÝÝûÞÝÞÝÞÞßüÞßÞßßúàßßàßààúáàáààááþâááâùãâãÝÝÞÝÝÞøßÞÞßßÞÞßßþàßßàüáààááàáýâáââáâüãâãÝÝÞÝÞ ßàþßààüáààááþàááâûáââáââãÝýÞÝÞÞüßÞÞßßþÞßßúàßßàßààáùàááââáââóãââããÝÝÞÞÝÞÝÞÞðßÞÞßÞßßÞßààßàßßàà áâáâþãââÝÞþÝÞÞßÞßàþßààùáààááàááþâááâþáââãþâÝÝûÞÝÞÝÞÞßþàßßàþßà àáúâáâááââúãââãâÝÝýÞÝÞÞüßÞÞßßþÞßßàþßààûáàáàááüâáâááâøãâÝÝÞÝÝÞÞþÝÞÞ ßàßàþáààáàáüâááââüãâãÝÝúÞÝÝÞÝÞÞùßÞÞßßÞßßþàßßàýáàááþàááþâááâüãââÝÝüÞÝÝÞÞ ßþàßßàáàýáàááâüáâáââþãââüãÝÝÞÞþÝÞÞßÞßþàßßàúáàáààááâþãââÝÞþÝÞÞûßÞßßÞÞßúàßßàßààýáàááüâáâááâüÝÞÞÝÝÞþÝÞÞúßÞÞßÞßßüàßßààáúàáàáàááâáâñáââããââããÝÝÞÝÝÞÞüÝÞßÞÞßþÞßßàßàáûâáâáââãþâÝÝùÞÝÝÞÝÝÞÞßþÞßßàüßàßààþáààáþâááýâáââþãââþãÝÝÞþÝÞÞøßÞÞßÞßÞßßüàßßààúáàáààááâüáâáââþãÝÝÞûÝÞÝÝÞÞýßÞßßüàßßààüßàßààùáààáààááüâáâááâþãââùãÝÝÞÝÝÞÞþÝÞÞùßÞÞßÞÞßßàþßààáþàááþâááâþáââüãââÝÝþÞÝÝÞßþÞßßúàßààßààáþàááýâáââãÝÞþÝÞ ÞýßÞßßà áúâáââáââúãâãââÝÝþÞÝÝ ÞýßÞßßöàßßàßßàßßààáþàááþâááüâááââûãâãâÝÝÞþÝÞÞßÞßöàßàßàßßàßàà áâãÝúÞÝÞÞÝÞÞßÞßøàßßàßàßààüáààááüâááââúãâããâÝÝÞþÝÞÞßàûßàßßààáþàááâþáââüãâãÝÝÞþßÞÞúßÞßßÞßßàßàýáàááâûáââáââãâÝýÞÝÞÞþÝÞÞßþàßßýàßà à áâûáââãââýãâÝÝøÞÝÝÞÞÝÝÞÞüßÞÞßßàßàáàáþâááüâááââãÝüÞÝÝÞÞüßÞÞßßàßàøáààáàáàááþâááâãÝþÞÝÝÞßþÞßßúàßàßßààüáààááýâáââãûâãÝÞÝÝüÞÝÝÞÞüßÞÞßßàþßààýáàááþàááâþãââãÝþÞÝÝÞßùÞßÞßßÞßßàß àáþàááùâááâááââãýâÝÞÞÝÞÝÞßþàßßàùáààáààááâáâãðâãâãâÝÝÞÝÞÝÞÞÝÝÞÞßúÞßÞßÞßßþàßßàüßàßààþáààáþâááüâááââÝÞüÝÞÝÞÞßÞßàþßààáþàááâúãââããÝÝþÞÝÝÞûßÞßÞßßàûßààßààøáàáààáàááûâááâááâþãââôãâãÝÝÞÝÝÞÞÝÞÞüßÞÞßßûàßàßààáàáýâáââüãâãÝÝüÞÝÝÞÞúßÞÞßÞß ßàüáààááâþáââþãââýãâÝÝüÞÝÝÞÞþßÞÞüßÞÞßßàúßàßàßààýáàááþâááâãÝþÞÝÝúÞÝÝÞÝÞÞßÞ ß à á âþãÝÝüÞÝÝÞ ÞßþÞßßàßàáâþáââþáââúãâãââÝÝùÞÝÞÝÞÝÞÞþßÞÞßþÞßßþàßßàáþàááüâááâ âûãâÝÞÝÝþÞÝÝÞßüàßßààûáàáàáá÷âááâáâááââñãâãÝÞÝÝÞÝÞÝÞÞÝÞÞßþÞßßàßà áâþáââãþâÝÝÞûÝÞÝÝÞÞ ßûàßàßààüáààá áúâááâáââúãâãâãÝÝ ÞßûÞßßÞßßýàßààùáàááààááâáâýãâããþâÝÝüÞÝÝÞÞþßÞÞßþÞßßàúßàßàßààûáàáàááþâááâáâãöâãâÝÝÞÝÞÝÞÞýßÞßß÷Þßßàßßàßà à áûâáâáââþãââöãÝÝÞÝÝÞÞÝÞÞúßÞÞßÞßßþàßßúàßààßààáþàááýâáââúãâããÝÞ ÞýßÞßßÞßýàßà àáâþáââüãâãÝÝýÞÝÞÞþßÞÞßùàßßàßßààþáààýáàááùâááâááââþãÝÝÞÝÞßüàßàßßàúáàáààááâþáââãýâãÝÝùÞÝÞÝÞÝÞÞßþÞßßûàßààßßàáþàááâáâþãââÝ Þ ßàùáààááàááúâáââáâ âÝ ÞýßÞßßàûßààßààýáàááâûáâááââûãââãÝÝýÞÝÞÞßÞßþÞßßàûßààßààáþàááâáûâáâáââÝýÞÝÞ ÞßþàßßàúáàáààááýâáââãýâãÝÝÞüßÞÞßßùàßàßàßààþáààáúâáâáâááâûãâããÝÝüÞÝÝÞÞßþÞßßàß àýáàááâþáââþáââóãâÝÝÞÞÝÞÞÝÞÝÞÞúßÞßßÞßßýàßààáþàááâþáââúãâãâãÝÝÞþÝÞÞýßÞßßþÞßßþàßßàùáàááààááúâáââáââãÝþÞÝÝÞßÞßàüßàßàà áâþáââãþâÝÝÞûßÞßÞßßúàßßàßààáàáùàááâáâááâãÛþÜÛÛýÜÛÜÜüÝÜÜÝÝúÜÝÝÞÝÞÞÝÞýßÞßß÷àßßààßàßààüáààÛÛøÜÛÜÛÛÜÛÜÜÝþÜÝÝúÞÝÝÞÝÞÞýßÞß ßþàßßàáÛüÜÛÛÜÜþÛÜÜÝùÜÝÜÝÝÞÝÝûÞÝÞÝÞÞßúàßßàßààûáàááÛÛýÜÛÜÜüÝÜÜÝÝþÜÝÝýÞÝÞÞþßÞÞßþÞßßàßýàßààúáààáàÛÛúÜÛÛÜÛÜÜþÝÜÜÝüÞÝÝÞÞßàßýàßààùáààáàÚÛÛÜÛýÜÛÜÜÝÜüÝÜÜÝÝûÞÝÞÝÞÞþÝÞÞþßÞÞýßÞßßàúßàßàßààáàüáÚÚÛÛýÜÛÜÜÝÜÝÞÝÞúßÞÞßÞßß÷àßßàßààßààùáàáàáàÛ ÛÜýÝÜÝÝþÜÝÝûÞÝÞÝÞÞüßÞÞßßàþßààáüÛÚÚÛÛýÜÛÜÜýÝÜÝÝýÞÝÞÞßþÞßßàþßààüáàÚÛÛýÜÛÜÜýÝÜÝÝÞóÝÞÝÞÞÝÞßÞßÞÞßßàüßàßààáùàáàááÚÛÛÜþÛÜÜÝþÜÝÝÞþÝÞÞþÝÞÞßûÞßßÞßßúàßààßààûáàáàÛ ÛÜÝþÜÝÝüÞÝÝÞÞßÞß÷àßßààßàßààþáàà ÛÜÝþÜÝÝüÞÝÝÞ ÞßøàßààßàßààáàýÛÚÛÛÜþÝÜÜÝþÜÝÝ ÞûßÞßÞßßàþáààþáÛÛÜùÛÜÝÝÜÜÝÝþÜÝÝ Þ ß àþáààÛýÜÛÜÜÝþÜÝÝøÞÝÝÞÝÞÝÞÞúßÞßÞÞßßà÷áàááàááÚÛÛÜþÛÜÜÝÜÝüÞÝÝÞÞýßÞßßàßàþßààáÛüÜÛÛÜÜÝþÜÝÝþÞÝÝÞßþÞßßþàßßàþßààùáààááàÛÛþÜÛÛýÜÛÜÜÝüÜÝÜÝÝþÞÝÝ ÞßúàßààßààúáààááÛÛ ÜþÝÜÜÝÞþÝÞÞðßÞÞßÞÞßÞßßàßàßßààáÛÜþÛÜÜúÝÜÜÝÜÝÝÞýÝÞßßûÞßÞÞßßýàßààûáàáàÛÛÜþÛÜÜ÷ÝÜÝÜÜÝÜÜÝÝÞßÞß àáàÛüÜÛÛÜÜÝÜÝþÜÝÝÞüÝÞÝÞÞßúÞßÞßÞßßàþßààüáààÛÛýÜÛÜÜúÝÜÝÝÜÝÝùÞÝÞÞÝÝÞÞßþÞßßþàßßàþßààýáàÛÛÜÝùÜÝÜÝÝÜÝÝúÞÝÝÞÝÞÞßþÞßß àáýàÚÛÛþÜÛÛÜ Ý ÞýßÞßßþÞßßàûßààßààüáààááÛÜþÛÜÜýÝÜÝÝüÞÝÝÞÞ ßàüßàßààýáàááÛ÷ÚÛÛÜÛÜÜÛÜÜþÝÜÜÝþÜÝÝüÞÝÝÞÞ ßàûáààáààÛýÜÛÜÜýÝÜÝ ÝüÞÝÝÞÞßúàßàßßà àüáÛÚÛÛÜÛÜÝÞþÝÞÞýßÞßßþàßßàáþàÛÛúÜÛÛÜÛÜÜøÝÜÜÝÜÝÜÝÝýÞÝÞÞþÝÞÞßþÞßßàþßààþáÛÛûÜÛÜÛÜÜþÝÜÜýÝÜÝÝýÞÝÞÞþßÞÞßþàßßàþßààáþÚÛÛþÜÛÛÜúÝÜÝÝÜÝÝûÞÝÞÝÞÞýßÞßßûàßàßààýáàááþàÛÛúÜÛÜÜÛÜÜüÝÜÜÝÝúÞÝÞÞÝÞÞùßÞßÞßÞßßþàßßàáþÚÛÛùÜÛÛÜÛÛÜÜÝúÞÝÝÞÝÞÞúßÞÞßÞßßàüßàßààüáàáÛÛÜÛÜÝûÜÝÝÜÝÝÞþÝÞÞùßÞÞßßÞßßúàßààßààþáààüáÛÚÛÛÜüÝÜÜÝÝ ÞßùàßààßßààûáàáàÛÛÜþÛÜÜûÝÜÝÜÝÝÞþÝÞÞúßÞßÞÞßßúàßßàßààýáàÛÛÜÝÜÝöÞÝÝÞÞÝÞÞÝÞÞßþÞßßàúßààßßààáÛÜþÛÜÜýÝÜÝÝþÜÝÝÞþÝÞÞßÞßþÞßßûàßàßààúáàááàÛ ÛÜ ÝüÞÝÝÞÞúßÞßÞÞßßûàßàßà àáÛÜüÛÜÛÜÜÝüÜÝÜÝÝþÞÝÝýÞÝÞÞøßÞÞßßÞÞßßàßàüáààááþÚÛÛûÜÛÜÛÜÜÝþÜÝÝÞüÝÞÝÞÞþßÞÞßûàßßàßßûàáààááàÛ Ü ÝÞúßÞßßÞß ßùàßßàááààáÛÜüÛÜÛÜÜÝÞüÝÞÝÞÞøßÞßÞßÞÞßßþàßßýàßààáþàÛ ÛÜþÝÜÜÝÞþÝÞÞþÝÞÞýßÞßßàßàøáàáàáàáÛÛÜÛÜýÝÜÝÝ ÞûßÞßÞßßùàßßààßààþáààûáààÚÛÛûÜÛÜÛÜÜÝÜýÝÜÝÝùÞÝÞÞÝÝÞÞßûÞßßÞßßúàßààßààûáÛÚÚÛÛÜûÝÜÝÜÝÝÞÝ Þß àáýÛÚÛÛÜûÛÜÜÛÜÜÝÜÝúÞÝÝÞÝÞÞßþÞßßàßàûáàáÚÛÛùÜÛÜÛÜÛÜÜûÝÜÝÜÝÝþÞÝÝÞ ßýàßà àþáÛÛüÜÛÛÜÜÝþÜÝÝÞößÞÞßÞÞßßàßßüàßßàà÷áààáàáàÚÛÛüÜÛÛÜÜÝÞúßÞßßÞßßýàßàà÷áàááààáàÛÛÜþÛÜÜÝþÜÝÝþÞÝÝÞßÞßþàßßàûáàááÛÛþÜÛÛýÜÛÜÜÝþÜÝÝÞþÝÞÞßýàßààáàýáàÛÛþÜÛÛÜÛõÜÝÜÜÝÝÜÝÜÜÝÝüÞÝÝÞÞßàßúàßààßààüáàáÛÛýÜÛÜ ÜÝþÜÝÝ ÞßÞßýàßààøáààáàááÛÛûÜÛÛÜÛÛÜüÝÜÜÝÝþÜÝÝúÞÝÞÞÝÞÞßþÞßßþàßßàáþàÛÛþÜÛÛýÜÛÜÜ÷ÝÜÝÝÜÝÝÜÝÝùÞÝÞÞÝÝÞÞüßÞÞß ßàþßààûáàáàÛÛÜþÛÜÜüÛÜÝÜÜýÝÜÝÝÞ ßþàßßàúáàááàÛÛþÜÛÛýÜÛÜÜýÝÜÝÝþÜÝÝùÞÝÞÞÝÝÞÞüßÞÞßß÷ÞßßàßßàßààáýàÚÛÛûÜÛÜÛÜÜùÝÜÝÝÜÝÜÜÝüÞÝÝÞÞþÝÞÞôßÞÞßßàßàßàßààáùàáàÛÚÚÛÛúÜÛÜÜÛÜÜúÝÜÝÜÜÝÝÞþßÞÞ ß àáÛÜþÛÜÜýÝÜÝÝüÞÝÝÞÞþßÞÞßþÞßßàýáàááûßààßààþáààáâþáââþãââãþâããäãúäãääåääåþßààáüàáàááâþáââ ãäþãääþåääþåääøåßààßßàááàáþàááâáýâáââüãââããýäãääþãääýåäååàþßààúáààáàááâáâþáââþãââýãâããþäãã äå àüáààá áúâáââáââãâãþäããûäãäãääùåäåßàßààýáàááþàááüâááââãâãúäãääãääöåääåääååäààþßààüáààááþàááâáâãüâãâããäãäåõäåäååßßàßßààþáààáþàááâáâþáââùãâããââããäãäþåääûåàßßààþáààáþàááùâááââáââãâãþäããäüãäãääåüäàßààöáààáààááàááþâááòâáââááââãâããâã ãäþãääåßàþßààþáààáþàááâþáââúãâãââããýäãääûåääåààþáààáþàááþâáá â ãäåþßààúßàáààááþàááûàááâáá âùãââãââããýäãä äüåääååþßààáùàááàáàááâáâþãââã äåþäààüáààááþâááâþáââþãââ ã äþåääýåäßßàáþàááþàááâþáââúãââãâããäãäåúäååßßààþáààþáààáýâáâ â ãýäãääþãääåßàüáààááþàááâþáââãâüãââããäüãäãä äàþáààüáààááûâáââááâùãâããââããûäãäãääåùäåääåßààýáàááâþáââøáââããââããþâããþäããùäãäãäãääúåäåäßààþáààýáàááþàááâþáââãâãþâããäãýäãää÷åäååääåßààþáààáþâáá âøãâãâããâããþäããäöåäåäåäààßààùáàááààááâáâáâãâýãâããäãäúåääåäååþäà à áýâáââãâãýäãääþåääøåäååßàßààáà áþâááâþáââãþâããöäããäããääãääåúäååäåààþßààáþàááþâááâþáââãâãúäãääãääøåäååààßààáþàááýâáââãþâãã äùåääåßßààáþàááúâáââáââþãââýãâããäãäþãääåýäåà àýáàááýâáââþáââãþâããþäããýäãääåúäåßàßààáþàááâþáââúãââãâããäãüäããääþåääå àáüàáàááþâááâôáââããâãââãâããþâããäþãääýåäååàßà÷áàááàááâáá âþãââýãâããþäããäúåäåßßààáþàá áúâáâááââãâãþäããýäãääöåäååßàßàßààïáààáàáààááâáâáâáââþáââãþâããýäãääûåäåäååþäà àáþàááûâááâááâúãââãâã ãüäããääåúäàßàßààáýàáààáüâááâ âãüäããääûåäåäååùäààßàßààáþàááâþáââãþâã ã äåýàßààûáààáààáüâááââüãââã ãùäãääããääýåäååþäààáàýáàááúâáââáââýãâããäãýäãääþåääüåàßààýáàá áûâáâáââüãââããûäãäãääåøäåàßààßààáüàáàáá â ãýäãääåþäååûàßàßààáàáâáâþãââãäþãääåüàßßààüáàáààáþâááâþáââùãââããâããóäãäããäãäãääåääåþßààþáààáúâááâáââüãââã ã äúåäåäßààþßààýáàááâþáâ âýãâããýäãääóåäåäååäåßààßàà áüâááâ âûãâãâããüäãäããäüåääååßàþßààáàáâáýâáââþáââúãâããâããäúãäãäãääõåäååäåßàßßààüáààááâùáâááâáââãûâããâããýäãääãäüåääååàßàýáàááþâááýâáââþáââãüâãâããúäããäãääùåäååßßààúáàááàááüâááâ âüãââããäþãääþãääåýäåßßàþáààýáàááþâááâþáââãþâããüäããääøåäåäååßààáþâááâüáâáââúãâããâããûäãäãääåùäåäååßà àáâáâãûâããâããùäãäãäãääþåääþßààþáààûáàáàááþâááâþáââüãââããûäãäãääøåääåäåßààùáàáàáàááþâááâþáââãþâããäãä÷åäåäåääßààüáààááûâáâáââýãâã ãûäãäãääþåääåûßààßààáàáþâáá âãâãäãäþãää÷åäååààßßààþáààáþâááüâááââãþäããäãä÷åäååäåääààõáààáàááàáàááýâáâ âãúäããäãääþåääùåäåààßààüáààááöâáââááââáââ ãäãüäããääùåäåààßààáûàááàááúâáââáââýãâããþâããäãäþãääùåääåäßààøáààáàáàááþâááâþãââãäþãääåäûåßàßààýáàááâþáââþáââãþâããäãäþãääüåääà àýáàááþâááûâáâáââþãââûãâãâããýäãääüåääååäÿþâããäãäúåäååäååýæåææüçææçç÷èççèèçèçèèãüäããä äåüäåäååþæååæåæ÷çæçææççæççüèççèèãúäããäãääåþäååþæåå æçúèççèçèèþâããýäãää÷ãäååäååäååþæååæþåææçþæççèþçèèüéââããäãäåäýåäååæþåææçûæççæççèþçèèãùäãäãäãääåüäåäååýæåææåæþçææ çèüéèèãã äåþäååæåæ çèçèþâããäûãääãääýåäååæûåææåæ æçþèççèþçèèýãâããûäãäãääåäåþäååæþåææçæ çýèçèèþâããúäãäããääøåäåäåääååýæåæ æçüæçèççèþçèèýéâããûäãäãääþãääåþäååþæååæçæçèþçèèãûâããäããüäããääåýæåæ æ çýèçèèýéâããúäããäãääûåäåäåå æçæçþèççèùéèâãââããäåäåæåæýçæççèþéããüäããääúåäååäååøæåææåæåææçýèçèèçèûâããâããäþãääåäåæþåææúçææçæççýèçèèþçèèüéãâãã÷äãääãääåääåþäååüæååææçúèçèèçèèþâããüäããääüåäåääåþæååüæååææüçææç çýèçèèãýäãääùãääååäååþæååýæåææ çèþçèèûéãââãã äþåääüåääååýæåææçýæçææçèçèþçèèûâããâããäþãää å æçþæççþæççþèççèþçèèüéãâããüäããääýåäååüæååææûçæçæççùèççèççèèûéèãâããýäãääýåäååþäååüæååææþåææ çèþçèèãþäãã äåæüåæåææüçææççùèççèèçèèüéââãã äåþæååæçæçèçèþçèèþâããýäãääþåääåþæåå æç èéãþâããþäãã äýåäååüæååææçùèççèèçèèþéããäüãäãääûåäåäååúæåæååææçþæççèúéèéãâããýäãääýåäååæýçæççüèççèèãäãûäãäãääåþäååõäåæåæååææåææçûæçææççèâãäþãääåæåæüçææççèþçèèüãââããþäããäåþäååæüåæåææüçææççþæççûèçèèççèãýäãääãäýåäååäåúæåææåææçæçèþçèèýéèããùäãäãäãääåõæåæåæååææåææúçæçææççèþçèèãþâããùäããääãääýåäååæüåæçææçúèççèçèèýãâãã äåþäååýæåææúçæçææççþæççèúçèçèçèèþâããýäãääåäåæþåææçþèççèãäãýäãääåþäååæåæ çúèçèèçèèãäãäåþäååþæååýæåææçþæçç èýéèããüäããääåþäååýæåææ çüèççèèýéèããäûãääãääûåäåäå åæçþæççèýãâããþäããýäãääåäåæåæçæçýèçèèçèãþâããþäããþäããäåøæåæåææåææçæçþæççèþçèèúéèèãâããäþãääýåäåå æçæçèüéââããþäãã ä åæþåæ æçèçüèççèèûéèãâããäüãäãääûåääåääåùæåæåæåææþçææçýèçèèçèþéããäþãääüåäåääåæþåææçúèçèèçèèýãâããýäãääþãääþåääå æçæçèþçèèãäþãääåþäååýæåææþçææûçæçæççè ã äúåäååäåå÷æååæåææåææùçæççææççè ãäõãäãääåääåäååùæååææåææýçæççîèçèèççèèçèèéèéâãâããþäããäãäåæþåææýçæççæ çèþçèèþâã ãäüåääååþæååæüçææççèçòèçèééèããâããääããýäãääåäåþæååýæåææüçææççüèççèèãüäããääþåääüåääå åæçþæç çèâãäãäþãääûåääåääåæûåææçææçùæççèçèççøèççèèéèããþäããäþãääþåääýåäååþæåå æçúèççèçèèâãþäããäüåääååùäååææåææåæùçææçææççèþçèèãýäãääåûäååäååûæåææååæ çèãäûãääãääôåäåäåäååæåæååæçþæççþèççèþâããäþãääþãääüåääååæþåææýçæççúèçèèçèèþâããþäããýäãääåäüåääååþæååæå÷æåæçææçæççüèççèèúéèèãâããäüãäãääýåäååùæååææåææçþæç çèûéèèâãã÷äãäããääãääüåääååþæååæþçææýçæççèþçèèþàááâüãââããúäããäãä äåþäååüæååææçæáýâáââãâãäåüäåäååæþåææùçæçæçàááâüáâáââãâãþâããýäãääùåääåääååæçæýçàááýâáââãþâããþâããäüåääååþäååæþåææçýæçááâûáâááââúãââãâããúäãäããääåþæååæþåææçáöâááâááââáââúãâããâããäåùæåææååææçþæááùâááâááââúãâããâãã äåûäååäååýæåææûçææçááþâááâãþâããäãäþåääåþæååüæååææçþàááâáâýãâããúäãääãääåäýåäååæåæúçæçææááâýãâã ãúäããääååäåæüçææççáâþáââãþâããþäãã äåæþåææçþàááúâááâáââüãââããþäããäãäúåääåäååæþåææûçæçæççáüâááâ âã äüåääååþæååæýçæççýæçááâïãâãâãâããäãäãääããääúåääåäååþæååæçæçáüâááââýãâãã÷äããääãäãääýåäååüäåäååæùçæççáàááüâááââøãâããâãâããäþãääüãääååüäåäååýæåææþåææýçæççþàááâþáâ â ãøäãäããäåääåóäåäåæåææååæåææûçæççááöâáâááâáâáââãþâããäåäåæþåææýçæççáüâááââãâãúäãääãääþåääå æýçæáá÷âáââááâáââþãââãþäããýäãääýåäååýæåææþçææçáýâáââþáââãâãùäããääãääåþäååþäååüæååææüçææççþæááþâááâýãâããþâããäþãääåþäååæþåææçþàááüâááââþãââã äýåäååúäååæåææþåææüçææççùáàáâáâááýâáââãþâã ãä å æçàáõâááââãââãâããþâããùäããääãääåüäåäååæüåæåææýçæççüàáàááûâáâáââ ãýäãää÷åäåäåäåäååæþåææúçæççæççáâãûâããâããûäãäãääåäå æýçàááýâáââúãââãâããäãäüãäãääüåääååæþåææøçæççæççááýâáââûãâãâããþâãã äåþäååæåæùçæçæççááúâáââáââãüâãâãã äýåäååæþåææùçæçááàááâùãââãââããýäãääåþäååþæååýæåææçþæççáøâáââáâáââüãââããäùåääåääååüæååææþçææûçææàááûâáâáââãþâããüäããääãäþåääåþäååæüåæåææçýæçááþâááâüãâãââãýäãääþåääåýæåææþåææçá âþãââãúäãääãääýåäååæçáâãûâããâãã äûåäåäååæøçææçæçæáá÷âáâáââããââã÷äãäããääãääúåäåääååüæååææçýæçááþâááâãþâãã äüåääååùæåæåæåææçþæááýâáââ ãäþåääýåäååæûåææåææúçæçææááâáâãüâãâããäöãäãääåäåäååþäååúæåææåææçáâáûâáâáââþãââãþäããäúåäååäååæþåææþçææüçææááýâáâ âýãâããäþãääüåääååþäååæüåæåææçáâãâã äåþäååùæååææåææçþæççáúâááâáââãþâãã÷äããääãäãää åùæååææåææçáúâááâáââýãâããäþãääýåäåå æýçæááþâááâþáââ÷ãâãâãâãâããúäããäãääþåääåüæååææþçææüàáàááâ ã äüåääåå æçáùâááâáâááâýãâããäþãääþåääå æþçááüâáâááâãäãýäãääüåääååæþåææçæþçááâþáââúãââãâããäöåäåäåäååäååüæååææçüæççááúâáââáââãûâããäããäýåäååýæåææøçææçææçááâáâúãâããâããäüãäãääåæúåææååææçáýâáââ÷ãââãââãâããüäããääýåäååæþåææûçææçááúâáââáââãâã äýåäååþæååýæåææûçæààááâþáââãüâãâããäþãääûåäåäååæõåæååæåæçæçææçáúâáâááââãûäããäããäþåääåæûåææåææçûæçæàááýâáââãâãþâããäþãääåþäååýæåææþåææçýáàááâþáââãâãäüãäãääåäå æçáûâáâáââýãâããþäããäøåäåäåääååýæåææþåææçýæçááûâáâáââýãâããäüãäãääøåäåäåääååæþåææùçææçæçááùâááââáââüãââããþäããäþåääåþäååæøçææçæççááâýãâããýäãääåäåþæååþæååæçáùâááâááââýãâããäþãääüåääååþäååæçæúçæçáàááþâááâýãâã ãäþãääåþäååæåæþçææþäååæþåææþçææýçæççèç èýéèééúêéêééêêåæåæþçææçþæççèþçèèéèéùêééêééêêåþæååæþåææçæ çèýéèééþêééêþéêêýåäååæúåæåæåææþçææýçæççûèçèèççèöéèèééèééèééûêéêéêêýåäååýæåææùçæçæçæççþæççüèççèèþéèè éêåüæååææûçæççææçúèçèççèèýéèééêéêåæåæçæçèþçèèúéèèéèééüèééêêþéêêþäååýæåææþåæ æ çèþçèèúéèèéèééøêééêéêéêêåúæåæååææçþæççèçýèçèèùéèèéèèééêûéêééêêþäååþæååýæåææçæüçææççüèçèçç èýéèééêûåäååææåæþçææçæçýèçèèüéèèé éýêéêêþéêêåæåæþåææçæçþæççþèççèüéèèéé÷êééêéêéêååþæååüæååææúçæççæççèç èéêåúæååæåææ ç è÷éèéèééèèééþêééêåþæååúæåææåææçþèççèéþèééûêéêéêêåæþåææçæýçæççüèççèèþçèèéöèéèééêéêéêêüéêêååþæååæþåææýçæç ç èéþèé éêåæþåæ æýçæççûèçèçèèûéèéèééþèééýêéêêõåäåæååæååæååæçúæçæçæççè÷çèçèçèèçèèéþèééüêééêêäåæþåææþçææçûèçèçèèéûèéèèééêüéêêååæåýæåææçúæçæçæççèçèéèéþêééýêéêêåúæååæåææõåææçææçæçæççýèçèèþçèèéèéþêééûêéêêååæåæþåææçþæççúèççèçèèúéèééèééúêééêéêê åæ÷çæççæççæççöèçèèççèèçèèþéèèýéèééýêéêêåûæåæåææåæçþæççüèççèèçèöéèèééèééèééþêééêåæþåææþåææçþæççþæççþèççèþéèèùéèèééèééþêééêñåäååææååæååææåææúçæççæççüèççèèúçèçèéèèéþêééýêéêê åæüçææççþèççèéþèééêþéêêþäååæå æçþæççøèççèçèçèèýéèééêþéêêøäååæååæååæþåææüçææççþæç çèýéèééèéúêéêééêêûäåäæååþæååæçüæçæççèéûèéèèééêåþæååæþåææ çúèçèèçèèéèüéèèééêýéêééüåääååæåæþçææýçæççþèççèéþèééêüéêêååûæåæåææçþæççüèççèèþçèèþéèèýéèééêþéêêþäååûæååæååæ çèþçèèüéèèééêåüæååææüçææççþæççþèççýèçèèéûêééêééûêééêååþæååæýçæç ç èéùêééêêéêêôåäååæååæåææååæçþæçç÷èççèçèççèèéèéþèé éêýåäååýæåææþåææüçææççþèççèþçèèýéèééþêééêüéêêååüæååææþåææçþæççüèçèççèûçèèéèèûéèéèééê åæþçææýçæççúèçèççè èéþèééþêééê åýæåææçèçýèçè èýéèééüêéêééêåüæåæååæüçææç çèþéèèéþêééêüåääååýæåææåæýçæççþæççèûçèèçèèéþèééêùéêêéêäååæþçææýçæç çèùéèèééèééêýéêééþêååæûåæååææçæçþèççèþçèèüéèèééþèééêúåäååæååæåæçæçèçèéè éêþäååöæååææååæåææ çüèççèèçèé÷èéèéèééêééùêéêéêêååæþåææþåææþçææçþæççèçèþéèèéøêéêééêéêêýåäååýæåææ÷çææçæççèççùèçèçèçèè÷éèèéèéèèééûêéêéêêþäååûæåæåææçþæççèûçèèçèèúéèèéèééêýéêééêåæçýèçèèúéèééèééþêééêþäååýæåææåæùçææçææççûèçèçèèûéèéèééêþéêêþäååæøåæååæååææýçæççþæççúèçèççèèùéèéèéèééõêéêééêêééêååæåæþåææýçæç ç è éêúéêéêêååæþåææøçææçæçæççûèççèççèþçèèýéèééýêéêêåûæååæååæûçæçæççèçèéèýéèééþêééêüéêêååæþåææüåæåææýçæççûèççèççèþçèèéèéüêééêêåæþåææþçææúçæççæççýèçèèéèéõêééêéêéêêäååùæååææåææúçæççæççþèççýèçèèúéèéèèééêùéêéêåäååþæååæþåææçþæççèç èéþèééôêéêéêééêêéêååþæååæûçæçæççèþçèèéþèééêåæþåææþåææýçæççþæççûèçèçèèþçèèéüèéèééêåøæåæåæååææúçæçææç çèçèùéèèéèèééüêéêééêþéêÿèüéèèééþêééêëþêëëýìëì ìíîéþèééþêééêþéêêüëêêëëìëìûíìíìííþîííîéüèéèééúêééêéê êýëêëëìøëììíìíìííþîííîèéùèééêêéêêýëêëëúìëëìëììûíìíìííýîíîîýèéèèéúêéêêéêêëêýëêëëýìëììýíìííþîííüîííîîùèéèéèèééûêéêêééêëêëìþëììúíìííìííøîíîíîîèééþèééêúëêëëêëëøìëìëëìëììíþìííþîííîýíîèèéêéêëþêëëìüëìëì ìíîþíîîüèéèé éêëþêëëöìëëìëëììëììøíìíìííìííöîíîîíîîíîèèýéèéé êëùìëëììëììíþìííîþíîîè éêéêëüêëêëëùìëìëìëììýíìí íøîíîííîîééüèéèééþêéé êþëêêëìøëììëììíììíúîíîîíîîûéèéèééøèééêêééêê÷éêêëêêëêëë ìüíììííüîíîííüîíîèèéþèééûêéêéêêýëêëëêëþìëëþìëëùìëììííìì íîþíîîèýéèééêüéêéêêøëêêëêëêëëìüëìëììíîíîèéúèéèéêééûêéêéêêëùìëììëëììþíììíþìííúîíîííîîèéùêéêéêéêêëêë ìíýîíîîèýéèééêöéêéêêéêêëêêþëêêë ìýíìííîúíîíîîèèéþêéé êúëêëëêëëþìëëìíþìííîþíîî éêûéêêëêêýëêëëìíþìííúîííîíîîøéèéèéèèééüêééêêöëêêëëêëëêëëýìëììþëììþíììíûîíîíîîûèéèèééþêééûêéêéêêëþêëëìëìþíììüíììííýîíîîúèééèèééêúéêêééêêûëêëêëëìëìõíììíìííìíìííîíîíúîèèéèééýêéêêëìëýìëìì íôîíîîíîèèééèééêëþêëëìëìþëììýíìííìíîüíîîèèýéèééýêéêêëþêëë ìíûìíììííþîííîüíîîééüèéèéé êëìøëììëëìëìì íþîííûîííîèèýéèééêþéêêýëêëë÷êëëììëìëììíþìííîúéèééèééêþéêêëþêëëìüíììííþìííîèéúêéêééêêëøêëëêëêêëëìþëììúíìííìííîþíîî÷íîîèèéèèééþêéé÷êéêéêêëëêêë÷ìëìëëìëëììíþìííîíýîíîîûèééèéé÷êééêêéêéêêëþêëëüìëìëëìíîíîèýéèééüêééêêëúêëëêêëëôìëëìëëììííìííìíþîííøîííîííîééüèéèééêúëêëëêëëúìëìëëììíþìííîýíîèèüéèèéé êüëêêëëøìëëìëìëììíìíþìííîíîèéþêééûêéêéêêëêëüìëëììøíìííìíìííîþíîîþèééøêéêêéêéêêëùêëêëêêëëýìëì ìíþìííî÷íîééèééèééêéêéêþëêêúëêêëêëëüìëëììþíììíîèéêøéêêééêéêê ëìûëìëëììíþìííúîíîîíîîè éêüéêéêêëêëìþëìì íîèýéèééùêéêêééêêüëêêëëþìëëüìëëììíþìííîþèééþêééêþéêêýëêëëùìëëììëììíüìíìííîíîè éêþéêêþëêêëüìëëììíüìíìííýîíîîèüéèèééêéêþéêêëþêëëìþëììúíìííìííîèéþèééñêéêééêêéêêëêêëêêëìþëììíìýíìííüîííîî é êüëêëêêëìþëììíþìííþîííóîííîíîèéèèéèéé÷êééêéêêéêêûëêëêëëìûëìëëììíþìííîúíîîíîèèéþêééêüëêëêêüëêêëëìþëììíìýíìííýîíîîùíîîèéèééýêéêêþéêêëþêëëüìëìëëì íýîíîîûèééèééýêéê ê ë ìíþìííîíþîééèéêþéêêþëêêëþêëëùìëììëëììíìíôîííîîíèèéèèééüêééê êúëêëëêëëýìëììíìíîíîüéèéèèéûêéêéêêþëêêëìùëìëììëììûíìíìííùîííîîíîîè éýêéêêûëêëêëëìûëìëëììíþìííîþíîîèýéèééúêééêéêêëþêëëýìëììüíììííîüèéèé éêþéêêýëêëëüìëëììþíìì íþîèèüéèèééêþéêê÷ëêëëêëêêëëúìëììëììøíììííììííîùíîîèéèééêþéêêþëêêëìë ìüíììííýîíîîûéèéèééþêééýêéêêýëêëëûêëëìëëìíþìííïîíîíîíîíîèéèéèéèééýêéêê ëúìëììëììíþìííùîííîíîèèéúêééêéêêõëêëêëëêëêêëëþìëëìþíììúíììíîííîéèéêüëêêëëøìëëìëìëììýíìííîþíîîèéúêééêéêêëþìëëýìëììþíììíúîííîíîîþèééþèééêëûêëëêëëìëìþëììýíìííþìííüîííîîþíîþæççøèççèçèçèèéþèééêëþêëëüìëëììþëììýíìííçûèçèçèèþçèèéúêééêéêêëþêëëûìëìëììûíìííççè éùêééêêéêêüëêêëëþêëëýìëììþëììíçèçèéûèééêééêúëêëëêëëýìëììíìíçèçèúéèééèééþèééêüëêêëëìüëìëì ìíçèç è éêûëêëêëëþêëëìþëììþíììçèçèþéèèéþèééêëêýëêëëìëìþëììüíììííç èéøêéêéêééêêþëêêëþìëëìùíìííìæççèýéèééþêééýêéêêøëêëêëêêëëùìëëììëììýíìççùèççèèçèèéþèééüêééêêþéêêëþêëëþêëëìûëììëììüíììííçèýéèééþêééýêëêêëþìëëìþíììþíççüèççèèþçèèúéèééèééêéêüéêêëëûêëëêëëúìëììëììíþìççèçèüéèéèèýéèééêþéêêüëêêëëþêëëýìëì ìíçþèççèéüèéèééþèééüêééêêýëêëëìðíììííììççèççèççèè÷éèéèéèéèééêþéêêëûêëêêëëûìëìëì ìçèþçèèéýêéêêüëêêëëûìëìëììùíìíìííççûèççèççèéêûéêêéêêüëêëêêëìûíìííççýèçèèýéèééýêéêêüëêêëëûìëìëììûíìíìííþìççëèççèçèççèèéèééèéèèéèééêéêëþêëëþìëëüìëëììüíììííçèúéèéèèééêéêþéêêýëêëëìþëììíìüíìíççùèççèèçèèüéèèééþêééêýëêë ëìúíìííæçç èéèéöêééêêéêéêëëêýëêëëìþëììþëììíýçæççèþçèèýéèééûêéêéêêüëêêëëþìëëôìëëììëììííìííçèéþèé éêëþìëëìíýìíççèüéèèééêúéêêééêêëøìëìëììëììíìíç èéêþéêêøéêêëëêêëëìëìþëììíþìííçüèççèèéüèéèééúêéêééêêýëêëëùìëììëëììíçüèççèèüéèèééþèééþêééúêéêêëêêýëêëëúìëìëëììúíìííìççèüçèéèèéúêééêéê êëþìëëìþëììùíìíìíæççûèçèçèèýéèééþèééûêéêéêêëûêëêêëëúìëììëììíûìíìæççýèçèèéþèééê÷ëêêëêêëëììøëìëëììëììýíìííþìççúèççèçèèüéèèééûêéêéêêþëêêþëêêëì÷ëìëëììííììþíççèþçèèþéèèûéèéèéé êëþêëëúìëììëììýíìííþìççèüçèçèèûçéèéèèéêþéêêëêüëêêëëúìëììëììíçþèççèþçèèþéèèþéèèùéêéêééêê ë÷ìëëìëììëììýíìííþæççèéüèéèééýêéêêýëêëëìûíììíççèþçèèúéèééèééùêéêêééêêýëêëëüìëëììýíìííçèþçèèéûèééèééüêééêêëùêëêëëêëëìþíììíçèéþèééêéêüëêêëëüìëëììíýìíççèþçèèøéèéèééèéé êûëêëêëëìùëììíììííçèüçèçèèéþèééêþéêêúëêëëêëëìëìíìþíççýèçèèþéèèéøêéêéêééêêúëêëêêëëìëìíçúèçèèçèèé êëûêëëêëëìëìýíìííýçæççüèççèèþçèèýéèééúêééêéêêûëêëêëëìþëììýíìííçèüçèçèè éêëþêëëìþëììíçèþçèèþéèèéúêéêééêêëýìëì ìíþìççùèçèèççèèéþèééêëþêëëýìëììýíìííçúèçèççèè é êëûìëìëììûíìííççýèçèèéúèééèèééêüéêéêêýëêëëþìëëìýíìííçýèçèèýéèééêþéêêëêýëêëëøìëëìëìëììíüìííççèûçèççèèüéèèééüêééêêüëêêëëüêëêëëùìëëììëììíçèçýèçèè éêþéêêüëêêëëþêëë ìíþæççþèççèéþèééêëêëüìëëììíçûèçèçèèðéèèéèèééêééêêééêêþëêêýëêëëìþëììíçýèçèèôéèééèéèéêêéê êþëêêë ìíìýíìççþèççèþçèèéüèéèééêþéêêüëêêëëüìëìëëìíûìíìíççüèççèèéþèéé êûëêëêëëìþëìì÷íìíìíììæççèçýèçèèéèéêéêúëêêëêëëþêëëüìëëììíçùèççèèçèèüéèèééûêééêééêùëêêëëêëëþìëëýìëììýíìííçùèççèèçèèúéèééèééêþéêêþëêêþëêêëìëì÷íììíìííæççèüçèçèèüéèèééêûëêëêëëúìëëìëììýíìííçèéþèééýêéêêøëêëêëëêëëìþíììíþìççþèççèéþèééþêééýêéêêþëêêýëêëëþìëëìüíììííçèéèýéèééêþéêêöéêêëêêëêêëëýìëììíþìííêëöìëëìëëìëëììøíììíìíìííúîííîíîîüïîïîîïþðêêýëêëëìþëììþëìì íýîíîî÷íîîïîïïîïïêüëêëêêëýìëììíþìííîþíîîûïîïîïïêëþêëëûìëëìëëìíþìííûìííîííîþíîîïüîïîïïþðêêüëêêë ëìþëìì÷íìííìíììííîþíîîøïîïîïïîïïþðêêëþêëëìë ìíîíúîííîíîîïþîïïêüëêêëëìüëìëììíìíþìííýîíî îïþîïïþîïïêýëêëëþìëëûìëìëììþíììíþîííýîíîîïîýïîïïêëþêëëþìëëìíûìííìííþìííùîíîîííîîþïîîïþîïï êëúìëëìëììíìíþîííýîíîîûïîïîïïêüëêêëëþêëëûìëìëììþëììíìíîûíîîíîîúïîîïîïïê ëûìëìëììíþìííþîííîùïîîïïîïïêëúêëêëêëë ìúíììíìííüîíîííýîíîîûïîîïîîï÷ðêëêêëëêëëýìëì ìüíììííþîííîþíîîïþîïïôëêëêêëêêëëêëëìþëììþëììíþìííþîííîþíîîùïîîïïîïïþðêê ëúìëìëëììíûîíîíîîüïîîïïýðïêêëêüëêêëë÷ìëììëëìëììöíììííìíììííùîíîíîíîîüïîîïïþëêêþëêêýëêëëüìëëì ì íúîíîîíîîïîïþðêêùëêëêëêëëúìëììëììíìíþìííîíîþïîîïêùëêêëëêëëþìëëìíìíîþíîîõïîîïîîïïîîïïþêëëêýëêëëùìëëìëëì ìýíìííþîííîíîïþîïïêëþêëëýìëì ìíùìíìííîííîíýîíîîýïîïïýðïêêûëêëêëëüìëìëëìþíìì íþîííîøïîïîîïîïïýðïêêýëêëëþìëëüìëëììíúìíìíìííûîíîîííîïîýïîïïðúïêëêêëëþêëëìüíììííþìííýîíîîüíîíîîïþîïïêëìëìþëììíì íîíîïêîïïîïïðïïëêêëêêëëêêëêëëìþëììíûìíììííùîíîîííîîýïîïïêëþêëëþêëëìþëììíìíþîíí îûïîïîïïýðïêêøëêêëëêêëëüìëëììíþìííþìííýîíîîûïîïîïïêüëêêëëìþëì ìíþìííîþíîîïîûïîïîïïêëêë ìüíìíììíþìííýîíîîúíîïîïîîïêüëêêëëìüëìëììíþìííîþíîîýïîïïêüëêêëëüìëìëëì÷íìíììííìííîíîùïîïîïîïïêüëêêëëìüíììííþìííîþíîîûïîïîïïôðêêëêëëêëêêëëþìëëìþíììíþìííþîííýîíîîþïîîïþîïïê ëùìëëììëììþíììíþìíí îïîïêëþêëëüìëëììþëììþíììýíìííýîíîîûíîîïîîïþîïïêëê ëìëìþíììúíìíììíí÷îííîíîîíîîþïîîï÷êëêêëêëêëëþìëë ìí÷îíîíîíîíîîùïîîïïîïïêëþêëëüìëëììúíìíììííîûíîííîîùïîïïîîïïêüëêëêêýëêëëìþëì ìíþìííýîíîîýïîïïüîïîïïêùëêëêëêëëìëýìëììíûìííìííîúíîíîíîîøïîïîîïïîîïþðêêëêëúìëëìëììýíìííþìííîþíîîïîïùðïðêëêëëþêëëýìëììýíìí íüîííîîüïîîïïþîïïêþëêêëþêëëþìëëìþëììóíììíìííîíîíîíí îïþðêêëþêëëþìëëýìëììþíììüíììííîþïîîïþîïïùêëêëêêëëþêëëúìëëìëììþíììíþìííîþíîîþïîîïþîïïüëêêëëþêëëìëüìëëììþíììýíìííúîíîîíîîþíîîýïîïïêþëêêëþìëëìýíìííöîíîííîîííîîùïîîïïîïïêûëêëêëëþìëëþìëëìýíìííþîííûîíîíîîúïîïîîïïþðêêúëêêëêëëþìëëýìëììíþîííîïîïðêëùìëìëìëììíþìííõìííîíîîíîíîîøïîîïîïîïïêýëêë ëýìëììíþìííîíîøïîïîïïîïïþëêê ëìë ìíþìííúîíîííîîýïîïïþîïïøêëêêëêêëëüìëëì ìþíììíùîíîíîíîîùïîîïîîïïêëüêëêë ëýìëììþíììíîþíîîýïîïïîïê÷ëêëêêëëêëëþìëëúìëììëììùíììííìííîþíîîïêëêëýìëììíìýíìííúîíîîíî îïêþëêêþëêêëøìëìëìëëììøíììíìíìííîøíîîíîîïîîïîïöðïêêëêêëêëëìþëììüíìíììíþîííîïþîïïþîïïêëûêëêêëëìøíììííììííþìííîûíîîíîîïüîïîïïêëþêëëýìëììíýìíììíùîíîîííîîíîïþîïïùðïêêëêëëþêëëüìëëììþíììíþîííîýíïîîúïîïïîïïêúëêëëêëëþìëëìþëìì íîíýîíî îýïîïïþðïÿýîïîîúïîïïîïïøðïðïððïððúñðññðññ òóúôóôóóîîüïîîïïþðïïðýñðññòþñòòóòüóòòóóýôóîîïî ïýðïððñþðññýòñòòûóòóòóóþòóóûôóôóîî ïðþïððþñððñþòññýòñòòýóòóóúôóôîïîîøïîïïîïðïïðüïðïððñþðññòùñòññòñòò óîùïîïîïîïï ðûñðñðññòþñò òóôóþôîîþïîîï ðñþðññòñòýóòóóþôóóýôóîîùïîïîïîïïþðïïüðïïððñþðññþðññúòññòñòòóþòóóôîýïîïïýðïððþñððñøòñòòñòñòòüóòòóóúòóóôôóóî ïðñþðñ ñüòññòòóþòóóôóîøïîîïîïîïïüðïïððüñððññýòñòòûñòòóòòóôóüîïïîîïðþïððýñðññûòñòñòòóþòóóþôóóôîúïîïïîïïðïðñüðñðññúòñòñòññòüóòòóóôóþôîîüïîïîîïýðïððþïððñüðñðññþòññòóþòó óþôîîþïîîýïîïïøðïððïðïððþñððúñðññðññòóûôóóôîîýïîïïýðïððþïððýñðññ òúóòòóòóóùôóóôîïîîüïîîïïðúïðïðïððñüðñðññ òóòóþòóóýôóîîûïîïîïïðïýðñððûñðñðññýòñòòøóòóóòóòóóüôóôîîýïîïïðøñðññðñðññýòñòòþñòòóþòóó÷ôóóôóîîïîîýïîïïúðïðïïððüñðñððýñðññýòñòòüñòóòòóþòóóô÷óîîïîîïîïïðþïððþñððñýòñò òóôúóîîïîïïîïþðïïýðïððûñðñðññùòñòñòñòòóòýóòóóýôóîîþïîîïûðïðïððþïððüñððññýòñòòúóòòóòóóþôîî ïüðïïð ðñýòñò ò óùôîîïîîïïþîïïþðïïðúñðñððññ÷òññòññòñòòóüòóòóóôýóôîîïþîïïðúñðññðññòþñòòóòóôöóîîïîïïîïîîïþðïïðüñððñ ñúòñòòóòòóûôóóôóóîïùðïïððïððþñððñýòñòòþóòòüóòòóóõôóôôóîïîîïîîïüðïïððñðñþðññòþñòòúñòóòóòòýóòóóþôóóþôîîüïîîïïðþïððþïððúñððñðññòþóòòûóòóòóóþôîîøïîîïîïîïïðïðþñððýñðññúòñòññòòûóòóòóóþôóóþôîîúïîïïîïïðïýðïððñþðññûòñòñòòóõôóîïîïîîïîïïð÷ñððñððñðññòþñòòóùòóòóóòóóþôóóîïüîïîïïðûñðñðñ ñòúñòóòóòò óôî÷ïîïîîïîîïïþðïïðýñðññòþñòòúóòòóòóóüôóóîî ïðþïððñòþñòòóþòóóôîïüîïîïïðïðþñððñùòññòññòòþñòòóþòóóøôóôóîîïîîûïîïîïï ðúñððñðññùòññòòñòòóþòóóôóøôîîïîïîïïðþïððþïððñþðññòûñòòñòòóüòóòóóþôîîïîïðþïððñþòññòùóòòóóòóóôîïîïþîïïðþïððüïðïððñþðññòúóòòóòóóôþóîîïþîïïýðïððýñðññöòññòòññòñòòóûòóóòóóôîýïîïïþðïïðüïðïððñþðññûòñòñòòúóòóóòóóûôóóôîîþïîîïðþïððñðýñðññøòññòñòñòòóþòóóôîïþîïïþðïïðþñðð ñòþñòòýóòóóôîïðïýðïððþïððñûðñððññþòññüòññòòýóòóóýôóîîþïîîïðñþðññ òóþòóóôîïîï ðñ òüóòòóóüôóóîîúïîïïîïïðùñðñðñðññþòññòñòùóòóòóòóóúôóôôóîîïþîïïüðïïððýñðññùðñððñòññòúóòóóòóóõòóóôóóôóîïîîïûðïðïððùñððñððññùòññòòñòòøñòóòòóòóóüôóôîîüïîîïïþðïïýðïððþñððûñðñðññùòññòññòòúóòóóòóóùôóóôóôîîúïîïïîïïýðïð ðýñðññþòññýòñòòýóòóóøôóôîîïïîîïùðïïððïð ðñýòñòòýóòóóþòóóþôîîïùðïðïðïððøñððññððññûòññòññòóòó÷ôóóôîîïîïïüîïîïïúðïðïïððüñððññþðññüòññòòóòóþôóóîïþîïïûðïðïððõñðññðññðñðññþòññýòñòòýóòóóüôóôîîúïîïïîïï ðñþðññòþñòòþóòòóþòóóôîïþîïïðïðûñððñððñòúñòòññòòúóòóóòóóüôóôîîïþðïï ðñþðññòüñòñòòþóòòóþòóó÷ôóóîîïîîïïüðïðïïýðïððþñððñöðññòòñòññòòóòóþôóóîýïîïïûîïïðïïþðïïðøñðñððñðññòüñòñòòóúòóòóòóóîýïîïïþîïïüðïïððùñðñðñðññüòñòññòþñòòþóòòóþòóóûôóóôîîûïîïîïïðþïððüñððññþòññòþñòòýóòóóþôóóíîþíîîýïîïïþðïïðþïððñûðññòññòþóòòýóìííúîííîíîîýïîïïþðïïýðïððúñððñðññúòññòñòòúóòòóòóóíîíîýïîïïðþïðð÷ñðñððññðññòüóòòóóí÷îííîíîîíîîïûîïïðïïððïðïïðññðññðñððññþòññòóýòìííîíîüïîîïïúðïïðïððúñððñðññüòññòòþñòòþóòòóíîþíîîûïîïîïïðüïððññüðñðññþòññúòñòòóòòóíîþíîîþïîîïýðïð ðñòñòóíîíîïúîïîïîïïýðïððñòúñòñòóòòóíîí îýïîïï ðñûðññðññúòñòññòòóüòóóííîüïîîï ïðüñðñððñþòññòüóòòóóíüîííî îïþðïïòðïïðïððñðñðñðññòýóòóóüòóóííùîííîííîîúïîîïîïïýðïððýñðññúòññòñòòþñòòóþòóóíîþíîîíî ïúðïïðïððñ÷òññòñòòñòòôóòóóííîîííîííîûïîïîïïþîïïúðïðïïðð ñüòññòòøóòóòóòóííýîíîîïþîïïûðïðïððñþðññòùñòññòñòòóþòííùîíîíîíîîïîïüðïïððþñððñûòñòñòòüóòóííîúíîîïîïïþîïïýðïððñðúñðñððññúòññòñòòóýòóííýîíîîýïîïïúðïïðïððüñððññòþñòòùóòòóòòóóíîþíîîúïîïïîïïþðïïðûñðñðññúòññòñòòüóòòóóíîþíîîøïîîïîïîïïðïýðïððñþðññòóüòóóííýîíîîïîïðþïððñûðñððññþòññòýóòóóùìííîííîîüíîíîîïúðïððïððñðñýòñòòúóòòóòííþîííîïþîïïþðïïðþïððýñðññþðññòóòóúòìííîííîþíîîýïîïïúðïïðïððúñððñðññòþñòòþóòòóí î ïûðïðïððñûðññðññúòñòòñòòþóòòóþòííîþíîîþïîîïüðïïððþñððñýòñòòøóòóóòóóííîþíîîïëîïðïðïðïððïððññðññððññùòñòñòñòòøóòòóóòòííþîííîüïîîïïþîïïðýñðññþðññòþñòòüóòòóóíýîíîîïþîïïðþïðð ñòñòóòóíøîííîíîíîîýïîïïþîïïúðïðïïððûñðñðññòþñòòþóòòóýíìíí îïôîïïîïïðïððïððüñððññûòñòòññòóòûóòóóííýîíîîíîïûðïððïïðþñððýñðññúòñòòñòòþóòòóíîíî ï ðñþðññòýóòóóíýîíîîïîï ðñþðññýòñòòþóòòóýíìííîýïîïïîïðûïððïððñðýñðññüòññòòóíîíýîíîîþíîîïðïðþïððñþðññòñòþñòòóýòóííüîííî îïþîïïûðïðïððþïððñþòññýòñòòýóòóóíýîíîî ïðþïððüñððññòþóòòóíþîííîýïîïïþðïïýðïððûñðñðññòþñòòüóòòóóþìííþîííîþïîîïðþñððñþðññòþñòòýñòóóòíîûïîïîïï÷ðïðïïðïïððþñððñúòñòòñòòóíîþíîîïúðïïðïððþñððñûòñòñòòþóòòóíîíîïþðïïüðïïððüñððññþðññýòñòòþóòòóíîúïîîïîïïðþïððñûðñððññüòñòññòóíîûíîîíîîïðþïððöñðñðñðññðññòóúòóòóóííþîííîûïîïîï ïð÷ñðññðññðññùòñòñòñòòóûìííîííîùïîîïïîïïðïðúñððñðññòþñòòþñòòþóòòóíîíîþïîîïúðïðïïððýñðññòþñòòóòýóòííýîíî îïüðïïððþïððñþòññ òúóííîíîîôíîîííîïîîïîïïðüïðïðð ñòóíýîíîîïûîïïîïïðþïððñòþñòòúóòòóòííîíîûïîïîïï÷ðïððïïðñððñûðññòññòûóòóòóóíîþíîîþïîî ïðñþòññòþóòòóíúîíîííîîïþîïïúðïïðïðð÷ñðñðññððññùòññòòñòòþóòòóþìííîíîïîïüîïïððüïðïððüñðñððñþòññò÷ñòòóòóóòóóíúîííîíîî ïùðïððïïððôñðñðññðññòñòòþñòòóþòííîïûîïïîïïðþïððñþðññþðññòóúòóóòìííîþíîîüïîîïïðþïððñþðññòþñòòüóòòóóíîþíîîýïîïïùðïððïïððüñððññþðññòþóòòóíýîíîîïùðïððïïððùñððñððññòþñòòóþìííîþïîîïþîïïðùïðïððïððñþðññòûóòóòóóí îïþîïïüðïïððúñðññðññúòñòòñòòüóòóííîûíîîíîîþïîîïøðïðïïðïððþñððñþòññýòñòòóûòóòóííüîííî îïîïþðïïðþïððþñððñýòñòòóï ðñüðñðññþòññþòññòüóòòóóþòóóûôóôóôôøõôïïððïððýñðñ ñòþñòòùóòóòóòóóôþóôôöõôõôïððïïð ðñþðññúòññòñòòóüòóòóóôþóôôûõôôðïïðñþðññòñòþñòòóòþóòòóôþóôôõôðïðñþðññþòññòþñòòþóòò óýôóôôþõïïþðïïðñþðñ ñòþñòòóòóôóôïðúñðñððññýòñòò÷óòóòòóóòóóùôóôóôóôôþõïïýðïððñüðñðññúòñòòñòòøóòòóòóòóóôó ôúõïðïïð ð ñýòñòòüóòòóóôûóôóóôôþõïïýðïððñðñ òüóòòóóôóôõùôïïððïð ðüñððññþòññòñòûóòóòóóþôóóôõùôõõïðïððþïððñþðññòñòûóòóòó óôþóôôþõïï ðüñððññþòññòóòóûôóôóôôþóôôûõïðïððþïððùñðññððññûòñòñòòóûòóòòóóýôóôôþóôôûõôõïððþïð ðñþòññòþñòòüóòóòòó÷ôóóôóóôóôôúõôôõïððïðúñðñððññòþñòòóþòóóûôóóôóóôïðþïððóñððñðñòñòòññòòóòóþòóóôöóôôõôôõðïð ðþñððñòûñòòñòòþóòòó÷ôóôôóóôóôôøõðïïððïððñðñþðñ ñòúóòòóóòòóôóôüõôôïïûðïðïððñð ñ òúóòóóòóóþôóóôõïðþïððþñððñþðññòýñòññ òóýôóôôõïðþïððñðýñðññòþñòòûñòòóòòýóòóóùôóóôôóôôðïðûñðñðññüòññòòþñòòúóòóóòóóôþóôô÷õôïïðïðïððþñððüñððññöòññòññòññòòüóòòóóùôóóôóóôôþóôôïýðïððñðñûðññòññýòñòòóþôóóôíóôóóôôõôõôôïðïððïïððþñððñðñýòñòòóòóþòóóôóôýõôïïúðïððïððûñðñðññûòñòñòòþóòòýóòóóüôóóôôþóôôþõïïðþïððúñðññðññòüñòñòòúóòóòòóóýôóôôþóôôõýôðïïðñþðññüòñòññòþóòòóþòóóýôóôôúõïðïðïïðýñðññþðññùòññòòñòòþóòòóùòóòóôôóó ôïýðïððþñððñþðññûòñòñò ò óüôóóôôøõôõðïðïððñþðññüòññòòñòþóòòýóòóóôüóôóôôõôøðïðïððïððüñððññ ò óôóúôóôôõôôûïððïððþñððñòñòþñòòþóòòóûôóôóôôïýðïððþïððúñðñððññòþñòòùóòòóóòóóôôóóôóôóôóôõôôþïð ðüñðñððñòñòýóòóóûôóóôóóôïýðïððþñðð ñò ó ôõùðïïððïððñýðñððñþðññýòñòòñòýóòó óôþóôôþõôôïðñúòññòñòòþóòòýóòóóôüóôóôôï ðýñðññþðññòþñòòþóòò óôþóôôöõôôðïïðïïððùñðññððññòñõòñòòñòòóóòóóþòóóôóôøðïððïðïððþñððýñðññûòñòñòòóúòóóòòóóôûõôõõïïýðïððúñððñðññþòññýòñòòóþòóóøôóóôóôóôôïùðïðïðïððñþðññüòññò òûóòóòóóôþóôôõõôôððïðïðïððýñðññþðññùòñòñòñòòóûòóóòóóùôóôôóóôôíïðïðïïðïððñðñððñððñ ñòóþòóóþòóóþôóóôõïðþïððõñððññðñðñðññùòññòòñòòóþòóóüôóôóóôþõôôýõïððþïð ðñþðññüòñòññýòñòòûóòóòóóüôóóôôóôýõïððñðñðñþòññùòññòññòòóóòòóóòòóóôóôóóôùõðïðïðïïðñüðñðññüòññò òýóòóóþòóóþôóóýôóôôõþôïï ðñüòññòòþóòòýóòóóùôóóôôóôôúõôôðïððþïððñþðññüðñòññüòññòòýóòóóþòóóôóôôõôõôôïðïðïïððýñðññýòñòòñýòñòò÷óòóòòóòòóóøôóóôôóôõõôðþïððþïððñþðññþòññ òóò óôþóôôõùôïïððïððñüðñðññûòñòñòòýóòóóüôóóôôõïðþïððñûðññðññòùñòñòòñòòóþòóóûòóóôóóôþóôôûõïïðïï ðñþðññùòñòñòñòòýóòó óþôóóô÷õôõõïïðïððøñðñðñððññûòñòñòòóòóþòóóýôóôôøõôïïðïïððþñððúñðññðññòñòýóòóóþôóóôðóôôõôôõõïïððïðïððñðñòóüòóòóóôûóôôóôôþõôôûïðïïððüñðñððñþòññòþñòòúóòóóòóóôþóôôûïððïððþñððüñððññþòññòóþòóóûôóôóôôïðïðþñððñð ñþòññò óôþóôôúõôôðïððþïððñüðñðññýòñòòþñòòúóòóóòó óùôóóôôõôôÿþóôôúõôôõôõõüöõõö ö÷ö÷øþ÷øøýôóôôõûôõôôõõ ö÷þö÷÷øø÷÷øø÷÷øøôýõôõõöüõöõöö÷þö÷ ÷øø÷÷ø÷ø÷øøýôóôôõöüõöõöö÷÷ö÷÷ö÷÷ö÷÷ýø÷øøôõôõ÷öõööõöõõöö÷øþ÷øøüùóóôôõüöõõööü÷öö÷÷øþ÷øøþ÷øøþóôôõþôõ õýöõööþõööþ÷öö÷þö÷÷ø÷øþóôôõþôõõöõöûõöö÷öö÷ýø÷øøôþõôôüõôôõõüöõõö öü÷öö÷÷øüùøóôô õúöõõöõööû÷ö÷ö÷÷ýø÷øøýùøôô õýöõööþ÷ööó÷öö÷ø÷øø÷ø÷÷øøô÷õôõôôõõôõõöþõööþõöö ÷øþ÷øøýùóôôøõôõôôõôõõùöõõöõõööú÷ö÷öö÷÷þø÷÷øôùõôôõôôõõöõüöõõöö ÷ø÷øýôóôôõþôõõýöõöö÷þö÷÷þø÷÷øôúõôôõôõõþöõõýöõööü÷öö÷÷ùø÷÷øø÷øø ôüõôôõõúöõöõõööý÷ö÷÷ùö÷÷ø÷ø÷÷üø÷÷øøûôóôóôôýõôõõþôõõþöõõýöõööú÷ö÷÷ö÷÷øþ÷øøþóôôüõôôõõ ö÷ûö÷÷ö÷÷øþ÷øøôþóôôõôõöý÷ö÷÷þö÷÷ø÷øþóôôýõôõõöïõööõöõö÷öö÷ö÷ö÷ö÷÷ûø÷ø÷øøýôóôôýõôõõùöõöõöõöö÷÷öö÷ö÷÷ö÷÷øú÷ø÷ø÷øøþùôôþõôôþõôôõùöõõööõööþ÷ööý÷ö÷÷ø÷üø÷÷øøóôþõôôõúöõõöõööú÷ö÷÷ö÷÷þø÷÷ýø÷øøôþóôô õöþõööþ÷öö÷üø÷ø÷÷øþóôôþõôôýõôõõ ö÷øþ÷øø ô õöþõöö ÷øþ÷øøüùøóôôúõôôõôõõúöõöõõööú÷ö÷÷ö÷÷øþ÷øøþóôôõôõýöõööþõöö÷þö÷÷þø÷÷ýø÷øøúùóôôóôôõþôõõüöõõööþ÷öö ÷øôþóôôùõôõôõôõõúöõõöõöö÷øö÷ö÷ö÷ö÷÷ûø÷øø÷÷øôûõôôõôôýõôõõöü÷ö÷öö÷ýø÷øøþùôôüóôõôôõüôõôõõúöõöõöõõøö÷öö÷öö÷÷ûö÷øø÷÷øôõôõúöõööõööý÷ö÷÷þø÷÷øýôóôôõô õ ö÷þö÷÷þø÷÷ýø÷øøôþóôôõþôõ õýöõööü÷öö÷÷ø÷øþùôôþóôôõþôõõüöõõööþ÷öö÷ûö÷÷ø÷÷øüùóóôôõôõöõöû÷ö÷ö÷÷þö÷÷øüùøóôô õöþ÷öö÷þö÷÷øþùôôõüôõôõõýöõööü÷öö÷÷þö÷÷øü÷ø÷øøüùøóôôúõôõõôõõöþõöö÷úø÷øø÷øø ôõþôõõö÷ö÷ýø÷øøþùôôþõôô õüöõõööð÷ö÷÷ö÷÷ø÷÷ø÷øø÷øøôþóôôõüôõôõõúöõöõõööø÷ö÷ö÷÷ö÷÷üø÷ø÷÷ýø÷øøýôóôô õöþõööø÷öö÷÷öö÷÷ùø÷÷ø÷÷øøôøõôõôôõôõõüöõõööþ÷öö ÷üø÷÷øøôþõôôõùöõöõöõöö÷ùö÷ö÷÷ø÷÷ýø÷øøýôóôôþõôôõþôõõöþõööþ÷öö÷øüùøóôôúõôôõôõõ÷öõõöõöõõööþ÷öö÷þø÷÷úø÷øø÷øøýôóôôýõôõõöõöþ÷ööü÷öö÷÷ûø÷ø÷øøüùøóôôõþöõõö÷þö÷÷üø÷ø÷÷øôõôõöõöþ÷öö÷üø÷÷øøþóôôõùôõôôõôõõúöõöõõöö ÷üø÷÷øøôüõôôõõþöõõö÷öù÷öö÷÷ø÷÷øþ÷øøôõ÷ôõôõõôõõö ö ÷øø÷øø÷ø÷øøýôóôôõþôõõööõõöõöõöõööï÷öö÷÷ö÷ö÷÷ø÷øø÷÷øøþóôôõþôõõýöõööõö ÷úø÷÷ø÷øøúóôóôõôôýõôõõöñõöõööõöö÷ö÷ö÷ö÷÷øþ÷øøôþõôôõöþõööõö÷üö÷ö÷÷üø÷÷øøýôóôôüõôôõõþôõõöþõöö÷öô÷ö÷÷øø÷÷øø÷øøôýõôõõþôõõöüõöõöö÷þö÷÷ø÷øõ÷ø÷øøùôôóóôôõüôõôõõþöõõöþõöö÷þö÷÷ø÷øþóôôýõôõõüôõôõõýöõööþõööû÷ö÷ö÷÷øþ÷øøôõþôõõþöõõ öý÷ö÷÷øù÷øø÷ø÷øøóûôóôóôôþóôôüõôôõõö ÷þø÷÷øóôþóôôûõôõôõõþöõõúöõõöõööý÷ö÷÷øóôþóôôúõôôõôõõ ö÷þö÷÷ýø÷øøóôþóôôõþôõõöûõööõöö ÷ûø÷øøóóôþóôôúõôôõôõõöþõööý÷ö÷÷üø÷øóóúôóôôóôôüõôôõõýöõööú÷öö÷ö÷÷øý÷ø÷÷þøóóôóôõþôõõûöõöõöö÷þö÷÷øóôþóôôüõôôõõüöõõööù÷öö÷öö÷÷øóúôóôóóôôþóôôõþôõõüöõõööü÷öö÷÷ûø÷÷øóóþôóóôõõôôõôõõöõöõõýöõöö÷þö÷÷øþ÷óóôüóôóôôûõôõôõõüöõõööþ÷öö÷þø÷÷øóüôóôóóôþóôôõþôõõûöõööõõöý÷ö÷÷þö÷÷ùø÷øø÷øóóôþóôôøõôôõõôôõõöûõöõõööø÷öö÷ö÷ö÷÷ûø÷øøóóôûóôôóôôøõôôõôõôõõöþ÷öö÷øý÷øóóôþóôôõþôõõýöõööû÷ö÷ö÷÷þø÷÷üø÷øóóýôóôôõþôõõöþõööü÷öö÷÷úø÷÷ø÷øøó÷ôóôôóôóóôôõöüõöõöö÷þö÷÷øóôþóôôõöþõööý÷ö÷÷þø÷÷ø÷òóôóôôóóôôüõôôõõøöõööõöõöö÷üö÷ö÷÷øþ÷óóô õúöõööõööö÷öö÷÷ø÷÷ø÷÷þøóóôõóôôóôõôôõôõõöõöû÷ö÷ö÷÷ýø÷øøþ÷óóýôóô ôõôõúöõööõöö÷öý÷ö÷÷þö÷÷ø÷óýôóôôúõôôõôõõöþõööþõöö÷ö÷ýø÷øøóôøõôõõôõôõõööõöõööõöõööû÷ö÷ö÷÷øø÷ø÷øø÷óóùôóóôôóôôõþôõõöþõööù÷öö÷÷ø÷÷øþ÷óóþôóóôþõôô õö÷øø÷÷øø÷÷óóô õöþõööü÷öö÷÷øóþôóóôõûôõôôõõ ö÷þö÷÷þø÷÷óûôóôóôôõþôõõö÷úö÷÷öö÷÷ûø÷øøóóþôóó ôõöþõööþ÷öö÷þö÷÷üø÷øóóôþóôôùõôõôõôõõüöõõööþõööú÷ö÷÷ö÷÷ø÷óüôóóôôþóôôöõôõôõõôõôõõüöõõööú÷öö÷ö÷÷ýø÷øøóôõþôõõöþõöö ÷óôóýôóôôõþôõõöõúöõöõ÷öö÷þö÷÷þø÷÷þøóóôóôþóôôþõôôýõôõõúöõöõõööý÷ö÷÷ø÷ýø÷óóôûóôôóôôúõôõôôõõöøõööõöö÷öö÷þø÷÷þøóóôþóôô õþöõõöü÷ö÷öö÷øý÷øóóôóôþóôôþõôôõþöõõýöõööþ÷öö÷ø÷øóôþóôôõûôõõôõõ ö÷þö÷÷þø÷÷øóôþóôôõþôõõöþõööþ÷öö÷þø÷÷þøóó ôõöý÷ö÷÷øý÷øóóôþõôôõþôõõýöõööý÷ö÷÷ûø÷ø÷óóþôóóôõôõùöõõöõõöö÷ö÷øóôþóôôõôõþöõõöú÷ö÷÷ö÷÷þø÷÷øþòóóôþóôôõþôõõûöõöõöö÷øþ÷óóüôóóôôþõôôõöõöý÷ö÷÷øó ôýõôõõþôõõþöõõö÷þö÷÷ûø÷ø÷øøóüôóóôôþóôôõþôõõöþõöö÷ýö÷öö÷ûøóóôóóôþõôôõþôõõúöõõöõööþ÷öö÷øó÷ôóôôóóôóôôùõôôõõôõõöþõööú÷ö÷ö÷öö÷øó ôõþôõ õöü÷öö÷÷øó ôûõôõôõõö÷ö÷þø÷÷óýôóôôûóôôóôôõôõö÷ö÷øóôþóôôõþôõõöþõö ö÷øóûôóôóôôýõôõõ öý÷ö÷÷þøóóôøóôóóôôóôôõôõþöõõöú÷ö÷öö÷÷ûø÷øøóó ôþõôôõþöõõö÷ö÷ýø÷øøý÷øóóüôóóôôüõôôõõöõöþ÷ööþ÷öö÷ýø÷øøóýôóôôûõôõôõõöþõööû÷ö÷ö÷÷ø÷þøóóôüóôóôô÷õôôõõôõôõõ ö÷þö÷÷øóýôóôôóôõþôõõýöõööù÷öö÷÷ö÷÷ýø÷øøóüôóóôôþóôôõúöõööõöö÷úø÷ø÷øóóúôóôóóôôõþôõõþöõõöü÷öö÷÷þö÷÷øó ôõöþõöö÷öý÷ö÷÷øþ÷ø õûöõöõööþ÷öö÷þö÷÷ùø÷÷ø÷÷øøüùøùøøýõôõõüöõõöö÷þö÷÷ûö÷÷ø÷÷ýø÷øøøùøøùøùôõõöõýöõööý÷ö÷÷úø÷ø÷ø÷÷øùôøùõõôõôõõöõö ö÷ûö÷öö÷÷þø÷÷øùøúùõôõôõõøöõöõöõõööò÷öö÷öö÷ö÷÷ø÷ø÷÷øþùøøùôõþöõõýöõööý÷ö÷ ÷øþ÷øøþùøøùüõôôõ õûöõöõööú÷ö÷öö÷÷þö÷÷øþ÷øøþùøøþùõõýöõöö÷ö÷ö÷ø÷ øùùøõõôõôõõüöõõööõ÷ö÷ö÷öö÷÷ö÷÷ø÷ýø÷øøùøûôõõôõõöø÷ö÷÷ö÷ö÷÷ýø÷øøùøøùøôõôõôõõöüõöõööý÷ö÷ ÷ øùþøùùôõþôõõýöõö öý÷ö÷÷ýø÷øøõùøøùøøùøôôõõþöõõöþõö ö ÷ûø÷ø÷øøùøþùõõþôõõöòõöõõöö÷öö÷÷ö÷öö÷õø÷ø÷ø÷÷øø÷øøýùøùùõþôõõüöõõööû÷ö÷ö÷÷ö÷ûø÷ø÷øøþ÷øøýùøùùô õöþõööö÷ö÷ö÷ö÷÷ö÷÷ûø÷ø÷ø ø÷ùøùõôõõôõõöþõööü÷öö÷÷øö÷ø÷÷ø÷ø øþùøøùôõõôõôõõýöõöö÷üö÷ö÷÷ø÷ýø÷øøøùøùùôõôõõüöõõööù÷ö÷ö÷ö÷÷þø÷÷øþùøøþùøøþùôôõþöõõö÷þö÷ ÷ýø÷øøöùøøùùøùôôõõýöõööõö÷ö÷øø÷ø÷ø÷÷øøùûõôõôõõúöõööõööø÷ö÷ö÷÷ö÷÷øø÷ø÷ø÷÷øøõùøøùøøùôõôõõöõö÷öû÷ö÷ö÷÷üø÷÷øøþ÷øøøùøøùøùôõõþôõõúöõõöõö öý÷ö÷÷õø÷÷ø÷øø÷ø÷øøùøþùõõþôõõüöõõööþõöö÷ö÷þö÷÷üø÷÷øøùüøùôõõþôõõöþõöö÷úø÷øø÷øøøùøùùôõôõõöõ ö÷õö÷ö÷÷øø÷ø÷øøþ÷øøýùøùùþôõõþöõõöþ÷öö÷þö÷÷õø÷÷øø÷÷øø÷øøùùøùøùôõôôõøöõöõõöõööþ÷öö÷úø÷÷ø÷øøöùøùøùøùõôõ õöþõöö÷þö÷÷úø÷øø÷øøùþøõõõöõöõööõõöõööý÷ö÷÷ùø÷÷øø÷ø øüôõôõõþöõõöþõööü÷öö÷÷ø÷úø÷øø÷øøüùøøùùõôòõôõõöõöõööõöõööþ÷öö÷þö÷÷ øùùøùõõôõõ ö÷üö÷ö÷÷þö÷÷ø÷þø÷÷øùýøôõ õûöõöõööý÷ö÷÷þö÷÷øþ÷øøþùøøùõþôõõùöõöõöõööü÷öö÷ ÷ýø÷øøþùøøùüõôôõõöþõöö÷þö÷÷ýø÷øøýùøùùôõþôõõøöõöõöõõöö÷þö÷÷þø÷÷üø÷÷øøþùøøùùõôôõôõõþöõõöþõöö÷ö÷ýø÷ø øùøþùôôõööõõöõõööõöö÷ö÷þö÷÷ø÷ øù õþöõõûöõöõööü÷öö÷÷ýø÷øøùøþùõõüöõõö öù÷ö÷ö÷ö÷÷øþ÷øøþ÷øøýùøùùõþôõõþöõõýöõöö÷þö÷÷ýø÷øøþ÷øøþùøøùþôõ õöþõööû÷ö÷÷öö÷þø÷÷øùøûùøõôõõþöõõöþõööû÷ö÷ö÷÷þø÷÷øùùøùøøôõõöþõö öý÷ö÷÷óö÷÷øø÷ø÷øø÷÷øøûùøùùõ õûöõöõööþ÷öö÷þö÷÷øü÷ø÷øøýùøùùþøõõýöõööþõöö÷þö÷÷ýø÷øøþ÷øøùøøôõõôõôõõýöõö ö÷ûö÷÷ö÷÷ùø÷÷ø÷÷øøöùøùùøøùùôõõúöõöõõööþõöö÷ùø÷ø÷ø÷øøùþøùù õýöõööú÷öö÷ö÷÷þø÷÷ýø÷øøùøûùôõôõõöþõöö÷ö÷÷ø÷øø÷÷ø÷øøùøúùøùùôõõþöõõýöõööü÷öö÷÷þø÷÷øþùøøôõþöõõöþõöö ÷ øùüøõõôôõ ö÷þö÷÷ø÷øöùøùùøøõõôõõúöõõöõööþ÷öö ÷ýø÷øøýùøùùûôõõôõõýöõö öü÷öö÷÷øû÷ø÷÷øøýùøôôõ÷öõöõöõöõööù÷öö÷öö÷÷üø÷÷ø ø÷ùøùôôõõôõõþöõõýöõööü÷öö÷÷øø÷÷øø÷÷øøøùøøùùôôõõþôõõöþõöö÷ö ÷øû÷øø÷øøùþôõõþôõõúöõööõöö÷þö÷÷ øùøþùõõþôõõöþõöö÷þö÷ ÷øû÷øøùøøùôõöõöþõööý÷ö÷÷òö÷øø÷ø÷øø÷ø÷÷øøùùøùôõôõõ÷öõööõööõöö÷ö÷üø÷÷øøûùøùøùù ÿÌûÍÌÍÌÍÍÎþÍÎÎýÏÎÏÏþÐÏÏÐþÑÐÐÑþÐÑÑÒÌÍþÌÍÍ ÎÏÎÏþÎÏÏüÐÏÏÐÐýÑÐÑÑÒüÑÒÑÌÌÍþÌÍÍÎþÍÎÎøÏÎÏÎÏÏÎÏÏüÐÏÏÐÐÑÐýÑÐÑÑþÒÑÑýÒÑÌÌÍúÎÍÎÍÍÎÎýÏÎÏÏþÎÏÏÐÏýÐÏÐÐúÑÐÐÑÐÑÑùÒÑÒÑÑÒÌÌ ÍÎþÍÎÎÏþÎÏÏþÎÏÏþÐÏÏ ÐúÑÐÑÑÐÑÑÌþÍÌÌÍþÌÍÍýÎÍÎÎÏûÎÏÏÎÏÏÐþÏÐÐÑÐÑþÒÑþÈÉÉúÊÉÉÊÉÊÊþÉÊÊËþÊËËÌËýÌËÌÌýÍÌÍÍôÎÍÎÍÎÎÍÎÎÏÏÎÎþÈÉÉýÊÉÊÊúËÊËÊÊËËþÊËËýÌËÌÌÍüÌÍÌÍÍÎüÍÎÍÎÎøÏÎÏÎÏÎÈÉÉÊËþÊËËýÌËÌ ÌÍÎùÏÎÎÏÉÈÉÉýÊÉÊ ÊüËÊÊËËýÌËÌÌþÍÌÌüÍÌÌÍÍýÎÍÎÎþÍÎÎúÏÎÎÉÈÉÉþÊÉÉÊûËÊËËÊÊËúÌËËÌËÌÌöÍÌÍÍÌÌÍÍÌÍÍþÎÍÍÎðÏÎÈÉÉÈÈÉÊÉÉÊÉÊÉÊÊýËÊËËþÌËËÌýÍÌÍÍþÌÍÍÎþÏÎýÐÏÐÐÑûÐÑÑÐÑÑüÒÑÒÑÑÒúÓÒÓÒÒÓÓþÔÓÓÔÕûÔÕÕÏÐÐýÑÐÑÑÒÑÒúÓÒÓÓÒÓÓÔÓÔøÕÔÔÕÕÔÔÕÕÏÐÑûÐÑÐÐÑÑÒÑÒøÓÒÓÒÓÓÒÓÓÔûÓÔÓÓÔÔÕÐÑÐýÑÐÑÑúÒÑÑÒÑÒÒýÓÒÓÓþÒÓÓÔÓÔúÕÔÕÕÔÕÕÐÑøÐÑÑÐÑÑÐÑÑýÒÑÒ ÒÓþÒÓÓÔþÓÔÔýÕÔÕÕüÔÕÔÐÐøÑÐÑÐÑÑÐÑÑüÒÑÒÑÑÒþÑÒÒÓÒÓÔÓÔÕ€ÿ ÒøÓÒÓÒÒÓÔÓÓÔùÕÔÕÕÔÔÕÕúÖÕÕÖÕÖÖþ×ÖÖý×Ö××ÒúÓÒÒÓÒÓÓÔþÓÔÔüÕÔÔÕÕþÖÕÕÖþÕÖÖü×ÖÖ××úÑÒÒÑÓÒÒÓüÒÓÒÓÓþÔÓÓÔ ÕÖ×Ö×ýØÑÒÒûÓÒÓÒÓÓÔþÓÔÔÕÖÕÖý×Ö×× ÒýÓÒÓÓþÔÓÓ ÔýÕÔÕÕÖþÕÖÖý×Ö××þÖ××ÒÓÒÓüÔÓÓÔ Ô ÕÖû×Ö×Ö××ÎÏÐÏÐûÑÐÑÐÑÑÒþÓÒÒÓþÔÓÓÔÕÏþÎÏÏÐÑûÐÑÑÐÑÑÒÑÒýÓÒÓÓÔþÕÔÔýÏÎÏÏþÐÏÏÐýÑÐÑÑþÒÑÑÒýÓÒÓÓÔþÓÔÔøÕÔÔÕÔÎÎÏÏüÐÏÏÐÐþÏÐÐÑüÒÑÑÒÒ ÓÔþÓÔÔþÓÔÔÕÏþÐÏÏÐ ÑüÒÑÑÒÒûÓÒÓÒÓÓÔÓÔþÓÔÔÕúÏÎÎÏÐÏÏýÐÏÐÐýÑÐÑÑ ÒÓþÒÓÓûÔÓÔÓÔÔÕúÕÖÕÖÕÖÖüÕÖÕÖÖ×þÖ××úØ×Ø×רØüÙØÙØØÙÚþÙÚÚþÛÕÕþÖÕÕÖ×üÖ×Ö×× ØýÙØÙÙþÚÙÙÚøÛÕÖÕÕÖÕÖÖø×ÖÖ×Ö×Ö××ùØ×רØ×ØØÙØýÙØÙÙÚÙúÚÙÙÚÙÚÚþÛÕÕÖþÕÖÖü×ÖÖ××þÖ×רþרØÙØÙýÚÙÚÚüÛÚÚÕÕþÖÕÕÖþ×ÖÖ×þØ××Ø×ØÙØÙþØÙÙúÚÙÙÚÙÚÚ÷ÛÚÚÕÕÖÕÕÖÖÕÖþ×ÖÖרüררØþרØþÙØØ ÙÚûÙÚÙÙÚÚ€ÿ×ýØ×ØØýÙØÙÙþØÙÙ ÚýÛÚÛÛÜþÛÜÜÝøÜÝÝרØ×ØØÙøØÙØÙÙÚÚÙÙ ÚÛþÚÛÛýÜÛÜÜøÝÜÝÜÜÝÝØØ×ØÙþØÙ ÙÚþÙÚÚùÛÚÚÛÛÚÛÛÜÛýÜÛÜÜÝüÜÝÜÝÝ× ØÙûÚÙÚÙÚ ÚýÛÚÛÛýÜÛÜÜôÛÜÛÜÜÝÜÜÝÝÜÝÝþØ×רüÙØØÙÙþÚÙÙÚþÙÚÚÛüÚÛÚÛÛüÜÛÛÜÜÝÜüÝØ×ØØÙþØÙ ÙûÚÙÚÙÚÚþÛÚÚýÛÚÛÛÜôÛÜÛÜÜÝÝÜÝÜÜÝÝ ÕÖ×þÖ×רþרØÙüØÙØÙÙþÚÙÙ ÚÕÖþÕÖÖþÕÖÖü×ÖÖ××üØ×רØ÷ÙØÙÙØØÙØÙÙþÚÙÙÚþÛÚÚøÕÔÕÕÖÕÕÖÖþÕÖÖù×ÖÖ×ÖÖ×רùÙØÙÙØØÙÙ ÚýÛÚÕÕÖþÕÖÖü×ÖÖ×ררýÙØÙÙþØÙÙýÚÙÚÚÛÚýÛÚÕÕÖþÕÖÖ÷×ÖÖ×Ö××Ö×ררûÙØÙØÙÙÚþÙÚÚÛýÚÔÕÕÖ×þÖ××üØ×רØÙþØÙÙüÚÙÙÚÚÛÚýÛÚÛÛúÜÛÛÜÛÜ ÜÝÜúÝÜÝÞÞÝÝÞýÝÞßßÞßÞßÚÛþÚÛÛøÜÛÜÛÛÜÛÜÜýÝÜÝÝÜÝþÞÝÝýÞÝÞÞýßÞßßÞßàÛþÚÛÛÜÛÜþÛÜÜûÝÜÝÜÝÝýÞÝÞÞþÝÞÞøßÞßÞÞßÞßßøàßßàÚÛÚÛÛóÚÛÛÜÛÛÜÛÜÛÜÛÜÜøÝÜÝÜÝÝÜÝÝýÞÝÞÞÝÞýßÞß ßÚ ÛÜþÛÜÜüÝÜÜÝÝþÞÝÝÞþÝÞÞßþÞßßþÞßßàýßÛÚÚÛÜþÛÜÜõÝÜÜÝÝÜÜÝÝÜÝÝÞÝýÞÝÞÞùßÞÞßÞÞßßüàßà߀ÿÝýÞÝÞÞþÝÞÞüßÞßÞÞßàþßààþáààýáàááýâáââþáââãþâÝÝÞÝÞßüÞßÞßßþàßßàþßààþáààóáàááâááââáâáââúãÝÝÞÝÞÞüÝÞÝÞÞßÞßýàßàà÷áàáàáàáàááûâáâáââþãÝÝþÞÝÝýÞÝÞÞúßÞßßÞßßàùßàßààßàà áâûãâãâÝÝüÞÝÝÞÞßÞßàþßààúáàááàááþâáá âùãâÝÝÞÝÞÞþÝÞÞýßÞßßþàßßàþáààáýâáâ âþãâÛúÜÛÛÜÛÜÜÝüÜÝÜÝÝýÞÝÞÞßûàßàßààáýàÚÛÛýÜÛÜÜþÝÜÜýÝÜÝÝÞßÞßøàßàßàßßààáÛúÜÛÜÜÛÜÜýÝÜÝÝÜÝýÞÝÞÞøßÞÞßÞßÞßßýàßààáýÛÚÛÛÜÛÜùÝÜÜÝÜÜÝÝýÞÝÞÞþÝÞÞßüàßßààûáààÚÛÛðÜÛÜÛÛÜÜÛÜÝÜÝÜÝÜÝÝþÞÝÝÞßÞßàþßààøáàáààááÛÛýÜÛÜÜýÝÜÝÝýÞÝÞÞþÝÞÞßüàßßààüáààááßàþáàà á âãþâããùäããääãääåäúßààßßààáþàááøâáâááâáââþãââýãâããþäããýäãääåúäååßßààþßààáþàááüâáâááâüãââã ãäþãääåäþßààáþàááüàáâááûâáâáââ ãäþãääþãääùåääåäåààáýàáààáýâáââãúâããââããýäãääãäõåäåäåäßààßààáüàáàááþâááâþáââüáâãââýãâããùäããääãääå€ÿûâããâããýäãääûåäåäååþæåå æçþæççèûçèèçèèþâãã ä åýæåæ æúçæççæççýèçèèãüäããääúåääåäååýæåææçþæççèãûäãäãääåùäåääåäååæþåææçüæçæççþèççèûéããâããäþãääþãääýåäååûæåæåææþåææüçææççþèçç èãýäãääüãäãääåþäååþæååæýçæççèþçèèüçèèéáþâááâþáââýãâããýâäããýäãääþåääåæþåææüçààááâþáââãýäãä äåæåæúçæççæáá âãúäããäãääåþäååæþåææçáýâáââãýäãääþãääýåäååûæåæåææçáúàâáââááâúãââãâããäùãäãäããääåùæåææååææüçæçááâáâãâãäüãäãääúåääåäååüæååææüçææçåøæåæååæåææúçæççæççúèçèèçèèþéèèþéèèéêüéêêååûæåæåææçþæççýèçèèýéèééþêééüêééêêå æ çýèçèèç èéþêééêåýæåææýçæççþæççèüçèçèèéýèéèèéêéûêéêéêêåæþåæ æçèçèþéèèûéèéèééêéêåæöåæåæçææçæççúèçèççèèéþèééþêééýêéêê€ÿèýéèééêüéêéêêëùìëëììëì ìíüîíîííîéèéúêéêêéêê ëìëìùíìíìíìííîóíîíîíîíîèèéèééûêéêéêêûëêëêëëþêëë ìíìíýîíîîûèééèééþêééýêéêêëþêëëþêëëþìëëìíþìííüîííîîüíîîèèýéèééùêéêêééêêëþêëëþìëëìþëììíüìíìííîùíîéèééèèé ê ë ìíûìííìííîçèçèúéèèéèé éêþëêê ëìüíììííçþèççèéûèééèééûêéêéêêëþêëëìíìþíççèéþèééèéùêééêêéêêýëêëëúìëëìëììüíìíççöèççèèçèèçèè éêëóêëêëëêëëìëìëììõíìííìíæççèççèþçèèéþèéé÷êééêéêêéêêëüìëëì ìíçèþçèèþéèèéþêééêýëêëëìþëììþíììíêøëêëêêëêëëïìëëìëììëëììíììíìííîþíî îúïîïîîïïêûëêêëêêøëêêëëììëë÷ìëììíììíììí îýïîïïûîïïîïïêýëêëëþìëëì÷íììííìíìííþîííúîíîîíîîïõðïêëêëêëëêëëþìëëýìëììíîíî ïê ëüìëìëëìþíììíþìííþîííýîíîîïþîïïþîïïêýëêëëìþëììíìíþîííîþíîîþïîîõïîïïîïîïïðï€ÿîïîïþîïïûðïðïðð ñûòñòñòòþóòòóôîþïîîïûðïðïððñþðññþòññòñò óþôîîïîïðþïððñþðññþòññòþñòòûóòóòóóôîï ðüñððññþòññòóò óîïðþïððñòñò÷ñòòóòóóòóóõôóîîïîïïîîïïðïðñþðññþðññþòññòñò÷óòóóòóóòóóüôóôóíîþíîî ïðúñððñðññïòñòòñòòóòóóòóóíìííîþíîîþïîîïþîïïýðïððñðñýòñòòþóòòóí îþïîîïóðïðïðïððñððñððñþòññòþñòòøóòòóòòóííûîíîíîîþíîîýïîïï÷ðïððïðïïððñüðñðññòýóòóóíîïþðïïðñýòñòòóíýîíî îïðøïððïððñððñþðññþòññòüóòòóóïðïðñðñòñ òûóòóòóóþôóóôþóôôùõôõïïðïïð ñüòññòòóþòóóýôóôôõõôôõððïððïððþñððñþòññòþñòòýóòóóûôóôóôôþõôôï ðñþðññòþñò òóòýóòóóôóôþõïïð÷ñððññðñðñ ñ òóùôóóôóóôôþõïïðñþðññùðññòòñòòñòóþòóóþòóóûôóôóôôþóôôõô€ÿþóôôùõôõôõôõõýöõööþõööû÷ö÷ö÷÷øú÷øø÷÷øøôõþôõõúöõööõöö ÷úø÷øø÷øøþóôôõþôõõö÷ö÷üø÷ø÷÷øþóôôþõôôõýöõööþõöö÷ø÷øþóôôõôõýöõööõö÷÷öö÷ö÷÷ö÷÷øþ÷øøþóôôýõôõõöþõööý÷ö÷÷þö÷÷ýø÷øøóôþóôôþõôôõýöõööü÷öö÷÷øóúôóóôóôôûõôõôõõûöõöõö ö÷ýø÷øøóôþõôôõ öý÷ö÷÷ø÷óüôóóôôõþôõõþöõõöþ÷ööü÷öö÷÷øóýôóôôõüôõôõõ ö÷üö÷ö÷÷óôóôþõôôõþôõõüöõõö ö÷ø÷øüôõôõõýöõööþõööü÷öö÷÷þö÷÷þø÷÷øþùøøùþôõõþôõõùöõöõöõöö÷þö÷÷úø÷øø÷øøùôõûöõöõööö÷ö÷ö÷ö÷÷ö÷÷øþ÷øøúùøùõôõõýöõö ö ÷ýø÷øøýùøùùúõôôõôõõöõöþõöö÷öü÷öö÷÷ø÷øýùøùùõüôõôõõýöõööú÷ö÷öö÷÷ øùúøùùøøùù8ÿú#}>qalculate-gtk-5.11.0/data/buttonsedit.ui000066400000000000000000000460561520501057000201560ustar00rootroot00000000000000 900 600 False 6 Customize Keypad Buttons dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 vertical 12 True False False 12 True False 12 True False start Label False True 0 True True 3 False True 1 False True 0 True False start start True Left-click True True True False True False True 2 Right-click True True True False True False True 3 Middle-click True True True False True False True 4 False True 1 Reset True True True False True False True 2 False True 0 True True in 200 True True False False True True 1 True True 1 button_close 600 False 6 Button Action True dialog buttons_edit_dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True False True True Argument name 30 False False page0 True True True False False page1 1 True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_ok qalculate-gtk-5.11.0/data/calendarconversion.ui000066400000000000000000000502051520501057000214600ustar00rootroot00000000000000 False 6 Calendar Conversion normal True False vertical True False end _Close True True True True True True 2 False True end 0 True False 6 6 True True False start 0 0 True False start 0 1 True False start 0 2 True False start 0 3 True False start 0 4 True False start 0 5 True False start 0 6 True False start 0 7 True False start 0 8 True False start 0 9 True False 2 0 True False 3 0 True True True 1 0 True False 3 1 True False 3 2 True False 3 3 True False 3 4 True False 3 5 True False 3 6 True False 3 7 True False 3 8 True False 3 9 True False 2 1 True False 2 2 True False 2 3 True False 2 4 True False 2 5 True False 2 6 True False 2 7 True False 2 8 True False 2 9 True True 1 1 True True 1 2 True True 1 3 True True 1 4 True True 1 6 True True 1 7 True True 1 8 True True 1 9 True False True False True False True 0 True False True False True 1 1 5 True True 0 qalculate-gtk-5.11.0/data/csvexport.ui000066400000000000000000000223741520501057000176440ustar00rootroot00000000000000 False 6 Export CSV File False dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 Current result True True False True True True 0 0 Matrix/vector variable True True False True True csv_export_radiobutton_current 0 1 True False start Delimiter 0 3 True False True False False 1 4 True False 0 Comma Tabulator Semicolon Space Other 1 3 True True 25 document-open-symbolic False 1 2 True False start File 0 2 True False True 20 False False 1 1 False True 1 cancelbutton1 okbutton1 qalculate-gtk-5.11.0/data/csvimport.ui000066400000000000000000000420071520501057000176300ustar00rootroot00000000000000 1 1000 1 1 10 False 6 Import CSV File False True dialog True False vertical True False end _Cancel True True True False Do not import the file True False False 0 _OK True True True False Import the file True False False 1 False True end 0 True False 6 6 12 True False start File 0 0 True False start Import as 0 1 True False start Name 0 2 True False start Descriptive name 0 3 True False start Category 0 4 True False start First row 0 5 True True Name of the data file to import 25 document-open-symbolic False 1 0 True False start 6 True Matrix True True False If a matrix shall be generated from the contents of the file True True True False True 0 Vectors True True False If vectors shall be generated from the contents of the file True True csv_import_radiobutton_matrix False True 1 1 1 True True Name (or name prefix) used to reference generated variable(s) in expressions 20 False False 1 2 True True Title displayed in menus and in variable manager False False 1 3 True True The first row with data to import in the file False False adjustment1 1 1 1 5 True False start Delimiter 0 7 Includes headings True True False If the first row contains column headings end True True True 1 6 True False Delimiter used to separate columns in the file 0 Comma Tabulator Semicolon Space Other 1 7 True False True Custom delimiter False False 1 8 True False True True 1 4 False True 1 button4 button5 qalculate-gtk-5.11.0/data/datasetedit.ui000066400000000000000000001152501520501057000200760ustar00rootroot00000000000000 False 6 Edit Data Property True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True False start Name 0 0 True False start Descriptive name 0 1 True False start Description 0 2 True False start Value Type 0 4 Use as key True True False True True 0 6 2 Case sensitive value True True False True True 0 7 2 Approximate value True True False True True 0 8 2 Value uses brackets True False True True 0 9 2 Hide True True False True True 0 10 2 True False start Unit expression 0 5 True False 0 Text Number Expression 1 4 True True False False 1 5 True True Name used for reference True 20 document-properties-symbolic False 1 0 True True Title displayed in menus and in data set manager False False 1 1 100 True True in True True Description of this data property word 3 3 Description of this data property 0 3 2 False True 1 button2 dataproperty_edit_button_ok False 6 Edit Data Set True dialog True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True True 6 True False 12 6 12 True False start Descriptive name 0 0 True False start Data file 0 1 True False start Description 0 2 True False start Copyright 0 4 100 True True in True True 3 word 3 3 0 5 2 100 True True in True True Description of this data set word 3 3 0 3 2 True True Title displayed in menus and in data set manager True False False 1 0 True True False False 1 1 True False General False True False 12 vertical 6 True False start Properties: False False 0 125 True True in True True Definition of the properties of this data set True True 1 True False end 6 _New True True True False True False False 0 _Edit True True True False True False False 1 _Delete True True True False True False False 2 False True 2 1 True False Properties 1 False True False 12 6 12 True False start Name 0 0 True False start Object argument name 0 1 True False start Property argument name 0 2 True False start Default property 0 3 True True Name used to invoke the function in expressions True 20 document-properties-symbolic False 1 0 True True False False 1 1 True True False False 1 2 True True False False 1 3 2 True False Function 2 False True True 1 button1 dataset_edit_button_ok qalculate-gtk-5.11.0/data/datasets.ui000066400000000000000000000715171520501057000174220ustar00rootroot00000000000000 False 6 Edit Data Object False True normal True False vertical True False end _Cancel True True True False True False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 6 False True 1 button3 dataobject_edit_button_ok False 6 Data Sets 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True True 6 350 True True True vertical 250 True True False 6 vertical 6 True False start Data Set False True 0 True True etched-in True True False True True 1 True False end True True False Create a new data set True False document-new False False 0 True False True False Edit the selected data set True False document-properties False False 1 True False True False Delete the selected data set True False edit-delete False False 2 False True 2 False True True False 6 vertical 6 True False start Objects False True 0 True True etched-in True True False True True 1 True False end True False True False Create a new data object True False document-new False False 0 True False True False Edit the selected data object True False document-properties False False 1 True False True False Remove the selected data object True False edit-delete False False 2 False True 2 True True False True True True vertical 250 True True False 6 6 6 6 True True True True etched-in True True 3 False word 6 6 False 0 1 True False start Data Set Description 0 0 False True True False 6 6 6 6 True True True True True False none True False start 6 0 1 True False start Object Attributes 0 0 True True False True False True 1 qalculate-gtk-5.11.0/data/decimals.ui000066400000000000000000000224301520501057000173610ustar00rootroot00000000000000 100000 1 10 100000 2 1 10 2 100000 10 1 10 False 6 Decimals False dialog True False vertical True False end _Close True True True False Close this window True False False 0 False True end 0 True False 6 6 12 True Min decimals True True False True True 0 0 Max decimals True True False True True 0 1 Significant digits True True False True True 0 2 True False True Minimal number of displayed decimals True adjustment1 True True 1 0 True False True Maximal number of decimals to display (and round to) True adjustment2 1 True True 2 1 1 True False True Maximal number of significant digits to display (by default determined by precision) True adjustment_maxdigits 1 True True 10 1 2 False True 0 decimals_dialog_button_close qalculate-gtk-5.11.0/data/flags.gresource.xml000066400000000000000000000102241520501057000210520ustar00rootroot00000000000000 AED.png AFN.png ALL.png AMD.png ANG.png AOA.png ARS.png AUD.png AWG.png AZN.png BAM.png BBD.png BDT.png BGN.png BHD.png BIF.png BMD.png BND.png BOB.png BRL.png BSD.png BTC.png BWP.png BZD.png CAD.png CDF.png CHF.png CLP.png CNY.png COP.png CRC.png CUP.png CVE.png CZK.png DJF.png DKK.png DOP.png DZD.png EGP.png ERN.png ETB.png EUR.png FJD.png FKP.png GBP.png GEL.png GGP.png GHS.png GIP.png GMD.png GNF.png GTQ.png GYD.png HKD.png HNL.png HRK.png HTG.png HUF.png IDR.png ILS.png INR.png IQD.png IRR.png ISK.png JMD.png JOD.png JPY.png KES.png KGS.png KHR.png KMF.png KPW.png KRW.png KWD.png KYD.png KZT.png LAK.png LBP.png LKR.png LRD.png LSL.png LYD.png MAD.png MDL.png MGA.png MKD.png MMK.png MNT.png MOP.png MRU.png MUR.png MWK.png MVR.png MXN.png MYR.png MZN.png NAD.png NGN.png NIO.png NOK.png NPR.png NZD.png OMR.png PAB.png PEN.png PGK.png PHP.png PKR.png PLN.png PYG.png QAR.png RON.png RSD.png RWF.png SAR.png SBD.png SCR.png SDG.png SEK.png SGD.png SLE.png SOS.png SRD.png STN.png SVC.png SYP.png SZL.png THB.png TJS.png TMT.png TND.png TOP.png TRY.png TTD.png TWD.png TZS.png UAH.png UGX.png USD.png UYU.png UZS.png VEF.png VES.png VND.png VUV.png XAF.png XCD.png XOF.png XPF.png YER.png ZAR.png ZMW.png cent.png eurocent.png ATS.png BEF.png CYP.png DEM.png EEK.png ESP.png FIM.png FRF.png GRD.png IEP.png ITL.png LTL.png LUF.png LVL.png MTL.png MRO.png NLG.png PTE.png SIT.png SKK.png ZMK.png qalculate-gtk-5.11.0/data/flags/000077500000000000000000000000001520501057000163345ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/flags/AED.png000066400000000000000000000010321520501057000174270ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<iPLTEÎ&Ð&µ"*�EŸIžI�EŸJžJÎ%É)8ªÄ¬¤ÞÀ¥Ý¾Î$Ô.@ýäèÿÿÿùâåÔ.AýæéÎ%É#5ª“•¤¦¦¥¥¥Ð&µ"µ!PƾxbKGDâµ=º pHYs × ×B(›xtIMEæÓ¸UÛtIDAThÞíÎÇ „@ÁÅ{ïOþA^Ìk]”1·,Ûq=U† @€Àë~ªQœ¤™*!�e¥K Ô @€_4í³�®ÆI•øÍ˺©’ûqê @€åÀÀ°À\Ññ)O%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:18+00:00Zhµ/tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/AFN.png000066400000000000000000000057021520501057000174520ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæÓ¸UÛ ŒIDATxÚí›kŒ\Õ}Àç>ç=;ïÛö²‹× éÚÎÃB !†B¡ Rš‰¤J“6J”´RT¥_š&ª|ˆÚJI%,Uj©ªF4¤mcHÃBMclÃÚûš}ïÎ{æÎ½sï=ù°x‹‹Û&ê‡{]Íï뜙ùÿÏïžó?çè\H¢øk 7€ °–…/ÖsÁõ‚Ìßv¸BG@ÀtLG@ÀtLG@ÀtLG@ÀtLG@ÀtLG@ÀtLG@ÀtÌõ-@ˆ #ø?£À¯ƒbš(±Z:�l·Ñóy|ÇÁ^\eçYò ¤ïê¯Ìu!@�Ç1zzˆ��ÂÙØÀ·mô|žæ… ¸Å"zOæÀ^­†[­b/,àV*A‡þ¿zJ4Š98ˆšH D£X³³ (h]]½½8ëëDGG‘®‹Ð4Œ¾>¢ÃèÑ(Òuiœ=‹ï8A§ñßjZ:Mä†ºŽžËa¯¬ -“¡ñÆØ…j<ŽžË!|=Ÿ§57‡[©�9~£¯�ò¿ÿ¯V :�kçt×D€DÏåPãqbcc´pËeìB�ÈÐñ›oFèúN{)©ž;‡W¯ã–˨ñ8‘¡!|Ë)‘²½³Üai¥c´—èM°ß\Dß“§væ �™™ÝâÚÞÞÆ-—ñ[-ìåe"ÃÃø–…½ºŠ³ºŠšLC‰˜X…Y’ÇoÁº0‹s~5èÔÞCè–¡JOŒÌÇî!ûñû‰ß}Ñob-¾½Ûùð›Mœõ š—ßFËgqÖÖpÖ×¹²(õj5¬¥YÈ "GGÈ>ò™�݃Ò :½÷ætïFÄtÒÝEdd„ÖÒ‘û1öö‚'‘@ìÐAöüîÃ¸Õ ž[£ï ¿Göá{ñ¼:Òm“ÿÔÃÄܑԲ1ì#zó�;¿52Bú¡»1=è4¯"ÚË—¾ŽÈˆ” €WnRþÁót=ò!„ªá–Ê$o�Àz}–ÖÏ/ƒØ}´«�5ŸÀéÞ/Ð.l#t Ùrh¾zž�’ Ñý7’™Úsøµ SB4 Sï;´fæPÐIL¡þò Òqÿ³�¢¢šQü†ƒ,{´‹[8ÅMä¶�l:(‘BQwÛKÇ¥þò ‰‰#(è´fæðë ÍsŽ t™Ä'Çñ«-’ãGÑögp*k;ŸE ¤ë¡¥ÒD÷ ãUêøËï�™¼{÷øÁü`/Êw£8›+Dú÷¡%SøV¡íÈhW¶HÜò›¸ %*g_$>9N½ò2`�z8Ãý$>pÕI0øé¯P�ù…Ïᮕ‰NÄ·Z´ÎÎcoPú"XoÌQ>û”X¤�oÙUCID±7—ñ "‡‡Q¢¬³³4ϼIösÇI}â ÷WxFgv ææ‚N=„¢ ÆâT_}…ÊÌ©ñI¼¥Òséÿìçð\‹Ë_øœÊÑÔÊÏ?‡}q·PFJ‰Ö—ÂÝGþ‘‡h7¶�ŠOß~U‹1ûÅ?Æ[j�¿•ÊÌÕ×_!õÁ£ŽÙ7QD¼¦…>˜£vù ¾×"yx©yxV“øèæÁA|»�[®á,¬Ó~{¿l#+î¥íÂn©†o;˜‰�Þ„g5‘šGòð¾×¢vù ú`¯iAD�œf‡b¨ñÒ÷Ðòœâ:›O=�gÕPqæÿìÏQ#Q¤^£Jëâ™'õGGi\<Çú‰ïᮕ‘-—Öì<^£Š×lráÑÏàµ,ÔDϪ±ùÔ8õu´|é{¨‰plÊ0â½dŽCuãÙnšKoamÌsÃ7¾IÏcŸÄ)lã­”Q{’¨ÝqbGÉ~ä>º?ý ú¾þyÔ|¿ÖBíN ö&ñVÊ8…mzû$7|ã›Xó4—ÞÂÈv£ºq2GŽaÄz‘!8 | yñMð ÿÑÏ£ÅSÈv›ÍzšòéçPâ1àÛ^©‰’ˆà{Öê%ͤû�Gp.-Süá�Q¼bßö€W±(Ÿþ Ýÿö|ôa„®ã6ª4οNó­7 C\@{­ÄÖOŸ¡|n Q$޼Ÿô�·³uò$å|z·�‘èÆŒÒ.¬³ýÃA*ÉÃGÉ<ða¯�Ã4°‹»í7þöèºïé;o§4õ<õ_¼†ÌJÜííÕRÐi!˜‚¼í:­…yÔDŒÒôiO|‹ÍN¢ôÅwÛ 1~„ÔømȆ‹_nânUØ|òû8…5Ì¡Ac‡ˆ�½ïêûâl¾p’Åߢ4}5£µ0�Wª‡¢‡B€[("4�ØøZ® T�Ö›AÝ“!HÞq”ØM7¡(¹Ä]©¢Ø¢¡"‹>z,‡Wªa ’˜8Ô=I´ÞÌÎo庈��!4 ·P :Ý]®³»ߒ$f�}ì>Ì�AœíUÐTÕÄYZ�uAÿïÿZW|'l!@¾º” ªày (¸¥Ë�ÿ b@ÅØÛ�ïÙàz¹>ìåÅ¿ÿ7h:¡xK25@6ªÏNÓóÅO¡Èz›üƒ%6:†5w‰ÕÇOP=õÒNc!ˆ aôô }»PÀ^^F¼sM%uüvÿô+D‡o¤ùÖ¶žy �¢$MªÏN#›Nf Dü­&f×>zïÿ ‘Þýàûl�~»±Œ:œÆó,¢{GðªU|ÛÆÙØ@K§Ñ’I¼T 5™ÄZº„:œ¦¹v¯V'σdï¼�ÖÚ¥—Não5ƒNó*B%À+5Xýöã(_3¨(/R™~‘Ê‹S$î|?ª!yÏ-° ɉ |Û!P ƒè�QZ‹sh³)¨þâêS¯Qœú1éÉ€ï³úíÇñJ� Ó¼ŠÐÔ€+AH@Ì’ºc_?Ši 4é¸ÄGÞ‡õ³ØóìÅeð|PBUл÷9°ŸÄ± ªoü¡)H×÷œÅªÿ:M»PÜ�zÂò¦|¨FìtŒ[(R=5MöÑßBMDR'{ì^Ò¿qîdkn–öÖH‰×l‚/Q"1œ•5"©!Œ»{)¾p t¿Ú¤zjzg•tr× 4ËÐÿŠ»X¢zògx‹ rw}„ÄȪ/MÓš½Lëâe„«=„™ÀÛ®Ñ<{é¸E#}è²·ß‹7W¥zò%ÜÅplº®EèFÀ.¾Ä:?�=û=¼åÙûïEˤi»mŒý}H§MýÜkȶK|baè @‰™l=ù4Û?øg6O>‰ïz¡|ò¯^¼S Úm6žø>¥SÏ’ºí6¼Z£¿�vqköm@ÁÀY]G‰F©LMÑ.—„b³û?jW€[.SüÑ�vV=º~Õ}O{¡€Ðud»}Õw®B[Þûv½×ºlûîοž¸~ü?¥# `:¦# `:¦# `:¦# `:¦# `:¦# `:¦# `:æ—XRg.[Ñ?†%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:11+00:00~/<tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ALL.png000066400000000000000000000040631520501057000174550ustar00rootroot00000000000000‰PNG  IHDRZ@­;�ÍgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<|PLTEä å æ ç â Óã ÙË�iŽÄÜ´5¯è!¦«„;P 'E ®1¿¼t~hB œO ˜ØÒ¨s)3Â4\ ^ ǪX  ÝÏ�Ì»C P °Þ¶º6ÀÅ|*Ñà(àuÛé!ƒº”†–w¾ß%x½‰+> ÖK   ‘«É§{È"G Œb Ê€g&'õ’9³] —¹J ·` 7H M ›‚­×zœÐ.¡q¶Y R 9‹/¥? ¤: Ë�A ¯è!Y Ѳ2S Íê!�[ •f L H _ Õ@ yˆvÙo<’ÆjÁ”�™±8a  I „ÿÿÿƒS«ÄbKGDÓ—ßž& pHYsººôw0tIMEæÓ¸UÛzIDATXÃí–éWR[ÆÏ X*D(Bbš$)&…•Â$ É1ÄE#sÈ s£4©LÓR ´h¢Û53óZZš TšÍÓ_t˜«»î¥ûa/ýp×åù²ÏÙë¬ßzϳŸ÷œA ( ÿ·Ð †ã8æ÷–D"ûXÁK–†„†Q‚|{”°Ð�¥K‚}p2)ŽŒ‡S—Ñ”¾œ±‚ÉŠb4”ÅŠŒ`®`,§£m5‡CÓ9+£i87fUlÜêxÀãï@æó@üê¸ØU1\œ½’C‡C£Á R°K®]'ˆ%&¢uk…‰ØA$H†t#ÅJeIÉIr¡bý† ”§¦Ê• eÃz…PNlˤ±$ ŽŒ¦¥«6ÆlR�±9S³%dmÝšR¶h27g Þ³Q•žW5¾Mªdë¶srróÈÏ !/7‡Øàl×e ´Òmp^#…;DL}ZCñNàÓÎbƒÖ»院…�†$»vï))5 ø²rùZ^^O,ÆÒ’=»wI �†„ï5í+«Øï#æWVÍ¡«*ó}ëþв}¦½�¹F«k8ÄɵÀ�j“Å285ÕÐá;xè07Äìmá>t6|X�¼âH=UÝàÝ ¦Ö©�×Á±±F±´é¨¥ù˜?ô±fËÑ&©¸¶gHÑV]³ø•²Yg�&AZ�’Ž×Ÿhi5�ôG>ijm9Q’�µÙÀ©ä0‹ÿc´„%Ÿ¶6HCȧÙgÚmþжö3Ù‚ÓdHCªÏ¶±;´�-JãßÁFeK‰¶ƒÝv2×ø¹.iQ÷ù ¬Îž^»±kÛe´÷öt².œï.’v�ƒüx8F£¡�0ÙãD=2Îf0ЈÒhcŒB6zÞ°©äÑ㉉Éî'SæI¤ü©÷Ÿ–#“æ©'Ý“�•˜†ó j~ÆxþÂÓÎkz™IIå§½zíkxóëWiüTJæË&^»çÅsÆ3È�ˆ"¢ÆÃuMMsI3ž¨7sÙ{å™!q§§\\OM„2 Οvs©Ä5:;¤~[êû%4”¾UÍŽº$Ä¸êžæC6#‚Œ|Åãê|÷¾5΋Žk}ÿΉ"¸¯\Ã,ùçøŒ} êM#^ôˆIOý€ýãx¡ƒ?9>1›¿|v|ú8¸ÄŸÂœú¾¯2Ù×>}‡öì~¡‚þë7¾Ygú!‡±_ ÿîõúû8t(þÅ.1«¹ ìÆ¶[&s/ A)v;eAÃñ—²gg§hoÝ‹Ts@ôŸÕŸ¸)R£|ì�+%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:06+00:00s,tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/AMD.png000066400000000000000000000006321520501057000174440ustar00rootroot00000000000000‰PNG  IHDR€@ øbLgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÙØM!n4¢3 1£V\gñ¨ò¨ÿÿÿ"Y"ÔbKGD ñÙ¥ì pHYs × ×B(›xtIMEæÓ¸UÛ?IDATXÃíÌAÁ­ ‚ *¨ ‚ *ˆí¦Àwòv H’®¢†h!zÈÀÀÀà]0BÌ+Ä|vú@=Þ½I‚%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:12+00:00?–5¡tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ANG.png000066400000000000000000000075621520501057000174610ustar00rootroot00000000000000‰PNG  IHDRÀ@LlxßgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs  šœtIMEæÓ¸UÛaIDATxÚíœ{p\Õ}Ç?ç>öî{W«Çê-Y²å7Â<ŒMì@xdˆI i'Íd L›¶iû¥É?¡“a �$“Î@KB€�´& ! ÐB!åU0Pƒ�±lËÆÆ²-ÉZë-­öu÷>ú‡dcù)˲V�ó™Ù?´wuιwÏ÷ü¾çwÎYÁò»]$Ó�ãRWåå¯Ç =þsr!TµÐ­šw(…nÀ¼F_Ý@ü?÷æ ppåx4�H„À³úrâ�?Bø/nEƨ$Ó‚@¡ðµò8%÷ý€’ûîA«¬Û.tËæ€ Íáñ¾íâ�=Œw­´DÓÁ„ÐXÃëÑ ÝÞy�wõåÄ“–h:˜� ]åŽ[ÖÐXSŽ‘¦i‰¦‡Ó ÀuG;»íP[áæë–påÅ5`;£ï;î1ÿ*¹0HKtá9¥¼†Fme”ÚÊñ0Ö/¢¦<†/.¢®6FME„úê(Eo¡Û?/�–èÂq²©wG-Ï·n^Å7o\‰¡«DB£ý+ë±ji›·wrÏÃo10”! }sž£–ÈX±œ�Äê< ráì¼Q)»úžqïÈå,>ÜyËv¸úò”Äühª‚ß«óâ›{¸ë¡7Ø{°OvþÉâB4ìå/o^E44±H*T£ù"¼—¬"ßÖ†ÕÞ1vA~“åÔs!H¥óüì©÷yðWŒ»ôî–ƒÜñ“Whk�¾@HK4uœ~,@ÑU–5–к¿‡t&OCMŒXÄWèvÏ{d–hj8½—úŠ(Í‹ãÜ¿ñ=®ÿë§ø›»_$gZ¬¿´îÌÙ™¨˜d–èü9ypëblkíâ¡g634œ¥åÓ#lÚÖN$h°û@ß)û¹ß«³¤¡„îþT¡ïmf3‰9ÀéЪªðéjÜLs÷Èç¥=� §�Š`ÛîÏýO+¶ã‚"@|¼«‹ç^ß�{ªîï¸4Õó�·®ÁgÈUãéDZ¢ÉqÆ•`ËvNI�m;§Ž´®ËºUµÜxU�51¹j<ÍHKtîœßnP÷ø—‹ÇйþÊFâÅAÖ_Zûùjññ/ÉGf‰&Τ k*E/‘�A8d ¬l*ãò•ܰnÅÅÂc×£áÑÏ*Ò›NcãÎ)‘–hbLΨ».¡€‡ïÞ¶–/¡EÇ%4ˆ—¸nmøåmX¶ƒª($S9ûíž}u'Ø2œV~3µ ;õØ}(¾f´à<¾FÄqcÚQKäY²˜¾û~BöƒÍ£–VBÇ8}èLA&›gǾ*KCløbõUQJŠüˆ±‡«k*¥!ªÊÂd²<ù>¿{myK†c`RY +›eèð›¤Ý ý#’ïÐÛÒCrÿF:Þ&›:‚'\�æ �û?™%:=â¼Å».Šªpó5K¸÷ökŽ-šŶ^zëSîúùìøôÈh&I2ŠãRWåí�ߢ®2rÆ�Ú¹,‰­ÿGÿÞ÷Éto+…�7P4‡ÌPx)4¯‰^´Éj"õ‹ˆ5-G÷Ž•ãš&É_ÿFî%:ŽÉE€£�ëBëž#x �Ö-w¹o0Í_Ýõ´´&@•§/Çq¶à8؃ƒ(†�Ðu„×Åx˜²ê͸¶F²;†e €c«„K©X~€¢Êhñ‹ðÆ.E3 Täó£eȽD'1%ÉzÕи|EÕ±¿Í¼�GW)Žúi^\Î'­]…¾ÏY‡ë8 <ð No¾•+°Õ,NÛ>Ìþ<ÞîÃTeûЈ*dwèøv'Q?2q£ZÍf´Ê ²G lo!ú÷߯{ÅêceÍ <ð¯$ý[Ül”ù9@�¿Æ~ßfÝ%µX¶Ã“/lãÕMûøÎmkY{q 7¬[ÈÓÿµ}t1M2a„¦¡h;>ØÎHk%ýƒ¨vÓ×H:ÆU ´¹#7ÂP¤œ¼æÅ×9„7�DÉ·’v2PTFÃ@ÅÑèIåËíÕcÏá¼KpÝѽAÀ?üøežx~Ù´ÉûŸtp×ß]ÅúKk©«Œ²ÿP¿œœ#FCGÊcüà†*–ë KÙ›ãñ76ª1ïÆ?ÔÅ`ýeà ¢åsèÉ~¢ŸÑ[¾’â#4½ý$jYÙ)Ë—Y¢)øYEWQU…?ÿÞïyä™Éæ,Ð:º†¸ýÇ/óÓ_¾KUiè|«™—¨µÕÔŒä©ÒB,­}ƒpì1¶dgÐ$Û¾“Xª•º’<ögÿK&›&瓉D©[VO*"ÚÛ…¿,†ÏXÏ|^8;ïàºðôn'—³Æ�ðŠÀ4mž|ñ �*GÿI Æã„œKÅZ>J‘M¿ÃÂðMõÕ½Du‡áþ^j‚Qö»Ž™¥Ê`Ye;öôî:€QGhgÿšç«%š¸äòö©;øØ[9S®BN%ÁëQ‰f<ä¢×‘Ò–±8x-�ôËŠU¾ØŽ�£xÈ&tôäý6$ò(¹$þ®ý¨Ík&\ß|´DrËæ Fx t]CÏ$© ~U¦*sˆ‹ckV­&V\€eY4¶îæƒ} Zí2:SQ´p1AÝ‹0<ç\ï|ÊIÌ`\ÓÄ1ó8ºŽ9ÜËzßʃ)Ê¢¥jï`ç®V¼^/¹\ŽX¬ˆjÃda8Í+‡’ ‡à¨*n&;©ºO´DvçaÄ\Ë‘˜A8v–T÷3¨ž8ÞØµØ=½¤²yF¢¥º†ßÍ044Huu5‰D‚öööchnn&›ËÁp¥¡rU�áh)ùÇÈ¥÷c¿Žæ¿ _xÕ„ÚsÔy—-á³ïÿˆží»bn‰@ `aåzP†ÿÛ䃯bº�>O�‘h)8&¦c!òÝÝÝlÚ´ Û¶Ñu�\.‡ã8ƒA4UÁv,\MÐU¿”ô–籓äRÏ¢ÿËú>nxçâê?Ô*¹+t{ÂKQæX2C `†à8©ÞgpÒGPŒ‹ðkQ2;vÐSREÎëGMÄÎŽÇQ…êêjðx<ôõõ1<zÓ¥+þá(8É´¼ €+”cþ[UU,ËÂ[°r×uB ª*BUqÇAÉe±z{ð…—‘6®a{[9ëÌÛ¯7míàß}�GŸý˜¬i�uþ¹‰Œ3E5èK×s°£�æŠýíZ”H„Ú–� &PäMR__GYI1¸.ííìhÙŽªi £k‹—,ƶlÌönB# ªöî%<Ô‡‰âº#Xfº¦áõŸ² ¦ióÄQËÓ5<'³>'"0CB#RÔ„r𠆺_£¤öø¾|=Õ¯ÝÉ�DûU_âÓÌBZÛX/y½Œ�äQð£;´Ö!´\–@rˆÕ[ÿÀÒwÞÄ_S‰qéeŒôn"›ÚGIQÝ»à¤úO²<ó óh¸s7¼Íh\pœñÏ>\¼Ž’èSt%Z)Ol$xÓßRÜÛ‹þoOPÿ«ÇH²Þˆ¡ÒJö¯\K_y=M¿Eüàü#ƒ™þô0!ÛÄ»´‰Ø�wB©Ëà®GNY”U^Œî«W玲ÜùÀ[¼»¥„˜Ó–çD´ºòáB·a^â8.5¥šúùÆ3_ø"B%×ÐÙóß´íþw–j„¾}+� 7b¶´`'؉.òaµµÑü܇¤mˆFüM‹ÐªV¡— ÆËÑâY¹ Û×K÷¾¢««•Ú¸F¼æOQ”ÑÕáqYžybyNDìûdÁÜ›ÚÏ\tO5U Ï¢yŽ;L”ÞGç®ÛéìÚ‡ÏШªZI ô�ñ›Qôr4½ဓL’Ûº•\ËN_½½¶4ÛÍcçعvRýïÐ×ù2ƒ�¡Q¿èÊîD(Úi²<ó‘?R,PPëТ/�Z=j¡}÷OéíþˆÁX\�¤¼X%cU B†ºÕ¨@ÕC€Šë˜Øæv®�LÿKX©÷8xD�Îd±C44ý E5w ¨�Ï-ÏÖv@Ìå½ngEä%RÁA¨µhE/!N@Þ$Ý÷ }‰× ˆ÷ê‡0óÃ#j€þT©\š¦ Š ±@º2ˆifIçtö'J))®%Rr áÒ›ðE×bæá‰ç>™×–çDdh†¢{¢D*¾I8þuº^`°ë‡xµÃ(JU ÓÓï!ÑŸ'•Õ)g-èÅëË£ªBx©«YF¬á~|¡F`þfyΆŒãÌàx\×!ŸmÇÊìÄÉîÁµÚ±Í>\'I./p\ƒ`À�¢•!< ¨Þeh¾¥hž"àYžylyNDF€Y€ __°××µÁµ„hE·ÉMfyÎŽ¦ ƒ ‚sÚ•y”ÑCZ*pú#‹ÒòL í@"\è6ÌS4O�ê�@›â£·óyaë\Ñ®ûÎ× Ý†y‰ã¸ÔTÄøÍ¿ø©ŠOM™Òòœ;ÚA ƒã‚IJ§¦“JË394ä 0E™šg/-Ïä‘Y YŒ´<ç�À,EZž©A `rÒ^iy&�À,BZž©G `– -Ï…A ` ³<)€Œ´<)€Š´<ÓƒÀ DZžéC `!-Ïô#PhÆwiy ƒ@AàÂ{wð½ûßäÝ-ÒòL3RÄu]~ÿÚnzz+mírÔ/ÿ\)l½zƒ ¥%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-30T16:08:54+00:00šÃ=IEND®B`‚qalculate-gtk-5.11.0/data/flags/AOA.png000066400000000000000000000046001520501057000174420ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs$é$éP$çøtIMEæÓ¸UÛJIDATxÚíš}lUåÀï{>îgikËÊ—@©àP¬&ð+Ü Ë\â²¹]6�û@—�ÌL7YXÔýµ%þ#[2·¹E]œ�L�Ä�¬**jKÖl ”µ”¶ÜÞ¯óñ¾ûã\•)2pÁ÷ÜqÉI“ÓœÛç=¿sžçyŸ[±«±MSÃÒtç:5†© 0LM€aj S`˜šÃÔ¦&À05†© 0LM€aj S`˜ÿPÑOaE‡+çcŽm:€ÿ v“ÆªÓøƒ‚L{@ýJ�Ü6—ñWmÂ1a:ÂSRõ´‚†•M7–ðYÈ”&ÙR•ÏÐ#I™4â)©zB‚3Yá¶(œf�V Àak„ ª¥%4³º-Õ´Öt™Ê MLWȬFX “‘€T›"1]ŽWy¨¢ ”±’ ªö;a 2…® ™Ö¸S™õ×x¤.£÷[C8*°&hJ}‡ïKSì¶b#¡jß­ þJŸÄùŠÒ^ |�TRè´Éíp ŽI3V�FVÊ€}ž&8&É¿ŸÌ[µm¨p nI@Ý’á"J=‚pD0üh‚ƒ?JSÜ]yÚ„Çã¯ÚQ‹ªK@¥ß×8ÍŠÔ¼€Ô¼§YE…·²@D+Ë¿isè§iŠ]‘«AÓtC+Ÿ¬[5 Òë×/÷*7[àLRL¸ÚàøVÿˆDØÿ¨dl“K0,@D²ô¼�ó×åq¦*tŽmH  ‚áÇ„£Âh=¨Ž @—2 ×y4¬ðIÎŽòˆ��j É´`Áñ-.å>ë½K%ƒ@vQ”®ÒŸ É\PÚcSzËz·k2AÕ¤ ­ ÷¢Mÿ]F6¸hÿ„ßù0²Á¥ÿ® ¹m´zßÅÆ6»ºìèfk.Ô-ó�®ÙuU�ˆ ¬7 Éu8èç>rÞ€Œ6\¸‚1ÁØ&7ªÊû$c›]ãó¢ª lÈ.ò‘.Œï´ßi#Ýèœ8Ew)äwÙøG%B€ö…Ýæ;¢ø4ÄÿaG©Æž¨HÌV ý6ÁÑ?D ~ó�%Ò—„ØÍŠ`èCvº‚A�w@âNVØ£ñEaØ:ù[ó1aÝžjZ[i“cy Á®×Ô¯ð)÷Z¸M¯Ïbtc]è² °Ë!–è’ Hñ!Ÿ ÒóRsCÑÆL ðöYHC볩ªY Ñ¡ yfȬ[ÊäG4}[%¢O€8!îxA dˆ&Œö'û,%H�i+õ£á³>ã9ÍáçÌ­Ïþfî ¹¿~Jsóä$ ZÒdo+°¾oœ—:}lyæÍ{¨4÷øi¾C’°üÝϳ&7dl+`Äü ðS 4LmÜ}o’[ïñéìþhq;u:K„ðÇgJ<¹½Äƒ÷ *º #C ?¥`Á<‡_ß7�ÅíÎN*!h�f!€ñ‚ægëó<ùײѵU…€W:}úB¤B[«ÅÝßΰrÙ™í¢¦N’´Í´ÑÀáÁ�þuFן ªB@ï��‡Ÿ(¡ÑPÍdÓ‚oÝ�â–/¥°O³™^ºÐer‹D)pÁ§ç;X[P Xk6„Ó£óŸŸh²˜?ÇÆ±aj‹E¾Ó&YÌšnѵ'¤Tþðm턬`ÝfϰP Zš$ظ¹Œ2¸®e¶ïô(ûpál›ú¬`òÄèiN&—Í·é= 8:rò´òÕU)nûJ)A ðx`}�Ý{£ëªIxáUŸŽ]>ÙŒdæ4‹i“$™´ _„Ï\ê0^мµÿ?ç ϱùùëhi’”}øÕãEž{Ñã±§ÊKf‡Aãã¨�F2!øÜ•.«oJsy»CÉÓ¼Ò0r\±m§ÏoþT$—×Ìžañк \¹ÈAO?ïñõ5cäòñXv¬ß€ó$­Ó,†Ž}0­!t÷†<õ¼Ç¿†|Ò¦ýB¥¢|É\›þÅ�«’|í I02¦YóÀ8=oÇç;ÉØ H&뾟eíê hÁÞýáIÓE¡¤yé ŸM;<´\~©ËôÉžóçÚtõ„t÷†Ì™es^ƒ`ÿ¡�m;ã³ùŒ­€/>ÉÚÕYš%W/vYºÀ!á ryM¡Áûjg.{÷ìÞÐÜ(YºÐA hœ Ùw(dã–2ãÍï7–9Œ�kz÷‡ŒŒifL±xf›GWOÀ³Û=úW]æÒÒ,ñ|XºÀ¥wÈhÎü³k]=!ovø�æ¹ÿ¡ÞZfb“äâ9–%ذ¹Ìí?Îñà#EþñVˆëÀsãš0„®=[:<®`q»ÃµW$˜?צï@ÈÁ#fëA¬SЉØVhXé ¯_‘`å²Ïn/¿;Õ´*ÿœ¤Ó̦ׯHðÅå –/IðF·Ïýxj«Ù‰¨>׎tJè;oNë�ŽfÝ»µY_{…k,–ا ³�ÀËoúd3‚e ].jsøÛË#c2¨ŠqôÙ@kxðwE^éôi¿Ð¦­ÕÌ\ºjjÀÙ¢m¦Å²E.·”O:ò8ÛœóLsΦ ¸P`˜šÃÔ¦&À05†© 0LM€aj S`˜~8˜îõ¡pŒ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:48:19+00:00ÈoêëtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ARS.png000066400000000000000000000021211520501057000174630ustar00rootroot00000000000000‰PNG  IHDRf@ßôò{gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<‰PLTEt¬ßu¬ßÎâôÿÿÿÿþüöïêøòíêÚÊïâÖîàÓêÙÈøòîöðêûøöñçÞéÖÃêØÄáÚçÑ·èÒ¹âÛëÚÈèÔÀñæÛú÷õöïéóéàáÞéÓ¸âÅŸäŘ߽ŽåɣᾊàÁšë׿áÄ¡ôëãú÷ôôìåàãë׽ߺ‚Þ¹‡Ù¯uÚ²{Õ§iܵ~Þº‰çͬóéáòçÞáß޺ŠÙ°wÕ¨lÇŽCÆ�FÂ…8Ë—TÏ›Vܶ�Þ»‹àÂ�òéá÷ñìçÓ¿ëØÀᾋܶ€ÍšW¿/½xÈ�È‚¼vÁƒ6ߺƒêÔ¹èÕÂøóïìÜÊÆì¨ ö´¿0Õ¨mâÅ ëÙÆøóîëÚË̘ܵV¼vê¦ è¤é¥ç£é¦ ÇŽDÙ°vëÛÍÿþþþýüïáÕèÒºåɤըjÂ…9È�ó°ÓŒ Ø’ Ò‹ ò°ÆŽGà½�èÒ¸ïâ×ö³ò¯ä  õ³ë¨ ÷µàœ à› ï¬ É‚È‚Ú±{y¼)bKGD Lò pHYsÃÃpMBtIMEæÓ¸UÛ‹IDATXÃíÖÇV1€áÑA�"½8 MŠÔAah@)RE±K/£ØÁ®Oî+˜EfC¾ý=ÿ"9ÉÅ0AA¦Ú #°YF`80 |43Çž_àpy‹P3|�pI$–H—er¼ŒR¥ÖhuúÂ`\5)aeÌ«mÍîpºÖÝ„ÇêåCÊøüžÜØ …©HÔ‹ÃÉ$¶¶wv“©ôÞ~&›$sùƒ”L¡hpSÙR¹R)—ª‡öÚÑ1”L]Jœœž�_\^^]§M�¨Õ†�ét{ýÁ�¾¹�îîéçãÓsFæùéÑù@¿Œ'“ñ+=ô{]™vK¤k6ÒoïŸïog§'„´þïY�³9>ªÙ«¥ò×W¹”¥Ü†bJ&q�Ï‘Élæû'�JîîloÁ¹Ðxše¨e˜dÞ(ñÉÐ GgLæø”—.�Ó}<Öœ™²Q»ÌœœÊòxÔ2GñàHY‰& �¡h¥=êè”Q*(øÁ÷í½ö:l@DÀØŸ—žÞgÿ±¿ÍbíµÞߺün{‘9óçãÖ[@Je*ÒÄÁƒ'žzêãÕ«¿üD.Ιa˜hB0èËμnÝÿÝ!‹wòQ#@¥X7òã|äðÉYsó¾ÂH…RšJ�´_Íù‡…É}+¾T󞤷ó¡”è¶[«æÎ�›º«ªò·^uÉ�™ÅŘ0&àÃÁ9iBIÙ·oÄ›oN()™ž•¯”iuD‚�Ÿ6 Áˆ`µJéYw�*Ùÿð›¿íÕ÷‰{TÂÊߥ�’‚‚-Øôž9b$t €.4“�csî‘`òý÷‘šŠ´4ç 0u™˜»~ý¤òò_ggŸ'14£ÞŸ�3ªü_�¬ÿcßÄï3¯ ^û2tŒ‡ÂBÊ´q€ !�ñó4,‚Vúð^±Ÿß¯É­[qóÍHK£ÂB¦q ~#>¾ûºuËÊrîº+ˆbhNý]ÓG•ztÝ3WÄ/œmôê'_YÎJKCa!¶l‘))Òo �ŸþXSã¸4 €%ƽ˜ñȾ/þËÙbà……Â!,1$$\–›;±¬,ÇöÙÐbÔ—z4wÁ ‹f½ûËW— €[ÔXÔs€;Dié‘ÌÌü””µ~¿ADAÚˆ@A^Û‘ö·5Ÿ éû\ÖcJZÂ+öóÚƒ5lÃÙÔ¯{& ê³²ÞNL\µa׃}‹t"(e*e6ý Š”‚!D޼Õ;¯z>ë±¥¿éŒ8'°X8§®PŸ—·›ˆ á ö•2‰H)sÀ€è¢›~C €a˜JAˆÐVÄp bðùêˆsm‰VŸïT©W çTd;Ë¾ŠŽa @UNΠœœA@cˆŽQJÙ.&DÀsæt†iš+oõ'‰W½0yÞÁ]�¾Ì�ü“Ï�Æ`‰aüx^TÔ Mb˜:50««}hcX««ësê̤²Ã¿]÷Ǹ„ÅsΦ))0M‹ú]»*'O~'1ñ�¼¼/5M8�ΫÍÜnˆˆÙ³gHqñÔiÓÆ¤§Ç¥§ÇM›6¦¸xj�!€$»%@À3mù^Á!¿_ÚeˆA×exx·ž=CH©pN=z„†‡G�<é³}Ï'p}ê\½”¬½{7âã[ÌìÚ…ë¯?]¦ /jþÆËb^>~ì¼#mrAPJED¸-Jš81ÎãÑ"#�ª«}^¯þÎ;ü£'êí•��Å;)gé-�&Ló´FÆùi–-ZM¡¡øì³Vªøì3¼¶ŒYëLóÚÏ Â"W¶×KS)M°ªj]ùu» 1¥Pm­ΜfÍÊÏÏÿå¤Iq>úèðí·¿ÅX›g€à£FØYßY:}3cF‡þ»ýYÂÊpà) ʰkj¼ûòËÃÒÒÖX´h,à6Í {"XÆÙãÄæ`.(›ý–á¾ï¾vì8 ¶V�ˆp�8QGÄì7;.QŠT8ä­·ö¬]»‹sgû“¸¡žv�qõ€#-mà¼yÃ’’z“决¬ÖÂB,\ˆ­[Fô”Lü×ü¢¢÷~utæœöœq¯½òÅ5×ÅŒ{9i˜àŒë~¼û.žy¥¥ …yì#yų¿+Ú’ÿ)`ž®;ãW ØåK‚†÷–[®Þºõ.†a Á6m:0qâZÆ\*NLwóËéôX�À9eÊðÝ»gd�{9Yn2ÎQXˆ´4Ü|³ÜºUü�™üÈ¿JæN^\�œ¼"??ÙÚ»­‡ùoïON^1yò;¥¥G¸`œ …CÞy'>ÿEE?JaÕýØå,¸ûðSSfÜ pÀlj^ãåáÜ8YJ©ðpWx¸K)Õõ`* CÎ�­¦Æ�Ɖuôh]dd¸iê¸f†aZ)MŸÏkFvöõeew¯YsÛ A1†ß�;“zâÜË+”þ楬‡¿I¼baîòí·¼W­¾ÙzáxnîîÄÄUYYo—–á �~C&%a󿆷(%—,3zÆ Z0sÍïû”z8;g„aÔû|5RšÖp3 Óº†Qœš2åš)S®NF]`Í¥ÇöúëiÖT×4VWgdfÈÍ�Ô¯_7¥$cç–ACpƒ†Q§”™�_V–³nÝÄ„„Ë,ê…CðÔß/¯Ø_ú›%Y�H¼êù¼Õ;ˆNgã\ŒXœN7ËËk&‡hCJ PXÈÓÒ _]nôhöºg®(;ôhvÎ(¥ü†Q`,š1Œoì±`Á-nwdfæ€ÌÌnwä‚·ÜxcÀ„£v*ù岨Ø?=ýôN"èºyìX]·n™0!ï»ïjÈ*d…$¦þ�{yÅþ҇Π^ˆP¥´Æsö¦ÉÓ©„èªp.óÎ4cZIIEBBw¯wî˜1½ÆŒéåõÎMHè^RRÑE×4•׫2!¡ûŸþôùÕW/W ±±Ãðû|2ÀJ ²²®//ÿu'F½E}§c³�±èNŠá®é£C)ÕÎjKdÙ±Þ_,àr —KxñÅÀkš]�ñš¦<«WýÐC<øcFF¾Ç£Y¹� à‹/¦¯_?)>¾{»ÔhuÔÛï¤ÎÎ]Ô·¨lŽÃ¥µ•¯`©=.—X¼ø¶m۲Ѹsض-{ñâÛ\.Ñõ8;Þ!BJJ¾ß·ïx‡¢ClðàË ]wVX¨Æ¥©& çþ¦g€Ô[¯5•R€5»`*…¶�¥@Ä  Ô¶ml\ô¥ËÑ#nèŸ s·i‚Y$0Fë×síµ+ Y¡ü‚‚C×^»býúo¬  ‹*©R`L#‚a˜Œ‰Žê¸€Ð8¶mÅ‚ø°4Ágýžx¼Ô×ûÙÇŠòV¯ "箦ÔVc­a{l*©š2jÏ}oU.„[J3/ow^ÞÞÌÌkæÍ6dHlC=©©HMÅ?Š´E‹ðîûþ•ËLü¾Ý€ y½þÏ>; øbc=ÖB”šÚgÏžogçœÌŒQ‹�£Cn»–¨úàc,ZŒÞ Qéébþ¼ý1×<ûx‡¨oPË|>)�ªj�ƒ®F® ¨—ÕzàóÉsFõÚC¿~QF½ŸȱjÃXmӻǟýoõ¹Ù~D’ˆ”âQQÑkÖìyî¹}tDTTtUU]GG+çdš0Mƒs¡Tgèn¥yQxÐÁ¢ºÑ»7ƒyìÛ�ÈÈ—Íáp°Ð0§òë¨9ÙÒwN­¶Æç÷w ÂƯêgt´§¡ÏR‚ˆ¢"MŸÿÄÇUž/ÎIJ£É¹ÄOpêWNÎu+W–‚HëºE-ªX,¨)J®ðm@ÂyÎQ6ü~yüØ)€€°3‡%¡FüÍåoœ Ã0�;uÆßN|P€1%)‘hlRgØçœ%&^9ztï§žáõß|SU^~¤ë^ F¦AÒG0AiDަžwDĉ¨¡¶Ó—ADD� ìY�!âg^¢Dô”RJA)t"lBDRêC†Ä¾ðBrD„sÙ²ñ11nÀìz¢k©®tª}­ôó ÈÆš[ ‹ÝïÀ˾tiÉW_°yóÁmÛ¾†P%Ò‚×êó�_~@@öéõã�Þ3 Ünñõ×5~¿ ¹0<¼FÛëþ½8à8 ‰öø´ƒÔL+»&2Ò  º:(5œ;•Q用V¬/Ü8g€oêÔ�S§|¶ç‘_(H©LSÙÅ>l€âœšb÷ÖÚ“‘1 #c@sË«±ÌOb:ØÛ– §Sø|u€œšÆt]FFFÜtS‘‘ÕÕõšÆuÝ”² §Ó¸Ãö§ f€ôèÛ7bÅŠIIIq€Òõ:À›šÚ',ÌæHMíxu½PIIq+VLêÛ7¢‹Á�Ÿ l€i*ε½{ðz�¢¢_”–NòÉänÝ¢32ú[22úwëýä“É¥¥Ó‹Š~áõ{÷þÀyóý.!Ø£†6jœª¼ü×ññÝÔ×K"8�€Ï'•‚ËÅ”—Wü¿ûié¦�‡=›°Ràœƽ÷n`¦ËÅ-ö8�Üåâ–;aæÌ-€äüR=[ÃvØh +·ÛyèÐa¿_Œw¥a˜Ô˜S RšB°yóþ±ví§nw¸®ÿ¼7Àž Sʬ««���KM퀱Ó~*"k£FjjŸøø¸ººZ¥ÌóvöÊE{f€iz=ž�… SW­šif Ë‹ˆ Ãì×/jÖ¬ÁaažíÛ+|¾Z@»ÐÝoDÄYyÎÖ0b,X'âØ° 3F÷Üÿç?§X Z$+´øY_oÌ�ûá²e».BEˆˆ”2¨´´þ¶lÙg…1ˆ„íØ®bÊážøÕ¯ÞóxD¯^¡QQ®‘#{�ÝK)ee“2"Ú¾ýûââ﫪ê¿ÿ¾Öë5jjü¯¯×/†ìþ&XìxYx¸ã“O¾þå/زå‹aî=yÒ·gO¥í2°E U€¿Ñ»À€S³f%¿úê¸úzi©žÖÍìÙ[—.ý;Ò¬'ÀqQ±�ÈîÝCwì˜zèЉAƒb|ùåÑ+¯Œ1bMee­-$7‡-®âÜe�³ «¯‡•Äàrñwßý'€Ûn» °†¸\+°Ó¥e”RBˆÊÊŠiÓÞ+.žj=Œ� 9rMee…Ýl?!ÄUDJ%¥i¦uj€õ�qqEzz^zz^qq€ž=Còû¥•T{²oÁ0ÌÛo¿qåÊ[èºi±rå­·ß~c0Îg±Y4Mð!Cb÷í«JN^kmeÉÉk÷í«2$àá®Û"*2ÒÙ¿Ô¦Mvï®Ô4¦il÷îÊM›ôïél>±ÆÎˆ˜µƒõé•›;q„¼ãÇk9×H©wëúÞ{™ÙÙoûmu0t [ami§ gÅÄx=êMM] „cÓ²w(k‘ÉÈÈ?~¼F‡”JJ%„ãøñšŒŒ|¿ß¼øØ#""Whhluµ/)é¯II­®ö…†Æ¹l?,¶Ç„­H$ÆÎXm#Ó”.‘ؤòx4ÎYMM€ðp·a˜^oP4f›cÂJ�ˆ­dOqt51å¼�¼^cÀÉ“Ö'�—ÈQm%A_*Ü7‚¿-nVÇϱ6Ñâ´� ág\`ü,€ ŒŸp�ñÿP\XU½Þ*À%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:48:37+00:00Úu–ËIEND®B`‚qalculate-gtk-5.11.0/data/flags/AWG.png000066400000000000000000000022261520501057000174620ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<øPLTEA�Þ@ŽÞ@�ÞC�ÞG’ßB�Þ9‹Ýb¢ã–Àì5ˆÜD‘ß2†Û�¾íåóþ:ŠÜ6�à¿ÇâÿÒÑ[¦ê:ŠÛB�Þ>‹ÛM£ìè´Àÿtw‘Ëø3…ÙD‘Þ6…ÙzÀöý�”÷8AÊÖí8�àC�ÞE‘Þ²Óòþ^dí .ò½ÅU¦í>ŠÛ>‰Ú?“âãÊÖõ6Aê#3ÿŠŒ‚Àô/~ÕF‘ÞD�Þ>“âˆÕÿü¢¦í$3ì0>úPWËåúM¤î:Žß:ˆÚBŽÝL¢ìz¿ö²Óóü¢§ñFRî/=ï5Bî0=ùz�ó½ÄÊÒé“Ë÷_°ò=•å2‡Ü>�Þ�¾ì¿Çãç´Àý�”þ_dí%3ï4Aï3@í'5ð+8ûJRÿz~ô¦­ÓÁÔ¥Çìv®èM–àäòýÿuw÷8Bì/>î4Aê(8ë.ò(5ÿTZÿ§¦ùòõ¿Ûõc¢ã=�Ý6ˆÜ9ŠÜZ¥éÊ×íñ½ÅÿŠ�úPXî1>ó;Fÿptû§¬ßÐÞ¬Õ÷r¸òE“à4‡Û<ŒÝ;ŠÛT¦í�Àôù{‚ìÏØ�Ñùh³ñB—å3†Û7†Ú?ŽÝó¾Å�Ñú%|Ö;ˆÚA�Ü:�ßûKRû¨¬E‘ßò)5B–å_¯òÿUZ¬Ô÷ÿ§§q¸ò¤Çìùóöu®çD�Û5‹ì€¥•ÿÕûÐÿÓlž¬:Œæmž«€¥”ÿÿÿÀ8!åbKGD§À·+tIMEæÓ¸UÛ›IDATXÃíÕåVQà‹ã€€-ƒ�(vcw�=ˆ�Ø`ƒ…�ÝÝ­Ï©‹åò fÿqÍ÷gß8ç^Bþ¶¼åM …"'1 �H�]\i`åæîáé…K�yûøúùËÜ�AÁ!¡°€0qxDdT´sF2*,&VŸ�˜”ÌpAKR¼âÔ´ôŒÌ,uvŽ<7�á¶[…R·ü‚BUQqIiYyEeUµF+®á°>%ª­«ohŒk*aul³¾¥µ­½£³‹»™8:u{ôôFÆ÷•êtl¿a`phxdtÌÈÝMLãþ“SÓ3e,;k¶ÌÍ/,.Y—e\ž½"Y]S¯7÷›76m[Û;»Ž;‰fB•IÙ{zƒeÿàðˆ¡¸\þ_FòqåÉÀ©íð PÜŽ‘WµžÏ_¡ê:÷²íêz÷Ø‘Áð— oSø }�á;øsÍãñÈ7ãÔ •J>Ëv%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:21:41+00:00 '¯IEND®B`‚qalculate-gtk-5.11.0/data/flags/AZN.png000066400000000000000000000020031520501057000174650ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<YPLTE˜Ã—‘6g�4e�2dä1ä2ä0çFíJoów’õޤõŽ¥óv’íInçEà4à2ãGï{–úÔÝþúûÿÿÿþõ÷üçìûÝäøÃÏîu‘ç6_ÿûü÷ÀÍím‹ç8`ä#Pç;cï~˜å,Wà3ç7`úØàüèíâ@à1âCè?fãHøÄÐêOsà5â ?à6ï}˜à4á8îv’ãKà5ãJú×ßâ?ëY{ä"Oä$QûÛâêTwâAêVyä$PêQtð†žûÚâö¸ÆÿýýùÊÕøÉÔö¸Çï~™ýñôß/æ4]ýìðíiˆß0ò–«üäéãIíoŒ÷¿ÌþøùÿþþúÓÜñˆ æ/Yîp�ð‡Ÿæ.Yð…žö·ÆøÈÓö¹ÇêUxêVxäKä3çHíJpóv”õ�¦íIoçF‘>E�MLûÀ|I_ú0ó¥3�–AA¤ì©P ©ãr»]bÁ#H M׫kjëê›t]õ4·´2ÖÖÞáíôP`P€vyëö™þ@ Çìíã²hÿcƒ¦eÛ”ÚöÐp�P�Ž8ùGi>)Y!cl\¦À„sþf±òaJ'§¦)�Hà3³Œù¬Â¡ó¹ù…hl1¾´ ¨DÀ^qúß´í¬&Ö’©õ�¸,�MƶüE¾½³Ëöö÷"À; ’ñ£ã“S'ÿÙùÅeX�ÀU^àúFŽ€ò”6ámì.™º�Õ„^ÃÄ£õ•$P2ˆ"b=ËDêG±òÇHýsüŸ’ šöú–ÎdÒïš�! Ÿ`²¹\V,xùR ùV         (ø¢=Éà™~ö%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:48:57+00:00ŸLtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/BAM.png000066400000000000000000000024341520501057000174440ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<³PLTE#•$• “0›æêõÿÿÿÁÉå’$–’$”š‰}EÿÙúÈþËüÊÿÐß·'’"–#•&–�Ga³üüþÄÌæþþþ=¡’%–"•'—0M© ”$•›“„?ÿØ&—�°»Þûûý>Y¯Žaw½x‹ÇŒ(— ?£$”Ÿ‘ƒ@“3œ™§Õ5žŽŒ6Q«’¡Ò*˜�Ypº)F¦(˜'–%•ž"”'—‘� ‰§³Ús†Å†��%•!”/›†—Í©µÛ”£Ó›©Õòôúâæó“¢Ò—¦Ô®¹Ýn‚Ã#”$–+H§Ð×ì6žzŒÈùúýþþÿûüýìï÷Vm¹åéô½Æã“Kd´ÃËæ"@£1M©¯ºÞúûý?Y¯bx¾xŠÇ ?¢ÀÉå+I§øÇÿ×ÿÍß¶‡—Í•¤Ó›¨Õòôùáæó“¡Ò˜¦Ô�‚@ÿÞݵÍÔê«·Ü–†=ïÁ &“„•Ìýþþôöû^t¼‹{tM.‹ ˜G»û<bKGDøoéÇ pHYs Ö Ö�oyœtIMEæÓ¸UÛQIDAThÞ½ÔëWAÇñYk!ËJEC ´Â¼QØšXâ­Ð.¤eE¡3+µ‹¥Ýó^™š²ëœzÓawgžyf~çðbß}xöì—�ÿg8H)-öx­‡Ãç?TzøxeG�/¯ "« TÑê4X GNžª­#§Ïœ… €hý¹†Æ¦fÚ;ï¹P!qÒz.fÛ¥öD´ãò£3ÙE»Kzzû®Â€ \ë4C)’ê®ß 7o¥c·á€ U„‰1tçîð½ûèÑÑÌØx,€Ø²fî‘õ-­_æqí Xï@úÉD~’>�Š…²¤*€Heyfýÿ鎔„ç> @�|A«_R:³ßƒYè[�Dëç^½N¼¡o­Ì¿‹Ø à¤H\§œÈزæ{©Hd{ �ì@ª¹È${€p¹ äz€`ƒö íØL¨ˆXðÀ ^ÖD¬˜6Ñ D{€ì� €PÄz€ì�‚ ˆõ@@¬*l¼=Pàí�:gT¸z À×uÎ(¼_øz ÀæÖå·¨¸ô@À±Î=Ppé�† 8÷@À¹:lv=аë�>€Mt ö@# pôlz° ï…{°øá£.À¿|þüå+ýö}‰õ`yeU€-kæÖþö`}¿­?~j�p:ù+¿™§¿·¶­øˆçÏ®`‹¬› ªPû%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:33+00:00ÁøÙæIEND®B`‚qalculate-gtk-5.11.0/data/flags/BBD.png000066400000000000000000000022251520501057000174320ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<APLTE&%€9tà´1ÿÈ%ÿÇ&ÿÈ&ïº$ÿÊ'œz÷À%F7 Ø èµ#ï»$ÿÊ&ýÆ&gP8,sZ˜ùÂ%ÿÉ&Ç› YF ÌŸó¾$P? ±Š �{øÂ%ûÄ%‰k XD ˜vã±"í¹#²‹—M<  Ÿ|aL\HI9 ÷Á%`K¾” Ö§ öÀ% }›yeOܬ!2'UB Π’r¦‚Åšcå³"&^JþÆ&aKC4 úÃ%YE þÇ&_JrYZF ^I¯ˆ|aÿÿÿÖì:bKGDj%b• pHYs  šœtIMEæÓ¸UÛõIDATXÃíÖÇR#1`¦icc~ƒE2ÉC6lrN&çœßÿV¦˜2».ÛÚ½¨/£¹è«nI-…B?FYyE¥óCTV”—…þ&,` XÀF"³UU‘Q€Ãa6 TG"ÕâÀ·²s´¦&ZJ�HˆÕ’û5c]=P_÷õãRmLpÃñ†Æ„úL ©hnúLA%âaWP±8ZZÛt�(ÙíÉ⸭µñ˜’(wt]Ý)òzzû€¾Þ�RÝ]@gËì¢T?008¤ÒÃ#£ÀèÈpZ ý)¡mÊÑ1ŒOèU`ž&Y¯�šǘÞOBçÀ›2ÙâÒNÓÅo6Lyb�g|ÌΩ æfáϰ@¹ òó\x>�LŽäZ/ä±ø½D‹È/°`/RKËXISPzËKJ²Ùy«X[W Ö×°ê‰vSÞÀæombƒe�m;n¸;ð·eÚÝÃ~Áq€Ç)ìco—d/œÜ!"G…ä1pœ,Ep˜¾ÑNNqv~qy\]^œŸáôDP×ø-®•0À7zÖ[ÿ¸óoõð†¥3¸x|z~y^_žŸî¥3pYÝ­Ýb»vu¿Î& =[‚^dì]d�ÿ¼oF�÷��w£€bVF�?ð€,ðo€_EMa[%ŠÒž%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:00+00:00~ŸÄ˜tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of BarbadoszèÅIEND®B`‚qalculate-gtk-5.11.0/data/flags/BDT.png000066400000000000000000000017231520501057000174560ustar00rootroot00000000000000‰PNG  IHDRk@* yËgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<#PLTEjNkN gM bL7\KIWJSTJUTIMVJ=ZK'`LfMjNdMLVJŠFGº9DØ1Bè-Bï+Aò*Að+Aë,AÞ0BÅ6DšBF_QI$`LiN|IGÉ5Cø)A÷)Aö*Aõ*Aô*Aó*AÙ1B–CF>ZKiNdMzJH×2Cö)Aæ.B›AF/^KDXJ¿8DiNH hNhNkNHâ/B—BF�HGî,A®OÏ+úåèí¨¯ÝZiÒ#6ýõöóÆËä{‡Ö7HÏ(ùàâ랦ÛQaÑ2üðñâq~Ô0BÍ þúú÷ÙÜê— ÚL\Ð0ýóôòÁÇãu‚Õ3Eùâå좪ÜUdÑ 4Í$ý÷÷ôÊÎå‹Ö9KúèêÞ^lÒ%8þúûöÔØç‹–‹œÙBbKGDˆH pHYs  šœtIMEæÓ¸UÛ¬IDATXý™åR1…/P¶º¸{ñâP(ww(îî.Å]›eû›$3½sÎ |“ä\ Ñ¿ ±„jV>‘Ha¶ð» aŠŠŽ‰Õ™'cÅÅ'$&%sNÎ2”’š–®éQFfV¶Ä"ÊÉÍ ôIù…ENĹŠKJËÊÜ!'UTVU»\ƒä¬šZw�“ÅðV½§¡ÑÂÈbV“»YãKPbVKk[»•&|­ŽÎ®î¾K”¹°·¯€Ë á584<ÂbzÑèØøC0+± MNy§Q,š™�ÃäÞù…Å¥eÈ®¬®­k æ�‚66·¶wxL/uìîí°³th;:flÙD,�×qÂR·X§gç—Œ%Eò^W×7>;W©”ûðöîþA݈žž_^Y_–¡·÷�O-à—Sc}}ÿø@½(�»Cœ7`ž‡Å22G!s/²¦°Vúëü‚õ6¦p=›)X/ ì±q³l&‚Íz¸9›#wÈ]ÊŸ`;"¿`»/S¸�ž)Ø®Òn‹Û-Ãv渿Øîï†ýOêá¡Ì'”Ç'%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:48:51+00:00ʪvtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/BIF.png000066400000000000000000000120201520501057000174350ustar00rootroot00000000000000‰PNG  IHDRk@’¶®gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs Ö Ö�oyœtIMEæÓ¸UÛÿIDATxÚå\y|•ÅÕ>gæ}ï¾d% [ÂÛXd©‚‚(Ÿ Öµøi)ÅVµhQA@­"UúakE‹X?+¶Xµî"nˆ ‚ ²…! YHIî–{oî�™óýñÞ„˜Ü$7$På{~üCî¼ç¾óÜóÌ™9sf�ˆ ˆ1Zu´lÎ#5ÿê:w9HHhÝò4"j\ú�¦ÞxmÎâùzFºÁLˆ——ƦÞw>,¿Iý¶šÛ�&�„üO÷ìT5N!¼^ûЂì³Ý—�oÎIËÆÔ–g0JU.]^ùØS¢¦VKI&"Pê?ÝÇ“ÆQÔÖi©)™÷ÌÈœ5Ý`ãÒ(• †,>�B¢Æ òmYÙ¼GkW¿�:çÉÓNԈȹ (*S®»2gá}¦>9Íh E c>(Hrdñh&")QÓÀ·v]Ù¼Eõ[¶knšôÓFÔ¨qŠD…×g~fι®‹Î9�ëz$IiÈ€û³ÀgÿæT$ã8#"2J‘R–¹é¿¾�»œõ›¾5µÜnĶ32† E­‡»œÙÝÛoå2sÿ~$%´EŸám Ù^ÉÝ;òC—Õ¿\öNDEG¤˜˜®H¶~#!‘sǨ)×_)ŽÕ·l'!™Õòƒ$5Mê)N½áçyÿ|Æ}É€“m<î r8òYºoÅo¿ùýOÏš2�€ÖV}öΑ�3-郜yˆ(H bkQ#c†¨µä¤ä«'8ÎÚUÞ_ÂL&ÔõP„AM!Dm�mè�û=·,sÖtîv‘ˆˆTøÄ;G>±p“�Û$ ÀÞYF†€ž¨Ï¡Ùnͽáw~máfEÊø(®é㑺ìHùý‹k_z ãÎïk¤6¢­?J¥Lº&{ÁSNtm�! ˆ?îöé’ULÒ]d|Ü}C¯@dãVú°êó·+?Î0§ v%&ê$wòU—:F� ïÞÞwà{(ê&ÙÚ‡�Ù÷oOdÞu w9”í›NÛzïëåk­ÜbãVI’à¸÷ÁãЉ:– —fŽ}0ÿÎAÎ\HPÔUO¬¨\üçhÕQž’„tb<"4›Ä4íÎXbŒd­GÏHÏœsGÆÌß@‚²Ýë/y¨pÙ{•ŸZ¸ÙÆ­†l[ÚoÍ �&QÛ¹õ–ÜI³þÆÊ-ˆZJƒÄhEeùýKj^|r§³¢f,æ×B��±‘sÔ8j ’R‰zwL¶~P”:ybö‚ÙzÏÌæïÙM ÉðÒ}+ž)y©^†ZÈ6Q pä’d]Ô;È‘;oÈíWõ¼ž~û×m(›»0°q w¹˜ÙDB´×YΉHƒ*FMãn—–’Ä�Ô4Bú¢Ö#½>‚Y-ÌfCD’íÍçQÓTCDú|Žs†ç,šç<$+·Þœû‹»þÆÆ­ŠðE}¤ºü�%5ÿp×wD�š&}~@Lºò’Ó§:Çž“ÈËø?ÝX½üyÏk€È�½Aä\úü�zãµÙÏÖ³z@»²•¤€! ÊÐãûVüµä!rë.¥yeÐ@“¨:úÍ|Û5Ù—@â¢^ÿeùÜ…þ/6s—“™M$ Êš:Çè9KîwŒ{B@#ò#( fX&"" 2¬@à‹Íe÷.løŠ§&r¦"ÒçwŽ™½hžsÌÙ�°l_+_³¨è/û‘mKNšf3‰À‡NÍQñ¼RþÞמ]g¸fXÒ:^SKeî×;mÚ$==­~ó6Q}Œéºô²fß‘»j¹©w¶á˜È˜ñ/–MB@d€`ü7ö€ÑØÜ§WÚM“T$âÿøs¦iÒãÓRSr�ßçé?˜ûä�Hhm[èÛÛ¶þ¸eX6¸u—ÕÙ�ß9 (P:ÓlܺÇ_ü�Ò·ü"0"¹ÀÂÍŠH±¶ÖÔR"cö‘CS'O”ox÷Þ¾Ï<–ñ»[¡qN‹Í)©$(…ŒÜÑGÏTR¨f)8ƒJs]xž¹ooï{¥Þ81oõ ׸ÑÅm­m%)àÈ"¸¨è/wn_°?p0ÙäæŒI:‘‰WçTÜ’þ˜¨}ýí}æž11gt j ) FÊ*L9=ÛO^î /›{õ]�þû {ÿøoИŽ”V˜zõ„˜lµ6¿¼Q¶¯”½»¨è©âúo“uWgeÛ’„ðÁæïNÍî‰z_-_³¥ng¾«¦%½mQƒ!j ân(†`›D@�ªñËҶýòsïüØv¨ë6V|™›}†MF›Fƒˆ Orf‘ó¸ô5Év—wïŒm,+~®A� l[ö©+>؆Ȁy¢~ 7ÝÔ÷º{ÝâÔ줈ڊԠX¼¾*Œ-}ùž¼)ËûèÜd–‘†o£U^˜1ë¿ÿ#=qk’CD@¿¨lï3+­ËH’îT GÛöÑ%l( +·0`ëŽ}ùzÅÚ“ûG®A Q�Œ»¦nK¹ Óαkóš�%"`!Wßõ_Ù?ò×T°ª¸¹Ë6¬5É_.{û¦-³×T}jç6+·H’Ý•ù`]7ÑcÉ�fJ© »yë}×l¼u‡·Èè€Hx A"ØôéKÙ“�12û£âMŸ¾‰§|IÔ�ïð]³ñÖ›·ÞW>–fJ1RÝØëîñÁæP 4ävͶÏ_ò�Ò·ê"ÞáÉVn1†›ø¦„È<zÛ«8tàþŒè  •ÝØ7|ýØRKý™CÆX[ŒƒmŽÌ ,Øó§Y;–ÔN6¹2ÝŸ.êžq0.8rEª.êígë5gðôë{]�±¢ƒ'wf?©úâÝ)'¼ð긌QÍÿÞÁoÿ,}kqÑòƒÁÒdÝÍ�u¯ß�" h¨…UØ­¿4óüçGÍ" ظuCÍÖˆŠr䆳”nàãï|Ø›Ÿá”zPWIÍíèIcïØ*……Œ�‚Icïñ_;:)¢u唺7?cü]»� ”†–9òˆŠn8¶ÕÆ­§¦k'�A µ°lˆú<{ïæ‹SN%ï¿•µ³†¤â€ZƒLû p{é:`qö0I)`°½t]Ú…Zƒä€$UÖΚ’5o5Y3 Iæ:zD}X6hxÒ‡©îÏÍ7�j£ž^¶¬Ç æ>˜?SgZãhEˆì€8òÁg«¢¹GÉ×·Ðÿþ´~áayûœþóò.`ÀZ„¦Vmz,¦}ƒ,ƒ¿8úÕhWÅ/F–ðš~CG¥pW“e�és&ä9úlóì.WZ¹Åpü“ÔÍ“’Yh+e ßÍn)%ã`õçÏÝÿÐ¥k?9G¥`¼é‘:°�ѽï]4nð‚¯;÷  )ÉØñÞôE'))ÝÝl}"paÆè•×\×ër33ÅÝ~Bd\왕wx\¿«ÓÆ�Pœ±¶r0ˆÈA¨^zzјÌ+‡\eG+j1hû¤‚¤•›Çõ8çâÌ1ßËwûö1@33w{а;}°Ó[wÐ,£GDæ¯b�4¶l?Qv’6çZöº[|�!2äÞ¨�#¿-oʳÃÿ$)ߨ>6²üqžQ±t©1xQâIDT¤›� Æ®i‹f€ c»Àg¸Nî}m­ÛõVnEìž¡±|PC-$CA¾(ã¼ßçß™ïÕ%@ì¤ ëŽÉ€a§Él<4½O¡oÿï —­­úÌÆ-ÖÄj‹ÚG—|Јq5Ѻ¾öœÇ æ=�?3ÝœjlÎÅßä4Êh8ÄÈáržäŽu»ùÓ–c;î‡Ëx’�²ÔÖ�Ì…$•aI»6ç²�Î~ßx KC]�Ô'È`3ÙjwôŸºbØâ÷EªÙUÈX´²ºôÎùßÞ~ŸÞ3Ã6ôDZ�wF9ÄcϯÞÅ”†í#Ïâ.g¬²¼õœü¸¨)ß5`rŸ«pK—E}" j¨…dƒ_.γrø’‰Ù—êL$9r†ñ7ÑI©¦rƒ7Þø|3³˜ë^y[C®ñcŒª£ò(!îŒÆ€²Ù�”Í]ÈÌæúMÛjW½ÊL&ûOÏŠ•éÄsFDDAÒÌLcÓziÖù¥¡#;½{ñD#uçŒÉ6R—kïõÇ3çÏrGº9%Ù"cþuJ&ÝztÅß�1î´³Xü¬÷®ýÄ20ÏÜ·w¬.K f+Œ¦3SDFýoS}—ý—%×ßR·ú žœˆÜnU¡†º×ßõ­]gÉëgÎí“�¨Íis& våm÷žˆ¨¯Àl^V}ì�¿î–²jÔ4é÷AÒ÷˜>Õyþ¨ŽÇD"ÿº ÕËŸ÷¼ù> pg« Ì/œ~ö™’UNwšÁï–öŸÿ`þÌn.íg ¤Ç‡œY ò]ãÇ8F�´î¯e¤§ ¸êh¨¨8ðÅf߇ëC; I*žä2¾«å wµxÿ‰÷*×µS¼ß9c“äˆwˆ«ÿ¼Á·_Ñs<¼­Y^óƒ ^>wQ`ÓVÍíBS‚•è! …AãÜåÔR“¹Ó�ºFQ!ýQS'}~­f³&R‰N‘ˆðú?–½h®ë‚s¡ã’Vid"Þ¬øpaÑ“{|Åɦ.T¢ÿgŽ81† � íÓ@*á#â'çSÇ " GÞÕcvG�iÉ]8f×}'rbéêzdÏ“…¾ýI&·ÖJÔ­O&z�šczÞä»Üdf¦De[Z^>oqí?ÿ œÿN&J™ò‹«³™cê• ‰‰ºAEþgÿÊå^ô‹@’îny2�37¼<ëÂç†?vEÏñrÑx4/žmEJ¡ÆA©Ê¥OœúÛúM[µd7ê:ÈïñÕJ¡ÙÄ,æúM_×¼ø* :Îf„û¸Óolœ~›˜~nڈ˳Æ Wo÷î! 3Ç‘¹ïž%á‰ø~ä8È2ÇAâ²ýÁ^»pB+ÄDýnå'�ìùó.ï¾$“KG “^/pëÎÛúO™ÙÿWÆ-�ˆlOƒ«?Nðr`È"*úDñßþRü‚7êÇi_Ý3gðŒ޾�X´%)«–>]ùøérýLó fîž‘1ëÖ˜¨ŠÔ‡=Õ¹ÛR¼k>.Ÿ÷hý×§ÛHÇ/9:« {á}îK.€„O”¡T�mÃÁÃåó­ý×›¨ëÜaÿAʶ Q×S4šríÙ ï3÷ë ˆºã[£HÊÊÇŸªz|¹¨­;dÛ>šD�’œq÷ôÌ»g çÜÕþÍež·Ö–?°$øÍ.-É�úé#Ûö�§¨¯í'?Ê~xvÒå5ç¤eã6oÏ«¬.»wAͪWѬsçÿ×Ûóüjˆ¦Þðóœ?ܯgöˆKâÿKˆÓõ=Üœ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:46+00:00™ÿXIEND®B`‚qalculate-gtk-5.11.0/data/flags/BMD.png000066400000000000000000000137731520501057000174570ustar00rootroot00000000000000‰PNG  IHDR€@]´è(gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæÓ¸UÛÿIDATxÚí\wxUU¶_»œÛsK I � 5¡JQ�Ч$�g, JufÐgFQO$€è¨0Ø!Í�¢@pDˆ˜¡‡`h!!åæörÎÞûýq†NŠòxðûΗ/ß¹;»¬ßÚ«í}ƒŽþfRø¼§Œ#’8çœcJKOÖ¾œöÍgÿ*—™µ„`EápMP‚«;%¹wÆŠßÚó �Ý—Š5!îõÆnÉ0è�:sMfV!µèvý¢Ö é‘G_ùÃè¨Ê'.·çlev dyptè´É'§ÿQ®¬F*©~¬[ ´ö«-Ž{L¿>ëqÃÐcÁxǶÁŸ¾•üìãƒ^ÿÇöìœýŠÍ‹L‚ñu¥Ö2s"˜q¡Ô8AC“M\ðÌðÞÄ^ùÊÂýŸýK>{–è ¦Q÷´š3Õ8,Qq{¸,B7[ŒMîøÜ P«Îe¬9:rbiòTÇw»ÁÀÖ7¡MÖŠ‰…93S'ô2S¬n„€üË͆ŒRjœÂãK},qïî?g>׿Ý;K zŽúéÍ4nµ?<.î«Ïc×h–ȨPÁ·¤î€Ëç<×gßæN/Ìz}UvvÉèI¥ÉSÛó% ÈJ¯®‘éË&nœ•œÚGÈü¢¡¡èSMÜ»ë¥ôyýÚ,{3?~äÑEiàñ„�OŽÛ´¦cöÊ ¤Ь(*>ëtËÿ‚:ñK÷²0ùͼògžë[¼)î…¹B«­ÊÎ.õÛÒä'ßí¦… Ý"3—O,Ü83%µ…wÃåZŸ1¿_›å‹óF•,JCOØÃãã¾þ¼cÖAI¢§Ý{ðìC³3’&­òùŒ‘¸5`PKÙßcà+ÞÚszöü¾Å›ã^xVhuUÙY%£']NCÆò g¥¤ömþn¸DôEõZ¿8?~dÉ¢4äv‡�OŽûúóŽÙ+оðàÙÔÙ齯¼½.#Ÿ`L¾Ue_O€b@ZuƇ;z z5õ­=gž™×wÿ¦¸æ �®*;«ä7“Fé ½»Ef,ŸP¸qfC£D†ô…È• NÔòÅùñ£J-¹šÖ<›:{mŸ1+23ò±D X·®î@ ÛÐã"ó£™é»S&|qÎü¾s§Ö¤­*[™^•�mËùÆtÿðVÏL J ŒRÑô³¯½û]æ†}>§¹ �¾'H8õ±ÄçŽè�l5Kç¯Ê”kΨ´–°ñÉ G¡ hýëï~—¹¡Ü~dÒ‹Ž1 ¿µe  ¡!‘VFÆyæ';33˜4qà‚gŸë;ÿɺ´•e«2j²³m9[M÷všaH?`\ŒRáô¤EïïXûÉn›ÃW KØ^ð³IÓ‡ýaÖ°ÄVóÖ[ù¤Ëµå—ˆ8Œ©D‹�T¾þîwk6ì·LM¢S±€º$¦â@@ÐêùËßÁÀ8XÝ ¡÷MøÒÜý°­jÅêÚµëýUgPã=Iáóž2�¾GP‰3N)€í{Ê­œ6y€sOÑÑá)—$b�¶fúõzïÓ¼®�“,þÊEï–ý3‹s›Zf}o«9S¢œ#£mye ßÝ–»¡Ü2˜4õSºˆY„À¿�k¿rËæ(eÆçWþ!˜1n­sëÔäÑG†‚@ÃùUÌG6o9³p¡ºì'ó׿FõëŒ]Ùy0”êdf¿Ä ßÐdn?Ž„Ðe!‚¢ŒŒ³�=æóxñ'Oî,,¼7//,:Zp~¹-â€0@Ó*õô—  /×÷_m f‚1 ô\z†Ùã‘ã»…œ:í�jc8pÈ]] ÑÑB\)÷kÆÊ(÷z[Z"WqÂ>ÿMwÂ×g SzüÈÝ©“:¾ÿà €Ž6»†�ÒÕ«Czõ2"„@-§L4vKÆ�´»r‘çòh’ ¬×º ŠOÎz ©Uòáó·}ûU]Ÿîr_lF€¸Ð�ahpƒaè©©ó™Ý‰hK83!0!·ûÔŠæ={¡R€SBè ‰f¬jóæ}o¿=xöl¢w35èÝR}Áy6 PQhøžs]Ÿ„@"Ö²{àŒDY‹Z!‰R�Û­DDÄTTÄ dˆà¨JJ¨ËÕ¢s ©3×\ñƒŸKv¯^#=ò_=Ç�î.c€’(Ø·î°f~ɽ>ÙjC}‡§'‘¡ƒ€»Ü—Šwyà¼ôYA„`¡(5kÖÙ6悬×ÑKèã´ñ]Ö{ìÃO¾wz•`‹î:¥—¬%˜‰æñPê€gÆXX­ŠÏ·¨0€ K’ˆˆ¨o\ï«[@—hfÖe™ð…bœÝ Ziø˜„g|÷ÀöÀŒ»sG^eÚJÛWßøÜUcžHaúv›úÐgyÓ&è ±š@ê‹qýc@aKª�IÑÐàÊÅïÙ³Ö �k>É N}`ä¬ÇƒŸûjÚ–ŒOwƒG‹îjŸ©œéP£ƒ¿‹&Æ"$ð PJ[ÇÅy¿ø"„®0€ÁQf‰†·i=pŽ0œ£ó´5˜Zt u¨�Zt ôê‰O&îýþùÜ�»wP(“ìØžWš2íè¨IUÙYB­éôÂüg÷œ{õ�G>.M½|]î!àü !Yàåú­‡ï½|✌‚å”`Œ€j3¢ó7™]¿Ï INá.wÅŠw�$=”ðÑŠMK:pøõÉóF�†ã¦G-:É¢‹.جm® �á²W‚¾.²5ð+(@‡à 2 §S!fÀ”"ŒýŽ:„1 æÓè…›&”`ƹbuƒNÿp¯Ó“úto çOEcçö¼Êe«l9¹~·U n;sNèÜ©ÅÂ2sqnúš] s�ˆ)(�W_%»0©AEÒ3 Ò×ïM›°`zRïó£ße|×ùQ¶~c‰ô~z»))ŸÎ�ú¬a —æf¬Ý¥xdÑŒ&¸Ò¼Å Î!…k3ö®üœR<øÏsMq��,z”†:CµiOb,ÕÒeS•¯há;Þ)“ZêýË˶…÷ê3”[•![; Ò¿XªrÖÊ"fX;s“åþ3_Îè}±Ö_XpÑŸ78kw�GA}3ED½Q“ðbß4t@ÐeF)æ‰äìç§?~—{ä·ÜãC¤)‰‚ ´eßñƒ5έº�7·›¹Ò+jUXlq?˜g�¶åý[JzÈÔ:ŠÉ2GD»ŠcYi«»3�}ݾ’á!F½†)Íð½»·f #”Ô‹~éJ[ÎVÙc•‚[ÇÍœ2wj±0ÏNÛºvÍ.ðÊØ¢'º€Á—úâÂÏ+ËBˆ†Í.ùóÀQ»0J™ùÙŠSÆ&üé< ì¼Qr|·; GßLS­ÎŽúíØ*5•]€šdŠ1â¸nïü~U'¹ºëàÒen¶úÝÎû'ï-8¥AA­œÕÚ°� cB"„Pr�;”Pý�É›[Ñuƒ±ó!š®ˆ%Žíy•o½gß¼�¹�RDd̬GÃç>Yæ§Òr³×î� =´œ ήœÌʀýB‘5ð’a€d¸rõPf†`0‘™U˜¹ñÀƒcâ_œqw¿n ‚’% tîÎ?·t•mc?T…„ JšV‡äR÷OX¢ÑtؽuÚÑÓ?ÅÅÆ‡«‹{ôJÍŒØoÿ~<y½ŽÓ§ÛEµ×`~Ϋ8“ßUóêÌ)‹…f‰ŽƒÜ WLÛv�[þO[ÎVLŒl3oZEDÌSKr?[³Ûå•Í=ÑJŒù®M3¨üz¯ ”ººËHBJ]è½.þ`A®A €˜ãÊúŒ]¹ò'ŽIøãÓCcÛË>a¤¿«ġKì›·U¦}à.ÜßäBÆ„œù¢P>¶<kÄq¹]÷訠“§JíÛ“hµ?1ÚÞÆÌ¼gkJò—ZC#ÿ“ÿE—ªƒÇß܆T"|bJX‡Á8�&r€òõ…¢“!\H‘­0ˆÊU—߬§ݸ¡TÑë%.+�ÂÃE«Õk±D].Ù/³�(Á V›Ç¨W‡k@0¨ÙÄ}~å\õ�ç¢!�ŠMš!?nnÊ æÌaË–<Ž/²tJíp¸ó Î�ªŽÍe5ƒ«ËÊ%ð–ÿXqìÀü·VwIšxàÐ§Ž—™` 2Ä}¿32!vý{£3ùéÖÁÁ~Æq"†õ:„�8ÀûËN €P•¢º®Ö_a…~!{8 „.Ófw2!´ë8*€BÌ”1Ù_}Ñ"«©Œ�$Ýp_ æ)(bóf À)Іµó £q¢×I:å wØåíYU�®’˜¤Öé5êm[¶t½obh«¸º(ð‚º.ˆD:œ¶}û4 øEW)�Z�2kRáa$‘À/ý$à4!f”™@€‘tq‰)p © ÆGˆ@znÿ~«Ç `Ïé‘ÚN#ùÏYe½AͽÜãe®ªª£6H+qnBNm¯Ø·½cŸ¡û†Œslû2è±Hû÷;݃N ¨)K×O„ I�8ß\±gÔÔžáBÏ—<�‡‚Zc³ýø»Éa'NžiK¼ U†f´é´ØK¢0“‰8ì5w Ö© jâW8²Š{H݉ôw—UÛD쀕ü¿§YS� ¼ñÆîU+xSb¡ÛñLcì÷z¢""Û<ðà‘¢ÃÐ5bºöéµ,:’œ*�QÛ+ö®_Ø9ñ÷ =ZþÓj!—½²ÚØaÈ8—µjì´­L¨´”wè÷—½E›Û� ßÈÔT¨WþFیۑB`¨g/ËŒ)¬7Ÿv»Ê `Œi\Û¸CtíÙ³ç`öÚžwåa=cùº„ø¸=ûÏÅu4@û˜ëOKT­ï7ŽUÉí‚eEhâ¡÷íHPª€®£F9õ7G�8ðZõ™-êÐñ¡f¬×k{nË;.8Žˆfû„—V$ÄÇyÜîÖa„U.·ÇïîÚâÑ�¥YÇz5Fƒº9yÀÍÅMäðÙU¤1…ë£ ì• ÅÚØÙ6Þ¶èÈ9*0±­ÿÁùeØ¢ÜIp¨Xlt•„¸ÖM²ø-T *ÄÁ "ö¤dDØ ¢Q7ßÉÓºV7[,¿€*H�]Ù{6sZ‹�‡Èß²5F§-Ä+k�¯o¯{¿Ê÷î>UüN8i3¨ïÝÅ?&¯<øÎšÚŠ“VMÔ1wEqy”�5 v¶)H�%Ž�{NùžÊQGJ*Y4îkS·à@BñU´Èë>ÓKäñˆÖ‰uÆ~\àýZÕÉ„¡Ÿ�«V:m²%Ä^^Uyló™ÓÖâ�v©£Ak,M@ n_I;×ô‡»ÜõCòƒv±GÒJ•ê'0ÎapÒÆ©? ÂÐî7[&¿68€#»Kùû`û¡h6ú­ÐE?¥öÄFw—^ÇL4 ‰E± nþö qSìÅ37Q÷P;""úÊŸÝõ-„¢º ïøÏÅ´3&�PãsáÛ‘à*Œ˜‹­ŽqæŒa(–hÜàÉNPÕ_6U¢€(B^ÁI½aAÀÁà Ð8B±üÈÿZ5Êmpj4éâëmJp‚‘Þ {±7³‡·h0W¢%‘$Ÿ&Ê@Ý 0B TØ' ¯Ço<ÌïÙAÆÿ¤�P«ì”㦞‰Ý¾@ý@¹ùÉ—ÛÑW�À«b ²5Á*X  ?>?—*Yôa>d½÷¬&Kn ø… ͸�t[ :�©WTqe�¯ Z9ÜQœ‹o(jŒ�ÜPÉ£Ê þ8îsVêìUTÔ£>!p3ï¤Þ!à8€À Ò2„üÂÁX¹¤”š”Z�®#í]4œQ�Dd ¼˜3Í}w¸"ð` €$’‚0FA&‚ @ZöÆ·W&|]Ôþp |* @�{¿Àˆw¸*@s¼ë âþg_ÿ?p‡€›Œ;ÜdÜ!à&ã7w¸É¸CÀMÆn2îp“q‡€›ŒÿvøÜÆ ò�%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:26:06+00:00¹; ¢IEND®B`‚qalculate-gtk-5.11.0/data/flags/BND.png000066400000000000000000000105651520501057000174540ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs ‰ ‰7ÉË­tIMEæÓ¸UÛ?IDATxÚí�{p\Õ}Ç?ç>ö¥Õ®Þ�•eËÙ–mɘ1�†„GS I M˜†?šÒ?Ó6)“vÒ S’t¦MR’I&ÓÉÒN§@§„ „¡†Ø0„ Ä Žmðû!Ë’-K–¬ÕjµÚ½{_çô�]Û²½2È–õ²>3;ûÐî½çžûÝßùžßïì•°ºë \³h3Ý€f–\ãàj€(Þ¸V0ŒØ_!ÝN”Û…’ƒ ³D!.¸-0J)…rPråG¹‡‘Î~”{åõ ü!P(„à\¤X`>P@)”…ò‡P^7Ê=TÅa”w%S ò ä‚(æ8  r å ¼cHçÊ=€r� ü>”?8 ˆ?1W˜œ.B¢ä(øýH÷(ª( éÿTáox€bÁdÎN®P%PJŽ ü“…èàìGºQ9 ™z”bÁdÎZ¦G¥X0™³‚™@)¦Ûd*ÎÙ“k”Ù%€‹¸Š&Sƒü~k‡AŃ6"È™>Þég–  Sd2…Ön�Þ¿�P¶Ñ£ú‹6�e² ¥kc¦0i„�Ðkz ÖC—e2…‡Êø)�0gúÀf¨;ç\ø¨|ˆÉ¦‹µ[�yÓ$Ô*‰lôÐãêš‹óW¥�c(9ˆŸÞGzË`í=ŒÕµe ßàb68 ¯­LæÜ®-ŠÐ¢X{‡ü�‹0—#™·’T?¼†šGZQùý×T&ÓØ´é¿i]ÑÊâ%K¨ªªÆ0æÿ`˜Û±»³-@æ,rÛסÿõcˆr�òS×L&ShšP±X9MM V®\I{û:ÚÛ;Xµj5‹š¯¨@Óô™n甡|Iæ�·Éþv'˜2“Eè:f¢žŠ?º3Q_âCó7“)(a{ ]§²²‚ææE¬^½ŠöŽÚÛÛi]ÑJcc‚òXlN$R’ï<†}è(Ê÷ ­nÅé9AvÇn*?÷òû"m‡PëRBkV��2O2™%PŠ@À¤ººŠ––%´µµ±¾£ƒµëÖ±|ÙrêêˆDÊfúX&Ä9ÞËé{†‘_¼Žw:‰R ³¡Žp[+îé$r,‹Ý}”B/�R~ûÍÔ=ö‘ í“ÛÑ,—d”"QWW˲¥KY»v ¬Y»–––¥ÔÔÔ †.wÓ—�r=¼ä0B×ñ3cdÞz‡¡ÿÜD~ÿáBçkżïøÉÏ…¯+…¹(AåŸÜGüž;1êkQžG ©-žDkf¹üŠPŠh´ŒÆ†zV¬Xκuëèèè`u[‹O�É”9‹¾'þ…ÌÛ¿AÙÒu1*âø™1¼¡$Êq‹a¹J!ôŠf] ~ziå¦IôÖYôä7Ñ+ãWÖÀYV.Ÿr\ˆ&±xŒ¦¦Æ¢Él§½½ýªšL»«‡Ôó/“y{^*]íÑ2¼á2gá � „@IÓ@y>Fm5Â00*ã(ßGæmŒª *>ói*î¿—À⦫ÓI3h2¯ºJq9&SZy”ç¡GË&þ�ïSÛ!ùì dwìÆÚ{ïÔ f¢ox-`¢Åʱv省ZŽ0MÜþAÌÆzÜÁÓèÑ2¢Ÿ¼…HÇâ÷܉^Y�0?$m¢þXaèháÉ ¥¶5=&sFPŠK™ÌúDÞ»Ûyé5‚Ë–PvÓÊn½i‚ŽSd·¿OhÕ ôx9þh†ô«[ñ’)†ú2z,Jã_Å9ÞËɯÿ3Ò²h|ü1Êïúßû1ÖÞƒT=ô�%͔ꌪJœã'±ö ~Ï�Šoì�ß’}ovW•ÜGù·M}']“9k2�ŽãÒß?@ÿÛ¶½œ3™K—/ã¶`Œß?‘"°í=â�GYÒ±špyì¢íä!·se7^€+§ê¡P®KìîÛ1ëkÑ+ãØµÕ–.FåóD®o'¼v‹Ÿz·o³±þ¼i ÙPÇ韀ÐzoB‡¢ÉÆhNè$S’œ5+¼à%yÑ¡Ír³YF¯ïR«ü]¤–é°×Ë“0CÄ5ƒ€'fxh˜�»>€M/œo2×®áöš×:ŠÊæÛ¹»dè�ÌYø™,vw/eo ·k'ÿ6Þp =^ŽÝ}‚Ø·QóðŸÎt7}4Da4aly¾’ã'}öòØsÐãÀ�ž^Ÿä°Âvf—(’ÒçŸrƒ|=RÇ]fÄ„N­(²ˆÐ �Ez¼ÜyŸ½Ðdvé¾[ž@žþöwè}{3Ú'Îdº'O¡\4Sx~ê4~z€üÁNâŸý4‹žüFmÍLwÓ¤0–-ÑYÑ¢sÇm<ƲŠS§%]ÝûŠ¢8Ôés¢Ï'•–xÞ•ïôJ’O[I6èaª5Å9_+QèÀ:#Ä‹ö¥ç·Y¿ñrèÞÚ½›7vmJd2ׯ§må*Êví@7 bÓΘL©0êkhüû/cÖ×Îlç\†”ç/†-� bå:«—ëÜ{g׃tFÑwʧó˜ÏÞƒ{zîòè;%Ig$ršWÓ¦”OFùÔ #8w2F•ÄE±ÁÓ¨™ôIwÂm( Uâ)EVSà^Ër¤³‹#�]¼öúV‚5U•ük¤†*Cç•7IYu€å]ýh( ##8O>”˜k!gE!TÆÕk î¿7ˆã@*-éí“:ZľC�ݧ%™±«;tH¥Îœ/àܲþÓÒ##%ÍÂä®@”gó© ·á£¨EîR«â”âå±ü㣠íóãŸ>ÏûËkxBT  ÁHf”-oü’– בhhœSåò�4 P |ÅYUè:ÔVkÔ×jÜp��”�·É”âx¯ÏÁ#…¡cÿa�®ŸÓÉ©5™ã·t& 0(= —D�âóýqÞu³õ�’ÛØ`„ ‹Â\ø#ÌžUò}-F€Ï‡*Ðò>£õ'»}�’\Ö‚hBúúúùË/>Œ¨Š³tŽ•Ë/{¨øã¾†SÐT/XÔ¨qëM&¾9Kq:)9vÜçÀá©5™ãëdZñÛ–V>ÓÜ�Ó’òeYÃ73¤•Þg>frõ ØhFø{K�?–•£óµëËX¿ÈÅŒûìÉX ¨‚ Ò…8¯ Žã’êàT‰Læl*—_Ȕ椂ñ±9´4ë,[¬sçïM�ÉÔ„ §$y¾*ŒÃgØšÊñ¹–0±„ý'Œí®åÙÓ E SÂBã°o“WŠ¨Ð Ès.ºT �¿ ÕòI;„›ñÑøù® ²ø…"¯$z±-š¹Îñ™Ì·~õk`æËå"¦û:�BnZqˆ¼“Ùn„x4TMPhÀ všÍNaJ‚ﮬâ�#x¸ƒ&¿îsxÊâ7OÁýÁ8ë�0‹5! Û/ä^vF±”d½âK¡n …)[›Ç )~¾ÍçñÑòÅqðÞ@Œƒq<ÀV’§òIöxùI÷ÇL”ËÏ;³áB‘g!´ÂÐr)“90(¹Ï‰ó #ЇBØãçyÆ&_4s+´ O__ÅÚ�{äŽÀ ä$/½ï±ÅÍP§Üˆ³X7@¯tyÍÉpRºÜ]VÆÝá(-×;˜Í6šì{-ÂWzØ/ '8$ª¢C£P˜Bð+'Ë&;5%¥Õé\“9+P²a¢PT‚óLæÉ^ŸÈïB¤ß5H%Y[²}(Ï¥Rd�ÄÑYg†XmùÊ]Aª#ö°ö†qNH»’c¶‹¥$QQ˜FÚRDÐ5Xü¼œ†€#èßâ©�4ïxYŽKG)bBçÁ`œez�‡âÿÜ›�Qü+=ð ¸Zk2g­J1>JÈ1�Ì 2yÉÞ^—݇\öðh}7ÆÝ£1Ž(›C¾Í'ÂZÖ»5^J'Üâ�}?‚u,ˆWœ „ê<´€"ßgRñ© F…OþpˆaÇçÕ}‹0YiyÚJ²É@GfÑŒ©éÿiñT˜Ì9%€ó[^¼)Ü þ0ÌØÖ rXq—žHž� !ªêm0fµ‡›4�9 é ”'0â>�:§ß@C#½;Ìá¼ÃÝ¢C±ªÂKã¹� ?ÌŸ&¯äìXES‚ɚ̹+€ñHy9ÀØÛ&2'ŽA0x‚l¯O¨Ã#Xí`wid·ñ†5´ D ËBDñ"⣯Íp`g�ýýŠ‚Û¯‡¦5.¹® Ùý!g]Æ”ä]7Ë3ùÁ9.e2‰Ä<€™œx´ŒÜv½ð3o  A ¡è!lpR>áõ>F­Då^J l�Ю®Ø~Äaï�t6$ êsAŒ¨$v[†ÌÎ2ò]4 ø�dzg$ìO†®SYUA"Ñ8 aä¥C? â'5Ô™ô¿á‚È*�uDau)”"¤·)‚‹Ò/üÜŒH’ñ�Y|ü1$XÇ‚…ëHð…"‰Ï³ö0?³G®šé›.æÌ‚�’�¶@¹Pÿµ<"¨°v¤7›¸}¹ƒ wHl†È*�7)¸½ -Ð`”AX‚Vï E]¼œ@D4ܧWGhl•ô­Ìñf·Åp¯":¢aØþ¿®ÌÜ�ÅÙVJç÷é ="·]'¸Ú§úa›Ì–Î1#¢!Lð†Á¨/Y¸·ƒò=¢7Ù„7ø× Ò¯ÝbRv³GÍ£yôfÿl&³»Ûgÿ!Ÿ=ÝYU.Ÿt×Í \ˆ2#°;5ôJE E¢pºt¬Ý:þ�޲5Ü!PŽÂ¨Sè1I`…$Ôêc&$˜ Ó/)0"\(‘NE&s61?g£‚WŤ8]T’‚W(®–�ÿþ3•ž3—“›hW“ÈdNG¹|RÝ4o0ÃL”ÉœŽrù¤Ú¹ €éãL”‚«^.ÿ¨,`¡‡š™X“¹ €YÆt›ÌÌ®¦É\ÀeªLæ‚æ—c20�9ÏO\`2�v{:ê/àZãB“9·‹A Lš øs ÿ¯Œ`A×<ÿ5;«%+2Â6%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:39+00:00eˆ†¨tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/BOB.png000066400000000000000000000006271520501057000174510ustar00rootroot00000000000000‰PNG  IHDR^@a ݶgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÕ+Õ,ì¢ úæùãý塽z4y4ÿÿÿ­ªªbKGD ñÙ¥ì pHYs¨¨Û;tIMEæÓ¸UÛ¾94]Ö-[–l)’e)–�œ^6NŽv¡¨p¥X’8¨â(ŠÊÖÂ^,÷.ì‚�P�,�%Y EØØYÈ¡„8ŽbKò%ÉŽîktŒ43ß÷u¿ûc$Å‘å[>¨õS£šêùºûé§û}úíþ?¼ qÄùnÀ‡‹ŒÌÅEFæâ"#sq¡0r¡´ãBh ’ØZ!‰é|7æü3¢ˆ™Éøjq8a|ÅLŠøÿ)#‚ ˆ}O‡¤ÙR·ÿðú][êö‡¤ñ=­ˆÅùS‹ÄM‹Ï}­šØa�zOñÀ“«[®-c‹uyñ[‹¦œÖ±(ƒµ`‹ó@̹ֈ$Äž«óƒîC�-�­i+ ¹®K ¸.•†ÜÇÖ´=ÔØ’t=W byÎ'Ñ9Õˆ&ö�d+o[ÒûĪÖ5y“¾GÌP”^_a-¬¥†œ©Û‹ûû�jÍb&-ì¹ �›}�$¶Lì©Êh|kmûõ…£ðáÙù×QŸI †ÂSýÙw¶V¶�GHû‚Øœ“XtÖ5Biiø „ÏWv=zi[U4éy@ðô¥K 0†ª¢É»Jû ¦Ñ(©¥å³/–³Ëˆ"¶ ëéÆœñ_¯j½µ|@Zx†±µd­`@„I cÉZ@ ö iâw�¾37ör<£;†´égþù1BHW%¤ýjuçOë÷—†]×#Ø "–aÈ  ðŸr¦Ú÷…£� C†YH°7]Ò3´$ý£´?¨ü§cYÆSêlŠå¬¬#ŠØ·¾¼¶pxKÍÁê¬${0L`HÁx©¥øÉ]/¶–tôeÅâAÏZÙœH²¢hìŠÚžÖt\¶¢!pÆ’˜4ö�7·-ÛÑŸe”°þYXY˜A °ñt$�úNuç'–ôƒáRÄÆ±Há�m+¿÷Øšæ¶$H i Ä`‚! #tkz>ýÞ]·nÜ�¼¸�ÒúLŽd~x¸ð³û–ÆS©=Ù РɈ&öŒ„¥÷• üGM{Q†g\D`ˤ²øÅ�%w~ﯽ¶ÚPÈ•‚™Áüf¼!€ˆ‰`,qÂ�'/½ôðÖOo¿b]�?F‚˜AK}“úî¶Ê_õ@°–Æ[8±,Ì:"‰‰È¸º(œx ~ÿWªßˆHëú¤¦ÛI2“¿ó“uøòûú¢:š$m-“eb&aæÃ f²LIǨ�×Ó“ó£ÿYuW¯ëa—,ž¡,Ç| d¸>2ùÌhæx2(”�áë|32\%[º½¼ç7�m«rÞô]$3øsßÝð÷ß¿ž2R2àûFðI išðA¼mGÝDŠnø‹ëÑ›^neöÔ�%ýÃF¾‹² žÏˆ9\«£ñ_¬Úû©Ê^œ®DࡲøË[×íÞkU^œ�td=y0«°ûüóÕ,¼k×öB&‚ ø†BÒ¾»8ö—Ùc/ŒG§B�Vž™XN“‘#}×—–þÕ¥{+3SžG4ã»Òtè¨}t{Õ]_·ÌNX>)iÌ[ƒdØýý U—VôÖ­ö“B  ø†–e&ï*í󈟋e�¡—;�•Uû–à«uy£÷ÖlÌ�„ï­© Ë$5�O„–ßvûàpHhßÌ‚!ˆˆÀ`fË`>AÀ‚­«òrâûï¿/'+e}¢#ªó™414šG2îh]¶s8ÊW‚O#<ŸšF ‰}Oie¿qIÇýõŠCž;3·�„e!B¼ùW=ÿ»å:j¬UŽTDB m<Ÿxʵñ„Mùì[ABJ!H¤-½4‡"fÒŽ‰d%›®éHÏ�7F`À3Tv?QÖŸ©½§cY¾§”´À©mŸOA#³¾ëEC[jÚ+£IëÁ2Í·a'"NúE_yêßÊ•vñ—ä—ÅÌhyfQËÈ¡ÊPi×H eÇ�½�­:‡FG\;•Y„B ;å"¨�z(ØP(èí¿ÿ¾Ò¢¸qIUµaÄB£}<¸¹­r{ߢSõr'¥AÄÆÕYoKÝ�o×væhßõIæOv‘"cÕ¢»'V®¯oÐ~A¼²";R@Å¥ã™C764²éž�l _2UUU¸(²¨{`Ü›ò®¸¼²{pLŠiɼ9*ʺ±HQÑØÕëºÍ[e2ÛTìƒ`†åôFfš$…p”92äXæ7õ5=½ÿ•扶ݣ‹œìPGJ¸áŠhCc¾ŽçîßsŠœ€0qýöËÛjMRgîÌv'íå‚’ßY».gô…‰È@< içíÎ\FÒÃ'‰¿^Óñ_õûÊ3æú®3Â$CüÜ+e¿}öòà8ó%íìšÌÓ–„¨ cYP”ñÊîÞm�îïÞk×Ww}ðÊ« ×ø•¥¥­¯�OŒÅ@‘ëÖXWßg“tBFÒ˜õr‘ÔÝe}Ž¿#–eAGw똞z¡vØvf¯>]¹åP@¿gcý¼…}cIÒ�®ç‹¨zöùÖÿ̓O|sb÷«#û“�·Ü¶âÿ}ÍúËk0’<ÃV§wâ袦/îY^ÛÔøÌpT;,§fþY)ÌŒž ""ölúŸ”ëÿagûlY"š©´1#­°–efHd:¿ÛÞºéƒ?3;Ê÷õõ¦Š‡þã¿ÞðÑ•™ÁS#Ågíð3ÃÑÚ¦Æ/îYn˜h>jŽéG´2‰À=…)µ!g,è°o(�>!ýBat4ðÀö(K$l¸¸$'>™JHN¹éYCDìú$åû7Ö·µÚ©9rÖ­233dH³µ;¶·ìß›¼ãºkÿè½ü® u7-}†’�â(Ãr4,`˜´æ)O|¦µâ“-ˇRŽvüc%k�9k<&©ŒvKGYuÓêÇ{sµf)pÂx.ðPU‹d%¬+ìDâúkW4Ö/‰–�H{PÏ/-ˉF�lßéÕk*Ø·s&·1–©¼Ð®:7ÝüÓÔîü·WÚ7ÓßãÁc’Zóã½¹ÕM«·t” a¥:ž+9ÞÞÜ0Y@;^w"øÞ]u77W$µã°�NêÌ"6NÖ•÷«Pf8/ÜÑ5202éÅSJÊ`H¿uWGÖ";3d}Ã<ßB7-øžq²C±Á‘Í›wüçÏ §ÇΜkÌ/ &Ëä8<�Ô77W¿wW]w"¨/-™ã�(N�IH+µÿpWQuÓêûHÅRòqh¶–Â�k[—”ÖTæØÝÕ݃’9Y¡·­­„k„ t?IËÞî‘ñÉ$€É‰ä®]�$Åœ=`ì�¼RQ[W"2Cm-[àÀòq.Y*¾ÿPAUÓê‡»Š¤ö…´'“|<��Þõ…C[jÛ—{§—Nô DÊ?úq?éÈ€`†õÍ’²Ü¡ÑÉ©x ‚fõ@f4\RÜr ßØY·>K`ß”–däEZ EBÞë[¿_\p‚�ÞÁñàæÖʧúOy§w -ŸI+Ç{j ¯¦©ñ[J„€RìñÜv b/%JÊãwß´ɰ&]@)@hèÙN³å€£VÕ AlÁ¾eÏÒY×g߀@DŽâTxÃÎâ%q/)æÐÁ€Ç¤ �o(©ij|j O9ž SË’œnƈ žZ›7zoíÁÕóeŒ˜I(Ž�ªn»}x$"Ÿ™Ø³HyW®¯^\”õß¿Ü)2ƒÓn…�„‹°ßF… Þ¾±P8`™+ÊrõÄJ ¢Ë—ä<ù›Öü¥fß�îÍŽ3côÊHÆ­Ë^ΆöÕ)r‘ÆédÓVO+Ó5¾¯»0å‹ 9cJÃ7D3ᙾ/2rýêÂØÃO6ˆ€ÏI -{'ö¶Zy„Ù$ˆ€Ëá°ã›Ž7®ZOHAZI€w5wBe=xÏ#«ê½)1ûkž ®Æàž}å·ì®îI„´ötz‡¡§Ÿy¶ )-Ï æþ|0¯.<µ<š$žöB„`?)êꆉÍÓ¨Q.3bËÖÎ5Ðé9$¤˜ŒMÃ�õW.îÙ}¬äÚú²?µu��O"‘ó•;¶ßyókÞ˜PÒÎJC H�ƒY›šë~ÝSiÓg]§×©3bψe0øIwaOR_“3rl:7A!ئhÕ‡'=<×T…€¯¤µLÇ ³ @ Ÿr'’ "˜Øx ™ŸÿØïÿù®gMœÒê° Òš'<ù©–ÊÏ´,ñô™HcaI#-Ø5œ}_þÒ@jeö” x–¦ïCx´ñm�Ù™“Û^\n“Ž zD˜“—ω†’)ˆ|×LŒ%¤CJ2Éœøhâ_?ûäß}¢ÉN�‰à1i ¡ðËž¼›W<3˜+´ t ¼0gz b@+3î©_ô¼½-{<;d¬AÚ©›]uyÏ�«îêÈïéÌg+H%™ÒBÊõA,B°’€”vÊ1“NyÉžß|õÑ÷ݰÏ'!xº"½ }ëëUÿ°oiÜ­�™>\œÅ“ðoWwÞ¾¤€ëqîâ'Ûê¾ûØÚWÚJ�p ,Ô[OÂ} +rW×ô|æ¯^¾eãè#N¸ïpáçþ,NÂg1ëå6 o­m¯ÎJ̽-‘ÄΖ¢m»*^l-9Ø›‹=_jer"ÉeÅ£WÔöl\Ó±nE‚Gß–ÝÙZùôÀŸÏm‰#ž;}²#´ù§e‡¾TÑ ×'6VHaEЀN žp<#´´‘�Ka@lé’>ÈQ ‹é(ýÛƒåÖ“Jû†ÏÖ%Ƴ{3oÖË5æŽÝ[{p]^|ÖËKé3])˜ÄtòŽ-Žü~Öw½4¹£uÙ«#Y§í»Ng÷Ú¬—ëž ý°»0îË ¹cZ³oH–‚ÓÉ>¶`KÌ!½¸‚¦}—gè‹{—~lwU_2¸ Áõ<32Ë‹”„¦¡œòjÉꬤ˜ñrÍ|á»¶÷goj^ñÛÞ|Rgê».,F¤C£Vf8øYwá¡„sMÎXFðM/7Í]Úw9<š’›[–}¾mYÌÓZû \/F¦; Â’°Í#Ù?îÏ_ì¸ 3^.�ÊMû®‡ºÝøêЦÁ\¡}çèbï,ÎÑ�ç9ÐÄž°ò¦â�ï×´—E\x€FWÜùd[å¯{ Œ>¹Ï‚ãü¼;aA‚ ¥i‹ní)È•þÚh|ëá¢w¿Z»g,ª´‚9/Nà|idÓ^ΊÅSoL†!ìYò]'�óü–Ÿ¶Êc*$•OgÙkœ N|[âl#�òžãôX8ÿo.¦aÏü „ …‘ ™‹‹ŒÌÅEFæâÿysD=Gø%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:31+00:00VgÈÏIEND®B`‚qalculate-gtk-5.11.0/data/flags/BSD.png000066400000000000000000000014361520501057000174560ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<¥PLTE2;‚™«Ê¬Ë«ÉVešµ­Ì#)p„¦Ã­Ë:Eˆ ¬Êq„Ud;E¦Â®Ê«É«È>;nŸe¢Îr£Ïr¡Ír�qæË9ÿäAÿâ@þá@3. ¤“+òÙ@ýãCúàBVMDz5ûáBüâB}p!áÊ;~q!ìÔ>ÿÿÿ Ó†bKGD6G¿ˆÑ pHYs¯¯^‘tIMEæÓ¸UÛEàSâ뀟ÿÍl˜S�> Üü˜5Õ·ï±~ ü�. “à£ò?îôˆ8e xцþé��“€,ð3�û�›O5ÂiÊ*à@÷T$øà~%péF•§< |u*¦ZÀ€ß”¼²@ip“`œRp=¢µ “#ûAÆìÏî¾øÐŒƒÕyzîå¸Ý›1ǶáFÞg 0`\@ƒ**PMÉÀÝÈúp’LЀ,Õ¿øRààtݾ «s9¡�ßC誕¨ªY¢ ¡*tËbTE³hˆ1ÅþÚ�?Œ9ãóKWüjo ª¼ÝtÖø£X&cЭ‹ ]õÄúq#;p¶?…Ûõª�Q˜„=,oë³Ó½f0Óˆ9gŽR�¶E•ݤ§Ò)´.ªnªjöø£cÛ ~PÞì· bu^‡ªl�ø}a2 qá YX…€,µø6þz¬·÷Mù®¼ ݸp¼m`fèhP‹¡Fö-ÿ@r ¾܆ìß‹û¥Öó<€U†ªž�ªž�>ó2pLp>ɘ˜ÃHÕ¸U5nyî±7!1”€lÚn¾›& Cý7ϳ�ªž-@uȧ}â3U3‡²O>Š:"¶ž"ÎMbº7Éb•EÀgñ¶Ñ±•³°~xMuªá$x(ZLdî¡—1ÑýªDUÍ$wÔ­DKÊ›Äõ¥Þ3Äú Ö�í"‚Ñ„:  oç¨< hþ‰¤²`ÀM¯ÜªæLBW?Šn=¿°®b܃ëpÞ|ZK Efò@Rkב¥"i¬`DiqƒÚÆ Áôíö/1Œ9q’£¹»*oÂZx#¡O=Ž}Á U-ò0§ÁeŸÃ ”U¡êü×UçàK$7üUÛŽn=ݶݲxÜEfQÑŒý‘ï *[Hl¸’1ŠÐ„r$iû‚�>Kƒ�¸¶ê6TÝü›�nÄ ¼�‰¾ƒûî¿á�ÇЭK°?t;zÞ2Ù0M`Ac-º·o7Îö§Šu�K�&�$5‹v}þ ºélT¹Ï†,1,þ?e.Ê’gïþ‡øÚ8ÛžôWumc�}jF²,ó��ZÔ—„e¡[—ø®Þfð&úvV›BÇI¾þ0f`¯·µóP5mņÈuÀ�œØä{h1 ñì¿å\ßV·o'&Öç¯ÆJËièH^C`W©ØÀb�„¿%Ào$¬�çßܽœxŽo]TYª¢Å¿ÙÃÄð†tØÈY] pÑ�9ìßÃŒFÅ¥%GOÎY!¬Î娆ÿ¾»`¸›2òslJiÿ3—œ¼’XeØ—üëì›1‘·pû÷bFzÀ‰£f4 ç\Š5ÿZÿPqŸf´?ˆMR� T�Þ³ÿæss´+TE³„¾³/–#âTnP‡& yÝÞí8;þ$¢x*mJ±¦ì?‡ÿ÷=ÅPÜ$îÑM$×ÿsü@Pû««?“Ûbg×_!\#ïÔ´ÉZ0™ÄIn~gûÓ˜Ñ� ·ÇØHq‚UlGdû7ƒGH¾ökL¬UÞˆª_ !ðÜ+ÐÍçøÛ}¨=ï*I¨^?�L[’©ÌP&··o§x f¤÷ðz’¯ÞGâùÏ‘xñÛ˜ÈB5zæ„®|ÝvI�ç#ˆ‹rû7=[¼ü?²ˆi ”…‰ àì\Eü…;ps̲ªš…ýáo§d@#59E‚v¼Y1`tãY¹ãÿcÛð�`”„Áf`/ÉWî7ç#ºu‰$NÝ¢3Ň4 ‚D‡Ðg~B®…pzîeþö?Ôåÿg÷gáöíÂDø·Û3Pµí¤»m¤+I!îÐ8èÆE„–=v™ ÚC·œçûº™$þO÷ Ê*C¥rƒ~ŒHoØH)ZI‹å)½àÓ¨J‰Ù3sú¾ØÒçx$hÏRy@WH�½U翇ÀMÂpOD�­6bûó&À¸¨Ú¹X ®�ö'Vçõ¨Ê™¸=[0ý{0Ã=²©ñž*\ƒn»û¢o�ퟠ2±>Üþ=AhÁ><ˆ uxå÷½AU´`Fz!\ƒ ×Ošª†¬†,s+&~F"b‰I§WÎDÕÎ�4 nº7aŽ ‚€ÿ})»_‹œ¢N?/¨,Üž-$ž¿UÓ†j:GÂæsQuí¨p]îA*-íá:T}fÉÉ]“¤.*v‹y˜Ó ßF¤1¿´¸q1ñã˜Þ8¶ g×_Pe5¨š6¬%waurÌ�g÷³’;ÔEÏþvszCÖÖ——§m@aâ'p{ßòŽÀ<žÆŽ“Üòξçe#“o*˸8{Ö�|å>/…^ô.ð9ó×·9j/ªk#¹|� ›è~’¯Ý‰a¬ù×Èù¿%¥f与ÄvxÜl\“ÂôïÅÙý,Ξ50v"Û?èaÀ._Ñ•:*Þ�”ŸÞ]\ÿ.ª¶U3žh2½Û!1$@«g§Áã:$_¹÷ðTÕ¨òFU ⃒8=~3àÁøÿgðêŒËWt�ü<Žœ^új ªe”Õ¤ÿïv{çÿV•qDfFûp�nÂD÷c¢ïpRt§”<°Íê~cZ²)݃ÔÞhë�œî¤@ŽE%TyãÄÒ˜èÛ˜¡.ïÍJ§¥ÿ”E™OO\ಊ«5œT9õ$ðbÁ?£ÎÞ¿ãl} ÷èFL÷f̉ÃÒT?UÝ6NÀ±m äd²9'³�ùÀ[ ú‘RÓs(¤ظ¸×á| ʪQ¡ Lb�TÐÄQV(�Û³E#­m’„.‰ƒ'Ï¿û€Ð…D³‰�c'É! ˆ&#Z.Gðð1´\ŽøýG„¿½LôÆM’]ODñUǯ{IbñÜY>9ˆšÉàmÞ@òq7ÁCǰN�kÑ|B[]¸DéÊ70W–Ó÷ñ îÌc«ÐTíUǯ{IbôfáK—q¯|ÿÛÍ8fM'øùqR=ÏÑr9{`(+Å·k+Þæ&’Ý=„΋d1zÈwÒŽ˜²G²Û(ß½“dgöi� �þ5™$Ý×ÏЩs”ïÞ˜Ê}dúú ·\!;BM¥@^õн±hö ²Ã!R=ϰM®#ÞqÇô)8¦5"9ˆ¶w`S�’L’ì~‚uâxŒž24Mä;Ñ¿k+&¿—à¡c$=fàØ)ŠæÌ¤dÙbìÓ§P¶ná–«DÛn1øå”Dߎ-È®bÐ@Þ:ñnÝH²»‡ç¿ûo´\ßÛÍd‡CÄÚoãÙ¸sU/>ú”ÐÅÊÖ¬A ùXŸÑä÷RòÆŠfM#ñ५–S4k:™àÉîLå>|Û6‘é `,uãÙ´£Ïƒd³ê]@�mS&mm£lýjÔtçâDÛoc®ƒ¡¤„Dg7æqU”,û”z2Á,ã«1ú<$:»^uüº—$ÆÚoóì?ÿ �Ê_¼G²«›çþ DóØJ{÷3|æ<¾�[°Õ×Òû‡�}Óè£ÿB ýÔâÜ£e²dAl uEM¥P“)²ƒÃ„/]!30„­¶†‘ÖvRÏ_�zÒC¦¯%2¢O󜘋ǑlVÔT %ž@Ëå�,f”x%G�eID‰ÅQâ $›-“EÍdõ›_Äòw¶“q¯X†Éç¥xÞlrÑ8ÞMë(]³ƒ³se9ÖÚJ–/! ãZ¶Kušª¾êøu/IP³Y-t¡Éf!xäK|Û6¡ÄâØëQS)²C¨Ù,Ãg¾Æ6¹¹È�mr-]¿ùg—®è«�yNLõ<§xÞl�ŸaøÌyF®ÝÀ¹hÉÇÝD®´bŸÚ@.fàØ)ú?;‚µnj&Kv8¤w@ŽÝ¾ƒÔÕMèÂ%4M#xäÎEó‘‹‹0¦3d‡C>=„’H¿û€Áã§±NOv`AoyO,zm�}‡ÉÅã¢HæE�Obª(§ø¯^cðØ)b7;F³~šFðð1$› ëÄ ú H?¯®Ý3|ælµ5hªÊ³ß~H6MC@@‰ÇQSir‘™@AÔßùLø~îrMMg0¸]ÈÎb2ýAr#QŠçÌÂèó0xü4‚ш©Â�–N“îëG0D5�yÕñë^’(šMhšŠkÙb&þÓJ–/EE¢7;>{MÓ°7ÔQóÁ¯ñíØ‚ IˆA’õý @ôÿt’ÙÌÐɯ8~os¦1hÙ,j*�l·ã{»™ÄÃǼøó'hŠBɛ˰ÖMDS•W¿î%‰î7_ÇñÚtD“×’Øjk(Y¶MÓÐTÇŒ)Ï™IñÜY=¥˜ÇTP¶~µ¾\ äpËU|Û6’xЉcj©g½„[®"È‚(ë¸GôÖœóçâÛÙŒ�“ ‘xôXo@vΛƒ¡´{ãd4 ÿ³#$=Æ1} F¯‡¡Sg ìý {ãd\K‚ª�‹Æ1UøÉ†Âz. ω¡K—�Fdg1ÑÖv†NžE²˜ñmÛ„×VL匴¶�^·Z�ìvâwï“~Ðo~Ÿ$v÷J"IàÓƒdq½¾£ßKndï¦uhÙ,ý¿ õôù™ÁÜHTOi·ÕµGËåÈ…"~�Á]BÕ/ÿ˸*$» Û¤b·î¿÷Á` ÕÝÃàɳ£÷^/ É{²{õO{™X{j2�×6ÔD’\8‚Áíb¤µïÖ&�::ñ‚,co¬G‰Ç‰ß¤óœXþîv î]O°5ÔRÖôÉîúeð˯·\ŵx>®% ÉP’I|;6cp»õmá@´NªÁ³y¢ÉˆÉïÃä÷ao¬'vë_œ-qرN€ûÍeÏ™š¾TD÷Š7(ž=5›#üÝUÌÕU8ÎÅ2~,Î%ó¹ÖFn$Š¥z,Þæ ˆ³ž.zþÿœ0tú‘k7 2ÎùsIu?%|é*ɮ¿£hö ä"ÇèØàÀÔdJß^ ÄÄÃÎÑ­àé é¾é¾±Ž{ا6P¶~5Ñ›(щG£E Cg¾&òýuô—G!�v•íI<ìÄäó’ììF²Y±Õ×Rw‘þýŸãÝÚ„�“¸÷ˆØí;X'NÀ»y=’ÝFøò5¢í·_uìº�èÛ±ûäZ$«ßöÍËJ �ÿ†L_?rQý‡Ž" x7¯Ç\U‰¡Ä…oû&ä"‡ž*¢ká<ÔL†\8‚ãµé¸W-GI¦ì;DßÇûI÷¾ èµ£×I”X Ûä:Lå>½<¼ÈáËßcò{I<è¤|÷N¼[6¹z�XÇ]„»FŸø·· 9<ñJ<ŽÁí&ÝÛ§ €ì\0—îþ•Äý‡8fMÇ1µ点$=FÓr£³�© dúƒþ÷J,Îøß¼�½f‘+­ziXž“‡Îœ'ÚÚŽ`� ]lA4™þú›Ñ§[ˆ¶Ý&òý ”XœLp�ìÐ0Á£'x\e 7fAõ�Ï„Ö%oiÙpos¾­Môí=ÀÀ‘/G÷þK"J2EÑÌiŒýÕß½~“§¿ýšÕÄþ¦îù$}�×d5•FDB_CôÆM2ýA4U¥hZã…!±;÷é|ÿÐÒi4EAÍæÐ”‚>Ès¢oçY";4L¢³ %Gv8ðíÜ‚ÿÝí˜ÇT¢¦Ó$»ž�î €ªáZºsý$4E_Îw¢§i ö© £u�)u-[DÑœYXªÇâÙ´Q–GÀä÷âÙò—%a}M8ï‰#­mø¶mD¶ÙÐTc¹ßöͤ{_¹ÒJéڕا5ŽV e×¢Æâ¤èu…@´Oi xþ\\K"ž «±ÕO"!ø!ó'Y-Ø&×R¶f– Õæ†#Ä€!� ¿òš(Ûl(ñ¢ÙŒd³"È2J2…d³!Ùmh¹š¢"Ùm£ç &’ˆF‚Ñðªc×ýDÿ;ÛÐT÷Še¢ˆëõ…ˆf3eëWQ²| –qUØê0¸Kp.˜‹`�q¯\ޱ²Mßž÷UQ´hkJ2ƒCÅ6oj<6ôd`ž­µ5ôï?Œ¥z,•¿xA–G¿VâÂ>} ÁÃÇH=í¥üÝí¸–,`àøi4À\S­ŸX¤÷Jü{b·îPñ³·±7Ô#C§Îa*÷¡&“<û�?R$ÛèBpŠz�çÄŠ¿~‡ìÐ0Ãç.â˜1•à¡£HV Þæ&<ÞÂV?‰þƒG1UøIv=aäz;¥ëVaž4^ï €è˜Öˆsá<†N�£oï¢×Ûñ4­Á<¶A–G¿ 60HàãýôøKõX\Ë¡¦Ò¯:vÝ�@Œ\½ŽoÇfD£‘þG°L¨Æ³i-‰G]„¾ý×’¸–.dðÔ9RÏ_àßÕLnp˜t÷S}9¸ˆ¥«–c›\‹kéÔT𲵫0”ºGO MgdÏÆµ²Œ­n"Î…ó°ÏœŠ¹fœÞ€ÿÁ5Ø¿¯É"€%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:09+00:00ë�KtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Belarus‚¹³IEND®B`‚qalculate-gtk-5.11.0/data/flags/BYR.png000066400000000000000000000073401520501057000175020ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæMÜÀx ‰IDATxÚíÝÙoTWžÀñï]j¯²«\v-¶1 ¶±Ù ;!tXÂf³…¤IkZêÑh¤~˜~ˆÔêÑDš‘f¦f¦Ó­žé΄I€!@Ø lÀìÆÆ€q¹¼T•k_î½óàVþ"¡ª¹ŸÇ[/¿Ò=÷žs~çüÎr#QM´Yyú/ÿNßÞÏÿë¿Ç³y#­m¤žõâiZC´í÷ÿöWØj™ôo )*ù>#­m’„.‰ƒ'Ï¿û€Ð…D³‰�c'É! ˆ&#Z.Gðð1´\ŽøýG„¿½LôÆM’]ODñUǯ{IbñÜY>9ˆšÉàmÞ@òq7ÁCǰN�kÑ|B[]¸DéÊ70W–Ó÷ñ îÌc«ÐTíUǯ{IbôfáK—q¯|ÿÛÍ8fM'øùqR=ÏÑr9{`(+Å·k+Þæ&’Ý=„΋d1zÈwÒŽ˜²G²Û(ß½“dgöi� �þ5™$Ý×ÏЩs”ïÞ˜Ê}dúú ·\!;BM¥@^õн±hö ²Ã!R=ϰM®#ÞqÇô)8¦5"9ˆ¶w`S�’L’ì~‚uâxŒž24Mä;Ñ¿k+&¿—à¡c$=fàØ)ŠæÌ¤dÙbìÓ§P¶ná–«DÛn1øå”Dߎ-È®bÐ@Þ:ñnÝH²»‡ç¿ûo´\ßÛÍd‡CÄÚoãÙ¸sU/>ú”ÐÅÊÖ¬A ùXŸÑä÷RòÆŠfM#ñ५–S4k:™àÉîLå>|Û6‘é `,uãÙ´£Ïƒd³ê]@�mS&mm£lýjÔtçâDÛoc®ƒ¡¤„Dg7æqU”,û”z2Á,ã«1ú<$:»^uüº—$ÆÚoóì?ÿ �Ê_¼G²«›çþ DóØJ{÷3|æ<¾�[°Õ×Òû‡�}Óè£ÿB ýÔâÜ£e²dAl uEM¥P“)²ƒÃ„/]!30„­¶†‘ÖvRÏ_�zÒC¦¯%2¢O󜘋ǑlVÔT %ž@Ëå�,f”x%G�eID‰ÅQâ $›-“EÍdõ›_Äòw¶“q¯X†Éç¥xÞlrÑ8ÞMë(]³ƒ³se9ÖÚJ–/! ãZ¶Kušª¾êøu/IP³Y-t¡Éf!xäK|Û6¡ÄâØëQS)²C¨Ù,Ãg¾Æ6¹¹È�mr-]¿ùg—®è«�yNLõ<§xÞl�ŸaøÌyF®ÝÀ¹hÉÇÝD®´bŸÚ@.fàØ)ú?;‚µnj&Kv8¤w@ŽÝ¾ƒÔÕMèÂ%4M#xäÎEó‘‹‹0¦3d‡C>=„’H¿û€Áã§±NOv`AoyO,zm�}‡ÉÅã¢HæE�Obª(§ø¯^cðØ)b7;F³~šFðð1$› ëÄ ú H?¯®Ý3|ælµ5hªÊ³ß~H6MC@@‰ÇQSir‘™@AÔßùLø~îrMMg0¸]ÈÎb2ýAr#QŠçÌÂèó0xü4‚ш©Â�–N“îëG0D5�yÕñë^’(šMhšŠkÙb&þÓJ–/EE¢7;>{MÓ°7ÔQóÁ¯ñíØ‚ IˆA’õý @ôÿt’ÙÌÐɯ8~os¦1hÙ,j*�l·ã{»™ÄÃǼøó'hŠBɛ˰ÖMDS•W¿î%‰î7_ÇñÚtD“×’Øjk(Y¶MÓÐTÇŒ)Ï™IñÜY=¥˜ÇTP¶~µ¾\ äpËU|Û6’xЉcj©g½„[®"È‚(ë¸GôÖœóçâÛÙŒ�“ ‘xôXo@vΛƒ¡´{ãd4 ÿ³#$=Æ1} F¯‡¡Sg ìý {ãd\K‚ª�‹Æ1UøÉ†Âz. ω¡K—�Fdg1ÑÖv†NžE²˜ñmÛ„×VL匴¶�^·Z�ìvâwï“~Ðo~Ÿ$v÷J"IàÓƒdq½¾£ßKndï¦uhÙ,ý¿ õôù™ÁÜHTOi·ÕµGËåÈ…"~�Á]BÕ/ÿ˸*$» Û¤b·î¿÷Á` ÕÝÃàɳ£÷^/ É{²{õO{™X{j2�×6ÔD’\8‚Áíb¤µïÖ&�::ñ‚,co¬G‰Ç‰ß¤óœXþîv î]O°5ÔRÖôÉîúeð˯·\ŵx>®% ÉP’I|;6cp»õmá@´NªÁ³y¢ÉˆÉïÃä÷ao¬'vë_œ-qرN€ûÍeÏ™š¾TD÷Š7(ž=5›#üÝUÌÕU8ÎÅ2~,Î%ó¹ÖFn$Š¥z,Þæ ˆ³ž.zþÿœ0tú‘k7 2ÎùsIu?%|é*ɮ¿£hö ä"ÇèØàÀÔdJß^ ÄÄÃÎÑ­àé é¾é¾±Ž{ا6P¶~5Ñ›(щG£E Cg¾&òýuô—G!�v•íI<ìÄäó’ììF²Y±Õ×Rw‘þýŸãÝÚ„�“¸÷ˆØí;X'NÀ»y=’ÝFøò5¢í·_uìº�èÛ±ûäZ$«ßöÍËJ �ÿ†L_?rQý‡Ž" x7¯Ç\U‰¡Ä…oû&ä"‡ž*¢ká<ÔL†\8‚ãµé¸W-GI¦ì;DßÇûI÷¾ èµ£×I”X Ûä:Lå>½<¼ÈáËßcò{I<è¤|÷N¼[6¹z�XÇ]„»FŸø·· 9<ñJ<ŽÁí&ÝÛ§ €ì\0—îþ•Äý‡8fMÇ1µ点$=FÓr£³�© dúƒþ÷J,Îøß¼�½f‘+­ziXž“‡Îœ'ÚÚŽ`� ]lA4™þú›Ñ§[ˆ¶Ý&òý ”XœLp�ìÐ0Á£'x\e 7fAõ�Ï„Ö%oiÙpos¾­Môí=ÀÀ‘/G÷þK"J2EÑÌiŒýÕß½~“§¿ýšÕÄþ¦îù$}�×d5•FDB_CôÆM2ýA4U¥hZã…!±;÷é|ÿÐÒi4EAÍæÐ”‚>Ès¢oçY";4L¢³ %Gv8ðíÜ‚ÿÝí˜ÇT¢¦Ó$»ž�î €ªáZºsý$4E_Îw¢§i ö© £u�)u-[DÑœYXªÇâÙ´Q–GÀä÷âÙò—%a}M8ï‰#­mø¶mD¶ÙÐTc¹ßöͤ{_¹ÒJéڕا5ŽV e×¢Æâ¤èu…@´Oi xþ\\K"ž «±ÕO"!ø!ó'Y-Ø&×R¶f– Õæ†#Ä€!� ¿òš(Ûl(ñ¢ÙŒd³"È2J2…d³!Ùmh¹š¢"Ùm£ç &’ˆF‚Ñðªc×ýDÿ;ÛÐT÷Še¢ˆëõ…ˆf3eëWQ²| –qUØê0¸Kp.˜‹`�q¯\ޱ²Mßž÷UQ´hkJ2ƒCÅ6oj<6ôd`ž­µ5ôï?Œ¥z,•¿xA–G¿VâÂ>} ÁÃÇH=í¥üÝí¸–,`àøi4À\S­ŸX¤÷Jü{b·îPñ³·±7Ô#C§Îa*÷¡&“<û�?R$ÛèBpŠz�çÄŠ¿~‡ìÐ0Ãç.â˜1•à¡£HV Þæ&<ÞÂV?‰þƒG1UøIv=aäz;¥ëVaž4^ï €è˜Öˆsá<†N�£oï¢×Ûñ4­Á<¶A–G¿ 60HàãýôøKõX\Ë¡¦Ò¯:vÝ�@Œ\½ŽoÇfD£‘þG°L¨Æ³i-‰G]„¾ý×’¸–.dðÔ9RÏ_àßÕLnp˜t÷S}9¸ˆ¥«–c›\‹kéÔT𲵫0”ºGO MgdÏÆµ²Œ­n"Î…ó°ÏœŠ¹fœÞ€ÿÁ5Ø¿¯É"€%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:09+00:00ë�KtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Belarus‚¹³IEND®B`‚qalculate-gtk-5.11.0/data/flags/BZD.png000066400000000000000000000156111520501057000174650ustar00rootroot00000000000000‰PNG  IHDR`@jVåYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs Ö Ö�oyœtIMEæMÜÀxxIDATxÚí|wt׳ÿÜÝÕjÕ%Û²-[î Ü�1ÅCè¡% @ �ž�R(�TI !´Ð’С—` `ì¸îÝ–eɲºVÚòûC~ù¾_yç=Û$ïœïœ£rVWs¯>;wfî¡"U,ü›þß„ýÝ ø§Á¢côÿ#‡qþÝkøG±= íï^B€Àû<ï}üÁ¨Ïÿ®™CxXX8þ>*†ÇÇ!8þ&¼üán1„Ž! i\`y q¡D裤db¡�Ä€ËÃZì´Éê¢-4¸YÀP!IËñü퇪¤ cXޱÒà«Qf&g§„¤ÅFh¾r‘„8ÆñÏ!»Ëm0;ëuÝEUºk¥-7Ê[�íÝ!Aà Ë=´5#±á!LƒcÇq¼ÕRá¤Ì˜''$ŽI�PJ…ÿ2ˆ¿¯‚8ŽÅ0ü¯Ÿ˜¬®KE�»Ï–žºQ6É( ÃXîaÀ„Cø˜>�! pŒµ¹C ¦¥xwÚ‹� Œ÷£H¢³»SBIŒüðÚ†å'WÆIc¢ý£½WœºÉÐì#Q‰„D|¸ß¼1 ³éo㸒*ït”à!h¦¾ÇÇgvf �:¶nÆÊœt¥˜öx€ƒÍ7¶,8³¤¨®('v²¹«£¡º,Ø!©ª¹µáÖcÄ‹•PÔ{7?ú2÷‹ùÉó8Žç8>ÐG:}xìÔa1­¦Æ*8†úT)õ!@ޱ4Ÿ¼4nÇê‰A¾²ö®1.�†cQÒ�p±%sEi¾_½Ýl1ˆÕãCÆn?*±ÞUzûJe~n ´¾ä­*l`X:`˜ÉÒ%Š4¾Ò%“¥ ñ…ü:žá’àú $¢ïÐal´O€üÄúY‰!ðÞé5_~¥Q†~6ôá�6£¡mÒ é§»ò•Ñ¡ã'¼JWg®›{hAxhÌó Ö=àÓ^V1Ä0ðì¹�ýjظ±¾ªÙ]Û|wßìýG¯Îœ•¤�üæá® !ö‘æîFàcuEF©K~XìEÇNÛ'eLË[z5ªÆóäÞ9¡É¦¼øî×üù_ §^ò 9ì@þ�Y!¯,¾âU,Í·r~Ìpf‚8ÀwïÛçÏíÝ2¨^z¸ü§£åÇMM.Û¹42RÍX]Þ'¿¥÷™ze'2Ú¿`ÛB­Z~§õ^î½+¡DÓÌÖ<1?k¹(R“:¤ZwÏl3V½P® ¯3V~~ã­~þ~_MÜòeîš±»cW çØ%ƒ—î˜ñíùgŤ$fÀÐ'^ß:À·*šÿ±€€ ?éíŒòglt_`ÔËfÇK3>¾’⇨Gþ<öÌoO‘”HiFok—Ì[òîèC“â”áÛ¦n€:Ã�n—)Æ/iÚ¡”ÛÆ7 Ã2´DÔ-ý•f·ÎÔ'ç�•0ÅËyOáî}EûêlÍêð¦ôØà„Ò(·ÀÅ/¼Z ÖäÅ?tuÙq!Ár½©�zS!,džN¬Ÿ¢V0 /‰î¼YUôîEw_#žÐÍXæÆM*ãix÷²oþüŽ$`ZXN­¾!"S’‡í+ß›”:à½öõ…ò’€$íîó[>»õÎÀ€a�§._”þ$‹8))™�8ÎíÙjž•¹|Ëñõæ9®7%ˆÀ1¦Û±ñÕñ«úàâÑ­kSúg=Õ¼atø°wF¾ç½x¾úèäý3‡†÷“¦.üºVÞz¹<)kØþ£Ÿç•”UåZ•œJé¯ÓUyXp° %|_Q­«Àâ2»<´¿Ì¿ðôÑ¡ggÞx³d &ÙͰ$�r(õ¦Ó„JÒ‹ »×$Ç0Æê2$bõãCÿl.~ëÔÚàèÌ®€þšHÁðû÷¦%Ÿ'ã¾SRåò ßœ¯»]Ö"l9Vµ«“n Œ¯Ú] ô‘áˆhúҋ�pw·§b $¬»ÑaÜpáÍçÓ×ùk•$!\tøI]W;'!“|bøŠN“ìñ8IBúÚÜÁǯWß(¨Ã¥ToùÙ½çñ< 8ññ�¯dá¡…¡aáµUû«ùâŃ6[÷ÓƒžöûÀ¯ûwO~ôÑÖÛµŠñÊ/qßt³Ð\\ÖRû{GžÞywrÀŒÇSWd`Ãgy´´åFÍF„ŒQú«N¾|rãû›|䲬¬ì¡!C9’Ÿ5ö«ÙÛ/üäÔûEŸ¦©SbEJ”úûS¥÷£&ÿ€ã,ÎÓ<›“f´™¦%O›—0�¿{‚(š�81Æ'FHYÆ�a¸îÂöç² ànûäÜ©½ Oû™}nvLHÑ,4a*uËYÜv‹®*Åt\Òˆ`>4¹ÁœÚæ¹Èt¥<™¶RJÅ#3g+)eVhV¸<¼ËmÎ5½ðà¾-úƒZIÈ€�A~²:�¹¤¸‰“½â=öÎcX¤Â×ç •H�áØ™½[ 6@i ô§üÀãq û%Í“|}ÞǦ'ù E¤ó�ê1šÙ&}í Á¼uŸlÑïnÁ@À�ŠY¸:%cÐRzXÇù�Z¡ÕˆALÚ pÓ’\†±;Æ,¼ŠU[[n·Žˆå]Ìë�ùñ\Yo©¡^� Ãx›kRvÜ‹�eÂP{c­®¤X6&c´vøÀà ÀqœEpéë]ç?ÛÈÔú¥Œ÷é~æ ÔŽš´ SfD£´û_~.>x€]b ˆI2…v9:Ú‘µ°­š‰W.{êĵC¿´4w¦'R¡Iib•””2F½õææza×t87k"à¯ߪÔUWêpŠìy𨬎c¬ÅùÓ'³f�ŒÿðÌÚo ¿ÁÌö­3¾ž1ô ï€öªÜ’37s7}-Å[†ÏÖÆÒxÜœ‹ˆ� |ƒ ‰ãüã—š~¥y Æ:F»n§Üw­å�®~|ñëí‹~=–vYA›:º;< O›¹0zú+ª�8‰èþ¸uúË2¬D¡ÅÇÿüûÝ9«Æå"¶ÇrÔS×!ÄÒŒ2Pž“GW¾çÎî3¿jíÖ‡Œ‡€ûvn=òî/ߎ_6xå'IÙ ’ÈØß4­˜¿Í™Êþ:þÇÒ_ü=а:_ RÔñû»~ŽŒ-}«bEE[áúG¾›c�l¯­ ”KüD‚¥æ^*)¨Ü¹2ç“l�®¹òó2�iki»ÓZüÜ©ç`tz¨�FÁº„zª®{ †! =õ$ BLœÿüíxò¢´EnÆSãn®½|u÷“«gôŸ139q``U­¹¼ÒŠp¤ïöèì"æÎŽ™‘þ|ê{Ÿk}‰]qÔ‰ñošìÿh³Ñ¼ûÞ§f°+ƒüm8X2zhÇ€8”Æ´œÌ¿àÓ¹÷ŽnïÚºµW?IŸýòŽX(_¹$3A .†õ ž*i,—� ¡ªP�€¸˜À'>f‚iB¬$ºšh_zühœ†6¬Ï±µ©�H!³X�÷hÞƒ¤6»£&ï¹ìuó…Cú9?x#8((:ý™”×'½6«æ²@Ý5–šŠră�¦<ǰ<EGu:àÕÿÆqÖöÎ/¦~9qǨ/uF !>2ùKï†'‡üv®¬çæ¾§q<$‘M]Msræ ‘MÄⲇ€Y¯s_*R1|%}êEÊW…s¼ÛBw×\¬6øØM6õ»OP8. cçÍ%QaãÝ/9'¯Ö[Û»«DŠJòÛX\Ät»�ÕêxòÛm¹;·ÙïÝ�•á¨ñ.£ñ导ê«-¹Dø†yC·b 7âD=p,GH„a�2¸Y›7÷ÀSw[e¿qìFŽç0@Ë*üC>Η(ý •Å*�1>N““�½JÆBcYÁ¨e„¤=b³Z!5kí‡dý›þ¥ZŽ÷w‰çúi#( ¢Eê”ÛG?¥pÄx°°¤ð·O\èÖëü5ËB†_®½œ:DçÈ5ÙŒ¥ºŠÑÙá�rB"d!Ô�z&AÃ)•B¥žúí™aÁiS}žzöÖÖ(Ÿ¨gÒŸa9'žãT ViG®½ ³†Cš°xBæß½çÍs¯�_zÑeÔwôÒ@„t‘zÇ:‰þPH@~·p³Ûœ;ûõ Bš‘9e Ž#Ž�“¤ÜGíç£öã8à †c0€uWÖÎK]”éß¿¸>ÿÅÜwJVù«$J©Ð`´ƒëÉáµG~†ϰ�þòWæ fY�T¬Xñ„œ„§ú½ú¬¤ÙÏaóš›ÕŠdXX$)ò ‰Á€wuw&�Ÿë°˜*Nï.9u[Ò/ØÑu7$6ªø×m¾C~Q ²ë3N<’‡û„aBuppÂpŽc…B¡—-<†0…X1ÿðv�áÍ¢µãc'OK˜ ˆßqªÔd²cÞ ê™Cvà¥/¶Z[q„ÿ‡Ó�Çã‘H$�a˜ËnNHX²÷G�¨T0ãÓ:Yl‘Ïg˜²Ô =oƒ“$OoŠcÜ Bèñ/α7qÈrì†kŠZŠ£(í±Æ“.¯«Óe±»Ãzhç{fÅxpd²¹ f§�LB³ôŠO“]0*nìî{<¬ç¯c9Ž£(Ên·K¥R§Ó©P(Ì��1™™$†qnçé C“ÏܨÃDâê}[‡f²Ï7àVújÄŒ’H$v«Q,–X­V©Têr¹¼< –c…¸pYÖŠqß�ÁÆuYxŒfW·ÍxOã¯==Íc8Æ:ÜÓFô� R&ù'Å'5þ™›’šª*xï G¹Ýn–e=EQ�€$Én³™à8‚#Ý�.±¬¾@,`°®f±Ð­×ÐêÛOpÅíF6j®Ÿ:C!DÓ4†a!¡Pèe‹ây~tÄ( N^i¸¾éщ àÏ*ýžãE˜�è¡«ØS€p ãìtRÿ ¬D-ð(@ªvê 7oP!¾¤ !Äï}vÑ®û7\(‹Õ"Iuú® m¼Yècmðãõ2!¢$8SRvd‹U«#,µª°9·K –aq€fò¾Q5¹§ŒÓ´Èùü2víÜU¶ѯ²¡tñÜÏ€f!Al:”všPŠ{%±Ñk©g„€÷p·w.I� €”Íiã5™3 ‰ƒŸ]‘[uXXŽáÀ�Þ W*©ü×}Õjs—­¬žÊHމ #Ï4uˬ­F³H@%'ô PS>¥µæ…wD±BRPSS5kæ<�QRàË~[ÞÕ¢{É=:sÅs.Ü�±ˆ +u—îD¬·Òó½–YÅ1Ä;=eÍ]K'¥€Á¬§ü²Â†ÙµqúÔå÷�õÜNëO— Wšb.N×XüØ´Áfk †ã1²¤!a#³´Ùƒ5™áÒƒÎ`qÙêêŠyº•fñ c`…sHS{KL0+’Êì´�$H†Bk6¯I1øˆñBUÃ�¬¨,xlͱ––.œì©Øûñ<” ©ºC,e%iGD� |£b“ÁN9»ã[óñϽkr™Æö_S×hvpN§eP¢Æn± ƒ¾]oêlmoíìì4t<Œ§µµ•vÙuíz‘HìZÕÆñœ+BIÇÄù¾uþ�äà4…P^¶k_ÀÀ˜ƒmçì&ÓÛcÖÈEÒ�ÜÜýs¡÷bLoVwܯ;a¸ëÛf%j€ç9„°Ø�¢|Z�‹g¿}°ùØK«¦Åçm¡Œs³%%‡š;lR�«©¹Y*•J$’¨¨( CµÍf¥rIhXˆT"ÆõÎÅ·óZ /.:»í½eÙãgÇg�~0ûµ²æì?�õnùKoÖñ<`âx~Ê›‡Kw.ÕªeamÆÖVdØ>ï{®°qßä¯Ä1aPfnºÙš7"x8Îñg --\ú°ðæ‰ã–à8ŽÀ™w<—«û…Å�$ÒRIB¡îÏæ®¦œøiÝZ®c ¶~3õ‰D±aÇ2OD³Þ2í­#Àó†zîûü•z¹Ê•ç� G·ãØÍšãÅB�L$/¬/HL>fØÌ£»>Á;¬û�g–Ÿz®A_×Ô]?%-':40.Å„¨r¹L¡�ËdJ‚Àc5\Furl¿“u''외hðS‘H}û÷“ÛnýbŽÃ÷vü¦¤©dm ŽaF‹sè³?êÚº 1Ù»åeÐG•öÞ"ÎðHõÕ¯æ‡øË]´§ÉT—Μrvþ·).š±¤w< æí·~#ù¢Ô…‚\wuýw·¶.ðÄG�l€ÔoÓæùMË‘ º^tî‘Ió+åÖÝ7v¤kÒ^yd5†CK§eøsûê; )Õ…®}ÕŠ@àc§UjÙÉõ�e%iÀíaHŠ÷U«´3Gxâ�nS|ük°pÖÑ�Ò !1™o�~çz}î«Ç^ùaúÎþªh—±ËØP“siÉ8<ùÝ™£† ÃÿõðøGyË”7›:­„¤¯Ê€ûª�œãyB(pX];O•Š(Á°$-Žc´ÇCà¸FpºûæŠùkb£R]�«N¿¬1 > Xçöëú³â½Üµ#M0„—_3¶7EJ·¡u÷eG!大9=nŽÀÆyóÖw9Ý„˜ì»ö–¾mf¹¯2-ΡC£·¼0ÖëC€Ínç0V.’À‡ç×í,ÿ¾nUU§¡M†‹ÏÕåÎ88{ë¬/žÉZ%ÀîÛ�±½¬£bxt6E’PX¥{nó…›7k@.êu­ü¨o{5xB,lª7|÷[Im{wlˆ¯¿JL’¤P ô0 p008ýÒ½KõÖ¦I)ÓRIÿ�„”àÔ CeJ@²D q3ŽçRE”:’Àñ²ºÎW¿¹¼ê³s--]„BÌCŸw�=´v(ÄñEf¢6;%$5Ú?B£ô‘S$æ-•§=›ËÝmu7´›‹ª;®–4ÿQÞbj7�ï3yX„ðìu=çò_˜ïAK¦û_Z2U2J.R$.7kqÐ&«‹¶ÿZ2 ÑÜï %ñý¦^šåtÝŒ®Ëó¯M½$È©M½´ü¿=í ÕÍWöœÿ7B÷›Âï×#À?§-¼Vöw¯áMD×Cßbÿ³ˆÀù‡gþ'Ò¿ÿÙä?¡ÿ,’J[EãR®%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:07+00:00»8úIEND®B`‚qalculate-gtk-5.11.0/data/flags/CAD.png000066400000000000000000000026321520501057000174340ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<›PLTEÿÿÿààÿÿÿÿþþÿ¶¶ÿððÿ@@ÿ  ÿÿêêÿ66ÿ’’ÿÿááÿ++ÿýýÿííÿƒƒÿyyÿÜÜÿÙÙÿ!!ÿ��ÿ%%ÿººÿXXÿ¬¬ÿÿÐÐÿÿ,,ÿúúÿNNÿvvÿòòÿÓÓÿÈÈÿ22ÿÂÂÿÆÆÿ ÿûûÿââÿññÿ��ÿ..ÿÒÒÿããÿ##ÿøøÿ]]ÿ55ÿccÿ½½ÿööÿLLÿ==ÿßßÿCCÿ~~ÿ ÿ ÿEEÿÿjjÿ``ÿ‘‘ÿææÿ((ÿÿqqÿˆˆÿüüÿZZÿ33ÿÿ––ÿÌÌÿÿ44ÿÔÔÿxxÿ""ÿ‰‰ÿÿ””ÿÿµµÿ))ÿDDÿççÿeeÿÿ««ÿÉÉÿ::ÿ||ÿ ÿhhÿ‡‡ÿùùÿOOÿØØÿ ÿÿ00ÿJJÿ††ÿÿ„„ÿ´´ÿIIÿ……ÿ¦¦ÿÃÃÿÛÛÿggÿ[[ÿ__ÿYYÿSSÿTTÿBBÿõõÿ÷÷ÿììÿ<<ÿèèÿ$$ÿ88ÿóóÿÿÿîîÿFFÿååAù°ÆbKGD Lò pHYsœœ&Í:4tIMEæMÜÀxÂIDAThÞí˜çSâ@ÀW� UDOƒ¨€  ¢"bEŠ{CÅ®pw6¼êõúg_sw 3H³»_x_^vç÷f~$»›Gx<ê$ðI!©O‹š@M ’€TJX ¾ž¬€L.—PP”‚¤€²€%A•µŠœ€FË"Z ~�¾�‹Lca ×á0Œ6™ŠŒ© B£Á€SšA³ÙÒòj±˜›�ëh¥xöŸb.©V¬mí¥`{V¥µ´*± Øì¥ Ý†Uv”‚“í($…šÏ©‹¯�\ ÓÙŦî>×ÓÍÎv9;Q ¸ÜžâE/ðú˜Ô×Ïçúû˜IŸô)�Û%²€?00¨’éaFF! †ø\(áèÃtP2¤øÅ~cÌ <ŠL0ÙÎl¹I>7ÉlMvgLDBãa&�‰¾,aÎì §ùÜ4¤§8ðEt�™YÎltNãs1Ù\”3œ�] žàNSÉy>7Ÿ¤¸ÃD\üm¸PMÙ‚s`qIxÕÒ"YJxUJ†@`Ù*¼Êº,¶€Ô±²ZMÙêŠC*ª€nm½ººõ5�ÈGñÆf5e›¢Åpk[xÕöŠ×±oGhÑŽM?°›¦„”Pé]T I0¶W¹b/D×I÷M• Lû¼o&¢·d™ÇùÌ¢–ì_hÑòt4QúOA[N•ƒ�iˆ^Æ�ËÁÇqˆCž”ƒO �Ó³rðÙ)�s¶‹^\fsióóº/Íé\öò‚]šóçX®’×é›Û»¼žý½÷¯Ø{¢ÏßÝÞ¤¯“WXh=çNß¿æ<=�E€�7�,F- {ûNGTÀ•;‹ð¿Ï¹ˆ å³ váç–ÞŸ‘Ÿ»€ëâ¿GUM )hÙ­R»\Ãû¥ÀlEk·nC ­ÜÑçc>ýÐ&XqWÆí≜…Lì÷![#¦"ð×Kõw5Õ ŠzBºUBïˆj°„íuƒ(kÈ<þ+]ð‘�^ˬÌå̰„´¨ý˜ªŠÞ"hÜ(¨]¦Ñ¼ËR]D·+õš¸í\ÿC\[-¨z$ØD€›{­'?·�a [ÚU/Vq/×ð~!0~¦zGéTÆ$�Óæetr++ïA^¨¥\P^»›'rrO¿pؽ–êÇž <ïhøw¬zG9s¨’"jžð†T¿…”ˆ£nJ¾ð.ÂÝ<�±‚¹Y‹I�ªjWý› ê;U0YõŽÒ­J»‹ÌèJtS#=ºŠ«âvp¸iüùFÔõUŸ�ò9ù—2<á;„j`HAk‰Jí ïçÄمê<1Ý‚:*¹ˆ(͇!‘¢™1IE¬;t�@•pyl �ç,dR¿÷qUÔ <êÞª®œYuž˜S¡žî¦UB´ÝÇÈÄoOÚüúÄÍÄØ¨oužþp>/\áu<�¾’¹Y‹ÉŒÞg©Þ*hÜT}GPõ3¬ÌŸç$¨65À ØŸpj^ Ný™L©’åØC®³SªÇÿ–í,gRê{7d£*æ)û ¼z4?z.ÇoÚÏ9LMèŒOù‚üÜB®OÜÜ®z™Š{…FÃ�ÑØ=ÕO<Dœ<ª)iQûùóÿCFt%†ü9X¡ØUÿñn/QˆÖ|\ótpû“K](•¾TžÙùl«tÎ�^SÊüœELN]KŒ½ÁRÝÝ®zà�=PÝJ88n0pMÒQN™RI¸6a+ü £’6"¥‚å­<ñ—¢jm¯(’¢ša<µýOl®rîô—æafÆ*Ëz�þÑ{1Ó¯àÛ,¨}S£i‡ ݯLŽ#!<×$~ºŽc”�APƒ§Då©�ÿ˃™+ -ÇuïJTŤÕãÍ}Sxvç9Ô”rn€JÐT�±)_‘Ÿ[ȈÄMhÂÀD¥u�Š{¥FÃg'¨ÞƒãHl‰’Ø» âîÖ±%KTiÒªÛjpÇ0ágVærþ{`½#ª;¸œ¡T·$ó÷]OòZÅý´èaç hNL9ó³1%õ]bÃê1�^§Pÿ¡À½F#pÐR½GßÇ% # \3t".7QUi*lq_ÍËå³Nõ„ŒJÚÈ_?Ëï\Û:=æÖºA<½ýi6¹á�´`ƆÕ3#}5ó²^%ËQa©ª¾L£i[UÏ1qM×qŽ2P#%ªir°¹¯í¹ŸW÷<Àá¦ä®AÅ„aI[xgäL\öº¯« O †I_/¥èȰž�@OR¨7&Mþe…Ü�ø šÐ-Õ+Ü«4>Õ0¼=T�FPõ; âîѱ¥HTiЈäƒCx®x[ÜW�á­CAqßÔ\ÕÏT iÑûy,ëÌÌx‹Ä°c–ê^•†O5jWjø÷†PõáAÕ¯nW}§çr^(�Úª»h D…¼:ÏT Ñ6“RßãñìE ŒÝm©nš¾W©]¦áûwèT·gHâïÓqŽoW½¦%�7öNᥲ?PÙØï¬Â<»Pƒªÿ>éßäç2>åsµVLþ î5õYä�¨+‰¹Å n²NX?‰Š5�ÿ¬z»ó(ªvÖT?7P%¤F`î€Å<�±’¤ðš ê‚†Ï4Ü«4Z÷„Nõ¨¡Ö>êjU³TßUŸÃ‹¥sX]9o úœTçÙ�*!ÊÖĽýÞçñœ—ûS»ê[ƒªBÕÓ­®3Á@8MTÓäXK<ËöMfAÙØëM;ç0C5¨ú°Ä-äçrS¯ „k-–êêÞÖð|(ÐÝ!R=Fâ¼ÙÀ5EÇž*˜øuë«o  8�¯k†cšêy}p£gP%ô‹:È£–ð`æ ’Ã�Zª7 Ö Ü+5Z÷g°=T ¢¯3‰Ÿ êwíªïnÈæÅ’GXUu7^¿ã¼UgÏ¡Jˆ´5swßx"g!ƒãv�‚¥úvkïûV ý„Fõ4‰kŠNÌM"F¢šµ-.–WN¢°t6Þô_ÌîA ŽÀ†&l!?w7÷þŒˆ6ÕUÿ@ ×†Fu#‰™`àšªcOkWýó#£((ÎãˣןwÕ{UBŸ¨C̰”‡2—“~ÄRÝ'ðnÔ®Ðh-¡êCLâï9ÄDU/n@aé#¬¨¼—†_‰ê݃*!Bkfbß�x2÷%ÇîDQ%†)hÞfuõÆoB¨zª$n²NÌÍZ¬¥º»5Žûl6åmïü av5¨úµ ?�Ÿ»€[{J„ÖŒ©Z«Ô½£áù§@?"Õ�3A·ºz†¥z@×Xt$Åy|qd†)~Õ0OUBïÈj°”‡3—Ñ+¢º]õ/î-¥!R]@Ôµ¦µ€¿Ö@Ø$Š””zûSX:›åû&Qïwþê«ó—¡J×Z¸«ï:žÌy‰«ãv´«¾#¨úF�l%$ªÛúJ\“ubn ª. êZcYUy/–>BYCÿ æÉPƒª‰ßÆ“¹ ¸½÷'DÚš¬74ªÛUÔ„Hu8Ç븦ê„eZ÷꺮ñyÍ vç±áÈÈ FõŽ¡Jèy„Ùý_çáþoÒ'â°õØv“ áK�{¹FKIUb?C'j¨�j³?,óf² l6ËöMÆÓsAVçIPgf®âÑKâÚÚ®ú�*îeÞ¢ªÞG⚤s›�g©îi�á­ª»y±t%õ.x˜mQ¼;ûÊ0Í�©¨Ž(Ô½«áy/¨z'o¶uÊÓ Îq®ûtÂú›–ꆠ¨f8Åy¬¯¾ÝÔ~0Û¢Ùl:z³Š÷KAír�–âª~M°«5Pí–ê{3x©ìaÞØ;•ºÖØßLuž­i«Š{�†÷+�l!4ª÷–ÄÝ«{»�æ²T¯÷;Y]5‘Kæ°»>û7 ³-Êö´tiÔõü±íãªßhàšT]11LÁÆš¡çñiõhtã·¥zGÑ �Ò³ê4"¯¶ºzôp5ÌúÿP…7�…eñú¾ûp·Äý¦«óÄhÝ>IkÆ�½× ªÇ[ª7´:X³ÿN^(™ËOžœ‹f[º5O•ˆ(pŒ1ˆŸ¦–TÝl<6œ‚Ýy|R=†€a»¨`¶åÌ ¶©>8¨úï ÔpKõ}�©–ê{§q¬ÅuÑUç‰éÔàËXö^’Ø{tbï0°%Xª{[¼sàvž/žËNÏeÖö)̶t Uš "¬74\Óu³-ÕMCeã1««|xìE«zGétž9(¨úõíªW6öcQù,–TL§¦%þ¢V½£tø¾¿4Á–"‰»['öN[bPu4k÷߯ó%sÙáxÆ�m_,9 ª4A�ç(ƒøé:á9íªoª½Ž‚ây¬;4®ý‰êK@;ÌIóÔÈ�&®:Žj„¥z•¯/¯”?ÈâŠmN¸³ Ñ� %Iâ&UO’(¦ÄÛÅûoáù’¹l¯»â’êg-úzƒø™:‘W™4CRáKão»òY]5±ýÕòK@»œÿ;n<ʯXB%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:16+00:00ì~6tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CHF.png000066400000000000000000000007351520501057000174470ustar00rootroot00000000000000‰PNG  IHDR@@XGlígAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<$PLTEÿÿÿÿÿÅÅÿââÿààÿÿÿÿÿ::ÿääÿûû˜pôbKGDaˆë pHYsœœ&Í:4tIMEæMÜÀx|IDATHÇc`•��ÀH§&×4 QÀ©€9¼J p+H)(U@±ˆ‚LH4w.)¨šaŒ©�hLËÚRP½, #R!ш P"â:TP6 (‚AM0²F7ÕRÔ¨¨B…Áb�`A: h |îÊ‹ É“™%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:48+00:00ýJÐutEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CLP.png000066400000000000000000000014141520501057000174600ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÌPLTE9¦7¥Q±àçôÿÿÿ:¦-\¶œÒ8¦ BªÄÑê6c¹ïóú6¥4¤w•Ï!R±p�Í|™Ñy—Ð{˜ÑÒÜï @©b…Èáèõ1_·¶ÆåþþÿF¬… Ô÷øü.]¶ëðøl�Ìýýþ>¨²Ãäçí÷r‘Î*Zµèí÷ÅÒë>i¼8¥]�Æ“«ÙM¯ R±?©9§Q²àéö7–6•5LŸßÑÚüçåúåä»-.»,.¿00ÖB8ÚE9×+Ö+Õ*Õ)Õ+»›äbKGD�hÙQ pHYs  šœtIMEæMÜÀxIDATXÃíÕÇ’Â0 €a 0Å´Ð{o¡îÒ{yÿw¢80ã‹£Ã.úOòM¬ÌDmàñ¢Y‚\,‹Ÿh¿Ÿ��`0 …Ã! @)‰"F#÷¸ÈX¾ÍkeœßÏ5fBàà¡`¨�´.~G8 wÔ£�‡�xŽZ˜ŒuuÅ–“qo÷1DéRÕ@Å}¾¸©j(H—tÝ€ta*A>™Hœ’…êd÷¿¾éÜé3ÉՊ(Z/ žTooªG/%šB5e]£ïÜù ñªô§Ýé´{ £(™c”î¯-�þÁÐ¥Ë<ƒP6—Î�¨<¯Žä‡‡r¹,ª™D]¹z�]gñ,b¢ù‚ª(¼Ž¢¨…|”i¨Ó7²7‰[·ñŽ”GSű !+¦Fe“ãÝ—EÜã&Pò„O-ñ|IõMÈœÐä ÇAüs¤¾ImªTšÒ&û¤–pÀ’~GºËÓ3³³3Óew«$²à Cf.1¯-,hó‰9¦iÅ,Þ¥ñs’KZqyee¹¨-%›¶€¼ç¹ÿ@ÄV ‰Õµu!q}m•0yÐøÃG�Ÿ¤i<› \Él†�&ÞÌTÌUJ€ìF¡ü÷æ®­í˜dŒ¤Øö–¹wD={þýk`“Úu^@¦ø€„;/Û¯^‹Ø…Ô¸ï뽚"!Hì^ìþýFzy§w9HXú²¨'Âz:ßç?Ø÷ò’>~ ~®XøªhÉ€ŽQ¿~ûn[€mûñó—(Ûg`o4n›C†¬�ñ«6Çwppppppppppø[~3T«þ>†´%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:02+00:00Ô›!»IEND®B`‚qalculate-gtk-5.11.0/data/flags/COP.png000066400000000000000000000006441520501057000174670ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<$PLTEüÑþÒÞ¿%J„7”8“8”3†µ3Ð%Î&ÿÿÿ–¾#bKGD ×ÄÀ pHYsttÞfxtIMEæMÜÀxCIDATHÇíË1 €@ÀÀZÀ°€,` XÀ*QÀÐéóIo?H’Lh‘X%6‰]â� …¿pJ\·Ä#ñJ…°ððÚý#Bûì%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:00+00:00C0’tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CRC.png000066400000000000000000000006661520501057000174610ustar00rootroot00000000000000‰PNG  IHDRk@ïú”ÊgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE+'}Zv¬þþþÿÿÿÿþþßesÍ "Î&}±þñbKGD�hÙQ pHYsœœ&Í:4tIMEæMÜÀx^IDATHÇc`# ’”È Æär€Ã¨¶�ÖJ`H#$0”“ :È £ÚFµ�jüÚÈ,È,‚È,ð†Da>ª C™Í2Od6ÕFÁHù¯•.ö}¤%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:10+00:00�®0 tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CUP.png000066400000000000000000000031351520501057000174730ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<vPLTE•G6$u*�*�*�Ð*¼4pY'‚Ï+Ñ*¯;W!e)ˆÍ,›D>#q)�Ò*Æ/„O)&{Ð+º5j\'„ª=P!h )ŠË-8$t*ŽÃ1}S$&~¶7c_(…¥?J"k)‹Ê.�J2%w*Ž)�'�À2vV=@�?a­@`¬?_«Ð*Î.Eà��òåê÷ûþöøüö÷ûÏ)Ð,ÛK\ð³»þøùÿÿÿÎ(Ñ3ßdsõÌÑÏ*Ó)>å��ùáä×:M램üðòÐ-ÛQbñºÁþúûÑ5álzöÒ×Ô-A牔úæèØ@Rí¦¯ýóôÐ-Õ0DÏ,Î)Ð/ÝXhòÁÇþüüÓ(=ꙣÒ#9Ò"8âs�÷ØÜÜRcúèêÚI[Õ1E鑜ûêìè�›æ†’ÚGXÒ–©Ÿ§Í“¨Ò–§ÑÒ#8õÍÒóÄÊÏ)Ç-ŒJ/$w)ŽÏ*Î'ÛL^ýóõüïñÙDVÎ'¿3tW'�Ò 6Ô/CÔ,AÓ*?é“�犕±:Z c(ˆÕ3Gí§°ùàãøßâøÞáüòóùßâ좫Õ/DÎ,žCA#p)ŒÔ.Bë�§þùùý÷øê—¡Ô*?Ç/†N+%zájyøÜßßetÐ.½4mZØ@Sñ»Áÿýþÿýýðµ¼×°iÓg Ìœ5ÛþÊLŸ3w›¿`!sP‹2#K2—_ÌeËW h+õU¦pIÂê5k×­w[v¶a£¾ÉÏD°yËÖmYIYe[ÊÉÝ®ïØ¹+üìÀP•Ý{öº|f«Ø—ƒûp_&ó§@žßù'øäC‡ó]%ˆ°#G C¡�µâ�ñßã…'NŠœ�O�>sÖE„( Î�¿•΋E—ÄIåò•«î]£¢B¨¥_+ˆÔ¿~ã¦q¤*·nç{À·ß;wï…ËßðÐ,t€G�Ÿ„ž>ˉ[Þ; ¸Œçå¼0â•÷.„–/_ñô¥ñ,¾.—÷pZ2ß¼Õß½/ýðQÏLEÐÛ‘åÀ'ýóMc_¿éß�õ=þ[ü(*µÌ7~þúíða3bþþË.+V’j; mÇã‹m@<�ˆ„z$s ûPjÁ±<Ö|Ú‹ ñÕŒørJ}='nP·hˆ›TÔm:âF%q«–ºYMÜ®'X�l¨‡VÄc;âÁ%õè–|xM=¾ÿå@*»ÔüÐ~%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:23+00:000É-rtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CVE.png000066400000000000000000000042031520501057000174560ustar00rootroot00000000000000‰PNG  IHDRm@Êù¾gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs ‘ ‘£õetIMEæMÜÀxMIDATxÚí›[lWÇg.»k¯×w{½Nb»¦Iì´ADJCÛ¤"mâDE-/„(ˆ �hÅ¥R%n*R¸PûÀREy‰¾ ! nÚ¥i¢VIÛMHß/k¯³Þµwgwæð0vl×±qfÖ³žŸ´ÒÙÝÑ÷Í9ÿs?çÜÿ²ÄÇS(…~Ÿµã‹æA|Ñ<ˆ/šñEó ¾hÄ̓ø¢y_4â‹æA|Ñ<ˆ/šñEó ¾hÄ̓ø¢y_4â‹æA|Ñ<ȆMWMTÅ*ôkl(6®hR€©r¤­›] #`ªöo>h…~�_J±ˆ–'ÑU“§8Í…¡F3¥¦Êøt„Í~}¬ ¢éªIÎT—ý.„äðΞ=x’{bÃiëfëU^<~”±éÈŠÏkе¢­b¤0Ý£„ŸÛóºj.ëör¦ÊÎìãï—î!4 jy~ûöÞúpÇr[–B42Ígv_°íl‚.Ôõ–”³´EGyæàIzFë¼QIr6ÄlN¿ùœ"$%zŽ_ž8D}Ù4Õá™e¶*B‚zއ·_ækûOñÁÀVRF€D:ŒQÄ­Neë§äš7)ˆU$ùÁ£ÿà¹Ã¯Ó¥£­›Ú²4gûšHgC0×PBZžþD<»—v·‘6‚ÄÓaäüR°#:ƱÇÿÊÓþM{t„Žö4Åâ\†¹!‡ë;‚»Ý£�ôMVóóÎÃÌÔ ÅxºŒ_tb4YbaŠ1›Ó9?¸K RÙ ±w}Brap ¿~óaTÅB Zt�4ðò¿>E**t¹:JAªcPËsm¢†¿œÿ8÷Ɔíqm%‰¸$=�”êgz›ém ±âBÜâÙ"B¸€!wÕÆQ‹+£QÚ‡˜Î„HTý_…½+6ÂÔL CS•|b[?}‰j&Sá¢N°ï%r'`ÉêJØ_…´g{ë*àù.óNØòZsc¹ãN9$ ìkÎwñ z‡“VM0‰?#Ë�€VR‚ã{„Š˜=¹Adù£ MüºƒÖÜY¿•1ÀL@>ÉW!ƒð>PJ@8ås+2ñ7€‹Pû  ‚ZÃFÞn]-BJéLõ30ú+H¼Ù+ 5@ù!hxB;Öoÿ1ýŒü Òï�œ…’ÝP÷ ¨þ"}ýö ŒsÕN­‚èw Ð ¦ B�è÷œ òÔ~¬˜ˆ‚ê/…`54{†h‚�Øó0{¬Yû/Ç|λ`¦ âñ¹qÔpǯKˆkOסœ%�4F�Ú.Dî:" ±d3NO„auaY� „Q¬.¤¾iõëâ\¤ÕÁs‹…žØ¥Sh¡,´,!@Ïé·&47Ö0Ê-ÒnâýYcñåd¡É|Þq'J‰@fAZîN„&*XÙ☀̣Uþ³™€‚ O(úÙ‰=Xù ì1ÍéBT@*èeWQ‚“d'ö‚°pm€r‚ø+`ôAöY¨x b?Qã`–×`øÇ�:e¯ÑŒë}‚M8—_÷ppG¤ÜÞ)¹×žz+ˆ½Á»œÏUÙ¨û–½¸·òPñT¡(Z8}r-S WBóo }Ì8°Ý�œ™cP÷Уöv&P—}<š��ƒ9 ¡»!7V-8?± sMö©B¦Ûö«ÇÝÑüÄï�ݹ¹±è„yQêN�0ËlÝÜ‘séâ˜9hׇ’…ñ, ¨çÈæôõ7ô6—ÇêèOT1œ,'• ®ÉV]dšŠ’YÙñ!O=pšóƒ�$3!¦*Éq«sý†qM8Íó�|¿£“ÖÚ8‡ÛzÐU‹3½-ÌÁeƒœ®šö°øÑ;úRÐ\“à'�ý�¯?ô­µt´õ�Ê9××TÔÁ®ß0šªä§Ç�26]*ôÆk8v¢ƒxªléõ·Ûŧ I×PŒc'Ž�Ík(šäÝÞ^:y�ô[¬×pµ)µá4—FøÝ©ý<Øz•Ê’YéðÂK­!>-IÒÙ½“÷¶±»qˆÒ€�‘/ŽEô­(È ã-U LKa$QŶÚ8F^[r—_WMžÜ{öf|Z6¯sº·…�å­+w/1×Zgr&ÌT*ÌÇêLj§Ãܘ)-êK«îWI!LTÙiÕ¤²Ú.àE…<Ÿ¶½~œ=-€XˆOûHüõÕñ:;¡Xüg¼n™­b¤0ýÈí+X]|Újm¶ó¨&¯¾ûI.Å( ´ÔL¢¨æÒp§MŠûcÚZXP±I‚+VÃÆ¾#² »¾Õ°±EóY_4â‹æAþ º¾ ç1þÏÇ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:51+00:00�ÁHtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CYP.png000066400000000000000000000050041520501057000174740ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæMÜÀxÎIDATxÚí›{PT×Ç?wawY^ ‹<ÅV…´I}ĤmœÌÔ&uÚæ1fZÛæ�LŸÓ´3yLm'S§Óš¶é¤ÓÔ™&&¶fLŒ£�Xãà«âøÀ D Èûµ° .°/öžþq$h…Ô÷ÞMÜÏ s‡»Ë=çü¾çüÎïw~E!ˆ`&£;p§À`"LDƒ‰`0 &"€ÁD0˜ˆ·ŠP5ylD€ÿÇH'Ô¿ç5y|´Ñã K‚pŸ…®*j«²îפ)%rô?ô×ÂùßÁÕ!£ò†¤y`2kÒ\dˆ µ€×=Ç £RÎú‚o¢Ÿ�I[EV@ó[P÷GAplé�¿ò¿V‡æÍß¹xš¡e4ïŸ[Îô„Ù°ð�q�nݸ³ùa¸Ú+¡m¯t=(�<r„ÌUëÔµKá·‡ xb3§þ¬á69ÓE ÅßÕáÀëÚ6fŽç=?Kãö¦í 2C­pøqYs�î½`,oˆŽ‡™÷Êzl¦.¥ÄéBûL8&R–@Çþk» nz)JLÒØÙ_�Ì•`/ [7óqèS’ô÷CãvhÝ+«Q£Þ 2Þ±¸ýº{B•E[ºÜ\C^éã“È#…ÌUòú)F¿š°ÉœÀÓ,Ï{ºË̤qÍ ruŒ• Ò—>i_�…”�P¤ º†¶ÚaLQ>ä—¯ú¹þ#�šZqY²ÔØð*\Þ!+_e[äAÝg]ðúF0›-DGÝ–ãí�#OH1*¶�5Y³~‚~„X-Æíº¬ã}ïídë+Ï34âÁç÷~L“s7AÖ}²83Íx}#Gƒ¸úºØüâ�8õþ1=L0)ºÔâ“xc÷_B°¢ì^\î.Ö­Ù0ñ—E%Å÷Ó„*»þõw—²íŸ[9yî?°QLŠ.Tܵ–Mßú){î$#u&â– ;½‡wÁÑQ<ÃT×TÑØr‘g3Å…%z˜`òê±ô ¸8xt� Ÿâ‚f8ÒéìiexdˆÕå`Ò8¢ üì;´“Ù³Š‰µÅÑÙÓFSÛ%ã“X[ñ ±¶ø©7r›è²,f 5ªiéhÄ™–ÍÁc{˜‘œNåá·‰µÅ²|ÙMÛß}àuöØÁŠ»Öâ÷{Éræ±»òu–/[�ÙlÑÓ¢[êõ�àpÑÞÕLuM.�eAÑ®öóÔÆg°'$¡LóJ©!º{;øý_Ÿ#7«€SïeEÙ},ž_†3-›”ä4,wŠcì;ô&Ý®vâã)Ì�@s{93óiël¢d^)yÙEShAp¾þ Íí ¤:2èîí 0oî½îº\m”–”S¶¸BÏaOŠî¯¥X-1:¾ŸßË—W=D^v!ïVí¢´dµOñê®—xþ‡ ¸`&SÊ-¾Á ª*ÁáûÙòò/([¼‚”¤4ê/ŸgfFÕgsìôARé”—jëò> º¯!ýWzqôm¦×ÝEs{5uÕ,[TŽ aOLÆžèÀmÆåîbé»IudLø¼–ŽFêkIJtcµq©é1Vî�^>lª£´¤œœÌ|’B�êÈÀž¨]r÷IÑý@EQR’Ó(ÊŸO~NÎôlT5„ÕCsÛ%–.¼›@0À™Úã¸ú:ùÛ?¶ò“Íiio¸éYg/œà©g¿Á[ニûJ/‡OV’–â$7«€¶®&b¬6„d9s™=k.¹Åae|ƒW³œ¹Ì/ú™é9¨ªJ�»“«žZ;.sºö8�|õ{¤§fòÎ�ŒŽ?ú;ÏÐ ïT¾ÁÒE˹åzŽŸz�nW;ƒžzú:1G›ÉÎÌcÁœ%¤¦dL¡‡Úvÿ!3âæä¹#d9syùµß0èé§(o«ËבlO¡£«U r‹ih®£êÄ~.·]"?»ˆG¿ö$—[ë©([‹Édìkç·JØ rŸñqö ZÚI²;X8g»+·S[š@0À—¾¸žÒ’ÔÔUã÷û(̛ǹ˰˜-·¼q‡a)ÀD4¶\äÅm¿äû�«ÝéD0˜ˆÀ`"LDƒ‰`0 &"€Áü H�‘ gÄ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:21+00:00§V<[tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/CZK.png000066400000000000000000000013521520501057000174720ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<{PLTE_‚¨ÔÝèÿÿÿD}7b’¨»ÐøúûE~C}J‚iŠ®ÛãëD~C}5a’§ºÏ3b“«¸ÌùãäúããE~F-oŽ&?Ñ×¹)Ø0=nR5]³,Ú©Z°•bKGDf |d pHYsttÞfxtIMEæMÜÀx2IDATXõÏ‚@DQŒ˜#˜1§ûŸPÔÒBa—Ù�î9À¼þAP©R/¨ÕM*¶Ú�.{ýÁ�‘!5â0#Þ1âÐ"¾+"p"²%â Düøˆ€ŽÈàˆ"Q # .ÂÀ"Ì(Â`"¬"Â"ÊuD) �º  Š�Š!à!|#ä€g„ �FŒÆ“©Û9Q<›/–nçÄ«õ&Ù:žˆâÝþ�]O ¤óOÉÙù¿ðœ/|ç ÿù2@1_¨æ ÝüR@;¿ PÏ·€ùV1ß`æ›Ð|›opó äü":?€ççôü??ÿ ÌÏ”ù€3ÿ °æÚü7@œÿ˜óŸ@t!Î×Û�7?½g¤wplìþ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:20+00:00!7ïtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/DEM.png000066400000000000000000000006461520501057000174550ustar00rootroot00000000000000‰PNG  IHDRk@ïú”ÊgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE�áÝÜéIÿÍÿÎÿÿÿ—Çß9bKGD ñÙ¥ì pHYsœœ&Í:4tIMEæMÜÀxKIDATHÇc`£`Œ*Ar€ƒ9@�Á˜`ÀàBpÕ6ªmTÛà×J`H#$0”“ :È £ÚFµ�jÕ†¢ `R•.À��´%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:19+00:00õôátEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/DJF.png000066400000000000000000000042471520501057000174540ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæMÜÀxqIDATxÚí›[l׆¿™5¶1¦@ $QI›V�桹´‰Ú¦UUU•’JU*µêCoR¤T}êC*5j¥V‘Ú�Bƒí' Ú‚��c6`pÁ€½7Ûk{×ëµ×{™™��9§˦d`½³Ë®=ß“/òîœóÍüçœß¶reÊ�'¼i†¦Ml ª‚KQ¤”2™œ ét5¦Ò6Š®‡ò H)eþ“HÊ¢3 Ñ7n�2…û4”�[H Þ“6_šÁ¨IÖ–®ˆr›€<[riҠݯ16—EJP\Ž3¯€TŒ€<¡„ÅIšþI} ÔÞ'rµ÷µh†6_šá˜¹¨kïÒp(Èõ¬äüD®öžHX¹ ^d"`…#˜� Ï=ëØkÆ´µ÷˜Îœ±¸¶­ªÓ/¨÷�#ÞÔ‚´,Ç^smƒ‡ïm^É/žYÃ3×SëQœ ÃqéS]hÝ=dÇBŽ_ìÆÕËøÑ«øñS«øâÚZriWÍ8*ÀŠFÑÏôbM†Ñ{ûJrÁ5ªÂ—ªçg_]ÍK�¯d}£)sÅ_5â¨ãâf ˆ´mÒ';Aˆ’]øŠZ•o|~¿|ö^x´�ÆZµ*c©¦àŸ°mìD2÷ñÍ‹¡¢�>цÐ4UEï;GæÚu–=¼y³!P—7 ,¯wdëWxxéñOñägêiói\™ª®Ú»à]�4MæZßa®uB×QÔÜC$‘dGƉDn¯¨ªÔ~îÔ†�‰!Yþä¬}åe–mü¬ãƒ1mÉ@8W{�ij€Rñ§émC¥a0·ÿÓ~�lp<žÜ@UõÖ�º¹É¥¾žUß‘u¿y…e�l,é RIϘÆoˆ„i”yJ £¨s€qi€è«"ÝÞ1ÿáKj6l`ݯ_fÕ€RWWòAE31ö±Ûû>ñL¥‚OoEÄìÙ8±¿þ�Ù»�Ùì­ß‚å_yšõ¯þžåO?UòÁè¶Áщv¶{›éŸ½Œ@T|¾ÏšÕ4~óâ»÷ Mó–§@ AÝæM%Ÿ|!%½±~¶y›8îB·u<ŠÕùcŽã- Ýy ‘J�ÇÃͤ¨*ZoV8BÍC–dþÔ»ü­ì=B4CUT<Ч|3X$E ‰ZW7RH”e*+¿ûê6=F|O Ùp˜lp£ÿ"�ßþ–£>cÆÙ7z˜ÝþV¼É Š¢TÕÄç)Z€1x�ÌàUjÖ¯ã�_ýœ5?ý jc# [ž#ú‡?¢õœ!u²Ã1ar"ÜŶá&ÎÆú±¥�ªT~ÔÌGÑ´ŽNj¿ð(ŸþÝoYñõ¯}üõ†-ϳa÷N¦ÿòFÿ%¬H„š‹‹¡ ³ÿeûp3Ç&O’²Ò¹œ¯âɇ"wAÒ0H|�†-ÏÏ{°’f–ä‘©Ûôu_Ú¼ ÷Ó&xÿ�·F6¦Pµâw7÷JqÛÐ|Å Þý.”–�RSXF'²I†Ž±Ó·—«sÞÜ[Uðž~!Tä¯$³Â¢sê4Û¼M|íÃYEKð-ÁwÓ&UÎß GbÅ�¶4�çu_ ñ«H)ý]3÷M€-=Ó}ln¢cªÃ6ñ(jEg¥à¾DÐPÒÏ?|{90v”3¾¤îøORVÑÌ ­#ïñFà©1TEY9'ÊA†mpl²ƒíÞfÎÏ ¤X´ÛÊB)ñ¿(IzcÙîmæ?“�h7jb—ÿS2�ô(»}o³oô0S™é%³­,ÇÌšsì;Â._+ÃI?Š›ówı5ÀYÚ"]lnæLì–°ª¾©,Ž<g¯°ÝÛÌщv’VÊÍù(J@H›dO WOè7çÀ‚"(™Mq(ô/vúö2˜BJÜ»~�$À’§¦Î²u¸‰®èÙ�kâ%Ö8Ê=GÐàÜ;|oò~èßÄ—@M\.î* lDy3x�æÀ~Fµq7çfÞÒ,�#'xÝÛÂ¥øà�úÀ½ë�æ¶'@HÁééólõ6Ñ鯰 wâKÈ-†“vùÞâÝЇÄ2³¨ŠÇ ›£H)e4ãí‘nÔÄ£n}PFjÚ#ÝümèŸtE{«þ¯Ìª‘ÿžçL ÉÓžÔ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:24+00:00õnütEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/DKK.png000066400000000000000000000010611520501057000174510ustar00rootroot00000000000000‰PNG  IHDRU@\0Ë@gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<uPLTEÆ 0Ç3Â!ßu‰ÿÿÿþûüþüýñÂËÄ(Æ2È7Ã%ßw‹ñÃÌÅ+Ç5¾Ük�þûûþüüð½ÇÀÂ#Â"痦癨å� ñÄÍÿýþÿþþùåéæ“£ç˜§þýý斥原ùäè咢斦'Ûò;bKGD�hÙQ pHYs Ö Ö�oyœtIMEæMÜÀx¤IDATXÃíÔË‚0…ái�zC¼ h½ Ð÷De�‰‹!ŒQâù7Ý}™¤�I;`Ç�†<OèCA… *T¨PÿF5RÓhÖ¨ñ|aT‘•Š–+NjuÍ›t»³šÈKíG>ÕjÆç195=3;7¿°H‘YZ^Y][ߨÜÚÞÙ¥Èìퟜž�_\Rd®®onï_8ÍqdXöõíýãóëû‡ã�¯?½Nk<©Q«àk—À—¹R!0fä2)üˆøi’ˆM¾ˆ�ŸD?´B3S†Çp¸ðÈ ƒ 2È ƒ 2ÿ†ùîÁ¹×›b4%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:30+00:00Í‹7qtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/DZD.png000066400000000000000000000023561520501057000174710ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<àPLTEb3a1uLàìæÿÿÿvLàîèc3_3Z23iIßÓÒýìïýö÷b3W3LD3{24�%4¯4»7Ô,KÚ8VÝLgåsˆï¨µùßäÿþþ,Q3|24¸4Ð4Õ4Ô4Ò3Ò 2Ñ 1Ñ 0Ò5Ø.MårˆöÍÔZ3o74À4Ò4Ó4Ò 1Ò2Ó6Ó:Ó9Ò3Ñ .Õ!B瀓ûéì*R3ž$4Ó4Å9ÛWoꎠð±¼ó¿Éó½Çï©¶ç�”ÝIeÔ=ÝHcöÎÕ4N3²4¼4m62BeJáèäýôõôÂÌâczÛ@]óÂËÑ4“)4vLàìçþúûð°¼á_wõÍÔÏ4w44]3÷×ÝéŒ�úçët54_3úâæóÀÉþüüŽ+4 ]3ùâæýôöûëîýòô·4$T3úæêän„c;3tKàíçþûüåuŠÙ3R¶4a2qHÒ£¨ô¾Èüíð�04wMÕ²µÚ2RÚYp)æäÍGX�—Ÿ¢ç‚à—§Ý�ù Œ…E`mÅ%¥TÊìò`”ñƒ-(¯¨¬ªjs2¢– ‚àR¨áókëꛚ[Z©d‡Ø‚à6vˆLí�*]ݺÔòAO/( ¬ûúaM˜h`b¢k2iò”©Äx„¢`ZØ‚é3`0³Ìœe2™=gùƒÞší#™æÉ”æ�æEÍ ;Ú×4¯ph_eÒ¼Ò§}³…ö /Ú7ißøe yólm; @Ó.Ø‚¡ß˵`Ô‚Q F- …sÀÀë�WW¹%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:08+00:00WLjqtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/EEK.png000066400000000000000000000006211520501057000174450ustar00rootroot00000000000000‰PNG  IHDRe@ñ3¤ygAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEH‘ÙH�Ø3MZZZþþþÿÿÿÕNk³bKGDaf¸} pHYsÇÇËFŸtIMEæMÜÀx?IDATHÇc`£`Œ($0(‘ ŒI£zFõŒê¦z\H ¡$ƒ†4’A¨žQ=£z†§WLff%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:01+00:00 ±PtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/EGP.png000066400000000000000000000025051520501057000174570ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<CPLTEÎ&Î'Ï(Ï*Ï)î«²íª±é¢�䚊矖ÿÿÿýÿøæ×šÜÆsèÚ¡úùìøóâóëÐýü÷øóäÿÿþþþüûùððæÃòéÊ÷ñßÿþýøôäøòáüúò÷ñÝîâºîâ¼õíÕüúóûøïãÏ�ðåÂüúôùôæõî×îá¸ïã½îá¹õíÖЮ?Ó³LíàµýûõüûõöðÛñçÆñçÇ÷ñÞÏ­>öðÜѯC×»^ÝÅuÚÀjÚ¿g÷òàöïÚØ¼bÛÁlõîÖϬ;ѰD׺\Äş̌0úöêÉ¢$ÄšóëÏΫ9ѰEÖ¹[ÔµQ˦.̨1üùñúöéÉ£&̧/Ϋ8ñèÈΪ7ѱFÖ¹ZÕ·Uͪ6Ë¥+Ю@ͪ7ðåÁÍ©5Ö¹YÕ¶SÛÂoùõèðåÀÍ©4Ò±GÖ¸Xíß´çןùôåæÕ›ìß´ìޱͩ3Ò±HÕ¸Víà·äÐ�ãÐ�ê۩̨2Õ·VÝÄtïä¿Í¨3ïäÀÞÆxÕ¸WêÚ©èסåÓ–ôìÓʤ'Ê£'è×¢ôíÔïä¾çÖ�Ó³MèנϬ<â΋ú÷ëé٥ϭ=åÒ•éÙ¦òéÌìß³éÚ§êÛ«æÔ›ÜÄsæÕœóêÍéÚ¨éÙ¤ýûöëÝ®êÜ«ïã¾÷ðÝêÚ¨ëݰïã¼îã¼åÓ—ñçÅóêÌÿÿùõêÇôéÄóçÀðâ´î߬ëÙ íݪíܧîÞ«îß®òæ½ô鯥¥¥¤¤¢¢ ™ œ�ž™Š�˜†�—…žšŠ œ‘\šVbKGD hÐôV pHYsttÞfxtIMEæMÜÀxÅIDATXÃc`£`Œ‚Q0 FÁ Œ$&fÒ402°’ØØ98ÙHÒÁÊÀE àæáåã'Iip  ÓÊQ !&.! ¤DE¨o�”´Œ€¬”œ¼‚¢¨’€Œ°Õ-PVQUS×ÐÔRÕÖQWSUQ¦ººzú†FÆ&¦úzfT·ÀÜÌÂÒÊÚÆÖÎÞÁÊÒÂÌœê8:9»8»ºÉº{xN:T·ÀËÛÇ×Ï? 0(8ÄÏ×'Ô‹ê„…GDFéFÅÄFEFÄ…QÝ‚ø„ˆÄ¤dK±”¤ä¤Äˆ„Tª[ �–žá’™•-�“ë’‘ž¦Mu òò ]Ä‹ŠKŠT] òó¨nAiYAyEXeUUuXMmAYÕ-¨ÐkÐj¬ojnimkï褺 ]õîñâÝ11Ýâª=½}ýT· wÂÄI“§L�6mú”É“fÌœEu fËå)TΔŸ3w^ž¼ªöüÙT·€k†ê‚…ý™‹k¦.™²tÑÚˆ·`ùŠ•«V¯Y»ný†�›6/'Þ‚-Dƒ­Û¶ïعk×ÎÝ{¶m%^Ã^âÁ¾ýP°�M h F-µ`Ô‚Q F-µ`Ô¢s•Í„¿¼x%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:48+00:00ô¡ptEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ERN.png000066400000000000000000000072531520501057000174750ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsœœ&Í:4tIMEæMÜÀx uIDATxÚíœiŒ�ÕyÇgy—{ïŒ7¼Ô°�í`Lb7,ue)Q!Q’–¤)ÐDQø�¦TJ[E­*T©í§æKÛP©RÔFJšðÒlu– ¹¡q)‰K/ˆÁØØà¯³Üûnç<ýp®·™10«gÆ÷/�,yæ¾ÛÿwÎyžç<ïU;Þ /\íØö^ÇöUž×{Nu •% %üÛÑÌ”zËÜ( ¨ ô6„ =/öxv¬ô¼Øã8°HèmÎ fœÔQ{ãY;Ïñ•�Ó áà"aw�cÇ*ÏîÇÁEÂéFg†˜)º€!¿ì1ãõ¶ ùã3N#`ȇ;@L{� €!ë1í4® 9xˆ)¯ `ÈÉ:@L9M*CNÞâ’ë’0äb:@Lº¦C.®Ä„kê €ºÈÅv€wMМ3ÖsÎh}ÞŤ‚JÀŸTüÿE/¾Ę5±¨â›Jü)EùœEÕ=_Ðs=R(Ü~�d <èEžÆ¶È”PMóÛ)Ù–˜ä¶{µÃ®­ˆÖW´þ#¡~Fë;IX4(Âò çx¢5Žr»Å¬pè+J!¹½ Ø…ôp h:1zæ f¾Ç,kOÕñ-ÕK¾å¼(]B…/ÞXB R@ëÑ”r»¥öÑ�`&ÐõGMü MóÑôÜy4Tû ùÖ˜ô·sÜa U€zžÃ„ã¡éĨPu�ôÊ Ù“ Ío¤øúC¤¥H~«ÀŸÒØ•Žò¹=[0‹=DáxÓ´þ=�l�™4ÿ- ³Åu80K=f‰ÇŸn×ú¦ ûÃ=¶)Äèc(г­o§ |µ†ä\˜£�VÈñ£ë+”¢÷—Ø5Àƒ4î &¾©¤|Þ"ÇÏHƒ; éû»:]_j­«|8©¦Ìô?M F@E˜†{Ü>Mù’A„¡6ƒÜ›†hC Ò;Jô\Oñt„¾Â£»=OÈžˆ‡ÌŽY½lÈ6ÇD×Vg�+}í�¤¢KÄèP„_‚š-H¥ˆ®­Èÿ{˜Í›2¤‹É]ÅYcíµù1_K‘>…YîA…òðE+| üÉœ¹jwXÃ%L'Z“ÄÈð!Ÿ7K¾©0³„huEöÃr†¦dò§"’; ¢õR)”ü)¢ÿï&Ä·„Š_¹cPíà|)ð‡4¾/œðà�j’Û ²-qè9˜áš F€@´¾"ÚP"½ –‚{Ýàö›áóqŒêý›ÑV¨6Ã,öH®ˆÖ8êŸÊ(·G7_Bq(ÚPQí±Ä7—È)…?­¨}2£Üaq‡ô”Ì&RcÂP"£[T]ˆ7TøÞpv÷º&Z_Q½l�|xüM~H‡Ñ{_†]é0ËɦCëûq0:)¢µUíßOˆ®¯p‡5ö‡YâQ]2æ­â™ w¢·áycAxëûÙÕðü5ÉèðG4jŽÇÔT âß(ɷĸ7µsIØÝÃ…hXРúO Ío¦  þ™ŒòK¹kh, º³Ìãkª v…üÇã�*ü©©Y¸ô„3s¾ÁºnêùB®8Ýò·VÒÛµ|¨PÂõoiÌ2UØ6K<æ*‡;¨_v�#½«A_hÿBbµ{sj¿›S¾dC,¡†9çkÄ(q‡5ѯW P>‡à°J$ü 8mè¯wqdÞBö-îaÏò•ì[ÜÑy ¨5pÚ G³¨ºàO*ŠŸÅÔîË@ƒíq`@/´ˆ+Hn+‘˜Ǭ¿ ÿ+u¤P?�h=ž„Á¹r¶gÐ> ôoª}†ôãyˆ=<øŠü§Ѻv9�k£ÑH WÈÙÏ¢æ‘àA_!DK²ŸÄÄ·˜¥a*—þÐÉs�`„ƲPÚPÑø| • Ùcò­1ŠPQĵ»‚‡‹Ψ çgNXó³Í jž`;Êçì¸4‰Le�‡áƒ52ThÙN6‡Z�¥t=Ô„ª½&LïæÂ£KSQ>‘Þ�ƒE!»Ò¡´`–xêŸk‘mNˆÖUä[£Òùfz°«+ì{C)Eè+Üii<Ø¢ùõÚŒýaø`�ém\�[4¿V#ß“ÜY ¡Þ/Í÷FØÍÃAt]…YYQl‹ˆo,QÝ¡Œk×8Ô,¡ö©Œäƒ%Ê„X"ûÉ01€sµ û€œVOG4>“…ëùåÌý“aø`�*Ìžˆ‰o.i|¾E¾5ÂÖ˜+zžGú­Ç’Ш!�o‰In-1Šs/‚x0 Ü3ù Ÿ!¤�Ë=sþ©/c¡VPî¶ô>ÜÀ× �ÞSÐõgMЂ²„À€;¨x¤N¾5štGôp>Pk¼kÃ'K£ß Ô¡Ä;ð¯)Õ‹†ôÃ9öšv:8_¨ý^Fõ«Fè<¯9 R…³,Ìþ”¢Üii}3 æj–�~4[¿íÀ� Ч#þ¥Fõ’™r#*ŽðwÒè°W9jŸÈÑ¿æqG5R*¢5Ä�l*©~'>ƒË´e»�ô¤¢ÿË ÊÝ&s ÎÎÑuv¥ ³G;ûÈŸŒ)žŠpoN�ÂÏt4|°F€‚êuÃÀWkØŽøÖ»²<÷z˜…ú§3¤¥hý 9g.!Ï—ªg#òŸEa‹·}L�Y[Qÿt–•6*¯‘é9‚{Íà.AÐL0|°Æö^€ #³Øf)~i‰6Vt±‰YF®ê_ha®rd›ÜA–„\!-EµÇ@zíjG´®Â^ã°×„Œ‚P†2,7Ù�b²'áõñIð&>äÇõí` <µû3’›JÔ9;êý …?h¨ökŠ_DÔîÍq¯…G’M%f¹ o©ÐaLþxè4*žŠ)þÏâ�´§þ 2:mã~Ïãþz¸b°«*â÷W!‡_Š8ª!gó|e$¤”Uè,’VýQMµ×PýÊP½bC×Ï™>Ãq6þr4|È3˜Èï@€8l énAÍö¤w¤÷!º÷P¾`i~+Žjðýai `ØoóÍv ¢qy9tX�1Î�ô*ÜIEr»#½»åàöú½¯"=™Ó÷· d �2Ž“é—Ã>VMçëLÈ|Ú¾+Ú›7¡¶+ Õ-¡ad,§é>òg6©ßvþ:>ø¬Âˆwô:SúØ593Àù±}¼3ÂÇ_“ ÀÕ1|â5¥è>ùº¤t ¿ôšT:†O=M(ç¾Æ€ŽáÓOc cøô׈è>óô¶t Ÿùº€Žá—Ÿì™º¸Óš�zGç.dß’^Y¶‚}Kz82·cøL–=>{{—^Íî«Ö²gùJÍ_L_½»cøe¢ÿަŽw>‰S %tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:42+00:00PÑ/AtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ESP.png000066400000000000000000000042441520501057000174750ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs%%IR$ðtIMEæMÜÀxnIDATxÚí›ÛoWÀ眹ìîìz}IâK'Ž'!MÈ……R©TˆP€DR%xá Áÿâ!Á o\â Ú”\ª4©ëÚé-‰ãl;ö®½÷¹œ9…ºslf’ :ÇâšÃBÅùàófÄzlW`Œ Ž%åF?’¼VƵ„kÅ z-¤Œ°YJãcÐmJkÍ@R©gðÖé˵°ã Ú´xPu˜¿7Ì@¾MÎŽÙ>Ð c‡IÇgÃÙð¤cÅÌbQØdPÔ©UCr«�sb)‡\òhþÃÂ+Ôª!ƒ¢N5™YìCÇ*éøl8ž�¶X©Ä´¯8ܞͲ²ÍââZîM›úçZ ³çŠø»Cô€Åìrïp‹Úñ_[ädowé Ï× éÏhnßU¬V±là�ú4§$B6A´hNI‚ŸXÕY­*nÞRMÆêý$Ì… hwÚ>d\À€•×ï¾ÚO¤#â\ˆt-�lb?Bµl¤p˜:]æÔqMÆéŒi°=Ù˜». ×/[¼[LO ‘Ä1¼>/˜]vX lmȯ…ÈØ Ø´¤`ÈñÙ?râ ( ´†·çïÜLŒÂ¡ÃŽ�tȺK×{@Œa~f– x†C@cUR[Rôû îšs*t”§86F¶ßÆÝáíÙSцŒ~HVU˜¿+¸4«(·b¦=• ]`$lÝrh† VpçŠÃü‹E„„¸/d²%É6Q¡À–¾Ov|â˜Úý÷˜kÛä� †Í‹L©ß20q¨/b¨¯3v/6@€£ ïf9žÆ±ßÀQ70‘€¶deØçÁX;�LÜòÈ ´ ùÖZ†ôÝhSÛ¡ GBĨ‹%!ïíCEG±Ô®5“t¼ºN×`xüi´üÅÚOAݱ€ÚTµ³�6PoX¸eƒ•u!dg×Èi�Vqw¸“-HØ6v‚`â{Ø«¿DŠTÀÇ#ÀªuÚko#Ê+<,KškIÌúú«‘Æoçj>DRâ‹59÷Û䤃 5í¶`ù.”Û«4½9rÔ0E:bz¨ uU@ØÌÿ5Ciáo´Ö.ÓVU®Ô‹¬/X8l „À‘>Fhê­6òÚ žù í;2QDfÕGôXø]†Å7óhwmß$P fvç˜~¶…ëõÎZQ÷~ˆ }¸yÎ¥áœÀûúÈ?w’#ÏW?Ý&°!;|—µÕ#Ø�Íz!à�ãOó‹W2÷ëß ,Aã©-”•�²l†Ÿ 9|¶Î¶/� ÿµ²^8Æ­Ë6~³·–M»'À@®Ïpð+u†Žï";5MéZ†Ú’¤@€aàZ‘SWgÙûJ™åÆ•£ëlÞ*-¡›eÈBPˆ©.,âõ—iWañRw|/ùý»˜þ|‹ÂPÜ3w?l@Þù©ˆòÌ¥ŸüŒÜíËäOÀJ1Àmâb\]Â/Išµ}Tý"ÒŠXo¸4þü#¼*5Aö`…ÉO*ìù‹<øqÀà±»N‡iø8¢^ûUžï”0&Øñí=Œ¸ÉZ ²ƒÝoˆC�ÃÑâ,�7³hGqJ]§P\ÇÊŒm D3fdZ³ç»{yÿÕí¬üåï\™-pê;5œlïô€® ´±õ…Ïb|§úsàQ¬ŒÓyJ �ÖxN¿Œ½f10cŠ’ºm‘­DÄuƒ�R“߯àóß :í£¯ÞDz&øÐåÕPeÃÑ/·Úe!Pÿ¨õO‰À×x;khelôå¶�/¼ÀHúF-Ž�mb»=}ºÝ ú!(¿Gyý<¶Y„~°dçÎÿwB­ ¶ÀññVBv¯U>¼z´Ú¨-RöÏS ß§0Ò[Á‡ hÂu_poé%üð%*64· Š®!ŽÑI#£ñ�CP,û—ˆ« á„ck‚¡=!~(¸·|‘–¬7%ý^úôÑ8¿pŒ?-<ƒ0¬s|qÏU>qÒçvI¶Ƹ„Ã{±3ŸFŽD”¯ÇäÅ „ñÑ+0z¸Í®#/ß9Äïo}cBŒpð¹ÄW^H:f]¥ë c›7À×9Õ$Šm„„cgBÆîkn?(ÐTg¨m9ÉÜý D;Î>‹·¼�Lí;&KŒí ‘„±MÑ ðµ‡£Zhóø^âx\t}CÆ�:é�V8ª³ŸëZ�öu5á(vð#�VÔ)ô®�±ØÊï|!Ha>j¬ac¶$ÿë«?:÷PMÿ_±žˆ7Òž„9$„å/õ^]ýB\�ÛÄ yÒ H˜'£lbÒI&L* aR “ H˜T@¤&�0©€„I$L* aR “ H˜T@Âü ]~ Š„=%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:37+00:00Ç©…tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ETB.png000066400000000000000000000102451520501057000174560ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEæMÜÀxoIDATxÚíœyPUWžÇ?çÞûÞã�€€¢€ ( ‚Á�¸`ÒêÄŒ¦’ôر“‰ÕN&I'ÕÝÓÉ™ê¤{º¦j2•™Lªº¦&m’J%1Û�£YŒû‚DÔˆ+a{"ËC”õñ¶sæ�( kz‚øTÝ?Þå¾sÏ;¿ï9¿åž‹°ýË ÅÃm°;0Âà2"€aΈ†9#æŒ`˜3"€aΈ†9#æƒÝ�¡€þj_”ìþ¨ ¨€Ñ•>‚ðŒŸá·®Ð½`¸PÖ6”µ 7Ù%†¡-ˆ¡+¡@ „; ­9íZ"¢u¢3á³�4®Ïv¡@ó¡ 7*¨Z‹}^…²µö´5zè6|k,z]&zãd„+2`ðî¿ß씿á·!:ÃáZzÍL”½ ÿ˜ü±§Q£ê‡¤†–„B¸"Ð/ÍF¯ËD¸C{Î#äèrJC´�Åh‹^—‰?ö4þ …(ûÕ!%‚!"€€�×�éŽ\D[là´¸ýƒNM ˆBÊ~’¡®ï O(FÕô¦Iø’àSÜ%(ó a@�ߊQ•ƒQ=¼öÍv¿Ô˜9± €c“Ñ5yû{¢u– "â£ñ%äƒîÁì"0¹ø‚°T,C¯™ˆô´ÔƒŠî9 ©»��à ¨ÌExCð&ï£3‹ÀÄ… ÀÌ·T,C¿4»Ë/fª¡û±^Ôm £ EDH‹¦œ%"¸Õ�_Wl†C÷_¿¯è—fc©X~+ý×î~Ì+¥aTåfþ H%HSÏ3y;±[Ü}Š@*�ɱ—¹|-’„('ã«�}@!°[Ü<“·“¤1õ·\£×ÌÂ¨Ê ¬<&Åœ= ½1-àóo|M(�1èšäá9GPýLÎ53�ÚL³+˜%égú\+”‚‡çA×$ŽÆ´›ƒJ¥aTÏGoLûÁ€ónEë®u™æ Ý5ÑøúX~=>ƒ·.çžÄræ$—â¿!ÊWJnogiFVÃljʧ�!ü&7à—s’K¹'±œ·.Çãë+\Ràµc8rÑ]£B þøÜáa¼5§võwçH%x{×½o�EôðiBÑÐÎûùKX¿`•�Ñ4´„£ …T‚´¸K¤ÄÔòçý÷£¼úè;¤Å]¢ l z×51á×øYÎ~Þ;²„†–ðþ³!Q­±ÌuMçÉ{ÿûÖUâ.ÇX—Ø<Ø}8šä|uÿìÈþÁKuMrÜ‘BÚ¸K<¹è^ûrMÏJ�›v–·�c“èp‘›v†‚²)Xt?O.ú†ÂŠTŽ;R~ E PçÈ&Ûò ñ�æñ¬š_ Lsøu6,¤º)j@3MÅ–ÂìV«fâ—aö–¤ŸæDe 5W£¨¹ʼnÊI,I?C˜½¿ÔX5£»ÕÖÂÄî£ EuS› â÷ëƒ?Nwp˜FªšPÔ^‹äë³ÙκàòZyëÀrò2ŠÈ_MJL-SbkØ}> ·Ï‚Ûga÷¹,¦ÄÖ�SKÆøjò2ŠxëÀr\^ëÝëë³ÙÔ^‹4•0�„�|[>GCLO ÁšÏ¯÷{H©QÞ0ŽÍ¹$�©gÑ”s¸}Ž”d ¥†”‚C%Sqy­,šrޤ1õl.È¥¼a²�¶¥=ço .5MâhˆáÛòÉýÆ&w#¦©J©q´,�NŸC e‚,^rR/v­Ï<þF‹îcí¬|Î^J$=®š9É%(VÝG‡ÛÆÚYù¼uà>‚;øù‚½}¶s®&]H2ÆWSß2šüÒt:½�}�>+GËÒX3óè`×€1…„P´¸‚)ªJBÜ�öy|R _¸‡äèz|~ …@²ÏeØjøäâO»§ñ›ÛHˆtöN˜½ƒ—V‚vó à÷8mÂEÖ̶ŸšÃ«;âbct¯ AEuÓœ-á„ÛÛo[о[0‡4´†ÓÒ|KT®igkùeéÄG5ò›[Y�z�?lûöœÏB*�@dñ’SËéꉜ«IÀå±öjÇfñòâª-d%8ø¨`�^K×j¢X–QÄK«?alh ¯l[LJGáòÚnI…P´tÓÐNjìeS<"0I¨¸Ú> �ÏèsNiBáöYx÷ðR6lzŽVW0›6¼Á +·ÒŠT)1—ÉŒw°ç|.�]“½·×¾ ÓÉJ¨ %æ2RiD†´òÂÊ-lÚð-®`óW¼}0�NŸõV7A`±ñø ®¶�ÂÖÇ$+\kÿ7¸ !ÏöÿvÓó=¶€²úq´vÚ�€Ö5‰’‚y)ÅY¼,žŠ®Iª®ŒåÅOžà±œ}üÊmdÄWòþ᥼øñã´»ƒÐ„ä`ñ4žY¶“y)Å”ÔÇ¡k’Vw…ŽT ©„¹H‰©eFB£ƒÛ¹ÒJ`G¢ +ÁAX�9ª€`š `Ôù)ÅžÀg¡¨pÆðΡ<¾»˜L»ÇÖ“Ów½Íð’7µˆÒú8¾¯�€"BÚx6o/¬Ú•¶PœÏä¾ißñËå;ˆiCŵã)­�#oj6à È_ÌÕŽQd%Tð»?f^J1ïÌ㣂EütÞAžÉÛIöÄrþéóG)ªJfß…é<–³Ÿ ‘�8œ½÷öu_)5’b/3wR ÊD›DMÓS©ãF7qÿ´“ʰ¤ ìéeë$¿4�Gç⃧^#9ºŽçÞÛÈË[×1-þ"Óâ/òòÖu<÷ÞF&E×ñþS¯ñèÜC.É Øêfî¤ä ª€û§�dÜè¦|2y7aÓ¬  É#9‡ùôÄBj›"n»ñªûX–q ‡3–¥§Ù�»‹ý2ùãöG(¾<¥��!0{·ž˜Ï…Úxþqõ'üÛºM|v<‡ÏŽç0müEl†·ÏÚA7R ⢚x$ç0ºEH0w Fëëÿ½•‘YÏFoªý¦ÚR &D\avr)GËÒÈN,çõ¯äÍý÷Óâ F×$>¿Þë;º&)¾<�§ß}Š ¹ßðlÞÎ>,ÈÅ¢ûðÉÛìRð€Q@ÂÉzšO öÝFÃïB»w„†bµíûS¦S�¦n�¤Ò˜•\JDHù¥é”ÔÅqÜ‘ŠRâ¶å\]“´uÚycלªJâå¿þˆß®üŒÊÆhöœËêó»RhLvW³zï®|iGš$ý»q<1Ó!•`¼«‘�5_êëè3ß¶ê>rRŠÙR˜Ãç'çñmy`·ï@6xv_³ï|&?ÿ¯_±÷|&+3�céy5ì: A¨¯ƒ�5_0ÞÕðýwÁÝÉ¡ÿÒúÊ�¥¶¿J;ëñ �S¡“�BpÃþ ‚­š;ƒù 1î 4íVÃK¥‘•P Àéê¤[®Ñ„¢ÙÂþ Óié ¦±5�ßèu]Iž¨ÝÅça®ï 1æ‰VnBG²¾n79qýµÐ@XÐá±qèûÀFÏ�Ìú~G(\^+‡¾ŸJ‡ÇÖËøxÈyˆõu»Ñ1OÞ3&Êz£Ø¥›§/m`ËØ{ñ ½gÏà_jkv÷ëh7ÞWW~râéK۱˾_@5 ¦tù`¿‹çª·ámãƒØe´Á}†· èÙÍ;PûI¡êëàgu{X_·ÛôÆ%‘q&ynu›�Â�Æ�ˆ,Þ¿’û„®—ûÿi ·wÐì ¾­UWK“]—ØXó¹W‹Ð‘¦7> t£)I�m ŸÆäòeÔ¬£{Î÷E÷›þâ)!R´ç+®ãáúŒw7öœ )@ ¯õ£QÇQs8âÝN^;ÃÊ+ÇH鸌Ž4]žÿC 9t£)‰NëhŠF%s24…âàêl‘´éAx„Ñ3“5%±*£ü�ĺ›Hë¨"»µŒ¬¶ Æz®õ´5²èù�(4¥�B£M¢ÉÆK(-z�Z  ’^ÂüíDy[‰ô¶0ÊßÙet1$üümÇg¨  ×�í2§Pªç3\wJúvCS§�wJw4oÖªÝÿCÓ±�0`F0ÌÀ0gDÜ sF0ÌÀ0gDÜÿáúm73¢ê%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:59+00:00ž|{%tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/EUR.png000066400000000000000000000114351520501057000175010ustar00rootroot00000000000000‰PNG  IHDR`@jVåYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs ˆ ˆåŽ)ItIMEæMÜÀx^tEXtRaw profile type iptc iptc 28 3842494d040400000000000f1c015a00031b25471c02000002000000 2÷�ÐæzTXtRaw profile type xmph�ÕZY’«H ü×)æPªŽƒ)ø{ó9ÇŸL6‹ñÊD nGcª¤”2%áî–þü-áËW©íuLMªb5^bHÞUÑÅSlã Ù¹a¼\.£s¸ÞFÏ+!iðY+ŸSåk›ØŠoR—°1hêü|Ä; ªb“s:êPuÚ§F»ÔDlŒ™Îbí*þû8$å=¡ ñq$íÊ�ÛrC2›Áµ‹aj|•#ž‘0\%Ü 5¾±ƒÞ]ÿ†£vÁyïãÆw¹G÷MòxUÚÁÝ(ɾÜ�°Ê f?¹QkmùÂY£:s1‚wMȧÆe:p*WK$€�|"[.¶N‹À ›î#.<‘!vìšØ&ŽÙ¸ož‡9Ÿ8G†bv`=Ö’*‚ULlÁ¶5�­zoX0ö%!ÂŒp!Žùbüð^Ô�ì>CSY> `‰óìDî¼hò�ÊÞ¡ø™Y{¡ö˜Â¢‘æ’;B1Oì*ƒ)2¿ Tža ù’úG8£BÉŽÉ j§Ÿ)gÚ>ï–×*2eÇWÉ—�§iÓžùIñ�gédˆx\ Ú1öÖFü ¾ò-�ôÈ(À†i9†WÔ£C׊æçÐH¬–òe²cãÚ§~ƒ÷å�N'SÁ¡Cb �X èG­v¸í¨î¶�ó aÝÏ‘å„àS»5.{Ö'ãÉ ¶/�[/•X,×ïÀæ@®¬Ut Œ=2Ó¨ÑÝòr�¦Ë•U'VA#¿vB4ô†à˜¦û" ަb¶Ú}CžÄkºõ!�4š[ä̦Y¼#*¨ƒL"æ‹…­ìdG'šà"㦪²±“Aœƒ}„ SŽ@ÝÇá©"-ɬ<·8Ú‚æP¶HrƒŸ$8ì7étF2ˆQà›8XKŽšÅ1t6ˆöq��¶ uàî½ÕÚ^~®DÄ“0ÍŒÔÅ;pX:�5o× e¡gœe^ð�‹±Ô͈îˈåJÁø,&ú"ÃeB¯­ƒéœ” šHllum²­Ío“ïM]é¶­)›®SÙæò2kè�Á3[*rfâË‹7Ï”.Þ¨Þ0m•›Ø¸8ÚÑÊÁ\Iî-¥$ÛèÆJ˦Úeý ©^5Ù%†GªßaU^Ñú.«²Á°#µ÷0Ék©½‡I¶yI_´ÌœAè¼F5BMí¬žÕ&$�êë=ÙÞ†÷vÞvÅ;=ð¡O¯H $R4(Kêï¶=’à¦ÙP‡ò¬ë}Òôäš”Pã¡ðbªØL”GCqÇ4›Îà¢&·ÞÊ›ê¢3ù/æ>;”,çþNºÙĘjú.�çcÑÍr9—c¤¯jí[Ò×Fž�˜w'Ì¢ú¿ }ó(!ÇHŸ9¢p7hV„#¨}Â×|Ë7„kïÆmX´{šÑH–&Öå¦�éóì—}¢-Ÿ²édû9{-ÊUÑyý_†Ö29¢†󃡽ÌO„ö]0ç mÓØN€è€¡GÄüdhï©ìGBû¦dNÚñú?Oh›gÈ :`hŸ˜ í•ýLhŸ—̉C;Zÿg mõ›ˆS :`h�˜Ÿ íµÊ~(´OKæÔ¡«ÿs…¶øËñ§ïÿK†Ê¯TíWM©ü…_þ·¿kËŒRorNTÏ¢wš ÚIDATxÚí[{pTÕÿ¾sÎݽÙìf“Ù �$¢D>ÊSD…X5bF´|CgZm­Zý£8-uœŽŽÓiUdÐQ‡Q°U©:  hUÏ„šðÈ Èc7Éݽ瞯Üì&hÔÞ»]�üþÚÝ{ó�ûÛsÎ÷�ß9aÒs0ˆ ƒý¿�îh 4ƒ €A�@º„H qKãVòk: Õ�ÿÉ I1ˆf–_öå�ã÷Cg&)„ß–þcˆ,~®:š�¡`;pµpêîSöS¡ìvMÈs5:Ýe`j*iDBæ�¶Dýög"´?p¦þ8oó¢;3½1 ˆÆ½/T^õ»Íå*qC/=3ÚÒÙKOAËSу€LMuûˆðÉŠ7�PuùÈÔ’o)¶â•»ÖVÎÔsM=×üëö«yõÎ^ulz—þTñ&)¦º3lz R¡ŽbÅáF]‹ä¶Þ3£ê�½“êÎä¦VÛB¦ˆPã–)Åô«#9S¹™�` �[¦Å{èù ^!‹†œ¹wfÕkŸN>Ñ–Ý÷kÎC¦Üž“܉=B®_ôÒ•£ëâ1þίŸýüXÁ‚¡}Õ45_îÙƒ ùK7,äL-¿v›žÝf˜ Ù7x…ܸxÝEõñ8ßúà3ŸÕÚt@—Z*æ †¤ ½±º5«F•œ=q4§`åŠy™n¨ÄãÙ÷€'טëw‰ëFýš•ËÛê�æ®Z1O_º‹�w;@"Žº² V>_A„“ 뀩¾×!Ó d ™ê«N�®,¬³ˆ=üÂmpŨú~t÷àÖC$ >E ¡®™sŸY~`ß„·¿œ8ÄßyîÐHŠrÞiÅ+䜧ï?¸ü;_MÌöuõ¥# ¹”Ô\bˆDRSˆDÉ_L ¼FÌÐ5óÛ?RÀ«±î @JÒÑÎ÷Š¡�nhäðC·HŠË ëBÁv»Æ»äÑLæ1cR0ÍüNêôÒ53&óÄ“tÁÏi½¢èk’Âítˆã‘´ [U¶ufq-4ä[†Ž‰Kö R„ßã¯>—ŽÒС!ÿš‹�¬˜óOh�úOjŽÍAˆDÏ ¶ß;w«R¬lü¾P £hèéæH`Ãî©Î6:‰E×l϶ÿt¾KóO=ºx>¿ãªÓYÈ-§†›c=ˆ‘©æŽ¬¦Žàêò-Y>cö„à ¦ìùâø(PÌñE&"‘b{Ž]4ïòM[ôw¯˜óþ‘ÆÐéHÀ.>� ää#Á­—7ß²öã™� Àa醅ûªÇ‰ï8ã|«X„šfV,½ÿõ;€è°îã›¶ÎB:ûW8™æ@J‘]T7qäÉY�?tíØÃ÷N¯úôð%.%`Eº±pÚîßn¸½ªvôå[² ê;º|ή?œLóöº)7E 3-À[EÃOoͱ”;å(¡àV8«ãDcf= m�™é+PR#°»º÷€�®¨“„ŹfÚ�_¾:\Ir ¤bð«ÁïÒî¡v\ÇÃ9½Ô°‹”DÎJ�§• A„=E�£Ó±ÙÁNä!=š )7�ípº'îxt‡"$‹CÔÓÄ}·]þDdq·�šþÑ;²Lùäú±‡  )œŠî„@„! †žO쮟ì¹{Ú.Ð�QCO{43fxâ£óš!¹oúÎ;& ™�£ÃMçõü¿þ×,fÛÆ iuùÛË®Ùæ&ĤxnǬ•oͳà ØŽÀ^Ê{„|êöMKfV ¦ &µ5ï•ýáÝ2G&#Ãov •€}6‰{ã7L9À}ê©¿ÏYõÊÏIHD"p9‹1²,öÞ'S²ƒWM®áúÍÆù~ëVôÆ ì@#�[&ÀÈœÖÏ« ¤â#sZÁ¶âÝ߯"BÁ•djL^ˇ»J‡dvçµ#áPtgÒ¼)…l«>5ü—¯üŒ_vÝG™9­�†žc´g}3äÌ{ûÇ?ÿáuš¯ë¾éU"1¥pdˆ9VI÷ºîHðMC>@$2tÔ R âNúùŽжëN@ˆ©UˆÐ™r6º“•´êSÔö7íÝ„mÚÛÑÉé ®¬³mÓÞÞzO�:DHR¸T»;/�mÚOºèßùÙmDÈÝœ§mÓ~ÄÈ´ÂxÄßcÚ�©�ÆpÒ´wIÓ~ö%?(Óþ7ý‘挫gµ—†O´æ¬«šîŽD°äÚ�†ÛËÆï/Íox|É‹Šðo;f¥»i¤)ôÐ ø3Œ—ÖÜ8a_Um±{¦}UmñÍ—}5uì± ¿ûÁë?8ÔN{Ó^È×ß½qý®©�À`ùkw:|±æšià`é¯Ïï1íwºbÚ;)"HSË)úº4¿qò£�<üjÅÝÓvù'‚e›öSw?¸þöi�­œ0òdVA½tú`•ó¦}Ž?ªÛÏæÒÈpcCG–«¦}(«ãdc³sÏüðL{ „ó©÷pÙ´wzo™BnIÅ,ÅPKliØ»éHËfovµrÞS¾ps„)7&={±¾·®0.E/�§èŒ¢ë=8#2ô²Ë¿ÜjÄ=O? eE~]È<&®¸áý·õ—1yÍcòšW–m5LíÃC¥¶:Œú-“>¯¬)Yüì2òšYºqôø(ž’”¢W@ãÊìô�n€á¾n™(Žz¶=¢þÇîxã÷ ·Áª—n[³©Ѿ;"‚)Ù•z ]ËìL�ÛÝ75aÀ”œûº,Ÿ¯[Z¼w{@pK2U’×T¹·„35&Ôd»î²� ÒâÜ×m)Æ}]NùÍé% Ù%µ¥X¿Ç“¦–™ÝöqMÉÝk—ÒÒ«wdd·uÇ=߸íÂtw[�&ïÍÛ®;xc1/êFj^æéòÆ¡íºÛ•4Ku ¥Cl ¨sêït@ºô ´Å @`P 0(Ð,�&ÄtİeY|qeXIfII* ° ’˜ (1$¨2Ìi‡àKKAdobe Photoshop CC 2014 (Macintosh)2015:07:06 09:17:09�0221 ÿÿ ;  (š¯Lö%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:05:44+00:00µ³tEXtexif:BitsPerSample8, 8, 8í>'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09ˆV¾ëtEXtexif:ExifOffset224ªQPItEXtexif:ExifVersion48, 50, 50, 49cÔ øtEXtexif:ImageLength800rHŠtEXtexif:ImageWidth1200’ådtEXtexif:PixelXDimension2363>tEXtexif:PixelYDimension1576ÞŒÚutEXtexif:SamplesPerPixel3§¥1tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)�x\IEND®B`‚qalculate-gtk-5.11.0/data/flags/FIM.png000066400000000000000000000007651520501057000174650ustar00rootroot00000000000000‰PNG  IHDRi@.ÿ©ögAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<BPLTEÿÿÿóõù:c�2~5€Z}­þþþóöùúûýûüýïò÷9bœY{¬ùúüNr§Ns§Jp¥C‰4KŽMr¦4€ôÇ ’bKGDˆH pHYs : :ðd’JtIMEæMÜÀxvIDATXÃíÖK@0EѦƒø†`ÿ[5¦*¤è2¸wgøžH¦ªVwK›V> ©´îUɧë‡ñ)Msï “%]X·x—â~„¥0Ñ\§{µ8qV!!!!!}&Ù­†ÝÚ­»ÝcùÇ CBBBBBBBÊtÆ.7±Éؾ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:53+00:00: $ktEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/FJD.png000066400000000000000000000117371520501057000174560ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsœœ&Í:4tIMEæ:Ûðî©IDATxÚíœ{tUÕ�Ç?ûœsß÷&÷æIx„(FÞB@Dˆ Q¨vƶRÛÕv­>m×<:«]³fÍj�ig¹ê´VGÛÑÚ ‚V”‡AŠ^!€ …!äý¸¹ïÇ9{þ¸ $¼ ptr¿%¹7ç·Ïþ~÷ï÷Û¿ý;GY°Jf­zˆŒ…³QœzãÓcMüò÷›¨xgííPÁ%#©óðÒ™üáÉ/ܶƒ#Ë¿ŠŽBÏ¥$(N;£+žÅ=k:�<ñ/¯Ùšz鶤C’•íaEÙt¾½r6Ûh}ú6lÈÅP37åwNä±ûf0ɈùÕ œX·™Dc+j†‹Œ»f’õèýxJKèÐl°»$ Vh9_\Œÿýíø×¼O`óǸçN'ûÑûq•– 8ìØ¬s§ßĬ[G³}ïQž­ø�uדú?‰UKg0YF‰¼ò�k7‘hhAÉô�±x^ŸûPÆ`åý4´ºÇÿž±�>@´âm:Ön¢ëÍ�·ì8GMeδ™9yÔõ!„ ÿ§×9Õ›øûæŸC<@"©³ë@�°‚P´kÍÃ5ƒVöÍß° t_]ù “—/"r½ Áâ·ï9Êo+¶R¹ÿ$sV=DFŽ)嵿âš@këò‡7þÂúÍûRºòA&//#R±þú‚Äï=Êo+>Lå2A\¹¾kÁ®54„UÐéñÒëÛX·©úú‚ÙÄ÷ŒKUƒ�}àLðH!\Žw•€n ñ©ëN—6ÎÍ~.&„eD^¹t!¬ÞX�aý”a¸3�,½çVó‰O£4’úE¿ÐÙà¥W*Y½a7‹ïœÄªeK™üà¢oã_¿%%„�ÛqÏ)!ëKà*-Aõ¸úáË;ÿJC«¿_Ž@åó&²jÉt¦*q"/½BýÚÍ$[Ú/J|$ç/=žçƒý„:‚ (©ý½~ËR¢ëÆ wâá<߯)�RbÙ>7‹çObþÔ1$ö¿ú=’ÍíHÃ@õ¸p—–àY8§9½ÑŸJ †Adû^:ßÚL¢¹ ¡—ÏÂ9¸Ï"R«þýí‡X·¥†¶Ž ŠÒŸø.Qœ3§£8�ƒ6$y‰û ÀeinßÉ‘e��_¯ýî™Ó.ëº: pi½ö„ä?w5ÓÑín@ nÛqõ¬) ‘êƒHÝèË”©Dª¦~¿„|ár!€�T‘zˆË•óß>ÄÞ¡¯ªï“º�ŒÇÏ?«q•’5atåáÍy’@n>ÂŒpµÜˆ‰áJ3ÂÑ«3è\dŽd<~ÕB±�23m2¥®‹†0Îs=Ñë'‰DÐÿ�ñÙßU„Àfw!Ts¼–vÝ�†\µñÓl E¡£ö0òéŸ1,®Ó;€ ¢èÄE“8cb†Ä*4)R‘ $Ht$†"Q¥ ¢&±«® €z«Jä›?"kt1Ò„P9xOĀ葥ÇN1?nAO/OBÛ¼aåuŒLxa-2�Ï+qÚR3P>ó` XÐ�I#BÈ1AtG’È ;Åa»3ñîÍÁ*­ >ˆ„L 7ÚeUé®h²>çó«5)͵%( 1‡A¨(€¥(Bò€õ¤‹pIysBtÞâÇ~ má)„&¶’NÂí¢A%U‡ ih3Q y×NËÈív†ÔyAÑMÍ54Åi¿ò«\ʼ_GI °ÛL�L]JÚç7SðPjDG/oæd�ߨÙ™ÐpJAÝçeDƒ—¶ç­´'$Ž„…è�]¨£CäÝ'sDO^’xÀOÓ_-4Tfÿȇ¥Ó6 áQ]ñìU™pàô6°þ'Ož#aµ2ì'Oà˜tËUÛ¶K‹žmN"(%I¯1s%­.Ñgß&™Ü‰oy3®,�Prr Ô¯ÔÓ²§ kBeÈð8ž1Q²ÆFqæ$©= Ím Ùùù7CÌ– n]ΘcHŒøq‹éÐܳ¦_Ú}re… ¡*©9ïUª‚cÒ-WµKHÄ®fˆèW¼º„! Ï¡hÁr°Û8:¬–ì—OÒàÔú�fÜ.pØ  /Lû´0ÃòÁb“`Ï›ì7D˜4>IÃq�½›,Ø=Ãþ±‡tUÒüÔŒ=¾+èYÐyâ…~}±w)¸|îîšy3–³š6�H”àUÞ©Ä…‘†Ä’—�wñ<3'§jó[Ýù̈D ¼SIðƒ*ô@¡(hyYdÞ7–‰7³q×_ykcõ5+KEàhìàðÛÏ  ­AoéÀðèdÚÂ1ˆÅÀå„p ¢qÈË‚@³Ê‰j§b ,Û½$vxIþóIN~äD¾\HТÓYÜ…�}|�a+š·§v f àå5Û?ožÀ0pùÜ”—Žç�»'sûäQ}È7"QBTÑöûÕ·ìÀðÐr³ð-™‡£l.IZh|{——|þD/¯ÛAAN&³§�9mGqØqß= aµÒþ»7VVaÃt¼ò6™es)Y¾Ë�ynÍǬÝTÝ÷0輆$ŽLšL†Óyåù Xš:pnz‘¬²&Ľ ɹ >—äÔ³ îwa%Сà²*ø] â„›X›FÞ�>cä÷ë8ñ¡‹ö:�µÎŽ#¬a•VB[8zÛIŠòBÄÚ4$ú•Ž´¯.Øz}ºÃEÙÜ <¾üföƒxKA.9+áXQÆ^aç¹5³fÃnÊçNà‘~@ë6×ðÖ–îŸ?‰¯ö²«z\d”ÏÅ=ÿ¶>vÛž{Ëú-Œ[r'¿YQÆ×—ÝÎsk>fݦj:;‚çoL‘UUÌÉeJ®ñcÆm„ßO 3“È‚ñn†ûmX U’BB–Ý ºÿ†¿ ·�t¾1Ž–oø°YéªÌ"7êB›BØ‘X=1ÔO ¿•œ!í©XgÒæÜ:@ñÞ+'þ4†DQúŸÝ+ŠBÈæ¥5±nK ås'ô‚â°ãY0WiIŸq4?ó –µ›»äN~µ¼ŒUKg|¾Ì‚äýà1F/Z‰�í-¨ªF¶'“„Lr¤å$6©22ojÒ ö‘ïÜZ…�0ÜSÂð{þ]Sh+ïÀm·£$á“O1aÜxšÃ~T!‘]Àáw7@ƒ‰!`@‰ïiÄ�—á¶ *tv �Lç_ЙˆðÒž?sSþHjëxmÿ¾\RFW,Ìëû·ðø´ÅtµëX¥À©*Ð]ŠP,*Í ??ýø>lù„|—�;½Åtî¯ãµøVŸúÅ|£xÄaâá•6 Ä›3³©%³…Ð0µX GÚêiS’<ð]æøŠùΜwåŒgzÁÍ|zì(m­*Š6Þ<dûÜ,¸c\Šø)×ñ&„E¬Z:ƒgWDeõqÓŸ ipsn!¶2ÙþáœvÖ¯¢ºþ3º‚fM$®'¸©`+ÇßC£²ñtBP^2�7j?¢¢²’Õ….$]ƒ;3 iÒƒdæeñÔü¼ºö-7›W'ÑÖ?ó-¦�Àj¹N‰ !<½|;—Ífm—…¸I*ˆ&ãt„;(^‚–„ÚX3cq³tìlv;H$â@ÃQŽ oÄÕ+'B5ì9XÃ�§¬äņ¡á(ê±6Œ‘ß¿„÷ëöðð„»pڦþ6ˆ?W(ëÚM ]z/΅ˈ)„´ÚëpS2ü&~wr-õösϬù´‡Û™™9‚ þZTU¥|ÌmŒôæÓ|–èT)øÊôÅTGë�'tž›õuöÅ7±×°Óëà{Ó—¡)ªé°h2!øAUjýAF „6$‡ì q,/£Z±ól7ñþâ{©þ HJzü� »/ NA)S;ó݇5ý¼Y¥»‹yõvÞÚ¼/%„‡R!ÍjÑN Á]ZB¨²Šöß­&¸ù#:_߀>ãnÈ·_ñ¶J"±Z¬  î;�¶†(£àrúhmj@9ò¿\òMv'.‡ ÙË \N'7gÝÈ¡ªüdÖ£Œ´8ñ4Ÿbám¥ko 0w¨©ÄŸ@ýö:þ´>µâ!„/ ×’{Èxt)õ9¹<ÿVë6VÓÚDÑ,xò².y®tÝ@q8hOHBR¥+wHª£w)Øn£]ªÄ© �#LJz‰ÞEI)ycë!*÷×Q6w�=8‹Q#rzÒmÄüÙ8§ßŠÜ²ƒ¶õ[14óNÄ `ü°1Œ6†:GuŸ~ÂËÆßÖ¨–\F+JÝn<�èÓ&BªhÜ3qv›�Ú=U4�<έC [tã#ŠÒmɈ®9 �H¡(ÝnUAËËF±YiïÐá£(å öÏR‚Ëi%ÇçFÆâ$ZÚÎ]ÝB`ÉÍFج´v …ãW´e7¤Ä0$¾ '¾LçÙ·�P’á(ŒK¨Qœw•–Ov³’&î›=›¤®cº®cµÙH&â$“IlöÔÉ«‹sê‰' ïÜ€sÚx†>ùŠÍ ¤aP]¹ ÿ©:¦,XBfvNªëZUY»u+"ŸÜâ[‘Æ•çâk[N�» »ÏÊ…À´Ç§$ Ù.pÍ»Š0íÔKJy~�Õ}e†¡¨´ØÉ¼Ÿÿó…ã¼)šènë±mÃÈd2õ™¦¡¸�}#R“Ÿš³îÿS��2Âæþ¹ã¦™"í‚Í�§Ã³yIÇiÞ/vM‘úÜÔ^�~ÿñÊ Á0z"Þ¿½×"�É$z‡¿_¦ KÒÔñ§[ÂÌDwQíBâíÝà™ê<“ŸYé½™•§sÙÛ†‰H À ty—/dÈMÅR"„8Ó!Üó»a¤HOêtüqñ£uXG�À÷…rÄé"œ(E’ˆÇ0ô$V»U€÷ÓORװà4. BÕp/žGÖÂ{©>þ)ñxœ±C‹P—ÃIgWmÍMbDb„¶í&ö×X Èýî—–±øB][HƧqà­íD~ §ÌdâÜ{p¿ó.âä@¥qù�Íå¡¡å�-�¼¶v5_ZðÇ £ ˆF£œ8q‚ö–VŠ †öuô2õ\�°h$’qÚŠU•Îf/Žì…Œšñ5 =µƒhhiGs™ ÒÏL›) YyÔÔ·™vÓD¦LžšÀápÐÔÔ„ÃáÀëõÒÚÚJVVÖ“ëW?ÛÊ£Ûùcm>Z†Ÿ1S*ÈÈÿ3c¦Î PSߊ#+)Í©¤`lNÍÎÞ¯ü�ì /�ß÷#‡ŽÀçóQTT„×륥¥…ââbl6û9!\ºa°öÈG¼×hã{ŸLâ[»'p°Ý‹Åz ·n£ÙY€Íé2mÜi˜ix‹§R±ó3:„¦ž©Û{<;v,£F�:ïêB¡ºù[ëöA •¼ÓšÏÿ6­Âí[ÎáÇ©ØùÞ⩦<Ôƒ´L„Õæ@™PÊ/^}‡cµµX­VNœ8�¯×‹EQΟÀ AkØOk¸+ßc –ÞÁ�ç|—ºc§øEÅÛ(J±Ú—:¬‹"-!¥�;;�pq)ÿúâêëë’Ÿ�ßïgÿþýlݺ•úúzÎ[ç”’!†�r¾8înžºû[k›ø××..Å�m^ìïAz`2¤aàÉJØz/?[·™&Ô±tὌ7ŽP(Ć X0o~Ÿ³!�Îöüö×üø†YLZöùVï½WÉë5'qL¹�7ËT×߃´Ò0pfú°Þ¾˜WV±ó©gY>ï6¦LžŒÃéÄmµqª×.@Áу5d�fö²G8~ª‰÷MŽÚ‡’uûb4‹e@ȇ´ RJTM#oò,šZ›øù{ULõícIéL2 G¢ˆ3�@HÉðÇ"}Ùüúµuìê�8nžC^N>Ò0ô-¦âë›ëçÛ‘®"Rea4Ö‘¨­¡Øå–Š?3òÀ1Ž�+âàŠ…|’°a)š€gÈaîAÜ…�öWR¦Þ ’YPˆQ0‚Ú¶fjÊl8|•DnŸƒû†²²óPHyõ^_—ö×¢û]‰x ‹Õìê/„´¸�R‚®£©©é—º¹Ïû] Òu€AŽ´9ÒäH `�#-€AŽ´9ÒäH `�#-€AŽ´9ÒäH `�#-€AŽÿ:ûBöÊwÞ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:57+00:00ÎCxtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/FKP.png000066400000000000000000000146631520501057000174740ustar00rootroot00000000000000‰PNG  IHDR€@]´è(gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæ:Ûðî·IDATxÚí\y\UÕÚ~×ÚkŸ}f8Ì ˆ¨ˆ8€†&e7mP³¾ë-Í2ÉL»Õ­¾;|ÕµºVØxoŸ•�*È-K¹)j9ÜPQ€dÎáÌçìa­ï�äP*o~þìý‹ß>{ïµöó¼ëžµ7èäoæ†/{Ș> €RJ)&¤ºÎü§œŸ}QNj8Ë2… á°lqeeŽÎ}û[IYÕͳ°Z Œ D=ž!…¹ÆÔѳ¯ÍÛPFLZY¹ø ʘÙjþ¾yiÏ?ukÿ–ںߴlWlv@(ä®idáüOí0·ÙÏù†ºê ›ÿUX5sAõì‡{JcLSèàAŸ¾–¹ÿ«G2²R˜De³ ! þeæD8Œ’;ÌíÍœ—Vúïg>yx”æù�LÎèøh-uº¦M‰ÛüiÌÚ¿kR“™$BèJ#é§áÁO<‚ª5wíÉ›çTg.°ï*FEVR’úmx{NYÁâY³S˜¤È–ÿ8 gB?ëwi‡Šÿ;ï‰ëcÞy½tÔ´š•9Ôb šy{Ü7ŸÙ¸Æ0uhAÆÃÕéû>Ã��=‘|xëÐ'—1�®-?¿òÖ¹Õ™ ì»K8€,É£†G®cvÙæìÌYÉL¢ÿ!΄>k^Ú¡¢çÖ/Ûï�•o9ùJ¸Ý¡™q[ÖÎ_m˜˜*K²Ïá÷–7:\^à\µ$à‘^Ì\YҸ䉔ò-qO.eM[~~å´{ª3´ï*&< ×Eæ½9§lóâ¬Y—y5œïõ¹ËÇö{óÕIÓ*_ÉAnwhFFÜ–µƒ7ü¯aÒ8Y’€ðä`ESVöºÉs?ðŠ Âè*M€Aàó?þ÷ˆqÏÏ~m_ý£ËSÊ·Æ=ù8ÓhÛò7TÞ:÷|rßœ]º9;kVJßWÃ9ÐìòúW$ÞRùJr¹B32ã¾ù|ð†.¯÷A_VÑ4ëÑõ£§¿µ!¯0BÜUŒ>``@‚õH#ä®Ù3jü ³^Û×°dYÊ‘-qO.eZm[þ†ÊßÜë J=4Œ¾.2÷ÍÙe›Ÿ”8_j"DÀýTÀéÿ¦úבÇÓ ý¹^?ëÑuÉÓßÎË=€xŽ˜´pU£|! Ö+”å}´'o}qÖœqÏ>¶)¶Ú½ð3)‘€ÕîQ™»hêSÙSGpÖŽ×^;ð¿ë%scôÝ¥€1áIù‰–ïîZ»é0¸$ æ´*Åç.öÝQ¹Êi@öûó�‡A¡`q�šÜ«6E»JË€:Ý€(´›¬žûœkŠr!0c<ÁíV“}RD/�ã8¬tºgÎõÐÂO6Úc„c€R.™à‘èÐ(Ã{ï}›ÿσ\ Æ�„DªnžÕÛk.b ÆHÅÿèNŒ!_—ý£ô2j6„±N,ÐÐÛ�SëÅ“#Ph¿PÝGUÞÏ·7©Ñ%`ÀdkÈ%F&#Å.Þ3•ïªEñïÉV«/$gÚy~„ÕeÌ #áÜ%xɦ(L%@L´yÆ )=Ø p+v¶}¹¿ ÔˆëŽÍçßšõe¨"‹²¬0¿Ã*ùå:™Ë=à Š1`ŒÁ#‡Ì ª�LyáýéÆá:ÇŠï� #€ ÀX¼ 0ÄB@t©°á>$aryA¹ŠŒ`lõÈ7&‡|9oО� Çê-ƒZžÙÑöÐ ðy•¢0°‰`Ì(€ÔXA€Zœˆ!„p—?1æg Ö5�>]};ßß/ó@俈xe¦ÕËÖ˜1v«¹¹Q¥ÈR`ÿ!w˜¬É�µD%Pଲ;]cY¡F­šÊÒQ3¼XƵ¹‰opÊ|”ŸF¨ÇsYq9# ŸsØ+^Þ$L£˜��ù—d�îï;N—Õ :æ^> ‚=¢Ä(¥juV566DFDô:«ÕªQ«;Ì š{ë0o^ò-E€ù"¡ÿF†æ^Êy?-òœ_MR†uWiy]ösHPõôÌ+xëmruºà¬ °žû0ÆF¾.± ÅË Á.A~â€PI=Ö,Lð-?Ñ_½‘‘‘ñCãôz]pPB("2J¡4($L–%ƒÁÈód¼¥Ü(˜mTßRïK2¦Žî �g�Ò�(ø…3¢T›œäkÄ.c$Š@ä[`^ìÇ"ð•›¼”2·Lƒƒ‚0F:�NèÕs&ÆX`ôý-z½ÖN‹šp6/ƒ®Ї4kñÚŸüáG)ÂæÑ©ùûî™qkcŠ!ž€mÇKÞ×Ôí•,V¤× zx.7ñ N×¹0# Nw=¾--ŽÃL’;Ö~iݼ °NKBL!¿›­I¶ñ»ª5ŸüÛᑃLÚ K¾1?Ú`„ºz`Æ@‘Á*a·Óai³„Bôz=BH§ÓY,�Nçt:[[[‡ q ´¸X‡a€ö-»‘¼ çuÂ=bœÍþ¦éIKî¿aò¸XŸÃø‚»cOIKÎjë¿vx]m>�þä¢ÝVáØg% ïMe?•BÐ%Æ]?d™b•*øÞ»IHPËkÿ°mø’�Ôññ† YwÜ’}ðïg<ŸS˜ûi1¸e0i/(ÆùB]´aÄ€¢cœb1}�V«Å×××ÛޱcÆ8�ÎÊÊJ�FÓÒÒ"Šb¿þÑHÍ.PdDT@c}Z¾m�ã8¬P*[= æÌó‡E“F ‹ 8Œì»KZßxßZ°]t™ySÔÐìåÁË–3Óò·v|öîößÜ‘´ðÞTJ¢<÷ܸýøÃKrgÿWê“ Ó’¢@áHàŒôÀéŽï÷·¼þžµ`[óÛïšs¿JœŸµå/ *þrç_s¶}¶¶<21i9ŒÏl÷û"G#ÔÕD0†Á¡”�$„ÆÆ°ÆÆÆ¶ö„ ¨¸„Øl6Îjå8®¡¡Ñ-)‘FÁ-Ê]}%ƒ>-Ò³­A|Ð[\ å3fŽzfÑ$@¾]Àر»¤å�÷­ÛD—…вø±�¥ Ê™iñ«ÛÖ¯-‰Ï|}õON@€A·>¯týÆC™3’žY4it÷(úÆèoÓCðñ—^çß[3?ëÓ¥ žÌžúâªm¹ëŠd·ŒLZã¾ïÆô„ „·¢U‡Ñ}®ƒ^Q¦ˆ3˜2`. F(— ”1µŠ“mí vömŒúžˆ±¾ˆ¡@΂^Ãgd&?ûÈäÑ ‘pƆ”cwIË«­;D—™ŠòÈoC°œ.ÎÙ–»®Ü22éTFÎÛá¸péݵ�`ÒŠ’²!¯tÃæòŒÛ’ÎÑ01Õ01µ'ÄUýmUíûy1d­üÁçKqÕ¶õk‹dÏe áǸá›2Ñ­® {Û\ÿ“‚"5lóiþ“*U\ ÖÔæ†: ¤?§ÈkN’‘AtW›L‘ õ5 €Üé5Ÿ™•ü‡³½¾úî€Óíõ‡™);gÛúµEàB«–ªœ Î( eŒ“V¡4Ci~Ayæô¤3G×§¥êÓR{F¯Z¹ªöƒ¼˜ùYë–.xæ±ô¿vÓ�Z„üÔ8Ö]%s  Ö­ ‰9Ü<¨Æ¥Õª¼ïÚ­5u@=Ài©;Œ!'šmÿ<¦ëˆò‹õÍ/ÒEÒ0è[…Þ=sô³§Œºî‚^ï 8p6ô:u_öf»ö¢MZ…Ò y¥6•gÎHzfÑ�«A?1U?1µ'(u­†ùYë–>øìcé/äææíe‡8ì„c u« a#@ošš»'ŠÔöÃNP\`m¢`^ &zÓ˧%ä!{j½Š³ d;�ýNcŒö© *ýú‘Ñg{ýYi¶ úsN¡ÿXWPšžô칡+(u;Ä�Aé÷=úÀ„ôŒw¼^Ù�—S0B„CàQ8-wWj„~ø…ÔaÉp´Ùuëß�´;$®�j(!œ{wQó«ÿ°î¢.»*"j`öoƒ—>XÎ{p|Â,O0a õé$eŒ'¸ç„K¡Á”2¦ÿ˜¢À8iœqÒ8OÑþæ7V;76¼õ�<è> ½Û�ñ¹„Há�ŒÁqFΠ!‰r3`ØöØ©_�t?´äÁ¬ùšú†ýù«ˆðÝ€Ôì]óVî{vqÅ�‰3ï¼Ȱd�("Œ"´O%Ÿ´)ë><íwOšvío}óƒÎ‚íÀgÔÝq{øò… 1‹s¶÷ zÒ^¯ÌÚ­žN,`$téõSÌÚ­žh¯W†‹É6g­†žýð¤!1A’WBqcÇ~”Âoù¶mÕǬšסF dYI$™€šÇ*¬D§ß6é�X~8â ‰RÝ¥c`kþ�ªBâMHæ––Zv½Z¥òÝIÍã”pò‰¬€¿ 2F-e²ÌPÆE†cFÛêZÁ)B�ŽôªÔc â±^+0Y¦NçÙ3bX§C„8\^Qê…&ê+‘™Õ :!ؤ£>=U¡€`¤¢hi³²^†`ÂaÙìœwÿ k^¾ Ot¾¶³�nùøÀ8Áqºt ïiWi㱉5ÅAaÍbô�8`vcñë&ƒ]£î_rÿÕ*�dzlJÿ[â`ÞïÿùñÇEĤó#)›>EérËÚO4B¯Ó,QRÌf' œúlu �]æõªoì^ :Y¡fçYÌYœ€0ð½õ`€qK›]øÃW5+ O`ðX KacÊæ¡ÚŠð(ëK?ŒL“6 tT˜„»¾ôxÿ—oŽ=¤Ñà ÇÓÿ¼µ‰§Úrļ<=zÅ�±M­6ÀØ?5– zö+ñÉÂ~V8!°ó‚2‚ü©{h@ç`M¸‹¥öŸ!€1à°¥Ýþ·ÂÓ+7Öp!:¥³x�š³'öÛ¡iv„¿QuçD�Õfj3Ä68¸a±¦8ÖÌÞ?È1¢¯ˆÀ©ð«_Ÿ ÕK»ü*…€œ{Ñ�[Î~ÚÏÎã?wg?î#�µáœ&#鬛>2Ú­ÀŽ£Î5)§6éðm1ž†×Þ©®;e V*WìJp·«â¸ºhû±º€¤éƒÔúoª½ ‡p,�¨5ƒ@˜_¯y]‹{ÂŒ§â:[ÎfË¢¨ê)á4uPGÌøô]§¤Õ+‹Ær»j;ÕÝ¢Óß3kr”wÔ¼¿½ùÑdü�vÛ·³¦Äª¥ÖšÝ­ÂG'$s]£½ÍÉ™´þÉ‚M¾Ò€\Ã1�„xòùŸÓÝÇKÚ[šTÁщ1!£“G(>(ÄOiiVBLÿ#Eå>1u¤ëb#>í6¤.šš]óõñmÿ¬Ü]�vSzfJÿ?¼¼¥¶ÎŒâßú¼WP…‚A]ðí±Êö»ÆÌYx,÷�ê»ZKìÁ1CれÆjŒ²h“d ˆ:pH.»Q #"Õ|SËÙ k¼æ ø1BPäÁЦ�Å5H/\T…ü9»FWðS³«µÓ>zBÒ;Ø>‹:ÔÛtô ]f!|àà¸Gö””íibýƒ˜Í)*b}Q¼^D6ó7šMIÉ)ϬØzòp=Ñ Ôß÷|¯QE¦X¯?2bð�Ð狜'å/ñ˜h¥)ÁyX‹¤×Ñ%›ZCxÏÞV¼j¿,wÔM6´Ö”ï¡)R=/ÿ®6btæ`áÄÉæÃuVE’�¿jÄ5JÇ!攞^<þ�Q¨¥jʸäueí Š-^¸Çp¢¬ºÑsêÐ� ¸Õ‚j„º-ºµ(ÄV µº•¥žLÓlY0(òTaœ¶&,>yÏîNíg¸ à0Ržøžº'2@tºëNÛ«cÇO-<ÜÔÊB£PÛ¡#cBCm'ÒB¼‰P7–Ô¥6pLÖrt~ç•lØÛ³¢Òø"‰mû¾�`,µ†·Ö4qj•\‹  È÷g§Ã�ØPq dûÖÙI¦¬¬':66D Še |Z'¨€R‡‘Ëí)q˜æ´Lïì?þ»ìøiêš}¥‡ ÂÛÛ«J÷ÄM™VXÜŒ°?kàš«‚Ár«#kî˜{¦Ç×Uv* H¸�uÈe¹ïÅ·ÖW=ýôg‡­רèàZGå>og"Æ`C숽¶Øõ÷' ‚µ©®²¾Ãj㣆µJúú½»F„ß;ç·Ÿ½»…D\ôŸjœ;Ÿ+ È/j#Ùá3yØ=SuuÕ5iéÓ¾×èø°xWÕ>cCó÷_~ÆkÇÝ=)58, ,üº±g^û@ãió_Hé§D™"""‰ÚÐqøßCUåÛ î|ìöÊ›Gíý¾ëÔ½ªˆ~¡ÿ¿ñÿÄc@„E1IÁŠ÷ø¾ŠƒûÓRÇßó¥Di“Å=pËAOÈÐ?ÿ1g{§Õ T‘™"€Ùlêå-ýÿºeŸE0š;¬U;¿þ8ûVcc¹Ó5*c!¿-ç�t¨uŒþº.` #Q”™ËiÑÒѱ¿ü¨Ãæ0†ÆzFê\Tš™¤� šRRÞ°tÅöy3“o¼¾?ìØÛðá†Òv³íOœ2²ŸøÍš÷ÌÇË:ÚZL‚ªÙ-êƒtáa!�ÇA%À½ÎטÊÝõuqçð›ÜÐzz‹×S__o îèhçOìL¸ÉéÁv¯«õ`Ó7§t‡›[³zqx»¥¾æÄîS’ÛcóˆN"ÙÛŽV¨±N<¸Õã´Suͱj½šOˆ3plçŽCzé´Ûbu<°]Gª£Ô¢Û¨ K•¢áqÉéêB�%,mÁ¦­¥`P÷V’»æÊPŽpÌî´!cÆ#Ü͵M^1,Á¢ž? ĤîbÀT2ht*^ôzE–%‘Ç,*Ho 4Ä%&I›AfÅÝ09ÚÈXgÛ©Êcƒ¯Ÿ´¦HWsô§z«™#òßW“_Ú8Œ‡øÔ’‰Óâ­V=j þì_õÇŽÔ 6~DøˆÁú~&f$¢¸°âF% n…wP]»Gwä´T\Þv¼¢aè��ÿš10ÁdÑ2Ûwͱ/­ÚÍéy¥÷ŠÐµH€ï�t?¬¿Õám®i�‘V`n Dxžµ¦@m€ATòŠŠÝ!š;�’Õ ^/¨0Òª˜[ƅdž›´Ç�žêíVk�]«øúa·qj ”a„0F”1*+ Ðî·á á0ÁaÊ¥Ì÷q·âA¡H+øý¥Òµ•„Ï4ÆkÐ7(cÔ'ëcŒ|ßdu¿�Îc”íþ0Ö×m!A…ø­EõLПO˜¬ûí¾ c}ݨ¾¶:áÿ‡ö+WØ~%à Û¯\aû•€+l¿p…íW®°ýJÀ¶ÿÍ•r¾¢Ë%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:33:01+00:00[;&¨IEND®B`‚qalculate-gtk-5.11.0/data/flags/FRF.png000066400000000000000000000006061520501057000174610ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE#•!”=¢àåòÿÿÿýåçïCQí'7í)9Ø�_bKGD�hÙQ pHYsttÞfxtIMEæ:Ûðî.IDATHÇíËA°Ë ‹dQElïË`û/ic®²ÏmAAá×ðˆù(®Ôþ÷Ú%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:08+00:00Ÿ)ËtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/GBP.png000066400000000000000000000067071520501057000174640ustar00rootroot00000000000000‰PNG  IHDR€@]´è(gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs Ö Ö�oyœtIMEæ:Ûðî ¶IDATxÚíœ{tTÅÇ¿™Ù½›ì+ÙÝ<�P‚øjµ¢á•GQ¨¯Ñ‚5!!à³hðQ[«žö(Òè*&!ñ$À9ê©L@QˆØj|T²»Énv“}Ü™é7 d“M6° áûßžsgöw¿Ÿ™¹÷Îïw/œñûô¢Å–«r„�R"¥ÐYRJD¬wûÿþò/¬Þ«Öû )A§£*RÂ)¥„76¿ñÊ‚[f^¬ÃLѹ^¯ü!o)sؤʻl‚ŒªN÷¨òbû‚9Z“ [>¿õÎ×iR"çâʼnŒ’p˜Cc K1Ý}[æ#SSS­ Ö»êž+u¾¶AC€H©”’7z‘`ÒM3Ó‹3ßîO¾ý¨ÆruNÚýù¦¬Lì "J )6ãs�Î\r[æŠU»+6Ö„]~°˜ŽòS‰a (%j˜‡ýÌnÌ-Ì~ðÎÉãÎM€°Óí,[ã¬X:r”š� *¥T=^$Ä:kzÚ}ùæ+'£&£¢ñíížw޳̸2í�Eæì‰'c@)A1n¤½ä©)ÌY^ZU¶a¿êôƒuÈah·^mð3‡qaaö²¼)£G: xÌå*Yí,_:òµ˜Y’¤”j£)Iš9=í�E¦©™R‚”LCÄ g¶$)„çÝÞí»,3¦¥/]d: ƒö¯BH!ä¨áI/=q}Q~ÖòÒêU•ûÕ!3Ž[ßègvãÂÂ좼)cF9 Pçt•®qW¬ ù‰Z̺Ô�BpORb�5=}é"SV&tt‘1{R臉ÙH –l•Bx¶ìðn‹ˆ�$5 £3’W>yý²‚!�áDëE¶>ÅÑ£õØÖ-;o÷Û®WÖ»J×ÿHÍfbPÎb8=Ö !¥”LIsœóðݶ¼y®²5îòuÁÿ9‹¡ ëµµ¾ÿ¬B2F�>öæÁ¯ë )¶á�Þ;î£ {r³%…ë�"DBX²•˜Œž-;];ï›ßæúªö!H)!yë½ !ÈBªªÐ0Ú~_aaÓQÕå—B2Fûrþñµž1"…T�~¦£……Ùß¹kåS7ŒåÔ9zêù¯'ýæè+T�W—â Š"…P<Âç·Îš~ÞÖuc7—›²2[]Òk³^U…æØ¡ï]…~›•”V—UÖäÝ|Ù²¼ÉcǤô^{þü¡<zq™íÓ¨'¿=ì~¦´º¼r¿hhfÌnT⬬ºbã§¹³/]¶pÊ�ÅpêÖúÎÖWUTÖð†f°$0»‘©ª@ÔnTülÕîŠM† †Ón½�Ù�œ U ¤UHpbˆ£õÚ‘¬=”¡†!îÖŸ`è` Öw àÌÆ0 ¬ïÀ@ÀpÆ[ß3€øbÐé „gƒÔ1 8ë£/ §¤$$¦ghB¤ 8ý,9a Yß;1l>�û»S‚¡¸|Ï ¥U-µu÷RZ“–€ ŒÜ•ŸµôŽIÍzMHÇ?Þ·Á…Œ‘P˜ o@Ÿœ˜;û×˶&%Twc}Éj窵mô@Hà^/j™1-mé"Ӕ˻ì¶ÃFüçP�^GÇ�vˆ°Jt¬W)I­ÉÁï�¡ÿåø48\¥«ÝëµT *zà¢ÝzË5Wv±_ß•~ø©Q³>ÔÐL,½ŽªªèóJ‰�VÔ×¶m¢Tž°ç̾ô¡…S'\2¢††ÿ „H¤¤ä�&b™>-}é"ËÕÓP¯ëƒ”„@J{ u ü_¯�ú�ûgBMDQ$ç %H@½®u^Fa}Í??]R]¹±Ü~°&#óÍ{㕱´G)%!•74¶üXï¿8Va¶¤a�ÜãÈ›ëß³:l‡¶&¦=^ÞäS=ºT‡ÖEÇnÛ%ÄÖŒt¯%[J!ÄÑºÄ Ç™ËV·¥ªê†¥™&Oèh}¤kN0¤9ê�>iôìk/Ô3­ AbÌw ì–™ÇÖC7Hɹ.Õ‘tÓµÝ;v«c¼" %æœIæœIêÉzMŠžÝxÕùýnSƒá~î�ÒþC†ÃÐÍ I @.s•BDq0J!´&ÇÿUˆ4‰€Œ´¬uŠBˆXüIbLÑÅÞK·¢±wŒ5¥ìžJ)¨É¨(ýë§~:õéz½²ß;íwI!¨Éè}¿ZË=usQïûÕÀ}~<>®pˈw QÅ)¥ ŠBŒ‰ÐýQø›E0ˆHúôüpºÅ˜Ãï¢J!@ôtÛ'%1©Å<(ÜÍÅg�IÙ#§£A°JžÙ: Î: Î: Î: Î: Î: ÎbÈúãÔ(º1hÝË4bªÓï¢Qo¶"|þA´�Î×6Ä;†žÕ¾çz­’˜Œç!Âç·ß>Ç2=k°lÆ1û‚9ñŽ¡ª/]C-æH; Hˆ-Ó³’o¾.Þ‘F«S��é^ºIq B{?\EEá>O ‹D$Üç �¦æCv—×%xü\iB&ÂysŽH�EU£�ut—VÙºòÐ(î/¤VÜÑí!ªª½Î§(!³aËç±´ï””s·§%#ÝrMöX½.b¬’sDÔ*|î =†Œµ'Ê‘R r�×0ntâ”L-)ßçð¤”RFÈ-K ˆê1§÷ýÝRU©Õ‚ˆíï]i']¦KOà<ÄåÖêo¬õÚ¬ z]ÿ%åo½óõØz@ *Oƹs&,+ÈŽä~'ë«öÖ—x· CaÀ6ëA!|zG†-wnBÎdÍ8)e4iã“ãÒ¾°€ÚkY'b@šl¥S]q‰ç½�‚ÌЊA]ư”¼y)…`›žBFŠqí[Ÿ­ßXN?X À(pã½V …YÚ¨ž€ÁaÌ›3á¡‚¬ìÝX¯­é­ÖoÛ%… 3”È@ˆ75)#3lyóìùó›>ûò¨¢èÎÓ÷¬¯¾sƒê%¤DÀÐ&߇ûêŠK½[wJΩÕ „†¸·I1Üцq-/ÿ°|cMÀé'Vƒ>¶ofP™œ#{)Iªa®º›©Q_°`ÒÚçæÜvï¬fƒV›×qÑ�œ#€¶Œúªö¾ÿ/??Q8ô=µ˜hB"Š@Pu7èÒRRþX�ñâÓÉ3¦±Ã7ßûSñ{ ﯜxù¨KÎOWUNmùì¿�om%‰ ‘Ê,�ÑÜ’tã5‰—\¤5Ù²ëëkn)«k \pnŠ#9#E¨ÿÅpÛ-×›³'†ë]�/  *z¢ÓQc"÷7{¶îhxã-µÉ¯?¬ýǬ+Ï›7ë¢â§_Ö†œ>¡£”!„öêo¯Ô»ÚÐ“Þ ÌYV�5:#¹}|iµlG}§gÛ.ɵšµë¤yS“2rDjÑb{þ|CŠ ¾ùîØòU{*6àž2ÁÀ ªÂ•“B€!_.­.[¿/wÎedŸû Û ³A‹P‹Ö”•96+ÓWýqmq‰wëN-Z¢($EQ=Þ£O¬pW¬³åεÌ3ʱò©Šò¦<[¾gÕÆš>¿ß-€Ógý¦¼ÁƒÁn 8}¢ïU—BH@0Ø��@¸¬´º¢²f aèÀé·^«4k•Æ1ÖÆ!@¸cE÷ÃЀxY߇"ïubaý€ÁÐ5€3ÉúŽáDgªõÃqCÁúˆ� AëÆXÇoŸ !ë㌡í[{Luù™Í˜¿$§((Zg .?[²dÚÒÜ)ÿ`Z Ü9©øÕ½ìÅ¿^×ÿÖo>À݃ÏúÓŒaì˜Ô—ž¼žq.ûÉúò=›½õQ`˜ðPAVŒ\åkíùóí¹s¥}²þÁÅö‚3mÔG�¡ª¢rŒ³�{šjÖ]¾–õÅúüù†ÔA¿ÖÇŒ!¶EÉ ƒ^mô0Ú­¯þ¸ö%Þm­i›æ¢%À½MʨiE‹íó‡ ¾ý®þ™ò=›>=SG}/1LxxQö˜ÉÀ¹ #`Ðw[Ú‡èõLËR5íÜS÷|™wû­Y*D)¸T%÷7+#‡{ôÇÂÛ˜- ¾:T»â•_Ý| Æo$ ju¹(Ý1û²¢ü©ãG;:½yÞ CöıÙ}»?©{¾Ì»m—àœ5ïÿwí³+ß|WJÙž˜– $&(éKnO»?ŸÙ“ ®Öó·’ª—Öíã.Xtv£:ô¬ï³Ãa^^Võꦚ%ó'>¶dZªÝ¨e¤Ûî„aꦩWxß«ª]¾òÿ€§¬‚HH®%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:16+00:00 WÎrIEND®B`‚qalculate-gtk-5.11.0/data/flags/GEL.png000066400000000000000000000023241520501057000174520ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿÿûüö «æè0è-ÿýýÿûûÿüýÿþþø»ÃóŽõ—£ó†”öžªöž©ø¼Äö�©åç%ð_rï_qþúúúÇÎè )é5ç"ô��þùùÿüüüàäè.è/ç ÷«µè/üáäúÇÍûÔÙé6è-ç$÷ª´ýìîúÊÑö¤¯è.è1è*åíCYíBYó€�è,é4ç 'ï^qç &ç!åíI_íI^ð`rô‹˜ø¶¿õ•¡ñmòy‰ÿþÿñnø·¿úËÑþ÷øÿýþñm~ñl~þøøæðgyíBXö¥¯åýìïòyˆó†•ù¼ÄúÈÎö¥°úËÒÿúúÆêªìbKGDˆH pHYs Ö Ö�oyœtIMEæ:Ûðî®IDATXÃíXkWÚ@�E"SÐ*y„T1‹<Ë#¼ª*"¢¥¢¶ÿÿ�tµs(d'hNáî‡|Hvöfvvgç\[náî-{ñ¾Ø˜!zˆG²O 133ÿ¶éiƒ`¾Ù¼ÿ¯ÏØ™Ê#Ø9à÷}¾‚¡ÝÐÞì<™™Ì �Höá ¬D¢pHbx‚9„hD À>±ôáy]≤šú×1^�SjRûĉ[ÿàQü8}¢ÓÌ)Íâ ²ô4Cõ“ôqü(赈ƒ|¡p"�%_(–Ì#­Dø\,äAÈ¥áP™M³8Àþ]%ù4EE«Ö �pµªVyú’Tvý�ö@ Quö+uµÑla Dh7j�9®«‘PÀ ä/ÑU*õ³óÎ×.ôp=è~뜟Õ+ ME÷v@ZHðgdòšz1»,ƒü<ðBÕòÎ.bÙ†îª�\’~ È%tÕBŸ^¶ @‹µæ•ý“ÐÑ+Áˆâí\8ÈôF×þhú •‘†°…ÄHÏ SäôÖÜXh‚ Ú ‡±!ج�ãÍñTáx²s<]¯Ê…³Âwòˆ’¸DÙÒm•-Î^¬t¼5ÚË”Žmãö;¢tdÅïx©â÷ªYó‹_§Ë÷· �œh0 eL%Ôð/¡î†S eÈjI(AË$'ÿWÆš„øØŽ¿ qŸ…"ÜËñã´ ÓL?õˆßE�©Ÿ/­„ùÞª¥óÆfH‚× y‡vÎ/ÂKHK7¤ fD$Y¼eÿd‰–ÚÎÄ_ö"ZjŽ7�okÎÇz]™ëEð2µvQ4;×%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:04+00:00X‰¿IEND®B`‚qalculate-gtk-5.11.0/data/flags/GGP.png000066400000000000000000000016351520501057000174640ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÞPLTEÿÿÿÿþþýîðê!;è )è.è-è-è.è .è-è -ç *é-ê'*é,é+ê";è *è-ô ùÝ÷ÌøÏô¡è)è /é,õ³úìùÞùáõ´è,è.è .è-öºùãùÚè,ç/ó“úëè-ç.ó™úêç.ó˜ÿýýýíïþòôýïðþóôüßãé :è *é!;è )ê'+ç.õ´æ0ó”øÌóšó™ó•÷ÆùÜøÐõ³ô¡X YYbKGDˆHtIMEæ:Ûðî¼IDATXÃí˜ko‚0@«ø@Å¡2�¢Âä�Šï)¾&:Åíÿÿ¡¡KœEL ñ.Æq¾õ–ö(½ô"䇊±xâD¿…°9öŽ%‰êe4FÇØ‡É�€$  H@ŸÆÖ¿NðA¸%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:22+00:00y|MøtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/GIP.png000066400000000000000000000066611520501057000174720ustar00rootroot00000000000000‰PNG  IHDR€@]´è(gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæ:Ûðî µIDATxÚíœkŒ]ÕuÇkŸsîs^ 6Ø~b 6&r ¦#żMÂ#1AmBy’4©©"$ú!R¤(Q+µ‰P$B *%ÛTÆÆ¦$ؘ‰Á`cv c�ÇãǼï�û8g­~8so.d�µÒ=WÍ_÷ÃÜ}ÎÝ{íõßkíµÖÙgÄÌøš×lþ¿ãO4-F€™Å>³þÇG5¶ ¤å$ÌLDN§1ùh% ˆ¢èÈÈH¡T‘ãã‡G†1ÃìðÈðñ‰q)”JGFF¢(j¶¤G€™EÄvEDªª ìïíÝÔ=wóƒõW+›.[³}Ö‚�Û·ïܾ}û¬›.[Ó_­l~ð¡MÝs÷÷öªŠêt€Q”@sO˜ 2£îF"Ås ¬\–tú­ÞÞ½]4•;s°³íüÁc]„otÏVŸÅï›;gîØd¶xjù[o]´bEü“øçqW3 ‘$È4ŠÙõü柮Zýê֭Þ{ìæ[Ö]yÝæG«¤Ó�Ü𹡗wdŸy&W¶îÊë»ù–aϽºuëOW­ÞõüfD4I>Êo¶ 0FÞÜsÉ®¿ûý÷õìÏ>½¶Ûpààâ�ëܬY—üè_Ÿ^|�zÏÄL5+0¥‘89iv|ñk¯½fß×þqñÆu|ˆ§Ÿ]½ÏûðÂWÿÁ{{ß%»vœxs×}Š$}’²ç.éé˜=û¥-úÒ–!¯}Љ·¯~oÏ1ðç͹*ßvÞýßlÿê½ç¸.Ñp·)°ÏœDG;ïÿæ¼|ÛKóæ„�ûÞwþΠéÉÃÿî §cöòs—ÔJ䂜çi^±öóÙï|k¢L×Dª•‚—VÉ ´ÏZuÏ]@P*φ�„{Ñ�T7RÝ‹n$œ A© ¬ºç®�öY*¹‚—.T+Qeº† û�o]±öó†Îóš=׆Y7[€@<XsçÁÙ •Šçˆ··P¼n+Î[{ÓÒ õ¼ l"ÜNÔ‰t"Û‰6f@=Xº`Á¼µ7u[q¡x p爷¨T Î^¸æÎ;êC$IrA5äÚÛç©EP'†àªPÍå§/7ø�I²õïµKgåò‹ ÀÎÄeŒñ •kooöÌf@ ˆ¢¨lZ‚"‹BU§CEø4þbôw(°7Wl0çªFeˆ 0 lšÌ-Y.(† ‚ÈYH ¤¶¼LÀ­s�÷Ñ÷Ñ9È­ “Ä g!HcŸIC-0È"_'¼•Ì9  —|8…ÝÆÔ>XO¸žÀ�—: 8„þ’òŸã߀$(ðü ’H€BvÞEì9lÔ·NƒA÷¡qã>ôzVŒÃ—˜ê§ Õ_á:(L’â‚4Š4 ã= Ãö @ú±÷ UÓ®Ej`àAx·X4­ä”ñôcö „a ¢a˜œd8`fql®a(¾ŸïèœËPYß@ ÝÞ–†tƒW1H#iH··Å_ƒÀÏ‚ƒ*9œËwt†Î÷ILùºù`ª"òÚ [·=þ„óý�¾w7ýà‡½…‰>3b¶ ”J¥Ý›·ì†7¬ê þyê»a÷æ-¥RIààÀÀ3˜õ!½…‰M?øá@ß»Î÷·=þÄk/lÓæ»¥æ€*pôáGÜû�AèY¿áÌo?pýh¡ƒ£ ‘Ù2¤í�ýýè«»vÍêÉ‹¥}nd!((„07²‹¥}þSO¾ºkW?ÚöÎþeHdVŒ‚ëG g~û�žõáÀ½ß8úð#õ¡›‹æ—£- Å÷×ßö¥ö'\üñÌðèù“Å”Ú{½…æá(v®3HÿîÌ® Œ–�µ«ŽÃ+q”Àeø0áÜ�îΪï-95:V-oCç!¸·H¼Š“¾¶\©»kî¡}_øâ�ÿñóxèæN?{€sÀüûî~ùرYÿ½EȽ‰Å¡Îy¸ZFfWÃÎcG®Œ? üA½�6 žê'NžP4Eê82Y„«À(Öc¡D䯯eìXïšk¯¸ïîúÐÍEó-Ð0t¾ÿÎÞ½[þæö3ßx#p)S5Ðé¼×°sqžHÎLÀ>V:˜nñ!2;ˆ~ É!Z»*ÎUµrjåÊkñ³eË—km7n.š/à|?,•–-_~ô¾{ºî¾ó —�tÚ½Ä9AÑIÌ7r zÿÐê�ŽMÍ bâ.Å+4Üæ9D £÷ݳlùò°Tò3™fÏB/FŸˆõeµÂšƒ\ŒwÂ.Á+~tä �ƒ]DgããµoµÞd|¢>\�9¦Q{r۟Ǿ%ƒä ÊGÖt Ò�C2ˆýA'"!H «�Z[×Qm]K­PQ¿¡ùÛÚi#éü¡*¥Ö؉ÄÒ‡0�1“e‰,�6 ¹ĮƇJ  )ØHõMø3¼«ñâê]ÝV»3KDÂ93J@ü„0†ÍB@£¦Ê­!»ÿGdêÆ¡�BRØI,6”BC=5QHâÊPÈ#=DŸ¥x%ÅÛ)�@ãí7‚äçT·àƒ@9^¿ì ¤V k™Áoë’PÞJ8‚½�ÞIi ¹9'Ž…òÑ(Ôäû-Ñ –šöìVžé‡ek5Œ£Øo‰âé0‚½F”K¤$Ž€±wo (7Ø©µÇV£^±I(F€j¬ÇX,¯¶sz ѧÅú•žo“ß³e ™A½Wg(%èF$…€øÌˆ´µÅÇI¦¨ÔVî0bˆ�tf#4œÃ90ò�ÄBlB¨0”AÚÚêÃ%‰CU5H§§àðó[·ªKPß6Û‘wÑnd®“Iå’˽Žòë�áÐ |aõgüK§¼÷¶jÞѯ:Œ}�T=;«‚¯Xuôù-Å»ïÌ¥ÓªêþTŽŽµïœëééyî‹_YÙ·/ŸêUÈ×ê9¡êI ‡A >#4Šu-“ƒŸÔƒ}î#{5÷y^9%0è†YÎ÷�‹;)`Uð�+VÆvŸ÷ñÏ<ñ³K/½4 ˆ5Û5 ]*õèÍ·Ì{öéTë•}PÈÂNs™¿PÉÔÂ_�ÃèáµäVHùQ]Õ籠0”±�Î:µô—0U{n,µ·GoZû•uÿ©•JÓË¢~ÓŸ ¹T Xñµ¿¾h…d³AÃ&iªA>ß±íÅ5ÿµÞ#_Eã}W�Ržüfrj¢�«³éyØ”Q/e¸›´ðú§o ®ºÒ i˜£8ÇÔÔŠO^Qº¹�ò;û›-¨¥ÚÚÈfLµ1¸1U—Éô÷ööíx%“ɨÖßKÕL�}àåS'Þ’jE³ç^ÿ‰Šå ‘érƒsR*•οü²+Vh©ÔHfâS¥Êä$Nšž›IŸ´5YQ‹¨-ðÆvCSA6�o3›¶ õè.¹Ï(öÏ%5ä‚tuí±öá”zQC® ®\˜¬T§÷¡Øœ/ ©±ŸŒ÷uÌý>vÿ¯Z­TFONß)ÄàmtïJ�.gé|ú%ï(��«Bˆ5äkÎ1CbúKDB� 8-ø&GºÀÜ_34f½/E]³å«]pXüuÌ?âÎP Åþ  ÒGË ŽœòÜ’pùSÞÀFmûg :+[¡l{ÊMù”¿`«Ë~AÌ%ÁªO­D BÁìpÚJw˜·Rrÿs˜º�ê3Ö±^æOŸ#j%´€'Ævð\+ü“q‚îïË’q—‡r«iŸäÔ‚N¡Q:S²ô ë{QOl°ãÎOQlAí“�ZЉƒÓˆIlõe^”g|'™¨—Њ#®-{N\2_ý:m´*Ó¥ÿÖûMF«PGK/ZqˆëÖü*Îÿ ZÌd�”‘%bÉ}ÿô4ÑJà`{?gíí�:¢ÝNZi3¡eäW!cI[÷z)±‰’-[êÆ§(ïlmh$†BÎ8þšMÝ�|�C¿V*-4ƒ™ÑJâdBÙó“¨û¤,¨Ê«ÿMž4¯elxf´‚ƒÑ´Ý¸.8~›½ý)ýòÖÔì%¢•f ö¿Cë¬à UåÀO¢Î $'òÎ�#w¹¤Z<h*°0t³l >2Žm »åB\d­JCë•£�W{noÃ¥Û’xêö4ñ?ÊÏÔ½?. %tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:36:39+00:00r¤hIEND®B`‚qalculate-gtk-5.11.0/data/flags/GMD.png000066400000000000000000000007441520501057000174560ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<!PLTEÎ'î­´¸Î²:w(Î&ÿÿÿÒÕê,” Œ Œ:w(!·QtRNSþûûþÁö|RbKGDøoéÇ pHYs¯¯^‘tIMEæ:ÛðîRIDATHÇíÓA À Áµ€…ZÀ°P XÀB-T%öAÉÍw4‰ hE¢K>x%†Ä”ø¤·zz|zÞû÷HT‰_J� ÁÑÁÁîtlPPa;%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:05+00:00þþt tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of The Gambia°G�HIEND®B`‚qalculate-gtk-5.11.0/data/flags/GNF.png000066400000000000000000000006201520501057000174520ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<$PLTEÎ&Î&Ô($öºüÒüÑþÑÞÊ›W”a”`ÿÿÿ#s9bKGD ×ÄÀ pHYs$é$éP$çøtIMEæ:Ûðî/IDATHÇíËÁ °cˆ%•bI%ÊÞÇÐö_ÒÆ\eŸÛ"‚ ‚ ¯á‘ðô®µ%¼â%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:24+00:00¬xÂtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/GRD.png000066400000000000000000000027331520501057000174630ustar00rootroot00000000000000‰PNG  IHDRb@ÖRgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE ^¯ \®7z½»ÒèÆÙìÅØìÇÚì�³Ù^¯q Ò †ˆ‡ˆx ]¯ jµiµÿÿÿ¨ÅâÄØëÂ×ë>¿RŒÆ£Âà»Òég³f³Ã×ë [®�«ÕÒáñh›Í ]®ÁÖê�µÛW�Ç#m¶&o·­ÈäÄ×ë�¾Þc²d² \®p ÐüþÿÀÕêOŠÅx¥Ó ^¯ ^¯ ^¯ \®9{½èð÷úûýùûýýýþ¤Ãá^¯ ^¯ ]¯iµÏßïûüþùûý \®üýþB�ÀÆÙìíóùf³ [®•¸Üt£Ñ ]®úüý÷ùü_”Ê$m¶Öäñ½Óéc² \®ªÕûýþôøûUŽÇ ^¯ \®9{¾îóùÿÿÿ§Äâ^¯ ]¯_¯g³jµiµ ^¯d²¥ÃáÖãñÓâðe³ÊÛíÇÚíZ­6y½íóù¦Äá [®c²ÉÛíB�Á@€Àd˜ÌñöûºÑèB‚ÁB�ÀH…ëÇãÌÝîÊÜîó÷ûõøüþþÿûüþéðøK‡Äf³DƒÁôøûEƒÁøúýC‚ÁY­—ºÝ–¹ÜªÆãÙæó}©Ôu£Ñu¤Ò ]®[­7z½¦Äâ \®ÈÛíÆÙìýþþ`°LˆÄ`–Ë_•Ê8z½$m¶!k¶KˆÄïõú¯Êå$n·ÛçóÚçóáëõüýþòöûÁÖê \®€«ÕúüýUŽÇ›‚XZtRNS_ ��ž¡¡¡¡ �›››žŸŸ›ŸœžŸ››�œ›ŸŸœ›žž››�ŸŸœÈ*Þ bKGD »\– pHYsÆÆQÅÚ'tIMEæ:Ûðî%IDATXÃc` `DLÌ,¬lll윌T˜VpqóðòòòñS× cS803·°´²²²¶±5¥01†Za…Ñ1±q ŸE ` µÂŽvVØ�0+ÉöÄY‘”œ’Jp"ÊŠ´ôŒÌ,ò€£°qVdçÄ‘ œD‰´"—\+œĆ�LL.Ñ�—_–+D+*.!× Wp\ˆK¸•"@YyX®²ª.V]S[WOp–Z!ÅàÑ€›ÀV4#‹µ´¦·‘<¥e€VÈ28ònc{E¹[Œ°�Ñ•QÃà 6WBVtu÷‘¼ää€VÈ {÷"@_ØÔ ½È‚'M&ø((­PRò�‚S§Ar÷ôD„ØŒô™äf=?`‚.eÔȱbVÜlò€?ƒ2q̓9sçÍ'¨¨Ùȉ&3çA³Þ iª ~+ì‘ê�¢ð„ìV&F•¤¦¸-^¶bé²…Ô�êj@+4„ƒ–#ÀŠ•«ÀV¬^N$¬´B“Á‰Ü¼K8�'ªÖ#@ �áa…(ẛ|ipj ¯¡ÖZ¡­RL3¢£�Q€P`+£F­Ài…®nèZš�P]] zúaëhÂôõÀY/œvY/œõ†GE+ˆèNRb¨ñoÀ±žf h<ƒ¡Qäš�H#C rr^ä6'ÉkpÕ2jÔ ¢¬Æ¿èÂ¥À%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:18+00:00SƒUtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/GTQ.png000066400000000000000000000037001520501057000174750ustar00rootroot00000000000000‰PNG  IHDRf@è*IgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsÈÈ'SsÿtIMEæ:ÛðîgIDATxÚíÛKlwÀñïÎ̾ß^?ÖOÖÙ8MÛ´4u h…4•ŠxŠr(Š” ·J\8!Nô=�Š@  @‚–"„Ò� #(FP2Œ dAÉ0‚’a%ÃJ†” #(FP2Œ dAÉ0‚’a%ÃJ†” #(FP2Œ dAí©0¦eÒj7?qܲLÎÜø+‹™¹ÿ}�ibY¶þè‘í‰0¦i�É/s~ê®Ìœ£X)ì8ßn5ø×ÅßóçÉßPªm}âú\1Ãåé³lneìå¡í‰0¥Ú9ÿkÎßx‹©¹S­W?6„F2æÌÙÓüì�¯±œKí8?·t“³Soó‡¾Áv¹ð(·¶�ðaêÍ*Ó‹WÑ •dü'�}—°¯›Üf†Üê$Íʇ@š¯¿üm~0ñÕjŠ_¼óS–6¨×Tª5º#}¨šƒZ£J:sÃ4ìkWšÝ Ø�iÜ]›e¨k”ÙõP•`Ð�ÞX¥Qz¥íFÕœ^8ñù­��ª÷ñÖÅÓꛌ$~œážFÓ"“Ov1:pÀîÑHø0z»EÀææÝk*9¾ÑØ u?†^@Q>Úø=ÞÌB¥?ÊLv’‰qš­:5½‚Þl³�ÎÑî>Œðe³C±ZÄíöò±ï� Ý[¸ÀíK¢i �Ò&õí z­H«ºNW´Êž=A£Õ`9—Âç ðÙÄç(7‹äòYEµ{¬] ¦ctØ(¬±¼1OµQfâÐs;ïFuFñEzpº}˜¦�;Áﯡ:ôG‡¹›½ ÀøÈa\.7n¿—X¸×îÑv%tMÕX\›fic–|)‹at°, Ó4QÔ-Ž¡70M,‹F¹@ycžv=…Ss‘-®P©Ù,®0·|“™Åëv�¶ûìv/àAš­:!ÃÑ$mÝļÿ%Ѳ, [Û(¯æÄ²8Óhcv:hNz+ÇÂÊ,h&¡@„ˆ§‹®á>ú{†ÑÛ-\N·Ý#~*¡wŒËåÁíòòØè³DÃ=æ½£( ±®0�êÊ›—Ð\–i€e`tZTÊYæ×? ä‹÷þ‡‹ 0>øë¹%LÓ´{¼:ŒathµZ”ŠÖrinܾüßsm½Mq£@»Ù!¿^`»Ð¡RóQit‘Ϫ\™JÑ2uöõàêì9–²óÌmLã÷q9íý“Ôn„£©NFÇÁã@ÕT&o�¥R/¡·;\ŸzŸR)F|ìûôŽÿ�mõK”´ç<ô*#‡O±™·ÃÃØÀ!²…®Ìž£Ñ¬‹Äyrì(EèÑÅ~Ç8"�ûljY^[àêÌyB�ªÛË‘c/¢( [¹<Á@Ó²h6[D£Q|ûè^†Ra›¹ìa5ÊÀÈ(·—b¥@O4n÷x$t€h°›¯ù×n�c5—æ¿ý%AÝÇ+?yÃ2Éfr4[-öïKÐé¤WVIçجd™™àÍŸ¿Fè™1"�n¼^?Çž:ÎPoÂî±v%ö~¾OS� ÄG)}8OýòmŠî:wÞæú¥ß±¼ž"12Œ¢(¸\NbÝ!&§/â× æ7ßcyþ&«¿@¹^äÈ“Ïñ™þý¨ªðÏãÞ Ö Ê·R4‡Ü„÷÷Q[½@ié4ï^{“†^ ©7xé…í« •.`Vè}æ ê+ô™4~oÐî1šø�Î}½C ¾|êG¬Ô×È•ÒLç—ð{ÍE±œÇ0;¤2s”«E 3Ȫ1là$püiž>z‚þîa»Çxh{&ŒÓåæ…_¡©7øÓ»¿âÌzŠƒ!ßûê)TUãÖ†iòDHö=F©±ÅÜZ�ƒ‰$ßzùUºÙÜž óUQùâá“$â‰'‰'ù#Ô›U|ÞùÁ,wVfx~â%"Á½±»—ýÈö\§æb¤?ÉHrÇqŸÇ�ÏãØl¯Ú3/ÿÿ72Œ dAÉ0‚’a%ÃJ†” #(FP2Œ dAÉ0‚’a%ÃJ†” #(FP2Œ dAÉ0‚’aõ„s` øJÇ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:16+00:00¼ntEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of GuatemalaáY±…IEND®B`‚qalculate-gtk-5.11.0/data/flags/GYD.png000066400000000000000000000061011520501057000174630ustar00rootroot00000000000000‰PNG  IHDRk@Ô‰ùgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs!8!8E–1`tIMEæ:Ûðî IDATxÚíÝÛs×Çñïje[7æCbHb�r)˜bðP&dh®¤iÚ”’�Î0¤m&iéCŸò—t†L›Ûc™¤I:“p7—€Œ�Á`ŒÁ–,_$t—V»Û‡ÕÊ+Y€$K² ú=0ƒµ’0¿Ù��vÏ9VnY§n|ëy‚ˬtŒ^a èA‘  ˜¨¦r"ŽÜp}‰z9›O¸¬]û ö°—WvlÅ6» °¤SQŽø¸0ÞÇaw'GÜéö à�@©rYìçšU¯šàPÜÏQ·)uP]­À‹ÛÙ¿¯…�­¿B¨ßµËAœ“öb)ÌåÛƒî¢Ýíä§±« …Ç‘«\%©²@ÃK®Éq>�yù& ¤*©ƒš ú­…wv>Ä£K›Q­À¾Áº Ì‹@SÇÆ•A£Whw]à„§‡¾€‹H"š|3ýݪÉ5ieé1*§¤0“4*†ÇW/ùðM ¯l«£¾ÞŠ"6‚u-‚£ lëj›Àdä<Nïumté¾H—o€ñ˜¿ÊeÉZ–�Ưâ>�z¹i ±¶Fà…-µìËÆÆU"&“‚¢šÁ¼Á²Á± ì,ËAlH{Ý€áŠ�cI.Ï�^e0SG½C@–TíC4h,Ö4"ØÖdpiM{OÔ‡s¼ŸÜ�ü8ÜI—÷c±(òÏeÎeéð©2_Çý|õ2�Aãsmµìßc£uu ¢¨ýHšˆ’¼bóü$—­`oE°<5‰Ë ¥×?È1O7í.'gÇz �‘�ã$—y—4^OÒøu� Lìù�…?ÿÁÊÒÅ"Šê¤wIžu).—Mpi] 5™\ÊÜ �pf´—v÷Ž{.qÕ?ô@qYPYzL@8-…9§CJ§ñçOšùÛ6~·½ŽY)³EçRMçÒ¾ì-µK'q9½M§7É¥û"}ýŒFý÷5—S*K�ˆÀm�Ƙ�r<õX�žm«ãÀ›Öd£1[Œ\ÎÓ¸´·‚£¡î)0ÏM;:”ˆÒëâx’Ë3£½Ü �j\"Ü7ŸéŠRLÐØ¯H|õòUÜOÀ@ãü94.[r'³ÅÈ¥CãÒ¶ÁaäÒœ::¡ÈÜ �j\ºœ÷tÓë"$…µ×bæžuE+K�N㙄ö�ºC #®6þì �Æßo¯cvýÝhÌ–L.A°®Ap¹´¥=c4ê碯ŸÝùÁÝI§·Ÿ‘èí$—3k�Rô²ôè4~÷óiÌG�¿Þ\Çþ=6ÚÖæJc¶dr¹BãÒÞŠ`Y1‰Ëp"ÆUÿÇ=—hw_àÌh/7C#H3„Ë’•4ÞHÑÀ¯NœJóæ˜xk‡…¿ì´òøEÍ•Æl1|¦ëê–‚­ÁÑ–äò‘t.U™ÁÐgÇ4.�yºéõŒW.—%-K�NãÙ$�§2h\ù¸™÷w[yíY sò¦1[2¹|x‚K[‹ös/ƒË±X€.ï ~îäw'Îñ~�y¹n Ñl†í­µØc§m] æ‚iÌ#—s5"í­).ç¥NĸpqÂs‰v—“Ó£W� É1¦“˲–4(_Ä|ŠùÓhœ;ÛÄ›;,üu§•'�*�Ù’Áem“68q´!X×LâRVÃcœ½J»Ûɱá.®ø ÄC”›Ë²—¥ÇÈÀ¹D„ƒÑqNdиb™™÷v[Ùù¬…9³ŠAc¶¹¬KŽ.WgpiO{Æx,@—o€#î‹v;qz¯ã‰øPËÀå´•¥GD  Ê|ð>#�"<ÓZË�=6¶¬«Ål.&�Ù¢s)‚8O»^éØˆ`ß”är~ÚÑ9N_ÀÅ Oí® ©y—ñq9íeÁ�7 4Þ6ÐØ0ËÄ/Yx÷u+O>V ³ÅÈ¥Cû g_�`oC°­�šÆI\…ÇùiLãòèp—oˆ)—Q–�ÆŸ 4& 4._*òþ.;Ÿ³Ð0»T4fK&—#XW!ØÛ´‹ÏY¸ôƃt§¸ìäÂxêRølçŠ*K�NãwI¯hEØöËZ¼mcëúrИ-F.çj\Ú7"86!XVNâ2*Çé ¸99ÒC»ËIÇÈeúƒâr”|¸¬È²`‚Æ[ŠÄ—1ÿ‰ùñhœ3K`÷‹Þ}ÝÆò¦rј-™\6i7V›lk“\Ö¤ŽVTWdœsc×8ìrrÔÓM�ï&þxP¸—[–�Æó‰ŸD½“Bi467‰¼·ËÆëÏ[˜[V³EE;ë’\ši\:Œ\:Ҟ዇¸äàÈp‡ÝNÎ�÷áŽxQ³,©ø²ôˆ@PUøŸä_Q/WåØÄc"<½A5nÝPK�JE|WF.²p¹ íè¨,Ñtsrä2í® œ¹Lp˜XBû^gLY ±h†”ŸÅ¼|»MÔpf–C`× þ±×Î# MÓÄâ�bäÒ5KlëêŸF¨ß âì´£Ue8êÅ9~�ï‡ÎóÝÐ9¦ÿ‚W59Ç<õ—(Oª ΀²ôÆ™<ÓWT棱8Œä £bË*dè>=#Á ÝMâ¤wªÈ²òýP,ߊ û;§¢ÊÒÉ;�ç|¹©{òI�R†%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:32+00:00µÖMftEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/HKD.png000066400000000000000000000057461520501057000174640ustar00rootroot00000000000000‰PNG  IHDR`@jVåYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæ:Ûðî êIDATxÚí›k”TÕ•ÇÿûÜS·î­WW7Õ/èDPDPbcx a‰Äwfg™¨˜ÉLLŒ²&®Q3c"$êJb‚$ºb21¢3Æ'ƒº$Š "¢¼§Qc$4Ý4]U]U]�{ï9{>ÜÆ¼tÕªJcýW­úp×­SçþîÙûì½ï¾ôÖ”8êz‰ZOàƒ®: 2ª*£: 2ª*£: 2ª*£: 2ª*£: 2’µžÀßH"€YCëZÏæÈ0 ™‡sÚq˜!‚&…#5gôÁD!t&M2œÑeÍ<;xêt=œK­^¥Ó)H æ�0 "0ët2´èÂÆ/Ýd�Ñå>üé%j ŸBáÚ.¢Z"‚Ö씫Ö4\õEì¹$ÙG~6üìzÙž`Ï«ík àb¡eõÚÈEË ”Ï €J%³Ö3PÛmž ©Ó©ÆëoŽ\´Œ]D ""ÁgAJ®µ‡®) !t>œvfãŠÿ@BÀÿ´¶»æ…,ÑÙ „ñD$¸Xl¸æKØq`ÅíÝξ�:›€Ø²åÐ T[>•Dô~ÇÙ-m£C – ÓTéäÀM_üã%s¸Tôe´¶“„æ‘q„€0 ÄûŽYUÖI³ëPÀ|�(†H‹öŒ.#Ñ­!„°l{öëô™ì”üST_/;Žˆ6°ë°S‚ë23 Ó¤@„cNýC ˆˆ]'´`I±û·¬¼‘Ûîk "xžÝ €YDi׫MÿöŸ"ÀN‰Ì`~Ózh­’GÉ ÊŽdK;™A�Ëz‡ÿèõ‚V"÷£„' f£nX•üÎ-™Ÿ?l$ÂPŠÝ²B"@Òë;ÄZ‹Xœ=Z‘,íy-ó¿?1F%¢—_¹p™yÒ²l`•N–v½š{ü�ܯ‡òD8ʪ‚±Re±ëÈæ6Ù1®åΟ‰æÂÖ(4'ž ¢âön÷�· „J'G®ùÈá@ÇX$% K{^;|Åb«knë]k嘱#cú+…Ùˆ7…æ. Í]ÔðÙënüBéõWŒxSåU ” �$%Œ`båš³"ÀÅBúÞï%¿ý5÷À>ßš¸X$;Z]yCúî;Ãç]Ð~ÿÓ1¦øÓ~â‡×ÁÓÎìøEwß?jøù§+Ǩ’NZk“få‘!@)VYvãõ7ɶÑý×-/îØjwÍãcîöÈW?—¾÷>ûãÓ}:î[=*�d×�ëÊƳã8ûwYÓ?&;Æ�™=�¤lû铇.�Szm…£ÐÇßmWf›g†!U:©³ä{ZÃ0È B+ö¼èÒ«Ãç_˜úÞ­ð-KˆâŽ­ÙÇÖÊæ`óÊ5*5˜ûå£*5(Û;ƒ§NN;ÓhhÌTèÞdž<Õ>gqæçÿ=’Ðß ©TwñÀÁsNIÿè»~.껞ì#÷“iòßY$­‡ÒdY¡ù‹CŸø¤9ù4£q”ow¥=¯åó«B÷&Vʈ6üUìG†då©�të½F/½@ö‘ŸùÊ5¢±©:™jõù- :›�RdY´æb�‹%¤ˆDAâ=Kî$¥Ê ÙgŸ3ú¡çœý»]¶®£JÕÛæ• âb­Á …E$Êš¡ø½W3ÃódÛ÷àÛ‡¯¼€ ÃdÙÕì9«n•RÇîûÈ3èò@Z“eyý½½Kª�>ŠD«f\#ý¼qHÄÅ"I‰@ úýеoÁ+/f²,5éæü0jØ\¡Œê€Ê¨¨Œê€Ê¨¨Œê€Ê¨¨Œê€Ê¨¨Œê€Ê¨¨ŒþðÞÜ´jT%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:15:56+00:00ƒßÄIEND®B`‚qalculate-gtk-5.11.0/data/flags/HNL.png000066400000000000000000000016351520501057000174700ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<öPLTEsÏtÏ¥Íî¥ÎîÿÿÿüýþÚëø¦ÎîýþÿõùýúüþšÇìD˜ÜíõüùüþœÉìHšÝ„ÕxÑ:“Új­ãÜìùòøý¹çpÎ5�ÙÐåö€Ô'ˆÖI›Ýøûþ“Äë¶×ñáïù‚»èîöüóùýöúýÒæ÷ÏåöNžÞôùý‹¿é!…ÕuÐz¶ææñúf«âM�ÞÉáõïöü¬Òïñ÷üÕè÷Îäöt³å+‹×ÀÝóÍãöìôûþþÿ«Ñï0�ØvÐsÏÓn¯äçòú¨ÏïoÎóøý‘Âê>•ÛdªâE™Üìõûûýþ³Õñäðú·ØòÞíùþÿÿ'¾ËbKGD�hÙQ pHYsœœ&Í:4tIMEæ:ÛðîjIDAThÞí–g‹Â@†£5‰½Ç®ÑhÔØ{ï½Þÿÿ3ÇÁ!ƃ=çtñƒó|X˜áexÈdAAy{t/†ÑƒøxJä†axJ䘀ÑôwÆd¤%Àñ‚Ùbåm¤Œ�·ZÌÏQ°ÙN—Ûã%e¼·Ëé°Ûî� »Ÿ_'‚äL0 êü>ÀPИBáH”‰F¡;å\,ž�nV,™ÔÖF)�V&�bYAÖöôzm- ,›¢%ð >�Q”LšdÆCÙ\^Uó¹ìËX® ŠÈT@.Þ”ÊåÒ�@Q¾X "iëj­^¯Uµ=©BK@h4[íN·wÕê_ŽzÝN»ÕlT ƒáh<™ÎH™Ùt2 €?"è æêBY’#Ke¡Î!3A«õf»#GvÛÍzEK`8r§39s>qÇÞ’Àç÷Ñ'gú— *¥ÏçõÏrAAäíùo‡D‘ 2½"%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:26+00:00�3iëtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/HRK.png000066400000000000000000000053231520501057000174710ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEæ:Ûðî �IDATxÚíœ{pTÕÇ?çî3Ùd“�'K$! „÷ A,Ì€/|Ñ)Œâ”)´u´2ÚÑÖi© mǪàØÑZœŽ ê8#P†*ãj ¢P1æE’�y‘×&›}ÝÓ?.éf7é4–µ+w÷3³“9gÏ9{÷÷=çüιçFH�ĉY”h_@œè@Œ@Œ@Œ@Œ@Œ@ŒÛH²iŸFÿ°X¸pýÍô–†Xë͛ŽMϲcÓ³xó¦„Ü‘þÂR.\3X,ѾúoÃØ틈HN¿7¸·i|¶ð.~¸“Ã)edäg3i¨�Þi3ؼá~›]ÎÛ)EôÎ]ÀÂŽz,Rr´ìûÉú?@ À ÷uÕPöÖ!”ŸRøšµ—du�6{6mÚÄš™»9Ô»U*Üžú&¿¯ÿ-{$¹}_aðûiU²ðafÉ\ S—eòAÚÌÆ/é–l>[ͺŸ/Ú–_1ºˆΗ/ç©é·’á­çnÓ_pz»xÊ6Ñw‘ežÏQ…ÂÇæbv%.ã�–ôH;™öV«‚Õª�‘¢‚×@‰ã<Þq�bjÉú EõsØ“ÂöÄÙ|åíçAÛÓÜd|�mÓWr¾|y´ÍŽÆh_Àcµ°oé>$±ÔTËÚ”×iôQM.¿+½�g[â4¤á&)±UºÝ³Ùxn;þ€‡]´ f1Ë}Gù“‰8ß�·!�΂9³ Û›Î ÝpIͤAØÙ·t ?¯: Cžhß�+âêÀ�‡Ò _�8q)ǽ×óhûd.ªSAøiÈ+ Ât†ÅU”Z™âï$¿êÝÌÛ,bKÊ/Q°µÿI„Ç‹oHÁl ðã{>¢­ÓÎc[&ñ#ã?1$¨�0™cî8]>¬•Ò _\õÎ=Xrô åe«yO¦Ó($Í^Ò&øùƒÜÏìþ:†„‰naã’’„ÁíEAő쨨\†¼—Ÿ={æ3!Ó�ß`ÅÐafÖ«[9»wˆ óÊXwÝr>›y#]ª‰ÅGFÛ술 Øk¹§¾’3Óo%Ó f“‘ù©&þæÏ`gþm˜\­Ô˜|mH¥O$rI”à5¦òDû¯HŒéؼ½8û3éªNÆfp3H`êœ\äò')øì#šjNÓµý –9v2·| ¶¦†h›ô± Ú,fÕÆlV í U�’·‘äêf²+kqØL¶ â.2¦š1瘱øýxŒF|m^:›<8e2‡¬´º ´/)ÆwC³¬Pº¨h:ÎÌêJ²NGÔ×GÛ䈠‹ ûó“ÜÙ|ŠÇsn¤ªOeƒü°¯–eþãÌK<Ž£ç"vW'F· NyÁïyYûB€Ñf3þ„$ú’2p¦äq:°�÷œýKÉg«!� ŽÛÙ¥$rÇ�½Ñ67b)„.F¤¤aùí<}ËϨ8[É÷ªßÇÑpÑ×{eÍÚí8§ÍâÈüå|8³‚Gßzžâj¢ÑB¾úª>P_�Ú݃ÒÚþ( ˜L�™ C°ÜÀtw‡Ö�0ƒé@::´ÍU£uâ$”Ô(.޶¥CH)õ#€“'aÛ68qBs¸ªBa!¼ö¤§Ë8�=ZwÛ6Xµ*˜î섵k¡©IR ‹ÁÃCYY´-�º‰ÍIN'œ;̼aozz <ˆë ›*¼^­�‘mååi¿¡#t±BøÜ¬(£óþ[z8OQF·¥3ôgQ8ã™á¤ÔMP÷MÑ×`µj9†c«Üní#¥¶ÜSU°ÙB—�~¿6ìûýZÚíÖêZ­Á@‡Dôž:¥9ÐãÑœ(„É¿ôôõiiU…k®�Õ«Cë¾ñTWkΖìvظ22´´”A1ăÀï(BÀœ9��ÌklÔVÁ¼ÂB¨¨­»s';LgeÁóÏCAA0Ï톚šh[Qô„Gé�@茞ïÇŠ†§�‘¨êøbŠ«ý Î7B¿ÙS‡{÷È^><¯‡÷è‘e‡¿ ÿ«#ôž8‡i›<ÃköÄD-hŽà…€–8{6´î¬Yàp�ìñh;‹ƒƒZZU¡¤V®„ ¢miä�z¢ªJÊòò‘}[ÊÂB)ÛÛCËíÞZ¤|å•Ð2mmRæç‡–Y²Dû ¡¿) <à3F†c ûáßXÁcxZèOq¾ú€¢ŒÞ¯Fç�g¨(£G…±Ú¿ÊÑWxæ TUAss¨CÇn)Çvn¸FNRÂäÉpíµÚf“^ˆvQêë¥t:Gçee…s÷Ý7ºî½÷†–ÉΖ²±1´Lk«”uuѶ2¢èkÏ êRŠ"ø{‹… »zØÿô;¸›šù�¯A†Œ÷ùö?ó.vöp¤Ù¢[çˆìl}Åᨤ—Š|X}K×®˜A–³ãŽ?�«_+”lÇÿÓè˜XÄ?Þ­al·0£cß1 Ðú½ª‚EúÈKò3Ýadj–‘´ËG{ÜÐÔ ÖéãB¿�0i;ÃѾðÿ1!€‘¨R ^Þ𗧉v‚XE'ïÊŽ}� Š�—‡uÁè>[Î�qÆG\1N\1N\1N\1N\1N\1N\1N\1N\1N\1N\1N\1ο“v) ÐxF%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:09+00:00ÖœuAtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/HTG.png000066400000000000000000000033141520501057000174650ustar00rootroot00000000000000‰PNG  IHDRk@Ô‰ùgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs!8!8E–1`tIMEæ:ÛðîwIDATxÚíÚYL\UÀñÿ¹w†™éÌ00@¡´Ķb­VÑ÷šÔØ4š&>™>˜hŒ1®±Oê‹Õ_Œ&õAMŒKl\Òh¢X»µÕФvAºZJ–Ùà2Ë=>Ô½}@m2ù’ó{"$Üœoþœ{ïÌ\EÃÛC«Ø 0ÎÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄSìü+ZÃå|KJ{ª«:æ'ò^2˜R …ÂÕšœ«ñZ K)\ô…Èý$’9ÆãsÅkÁDÅzæ¡«¹ÿÞ&òù¿¿ø–e‘šM1=;CÄ»ˆ®íûY½n *àRˆ, âºîß÷(ÞýäOm=Xì±LT¬H¨„XÔwÑïGâ£ìèùŒ/Ž~MM¤’ö¬âåÎHè,w·¬cSÇFêªê.y�>NE ‚'Ömff™KEË”—EHÆãt¿þ*WÝu %þrÀƈ{ùÿ‰ç› þz‰q󺷽ƩxŒw{O¯ÙÅêUõDòcTDmp'˜ËÑ{t˜W»m6Ï¡±k/?ö�ãə߳ØM{ Ð9R“Ç™:9ÊŽž2qRØúÖažÛÐI}õÞÜ ™#¥¼øùb+Ë›Gât„B¬ì?JyS‚`´™€Î!i~Ï;éO‹½†kÉ7WQÈzèÜöçíJN'ü½s”ÏŽà¼ó=ÎF½8‰s"ÁÜ›h°��B-Ss>ÆÃ):ßØÎ¦—¶pS~Ió{êýgùÛY~S ·ñÍ—'¸vé‰,kòÓ,uè= ·¹¨=Ó4']Ú2ÃÄ—Diª†¯†´mX‹ßûãx’æ÷¸‚ÎÙZkæÓiJÃAÚnÈpûñÃø½9ª½J\œc1¨ª$;Þ‡^Þ‚Ç:Åu #Œf|Ø•Wxh½a)ÞE~æÓi´ÖHš_ÎÝ RÎljïíFµ4°fU3÷Ýøn¢‡ˆ?‡ÊÐ~˜³H¬¼•Èh/Vu’º°Ùža:]BI´•«W4rf Õwo|êÂý…�7Çrbi�'ZNlý�ôü²�ÝGw3‘vÈ�Tˆ¤¨ð*–Z3ÝIjÇŽ�ÈÍ0©5Ã3&³štb%%Ã?ìfÝ5wÐxs™±�bB�¤X(º÷sòãïøöø>zFúiR.�Pe‡–ÓUÕ….É™M3³¼!ðVãè!ìèÓ§ðÞÐ÷ü4ØI{m=«Ï.!¬”˜Ï�ÔÏ‘V+ÕÀ+S 4ÅIÙU4/k¥~QŒŠÐœŒÃàÙ~œù$ó¸d,EØöàÓ M)õ•�£A ¹Ãé)öžèÂÊŸãæÁOî £„l/1;Kdmú3~jJ}„³>FΞaס.lmõ†‰”†©) a[6(E2›&žž o¬�Yס±¢�hYÿ¬Åؼ�üœ í,€¸ß%íÕh4®[–eú·3ÙŸ£üþÓ…/ƒ-àj­5–e£PsŠÊY9O6ˆÙY±ŒEÕe\º´œ;wY±´uóvÙÉ9&–$&– &– &– &– &– &– &– &– &– &– &– &– &– &– &– &– &– &– &– ¿ÈÛú«²†4K%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:28+00:00Ý ¶tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Haiti›±ÄIEND®B`‚qalculate-gtk-5.11.0/data/flags/HUF.png000066400000000000000000000006151520501057000174660ustar00rootroot00000000000000‰PNG  IHDR€@ øbLgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÎ&Î'ÿÿÿ¥ÔÁ‡R‡QpôJ0bKGD Lò pHYs × ×B(›xtIMEæ:Ûðî;IDATXÃíÌÁÀ0ÀU¨B¢…*Ä¡· ìí¿€Iø=¥¬RvI &§”·”[‚AÁÈÓ0.‰r%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:42+00:00¿DtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/IDR.png000066400000000000000000000005721520501057000174640ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÎ&Î$Ô.@ùâåÿÿÿÂv?0bKGD�hÙQ pHYs × ×B(›xtIMEæ:Ûðî.IDATHÇíË1 0 °P…Q(…ñÇ4 9+Ù¿:¥ÜR¦”WA6†¸fžp=‹‰´%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:38+00:00¦(tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/IEP.png000066400000000000000000000006141520501057000174600ustar00rootroot00000000000000‰PNG  IHDR€@ øbLgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE›H™EZ¾‰þÿþÿÿÿÿþþÿ¨Zÿwÿyž§G¨bKGD�hÙQ pHYs × ×B(›xtIMEæ:Ûðî4IDATXÃíÌ� °�%•b !ìž Û–c®bŸ[D �@ ÁïÁÓ08½õ­ç%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:47+00:00í+kØtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ILS.png000066400000000000000000000014741520501057000174770ustar00rootroot00000000000000‰PNG  IHDRX@©Î@ðgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÌPLTEÿÿÿàçöPÁ6·8¸ÃÐîñôûDmËœ²ã;¹âè÷.\Å5·|™ÛH¾ÍØñL¿Œ¥ßýýþìðúéîùêîùæëø[Ñ4¶ÕÞóúûþs’Ø&VÃ)XÄ)XÃ=º7¸E¼*YĽËìC¼:¹9¹9¸;¹9¸kŒÖF½•¬áµÅêV{И®â³Äê²Ãé×àô"RÁ��Üáç÷+ZÄs‘Ø‹¥ßM¿LsÍ'VÃÜäõêïù9eÈ“ªá©¼ç=ºtIMEæ:Ûðî3IDATXÃí—×nÃ0 EÕÒ™fœÕìÄQ†³÷Þóÿÿ©nÓ´oZë  óF?´HŠBhž—â„ ¡ÅÏ,†]7X�ÀJúðù0^ à‡ˆƒ¡Pá ›Ìf Ž�eQD½73âq#UåK$ß>H¥3Y3—3³™têóC2áQœ/K¶m—ŠeY©V+²üò^�\«³tM’N«Ýn9’š Gr½æ=îöú²†£ñx4´hÐïu¹ã5.“)Íæ ^Þ¢%/æ3šN¼{…XÉõ†¶»[°ÛÒf-W*¼bp³|¼GG7ǽ±8�ùr½× ŸOj¼01,¨Ÿ‡ºn°A•4¬ ÁÚæ7ªý¨Ñ„¦°ñ�{°ÀžXDo¦z3Õâ_Äz3}¨ÍTó?ÞiHDU·yý %tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:53+00:00ÕÎOUtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/INR.png000066400000000000000000000012251520501057000174720ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<~PLTEÿ™3ÿš4ÿÛ·ÿÿÿõõúÆÆå••Í{{Áüüþ´´ÜFF©))›??¦UU°ööû}}Â""˜wwÀ¿¿áääóëëö22Ÿ¨¨Öééõïï÷ÕÕëÜÜïççôÅÅ丸޾¾á¯¯Ú’’Ì��Ähh¹ii¹mm»SS¯‰«Ó¤ˆˆîbKGD Lò pHYs N NwŒ#tIMEæ:ÛðîÚIDATXÃíÕ ƒ @QZÅ AÄ7Dm{ÿ ö ´q’6™�¶� Ã0 Ã~¢pä €û#Ç4 �€„¥Y^y–²(y%d­T-EÅËë�„7ºíúaè»V7Ü{ Þ«´1£œ&9£+v5¦¢5ó²Z».³iEê{Ò¾@”Én\ìæÜf—±“Yt1@óº—ë¶Ǿ­²¯sz1j˜¬;ÎópvTÿ¾Eà‡ ~MÁü¨vðã:ÿp¾‹<€#OàÈ 8@@À«7ˆ {àLžf%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:37+00:00çîbÁtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/IQD.png000066400000000000000000000026671520501057000174720ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<sPLTEÎ'î­´£££Î&ÿÿÿóùöï÷óçòìôùöþÿÿ‚¾  Î·¾ÝÎÇâÔÞîæëõð»ÛË„Lƒ¾¡øûùÓèÞÎåÚÔèÞH tÉãÖ7—gW§íöñþþþòøõ·ÚȊ¦–È¯ÎæÚ�Ĩ €EÅáÓýþýqµ“*�]ÛìãÁßÐüýüæòì¹ÚʮշÚɃK”Ç®âðé¯Ö‡PªÓ¿˜É±$�XÌäØÑçÜ ‹U„¿¡ºÛÊ>šlX¨€õú÷àïç0“am³�üýýÝíå|»œÄàÒ €FÂßÑÔéÞÕé߇Qƒ¾ ¸ÚÉ:˜iN¢xùüúúýûe¯Š5•eåñë6–f‚I#ŒX·ÙȗɰˆQœÌ´Q¤{&ŽZ�½Ÿ9˜hg°‹¦Ñ¼‰R…NµØÇ/’`•È®ˆRôù÷Aœn'Ž[¼ž¹ÛÊ8—gi±�îöòõúøÛìä(�\Y©�áïèw¸—#ŒWe®‰”Ç­^«„¶ÙÈûýüñøôw¸˜ÆáÔ_¬†w8‚H‰S!‹VÜìä=šle®Š“Ç­ƒJ8—h)�\Óè݌ç…M¶ÙNjç}»œ{ºšx¹˜v¸—�èìõðØëáT¦}?›m)�\½ÜÍk²�ùüû\ªƒ†NœË´f¯‹±ÖİÖïÕ§Ѽ'ŽZf¯ŠƒJžÌµ�HD�q‰Á¥‡PN£xr¶”›Ë³‘ƬŸÍ¶|?}A D}B~C{?l²�˜É°}A D„KÀÞσI E†ND�pO£yµÙÇ´ØÆºÛËíõñÃàÒÜíä²×ňÁ¤s¶•[©‚ÖêàŠTýþþ«BtRNSþûûþÁö|RbKGDøoéÇ pHYsttÞfxtIMEæ:Ûðî÷IDATXÃc`¡1`µ`Ô‚Q F-µ`Ô‚Q ˆ²€æ€‘Æ€�•Æ€H ØØ1„88©h7†/++¿u,Æã—�¤ŠRÒ2 ZILN^AQIYE•¨©kh‚Z¼Am6]=}AC#Ê-061…0ÌÌ-�„-­¬m tmíì)µÀÁÑÉ™•ÕÅÕ�ÕÌÝá-O/o_?ÿ - :74,<"2Ên~tŒKlœ��~|¥A”˜ä $•“SRƒÒÒùa¢™RüYÙ9¹yY�_PXTìRRRZÆo[^�°À¾2”¿hA•T³ÖÔÖÕ74F¥'5©4·´¶µÃ,pVŒïèäï¢Ð‚îV…Þ¾þ '•Nž\”a6f·¹Í×ó#ž'C”�h =¿ÃORëO¹Œ³ˆ�性³ç¥£EÖ:~›/'¤DÅŒ­p“Çñ3ÆÙ¹È¼¶×âËÉ\ébŒf^&l66x=Y.JHšnÈ—“„NƒB—$UJ?èñ`úx±,X.tÜß§å5ɪŒ¼.èymL“T™]·¤"P>wÇ÷éùÝÅ TÐöZÜ›<$¯ G:øÒå^üˆA°Á´ˆ)uEÛkòtvˆñɽ7¯töØkï¢� Y]�” ý`c¹¨æUN²È c4ie§†~Ð[P�.‚Þ zè—,®õýîryžW)e]ѺKn^¦”ºbÃï,¹Y™ �^ŽÆ“kµÑô¼ö’‹‹9]¿½ä¢åµƘÅ5»Vw¼Ö’›3”�´½æ’›æ1Žth{Í%7Éc\éÐòÂ%7É#<åÑrÃ%7Î#|åÑtKnœG4”OÃm,ûo”Mi8¡,úÆÙ”¦Û p‚¸ ¡Òp|´1à`ö5¢„9©a­•Ôú9pÅåœu é(BO§ÈNgù]v»ËïçIçÒ@SULóê£#ÔÖ½Ÿÿü¬Ãú›èܬ�¦ªÈ?ÿ¸¯¼‚Žc†¿øƒ_ÿÙnSÞ¿�É2üýáœ�±{.Z¡£ˆÑ‡à^¹‚³·‡ð}²Ï?@ø>¦,Énߦ|ôˆÙoKÿ—¿<SêÊÿˆ1UÅèý÷Én߯ýutš¢¨k»ß&Ô5j0@§)þ믓ݾÍèý÷1UuÖá¿´VÞÀì�$úè#:7o’ß¹ƒ·¿ÿWYoŸüÎ:7o}ôÙþpÖá¿´VÞÀùï~‡ìõnÜ ¿sµ»ûWYµ»K~çÁ�È^�ùïÖá¿´VÚ@S×wïâ]¿Žð<êgÏ^h™D(…P äi3ëgÏž‡wý:ÅÝ»˜º>ëf¼”VÚÀ“ã Ùë�Rè8¦:8°]áyÏ× :8@Ç1(eïy¡ŒUÕJˆRx¯½fÔÛmd§CrëÂq¾oÿ� É­[ö�¾ÝFGÞk¯�RgÝŠ—Òj„o¿M=B]þô§Ì?ù„â‹/¬qA`ÿ|Ÿâ‹/˜ò áO~uM}tDøöÛgþKkå l¼õþ�¤Ÿ}FçæMPŠã÷ÞCÇ1" aˆŽcŽß{‡ÎÍ›¤Ÿ}†ÿÃÒxë­³ÿ¥µò ß§ÿÎ;èÑ÷Ú5~HrëÇヒ) LQpüî»$·n1øàÜk×УýwÞAøþY‡ÿòí?/[iz6[þh‰?þ˜á¯~Eýü9jg‡ÁÐþÙÏ–¦ÊVë¬CþÑÊgà²!­HI~çðßxÙj![-ü7ÞÀCþç?ƒ”çÆ<8G€1Ô“ z8×¥üê+Üý}(Kä`€êõìöÚ9Ñù2ðïPçf ý{•3þø_ ~ð¼«×–oàê4AG1ÎÎÎrºÑI‚žÅ8[Û§Ü|ŽžÏ-·�žÏÑI‚3œr³:Mq¶í+q�Ž#t–ãln.¹:Š0e�3ØZrõt e‰ê÷O¹éÔž0lnžr“1h�êmœr“1ì½'ÜhB ºÝSn4¥ìôzÂÛk�Î’«Ž‡׳÷.¸jx„ô|»®žpGGÈFÙnŸrG‡È �l6O¹ÃCd³ù�5yy- O¹çÏ‘�62l.Ë+îß#û¯ÿDÜþøÇ4Þ|syƒÉsLa_m«Áq0yZã}ÿûß匱§ß®‹É2¼ë×O¹,³G7UE=!�$×Å}õÕN ZcŠ=Ûz“áû¸×^`I€ISôtjË›Ïaˆû½ï}c€!fžØçB¥¨ãÕíâ\¾ü-NbâØþ¯:ŠPý>Îŋ߈Âq¨§S—RÔÓ)jk çÂ…S.ŽíÞìhdûMJôd‚³»‹ÚÚ:ìq„ð|êãcÛ�'Ü¥K§ƒÓ[^Pbª ¡Åýû¤Ÿ~Š#ÈV �$ÔÏŸ£vvìOívçÒ%ôd²•" 1IB=¢LU![-œ½=ôtjÍ�Í&f6£>>¶ 5¢×ùz=™`êEˆfÓ¾ÃE¨n“çÈ��åóš1ÇÈf“z2±×lB]#77íéû¢<3Ÿ[nÑq¢Ñ@¸¯¾ŠžLPeiëh6©‡CL]ÛýR)‘ÛÛ¸Ý.z<ÆT¦,‘Í&Õá¡}ƒÛq®‹³³c·ãâ•瘺¶Ü×_#\×rž‡sñ¢í×8F)-÷ô©�M*Ë]¾Œ\l8èÁÀÞßlR?y‚Xüº¾�så "l’Cö駨†÷o¾iBû}Dà\º„p]Xìæ;W¯"=Ïšxp€sá‚-ðâEû0l Âóp¯^µÇBP?~lËqû†¶CÂ÷Ê{JpÂííYîâEd³i;¸Ý¶×¥))>´å+µì@“$Öì½=»)-%å£Gx×®�”8. ;LÛ,¹tÉfÉ‚s_y¡jk Ùë¡§SœímÔ YW>z„·¿�pd¿�Úܤ�qvwmv.Ž«ƒ»·ê8È� Ë ‡8{{8;;v‚êÉÜý}„뢺]Ô`@=â^¹‚ÚÞ†ª²Iðô)îþ>Òó�í6j{›úè÷êUœ�ªƒò?ý ñ%uâz£a³*Ëì˜$±™$6Õë†ö„;I0Y†ð;$žQn¯(�]ùT¹gÄŽ>r@Nùü–/ar5ÜõV?åæ^…DÆQ£_Õ&$ÒRAîÉr/(7ur›"·ÝrIîŠÊ]þü!C† 2dÈòR¾\�4²ç<%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:40+00:00(ŒUVtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ITL.png000066400000000000000000000006061520501057000174740ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE’F‘EŸ\àòéÿÿÿùåçÔEOÎ)5Î+7§3(bKGD�hÙQ pHYs  šœtIMEæ:Ûðî.IDATHÇíËA°Ë ‹dQElïË`û/ic®²ÏmAAá×ðˆù(®Ôþ÷Ú%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:51+00:00BQ^|tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/JMD.png000066400000000000000000000021011520501057000174460ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÃPLTEþÑýÑÿÒÄÅ >¨,˜=œ9›:ÿÓ²Á9§-üÑÿÔ¶Â;§-ûÐüѵÁ:§-ýÐûÎÿÖÿÞúÎ:0¯�ÿØÿÝ8.²’ÿ×7.üЙ=6¦.³“úÐÿÚÿß*"«Œ-%­Žµ•:/ÿÕÿѳÁ3¦.7§-™<8§-;0<2²“ÿÙüЯÀ7§.ÁÄ;¨,ÿÿÿêLÞbbKGD@þÙ\Ø pHYs Ö Ö�oyœtIMEæ:ÛðîfIDAThÞ½ÙiWê0€áIµÜ EÑBE¬ ×Ü÷}ûÿÿêD/K’Î$3æð‘Ó÷iZÚpð3T²°˜¦µÚÁQ«¥éâB¢À:”NêK’„a~©žhG`Yeº±"EæW:SËà«ÍL¯­K†ùõ5�5Wg’yë7®|+‡v‘oH\ù�¼hCg³»%Kpç·º›(Ëí�]A‚'¿»³]–°×“$xó˲·gf@ŽP�73P–RL~ � àò?n6?à$àóS.%?à Ðòs€X5oÄèy+ ”’wBay'€JÍ{BxÞ Àbò !._ øOØ·ìù}\ð‡‡�˜< à½Iâ\laòHÀ˜p4Oè�>³ù#t pÏBØ­˜¸Z®|‹píß„ÁqnïçÇjžø"œœfVAž�žPót€9üÙ¹ p~öõ 1Àðà�‹AáºÅà¢C%PnÂQ¾ë¿ »TþgX™#`D怗–üüƒhD¸Äp�bÇÙ÷ÕÕõõ•êÇÌæeäÌgúæööFg1„ê×±'_¿KïïÓ‡z ¡jAâÏ�$1ˆË/É ›�%@|>Žùðäà À•%_>ŒœùðæéàÎS ÀŸ§@"O!€LO©<–=±<ŠÐ33ðhË79ò“„¦�ðhfàéùEèì„—ç'hÖü÷¦•ýBí¹m;þ¼—0û'‹wò1„©ñ f¡Í~öS³ˆ7ÇP:y{—Þ¼~sn^«äãó7¶ï??&·ïÿáØ~Hܽ%%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:59+00:00q¾IEND®B`‚qalculate-gtk-5.11.0/data/flags/JOD.png000066400000000000000000000021371520501057000174610ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<kPLTE� G Ð&Å$� = Î&Ï&Ñ'Æ%� > Æ$š$•]c£œœ¥¨¨¥¥¥Ñ&Ô3á]kõ¼ÂÿúûÿÿÿÎ%Í#Ð.ÝXgð¸¾ýö÷Î&Ð-Ï(Î$àftÕ4FÍ "Í$Ö:KÚK[Ó(;òÀÆâp}Ó+>ÜTcÑ1Î%Ô.@òÁÇöÑÕýõöøßâ÷ÙÜ個Î'å�ŒùàãÕ5GÐ.ÜUdòÀÅÿþþÑ2ä}ˆùâåþùúñ½ÂÚIYÑ2ßesøÛÞ럨ÜVeÖ8JÎ(Í "Ñ"5ôÊÏç‹•ò¿ÅÌ Ô-?àgtßcpÏ)Ï*Ñ&Ô2á[jõºÁÿøúÆ&š54•ˆy£Ç²¥Ó½¥Ñ»¥ÐºÆ'�0->[6 w=~A{>v<|=z=Ð&Å'�1-=[6�*+GV5 u´�PQYU]#z=ôž—jëêL‰H€&H Ðܸ œõèr«ÏßF0¤ö@GgWwO¯D0úú‡†GFƒP—£eä�¾:6îw„‰É©ioÒÌ윾:¿°è¾lK�åQ\][W°NÁÆæÖöNhW†ÉnCyo_ñ�ò¤Ñ¡"IGA |âï�G1`þŸ½Ž‘?HõøäôÌã<=@PÏ/.¯®on½ÊÏrõîþáñé™ÁPý˜ù—W�ÉPüš±Ì»çÝÌó΀¼$oÊÛÀòd`žÍ[Ày3<@ÈÇPòQR>@ˇˆy€š×oïŸxyðõýƒ˜×´_BBPéYŽp%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:51:58+00:00×ɯtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/JPY.png000066400000000000000000000013001520501057000174760ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<cPLTEÿÿÿÿýþûîñöÛâñËÔïÂÍþûüôÕÜä—©Ô\yÉ3WÃCÀ:¿ 6ýùúíºÆÔ[xÃB¼-»)»*¼,òÏØ¿ 7þùú䚬ÄFüòôÛt�¾3»+×g‚¼.É[ÚibKGDˆH pHYsttÞfxtIMEæ:Ûðî IDATXÃí—YŽÃ ñ¾ÛÓÞâ%÷?eìägFJL¾¾>Þ^FÛSéá.U|¸çǨüÔìýî³jãwO2‡„†‘ðˆˆp (]|pŒd¢¢cb¹¸x�&>Ž‹�‰Žb"‘xˆ‘"A›˜¤ãHrJDDJ2átI‰ÚÊ¡¤U¥¦¥ó$#S23Ÿž–ªÒâ<�A*ë1!äÉSAxú„�³°~hÀ³ç„°/^ ÂË,!ÏŸ¡¯pÊΡaInž äåRƒÍÉF:‹É/(ä )*.))."„/,È'8O (•–•¿æ©¨Ôh*+áÞ”—•â<‘RUƈÕMµ‘WHG€¯©…ºzšú†ÆÆZŒú:¨­á%pMÍÐÒʶ­½½�%|k 47qJߪ¡£“F|÷þý;Êëìõ[\�€.€î±·¯¯—{ºº¤pýtß°ƒCCƒ,ÝSýR¦ˆÿ@�E|d˜� £ÃRYv€ì)’½È²oSÙh²²v79®e¿pd¿2e¿ô±_üô™üѶ|þ„|Áéë·á‘«ÆkdøÛW¤#|Gitl|bòªuœœÅyÂFúé™YýÜüïæw~N?;3­G¹â†…EÔ¸´|Ù¾//‰S†ÅƒtýÊê}ßë—@ÖЩµÕÔP€�Í-ãëŠÛ;>»»>;Û¢qQ[›Röö/ ñèøääøH¼ìïIПž™²!þ,”JAýÏ÷álŒÉ­ãžá�bç¸yXŽl•8G¤¨µ)&„Üê㓼»Czg ï¬>Á… d�Õ£%á%óˆšMåOYµa)ƒwj„³!¦|ɧx6 ñ—{0±Ä$ÿÜ®…µ.A­Ê5�û[dC£Vä¸'(^ñ©_±�b«Ž¡õ©�$w¶ÑóŠæU»¡FÏ){Â$"UUuai “è9‡ú_ìÅW‡äîjM†ÿÎ.Å Áy„48«2Ü“ˆf‰aBMðžD£Ä;)Â}ˀ⹀ÆÕ»)w¹ä�Õh_»¹<#¾~9“Sûà,²©+ K},œþÔ¡^Äë$Á9*AN”Ϙ�¤yÕЧjO\¼@±9ÄßÔCŽ•¨ÃrœÕÂ9U"�“%BaOœ5“£–夷·©hjzŸ™ÁÙ�Ø÷Þ’Ýß@ø¡]½_Tr`Æ€sdJíOöSît|sœæU»qß2`pÃ8�¿Þƒé(äL†¨Ùå›HRîtÑ»]Ì@"|�œ*PË3DKƒÓ· †Éƒë&qO‰pO]7E|ÓΚï­}’ï� çTåj²êÁr Â5˜žB­ÈhýÃô^‡øæQZŸ{ÓS6=_› w;$··IвwOhžÆä3�ȺÆ{kŸà¢Ô[o•Û\ ¢ô¿8�ÞãâŸ×Å9:aðoã¤w·ìß—`ý2 § Â÷Í#š%ÉwGAF¾²�òU—r›Gø{óàX×"½§EtÝ$Â3-àž¡& k7=¯ÈŸ¨‘|w„r—Kíg ~wL,HnAMç8벇Dÿé½-²˜H"§rô~Ñ.0‘Þ)þùœ£R„gX¸r%"ÔŒ\· ákŠ—}„4à™Y¥Gö“É-#èÙê„BçP/°í‹†ÆûíÎÚ ½Ï!½§EþL@íÒ9ÜÓ"ð åËé½-‚‹pŽJ­Ûî7Œ£Ö¤è9‡ò%çÈ”â%9Qà™PîðPk²ƒdøÞzŸ[F¾9Ä;3BMç¤?l’=Ü ØR¼ìað4Â3˜¼´ªK%”¯øÈ†ÆÛÔ£þá½èŽBïu0…¨ä›C{ÊN�@�™Uô®™AxgcLvoï­é} ¼S#L"Q«2ähIï“Ëi}a;jUn Ç�?RÇ;#²m•õ êð s¾BÏ:þ·Kr[›ò¯§«2v“‰%Å–€äÖºW/§ûñ›Cœ#RäX ŠŸˆÀ —gP@ôÕ ô¬ƒwFŸô¶6þtG⿳‹‰þ¹]²¨¢]}q3°}01ZPü܇„o0]Eþd�ìÑ:ù5²‡$·¶)·WTådP+3ÛºØ#%f Ñ}eÃÙTa åye‹æP“ý´Nr{›úûˆ¿5Šn׺ñ볇Áõc¤wÙ�k”ú‡f‰þe’ôŽ6þ9]D`Ðó¦el&:“¡÷8Ï6$"И¸Ït5` ÐEò�ÄÝMÔ)ÞÉë Ïä¶¶2�™wˆÿ}ï´ˆò%:q zΡù™�àÂÌ“?V§|ÕÃ=6!{ Ž~‡Á ã8ÇÆ˜DØ®³ŒMù…ÿ¬þ9=ô¼¢x! ù^›âÙðPïÐÁ�_ ™®Bw”­mrAñ\@z_“bsh/x r:Ç $ÉmmŠ-Þié�›x›z¤÷¶/�CN¶£\×Ô.›%{°Ž{JD¾9ÄY“bz’äæQÌœcÝÇ€´§µø…Oÿ ‡±pùjºW­ úòTe@AUN–9^¼w}Œ+‘c…tq ”».iÝ ïÔ=ë j¥­µxoïÙ ç„jEN¹ÝC­Í(¶Í`KœccpÀÌ)LWáoêÚ{î‘:é]-Š-ºt0I5žéjÀ`"E|ÓƒEÇ|YŽ».Á=i€^ÕÖ¸cÔê”üg!Îñ1ùÓ!îq±MÁOŠ�£å/a"4øoï‘ÜÑÆ;³Oöã&Áâÿ”ȱÂÖn4º«|cÝQ¸b¼Ó#ÔTNrgÛÞYH2ª 0‰@ð϶O·³.±Y›g0‰´YÜtAðîÅ–€bsH¹Ã%‚ :¸'Hoo“Þß@ïqõ¶ürõJ@ñLHþXh¼·÷.^°ízÇP<Øšk&§qõnº]I¹Û%ùö(&ÈfiOÖ¢ñ*°IIM#$ÿ5jm¨–¦ñ±Ý8­œ=\GÔ4�+÷Ðûü2®Xm»ÔÓ"¨†·¨jµH [°6>²ï̈ò¥€ä–Q²‡8‡§8‡g ju†sdJþTHþxÍš´€p aÝ÷yEù|@rÛÙ}MòçäDAó»ß·Úv—eS3øÚ$ÅÏj0‹ð éZ6 íT«[\#ì³.AÔ4Å3!¢® –ðóP@þD ïÌ9cC^±% ºn’ôžzA!ë1VØ©ÛT¢çm–'êïŒ>µ+öá�M¾;‚œ.P+2:Y…)m˜5E|ó(å¶ê¸P5X‹*ìŒz㣻Á3¤w´)÷8Ôÿl?îq1å.çèÄúƒ± ¢f�ß'kè=6Õ®AN8büM=¼Óû¶) ”Û<Ì‚BŽt?¹œàÂ䊜î_­¤|ÕEŽ’šj¤ì‹ª$,áÂKg)·ùd?iàÓºf'ˆo!¸°ƒsDŠÉm؆5ÝQ� p ²¥Í`lÆYnóPÓý/M¼g�ò%ŸÞ§—Qû£YÔÊŒèº)Šü 9Ô;ñZUëÑY”†øÛ£¤w¶pOÐüø.’»[t>²ç˜µ2cpØÝüí®õ K¡F-Ïm;deŽh•˜L@ų”‚ìþ&å6wcLÿ³ËpŽIpO‹è_;Íà›ÈÑ¢²_ª$,“ Û-ñÞÖ£ÿ÷‡}e’à’yÜãbºŸXލÛ^SrË(ÙC tWÙ9ÞuðM_’?ZGÏ9äττ¨™Œèë¸' Ðûúwáï,à¬OÈÿ§FöpÝ:"T%aŸìø?ÆIlœÛÅYŸÐùð*LjG§û×NÛñçŽ"ýQ!!½·‰‰%ÙCuô~‡b«O±%°`oo£ÏÈZ'²†ÿ®é]-¢/O¡VÛñë ïH…—&ìPfùª‹¬iÔáýÏ.£ÜáR»l?ñ7ÆÉjà�Õcð¯ˆ@SîtÉŸª�±sº«Ð»]òÍ!¢¦IÔ°÷ÜDAÿŸ¦ìÀÍú„üñéÝ­Êt„ßHÕ…µ(a3íø–kÄž0 Üî}mïm}Ê­>É­#¸ÇÇ$·µ1±°aïgvø¥ÜãXXŽA¿ê‘Ý×Ä=%¢|! ÿ¥)D]Û; *3óFª>,€\ØÑ2i0©$¾qܦ÷G& ¾9nûR�&ùï6²©)^ôÑ;=ô¬ƒé*ЧkÖ{¬— n·|¢ |1 2¬<¤E ,8håO‡¿ðÁ5äO×ÈŸªÙ^Ô å+&”/ú˜¾´½( åv�ô¾&r&Gït‰o³mUͬï�Toð7Õb¦VÒ»Z¶ý�cçÓ ë /‚Mîh#'r†ä;£àÛŽ²‰ªÑòøÿª’Eño¬EÃ~Ù¼vnBÙ/‹¿îõC¨á ƒ¿N¿ºñ‹},Ãkm¢Rüúס†ÖiÈ¡¼‘Þœ°Þ¤Z‚5DZ‚5DZ‚5DZ‚5DZ‚5DZ‚5DZ‚5DZ‚5DZ‚5Dú_m‘Íú·˜ÈW%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:10+00:00‹[à1tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/KHR.png000066400000000000000000000046611520501057000174750ustar00rootroot00000000000000‰PNG  IHDRd@ìßÒtgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsÃÃpMBtIMEæ£Ò¡T{IDATxÚíšKo$W€¿{ëÝw·»=vÜn{b�ƒ•‡ÅD(�!�IFh’� ",")Š”$$6°ñ�X±bÁ"bÍ.‘ˆ‹€"e„�é˜8ÖÐÝvwu»ŸUu/‹ÎtæeO¤(®TŸÔ’»ttúÖùêÜ{«ÊÂØþ­&%1ȸ�r=©�„‘ I©�„‘ I©�„‘ I©�„‘ I©�„‘ I©�„‘ I¦BÄ=†”k0k“NÜcH¹ñgûkéû�‘vH¸ã×�fà:4Þh‚¾ÃÏçŽÞe `(¼p†¾ý#qgË0ãÀCÑØ\Å|ùiˆÍ÷?¢VßEßÁ×Ù�;r`ô¶O1š‘Ðø÷­Ä=¨/HB…èO?‡#€ÖœGøð!1LƒÉ£ÛìåÜϱŠÜ>\$PˆÆ_[¢}ªÆQES(º›5æïߢ07G±Pd~û^ü�*udþÎú2�»—I¢”D @ß2™üä5Ô/~H7ç")ÚXJ‚�2ãQ)—) ˜¹,“õÆBš¿çÚ„?}ƒðgopàÚ‰Û“%JˆF±³yó͈�ûN¢"•¦°¶‚•ñèv»àä³Ì­.#µ:<ÿÖ u.y’�­•ÛtÓñ“(!p°½I¦2O¦P`øàcÄ-¯ânÖad› \×Åq]ýcÇ¢ç9·Ì?ú_½‡Üü<^©ÈàôW˜Ä}Ò7�!M+çbß¿‰çzx®ƒ»µA£œ»©GLÁ•³§ifL\Û&ŸÏ“Ïåp,›+žÉ'ߨfp‹3k38÷nâº.žëàÜ»I³�9tZŒãG”÷ 4šÿÎy ž?Kö©oRX¨�Íd ãbNBrïÿùi§»Û§By¥ŠVŠápˆišR"Î>ÄGSÎä°L­}ÛÀQŠ���ù|¥õz�ÅÅE´ø¯>¯¾B„!Wü6÷?v)†ã RJLÓ¤x×"þ�¢ÿôwhw!2�T„�t»]Ûf8"„Àq„g“{` ·PÀ²,4šAkoŽã†!aξ‹»Wp+eÐ ƒ ¹ÖcÏF�F„aHEd2‚ À²­DLW�!£ÓÃìôçKìµZT«U„ìììP,A) !@)¤˜–β,<Ï#›Í2 ÐZsòäIÇa<†!Bi´Ö˜Bbƒ~ß÷©V«(¥ØÝÝ¥4?�Ó"÷ý¸ $bQ8½>ݬÃúËÏ!…Baz• ÁÆÆAày¦ibš&–e±¼¼ÌÜÜRJlÛF�çy,,,�ÉdPJáº.†a`Y¶m³¾¾N”J%,ËÂ4Mjkkø¿y“…wÞC$`Ó™€‰&Ü÷¹p¡Ž%%–e!å´8õz�ápˆÖzvl00�é÷ûxž‡eY†A†4›M\×e0 „@)…ÖšápH½^Ç4MlÛ&Š"‚ àBýj¿ƒLÈÖ7B®"„@k}Ó1)åìsõ»Ã0×¼¹1Ö0¦»©«2ËŸ$!$BÑ‹ìþÁhŒeY!h4xžÇ`0À0ŒY‡ôû}šÍ&ÃáÃ0p¥AE®ërppp]‡ôz=lÛf4!¥$Š"Z­¶ç1ŽB&FÜ¥ˆWˆ†¶Iû{OQ|ê åê _¾<›n„œ8q¥Ùlöº) ¦ {«Õ"Š"”R(¥fëC&“!›Í ”š­7—?ͯ”Â4MªËËì¿òÍâ<¥ß¿…7 c�¼b¢ˆèœy�ü�_c©\BGŠñ‰SYB�Íf) ×M5ù|~–eEZk*•ÊMÓ’a”J%0M¥ù|žB>OñëÑßÚ¤óIç�EÄØ)± Ñh:ÕEä‹ç(,-B�40 ƒ(ŠBÌvTGž€ùÙ)\ÝMÝ(ä°økó–¼xŽÎG—)~ÒŒí¾$6!!Æk/qêõW@M� !èõzt»]2™ ¥RéÐ !ð}Ÿáp@6›¥X,Þ6þê”wcþâë¯p©åýòט}!|YÄ"D¡é<þ0Æé-šÍ¨iAÌdôz=�Æ‘¹z½Þìª÷}ö ñ¨ø«»¯^¯G³ÑølÍ�‚èô�Çfþ�÷�1tI,B"B²Ï?Éæ‹Ï¢Ãpv\AEìíí0??ÏêêꑞL&ôz=*• µZíÈ ‚ß÷gùk7ä_];ÉG—v‰ÞyC—»��î ö=kìîìÀ Åët:×ý½»»{d>ß÷g»¯v»�mÛGÆw:�Ù½Ç-ó ApÏýsg(½ýŒcî’c¢Ð̽ü Ïž¿i{)€q²··‡–‚b±DµV;t*€ÁdL·;í�R¥ò¹â}ßG A±R¾e|ue…ún õö»ÿÿB$ÿÍ?ðᇗà¦wß‚v§Ã$ AB)‰Š%8¢Äûí}B4Ji¦É¤P¼M|›P+”žÆ·Š’Ñûÿ Ã".sêØïƒ4êˆ.7Eßæ¾”x�Œåa£ù±]<öM9±ºõ«d<æLÒIfRÞ¤L‰ÿYÊu¤BF*$a¤BF*$a¤BF*$a¤BF*$a¤BF*$a¤BF*$aü«gTß+� ?%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:49:57+00:00óØôrtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/KMF.png000066400000000000000000000061351520501057000174640ustar00rootroot00000000000000‰PNG  IHDRk@Ô‰ùgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs!8!8E–1`tIMEæ£Ò¡T 'IDATxÚíœ[pTåÀß9{O6Knä ˜p¿&´"ˆ—"Ê(RqÀ�ñ¡/>ÔkûÐgÔ¶êØqÆéƒ/NGÛZ§ÖÑZëŠ"ÈÝ$�\—$°Éæ¾›½œïëÃîÃî’@6†ó{Üó�“³ßþ¿ïþßÙˆgßZ¬~^âg‰;ŒÉÄF×ÖL{þP· ¿!˜æ0pYTºïÉ$š¼!�·.dðÛSvzí¥‘î[3¹ ¢qÀÉ> ltóû7'{-é¾7“«M@P v¶Ûù®ÇÊÆ©¦ÆëÝÔõZÓ}¿·4Ã.Lš€�ìê°SÝkåá© /7dòb½›¦o7TŸkÂJðe‡�š^+ÅÔ8ÕTã¸r]™u5q5¾sÑÅsß{øì²©ÆñdTÁ‚+j<Óoá•F7/Ô»©í1Õ8ŒY›BQ°;¦Æ ùl*Pà0Õ8VŒyOIÐÖø[‹‹]6ž( °67ˆS— Ì¨�†qiÆ—¬ú~ ¯6ºÙã³±µ$Ìâœ)ÍJ¦û{ÿ(¹á`)¥PÈX²Ä3F „@Ñ¥0®Æ=>;µý.6Ì]ͦŠ-zJ¢ç˜™v]ˆ»ÿ´lÄ3¦PH)Ñ5�)Îl ³ŠÈwà¶»±êVáç:ÏÒè­'d„®:7JyÞl¶TmcÝœûqZéþþ?*FœYR8­T”Tr÷¬{XT\A�»� › !4Îu6³·þK.t�Oz~\� ÞS¼¶ó%öÖïbëòí,)®D³Ö Ãf–R MhT–V±eÙ“,›vŽdD{Ÿ—«ßçóºOhé¾€Ýꤢ¸’#ç!•TâÕÒ Ç•Ãú…y¬r EYÅéž‹ Ï53K)‰Ë–ÉãU[ÙRµ�,‡gÈñ£çóæ×oP×Z‹®é”åÍbfÞ,6.Þ„Z{ZhënA%©ÝuM§+ÐÅ?¿Í·g¿‰©ñ\6WºçdÂ¢ÏøiñóÉ(¥ÈrNáé5ÏðDÕ“8¬Î!Çw�ÞÁ«;_¢©£MÓB°¸¤‚_®|šù… )ö”PÛòÞ¾Ë)ÿ¸Ñ‚ÄçïàÛ³û©÷ž"?s*îBS�IH,…ÂisòôêgظxSÂÄíkØÃkÿûýí蚀DÒÖÓJeI6ÝÆ¡æoùäÄG#št!JIš}MìoúšN¥ÙÓq;²Ò=?ФÁ¯ÚÆÖåÛ&»±½ž—w¾@[OëÐõHA–ÃCW “¿~›°ârß% iŒøf4¡1 ¶µšÃçbÕ­LËžŽU·¥{ž& Á’J²°x ¿ºçÙ„õ# òç=¯sôÜ¡ÁŒŠ#„  rÎw–Þ`ºš‘òú~ãjìôû8ؼŸ3—¿'/3ŸÂ,S� †Íbçg•O�ãÊI|¨ùû¾BÓ’Wx …‹fÁ�FÒÂb¤hBÃ�û÷r¢­–õóâ±¥OPâ)M÷œ¥�!³.•ÁÜ©óøIÙÊ„�a#ħ'>Æò#Rì�ÒÀiu²ª|Mìz£o+éšNO ›÷Žþ�ç>|†�ªÿE¨?Ýó–®Ê,ÁвU¸íî„�;³Ô´OùÜdÑ,,(\ļÂ<0V‹•ÆöšÚF•aS#‚³�¼þå+ìmØÍ¶åÛ©,]–ò~&#ƒßT¡pÙ2XR²4éÀºÖZº])× C8m.«ØÂ‚ÂE<¼èÑÁëŽÙÍÆÔ¸¿ñk~÷ñ¯yc÷k\LÑ1™Œ f–RŠWÅž’¤ë½§1¤‘PXÄ‘JRÛòõígèõóý¥:¼gÆ¥(Ð5�ž�þyì]6àñ¥[¹Þz2ì™éžÏqeH°²]9d&Q`DF¸ÔÛ6ìÅìï{—æŽ&Êófa·Ú EBÞw#ÄÕØìkTãÖåÛ©š¶|ÒªqÈšå²¹°ê‰¨ˆÁ?Ì¢.ô tS}ñ8Áñ GoJ©­ ©$šöQwéÌ�me�’£»Q“l fvŠu¬º5a‹d¼£«ï›ïPêC²#vÔ${,,ÈO؈$t ,º—-cØ‹ÒÀãô°fÖ:þ[÷1†4Æ]IJ€nÀ¼Æë¾ 1û¬�n´œ„/~ +Þ5è ö&t.,š…wáµ/¤Y¸}Æ�T–Vq÷̵d:²¨i9ÎÉÖcZƉgMA»dÍÁËk"¸ ©�Òâï\M.†Ëç÷ÑÒ}‘©î‚„�³ò礬!Z„ô{YY¾šÛrË©š¶œ=õ»�È”Ñ7ŠÔ ︽:ÌêCa :$*öùdæJ°øCýT_&½A©A¦_±òH˜Ç¾² ÁÀ5É•—Œ„¯Šyÿø{øü¾„Á·Ï¸“•3×\sëC×t2왣®¥M¢Óžz?À¦Aò})˜t%ùHI˜QMhÔµÖðÞ‘¿&d†ÝbgûO1#·,iÖH%ñ8ˆÉ×ws®k‹D ûƒ�~>;ªµ†T?ù¹r¢D»XrÒʪCaòºœôÛ¡Ï~=Ýä†÷³¢;µú0ê’ ¬¨�ŽkhpæÒ´JÝòÏK7Ê8ýë³h¦©H)ªo-j`)(¾LÓu£a‚%Af¡üw"ý«ÀÈ%Gù°´þññôrxðBKÿýýôxð@Jýéêþîïð@Iù·»ôyñMVôz�ö‹‘ñT\ýêëýëëðCLòV^ûÍÏõ}„í"-î#-î&1õƒ‰ø­±ï;Dõ~„õ…í!ð>Hò`gñIQö�“ï2<ûÇÉüÓÕ÷œ¡þòóù®²ýæèï4>÷› þõõúÀÃñPYí",þõöþíîý>ÑbKGD#*bl: pHYs a aüÌJ%tIMEæ£Ò¡T‹IDAThÞc`£`Œ‚�Œ ˜000```ÀÀ:À€�m€Á�q;'''û9€�“�‹›‡—�_@�“ƒþ`ç—�”’–‘•£r0v‡¼‚¢’²²²Šª�T×ÐÔ⤫8´ut•A@O_L+ðQ3 9€ÃÐb­²1«‰)„efNEp‡…Ô~K+km (ÛÆ–zI¿Øíì¡v*;8r89Ã8.®Ts~p¸¹Ãìôðdcõò†ñ||© xÀá teoV6¹×4�ZY¯8Y`*Ý3Î £Ràs»P¸QD$DE ‚$ áEÆÄÄÆQ)ð9 >!1)9%äSÀ"ži`ž`z† �™¥®œ�ƒYôrjçæ)ç{ÒÞœšÀÈ+(DÍrììEÅ@ñ’Ò2Ú; ”Ü**«�C›Ã·º$\ËE�THØÊÊuõ)ÿ74BŠº8@šçšša±ÀÑ¢£GdfµBmkƒEG{Tˆ‰0Þµb™X<ÊwCPM‡lÈn— ±,\Ä㹂³+½tpg5Ķ> eœÁýØÙ�‰`"X(ŠE1¬2š4™ƒ�}ÊTåŽi¥lÓcèXA«ãÈœ3gÙ€ªÄÙs8YçÒ±:†6HæÍ_`m¨-äà—¤cƒÜ$³Yd" ¯†›/‰¤c“ Ô(]ºlù eP_¹ŠŽ�R  V¯Y«ŒÖ­§g³è‚ �Ž 444â©h?)]³¼�›¤kÆëœN¨Î)Ä Ú=§%x ø Õ€Ó ø@å€Õø`õ(£` 4-õQ§Ã-%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:12+00:00óš&tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/KRW.png000066400000000000000000000075161520501057000175160ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæ£Ò¡T óIDATxÚí\}PSçšÿ�œœ$|,†XK)`�\Š_]º·‚ #³îÞ*L{½@-¬u®w{˨\p–Y6TZá*ãt­½kGGp´—Ù±º¢ìU:2W,\¥†Z·ZX‚i‚‘¯$ |˜ä„äÙ?„ŒpkÀ�Úå7sòGæ=ïóñ{Ÿç}Ïyßç0DD˜ƒ× ð¶ÿß1G€—1G€—1G€—áQìv»·í›õ6xŒ“É„’’œO‰ñöíÛG‰„D"UVVzLŽG" ½½eeeàyb±qqqP*•¨®®†ÕjõÜhš&¬V+ª««¡T*±X žçQVV†öövÏu7£f³™6oÞL) êêꢤ¤$’H$”——GCCC½®`hhˆòòòH"‘PRRuuu‘B¡pرyóf2›Ín—ëv*++I,JLL¤ÎÎNÚ¹s§Ã�ììlêíí¥¦¦&²X,3â\g°X,ÔÔÔD½½½”��íÐsçÎ�ÔÙÙI‰‰‰€Äb±GR‘[ P©T$—Ë I¥Rª««£úúz’Éd€¢££I¥RQyy9Éd2ÊÉÉ!�N7cΞ�NG999$“ɨ¼¼œT*EGG’ÉdT__Ouuu$•Jú·µµ¹U·ð´Ô“œœL“YKK EFF ¦æææwüš››)88˜Pdd$µ´´8(99y\*Z¹r%µ¶¶ºU·ðC©§¸¸ØAȦM›È`0Pff& †a¨´´tÆ�>¥¥¥Ä0  ÌÌL2 ´iÓ¦q©H§ÓÑáÇI§ÓÑ… èüùón“連z***ˆã8@)))d0¼æø1 JII!ÄqUTTŒKE���TWWGDD{öì¡€€Š‰‰!•JåùÓ&ÀÕÔÓÐÐà²L›ÉL¼¡�,ºn²èº‰×÷‘Íäú ¥¡¡a\*ºyó&;vÌ‘Š’’’¨³³“ ݾ*š63’zìv2©ïQï‰/H½£ŒZ×ÿ–¾ýù¯èúâTº¾x=}ûw¿¢Öõï’zGõžø‚Lê{Dvû3‰(--uèüᇒÅb™‘UCäú†L{{;Þxã ´··C*•¢ªª ,Ë"==}}}ˆŽŽFMM ±mÛ6X­V¤¤¤àÔ©S˜?þTR0tý¡?~ý¾ ‹®Ä�>È1 ÆÑlô`DÄ/<éÚD„üÓð��ƒ£¡ ¼÷Þ{ˆ‰‰ÁÖ­[ÁqŒF#Þ|óMܹs2™ §OŸ†ÍfCFF|ø�îÝ»G …‚âããé»ï¾sº*‹ðááa—#Àe4 ­X±‚PBB‚[SÏàõVjùÇßP“ß2jò]6uÇÿ˨ÉoµüÃü¦eJ²?ûì3O]Sgg'%$$Z±bi4— ˜V R«Õ8xð Ö­[ÈÌÌœvêøË5¨óöà‘ê.–u=´ŸŒr› >òH¼t ɯ:m«×ë±qãFÔ×׃ã80 Ž¥\½¡AOwXwLh °4þ`¹,ºn *oxÛ|½­ÀWßÝC¿]š¦ÿY" ±BhEþЈýð€�%ÂsV¢,ƒXh5A‚�oÅPóMo\ïUû½J€ÙlE›F‹È<#€Ð…éˆÀ3ÔÿMÎJà’`ˆå@£Ž’!#&¬ìAz¿ ­& ¦[ØÍ$žK1“Á« ?²@ß7„nŸyèä|Á9œ30XG‚¢pN^À:^Êa4íŒ0 :9?—- Ÿ@ükw+b,°1 ¬z#lÃ�¼J€Wç3?“™‡�óÁÅ€…ŽQ;Œ�üŠ hœ ÏžpþD<~•Óâˆ�¼Œ^¡°?²€ÌÞ=4æõIÀ’†á[ß@°SHCc4�“¾€sÒ¦.‡7|ñ'iØh|x¿4«ˆÅBøHD¡/x7|!À¬\ðØñ,,ŒU�á¨І•yV\ Xˆ¡¬�ŒØ}Oµ®À«s€Ÿ�!�~c;*¸#@ñóˑޯŚÁ„Œ˜ÀÑãYÁƒ,•$g¥aø‹ˆ ÎB'ç •8±Á2§ï„f^%ÀGÂágÁ¨ÿú®Ã9=œ†ÈQø"¢,ƒxÎjK„¬±´"˜X¡“|?9F´"?øÄDzufÁs@Â’qø¿¿†}ÂꥋóE—hÂè¤Ñ7¼=–øÀïçK½m¾÷'áÄeá_Ø':uÔÑO^îš4ÉŽ€Ð`¬Xæmó=G€ÅbA[[l6›Óv‘/ÌǺD¹[FõTÁØlXºj9¸ðP§íl6ÚÚÚ`±X<¦‹GÐjµÈËËCjj*._¾ìÜ ƒ_§ÅcÁ|ÿ™!�aóý±:}5 pnþåË—‘ššŠ¼¼d~‘ 'nÝ3bxØòlDØ °Èü‘Ÿ™€ß±Q!“Þ600€ÐÐPˆÅb˜L&|òÉ'hhhÀÞ½{a³Ù�œœŒ�>úŸ~ú)Nœ8ñ˜Ü5kðÖ[o�ã8—ðèáܘ˜\¸puuuغuë3Î%"\kéÀÏ]CíÕÛÐö À>bûa2FÍY„/ÀºD9~��ø¸0—ç …B˜L&¼þúë¸uëÖì;œ;†§åÉd2***¢¾¾>žÖñt»ÍNê=¯¹F¹eÕô÷ï•Ó’Œ�饴½ôRÚ^Zœ±ŸR~[N[˪é?k®ÑÝ=Ù§q<ýƒ> ""£ÑHEEE$“Éz= M'w;{>-g4 M&v;{>&‘»¦¦Ñ¼¥Ðºäâãÿÿÿàààáää2Ø—žï¬³î«²L® Î' ‚ È%Ð&Î&Ï&!D ©Ñ&õ¤ ;bKGD|Ѩ pHYs × ×B(›xtIMEæ£Ò¡TIDAThÞíÐGÂ0DQ"çœ3˜xÿóáPv9HòJÝ 4˜÷[ˆJµÆCÞN{?¯zÞsý ·Ä¾°€ªÕÖœœâQ—¦ÍtíÚÏr,h葵lrÁ¦9ém¼®Öúõ‹ú·_öÁáøQÅï.A>_Èĉ±[ÖFgÿCŸ2P%`9öÈÉšô¹ëR§|ád„Ñ-ꃒËYµ·÷À7'->xþ™Eý Š}áYªÖXs²‹GO¹š†õË&åoš›žÑ¯õ»á è�\Ðú÷º·øÝ%Èë ™˜»ù›èì Z€¾àdMÆ3™ ã–ggåFˆ¹…Ñ Ø R+×µ§ï ·2¬š·°ßñ-±/, �5'»xÌ#£ÔLCB�ˆõË&lšs©Qb|½Žs-ƒÓaYúÏ_„þJ­Ïxf]â¸�³ÖFÚ5pK£,"B6H'šµrOVæþôÉ_™¿¨ß‚�KþY¶"Óš“ãÈÝa;’ä>x¤hxú‰X×íYºþ}?[“×½kXŠY¨{÷Ó²/² q(5!ÆÑw‡.˜ÐzJ¢@1Úy ìíOvnÛX^Œª S¢WMU§jóc„È2E(¥!cBÒÖ¤ÏþæÚ_ `,ËÄÞäÕ(™Ç¦yèîX߉3 _fJ 6âñ€qìpË”1§�e™œxœqe&·-S; ä=ûÎþýêrsf#V)Íé÷†*J@)0 Bðí–“«¾;âñŠf£*0�«WŽ1òû¥ÜÝ%‚(jÆHöI JH¯ ~ ,’¼X *3ˆ´)¨m9¥Àwâô©�ã±ú||÷ýÔ=»Ñ‹ël«á‚û½c³yÇ´ÍB�?95º}¸1síñ7^: ‡ÆêDVlÝ[¶3¯Ôï!¬$¹Í@c�y×sßïJ%!tj\ž‚µo~!—Ŧco~!�0™\$«ù9WŠü›‹¤”r,npðT ”"Ú‘`‹Æ«Õ½2{XRTѨ¤”¤.¥Ð¸¡cøsŸSFöú×Îh‹Úñþêò‚ƒgƒJn‹½€ëcÚdê—`c¤à®¼,ˆ”�6´×,¥MXyÈxR!h-#â—½5&¹Ñj0qæóÎsXn ÓÖ+ñ›C¢C㦲B±¨¼î'ÛË‹wÊrÛØ=«TmÉ¥r•A@JE:K ÁHyål‘ „ˆ(Eºv2†[êmåÛ°X^[íb‘ØÄH¼ŸG¬¾©b“ƃi‘ÝÎɼ„”¸MlûÇe2m= Ð61(F û7/wjÏ:ê�ó¾FnÒI:5ãå�Úä¶�âÔJ•ÆÏõòú›Ô¥Ï+´IþU˜ÿ? B û¤Ž#G$D­û®¾É®c\v»àóQ»“!ZŽ„›--s8¬J¨JˆÓ³L›).ÛVÜ•rõüÚx „j­aŒˆG>,&>¹î€k{¡¦{Œ=£¶®ËÇ_ïq±Áˆò’RßÙÄ uv‹ëÛ­÷ôÔy‡«N€A…Ø62A„çÛ—ï„ýBÛ:aB)Áô´5n€L:Êü_îÍ��§~°õƒÄˆâ³Ù„Ã…ì?>vpæØ„A«­nžw0m² äØŸ=÷]»Èsu4I(Öª½ù…s_EJEs@ýBÇåoiã‰Ç —E¨€6?‡RŠ0 Üp�ahß…[í.±-7ÇåÉ„±=â{Jy'r7çÿ ì#Ö¡Ñ&3ø�Ñ0T”� ¡Ö>cz=Ùmêú þ�»Š�²õ‘(kHJhå#~å"¢¨(\ú!šÄø@"Ö†–(±?õàoJ«™­?Ø�Ò¿ë¤hï�îa—+d° !‚ÕÀúH_Àz½èôœoòŸsƒ·IJÌfÌY{Í/~-E8y­Š›ú`Ÿ‰£{R Ë€âXpîØcÏÚ@|~Ñî@:m—§§0Cñx¯„ñøšé ´´SQj\û�cÓ6ÀZ l~|’ºW·ïÿ·ä«Õ{ݼd1k~»舵A¬SöÕ¹­Œq„V*q0&�Ì6Pa޵JÂ@Sç±%_½7¢ºøg.Ô þÞA…ë" +ûªL¸¹çäAÍ ?ïOƒSvä:ãîÞ“W·d…ãÇ~¯#C§éia/ÌÚíPžú:ïÉG’èµ|#E.ãtI"X¡zä!6ØR·ø3göwÄÆUÙ–Œûï�û§ çï{sÉÖõköƒO³æ7‹q-ßTJ€cÕdÏœÎoñl->cQFo}á-�‘FÌzÓãþ2}ÌØ¤A£·.ú¼&{atgÎl‘$F mut�Y³æÒ�2XÇš5@´ÊÉ3“�î}~ÛªÇïÔS F víÎ+M²hÔkN6Uªº¾°(©æ`ý[›ºª4eô²ï¶�B®¡�‹ßo?�:zÙäùëóOT³,ÆÚî·#«ûÞÜ ´tâñÔ~üé™”‡z­üxËŸSNœyç‘…£@Å‚Lš§×üaLšÖX4„€J„@°¼8uHÇ»ïé¾ê¥O;ûRlyæí§Êö4>y8MEp¿aƒ{œ_v–dÔ*sD*‘Vw 1§J ¥#™Éî%&>ÐgÍâ´g¦ ÖI¢„ ¹wçU>÷—ê7Þs=Œõæ.s§Ç¬ú°4iøüwÏ�·¦ðÐ9`ð]‰‘iczù«jm«³Ë6/”J’eZ†²CÄÆ§�Ÿ®;qªöóÌC'J¬±Q–va�DIÕ©ƒ%c¼.e uùù“Eu?ÿ\÷ÅwíyûÔùã&L¿×ÆK…e²ÃGU,FH’ i]u! ¢l 6ü×”˜{c¹áñÆÔh¥µ¬(DɶêBX!ZË4Õ”÷ï`iTØì¾š²Êâ¢ó§í“úÇ%w7¥tU¦Œ,(óò^?ú½6Ôo Ž@Éî571-ñ•Ù© =#à’†”{w^ÝÒŽÜ‚ׯYÚÅÌžüìÌBjš³dÛúuûÀ'!³Va`ü�nù÷Ê„�”f� ÊÙYùÙ› 'Ž�¿tDýÐ$ýФfWòÞGåÿÌŠšžžùìÌWç�xû£m™k÷I¼„ÌãÖ4ÅBÔ/…D;·Ë´nÓ™à`äµ>Ïa^àã¹û{y¾Ú®­ž¥=z©å‘š=o”=]£›ÎòçB‚ÔBS“÷щ_GörÔÚ§j±*° 5yAÅ¥¥'¾4+%±g»« ÿ§#wûèçÌ^0ã5Ï]²-sí>¡QI2‘¯6ÐÿN(È2¡”²f�LHNv~NnaÚ¸øKG×%'é’“šG/yÿ£ò/²¢žH_·`ÆËóGüõ" `Ò Ô +Œ@” õÊg½ŠªYS™ÇôZ§âÓY«ŠÊí4öõþ²Þ`a)UÉœZ]Ô—ÕÇk@îLog�µze‰@¨5µ( 2yhBBAîܬå“{¶kw畦Ï,=Åš�EUª˜çç÷+ÜR³àùÉK÷øfæ—»‘ZÁé(…«¡$J�5kÇdgå÷÷qúÜu'jš»ÿº¡IÑYŸÇnþ&$-ñ|É{ŽÕî£÷Ö-¸ëØþ×2OQ¢r <Þb �Œ!ˆ¡º}MƒÐTGQw{©¸Úxø88ª¼R… )–êëø³?7iBXÁ#³"M}±cI ¶‹"Çb€Öza6Ãì„˵޵;¯þJ­¿Òà0ZU[µÅ/ 0kdB/¥qñ¯ÌJižÕ£tÑ þj”žê™éCFLüÄï—Z\C �MΣ] nE»óû=Ú¦ðHcYÏöÁG«L­>qÀ]¯D²Ÿ­¬÷mŸ]ÒçV)?iƒ¬†MèÙN’d†eÐ×}´Â‘»]ôÙ› Náµ Žô{i*Ð_'‡š/^ $'+?gcaÚ}—¥¡Iº¡IÎ]ûÊqæý%ç¿Ì x¢N¥ôób‹� @1ÂfÄ`ƒi©ã»}¶ ‘Æ¡Ñç]2©vä«~²—ßËUŸñõ‰Ð'� gyÙá' ùÖp–kÂø²U¶Œ`YÆ·{_íŸ9·î"^—"¼]§¹Ó‚Ì,¤¦Ë ¿­ÇÇb–R „ˆPذ�®‡†ì¬üì�…Çýê¢À�2Ð�2�ßw¨vé Ϧ­UË¿�ºLV´¥{aäóØ<öBéLC‚BgÊ—8˜Þ_j½öÎ8!†ë�tâå3 '+Ag<¥èüŠET¡¶�x½µöd*[³ëPý²/šr·¥ŒÞ¤½|Ø¢'«Â£æ,Ù~CÐ�öû% Ðàà›°#å…z=ÂÓ à÷Kð{Në²ÝÐ좟N‰‰²ˆ~!Äô¿Ë´²·ågëG«h)iyY câõjr~w£`E'„àÍÁ�z�1(«ëË÷çG‡õ^ß§SSÍ÷D5}»Õióm[b� aó2¼ñ±$Ó~yiëÆÀÐn•$Æh@(†)±VÔƒG‹–½¡P�‚‚Ã:�’Jñx.7 kµˆeÝ^¿ Þ@M4"S‡´Ê ³–ê©2„£�‚Ýê -rÂ#ÂK�¢L?¬x ¾kWçÑ’ªyÿ­4;~ð*AêßYZûÆ2D ýëó‚_†øÏU5¼ð–×í�\úš:¶óÉ’Ò1�åTT9°‚%-C�: ²|A-Ëë«VÞ°›E ˆ²Íæ„€Q]^Cà€ú�A7T9¸¸´’LmžË˜³{aàZWÆ|<úÄèw®AÀTižvÜ@ �ï@ÕYè�õÍ…‚£�ܪdŠ( ¼á€‹Ë@ )E1a@@}&Š„ZzŒ70Ä`„/ù°LkRP„äN‘ÆjÞ¿z¯}Tß0•‚­*ßõí�Ÿ­Êë²-¿lX¯öšv!ʰQ„—¾:�›ï¨;³8H§1šcš\þiî;s¶²î¼»®Þ�8¦Å,°Wþ’B+{Üÿ6ÚùÏ=¹Odjp 9‡ê¬çGô‰«­ÍÜ{jÃÜUP ¶êEiƒ€¢ÿµoåϵñx‡¼õp¥º¹àôžµˆ@­>öæÇ·¶P„Ifn@Gw_óßWn®r /‹]‚–މ¥gèàçì„”øCcãvVº Ì!ÔئSì×=‚tAHûÀ¡¼Ö0pû6å)PàpM#?ipøÌŒGÏù¦w �´z}ÎA­ Ϧ½xÀvŸË%{Üò�Ʊó&¼¬Q‚³Á_ïå»Gt¨–f<‘þØÄ¤ÐZ›Ø–÷‚àvÞ!ŠhC¥S–™#£þ4rÚÒÕ?Ÿú%$ÒÒ9È4<ùѽI°ýP ¿+FÍÁ?6i«·ÛG'›õÈ4 ðuN…½Ê:ŒPË;B·é`YLx?£ÑN{´¯×Vûé¦c P%ù%sÑÛÿóèg‡­êÜ÷jîKl¸¯o�šƒò³}në»Ó>]»èo¬¼ùüÇBÑY?mZVk ïœo� ˆyíf£ñG F@\¼:,üõ‡#&lý¬ñè‰{;Î:¶WOSýžªÞû‹c‚\=B‘q\ß ¥ä£ö…’}c‘Õr¦Á0¸[ð ˆc§�Á»7n=ÿ…±O¯�|ú/_Ÿçëë°AMn¼MÌ€%õfò B T‚”A]¿Ö®]Ö¦ŸNDiÙ NÎñ'ürFq¾¦€OlW[ﬧÞÏm;UUÉø¼VWS„N:ÛÀTžoÜwVW\ÏN±æNö5xOV)Eþü@u½®¬¢a ”¢É�oBTY£��: Ãš×ItÔIw�W½«Ò)È!³:ŸÂ]dÐõìbx6­ß’½-LîÚk«Ü`ó ÿ¾×{멹KT“�÷Ë8&Ü5wÈYnkŒéÞõÿ°xýÉ Syµ—Óke�7�K]×Änè>BLŽ78|Ä�>pË·Ç]©qºº7 |Á– ïÆ�*1+#žèÖÉÒü«åkf=³ü+´|îÔ9S?o¾~ºÌæ¯YÑ=ºéû—ŠÙš†¡Ÿ ÞtÌÑ=ˆÛth”¾ö\°ÏßàrÖÛ¯óßn‹(!DýbD§Ð^'·¨¶m.üû›§gË/n?êýÞ0›[T˜Œ¡Fk]Ã1è4 QRpìÁÒ“��@(.8w ü¢¤äXàŽ…›æ�˜ÙÝE™œ®ódž‚ÇÓ+*<¨ÿßõ¥ �è4ÆYY�ìõ„F·‹ �̤ö6uÙö“MÏ£¤{#™òêÒjG(ö‹ïéêØ•?*Lꦗ¿>1oÅ[ÍÎX‹ã¿¦¯3hJMåþóê¦.¯?|ælÓ¸rƒ-,ˆSŠåJɯ3p[ B‘,wӜϢv,7iÕIây¸¾ºËm±(¬`øzG±:2!(åþú„…Áèl…£Ô&·ïfjlr�«mÿÙêÂ=‡K‡§†!¿ë“­^�nÜ;;¶" Æz<ÕjEU(èg¿yúøqoB×>áÚ“µ„ Uâñ=Í^‡¤„ç¦\!8äŒ*‚¯/Ç ö:¢Ûe`Œ©×§ ï?M1¥CH˜©s\owD†0§ëÄj/éÛ±aüÝ=÷‘ãÞûÍÁ&ÕñŠÆ&‡ßíá%É9¢›%)\»iG“F£^ñzû~] NÚ}Î:õØkb >!Bv ÊA!öþ}¾9YZT�•Üuff· ”pøl•»ÿè!©C5=¥¢DSUuP÷Héà9[�QÑ!¸ò‘‘ên�ŒE•¤Kpð£wwÖ«i|¤fÞ¨8…ÈØ�î§T¼2ÍÍ(Ž)ÔLµÝ3¸‹ñ�;´Ó(± Ñ)õºl¯¹kùš"ÊÞ@¯ø¶ˆ‚.,!*I §“ܱO,Ã2pºB.ª$óÓu£ûËÈö×Q�º†)Û›Lv‡‚eLF�šRhòøˆì2 §kÎ5 .Fv×D³wG/ËvÇEân�I‚#Eòæ½²èCìu¹ß ³º}€D¯˜@@E Ò›§?óøhO�¨ª#•5À°ÕvA"D¯ÂZ÷ŒÔ-w¶·h‰–5x# L\xØÙªŽŸoP­ÜPB]M€8@,"‚†EøÆ^˜½½„ãæÃ\’% ¼rhTÄÄ{Âî"uíÐØVioòI¢_�ûu6–7ðÁ:•E«¯·k«¬¡ßïa³¶×Z+jAÃ0là]¥‹¯C“.ÊÝv\#™@ÎdêcIŒÓôì„#‚ˆJIÀÃãêtºœ+ñ+níM F¥hÜ×ýAa ²(�_‚s à0Ç‘dD�EÀ” ñ„´Y{î¶È®G(¥² 3HËþ£ƒ�È~Œ°!ÄQ¸­-;£w¸L(ý5ƒúõ!ðú[ºÛ´!óÿGîp“å7Yîp“å7Yîp“å7Yîp“åÿ¿¡@•Õ›%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:28:58+00:00¿-I(IEND®B`‚qalculate-gtk-5.11.0/data/flags/KZT.png000066400000000000000000000120331520501057000175110ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæ£Ò¡TÁIDATxÚí�ytUÕ½Ç?{Ÿs„Œ �„ ó (*à„Z[µ8tòi[ëP}¾gWÛ÷ÚÚÚ>Wmëªm­Cûôi[[«h)â8‚ 3H˜�„ÌÉÍ�Ï9{¿?�$¶Ut­äÆ|ÖÊ:÷dåfíá{~{ïßï·÷<»AÓϧÙÓè§g1»ÿJœt=þYu|V=]Þ~>a: @¢˜lîç ;�r³’E YkO`ˆ¬ã°[D‹ÎúG�¾B'(LfY»™i½Ç9žÍls†3ÉÜÏYÏp£†»c_èéòöó Óe¸œem¥Ê-`uz*A‘` l¤DÖ‘ÐúŸþ¾E(ÆU”u(wþŒ�"¢ 3j Û¨UèAß¡Ó*ÀÄ!,blwʈj?̓Ĵ�z•CƒÊ&OFxbØO_ “LÞs‡RnVâ6ï¹%¸H†µ$ñPãö?ý} Ùõ6¢L2pš¹�çS³ñ‹4§[Û1pIà¥_}‹N¸Œ2ް"5‹S3¹Å¿”&•ÅŸ’ 0q)�-ô}‹.@“-bhŲ!`€Œà6A‘ƒC¿ú� 19à¢Ä¨£EY™žF› €æØ§fðéy·XÀUÀ{!‘àùÔêTu*‡íÎpRÚ¢ï  ½³"uâ:@¶¿H!O¸Áû¦(ºÀ%¡½45*�›ýÏÒ¬²"Øï"$}¨!Ú;¸P6‚‹½k,(7+¹Ô³‡+½¯IB"N^‡(úNýÛéf6ÚcÈ“ÚK¹YI±là ;�ˆÒ,@@$ñ/6·ø—R(›™kíä2ï›L7÷°Èó3¬÷¸Ê·ŸHóUÿrFÕ„E´§‹ÿ‰ÒE§{¶sÈ-â {u*‡÷Ü¡<—:�žM¸=]ÞOƒ"ÙÌ­þg0…K¹YÉm�§ÑÀYž­d‹(BhæYÛ ‰ =›ø²ïEšTWûV1ÇÚ ôKp’+X�%¢,ôlb³=ŠFæ¨ÊgŸ;E‘lfºµ‡uöD23,,(�Í – ìv‡2ÝÚÃ£Š·ì ”Èz~ÿ >‘¦ZåãK¦‘Bñbz&SÍ ÖÚå\àÙÀuþ|¶õG”Gñb³ÇJ¦[ÄNaÅÀe¼YÉ<Ï6æ[[ÈmT«|jU.³¬Ý¬³'õt™OA›p½ÿyÚt€©Y,ð¼ËÉEøDšif³­Ý •µBQ¯rØd�âmg<I�Í¿þÊòÔζ6s‰w wF¿N»%pzºb‹NÁ ¤ö)^LÏäk3•ªC(V¤g1×ÚI\ûzº¼§XI—YÖZtˆ?&ð»ð½luFpcÛí\á}�›Ï2ÑÜ�‡t§ïi¿Á!·ˆÇ“‹x0q Y"Î_³ÀÉ‹‰k/ <ëÙh�Éè ƒ%7ü £º4ê0ÃŒZî >F?×E¾…_¤ø^ð Út�{ãKˆe ÅF#¿Ìú5#Œj¾»ŽNß þ‘»‚�QbÔvL†d—È•mœåÙÆó +í<�šÏk/? =F…;„uv9™<8i((™bîã¡ÄÅDµŸ;O2ÇÜщKˆk/³­�WYŸH3ɬ I…ùEü ÒÚâˆ[À7ã›�§ñŠ4úŸ¤Fj$ÁyžõÜú5-*ˆ@ódò^MOaй÷¤%bæÑIƒ�RX$´G\ç�Ù‚…Ë^w0ãŒÃWQ[›Œ4ªy,|7úÿÆ�ã×2ÙÜÏ-þ¥Ht‡—ó_£1XäÙÈMþçøYüó ‘õ<—ýßœïÝ€£�ž®æ)sÒ@sØ-‹MXÆXššG¾leiêL²DœifJ�ÛÓåýHÀ#lV¥§ÒªƒÌ´vpc`!CóQ;NóßJžL�ËVg[œ‘<Ÿžƒƒ�ÄEe`’õI%ÖÔª<ÞqÆpÔ-`­=ƒÃn!«ÒÓˆko¥3m ¨™cíâ·Y÷ñ?ÁG8ä“#¢Ì6wr*ñÉP£ŽÓ­¼í”óEßË<þ1K|¯ài2Í:B·”0ͲÔéüWð ²EŒIæ~.÷½N« òŠ=…&“ ¼’žBµ›Ç%ÞµTºÅL0’+£ÚôwÇešYÁ ©Y¬²§±6]ÎZ{i23NÒ%@1̨¥EIbqÈ-b·3ŒlC É™•æ6‹<ïpcàoœåÙŠ�A¡lA~L�f¡lÆA2ƨâßü+¸Ê·:c'‚ÝÂÁŲ‘¸ö1Ö¨â¡ÄÅäɵ*—r³²×g¸ˆ“ÊçjÉQUÀf{Û�2"*ˆû t’B’Ƣ»Îhö¹ƒIv‰”šâ6ï6mL0ÑÂ"N®hCåFe¯Ö·�âÖÀ³Œ3AÇäΡݑӨ³;"}9âà|І¨�@•[@¡la¼QIR{8à$¦ý'š4,b|;øG 2À*t �6«@¶ˆò5ÿß)’Íä‰Vrd”ÑÒK+$QHΰ¶q޵™ =kÈíÃÖ4³‚ùÖlLÚ˧ŒZ•ÛÉR|\,Ö;ãIi‹f�Å$s?çzÞ%(’H4yÖ2×ÚÉEž·±pèíÛ/eç…�¢NåШ³±„C½Ê&ªDT¯œé Æ›™mí¢Â-áLÏ6nð?Ïhóƒ×íÉ|'v=¯¥OãZßJ\ V¦§s*“Y�b·3”uöxnð/§E…ø~ì+ü!¹ˆ˜ö‘-¢\ïž‹¼oÓ¨³)’MÌ÷lêéú§t€Âd—SÊ<Ï6N3÷ñBjy2Â<Ï6lLªU½o "ëùUÖ/iTaJ�c ”�K=�WØ\ë[ÉÞרW9¸<”¸˜jU€ø"hl,H\JDiPÙL6÷s[àiŠd`0Îß�}…˜|(.M\ÀÉEÜ|¸}Ðv'?‹_I›öšÅÞ·mT‘'#”µ m<Ÿšƒ‰ÝÓÍôé28Œ7+y3=‰-ÎH.ð®§Q…y3= ‡A²‘Þ6H4×ù_à�[D–ŒS"ë ‰8ó¬íœmmÁÁC½Êa¾µ•ó=XžšÃ\k'¯¥Oã¶èMÔ¨|D—ÕÃqÑ‘&wâsÜ¿–…ž�¬µË #|Å÷Qí'®ƒ 7Žò9ïøE‚lcªYÁ+ö¾ê_NŽŒöºv{¿ýNB!q‘ÊòD+¶6)�­„Dœ°Œ÷ÊÍ¡.KSó˜jUP鶇¯ÿ’:‡×íÉÜx–lA¢Øã–pMä»T¸%ü<ô[f[»X‘šÅå­wñ‡äySPê„UhÕ!V§§óÅÈ·ùil …¢…eœy˜/D¾ÃÒÔ™=—¯û—1Ú8„Æ`€ˆðž;”Ùæn^JÏ Aåôºv;Žè|DŒÁMþgXèÙÈ^wÈ ÏY³Î¢Ü¨äÊÈ÷;2ƒ{’™Ö.~z�QÆQ~»†?%ð‹¬¨p†pOüjÀ W¶ð½À㬳ÇS([¸Â÷7Dþ£#jx€¡²—:Ýž ]«rQZrgðÏäˆ('s­o%�$³ÉÀbï[Ü|Œ©Y 3j¹Ô»†J·˜{âWñdr½µóÛ[® M:‹Na'¢4ë,4°Ó-íÅÕÐ4ª0«ÓS©r 1дè0ß�^ÏTk/Wz_4®6øIü–§çr®ç]–¥Nç:ÿ î = ÙHJ[<“šÇÊôt¶Ú#nÔp¹÷u~¾—WÒS(3jˆè ·Goâ¨Êà4s—yßâÆ¶Û¹+ö%T6m:À«éÓ¨S¹=Ý0ÿ’.®`‡c*�€Hòž[Â×ü§Q…)’ÍìtJñ“¢·Že�*Œ‚"ÁHó&65ª€ŸÆ–ðuÿ2.ó¾AD‡¨WyɦY>cŒ*^IOárïë\í[Í—}/ñ“Ðï˜ïÙ·O²ÍAH$Øí ãŽè7Èm$´Ÿcª�Éf·žæ7ñϰÁ.ïH§€‰ÃXó0-*ÔkÛë8'eH$šEÞ�DTˆ…ÞM´ê ­*HµÊg£3žÞjÎ’xYk—S§raÔàbpHR¥Š9ªò¸=ð4~‘b§;ŒF•Ín·”,™À+lOžÇk«ÒÓhÑY„EŒÇ“ç1Ù:À#‰ÅÔ¨$´��Îxލ|@sžgw‡~ϲÔ¼�ž (È6nð¯`»3œoÇn`—[ÖkÛë8Ýð%ÿ‹T¹…<™:—ÙÖnKœÏ{"K¼¯ò†=‘$Þž.ó?Da`‰ö§ïZß*¸9àá€;ˆuöxFG˜`V’ÄC½Ê%¥-v¸e$µÉ{"Q4èlÖÙå´è‡T;�á4èl\LÊF¾è{™éV'³<5…¤X6rÖ¯"ë¹?ñ96;céí�]²‚‹d#3Ì=Tª"æZ;0pjÔQnVIÎðlgyê èµ�ÍgNÒ _¶r�o[œ‘4¨\ö¹%ìK e¨QÃÍþgÑþš:‹N x5=�Dœ Ü�€Áªô ,lJå1x6‘-£¼‘žÌ#É‹Hk )�ÍÜz�A²‘_į`ƒ=ŽL ›Ÿd$ãÍJ¦Xû¨vó™ïÙÊbïÛË&jT> :L®ˆ²ÆžDoWv½Ê¡U‡8ÛÚB¶ŒSá&¡½€¢Ug±ÕÁžõüGà)z61Ú8L±ÑD�lF q´É4k³­]\æ{“ožáÖÀRލ|î‹_É^w؉¨b®Œðƒàc”ÇøMâ2^JÏ ¦=Ýš“–�‚A²ž{C±×|b3X6°ÑãŠ?§ÎfYj™¢îÉæ~nò?Çs©3xÍžLüDļ˾áF5Y"A¶ˆ2ÕÜK­Ê%GFe¡Ò-¦ZåqT°ÛÊ[öDO=H ~ú_,\MžÏ~wé^è+ùgtò4wžâŽÀSlrFskÛ­,ñ­æÿ³¬·ÇóÕ¶;:–6™SÁ H2ƨ¢X6ѬCTºiPÙØ´/‚:6|jÉã(·žæ]g/§gФ²P˜t>0Scá0̨åjßjfZ»y þV¤gwüMæ´ t€d¬QÉC�²45�s¬ÍLµ*ˆj?%.f®µ“íÎpN\Jï�|pA`‘&_¶)šT-þ �Dœr³’)æ>¶8#Ø`—ÓÞ‘ºËÿ‘€b¸QM¹y�¤ö°ÉC“Ê&S¬bW:eFøDš¸ör¦µ�l£Tc«3‚ =ëiPÙD²§Ë{ ´w¤�IM‡óæýŽœemæjßjÂ2ÆÏcW²Ñ)§»ÀeF ó­Í($­:H}ǹ  S;º¤…ïwãb°Ë)å¥ôtŒ�˃‰K0P|É÷O¥æ“i&®3'—]2ÁÜÏ÷‚ÿ‡_¤ñ ›<¡XÖ×^L⓹ÙÈýY÷³Ø³–v¯c.•ªˆmξÙv3m¼m¾“Útˆ•éiŒ6Ž�'# – Œ4ŽrÈ-¢Vå²ÑC&«½3š¸ör_â êUmÚO™qŒ«|«É ¢ÚO¾lå k;3­ÝÔ©¼˜žAµÊç·‰Kˆi?m:@¦v>tK wY“žÈÂÐ&δ¶Q([kfй�e©¹¸y#EoFsÀÌ·\ä}‹Ï{_exÇAim šuûÜÁ¼œžÎ›éI¼ãŒ%­Í“ò 3·óᎋŸní¡Q…ÛݦN)ÇÔÊŒc”5„E,£wÂvGs|¼ßf�`½=ްˆ#P¤´K84ª0qíÃ9±jP'}7óé"¿H¡;6Šþ:qçz6qDå3¨&Ú‘ùÒ©R…4p<‚§¡ãt´÷ëÜW†¿÷é"ë™ií&ªý\ä]G¡l¡P¶0Ñ<€WØôöèÖ©s¼£Ç×ûï_û.ÝÂÁÃ�jªÜBrDŒ…žMd‰xGº”è80ª¯ àÓI hÕíûß�©\´†&&­-bÚK“¾þD|Úè²5Ì`¯;„ ½ë9ß»�_%>ËÙÆÕ¾U8Ô÷âܶ~N�.@q¶9ÃÙb�ä"ïÛ$´‡5öD\Œ^�ÔÏ©Ñí…c�ÃìtJIc1Ö¨Â@qÈ-ÂGš�Fÿ ¯Ñí…d¢y��H°Ý)#(’Èòe+�*Lÿзèâ�ìqK(–MÔ©H]Ê%Þ5ØÚÄÄ¥Iõ%'P?ðï 0pyÓžH‰QϹžwaTS£ò¨R…½tsh?‡./ŽtXo�ã ;�N92ÊVgĉGÊ>è û´#º¿<ºÿÕ±Ÿ&>ਠÝåÊ?¸ï§/�ñÛÃûùxü?ÜaÝ{iBèV%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:15+00:00ú1 /tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of KazakhstanÓc÷IEND®B`‚qalculate-gtk-5.11.0/data/flags/LAK.png000066400000000000000000000012051520501057000174470ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<TPLTEÎ&Ð%µ.%`(i(h&g%f*j.lAyToš‰›¹«¸Í»Å×'h&HÚàéûüýÿÿÿ'g-kc{£Ûáê 1nˆš¸øùûýýþÕM¸bKGD »\– pHYs¯¯^‘tIMEæ£Ò¡TôIDATXÃí—Ù„ E™TÀÁÿÿÏ1>Í¢I�p'™¤ç…'rÒm‚a†ÉÀŒ¸‚70â~ ¹rn‡�tT¡Êª*×åÄ&º@ImlÝ4µ5ZÒTA«:Ûncèm§Ú¼‚ÑOÁ=&?æŒsLî…gš�$h}\ÜKô¤,‘jJîƒ4‘Nš"P]p;„Žb E`Ý.6SJ÷û‚^B  3ì Sä‰à CkŽòDPÖG‚ºÌ"¨š#ASý‡ž"ø!ã¯)ú¡ÁKÅŠº\ã¼eâ›>~l‘ðÁkS|5:‡_øøÿ€À¿P Ã0LÞÙ[­6Ÿ$D%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:08+00:00t®ÈtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LBP.png000066400000000000000000000051701520501057000174620ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs%%IR$ðtIMEæ£Ò¡T BIDATxÚí›kpTåÇçìý–ÝlBÈæBÈ „@‹¢¶%¥Þ¨—qðÒ‘q¼w†-Ö¶j§–NkÇAíÅZíØŠxAiÁ´Z[ä¢È=ÆÄ„$äB²!$Ù$»ÙÝìî9§–Ä ˆýðžŒûûrfgoÏóþÏó>ïû<ï‘zóJ4RCmÀ×�”‚I ˜”‚I ˜”‚I ˜”‚I ˜”‚I ˜”‚I #ª*Ú†¯5F9?O´ _ ES‘%I´)ÿŸÊ‰Ž ×��ˆñ\ón-º �É΄sb£œ›#Ú†óFAãɺ­<؉‡RVå^ÊD�£hΗþØ¿«ÛÊïë·IDyè苤¬|7§›Á,Ú¼óFÒ4mÂDo_,ĺšWyªñm†1�$Ð4ÒÌæ{‹™—^È²ì ¸4««Á$ÚÜ/Å„À ðLÓ¿yü“m ć 9ñh �¬æìF;×å/æ¡ò(uùD›|N&Œ5mlhÞÁæö½´uÒè K€væ*I%#ßñÍåáÙ+™ï-múY™9 e¨›‡?z…P"Êû$Zƒ]8ͦ§å2“cóÒ2Ô�Ãh¥¶¿—ÙJ•o.96¯hÓÏÉ„Ø »Œ6®È]@Ýà ꃦå°zúÜ7cn“€ 3§3?½‡ÉF±3›çšßeÃñø#ÑæŸÝGÀ@<ÌêCÏòZû>¼'�WÜÆÛþÃlhÞA(e 6šŠÑ`"¡©:²øÕœ›ðY= çXÐO¦Å…IÖ§«ºÎþH€Çê_g}Ýëhj‚™éS™åÎg{Ç"JŒI–4¢J«ÁÄ@ì:«é.êƒ�ÄtW.̺ž?5¼Éþ¾F“å 4m$2FwË“�BG˲/`팺™Št%Àá@3·øgõ4౺Y[¶‚i®ñ!­ÝJcÐÏér€E63'½UÓh vÑ1.?h 3§qËÔK(td‘f²ã2Ù˜æÊÁa´ˆvÐÑ´¯÷·ï{’°2Ìcóïà` ‰<{Ù¶tv�ªãÔðàèØž™ï‡Õ8û{iT”Ów?d *ÇCݼܺ‹E¥¬)»š)öLÑ®ŽC7Ðô³»ç–d–QêòñÛÚ²®f3áD„3Ŷ±Õ“ÓE¸3¯=f'÷”,g–;Ÿª_¤;:@ºÙAg¸—¥“ËyºòÊÒrE»›D7µ —�U…—a3˜y°ú%ž¨ßN$1LXIÂkq1ËS€ÄHÀ(ɤ›]Æ­€Àm²SäœÌ± £d`ÃâÕ¼ø�5L²zxïäǬܳžÝ§êD»›D7°­c?V¿Lu éLM¤3=üfÎͬ>ô,åî)Ô´ó‹òx¤v ƒɼ#=cMS’»e$@ž=“¹éSy¡å=:½<2÷û,÷Íí²>ÐÐøkã;Üt#ýÑŠÒrY‘»4À?ÚÞ'¡%°,¬,¸˜mû™æÊ¡>ØAEz»OÕQbã~m\£FU±›ì<³ðnžº”¨§f �ÉA‰6BP4•¦P›ZwóØ'¯ã5;¹&1w•TQâôñTã[¬9ô7âJlt\ådrÜuƒ$ã6Ù ÄBhÉf €†ÓdgeÁEüpú•”»§ˆõ1`Kûìí©§2£„‹2ËpšlìkâïÍï²õÄ>,²‘‹³fâ5;y³ó =Ãðyg 4�[‹¾É𲫸oW5›Û÷ÒîCECFBE£?6„ÛäàîÒ*î,®"Ëê8ô#èb Š*1v�ªã-ÿaÞ=ù ƒ�x-N®Î­äÆ‚‹©ô–`1˜ØØ²“»>|êSSÎIæÕ%k¹610ÒGÄB¨š†,Ih@W$ÀsÇw°©u7s<<^q›ð"�.ö}±›ZwÓê¢,-—;‹—±,ûŠ]¾q÷ú’Ì2ÒÍN"áÞqS€,IXÆœ„p›ìÉnÙi Y,Ì(eEîB~Y³‰‡ª_â•%kI3Ù„ù® rl^þRy7Цb–�_xÜðP yd úœ÷UM#ªÄÏù_Iæòœ x‹i÷b||E˜d& _ø~ïp�'þE,³ë%¹1ST…†`ç—þ¿,«[9@7±³W~[»…�Ý5ÌË(¥*g>3=ÌN/-*›ZwÑ:)ÚÜóBIølœ÷ò‡†7x¶é?ÜRx ?›q-³“`"Bïp�•{Ös´¿…LK15ÁÒ¬™ë: ì“Pu|x] ,Zª+ë$$†Õ8 MÁe´¡¢q® =�ÔÑÏÉ’Ä©áAì vƒeL;GH½9E:´nL-ç«þ‚$1¢‡Ýƒq¤Ù­W¾úcZòëú~tCÏ£ÿµ %€`R&%€`R&%€`R&%€`R&%€`R&%€`Ræ›6“9Ùñ… %tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:14+00:00Ä"tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LKR.png000066400000000000000000000126641520501057000175030ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEæ£Ò¡T~IDATxÚí�ésÇyÆÝ3³³;{bq HB¼/ѤdËm+¶S–mÑ%§";G%±?¤Rùš?"»\©Š'‘’’eG‘lY-—HY%Ó$ÅûÁqc±çìÌtçC/R`,rùT-fzgú}ºû}Ÿ~»Gè—ÑÜDÓBþ¡oà&þ°¸I€&ÇM49ì™ΕS ®å�Ÿw“b¦ƒMŽêdƒ\@ üè@7ÛÎä°Ä•U¨º…Ï?ÈãdDxåÏ �…À-ç<‡€Â°ÃöWÚ¨Õ$! å ±ÐÁ–ÝÄDB¥©ÛH…¬;ØÚ"ÓÜõè(ù.ÿšx£÷µn޾[%Û]¥{y…Ûï¨ÐµÈ礌p°f/¨(…µ|˜„ãííFX×o0 Eç"ŸÓ¿Kpò�ÇÄ)&ã¤brF¿èú$€WH(¦¨îK²oŸâÀ;%Ý3‰Q³f5d=ÒXˆùú“c<ÿL+BÌ~ÍUÜ.Z›-ÒzÊ¿µ„À)¯.x€vC ¾â™vžNã ‰KÑ0¼ž‘Ù×/¦ž\#-ˆ#ÑÃYv¾¡AHÂTÉůӂRºÈæoL�t¡4'+f¹gkݨp¡ñ#…D³ÀW �-§KÑ�J:$j)“_X!“±,MP”&m&‡\‚a/pq-y…:† …ü~[ŽÎb–øTøñe]ÿ8RjZJB­Áúø¯ªˆÅw޳v©âÃC]uâläiÆÊ�"Ôš‚]ÁI†(ßB—b¤Öá ÚÓ‚·t!…#yR*Æ]!R‚L[�u�rï�5ÚrÆYµ,@�R0Y�G-Þ{+ÅÈÞÒAG^îP¤I†.²ǺŒko(hÀ•’8_A-^ãÎ;«`ÁDA" „éž‹± H×8gE%-¨]‡xü±*cã’×·Åyø�+nQ<ÿz™O­ ééÒ¼´¥Ê±}Ùl™¡Ó.ß|ªÈÚe ¼»Óâ­·|éÑ «—*�)÷ÞqÛš;ö•xãåÕÞ E—Œï1WjwsEkG`Z–†jÅBj�\N HÖ¯R|뱺±r£iËpèø´g!áÂŽ#°jÔC°$,ëaƒ_Ó8ñˆJU’N+Jñ «î.Ð6ßgë– ¶–ªš¶fq,ðruž}ÞC…’û>]âéçR<ö°Ïy†—ž¯1YüõߌñÎ{q¼¸�´°ç$bi:L¼œÍE @+¨VdÃΚ„çõW3ôÌŸ —ÂHª� mË}^ ´f`¬‹ÚÍïŽ q§A¹Œ¢5 ïl�óµ?ª�m9ÍÚeŠç_L„DŽå³å?çãS§Ê[¯¶Ì!”äW''Ð%Íoþ«• ›†xâÛãøuX8vyjNCÕ¦#€’ŠTʨ~JA½&�>5.%“»:xög!ßÞ\Âs!ŠL7ŸˆÁê…˜îW@· Ý퀂 4ìê…Ž„Ê”µokžõëkÜ»AQ)ÃÑc6Ý·(ÆÉe±,pÃêt !Œšgõ·Ò�Â’}¿ìæø� –¬)ó£Ûs¤æ¨õC“@KEÜ5U¨4„uIæ”D@Ô^âÀ{9þE)Ü”dݲˆ6(„2C€cAÁPŽœ6Ÿ—ƒj&J°¦!ñ˜^ž|r’yyÍö�ÞztÕ@Ø Ç IdC2é7nZzaÔaèpš½‡òÄ,AZÊ9ÿ¡) `”1Û6ʘÖ…bʱ®±bã Úaû—[Ó$K)ŽuV™ß>ÆânMµ}ãÆÐ}CК†…íÐÝ R˜2O��YÄHÍ¿?ëaÛ°a} ÛÒ4%a*Œ¯ÂéZ�…£Ãw¬«ò•/…|úÁÉþ2{úL—ŸKCu·ÂÒ.ˆÇ P�±ÄlC†ßî…þ‹ÖªÇÓÏ¥àp;‰(Æ�7jx�eZ:ë¤3!–A (-ŠcÕñaņH‚¥H-,ñÍoMðø“£<óO.¹bvNsš”«[+Q$¦²ˆ¯Æ¦‡k¬^dZbw«&• p퀑I˜ßj†Žr &Ê�ñ`÷1È&!f™á Ÿ¸�KJÅ÷w‘´,KàÕ“D}Ç`Lk4�@ �¤d£7@Êû’¼¶%à;R¢uqg{öy®KF“¬F¶“R BÙ˜¬Ñ”e�·ßsy{WÈgîiIAWÞ8€õ’®)"ƒ§Àsáà)þ-ï6*À‹BèÔÑuÈÙö9 �Écˆ�½‘ T�iZˆÆÒü~µF3¡9 €žªûH�ŽFÐVÎrüµ4gÜI޽#°[ªÄ[}>{_�Þ>‡ûîô�4‚O[Æ&ˆ`´#ûÍð°|Xµ±B é\,³ÍL*Í”»¢�P+ª"Äê)ðÈgÊôÂH_’¬œ}ÂêrФhm*R)PÑ´y\)q¥$å‘ã‚ú¨¢Úðã]EV¬­P¾Õ§ZU4ÆÞ–͇ª=Æ™;5 ­�uFâEb(3{¨3M�YJm+D"ÀŽGÓò®!4ÒQä:êܾ²Æ†[ë<ýtw<}Uyš3¡9 pNË‹ÔY�ýüSLòŒÆå<ð`‰;練záôo=‚´'†Lo0¿� "ˆ9šòãÃäâ#ÌË ÂÈ 7†x�ôùœ"7ß%Ät—oYfˆ‘ ëü쇑]m´ÛÖœ§¼7´† 4☟~]�Ô\@‚PA¹mœÇ6³`~Äî^sý‚685bœ@Ç6$jÍ} \3s§†á¾5š\J“›)7þã¦íÎ�ï8ðî$á©¶)çu®p]æ^)”†Éô$ùõ#�. BçºqŠ-DçD)(µøÚSCÜ»!"“€ KL¸wtö‡–”ƒVvñ3æØÀê×�[:™–“?úQL“ࣟs¡¡³îúÌeQŸóäÕ¦éLþ_ÄºÏ óù‡|ŽöC¥¥<õ�*oö„lÆ#+Œ27iù<ðåaÖ¯TA&i>e2 3î§âLMÕ¶V Ÿ6ç„acˆ™«ÞZÁºÕoçªè ÷¦p%Ѐ#§�»Ë>žkZ­cC¥'޹ĉ¤A©•l¼3øHn×t¨wî10­ýì±¹ŒÓÏ"™'¢Ç¹)_)\))ì˜ÇúV>0F2¡É¥LJÖ‘Ã.í ­*BnßP&é1=x³�Û××bÅ[SùI‚É-iMOô@¡ ß|rœú‚QêD±€[z‚ÿ£^*¢`îÍÕt0C�$áR #í–k°v‰bówG¨/%°BÒÉË·~¤ŒS8ç0>)KrŽ{�¦#€«ìÒÆÂ’Æ[¯P«ÃòÍæïŒPï§X½Ü‚atÒDsîª 8Úç +sëBÀ‰lúOÄ(ùfJ7ŠN#M{y�â©ÍeJþ… ).&Ýž…4Ò½? �©i‹iùÿ2HppO‚„væ|Tj:øJõŒÒÕE` Á�=ŽŸ–Æ( ÖÝbföJU¦ %àÌ8¦g˜ÉxÚDY�iñ_špxö–¼½ÃâÈ)ÁHF �,¢Ùˆ ``X0ڛ™ëþŸ&‹ ‘ãY·È·(µC—dÕcx¤«{ 3×r؈Íçîž0jaÏÁdŒÔx–Ér�SgŒž/�lÊLð> ˺MƯm1³+L+Oy0\€vÅØý^šR_/pI ir µbôL /ЇöšÑ"”‚Ö,3’@+8v$ŽÙèk`­¦#@›JÁ¦V¯\2ÒaÛ«9ÞzUðÐÇùâÃu,a$ØÃ;o}àðÕÏÖ "ã,ž·þãDþ0èr|w5˜&©ò–@[F4«–Çvf9¼±Âò�‡Ý&§°@w[£À�”]u®Ù¶7MG€’¬3™© ÞtÝ Z&Èrıxïç ŠÅ3<òP�ý’m/æ©öåøç=:VØxw�ì¹]¶„öZüö¹NrµIaM%n\Ða HŒgøÅ eþâÏ ¤=£D®\Û vì—Õ•F,æ‘ÏH¸7®YÜ­H76ÝÔ¬ŠKJÚSaåE¡aÒ©‘^Y › XÙ°ñ®ú”lœo Ù™žàÖ»K¬^[eõÒÇ6›¿ÈçЇi.þL(«‰ !esn£”`<5‰ðmRÑÇ髳C (ÇËlúÂw¬ÒHa”A/#&×o²,ÐJÌÚòPÔ!‹`ãý5´©8•„3£fÞ¡­«ÎƯòàzM"fö"ˆ0Z€{î­ràƒj(ÿ1Ûï ʶO�ðé,¶LÉ׳áú'€(¥©£�%6Ü3Fßoæs^†ç•ŒÖ‚-/äÙö²Æ±5Õ²M®­ÎØ€K¶½Nq,Fªž˜½õZjúzô~�#×éS³ii˜qHe"j"$*ÅØóÄbŠÊ¤C¶ÃgtÀ¥µË'ôgb4i˦çÁAúwHê�m⬩mâfÆõK ¾VèŒÙ(rYc£ÈC]úªú*�% ´Ô=ôIϨz<Õ“�‚àŒÆ\RKÓ@‡èÄ<,!Ç49áÈÐà–˜>?„ƒ�—‚pD““Ÿ¦áÛd]ÉÃß`Çï&Îß(yiï ¸. 5§Î’G‡¹÷þ óÚñÆš½­[\,eq …Ί³‹5Î…±·¾¢Š3Iz*iôÜ2fº]›óÏŸµ|-9sÂeþ¦ Ý_ªà®ÂШàýíG¶v0S«¸.  ¤—øêWJÆð Á$PPž´›OÜh@ AuÒÁÌv5® »4��•ù�¡qÂj·p%¦”²³¨•ld“¾0B~Ù¯3ÝÝ+3¥¬•œÑ…¸. `I(œHÒ×/M&NI*Ãñk’>}=@�?çÔ@clÔË©AÁhoÒ8„ÁŒC@¤…/®XwDBpÕ»¯_du�¨Äxå[8¼²Æâs^# jj‡…æƒUŽóêÏÚ(n?ï•1ªèÎxþŒx°sÂv•/�JHuuvÐ@ë…ÇâÉ� w•©Õâ„1�™—F-Î9Ø÷OÞ|i”²èß��ziÔÏ"vw/^РÄL¯Ž½ùÚ¸WøÚ¸‹œ÷ÉÃy7yÓðâÒêäºtobîp“MŽ›hrü¯±ç0}$Ü%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:35+00:00–X¸¬tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LRD.png000066400000000000000000000035211520501057000174640ustar00rootroot00000000000000‰PNG  IHDR@OXYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÓPLTE&d¿ 0%d¾-*gÎC`6qøäè7qúíðúíï7rûðò0l嚪¾./kà‰›ùéì+hÒSn¾- %c¿ / 4nÄ@ÑÉÖñÈÐýïñûïñ%c(g¿ 0¿ 0¾-¾-*g(hÎDaÎC`7r*iüòôøâæ8r*jþýýúìî8rþüýúëîÿÿÿûïñ1m)i栯嚩¾.¾.0ká�Ÿàˆšûîñýøùùèë+hÓUoÒSn%c¾-¾-'g¿ /¿ /!4m7rÄ@Ä@ÑÈÕÒÖáóÒÙðÇÏüíïÿÿþúíð(h(i#"^± 4À 0¿ 0#"]° 1¿-¾-)h-l&-g¿BaÏDaÎDa'g6r\vŸ+j&f.N‚êæìýö÷üõö%f:YŠÆÏÝ>x/P„íðõÿÿÿz�°ûûüNi–/O„íðô'h 1n½ÇØ“¤¿&g#d1R…íïôÒÙä9t$eîó÷(h!D|7W‰7V‰4T‡‰œ¹öøúh€¦8W‰9XŠuÖ™«è¢°ç¢°²¾Òòôøñô÷ñó÷ùúü÷øúóõøîñõ˜©Â?x�¡½ö÷ùêíòs‰¬ 2o[tžÛàêþÿÿ@^Ž5T‡ÞãìÁÊÚ@y'Iåéï4p± 2¿.¾.g¥ýýþëîóòô÷=\Œ);rчœã� áŽ âŽ ,k­ºÎ…˜·3S†¢±È€”´&Hæêð×ÝçRm™*i 0nn…©êîó3p]wŸ¨¶Ë(I>]�´ÀÓ)i-N‚5q?x$F}/Oƒììñÿüüþûûþûü'0iÃRoÔUoÓUo°1¿,¾-"!]± 3À /¿ /8s8s43j·DÅ@Ä@ÒØäØ×âñÕÜôÔÛôÕÛÛ »VtRNS2ïì.ì.2ïí/4ðï24ðï24ï2ï23ðî1ì.3î02ï23í/2ì.ïì.2ïì.2ïî12ï22*A!bKGD4©±éý pHYs ç 癪&tIMEæ£Ò¡TßIDATXÃc``”Wà Â#"£¢i•˜Fí`û™ñÚO+ ¬Â´ŸUU ÙÆ„D$%§¤Ò ¨k°íg×ÔB²/-=#‰›•�“›G+ ­Ã´ŸSWÉÂü‚¢4$û‹KJiô ¸@ö"û?¿¬¼"ÉþÊ*ÚÙodÌ�nuMmi]]íç�†}>446•6·´‚˜àXÈ/n£�ý&¦¼@ûùÌÌA6µwtvuu÷”–ööuwuõO˜NŽ“&O™J+`aÉ�(ª+§MŸ>cæ, »fÏœ1gî¼ùiô-ÿ²&.XšE‹—ÔÓ»ü­Ï\º bûòÂiiô/ÿ«óW®Û¿z , Ò·üÏZ»lázX³aã&Z+k ý‚6æðÂgsié–­¥¥Û¶ÃüŸ¶cç®Ý4{lí„�ò?ìÝWºmÿ�ƒå¥‡²`.¢iþ·çE)ÿê9zìxþ‰“§ O§ @ù›æì9`À§¥�¿0!ŸŽöÃÂÿâ¥Ë�pÏ¿r•>þÕìˆú'- �‘uíú�›4·…�ö‹8¡´PAõí;wïÑ 8»ˆ‚ò¿+ÞößýiÜÜÅAûw íwõHà ª=~ò”VÀÓKh¿¤·Ï3œàù‹—¯^Ó øúIí—öxƒ¼}÷žVàC`� Ð~ÙàÚ1x�I¨Ð~nc£²Rþ´ýr¡&d?$üe‚?Ð,�‘þ¤ü|i–ÈÉ^ž4+aˆ)˜”iVÂSþ´ýbîn4«a‰©E]œiÖ ¦ý!ìèp‹VM,bÚ_\Xþq ‚òw íçµ°òÜÿ²³ÝC«.&1ýOk+šõ°‰étù7jÿÀÚÏoiA³FbÆyM,ÿƒÇ_ºühû¹ ôÈ~Èü‡Ž6ÍfXˆ™aÓP§Ù 1óO,*Ê4›a#fþm ËŸQûÒ~£šc,™×:n%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:18+00:00¸´®VtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LSL.png000066400000000000000000000025501520501057000174760ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<CPLTE Ÿ! œš™ÇÎêÆÍéÄÊæÏÖò×Þúÿÿÿñïé}|vƒ‚|ðîèüýþüüþûüýnno jjlûûû‡‡‡âââ$$$666ëëë ŒŒŒþþþüüü½½½,,,°°°ýýýËËËøøø"""000îîîØØØººº###§§§���ÆÆÆÌÌÌèèèUUUÛÛÛÖÖÖóóó×××ïïïãããÑÑÑúúú;;;���õõõåå僃ƒEEE”””333ˆˆˆrrr)))¢¢¢÷÷÷ %%%ÝÝÝHHH///gggÄÄÄ£££ùùùOOO***bbb777���ßßß???ÇÇÇfff222¤¤¤[[[444___ÂÂÂLLLVVVCCC………sssÕÕÕ&&&NNN­­­lllÉÉÉooo®®®BBBMMMÂÙÙÙ===YYYæææXXXwwwíííüþýýþýûýüæèç�Ž�<=<;=<%'&hji,.-“•”éëêõîòüÀ’‹�d]a^W[LEIB;?]VZwpt’‹ŽÅ¾Â÷ðôÇçÕÇèÕÆæÔÃãÑÅåÓÍîÛÕöäÚûèÛüêÖ÷åÖöäØùçÚúèÛüéÕöãÌíÛ’>’=�<�:Ž9Ž:�;‘<–D•D•C„1ÅNbKGD hÐôVtIMEæ£Ò¡T"IDATXÃí”çSA‡WAÊkýiƒFOQψQÑDcGEƒƒÆ‚½€ì¨`{ï]Š& ø§¹ç8ãGß�¹óÓ>sngö·Ïíûîž�F£Ñüz8Œè©DBbb‚ZBôR )9%55%9I%#H‰Þ}úöSKˆþlÒÒiÀ@`Ð`JOã§vࢌ!™YÙCs†ÉWþØ3Ý”;|yFÒ(�R‰Ø3 íCyci\~�Ø/È¥ñ…4æDòNrD`P‘w²ðM™:Í�›Š§Ïð0sV~PìÈÍž3˜7�3§H®º°d°xI©t9!pÓÒe™(S(�’À ¿fËW8´ƒÊ†|V’#MR†µ>A…B—Ù­B(d Àj©³Y¤â¨\ù7&´Æ^�¼¹kemþÆ:â^fžÀ ÒõˆÈ#j‚Y‰ ™�f Ú„¿ßo±y ¶ò+Kà¢mÛKv쬬 TÂÕQ”ï*ÛÝcŸÀ LîÝ·?»(r ¦¶ª&ïà!_Öaa87ù�æÇŽ×�¨=yª¾á´÷LΞ;Ïꂸðo›ˆ.^º \¹Šk×oàæ-ܾs—¨©‘VøUÜ»ÿàá£ÇOž>{þâ%?%^±hnim{ýæí»÷ÚÛ?~úü¥­µ¥™—_¹t|‹Å;c]]�ñxì{;&~¨ÑÝ­?F ´@ ´@ ´Àâ7’W\d9/%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:41:54+00:00l-ÂÕIEND®B`‚qalculate-gtk-5.11.0/data/flags/LTL.png000066400000000000000000000006461520501057000175030ustar00rootroot00000000000000‰PNG  IHDRk@ïú”ÊgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEý¹ü¹Z†3iEjDkDDR<À'-Á'-ÿÿÿ4ëp£bKGD ñÙ¥ì pHYsœœ&Í:4tIMEæ£Ò¡TKIDATHÇc`£`Œ*Ar€ƒ9@�Á˜`ÀàBpÕ6ªmTÛà×J`H#$0”“ :È £ÚFµ�jÕ†¢ `R•.À��´%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:20+00:00ÔçÒtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LUF.png000066400000000000000000000006231520501057000174710ustar00rootroot00000000000000‰PNG  IHDRk@ïú”ÊgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEí)9í*:ù³¹ÿÿÿ¥Þó¡Þ¡Þ¸ûûrbKGD Lò pHYsœœ&Í:4tIMEæ£Ò¡TAIDATHÇíË! DÁ‹ 0C0xý# ¿½A¾õ+ÀÙ‘TEÝÑh4-¶éÚŽ¥ë84�ÚÅâ¯ßã�ïN%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:17+00:00NüÞ¿tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LVL.png000066400000000000000000000005631520501057000175030ustar00rootroot00000000000000‰PNG  IHDR€@¯¸—ìgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ< PLTEž09œ,6Æ…Šÿÿÿy­`'bKGD Lò pHYs × ×B(›xtIMEæ£Ò¡T*IDATHÇíÑ¡„À_Ò%]R0ÐL\¦‘H: ¤Aü8 wK:<¾PŠd%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:06+00:00$!Õ•tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/LYD.png000066400000000000000000000013651520501057000174770ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÒPLTEçéË <<<���ÉÉÉÛÛÛÎÎΰ°°:::���ðððÿÿÿÂÂÂmmm;;;,,,666KKK ­­­sss!!!öööfff   ïïï���ááá 444%%%õõõtttvvvÀÀÀ»»»ÅÅÅOOOëëëýýýñññJJJÚÚÚ555‡‡‡ÊÊÊòòò~~~‹>#ŸG#žF#‹ðbKGD|Ѩ pHYsœœ&Í:4tIMEæ£Ò¡TæIDAThÞíÖׂ@…áU±`Ga슽€½÷þþ¯d‰ ÞJ 'Æù¯vn6_ì"ÇqÇý}.p NxÀ ðë¯ÏÀä`(‰ÆâJHª¥Ò™l.¯€d‘´’þ\&Ê’^q «T­Yc¥ÞplR«m�C5¥n¯ï@%MyÆp4žL?vÞ…uk Ì´¤Õúó�ì|*ʯµ¹Ýítïhc£ŸÀü%Ćðƒ~ã/#üuüûCò•À<àNœÁ‰ 8qÇ0€ `p”3š ®¼@%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:24+00:00ñ›ÃÁtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MAD.png000066400000000000000000000016061520501057000174460ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÁ'-Â'-°,.Ä&-u>/v>/¾(-aƒRYÓYå¼Z£†AkU³Ât­\ŠtDõk¶.¤¶¢´¥ËV“5ê‡Iìt–löúýž)[v·yX  éhì8ã@ž$g2uµÙLs§ |°eª9¿ò¼ë¹©íÚÂVo\÷Vµ å woyË¥g=<‚¼Ù“á®|ŽóW®áC̈<ë/aøƒ•Ћ@^×o›]øÅÍû`Fdûñ~B>·—ðõë!„Bèo|~!"†èØ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:49+00:00V#«†tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MDL.png000066400000000000000000000060161520501057000174610ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs : :ðd’JtIMEæ£Ò¡T ØIDATxÚí›ylW€¿7ÇÞWv}Å^;¶ãÔI\š„&iÚ…4…ª�TZ.‰£œÄ%!üƒ„@ˆŠQŽB�(Ð*´4ô ´)iÚÆ9Ls™8^kï®×Þû˜™ÇvFØdv¿ÖÒŒßþÞû}ó›÷fÞ v< ¹Ü±TÞ¸þ ~ò†»â2W™Ïv‘ÚFh—y¬€RëÔ–†uNC€:§!@�Ó ÎiPç4¨sÔ9 ꜆uNý jÀåE] `šP(Ö:ŠË‹ºÀ4a" G‡!_d¾ˆz�ÅÑjÀÿùŒN 2yØûŒ†0Â8’®è=Ñ2nW­ƒ¬ ö@¬…¿%¼°ª[²{·Nüp€´/BKK‡«ø—Œ³sÇ(ËÚçϽq¡ ;b¿(æËýð((@U!z•A ³H¥*XÑæªö²é.Æâê?�†“ H¦m9R€ +€aÀ÷­ñè¾&6¯Oñî×Wñ¸ç�I z»$Ñ&ÿ�¥¸4B¼Þ"­æ…Š ÀŸá[? ãu[|äm³ôusñ96Àv^ï~DcðÐjv®ÛÀøÈµÜ}¯‡LnþXÀ +¢ÐÒTÅ”òå*³¹2MMi:Z¸Pæ¦Ó³yDH¡T1ñ{”Ë.~üË>^8:ËmÛ34G*<ò'/“É n§‰Dpàˆƒ—¬Ñèï–üñY�ïsú¬BÀcaX‚ŠQ¥T¶pøªµîâ%ÇV %N]£bX84…|±Â®­-˜••r+G¶’«LS™ó°ª³@Èëİ$Si“§ö…™ö2�ôÒ–¬ësqø”ÅèTE躂°Ùýì&P(W1 ÐT…RÕ$57ÆíS æˆEâÒKTµˆZiYÆ'ªB2�ƒSeµZBQ%£7Ìð`ÊE®(æ/–͖ØL¡Ú#>T¡ávhäJ­ ó`–ê�ƒ¤³Â‘õ3t .!f–‰¯™C›r0 1<�§P0é ¡;$î :#~fõ2ºªãq&kÝÅK޽VuF�R¥)è!1[¤?ª!”,e$£7&hë®âݯsrM’;¿�aÿ^�øW¼t–]TîHû†“åU¯“µÁ6&¦ó àq/ŒÙî� }–�„K‚%%–%Ï �ApckÒA“ÔñÆ�ì½ßÁØ~7íèh“N"&éhi�dáÿϵeÙ-õóØ¢XÌ$³Y‰\$OÐ9=Z!ƒÉºDˆÑ{<,C#ˆJ<œ#è–(õ_OöÄ|•±¬yÑ4µÖ=ÿï±…¥2|î·ž|^eWT ýC…*G÷øYó¡¹w�“>íD5!£I .Iç¶,#ϸ�¹Úâüóïž?-K`y'WüK¢+_³yÁàY'C#’[[-t‡zÑ 1Õ`fsŠ%ËJ~õÌ¥o¢¿'ÁÆŽïñšëcüz¯‡¡‡B´ û�[Ò¬êŸfQ ©U‚W÷ÁGÞb�=�}–ÁéàÂ}ZB×RX•|óg^Z}+8GwÇèmE"izYÓëahâ(Í�Oîïâç�À†«!軸­ÈÎÿvÀ.ØJ€E'hz:àí»ŠŒç’6ŽàP‚D#!¤·S£-Es&90ò×_cûеEÚ³Ùl¸ ü'$ø¼°óÛ7e†Ï~-ÞgOsÓÚnF¦2ìñ ;o’¼í5ÂA.þi¹Í±¿0åšàvÁú«áÛŸ+òÅ{ŽòÅÝã„Ãy>þÎ¯Ú 깫¾N’õ"À9JxçRøÒG%ßÞ�âÆµ°~0±e‰ÿwÔ—ç°æ«Á‡ßÂÂNÏZT;ì5 üO�ÿðY§Ô¯ €†uOC€:§!@�Ó ÎiPç4¨sÔ9 ꜆uNC€:§!@�Ó Îù·ÕJ\k%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:45:47+00:00%NbtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MGA.png000066400000000000000000000010011520501057000174360ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<xPLTEÿÿÿÿþþÿòñüJ@ü:.ü>3ü=2ûJ@û:.û>3û=2ÿI@ÿ8.ÿ=3ÿ<2þòñìN@ë>/ëB3ëA3þþþïöò!ƒG w6z:z9íöò ˆH}7€;:îöò†G{7~;~:‡G|7;~:óÔbKGDˆH pHYs Ö Ö�oyœtIMEæ£Ò¡TqIDATXÃíÍG‚P@ÁÁH‚dI÷¿!7ø³˜ V½¾@‹¸xr8žÎ ! ø—àê¡…D·øn¡�ç+y[¸ƒT²O^”ZPÕMÛYhAÿ~£…Ló²Zì%ØÞqlÎÇú%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:34+00:00=1Ã_IEND®B`‚qalculate-gtk-5.11.0/data/flags/MKD.png000066400000000000000000000031611520501057000174560ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<}PLTEÝ6ï—ýÜÿêÿçÿæö¸Ý8ÒÑàEþáÔ àFò¢ýÝÿéúÌåcÙ$ûÏÔ ßEò¡ÿèþãð›Ú(Ô ô¯ùÇãXÓì„þàî�Ø ãUÿå÷¿áMÓÛ-üÖ×Õö¹ö¶ßBÒî‘üØéxÖåbô­Ý7ûÒçlÕÖøÃÿäÛ/ñ�å`èpþâð—Ù&ßCøÄÓØúËþßíŒØÔó©÷¼àJÓê}ýÛë€×áOõ³Þ?ûÓétÕÕ ÿíÜ5ä]í‰ûÐæiÔ ñŸÛ,ØùÊ׿eó¨úÊÒ÷½âSÜ1Ù"ÖÔ ÓÿëíŠýÚýÙõµò¤çiØ!ë�ÿÿÿA®ìbKGD~?¸As pHYs Ý Ý~tIMEæ£Ò¡T·IDAThÞÕ™W[ê0€+MµGhÜDq�{áÞŠ{oDTÜ[ÿû)=Œî¦çÉsrÍ—ï}»Ò †É²±€“��Û˜kÏ4±çB‚&9Ù kËb>/¿ Éj@QqžyÂ’Òt#PZb.œW\$§ Â‚ü<žªeår\QYeš±º¥âQMµixUe–ãËËÂi2¢�JÕÖÕ›¥l`SÑlƒYl}]-ÒÂ'4pcS³ñm€NW*Øå4 mnjÄšø´€Zàw«aÖ6O2xÚ ZÝ-hã%jdkh7JÜÑ™¼ª¨³ÃH´½Á†ôð2•À]Ý^ýÌ^_ò!`}FQÝ]™ÓWá*ÔÓÛ§{`êôëÇôõö ¼J@©¸Ý^ ÚÄ0`ÔÈà€^C@©€††Gtò�މ�6Õ1BÆxM…öŒkZ'ć€�Ðy[Æ üد# P@E“Í )ñüДffÇd2Åë Èðô̬VÈ\c¢¶qN+÷ìÌ46ÇÈšw.¨#—^ZT×,8çS- ñ†2¼¼²ªJX.2Z ¨Ú­®,c"¼‰€Tàõ�MeõVB`Kytsc]ì{ð¦R´½³+Ï÷üçßSÜÝÙF¤x‰ûòN·ê€CùÐÁ{°1žH@¢€¶=’Ö‘ïùïiÆiÔïÓK»J®à­ùýù9´8ƒÐƒ8³7ÄéÄS¾RƒÐ‚þÿþ7³6»åº1´3/´1N¾Oçöçt�5r2 µýÿýé)9é(9é+;÷²¸þøù÷«±ê(9ê&7íCRüãåüåçò{…ê-=ê%6ñr~ÿüüùÃÈîSaê'8ê):÷®´þóôõ˜ ì8Gê%7ê&8ì@OüàâûÛÞñlxê*:ñnzÿûûøµ»íHW÷©°ýìîó‰’ë1Bì=MüÝàúÏÓï^kñlwö§®ì?Nô‰“ò}‡ê*;ì:Iê'9›�ŒíbKGD hÐôV pHYs : :ðd’JtIMEæ£Ò¡T€IDATXÃí•WWÛ@……éK`�hD1`zzE±(k ¦÷ÞùѸ&‘liGŽôÝ'ïî¹÷;š�S”.]ºþ?…„h›o 5hK Ó6?<""\Ë|CdTT¤¦5ŠF(ZËü˜X„bc´Ë7ÄÅ#§a��S Úå'&¹I‰ŠL_àJNIuRS’˜¨¯p¥¥#·ÒÓ˜¨o`edfyY™pe‹ÎÎñr²i¸K€ÉE^å2ª¡è¼| ?�((ü.PQq‰PR\$<+,P`KËÊ+L«ýV¥à ¢¼¬”UþlUµ�d®®’Ì—»–©©…ä×Ö0Òùò]D×Õ7�âêëd›V¾M›š[äó[š›�Áœ½ÚÚÖ.ßÞÖJzćÆttvIåwuvŸù%³ÆîžÀù=ÝF–h‡Œ º·¯ß?¾¿¯2’@³ˆ4‰óMƒ ‰vìа0)ñ¶ ûÔúÒå�ÒS#êžï° ã‹Ê;*Ä%/Ê9*Ç0,á‚ï¯ ñ·ì¥ ÙiÊ:*ë¤úÑùÑøÌàß}ùÏùÐöÆÑQ$Ç/-í© ß{ï± â…Å+.èšÙjÉ6+ÔZ!úÑÏK%Ì@(Õ]!â†ô¿î¬ ÍC(æ“î« ÎF'×bÌ?)á„Õ\!öÅôÀÜtÚlë¢øËË<)Ä(/Öa úÓêŸÃ#0å�è˜â‡Æ/-ÏJ&Å,.ÌA(ÑP$ÐN$ÑR$È5+Æ.-÷Êï¯ õÄ÷Éò¸ÝuÓW"öÆó»î­ ôÁÌB(ñ´ É7+ë£Ö` ÔY"È4+Ë=)È4,ÔY!ÎG'ò·äŽÒR#ÑO$É5+íª ×eä‹åŽÅ).à�øÊÒR$ð´ Ûpóºß~ÓX"ÏH&ÝvÞxõÁøÍáƒÔX"ä�ÝwõÃØgéžÖ_ ð³ öÄé�ÜsÊ<)ÎG&ó½ô¾ì¤ úÔÆ,.÷ÈÍC'ÖaØfÇ2,ÿÿÿ耀bKGD¼JÒâï pHYsììu85tIMEæ£Ò¡TIDAThÞíÙëSQpÔ®¬/TÝZXÂRÖGhâFî�ÐȵPKÍ¡eX`e¢…˜ÙKK³,{hiï·=ÿ¹6™©A¿ð¥{?Ä™ÙæîÌÎ�{Ï=‡ËŠDÑF\|†(#!>.êÇF1@ €Å+€HJÆ;DJjš# =#S*ËZ·èòìrã& €P(iÕfuîÚ)@ ¶lUååk´Ø @§gô…騖@ŠŠK¶0&!(-KÛ¾..�aGùNc…WS%ËîbÌ»×&2@Ë ÷X,°×º àØjLqMÀì[Ól¶ýÌ*€«‘Y€Šx{žã÷”këêKш†‰ôAÈJ�ŠÆ&@|³úP-;ÜbOm�¼…($mGÚ›Žºª�¹�‘¥UèìÒ1ún½ôxViä�AP„Hâ1Ð=½'Nz VG€Ö"Dß)oQÿé3Âe±øÄýÂH†€ª I÷Y_cá97Ižw^H �äÀ°W‚à‚BýÕð”¼k2ê>‘Çn†¼x %Àä%€­�Ù(@]6 M©1`TÌóãü• Ïû¯b¨®…t�&(\׳í8):³;Ò8AC�EØ‚7'…Ø‚0Ey|=ÊZ¿ˆò`IBžPÜ‚íÖ€ìö(ÀxA ÃѶbãôÌ,ß,ËÁB{P™s÷ÞÀ\½“åÒÀÈýÝóqlÃGƒ�sÎ?~R™»`®±¦Ûšé\X„óô–R¼e©ÆåaÈ™Ûpä@p¢N·üü¥d˜—~œë©4ÿO£«½gïýÓzìµÎ&<°«ú¿Å—{+]«€–Ñ* e´ h­ZF«€–Ñ* e´ h­ZF+ t¹÷ð ­ @ˆ�­(F+�Í"†¶¥óÛÒy1d³\î-h¥ò\ ¹ä]�#wuŽ —ô\ërïhA—aL"BDb„·Š[þ½ÛklÿÎŽq憷sžõ䙎¢o‰üî”jï¶ÚxÆ·0¾E€DRô­£“õw¶�uÕºj w¶�½2Y¿H‡°8E¡êžW=@@¨>âíX3 ÁΦY [éßžo}üt'”†Ò�Ÿî|ý|«­ôâ€ëšf ¸vÍ\}ÄCu£xõ @,³…Ø}Û‡oyKÍ<Ê‘ {†‘,~©uê¶ÞÏÝÖû¹/µL!Yô °YPŽt×Ìßþòßlœ-Ĉ¥šf¤°ë³ÕY‰¢ù¦¶‰ow­«Ïû®Ý;][ð,"@(aëC£�ïL­9“I÷NÖÁÓŠÚp}¢t`ëù�mSµ,'ó‰�l’ª˜ãª‘ÌûÖ‰L*bè;ïoñ„ ¾E \Í�AnÑÄ< n�B5Ž÷ÚT]›ã=Ò·ñølmAWõ @ÕéI/Äc@|eÙþÆdñÌL-l?Ã,f¿Tض~#€“ÏZ±„o .ÝáY[2gçã¾g‘¥åÒ?¬‚BOó‰1l±ÑBdi_èL6©"®¥”ñÝÊšúµ¯þѶ>þÀTv–l‡‰´ÖDàˆ{&› Y€Eâf6"6¦pƒ4İñ¬¯mñ+Ž˜…åH‰bf”‹�ì¹cow*åŸïÿëúx²>ž|nÿ_¡RÞÛÝóÈž;P.2³"µ€B ùçkFŒg‰a9¥…ƒ˜`4ßÚ>öwW|½stÚ·f<;ïÙD�»‘1:M¼ðÍËŽÆâ÷^¿ÇÓÚˆtÔ5žÍÍ}å³;¿µã†GsØÓË%wkŽ—÷µ�ÿCÏÀ4f9�©á0óZˆ$�[sóº©-Í3»ÖÌ|õñÂLp+;Û71ñCgìÞ @1+fvï}cè,ïlß·²ÔNŠZíZ3·¥yfߺ©Ãã� 5퇃„Zbå§úÛ×ÇËϵäæãV´â  ´ÞÑÖ  è¹Û[;ÂDrukÇ¿½yÀ޶®£}oSpÍ,6¹ùø5Ç”*ÄZb•Áœ�0Qˆ€™ñRä¡w·‚M[²ÇÓK‹)‘ u�C™™®ú5ŒÅ´øGWýš‹™™ u�Xb!ZŽwn>~÷ëWÁp<â‚L¨q:d "}‹m_„†‹IÛ2Aæ2—ά˜såR[ºþÓSÛÒuÙr)ð¸@LDDL¸XLû¤ü¢o…j>á°X‚—2ž6P –CŽc1ûÀD>ËDéH, ¹ˆ@:c¢ñ|€Å¬Å×…ïj­¡XbI ›N5 "1Û9°÷«1Û959öÖȹþ±¡²?æ'FîºÆ^j&‹R¬¢¶Ý71 ær>Ëîni¿v݆mk[‹žûı_–<—(tBá"@1k#¥ÜÜTqþî7ìÛº½1‘š-Îÿlj7{åÿÝwüá=b±B¶f‹•¯õOûÞ¶©ûÿèæ;¯ú|C<9]È{F?ýÖÑRnŽâ)ŤM¸1(ÄRƒ1•’•Hmjhª‰Ä’NÄV*¢¬ŽºÆ7}fC]ã}¿øÉ �[¿|ÅÕW4µ˜ùFŸš}îÔ»GÏ�þÞÍ_=?7Ý;Ðw~nº¢}Oëy·’«”f&üB‘qˆÕYX€$F×Äâ�íýÊžÍ=�u�XÒÆœ™üíųsÅùž–õ£¹ÌÆúµ››êb Rh®T˜ž8;;ÙZSûÁØÅºxrçú�] k?^@äÜÜôá�>¸ÿÅgs¥±’pгðA Þÿ½ŽºF-†ôMÁôqÄù`ü¢§õºt�šSi¹4w<Ÿ%ÂHvÎVª§yýâx#²Ð|…(â sÓ��Ý'�ðj×K ‹Y— ÎLî¿æz#ÂÌAždzšRé†DR±ª‰F$rÀˆ‰ÙµÔÔ¶ÖÔ-¦…4O 2"Lô§?~rpì‚åDLh·éˉœï�'R»;·xÚg¦ ç$"#b±r”ÅÄD¤Å¦ÁÄŽ²sb‘,�xZÛJ=zô…¼|ÐJÕ�‘ÿ€c6µ¶<·�ëÚ7È7šèãÊŠ–&Ïh‹yF«Kn¸t€ÚhE¬˜ŸzýWÿ|äù–ƦéBa6©C,V1ÜÊM›{&¾ûýÞ�¾o|Æ7ÚbœFDê6Æ7Æfu¨ÿÄ¡þ6+ß}É.$ P�û�¾÷à3½}ßýþM›{àV…yŠð,H lÛo|x.—ùÉŸÝSôÜ'ŽÊWJ ‰TÒ‰2�´1�»1ÑÇýcïÏ^³v]WÃÚt$ÆÄy·üÞè…Ÿ�|G&†�òaÙ�…Ú ó&M$ž÷õkwÿaÇfOû«’çæ*eq”bâˆewÖ7îhëZ_Ûðü©wÿòùŽØØÚþ/üçû¶nÎξ5Á ¦"±l±�Í熳³#¹¹Ý�[v´uu767%kâN@Ñ­LÎçú§Çß|õ\ÿûãC¾[+‰UÍpUU Z²*ˆÈÏ…ç€eÃqleð´Ï…ç€íÀv˜Yª�ÿ7]žÇ¤ˆˆ8åh ‘X¼ °"æHŒ£ñÅß«éS+Т–>è¤}ú÷Ë«•òÕzõûj¥<$_±Z´ŒV-£U@ËhÐ2Z´ŒV-£U@ËhÐ2Z´Œþˆ ‘'=ÿ<%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:43:26+00:00õ‚ ØIEND®B`‚qalculate-gtk-5.11.0/data/flags/MRO.png000066400000000000000000000027671520501057000175130ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<§PLTEb3d2c2\6Q�#Z7«¤b3a3d2è»]6A{&ÿÇe2^5`4Y8“šÿÉc3n-´§Ú¶Å® ɯ ȯ ôÀÿÅÛ¶c3_4Á¬ ÿÐÿÈÿÄ_5q�ýÃ!o,k.P'øC1»ª’ñ uG½¦ËSÆÌÐ*ë!b�ù„1UŽ(Øâ^ñxIVþ˜é´"—¸çói1Z„@ýôÉ©¾ÇŸ>cð7' dÏžòÕœ½ €òs—V}ëÅËW˜¡T~õò…åW©ûZ^G£$°™Z…ú®õf6ÏòÀ»>@@̾±\ŸVj3‘ªø—©x¬ÖEMO5æÞ¾“D戢ÃDéÝû9CõLÚUÃë»<Ð?Ô*Uê™*÷旊ťŅy�«¦G«•ÚG¬³ #’>V£J=ŸçV}Ô÷hð±6®Kë¾ý À3®ZX5 ~Áó‚ɬÖªî' bè.aÏsÜðü _Y�é{ïÿÌHP'øC1»ª’ñ uG½¦ËSÆÌÐ*ë!b�ù„1UŽ(Øâ^ñxIVþ˜é´"—¸çói1Z„@ýôÉ©¾ÇŸ>cð7' dÏžòÕœ½ €òs—V}ëÅËW˜¡T~õò…åW©ûZ^G£$°™Z…ú®õf6ÏòÀ»>@@̾±\ŸVj3‘ªø—©x¬ÖEMO5æÞ¾“D戢ÃDéÝû9CõLÚUÃë»<Ð?Ô*Uê™*÷旊ťŅy�«¦G«•ÚG¬³ #’>V£J=ŸçV}Ô÷hð±6®Kë¾ý À3®ZX5 ~Áó‚ɬÖªî' bè.aÏsÜðü _Y�é{ïÿÌH=¿¼¾•9®±�÷Q2ù°E£´¯SQ†xè[ÄG$[‚1!•+Và€P<™ÖJ?õÿËOþ]@@@@� |5x].•áï%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:45+00:00‘ƒÁòtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MUR.png000066400000000000000000000007011520501057000175030ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<0PLTEê(9ì(9Ñ'?3!g m mn66`ã¿ ÿÖÿÕàÏ «G¥R¥QÿÿÿŒDËùbKGDºÙ pHYsttÞfxtIMEæ£Ò¡TTIDATHÇíËA €0Áµ€,ÔB-` µP XÀ°€4T�MHÉÍ â7&‰Y¢HT‰EJHx «D“è›Ä.%$¼‰Sâ’¸¥„„ÏÂ'ÎÀì€OÜÅ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:40+00:00ûîUtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MVR.png000066400000000000000000000013141520501057000175050ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<¢PLTEÒ4Ó4Ô4Ï4¼5¹50e9r9q9€::~:}8|7<;|8€=*“Z`¯„�ŧ›Í²u¹”+”[~:~98še Ï¶çóíþÿþËå×c°‡�Q€>}9‚@s¸“èóíÿÿÿùüúŒÅ¦ŠLŠÄ¤ûýü÷ûùu¹•ÇãÔ_®ƒæòìÕêß‹MŸÎµ~;ŠÄ¥ª–ëbKGD&Z˜µ pHYsgŸÒRtIMEæ£Ò¡TíIDATXÃí— ‚0 EA–¶*⊠`q_î5õ2cç;8“w€¾´i“´Õb†a¦FÝúmËÖÂj×ÄouW§c}Þƒi;ž¯�çØf�Àõ…¾Û|�TRt{0A?„ÃÑx2Å"ÏæÉb¹Zcv�fù†¶E©RL¢lWÑþHX’óЍRôã ѱü¿ž ˜U'%P98]®)L Â„èv0�|ÑXáâö„ÿ,€>Éèk høR/v?(×膃o™Þô߀ǖ:š ¿ðñþÁ¡†a˜ox©©hYíâsm%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:27+00:00ÀsÙ\tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MWK.png000066400000000000000000000026361520501057000175070ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÎPLTE#$\A Š d� ~ } c‹ @ - h ¨v ¯ | ¥Ž §i .L^¡ � Ÿ ’ ‰ ¢ x ž „ ]MF z ¬ y r Œ fs z G > l ª{ KUŠ ? ¥œ ‡ w 8 #� £ q ±!n • Pe2 * *b� S%3 X²! … Æ%Í&Ï&4 t ˜ u – É%Ñ'Ð&Î&N[À#©o D Ì&« ‚ J!m `› H a/ ® Z(Ñ&. C Ò'R"… ƒ Ñ&”C+3�53ž5ÿÿÿðÄbKGD™Ö6¨ pHYsttÞfxtIMEæ£Ò¡TsIDATXÃí”ÙWQ€/9’Rb€ ±©3Hl `B!²$*àÂè(’¢†»å’J”¶ü¹Í9½´`u¦—î÷rϹçÞï{ù�ÿœkMHss3÷:‡ ;—Û‚Þàµòo¶Þj´p¹ Ö#í·…"qGg—DÒÕÙ!–vóï Ôߕݓ+”*uOo†õõö¨UJ…×ô7Ê/ЊîëôRƒ‘o„BÌÄ7>�êu„È,hˆ¾ÿ!i±Šˆ67Èl(:`“pâ!²ZÈA{ý~GûcŧÑ4„Ê\ÈðHSÓÈ0â’¡C&£ó©¢«Ý]¯ß£õúÆü�`èÙx8òí. üc>èÌSg ê•HɘybÒ=≤mzÚ–LÄÁ”{rÂ#¥o´.}$‰Ï¨ù˜Y;shÊ—Îd³™´/…Î�ð¬ÖŒñÕ3ø‹\�¼U7¿@iîœÇµ¸TXÎi²Ë…¥E—'缤æuDž¹ŸCö*,Ý+ƒŽxž·Z(~Ga•—�;Wº- =É|sÌâ%ypm=‘ ‹7²ÅÈnˆÃ¹ÄúZP^ÂÇ‚¯Ê”ssk{g7ó“Ÿ.dvw¶·6�TYdêGöôûþ@ÈÒ¿øéBú8Bÿ¾þ5ÓµôFy¨>ÒƒDé¤Xƒ“RkŽÔ‡Ê·Ìü§»˜ÕJ��ƒh¥P“JœŸQV;eà¼3:£ˆ½Z%U±š¨ÈjÕþ>ê4˜ÎQŽó�þêá\ ½'è';¿•”¯»H¥°rù’>jsqYþ# Â2 È2000ÿ&ð‘eÀ'–ŸY|a€€€ø+¾É+-GréQW%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:33+00:00ø–ýÑtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of MalawiÓA¾IEND®B`‚qalculate-gtk-5.11.0/data/flags/MXN.png000066400000000000000000000047431520501057000175140ustar00rootroot00000000000000‰PNG  IHDRp@šóægAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs Ý Ý~tIMEæ£Ò¡T­IDATxÚíÙëo[åÀñï9Çw;Ž�›ãØIܧ¡%I›–4½Ð‰r©([ÑØØ&.i욊¶›¶wÓÞl“&M›`š6¤M ±AÅE…”µiJ“4mC®�sµ;¾ÄwŸ½ª´Ë›Ò™�Ï_ðû=_=Çö±Ä÷k|�H’ÄKOþˆGï®õ(ÿeã•ã\}懠}¡Ž ¹ÖènŽPpz@Áé§œPpz@Áé§œPpz@Áé§œPpz@Áé§Ü—>`±�§X(ðÅúýÖ1Ôz€ÏK.µÎÜÈ»$æGÑ$™*ZC;éèÛƒÝÕPëñn™/]ÀüfŠr.EdnŒ‘ã¿'ŸLa¬B,YÀlþ;mÁÛé=ò]»bµ×ÕzÜ›&|@U­�I­àtyÉD—˜?ó¢s—qyÛhßq�Øì±éiV7Š|šÎ³#s�åÄCÑ%�>‰Ñd®õ 7Eð€WÎS.l`”æßû3W>>I*W 5>ÃÔr K�‹&�ƒt¦ÊB&KI6ðñX˜ùÅß±™Jsè‰g…Ž(ø—‰l6N&›"¿~«2Mk‡»Ã�QÓètk,ÍNQ(•±[$ dU¥ž2ñÈ:oþõ�ŒžxµÖKÜÁBsS©R$?�fÝ ÷Èã þ*F»“¥”L$]%›ÓÈåJ¸œ6ŠUªU »¢±™JóÑ«"±ºXë5n˜ð½Þ­ìz £ç0áÂmdU7›‰5ªšLv=…ZTY_N³´©â¬³bÔTê&êhpÙX Ïrñäkµ^ㆠù¨UËdWN€Å�½±�õØÓK“4ï%›Ñ˜½ˆ¦Vˆçˬf+Ê*¾æ:œf™O3­J±¬’ÏPU•OÞ;N׾ôw…j½Úg&è ”�$‰ÈÚe.pqümÜ>úv¡”ŠÐ`,ÑdÓµš©3B¦"aW4ü™x:Kx5A"‘BÑÊhÕ áÅEâ±h­—º!BÞ@I6`÷ÁXc#±„šKãó„Pdg[ˆªÑDr3Ïj^¢Îfæ6§ wk3�{S;�ÉU"�‘*)I •ržLb½ÖkÝ¡‹9 Š,£IP.ç¨s6³i¶1ñÖó{Ü8]}¤ ]ŒŽŸ §J„:\túy{8ÌÖÌî}wqàèwpn¹gk;§‹ÕÕiNŸùçÎÿ“B1[뵯‹�PI’pÕ7Q*n`ª&‘]ÔÐAŽŸ>‡eknÅÈbÌ®ûèù˜?7‚šKlkÅ–R)Dˆ—d*H¬ÍÏòâÏŸãþo?Í]G§PV‘­Œ&¦’ƒÁ„ß· £QŒ·3B”e…�¡nL› æÀdæ‚§�cœ¢=²Äó‡ïa×–ƒh§ßÀæ}ëчðìœa¿ÝÅz,Î/rŒõ\ ¯¯5:O<ºÁk/þŠÙ©)|òY0›ÍP,2Ô»‡PhŠ,ÄшÀÞ´sr“H¦Šß™£§ÝÏî#+^8÷ ÅÄ×$õ™<“ñ8NG¡f·•§¾w?±Ù÷é9ðg‡—ˆ¯¬âlj!àóãRWèÚ1@¡´Éôâ"M-Û°8|µ^÷º °ªÁbd�ñ‹§Ø;øƒ»�òÛo=Âðü/œæ�«“¼f¯£1e5�Æ,Éô55H�p_Ç$±®vb©Ó ܹkçSL¬F8�Lb¯:�mnN¼ùk®L}ÈÞÁoàk¿³Öë^7a*Š‘@G?óW/°¼ödù�w€ìÀ1z¸@À·I±1|þ8Š"ÑØNCcÙ`ªõšŸ‰Pk ~–å5ÎŽ¼NµZ%ÔÿM~¶­…åÂ&¿˜Ë2“K3(E)e5ޱ‚¿½Êû‰6^˜Xåëuî b±:8ñþKŒŽ¿E«§‹­Ý?E¶¸k½Þg&ÄùÿZVèìègKg/‘èæÄ)¶:2 YæxÚg¦Ýéc"ÝÀrÁŽE2°žµà6¹yÊgç{$ ‘ðiR©5üm=ôn;„Íê¬õZ7D¸x�Ï{;�÷úI-½Ãz*Éô™·ÈåÒ4š¯Ðµ}/SmÌFc4–5œ­-Üá©çò¥—™Y¾„Ò½�-‡öÆÑÔ‹ÅlÄx÷ù¿„ (Ë 6› k׈…Y¾tŠXJ.»†²B�eOûOŸHšbÑ4o�KÎïä“‹{¨Ÿ9†Ï­£:e2Ù0vpðP>o´³nãLžýGÁ^–|¿ã�D+PÑr+•Uþ÷ù³?8L‹H³«sÃvqùí”b“笄`o»ŸõÛg°eO)]}Æ£ÍÂïÕiœ;„’Žnß;ÚUDrX¾wÎ!‘–õµýŸÁI;€.:;È�¿º‰†ÙÃÉ¿éö½~õè|Ö¾VMÏ€9Ys¦â­,š…"äQ†–ªËC(BÒÞSxTšä4…l‘ýB$«œ”H`å…m¬ºù”–DÁÄâ*÷?~?}p!<@2Ï ¬c´ CÁW�`NÍaþ¹§d✠qîMÒÞãŸ|ïG碳ÇËè¸ó¤‹HiIÌP9îÀ²i0e�VœdÕÍ( Ä&�Žh|÷Þ3øÅštCM«À@4®±biMµØ¸» �,œ3ŒC3ùÓóõH‹æ òésß⎚¦a!0úûé\yºKŸ¶ˆòŸÆ” ™óGùñW_§´dÂø€a(üè7�Üõǘ–8®ñSa\’|_ÂTé*à{×máŠo’¡‘-ÿ³…ÖÎ"~ûÔ\öwùhí(âºK[‰ë*%¾öùÝ|ås»Ù±?À¾ ŸŠ’q®¼h?�s‡øá¯‰'´)j 9!h )@rÉù�ɩޣÿ‰—jÙ¶¯$mC$­�Eܽ¦�ÿÿÞK|áÂ6~õÈ|:z¼œ³¸�›VîÄ¡%óׯ؉+ߤý@!W­x“k/mÅ�—àê–O°³-0eã+n —^DQ�iÛÅ ‘Éj ¾8ëV¯¥iþPrº' ÕøÌÍËY÷zõ1*ýcµsä�-X¾¤‹o‰²@„ÃãNü^ý˜×�†\ø<:‡Fó¸ºå\Ö®¯…#§‡8‚DRSàåo¤¦6€ÌÍÒA0«rŒºÊÐQá?Øçag[Ò0@¾ËdÞ¬ü�˜®�itõ{XýÈ|¾ýåmø}ú»6ã÷ÅÑu…{žÏþ®BÔ‘ï2q9MBaûºüÄâjúßF€Ð4PT„M—Å2v€Úòq¼úQÐÑãcä°+­¨ CáìÆƒ¬X¤®r è E‘Ç÷! Š×|v/×_ÞŠ"$Á>/Ϭ¯â±¿ÏÂ0ìÆO†Œk€€?†ªÉ£``8ÝHo™¦`W[€]mÅ<øÔ.<ë—]ÐÁÇô£iÖ ƒˆ¦Yùblzã}¡Žµë«éìñNN 3AJ�†–™Ké’*ÌŽDO(HH»ŒH$‚àA|öTÂQÕ3Æ™]}8­ë»û=Üûè|þòr ᘓdU‘©ÆÐ]×ÿ/–�‹ÀŒ u=J%x ” ÄMµ¨« ±âœ —/ë iÞšËz{Vq<$Ìžu˜ß¶¼ÈæÖSøÓsõ¬]_MWŸÓÊĈ+æðskqµ­”±ô×U\η­UyJ˜|—A8¦wIÀ�gpÞâ^.XÒMei˜Ž/;öð{ã¬X$ßu|/ˆÆ5ž~­Š±°Ÿ[çüææÔŒòì†*^ÜRA$®e0–“RHJ²#:€¤£ÇËÐh•eáÉ•¿ú™c”—Dhë.äxI\q]åÅͼðz%†¡`X‚B·Î/n]O~ž™ú˜c£@~žÁXØÉ wžE(ìÀ¡Yhš…ªÈ‰µ‡Ì¾�ÄÌ Aé#9ÐïaÇ›*ËÃÉ�-¡¢4ÌǤ­Ûωª8ÓDbÚDk‚|§Á×oáÊ‹ö³§£ˆñˆÆâ†ÁÔÇ%É×›w•RèѹúSûsñ­{š‰'TFf5HªqÅé¢à´&ܹŠô@L×xòåþûã6T‡äsÿÕÎ#«;aH!§frëU;X~æn¿o¿z6·_»…ÅdO›ŸÚŠ öy˜W?ÊÞ·üÜñ@W­x“Ë/hgp4�Ÿýn!†9•.ÑÊʘõ‡jkŠsËÁ™ð×Wkع¿•…ó%Õ@ Î;£—‹Ï ²fÝ©¤#)B²üÌnL >}Ó…ì ú)/ ³¤a€]ûйå®3¹÷¶W0-…î<‹U7m ¹a�Ñ�“ÛV7óÐs§rÙ²–5w³ncÕ”F°Pª×‹ðxI_>úp‘±þ%�ô¹¹{M ]™ Ïyy&ß¼z³«FIg¿¯¦J¶î-ᇿndoÐOrÈ! ò ¾ùËf^ÙZNÏ ›î~7/m©à¶{šñ¹uλۋùþýMìn/FS§^ÃÛ5ô§˜¢*Yó\=xföۉׂ�ÌæÎ72#9¡$ …Þ!7R¦É’†~Vÿùtž~­š˜®òf°�}ÁBâ •'_®åÿž˜Ç’†Ró~ÓtxH¤)B½�PlªO0¥ €HÜÁwVŸAEi˜åguO¦‚‹Ï r¯|…›W}l¢(|w‰%%ÞHÀW Ó;èæáçë'Ž*ìj+&a¨@rÛöÝ-àÒe¸ó“µÆÔ·” Œáaz[ZPm¼-<£ÕÀG"¨-ãî[6pñ¹ÁÔAP`ûž?x ‰µë«‰Æ¼›Z—:Rà2p9MFBy“Jáy‹z0L…W·—O øbDâÑx¦S¾wö½œ1îã *l,©‚E-S½X£ãy<¿±i N¯!¿À 3J£¬8»‹¦yCH ¡ˆƒX\ðRw 4Eâs'ÐTI$¦Õ�žAŒ†\ôÊ'žHíÚ�H\Ã4O¼ã(�Þ{ÑùmøÐ±íž é¸;X"P‹¥�¹ö’VÎo(Éè�zØ÷–ŸýÆÂLS0u°}_ ¯n›1-»|3ís9!îãI*ÛT:ÉðïH.‡ICý0ç�ÑKsó*Bø½:N‡IÂPÉcï[E¼¶}¯l-§³Ç‹a½ÿB¬DP¡EùMÙ&*µ¨mƒ¦ÕR¤fšbá)HàÎ7P ÝP�h„£Ž‰›D¦²Š7]}”ÔTúyáá+©­*Ì AÓIʨ¦%w2:î:⬜ÈçÙ/»„¦á¬š‰VU”í®d�÷ìöðÉXðA]Ò¶ARhҶψ�˜(É=�6F[©¾‘í>dKJa7Ñûïa°¨À¶’°ØúÁ�Ïï Ù¯D²‹f×éOŽ$šÍ€íÑT_a¶û�#‹ˆñM›r!ÀÆ)íZÿæ€Üƒ"mOÎlŽ6úøÙîCŽ,"þ©9r5€�Ѥad»9²H®°9šÝWÃìŽyìñ\ `crB�ÍÉÕ6'ç6G oÞœí>äÈ"b›¯0WØÍKïÉ\9>œh™>X%LJ‹Ü–0›#úWÝ•ó“‚lNN°99°99°9ÿ6 �ÆÔ‰n×%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:31+00:00o ìøtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/MZN.png000066400000000000000000000057341520501057000175170ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæÔÕ‘Â ¦IDATxÚíš{pTÕÇ?çÞ»ï̓$›Å$BD|D©8´Z)µb§¥µS:*ƒ‚–±*­­h[iÕ2Œ ‚:Ö©¶µVíÔZµŠO TGgTÔ* ²Éæ¹Iv“}ßsúÇ&!HÞîݽ{¾÷÷=¿ßïñ›Y«Î*"èu€RX_ô ÑÜUÓ[¢ìËqÒèµ�öõŒ94€ÙÁ0kߨËw>kA— Äh_ÖØA|˜;Sh ¢6�§¦ùx䌓huÙ,K:hÝO¤WZråÇ ¬Þ¾�SZ:AX¡p¬Ñz¿è¾ßçÚY÷ú^.Þׂ¦°,é¢õõ¦)ÃqVý{?Ë߯%+aZÑpŒÐúû@ �'erÍAîÚQͤ֘%Â1@èÃn÷™·¿•{ßø/îoµÜè(£ å S¦´Æ¸kG5×|Ä�²,éhÑ“†é`¦/—æ±éœbj²�Vªz„ )ºQ"S/\²¯…u¯ïeN }´¯ÿKϰèF ÁŒ–NVoßÇ•7àLK+U!ò ÃNV�ÖÏOÊgËÙVCo$Œ(ºQ ©XøY3kߨË9Á° Ã䈀Lª*T4vp϶}\¾» ›ÕÐ2GdA_DS�ÐÏL-àÁŠ"šÝvË’áˆ# 7R€]*®ØÝÄ=Ûöqzc‡ ƒpT# 7ºR¼¶œ]Äó“ò15aECŒL€î»z�3{¯1<ó•ɤó²Á”£ýŸÿ¯¾Rà˜ QåÎŒò@?H¥è˜u*ù¿¼WÅt„=Ã=AÙµÐTåðØî@B�ýÎÇh+Ö’½r)Ñsg�VÒšn(ÐÜ’ [ª8ð£©È¨ÖçD«e"�,¡gÞ”åvñrŽä±Dm*�>ÆeRdR%�T`/‹ã˜2ÏcyúA Eףʌq@&˜ed!èš.4 K0/*1R°!^Ïç*9Úc0ªhƒ}¨#x+æ¡x-2…wf=ÇDÏ1ñÌŒô›îš‘“(žK¶ð¯T;g^²…~è\-@×4æ;ò¹Ï;• m¹c:Œ€WSm¼›Ž°3ÕNµŒSã�ñÀì¢K6ÏyaÚŸ,$<š¨§Q¥H*‰Wè,u‘+túËyLStw¹Ëx4QÏã‰F¢Êíñ8îô)€Ž`—ÙÁêØd—Ð𠯤[y7¥X @JpLëä3+¯ïIòp*ˆ�…Ž–8Æ“5Ààw#Qd �åÎbÊu›bµÔÈÄh�Éqå ]>!„TŠÍ±ZdÆŸOÕ<üÄUÂ;E�üvK 'Ã)Sà±­inÛ[M(©8C÷ðs×N×=ò‹S{?>£ÈXÝ%¶|J5'÷ż™�ö¸7ć¹3•°+„]‚(›Û‚< �g¬Î)åW6ù«ªÙ¸»•7ß�Éáé`N© M.•¢�‰ºÙ£d¯_Ñ*©¡’»½Ž Y¥x$ä©dquâm l¾$ù‹ëñL�±u»âÏ뺲;üâFÅ¢óë0eÛÔ$³íð‡'áÕpé�<Øqå+Æaw0wî\N;í4***¨¬¬d÷îÝL›6�¶¶6æÏŸÏž={Ø´ù~n™{1¹#³.ú^�ŸM¢`I=ã.kÂ=3‚áO’ª³¾Ü#%x\l§ñX²T “ÇôrL?ëJ \�Ôýz"áóP)Ñga%tEºÉFúb»ñ- â>«ƒ¶Ú|D/cQ¦ÂQ^Šoå2®˜s•J"ÆøàC?C�VN"þO¦»9Ðâ¥Ê´?W@¢Ú…½$‘ùE×:ƒ"ëëÇu¸*¦gºt@­‘i#«”þæE ¦PR€™ÙE1î²& –&0 <(yâWáï5a•¹£G´s´+”)°'ð-¯#gA ÂPŒñ }2ì�YƒÒOžsÃøoà:³³—Y|‘£+€áPä.lÆ·¬›?SXôÏQ@™›?‰oY¹ ›{ê‹�9rºìÅ]Ñ�ÿæîîÍZÖ\;$ŽL•IYs´à[^‡½8iÝõÃdÄ(S`¤(XdÜeMhni þ™Rà:µ“›xç„®âX ›á �i‘ýÍ o¨ÅQšÈÜõVŠ9b†.€è9iò¯ª'oQ#š×´,ç(0$”)p–Ç(¼1@Ö×Ú2²e9G…�èÚá–}Q+…7p–Ç-Ë9Êô/€hÞ4y‹É¿ª=DzœcAßë¦ÀQ§ð†Z²¿Ërއ е¸ž5·�›8§G3oYÎ1ã ²Wï~I£ mYÎqÀzõîkÉYÊôî­Á?.žÙaü7Y½ûÑÀÈýn3¾ëê°—X�´ÑàU¬_àÎ@kÉ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:55+00:00])ÁltEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/NAD.png000066400000000000000000000050031520501057000174420ustar00rootroot00000000000000‰PNG  IHDR`@jVåYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs Ö Ö�oyœtIMEæÔÕ‘ÂòIDATxÚí›{TTÇÀ¿™;÷îƒåýQ|Å*„�U£mŒ1&V4i<©=±õÄT«é©Ç‚G#˜Dm¬�'zâ£k45m“¨ÁŠÑB´š¢E·¾Yºïû˜ék»,, ,|ÿíì}œùío¾oæÎ^©+Áƒã°¢P¨³ŽÕÿ“¬´A}B p÷‹¼òEÙ²±kñ:¤£;Òþ�Á’ÉÉXúܪ¹ã0‡€YmËþT³íŒxÞ:>È)ŽTcNL‰ß±bZÒ (g»)7ßðÛ,Çe= Òñ)@ ÅY±tòªôñ@˜Åvûëj>úñ„„…1YnÕe}PCq¶¯x)yP´³Ý’›oX”í¸¤çBƒ�Aké´ÄCMÆCqBÛ€¦u€BŒþ@„1#L�C!@ððÛÇ®Å)0,ÊòFœ�=¤Ã(¦"O0E@"ý"jÓR.0»€È1ЍÈ#äiæó>O°b¶ƒBW,�üÝ'ó“ESÅb3,|çSÒ¥$, ”zqÔ2 À.2È44®B6ù©ˆ á…ae«_<€G©CЪÄäþ·˜D#ŽÃ @ª1'�-Þ;ß9¬À’›_–2ݸyÔ!�ÚqŽ9D BÀìùâÍ¿Îøi±½68eêðËCúUî[.ƒtþ–Ó˶¥ÄU€CÅ=b@-‰3¯}ÄÁ0–�uBßbÆ»;1‚á«Y;sdÉÒ´S’9öîËÇ@Ô‚ÊíêÂå[ûÇÕýñÀÄ;f?ž—Á™¡Ap¦ŒÑ:KbRÜ¡œ×fMæl7çæ_›¾ÐtøˆEñê7 „YmÌj _ô븽ëÝ%iŒyjW�J‹æ»[QO�¾•–ô}þÕ>)+çQ†dŠ^I¹m6× eUa ‡ƒÄ�Ÿ­}=êRõC‡1ÈÆõ�„˜�þ? nªB@e²äùGè,úØâ›½*êlxaëÉóÆ�êgÐðÒÕê�ß&}\�¼jêñØ�»‘q剽«†ÅTek0#"· ¦G7ÇiÔ_B¨ÅÊ$9ü­ÙÑï¿ 50J]Æúªd@éªÍ(€�žZýÆ=›ºvÃ{�  ò_ägýmìì­3Ϯܜ4ø6h!sûCe§q(Ô[: NN†ÿÏF;›ÿSUºàÄF—€(CD/_ë=bMúÙ5}x4õš1¸jÃ:à@¬s–  0‚Œ_�4ÙU³>N+ݸiãþ§²ö?‡uïét 8À ³pgÖ™� H¨…Ç cðœéÿ:¥�ÍœrâÕ çÅzN ³ cÈYÚã—/~9åâÚ¯Æ�ƒ­ á¶Ï³‰3ï™fÅÁ~ÚvG©­k"NQuÙœ¼uçËÿ êa×Iš!`¨TÍ3rãBë�ðü°2°Ï5ª1IÁ|“póº1èÈ’�ï=&ÿj¬$òˆ£m¨ù+NFáŽì3»@‘ymˆLe…5—ƒbLá‚uÖœ_zm\ „ù‚h?•¨q„~|<@t ©¢ÞÒä«“ž¾ª¿2w÷Ôã0/{¾þèØŒÓHN�èý»4ˆ1˜ÖÛT¿ÿìÙƒç†Ì[D8j“x›D4‚Ì4í1¨µj0†ŠÿõGGç~ŸpåNÅs:�Mœ§¸bŒ¡ÊÚÀÏï„|ž7rÆÄÓ§œÒÇNHº¦˜1áMRb`‡¢ë½~s'vÙjòA^ÏfÕ�Sœ‡ç¹¹&$ 44¶r÷œƒ3G\\¼2ð@8*)˜2DR(rÈ„ eÛ¿IºQ´gîÁô±Å€@ÐÚ=¤ó¸VU„Ùìôž9ü­Ù‹ú9é0È8³#õÓôó•¥¼64§e@1Y&~Z[Ñò­ê^òÚYG-þ•õ3A |Å*†Æi™*Lþ:?á7ÛÓþ¾`„À–ù_NS,šµna)ôxWU5Bߘ~‡·Åäd`�U— ß?7; ` Z‰Ê®~O—eÞ¹ÎÈœvlÜÀy—âK ‘ƒ£Œ'¯ÄêV¿˜72Þ æ•ë5A›¿I=raÀ¢‰§/V„Ç™žŒ/� 0ÏÙõRU]"Š«JË᮵IÆ15Î8^¡i�q¼êÌ8g•Nv�¦@Àa†•î連pO÷Á›{7ýÔ‡ÿLÝpl”Uä0…âg‡ê?˜yDà”€…™`Sb v¨Õ¢]ä›e�jŽÓì˜jî« E #ÄßÂaæàè�èjPCˆŸmPd;¹t*qÓñ' ô}Bƒm Àà˜ªKå‚JeÎ�N[ªÚ1…bYF*�=¹ÏíÕ;Æ­Ø;xY?íXâÐÊ}…à N'^¬ˆp>º¤�¥¼ì<«ée:w©ò�³·” ÷·¤ïžú�o“„ “XïÿÙÙ'"ü-—ãù¨êóW↿³ !¢\L »¢8­Ä¢j •aœ¿UV0ðò—%Ív$B‰è,úÛáúÛH%6ÔuÅiÐ�÷æqƒ]�&›1ö£‰]¨T¹‰Vì‹5´£ ß§-€<Œ.�q- _§ýù˜8í È'Åi7@¾*N;òmq¼äóâ´P7§�€º�8­ÔÝÄi n(ާ€º­8êÎâ´¨Gw€zÄq ¨Gw€zÄq ¨Gw€zÄi�b²ƒªG×€F$ÇmY6%õ‰ççqšv�)0ê̻㠈1èj{U��|×\™ùçêM{°Jè§@¥C&ÛKõ\H@»ŠóÞÛ íÂâ<"Þ¬ aÁLöê�®^ªÜB‚à%(Uîyþ‚t3á»â4ÔÖðmq¼Ô Äi; n"N›!²Ñ¨< &çþ yP\}åõ¼µ>&Në!ÄD ( _üzôš%X£…*™…»Þ-ü‹ï‰ÓJ@οÝG†öÎɘ2ž…KwoÍ:š}îVÒaŸçAüGl± öÚË%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:51+00:00©fåIEND®B`‚qalculate-gtk-5.11.0/data/flags/NGN.png000066400000000000000000000006011520501057000174610ustar00rootroot00000000000000‰PNG  IHDR€@ øbLgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE‡Q…NZ²�þÿþÿÿÿucšßbKGD�hÙQ pHYsììu85tIMEæÔÕ‘Â5IDATXÃíÌ1 °¯<à ø×„��¹D@’FíÛ8+S�@ �@ ~ Æm�¨="œ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:15+00:006¡¤¨tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/NIO.png000066400000000000000000000025601520501057000174720ustar00rootroot00000000000000‰PNG  IHDRk@* yËgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<mPLTEgÆiÇ]Â]Á^éÊë©ÊêªËìªÌð«ÍóªÌîÿÿÿÿöÐÿï½ÿ÷ÒÿÿöûýþûüýûýÿøøñðêËíå¼üþÿñìÑòçÀòîÕìã¸ëá³÷õéýÿÿûøìîã´÷òÜýü÷ÿÿþÓáÀÿÿýþýúóëÈñç¾öñØôíÍòêÄüúñþÿÿãëÔ™ÛÛíâ°þþýÿþýç×’üúðþ÷é°ÝÑ™çÿþþüíá¬ú÷êþýùòéÄùõãþþþÔëØŸéü«éùÓëØûùïìàªôìÌüõâªÁ¤“°¦�¯£“¯¥©Â¥ðç¿õïÔïä·ùôâýýÿµ¹ƒ{¦®�Éà�»Ò�Îæ|¥­òêÆýüøìá¬ûùîýýü×ÛÐzµÐ¤òÿžÛìÔ@FªÜí òÿz´Ððç½ùöçÿÿ𔵬¤ãî§æãžåíªÉÄ¡ßç¥ç䔳«ÿÿîîâ±üúòüúóÑʵ€¦iÈãd­ÕhÃßq¯ÚaÃàu±×gÉäc�©pÐÊ¿ÿþþýøî‹™~й1ÉÚÉÙÚÞµÒÌÙ­Ò´Ö“Æ-’¯�ÿüèú÷èüûõ½Ê…}¯0�Ã0‹½<›¿@—ÁC’ºS‚µO„²Vu¨X‡µKw¥H³½•üûöõð݆‘ww‹”yŽ”~”£qŒ©x•±u“¼s�µ{’´sˆªxŠ¥w‡¥{„~öñÚ÷óßüùòýùëüøíýùìþúëÿúéýùéþúéüùíú÷íùõäëߦìߨóëÉéÛŸùöæêÜ¡ôíÎóêÇíá­ñè¿ýûõùøòñëÎñìÐóïØëâ´èÞ©îçÂúú÷ÿÿôÿûÞÿøÔÿúÙ«Íò«Ìð^JÄbKGD ×ÄÀtIMEæÔÕ‘ÂIDATXÃc`£`Œ‚Q0 FÁˆŒô Läf&2t1°’ØXYÙ989X¹ØØHÕÊÀMàáåãæ']ƒI@PHXDTL\BRLJZFV�4ͤúKN^A‘[IY…[UM]ƒT‘¤ZISK›[‡[WOHjë«ÐÌ.Cn#cnnS3Snsn% Kn%ZùËÊÚ†ÛЖÛÎÞÁÞ‘ÛÖ�ÛÉÙ�Fþ2äÖrá64àvus÷ðôrå6Pâöö!Åc$…¡¯·Š?w@`PpHh·¿!·O­ì �ˆäŽâŽŽ‰�‹OHLв�’Íi†JÜ)ÎÜJ:©ié™YÙ9é¹y:ÜÜù$xŒ™*Eq—”–•WTVU×pGÕ’ ›ÄthnÀ]WßÐØÔÜÒÚÖÞÑÙÅm`E#»”¸»{¸{ûú'Lœ4yÊÔiÓgÌäžÕM«´³çÌ�7ÁÂE‹—,]¶|ÅJÒ4“f—ªÕkÖ®[¿fÃÆM›6nÚ¼e+)É�$»”¸}¶¡lw¡]¥Ä½cç.nîZ%` ܵ{IV‘ZÎsïÝ·?Ì<à“lCšU$ו²¥¤;rôØñ²¤é%¹®‚“§NsŸ9“GºFÒÛ6l\g9YÏ�å ¹iÃJN›�™ˆ˜Éh³Ñ³-: FÁ(£`Œ‚ ¾Ã+œ4ý#%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:48:47+00:00mzóIEND®B`‚qalculate-gtk-5.11.0/data/flags/NLG.png000066400000000000000000000006111520501057000174600ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE®(®)⯳ÿÿÿ°½Ö"GŒ!F‹±~cbKGD Lò pHYsttÞfxtIMEæÔÕ‘Â7IDATHÇíËA ±µP XÀB-`ÿÐp¿³ù$}¥B¬;d0f‡qBÜ�Á`w�d;…Ë�%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:01+00:00D€%tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/NOK.png000066400000000000000000000010561520501057000174730ustar00rootroot00000000000000‰PNG  IHDRX@©Î@ðgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<EPLTEï+-ï)+ñEFýåæÿÿÿàåíBz&g(hñEGï(*ñCEýååó[]ýèéýééÿüüâæîâçîÅÎÝ?x'g+j éfJbKGD�hÙQ pHYs¨¨Û;tIMEæÔՑ¬IDATXÃíÕYÂ0 EQ·iÒ�6éþ—Ê DJFøñîÎOb›¨Z×+­�uþœ³Fkuèè 0`À€ß'ª !–p CÇŠújaœJxCÏŠTµ8-%¼LQ±"Ýîf÷ >ÞáõØ4[·”/pNÛjØ‘m—vmO–¹vÙßÊŽy¡?`±Çûnb"6ÒbKHlmŠ-z±Óô{W0`À€þøÎ7ýP,ƒ¸%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:13+00:00Uq‘’tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/NPR.png000066400000000000000000000060301520501057000175000ustar00rootroot00000000000000‰PNG  IHDR1@³âŸxgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs!!K»”6tIMEæÔÕ‘Â ÃIDAThÞÍšypUÕÇ?çÜûÖ¼—ä…�¢#‹B.¨D‘¥ŽD�NÇ:í •©mgêRǬN;ök‡EHƧµÅ™Žhk«vÆeFA‘© A� ²� Ë#ow9ýã&/yÙò›I&É;çÞû¹ßó=¿ßýݪ¶*œhžª�(íñÉ/ë!¨Úªt¥( ¡e@½Õ³?g䆑 ˜hÆy¢ñצ›ÜÀZÿ6¥Ù‘U[�¯1@WŠU±SÔ„÷²±å…VºÄSÀëÀ퀞3ÆB ÀB0ÁL𛦃loøˆE‰0uˆ]À6àš�1#;ÿb;<ÌOžcKÃÇ<Ñx€+ŒXÄFàßÀý@^ÌÙÓ-ù¶ÁúÈQjÂ{X=�GYÓAlþÌ˹Ì0W¬x*d§¹³õyÊÄÑ …`¼•bq"ÌÔL”S®<í‚ ðu@€+V8_gÞuÙß�GÙ¬ŽÕSÞËÏã—�xÇø«¸ÌÆï@á,±‰fœGšjÙÖð ãÏo3þàê�Q„D{ذ Íø¿m<@¹ ‚xÇø÷qŒ?(ˆö°Ø÷EŽRsvk¢'ñ(«ÄàeàÆ�†éÓØý…BPb¥¸%fJ&J½+ 5ê¾Ê6ãû€#@QãI‰ÎÑnü5±zjÂ{Ø9B��žâ㯴ì„PeØÐaür3Îc�µl Ä‚DµÄ+8ÆŸšr a. D{´aò[>æñÆZ&šñ ˆ‡pŒ¿'¿tÀŒ5ˆöpŒŸaC¤Žš³{Xí¿ÄNã?d˜0C3¶R ûçWJ­$·$˜lt3¾'ãÛøÝ!”èΡiMCŸ0ßÍsBà�;ãØi„Ç –Õ'ˆŽ¢2a±“ 9îÓB_ Ü4'p¬5$AÕ65Åhe×™÷)Qi”ǃJ¦:FØ6² HáÃ÷ ¤ pÇr¬Æv,Njÿ—¤þ÷ñÿîE¸]Õ5Ð5T*“s2‰ÂB²ÏWÂ΢JöùJPÈVP/ŽçLàÓd®:ø—UažiÃî™Wã›?‹ü{V’·r1² €>¡וðλót2χyö¼£ˆeã½ñ:¤×ƒu¡DnA)€IfŒ%ñ0EVšãî|OTºo~$�¯c0ªä,l•Îàž1•¼7ƒm�­@B�mÀ=}r—™¡kþê^<³+�»nÛhÇ“ÿ“U¨dšÞüe!(´3Ü©£:¼‡Û£õ¸•5£ÍøæfÀø¹Jd(HÑãÈ>޲, 7¬Ã3«é÷ö²(°š#X�Š· ðÝõ–³ô A™•dq"Ìd#F½; 5j¾mÆ÷0@ãçn1š$¹¯ûbŒÒžÄ7v4�,ô¡¥@ø½`+Šÿøkw,#öú{¨tºßeЮŠWYÜ=IÍÙ=¬�Ô‘o§'‚ø=°¸�~2~·ÝIÅS¨Xœà�nÿtú„bôñ¡œµÝM ]â]ð=ü‹æ�x{-Û_ÓêsNOªØæ'Îs]º™sº_|çÊ» Äj ¬M•HOªtßb¥t¶N— ÿâ¹h%Eý^ŒÌó£�+$}ðk.<þ;„2,<×OsrA?‘Üû9yãð±!t…ñ)‹9© T%ÏÕ\œtK,!W•8[q¸¤g!À0Ií?HæàQd~½8„ðzrO–10¾9EdÇ?hþC æ‰3ÃÈ Çø·ÄÃL2¢Ô»ƒZ“曉S»qJýdN²o%Q]·EËFäyqWLÁsÃtô+Ë.«é"FÝqÒµG1Ã��÷À`µ‘ N»òx©p»ó'Ó*= ÔÀŸû‡p޶�R !œ²D)EJhØRÁ‹Ï ©¦p2þŽÐ z‹ú€f @“9xø8¯œ— §‘rσÃM)âRG¢°þ�Aôó |áGu¨%4@Y@ë¨�¨ì7† ¡¿²x¸ù+4¥¨U` iâômwãè7* K x”ͦ–CT‡*<¦�ë�O�7F`ؽ€”›BV·ûµìÀ|I3”´Ú­°ë ²±¥]ÙeÀv`]vÐöžðŒ©r~y^ôò’nï ò@Ë‘QéB� ®Ø6¾›n ð—÷"\m+Ѷ‘Á<„Û•y¨åð¨‚ô aÛﺕ‚�w;%‡¦X»ŒÀÚ¥¸¦MB&ž93·ùAd(?G‘ÑéÓØÊV(Û¦xóC¸§M"þæøÏE+* °n9îS÷äXçšPñdǼN ;C•e¦�ÛÛ>~- r‰ÌÞ¢½ì6M0MÌÓ äß{;y+oF åP°~B—Ÿ—ô燱£q”e#4 šDÙ*¤:TYfŒH.„á÷PðÓ5È F}m\&èZQAv¨ v4ò„ÏC`Ýrôò´â±Ýï’®­CI9* ¹T<‰q*LÉ£ë‘?Ê´œ»ÛGø—Ìÿ´ ¤ ¶ûŒg²Šv]Z#Òýê„ þ懴<ÿW”a:=¤þ35 R�úôMÏTc·Æº´j:@6¶Áå˜ý.‘Ùs!(ËBèéuXç›~$©ý_b'’ÙÒ½ËÇ]AJÛ@î.H§'»ã}.ü?\DÑc÷Q¸éÇèx¾Î†Ï¬éø—ÎCÂ:ׄ‰v¦£˜�jD!øÂ[°…XŒÓÆ< ©�Ù¡„ává¾æ*Ü“�]hÝ pæ»®šˆûÚkÐÆö&XOŠlŽ"JDOâKÄIî«%öŸ0N|‡wV2Ï7°#)EôÕwh|ô9Z_zóT¸Ï›p)Éõ„„Àüî£¶Ú BÐa|kVLäOofc?z‚Ë«7 ¹=Ðü( Š9œÔ훰ΜÆó¯î⽜³ */KJðKâ"Y�•Î߯™JÊíëÜÚô Ý¹ƒ!ÊJì¢'q/]ÆSÿñ)e7êAéD½¾¨ö#Ÿâ**¦nî Öfc�=ÅÀ¨a üêµ§yöéÇxgÇIò>ºH}�+ÐX�Bw"%h’˜X K2Dzny:éØpnÚÄ•¼|¼•U¢"‰ÉœEÂÚlbæfp½Þ ïiË{5éùÔë÷9Àç×8}þ&gcŸ�ºøûÛxjÞhÖg¿È„•ËpììåBhq|KŒé°ã½>í^»mžžÅzµ¦ÎÉÖ]§Øw°$Гz«Z9>kÁXÖ/O'½+Žï-SX£"õ n¶î<žü^&„îr¼¡;Œ¯!jË¿ºSRvÜ2)Á¯}­f2p§Ñßc6¨÷ý¦„ðþ�4ûE ù%‘Ñf–/ÿµt<~�9�§pàã‹=fŸ`èk_!8²ÍjÛ¹k/õyñVÞF‰´`��Aâ‹+±Î™ŽÁÙòq¯OãÈÉ2*nÛyni:ŽG‚"gNc[ný¢LLV8vì¡f_>ÞªjÔè¨û׌Ûãåè™rÞÙ~’¼Cq´g ô¨0þûæðʯ zÌuÍŠ‰íz£”Íç'ç༠ƒùïÿL +¨Ý½_U RÓhÈ/@66½h^‹sŒªÂ¼Œaí6Hk�ÇUxŠš¼ƒx]n¢3g¡DXˆY4ëœ{àói|t¼”}½@VæhÄ#Öpº¼øä N—>[Áð0!‚¤~ÑL´—0hH"·o5  ‘Râ¹ãë~cšÛAÊŽMÐÐC' tžæÒª—Ð\mFK8#wl&2cr§žë:æÇ²J;sŸ}‡²òºîK˜5m·j奘î¸|ì×gÌ£1ÌŒsÐP~³ã GN”é›PíGOèS ®¢b¤_»·‚¤_ÃUTh+­ûEŠ8«\hž;ú4¶€Â³åD[Œü(ÝDòþ÷q•0¬¡�Ê¥ßbó¾Ï(<[®k`Jœ8¥KôÎ7‚ôkÈÆÆÿ·É„0(�a¦ÛM‘ÜÖ›2¨t)À¯1iÒ~;Ù�òö&´l`ÝigΔé¾&Q5·G׿Lݲ±±S;ÆÎ™!Ñi”º‡‚£ÃV§ Çw_Àê´§¯M(Ðõõ(t²C@ý�……øúØãl¸deÃ%+W{œ…Ã@ÑG¢vý!:‚Ål¤èZ-w”Qq³€ïTؘ;m³—Ç««=âdü8ýÖðèQ@Ç)à¦bá{Ö¹T*ºØžJ¤&ïÆ(¤D(�¡©ƒ›².£¶ÝSwoí{×"Pá�Œ›·.Wˆ¦µO;*.%Á<ÀRS·oÒ­òÍÛÀ?ÿå}"&öC,éiºmMU.Ô7>�j×WæTpôˆD®ßlÀ¤©BµÎœÖ¡t5 J@ñ­A `IOÓ5QiG ? Òõ•H 3©¼²v:›·Ÿâ\qEP‚Wêó¯îj×¥”hš$>ÆÂ’ù£ùÆÌ¨m’65·{A!õû¡9]H)1&%¿8KÆP”@ï~ÐH'¿<¤¹=4ì?„­ ¿Ã‰PÔÄxâ–/Â4>�ƒ'ËÉÍ/¡¦Ö‰bíWס÷·s�BÖ R2tP,óÃl�Œå\qe ã(�;lmF}/çì#*w÷0hñ¼Q¬øf3' ºÇùšÛƒýp!U؉½ _ƒ cbñKùôŽy#¹•÷Ïe¥·«-·í-¢’•YS‡`l*G1‡µ`6Âd¢êÝ�Ø¢9\ÔîÈ%fq&S³—bÌÍ–ÝçÈÍ/éØaPœg20‡i°y‚/)IÏÚ¥éD¸l¤„K 99¬™4ƒ‘ßIÇ�”È_N\çÃ×ѴΩÀ@“¯£î{5U&&.‚ì%�ñæOñÊ·g�:$£jhq¼íоøÅ[ÜÚø?¸‹JPãbHZó Iÿò*ÆgðÆžK¼¾ñ#��½h�å7©Ý•‡ôùîi0aT‰[¹„°A)¼±©€Ÿo<Ä…kÕ$ÄZÐ/ ƒ"PÂL„�Nì’DL�æöpçJ)Žc§pþõ0ƒ¤ƒ«f�¹d>ÕÀõÊ<o �Ý ðÀzvM2~L2Kæ�æDÑ�à¯#„Àál$:*œgSÃñÁŸ±>NTÙÒ&ã”7‚݇.ãìB^ãýq€ÖÉ–óFó½ÕS˜1ipKOlv|ëïo°cìŸDâê,"W.£HF³%§ˆÜüê뜠ICû-T Gƒ›­9gØwèÂ}v(æp¢>‰uvÆ=vTn~cn>#²°qå2Ö/ŸÀ–ÝçØ—_ܰæ1WJf§%°bBÜcÆÖànr„ÚhÐèõóç¼Ï¨±�ä×cÇVr‘°þýØæëÏÏ~ 4­Kuº+€îp|s"†Ô:n™|¶¾— Áb6a6¡&s³£}¤œ8BƤÁÿÛ¨€_Óh°yЂµ§00ÆDİ�œûÁ?2Â[Ï0‹Šªðy»V†Ú­ŽJå[e(õ´¤$9ÑÊO¾?‹qÞZ¯”’ðùqÏ—ð¯Ë–áNKÁ›žÎ¦½%äü¥8hñ 5L%}\ oUÔóÛ½ç™2&‰—²“: ŠË×jº4•‰ø©ÿ&ÍIå¥g§¶ÛññY ˆ\¹Œs2º©A?¿ëø5h0¯†uA°míÎËÿœ:›»c-&aø�8þiá`æžÿׇ‡Ð¼>,©C¨^±Š_^6�÷ÉU|¾NŒz!̤’’ÅÕòZÐ$HHîgÅï—TÕ8º6|°å&¦õÇd¼»³T�?'£Ù’Ó¦'éuŒ¤áíUÏ�=ë~šKM­³ý�(àji ?ÎiäOkf3¤ð>·ÃÔÉüWi8¹ÏwîNã—p§ÑÇÕÒš»L@åm;wOµ:�úø„�-?ôjÇ·¥‹B¨Û—OÒs°hfj:±bKŒ'åN�ßZA}ÂRo]a¤¢t_fQÛçiÇXºÝØ >¥úÝ�Ø ÑìŒÉI$®^JäÊ¥Aq|³¹ŠdÓ+@ Ž"Qš*Õ¡ªu@Ñsg`/(¤êÝ�8>>FíîÿÛ = ’’Y“R=f ¯o=Çå#üpédž™Ìæý—q8tÊ2 jIÞj¶ïmr¼fºp‰k³¹?€ßåü�Üüâ®õxˆº•UÚqV¹¸),hŠrÏi˜"Â1U¹ˆ¨´ãtuâÒæC„°nåd†ŠC"HŸŒx}4¢ ûÖ<üe ]­)ª�² ß}óååu àµß�dîãC‰0q8<|U Œù±ÔÜP �)Å`À˜”€0©«sö¶AØ?G˜M$ÄYÐNH}œ�ú8!ôqBèI$º]…{!ô"#MDFšzT!ôšÆÂY©,œ•Èìí!Bè!„Qå©qq<5.aì¹[ú¡ïÐ A«Si Æ0îö ˆá‹ëµ-'¡Bè7+„ RcaMV:ƒ#<5u ìEôÇïð‹gžáÆ-áñ±\wh¼—[Dm½>7–CÐ!¨³y8]\Áâ¬á¤]>‹cÿ<•ÕL/-#sú$ŠÓñþñ«Ôéø æ!è„”’£'JY[ZÃ�–Í`i­íZà‹"•‘©üï üçÆTWÙuÍ´-õÄ P}ÛNÁ;„™0NÁ<8ÂL\±S}[_çChУ�ùÃ#°ÔÅsø… ̾UÌüØòºvÙ¿„F=‘’ä„HÆOMåmóx^Þv‘—·]ämóxÆOM%9!Rw4e‡Ð):0–”þÑ|rêúÝ�¢ðÄ”Á|QÑ@é�:]“XCè 4yÿU¯ýNBS@Oð G÷Ю  �@'$€>NH}œ�ú8!ôqþ™ènÞ.ùK%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:52:59+00:00š‰«tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/OMR.png000066400000000000000000000024071520501057000175020ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÈPLTEÛÛß26ûãäÿÿÿÛÛÞ,1ÛÜ"çadèknÝ"'ÛèilãKOäQUøÕÖúÞÞçcgÛåTWõ¾Àî�’ï–˜Ý!&Ý %ô¹»ð� ÜÚë�ì‚„æ^büééÛî’•ôº¼÷ÎÏÞ+0á;?õ¿ÀõÁÃá>CÚäRV÷ÌÍéqt뀃úÞßúßßì…ˆÞ).Þ*.Ü$í��ô·¹ñ¨ªûääò­®í‹ŽÜ#Þ*/Þ(,ó´µöÆÇöÄÅöÅÆï™›øÏÐøÐÑøÓÔøÎÏègjùÙÚùÕÖî’”åW[샆ôµ·ë~�åWZñ¡£ùØÙùÖ×à8<âCGäPTäSWá:>á=AâDHêx{Ûá=Bá>Bò©ª÷ÉÊöÃÄöÇÈ÷ÈÊøÑÒõÁÂô¹ºõ¼½êy|Þ',êtwøÔÕúÝÞó±²÷ÍÎèhkß/4ãJNò¬®çaeúÜÝèmqêwzúÝÝ섇Ü!솈úàáêz}ò¨ªçcfãIMõÀÁäMQûâãÿþþÞ+/î‘“ë{~Þ-1æ_bÞßÜÒ—7�<ÝÁ#s€€s�@$ !bKGD�hÙQ pHYs¯¯^‘tIMEæÔÕ‘ÂäIDAThÞc`À ™˜Yh �X!62²"8tu;�ääâæZÎÁÎFwðòñ320  ³20òóñÒÝ"¢bLŒ œâ’@[ÅDEèîV)iY9y9Yi)Vú'BE%.e F.%E‘�ÈRªjêšZÚêjªRôϬ¬¬:ºzú†FÆúzº:@.}ÀfÂÎnjfnaÉle-mckÇÎnÂFO°Ú;8:9»p»º¹ z¸{š;;9:سÒÓ¦N^ÞÞ>¾~ªÎŽþ�AÁ!^N¦ôtƒlhXxDdT´„ªjL¬¤­FT\¨,]Óc|BbRrJjZzF&0A2}!kV¶ƒsŽW®³j^~¼*¢k6±-,*ö²)Ѱ)-ã`¥¿€vÅ–WTV‰ˆTU×ÔÊ@uÌÈS'¶˜U¶V¨Ž‡‘Þ‰¬wm€=+Gƒk}¤�ÐØ¤Ù �yÖfͦF¨ZXZi  6¶µwt2"¥‡ÎŽö6Vp ÕÅG[µ1–“‘÷@3rÆBX:4 £`Œ‚Q0 FÁ(£€èî¡- `}o_ÿÚ˜8iò”©40múš‚QŒ:`Ô£uÀ¨F0ê€Q ¸”Û²½Hœ»%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:10+00:00d™‹tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Oman{ß¶ IEND®B`‚qalculate-gtk-5.11.0/data/flags/PAB.png000066400000000000000000000020021520501057000174360ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<>PLTEÿÿÿúâç×-LÒ2Ò4þþÿÒá쀩Éó÷ú;z¬ÉÛè]šˆ®ÍQ’Þéñ�³Ðƒ«Ë†­Ì„¬Ë-p¦P’öùû�¼Õf N�R“ÎÞêI„²S“Q“îóøz¥ÇX—Ñàì_›“¶ÑT”ùûüM†´M�b��²ÏÕâíb�:y«ÁÕå¢ÀØlœÁæîôßéñ÷úüûãç×+KÑ 1àêòàìóßÓÞØD`g fŸ9v¨O‘ÿþþ÷ÕÛ鈚ýôõÜGcöÍÔÕ@ê� ùáå떦鋜ê�žéŒ�Ú:Xý÷øî£±×,LÑ /Ñ 1Ñ 2Ò3öÑØßUoÒ5üïñè‚•Ó;÷ÔÚÕ#Dìš©Ò3Ò6þùúàXqÑ .Ö&G딤ø×ÝÜFbôÅÎ卑åvŠûçëþøù1b>�bKGDˆH pHYs$é$éP$çøtIMEæÔՑ‡IDATXÃíÕÇRÂP€á �P¥÷¢¢¨  -ôz'*Å÷Ͱ׹3œ…cþÍÍ*ßäœ;„ð’H +Ì÷‹€`20 — , T©” €Z£QƒZŠÒ:½Áh4™iÚl2 zÝÉ‹õ윦)†¡húüÌj‘Í~á`¾s\Øm0;¸¼r €óêjÉ.·0"· ìyÊë¥àó‚¡P0à÷áH4†P, ñĵp\'â0€ìæöøp{#~LDàÉ»{+”ÂêáñéNŠJc•y~LJ°BV/™Ü¡2XQé”ü[ ›r9`àõÈ yP X*A�2A”�¶R­Õê ‚hÔkµj…=9Ðlµ;ÝG’\¯Ûi·š#ꆜðïↃ>ÌFã‰ð“ñjÉә̦`·hN.–Ë9‡Vë ÿöÆoÖ+ à�ÿØ"´ýàß�€Ýþ ‡ýȲŸÇ‡O6 ü’ˆ€ /;sóR; çR%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:28+00:00Ùù‹tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/PEN.png000066400000000000000000000005731520501057000174710ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÙ#Ù!Þ-=úâåÿÿÿÒ˜£ÏbKGD�hÙQ pHYsttÞfxtIMEæÔÕ‘Â/IDATHÇc`@B&.(ÀY‘?Õ0ªaTè†Q £F5ŒjÕ0ªaTÈÑDê�µ©IP%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:38+00:00SÂtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/PGK.png000066400000000000000000000072231520501057000174670ustar00rootroot00000000000000‰PNG  IHDRU@kî;rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæÔÕ‘Â 3IDATxÚíœ}lUežÇ?ÏsνçÜÞö¶ô¶¥ô:-:h„!ŒÝP0Ž�Mv²CpTÔdÀì$Î:›Å‰ú‡k“]'cfV³qŒk²î›Ë€ëtx›aa†EaU@JßKÛûz^Ÿýã–BÊ}œá›44§çå9_~Ï÷÷ýýžç^ñgÁˆz8¥IñP\G်M±9TÃmzש-‚Që¤Î÷Ì(+Œÿj�ì+Œ1R‚V•¬7«™,u¼«=º¯(Æ‘zsô›CµÌÖÍër�.J*Àd©ó°å>#BðIÔè[——$ («ƒ•¬7£ÔIí«- „Z…Â%�~ðÌ¥þ臽4G<‹-H½Ô¯65yAù¬ó™ü—iô*Eêc­¤Ñ*³9i¿›dkâ4ïÚ#8¨ì.ºVàCÙ�Sÿ:Iõ çŒ@•XË&ŒÔóW>¿v û3u“r!¯ýæƒñ5�æ$ Ïòx#’ÄA劒EkNAg)Å›Öïâ�›FRrÍÏ dHQ¿.MÙLåeÞ6Øè!¥}t^3yŸ›dk¢‹¶GpQ×$±Ê‡Ð�óÜqÓ]@š¥�cyËc—ïðãd—êgPyhWŒ®ìaLõ‘ej,Ó NŸÄ=#3Dû”Ä”ÎÓJñóôþϳتáëšyÅýìXžGÜX¨\@˜—8=’`ƒ� )ü4¸ƒ/Q\‹5¡OÍ 2À£¡(ß V #JŸÄhåŠ`“ȰÂhôI}ª‘:¢¡D¾áÐò· „žyS»Sâô�’j*”ÖI�ÞŸ™ÄöÏ.íN§}‡mÉŽzß5«‰Š |[ tEÕ=“þÔFŸ¤°NJN¿b¤#€V¡çEm°ÁÇhòQã¢ÚC¯ö3áåS”Ì›µ¥Ê.pÈMó‰gѪÔI½´ë‚Ý%I à%�¨Âhñ©Xàb¶øD:ê.�ÿ» Aùli@ú˜†² ·ZE%õ,Nù»�$UR§U3J“Ħø”}ÝC+SÄ÷ë ýWiB¸Ý¥ìF�@­ÊJܤáY.v�Fòc-Áש1åók7IBeŠ…²b &}˦éûIjVYTÝíPÞîŽÊ”ßꎟ-„BSÄ÷ðS…EkÑÕØ …@×uÇ;¶(fS¨†›4£(î ú>›†�)´°ÊdB‚r3n@ä;5ô½iÐõjˆBZô2~òäÉÜ{ï½ãŽu8 ¶ÄOó¯v¬ \ üÌ4­_—Bž%@‘©˜D„Ž¢ú^›ò[Ý‚úE'uΜ9¬[·ŽP(4îø)ßáo’=¼’êgHy¹?X�RÔ®±2Zy±—.4s�Ú4cª_Ðü- ©ÕÕÕ455Q__ϲeËX¸p!·ß~;õõõ455aš&)å³==ÈÓ‰n>ñ¬œ®TÌw)Ÿë¢Ü Hô3Sß™ì}9ÆýyŽ ¡Cù\iäÏGQ4uÑ¢E<óÌ3̘1ƒÚÚZÂá0]]]$ Þ{ï=ž}öYÇ]3Uتáî`Zƒ�AEõ ³ÅË Œ}’�Ó-q‡%ÒP¤ŽiÔ<`l˜ Òx± £Z™"¶/ãg¥¡0[=¬N‰}JãôOBX'e^aW´Dµ`Á^|ñE.\€mÛ¼ôÒK<÷Üs \ôš2!YcTñsUB›07-ÓQ^fÄÁz?)pGZ…´lKP>ÇÍœw±ûHHü^§÷ "‹”Ö �Øî ›RX§%¿0ðbw(?P4KÕÙÙICCwÝuƒƒƒ<þøãœõlfh5 ”-PnæÇ’¸oD ,�Ëü+CŠòyî¹JêK¬‚uJÒ÷¦Éð/ƒ$¯SÞîlô‰íÕ ·» ý2ˆ7$òÇ¢%ª²²2-ZÄ»ï¾Ë“O>ÉÈÈÈXÔ^ÿí$Ø’èâ?.çÄåÎü[��_™µ qñ›é…^™IvÞˆ ÷M¡)£þ¶|¶;VÊæƒ¢Eê”)Sp‡mÛ¶±k×.öíÛGmm-De1ÂaåÑá&±”ÏLÝ$$òhÊPŽ ñ;4�9ÍÃé“hå ¡È„�=ªÐ™*L¹Õ ßfŸ›¤Fê´hÁÜ5j´ãd}®áôH¿Ó‰ÐQ– 4ÓCš Wf:ZéÏ´1™ðÓ]ž´Ì&ñ?:º‰ªØR¿rØJ1S71ó”ƒ1R\Aâ°Žõ©F N¡Géc:©£ú¹ˆTP>×eÒÝ6B‡øÞ@^óøª‘ZUU…aX–uÉs¿uS|îÙÜ D¥–¿V�’›>©1ÒÀúB’þ\Ãé–cÓ_�(ê×§I}¢a4*’ÿ«áæ­YÏ,!­­­èzqúÚË–-céÒ¥—=O;�8ßOœf‡/x׎�à Îü{ÆNA¦o PûçÁzŸ¾·L¼aAÙÍ^^. kR#‘›7o&�…Ô+VpÏ=÷d}þçžÍÝü4=@\ù…yA-³(h4ùê}ÊosiÚ’¤ê.›îŸš¤>Öðâ‚@m~™*ë°›1c÷ß?ï¼ó===9?( rç�wÒØØHYYK–,!™LòÐCáº._|ñ»ví×2¼qå󩎺�…j˜®ó[²ñ35~Õ�6¡6-’IZ'&yD™)‹}+¿91!©---¬\¹Ó4™3gÍÍÍ<ñÄÜqÇxžÇûï¿Ï‘#G²z�ã8ضͣ�>ʼyóÆŽ¿úê«ìÙ³‡-[¶àºîeNœ¾Íc¡–ÊÏÚÏœ`��ôþÜD‹dVÜa‘‘‘ÑÖÀdë?ó›&*˲hooç©§žbÁ‚ÜtÓMÌŸ?Ÿ½{÷òÁL˜h.ÄñãÇÙ±c .¤±±€Ý»w³víZ:”ÓÀÏ(�'�´iFîî`49ù)�ŸçùP½ÜÆhöéû'eå^ÿO©©TŠW^y…þþ~^ýuLÓÄ÷}ž~úi^~ùåÜž4ŠÁÁA�H)Ñ4íK¬lS>Ÿêç¨g±ÑŒÒš�ÈÑÆ¶½Ò§ò›•ßtèÙnâ�ɯþÏê’³ ç`Ûö—й`öìÙtww³jÕ*xàb±·ÜrKÞ÷ó�ì[]ìt@n�%P~›Kí·ÓÔý……^­è|1Dü7zÞ�‘Ë–©º®óüóÏÓÝÝÍk¯½Æš5k˜;w.7n$™LæüÀ¶¶6âñ8���LŸ>Ó49|øpÞÄžEDh|ǜģŠr!³®2Ïî¯Rn¦•ÈÙ>Až¸,©†a0mÚ4Ž;6VÃÏš5‹'N‹Å &¢Ø�ÀÝÁ 6„jøš d/Eܶ^ôÕÔk7h›C5|#¾â/yEÊÔ††’ÉdNݪB1¨<:œ$ŠŒ;0òé䉒’jš&S§NeÓ¦M �Çs²`…ÂB±ßMrÊwhÓM&‰z9 ¤¤VTT°uëV6mÚDkk+ôõõ]�×:|êÙüÖMQ/4kÁ’oR.)©étšÊÊJš››Ù³go½õV‰_çÒP¿r’7–XJ®á---Äb1jjjøì³Ï&¬í¯4àOFÝÁÔ\ÜAøƒÍþ—ÃLÍ`s¨–;eE'á�–T€*¡ñ]³šoU”‰â}T´èš‡™>}:ýýýWœ¤\‘F±ÏMÑå;´éUErEß vóÍ7óÈ#�m… ÔðPü‹=–xNòR[rBQHçm=^¼x1Ë—/§®®î¢¿VqÄKóƒD?KŸ!¥ û¨hQ4uñâŬ^½š@ ÀÒ¥Kikkãí·ß¦¯¯�ÎÎN¶oßNooïÕæ-+h–+x$¥)OwPM¦½½� 6ÐÜÜŒ”’Y³f yã�78|øð-Q �Žz½4�Z€&ÈYŠBªeY|øá‡„Ãa–,Y@oo/k×®å£�>úÊz>ú|—'A@HnÐ ‚9 EKTRJ¦M›Fww7;wî$ måõjaPy¼˜ìãÇÉNûnÖŸ²)©g7¨=øàƒ¬\¹’^x�ööö«ÍKÁpQ¼g�°5qš=nvî hæ?‰`ÆXÃDÓ4ZZZ8~üxÞ{ª®5D¥Æz3Êê`%æÅÂuE•t÷6£4\âk¦®“š'nÕM6‡j™«gAÏ'ñ:© Fê¬7«YeTbž÷5S×I-+Œß3£L•ƒë¤ íç} åuR‹ˆ)2Àá(ÿõ=ýíLC5%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:26+00:00‰Æ¹ÖtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Papua New GuineaBŽ,IEND®B`‚qalculate-gtk-5.11.0/data/flags/PHP.png000066400000000000000000000060561520501057000175000ustar00rootroot00000000000000‰PNG  IHDR€@ÒÖgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæÔÕ‘Â ÏIDATxÚí�ipUåÇï¹77Ü$„ *.cëè¸ÌˆŽÚÊL­­Ë´3ÚŽ:ÎtÆÚÍi?ÔqúÅ­�Î8íX—*‹E „€ì‹€� È6IHb $wß×sÞ§ND$¹Á’p~ßî=ëÜ÷žõ}ÏUëwœ”p„-µˆ%`(.”ˆHG(Ãü�𙹬‘¦Ö8(Ž. ”ˆHׇ#-1Þþ°�…ZG²àrT0Üé&­…O÷û™VUdž�íä²–ã†1g  ‹dÚdYMo,ªco]´ GN @,0; h"v €Å‰€ÉœÕM¼»²‘ã'“N|0Ì8ÃÒ1 Š& JïB¢ëQ?ϵlˆðÖâ£,Ù|œX,çÄÄn.@üÓѾi JP¥wb\=”çÔΦ%|²»ƒ×ªêØRÛ�™×Ž[â¸�ÿ‰,+±^òÝàv)¼{wß2†Å›ŽóÖâz¾lŒb»‡!‡mL?Y�¤÷#±  ŠQEãQ¿@�ýC7œÉ±ö³V42gMí¾´m  )ºg:ƒny5ò~Ôè'@§À}9¨¢O²ç«oT׳¼¦�T2ïÄCˆ³Ò@‰,C•ÞÓ™ N6¯Y¿ã$ÓªêØv0€6�ø`(pv@ò Üœ¯-År|°¡…·?� ZÎYú®4´&˜±¬�ù5fœø`�rÁ Û¿ðú¢:Ö~v’LÆtÜ ゠ ‹tÖbÕÖ6^_TÏ®CAÄ)+D]øÂ*×63sy_·&œ²ò `@ÐÅWÍ1þ³ä(U#â´�/*ý*ID¥P|}¯ûZZ¨ÙçgÚÂ:6îj'ŸsÚ΃~€€F·ü<“1&½F1…Ø÷DÚdé–VÞ¬®g_]ØŽ! ý"Ií†l#¬„¢«P#§¢ÊîÏ5Ÿ£ÍŸföª&f¯j¤µ=åÄ„Ñ÷C¾E/:‹d›Á(Ëd@ô·wn­Mçå�™5¯N噟_ÇÈR7Xž\r,‰,E‚s�Ô>$8Ä<µMy®ÆîŽåå…¢ËOlÅ�Àl$}ñ½‰$>=çun»¡‚Y/L¡ú¥{ùñÝp¹”=Éá‚P¸2GÐ'þŠÄ>FrÍH|Ëé�î1(à †P(÷ÛtY:‰g£;^†üɯUä6xøž‰,ýçxç/wpóõvl0ð ˰§@X¨òQ£ŸB‚sQF)’Ú ù¶Î³”žÑ5T๒..éH¾ 1ƒHtjÜŸÁ{[AWUVij�]Ïš×îã…§obü¯íô… @€ÄTÑ$Ôè'Б%€‰}l»3hÏ'̃l#˜Ð {rIâSÐ$¶cì³v³)} O7yÍÄRþõÇ[YõÊ}<õÐdJ¼.'>è' Ït‰¬Dr- 3�ª…Ò)¶YNnG2õ Y{_£å½ JnÉAj?”MÉ£Jî@•?pÎI&½‘ÍiÖí8Á´ªz¶  -§íü]ès(éC�¨Ar-¶ÈŸ°­€r�¹—�#Às5ªü!TѨòŸ‚çê~¹ñ`4Ç‚õÍL_ÚÀÑ–˜“6ž'çWÐqô‰‘P 9÷// Š1Æ?oû~åî§ÛÐQ0*8z<Î;Kx}3ÁPÖi;÷‘žc±�ôAû©7ƒ¶ÿ°’Hr`Ñó¯­@§‘ä®Ói£äÀô!©ý�©/üNuÚŽ+IîF‚ ¸áª‘L{îv–¿üC»ÿJŠ‹ 'mì=?’:©Z$׊(7Ê5 Š&A®rMC*IÕ"áÅ`x!ߎ踽Å{Ês•ý}oXQ´ï50Ê!±¼7Ÿ’ž¡÷Ý6Ž;¾+·¶ñú¢:vÙÁ«3©GÎé$µéxÕþ`”t¦x.Û×gŽ énkªì^[q†•P¥w‚×N¶±ÿ{ /^IÞD†3ø} Ï1@W!å�¢+ (]…X Vöc!HaFáÅóðÏþ€lÃ× ”3ðçÁ�+K6GôãüÓç’Ø¹, Œó˜ÖàjÄBsíB�Î ñ�¨Q�¢Š& .ûXQ$4¿saéÔè_¢*$T‰”¸‘ÈrŒÑO"©ZÐqÔè'û|³©½ñͨ$ºî¬DÒ~â�ÁÿN&”݃„ª�èZŒ±¿G$�*ÿ‰íÛÝcÀ=Þ6ïÆHp�£Ì>¶l*DעʊÌB�y¦àvp¹cm*\¸ŒüÉÇÏ÷#Æ.$¶ W¡Æ=‡èdçÒIöf�Ó×Y*ȵÒY†³]Aj?Xaõâ U|-Œ¸±×«Z±8áekñ¿»€Ìá£ÎÀ÷3�jÄ�¨+^ïí�þ5òG§7šAD§íêžK3ˆÒÉSV@U<†„«Qc~‡ò\ÓëÊcÉ›Äk¶ã{g‰m»Ð¹<Êå˜ú Áytí'»Û7‰mHb¤vÛVÁ=ã²§¡øºo½•�Ó_Á?sáU°¢1牿ÀœG)ø[Ð(F_ƒ$þ:�*¾”Ñûqg�?ÙApÁó—�;Þæøù¢_zªd x®GB Á�ªx¼saHïèdŠÈª øfÎ#}ð0ˆ8?€\´¥abiÛwá{g.ñ-Ÿ¡3gà/eqh¦¾ÿ» /]‹ £ —3‹ç"1 0ýA‚UË Ì­"Ût e(§U{‘�ù:�!º~3þ•$÷­�´n�pa-€É]ûðMŸKtc :•rüü ã‚ ûõ1ï-$T½‚¼/€2 ÇÜBúý5qV8JhÉ*»M[ߨ9_ßøÁÊY1€DWŸ×‹"%—#¶i+¾ésI|^ ¦étê†Ý 3H¸LŸ^›Ú÷%¾™•D×nŠ'œ6íâ;½,:×z‚@e5¡–’;Ñîøù!ˆm\£ì%ÝáêÓ¯‹/›j÷î¿eð­X‚ÈŠuøf- s¸Î^æD÷C[ʃ*²_#¹fP%öT®o˜~1Mâ5;l?¿õst¶³Më<ôC–3b�Ƙø�SC¾íÔ_ƤÕáŸ5ŸÈÊõ˜‘(ÊårŠ9Àþ4 @“o|ÿC‚ó“=ÖêøùaÆ9 A:•&²z#þ™óH8Z;‘ý0älhMbû|ÓçÛ¼ �vڴÙnÈm"ðß÷ }¸3rÚ´—JDÄô -ZA`n™¦{A¥ãç/ ܱÍ[ñ½5›øÖ�ˆeÙAžÃ%Ãÿ<4¥F½%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:37+00:00ã²ütEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of the Philippines/Y¿IEND®B`‚qalculate-gtk-5.11.0/data/flags/PKR.png000066400000000000000000000030331520501057000174750ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿàèä X7@A@A>F"S2D?Iv\‡¥”:lOB1eG§½°ØâÜMz`E!fŒvâéåõøöZ„l?K(‹¨˜øúù†¤’BF"L)˜²£þþþÇÕÍR0Q/„£‘R1ùúùX‚jA I&ÃÒÊ ¸ª J'>V5T3ÁÑȰĸ‰§–�¡�–°¡áèän“}š³¥ùúúìðî*`A¤»®éîë-bCP.ZƒkÑÜÖýýýr–�FuZóöôÀÐÇU4u˜„ÏÛÕ÷ùøYƒk•°¡#[;l‘|ÈÖÎìñîßçâ=nR+aBæìét—‚]†nÙãÝÖàÚÒÝÖiŽyþÿÿ_‡p2eGñôòçíé9kNQ/i�y[„lB£º­W�i$[;åëèAM+ÍÙÒ[…mS2¦¼¯X7$\<äëç I%5hJðôñЍ—>nRõ÷ö´Ç¼Þæâ X8ûüüY‚j«À´E!îó𪿳 G#`ˆqÞæá5hKÆÕÌ%\<C)_@4gJÏÛÔDsXD a‰r‡¦” H$êðퟌ&]>™³¤×áÛ3fIÍÚÓk�{W7~ž‹Ýåàúûûg�wÚãÞ0dFR0 J&F#K'6hKeŒuãêæ‹©˜ÖáÛÄÓ˻̼ÍÃïóñQe ‚bKGDˆH pHYsttÞfxtIMEæÔՑµIDATXÃí—gwA†'îKX ã–�Œcl£"Ä£Á†Ý€4‚ h¬±%öÞ�½û#Ý¡x²°(“a¿xöýøîœyν3{ïÔU3†ã«" t€ÐZ ¦ƒ`¬5i�cÇÕ™5@Î2¾~‚v)‚’ubÃ$Dq"tÎfw€ÉS sê4X-´5:AÓtå8£y¦‡ÌÌ(Ù�`V‹ t]îÙ­s07·¥ ²8«€y% 1Í , ëI¬ˆ�üaqQ<Äí`ÉRP³ 1 F¯ì/ïPîÉ+V®’}ßjõý)‚? û�nE†\kÖ®s’õë7¬ lTž€aSWëænòaËV‘ €z‚Ä߆‹óîí°cgÃ. Û-Â!bïÞƒK¶À{÷í?p°îP¯ÄGˆí;\ @GŽ6CNÀÇÌ,�Ûy¼Oô�,ß<* x"ëw• §:xž &SYÿ´Úu¯F±Ò™¬FâéD 8Û�´Rtî<ÖP8dpá¢6€ü5àRZÐ�ÿÑd] hùÔ¥B–㊨ _ìd]½F“¤ŠùrMtýF™à ×p²êR‹ÁÅÝì‡ €\ËÌéÖmWIyCwîÞ»ïbä›~NÖ Š=züä©Jê(¹±¥ gÏ_ðX„rN ñàÐËW¯ß¨m@vðú#çp{ïÛwï? |lûô¹ï _%ÈÈ�Ž#äëþöýÇϦá_„×hcžìòïªv›zW£�ñÝ£¶Üc•ÊJy€xÅ‹^ W®@ÑÈÊï Ž\ôú�åË=@~šzB‘X"•ɤ±H¨Ç$øjd!ŽÆ“ét2 ã¿÷ÐÑÈa QDôÏÞ0j@¥Ò:@ü€ßpžˆ¨„EA%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:17+00:00¡>µ�tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Pakistan Ìì&IEND®B`‚qalculate-gtk-5.11.0/data/flags/PLN.png000066400000000000000000000005721520501057000174770ustar00rootroot00000000000000‰PNG  IHDRf@zgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿûãèà0SÜ:Ü<6î€bKGDˆH pHYs ú ú~…¶ütIMEæÔÕ‘Â.IDATHÇíË1 °³€,`ÿšÐpù�´{Z½ì^N/·ç8Žãü{FmªÊÈ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:35+00:00t„£ÕtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/PTE.png000066400000000000000000000057221520501057000175000ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæÔÕ‘Â œIDATxÚíÛYŒ]õ}ÀñϹÛ̽wvÏæÛcð‚mlõ‚]‹º@Ó’@’@¨€Th“ð‚JÒ4ª m£¦ŠZ)´jÚ¼”FQ$%¡A…ÒÒBÜ…/ñ‚÷e¼{<›çÎÜýž>\Cyˆ)æ+݇sçþçè÷½ÿý7�û….4¾ñŸ|f{Ô/2ýÄ¢~�;3"fF@Ä̈˜3# bfDÌŒ€ˆ™13"fF@Ä̈˜sá ¸ðöh§… C@ˆÚÙOÕ,ùlA¤ç!zÓ,ídE/´,ËßOû8Án·Ð¼‹¦1âQGíH"’§†$®êâ¶ܸ„ÞV e†N3•£ïN– ® v¥'÷qâ9ZŸ¡sïCÄùo5´pÿn]I¹ÊúüÇn¶�äXŽÛ.ãË·Pº—ÎmLÍaêJª¿FêjjcT¾EÏã´�DÂ÷ÇymAÈMóùÒÍô¶ñ½×y|;G©†êýQ�â™®)�§m¸þ±™ü ÿ“÷Òø'®eê+ÌÞZ/1rÞÄqç2¾ô±˜S§[|áû1ëS È6ž-W­‘Š‘/†‚fr-„ñ3ißFÃÃÝHêse“;éÐCs_¾8%œŸ.(äö%<ò[?Ú§øƒuNŽŽ(§}Co›Š…¡A3ÕyôýŒ¦œzdÃúkãí¦}$pz]—–[žÕ”ÏÉ>ÈœŸDÎ÷δ·€ dm;Ÿ^H©@¼–оûMs· šXð¯,:x¶|9Î c( =ŠWÎ ñÊ:Ž,dr3ýÇE-–Pîbïg ¦ÿPÔ!}oLï: dy�ÞÁå‹ê_årLµS]Eøòï¼¥”¤²K¨\Y_¼­:å‹©^M¥HËÄvÒ±’C�p¢-ê�¾7¦µ!w­cõ•õër…†€ñ$³‹T‘MŠÉ� ¤ØDkªþËhÎRÈ�!K³¬lgûvfÍ¢£ƒöNR{éþaŒbW¯ÓßyTCOµš `qq‚E¡ÊoP Câq…×_3ð•?²àñ2ÜMì÷i.n"ÛAá“䟧)uh/«ç³p€©<å2ûö19ê*…²…3åâiñk¯•ž=õVñO?>d×Á1«–uùÕ{ÏÖY­JcRÅ3·ž$øÙíÌ:ʱÏÐv§—ÑôÓ¨C{nLÛ�ŠqÃeœ:Íà0½=,ZDsË;Ë…«Õ·®KŪ¼°Ûßÿp»ç_>ðÎ)ZµúŽëä8s_ {-9šÿ­>Yš¼î�cÇ…ÌôéN³bë÷ð»Oñ�1鬯’Â91ñ‰¢–'éd2ËÔ%ÔöÓ8uhÏ�éYœÈ³ík.¡']ÿNÀH9gcO‰”rŒ±dYî‰o)ç&ë/ª5ò¥w.º¦öî3ùüSÆêk€©övMkŠ–þNÉø79²’Ñ%Äü„†Âÿã½# n¥/OGÅÕÍ1>¹Š­9žce·.©Y~Y›þ�)»æŒ{íF«{eÇd¯Z'Õ�ÄÃcwß²DWFþä�ƒý�ÍÝ/Ù½Š¦ƒL­X¡zÇ1½Ý£Ú2rÇæ‘é'ý(­G£mÄ`,Ï/÷qU·¯âþë¸f¥Æ)N-QH3¾¶&³¶&þ߯J>µ_­§Ç’Ëçøøõf§Jr/¾hìáÏ;¹èk˜Db¸Sâžù‚�M¦&kZ›iŸCµ‡“Ï1ÿqo Ô:Ó·ph‚õ»ùÜÍ<Êß½ÀKûÙ5–3;{ÔŸ _aanƒÊÎм•tù¶Â3Ï(\z©°¹Iuè”ôþýZóy•#¤ûh£àª•fýúfÝ=ƒƒìÚÅ‚ôv3º‰†©¨ÃzîLk qtŒeÍ´d8=Aï,ÚÈÇF�tÌrŶ¹–~wH÷ÑšÉBAã±cÔ04$Q©ÔWµáîfùökÔjûŒg’T+¤X!x…¾HúÎÇ™p�ûù›;‰×ÈMÑÔL2Ád‰ÚÈ"�ßïÓó�{µ>&ß½‚ª$Œ,¹ÄÐÝóÕnÜ®)5H†Z‰ñÍm ¤óó,ÞuHßçåP>¹k|+;ðØ«ÄXÜÍÜ2±6µ=‹ôlnÒ½#§s4'U­*'’&ºZ�.Í*]1lV÷�ãS ¶‡S�dî!S¡úóÖÓp‘å1ž·Ä¬8î^Îþ&{ŽógÏó_G�I’N’ÒÕ·Íovïš„àk%³~vZC0¢¡P’œ$1Yßj>q ±? ¬�ø"ó^º8ÓRÎ[^Pÿ°…¡ÉzbÖcwóäk|woŽ2YF�§vÄpœÎ9Ä�Ó7x¶Ž|#'ÖÕ³Ò7Qxƒ¦?¥oãÅ|Îsf\-à™½ìú¿·–Û×ÖÓü&ÿ¾‹mCõÔĆ ~²5•e¬“ü\&?r651•£ðuº¿MûPÔ!|D“’ XÕç®àúËèjaªÈ‰Ór,¹„“[èè$Ö‰•Ôþ…Ö§éÜUfñ/–ÈÓÓcèϲ¼‹³™ßQ_A_ÖLx&=Ý6Ó¼ƒ–SOÊɹ­€ÿ%ôÖ±p, ç«›¹g©|ý—~±öñ?� £ŸÙ¨£¾Ñ6Q#6Fö"Éíy?\ÿ¢ôy›�:¦€3"fF@Ä̈˜3# bfDÌŒ€ˆ™13"fF@Ä̈˜ó?¢øÈ½áhìx%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:33+00:00T–ïtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/PYG.png000066400000000000000000000022551520501057000175050ustar00rootroot00000000000000‰PNG  IHDRk@* yËgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ãPLTEÕ+Õ,ð´¯ÿÿÿ÷÷÷çççÜÜÜÚÚÚøøøÙÙÙÐÐÐÝÝÝèèèéééïïïÍÍÍåååíííààà©©©   ¶¶¶âââîîîäääòòò××ט˜˜¿¿¿”””•••ÎÍΖ––ýýýËËËŽŽŽª©©ÎÑÏáçãöööçìéÞàß¿¾¿………ÄÄÄëëëæææÛÛÛãã㬬¬ª«ª¥¿¯R™m}²‘õøöÒé۟вÁÛÊ­¯®wvwØØØÓÓÓ£££Ž��˜°¡&}Gz®�æïêþÿÿÄâÏN¬qµÒÀ™˜˜¥¥¥úúúÑÑÑêêꈈˆ¥¦¥R�iV–nùùùþýüíêÏýüú„Äœ{À•½¾½‘‘‘õõõÔÔÔ’’’½Á¿<ˆX‹µ›ÿýþéà�ìÖ2ÿýý°ÚÀbµ�ÌÐÍŠŠŠÕÕÕ���ÑÒÑP•js§†ìäªëÖ?‘˧j¸‡ÍÐÎŒŒŒ°¯°Ž¸ž-‚LÕãÛú÷ïù÷ïöõìÓêÜ=¤d�˦���¦¦¦†††Î×ÒM”g9‹X¸ØÅýþþª×»?¤eFªlÎßÔ®­­°°°ìììÖÖÖžžžÙá܃µ–f°‚œÐ°V°xx¾’ÌáÔ»»»ðððÍáÕÍãÕÇàÐåéçñññôóôóòòõóô¥¸à9¨8¨DpPÂbKGD Lò pHYsœœ&Í:4tIMEæÔÕ‘ÂoIDATXÃíÕåRQÀñÕ„vYƒ QQt»»;ÁÂÄÀîîZ;00Uß@çÜ/Þÿ üfîœ{Aàp8‡Ã€."]‰®_X¡(H$ °ÄJ*“ ¥”D mÑŒ‚  SªÔ ki6\¥�ŽaTŒÒÒQl¬>.>Á�˜dLNá( e2[RÓÒ32³²sróò Ì&@«�-*.)-+¯ +«ªkjÙB8Ëj³×Õ7465·´’mí�&›Ìr8•]Ý=½}®~×ÀàÐðˆÙ퀳ÜÒѱñ Ò3é!§¦gfE€–Õ&ÓÏÍ/,.-¯¬®­7ä€oèŸ�Í­í�ݽýƒÃ£ã“Sp6ü3vn¹¸¼º¾¹½ãï� 3¯£xNà埞½;ì_öï(ç3¼¼¾|ðŽúÞ½jšgU,OƒïÞŸ›¢�)PÜå­üCÄ;ºˆtŸè¶°…-la [ÿÓú5ó‡ævôtEXtAuthorCaleb MooreÁï–%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:24+00:00Y¨ÿtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/QAR.png000066400000000000000000000025331520501057000174700ustar00rootroot00000000000000‰PNG  IHDR£@Ab7žgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ< PLTEÿÿÿùôöâÅÎĈš¨Qk•,K�<‹9Œ;�=þþþ÷ïñçÎÖÏž­´i€ž>Z‘#DŒ;‹:Œ<þüýóèëàÁÊÆŽž­Zsš4R�!Búö÷ãÈкuŠ“&GùòôéÓÚÑ£±·o„¡C_“(HŽ>üùúïàäÚµÀ¿€“§Ni‹:áÄÍÇŽŸ­\tš5S�@Œ<õëîÒ¤²±d{›7U� AýûüòåéÞ½Çĉ›«Vo˜1OŽ?ìÚßÖ­¹»xŒ£Hc”)IøñóàÂ˸q†’&FüúûðâæÛ¸Ã„—ªTnõìïãÇÐÊ•¥°axéÒÙ¸p…̘¨©Tm•+Kúõöë×ÝÔ©¶¹tˆ¢EaÿþÿöíðäÉÑË—§±czœ9VþýþóæêÚ¶Á´j€’%E÷îñåÌÓÍœª´i�Ç� �"CŠ8‹9ýüüõêíâÆÎÉ“£¯_w›6T�AÛ¶ÁÀ‚”¨Pj–-L�=ìØÞÓ¦³°`x�=û÷øíÜáØ±½¾}�£Gc� Aß¿ÈÅ‹œ«Xq˜1PþüüöìïæÌÔÎ�«³hž×P軂À`€�Á>–ƒ}LjÐ�í þ1Ò¡0Ö<Æì†ÀÜ ö9$(ìsqƒ}NsðÏ …9ö¡°V�a¬ù€ç _;ƒ} Ò`_Ë5ø×ÄÑ{m!ÑDnÈFÆwK%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:31+00:00€Ë‡ÆtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/RON.png000066400000000000000000000006201520501057000174760ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<$PLTE+*€?rÞ½#þÒüÑüÒöºÔ($Î&Î&ÿÿÿ•ªébKGD ×ÄÀ pHYs¯¯^‘tIMEæÔÕ‘Â/IDATHÇíËÁ °cˆ%•bI%ÊÞÇÐö_ÒÆ\eŸÛ"‚ ‚ ¯á‘ðô®µ%¼â%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:45+00:00~AªÌtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/RSD.png000066400000000000000000000072251520501057000175000ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs N NwŒ#tIMEæÔÕ‘Â _IDATxÚíœ[Œ\å}Àßåœ9sÛ�]ï}íµ½ŽïÆÂ%ÆÆ)�P$!%PÔ¤„ TyˆB¥ ¥j¥>¥J«”´RûZEU£^$)ä‚(q5ØŒoൠ»ÞõÚ{™™�Ë™9·ïëÃP }éCvv ¦/ ƒ!VÞÊh»+v|#ìÛ‚Ü4†êŽ(>ý+Ä; h?F阃_£w[š©#o�Æ ¶nÆìT4ÿã§d&cÂTž®©ôŸÀδ>f‹NY¤™¶X H´A�÷‚Ш×&Ñ“µÏNÒuûgˆÏÏ šÍNÇnYhëîfk>JX”Žq#—äísˆLöæI”Û x³éS-N[‹µŒ%è‹ðön¥qa w6@!qR14Bˆ¢NÇmÙhŸ)áü4vVcvk‹8ÛdþÕÿ$’U®%_G"=JoÏR<ù$þŒ% ì+Ðpšåc”Ÿ{ åk‚Þ5¾�øÈr P�Žýe».LB£8C)]"öúH]»—Rå-ã„ìpBzû-„ù)š… ïÌ*Ön P£×‘ êkÎ3[nâ9yÒÛ0לÀT–H›GšN‡mùho$éó>µºfnW…ñt [Ô¤ºÀ¡þœd.&SpØ5lˆO¥½‡  z@!ZPÊÌ0%-{^öÑ‘ZQ•rûë!ذ¥ù*©üQF»$…M �ŒBª$#©Àí74L‚ª‘,ItFC¨/-R[X`ûbšÜ >\¦B,•@¡ä� Ñiˆ­ÀÇ-yIœD18ã¡$Ö‹1 @QL°§ªè¬¤ôÿ.K�/T‹)~u¼�Z”£ÑHS|Á¥6­@uñæLÿðÊ8õ(Kl2”�8,�ÖÄ¢›·çò¼r²¯Àèº]-`!å=H£hV”ŽÂA­ QÝ„a¼¯‰çÌ“NY„¨)‰ÔŠÄâj¡ B|86°IòaCï F|áàCËþ_H¥¸­Ë– Œ¬iåür(!Ý•@!…E*‰`’Ög¡ˆ¬¦ËIÐXü÷Â%A€u\žhä8¾à<¿úi=°üu4·ÅeÆÏOzÛVÜõcÔŸ�z¹{ ÙÍ÷à^œÃíuâéD¡›Ôömd÷í¡aŠTþû_§œþ-x»7Q?|Q*!ryŽ÷�ñ”Ê¡¯ð;“Vm˜C),ÂZL’à}ú[¿÷]JÇORyéYú…èÑ Þµï²ïÁo�zà+œû§ã?÷Ã�=Êè�7ðöÄ)š§þ–±[+\ D’eó£ß¦ôÖ &¿ÿh†H,‹êtGÚ·‚�E ²ñO!³f ‹ÏüYjrñ°ËüÓ1…ÉWpm™®�Ò…BºGGñ2rþI䑳L=ãàŸs‰N¿ÍÒ©ÓŒ:Èš/ s…_õ¥mŒ5äo>@÷¦qÂ0Df2vÊ¡^T4çÏ1{äH`à¦ýdîgͦqüòÝ_¼c-rí(}÷~‰ZçR­‚””ÊeôÚ ÷Ü�‘z{Xÿío¡úû˜»t‘f³‰ßðq‡‡@]éÛo‹¶µ"×aq©LÃXz{{q—¥j•ñ¯�#—.¬a. ˜=z�Ë#]‡¤îù>ή”öífëm·Ð½g7¥b‘t:C©T"0 V]é@‹¶ �Í€Œ›ÂKgˆ“„8iàgsè cø¿xŠÒ['HÊe†ÿèAú>u#�ÿáÔ4B+lµŠ³m+¥R k-µZ/í‘Îf¨½w’•± ·M€P !%Žë �"ŒµT+ü¹9rëÇHíÞ…ªT)d2 r©Ðãã4>öù™Ÿ�e +�©©TŠÄX”ã¬Î„ÿ_¬ý W£µƒÖI’Ð C,S­Lž';2ÜúÛ„—"ñ}ÂÙYlØšz¥<GµÊE%qýÖ±¯tÚ—†6ŽÁ‚Åb¬Ak�—öÈxd³8£#˜f³•Ó �iˆL=4Z“ÏåPR!¥Â|�÷[’z}ÅhÏ ‚¸îÓXª�.0±¡á7�R`€¨ÐMf!‹Ž"’òîš^„”¸…nš E<%‰ÆÖáÇ1ißG 0Æ r9’$¡¾°°b ±ömÂR`’˜Z­†‚|.�”’( ¾õ÷ÿÆÃ­å'Jk„lÿæ#XcBP*—YX˜'—Í‚ (—ËX!®øèGißF¸Rù.´RHÙj%#\‚¹9.N_@8$ =;v�`ñø ‚b©•z=¾­,–´L“J¥ˆâ¿¬˜ÉdÛnA6ˆ—–H+‰ëºDQ„@�KååW)?‰wÝ>ÌùL‘þìmL=ñSŒçÅþëo0òØŸ’ "…D�뺄a@\,®˜:Ú·š£ˆx~cí‡}!¨LNR-—é4q¥Š·a}keX‹êîFå³$qŒq&&ˆý‹�˜F$ó‹+f8߯v´!ºx kLK€€úâ"KGŽ2°g7aÆkÝ‚~+Ÿ·¥@)ÄÆõôäò\:ü*&1ð~ªj|Ÿ¤X\1u@Û žŸÇ$Éûõ3g~ƒþý7bׯCEÁ‰“¼`‹˜ó3ÄQD×ÍèÞ²™ÚLj|k‰k5L­¾bž�ÖqJz+B+°�)퀀Ðo°4qŽ®¯ÇJÅèÁƒ¼û×?$75�¸ç‹­+ºReáð«è{>ÏðžÝĉÁÛ¸‘âÉSŒØ�Rǘ(¢©-Qb°W¸ý‡¿ÿÉe?¨PŠÑâ„‹x™ A³Éô“¿$i”Pk´Öte³dúû ¯ÝËãOœ¡¼c+"ëÑ“Nãz¦YÃûD�¹Ÿý^o×\C*å!3Þ¸“‘@"¯p³ìù„‚â /qþ×ÏÒs×ç.^âÂ�þžúÎ%Äú�¬[•_Á;Aî±ï�Ú¸›$­©üóO^;Jî šÙ©'óšOÏú›è½ï^dR{êi¶ýÅŸ¡²™+¾"¶M£¥àâ%Þü«ï³Ô8‹cc²n‘ÚH“ƬÂ=ÓEf1ÆÙ½“¡ï}—H+¬1h×%|ãóó8&I¨­ ±›|z3s6‡ŸÎBÔÅø§îdü‘¯w:vËBÛ ±Ôà½Ã�?Gj·Áí–x/fÆâÖZY¹;¶ã ¤¬ÁÒZ9rËfd_rúÙ%�™HãlL0×W°3KèköîítÜ–�ö¥¡B0xçxz áEEí¬Æ‚ _Ã1V9¸ÃƒA“F£A„øuëhôà –ÂM!ƒû#j§4�9I<«èÛs=ùkvv:nËF[ÎÍ﹆u;ïbêØO{!m@äXœ½>vËn½�I ¥$1 BJÌWþ€ êb$¸ 7 ü¢ «4ÀØ·îGz©NÇmÙh«¡ëþøAª~š¥wÞ¢‰ ÑôÆLÓˆ#d½Õ|²5„·By.QÝ¡<-À{Iá^H3öÕûé¾þÚNÇlYi{c15<ÄæïÖ=ô5T6Ûéx-;—M@87Ï…ù7ß|“Ô¡›Èm߆Ûß�ò<¤”Xc—*Ôß{�æÇ¿™dô�ûè½åBwüwEÚÂe€µÔ'βðÜóT&ÎÖj­q£”­÷¤$3ÐOïuŸ¤ç¦ý8=…NǨ­\~Áø Âb‘x©‚Mb”—ÆéíA÷Z]Ñ«€Ž Xåcò‹YW3«:̪€³* Ã¬ è0«:̪€³* Ã¬ è0ÿ¬‚à} ‘£¥%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:05+00:00׿OtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/RUB.png000066400000000000000000000006241520501057000174740ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿþþÿZÆ6¤9¦9¨K4vÔ+Õ+S\½³bKGDˆH pHYsttÞfxtIMEæÔÕ‘ÂÚ½ ĺ!›µHd®}0§°l¯v�³T¤¶@�µG«·9¥¶>¤ËGªš(¦·S¬Žm¯u޳UžµE¢µBšµIr¯p@©¡£Ì¤Ç`­�v°lw°k.§±!¥¿£Ð,§³[¬†C©ž£Ð¢×-§³.§²B©ž!¥¾Jª–£Î¤Ê¤Ç ¢Ó¢Ù¥Â¥Á £Ò¡à§ÃÜÌüÒúÒüÓàÄ:n6_= `=ÿÿÿêp:bKGDÁdfïn pHYsaa¨?§itIMEæÔÕ‘ÂéIDATXÃc`£`0FF&fFZÏÂÀÊÆÎÁÉÅÍÎH;Ø9Ùxxù¸ù˜ia/£�°ˆ¨˜€¸„$?;'3ÕÝÏ*%Í/#+'/¤ ¨Ä¤¬ÂNeóUÕÔ54µ´utõô �ŒÙ9M¨lƒ©�”™¹…¥•µ�­�½›±²#U�wrdvvqus÷ðôòò¶¶óñõcôg¥jȺ‡x…†…GDFEÇÄÆùQ7ŒØY9â“’SRÓÒ=32í³²¨Íþ9Y¹y ù^©……iE‘Å%¥eåÔÌ Œ¼ª•öUÕ5i……©µuõ ¢�þT "Þ¦æ…Ö¶¤ö´ÂŽÎê.{·n6ªf5FSASƒžÞ¾þ ½Úê{šË¥'Q9’™%'O™:múŒ™u³êgǸÌa£rVfœ;�ÕECcþ‚…³u{)¨pòsR×FöÅBKì—*h-‹Y¾¢T˜�êêJAöU‹…V¯Y».Àh½ÉêØŒì&k�Ë�+ø6njbw¢ºù@°Ù‘y ãVám9ì+Yha>0ó²oÚÌÈK#Ó‡1ØNcÀ°ƒÆ€a'�Ã.†Ý4£ŒZ0jÁ¨ÄX°‡Æ€a/�Ã>†ý4 h F-µ`Ô‚Q F„ªóÊ6WEV%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:53:44+00:00Ø6¡xtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of RwandaXc:0IEND®B`‚qalculate-gtk-5.11.0/data/flags/SAR.png000066400000000000000000000077141520501057000175000ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs%%IR$ðtIMEæÔՑ–IDATxÚíœytužÀ?UÕ�£;�ÎÙI:¹€„+ärË¡¢DÀt]ÔÑÝqŸÎ83뎻>õÉóÇWƒxàÁ€ �p…#@Hi’tŽNúH_uì ß¾çlÓë›þ¼W©êªêªÊïÓ¿ëûûu ¬¾F#BØÃýÿèD„™ˆ€0f"ÂLD@˜‰3a&" ÌD„™ˆ€0f"ÂÌÕ ª i—.öhê¥çk¨ÊÅ—zIwÉaA¾½îÅkZ¾æÅ{\ôÕT`à9?ã…sµ«$–˜�ùT(o %æOÂáu£—t$L˜bŒgä# Tdr“­ôzÝhôÿã¹ÉVÆæÓâhg\v1™ ©´tÚH3§rãˆ)L+,£×ça|n ©ÙÜ8òZD¢tz¬æTºûœä§dáòy°Ä'�e²Óðý(ªB´.škrKèõz˜œ?š·ƒ)¥—×EfRñ1F\>7\�ýc jwŽ›‹_2$9ƒ{Ë+�güOÀKJ\"¯Þù;Óáê`Ù5×ó“ 7PuöS Jéõ¹žQÀÔÂ2 S²¨=GŸ‹‡gÞÉãærMn ‹JgQ–5”›FMcGÃa~5Ž>'k¦ß†7èç¾)·àñ{9c?‹Ù`âÍåÿFQj6«ÊÒåîå—sVcdgÃaîž¼�e×ÌgÛ©½Èª „NBH‚€€@‡ÛAVBc2‹˜W2 ‹)‘MG¶³bâFdä3qÈHÚ\]ìj8 šÊ�”L†Zr1ècø²v?1º(ÞYùZz쬫|—±ÙÅØÝbtQ¸ü}üiß'Ü2f&I†xFZ󩷟㈭žd£™Åe³ÉL°0&«ˆ1™CÙ|¼¿à–13˜3|"¦h™ ¢$=“òF‘ŸBJœ™•PÕ\CC{3¡+©CZÄEÇrÝð ´¹ºxhÆí\_2Q™VPFvBAEÆc Ãí@EDIbÁ˜ÜS^Á_ª>%/ÙŠ9Öȼ’I$ÄÆaë±ÓÜÖDK�½¤ã­}ŸTdÞ®Úº�ï­�B%²-ìl8ÌŽ†Côz=œïíÀéõ¥Ó­�Âðò»mÂ/±šSiuvrª½oЇ1:sLm®.Zö�A¡ iDIz¦”Rœ–G_ÀGKOí®nÎ:ÚPT•7÷|ŒÓçÁÖcg×éjn5�GgßÅç§ö±õäz¼.n3“‘|t¬’ôødâL‰ µä0.{8._C-9übÚÎõØ9ÕÞ„$ˆ™²¬¡Œ¶âèsr¢­‘m�´övÒéî ©»•Ww½�¬*ôô¹¨¶ÕÓØužMÕÛ9z¾¡?qB\‡N€AE&/ÙÊÜâ‰Ô´�Áés£%̱qÜ4j*‰ƨXür�Ì ûšjXµþòS2™^8–m'÷rǸ¹™íuX5y!Ÿ¯~™üd+ÃÒrÙ¸ê÷èD‰Ò¬¡8úœ<±ùe:܆$YYT:‹i…et¸¥fs¢­‘œÄ4Rã¹cü|^X¼oÐÏ+»ÞgrÞ(üÁVs*M]­l¯Û�N”ÈMÎ Ôtÿ%¾ß€Ë߇/àþkñÒŽ�¬˜p#ñ1q¸ý}XL"Ï.\Í_}NPQÈJ°ÐÚ}tQ|vrÞ Ÿª!Šª�l0óemqÑøøY Q1¬š|3§;mœu´ñeíÚ��l>º“òüÑ,zã—ÔÚ›ù×¹wS’‘OåéjâcãH1šYU¾�¡–þå£u I¶ò³),{‰æX#mÎ.ú>¬æÔq4Uå…xjËkl>ºƒê–:þ\õ)¯=Â3ÛÞä7[ÿÈ[=Ã,¹˜Œ ˜b ìk:Ž€Àʉ X\:‹‚”,Ÿ»‚'>^ÇŠÿ~š#¯ejA)¿ûì-nQΗþŠ'çÿ€Z{3%éyÜí­hŠ‚ÝíÀbJ¤ÝÕ…ˆ€NÒñè/²éðvìný9uza½d�OÅí÷ÒÝç$ŘÊÒÇmõo©cDfïÙŽO ‰"‰†x–ŽŸOiæ0:α¤ì:œ>’ 2aÈšºZié±óÓI7aëé !ÖÄÔ‚RþRõ)Ý}N¼Vs I†xÎtÙ›=œ(}�îœ>‹Jgñ^õvÚ]ݘcâpúúpúLnR:Õ-uȪʆCŸ³¯¹†™Eã�$‰.O/}LÈ[A¡ÍšÊŒ¢± ³ä²zãpú<Ü>vS"J@eX~.­½](ª‚­·ƒ��URko¦¹»�ó½ô¸ºùâTyÉ™|]�å®çÁé·óØuw‘™`¡×ëæ³SûØzbÛNî%;%‹(I�ª©¼´ó]^½ãq¦ä�AQUÚ]ÝXÍ©˜¢ ¼²ë}Æç36{8~9€? ¹»•eãçóññJìn)qæ{$rðÜ)¾®?D èãß+"+ÁÂ�³'Yp+ù»3¹·¼�þ>ÃË•ï²fúmØz;púÜd¥d2­°Œ�‡¾àt§�ÑÖ"JÒó0ÇÄTdô’Ž‘§ á‘ÙËqú<¼W½�(Qgo毇>gqél‚ŠŒ¦A‡ËAš)‰ý�GAS‘D‘™Eã *2‚ Ðëuã“<2k9'ÚøÑA½^79Àœ’rf�åL—�õ·¢¨*óŠ'“Ÿ’…¦iè%AEfOã1ʲ†òó©‹ùó]O‘—ÀGÇw’l4cŒŠá©-¯3ãÅûyì×(A²,ä&e�fJ¢¹»•j[:I‡(ˆ¼]õ7êìg (AL1üJ�$‘gÉáÙEkñì:S�1:YUÈA¶Ôì¦ÓÓKyÞh‚Šò÷'ÀÿBHs@¬>š)ùcøºþ 7�šFP‘Y:~E©9Œ´æ“fJâ¹/ßá® ×ó^õvPdª[ê¸qĵ<:{9­ÎNîYÿ[|Á«§-ÁCnRýš_ßp‡Î�âpKg:mœjoâØùF[‹Ð4 �³]6^ÿæC™½œ ¹#ˆ�1ÒÜÝÆšé·óðÌ;’”q1dáò÷á øø¢v?uöfþPñ`p�Pæ‚Ð ÐTr’Ò)ËÆWõH6ij·é8:IÇŒ¢±´ôØyã›ÍL/‹^ÒñÎþmäYrxtö]¬œ´€j[÷mø=íÎnÖÝöS"�|𿘶„QÖŠ,Ù,}ëIªNW3ÌZH’1žgQ9%:WK—§—ÔøVNZÀÉöF’ ñt{œœlobfÑ8Ö¼ûk¦ßÆâ²Yl=±»«›OŽWRk?‹¢*t¸{èés�ª�øc Æi*©Ù<0uŽ>ð³ò ŽØê©jªÁ'YT:“TS�o~™ái¹<¿èŸI�OÆô¡¨*Šªðëï£(5‡6>Ëúý[iw;¨=ƒüäLÆç–p¼­‰¼+÷L® +)�Z{3[Oî¥05‹Wnœâô<~ïy¢tzæOb”µ[¯�§?}…¯±§ñ¯ì~Ÿ•`ë±ÓîìâŸf.eIÙlžÿj= ö³! Æ…."çzÚqû½ˆ‚È{63<-—åãç#"í®n¶žü†7¾Ù̘Ì"Æeç鿽ÎWõ•QÀ ‹×òðÌ¥T5×°fÓsì9s� ¶²³á0SòG3ÊZˆ¢*l©Ù�Ûïåtg g:m\_RÎË·=†7èç¡MÿI}{3mÎ.n1…JÊYµþjÎ7PÓRGlŒ‘4S÷–W��˜FQj6/~½�íu@”B–DB¨¿mÀô#+2Ñú(²ÓÐKz:\:=ÐÀcÄð¡*Á‹Ÿ6K|I3çíx|} �| b[]U.yïhkµöfÎu·õ×4ŒÑ²,œî²!+òÅËEéôdÄ'“��FnrGmõœhmDÑBÝ ¹€ïTbš:°KÔɹBE§ T€Âh ^tAÎàgÑ´+)ƒ‡KáRá!$´ýà;‰'ˆWHÏ+$ðIøÁï®Ttßß³„�÷z¯DdVD˜‰3a&" ÌD„™ˆ€0f"ÂLø\>Y÷â„ØÁËÿ-±ú¤Ö~W¡'|e̱ý“tJEUPTUSQ5 MÓbñ  ÌR{AËÀQmÐöŗߊÓýxbî ö6g˱ÊA�ì��0ô‚ûïŽëÐTFZ‹xváŠR³�UY• * ²*+AÓPXkêÀú[Aß®¹lße¯¶Ë²†Ñåéåèùœ>ªª¥ÓóÚî8ÒRÒ°ó÷òÙÑWD°»±Õ¡¨*:QBECVd‚ªÜŸ#4U½�#ú#Ÿý1¼�‘ZA@ÄþE�I”�D �(¢“$t¢½$¡—tè%ÉÆb£bH2šfÉedF>s†OD'êøäøî«ž Æ"âñ¶$�½¨»,::íŠ{¿s®öý‡P5•ÿ¨x�‚”Lê;Α™`Áðñ“Ä4Òã“�$ù*Œ_NX\ˆŒö�~B{/Måíª-ä%[qx]èE hì:ÏþæȲ–z {Ë|Ë’´áaÀ‡­ßL…Ïs Ù\�Ó^‘ÔVŒÑe–Õ€’gÔ½0þÒûЈ“%íɘ›#@l/ǺbKGD/#Ô  pHYs × ×B(›xtIMEæÔÕ‘ÂðIDAThÞÅÖgTÓ@Àñ:°ÖuöÄ�TŠVˆZ (‚â¨{+*ܸ·¸ADQ(î…[÷ÂnŽ÷Þ{ï÷LHRÚ4¥mì5ùÒ¾¤éïŸärïD"!¶\¹rçÉk—�ܲwŠóùµDbe¾@�‚… ¡üìPT 8‹ÙC+óÅKØ•¤øR¥´ûJ;ʸÊ8ÉqñÎeËiEù ܧ¸Tt­ÌýËøÊUªº‘»%dÕ�»"±Þ ä�êž5jʰÂ@0àk¹¹)‰ýÀË»¶Oòõó¯]·žîŽuê5@ ëû7ÂÁ+•YÇŠ5FÔÖ¤©Zï¤fNÍ©-Z¶ÂÂÓPݺ ¡´m×^®ÿ´�¸CGÒïÔ¹Ë D£< !]ÉËìÖÝàÔÐd€“ÌBÑ\ž �÷ì…z‡¡>†—Ù·ê? Tórä™Ù ðÁC†sÎvàˆ‘£F�Ûß¹ÈÏt?!‰“&ÓŽÄ� ˜2u„Óý½ù˜ä™€H…˜¸v5ƒº zf ]2k6AË#±xx&@D=|@?XoÎ\ú+½‹Ç0‹×èo°L\ü�{³yŽ€¾.‡„yÈG£Ñ¸„`ç Àü ƒ…!ÏÅK/•ò{ù,à9î€dY;jöm°|~žk ÀÄ•¾„¿jõ>¯ž…<ç ”­õ$Tëxøóœp=ÚàºÑ7Éâ÷€¯ pšMÉÁ‰›=·X8yñº[éÉ*|¶K£í;è‚È�øxÝ€]#¨‡¢½È/p÷:()ÞähàÍg€½)ûè‡Îš}ÁŽýl<ˆµç�æ~rX+"àA÷ä¹�}ÀZ<ÐH*MM;„�ó8Ò*Z÷¿ÅiÓS£Ž†…ÏŒJ=Ö,Oì9®:‘~�:œžqúŒî•f:¦d¤ŸEè\zÆù 8x*¸\¼DM¿—¯è™IW©ªnXxf ÈÏ\#”¸ë^ìñoÜ$ý[·!^»*޼CÜ 5`d÷È€ûrL<í<|ô=³°÷)J©ˆT¯ xöüÅÅËW¯ÙW ßœ}û.ñý¹2<¼vQÚ£&ñÆG|Ã~ÔàÓç9ˆýòÏĨIdªY¾H‘uïA„¯�Š�Îs@ïÃ꼑U±‘ oIÞüL¼¹Øxó0òæ`åM`æM`çs°ŸS€Mxã6â�ØŒç°!Ï`SÞ0ÀÆ<;Àæ¼~€¼n€ |v€@< OÈ“‚òD€°<ðí»�<ðCPž xçŸeU€gœÿù+¯Tþ(ï'[õ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:28+00:00;%ÙòtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SCR.png000066400000000000000000000023741520501057000174770ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<;PLTE?‡>‡ D…ª¦fÿÚUüØVüÚVûÓUê‡AØ1*Ö'(Ö((=ˆ]wuóÓXýØVüÚWøÆQæp;×.*'V€ÕÁ]üÙVó¯KßQ3C†ŸŸhí‘CÚ:-Ö&']xuõÔWåo;×-)Ö''Õ%%Ö&&Ø44àZZê��ßZZê““õÍÍýóóÿÿÿùüúêôïÓèݸÚÉÓèÞµÙǒƬm³�J u,‘^…M~B}By<x:y;z=ýÛV'VÖÁ^ÿÛVŸ¡iþÕTÚ9,Õ#%ë””÷ÎÎÿõõ]yvñÁRæm8×+'Ù34â[\ï–—úÏÐþôôùþýë÷òÓéß.Z}Í—TæaAâ�Žß¼ÏÜÑ´ÚÈ’È®l³�I u+‘^�zh½�e›–‚y­ŽT¨2—f‡Px9x;kCãçbKGD,ºÝq« pHYsttÞfxtIMEæÔՑ„IDAThÞ½‘‡BQEƒ (¬‚ bABQ,˜XAP°Ðl`Á.ÿÿ†d³Ù}oæ½ûf–�8wÎ)•Àk;ÖÞqº�'Ouu£‡òKÑé3=¿·ïl?·Dç ƒƒCç»øð€á ¿säâ¥<< º| ÐÛ7z5ä}x X?> ®èG DúÑ@™~p@¨à Ö� ð�ë‡x(ô#|Tú‘ž:ýÀO¥~ÿwµ~ÿg½~ïg€ôû¸䢿{¬\ÈCÿXy|brJ@¯ÿ�>}mæú Iµþ„^;A¥þ4Ý5€  Òoиý6Ý1€ ×OÒùL©~ŽÎ õ;èì2€H¿›Î ô{éÌ*@¸~„Î „êéô"@˜~œN°é¢“¬úCéÔ+¬_@'˜Pý2:1À€éÓíFD¿†n Èô+éÖ€L¯~5}vîæ<À£_GŸ�»u{áÎÝ{÷¹ný z‚~P©VV1\ú¥tÝ8:¯_D§Ñæ€VV8Ý…6$ý�t?Ú� õ‡ÐQtv@3¥¦‡¡³â¶~Œ.AgÄLý]ŽNh0ôûèZtz@=@F¿“ž:5  ¥Ÿ§ç‰n 8 ÐÒÏÐóG·Ô4õSô£B'j×õ[ô£E7DOž>«éÏÒ‹@ÇÚ†—–Gž¯ŒOL®¾xY(:­­¿zýæíÆæÖöλBÑñ€÷>NÚÝûüåë·ýbÑñ€ï?~þúýçïbå_õ XtãþÅù™£Û-%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:01+00:00옛\tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SDG.png000066400000000000000000000015531520501057000174630ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÏPLTEOM-¸3Õ4Ò4r)2[,¡'1Ó4Ó4s)h*}80Ì4Ô4o)UJ-¼31[,}8/Í6Ô6Ò5n([hFÕ› ò¬ºïª·u+<—^ÄâÑÿÿÿp&�?˜Æ¨øûùq'v/g«€åðér(q(;“[ÄÞÍ9’YÌãÔu+@—_ÈãÒn&c8‰•ލ¦§¥¥¥s*f%.W o(D  GGê¹ÒbKGDr + pHYs¯¯^‘tIMEæÔÕ‘Â_IDAThÞå×YVÂ@„á(W4¨ ¢(N€ gœtÿk²�á!Ý1/·êÁÞ@§~HÀóVV3ÌãÉZv}ƒ ðs›[ÛL€øùÂ/ƒB‘—áÀ̈¦^†€•a eXp2DŒ Q!ß!@gˆÀ,l+™Áfppœ“a·´·¯~Üñˇ•#í“9>9=Ó>‰©ÖêçT€4š­6 ÁEç’ PÏð7@9C €n†4Õ éŠR$h\]ÿk;ùCÈþ²DäG1ûeÄ~³�ÜÜÞ)_Ÿðï»=íãôŸž_^ßÔ�û�Éà}ˆ8®¿f£OÈý€™Œ¹ß@Íïàæ·€ó[Èù-ìüqxþ=ÿ?@˜?`Ì¿àÌ?�æŸXóO¼ùCqþ0˜¯7€¯oêýÃÁ‰y}³g¡k%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:31+00:00bœ¿tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SEK.png000066400000000000000000000007531520501057000174710ustar00rootroot00000000000000‰PNG  IHDRf@ßôò{gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<?PLTER“Q•2jvîà ÿËþËÿÍ›œ9P–N—.hx™›:i„VgƒX†’FõÇÿÌį"h„Wi„Wÿÿÿ‘ÃqbKGD’ßÉ5 pHYs a aüÌJ%tIMEæÔÕ‘ÂoIDATXÃíÕÁ € EÑ©´¬¬¬þÿ_[EB¤ 4DÜ»8»7"ɪº1ö¬íä¥`````````n¹dý3£+M|²i^.&¬ÛîË’�ÉF™ÜñcbU‚��ù.£46JÓ©ôþõ=a```````~ÃÆY;§ŽÃ@ß%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:49+00:00[=ÛÁtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SGD.png000066400000000000000000000024051520501057000174600ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ËPLTEí)9í(8í'7í&6î0@ïL÷š¢üÚÝýìîù³¸ñZfòeqþòóüáãðN[í(9ýíîõŒ•úÅÊõƒŒñUaù²¸ø¦­ü×Úñ\hî:Iï@Nî9Hí-<ðHVí+;òamî0?ø§®öš¡ù¶»ór|ï?Mï=KðO\úÀÅñ\iî6EûÓÖÿúúúÉÍÿúûýéêö–žî5Dóq{üÖÙÿüýüßáô‚‹í.>ðGUýèêðMZõ�•ÿþþüÜßïAOø¬²úÄÉðR_þñòýäæïBPí'8õˆ‘ôyƒî3Bö”œós~ö˜ ï=Lî2Bí#4ñS`ótðP]ôw�í$4óq|ø¯µûÎÑô{„ðM[óp{ûÐÔô|…õ†�þö÷ø®´ï>Mõ‚Œø±·ðKYüÝàí%5ûÔ×ô}‡ñ]iðIVògsðQ^òití%6ïCQýåçìRbKGD›i… pHYsØØnGc5tIMEæÔÕ‘ÂýIDATXÃc`Ž€‘‰‰‘v†33±°²±sprÑÆ|nN^>~A!aš8ŸKTL\BBRLJZFÈ¥ºùrò ŠJÊÌL@žŠ4•m`TUSš/& 2XVVCSK›ªèè‚Ì×ÓçÛ¦o`hdlBM?0›šÍ7·`†p-M¬$¬e©@26@óÕmAî%Qn;{[&(‡*Ð�ZàÈÊÌgNÎL Œ.®nîÀ„åéÅD¼�æKø sñõóWf`ZÅà¬ïF� š¦ÁÌ`É ‰^�˜Ø¸ø„D*XÀ”” ´À*è¦Ô´ô X°xdJd©R#-qgç-ÈÍËšYPµ€±¨¸¤´ŒÚ¨0)ËÀÄ£™‹8©`>r�Ê F˜£ÁQM €ˆdˆÃË!´vULx2ÚVQYUòGEuM-µJ DFc`䨫ohlb`tnÎli ¤’ÈEg[»DG'#ƒW—¸D· Õ¼€(ì˜{{ û€I˽¿wB•ÌG.®™*'Nš ,䘦ð$Mõ šˆ Ç’+?\ˆr1æS³òGT™Ó¨T€bØ€ZéÓиÙÂ@û†Äª6™h ¦Ó0Ì 1`� 1µ`Ô‚Q F-µ`Ô‚Q F-µ`Ô‚Q ¨³ÇØu:–O5%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:15+00:00Ô}¿ÑtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SIT.png000066400000000000000000000025551520501057000175100ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿþþÿýýþüýþûýþûüþÿþþëóøÊÞñ·Òç­ËâìóøÈÛêw©Ï7€·fªg“YœS ÿýýýÿÿÿÙØgk–[§QœVŸX¥† N'q�\©\§ÿüüÿÀ¾S3dd¯_¤_¥^¥^£]¤\¥ÿÒÐk?jb­\¢]¤aŸÿýþüÿÿÿÝÚz?f`¬]¢_¢U®^ŒhÿèåŠCf^©]£]¥`�ÿñîšIf\¦]¤^¤[£c©ÿþÿÿùö©OiX£^¤P�…±Óùýþÿþü·WmUž`¦Z¢g©`¦ïõùËdtQ™a§UŸÉÝ샰Ói ÉV“ÃV“ÂV’ÁS˜ÈœIfW˜­ÑúüýöùüSžR�U¤|:`K�;‰Àýþþþÿÿ_¥^£e¯m€‹«›»‡§Báéáîæêòë9¼”Þ>/|ýüƒ‚üý|_úx+½ +CBÃÂÙˆHN¥â"#Øð°Ðe0Ñ DE«y„�*&F%¼::Šèb…¸ø„D„’’SR’“JLˆ�b È…Ô´ô qô̬¬LñÈHOKH¶P.dçäæ!�F›Ÿ¯ÕhP^nN6Q�¡°¨X§Ó²%¥¥%¬V§+.* ðd1)+¯¨¬ª®akëêjÙšêªÊŠò2 VÅꛚ[ZZ[š›ê±m»Íí�]ÝŠÐ÷ôê¡GÑÝÕÙÑÞ†è³HÿÀàÐ0¼ñèïÃŒZdl|br ôOפ‡©É‰ñ±Q,²ˆA==óúï=½™™V¬p³só ‹KË+««+ËK‹ ós³Qd0®­oln½ÙÚÜXgÄ´«Û;»{û‡GÇÇG‡û{»;Û„Äœ¼ÿðÔ€�ŸNp5À†â?Ÿž�_\œŸ�y\ù6Ä\^]ßÜ\_]b+€mÄ›¾ÜÞÝÝšMøæ·-€ ÷fóÃ=Æùÿ!€8þñ‘Çôø/P* ½€AbÀ$1ðUbà›ÄÀw‰�C¨ T€ P*@~ %¼“˜‘n%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:11+00:00 2›ÂIEND®B`‚qalculate-gtk-5.11.0/data/flags/SKK.png000066400000000000000000000047411520501057000175000ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsttÞfxtIMEæDjŒS‰IDATxÚí›{lÕ‡¿{gv¼Žc;NlÇñƒà˜��ŠxJ“6<Š” Z©4B  Ej‹ ¨ˆVZ Ax¶*H´AA¤  *ÐBqHSBÓÒ„8Çv ;¶wí}ÎÜÓ?f7±c“˜jÌdÍ~Y;÷žÙ=¿{Ï9÷ÌX‰ˆP$4tØ_à‹NQ€�) 2EB¦(@È™¢!S dŠ„LQ€�) 2EB¦(@È{2ŒÊÀ 24JM`ðÝð‰ÌÑ]S ö¤|ýÏ•Iù©û"³nXÖÁj�rÄ”Rˆd2Ÿ#‚šQIÙý÷`5/,¿FðƒéèÄtt�}Dгk‰Þp-ª²l›ÌSÏ�ùã³ Uÿ28¶ï!x\I$|'Ì‘"H*�ž{öñÇ�yâ)ÿÚ!Àäî1< ‹ç"‰$*”+… cÚwûóbqÌîÎ åq=H$CqXÐØ�>V€ë}zÏó�¬”®ºöø—b1Ì'½þ8cÀˆoo¼â©¿´¡õ*§ÃûñWvbÈ3—Zfñ£e³)Éfdž"Ë—á\ü-$Gb1$‘DU– ›)ûí(Û‚éÓÑ••H2‰Ûº :»ÆØR™ ;÷Äxü•÷™2glÛ æÛ+%”–ØXb�ñv€âyþØŠrTEùèùÑ(Öü–Ñs ?1VLÒi¢ŽEÄV¨‰œS­‚,­ÐÆøyà@”‚áÞÖÿàíØ‰éîÆô`Ÿp<Ϊ•˜=ݤûþC–nž‹®®ö}?Ž%›Å¶>åb¬–F‰É­Ú±¤x¹ë>$>®‹d]¢—¯öø¤—ô£¿CâqÐDôÌ™È`lÜp†ëb[zBçÙà�܃g`zzÆÚñ/p@¡Æ[Ž#?Ê5à°<¿ —?h) ŽãW4ÚÝGϤH.böTAÆ÷…1¸ÿ�ôôà½ßž;„%�TŠÈ9g½â2¼> yëmH*�*�¢*+ÐõõX‹"½½ã$â1$�  d³OkU‹øj�ùð#×Þ€$“#*$…x.VK324„Ûú‹�6ê8(ÛÓ SN„tÖ~+"Hc±D†´í-›6ú‚çù‡°:¤jDE¤P`Ù~ïgäjÏω֨3èÊ`Œt+"°C¼R°7–f«¶æ³wÉ>‹#dN�½Ã˜ß�  •¢?ž¦#îaÏo™� AŒÏ©´‡ÆúF"è•dæ4°£s Lßã· �%Ó.o¿?€uÒ ûÊË< µÈ5Âîi5ܸ«”ónz‰ï>ÖÆúh žÒ£Æ8c°�>Š�K«ØÑ1PÐ�8º øë¿º¹jõqX� xí»ÑZá*M¿5 G<*¼Z„ö’™üøÈ x3sjÛÇŠ�õ+è—ßëý'Z„´¶´¢”š,å&�ÁŽP²|›?L±§w¸àÏ�  µâí¶^¶¦—pâÙËI=ô]ÑYüföél,ŸK™—æ‚þw¹¨o+÷ÎYJkù‘Øbö%Ý8%Ü5g‹“¡Ex`öWØ^ZC�;Ìe=›XÑ¿ »~î²e¬¾ƒtÖär…Kà'áþxš'^ßÍ)^@ßó¯qcé©ü¹ê˜ÜMñî´:ZËç²qú‘èò„Fø8RίΤÏ.c[i-Â{Ô²­´ŒáÛçŸÎfªxuË;X\ý䱜Þ¤A…¢³gˆ¥_[ÄŽÚîiw@)4¾ƒ�Ò´EkÈhkÜÂG]N{í2¬\ü×C*BrÁ"νê|n{¡�MÛ?)èò3Oà)L)èHqçºí»ò4N_R‡1cWúAm £Z"PQb±zõR^ë�õoî.øØŸÇvÕ$”<·¹›“Õñ‹ËNbÍÚ¿ÑöáÐÿ2ü.+\³j! ›gqéÚ7LyèB/r¨K¾ú“I9ʈ3Ë®¿î<Úªš¸ú×­tô&>“"¾ó/?g>·œß̳÷<ÃK­íS"ôäQ}�GOÚYRŒÁj¬§üö_òZE ×>ø;ºãÁˆàXš+VÍMç6ãÜqÃOÿ)¾¦�{çOîaÞtcÓoý[›�ç§�læõw{õ©�=#T—;\wñq\qrêöµ¤žÝ¶¯&놊Y7Oê”BcdþÞJSS5߸ä D[lï ™ñF%S“+K¿¼ š;¿*ß©ËàþüÒ/¾<±·¦ �ÉßyŒ�h”èEßľúJ^í³¸ûéóæ{H»þÕƙ¥\zÎ|ÖœÑLͦ×^{ÞÎ]‡~˺€ùü?«Š`->†²k®$vÚRÖméá‰Wv²°ikV,`±»—ÌÃ��^÷Üþ—|§0Ÿ¯yr»¡ä̯½|5ÃÇ,!„õHüþIL{‡_þLѰ3’p€ÜÛUUEä”ñººñ¶¿ç‹3ÅWýH ONˆüãË/áÿ“•RS:ÉŠ/Þ’;Ì( 2EB¦(@È™¢!S dŠ„LQ€�) 2EB¦(@ÈüµuS©O?%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:17+00:00Câ®øtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Slovakia/¹$€IEND®B`‚qalculate-gtk-5.11.0/data/flags/SLE.png000066400000000000000000000006321520501057000174660ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEµ;±æ»£ÌërƵ:ÿÿÿrÆW,ietRNSþûûþÁö|RbKGDøoéÇ pHYs$é$éP$çøtIMEæDjŒS8IDATHÇíË1 ݳ€,` XÀ¿„×Ðí†fO.ƒÁP°åAƒ¡;l(ʇ CuÝÏŽ:¿‹%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:13+00:00·­ŠëtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SOS.png000066400000000000000000000016051520501057000175100ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÞPLTEA‰Ý@‰ÝIŽÞ>‡Ý{­ç¶Òò@ˆÝT•àãíú>‡Üûüþ¯ÎñÿÿÿR“àÞêùx«çùûþ«ËðP’àÛéùEŒÞG�ÞFŒÞCŠÝw«çøûþ^›â²ÏñÌàöÊÞöÊÞõÉÝõßëùBŠÝj£äÎàö?ˆÝO’ߤÇïõùý}®è¾×óýýÿIŽß—¾ìïõür§æâíúÑâ÷j¢äóøý›Áíöúýg äñöýÞëùüýÿ½Öó]šâîõü•½ìcžãðöüÔä÷p¦å”½ì°ÎñU•á?‡Ý®Íð‹·êE‹ÞH�ÞX—áWQ!?bKGD �³Qc pHYs × ×B(›xtIMEæDjŒSjIDATXÃí–Ys‚0… `�ª¢TШ¨¸ïû¾ýÿ?TuÚN§37/�|/!y8çÞ“d‚ÏÇáp8ΟA‚€˜ˆ’$²mÁïg*�Á`34�¥PH’Y¶&$ÌPGÞy‹°ËHŽ*„(Qváqˆ1ëÇ®A"ë�Tßo¤Ò× “NÝWÔ$@ÙZ6§\É䊑÷æz.«4cŠäŠ"#Z*W¾“¯”KBßIÉ´Œ¯ú†eÂm6ÕªµWùZU*ÿæP·Ïú »ªïÄ„š­‡~«‰ÀoÚƒ6ƒw�vºƒn8 × ÷¼=p$x×­ß÷®xFt0t…G–5rÇáºÑvdÇ“©(N'cçÓ†þ¹PuBfsÁ©› ó!º œÐbIVkïðc´^‘å6#y£lwûûl¿Û*؇S=OO%ÓÓñ›Ñù‚_Î%—3¨�ÿºÀáp8οæ{%OÚ0Xî%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:20+00:00Ê—•tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/SRD.png000066400000000000000000000017051520501057000174750ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<óPLTE7~?4|)êÁÒq$á¡ Ðg%Â:)êÀᢠÄ?)Ñm%íÌ×#·,à¡ ç¶ËX&¶-Û�"Á4)º (¸(²*m6TbKGD�hÙQ pHYsttÞfxtIMEæDjŒS•IDATXÃí—WoÂ0€ÝII „ƒ!PVI˜!Œ°÷Þÿÿ×4¤Myä\ÕHþ„Düàûäó�tFˆÃápnóÀôÈôÄôÌ.¸-xa z¥Ãå¢Ü€Þèp»)7 � ÑãévP ¼ïï^–Ÿä÷K>†1 èrD'…e9b'À‘(!Ñf&cqE‰Ç¨r„É›dJV9å¬�dAéL6÷y!¯jŠ¢©y{‘ËfÒÿ$À…b©,_°â[û³\* —º,TªÄî ‘jE]6ð’u©fÔ¯ñëFMÒa;¡U¤7š­ß3h­f^¦›íŸ3ÔÛ&÷¼p§K¾¤Û�÷\ öúNŠú=x¯Qœ``u™fÿäƒàÎ�(D�TëoÏX Ž'™Îa6%Úd ÎX ÏÆòRüº´4sh•‚xµÞlwvX}·Ý¬WÐ�ÍÜœâÇø°7Á�?ާóuq>ÁcËß&.øüÅ~t¼ÿéúþÌ�ÌŸ±Ìâ‡s›/ŠX’S† p‘%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:39+00:00QøÒØtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/STN.png000066400000000000000000000020471520501057000175110ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ùPLTEr^0¨+®+­+Ë4©+Ó4Î4©+Ò4Í4ª+®*­*Ì4ªf%²¿´Ä ´ÄÒ4Ö2ìpÿÊÿÏÓ3èoþÊÿÎüËÿÐÇ u^ïÁ3)ÿÑÁœ ~eöÇñÃóÅôÅçº:/Ô«^L7-;/;04*þÉͦI;éqþÌ€g þÍ´‘-$ÿÒfõÆE8ΦŽs oZè»÷ÇF8 ¤…ûËÕ¬dQШí¿ðÂÿÿÿÒwGdbKGDR `-� pHYsïï€b½œtIMEæDjŒSñIDAThÞÍÙwSÂ0ðºÐºwTŒ`�2Söüþ_ÆÒ¢ì&iïú˜¿z÷íïÊ%iÞWQÖÖ7�CÙT¶ ų­ì ŠêÙ… ,ÐXÁ¤ÀcNð € þ(ÁL0‚iD0@fÁ`$ØÛ?pqÌTÏáÑñÉ©{c ž�_\÷Æ"@=»º¾!^·Æ€»‚eÁí­³|9@\@ï|@X@}>ê$_ ÿý½ŸØÏ-b- 4û¹€'0&±b,¤—²9`-G¢ÑèC,ÎX<ö _FÂr¹ÀJ@ÉÇøS*�a,“N=Å“ "“‹F‚çUï ›cS#—•Í…ºàåuÅ©?ÿö{û·¼ŸÊæŽ^òþñiÞÿóã�ÈçNÿ}|̾ìå\o"KæJEb'çxK-WôI¦O´J™ÚÉyîR¨UÙw­^¯}³ªf'çøKq£Ùjw(í´[͆�ÜÀ>íöúÆ«¥ý^—ÊçÖ�­ˆ †ãÛÒá€Èç–¡­p²Á,ßjx¹ÀÍ�ÂÿøQŠþ,GLÐG3ôá}± Ì8óá ½“7I'ˆ…] ŽÞ¦ªt”ಠ‡j�1ž t7{‰7cÅ£d²åL «ŸÅ�áu/€ªzG«*l{ÇÆLÁÊïŽ-œ»z�þ¡ABÂõÛÉi¥¹–¥ ¨�5UTE#mªgÔÎ?£¾®žCmíÙÛŽb%ó“mÓ£‹=W  �æCË™�øõa7moo¦UßÈ;†—ŽÆ-¼ר™K°_5ndwBåxU;šÝ\ï&”¡dþ|qÁoߧ¾“`ÌCê.C^¾íêÄÌ™¸½Uìn<�è.�Ù§K4ÕûG–Qt¸>q+™ÀWVÆ—|L•s Üo�ÞPèݬš}_~Î*0sló/púЧt_¡«ïÑÔnN�Û£e§�¤ñ˜Á¹-pá�³Ü™»GÇñªŠž‚Rœ¿çjcöžDÈOcüáT�CSdãYúÆûè»Fkýiš«ßg2ÚÅ�©‹œÚsŠÆ†&ü~/'Þ܆[ ‚§ þBïbMì{vú’³JZñ›=t¼·ƒg±2zôPí¯f>Á£F „©©¨!¥¤ø¢ýÅÊ4¤'Á{ÈöA„I|)„x?¦±HÔy˜`,J4ªPí¯a|fŠíM>*½.|Ö(Îü'š·Ð«^âDÀ+Jå¿üMp#Ô'ûâ}QJÁÎ7³Wµã²Ãòß‚Ù�C¤7Óÿ+{_'J€Œ(Q2¢dDȈ� # @F€Œ(Q2¢dDȈ� # @F€Œ(Q«�J8¬„%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:50:46+00:00¤ž RtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of El SalvadorGÚ²0IEND®B`‚qalculate-gtk-5.11.0/data/flags/SYP.png000066400000000000000000000015711520501057000175210ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<öPLTEÎ&Î'ÿÿÿþÿÿÈâÕçòíüýýb­ˆ­ÔÁàïçŠTi±�¨Ò½z=-‘_ëôðâðéÇâÔÊãÖÊã×Êä×T¦}x:~C—ɰÍåÙÈãÖÌäØóùö×êáV§~‚H �G�H|@z= D €FŒÃ¨ôù÷ìõðzºšy;z<±ÖÄýþýýþþ­ÔÀˆQy#€�÷Zü!ø|~PøÍ¡pDŒÆâ‰dJLg²´‹³™´˜J&ⱨ ‡L¹¼$Š—¤2_©Ò€j…/K%Œ‹YÊçÌmQ­.Œ±B„F“~ÿ͆@”¯eD®×ÌmB­vGÅXíö³^÷{U§Ý¢- ?d­Oˆ:¢' *!}�zžŒtEO¦3öüÙt2}dðéóÅrµÞ°�Ízµ\Ìuú CœÛÝ¡ÃñÄNÇBûÝ–úQ¡Úùq¸\o¬ù·ëåq&%»m›-–E»ã0è8˜Çïiž1ƒ­XAcCÃès6�ŠÇ‰twÓ·k=6ÿôS´în\pQ!~\T+UâR²Í²Ø`Ûì)3͉*¯io¼ñ?üðiÛ2m›þÎN:׬aàí·q<ˆv\ž.\4ÀÚl›w ƒÝRP>í6Êkfc¤¢¤†û9vt'Ã{©©®æ“M›˜:ujVmK §£ƒ¶×^#òöÛx"„ªæºË¨ uý™\¡)YcšüÆ0èr.¿òV¦Îþ|…•4Ø%“ 4܈ã8¤"‡¹çž{¨©©Éª}–—3ùÖ[¡©‰þ½{¡·7ãrŒœ {‡WÓi>¶, P:…†9?¢6Úƒ#.3A]÷gømµfG·ê?È�wÞ‰¦eïÆTE¡¢±‘²›o¦w`ãë¯Q¥<7I²íÌçyÊÙ…%@‚ã€Ìââx¿·Ø/§Óìw¾É‰”Õ]Oy] Gv÷•2P6)T⺟þÈQ± {÷ì ¥¥…É“'ŸõL””P}Ë- ˜&±Ï>C5l¤#Îl/™þ¥½n¬ÆFÌ@'E±,!ΉŒ IH;¸¯µÐ\ OãY„3 ¿ß.Y´ˆ�±§cƒ(fÃåÁmÄ(Šö¡86Uá#U�h°+eÑ¢E<øàƒ¼ð gµ……Üô“ŸðiY1}.£¨ Ždü"à 9”ýÕUÌ\ôµ×_�™Hpdófºþð†>úˆ¢X q–$\Ð`$îi6šïø—êË+ù nñV‡MÂ]×ñz½8ŽƒßçÃ4ÓøÈŠéxÓ1¼©Ý•Í$Ý…Xñ ±X©x„X¯»T¾û/?f£˜tÇ ø¼É´`w§¤xR-‹^¢ù¦»Ð4•c½½ì]¿ž¯^~™‚¶6|ªŠTÕsN{œ3Ðl�õ•Êp×į—€@` Y3ùc·3îÄÈÒû)¸õækÙѺ“.Såj/ ÄÓ™\Ï pÇÛª”§’“×u7ýãR6ý6Âàª×PMIá1ЂÁ�7s$P…§¤„ž-[\¿_0ˆ®jÈóÜÓeE€”`JFS�Š’1^: v¨XÎĉ/ØÖkl‡ñª··—ÖÖVÂá0[¶l!�²mÛ6ùòË6ºBój”×о)ȶmÛ°,kôùP(„ªª\uÕUTWW3{ölJJJ˜;w.………Ì™3‡²²2f̘A]]ñx�ÇsŠn——ïüðßùd{Šøª•T �Ò&üÕ+lþ¯ÿFz½¨Á\–‰®(ØŠ‚#%BdGJ¾‘/ ®,£3ûõ6Õ÷¸uI".i;PˆKwqyIŒxÊEYaš’"û„ˆÿ\o}n3‘{PUEQ°mMÓ0M—Ë…eY¨ª::»O¼Ç0Œ1m\yå•<ùä“<ðÀH)QU˲p¹\˜¦‰¦iض�¢(H)‘Râr¹Æµ'âãWÿ‰rg5.]É„ #+æ„,«‚$xÌÍÖ=L©¦²4NiaUćúßÒñ (p²– !%AW!Û•™lWoŠ)H†Iš~ê�ÏùïáÃÎY 8 aYBˆ3ÊÏÙ@�‘Ñ“¬@Ò|¨ü=»Ë®g Ê�~®ón¦IîD#�]ûYEAú�wg=„R8Ë`Ò±CD}“*©EFŽrï§Ë™š ㌳æ!Yk˜¬1 ¬qšŸ7o·Ür +W®dÉ’%¼øâ‹<ú裬ZµŠyóæÑÙÙ‰¦iLž<™M›6±páBžzê)b±´´´p÷ÝwSWWÇÆ�Y¸p!¯¼ò �?þ8+V¬`ñâŬ[·Žææfâñ8===<ñħ؋FùdéRb«V¢Ê NɰêâýkÐ_ÿ=4%#= ŽePyh#wï^C‰cžvöC–…Y‡½—M#^=“)_¡H›pÑåTì¡(Ö‹=ŠßŠ£+]pÊåEðC]çºÎx)°ÊÊJ®»î:Š‹‹OÑíéÓ§3eÊêëëinnfÒ¤IÌ™3gÌÆëÆo¤¦¦†öövº»»ÙµkCCCcüI(â‹/¾ ««‹ÐÖÖvŠÉd’?ýô§$W­Â'Aã÷Ç-$»«f2P.‘Ù&Åú(�F×T‚U3èö£d¡Y`G\>É1_)º™@qÂ…•¤ôåfœrÛœ°ÀB:p¿®sï$ŒÈƹÈGssó)z~¦ ÑÉ¿¦ÉæåË~óMt)'Œé� =ªÍLR´ű0\^TÛDH‘Âm&Î8û!K "h íå£H7¡âZ*Bû –MÅ— ƒtéØq¶'~ã tA&*‘£P(4nì‰D8pà}}}hš†Çã!ÓÞÞŽeY(ŠÂ]wÝÅâÅ‹yç�wÐ4�òòòÑ=ÅÕW_�ßï§©©‰ÂÂB¨¨¨Àï÷cŸ°c4m›-+Vúå/ñXÖiC ¸¥dæ±}Xƒû°U!%žt ozKÑ(¦ÔLL˜ÚCh6>@i)Ù¨¢sê÷p—N%ähåtœäs¶¿Æ_Gº ‹óM˜Ç Xm¤É¤"t]'•JáõzI$x½^R©º®�–ªª˜¦‰Ûí&‹1{ölÖ­[GEEÉdò”{’É$>Ÿ�d2‰Çã!�N£iRJÇÁçóaÚ6[õ+zž{o2™UBMUçÝ™.»‚ºÐE%\XEÈSÀôor[ÿ—(YŒGÖ¹ M*Ó3ÁþÚTE#ªû¸¼ãnêÿ÷YlÃU`šª‚Ç!iÛ†�ã8†�”rô»išØ¶�mÛ˜¦9zd4;‹QRRBee%�UUÑuEQp»Ý(Š2ú]×u4MCÓ4\.iÃ`óK/Ñ÷üóYþ\Ò&eŬ¿��’)¨Š‹!·Ÿª}qCÏN °ÉFƒÎ*$€aÅÅGU×.¨ &´�‚»ñdÛÀImI`«eñkàÏ9÷½‚‚,XÀòåË)**Êê™X4Ê–Ÿÿœ¡W_Åcç”J–R"�ìœÔDkãíÔm冮?S„“•üÀ9&ãlé` P÷y–ŒÈü6�æ‹ÓeòÆAmm-³fÍ¢©©‰¹sçrÛm·áv»Ïø\ßÁƒl挵kÑç¼U¤”ì÷•s™1L±�ÆÉrðá<²¡#3øB@ÂRò¾iò�iË"Ò4�gŸ}–%K–à÷û³z�iÛ´ø!_ÿìghŸŽvÏ…Åñ“µ³“œIB†H�\£ª\¡ª„¥dPÊÓÖ ;ŽÃ®]»hmmŲ,*++'$bäP~ë²e]¶ ÏáÃc²©縊.šªˆŒ–¥Ø6L“Û­šªª2cÆ {ì1.\8º'È—¥œ«QŒ-ÌÚjÛì±í1…YãÁíõòÒ/~Á=ßÿ>=;vä ³ÎÛ8¾)M �Tš–’´”™ ž¥À5ååL .™ÒDñžïâ%`ÔÈ‘ë¤âÜ¡�Ù[("óc&‡v‰çúª/3OÅ™ËÓ/�~‰ÄFqiXú Í{‰®€¿äÿ¤—cäÿ¤—ch«·Þ›k¾Õß}hCÞ äš"òN —È{€#O@Ž‘' ÇÈ�cä È1òäyrŒ<9Fž€ãÿ9kR"x{º-%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:33+00:00õˆ�–tEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of SwazilandWJØœIEND®B`‚qalculate-gtk-5.11.0/data/flags/THB.png000066400000000000000000000006531520501057000174630ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEí$í ólrÿþþÿÿÿþþþrm� L$OÚ�¼ŽbKGD�hÙQ pHYsttÞfxtIMEæDjŒSSIDATHÇíÖA À ѱ€,`¡°€, »&„¤¤ûîsdùw*U¢I5¿10ÞKÛ¤eƒ@ÓôLpv.1?Ÿ˜› ÎLCC�€À,Ø=‹�–›—Ã+OBËæ§KÏ=örA`äÔêÚsÿ ÷ºñå+Óºûµ?¹¶š’\@ÂFzs%ýæí;ôþƒìDâÇOŸ­›é Ð…¿ ¿|�|ã·$ßÿ=ýã'8( ÛÞÙÝ“÷�Žöå½Ý�mV�èqêäÔ«gø³3žÑ{OORÇQ¬èüâ2¿½¼8QW02™ëüö:“Q¿4†ú­1D€"@ˆ o`ÌÊÄ ¥ë%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:44+00:00:êºtEXtSoftwarewww.inkscape.org›î<tEXtTitleFlag of Tajikistan¤BïnIEND®B`‚qalculate-gtk-5.11.0/data/flags/TMT.png000066400000000000000000000107371520501057000175160ustar00rootroot00000000000000‰PNG  IHDR`@å4rgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsGGÁìýØtIMEæDjŒS©IDATxÚíœÙo\×}Ç?çÜuv’Ã]¤DJ¢$K–c[”íı㸠�&md�›"�-P @_úÜç¼-Ú ÐAÒišx©c7‰eË‹äE–¬…)ŠÛpHÎp8œ¹Û9§CÛ”­8œ�Mk>ÀPzâòžßùmßû;Wùé_v€‚ÇùÆ™2‚UkÑE¯¸,ç-JE ­#®C¾1ºbû³/À*&8�äB†¿¿{œ¹“Ë~ì±Ûùr³ä {b¢e—zÅg Ÿò1I}Ÿ¢?‘écJXÖ(¥b7¦®2üÖ…UA±âlVlt,Àù°oý£ÁÎ €Hb6,æ63\štȱ'ÕdÏrD^8\^W¸µ{Fsà�±üȦMQJÛdžxŽûÖæ0º³ó·³cv1&¾ìr¥'ʼnñÝ/+*™>–ŠižËgùE^ñ�ÿRäå4õTLW-Çñ5Mñ±/òãr‰õÇË8wÅ -‹vر„€dÍát>OñÞ rS=¤ +œéç¡Co)`,•g`è V稜9Ëv†þ¯ÿ%›O=ÉÝwÝÇK›1éK—;Ê:·mäC’‚CE>Û5N=pØ`“¸©\ÝäxfGŸX®ÖÉNNP®ÎrÆ3œ¬¼ŠÜXâà�:ˇ³”®Ø`~ÿî[? ±õïÇ‘¶’°¥ ¦æ3;ñeŠsÏ�?ø ž{‰�fX3Èl‘+wpήrµËfp(Ëç—Ÿa³6Äj}Š•y?öwt-)$_Ø3IÚvùï/ªøßhcÞ1Òn¤�Œ(° Š“§¯rö'?"ùâ× J5"-I=rœ}6X³3üOï¥=ðÕPóÙ•ë²CùuÍáð¯ 'b¬ÞÍCÆöyhàŸ¾‡.7óŽc€<é0Ù;AÑË£Íîô��{€,èm0ve‰³7Î1”‰é¿g’ñr�ô¸Ílí?øü¼ä^gžÂæ2�ÖÌ}¦¼.üó6£… µ| ´ø@Ó õ¤É?^ú%že³Ô�H>=p”¬“âÙÅ7hªˆFÒL"þæð—øáÕ§™­—‘bwyÂÎ=@€ªYè‚â@\gà{?aé™§yáÍçxÑ[gª4O}Øâ@O‘Úªá\ÆçYÝË|©€~2ˉ+M¬=IÕf'á\Ãt}‰·ªs(£IÙ._Ø3É·Ç¡ÇË!ç*3”ƒ*{ü[7yÊn¡-�9…ÌXÀXI±ïbHøV…é‘k\éAÕ¨\DZ�¾’ãÞë1… A Dp0ÂNi¤¥vT†J!yxàN<ËáÙÅ× Ţž&ï¦Y ÖoŠùOÌŸá[ãóͱOóÏ—Ÿd79ÁÎû ;_vÐyEàk¼½Όϑ Ìlƒíw.L«ØÑ= º?BZ†pÁ%{W„´Í-½àíÝ+dl�?=I·›ãÕÕ«”š.׿oa(ÁBs�©Ú_Û÷)~vã4å÷è£ÌÎû ¹ê`eÂ58ôŠ4%ZÍÚÛXrk�×-䦅�‰q‹1Í•4f¿xŸØÂâ3ƒÇ‘BðKoÐHB¾ù)|Ë¥m >`[G*áÆæ  ãŽÂ(¥fk—¸A[eh¼â`\M<ëc–<ˆ1�`H\�]P iJd]b#pb�˜õI*ú® âª�InÖ‚ †¬ãó•½àH›³«S¬„5ÎWgv”X£�B2–ÀðÆ‡½®Û`6-¢²ƒ ò�üv¢‡¾¾&�Ú%š6å�ß–8qu�‘jŒHìªE\v‘Ù÷Ç� üӥDZ„d=n` É‰Þ \ióòÊe"�üοË’¢— e{»&ü´m™UÄÓ>Ó®Ëåq�û†VèΆ¬º�Ôž_A—l–'r,ßqgß³dVë‡ZðvÔ„*â߯ýš”íR‹¿sW+£9Ù{ˆ¹Aš*âÚÆâÇׄ�È\tyíýç!QiîKä›ÐMcQtêLž¾A—±�–Ï� ó¼<î³R°w,ÄEZqfõ Ð*˜nµ¤Úúüß9ð(Ž´9¿v�‹ës»ªkKœ7€�†+еÃCT>ÖDÈå;3lF>bCà‡Š ê13šeó¸Â‰˜=1@wâPØT;âwüÿm´ÑdlŸïùs&{'ˆµâGÓ¿¡Õw•´¥‰¼Bº†¡¥o¦„—‰°ûc>¹Ÿ7ÃÎ+œ&\?™åÊŸÜM¼Wâw'Èò*Ã35\e]ÉV#¶3´1˜-Á̓2m4{³ýüÝ'ã±ñÏðŸ×Oñøü+±»ø´õ@FØë`“;®ÂÁ_,b•® ‘© ºëdöG4 ~O“æB‰ú›ªìóµå2v"pGdAüÞ-oër3ôû6â&�Šp¤ÍPª‡OõßÁ—Gïg<7H¤~2ýß»ð3‚$úÀ~á£H[dÔº…Ì)²Ý jÙE•]D¾:3‡•Oˆ†\¤ìy*æ/JSdb�Ê'/@zoODRÍíH @3 )zy¾5öóÃôûúü.²ŽO=xaù-~<ó¿Z|�PÅ»nñÛ2DNaÇ3@Z#ç<%H'¯Z$«\ ƒ[Í®� ú"ä`„óŽ´³KF:áùå·8W™f,;ÈÞLÛ£žÌn–™®—¨ÇM¤�»rñ¡M-(7‘liA‘¯ðFBôŒ�à#¶mìÖbt'¨þcoiAÇ#¤­ÁX;º®‚zr®2Íë•kÛ® �Bbí²˜ÿ^ÚÓ‚Öl¬ŒÏàJˆ+N+4Y‚JJâ(ƒ–-Cø‰!jâ¦…ÓØÒ‚z‚µ4F‹¶žÉ @ù±œ$j[ Ò~K –=.t{ì‰b"[pê`ŠâFBÓÃÕ„c !ç‹%I¡ãß º…t;Ó^#fDÝ¢^õ8ßã±w%¦’–œº#CàID¾Uç7±˜ðPÀþå˜]6‘äÐr€Ì~Ø·üÑ¢-¯¶r kKi¦²ùMÅò¨àü¸Ëá…�®šÚ£¡”t¸ïj“…›+‡-²aB9m1»’CºzK êíjAË.µ†ËÔA/TŒŒ6 ƒ½&øÊ™ zBáì½�ä•iªQÌ¥=Žú5ÎûY’Àª¼¹�õ· m-ƒ`ë)—„ЕH BC" {¢›àä^æú`àÁ}K¢x‘!ð-ôÖïíÎbñ�G{Z�Gò �0 b�1­Š&Y G“ ®_$xé%Ð-QXÅ4dBM:ÔìÒé‘?m$a�È)”�+Ù»¢  �|Csªœû H ]èf3¤°©(õ:L\ ˜ÏzDŽÀ-$�ÙÐm´¥ájFû6ð¦ ײ6{N Cš÷ûÔòy¡Âãb¿ÃÞ刽§MŽÖ"eêœïñ;9`mjA6ä¹lÄ@C²Ðc3QŠH%†Kƒšž &²‰HH‡†ÓM» ¡¡/I°FB’JvGZÐíB{ZP¶¥y£#Ë ¯’&­ »£\I®¡ ]‰AÑ[WôF`šþT€=b§ÛÓ‚nÚׂ¦L^f}¢�¾ÞÒ‚>9ÜôäÊl}­Õ¢\C¸è’½óí¹ N€6µ  j!S Þž ª´ô„C,À6­ï%[!ÞG@ÃB6-¬lŒã&•4FÓÉÁ[´%EDe“ÒÄ7|’Eb�²5McP} ÒàÎ�P#®sÝÇTlÌñ:Q¥£m§=-H›ñ²ƒŽ`á>Í\Þ%‘‚¦/QyPø¡Æ4¡8übkjÅAîìxÀmC[éPæÂŸ8¬Þ­9³/C©’æñ�>Nçû™x-Çäó)–Â"?Þ7ÀõÍ,ç2Yf'%QWBp9…ð;ZÐvÚO7¨²KH6Ž*~ú@‘§Gú`Xòp¥ÎðfŒ�d"È…ŠO¯l2�W¼5œãû“Ã,Ü-r†hnk.¨Ðf'Œ†¸ÛðƒÏ ðf*ωh“/gCìŠà¥¡¿~ò:F:ðÍÅ�TJcì&ÿ& üÃý£|·1‡\ììþí´‚Z g…09_c0 ˜µ\.'ËÆ08œ‘½&Ù¬X\’….ÃKò5�é”?7ѶäÔ$þoëóežïîâìœÍ•}Yz×mºã'.=�ÿö¸ërƒ°¤x4³ÂŸþf�Ô´Mù˜j�Øu ´©IO“ÞPŸöyà©ÿá5ær)ú…`}Psa2 GÅ\ëÉÒkré˜Þ¤Á#OÕ±RÃ!NQvš°m´§UmD>Á+(‡c/ÆìO%(ÓêÀJã�œä¿­c ¤ÀW«lãÚ`w´ ÷Ñž”Q؉F�˜”™÷ð•`C„a|Þ eBK$‚ ½qk.(«‘vG ÚN{gÄF#’«äIVᎆˆë>yDë55 P† ¼â»ô`þÖ\бŽ´�¶´ pÝB¦4¸[X˜­#§«9‹µbkEX)Œ�dÖËMì†D†v.Æ)$ë-h;íiAˤɜ‡Xð¨b1sT’90>h0½“¯ˆÛó V6 ¯?ù$ƒgfœU±1wv´ ÷Òž$ÀÔ-6×<®Žº˜O pÐ�)¼z…¢¶°‹i‚•*ù‚Oúì=‡�0w¢—7^X`ôì,Ã+!Òû°où£E[9ÀêJP¯xL÷º }¶Ê˜Î�" ¹gœuŽ¿î�,®²±ò©¾nöîŸd°âPùö£¼Ô÷=??…<©oyFìveÇõˆØÒ‚ôŠ ž`HÚ4/¬–kw˜F9G"}9D°ÞK0¿€Q1koTèZÛ$]È¢›’äFG ÚN[!¨U¿k„׃8öWXç‘£ƒèÆ&Ø@øi„c£#�öºH®þ±’\9�.VçeMï¡=l¡µ$È�Rè[Ã- AÎà-Ÿ'ÞˆÐ5 ÷Àig;\$•É¡t‰(êj�Ýêlþ›hÛ¤£ %Îþè_é¿·—Í:⢤ëÀýˆðA ²ö3¬¾�ŠÅ;o3Œ5ñº¢ªEõRªõÎèŽnâ2€Q‚�iŸxÓ";R˜h‚„¸n¡‰ßc�´ 3›ó:�Ç·à2´â{³ä¬Ø­8ŸSÄ:„«6IS¢�Q[[þm÷èpÿP.¦`e‹Z%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:10+00:00i‡ûHtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/TND.png000066400000000000000000000021251520501057000174670ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<JPLTEççççè é'ê.ççê"3ð]iõ–žù¿ÄûÕØüÞáì5Düßâÿýýÿÿÿé)ô‡�ýéëì3BùÀÅÿúûýíîüäæí?MûØÛÿûûúÍÑîO\ë0?úÏÒð`lé&ææ é#ð\húÍÐÿüüö�¤ê/é"í@Oòq|ô�–õ’šó~‡ïR_í?Nö�¥þùúô‰’è ðamúÅÉþôõüÜÞõ—Ÿ÷®´÷¦­üàâýèêê,ø¹¾ýéêúÌÏÿþþèöœ¤ûÚÝîKXüÛÝþö÷üÝßé*ð[gþööþ÷øüãåÿûü÷¯µçþ÷÷ûÒÕõ“›îN[õ™¡ë(8ýæèê-íAOé(îIWýîïîM[þóôúÊÎó{…ê$4ûÑÔðcoûÒÖó€‰í;Jè!èö¢©¹U3bKGD{¼l pHYs × ×B(›xtIMEæDjŒSÎIDATXÃíWG[Â@Ín6!Ô$‚ ATÄ‚½ì{ï½ëÿ¿ºÐOž’ñ´ï�ryoúÎJ’€€€€ÀƒJ Áb§2QTŸOUˆL虦û�@0  ¿®1¯­×ÂF$jÖ�aÍS/˜e7˜¿Ð`[:Ábñmc"™L4Ö¾ã1ÏXS30¦Òv&«ëÙŒ�NÁs“G ,æð·äòTf¬µP�ÛÚ;o| ħØYbD"¬«»§·Ü×?08Q²¼È´fÿ°Â¹èÈèØ8Ø^œ˜œ[ó @a¨ŸN‡¿4�ú.£™Y¨¥°û iÄ¿ü•9þ9¿PWX„‡áÚªGxý両di(WV×~´CDw›ÙÏû7�çŽeÖ�²º±¹Å_Û;»NOûe—"dƒ™K{ŽÍÕÊ~ùàðèøÄ ‘i¸œ­D ðþÍp3ééY-¹çL½¸dW×µw D šf"ËS ßÀˆ¸½»!„±‡Çz‚ª;ê ™f2)?™‹Ï/¯opÞ�÷�¯,‡|.€"ô$£—)~£¡� ôa‡?®Ñü#ýÐÇ_[ð/üÕù•Ð×wÇ Ü ˆÜ+”€€€€ÀŸø±]\Yú#ü%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:53+00:003ç„tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/TOP.png000066400000000000000000000011161520501057000175030ustar00rootroot00000000000000‰PNG  IHDR€@å�MgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<QPLTEÿÿÿÿþþ×ZZÀÁüôô÷àà÷ßßúëëì¯¯É ÉÈÜoo餤¿×YYÁ×[[馦øäää��ÔPPÆÄ øààÈîæÌbKGDˆH pHYsMMÀ9`ctIMEæDjŒSÀIDAThÞí×A‚0 à!Ó)¨*¢ÿÿ‡—rYMçKÜ{×úÚ2œS¤Ù´Þ*šúU¶»˜°G]ÿÉñÔ€gK `Œ§íD@µ€ë p?Èüßî˜CnÈüw9^úÜ>(�ùO“샒€1ûTÒŒü5Ý„ð1„/¢5°Uœ4cÅ_Cà—Røµþcò=p€› OEÂlxi²˜Õ÷ÎîU@@@@€.o´¢zp àh¤%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:00+00:00¥-ûÖtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/TRY.png000066400000000000000000000017621520501057000175260ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<#PLTEã ã ããä å+æ&1ãã ç+6íckóšŸøÁÅúÖÙûàáé=Hüàâÿýýÿÿÿÿþþüáâóš æ!-òŒ’ýêëÿüüþøøýîïò�“ãé;FøÃÆüãäö®²ð|ƒì[cêLUö°´üäæé>HêFPûÙÛûÚÜç.9ããð†ö´¸êHRþúúô ¥ç,8ç0;ðz�è6Aãþõöð}ƒää!é@Jä#ã ã ääç*6ä"ô›¡è5?øÆÉö²¶å$êFOì]eýëììV_êEOñˆ�ùÉÌüåçì\eäøÄÇýïïþóóå ,ëPZó–›ýíî÷½Àå)ëOXôœ¡ú×Ùüæçé=G¹å|SbKGD{¼l pHYs × ×B(›xtIMEæDjŒS’IDATXÃí—WSÂ@dz—ÀBóPÐH X!Pìbï½·ïÿ)d’Ã�dÆ ·o÷{ÉC.ÿÍîíîí)ŠD"‘Hð K�¨ …Âá�*A�§z$jÄâ‰DÑ‚ìð•ë~ zNÏÎ/.¯®ék1!Ûg�zsËØÝ=c¹Í ‚PÜí?Õë5UŸž�/¯�êš„ÎçfÕË@çíýÃt=üü –JèÐC„¾ÉèiŠ_hè­½Ùá·kôÿÈD?ôñÇüÁ tÄ~ôñÝñ÷â€{…’H$É?ùàèFÌó%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:11+00:00ÏððütEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/TTD.png000066400000000000000000000103651520501057000175020ustar00rootroot00000000000000‰PNG  IHDRk@Ô‰ùgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYsÃÃpMBtIMEæDjŒS¿IDATxÚíœG[é–€ßRŽ$ƒÁd“s‰`ƒ þ³ëç.f?Ï,{q÷ó¦—ó3„ìÆ´‘„Aä &g©”¥Y”s¯û>Ý}Ë6ÁgéÍ9®÷s}§ä÷áãÿ=™÷_ÿ‰*3ƒ«ØØØà§Ÿ~bxx9ÃjµòË/¿P__ýg‰€È§¿ÿ‡ÿû�ƒ Èšó!…ò?wŽøv1v´ 4ÈÌ̤¯¯�­­-–––dKæóùp»Ý455QXX€ Qc´´œš%‰þö;¡ü›&ëçÐÜ"Á¹% - ¨²³ Ø›7o¸¸¸`jjŠD"!KÂ��Þ¾}ËóçÏ©®®@¡Õ`êíD™™NÀ=CR þö…PþMÿäg�ðú×$ºš 4E Q«Õ¸\.¢Ñ¨,IOOO±ÙldddÐÒÒ‚B¡@P(0¶5¡-+FôÌ;=CP(¾÷ó¹S!Á…‚èÞ>þQ'šüÆÎ”FéÔðêÕ+Ö××YYY‘­�¥¥%\.---äççKÅ™Œ˜zHFcˆÓs�=j`_†ÒCI$ z-®`lkD•%�ú¬¬,†††8==ezzšd2)K1>Ÿ�wïÞQYYIE…tg*´Ì}](Í&ĉi’ÁУöû°@­n º§Ñ×W¡)x€ÑhdppA'‹ÉRÐññ16›�œœšššA©ÄØÑŒ¦¸�€gšøÙÅ£l<þ5¬T ‘O{øG]h‹ ÑU– Ñhxùò%ÙÙÙ8‚Á ,El6 …‚ÎÎNT*úº*ô�µ§ç‰î>:`HÀb'gøGÆP¦™Ð7Ö^wŠ���TVVât:9;;“¥°H$ÂÈȧ§§X­Vôz=Ú’BLÝí„W6ˆl}|T¯Ä? @P$"þ÷N’±8ƶ&„Ô÷Qmm-���LNN²··'Kq‰D—ËÅÚÚV«•ôôtÔ9Ù˜û»‰îZ\}4�⟂H­}4JÀ9Aôðcg ƒtê‹‹‹éïïgee…µµ5ÙŠœŸŸÇãñÐÖÖF^^žTxš™´�¡0Á™ùGñ#🇩N1ApzŽðÊ:†ö&TÒ©ÏÎÎfhhˆƒƒ¼^¯l…nmm122BMM eeÒ�©Ði1¿°¢Ðë LÌ� …4°¿ ¤‡"„–Ö NzÑ7Ô ~– €Ùlfhhˆx<ŽÛí&�ËRìáá!ÃÃÃäååÑÐÐ uŠ*%&Kšü<ĉâ~ÅÃö×a¥BPD>~Âÿaíób´å¥hµZÈÈÈÀáp …d)øòò’ááa4 (•J©Sl¨AWWEpz–èáñƒìÿmX�ê�N¹C••�¡¡¥R‰Õj¥¬¬ §ÓÉÅÅ…,E‡ÃaÞ½{‡ßïÇb± ÓéÐ>/Æhi#´¸JäãÂ{%Ê R�¢?Àå{ `hkDP©¨¯¯§µµ�ÇÃÁÁ�,…ÇãqÛÛÛX­VÒÒÒPçæ`~i%âÛ%¼¼<œNQ6X€Ô)F"ÆÜÄNÏ0u´ ÐK§¾´´”/^°¸¸Èææ¦l)½^/ÓÓÓttt�““#ý¥ÒÓ0ô’z ‘xÀä…ÒC‰Ç'½„7¶0v4£L—NýÓ§Odww—ÙÙYÙRnll0::J}}=%%%(ô:Ì/¬j5¢g†d8rï�É ®Jhq…àô†¦:Ô¹Ò©OKKchhˆp8ŒÇã‘­SÜßßÇn·STTD]]�T†Z…±»õÓlÓÄ/÷ºSü:°®BoùŒM «x޶´�NÇ«W¯0�8�NÂá°,éÎÏϱÙl ÚÚÚP*•‚€¡¹]UÁI/±ã“{Û)~]X¤t�ƒ#üï¨r²Ñ×U�  R©èé顨¨‡Ã�ßï—%_(âíÛ·ƒA¬V+šÔœê*J1v´œ_&âÛ½—ÿ¾:,�€%..ñ�8T* ­ ©SßÔÔDSSn·›££#YòÅb1>|øÀÎÎV«“É€:?sŸ…ȶ�ðêFª¸ûí›À¤N1ÆÿÛ8‰K¿ô›¢V @yy9½½½ÌÍͱ½½-Kºd2Éôô4ssstvv’�� €*3ƒ´�^âgçç–îU§øí`Áu§pOÙÞ‘:E³têóòòd{{›……ÙR®®®266Fcc#EEÒ�©0è1÷÷ âä,ÉÈýè¿-,¸éç–½‹[På< ##ƒ7oÞ˜œœ”M,ÝÝÝÅn·SZZJMM�T†Z�©»Õ“ D÷ qQ¼ó¿x|{XW!„7¶ 8=èª+ÐKb©^¯çõë×hµZ\.‘HD–tgggØl6ÒÓÓimm½K ­�hËK%±ôän‹¥ßWbé—﨟塯­@¥RÑ××dzgÏp8Yò‰¢ˆÝn'�b±XnÄÒªrŒ­�g‰~Ú»³À¾+,HuŠç)±T§ÅÐÜ€ T ­­­Ô××Ë.–ŽŽŽ²¿¿�ÕjÅh”†14…Ï0õv^ß"²¾}'ï°ï �:Å`ˆËß\$ņŽf©ï£ÊÊʯ"–z<éêê"+KÆP=ÉÄ<ÐCìø„àüò�Óî,¸-–~Ú“ÄR“tê¯ÄÒ�� –——eK¹¼¼ŒÓ餹¹™‚éμK‰'§gï”Xzw`ÁõC z .,chkDõä¶Xzvv&«Xº³³Ã»wï(//§²Rº3 ¦Þ.TifIÞ�¤»ë*�ðÚ&�ñ)ôµUh o‹¥ …‚ññqÙF�NNN°Ùl} HbiÚ@/qQ”ÄÒ¯Ð)ÞXpÝ)Š“³„×7o‰¥999 ²··'«Xº¹¹Éèè(µµµ”––Ÿ‰¥MJ,•wéaÀ‚T§¡¥UÄÉ9ô_K£Ñ(²‰¥Øív ®7½ *&kê¼§²‹¥V*A ²í#06޶¼íób@K0›Í²Š¥Øl6ôz=ííí×#H†¦:ô5ˆS^bGòˆ¥¤~><‘ÄÒì,ôõÕ×#HÝÝÝ”””àt:¹¼¼”%ß•X*Š"V«mJ±Ó–—bìl!´°Bäã¿/–>HX�ê/ý\Ž8¤�ØÖF•$–666ÒÜÜŒÛíæððP–|ñxœ>àóù°Z­˜ÍfÔÏr1½°ý¸CxåßK,, %–Fð'~~)‰¥:éÔ—••Ñ××Çüü<[[[²¥œ™™ÁëõÞK3Ò1ô?¿$4·ø—ÅÒ‡ nF�&foù¤N1M:õWb©Ïçc~~^¶”kkk|øð�††Š‹¥;SaÐc~Ù J%â¤÷/‰¥܈¥ó˽ ZêQçH§>==�7oÞ Š¢¬béÞÞv»�’’jkk¥2ÔjLݨ²³$±Ô/þ©{ìqÀº A ¼¹MÀáAWU†¶DÚÓ«×ëyõê:�§Ó)»Xj6›o‹¥- è*ž#NÎ;9ýÃ�âã‚EªSÜ?ÄÿÞ�:÷©$–¦F�z{{),,dllL6±4 b·Û‰D"X,–›¤Ê2ŒíM„f—ˆüA±ôÑÁ‚+±ô’Ë‘1­CKýõRKK Œ��s||,K¾X,Æèè({{{·ÅÒ‚g˜ûºˆl~$¼¾Hö¿��KÃøs‘ˆ;šQh¥S_QQAOO^¯ŸÏ'Kºd2Éää$ ·ÅÒ¬”Xzr*‰¥ÿ¢S|¼°àF,uOñ}º%–æççóúõk677eÝm¿²²òÏb©Ñ@Z7$’ˆS³ýònûÇ n:ÅÙE‚sËZoí¶ºÞm/·XZVVFUU•T†FÚm¯ÊH#01ýÅÝö?`]… ^ßLí¶¯DS$íé5 ¼~ýZöÝöWbiff&ÍÍÍ7»íۛі^í¶¿-–þ€õY ÑÝÔnûÂgèªoï¶ÏÍÍ•}·½Ýn'™LÒÕÕu3‚TS!‰¥ÞE¢{7»íÀú‡�vÛŸsùë £CÓ�XÚÞÞNMM .—‹ÓÓSYò}¾Û¾»»û³Ýö˜z: ¯mÙØ„°¾©ÝöþQ‰PC[ãu§X]]�Åb‘uéÊÈZZZ¢««ëönû~i·}xyí¬ß A �pM’ƒ˜º;4Òkª°°�žž<�l­=H»íçææxñâÅ50¥Ùˆ©¯‹D0Äÿ¦YC„ˆí%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:55+00:00P7±+tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/TWD.png000066400000000000000000000020771520501057000175060ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<DPLTE•”—Œí ÿýþ•”–’((¥˜ ˜––ŒyyÇ‘‘ÑŸ�˜�¹¹â��ЗŒŒÏååô—�èèõ��Ï—77¬ÿÿÿÔÔíœ;;­ÓÓì77«“ ™îî÷dd¾šQQ¶cc¾’’ÑŽŽÏ~~ÉAA¯hhÀÇÇçÜÜð ™66«Ÿääôíí÷ÉÉÉèìì÷‘øøüüüþþþþAA°ÓÓíbb½ggÀbb¾šÆÆç›==®&&¤wwƺºâééõRR¶ÝÝðééö»»âxxÇ''¥¹¹á›<<®BB°ííøÈÈè}}ÉŽŽÐ<<­ääó��Ñ•”‹˜š Ž‹‹"ƒî ì Ô”øˆbKGD#*bl:tIMEæDjŒSøIDATXÃí–ÛSÚ@ÆW¼í¬ºÁ¦ˆÇ ¢‚j£¥r±Uñ~¿´jm«mõÿ7@�/;ž&€ÒàÍ¥)cÔE0&amhHóŒá˜Ñ¢1><ÌcQ-¢3ü ÈȨ0âccqCŒ¾ `‹Lþ>a%�TÊV"ÍM\#¦-ÆaÂÉdœI˜¦I€é„‹éì ÌÎårsy˜ÉN N^ùðFe‘ù…©l²P,-.--–Š…äò‡ôH„Q¬ š»«í2´T¶ Ÿ ázýŠæAtÍž„b*ÕZ­Z�rÖ-Åó 3„ó¹•vø²á$�ZTãq#³¹Õ6  [�m=Î5$(ÛÙÝÛ‡ƒC¨µ58<€£ã“ÓŽËoœ¥þìmÑùâù&ç_›œG5ÙoÓúK›^Ân›jn® ÖWÿ YßVQeúüu3*ê�¨ÈzQ¡ãEÅKØ5r¹~Øuâzݹ¸ñâz9®›2yzÅ­�cߢœ–¾»þÈ\sƒ™Áý ¯-诞ëöõGè§4à—ŒB÷Ò€ß2úóð÷Qð$£¾§G¹å=@¿¤$×$’’Èþ          ð¿ž/–ý—kuu%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:53:17+00:00ôÙOIEND®B`‚qalculate-gtk-5.11.0/data/flags/TZS.png000066400000000000000000000017631520501057000175310ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<#PLTEµ:µ:"¶9³¿7@Àï�ð»4üß¿ ãÿùí%ŸHù,�]ÓñYà†’Ïq‰�Ï)J> “·t|0J Ÿî¸ø÷Þø,B> ȶ߹�-ÿAœoÀâÛp¶o@ä[0ù�Hr�ì?O¹ìýí;Ìoâé9©&^^ߪü¾€ù÷°!K•�ÏÆßœo"¾臚%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:46+00:00­u«(IEND®B`‚qalculate-gtk-5.11.0/data/flags/UAH.png000066400000000000000000000006031520501057000174560ustar00rootroot00000000000000‰PNG  IHDR`@o=gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTE[»Z¼j¤àÆÿÖÿÕÿÿÿ÷•ºûbKGDaf¸} pHYs × ×B(›xtIMEæDjŒS1IDATHÇíË1 À°YÀ°€ü[AÃ>HÖ¿�$ùÐ�˜KbK©P( „ TãþÝZ]Ä%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:03+00:00”ÅáKtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/UGX.png000066400000000000000000000026501520501057000175100ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<[PLTEYNûÛüÜûÚûÙûÙâKáIáGâMå\ædæcäXâLØÜæW[懋×{ಋîɽöÅÉð›ŸæVZÙÚæXX÷ÊÊÿÿÿä¿Á³-ˬÖ²6çÓÐÿüüÛ í‡‡þööæáá@%".+ …4Ð~~ýÿÿÿýýñññ›››!!!>CAwqqóëëëíí¯““F=@>ÆÇÆÜª¡¡B63€�€æZZÔÔÔMQNFKFŸŸŸÙñŸŸ|||V\VUZU}}éêéþþþÛÝ÷ÈÈüüüSSSX^XAFArxr¨­¨º½ºáâáûýý¿¾ÅöØØrrr\a\ÅÉÅØÙØ®±®­Ž�çÍÍ/ÜØØ222-0-flfšš—®gg±ÇÛ““ ÇÈÈÙÙÙTTT696"ZÈÐçÄÄ÷÷÷†††Z\\�86ÆÕÛ••ZZZúúúÎÎÎbbbLLLÙÚÚÎÀÀµ ÔᯯÊÊÊùùù“““```~~~eee\\\±²²Ü¹¹ÆÏ<<ôëëXXXöööáááJJJ’’’ïïï¼¼¼zzzííí÷øøÎ³³®QQçÇLJ‡‡ýýýãããââ⊊Šõóó ÇÇÇ———ÂÂÂóóóKKKºººôôôVVZœœ £¤§ÂÃÆØÙÝÇÇË››ŸXMUJZOi]rgqfg\úÚùÙ—ßl¿bKGDr + pHYsttÞfxtIMEæDjŒSIDATXÃc`£` ÀHcÀÀDcÀÀLc0jÁ¨CÁ’++i:؉œ\Ü<¼|üœ$hb  ‹ˆŠ‰KH ’ ‰AŠX -#+'¯ ¨¤,§"+#M´6¢-PUS—“ÓÐÔÒÖÑ•“SWS¥¶Òjzrrú†FÆ&r@ §F¬ˆµ@è~9S3s K90P—¡®V²`c­mlå @ÖŠšØ©€ µwpt‚Y b'@E œ]À†ºº¹{xzAmpq&Îob€�/ÈH?ÿ€À à�Ð0°¾>Die'DDF�ÍŒŽ‰�‹OHLJ¦T¹¨Èbô2¤RÓÒÁØg0dfeçäæåûÉÉ¥§¥£—¸¶MA!$Ü‹ŠKJËÊ+¼+«ää ¨Øxª†%žšÚºú†Æ¦æ99§jj6ÏZýÀæ·µµwtvu÷ôöÉùµRÓ|†þ @ã'NšÃÊU«åjÖ´É­]''·z½ÜêU+©lÆU@?Ìݸ©xs �^µ�Úæý0gÂê-«¶.ض}õ„9Tw?ìØ¹k÷ž½ûöïÜAŠ.šú:|äè±CЮpüĉã£ýƒQ F- ÙÒZû¤RúdRúdâûd‚Q F-µ@J 0 }ø¥è%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:07+00:00`ŠÅXtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/USD.png000066400000000000000000000111321520501057000174730ustar00rootroot00000000000000‰PNG  IHDRz@Õ¸c/gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs s s αmtIMEæDjŒS$IDATxÚíœYl\×yÇw›;ÃrHŠ›(‹”Hí²HíÔbZÖbÉ’åÄ–ë5±$A‚ E�})úÐ<¥i›¢èòÒ¢i‘¦i�´qc;®Ë–-[cE–l‰â*‘÷á2ûrç®}˜á•h-vÀJÊû.p1ÿËÁÁùæœo9ߥðÀîßw¸ Çq�;ñ›¤Û4ê žŠv!;6wFœ»±mŸO¡¢¢˺uÒÇA–%-*»£.ŠUÕalûö:@uu¹{»gª«Ë‹÷·ê¶]ÐA¸ãwxÜ©¡¡íÛUUaöïßLûƒ-ÌÎ&I&²îd:TT”ÒÞÞÂÁƒ[ˆÅR$lû†^VdÇŽu<öØ.‰ ñxÚ5¸ã@(`Ë–U;ÖN&«�§1Mˈßµ™§žÚƒaXÄb)tÝbnqû|2ëÖ-ãégBEb±yÝ Üʳ>7�ˆgø»!Ca%I’È�›ij®çüù^&nz¬0‰=ÔÊÖm«¹ti€þþÑy_dÛ6»¸Ÿ¶Ð×?Jw÷õyºiZlÛ¾šGogl|†Î˃·è--M>²�d*ËG]E˜§Û¬^½”Ç·#çÏ÷‡æàØ6Ž·uß@âñ4ÿýÆü*#ÃSØvÁø‚ `Y6©T–“'/rþ|/X–�(ŠH’ˆeÙd2gÎtÒÛ3BoϦiÍÓ5Mçü/{›e``]7EÁÕuÝäÒ¥þæ¯ÿ‹±±i4MGnè¦iÒÓ3ÌßýíO™žŽ“ÍjH%J+›Ppá×™‹ÿ×sÁ˜ X–�,K8Ô×/¢±±–s纋~YÀ²,W¯ª*cíÚF::º0MA0 E)èáp ›6­¤£ã ù¼q‹^TiÛ¾–>è&›Í#ܤ;¨ª��;×qáB?ÉdvžnÛ6¦i³¹µ‰?ý“/¡ª Þî}gä¹Çqpœ‚ÁMÓ¢±±–o|ó(+W.áûÿèçí·/`Y¶«×ÕUòµ¯aË–UTT„xýõÜUjš‹•qüŃìÙÓJ]]%/¿ü>¹\ÞÕËÊ‚<÷Ü>Ž<ÚÆò×êxé¥wH¥²®^RâçÉ'Ûù�§öpòäE~ø/o�¦Ea^0(*2¾E•ø|òÿi â'?˜K_&&f™žŠ35çúõ†aÎÓ§¦âLEbD"1†‡§Èçuá†>;›dr2ÆT$Æèè4Ù¬æFË‚ �HdŸ%‰16>K2™™§g29FGgˆDbLND‰FS·�¶� îõ<þÆãnݶí ª„B&'c¨ªÂ¢ª2 ÝIJbÑ$~¿�ŠŠRÆÇgQ™êš0zqKž™I¢(55Œ�M#I55åäó²,1=GE/®dllA¨©)G×M|>™©©8Žã°dIãã³…T«¦Ó°PU…©©–UÐ#‘–eaÛ[·®æ{õ-|²t¯çò7šbÔ ‹W²ÿf–6TóÊ+géëer"ê>X]]΃{ZY¿¾‘W_9KW×u&Æ£ÅU •!víºŸ¶¶5¼öZ—/ 21qC/++aûö5<´w#ÿóÆ9.^ìgr2æêÁ ŸÍ›Wrè‘m¼sò"ç~ÙËT$îê�€�––&ŽÝIGÇ::ºˆFSé4±‹—QÙsÑw¡èØLÓb{Ûš›ëyû­‹®?†ÂDëºÉ–-+Ù¶m5§ß¿\ŒªoD¹zÞ ¥e9íí8¾� ö»º @>o°fMííèî¾Î/>èž§ëºÁò¦Å´·o`ltšÓ§;?¡›Ô×Wñ@ûRé,ï¾û1‚$’ìéçÜ×^¬ŒyQ÷�pÓ«T*Ë+?=ƒ¢ÈŒ�Ï+]…ôÈ0L²Y�Ÿÿü<ï�ºÄÐPÛ¶‘$I–0t MÓyïÔ%.^¸ÊÐÐ$–UH¯EÆ0LtÝàܹú¯Ž191‹i~(sºaX\úøßùο�M¢ë—0§[–Eoï0öÝ'™Ì¢i: àXf:^}Wæ¥WŽã¸ù³,‹44Ô²|ygÎt’Ï8ŽƒetI*øÛõ÷/çý÷.‘ËéEÝB’$$IdÑ¢2¶n[Í{ï]"›Ñ°íº( „ÃAv゚ӧ;I&3·èÁ`€ÜÀ¹s=D£),ËvuÇq¼Z÷¯À¼ô @lÛ¦®®Šo|ó(«V݇$Iœ8ñ¡[϶m›êšr¾úµÃlݺš@@åg¯�Å0 EÛ¶)/ñÂñƒìÛ»‘ŠŠRþó?N‘Ëé® –ð̳{ùÂc»¨_RÅ¿þðétÎÕUUåñ'vóì³{Yµz)ÿôý7ˆÅRˆ¢8?òv˱moç¾ ·$Ÿ7Ò«(ƒƒ8ŽÃÀÀ¦iº“,ÓSq&  \GÓ $é†�&œ »®’��q2mžžLf˜ «û:ÅZ¼)½Ò˜ »{˜Á� b±Ô¼ô«8X|åeT¯Ý�âù®ÌK¯JK„ÃAFF¦ñùÊÂ%º‰ @"‘¥¤D¥ººœ¡¡IE¦¼o I‰DE‘Y²¤ŠÁÁI$I¤¢"„¦éø| ±X Iih¬ep`A(”äó:ªê#K°lyׇ"ضCEE]7ðû}Äbi,˦©©ŽÑÑ ÃͶl^ÉŸ÷k¨ª¯4vg¤††¶o;ŽÃ}÷Uóä“íìß¿‰x‰¢@.—§jQ-­M,®«$›ÕnJ¯òyƒ²Ò­­Í44Ô�É+m÷z©ü– 54´}»àû KqöìFF¦I¥²H’ˆ¢(X–…ã8¤Ó§ßïdddšx<�(Ѝª‚itMÓ9ýþeFF¦™�M"~ÿ Ý4,NŸîdxxªX |®n;gÏ^ah0ÂÄÄ,~¿êVÁÎ�ëáÚµ ÆÇf±íB¥ìБ6$ÑsÒwC¸¹•hî`CTUaÅŠ%47×óNç°,Ç)DÖ>ŸBCc ­-Mœ¯sâćB!2‡ƒá ÛÛÖà8ðê«gÜȹ$¨òÜsûØ`3~UáÇ?~×=£vÕ§pìX;�?ñ••¥üàobs‘=H’È‘Gwðå/ ¡±†øû×ÑuÃ52€ Ф¯òѾáåÑŸÂmÏöA ‰ÑÙ9D,–æêµñ›ŒDñ#NWצeÑß?ZŒ¾oèñXšîža•¾þQ²Ùü<=•ÊÒÛ;™3�ôôŽ�Ngoú~Èfóôõ�ræt'=Ý#$iæ\Ìͽƒx&Ÿwëv‡òò¥ Œ£(2�€Ša˜H’H&£ ¨¯¯¤¯o Y äó:Š"“Nçðû}46ÖÒÛ;‚(Š„B4MGUÒé’$±re=½½#8”–– i:~¿B*•CV¯¾�þþ1,Ë& �ÏÒ«t:‡m;¬Y³”ÁÁ òyGð*cŸ7½jh¨å¹çöñðÃ[ˆÇÓŒ�GÑ4˲ÉçMêëñÔÓ{8zt™ŒÆØØ ¹\ÛvÈç ª«Ã<ñD;ÇžlÇÐMÆÆfÈËžšfP^âèc;xöÙ}Œ�N»ÆËç B¡‡mãË/<Œª*Œ�N“(6(æó:~¿�}û7òâW. 266M&—§ÜÔX›Ž ÚضwÝá*nݱxŠÅ‹ÑÐXK.§»éÕ\p�§©®.§qY†iºéÕœžHd(¯±¬±Àíùš+›¦RYB¡��µø¹Ø:$Ì«„©ªÂ²eµƒ~R©¢xCÏå Ï76ÖÒÝu�d2 Žƒ¿¶šÆOàó¢î»ânÝ>ŸÂÚµ 8ÀäÄ,““QEÆçSÈd4EfýúFfg“ŒŒL!I�€�tºPÞ\·¾QH¦² L&ü¤Ó…myÍÚdYBËéÅ.R�P¨ ¬Zuªß‡iXôô ã8¡PÀÝššS `Û]]×1M‹­[Wñù-T¯•许³£ë}tÕ=ž …JX·¾‘Íõ¼õÖ¢Ñ|­¸Â þyÅŠ%lÜØÌ›ožgf&AçåAw*Ë–Õ²sç:Nœø�H$Fw×uWWU…%KªxhïFÞ9ùãã3ôõ�ººÏ'S[[É�‡·pæt'ÃÃ&\Ý=+¯•è30¯g¬P庑>=ÿü~^üÊ!6mZáNp!½q()Qyú™=ñ ;w­Ÿ÷÷ª*óøpüŃìÝ· QnÒ$IâÈ‘6Ž?È#‡·#I…ÏEQ,RdÿþM?þ0�?¾Ûmþ›Ó=~5î˜^MOÇùå¹®_�píÚ¸ÛH0§G£).\è':›¢¿oÔÍ�çôD"Ã¥�¯aè&=ÝÃärzј…ô(“ÉÑyeÕïãÊ•!2m^ŽœËåéîæg¯ý‚+W†Ší¾ÂmÇ*H^¿Ø§1/½ªª SU¦§gY–ÜîY–Ð4ƒp¸„¥KkèìB’TÕ‡®(ŠŒ¦é””¨¬X±„Ë—¿ßW<�RÈåt|>™µëé¼<ˆmÛøýª{z¥iyDQäþ ËéºrÃ0 nÖu6´,§¿o”\NÇvÖÕ•òûWà“Ä_gþßã¾’³lYÏ=¿�¥KkøÑ�ÞâÝn¤kšõKªxúé‡X¿¾‘—^z‡÷N]r[xM3Ouu9Çžl§­m-?ùÉ{¼ýÖWÏfó”—‡øâw³wß&~öZo¼qŽL&WÔ5B¡GŽ´qäѼýÖ‡¼úZ‰xÚÕ•oáØ±v:Î^áå—ßgj&IfxŒžï½éåÑŸ‚›^MOÇ))ñ‰Î¦æ5ÿ ‚ÀìLUU‡C$·YNŸ;o‡ƒd3Z±›ä†žHd°‹¾?¯®‘çôt:‡n˜„ÃAlÛ!™ÈÌÓsÙ<ÙŒF8D·A@E/»+7¥W2Ë—/Ʋlâñ4ÓÓñy>Q–%šš»ïYMLÌÎÓEQ ¹¹¾P`Ñ FG¦oñ©ÍÍõž2›¡¡Ÿt¹Ë–Õ¹?Ž�y/ùv�¥KkðùdDIäÚÕq,¯2övíü=w-ÌÎn|’_Wwl§ð*œÀm+÷µ @o§¢· �Æ|‚§£]Èx†¾Âÿù�ßÚMÏA lë¬1bÞûÑŸ‚àxÿ:`Aàå$ ÏÐ ÏÐ ùÒç^�Áãs@x¥a£Œ-dAöÎqž�^ È‚èÙz! Œ½~ÂóÑ ¯2¶@ðöí‚gè‚lëú½ƒÇç€Ðqüw=½�§N�½×cðø�½VÙ…�ì½å°0�åPè^�Áãs@ˆ^¼ì-é€W[ x“‚gè‚¬ÏÆîõ<>„w>íù耜ì»z¯Çàñ9àu˜,<+/PY@§ˆqÙùVšÑΙsÎ7gþ3ÿ�0 ÃÀÂ4$³+�ïXLÆ`2‰€ññqR©”Ùmù¿dÅ&&&H&“ïÛ×ÚÚÊÈÈÈÂv2™"‰�ÍfÍnߪGYé/½ø{nºy?ÕÕÕ†A_Ï *+Ê…B$1~ýØC7î ¯¨ìtV#™ÖÌî“�• Ð4�ØT;o·%©¬¼E‘I&“x¥n2±:àFzºŽ“ž9Ξëï»äxÃ0B\¶üç�óóßF�ò(2-+ »»¯·€ÊÊ dY¢yçut½ñCN¾šb{Ë÷Iħ)v £&ûÑt˜j¥jmCÏ-”¡ª��§ ƒøýþËžkb&Í™È Hb¹j}bXV€×[À/;ÄÁÛ°kÏ­Ô5ÝÁôàRÃ�ÒÕæ£°¬¿'Ф0|¾=ö:¥>UM�NñÌÓ�ãò®§¾¾~És !Þíü<°ì`¯¬¬ààmøÛKßãøÄ0á;qÚuRŸ¤§ãм*zº�È›SâÀé.B¶yé�ü“Ÿú ™ù3Üu×ç‘òéÞò!ùP1`çî$gN1õΣ´g:ÈÙ›©(ö23;‚6÷Î5 çqʃät�¤º�ÞŽg‰ž{‡¡pçÝG(**Â0À0tKÄ{XTÀøø8Šb£¤¤Ylßw/í™·‘“Ç�ÓmD¥,‰¤�×™DE08¢¡ª†|IœÄã”o=DyUýüë�#DRì¾á³ìÙ³EYñ$ìÇ¢=�J¥xêðOin¬¡È›C œî5h®�3¸”9Jü2ÇÞÑ0ƒwoÛ':r´ì°(Ž‘JkL¦ê)4œüów¹Ðû"s™õÜtËCTUoZt6$Ë›]FΣ .— ý{ëËt¼ñ •¾yÜ.±X†-5Ýý*2Õ2^—@×a|F§çœJ�Gàv TÍŽ@':'+m$|ýo¨ÞØtÙÊœKÒ;#º ñø<£½Œ�;Š-þ<^Ûï é \ÐÙVÈ©Š,h®S˜ŒêœŽ¨”IŒNéÄ5•2¸wR¾õ‚µÛÍnïªã²ÑÐ0 $I¡À·ŽÒŠ›¸˜¸ž±i‰2¿„Ç%n�錨}=C*ç.è¼ðj! Ì/!I‚\ÎàB´ Éÿ»›è̤•žø—Œ€ññqZ[[éë9�Wê¦Ø5ŒßÅçÉár„€éY�–v†Ç4b ƒÍ!…¹¸Aÿ°Ê–…©YƒÞA•@±D: ñ$Ì&ÜÌ$DÓ!do»®ÛGSS#v»Ýì>0•K‚paa!MMMTV”‘‰Õ¡&û¹Ar¹ADn€âB !@Ó¡º\¦XãÍ®ØVð¸#“:.§@–!‘q#<›ñù®¢ÈQ�ÝSƒ·¨Š å•Ö,ˆE¸\.B¡¡P¸€¡óýt�|„ÄÌ Ã£*Ýý*á*…bŸà­«ô iØð¸[j:zT†F5nh²¡Ø\(�/rMãçðù¼f·wÕ!–[褿í~lÙSx™¬D6ñ”AÓ5 ³1ƒî>•B¯Ä¶°ÂИÆô¬Á|Ü ¨¼n�xÚCœF¼e{¹*| UÕÛX,'g,üäK 9Ï?þø5lÙSøJj@)%ëdmIŽXÂàâ„ÎÚR‰  M‡Ó¡„Û n§ ëÂFÊ×ùPÓCÄãYFgÜ ŒùÙÇìk¹ù’ó=1Ê3\2cúIcÑ›ðèèÇŽý•¾Îç(/‰Q×|ˆ«Â·Ò{ú9é·H¦5lŠÂ褆¦ë$Ón§`à‚Ž³„×óñëJuÊ6ÿ˜â’245‹ÃYÀÄÄ$gººÉf³—à³s9:˜W ¥‹ (.ö³µn+ášuC×PØ@¤�¹óOâ±KDÕÝ©34×Å‘$E‘PdØR+³¶úÇ×ãr¹ÈÍ�eøìþ§Ó@IéZjj¯F–/íeI�ó+º¨‡ÃÁ¶ú†…íhtŠ×^ùC¦¼î…8IõßK�×FÏp ëýcÌdý¤�æãç( ¬ÇWû†Ï>Á¹î?a+ÜNËþ{ʳÙlf·{Õ°ì`WU�gž~œ™¸‡]�аû«HêZ.ÁT¶™Ò�ß!žg-k®¾Ÿ¬æev2‚Ãn°÷ö_Þù ¯¼ü<íí§ÌnëªdY��§qy×ó�o¦º¶dsY¢1™‚ò/¬½ŽÙ„M®`ëŽ/ ¬¹‡DbžîS‡‘%‰–ý÷ð¥¯?L{ûÛÄãq³Û»êXòIÈ0 ‚Á õõõïËák3[ÇîÊfœ®f’Š! �l6‹¢Ø�Þ3U²Ç¥¾ º=²Ç;°Æ-«Â4®Ä1­Ã›·š·jOgßQ`þùúÞQbx\,·:µ:~‹1JbKGD0®Ü-ä pHYs!8!8E–1`tIMEæDjŒS IDAThÞí–YWA…ï$£ôÄIeÔ°&ÜÚ„7LQâ7TTP\¢â¾+‚*® nÿ–â98è9úR¶uîÌ©‡®¯ª»zøÏd ­éƒæ¼ùeA_LX!ÏØB=ÂAšá¢òÅK*_pé²å6­¬ªjVÄj 󋺕õ îœ-ñU«€Õ¸Fa„bk×Ö¿~ƒÜèü'£*˜J6)Œô¦d† ²Yn±~³Å¥�³NÔ€º­Û¶èÖÿ3@L6ïðÞñpÂ+=›òŠæèZвS¶îòEÚ*w§€=U{] ßÞQtv5DÉBûäþ‚¯Ý=íªô)Œüá#½€{ôX’ Ài”Çû| ¶NÄ•Û'O©)Èô·©û)=`æÈ§å™Aÿ%`ˆŸÜ˜uýgå9ºåÿFçå…biEÆ«Z¤fÞKŸ†DÚs'Aù-ˆ\”—L�À¸lµW®ªäùk׳@ï�›j(÷n[„ºs·çž+ î?x¨ö¤øhxâñÈhè{ò´(<{§l�pº_Œ½, ¯^�«Z�2O–'&~*€#|%}%~D_ °»×úûüÙßìF`¡ ,‚j³2O—Qj¦4† .ƒ{޼ôõùÊÒä=Œ«·Ôîñ÷™§Ë%~!{Ph¦\s¬C^Ÿ/M•+�ez°ÒØèÿÿÿ¾ÇÞ-K”0„ ,‚Ib¢7S™$C�8‰;W›0M–5‡,J” {Ð×çPi¦áåï»ÅÜB]Ÿ&~Vn©��Å +�)€Kd£8‰ -‚ /ƒOh¥ z?�‚”¿ÉÑãs‡¸;‹[r«ûüýóõùUm¨'Rk§š¨Ë6S™$}7ˆ 0„$~#~I`Î+Ï+cû_bKGD/#Ô  pHYsttÞfxtIMEæDjŒS±IDATXÃíÔÙNÂ@€áºœÁ PD«­¢.€ T–º€ûŽÛû¿„Ë…ÑDN‹ÐÄ‹ùSÒ”Nû•aRE‘Éd2™Lö/p8eÐᔡ.þ±³—¶®DÄ—°U¸=£c^ïØ¨ÇÝÅE¶ß8’?019œb:859ðŽûú„Â3‘YŠÆæâóˆóñ¹X”f#3áP߀¨º°¨�¾´œX!ZI,/é -.¨Ñ>b5¹–J¯lô�c=°´žN­%WmüÙV ði›[žLö]ú"²ÏÖ¦æA=¹Ðöân¾€?¿ÇB~qg;”ë À„Z܃oÿmæÞ?{E5�ü¬€l)U®ø?鯔S¥lo€±_�Wj�ÎÖ*ñê¾Ñ  N ³ã3¢Ù :ðK‰ÄÁ!�¡u @‡¬ÀEŽÁ¢ãÈq³ÄÔlONÏØ…Ng§'ÅV“ÃNÑùÅåÕ5ÿ®¯./Îÿ:ExS½½Óy@¿»­Þp+•î¼mÓâu#̶÷áž™ž>7>«1ʳÃ)/§¼:œ$  H@°Õ׋¤Aì+%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:31+00:00�Õ÷�tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/VES.png000066400000000000000000000020241520501057000174750ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<&PLTEÿÌþËZ`Q! $}#} -‚*H’"|#B�¤±Ñ>Z�2O–'&~*€#|%}%~D_ °»×úûüÙßìF`¡ ,‚j³2O—Qj¦4† .ƒ{޼ôõùÊÒä=Œ«·Ôîñ÷™§Ë%~!{Ph¦\s¬C^Ÿ/M•+�ez°ÒØèÿÿÿ¾ÇÞ-K”0„ ,‚Ib¢7S™$C�8‰;W›0M–5‡,J” {Ð×çPi¦áåï»ÅÜB]Ÿ&~Vn©��Å +�)€Kd£8‰ -‚ /ƒOh¥ z?�‚”¿ÉÑãs‡¸;‹[r«ûüýóõùUm¨'Rk§š¨Ë6S™$}7ˆ 0„$~#~I`Î+Ï+cû_bKGD/#Ô  pHYsttÞfxtIMEæDjŒS±IDATXÃíÔÙNÂ@€áºœÁ PD«­¢.€ T–º€ûŽÛû¿„Ë…ÑDN‹ÐÄ‹ùSÒ”Nû•aRE‘Éd2™Lö/p8eÐᔡ.þ±³—¶®DÄ—°U¸=£c^ïØ¨ÇÝÅE¶ß8’?019œb:859ðŽûú„Â3‘YŠÆæâóˆóñ¹X”f#3áP߀¨º°¨�¾´œX!ZI,/é -.¨Ñ>b5¹–J¯lô�c=°´žN­%WmüÙV ði›[žLö]ú"²ÏÖ¦æA=¹Ðöân¾€?¿ÇB~qg;”ë À„Z܃oÿmæÞ?{E5�ü¬€l)U®ø?鯔S¥lo€±_�Wj�ÎÖ*ñê¾Ñ  N ³ã3¢Ù :ðK‰ÄÁ!�¡u @‡¬ÀEŽÁ¢ãÈq³ÄÔlONÏØ…Ng§'ÅV“ÃNÑùÅåÕ5ÿ®¯./Îÿ:ExS½½Óy@¿»­Þp+•î¼mÓâu#̶÷áž™ž>7>«1ʳÃ)/§¼:œ$  H@°Õ׋¤Aì+%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:31+00:00�Õ÷�tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/VND.png000066400000000000000000000015031520501057000174700ustar00rootroot00000000000000‰PNG  IHDRU@\0Ë@gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÏPLTEÚ%Ú$Û(áQÞ;ò³ Ù"ådýòïŸ ÿÿÝ6øÕä_þ÷Ú#î™Ü2÷ÑÜ0Þ=Þ:Ý8åhýõågßBñ¬ úàúßùßûêÞ<ð¤ þùÛ)èuúâáNôÀÚ"Ü4í”ýñê�þüë‡Û-õÄüîüïê„þøð¥ Û+ô¿ úäèyÛ*àJüìõÃýôî˜Ý5í—çoÚ'ÿÿÿz�åabKGDDù´˜Á pHYs × ×B(›xtIMEæDjŒS7IDATXÃí–Ér‚@†!cl—q 1JÜETÜ¢¢â®ïÿN™I”J8¥Š¦réï5søêŸžn M#‚ ˆ?Ãâ�&ôD I�'?-O>'9~֤г²t2il-Ïæ —Å.�È@^ üŽ(¥µX��HÖRÙxQ˜¯i­¼™_+£\еZ³¬wI½ŠF]-,«V�–5[mÓn5#6ƒèt{!i¯Û‰|kLØý_Ò¾-0ÚÖ G�s48NWsÇwéØÅû òI�u‚6^l: ¬³)VVaÏ•ðC=æ6ÒÔj|!uË•¾ZÊ÷«Þ`³õ¹¿Ý¬=¤ìöpÐe“2¡`¿Ã)w�§ów“:çÓÑÅ)�w¹ÞÏn× N |óç™…é£XCÓËÏAAü#Ÿ#VXª%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:29+00:00r�¹xtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/VUV.png000066400000000000000000000075741520501057000175370ustar00rootroot00000000000000‰PNG  IHDRk@Ô‰ùgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs¯¯^‘tIMEæDjŒSFIDATxÚíœypUUšÀçÜíåeßWˆˆì‹�#Ò²µŠŠÐÚ]–ÓÓ::SÕ3¥3=5Õ³´Ó35U]ÎtYã?ÒÚ‹öhOÛ¸€ˆh·�° dk�€$„-dï.gþ8ï2I :¼_UþH^î}÷ÝßûÎýÎ÷�{Å$3U}ÛÉã3�°0ðQ$¸>€Jåf‹œ\&š©„� i×!:­$ ƒ;¬tÛ¹Œ3SpÒ®+ºÈŠ“* fZÛýÖz�4*�|é�!L$$âìkÄxo�ûlÕV@i¡AJ²––Lcro¥Mqžä«†€gºªhV>5^ ëܳ4)Ÿi“!ÌžSÌ—�¡ÏÖ� xƒËÚ)`p¡A8,P Ò’ÓÇ™Üs‡M~¶äèñ€S�]U4)Ÿ­^3Ü&ZU@¡´Iæµþlx@)8Ú°r�Ëúí¶)\ %ii©‚Š &ó+lrÒµÇgšºJkT›½&6zMD(’© iWŒs²â jëV¬�²i§OÈ”HGKËJTN²˜Wn‘ž*©­hlî*íŒòØè5ñ±×Œ‡¢Ð°Ò®ÝdÅ 8t,àݵQ¶ìöII *�ض––�!™9ÅbN™Er’àp]@SkWi§”Ëï,[¼f”€"é�,Œký™ÿdéUV߇G–W¹ÔìõHK– Ê—X¶¹Y’YS-fO·pl-­¥­«´Êe�ÛÄ'~3(’6á„´~sQYq<ö×ji;>÷ÉH”䘠 ?Gr÷t‹oÜnaZZk{§4\ÖºgùÔoÁDP(’ÒúLŸeÅq=øì Ï²5.»ød§ Šó L„‚Â\Éœ2‹™St ¸. ½£s{ÔQªÝ³ìð[p„¤PÚ„Ò.J¿eʼnºðÇZÚ¾C¹’¢\‰“V’/™[nS9ÑÂ÷¡¶. #Ú¹}|D©rÙå·’$ ¥�#äµ>'×-—,+N$ ;÷û,[eÿ‘€ü,IaŽDJ�@i‘d~…Mùx‹ˆ«¨­ ºTø}àHa�×È¿•daP“–˜Xwå²eÅi�Àö}>˪¢:P�-)È‘HRÀ�É=3l¦�5iïÐÓƒhiŠÃ1iûü6R¥I�´±IH‹sÅdÅi뀚=>Ë«]ŽÖåJò²%B€!aX©Á½wXLmÒÒGê\¯s{ÅÁ ƒÕn#_øí¤K“|ic%¤]š,Ë!tÕ£7ZÛ[v{,¯v©;P’'ÉÍ’À4#†Ü[i1q”ÉÙÅÑz…çwnï¢8´³Úmä`ÐA¦0É“Ö -­O5W!àæÁ•“L&Ž2)Ê•D¢Šýµk·¹|¼ÓëVÅøÿ”H¾=ßáÏî³¹y°qN¶�ÐÜ¢øp“Ë‹K#¬­q» �qÒ„É]V‹b]kóì¥]TVi�äû�„X<Û¦$_"ϯ)hkSlÝãóÂo:XVÅó.ü†C‹%�Þãðè=ÃéÌ/.íl“båz—%K;ظÃë2<ÆÉ&ß°2Yèä2ÊßPK .8 NeòË'³xŽMzº®X´¶)ZZ––%R,™_avïô{<Éq›Õ5«6¸4µ*J 2Óô¾[0æfƒ•6· 5h8£8v"è2Üv°'¶Ô ^EÉ•6ÙÒBÞK z�¬ÁE’7~’ÂÔ±&(=§úõŠ›vx´´C^–`ÖT‹oͱT QJ—¦þý¥vþí¥v‚>¶ŽG 5øî‡‡çêý ô 'O+ÞY£»ÖŸìñzÜgž´˜ëZŽu­ª´^?ÛOþ&Ìß7À]þî¿ÚØ}ÀïöåãMž{:ÌôqZêé&Å¢´°z‹K3Âà{÷;,šmS”'9©Áñ“Š·>ÒÒ¶ïózLl ¥Í#i@/æéQVI¾äKRy“ÁÞ/|x¦…’|ÉÍ¥’•ë]jëF5˜=ÍbãN�HDñ»ÿLaäüfe”Çþ¹å‚Ãa�#`üH“ÇtX8Ë&?Gt‘v¬!àwFùù;ví÷û·ó@�׬)£MžzÈÁ4ϽÒÁòj—æVŤ[Mϱ^j°èn‡Ïk}Ömó8r<s¦[Hé)‚eU.§›úÿ¯?°jƒKu�‡@w­“ÃZZZX0m¬îZæè®õÉÆ�GÝéQÖô±&‹g;œiRüë’êO´uÀž/}æ”Y,ºÛaó.�ç_ë =¢·9ÙpÿL›Œ4�c >Ú첿öÒÖ<)_5¬\ï²îSËÐÒ’b]ëôAù“oÞa“›)8R¯hlVt 10zlßJ)Bgn'NëîØ‚‡çØ$9‚ç_ë`ÆD“wÚ¼½:Š@ýIÅ¡cCJ$Ž¥«ï—‹ïÃÆí[w{”�‹ðäC!æWX¤§ †Iþññ$¾5ÛáÓ}þ{”ÕpZ×í’B�ï¬q9z< =¢%4œøÛŸ¶1{ºÅ}•6UŸ¸ÜT¢ç[QêO]9Y– eãÌnàŒ}Õ¾¨ nÜaP)øï×;¸ý6“²I&?ÿQ2?z±�úSÄ dž‰£ þr±ÃD™Wa‘‘ª€3MŽ\þ™3 ¸}ŒÉ“ î­´ÉL�¥ò�uèXÀk+#¼²<Ê�£~l6}­Oé×Ç'ü£†üÇ_'ñÍ ?€íû<ö|éuaX‰däƒWWDرÏçÅJ&+] $¬Zïòà3-碰¿H “o5yâA‡ûgÚädiI"vÄGêþwU”_.‹°÷à§ó¸hu&5,˜Sf±`¦Íø› ²3íض×ãÕ¢.<ÿƒ0· 5½°æ‰·ò껑þLbR|áóCKiRBfš 3U�m æ–Y<µÈ¡8O XQíò�¶ÐÔÒ¿¨ºÜr™!(NÑméJŸ—ÉœjTRñÂ?$3ùV“ì ¡o÷‰‰Ú¹Ïç‡/´õKT�…Ü ï…\Ò˜œÓ‹ /Ü�¯ßŸý^Ó²õ ÎÉÒ™ˆ-ŒYWãñôsm}žF”6õ¡ùHŠãó ¢JRÁˆIà¢àduDáÃM.ž›wyT׸üêâ’.ÔÖoi½x[Ÿ°ãrµ¤Á©zõÍ ")N¿Gøø*%¯�ÉXQ®äá¹6¾ÀáÖa]%µ¶)>ÚìñâÒÖlñèè©ê‘d˜-ih:˜ò†t>_Ûå8?[²øn›ï=à0f„�”�’ÚÛUŸx,Yá÷»´uôpŽ£s`F1 ËëÆ•çŠß4•“)X8Ëæñ&Übb:»C@4 ë¶¹,YaÕF·ÛÝ&،ʂ%0"Cÿ~ƒ w½qÅde¥ Ì´ù‹…“o51ÍNI®›¶y,y³ƒ÷ÖºÝîãtäŒÌÒ‘42KGVBR.[VzŠàÞJ-iÚË»žylÝéñ³7#,¯Šr¦§µ…¦Ô4£DGTÈLHê…K¾f¥†ó*,ž|È¡|¼…ãhI"–|lÛëñò[ÞZívÃ8 SîaZÒèl�H$]�~GVr’`öt-©r’E(‹$¥oãÙù™ÏËoGXúû( §{Hé¥ÐYÝŒb¸-’-�y$D]”>GV’#¸kªÉS‹BÜ5ÅÔ�^t*z]á/Þ‰ðÛ¢=OŽ…€!iP^ ãr ÅÖ’ŽúÌEe96TNÒÛ»§YçjŸ/}vÐçWË#¼þ~”£ÇƒžßaPª–4>O—‰’.‰^eY&TLÐÃݼr‹´ÔNI(Ø_ëóêŠ(ÿó^„CÇz©`§hIótÁ5!é²è&Ë4`ÚXÝB¿g†EFúy’€/�¼ö^„WVD{ï&ë*øä|ݺHHº"œ“eH½¸ó‰… î´ÉÎìÚ�­­ xýý(¿Zaß¡^$å‡aZ!L)€ì¤„¤+Œ�5a¤n¡?0Ë&/»«¤¯~ûA”_¼á�z‘”“·Âí�ÖS KWñÒ¿$«ù3¬nÝÙúKÿåå·#ìÜ×Ër³B0µ@GS^ I_#—ôpH2=ÔM+Ô×§„¤«‚o¡÷屫¤Ù0)Ö�-J9ïÆâ„¨«�y¦I±jƒË‹K;Ø´Ãë¹O•jÄ<(/ÒÝÙx =MW• >*œä󺳥i�-ôׄž'ÅI&Œ�I’vCwg¯'ºÊ ™p[6T”ÀMé‰îìu†–2`T¶®„ÏËHHº ÏPÜ9H·+œ„¤ë™ÿp�=¨7C—ƒ%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:15+00:00;¿ÔïtEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/XAF.png000066400000000000000000000244071520501057000174670ustar00rootroot00000000000000‰PNG  IHDRA@E«àgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæDjŒS( IDATxÚ­»w|TUþÿÿ¼ezÉLzï�H ¡E°" ¬]tÁ‚XײºîºÖ]Ûgm«keݵ¬Š‘.]šô $$¤÷6™dú½÷ûGH$4ý=~{Écfîœ;÷œ×y½ßçÝŽ ª*§šÀ…›vF @AÓ´sõEÎñ‚ xí¿éTßÓïéës®ßù_5ù&Û÷þœ#85@M8c6Š¢ Š"Š¢ I‚ æDdYFS5šÚ[¸sî\A'ë À?ÿõ†åˆ@ÖɈ¢€ß ÃÕ� xz<˜Ì¦³Àú_5á4& ¸~çlÁ`�·ÞzKXºt©–––&x<MQâããùê³ÏqFDôu7«ª§*Jšªii@¢ Q¢(ØDQÒiš¦)ŠâÕ4­h JÅrQ’ªh@U…Úú:F�ËM7ÝÄC=„(Šÿ3Τø…ÄBë%€€ÛífΜ9,]ºtÀ÷¹ƒ‡à NEQò5M�"IÒx³Ù<ÈátFFEE™"#£p†;±Z,èt:TMÃçóÑårÑÖÖFKs‹ÒÖÖæîêêª øý…l‘$i‚V®“õ!¯ÇÃÁ#‡‰ŒŠ rgŠü:Öô‰Ã¹zž)®«ªªùýþ~0s²kÅeÇéêî¬(ÊodY¾6...wHNŽ%¿ ŸÜ¼\RÓÒˆˆˆÀd2¡Óéδ¢(ººº¤Æ†ÇñcÇû÷ïÏ=zøÈm•••õn·{‹_ñc4ÌÍÚÕÔÖBù‰¤¤¦âóùðù| TUE§Óá÷û±X,Èò¹¤þl&œ>És1cH‚ àõz¹þúëi¬®ES5:Ý®lEQî2™Ì7åää¤\~ùåd‚Þff̈‘èõú_µBgSWWÇêMk1j2‡bûŽŸ| õ ;5M[¨ÓÉ+�`wMC³fÍ¢©©‰úúzìv;&LààÁƒ 2„�?þøW�púj çT?3TUEE-1&�^¡*Ê]£ñþüüü´[fßJÞˆá¬,ÙΧ5›IöZùtî_qû=4v´ K2 ‘1D„Gœ“¾>Ÿw·Ÿß�,ɘd=�}õEb3³“.&ךÌOÛ¶³jåÊ@C}ý:áUY'nC´ºÆ|?³§ÓIqq1±±±çþ—t‚¢(ôôô I:�޶¶64€ÔĤIšÆó™™™SæÌ�#LŸ9�^ÏCß¿Î'Ê^L>�‡ÄIx­kºŽÐ(tcr©<w�Ìž�tMA`ëOÛxjóGÔ:ýè‰c2£õ)¼Ü±†6s�K)¼>ù~Ôn?Ÿüçc~üñÇÖ®®®weY~[Åöòª“ô„ÍfãØ±cÄÇÇÿ*Îb‚ ìÙ³‡?ÿùÏZOO� ª*Õ¥åš=©øýw�¦§§Ïœ7oÞ<T‘�˜ÁöÆ£‹˜ØX~M«©©¡¸ì5®f|´{\”�¬àpd'>Yáí´9¼zx1×e_ÌÌ´ñüóí·Ù´qS‘¢(É’´Ñh0PR^ÖÏ„ ‰ƒÌùmк»»E‘ìŒLZ;ÚÃU}-33óŽ¿<ý´�—?œÇ—¿Í'Ê^.�Î"/+‡+«ªy³m)K£›ñi*FMGº>ŒqZˆ.WeeeTUUÒÜØD§« UQÐédìavbbbHNI%55«ÅJK[+_–ob—©¯]ëgTs8ª¢ÒÖFLt Ï5/Ç òìóÏŸ�0ô«/}â÷ûôCK•.…Ìᙿ¸M^hïмéÉ)øü~‡¢¨oää ™ûðc ;äãû�ëùLÙ�EÕqµm?íæÇÆ#Ø<"OY¯")1o³‹ÖòZNìÛÏ/¡¾ÞEÀgB}ä�H¦øh >¯AÔ/:½�„Ä02³2?aíÚ�Æ ‚p>‹€ÖÖV2SÒˆŒŠ4†B¡¿g ôà /¼È’šo¨dTÌ þV¿œŒJ }J8Åa�ˆ!¸],àŽìËÙ¶u+ë×m¤¡ÞC(dä¦[/F’ììßÓȘqÉ<ðà-lݲ‡µ«ÑÑîG’TR3¬\2%ŸÆÆF¶mÝJkk+ãÇ�çúë¯GÕ4þ²ø-vذ[ldz¹:S<úÅAUU¾þúkNœ8�^¯§ÛÝMRl<V­½Òj³>ùð£�è&ŒŸÀ‹^Âm ¥YŸ; �¬£º©Ž‘ƒrééróþ»ï²oß1tR>vó0¡×ñ‘õí$$FSQ^ÁGl£`T"yÃsˆˆˆÆ`0a4šûØ7H“Éĸñã5z4;ÚÁÂ?dïž½,¸c®t~¨ÙG�äa¨M†1™›ÂzÏ.î^Êïÿ{êjjGlÞ¼ù¥è˜è;ãããÜ{áš››yýõב$i A ­­� &PZZ @fj:ŠJ–̽ãŽÑW_;MQy¸ðß÷4p�7‹ªpÇ}�Œ÷Ås¥}ß~û 5UݤK�¥ÄÓT‹€ 50mf8��ÝìÙ.csÖ“‘e`DAÃG eÔè‘Ølö ºÞííí,üàC¶oÝÆÃ?ŒÑlâÿÖ~Œ!&ŒK“ ðú¼<áYA˜_æÛÑ�a J<þØãJeåÉ'ŒÓë¥'O�’’Beeå€çHÏ>û,‚ PTTÄþýû©¨¨`dîp¼>¯ „”§Fäçßxß‚x~㿱h:4—‘Òªg³£�c“„TF{bYÿÃZ®™u 5|ž$áŒÉhJŠ|Ô×è�eA¿ƒÆz÷ÕPRrˆý{�0v\.f‹å¼²k6›?a’,ñþ»ï18;GR4ôlcU°c“Ÿp¯žãvÉ­Z›ZÈœ#Ú0Çï÷oŽŠˆl4šMÜu×]ètºþßí÷E#""(++C\î.Eo³Ûîœw÷�P’$n�=›û<À¿.d°Å£¦a Ь±Uç5‘Ø¢'¨„ø¢m'®(‘‰'%ªªúHH é=�]g¹àýŸbccñûýL5EQôšªþî’K¦Dfæ æ“ú­-áv“ÇL Ó3ÕŸÊ8{K—|Ï�7ßHc½Äk¯|EO·Ž�ãPU MPÁP'¡�UU~¦£hD£ùê³"¾^ôEG‹hnnº k|í¬YÌ™;—>ø€™)cùlÐ}\íNÃðsEg2Î��Ž0•O;w0~Ê$¢¢¢f©Š:Y�$Ü]]çÁív3dÈZÚÚPuœ3Ü9ý·sçÐòÒ$v“è1s¬¢Œ9ûßb…µœøøx>úèß\qåÄÆ&ÓXÉу1(ÁÈ~= iMÄ&Öb¶U1j‚‡;æÇrÕ52Ii ¨š»‚ âvÅñꋸgî'<õÄûtt´_ˆ›n¹™ 'òÁ{ï3:m(ñª Í*“Ÿ“G^j6B”™;©5{˜Ìj³ÒìêÀêÉs‡ñYÄ>ê̱LF­èÄd6‘ž‘ÅÛ¯mF Æ�ÚÚzP?6G#¿½s8Ó¯™Bgg ññ„9€Ê¡ƒ…üéÑOi¨ 6DQ� è@�Çï8°·šCŽ0åÒÉg)ȾD–eî½ÿ>ú݃¬Y³†.›É-ÛþÎfÏ ~[>‚Ø€‰«›6µ‡[o¸� 7^æêì¹3 öÇú™ÐÕÕEZR2¢ f˜Í–«¦OŸÎ¢]?pøä1¦yÓ é:Ê“¸.e»vídÂÄI¼÷�-47Ä Š? ª]d iã¥Wü{o#>>‘œœÂŽSÈ>œ¼w<œAÁØnµHºZ@hG ðùý(ŠBkK ­­-‰ˆˆàæÙ·ðõW_‘`�ä¹A7!i‹ÕÃdõ„¡wAœ†&‰äæå:UU½®©½u@P§Ÿ ½MÓPejzFzò ìl^ذŒAÄñÄÕsø¡hÙuµLÏɆuQ��^o¥®Æ€,õÔ`Cd éâïÿ¸—ÔÔôûþM!dÉ&{H6¿½£‡ÆÆFZ[Ú)séMf "U•Í|¿ä{zäa|ßvñqýüJ�)-±È6•¶}ʄܡìÙµûÊ´Ää×AhêW?EI'ÂåãÆ�ã8!uP¦¶�-<ŒýÁÜ^‡${HË—" v~öÁ44š^�HjjÚ/:.}™ÍÒÓ33v4×Ìš†Ëå¡ð@-/>ÿ-�>ø/JKK±ÛÃHÏH£äˆÄŸýš;n{‰wÞþG�EÕTLÆTÖü°‰–æf$Qb¸Ãhg¿/¸ŽÅÍF{ Áp±11Y!EÉ��ˆ:[1šõFTE‰7›MãÇ�çd[�:?U^[ý U~Nbb"�•µÄÆÅPz¬‰cEFDÑð³híÜ2'ž{¸…_Ncœ †¦iÄÄÆqý�3Ø·ÛÍÉÒXjÃYòíFf\3™¼|™Ö‰Š²¾ü¸ž{æ|Ê÷‹·k¥¦ª�];w�••ÅRÃqZÉÍÍ£^p°iTË]¤§g5M›tº»ÐB¸Ó‰¢(C"#£â Œ?@S5Â{dVx#‹7$OàðáBrór9^܉$ÙúY i`±y˜yíT"#£~unà\ÚÚô©\<5 Mó!KÖÿp’¢£G4xï,üÏ¿r1qí Æð¥pô …®®nD¹‡Í›·�›Nª1Š/åC¼µe¡`$—`HN’$�¶‡…ûžÝBHQP5mXJJŠ¡ª®w}©Ý¢+†n•'#¯fHT*-­­DDDQ[@û #EéaâÅ1d ÊüÿÄ€ââb‚Áà€kf³…y÷Î$"¦ MÓhoqòßO~ÀçëÁb1“––ˆÙ*‚ ¢)ÑêPn¸é7TUU! "óS.G üÔS†Á/€_e°-žü‚|ŒCf(ê—‡~Zšapjj*µ¾6Unå7êP.ËÍãƒC˜Gâĉø¼>(§§Ûtá$¹›IC¯7ü*‚@G{;ï¿ó.� ¡i¹yøåö 4!Iv6¯wñØÃopÿ¼WY0ÿsj*�?/‚ ðÙ0èÃ1ôTVUqãÈ˹[�«» “*Ûidrt.!UÁf�T%ÁzÊiû4(=à ‰bRbb"F“‘¶ ±aL1šoÛöðƒûµÕUœ(mgÝ*/¢ÆéA)YVˆˆtüj=z”nw7%%%炉ožÎȱ:¥‡` –í›LÚkÇÝ™„€• Y³Pz¬‹ÅLMU'ªqôHÜb�Ó§ãNãX¶•îgM áÎp‹ªiñÒ)ó¹Ÿ ªª™$YŽŒŠŽÂ(PL"ÛºKù`ó·,‹‰´9ikm'>щÑ$ž~k¯8…D:;Üç]õ3ÿEáÈá#Ü2ûVÊJËèófûþ5MÃáprÿƒ×’˜ÚŒÞX‹Þ؆(·ƒà?Ç3$Ü.ƒÁ@cc#:“�ÿöᵋÜ=óVb#¢y×½1ÜL˜=LBÓbúÛo'hªj”dÙj·Û1ÌȪH�ÏÃÎîR1ˆêC…̺î N”úÙ¾É�,÷%T4”�žšš¦s‚ÐÚÚŠ»« AÑÐ�D‘ººzEá’©S(**âà�$%%£Óë0 ȲŒ$Iä çÝ…NÚÛ;ðûìØ±—/>®-yEQ¤¾Ö@m]5‰‰ÉØ D»�öl%þ°“/Úwârª˜ô,½Q&GŸ#%ØLTMÓé%Q/ëtÄZÃI9útú¼Ü`Ê•ƒÆòΚ=�çX ;¶•rý�-DDD È6Ô7ðæë¯c #;;UUðùüDFF²ôûï w²mËVQ@Ó ¦ºgx8óæßCll,)©©¤¤¦¢i*«Wî@ …!Kgê U‰Äí‰Àï÷f±¡™©³{Y~|; ánÐDìF+ƒQ’L�=nAèå´þ”oÝ—^[¶u 7šò‰i—˜ªËâê¨6ì݆$I,þf#‡ö»�$ý€H’�ÃD^}å::ڸùy¹<ñç?àÁƒ¸ÿw¿cîwðý’%<þèclÙ¼…{î»—ûŒŒ Ìf33fÎ ::ú4%«±rÅ6¬i@O7ÐÎ\ D�g8׆ ô¨xC~|Zˆ¯™¼„Lúþø™ ¯›Ý¦¨ª ‚üè/CV¹øVedñûMï�d‰$Æh¤²Â…Íä@’ÎLQjˆBkW´âéù€Ù¿½³ÙLSS+0åÒÉÜsï|¾úr---Œ¤¥¹í”.p»Ý¬Z¹%âá?ªª ¢Üëˆxƒ~DQò‡B!o("ÕÇû®-LC×ae‹VÁMRNG8£ÆDa³úØ·KC­g!‰‘lÛäfÏŽï‘$ðù$lv7‘ò ¸ûžy¼ñêkج6l6Crr°Ûí¬_»ƒÞÀ­wÞ‰$Iý Ø¿ïï½½Œƒ{’ÅóÖŒÐë¿xˆŠŽ¢£§‹…­›™›<IKÁ£ÙÜQLOЇßëCÓ´®³|¼J(Ôáêr1:2 d‘…�›Xºg^£ŠIÒ“”’L˜ÃÎ]ó¯ÄliãÜæ€†$Ú’ðy´x\Iüß‹‹©««Ãçóa¶˜±Ú¬äæårÅUW"Ë2zƒ§ÓÙ€ •ðäã_°—Qˆ9¬9"šB’}$''ÓÒÕÎÉ?úË=z ‹å"¶Øêˆ ‹ÀÝíÖ€ÖS®´Ð‚,K>EUêkëë¸*w—Ó©ÅEEk-—Ääø<ggÓÔØD\|,×Þ�‰ 6�g@ žŠ3ªH¢™ãEp`ßJŠ‹‰ŽŽ¡»»Y§Ãçóa4±ÛíÔÖÖ0´Ž)¥©Þ‚,[¸P¢LUBJ;*'±ÙURSÓiïé"(k´…ºYräGŽ::ˆU-¤Ycèììô ¢XßWn$B¯…æv¹UUÕÊ«*+‰ �äýi�rm(¹Gå~Ë$f�¹Œ¤Ôdd�Ž“•üþ‘9Œ‘Q”¿ÆYDA€½{öRtô(Ï>õ ].Ççûï–°è‹/9YQAwww¿Bmku¡iº_ÀMRZ#<œÎ¬£HM�%>!ždg,ŸK@¤ÈWšÂ•¦: ��’$Öõ|½ê{`o��£ÕUÕJ[[+)é¼óŸyâº{xâ¦û0šŒ8�N†åcåŠAIDÕü¿€¦iØl f‹žõk×±lé2š{÷kÁ ?mÛÎömÛ¨­©égS{{7?›2g­(A2³Ý¼ñÏyÌ¿ÿvü~#Gb2›–1˜Ì#°w@ƒ¯ƒÑ]q<1é6ªkkðôôT˲®±}úè‘D©¨©±±­¢¢€È¨(.štaNGÿƒ/¿ì2¶ü¸™—þö"µBÏ)Õr>6ôîý&³��Ö¡ª*éé$§¤ =Ý=ÄÇÇ—�ÉlfåòtwwÓårQt¤Q0¡ª ŠÒs#D©•›oOFf•'Oräð¦LíÍjŒF»ø6®NÅîaŅ̃œšÉ¡ƒ †B…�>õxŸbÔú-ÆÆÖfÒ’’+»Üî’}{÷E�Ÿ04PQ)ì¬d{k fÙÀäœÁä†ÕfÅáp»�–ÆP£%3¢ ÓWá£j ªÒ�¤k£Ç[Æñ=cÆŽ¡¢¼‚ÄÄDDIBÕTRRS±Z­tvvRWWÇ7_}�Éd£ü¸‚¦õŸì&:F¥p¿ Qè]�P(@n�ÌÔK'râÄ ÞzãMââÉÍËëg_FZ ñ ˜Í½ŽRcc#EEE*ðÓ³�=Åýwß׫û@hiiaü¨1ÝÁ óÎ;&ß5ïn f⥒Ŵø]H‚Èô„ÑÌœq)k¿^Î?ß—×Ì`ûÖ�ìÙULeE.—‚�dsÈd Š$#k0µµFDAÄd2‘58‹ŽöNd�Y– s8ÈÈÈ ¬´”¸¸8Š‹ŽRy² D=3®Ê�óæñýw›8¸§QQUf[%MζmÛ©(¯àÀþ<÷·çû3Ј½ ›¾Ý¦ðà!jkjë$IÚå÷yû9Õ‚ÑhìMnˆâÚ’¢â‡Ž;ÔANþZü5‰¦H^̽YyªèK.’E¸ÓÉ—ÿýœGŒÔÔ4n¾5€ËÕ‰Ëå" a0è‘D‰“'ilj"!!Žuk×�U²ÒãñƒÉhÂn·ãp::l(ÕÕ5(ŠÊè±y¤¤62dh,‡ Ùüãv4Ábfk£#ˆŽ gÈ�/:�W§‹Oz½ž´´4®ºzÅEETVV’–žFssuµuäæå!ë Øí6ôz=v»�°°0ªªª°Ùl8NUœÝu÷Ý:x�¢£Gùíܹä ÍPpQz¼”·ßü·ÞvéCóÈö)pfðÁÈû‰1:xâð§è¨`é¤'Y¹|%uuõŒ&ã�Ý~o€|ºq²zÍ¢Ã#°Zm?TUWí=¶v÷øy³.㥒Åìk/g夿ð^Á|Œ§œ§ßÎ�KEÅIþ綾yâÉ')5§Ã�Åj¥®¶–õëÖE^^û÷ícÔè1TW-Æëõ’œšŠÉhDzS€ª¦ÒÔÔÄô™3Ø´a#¹¹¹áóù˜}ûí´µ¶²dñw˜L&"£"‘ÄÞ¤lþÈn¹õ:B^Nö43ÄžˆCgA/ʘ$='z9pì0«–¯PEù¤¶º©í´4€Öo'œžÙ9ZR‚¦imªª¼¿rÙòà´@&«.~šG]ƒ,JDìX$ã©X ™?þé ²‡ aÉâŽÉ\—‹Ë–³}ÛvÆŽGRr{vïaÜ„ TWU1"?Ÿ²²2TEÁfëMÎÆ'ÄS_WO·Û�ß 3+‹ÖÖVLFU••(Jˆ)—N军ndÜ„ñ´·µóäŸþLtL4�üáQtz=�…‹¢rXQ¿—Ûv¿ÁåkYßTÈg&›¿û�Š“»eYþÎ:Û®‘ž}öÙ¬V+Ï?ó,f‹¥Âår�x}ƒî¹f69Îd$ál÷Íl63nì8vîØÉ'ŒËÕÅÄI7a<'ÊÊ(:ZÄUWOãÈáÃÄÄÆ Óé ´47‘7bÝîn<^öïçâK.¡¥¹™‚Q#)4à˜»–íe¸‚=ÌM™Êûe?°¿õí~7w¤LEΗÐ4œ: é–64ò^Á½\—4žÝŇXõá׬[½¦Þëõ>#H§‘ÎðÐÁ¢#(ªzúÉÍçó (ÝëçœLX°`š¦QXXȆ (--eÏž=hšÆÍ·ÜŒRNêtº{Ê+ÊŸþÛ3Ï·{-Ù�öÞ`¾pþP›‚JwÈG¦-Y�XZ· WÐC‚5›l>§1v~è%9aIä:S¹È6˜¿_Ã[ø++–,Ýâ÷ùnvØÃþ}ÓÕ׆ö-BJèô[ûÅ¡»»ûtf€vÁïóÞ\½jwΙKrz<­�®É ý9))ùÒën¸^¾îúëHIM=뀠¦píö—PQñ)AJÝõŒp¤Ñèëd\Ä Þyß/ž�ÚßTʾ]{ØóýFvü´£¡§§g¡$Iï™M¦æâ²ã}“;×™.Ín·³lÙ2.¹ä’ +ÆsMúÌ6}Æ ~X·ŽQ£G‘š˜¼EÅCÕÕU7þó­·ï[±lyþW])^uõ4²³³x}!EÁô�a�Å êØÚTÈEYÓùºf;Vy`9þ™ ÐÜÔÌÎ�;X¹l{wïiïèìX.Šâ».Ÿ¸ï§µÛp$'R`+ ..ŽP($466jáááèt:­­­7á’——×'êNû\� ¿ÔA`ík¸ëŽ;�D Y§‹ …B3EQœ9:7/×:aâDFŽIjj*:«‰§Ž-b°=�0�™…åëx)÷vž:ú³ÆòPÆŒþßöz½475SRRÌÎ;Ù³k·VQQQíõxV‹’ôEl\ìžûöšBWW6› �Ç#œv:WÓŸ*FÓ4­ßu–eጚ㠂Ðg<ýR èõ2RR‘$‰P(dSe”ªiÓt:ùâ°°°Aññ Ž”Ô!>9‘ø„œáN0È8LVj=mèC:ŸFss3555Tž4òm¿6 Û­*LM‚� F"¬BÕ«±A †!À�ÆÐˆ¨PÕÝLE[¤)b¶‘‚TY!à\j0P~µ"(Ô«‡’5YžÑ¸­ˆ`ïQŒ\¯“'ä-!XqKå©Úd½h¾ˆÒ𳨱„(Mಠž©²”2Z0…�(² 33“Š…U ¢^¼ =çGÁ[FbX ^”wR[<ƒvbz[“~ŽÍv6›¶ C=¿¦šñ"51T”9ÊÓæ¤ô"b¡ &n»¡-C­$L«3…i­¥û¢D¼ &ït´:º\†aB'I–45èpàÊ:¨Fë+ÅÊùzë}„$EgÚÎ.Ä3ó˜›_Z\œi4Z�X˘ Çq¬Â!ˆhUÖýQµ>ñµô ¬{?ÉóÅF4gBSQ…WC(H­êʆM£(–Ô*‡Z&ãªß‰Ó–ï âù^4kU˜jªØ�ÊÍr¸&QÝm5¬kŸ?%O>²¶~ÁM-Û#7Ú™ÙŒ�6[‘ÎBªêÌ‹þô nr©F%hg‹ËÕUGë›o7w¼õàuÇöE1ªÊA“Èä1±@ʱÛÚì_X=Ý+.”£³!)§’ýL¯ùþ€ˆíÄPakyfèÓ'îöL*èˆ=�w*´†IˆfJ…šrsÜ”;MÃuçÉ&Ÿÿ“þ©ç&7¾…îþ�½û�¤Q>­ŒUk"o­Éy?WÖNÓýßxö¾¿9sþ$PYÄãt*\ãÂÛßsà–wf­YH=Õ6K�F§‘,Å4mÔ8Ù>ß;ñüú·ÆþrÞhÏdû#É %¸j&õv*$ D¤ô['Þ V|f*iI|HÈ‹FŠ <ìWÇnµ5Õ:óTú§Ÿ>÷Ì×K7d÷þâ•×ÜÜ(q©,Gê"<QÏ7Óykˆ*Ž moËÉGËoüõŧ6Zî1v#øþü¡øžϼå=q’ÔRtº�}óÝ+ç[×µÍ^f?–sOœû¹þÃY63Ûåïü‰=?ÿ¯—ç¬ö¶kï “7š@(��ætl¹*6†ãË£²?®FÃjŒd²ÿ¨Ó]ÝCG»k½­KÚh%“~ãñûÏ>>™ÝÛY>l7‹'V¶_Ø�µ“¹®Ø7wµsábÿ)�I’tÁ¦?¾àeÂ6 ½®»Á¼ïã‡" q0%™ÄæÖ¤0~8YŽ·¦;sõ{ý?üõBJúÐ'æ~쓳ãz¥ªØØ@H5$D!ÏšÆÚ¢,‹¢d¤ ²«dU%.'©÷ÕÞ«ü[ßÝhOñÉ'Êrl;S�µsÙß~ek4¿yOܬ‡åêúàÉÞ`µ™Ï7â}{¦n)}uëy5%E2ª.9­A‘µú: Ìno v+G*5 7²éñd»7¾Ô™i}ó3õüûM¸—>ü÷ç·†kÐ&±!.±6‹Ò´òUQ�*°‚­ xE D†”¹r¥„®½MoºmùÒÙþ…GÍNQ㹇ê§_=v|yv©áõtýôö‰ÌÆ{²#‹í›7‡g·Ëgk©•�²øà qd,ívh`Þÿs‡EYˆ5ÊP/ä{ãqÖ¨.>ÿæ§VÝdö ÷lÜûKûûã!qiX¡’G&I]—"�‰ˆ \øÕÕ¹…é£×5êjhlrqëTlÃUÓï¹K—/ıî`*DmÔ$@0ªªú*æc¨´á»ß?ýh Iý�ŸšÛ[V•gT@@¤RÄúšhTˆ%µàJƒoÙ+Ž.ÞÓ¶ËŒ(©aêYS°ÆÃáÚ]v?ÿo jR÷’Fmpà·å¥>OµAœÉÜ#gÿüåþÇ÷¼g:Ì× ÚV�(ˆ¯ê¨Ú)¦¯»”@R¥÷ýõEsÿµtÇ{ãÁxÓDAƒ!rø^§Àó=¼ "HÅ™ÅÖá]½¯s‹:RRÝñ·´ M–4b³µqáÆ·ó'ÿÅA¶uIQ:J⽟þW§ûZÔnä.�$ÕC§'²s»×y7RJ*DÊZ…‘—�ÏG¯+I h’˜sÏó‹O*âÁ[¿?O[Þ£U€ß±j ™>hM»-“Q Ë”.t˜½Õr*J«\y2@C1Uy óîñ }ý[ý'>u0Èv¨SDjÌìoýò¹s'ÓfÖ°  ÿÄÉ•¿Ù?sk,t÷ ÂeQ÷U“a%Ùy‚q=÷xá¶ÓÎr}ã[’IY2'$)�,¬b4e¦}Óþ÷7é`]‰€Õz1ÞÀC|ÃÌ-fW!`)?º`¯)PgA…"Ÿnúz”×so?òñcK÷x] úo|{ë'~aº¬.)—QâÝpÿþÕç«~Ä6BdO®}^¨Ýˆæ %ÈD"’P›I邆×{L¤êã—OŽPê‘k³¹ÅÈùÂišdPR@ÈKÃqo–�ýÐ ŸºnîN[¹Ú±Q$¡æ¥Îu�äpE>²É‘ùH“u~\Ìn~ßµ¿zM÷‡Ï­žo-w¶Ç§îúÁ=w}t®ô!Èšzñ…ÆÿøIÒeÎÆUeüP#�«Hlòùî¾¹æÁ™Ö¾<íX¶æ}?})vhb#¡Ì¾ôGEݿ󇲫�§åØ5-ÑP»Â“‚ÀꨮFýëþÎÝwìéì+'¾_‰X�³ llžxìÒŸß¼K_ðÕ¸¤<Ç ?uÇ¡Ÿl&s½jóÑóìì�`ˆëÊoÜxó¾“'ªõ bãI-¼üÌÖâ^søº¸œc×Ää£rd¬hà<�²ÜŠ9MLqÂY4ÝÎçÛù4À 2L“�ô6S4ôÀÕpuÈâVbmUŒ‰IVb5Ð`bºàžy¶ÿ€–’[ÞôŸÞ¼xwäWÙÖç{/½°ñ¹^õÍ�ñ×/ôŸRÃ6l.Äñá¥7[jCÍÚࡾ>ɶRxHCCFÑå¿ûK³ikª6¸g“îŸý—µþšÄ¹ï�ËQ¹É¶(H]W‘…ZRCjxº¹¿™Ì‘Fªä\Nªr$yÇvç­8î6§GÃ13H‹á`�X•Ïm|N´¥O¯áÉ•GJ;]k²'˜÷éàc“K?Z½x›nõ±�^.Îÿñ‰_8Ýûˆ_Ü|Ä£ƒ*€˜²¢¨÷­à§šÕd̤i¢›§›Ÿÿ£~ÞlÕž*é+ D¾öcÀ)a†gU*ë ¤@kS»º5%IÌ­|¡®�“! Vb!"�*ꄺÛÏ].=¹ú­/žý�˜Ÿú¾âÅÃõVpEÌ›Í0lÖRKj%¼srñíÕe¯«Ÿ?óŸ\ûƒáä9¦”ƒ!%¥*#ãû½òî辩›J.k4ïû¬?÷’Fu¤JʨÂ8h ‚BÊ ´rR‚@J ¶D!Ëh*ŸIÒööh›ã!bT•ª)û.…4Äý¯Ÿû½o¯þöA]¹Í—‡ÃÅëªñ„ÒK”3;‰©'vÞ…å°q §Þ.´åâýçÿl5òUl†bU¬Š1Blæ>ø“óB[!D”Nêíì[¹•F9‚a()‘Gí‚'Vf%Q.ˆ @*d#€ ÒœëN.�Œ@Lˆ31¦ši‹É_t/²‹W™pl¼ÑºØÈgÃ’÷¢¤@µW· »ØW{u0CmI•ZwݤU—RWƒÚm—~(bÆ“âú7GÇßÊq Š¢†>ôõáúù$I# »àG$„P�vFX"õ GÀˆ É$NCjó$jõ6/šØh0 �SÔ“*¤šØvBsâ*ÂK:—çá@e³0xãxü/—Án›¬Ðù½üŒqÅùôȃQZ‡°¨+ƒ¢{û¡o`nè6 ¿=qã:„^xùòøeo·Þõ¡Å§þvCC'Šý`¥ýÐýÞÿ±nU(íôJõAj¼Þ,�Cð ‚•àmmO‘H±=XUöŠ„H@µÑf‡æ³¨ÕN¦²ƒ­diº¹ï±�Ïœ^ù³Ië šåçóñM®qØ•ÏÛá3ébIº\Ô³>>™ì{’óTñ&ÙZãúÛuǺèŠÅw¼2Wáâð™.ýŽptì½êxxéÉ:ï0ˆ¶Ö h ¡V�q¯�“° â%0@(mbù`þÂÓç×6[Q»áÌ�ÆØkîºfþ® ÀÄ`´’©¿FMlŸ–'ÍÔ7 ¦“¦çu7 ª–“Áƒ.»À{®ÑÍã“‹FÇŠ%Ëtntꨤ[õÓOžûìË—,Mmø Igø¦»:/>уÎÀ¬_{ݱ€‘Š  XQ¯P(© ¤�¼«DLJÂLtÅ‘äÄ·1šÓS©„ÀЍ ÇÏþÞ©ÕŽ,Üshö¶†™÷®ìévNœÈ¶u8FÏCºFK�Q~:bŽD�ž6“ÃT|px.çe ïr®Û/ýŠêæã¾zbãÏGa5MË$GܯŠìºÛçó¹õrÛt¡kmá{bÁp¬MEUà™°Z¼/ Pï}8~Þ¿¨7×.bþ@UÕDUa2šÈZxbýÌÏ^ºæêå\5{-­8£²+:¹˜tF!qTw�í«YO’xº65�þ¶:î€ J¹ê6ët½ü™çae°Â‰&¶ÁBA+(“äΕ {Ý‘có'¾8<þýs³{†—VLÜL`ª‘jP¬Vn8÷ì.VÝAÃlµ¹w¾õúß\:ûâ3õ�o‹T@D hÐ6aã6ý‹÷ŸùµçÖ'2rÔúF« ÁT˜jB²h{Ñó‚L¶ãIæMæe^r®o:Ûq9¢h‚ÄEÍ�VM+‰‚x¢  �V&Ý:r}zâ«gÞrÏ-­Ÿx`pÓ›÷¦S;^Aa0ÙœTC&Dļ‹äÁØ„dyvêèq<}bøaÙGT¼ë� ¬Ò Nâ´º@g‰|j²èº]ߟÖKä['¸à޼ͅEEku•¿!ly>c‹ÆÄÄ´pÎÅ‘&"‘ ‘jE¬�˜Ä‚j@Iì=X¼Í}c<ê§O>P»‘3IðÂ&�ÆX­UZCо *È¢Q¹õÎÆ…—†Ûb£•EH‰%#‰™Ç q ´j,ÑR@˜’Ñ•~£«—Iíj?Ç|ÀVÖ Œs·xy¶Ý}8šUIÕ—&`RGZ-Þ½ïÞy–jÈlV•ò Ïd\eú�Ü{�I·7WãSO»º€¡X•TEÉ#D o ž+ª��…B @�›éAé�ܦí&Ÿ|xœåÖ‹‚<«Q žÉÁc )ÛÑ¡w_ý+‹|ÃóŒç²ˆÎ'Ýïpó ¯šl‹Ðf$Y9x÷xíLÜz\ù¤ûLÞ^­¢…îÞ«»ï~×Õ?ÛIö�1R¶Vƒr-°€% ÞUSËzå hxééÉè¢-'Þ @ 4V�v(|³Þ9·;Ô‚!E^*Ê[ámïïÜÿ¥M–iP©j•j#‘£F ýnµøÖC?;_uÃò�Ôõ¡“Üy®±ð]3Û1á¦rTXg•� ´­Ùñú›«ÁËiôålþdXJíÁ;öÿ\c:9òž«>µì–Œ;8WDTILÌÚ©ÒG¿íš®R¼V~{…9ef¦ïѨ¤ð·#+£ñæ;Þ·ïòúöÙgCšf"RÏ 1�çÞvèçödoD¨ŽÌ¼áÖ+>ºæ¯yHkНÑIJ—-¡Tk§Nœ¤a�Ÿìåá)³¸…™½ËW›d¶âJ5šÉ}àÚ_ëâ¸Ó H @•‰"†I3¹pº8ùh‰F¬êw/ø*‡€…æuGA‚`ÛôµÎ,ówÏås/üô?¹vR®0GÞ†ØqûöC?qhîA\!çÖ+u½¥ƒ>G‘Ç™C˜Ù[šA;šÈpÒËvú¹tæ¼G¬µÉ†/mßzãåvÒêÆ³ÝøP·½ÿØþŸ]üýR/€"1ÛȦÎY4ó­/œ*z°IM^ñÁ®Œò¿@ˆEû/Z›÷Ç+ïýЕÿöŸ=|îToz9su¥³/¯^:<Û\zøìg6ÆOlºçû~“]fó^´MóÌ8:Åu»96¬¥�ù|½äüƶM�æo[HO®Ym&ta³ðk_¥•F%lƒU•Áq”@MšðÊ|ëóƒ(ÙGÜÏóL¤AU‰@» «¬»¨ ��Ú»í,I#Û­ª^cîÂ�ï9úµ?={ï/Ù(*FÅ”�¿üÂå_v2b£lã8&Š\Ð<¸çèÇ‹Qÿ¹Þsúô¸\)}9Õœ9Ú~×¾ü¶S7Ÿï?öøÊ}&�°KÕÖ€R눔™‚8jD>ÔY³ù•¿:;Ü@–G»F7÷:VH3™ªëR¤&6`R�2”¡BT3óÈõùT¼�iÔߎßü^CN<8iwˆܤ’ IšDQÆØ”¸dìÝ;s×݇æ�>i ²�¯]ü‘Sw@cÃ13+êWTGµPb�ˆ ‚�ãVdÓ ¤Ì®æK/Ütn<5_·gÊàAˆÙ|·µ—(R5Ê!1FÓØ¤PGŒ‘ô _ìëÜ ¾Rk&ÕöûlùáolƒØZ©Ù!ŪЮ޸C*‘4@ •ác/ýÑØ?'²=YùúÓÿrè/€™Ì«»H�`U@Uƒ¤¶“ÙÄ€ÊÉxû²X“úºÚ{E£Ùò⑘k+1ÓÝÎ2(&·òù©æk¥ÊøõÁÓWÌÜ鲘ª¬£î‚ÞzçÔ×þj#Ï3 D …ÇëdtbB!EŒï;=üZ%Z7L’­VO=xú·ˆL“i—ÓT�PP(kàFÜÉ“6„T¡äÔVƒ-Ù\Ú(•G®Ïˆ­äiÛP*‰iOe{Œd,!äY;OºŒfuUAqtaë;SéÒÞ©[k'ëp@×ßÊS3ö;÷Ûí–÷Ð�âµõ‹Õ%Qt©|ú�Õ? �TÀ <¦†yaó‘GÎÿ×$‰­‰Uu—•ä (Y;O;Pfñ¡&ëοă­Ф㯹eQÆQ’&D™œÍÍÌtc‘óx~*›±Žlˆò¸k%Š(^©Ÿ½8Ú¸}ùC©o•lÝ`H·Þ95§ž¯ò¬)ÁæÕb¼£#:£pöÁS¿«¼aeç—`äÉæzâÒŸ?¿þ…VÒR;ë”`êÔÔ�N¶ØˆgÔÙÖHkøÊÕÒ§¾saªtƒkÞ˜/ÌêÒ5ã9Hº»C¡Î©ÍÍÆ,i aRŽ£fw!"äž½ð¹nséÆå÷è0Vë½uuåoËòúÚæå5JR¨*4ýž JˆÜw/þÅÊäI›«ca€H-©±~÷Ü—zÕ "�zލ5ÓYJâ¶Š1QZ—UaãA­yâþQ’�w|0õª±íäÙ”  D¬b¦\Õ1Àª¶‘β±Í.¿rjøÔ÷|ôêÎ=å8¦hÂ\£ãoXX__l“áDµ~ešP&[èÆÙÁ£”{…¦Ðè•–©P‚ñe²QaÀÊì’©|n¦³Ä”I �*‰`R–Cï'­FþðWú[›®®ŽßnŽßf&“²Õ˜g�D» jPPEÄ�v> ‰C4~ììç*õ·ùá«Zwj?UAA<ºòèô §ÅDl,¯Q¨a‚D$$Ìk™w…ª*K’ÓìâÔ¡v¶@A(x�Œ«íà%MLïüž¯üÏU™¨¹õ៙öÁµãéܶ `íÐC`%b¨ùÈ'î ¤A!J E'âEFîœ8Úß½aïÔU ½4Z ˜XŠÛêðd\“Ðl%;ú±ÂÈ*&¢zGLØÁY"¥ÌLÍ6öÍäËŒÌ{�Šª’QŠQyYP„·¦ìïÿ»Õç¿Óñrù#ÿpù oO|)‹Íƒ1Ø ©Q@!P5?úÉ;x÷/w¶dDÁiœ×U¯N§qk©ql®qx®½g2îÅÈÁ‰çyTvuµÈyšÇ^œ’ì¼b¨‘ ÁÉñÜlûŠ™æ‰Í}ªJª U£c7–—•H˜éÎ}ù�ûýß'Z¹»„ðï-U“r¦y”4bˆ2£Êb¡JB Bl>ö‰;^ÁF;‹H#R“ı«C0½µÍ3q’wš‹MZÜ3síTcY‚zWùz’åb(:wªW¾Ó!•ZÄj «!²ÔlÅ ÝÆò|÷ÀtsOj¼ «Z%R¯e¿X¹•@¦;3÷}~õw}ŒQó?äü_3®.¶›­ÄNÃ8æÚ*XÕ*¨8µž§ê>}îÔ/¾N£Q†…*¯Eoòb)“àÚ×/ßs|ö]pð¦ö¤Ãúror±Wœ.}ÏUéKÏ_,ë­£×.³±Ö$‘Í’$Kl+¢\!‚ˆq¤µH÷‡Å…aµêB­à4mYξø[úàìý÷6?|ïrQö”†bí0“‰(¡,EΜ„ØNçF[ÆÏÓ_žúÅ×&âÎ’ ¨Ô¡uãª7‘meG“ü`ë†k÷¾7�÷8Wˆ:5!À‹¸€¡±~ÜO‰IãuV% ¼„‚V^*E% v2Vk½â\¶L52Žtúå§ó?üô³Ï~¹Z¸qæcÿ`á¦w`8Ya¥KÁª8(¬ñ‰±ÁT(®×ÞÁê"}öÔ/îªÃ¸ö“Ê�ëPˆze"AŒ1•s¦M¿ñÀô›ržs: ^4¨ žA.`ìEE¼hP! …(S¥jâ†ÛåÚ¸\ :bŠTÓA/:õ˜ûÖçV¾ûí3­îì=Ùsç[Íéñp86F¤) Æ«ÚHC x¶‰¯²zr- ®©7WÒgÎü#çªÚÁWÎW5 !R0@„°KwÀ¨h¥Žsžžk_1׺®�MElYZ"µÊÈ«z 'ê€P9öëã|b2ÖMV‚7Å(Þ¸è/œŸ?&ãÉÞCù[îY|Ã[Û­ÙíÉ8/ÆŠŠeò$qÍÆ©�%Ø�TÆZÙº%lóë R¢ÿöôG¾(Glü.·òÚE)¥×'H4@kòíÌÌ6âF·“¨aÙ‚É#¨z﫺®ªÐ/µ×ßÒ—_ì]^›TC*‡�ª.ECšÆÝ™ÆÞC²ÿÊF{õd\áÝ\(ê±ÓM0¢( ÀH½Ô5aª,Žëèšz5 “`,¶¬Y–¤©q>A_wãÿí¨*Ç&ׂñb'9Sx/•!‰ˆ �uW"U@‰Ó)~ÃÛr69 ʉ *\½ÞÖ¼™v›­9ÃY]WN @ k,j�©)u$-·}“ô�Ö½È�ÔC…eãËÚgY*j½÷ôÿ¸? b’dº™·GåÚÈ÷51±¡ÝÛ)í»E¤Ì0"a4*TwÊt ”t§-Gfª7óx*±M†À°…”cQVÔ–Jã,‡ézr{99\o×ÉÀYŠílGZ…ª¢,\šæâkÑòÿf�`KP�h3MâVÚ-êI]�k? ä(‰îòÄB#¢ÊP)©�2Tž-¶iÔÉ’vÄM 1“5$€*Øj 2Yæ'KÅà8õ÷ɨL0@ * X( "UUÆq\;¼Â½ÊÞ/ <à"“š4Ó´ëCYû²®½—Bµ �€ìI«]¸ª†ÈD&1”ƶ™,6)#V "†ïlo€Bm­C”„òp½u³Žºu?�Ë&@u¬óx—• ÒjÀ[»º½B5¾ÆH �vÇ@QD­8ji¨ ¨¼„@õ ØôR諬 €<ŸÍâ6…˜Aeg8Þ0)‰Ù]–Wt¦óý£²Ý CV-v×�‚ÕÀÞz›}�V!¢Ö¿»Þüÿ9 °@w6ØJÜ4Q×ÛÞÕd^ TI$ŒF[Q+a5†þ÷B BL @•:®¸)ô¯sÛ¨‡!1»0íÕ×rQöLÔü_¯ÁX,±Ùm%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-30T16:04:01+00:00šãpIEND®B`‚qalculate-gtk-5.11.0/data/flags/XOF.png000066400000000000000000000124661520501057000175070ustar00rootroot00000000000000‰PNG  IHDRq@¢:�gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs  šœtIMEæDjŒS%IDATxÚå\iœTÕ•ÿŸ»¼WUÝÕû4 ʾµA” BÜ":˜DQƒn‰D£1‰K~jbeœ1“èÄ%³d"šhbW@EÐ ¸vÒ@Ó{7M/Õ]UïÝ{Ï|(Dð—ó¥«kÌùÐ]U¯Þ«{ÿïÜóÎùŸs.13rS˜e†G€8ê˜c�s,…àc�ö³äÐP¾(L™¿ìpÌ�gକBì¯mííMæÚ,rk4þ쟳œ¶.Í`€ŽúƆRªwÞ©¹îªÃ@.§›êï|Q`v– ZD!Àp`v`‚$€Ù)éíßßþíK•–Uú¾t†I0õ÷ð�\ÒÓŒYdç,ZxZz;;·Ý»æg/}²„HÂ�ÀÌ쪫ï>ÔéÅâù‘¨J2kC䆶æ¦ vl­3ÎZ)Tûjí’9o^vö’}ð/ëÛÖ]àØ9fÇà8R;þvèúëÞ\þVMè„”[k-£¿¡¥þ~î33Y¶ÌFKßÁ½²Ùo6ÿú�Ú°�ÑÈäâ¯géœ:Ö@Ê‹�»ä?ÏzRCw´¾ÑºþN­Û™¢FŽÈŠÃQˆ@DL™—€SR‘iO´m*p†£òñãË˪×^íØ²µ¡³=yþÌÖ9"¢Ãšš …Í²/åËpl�û×<¸ªu¥çE*¨ô�©?×Сkkßù$q‹S¾¶6Ì "Á,"�,ÀÄLŽ…ÔNîlÛÿ´Ö"Ss¿sÒÌóã@ü×OlYðÔ:%µµœ‰ÄÜ— Sᘕ’ïÖÿeÁާ½˜‚Ô¸ò #ãÃtl Úÿâ ¦ p²³Ž­s!œegØv–��5p–­q.§œMi Ù°Ì¥|çÿÓ`À󸍹-¡”tŒ¬ù­ÙŽM™±ðÌÎç“ÔC4paDDit…ù‰·N fGúäðRgAŽ]†C!@ÆÀ2A2¡ i"(‰i?â8�|{Ùî9WOb‚Ôg,×—S°'©.Ùð^ó»ˆ d�šC{šÒ-CüA»Û‡]û§ +U&0Â�@@&t"Î`b)ó°€ 6épâ~vbE!àoØÐx‚ ÃÆö9WÃÁÉl=ü³­§Ä¤j»ö¶t7ˆˆt -å®î� ?Yx{õ�&/®(ÖzHê¨@aS€Àç.Š$(ÃXI(‹.wêèX¾² ºí`béÒ À0hjêEÆ3gǧʞ=Íà!áIfrÄp$�®ûÕ†öÍÅžÿÐåƒ#:�#¾ÒJi-´RZi­”ÖZ{Jk¥=áiéKRštZ°çÛkΠ¡qÛí«ö ÏœTª'@”= {˜~Æ€ '?4o(33„#«„®·usW|gO¢îëcÝù`›è C&iÉ�œñ>Ç‚­‹H)ØQØ–š;#>stI�äë¿óÊsØ£u‘ui"$‡�àœaÊR: «Ï}ÁD��u•^åEC.D/¤°d�ÑQCdž‹_»pcÇÖ»Ïùðõƒ"²#H8 E2Cœ °„†”B°4éž”ëé¸ûŠÊ'¯·oÇŒóÿüÌÓ<¯‚m9Z«È]üí±€#(ÊÖd³G13˜Á‚dMo͹‹Î­1ûµò r¤á§]Ï 1è—§=rå¨Ë77§Z¸íµMéT¯‚”P„,˜al(…=»:òà•#¦VÅ÷Û�÷ÝûQc«ò}†ÌQ_õ¤šn½eÜãOžgl ¥$d)öÏvlÊìlÙHá?»ç…kVÌÑ1P(Cix¬ÓHÊ@}÷„ï=pÖÝä�5:—¯o\_“ªm z“³‹FcEÞ)#ýo�:hÚ øŽM-?ºmÅŠw[€"åÁ… 8åé Í“&òÊÕ—JëH&d)BÍ~¼Ï;8kIKyߺyó?~@H‚†µÄ eº{‡ ¿ÿ«ó¯u)  \g*• ˜-òót±çغ©åÑGÖ>÷çzc<íyl�s °öóS©ÎÁUáÊ·¯9¶8´i-%‘[×_˜ ËN�‰ä½Íÿźqù�ˆáÀJHglˆ´úÆ  îúê]Ó*¦9¿«;ýú+;ÿô'ï¼Ûl�”".¤pÖ‚ ‘’J¦ƒö±£õ‹K.š0v€ C¥5³!Ê ý‚iFÇ`†â©] îXýÓNѬµÃŽÉ §áŒð8‘,R¥³Ç^yÇ”ÆÚ«þãñ_|áÓ=5�@LȨ’ÂRZK2NZÛú­ªüÝ‚‹Êä…&ÐêÑ—E§y~†sÖI©Þk]{늷܆<)=A[ÉÊ’€J˽¹áêä[_«Ûß D|¥A ä…a§Éû~>åÞyS«•þÌ€fµ¨¢ÿs'.pADFZ‚–'6?þ»- šL£Œ�â˜Ašb=UrÑi�+&Å_8cK å$¢a@@óyçTÎ{ðŒ©§U±3Ì’LšøG—ž�3ZH"±­cë¿}øÈ ûŸt ”Ô®H,<3¹ôlM%¡ …5Ì N ÃÐ;~|þ]?�<çÊI„aZJ%!ÃÔ~±(èÓ#âØZgµô¼Òøú£ïÿzM×êÈǧ¦žšE(î°Æ±:´œ7&rÓ-®½¶º qÎ0�)ÉÌ«’í9„iÆ0ŒcÒBH?þá:{»=0E¨[Å&hÈÐ&‹*ݽ÷L¼qî优ÏÂÀh=–Ìçþ*KÉ¥Ú1�<� ¤"^¤úÐŒð@—ÔF °%' Ùv«‰›ÇWøñ�n@h%•öe.qôåúIr¢åˆdòF‚”’ ÀÒåŸZ’axŽ !`yæ»ùßÿèãm»Þ}«€ A„¬Å�ÿÉ-L‘I‡²�B¨©9hX&H ´½zÚûòÚ÷¹Ç[�Û_ÓáTsÆ‚å ¦ÈB`noí|v‚ˆŒáÊ mþìÕ6ï0®¼­+CÅfNÊ%Enbš¡äAË# BÚP Êo½zÔQÂMUæý_ûGq²¹#¹5š#âœ0ôøÀ(ÁÀ¡›2¶úøA—ü®{ã” m�<(€8ç¦�s:Z&V—`#�0Q kíplþ óäÈQåÈ$šrLrÉ—:J2H�sÎ yÑ�ɤ£þ¶u~Ù‡e¿žß 0&=~‚?fl)À$rÓÕS!ÈX;a|ùY3Ššó‡µu¤S7~çÅ ˆøôœuö0ßÓÖÚÜSÓ\ÅŠøÁÍS€„Dž]‰ê‚0('É¡éš>-úÞª«œHù¹·ôsò>gÄ#E ?êÁ…ˆ[‘0@‚«wµ©C’´u†™sÉßrSkÂP+/pâúk?óûZ•º0M"Øtdpç‡UÏ]öò7÷¥ë´T¡ YÀ¹Lå¦Î9£´®¯ï™yî‚gþPëérØ´Kެ?sK~µ¿ªuÍ¥‹¿µ¡c³'}gCËäÀ†\.tŸå¦Ì64¡R+ÿ•×vN›þô;«»bñÐÂRÀƒ1þIëÝÔM=½‰xñ¸õÉ=,úÆŸkžW2"!­M3B ÿµ5˘þÝé2ƒ�1Ž­V~kkï 7¾zѬÅu­Â‹¥>X‚À¡·=vYMXD:H§ls¬¨²-ßÎY~Í­«¾ß6k�•–3½€ýmö1åÃ8®|²¡avF)%ÈûÓï·L™üßO=U›_T"-‘tŠC­ÒB pâÚ{ÆÉÁŸ ŽHe$'%ùCŽòÓ3^<ïÕ¯(©)ëBë3»~A6û˜ºÏz �1¡´Bè×ߨ™>õ™«æ.k uA¡L%Y—j›JŠ¢D|°2AÛ�|Â3ó®ûþ ×õ6ïΫm$9$ÅM"Y8ðÄ­âЬ×g_³âŠÍ�Û•ô¤�i˜–>¿‹Ù“¾öO¿Ð\oœ©ÉE¢'\±rÿ�¬Yù^£8 ¸² }w‹ˆ¸òÑC[·4‘tåcÊê>ª™yÁñ¯½~! œr—¿uÕKÞ*zFgóZ!µ_P•îlðu©Œ—t6l- ÅÕf_;á†I…'àLÍï—«—'ƒ)1î‰"̰ÆnßQÿÒ¢­/-Ú¹cgÅU“‹zöötìì(:±2>º¨þ�m~^Aiu¼nUó)“*—/Ÿ]RI…Æ×~mP?ká¬�É}eU“º[·°Qy#zÚj .VyR*Q›lÚT¢‹gwñõÕ×O4Y‘8*#ýeÁÔ9'IJÆ2#4fϧMM�i%|WE#Êí�®9Ažç/íj<ˆúdÞ …¸dSbluUIq$�¶¾ï„€ªMÖïîØ¥½�`ëLK$V%=eºkS6ß� $Ó’æÎd29@WŽ/'…b8‚�2K„QŸcêœuu�M�¤hÌèy±hoOº³ÛiM…Z+ÕT×­•$_²c Ó¥ 8¤¢žØ pž§{S½é4KMÑ>oÑEWk*�2y%ù±¼¿S?›©%¢ÃÍj}©¶Y¸u ÈnxãÍ7ë† £µÝ”‹­\µïòÙ¯'ÓÉ%‹.ilMÜtãêÂâÒîD‡ ÃiÓ¢«Wÿ`ÛŽ–oÏzµ©9uñ¬�O-˜åyzÝúækæ¼ÞÒÜ5wñ5 ¬kè}fÁ†eoØö·Ng½²²ØÉSü{î™~Ò¤²Ð8gCßÏ{ÅžÇþ}­ è¼óßvǙ֚,´Jö-¦ÌB×Öu¬ß�ʪÇW®(°î¯-=É|­ã#Æ üÃ󫀸 ĹçT%»äŒóÊü÷o¶ìüÄ…K–xø—I!hÎoìÚM5¶$±dÉ'·Þòv}£Ì�Á6Tûö·ïÛŸ¿ôµ—¾tæÌ™c¡ôž}‡®»æÍ†F‚íÛS×ßpZQ¡f}Mö­/åìÚÙ~°ÕÉ)SJÉpëÿÚЉՅÅ%þ¦M@´ ž˜8~ÐôsJn¼õ”ÎC©×^ÞøZáP‡X¼èÓ›oys×îD$¼ÂxdomÇÕW¼^ß>"²pá×·m¹rËŽY÷ݲQ½)ýè¯>8šï^·´¡‘´ó"åu�É�ׄs¶oí{ÿ”|øAC()§Ÿ1@[krËæ@ 9Þk¨ë¬Ù� E MúW�¼ÿäckË £ žÞ°¿¾«°PW�@É]w}üâó�%Ey^4؈¯—-ÛÛ“.Ì£�M¿ôÒñyq.-οæê ŠÒ3@÷ܶü½÷˜ÿ³{GÅtxË—} Üçí‘}‹iÆ1üÛöV â{¾ üÓÖúôœuúà­[ÛJpâG·qÑ7/º´'‘üÝS;�üsgDîùÙ ¶»;¯°@üâ‘“ òpJP˜r€Ôi­qMM�wÞ¶¢7©�î›pò’%{ì7{�Šž”}M[o€V¿×�!•ìë oŸûÖ:)Åüùoßwß& ´  YZÙ[“ÌôÓÊßY9göåK^~¹ ˆ ÆŽÛçÞ4± °ô7¿¨·ß>{̘ªáÇ=8ûܳgM;cäða¿µ.zËÍc~x{uõøÿJ§Ëû¤=UY:¤$Åõ$‚]»�£òÒȰã˘©O3ØÙÈG1³sNÊÏËĬ±B ":¶¢ñ˜êFæ£v>`+èó6;{Ì3'Xk¥ú|åYg3 qìeûxw¯ìåøŽüÎ1*r,w¸ªç¨¯1þý/o6•ù0ãwòá�æŽÚ[Ÿ± ‡w©èë™ænÞôÿ¯äPîäK#ÿ DykëØ£Y%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-30T15:53:06+00:00qç IEND®B`‚qalculate-gtk-5.11.0/data/flags/XPF.png000066400000000000000000000051511520501057000175010ustar00rootroot00000000000000‰PNG  IHDR`@jVåYgAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“tIMEæDjŒS mIDATxÚíš{pTÕÇ¿çÜ{÷E6›lò†„� H‚ˆ| ŠAC*M[[[‡µÖQ[kkeª­h[ë{,Šã£ŒµÊK-F¤�@6BBȃ¼›d7›ì{s÷ÞsúG‚´Î8ûG»»ÁÙÏÌÎÜöwó™ßïœsÏ9äTbb|=4Ú Lub‚B‚˜ Ä… &(1A!ˆ ALPb‚B‚˜ ˆ $Ú9LiD F;‡)�(&'E;‡ÿ„_x˜*uMÇX”Sà*ᜀ1* „pÆ8S¡Q% çü�òÿBžð¡EQŠv.“ˆˆŽ ¦@ÐàUD¢Nižå—�qK½б¬tÅÊã=‡xÒ5$åJPƒ Btæy˜2ù`?Í÷®â/‚ýá��÷‡¾R“Q¿§‚sÎOð—Àw˜øG+¹§ï«Œ ïpÎ@ø‡Ñ¶ è; u‹³q¦Ù¤KöÎÊο} Þ¢UFÀw7o†âÀÕçYAœ�PŒµb)l„*cÁ/àgdZ$‘ TÛÝßuä8Ò¾à`A\û'4¾Šº×ñ�áhÀÙ7UÐ…Á®îè·0­�Wþyëa� èÁ˜¤Rû–Gή”/»:3òÊá`gwrÓtô[`=öÕPß A Pü¨}KžFþjšœDüm¼s/æn&ŠTc\§›1`k[^VSÉ1s!˾ 5[iFÑ1Üô L³ppÝd¨H9Š” ¦@Ë8²Ÿß¼zÛÇÇV5(÷“ö0ÎFÒ<¢@(gŒëué4NlÂ?&mc†ÔÏN¯?9r„ß¿í¢öIk´ˆâ T„³ Õ¿âqqèÙçmzoàÍÚ¾/:�ZþŠ„|0Àx��Ô ÎÉù}>?ðvµõ£j4¿J@A€³Ûô€‘)¢ˆšX¿HF, 湂(£†D %lBï)ô|̵&>Y `Aœy:Êg•KzªIЃ)œs,x¥áé�DÚ1ü¯à�ìÂ'ë‘~?O“ß.ÒÑJ-ñ uŠ6Bv TE‘ Šºd=Hôf-�ê�ÕËï ùºñÅOÁw ê.ŒGa$ü4Q¶Z V¡î¾ ìÕ_r¢ÓFü"Ž?U²W¸}ŽQ·��:%Y‘(!‚¹ehycÜÚàÒÀ˜_qüç8t ðôÂf¹üÄ`è‚‚Ž=8³Sp52b ’³ËYç~�£nQÅ»ÒsO�¬¹©7Åde£¯}Ÿ"uɺ�©>è ´ù5X[AEpe£Íƒ‡“ð· RAvÃo‡àA_ø8¤ÒÒ]H.ÎÒ§gÍù)€Çïï¯>g6ã2#�@Q ® ð>Ø1m&ôÉÐa̹üÒÄ9Aýsª†!DƒÄd"å0µ )u³O½ýÎUëô–=¿)^_vzßÁ¢’•£ƒƒ²ßßÕ0½½¦iÅ#· rp¢øàêÄÈYÈN¸»�¶ËwL'‘Z¹Úa­Aï'è¨@Óæ�DI¹×~þ\jnvO}CVQaÿ¹fSFú`K›otLcÐ�´7›Ó̪¢AÂùÝh|�Àú/Œ4ãâ”^"3‹�‹q\•¸Â �‚PJE÷°MïòܸùnkKÛ¦Ÿ=_u|Ž[†;» Kn$)àr-ýþ¦Ë)Q¡tœƒ1.@QeÐø‚‰ò¼ÔʲøqrŨTÒˆ¢Ø¥§P¯Ùh 8ÝÕ;w�ôõ]µnMþÂù>·÷‹7Þrt÷Ì]±|ε‹]v;c\ LZú{¢:¨‚–Á´�$ücPØ[ŒsB€6Ϭs¤48cõöEE�êŸ~o Ñ(ñ[Þõ×  4ÕÔ¸œÎ´‚9qËnÍ)ý–@iog×éÏ>O_tÍôÌ,aØî²¥¿ce/gÔúJ�[önË �¶d0ö-´°W' ʸwËÓ’õ–³ÃÖ‘@Ò|³';sz}ë§yW)E—­½uµÏrb­m×{ïÏ¿! ªÎñ>¬ÿnÇ–m»*êÒ3ïY™â,-M°Ùô:³–«Ýñ{sçÍ«—ôô9ŸÝÝ08âî�%3Òâ㔆]Qäí=Ú½ögRSãVgõºM)ñåc• ?žpãÚßùè_ᇬ̹:÷­�&á�Oy:�ÉIU7ßùOÿÌYºÖ~·¥É&�+Ÿ¾RzKqÖDØo‚ /qN6Û»ã¤Ë+?¼¡èÎÒ9ªß¹}÷É#ý’gÌwéìEóÒ²Rqè¼¥Ó—›*Ü^¨[´lA‡=øò;5{«zKg?´±Èh�’Lºˆå!A :9¨Î)ßÓÕlƒ$hâµwÝ6Û5NvïkŨZazŽyÃʼîAχ»`÷4£0£liæé–ácÇûA�¼ºlî¾?—0Îi¤N8"WAœsBH}ÛHï�ÇhÐÔµÚw}Ü6M/n^wynf|@V«Î }t¤;Á¨ÙX’?+ÃèöȯØTÕ0®Be©™ñë®Ïrø÷íV}Ap>37±dIö¹Î±#Çz ©éÆw¶._¹( ˆÀ×EôP§„¬îiíqêµ¢A'ŽUK“M¯æç'�˪$R_@i8ïH2içæ&º¼Á€¬Ú��%…©k¯›©¨L"zå£ç.«ûžgŽžn™¦·Ü>÷Áï 9ü�¿Vû™¥_éÍř۶Ç&�¡#\;DçèYe\e\#QŸ?X0#Þ6êkê{è‰Ã[·[,½‡ îš–Þ:3Þ92üîíô¾¼ó¸¶ó¹¶W§‰•ȵ–ȶ;*Å�÷´�Ÿ)€Géìö¬¸Ý¤±Ù¥±Ùþÿÿ½Æã>Y¯&–$•$–êíö}�É3� ”#•"”>X¯èëõ|ŽÉÒØìG`²!”@ÛØbKGDøoéÇ pHYsttÞfxtIMEæ3m¼Å•IDATXÃÕ˜åZÃ@E'hqwZ @ ØâÅ]ƒ¿ÿ‹ÐÍ׆¤YÈN;÷÷öÜY# âÔÔÖÕë44¦šRR¡Pœæ–VŸÐÖÞщuu÷ôúˆ¾~)‰(€‡†}ÂȨ�•GZ"�– CD%(�ÁJÐØøD)AÙÉ©i¤¹nvf(A¹)Asó.T‚— ¤–WV‘¤”Z[JhTÂXKlð%ŠœD “øØKln1ØJlïìîÙ'°•à$ °•¨ .$Jìrb$I8¬˜ Ì A‰ßa @©üQNŽONÿ'ýˆÀ/ý™‚4ôTžìÐÓ5xÁA/™võÏÎ/.íÃÞ¶\]ßÜÞÝÛ‡»ñzx|zö8ám õ½ÖøkóË®_Àê¸ú>Y_ì�Ö×›clÅõ5Z_,ê¿V\_ õ5àïëœ*ëk@Y_Yß�¬oˆÖ�„ëÇÒõËÁåøÛ»Pý( ¸Þÿøô¾¤Æ÷¾ºOË_aŒlé%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:54:26+00:00k¢¯tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ZMK.png000066400000000000000000000027451520501057000175130ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÜPLTEŠŠ‰ƒ6y0€‰Š‹Š‰‚‡ƒ]ipl§m€w>yGq5€ˆ4€imfo;{"‚ƒ6€epqd}k:s‡‹${ƒWµc¼fÒlÊr°g±h…rN{3�#„#�«uìw¶oNj€Š<~Zx�qšg•l¼lÆgÆi§`RkˆVp£eÀeÂeÐlÚq±\Âd¼d½l¹t�nàwó~¢lcqxyw‚s¥l¿iÁeÅe»`ÍjÏkÌkÊi¤c2x)‚^k«aÍkÞtÌj°\²]¾cÕnÉhézð}ëzÑlÎjÃd¾b¿cÀd¯[ÂfÚrÒnÄgXk†EoŽeµdÎkÉiºa½cÜsï}ì|ßu¼bµ_¸`ÕoÝsÇl¤l[u†‚Auamœe¿hÁc¼aÔoÙq»b½bºd‘c^r@|%�8vTmqf”hÌmÎlÏoÌnÈh¹`ŸR›Us\Av"ƒ$‚Gy‹c¸p‘p©b¢a’d_j‚ˆac„bJm¨`:g/}'‡0~‚p lxk±f7m‹Fp™gtdcl/{"}!|�…Œ&ƒAtBt?tomm)yF‡ŒTjÐ'Ó&Ô&Ç%-b;åã~WhÜ!ß Ò/g6ñ~WiÛ"Þ f7ÿÿÿÑ»,-bKGD󬱾î pHYséé”z<@tIMEæ3m¼ÅÌIDATXÃc`C02ÒÔx&fV6vv0‡��“f-73åðòñ  ‹ˆrr02ЉKHÍdäàä’’–‘•“WP¤Ô|%eU5u M-m]=}C#cS6=3s K+k[;{Š}ÀãèäìâêæîáéåíãëçG…øaŒOHLJNIMKÏÈÌÊÎÉÍË/(,*N+)-S/¯`£Ü|`(UVU×ÔÖÕ;7465·Ô·¶Õ§µwtºuu÷ôRÃ|èëŸ0qRúä)IIS§%…µ¥MŸ1sÖì9zìÔ2Ÿ��Ãaî¼ù .Z¼dé²å©+V®Z½˜ª¨g>( 88Ö®[¿aãÔM›·lÝÆI“ܧ´}ÇÎ]»÷ìÝ·Ÿ¦ƒÀ�ƒ‡9zL‰Væ‹?1ëä©Ó43Ÿ�ÁáÌÙsçiZö)ÑÐõC0ƒŽ  Ä‰”™ñÒe¸rõÚu(¸vã&PdÁ­ÛwîBÁ½û>‚‚ÇOž>ƒÊ,xþâ% ¼zý޾ˆÊ,xÿá# Xðé]ŒZ0jÁ¨£ŒZ0jÁ¨£ŒZ0jÁ¨£ŒZ0jõ,;o::¡+5�%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:26+00:00„ØÉ‘tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/ZMW.png000066400000000000000000000027451520501057000175270ustar00rootroot00000000000000‰PNG  IHDR`@Òê‚<gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÜPLTEŠŠ‰ƒ6y0€‰Š‹Š‰‚‡ƒ]ipl§m€w>yGq5€ˆ4€imfo;{"‚ƒ6€epqd}k:s‡‹${ƒWµc¼fÒlÊr°g±h…rN{3�#„#�«uìw¶oNj€Š<~Zx�qšg•l¼lÆgÆi§`RkˆVp£eÀeÂeÐlÚq±\Âd¼d½l¹t�nàwó~¢lcqxyw‚s¥l¿iÁeÅe»`ÍjÏkÌkÊi¤c2x)‚^k«aÍkÞtÌj°\²]¾cÕnÉhézð}ëzÑlÎjÃd¾b¿cÀd¯[ÂfÚrÒnÄgXk†EoŽeµdÎkÉiºa½cÜsï}ì|ßu¼bµ_¸`ÕoÝsÇl¤l[u†‚Auamœe¿hÁc¼aÔoÙq»b½bºd‘c^r@|%�8vTmqf”hÌmÎlÏoÌnÈh¹`ŸR›Us\Av"ƒ$‚Gy‹c¸p‘p©b¢a’d_j‚ˆac„bJm¨`:g/}'‡0~‚p lxk±f7m‹Fp™gtdcl/{"}!|�…Œ&ƒAtBt?tomm)yF‡ŒTjÐ'Ó&Ô&Ç%-b;åã~WhÜ!ß Ò/g6ñ~WiÛ"Þ f7ÿÿÿÑ»,-bKGD󬱾î pHYséé”z<@tIMEæ3m¼ÅÌIDATXÃc`C02ÒÔx&fV6vv0‡��“f-73åðòñ  ‹ˆrr02ЉKHÍdäàä’’–‘•“WP¤Ô|%eU5u M-m]=}C#cS6=3s K+k[;{Š}ÀãèäìâêæîáéåíãëçG…øaŒOHLJNIMKÏÈÌÊÎÉÍË/(,*N+)-S/¯`£Ü|`(UVU×ÔÖÕ;7465·Ô·¶Õ§µwtºuu÷ôRÃ|èëŸ0qRúä)IIS§%…µ¥MŸ1sÖì9zìÔ2Ÿ��Ãaî¼ù .Z¼dé²å©+V®Z½˜ª¨g>( 88Ö®[¿aãÔM›·lÝÆI“ܧ´}ÇÎ]»÷ìÝ·Ÿ¦ƒÀ�ƒ‡9zL‰Væ‹?1ëä©Ó43Ÿ�ÁáÌÙsçiZö)ÑÐõC0ƒŽ  Ä‰”™ñÒe¸rõÚu(¸vã&PdÁ­ÛwîBÁ½û>‚‚ÇOž>ƒÊ,xþâ% ¼zý޾ˆÊ,xÿá# Xðé]ŒZ0jÁ¨£ŒZ0jÁ¨£ŒZ0jÁ¨£ŒZ0jõ,;o::¡+5�%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T11:55:26+00:00„ØÉ‘tEXtSoftwarewww.inkscape.org›î<IEND®B`‚qalculate-gtk-5.11.0/data/flags/cent.png000066400000000000000000000111321520501057000177710ustar00rootroot00000000000000‰PNG  IHDRz@Õ¸c/gAMA±� üa cHRMz&€„ú€èu0ê`:˜pœºQ<bKGDÿÿÿ ½§“ pHYs s s αmtIMEæMÜÀx$IDATxÚíœYl\×yÇw›;ÃrHŠ›(‹”Hí²HíÔbZÖbÉ’åÄ–ë5±$A‚ E�})úÐ<¥i›¢èòÒ¢i‘¦i�´qc;®Ë–-[cE–l‰â*‘÷á2ûrç®}˜á•h-vÀJÊû.p1ÿËÁÁùæœo9ߥðÀîßw¸ Çq�;ñ›¤Û4ê žŠv!;6wFœ»±mŸO¡¢¢˺uÒÇA–%-*»£.ŠUÕalûö:@uu¹{»gª«Ë‹÷·ê¶]ÐA¸ãwxÜ©¡¡íÛUUaöïßLûƒ-ÌÎ&I&²îd:TT”ÒÞÞÂÁƒ[ˆÅR$lû†^VdÇŽu<öØ.‰ ñxÚ5¸ã@(`Ë–U;ÖN&«�§1Mˈßµ™§žÚƒaXÄb)tÝbnqû|2ëÖ-ãégBEb±yÝ Üʳ>7�ˆgø»!Ca%I’È�›ij®çüù^&nz¬0‰=ÔÊÖm«¹ti€þþÑy_dÛ6»¸Ÿ¶Ð×?Jw÷õyºiZlÛ¾šGogl|†Î˃·è--M>²�d*ËG]E˜§Û¬^½”Ç·#çÏ÷‡æàØ6Ž·uß@âñ4ÿýÆü*#ÃSØvÁø‚ `Y6©T–“'/rþ|/X–�(ŠH’ˆeÙd2gÎtÒÛ3BoϦiÍÓ5Mçü/{›e``]7EÁÕuÝäÒ¥þæ¯ÿ‹±±i4MGnè¦iÒÓ3ÌßýíO™žŽ“ÍjH%J+›Ppá×™‹ÿ×sÁ˜ X–�,K8Ô×/¢±±–s纋~YÀ²,W¯ª*cíÚF::º0MA0 E)èáp ›6­¤£ã ù¼q‹^TiÛ¾–>è&›Í#ܤ;¨ª��;×qáB?ÉdvžnÛ6¦i³¹µ‰?ý“/¡ª Þî}gä¹Çqpœ‚ÁMÓ¢±±–o|ó(+W.áûÿèçí·/`Y¶«×ÕUòµ¯aË–UTT„xýõÜUjš‹•qüŃìÙÓJ]]%/¿ü>¹\ÞÕËÊ‚<÷Ü>Ž<ÚÆò×êxé¥wH¥²®^RâçÉ'Ûù�§öpòäE~ø/o�¦Ea^0(*2¾E•ø|òÿi â'?˜K_&&f™žŠ35çúõ†aÎÓ§¦âLEbD"1†‡§Èçuá†>;›dr2ÆT$Æèè4Ù¬æFË‚ �HdŸ%‰16>K2™™§g29FGgˆDbLND‰FS·�¶� îõ<þÆãnݶí ª„B&'c¨ªÂ¢ª2 ÝIJbÑ$~¿�ŠŠRÆÇgQ™êš0zqKž™I¢(55Œ�M#I55åäó²,1=GE/®dllA¨©)G×M|>™©©8Žã°dIãã³…T«¦Ó°PU…©©–UÐ#‘–eaÛ[·®æ{õ-|²t¯çò7šbÔ ‹W²ÿf–6TóÊ+géëer"ê>X]]΃{ZY¿¾‘W_9KW×u&Æ£ÅU •!víºŸ¶¶5¼öZ—/ 21qC/++aûö5<´w#ÿóÆ9.^ìgr2æêÁ ŸÍ›Wrè‘m¼sò"ç~ÙËT$îê�€�––&ŽÝIGÇ::ºˆFSé4±‹—QÙsÑw¡èØLÓb{Ûš›ëyû­‹®?†ÂDëºÉ–-+Ù¶m5§ß¿\ŒªoD¹zÞ ¥e9íí8¾� ö»º @>o°fMííèî¾Î/>èž§ëºÁò¦Å´·o`ltšÓ§;?¡›Ô×Wñ@ûRé,ï¾û1‚$’ìéçÜ×^¬ŒyQ÷�pÓ«T*Ë+?=ƒ¢ÈŒ�Ï+]…ôÈ0L²Y�Ÿÿü<ï�ºÄÐPÛ¶‘$I–0t MÓyïÔ%.^¸ÊÐÐ$–UH¯EÆ0LtÝàܹú¯Ž191‹i~(sºaX\úøßùο�M¢ë—0§[–Eoï0öÝ'™Ì¢i: àXf:^}Wæ¥WŽã¸ù³,‹44Ô²|ygÎt’Ï8ŽƒetI*øÛõ÷/çý÷.‘ËéEÝB’$$IdÑ¢2¶n[Í{ï]"›Ñ°íº( „ÃAv゚ӧ;I&3·èÁ`€ÜÀ¹s=D£),ËvuÇq¼Z÷¯À¼ô @lÛ¦®®Šo|ó(«V݇$Iœ8ñ¡[϶m›êšr¾úµÃlݺš@@åg¯�Å0 EÛ¶)/ñÂñƒìÛ»‘ŠŠRþó?N‘Ëé® –ð̳{ùÂc»¨_RÅ¿þðétÎÕUUåñ'vóì³{Yµz)ÿôý7ˆÅRˆ¢8?òv˱moç¾ ·$Ÿ7Ò«(ƒƒ8ŽÃÀÀ¦iº“,ÓSq&  \GÓ $é†�&œ »®’��q2mžžLf˜ «û:ÅZ¼)½Ò˜ »{˜Á� b±Ô¼ô«8X|åeT¯Ý�âù®ÌK¯JK„ÃAFF¦ñùÊÂ%º‰ @"‘¥¤D¥ººœ¡¡IE¦¼o I‰DE‘Y²¤ŠÁÁI$I¤¢"„¦éø| ±X Iih¬ep`A(”äó:ªê#K°lyׇ"ضCEE]7ðû}Äbi,˦©©ŽÑÑ ÃͶl^ÉŸ÷k¨ª¯4vg¤††¶o;ŽÃ}÷Uóä“íìß¿‰x‰¢@.—§jQ-­M,®«$›ÕnJ¯òyƒ²Ò­­Í44Ô�É+m÷z©ü– 54´}»àû KqöìFF¦I¥²H’ˆ¢(X–…ã8¤Ó§ßïdddšx<�(Ѝª‚itMÓ9ýþeFF¦™�M"~ÿ Ý4,NŸîdxxªX |®n;gÏ^ah0ÂÄÄ,~¿êVÁÎ�ëáÚµ ÆÇf±íB¥ìБ6$ÑsÒwC¸¹•hî`CTUaÅŠ%47×óNç°,Ç)DÖ>ŸBCc ­-Mœ¯sâćB!2‡ƒá ÛÛÖà8ðê«gÜȹ$¨òÜsûØ`3~UáÇ?~×=£vÕ§pìX;�?ñ••¥üàobs‘=H’È‘Gwðå/ ¡±†øû×ÑuÃ52€ Ф¯òѾáåÑŸÂmÏöA ‰ÑÙ9D,–æêµñ›ŒDñ#NWצeÑß?ZŒ¾oèñXšîža•¾þQ²Ùü<=•ÊÒÛ;™3�ôôŽ�Ngoú~Èfóôõ�ræt'=Ý#$iæ\Ìͽƒx&Ÿwëv‡òò¥ Œ£(2�€Ša˜H’H&£ ¨¯¯¤¯o Y äó:Š"“Nçðû}46ÖÒÛ;‚(Š„B4MGUÒé’$±re=½½#8”–– i:~¿B*•CV¯¾�þþ1,Ë& �ÏÒ«t:‡m;¬Y³”ÁÁ òyGð*cŸ7½jh¨å¹çöñðÃ[ˆÇÓŒ�GÑ4˲ÉçMêëñÔÓ{8zt™ŒÆØØ ¹\ÛvÈç ª«Ã<ñD;ÇžlÇÐMÆÆfÈËžšfP^âèc;xöÙ}Œ�N»ÆËç B¡‡mãË/<Œª*Œ�N“(6(æó:~¿�}û7òâW. 266M&—§ÜÔX›Ž ÚضwÝá*nݱxŠÅ‹ÑÐXK.§»éÕ\p�§©®.§qY†iºéÕœžHd(¯±¬±Àíùš+›¦RYB¡��µø¹Ø:$Ì«„©ªÂ²eµƒ~R©¢xCÏå Ï76ÖÒÝu�d2 Žƒ¿¶šÆOàó¢î»ânÝ>ŸÂÚµ 8ÀäÄ,““QEÆçSÈd4EfýúFfg“ŒŒL!I�€�tºPÞ\·¾QH¦² L&ü¤Ó…myÍÚdYBËéÅ.R�P¨ ¬Zuªß‡iXôô ã8¡PÀÝššS `Û]]×1M‹­[Wñù-T¯•许³£ë}tÕ=ž …JX·¾‘Íõ¼õÖ¢Ñ|­¸Â þyÅŠ%lÜØÌ›ožgf&AçåAw*Ë–Õ²sç:Nœø�H$Fw×uWWU…%KªxhïFÞ9ùãã3ôõ�ººÏ'S[[É�‡·pæt'ÃÃ&\Ý=+¯•è30¯g¬P庑>=ÿü~^üÊ!6mZáNp!½q()Qyú™=ñ ;w­Ÿ÷÷ª*óøpüŃìÝ· QnÒ$IâÈ‘6Ž?È#‡·#I…ÏEQ,RdÿþM?þ0�?¾Ûmþ›Ó=~5î˜^MOÇùå¹®_�píÚ¸ÛH0§G£).\è':›¢¿oÔÍ�çôD"Ã¥�¯aè&=ÝÃärzј…ô(“ÉÑyeÕïãÊ•!2m^ŽœËåéîæg¯ý‚+W†Ší¾ÂmÇ*H^¿Ø§1/½ªª SU¦§gY–ÜîY–Ð4ƒp¸„¥KkèìB’TÕ‡®(ŠŒ¦é””¨¬X±„Ë—¿ßW<�RÈåt|>™µëé¼<ˆmÛøýª{z¥iyDQäþ ËéºrÃ0 nÖu6´,§¿o”\NÇvÖÕ•òûWà“Ä_gþßã¾’³lYÏ=¿�¥KkøÑ�ÞâÝn¤kšõKªxúé‡X¿¾‘—^z‡÷N]r[xM3Ouu9Çžl§­m-?ùÉ{¼ýÖWÏfó”—‡øâw³wß&~öZo¼qŽL&WÔ5B¡GŽ´qäѼýÖ‡¼úZ‰xÚÕ•oáØ±v:Î^áå—ßgj&IfxŒžï½éåÑŸ‚›^MOÇ))ñ‰Î¦æ5ÿ ‚ÀìLUU‡C$·YNŸ;o‡ƒd3Z±›ä†žHd°‹¾?¯®‘çôt:‡n˜„ÃAlÛ!™ÈÌÓsÙ<ÙŒF8D·A@E/»+7¥W2Ë—/Ʋlâñ4ÓÓñy>Q–%šš»ïYMLÌÎÓEQ ¹¹¾P`Ñ FG¦oñ©ÍÍõž2›¡¡Ÿt¹Ë–Õ¹?Ž�y/ùv�¥KkðùdDIäÚÕq,¯2övíü=w-ÌÎn|’_Wwl§ð*œÀm+÷µ @o§¢· �Æ|‚§£]Èx†¾Âÿù�ßÚMÏA lë¬1bÞûÑŸ‚àxÿ:`Aàå$ ÏÐ ÏÐ ùÒç^�Áãs@x¥a£Œ-dAöÎqž�^ È‚èÙz! Œ½~ÂóÑ ¯2¶@ðöí‚gè‚lëú½ƒÇç€Ðqüw=½�§N�½×cðø�½VÙ…�ì½å°0�åPè^�Áãs@ˆ^¼ì-é€W[ x“‚gè‚¬ÏÆîõ<>„w>íù耜ì»z¯Çàñ9àu˜,<+/CSY> `‰óìDî¼hò�ÊÞ¡ø™Y{¡ö˜Â¢‘æ’;B1Oì*ƒ)2¿ Tža ù’úG8£BÉŽÉ j§Ÿ)gÚ>ï–×*2eÇWÉ—�§iÓžùIñ�gédˆx\ Ú1öÖFü ¾ò-�ôÈ(À†i9†WÔ£C׊æçÐH¬–òe²cãÚ§~ƒ÷å�N'SÁ¡Cb �X èG­v¸í¨î¶�ó aÝÏ‘å„àS»5.{Ö'ãÉ ¶/�[/•X,×ïÀæ@®¬Ut Œ=2Ó¨ÑÝòr�¦Ë•U'VA#¿vB4ô†à˜¦û" ަb¶Ú}CžÄkºõ!�4š[ä̦Y¼#*¨ƒL"æ‹…­ìdG'šà"㦪²±“Aœƒ}„ SŽ@ÝÇá©"-ɬ<·8Ú‚æP¶HrƒŸ$8ì7étF2ˆQà›8XKŽšÅ1t6ˆöq��¶ uàî½ÕÚ^~®DÄ“0ÍŒÔÅ;pX:�5o× e¡gœe^ð�‹±Ô͈îˈåJÁø,&ú"ÃeB¯­ƒéœ” šHllum²­Ío“ïM]é¶­)›®SÙæò2kè�Á3[*rfâË‹7Ï”.Þ¨Þ0m•›Ø¸8ÚÑÊÁ\Iî-¥$ÛèÆJ˦Úeý ©^5Ù%†GªßaU^Ñú.«²Á°#µ÷0Ék©½‡I¶yI_´ÌœAè¼F5BMí¬žÕ&$�êë=ÙÞ†÷vÞvÅ;=ð¡O¯H $R4(Kêï¶=’à¦ÙP‡ò¬ë}Òôäš”Pã¡ðbªØL”GCqÇ4›Îà¢&·ÞÊ›ê¢3ù/æ>;”,çþNºÙĘjú.�çcÑÍr9—c¤¯jí[Ò×Fž�˜w'Ì¢ú¿ }ó(!ÇHŸ9¢p7hV„#¨}Â×|Ë7„kïÆmX´{šÑH–&Öå¦�éóì—}¢-Ÿ²édû9{-ÊUÑyý_†Ö29¢†󃡽ÌO„ö]0ç mÓØN€è€¡GÄüdhï©ìGBû¦dNÚñú?Oh›gÈ :`hŸ˜ í•ýLhŸ—̉C;Zÿg mõ›ˆS :`h�˜Ÿ íµÊ~(´OKæÔ¡«ÿs…¶øËñ§ïÿK†Ê¯TíWM©ü…_þ·¿kËŒRorNTÏ¢wš ÚIDATxÚí[{pTÕÿ¾sÎݽÙìf“Ù �$¢D>ÊSD…X5bF´|CgZm­Zý£8-uœŽŽÓiUdÐQ‡Q°U©:  hUÏ„šðÈ Èc7Éݽ瞯Üì&hÔÞ»]�üþÚÝ{ó�ûÛsÎ÷�ß9aÒs0ˆ ƒý¿�îh 4ƒ €A�@º„H qKãVòk: Õ�ÿÉ I1ˆf–_öå�ã÷Cg&)„ß–þcˆ,~®:š�¡`;pµpêîSöS¡ìvMÈs5:Ýe`j*iDBæ�¶Dýög"´?p¦þ8oó¢;3½1 ˆÆ½/T^õ»Íå*qC/=3ÚÒÙKOAËSу€LMuûˆðÉŠ7�PuùÈÔ’o)¶â•»ÖVÎÔsM=×üëö«yõÎ^ulz—þTñ&)¦º3lz R¡ŽbÅáF]‹ä¶Þ3£ê�½“êÎä¦VÛB¦ˆPã–)Åô«#9S¹™�` �[¦Å{èù ^!‹†œ¹wfÕkŸN>Ñ–Ý÷kÎC¦Üž“܉=B®_ôÒ•£ëâ1þίŸýüXÁ‚¡}Õ45_îÙƒ ùK7,äL-¿v›žÝf˜ Ù7x…ܸxÝEõñ8ßúà3ŸÕÚt@—Z*æ †¤ ½±º5«F•œ=q4§`åŠy™n¨ÄãÙ÷€'טëw‰ëFýš•ËÛê�æ®Z1O_º‹�w;@"Žº² V>_A„“ 뀩¾×!Ó d ™ê«N�®,¬³ˆ=üÂmpŨú~t÷àÖC$ >E ¡®™sŸY~`ß„·¿œ8ÄßyîÐHŠrÞiÅ+䜧ï?¸ü;_MÌöuõ¥# ¹”Ô\bˆDRSˆDÉ_L ¼FÌÐ5óÛ?RÀ«±î @JÒÑÎ÷Š¡�nhäðC·HŠË ëBÁv»Æ»äÑLæ1cR0ÍüNêôÒ53&óÄ“tÁÏi½¢èk’Âítˆã‘´ [U¶ufq-4ä[†Ž‰Kö R„ßã¯>—ŽÒС!ÿš‹�¬˜óOh�úOjŽÍAˆDÏ ¶ß;w«R¬lü¾P £hèéæH`Ãî©Î6:‰E×l϶ÿt¾KóO=ºx>¿ãªÓYÈ-§†›c=ˆ‘©æŽ¬¦Žàêò-Y>cö„à ¦ìùâø(PÌñE&"‘b{Ž]4ïòM[ôw¯˜óþ‘ÆÐéHÀ.>� ää#Á­—7ß²öã™� Àa醅ûªÇ‰ï8ã|«X„šfV,½ÿõ;€è°îã›¶ÎB:ûW8™æ@J‘]T7qäÉY�?tíØÃ÷N¯úôð%.%`Eº±pÚîßn¸½ªvôå[² ê;º|ή?œLóöº)7E 3-À[EÃOoͱ”;å(¡àV8«ãDcf= m�™é+PR#°»º÷€�®¨“„ŹfÚ�_¾:\Ir ¤bð«ÁïÒî¡v\ÇÃ9½Ô°‹”DÎJ�§• A„=E�£Ó±ÙÁNä!=š )7�ípº'îxt‡"$‹CÔÓÄ}·]þDdq·�šþÑ;²Lùäú±‡  )œŠî„@„! †žO쮟ì¹{Ú.Ð�QCO{43fxâ£óš!¹oúÎ;& ™�£ÃMçõü¿þ×,fÛÆ iuùÛË®Ùæ&ĤxnǬ•oͳà ØŽÀ^Ê{„|êöMKfV ¦ &µ5ï•ýáÝ2G&#Ãov •€}6‰{ã7L9À}ê©¿ÏYõÊÏIHD"p9‹1²,öÞ'S²ƒWM®áúÍÆù~ëVôÆ ì@#�[&ÀÈœÖÏ« ¤â#sZÁ¶âÝ߯"BÁ•djL^ˇ»J‡dvçµ#áPtgÒ¼)…l«>5ü—¯üŒ_vÝG™9­�†žc´g}3äÌ{ûÇ?ÿáuš¯ë¾éU"1¥pdˆ9VI÷ºîHðMC>@$2tÔ R âNúùŽжëN@ˆ©UˆÐ™r6º“•´êSÔö7íÝ„mÚÛÑÉé ®¬³mÓÞÞzO�:DHR¸T»;/�mÚOºèßùÙmDÈÝœ§mÓ~ÄÈ´ÂxÄßcÚ�©�ÆpÒ´wIÓ~ö%?(Óþ7ý‘挫gµ—†O´æ¬«šîŽD°äÚ�†ÛËÆï/Íox|É‹Šðo;f¥»i¤)ôÐ ø3Œ—ÖÜ8a_Um±{¦}UmñÍ—}5uì± ¿ûÁë?8ÔN{Ó^È×ß½qý®©�À`ùkw:|±æšià`é¯Ïï1íwºbÚ;)"HSË)úº4¿qò£�<üjÅÝÓvù'‚e›öSw?¸þöi�­œ0òdVA½tú`•ó¦}Ž?ªÛÏæÒÈpcCG–«¦}(«ãdc³sÏüðL{ „ó©÷pÙ´wzo™BnIÅ,ÅPKliØ»éHËfovµrÞS¾ps„)7&={±¾·®0.E/�§èŒ¢ë=8#2ô²Ë¿ÜjÄ=O? eE~]È<&®¸áý·õ—1yÍcòšW–m5LíÃC¥¶:Œú-“>¯¬)Yüì2òšYºqôø(ž’”¢W@ãÊìô�n€á¾n™(Žz¶=¢þÇîxã÷ ·Áª—n[³©Ѿ;"‚)Ù•z ]ËìL�ÛÝ75aÀ”œûº,Ÿ¯[Z¼w{@pK2U’×T¹·„35&Ôd»î²� ÒâÜ×m)Æ}]NùÍé% Ù%µ¥X¿Ç“¦–™ÝöqMÉÝk—ÒÒ«wdd·uÇ=߸íÂtw[�&ïÍÛ®;xc1/êFj^æéòÆ¡íºÛ•4Ku ¥Cl ¨sêït@ºô ´Å @`P 0(Ð,�&ÄtİeY|qeXIfII* ° ’˜ (1$¨2Ìi‡àKKAdobe Photoshop CC 2014 (Macintosh)2015:07:06 09:17:09�0221 ÿÿ ;  (š¯Lö%tEXtdate:create2018-11-27T18:19:30+00:00,bk‘%tEXtdate:modify2018-04-27T12:05:44+00:00µ³tEXtexif:BitsPerSample8, 8, 8í>'tEXtexif:ColorSpace655353{n!tEXtexif:DateTime2015:07:06 09:17:09ˆV¾ëtEXtexif:ExifOffset224ªQPItEXtexif:ExifVersion48, 50, 50, 49cÔ øtEXtexif:ImageLength800rHŠtEXtexif:ImageWidth1200’ådtEXtexif:PixelXDimension2363>tEXtexif:PixelYDimension1576ÞŒÚutEXtexif:SamplesPerPixel3§¥1tEXtexif:SoftwareAdobe Photoshop CC 2014 (Macintosh)�x\IEND®B`‚qalculate-gtk-5.11.0/data/floatingpoint.ui000066400000000000000000000337421520501057000204650ustar00rootroot00000000000000 False 6 Floating Point Conversion normal True False vertical True False end _Close True True True True True True 1 False True end 1 True False 6 6 12 True True False end Value True 0 1 True True True 1 False False 1 1 True True True 1 False False 1 4 True False end Hexadecimal representation True 0 4 True False end Conversion error True 0 8 True False end Binary representation True 0 2 True False end Floating point value True 0 5 True False end Format True 0 0 True False 1 16-bit (half precision) 32-bit (single precision) 64-bit (double precision) 80-bit (x86 extended format) 128-bit (quadruple precision) Microchip 24-bit Microchip 32-bit 1 0 True True in True True char right 16 16 fp_buffer_bin 1 2 2 True True True False 25 1 False False 1 8 True True True False 66 1 False False 1 5 True True True False 66 1 False False 1 6 True True True False 1 False False 1 7 True True 0 qalculate-gtk-5.11.0/data/functionedit.ui000066400000000000000000001135741520501057000203050ustar00rootroot00000000000000 False 6 Edit Function True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False True 12 6 12 True False start Name 0 0 True True Name used to invoke this function in expressions True 20 document-properties-symbolic False 1 0 True True True in True True Use \x for the first, \y for the second and \z for the third argument. For more information click the help button. 3 word 3 3 0 2 2 True False start 6 Expression 0 1 True False Required False True False True True 12 6 12 True False start Condition 0 0 True True Condition that must be true for the function (e.g. if the second argument must be greater than the first: "\y > \x") True False False 1 0 True False start 6 Sub-functions 0 1 100 True True True True in True True 0 2 2 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 0 3 2 True False start 6 Arguments 0 4 100 True True True True in True True 0 5 2 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 0 6 2 1 True False Details 1 False True False 12 6 12 True False start Category 0 0 True False True True 20 1 0 True False start Descriptive name 0 1 True True Title displayed in menus and in function manager False False 1 1 Hide function True True If this function shall be hidden in menus False end True True 1 2 True False start Description 0 4 True True True True in True True word 3 3 0 5 2 True False start Example 0 3 True True True False False 1 3 2 True False Description 2 False True True 1 function_edit_button_help button1 function_edit_button_ok False 6 Argument Rules True dialog True False vertical True False end _Cancel True True True False Do not save modifications True Do not save modifications False False 0 _OK True True True False True False False 1 False True end 0 True False 6 6 12 True False start 6 Expression 0 0 400 200 True True True True in True True 3 word 3 3 0 1 Precalculate True True False Calculate the subfunction once only, before the main function end True True 0 2 False True 1 function_edit_button_subcancel function_edit_button_subok qalculate-gtk-5.11.0/data/functions.ui000066400000000000000000000510141520501057000176100ustar00rootroot00000000000000 False 6 Functions 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True True 6 350 True True False 6 6 True True True True etched-in True True False 0 1 True False start Categor_y True functions_treeview_category 0 0 False True True False 6 6 True False start _Function True functions_treeview_function 0 0 True True True True etched-in True True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Desc_ription True functions_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new function True False False 0 _Edit True True True False Edit the selected function True False False 1 _Delete True True True False Delete the selected function True False False 2 True True True False (De)activate the selected function True False Deac_tivate True False False 3 C_alculate True True True False Insert (or execute) the selected function into the expression entry True True True 4 A_pply True True True False Apply the selected function to the current expression True True True 5 1 0 False True 1 qalculate-gtk-5.11.0/data/generate_add_callback_symbols.cc000066400000000000000000000022631520501057000235400ustar00rootroot00000000000000#include #include #include #include using namespace std; int main(int argc, char *argv[]) { string sfile = argv[1]; ifstream cfile(sfile.c_str()); vector handlers; string shandler; string sprefix = "on_"; if(cfile.is_open()) { string sbuffer; while((cfile.rdstate() & std::ifstream::eofbit) == 0) { std::getline(cfile, sbuffer); for(size_t argi = 2; argi == 2 || argi < argc; argi++) { if(argc > argi) sprefix = argv[argi]; string ssearch = "handler=\""; ssearch += sprefix; size_t i = sbuffer.find(ssearch); if(i != string::npos) { i += 9; size_t i2 = sbuffer.find("\"", i); shandler = sbuffer.substr(i, i2 - i); bool b = false; for(size_t i = 0; i < handlers.size(); i++) { if(handlers[i] == shandler) {b = true; break;} } if(!b) handlers.push_back(shandler); } } } cfile.close(); } cout << "gtk_builder_add_callback_symbols(" << sfile.substr(0, sfile.length() - 3) << "_builder" << ", "; for(size_t i = 0; i < handlers.size(); i++) { cout << "\"" << handlers[i] << "\", " << "G_CALLBACK(" << handlers[i] << "), "; } cout << "NULL);" << endl; return 0; } qalculate-gtk-5.11.0/data/icons/000077500000000000000000000000001520501057000163535ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/128x128/000077500000000000000000000000001520501057000173105ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/128x128/Makefile.am000066400000000000000000000001571520501057000213470ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/128x128/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/128x128/qalculate.png000066400000000000000000000111651520501057000217750ustar00rootroot00000000000000‰PNG  IHDR€€Ã>aËsBIT|dˆ pHYsbb8z™ÛtEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTbøIDATxœí�{lמǿgçws ¢¢¢¢’¡�IC%vh<³1^GB¼§?‘Œ=a1LD�F'ñ�Çp׫D&”1i„c¤ëýˆÖ(¾Æ%Ÿ×�!Tºª&F0ú;X}^‡JÃ�hJ_ã2A‚¦  €[¶lÙ�ÙÙÙEƒ¡D§ÓMÀа,k¢”¦¬ñŸºuŸÒY !„:©ÓFD Äew9º\ƒ­7»oîûû‡í6Ø<† Q‰ ’a ¯ ±X,æeË–m5�•:�n˲….—‹q¹\”RPJ!Šbì¿@ØÕR 4 ` 0„€¤H�E4̘ˆ–Ñi@8 ˆ–ˆn—Ð1êäG¬_U]>öÙþvrAøŠÂ·D�¦îÞð7>;cÆŒ)[¶lù³ÉdúãÐÐ�Ñjµbxx<σҸœQÅØs¥a¡%´„…–°à a”ÎZxÀ80&-49S@Ìœ­wxðпþíÙ»b»9À�(DÉaÿ׳‹/Î~衇þw```EGGAHð7R†I+€Ç€+½î\MÝž¿ÿeãß¿€Gã¥Dá¾åø¿_€«¬¬ü¨¥¥eE[[[Ú?� .Ϋƒ W+þ}Åî¿bÌÃm‡=(ÁàëÉ34;wî¬ìêꪴZ­‰Î·J‚úF »%>x¼ò/ë €D¡JߺŸcfg___jxE*qwÚÉœ)OÃS ŒÛ1¨ý €`V¬Xa¶Ùlÿ(KNS€P�“=úÉ?¬)]a†Ÿ�„ˆ>Àœ9sþihhhJØ_q2£´¥d ÔÊv–o­€§ˆÚLJãv»çOÖ&^&CŠÜQýïµõ±�.[.Ud…§#Bª+ØW-i-€p%édGOÙ\Dø:KJi^¢3¦’8pyˆ¡>†aTLRXŠið±%‚!RGDQœ*KîTd‡#"T‘†ƒ ¥”Kh®R BB‡É#Û.šù±N‹ B �““›Í†ÖÖÖ¨®ËÊÊBQQ¬V+nÞ¼)g'- !šHç("£Ñˆ%K–`éÒ¥X¸p!ôz½÷³#GŽàË/¿ y­ÙlÆc�=‹Å†ñÔ`gÏžEUUU¢³9éa@"Ú.Ü có•¡Õ«W£¢¢sçÎ¥�T 7nDMM xž—|VTT„_|¹¹¹~ñ+W®Ä©S§Ô’ z{, $‘Z Q#ÑBAMM öìكǻwïFss³ß9z½Ë—/—\k6›ñ /HŒ?NªÏûLrÞüùóýÞët:<÷Üs0 8pà^~ùeœ>}N§púôitvvÆ”§è¶—-0‘í+¯ƒ /^ÄÈȈŸP^^îwÎÎ�;QXXˆ7ÞxW¯^|üñÇ8räX–ÅÈÈHRó,ëýcüíÒ‚”@ss3xž‡N§óÆ­[·z½û÷ïÚ$TI )Q‚ ©ßõz=êëëñÓO?)”«Ì %@âÀ矮@N2‹”@cc£$.T§O"QÚGSØL455I8)..V(7™CÊÀétbppÐ/®´´4yPú¯ªP�2X¿~½¤È/++I‡�ù&%PRR‚Í›7{ûöÇ1�˜1c†B¹Ê ÇqصkDQÄþýû%ŸŽ $âsLÇ Å°mÛ6”””àСCøí·ßÐÕÕå÷ùܹsÊYf ¨,X€ÊÊJœ>}çÎ� P /Š `êԩرcnܸ�#GŽxãüÎËÉÉA~~~Ð4 à$ú–JØÉ¯!O=õt:Þyç¸\.ïg�€{î¹GWZZŠW^yÓ§Ç÷à’ÒæÉH`Æ °X,¨ªªBoo¯ßgýýý¸uë–_Ü‚ üÞgggãÙgŸÅÉ“'%çN¥-¤°d ,//‡ÅbÁÀÀ¾ÿþ{o'�ÅbÁÖ­[qêÔ)üüóÏA¯mhh@AA�÷ý’%K`0àp8 ×ëñüóÏ£»»_}õ•\ÙÏd@~~>^zé%°¬'ùM›6¡®®.— +W®D}}=Ž=òú‹/âþûï÷¾×ëõxæ™gP[[‹µk×"77˜´+“¥²`æÌ™^ã˲¸ï>Ï‚Œ×®]Ã|vï/¿ü§Ó ­Vë�[´h-Z§Ó‰7ß|SRuÄŠoI9Ñú3�Åhnnº’Øõë×ñÖ[oIzüáy555’x·Û�ªªª 3ˆTbC– «« ï¿ÿ>6mÚ„ÂÂBØívÔÖÖâèÑ£�*�£G�Âh4âÞ{ï˲hllħŸ~ŠëׯˑåŒE6'°®®uuu1_Ïó¼ú¸WH‰9�ŠO#: Èxd¸ý• RQ–Œ/b�ÉÒaê¿È;Lí‹håaÿoé¤ÙD  ³¦�‹“v?wë�*¹ˆÅPÂ?�랪�ád|  â �áÿø%y÷³Ê÷hœ*€Ä!¶¿&Od«T@íPÉ`"–S¦¤ïV*QÀwí•ôC­2œŒw�¾Ls3^±t2Y:¶%w,Àñ©Úœ2�,¦îHÞX€Ð:$›T ÃÉø Óƒ2^±@­<ìIì VÇR 1É�ÕÈp2¾5¨ö$�¼¼<”••¡¸¸F£S§NÇq°Ûí°ÛíèééASSš››áv»åÉD†O NºX–…ÅbÁ<€¼¼Û[Úív BEãŽ;îð~æt:qþüyÔÔÔx7›PI I@yy9}ôQdggðlórîÜ9ÔÖÖ¢­­ÍïÜÂÂBX,¬^½Z­«V­BEEjjjðÅ_}öPeâ$E„TVVâÁôîô500€êêj´´´½¦³³'NœÀ¹sçðôÓO£¨¨�kÖ¬ÁìÙ³Q]]�¡¡¡dd?­IJ+`Æ X¿~½×øV«ï¾ûnHãûÒÓÓƒƒúm.5kÖ,ìÞ½;!s”^ÀCî ÙPQQ�5kÖxßSJqøðaôôôD�ÆÈȪ««a·Û½qEEEرc‡º’hœÈ*€ììllܸÑ/îÂ… 1=ß?88ˆcÇŽùÅ•••Áb±Ä•ÇLGV<üðÃ~«|PJƒ.ü-õõõ°Z­~q6lð»Ç„QºŒV¸�M&“ K—.õ‹»qãF\«z ‚ Ys +++®Å$•¶OÚú‹-ò:}ã455Å�n°B.\GŠJ›HY È&€9sæHâ¢Ý<ÁÒ())‰;ÝLE6ŒoüèK"Úí6›M²<œo¯¡ÊÄ�­#(˜Q¢] *¢(‚çy¿>£ÑBHLëÆS¦²•Áºjƒm �Ë̹\.uÑÈ‘M¾�6ã�Æ„¤í»Ád¨{©D‡lèîî–Ä%BZ­VÒîooo�/Q¥uÛ�² Xo_"öœ6mš¤û÷Úµkq§›©Èæ644Hö¾ë®»âN7°É'~üñǸÒT�@p88{ö¬_ÜܹsÁq\\éΟ?ßï}°îa•è‘u,à믿F__Ÿ÷½V«•tO„¬¬,¿^?‡Ã�'NÄ•ÇLGVŒŒŒàСC~[¬[·.æRà‘Gñ.C/>ùäuRHœÈ> µµ~ø!xÞópCnn.ž|òÉ ÷ ¬Zµ Ë—/àY6þðáøtéRÜùó­ï•vØh$gFPSSöïß�ÎÎNÀâÅ‹±wï^¿maB1eÊlÙ²›7oôõõáàÁƒ¨¯¯OLæ”¶P:6÷îÝ+‰ëèèÀÛo¿�ãÇ�chh3gÎľ}û°víÚ�é,\¸¯¿þ:V­Z«ÕŠãÇ�ãµ×^ó›6Ξ={ù2Yš�ÅÅÅ(--•Ìùs:�¨©©Á™3g0kÖ,lß¾=ìñÅÅÅÐétøè£�ð믿†ÜfæÎ;ïÄìÙ³ú2…H caÂÍâíÛ·ã›o¾A{{;l6›Äxày>ìD&“ .— íííÞ©ä¾dee!??k×®�yn`<õgª#Ò03�M Dyžf³[·n�x^¸~|“ÉŽãðꫯNôö*(ñqªP>€ïК¬O` †�Ÿ™L&9o�öPP·÷¥¿M½„s)‘R*ÓCyÂUêD�¸q[ D[Lˆ¶¶6É�m(ÂíØßߟ�I$™Š1¢í" @E÷D;m<8¡óCñÞ{ï%$�p2æô�AÆ^§�H©³p; J‡”•$Ën[¤s‚ €úEQLÌ­*IG ´a@ r+€RJULRìßÿ?´Dá| @t¹\=Ñ:t“‘tî�Ýð´b*(:::Ú%CÞT’@¯ÛÖ‹«Œ]$:Ž‹‰Î˜ŠüTÄ.âv UG Bccã—Ë•¾�q¥‡ke VÑ>ò_ƒßÖÁ_!D,:::ú‡‡‡ˆæ·œŒŸc:…¾¯¶®÷ú<y1û"w___5Ïóê£7“„^—�þ0|í<ƒAªÆ7¾ÀU[[ûV«õ›ÀG²TR«Û�Ë£m_¾pý“3¸=²%©#H„§©¯¯ÆjµÖÛívõ9¼ÄM´ñ}¸<Ú~a_ëÿü À<¶ó5¾Äp¡:ù%Í`‡Ãá¼y󿉼¼<­Ûížçv»µ@‘,1™¸¯{:4„K°D a ! ˜   ]èrZÑâìµ^çoUm»ôîsí|Ï'¤�î[ŽûÌX`pô999¹óæÍûgƒÁp?Çqå„�é„ Ã0`„ï ß™:©¸¢×®†{ÀZF-á e4à QFÔ”Rˆcö¢ ¨8ö¨'uÃME8© ¢Ðé üå›üÀ·ïÜ:yêÒð­~xþù.Ü®ÿÃú‘,(ÍXàà„vìÈÍž={†Ùl.à8®X«ÕNÓh4º±/dbF ÃèDQL©nÅ?´”Ë0”#‘CY†•’ªÑ)ˆ†ˆ/ à ˆ"?,:z;ܶö#Ý]Çz~èàÁ�Ú9vtÁó¯ÿç‡5>]�§oë‚ 4cGâs L;]zW“I áÆ_ûuÜGƒ„ íþ@¢5J`s™Aè&h¨tULŒ`† Ø �ÿøˆÞúDŒêêϽTB/и¡Fû¢jªÅj”@1$*]•ð„+B}–DJ5¶²¨�2*****±ðÿ‚µòGÜ2WîIEND®B`‚qalculate-gtk-5.11.0/data/icons/16x16/000077500000000000000000000000001520501057000171405ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/16x16/Makefile.am000066400000000000000000000002271520501057000211750ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/16x16/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/16x16/equals-symbolic.png000066400000000000000000000001471520501057000227610ustar00rootroot00000000000000‰PNG  IHDRóÿasBIT|dˆIDAT8�c`F$örô3QË%CŒâ`HÓ`É�.IEND®B`‚qalculate-gtk-5.11.0/data/icons/16x16/qalculate.png000066400000000000000000000017511520501057000216250ustar00rootroot00000000000000‰PNG  IHDRóÿasBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTblIDAT8�m‘ÏkWÇ?óöyWŽ%Ù1Š�|H ÂC½”âÆ.iñÅCn!1ù’KþŠBO&'_ ¹|Ñ͆¢B}±AÁ!!Iƒë‹cuÿX)±ôvwr�¼±|yÌðæóæ;O€+•Jån.—›‘‚ª.Ä�'×=ߨä<·x©Ó$zçÞ76£æS[*•î/,,<™™™±¾ïc­½ØÏ�Ö÷Œ™\–Ç.!î:^¾|ñàcã‰gƒ ¸Ø��â8ÆCš¦¨*¿ü;‚ÚÂT¬áFqÒVý«³VD ggg8çX^^ftt” h44›M$U$Õ!.Áÿdd܈ˆ5¦o{ccƒÙÙYVVVh6›ƒç@.‘'‚¾.‹T«U¬µ”ËeZ­ªÚ¿\ôñ¿›Ìè½ú‰–:ˆ¹¹9Â0dmm�Z­Æááá`Á¿9Aé÷Û |¸Iïõñ0 ^¯£ú•WÀ¸gÿsðëÓáúØbÀær9obb‚n·{)@ö øá“ü–Õ><ÚĽùjc KKK”J%vwwÙÚÚ:ß!ÉÛŽÿ•’·'ÈyßÅÄqÌêê*óóó”Ëå>@@Û=Üö»LÚî!ƒæ P(ÃU% Còù|øF¦˜4McUåàà€ÅÅEjµÓÓÓt:�ÌÂeR…ØŠHÇ1ÇÇÇÔëu:�ëëë¤iŠˆ ^_Û…®:@OmEÛívûÞÑÑ‘�¢ÏóØßßÇZK¥R!8ÇzcYoœ$¸Äñªµçþë¶¶¸:55õ ŸÏÿlŒÉ~ç§°ª#ÆKbMc”3§îd¯÷þŸ¿OŸÿù£W HŒ –IEND®B`‚qalculate-gtk-5.11.0/data/icons/16x16/rpn-swap-symbolic.png000066400000000000000000000005301520501057000232320ustar00rootroot00000000000000‰PNG  IHDRóÿasBIT|dˆIDAT8��Ò½.DAÆñßY‘ݵ¬R„DK+¡öa;��P¹�»p ÍF" ‰F"4.€F'(vNŒ1gy’INÞ÷}þóÌ™)ô4Ö…ß*°€�Lï&ñ„·0˜Ó8vq‹Ïhí@ç¡Ð#¸‹Ûe#…,V˜/ÃÌ Þ±ÔqA–¢^ ÝÐ{Å<ΰ‘îÒ �4É^´ó\¨u°ž;g2ˆƒÈ CXÍú%IÕ¨”�Ó? Ã9c ‡!nGd91wRsÛ÷U=ê�½*Éšä'¶qåçU•Ê%éb3gޝ*V'äCxH£ÿ0—jIžr-Äk‡Ø+¸Î§±�{ÌDõZ>Æ0�›Œ¹ÀlE¢ç/tTS>¦#æIEND®B`‚qalculate-gtk-5.11.0/data/icons/22x22/000077500000000000000000000000001520501057000171325ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/22x22/Makefile.am000066400000000000000000000001551520501057000211670ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/22x22/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/22x22/qalculate.png000066400000000000000000000022541520501057000216160ustar00rootroot00000000000000‰PNG  IHDRÄ´l;sBIT|dˆ pHYs ‰ ‰P”‚%tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTb/IDAT8��UMOãV=÷ù�'1xLf¨HY@ÛEŠJH•H3dÑu;‹ŠüXS6l@ü€vU©Û‰TZ±AB*‹ )Õ´L?F…VªÄÇ"åkBB°�g?wA¾L¹z?l®#ªŽ¨¹ŽôŽ_YÿÒ:ü™âñøÓt:ýÃää¤ÑÓÓ)%\×…ïûÏŠ)Ę֩¬˜ª z]Å/¿¾(}ý2ÿ9×u=788hìííÁ¶íPG <ý'â½áI˜ÆñÑPÒxO}'Ç œžžÂ¶m‰FGGCCCˆÇã-.u ¾å‚ŸØ bO˜¢(Z‹HH&“X]]ÅÔÔæææ�ÉdÚMÝ @Dy 1"b ¢”ÛÛÛ°, ãããXXXÀúúúÛ9® "…×'jÂ÷}‹E!:ÊÈè6º¡^â탩T ¦iâââÉdÃÃÃ8::‚çyMQwe"ÑmIšÈårÐukkkˆD"èïïo‰¢UGõƒGˆ• Äß4óp¼¸¸Ø|ŸŸŸ_&~µñçy ç—�V�ï ߇Q«¸þö÷7æ�FÃ0à8νÂìð–Dªö8Ø�ò†o»ÁR´ÿ]×111ØÝÝE¹\îp¤¦ÃøæÓ€ðÕ—?Áùñ0¼Æ¦ibii ;;;�Rbyy+++8;; ‹ßþÃyöy@Ø·ÜÖ~fw„gff°¿¿ßl Ó4‘Íf‘Ïço…ëÏ*µ€0Ýy„£Ñh`éår±X¬�ü–ûwöq¡PÀØØ4Mƒ¦iH¥R( m¤V÷u àRJÙ NOO£··³³³BÀ4M¤Ói4…ï1\Ïû.w]×jêØÜÜlžË[[[�3£½³Þ Ž'n8€s!c(•J�O*•J‡›®ŽáF:p!.y©Tz~yyùÙÈÈHŸ¦i¡WRªõ �…' ¨Ø7(¿zýÇõIž�a™���/ˆ(Á9È9�„q3¯’ƒuÌ\óÞù=)"õ×”IEND®B`‚qalculate-gtk-5.11.0/data/icons/24x24/000077500000000000000000000000001520501057000171365ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/24x24/Makefile.am000066400000000000000000000002031520501057000211650ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/24x24/apps pixmaps_DATA = qalculate.png EXTRA_DIST = rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/24x24/qalculate.png000066400000000000000000000024111520501057000216150ustar00rootroot00000000000000‰PNG  IHDRàw=øsBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTbŒIDATH‰••ßK#WÇ?÷ÎL&º¦&šÚ°»«>D¤/¥ZD‹Ð‡„¶ø®…>õE�¾ø”jûÐB*…® JIQj³¡‹A…%&îÆÄÉÌíCLL2Ѧ_8ÜË9÷œïù1÷Ž0Móq(úTÓ´¨”Ò ´)¥M0q5ð¨Q§ªäØo„ ¨”Ê¿± ÇÛÙ½³“Âçó Äb±ŸÆÆÆ¢ÝÝݘ¦‰¦ihšÖ,>]¼K»ôºôŽí`Û6vá†ËWžý±�øêÅ÷ë~¿nxx8šÉdH&“8Nù P]kK é�õJ)R”W�Fg—Éä“÷Ÿîþóçœ<Éår\__7 ؈Û8 =R`+°Ëƾ¶xô–¥K)¥Ï²,Ç)g‹±ººÊÜ܃ƒƒ¬­­1::Z�%Z¥0nºÔ|ºÂ�RVpttÄøø8–e±¼¼L2™¼#ey¤H¤G¿%­C"‘`jjŠ�� òù|£¯Û¡9„lf4 !‘HÄí(Z“Jz­óää$}}}œŸŸ“Éd˜˜˜ �Çk2ˆÿê‘àöŒ¨'¨ zss“R©D$aww·Yéôýþ…+öÙßUϹ*ØÞޮ¶È®¼½ü2î6‹»3R6´‚Ú¯¨ðËß÷T*ðz½ºßï§P(´D _BåËí†Ë®òVÙv+Õ „(¥…B„ÃaÎÏÏ9;;»·‚žß>w\¼÷Í]E“ÍÌÌ0==Íáá!ìïï³¾¾Þ”àraÓEP;h ƒÌÎβ¸¸H*•¢³³“••vvv8>>®+ ô<í&¨Ywí ··˲H¥Rd³Y...‡Ã5Š–…F‚t:�a<]]]œžžºZÔÒm¤ªL–òEÛÛÛcaaÓ4™ŸŸçää„\.WׂV¥RÁM…#�ÒÓÓƒ×륣£ƒ`0ˆišŒŒŒüï ޲‹ºRêªò£‰ÇãuïÎÒÒ’kˆµƒ¼Bpã”°±_ëŽãœ‹EÚÚÚ°m»úÝ© ¤ö0…ðhdJWXŽóRO§Ó_§R©O†††Þñûý躎¦i÷¾˜^«M÷¹ôJ9X¶�Uº!“ÏñìÅóã_¯þú¶åiÿg†a ^!D»”²­Y7>̼m‹µB)KÙyG©‚@^gí×G?¿:ø¡H1ñ/“ÀVçU†éÕIEND®B`‚qalculate-gtk-5.11.0/data/icons/24x24/rpn-swap-symbolic.png000066400000000000000000000007041520501057000232330ustar00rootroot00000000000000‰PNG  IHDRàw=øsBIT|dˆ{IDATH‰µÕ½KAð_r9’»:‚Qò�""Ú(h“L‘Ú:­ñ‹ôj¥è µ`#iµ°±�ü!¦„$•¥=-n‡u÷voц�ygæyžwgç]îðƒOÂó90�O8)Ø7ŠoøŒZohM0™ˆâ&´?)i°Ëøí�Ûp²p­Š" ö2†âs¸Ž&ÿb¬$ùJN÷δJ&k)ÒßøúY¾v‘IÚù/ôc?Œßå¹*#’G3!ö&Oä¿®:~Ds§y2ÿ¯; eÒÄqÊyŒíœxW™4ñ*gß8^– »ƒ¯ŒÙÇ™Šúó)‘N÷äz‹ÈWÑj+›ÉŽ‚C^�HZ�8AQ& \èð™&γ.Q™L¾„ØÛªäE"GrJÅFŠ<}C³�U…¯d»4y'çE™Ü+×›œÇ¨ã{†Àí_ænEòqli¶Ì_æ³Ð™ÃS¼Ç4Î ˆ‡±„�a|Z—ñ †ž’ÎKãÓ?·Âê[­÷IEND®B`‚qalculate-gtk-5.11.0/data/icons/256x256/000077500000000000000000000000001520501057000173145ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/256x256/Makefile.am000066400000000000000000000001571520501057000213530ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/256x256/apps pixmaps_DATA = qalculate.png EXTRA_DIST = $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/256x256/qalculate.png000066400000000000000000000230161520501057000217770ustar00rootroot00000000000000‰PNG  IHDR\r¨fsBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTb IDATxœíÝ{tõý7ð÷wf³¹È�˜@ `䚘B‹€D¡P*‚ bO±U8Ö£?ÛÚ§}ZŸÓçwŽç×úð”›õzD”çô´VE*T¥æ'PE!�‹†„$@M6$Y’ìevfž?’]6›�Ù™�½d²Ÿ×9svg÷»3߈ßÏ|oó€B!„B!„B!Ëw40C Q"Ç;j†Bá y $^â âQø´œ“‚Ž´ö˜„X4¥óèýÜhZB"MO�UJ«÷óˆ‰fá vìÀÏBí+}îù W¸…1Øï? µoäüª¢QHÔ 1Óø™Ú±´|GH¬©Pµ.küLËyt³Dò`P.Ì�…�)|ê8Jç"$Þ´TãÕ ¹¬r ÿt,D:]"Uˆ”®Ü�=ð½R‚íkÉ !‘NG^°Âø*Ùö^o^TE¢°h¹Ò«mxÏ©3T~©ð“XUð‚Z﫤�FmS:¦–¼¨2Z`Ô jàÆ©ìsØòåËÇŒ=º$55µÄjµŽåy~Çq£xžÉq\&Çq#dYf<ϧÇq龓3f�dðïI8ÿûÖxgÁtd@�eÙíÝ—D©dYê‘eY†,_óˆb—$‰vQ’;Ý’§Óáv6_ííª?ÛQ[÷?>Ýy¥ï0�p½`û¿¶, È{]Œ€ÀÂïîþWï{þ�˜ž““3?%%eVrrr©Õj Ù@~H(Äž,ÉNAš�N×Y»ÃþåùŽoŽüèãÿ<�¾Bï¿) ``0 ‘bS»âûoüºuëÊ Ögdd,µX,c*Ün7\.Ün7<DQ„ E� Š"øö@’$Èò�žu9$=^38ðŒžqàÁ÷½2<8pŒƒ¥ÿ•Q+ àç÷ßÁ˜÷5‰�%ñ€…³00 –b—ƒ¥XÀ’¸A‡ôž{÷µ�N}[óÿªüíi"ÔƒA`�# ¡ >€_¿~ý¬ &ü¯äää¹²,3p:�èééAww7zzzàp8 IÒà3‘¨¢{Œg`iIà3­à2­à3“ÁRxß÷ÎÇémÕ¿]{àécè Á‚A¨f�¶¼„“ÿ ¯�Õ|€eúôé™;ÓÒÒ~€s:�¸zõ*ÚÛÛát:Ã85‰´Çkæ�§w\z,£ÓÀ�N—ÂC†,]ëíþûS‡ž{â@ñ.(×äU>t’A‚]ý«û–ŠŠŠ›.\ø^JJÊ\‡ÃÁ.^¼ˆ‹/âÚµkªî$¾n±�Žqý¯ ¸¾WÆÀ��ù½RˆY� vºà¹Ô ÉîŸae)é©S–Œ»uY~zá‘�›Žuh<”® ½@©ð³þcq,«W¯žT^^þÇqcqñâE8�§"±@`è‘�"?ÀR\\üLcc#Gí}B"K²»!\èâÍù9®×üûà€�…_S 0Zð]ý|ðÁr·Û=§½½=ÌCBÔ—»‘.'ßò_·?ù](×tÑs;°ÚŒ?¾°°p]KK u›L¨ž$¥»·HÈ€ÐØÅî(˜µÀ—¸>A(Ø?�¦žw-5¥s_HKK³È²¼Èn·k9'!$Lb›9–Œ…P ð ¯#1 ÀÝ{ï½¥���ãÂ8!D§¤.yüÎß4ƒGtÓ»"PÐyÿ¹¹¹óš››Ã͉7µúàg$î/_»C’$«‘ BÂÃDÙû,̰Gh 7dY¦@H ´¶¶gÏžEYY™jºœœäææÂf³©¦[°`–/_îÛÿöÛoñÎ;ï ³³“'OÆÂ… ‘•üʪªª˜bj†Ë_$FLïðáÃ!L�:GŽQü~âĉظq£oÿôéÓØ¶m¼ÏL¨ªªÂ{gyóæaùòå(,,ȲŒÏ?ÿ¯¾úªÁ¿„$” Q@_A•$ §^£š2eŠbÈÌÌÄ“O>éëX´¶¶F97„D€6›MÓL¾¶¶¶ä†�袄–f@^^^ rBHtQBKð4éǼ›Q‚Ð2!È(�³¢DSSz{{UÓäåå!#ƒžŒNÌ�@²,‡l0ÆÜDˆQÂjµúV÷Q3iÒ¤ä&Êâ݈¥-®�‚¸ÿþûQTT2ÝäÉ“c�B¢‡@€ÒÒR,Y²DSÚ’’’°7FÈP@ÀOZZyäh}Ö¡Õj°B!fCÀÏÆ�´ý¯\¹ò7J+›E¼›°´Åµ €€×üùó1wî\ß~ee%Þ~ûí�¿£~bfô`ô=ö롇òí777ãÍ7ßDZZdYVmLž<ÇÑC=‰)%| €1†M›6!==àr¹°cǸÝntvv†l¤¦¦bܸq±È*!—ð`ùòå˜6mšo×®]¸té’o_Ë#Á©@Ì*¡Àøñãqß}÷ùö:4èÙZÖ @Ì*a@RR6oÞ ‹¥¯¤¥¥¯¿þú tÕÕÕ! �2eŠæ¡CB†’„ ëÖ­óÍös¹\ؾ}{ÐuýµôŒ97ÜpCTò}þJñÔ¢-Ö� JKK±xñbß~`»?�–~½ó °lÙ2šIHâ*á@FF}ôQ_•ýŸÿüç v H÷¤¦¦â©§žÂúõëqÏ=÷hþ]4ÐõßÜ›Q cøÉO~‚ììl@}}½¦çùiéðI•‡Ç{ ………hkkþ}û4ýŽ�hH¨°téRÌš5 `·Û±mÛ6‚òwZúrrr�ŸŸòXkÖ¬ÁŒ3 Ë2^zé%8�Nm™�-—ÿPßÓfÚ*@€)S¦`íÚµúæ¹sçNM«ÿzié˜9s¦ê÷sçÎEEEàÿøª««5ŸŸ�h0m(,,ÄM7ݤiY®¢¢"<õÔSàyð׿þçÎ�Óu>-ýsæÌQü®¸¸Øw§á¥K—ðÖ[oé:?!Ñ`º{Š‹‹±yófŒ;Ö÷YCC>øà?~�g@ú¢¢"üò—¿ôMõýì³Ï°ÿ~Ýçõö¨�÷Oš4 Ó¦MT[ðæÁjµBE¼ð ¦|”8~LU5j~õ«_ (ü0aÂlÞ¼[·nÅòåË‘ŸŸ�¤¤$,\¸¿ûÝï�•• ¯ÓïÅ_Ôôà@���š¾qãF_'#”——ã׿þ5233{÷îECCƒîó ¦ªÜyç�ªUþ¬¬,¬[·ëÖ­ô][[¶lÙbèÊ{òäI«¦)((À³Ï>‹ªª*äå塤¤Ä÷]UUÞ{ï½°ÏOH¤™ªîZü===xî¹çÐÕÕeèüZŸLUhjjÒ•^E<ÿüón;xð ®ô.— øÃtç��X0U¨¬¬Ô܆w»ÝرcNœ8Ñ<Syð>¨@H£@H£@H£@H£@H£Q3)·�EöÖ;â��¨qiÁÕ'*ã� ]¨@H£@H£&@‚ \øÃÿ}¤—¢̸` ÕI`I`I`I`Ô HbÆy¸Wf¾ïl?�Ò0@°ÏÌÖÅMB¢&! Œ! Œš .Ô¤z2ÐðF5BBB˜á>€¬¬¬HäƒT $�Q $�Q $�Ñ<BóÕI`I`Ô ÊwýÑÝ€Ã3É·�Ũÿ;|Ÿ à:Ò‚Îÿ çBL‚! Œ! Œ! Œ:\àŸhNJ„A³ý�T $�Q $�Q€ÄŒëp ZgÑs†ª’À(’À(’À(’À(’Àh Á1æ·ùíø.à=>(à8yyyÈÎÎFvv6Fމ¤¤$X­VX,‚Aàr¹põêUtttÀf³¡££#ÞY'Ä�„ Œ1£¬¬ &LÀ¸qã�œœ¬û8v»ÍÍͨ©©AUUÚÚÚ¢�[B¢'¡@nn.,X€Ù³g#33Óðñ2331}útLŸ>«V­ÂåË—qôèQ|þùçp8È1!Ñ•   +V¬@ii)SoÅvuuáÊ•+hooGoo/Àjµ"++ ÈËËSümaa!V¯^�»ï¾‡ÂG}ä;!CѰiii¸ûî»ñ½ï}§<àÑÑÑ�£G�⫯¾Â•+WT�™••…²²2Üzë­;vlÐ4III¸óÎ;1þ|¼ÿþû8tèdY6ô· Ã6L�:ëׯǨQ£ÓØívìß¿Ç�‡(ŠšŽÛÑÑ�ÇãðáØ6mV®\‰1cÆM›’’‚ûî»3fÌÀ›o¾ ›ÍÖßBH´ »ÀÃÒ¥K±téRÕêþ™3g°gÏCUôóçÏ£¶¶K–,Á÷¿ÿ}ÅZÆ�7Þˆ§Ÿ~¯½öjjjÂ>!‘6¬&ñ<� 6`Ù²eª…ÿƒ>À+¯¼‘ö¹(Š8pà^xá8�NÅtiiiؼy3æÍ›gøœ‘¤w1Ú†ÖfÔ° Çá‡?ü!æÌ™£šnß¾}xÿý÷#Þ&¯®®ÆÖ­[Uƒ ÏóX»v-,XÑs®acxðÁ1sæLÕtÞžùhiiiÁÎ�;áv»Ó0ưfÍÌš5+jù D«aîºë®�Wþ††¼óÎ;QÏKSSöìÙ£ZÃ`Œá�À¸q㢞BÔ˜>Lž<Ë—/WMãv»±k×.Í=ýF�ýôÓåh0AðÅ_„LW^^Žüüüäˆ��LRSSCöúÀ¹sçâ~3ÎgŸ}2 c ·ÜrK räÜ´™z3Ê”`Ö¬YHJJ ™îÌ™31È�º–––���0{öì�w*i¦ 3fÌ™F–å!1ï^–eÔÕÕ…L—••…Ñ£GÇ G�â} £-žuÓ€¤¤$L˜0!dºŽŽtuuÅ G¡566jJ7iÒ¤èf„�¦ ÅÅÅšªÿ—.]ŠAn´Ñš—¢¢¢(ç„��L 4¥kmm�rN´ÓšµÕ†‰Ó­íäÎÎÎ(çD»k×®A’¤�érssc�B®3]к˜çµk×¢œí$IÒ”Ÿ´´´ä†�ëLRRR4¥‹×ì?%j·{Y­V $1eº%Á´tC/hÉc <ÏÃãñÄ Gýçô{e û‘ž|B†ÓÕ´ÞÒjšp¬iÉ·$I1-ü„˜.h½²[­Ö(çD-ùÑÒL $’Lzzz4¥j mh ô¬Ak¦ëк°Gjjj”s¢�–€—¡K¥†¿ÒwdX1] àÛo¿Õ”.'''Ê9ÑŽã8MàòåË1È !×™.455iJ7”@VV–¦NÉæææä†�ëLl6›¦›|†Ò´Z-yÑz× !‘dº Ë2ªªªB¦ËËË23ë´L_nnnÖ´n@¤ÅûfVÚŒmF™.À©S§B¦aŒ¡¸¸8ú™Ñ@ËúÿZV"$ÒLjkkÑÖÖ2Ýĉc�›Ð¦L™¢ú½ÛíÖ´v !‘fÊ Ë²¦¥¾o¾ùæäF]AA�ê#ÊàØ±cšç7I¦ @_¡ U (,,Ä 7Ü£jù2§ÓÕç¢Æ´@Eüå/ ù”ßP �&‹Å‚ùó竦9pà@\:ÿL ¦¦G�UM3oÞçĉ±zõê öE•••Ø¿?-÷E†Ó€ýèGhooǾ}û4¥?~ü8êëëqï½÷¢¬¬lÀw‹‹/Æüùóñé§ŸâÃ? ë)³fÍ¢E‹ŸèsîÜ9ìÝ»W®\Ñ|ÌE‹aêԩعs§îü¢—i@II ÆŒ£9@[[^zé%L˜0‹-BYYÙ€ûòÓÒÒ°hÑ"œ?>¬vùÊ•+õô{<|õÕWøøã�5¯]àoúôéôŒ@3¦ @_õ=++K÷ðYCC^}õUddd ¼¼“'OFii©o�¾p;ÓÓÓ}ï/\¸€/¾ø§N� û¡$iiiš|JH¤˜ª�1†Å‹‡ýûîîn=z¯½öÚ€«s8ë$''Xèóõ×_ÇáÇ =‘è®»îÒüÜBd¨Oƒ×Âh0ž�,X€+V^öÛ¿C.œÀˆ#|ïÝn·¡I=Œ1ÜvÛmX´hQØÇ Épù3Ü`ŒI²,Ç´&±xñbÌ›7çÎ�Ã¥K—ÐÑÑ·Û­«—ÝR�ÑÐÓӃɓ'kþ-c ©©©ÈÈÈ@~~>JKK㶆a°Q¥PŸ‘¡A†lx¹©úü¥§§cΜ99V8Mÿ›|²²²ðÓŸþ4"y!Dà Ü+·¯ê!ËÆ£P¼­rl@Ðöc,æý‘F€˜‘Ì”I¥÷ªŒ´Ýe�$)!@FFFrBˆv² mOÊU‰Î;ÓÏo¥@ÌH‚o1‰°/†€,ËÚ×;„Q€˜‘$Ë.£ÇÐ# cÌp&â-œQ $îdYíyòšjF‡%I’ÜZž{gTUUUTïågŒ…\`Ôß… tÝä3T1Ö?¾Ïü6µý8ç—\'3Ùƒ“� �'T‹Bóç?ÿ9§Ñl¨å‡$$aöþ{éítI’b!yà Öÿ¦+D¢°Ûè1!ú ’þ�gýŒÌ”È¢(ÒS-‰·,xËž·<ꉉ@‰7í0Ø h¸ @€�øèö8½M€¨L <¨äU�!qÐ-»kJ�@1@„; à{u¹\­:�A‰€VÁÞ¿þ¸þ�uõ™$�{{{õ¯|I†ŒP‹�Da)z¢,¡ÉÓq 1èŒ(þûRggg½(¾)‰¢ƒSrã¼Ü܈ÁW]ŒtJäúúúK¢(: ‡¢S�ärìm9Þ„ÁM/MM½ ‚ êp:�—ËEÍBb¨Kt48�Nýb¿¯¢>0°³Ar»ÝÕa‡¦o=]Õ¸^øƒujbt& @r8g%ÉôKb É�éê9\/ƒ@˜��¡Fd ìø Ö!(]½zõÓÜÜÜKm“ìþ÷ì3wbN¸¾ÄÀ Ü HÏ‚ ÁFdÒéÓ§«œN'õ­ž® ¯|óÁWDïÔ< œ‰@ ÿ&:�ÎÿÓ¯FÈ�ÖééÁeOç£o-Noù Ö I¸�€�A@lmm}«··×ô+'½“€h‹ßÈø·»S>êª{ƒ X´NRúÜNŸ>}Öét~îr™~‰@B†$›p íb÷Ñß¼×kjWÿ¨ÌZàikkû}oo¯D3 ‰¬^É…÷Uñ@ÏWÛè+sÁ€®AD†û3ã9yòäI—Ëõáµk×t-°IQæ–=¸àlÅU±{€¢š{…IDATÿކ÷O ïê,è¦wYð`CÞ@àà>qâÄÓ‚ |ÓÙÙ©ëi½„�Áz%êWÐ#¹êþwÛ[¿Eß"¼þÕÿ™€ºg^ kBGGGGSSÓ£¢(^µÛí >Bô“!£M°£ÎqNQ°½Ñ~ø±“­ íXýVÐUг °i �ÓCd¬­­­Ëjµ~œ™™9_„l·Û Žã‹ç}æ¶ŽŽõo`àw}Ÿ10 |O¢«ÓÓƒg+:ĸ%wínû±‡ßh©¬EßÕ?Xû³  ·D*Íó• ­­­«½½}_~~þ8‹ÅRâr¹˜Ûí†$Ià8‰Ç£( ½’m‚M.Ú=Ýð@;==²ñ�Ç*m_µpapõ_éê¯9„ó¯lؘ Ø,¬’¤”———>ÍqÜïïyž‡Åbñm<σ1úŸ+Öž:[ xÖ¿�ƒ…ñà ãÀù>ëûž€q¢,Á) è]è‘\è�p˾‘3¹Wrû¨ûüÿÙÒ¸÷,'ú®únô]ùý«ÿJ�€1 ÞWƒ�¾�„þ`PZZ:%//ï¾”””EÇ� <°·fàm.0ÆÀÇq¾÷|¯�µ úQÐO”¯ßø&C†Ø?â%öß—#Ê"DY‚G–à‘Eˆ�à–ù¤»æoÛš÷W£¯À{«ü œù§Ö¨«)î¿f°¦€RàÑW#ðß’JKKoÊÍÍýžÕj-çy~j@H3?$L뿹<ú :càp=ðŒ�ù½ç(D„,ËN·äiê–\çmòµ3'º>{©åƒzôrÿïîS»êêwM@ï]‚Þ²þŒqA2èý<¸øªªª3Î÷ïs¸âââüÜÜ܉©©©ã“’’ yž “ã¸LŽãF0Æ2úÏ—Æú¤Ê²ìû?²Ÿ:HÔ0@eÙáÛ—!JLrL!õ€$KvQ’ì‚,ÙYìrËž®kRÏ¿/ �M_t64þ½óD+æÐàz9ñß”®øaÏýò÷Dä·�5.È{Îï=�ÁýœBZ`àpeàÈC¨Ï ‰4¥‚ø¹ÿ½ú�YËXè«üaµûý-0jA pãTöÕ¾ vÿ}*ô$žBÍÁœ3£´¯ö]¨ê~ص€H¥ à} }“ÓྵciÍ !ѪÀ© ÍI iÔ6¥cjÉ‹ªH˜`Wfï«Ú{¥¹�¯JçÑšB"AkaSª¨½ªv¥N>Ã7ÜDº ¨‚À×`…\í³Pç"$^Ô ¢ÒÕZ)ûNí½!Ñ(DJt�ß…*øJÇÒò!±¦5î«v¥ŽÆˆ‰f!R Z÷•> ÷ü„„+Ü‚§¥k©ÚG´à{Ū�è­ÆëÉtOz ¦RZ½ŸGL< �–sR¡&Ñ–õBïo(´¡�Bâ%¦>� ŸòHˆ’¸pB!„B!„B!„$ªÿ ™2\u„RIEND®B`‚qalculate-gtk-5.11.0/data/icons/32x32/000077500000000000000000000000001520501057000171345ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/32x32/Makefile.am000066400000000000000000000002271520501057000211710ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/32x32/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/32x32/equals-symbolic.png000066400000000000000000000001661520501057000227560ustar00rootroot00000000000000‰PNG  IHDR szzôsBIT|dˆ-IDATX…íÔ¡00Øÿ?ÃÌbHdM«p]Ymv¿¥²/Oh@v%xSïßIEND®B`‚qalculate-gtk-5.11.0/data/icons/32x32/qalculate.png000066400000000000000000000031041520501057000216130ustar00rootroot00000000000000‰PNG  IHDR szzôsBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTbÇIDATX…Å—ßk“WÇ?ç¼o’·‰ý¹Ä0kpi»‹±º�zÓÂ+8û'XV„Ýx± ·] v»›‰aÐ]UØ…D6ÙE«e›k7íJu¤í†±bÕþŽÍ¯÷}Ï.–¤Iú¾Ñ”Éžð@Þó>ç9Ÿó}Î99�ÿÙDÕ÷Žp8|Ü0Œ˜”rà”R¹;¼³uM.‘J)•‚­¬�K­X©Ù››³7²d€*�¡P裣G�~ÒÕÕµ¿­­ �ǃ×ëE×u¤”®ƒ_:È+zN„¶ec™f.�•7Y[^å·ÙéßÎŒ~9–šlÀëõvÅãñÏâñøÞ‡rÿþ}LÓÜNdÛX–åðÚŸÇÐ}¯"Ë4��UHI[³�Þ7»÷ Óþ|jòÞXŠÜ¬ …>ƒ{‰›››®³u2eÚ ÙTTÓ,è[ni07r¨Ío4 ¿ÛüÖûW×þ@×õ×·¶¶*fý¢&DÁ_0ÞÞÌðš¤ï0€�R¶T×9‰Ð××G?±XŒ³gÏ¢iZ%@½®†ô"¤ÖZPJéÕÉd’™™úûû‰D"„Ãanݺµc-”¨ÃuM"P^½�Çq™ÏÏÏ“Éd8yò$ÃÃÃŽ’–ÏîEM"�YàhJ)æççÙØØ¨�±žÑ«hkD£Q,Ë¢³³³F¾íÏn(¥×u¿ßO4edd„X,†ÏçãСC;Síb ˆç)pñâE¦¦¦¸téJ)Òé4gΜáÂ… îó‘-Ôà:g{=‡Ê˜¥øšض]z¬xvR@ßÛ@øÚ‡®«ŸÞ$}u ñÅMçP=˜Ûà°]Mµžcý‹Ÿ\ãÌé'¥™?W�z¬TÓ¬IúJâ¹±ˆÊ� †¡·´´�ÍfQjÇ)þRí?S@kò²çã#®qé+ ò<)­�¢® twwcY†a�L&¹sçÎN€¢{4|oïsÈM<À,ëS4G€ææfΟ?ÏÐÐssshšÆÀÀ±XŒ‘‘‘B€ZI³üÞw®P¶Ê¢¾¾>˜››À²,._¾Loo/Á`°zü]»+@$áÑ£GmËËËäóyöí«”YðNÂ¥¥%+ÚŠ÷Ãj°Ýü”Ç:*0::JGGMMM¥¶'Npýúu?~\�m÷ú³}!)u�@€h4Êðð0§OŸ �cÛ6ccc9R¹Õv7¶B€ …!¬â$„àÔ©Sd2™TOO===LLL099¹ P¬«“”N&ÀT6J©| @)µV¼�¦R)Î�;WÑg||œñññZ9ëä즰סP‚L&“Èd25ÿ€ÔÈWŸk‚µ|ŠU3•(,..^[YYyÚØØˆa躎¦i%B¸»tpÍÁ=é÷ Z¼üþ쯥Wnÿ…˜¦y{zzú+)åà�Ú[[[Ñ4­RK™@>Œîks܆¶mcÙ93�eY¬n­óëâÝä7ÿus*K× noo?fF§®ë¥”_aH)ý¸”9¾”iä«_*”ÊcmY¶Ê€x–ÇÜJæžþycíî/À=`µÀ4žByêZ_.¦ ny d‹/ÿį½Ö?±IEND®B`‚qalculate-gtk-5.11.0/data/icons/32x32/rpn-swap-symbolic.png000066400000000000000000000010771520501057000232350ustar00rootroot00000000000000‰PNG  IHDR szzôsBIT|dˆöIDATX…Í×;hAÆñ_�±QŒDcÅG%¶ + K ;lì¬ì Û4b%X¥±´PñADŒÁG#>ˆ"‚(hqwqîffïÎf/øÁ�½sgÎ÷Ÿs¸³sYªµ‘±¡i¤òù¦q2òŒâ4Öa5Ƭù„+áÀ9ü)â6e(ŒOà~¹Rñ:\|62á96fB”ÚŒóEŽÀ|¸`ï;†(u&ðª:qï"Û´£Ô.|N¼Œ-ØÑ!D�y™3ªDN;öb1’ã¾Ïsu ¶a!A=¨©�ß×;cf‚ Õª Ä s8RŒ=@^;¦ÄË~k‚y+ðOšÐ¼ëñ@zç¡.ãqS€¶)s؉‡94oÇ\Ó_ö˜®çÀv½þuqbN´€qí¢�é¿€Xn;¦r ÷á¦Þ{¿ ˆ™óÝøR$Ÿ­@Œë].rÚ±�Ú˜—±\ˆ«D1óÔ!Ób>jpç˜ç@/ÆžÕ™ïÇ×Ló¦· x§Ì«oµ:MàM$Ç~ÏKt aÞdçU¥*Vdh楶Ö@ô]Jâ[dRNÙcÃÅ@ßµü$~wd>‚C¸!~C*c¾ºpÚ¿¿TmʾôJ›2 c¡¤ uªˆcø‘a>Š£A¾• 6°ˆ[±/ªPCÕ_”«PÝoýšIEND®B`‚qalculate-gtk-5.11.0/data/icons/48x48/000077500000000000000000000000001520501057000171525ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/48x48/Makefile.am000066400000000000000000000002271520501057000212070ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/48x48/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/48x48/equals-symbolic.png000066400000000000000000000002101520501057000227620ustar00rootroot00000000000000‰PNG  IHDR00Wù‡sBIT|dˆ?IDATh�íÖ) Aàÿ‡$ácªìši·¥‡êâÖ¿­Ø7w·äФ .x§Ó¤ gÙö†ßQÓIEND®B`‚qalculate-gtk-5.11.0/data/icons/48x48/qalculate.png000066400000000000000000000042731520501057000216410ustar00rootroot00000000000000‰PNG  IHDR00Wù‡sBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTb>IDATh�Õš[L”ÛÇßm‡D˜Q�9TAP¨‘pJZÎ`´¢Ö¤ñÒh›è“�ÆTMßÛ>™ødÓóÒ5Æxˆñé´&mlHHZIå(�Q4#ZPdèˆ30Ì|·>Ìå  Ÿßx¾Ñô?Ù™ËÚkíõßk¯ýíËÀÿ9„¿)ÀgUUUM�’$Õ ‚P+I’G×u©Ø‚ñÍEÕEPô´i,jFj:‰öæñâøðh*üx h«p¹\?¬¯¯ÿMggçþ†††zŸÏ'z<Ün7’$¡( ¢(ÚvÆ0 vF7áݸ—-Ó0ÐT C7H'S¤“ÌLG�ç“ãáÛ#ßüý¯s÷ÿ0“žy¼‚Àš5k~ÜÕÕõUooo³¢(LOO�ÇQUMÓÐuÃ0ÐuÓ43I*MÓøõØøä**%�mâ(bÞ¶à‘+ËPÄS üeàoOÿ8zóÄKõÍ}9«R~ ›Ãá0SSSy¿4MC[Hc(*†¤~˜‘N�E)û¬’_üäg-#Ñç¿¿¹} PEEQ¶mÞ¼¹{nnŽp8ìˆó9N´ó¸b?ÝøyЋ«29CMMÍ�g]4uÌñRA½ÈÊÖ×ü¨bk7d‡�,Ë­¹qî4–÷¢0TÊ™Z¥r+d H’T¯( ªú�ãÔ N3Êe7nѵ²CH— X·àóùØ¿?‡"W×årqðàAÚÛÛ�óÎdQ7d#`š¦bE`ýúõ477ÓÑÑAOO###LLLpöìYššš…BŒŒŒÔ-A�Á¤,O@ÙŠ@$!‰�Féé顳³“`0È•+W˜��uÐ5{EQ@‚첋ÑÑQ’É$`llÌ–ó™Þwðefì™dz¼(º® …(//çÎ�;ö”{Pp<E`ii �ÇÆ ŠU- Š" ™ŸŸ`ëÖ­¶õJûjjjØ´i—.]BÓ4Z[[«.æ>, ”——søðaÚÚÚ8vì7oÞ$•J …èêꢥ¥…mÛ¶Y?ÁK•¢ 7nääÉ“œ:uŠ7näŸÔýýýøý~Ž=J¿•‰RûŸ_NÄÓ§O9~ü8ªª¾ÕË ‘H$,�_•”KB Tتk.¨èÿ]XUnI2³N!Øu¾Pâ)Ík©ýêç¶ôSw^1sn`…ÍÞK $Ð ŒXÊVU#a½À,=�!PGg‰ôÞ,ÎF¡Ï|¥XÌ-·'¸ÝnyíÚµ¤R)G·“º®Ã ÇÌÄG‰Àòw'mÂ'ʹ¥šê?í·¥žþW˜¹ß.[8¾cï“ÌB‚,"®-³W׫XÊmE‘îîn:::H$x½^LÓdpp�X;ÀÊ$֟ŘùÕ-;Mc.ª+†_QCÈårqîÜ9ªªª¸xñb~ÓÖÖÆéÓ§æêÕ«E%¿™ÖÑþ³]ß ï]�ž8q‚ööv._¾üÖìñãÇ\¿~�]»vÑÛÛkiã“-§Ýn7;wîäÅ‹Œ��¯�ß»w]×Ù½{·%�R2°$à÷û‘e™×¯_”ëºN4Åï÷[pï>Xæ@n÷eu¤.sss«ËYöï‹åö,#‹Å˜œœ$”»Ýnª««yøð¡ƒî‡÷&ñµk×X·n;vìX!Û³g±XŒ[·,¦ÄRíh–0W™ëêê…B\¸p�}ûö ó²#GŽP__Ïùóç‰ÇãÔÕÕ­âi^9äNæôBöîÝ‹(мyó†'OžÐÞÞÎàà ­­­Ÿ¯yûöí›*++YZZÊhJp[Î ‚KBp‰ ]A@@À%!”+ÄÒ |údz¯g¿ùˆç:(¯,Ë]MMM§¶lÙôûýu¢ËåBQ$IÊÜŒùWƒ_>ßL�R‰W´·Ó Ý00 �”ª²”JMÄŒÑÙW“·_ÞýçŸg†/'´Ä·À»<@5ðz½�µµµ;$Iª‘ey�(Šå†a€˜½|ï‘´išâçQe‚¢+‚dFSK£§e0EdC3ÔŤ‘žIšjô߉ñGééqà0 ,æô M;PFæ_+ ™<)Í3©ÌeÅÈHgË[K†ÿc~·blëû•IEND®B`‚qalculate-gtk-5.11.0/data/icons/48x48/rpn-swap-symbolic.png000066400000000000000000000014331520501057000232470ustar00rootroot00000000000000‰PNG  IHDR00Wù‡sBIT|dˆÒIDATh�í™9hA‡?�D�ÂkBD0¨…ÔBðÆ#ßËáólI¥ÑB…€ ’BAA ;-DìÄ£ÄN[;”)<°Sð6k1oe2y³sìÌÛòƒiæøÏ÷›�Ù�™…IªÅÀe`zÁFͬ“·x,æG�Ñ}•€+ˆÁQ5˜cg.Ð ž«…íÀ; ‘Ò]`†3®^«�›À¥×TU/¬ËˆQ?<~{蓃5¯ noM´ƒÀ½j�À¯M¤Ú¼µ0Ð]¯ñ~Ì&bL'Y§-à ¬ P¤ [øØ�¨.ð °Ë°‘&\á`§MààGd&øQàðAÉï²í ¦ øµºW•²m.Å0á°R)ït1Ú„+|ª—R�-®B™ð…8)ÕÛìc`þ_ìVà£þxFßmRß›| @¾'± x¯�×�¼¬µúó€°&láAìÙ`}öÿê&¿ x‡™ÏÀZojE{�Ÿø­‰åÀ1�>ok<Úi•Ç„�V!`A•g:MM™˜(š&ªÄ[ØeÄk8ˆ�#š²=Ä1q�@ß�35ˆ¿èMT;�JÀ7`�7uM)|še¢Ÿ[‰³ˆF˜xAÎÍÜ9Ä CÓ6ïšXŠØ;%xn§u#ﲫ¬ß qtObHªã|  ŸÇÄ4`X*ßê> ¼¯‰.¥¬³Hx·•üí6\°€Ï:ÃÚ¨ó¾|Uòv„€÷yUeÌOBM™W‹�„÷5¡½Ü-ÞÇDÝëõ‹§²5QQ„X°&µ"hÄÂ@�ܰ xR|3âRà>æ·‘œÆýä›<ÖÀǘ6+€KÀ'h9õ�)þ–?�¿`ì-³oª‚Ø_¨j!~ ×Á—gˆ¬íò<Ät¶Ñ5൮°8h�6%ý€íMÛ�¨5IEND®B`‚qalculate-gtk-5.11.0/data/icons/64x64/000077500000000000000000000000001520501057000171465ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/64x64/Makefile.am000066400000000000000000000002271520501057000212030ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/64x64/apps pixmaps_DATA = qalculate.png EXTRA_DIST = equals-symbolic.png rpn-swap-symbolic.png $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/64x64/equals-symbolic.png000066400000000000000000000002411520501057000227620ustar00rootroot00000000000000‰PNG  IHDR@@ªiqÞsBIT|dˆXIDATxœíØ1€ AôÿÖ˜ÌD†*ºc‚¹ 8ÉõáÍó{ÅZÓÍwU± Ô5Ô5Ô‚UÅ. PÔ PÔ P¬öÎUySR4IEND®B`‚qalculate-gtk-5.11.0/data/icons/64x64/qalculate.png000066400000000000000000000047531520501057000216400ustar00rootroot00000000000000‰PNG  IHDR@@ªiqÞsBIT|dˆ pHYsÄÄ•+tEXtSoftwarewww.inkscape.org›î<tEXtTitleYaru Icon Theme TemplateaŸÛÊftEXtAuthorYaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu JamesE¬ƒRtEXtCopyrightCC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/ÃTbnIDATxœÕ[]LYþnUuWÓtJ3ŒH#ˆd™>ÀjdWD2‡˜l|Z�<¬Y]7úâÄd÷͇ Dƒ1Æd&qYãšl6»c4a£‰Jˆq˜àƒŽ¨ (ÿÝÐ@Q]óÐÝEÝÕÕôOáGn¨ê:÷Ô=_�{ï¹§êhƒD¸þ±@ w!”�$L '¿¡ýUT,7ˆòsôèÑ2›ÍVÀ0ÌF)R(ŠJ‰gKGªâ©‚,p!œp/�K“o¿úþtÑ_d°” ]]]�¹cÇŽ¿y½Þ/yž_Ïó<A€,Ë�$)®�€Ó/÷ •ba¥,0&>JiB3 ÂÒ€�™œcŻ߾þþë‹?üc€? �;T~~~jQQѽÁÁÁ’D Š B¡€’"G® ¢ß×çEßù(2Sêr,{š×½ûÑàOøE(€©®®>ýáǤŸL(¢ j€ûìBñŸÿ߃'€Ïíá?a<O�¢„0B’Xöijïr£<-ËòçIµÞXÓçhøíV= ´´Ô&IRš� 7ï&¢Ð"I¯ß¼+Ë»€Ýnÿ4Ùîod…üÖúÅ'ð Î;‚ Äu~× BüOÇßO“–§-�ãàiФ§2!(//Gii)rrrðäÉ\½zU•ÉÌÌDcc#¶mÛ†¶¶6ܺu+®Ä I1aYMÓº°ÛíÈËËCWW†††À²,víÚ‡ÃÈÈÈÀ¹sçàt:Á²,6oÞœbB*aU[Õ. w™Áƒ¢(b÷îÝ „ ¤¤8qâZZZ088ˆ¼¼°8ôé&Àn·«ý}ãÆ�Ø¿?Z[[o߾Ь¬ pèÐ!pÙ|’ü<òëšÌf3šššÀ²,z{{‘––†ææfx½^¾(²§§åå娯¯ÇÖ­[ár¹ðüùs½ü] I8ŽÃ0ÈÍÍEKKËŠ·½½²,cýúõðz½¸yó¦îF9êòI’pöìYäääàýû÷ày~…̳gÏpæÌB0>>®Ûx£¡;âyo޼є™˜˜ˆºËûg0ì'¾€¥2'j�âÀ \ß< /@/Æ)Ÿ0Î4˜>s¬¢¢þÉÍp´ú'$Wñ®@”u‡Õ† ÷7�àÖrå8Àx4] ñP  (Š˜Lº²bq…Áö/`³Ùh›Íf@Œ…á]`Íx€¡Ãû»<0[ÖE­NžàÀýû¥.Yà ÐòKM>,µùQë_NaAƒ€`£cÎ}ìˆÉ!°Ûí0™L�'ꤨ–pß>ÿŸ_¢n—<'$6ÊÍÍEMM Š‹‹1>>Žééi8¬[·½½½hooÇðð°>e ˆ¯ÝÀk÷jš¨{D�š€ÚÚZ8pÃÃÃhnnÆØØ˜z-??���(++ÃíÛ·ÑÞÞ­ú¤#ª1`ïÞ½8x𠦧§ÑÒÒ²ÄxÀ—ºxñ"xžGCCöìÙQ§ ±Uàp8P__¸sçæççCÊMMM¡­­ ÐÐЀôôtmÅ3 ›€ªª*0 I’ÐÕÕ¥)¸n2™ÔaxøZ•Ì¿UPPPÀ—ôäÃÁår© Q§Ó©÷†@7V«B¦ÃB!@˲šrÁ^¹fs‚077`‘ˆH¤Ðgff´�X Y­ÛúûûøÞGz j±XT^½z¥)kÄ”ÔO@GGAÃ0زe‹¦ìöíÛøf„îîn½·0º p¹\¸qã$I¾}û@Q¡«²,‹ÚÚZx½^\¿~¢(†”[+ÐE€Íf!OŸ>Å•+W°aÃ?~YYYKäœN'Nž< Š¢péÒ%ô÷÷Ãl6kv5%|œà5¥¥¥(,,àû âüùóèëëS£>Œ{÷îáÂ… ê÷A•••Èɉ>·Ÿ,Ïš¾zêÔ)ŒŽŽª_“Ñ4½b„OMME]]êêêø¡ììl455…ÕkÄ$À)‚j«J€,Ë‚V%š¦WtE &˜ŠÏWu”»EÓ4!ŽøpE·Q!šW|¸,ihòuHêêPÜpùðù%iãB8¤{þ0u—¿í¼)‰-6M0°Ügû¹8dÒ6!Žx€ ÿé|&&§ÔLˆ+ÞÅ�¼u§ ùü‡Íb&&ذ oíI!—@$e‚Mñ ¦G_<ëOhòÐÂNQÝKd· æG Q£æ>2ì -À/�ZQ{Þ‹fOÞQÍÒ6A"Ôo™·NîAži™ ïbµ“È WI›`*Ô$é/pÐ0_›HÆ„8â]ÜĬ¡…ؽ:´ w¶�B+°ßB-Ø6Áª�•)ô„í¯ÃˆDÑŠ&°‘¢ E¶“íÕ¡Ör=#deB°×R­@T¡î¸&F¬Ë„6þ%X‰z!ô“"Ö§}NxM‚xÅ»ÑGá˜0é‘ÈÍ�Ÿx‰ rmšÐîä6È E˜øB1Á;´:Ñ_&Ì÷äÓ̉D5ð@@Xw€¹UPS÷êÐåɱ2­D t‰J‡6�„ñÀÏú_T÷M'9¶LÈîñ”—A¤%Þ… žç­3þkl,ðX@ÈÆ `½ g¾ Ó|Öœ5!‘•x¦&ø=Ü!þ{¼™øØ`æC:ro>ûl» i*o{ÏçCr$ÅEÝf5ÀAá¤Å»ˆk‚ÖCR…*ÞE:£Šºx¦&„>(9RÄ»XÀ+,®«ž %u¶—B2rÏ¡ž†à© HÖ{ÔÈmCÿûë†ïãòÓ�oš²ÜóµÀbÔ]è@ǰð}aÔÈ(Ê„,ö|)05hýÁO'|_™qÑD° i‹oD½=ÖÀÇ4z¢71ü-­´Ä×1tˆÛí�^·Ùè�¹¨)Jj’3 xeKeê�m@ð“ˆCÕA)ꮃ2Ô/u ÍD½¼˜õÙ>S”eM ˆñ)YNªKýF.IEND®B`‚qalculate-gtk-5.11.0/data/icons/Makefile.am000066400000000000000000000007231520501057000204110ustar00rootroot00000000000000SUBDIRS = 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256 scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor install-data-hook: update-icon-cache uninstall-hook: update-icon-cache update-icon-cache: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. After (un)install, run this:"; \ echo "*** $(gtk_update_icon_cache)"; \ fi qalculate-gtk-5.11.0/data/icons/qalculate.ico000066400000000000000000010760761520501057000210430ustar00rootroot00000000000000 (–h¾ h& èŽ ¨v  ¨00¨Æ'00 ¨%n6 ( \( •ɦ-Ñ­<Ó²HÖ¶QÖ»\Ì·[Ú¼dÛÁmÝÇuÞÅ|àÏ�ÑÛ™ÈìÀÅùÒ¾ÿÿÿÿÿÿÿÿÿÿÿÿfÿÿÿÿööOÿðÿÿöDB/ÿÿÿÿdþýòÿÿÿÿ<ïïâÿòþþþüñÿ2_ïïîñòþþþþ"òÿ!_ïïï$ó?ñþþþýFóÿò/îïëoöoÿ5þþö�÷ÿÿDˉ¯ø�ÿ÷w‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=ú{àʿŪ‹ ª‹Iª‹‘Ê›Äàÿÿÿ( ‘ƒƜˣ(Ï£*Ϥ-Ï¥.Ц0Ð¥1Ϧ1Ц2ѧ3Ѩ5Ì©5Ѫ8Ñ©9Òª9Òª:Ѫ;Ò«;Ò¬?Ó­BÔ®BÔ¯BÔ®CÕ®DÔ¯EÕ¯EÖ®FÕ¯FÕ³MÓ²MÕ²MÖ³N×´OÖ³P×´R×µS×µSعW˵TØ·YÙ¶YÚ·Zؽ_ɸ[Ù¹\Ùº]Ø»`к^Úº`Ö¼bÛ¼cÛ½dܽfÜ¿jÝÀkÝÀlÝÀmÝÁpÞÄtßÄv߯{àÍ€Ð΃ÔÙ“ÆßœÅÛ�ËíÀÃïÂÂôÊÁøÒ¿HHHHHHHHHHHHHHHHHHHHHHHH1.HHHHHHHHHH/H$!HHHHHHHHH-%"HHHHHHHHH(HGHEH HHHHHHHHBGHGHG HHHHHHGHGHGHA HHH'HGHGHGFH HH HGHGHGHGHHH,HGHGHGH HHH HGHGHGHD#+H#HHHHGGGHG?1HH*)HHH0HGHGH59HH4HHHH$&2HC@:<>HH:8HHHH367;=HHHHHHHHHHHHHHHHHHHHHHHHÿÿÿ=ú{àʿŪ‹ ª‹Iª‹‘Ê›Äàÿÿÿ(  ÀoÝ5¿kÝw¿lÛ@»`Ý-º^Úî¹\ÙÒ´ZÒ‘Å�‘Æ�¿€¿ºcÝCº]Øv¶V؈´R×è³N×ÞµJÕ’ÆÔ‘ÆØ¼dÞ.¸[ÙÕµS×ÿ´OÖë³MÓÞ®BÔø¬?Ó÷¬>Ó{€€ÿ·`× µTØî²MÕèژȞøÒ¿ˆøÒ¿ˆïÂÂŽ´M̵¦1Ðÿ©6Ñ…—Ë6™Ì7³P׬¯FÕüߜŖøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¨5Ì¿¤-Ïþ¦5Ð+ž̦œ˨¯PÏ®CÕü¯EÐÊøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÙ“Æ“£*Ïÿ©5Ñ‹£(Ï®¢'ΰ®FÕBª9Òÿ¹W˶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÊÁ‹¥.Ðüª8Ѿ¥1϶¦1и¬>ÓV¦2ÑÿÅiɪøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆª9Òç­BÔÙ«;Ò½ª:ÒÀ©9ÒP¦0Ðÿ½_ɯøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¯BÔò²MÖÕ¯EÖůEÕȪ9Ò-§3Ñÿ³H̸øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆíÀÃ�³P×ÿ·Zز³P×ͳN×Ѐ€ÿª;Òäª:ÑäôωøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ€Ð˜º^Úÿ½hÜl¶YÚÓ·YÙׯFÕm®DÔÿ»`ЭøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆë¸Å‰½dÜçÀlÝäÄvØ ¼cÛÔ»bÜØÿÿ´RפµSØÿº`ÖÅÓŽÏ£Û�ˢ΃ԦÀmÝëÄtßðÆ{à:ÀmÝÔÀkÝØ€€ÿ¼bÛc½fÜÍ¿jÝþÁpÞÿÄvßïÇ}à£Í‡ã$ªUÿ¿€ê ÿþà9À€€ € €À?ùÿ( @˜ ɧ.Ñ­<Ó²HÖ·QÖ´TÛ¸[Ú½dÜÁlÛÄtÞÆ{ÛÜ�Æë·ÂîÂÇùÒ¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿöfÿÿÿÿÿÿÿÿÿÿÿÿÿ÷foÿÿÿÿÿÿÿÿÿÿÿõTÿÿÿÿðÿÿÿÿÿoeDU?ÿÿÿÿÿÿÿÿöfTC33ÿÿÿÿÿÿÿÿÿöeSF„B"2ÿÿÿÿÿÿÿÿõCûþþûñ!ÿÿÿÿÿÿÿÿD8ïïïïïÿÿÿÿôCþþþþþþñÿÿðÿÿS2ÏïïîïïÀ /ÿÿÿ36þþþþþþò /ÿñÿÿ3/ïïïïïïëÿÿó"þþþþþþþÿòÿó!.ïîïïïîï/ÿÿòþþþþþþþþò#ÿò"ÿÿ!/ïïïïïïïB3ÿ#/ÿò .þþþþþþþCCÿó2ÿò.ïïïîïïï3?ÿ33ÿò -þþþþþþþôVÿõSÿÿ"ïïïïïïëVoÿTOÿÿ"$þþþþþþøfÿõUÿÿ2"Ïîïïïî×gÿffÿÿò2þþþþþþ÷xÿÿ÷wÿÿÿ3(ïïïïïx�ÿÿwÿÿÿ4Uüþþý÷‰ŸÿÿøˆÿÿÿUfVzªˆ™šŸÿÿˆˆÿÿÿÿögxx™™ÿÿÿÿÿÿÿÿÿÿÿˆˆ™š¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿ�ÿÿþÃÿþ?ãÿ@Çþ?ÿøÿøª�ÿðUG×⪣ãÁQAǪ¡çÅUAÇ‚ª ã�ÇŠª¨ãÅUPÇ‚ª ã�QQª¨ãÅUAǪ¡ãÁÃ⪣ãðUGÇðª‡ãðÃþ?ÿÿÿÿÿÿÿÿÿÿÿ( @‘Æ’Æ’Æ�Ë™Ë�ËœÌ�ÌŸ ÌŸ Í¡%΢'΢(Σ)Ï£*Ï¢+Ï£+Ϥ,Ϥ-Ϥ-Ð¥-Ð¥.Ð¥.ѧ/Î¥/Ц0Ц1Ð¥2ѧ2Ѧ3ѧ3ѧ4Ϩ4Ц4Ѩ5ͧ4Ѩ5Ѩ6Ѩ6Ó¨7Ñ©7Ò¬9Í©8Ò©9Òª9Ò©9Óª:Òª;Ò«;Ò«;Ó«<Ò«<Ó«=Ó«>Ó¬>Ó­?Ó°BË­@Ô­@Õ­AÔ®AÔ­BÔ®BÔ®BÕ®CÔ¯CÔ®DÔ¯EÕ°FÒ°FÔ¯FÕ°GÕ±HÔ°HÕ²IѱIÒ¯IÕ°IÕ±IÕ±IÖ±JÖ±KÖ²LÖ³LÖ²MÖ³N×±NØ´OÕ¶QϳO׳P×´Q×´R×µSظVϵTصUضUصUÙµV×¶VضWغYÑ·XÙ¸YØ·YÙ¸ZÙ¸[Ù»^ѹ\Ù¹\Ú¹]Úº]Úº_Ú¹`Ùº`Ú»`Ú»`Û¿cлaÛ»bÛ¼cÛÀgÎÀgϼdÛ¾eÙ½eÛ½fܽfݽgܾgܾhÜÁkÔ½jÜ¿jÜ¿jÝ¿kÝ¿kÞ¿lÝÀmÝÁnÝÁoÝÁoÞÂpÛÀpÝÁpÞÂrÞÄuÕÃsÞÄußÄvßÄwßÇz×ÅxßÃxáÅzàÆzàÆ{àÊÒÈ~áØ’Åß ÅÝ ÇÞ¢Èç³Æç´Äè¶Áê¹ÄìºÁïÁ¿ðÃÃñÅÂòÊÁôÍÀöÐÀøÒ¿øÒÁ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ƒ‚±±±±±±±±±±±±±±±±±±±±±±±±±±±±xts±±±±±±±±±±±±±±±±±±±±±±±±±±±okji±±±±±±±±±±±±±±±±±±±±±±±±a]\±±±±±±±±±±±±±±±±±±±u±jd][YTQ±±±±±±±±±±±±±±±±±±±nia[UQMFC@?±±±±±±±±±±±±±±±±±±±pi`[TWlzfD41///±±±±±±±±±±±±±±±±±a[T±¢±¯±¯±¡±#$±±±±±±±±±±±±±±±±]UOv®±¯±¯±¯±°±±±±±±±±±±±±±[RG±°±¯±¯±¯±¯±¯±±±±±±±±±±ZPC:¥±¯±¯±¯¯¯±¯±¦ ±±± ±±±±±NB6^±¯±¯±¯±¯±¯±¯±8 ±±±± ±±±±±@6*±¯±¯±¯±¯±¯±¯±¯  ±±± ±±±±A6*©±¯±¯±¯±¯±¯±¯±¬$/±±±±±±7.# ¯¯±¯¯¯±¯±¯±¯¯¯±*±±±!#±±±±2%±¯±¯±¯±¯±¯±¯±¯±¯±(4>±±±+*,±±±±)±¯±¯±¯±¯±¯±¯±¯±J3=G±±564±±±±'"¯±¯±¯±¯±¯±¯±¯±¯K=GT±±±@><±±±&¯¯±¯±¯±¯¯¯±¯±¯±HIT±±±LIGE±±±-#«±¯±¯±¯±¯±¯±¯±­±Y_h±±±TRS±±±±%±¯±¯±¯±¯±¯±¯±¯£[dk±±±[\[±±±±±.($X±¯±¯±¯±¯±¯±¯±„gox±±±±ddb±±±±73/0¨±¯¯¯±¯±¯±¯¯ªmq|ƒ±±±nkkk±±±±±>;9±¯±¯±¯±¯±¯±¯±y�б±±±±tsr±±±±±±IGG{¯±¯±¯±¯±¯±‡�±±±±±€~~±±±±±±±YYYZ±¤±¯±¯±§±†Œ’–±±±±±±‡††±±±±±±Vcegik}“ž˜�ˆ�’–›š±±±±±�ŽŽ�±±±±±±±±±qwy~‚†‹‘”—œ±±±±±±±±±±±±±±±±±±±±±±…‰‹‘’•™�Ÿ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±ÿÿÿÿÿÿÇÿÿÿ�ÿÿþÃÿþ?ãÿ@Çþ?ÿøÿøª�ÿðUG×⪣ãÁQAǪ¡çÅUAÇ‚ª ã�ÇŠª¨ãÅUPÇ‚ª ã�QQª¨ãÅUAǪ¡ãÁÃ⪣ãðUGÇðª‡ãðÃþ?ÿÿÿÿÿÿÿÿÿÿÿ( @ ¶mÛÀkܽ¾hÜݾgÜݽfÜÍ¿dÛªUÕ¼cÛº»bÛÿ»`Úÿº`Úö¹_Ú>�Å9�ÆU�ÆU“Ç;ªUÿ¹]Ú¬¸[Ùÿ¸ZÙÿ·YÙü·WÚR’ƪ‘Æÿ‘Æÿ‘ư»UÝ¿`ß¶XÙ ¶UØÿµSØÿ´R×þµP×`’ƪ‘Æÿ‘Æÿ‘ư¶[Û»`Ûb¹]Ú¬¸ZÙâ¶VØøµSØÿ´Q×ÿ³O×ÿ²MÖÿ±KÖÿ°K×~’ƪ’Æÿ’Æÿ’ưªUÿ¼`Ûj¹\Úê·YÙÿ¶UØÿ´Q×ÿ³N×ÿ±KÖÿ°IÕÿ¯FÕÿ¯EÕÿ®CÔÿ®BÕê¬BÓiÿÿ¿`ߺ]Ú­·YÙÿµUØÿ´Q×ÿ²MÖÿ´OÕë»^ÑÙÀgÎÒºYÑ×°FÒè«=Óÿ«;Óÿª;Òÿª;Òÿª;Ò±¢FÑ ªUÿ¸ZÙ»¶UØÿ´Q×ÿ²MÖÿ·VÓÛݠǣøÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß ÅŸ¯DÐÒ§3Ñÿ§4Ñÿ¨5Ñÿ©5кª+Õ¸XØ}µSØÿ³N×ÿ±IÖÿ¿cÐÃöÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆ¶S˶¥-Ðÿ¥/Ðÿ¦1Ðÿ¦5Ò‡�Ë'™Ë™™Ë™šÊ+¸UÕ$´Q×û²LÖÿ°GÕÿ·TÒÌøÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ­<ÍÀ£*Ïÿ¤-Ïÿ¦0Ðü¦5Ð+œÍH�ÌÿœÌÿ�ËN³Pד±JÖÿ¯EÕÿ­@Õöç´Ä–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆè¶Á�¢'Îñ£*Ïÿ¥.Ðÿ¦3Ñ¡Ÿ ÌPŸ ÍÿŸ Íÿ�ÍV¶IÛ±IÕó®DÔÿ¬>Óÿ¸VÏÃøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ°B˵¢(Îÿ¤-Ïÿ¥2Ñõ³3Ì ¢&ÎX¡%Îÿ¡%Îÿ #Î^°KÓ:®CÔÿ¬>Óÿ©8ÒÿגȦøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆØ’Å�¢(Îÿ¥-Ðÿ§3Ñÿ©8ÑM¢+Ï`£*Ïÿ£)Ïÿ£(Ðf¯CÔv¬>Óÿ©8Òÿ§3ÑýïÁ¿�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòÊÁ‹£+Ïú¥/Ðÿ¨5Ñÿª;Ò~¤/Ðh¥/Ðÿ¥.Ðÿ¥.Ñn­?Ó•ª:Òÿ§4Ñÿ¨4ÐèøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ§4ÏÞ§3Ñÿ©8Òÿ¬>Ô¥¦4Ñp§4Ñÿ§3Ñÿ¦4Òv«<Ò¦¨6Ñÿ¦0Ðÿ©8ÍßøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ­<ÏÓ©7Òÿ«=Óÿ®BÔ¶ª9Òx©9Òÿ©8Òÿª9Ò~ª9Ò´§3Ñÿ¥.Ðÿ¬9Í×øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ²IÑË«<Óÿ­BÔÿ°GÕÁ«>Ó€¬>Óÿ«=Óÿ«=Ó…¨7Ѩ§2Ñÿ¤-Ðÿ¨5ÍÝøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±IÒÒ­BÔÿ°GÕÿ²MÖ³®BÔ‡®CÔÿ®BÔÿ®AÔ�¨6Ó–§2Ñÿ¥.Ðÿ§/ÎçøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±HÔÛ°HÕÿ²MÖÿµRס¯IÕ�°HÕÿ°GÕÿ°FÔ•©9Óy§4Ñÿ¦0Ðÿ¤,ÏüñÅÂ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÍÀбKÖø³O×ÿµTØÿ¸YØ„²Mט²MÖÿ²LÖÿ³LÖ�ª9Ò?¨6Ñÿ§3Ñÿ¦0Ðÿ×’Æ¡øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÞ¢È”´Q×ÿ¶VØÿ¸[Ùÿº`ÙJ´Q× ´R×ÿ´Q×ÿ³P×¥ª9Æ ª:Òö©7Òÿ¨5Ñÿ¶QϺøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÁkÔ¬·XÙÿ¹]Úÿ»bÛú¿`ß¶W×§¶VØÿ¶VØÿµUÙ­­?Ó›«<Óÿª;Òÿ«;ÒòìºÁ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆðÃȹ\Ùìº_Úÿ¼dÛÿ¾hܦ¹\Úª¸[Ùÿ¸[Ùÿ¸[Ù°¬AÕ+®BÔý­AÔÿ­@Ôÿ¶QÒ¿øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÂlد¼cÛÿ½gÜÿ¿lÝþ¿qÝ4¼bÚª»`Úÿº`Úÿ¹`Ù°±IÔ‰°HÕÿ°GÕÿ°GÕÿÀgϵøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊÓ›½fÜÿ¿jÝÿÁoÝÿÃsÞ”½fݪ½eÛÿ½eÛÿ¼eÛ°Ìf̳O×ųO×ÿ³O×ÿ³P×ÿº^ÔÉç³Æ—øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆê¹Ä’ÄqÛ½¿jÜÿÁnÝÿÂrÞÿÄvßÏÆqã ¿kݪ¿jÝÿ¿jÜÿ¿jܰ±NØ µV×»¶WØÿ·XÙÿ·YÙÿ¸[Ùÿ¾eÙÛÄuÕÇÊÒ½Çz×ÅÂpÛÖ¿kÝþÁoÝÿÂrÞÿÄvßÿÅzàÃÃxáÀpÝŸÁoÞîÁoÞîÁoÝ¥ªUÕ¹_Ú|º_Úó»aÛÿ¼cÛÿ½eÛÿ¾gÜÿ¿jÜÿÀmÝÿÁpÞÿÃsÞÿÄwßÿÆzàöÇ~à„ÆŽã ¿jß½jÜt¿kÞ¿ÀmÝöÁpÞÿÂrÞÿÄußÿÅxß÷Æ{àÅÈ~áyÊ„å¿€Õ É|à!ÄvØ ÿÿÿÿÿÿÿÿþÃÿüÃÿðÃþ?ÃøÿðÿàÿàÃÀÃÀÀÀÀÀÀÀÀÀÀÀÀÃÀÃÀÃàÃàÃðÃøÿþ?ÿÿãÿÿÿÿÿÿ(0`1*#1)(3+*4,,921?3/“ÆF;0F:6K>:MB7NA>˜Ì™ÍžËšΟÍ¡΢ÏYLH£Ð\PF]PL¥"Ò£(̤)ÍgUNbUQdVS¥+Φ,ÐkYQ§.ÑmZS¨/Òo\U©1Óª2Ôq^WsbSª9Ы:Ѭ;Ó­=Ô°@Ë®>ÕzhZ¯?Ö±B̰@ײCÎ|ia~kc°FÓ³I˱GÔ€me²HÖ³I×´JØ„pi°KÛ¶KÙ³NÓ´OÔ‡slµPÕ¹SÌ·QÖ²RÙ¸R×»UγSÚ¹SØ·VÓ´TܺUÙµUݼZË’zn¶VÞµYؾ\Í”|p»ZÖ¶ZÚ¼[×·[Û½\Ù¸\Ü’~wÁ_Ѽ_ÓÀa˹^Ý»_Þ¹aÙ›‚vºbÚÃeÏ¿eÒ¼cÛ�„x½dÜÄiËŸ†z¾fÝÂhÖÁkпgß¡ˆ|Àhà¿jÚÀkÛÅlÙÁlܤ‹ÉsÆÄqÏÂmÞÃnߦ�‚Äoà§ŽƒÄsÛÇwÎÅtÝÁtàÆuÞÂuáÇv߬“ˆÃvâÐ}ÉÄwãÄzßÒ‚ÇÅ|àÆ}á³™ŽÏ„ÌÈã׉ÆÓ�ÆÕ�ȼ¢—Û–ÉÝ›ÆÙšÐË«œÙœËߟÂÚ�ÌήŸá¡Åã¥ÁÒ²£à§ÇáªÂ×·§Ø¸¨æ±ÂÚº«ç²ÃÛ»¬èºÇé½Âéïï¼Åê¾ÃëűåŵóÁÂïȵéȹì˼ïοøÑ½ùÒ¾¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸x¸v¸t¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸roouopo¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸roogcgc¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸daca]][¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸cVPYUVP¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸OJOVJG¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸aQM¸JDDJB>G¸¸¸¸¸¸¸¸¸¸¸¸¸ ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸acQVPJJJJDB::¸¸¸¸¸¸¸¸¸¸¸¸¸¸ ¸¸¸¸¸¸¸¸¸¸¸¸¸caQPVJGGE<<:BBBBB¸¸¸¸¸¸¸¸¸¸¸¸¸ ¸¸¸¸¸¸¸¸¸¸¸¸a[VPVE>ED><::B200.0¸¸¸¸¸¸¸¸¸¸¸¸ ¸¸¸¸¸¸¸¸¸¸¸[PMGG>BEi{‚‚qO...--.-.¸¸¸¸¸¸¸¸¸¸ ¸¸¸¸¸¸¸¸¸¸YPJEEBa¸¶¸·¸·¸·¸Š¸))-)-¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸VJDDB>•¸·¸µ¸·¸µ¸·¸®H-)-%--¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸JGDJJ:Ÿ¸·¸·¸·¸·¸·¸·¸·¸--¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸GDJB:4›¸·¸·¸···¸···¸··¶1))-)¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸:JJB0h¸·¸·¸·¸·¸·¸·¸·¸·¸­¸"%"¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸JB.2:¸·¸µ¸·¸·¸·¸µ¸·¸·¸·¸{)-%-¸¸¸¸¸¸¸¸¸¸¸¸¸¸::B00¸·¸·¸·¸·¸·¸·¸·¸·¸·¸·¸)¸¸¸¸¸¸¸¸¸¸¸¸¸DBB---£š9¸···¸·¸·¸···¸·¸·¸¶7")%-)¸¸¸¸¸¸¸¸¸¸¸BB.-:¸y¸=¸·¸·¸·¸·¸·¸·¸·¸·¸”--)¸¸¸¸¸¸¸¸¸¸¸¸B0.))Lµ¸·¸ ¸·¸·¸°¸µ¸·¸€¸·¸·¸--0¸¸¸¸¸"¸¸¸¸¸¸.0)-z¸·¸·¸8¸·¸!¸·¸·¸·¸€¸·¸¶¸))).¸¸¸¸¸¸"¸¸¸¸¸¸B-.%¸···¸X·¸·µ =T¸µ ·¸·¸:.-.¸¸¸¸¸%-"¸¸¸¸¸*)--"—¸·¸·¸¸·¸&¸n¸ ¸_¸¸·¸¶¸%--.2¸¸¸¸¸)"¸¸¸¸¸¸..))" ·¸·¸´s¸§¸·¸¶F¸·¸$¸µ¸a).0B:¸¸¸¸%-)%¸¸¸¸¸--)£¸·¸·¸¸·¸¸¡¸¸¥¸²¸·¸·¸-.0:>¸¸¸¸¸-)-¸¸¸¸¸¸-)-"¸·¸·¸·(¸µ·¸ _¥¸ ¸··S0B:>¸¸¸¸¸)))))¸¸¸¸¸)%-"•¸·¸·¸¸9¸+¸·¸ˆ¸k¸°¸·¸·¸:<:BG¸¸¸¸¸...¸¸¸¸¸¸.--�µ¸·¸´¸=ž¸,¸µ¸·¸·¸3¸·¸EB>JG¸¸¸¸¸.....¸¸¸¸¸¸))-m¸·¸·¸¶¸9¸·¸–¸·¸·¸¸·¸µ<>GJQ¸¸¸¸¸0-B2¸¸¸¸¸¸).--:¶··¸·¸T·¥³¸···¸·¬·¸¶ªBGJVV¸¸¸¸¸:B2::¸¸¸¸¸¸0%-%¸·¸·¸·¸!¸¸·¸·¸·¸·¸·¸‘GYM[]¸¸¸¸¸¸::<¸¸¸¸¸¸¸..-))”¸·¸µ¸·¸�¸§¸µ¸·¸·¸·¸·YVPgcg¸¸¸¸¸JBDE>¸¸¸¸¸¸...)-¸·¸·¸·¸·¸·¸·¸·¸·¸·¸·¸MV]gg¸¸¸¸¸¸C>E>B¸¸¸¸¸¸¸..-.-›·¸···¸·¸·¸···¸·¸·¸qggcoo¸¸¸¸¸¸GJGJG¸¸¸¸¸¸¸¸:-B.:¸·¸·¸·¸·¸·¸·¸·¸·¸�gcoo„x¸¸¸¸¸¸GMYMY¸¸¸¸¸¸¸:2:.::a¸µ¸·¸µ¸·¸·¸·¸¶¸ªgggrx}¸¸¸¸¸¸¸VVPVP¸¸¸¸¸¸¸¸:JBJ>:q¸¶¸·¸·¸·¸·¸·¸«¸oxr„ƒ¸¸¸¸¸¸¸¸gc]YY¸¸¸¸¸¸¸¸¸CDCEJGe¦·¸µ·¶¸¶¸µ¸—ooxxƒ…¸¸¸¸¸¸¸¸¸]]ccc¸¸¸¸¸¸¸¸¸¸GJGJJMY¸˜¸¶¸¶¸«¸�g„}ƒ…‰¸¸¸¸¸¸¸¸¸¸ggggg¸¸¸¸¸¸¸¸¸¸¸QV[YYVVcco�u„uux„�…‰‹¸¸¸¸¸¸¸¸¸¸¸goggo¸¸¸¸¸¸¸¸¸¸¸¸ccccgcggovovx}ƒ…‡ŽŽ¸¸¸¸¸¸¸¸¸¸¸¸gggoo¸¸¸¸¸¸¸¸¸¸¸¸¸ggoouo„ux�ƒƒ‡‰‹�’¸¸¸¸¸¸¸¸¸¸¸¸¸„„„„u¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸v¸}ƒƒ„‰‹Ž�¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸x}x}}¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸‰¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ƒ¸ƒ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ÿÿÿÿÿÿÿÿÿÕÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿþÿÿÿÿüÿÿÿÿüÿÿÿÿÿÿø?ÿÿÀÿÿ€ÿÿÿþªƒÿÿüUÿÿø ª ÿÿðÿð*ª¨?ÿðUUP?Wપ¨?�ÀQPપ¨�ÀUUTપª�ÁÀªªª�ÀQQTÀªªª�ÁQPÀªªª�ÀTUTપ¨Àપ¨�àUUPપ¨?ðQP?ø*ª ?ðU@ø ª ÿüÿþªÿÿÿÿ€ÿÿÀÿÿúÿÿÿÿßÿÿ_ÿÿÿÿÿÿÿÿÿÿÿÿ(0` ÀmÞMÀlÞUÀlÞUÀlÞUÀiÞU¿jÛTªUÕ¾iÜ…¾hÜÿ¾gÜÿ½fÜÿ½fÜÿ½eÛÿ¼fÜs½fÜl¼dÛÿ¼cÛÿ»bÛÿ»aÛÿ»aÚÿ»`Ù‡ºaÛ\º_Úýº^Úÿ¹]Úÿ¹]Úÿ¹\Ùÿº[Ù¢ÿÿ¹]ÛM¸[Ùû¸ZÙÿ·YÙÿ·XÙÿ·WÙÿ¶Wز¿@¿·X×@·WØ÷¶VØÿ¶UØÿµTØÿµSØÿ¶Rׯ³MÌ ·`× ¹^ÛTº]Øv¸YÚ‰·XÙ™¶VØ—µUØŠµSØñ´R×ÿ´P×ÿ³O×ÿ³N×ÿ³N×ЪUݙ̑ƻ‘Æ»‘Æ»‘Æ»‘Æ»€ÿº`Ý%ºaÚ‰¹]Ú߸[Ùÿ·YÙÿ¶WØÿµTØÿµS×ÿ´Q×ÿ³O×ÿ²NÖÿ²LÖÿ±KÖÿ±JÖÿ±IÖï±EØ’¶‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿªª¿`ߺ`Ù¢¹]Úü¸ZÙÿ·XÙÿ¶VØÿµSØÿ´Q×ÿ³O×ÿ²MÖÿ±KÖÿ±JÖÿ°HÕÿ°GÕÿ¯FÕÿ¯EÕÿ®DÔÿ®CÔϯBÓF’¶‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿªªº^ÙQ¹]Úï¸ZÙÿ·XÙÿ¶UØÿµS×ÿ´P×ÿ³NÖÿ²LÖÿ±JÖÿ°HÕÿ¯FÕÿ®DÔÿ®CÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬?ÔŸ³3Ì ’¶‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿªª¹^Úu¸[Ùþ·XÙÿ¶UØÿµS×ÿ³P×ÿ²MÖÿ±KÖÿ´OÔñÀfÐÔÅrÌÇÍ}Ë»ÉxËÀÂiÍ̹XÐݬ=Òûª;Òÿª:Òÿª:Òÿª9Òÿª9Òÿª:Òÿª:ÒÒ§;Î’¶’Æÿ’Æÿ’Æÿ’Æÿ’Æÿªªº\Ùr·YÙÿ¶VØÿµSØÿ´P×ÿ²MÖÿ±KÖÿ¼`ÑÙ۟ŤöÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆïÁÁ�Í~ȶ«:Ñî¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7ÒÕ®6×€ÿ’ÇD’ÇD’ÇD’ÇD’ÇDÿÿ¸YØH·WØüµTØÿ´Q×ÿ³N×ÿ±KÖÿ±IÕóԎɰøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆïÁÂ�¸RÌȦ0Ðÿ¦0Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ¨5ÑĪUª»UݶVØåµR×ÿ³O×ÿ²LÖÿ°IÕÿ°HÔõà¡Æ¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆ¸R̾¤,Ïÿ¤-Ðÿ¥.Ðÿ¦0Ðÿ¦2Ðÿ§3Òw´SØ–´Q×ÿ³NÖÿ±JÖÿ°GÕÿ®DÕüۛǤøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆ®AËÄ£)Ïÿ¤+Ïÿ¤-Ïÿ¥/Ðÿ¦1Ðø¨3Ó#µRÖ³P×ù²LÖÿ±IÕÿ¯FÕÿ®BÔÿÀeÎÅøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆí¼Ã�¢(Îî¢(Îÿ£*Ïÿ¤-Ïÿ¥/Ðÿ§2Й²O؈²LÖÿ°HÕÿ¯EÕÿ­AÔÿ®AÒîñÄÂŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÃjÉ©¡&Îÿ¢)Ïÿ¤+Ïÿ¥.Ðÿ¦1Ðø£3̘Ê>™Ë™™Ë™™Ë™™Ì<€€ÿ±KÖæ°GÕÿ®DÔÿ­@Ôÿ«=ÓÿÁgËÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòÇ¿Œ¢&Îð¢'Îÿ£*Ïÿ¥.Ðÿ¦1Ðÿ¨3ÐmœÊoœËÿœËÿœËÿœÊj²MÔ5°GÕÿ®CÔÿ¬@Óÿ«<Óÿ©9Òÿá¨Ä›Ê«œ•~kc°¦�€¡øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ³HË»¢'Îÿ£*Ïÿ¥.Ðÿ¦1Ðÿ¨5Ñ»œÌw�Ìÿ�Ìÿ�Ìÿ�Ìr°FÕx®CÔÿ¬@Óÿ«<Óÿ©8Òÿ­@ÐãøÒ¿ˆ¤‹~¢o_V·€mc°†qg­øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÔŠÅ¦¢'Îÿ£+Ïÿ¥.Ðÿ§2Ñÿ¨6Ñú³3Ì Ÿ ÍŸ ÍÿŸ ÍÿŸÍÿŸÍz®DÔª­@Ôÿ«<Óÿ©8Òÿ¨5ÑÿºWÌÎøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆD:5ÍÚº¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆ¼ “™éÅ´ŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ§Ž� øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆí¿Á�¢(Ïþ¤,Ïÿ¦0Ðÿ§4Ñÿ©7Òÿ¨=Ñ2 "Ά #Íÿ #Íÿ #Íÿ "Î�­?ÔÑ«=Óÿª9Òÿ¨5Ñÿ¦1ÐÿÈsȺøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆfWO»|ia±øÒ¿ˆøÒ¿ˆøÒ¿ˆfWO»ôϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆl[S¹¦�€¡øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ§1Ïã¥.Ðÿ¦2Ñÿ¨6Ñÿª9Òÿ«<Ô^¢(ÏŽ¢&Îÿ¡&Îÿ¡&Îÿ %ω¬>Óãª:Òÿ¨6Ñÿ§2Ñÿ¥.ÐÿԊŪøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ’|p¨I>9ËøÒ¿ˆøÒ¿ˆøÒ¿ˆfUO¼øÒ¿ˆF:5͆qg­‘zp©ð¿£”˜öÒ¿ˆD:4ÎøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ®AÍЦ0Ðÿ¨4Ñÿ©8Òÿ«<Óÿ«@Ó€£+Ï–£*Ïÿ£)Ïÿ£)Ïÿ¤(Б«;Óõ©7Òÿ§4Ñÿ¦0Ðÿ¤,ÏÿÛ—Å¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿£”˜1*'ÙÚº¨�øÒ¿ˆéÅ´Œl[S¹øÒ¿ˆ�†y¤o_V·;2.ÓNA<È”s§øÒ¿ˆfUO¼·›�›øÒ¿ˆøÒ¿ˆøÒ¿ˆµLÍʧ3Ñÿ©7Òÿª;Òÿ¬?Óÿ®BÔŽ¥-О¤-Ðÿ¤-Ïÿ¤-Ïÿ£+Ï™¶IÛª9Òÿ¨6Ñÿ¦2Ñÿ¥.Ðÿ£*Ïÿá¥Ä›øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî˹Š6-*Ö ˆ|£øÒ¿ˆ×·¥‘taYµøÒ¿ˆøÒ¿ˆòϼ‰êˆti¬øÒ¿ˆøÒ¿ˆ±—ˆ�jYQºøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹XÍÆ©7Òÿª:Òÿ¬>Óÿ­BÔÿ¯FÕœ¦0Ϧ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ï¡¯@Ï©8Òÿ§4Ñÿ¦0Ðÿ¤-Ïÿ£)Ïÿâ«Á˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆNB<ÈqaX¶øÒ¿ˆî˹ŠdUM¼øÒ¿ˆÓ²¢’Úº¨� òbTL½Ú¸¨�øÒ¿ˆíÈ·‹I>9ËøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿`ͪ:Òÿ¬>Óÿ­BÔÿ¯EÕÿ±IÕ¤§3Ò®§4Ñÿ§3Ñÿ§3Ñÿ§3Ò©€ÿ©7Òý§3Ñÿ¦0Ðÿ¤,Ïÿ£)ÏÿߞÞøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆm]U¸NB<ÈøÒ¿ˆøÒ¿ˆ_PI¿øÒ¿ˆëȶ‹=3.Ò 噂w¥çÝ»«�øÒ¿ˆF:5ÍøÒ¿ˆøÒ¿ˆøÒ¿ˆ»[ÎǬ>Óÿ­BÔÿ¯EÕÿ±IÕÿ²MÖ›ª7Ò¶©7Òÿ©7Òÿ©7Òÿ©5Ò±¨6Ñí§3Ñÿ¦0Ðÿ¤,Ïÿ£)Ïÿ×�Æ¥øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝ»«�]PHÀ3,(Ø~kc°´š‹œo_V·Ú¸¨�øÒ¿ˆÅ§™–®“†žøÒ¿ˆ›„y¤ôϼ‰çųŒQD>ÇøÒ¿ˆøÒ¿ˆøÒ¿ˆ·UÑË®BÔÿ¯FÕÿ±IÖÿ²MÖÿ´PØ�ª:Ѿª:Òÿª:Òÿª:Òÿª:Ò¹¨6Ñܧ3Ñÿ¦0Ðÿ¤-Ðÿ£*ÏÿςƮøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆîË¹Š›ƒw¥1*&Ù‚mc¯Í®Ÿ”Ó²¢’qaW¶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ­“†žxg]³øÒ¿ˆøÒ¿ˆøÒ¿ˆµNÓѯGÕÿ±JÖÿ²NÖÿ´Q×ÿ¶TØv­>ÓÆ¬>Óÿ«=Óÿ«=Óÿª=ÓÁª6Òŧ4Ñÿ¦1Ðÿ¥/Ðÿ¤,ÏÿÀdÉÂøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆD:4΀mc°øÒ¿ˆøÒ¿ˆ|ia±¿£”˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ[MFÁÝ»«�øÒ¿ˆøÒ¿ˆøÒÁˆ±JÖð±KÖÿ³O×ÿ´R×ÿ¶UØÿ¶XÙW­BÔέAÔÿ­AÔÿ­@Ôÿ­?ÔÉ©7Ò˜¨5Ñÿ§3Ñÿ¦1Ðÿ¥.Ðÿ¯EÌÒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆˆti¬LA:ÉøÒ¿ˆÚ¸¨�éȶ‹ðË¹ŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆæÃ±�øÒ¿ˆøÒ¿ˆøÒ¿ˆæ³Ä—²LÖÿ³P×ÿµSØÿ¶VØÿ¸ZÙÿ¹`Ù(®DÔÖ®DÔÿ®DÔÿ®DÔÿ®DÔѪ:Ò`©7Òÿ¨5Ñÿ§3Ñÿ¦1Ðÿ¨3ÐïöÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆfWO»fWO»3+'Øl[S¹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÏƒËž´Q×ÿµTØÿ·XÙÿ¸[Ùÿº^Úÿ°HÕÞ°GÕÿ°GÕÿ°GÕÿ°GÕÙ­=Öª:Òþ©8Òÿ¨6Ñÿ¨4Ñÿ§3ÑÿӌǩøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´š‹œ�xnªÚº¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆº\ÕʶVØÿ·YÙÿ¹\Úÿº`Úÿ½dÛ©±KÖæ±KÖÿ±KÖÿ±JÖÿ±JÖáª=ÓĪ;Òÿª9Òÿ©8Òÿ©7Òÿ³LÐÇøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆé¶Ä‹·XÙý¸[Ùÿº^Úÿ»aÛÿ¼dÛÿ¾hÛV³N×î³N×ÿ³NÖÿ³NÖÿ²N×é«?Òa¬>Óÿ«=Óÿ«<Óÿª;Óÿª;ÒûܟÚøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÀiÕ²¹]Úÿº`Úÿ¼cÛÿ½fÜÿ¾iÜê¶mÛ´R×ö´Q×ÿ´Q×ÿ´Q×ÿ´Q×ñ™3Ì­AÕÞ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ°FÒÛôÍÀŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÜ�ÌŒº_Úþ»bÛÿ½eÛÿ¾hÜÿ¿kÝÿÁmÝw¶UØý¶UØÿµUØÿµTØÿµTØù¯EÕ\¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ¾`дøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆë»ÆŠ¼cÛá¼dÛÿ¾gÜÿ¿jÜÿÀmÝÿÁpÞá¹tè ªUÕ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WÙÿ€€ÿ±IÖ¶°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿÂkзøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆê½Ãˆ¾eÚÞ½gÜÿ¿jÜÿÀlÝÿÁoÞÿÂrÞþÄsàI¶mÛ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[ÙÿªUÿ¸UÕ³MÖܲMÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ¹^ÕÒæ±ÅšøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÛ›Ìœ¾gÜæ¿jÜÿÀlÝÿÁoÝÿÂrÞÿÃtßÿÃxÞ„¶mÛº_Úÿº_Úÿº^Úÿº^Úÿº^ÚÿªUÿ³SÙ(´R×çµR×ÿµSØÿµSØÿµTØÿ¶UØÿ¶WÙöÄpÓÆÛ�É«ôÌÁ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆì¿Ã”ՑдÁnÚÓ¿jÜÿÀlÝÿÁoÝÿÂqÞÿÃtßÿÄwßÿÅzáŸÿ€ÿ¶mÛ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿªUÿ¹YÙ(¶WÚÚ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸[Ùÿ¹\Úÿ¹^Úÿº_Úÿ½fÚñÂlÙåÀkÙé¾iÛø¾iÜÿ¿kÝÿÀmÝÿÁoÞÿÂrÞÿÃtßÿÄwßÿÅyàÿÇ}ß‘ÿ€ÿ¶mÛ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿªUÿ¿`ß¹\Ù£¹^Úÿº_Úÿº`Úÿ»aÚÿ»bÛÿ¼cÛÿ¼eÛÿ½fÜÿ¾hÜÿ¿jÜÿÀlÝÿÀnÝÿÁpÞÿÂrÞÿÃußÿÄwßÿÅzàÿÇ|àìÉ€àZ¶mÛ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿªUÿ»dÛ@¼dÛ½½eÛÿ½fÜÿ¾gÜÿ¾iÜÿ¿jÝÿÀlÝÿÀnÝÿÁpÞÿÂqÞÿÃtÞÿÄvßÿÅxßÿÆzàÿÇ}àóÈâ‹Î†ç¶mÛÀlÝÿÀlÝÿ¿lÝÿ¿lÝÿ¿kÝÿªUÿ¼kÝ&ÀjÜ}ÀmݽÁoÝðÁpÞÿÂqÞÿÃsÞÿÃußÿÄwßÿÅyàþÆ{àßÇ|á¤È€á\¿€ê ¶mÛÁoÞÿÁoÞÿÁoÞÿÁoÝÿÁoÝÿªUÿ¿sÙÄvÞ'Ãxá3Çzà2É|à!¶mÛÿÿÃsÜ3ÃsÜ3ÃsÜ3ÃsÜ3ÃsÜ3ÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿ€ÿÿÿÿÿÿÿÿÿþÿÿÿÿüÿÿÿÿøÿÿÿüþÿàþÿ€þÿþþþüþøÿðÿð?ÿà?ÿàÀÀÀÀÀÀÀ€€€ÀÀÀÀÀÀààà?ð>ø~øþüþþþÿþÿÀþÿð?þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ( ÿÿÃqÚ"ÃqÚ"ÃqÚ"ÃiÚ"ÃiÚ"ÃiÚ"ÃiÚ"ÃiÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"¼iÚ"ÂfàÀmÝ�ÀlÝÿÀlÝÿ¿lÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿jÝÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜ÷½gÚ>¾kÝ~¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿jÝÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜü¾hÝSÀkÝi¿jÝÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾gÜÿ¾gÜÿ¾gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜþ¼gÛcÀjÝYÀjÜý¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾gÜÿ¾gÜÿ¾gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÝw¿iÝD¾iÜø¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾gÜÿ¾gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ»eÛ“¾fÚ7¾iÝô¾hÜÿ¾hÜÿ¾gÜÿ¾gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛ¤€€ÿ¿hÜ,¾gÛí½gÜÿ½gÜÿ½gÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛºªUÕ¼iÚ"¼fÜæ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛȹ]Ñ ¹hܽfÜÙ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿºaÛÔ¸cÕ»fݼfÛμeÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»aÚÿ»`Úÿº_Úã»^ÝÆqã ¼dܼdÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»`Úÿ»`Úÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úë¹`Ù(ÌfÌ»cÚµ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»`Úÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úõ¼^Û9€€ÿºbÚ§»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»`Úÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úù»]ÛG»bÛ�»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úý¸\ÛV»a܃»aÚÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Ùÿº\Øoº_Ùkº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¹ZÙ¹_Û[º_Úýº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZØ—¹`ÛMº^Úûº^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ¸YÙ¯ªUÿ·^Û9¹^Úô¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙ½¶IÛ·^Ø.¹]Úî¹]Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙ˱NØ ¸\Ü$¹\Ùç¹\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ·WØÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶WÙÛ±YÓ³^Ù¸[Ù߸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØå·X× ¼^׸ZÙÕ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØð¸WÙ/³fæ ·ZÙĸYÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµTØö·UÙ<ªUÕ·YÙ··YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØú·SÙJªUÿ·XÙ©·XÙÿ·XÙÿ·WÙÿ·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµS×ÿµR×ÿµR×þµQØaÿÿ¸XÙš·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµSØÿµS×ÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×s¶V؈¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµSØÿµS×ÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿµR׆·VØn¶VØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³PØ¢ÿÿ¶TÙ^¶UØþµUØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµS×ÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³Oײ¿@¿�ÈE�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU�ÆU€Õ³fæ ¸\Ü$·[Ù5¹\ÚE·ZØU¹ZÚf¸ZØw¸ZØw·XÙ¸XÚˆ¸XÚˆ¸XÚˆ¸XÚˆ¸XØ}¶XØwµWØoµWØa·W×R·XÙC´U×3¸UÕ$¶UÛµSØVµTØüµTØÿµTØÿµSØÿµSØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×À¿@ß‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ»^ݹ\ÚE¹]Ún¹\Ù•¹]Ú³¹\ÙѸ[Ùì¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ³NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ±NÖϪUÝ‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¸\Ü$»^ÚZº^Ú�¹^ÚÆ¹]Úó¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ³NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ³MÖܵJÕ‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆº`Ý%º`Úh¹_Ú¬º^Úë¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖç¯IÓ#‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¿€¿¼bÚDº_Ú—º^Ùàº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖð¯JÕ0‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆªUÿ¼`ÜH»`Ú�º_Úìº_Úÿº^Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµSØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖ÷²I×?‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¹aܺ`Ûwº`Úߺ_Úÿº_Úÿº^Úÿº^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Ùÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕü°IÕT‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ€€ÿ»aÛOº`Ú¿º`Úþº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°IÕ~‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¶mÛ»bÙ^ºaÚÖº`Úÿº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµSØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕú°GÕ¢±HØ'‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆÆUã ºbÙsº`Úêº`Úÿº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕü¯FÕ£¬FÒ(‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆªUÕ¼`Ûjº`Úåº`Úÿº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕý°EÔ§°CÕ*‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆºbÛN¹`Úܺ`Úÿº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÕÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔû¯BÓ’´<Ò‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¸cÜ$»`Ú´º`Úÿº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔí¯CÓoªUª‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆªUÕ¼aÙ�º`Úøº_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµUØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔË­@Ö8‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆº`Ú0º`Úк_Úÿº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµTØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôþ­?Ô™ª@Õ ‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¿€¿º_Û~º_Úúº_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@ÓÚ¬AÕ7‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¹]ܺ_Ú¼º_Úÿº^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óû­@Ôˆ™3Ì‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¸^ÜA¹_Ùçº_Úÿº^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ­>ÓÉ®<Ð&‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆÿÿº_Û~º_Úýº^Úÿ¹^Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óò«=ÒO‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¶mÛº_Ù£º^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹\Ùÿ¸\Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óþ«<Ó€ÿÿ‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¼^׺^ÚÁ¹^Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿª;Óÿª;Óÿª;Óÿª;Óÿª;Óÿª;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«<Óÿ¬=Ó¨ª9Æ ‘ÆÎ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆº`Ý%º^ÚÞ¹]Úÿ¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·XÙÿ·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯DÔÿ¯FÓü²LÓó´NÓïµPÒí¶TÒç¶SÒçµRÑè³MÓï³LÓï°FÓö­AÓÿ­@Ôÿ­@Ôÿ­@Ôÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿª;Óÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;ÒǪ@Õ’ÆÎ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘Æÿ‘ÆÿŽÆ¹]Ü,¹^Ùç¹]Úÿ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯GÕÿ°HÕü·UÒéÀeÐÔÉyÍÂъʳݟǤç¶Ä–ñÆÀŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆíÀÁ‘å«Å›Ø“ȪÌ}ɹÃlÌȹYÎܱHÐñ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿª;Òÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òâª;Ñ'’ÆÎ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’ÆÿŽÆº]Ø4¹]Úì¹]Úÿ¹\Úÿ¸\Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ³NÔô¿dÑÖ΂̺â¨ÅžôÍÀŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆïÂÁ�Ø’Ç©ÅnÍŶQÑâ¬=Òü«;Óÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª:Òæ¨8Ó)’ÇÎ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’Æÿ’ÆÿŽÆ¹\Ü:¹]Úñ¹\Úÿ¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµUØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ¸WÒèÈwÍÃá¦Ç øÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÆÀŽÕ‹É®¾`ÍÑ­@Ñöª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©9Òÿ©9Òÿª9Òÿª9Òè¬;Ð+“ÇΓÇÿ“Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’ÇÿŽÆ»^Û1¹\Úï¹\Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿµPÕñÈuÎÆå­Å›øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÍÀŠÕ�Ȭ¹WÏØª:Ñü©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òê¦7Ó.“ÇΓÇÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ“Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’Çÿ’ÇÿŽÆ¼^×&¹\Úè¸\Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµS×ÿ´R×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ¸WÒç҉˴öÍ¾ŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî»Â’ÆrÊÀ­@Ñò©7Òÿ©7Òÿ¨6Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©8Òÿ©8Òî§6Ó4’Ç|“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™“Æ™‹Ñ ¼ZÚ"¹\Ùä¸[Ùÿ¸[Ùÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÔÿ½aÐÛâ§ÅŸøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÊÁ‹Ê{ɸ®AÐñ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©6Òê­5Ò"¿`߸[ÙÖ¸[Ùÿ¸ZÙÿ¸ZÙÿ·YÙÿ·YÙÿ·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµUØÿµTØÿµSØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ¼^Ñßá¤Æ øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÊÁ‹ÈwÊ»«:Ðö¨4Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ¨7Òת9Õ¿@¿¸ZÙº¸[Ùÿ¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ´OÔò҉˴øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆí¿Á�¾`Ì̧4Òý§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ¨4Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ò¶IÛ¸[Ø—¸ZÙÿ¸ZÙÿ·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ±GÔþÇsÍÈòÈÁŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß ÅŸ¯BÏê§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñ¢ÿÿ·YÙj¸ZÙÿ¸YÙÿ·YÙÿ·XÙÿ·XÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµUØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ·TÔìÞ¡È¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÊÁ‹ÀeÉǧ1Ðþ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ðÿ¦2Ñÿ¦2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ§6Ñ€·[Ù5¸ZÙø·YÙÿ·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµS×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿÀfÐÔòÇÂ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆØ–Æ¥«9Ðó¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ¨4Ñÿ¨5Ñÿ¨5Ñþ¨4ÒO´ZÒ¸YÙß·YÙÿ·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ±IÔûч˶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆé·Á”±GÍâ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ñÿ§5Ñìª9Ðÿÿ·YÚ±·XÙÿ·XÙÿ·WØÿ¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³O×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ²MÔõݠǣøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÍÀŠºVÌÒ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ¨4Ò¿ªUª·YÙj·XÙÿ·WÙÿ¶WØÿ¶VØÿ¶VØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¶SÓìæ²Ã˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆÂgËÃ¥.Ïÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ§4Ñÿ§3Ð}¹UØ!·XÙó·WØÿ¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¶VÓèì¾Ä’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÈtƹ¥.Ïþ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¥-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§4Ñü§4Ï@€€ÿ·XÙĶWØÿ¶VØÿ¶VØÿ¶UØÿµTØÿµTØÿµSØÿµSØÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿºXÒäñÂÂ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊvÉ·¥-Ïþ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ïÿ¤-Ðÿ¤-Ðÿ¥-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñá±;Ø ¶X×t¶WØÿ¶VØÿ¶UØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ·VÒæñÄÂŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÉtȸ¤+Îÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ïÿ¤-Ðÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§2Ñÿ§3Ñÿ§3Ñÿ¨4Ñ�»UÕ¶VØô¶VØÿ¶UØÿµUØÿµTØÿµSØÿµSØÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿµQÒíî½Â’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÂhÊÁ£+Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§3Ñü§4Ð1·Uذ¶VØÿ¶UØÿµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´Q×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ³NÒñé·Á•øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ»\ÊË£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§3ÑÈ€ÿµUØH¶UØÿ¶UØÿµTØÿµSØÿµSØÿ´R×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ°GÔùâ¦ÅžøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÏÀ‰±HËÜ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ¦4Ðg¿`ß¶UØÝµTØÿµTØÿµSØÿµS×ÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ¯CÔþבʬøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆï¿Á�«8Íì£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñî¦7Ó¶V×tµTØÿµTØÿµSØÿµR×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿÇvÍÃøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆá§Ãš¥-Íù¢(Ïÿ¢)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñœ¯Pß¶TØìµSØÿµSØÿ´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ¹WÒáöÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ}ű¢(Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§2Ñü¦3Ò(µSׇµSØÿµS×ÿ´R×ÿ´Q×ÿ´Q×ÿ³P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ±IÓôìºÂ“øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¸RËÑ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ѧ³UÙµSØöµR×ÿ´R×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿÕ�ȬøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÄÀލ3Ìð¢'Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñý¤3Ò-µSØ�´R×ÿ´Q×ÿ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­AÔÿ¾cÏÔøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÖ�Ʀ &Íÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ¢)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ¨2Я³YÙ´R×ô´Q×ÿ´Q×ÿ´P×ÿ³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ°HÒóíÁÁ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¸UÉΡ&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñþ¨5Ï5³RÖƒ´Q×ÿ´P×ÿ³P×ÿ³O×ÿ³O×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?ÓÿчɲøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆï¿Â�¥.Íô¡&Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ¨3ѵ±NØ ´Q×î´P×ÿ³P×ÿ³O×ÿ³N×ÿ³NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ­@Ôÿ¬?Óÿ·SÐãøÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÉuǵ¡%Îÿ¡&Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñþ¦3Ò(µQØn´P×ÿ³O×ÿ³O×ÿ³N×ÿ²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ­>Óþâ§Å�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆ­<Íä¡%Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§2Г´Q×Ô³O×ÿ³O×ÿ³N×ÿ²MÖÿ²MÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ¾cÎÑøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ�†y¤]NHÀF<7ÌC94ÎQF?ÆhWO»©�ƒ òϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆØ’Ĥ¡%Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ¢)Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ¦3Ñòª3̳PÕC³O×ÿ³O×ÿ³NÖÿ²MÖÿ²MÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ­@Òûç´Ä–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ‹vk«;2.Ó:1-Ô80+Õ7/+Õ7.*Ö5-(×4,(×C94ί•ˆ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±CËÜ¡%Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3ÑnœÎšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDšËDœË1²P×­³N×ÿ³NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=ÓÿÁiÍÊøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆXKDÃ;2.Ó:1-Ô80+Õ80+Õ7.*Ö80+Õ6-*Ö3,(Ø3+'Øzg_²øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆßŸÃ�¢%Îþ¡%Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3ÑÚ€ÿ›Ëz›ËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšËÿšË»¸RÖ³N×û²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ­?Òûê¸Ã”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆhWO»;3.Ó:1-Ô:0-ÔOD>DZ—ˆ�öÒ¿ˆîË¹Š§Ž� D:5Í1*&Ùve[´øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±GËÙ¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ¥4ÒJšÌ�›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›ËÿšËÿšËóN×r²NÖÿ²MÖÿ²LÖÿ²LÖÿ±KÖÿ±JÖÿ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<ÓÿÀdÏÎøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿£”˜A73Ï>41Ñ„og®òϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚ¸¨�@61Ð0)%Ú–t§øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÛ˜Ä¡ $Îÿ¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ñÿ§3Ѫšˉ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ë˲MÖͲMÖÿ²LÖÿ²KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿ«;Òþæ­Ã™øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆëȶ‹íÈ·‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ ˆ|£0)%Ú7.*ÖЯ “øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ­>Ëá¡$Îÿ¡$Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñ÷¤7țʑ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›ËÓ´KÓ)²MÖÿ²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÖÿ°IÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;ÒÿºYÎÙøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆG<7Ì0)%ÚYLDÂøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÑ„Ǭ $Îÿ¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢)Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ¦5Ð\�Ë™œËÿœËÿœËÿœËÿœËÿœËÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›Ëÿ›ËÛ²M×…²LÖÿ±KÖÿ±KÖÿ±JÖÿ±IÕÿ°IÕÿ°HÕÿ°GÕÿ¯GÕÿ¯FÕÿ¯EÕÿ¯DÕÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:ÒÿؓǨøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ‚mc¯0)%Ú/($Û·›�›øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÏÀ‰§0Íð¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ¨4ѵ›Ë¡œËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËã²LÖØ±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Óÿª:Òÿª:Òÿ°DÐïöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊ«œ•0)%Ú/($ÛUHAÄøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÁcÈÁ $Îÿ¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñú®6כ̩œËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËë³MÙ(±KÖÿ±JÖÿ±JÖÿ±IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9ÒÿÈs̾øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ;2.Ó/($Û/($ÛÊ«œ•øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆì·Â’¡%Îý¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Òfœ̰œÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœËÿœËÿœËÿœËÿœËÿœËÿœËÿœËò²KÖw±JÖÿ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®DÔÿ®CÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ¬=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿª9Òÿª8Òþê¸Ã”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ[MFÁ0)%Ú/($Ûo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ°CËÜ¡$Îÿ¡%Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ©5ѽ�̸�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�ÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌÿœÌú°IÖÆ±JÖÿ°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯FÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ®BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ¶PÏßøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ{i_²0)%Ú/($Û;2.ÓöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆËzƲ $Îÿ¡$Îÿ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñû¤7È�ÍÀ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿªª®FѱJÖý°IÕÿ°HÕÿ°HÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7ÒÿÍ�È´øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ™‚w¥0)%Ú/($Û-&#Ü´š‹œøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÅ¨™–qaW¶�†y¤øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòϼ‰ˆti¬fWO»“|r¨òϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÅÀ�£)Íù¡$Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ§8ÑN�ÌÈ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ¢Ñ ±KÖX°IÕÿ°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿª7ÒýíÁÁ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹��š0)%Ú/($Û/($ÛqaW¶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ>41Ñ#ã"ädUM¼öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆOD>Çêêë80+ÕÚ¸¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ³JÌÖ¡$Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ò’�ÌÐ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ¡É°IÖš°HÕÿ°GÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿ«;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Òÿ¶OÎßøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß½«�0)%Ú0)%Ú/($ÛF<7ÌøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ,%!Ý#ã#ã"äfUO¼øÒ¿ˆøÒ¿ˆøÒ¿ˆ¹�Žšééêêë;2.Óòϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆË{Ʋ¡$Îÿ¡%Îÿ¡&Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Ïÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6ÑØžÌØžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ�Ìÿ¡Ð°HÕܰGÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6ÑÿÊwʺøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ3+'Ø0)%Ú/($Û/($Ûß½«�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ5-(×$ã% á"ä å”s§øÒ¿ˆøÒ¿ˆm]U¸ééêéF:5Íéo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆí¿Á�¢&Íü¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ§8Ï žÌàžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿ Ì#³DÕ°GÕÿ°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿç³Ä–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ>41Ñ0)%Ú/($Û-&#ܤ‹~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆOD>Ç>41Ñôϼ‰®“†ž-&#Ü'!àÍ®Ÿ”øÒ¿ˆ@61ÐèéêTGAÅøÒ¿ˆ„oe®åâÀ®ŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ°AËÞ¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ¨8ÑdžÎèžÍÿžÍÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿžÌÿ Ê+°GÖ^°GÕÿ¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ­BÐíøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆJ?:Ê0)%Ú/($Û-&#Üxg]³øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆˆti¬VICÃøÒ¿ˆøÒ¿ˆÐ±¡“-&#ÜC94ÎéÅ´Œ"äèéꙂw¥øÒ¿ˆôϼ‰1*&Ù‚mc¯øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÂhÈ¿¡%Îÿ¡&Îÿ¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©6Ò©ŸÍðŸÍÿŸÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÍÿžÌÿ Í3°FÔ•¯FÕÿ¯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ½_ËÍøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆXKDÃ0)%Ú/($Û/($ÛSFAÅøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôϼ‰çųŒøÒ¿ˆøÒ¿ˆøÒ¿ˆ´š‹œ#ãNB<Èçèéçëȶ‹øÒ¿ˆøÒ¿ˆ¼ “™Ó´¤’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝœÄŸ¡%Îÿ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ¢)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8ÒâŸ ÍøŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸÍÿŸÍÿŸÍÿŸÍÿŸÍÿžÍÿ Ë;¯FÖ˯EÕÿ¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3ÑÿԋȬøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆaRK¾0)%Ú0)%Ú/($Û;2.ÓøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆve[´æçèé>40ÑøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÏÀ‰¥-Íõ¡&Îÿ¢'Îÿ¢'Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©8Òÿª5ÕÿÿŸ!ÍþŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ ÍÿŸ Íÿ ÎCŸ@߯EÕù¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ðÿí¿Á�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆjZS¹0)%Ú0)%Ú/($Û-&#ÜæÃ±�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôϼ‰/($Ûçèèl[S¹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ³IËÙ¡&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿª:ÓKªÆ Ÿ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!Íÿ ÌK®H×9¯EÕÿ®DÔÿ®CÔÿ®CÔÿ­BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ®AÎìøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆtcZµ1*&Ù0)%Ú/($Û-&#ܼ “™øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî˹Š#ãçèè¦�€¡øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÃhÈ¿¢&Îÿ¢'Îÿ¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿ©9Ò}¥Ò "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "ÍÿŸ"ÍÿŸ"ÍÿŸ"ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!ÍÿŸ!Íÿ "ÎS¯DÕl®DÔÿ®DÔÿ®CÔÿ®BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ»YÌÑøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ~kc°1*&Ù0)%Ú/($Û/($Û˜�u¦øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ­“†žæççètaYµøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆØ”Ĥ¢'Îÿ¢'Îÿ¢(Îÿ£)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Ó²£Ì #Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Íÿ "Í[®EÓ˜®DÔÿ®CÔÿ®BÔÿ­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1ÐÿÊyÉ·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆˆti¬1*&Ù0)%Ú/($Û/($Ûzg_²øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆîË¹ŠøÒ¿ˆøÒ¿ˆøÒ¿ˆtaYµææç åæ¹�ŽšøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòÇ¿Œ£)Íü¢(Îÿ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òå¢'Ñ! #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ "Íÿ "Íÿ "Íÿ !Îc®DÔîCÔÿ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1ÐÿߟğøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ”s§1*'Ù0)%Ú0)%Ú/($Û_QI¿øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘4,(×íÈ·‹øÒ¿ˆøÒ¿ˆ@61ÐææçjZS¹=3.Ò,%!ÝÚ¸¨�øÒ¿ˆøÒ¿ˆ ˆ|£¢‰~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ«9Ìê¢(Îÿ¢)Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿ­=Ö¢%Í) $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ #Îÿ #Îÿ #Îÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ #Íÿ $Ík®CÔí®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ§1ÐýôÊÁ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ ˆ|£1*'Ù1*&Ù0)%Ú/($ÛQD>ÇøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ;3.Ó{i_²øÒ¿ˆÐ¯ “"äåæç§Ž� Å§™–å5-(×Ó²¢’øÒ¿ˆdUM¼>40ÑøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¶PËÓ¢(Ïÿ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª<ÕH¡$Ð1¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ $Îÿ #Îs­GÖ®BÔÿ­BÔÿ­AÔÿ­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦0Ðÿ®?ÏêøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¬�„Ÿ1*'Ù1*&Ù0)%Ú/($ÛA73ÏøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ—€u¦'!àzg_²OC>Ç"äåæ#ãíÈ·‹øÒ¿ˆ€mc°ê$âZMFÁ% áçöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÃjȾ¢(Ïÿ£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿª;Òl¡$Î9¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¡$Îÿ¢#Í{®BÕB­BÔÿ­AÔÿ­@Ôÿ­@Ôÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¥0Ðÿ·TÌÕøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹��š3+'Ø1*&Ù0)%Ú/($Û6-*ÖøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆQD>Ç#ã"ä"äåæLA:ÉøÒ¿ˆøÒ¿ˆøÒ¿ˆQD>ÇêëëìÝ»«�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÖ�ŧ£)Ïÿ£*Ïÿ£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«=Ò�¡'ÐA¡&Îÿ¡&Îÿ¡&Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%Îÿ¡%΂­BÔd­AÔÿ­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª:Òÿª9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/ÐÿÄjÊÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊ«œ•3+'Ø1*'Ù0)%Ú/($Û/($Ûëȶ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆâÀ®Ž=4/Ò#ã"ä å寕ˆ�øÒ¿ˆøÒ¿ˆøÒ¿ˆéÅ´ŒC94ÎêëêæÃ±�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆç²Á•£)Ïÿ£*Ïÿ£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿª<Ó²¡&ÎI¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡%ÍŠ­AÕ…­AÔÿ­@Ôÿ¬?Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.ÐÿςȰøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝ»«�3+'Ø1*'Ù0)%Ú0)%Ú/($ÛЯ “øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆéÅ´Œvc[´>40ÑC94Θ�u¦øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆð˹ŠfUO¼1*&Ùm]U¸øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆ¥.Ïù£*Ïÿ¤+Ïÿ¤,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ¬=ÓÖ¡&ÍQ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢&Îÿ¢&Îÿ¢&Îÿ¢&Îÿ¢&Îÿ¢&Îÿ¢&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Îÿ¡&Î’®AÔ¦­@Ôÿ¬@Óÿ¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.ÐÿߟğøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî˹Š3,(Ø1*'Ù1*&Ù0)%Ú/($Û¼ “™øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¬<Íé£+Ïÿ¤+Ïÿ¤,Ïÿ¤-Ïÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª;Óÿ«<Óÿ«<Óÿ«=Óø€ÿ£(ÎY¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢(Íš­@ÕÆ¬@Óÿ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-ÐÿïÂÂŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ7/+Õ1*'Ù1*&Ù0)%Ú/($Û®“†žøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆµMÌפ+Ïÿ¤,Ïÿ¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ­BÖ£'Ía¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'Îÿ¢'΢­@Ôæ¬?Óÿ¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ§2ÏøøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ@61Ð3+'Ø1*&Ù0)%Ú/($Û ˆ|£øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ½]Êʤ,Ïÿ¤,Ïÿ¤-Ðÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ«=Óÿ¬>Óÿ®>ÕB£)Îi£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ¢)Ïÿ¢)Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Ïÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢(Îÿ¢)Ϊ€€ÿ¬?Óû¬?Óÿ¬>Óÿ«=Óÿ«=Óÿ«<Óÿ«;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ«:ÎíøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆJ?:Ê3+'Ø1*'Ù0)%Ú0)%Ú’|p¨øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÃjÉÀ¤,Ïÿ¤-Ïÿ¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª;Óÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬@Ó\¢)Ðq£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£*β®FѬ?Óÿ¬>Óÿ¬=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ°EÌâøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆSFAÅ3+'Ø1*'Ù0)%Ú0)%Ú†qg­øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´š‹œ|ia±{i_²zg_²zg_²zg_²xg]³xe]³ve[´ve[´vc[´ª�„ŸøÒ¿ˆÐ±¡“qaW¶o_V·o_V·o_V·m]U¸m]U¸m]U¸l[S¹l[S¹jZS¹jYQºhYQº·›�›øÒ¿ˆøÒ¿ˆøÒ¿ˆ¼ ‘™hYQºD:5Í6-*Ö6-*ÖF:5ÍYLDÂ�xnªëȶ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÌzÈ´¤-Ïÿ¥-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦2Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôp¢*Ïy£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ïÿ£)Ϻª>Ò-¬>Óÿ¬>Óÿ«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¶OÌÖøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ]NHÀ3,(Ø1*'Ù1*&Ù0)%Ú{i_²øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ“|r¨I?9ÊH>7Ë:0-Ô5-(×3,(Ø3+'Ø1*&Ù3+'Ø@61Ð@61Єoe®øÒ¿ˆ±—ˆ�+$ Þ)" ß("ß'!à% á% â$ã#ã"ä"ä忆qg­øÒ¿ˆöÒ¿ˆ[MFÁéêëììíîï"ä“|r¨øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÕŒÇ©¤-Ðÿ¥.Ðÿ¥/Ðÿ¥/Ðÿ¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬=Óÿ¬>Óÿ¬?Óÿ¬@Óÿ®@Õ„£,Ï€£+Ïÿ£+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*Ïÿ£*ΫAÑC¬>Óÿ«=Óÿ«=Óÿ«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤+Ïÿ»\ÊËøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆm]U¸3,(Ø3+'Ø1*&Ù0)%ÚqaW¶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÂ¥–—6-*Ö4,(×3,(Ø1*'Ù·›�›øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±—ˆ�+$ Þ)$ Þ("ß(!à'!á% á$â$ã#ã"ä åå€mc°øÒ¿ˆ’|p¨éé$ã„oe®Ê«œ•Í®Ÿ”ˆti¬"äîïî–t§øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß Ãž¥.Ðÿ¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª:Òÿ«;Óÿ«<Óÿ«=Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÓ˜£+Έ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£+Ïÿ£*Ïÿ£*ÏÊ­>ÒZ¬=Óÿ«=Óÿ«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+ÏÿÂiÊÀøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ†qg­3,(Ø3+'Ø1*&Ù0)%ÚhWO»øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ80+Õ5-(×4,(×3+'Øòϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆà¾®Ž@61Ð+$ ÞH>7Ë‹vk«‹vk«‹vk«ˆti¬ˆti¬†qg­VICÃ"äå{i_²øÒ¿ˆo_V·è褋~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ ˆ|£îïï"äôϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆê¸Â“¥.Ðÿ¥/Ðÿ¦0Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ¬AÔ­¥,Ï�¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+Ïÿ¤+ÎÒ¬=Òl«=Óÿ«<Óÿ«<Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+ÏÿÊwȶøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¤‹~¢4,(×3+'Ø1*'Ù0)%Ú]NHÀøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ;2.Ó6-*Ö4,(×3,(ØöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×·¥‘>41Ñ)$ Þ|ia±øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆYLD åve[´øÒ¿ˆ¹��š å,%!ÝøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ% áîïð©�ƒ øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÏÀ‰¥0Ñý¥/Ðÿ¦0Ðÿ¦1Ðÿ¦2Ñÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÓÁ¤,Θ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,ÏÚ«=Óz«=Óÿ«<Óÿ«;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ҈ūøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘4,(×3,(Ø1*'Ù1*&ÙNB<ÈøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ;3.Ó7.*Ö5-(×4,(×öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘=3.Ò)" ßqaX¶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´š‹œ"äqaW¶øÒ¿ˆøÒ¿ˆÅ¨™–˜�u¦øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ;3.Óîïï†qg­øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¨8Ïô¦0Ðÿ¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§4Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÕ¤-Ñ ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤,Îâ«=Ó†«<Óÿ«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*ÏÿܚġøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆD:4Î3,(Ø1*'Ù1*&Ù@61ÐøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ=3.Ò7/+Õ6-*Ö4,(×öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÓ²¢’:1-Ô)" ßl[S¹öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆà¾®Žëȶ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ0)%Úíîïˆti¬øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ®AÎê¦1Ðÿ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ¨4Ñÿ¨5Ñÿ¨6Ñÿ¨6Òÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔë¥.Ш¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¥-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ¤-Ðÿ£-Ðê«<Ò”«<Óÿª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ£+Ïÿ£*Ïÿ£)Ïÿà¡Å�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆl[S¹3,(Ø3+'Ø1*&Ù3+'ØðË¹ŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ=4/Ò7/+Õ7.*Ö5-(×öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ®Ÿ”6-*Ö("ßdUM¼öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÓ´¤’êíîíÍ®Ÿ”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¯EÎæ¦1Ðÿ§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª:Òÿ«;Óÿ«<Óÿ«=Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔ÷¥.Ѱ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðò«<Ó¡«;Óÿª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿá§ÃšøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆª�„Ÿ4,(×3+'Ø1*'Ù0)%Úŧ™–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ>40Ñ80+Õ7/+Õ6-*ÖöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¼ “™/($Û(!àaRK¾öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÓ²¢’80+Õìíí]PHÀøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ±GÎã§2Ñÿ§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©8Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª;Óÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ®BÔÿ®CÔÿ®DÔÿ®DÔý¥/и¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðú«<Ó­ª;Óÿª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿç¯Ä–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôϼ‰C94Î3+'Ø1*'Ù0)%Ú™‚w¥øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ>40Ñ80+Õ7/+Õ7.*ÖöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¥‹¡)" ß'!àfWO»öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¥‹¡fWO»ZMFÁ@61ÐçëëætaYµöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´MÎß§3Ñÿ§3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿª9Òÿª:Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ™3̦0ÑÀ¦0Ðÿ¥0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥/ÐÿªUª«:Ó³ª;Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ¢)Ïÿê¸Â“øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ|ia±3,(Ø1*'Ù1*&Ùl[S¹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ>41Ñ:0-Ô80+Õ7/+ÕöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆbTL½(!à'!àve[´øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆo_V·èèéêæ{i_²ß½«�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¶OÎܧ3Ñÿ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¹FÑ ¦0ÐȦ0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¥0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¢.Ñ ª;Ò·ª:Òÿª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(ÏÿïÁÂ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆä±�=4/Ò1*'Ù1*&Ù>41ÑöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ@61Ð:1-Ô80+Õ7/+ÕöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆâÀ®Ž/($Û'!à'!à›„y¤øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆà¾®ŽÊ«œ•Ê«œ•–t§0)%ÚêåtcZµøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¸SÍØ§4Ñÿ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿªGÕ¦1ÐЦ1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¡6ɪ;Ò»ª:Òÿª9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(ÎÿòÇ¿ŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆŒvk«3+'Ø1*&Ù0)%Ú¿£”˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×·¥‘Ý»«�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ@61Ð:1-Ô:0-Ô80+ÕöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ]PHÀ(!à'!à1*&Ùà¾®ŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚ¸¨�"äêëZMFÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¸WÌÕ¨5Ñÿ¨5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ­GÖ¦2ÐØ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿª/Ъ9Ò¿ª:Òÿª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ¢)Ïÿ¢(ÎÿöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòϼ‰NA<È1*'Ù0)%ÚjZS¹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ›ƒw¥(!à'!áo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆA73Ï;2.Ó:1-Ô80+ÕöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÅ§™–�xnªÍ®Ÿ”øÒ¿ˆøÒ¿ˆøÒ¿ˆ”s§("ß(!à'!á}ka±øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ\NHÀêëë¦�€¡øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¼\ÍѨ5Ñÿ¨6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ¯H× §2Ñà§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ñÿ¦2Ðÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¨3Ó#ª;ÑĪ9Òÿ©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ£+ÍüøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÐ¯ “=3.Ò0)%Ú1*'Ùŧ™–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆæÃ±�4,(×'!á% á$â¬�„ŸøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ·›�›aRK¾†qg­ðË¹ŠøÒ¿ˆA73Ï;3.Ó:1-Ô:0-ÔöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ{i_²0)%Ú/($Û›„y¤øÒ¿ˆøÒ¿ˆøÒ¿ˆ­“†ž)" ß(!à'!àLA:ÉøÒ¿ˆøÒ¿ˆøÒ¿ˆ�†y¤@61Ð% á¼ “™øÒ¿ˆøÒ¿ˆøÒ¿ˆ~kc°êêëSFAÅøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ½aËΨ6Ñÿ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ®J×&§3Ñè§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ¦/Ð+ª:ÒŪ9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¤,ÎûøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿£”˜:1-Ô0)%ÚC94ÎÚº¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆhWO»(!à'!à% á% â‹vk«øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆXKDÂA73ÏA73ÏdUM¼ð˹ŠA73Ï=3.Ò;2.Ó:1-ÔöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî˹Š5-(×0)%Ú0)%Úˆti¬øÒ¿ˆøÒ¿ˆøÒ¿ˆ´š‹œ)$ Þ("ß(!àA73ÏøÒ¿ˆøÒ¿ˆÐ¯ “% â"ä å¦�€¡øÒ¿ˆøÒ¿ˆøÒ¿ˆ‚oe¯éêêD:4ÎøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¾cÍÌ©7Òÿ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬=Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÔÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ°IÕ*§3Ñð§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ¥2Ò3ª:ÒÁª9Òÿ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Îÿ£(ÎþøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊ«œ•H>7Ë/($Û:1-Ôˆti¬¿£”˜¹��šfWO»)" ß(!à'!à% á)" ßÓ²¢’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ·›�›qaX¶C94Î@61Ðo_V·A73Ï=4/Ò;3.Ó;2.ÓöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß½«�3+'Ø1*&Ù0)%ÚZMFÁøÒ¿ˆøÒ¿ˆøÒ¿ˆ“|r¨)$ Þ)" ß(!àYLDÂøÒ¿ˆøÒ¿ˆ¥‹¡#ã"ä"äo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆ]PHÀéêê_PI¿øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¾`ÎÏ©7Òÿ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬=Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÔÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ³LÖ%§4Ñø§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ©4Ï;ª9Ò½©9Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Îÿ¢'ÎÿôÍÀŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆðË¹Š‚oe¯80+Õ-&#Ü,&#Ü+%!Ý+$ Þ)" ß("ß'!à,%!Ý›„y¤øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÐ¯ “aRK¾@61Ð>41Ñ=4/Ò=3.Ò;2.ÓöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆVICÃ1*'Ù1*&Ù1*'Ù­“†žøÒ¿ˆÝ»«�C94Î+$ Þ)$ Þ)" ß´˜‹œøÒ¿ˆøÒ¿ˆß½«�+%!Ý#ã"ä("ßÂ¥–—øÒ¿ˆ±•ˆ�$ãééçŧ™–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ½\ÏÓ©8Òÿ©9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÔÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ²MØ!ÿÿ¨5Ñþ¨5Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§5ÑCª9Ò¹©8Òÿ©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'ÎÿñÄÀŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆíÈ·‹ ˆ|£hWO»G<7Ì:1-Ô5-(×F<7Ìve[´Úº¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆ�xnªA73Ï>40Ñ=4/Ò;3.ÓöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝ»«�UHAÄ1*&Ù0)%Ú/($Û:1-Ô/($Û,&#Ü+%!Ý3+'Ø—€u¦øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¬�„Ÿ0)%Ú"ä"ä"ä+$ Þççè)$ Þ¤‹~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆºYÍש9Òÿª9Òÿª:Òÿª;Òÿ«;Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÔÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ¶IѪ9Æ ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ¨4Ñÿ§3ÏKª8Òµ©8Òÿ©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'ÎÿíºÁ‘øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿£”˜ve[´ve[´vc[´öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ·›�›zg_²]NHÀTGAÅVIBÄhWO»’|p¨âÀ®ŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆëȶ‹–t§hYQºVIBÄF:5ÍI>9Ë_PI¿‘zp©ëȶ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹WÏÚª:Òÿª:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÔÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿµJÕ¯0Ϩ6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5ÐRª9Ò°©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'Îÿé²Ã•øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ·UÐݪ:Òÿª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯DÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ³MÙª5Õ¨6Òÿ¨6Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ§6ÒZ©8Ó§©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'Îÿä«Á˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆµPÏáª;Òÿ«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿªUã §8Ï ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©6Òÿ¨6Òÿ¨6Òÿ¨6Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ©7Ðb©8Òš©8Òÿ©7Òÿ©6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'Îÿà£ÃœøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´OÐå«<Óÿ«<Óÿ«=Óÿ¬>Óÿ¬>Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²MÖü¬9Ò(©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ¨7Ñj¨8Ò�©8Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'ÎÿݜğøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ³MÑè«=Óÿ«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²MÖÿ³NØïª:Õ0©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿª8Òr©8Ó©8Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¢'ÎÿבĥøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ²IÑî«=Óÿ¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ°GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³OØâ¨;Ñ8ª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Ñz©7Ós©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢)Ïÿ¢(Îÿ¢'Îÿ΀ưøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ®BÒù¬>Óÿ¬?Óÿ¬?Óÿ­@Ôÿ­AÔÿ­AÔÿ®BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ°IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ´P×Õ«<Ó@ª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©9Òÿ¨9Ò�¨8Ñd©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Îÿ¢(ÎÿÆnÇ»øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÇÂ�¬>Óÿ¬?Óÿ¬@Óÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ®DÔÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ°IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´Pׯª9ÑHª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿ©:Ò‰¨7ÒO©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ¿_ÉÆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆè²Ä˜¬?Óÿ­@Ôÿ­@Ôÿ­AÔÿ­BÔÿ®BÔÿ®CÔÿ®DÔÿ®DÔÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ±IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×±©=ÒPª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿ«:Ñ‘¨7Ñ8©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ¢(Ïÿ¢(Îÿ·RËÑøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝžÇ£­@Ôÿ­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ±IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ³NÖÿ³O×ÿ³O×ÿ³P×ÿ´Q×ÿ´Q×ÿ´Sך«:ÔX«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿª;Óÿª;Óÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª:Ò™­5Ò"©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Îÿ±GËÜøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÖŽÉ®­AÔÿ­AÔÿ­BÔÿ®CÔÿ®CÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ±KÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´Q×ÿ´Q×ÿ´R×ÿµTÖƒª=Ò`«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Óÿ«;Ó¡¢.Ñ ©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¢(Ïÿ¬=ÌçøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ̹­BÔÿ®BÔÿ®CÔÿ®DÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ°GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµSØÿ¶S×l¬=Óh«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Ó©©7Òó©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ¨3ÍòøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÇrÌÄ®BÔÿ®CÔÿ®DÔÿ®DÔÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ°IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµSØÿµSØÿµSØV«=Ôp«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«=Ò±©7ÒÖ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤-Ïÿ¤,Ïÿ¤+Ïÿ¤+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿ£)ÏýöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÀgÎЮCÔÿ®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ±IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµTØÿµTØÿ·U×9¬>Òx¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬=Óÿ¬=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Ó¹ª7Ò¶©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)Ïÿ£)Ïÿæ±Â–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆæÃ±�Ý»«�Ý»«�Ý»«�Ý»«�Úº¨�Úº¨�Úº¨�Ú¸¨�Ú¸¨�Ú¸¨�×·¥‘×·¥‘×·¥‘×µ¥‘×µ¥‘×µ¥‘Ó´¤’Ó´¤’Ó´¤’ä±�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆºYÐà®DÔÿ¯EÕÿ¯EÕÿ¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ±YÓ«@Ó€¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>ÓÁ©8Ó•©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)ÏÿÖ�ŧøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆhWO»5-(×1*'Ù/($Û-&#Ü+$ Þ("ß% á#ã"äæèêëíï ñ ò ô öQD>ÇøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ³MÔñ¯EÕÿ¯FÕÿ¯FÕÿ°GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´Q×ÿ´Q×ÿ´R×ÿµS×ÿµSØÿµTØÿµUØÿ¶UØÿ¶VØöÿÿ¬>Ô‡¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ­>ÓÉ©7Ót©7Òÿ©7Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ£)ÏÿÆrƹøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆjYQº7.*Ö3,(Ø0)%Ú/($Û,%!Ý)" ß'!à$â"äåçéêìîð ñ ó õQF?ÆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòÈÁŒ°EÕþ¯FÕÿ¯FÕÿ°GÕÿ°HÕÿ°HÕÿ°IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÖ­@Ô�¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?ÓÑ©7ÑS©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ£*Ïÿ¼\ÊÊøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆjZS¹80+Õ5-(×1*'Ù0)%Ú-&#Ü+$ Þ("ß% á#ã"äæèêëíï ñ ò ôRF?ÆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆã©Æ�¯FÕÿ¯GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ¸WÙ¶¬@Õ—­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬?ÔÙ¦7Ó.©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ£*Ïÿ±FÍßøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚ¸¨�Ê«œ•Ê«œ•Ǩ™–Ũ™–Ũ™–ŧ™–ŧ™–Â¥–—Â¥–—Â¥–—¿£”˜¿£”˜¿£”˜¼ “™¼ “™¼ ‘™¼ ‘™¹��š¹�ŽšÓ²¢’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÓ‹É²°GÕÿ°GÕÿ°HÕÿ°IÕÿ±IÖÿ±JÖÿ±KÖÿ±KÖÿ²LÖÿ²MÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ¶WØÿ·XÙÿ·XØ‘­BÔŸ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­?Ôá¶IÛ©8Òû©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿ§2ÎõøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÈsÐǰHÕÿ°HÕÿ°IÕÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´Q×ÿ´Q×ÿ´R×ÿµS×ÿµSØÿµTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ¶XÙe­BÔ§­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔé©8ÒÙ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤+Ïÿ£+Ïÿê¸Â“øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¼aÒݰIÕÿ±IÖÿ±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·YÙÿ·YÙÿ¹X×:­BÓ¯®BÔÿ®BÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ®AÔñª8Ñ­©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ïÿ¤,Ïÿ¤,Ïÿ¤,Ïÿ¤+ÏÿԊŪøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ´QÔó±IÖÿ±JÖÿ±KÖÿ²KÖÿ²LÖÿ²MÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¿`ß®CÔ·®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔù©8Òƒ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿ¤-Ïÿ¤,Ïÿ¤,ÏÿÁgÉÂøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆé¶Â–±JÖÿ±JÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´Q×ÿ´Q×ÿ´R×ÿµS×ÿµSØÿµTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùâ®CÔ¿®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿªUªª7ÑT©8Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿ¤-Ïÿ¤,Ïÿ³JÍÝøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆð˹Šëȶ‹ëȶ‹ëȶ‹ëȶ‹ëȶ‹ëȶ‹éÅ´ŒéÅ´ŒéÅ´ŒéÅ´ŒéÅ´ŒéÅ´ŒçųŒçųŒçųŒçųŒçųŒçųŒçųŒîË¹ŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÂ¥–—–t§€mc°}ka±–t§Ú¸¨�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÕ�˰±KÖÿ±KÖÿ²LÖÿ²LÖÿ²MÖÿ³NÖÿ³N×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿº\Ù´®DÓÇ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ³MÌ ­:Ö©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¤-Ðÿ¤-Ïÿ§1ÎøöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆqaX¶A73Ï>41Ñ;3.Ó:0-Ô7.*Ö3,(Ø1*&Ù/($Û,%!Ý)$ Þ'!à$â#ãåçéêìîYLDÂøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘_QI¿% âð ñ ó õ ö ÷(!à„og®ôϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÅrÏ˲LÖÿ²LÖÿ²MÖÿ²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Û¯EÕϯEÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ¯DÔÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿªGÕ©8Òç©8Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥0Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥.Ðÿ¥-Ðÿ¤-Ðÿâ¥ÄœøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆtcZµC94Î@61Ð=4/Ò:1-Ô80+Õ5-(×1*'Ù0)%Ú-&#Ü+$ Þ("ß% á#ã"äæèêëíZMFÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ|ia±æëíï ñ ò ô ö ÷ùûæ±—ˆ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆº]Ôæ²LÖÿ²MÖÿ²NÖÿ³N×ÿ³O×ÿ³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµS×ÿµSØÿµTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹]Úÿ¹^ÙI°EÕׯEÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ±EØ©9Ó²©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ¥.Ðÿ¥.ÐÿÇqÊ»øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆvc[´D:4ÎA73Ï>41Ñ;3.Ó:0-Ô7.*Ö3,(Ø1*&Ù/($Û,%!Ý)$ Þ'!à$â#ãåçéêì[MFÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôϼ‰VICÃçéêìîå1*'Ù3+'Øæ õøúûù¬�„ŸøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÄÂ�²NÖý²MÖÿ³N×ÿ³O×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úþ¿YÙ¯FÕ߯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ­DÒ"«:Ò|©9Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¥0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¥.Ðÿ´MÍÛøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘Â¥–—Â¥–—Â¥–—¿£”˜¿£”˜¼ “™¼ “™¼ ‘™¹��š¹�Žš·›�›·›�›·›�›´š‹œ´˜‹œ±—ˆ�±—ˆ�±•ˆ�¯•ˆ�Í®Ÿ”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆhWO»"äæèêF<7̱—ˆ�öÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÐ±¡“fUO¼ òûü’|p¨øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×“Ê®²NÖÿ³N×ÿ³O×ÿ³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ¶WØÿ·WÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿ¹^ÚܰGÕç¯GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ°IÕ*«8Ó@ª9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/Ðÿ¥/Ðÿ¨4ÏùôÍÀŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¤‹~¢% â#ãåæ~kc°øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊ«œ•+$ Þû’|p¨øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÆrÑͳO×ÿ³O×ÿ³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµSØÿµTØÿµUØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº^Ù¢°GÕï°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯GÕÿ¯GÕÿ¯GÕÿ¯GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ­GÖ2¶IÛª9Òöª9Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¥/Ðÿ¥/ÐÿדŦøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆð˹Š;3.Ó% á$ã"äo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆëȶ‹0)%Ú“|r¨øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¸YÕí³O×ÿ´P×ÿ´Q×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·YÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Ú`°HÕ÷°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°FÓ:ª:Ò¼ª9Òÿ©9Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦0Ðÿ¦0Ðÿ¦0Ðÿ¿aËÊøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ�†y¤)$ Þ'!à% â80+Õòϼ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆéÅ´ŒÍ®Ÿ”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆã®Å�³P×ÿ´P×ÿ´Q×ÿ´R×ÿ´R×ÿµSØÿµSØÿµTØÿµUØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº`Úÿ»`Úÿ½cÞÿÿ°HÕþ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ²IÕBª:Ñ{ª:Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¦1Ðÿ¬<ÏðøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆVIBÄ+%!Ý("ß% á�xnªøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ€Î´Q×ÿ´Q×ÿ´R×ÿµR×ÿµSØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÚ¿@ß±IÕÿ±IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÖJ¨;Ñ8ª:Òÿª:Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ¦2Ñÿ¦1Ðÿ¦1Ðÿ¦1Ðÿà¤Æ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî˹Š1*'Ù,&#Ü)$ Þ,%!ÝéÅ´ŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆº]Ôã´R×ÿ´R×ÿµSØÿµSØÿµTØÿµUØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº`Úÿº`Úÿ»aÚÿ»aÛÿ»bÚ™¯PϱJÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÖÿ±IÖÿ±IÖÿ±IÖÿ±IÖÿ±IÖÿ±IÖÿ±IÕÿ±IÕÿ±IÕÿ±IÕÿ±IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ±HÓRªUªª:Óëª:Òÿª:Òÿª9Òÿª9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ§2Ñÿ§2Ñÿ¦2ÑÿÁgÊÆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹��š0)%Ú-&#Ü+%!ÝJ?:ÊøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆæ²Å™´R×þµS×ÿµSØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»bÛÿ»bÛÿ¼cÜPµJÕ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÖÿ±IÖÿ°J×Z©;Ó¡ª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§3Ñÿ§2Ñÿ¬<ÏñöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¼ ‘™jZS¹hWO»fUO¼QD>Ç1*&Ù/($Û,&#Ü;3.ÓXKDÃVIBÄSFAÅQF?ÆOD>ÇNA<ÈNB<ÈéÅ´ŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÌ}εSØÿµSØÿµTØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»cÛÿ¼dÛö¹]Ñ ¯H× ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±IÕb«;ÓRª;Òÿª;Òÿª:Òÿª:Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿ§3Ñÿ§3Ñÿ§3ÑÿØ–Ç¥øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆéÅ´ŒF:5Í;2.Ó80+Õ6-*Ö3+'Ø0)%Ú-&#Ü+%!Ý("ß'!á$ã"äæèê}ka±øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¹[׿µTØÿµTØÿ¶UØÿ¶VØÿ¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛ²³MÙ(²LÖÿ²LÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ²KÖj¢FÑ «;Óöª;Óÿª;Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿ¨4Ñÿ§4Ñÿ§4Ñÿ§4Ñÿº[ÌÓøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ’|p¨_QI¿]NHÀ@61Ð4,(×1*&Ù/($ÛG<7ÌOC>ÇLA:ÉJ?:ÊH>7ËF:5ÍD:4ÎA73ÏXKDÂøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÞ£Ê¤µTØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½fÛdµJÕ0²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ±KÖÿ±KÖÿ±L×rª<Ó²«<Óÿ«;Óÿª;Òÿª;Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨5Ñÿ¨4Ñÿª7Ñûï¿Ã�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆZMFÁ6-*Ö3+'Ø0)%Ú¼ ‘™øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÁkÕɶUØÿ¶VØÿ¶VØÿ¶WØÿ·WÙÿ·XÙÿ·YÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»aÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼eÛÿ½eÛü¿jß²MÖ8²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÕz¬<ÔY«<Óÿ«<Óÿ«;Óÿª;Óÿª;Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¨5Ñÿ¨5Ñÿ¨5ÑÿÈtɽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ[MFÁ7.*Ö4,(×1*&Ù¿£”˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆîÀÄ’¶VØù¶VØÿ¶WØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛº³L×@²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÕ�³3Ì «=Óò«<Óÿ«<Óÿ«<Óÿ«;Óÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©6Òÿ¨6Òÿ¨6Ñÿ¨6Ñÿ¨6Ñÿ¯BÏîöÏÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ\NHÀ80+Õ6-*Ö3+'Ø¿£”˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆË}Ï´¶VØÿ·WØÿ·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»aÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÜÿ½fÜÿ¼fÜ_µNØH³N×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ³NÖÿ³NÖÿ³NÖÿ³NÖÿ³NÖÿ³NÖÿ²NÖÿ²NÖÿ²NÖÿ²NÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ³LÖ‰«>Ó¡«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ©7Òÿ҉ȯøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚ¸¨�¹�Žš·›�›·›�›VIBÄ:0-Ô7/+Õ4,(׋vk«®“†ž­“†ž¬�„Ÿª�„Ÿ©�ƒ §Ž� ¦�€¡¥‹¡¤‹~¢±•ˆ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÊÁŒ·XØê·WÙÿ·XÙÿ·XÙÿ·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½gÜÿ¾gÜö»fݳPÖP³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³NÖÿ³NÖÿ³NÖÿ³NÖÿ³Mב«>ÓF«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿª;Óÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©8Òÿ©7Òÿ©7Òÿ±HÏéøÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÍ®Ÿ”G<7ÌC94Î@61Ð>40Ñ;2.Ó80+Õ6-*Ö3+'Ø0)%Ú-&#Ü+%!Ý("ß'!á$ã"äæèèÍ®Ÿ”øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÏ†Ïª·XÙÿ·XÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾hÜÿ¾hܦ´NÖX³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³N×ÿ³N×ÿ³N×ÿ²N×™ªUª¬>Óá¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿ©9Òÿ©9Òÿ©9Òÿ©8Òÿ©8Òÿ©8Òÿ©8ÒÿؓǨøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆjYQºD:5ÍA73Ï@61Ð=3.Ò:0-Ô7/+Õ4,(×1*&Ù/($Û,&#Ü)$ Þ(!à% â#ã åçédTM½øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÍ¾Š¹ZÙâ·YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸\Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº`Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ½jÛF²P×`³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³Oס¬>Ó{¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿª9Òÿ³MÐæøÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆçųŒ×·¥‘×µ¥‘›ƒw¥>40Ñ;2.Ó80+Õ]PHÀб¡“б¡“Я “Я “Í®Ÿ”Í®Ÿ”Í®Ÿ”Í®Ÿ”Ê«œ•Ê«œ•Ó²¢’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÏ‡Ï¡·YÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÛ€€ÿ³QØh´Q×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ´PÖ©ª=ά?Óø¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿ«;Óÿª;Òÿª;Òÿª;Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:Òÿª:ÒÿՎȬøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÝ»«�@61Ð=3.Ò:0-ÔG<7ÌøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆôÌÁ‹¹\Øå¸ZÙÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»aÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½eÛÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¿jÜÿÀjÛq´RÖp´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´Q×±¬?Ô¥¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿ«;Óÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª;Òÿª:Òÿ±IÐëöÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆRF?Æ>40Ñ;2.Ó80+ÕÂ¥–—øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÉ|Ñ¢¸ZÙÿ¸[Ùÿ¹\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿÀkÝõÃiá´QÖw´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿµQ×¹«BÓ:­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«;Óÿ«;Óÿ«;Óÿ«;ÓÿÌ|˹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ‹vk«@61Ð=3.Ò:0-Ôo_V·øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆí¾ÄЏ\Øñ¸[Ùÿ¹\Ùÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¾lÜšµR×µR×ÿµR×ÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿµQ×À®@Ô­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ«<Óÿ®AÓ÷ì½Â’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚ¸¨�D:4Î>40Ñ;2.Ó:1-Ôŧ™–øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ�zp©¢‰~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ¿h׳¹\Ùÿ¹\Úÿ¹]Úÿ¹]Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝüÃkÝ&µTÙ†µSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµS×ÿµS×ÿµS×ÿµS×ÿµR×ÿµR×ÿµR×ÿµR×ÿµR×ÿµR×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×È®@ÕH­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ«=Óÿ¿cÎÐøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ„oe®@61Ð=3.Ò:0-ÔH>7ËÝ»«�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆŒvk«é�†y¤øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÜ¡Èй\Úþ¹]Úÿ¹]Úÿº^Úÿº^Úÿº_Úÿº`Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿ¿mÞ¨µT׎µTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÐ­BÕÌ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>Óÿ¬>ÓþٖǨøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆëȶ‹TGAÅ>40Ñ;2.Ó80+ÕD:5Í·›�›øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß½«�XKDÂèé ˆ|£øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆõÎÀ†º_ÚÖ¹]Úÿ¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÛÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÂpÛ2´SØ–µTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµSØÿµSØÿµSØÿµSØÿµSØØ­CÕT®BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬@Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ¬?Óÿ²JÒïñÆÀŽøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×µ¥‘J?:Ê=3.Ò:0-Ô7/+Õ4,(×QF?Æ‚mc¯›ƒw¥�†y¤„og®XKDÂ'!á åçé ˆ|£øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÄqÕ£¹^Úÿº^Úÿº_Úÿº_Úÿº`Úÿ»`Úÿ»aÛÿ»aÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÁoÝ´¶VØž¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµUØÿµUØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØàÿÿ®DÕÌ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ­@Ôÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@Óÿ¬@ÓÿÀhÍÎøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÓ´¤’VICÃ;2.Ó80+Õ6-*Ö3+'Ø0)%Ú-&#Ü+%!Ý)" ß'!á$ã"äæXKDÂçųŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÞ£Ë…º^Úüº_Úÿº_Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝýÁmÛ1µVÙ¦¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿµUØÿµUÙè¯DÓ@®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿÖŽÉ®øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆîË¹Šˆti¬C94Î7/+Õ4,(×1*&Ù/($Û,&#Ü+$ Þ(!à% âA73Ϥ‹~¢øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÅĺ_Ùߺ_Úÿº`Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁoÝÿÁoߥ¶V×®¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØð®EÕº®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­BÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ­AÔÿ°FÔ÷çµÄ—øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆëȶ‹©�ƒ tcZµZMFÁLA:ÉI?9ÊVIBÄxe]³¹�ŽšøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ÷Ò¿‡½g׳º`Úÿº`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½eÛÿ½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁpÞú½mÛ#¶Wض¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØø±DÕ1¯EÕý¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ®BÔÿ·SÒæòÈÁŒøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÊ}Ó•º`Úÿ»aÚÿ»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁqÞ‘·WÙ¾·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶VØÿ¶VØÿ€€ÿ¯DÕ™¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ®CÔÿ¾aÐ×øÒÁˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆÚšÌˆ»aÚû»aÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞì¼kä·XØÆ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·WÙÿ·WÙÿ·WÙÿ·WÙÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WØÿªUã ªGÕ¯FÕê¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿ®DÔÿÉxÍÁøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆê¶Ç„»aÚì»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÂqÞÿÂqÞÿÁqß_·ZØÍ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ´ZÒ®FÕb¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕÿ¯EÕþχ˶øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆîÀ†¼bÛÚ»bÛÿ»bÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÂpÞÿÂqÞÿÂrÞÿÂrÞÃÿÿ·YÙηYÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ¸UÕÿÿ±GÕðGÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ¯GÕÿ¯GÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯FÕÿ¯HÕýÖ’È­øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆðÅÁˆ¼eÛÒ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½fÛÿ½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀnÝÿÀnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂsÞúÅtÜ,¸ZÙθZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸YÙÿ¸YÙÿ¸YÙÿ¸YÙÿ¸YÙÿ¸YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸UÕ®J×&°HÕõ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ°GÕÿ±IÔû٘ǩøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòɉ½gÙɼcÛÿ¼cÛÿ¼dÛÿ¼dÛÿ½eÛÿ½eÛÿ½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÂsß~¸ZÙθZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸UÕ°HÕn°IÕÿ°IÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ°HÕÿ±JÕüדʭøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆòÈŠ¾iÙɼcÛÿ¼dÛÿ¼dÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtßÍÌf̸\Ùθ[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸UÕÿÿ°IÖ¼±IÖÿ±IÖÿ±IÖÿ±IÕÿ±IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ°IÕÿ±IÕÿ±IÕÿ±IÕÿ±IÖÿ±IÖÿ±IÖÿ²L×üÔ�ʱøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆïÂÂŽ¾hÚѼdÛÿ¼dÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¿iÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtß÷Ávà)¸\Ùι\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸UÕ³MÕ±JÖî±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±KÖÿ²KÖþÌοøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆé¸Ä”¾gÛݼdÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃtÞÿÃtßÿÃußÿÄtßp¸\Úι\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¸\Ùÿ¸\Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸UÕ±KÕN±KÖþ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±JÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ±KÖÿ²KÖÿ²LÖÿ²LÖÿ²LÖÿÄnÐÐôÌÁ‹øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆá«É›½fÚì½eÛÿ½eÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀnÝÿÀnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄwß®ÿÿ¸]Úι]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Ùÿ¹\Ùÿ¸UÕ±LÖŠ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²KÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ»]Óçé¶Æ—øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆ×–Ϫ½eÛ÷½fÛÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßàÆqã¸^Úι^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¸cÕ¿@¿²MÖÁ²MÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²LÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²NÖÿ³NÖÿ³NÖÿ³N×ÿ¶S×öژɫøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÈÁ�Çy×ʽfÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvß÷Æxà1º^Úκ^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹^Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¸cÕ­RÖ²MÖâ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²MÖÿ²NÖÿ²NÖÿ³NÖÿ³NÖÿ³NÖÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿÄpÑÑñÄÂ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆß¥Ê¨ÀkÛê½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÂpÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÃwÞ^º_Úκ_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº^Úÿ¹^Úÿ¸cÕ±NØ.³N×ò³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³N×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³P×ÿ³P×ÿ³P×ÿ´P×ÿ´P×ÿ´P×ÿ´Q×ÿ·YÕòÙ–Ê­øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÅÃ�Ì�ÕͽfÜþ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃtÞÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxÞ„º_Úκ_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿ¸cÕµNØH³O×û³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³O×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´R×ÿ´R×ÿ´R×ÿ¾fÓàã®Å�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÐÀ‰ÙšÍ´¿jÛó½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃußÿÃußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxÞ¬ÿ€ÿºaÚκ`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿ¸cÕ³P×l³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ³P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´P×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿµR×ÿµS×ÿµSØÿµSØÿµSØÿµUÙýÅrÒÒèµÄ˜øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÐÀ‰ÛžÌ°ÂpÙë½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÇÆqã »aÚλaÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿº`Úÿ¸cÕ³R×€´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´Q×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿµR×ÿµS×ÿµSØÿµSØÿµSØÿµSØÿµSØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿ¶VØýÇtÒÑã¯Å�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆöÏÀŠÚœÍ²ÃqØê½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÓÆ€ã»aÛλaÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»aÚÿ»`Úÿ»`Úÿ»`Úÿ»`Úÿ¸cÕ´RØ�´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿ´R×ÿµR×ÿµR×ÿµS×ÿµS×ÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ¶V×ÿÀiÔàٙʭöÏÀŠøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆî¿Ä”Ò�ÒÁÀlÚó½gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÅwßÿÅxßÿÅxàÿÅyàÿÅzàÜÂzà»bÛλbÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ¸cÕÿÿ´SÖ�µS×ÿµS×ÿµS×ÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµSØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶WØÿ¶WØÿ·WØÿ·WÙÿ·XÙÿº^×õÉ{ÒÌá§É¢öÐÀ‰øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆñÈÁ�ڛвÇy×Þ¾gÛþ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÅwßÿÅxßÿÅxàÿÅyàÿÅyàÿÆzàäÉ|à!¼cÛλcÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¸cÕªUÿµSØœµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµTØÿµUØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶WØÿ¶WØÿ·WØÿ·WØÿ·WÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ»`×ôÈxÓÑښ̮îÀÄ’øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒÁˆè´ÇœÕ‘ѼÇx×ß¾iÜü½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÂpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàáÈ|ã%¼cÛμcÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¸cÕÿÿµTØ‘µTØÿµUØÿµUØÿµUØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶UØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶WØÿ¶WØÿ·WØÿ·WØÿ·WØÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Øÿ¾gÖìÉ{ÓÐÔ�Ϲà¨Ç¤ñÆÁ�øÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆøÒ¿ˆì»Ç–ޣ̫ҌÑÁÇzÖÛÀjÜö½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÜÅ{Þ¼dÛμdÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¸cÕ·VÙ†¶UØÿ¶UØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶VØÿ¶WØÿ¶WØÿ¶WØÿ·WØÿ·WØÿ·WØÿ·WÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿ¾eÙóÃo×äÈxÔÖ΃ÓÉÒŠÑÀהη̰ٛߤʨߤʨߥ˧ã¬È¢ß¤Ê¨ß¤Ê¨Ý Ë«Ø™Í²Ö“кыÑÃ̓ÓÌÇyÖÛÂpØê¾hÚù½eÛÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÖÄ€â¼dÛμdÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼cÛÿ¸cÕ¶WØp¶VØü¶VØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ¶WØÿ·WØÿ·WØÿ·WØÿ·WØÿ·WÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÄÌ€æ½fÛνeÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¸cÕ¸YØH·WÙñ·WÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·XÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸\Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿iÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÆ|à«Æqã ½fÜνfÜÿ½fÜÿ½fÜÿ½fÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¼eÛÿ¸cÕ·YØ.¶XØá·XÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ·YÙÿ¸YÙÿ¸YÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸\Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}ß‘ÿ€ÿ½fÜνfÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ½eÛÿ¸cÕ¶UÛ¸YÙº¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸ZÙÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿ¹^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àòÇ~âW½gÜνgÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ¸cãªUÿ·ZÙ€¸[Ùý¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸[Ùÿ¸\Ùÿ¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿ¹^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÚÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÖÈ€á*½hÜξgÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ½gÜÿ¸cã¹[ÙI¹\Ùê¹\Ùÿ¹\Ùÿ¹\Ùÿ¹\Úÿ¹\Úÿ¹\Úÿ¹\Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿ¹^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÚÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÈâ�Ì€æ ½hÜξhÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¾gÜÿ¸cã¶aÛº]Ú­¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹]Úÿ¹^Úÿ¹^Úÿº^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÛÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áéÆ~àQ½iÜξiÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¸cãº]ÛUº^Úìº^Úÿº^Úÿº^Úÿº^Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»aÚÿ»aÚÿ»aÛÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÂpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÆ}á«Âyç½iÜξiÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾hÜÿ¾hÜÿ¸cã¸\Ö»_Ú¤º_Úþº_Úÿº_Úÿº`Úÿº`Úÿº`Úÿº`Úÿ»`Úÿ»`Úÿ»aÚÿ»aÚÿ»aÛÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÇ~âáÇ€àR¿jÜοjÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¸cã¸`Ù=»`ÚÑ»`Úÿ»aÚÿ»aÚÿ»aÛÿ»aÛÿ»aÛÿ»aÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àÿÇ}áÿÇ~áÿÈ~áúÈá‘¿€ê ¿jÞοkÝÿ¿kÝÿ¿kÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¸cã¿€¿ºbÛk»bÛç»bÛÿ»bÛÿ»bÛÿ»bÛÿ»bÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ½eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àÿÇ~áÿÇ~áÿÈ~áþÈâ­È|ã%¿jÞοkÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¿jÝÿ¸cã³fæ ¼cÚo¼bÛé¼cÛÿ¼cÛÿ¼cÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼dÛÿ¼eÛÿ¼eÛÿ½eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ½gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿÀlÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÇ~áÿÈáÿÈá»Ê}â5ÀlÞÎÀlÝÿÀlÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¸qã»fݽdÛ½dÛê¼dÛÿ¼eÛÿ¼eÛÿ½eÛÿ½eÛÿ½eÛÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ¾gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÁnÝÿÁnÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÇ~áÿÈáÿÈ€áºÆ‚ã?ÀlÞÎÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¿lÝÿ¸qã¶mÛ¾dÜ^½fÜÕ½fÜÿ½fÜÿ½fÜÿ½fÜÿ½gÜÿ½gÜÿ½gÜÿ¾gÜÿ¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÇ~áÿÈ€áúÈ€áªÆ€ã6ÀmÞÎÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÀlÝÿÆq ÿ¾fÝK½gܯ¾gÜú¾gÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾hÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¾iÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àÿÇ~áÿÇ~áÿÈ~áÿÇâáÇ€á€È€äÀnÞÎÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÆqã¿jß¾hÜv¾jÛ×¾iÜÿ¾iÜÿ¾iÜÿ¿iÜÿ¿jÜÿ¿jÜÿ¿jÜÿ¿jÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÆ|àÿÇ|àÿÇ}àÿÇ}áÿÇ~áÿÇ~áÿÉ€áøÈ€áªÉ~âGÿ€ÿÁnÞÎÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀnÝÿÀmÝÿÀmÝÿÀmÝÿÆqã¾kÛ+¿jÛ€¿jÝÌ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿kÝÿ¿lÝÿÀlÝÿÀlÝÿÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÁnÝÿÁnÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÄußÿÄußÿÄvßÿÄvßÿÄwßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àÿÇ}áÿÇ~áÿÇ~á÷Çá³É€á^̈ÝÁoÞÎÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÁnÝÿÀnÝÿÀnÝÿÀnÝÿÆqã¾oÞ'ÀlÝqÀlݵÀlÝôÀmÝÿÀmÝÿÀmÝÿÀmÝÿÀnÝÿÀnÝÿÀnÝÿÁnÝÿÁoÝÿÁoÝÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxßÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àÿÇ~áÿÇ~áÛÇá—Ç€àRÑtè ÁoÞÎÁpÞÿÁpÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÁoÝÿÆqãÕ€Õ¾mß?¿nÝ€ÀnݵÁnÝëÁoÝÿÁoÝÿÁoÞÿÁoÞÿÁpÞÿÁpÞÿÁpÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂsÞÿÃsÞÿÃsÞÿÃtÞÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅxßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ{àÿÆ|àÿÇ|àÿÇ}àÿÇ}àýÆ}áÔÇáŸÇ}àdÉ|à!ÁoÞÎÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÁoÞÿÆqãÃqá"ÂqßXÀp߆ÁoÝ®ÂqÞÙÂqÞûÂqÞÿÂrÞÿÂrÞÿÂrÞÿÂrÞÿÃsÞÿÃsÞÿÃsÞÿÃtßÿÃtßÿÃtßÿÃußÿÃußÿÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅyàÿÅyàÿÅyàÿÅzàÿÆzàÿÆzàÿÆ{àÿÆ{àÿÆ|àÿÆ|àðÇ|àÈÈ}à�Æ|àuÈ~àAÈ€ÛÂqÞÎÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂpÞÿÂpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÁpÞÿÆqãÕ€ÕÂsá*ÄsàIÂsÞdÃtÝ€ÃsßžÃtß·ÃtßÈÃtߨÃußéÃußùÄußÿÄvßÿÄvßÿÄvßÿÄwßÿÄwßÿÅwßÿÅxßÿÅxßÿÅxàÿÅyàÿÅyàóÅzàãÆyßÒÆzáÁÆzà¯Ç{ß‘ÆzàuÆ{ßYÈ{á<Ä€âÂqÞÎÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÂqÞÿÆqã¿€ßÃxáÃxáÂyÛÃxá"Ãxá"Çxß ÃxáÃxáÃxáÿÿÆqãÃqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"Ãqá"ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿøÿÿÿÿÿÿÿðÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿøÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿøÿÿÿÿÿÿþÿÿÿÿÿÿÿøÿÿÿÿÿÿü?ÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿàÿÿÿÿÿÿøÿÿÿÿÿÿÀÿÿÿÿÿÿøÿÿÿÿÿÿ€ÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿþÿÿÿÿÿøÿÿÿÿÿü?ÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿðÿÿÿÿÿøÿÿÿÿÿàÿÿÿÿÿøÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿþÿÿÿÿÿÿþ?ÿÿÿÿÿÿü?ÿÿÿÿÿÿü?ÿÿÿÿÿÿü?ÿÿÿÿÿÿüÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿþÿÿÿðÿÿþÿÿÿðÿÿþÿÿÿðÿÿþÿÿÿðÿÿþÿÿÿðÿÿþÿÿÿðÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿàÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿþÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿÀÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿàÿÿüÿÿÿðÿÿüÿÿÿðÿÿüÿÿÿðÿÿüÿÿÿðÿÿüÿÿÿðÿÿüÿÿÿøÿÿüÿÿÿøÿÿüÿÿÿøÿÿüÿÿÿøÿÿüÿÿÿøÿÿüÿÿÿüÿÿøÿÿÿü?ÿÿøÿÿÿü?ÿÿøÿÿÿü?ÿÿøÿÿÿþ?ÿÿøÿÿÿþÿÿøÿÿÿþÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿ€ÿÿÿøÿÿÿÿ€ÿÿÿøÿÿÿÿ€ÿÿÿøÿÿÿÿÀÿÿÿøÿÿÿÿÀÿÿÿøÿÿÿÿàÿÿÿøÿÿÿÿàÿÿÿøÿÿÿÿðÿÿÿøÿÿÿÿðÿÿÿøÿÿÿÿøÿÿÿøÿÿÿÿøÿÿÿøÿÿÿÿøÿÿÿøÿÿÿÿü?ÿÿÿøÿÿÿÿþ?ÿÿÿøÿÿÿÿþÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿøÿÿÿÿ€ÿÿÿÿøÿÿÿÿ€ÿÿÿÿøÿÿÿÿÀÿÿÿÿøÿÿÿÿàÿÿÿÿøÿÿÿÿàÿÿÿÿøÿÿÿÿðÿÿÿÿøÿÿÿÿøÿÿÿÿøÿÿÿÿüÿÿÿÿøÿÿÿÿü?ÿÿÿÿøÿÿÿÿþÿÿÿÿøÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿ€ÿÿÿÿÿøÿÿÿÿÿÀÿÿÿÿÿøÿÿÿÿÿàÿÿÿÿÿøÿÿÿÿÿðÿÿÿÿÿøÿÿÿÿÿðÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿü?ÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿ€ÿÿÿÿÿÿøÿÿÿÿÿÿÀÿÿÿÿÿÿøÿÿÿÿÿÿàÿÿÿÿÿÿøÿÿÿÿÿÿðÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿøÿÿÿÿÿÿþ?ÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿøÿÿÿÿÿÿÿàÿÿÿÿÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿÿÿÿøÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿü?ÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqalculate-gtk-5.11.0/data/icons/scalable/000077500000000000000000000000001520501057000201215ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/icons/scalable/Makefile.am000066400000000000000000000002321520501057000221520ustar00rootroot00000000000000pixmapsdir = $(datadir)/icons/hicolor/scalable/apps pixmaps_DATA = qalculate.svg EXTRA_DIST = equals-symbolic.svg rpn-swap-symbolic.svg $(pixmaps_DATA) qalculate-gtk-5.11.0/data/icons/scalable/equals-symbolic.svg000066400000000000000000000036341520501057000237610ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-5.11.0/data/icons/scalable/qalculate-sizes.svg000066400000000000000000002431741520501057000237630ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml x Ω x Ω x Ω x Ω Ω x x Ω qalculate-gtk-5.11.0/data/icons/scalable/qalculate.svg000066400000000000000000000221421520501057000226160ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-5.11.0/data/icons/scalable/qalculate256.svg000066400000000000000000000212711520501057000230550ustar00rootroot00000000000000 Yaru Icon Theme Template image/svg+xml Yaru Team, based on the Suru template by Sam Hewitt and original Suru designs by Matthieu James Yaru Icon Theme Template image/svg+xml apps calculator-app qalculate-gtk-5.11.0/data/icons/scalable/rpn-swap-symbolic.svg000066400000000000000000000052351520501057000242350ustar00rootroot00000000000000 image/svg+xml qalculate-gtk-5.11.0/data/io.github.Qalculate.search-provider.ini000066400000000000000000000002341520501057000246360ustar00rootroot00000000000000[Shell Search Provider] DesktopId=qalculate-gtk.desktop BusName=io.github.Qalculate.SearchProvider ObjectPath=/io/github/Qalculate/SearchProvider Version=2 qalculate-gtk-5.11.0/data/its/000077500000000000000000000000001520501057000160375ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/its/appdata.its000066400000000000000000000025371520501057000202010ustar00rootroot00000000000000 qalculate-gtk-5.11.0/data/its/appdata.loc000066400000000000000000000005121520501057000201460ustar00rootroot00000000000000 qalculate-gtk-5.11.0/data/main.ui000066400000000000000000022716101520501057000165340ustar00rootroot00000000000000 False popup False combo True True False False True False 0 True True True True never True True False False True False True True False True False True False Degrees True True False Radians menu_item_cos_degrees True False Gradians menu_item_cos_degrees False Other menu_item_cos_degrees True False True False True False True False True False True False True False True False True False True False True False True False True False Degrees True True False Radians menu_item_sin_degrees True False Gradians menu_item_sin_degrees False Other menu_item_sin_degrees True False True False True False True False True False Degrees True True False Radians menu_item_tan_degrees True False Gradians menu_item_tan_degrees False Other menu_item_tan_degrees True False True False False True False Default assumptions True True False False Unknown menu_item_x_number False Not Matrix menu_item_x_number True False Number True False Complex menu_item_x_number True False Real menu_item_x_number True False Rational menu_item_x_number True False Integer menu_item_x_number True False Boolean True True menu_item_x_number True False True False Unknown True True False Non-Zero menu_item_x_unknown True False Positive menu_item_x_unknown True False Non-Negative menu_item_x_unknown True False Negative menu_item_x_unknown True False Non-Positive menu_item_x_unknown True False False True False Default assumptions True True False False Unknown menu_item_y_number False Not Matrix menu_item_y_number True False Number True False Complex menu_item_y_number True False Real menu_item_y_number True False Rational menu_item_y_number True False Integer menu_item_y_number True False Boolean True menu_item_y_number True False True False Unknown True True False Non-Zero menu_item_y_unknown True False Positive menu_item_y_unknown True False Non-Negative menu_item_y_unknown True False Negative menu_item_y_unknown True False Non-Positive menu_item_y_unknown False True False Default assumptions True True False False Unknown menu_item_z_number False Not Matrix menu_item_z_number True False Number True False Complex menu_item_z_number True False Real menu_item_z_number True False Rational menu_item_z_number True False Integer menu_item_z_number True False Boolean True True menu_item_z_number True False True False Unknown True True False Non-Zero menu_item_z_unknown True False Positive menu_item_z_unknown True False Non-Negative menu_item_z_unknown True False Negative menu_item_z_unknown True False Non-Positive menu_item_z_unknown False Qalculate! qalculate True False vertical True False True False _File True False True False _New True False True False Variable True True False Matrix True True False Vector True True False Unknown Variable True True False Function True True False Data Set True True False Unit True True False Import CSV File… True True False Export CSV File… True True False _Store Result… True True False Save Result Image… True True False True False Save local functions, variables and units Save Definitions True True False Import Definitions File… True True False Fetch current exchange rates from the Internet Update Exchange Rates True True False True False Plot Functions/Data True True False Convert Number Bases True True False Floating Point Conversion (IEEE 754) True False Calendar Conversion True True False Percentage Calculation Tool True False Periodic Table True True False True False Minimal Window True True False True False _Quit True True False _Edit True False True False Variables True True False Functions True True False Units True True False Data Sets True True False True False Factorize True True False Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False Convert to Unit True True False Set Prefix True True False Convert to Unit Expression… True True False Convert to Base Units True True False Convert to Optimal Unit True True False True False Insert Date… True True False Insert Matrix… True True False Insert Vector… True True False True False _Copy Result True True False Copy Result as Unformatted ASCII True True False True False Keyboard Shortcuts True True False Customize Keypad Buttons True True False _Preferences True True False Open Settings Folder(s) True True False _Mode True False True False Number Base True False True False Select Result and Expression Base… True True False True False Binary True True False Octal True menu_item_binary True False Decimal True True menu_item_binary True False Duodecimal menu_item_binary True False Hexadecimal True menu_item_binary True False Other… True menu_item_binary True False True False Sexagesimal True menu_item_binary True False Time Format True menu_item_binary True False Roman Numerals True menu_item_binary True False Numerical Display True False True False Normal True True True False Engineering True menu_item_display_normal True False Scientific True menu_item_display_normal True False Purely Scientific True menu_item_display_normal True False Simple True menu_item_display_normal True False True False Off: 1/7 ≈ 0.14285714 On: 1/7 = 0.142857 142857... Indicate Repeating Decimals True True False Show Ending Zeroes True True False Off: -x + y On: y - x Sort Minus Last True True False True False 2.5 ≈ 3, 1.5 ≈ 2 Round Halfway Numbers Away from Zero True True True False 2.5 ≈ 2, 1.5 ≈ 2 Round Halfway Numbers to Even True menu_item_rounding_half_away_from_zero True False Other Rounding Methods True True False True False Round Halfway Numbers to Odd True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Toward Zero True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers to Random True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Up True True menu_item_rounding_half_away_from_zero True False Round Halfway Numbers Down True True menu_item_rounding_half_away_from_zero True False Round Toward Zero True True menu_item_rounding_half_away_from_zero True False Round Away from Zero True True menu_item_rounding_half_away_from_zero True False Round Up True True menu_item_rounding_half_away_from_zero True False Round Down True True menu_item_rounding_half_away_from_zero True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True menu_item_complex_rectangular True False Complex Polar Form True True menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True menu_item_complex_rectangular True False Rational Number Form True False True False 1/3 ≈ 0.33333 Decimal Fractions True True True False 3/9 = 1/3 6/4 = 1.5 Exact Decimal Fractions True menu_item_fraction_decimal True False 6/4 = 3/2 Simple Fractions True menu_item_fraction_decimal True False 6/4 = 1+1/2 Mixed Fractions True menu_item_fraction_decimal True False True False 1/2 True menu_item_fraction_decimal True False 1/3 True menu_item_fraction_decimal True False 1/4 True menu_item_fraction_decimal True False 1/5 True menu_item_fraction_decimal True False 1/6 True menu_item_fraction_decimal True False 1/8 True menu_item_fraction_decimal True False 1/10 True menu_item_fraction_decimal True False 1/12 True menu_item_fraction_decimal True False 1/16 True menu_item_fraction_decimal True False 1/32 True menu_item_fraction_decimal True False Mixed True True False True False Percent True menu_item_fraction_decimal True False Permille True menu_item_fraction_decimal False Permyriad True menu_item_fraction_decimal True False Interval Display False True False Adaptive True False Significant Digits menu_item_interval_adaptive True False Interval menu_item_interval_adaptive True False Plus/Minus menu_item_interval_adaptive True False Relative menu_item_interval_adaptive True False Concise menu_item_interval_adaptive True False Midpoint menu_item_interval_adaptive False Lower menu_item_interval_adaptive False Upper menu_item_interval_adaptive True False True False Allow concise uncertainty input True False Unit Display True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units menu_item_display_no_prefixes True False Use prefixes also for currencies menu_item_display_no_prefixes True False Use prefixes for all units menu_item_display_no_prefixes True False True False Enables automatic use of hekto, deka, deci and centi when prefixes are enabled Enable All SI Prefixes True True False Enables automatic setting of prefix for denominator in addition to the numerator Enable Denominator Prefixes True True False Off: J / K On: J·K^-1 Negative Exponents True False Off: (2 m)/s On: 2 (m/s) Place Units Separately True True False True False No Additional Conversion True True True False Convert to Base Units True menu_item_post_conversion_none True False Convert to Optimal Unit True menu_item_post_conversion_none True False Convert to Optimal SI Unit True menu_item_post_conversion_none True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False Abbreviate Names True True False True False Enabled Objects True False True False Variables True True True False Functions True True True False Units True True True False Unknowns True True True False True False Units in Physical Constants True True False If not enabled, treats all variables as unknown Calculate Variables True True True False True False Disables/enables complex numbers in result Allow Complex Result True True True False Disables/enables infinite numbers in result Allow Infinite Result True True True False True False Approximation True False True False Off: 1/2 × pi ≈ 1.5707963 On: 1/2 × pi = 0.5 pi Always Exact True True False Try Exact True menu_item_always_exact True False Approximate True menu_item_always_exact True False True False Interval Arithmetic True True True False Interval Calculation True True False False None True True menu_item_ic_variance True False Variance Formula True True True False Interval Arithmetic True menu_item_ic_variance False Simple Interval Arithmetic True True menu_item_ic_variance True False Change angle unit used in trigonometric functions Angle Unit True False True False Degrees True True True False Radians True menu_item_degrees True False Gradians True menu_item_degrees True False None True menu_item_degrees True False Assumptions True False False Unknown True True menu_item_assumptions_number False Not Matrix True menu_item_assumptions_number True False Number True True False Complex True menu_item_assumptions_number True False Real True menu_item_assumptions_number True False Rational True menu_item_assumptions_number True False Integer True menu_item_assumptions_number True False Boolean True True menu_item_assumptions_number True False True False Unknown True True True False Non-Zero True menu_item_assumptions_unknown True False Positive True menu_item_assumptions_unknown True False Non-Negative True menu_item_assumptions_unknown True False Negative True menu_item_assumptions_unknown True False Non-Positive True menu_item_assumptions_unknown True False Algebraic Mode True False True False Expand True True True False Factorize True menu_item_algebraic_mode_simplify True False True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False Warn when unknown denominators are assumed non-zero Warn About Denominators Assumed Non-Zero True True False True False Parsing Mode False True False 1/2x = 1/(2x) 1/2 x = (1/2)x 5 m/2 s = (5 m)/(2 s) Adaptive Parsing True True False 1/2x = 1/(2x) 5 m/2 s = (5 m)/(2 s) Parse Implicit Multiplication First menu_item_adaptive_parsing True False 1/2x = (1/2)x 5 m/2 s = (5 m/2)s Conventional Parsing menu_item_adaptive_parsing True False 1 + 2 × 3 = (1 + 2) × 3 = 9 Chain Syntax True True menu_item_adaptive_parsing True False 1 2 3 × + = 1 + (2 × 3)= 7 RPN Syntax menu_item_adaptive_parsing True False True False Off: 100 + 20% = 100 + 20/100 = 100.2 On: 100 + 20% = 100 × 120% = 120 Simplified Percentage Calculation True True False Off: xy = x × y On: xy != x × y Limit Implicit Multiplication True False Parse decimal numbers as approximations with precision equal to the number of digits. Off: 1.1 × 3.20 = 3.52 On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16 Read Precision True False True False _Precision True True False _Decimals True True False True False Calculate As You Type True True False Chain Mode True True False Activate the RPN stack. RPN Mode True False True False Meta Modes True False True False True False Save Mode… True True False Delete Mode… True False Save Default _Mode True True False Fu_nctions True True False _Variables True True False _Units True True False _Help True False True False _Contents True True False Report a Bug True False Check for Updates True True False _About True False False 0 True False True True False warning True False 6 end False False 0 False 16 True False dialog-warning-symbolic False True 0 True False True True True 1 False False 0 False True 1 True False vertical 6 True False 0 in True False vertical True False True False True True True True True True word-char expressionbuffer False -1 False GDK_BUTTON_PRESS_MASK 12 False True False False True 0 20 True False vertical True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 2 False True True False True False end start 16 equals-symbolic True False end start 16 edit-clear-symbolic 1 True False end start 16 dialog-warning 2 True False end start 16 process-stop 3 False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK end end 8 False True True False Toggle minimal window 16 view-fullscreen-symbolic False True end 2 False True 1 False True 0 True False 0 in True False True 6 True False GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False center True True True 4 0 True False GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False center <span size="small">STATUS</span> True right False True end 1 False True 2 True False True 1 True True GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK True True False True none True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK True False True True False True Calculation result -1 False center center crossfade 500 True False vertical True False False True 0 False GDK_BUTTON_PRESS_MASK 12 False True False 1 False True 4 False True 0 True False vertical 6 True False start center 12 True False 6 True True True False _Keypad True False True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True True False Toggles persistent keypad (makes it possible to show keypad and history simultaneously) changes-allow-symbolic False True 1 False True 0 True True True False _History True False True 1 True True True False C_onversion True True True 2 True True True False RPN Stack True True True 3 False True 0 True False True True bottom False False True False 6 True True True True in True True False False False vertical 0 0 True False vertical 6 True False start vertical True True False True False Insert the selected value True True False insert-link-symbolic False True 0 True False True False Insert the selected text True True False insert-text-symbolic False True 1 False True 0 True False True False Copy the selected text True True False edit-copy-symbolic False True 1 True False vertical True True True False Add the selected value(s) True True False + False True 0 True True False Subtract the selected value(s) True True False - False True 1 True True False Multiply the selected value(s) True True False * False True 2 True True False Divide the the selected value(s) True True False / False True 3 True True False Raise to the power of the selected value True True False x<sup><small>y</small></sup> True False True 4 True True False Calculate the square root of the selected value True True False √ False True 5 False True 2 1 0 True False History False True False 6 True False vertical 6 True False start vertical True True False True False Add the two top values together True True False + False True 0 True False True False Subtract the top value from the second value True True False - False True 1 True False True False Multiply the top two values True True False * False True 2 True False True False Divide the second value by the top value True True False / False True 3 True False True False Raise the second value to the power of the top value True True False x<sup><small>y</small></sup> True False True 4 False True 0 True False vertical True True False True False Negate the top value (Ctrl+-) True True False -x True False True 0 True False True False Invert the top value True True False 1/x True False True 1 True False True False Calculate the square root of the top value True True False √ False True 2 False True 1 True False True False Calculate the sum of all values True True False ∑ False True 2 False True 0 True True in True True True False True True 1 True False vertical 6 True False start vertical True True False True False Rotate the stack or move selected register up True False go-up-symbolic True False True 0 True False True False Rotate the stack or move selected register down True False go-down-symbolic False True 1 True False True False Swap the two top values or move the selected value to the top of the stack True False rpn-swap-symbolic False True 2 False True 0 True False vertical True True False True False Copy the selected or top value to the top of the stack True False edit-copy-symbolic False True 0 True False True False Enter the top value from before the last numeric operation True False edit-undo-symbolic False True 1 True False True False Delete the top or selected value True False edit-delete-symbolic False True 2 False True 1 True False True False Edit the selected value True False document-edit-symbolic False True 2 True False True False Clear the RPN stack True False edit-clear-all-symbolic False True 3 False True 2 1 True False RPN Stack 1 False True False 12 6 True False end Unit expression 0 0 True True Unit(s) and prefix to convert result to True False 1 0 True True True 200 True True False True 6 6 True False start Category 0 0 True True True True in True True False 0 1 False True True False 6 True False start Unit 0 0 True True True True in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True 0 1 3 Convert True True True 2 0 True False end 6 12 Continuous conversion True True False Automatically convert result to the current unit expression as long as the conversion box is visible. end True True 1 0 Add prefix True True False If unit expression does not contain any prefixes, use optimal prefix. This can be overridden by prepending the unit expression with "?" or "0". end True 0 0 0 2 3 2 True False Conversion 2 False False True 1 buttons True False True vertical True False False 6 button_programmers_keypad True True True Show/hide programming keypad 9 True False 1 True False input-dialpad-symbolic False True 0 True False P False True 1 False True 1 True False True slide-left-right True False 9 6 Exact button_exact True True True True True 1 a / b button_fraction True True True Fraction True True 1 combobox_numerical_display True False Numerical display 0 Normal Engineering Scientific Pure Simple True True 3 combobox_base True False Number base 2 Binary Octal Decimal Duodecimal Hexadecimal Sexagesimal Time format Roman Other… True True 4 page0 True False right True start page1 1 False True 2 False True 0 grid_buttons True False 1 True False True False slide-up-down True False True False 4 4 True True True False True True False True True False sin True True 0 True True True menu_sin False True 1 0 3 True False True True False True True False cos True True 0 True True True menu_cos False True 1 1 3 True False True True False True True False tan True True 0 True True True menu_tan False True 1 2 3 True False True True False True True False ln True True 0 True True True menu_ln False True 1 1 1 True False True True False Equals True True False <i>x</i> = True True True 0 True True True menu_xequals False True 1 3 4 True False True True False True True False sqrt True True 0 True True True menu_sqrt False True 1 2 1 True False True True False True True False sum True True 0 True True True menu_sum False True 1 2 2 True False True True False Unknown variable True True False <i>x</i> True True True 0 True True True menu_x False True 1 0 4 True False True True False Unknown variable True True False <i>y</i> True True True 0 True True True menu_y False True 1 1 4 True False True True False Unknown variable True True False <i>z</i> True True True 0 True True True menu_z False True 1 2 4 True False True True False True True False mod True True 0 True True True menu_mod False True 1 0 2 True False True True False True True False x! True True True 0 True True True menu_fac False True 1 0 1 True False True True False Create a new function True True False <i>f(x)</i> True True True 0 True True True menu_fx False True 1 1 0 True False True True False True True False pi True True 0 True True True menu_pi False True 1 3 2 True False True True False True True False mean True True 0 True True True menu_mean False True 1 1 2 True False True True False Store result as a variable True True False STO True 5 True True 0 True True True menu_sto False True 1 0 0 True False True True False Convert number bases True True False 0xff True True True 0 True True True menu_bases False True 1 2 0 True False True True False True True False <i>i</i> True True True 0 True True True menu_i False True 1 3 3 True False True True False Manage units True True False u True True True 0 True True True menu_units False True 1 0 5 True False True True False True True False <i>e</i> True True True 0 True True True menu_e False True 1 3 1 True False True True False Conversion operator True True False to True True True 0 True True True menu_to False True 1 3 5 True False True True False True True False € True True True 0 True True True menu_euro False True 1 2 5 True False True True False Kilogram True True False kg True True True 0 True True True menu_si False True 1 1 5 True False True True False Factorize True True False a(x)<sup>b</sup> True True True 0 True True True menu_factorize False True 1 3 0 True False vertical 6 True False 4 True True False True True True True True True False BIN False True 0 True True True True False OCT False True 1 True True True True False DEC False True 2 True True True True False HEX False True 3 0 0 5 True False True True True True Two's complement input True False 2→ False True 0 True True True Two's complement output True False →2 False True 1 6 0 True False 0 ? bits 8 16 32 64 128 256 512 1024 5 0 False True 0 True False True 4 4 True True True True False True True False AND 0 1 True True False True True False OR 1 1 True True False Bitwise Exclusive OR True True False XOR 2 1 True True False True True False NOT 3 1 True True False Bitwise Left Shift True True False << 4 1 True True False Bitwise Right Shift True True False >> 5 1 True True False True True False A True 0 0 True True False True True False B True 1 0 True True False True True False C True 2 0 True True False True True False D True 3 0 True True False True True False E True 4 0 True True False True True False F True 5 0 True True False True True False STO 5 4 True True False True True False u→d 4 4 True True False True True False a→1 3 4 True True False True True False frac 5 2 True True False True True False |x| 1 3 True True False True True False int 4 2 True True False True True False x<sup>-1</sup> True 0 3 True True False True True False exp 5 3 True True False True True False log<sub><small>2</small></sub> True 4 3 True True False True True False ln 3 3 True True False True True False √ 2 3 True True False True True False div 3 2 True True False True True False mod 2 2 True True False True True False cmp 0 2 True True False True True False rot 1 2 True True False Factorize True True False a*b 1 4 True True False Floating point conversion True True False fp True 2 4 True True False True True False x! 0 4 False True 1 1 0 0 True False center vertical True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK Show/hide left keypad start 6 6 False True True False pan-end-symbolic False True 0 True False Show/hide right keypad end 6 6 False True True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK pan-start-symbolic False True 1 1 0 True False 6 False vertical 2 True True False True True True False C16 False True 0 True True False True True True False C17 False True 1 True True False True True True False C18 False True 2 True True False True True True False C19 False True 3 True True False True True True False C20 False True 4 False True 0 False vertical 2 True True False True True True False C11 False True 0 True True False True True True False C12 False True 1 True True False True True True False C13 False True 2 True True False True True True False C14 False True 3 True True False True True True False C15 False True 4 False True 1 False vertical 2 True True False True True True False C6 False True 0 True True False True True True False C7 False True 1 True True False True True True False C8 False True 2 True True False True True True False C9 False True 3 True True False True True True False C10 False True 4 False True 2 False vertical 2 True True False True True True False C1 False True 0 True True False True True True False C2 False True 1 True True False True True True False C3 False True 2 True True False True True True False C4 False True 3 True True False True True True False C5 False True 4 False True 3 True False True True 2 6 True True True True False True True False <big>=</big> True 5 3 2 True True False True True False DEL 5 1 True True False True True False C 5 0 True True False True True False True False 2 True False False go-up-symbolic True True 0 True False False True 1 True False go-down-symbolic True True end 2 True False 1 0 0 True True False Previous result True True False ANS 5 2 True True False True True False True False 2 True False False go-previous-symbolic True True 0 True False False True 1 True False go-next-symbolic True True end 2 True False 1 0 1 True False 2 2 True True True True False True True False . 1 4 True True False True True False 0 0 4 True True False True True False 1 0 3 True True False True True False 2 1 3 True True False True True False 3 2 3 True True False True True False 6 2 2 True True False True True False 5 1 2 True True False True True False 4 0 2 True True False True True False 8 1 1 True True False True True False 9 2 1 True True False True True False EXP 2 4 True True False True True False ) 2 0 True True False True True False ( 1 0 True True False True True False (x) 0 0 True True False True True False 7 0 1 1 0 3 5 True True False True True False + 4 4 True True False True True False - 4 3 True True False True True False * 4 2 True True False True True False / 4 1 True True False True True False x<sup><small>y</small></sup> True 4 0 True True False True True False ± 0 3 True True False True True False % 0 2 True True False True True False , 0 4 False True 4 2 0 False True 1 False True 2 False True 1 True True 3 True False True False Add to Expression True False Convert to Unit True False True False Persistent Keypad True False True False Edit True True False Delete True True False True False Update True False Delete True False True False Insert Value True False Insert Text True False Insert Parsed Text True False Copy True False Copy Unformatted ASCII True True False Copy Full Text True False True False Search… True True False Search by Date… True True False True False Add Bookmark… True True False Bookmarks True True False True False Protect True True False Add Comment… True True False True False Move To Top True True False Remove True True False Clear All True False True False Update True False Delete False False False Show Parsed Expression True False False Show Result True False False True False _Copy True True False Copy Unformatted ASCII True True False _Store… True True False Save Image… True True False True False _Factorize True True False _Expand True True False Apply partial fraction decomposition to the current result. Expand Partial Fractions True True False Set Unknowns… True True False True False Exact True False Assume that unknown denominators are non-zero Non-Zero Denominators True True False True False _Normal True True True False Engineering True popup_menu_item_display_normal True False Sc_ientific True popup_menu_item_display_normal True False Purel_y Scientific True popup_menu_item_display_normal True False Simp_le True popup_menu_item_display_normal True False True False Complex Rectangular Form True True True True False Complex Exponential Form True True popup_menu_item_complex_rectangular True False Complex Polar Form True True popup_menu_item_complex_rectangular True False Complex Angle/Phasor Notation True True popup_menu_item_complex_rectangular True False True False _Binary True True False _Octal True popup_menu_item_binary True False _Decimal True True popup_menu_item_binary True False Duodecimal popup_menu_item_binary True False _Hexadecimal True popup_menu_item_binary True False Sexagesimal True popup_menu_item_binary True False Time Format True popup_menu_item_binary True False Roman True popup_menu_item_binary True False Other… True popup_menu_item_binary True False True False Decimal Fraction True True True False Exact Decimal Fraction True popup_menu_item_fraction_decimal True False Simple Fraction True popup_menu_item_fraction_decimal True False Mixed Fraction True popup_menu_item_fraction_decimal False Other True popup_menu_item_fraction_decimal True False True False _Abbreviate Names True True False True False C_onvert… True True False Convert to Base _Units True True False Convert _to Optimal Unit True True False Use Optimal Prefix True False Convert to True True False True False True True False If enabled: 15 in = 1 ft + 3 in 3.2 h = 3 h + 12 min Convert to Mixed Units True False True False Convert to UTC True True False Convert to Calendars True True False True False Do not use any prefixes in result True True False Show prefixes for primarily SI and CGS units. Use prefixes for selected units popup_menu_item_display_no_prefixes True False Use prefixes also for currencies popup_menu_item_display_no_prefixes True False Use prefixes for all units popup_menu_item_display_no_prefixes True False True False Enable All SI Prefi_xes True True False Enable Denominator Prefixes True True False True False Meta Modes True False True False True False Save Mode… True True False True False View/Edit Matrix True True False View/Edit Vector True False False False False Show Parsed Expression in Result Field True True False True False Insert Text True False Copy Text True False True False Copy True True False To Top True False Swap True True False Up True True False Down True True False True False Edit True True False Negate True True False Invert True True False Square True True False Square Root True True False True False Delete True False Clear Stack True True False True False Degrees True True False Radians menu_item_status_degrees True False Gradians menu_item_status_degrees False Other menu_item_status_degrees True False True False Exact True True False Read Precision True True False True False Adaptive Parsing True True True False Parse Implicit Multiplication First True True menu_item_status_adaptive_parsing True False Conventional Parsing True True menu_item_status_adaptive_parsing True False Chain Syntax True True menu_item_status_adaptive_parsing True False RPN Syntax True True menu_item_status_adaptive_parsing True False True False Select Number Base… True True False True False Display Expression Status True True False Show Parsed Expression in Result Field True True False True False Copy True True False Copy Unformatted ASCII True True False True False Store result True False Add result True True False Subtract result True True False True False Edit True False Delete qalculate-gtk-5.11.0/data/matrix.ui000066400000000000000000000365431520501057000171160ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 400 400 False 6 Matrix True 400 dialog True False vertical True False end _Cancel True True True False Close this window True False False 0 _Insert True True True False Insert the matrix/vector into the expression True False False 1 False True end 0 True False 6 vertical 6 True False 12 True False start True Elements False True 0 True False end 6 True True Number of rows in this matrix (rows displayed for vectors) 5 1 False False adjustment1 1 True 1 True True 0 True False × center False True 1 True True Number of columns in this matrix (columns displayed for vectors) 5 1 False False adjustment2 1 True 1 True True 2 False True 1 False True 1 False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_radiobutton_matrix False False 1 False True 2 600 200 True True in True True True False False both True True 4 True False start start 6 True False Current element: False False 0 True False False False 1 False True 5 True True 1 matrix_button_cancel matrix_button_ok qalculate-gtk-5.11.0/data/matrixedit.ui000066400000000000000000000656661520501057000177740ustar00rootroot00000000000000 1 3000 1 1 10 1 200 1 1 10 False 6 Edit Matrix True 400 dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 2 True True 6 True False 6 6 12 True False start Name 0 0 True False start 6 Elements 0 2 600 200 True True True in True True False False both 0 3 2 True True Name used to reference this variable in expressions True 20 document-properties-symbolic False 1 0 True False end 6 6 True True Number of rows in this matrix (rows displayed for vectors) 5 1 False False adjustment1 1 True 1 False True 0 True False × center False True 1 True True Number of columns in this matrix (columns displayed for vectors) 5 1 False False adjustment2 1 True 1 False True 2 1 2 False end 6 Matrix True True False If this is a matrix or vector True True True False False 0 Vector True True False If this is a matrix or vector True True matrix_edit_radiobutton_matrix False False 1 1 1 True False start start 6 True False Current element: False True 0 True False False False 1 0 4 2 Temporary True True False end start True True True 1 5 True False Required False True False 12 6 12 80 True True True True in True True 3 word 3 3 0 4 2 Hide variable True True If this variable shall be hidden in menus False end start True True True 1 2 True False start Category 0 0 True False The category this variable belongs to True True 1 0 True False start Descriptive name 0 1 True True Title displayed in menus and in variable manager False False 1 1 True False start Description 0 3 1 True False Description 1 False False True 0 matrix_edit_button_help matrix_edit_button_cancel matrix_edit_button_ok qalculate-gtk-5.11.0/data/namesedit.ui000066400000000000000000000161601520501057000175540ustar00rootroot00000000000000 False 6 Names False True dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 vertical 6 600 200 True True in 200 True True True True 0 True False end end True _Add True True True False True False True 0 _Edit True True True False True False True 1 _Remove True True True False True False True 2 False True 1 True True 0 button_close qalculate-gtk-5.11.0/data/nbases.ui000066400000000000000000001627441520501057000170700ustar00rootroot00000000000000 False 6 Number Bases normal True False vertical True False end _Close True True True True True True 1 False True end 0 True False 6 1 True False 6 12 True True False end Decimal True 0 0 True False end Binary True 0 1 True False end Octal True 0 2 True True Binary value True False False 1 1 True True Decimal value True False False 1 0 True True Octal value True False False 1 2 True False end Roman numerals True 0 5 True True Octal value True 25 False False 1 5 True False end Duodecimal True 0 3 True True Octal value True False False 1 3 True False end Hexadecimal True 0 4 True True Hexadecimal value True False False 1 4 True True 0 True False GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK Show/hide keypad False True True False center 6 6 pan-start-symbolic False True 1 True False vertical 6 True False True BIN True True True False True 0 OCT True True True False True 1 DEC True True True False True 2 DUO True True True True False True 3 HEX True True True False True 4 ROM True True True False True 5 False True 0 True False True 2 6 True True True False 2 2 True True True False True False False True True False D 1 0 True False True False False True True False E 2 0 True False True False False True True False F 3 0 True True False False True True False 9 1 1 True True False False True True False ↋ 2 1 True True False False True True False ↊ 3 1 True True False False True True False 5 1 2 True True False False True True False 6 2 2 True True False False True True False 7 3 2 True True False False True True False 1 1 3 True True False False True True False 2 2 3 True True False False True True False 3 3 3 True False True False False True True False C 0 0 True True False False True True False 8 0 1 True True False False True True False 4 0 2 True True False False True True False 0 0 3 0 0 4 4 True True False False Add True True False + 4 3 True True False False Subtract True True False - 4 2 True True False False Multiply True True False * 4 1 True True False False Divide True True False / 4 0 True True False False Bitwise AND True True False AND 5 0 True True False False Bitwise OR True True False OR 5 1 True True False False Bitwise Exclusive OR True True False XOR 5 2 True True False False Bitwise NOT True True False NOT 5 3 True True False False Delete True True False DEL 6 2 True True False False Clear True True False C 6 3 True True False False Bitwise Left Shift True True False << 6 0 True True False False Bitwise Right Shift True True False >> 6 1 False True 1 False True 2 True True 0 qalculate-gtk-5.11.0/data/org.gnome.ShellSearchProvider2.xml000066400000000000000000000104231520501057000236460ustar00rootroot00000000000000 qalculate-gtk-5.11.0/data/percentage.ui000066400000000000000000000514571520501057000177300ustar00rootroot00000000000000 Enter two values, of which at most one is a percentage, and the others will be calculated for you. False 6 Percentage normal True False vertical True False end Calculate True True True True True True 0 Clear True True True True True True 1 _Close True True True True True True 2 False True end 0 True False 6 vertical 6 True False 6 6 12 True True False end Value 1 0 0 True False end 2 compared to 1 0 5 True True True False False 1 0 True False end Change from 1 to 2 0 2 True True True False False 1 2 True True True False False 1 3 True False end Value 2 0 1 True True True False False 1 1 True False end 1 compared to 2 0 6 True True True False False 1 5 True True True False False 1 6 True False end Change from 2 to 1 0 4 True True True False False 1 4 True False end Change from 1 to 2 0 3 True False start % 2 3 True False start % 2 4 True False start % 2 5 True False start % 2 6 True False start 2 2 True False start 2 1 True False start 2 0 False True 0 True True never never in True True False word 6 6 textbuffer1 True True 1 True True 0 qalculate-gtk-5.11.0/data/periodictable.ui000066400000000000000000000705261520501057000204170ustar00rootroot00000000000000 False 6 Periodic Table False normal True False vertical True False end False True end 0 True False 6 3 3 True True True False 1 1 0 True False 1 0 1 True False 2 0 2 True False 3 0 3 True False 4 0 4 True False 5 0 5 True False 6 0 6 True False 7 0 7 True False 2 2 0 True False 3 4 0 True False 4 5 0 True False 5 6 0 True False 6 7 0 True False 7 8 0 True False 8 9 0 True False 9 10 0 True False 10 11 0 True False 11 12 0 True False 12 13 0 True False 13 14 0 True False 14 15 0 True False 15 16 0 True False 16 17 0 True False 17 18 0 True False 18 19 0 True False * 3 9 True False ** 3 10 True False * 3 6 True False ** 3 7 True False 3 8 True True 1 qalculate-gtk-5.11.0/data/pkg/000077500000000000000000000000001520501057000160215ustar00rootroot00000000000000qalculate-gtk-5.11.0/data/pkg/README000066400000000000000000000017051520501057000167040ustar00rootroot00000000000000-------------------------------------------------------------------------------- Self-contained Qalculate! binaries -------------------------------------------------------------------------------- Extract (tar -xJf) and run from anywhere. The binaries are statically compiled against libqalculate, icu, and mpfr, libcurl, openssl, readline, and termcap, but requires that GTK (>= 3.10) is installed. qalc - CLI application qalculate - GUI application Also includes an install script and an update script: - Run install to install an icon and a desktop file. - Run update, from a terminal window, to check if a new version is available and update the binaries (qalc and qalculate). This can also be done from within the GUI. The source code and other binaries are available at https://qalculate.github.io and the project page, https://github.com/Qalculate. Qalculate! is free software, licensed under the GNU Public License v2 (or later).qalculate-gtk-5.11.0/data/pkg/install000077500000000000000000000210451520501057000174170ustar00rootroot00000000000000#!/bin/sh if [ -f qalculate ]; then read -p "Do you wish to copy the binaries to a different location? [yes]: " answer; if [ -z "$answer" ] || [ "$answer" = "y" ] || [ $answer = "yes" ]; then read -p "Copy binaries to [$HOME/.local/bin]: " execdir; if [ -z "$execdir" ]; then execdir="$HOME/.local/bin"; fi if [ "$execdir" != "$PWD" ]; then if mkdir -p "$execdir"; then cp qalc "$execdir/qalc"; cp qalculate "$execdir/qalculate"; else exit 1; fi fi else execdir="$PWD"; fi else read -p "Location of qalculate binary: " execdir; if [ ! -f "$execdir/qalculate" ]; then echo "$execdir/qalculate was not found"; exit 1; fi fi echo "Installing desktop file in $HOME/.local/share/applications"; mkdir -p "$HOME/.local/share/applications"; echo "[Desktop Entry] Version=1.0 Name=Qalculate! GenericName=Calculator Comment=Powerful and easy to use calculator TryExec=$execdir/qalculate Exec=$execdir/qalculate Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate Categories=GTK;Utility;Calculator;Education;Science;Math; Keywords=calculation;arithmetic;scientific;financial; " > "$HOME/.local/share/applications/qalculate-gtk.desktop"; echo "Installing icon in $HOME/.local/share/icons"; mkdir -p "$HOME/.local/share/icons"; echo " Yaru Icon Theme Templateappscalculator-app " > "$HOME/.local/share/icons/qalculate.svg"; qalculate-gtk-5.11.0/data/pkg/selfcontained-binary.patch000066400000000000000000000060621520501057000231460ustar00rootroot00000000000000diff --git a/src/main.cc b/src/main.cc index 40b804a..3f88808 100644 --- a/src/main.cc +++ b/src/main.cc @@ -119,7 +119,16 @@ void create_application(GtkApplication *app) { gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif - gtk_window_set_default_icon_name("qalculate"); + GList *list = NULL; + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/16x16/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/24x24/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/32x32/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/48x48/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/64x64/apps/qalculate.png", NULL)); + list = g_list_append(list, gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); + GdkPixbuf *pixbuf = gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/scalable/apps/qalculate.svg", NULL); + if(pixbuf) list = g_list_append(list, pixbuf); + gtk_window_set_default_icon_list(list); //create the almighty Calculator object new Calculator(ignore_locale); diff --git a/src/mainwindow.cc b/src/mainwindow.cc index 1ef61f7..971ceeb 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -582,6 +582,8 @@ gboolean on_display_errors_timeout(gpointer) { return TRUE; } +#define AUTO_UPDATE 1 + #ifdef AUTO_UPDATE void auto_update(string new_version, string url) { char selfpath[1000]; @@ -5578,11 +5580,7 @@ void load_preferences() { use_systray_icon = false; hide_on_startup = false; -#ifdef _WIN32 check_version = true; -#else - check_version = false; -#endif title_type = TITLE_APP; @@ -5751,7 +5749,9 @@ void load_preferences() { } else if(svar == "window_title_mode") { if(v >= 0 && v <= 4) title_type = v; } else if(svar == "check_version") { - check_version = v; + if(version_numbers[0] > 3 || version_numbers[1] >= 10) { + check_version = v; + } } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { @@ -6827,7 +6827,7 @@ void show_about() { gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016–2026 Hanna Knutsson"); - gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); + gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_new_from_resource("/qalculate-gtk/icons/128x128/apps/qalculate.png", NULL)); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); qalculate-gtk-5.11.0/data/pkg/update000077500000000000000000000026771520501057000172450ustar00rootroot00000000000000#!/bin/sh echo "Checking for updates..."; tmpdir=$HOME/.cache/qalculate; bindir=$PWD; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/.local/bin"; if [ ! -w "$bindir/qalc" ]; then bindir="$HOME/bin"; if [ ! -w "$bindir/qalc" ]; then bindir=`which qalc`; if [ -w "$bindir" ]; then bindir=`dirname "$bindir"`; else bindir=""; fi fi fi fi if [ -z "$bindir" ]; then echo "Writable Qalculate! binaries not found"; exit 1; fi oldversion=`"$bindir/qalc" -v`; mkdir -p $tmpdir; if cd "$tmpdir"; then if curl -L -o "CURRENT_VERSIONS" https://qalculate.github.io/CURRENT_VERSIONS; then newversion=`grep -m 1 libqalculate CURRENT_VERSIONS`; newversion=${newversion##*:} url=`grep linux-x86_64-selfcontained CURRENT_VERSIONS`; url=${url#*:} if [ -z $url ]; then url="https://github.com/Qalculate/qalculate-gtk/releases/download/v${newversion}/qalculate-${newversion}-x86_64.tar.xz"; fi filename=${url##*/} rm CURRENT_VERSIONS; fi fi if [ -z $newversion ] || [ $newversion = $oldversion ]; then echo "No updates found"; exit 0; fi echo "Updating Qalculate!..."; if curl -L -o ${filename} ${url}; then echo "Extracting files..."; if tar -xJf ${filename}; then cd qalculate-${newversion}; if cp -f qalc "$bindir/"; then cp -f qalculate "$bindir/"; cd ..; rm -r qalculate-${newversion}; rm ${filename}; exit 0; fi cd ..; rm -r qalculate-${newversion}; fi rm ${filename}; fi echo "Update failed"; exit 1 qalculate-gtk-5.11.0/data/plot.ui000066400000000000000000002350331520501057000165630ustar00rootroot00000000000000 1 1000000 1001 2 1000 2 100 10 1 10 2 100 10 1 10 -1000000 1000000 -10 1 10 -1000000 1000000 10 1 10 1 10 2 1 10 False 6 Plot dialog True False vertical True False end _Help True True True False True False False 0 _Save True True True False Save as png, svg, postscript, eps, latex or fig True False False 1 _Close True True True False Close this window True False False 2 False True end 0 True False True True 6 vertical 6 True True True True True False True 12 vertical 6 True False 6 True True False start Title True True 0 True True True False False True True 1 False True 0 True False 6 True True False start Expression False True 0 True True False False True True 1 False True 1 True False end 6 Function True True False True True True False False 0 Vector/matrix True True False True True plot_radiobutton_function False False 1 Paired matrix True True False True True plot_radiobutton_function False False 2 Rows True True False if you want to split matrix in rows instead of columns True True False True 3 False True 2 True False 6 True True False start X variable True True 0 True True The variable name used in expression 4 x False False True True 1 False True 3 True False 6 True True False start Style True True 0 True True 0 Line Points Line with points Boxes/bars Histogram Steps Candlesticks Dots Polar False True 1 False True 4 True False 6 True True False start Smoothing True True 0 True True 0 None Monotonic Natural cubic splines Bezier Bezier (monotonic) False True 1 False True 5 True False 6 True True False start Y-axis False True 0 True False 6 Primary True True False True True True False True 0 Secondary True True False True True plot_radiobutton_yaxis1 False True 1 True True 1 False True 6 True False end True _Add True True True False True False True 0 A_pply True False True True False True False True 1 _Remove True False True True False True False True 2 False True 7 120 True True True in True True True True 8 True False Data False True False start 12 vertical 6 True False 6 True True False start Minimum x value True True 0 True True 0 False False True True 1 False True 0 True False 6 True True False start Maximum x value True True 0 True True 10 False False True True 1 False True 1 True False 6 True Sampling rate True True False True True True False True 0 True True False False adjustment1 2 True True True 1 False True 2 True False 6 True Step size True True False True True plot_radiobutton_steps False True 0 True False True 1 False False True True 1 False False 3 True False end A_pply True True True False True False False 0 False True 4 1 True False Function Range 1 False True False start 12 vertical 6 True False 6 True True False start Title True True 0 True True False False True True 1 False True 0 True False 6 True Display grid True True False True True True False True 0 Display full border True True False True True False True 1 False True 1 True False 6 True Minimum y value True True False True True False True 0 True False True False False adjustment4 1 True -10 True True 1 False True 2 True False 6 True Maximum y value True True False True True False True 0 True False True False False adjustment5 1 True 10 True True 1 False True 3 True False 6 True Logarithmic x scale True True False True True False True 0 True False True False False adjustment2 1 True True True 1 False True 4 True False 6 True Logarithmic y scale True True False True True False True 0 True False True False False adjustment3 1 True True True 1 False True 5 True False 6 True True False start X-axis label True True 0 True True False False True True 1 False True 6 True False 6 True True False start Y-axis label True True 0 True True False False True True 1 False True 7 True False 6 True True False start Line width True True 0 True True False False adjustment6 1 True 2 True True 1 False True 8 False 6 True True False start Color display True True 0 True False 6 Color True True False True True True False True 0 Monochrome True True False True True plot_radiobutton_color False True 1 True True 1 False True 9 True False 6 True True False start Legend placement True True 0 True True 0 None Top-left Top-right Bottom-left Bottom-right Below Outside False True 1 False True 10 True False end A_pply True True True False True False False 0 False True 11 2 True False Appearance 2 False True True 0 True True 1 plot_button_help plot_button_save plot_button_close qalculate-gtk-5.11.0/data/precision.ui000066400000000000000000000144561520501057000176040ustar00rootroot00000000000000 1 100000 10 1 10 False 6 Precision False normal True False vertical True False end _Close True True True False Close this window True False False 0 _Recalculate True True True False Recalculate expression True Recalculate expression False False 1 False True end 0 True False 6 12 True False end Precision 0 0 True True The number of significant digits to display/calculate (simple arithmetics are always calculated exact) True False False precision_adjustment 1 True True 8 1 0 False True 0 precision_dialog_button_close precision_dialog_button_recalculate qalculate-gtk-5.11.0/data/preferences.ui000066400000000000000000004172571520501057000201200ustar00rootroot00000000000000 6.2999999999999998 21.55 14.42 2 2 1 10 1 1 1 1 10 1 1 10000 100 1000 2 20 3 1 10 0 100000 300 100 1000 -1 100 -1 1 10 1 8.91 2 1 1 -1 100 -1 1 10 -1 100 -1 1 7 0 70 3 1 3 1 4000 1 1 10 False 6 Preferences False dialog True False vertical True False end _Close True True True True True True 0 False True end 2 True True 6 left True False start 18 vertical 12 Save definitions on exit True True False If changes to functions, units and variables shall be saved automatically True True False False 0 Clear history on exit True True False True True False False 1 True False 12 True False start Max history lines saved False True 0 True True True 300 adjustment_max_history_lines True 300 False True 1 False True 2 Save history to separate file True True False True True False False 3 Allow multiple instances True True False Allow multiple instances of the Qalculate! main window to be open at the same time. Note that only the mode, history and definitions of the last closed instance will be saved. True True False False 4 Notify when a new version is available True True False True True False False 5 Save mode on exit True True False If the mode of the calculator shall be restored True True False False 6 Close application with Escape key True True False Close the application with the Escape key if the expression field is empty. True True False False 7 Use keyboard keys for RPN True True False Use keyboard operator keys for RPN operations (+-*/^). True True True False False 8 Use caret for bitwise XOR True True False Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The exponentiation operator (^) can always be input using Ctrl+*. True True True False False 9 True False 12 12 True False start Expression in history 0 1 True False True Parsed Entered Entered + parsed 1 1 True False start Expression after calculation 0 0 True False True Keep expression Clear expression Replace with result Replace with result if shorter 1 0 False True 10 True False vertical 3 Add calculate-as-you-type result to history True True False 6 True True False False 0 True False start Delay: False True 1 True True adjustment_autocalc_history False False True 2 False True 11 True False vertical 3 True False start Time limit for plot: False True 0 True True adjustment_plot_time False False True 1 False True 12 True False 6 6 Behavior False True False start start 18 vertical 12 Use system tray icon True False Hides the application in the system tray when the main window is closed True True False False 0 Hide on startup True False True True False False 1 Remember window position True True False True True False False 2 Keep above other windows True True False Keep the main window above other windows (depending on platform and settings this might not work) True True False False 3 Enable Unicode symbols True True False Disable this if you have problems with some fancy characters True True False False 4 Ignore system language (requires restart) True True False True True False False 5 True False 12 12 True False start Button padding 0 3 True False True 6 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 6 px 8 px 10 px 12 px False True 0 True False / False True 1 True False True 0 Default 0 px 1 px 2 px 3 px 4 px 5 px 6 px 7 px 8 px False True 2 1 3 True False True Application name Result Application name + result Mode Application name + mode 1 2 True False start Window title 0 2 True False start Theme 0 1 True False Default Light Dark High contrast Dark high contrast 1 1 True False start Language 0 0 True False Default Català Deutsch English Español Français magyar ქáƒ�რთული ენáƒ� Nederlands Português Português do Brazil РуÑ�Ñ�кий SlovenÅ¡Ä�ina Svenska 简体中文 ç¹�體中文 1 0 True False start Tooltips 0 4 True False True 0 Show all Hide in keypad Hide all 1 4 False True 6 Show result above expression True True False True True True False False 7 True False 12 12 True False start Number of expression lines 0 1 True True True 3 adjustment_expression_lines True True 3 1 1 Custom result height True True False True True True 0 0 True True True 3 preferences_result_height_adjustment True True 3 1 0 False True 8 Display expression status True True False If as-you-type expression status shall be displayed below the expression entry True True True False False 9 Show parsed expression in result field True True False If as-you-type expression interpretation shall be displayed in the result field True True True False False 10 Persistent keypad True True False True True False False 12 Disable cursor blinking True True False True True False False 11 1 True False 6 6 Look & Feel 1 False True False start 18 vertical 6 True False 6 12 Binary True True False If two's complement representation shall be used for negative binary numbers. True True 1 0 Hexadecimal True True False If two's complement representation shall be used for negative hexadecimal numbers. True True 2 0 True False start Two's complement output 0 0 True False start Two's complement input 0 1 Binary True True False Enables two's complement representation for input of negative binary numbers. All binary numbers starting with 1 are negative, unless binary bits is set. True True 1 1 Hexadecimal True True False Enables two's complement representation for input of negative hexadecimal numbers. All hexadecimal numbers starting with 8 or higher are negative, unless binary bits is set. True True 2 1 True False start Binary bits 0 2 True False 0 Automatic 8 16 32 64 128 256 512 1024 1 2 2 False True 0 Use lower case letters in non-decimal numbers True True False If lower case letters should be used in numbers with non-decimal base True True False False 2 Use special duodecimal symbols True True False If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and 11 in numbers with base 12 True True False False 3 Alternative base prefixes True True False If hexadecimal numbers shall be displayed with "0x0" and binary numbers with "0b00" as prefixes True True False False 5 Spell out logical operators True True False If logical and/or shall be displayed as "&&"/"||" or "and"/"or" 12 True True False False 5 True True False 12 True True True False Use E-notation instead of 10<sup><i>n</i></sup> True center False False 6 Use lower case "e" (as in 1e10) True True False If "e" shall be used instead of "E" in numbers True True False False 7 Use comma as decimal separator True True False 12 True True False False 9 Ignore comma in numbers True True False Allow commas, ',', to be used as thousands separator instead of as an function argument separator True True False False 10 Ignore dots in numbers True True False Allow dots, '.', to be used as thousands separator instead of as an alternative decimal sign True True False False 10 Use 'j' as imaginary unit True True False Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place it in front of the imaginary part. 12 True True False False 11 Copy result as unformatted ASCII by default True True False 12 True True True False True 12 Use overline for repeating decimals True True False Use overline (vinculum), instead of ellipsis, for repeating decimals when indicate repeating decimals is enabled. 12 True True True False True 13 True False start 12 6 12 True False start Digit grouping 0 0 True False 0 None Standard Local Custom 1 0 True False start 6 True True 4 True False True 0 True True True 3 preferences_cgf_adjustment True 3 False True 1 1 1 True False start Multiplication sign 0 3 True False start 6 True . True True False True True True False True 0 x True True False True True preferences_radiobutton_dot False True 1 . True True False True True preferences_radiobutton_dot False True 2 * True True False True True preferences_radiobutton_dot False True 3 1 3 True False start 6 6 True / True True False True True True False True 0 / True True False True True preferences_radiobutton_division_slash False True 1 / True True False True True preferences_radiobutton_division_slash False True 2 1 2 True False start Division sign 0 2 False True 14 2 True False 6 6 Numbers & Operators 2 False True False start 18 vertical 6 Use binary prefixes for information units True True False Use binary, instead of decimal, prefixes by default for information units (e.g. bytes). True True False False 0 Copy unformatted ASCII without units True True False 12 True True False False 1 Conversion to local currency True True False Automatically convert to the local currency when optimal unit conversion is activated. 12 True True True False False 2 True False 6 12 True False start Local currency False True 0 True False True True 1 False True 3 True False 12 12 True False start Exchange rates updates False True 0 True True preferences_update_exchange_rates_adjustment 7 True True 1 False True 4 True False start 12 Temperature calculation mode: False True 5 True False start 6 Absolute True True False 1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 K 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True True False True 0 Relative True True False 1 °C + 1 °C = 2 °C 1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 1 Hybrid True True False 1 °C + 1 °C ≈ 2 °C 1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K 2 °C − 1 °C = 1 °C 1 °C − 5 °F = 16 K 1 °C + 1 K = 2 °C True True preferences_radiobutton_temp_abs False True 2 False True 6 3 True False 6 6 Units & Currencies 3 False True False start start 18 6 12 Show expression completion suggestions True True False True True 0 0 2 Search titles and countries True True False 12 True True 0 3 2 True True adjustment_completion True 1 1 1 True False start Minimum characters 0 1 True False start Minimum characters 0 4 True True adjustment_completion2 True 1 1 4 True False start Popup delay (ms) 0 2 True True adjustment_completion_delay True 1 2 4 True False 6 6 Completion 4 False True False start start 18 6 12 Custom status font True True False If you want to use a font other than the default in the status display below the expression entry 6 True True 0 4 2 True True True Sans 12 1+2−3×4/√(Ï€)² True True 0 5 2 True True True Sans 12 1+2−3×4/√(Ï€)² True True 0 3 2 Custom expression font True True False If you want to use a font other than the default in the expression entry 6 True True 0 2 2 Custom result font True True False If you want to use a font other than the default in the result display True True 0 0 2 True True True Sans 12 1+2−3×4/√(Ï€)² True True 0 1 2 Custom keypad font True True False If you want to use a font other than the default in the keypad 6 True True 0 6 2 True True True Sans 12 1+2−3×4/√(Ï€)² True True 0 7 2 True False start Status warning color 0 14 True False start Status error color 0 13 True False start Text color 0 12 True True False True 1 14 True True False True 1 13 True True False True 1 12 Highlight parenthesis background True True False 6 True True 0 15 2 True True True 12 Sans 12 1+2−3×4/√(Ï€)² True True 0 11 2 True True True 12 Sans 12 1+2−3×4/√(Ï€)² True True 0 9 2 Custom application font True True False If you want to use a font other than the default for the whole application 6 True True 0 10 2 Custom history font True True False If you want to use a font other than the default in the history list 6 True True 0 8 2 5 True False 6 6 Fonts & Colors 5 False False True 0 qalculate-gtk-5.11.0/data/qalculate-gtk-appdata-1.png000066400000000000000000002500601520501057000222550ustar00rootroot00000000000000‰PNG  IHDR– !Ñ=ºÐeXIfII* – †Œ”(1 œ2ªi‡¾HHGIMP 2.10.342023:11:10 07:36:46 % ‹…iCCPICC profilexœ}‘=HÃ@Å_[µR+vÌP�ì¢"‚K­B*„Z¡U“K?„& IŠ‹£àZpðc±êà⬫ƒ« ~€¸º8)ºH‰ÿK -b<8îÇ»{�»w€¿^fªÙTÍ2ÒÉ„�Í­ÁWô „. cFb¦>+Š)xޝ{øøzãYÞçþ½JÞd€O Ž3ݰˆ×‰§6-�ó>q„•$…øœxÌ  ?r]vù�sÑa?ÏŒ™ôq„X(¶±ÜƬd¨Ä“ÄQEÕ(ߟuYá¼ÅY-WYóžü…á¼¶¼ÄušCHb‹!@F(ÃBŒV�iÚOxø¿H.™\`ä˜G*$Çþ¿»5 ãnR8t¾ØöÇÜ5Ûþ>¶íÆ x®´–¿R¦?I¯µ´èз \\·4y¸ÜžtÉ�)@Ó_(ïgôM9 ÿ­º½5÷qúd¨«Ô ppŒ){ÍãÝÝí½ý{¦Ùß¿/rÅÓ=ej xiTXtXML:com.adobe.xmp �LA©bKGDÿÿÿ ½§“ pHYs  šœtIMEç $.öKÀ4 IDATxÚìÝuœTÕÇñÏÌl7,ÝÝÝÝ]?ÒB@±°TÄ@T”�N•TR$%TºSºka;gÎïÂÝe;pÕï›×¼têÜsžsî½Ï=÷ÞY óüÀ°!""""ÿev ®�ñ?`‰÷Ü(Þ«gχ‡ y³_ÁB…r9;»X-‹B)"""òfŒ!::ÊqîìÙ«Aø?­Q;v‡äEþë,KœÇƒV¬h9Æ»#FDpp0ï�Í�CG(R¸pºÊÖÍ;"’Erà»i,ú3 ãZ€æ½ûðP­¸Ÿfã‚Ù|õÇŽ~?�…†Ó»¤3ɾc˜¶é<×ñ;{“¯T-º<Ö�&]Ÿ\4¡ü¹a1߬ÚÁ¡KÁ�œ”jõo·¾Âèç§³ÓQŒÞ£Þ¡k>Ã�Ùƒxwõ-¼šdæÓqJ°ÌÖÃ~’¯^ëËW€S™žLz»9¹Å¾e øfínN޲㙫$õ:>Ìã ánI`;­í¶È?ìhùö¬V+¿mXç­Ú�š<Ðõú³‘óÒkƒ8}ö<ïŽ §Ïœ#ož<|6r˜´ÿ5FÍXŠHÖÛþ†îbùæk8,NëøÏ7-EnO|ò”£ã³ýh›ÛŠq\fíúÃDÝ9F¶†ÝàFŒ ¾þÙðpqvï/Œ¿Œ?í‰'¯Ç¾ÿ„·§¯a×ù nž¸FÞ Ìê‰s:ŽÕST‹ >9ó’?o^òåðÂF¾Íó·pô–�lÙÝ ¿t�åS?eÂï�·÷5NÖ;l¶¿a†CD2Î¥ógâ<4'ìŒÿìS ÈÏé³ç9}æyrçfܘOp±YÒY6`tè+"YˆýâNG°ä¡z�¼Xco¥\ŠQ«’Ë.ræ —)hµR¶÷(¾îCh`0á�;˜øþwì½|„C7í÷5±¦ ƒãæV¾]qš‹75ú áµùp3„G»B̉{Ÿ¿û/ö´CÜ×þ*’®G1÷»Sùùß]céXÏØ5‰q*Áã#Þ k××ÁKÓ÷³mÝvnÔnŽ¿‹nV Ø]qs×v[äwÀk�Mlý}PëuŒ=†�� \\\î½æììLhP N>^éO,ED²”èhb¬xºÅÓ‚»ÇíMÌ�Ï9n²{Át¦þ|˜k‘Ž¿6ͶH""ß’×Sr<Ò`õ©J»&ùp³7Ü]ÁĤ±ÞÉÕÃ=‘Dúô NDŒù“¯_š¯c½g½~�kü­¾d÷¶À-/|½5DD$ínÞ ä½£9wá½k*OŸ9ÃÛ|Äð¡o�ÍÏ7�‰¥|E$ ±øúág�뎫\¸9]b½ÁÅ‹71Xpòˆ¾sc—$Ô½mnF÷s¬š³ŠCÑ$|öŒƒÛg§­Xâm-Ævû´³‰!*:±ïßÿZòõ°Üû°Ã«Œ;u±¸¤^›*ĹYÜ«9ð#W'¬!Ùð÷¶j»-’ ]OúnìÅsge~%‡ƒ.�=‘äg2Û‡£?¿—TŽûl4/½ö:§ÏœáƒQcóÑûi.[×XŠH–cÍSžJ¹­àbëÊM\Š5ƒyj ËöF`,N«P_‹ƒ[—¯æ[ÑútoU�†õÊSÀ5ÖuB6«áÆ� `Ë_ˆB6 Žà½¬ùíê�k5c ‹Â¸zãças•cÇo‘à/ÏÝWfòõ°¸xàédÀÙ ·ëá°Û±å+Ha›L´mºtëÆc=ºÑ£ucÚ4­@+à0ä(]ƒºõŠ“-JY¥Hªr:c’|üל<}šR%K2î³Ñ˜˜(LLã>MÉ%8u&}×|êw,E$ f–…hßµë'nãæþy¼9ì0 *çÃ-ä Û¶îçB$Ør7àᦹ°bÁ¿ha²YOpãÐ|Þ|wù<Ã8ëHk. äµa9ÆÖÉoãéò1ÏU­KçÚ«ùdk[¦¼Éޝ½p3áD–éÃÔ�Õ¨]Õ—µn²göúþà� Œs…TBe>•\=lE¨XÊ�M{ƒØüå Îs&Òµï|Ô†®õ×1ê×kl›ý.}æ{âa‰$8Ü•¦ƒ>c@egìþ¬¥[¹êØÆ­üÕÞÆ_3")ôǯë“|ÿâ¹Ó™¿Y³Zø}ãº$?ó näùã×õDGGqãÚö»çn ³¦|‰³³Kºâa ¾ôâ Oi؉HÖaÁ½@E*ù\çàá \¿~‘ãGŽrøä‚b,xiÄs¯>Fíì¶Û²œ%)ãÄùËW¹|á—®…‚W —,Oíº(àáM‘b>^¸Èµ@WʶjA¥ìn¨R•¢Ö`®r+(”(g_ -OíjE)^®4~!W¸pý&·‚#p¸ú�«@Q*W¯E­¢>X,^÷•YµT©dêáAáÒùˆ¾tŽ‹�EXðËU’ ªP¥z5J»„ríÆMn…n\ñÏ_”òUªQ.—3WÃÕý8o+NëŽ�)ígÓ0I¡à [I>\=“|<Èx„†Ç™­5Æœ®xŒ›0q¦¨÷çу[4ìD$+r„\dÿžM,üj5‡Â,lý*Ã{–ÇWÓu""YJ‰ÒåëëæÉÒ¬žù¨\¿+Þ×�ñ΢“œûy,/ï-DÑüeéðdWªûè7ED² ]c)"ÿˆMU±Nù0çÏü´a7Μå�)É£žÚ~‰ˆd%·O…9 Sá""""’f%ÊT¨ï¤ã}ɺÆRDDDD20±Tf)""""é¤ì%–""""’uèæɸÄ£ÔRDDDDÒG§ÂEDDD$C8\8{J‘‘ô'–µ6W$DDDD$]t*\DDDD”XŠˆˆˆˆKQb)""""¢ÄRDDDD”XŠˆˆˆˆKQby›ƒS_?KƒÆÍ¨ïQ¿ïlŽÛûqf<ý?zLØK€ã3ŸjÇ�u¨)‰×±^·/Ø�È×Â~apÛçùê¬ãþ6öÈp¢^φ�†³60á?¥in®eH‡6¼°äi^rìvý�±¿7>2Ù}ý”@_fM.,|‰ÆÝÆðGä}#�ËÞ¤ù“sø3­Ý˜Ú88.0÷¹v¼²<�Gç_¯“ņáíé:á1ñ«yù{ži;ˆ%7Lšb”ñë}òëOÓAˈ_]ÇYæôoÏË?�¢?¼›¥úGDþ‹œRóaçªøöÃÖd·ÄzÑ⌻ pd£t�ú„ΙºB3X‚u´:áæœ‚/[â·!šãz1Ú}óTÈÐv™ ­Ì]v–¦= ÇËîíœZº€Í!†Jÿ°Á”äøÈT ô“%kŒÇ”ÛåmЄ²Ó²éPµ«ºÄ$�ü¶åù?C±´ž[øÇÄáoô×{%–q>í‚§§'ž–„ö�9hðÔë4øÛ[”D“ÝÇ?¸6Xý¼¸úã"þèúuÝc½º�o—‡’'·í8šÒû p�)©jîú4+;�ù[Ž]µw��Lðv6íÏKÓþ…Ó~ÍÊ?(+""ÿµÄ2)æ&?îÉÊ:³˜Ø=wÂ;°S,Ÿ6…ï¶âbT6Ê4~”WŸmM ÷˜‰D�cÍôÉ|½ñçü)U«·ìPñ¾6øs`b_­¸I ¯Ðx±%úLbVŸ¢raªs…ÿÑíæ÷Ì[Õ“Ú]òÜ)ÓÁ…• Ù^®;]§±-ö¢/±iÎdælØÏ©[n¨Ð€žÏ?E«B®É·++Ä>z7£�õ­¯Tõö°‹90™GßbàÂשk»ÀÜ—†r¼fì¬aûÉ@\ Ô Ç‹¯Ð«²/û5þ˜;…™k÷p"Ð�"åëòè‹ýȹäÉûû©·Kã�ǤbèHnù1\Ú:� _­fÇéD9g§hëùü…ºø¦7„Öœ4jTšIK¶rü¹ ”³B¶oaOÞ<[Ø ‘§ùyÆ,l9Äéëa¸å,A½‡_äÕŽ%ð€Ûõñ Îwì‹ûš¹ü|8ŠfÃf2¨FXÜõ2¹rn¯Ì\ýmüÁ¾k�»t]~þ9:•tÇ’êõ:ã–RÉõmŠÖû‚\ù»Û‘–uÙq�¹/½Í™†­ql^ÎÖÁx©ÍC/¾ÈCe½°h("}¬žªOÛcˆ'üÞ#‚H»IÙwÍ-6|ö³n5à­) øiÊ@jž�Êà‰; ÍÈ%Tǘ»×J…±}âFïÉK¯ÓY0u(<¯qÅ‘pÎ]éùY|Ú.ùº}ÁÆu«˜“AI%¶‚tz¤6§¿_Ìþ»×ÖE`Á�´~¨¾qÁ®)Cøpg^zŸÊ‚Ƀiã´‰oNf[x ÚõwÆ>¥ãÀ~™{4{ù3æ;�A•/2{Ä ¶…DrpæP†mõ£ÛÐ/Y0í}ú·¬Fa_—öSr1LzùŽk«ùá:<þ˜…?,fÁ¸!<Ó²Þ–ŒY s5hB¹¿³é„ý¯±ºyy5¢°pvÁ»PŒ˜À‚o¦ññ£yØ;a$óþŒu«ã˦­Â¹ÅÆŒÿ˜>\8¢IA9®xÓé݉,˜þ=ü÷òù›Ÿ³ñ–Iõz�¹q#ƒÆVòë=¢÷­?á„GDíHçvÔ~‰uk.Så™QÌýê3ž/{–i¯̲kíEäïM,£w�£kÛö4ms÷ñ?þt=E7˜8®mdá–<<ü\;ÊfsÃ3wezöi Û¶p4&'Æî«cGž˜s;`‚·²h��^îO‹9ñÏ[–öÏDg·5ÌÝ€Ápcý6æïJ÷ÒÎqfLÐ&毲Òù•~4-–ÿUyä�çi¾–~ M¶]_ìS>>îÇ’-ºÑ´tnü²¦Ñݨ¼�]çìúß.�¢ãËÏЪtn²ç*F­¦u(á‘Âãšdb˜ÜòÍ�K\19)Y&>nä,Z‘Ú¥ý3ì@Ú³.ÍÊ\aóogoÇ+|7¿îÉM“Fo/Ú�zšRµHnüýóQ©mO:¹È¡c!±nêp¢J¯7y®MuÊ+DN÷„”’r¬”oÿMŠçÄ?_º¼ö2í�¶°dÓý7�$7¶2;ndÄØJÉøyí¸ýiOÓ¶Ï0=ÖÝoi[—­TìÜ—ò៣8ÍŸ}™nÙv³bc:nIDênÞ©9�Ÿ>é÷æŒr\<Ãùè£Ìzñq¾¹ûbLö&D›ŒkPRu´Ÿ;Á)Sœ¶%\bçwcô‹Ñõ‘Š<þíRþl\�õ ÏÐà…¡ä´Ä½£Ó~öONP‚öEÿê.‹wuꔋaî™+DçIº]Y!öiJ½Ý|ÉæCt´Á~æ0ÇbŠÓ¼XÚŽ’‹¡×$—o+Õ‚ÎeW2î©'ØP¿1Mš´ uÝ¢ødXf™ƒ†�Ë2qåoœíU”Ü»·²3Wúükö€Ãü²j=;ŽœãÒÍ.žqP(&îL£“sò«tòåÄã^Žå¬l=};^©Z¯mÅ29n€IçØJ‰ÑŽ×ÇYæ<û»2r]v.F¥².¬oIJy¤½ôûÆS&÷æmG-D†GüÕ£öó:M‘øþö„ˆüwKW\]-Ü ¸…Ý,^ux¸½?;§�â«�— s8¿rˆíÇna2r± \�°dkÀÿêǰò‹±ütè*�7ϲù›åì‹I|Ç•3—?·öïäXh Q™Ò¹[dÜ葼X?á»4­þ�è\/ŠeŸ�gÙ‘ëœä—‰_²Ú»#Ý«»%Û®û$÷ˆE¨RÁ™ß}ÇöË!]>Ȫ•; HáÞÑš·!m+ÜâÇñ3Ùx.„ȰËüm'§ÂMŠú)¹&ÇàçÕ;9y=”h{8WO] ÈÙŸœ>8çcÍNƒ&e9úÝ 6ù7 q¬£ «Nüoí`Õæó_ã𺅬H獵¬;{¿ŸÅª£W ¼yš�SÇò}Tsº7ðÆ’Êõ:sãf%_«Ghýï ›ËÆ£¹ví<ûÖLãݧ©Ý«#ÅÓ”9Ý?žHÿ§$ELv]ŽÛ?·E³÷Û/˜³õ×n^ä�¹ãù>¸ ÝëûjÆRD2\æ� ·æ¡Içú,×�Nû^ä«÷[S¹ÿH>v›È”�û1+ÄŠ—aj>:�j¥ü2ìÈùöðãâV%G'Æ}÷ 5œýh:ðnŒ›Ì7o=ÉX§|ÔhÕˆúù~OtÇUôýytßç¼ÜmõóÕÛM2þçE\rS¾fî$ö&~44‚à/§òÍÐ'ùÜž�âÕš3ü£ž”qH®]î$öIï½iüÜûd"ïô]„Õ¿4 ZV „k “uk^:¿=ŒÀ±Sø¤ÿÛ¼É[¬O®JQ÷úihåÔÅ0™Í„ÜàÈúï˜6ñ׬ø¬LÇ·^ E† þuQq‚6$Ö啨Šwçõ¾§õEþãGÑš­¨SÍŸC©M™RRŽ5Õ+„²è�~|æEÁ 4²µ<,@êÖkK&ÇÍâW�ÁcÞbΔy|þê\®G»�«DMÚ úŒ^õÓzsÍýãiö“–Ðÿ)‘̺»û^À‰¢åüÙ3y0so8“·l=^ÙŸzÞJ+E$v÷@½°Ð�- …ˆÈ¿Œãs_xš¾åóöš¡‘ÌåáéU_7ŠˆˆˆH†Pb)""""J,EDDD$ëÐ5–""""’nºÆRDDDD2ŒKÉN—/_V$DDDD$ý‰åÍ« IbY­NCEBDDDDÒE×XŠˆˆˆˆKQb)""""J,EDDDD”XŠˆˆˆˆKQb)""""J,EDDDD”XŠˆˆˆH’.\¼H¯'Ÿâ�¡o™®²œN‘ÿ®¡ï cßþìÛ€l~~¼9xPšËJãŒe(ë^-‡_¾NL?íP�ÄãšÏ£cœÉöíl.šLŽ¥ãSz4fЪ̃j ¹ÌüGòasˆE±lÌ�•¼Öø!¦&Úõù“Ë)fžçþOEs}ïb>y®õ+%§·79‹V¢YŸ‘ü|6*-åÖþù ª# +"›‡'9JÔ§çˆUœ�NKý2$x©¬SbR+Càå9¼üU#^úóÖƒ""ò�±~ã¯ìÞ³÷Þóß/æä©Ó:±4Øc¢‰‰ŽÆžÊ½oÌ‘øìÓùì ɺANWÍI¦üø, BŠñTýGÈgɼX®ÁˆÕN-ã‡å�DÇpuÉ`-ºt_âeÉV–bN?3â£Õ%ØLý#�Naüüñ§l‹ÿþ!&ô{™ùW‹Ð¦ß»L˜1‰a=Ësã§¡tlö2«n¦.5rœ�ÂCõû1ïRAZôû€ISFѯü5~x·3í†n&,µõˈƒŽÔÖ)ÑAš’XYpŽØÅòÓ›™²z$Dk*""±öIã'NŠóšÝnçËÉ“ÓUn=ó…~×͸¹67“.:LV•ž:†�~Åã<é}³ÏžÉµŸ6šy™üO.7A(6Žk?™¾Er™†M*g·faDÜ÷ƒ–?eò{·0ÏÄo¼Ã,yÜäñ¨cF,njºy™fNšøŸŠ‰Ž¹ï{×—ö5…lž¦ÓW7LªzÄ~ÞìØzÊ„Çyí”™ÔÒרü{™CS_¿ô÷Yjê”´ÅÊqÊŒ›ån,ÃüL—½WMÖ]ëDDäA[òãO¦R�Z¦R�ZfͺufËÖßL¥µL嚵͞}ûR]PO7ïd¨0ÖîžÇ)‡3åËv¡\&G×~ôfoÍNçžÍð~ “•7YõÖ+,-3œ/zJpºÛ»YO:gÛ̬oŽa�[Y¦�ZŒó£ïðB× íáͦÑ#ù%ÞÔ¦ÍÉ”ìõSÑ)š�àð{§sÃöMä…Áßs6&ögCÙ3þy/>K €5?ÕëÁ-Î}!ÚwªŠ-ø<ç©®_º¥¦NÉHQ¬,…éQ¹)ž²j×|Îè|¸ˆˆ‘‘‘Lœ2õÞóæM›R¯n�Û»{c3v|ÚvsiLi84¢®yú³: šß—¦Pï)üði?ZT*Lv WiÇ«ß!<ÖwüùžˆÈµ<—ÏŠÅâFÛ×ï$ †›;¦òBËräöò¿X5Ú˜Áî Ø{BÃ�?&ñB‡Ú”ÊåKö•iûÒÆö)F‰W7sûL_4¿.‰o�9ìšÿ]ë– ‡_Az-¸�17Ù;ÿCžjSƒÒùýpwó!_Ŷ¼:÷ ¡QGû>6ž Àañ§V�ÒÜÝíÛ¯lblÿ–TÌ«'Ùó—¡AŸ²§5–ί^É¿Vt¬çDsøó&øzÖàý]…,d ¯Wt'o·¹œK×Eƒ†À5oóò⢼7þ)ŠÚù˜[=þ×&ûWýÂ…XË úùSƬÉkCÚàkÍFû7_¤ÊÕ¯>õhÜôþ‰z®®^ÉNÊѸAî{ÖÄ„rdvoÚ ø‰‹v€p|ù0í^_ÅÅ{×B‚CÀ-'¹ü¬©¨_fÆ7á:¥á¤F±²�»dêÛ âüO¬Uf)""0ï»ù\¹z5Ñ÷÷ìÝ˺ ÒTvN…ǘƒV7.¹Ÿ6?GcL”ùmP c³x™R�^7¾]fVý8à mWظ8—6 3Æqå˜ùcTsãê\Û ýe·Ù³gŸ9yãöé¼ð]™z¾ÙLõ§ÇšÅkÖ›³ß2m ºšœÿ›mÎÞ9¶ý}SËËÅh5ØLZ¸ÌüøÕórËBÆÕb3E_Ùd¢Ì_uqöö39‹42O c&OžaÖœµã¸d¾î×Ò<>äs3ó»%fñ¼ñfPëÂÆÕ©¨y~Mpºëèšdš€ax3óeà�JÇ1cxÏò�™Ñß­6¿nXa¾�4Ò¼=n�¹áH{,� 6‹ñ5n-§˜KwÏoF1_4õ5žµG˜=Æb¶¼QѸêe_NçIРõæå2ÙL£1‡M´1&`vãšÀ©pcæÊ´ÖÆÍï1³8äî©Þ?Í�¼MÑçטà{ 0?ôÊkœòö2KnÄ«›#Ðßò³ù黿“—Û˜âÙ‹˜ŽcvüõÝ;˹¹éSÇ×ËTzq‰Ù0¹³)àZÀt™~ÄD$9t�™Oë¹ïv3̽+RZ¿ÌŠoBuJñµ )ˆ•}·yg¢“a˜¿éu$Tç~DDþã‚‚‚LÃf-î�¯T£Ö½÷b¿Ö±kw�ªSášXº–yÓl‹½ü[?šÞ¹�M‘{I_"×/:.›9�üŒo«É&ö¥y�+ú™®UÍbŒq\23Ûû÷Z#Ìþ¨XˈØd^-îrb™«»™w1WÈ…übž+älò>û‹‰Lgc® 7U†c,v3óïÔÑq}¦içêjÚLOìú¶4Æ2æˆYËÕäé¿ú^½�1&úèxÓ<›—©7j¿ Øò†©èYÒ<»*öµ‰áæÒá�fÇŽ‰>v¾/9 6¿¾VÎøÕiöÓ´wŽ IDATßYX≥1‘kž5ù\k›QGo'äÁkž3EýZ™I§ãöGôÁ�LMWWSmø^ç�ßÍà’6°ï²�ÍÐùMÈýY•¹úó˦’‡ÅXlyLÛñûLXÒY˜¹ºøq“ß¹¸°ö¯Ô+5õK>¾©•p�R,E± 1ßÍw7–÷œMµ�´Eù�3v\œ2±Ä²R�ZfþÂEã5–KÜ;“½+P¹¸…›×’þé–°-¬ÜF…�ÈJhè퇭rm*YŽsèX „oå—M‘Ô{â Ê;ǾÐÌ /�ûú—¤TÎ4Ï£•JZ¹yõ:Ñ鬣#2�Ø‚Ó=8ñ*¸¤àú ?|äf s“Õ3—àòä;ô)·?œÊ>ËЇrpzÕJƾSmF‹"2è‡7~ÍÀÒóXCÚº—Èx§~£Âˆ6V¬V V›-É;ãòÒK pz| ï6õºs:uõK6¾©=y�P�R#E±r&›»7\ ¹¦ó?""ÿa—¯\áÛù î{}×î=ìØµë¾×'O›NhXÊ&%“o/qÂÙÙ’ìïç9n^âJx[^/‡�—^wùŸfE¤› LàU®EÚðÏ•=]?«c‚²xäº7­F©9ðõ.ÁË¢À˜$ë™’:Z]|𲀉 !än&í\“w—.áÝ&‘ü8¤ µ ç¢@õ¼·ìQ鉥qàpÌ}õv¢DÿOy¥ÄIvàý·ƽ±ÇV–!Û£n/‘GÔïƒ)y÷ÊðíŒ|~7Û=CKËöîÝËÞ½{9p.c9½o/{÷áRì1g8pàp–lt�}”?>¨�û}És6:M<È©_ß ŠóýCÓÅ;eõdØ÷ë™ÜÁÊæ‘Ÿ²*䯤òÒ²iýøbr]Ïöé 90°}¾>‘ðBø>{ìY~Êö"³Çt$§å¯:¤®~ÉÄ75«Sª%+p²:»ÑïΊˆü—Mœ2•Ȩû3�¾ýŸá©gž»ïõÌùznVI,SX /_|lÎÔøè1ñG _wrÅâ• ?ç.œ¹˜ö®ŽÚ͈æu°Æ‡®Ãç±þÀy‚N1¡¹KÆÔÑÝŸl&€ëáÕÒ¥H[†~½™“×®rxídúäø�‘=:3bg:~XÐê�Ÿ„ÇK, 7×OfîQ/ü¢—ñÉÄø³|©Ì}V}Î{Â8÷m?êV©B•;�FïüJTäjתB•ê�{à¯Û³ÁA„à�¯Ï�LÉÙ_�„³&‹—/>¶äÚš�¶kà|ŠW€ƒ«?¿JÛG¿ÃoÐ�üøVCªöžÃòÏÊóë3íxvñùxw¤ŸeþÓ]yçh}>_ôMüâÕ%UõË ø&W§4�‹ø±º]çàÈ` VüÜ|µUù�:qò$K—¯Hð½93¦1{ÚÔßûjÞ7\¿~=k&–«‹‰ <"V:äS�f5�Ø;{™7ô¬Mã6¶5ƒqfÇ"‰ŒJÙ�®öãËY²Ï�öƒ‡ñXòä÷sÃfᾙʴÖÑêY� ^6paÿõ’F—ì”nÚ‡�f¼I}ÇQvîNû_C±æ$wN+�.Þ>ý~7Wä•§çàùÚ 6}Ú�ã#ú1rgxšû˽Ë79îŸÕ ˜ÝW·,Œ0˜è#Œ¬åt/‰ ¹p�›–\äÉ‘ÚáAXXB‡ ÁìÙq‡_IJç¶ÞYŠÕ_ÿ�ŸÞ«ÏíœÌ�òÏÏgé{å¸qôâ_wÏ›k¬~­#O-ÏÛßÏãéR.é¿ß ©SÊc… àRH$+þž9´eù�š0i GÂÓsæÎ¾>ÁI¦ðp¦Î˜•¢e<ð¿îR¶ å­K™ñÑ\j½P'÷âÔ*]Œ¾#^av›Ñ<Ü*’·‡ô¤Q‰lD_>ÀÖ£Ùyè¹Ö䳿ñ·ûñeûQ´kÀÛ¯t¢œÛ%¶ÌþˆqÇìäm›‚\,o)Jxß`áÛ/R%üaʺ\áàº9ŒÙí2 Ž¶*ÔËïÁ„Àv^ø{ñòØÂÖñ~ßo°7nAí²…Éér“]³§³Ý© o×òMûi}KvªT+Šý»=ŠéCgÀqŽyÏ=Ï¢ìÙ0¤å\&ðñ’š¼ÜïCÚlAm�ÑÃ1ÚsGñǨ’-u­sœŸI§J£oÝ�öõÊQ´@\Bβsé4&/ §Å„7iåyûx(wëÌh¿/j¼±„î­%7ÙôNGzL8G•A_R?|;ëÖÞ .ùªÐ l*.­HA|£Ö¼H¹ÇöÒÃz^/—ÀTl ë�L9)�à8ÈžkÑ`-HÕ¼ù´eù�Ú™À5”w=ñtÿ$¿ûÇöí)^NÆÝ^vˆÙûNfû3®±«ñyüÇXw‡š}3Ÿ2õ‹f3îîÙMÙWÞùi‡ Ø1üکº)œÍ͸¸ù™¼%kšö/~cŽÝû#QæìÊLÏÆL~_o“³DóȰ�Mï’.¦ØÀÍqî ¿¯.·+d.­m«SÔø{z™œÅ«›Ž¯Í6ß ªj¼º|ë'ZÒZG‡¹¶¯«É6 ã<å#sÈnŒãæ63}Ð#¦qÅ"&—�›q÷ËgJ×{Ä|°ò¬‰Ng,C—÷5¹\ªšöÇc¢ÍñI­�¿GUóζ¿î�Ž91Ù´Éîf* Þd‚3ð޲Dï �Ùo>¨êbr?µ"™;´qÉl[0ڼй¾©T<�ñqu1þ…MÕ¶ýͧ?ŸNúg„ºßúÆ,ÓÞ•;wLÇXM®~«âÜQŸÌí×)Šoè‚ÆÃµ¹™xÁ‘®:%WNjb}ù=Sé}Œåã‡Ì‚Ý )"ò_õÅø ¦jíº÷Ýù�Ü£VƒFf޷ߥè®pË�ÄrË?6ýŽZóE:°ë¥=üöfl{}VÑB{¦…”áͧvñq~×Ì[VØjž-݉ßûmcÇ{•üôsBó•û†Q½ÖLê/;ÂÄÿ±cA§>oL¹Ï*±üä—4sù»Ë¹=ƒ¼wCujl8@öÊßs¬Kgt•¥ˆˆd‹ÅRÿÿ'#÷¬aS@!7)þ÷'•.-y³as|ͦn^Ä•ÌüC'ÍðlEŽÍœÈºà¬Ðø`Ö~9‹?+?Ï€¦ÿÁU*ŠCûŽàR§Õ\²B9@ÔF¦î=HŒµ=«·QR)""™ÊéUÛèí|9p1öº ¨XÈ‹°k™:|A�§óJ-ç,RIŪ�elðü*ÿ�\–Ìí¾ò> ×ôG·h-ûæÁò7¶Ü\Zȸù6z-x޲¶ÿàÚdÿ“Ýû4}µeú¸Œ*CÀñiÌ¿eÈSþCÞ(è¦-žˆˆdªÖ©ð�ÝÌzë=¾\ö;G/†àœ·-û¼ÅÇC:QÌõ¿Ú…†[gÎà(P„ì{2g'àôl… ákÑÊ•5„sêÄRÎäìN«Â!""™—TZ,õÿù×XŠˆˆˆH–H,5…!""""B‰¥ˆˆˆˆ(±%–""""¢ÄRDDDDD‰¥ˆˆˆˆ(±%–""""¢ÄRDDDDD‰¥ˆˆˆˆ(±%–""""¢ÄRDDDDD‰¥ˆˆˆˆ(±%–"""""J,EDDDD‰¥ˆˆˆˆ(±%–"""""J,EDDDD‰¥ˆˆˆˆ(±%–"""""J,EDDDD‰¥ˆˆˆˆ(±%–"""""J,EDDDD‰¥ˆˆˆˆ(±Qb)""""J,EDDDD‰¥ˆˆˆˆ(±Qb)""""J,EDDDD‰¥ˆˆˆˆ(±Qb)""""J,EDDDD‰¥ˆˆˆˆ(±Qb)""""J,EDDDD‰¥ˆˆˆˆˆKQb)""""J,EDDDäßÊ `×ï› IbY­NCEBDDDDÒE§ÂEDDDD‰¥ˆˆˆˆ(±%–"""""™X†mâ½Nÿã� Á˜[TL0›>ÄÔCÑ ?Oo<ÒR~Æ6�[Þ§U£·ø%êö+чfðòg[ þÛ;3Š ï¶æé…WqdÐ8K¼mìø¬µ�BìЛ #ü4~½»w Aãæ´xôU>]}š2!V±úÞ„géØ7èóP{ê7iC§ç?aÙÉðÕ9õmO *)Z~ß{�ñ‘ibéVŠ6}úоŒ–$÷:¬öŸïˆþ{Z˜†å;N/aúÎÂÔ.áœàótÅ#­åg¤ÐLž´ž[Ž¿^r.Q‹Â;g±è´#k�ÐTÄ51‰µÍqu³ÖyRÒñ#S~¾Î½w�À³dw†M]įë~bÆ3ùÙöÑPf³gx¬b÷}ÔÑ-ìtoÍ�/±aÅäÝÎoÏãÎb“®s*Ûž`JŸ‚å'èÆKDD`?̸‡ZÑ®ç<Öëqº<ú¬rŒ·üä¤1^""’±Q\ß·Œ ᵩ_äN®qs3«/T£Ié\Ô«—�Ík’è‚¶"T.}‹“gÓvŽ)ãî ·å RÍÒø9[pÉÛ˜µlœ:q5ÁkÀìGV³*²)�·Ì‡ V²×èN›ì»øíx ö#¿ðsD+ž}´~N6¼Š6£E׸××ÙŠÓå©ÎTÉë‹�‡ 8¤V“jËæ‚Õ£m[W"ôäIn&2Ë—ÔòM`�ž~øÚî&ùqŸ[lNXCÎsðð‚.øå˃¯5åñ°'S>nxúõf7œ!-#ï‹i™ãþ„­ÿ€6mÚÑ<þ£ã›üp-¡†;¸²b‹s<ɳ5<¾^ÑÉ?�@Øù[|(ß²!9OíâB‘V´/ï�ø5�©èûÑ_ø9<™þ¾7]ŸL?'5c·-l 7ãɇJÞþÓSXð®ß›G²mbÉoAwfK]hüÎ26®\ÀôAÕ95æyÞŽsfúcu_ßÇî­‹K³Àðè“Mñ³�|�“7IÕ5±íRüå'+ñ‘ô‹ÞÏ´ýèÕ«ÿz‚>M—ÛûÿkÖp¡F#Ê:YÉS¯.¾[Ö±?ÑÌÒ‚Å⌋sÚîlpÊœÖYpuuÁ8Þ‰Øo\ãêå]¼Ûw÷&C¬EhëaÁ~é7ýË‘;5—Ô™`þ8�™¿#',·NáU1Ñ’Z>CœjÇ{n+Û‹ÏOfü¸þ´zÏ�êžâµç[RÔ–Âx$S>€{å'x¦|7޺ܗÅ�²%˜”x4}‡UMS¢›7z�m”D¢`nÿK`ö;òä÷¼1då>œNÏuÃyud&½Õ„\Öôõ�ýúURÚß©êçøc0VÛ<êóÖ¬š8»Æ „­(½&-Äæ;©µáž½5:æÓˆÓt[²ž«-{p{‚:b•@ßq”YïÍ$ü‘Ïé]òÎ*š‚:'>n¯k‚Z~ÊŽ.Ó/ÉÎyzÂ'üÏó43ûåà%;óŽ+¬]}„� 1ôî};Ñ á—¨V)¡$é ûOä§b¿´¥ˆNª½±÷ŸÖìþdw¯ÅËSÞ¡Q¼3„1aÙð¾t–sÑ�×5eeGmŸÈk‹¼5y"•½,DmN›¹i[¾¹æ…gØ)Bîd+¯¸Ï±xS®ó`&u~�Ðs[øò­÷ñCE¦vKaÊí•Lù€ýÌ .@i~`ζ¼UÇ;ÍwDß�­¼¸v);ná÷Þ `¢�dW§öŒkö‹_¯ƒ³#” 0OŠ{Å[šý$sGþHîWÇðzÃXë|BøÐA [R† Ýò$;í�TÿX}|ñJa§¤ŸAܶ¹¸Þ§”³kb°â—˧°PÂ)/-±J¨ïq\eõGCù!ï+LïYœØµL®Î‰Ž›Äêš`œ_~Ê¥"^""’±lEyø™ª<>qNíC±KëXÒ…Ï¿~†²¶Û9Á™¯ú3`Ý^­? »ÆoSǰ¥B_&¦ñ¼Ìÿ�t‹;Þ^Ñœ;såÞu’NeZÒ&ûF&Nþƒk1·rã&‘€S¹¦4uYÍ—3wr=Úye;¿‹Lò7 áa„GEé0˜¨ëìÙsêÞoè¥vù–lE)æv–—nïíã?77O°çxQXñÌ_–òù݈ŽLùO%W>Ñ'™;b!¾ýGóå5Øöéd~O÷ZÉß} ?¯\ÁÚUw‹_£®gCÞýi9K_¯ƒ3à¸x’³î…)š-ÞÎßVŒ>fðV÷ŒsA:8“O:æIÑJªœÊ5£‰SÊú;É~N®‰µ-¡ƒµã+™:3G¯…c„_ü�©óv�·a] Y“)/±º¯ïM ÛÆfL@7>}«YꮫMbÜÄ©« á·)C™º=�»Ô“Z~ßKW¼DD$ÃyÖèC¿Ÿ¿ê '×®'¦y+JÛþÊ 6mJö-ëÙŽS轟êOßF°Âó >{¥&ÞiÜ\?€KO÷~‚åï?O‡Åé6b\\ð,Ú�÷?êNI—ʼðÉ@ÆŒú˜mCñ*\“’.6,–Ä[èV·¯¬{Ÿ¡]Ú‚_aj5ÈG[—ïTН±hç ž(œk¼çö+»˜7z>»/†csq'g•'x«[A¬NaÄ“*ß—ãs?â;ß'™Ý2>–gTµ/#'ngîëµÒÜÉ)�Õ¼¾k'W+t¡L£ÂÉ%Þolºxâ™Â’“ì×* øl cF~L�¶ax©Kó’…˜I÷sÚÛv_¢äêFô�y ùz8—ƒ 9 SµÍ»|Ñ·ô�zeP¬â�Ç®i¼óÍQn¸^à©v3î­¢ž�Éćò%‘ÄGq4ÑqSƒðØuuÜâøö]œ/àb’Z~wG¢ßKo¼DD$½³”eyiÞ§±æ“rÑyÌ÷t`:_ÇŸn*Ø“9‹oÿ�?óRW§žÉÊfñ‹­Ìà5al‘a¿}lÚ?ý�9kOøyV/?MìçÌWOw5à 7ÿ:ݶ ,/Óû>~]£w›Q]ž5s/¦r�iýÞ¿}l‰ˆÈ=@½,ù·Â#/çè¥Pì8¸µo>KÎÖ¡u ·¶|÷Z½è鲌o÷F%ø<«—Ÿ¦˜ï]ÀO.�Ò·–Û¿î@.£Û–‘åevßǯ«#àONúÕ¢n*¯�Ië÷þícKDDâ²Ü™±Ü’uªäàâêQ¼ùåFÎD¸’½píEº–öâA^�e"ÂÓOkÂϳzù©{(�¡nøzÛþ}£<£Û–Áåejßg…~ý7�-ù+©´XêgÁÄRDDDDþ‰‰¥Ua‘Œ ÄRDDDD2„À®ß7)""""’þIJZ�†Š„ˆˆˆˆ¤‹N…‹ˆˆˆˆKQb)""""J,EDDDD”XŠˆˆˆˆKQb)""""J,EDDDD”XŠˆˆˆˆKQb)""""J,EDDDD”XŠˆˆˆˆKQb)""""¢ÄRDDDD”XŠˆˆˆˆKQb)""""¢ÄRDDDD”XŠˆˆˆˆKQb)""""¢ÄRDDDD”XŠˆˆˆˆKQb)""""¢ÄRDDDD”XŠˆˆˆˆK%–""""¢ÄRDDDD”XŠˆˆˆˆK‘Ä8)""òoc‡v½úqåøþ|Úðfÿ<úôàt-ó�=GYòãöíÝÉõkWñöp¥Xá´oÕœN�ºauq{ e9°jão¬Z¹‚ƒöx_oOJ+D›M騡+V×tÇ:«µ;vû7ü¾“õë׳oï.nܸAdD~>Þ”*QŒ&õëС]GÜ}²¥ºÍ»ž`É�Kسgׯ\Á‰v_*•+C§¶­¨ß¨%XãÎåEEC½�ˆ¸’ºÄÍÃ3&S°|Í¿¥“cêc¶h³#""ÿVÑ1Ьǣ�?™é‰ed 3�åKæaq8üLù’yùbä'ä*Tò�”u% œWß~‡ƒ;6ƒ1 ~¦\‰¼|ññhr)õ¯i÷]Ž_døÈ�8ºG¢í(SÔ�ùß,'çµ9*Þû,ézZ,иVY>ùès\b%­iM,=ÝcX»èGÜsx ý›¢¤Òb©¯ÄRDDþõ¢¢¡~ÇÿuãÏ=Ö‘Æmz`’ø|žœÙÈž#wª—ãpÀ«ŒaÃòX0Ô¬TŠn]z�;_!.\½É÷ËV²ó�_±Cñ‚¾|=už9òfjY¡áÐó…œÚ¿g'èÚ¶%u4ÁÃÛ�Ó篰xé ŽØ ÆP(¯ó¦ÎÂ'O¡|»ïÚ²û¯@dP6«¡iýÚ4lؘ�~oæÒ8úç 1ÑÉ.+$ÜÊ3¯ ÀÈcíëòư/hÿ¦&±äNb)""ò¯iLùFÍM¥5Í/KfeÚr¾ÿe§©P«Ž©\³–ù|äcb¢ã¼ïp3jòw¦BÍÚ¦R�šæ“áo¿˜‰e�ýj™©X³¶©V»ºùcíO÷½o·óþØÙ¦bÍÚ¦R�ZæÝ7žI´Nÿ¤vcÌ…«¦v›ÿ™J5j™f-˜C;6'Ú†»1!!�)nó±3A¦|½†¦rÍšfæ„ Ö!2ʘþoŽ0kÔ2ÕjW3glKÓ¸š½ä×;}XÕœ;´ã�÷oJõt󎈈üëEFƒ=&0x¸»gÊ2¢c`ÂÔ±X*•ÌÅ+¯¾ 6§x3:ðÚÓS¡VSÀ‚Uë 8{<ÓÊŠ±Ã’¿Ãb ­êU¢VÓ÷-Ëj…·^èCÉ*õX¶a�îùG·ûîŒàGã¿$üú%œ�b˜<êcÊV¯Ÿh;lVðôôIq»ݾ[tÎN‘<ܽ×íŠÅãâ o½4�gbì6Þ—êqc‡o|…ÅT+M�ÒUhÿ¦–KI±¨h;'ÏœçðáƒDG†'²#´ãpسT½CÃíX0X,O¯LYÆûÏpõÌq,O÷ì ‰ÜXb³Bÿ>ý°[mDF9±fí²L+ëÂÕH®\< êÖ¨‘`òàdƒ~½ûa·Z‰±;±|Õÿèvœ½ÁÆõKèÖ²>%«ÖÏÐþ¸yc ‹'[â÷BçñwÃÉÍãv²›ä [ûÇ.œ8€Õj§ÏÃ=ãÜô úW‰¥ˆˆd8c໥ëiÞ©+]ºwã‘ÞOÒ¬MKÍ›ö˜8Ÿ�±h�»ubû¯«²LýÃÂ#ÀáÀj�LJ,×oÝŠÕaÇÃÍNݺ͓ül½ÊÅñôÏXز}Ûí ÂG IDAT 3¡¬ë·nb½óÜÃÃ#ÉrU/‡‹OvÀÂï»÷@ ²b»~Z»kd86«�.»$št¥U®œ9±X,DE;³výòD?wülöðPœlvÊ—­œªe80绯±9”*ìOµz­â¼ÿ úW‰¥ˆˆd¸Ù‹×3â÷º~ùÞkA!Ñ|8v:ýŸéÍþ]΢›˜2q$ç.^ÁÅb²LýC#±ƒÅâÀ=Kcàè±ÃX€óâä›=ÉÏ»º@¹òÕ8|òLœä<#ËòpsÃÜI¨Î_8Ÿd9î®P¼DŽž>áÿØvìÞûöî:¬Ê» àø÷ºA@A@ ìîng;sÆÔ™Sçæl7�N�:�n:�óÕÙ]³gΜ�3g‚ˆÒu€Ïûô‘©»?×Åuqâùå}žs?y.‚¢`mi X²[ód‡†Õ+£²¶CQÔL™»˜3‡w§xO¼¦Ï�…©NKÝÊ%ð*^1Su\¹óŒËg� R)ôüè#03Oòú›ž_I,…Bd» 0sçÿˆ:Fôû˜ãû÷±léjÊU«‡‚ŠÓ—îÒ­ÿ—Ô¨W�IãG �‰¢i­²”­Ùø­éCTLBb©7˜2xütê6iNŵ¨Q·.->lÅÈ‘ÃÙµãwt±1Y*_o€G�îPÀÃÔ&.“?_~ ,*mdè)+Ÿ›#æ6ö€Š�‡Ž@|lšehâ :2 €8­�¨ð w¶ßZܺ�p>£O>°´"6^aÕ¦�tï÷u›4§j­Ú´mß–gLá©ßýLϹgn †|9EmBdŒ�þ_�gìè¡ÜM<�òÊ͇ô<‚K'þ¤X&~ûCŠ{Yfd麵˜è´äv2£IÓ)^Óó+‰¥BˆìO,CCÈ픋NÍkÑ½ï—Ø:8P¾”KgÿÀÐQ°°s|ñ^s3=:4eòä9F%Ééô Á!¡‡„dú/:*"Ír£5±¨PPwî? ,$�VKtL,~OÙwø£¿›AÛŽm¹zö¯L·Û`€èèHìíŒÛ#êä˜0nŠ¢&&qÙì.ËÚjÖü€Û¾áÌ�3%ÕC áQ:;ÿ[—Û ":*ò�í·Ááá!8;8pýn í>éÅŒißqùﳄ…Ï=ßǬܰ�Ö]ºptÏæLÏ{ÏvõùnòO8¸ºc0¨Ø±ÿí{ô¥iË6tëÞ‰»WNлS V.Yƒ�kÞL•ý(0Žƒ¶ Ø õ+Ÿ³œšß¬�_ÞB‘®b\عn%q±QIÎSS«¡g‡¦´oÞ€K—/b¦ÒSÔ§ŽÎ¹³\×ß7žÐ«OL’Ö4Fû†åøvÚ‚Ô{sºwlGAooÜÝóbgo�AQΕë7ÙµoOýâF¿á£X>û§L]ì¡( ‰�Æ0777j«Ä«ÓEE\|Ü)K¥‚Á}zsúØ>â#BX´a—n< ]›xå/DdL¯Þdã–MÄE<¦dÉò\»z!!ùP ïl¿5q ‹�ÊãÓ/?Ã$>Œ>·§|Å*Ø9äÂ÷ñ3¶íÞÇÙSGˆ‰U1i*kÜÜ)T®z¦â®aÍJøùueáÂ9 �GQT`kmIžÜn™ÞS °rË6Tšh¬-õ´o×-Õ÷¼éù•ÄR!Ä¡V“湉vÖæÔªVå­n¥ÞT*‘ú/é4¬W‹�}û0kÑjV/›K´ÆÀ„éSX½bkŠsÚÒ¢R�¹™¢ÐhŒ;w->^›¸¬kk›7R@á|ü8ígF�Jlx0g.Ýḁ̂'¯«?OŸÆÊƒ7¸võjµ‚��Ã;ÛïWó¸kw}©P‹™ÓVâäþòÆàåÊB«¦ ™³|+‹ÿ÷±ñ0sÞÏü:¿ªÑ‰à‘³7;þk"žà�×™®;âäæÃ–]»9yâOC¢™:g+Ö­çû±ßP®z}£Ê�ˆ†mÛÖ€¢Ðª^ ìܼÓ|_I,…B¼Q1±ZîÝ¿OLT(%‹ÅÆ>åṸx&è1ÍÂïW.éÎÕS9ÿcpæf0j@W|plÏF®ß äîÕ3*_ËèÄÒÚÚ–¨ð`Â""v¿eprDdÄ‹¤èÕû'fgYÏÕ­\”mëÖ³|íZŽ=“,ÌÔx{ºÑ¸A]>j÷Vö¹Ý|µ‚­�Ó;Ûo 3â/>wWK~ýqÖ©ŠV©`Ð'm8~æ$7ÏæÌÕ›D>yˆ]ÞöýÔe_† ˆMû&Õøæ›ï1±JHn7¬…` W¬aë–µø?�äÓᣘ?u"ë6ϰì�{£ ~‚™‰Žn�ºg8oj~%±BñF( ¬Ùv€_çÍ$:4á¤kK5_ôêÊÇÝû¡zeÏÞ ûغê'&�Bõ†­Þ™>ªTЩmŽìÛ …[w®�Xš¨ÁÍ-wrç‘Âyn&éÅ>òóC¸»äBem÷FÊz•›‹_ êƒú¥úºN÷ïß ˆ·qõüÛÚopqÎCHT8–æj¬�\Ó,C­†f�[póÜtz3Ü¿Aé K½¾ÿyM4e‹äæÛoHqÏM�<ŽL9�F 3dÄ@â£Â7}»*׆4æ.ôè3T*‚4\½t"ݲ÷�¸Ê“û×oˆþq–ÎÏÌ®ù•ÄR!D¶{jà fbŠ–¯~‰²lÙj*×þç®> û€ÁÔ¨W�)G¡ÄÅмNEJWkôÎõ5$,•Á€J®.®™Z¶f•ª(j5ñZ3Iÿæð7î‡ðäÑT*…z5j¥8Ô™�ekÓž½˜jã1QëhÙìÃw¾ß•*$ü�VgÎ_Çö¥[–&.•¢ VpttΰÏO‚‚Q鮾¶·Ïøg «”-‹^¥Æ`Pü,Í÷ °bÝ*Ô>^NTªÕ4Ûb;«ó+‰¥BˆlJÁ|ÞtkÝ€.½>ÇÆÞžò%}XøÓd¾ÿö.n/Þki®¦OçVLšôs¶íiÉI»ÄD¯ÃÌTK¹²U3µlý*¥±tÊ�¢¨X¸nú¨ðTß§(°põJLtZì¬êÖkþFË2Æ=¿HÖ¯ý …Š%½ñ)[ý�ï÷‡ ê¡XÙ (*–¬ßˆ!&íÛëœ>w•¢`c¥P¸HÆ¿Ž“;—µPqüÌ™„¥#(,  jµ‚‹sÚ,ß|ÂÕ GnˆÞ¡ƒÑ�½Éù•ÄR!D¶*œÏ™�KþÇ ‘““<¯RAÇu9¸c+«V¬`íòÅܽ›AÃÆ¢¶´~«úpôÌ9¢ïk˜–ÏóûÚ¨€fµ«ààY(Éë7î?£ÇÀ!tîÖ™3©ìM³µ†Þ=¢¨TCе¥ÂįÆgê0éÛÚowSÚ¶ûT*nû†óýÔ± �Oñ¾ ׳sÛjT(´û ¤r¿Èä zÚQ p6í;ÉöõKÒL.#c ,^¶µÁ€«£¥ÊTO3Y^ºn-¦z.Ž&4kÞѨñÓó›Y* †¢(ÇeÕ)„â} Ú¶À4&”ªËQªTYÜóºã–Ç EeÊ¿þj×ï‚…‰‰ÓsâÜ%~ß´ž¸è¼ÝmY»x%6FÞÈüøßøâË^bcP© L±|Ш >…‹bmcKdt,WoÜaÓ¶m<õ€‰ÚÀÌqéײsªå=Ðða§¨4Q|Ù½%}¾üÖ¨väÄü�TªT5%±Bñ^»ïÆØïÆsõ♄“ØÒüR„Z•Š1iܤ$÷;|žXv<–k'ÿÀÁVÇ_;�¤zemh„–aã'páø�T÷b©TP»R1¦MžŽM®<é¶ýuË2 û�±\MlwZ {çæÛQ#)S¥N–Çùmê÷«‚b<úkn^Jû�u‰BnÌš:·E3Õç#go0aÒXB¥û>'{ Æ ý‚†-ÓÞ 9é×5l\6k ûÖoÄÞ£`†õçäüJb)„B¼âÖý¶íÜÎÝ[7ñó÷çÉ“,ÍMpÏíB¹2¥hÙäÊV¬žæÅ/g®<`ìø¯ÑF2ê³Þ4k×=ͺv>ÉìàÖ�k„…ãì`O‰¢ù°yê7laô9¨¯[VL¬žm{öñבCܺyƒððP,LMpvv¢T±Â4¨[›† š$¹eTV½Mý~•ÞÛ÷fÏž]ܹu�°°ìm­)Q¤ÍÕ§yó6¨Í³vƒh�Ž]ûräÈ!nÞ¼AXh(zìl(êS�ZժЪE+l�\Ò,#,>èЊø�§|Ô¤2c'ýbôEX99¿’X !„Bˆ¡R©jÊÅ;B!„"[Hb)„B!$±B!„’X !„BI,…B!„�ÄR!„BHb)„B!$±B!„’X !„B!‰¥B!„�ÄR!„BHb)„B!$±B!„BK!„B!‰¥B!„�ÄR!„BI,…B!„$–B!„BK!„B!‰¥B!„’X !„BI,…B!„$–B!„BK!„B!$±B!„’X !„BI,…B!„$–B!„BHb)„B!$±B!„’X !„B!‰¥B!„�ÄR!„B¼mL.œ:*#!„B!^?±,^¦‚Œ„B!„x-r(\!„BHb)„B!$±B!„’X !„B!‰¥B!„�ÄR!„BHb)„B!Þ{¦2oÎÝ{÷ùiö.^¾‚Á`@­VS®LiF ù’‚ È !„â½¢jÄDG—¡È^Z­–�º}“'�899bmeMŒ&†ÐÐ0ÜÝÜØ°j9fff2PB!„x/XÛØÖÌÖCáó,4ò�î¯@ý¢<N!üü\º¶ììó(oÛhÅüÉÈfYák0êíwîÝãÉ“@ªU©Âî­›Ù´v»·n¦j•Ê=þÇÒPk8º|>Ë_á~˜%ž¥jÑu`糃?«}…_«^Xí_ÅÞëñ4˜ð+•÷ôN{Ž¿o‚“*cÖð„}[N‘·ÝBê»d°k2£¾~ù ·+×Cz?gï…cîY‰� ¡{YSOêÆ�f_³éëªX&öÙwÍ >ý§&5ÄA“ÖgB•Æ8.aDe“4æ«:$ŸÛ×i¿Ã;¤A!Äkî¯ø7“ôÁž9žµæÝùaHMœ_m�ÆáŸÆ°4¬cl`û‚aTöý�‘óÎ�•êU†ó§¸üüÄ0C§N>¢Lݪ8ª}÷?¡\ÿXµâ'÷eᨩüñÌfæØå«ÇSæ²aÍB¦vqãÒÜi¬¾£žÑrvÞh¦_t§û”EløíZÚ<#0çÐåóòäëÃhÙ´éŸÄO>î’nŸnR©×«Ñ yõ/6m:}5<Ûôɱé4•�[7³aÎhúP;•)e.åÇæNämÿ3Gîay�¨‰å‚ÑL>ïN×ï~cÃü‘45=Ê”¯çsFó¢PþX¸³F_0ó—©ô(å˜ñçdÌÆÞäÒí\”)•;ƒ�}Õ?áÜE ÿÄúµsQö1˦,æLŒ UêWA9’+ñ/Ú㧨X¿*ö¤÷™Hk-Ò™¯ìn¿¬P…BË7ÈÜÂ<Ý× ÏN²åx8ùªTÀÓ<ùkGØxÜ�NŸ5§¸“%6yÊÒµG}8sœ›:°©T‡júó¿®MÜ©v†cJR¿êó½&jJ·éEËRyqv)DÃiïô7»Ž<àÎK�–õ)Ÿ?ÎÎy)Ó¬+-ó?æŸ[Q(€y‚ß÷›òáà~4òqÅÙ½8-úw¤â[|wZÉeF{*µæÐ®Y ê7}å¯YÝÖ§½38€@Å•ÂÅòboi�k�ÒT-êœf0)GY¿GM›!}©_ÐgÏòtþj õ5ØzòyJdJ¹î_óYÓŠ+˜W+cæ8çbÖN¸Á ëô?2ÆõUMáFí©_4ŽNÞÔéÙž ‘—¹ðH�M…zÔПãXbŸ Ag9þ¨ «Ú dð™Hk33_¯Û~!„ÿmoìtFc½ªÝšóM¯Ë|=c"ó|fóeyÛ ƒáñCü´7Y:¨kž/ ‹"D_­XU Aå8æž¼ƒ¾l1¢Î�âvñÚŒwT‘ê%åf)SÜœÝ�Г%ä:î9Ĺ� áñCùt _Œ†Gw¹¯¢™Ï+IF&2™­Ûwð8àIª¯]¿u €m;þàáÇ´mýa¶&—ðòJgcæÀ¬ò0¶ÏhI®Wûgðeù€Ï¸�Æ2&ѦønæôéÉášu©W¯MªÀ>�œKï{‡»øÐ¢ÀËpSÙU¤Z «¢ÇP05KŽéÍqǬÚÊ KBy¢‡i'—Æõ5)•¥N:´Z¬ËÓ¨º–ŸO%ô9ìÌI|+´ š­ Ã� > ©aŠqÌÌ|½vû…BHbùo$•Ï÷|ä®?ŒïîeȤéúu<-ÝM3 ÌMKÐsÞ Ú:§–HXQ±^%¢Ÿæ^_/ž¼E‰º#‘¦úý¦B­V'|éFœ`êg³yúÁú~Ú‰B.qüñU_N<ÿjÖÐëuè²°&88˜i?ÍÊð}{÷`ïþÔ¬Q�Ü®®Ùš\ÆÇ%GÍò9•1/@ç—SõìüuŒÍS7±¼ì`Lj†Gj9—^�N¯C—äðº¨015I'gOgŽs:f­|(îÉÞS7‰«X*•ôêuûúœ%åëW#vÞiîõqçÖ‰‡ThV@—ÑgÂ�…ùRewû…Bü—eû¡ðL_$¢²¦Lïoù²ðUf�_ÎeMBVhâ]„¦·8z&8ÍïKëòu¨~–ã·/pìŸ"Ô«öê!RqšØ—9¦Þ�nkÉïã‰rý8Ç©M¯žõ)ãåŒ�… êW¾1M<¼ðäç¯gþ–@ñZm¦Þ¯×gÿáþ½zзW�79v¨Ú’¾#§±ü—®¸žûƒƒþ/gÊ ¼ü_í‘/å&_�}¹|ܮݳ¢°Ožtƒ0ý9ÎÁ˜5ÉOӿŠþã7ÖÜJ;.^§¯ÏY”©G-ÍYŽ]?ËñåhTÑÚèÏDVç+;Û/„BËìù‚î™Å+�M=h=æ+ÇläÛ‡yj•m5:µpæüÂXqþ 1šÀ8{+ìe²h]�•žqè·-\*\›š¯¦Z.­ý™å'îò,ô1§Wý¦Èzt¨é€‰³+ÎaçØsÌ�ˆÈg\?¸‘]w^~ɪœjѺ¦ŽÝ?Ïfû?O õåØš�\Öeܕа°Lu=³ï(áWÙ»ï<÷‚¢Ñê5<½ïO„™3®ö*À×Ü΄]9Ï­h±±ñ¨�ëЦF<Ìú…?nr�?çýÊ>»Vt¨h™~eéÎqNƬÏ6ÃR!�%Ç3õ÷“ÜxBXp÷.eë‘»ÄÁëõõ9ó’4¬Á�ÿmåvÙº$æ•Æ}&2=_Éz™íBñŸ•­‡Â_g/™Ê¡*C&|½Á3»Úƒ9Ý‹P¶ß4¦ZÎcÁÔ¾,�RcëìMå.èPÄ‘„æ–T¨W‰gcŽPâëñ$Í9L)P™‹óG²*Ø ÷â5ø|Z?jØ©À¶£zÝ營ûÑZçH�Ê�©VÁ™^4Æ‘úÃ&kÆôf¶i^*5®Cͼ§2쇕•U¦ú�Ù÷¿‰eT07­cá¼G<‹QcïU–Vc>§‘ƒ PQ u?º\žÅàö¿c]s$+ÆÖ£Áˆ)Dþúk¾éÍ,}. UhÈwßw¥˜9¤¿û-½9Îá˜5õâÉóðܾŠU»ç0hañ¦öäö*JåÆ�©¯€…Êñ5úú"³¤TýÄn=H…åx!VF|&29_É3Òli¿Bˆÿªwþ·Â �ÖñégWh·j2-žŸ|gðgÕçŸr®åZfµÈÙ{ë$–þ~ IDATjÁðaÍðLvq“I¡¶ŒÖ™º¥ò“Ç%…kv¢m%3î^¹•-[’¨=h5i 3»ø`ò ¨˜C¿±B×…Ïš8 Êæ±1ºì¬¦•WgñÙâ| P2i²kV†¾ý|øcþf_‰ ýíEü°§ãþXB/Ý&®xø2°®ËÈÿ}G秊)êíMñº}˜ûC',OìåD€–[~fÙÅWn¡``Ïœœ S0«9�c‡æðYó*)P”Ú½ç0µ£'w!ÔØ6d‘±u§*£~§1–Ù»&q¡rû®´(åd\œüyèo…g¾\ÿþù8YjK·wnâ^éN4/h‘Êãl«×©+[iy|p ¿‡–¥š—žÞ/ÇËÔ›‚ž!Ü‘rãEÄßûOò(þ•!»ÆÁ£÷ˆ}ƒ{[µ~¾:{ãi¥Ê˜g Õþ<²Š=Úø¬wUœý.q%äå«*›R4ïÜŒªÅ½ÉãìLÞ i\Á md$ñJvŽaÒø0/Û•¯?kM�Þävq£XƒF”µ�'22Îè¶g~,Rg\[ÒH`_güþŽŸ<‰&6 ‹$QÑÑ;q"GÛòFîÀ©Î]“ŽíA =”êÖº*É'Û GG[ÔJöƒȦ>¬l~•ýQëo3£nk.6é€~×j\ ÆÂ§1ƒfÏcTmN /ɇKÑRë¹f”ùö gÆ•Æ$ê ËG�âçí§¹—› í¿æçi=(c—ØxÍ Ö}3‚é›Or7Æ™ò¶Áíô1Êm<Ê×…ï1£Nsî~:ëµSXsFC‡õט[ûkÆ�cÎöS\÷�ÂÚ«͇Íav¿rØ¢åx–Ú¢áкصÞA9ÓÄäé�)Œš´‚C×ÐXºQ²û/ìšÙg236.¨’”ÇßßÕ¢Á¶–81ž  „íå³J=ðsšm½½3Ÿ Ä]âÇþË(8ímn´æ{ߤÛ<­;PnÌ:¶ô¤_^ÉŸ?þJH·•ô(^ƒg#*Qö‡éêú+ mS¯B§Õ¡rrÇ-qw«>ò[ýIôîßù¼D${‡6§×©¦¬ë–ZlZ�×Ãu૱™^^gŒŒ©ÛxIû�ÚXf/ý­uŒ[¬§û”®7í¥¥ŒÙgE#¯gœ¹t�g±VxTlC¯�«à}œ¹cVrM ªÙƒ8nY‘¾ÓúRÁBOØ­ƒlÝqœ|ƒÑ9¡nç|XÂ>10y÷0[¶åšo(J®"T-ªã¢¦ßö,—–2æP:ÂÁc×tnÅèÁuQÿ³—�ÎqÃ÷)á±f8­G—ž-)f§B‰ÌZ[ �GØz!/ÍÇÂ<•ÇJô}ŽnßÁ‘Kx¥Ç"WQZ}6€ºîêL�Unuúu™EŸcáøu¨>þŽ>¬Q¡ãñ�_˜sÊ›ÞCÛRÄ:»æÚ@Ø…5,»\„±‚ ù¼¬^&i*K\\lzò ŽI7\õá<<µŽ-Ïìùªs LüްláaL›ô§V²æi³0‡ÏÛyï[·ýÅÕ‡!œ|(bï�ʳ yÔÉãS!äZúåe4'©õWÿä «÷›Òlh<ïRÂҠ~®Ô“YÝnÝÕ�¿zqªÍž1L/¨TIêWâ#‰ˆw"Ÿ§í‹çÓk;ÑçX”nŒ¥ÓŒÛbüJ.ã÷ЦU«·¦-ÿþO:*¡Ü½Bîb°~S‡tt÷8xØÀ/sñ‹gÇ¿ïF÷nßPþÚÿt�íÞ ´ÝÈ�Yµ0Pž²y@K&鯲îÌFŠÄ�cnïN´™—Ëóc§D°D+>?Óœy[çS×ÁŸ½ÓûóÅ-sʽXø²ä›¥ û~6;ôÄ­ ˜[àP´Ó·Ì¢p.÷wM¤×—=˜Qå<Ë™Q3+mÑýɳ*MKØãgð[Jÿnëðúm'7[z ¹w‰k±…pRAªJzccùjÙ”ñ 6µ`è¼ÎêÉ©ÉÃØ^b*'{f!©$–¿§`eÑ8ú¡+!7RY¹V¡ªç8ŽŸ�¥_^+ ÷–1}Wi¾:S+Ôäëþ ŸÌhÅÄEC©7䕽°ºX"B¹{j‡í§ìèýÔ5O؈)ôÉ þˆlO“æ¸Ñà .Öaž)ÔÍ¥JuOÖ‰ã¾iP%aü Ã6dÛ¥RwÆqžV¿SŽeúu?`ó„؛ʹ©*›ê ü¡'eÌ’|ˆ {äGtÞªx˜$îýðõCš ]ÃØ"ÚÛ[™·xû+Uàãb5éß÷&£7;1h|[ò«Ê>½˜Ÿ÷YЬû:»�ïÞüºj7%&u¢°‰BÌõ ü´ÜŸrõâëbŽÄ\ßÁâe'ph× S øûú}û&Çó}H«¾�q´sÁY¥„Å›ö¢y[”à‹lúm#[ŽW᫦yPÛe¥-:î=FxÙ.”³SÉ9´àœÌÛ™>c?#·i4O…c•G�…±"ݺT”¥^•­ÌýëaåkcöÏF¶£ý�6Ù˜T*hîì`á^s>ü¢1žaà�'s'�hSSt±º”«‹B´ìÝŠ»3V°˜’D_}B±nÃh]Ü>Ùg"a,2=‡¤7ÈÛÖ3B’Œ¹‚>Ýò2šÓ”ýÕ=fÿª#صN-5�ŸR%¬8vñ aõê¾ü +zâ5Ñ„ÞáÜîmœÊÕŽ�µ]^$U¯?†Éc3Å& �Çs˽6­ó'®13j»MÆ1–f»ÓßMÙ– C1‹ã÷:pø¾�¥x>·«+-š6`ÿ¡Ã<òóKñWZ6kú¾&– šû8è_˜¦½Ýßà!13Ê}<„ö°õ„!Ô_2�Ã7t4®”Ê÷ªßFæn/È�k}¨”G ÔcĸN,ì±�óÚÆÔ�ØÎÜ5&ôÙ=�Nå,OzLÁæUs’ÔY{ìr¦öÈûÊ–˜->õyñȽçz-¨Ì_ÂPʹ¤ºÅ–Q[êéîsûQ^Jç7K<²{_Å“V•}Èem¥jã‘Õ±)™´l¬«1fÎ'Tí8ŒùÞX¶¡0S�÷À; §9ÿÖ”`úÑV¸¨ „¤qˆ¥�·†·0�‡#³~!ø“ÕtÉ›X¡um† ¯JÙï¿gwÏÅ´tLÈžƒ–·Å³ïâPãTísæÕ÷zeëÕ’’Ÿ-`ÂÎ’ô[íÅè“3h’[�jl†œÎì+uøzE‰Äå£�hCvŒQjug¼LºýN2–Óÿ¬©óÓv⯴QRÛá�|ÏjÂ^r?ß'8æóÂV(±ø= ­FošUH<\Z¦"E¬ÿ&^û2�0x–Å=±!JôE¶n~BÅ�c¨á�°Zò©Z†<¦t7Ù¶ú2Þ�Çк\ÂÞ §r)dû¦^¨ëÌóÁP>o“?Ɋ͵dM\Ÿ?p¨LY¯Mì7è“$3™j 8QKÉn…öé“>VB¯qá¾ %Û—!¯­)àHÞÂŽY+}úu�…êÖÆ}Ê1Žý­ãÁ–ÇTût•�³omª{r”%ký©Ö¯¥ì úš/ÁnÅðL¶q¡ÑÄbnežêzÌÔ½&MÊïç׿þ¡úçãiSÜ*åû²:‡qiÅÆ5L¼Q%sÔé——aü&﯎GûVqÒµÃ+9&öË ŸÒÅ0_|‰«u¨í�¸'ôê*¾þõÑŠ ³Ü騝2n¦Ù8†)â#ÙA¢‡{Xñ§�Fƒê'Æ»1mÏ(ÆÒowš¬R´ÅˆÓ^cüÞ7ñññÄÅ¥¼ ÷Õç´Zm†ïyïK%ê›Öœ#WËQTwʹPPÙ¸àb­%>>õíý½܉=Çä:…øéÅ …óD×�xt·/s�ò|RÖâÕ#™)mš››§²’>ÃúåëØö¹CGamÚWneÔ%*œHƒ v¶‰[ŽeºÒ¿Ê†—/ÁæÛÓ¶C7º¶,E.uæÇ&yÙvuÆós»Š´ê|�æ‹ÎÐÝëeÁºK¨Xi"—SëŽåGl Û@ @s–©ÖQúÇc´tIoÞ­±³U�AÇ]Mk&Œ«„Å+‡Ë½?ÇÈ“[ˆ Òƒ£) Â¥Ïn¢»áwë [~úŠ~µÛtr/_1%’3?tçÛÛMÕûKú}Mý}?Ñ(Y;” ÝŒ¸�|ߣÇó>ê|�jCzcdÔç"µº3ž¹ôûýêX’ñÉÕ*•:•2­=œOñõÓãYÆ-¡\ƒ?¾~fxÖÊý¢EJH¼ÅÝL@‰Áïa0y {ò<7‰½~†ËÁ˜/ø–3/‚_C¤KÜÍ îò ΫÊóYé—‡Ì !¾øÅzP×Cý¢NïZÉVj qOÿáÌ™+Üñ{JHDAþ¦®å’Ð6E“é¶žÜâvLšä7M<ô˜ô±ÊΛB¹·°÷çIø–¯L¥ê5¨\8WBù™«äe'œpêQ êßÃò¥G©Ý�ó™§ž þ³ŠÑsŽ‘ÊjOíÜ�a“:R8ÙVŒq™u‹Oáùñ—ÔÊc èyüð1Öž¼¸p'á�‘<}G®JÎ)cËÊ•M XP†Ê]ãØž£4,ÖÓ”{é³2‡q7Òˆ �u<Ô`H:æÅDFñ›¼¿Z?n§óGexu'¡yáJÔ.w‡W®x6+݃Ÿæv",à:Ç·¬cÝìÕØNìMU¶Œajññbþ�³tÁIruJÓ|‰ÑndÛÓ�±ôÚ�ÖÆJjm1fQVÇï=Ô¬ñIĸøxT€¹¹ù‹çÔ­C\|‰¹¯ä#oöÜì/±Ô=áÈ’å\õêÄWõòäp dð�ia…¥YUÆœø“î)ß«5èÑëµh3yW %x;ŸVÿ¿®?2qÊHJzư¬y9v¾F[0·Àœ8bŸŸÁmQš!{nðÁ¾Mlܲ™ÿõü™iuæqtSo ª376ªäe'džxpÃÔð«d[†¦e'pI;!£,„Ç+ÇòÓù[ĵqcù‹§õèé‚�Ù'/Ï-%žØX=æ–æ¨L‹ÓwÑŒ”ÅÙÔá›uRƼmF�§øù3œ;w’õ3p¶Ë¾¬ã ™+Ýå êÐG¡‰W�in y§}®ši‰n̘ß-ΩUK9ö(Õ�CÙóây…Y|qÌ�¦#ÇÑÚ[ q÷¹ëïLÁ�쓞CëËá% 9l֘χÔ&¯reú¯,Ù^�‘í|’Üi"µ±Èx <¹ŸvlxY©’ÅgÆ1‘aüBÒþš9òÁ'ùS®I­ËЦw™”Ï›ZâäUžÝø9n·ü T(b’-c˜j|Ú€c,ž»š¢GåW/³üƵ=½K£ÝiîuL«-Æ~{grüÞg¯&ˆ»öî%ðé³Tßçæ–‡6-[æX»þ�ÄR çÒšyìÐÔáó~•qz 6/ ¯ü&¦i±Š”5_Ä{Ó¯—GŠÀ7-Xe‡OEÓ©‘�ÑuhÏlcíØ8¾5̃/jÕëµKGœ,C 5ÀóŸ&¹(ÙìSJ6û”Ñ_N¦vÕü~·£ grPR)[ûÏlÌ6gè¤Ú¬ùÛë/¥µKf>ÆjòöÛKt¿$ûe¹õC *�ÁÓ�½\QB Ç\ŽYßðP»àæj‚&:EÑ£³iÀO{‡Ó¹ �‡¦?ÿÁ¼ñóð3€£ ØöyƇ `dž.xeá ð,�Q6Ô�j¿35–±œ[0ŠER¹JÓÄ‹ÖcÇÐpÕ“dÕ—X2f¹‡Ž¡¥ÇËZ´÷þáŽej'‹ â#ÐéÊðŰWæÃÞíàš‚^Iº�Ÿµ94¤•.~zuÌ•  c"£øM·¿™ #ÒÄ�ÄSq^ S‹E̓?ùmÁ1ìÚ æ“ª¹3ÿ¥ŸAŒ?ÙЖ¬ŒßD£úõ9rì8AA/oݨ\]]©S«f޶å Í€‚^§C§3  `ÐëÐéô �U¢¹¹åW–ß.@—Þà¡J8O .^›ð!Éq&xäsçÙ‰?ù;\KLL*Ç– îëÎ�oz1mÿ¢ôz¢}OqàÂ3@•§5Ÿ~ÏŠAYtúÁ�×Ù1}!'2¸ù¤ÚÝ·§ûXµí!¡~œ[÷+/é^«-˜• L‘@®^ E” c¬Y¹Ÿ«þáÄë¢ñ»v›`‹¼xäÊÂT'+›øküܺA¿ðíW?2¹ü^†�ÙCÈ›š7íu®Üv¥TIW£¶@õ73ø‹Xsà<7òäá%öÌêÇwG ѵKeÌTöT0šÎ>æI’¥¶“§Ò1¿ (!ÝŠÞGª2wÕpJ«cˆŽŽ&:FƒÑ÷ÎNwŒâ9ô¹.=w¦¼A}†u§½l†ýÎÔXZR©ÿæ/XÀ‚äóƦH*A!Ì÷ÑîÞI.FÑyæãe®�¿o ¹òya£CD8 QÑ:tñZ ¨ÉS¤0Á§øãÀ]"´ ú˜§Ü¾�ØW5nÞù0»ó'[NûÆ£ ÛùýXnÞž˜¦Z'`ˆ 4§tÙ‚˜da¬Ò­‹8ì^À†àZôíüMêúø×an¿Áòžúâ�ù’œ—¬áÚ©KXVªN¡d™‚ʾ�=OˆW+žuhߤp²ûofuÕ¸y{¥fÉÇ<Ãò2ž“ôú›úѹ‡\µŽ}çnñèiáÏxxi/K–œÀºÉ‡TuTeÓ&�a—72kÞi\:|ÁÇåÐÇÅ�Îèû£ecIÛ­»±š¯¿ZÍu]*d´%Íe_süþ+ìììhÙ¬)=»w£Wâ_ÏîÝhÑ´ v¶¶9Ú–72JðAf~»�;‰r{Âl1-BçÉ蹟u>$Úð�…cO½šuÑ|ô·´Î—Ó[&”0�¡GÐÔc6¶mñ÷ÊŽÔú~¿[çÛ^e™ªÆ!o �\@Ý ®˜ª\i7oO†Žä§Ö%aZ€ºíJãmr;ÝóÒLËeÞ„+|öEEòi](ùÁ'4nàι×i‹:µj{ðÃÁ£Dôm�mxç6NçÛ‘·ð�Pã\´.½–ÿLG™¾T.IÙ­ð›=€¢û³gH)ÌÕÐõ§oYUe0ã:Ö`n£ì¿Ï¥öâAŽj2µ¬qçਊPÜæO ™ÏõOÐX»ãS¶ŸïØÃ ªßÞ]÷÷LÍ.ñ\KwŒ, ‰$w�<).ÈɸnCšËÓïÌŽ¥ñtø'»Åß7—ü^¯ìyÄ×<*&žò’¯* J^bû´á.Øš¡_6ĽHk>í aÝŸs³C…•C ÕhKww,T*ì*w ÛýelZ;�q[\)T&z�ù/ÜIQ'€I>j4­È�­‹™xΆ<>å)“Û�ܹ½^Ü$Û$ m±°´€X ,“=¶ˆ âáÕƒœØºšP�›Ü¨Øb­+Ø¢B›É±J¯.Q§—±ð´;�F4 ¯© ¥bÊl_Á¡ -(RÕî TÐø%\¸óê¹}†§'8p݃z_ygý %Ës¨Â®ÒGt½·”ÍÏc£|Üœ/ÜIŸ•gDüfº¿zs5Ù½Œ}Ï"ˆ7wÀÕ³U;Œ¤n™Ü ·�ÊŽ1L/¡±ô·ƒ<Ô*<üm½x›5¿˜Æ'¥2ªÉ@ЩôcLIÒn®ßF)ÑŽ‚¦É·›3j‹¿4–͹ñÙ©FLt”’™¿ó'ÿRþ 1ÑQÊÛJï;G©kÛPùŸ¿!ÇëÖ]™¤Tpm¯¬yfx§ÊNŸFùkHa%ÿ€?•hå=¡¿§Ì¬å¢tÚ‘³Ë¾‡c©¿¿Y?|±r16çëÖ^_£|5z�rS›úãwµ®,1„+g­LÙá«h•ÿ€7Ñßl,3Gã#y»u÷”MãÇ)ëoÅgá‹æ5–}cðüÉ¿Òͯâãbߊ¿ôÚ™ÖPC-yuöˆ¹r‘;îå(ëšó§ ›”ü”QõO3óW³ýg)ßdÙéîÀXÏ�¿çåË¡õ±~_‚$î ?¬NÓÚ¶9ºìû7–±Ü:ù7†Êµ(n‘󵛿/AQÝ-þñ7¤úø]­++{0Ãέg[H º6ñúì)zýÍÞ2s.>R¶;þÖ .;6 �Oæ�Šd}ÙÿZ ¦oþ¢Ålܲ•а0BÃÂØ¸e+ó-Îùu¤¤„Y£¿¹ƒe7=hR·(Ö{ùnÜN ö?De³¡1ªê[o3þÞD³¹Ì‹�”í6Éߊal±ÏÂê-ëËþ×b0}E‹ææ­ÛlÙ¾#!a��§h‘Â9Þ ‡Â�gf¡ë—/P¡Zío¬&&+k›·b£Oͤç๺ö �24ød"3G72úF¯BcwgÜçÏE«9p+�… Þ%ëЦ]= Úªdl„ïœ §ŽR¼L…4ó«Òªd¹ì“§NséêUJ/Fí5P©²¶®¼ráLšíL‹µ�mMÙc™E6Õ†±ñô0!Þ4ó|0p,ÈH!DºªW«Š™¹z�žªU*ÿ+m�ÄR!„â=Q©B…µ~9p+„B!$±B!„’X !„BI,…B!„�ÄR!„BHb)„B!$±B!„’X¾¿þ™²sÕo¨T¿¡R/ÄÊq%êdÜÚ•L§�à÷¡;)–{yJìcî¥(vMü‹¯�@oÌòº ¾«¸œÂC÷ü)�–¨X%kÝK¥¼ y�ú²“>„Iå—Òa½N>¡¯# 1�¥j²#n"nÓÚn Ón(2oBñûÏß Ý¼~ ®m.Bn D=�àô¶kLül;Î5æà�ä2ê—�|¥ß)7öÝlJ1]—0¿Æ¼žÚXÄG²}ìŸT/ºçµTly’µ7t€ž¿¿Û‚SÅó\H<Ö­„ù1Àg%­–DaH-jn Ë„³t¬ºÛ%¸—ÝÏôá�ý J­ÂÑqeÛ]àÐScúýqÆúá{¨X`9ö.ë¨;à.wô²îBˆw~Ÿ† Aj£bMÕjv„\å©!!IÛ<`“ž`á™�ñ=S‹F7OÓz¤‘¨i¼àcþæ€Ë'MˆÖö%æ\J¥¶/XÉÁà æ¶äŸÛ­™[;‚ÉÝÎògTÊi©ùSG¶÷¶¦À—­ˆÑöáü¸\˜¤Û#¤YëSâÙ?bŸµç«­¸yº>½ÌüØyËð²N}K¾¹‰ùÇ5ØùW3F×4sŠbú–6ܸӞM#í86ô3.2è€õÚx`vÌ�“šÄTó‚?‡¢ ôO.jž‹;íÇqW/Z–TgX—Áï&ý»ÝÅ~x3n>íÎÍÃõ™ÔÕ§ä§@Óf]›WGR÷‡f\ºÖ‚©UØÐüËüã^Om¬Ðrä«ÝôÙoLjßÛqóT]º™ß§OËSì�4¡üˆš Ð]eè¼0tè8>ù$ÛKTanOÛÔ?ÜúHSÑy~+®ßnÍ�CÛh£ºóýööÜ:]‡]â“1¾DdØï¬Æi<Fìaà_öŒÚÒ�[gÐÛ!_I,…BË÷“ Ç\æ¨bõÄ¿{ÌÝnÏ�E©”Ç û|y1®ìyÈym憻ÜÇ¥i_Ñ×%ä!sרéóKU:•³Á­@nzL+Có¤uÖ[Ÿ©=<¨XÚÀÄžŸ¢NI[ÜÝí©Ñ³<½JFröB<]ºaß  u�Ùÿ·P¸y8·ÏËÓ$ü1ï(€�K`Õ,?eM3®Ë‰¯bC¹Êöä²6Ç£”�+Y§ü`Õf5ÕV¢g {Ü<œé8½Ÿåy̲ÍÑ { �x=ùX)Áøy¹ŠOçV¡}iÜ çeȢ괋¾Ã‚]ñ`�›1sŠðlÚ)æo¾È� LýµÞêtb K)Ú–·ÅÕÝ™.ãŠSÅÒ‘�ûP­ ¹‹æcÜÂ�?á¦.ks•qÜøòk†q#„â]$çX¦J!<4•³%¹T ¿Æ�ØgL®³ŽŸž¿EÏ]â_ã"V•�%.Öâã�{v·#£ú3ªOw;„ë8óIY“WsòIº¹yÊ,G÷ä)ë—ßeÿÙ0j¸Ã@a­ ¶ƒmëÇ3í@újùK¡áô"¹z‰Å‡bøºˆ–‡ 4™áòâB’ôê2-ãCÿ*7^~›?,HÛ>tm™‹\©$f™n³y.jT6eåÍtØñzʱÒÝ æŠÊ™ž¥^>¯ÊåA³ª Ó¯G¡#vu*òs»Í´êDóEmèî¥2:Ô¹,qVéÑh^>gål�µVÿ"¦2ÛïŒâF;˜kŠ3ÝÒ�!„’X¾ ôáüXg£Ï^ì¡©ü}{ŽŽtÀÄØ2 NŸŠ¢hƒÜ8¨À`aÊÿÙ;ïð(Š7Žö.íÒ{ï�PBïÒK¤÷® H¤H) *  H�"Mz‘Þ¤×ÐIH !…´K½»ýý‘©�F€Ÿóá¹ç!·»3ï¼3³ûÝwÊéÛóÕ‰V t*Jcóù4-r;¤Bå—ª“Ñju¤æsSŽ ¤ÿ{ÇîQ‹o¾«ˆŸ«†-7±#OWàßÞ‰! 4ȈÃOœî§Â§•#v<&ªM #\WC‘·¼ ­¾»ïï½Ï†Í÷ùõ“+L«_—£›Já­,¬ÍJ¥„¾�"O¿ê8 Ñ¡ÑèÈIÇééKi×Iz¸z©ÐÓÅ¡R)óת¤—Y r¿ªÝhd4h7�@ xûùÿ WZ0úxRSû¥úp"?¢ˆ9|‰_.92 gÚuz¥m©hÁß»Ÿ Y:Ý‹PdqØ‘Ÿüô¼-)!‡sèTþö›L=ó€�x1a’µKc¡R È‡²jêI�›ÁìÚñˆÛµ\©¢vþn”=ÌŽ�Á6öä=Ã|ä¥4įEi&ÿÖ‚ G*ã²ïïʰY&A­y1D¬‰æß ZÊV´Lƒ{Õñš³�%%´á>�Áljœ¾¢O…Jf(�ÔëW8GɈ)NsšmE×òZWùj7>–”Ðå¿Ý�@Ë·�–µµ:…ˆ HvÍ;‚ÿATšS—>îiOPÉÒƒaýŒ90þ0Óöǯ•Q=áÀù$^ßvÎ.îÆ„ŸáBŒŽ„ík¶#ÿùIžôo«cåÐc,9OdX4Ûgpâó=N&8> fõÖ¢žª9»î2«.e” z¨ŒdÂCÑäP0ÉÚ�5#˜ýýÊ7sÀP¸ºÒÜíßÍŒ¢N[GTyÌKŽeͪ®†¤�¢Ñ|-–HCc\²l`új›tŸ~Œ¶Gò$–½ßŸ`ÁSoµ3J�¾êx¾röb@-ˇgÅ¿j"C£X7ú$k­Ê0Ä_Rž2{À%4Ck3ql-¦VfäW‰*¢†ùêr¤Ýx¼¼ÝèâYÓ{ ï ¸GˆNܤ�à]â??Ç2åàq¼ÍŽ#)˜Ø˜R®¾'·¶ç“šF¢œzÔý¾�O2±÷&¦> g+üÇÔ£A£×äD ¿�5qô(Í]®`Ú¾Vy¿F; �ŸdDÇÍqŠ™í60ZÏŒ­ñPÆ"½$©W± &GñÙ�¿pO5Âïý’4mlÌÙg'(Íè8È“åÃ7áv´66øâ˜1=Ɉæímü¹ÄûõÓgR*ÍiÞÔ€ ó­™^_/Ïyéb8»áÇÄ 6¥œéýû{tµÍ§ÍéïiekstìN¦?VàUÓéÛkÒÒ ÒöàyÕñœªEEçE͉}š™60LcLùF%X³­2U u\ûñ(ÓÕeØ=Üô˜Y…Õ5N0¡kæ5)‚Ä+Ë]�v£¢Ó¯Í~Š™í62ZߌFyÓ²D`ºÚ×ð$0–{I$‰â‚W²pÉÒ¿766¦T‰T«V¥¢xb‰P;A>\¼r…m;v¼öa)�@ðŽR½ZUnß½‹Z,Þ�@ ¥RI­š5¨U³Æ[a�˜c)Á;�–«S*c IH?ª®lLÎ환ó‹ØÈ[S¬|êÑÑybä|ž“x“?G·¡ª· ¦fÎTê0‰�A©/±µˆòt‘gøíóVTr³ÄØØ ×2õèµø*)9e›ÄŽÉ�©UÒsSkÜ+µa̺ë$¤ûïò7•ÐÏê?IBRXóÉŽä–U „¥@ ï2êøD¬znäIt4ÑÏ>a+ho˜óº‡«ø¤Õ—\«ñ{/žcÛ^ÑŠ~k¡Ëó9qÓšÏûðņÓ\<4—‘ èÒî[Î$½Î|AŽ≠&͘T›ñkŽs=à Ûæô§�—UC®Z®ÍìJÏ  ^÷/woŸdEoC6õîÀ¤É€’r_#2£ï¢£ ZÕ;Çvt®oX ²¾-,\²”ÍÛ¶¯V¯V³yÛ¶b_þŒÚ êx9?Ÿs'�Èo‚u¼,Á“dùÀ 7ÙkØ9%Oç§È§¾ð•Mý"?Ð>û.Q>>ÊW6ª8Y¾”šÇsb7Èݬ\å�ûž§¬}°@ö7³’;¯�’u¯+_Y#_™RE6©ðµ|61ÅÕÉ¿44‘kN¿)kžw_ž]ÏD®7û�¬ÍéÝcyyk+¹äÈcr’\�²æŸs'�¼T_¥$'è³yËyîüùòÒ+ä¥+VÈsçÏ—7oÝZàô^fgn ¶ˆX �@PÔ¤Dqÿf 1šç_�˜¨-tÄ2!>3S¤¼œ®½É¾}!TïÜ·çO{#ªwn‡Û­ƒz¤ËÓ9º'�%;àæbðw™€»œùkõ"WðqÓAl‰ÈasìT5ñ©XYdŽoJæÖX)“HL’ótŽdÕ”.þ°uÜg,8r—à»§X?þ#&IENP“ ¿ž|å„8ⵉìœ4‘5ƲúȶO¨È�ï;Ð}þmrŠÿWÂ�êtŸµïÂÄ ¾ôîßçœÔNÂ!¯£Y¿®¸¦ÏwYß2$I¢v­šÔ®UI’Þˆ BX �@PdèSmÜVV ¬„‹O>�½›€È8"®má‹Ú–9ak.M¦¢~+•³­øÖÇ­r]*•pÁÁÑ“ò�ú0kë<:&ýŲ�QdÓ<ú*TÊ⳨!9!–X�1¦&RÞÎQ8ñÑÒíüP;�™ªR­Íl·ù‚Ÿz: 45ÃTñzò•T&KP~ôjæ÷oB9¯’Ôé÷ ³{YqæÏm<È=Œãð—Mè~ .knG~g?³üƒ™Ú¸6ŸmÏâ™Èí‹ÙD'ú·±yQ/ù-«@K�@ ^'rä!¦´ôÅÚ‘J]¦ò÷­ŸšA×N¿p=‡0›^ÅÉ\J•‘å>‰ëél˜{^’eª—ÔE6�¥tÇË-škWC2ÓÝç¡äMI/½¼�H6ï1bÕ)îEFzý«F–#âf(¶eÊ`'½¦| <ñv“P«3númLùÊ¥QD>!2K�å¨-ÌZ”D�Ÿ¾¥¹›&�²øþ `åä߸‘Ñ÷º‡¬_¼ûýhhœÅ§ù)«@K�@ ^)œœ6œ>“Ù´yïG.¤Si;\ü—¡êÔ_egÀõ C<¼È–´^Y7°åÜúMÜ}.ª4ÜØ¶�{åÞ§‘½”·sr@{o«ŽÙÓ®SMô_W¾zåiÒІk›7ð|N¥–ÐàP$WO\²(9:œˆT=ôõ¥LB´lyo±ÑÄd¢Ú+YrÚ�Þ½+g·??eäˆØnH ‚"Û(^޶�.A ¸"ߎH.‚‡àù§A“ä{ÏÉ·‚É.í”êà-›ú�‘�ÆË²¬} ÿñIM¹Ö§ëåàô½u47çÊ�,ÍåêÃÖÉgïÝ—Ïÿ9L®fá!²5üùÖ9¯»sžÜ»‚•ìÝk“üX›³©E’¯,Ë©×gÉõ-,äjCÿ�ÿ½(ߨ=U~ßÑIî²öqö­4WåéµLdÓŠ½å_÷]‘?’ï_!÷+o.ûŽ8,«ŸŸ˜$QB¶l¹T~”5‘”µ(·ºpú¸œ˜ .ðAEõILPËO+ÐvCBX �@ð ‹¹(ÿ1®›\·Œ«l¥2��íJÊõ?ž.ï NW±šëòÏ�ìdûf ä;/6r”Ÿž!XÝM63TÉ6¾Mä¡«®Ê™Ÿ¦¯8GsW^3°¡\ÖÅRVšÊ¥ʽ§ï“¾t3Í"È7ýœÐ¦ÉTs“ÍUæ²³_c¹ÿ¯ÿÊѹl(©y|HžÙ»‘\ÎÝZ6VYÊÎ¥jË]&n‘ï&e8)f«ÜËÉAî¹9:‡ RÖ¢–—/Èa�Þ¸°Œ{$\¾P a)¥ Ëãù qÞ¸|ž*µê{h51A�ÊØDĘ�@ ¼“œ?u”2ªä<³!6†°Ç!”(UåØ*@«Ñpçæuœ]05³È×µÆ&¦uÄK�@ ‚·Ss ,,­¹uã 1O£ÐjµÅ–·V«!6:Š;7¯cie�oQù =Q��@ o¶Ž©TD> #$ðZ]ñìÊ®T(026)P¤RK�@ ‚·Ss LÍ-ÞIÛÅP¸@ �@K�@ ÁÛC¡‡ÂÔoÄð7•¯@ AAø/ìl£÷.9)£˜Û �@ ¼]ˆ¡p�@ A‘ V… �@ ¼EÄÇFþ„ÄÄDtºâÙËR¡P¢Rcmg_¨éBX �@ ¼%D„=&:*g7wLÌ,P*•Å’¯V«EÃã�`’±upÂR �à]%>6†§Q‘”,S½bþIG¥R‰¹¥5ƦæÜ¾q#•ª@‘K1ÇR �à- *< 7÷b•ÑÓÓÃÙÕ�¨ð'ºþÿ\XƳ¶£5Ý7%‹Ö*�à­&11±P?§XT˜š[�”X°mEÄR �à-@§Ó¢(¦9•/C©Tø7Ê_o¬UNæÑé ,ßøˆê_Œ¡©½”·c…Î7žkë¦2yÞ&œ�&þ`iª-®KÃ_0õ£ò åê”jT™x‘ÔŒ×uaCôz:ë…rì×ïøqíAÎ]{H²Miê÷ü†9Zàšg¯2�ä@,žÍü5»9sã!±F.TnñS~øœúEôN ½Í�uªp°ÿ}vöµ%[-h¯2¥Ú{\ú2Œ�ÝŒó�¼&1Ž$ÉS£Ât !û~bì·KÙ{>ˆX¥5¾=åàüöØJ¯­ñ’°‰%çJÒ÷Ãr„nœÄ¼èLë_ÃŒ§%�eѸ8�œ@[7¤Fpl/ûO^'0ì)ÉJSl\|©Ó®;MJ#!b_®¼Jª HJc,KP©A+Z×öÀX*¼íqÇaܪkiy<ïí%é6e�-ãypjûOßà~p1²Þ5ÛóqçªØ*A~z–•„ÑpP+<EíË èNÜ64O¹}úGÏ\æÞ£p¢“ °ó­K‡žm©`¥(”�YëE¡g‚­gEÞïÒ•zFHh¹»!/í@Ê’–=#sKÖ¢m÷vT´I³óU~Ö¥&‘‚Fú…)W ×�óÏÉ«ÜáqDJS}*áß® •ì9”=g{sŒÅÁÏ5[´� ‘ܨé m(‡~ý™}Êútê>„ž¶*´ê‚ï<ÂÀV•.Úu„†`X½?ß臾¬%96ŒÛ§w°iÍ,¨¿`TS”…ôû½[AØ5Ãè./Úª¤ÄÐH"åâVÖ^2£A³ž´µ7$êüF–oþƒ-¾~ô«l„djŒ2ø,¶À£”e&_J)\*„mrr·à×ücZÙ›¢ ;Çæß7³b³'ß÷©”þÒX°ûFæzÑ�~›ƒkgÝ K¼&´ÅMÊc;@KH`F50½‡zr*qÁÿ²iéz~ßêÉ}*c/÷³¬æô¢¯8â;ž1Mí 6´”ÊÉÕ‹ØæEƒF�éÔÂkC ñ‘�¸{;)SÙ_eoVéi¿u˜?ÿØÀ"}¾íé—Yl !,‹VX†nÕŠQ#ãYûÙ<+|ÆáìXµ«¾‡˜Ò¹Zzm°s-Iµ,u|&6öXZXd=u¦qì )ýÞëë5—ŽþM×�‡y:È›L¢&‘ûÇ�ëëOE;©èò0nÀ˜_¼8ߣ/ó¦ŸàïÎ{8ÿ^æÿ…&šÊ¿«Wó¤Ó/ùÌ/|_kžÉÜÞ±‰{å?â+oCH½Mà#n-l²<àeâƒíTW}H¸ð7?*OŸoZQöÙÖÜ'ï —<åáÜ«{c¦J›*cSª·ˆuÊTf8ÌíÆR:kÏÔDpáÐml뿇[úŠ.ú‡®¨¨]×£ŒÍNÌ­{z”øÐUö.nP±_V’žG§íûSñÀ<Ââ’‘1BÒóÀÛ5ŠÓb‘=,ÉM¿ËÉO¸s_ƒs)gL¤<úR{·p¶™”£e÷r/.°iBÓ*‡˜GŠLf?äÇgéõâT-C½xT¡m“3YMŒÜäà<µƒçiU÷ÄØÐ C KÔ£žßN®Æ$£• x™Ÿu!†¨põ·.˜¨”㸴f>»ävŒS › o*V6ޏùæPöWÙ›­íªð¨ÚŽ..òÓµ{„ëüp“«‚ÿ<¯í6 °¯C×NÕq2Êß±¢ˆXêt:ž=$V~y41!>3Ó\œ/_†8»Ø¢�e²%« çï¯ûñëÅÔחdzgeªÉÊ Ç¬¾ÓÞæÇ:%¸b #›ùáhåÍ�½‰�r�Aî ùç…m©'FSÒ¡»Rž_LðŽ/iUÎKKÊû`ñ…¸\m þ ¿mAek,KÓxð .ÇÉÙáñQ~´]Æý¹ 1ÖWQuÊ´)÷ÙöugÞ+倅�U[�dm@b.™iyŽ«¯FÅÔ)ta‡ÙrÞ™–Í}0táA§8ãî¢Ìf[p`¦nnXI:ž<"Qe†éË^×Rj†››E–6a€Gù2˜ªÃ‹ÏÁóÚO­cñ¦k¨e™¤‡‡ømÖî)T(²4.]Äî¨=ñõÈÅIÊ”·œGlŠî®éíT2ÂÖÖ„ˆÐp^6ÃF{w/KwÞ$%?¾,¬mÙ:D(·î&âY¡ fRÁ}–V/¦YêEKhHú%Ká©Ìk;È�–k†´äh=ÖàU¶$ªg_æâg9î8¿ ŸÅ¡§Ñ›3”A#–p>9ý~òð8ë~ùŽñ#?çó±SY¼ÿ 94—ä€m¬¿éKתf•¹·É<Ø›ÓyH(õ”(ÍÌ0#á�€ÿÇ},%ÚôiË·}BÝ„5èc:4(�µ~vÁ¯æÖ\ìf©I2pÀ¯AwFÿ0‘îerør]'ŽáÛ¸FÚÃ#OQš$bŸ†q÷Ô:¾¹ŸŠãöÓÀ §ì‚X6~9#¿ŸÃŽŸ\qôVåYŒ‡„Z3ù�3,3{À–IýÞú3l.®¢£uV­ü„¿¶fŠækÖ�Ù€oòYæõéF»1Î\^سç'êSgæ5¶Åzd �çðØVô=Ù’…çPÇè&kÇö¡oëdì.ÌÇß,‡W�…BA�ž[ºü5y:{²K$Éä=Mÿ„ ™Ú††ûG�Sñ*¥+•äà žX¹ã–õÉ© 'èa .�\P aãî†jß~/”iñ~]ª”´ÍtaAk]hîœý�NÒ×COÒ#Ç]& }hݧ w\ÉRüP_ ¥tÏ‘´+cž-z¦¾s‹GI·Y;þsV¤H˜:•â½6ÝhSÑ&‡!v-aÇqË©í<_ÕÓS¢IÒäþr�ŽÈ‡!è»ÖÂ<׊ÉêË¢± YKJ¢šè°;œÝµ•SÖT/‡ùÁyöÙ‹ziæœ6çP›Íà ;øãŒm‡VÃT‚Ä<µƒ¬i²š{{ÿà°ü>}ëØd²3'?KfuÐï&ãþ²bè¤x*Òê5îÊf®yB宽ÝË�°ãkXò×2vxM¦‹O†F#'pùÈ9ôªNÕ«{M^íM;Ï•f.¼§}Äå«Oñ¬] !,Áÿ¥°D�s÷•œqø•)?,`t‹i ²®@«¾_2åËnø= êSç뽜žî…“i*OndÙÄq|Ü4£ +hŸiUˆLÌÁ̹RŸ/W–ÍÇü·¢ÈC&â÷¸öÛM2 ¬j fA#·\lЧÞ׿óC/篔¼ÙY³ït¬h‹„+ÎçJ¹v,ÜJ‡¾YBÁ˜·Í›á×úRÍA4dô„n,îµ�s©MiøŠ‰”räfÿ® ÿÞèT^paø’YœóëË¢�ßãß-ã6 ±üÕ¯Cv©‰=ØŸyz€„q›_¹0·yjžtøf>í圂cY#Æ€öç.¦â׳dzúZ£p­ŽSV5’LP¸-în*$$̪~Ì(y›waõ¬Ý¬³.IÍ�éP÷Ù‚™„à "í¼p5ÊþNŽ'ÞÜÇ\Ä€žSšUÞÏü#×yoð$Ú—Qå(¶>­5ÁkSR£ïsz˶/]…õäaÔÏ2159p7+÷éðÚ(Cùd“0P¼Ḑ�Syç܇=²ù²(lƒÔ««ùrþ Ô²„¾}Uº~ZÇ\îdyóYZ½„'_eùÈ�,O¿�X–i·ûQÑ^™�v £Î– ãåßKýÌùæìgaAÁè\+¾È+9€më®áõÁxÚV0A¬šµ§îé¹ó Ù'ƒ`Õ>àæð|ïÅ\]MÀŒŸ}„èô~ pjɸ‰ípWäTöœìMo»¶émWÖ�ù€s;ÖpLÕš!umºR (~.YšsŒM’з�–E‡.�†±°Ñ0f‡žgçª_˜6ã#ꞎàÌÞ!”T¦‰)·ÊuqK¿ÂÁ±³¶šñ¸T–íœE»�_ܨåˆ]|1h=î�ÑË-ýNŸ¼‘®–]Ø�”!ÛC†,J •ðþÂìàX¸<Òš¶}w¡þ ‚à[gØ“÷h\S��×ï Á*³V¸À�¤³L­ïÃÌçOúB5�I‘_�´ææ®H•ø¤Ü‹'¬díO‹šfÜDC… �ÒœŽK.£�±gv­CåS ¹’¤È. s�ÞÜâv‚Í<Ó­�_¾`#XáJ-ût«$CœªwdPõ¶Ä^(aYÿ IDATäÈÎmìùcjÕ·ô¯fŠ”¾øÁÀµöÙ ’ÌÝ€•i€{No º§\Ù´ˆµ�+ð~¥kÛ}”&¥›â’­K˜8zó<nV�=#¹1a'A¡Z°~q�&ì8Ë�ĺëš»g(�Ç“'ÉXWË<—PŽ<È̉r[“á˳#¸�L¨õÙtzWÔÏÝ—Ea _¾3çu#úñ Žo^Ǻ9`úMªd�è™gŸ¥×KõÌèU9‚³¦rÄÙ?{ý|¶ƒ´…;†5ósï èrjÁÿþÉÂÕËù«Äwô©dôR?#'‰CÉy%]?Îye5†ø™dp*ŒU ô 2[$'F™¤ÂÙäEªz%»ðÍÏ‘ÑrgÓT–%¹“¶±„.�ö¦�—|•)ŸmGRècbíŽ_½ŽŒú vúÁÿ³°|�‘c:ŽYÎû•Œ(ßv-Û b”OÎòD²¬Bõ’:6†E¡#}h.9€_?êîJs8>¸Ô ‡vf}bº’ÒñK“z\ûê6 ß¹°ËWPÛâQ©%ÃW”$µnEü~‘�ßUÍ[Ê22r>¼¦ÄÐP?ç�ÿ Ué×ä«ûèT€…FƒF“Jª.sä$ôôõrŒ&Éiš¤XЄ†aå„ã³jÔ†ò(L�]㬋(tDÞ¹K¬{m<õ³w+s�j´îoMò·3¹þ8S¤ç‹$ܲ՛üô,‡¯˜Q{hélÂEN âвÅÒoÊàáõp–o#ϘϲmÞŒéX"osO% ,-^” õñ1–ÎÛ-‡Ò«za“|Ÿ»!6xw1Ïävɦ1£ç7N³)ö(s¿»K£©Y§¼Ä—EaÛ³KôŒ°r«L«�¢¹9a/·BtTÉð¢•/Ÿ=[”RÕ•žö”)mǶ W Ñ•HÛ (¯íàù" ×çu,é›áV« Uw_äþÓ„´EH/ñ3ºáÚäYÙu„ÞBãZ™LÓ;“Ó"¥žžYæŸ*ôPÊjbb4ð,f©4ÀHÈ‘„‡&àTÑ5-ŠœW{ÓÏ+Ñi2ƒêY¡Ô7ÄPOÄ(ÁPX>··±ÅT¡‡þËJÀõ C<¼ÒnǺÇlÜžIÑÙ¾þÜŠbÏÒÂæ¡°ÅÑNI¢:!oRQÒÇ@/ŽÐÈTxéàq†ÔR¯qú‚¿1¾èñ8sƒ)]•ŠKø{÷#>íí’§¢.Ã&«JŸÒ”Ðnçðé:7Jß3ñ§¯˜P¡¿gö!~]$á‘–VЖIœ]ôKÎ'g÷•Ò�v_EËLsuDGD¡µôË0ÇU‹V«E­NBFÿE„9é.‡OFQ®U¥\çÊÉÑ;ÏÛc•�@ xÂRF«Ñ¢Óè�‘Ñi5h4 ”zJ¤—+l¶Qìüæ ŽÚµ Ù{åðv0"þîa�]@hýÒ6±H<ÊÌѰmß–Úe�0ˆ¼ÈÆÉŸ³Þ²»Z˜ƒÅ?ãÚÐçpMìEyEj5 )00R‘§=‹ ™‡âÖRF΋ fªøºb© å⦩|{؇ã«çm_H=?êÕ6¤ïìi¨>’ʰmÅ~ÂtU2>Y9:w«+ާ¥[,G~ÌÂÄYÛΉ§¨ŒdÂCŸ ‘=гlͰ~ßòþøÞLsû�Ϲ!…üË©W±ËRJ\Ü�ß¶� 1ïQN_‡±s'´™Bï!C©ºâ[Ú¸E²oÊÖZ d·¿q6áñhÏ ßiÈàÚ†$¨3ü¼”¤@ßH…ÁKëÁˆjæfÙfêBE«¥峂(=)[Ú�e;×ð�M{ª:�ÀñíÛ¹æÕ�áUÍ�ä.lÙJ uü¼�±5S’v“Û·pǧ=£Ó÷J[üàH ÉÉ©¤Ä…ó(0€Ó{ÿ!Ð¥#ƒ;•"‡©—HæåhêŸù;}×útrÍÚöÕ\Û¹•¶Õ¨èc�)1žÛÅÆ}:æ�‹BGôå�,X}�nCèTÎmr2Z$”úè)¹vêFÕãóÑøê…;Y|YXÛt�\wMé*”q·ÇÂ0•§γgÓ Œ› ¦¦¥T0Ÿ‘Ãâ@Ï£ ¾†G¹z=ŠζHyiÏÓrÂßA‡F#ƒ6…øÈûü»m+Jµaôs§æîg]l ±ºDâÕ4*Pèáäå�Þ±}lù׋v~*¢.ïä�Ý©øj„cÖ> p¦~«êœXü'¿,O¤ƒ%<-•$DqãÔ^®K>tsUf(û«íÍÉG�àíâMΫ,a)GdÖÄõÜIŸ�u{ò6ëùÒ}êHêr?ÖȪðÃ+Ž%Ý _ýŸ~w‡ °Xd«RÔï>ƒýß÷I_a rª9Nü:l)#|±á4Í¥E亴û–3IJÊ}yŒÈèh¢3|‚VuÁα�ëæ+?]Ôæ}Xƒ†c·s?6«ú“QÇ'bÕs#O2æ¶‚ö†¹xýüw´í¶Ň¿ràê-.\Í�}ßÃZz½µmmgÏã�`´ÍkqZ�†Ç!ÁXÛìÇg% v‚:þx~.ºqù^Í­¹þØÍR“dà€_ƒîŒþa"ÝËä�”u: Òj/¦æ˜š[¼“m]̱�àõÊJ.mÜŒáè<¼ó3›Å°ì“¦tü1’³‡Q>‡Oâ¹é \S–3Ú`›«º‘‰ø½ööžTiûGì:Ñ»‘9É29!Žxm";'MäF�±¬>r†í*rãûtŸm¾Ó”‰98ƒ9Wê3ø“²ÙŽKVMéâ[Ç}Æ‚#w ¾{Šõã?bò‘Tä5 YCŽ ‡X¼:ŒfýºfœyËïåèSç뽜>w™€»œùkõ"WðqÓAlɶ'–¿úU`È.5ç¿oˆ�—^^Þø}¾'m�“à•ˆˆ¥@ ¯}ª�ÛÊŠô¿>�Ý€Og¿äôÄùaà:ÊÿtŒÖ¶/‹™IØöÝ…úƒ‚o�aó̱|Z¯='÷0Ä7³ô’T&KP~ôjæ÷÷Lfý~aöù´ùs†ŽÂG‘÷4åˆ]|1h=î�ÑË-%¨p⣥ۉ>‚™ª2Å¡ï÷ý†ŸzÞ¦Ûe3L™EcäöÅl¢kÚØä%|e~¯ð¿[庸¥ÿåàØ‡Y[Íx\ªËv΢ÝÇó4§ã’Ëhcì™]ëGGùˆ\>þ�à5#GbJK_¬-©Ôe*ߊàñ©tíô ×3m[¨ãѪ¯™yî+Ú;b ¯�¾¾~_ýKü_`¦¯¢ê”+d¼Dil‹G¥– _ñ|O°à÷‹d[Slà‰·›„Z��áKcÊW.�"ò ‘Y¦ñ½4Íä~ý¨»*ÍaÅàR¹F¨$›÷±ê÷"£ ½~„U#Ëq3Û2e°Ë¨uY¿xö=úÑÐ8‡„ò˜_~�,«P½¤Žð°¨V´§Ïá”D»ÂR ‚·ŽNNΟÉlÚ<ƒ÷#Ò©´.þËPujMæà¢çO÷ ÖiѤ¦’ššJjj×¾¯Žiǵĥ&rnBùœ‡‚¶8Ú)IT'd[Ü‚^yš4´áÚæÍƤµ÷Ö±ê˜=í:ÕÌ´2[{c%KNûÑ»wåì+¶ ‘ßK‰àz�!^Ù}©‹$éůÃëbz{c~ §åÏpVä!M9ŠƵ¡Ïáš,Ø=ŠòŠÔj@R``¤B?£8•c8½~ 1¾õ(ç óøÒnæ9‰ÀKXS_•áÄdN.ý�{õÇÑ£D‰—ŸüБš’Š&Eƒš”d’SôÐ7ÐG‘x”™£`Û¾-µË:ay‘�“?g½e?vµÈº/“†G{f°øNC×6$A­~qHR o¤Âà5‡äž ¼ŒB¯¨D_nHéËïeY~þI*˜¬ÂR ‚×®-M^ì‡(©p(U‡Â _ʘìcÑð…ÜxJ¢±%*ú3xûn†Ö4mOïqÏ ‚¤tM¢Wfë·¤0bÌ—4Yƒ©w5ZMÚÆ�Ý‘ò�¦æüT†Î:G”æÝK¬Ì $Ê2þô%¦VÉ )t‘Ü;´‚©£†s?Bƒ¹W5Zö^Ïáþ8ff±{X².ŽÖ :á”EÇh.ÌÊs~ºsi\jÇÒWØñ3fœAC~¹s€Áæ8Yðë°¥Œxð„dSªµÀæ=#¨›uQ¸ö6¿O\È¥‡©|ZÚœO3S¸2xÿ=æ5ÒmÍäYä0>.†§á$%&¢ÓÏO<*JŒTÆXÙÚajf^`q)6H�@ (&rÛ ý™¨Œxò˜øØœ\ݱ°´A©W<1@­FCLt$�afa�­½ÓóŸ¿Ì+bƒt�@ ‚7ÌóHel4ñ±1ø–­ˆ,ëHIM†”¤â1B’05³ ”_n]¿„‘‘ñó½4ó#.…°�@ x ÄåÓÈH]<ÐhR_û¼Ê @£Ó IŽ.„‡>ÆÄÌ<ßÃábU¸@ Á•:�ޤÄŒ��‹_Tf±EelBr¢�N—o[DÄR �à ¹âR‹,oPXBÚз6ƒ¨Ì¸Z\K�@ ‚wEhêä7oC!„m¡…eb‚ú�úMå+�@Pþ ;Ûè½KNÊ(&ŶC�@ þÈ!”ß:ÛĪp�@ ‚wRe¾Ûæ a)�@ t¥–�@ BZ a)�@ øÿÒ•BX �@ ]Y4ˆ_Þ�@ x«¤eA?É<¾zŽÛѺB¦Spy+„¥@ Áÿƒ®ÔFsbùÏl½«ySºò5 K9™G§VóÝèì}"góZbÐQþ˜9�‘ŸeÄøYu$ˆÄ"‰ÿj¹:¥2’„”ñ£êÊÆäùÇœ_ÌÀF¾Øšš`åS�þ‹Îó:ãÏÚPŽÍJ»:~¸ZšcçSƒN“v¬yvü6?Ö2£ÅÒˆ‚×§ÎòVÔšq mQø!Ÿ6iãˆOÒæßn]'�¦s�2¸Z™bîT–÷¯àRœ h¹þ]5 üs<û¦øÉ[{b]e Wµ¯·—'ldî—PËYÿ–‰;>—!0`@†ÏàŸ8õÂkÚ¨+ü½d&ß|1ŒÏÇLaÑÞ»éi½}èR“HJÕÞkOÏòû¼ꊸtq<8ñK~þŽñ£>gÈÈ Ìúó…n œ^0œ©;‘Íd]8GŒcì’s$È€Çñ¹ÃøqÄ;7l•µ^òZO©÷þbÊøß¹¬–séo²/¼¤îŠÑ—¯«/½k}_PØ»]aþI($ I’)ì¿·JXÊêü³ôfnºLDjQ~zš¿læ‘W†=žAÍl¹½þVþ]7iu|"V=7ò$:šègŸ°´7Lï<WñI«/¹Vãö^<Ƕ/¼8:¢ýÖ¾¾›R꩟»Q¢ùøå¼ð/�/Ï­ŸºÑkѽ¢Ë3é GÎÛS·®Êb÷C >÷¥â¸“¤æûÚDGZÓîÛµº|�¿÷Ådû:O>AJú’^ K‡ÏäBòèäñWظæ&îï•ÆDÊúw ÷na×t ³fÏfö³ÏÌÏih�¶¡¬&ä ófüI°{3úŽ�ÀðVvÜß²”í·RßÂ;ššÓ‹Æ2矈B·KÉÔeðY.<Ôiè_ÞÊÚKJÊ6ëɰq_1¤¹a‡þ`Ëå¤B¾ü="0D7w»nŒFå¨_Ë•hCxðÈ7w+$Þ-²ÖKžêIûˆƒÿÅ®M;Ê›H¹ô�7ØÒëÎ5Ǻ+>_¾®¾ô®õ}Á›×$,C·jŨ‘-pUf�(>øg'7œÚЧCÜí)Y¿'½ª¸²ç!…nÑ:Ôñ ˜ØØcia�ų�¹qúJ¥Tþ�÷ûË|Ãê:Q¥Diê ø�eƒÌù{Æb®j ,y°y6+.fˆªé³{î"NFËèיƱæòYËøz•¢^Ÿ¹üÐUÅÉ�‡yZD!Í•£œÒÕ¦A%ý7臂´BO:}õ5©D 7Ê5Æ„�Jðèâ%ÂÓÛƒªùh†êÍcøü4ÅÚE’¹½c÷Êw£¥·aö¿µÁܺ§G‰2ž˜¨T¨ž}Œ Ò:—.”Ckw‘Údý›–ÃÕÆïúm©ïË�ë!Ùoàš.ì?ÉÔ Í(ú�Þ#©8BcºCT¸º[þæ ç�·k÷ÄfaÌW93ûÜ b¾ü¬µËz`oëHéÆþT4O!..¹Pùȱyç„»kk¶TïÔƒVåÒ„¤.*ˆàDÜ]ÞÁÙDYëåeõ”þ²yb‡ô›Ò±†e!ýöô…guçáª÷f}ùºúïXß6>–Ïi•ǘآ9õü›S¯iOf^có˜6iû·eäö§ÈÅ8þZz¡Â¾];�üôŸo7®GãY·2ÖÏïPúxV©ˆÕ¡nE·ÂÕZ*T�$Ä'bânšs$A{“}ûB¨Þ¯nÏ{�Õ;·ÃmÁA=š@—»üX¿-çßïˆv×Z^{‚¾O FÌù†÷.ÍbÒâ]œ–ñh<ˆÙ ÇÓÈ>-'mÜ ¾i³õ®� .Çž-é}ª9ëz¦E<2ÿ"’!Î.¶(Âr8ËQÝøNtØÆ¾I51M `ÝøÑÌøë$wl¨Ü¶=ާ�QiÃQ¾,­t<<~œÇÕzSKUT~Hê¡ÿL£Ç’Í콉Qɦ �³€/êÙfH7•ã£üh»,ŒTbG’2µi9%ŽØ+Ü]shëùÈGó0�Çæî¸›K@ �Ž,eÁ#Ú ýˆ*Q™°TËGßõ Œ¤f㎛JzQ×O°mË!®Ü#NßžòïH�&ÞKiý(îî!6o=ʵ §ÈÖ¾Ô,¥ábbC&~Rrôa×÷°ãÀY‚ž“¤�M©†|ðIkJ›IoYëåeõÈqز[M½Ïêa¯xIßxƒ}Aó0�Gz`·{S.Ý#–iS~ùšãe'0ÆßM>Û¸œk_zU;ÉÒ¿÷ªðw çÌ¥{„'e-SîýRÝÅ´©ç¨0î+Z»(aûfúN%mÇ£¡�èx´ssBšòu·dVŒÏ¿½¯¶QPpe™ 2ýH‹4A§ eÝÐÁÜíµŽñ5ômr“Ÿ¶}�wêfôü��¿ªÂµ%-1GŸ�Wòw\'šµìL@ãPÖ_¬ÏʽßÑ '¡¬ áÄñ |×À*ëá”}ôIò{ IDAT›ËÍãÈ„š˜Ê±ì݆ÁgZ²`ËBX„°gƆÜ2 Òó‹b9yô¥ÔMìEä´?€/ædŽ»šãß÷䣞ã©|mMM_¼Ô™y�m± 2Ý@ÀÏuÑ žÃc[Ñ÷dKnœC£›¬Û‡¾­“±»0³œê/‰‹?õä«[íYº¢†âªê_2çƒ|0f­ÿü§üÞ¸tøkòtö„e‹K&ï1hú'TÐÏô¸âþÑcÄTü€JfR˨ïÜâQÒmÖŽÿœ)¦N¥x¯M7ÚT´AI×Ï^C¿ÜgøfRB$§€±‰qöÈ€¡­û´áî�+YŠê«¡”î9’ve̳œ«#,(˜Äkä÷Û3¸�% —ÿdÞê¥Ì{ŸmúâßCæÞö,Þ´�ÕzRFO&òôRfï5¤ÅGÃéîA{1õ.ÊNéFI³: èw“qY1tR<ÓÈ/½F™f‡úöMŽ»·¥M¿¦XšÙb“Þ¦õô”h’4Ùo“y.gVŸgïïaÇqË©í^ƒ±ÍP¨ ä\/¹ÖIÜܱ•à*óQ¦hàÛÕž“l`†EÉ6|ÖÚÍí-,Xº‰ýÕªðaiå+êGæaàc,Ý]yÞÄžMuhn…DþÛ¸”K_z¹zÙû÷Sk4MÚ2¨•5©YÊôÒ~ii‹µBMü³É«É·8x,YcIl‚ 6râUö“h0¸2fæÊØ«x…�b7Ãb’•@*IñéÓIt hd]J,ññúofP¤ØsÔ¦�¬Ua«Êü��ŒL0V¤’¢)¬ªÖ§Î×{9=Ý 'ÓTžÜ8Ȳ‰ãø¸i(FVÐÞHM|ªÞYò7·ÆJ™Dâó1}*}ð9*Û"áÆðëúÍtÖƒZ  5†7æ·©G¹©iIu½´ˆŸßg‹˜¼Ã�OÿpcÜÉi–ãk›LÌÁ̹RŸ/W–Í!�ÃÙ=²3ÿcï¼ã²ªþ8þ¾ÏÃÞÙâÀ�5MsdeŽÔ2ÍÊ,-'î•ZÚ¯²œ9²Ü–9Ð9Ò4÷Ê=q! (* ðϸ¿?@d<À# £ÎÛ×}½¼<÷žûý~Ï9÷|î÷NIÄŽõ=ðT€³•ùk”|´so×3eÂö,ëäøÜCî]¿X@=E,}qSβÆésjjõ©šÞS–sPT~�‘ŸÛâ`e‚:î6'6¯aÛÒÕ8LFK›p®ß’¨Ú«böЦ{DÔC.M�õö&¹5§Cý¿Xpð / šB—æ¹�“S¸{'š /õãÕú(‡Fõ¨¸î.�ߤqF�níúU±<•†�“αyS ?›@³Œ^¥*MüqÝNœÈ‰:Ϻ™¢½Àsév¸¶ bP—~"£R¥`bnRx?õÄ<Û yø.VíÑÑvHë<4 º)Ü�x„“·#‘;°ü¬ïïAíŒÞË»QØy{a%r"w"S¡¶gúTj[×^Æ·×DÞô·Dì;t¡Å‰ï¸�ìùˆ-¿^Àç� t®—þ@m_¯!•­®`äe‹$çCçZÍq~ºc@]¯�ü¥Óº èÏ—¼óI¾›�WªòÖ¸JÙã_–êBFÞUìG§Fîé¢Ó¿!~gIS�?¾)DÜÕâÞÁ-ó^œ>ÕÁ�@wȪB”ñÜu©@;*;>KãiÞ6ëGǹ|*°^Ûã`­âIrz?pÜ©½„V•ÆWö“”¾úŒè£{¸^µ#ÝÝ•…³·’y¾6 JTYê?·”V–¼°Tc,¥‘š–Ýc9M…J6ÁÖ¤¨Sá�ñªß¯Œ=× ý˜µÅšûÕú±lÇ,:¿m޹2™Ää×ON Ag�»¥þë+œq”RPeYŒdî舅:•LWä'œüö=&ßx•1ýBYöÉ8ZïžI[§ìiÊÑ;óÙz¼'æ}/E¶Þ—ðåòÞEw¦]GCËŒ¾�¸J}úÖÍò¨Ÿs((äÇÓ^bZ]ãÉÒ ' 5ii—X͵³\”êñAígOM’C[:6Ñ0ãj8üsÀ4.[IÚ›ߨJÿõí;0ýÛæŒþ‚¿[Í£ùs–IRä�yƒ_çF²/*éÝ Ë •°|z‚µ?ûÄpõóDDi‘¥(¢’¨æb”#Ýk\Oð I%=�¤î17.æ·ûþ´«w™Ã»ñJõöxåîñޏkŒg —ÌÞ]\,�%ê:?žUÅÆ’êZ� H¹z’ 1˜,žÌÉÌ"§â‰SÜŒIo@Ãcp­š!˜0àœ ;|Zxä¾™ÈOxø0‡F޹{£ ô3w̳”¯GX¾ø=ƒxÕ;�'sC㩽Gx$hŸ¬eácúNìAí§ÝWº‡DÜÕâé_!Ým$÷,ñê˜>ß0åÊÎ(1¸–e–ü4ÇÂ\�±‰1©W�rZªÏ§už�Òèb#¸›âA+E>1”I}x…“'/róîCbˆŽ4¢j §Œ9‹Ï_ôæK^ù¤{ÀÁà“¸tC­ã´eª.hïiŒWà³ÑYõ˜Ø´ Ô¨ ,0H¹ID´3¾žÏî¯ê».z¯;ëÍåÈ j92@‰G«.T¾5�Ÿ¥Ï×-Ò‡ftZ´Z5ê<_§¢ãÁÑ#„7ì�1¿òÆáyÖÀj4h4j²¿½B$ŒŒ�ôö<$¤˜S»veòîÀ—péú-ÓiBÐ×½ÙßäÅUMT$ÑönT0Ñ¿Ÿ·‰¶ØÙ*�Uɨ0ÆÄXÊžWçÏñЧ õr>p¤D°ÙÏì7nÏ á�¸Ë7�g,`ÙÖJŒîV³¬ÇÆÝ!"Ñ�†^Ïò)ín8}ðÌ Ð‰¹g;:¢î?@WùMÆ�|%s/{Iø=3<_yÚHêˆ)à9&·Ϻos+Ò‘J=l²Ï‰|?óйúþa–Îß ¯ áýG½‹ ž+ž w¸óÄ›z--9´%”÷Ó¨omšÑXÞ%"Ú•*žéFèb"¸óT¢#êvÏúÃäO}¿KÄ#'*V4çÁéÒ<^϶�Q}7‚NÞxšIÈ�õÅP&ñÒZf®{HÝ×;Ò¡¹ŽòiM=‰�§q!Ë@ù¢7ŸdâNlâoãö od“«®–©º�±p§A–¡zmd8÷̽ho/u(¿ü±Bw/œHcZf¶=:¢"î‚gC\…+ãèr×¥üËIö©aúò6«O1Ç ¨ËØàh¯$91‰Ä {¹âÝžŽ6œ·Ö¡JNáñÉ=„T~�±OŸ6 a/q§ò±±¼½+áßÓa‰d†o³¶Hº4´¥´¼¿ä§×*ܨægEø©3™+~AÇýóç‰v¯A5ëP C¸aŠ�¯+J£š´iåÄéõ¹•)Ô4\ݺ�ÐÚí2â<IТ±lÃÌ?WÒ§’1(\yuÎ,l“Fd\†£ºûlÔ…)qY¿´^zêŒ*÷céò>$Ïëàß*Õ Š|ŠýÇ“ò¸xÇž§z«æä»î©â Ó=+ÉÊÊÕ©¢ý‡'’Ÿ :ˉ‹–ø×«ˆRÏͰç/¡¿ï’¿|Uxðî¬I¸­Îì †¾(…S‹‡2p@Žwì À€Ï¦³ãž.—X�‹ŽEkç˜16ç¾^)JÔÉ“D¸Ö£ž›ÉÜsù1�b4Y:8ÎðÇß 4hÿRî!-µ_oF~ˆ‡)HfUy³_7jZÊhsÜi4‘áDY{ãe#=k Ã#QxzgÌûäÇܽ£Â½¢Ç³!¾ø8âó¸ÙÈ�#¸“膷{öœÉïœÜvdO¡W¸iæGuwE!ýÔsUØnÎÛ�É›ÃèߢBÞ!ÏÏŒ…;µÛt£cånÜǽŒz¡»N¤™'ÞŽŠ ñ–. ÓîȤ¥¥¡KI!U~fwôÉC\siJ…Þߣ"î¢ðHÏ+½1”c8¾ó8öúѹ©îö–(DpßÊ/;©He g¾èË'9é[v>!°{sœrw%–­º�mÑUz‰�¸ƒÊÃeAù#‘tÿOl±Ï\y“Ä݈ÇTðñ¤�e˜F`‡š<}þ(Œ½†Ø((‚²,ô&£S§¡Õòo{AºŒV£A£Ñ!#£ÓjÐh´vãצ•¢¶³4øáÑ1Ü9ÌÊ¿’iرyÑW’©1sÐTVî9Ã�Èû„_ØÉ̆²Þ®?ƒ;Úf´6š¦W§Ñ{ä:NßãìúQô›K� ýð+l…�l8žwªdy„WzÑuú×ô¬¨9–¿Çw¢ß�&Ìÿe$uÉ$%%‘”¬ÊÑ£§À¹ã,ÖLpgË€XtM�äÚ™�ßLcÕ�ÏXrâ1®²mÆÏ}:�E}ŽC'hèûL¬•x”xx»ñèèÎÆ«INNEáþ:¥°|ðVüILÔÖŽ â7û� nk¡§Çì2 º5¢åè?‰- P+}û3{¤1‹¾ÛA²AÀŒFæñãâÅ,ι-œÄkî¹ žV«¥¥¤g_Nâòö5l?q�»ÑqÄE‡sþÏ%,Ü££M¯¶x(@²­F-Ï$þÙþ'!ÑñD‡g݈jôÝêXäÏ’MmÚ·­ŽMSŒ=[òV‡ªdŸ™�>Jãéͳv ‘;wâpóy6”EÚ]£ìñö´DB�«_UlcŽóÇÞ[$¨e´É¹qã>O¥¹.!ž�ŠÄ$ š45ºÏÑcdzŠÈåãç1kô•� ëgÎ<Ðwa³žÀ©û`Þ­g‹65•ÔÔ44:}UÒðx¦/ÜñÆÍØ…–oµÁõîn6�EF&.âIn>™ wbîG¡µ¶ÃF’n¾>]ßÃæî‘�ô˜°c¿±x—š¶½ZSA¡ ‚�7Æ7÷ðû‰»$$ÅqçÌV‚GSÁÇ£¼b¨K >AClÄmb““ˆ¾u”àÍgPyø�®A Sô勾|JåæŽ-ܩ߃6îúoe©.dæ]¦©iDF<ÀÁÛ K© ü…ÒùáUÎÞŽ'ùÉC®ú�¿CÍñò²Ë\¸ó¼e\_]*ÈŽ|ëwŸ ªË aïhÇ“ ;9ãô Í]$@�µ­%1Çþà²oGZdilŸßÞ‚lÚ°•e1neh(\ŽÙǬÉë¹™ñpzcê`~7òã�é#hm/¡p}™�?S³>8˜YQ:V¦q¯Át­kUä— ËjÜlCX4l)AaIµò¡QÇüþg-2&)ý±nK ÃG�¦õ�јø4ãÝùÛùúM§ö²cÍÙY ™ušXÍiÞ©²*KÔdâ‰óL¯›õh Ž_ÃÜÓÍÒk*õ|E·…[ˆ ÍÌεeäK«nuðQÞ@’@{ó0G“_br]ãRŒƒ’Zgth ¯zÌŪËήîI÷ÅÛˆ5–™]k3LS�:­{³fëxšêëîL$*4”Û&±¤Ptk žÇе͘öB^l)ajf )*T2˜I9öICR¤²kE'#Y;âQµ1ÝGˆ¿«izün´yÿ]­ÞÆ¢/÷aåæK�–ƒÝÜ ³"½Q+…Ȉhœ*z=̘÷çÙñÙ{u#¸‹'õ3Z-c¿Î|Ü]ÅÚ=ó˜°MÂÜÖ•Êͺò^7L%Pz7¡M­ólýf$û+u&hè+¸åwzìȼöQö^õàå±>E¸Éd�¹éãƒ,ÿiáj™ðŸ>ç`æaÖ4ü }k:žw#eú¡ðiO·—N°`Û6.ÖëYî a_¹:.û6ðåÌd†�è€g@OÞ�XÅÆµÿc’¿ÞÙ“ºNéõÑ: ;}n¯`ãoßðùïÎTö÷F«±¥bÆÂ½1TzÓìÕ†„l^ʧ,q­R[\\¼Ò{™ Yr拾|ÒÜÝ˦ËUyklÅ "<º¢@º€ü±lð].­d×¼Éì·ñ¤f€V¦žé½w²ªPe\o]*ÀŽ|ëw6Ÿ@Q@] {�U4x¥fF:66V$ÆËtlWÓ¢Ø+'h£à¿‹4KNJ<ò<']½p†MKÜXUræ–"×Ý�hSs ï\ÛM·]oPccBþøgñ¤X|!¿1iôû²~F¹÷y5ö œZò »Ý>eÌ^Ezzý7Æ\ö;_ÎLׯúQ×´ó¥ùôŸ¯ ÅXÆÿ=Î?D ÿÏŠ“,£ÓéÐjµÜ ¹„oÕeÂÎÛ7®R¹zm”J% …É€•¯–VÍŃE9%ùâ9nºÕ£®³L¢C †´Ëc· °U¬I5Íu®d|*ç¾@o‹KÜ©ul‰mFïEopÿ}1Oáú±³èZPô4ó¥hùôß® Å[Æ}eL … ^8ÚkÛXq̓­ªaqÿO¾ü|;•üM€±£.ã)BTü˜Õ䕞 ¤Øæ±/ÐWRI3®N�þÍñ1~yPîÚ‡xBŽ_èj-¼,Sˆ8Ìo7kñîHýïå,¹|)b>ý§ëB1—q�à_†–奟ãñ v}5Œ±ï>BéáO›¾¿°.¨†ÈÀŠ1Þ�óÙ軥¸Ô Äå…åA9CË�³»Ù»n5*S'|jµäý —©d!•r¾5ŸþËu¡¸Ë¸@�ãyT.ï5DP.°l:‚ 'Fˆ@å _Ú}6‰v"�Àpi)„¥@ � pd]#—±.KIz¾!,�@ Ê:�.SX––À|*$³~ðDK�@ ‚r€$I™"N¡Pz£LØ¥P(2îÓÿ a)�@PŽ(�÷„ëãÌñC…:OK�@ ‚RB–ålóUɉeÊ>I’rÙ(„¥@ A¹šåÛ~ñå�@ ‚R“ò¿Æ6Ñc)�@Pv¤\¹¶^ôX �@PÅGôÆ´ŸtZ.M«�‰$!eÝÌ{œúìøø3?3°µNV–ØWäãÅgˆ—³§Y<Çä&aK_ÜkOà”:ËU×X7ª +9beíN½®SØñìíµ…të¹�[…þ$½–+_5ÂĤ£�$åú5uKLã’¶Œå¬\66!,�@ ø¯�v†¹Óvãõ’?fÈ$%ª°ïÌø8âžnVÐÅ4ýpÝ�Õ|ðú8.7þšÝçN³uŒ/‡‚^§ÿo÷xªÛŠë˜ÜJé!›—í¢âûP?óûêOØ;ú >=P™1Npnÿ<:Æ,¤Gç/9™’~„²R3üo~ÏÿvÆ©O2 géð™œMŦ$ÂR ‚rFòß?±JÓ‹O;Ø"¡#)1KGìlm±}ºÙXdÌwSóÏü¯ø«Æüòõ[4¨R�À?±ì3þ˜ñ3—4ÅyLntáëX~,€�úTE™©+ÿäç5)¼ýõ׼ݰ Uvç«Õ_ÒìÖ¾Ûü8]HûÓÿ“*üñã&AYš¿:Š!Fó¾ M¹È]¹ŒlBX �@ð@Åßk·aÝù-ê¥ ‘äD–ÖVè}!Œö{öDн+^™­¾Ý;ãu}ûïéŠï˜ÜçÊê•\kߟ·*<³N÷0œˆTW¼!aÆ–‡:®®&ì�©ôlR g+s¬œ|iô1%1ý±|ëJ!,�@ (M4ç§R×8ÇüHIB’XõÚD®\ÍŽþ££ÑKµ2z$µ$&&q}^[œ-Í0·÷¡Q—±¬½š1¯PÊõÛæøú:gkô�*ùQ‰BõÅwLNÒN°â×ǼõÑ«ØeQ½’�ŽRç/fæ6ÂÚÆœ„Ð[<ÊÐ’scšxžãÈé”"ÅØ<`s{…1uôZî -uw—3 ÏZlFnçÚÃ\Û¿Ši½`/½øòPÎu¥–�@ ”&Fu§p6UƒF“sS“ðk7Lsž ¾Í�;îT®øt¢1Í'íæÄé „Ü áä¦)Ƭ oûÏØ-ƒ:‰Dµ-ö¶ÙU‘d〽2UJ1“ƒÄ½ËØ`Ö‡�ͳŸcßžmaËøOYxðwogýÄ÷˜zP�œœDòÓ¤Œ|¨ì£âæ�ûèŠe+'Ïâõ³™°=¦@᤻J„ìI½€*8XØàQ;�ö�ÜKH4‰¡p�@ …FB¡P¢TæÞô}¢YNŒç‰Îk+)SXzÕoA½*¸V¨H�Öý˜µe>ÝR6±lG,²±9æÊd“³‹99��V–×1Ù~ˆá�å;¨øÁûøç|¹¡Â�÷–nãëfáÌìÚ�F�ưÍq ß÷qEie�U¦ßX[)x—PDa ’}¦Ûœ}£¿àJ2œ56奈Ô�‘o4¾ÀÈú5iÓw?l½D¬®„Šƒ �@Pb2ÔÄRIIÉ»õ—ìPUÇ£±è”ÞøzÅqùRd6q¦�¸Í©U}� ¸ŽÉªÕ"ƒY~8€~½|õŠ Éñ%‚V'4&ލ+Y=¢6Ñ×¢pªQçL�šFJŠ3 …ÖÉr>šHÂ¥ë·L¯±‰ ¯O�MËÉ< %4<š0­Ãð]!œùm -ÍγèƒFÔé¶ŒÐx5‘ �@Phž{Ž¥™öf�‰~œOZbW"LññuEiT“6­œ8½~#·2…‘†«[·Z»­]$(®cžÉMn¬YÉÕöýéêjØÄDmèZVv¡ó[MÈ|+‘î1ѱ`ç`§G°èˆø(c¡Oú5#B#ÈWû)¿ÄKó·3ÿM§LÁV\Ǩ.g­qoú53Õïƒ.†Ðý+êÔ�*•êñúˆ`轞?w£Be¢>·�úæ¼\×XŸDijc;Œ—¼C@õ:t˜p‘v ò®û?üoÀO\Íó¥•FÔ<�¡Õå<çmêâïsjÃxº4ôÆÖÆ“VßÄóîÊÙôtzñËÂå2ò¯°H@³ä¤Ä#ÏsÒÕ ghÐ4°Äë’*9 s KqSÁí¥é4nsŽQW6ЫÄNé�¡ ú¦,äò¢¶XdS~‘,lW•ïüws}v ŒË‘WgŽ¢†ƒgBR–ÑéthµZn…\¢J�ÚeÂΛW/Q¹zíŒEd $©àrfaiÕ\ … �@PÎPÖú˜1­ñý¢Ktÿ¼N¹V†"ß_Ç÷Áî ÝÛ:»¨ü·óœ�…ÚÐ_øè³_Ð;ýÓ8�i›'ò²IÉ™/„¥@ å É•îßüHÂE3´ðï–T¤Ó¬¹ôÉ6yS(Ë\Uú±îð§yÌmT“š¨*ÑOY a)A9Déû:ûþ{ýS¸µ¢�¼~ôà³½É|öŸ—•€.•äÄÔ2c¿–�@ åVY–-„°�@ ÊRK�@ !+…°�@ üË”¥–�@ BY âË;�@ !,�@ øï¡åÒ´ú˜HRÖͼ'Á©Åñ{i_¯øâtå«F˜˜Ôbô‘¤\¿¦néƒCƒi\Ò–­Ü•å²±1.A¹B&)Q…}Ÿ`.ÍoKæGU$c,M‹ã÷Ò¾^ñ"…³tøLÞ=<™ú¦å#Ë3BX �@P®Ð‘”˜Œ¥£ v¶¶z¾ºSÔßKûzÅ‹ù«£r>ÃôdïˆêBø¼`ÄP¸@ å ™äD–ÖVH/ä÷Ò¾ž!Ú:’…¯Xàtu–??ùµ v}Ù–uˆÝÔŸ yŸ�0cËÃt^@MØSéÙ¤ÎVæX9ùÒ$èbB|&o IDATJ 3±¼… a)A)¢9?•ºÆ9æJ’¤Àª×&rOCÔ’˜˜Äõymq¶4ÃÜÞ‡F]ƲöjR1ý^Ú×+~ÌÆ1·WSG¯å¾ÚRww9ú¬Åfäv®=|Àµý«˜Ö»öRIX+—‘MK�@ ÊFu§p6UƒF“sS“ðk7rO 4¦ù¤Ýœ8}��[!œÜ4…À˜ômÿ›£åbø½´¯÷"°"pò,^?;‘ Ûc ”Mºû¡DÈžÔ ¨‚ƒ… µißÈý…‰&Iz¦XeY.›>Û„°� Ì#¡P(Q*so ½­´1^õ[P¯Š®*R§u?fm™O·”M,Û‹\äßKûz/(Êö˜þmsö�þ‚¿r*ÉpÖ|Ø”—l RFþ½Ðø#ëפMßqü°õ±ºo£N§Ëv:�®T¶¬×/Ôƒ’¨Ð�@ ”sij×€€ª:‚Ä¢Ãe1ÿ^Ú×3X˜Ér>BUÂ¥ë·Lÿ¥ A_÷f“,?ÉÉ< %Ô$š0­Ãð]!´Û½‘ ¿obÑsø¦åBmìG%e1ç�$eŠ8…BADè�2Q¦O5²,gþ_K�@ Ê8šóSiØè .hr !Ëw‚‰ùMßpxC¸aŠ�¯«~‘VÔßKûzúe$ñ‘+͵D„F ¥N>jɃwgMâ×æÃ™mîùìïÊ ß÷�áY�U:P«ãÇÔêø1ã‡N'°Éb‚o½Ï?å - š–‰ryæø¡B�'„¥@ ¥ˆQÝ©œWO5üÕ!fŽÚ‹S—7iVÓ “˜sOÊz»þììhSôßuá¬ùèm~0Ið¢x¤–àõæ×f[¯÷øµât6OwfY·OØÕx.[§¶À2W dâ·Ngìw†6säɹUŒYxmª!gÂhÞÔKoø”¾ý™=r -§î ¹Š¿ÞcäèÃü¶3ÿ6ø¹q÷ò bLÝñp(þ„²,g›Ç¨JN,SåS’¤\6 a)Á¿Ymƒ›m‹†-%(ì!©V>4ê8€ßÿ ¢…%È Eûmöa὞6‘¨Û¡ÜVÆ’ª1åþíPn{Æ¡–!÷»Š”xvl‡ñ’wè…q¥Wµ`!îcFñ¿?Ñìô4ìó�>5ÏcèÚfLÓè�±.þ>§6Ì`òèëD&(p¬ÖŠWΡ§Ó‹_.—ï÷£#Í’“�<ÏIW/œ)•®ZUræ–â®"Á]$ ÛUå;ÿÝ\ŸÝ¢Ä_º^Î?D ÿY„dúB­VË­�KT¯S¿LØrñ,•«×ÎXD¦0¨ÇÒÂÒª¹è±�@ (3ˆO: �@ ŠCV–ó¡p!,�@ ”/|¶7™ÏD$„°�@ ä… �@ ]Yta©JN*ÃKëº�@ …Á�7Û”s]YtaY’¯ÿÉ*&Åk‡�@ üûCá�@ ¡+…°�@ º²xPˆ,�@ (KÒòy75Q‡7±ã–êÙßt1œØô—u…LSK�@ ‚ÿž®”A—r•å¿bãí4ÐÆqrÑ$þ·/m!Ó+,b(\ � Ìèʨ:%î&17ísMø’ˆz�ÙZŸis>¢¾¹m ~ÎGôX �@ ”wAªÑâñÆ(V¾Â¦½ZºŽÿ„æêôËDK�@ ‚2£ ¹éT\þåKÞiÂo˜²å›Eœx,>½2-,Õ8¼€¯&Ž`èÐ1L[´�K±Ú˜)‰\^5€†.Íùþ¦.ËZ.M«�‰$!eÝÌ{œjxòšË_`îHç•÷Èš:©áì�D·f5ð´·ÂÆ­­úÍáàÝóÙ¯ºÆºQ�hXÉ+kwêu�ÂŽu7¢8<�›×ÂÓÎçÊ�ykÊNîjžï2yúQL风`ûÔî4­Z+¼ëubôÚ+$?�¯EÅ _dâÏüÌÀÖ~8YYb_9��Ÿ!^~ñw�ä�`æýzž$ �‡g73wâ6ÜÔf;îÉ‘y 8€²lƒ¾g_¬\Ì6pFÌQŒÄ×»d/7šÇÜ8²…e³§1iôPÅ?læÂãô£äǧX9;á'åÜ/öxjsu÷r¾Ÿ:†aC‚˜4s§eÉxÝÂŽnbÉ쯘8r(ƒG|άu§‰Ö¾ˆ¼-B\ °³Ä㪋çÆþ5Ìýr<#† føøoY¾?œ9{YÈ7ö/¢6§ß– mìEþX2“/Æ cèèi,Þ}ËàüŠWYª¸ü%v:1|Î}ËTÿóLŸ¼š‹ÿ¾Å;)„Ïç×ëÎtød“F¾Cí¤ý,^øaê⿚.ö$óßmÌËc·q;AΕYI‰*ìûó0.ޏ§Ûƒt154¿ãØ1ãGî¹Û°ÿ›YWe½Ë„qæ²5oL^ÅÞs—9±v UNM¢SŸÅÜ6øf÷„½£ßàÓ•³áçöÏ£cÌBztþ’“)zíølÆK¼:q9ûÎþæ‰u¸þýÛ¼¿8ƒ/“�Å’>Z.ÏìIŸ ¶ Zû·ncҦlü°+Sަìk‘Ÿi ðEwg5¼>ŽË�¿f÷¹ÓlãË¡ ×éÿÛ=t/òÖ‘x‘à5×ð~©:¦±—ؾp:3;Ì�'ðvWf92�Ðë8·ͬ9s˜ót›9”—¤b³ÁÒ�¤tÑZ³…{¦VDž?Ot–É©‘ܸcB­Wû2dÜ&|Ú§»²â÷ ¤’•Ê»§8{'ý¤œûÅOKb8±t«®¹Ò¾ÿh&ŽèAÕ„C¬úå0Ñ·…´ [øí¼’šú0lü¿êʃý¿²ùBJñÚRĸdgÉÆUŵàÙ,9mA«~cùbúDú7Up~Ã:ÇÈOr�±§ß†” Mä>æÏXÇ]ï|4ös†¿îÌíÍKÙv]�@Pâ–²ŒÎ*€sÆóнšTµ) †Ì`|Ä$Ë%Ùa @³ä¤Dùy¶ÓÇÊ£:-ÿ4|¬üË•´Ì?é¢÷˳‡—<™$ë OINNJ,ðÍõ%ò°Qkä‹—çÉ/[¾$wC›å×Tyïg^²ï°ƒrš\84×¾“›¹´—]Ù'«b/·ÿ1LÖægóŽ~²‹Egù—ø\¿È¡‡wËçæˆ@Âùm{OyàžäÌ?iÃÊm­íåî¿ÅfÄK'ë²�–(oûÀE6m™­+?ž'ý<üÐFÈ?¼l)7ùöš¬ÉüÛmyN ¥8'ãZùjpéÐoG�¾¤ÉÇÇøÉV­�Ã2 ’�Œô“ÍêN•Ï«åDŠ|mídyÊúrª¬“ÿ³I^ø¶|ïà\yÈ´?äȬ…JsS^?i¬üËŒQ?’Ïì9*G¤fÉŠÇ—ä½oÉ*]~6‚VŽÚ7[?s�|çæFyòàò_�òË%�|}íxyðœƒr¼N–e]¢|䇡ò¬ý�Óó6ç~èRÈׯFʉ:Cã)˪ó+ä1c—Ëç’t™åàÉÑùò�A?ÈGž&¤Óe¿®úªüë˜Aò¬q¹í)͸dg ÆUHž;ôKyë�,w‹„CòÜ!ÿ“wE¥ÿÍ Ø:¶ù9TŒ~sí}yÏw£äïvßÏr‹”·O$OÞt;ß6A 8}ì`6M•”øD~’/Ç=Ž•O;(ÇÅÆb‹•ž$ʉqYÿöXNLÊù7÷ÓÇÊq�cå' ñrRâƒô!Ðì…÷XÊObˆÕØà`÷¬Fr¨OC_57®Þ¦¸Ä•U?bÎw½¨i-éÒITaimEî_S9ûeö ¿àLêÓN½?X¥�–…gô\=aÏ÷ ˆíó9ï×hňQ�8ùí þNÌg¸Y­A²w£‚YΊGü1©?‹ÎeºÕ= '"Õ/“gÝÊÞ]éÑTÅ�¿N�–A¤l˜âîá„B–‘‹Å�üÒ7̶8;*¹yàwžfrj·£©UË…A¾âKvä‹ö{öDн+^™µÁŒ€î�ñº¾�ý÷^LŸ¥îÁ6ŸqçµW+c‚„]£®ôhîI|D$&^Þ8+²vfÝäfREü| x‰ƒ6žðãkùyãe’d™”;ûùiÖBæ(¤¼m0N:ÅÏ£F±äLrFk¸·w6ã¾ÚÄõd9cVÁ>~ýˈŽ}ÛàéS‡šÖœ»ø8ï'[M×o©¨è_k �Ìpr²$:êQzÞåÜÏË¥[»YºãZFÙ7$žnž»ˆºZ}jXH™åÀÜÉ K’Iz:C’²Ýä´'$¤Ùãí©çþPšq-È΋+Èñ±<Ö¤¡R=ÖÖ{ö ÷|SßY†Æ¾±• Še1ú�Ìe’ÏýÁ®¸†tjY�Ì–Mဓƒ„*YõBG:¢Ï2� –èÔ)htYÿ¦E“šóoÿ†¡p +¬¤hîFª²˜©ÀÌÜUô#ž”è|-‰‰I\Ÿ×gK3Ìí}hÔe,k¯&¦Ôõ5óZx I™>‚­5¿fþ>éB(t3vÔaìÈf˜£Àû½‰ôU¬æ‹%7³ dM �Â9»í[ÞñuÇ¥•‰�Ã9vN8Jaœ¿Ÿ%^FXÛ˜“z‹GúîXºHމÀï¥ÆØKÅè‡Þô �µ �FQùðZ¾:†•Û7òMïÏØßrÛ˜èkÁ¾<¿¢Ëá‹&”ë·ÍñõuΖžQ%?*Ah¸�>º06Mþ4ûüÇŒmàˆ\È52¦áö¡ÃÄ×mI½¬@ºX"îªpóöÌò0™¤›×¹—r…ß&eРaŒ�¾�Íçcôç•ieÞè× Û“«Xºv5³<‰k¯ôkî†I>6H–uy¹±ž"N–I¼¼�Ÿ÷[óÖÀ.øYH ¹Ç_¿ÀºKZ8)À¨"µkšvî"qYë°¬%-9�‡·Ï°ã§Ÿ8îÐ�w�2i##%µ&3¿sîë .1w"1öôÂ&ϲ—#žr2�cSÈ. t$<Œ&3,ÌôßÞÏu·@šUT–½¸`g‰ÄPT¨E—Çì_²€M'.rjÇÏ,>îÌÛ´ÆEAábo`l Œe±ù]PÌS¸rê2ƵPÙ4›ú$5 ,,-ĪXAÉ…¿€­°¼ð÷XJ5iXVÿ¾†¶]¨k÷„[Gþ`Û -8¥’&RIe—1Í'íæÄ·¾¸Y©yxuË&�§oû(Ìή ‹SS&ÌëK“ž#øÑ§+ÖWåë#ïã£HâÀìˆéû+½Ü3n�ŒÙ„ºÿû;?XÊv ½²+žýw‘Šû¦ƒXØÚ ¥¡ñ²oO�¶ðÉøOYXátöxÄÑ¥_0õ ¹RÉrî"¿os/¶dܪšé×±(?òIßÐgŠ€Á|7ì/ºÌ˜Ï§û¿GãÙ…ïÖ¶âée ò5__ž¿ºæòE�D¢Ú–J¶Ù ¡d〽2UŠÕKQ‘®_, ‹¬¯ã#g�)  ãô95µúTÍ.JÔw �²ÆÛÛ&[•PT~�‘ŸÛâ`e‚:î6'6¯aÛÒÕ8LFK=s,�ÜšÓ¡þ_,8x…—M¡K s==p9m0¦r«@ܾ:Ìá³Â~¿GÓ�‡à˜Þ ug÷/sîÎÈFviS¥NuL–žçRBK3â§¾ô ã%I–0viHÏO¨`ô,þ*U &æ&iäÜׇš»ѸÕqÏ»±Îé‹dŽ“³%ɧvóçeWZ¸¦qf;÷^'Ŧ9.zÆ+Âw±j�޶CZã–Ç…J3®ùÛYBqM­jóOð%ö­¼†Æ´ö¢®ãÓJýü±78¶ùƲý.¨lh¹~K¢j¯ŠÙPÝ#¢*piê\rMšàß«,Ë1/þé’-MÞLâºõìYôÛm<©Ñ¼Ý›<ä§»f˜–h 4Æ«~ ¼2ö\+ôcÖkîWëDz³èÜ×ë–S˜Ó­!�Þ9ÃkKNòÞÓñQM·T�™úy#L³ô¼úôýœÑÇ~'9Z vF€„ÓG;IêÍÝë'ù}æX> ìBô±?ìó;=íz°!ëÚ€ý¦,Nl§Ý�aü9À�÷–n#fx3»6dš«?í>ú‚ïûÜàí ÖXå¸ÊÑ;óÙz¼'æýgc¹ÅàG>é§à‡%ǽB¯#Ysã/uGY>}_´iÆ•µGø±“3’Â0_óôÅ ;*dÞäõúbl޹2™ÄŠ]NN Ag�»¥aT’¹d^}&®s#Ù—³W?]T‘:OüݲÊw Ë •°ÌÌX:ö‰áêç;ˆˆÒ‚CŽ*¬{ÌÅ�‹ùí¾?íê]æð®C¼R½=FÛ piÆË5v±rù!Œ ½·I¦à ‰®Á;=üÉÚÁjRµ�õnc›¥ëÔ¸ÎûÌœÿ6q÷¯rä÷µ¬�û+V_ô£�¥ò>LÅ¡‘cz£žsÿiìcö1sò:nd]D|*ˆ�ËÉ’¦Ÿ~ˇu�óñŘê¯÷¦íÃuì]ô ÇÜ|©Ø–¦>çyhZïOGšGX¾ø=ƒxÕÛ8�L+ݸækgIÅUË©•óتj·Ó?ÂGs�}Ö²}þ\ä qt©düܱžØæËbô» ˜ËO¢ˆJv šKŽúûà×NPf¼±ü�(œjÔÀ9k¼RCXô^?v֛ˑAÕ²gfqø‘Wú¦û!Ç®fÖâzïú’W½L€6 þùoêZ7¤ýÔŸöÚDj*A2Ä×¼|150žùù¢ôÆ×+Ž—"ѵõÍl�´·¹#U¢“oñWMT$ÑönT0É~#IºA¬s¼Ì {`³³Íþ”!§D°ÙÏì7nÏ á�¸Ë7�g,`ÙÖJŒîV³‚lÐ&¢J“ÀÈ…Ê>YæW¤]ߊzF#üéÒÏ?÷ß�̰÷ªÏëïÅqíóÝ\�ÔÑÀO ©·¹éH¥=²9÷Ÿžï؆Q Ú¤û”pˆy_Ý¢õôð76<ž’�?oùóÖÓØ$gÑfSêõ«IÖÑKõýÃ,�¿^ÂûŽz{±ÊB\óµ³Dâ*“|nkoUçãÏÛág P›ŽŸ|Lê´ï8wñ>oVòFñ±ÞØæËbô» ˜ËªdTcbœ}¸ÿÁùs<ôiB='!+ÿmJe*ˆ.úÇoZS¯�ïs ­¾C¸aŠ�¯+J@}e.çš4-�ãDzµ¨ïÇP8QÁY‰*)¹ÐÏ Úе¬>ìBç·š�y/ÔÝgË .L‰Èú¥½ðÊÈ"ûQ@ú>oÅ="Zm„q¶›¯5ëTB‘G¼Îp__¨/F5iÓʉÓë7r+³‡HÃÕ­Û­ÝŽÖ.5)œZ<”�zæWøl:;r-þÑ‹ÖÎ1Ç|U-wÃs/ÜÑÓÜuò$®õ¨—sÌ6-µ_oF~ˆ‡)HfUy³_7jZÊ9¾¼ Ç9�ó¿ýÄ!ÇWyÙñ*ûŽ>(òm|O”nx¸¤Û©½ÂM3?ª»ëß×›ÆÝpî»úà•§¾Ï+žY c"~ßÊMï×x­¦i¦�W…ífá¼Ý˜¼9Œþ-*�§Î(Õ¸lgÉÄUËíK!¤xTÂ'Û¼B-Z­'g{ý½tzc_˜ØËâñ»à˜Kæ˜Ë�y£ÉÒYz†?þN Aû—pºRPÔþJ¹lle·ÇRVqûô9T®Uq·–‰¿{™ý¿o%¦~_úW5~²ušMš:4i©¤¦albŒBuˆ™£öâÔåMšÕtÃ$æÁS‡²Þ®?;;Ú@Úeæ øÍ�½Lc‡ßÉFLØEàâŽòº@mÈRFÌ�¦I×¶4ðóÄNŹ�Óùò@ezO À oåxN¬ßL¼_ µ]eîŸßÅ‚qSﺄ5-ÍŸvò÷øNô;Є…»FRG‘LR )013ÇXS4? L߀Ç…O:×�Ì´þðþ~¯ÕvDº›ofÁ³Ó8êèkÚ‹öÅŒVÃFÓ´É$z�ôbѰ&(þ™Ã'³b鱪~ j3 ˜G£ç\Z-(•(¥ôFL§Ñ¢“¡¢BcWÐhÐ)�P�Äå[sjDÝÊ.XOøé�ïÑÑæÓ¶xäÈɦ6íÛfÿ›±gKÞò,ȆTÂv.f}L  nƒÅ±¦îÚÏ�6ïPÍ�B« gßÚchª7 †· ¶¦j‡�áÏ�G±è0ˆ&v âòñó˜5De#ôìë¯Ëé -šæ»Ð"g<ã¯ÿà É_s41áœÛ»‰=÷jñþ°–8)2DÓ…`þr Ÿ·óVm[´©©h‘P›`TVâj��%Wvvȧv|Äžvµ\1M‰ââîu3mͧ ­‘ Š}ac[P,‹Ëï‚c.ÙV£–çFvmÿ“N�8%\寵¿Õ¨/ÃëXˆapAq§rm} Ë$¢¯eû†õD'j1wò¡v³OÕ¶Æs¬Ê{Y6�6Õ‚8œñ.‰ƒµ,oò2?ÜÜË [ÜlCX4l)AaIµò¡QÇüþg-,Ó¸üÝ@¾MÀ®áµ1Q@ù¥ñ0>ïÙŒùmm ¼aH¶~Ô°ÜÃâá?r5, •…Uê¶eж] i’cPG²§åà)Ôª–s’V ¡ûW0}äpnGk°ñmÄk®ç@P[*<�&yvCf�&Vsšwª¬ÊÖû6ñÄ?ôÚ[4?òOÿ<Ó쇲#ߎф/XðQ+F>Òaç]“æo¯bç„–Xäk—çèKvâ‹Òo붤0|ÔhZÿ�‰O3Þ�¿�¯ßtz�„„©™)¤¨PÉ`–zŠŸÇ,åLjÆ�$lƒƒÝè8n2]¼Ó�i„ìZÆ_ÑÉHÖŽxTmL÷ÑâïjZÛ²Ú #ñÄ ~>áÆÛ£Úàn$!7l‰ÿÖUü}æuüšX|­ vv*ì\ÁîG ¤™ØâìY�&ÝGÓÊß@÷ð({¯zðòXŒôìçe§‘w ºYç·ø-GÂÕ2á?}ÎÁ̤¬i>øúÖ6*q5Ä΋«¤À£}?ÞK\Ï®ßçqt�kG7*7hÇР&x›¦w"ûÂvDÏ?–r1ùmPÙP¸Ñæýwy´z‹¾Ü‡•›/uZfts/Ì„ª�HAú‘ç9éê…34hXâÆª’“0·°¹&(×hB~cÒ*è÷e/üŒþ6È œZò »Ý>eÌ^åÜÿÄSĵ4;wŠ×o�àEsæø!jø7xV„e�N‡V«åVÈ%*V©^&ì »BåêµQ*•( $V¨ZXZ5¯ÛJ£Š5©¦¹Î•HÝÀ™¸SëØÛŒÞ¼0ʵÿˆk©©Êb÷[ ( åº<¿ÉRÔC� ¤1«É+=H±ý/Ø %͸:=ú7ÇÇXßþ¿$ž"®¥Ä ð[ (²öʲ\fm3èxÄP¸@ A‰ o(\–e4 7®\ b•j¥*0Ÿ ɰ›×¨ZÓ##£Œ�}6.z,�@ J I’ÐéÒ§œ( "Bo” » E¦À}úCÂR � ŒP#Âú8süP¡ÎÂR � ”�e9Û0³*9±LÙ'IR.…°�@ (B³|Û/^7$�@PªbRþר&z,�@ ÊŽ”+×Ö a)�@PVd¥ �@ D�¥@ A¢|wYŠK�@ ”Ñö5‘Ë«ÐÐ¥9ßßÌúÍr-—¦ÕÇ$ãk ™›yO‚S O^sù+Ìé¼òÙ¾ˆžÎÞùAtkVO{+lܪѪß>(¦ï¦«®±nT'VrÄÊÚ�z]§°#B�Ž(ÏBçæµð´³Á¹rcÞš²“»šç»LžþSúy¢Ž`ûÔî4­Z+¼ëubôÚ+$?O ^ù.æg¶öÃÉÊûÊ�|¼ø ñ%¥÷Ê÷§Â…°AÙC{’ùï6æå±Û¸� çjy“UØ÷ æa\qO·+èbjhãÇŽ?rÏ݆ýßÌâ¸*«øãÌekÞ˜¼Š½ç.sbíªœšD§>‹¹]dmù„½£ßàÓ•³áçöÏ£cÌBztþ’“)ºìølÆK¼:q9ûÎþæ‰u¸þýÛ¼¿8ƒ/Ÿ�Å’~ÞÊ�Ë3{Ògƒ-ƒÖþíÇXñ¡)?ìÊ”£©ÇàEaˆïº;«ùàõq\nü5»Ï�fë_½Nÿßî¡+�²_Îu%�þ­pùy¶ÓÇÊ¥ArR¢,‚?šëKäa£ÖÈ/Ï“_¶|Iþî†6˯©òÞϼdßaå´Â¦í;¹™K{yÑ•}ò°*örûÃdm~íÏŽ~²‹Egù—ø|[)9ôðnùÜC]Þ‡$l�ß¶÷”îIÎü“6l¡ÜÖÚ^îþ[¬œ~¦NÖeK"QÞö�‹lþÚ29ZWþ6}üÓFÈ?¼l)7ùöš¬ÉüÛmyN ¥8'ÃbP(•P°}úž&ã'[µþAË ˜J>2ÒO6«;U>¯.zÙ>}ì`6M•”øD~’/Ç=Ž•O;(?Iˆ+Ûécå¸Ç±ò“„x9)Á´‰ IDATñ‰Aúh&z,�@PæPVýˆ9ßõ¢¦µ¤·O'9Q…¥µ¹Måì—Ø7ü‚3©O;ïþd`• tZžÑãô„=ß/ ¶Ïç¼_£#F5âä·3ø;ŸžhÔ${7*˜å×Íúˆ?&õgѹ¼‡tuÉHuÅËÃäÙСwWz4Uq௤ ‘ý#'¦¸{8¡�eäbñ/¿ô‹æ [œ•ÜÝ¢‹äè‘ü^jŒ½TŒþéM¿¨9mC§ÑAT><„–¯Žaåö�|Óû3ö·œÅÄ6fÆ `‹�œ¾kB¹~Û__çl×1ªäG%" ×–])ÇqàÏSx¼þ:Õ�Jv(\K�@ ¼pŒêNálª�&ç¦&á×n˜>WjÆ4Ÿ´›§/r+„“›¦³‚¾í?cs´ M™0¯/�¾Á�›¾aøúª|½à}|I˜ý1}?§—{FhȈ‘M¸0ó쌓3›÷è•]qq©Hƒ7'pÐù->lí…²ˆq�ìÛÓ£-lÿ) Þâî­ã¬ŸøSª‘““H–sËŒø}3˜{±%ƒ>¨™~ýbñ/Ÿô‹ˆEÀ`¾ÖˆÄCóù´K&ŸõãÃ�[ñÔƒb�¯�Å'árù®N"Qm‹½mv…-Ù8`¯LA•R+xŠ.-u÷³ãr :·u¥¤gY a)‚@B¡P¢TæÞÏÝãU¿õªxàZ¡"uZ÷cÖ–ùtKÙIJ±È€uË)ÌéÂÈw–à5ýÞ{:®©‰à–ª3S‡7Ê"føôýœÑ­mIŽÖfÚëôÑN’’vv“«üÍ'�]Xp=G�Uj0=Í3z_•> ÝÁâö¦½±f´_•½‰V¸ñÞÒm|Ý,œ™]Ò¨Ó¶9Žáû>®(­¬±Ê 9z'c>[�÷äY¼ÿll¶üË?ýBûÇŒ{…wö¶`Í�XÝü‹Ymï2½M3>Ýö(ýXc�§�E²¯ß�Í1W&“˜CáËÉ $è,°²”^|U)²®Ô¶û/›¼N+k¹ÄWïˆ÷X � üËV»TÕü Ž(%K<}+`¤ ÃÜÜäÙ\L£ô_ò]î,[2qUË\VZ8áSï5†¯¨ŠºE]®<ÇÀ¯>kfEOí¹=–�@ xáïK=$†p%Â_W”€úÊ\Î5!hZ ‡G�ekt›W…œ•¨’’‹½¡Ö†®eõa:¿Õã§ÔÝgË .L‰Èú¥½ðÊ1F]dÿ H¿Ð¢(îÑj#Œ�³Ê@ jÖ©„"!Žx�á1(ö<4Äw£š´iåÄéõ¹•Ù¹«áêÖm„ÖnGk©Ì×5ÕÙ=ümÒžNµ”¥òªuÑc)‚ߨÔ�ÊyõÔçiýQ§©Ñ¤iСC“–JjšÆ&Æ(T‡˜9j/N]Þ¤YM7LbÎè\w2ÓúÀûû¼VÛuèn¾™}ÏNã¨kl` Š˜‡…÷ÝŒVÃFÓ´É$z�ôbѰ&(þ™Ã'³b鱪~ʨ,EQƒrGwŸÄýõyø”â|Ä{,�@P¦ÐÞž-·0É1ëËäeù‡­¬‹?'ÿ:þm¹E OÙÞÜD¶p®*ÿ¿½û�¢zÛ8þ�M6½÷��HèUºT¥ HQ@Tª©Š D¤Ø@ /RTT@¤��ÐIH �d³Ivwæý#$@þž�×^—ììÎ>çÌlöÞ33g›÷Ÿ¢­�ÏÒ4-S;4µ©æY{¼ö¯1gNÇ“s´¶žaÚËkS 5G¢åÜfmîOkÍ«•×¼�ì4'Ÿ Z­¶/jŸn:snÆ|§H¼ªí[:O[{—1Í'µ?ªE¸iö¶Nšo•Gµç§¬ÕÎæš�Ó´{¬i�ÏYoÖÚØÝ†nßÝ×oz°öišf>¿Qûäù–Zµ`ÍÁÞM+W¹±ÖcÂ/ÚÉŒÂöÁ}nÃBÔW¸¶[´ ›¦j}êiζöšgxkíÕE‡´¢J Ícyåò¥û¾]>þ½6ð±Ú²³)´ž+—/Ý÷<–JN°Üz/IôÈ�=Ôy¤YÉ聆wp”¯þB!„x(íÙEÕun2jªªb±X8sˆŠU"ïsÍ*qK^gTB?~Y›±<MÅ*Õr.°Ó¡(;8:5‘s,…B!ÊŠû½ŠÛt’¿Ö]£uûšØªÈo… !„BˆûK‚YײNß–'ª(9ׂ—N²”‹w„B!ÊP¬¼úz#ùµ©ŠÑ�‰ZŠõK°B!„xØ“¥Ùˆ!­ôË—`)„BñÐ'˲AαB!„EBF,…B!Êíá°”`)„BQ†¢åC]½ B!„,…Bˆ’¥‘¼líÆEa,¶×°phrml%÷;'K3ÁrtÝzÎá¤z‡º2cY7kÝW%ÐÝ ÿÊ´ð›“J`-�è…ƒ¨ëÓ„i'n¾^�5ÐæcŠáÓG]qèñ3w­½»P+7 –B!DqËÚÃŒÉÔ¨vÅ^ iFÜû-åBj*©×oI èb V¡�©qb¬ºró iîº,gØíÌ“²n_4;¿A¥]ãèØïKNc8RSv2«O}s%§¯æM&Ö\@›Khã=ã%>ü×TpíÅüå¥lÜ$X !„Å*}ÃW,4÷fÈc®(÷µ#§·®eÿÅ»}p«ÒÒqôôÁÍÕ×ë7‡ì #ô5øR%~ÿb9IZ>u9´àõ¹ï2àñúT ¡j‹˜5åiì¶­aÛ}ÏsXpÝÚ¥ƒœφuc¨yëÕ\P›‹­¯sÅÊCŸ2d^0#Gæ}Í|j/j¹‡[Ó´2q˯6 –B!D‘1²añJœ;?E-ëLö¾[÷ºï°'çP­–º†Á•üè8?öο|¢^ä÷q™»Ït—×ÑHO3âèìt‡ðª# swjm]Ìoçµ[êÊ�f“ÅÝ?»â«Û*ì>û¸7ÎÊ}Ô|·6g__‰ýL´€Ð�¦ÑÅGW@íÅGUÕÁNUÕR¹å~ýû!W… !„øŸdÞ?‰ºõÞá€ù¶ñ#{-åÒOÝÈsÖ|˜mÿªÔû(kl©=ús/{‚sz±nD ÛßÉoòÏs!8jc!-ÍÀ±™mðžn ÃÆ—ȽýázUu̮л dzuw/ùä®+w½\½œÄÉí‹ygäßÔó7-ll±.¶ºïîî5߽͵‹µæ öNÌ¢ÊSˆêäMJLµ—³/Ú~Q”!N§Ówêx™xètÙ=«iÚ�ÿ—`)„BÜé°æDöfŽÏ÷BE±º=°˜Nsül9ª—×gÿÛáÞžÙŸ†=GòEH, ãíÏòÀIGO“q±cJü�L\8²žùÆÐ¿]"v{ÐÅKë*†YwüÆ‚.~ØèõèõvD¾ý/iË{㬷§îäƒXn©])æýL¦B!Bæý“¨©¿eÞDEAQt8õ^ÎmÓ'Ú¹ánw™äË7/j0žÁà6Œ˜ÜŒ-¯¿ÉoÉÅtqGZ ‡ãl ©à›}8[½Lr ¸y¸¡Ë§®Û?í½ðó¶ÂhHG+ɺs»×šoisÑ׬£ÜKk0¨Ì&&“ “)ƒèêãÔí'®™Œì_ýöþ.–0Yvmç^k“CáB!þ'YלÄ~Ó¤Â?AA�ð$þоŒÖÈ%+šÏ}ŒùÕuLxÃ�ð�õùöjš}Ù�Ö2FñÉèuxuéDãl.ícé¤×Xâ6�Uí]rí÷¦Z¤7Ê-u©1ó9+™†]ÛP'<75‘}ËÞãÝMé;¶>ú¬h>.ŽºQ1e™0g™QQ1ge’™e�ÞFŸÆîR³RP›‹«¯ +wíÅåê÷•ŒX !„…úÄ ¦i³ö®�â*YDÏÌà f¯†�.�¾ŸL âòaŒ_w—‰´wš¿2‘ž•ï<®£™\ðw�á›a�iVžˆ6ÃøÍy+Ö¼OSÇœœ³o=[Ô&èMMeÕ„×øê˜40žÏk3÷’Yü§X>ø9–ÆtC©ô{i½®B!Äý(Ìé|E2^©¸Ñ¬u9Þ܇9,˜;NÖòYl(þñPë’è¤â“r®¥B!þ{Š&ú96h�ÿ;9›¥òÏ©PZ>££$³Ë¡p!„Bˆ²”+‹âfW‡–އزc;'BšREGIÌ6$ÁR!„¢ìäÊÂþ—ɱE¯òø�EÍʾGMÛÅÔþOóÆê$,š u[x²ñë}„4«„îÖ¬=@²”`)„Bñб¡rß‘t×~åó•ñXÈàà�_±µÂËŒéà‡ ›ÈÚ”s¨Æ£•Jî—�dº!!„Bˆ²â U]EúoϦñ_ñ‹O%Vo âÕ/Zân± öq¹á„Þãz„ŒX !„B”©dYÈ›fƦê3Œz4žÙï¯ÆoÐ0Úº˜seعù Õ›”G'?é(„Bñ¿+ïéñª‚»¯'Vê9l­,˜µìŸUGZŽ›Kk“�,KÉÕ/#–B!„e)YÞÃÍû S—ZÑwP-öÍ�ÇÖT-g™†Ùh Ë %8`YB#––þù3ì<Áù+fì½+Qÿñnt¬ï�MÑ¿‡&ף΄}˜rßm׃ŸS—Ðݶ å÷ør¦>mÛ�±Þß�òsì2cY÷õgÌþq5;�œåª]µÛaò‡¯ÑÜWWl{âµ­Ÿ3fQ4¦Ü;„uOOE+ X^D'öª—Ø9‹RÛ0iTk<À|™ã;6µó§Î]$5Ãïð¦tí׉îòÝF!„È›, ›Abùù³¥hÝ?å¹NGbö·ÿRcX}\”Ò©¾‚¥Ê¹µ_1w9žø6‘nY$ìú…EßÍ� æ±\Aɸ{ ƒŒ`jTG¼•”;|ãHþ®+�W“‰÷G†2§eÐí!.?ºòt}g6]òù ( J>ý¦«ø£Æ»âádƒ)õ4;~ù‘•óá1iÍ= Z~û ­ý›ðXí¿™½ù0�†N¤KÕüG ͉QÌÿ)�G^z‰jÎ`ˆŽã’_oùÎ`:ô=oÍÞ†ASÐûÔ¥çKõñ“É®„Bˆ¼éA{¸ë/�Kr38¶üS¾Ž©ÄÀ÷>å“÷†Ó£êeþœ>…\+†‰àõÕnJ­Jøú•§zËLÿuÝ2–3ÿÏ´—Ú5vNy† Çç�öÌé-þNÎ©Ôø/^LõiSyÒënÉXÁë…U 9³w%*mà¥f]˜}¬p“I)Š�îö›’_ªDÁÑ/”òþž¸8;ãTƒöý£’š@\¢¥Ëo¡^æàÒüx¾mkY±ouçÌùìüW°xÞvû  ©¯5 r.ö�A·}iÐW–OfÍà£qƒxÜû‹güÀ^ƒ&A„Bˆ¼Ÿ®eäVFƒ¥fØÇß›M4ìÞ‰Hw=¶žUhùÌH7Wؾ2ŠDµø7‘âV‡úa*“RP \n`ïôntýÆ�©k¾ç£¹¿óm“u<Ói[S-œ[4ŽOvcA?lôzôz;"ßþ—´å½qÖÛSwòArG5+/Bju`ø‚åŒ߯œïöa.©}SqÅÍUwO˵Œ86|1�¥©M:¼]Ÿ}Ž&é2ÿ·däyà¶ÿ-[Ξfõ´¼2‡¥B‘ÛÃ~(¼Øƒ¥âAÍ ßøcá÷xtoKµG,³úï¸×xœ@«"~AcŸŒ^‡W—N4ŽðÇæÒ>–Nz�%nYÕÞ¥àå Ô<†ú·º®ï}Xè,1ó9+™†]ÛP'<75‘}ËÞãÝMé;¶>w¿dÉŽzƒfR¯Ð{ �è?åŒW=jVôÁ‰+Äî^ÅÒµ*­†´!@1ýÇ]–ß’í—j´k“÷>}`sž ,¸õB Pïz`4Dz~ñ?˜«Ô¡j°®¶&.ŸÙÚeÛpxl( ÝäÒ!„â–v –w¥+GÛ!¯`µâw6,œÆÏ×4<ü©X¯µ+ò_ÞÑL.ø»Æ0wØÍ³>ûX;4�å {¢�yrÂB>¬êƒzæo¦½:ŒŽýlÙ·ft ]ÝĘÖ]XZ~4ý8•ú!6¤ÄüÃ>�{N(Ò0¤qï·”C³Ú`sýÅ=޶%‘+ü$Kõb<ñY!tÖÉú$X !„â?Gßä#¶lP¸þ³ÕáfòaÔïôüs—_ÅÓ¡¯Ïmqó !/0kÊ6~ニmiC¨àb!zæHfk¯°iñXêÚe?¬|punÆ2 ié8zúàæêŠþ!ì'Ëù³œs­@y¥Ä_[… !„â!q3Tf³¥\€:íÎãrf“ÅÝ?;Àr„ËŽÙçjÙÝé54ÒÓŒ8:;¡”FøP¸JÊÙ2ÊW Dy€õH°B!ÄÃļ5õ·œË¨((ЧÞË)ð”F5�m[ãoÔ÷Ü)МÁÕ‹±ì]9…gFþMÍ1¯ÑÂÈŠáÐq[¼ã™õb;j¹ãR—ï¯ãüõó4±�–fàØÌ6x;ÚaïB½.o²øˆ¡„råƒþgæìÙóx…†à ÜÿZ$X !„â¡b]s"{3͘ͷÞL\ý¡¶D°+ë§2ã`s†>�U®û“¿ëŠ�Oyêtz›ÍÞOñ|Ë ¬-ýi#NœÀ‘oòýæ�¬_“#t¥×ìãXÐÓdÜ_ìØ}€˜“1ì\>‘f—пÝËü’\'™Ô,dff�‘‘I¦Yí ñFBBrõIÉ‘`)„BˆR¢ ÓYaeuûMW@BÑ’WñÆËKž0�gƒtyÖéõÂ* †‹œÙ»’ •6ðR³.Ì>$×rJ`IDATfA±wÄA�ꣿgö‹­©V!Œ&?ç³gÝÙù¿qFÍ–Aµ›R«R¾~å©ÞrÓ�E·ŒåÌÿ3¥ø/…¹×™….þÁè.]hûd:½·‰«¦sÄž÷&,ÈöÁ©K°B!Äÿ„Ìæ>3€Uµf°`hå|¯D¶rð"¤V†/XÎøðmÌùnf›ò„) é¹é@õÚUÐ]ºÀ%õñ×­õÃT.&¥ {®¼·ÿŸ§øzóVv~Ýïƒ;Ù}!�³†B”: .ÁR!„•û:ÇR=ϯC»01u0Kæõ&¨ ã½:/ü¼­0ÒѬ«ÓúQO¢W¬ &×9•‰ñ‰(�å ¸S*J‹ápœ-!|KåðòÝ“hÆ´«d”oA[¯ýl^}œsþ±)�rdº!!„B”N©9‰ý¦I÷¢RØ0¦#65dÎêQT×¥c0Š;{tÇæ1rV2 »¶¡Nx nj"û–½Ç»›*Òwl}ôØÑjø(4z‡çFV`îð¦8_Äë_]¤Ã§])§ŒQ|2z^]:Ñ8›KûX:é5–¸ dU{—Š÷;ZLëÖÞ þi#J£7ñGƒR8%T‚¥B! æ½ÓyuúnRÌ»éUia®4ÁØûy×?œªŽkùrø9“ˆÑÁŸJ5Û0tåj^m˜=¿�uÕa,ù%‹¯¿Eëo®àZ�'&þÆÇOû¡šÉ׿›Çˆ3Èt ¡^ûA¬X3‚¦Že¹w4Z´&äÛ¯PCKmdU§Ò¶ÞË“ŽØC�Gš•x±ÆtöŽòÎB!ÄCiÏö(ªÖ¸9»¦i¨ªŠÅbádÌ!B+G<@ª3sét,™Þ)÷€qéÔÑÃT¬R-çB*ŠR𬞎NMdÄR!„¢¬Ðàøµf�wh8¨fÔRšI‚¥B!Ä#•¢ZÌ¥Z�K!„Bˆ2 n,…B!ÊL²|¸£¥Ìc)„BQŠ saÌÃRÛ�XÓ ¥ÒÐÒz]!„BˆûQÐÌ6:�UE§+Ýq?õj°.îN*®0)Ó !„â¿ÄÎÞ� CNÎ¥ZGFzvö÷—³äP¸B!D)¹~¨YQ\Ü=¸œ’Œªª¥V�ªª¤$'ãâî‘§6 –B!„I¸Ôét88:aïä̱ør9K Nd±˜¹r9…c‡àà쌃£S¡'FÏM® B!„(#áÒÓ˽ ÉIç8{Õb)‘××YYáääL`H(ήî÷*%X !„B”�P `e•ý ß.n8¹¸¡åL=¤óD¹yët:t:VVV(Š"#–B!„s¸Ôét¨ªZì�2¿®�TÞO¨”`)„BQÆÂå­¡®¤F,o­á~H°B!„(ƒáòz ,© Ô‹âuJ XªÄÿþ>﯌綋ç ý˜çªqZÑ‹FÑô!zo‹bt¥Ü¿k\Ùó oŽú˜¥ÿ&`ñ­C÷7f0í¥:¸*€%‘-sßçãŸÖ³;ú,™žUhÞïfŒoOàý–iÞû Û²¨ù2}ú(¶EÚX ‡&ף΄}˜rßm׃ŸS—Ðݶ4Þé1Ëøfw/ô©‰£’Å…½òÓÒ½”{~=*YåmAÊAV-ÿ‹ÝÇ⸤yÙ¶ýÚVÄQÔkœÙ¾–¿wát|W4WBv¡÷ºxY•p³Ô‹D}1�ßmº3ñ…º8Áû\5e�… vúÂMР]ÞÅÂ’xôå'Ñ×6«�ºísÆ,ŠÆ”ûK²uOOE+�²û EÆ|„Æ.Âê…É<í½·˜ú\!Š?è•´–:ƒO[«y~X=ãÀ"Þ_fK�°¢-AMÙÉœ¡ÏñÎÆT,WËß¾üì"ž{â-’ûÅ__GbX÷/Žx‚�λù¿>å°lÿ”7—*ôû-Wu%iÃT^~õižõÙÇÚ¡¡÷7?“ΗÚ:“X ®aH3âÞo)‡fµÁæÆÞ¨ÇѶtv*-í KW}‡ï?|Š:•ªÐlÐWÌÙ…ß§~Í!3è›|Ä– 3Ò¡á*ÓlÀL>ìiÏ?nâòýžâ   ãäùLï]‰¢dS1¤¥ãè郛«+®×o.¥tžC&ÇÿXÆ©êOÓ!Ô†´ÓÇI¯9€áƒÑù”{{«‰lüi¦Ö¯ðb»jzzڼͮräp*`S³/o éLãˆ|¼ü¨Òª 5]²¸v-“Û6‡9™½ÿÃÙ¬\/‘Íú¨SdÅé):/ê?Õ—'ª¹S$ñJM 6ÁžÀ`�¿­C Láô™«hŲÍlÁϱSÖTªZÇ<ï[›Ûë,î>/%¦ø8’ûÔ³³n_h9ÊÚµ ÔØ• Ÿ�vÔïÞ™ 9ëÙxn<5‚uäy¶¥\€º$-ûCÅrœ�›wbOÛnXVýÄúè è+¶gÄŒwh´:¿^Åžx��V/óÙci飀–Ä×�WbQ‡Cl‚Îrœ�[tfßcݱüùë¢/a[©¯Î˜Ãͼî1´h¤§q vºÃóLœùý}Þ˜¼� Ñç1ÚùùÌçü9ýI<‹aðIMÚÄ/{ÊÑa\ElP°©×•˜‰ù!› –xërÕ½ïwV§ÖåÅæ~7·Î/cºÐ)JžviY׸šåNp`>íµ\!vûbV\táÍ^XÅobÁ×±~lMoy°iÿ·¼½Æ–V�Éì:pš F;‚õ O3;ÿXÏÞçIÓûS«óóô{Ä+Àrl1ãçYxæý¾TµÎYÇ_ö´ ºÈÎý§¸˜aO@Ý.<ß§>:�˦3q_}ÞÞ7Ю±õóql�Ïè†G™ýö"¢M Ìx•­vuøÑ@êØZH=¶ž_VnåpÜ%Ì®á´èõ,�"\²Û«ØáååHrâETÜŠä‹JÞmjò NÊÓ&¤ïÎ{èsÍpš¨ßV²iÿ.¤Y°õ¨LÇ!ƒiᯠh7çþå÷_Ö±ÿäy®êÜ©Øæ9†B –EÆÂÙm[I}”ýKø°’ùÇNÛS¡‚wž‘ëÐpBù™S±ÖÝ6ª´mká­à~ýƒÒrš�[¬˜ýÅ&fû¥ðר§y¾Í£4xí¦ýö¡¦�Líׇþo×!ú›¸Ü¡–õU>Ÿµ�ÏÓØúA?žé7–ÚÑ_ÒÎéÞú3-ÍÀ±™mðžn ÃÆ—ȽýázUuD�ÿ–AýôÕ}2ã©ýDgT¼Ù–»&Ž3,Ÿ4…5I·ÿ´”âØˆ—§£x’¶lä˜3:—Ïçãݶ"OèÈÉ�2�H ‡©Òo$�«ºÜ².•¤¸xŒW<ÐÚvahG7Òü³¾ŸÇ줶tíømújœZ9‡¯—­¥A½~TµÖH=�¡\C¬r­ã²æÖ�xù LÇaμeü]¯}ªhœ�=�[p 7ºÂ’À™s=îŽÎ¹ ƒeÌrw^�Ø•òºìðtiÇ<>ûË–öÏ §—Ä­ù’Ù߯"bòÓ„å4ÙÚÚ s†¹ˆFÏnÝf†Ç8—qœŸÆ¾Æ‚,'ÿÊ4êø4kzÞª Ûçj¾œË?åzñ¸!øX¸pö ö¾ºB´;ûüÏé c‰ìÖ‡áý\È8w’dG¬Ñ¸vðG>ùñµ{>ËègmIÚú#ß,ŸÏ&Ñ£¢®€ídEú‘%|ò]µz<Ï[UÜH?²’y b(×5�ë»wÑö¹BH°,:YÇØ²ã*‘OÕËÅ)I&i&WB]ó¾°ââ�»UÆÛŽÝi\Y?•›óÖˆ\ªzjõ~�®µ½P¢÷øAÌ]²‚ÃúòHˆx’ñÃ[ñÕ{Q5w ~¾CzjõÎSu³G(;ONËù±1ÆL»z÷²Yô4÷;¦TÀßÉÄ…#ë™?a ýÛ%b·wOž?EœHÇú•ðpÐCµfvÕºòt}g6]òù4Íž áÖÜw†ÝûLDö »y®'€)žØDg‚ƒ]nŽ2šc9vR!¬wù¼;¡z‘Ä :|ñ¾mD23v5 ת´yµ%wúNbíß„ÇjÿÍì͇i4t"]ªÚß>²©e6¿Fx¼vö9„õjQþÿÎâÓ¹ ²SÕj‡á¸++ç¢(ñq‰¸á¤äZGã´¯“sb�º„;ì%˨ˆ‹·Pî1ÿû�šG¼±ÍÊénS5°æ�¶h†}ü²<‘º/¿MãœÑÂJ kà»>–T3d¯HÃhÌÀÆÞ¦hÇç³ÍtŸ`ÔxW<œl0¥žfÇ/?²rÞ"<& £y>î¦ÏµËÑì9íHäS5(çd ¸Q.Ì­píVOðÇ�{èù6]jåŒT»ÔËÞ�3�ðÛâh*ôK§Ž(€ûc]hºãcNœ¹‚j÷í”y”_8@H¯·éœ³n÷Zu©è�U�Û�ÑÒ"ís!„�`YT4 ¢ØCæ|”(½=öV餥çMJZúU®ª”sÌ[‘–¼Š7^^Bð„-<tçÑU�‡7žJFãÍõÚ{zâ`Ê$«�CŠ£^&²rž`Þ?‰ºõÞá@~?šçŠo=Aµ›”³È×oÓuæ|åÌÿs:�ŸîË óU;‚å�ž¢k÷~ô}²…,V…½(MM:Æñô ïn¥&Æ‘ RÃÿfÂÖ®%’˜îAeŸ[›t”cWhš7œ˜“¶òí—ÿàÑs�ëïPÀe.û’ŸÎ× m­h¶¬Ž¢u•vܺ—« ÄÅë lzó‚55…ËŠ5½•ûª1%…LßÊøénÅÀ~ÙÏÉgšñ2)Y~Tõ³‚Œxâ’½©h›+_Ç‘äL�ƒZ:ñ±—ð »9*–qd'®^ÂæË ì¼üŒ\ój…¿þFÇqáB&õ§ólÍÈÉ=oŒzÞy›)8ú…âxýÎ5hßïGÆÿI\¢<¬ï«Ïç*ú¬`Íg“‰«]Ÿz�S?Ì}!Ú�y0Š–Z ªvû釷²Çª¯Dæþ{b�ƒ½½�¾À픳�ÝJm†T¿¹îì/4ÐØçB!J3Xj—Ù�sф۔Bk­‚©”ʦC ¨m*Üø�°Ä�æ¬JÇ ¹º#3†¹Ï `U­lZùî¥úÎB¯Äºæ$ö›&ÝW3·:ÔSYš”‚j[�á«chû×2~^±œ¹Ï}ÆGÍçµl¡E|²˜91�dwülnù2q6ŽïJy.ÜÑŒéÑc£ÏÝn•¤ýû¸Ò�Z^7ï7�ß¼Y« Ã«<[?ÿw-#Ž�ó¿f£¾C‡7£œvmêlæÿÊëÝ*‘ûš!-õ,qiþÔ º¹U³âc¹pýb�콂„¸ìÛâ¡ÍO\²/•mî¸KB,çìƒhç®`9K‚>€æ^7¢+‰qñX7û¼>K±çìl}½=*—Î'¡VìÄ[£Zßùü×ÌÓœLð$´‡Ëm{˜uD?>þ¢_l³üv*WÜ\u÷ÝçØT¤Ë©º{'»výÃÿM_Ç¿½ßæµæž´Û©§É êDðmoB•ÄÓq˜k眞p½�≻èEùòN�ºë.ÛI#qkYO˜ëù¦ø8’¼‚ º¾/ܥυB”b°TÏogËér4îT:'À[GЪ…Ó—,ãä«£sFoÌùm%§ªõʾÐ&»P~Ú…‰©ƒY¹¤7AÛÙúi1޳%¤BöE'XyÙþE"ۿȘ×Þ£YÃ/YzòYÞ¿[Ã2Øõå|³'Ÿ«¯­‚è<îm:”Óåù�OMNÁâyËù›âc° j•ëÂPì°×.sñ’¼õ9C{ø}ÃUêôk”04ŒgÖòÕ—[pî2Œþ }î¼Ãf]ÅÞ—Q­ªà¢£Ó€n­aÑòævsB,‰ÎÁ¹(7JlºÀ†9kd Š?k¤\“¬õ\, v�´òÔÝa)qg14%ÀJÃpþ×\+á~½‹5ñq—ñ‹ÂÐ.Çq6ÍŸ†·L¿¤^IåŠ žwØ4¦S‡9ažs8ý�ß‘wØfy¢'‰;wç[‹§o=ÿàú@±õ¢JãTiÜ’ˆoƲèäy,Í= h·Fzš4íöypÑÈÊÊBÍÈ S%»MÉ;£8êóOè0ºûvJÌõ|[åæ]@ýœ {ŠºÏ…B‚eQ�gqjë?$‡=NCïâü­bÊ2aÎ2£¢bÎÊ$3˽�v´ö:�4GßQAÌÖÝ¿ŸñÒôz,@¸ ¥°aLGljȜգ¨®KÇ`6vöèËÚ4FñÉèuxuéDãl.ícé¤×Xâ6�Uí]Ð’·ðÓª j´ªO¸¯5ñÑǹd[Ž€�…ÛQoÐLêÝC)‹¬¬°Ê …ªÙ‚ª]àLœ¿¾`6£ZY£S@q­Ldà2Vÿ±†:^Íðºz„¿¯ ±^†Ww@A%õÀRæ|”�§_á©j®X23± `¥·Áú–ò—j´k“÷>}`sž ¼}ÿHŠ‹ÇØŽ™NKãìÙTü«Ý<,MV<±‰î:¢ ‘wƒÞ wò¬ƒ,â’ðÂQ�t+=Ú…#ì=Ý wŸLâ÷®fÃ){*>–}ÞžåꮪFÒ fÌö ³Ñã†ëªíü¾®ϵ ÅÑt‘S ‚Ãüs&Õ7½}?võ†R±ˆÞ¹y¶™f úÏ_9ãU�š}pâ ±»W±t­J«!m¸ß>×R8¼íúJU övÀ’¸Ÿ}±6TÚm…o€?êÊMü}4ŒvaΘ’NrAF¨—ÿ !XoYË/ÿV s¤=)þä‡Õ&Ú¼Ü?�Jü]·“¿� ô›×²bGºVwâÊÑ�,Ý’Œ_ûëûBÑ÷¹BH°, Ñlù7ƒê}r~ᦸbå™™´ª<‚-9óêmŽt`ŒÍ£|~b¯é° ÊÿýšÁðѯÓò‹dlBÓgÖ|Ø)û"óÞé¼:}7)æÝôª´0ÏhçØûy¯fÙÚ€šÉ׿›Çˆ3Èt ¡^ûA¬X3‚¦Ž`I<Ï®Ÿ§2áõc$\ÕáY¹Ï÷=½Šz#(ØÚÙB†£v™»øú�yìÉÌï<3ŽW–úÓþ­ t Ñ�ΟVÏöá⢕Ì}w=Nþ¨Þü^o„�ZÊf¾ýj=±&�دƳùÆË8Óä•�è_í>w]-ƒ„¸d¼ÊÝÅÆÐÎŒx­5þá�y±»‘ÅkgòöJ{W_*6îÊ3•ü±U@½°�uGxôÍ�"zãÞ²ÍÈBÑe³z>'§£8{Ö€î¯?O _Ûû> ¬¥'{h=Û~ù�ËFŽ>¨ûÄ«t®“}^£þ®íVðnÖ›§ãñÇìq¬±rÂ3 2�ö%ÔK�sýž<·�e‹?`œÎƒ€ðú<9ª'5½ô ¥¸�œëõ ï©oYþÓGŒ_áMÅÚ ðót»qáNÑ÷¹Bü·)@ãtCÚÖ{yÒ‘{¨óH³’œK7`ïà([­Œ2Çüĸ…0àÝބ˧pƒ¸Ê®o>â/ÿ!¼ñdP‘…Ùf%ßçBˆÿm{¶GQµF�ÿdÛ�šÈIC¢ÈX—� ²ù‡T錢M8¤îú?~MiLßÇŠ6àÈ6+ù>Bˆÿt�.EÆ.‚Ö=¯’á*]Q´,dé«Ðc`Bô²Íú>B –B†žàzͤŠámêS«>²Íþ#}.„ÿ]r(\!„BH°B!„,…B!„K!„B!$X !„B –B!„B‚¥B!„�`)„B!„K!„B!ÁR!„xèiiD/D]Ÿ&L;¡æÿËq>~Ä™öó’ÑŠ»S Ÿ>êŠC�ŸÉ¸×:ï‡yïÖõ$lÄF2‹½³-š\EAÉ}³ïÉÒÌÂ,EA~ÒQ!„(jÊNæ }Žw6¦b¹Z¾ T”EôŒ—øð_t(¡:u¾ÔîЙԈÀ†4#îý–rhVl®ß­èq´-ÌrQ$›\º@!„(†˜sé 'dzaÝjKª2rzëZö_,Ü8gÖ¡O2/˜‘ƒ#ó„¼b­S@ÇÉó™Þ»VÅÞVCZ:Žž>¸¹ºâzýæâ�ÓÞ‚– –B!DeöŸ}Ü›g¥�VIÜð}UÄËÙ�À:=™UÀ¡qõ"¿�ÈÜ}¦‚WŸ¹ŸiƒúÑ4ºøèî¯NËq>nR•Þ“ÆÒ³a(^NNø×ìÁÔ�‡‰š1�VÕps+GÍnï±áBNåZ_?æLó±¨××Ñ4‚¾“'ЫQE¼]в­éiF��Pîkyn&Îü>‰ž Cñv²ÇÉ« GüÎ%Mök –B!D0ïŸDMý-çç) Š¢Ã©÷ò<‡ÐBüè8s=GNlcV³¼×o,kÓŠ¢ò öNÌ¢ÊS˜ÖÉûÁ>ø-§Ù¸ÅŠ^_lâÈñ­L«{�qmeLl >øm/Çv|EÛ³Séÿö*®Þ±#O±~£J÷Y8|¼(Ûj!-ÍÀ±™mðv´ÃÞ=„z]ÞdñC!—çʱñß2¨ßb\FýÁÑ Iݸ�É}ëà®Èû@‚¥BQ¬kNdo¦³ùÖ›‰«?tãÁNÓÓSïù·èU?oß:ONË”(6Ƙ¸nãî) þ1‚©S;âõÀÁHO­Þ¯ÑµvÞþ5é=~ ìªÐcX_ õÁ§ò“ŒÞŠ+[£8j¾Ë:ú 空ÁEÜV=MÆýŎ݈9ÃÎåiviýÛ½Ì/ÉZ!–ç –çO§R«~%<\¨ÖŒvõÊIh’`)„B�Î +«Ûoº"þ4U½ðr0‘•u˱×Ì¥ô´Ï)µ áµ�q|ÙÎ6gäÔŽv_&æ=¤lü—/¦ú´©<éUôÃm:o<• ŒÆ›¯jï鉃)“,­„ÛŠž ÚM©U)_¿òTo9€é¿Î¢[Æræÿ™‚Vàò\_"jôePƒŒªA«þoñùo‡HQå ÁR!„xHCl¾l»³Ä¨¡iš%–™�3è¯Ììkü5È/×3UÎ-Ç'»�± ‹6z=z½‘oÿKÚòÞ8ëí©;ù –"/S)…¶ÞaÍnu¨¦r1)õ^–ÛVgøêöüôÍíö3÷¹zTï6ŸSÙ3%X !„E xϱ,ž�ør/­Á Z0›L˜L&L¦ ¢?¨�S·Ÿ¸f2²{|õ¼Z»ŒK‹ápœ-!|óoçÝ–[yÙþE&}µŠ½›Ç°öK–ž”dY¹Â^!„(ÌfÍIì7Mº‡g¨˜²L˜³Ì¨¨˜³2É̲Fo£/c£:K�0FñÉèuxuéDãl.ícé¤×Xâ6�Uí] ^ž‹–¼…ŸVeP£U}Â}­‰�>Î%ÛrxÈx\Á_g„BQôqíÌLZ9ÛáPi› ;é€�s;æœ-¢“õwš¿2‘ž•­Ëv�%ÔVÍä‚¿k ß ëLðòD´Æo΃X±æ}š:¼+Š)xޝ{øøzãYÞçþ½JÞd€O Ž3ݰˆ×‰§6-�ó>q„•$…øœxÌ  ?r]vù�sÑa?ÏŒ™ôq„X(¶±ÜƬd¨Ä“ÄQEÕ(ߟuYá¼ÅY-WYóžü…á¼¶¼ÄušCHb‹!@F(ÃBŒV�iÚOxø¿H.™\`ä˜G*$Çþ¿»5 ãnR8t¾ØöÇÜ5Ûþ>¶íÆ x®´–¿R¦?I¯µ´èз \\·4y¸ÜžtÉ�)@Ó_(ïgôM9 ÿ­º½5÷qúd¨«Ô ppŒ){ÍãÝÝí½ý{¦Ùß¿/rÅÓ=ej xiTXtXML:com.adobe.xmp 0Ü^bKGDÿÿÿ ½§“ pHYs  šœtIMEç %,^�Y IDATxÚìÝwtUÇñï$$!„Þ{“jèU©‚ÒDª€‚ò‚v,(ÒÁBQš°RDDzQªôÞB'¤÷²;ï)élBñ÷áì9lfgæÞçÎÌÞgfäå|OÀ ° """""’1V ˆ®áw~ÀtÇ{W x·®];½õÖ›} *”ÛÑÑÉl2™JÉÃ0HLL°� ¼2jÔèÙó.ü8Ä%—�xzyyÕØö÷_ß(P wlL4ñqqX­I†¡hŠˆˆˆˆH†˜L&,œ]\pqsçüù³—«V­Ñ5::z;×®šÜLH\½¼¼j?zd9†Í9&:JÑ»rsÏ&s|‰R¥[…‡‡oân$$Ž:°ÚÓÃÃ?>>N‘‘,áììBXDÄ¥²å*<09{tëÚÉÛÛ[Ɉˆˆˆˆˆd©øø8|}|òtëÚµ#àeŠïضuM._ßB �ˆˆˆˆˆd‡«WƒÏT¨ÕÄðôËí—×°ZÉ~¹ýòž€“ÙÀÁªi‰ˆˆˆˆH61ƒàäX¬6›Iùˆˆˆˆˆˆd«Íf,f@¿3""""""ÙêFâpý­"""""""ÙÎAùˆˆˆˆˆˆÜß„DDDþ›lÛ¶ƒ½�‘ämКÚþæs™""òh'$º@""òe=Á²YsY—›6•Ÿ¢–ÿý[¦-!‚+—±øÄÏYM#"`³ÙR�n6?ü'}4†DDäa‰¿V,eù–ý¿…ÕÉ“¼Å*РykZUÍMúûóÆÿ·Ç÷AÆ—iDmaô+3Ù–T”îc‡Ó._ú¿`�ðõŒ8‡ÝV/š½9‘þuñ_D�d¤]×^©~æçoçfKYÚvéAÙ2¥xëÕ�xzzÅØI_°ÿàá{*‡®£‹ˆ†ùÝ“ˆ�$6|S?üŽ=—s0ÔJq¯›—D®ØB·ðíŠÓÄ™<¨Þã-^{".F±‰Î�tâæçoü»%]ºãoÿ.R/G1×§óóôÿŽ!±…¬å³ÕHr(Áó#ß ] W×~ÊÿfïcÛší4Á×ɳ ¬Î¸¸ê;MD·ÏR:¶e×1/ÉšDTTNNN7ÿæèèHtD8ž9î=!‘‡Db"If7Ü]îœhÂÕíÚ�¤ëŸ³…²{Ñlfþ~ˆ xÛ¿_[–xââ¯d’žSÇ9o`ö¬Bˆùp1&\�ÁHÊd¹Ó*‡k ØéœH00Œã̽/óo™f¾D�¾f/|s†w?ú„ï¼�wN¯{LHt2IDä¡`òÊIN\µ]áüÅ$ðsºej.„b`Â!§79�Ø�‹ølÙ¢]KТScʸžeåÜ•L$ù`€aãÚ]TfLw|G˜ ˵ۣŒ$Sšÿî¿¥]ÓÍÛl·,ãzYLN©Ý¼2·=|+G)r�“ܹ0GyãëaÖwšˆØE»çSºÕ� ¾ÊúB\?žÙl6žy®gªŸÉj��t3ù|ÂXþ÷Úëœ>s†�ÆLdâ'fzÙC""ò1ç)O%3Ø"ØòÛF.ÞrÅ"þÔj–í‰Ã09P¬B¼L6Â.]!Æ–¢ux¶imêÕ.Oç[îõ5Y°˜M@ÁÁq€%! YLØ"÷°zë•ëcQ’ˆ‰IÀpö §›Œ+=F²OÇ¿k™i—Ãä䆻ƒ ŒÏ_+‡ÍjÅ’¯ …-&Œ¤H}x¦}{žëОÍмQr™›A®ÒÕ©U»8Þ ÊFDÄN¹€a¤úú¯9yú4¥J–äó c1’0’ø|ÂXJ–(Á©3÷6¦E¿C""òPe$…hÕ®:k§n#tßBÞüàuˇKÔ¶mÙÇùx°ø×¥S£Ü˜1á[´0Þæüž7ßÛF>÷£oãaÎM�¼LÇbØ2ý]Ü�FÑ¿J-Ú¬bÜ–6Ïx“ósàbÄ_¦3‡T% Š® 埯ߢ×ÏnQá·ÝåœÜ2_H«–"T,åÂÆ=lš2” ‰w®ÍðOšÓ®ÎÆlbÛ×ïÑã{wÜLñDÆ:Óhè^yÌëñ?øj鮨¶–¿#šûêl›ˆÜ³¿7¬Muú…³§³þ�o6ñ×ú5©~&»¸ÿ½a-‰‰ ]Æf½qÝà«Spttº§xX€‚ÿøò ÚìDD&\ T¤’çU:ÏÕ«8vø‡N^&"ÉDŽ"õéÿêsøX®äýJRÆ=‚s—®péüE.ECŽ\.Yž€Z(àæA‘bž„Ÿ¿@P¸3e›>A% T®BQs$A!á„ED“àèE�¢å ¨Z”âåJ“3ê2篆‡ÍÙ“ÜŠòXµÇy¼¨'&SŽ»–Y¥T©4ÊáFáÒùH¼x– !áDęș»$ÕëV¦rµª”vŠ&(8”°ˆhb g|ó¥|媔ËíˆÉÙàʾýœ³§Yë”ÎiÑf""÷,2",ÕWö•#<ÕWvÆ#:*ò¶«C†ayOñø|òÔ9& öñ#6k³y¸Ø¢.°ïŸ�,ž·Šƒ1& 6{•]Ëã¥Ë""ò�(Qº| jyH™ÝóñX�vx\=Êð%'9ûûg ÚSˆ¢ùËòTïvTóÔorˆˆÈƒOcHDDòÃx±6CøØïw~]·›ýg9h”¤‹»Ží""òp¸vËÖáýºeKDDDDD²U‰2ê\ÿ¥v‘ì§1$"""""rŸe$"""""rèá�"""""¢„DDDDDDþ{4¨]DDDDDîoB‚¡”DDDDDD²ŸnÙ‘ûÆà|à)EBDDDDDîOBP¯‰"!"""""ÙN·l‰ˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""Ù��Ø85ÿ%ê6hLÍ;^uz}Í1+`=Æ—}Ÿ¦Ãä=$ØN1ç…–¼µ&.›ª’rk·ÿ”‰)ÌóÃZ `^ íî:ÖøXblv/g½6#ø3ÜHöF蟼õTs^þ)ˆL¯ùÖzÝÇØßÜ>²Ø]í”L[>˜lœ_ü?´ŸÈßñwm /{“&½çr<³Í˜Ñ8ØÎ³ K/'Ù­3Û÷ëÔ$°nD+ÚMÞOÒ�żô/¶ÊOÁF¦bdÿý>íý§ÑÐe„ÜY\[ sûµbЯ!éZÔƒÔ>"""éã�‘;Vy…o?n†�é–?šqµ6oJ׬CTa¿Œ-ÔÎ’-£ÙÇtÌlº³‰ìø¼c]?àûW*ص^FÄ, ¤Q×Âwd…VN-]Ħ(ƒJÙÆ”êö‘¥’i'Óƒ±=¦çœ@Þº );k1&PÅé–�$œ­›’¯Á‹ËìµÌ‡&÷Q6î÷"""r� N¸»»ãnJ®_•‹º/¼NÝû^£Tʘfß0ûê`Ιƒ+¿,áïv¯QËõ– ÑÛøvy4yü-áÖt±·{€�í1=Eõ¯Cã²³ù~óQ«TàFîlDngã¾¼4êW8ó÷V>Dqж"""¢„äÞ¡ü2¬+¿ÕüŠ©Ïú'ß�Š9ÅòY3ønóA.$xS¦A^}©%\³±›p–Õ³§3ý~ÎÅxPêñB„Y¡â]uðeÿÔ^ ]Jƒið£%zLã«Eí2ðƱÂÓ´ý�…+»ðLžëË´qþ·Ål/÷,Ï„ÏbÛ­3$^dãÜéÌ]·�Sa.¨P—®^ i!ç´ëõ Ä>q7cŸ‹ùíù ­rm³KÚ?�.ïF0dñëÔ²œgÁÿÞáX�†Xÿ^Íö“á8¨N‡�ƒéö˜&k/˜Áœ?ÿáD¸+EÊ×¢ËÀ>øýÔûîvêž“¥wn�©ÅЖÖú“¸¸e!“ç­bÇé`}(Úl “^®…×½†ÐìGýú¥™öÓŽõ¯@9 €AÔöÍü“·./6Cüi~ÿò+m>Èé«1¸ø• v§�¼Úºnp­üßà\ë^¸®^Àï‡hüÁ†V�¹}¿Lk9×vf®l�Å�E³7üK×¢Ó€þ´)éŠ)ÃûuÆ-½ÒjÛtí÷¹|¿ë‘™}Ùvžÿ{—3õšaÛ´œ-'"q+@Ç�éX6&}ŠˆÈ c}kkq±±ÄÞ|Åo5Ò7¯ƺ oóUX]Þž±ˆ_g ¡FàL†MÝI´=k”\“nÜ Ãö©o1öŸ¼t9›E3ßá)÷ .Û’ÏÕ* øŠñ-½É×þSÖ¯YÉ\;%#X Ò¦s§ø‘}7ÆÄïgÑÏá4ëX¯ÛVÇ®oññμt1“EÓ‡ÑÜa##ߜζØtÔë~Æ>½Û€õ;þ±Ñxоÿv2C»À×#¿d[ @<æ¼Ã[rÒþ�),šõ!ýž¬Ja/§t¶SZ1L}ý¶ •Œþx î�F±øçYôù[¼ød)ñ ¿E� ÎÉdÂéXA!´yo*‹f¿Oß=LzsëÃŒ ï×Y7ì´m¥½ß“õ¸kÿ‰%6.žDÛ=G­Y³ú•_ÂyP6�Y¯�bY�M߀""òð%$‰»>§]‹V4j~ãõ4C~½š®�×¶ õ,Þœ‡Ný[RÖÛwÿÇèÚ£lÛÌ‘$ûUèî2¶¦çÜX#r KV;ÐfP?ž(á‡oÞ²´z±#ÕïGèMxÔêH[—Õ,X‚�AðÚE¬ÏߎgK;ÞvæÒˆØÈ÷+Í´܇FÅrá[  �ß@£Ø?ùyktšõº±Oÿöqcs,ùD{•ö'§waê÷lOÕȽì:k…è¿ùvi­½HÓÒþøä.Æã�jRÂ-�ùp1LkýFðE.~”,“O7üŠV$ ´¯ÝT³_-—¹Ì¦­�×â»› ÿøÓ°~Ákë0ç£öS�¨RÄ_ß|TjÑ•§Š\ààѨ[;;P¹Û›ôo^�2Å áçšÜŠÒ³3å[u¦aq?|óUà™×ÑÊa3?m¼{`uZÛVVÇ {l[éÙ~²¡wï?­hÔâEfßòTˆÌíËf*¶íÅSò᛫8M^D{ïݬXͱ£Œ j¯1„_Ç=uû åt²]8ùÄ#|5ðy¾¹ñǤ(B¬ I4ìW¡ÔÊh={‚SFqZ”pº5/¸�Ñ/F»ÎyþÛ¥oP›µ‹ÏP÷åwð3Ýþ„kàqNP‚VEÿm.“G5j–KbÁ™Ë$æI½^Bì3•²¹xáíœDb¢�õÌ!Ž&§I±Ìe�iÅЊsªë·”z‚¶eãóz²®N6|‚fµŠâi·Œ$õ”eêo[ ìVÿÝ[Ø™».= þ»kÈ!þX¹–‡Ïr14„ glJºýʆƒcÚ»tÚ˹ƒk9ª—3³åô¬äÈÐ~m)–ÅqŒ{ܶÒ#;ê‘ìþc dîKýÙeÏ}Ù±•Ê:ñÛÙ‹Xñ׳ßEDäáJHîíÛÖ'‡rôœ:Žg|ïO`XmX­I$Y”ð›ð©ß‰–óÞgÚ„#œtkÕ]�;Ùiµ’dM"Évg7Ì„ÅÁiÕëˆýµ"d.2â‰7ŒÌŸÑM#†iFÅ©(�ÇÏ%`ûzþܰ‰GýÀÜÇ1ã£ä·K�ÎL®ºõ)?ó¶\hG±Í»ð«ßùÚíZ\{*Û¨þŸqåÉ—èÓ·Åsųì�>lÉh3µ3NŽ8X̙ض²2n&œ‰‹‰¹{«JL gœœì´½gyûÛé8jK_ÜÌf3ŽC"""„lû*µ.EI‡£lÜ|ßn°ä/H޲óPl†æ³YXb§2tèPŒ=«�P¹c $Ó"æü…(ha÷¡[•øã8éJÉþ8¦Q¯!ö˜p´Äž¹{ÄÌ~yÈm=ÎÁ ™j§´b˜®ÁìAÑ€§è3l4s¿èŠßŽe¬9o¿ˆš}êиÜ6mø“µ;|iX¯ÀÍr%ÚÌfêÑ«g#*ôÅÝÙ‚9½Éô/ç–.~Ò³R´DA,™Ù¶²,n /DìÞ]Š¿½W~uÏ^Îå-I)·Ì/ý®í)‹Û?뎣&âcãþmQë9K¤H‰<„Ïò%$ጳ³‰°�0¬†�)GM:µòeç¬1ÌÛy‰›�ØËÙ~4 Þ«Mf`h\\"6Àä]—§ë$ñÛ§ŸñëÁ+„‡²é›åìMJ¹Ãã—Û—°};9�D\\B–4�³!|>v4ë$ÿÔ³o}ÚÖN`Ù¤/Xvø*á!'ùcêVy´æÙj.iÖ+ÛbŸjOª•+8²uÉwl¿EÄ¥¬üm'!éìU™óÖ£E…0~ùbëÏFs‰[wr*ÖHW;¥ôáûù}ÕNN^�&ÑË•Sç‰pôÅÏÓŽç˜Í>ÔmX–#ß}ÉFߺ4¸%;5ûúᶃ•›ÎÄ¡5‹Y‘‰_KLßr¬ìùá+V¹BxèiÖÏüŒšðl]Lܯ³6nfò5í̉¿òþ XäAAçØ»zï}yš€n­)ž©÷ÝÛS¶´zR‹4÷åÛÛçšDö|û)s·œ (ô/ø‚"òl/]!‘BÖݲeÎCöuXöyÚìȼ›ñX¿ÑŒr™ÊŒQ}ø*ÊLßÂÔè2„ª¥rÚíLݵ�¡Ÿß^”\møü»ÁTwÌI£!üùt¾y»7Ÿ9ä£zÓúÔÉ÷WŠž¢O÷£ËÞI j¿·:Ø÷nCû?æÓÉŸò5üSé…ä¤ñБDN™É7ïôf’Õ‡âU›0â“®”qH«^®ÙûÔ{R4èÿGÇMex¯%˜}KS÷É ”pNg’gÎKÛw? ü³Œë÷3‘ò«MïÂU(êšL;½óXÆb˜FßÞˆ æðÚï˜5õ,A1f< >Fë·_æ »n &|kÕ§â䈬W�[†�`)þ,¯÷:ŘOûñtRNŠÖhJͪ¾ÌhW;=Ë1ç¡Z…h– ïø˜¬P—¡£ûð¸› ÈØ~mÊ⸙rÖfØÄ·™;c!“^]ÀÕD'r—¨AË¡èV'³ƒÎïÞž¾îmʆöO�4öå;�»ïW(ZΗ¦cA°#yËÖæåÑý¨í¡tDDD & vLtÔf…BDäc;Ï‚—û²ã©o™ÔJWDDDäÁãæž£Ž°""""""÷�QB""""""ÿ=C""""""÷…Æ�ˆˆˆˆˆÈ}¥„DDDDDDî€K—.)"""""r’Ð+ ¹? IÕšõ ÉvC""""""JHDDDDDD ‰ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDä?–�‘û™ûb5|r÷æ·„Û§%í~�ŠŽ&L¦;_.´øò*FÆ×FÐ÷�ÈíàÍSsÎa»kz"W÷üȸþm¨S©(~ø­Dã£ù=0á^jIØÎ/ôt-ÊäõÄÝ»0Õ۽ŢÃÑwnß÷Œx¡5õ*ÂÛÍ�\%êÐuäJ3·ÞÔëkïõ]{ì'ÞïT›~î¸äÈMñ*Méûé.Y3{Ê@}�Hö/Jë*ÉéæŽOÑštùø7îi3BBBéÒ½�ÕHõõx�z̘ýeº–ij†±9cE±quë¼Üóm–‹Ÿž,»0‡N·¤›‡PºñrNù”NÍ·å@¹*4¤Z~ÇŒ­2iÔàã¶‚ýùsϧÔw»uú>¨õË =ÃÓ ªP*�#W÷.gæ”EòíǯۧÒÜÛ”á ÇíEã†#8_s¯=_ �Ë[˜7qlM™¾éWú–°\‹HàtšWÆ™ºÝx®y¥½#ùgÉç|±,�¢¯­fÛØº¸Ù±¾v_`»ø=ÏUïÆºâýy畦w âŸ_&3aþ!ŠßÀæ÷«áœ�˜ØSúëÏþI-h0l/%º¦Oã¼m˜Ãçs¶“£çl™ÕšÜ&LDDDD2“Œôð2ÇOœH×ç]\\ø{ãúÔ““©×’ ±ž�f<éég¼<ǘ3 ”áèÛËXûgâWõ3ü]êŸ�¶÷Îf„üô¼‘Ç­¦1rñ£†K£ñ䓯�KNJLºk¾«K{…,îF›yÁ†-ÙEGŽ2ÎF$3Õl|ûlNñÂÛÆö¸[êvh¼QßÝløuZd\½1›õœ±cË)#ö¶@�2¦=éeX|»¿DÛ¹¾™Y_ju5¬Æ‰‰u §mŒyA·L·Kºæ1‹¿flIÈ`L2ÜÌ©”/�õµÎ4š{9å¯5Bn,Ænl~«ªáêPÚ¶5Þ‘Œ 1ÚwîbTªþx†^ijgê–-sþ.Lß±�M“»QÁ3ùEÑQÄà†»»NG[�0kÌ�8vÎËí^á�l;š?"nÿ˜ÅÁr× Ÿ: ¨è�HTdlò·‰%þÍG�kòæšdîçIÚ˦¿¢È]¿ •œÿý³S™ÖÁ��ß°2Ô¸ªÕ*‚Ëm�*D«6U°DžãlˆÍ¾õÍÌúR«+6B¯†b¸xãívK›™¼)]:/³SFc’Q©•/]õµøãÖ&4dÐë ¸yAÌäI­aÃhé~‚Eßþ¥Ó""""¼2Ò§ÿË;~û•‘Ýoeîì™øøx“ÓË‹ÙÓ¦²gûߘÍK127†ÄäE±’þ8¤ò‘„èhqÃÝ-¥„$‘C“âå^�wÅýûç¨Í¼^Ñ•¼ípözŸ:â÷ñ|q ¯½Õ/³7­ÞHå+ó1óÖT jãÊªßØI9ÔõÏxe�Áš”tÇw¯SǘØ~ )µ.~äÎi͆úÞº¾ŒÖÖ�5ªâº„>XCÐ�Eïà›ŽP¨usÌHLÒß¾™wg}cÙ¹õleëSûŽû²L^õh\ÍÌÅ�;uTÉ@2’ÒmZ'Nž¢òc�1kêfN›B�êÕ8ˆÍ–±N^=eË ::#á•Ì…‡‹ þ%©Õ~_ï ½>@Û‘²g0"à8ãLdO<@4[>îÏäˆL�Ú•‚fÀv‚¯Æ,±Ûp^(~­¸e_â�9Ù6q$KCî8oDp|Ë*–~?‡ñƒ[QgÀßÔ5›!•2^ ‡ÒT,ã@вù,¿zËzŒp8‡Ív…‹—SIH¬'Y±l?Îu›Q×=‹ê›âú2^]¯ÖñY—¼ìßœJõû1vêz7jÏw…Gñ݈º¸f(&é¬ï½¸³¾¶KœŒÃR 0î¼Xfö£halÏéÈ""""’N/œâ˜‘ÿDàÙs”(^œÒ%Krñâ%ú”ñ.wVÞ©lÞŸÔ™¢üÈaŽâÜÞÕ,˜þ½ë¯æèª�|R'8”æåé³´æ[ ø¬ Ëê.à¥ÉqôøáSÚú_;õvŸí­Åëó‘ãÆÂM×®TYô!MJ«á•¸9DÞzˆ™=[2î˜0áQöi:çwåßóåñ\>|€sÑ×;ÓIG J°u|;w^•oö¤p…’är,D—W;1®ý|z6180¸-eL'ÙüÓ~?™„›ÉFBBRŠIYЯ#˜´=?=Vv$¯‰¬©ojëËP]KÚ~<ž¾ûº2eë—¼¹Õ†É·>¯½Ù”’7FÈ›3“4ë›Áò¥U_[ ѱ&gœïŠ� ·î«#‹ˆˆˆˆX­Vâo¾�‹�#>!s�5­�ùá-‰Æ¶7Ë$;¨=9IgæÏø[ ·¦3Œó¶—qlJSÃÇ£´Q¡˜‡Qaè#âæ çã‡çò¥‡l4bîbüÜ-¿áS{´±;áîÚñ�CëðÀæŽ IDATï·-i¸Z|Œãþ1â Ã0’Žc å—scÚ…Œ1}7ÔxúñF.w7çX-£ë'¿Ç~yÁð³x=–Æ%?ðÿü÷FçNFá^¿Wl·ÇÌþõMa}¬kÌ® FãÜžFÅÞ³Œ¿/'VO1^iXÀp6{•.3.ÞUŸ‘˜¤Rß ·EZõ=bŒ p4œŸúÚ¹kŽxã÷¾þ†c‰¡•&"""’NÁÁ!F»NÉf?xè°a†qêôiãÄÉS†aÆá£G3<¨=[È3Vöñ7òô3VÝúùĽƈ*Ž†Ù·‹ñCس$„aÑÉ?¶Éf„'¥±Jë9cîÓ¹ ‹ïóÆÏ‘ÉL�ÿÓèŸßËèús\êm5¿hh89>nŒ>’Lbvcxn_3Ö†&Sv{×7­õ¥§®Ö@czSÃ¥ö8ã¶*ÙB�Mo×0Ü-�—þˆÉ\LR«ofÚ"Åú† ÛºŽß3þI¼3xAÆ—-œ §F“ud±CRbµZ�ÃGŽ�›·47ka:|-A©üxͬÊVæ™qvvÄäè„“éß[oB×NgÁ‘äL\Ƹ©{ˆ¿uGO¼RoÊá…gZ?yaÎG‹ÖÕqˆ<ʼn+6ûTø̪;°•hB“bwÀÈ÷}Û1üH&-ù„†9MwÝjd×ú¦¹¾tJÜËÖí±ä¯Y›¢·®Ã”“Ú¯¾D}‡KìÜq&åAõ)Æ$�úføÚ`jõÍA•eáèz6œ¿£­cþfÓ.E¯¡ë«""""àããÍìiS(Y¢øm¯P‹Ž]»qõêU®ÓéùîKå¡S¨»�5Þ˜hÂ)_eê–Ž¶[}Óµ¾²>¤ûz‰CeúkÅœ>#hRû/õnI•‚îÄžÞÌüO§r¢ôËLn› SFbbÇöMo}-¥_bÜ«ßÒtl{ž DŸæÅ‰ß½�IŸm¥Ð++ø_%QDDDD2ÁÇÇ›YS§ðÊàW9pèPªŸuvr¢w�îé^vÆÇ�Äÿnôõ7ß=Ùäqíþk¨±ÿ—‰ÆÀ¶µŒr…| 7'Ã+ã‰Þ£�'ãnŽ?96­™áëVžíß± I'¦Í}\Œ Ã6‘)SÜEcÛ¢±ÆËm땊ç1<�� 7ßÂF•ýŒñ¿Ÿ6R•kŸ 4‚b’Ÿv`Á`£M@i£€·«áœÃÏ(ðŒñÚ¬¿Œ+w “°e´rNip¶ÙÈÝg¹qÐŽõM{}+�ø ÕÕ0 #Æ8±ô£GãòF>OgÃÁÑÍð-ZÝh3h†±5ÈšÁ˜d¦}S._†ê›tÅØôÙ FƒR¹ 7gwïT£÷§ŒËIºTDDDäAÔ6]OH6+ç‘ìd2™ê˜¹_”�ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆ(!QB""""""JHDDDDDD”�ˆˆˆˆˆˆ%$"""""¢„DDDDDDD ‰ˆˆˆˆˆ(!QB""""""JHDDDDDD”�ˆˆˆˆˆˆ%$"""""¢„DDDDDDD ‰ˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ%$"""""¢„DDDDDD$;8ìúk£"!"""""÷'!©Z³ž"!"""""ÙN·l‰ˆˆˆˆˆQB""""""¢„DDDDDD”�¤Îˆdã„¡Ì<˜xímÌI–}Ò�F¯.#̸ñ¡Ö oDÕ: ©Õàú«a[>ù;{®;uqì˜ÐžÇ»ÌàÖ�‡ùõ‹·èþìSÔmЄ'º¼ÊøU§‰»>=ñà— š°…H#ù÷ö,Â…�|1¤+Íš<Á“]òÑÏG‰¾¾#úK?{ƒ[Q§asÚ Dz“±v/C¦b˜JÙ²3~¶«;˜ónoZ5‚zÍžå…‘?s(úߥ_{³W=Ólw#Šƒ?|L÷6OP»YGz½·�Ýa†Žj"""òßIHl§böΔp$áÔrÞéý*s÷…c»õSVââ,4xï7¶®_wíµîgÞpÄ^ëNó³WVòÕwJÚ~aÆïW¹Y<p/ù,Ì\†5¿òå‹ùÙöÉ;|uÔ €c‰Ç)¼ó+–œ¶%ûÞnåO:Âìac8Tí]¾ÿm)óWäÄäaŒÙ�$ÙÌN×f¼5e ëVÌà•¼ÛùèÝ…\/æ}�aje˶ø!ü6æ}Vû¿Âüå«Yûípjž›ÎÛ_ iÆ×ÞìUÏÔÛÝ tí8^�Ç3bÍwðdÔ7 ¹’ ›l"""’ë!>ïØ”–]{ò\·çy¦K>úí4 ·~&zï4¯G›O÷�˜Ü|]»Ðº]7Œ_Êá¨Ì÷ªî!!IäÀ²•X›¶¦¢8¸øÑð�/™Ö¹8–[?fÄ«%�åÅrø÷ßø'âFe Âv/g屨4×�F·Ž}ß~Ï•–oðÙË59<ïöÆ_›br+C“æÕ(æã‚ÙâNáúÏðD�+^¸ÞÓw*OÛ¦V–-?DRrïSê,ŸXÈ+®"å“Õ·—ßzjë‚kò\‡²ätr%O@/†=ãÊêÅk 6À¹jO>èט2~®8ºæ‰Þm)sþï:Ÿý1LµlÙ?¬g9tÂ…*õ*ácŸJtlUŽàs—H$íøf>†)°S=S�­í"Ë¿ÛL‰Þ¯Ò¶„.Þåè<¬;E·ýÀoç•‘ˆˆˆH:8VâÅi_ñÍü,žØŠ�iùù²íf(bëjÎ5x†ÂÛÖ²?1™ù~ËÒE“èᾌ¡ï-åB&» ™OH¬'Ù°Õ�Úu bÌy§ißk?lrGB«)õåIçå�a_³/ÚFÄî™üïÃ\LJkÝñ˜Þ�foÜ83œÈ±¯ûÒò�•\¶�qu5_¯/B¯.åÈU·;�r¬`ú²KÜ/#)”#+²*±)­«:Þ Oá:5qز‰ãÖäÞ§P•ÄH‚Bb°¦3v$%’˜Kìͺ:R²Jyœ�äXrõ·Ù0œ=ðt1=P1¼»lÙ?KJ gõ7Ë9X¯°aã9ªÔ®ˆSFã›î¦3;Õ3µØÆàŸE ¨æÍ�­Àì_ƒš…N³÷H¼°"""’!þ5x¼@Aá7Æ „³qõ9ª·y޹þbõ�nñwÈE@¿×hqe ¿žÈÜí;™NHŒÈc .B™Bi]ùˆ'66„¥o¶¢vÝ4x¦ï.ü‡Ð;{³&7*ôÇ7ðúËÿãÅ÷wRëÃÑô,ëšÆº�)ßóuZ�›Á¤õ¡$žZÄè¥y<¬)þæD.þŽË-zÑÔÇæÂtèY‹“ æ³=æÆÒXÿQ ê´ Óèý”éÑ‘jžÿvô-KQ,øÈÍËPw¾·Gì,EªSÍm _ÍÞÆ•+Ѷ2kÁ¢¢Â ¿«#låôšµœ¯V�ªÎJ S.[vÄ“/­†½CË_ð\Ç~¼Øk0ËŠ¿É­ü0g4¾éŽaj1³O=S‹­-ì*W“¼ÉåsË.lò!·�•Ðàpt�DDDDÒÍ–ÀÕ½ËX@�"×úWFè&V�¯JÃÒ¹©]Û›M ÅQÇ–"ž�¸” ¬bóÚe|5¤ ¿~�÷WÝÝi2yRþÉzø�ÚÅù"MiUÞSzÖíR�¾¯7æØç#xë“eä8„'s™!f‹7£wǒׯܘð¨Ó�ÎÞùië�ñN4¾Œõ¿-böÐjœš8€wogâEN·pBnd‹w¾¿ÑŽAKÒº%Mš·¤éÀï8¾ã žmÑ’&ÍŸâ¹n; ~Wù]kð¿1(ºk$í[>CÏ‘[(ئ)œqº#¾¶ K™¸È KïFäL.8÷%†©”-;âG—lç�©2�Ÿ �S$û–-à—‘×Ê—�øf$†)ÆÌNõLµÝm6 lØnÛ‰,˜-€YÏ‘tHÜǬWúЭ[ž~çO}Ü—ÊN6‚Ö­æ|õú”u0“§v-¼6¯a_Љ “É'GS¦Šá�ùLÊÀ–®“¿NäÌu}�‚Ùƒbõ^äíÎ[é¾iñO=Á­ç�ãOþÀo­£Üdzéºf¯ŽÎÅ´·’Ûœöº]ëÉ‹åÛóö¥^üXÿúm,nuxû«8:ßKQºM[ŒÅÙù–N¦WŸBTo;Œñq§iÿÓZ®<Ù�Ä0­²eGü,…ÊSκŽÙ_nålŒ ’Â8°ôúW¤¢¯9íøf2†©ÅÌõL5¶æB<õlUŽ}5‘%G#Hˆ9ÃòÏçq²N'ZøëúˆˆˆˆdŒ{õôÈù+_¬¼ÌÉ?×’Ô¤)¥-ÿ¦ 5ÂgóZö&póV¯î/ô£×Ë#YáÞ“ ƒkà‘Én� ¨mÆæŒÏÅêw»°¤ê¦¶óÃ8ü%=-"0.šðDG¼ÜÝ(Ýk*S›1ÿ‹9,Ý~ŒK1ræ/K£ç^áå–ÅqËtÈn]·ǾÀàƒíøzLKüMlü¤ãÞ`Áë�§˜„ÀµÌšµˆ?wŸàR¤�[®ÂTiÞ›!½j“×ÀÆ•óü®gøñãFä¸ë}J™N,á1<=œ’{pGìÌ ™÷æÇ,Øs�#…ª4ç…�}hVÄåZâ¹s<­,!Ø9.7¯„9Pá¥9Lí˜/“Y¥}b˜zÙòp5;â‡Aø¾ÅLœü[Ž]!ÆÑ“üeÑëÕþ´(â iÄ7s8’b̪ûÓ½×3Ív7BÙ1w c¾û›³ oÐ�w^kO¹{½*#"""’ML&S�{HH ö¯Ñt˜S˜iÓ»P0›OÊf˺mç˜ÿÒ N÷^Èðš.w¿ÐË¿ËðˆÇ/Ýõ‘’{êʹ>Þ�®NËøvOB¶>;Ö¿g¿:u¡×ã.ɾXc—]exÔã—Þz‹ˆˆˆH*I ÷p…ÀAœ»'î÷á,u–¯ÛMx´ ^–äß?èå¿ßeøÄ/]õ‘ä“‘{½eKDDDDDä^=ŽGDDDDDî%$"""""rß8ìúk£"!"""""÷'!©Z³ž"!"""""ÙN·l‰ˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆˆQB""""""¢„DDDDDD”�ˆˆˆˆˆˆ(!%$""""""JHDDDDDD ‰ˆˆˆˆˆ(!QB""""""JHDDDDDD”�ˆˆˆˆˆˆ%$"""""¢„DDDDDDD ‰ˆˆˆˆˆ(!QB""""""JHDDDDDD”�ˆˆˆeϾ} HöìÛÇøIŸÒ¾ósü³w¯â®6“‡¨ •�ˆˆˆ<`öîÛÏ˃J­šäñ÷WPÒ�ÇߟZ5 aÀÿ³oÿÅ]m&Af” ¨mÆf…_DD$k„……Ѿós\ ¦u«–Œxo8f³Î ¦‡Ífcø‡#X¶â7||¼Yòí7øúø(îj3y@Û0ÃɈÉTG-,""’Å>ù Wƒƒ ¨QC¬ 2›Í|ôþ{Ô¨^���P>3VqW›É܆™ZŸB.""’uvìÜÅšuëñððà£ÞSë:G9rä`õšµìܽ[qW›É؆™å p‹ˆˆd�©3fгÛóøçÎýŸ©w’ZvëÃåcé�lðf¿té;,ÅOäÍ“‡ÏweÊôL�>“/gL³kܯ„D²jÍØÏ™À@Î�;Glt¹|ròX…²<ݲuƒÉôŸÛ†¯„Ä0bü$6¬þ•—;7ãÅ!#Ò5_Vµ™½·­ÿ‚Øxèз?gíâ±R¹˜7ÿW0[ìÞ†™N~ôU!""’5Ž;ÆÎÝ»ÉéåE—NÿSu7 ˆ��¶ë2»v錗§';víâè±ãv‰{px<Ã>G³§Z2nÌ',[ö+ûöþChÈUââ8wñ ËÿXÏ‹CÞfðÿzüŸjÃÅ+6жs6þñ+&Ãx Ú,+¶­Gݸ™ó9{xw–îw÷BWHDDD²ÈÒeËhÙ¢9înnÿ¹„$.60èÿ\k4ï@jÝÙ<~Þi.ÓÝÍ�æM›òý’%,ÿí7J•xÏqw°8ódž?1[¨Y¥<µ(V¼89þ�?—ýÂŒ™sèýB_6lLõjUi\¿ƒ^ìů‹S±fc6ï>Îö Ëéö[²r+Ï>ב›VãíáÄð!¯cuÉ|Bmï6˪mëaÞßRr5,‰á¿�£-žÂ…Šei*!yÀž=Ë•  ||¼)W¦Ì]Ö$«�ÈÈH¢¢£ì¶ÌøD°&%n®®v[nÅ åÉ™3'/^âÜùóv‰{ƒZxûåIqº‡›…÷‡½M¢ƒ#6›‰m;¶=ÒíçêæA\lZÖgé¢Å´nßã˜Û»Í²jÛz˜÷·”·÷'|JøÅÓtjYŸjõšcdQ*!yíÜuí~íêU«bú„ŽŽµbÂÀd2pwËa·åšL&ªW­ÀŽ]»³-î…òxààꘈ‹‹{¤Û®EÝ ,ž?‡w?‡‡¯ÿ×fYµm=j­ü› «~ xO^{u86“9ËÚP ‰ˆˆH’¬Á!¡‡„dè’éu=~mðg¥ 24ß·+þ¢R@-*?þ8+ÍJñs+6ì£RízT ¨ÁO ¦=p1�‰�› ³ ÜìÜi¬x=¦G�µ[ÜÓræbI±Ñ˜LeS9‹ÿ(´ŸÙ ¥K–{`ÛÌžÛÖ£²¿ÝéÔùH&L�‹%‘Ñï¾�ƒgÎ,mÃ{¥Aí""òÈÛ}ø½^x‹5)Cóùû˜Yµl=8:e¼{&€Â… eh¾vOÔä˹e:y�Ùß}G˧ŸçÛoKÙ¾ï,Ãß‚ÅÏ�Þy¦ëK\Ì£ãb1&“ W;'$7bxîœÝâžš¨MƒcR"ùýÝx²YûG¾ýìÍžmfÏmëQl¯Ä$xsäG$„1¸g{JU­›åmxÏI°¾¦DDDìïÆ}Ö ÈÐ|ÎNðB�1ÌfNž‹`Ý?Þ6ýX`(ƒ^kL8ý:µ¤[¿¡äocDÅ\ë4Zm z, šµ¤ZíºÔnЀVmZ3lØk¬Xº„¤¸˜ /»PÁk1=wî¼Ýâ~§Ø¸Žž dÞ÷¿Ðîù®ìݺ_7¾5G/ßG¾ýìÍžmfÏmëQl¯) ~åÐŽ T/_€ž}^Í–6¼WºB"""�¼åó²ÿ¯ÍٺΈÈH¼szexÞ[ÏÚÎZ¸�†Í;‚ƒ#—CâéÿÚ b‚/ѵMúž¡ÎQHX8†ÍzwYÃðZ "BBHLæ‘¶î®89§qtl& ÃÄñS§oþ=)1‘è˜8Î]¼Âªu›˜6k£†¿C…õÓ½l/¯k1�¼c{Å`Øè™¬úáËÛþf6<ßö ^8 WOïÿDûÙ›=ÛÌÞÛÖ£Ô^»]äë/'áåŸ ÿœ\²¥ •�ˆˆˆ<€BCCpqÉx‡àÆYÛQ¾ÊÁ“Wؾaej¶¦ÿ°a\=s„§›TgØ›Ÿ¤ë—–oHL‚VÝ^ æÒÙd§[€ AVêµj“ÌTƒÑ¯÷¥E‡¾é^Ÿ·§Ý:¶£XáÂäÍ›OOl†‰à�pö:ŠU«¸rþ �Ãè÷ÚëÌýl%«ÔIײÝ\¯=‚öjp°]ãž›ÍÄ7¿þIà…˼ñêk(Qî‘o?{³g›Ù{ÛzTÚ+*Þñ.¦„(Þú¹‹•˶6TB"""òrss%&&–ÄÄ$2ódÒ[ÏÚNŸ»˲�œØ÷7Íê”çÃ'<ð?ÌW½\aª—–ì´& ë2 Ï Lš½�…_O&:ÖÆcG²pÞÏ鯓�˜�ìèÝkÜõlG�6õˆ��ãâ•«ì;x˜5ëÖqõÒ96lÛÏÎÞ½™úÉ*×múH·Ÿ½Ù³Í²bÛzØÛË0`ä”Y\:q€u+Ñ¢}ÏlmC%$""" OObbb‰ŽŽÆÓÓ#ÃóßzÖvÇÁ3ÀêU+Ψ‘Ÿgê6 GغtI²Ó¶î=Gß¾)’Û�e?ý™-�/'Gxý¥®^¸È¦•‹9tò2'öo£x•´àÆÄ\àéåi÷¸È“‹yrÝ|ߦœ¼>h _-ZÊ´)㉎�cÈðë²äð/øŸm¿ŒÊÊ6³Ç¶õ°·×ªÍYöÃ×ä÷ubø[#2t5Çmx¯4¨]DDy÷㱿þ¹spáÒÅL/ã™'j’#w~¼=aҨϰÀ0› Oâ§ŸüçÛ/#²»Í2³m=¬íu)8�£ÞÅÁˆç�—`¸zuÇ+šÄëW8¬6ƒ¸[¦ÅÇÇÝsÞ+]!‘GÞýxìo¡BÙ³o��g©V¥J†ç7 ˜¾ð'¢®œÇ„GYùg÷j4~ú‘j›Byó`³X°Ø’ˆŽŽNןøž.ÆÿÙ;ëp+ª.¿3çÜ.àÒÝÝ! �Õ IDAT]JŠ(H£H)‚„b"ê'¨(¥ˆ *ˆØ ‚¢„4‚"(HwÞ¾'gæûã6ÜæÆ‰õÞç>7j™­ïüžX¦M7ÊÓrÏŠ¨X¸pîÕ*VH¸¥¹—ë—] C³ìú–;ëe6Á†Ï—gë³3æÄ7+ߢqÍâ¬øèû¯3ÉLÃ[EFHA!hP¯~~~=vŒë×#²ý½Õ›ö1ë•éø©væÍ|Žj�ZrO—–”¨T ]Wyëƒe�8ܕٲ{qQ™¯ÁùaÃ^¾üä] GûÛ+_-Ëß½zíÇOœ €zuêÜr¹Ÿ¼ÉWß|†-.:ÓÏYíðÜk¯¢ÇDb69éÛ«ŸGë——äµfyé[¢WÞhxˉ•T‚ ‚�÷øúúÒê¶Ûؼe ë~þ™Adù��»óüó“Q�ñ¼4íQšwê $ì4rèüúҿ–õ_Ó¾ç@—µ=*&=3s|-›5¦~ýF”)[†Ò¥Jc(fNž½Àú�[صs3Š®Sµ|S'?›­›Î­ûy=†aкeK|||n¹ÜÚ²‡Esæòú hÞ¸! 6¢jÕª)R ³¯×#£9pè?ü¸–+çO¡(:cÝCµÆm‚3.ŠA½;0bÌ75xü`ø�‡™;ëIŸ¼Î†u_r{Ÿ!yrž¾>*eJçÝVžUÊáãwçsäľ[ó=ÇŽæì¹s\¼x_eJ§qÃúô¾£�šµÎÖÈÀÖíÛù÷ða‹£}Û¶·\îwÝÞ‚ž�>ç÷}³uÛVN�<Áù 8á<ºÃFѰPjÕ¨J›–ÍéyGOBŠ•ðxýò’¼Ö,/|KôÊ ohcÆ6AAÈsV¬ü˜7æ/ ^�:¬üð}TU–oæ]×4|‡þ=ÌÔÇ'1tÐRàbæ*Q”¶¢´ ‚ ä#÷÷¿—R%KòÏ¡C|¸â#)�\òþòú÷0eJ—æþ{ûI¹‹f‚ j˜[$!A„|Äßߟ™Ï?‡¢(,Z²”m;vH¡ä�­Û·óÎ’¥¨ªÊ‹Ï?‡ŸŸŸ”»h&¸ †’�‚ ‚‹Òºåm<8|‡ƒÇ§=ÉÏ¿ü*…’M~Z¿žÉÓžÄétòЈáÜÖ¢¹”»h&¸°†¹ÁTxá…’¢A„üã¶Í‰ŠŽfß_ûYÿë¯Ô©]›Ê•*IÁd¦߶0åÉéhšÆ �˜üØ)wÑLp sÂÌ™3ß—Eí‚ ‚P€ü°æG>XñŸ~´___)�Lp8 >‚÷Ýǽw÷EÉæn\RàfEQÚJB"‚ Œ¦i˜L&)ˆ.+)wÑLp½r—]¶A¡�Vᔕ”»h&¸f¹KB"‚ ‚ B¡! ‰ ‚ ‚ ’�‚ ‚ ‚ ‰ ‚ ‚ ‚$$‚ ‚ ‚ HB"‚ ‚ ‚ ‰ ‚ ‚ ’�‚ ‚ ‚ HB"‚ ‚ ‚$$‚ ‚ ‚ ’�‚ ‚ ‚ ‰ ‚ ‚ ‚$$‚ ‚ ‚ HB"‚ ‚ ‚ ‰ ‚ ‚ ’�‚ ‚ ‚ HB"‚ ‚ ‚$$‚ ‚ ‚ HB"‚ ‚ ‚ ‰ ‚ ‚ ’�‚ ‚ ‚ HB"‚ ‚ ‚$$‚ ‚ ‚ ’�‚ ‚ ‚ ‰ ‚ ‚ ‚$$‚ ‚ ‚ ¸1f€?vn‘’AA¡p’: ›JI‚ ‚ ‚PàÈ”-AAA$!AAAAAAIHAAA�„DAAAAAA$!AAAÈ3ÌRùDZã'xcþöí?€®ë¨ªJㆠ˜:é1ªV©"$‚ ‚ x= Ð&>.v›EÞâp8¸oÈ0.^¼DÑ¢E $ÞODD$eJ—æó•Ëñññ‘‚AA¼–À à¶…4eKçÄGcéþßñã\¼x‰V·ÝÆÚo¿æ«OV²öÛ¯iy[ .\¼È±ã'òå4½»ô4Hzë4ËG÷bâ÷×tÐŽ²ìá¾Ü÷Ö_سñËšÍB¼]w‹ È~y%¹i<'6­àÅÇâ®Þ=騣w�˜ÄsËwsUwë@µAAÈk\fÊ–ýÔ÷<ÿòV*<ú&š…¢¸yÁZ,VŠ+–æõÅÂò‹%_Ž»bÕ'ŒópÞý¨R”Z­Ú[©D6ÆÁžCy-à>{´¾ËÏ ÌQyl_ø3w– ß°GysZЍñ\={„¿#‹ìŽ+²r¤­ ‚ ‚‡&$FÄ.Þ|öCâï~…Yw–•†‘«%%jqÚ=ôí¼º¼ "6½Åÿ¶U扷Ÿ¢Kñ”ì£DéŠÔqWã=\[AA¼ !Y±ê“,§½Œ9œQ#†§ÿ¦õ«^x�?Lå�¡uLý^ü Ö,}—O·ä¼½(µ;>Àãcï z€•Í/ f¶i*_?݆tÎ~6‰÷õâ³—ë³fⳜjúÖ5l?C`å–Ü?a÷× F±�ä§eðù¶ƒœ¼�‰ê´0�Ç爵r|û~yo1mþ›³ñ!Ô¼­"‘4Èf¹çî»zS¿~]÷OJŒ¾›6˜µ­>`QÿR¨8¹°ýcÞZñ3{N^ÃîSŒ*wL`î#-8õÎH¦þ�“ItüÚLõáïðÁð*¨Ž lY¾˜å›p"ÒŸòõÛ1xüCt¯èú9VNx’³w�$à—•ütÈÎí/¼M‹uf¬ñ+wPT)ÀòÒ/òó7;)Ûo)�‹g1’•­�=ÃÑ�ÐvýÂïÇ£ð-ßœû&Lbh#3›^Ÿé|5½%þ‰6Ÿ^5�‡öãó—ºfÉ(&” Êñ}¦¶0e Wk¸QÛ[9ÿ0·ÙA¡à¹åI&Ã=�i£7ÓdD»Æ¦7gð‰ïP^�Ô–ðÔgcD²é�§ù ²O¿û9ß¿;™§—0mÑ^â y§°w'û“&¾ëWÙ¹ã ;¶¤ˆhØðËE�y••+Þ`|�Ó,}b«¯èàãKHÅN<ú¿·ø|ÕRf=Pš¿ÞšÍÇÿiI™¿/zŠ×ö•aèÿÞãó%ÏÐ;è —r°F b…òLŸ:™ÞwÞYhâf'YDsbµX°¤~Xm82±U¿²ŽÙ/o hÀ,¾øök>_ðcºÕ$D1ÓpüÌéY”²÷Îcó†u,^+¼û/ï-Ãà—ðùâiÜiÞÂÿ¦/f·%ùGY½t>]åÍ…³^¿HÖdyYó×Ñb4¬_2‹ É†­ÚEöìÓ¹}â|öÉ[Lmtžÿ·ŒÝñAÜÖù6Œ½;8`OI„¶í¼@³Î- %³˜È¨ý2Ñ+¯Ï_.¨‚ ‚ BB’YR’i2èWvðͶ(*ÞÖ”ò¾7¾·™/¶•fÀ¸žÔ)êOP©F Þvoã°‚šw •¶—m‡ ùKÄn¶ž¬Gç–I½´* îIïúe /^�.c'roÑ?ùqótµ,mzw¦IåR„‡—¥a�Áô®|žƒGb1#f;_þb¦ÏÄÑt­^‚ð2uè5æ~š¹á¦X¾~¾™¾ïøcýzô¢ó�©=ÆðÞQ-Ãï×.pÉ(A�Úe õ¤D•´¬ž¡3Ñ[øl�ÊÝ“FѹjqÂË7aà“ãélù•ow$5¥Í4:�qw6£vÕŠ”ÈŽÆW^z\QzA�™‡LölU©Ñõ^:×*E‘¢•è0â^šÆìç�3AM;ÑFÛÃÖD›õ«¿³íLcº´ ÂÈ"&2*Çœèu«ç/‚ ‚�Sòl¹Æ°A)»e•Œ¨¥{òÌÈýL}&‹ªÏç±&ÁÉ Mýü)Î:óÁ„!¬Jú‚3–ëZ'ДÛ[ØxkÇh�j»g'Gë´gF…t·èò©JÃ:¾¬=s�R×±~ÝFöü{† ×9J§¢3¡A¥Ÿ9Æ £=ª§jœæ üí÷?pþÂÅtß;täßý°šS§NqOß>ù&nv4ði1™ï_ïM±Ôöé§Y>vdðSÕ®Ü]g- Á¦¶éÔ©+w´®Bhmuíô£:½ª¤¸›ÒŒVu�¬ø<�Õø›¹3–³ß’�M˜*Õ¤†ù[v_˰�ؤ­¢~gÛÑ?Øz°&�Z¥žÊ£`³XSrí,�:¨\½<Æ¡ml£=#Gt¦a…p‚üL¨©ZZ¦r(ÏöÊùÖ¼v‡#GŸ×´¼Ÿæ’¯ÉH²ç„P¥eoFM›Íò…ƒ)±g5Î¥(¥)ÿWËU¤‚q˜?YS¾oû�ŽP£z©L�0s� °¼L•¹³g®­^ª#ûÅ­Øš„_ÃN´³üÎÖC¿³ídcº6 ÌvLäV¯¼<AA„BMHr…¹}Ÿ~’îñ_ðü뛸¬ƒÜнÂÙ»ôUVì½H¼®c¹t�ß�D¦$�M¹½ù6.ù†¿j´§mXꦪƒ¿>™ÇòíǸqž]+òUL'ú· Ã^‚ðÈ=¬Ûz–è˜+Úð?þ—Ò8Sж£o['kçÍçûƒ—‰Š8ÍÖUkØïÌÚ”ˆÈÈ™žÓÏgÙ¸‘ÿɈõ7?ý¼—ãWãph.Ÿ8G´O8%BÀD‰’áDØË‘8'V«5¼w·±³zîBVÿ{•¨ëÇY¿èm~¹‹þÍü3?X¦dy©”¿{2“š^âý)S˜õåþ=�Èk8¾ ßn>† nÍÖ$|ëÑ¥M4¿¾ó-Gu$1É^LäX¯¬Ì‹óAAÈI*à*'¢„µdÒ Ã8>ñMžý¸ †Ö¤ÑèÙÌò_Ä»³FñA¬Jpx%Z<0™¦5‹�0±ËŸ¦�šsåéÍÔ�>ƒ´mU3Uꆳoñ4V^ó¡L�6<2{4mBîÏ#Oðê¼Ñôu¡J‹î´jÎÁä“)BçÉ/qmÁbV=ý óÍeiÞ½mËîÌÒŽ€€€Ù�ÓÏgÙÀ9<ßµ2b¯ñïÆOYºè WâUB+4â®§¡k˜(Té;šöÏeâ½_Øv+žíÄíSÿGÌÛKXõ̃ÌÕŠQ­i^|e0µ}!óîþÌ4.àò2W ÏÌE”ÿ~%+×.`ÂÒëØÍ¡”¬P‹ÝÒÙ?¥È-Øšœ‘P¿s¬ßn éðƤxH@6b"‡zݘÉäÉù ‚ ‚ ä ÚÄÇÅnsWô3Ÿòð¸ô[ù2½’èçXùÈÃìéý s{ì½.\¼È=eûóß|¶Š2¥K‹'æTcAAÁí nëæSÂuÎoßΩ:mh& UMGDcAAÆìÖg¯ŸgÓæãÔéÞ2OïÚ}+”)]š�›7ˆgy°Æ‚ ‚ BÞáÖ#$úÙßøõD :´*&»ÿxj>" ‚ ‚ x4n¿†DAA÷ÄÖ�‚ ‚ ‚àÎHB"‚ ‚ ‚$$‚ ‚ ‚ xy²Ë–a.iœ¢(e�à^ˆÿ âS‚ ñ#[ù˜�$hê@u• M*Ã0’ÿŸUa¹²=‚{¦øŸ >%?‚ ±•O ‰a†AlLW¯`µXÐuÍ¥ IUMøR´x ‚CB3-$w°Gp/Äÿñ)A�ø‰­|JH’õêå ÄFGQ¦|EŠ„c2»Ö=5§“¨Èkœ?s«%Žâ%ˤ[Hîb�à^ˆÿ âS‚ ñ#Þ[¹IHrt’ä^ƒèH®^¾Hͺ�0 M×ÀÕ†2“jBQŽü‹â%ˆ¢(i†˜ÜÆÁ½ÿħAâG¼0¶B‹ÍÑO·ÍÕIĵk”.W §Óáºs* §îDQJ—«Ä•‹ M·7Ä-ìÜ ñ?A|J$~Á c+§ äpÛ_Ã0Ðu«%žÀÀ@·TÃ0 Âf‰C×õ›¨¹›=‚»Å©øŸ >%?‚à=±•Ì99PJÀj n3„©( Zª ÏÍ ÷²Gp/Äÿñ)A�øo‰­|MHnJPt÷ Ôìôr¸“=‚ûõˆÿ âS‚ ñ#Þ[!wjAA¡ÐÈÑIÚÌÇ={Rß¼ÅìÄÿñ)ñ)A�ø¯IHÒ±§]”Äñ?A|J‰Ap›„$'ôèÛ�è˜ÂBCùñÛ¯²|.‚ ‚ ‚$$Y�ýîƒè˜¢¢£#ËçiÑ9¹rÃß?ŠPT?ÂÊT¢NË>Œy°5•<* oéI[ž©Q‹ßż�'ÐÌ'ÿŽ®Ù,Ø?|eù’wú_Ήßö—çÕ%RÇ èçX5a{{}Äœža(RDyàS‰×…vîs!�Ô÷Oó®}Û«ôYQŽEï ¡ª+…®~’Ç>ÆÑ¾à�ýDr¡pã'©^UTü‹R¦ZC:õÈ ÎUÊ‹ •öŒ’u gðÑ# ñ•˜$!ÉY¬ #2*Š"aa`dýüFTUŧÙ$¾œÝ“¢Z çüÂâ70é",›Ù�Òj_{ÜœÔåY,ÕERQHhÜå[Y8ØóÖHæø?Ç'ãëÌðœä#n^.‘ü¶nåz-¤Ž)±œ UUPUEÊ-}JUUÓeV¿ý%Ýæ ¡fêÖŽ¢¢(&TÃÅ|ÕPPU• ?~’ëUÄGœåÀæ¯X2wÛ¿À‚1M½å¤¤uÚµÇR±fCbJ�„$1V³ï©¿®[ƒ¢(†�%>.ËçéɤbRÁl ¥R‹û™9ý"L[Ã/ç»0¸¼š×o‰¼´åiRnxÏÈÏk��ª*(ª‚áE%.þ—{ôË›XóOúN-•ªŒŒä2“rË+ŸJø´_«píkæ×�ù÷UÀtCÛÌõJÜ�\&~RêUBJT£Ý€§iVk#¦ÎgyÛ%<Ú২Åhóà“´×íØ�z>y¼Ä”àf INèܽGò‘5ß|‘åóŒã$± ¢Ùñ©Ù€:¦m\‹Ð¡¼LÿÉÝu'½Ë��#Má±m-Y° ¡—ÔˆÝÜqs¸2h³o·ðë‡ËùbÛ!N^µP²­îϤ^ÕHú í*»W-åÃ�q<*�Ju[2à‘‘”øv ÓÖ\ÇÉdº|m¢ÚзxoheÙ{Ú[°�b}V¾“6áäÏ¿pªå0:†Þ<•óòŽeLû|7®@©š­è?v4wU�)\·‚O%NêËæiKXÓa&}Je�Ž‹lýh)mþ›Q~”¯×–AcFÒµ¢o”ºIÏr®×0ü7¬bý¿v:?·”Ç›^aÕ¤iÖ}÷&öžŒÄ\¶÷?:ŒúǾbٚݾešÜÅc“ iQ%>#.R¯š®áW ƒþÈû2¦A#|,'YûÞR>ßþ/çE©Õþ~Ý�êJ&uèÃÜ^*ŠoÁO-—²°_ITýœÄ” INç4kDŒ¬Ÿgç˜ÚåK\¡ J¨yÓ¥ïmš›ÅŠ5¹õ¦ ˜}ð3ûR{Ðdúo�Æ‚ï;2ÿÞüóñ¶VLJ=K£:ÏV¹+“úN¦R¨Æ¹íïñÂÜ×YUëmªfìüðy^ú£ Sg¼G‹b±Ý�Ð0_ªMø˜y¶þÌ x™¯'5DuÄcµë…Þâf¿,|çÆF↓ÝK×)M H=r—PÛsåzF¿¸Œ™AØ´d6sŸYHØâit,")Iî}Ê@­:€©ÝÇñôâÍ´}¶3áê ¿iXùsÉsÌú·5ÏÌšJ#ÿS¬[ø ³žqöðS1q…5ï¯gð˜ÇY0©$EÃ}ÁP1q‰?ÿñåÉ'ñtñv,~Ž™S§Q§ÿ#<>ç*hY>ã^~¿+'· 0+Ÿ‘]Z=ž•Ÿ~Æâ÷ÞÏô3ʃƸÆ5Ù¸1? ¡vÝÒDÿ}†­%•H6Ï}ŽåÆp^y•ÿòéËÏñÔâp–OjF`†u¨ †‚IUPU5yúªÄ”àv±•jîc5ûE€„µ"Ùy~ó_ªcê6¢ÏÿÁª·¿æBë»éVJÉÖ9ä¥=îÿ޽ èW_ºöNzÜè•Çpb ©Õ6©QŸ.á›­Ÿ±`S&LéLQ]ÃPËЪW{ê— !(°µº ¦O•‹üû_ :FÜ.>[ã¤ïäÑÜ^9„À�24éМªš=»†n%..‹]ó¢ÿËÒwnø‹ÿóg6úvç®zj:×@Ú—$¨h úL™Ì]æí|·ýzº¿%>•Ý_4Ðuõ†M ý±xwwTby¦ü¢½�/×›è7eíË^—û§O ‹m#ßïŽMü”™&#že\·úT)[‚0ŸÝjuëGÛJAø–áöá}©çW‰îý;Q«˜/%š1r@3âþù‡ÓZv|æÆ |òçi#†aÂøqúù˜Q1zÔƒ.?é/08ÅnÇŽ�vu _í(Ç�v§Z€ŽZ›Fv…=»8ì̼5nˆE‰)ùsÇØÊû’�z�H|\l–ÏÓñûMút{P0‡”£é£yktGŠà”$>ø´|’µóúžª3Y·Çc±k€†oÝ¡Lé4†Ç_þ�¶O½K·0 Ýб_:į?obïá³\ˆˆàâ)�ŠZ‚ Ú™#ÕªÓ­‚ŽSOŒ‘Q!kßIÛˆfûÏ»)Ûk•2j0hvœº? Nµ:Íê™ØzúÅdÄ[ìÖý1æ‘FŒxçcþl8Žú©WÏžà˜Rƒ^å´Ä×pú5¤e]�•g® ‘°3�Yu`wj7M¡34;šî�‚�áL˜bÇç@/¦NÔ Pü�NœF}FðH;ƒÜÀÂEïÜÔ`9l»Í¥ã)6&%¬a èÎrÎþ/ËÆ á£ä Š#Bï„f䮕˜ÆÎïòø+¿SëñIô*–˜p¶dà]ÅÙûþ|üÇ%,ºŽõò¿ì=‰‘e*1%xnlÝ”­܇díjEÅ0tâbc²|~c¥˜´«N¾f#†÷Œ�`€cïBîï³0í…*¼o®M±o²Êv7 ú•Åptydk~—eë0©i?žu‚Ùo=JgUšßAë¦áLÖ'œ>ϽDÌÜ·™;þ¢ÍÁ”©Òš‘RÙ_¥rŸ± >0‡©¿& ÍD–=Ù�0iAz…ÿ™*gå;‰½5û×ó«O7^«•°®,ݲRÊТ¡�ogŽçMKëwàÉ×GÑÄWC¦BçÆ§Rmc–ú{š“r}&2è—ñ,Õß3é0åU&/ZÄ'/Œe¾V”jM»óÊì�TSèz×l#�×SÿkÜ0šbYûŒRŠŽ÷´gõ¼qôß7–÷žëšf]œàyØmV—�Ÿ¤zUQ}ð-AÕ†íèÿÚ;ô®î‹Ý‘¸Ä0Q÷¡×yÍ!‹^ÏŠX•àðŠ48�ÆÕÃ0eV‡–2ÒÄ‡Ä”à–±• Ð&>.v[Ö±i ë:š¦qìß¿©V«n®ÚûÞÉkF~øòÓ¬3zß`Lvâ-ö\ ;|�jµëc2™¶Ìƒ<³ÇÝP}ƒ ð3ݼØÔ°c�µ`øàãÄgK1Q}ñôðÄbÓÀ䀯¯]³£á‹êŒÅêHTG1ãëï�Ù¤&,²Ó�Ø­–„9±Š߀|L †Ã‚ÅêðŠAañ¿„ËM–¾` Ð_Çšä7{0>��˜tÅœô[6+Þ´B^ûTÂuÖFœÅqc*‰o`>Š-åš ˜ðñóÇÇlBAGר­¶ÄdPÅ'0“#&­®é½®øàä‡KR{ s�~¶8+Z6|Fõ ÀßÏ4 ‹C&™…?‰õª‘ظ×5» çM½$*&?|}̨ º†f·bshYÔ¡ >!˜µX,v]bJpÙØªÓ°i޾ÜöÖ�äž´kF²F³Ç›ß�!^ä,š=–ØÌfKÙãÒ¾¯Û±¤zÁi�Ç™æû7 ïNl–XÒô3œØâc°IÌz¡ÿYû€f!.Óub:öøXqš<ö©Œ¯³¶øè´Jvkö õ‰ÎÞë†Kì �ÓBœ3û>£9,Ä9,"¸Pøñ“íYÈ:N[<ÎŒ* ëP»%:UÜIL žC�LÙº‘"aaDFE%¬q•©*2WRÿħA�ø7JHn�_Ö®N¾ïH\L´¨ ‚ ‚ ’�äŒ[é;ˆuÁ$DúBñ?A|J‰Ap£„Äã†3exVÿħA�ø„'G÷!Q÷ßû-µ ž`� þ'ˆO‰O ‚Ä� ¸3¹!QUš®'o•çêèYœ«»Ù#¸â‚ø” Hü‚·ÇVž'$þ�Xãb q‹²ÆÇâä1öî…øŸ >%?‚àí±•ÙNc’†2E!´h1"®_E×]ÿ.dº®sýêUB‹Kcƒ»Ú#¸_o�øŸ >%?‚à-±•¯ IR ªªJ`P0Á!9¸Ÿ¨ˆëhšÓå FÓœDE\çÈÁý†„Œªª7Íu{÷BüOŸ‰AðÆØÊ Ð&>.v[v>l†a iš¦ÁÕKç‰��A×4—* Õd"88„â¥ÊV“É„ÉdJÓâNöî…øŸ >%?‚à�±åãã“£ß n›£„䯀Õu]×1·Ç3\d›¼ÔC¯ªª¢ªêMw²Gp/Äÿñ)A�øo�­œ.l nkÎíÁ“˜:X]± ’†dÓ»ð¸›=‚ûªøŸ >%?‚àM±•̹=pÒ¿©ìj#$7ž«»Ú#¸g��øŸ >%?‚ ±•O É�N RW»©PNÎÇìÜ7PÅÿñ)A�øo�­œÞ6½ž‹žf§7ù°ØZ@ Izûr{rÅ�Tغ®ZÅ�ú˜Yíf úˆ>¢�èã©úx[½•›²ñ4N¯ <1>=ÕNoòa±µwÙJºqPlLW¯`µXÐuÏ¿‹i’Ý9½áK^¢ª&ü)Z¼Á!¡ö¤ˆ>¢�è#úx¢>·jŸ»êš“²ñt®Y¯GþùË£cÒÓìô&[s~ÝÎqB’TpW/_ 6:Š2å+V$“ÙŒ§“t×Öý{vдUûB9Íé$*òçÏœÆj‰£xÉ27e©¢�è#úˆ>ž¢O^$$ž kV¾ë-uô;· i)�µÂòU±S|XlÍ™­yš�$gqÑ‘ÄFGQ³n# CÇî°�ÝêÑ•u’íIK|lᜈ¢F­z 9rð/üý  Ksž¢�è#úˆ>ž¢Oh‘¢yb[Z] ì;Ømî#’¢R„ZõŠräà¾4¾{cBíö¶fCÏ$,ñq“e§7ù°Øšã¤$W#$×®Qº\%œN‡×,ø4Œ„‡®ÉÏ ëDœºEQ(]®W.^ ($4�ƒ‹>¢�è#úxŠ>·š�xŒ®†�S×3ô]oª£½em—ÇÙéM>,¶æÿ‰®ëX-ñzÕî3®vA0 ƒ€À l–8ôDGDÑGô},¶æÃIêt]ÃP(Än´B)êTRý[x(Š‚¦ëi†vEÑGô}«�~òcƯªÄ‚§Ûá+ùˆ ‚àæä~ ‰´§¤=%úˆ>¢Oᜟª¢ªjžõÆK>"‚ ¸eB"M*iR‰>¢�èã)çé%)‰¬!MÅN±Ylõ°„$¯ÊÎv–ÍŸ,gÕ¯ûøïŠSHq*ToLŸ‘cé[SeóËýyf£5ƒÃùÒþé/˜Ý% á©v�¿~XÅGkvpà\NÿâToÜ‘þCеJ Ê-9‹´§Ò ]aÇÇïðÞ�û8i-Eÿç1®¡/1.eƦ̘Ԛ° \¿º‰ÙsÏrÏ‹C¨c’ön^üXÜѵ¼ýÎl:|­hu:|„ ½ª”§wžgã’,ùõ01a ñÜóô/‰ K°tCª×ª˜D:?û¡/xáÙˆŽ°S¦ç¦ö¬„Ÿä#‚ ‚7%$yR_‘ü6w:¯žïÀÔçÓ¼b Zô%þ;p£¨/*žùžÍÏ$|ܱw>÷¿âäÉO§ÐÊ'á5EQ00@¿Ì/³§ñÆñº õ<“j—Äyî¶|·œ×&îåÄ˯1ªaî“iO¥iÁrø£Ì9Ù—ù¿LEâ°˜|Уv²pþ_Ô}f$aJÆç „Á÷ø'l9öµkšòÌ^oÕG¿ò+/?½Œ¨ÓYôl,¿/ç¥ùÏ2+`3»CÍüÛ\úq!¯þÛˆ·?{ƒ*Îì¾ ç¿›ÇëG›óÎgoPÑ�Ý×tKç,ñ“ñ‘¢¶Ìç…£]™ý`ý  ýÌ÷<û<òlÊ© ççSínf¼Ü�ë!Þžøko›Ißâªä#…¬«á"å'‹½ÅN±YlõŠ„$OŠ/n/?mSéùúXºÕ1Ðt«Ò²luÐh†Š‚)1‹ÐM&UǬ‚)±Þ5 0¸¾q1óÔã™÷Ÿ¡s¨†¦P¼#Õ›4§Æ«óÔ¼Oh»øAêúÞŠ½Ò¤@;ÁÖ­Wh4ª Ì64|ð3,ü±ò=¶{’'jùd~s Ô¸ÌÚÑ5‹ÝÚÈ•×ëãäßoW±§Ê(>ÝŠbº½¦òüÙÿÙŽwBõLs>�k/a®T“J>vü W/]Æ·JMÊûØQ|ð7Œ[·ÀSs¦òÔÑ~ÜÛ­M*…æü¤œÇ9|,ˆúCJ¥³.ÈÀ(RŸæåcØuüzãÒ·�…åž•Ÿ~Æâ÷ÞÏô3ʃƸv[ú>Þ™{™{fjÌør·ù8m‘ì]´–k&Ñ.XG¡=»/çñãJ»øí] ßcâü14 u¢&³G¼æ2m·ÕÇy‰³ý([*(ÍH“Rª<åØÈùKfî<™þÛ¦±à‡ŽÌ¿·ÿ¬ZÂÖ*ãø°gyŠ÷ýšeaC˜9‘uϵÁG·ãÐG ž°LeÍS-ñÑíX-vtÑ'gØO±þƒå|±ý'¯Z(Y�VýÇ3©W5V½ÙùcÓ.;¼B5lùh �moÉ‚ùC¨é Fì挟ÕA ˜}gIжéD­%Ùv½+½Q ¸²ž™Ó7bÂLùÞ�ò@1µÐñn£� �HDzØ)6‹­®Ù¾Ì}ÙåÅ_0m§.aÉ£ÍÑv.cê¨Aô}xïüzœX#½Ïgplg1ö‚ü3>NX˜‚ÅjË“³Î�ý#†aÂøq–ç˜Q1zÔƒ¹:—üÓ'�?ÃÊéŽ]µl1ÄÅÅb³fÓ6;m:ÔÆd†Bݾ}¨rp-?lû–—Þ:CÏ—žàö" Óð tâbãñôË—3õ*}4g!�77 ˆ“»SGS«1lR¢>]Â7[?cÁ¦ L˜Ò™¢º†Ó‹M ;qq1ÄYlØm±ØoxM}rþgö%´JW&¾¶”o¾ü�ׇ”åÀ;¯óñ1g¢v'ùûˆAÝ:åj žLã[üp'ö'&ŽOõ,…‚�\�z%þãÀQ;JåA,\6Ÿ·çÏaÁüÙLí\"a4ÙKô¹Õ\Áo«Aä–yLzÿo¬™|N;ó=O½ø=gõ‚±»àÊ<{ö»«�ù­›køp:#’µ3cÉÑ„RÇ¡÷yláŸy®q�Ùêø›Cï¤Ý]3ù)ÚÈÀæxNü¶’—¦Žæî»ïâöÞ÷ÓoÔf|ô;WôÂØV 72Ð4j÷žÈ‚UßóÓò—x¨A4?¾6…'¿>“ýYŸ`Ì1DDfô�X¢c!´HH¡YêpØ<à¾t+í1£bä°!8ì67Èa;rš’5ªœ´¶çÜöÅÔ¥i�”Å FénÜ×â+^]GùÉ/2¸8“f?üU+ñÖ´—ÃGœî�€høÖÊ”Ngyûåu”3‘naš[uȸ¥>jYZ÷jOƒ2!¥V·Áô©r‘ÃÿÅ&”½v…³—‹S®dB é©Ço·~ÎÂäÄ1ñº¦– li;çÎ]C×íX-ñX­¬V v§.ú¸LJR�Ç)@[“Ö;5¬–¸Þ)ýGÂz§¯X±;ÓR’lÚï®væ¿n.š’(a´ïR–¿vžBÃɱ]Ǩѹ~nj«ýж™šÐ¼è~~Ûs³–Æuv¼=™GÞ;BÙž�³àÃÏønÕÛ̙ؗ&‹¢Þ\[¸S»�f·¢ÙÁ¿\sîŸÚ„Ú~2aãÎÜ]�Jj&º%Wü©UÙÂ×ý‡£E|nüxä!öŸ-A½a¨FÔc¹´ßaO¨´.z'¥²:‡Í–÷õn~ �åÈ ƒ*$—¥ãÌ).”¬DysªãÚ®eQ1|*РŠ/N-Õ Y�pàXiê� M˜7Ÿ×í oÒG)IÙ’±ì=q ½QÊtDýòE.)eiWÊ”p ÒTŠ• ǤŸÇϤ¡éܼ™€‘Eœ‰>9DÇ~é¿þ´‰½GÎr!"‚‹§4*j kߌ¸8â ü“ާá[g(S:�áñ—ÿ£íSïÒ-T#eTâã­y¿e½»éãæ¬ýi==îèæ6çlÛ—°Þivó”ÌD­DŸ¾å¶f;×[v#\ñ Ͳm¿»â¡ºe‡ Û:RfÍì8^•ÎCMnj‰ƒ›v ´{ŠáöWxfëÄvêHˆ’r¡�øm1³wTã©%ÏÐ9̉¦éÚ¸45g!vn¹Ô� Ý�Ãfˆâã“É®37¼®– s÷†¼·ôÖözž>eR9“Ïþ/¾a•^L¬¡ÜÂÍgòf‡ÝÆàý±'VÐ#‡Æa·æSO`>üjì _¬Hóª¦Äcè\¹x g‰OÊ.ô¶¾ý2ß•Ì€ÈøìÇÓtP!¹±l;øûsOŵZ¼î¨�©<Íš„ññ¦mœïÓ�òjBÃöäŽ�œ«Ú…¦a Çržþ†W¿41xLcV/^ÆÖú�Ó>LI§G— ^}rü Ñ»xmÂ[\é>Ž1c‡R­¤�ÕÓdkb9(¾>øàÀnK)CWÒ&ކ‘*qt`³iøøšó¡Aänú䯬ÿ?Î’÷?`ЀûiÜ AºŸÙwà«>ûœÑޤzÕªÙNäÙ¸™YsÞL~Þ£{·Bµ5{Øùccâz'#ë�Zw¢Ö»Ùv­+}ò»e[ ¹Ajû —öÝ[¡@usmÿ¦t.ñ#[w9ù¯R;†ªüšŽ¼8žýwB›§kPÏÚ óÿ¶³'¶�“§³\â—owS®ÿ{´²áp¤ÜÐuôB–[½•²»Õ‡·—ç~À—¿íçß3—¹rù û7¼Çë_]¢É�í)­f0<üÎGy¤îN™6àØåëœ=ò;ß-zŽç~ gÜ´>”7\c@Þn·3rØF‚Ýns«M‚œ§Žr<¨5Š+)sO5 Ì&L X9ôÉÿXxù.þ7ñßÓ�ÓkV³Ïžôqìúe�ݺQ×ìš&ÜK ïDƒÓ3sñfþ½x‰#›—2û‹hºëNY Ç)>Ÿ÷%Fÿ‰Œ¸,ãkîåí÷÷e¤=Ç‚šxâ-ú8ïd‡Ò‰Q#:R§t fÙÖ~Ÿ`B|£‰ˆÕS¾súÛäÄqßâel�J5à®Ç Á!Áùãî O~cRMìܽ‡iO=ËÑãÇozÿèñãL{êYvîÞƒIÍ~oêÚŸ×óâ¬Ù„†„¬9o²öçõ®ßñª�J^ï¤àKíTë�4¬H^ï”8J\ƒz%þãï£ÏèBOc¿ãiº¥J(�|4�;Ç­äˆ=©su¯Èë.£~4ëΦ¥û¨Ô¾î:>bûk Û´Ûh[Ë„O½Ûhjìå·?ãS}à(Ž£QÝ¢.ycøBÝö½UÊYØóÅ[<;i4<<�Yß\ Þ£óx¹G‰Œk§t·.Í=/¿Ë¬^!ì]þ cGŽà¡ç—±ÑÖž™Kgqo9¦>¸Èa»Í–ЋèVÛ–ê\þï81UkREIy= âb‰Ó4.üü36TeÚŒ¾”×�„¶ëCë&¾Ú…a€~v=_þQ�û{UEuá)Üî¤�Qª¯¼:‚ʇÞgâC£™üáN}�)-1 '¿YÈ*Û=LéWÃJ—GFRaë»,û3.q[æ :É}nå¡/EñÈݬÙt’ˆÈ+Úðk�i)¿¯V¤F…ŽŸHÔÁ~Š/æ&&Ž÷¥$ŽÑI[ ;ÎpìlªU É|‹`oÐ'×ÕVöþªV­Ì Ï<�Ýáà±)Ó8täpò{G�cÒ´éØìvž~bU«VÎÖoþ²q³æ¼Ipp ç½Á;oÍ'44”YsÞäÇŸÎóÿyºUˆv9y½“�‘éF†Zœ²¥íœ=w5O7ÄHÏn£ þn°¿ þ ÅÎ|Ô­p}8«MCt|ë5¡l`}:UÇMmµ°wó.´­¨g60üëÓª�“Ý[ÿ$.ñZ|QZ�þ…«kFê”-%¤2·žL÷á&TUMØIF×p:l87/ºõi6™ukÀkA»¹ ‡ÆmƒŸ¦Ý3ªª€¡£;Øí6ú­Werc7…òÞâ·Aâ-öÄ#(­\…ÐÏOsNSiÜóe~¸ÛÀoI¸ÇˆÿmÌX³Å‹ÕÁÆåß`ë7‹^Åuòv|ЋõÑÔº—™ï=€Ù¤€®á´[°9tÀLÕÁ‹Ø0‰%Άèá=X°în K,6Í ÞøOøE±gu&õÓðÑÏX§XˆO~MôÉq/{•~<9ê³ßz”þÎ0ª4¿ƒÖMÃ9˜œ±„Ó Q –ÿõ7ñw¶àÊ· Ye¿›ýÊb8 º<2‚µ¿Ë²Žu˜Ô$íø_ì72¾j~Ì'ð–#f3¤t�n]:ãããó3_äñ'žfîk¯`6›™4í)bbb˜ñôStïv;NGÖ½Ék^Ïì9s âíùs©Z©`ðÎÂyŒ›0‰Ùsæât8¹«W׌†øÄõN)õmÂF©Ö;…e°ÞÉüáfû=ÏÒ-ML'&Ñ›Ÿ[·¥ª³nS&,NJ¢Áz`-{QÕ]‡À,ûذËNãGª¡[­X1S·q ,+·³7¾-íAõ$€ë\º¦AEÕåLÈuB’'Îjh8ìöl~Þi!.6S—Ãi·à´çÃIÒ‘„jÈÇ�˜j6§©c)¿ŸÐhX3ž¸Ôõ³áÀët®m~—÷®ÜÅÿž*�¡k¢O^þžfÃoËX³Ô1¡Û±¤zÁi‹¹IS§-§ès‹?âKíþ/òÉ 3*ºfÇÉØœ±X 5ºv¥Ô¤MìˆjM·Á‹øu„kœ ÐÂ{²`Ý=è–Xlš�6oÃÖñqšù“çÃí^“ŽäÀ0§ÃA§öíxþ©éÌ|eS§? @LllB2ÒõvœvG–Ç9~â³çÌÅßÏ�wßZHÅòåе„ë_ŲeygÁ<;Ž9óR¯NmªV©ârÅ'q½“5åw3ß(Ù²ÞÉp‡`͹ýS©§õú‚Ó­ÀmÎlÓ�xvo>Iƒ»«ä~ã£B¶5~ïo숊!êålHý†Ææ}Ú·ÿêÔ)ú]G°5®‡Ÿ‹]ž wÊ–;o/wšNyø6bàÄûhYBÉäsVÿL™9€jh¢�Ä�èc Ùâ‰�‰&6&†øxöø,ö”ÅlFÙ kz˜/~8…ÝG\¬-adÑ4;–˜lNãÚf>û­$ï­��.úN§ƒî]oç/Ì &66m2âÈæ<{E¡mëV,˜;‡ŠåÊ&'#�0S±\Yæ¿ñ:m[·BQ\¯×2¡ã<„ßh"cS†µ�é¬wJ1,a½SHHˆg¬¹HÇ~�ÄÓt»ñ²®'%ÑJâ¦!IïÑùÙwx¤–›ZmIJkóLÝf±eÇ6þHzlûŠ© ­ìÚ¶ €Z�;z×ãÚÚøì¨ÕåÌp©]¶\¿kMÆHÒ?”J•vÝQœv´ »nÍTh{•t;ù³«œè#ñã†ú�´3�ØÿüÐ3»Q£R–Ž�=J×R†ÄO�êêtØéÔ¾-3ž~ €î];ãÌtX?m6U½jÞ|u»-a�Û€ºF½Z5yóÕYØmVt]w=6U F…vžŒÅ¨†â8Åçó¾Àè?—‘÷SñŸ1¼ýþï4šÔ‚PpžæØÙ"T­\[䀯Þh¿§^“ T·‚·9³Ý&5kš›ÚjÄîeÓÚ?_%6š¸äwi×±. WlçOëm´ñ‡Ò½'3å�ÉÌžþ‡ ¢o«š”ò³qýü1þŽ(Ãí«Úȉ‹vÇîVÉë;Zñ¤;ó+7Ž�b�éݪ,¾™]¨‹5 WÛr¨?y–våhÇ4§ƒn];Ó­kgGÎëX,ñ85-ãÝ 5 ‹%M×]ó–rjq4*Áá}ÿ‡ƒIeÜ[Ý™²QÆ{Æ¡ŽcûÙo4¤iU“gÜ1�ý…38XÇÌOÝ Ý‡³ØmÒ}m5ˆúý7öuàŽ†>Ü8€^´MêÇïæ·¿ÖéFIzÎ\ÊÛ£êqý—E<þðpú?4…gÞý•c‘6,Fá lç~ ‰—uðFÊÃì}DÑÇMôÑسêš3œØí¢O!vBf¼^$£–…Ûz3 5ºv£Ô¤MìŒlM·ÁïܰQ…ãÞ IDATFÏÄ�2â°ivnÞŠ­ãã4÷+€²(�²Nk—0ÅÍõLGÁêV 6§ì6¹ _Y tyddâ¦!u™Ô$¨ð§¨¹÷Í"Ý_acokœõ¦Ža%¼‹7Ý—°Ñ™pï8‡ÃŸz}c1© ÷ç3tÍiÃn× íú/S¶rÕ·æö‹>¢�è#úxª>B�S®Ú~ÇG«OÑqpeô6ʰ&n”a\ß̧¿•d༘ Ýcí7{ÚÀSuÀ‡ª™&Ñî}½37l&DÚØ´ÄØoºÞkv+šÝµìÈQL)ŠGßÈ­mDAô\!ÑôÈ!0é0v±GýÐ02l<J:N|”n¥4 æÖÏ·Þ+;ö»«�¯[ÁÚ¬Ûc‰K“DÛ°ÆÚ¼ìÚäÚä*¦TÕ„¦é¨ª÷,AqÅ) ºž¾¢�è#úˆ>žª�;Tù˜ŽZ±Æôn­ãpf¼ƒR¬!½Ú8œZ�¥U¢Ù±ß]í,hݤ‰.éHž$$þ�Xãc ñ2w1\Ê}¬–Xü‚DÑGô}¼F—¯õ=t€͉#ë�º›Ûy+ö»«�­›´Ò%#ÉmB¢( †a ( ¡E‹qíòüƒ¼ªÑ•Ðu�ëW¯R¼TEIžr"úˆ>‚èãIúHF"-±Ó[[¬’‘x9ªmEAUUƒ‚ áÈÁýDE\GÓœ^QX®0Ï\ÓœDE\çÈÁý†„ŒªªÉ�*ÑGô}DOÒGAð|rÞ¢� ‚àyÈ]AAA �\��†�aÄÆDqõ V‹]×<¾°’ì.Ì…–ªjÂ? �¢ÅK ÜÜ‹(úˆ>¢�èã©ú‚ ’�$WZW/_ 6:Š2å+V$“Ùìñ…¥ë:º®³Ïš¶j_(ç 9�DE^ãü™ÓX-q/Y&M¥-úˆ>¢�èãIúäeBRSÐJ–,éÓû¼eí“Ø)6‹­^˜�$÷FGEͺ�0 »Ãv«Ç;‹ah‰ÛZâc çD…à�0jÕkÈ‘ƒáïHphXšó}DÑGôñ}B‹EA�„䦊+âÚ5J—«„Óéð¢Þ‰„‡®ÉÏ ëDœºEQ(]®W.^ ($4M¯è#úˆ>¢�§è# ‰ ‚$$7%#º®cµÄèuCL®d¯aa³Ä¡ëzrƒJô}DÑÇ“ô¹U<} JzÛV{:b§ø°Øêyþ›í„$õÖ—º®a(xÙ¾Éioye¸„ØZâ}DÑGô}ž£ÏÿÙ;ïø(Š6Žw/½:¤ Xi* *6•"Š‚ *vQ¬€¢R”ªˆŠØ{Ã.öT^¤J‘"5õÚîÌûG „žk{Ï�Ï~’Ü·óÛïì>óÌÎÌV„V.[ê8OÍ[·‹¯¥Õ¬Õ±¬^þ§£}6iÑÆñ>›¶l[îëNô,^+0!‘xAñZøá#|$)óÀÇv'vvŒ¯_ü¦ÄÛÞÏÑqš×½}«Rs‹BõÌœ@ë—¾v¼Ï_~øz¿uØiž£Ýk@‰×Òž>ÂGøŸpOFJÿô¸ œÅm/Nöºw‚Y,wA¾sÏËR|�êó@uØiž£Õë¡&%G1‡DB¶4©„�ð>Â'2Nò ^÷ç[|J¯‘áõ`2+$~…j³×ñì°ÞÜøÞî•D‚µ…‹b>ö?Ì»ª7w~á Ÿã!|‘Ýzž»æ\†¿¶%|Âóú&çOÈ£4ZÃßs4x�&Ÿr¾FG²y Eø�­Xbc bãc^éß-O¦i`š¡?Âç0emfýÖT7®‚„òŸð÷ëì)íÁÓ–-[¨Y³¦‘H$ FB!Ë$ÖeãÂ�&Uø„ÓªkÂçp¤¶md£/‹^õÌ Öá#)‰H$‰D™�%^ùXñüMŒúîD¦NéOÓ8Ðy‹™4|Û.ŸÊ„.\11.SºxÃ!Qÿ²àÆ{XÙ¡+êçÏY¼6‡¸Ì\4â:úµNÇ>aÓÞµ7o`Szê§’�„ ‹í¿¿Å¬g?â§•[±ª¶á‚7qåqG1¶Vò‘²>upöO–Œ’\Z|ŠgñÝ IPGó~7ÒçÛ›™úî)L¹¨-˜Í7 ®e^¯š˜ö\¦‹WøƒœÿÒËÌ|jî?såÀ\9°W'—ÞÊ/Ü|ÓÜ^ÓÃoóÆq÷„y4{êzŽO>á!ÅÎ ÿâ©ßƒ,32Jì|>Š­ŸMäúW’¸òö©ÜÞ–Ï¿“™ãž½†cc„O¤ä™šðÈ碥y#>ųx�ò„DéðÙf#ŽîÉ¢±³y³Fc~Y—‘3O#CÙh \1±¸btÀË£Ký;ÿƒô'6.žiÓg”ûþ°¡C<°?~Ÿ·Âʼ“¨ø¸h4.šuïC×I(�ÊɃ/á¸÷çóëF‹ãš¸„O�ù”/‹ 6SµaI†R#Møp¹ß2sÎFzLœEÏ [C‹n�Èzy9;ý#|D"‘H$ Ie×b7�:ŒXE§ÛgÑ=Ý.\®1¦ö.ü~ýú^ °OÐvZ°Ö¶K%N–6“©”`aYZø„^Ÿ­ Œ˜Xâ]¹ü»ÑMVÏL\bÁéçOÁ/_ñÝ®-ÄßÑŸJ.}ùì®Ý‡ñÂG$‰D’�ì§‘Ìö”IåUp©MÄ»llEÑ|„X2ê6¦v0ÆÁWÀk¿oß =lèè�ßë­øò„cRÞ±)ýž*õ²>¡8Ô¶÷sÅt~ó$u¾…Wï¨ÆºÍÕhR7>xå>ìtÙ¼n#vë¡<÷ÄÅÔ,Fg`h?žoQŒð9zŸ2‡ÄqŸâY¼FyBĈm­“‰¯¹è7ìXÞ›ù4ß´º�.éÏÉÃÇÓÉ*ÀoGƬv¿ÏK¿¾}ðèÁúá÷y˜-„"#)ï8zdµðÙŸÌê1ç«~è?Ÿäâ1?±ä¿cÙ�ŸÅ¹™•‘8”h Ôö-lÌÍ#=$÷­#��H$‰$! f¸ö¯ã•ɯ¡û<ΠKR¨÷×0žœ»˜6£�'Íó;³nžÍŠFóÀÅ�‰ ûp](ŸÏÇà¢É�¾ cŸ8âãa×ÎÝXºZ™á?:Èe>Ú™wžêŸB÷ª·óÕÂd6Õj@½¸HKGÊuÛµ¥Ê ŸðÌ'pûÇ�æÝÂ_k-š¶®G¢ð‰¸n™Ô.>ŧx¯AJH‚sôüüóæ4x/`ê…µÑ~8}Ä`>¼jOŸÒ‚ë›xعå?¶dGÆ�†2A;ÐC‚ÁǨÉ)tá½É×Òç·kyêΖåß F”>‡ ,N?½×¼ø%ÆÉ·R+˜å>Tl«+?²€GÜMßç RªÔ¥å™ƒ¸¥e= á#)‰4qħ¤$âU’¼ö›Îçƒ,Üù^ ªôdêÂóÑî<¼ª#w½þ!.«€¯YÛ!•»f·Ûyµg,ØnÜn›~³?a ?�¿hÿ±Çs×{/¡Ý¹øl-|BzñÑdžr:YÏÌF5¬ƒ+ÈÃ’„Ϥbh|ÞmÌ»x,¦ZÙ(¿¯Ï âzyò`D‘H$EXB¬peûòÉó•ÜEÃOðãÉ÷K¸%¿›|¿»äo_AÎ^Ÿ°ðäå Ÿpé ©~ãž<oµDÞ 'óÑØ>7>wÈüFE:"7H„©øÏâÕY IÔ›7‡¾ú‹õÙqÔíГ«G\ÎÉÕc"þ|=|û0—Í­ÊÄYWÒ<&¼*þya$ƒæ®Ä0Lâ“2¨Õ¨ §ž{)—�Ö€dc?Ÿ-%³ê¹<>$b ?3téÙ¼2¡•Cô$�ˆXeK"¶ð>·_e+á#çOtf$GéëÃ�>aü¤Ç8ù„ã™øà}‡½ŸÙOÏ凟3fôHzŸÝ+Bë°Aã3ùr@ÙÇgæ}3‘~O$н},}8h`¯µ¯>À½_5ä–ûŸ¦c5«>›Å}ß Õg0¢e\DÕÝýËÍâYc™´¼#wZLæÙSi£#Ä«Æ4Mb;Œæµ =©ŒEÁ®�ü±èufOÍ·+îaʰv¤å|¶T²a`]÷MÓÄ0Í¢¿C#‘H$‰DÔÂ�?eü¤ÇHˆ�gà€þGôW @B|<“&OcáÇŸFîÁ0À4 \Å›±‹o?þ‰”î½èïàj¿.YGý^—sFƒ“«Ñöüá\Þbÿ[±唊í^Â{Ÿûé1ü*NmP™jõOfØÝCi»é|›çø®õß">øëÎ;£fäÞež®XR«5¢sß;˜5¾'Þ·§òÜŸþò?[j ·gŠqBRüì§hÜÂÉ¿ð>ÂGøDŸ£ê„<‚íÓÏñÐ#�’’’ÌœéOÒºÅ1Gô=­[ÃÜÙ3IKKã¡GåÃ�>9â2Êë¡m­ölöÆ/x÷·LÎíÙ— ð¾ƒåÓH¡rºÉÆ_–°É¯ÑJaldÃöt5¬Œ©�áSíú�ÿü•©ž®°m…¶-ìô“éÖÊÇo¿.ÇL�A­Ã€Vüóñ§¬;ñlNIÕÁåy´^K2ª¢óж±}^â[^ÊåmvòùËö°Ûû³%å?Ô:Ð^+þ‰Žâ�0+‹ð>ÂGøDŸàéÓ/qßø ¤¤$3}ÊddÕEÙö‘õÆÚ6õ2k3cÚdÒÒÒ?é1>üø“ïc¶XùñG¬ny6gÕvRz�.ïKæO2â¶§øð‡o˜ÿà4~m7’ÁmcãÒHÍ ÝØÂŠ5ù{Î8­ILŠ'óv+œ+ÿr>ü<�3zµÊóž‚!­SiÞ¢&96°«4;ÛÂëñà)Ù¼x­ð‚{Xg•aˆÂô¢"l„�HøˆÒ�vx æÏ¾XÄ}ã'’’’Ì“S§AV=letÚ�­ö$%׎ÍøI�¡ÑôìÑ=¤^�XÞ¥¼óén:ïBFðöŸš˜†½Õw17χI¿¿†]­ ×lNšv�Ïäöœ~<<ôÔ4Þȸ‚.UrøóÃù<õ›…Îôâ Ó`Õa÷¯óE\&µ4Q!îч9‡D—¹Þ”}/)%ÃçÃWêjä_2•>çN-õ9 úOá™A�qðûÂ4!)–iº°m…iFÏ”ò†4„ZJ•Ï@øá#|œÊ'˜2]®’ãáõzQÊ®0o^�gOÓÀtElŠ—ýýB¾ä81 g-†àæ×Ù7rﲎ<øÊÚ©?xgÞtf�Åʱ�2æ¤J8¢ÃH§ÇmÉ™2…—îɳ•rüÙC¸á¬G¸meINí«Ñ9|÷ñOÔ>{*YëvÉËÍÃH¯Dz)v±'Þʇ“{S¥ÔkÊW€Ûg‡MÉ�(!IHLÂS�GRJ*Ñ£òÚ…Vw ‰ÉÂGøá5|ŽÚæa¨ûi§Ë�ãîeô˜[y|âC4oÚô¨÷³jÍFßr;¹¹¹ÜsÇíô8£–ßR¯G–Ymã‹SùÌÇh£Cõ¼×À|mî÷¼ú¾E¯Ç® CŠÛ8† ÇL¡iÒUŒxn!)õÍÈ÷ ;®—Ü5‹Ë]&†VØþ­¼uÛN2ê×#=”—ƒîWmÿ†þhι×W �]AÿOíbÙ_ÿ‘u\s’K¿¯ý¸ssÉ7Âັ¿ CN¢‹†4†AZFevíÜŽRN\ÞRJ±sûvÒ2*cF™Mø‘ðq ŸPʲüœÚ¥3Ž»·ÛÍ�·ÝÁò+Žê;ƒ’Œ‹Ó†ÏxoyzŸYÃaË1éü²-¦öak@Ùø½šÌúµ1 (pÒåAÛø=¸óó(((À½î þQ‰Sº6ÅåÌ+ ?/œÌÞ5ÕIW“¿ô5^[݆ Ϩqwð+¿7 Ó4IJN!1%•Ë–’½k'¶mEE� ‡qæ¶m‘½k'+–-%)5•¤ä”Âõ£‹SÂGøáã$>°w³,§véÄ=wÜN~~£nº…ßþXzDßõëÒß~ý�äææ2îÎ;èqÆiX~‘¹D‘—?~¦cÏ¡G Eè:Ì~ÌšÇsJ“­¼úÈÞþe-[wíàßeŸ0ý•?¨Þ¹#�c²Ì–ÎcÙ—ŸðóªMlßñ/ÿü.ßû[OÁ-]DÖÒS‡¸Y«øè³\NïÕ–x. tÁ÷Ù~¼7O>Ùÿ­â‡·§2ú¡ŸivÃhzUÞßg÷l^¯¯hîLÑgünrs²É.Þrsq[Á[Œ$æH‚–išT©Zƒ¸Ø8¶oÝĆu«�xÕ‘ˆÉ;‹néÙ¶¢jõê,]òCh2H—‹””Têd5$5=£¤1%|„�ð>NäSÑéÈ‘Èoù9ãôSñ[N|˜_y�¶­[°YQž^zåu¼>wÞzKá÷ðÎHÀû} ~åý/Üt¹édÒ´GõÔáÒñ;s.oÏàœÆñøJ­ Uú³e®·UÎá±çGÐ>¶è3¿Î _Ÿ¥ü)ô¼ïn?)8OÇ4€ŽùyßNàÒZcÛ6J)”R%ÁLk‡Ý³Ý+ÛÛ_y¯£³¸Ñdš&.—«¤wWøá#|œÆçh’­5J)lÛfõò?iÔ¬åQ•166–õÿn¶,êÔ®Uîg¶lÝJÍ5Ê}oÿ›ˆ‰�¥^fí£NFVÿý�š·*sŒ*ÒëÁ�ÅŸœž<¼VðêɪåÒ i þYù¿Àú4\ÄÆÇãÂ0@+…²¼ø¼VÀŒ¸ú│ßäÖ®XFãæ­Õ @LBq%ml¿Ÿ/ðÉHÈê°+�¤�'ß´\V´W3.™ÄxEkni�²-ü>/–­÷ûÙ²×Gž<ö~?£ñ»sñZGçõPî¾'%§t:¢;$@ÉŽJlQðwéa&{÷ð á#>NáNòûýdÖ¬QÒ˜8\eÕ­Sò=/máÍËuve,š[áw´I…å) :¦ÉöP�áÔ|ùäû*ó}�Ò­²Uº'«t/šÓ{˽^…¨±ôïÂGøá-|޲…yô �ƒ.ý»ÿA[µlp°¼FHÖ >ųxu€b‰D"‘HB¾£šÒLŸâY¼:>!)g�—›Í®íÛð¸ÝAîù Q…)òʇu™¦‹„Ä$2ªV#%5 Ø·Qøá#|œÊ'죾F2ñ)>ųx tBR´¶ÿ·™¼œljÕ©Gz¥*¸bœ³¥x’ëÒÅßÓþ¤.!)ƒmYdïÞÁ¦ ëñ¸ó©Z½V™ -|„�ð>NâS±Ã¶$#‘–œøÏâ5â’’žÃœÝäådÓ´E[´Vøü^ðyœ]UJ­¾à.È MA ƒ”ÔtšµlÊe¿“��DJZz™r á#|„�Sø¤UÊ@$‰D’�ì¸víØAÍÌ,,Ë5+ÐèÂUÕPJ—üª‚XÊÂ0 jff±mËf’SÓÊôð á#|„�SøHB"‰D’�쓌(¥ð¸ HJJŠºå0Ãɯ֚Ĥd¼î|”R% *á#|„�ðqŸ ýÞ`”°%>ŧx¯KHJ/}©”�6a7Z¨ªKéPzï†a`='Aøá#|œÈ§‚3�`dSáQw¢¥þŠOñ,^£+!ÙçØ)uçEé8ñF á#|„OÔñ‰D"‘³dÊ!‰D"‘H$‰D¡ÒaÏ!)õW”ªðÒ°6ÂGøáã>"‘H$’„dÿñKâux—Wøá#|$9@âYñª^½zX 7‹žâħx¯Q��H¼–ö”ð>ÂGøˆD"‘H²„DB¶4©„�ð>ÂG$‰D¢Ð%$‘¯ >åÖKÞ¦õô)ô¯g¹_iOI{*ùx¿bìò¹W—{ h~å æôË ì ÂGΟ©ø3NUiN÷*>¥‹WçÖßè²e¸0 Ó<òrK{ê`;Ìaá=WðÈÏþ=‡=ó"¦ÍÌ1.iO…”O|'† iï6äîÇ®¡Cê¾ #Àe>’�„:0ºbbXºäÇxʨR­Ü€ïD¯¥U©rÕß®—c}fT®Vʧ3yFS¯LH"+dé½Â®4©*>â§qÎÄ�¹°tò¡}xÜ>TÐü ŸòeÒà’qܶz8ãmÄ÷ô ³§àL¦>’’„&ÑZcY�šQ§~ã¢aF²§¢FŒËUô‹–ïÕ9,÷ö�Õ¨9uêÛŽ÷Y¿qslÛ9>ËóèÔ:|ø^�ym lBRMýË‚îaE‡N¨Ÿ¾dÉ?»‰©}<—ŒH«5¯óô{?ñ÷v¨u칌}í3ŠŒù·ðÍü9<¿èOÖfÇS§e'.¿z0gÔ‹+|ß·�ÏæÎá…¯—±Ñ�JÓãê’mCkÉG$+ž¿‰Qß�ÈÔ)ýi:o1“†ObÛåS™pVõÀ?ðFøøT³’éz㽬¹ñÆ>]‹©CZ‘lÙ¯ð)G~¾x ã¾ò¢00K.Þ¥Àˆ­ÇÀ)ÓÚÄ%|޲AP(�ÒÀ)½9Õëþ|›faDQJ‰O©Ãâ5¼6!©™¸ØÊ¯Åqë­Ó¹£j.ßÏ˽7ßÌ1}Fpã#¨k/ãÙ{ÆñÀ3M˜ãñ$áá×9c¿üdî?†¶ ëX8í!Æßå'}ÖuŸXÀâYwóèòŽÜþðm´OÝÆ÷Ï=ÌÃ*6¤Nç¿ô23Ÿš{ÀÏ\9pWì�Õ0Žæýn¤Ï·73õÝS˜rQ5þZ0›o\˼^51• {ÎæSØÂ´c2è¾Q¬>�ë=Âý=jáŠ�Ò;—O,g<ð Mç fðš+øìÁnÄjí<ú ]É ÷î§ø•ð9Z­\¶§©yëvå¾¾zùŸ8YMZ´ŸQÓ–m£¦ïÏk4]›’�è éBÓh\4ë~!�²Ñ:…nWœÇkŸÅ}N¥Ye…¦ƒûvàÍy±Þ>ަùßòÚ'..œ<”.™ ›\rÛHþ0�w~D‡ö?ñæç±œ?é*N­ ¶nÀ™Ã.å‹�_Gý;Ò’–þÿ‡û=ƒô'6.žiÓg”ûþ°¡C<°?~Ÿ·‚šŸÁͲm³G÷dÑØÙ¼Y£1 ¿¬ËÈ™§‘¡l‚3 Hø|§V¥®Ü9n-×Þö ³kO`X«d áR>–'� hùù¹X€òX€Â_��/Aø•·¢^GÓ4iwbgÇü_ü¦Ä[é! Å=¬íOêâÈì/?|�*ÕÉ%>#Ûc´Ôáy�†kS@’ ¶[%` Ñ )¤>Üù~Te°0“ÓH°,, öƵ¬6špv¦�¥l¬ø6œØÂfþ†møk¬e-�é•¥÷¼oY!�à÷ûè×÷b€}‚v(ƒu¦$ĵÀM§ã†VÑéöYtO·Qr÷Ñù|ö$%ʈ'Þ´ðûTÄ;jøD¨Â•Oqæø§Ç]à¨ã¾·¿Ò¿» òY×öÖ">¥;Á«“¯M‡š”„v‰.ïw½ÏkZ{þV Ëöã· d¼‰¶Ð¸b\ À¶ýø|¥ß/õ3„sHü¾}ƒö°¡C< ?~oëPtÀÛ&•kTÁ¥6ï²±mš‚ð9$©]ßóØýo’¥‹×È𸄤B3’ò2…ò¢£Æ¬]—zê;~[î¡kÛøÂ—}«øku"MήAlíºÔÕ‹øe¹›SÛ%à;C±¿ÏK¿¾}ðèÁúá÷yÔ®¬õo2ñ5ý†Ë{3Ÿæ›V7Ð%=X)‰ð9¸¹xõ¡'ø»ÓXföªŠ¶‚y‡DøfÏL�Ëi| õÜ‚˜”8¹ÁZì¯ô�h�ø”:,^#Ëk@’Š>Œú éJ±ŒŒ.\Ðùyî›6�Æ7¤cõ??‹�ÓÎcj»80;r^—yÜûÄ“43�.5=üõöünA+Âc‘-ŸÏÇà¢É�¾É°Ê IDAT cz5÷¯ã•ɯ¡û<ΠKR¨÷×0žœ»˜6£�'-9‰ð9سùaÆC¼š|%Ó‡µ$>ÈÃ…ÏáuÍè¤d’õ66oóc׎Å4…ÏÑ$%"‘H$ oy˜Ó¸q—¼–L×›&rcÛ¼<îúϧòЄËidèÂ÷oϨVÛxùžk¸tøD>àºd�+ïl>¯·°±"Êh>Ýüüóæ4x/ঠk£ýiœ>b0u¿™Åӿ殫ÌMøìÃgÝ»“xtYGî½óLjØVð™ŸC+GÑßf•Ž\tZÏÊ£?z„Ï!$%ÓgÍ‘ˆ.‰DªÐÙ2kÓoö' ôçâñ}_ÒéLú´vAþ¢ѱÇßÌG¯h¼ùl4¶«.çŒyŒ b\(”íÇçñR8^cÇdqÁmS¹¤è}ÛïG€rç—|ghûƒÙçœjÔ°ßt>dáÎ÷¢U¥'Sž�vçáµåÁ{!åãý‘yO-a«{1×ôzyvÍ=Á¬ËëøY1Âgÿ2hÜy¾ ú>ûQBWƽ÷î÷4ôc«À.t+|rþxóÈÛëÚè÷äá—óç°V\£©‹Oñ)žÅkH’¨;zÒ¢>‘ÊGÛ(­ö»âYP&Ö 9¬¡ƒ¯`è +$ª‹D"QT%$±¥E%|"‡�Ö!>"ÂGÎIFD"‘HTá ‰H$‰D”ŒÈ˜tñ)>ųxuVBmÇNë=[$ø>ÂGø§ò)IFÉ�‘H$Šê„D†4È�á#|„�ð iB2ø ¡å^ŧx¯Q˜�ÎEÁ•°>"á#’°/Muñ)žÅ«ã’b™¦ ÛV˜�~|p8U•0Ò Tù „�ð>ÂÇ©|D"‘H$ ‰Ix òHJI�²ìU‡U6ëqç‘�˜,|„�ð>QÃç¨mFRñ)>ųx�r÷Sñ�Ã0H˨̮�ÛQJÉ ‘”Rìܾ�´ŒÊ†Qf>ÂG$|œÂ'iW…lÞx÷‘Q\xþÅ\róS|·]íyÏ¿Š9W]­íÄ®èýbÛEk³ÖóÒ�çÓíÞ¯ðaÁõ©Xýüµœrz:•Þz>Àç>'ù;g9o=qƒú^@·^rþà¸ÿƒðÑcÈêpêm…xõÿÉÔgÑùÜ{ù(GïSw×¾0‚SμŠ'þôìó½ßNä¬aóY­Š¯gùrÞƒ p1ÝÎ:‡âÊÛ'óÖ O…{ÝŸ{‰iš$%§P�’ÊŠeK©•Y�”´4\.ç¯ ãÌmÛ"/'‡Íÿ®§zí:$%§`šfIÙ„�ð>ÂÇI|³R±îÍÇ™±åTf¾Ò�õÓF2av3ž¿½3i†f×W x—sy¬{eÌ�u}c¿~Ö¾1…çÿ¶ád“ÐtórŸ ¯ÏOÚYòê˜ãˆ-Ý›khÇøÔK™5æ^¾¬})#ïE«š±dÿ³”å:WH»îåÉ�äûß×|ëjÇqKùjI.ÝOK-õd]Û\ÿñÞô×è>¹MãJW`Ãt^Ÿôn¾züVÞt cÆÎà¸zÉØ9[YõÇß茸 q8ì([œ”T©Zƒ¸Ø8¶oÝĆu«Q¶íìªR4¨Ú¶U«Wgé’BRÓå"%%•:Y IMÏ(Ó˜>ÂGø§ñ K©­üøÃ?´:g<õâ“©sNîø‰eVgNb¯¿¼ŒcÞHcS;ºIå_û“ÖbÀ~ænq¢C…Çí!!5™ÓÀUÎ9ã�kߘÅFæÜÛ�F¦…RP¹Ýé4²�Vƒ-¶|ó.¿ÔêI¯F E‡`'?¾õ=É=zÑ*%R8ñóÇ—ßct¾�+|qç7¿�wê)¤îUüø“.ãÒo0õí®L¹¸n™:\¢ü_øè[½¹†îÇhl¥!©!'Ön ¶Ÿ`U�#ZeËå*´”V©2)i•JNLíàÅû Ã(ã¯Ný&û¼Œ2”n4™¦‰Ëå*jR,á#|„�ðq ŸŠÍ¼*ª ç!¯ÀErR Z)tR*i¾ÍXŠ�߾ĻæyLéœÚ:è]ûÖðâãŸRwø:¯¹³0!qÚ 4^·�Äñ Bœ\jçj=_½�†Ý»Q_ù°‹Fªj¥ù ÕyVžÿñÌ�¿à?–‹êðÓÌ»xè'r_wˆ˜š¾?øâèxGZz:óàw,ÎëÊi{'T±Y\:ú<Ý<›÷»ÜKïæ>ûÕÚ@iÿmÙ�¿Y¥¢»,6v�;âŽèIqÐ6M¥”£u¸6Š{v÷nL á#>Nâž…L§j%›%›¶¡¨�Û¶§U£Š^Åë¯ü�ãÝHêOO3fÖç¬5Ó{Ô� l�†s—ö³âå©|\8sNHdç§ÖFMA�›õ¯ÝÂÙ/yñÇV¢~›S¹lH?ÎÈJp†Eë_ÖüG½´­¼úØd>øi[ÌšwöPF_ÚŽ*.§1�!óÌ»˜êËð;îcý±»ø|M;îŸ<”v‰~T„\Í·ö Œmæ"Ö:�öúQ¾úµ€Óº$ïS‡Í†}ÓãZˆNw�F•½r#åxzw{†Û'�áö•rQ÷δËJ#&èdŽ0`ÿ,Ý‹æôÄr/W!êA,ý»ð>ÂGøD Ÿ£k^V�³'ŸÚŠo¼ÍâÎg³õ�ïI8e,5¿}™÷b/`ê1?ñØÐï©;v:c¶OãÚ‰ó8æ©‘Ä6l ûó½+^â‘/pý“H´ýE{ÒEÿ‚�2r�.Ú šÌs#kQ%Ñf×?‹y{ö ¸m'±3o¢kºñ>µÇ�ÇöòóÜg‰<„†Ô"ÿççx`ò½Ü“ôS.È$T'æÙ²©}ήùî ø¬:ƒg_MûDvHohÎÎ=,Yô#öñ7Ñ2F£cZqRk‹©ßüJ~—N$•ùF�R.ZI—«aÖOí¹í¤´½ÎÙ:�™Íìó˜óêÓŒyy:)õ;pÎ¥W0 [’ƒTÍe‘w‘H$‰/}¢ZϹõØÕŽíÐåñàñÄÐâØ&¸þŽ%å§;*¡-ÃF´å—Y/ðkÁ¾ïÛvÍϹž© Þá£gïgHë>xø&n}cCІîÑ­5Zkòr³Ùµ}·¥œ=é³´ïPN´4M ‰IdT­FJjZáe¯^Dá#|„�ðq*Ÿ£3Y‘_U…Óox’³n6Áö²é½±|�t!Ó��gç‹;ÑÕªRE)”ªL­nïò‚Ž "Ð@|©bûÇÏòòÊ�øn»€÷Jö¥P<È™_¹hÔsú×^og€Û‘Ú¶÷ô&+…reqLÍçÙyhÄax�òéªAfuØ”—�Ï—VÈÍg�Õ8 ãçr„l¬a@<{XùêýÜña5FO½ƒUóh?íÆ��Ïýö§u¨&µ†×‚%_ñ}v.Ùôåó2Ðtýæ¦Ëɉe¿WÚ&åÄ«¾ð¦½Ø�©-öz�íó`û !ó8.ÓŽæñW2ò‹ïÙp~]²‚pBvBR´¶ÿ·™¼œljÕ©Gz¥*¸bœ¿,¦R ¥KOû“º„¤ ¶e‘½{›6¬ÇãΧjõZe‚¶ð>ÂGø8‰OØÎ#Aay °¼€ïo^ye5�†ßN¦ÖlMJ„Ü\r$è|òòcII‰w@-1©vþc|Û7¦TU±îùaô_~Ÿ>Ø�X_>nŸƒŸáã^Çš-±Ô¬UÙCLÌú×>�—¿þ–u}.¥� ÀfÛÖÕ;RÍp?­Q)ÇqãäK8-Ã�ÏŸ@‡‘�pû3¯³£@C¸¯²¥óøqÑb\ÝÇóõ¸®”ÌQ[X0âržúv)î“O$±¼ÿªR9ýºA|xíL^I¨¾ÿ]( ¿W“˜š„G\�¬ÅÇ¢žÃœÝäådÓ´E[´Vøü^ðy¬‹½¯:à.È MA ƒ”ÔtšµlÊe¿“��DJZz™r á#|„�Sø¤UʨH§�8zìøòE¦_̬ö±h¥©vüI4œ÷)ï¯<… ÜóÅ® ií"¸Køhü½¿€ÙÄÌkÊG~^ÁO»xL}òÒÌßHït2­ëg›½š/ž›Ág©ç2å„Gðí.º”–Ãç2~fun¼°%‰?gÆ»»é<ªUL‡=‡ÄHä˜Þ—ÒÒöb©Â}Øþ:^9Ãòb©ð^fKç-áËűt¹»F^ù%ï$Ñù”L{î;~õœ@Ç]ÎwkT•ÜpÙÇ\5÷G<™ �Î_Âs³—’Ò¡­Ô¤r¼—Í.dÖë[iwugjšaú­5»vì ff–å�šh´.Ü”Ò%‡ª –²0 ƒš™YlÛ²™äÔ´2=¼ÂGøáã>™�Ä–o¯¾ºž®#҅ã­3{sLjµÜ7n0¯Ç6áœÛî KŠÔãЦ²œó¸@ÐV*ÕÓ7ñúŒqLÛœ�/©:-N:ŸI“/ E¬ÔIÐÝUfoÆOôóØÔy\UIµšÑyÈFuME‡p¦w€Rjl¿—²ƒp–ÏÚkð!~*ûç¯XœÜ• mbQ{ý¯ŒŽ]i5ó9¾úÝÃÉ'Æ•^*›Úç]ÏåŸgŽ]ôž®FýL7¾ú/nú�ÝV2Õê5£Ëu“zF5°TPÎëþC¢”Âã. )))ê–à '¿Zk“’ñºóQJ•4¨„�ð>ÂÇI|¾…Û‚‘/¼ŒáÍÇkíÀvQïÌ;x¾w ¦¶ñ{=ø¬ c N“º—Íä+—�|w&îЧ‘Ô�îWÝC¯k]˜¦Q8ÜÇòáóîy^‡#xÚIÍ/æþ§ûárhecû¼øü¶3Ÿ½–àCª‘Têñ_œ£ðä{öIˆ�*½™ùåÅ(w^KS¿ÿ¹¼ä»­½Ò¯º\ñÔg 5|¸ó½¨”tëw#=®ˆÁ4 Œ¢ùR–ß‹?ˆuà�’ÒK_*e£ BØ�ªÚ¢÷ê ­ ÃÀ.zN‚ð>ÂGø8‘OøËÆ—Ÿ·ÏñT~7ntÔåË'ß‘§…�åuÎrúÀöá)ð! sNþòýû=qçúá¼´ñäâ+]Ï}6VˆññLM­¢­÷pÏF˜´UÔ£)|„�ð>Nåst‰W4%™âS|ŠgñŠA$‰D¢×SÏ<ËÐÁWHÈ—fºøÏâÕé IÙ+…§Fx iØ?á#|„�ðqŸCIFžšwð„DZ8âS|ŠgñꀄDâuÅká#|„�ð‰‚|¤8°ÒRŸâY¼FaB"ñZª¶ð>ÂGøDN2"‰D"Ç%$²¥I%|„�ð>’ŒˆD"‘(t I(╽ŠgFÜÊÂ6÷ðüð6A{œ½´§¤=)|l¯ŸObœ)|"õüQ›xgÜ-<w5/ÜÙ•Cø”§¸ø¸ˆÂ*!@|ŠOñ,^��„äà•iÞ¹ îz5pü'ÑJ{Jò‘ðæãgñ“ƒ™”0–Ã[†ÕzÂçpä"¥ÞÉ\Ü¡5IFpʉC¶^~ÓgÍ9 £QteŒ¯âS<‹×èNHB²ÌÊtºòVº*_ðŸz+M*IIž�.|ʪi„¡ásè×¹šœ1üLÛ‡ßÖ§¢“‘H$9(! X¼²Øòý‹LáS–ü³o\eœ1‚IמH:;yó†A|tâ¦]PSýË‚ïae‡®¨Ÿ?gñÚâ2;pшëè×:� é í)°·óÓ‚9ÌûòwÖd'‘ủôqÝjšàßÂ7óçðü¢?Y›O�–�¸üêÁœQ/îÀL áSQçÍ3¯ææ÷wbq#§¿á¢Qÿ'xª¯ÁgÏ<Ë«ßý�¶»I¬Þˆ“ú gôÙ�HÖ9$çÏ¡“\ú}´¸uþ(Ž�•|D’‘H$’„$èRÛ?æá ‹¨uÛ£¼Ù¹¾M+YUP�4Ð.ÓÀ4‹ÇÇ›¸ôV~ùÓàæ›žàöš~›7Ž»'Ì£ÙS×s|bøøšÿÒËÌ|jî?såÀ\9°˜VËž½›ûiǘ{žâøÊy¬\º™´J&àá×9c¿üdî?†¶ ëX8í!Æßå'}ÖutÈ?SáSa§rÛQ/0Ùׇñ‰ðÆè6˜þ<žM¤78ƒÑçßHVšÍ¿ß=ŸÇaAó'ÒÈ1çPäó9ä+ ÛW¯%·qšFÐckCÍgàå—áóú$¢‹D"Q´%$:@]hjçVþ£:]ggkâj5¥= [itÉ^u©.šuïC×I(�ÊɃ/á¸÷çóëF‹ãš¸*¬\¥÷x$þ èOl\<Ó¦Ï(÷ýaC‡0x`ü>o…•·B•ÿ#/¿oqÞ#WÓ­>Ø:•v]3Ѷ…�ý-¯}ââÂÉCé’©°iÁ%·�äïxç§A´«u ¦Â§¢dûòðiÐÊC~~náÉmÖ⤳3ÁV( ͺ÷£÷[×°dU.ªQ:F�Î!ásè‰ÿª•ë©Ö´)FðJi|ÊÓAŠHyÀt®¢Å«øÏâ5Ê’@ÉÕ°¶XÈ”¡Cù¬cgNéÚ�î'Ö'í‹iÛ‡¥0m&S)Á² ®ßï£_ß‹ö ÚÁÖGÝØÝ°‚•vcº×UOß±‹~±7®eµÑ„³3í¢÷l¬ø6œØÂfþ†mÐéð™ Ÿ KññmýŸ}ü%KþÞÈæ]»Ø²Î¦Þ^sÂýr.Ÿ½O´M¬XcÓ¸S]Ì*vÔð‰D"Q@tä1OhsÕá’G°àþ~—ðo?<Š+Æ}Ì&›²ãšõ~þV¥^T�ð»ý¾Â =røµeƒõ€þø½Þ#/KøhŸ¯.JFö~_),Û�ß*ýš…ÆÀãÂ8Sá0ÿ:ûy? ½­¸ðšÛyìñ¸¼©+´çP´ó9Ðy–¿–›ëÒ¼alÈÊ|D"‘Hä(…á*[6~¯Iívg1ä¸sÜ÷y†ý€/7�Îå™åµ üÙ˜Ñ*fÖ§ßç¥_ß>ø¼…½…ƒôÃïóà8V,³zMjX‹Y¶ÚË)Ç”]ÿ߬]—zê;~[î¡kÛøÂ}«øku"Mή�y ¦uLáSÁß©´*ùÝúû¾7Ne S8 mç‡è>‡tõ[·’ÕI�¸¸Z°Ëi|]†F“ÕìÏé^ŧÔañêÜúvÏ!ÑÙñéÏ>·kJ�J.þû{=ÙqÕ¨‘nôI ËX‘‹Ðø|>MîôhCEó1jt¦g›ù<9ý9ZÞz)'TÎgõ›Hjs,õ3ºpAçç¹oÚtß<�ŽÕsXüü,>N;�©íâPÙSás´rQµzvû +ò›Ò0FS­UwÁû_žEf»x6ýü:¬¶Ië¶oy ŸC‘bûêÕä4èN3rŸ³ >G]11,]òƒc‚}F•jå|'z-­J•«–øvŸħÔañ!^–�*ZêüݬüêæÎÞÈö|“´zm9oì(º¥ !‚†÷ ’=AÛà@]á|ªÒ{ìýä>þ$�—œ˜j58™ÁõÚR?!™®7MäÆé3xqÜ5L±3hÔ¾M¸ŒF†ë@Lµð©8™Ôï} ýþ˜Ä˜Kß ±ãhž¾í"nº– O\G+�Ç�ÉÉí«°,Øç�ð9Y¬^¹žjM’ì2DŸÃHD´Ö†AV£fÔ©ß­uDO 5 £°ãr•ýâŸNóz0ßY�šS§¾->¥‹×0÷zHÿèX�Ÿ÷íAã•Ö(¥°m›ÕËÿ¤Q³�qdÆOŒËÄ0@+ Ëë)z¢Alb*1vnŸLb“RpùsñøuIŽŸ’ˆvçâ³+0^—ò¿aíªÀù?L­þ{�š·*Y Y)8>F q …lÐheáó¸ ç•.bãˆ�qa P¶ŸÇ‹­ÆTøT8£ÄDb]ÚïÆí±0㉋‹ÁD£l6q˜V^Ñ9œsHøÚ娕�B¼. ÀkuÏáÌç˜6í+Ì[qÀwBÐ/ü¦i–ià8Éëþ|—>_ŧÔañþ^¦¤ä”Na7d åÇëöãÝÏ^}îö¬6¯ðäìõ O^nÅlä¹nh ¯;¯|6ÚÆçÉÇwØL…O…3*È-s¬•¯« ˜2ïå>‡¶WË“‹"¿ú\ÄCOn–ÿé8OM[¶�¯¥Õ¤Eñ)uX¼F ×) ŸÔÆ-iQ á#|„OdY+ÕëØþ¤.ŽñõË_—x+ÝãêD¯{ûVjÏÝuñ)uX¼†¿×À&$±¥E%|„�ð>ažŒ”þé.Èwµ½ü9Ùëþ|‹O©Ãâ5¼½jRƒH$‰DNN·Êi8ÉW4xÝŸoñ)uØ ^£�kÀ’h{ʽÖ{¶Hð/|„�ð>NåèÀiþJ‰¦S|J¯‘á5  ‰ i�!'ÂGøá#‰D¢£n½Gý!8¬„$Zž‰6ÂG$|D"‘H�ùˆ‚#»Cbš.l[•¬‘-Ék¸ iPª|ÂGøáãT>Gm4š ŠOñ)žENNH“ðä‘”’eù««|ÖãÎ#!1Yøá#|¢†ÏѺŒ&¢âS|ŠgQ¤è�»ŸJ?>-£2»vn/³F¶(¸RJ±sûvÒ2*—y:¦ð>"áã$>"‘H$r¾{‰iš$%§P�’ÊŠeK©•Y�”´4\.ç¯ ãÌmÛ"/'‡Íÿ®§zí:$%§`šfIÙ„�ð>ÂÇI|*Vr�D|ŠOñ,Šø„¤tRR¥j âbãØ¾uÖ­FÙ¶³O‹¢±Œ¶­¨Z½:K—ü’r˜.))©ÔÉjHjzF™Æ”ð>ÂGø8��´oÄ«ø”|D$ É>É€Ëå ­ReRÒ*EŃ˜ Ã(ã¯Ný&û¼Œ2”n4™¦‰Ëå*jR,á#|„�ðq i߈Wñ)ùˆH’&%¦i¢”Šš‡÷„S㡸gwïÆ”ð>"áã$>"‘H$é—$$LJŠF´ô –[…BÔƒXúwá#|„�ð‰>ôÅ«ø”:,V%!‰D"‘H‚¾xŸâS<‹B›�h­ÑZ“—›Í®íÛð¸Ý(e;ÿÜ(òʦ™¦‹„Ä$2ªV#%5 Ø·Qøá#|œÊG$‰$÷’„¤$hmÿo3y9ÙÔªS�ôJUpÅ8ÿf‹R ¥KOû“º„¤ ¶e‘½{›6¬ÇãΧjõZe‚¶ð>ÂGø8‰OE&$rƒ¤"wàaí'3¹Ö:ºO}”Ë2MçùT;Yú΋,øü7þþç?|iõ8öŒ\?઻âÓ÷‹?x�7>[ÂÿÖÿG~\Ušžp.C‡žÇ±¦³ë°(r’’žÃœÝäådÓ´E[´Vøü^ðyœ}q/òn-ÿé.È MA ƒ”ÔtšµlÊe¿“��DJZz™r á#|„�Sø¤UÊ�&N˜yU¹ËysÊ£Ìý=]P—©Cxl·_kÙÌøÚE¯ÁwpSÃ4v,žÏøÇäÁŒ<~^-L'øÔ[Xµ>�S†ÞÅèúUP[~â¹G§rËøž�pµLgÖaQ„'$Å�k׎ÔÌ̲üQ³�Ö…›RºäïPÄR†aP33‹m[6“œšV¦‡Wøá#|œÂ§B’@û²—óÔ óɸã>.ªi†j¿;g=›jfÎUÙLòiᾜ—�ÓæZæ>a`û-l¥©Ñc$×ýö·ýô'¹çÖ"Ýp€Ï¸c0¦Ú² ÏÿŒ3¹yøŸ|sç/üá>‡ZI’�ˆÂ0!ÑZ£”Âã. )))ê–à '¿Zk“’ñºóQJ•4¨„�ð>ÂÇI|"-³óæy°”³ëŠYçlnºVãÛô¶³ÛŒ¶o©écÚÒdTMÇÜiàœ™M6þÒ&m…Ûca¤V¥Zœ4’Ea˜�”^úR)mÂn´P¥ê¥»�BïÝ0 ì¢ç$á#|„�ùDš Àñóð•ŸQ&µ�¥l¥^ûæ¤:�±í§ w—Á3ÓÓdàc´“uXƒ| –„äÈ�жÞÃ=aÒV9P�¦ð>ÂGø8•Ï‘‡üS˜ݵÌZaíym@O¦Äuà–àÜŒà·^u8ºdO:(û •Ïâ=åÿö*¯®9–AwfuÏ�÷©Éþx>º&i­.äÖ¶(tHïii¤KB"‰D"‘èdf1ø™E sÖRë7ƒª“žd`]´…·À�%íªÈOÚ³3cÊ"j^ùgf8íªA¥såÛsóøoÃÿø|þ“<8b5WO{�‹ê˜Žâh¯™Ï�k糺¼•Üãºpÿ[wrj(†ªÉ5âðç�DïÑ ¿! ûg#|„�ð>ÎáÞA_á/ÈÅ`y°µÆvç’ŸëàIí{ïá“ÚKäÛÀ[ã‡f£yúÜh[9Χö»ñ1¤×>–‹ïxkÄ Þþx5çn‚ËAuØÕh/sí~VH³ðæIBD$$¯#(^ á#|„ßIDAT�ä#ÁkVãøóÎ$)5¢d$“oîäë'îãé‚ ˜ò@g*ÙVȧ~­~o•ÒM<>ˆ‡Mbˆ¥w^ø-ã.9ÐÑÌ!‘x-í)á#|„�ð‰ötDmä¥17ð̪¢9$ðÔ…¿Ç¶ã†§ÇrV%ÃauXaù-”ß¶eáõ›ÄÄÆ`:ɧÎå×¹ã˜ðGKnì"êúó(ЀaGŒù>Õ†�xâ­lŽéÜž¦uª’¢v²êëyú·Lz hŠ gßü9 !‘�-M*á#|„�ð‰z™õ0c!CÊ×¢m¼Ž¢¶¾Ãõƒgñ‡¿ðï_®<�é±­¹þÙ \TÍ9sìUo2ùµ•äØ+¹ý’…{ÞpÕcà´é mâŠ|“)Y4Jy‡wg|À?[vâM¨B�FÇqɤ1ôiê²å…{B"ñZÚSÂGøái>+¾y¾gI”Ôa³æ%Ìýjà^s ,¼yøµs|ºš]Å«ß\WÎ]…¯ Ÿù>ÍŒ–œ?¬}F¸0 Ð(eay½øC�IK¿ˆ$$RO¤=%|„�ð>’‘ˆ×òs0/î\¯ó}Ú r=Îö©-ü^ ¿WÎWñ¡ ‰„liR á#|„�H$‰DG«#쩃¿éìEÜ}Q_Æ-Ê+\\ûXóúm\xÍÓüš£ƒW–ùßoY„�úçE®ìu= 6ª=Ìò~bü娹Ì/|BÌß/LºäNéÑ«hëI×3zrá”ß ‡YŸ€ó ›kX¤ó‰œ°²C£º‰O©ÃNô*а#é]¸´Ç³ÜðÁWlëÜ“ø%³÷Ne®Ÿ2Œiáüpåù/½Ì̧æð3WÀ•ûGnv[³.™®…ìÜ¥ Óëß™%­ól‹Ø°>+£�±ÇsÇ»_r·àcõ+·0ü­ºÜ}u;bQa]t§ð9Ôk˜½æy†\;ŸUûŒQ7H8í.>¸³3qÂçÈ2’h‘ŸâS<‹×(HHB²6µ6hq^o\õ!ï~ëåOm ×éVÉðULt©GâЀþÄÆÅ3múŒrß6tƒöÇïóVXyƒ_›j�Y9‡Í»üh\è¼yá=MŸ‡O"Y¶DÂçPdá-ÈÅ‹f×Só¼É�©×Ò>ÑÆ–ó'8|ñf6¾’_ Ã,gµXmyñø*öY‘ÆG¢¾xŸâYä,EÜú|ºfw.>~3ÏM\H�ï£_±¤¢ßï£_ß‹9üÚ0ÖG[›ª’YS³cg ›uï¿Ê_'^ɵuØ_V¢‚O‘¼kÞäÞÇ—sò]wÑ»fà“ás×0åÃëÎÇ]°ïæñYÂG$‰DŽRä-ûëÝI¶ÛDÇÖ¥uƒ8¬`µ¦*`ΧßW´�’žÄaC‡0x@ü^oÅ—7èJ¡V­dvnÛ…�³š Sé÷XkâmøâŸCÛí®˜|ß$\9…ëÚÄaËù|>¡º†9‰O„…-ñ*>ŧx¯�JHBqøÔ.¾yòÞ®Ñ�¾»ŸáåÖsjߺAºÍS1«Ðø}^úõ탯(@пÏã�êmP³Vu²×ngÍ{¯³öÔQÜšaNÞ>¡çã[Í‚¦òwÇ»™Ñ«*Ú æ¼ás8×0{Í|† �ÕåÍ!9õNÞ¿³SÏ!‰4>Gj3ŠÂ~´xŸâYÝ I𫉇å/>È´ÿÎå± ½Iùd ï>÷¿]p-í‚0»³"Åôù| .šÜé Ð0†ÐœÆ&Uk×@}þ>3VֿЩ 0µ JY„ÏÁÂ;ùzÊC¼ž:”Y×´$Þ²‚Zásx×0³ñ^úf8å>üÛ* ßSÑsH"‹�H$9,û’„$2Ž�ÍæOåžÏrË“çQGùQ�{ÓuöD^ÿúrŽí–ŽI-*(éAtZÝvÕ¨Eåµßá6›Î‰*xÂç€*øîi&~º™<×d.;óñÂ�8Žõõ¨$çOÀùæ5Ìòƒç"��H$‰$! ~‹Ê¤v¯x÷|�·À]8 7áîyÿ} o¤õÁ;7Û¶ÝT�³vn ´Ž¼!ANå“|ÊX¾8ëþ}ök{råü Ÿp¸†9‰�H$‰$! A¸Òþòýe^À“ç—pNéˆÚÂ{ÏIÍK§Ñ&Fuø§ð9Èþ,7y¹niî†�O¨¯a’ހޢ1éÑâU|ŠgQ”'$Q×�&-ªƒî0÷Ç—xiÛiŒë^­”ð‘óGø‘H$IÌ `B"[jwiùWóúó?ÒðòY´pÙ!XCøÈù#|$#‰D"Q”%$"Q)Å6åêyïáòçáö)9"‘(,dFÔøsºWñ)uX˜JB²�¢mhŸÖ{¶HðüòÙxór„�œ?ÂGø„e#ÀÃÒ%?8ÆSF•jå6nœèµŒïÊ{|‹O©Ã‘î5pò³cý:¶{öw17H©Õ�ÌT3lŽ‘ Ù:,¿2äDøá#|")ÑZcY�šQ§~c´Ö�pFQƒÍå*iàÿ,ß«sXîí»~ãæØ¶e>�à1zêpy<‹¯Ke¯ÀìQmæƒ ×3k…µŸÄÑñ–Lì‘™ ‰Üj ïJ/>"á#*¿APÜ(pJ§ôæT¯ûómš…½ºJ)ñ)u8b½TfƒŸYÄ0×þ?b{òðXásl�è‰iº°mUr²DƒÂqHƒRå3>ÂGø§ò9R­\¶ÔqÜš·nWîë«—ÿéèúÚ¤E›¨òéĺ�u¸i˶Á¼‚âwçâ� ãsD IBbž‚<’RR‰•Îá0¤ÁãÎ#!1Yøá#|¢†Ïá'[…=¬¦iÒîÄÎŽ!öë�ß”x+=Ü¥¸7¹ýI]YSùákT©eå£Á§Óên4Öá_~øz¯�•ƒç�”‹›–Q™ÿm&!)9ªzÃIJ)vnßNÕµÊÜ>ÂG$|œÄçh“‘Ò?=îg¥‘{ù+ý»» ß™©ó^Cxœêso¾N«»ÑX‡ËóºçÍŠ¾ˆnáà £>‡¤{Ï!1M“¤ä RRY±l)µ2ë‘’–†Ëåü„Ãaœ¹m[äåä°ùßõT¯]‡¤äLÓ,)›ð>ÂGø8‰OÀhàDƒ×ýùŸR‡#ÙkÀT<‡ä}j¶7�?‚ç�'%UªÖ .6Ží[7±aÝj”m;:XW$ÛVT­^=dËÑ™.))©ÔÉjHjzF™Æ”ð>ÂGø8�OD5BÄ®ôp—h�ø”:ì¯�•Â_àà9$%kb» §í§UªLJZ¥¨è‘Ù{™¶:õ›”»t[ ËPºÑdšfÉRr¥+¸ð>ÂGø8…�H$‰œ¯#ºCR´MÓD)5Y|85Š{vË[2Oø‘ðq ‘H$r¾$ÎÑÀèÒ=Y¥{ќރXn QâÞ>ÂGøŸhàst1?Š‚~´xŸâY½ ‰H$‰D×¾¯âS|Šgñ꜄¤xÙ½¼Ülvm߆ÇíF)Ûù¦Ôzö¡’iºHHL"£j5RRÓ€}{…�ð>ÂÇ©|D"‘H$ IIÐÚþßfòr²©U§镪àŠqþÍ¥J)–.þ>dì±-‹ìÝ;Ø´a=w>U«×*´…�ð>ÂÇI|*6!‘>Wñ)>ų(â’’žÃœÝäådÓ´E[´Vøü^ðyœ}Zy·‹–ÿtä…¦ †AJj:ÍZ¶aŲßIHH"%-½L9…�ð>ÂÇ)|Ò*eHûF¼ŠOÉGÄ«$$û®];vP33 ËòGÑ:Ù…›RºäïPÄR†aP33‹m[6“œšV¦‡Wøá#|œÂ§"i߈Oñ)žEHH´Ö(¥ð¸ HJJŠºå0Ãɯ֚Ĥd¼î|”R% *á#|„�ðq‘H$IB²O°*LJl´A”-ɦKmá‘»†�]ôœá#|„�ðq"ŸŠ÷MLŧøÏâÕa É>‡NE[ïáž�0i«¨GSøá#|œÊGb¾xŸâYä,™rD"‘H$‰D"Q¨tØsH¢7u ¿! ûg#|„�ð>ÎáS‘.£‰h ¿=å‡LŸñ*_þ½;£1§]:‚ëÎnL²!LÃǧâŸF2hîJ¬½Þ1«žËãóGÒn×GÜvÍlÔ�<|võ’^j{ÝkŒõMÆ=Á íÊ|�aÆ“^+‹cNìÍÕƒ»Ó$ɶ¢à&$¯#(^ á#|„�ä#’’@jÛ§eæcS¹a‹æé{{PöâôèdÍÁ‹Ö�0+‹ð>ÂGøD$p…ЫÅò·^dqƒ¡óÇ÷˜2ý/ÔzrimÊã:êª�[ú�Œoá¡3šjÒKH«Äo'’’ òþF|"Ɇ‰i»¥ÚÎÑâéÕéÌþ”µ3�Gº§‡¼nP7u>«5ÀÈyÉ5¨ßö6*®�J·6¦¼ë†ü¢ Ê5É8²›?/z‡·Içµñ¡ô¼UaGr¨Œ4ž,©®íûÃ¥´"JýÉÜɇ;tº¾:’Îÿ¡p\ õ¸£Zp,Ò&†Ž¡ƒ¡]4«ü~ªÓ_2òü½^efç\Ûd|(S–8=@V oŒ¨@&™nãåts¸sÇÓlž×ƒŠ!Ö¸f~Ó¹ð‚y€µ¯m%ùöf~sï·›L÷‹vª[_Ì¡Gç9€F™äê´zàq>Þ‘°#gÄ0·3©ç4>1C^ûº;›ˆ¥MÚ˜ý`$Š#)!)Íè³¾aö€ÙèO¯bl‹ìC¶w/'uò9ÒÖŽãΙ¯¯w>¢2¾aá¸éìj?…yoþ̯\ÆÚí?ðK°�Ú¶#å‡]4œ4‡ÔZºøSLǧ”†«;r«Ñ çQÇq.ýWe?…¼ ÿdÝÔÙ|}ëD–õ«‡a9âϵ̀ì[3ŽßýåÒç§rs,(ßWÌ5‹ã}Óyå×U ¹™Ïá_Û?%Øê÷m6£çItå˜%�V…jU|ìü×IÜ[«æÆ®{ìGµj´¿Ñ(Ýv–›lâ³þŒ 2/;lØüÓbÖÛ±pZO~š6”Ù‹þ‡;~ß9Oõ]Lë46NïBE#–øø2(ÛÄ4-Jì9²%ñ½1�˜±­Köâ×=º1£90pÏÝž½�t‚>–œ�‰¬„¤TÑÑ5 =tÖ6 4͈˜';¾¹î-–¬x½À÷ П!R#/ЬŸy÷•™ü_ƒq¬Ò”x+ƒ/—LbÎÞvLœ9‘VÉÇùlõ fŠ¥±.þëÚ © =îYÅÄYã™ø�‡éÕ¹=-k—»tǾb1àœdÛüu¼7ˆ%imH¶ÃãÌWd÷ŸX÷{ŠGvL ý½ŽÌïU™Ýk—±½îoy£kUt·°WŸ™»Öð̦cÌxñ1š&jÒdõZúZ�´nYžÿút‡{øÙ_9Tï^Z•/ív–Œ¤pŸ¹üçÝð`ÝYº¼Ô‡úÔ=œÍC—³p[+&ÿ*=ô*»¦ÐTf¤zkôYÜ,¥pÍsdúb"4!¹>õvêüBÿV¥öËù¿° êŸJLlY,~í’ÿ?bØPHÅ2ƒÅv¼%ß"€:Ë_—Le¥¿éSÛRζq3>cÓÇeè9{8�j‚£êòÀˆßðÉGoçiCñ§8Hâ®ñËXÖä –oXÉø·“T§5>6�þ÷Ô=ÿ�²ÂÔg¿Ç=öïî=Gí!·RIY¸âO±àèõ�Ö…m/,cÓ� ØòiMÆ,ùܼw±Q§¿á�Mãø%ÞåÄß38·w5^p˜1µ/ÍŠ))‰4Âséjñuú&Çðö„Û‰õlêeмW_n¹Œ)K*2îáÆè{7ñê†sÜ7é~ªiLGÜcl�ý2ïÄôbêï:PI�?€cðçÙ?hS6Ý=Îæ%kù©ý3Lkbd—ý¦ÜÃØ!1hÙ þ·Å:V¸ðû®R¸òVŠT=��Eœª,“~�öÈ7i‡Ëd}£4G¶ÌbÚ?+3jMêé6.à:ÈA­!Ýj+²·8ØvxטF®? lj£ñƒO’þÐÎîÿ‚6®fÕÌqì:3Ÿô^5s¯"¦ŽX¯Ö�IÿeÂôɼVk£[$…E-mä÷‡Ø&ý×ic§í箉Ké\ÞÉWê ÎîáƒõëÙw…»Pfüð1~߃¦m’ÅŸ0"3+@ÊM•.lö(ªj7^ži2gþë<9ô 1UšñÀøWu{ÊöâÒÎâ܉£.ãÌģ߹€>=äyM¯ø sÖŒ¢öŽ,ßÓœ´×[Ÿ³‘Ýu©Úm ·ŽfÑŠ/h1¾�7YK¦E¯ÁÔ¯yý{¬$D‘²‡D‘{í|élií©.†kËÌ?i�6”ÁýS±‚ÁÈŠn S¥åÝÔ8¼†�¾¥Ó�¦ä”¶»Ž…iBîÌ\Ò~Eµ? Ç à˜Wý6úŒoIã²CóÉgüܳ&µs2’+Ög÷³îzŠ—z§1fúêÍ{Ž®U ñ§8¾ÒÑI¹±"†{˜²†ƒã’/™ÐëôeÕG©yžp›ïâ‰?üúù¹L¸³nq-þ"ÍŸpÝ“9^†w×ÀP×êØÄßÜ‹)+~CC×Á6-×[:s®5y,ý}¨ ~¿Yr{&Š]§N�Ôå|>ÔÈ7Ö(eðpï{‘»�™é't8q©Nÿ¥[ìúñl*¤.g»a‘å7/3>E¢·qÔkwškáÈãs"8!)ÍŒD3ˆ1üœ8g_â�K³g\û®OË ÒïÑG0ÏOЃû÷Ã2Ø“³¿_¿é^xî(Þ�ÁœFsy¶} ÆMµ¨É6þ¶ÇO§–q—iGñ§D\q-¬ ">9-&†Ø|í­®x<ÊÑiÿ4ÏÞ]Çv£¸ÿ„á¸hÿȾ#MiÛ,†ð¹ó` ~»$˜$èq�ç30¬¬sX¨Ó5}dtYÇÊ"˺´f3ë\î!eúÈôœ· דk^r‰$BžCbÔ¦E󦽽�¯>DC~fÇ–�œroޤ $¹˜¦Éàó›;Í*c(5”M\«‘¼4ð#çÍfSí)<\óNþ³Ã*&/\DÃñèP5Àîw?à[š…u:yþ¨Ì�¬^öI­[Ó¬nU*– òï][XúöQZ>Þ�ªzH»TGœ§íŽS‘nÏ=Çž‘ÏóâÜ:,z¦#•uñ窱~dý¼�¨Gæ2¨Oµv�`Ñë_Ñ<­ åòŸº¼Ì—èÔïû"Ï&–Á¶Ý¨î?á9›¶"mÅmÄÇËâBÉHJ-!)ݶK¤ýÈgyôÕt¦ ß„^éfÚwnNÃØ ™‘@îÄ>±�ûÊÒ¨ûØ$&ìù-3_~“†³Ó!m:O.\̺ß�`‘^•–�PM?TrÇ­þ¸•©[ÝÏæ YwøgìD*×jD‡'æ1ìÞÊ�³pUÔ¯M«˜‹ÛÎÅŽmÁ“Ssà‰Lþcuæôm@Yñçj²nZÀÚàC¤?\ eÁ½£³yøRVvlBZËÄBîш+«c—DYL¤ùŽÃ¢CB<(¥¢àúˆ,ãD§hÂ%!)åM$nrs†Ï|“Q†ŽRŽå¢ÓçÇ)µ®!"¹0ùV£ß²­ °2X.®]Žû_úÝu‹@V‡Úô|z>½Ëh¸X‡60zó)’"$#‰´ä:ÜÓï)îh ë: å:ØVËʹƒ“F�þËù|Øåêˆý8çß³Ý0³k„³3M¨Ñ›å¥‚™™÷!ZâO‘†Ùzýóñ fp+v!}KO”ßGÐ)üo)¥d| ÛaQ•^m½¬æD§h$!¹Nq¢l‚~_ÞzU³tû…¤#¡¸˜YçòüÛòg„ÔØ:˜�Ì\‹üûþÁO) ¨_N“t¤8�O9X¦ë }Á1}ø óž|6ÉòÅŸkÄ13ó¶¿kâ÷™a¥7:žÓ.Ï!�¢S4 žJH¢.N$#)ZºòËçlþ¥·ßR�²§vò‡7>§FϹÙF”ŒDú�ø#þ‚ Â5'$2cËŠªÌÌ#|ùÇ¥,�~½R}në2‰—ª ¶#þHÿÄqU´ŠNÑ)š…âHHáòÄ7éÍ++úaè:(Ç  Ú2À‚pW8J´ŠNÑ)š/%$Ñ'J]ø ú¯÷ñ);ˆß¤ÿˆ?â� ‚PÐ,M %[EÓ+%'â�ø#þˆ?‚ BqÁ2æ)!Ñ4M‚&LoÄAü¢ÏÛP}ǂİh�Ô±÷ª®�èº�ã¸èº5&K\÷Òˆ?â�ø#þxÕŸ«%ÛWǾ^©m¼¤õʱ«¢¤�zKg4Åpa´÷x‰ãöU%$qñ ²|$$%GQñ#á¯ÿàðûˆ‹OÄñGü‰®–l_3=ákÀŸY`ÛxI«àM¢)†Eká(t“séEÓ4ÊUHáô©¸®+½ê:f¡§Nœ \…4MËóGüñÇ+þ\ ^œ·.ŽÝ}2G â5µ{B’󟮓�˜D|R2û¾ÿ޳§Oá8vTt¢p¨÷s›³§O±ïûïHHN&!1 ]×s\üÄñÇKþ‡./øZPìFÛº ózŸô’ÎhŠaѪ9v5 ]V¦oGaÞ¬”B)…ã88ŽCÆÙÓœ8zŸ/×q<=0äÔo:ŽK¥*U8sêäu9Ý0HJJ¦Ò�ÕH._Ã00 #×xñGüÄ/ùsÍÚ¼àkA±¿^�áR*Q§Ac~<°‡Ó'Ox²OVH©Lí�8¸gNE¾ÎhŠaÑj)¡NHLº«H ‰ ‚ Db•3ñ»®‹ëº¹IX$l-Ðu]×/;áGºÖ‚Ú Gè‚.GŸW6}{Ug4Űh5Š|u/!1é.yR» ‚àir&FÃ0Ðu=Ϥi:BK /5á{EkA‹õÐ…º®ëž»•—uFS ‹Ö¢! ‰ ‚5IÉÅ“e$�…¼X‡µ¥ Bõx)éò¢ÎhŠaÑzuûž$!A¢.)É™ì#iÓpQŽ5Òµvä%mÑ 3šbX´JB"‚ %>�ŠVÑ&:E¿h-tAAA$!AAAAAAIHAAA�„DAAAAAA$!AAA(&4 �4ƒ ‚ ‚ ׃ÿ¡C¨¤o& ÎIEND®B`‚qalculate-gtk-5.11.0/data/qalculate-gtk.1000066400000000000000000000027171520501057000200670ustar00rootroot00000000000000.TH QALCULATE\-GTK 1 "18 July 2021" .SH NAME qalculate-gtk \- Powerful and easy to use desktop calculator .SH SYNOPSIS .B qalculate-gtk .RI [ options ] .RI [ expression ] .SH DESCRIPTION Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. .PP \fBqalculate-gtk\fP is the graphical user interface of Qalculate!. .SH OPTIONS .PP .TP 8 .B \-f, \-\-file \fIFILE\fP execute expressions and commands from a file .PP .TP 8 .B \-n, \-\-new\-instance start a new instance of the application .PP .TP 8 .B \-\-title \fITITLE\fP specify the window title .PP .TP 8 .B \-v, \-\-version show application version and exit .PP There are additional general options (not specific for the application) which can be listed with .B \-\-help .SH "SEE ALSO" Full documentation at .I https://qalculate.github.io/manual/ or in the Help menu .SH BUGS Please report any bugs at .I https://github.com/Qalculate/qalculate-gtk/issues .SH AUTHORS qalculate-gtk was written by Hanna Knutsson . qalculate-gtk-5.11.0/data/qalculate-gtk.appdata.xml.in000066400000000000000000002766511520501057000225570ustar00rootroot00000000000000 qalculate-gtk.desktop CC0-1.0 GPL-2.0+ Qalculate! (GTK UI) Powerful and easy to use calculator

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation).

Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface.

https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-1.png The main window with history visible https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-2.png The main window with keypad visible https://qalculate.github.io https://github.com/Qalculate/qalculate-gtk/issues https://qalculate.github.io/manual/index.html https://www.paypal.me/HannaKnutsson https://github.com/Qalculate/libqalculate/blob/master/README.translate https://github.com/Qalculate/qalculate-gtk Hanna Knutsson HiDpiIcon ModernToolkit UserDocs qalculate-gtk.desktop qalculate-gtk qalculate-gtk

Changes:

  • Add set functions (union, intersect, setdiff, setxor, isMember, isSubset) and operators (∪, ∩, ∖, ⊖, ∈, ⊆, etc.)
  • Add characters(), count(), digitSum(), and digitalRoot(), find(), popCount(), string(), and while() functions
  • Support negative row and column values in element(), row(), and column() functions
  • Support matrix[row][column] syntax
  • Support text objects in sort() function
  • Add third optional argument to interval() function to allow exclusion of exact endpoints
  • Ignore "to" and "where" (and equivalent symbols) inside quotation marks
  • Ignore dot in front of plus or minus (for consistent behavior in line with entrywise operators)
  • Show "Division by zero" warning for all divisions by zero
  • Make display of expressions with time units in time format more consistent
  • Fix parse status and calculate-as-you-type when "where" expression defines a new symbol
  • Fix removal of currency symbol in immediately in front value when copying result without unit
  • Fix support for vector in argument of many functions (erf, mod, exp, etc.)
  • Fix explicit conversion to mixed units for year variants
  • Fix first digit missing in return value of integerDigits() in some cases
  • Fix segfault when Calculator object is destroyed with uninitialized random state
  • Fix infinite loop when referencing subfunction in another subfunction
  • Fix segfault in replace() with variable specified using where expression, e.g. "replace(v, x, 1) where v = x"
  • Fix segfault when data set function name is followed immediately by a single dot
  • Fix v[i]=a syntax for vector element assignment
  • Convert degree Celsius to Fahrenheit and vice versa in Gnome search provider
  • Minor bug fixes and feature enhancements

Changes:

  • Improve factorization and simplification (particularly with radicals, logarithms, and absolute value)
  • Add ton of refrigeration, slug, mol/dm³, mol/L, and molar units
  • Add pcm, ppm, ppb, ppt, and ppq (parts per …), and lakh and crore variables
  • Add XAG, XAU, XPD, and XPT currencies (precious metals)
  • Use a maximum 4 decimals and minimum of 2 decimals by default for display of value of converted currencies
  • Improve handling of "to mixed" after previous conversion statement (e.g. "1 m to in to mixed")
  • Improve interval calculation, with interval arithmetic, with division by zero and/or both real and complex numbers in derivative of expression
  • Treat 0^0 as undefined (instead of equal to 1), and fix limit for 0^0
  • Set initial random seed using /dev/random
  • Do not show warning about denominators assumed non-zero when converting to expression with non-unit objects
  • Do not show negative exponents (if "negexp" is deactivated) when expressions contains unknown variables, even if all units have negative exponents
  • Do not show possibly real expression in complex exponential form
  • Initial support for comparison of vectors and matrices
  • Allow use of apostrophe as thousands separator in input, when specified as such by locale
  • Fix segfault with recursive variable in "where" expression
  • Fix segfault in some cases when argument in det() contains only a single element
  • Fix wrong simplification of "sin(2-cosh(x)^2/x+x)"
  • Fix negative exponents always used for units with rounding set to (halfway) down or up
  • Fix adaptive interval display for calculate-as-you-type result
  • Minor bug fixes and feature enhancements

Changes:

  • Option to show expression field below result
  • Customizable result widget height, in preferences
  • Avoid display of completion list for non-decimal numbers, text arguments, and x, y, z
  • Do not show calculate-as-you-type result for incomplete object name (e.g. "integ" interpreted as "int(e × g)")
  • Add --update-exchange-rates command line option
  • Preserve result copied to clipboard after exit
  • Fix tab completion, when pressing shortcut key multiple times
  • Fix delayed completion when tooltip is visible, on Wayland
  • Hide remember position and keep above options, in preferences, on Wayland
  • Improve decision when to not calculate or hide result in Gnome shell search provider
  • Improve speed of sort(), rank(), and mode() functions (and other dependent functions)
  • Parse ± before implicit multiplication when not preceded by number (e.g. "7 km ± 5m")
  • Always consider x^(a + b) equivalent to x^a × x^b (fixes "x^(y + z) − x^y × x^z")
  • Simplify (x = a || x ≥ a + 1) and (x ≤ a || x ≥ a + 1), and similar, when x and a are integers (fixes "abs(x − 1) = abs(1 − x)")
  • Do not remove duplicate whitespace characters from text strings (in quotation marks)
  • Fix floating point conversion when comma is used as decimal separator
  • Fix (almost) endless loop with increasingly complex equations in some cases when x + x^(1/a) is transformed to x = (b − x)^a)
  • Fix and improve function() function
  • Minor bug fixes and feature enhancements

Changes:

  • Highlight unmatched parenthesis (with red color)
  • Option to colorize background of highlighted parenthesis when light theme is used
  • New functions: reshape(), circshift(), replacePart()
  • Functions mergevectors() and area() renamed to slice() and part()
  • v[i, ...]=... syntax for assignment of part of matrix/vector variable
  • Improve language handling for functions, units, and variables
  • Limit the range of supported arguments in bessely, besselj, binomial, and igamma functions (to avoid segfault and very slow unabortable calculations)
  • Fix handling of single quotation marks

Changes:

  • Option to change the default currency
  • Customizable digit group size and separator
  • Improve interpretation of function expressions with x, y, or z in object names (e.g. "x year"), or within quotation marks
  • Ellipsize long titles in completion list
  • Fix replace expression with result
  • Fix opening of menu in menubar when completion list is visible
  • Minor bug fixes and feature enhancements

Changes:

  • Automatically calculate expression selection if calculate as you type is enabled
  • Add option to add or edit comment in history
  • Add option to clear expression or replace with result after calculation
  • Add output in scientific (sci), engineering (eng), ans simple notation as "to"-operator options
  • Improve completion
  • Replace edit-clear icon on keypad button with "C"
  • Support non-existing X-variables in plot dialog
  • Enable calculate as you type by default
  • Show warning about default assumptions the first time an equation is solved
  • Show warning symbol when calculate as you type expression results in a question
  • Show warning and ask for confirmation when deactivating interval arithmetic
  • Fix custom time zone in calculate as you type result when added to history
  • Fix floating point value in floating point conversion dialog for extended and microchip formats
  • Improve support (and fix segfault) for exponential notation in hexadecimal numbers
  • Add TeX point, TeX scaled point, twip, agate, darcy, kayser, lambert, foot-lambert, and cc units
  • Add compton wavelength constants for muon, neutron, proton, and tau
  • Update calculation of fraction of year (with day counting basis 0 and 1) to match method used in spreadsheets other than Gnumeric
  • Change default quantile algorithm from 8 to 7
  • Improve accuracy for intervals in solutions to equations when using interval arithmetic
  • Fix poolvar(), ttest(), cor(), dollarde() and dollarfr() functions
  • Fix inequality with 1/f(x) on one side, e.g. "1/(x-2) ≤ 2"
  • Fix value of Planck unit (was rounded to 7 decimals)
  • Fix segfault with extremely small numbers and high number of bits in floating point conversion
  • Fix crashes and freezes in some corner cases
  • Many minor bug fixes and feature enhancements

Changes:

  • Ask for interpretation of comma (when comma is not the default decimal separator)
  • Restore editing of all right-hand side buttons
  • Use icon for "AC" button, and no icon for "DEL" button
  • Automatically set "Use comma as decimal separator" and "Ignore comma/dots in numbers" when local digit grouping is selected
  • Improvements for insert function dialog in RPN mode
  • Support input of base in log() function before parenthesis, e.g. "log20(400)" (equivalent to "log(400, 20)")
  • support input of exponent before argument of trigonometric function (e.g. "sin²(x)")
  • Support input of functions with more than one argument using RPN syntax
  • Add new binary prefixes (robi, quebi), and enable use of recently added SI prefixes in output by default
  • Micron unit
  • Support "to 1/n" as alternative to "to fraction"
  • Data set translation fixes
  • Return exact integers in more case in log() function
  • Fix segfault with text argument containing potential text returning function, or variable containing text value
  • Fix segfault during calculation of (in)equality with root() function with insufficient number of arguments
  • Fix segfault during output of both approximate and exact logical OR value without (in)equality
  • Fix qError() function
  • Minor bug fixes and feature enhancements

Changes:

  • Add support for display of repeating decimals using overline (vinculum) instead of ellipsis
  • Use selection (as if button was clicked) if RPN stack is visible when using keyboard shortcut for RPN operation
  • Allow enter to accept input when creating history bookmark, and in last entry in set unknowns dialog
  • Support all real numbers in binomial(), comb(), and perm() functions
  • Add boolean argument for reversed conversion (to text string) in bin(), oct(), dec(), hex(), and base()
  • Add support for units in limit()
  • Improve simplification and speed in diff() function for high orders
  • Do not allow conversion using "to" in function expression (in edit function dialog)
  • Show a warning when it appears as if the user tries to convert part of an expression
  • Add "-" after unit prefix symbol (k and M excluded), in completion list, to indicate that it must be followed by a unit
  • Improve handling of functions returning text string or value with angle unit, in angle and text arguments
  • Improve handling of random numbers in iterative functions and in function arguments of custom functions
  • Disable calculate as you type for expression containing export, load, or command function
  • Use LANGUAGE environment variable, instead of LANG, on Windows in order to avoid changing regional format settings
  • Improvements/fixes for currencies and exchange rates
  • Use tabular numbers (tnum) font feature (fixes alignment with Adwaita font) in history, RPN stack, and for binary numbers in result
  • Fix empty category field in matrix/vector edit dialog
  • Fix segfault in some cases when creating variable with long title/value
  • Fix copy result to clipboard (and inconsequential crash after any action) in Gnome shell search provider
  • Fix expression status for multiple "to" expressions without preceding expression (not supported)
  • Fix integral with infinite limit with unit
  • Fix non-localized data set key properties (when translated version is available)
  • Fix angle conversion for (in)equalities (both sides where converted)
  • Fix default separator in load() and export() functions
  • Fix µ_B name/symbol for Bohr magneton
  • Fix incorrect limit for expression containing tan(x) when value to approach is pi/2 without direction
  • Traditional Chinese translation
  • Minor bug fixes and feature enhancements

Changes:

  • Fix segfault when deleting object
  • Fix mode menu items sometimes not functioning properly after a mode has been added or removed
  • Fix right status context menu not updated
  • Fix keyboard shortcut input dialog when modifier is released first
  • Fix date (month off by one) in history context menu
  • Fix copy unformatted ASCII without units when unit is placed before quantity
  • Fix roman numerals shown as "Other"
  • Fix previous result displayed with changed output format despite cleared result after modified input format
  • Fix and improve tooltips
  • Indicate input and output base using overline and underline in programming keypad when input and output base differs
  • Fix solve() function with replace() function as first argument (fixes solve2() function)
  • Fix "where" operator using (in)equality in variable
  • Return x=a*e^(i*r) (with r instead of n) for abs(x)=x
  • Minor bug fixes and feature enhancements

Changes:

  • Set ans variable to solution(s) of equation (as if solve() function were used)
  • Option to disable cursor blinking
  • a(i) and a[i] syntax (the latter with support for functions) for element in vector
  • New function: factor()
  • Use hours or minutes as default unit for conversion to time unit of expression with time format but no units (e.g. "0:00:12 to s")
  • Always use four digits for year in date (e.g. "0064-07-18" instead of "64-07-18"), and support input of date using DD-MM-YYYY format
  • Fix solving of x^4-4x^3+10x^2-12x+1=0, and similar, in exact mode
  • Fix rounding in 1/# conversion to integer (e.g. "1/2 to 0.99")
  • Fix unability to find approximate solutions to some high degree equations (e.g. "xâ�´ − 4x³ + 10x² − 12x = −1")
  • Fix automatic variable detection in select()
  • Minor bug fixes and feature enhancements

Changes:

  • Option to specify number of displayed significant digits, instead of using precision
  • Option, in menu, to open settings folder(s)
  • Improve decision to automatically convert unchanged quantity with unit
  • New functions: tripleProduct(), multilimit()
  • Hungarian translation
  • Updated French translation
  • Fix number base subscripts in programming keypad, and fix updating of number bases before any calculation has occurrred
  • Fix keyboard shortcut with copy followed by quit
  • Fix initial selection and exclusion of optional arguments from output of insert function dialog
  • Fix precision in Preset mode
  • Fix case conversion of µ to M and similar
  • Fix segfault with very large integer raised by very large integer
  • Minor bug fixes and feature enhancements

Changes:

  • Show language menu in preferences on all platforms
  • Improve initial value and clear all other fields when edited field is empty, in number bases and floating point conversion dialogs
  • Allow unit expressions for insert unit action, for custom shortcuts and buttons
  • Set minimum characters to two for all completion with "Limited full completion"
  • Support x without backslash for custom function argument condition
  • Update parsed expression and calculate-as-you-type result if variable, function, or unit in expression has changed
  • Update conversion dialogs when expression has been calculated
  • Restructured code
  • Fixes for overwrite input mode
  • Fix Up and Down item in context menu of RPN stack
  • Fix tiny exponents in prefix menus
  • Fix copy unformatted ASCII without units when decimal separator is comma
  • Fix memory leaks
  • Fix segfault with recursive (self-referencing) function
  • Fix input of negative exponent in scientific e notation with RPN syntax
  • Fix parsing of 1°2'3" as 1°+2'+3"
  • Improve handling of "where" expressions with inequalities
  • Fix definite integral for 1/sqrt(1-x^2), with limits higher/lower than or equal to -1 and 1
  • Fix crash with empty vector in plot function, e.g. plot([])
  • Fix "did you mean..." warning for two implicitly multiplicated functions without space between (e.g. "atan2(a,b)atan2(c,d)")
  • Minor bug fixes and feature enhancements

Changes:

  • Physical constants updated with CODATA 2022 values
  • New function: allroots()
  • New units: therm, thermie, IUNS calorie, rpm
  • Additional names/symbols for turn unit
  • Use symbol "cal" for thermochemical (instead of international table) calorie
  • Change title and names/symbols of weak mixing angle (prepend "sin2" to theta variants)
  • Return exact negative integers in log10()
  • More conservative handling of infinity in equations
  • Remove n from equation solution if possible using assumptions of x
  • Save date and time for history items, add search by date, and show date of selected history item in search by date context menu item
  • Option to change the max number of history lines saved
  • Option to save history to separate file
  • Improved sorting of text strings with Unicode characters
  • Reverse order of row and column for element index in matrix dialogs
  • Fix extremely small superscript and subscript with some fonts and on Windows with scaling ≥200%
  • Fix empty windows when opened a second time
  • Fix subsequent tab completions after completion of unit with prefix
  • Fix input of scientific E-notation using lowercase e in numbers using concise interval notation, in expressions
  • Fix "bit width" and "signed integer" arguments in setbits()
  • Fix a^(f(x))=a^(b*g(x)) where b=2 or b=3
  • Fix auto/dual approximation with "where" expression
  • Fix "where" expressions with multiple inequality statements for a single variable, e.g. "where x≥0 and x≤10"
  • Fix crash when a variable name/symbol with more than 20 characters is used in "where" expression
  • Minor bug fixes and feature enhancements

Changes:

  • Option to show parsed expression in result field
  • Add two's complement input and binary bits to preferences, and preserve these settings when leaving programming keypad
  • Ask for the desired interpretation the first time percent addition is used (e.g. 100 + 10% equals 110 or 100.1)
  • Download button in dialog shown when new version is available, on Windows
  • Support for solving equations containing if() function
  • Support for solving root(a, x)=b (requires rational value for ln(a)/ln(b))
  • New functions: powertower() and multiples()
  • New units for solar radius, mass, and luminosity
  • Use parentheses for exponent using scientific notation (with power of 10)
  • Support integer factorization of integers in matrix/vector, and of numerator and denominator in rational number
  • Relaxed conditions for (x^a)^b = x^(a × b) and x^a × x^b = x^(a + b) when complex numbers are deactivated (fixes segfaults)
  • Portuguese (Portugal) translation
  • Fix AltGr (primarily for input of operators) on Windows
  • Fix (ax + n)^2 > 1, where n is even and a is not 1, returning false
  • Fix setbits() function
  • Fix Number::equals(0, ..., true) when number is infinite (affects replace() function)
  • Minor bug fixes and feature enhancements

Changes:

  • Detection of potential spelling mistakes (a warning will be shown)
  • Add support for n...m, j:k, and j:i:k syntax, for sequence of numbers, e.g. 1...3 = (1:3) = (1:1:3) = [1 2 3] (note that brackets may be required for colon syntax to avoid conflict with time format)
  • Improved "where" operator, including improved output of parsed expression, support for previously undefined variable names, and assignments before expression (e.g. "a=2, b=2, a^b")
  • Click on binary digit in result to flip bit
  • Improvements/fixes to conversion completion and menus
  • Add retry and cancel buttons to error dialog after failure to save preferences or definitions
  • Add last result to stack when pressing Enter with empty expression (was unintentionally disabled)
  • Selection of default number of bits for binary and hexadecimal numbers in programming keypad
  • Always show binary position numbers in result if numbers of bits are higher than 16, and improve appearance
  • More rounding methods
  • New units: LightSecond, LightMinute, and LightHour
  • New functions: bitget(), bitset(), setbits(), integerDigits(), digitGet(), digitSet(), flip(), colon(), and foreach()
  • Support for hexadecimal floating-point literals using 0x...p... notation (0x1.4p3 = 0x1.4 * 2^3 = 10)
  • Improve handling of zero solution and initial guess in newtonsolve() and secantsolve(), and check validity of solution
  • Change handling a vectors in multiple function arguments (of non-vector type) - return vector instead of matrix, require equal number of elements, and use the same vector index for all arguments for each function instance (e.g. atan2([1 2], [3 4]) = [atan2(1, 3) atan(2 4)]
  • Set handle vector property by default, for text, date, and boolean arguments, and for arguments, in global non-builtin functions, without specified type, and enable parsing of vectors for text arguments
  • Do not apply "read precision" setting to exponents for values with units
  • Change from line to point (or dot) plot style for data with many discontinuous points
  • lambertw(x*e^x, 0)=x if x>=-1
  • Use parentheses for number with scientific notation in more cases
  • Allow plot grid values higher than 1 (true) to specify line width
  • Fix dsolve(diff(y, x) = y), and similar
  • Fix x and y reversed for paired matrix when using plot dialog
  • Fix log(1, 1) (undefined)
  • Fix "to"-conversion to prefix and add "prefix" conversion option (for optimal prefix)
  • Fix segfault in newtonsolve() and secantsolve() when equation does not contain variable
  • Fix conversion to angle unit for complex angle, cis and polar forms
  • Exchange rates fixes
  • Minor bug fixes and feature enhancements

Changes:

  • Support for specifying a fixed denominator for display of fractions (e.g. "0.3 ft âžž 1/8 ≈ (3 + 5/8) in")
  • Always add result to history (even if identical to previous) if expression contains a function generating a random number
  • Prefer capitalized function name (over name with underscore), when completing function name
  • Improve decision to (not) update calculate-as-you-type result when last character is an operator
  • Add percent and permille output options in rational number form menu
  • Return gcd of numerators divided by lcm of denominators in gcd() with non-integer rational numbers, and vice versa for lcm()
  • Add units for mean Gregorian and tropical years
  • Ignore underscore in number
  • Replace defunct exchange rates source and fix bitcoin exchange rate
  • Fix keypad button (up/down) for cycling through expression history
  • Fix asin(x)=a, acos(x)=a, and atan(x)=a, when a contains an angle unit and default angle unit is set
  • Fix output of value converted to unit expression with numerical multiplier in denominator, e.g. "âžž L/(100 km)"
  • Fix segfault when trying to solve "(x*sqrt(x)-y*sqrt(y))/(sqrt(x)-sqrt(y))=x+sqrt(x*y)+y"
  • Fix parsing of case insensitive object name ending with Unicode character when followed by another Unicode character in expression, e.g. "микрометр"

Changes:

  • Fix besselj() and bessely()
  • Fix display of matrices and vectors with complex number form other than rectangular (default)
  • Fix conflict between decibel units (e.g. "0dB") and duodecimal 0d… syntax (now requires at least two digits)
  • Fixes for title options in plot() function
  • Auto-update number bases above programming keypad when entering simple integers, even if calculate-as-you-type is deactivated

Changes:

  • Update dialogs for editing of variables, functions, units, etc. to match the corresponding dialogs in the Qt UI
  • Show user-defined objects in a separate category in menus and dialogs
  • Add option to disable tooltips in keypad or everywhere
  • Make closing of application with Escape key optional and disabled by default
  • Add Microship (PIC16/17) 24 and 32 bit floating point formats
  • Add support for specifying position of sign bit in floating point functions
  • Concise (e.g. "1.2345(67)") and relative (e.g. "5+/-2%") notation for output and input (disabled by default for concise notation) of interval
  • Optimize rest of unit expression when converting to partial (insufficient) expression (e.g. 18MA×100ns to J = 1.8 J/V)
  • Round high precision intervals enclosing integers for integer arguments
  • New derived units: Debye, C·m, Daraf, F^-1, V/C, N/C, kcal, kcal/g, kJ
  • Use international foot as base unit for rod
  • Fix initial height of list and description in units window
  • Fix fibonacci() for non-integers and recursive use
  • Fix conversion options presented for speed units (and possibly other)
  • Minor bug fixes and feature enhancements

Changes:

  • Allow multiple actions for keyboard shortcuts
  • Add toggle precision, and min, max, or min and max decimals to available shortcut and button actions
  • Add option to exclude units for unformatted ASCII copy
  • Add optional value to copy result action, allowing expression copy and formatting selection
  • Fix copy unformatted ASCII when local digit group separator is same as selected decimal separator
  • Support for custom default angle unit, e.g. turn, arcsec, arcmin
  • Append default angle unit (instead of always radians) when converting value without unit to angle unit
  • More consistent addition and removal of angle unit from function arguments
  • Always interpret ./, .*, and .^ as entrywise operators if user intention is unclear
  • Change order of operations to place entrywise and ordinary operators on the same precedence level
  • Add function, kron(), for Kronecker product, and constants for Pauli matrices
  • Add radius to planets dataset and update other properties
  • Support replacement of unknown variables within variable values
  • Fix besselj(0, 0)
  • Fix incomplete calculation in tan() with try exact approximation
  • Fix 0/0=0 equality (do not return true) and output of 2/0 (and similar)
  • Fixes and improvements for newtonsolve() and secantsolve()
  • Fix segfault when MathStructure is deleted after Calculator, and in destructor of calculated DynamicVariable (called from Calculator destructor)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix segfault in Gnome shell search provider with GLib 2.76
  • Improve abortion of slow calculations
  • Fix segfault and inconsistent behaviour in calculation of a^n mod b when n is negative
  • Add modular exponentiation function, powmod(), with support for calculation of modular inverse
  • Do not make any difference between row and column vectors in magnitude(), norm(), and dot() functions
  • Fix division and exponentiation of scalar by matrix/vector, e.g. 4./[8 4.5]
  • Improve parsing of element-wise operators with comma as decimal separator
  • Fix rref() with different units for different elements
  • Fix segfault with empty vector in uncertainty calculation
  • Fix segfault trying to solve cbrt(x)^(1/3)-x=0
  • Fix segfault in handling of vector variable with uncertainty
  • Fix segfault in function assignment with equals sign (e.g. F()=...), when an object with the same name already exists
  • Fix segfaults in some corner cases
  • Fix internal id does not exist error
  • Fix erroneous simplification of sin(x)^2*y-cos(x)*sin(x)^2*y
  • Do not try to calculate norm() and magnitude() for matrices
  • Fix some memory leaks
  • Fix order of argument titles in csum() function

Changes:

  • Do not automatically by default set prefix higher than kilo for meter, gram, higher than 1 (no prefix) for second and litre, or lower than 1 for byte and bit
  • Do not use recently introduced SI prefixes (R, Q, r, q) automatically by default
  • Do not set automatic prefix if resulting multiplier is less than 1 or greater than 1000, with some exceptions (e.g. km)
  • Default prefix unit property (use for gram, and few other units, instead of hard coded value)
  • Option to change symbols used for output of digits 10 and 11 in duodecimal numbers (use A and B as default digits)
  • Allow the same variable left and right of the equals sign (e.g. var=var+2), in variable assignment without colon, if the variable exists and the previous value is known
  • Use Unicode symbol for minus in scientific e notation
  • Do not show multiplier if exactly 1, in HTML output of scientific notation
  • Prefer Nm (torque) over J when the result is a vector with three components
  • Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil)
  • Fix unit order for Nm and Ws
  • Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix
  • Fix automatic reactivation of global object after deletion of conflicting object
  • Fix parsing of scientific e notation when the number is extremely large and exponentiation fails because of floating point overflow
  • Fixes for output of scientific notation using number bases other than decimal
  • Fix prefix selection in denominator when multiplier is higher than the value of the largest prefix
  • Fix segfault in multisolve()
  • Fix completion list with a single item for some GTK themes (e.g. Breeze, Ambiance)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix retrieval of exchange rates from mycurrency.net and add alternative secondary exchange rates sources
  • Align completion list to beginning of word
  • Add m/s³, m/sâ�´, m/sâ�µ, and m/sâ�¶ as derived units (improves automatic unit conversion)
  • Check that the output of command, in command() function, is a reasonably sane expression

Changes:

  • Conversion to any type of expression (e.g. "1000 BTC to million USD")
  • Use current status of limit implicit multiplication setting during parsing of conversion expression
  • New SI prefixes (R, r, Q, q)
  • New units: ounce force (ozf), rack unit (U)
  • Use standard form (sorting) for polynomials
  • Improve consistency of behaviour when global units are replaced
  • More consistent addition of units to expression without units for unit conversion
  • Improvements and fixes for arg() and atan2() functions
  • Use history font for RPN stack list
  • Fix factorization conversion specified in expression, and conversion performed using a separate expression
  • Fix unit names dialog
  • Fix interpretation of Myr (megayear) and Gyr (gigayear)
  • Fix milli- and centimeter of water units
  • Fix genvector() with for negative step size or expression as step size/number of steps
  • Fix randuniform() function
  • Fix automatic/dual fraction format after conversion (e.g. "8 to score")
  • Fix inconsistently displayed parsing of "7d 5h" and similar
  • Fix empty customize keypad buttons dialog when reopened
  • Fixes/improvements for completion menu when opened upwards
  • Minor bug fixes and feature enhancements

Changes:

  • Add "Clear history" to available keyboard shortcut and button actions
  • Show exchange rates source, and update time, for current calculation in tooltip
  • New prime number functions: primePi(), primes(), nthprime(), nextprime(), prevprime(), and isprime()
  • New functions for intervals and uncertainties: upperEndpoint(), lowerEndpoint(), midpoint(), and errorPart()
  • Add meter of water and related pressure units, and more derived flow rate units
  • Support for vectors and matrices in uncertainty propagation calculation
  • Proper support for uncertainty propagation in total(), sum(), product(), and for() functions
  • Simplify display of parsed expression (primarily for quantities with units)
  • Avoid parsing of implicit multiplication as nested multiplication
  • Allow use of curly brackets as alternative parentheses
  • Include +/- statement in function argument without parentheses
  • Return values for approximate variables in exact mode in dimension() and elements()
  • Improve parsing of quotation marks as feet/inch or arcmin/arcsec (e.g. do not parse s" as sin)
  • Partial Georgian translation
  • Fix "Set Prefix" for auto-calculated result
  • Fix copying of result during delay before calculate-as-you-type result is added to history
  • Fix opening customize keypad buttons a second time after the window has been closed with method other than using the close button
  • Fix exact calculation of re((a*i)^(n/2)) (wrong sign in some cases)
  • Fix erroneous calculation in some cases with physical constants both outside and inside unit relations when interval calculation is set to interval arithmetic
  • Fix segfault in Calculator destructor
  • Fix segfaults in some corner cases
  • Fix use of random numbers in iterative functions
  • Fix writing beyond end of array during exchange rates check in some cases (results in activation of old style matrices)
  • Fix automatic reactivation of deactivated global object if a function with the same name exists
  • Do not convert function arguments which do not allow units (fixes "arcsin(0.5+/-0.1) to deg")
  • Fix prefix after conversion to optimal unit when the optimal unit includes a prefix
  • Fix exact calculation when function argument is an approximate vector variable (fail)
  • Minor bug fixes and feature enhancements

Changes:

  • Fix handling of Unicode powers for units in denominator, with adaptive parsing enabled (e.g. parse 10m/s² the same as 10m/s^2)
  • Fix "+" ignored after "E" in number bases where "E" is a digit
  • Fix scientific E notation with sign in argument when function is used without parentheses
  • Fix lambertw() for values very close to zero
  • Fix a*b^x+cx=d when a and c have different signs and d is non-zero
  • Fix a^x+b^x=c when a and b is negative, and c is positive
  • Fix segfaults in some corner cases
  • Fix potential issues in handling of leap seconds (e.g. during subtraction of seconds from date)
  • var=a syntax for variable assignment with calculated expression
  • Replace ounce with fluid ounce during conversion to volume unit
  • Solve a^x+b^x+...=c in more cases
  • Improve remainder/modulus for numerators with large exponents
  • Truncate number in output of parsed expression and end with ellipsis if unable to display all decimals
  • Improved floating point calculation and output speed, particularly for simple expressions with very high precision
  • New functions: clip(), qFormat(), qError()
  • Replace selection (instead of wrap in parentheses) on operator input if selection ends with operator
  • Act as if two arguments are required when applying base-N logarithm to expression
  • When applying function to expression, exclude to/where expression and place cursor before closing parenthesis if operator is last in selection
  • Minor bug fixes and feature enhancements

Changes:

  • Use formatted output in status display
  • Do not add separator line if history duplicate was prevented
  • Case-insensitive history search
  • Use different font sizes for expressions, messages, and results in history
  • Ellipsize long completion names list
  • Insert minus instead of executing RPN operation, on key press, when last character is e
  • Updated Tab key behaviour, e.g. cycle through completion items on subsequent tab key presses, and traverse items if tab key is unbound
  • Variable spacing of x values in plot (unless step size is used)
  • Option to plot real and imaginary parts separately (enabled by default)
  • Updated plot() function with arguments for specification of plot options (in any order after the third argument)
  • Polar plot style
  • Ask the user for the desired sinc() variant (unnormalized or normalized)
  • Support for binary-coded decimals (BCD)
  • Show names with underscore capitalized and with underscore removed (with some exceptions)
  • Additional information units
  • Units for volumetric flow rate
  • Tradtional numbers (e.g. dozen, score)
  • Show warning when log() is used with a single argument, and always show second argument of log()
  • Make names with a single character followed by digits case-sensitive with suffix by default
  • Accept more than two arguments in gcd() and lcm()
  • Interpret a single vector argument as a list of arguments if function requires more than one argument
  • Fix action (e.g. conversion, factorization) on uncalculated expression
  • Fix scaling of result (when it does not fit)
  • Fix limit of floor(), ceil(), and trunc()
  • Fix plotting of derivatives and integrals
  • Fix randpoisson()
  • Fix reactivation of object, after object that caused deactivation is removed
  • Minor bug fixes and feature enhancements

Changes:

  • Improve resolution and sizing of flag images
  • Do not change result color when window loses focus
  • Do not add separator line if history duplicate was prevented
  • Do nothing when Enter is pressed if expression is empty and do not convert empty expression
  • Restrict use of reciprocal in unit conversion, e.g. invert in "5m/s to s/m" (= 0.2 s/m) but not in "500/lb to g" (= 1.1/g)
  • New mHg unit (allows use with prefixes other than milli)
  • Always display abbreviated unit name (symbol) with abbreviated prefix (when unit only has short name)
  • Minor improvements to automatic unit conversion
  • Fix display of (1 + f(x))/n
  • Fix memory leak when updating result display
  • Fix small dot visible when expression is empty with some default fonts
  • Fix segfault if result widget is not realized when first drawing
  • Fix Unicode handling when ellipsizing during saving of long result
  • Fix "Customize completion…" item in expression popup menu

Changes:

  • Add option to only show parsed or entered expression in history
  • Add option to clear expression history
  • Do not add duplicate results to history
  • Improved result copying, with proper html format and ASCII option
  • Do not replace *, -, / with Unicode operators if cursor is within quotation marks (apply same principles on paste)
  • Improvements and fixes for interaction with history
  • Do not change result color when window loses focus
  • Do not perform automatic (continuous) conversion, from conversion view, if result contains no unit
  • Use non-breaking narrow space as digit separator in reasonably short numbers, and between quantity and unit
  • Update value of austronomical unit
  • Fix display of result with quoted symbol in history
  • Fix completion visible after expression cleared with key repetition
  • Fix segfault with local digit grouping when separator is empty (e.g. with ignore locale)
  • Fix freezes and crashes with extrememly large vectors and matrices
  • Fix segfault in matrix multiplication
  • Minor bug fixes and feature improvements

Changes:

  • Enhanced formatting of history
  • Make keypad in number bases dialog hidable
  • New matrix syntax (column separated by space or comma, rows separated by semicolon, as in matlab)
  • Do not make any difference between a vector and a matrix with a single row, or between a scalar and matrix with a single element
  • Support input of functions, units, and variables with underscores omitted in names (e.g. µ0 = µ_0, FermiCoupling = fermi_coupling), with some exceptions
  • Option to disable "simplified" percentage calculations (e.g. interpret 100 + 20% as 100 + 0.2 instead of 100 × 120%)
  • Option to truncate numbers (instead of round to nearest) in result
  • Convert K, Hz, and 1/m to J (and derived units) using conversion factor constants (e.g. 1/(550nm) to eV ≈ 2.25 eV)
  • Allow use of M as 10^6 without unit
  • New ksi unit
  • New functions: divisors(), rate(), vertcat(), horzcat()
  • New plastic number (Ï�) constant, and new "hbar" name for reduced Planck constant, and add second Unicode codepoint for µ-sign in constants
  • Allow zero (1st and/or 2nd argument) in comb() and perm(), and return zero if second argument (k) is greater than the first (n)
  • Calculate statistical functions (e.g. mode(), min(), max(), percentile()) separately for each column of matrix
  • Return the lowest value if there are multiple values with equal frequency in mode()
  • Parse text argument as expression if concatenate function name is found in text string, and fix concatenate returning date
  • Iconify activated window first to bring it to the front with input focus
  • Omit characters in the middle (ellipsize) of very long results (> 500 000 characters) instead of just showing an ellipsis, and show matrix dimension instead of result for very large matrices
  • Fix copy result when calculate-as-you-type result is not automatically added to history
  • Fix output of a ≤ x ≤ b
  • Fix loading of keyboard shortcuts and custom buttons with space in value or label
  • Fix segfault with extremely long results
  • Fix Unicode handling on platforms where char is not signed
  • Fix bitrot()
  • Fix segfault in multisolve() when initial order of equations is not optimal
  • Fix segfault with empty sqrt inside sqrt, e.g. sqrt(1+sqrt())
  • Fix incompletely calculated nounit(), e.g. in unit conversion
  • Minor bug fixes and feature improvements

Changes:

  • Minor improvements and fixes in data set, function, unit, and variable edit dialogs
  • Avoid division by zero in percentage calculation dialog
  • Use editable combo box for data object argument in insert function dialog
  • Remove associated bookmark from menu when removing history item, and select the history row on go to bookmark
  • Somewhat selectable history text (single click on selected item edits cell with non-editable entry)
  • Increase the number of optional custom buttons from 5 to 20
  • Fix plot expression with localized decimal separator, add as multiple functions if plot expression results in matrix, and handle units unit plot data
  • New functions: linearfit(), quadraticfit(), cubicfit(), ramlatency(), parallel()
  • Improved and extended parallel operator (|| is interpreted as parallel if units are used)
  • Merged inv() and inverse() functions
  • Allow nested subfunctions
  • Solve x^(x^(-a))=b
  • Fix pearson() and spearman()
  • Fix a*sin(x)+b*cos(x)=c
  • Minor bug fixes and feature improvements

Changes:

  • Ask (once) for correct interpretation of ambiguous implicit multiplication
  • Improved simplification of radical expressions
  • Improved Im(), Re(), and arg() functions
  • Improved output of complex forms (other than the default rectangular) in exact mode
  • Function for drill bit size conversion
  • Fixes for equations with complex inverse trigonometric and hyperbolic functions with no solution
  • Fixes for complex x^(ax)=b
  • Minor bug fixes and feature improvements

Changes:

  • Updated insert function dialog layout
  • Add description field to variables and units dialogs
  • Add customizable keyboard shortcut for insert result
  • Insert "smart parentheses" with right parenthesis key if expression has selection or text cursor is at start
  • Add language option to configuration file
  • Fix background color of expression entry in inactive window
  • Add translator credits to about dialog
  • Catalan translation
  • Add support for function creation in save() function and with associated operator (e.g. func1():=x*y^2)
  • Add operators (.', .*, ./, .^) and functions (replace multiply(), divide(), and pow()) for transpose and element-wise multiplication, division, and power
  • Fix norm() and magnitude(), and add second argument, p, to norm() function
  • New text operators: dot, cross, comb, and perm
  • Add support for ^^ as XOR operator
  • Fixes and improvements in multisolve() function
  • Always return exact result in base() function, in exact mode
  • Improve parsing of functions without parentheses
  • Do not try to load data objects from global definitions dir if data set is local
  • Interpret "±" at end of expression as "±0"
  • Convert Celsius to Fahrenheit if no calculation was performed
  • Add support for QALCULATE_USER_DIR environment variable
  • Minor bug fixes and feature improvements

Changes:

  • Customizable text color and button padding
  • Option to keep the main window above other windows
  • Activate first (or selected) completion item using Tab key
  • Ask (once) for the correct interpretation of dots, when comma is decimal separator
  • Improve simplification of logical expressions (boolean algebra) and add boolean assumptions for unknown variables
  • Add nand and nor operators and spelled out version of logical not operator ("not"), and interpret bitwise operators as logical in some cases
  • New functions for inverse cumulative distributions: chisqdistinv(), fdistinv(), normdistinv(), and tdistinv()
  • Add inverse incomplete beta function, betaincinv(), and improve betainc() (now returns regularized incomplete beta function)
  • newtonsolve() and secantsolve() functions for solving equations using Newton's or secant method
  • Do not return dot product when multiplication operator is used with vectors (use "." or dot() function instead)
  • Russian and German translations
  • Fix custom keyboard shortcuts without modifier
  • Fix cumulative t-distribution for negative values
  • Minor bug fixes and feature improvements

Changes:

  • Improve handling of expressions with log-based units
  • Improve conversion of expression with multiple units to a single unit (e.g. m/W to W)
  • Output (kilo)gram instead of tonne with small prefix (e.g. kg instead of mt)
  • New functions for statistical distributions: probit(), betadist(), cauchydist(), chisqdist(), expinv(), fdist(), gammadist(), tdist(), wblinv(), weibulldist()
  • Improve functions for statistical distribution
  • Improve sexagesimal input and output (including new sexa2, sexa3, latitude, latitude2, longitude, longitude2 bases), and add geodistance() for calculation of distance between two GPS coordinates
  • Add command() function, which runs an external command and returns the output
  • erfinv() function and support for solving equations with error functions
  • Fix conversion with relative temperature units activated
  • Fix gammainc() function
  • Minor bug fixes and feature improvements

Changes:

  • Temperature calculation modes (absolute, relative, hybrid)
  • Allow prefixes, with full name, without units (e.g. kilo = 10^3)
  • Save chain mode setting
  • Handle SIGTERM signal
  • Add convert to mixed units to result context menu
  • Extended and improved simplified Chinese translation
  • Save handle vector function argument property
  • Fix never ending loop when calculating []*[]
  • Minor bug fixes and feature improvements

Changes:

  • Redesigned expression, status, and result widgets
  • Chain mode and syntax (e.g. 1+2*3=(1+2)*3=6)
  • Configurable calculate-as-you-type add to history delay
  • Improved completion
  • Support for qalc commands in GUI (expression is interpreted as command if it begins with '/')
  • Support for reading expressions and commands from file in GUI (as in qalc, using command line option -f/--file)
  • Use arrow instead of "to" by default
  • French GUI translation
  • Make all currency codes (except CUP and KGS) case insensitive
  • Fixes for floating point format output
  • Fix segfault on factorization in qalc
  • Fix saving of local data objects
  • Fix BYN exchange rate url
  • Minor bug fixes and feature improvements

Changes:

  • Replace equals button with a clickable icon on the upper right corner of the expression entry
  • Optional extra column of customizable keypad buttons
  • Use icons for "Value", "Text", and "Copy" in history view and hide all buttons when keypad is shown simultaneously
  • Add "Exact" menu item to result popup menu when appropriate
  • Automatic/dual approximation and fractions in Gnome shell search provider
  • Add "precalculate expression" argument (default false) to save() function (this also changes the behaviour of ":=")
  • Support multiple equivalent custom digits, separated by semicolon (e.g. "0;aA1;bB2;cC3"), and phoneword digit set in base() function
  • Always place unit with prefix first (fixes kWh)
  • Fix local time zone on Windows
  • Fix matrix/vector multiplication with approximate matrix/vector variable
  • Fix parsing of expression with multiple degree signs
  • Fix segfault in unit manager
  • Minor bug fixes and feature improvements

Changes:

  • Customizable keypad buttons—change labels and actions for all buttons on the right-hand side of the keypad
  • Support traditional calculator memory (MR/MC/MS/M+/M-)
  • Notifications for invisible actions, e.g. result left-click copy
  • Use v1, v2, … as default variable names
  • Add Rutherford (Rd), millirem (mrem), mrem/s, and erg/g units
  • Add yr and annus names for year unit, röntgen name for roentgen (R) unit, and rem for roentgen equivalent man
  • Add matrix rank (rk) and reduced row echelon form (rref) functions
  • Support for different character encodings in code() function
  • Keep angle units in calculations involving both length and (plane) angle units (fixes lumen calculations)
  • Improve plot speed for functions defined using expression
  • Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output
  • Improvements and fixes in insert function dialog
  • Compiled definitions without GIO and with support for out-of-tree builds
  • Fix availability of many currencies before manual exchange rates update
  • Fix programming keypad base conversion for negative integers
  • Minor bug fixes and feature improvements

Changes:

  • Add abhenry (abH), cP, cStoke, mTorr, dyn/cm², and kph (or kmph) units, add biot (Bi) name for abampere, and replace J/T with A/m² as unit for current density
  • Use B as abbreviation for byte instead of bel (dB is still used for decibel)
  • Group digits after decimal separator (in groups of three, when standard digit grouping is active)
  • Group hexadecimal digits
  • Add binary prefixes zebi and yobi
  • Do not use prefixes by default with most CGS units
  • Do not use “$â€�, “dollarâ€�, and “dollarsâ€� for USD (and do not use “£â€� as symbol for GBP) and remove cent, if the symbol is also used by the local currency
  • Consider vectors as matrices with one column (column vector) in operations that expect a matrix (e.g. matrix multiplication)
  • Increase default precision to 10
  • Reduce time before GUI appears on load in some cases
  • Add derived units without symbol (e.g. kg/m³) to completion
  • Option to remember window position
  • Only perform continuous conversion when convert tab is visible
  • Add "Copy result to clipboard" to Gnome shell search provider
  • Fix cot(pi/2), coth(pi/2×i), arccot(0), arcsch(0), and arcoth(0)
  • Fix conversion to ratio
  • Fix logarithmic y scale in plot
  • Fix unit conversion search entry losing focus
  • Fix potential precision loss when performing multiple consecutive unit conversions
  • Fix self-contained Linux binaries: change GUI binary name to qalculate (fixes install and update scripts), and fix check for updates at startup
  • Minor bug fixes and feature improvements

This version includes some critical bug fixes.

Changes:

  • Fix display of negative numbers with scientific notation
  • Fix BTC, BYN, and BYR exchange rates
  • Fix exchange rates update time
  • Fix parsing of negative power in function arguments without parenthesis
  • Add arcsin, arccos, arsinh, arcosh, etc. as names for inverse trigonometric and hyperbolic functions
  • Interpret sin^-1, cos^-1, etc. as inverse functions (arcsin, arccos, etc.)
  • Add deftorad() and totient() functions

Changes:

  • Option to hide left or right part of the keypad
  • Replace fraction mode combo box with a single toggle button
  • Disable prefixes by default in scientific, engineering, and pure modes, and change behaviour of composite modes when user changes separate options
  • Auto completion for objects and properites in data set functions
  • Split long numerical results in two lines and show bit position for binary number that does not fit in window
  • Improved text layout in result
  • Improved exact simplification of roots (e.g. sqrt(2)-2/sqrt(2)=0)
  • Only apply negative exponents option to units, and always use negative exponents instead of division for unit expressions with only negative exponents
  • Support use of right arrow as alternative to "to" for conversion (e.g. 5m→ft)
  • Use middle dot instead of multiplication x in unit expressions
  • Brazilian Portuguese (GUI only) and Spanish translations
  • Examples in manual
  • Fix Insert button in insert function dialog
  • Minor bug fixes and feature improvements

Changes:

  • Allow multiple "to"-conversions in one expression (e.g. "5 m/s to hex to ft to h = 0xE6AF.1E*ft∕h)
  • Support specification of number of bits for hexadecimal "to" conversion (4 to hex16 = 0004)
  • Improvements and fixes for sexagesimal numbers and time format
  • Support for +, -, (, ) Unicode superscripts, and N-Ary Summation symbol
  • Improved display of unit expressions
  • Option to clear history on exit
  • Fix removal of history items, and move to top, when calculate-as-you-type is activated
  • Reduce the height of the result widget
  • Hide tooltip after keypad button click
  • Check for updates menu item
  • Slovenian translation
  • Fix segfault when parsing an expression that contains a prefix with more than one letter followed by a unit and an exponent without exponentiation operator
  • Fixes for the Gnome shell search provider
  • Minor bug fixes and feature improvements

Changes:

  • Support for comments in expressions, using # (number sign)
  • Gnome shell search provider
  • History search
  • Configurable number of lines in expression entry
  • Add angle unit selection to sin, cos, and tan button menus and an new status popup menu, and make it possible to set keyboard shortcut for angle units
  • Improved keyboard shortcuts dialog
  • New parentheses and other improvements in display of result
  • Improved handling of vectors and matrices in insert function dialog
  • Configurable time limit for plot
  • Ellipsize long variable values used as title in completion popup (fixes segfault)
  • Tau (2pi) constant
  • Allow angle as argument in nextlunarphase()
  • Fix automatic conversion to Newton
  • Fix x^2=25m^2 when x is assumed positive (was evaluated as false), and similar in exact mode
  • Fix display of repeating decimals
  • Fix segfault with empty sin() or sinh() in equation
  • Minor bug fixes and feature improvements

Changes:

  • Persistent keypad option, which makes it possible to show the keypad and the history simultaneously
  • Minimal window mode, which hides everything but the expression entry and, when not empty, the result
  • Optional (disabled by default at compile time) internal help viewer using WebKitGTK
  • Fix segfault during calculation of atan(acos(x)), atan(asin(x)), and asin(atan(x)) when angle unit is degrees or gradians
  • Fix order of prime factors
  • Minor bug fixes and feature improvements

Changes:

  • IEEE 754 floating point conversion: float(), floatBits(), floatError(), floatParts(), and floatValue() functions, and fp16, fp32/float, fp64/double, fp80, and fp128 "to" conversion
  • Floating point conversion dialog
  • Option to enable/disable new version notification
  • Restore A and B (case insensitive) digits in input of duodecimal number, use 0d as prefix for input of duodecimal numbers, and always interpret expression as duodecimal if it contains duodecimal Unicode characters
  • Modify behavior of floor(), ceil(), trunc and round(): mark result as exact, allow approximate calculation of argument in exact mode, return interval when appropriate, and add "number of decimals" and "round halfway to even" (defaults to away from zero) arguments to round()
  • Fix 1kOhm||1kOhm (and similar)
  • Fix rounding in some cases with max decimals set
  • Fix segfault in solve() with AND and OR in solution
  • Minor bug fixes and feature improvements

Changes:

  • Configurable keyboard shortcuts
  • New functions: bernoulli(), erfi(), fresnels(), fresnelc()
  • Improved zeta(), with exact values for negative and even integers, support for all real values, and optional second argument for calculation of Hurwitz zeta
  • Support for complex numbers in Ei(), li(), Si(), Ci(), Shi(), and Chi()
  • Support for all branches and complex numbers in lambertw()
  • Extended argument support in Li()
  • Add base units (or local currency) for unit conversion when units are missing in original expression (e.g. 5 to ft = 5 m to ft)
  • Belarusian ruble (BYN)
  • Improvements and fixes for integrals
  • Fix crash when used in Cantor (caused by conflict with Poppler library)
  • Minor bug fixes and feature improvements

Changes:

  • Major improvements and fixes for integrals (note that the variable of integration argument has moved to 4th position, e.g. integrate(x^2, 1, 5) instead of integrate(x^2, x, 1, 5))
  • Automatic detection of variables for undefined symbolic arguments (e.g. for diff(y^2), the derivative is calculated with respect to y instead of defaulting to x)
  • Fix uncertainty propagation involving complex numbers (calculate imaginary and real uncertainty separately when using variance formula)
  • Fix incorrect solutions to equations not removed
  • New functions: dof() for photography depth of field calculation; awg() and awgd() for American Wire Gauge conversion; romberg() for numerical integration; randnorm(), randpoisson(), randrayleigh(), randexp(), and randuniform() for random numbers with different distributions; normdist(), expondist(), and binomdist() for distribution probability calculations
  • New units: cmil and kcmil
  • rand() (and related functions) now accepts an additional argument for specifying the number of random values to generate
  • Option to select custom keypad or application font
  • Options to customize the window title: different modes selectable in preferences, command line option, and settitle() function
  • Minor bug fixes and feature improvements

Changes:

  • Option to use binary prefixes by default for information units and "b?" syntax for conversion to optimal prefix (e.g. 8192 bits to b?byte = 1 kibibyte)
  • Bijective base-26 support (including bijective() function)
  • Option to use 'j' as default symbol for the imaginary unit (placed in front of the imaginary part)
  • Angle/phasor notation for complex numbers
  • poisson() function
  • Fix steradian conversion
  • Fix and improve integral of abs(f(x))
  • Add calculate-as-you-type result to history after idle time
  • Negate, sum, and "LAST x" RPN buttons, keyboard shortcuts for RPN stack manipulation, and various other RPN improvements
  • Fix segfault when saving mode/settings (on exit) if history is empty
  • Minor bug fixes and feature improvements

Changes:

  • "where"-syntax (e.g. "x+y where x=1 and y=2", or alternatively "x+y/.x=1,y=2", and "x^2=4 where x≥0")
  • Improvements to replace() function (now supports replacement functions and parts of polynomials)
  • Fix local thousands separator on Windows when localeconv()->thousands_sep is a non-Unicode character > 127 (e.g. non-breaking space, 0xA0)
  • Smarter comma interpretation (when defined as decimal separator, but used differently)
  • Show warning when multiple decimal separators are used in a single number
  • Man pages (documentation for Unix-like operating systems)
  • Option to automatically calculate the current expression on each change, as you type
  • Fix segfault with command line expression
  • Option to delete selected history items
  • RPN stack drag and drop
  • Minor bug fixes and feature improvements

Changes:

  • Support for number bases greater than 32, as well as negative and non-integer number bases
  • Support for all number bases, including non-numerical, and specification of digits in base() function
  • dBm and dBW units
  • Support both micro sign and small mu as symbol for micro prefix
  • New programming keypad icon
  • Import definitions action in GUI
  • Fix parsing of "0x80 mod 3" and similar
  • Reduce length of expressions in warnings and errors (primarily when using high precision)
  • Improved handling of interval arithmetics for cubic equations
  • Minor bug fixes and feature improvements

Changes:

  • Updated physical constants (CODATA 2018)
  • Programming keypad
  • Bookmarks and protect (from disappearing of the end of the list) option for history
  • New and updated keypad buttons
  • Keypad in number bases dialog
  • bitrot() function for bit rotation
  • Bitwise XOR, mod and rem operators, % as modulo, // and \ operators for integer division
  • Change order of operations for logical and bitwise operators to better match C operator precedence
  • Improved support for functions, variables and units with input base > 10
  • Unicode support in char() and code()
  • Simplification and factorization improvements
  • RPN syntax improvements
  • Recognize "factor" and "expand" commands at the beginning expressions
  • For vector + scalar, add scalar to all components
  • uptime variable
  • Fix random segfault on automatic unit category selection
  • Fix display of number in sexagesimal base or time format
  • Fix abs(x)=a for complex x
  • Minor bug fixes and feature improvements

Changes:

  • Calculation of Si(), Ci(), Shi(), and Chi()
  • Convert trigonometric arguments to selected angle unit, and hide angle unit in result
  • Hide optional arguments, with default value, in output
  • Add optional variable value argument to diff(), for calculation of derivative for a specific x value
  • Improved sinc() support
  • Improved output with show ending zeroes activated
  • Fix ignore system language on Windows
  • Fix atomic unit of velocity
  • Fix and improve keypad menus, and add dynamic convert to menu to result popup menu
  • Fix compilation errors because of erroneous limits.h inclusion
  • Fix "factorized result is wrong" error
  • Minor bug fixes and feature improvements

Changes:

  • Implement 2019 redefinition of SI base units (primarily affects physical constants and will not take effect until 20 May)
  • Uncertainty propagation improvements/fixes
  • Separate use of interval arithmetic, to keep track of precision changes with approximate calculations, from selection of interval calculation algorithm (by default both interval arithmetic and uncertainty propagation using variance formula are now activated)
  • uncertainty() function (can specify relative uncertainty of value)
  • Improved polynomial gcd
  • Option to ignore system language (locale)
  • Option to use two's complement also for hexadecimal numbers
  • Switch to exact decimal fractions (fixed) from decimal fractions mode (and vice versa) when exact mode is toggled
  • Restore lost signal handlers in the conversion GUI (fixes search, popup menu, etc.)
  • Bug fixes and minor feature improvements

Changes:

  • Fix convert button
  • Propagation of uncertainty using variance formula (if interval arithmetic is disabled)
  • Improved and extended physical constants, now defined in relation to each other (e.g. RK = (μ0c)/(2α))
  • Natural, atomic, and Planck units
  • Reciprocal unit conversion (e.g. 5 m/s = 0.2 s/m, 60 mpg = 0.039 L/km)
  • Updated elements and planets data sets
  • +/- syntax for non-numeric values
  • raid() function for RAID capacity calculation
  • UTC+/-hh[:mm] and CET time zone conversion (using "to")
  • Minor bug fixes and feature improvements

Changes:

  • Wrap lines and right align results in history
  • Fix missing prefix for gram (and are) when unit exponent not one and automatic prefixes is off
  • Fixes for units with non-linear relation
  • Minor bug fixes and feature improvements

GUI Changes:

  • Modified keypad layout
  • RPN stack buttons with icons
  • Use 'linked' widget style where appropriate

From libqalculate:

  • Interpret a character preceded by '' as an unknown variable (same as in quotation marks)
  • Do not show fractions with very large numerators or denominators, by default
  • Hectare and decare unit names (in addition to ha/da and hectoare/decaare)
  • Always enable units for expressions that ends with "to [unit expression]", "to optimal", or similar
  • Improve appearance of "x m/s" and similar
  • Fix (1x+ay)^b (was not expanded)
  • Fix roman() when used for reversed conversion
  • Fix compilation without readline

This version primarily includes a large number of stability and reliability improvements, thanks to automatic testing of hundreds of thousands of randomly generated mathematical expressions.

Changes (from libqalculate):

  • Equation solved and improved simplification for expressions with trigonometric functions
  • General improvements to simplification and equation solving
  • Improved factorization
  • New magnitude(), entrywise() and hadamard() functions, and new n variable (unknown integer)
  • Parse |x| and ||x|| as abs(x) and magnitude(x)
  • Use kilo as prefix for gram if automatic prefix is off
  • Many bug fixes and minor feature improvements

Changes:

  • Polar and exponential complex forms (changed with mode or with "to" operator/command)
  • Fix f(x)+a=a (e.g. x+1=1, which returned false/zero)
  • Fix ln(-i)
  • Fix automatic unit conversion in RPN mode
  • Allow conversion of the current result using standalone "to" expression (e.g. type "to m" to convert current result to meter) in GUI
  • Option to disable automatic conversion to local currency (when optimal conversion activated)
  • Minor bug fixes

Changes:

  • Do not always download all sources during automatic exchange rates updates (updating of common currencies will be much faster)
  • Configurable completion suggestions
  • Option to keep insert function dialog open for repeated function calculations
  • Minor bug fixes and feature enhancements

GUI improvements:

  • Calendar conversion
  • Currency flags in completion suggestions list and result display
  • Extended completion suggestions, matching titles (and countries for currencies) when at least three characters are entered
  • Completion suggestions for prefixes and prefixed units
  • Completion suggestions for "to" commands
  • Add duodecimal and roman numerals to number base conversion dialog
  • Duodecimal, roman, base #, and partial fraction "to" conversion commands
  • Minor bug fixes and feature enhancements

Changes from libqalculate:

  • Calendar conversion
  • 5'8" notation for feet and inches, 5°12'30" notation for degrees, arcminutes and arcseconds
  • Interpret 5m 7cm as 5m+7cm, and 3h 52min 20s as 3h+52min+20s, and similar
  • Improved ln() simplifications
  • Lunar phase functions
  • Fix secondary exchange rates source
  • Fix crashes with compiler flag "-D_GLIBCXX_ASSERTIONS"

GUI improvements:

  • Currency flags
  • Context menu for conversion list, and middle click for adding unit to expression
  • Search entry for functions, units and variables
  • Improved convert to menu in unit manager
  • Workarounds for bugs in GTK+ themes

Changes from libqalculate:

  • Improved interval arithmetic with dependent values (variables and function arguments). Most differentiable expressions do now return a properly narrow interval
  • Experimental limit() function
  • Two's complement representation for binary numbers
  • Improved currency titles
  • bitcmp() function
  • Allow all rational numbers for second argument of root()
  • Fix segfault when prefix is set in some cases
  • Fix a^infinity when a > 1
  • Minor bug fixes

List of changes:

  • Simplified percent calculation (e.g. 100 + 20% = 120)
  • Direct date and time arithmetic (e.g. "2018-03-10" + 372 h = "2018-03-25T13:00:00"), with time zone support
  • Automatic conversion to local currency (in "optimal" conversion mode)
  • Calculate each vector element (and each extra argument) separately in many functions (e.g. sin(5, 2, 3) = [-0.95892427, 0.90929743, 0.14112001])
  • Unit-like conversion for physical constants (using "to")
  • Allow user to change decimal separator (and consquently argument separator) independantly of locale
  • Enhanced timastamp() and stamptodate()
  • Fix function completion
  • Fix lambertw()/productlog()
  • Fix display of parsed sexagesimal numbers

The main focus of version 2.3 is enhanced integration capabilities and basic solving of differential equations. Qalculate! should be much more usable for calculation of integrals now, even though it is still far from perfect.

There is also some important plotting fixes, as well as many minor bug fixes and feature enhancements.

Version 2.2.1 includes bug fixes and minor feature enhancements.

The main focus of version 2.2 is interval arithmetic, which can be used for determination of the number of significant digits in the final result or direct calculation with intervals of numbers. Note that more work is needed to avoid unnecessary interval widening for non-trivial expressions with dependent variables.

List of main changes:

  • Interval arithmetic
  • Digit grouping
  • Enhanced display of parsed expression
  • Use 10^n instead of E-notation for main result display by default
  • Bitcoin support (frequent exchange rate updates are recommended)
  • Use 'X' and 'E' (or appropriate Unicode characters), instead of 'A' and 'B', in duodecimal numbers (base 12)
  • Option to disable units in physical constants
  • Fixed engineering mode
  • Various bug fixes and minor feature enhancements

The main focus of Qalculate! version 2.1 is consistent handling of roots of negative numbers and equation solving enhancements.

List of main changes:

  • Highlighting of matching parentheses
  • Proper display of roots and absolute value
  • More than 100 additional currencies (using mycurrency.net)
  • Equation solving enhancements
  • root() and cbrt() now always returns the real root (e.g. cbrt(-8)=-2), while fractional powers return the principal root ((-8)^(1/3)=1+1,73i)
  • Enhanced simplification
  • Minor bug fixes and feature enhancements

After a month of hard work Qalculate! version 2.0 is ready with a redesigned expression entry and keypad in the GUI, and a new feature complete Windows version.

List of main changes:

  • Redesigned keypad with a lot more functionality
  • Multiline expression entry with undo/redo
  • Alternative simplified function creation dialog
  • Percentage calculation tool
  • Binary installer for Microsoft Windows
  • Date functions have been rewritten and now support much larger numbers
  • Trigonometric functions with angle unit other than radians have been fixed
  • Functions with more than one argument can now also be applied to the RPN stack
  • New functions: airy(), arg(), besselj(), bessely(), conj(), digamma(), erf(), erfc()
  • Many minor enhancements and bug fixes

Qalculate! has long been available for GNU/Linux and Mac OS X, but now it is finally also compatible with Microsoft Windows (although there is a fork by Cheng Sun with Windows compatibility, which has contributed code to this version). This pre-release version is likely not as stable as version 1.0.0 (although it does include some important bug fixes), but you are nevertheless invited to try it, report any issues you find and share your impressions.

Qalculate! version 1.0 includes the following changes:

  • Increased efficiency and stability. Slow calculations can in most cases now be terminated in a controlled manner and the application should no longer potentially crash when trying to calculate extremely large numbers
  • Enhanced factorization
  • Revised temperature unit handling
  • Enhanced automatic unit conversion, including a new default mode which keeps original non-SI units if no better alternative (that uses fewer units and exponents) is found
  • A long list of bug fixes and minor feature enhancements

Qalculate! version 0.9.12 includes fixes to unit parsing in adaptive parsing mode, build fixes and other minor bug fixes. The fork with support for Microsoft Windows has been merged (compilation on Windows has however not been tested).

Qalculate! version 0.9.11 includes both some important bug fixes and a number of new features. Among other things, a new enhanced history view and mixed units conversion have been added. The RPN functionality has received much needed attention and should now be more usable.

Changes:

  • Updated history view. The calculation log is now presented in an actual list. Buttons and functions have been added for calculation with previous expression and results
  • Enhanced RPN stack manipulation (swap, rotation and copy) and arithmetics buttons next to stack list and combine RPN options in a single menu
  • Calculation of text in spinboxes for integer function arguments
  • Option to use multiple instances by default
  • Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  • Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  • Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  • Critical fixes for RPN syntax
  • Fix degree sign
  • Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  • Various other minor enhancements and bug fixes

Qalculate! version 0.9.9 is a minor release with some important bug fixes, as well as a few new features.

Changes:

  • Only a single instance of the application will run by default (use command line switch '-n' for old behaviour)
  • The application will no longer cause segmentation faults when using a locale unsupported by the users system
  • Parsing of "today" fixed and "tomorrow" and "yesterday" added
  • Qalculate! now compiles, without errors and warning, using clang

Qalculate! version 0.9.8 includes many bug fixes, but due to limited testing some new bugs have probably been introduced.

Changes:

  • Lots of bug fixes and minor improvements
  • The GTK+ UI has been ported to GTK+ 3 and has been polished in the process
  • The convert dialog has been transformed into a tab page in the main window, with auto-selection of unit category and continuous conversion
  • Less obtrusive display of errors and warnings. They are now shown as tooltips for an icon next to the expression entry
  • Spinning animations show calculation/display activity and an icon in the expression entry halts the process, instead of a message dialog
  • A tooltip for the result display will show the result in text format less open to interpretation
  • Automatic on demand updates of exchanges rates
  • Better resizing of main windows. Tabs will be resized instead of result display and keypad view will remember size independently of the history view
  • 'to' can now not only be used for conversion to unit expressions. "to bin", "to oct", "to hex" and "to bases" changes number base displayed, "to factors" factorizes, "to fraction" displays as fraction, and "to base" and "to optimal" auto-converts units
  • Three different parsing modes can be chosen from (providing mainly different handling of implicit multiplication). The default 'adaptive' mode has been enhanced
  • By default prefixes will not be added to for example imperial units
  • Changed handling of degrees Celsius and Fahrenheit. Conversion will take place already during parsing
  • When converting to unit without prefix, no prefix will be added to the result unless the unit expression is prepended with '?' ('0' works in the opposite direction)
  • Option to ignore commas in numbers (for use as thousands separator)
  • New function: fibonacci (Qalculate! can now tell you that the millionth fibonacci number is approximately 1,953282129 * 10^208987, although for obvious reasons the exact number cannot be displayed)
  • New units: Hartree, Rydberg, Dalton (same as u)
  • Currencies have been updated to reflect the available data from ECB
  • Use ~/.local and ~/.conf to store configuration and definitions
  • The KDE UI has been abandoned for now and is not included in this release
qalculate-gtk-5.11.0/data/qalculate-gtk.desktop.in000066400000000000000000000005471520501057000220040ustar00rootroot00000000000000[Desktop Entry] Version=1.0 Name=Qalculate! GenericName=Calculator Comment=Powerful and easy to use calculator TryExec=qalculate-gtk Exec=qalculate-gtk Icon=qalculate Terminal=false Type=Application StartupNotify=true StartupWMClass=qalculate-gtk Categories=GTK;Utility;Calculator;Education;Science;Math; Keywords=calculation;arithmetic;scientific;financial; qalculate-gtk-5.11.0/data/qalculate-gtk.noinst.appdata.xml000066400000000000000000000026511520501057000234460ustar00rootroot00000000000000 qalculate-gtk.desktop CC0-1.0 GPL-2.0+ Qalculate! (GTK UI) Powerful and easy to use calculator

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation).

Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface.

https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-1.png The main window with history visible https://github.com/Qalculate/qalculate-gtk/raw/master/data/qalculate-gtk-appdata-2.png The main window with keypad visible
qalculate-gtk-5.11.0/data/setbase.ui000066400000000000000000000700561520501057000172350ustar00rootroot00000000000000 2 36 10 1 10 2 36 10 1 10 False 6 Number Bases False dialog True False vertical True False end _Close True True True False True False False 0 False True end 0 True False 6 6 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_output_binary False False 1 Decimal True True False True True set_base_radiobutton_output_binary False False 2 Duodecimal True True False True True set_base_radiobutton_output_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_output_binary False False 4 Sexagesimal True True False True True set_base_radiobutton_output_binary False False 5 Time format True True False True True set_base_radiobutton_output_binary False False 6 Roman numerals True True False True True set_base_radiobutton_output_binary False False 7 Other: True True False True True set_base_radiobutton_output_binary False False 8 True False True -10 -3 -2 √2 ψ φ e Ï€ 20 36 62 Unicode Bijective base-26 fp16 float double fp80 fp128 BCD True True True 9 True False <b>Result Base</b> True True True 0 True False vertical False True 1 True False 0 none True False start start 12 6 vertical 6 Binary True True False True True True False False 0 Octal True True False True True set_base_radiobutton_input_binary False False 1 Decimal True True False True True set_base_radiobutton_input_binary False False 2 Duodecimal True True False True True set_base_radiobutton_input_binary False False 3 Hexadecimal True True False True True set_base_radiobutton_input_binary False False 4 Roman numerals True True False True True set_base_radiobutton_input_binary False False 5 Other: True True False True True set_base_radiobutton_input_binary False False 6 True False True -10 -3 -2 √2 ψ φ e Ï€ 20 36 62 Unicode Bijective base-26 BCD True True True 7 True False <b>Expression Base</b> True True True 2 False False 1 button_close qalculate-gtk-5.11.0/data/shortcuts.ui000066400000000000000000000403571520501057000176460ustar00rootroot00000000000000 900 600 False 6 Keyboard Shortcuts dialog True False vertical True False end _Close True True True False True False False 2 False True end 0 True False 6 12 True True in 200 True True True True 0 True False start start vertical 6 True _Add True True True False True False True 0 _Edit True False True True False True False True 1 _Remove True False True True False True False True 2 False True 1 True True 1 shortcuts_button_close 600 False 6 New Keyboard Shortcut True dialog shortcuts_dialog True False vertical True False end _Cancel True True True False True False False 0 Add Action True True True False True False False 1 _OK True True True False True False False 3 False True end 0 True False 6 vertical 6 True True never in 200 True True True True 0 True False 12 True False False Value False True 0 True False True True Argument name 30 False False page0 True True True False shortcuts_combo_value_entry False page1 1 True True 1 False True 1 True True 1 shortcuts_button_cancel shortcuts_button_add shortcuts_button_ok qalculate-gtk-5.11.0/data/ui.gresource.xml000066400000000000000000000065211520501057000204000ustar00rootroot00000000000000 argumentrules.ui buttonsedit.ui calendarconversion.ui csvexport.ui csvimport.ui datasetedit.ui datasets.ui decimals.ui floatingpoint.ui functionedit.ui functions.ui main.ui matrixedit.ui matrix.ui namesedit.ui nbases.ui percentage.ui periodictable.ui plot.ui precision.ui preferences.ui setbase.ui shortcuts.ui unitedit.ui units.ui unknownedit.ui variableedit.ui variables.ui icons/scalable/rpn-swap-symbolic.svg icons/16x16/rpn-swap-symbolic.png icons/24x24/rpn-swap-symbolic.png icons/32x32/rpn-swap-symbolic.png icons/48x48/rpn-swap-symbolic.png icons/64x64/rpn-swap-symbolic.png icons/scalable/qalculate.svg icons/16x16/qalculate.png icons/24x24/qalculate.png icons/32x32/qalculate.png icons/48x48/qalculate.png icons/64x64/qalculate.png icons/128x128/qalculate.png icons/scalable/equals-symbolic.svg icons/16x16/equals-symbolic.png icons/32x32/equals-symbolic.png icons/48x48/equals-symbolic.png icons/64x64/equals-symbolic.png qalculate-gtk-5.11.0/data/unitedit.ui000066400000000000000000000736411520501057000174370ustar00rootroot00000000000000 -9 9 1 1 10 1 100 1 1 10 1 100000 1 1 10 False 6 Edit Unit True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True False start Category 0 1 True False start Descriptive name 0 2 True False start System 0 3 True False start Description 0 5 True True True True in True True word 3 3 0 6 2 Hide unit True True If this unit shall be hidden in menus False end True True 1 4 True False True SI CGS Imperial US Survey True 1 3 True True Title displayed in menus and in unit manager False False 1 2 True False True True 1 1 True True Singular form of this unit's name True 20 document-properties-symbolic False 1 0 True False General False True False 12 6 12 True False start 6 Class 0 0 True False The class that this unit belongs to. Named derived units are defined in relation to a single other unit, with an optional exponent, while (unnamed) derived units are defined by a unit expression with one or multiple units. 6 True 0 Base unit Named derived unit Derived unit 1 0 True False start Base unit(s) 0 1 True False start Exponent 0 2 True False start Relation 0 3 True False start Inverse relation 0 4 Mix with base unit True True False 6 True 0 5 2 True False start Priority 0 6 True False start Minimum base unit number 0 7 True True Example: priority of the unit "hand" is set to 2, while priority of ft (foot) and in (inch) is set to 1, which results in "17 in = 1 ft + 5 in", instead of "17 in = 1 ft + 1 hand + 1 in". False False adjustment2 1 1 1 6 True True Example: minimum base unit number of yd (yard) is set to 12, which results in "3 × 3 ft = 9 ft" (instead of "3 yd") and "4 × 3 ft = 4 yd". False False adjustment3 1 1 1 7 True True Exponent of the base unit False False adjustment1 1 1 1 2 True True Unit (for named derived unit) or unit expression (for unnamed derived unit) that this unit is defined in relation to False False 1 1 True True Relation to the base unit. For linear relations this should just be a number. For non-linear relations use \x for the factor and \y for the exponent (e.g. "\x + 273.15" for the relation between degrees Celsius and Kelvin). False False 1 3 True True Specify for non-linear relation, for conversion back to the base unit. False False 1 4 Use with prefixes by default True True False 6 True True 0 8 2 1 True False Relation 1 False False True 0 unit_edit_button_help unit_edit_button_cancel unit_edit_button_ok qalculate-gtk-5.11.0/data/units.ui000066400000000000000000001035411520501057000167450ustar00rootroot00000000000000 False 6 Units 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 12 True False 6 6 True True False Convert between units True False gtk-convert 0 1 True False end = 0 2 True False start Conver_sion True units_entry_from_val 0 0 3 True False start 2 1 True True Converted value True 8 False False 1 2 True True Value to convert from 8 False False 1 1 True True True True False 6 True False start True True 0 True False end pan-down-symbolic False True end 1 2 2 0 1 True True vertical 380 True True True 6 True True 350 True True False 6 6 True False start Categor_y True units_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Unit True units_treeview_unit 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Desc_ription True units_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new unit True False False 0 _Edit True True True False Edit the selected unit True False False 1 _Delete True True True False Delete the selected unit True False False 2 True True True False (De)activate the selected unit True False Deac_tivate True False False 3 _Insert True True True False Insert the selected unit into the expression entry True False False 4 C_onvert True True True False Convert the result to the selected unit True False False 5 1 0 2 False True 1 False popup False combo True True False False units_dialog True False vertical True True True True never True True False False True False True False True 0 True True False edit-find-symbolic False False Type anywhere False True 1 qalculate-gtk-5.11.0/data/unknownedit.ui000066400000000000000000000260221520501057000201460ustar00rootroot00000000000000 False 6 Edit Unknown Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True False 6 6 6 12 True False start Name 0 0 Use custom assumptions True True False start True True True 0 1 2 True False start Type 0 2 True False start Sign 0 3 True False 0 Number Real Number Rational Number Integer Boolean 1 2 True False 0 Unknown Positive Non-Negative Negative Non-Positive Non-Zero 1 3 True True Name used to reference this unknown variable in expressions True 20 document-properties-symbolic False 1 0 Temporary True True False end start True True 1 4 False True 1 unknown_edit_button_help button3 unknown_edit_button_ok qalculate-gtk-5.11.0/data/variableedit.ui000066400000000000000000000423111520501057000202330ustar00rootroot00000000000000 False 6 Edit Variable True dialog True False vertical True False end _Help True True True False True False False 0 _Cancel True True True False True False False 1 _OK True True True False True False False 2 False True end 0 True True 6 True False 12 6 12 True False start Name 0 0 True True Name used to reference this variable in expressions True document-properties-symbolic False 1 0 True False start 6 Value 0 1 True True True in True True 3 word 3 3 0 2 2 Temporary True True False end start True True True 1 3 True False Required False True False 12 6 12 True False The category this variable belongs to True True 20 1 0 True False start Category 0 0 True True Title displayed in menus and in variable manager True False False 1 1 True False start Descriptive name 0 1 True False start Description 0 3 80 True True True in True True 3 word 3 3 0 4 2 Hide variable True True If this variable shall be hidden in menus False end start True True True 1 2 1 True False Description 1 False False True 1 variable_edit_button_help variable_edit_button_cancel variable_edit_button_ok qalculate-gtk-5.11.0/data/variables.ui000066400000000000000000000510571520501057000175570ustar00rootroot00000000000000 False 6 Variables 1000 700 dialog False vertical False end _Close True True True True True True 0 False False 0 True False 6 12 True True True True vertical 450 True True 6 True True 350 True True False 6 6 True False start Categor_y True variables_treeview_category 0 0 True True True True etched-in True True False 0 1 False True True False 6 6 True False start _Variable True variables_treeview_variable 0 0 True True True True etched-in True True False False 0 1 True True edit-find-symbolic False False 0 2 True True False True True False 6 6 True False start Desc_ription True variables_textview_description 0 0 True True True True etched-in True True 3 False word 3 3 False 0 1 True True 0 0 True False start vertical 6 True start _New True True True False Create a new variable True False False 0 _Edit True True True False Edit the selected variable True False False 1 _Delete True True True False Delete the selected variable True False False 2 True True True False (De)activate the selected variable True False Deac_tivate True False False 3 _Insert True True True False Insert the selected variable into the expression entry True False False 4 E_xport True False True True False True False False 5 1 0 False True 1 qalculate-gtk-5.11.0/doc/000077500000000000000000000000001520501057000150745ustar00rootroot00000000000000qalculate-gtk-5.11.0/doc/C/000077500000000000000000000000001520501057000152565ustar00rootroot00000000000000qalculate-gtk-5.11.0/doc/C/Makefile.am000066400000000000000000000003131520501057000173070ustar00rootroot00000000000000figdir = figures docname = qalculate-gtk lang = C omffile = qalculate-gtk-C.omf entities = legal.xml appendixa.xml appendixb.xml appendixc.xml include $(top_srcdir)/xmldocs.make dist-hook: app-dist-hook qalculate-gtk-5.11.0/doc/C/figures/000077500000000000000000000000001520501057000167225ustar00rootroot00000000000000qalculate-gtk-5.11.0/doc/C/figures/calculation-history.png000066400000000000000000002071211520501057000234300ustar00rootroot00000000000000‰PNG  IHDR±œÿèâÅsBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|ÅÇñÏÝ¥‡HèÕÐAŠ ½£ˆ Eªˆ¨  v±cWTà‡”¢ˆbE�&R¤·Ð„TÒïn÷÷G’KÈ%9ü¾}å¥ÞÎÎ<;»{y27;"""""""""""""""""""""""""""""""""""""WËeì[ J>€­@"‘+™Hâ�3@\~*ÉOëÔ¼cèÐÁÏ<óô=U«U+çíícµX.'‘ÿÓ4±ÛÓŒ£GŽœ~ã�7gÎ�?pHÉK=yÍý£é8Ofý‡Þ•c™o?ÿ´Pbé;dõëÕá™G¤dÉô¥]ã˜øö{ìØ¹Ûíqü7RuùÏ0“öòÙk/3qál?K²ÝAZb4áÛgÎäyñë$u�yeqâ44� "™Y,–L?…­FØUìÚ½—ÆO >>ž³gÏòâø‰ìØ¹›«ªWw{ûz°KD® ©ìX0ƒ¯ö'aúVáú;‡qKË*øŸ=̪…Ÿ0gý)ö,šÉ— _áÎÚÞ@*۾ŌÕLjŒKÆéD¥:-éwÛ@:Wõ½ô ©™Èþ•_óÙÒMìŒ8‹P–:ÝFðÜ�§˜8f&›�Ü9áyúW2ÙñÉã¼ðK,%º<Ƭ‘�ðʶNãpdÎØ»˜xÕÊÏu£,±l[¼�Ï–oá`¬“ÀrµiÛ{0·w¨†¿…¬ïÝz/ñlçîa«Õʺ•¿eÚÔªcçLeÜmò›oðÐØÇ9|ä/ŒŸ ‡Ã�R±B&¿9L÷~Ó«FbEäŠa&þÅ’?"1,^Ôè=š1]êP>0€’Ðû¾{èQÞŠiœdùŠ]¤à…5)Š(‡Á¡¥ 0â9²õWÞ{o1û/ùÞ›ÊÞE“xnæ2þ:�áˆojIÖ@¼ó¹‹qX|(Y¶"•+V¤R™ØHaÇçyõ‹5쉵Q:ÄŸäˆX2ýLý3.ý÷˜—õܽ [ŒÔˆˆûD ÏôSؼpòÞäÿQµJe9Æáð£T(_ž)oMÂÇæþ÷›<<Ø¥?ßE¤xsžçpª – \Û¼"ÖŒï\>5hÙ¸‹OF“ÎI£U­Vêß9�¹w:HŒ;KrÜ&¦½¼€­'w³3ÆIÍà C¯¤¿ š1kùüÇäX‚h>ìÆv­„Ÿ™B²Ý.”?ÿÏ¿.~íß:!ç8jøŸz©ÌÍOý;'Öˆ^Á»ËNàðªÅí㟢gV¼ÃC3·³á·�DµºžP?ü¬púâç¯÷rO—ñ¾Ôý\X÷¹Ãé !!Ÿ¿%ÖÛÛ›Äø8¼J–p{ûšá/"W»€5€@¿‹7ZðHÑtœ+gİeáL¦ÿ¼‹ÈTãß·}[*))@pÖ&œ‡ö³/ÕÄZ²)7u®„Ÿ°øáï ¦#Ÿqç‡ö»9à@š‰iîgî“#™›a›õL$‘&„Zƒ ²@l ‚ƒòŸˆH6bbãxqüDŽ?~aìáðpž{õu^÷¥Keó&Z€4'VD®–àR”²Àã4Ç#PÖ'ÃÖNœˆÁÄ‚W©Ò”’7/äÝÅÿ�è_‹ƒ¯£žÿQ–~º”�v²_8ÀLƒôOø­XÈ\ÆbÚÒ?º7¤Ù/µÖ×r�Ãr¡°ad¨ã\,Ÿª´í~ ™-(Q‡2”¢\/¬ ¥ ²ê½\ä2ô¿=çU¾ž7ÛýAœ»‡ àßmÃs,ãn¯M|ûB;eòDû$‡ÃÃyuÂ[¼õúËnm_sbEäŠa­p5�Ë[ÁˆgíO«‰È02šzh‹·¦`Z¼¨Ñ°ÁƒØ“§I2ÀÖŽ�ÝÚÒ¡íÕTñÍ0�ËbÃfµ DE¥`¶ÊÕ¨f³`œÝʲu§ÏÍ­u�””†éD©+˜§Ù»/–lWrÌRgîqX|ô²€Í‘ãéqN'¶JU©n³`:ÎbmE¿¸mÐÝØ‰î]RÆ &eê6§MÛš”NS+r9LÓÌñç¿æàáÃÔ©]›)“'b:Ò0iL™<‘Úµjq(ÜýstµN¬ˆ\9¬ÕèÙ¿9+¦m fû|ž~ií›TÂ/!œ k·s<låÛ3¸K9¬X «Nië¢v~ÁÓ/l R`G3ÌYµ–£JE–}I¬ýð9}Þ`tÓ6ômõ “ÖF³æ£§Ù4·~f2©õ†1ý±f´jÌò•1üýÉ3ÜõmfB\¦lÙÕ9"·8lWѨŽ«·ÆóÇû�óÏ|oR}ÛòüëÝéßî7&üɆO^`Ø�XR9›ìK—Ç'ó@oœûeök9ml ¶òµ¼Ò=T£"ù´þ÷9n?qô°Ûc°Z-ü¹ê·ËÖC^ë_�ÝžFTä) çùϨLfô>ÞÞ>nåª>ôàý#܉ˆÈe³à_¥�KžáŸ]Ç9sæûvïa×ÁSÄ;,”¸ª#£½�V!éo}¶²µ©ϱ“§9y<‚ˆÈD(Q†êµ¯¦U›†T âª%‰;~‚È8_êwëJã?ª\Ó”0ëY"£ãˆ�O$Í;˜*aWÓªY5Ô¥TÂ)ŽŸ‰!öl †oIÊU £Éµ-iV‹¥D–:›Ö©“KT¯[ {ÄQNDÇŸb¡T¹Ú4o ×\ÛŒº>‰DFÅŸH²éKhå0®¾¦ Êycñ59½}Çl5¹±w'ê–rõm_D.v6>6ǟ‹#.ǟ‹#–Ä„³™F¡MÓ$1áìeõÇ”©ÓfGs+çêúm÷ïùgM¾£)dF ¶ÿ½š/çüÂÎ$ Uo|”W†^M°†!EDеZu¯n¬Í­œì‘+’5°MÚõ'èÌ^žÿê G~—‡·V#¬r}zÝÝŸkKjÍTO¦9±"ró¢FŸÇx­ìÏ|¿r ;Â�°Ó¬Í�@Ð{šˆˆgÓ:±"re³Ö¶·íWÔ‘ˆˆHÊÃ7v‰ˆˆˆˆš+""""GsbEDDDÄãh±ñ8JbEDDDÄãèÁ.ñ8yx°Ki¬ˆˆˆˆšN """"Ç周ãG¹3—¹œÄ¶êp½;ãq™¦ˆˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆxœLb ͽ�ö�®£õE?íîú„}NÀ¹��GÞÌ ©[I01kÄM<ó[JÁ…‘ÏÛx‡MöKì–ô+OôÜ#FÖcœ©É$¥g‡>¯°<.û¯û5c–óL¯îÜÿM$ùn9ãq¹� ׇ›e9OÙœËâÉàø—ÑiÀ[¬O½x›IÔâ§¹þîOÙŸßÓ˜×~0Ž3oôM<²$Žl¯ÎB¿¯s’ÆÊWzÒêm1N.âÞ�óM” _©](÷}NÒïŸ.�/&úâp�#|:ª'�ýùÈRUq:?""ùçò—¸Ê»é|þÚ�„X2¼hñÆß¥©Ûº ÕË|Ãy�mŒV/ü¼]ØÙrñ1ØÙ4å&ú¿Ä4,Ðã2ã×2oñº ­~Ñ_Ný°�?L`{…!Çëí²9OYÎeqe¥bûÎÔŸñ%«w¦Ñª©Ï¿›Ì8Ö­ÙI¥N÷R#¿’zL?¡B¼ïEDÄ5ÿÞëåC`` �–l¶YËÐ~Ä“´/ðFó(§sSˆÇ`-U‚Óß}ÅúþciãŸaCâ>_’H…ònÏü Þåô}A+.×£ ¬åÛq]ý™|±f/ö¦ 9ÿ÷–yv#«·W¤Ë¨‹ÿÐÉKåžÓEF}$"Rìî‚ÃwO å§Ö³™6°|ö¿t“±dÆG,X³“i¥©×i�Þw#µü 1ëI;ʲ™2wÕŽ%Q§e5b�Ð(Ë1„²cÚ]<þc ¡Ó×^Ôö³‡…È< ï†73 fó—¥U¿ çê48þÓ—ll0�~q3Ø�q{«?ý�OWnçP¬U¶gè˜t«æ›ûqAÑ÷½} o›ˆõÙ¹<Þ4ýÒtìø�!ÏÅóØ—OÒÆvœy�c_‹Î8×/cãÁ8|ª4gЃ�pG“`,ÎHÖÏûˆYËÿæ@œ?W]݆!ÞCÙoîÎzžî,Å_�9õ¡‘[û"ÖÎgêœ_Øt8Š4ïÂn|�·ïoCðåv¡µ,;ÖåƒoÖ²otCØL6®áïŠí¹¯ºRóódzY¸f'‡Ï$áW¶m?È£½kéñ?øÇzß…ÿ²yü¼+�ë^šÅãÍ“2ß—¹ÕCzÛ§×Íà±…ëÙ åë¶að˜Ñô©íO¶‡šãµåÆ~sUnçÖ¥û¾*§Šú8ÎË˽lgÞCÏÞáFŒ?–°öÀY®jÅ->È-õKd>EDŠ�‚°Ëé %9™ä ?)¤:]š©f,+'?ËìØö<ûÑB¾ÿè1Z™ÎÓ6“èîçç¶%±qÚ3Lü»"wŒŸÉÂéãèÉ©l§¾yÑxÌlþwSi* x‡U¿-åÓJ`°U¥Ï­­8¼èk¶ŸŸ ™ºƒ…߯qã-m ÎÔP }ô ¯m®ÈÐW¦³ðÃ'èñOȆdŽ«(ûÞÕëÀy’M\÷ðd¾ø|*�79Á'ã?fC@*ÿÌÇKkK1`Üû,œñ2£nhFõ`ÏSn}˜sûFäRÞ|í7¿Á—ß~ÍÂ)Ïpï u*�,ÀJ¹ö�iõ'«œŸ@œÄÆ?¶Q±cGª[o‚ªuæ�ñSYøÙ ÞR�­Sßdþþ Ž�HÏXŠw×xë½7ÖÐ7kS®ÔƒIdt}^˜ÆÂ™/2(t+o?ý6«b³9—¹\[îí·<ÈñÚÊ(ûûžÂ8Ž,÷O2É)©Ø3¾?åç^vFðÛ²“\sïæÍ™Ì˜úG˜ñä,Ž,¬9¿""yWàI¬ý¯)ôïÑ“.ÝÏÿÜÌcߟqéá##r_®©ÀàÑ7Q¿´�å›0tXذ†=?•Q 1öfø§pæÙµ|µÌ‹>�¢k­²„V¬OÏ{oáZWæË8 Amn¡¯ß2æ­ŒÆÄ$jÅBVUîÏÀºÞ™FHÌøÕ|±ÔJßGî¡K�2„ViÊ­O�¡Kòr¾]—˜ëq]ß»~}¤³R»ëºÔ-O©ÒÕé8|ÍÎn㯣NH\Ïç?¤Ñûá{éV·;ÿ¢#�hggìy¬»œ�GpȬI�Zž)ÊÏÓ¼jÐÿÖFÜþùìïÔ–_†Óþþq”µd~²Øyd?¨EϰO©%èZZ7p0/üö 9Wqèûü°øSÚ×�Ýnâ ßÅ^GM®¯‘¿¿8rëC'YG-3¶o«Ó•¾õbʈá¬l׉Î�»rc›0JX[†�ê3í§u¹#Œò[Ö²¹\{†Uý·gô.~]º‚M»�͉pƒjŽÌ#¨^Þ¹ßö¹×sÿ4o`eíá8)‘iSn×–­†›û \{jÿ"Ï­+ ã8²½Œ#|zßhþ:ÿ¿q/{× q}~:�“KLý)bÅë¡Zo_|¼0|Ú$ú…Mæh: œN9ý¾.\B:æ¦9/òÁä= èÃ{×ø-�ãtâp:pd61 6/äv\Å ï0MÌ|¥`¦¥’jšù9Ê¥síŸ0nýß§´Ú¸Šå¿ÿÁ×o,âÓ&óÑ«=¨\ Y€•2í;rõô_Y{¢?5ÖüEÙŽ·¦O% }5‹7F¿Ëéîãž‘ƒ©Y&•ÅOÝÃÚ<¶’¿z¬øx{áeËæ@s½¶ÜÙo|¼½IIJÊzUÙÓ°ã‹�O]ïn?ÿ.Ê­¿]ºA,X­V¼¼½4'VDŠ­bõ¶­zj{íeõ†¨"ûËV¹*UØËæ]ɹÎÀ0ݱO= ªÁÖe{¸æ–TÉæ¬Y+W£ª¹‡-»2$·©ûùç ?µk•Ç;—ã*}�Å o[qqù›¿`-[�rÎýìÇæ.!›‡#RR쀥t{nnçà§wÞåû�§‰‹9Ÿ-aÛ%ó*eË…»}3{¤¤¸cÙ|+åo|Œ)ßäÁvÙ?-l íHß¶i,~û=ï>C\ôA~�ö>¿õfàµ~¹W¡õ}NlWqMCoÖ}µ€�'ˆ?ùKÚL´‹¿‰­;Уa,ß½7‹UGHM:É?ë6s(ÙÄ•ó”[æÆŒÛÁÏ¿læà™DìÎdN:N¼w(eKàX–5„ö�ë³gÁǬmO§ ÑXCË»‰¥#þl$»~û’óñ ®Õãdë¢Ù,Ýsš¸˜Ã¬šþ.‹Ò®g`û ,y¼¯ÝÛoV*u»•®öïyñ¥y¬Ús‚ÈÈcl[6ƒ>>L«;zS3_YZÖë©Pο r¿—3ŸŸtv¶~þŸ®=@dÌ ÖÏ{�Eg;3°]°FbE¤Ø*ÚéÖ tîÛŽÅSî¡Ï¶™óò�4õ&oøMã£7îav‚•¡Õi1ä1šÕ)U`#éGLÉJ™>LYðͽKÑå±W‰šò!Ÿ={7ïzU¢y·Ž´«ô祂°›G1dÛÛ<<à+Ú=Áœç:ü’:>幺EùKo·”âºÇÇsöýé|6înÞv†P³Ùõ¼òúPêùäv\þ…Ò÷9²ÑiôSì�4�çïú kh]ÚßÐ�Z¾.þa`­Hßç^"îÝ�˜4ê[ÎÚ‚¨X£-wWoJ˜6çi\“‹ÚÏ¥sÉÍ„(v¯XÀŒiG‰L²R²jz?{?] ôb°Ú¦#�¦þÍÙÈ0[Í�‘BÃ=£ïgßþÌ ì–õëøtætBBJS*8˜™LcëÆõX­Ÿrºu$ÖËÛŠ&)9&±ésFß,‘À[§}ÔÈ—:¥¬¤Æ¤òÃÊXf�°Ñ¯S=Â|¨îkräX2ŸüÏo1}XîãÃ5`Ƕ42žZ¼l\Û¢÷7ö£~) ‰1i¬XÇ´¤fMX»rÌïì�ðôÕyú¢ù»�åÑ©]«yb58v<……+ãùæ„ëß[||¸{H(·[yä³x¶¦º¯¬�>ÜÒ©$7×ò¦j€…Ô$'Ÿåõ’\ŒVDDDä_9M!8pð×4iÂŒiïã4 êÖ®Mø‘#FÁ�®¹5‰õ÷¶€Í—±£+òl€Rœ<šÂ×kÏòc„AÆÃ)Ó0˜Ñ{X°:–9†�V-ƒ6 }’ öþ“Èç¿$’èÃÀŽA¼2Ð$bV<»œÿîï]Á—F6; .š j+åÏ-5™¿6–yv+M›–äö>¡˜ñ§yçhÖ´óøßÑŒ4JñQg óIJ, ãÓëô)_‚·o/Iù£ |¼8�X?onhÄ“C½)5ï ³"\Hcm^ôíÂpÿdž�ÏÖ ™t�÷�Å‹[”á^¿df.;Ëö åÊxSÃæ$JfEDD$îä‘KN!óÐÃ|üчԪY€ˆˆ“Œ~ða·ÄáÖ$Ö~&™™¿&qâ¬A’i¡\9?z4 äù;|©öY$ÓŽý›I9¢xñëxvžËlÿ7tÿE£Õ¦aâÌøBšƒ½1`ÍÛÁûøÐ¦š…­Û’ÏІ™œÂ¢üªúRÏ–Ãþ+M;‡ðb]ƒY_Eó}t6C¡Üfªƒ½ÑмC�\ëGý’- ,"""—åýwÞ¹0ÒšeÛ»éÛ‡‡sðÐa®ºŠiSÞqK…žÓñÉ|½ÏÀ»œ75rJú0q:³yÙ€,/{{Ó´"ìÏ<öRõ: ò¼—ÕÏJˆÄ&e]ìT¬ÃÇB‰zÓâíMçºÞø¥:8ïêgù—ÙF3¿ˆfæ �º„òɃY2"„Qµmx»�ˆˆˆHF!!¥™1íýlÙºuj³gï^FÜ7†‘£Ç°{ÏêÖ®íyv]ŠÝab`/ y™^å|iämgÑ1÷­�j¤™$P®¤+ÎLóyƒ¬�d':»„ó3-•iß&sÏÐ`žëgçøç ì½x.Ãe¸TØãR˜ý] ³mVªWñ£wÛ’ ë s" ®qùO )ÍÌÞgä˜Ì+4mÕ&S¹Á·ßé¶Ü:kÍf¸ÓâçCךV�Ü2P«úP¶×F5M0±à—1ÅOMcËI¸ºq u2¾îåC¯FÞÄJÉõÛ¸R#xþûD¢+—ä�ý)˜púÀižÄ´%gÙfñ¢~Y‹¾ ADDDò­téÒL?ûÙKñóó+°öÝ7kõfÄ�¡´‰KfÕ;ÇL|ƒ}èÒ,�>©Lú=…³Ó�ªy“tìl–ù°ùe?cç éGŸvü³É�ÓáàŸ(?¬N¤ïà ¦ µ2sC á†�Ö̓ä—ÊÄ?RpeѪ˜ýq<ý›v-Íø3g¸9š” IDATxx½Ý…)¹¹Dxû2²wÖðvœqë´R·I õ ;³N´»ìvEDDä¿ìüÔ‚y”víʱ¬¯�w+¸‘Y÷%±¦“åknìÏMm¨hÁ‘ä`çÁ³<öGkc j.�Í*ÁŽå®Ì‡u�™À«K½xª}0SBÄ–†ÿ’ÂÙCqÜ¿ÀàþNŒì€ŸÝ`ßá$ÆÍ9˪XWk79°!š—BË2±Kc£"ysÿeöÅ%úÀb39gá¦fÁô¶`œ<“ÆœEqÌ?\^«""""„„”æ³9Ÿz»®>ßÔÖ4Í5y©¸åøãù'ïlKòù�¾|;=’Ïr\ßêÊ•ß>Ø0®²û‚É‹ÅÒX›[9�_q©\*à|XO¤>‘ÿš"Y�  �ÜÅu›MìÿmfC} """ÿ5ŸÄš†‰½¨ƒ(bêù¯q[«ù–""""â.?'VDDDDþ{”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq¼\-ø×Ÿ«Ý‡ˆˆˆˆˆË\Nb›µîàÎ8DDDDD\¦é""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx÷'±æYVO~œé;í@¿=ß…fí:Ó¦Ó¹ŸÎ}y}½ÝíaûÎ�yxòZΚ92cXüÄÍ<þsŠ9þâÍ~w3ë°QQ€œâMZÍ‹}næù•g1íky±Ç½Ì‹ð�ãÊMvç®XJcå 72òËÓ\!=/""’‰Û“Xãð7ÌÜ\�Vµ¼'))6:½ðëV­LÿYù-϶òvw®1£ùñ¥¼½)ÿIµw­–Tß<›¯rHF�SËùaKúvÆ’ï– @o¶üêÐ}Ø0zÖ (ºãsÓ±›s'""RМ»˜rK7n:œÛî¸�~CFóêO‡IËX&ñwÆuï@Ÿw¶bÏn¿¡CèÝÿÆüïv'¸w¸ÇÍI¬�/ÅÙ­7�|3…”T/üým¹ì—ÌîŸâïøóo»e K÷%»7\ NŸ :ù2:Ýçjúvs²xÉ.—hãðÒ9ݹ7­òßLÁ(€ãÍŽµ›;�/ßêIôoñí©ós&ñë–q¬S?ªoXÁ{6ûÍÿœ¾Í°ÀÅ<þœpãÇ�îMb�ù}�mÛUMoÈL!9Õ—ÿ\ưLÇñï÷Ä'lO4ˆß2�‡^þ‘ˆì²BÇ_L2†WÞ~’!7ßHÛëú3ê½e¬_:…nïGçë{0ð©ùbpœ\ÃÔÇî çM=é~û³Ìþ;›Þ{ˆ©[cùõ•të÷2¿œ›�}ùsm|ŒMäî~ÝèôØ÷DVª·k�×Ú?ØïÌ.Þ]üð3ÜÔ»!YÆŸ�86Ïy–ÛnîN‡rß”?8Ý8Ïlbæ3wÑëÆèÒ/~µ‹xHü‰‡»<Î’Äóuæãá}yc“ãñ]ä’Ç{ɶ.)…ÝŸŽ¦ç˜ùìI%ý/²[oåݲë€ê/vçÒÅsgưyîóÜÑ¿×wíJ—�Ïñí¹»ö’íFÌV>}~½»w§ÛàѼ´8#×þ¹ŸWß}šÛúf½F'×ðÞcC¹±ë \?ä)>ß“V̧<ˆˆHqæU¾-«Äwî·‰ÇêeÇhÞç6:•ù“eÿ\âÓN¯2´5–§¿âûÙç…©­™FÌæýÝž7—§œ{ÁyÈœqG{³åu7˜mÚu4;öiŽ›·ÅŒvf·sœ¹ñ½áf÷a÷›·öiNû;Þ4²kľÙ|£woó‘/w›1v§™|ä[ó‘níÌ›_þÅÜo7�‰û͹Ühö›¶Ët˜¦iÚ÷˜Þ1Ð|ú§ãfªé4£ÖO6Ý<Þ\�`š¦i~1º»ùÜï©êÏ¡¼}³ùFïŽf¯ç™[NÄšq‰çöK^a>ÝíQ󛨬§¬Ÿ`öó¥yââc¶o6ßè}“yÿ¼mæ™4ÃL=ñ«9®ïMæ¸ßMӱߜy×Íæ˜Ïvš±Ž43zÛÊœ{þ€sª¿8žKÎ�}Û»fŸ~¯™+¢¦i¤š1Ç#ÌXg.í9›sFõ1GÍþÛŒJsšÉ‘Ì}É.õÏà wš1_#ö=æ·÷4ïýt»cw˜gþdŽë×ɱð”™Ýí%""’…c§ùîmcÍoã Ót¦š‘[fš£†O5·œû•hDý`>tû{æ6»Ó<þù}fŸÿm1Ó.Þï‚Tsõ+½Í'–¥dÓP΀¶®$§n‰5㢉 ,EðùO•­•øÖüþë/¬Y±˜Ù�5%â“'yñÇȬŸXJrõ ({è/Ž_Õ�žW]z¢­ �š×¦”—¿ªÝèÑÔ�òW7¥f�Ö€ôìZ�““8wÿÂÒÔ.Ü~C%|°Ò| ÝCþbݾì?üϵ¼­&ýFô嚊Á” ðIÍ+˜RqDÇ]<–ÀšÅë©Õûz*d×ó¶ò4kw5¡Þ|*v¢WK‡œÆ¾çg–$teô úÛ¼)Ýh�ßRŽu¿n")—s�m|9pæ±­ø-0öƒ†Ox„¶¥sŸ%škýÅí\^pésg±yaM8Æ?»ŽsÖð¡T¥ [snÏyàg~ˆìĽC›âmůL jUðs©·¨K©,×ȯüœÜ�û†4¤”—�a×ѵ¡¯æíŠˆHÞØ·3ã�{¸ãŽAÜ<î½^É5>‘+—q¼yGê{Y©Ð¶ Ák~cû%=±`±xããí¾ßD.íl¾&F¦<·ReÎ%Ö jt¸—go]Ç�l%µWWü3”L=¸ˆ§žYIƒ×f2ô·WxôÍ2|ðlgÊåšvÛðñ±a&`Á‚�¯7ÃLÿ¨6*’Ó'ÿâ…»6à{~ëUôȾ“óZ>�™þÏE#èfô*¾û§)Ÿ.íBraÁ××Ó0qFž"ªL£ Çn¥rX5¬ëc8kåZS^äÜfì#žÍß-åX¥»i^ѵK)çúC/*]ÎeºœÎ�­þŒó!ïME·Kqm¯Œs•shÏq‚S¡u)wÑ´á¼õO†käÌi¢CP¾(§!‹ˆˆçónÄÈ©“¸9ð0³F�ãŸ'½+Æ)–ÿ²›„ø·¸óNƒø³ üºãš5Φg8ÛT¦Ñ=îK5ÝšÄZJ” 0é 9LêµÚlxy{evdÞ›ßQþÑ·x²C¬­'‘<îq^ú¦ST¸¬áckH(!þ-yø£çéèÑF3Ó¿r/Ÿý€‰Ä'R³DÆtÇ â×9ÖaTž ²—"(âGPîÜ_CÑ'#±–-O°- vRSMÌß_;™Ž7§¶.îxkI:�}’˜×ÇñÔô:ÌÓ˜ÀË9–<žØB9—¤Ç˜ã¹³Ñ ï|Ðw,‰G×ðþ³/3þÛFL«éöìq�øEFpÊ U2w~ûÇZ2˜G8j‡Š¾—.'""â[ƒïmÊíÓ²ú0jDüÆ/ ýx{î½Ô·„ÏÅ¿íàÑÆý’sD²nú[¬ixÓÊ»ïC·N'°”£†ßœ_#4i'¿,ÙÄáØ4 3�¨‹˜òu4�nhF¦om56õcžíP&=@ïªô}m“z_^ àUﺇ¬bÚ‡ë‰t$DÅ� `ñ'¨„�£á§.ä49–¿ãÄAŽøW',ãÇëÆa–ü”Ä�½‘û‡úÅ\ÿ::Û~fê쿈r¤]Îû_EÒµW ü}«S³â~ý5œÓ ñðVvE¹ø8OvÇ›S[ÙUÔœ‡_Iðw/0~ù™lÖ$õÂËšBRrþêϱ_ á\¹ž;3æï‹& +�•ësue?ì©öÛónÐŽÖö_˜ùÕ>Mp&D™’ïþñjp�½~áýY›9c7I=µ‘?÷¦êÁ.É·ÀæÃVê{Þ[zŠƒËW฾u/|âg¥j—.„¬YÁ¶4.LC¸sÄ(îº=»ï˜ë(ŸK¼ë3jÒó8Þþ€{NÃðòë©m ¤Ó�ÃYòòz}]•ãßcdýÊgÛ€Á™¿6sºa?êeè]û?Kø% ï†å# ÷mƒ“çÝI¸¥G>eêÑõ¾·y UP›ÛŸ‹¯ßG·Y~ThОú•\]Ÿ5»ãÍ©­ìy‡ bü¸½ íyæU—;Ã2lôªO·î6žsÑãfòt‡êÏq44»†Ý}.Óåvî§þbþÄ/Ør"›�?e¯γªbõæÒí¶aì¤{˜ô¿§¹y®/Ÿš�x…×zç³|¯á�É�ñÖ›o0¨G%®jÃõµ«¹ù‘+Š­>Íÿß¿ÿo-Gß·Ñ€™Ì½¨¸µêP>ý:ý¿›/ü™‡ 'Ê \Í�Ûš¦¹&? $ÿù&ƒfU烇Põ¿ð%·Æ1æÞ÷0‡ïžÏó­ýŠ:�b±XÚks+çö´Ò¿å õYÌç[Ór/|Hݺ�ï}†pWK%°""""îâö‘XçÙxRKf~²ýJe$—èGp�É+WGb eÊœ-¨dÁÌgõÖ@‚ vÕ+¹ÈalTDDDD®0JbEDDDÄã¸<�à¯?W»3—¹œÄ6kÝÁ�qˆˆˆˆˆ¸LÓ DDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDä’NG'ñÀ³ãiܲ½õBQ‡#r�WQ """Å�iÂW?ýÎÛïL 1æ Ì¢I$%±"""’É‘ˆX^ž8‰Mk–§g³"Å�¦ˆˆˆÈ_-]ÇÀÛnaÓË(äÃó�=‰Ó/ ¨ÃÉBI¬ˆˆˆ\àDJr<ƒnêÈ ¿¤÷€˜V¥ Rüh:�ˆˆˆ\У}CjÍ�EÝÚ HM+â€D.AZ‰ˆˆÈV+X‘âLI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇñ*êDDD¤øH³œˆ8¦yîÿýÁ0ˆ=›Hxx8æ¹²A�þ„–)WD‘Ê�ÅÅrmMÓ\ãÖHDDD¤Èí<ࡽñrØs-;¤G+ž~eJ!DU¼Mžõ-Ÿ~ðe‚ ~ûi xûuHÍb±´ÖæVNÓ DDDDÄãh:�ˆˆˆ\РFiþY÷GQ‡!…hÏá8 í��#‰yS&РÕõE’K4+"""ò6÷ëo°¦¥Ò°V4ïTÔá¸LI¬ˆˆˆÈTt<üôÓ—X-ÃÝ6Ïù�^I¬ˆˆˆÈÔ¢Ÿ—c�‹¢b_®ïÖ¯¨ÃÉ%±""""ÿAv,\4+&·õéAERž(‰ùZ±q‡vàç¤ßÛŠ:œ<óœ‰"""9p8MââbáÂRü®±Z té÷%>Ï�÷� .âMëWbúÔ�ñ)™~ÍMžõ-s>|�·Ç=@»·³dùJþø}% "â(!Á%hÛ¢)w JÕZ HJqòÕKøí·e:°�¤Äx*–+C§¶-~û0B+VÍ5&Ó„ù_.ÀfôéÒŽÀòY÷ILvðõ’ŸXµjöï#>.†@_BCB¨S³:�Ú·¡{·^X}| ¶Ã\¤$VDD®[vŸä®±9yÚ¯|ˆ•_¯ÒõâgRùðýÄE¡^X(ï¿5íB{žiZ˜õÅLž¿Œc‡ödÞ?%•E‹—ñã¯Ëy÷åq$—¨É‹¯yµš´Î1®½áql^¿_›ƒ¡·Ü–ÌßµóÀiû QÇgz=În'.>�ƒ‡�°cÇznêÖ+�=Rp”ÄŠˆˆˆ¸ATœ�‘�>ÄéÃ{©^1ˆß™F`™ŠÙ–ݾï6«Iß;Óº]GjÖ¨E²V®ÝÄÜù³INJà¡&’æ4(áoeø­ýiب1aaµˆMHåÇå«Y´h>Qqi<öü3|·à{,9Ìq=¿¬V›fµ¨ZÿÚLÛRÒàÁgž êøa*– bÔð»hÖ¢5A%KŸ@Ä©Óü½}¡¾ÉPD£° $VDD®-®®ÈŽ? ÿÒ›´hUèmŠûlݸ¾@ê9›dpïOpt÷V*”ñgÆ»S)]éªK–ð3˜?m5µÈôz“†õ¨× cÇÞCJZMêTdê;Ó(Y¶R¦rÍ›6¤lå0¦½ýGN&°fÕÚ÷¸5Û¶Î/«e³Üy˰f~DjÍßû9¾›��&¼NõF-/l ¡fX5Ú·nžÇ)xz°KDDD¤¥¤Á˜gžgß–u„”ôbú[oS>¬^ŽûøûB�zM²ÝÖµmªÖi @¹�”¼Ähî7wÇ«d¦iaÛŽí—lëü²Za•KÒ²C÷,ÛOGEa1 ¬V“R¥Šï|q�ÄŠˆˆ\†‚¹“+„ÝÂ#¯¾Î¶uË °òᤉT¯ßô²ª´Yáªêµ9±{ ñ‰I``±e)çï•+‡q4.ŠØ¸Øìû°¬–Á�ýû��_–2µ«Wǰy‘f‡'_~�'Ç>MÍú�/ëÜA#±""""ÀiØxv»¬[þ=6‹�)¯ÇÂodá·?f[Æf59¸­¯ë[ÐáºLI¬ˆˆˆˆ�1ˆã'޳bÉ~þc;•ß~™‡žx­P–Þ:¿¬–—ip[Ÿ›! (×}¾³­‡ñǫٽk'§NŸætäiLGåʄЬñÕ êׇFÍÚ¸=þœ¸Ú{mMÓÔlyq+‹ÅÒX›[9�ÄŠˆˆ\¦4;´íÕ{ô©<íçesðíÇRõê^;“Ä÷?ýÈÚuk ?t�˜˜hü¼¹ªj%:·oÍ þ·’ý"õ[ÿ÷¾ùî¶mÝÌ™ÈÓøR£zzv»ž>}`Íæ+Góª Û(®uIñ¤‘X‘Ë”ß$6ÐßÁò¯¾Ã¿\N˜:{óçÎ$-‡¯õ,âÏ”×^¡A‹Ž—,“š/½5•%ßÌÇbÙ–¹ºvEÞysåªÕÎSÌîh£¸Ö%EÃÕ‘X%±"""—É4aÏþ{®e’­Ü;öŒ„8nëÙ†§^z€×?\ȳނA³†õhÔ¸ õêÔ¥t™ >Á7K–²{Çf0MBJÚøfÎ[8‹iÒ¾Y]ªÔmza[ëFU˜7û3ê4jží¾6+<3f$å*V¬ß-HowÀÔéïb5 ×.Ç#�¾�eMP‹ÆŽLÖ] —® úÈ>—�¡ Û(®u‰gP+""RH–¯ßÍñ;°Z� <4Ë7Y­¶÷/×\“>HuòLT–$výöpN‡ïÃb19t(\âá%›F »§ÕFjšË–/vù ²�âZ—x%±"""…À0àÓs±uª‡Ò¬m·|Õãçç€�·X2ÿ_±v-VÃI€Ÿ“6m®Ï±ž¶MjZ°°fã†ô]P�m׺Ä3(‰)Û÷G²mã*,“áƒåë› ŽŸ8@�*•ÁöïÈ­iž½»°µªVÄ+8$Ǻ|} ÁÕ×°ë`x–QÝìdŵ.ñJbEDD ÁìŸcsØ)WÚ›»ÌWQvvm_˜tnÓ2L?ppôèÂ*WδíR®ªv&›�„ýlL®å ²�âZ—x%±"""nvôT*¿-ÿ0¹­O¬A¥òUÏôÏ`MM&Ðß oŸ!™¶$&¦¯/[2¨„Kõ•.•‡iZIJ¼ôÚ´îh£¸Ö%žCI¬ˆˆˆ›Íýæ;,ɉø9Ðÿö|Õ±uïi¾ýjLFîG‰ŠÕ3m7MHNIÀÇǵ© þþþçöµ�š–škù‚l£¸Ö%žCI¬ˆˆˆÅ'Âwß}¦IïÎm ªP=÷�²ÔaòôKÏBJõ® áÎáf)c±€�·/ÉÉÉ.Õ›–f?·¯A@@`®å ²�âZ—x%±"""nôåÒ•$G�ÄËæàöÁw¤g\yà4àÉñ8±A&¿ú&¶À’YÊY,�þQzl||úðd.âÏÆŸÛ× 0›:ÝÙFq­K<‡’X7±;`Á—é_nÐöšÚTk�ý\ŠiÂø©sX»ì[¼¬&Ž{’Êu›d[Öf… ª°ÿèq0œ¹ÖôØ1,@Å2!X‚r-_�m׺Äs(‰q“_Öîàä¡]ç¾Üà¶,_n�›÷æ|ÇWó?Àfq2î�»iÛ­ÿ%ËZ­P»V=Làð‰HOϱn‡öìÙ @ƒšaY¾ÝÊÝm׺Äs(‰qÀ9 æa5 jU-MóöÝó´ÿô?3sÚl8yhØú�ë>íZ¶Â´ZI³{³rÕÒËî>ÍÉ£û±XL:·mïò4‡‚l£¸Ö%žAI¬ˆˆˆlÙs’­Nÿrƒ�óôå3þÂ{o¿ŒÕt0rðMÜ5ú)—­.-áWº¦iaÆ‚…8â²-gš0cþ\l;A&�:ßärlÙFq­K<ƒ’X‘fšé_nàåtP¦”�7Ýâò¾3üÌ”É/a3팺õ&Æ<ò‚Ë#…%àîac0-ŸHà•ñÏb¦¥d)÷Å�kùíÇ/°Zàž[úáW¦¢Ëñdŵ.ñ ®ŽŸ·5Ms�[#¹BŽH¦ÏàžX’xèŽ^Œxè…\÷1M˜6ï>šúVÓÉ�í›pϽc1r˜Gëãe%쪙’Ü”4þÈ“ìÚ¸ ‹Õ©ÆàAC¨^£6ÑñÉ,Y¶Š¥?~ƒÅpÒ¢QU>š:[l*È6Šk]Rt,K;`m®å\¬OI¬ˆˆˆ‹^}ÿ3¾üä]|üòÅ—”¬USÒ� IDAT\ãÿìÝwxSÕÀño’–îÒIé„–!£ì 2E6"(2Dq±™Š?Te *"²dˆÈeÉ�= ….J¡›¶i›q”ÑÝ”¶´Õ÷óš‹�“›ÉåW¥5/Q2$ˆB!J@Ü=xö…ž¤ÅÜ¡_ç&LŸõ�IË6ì9ÃÌÉ#Q™°Çé¹±�¿mßw„­[·põòââ¢q.oO­§üx®[gÚ?Ó½À»%g¥5/ñäI+„B!ÊSƒXù"„B!Ê b…B!D™#A¬B!„(s$ˆB!„eޱB!„¢Ì‘ V!„B”9Ä !„Bˆ2G‚X!„BQæH+„B!Ê b…B!D™#A¬B!„(s$ˆB!„eŽ™© O=XœõB!„Âd&±5ë6,Îz!„Ba2YN „B!Ê b…B!D™#A¬B!„(s$ˆB!„eޱB!„¢Ì‘ V!„B”9Ä !„Bˆ2Çä}bEñ¸tƒ/¾žÏ?gÏa4Q«ÕÔ¯[‡‰cGãçë[ÒÕB!„(•T&¦k™œ”P¬5ùÒétôô ·oGâè耵•5ÉÚdbcãp¯X‘µ?­ÄÜܼ¤«)„BñÄXÛØ¶ç—î‰/'X¸h‰‰)�Üøñ ÚOÜJŒòà9…ø“ ØãU¾<™€’×á%!y'ïv}‹U!F“’_ âöíHš7mÊöMXÿËOlß´�fM›qû6׃ns…ó“Ó6-x3ïtïwæ1ª‘½ÉÓÈ¥•V›€‹“S¦ç]�œHÖjŸx�›Ê‘§š·"±’« '•Žó3×j&¿¾ã_ê×´èœUb9üÍ$><êÊó¯¼Ã¼w½qP'v•óqØ–ÅUè[!„âÉ(‘Ï¤Ç d•ØcÌ›þɽ?avù0-mÔ.<ýê$ž.ézÓÎY…Ø} ø8 2“¾�Â3.�"V׊>Ô,æ:›ùØ !„(›J,,P ›r�Õ3çrªÎD¾\댯%ß`Û’E¬ ¸È­4Gj´À¸7:SÕ*…ý³2G3‘ S[b€‘°_Ç2üŸîüú‘?ÛÆL'¸ugŒ‡¶qøú=¬+7£ÿ¨Qô¯i‹*õ&;–­`mÀEnF%céZ•–/Žb\Ϫ�ÊO e×ÒïùqÿyÂ’í¨ÞÔ‡8Ô1±\œ�éݳþþµL<âñ­ZýK¾—ÅG ˆ¡C¯%–ßßÈöæ+Xø‚jôDþ™«þâÄÍhÒÌ�ðí<Š/ßnBðwØøG,zÆÒvƒU‡|ÇŠ!¾¨u\ù=+÷�ãFœ%^þO3ð­WéäcÆp~õa=‡aµë'v\J£ÃÌoiòçðÜÇø“Î8át}¾ç¬ñ6m<ŠÇóKhï’Ï”k~m=�À&í0ÛÅßAñ”ójL¿Qc\ÏŒ}³ñ¹ùdÖOn†åý6‡¬ÅkŸgí¬g(¯Íí=¡Ê¥—3±‰&—ñjAy²Žmaê_¾Ì_ABQ:”èÅMS+ Ñì›÷¿”̧c[ᜱÆJû¾˜ÊЏ§™ºh-›�§IÈbÞ]x’$¬hÜ® œ<ÊÙ ùŒQ=JݶÍpP†öìºMý‘ŸòÓª/x«fK&Ífë]#˜—ÃΧï|¼€µ«—0{@EÎ,˜ÃÏ× ÷3Kæï…S˜û�;ƒ?^ÊÚÅÓèas—ȬyôñöbòÄñôèÒÅôƒÓ+/Èó Cž¬AOŠV‹6ã#%]m5Þý“9íÁæÅÙü¶ikçOaä³Õ±S™Q÷­|ÞÍ�¾_±ÏŸ¬⋚N-šÂG'Ýø¿Å¬ýþ]º˜äãÉßs\û0S¶.ùóŽï0ï›Ù ñwÈŒ‹XžçlÊÎ:Q׿B>o,Új¸Í‰Œtó¿þ²€‰õnñÃÇË8žlCÓöMQNáÜÃ6ß&àh�Ú7Þ¼ÞÒgíG‹<Æ«¨ë_�ÞB!rWâ+ôÊY”ËóuãÝ#l ˆÇ§iC¼Êe}m?¿TäÅ7»QÓÑ·z ÒŽpE6�ÛÐÜp’€K:”ØãºY›öÍÌ©©Ó{=ü=pv©Â3oŒ¡¯ãiþØ£Úƒ–=ÚÓ ²ÎÎÔí:�•oqñj"  Ü;̺]f<7æu:VuÅÙ½&ÝGö§Q)ÞL ·@6¿XÝ©ù<ßµ;í»dxtÉÒ@C®Ç(ÑD*®T«á�½¥5®¾uhö”s®'œ’p�_ÿTÓ{ìÚû¹àìÕ€—Þ{‹öÚÝl:ò ü2£þàɼ٥5ü|pµ2eŒ‹^nç¬1)žx£6Öy¿­Lk«šjûÒþ)7+Ñfh_Þ;Ë©P6 ÛÑÒp‚C÷ÛlŒú›€Ðú<ÓÌ%Ÿ÷DºìýX�ñ*lý…Bˆ¢P¢KKM¹|­®Ø�iÃÎ2ù³YXõkF7°}œo¦»ÂŠQƒXýà}"1†vèÀª!š¤²àÈ5 õj�xâ(�5[ó�ƒŠ·60÷£nÍrl�À€JÌ%vþ¹——C‰ˆ�áV°}ú‡°1ô:7”*t­š! )@Ô´iónEÜÎñµKW¯ðû–­Ó§×s¦gœ�W^<ºãÞ”10o2žÍŸõÀ)cûŒ!¬|ãMNårŒÆ¯#½kngþ«CÙת-íÚu¤s _ìs‰ï !׸NUºû>:%Uv�h^KÏOÁ‘°Ì̳œ²y�q1È«¿ÔVVXË�øæÈšÖÖÌT–åq´Ð£Ó)`Ý€Ž-t|u4½ÍqÇ�Ò°;ÍmU¯åóžrêÇ‚ŒW¡ë/„B� bM_©¦Bûñüïú8ÆÎšK•o? ‡»&ý%s Ê™ÕbèÂÏèãœSÐbE£v�I\vŒ Þ¹J­¶Ó/3çøYªB­V§À'fö›_sçÙ7ñÚ‹TqIeë{#nZ¦Œ zô�1±Íœ/¾Ì7ÝŽ]»Ù±k7­Z¶ ‚«kÁ ÊÅ+/ -5ýZôc¯�ÍO9_^ú|%ÍþÞÏî‡Ø0{=+ë�aѬ®xæß è zô™–((€ �™&�ïyŒqË÷œµªJMÏ{ì8z…ÔFþ9„r÷=v[°¤Aûæ¤,õ‚¬¨VÕ-Ï5ï1.&�³šÊtéV“è­‹Y}5÷ó¢0m}À¢n;žÖþÍ¡Kp³>¥ßnhÊ{"÷Šå=^EY!„¢°žøç͈¡�y¼™'½¦¾G§äßxÿ³}Ü1‚ʶ9/vwæä’OYuò6ÉF#ÚÈ‹ü}5îQ`jÝ��ï²wñFÎTkM«òÃg~ùŠ•‡¯s7öÇ~ú†õ÷ÚñB«òhœ]qŽ;ÁŸ‡ÂH¸w—K{~ã�k�>ÐUŽOÓ«•ží_}Íæ‹wˆ� áÐêmœÕ“¯Ø¸¸5½ éK%þ<;þ:IPT:ƒ–;7ÂI0wÆÕ^hp­àLܹ“\MÒ“’’†Ú¹ ½[¦±õËoØz9Šø˜ v.ü–¿ìzòB#˼ ËsŒ ÏôsV�WïñŒmÉò ˜½î—oÅAÐÙƒlÚ�T(\[(W›gZ&°û»MÖkËýÖ´÷Dò¯,­,Šú !„…ôÄ—föOU¾cg¾BИyLÿÙ“ùƒ«Sïõ9̶\È¢Ù#X‘¨ÆÖ¹MŒ§auÒXÒ°]cîNÝO­É�9¾1÷–3ÿ|ÿ.?E›ã^³%oÏy�–v*°}�IÃnðéW¯ÓKï€o“N4oèÌŇ•q ýøYDÏÿžÕS‡óµ™�;µ¡•ÇÑ|ÛaeeU v4}i $Fsyï–, ån²{ïzôœú6Ë«¾½^gÀÙ/ÓwÖ­ÞeÕôvt˜ø1÷¾]ÌêiÃùÒàD•†Ïð¿OR£¹_òãÂ+Ð9kæÍs.ÄkóOü´}>£–Ä�ffOï§hÒé%Ú+`¡r(D[(‡û–¤lÚCÃ!õyt†X™ðžÈ.ÏñÊýIý…BˆÂ1õã¾erRb@±Ö¤C×ðÚ›çxþ§�èþ`±¤1œŸÞ~�=~áËîOvïʈ۷éóâË&§ßøëjÜ+V,Æ•}9ޱB!ÊkÛVðð6¤\ý–¯¹uø0Á5[Ò¼¨§èD)!c,„Bü×üû½Õx‹}ûƒ¨Ù©Y‘þzSa¸W¬ÈÑý{Jºÿ¥pŒ…BQ¼þõ3±Æ°ì¾Q�6Í�þý�ý�’1B!þ{þkb…B!DÙ kb…B!Ä¿–±B!„¢Ì‘ V!„B”9Ä !„Bˆ2G‚X!„BQæÛ>±—Ξ*®¬…B!þójÖm˜çë‰ qÄܽƒV«Åh4<‘:©Õ¬¬¬qr­€­}ùb-«Xì aóÖÅ™}Žtº4ÌÍË=ñr…B!ž”SGæùzTdq1Ñxxû`cW�FóDêe0HºODx)Z-.n‹­¬Ý/véu: b…BñŸ•˜OlL4ÕjúcfödC=�Fƒ½ƒÖ¶ö^:�¥•U±ÍÈÊšX!„Bˆ‘˜»‘xzû<ñ6#333<¼|ˆ¹{§ØÊ� V!„â_D«ÕbkW¼ëQMak_žmR±å/A¬B!Ä¿ˆÑh@ý„ÖÀæE£Ñ`0‹- b…B!D™#A¬B!„(s$ˆB!„eNɱƮí]ù3yoì&L›Í÷[ΛiÙ„‚6ä ?1ƒñ£G1nÚgüx ­R0p~VÊ©T¨2>¬ú³.µ�Y+wYѽ<Íç^Å`䳿vt]…)ÕÖkò˜›°,“elOQækzH¾¼Žù?Ÿ!IQ¸0ŸwÞÉÈ‘oΞ˜"mu‘0êRHÑ~-�{‚• ¶œOVº  Ìš¶’³Iú"™c ÇòѶ[ߊ¤ü®òhƒñ.Ná½¥'IVåóÇðÙ®"~PQ�{n²�s¢¿ÄÏïMeÍÕ’ùk"„0MjjêÇ^¯/éêäªDö^0ܨņSЬÛPúV´"áÊV¯YÂv3ÛΠÄã‡o6’Øbc{�zy;?®ý†U–Óx½©ªBÕ@!)Q‹ã uœ_Б‡»ÊªÌ±±(dãRŽsàTžžæ‹†›80�Ý£«ó–ío\þòiÌ Y�"“©=Ož’xŽu«¯à3´'6ª4Î\ ÁµÓ»Lìêùè˜Jƒ…eáΈ"§$qlÑTTŸÆ»�*êÛ¢ÊÖMØ N‡v¥R¥\r2ÜbϺ¿qíùulTŸ 7ëµkÉ]r)l?ÜoƒwŽmPaéæO›§ü°Rúpn޲ƻ‹c!ÿ>BŽ{Žrç2ÄBhŠm=å" ¥Ñݨ(vïÝG\||¦ç��œèЮ-ÎNN%T³œ•È_M•>¼;þ%ÚúWÆÍÅ�j­^¤Ocs®Ÿ»š>£‚�›{ÿà’{O†÷iˆO…ŠTk3ˆ!í¬8·ãá…žä0’”˜Œ�sÊ—§üƒ‡½u¡£zý¹ƒ5¶¤mýR†Jɶ'•Àmë ªó"Ýü,ÀÆÕ 3ªÖ¬Œ�•V–岟Èú(Nï:BhÚ£§ŒqØs0ˆ”'1�e '8Ü /§Â¿ÉÌ*áçÃ�› ¹Ì0*D^Ï>óN<Ÿá ž’Jè=w*y•àoš²´Á'§6¨]hÒw ÝýÓƒVcLaZO|J2@*ÊqÏ&çq.Kta!D:WÂ˪,Ö^ˆ¿€#GЦ¤`aa‘鑘”ġÇKºzٔЧ› U¦¿aæ88Ø¢NPÒ?¤�‘\ºGå§à¤z”¦rÃz8î»ÌÕ¸îx9æ� Br¢Ûœ? �|Öæ9N=û<†í¿°çÂÌ«teÜ×ÒâÌ<>X²�Sa •:¼ÅWßO£}…¹  ¢ñ0š[AúõO#·÷ÎaàÒ�üu>Ëj�õõB&µvÉP¶Ž€ µyny$:Úa½ÀœºïçøŒ:hÒn°ùï2û·ƒ\Œ²¦j‹>LüücÔ°Ê»…1{˜Øa‡ûlfçt'¾+Šö ãæÖ�™4k{/D µ¬HíÁßðǼ8Ãg’1r?›NyÐmzÊƨk\KªLÇJ&œ¶†x‚�®aã]{Þ{©š°ýü°df�Gòt–ºêά`ê :xEqâì îh-ñnÑ�—[é9¾m§¯E�hîNý^ÃÔÜíþŒ´�¸«{Ø´%€‹!ÑèËW§íKCx®–=Ü `ÁÔ¹ Õ×£°lĈ9#hh‘û1ªõØëÆ‹5o³çÐ"�{2eL;\T–¸¸Øuû.F²Íˆ+÷N³éÏ$Z¿Ùš "'}h0·ÌÀõÏÌ:ÄÝT+<õfØËMï§SH=ÌæMû8w#’{æ¨óìË |Æk•BìÞy|ðOþ7¶ *Ò/×3�€Z3x·£ ú\ëû ^¹õC^åfn›>4˜{|ìU@·,cánKz�LØuÌXf`ðÇ©iº°`"�}ð~ å]NéwÓÆYIºÁÁÍ[Øæ&w X8=EÏ7ß ­»:Ïúªî÷QÊ­¿Ùºi7g®G� v¤JÇ¡¼ÙÙsSúï/+:zßåø™ î¦d=¿ŒÜ ÚϦßp>8£cUªÛ‡£òjŠ›LÄ Q*õîÙ³¤«P ¥ãgg•X®_‹¡B ßô1Ã]"£ÍqqÉdª]Ýpå$QÑFp*ÌÅm‰‰I\�ß×yI¤”s£vÛ—˜8û}^ªis?É öÒðí÷ûù¶b M{‘aÛÑtô|¾ùütÇ™;èe^™Ú� K»a@G^ FÛ§3ßÂn¤ù{øÚ'‰€O1xÐ4\XD'ÛiÌiõÅ6'Tʲœ ‘ýïuçÕ#Ýø~Ý×´²¼Â/ï çÕ©¸žþ–Žv¹4/í2‹f£ÿÌh†­X$í1†­`ä 5x/ÞÆ•žhƒÎp!¥ ަ°Æ›l˜ù);"³O£«lZðÖ§C©›i²WÏ�ƒ‡ˆ¯7€úv*@!éÚUn¥òË´Ñü�¦ÂÖý)Zô|‘žõœ³/u°¨B�á=¹þÙ*–Q›¤ó·©1h<½jÚg™!3†6Þ åÙÞ¼ÝÓ�䳿²à§e|ù,}z¾JÇ� A[²dýNš6DM3…ècËøê/ ºËK!dÇ"¾ýi;µf½H5»VŒq…)õA*ßóEŸÃLl W¶ýNXÃWœi¶ÒÈ��0RËÙQ¾ZOÞìáŒ>p —­gWㆼ\Cýs«ùbõôÂÄ!D¬fé†åló�I¿* ¡Á8øxa÷`| /×ç]_U.ý�w¹ÙÛ ÷|wu Á»³ø°/Œ}™Ž*¢Ï„‘äÑ OMzÚˆàŒR~å¨Ëĸç;ÎÆHö.úŽ#/ñêô7©`–Ä�Ðx¬ÜÔ&”­�|y=óVSûù—;Èž”[׉²qÇÌÔþ‹uBÿÌs¼ÕÝ ]–ó+ùÒZ¾XNý~Ø\Ã�äK[XöÃe<úx•žåRBüÇíÞ·Ÿ�ÐÐlÏWpu¥{—ÎìÚ»�а°li\]\èѵK±×1/¥ ˆUÐ^þ‹=áÕè2Ü==À0¤‘j°Â%Ë%'•¥ ÖjiúÂ^6§Õô¿8ö©/î¶:î\ÚÃò÷§ðJ§ÛXžþ�ÞŽéiêMŸ.¨ðfÀŒ‘|·v#ýÆ ¤y%5Ѓc;°ø£ƒ\Ñw£‰�z‚'\xúÝŒëGÍiHx›?ÖöÃ+}2¦HÚ£�"Dñ¢g“ª8Y›ƒkMšH½Ìæ5ð0�çêÚ ;÷æécŸqíf<Šo !a<:»?<—Ó/×{ÐÚC Š6�ú>�½ò-·Šs†6¦·ÁÅÇ™ðíß²â´7/�í‡ÿýYÙ°�Û8øxc«”DBCb©è?@ʯ?«20îù�³{�S7l¨Ý·.¶f€ÕL+Ûx�m«OáÙ*½ëߟ0°oœþžN½dZÿµN׆ž9œ_Wøýç³Tzi*½îçíX¿Ul/ ñ.›K!„ø7JKK#55ûíŸÓétù¦))%Ä*‰X¿úN=&ÑâÁ”žÆsU©i™#%M‹V)Gùr…ýhŽwƒ§ñ¾ÿ?·ŠÃ™÷»O gùóè50ûj'WœU)h3l�`å쌵.•ÕÔ_>ÈÑ´̪—û<ƒÊÆkiiùâú+§9§ªÏPÿGù©œ:Òµ™ž¹—‚ÑS7Ë^1ŒÁç<˜un2�lrÏûqÚcVw #›.gBƒZlx®/}^ÄÀþ8™xiP¥RgVsaŒ¼J`²/�+?h¡ ›Š~i$òpÁ�Þ_?škI¦WJ¯G¯×¡Ë²õ¨037Ë!' žm{SåúG,þî0ƒf?ýèR°IÕȧ=uûçežýk=¿mÜÀwC¿bN›…\?¿"Þº@;œ(Gw*–Ë'¡ª<å3ŸJJû–/aŸy'ÞÛ%eî·,ßìÇ»ÏWÅ2cÚ¸PBÝiäýè­�Ì�L7Ÿ ÇÊëYœÔFnGDb¬ò“'<“óZ`C8Á·,ñzæAÐi$:Ÿc”èìõx(õ×Ã�ñëgŸa„âŽm`¯y'Æ6¶Ï6œnˆj˜áÒ³!<˜[VÞtrT¸}0½Wƒû—â”FÈ]*W¶Åx+˜psOÚ<|¯¹^�¨ Î§¾³÷Ãíy—›±émð¡~þD`D ìÒÿh*Ú0B¢Ü¨ê•~‚¤ßõîyÿ®÷üË!îDé÷ôyŽ3åªÐ{ÒÔqŠ»8#gÎåQ“§r�Ì !ñ2C,¨äëö˜[I%qôÀj´mEaî93fø�aM•T5üÍþcÉ�hOsìœ uëWαžfU†³lÅ ’çâí�…Ø4—öhœ¨Ýõ5f.ÞÎéÓñܹˆu×óÛó1…‹FóÆÈ,û»ŽÉÈ·>â�[Yki$.*ƒƒsëmõÜ>~œ·úÔwÏr§% «>� ¯¶ÆÓT–ÕxnøóÔ²Q0d™×‡sÛÎoûG7³ÝGíåóèæ%–°P-•=]Z��#>—ÎUbCMtÇÇ#óåuLöz<¢ ºÈ5ËêÔð?°ˆ‹ IDATxÔN%é,¿o¿GëZe»²Þ ŠÖÓO�BZZÆ”Rö‡‘¨ã¹R¡9Í1Þ ! /Ü�²Ì«÷âµ´¬Ù9Ÿ©[TX•w£JË> ®êŽ… 4>ÍèPû ›çL`Ÿ_/Æ�~÷¼Ž!‡z<,û0»/yÒî½J߬ú°Ýl¸P�¾ïUÎ9 Pîß•1?c$!áàÙÈ 5*ìšôgHÈ*Ö¯ù„éj'<«7¡Ç„þÔsIÏѦazŸ_ÉŸóßgŸ½µšTÂÖÂ+}–QÑæZߌrì‡|ÊÍ­ êJ�x¾Å1¾Ý²…sõ@Æ›ºPáX¥öüÆÿ¾HfìøÎxåUŽ’\êÇÝ”qV’£>¿‡Ã›~&V«Æ¦‚/�º�¢WÃô¿‘y×W…kë¼ö#Û¾�Î�-ΞOÑ®Ÿ~.æyŸ9õ_Öó«q?­`Ã/s˜±Ñ•* šRÑÙAnêB)Sÿž´LNJ (HƗΞ¢aóÖ�Q¥ÂÑ&'ae�ÇMÅBáÎòîÔ\ß�Ë[‡áZæÿJ—|{ô—aú*þ¿T/ñÛKˆ’À‰¥søËýM&õð.ù»0…B”§Ž¤f݆9¾véì)ê4lú„k”³s§ŽçZÏÜXÛØ¶òýuY�T$Œ$:µfê¨g‹eÓÿ'¯äÛcV¹Oé¯r±ð?ÏVF)Ä�ø•ßcZ2°³°B!žŒï—.ã·�›ˆ�‹#6.Žß6nâû¥ËJºZ9’ÏÆ"¡Á¯÷&”t5ŠL)h�e-žéŸ@J[áþ7H3¯A¿­¨$‹…BðGˆ.ç2 �|ÖÜŽ®Ë¢Èót+¤„ß_ÁÃ*'r©†(ZòcB!žcè� í>™¨Wó×’Ú$íþ„ׯug„ÝI~}Ù#ÇYSŽ)ª4E].1ÇYøöP>܇!¡rîc¸É© vôx³kVÀxsŸ�CÏAü³ãM|Õ.|ÑŸA¿Õfþš¿éâ‘̹µÓ1¬øœå³–€)i2ZDy–T¹÷ØýnÞ<Ö�ï~û’FüòqoÒ¯—‘½GfÑÔÒäÓ²è(wØ´üO*9Dó(?‹s§Ž—tJ�–ÉI‰JA'�PJBrRb‰”+„"/iÊÑIÕÛöß(7 žÓ*ª+–õf*gt�{LQ¥)úrõW—*c&®VÎ]˜¯´³i¡|hÈZP®’ÿ®T°î¥ü¯(Š!Dù¦��ÒìÓ+ŠþAà å«Ö6Jë¯n*ÅÄ4Už%UnÂoÊ‹Ž^Ê;“e}s¡ÒÑÎQyá—ص\ýUen3[¥ËÒ»Ù_+"†ó•v®Ý”¥·Š«„ÌN9�g ––šR*yÕ3·ÐÒ”àT–!„x|i1ܸL¼þáhµ†ìé Wع3œ&/ôÁûá'�%M^è…÷Õ=컕åvSŽ)ª4ÅP®¦Ú«|õÙjÙ© Ò£èuzTŽîT´ÔåquÖpmÿ~Btmj7n;S»¶[ú¹)i2*ªôk®eÿ®c¤åÓ¿JÌ&Ôw£Å‡ÇH4òY«š ˜9�þÍüp±µÅ½^?æî»ÈÁ¯GÐÁßê=ÿ{ïä¶ÁÀÅWr¥ÓúVÌ8Þ:nn�Iÿf~¸ÚZaëâK³q[‰.Î5 ÿ!Ä !„x,ºÀPË‹*5|ñªó"s·áÀoÒ¼íGœÕgI¬âê +|}]3}ð˜ùUÇ�‚‚s|M9¦¨ÒG¹¥O!án0§·|Êàñ»¨7e4mËØÓóÝqT94Š6]&±rÛzæ |‹}mæ1­Ãƒë榤ɨ¨ò,™rU.8«nræ\|†5®fØÙ[‘t�»¹,? í2‹f£ÿ~›Ñ [à öÒðÒ÷û¹Àç�Î1½c;¦·å“ͧ¹zl1φÎå•©ÛIÈ1Ïcüðs,}_í‚C†Ö¶‚‘ƒÖ`?aWîDreß*f lˆcÁ¿×ˆH+„â1è8³n#zm/_tŽgùÐN<ÿY4¿C�¬w\è’HԕDZ|æOo•½Žš´)9LM™rLQ¥)Žr D!je*T¨LÃç¦rÀµ/ÃÚ{£¹ÿªu“wølLc.àÍÞýxÿtu†½Ö� Ÿâ¦¤É¨¨ò,‰rUŽ�è×~Ÿò& \'ìúQÖNÌÌ:”ä$’së~å.ŽïË oóÛ¢~x=,ÓœúFÓ§�7®îõ0c$M-kÐoÌ@šûU ÂS=˜1¶ñ¹’õ �¸{9¿YâÕÖV™ž7F¢xQ¿IUœ¬íñôoM§Æ9¯ÿ'ý(„â1˜ÓxÊïüðF}<«´åõ¯þärô=¢.lbRK²M4™[a¥I&1Kt¡$'�`´ÆÖ&‡©)SŽ)ª4ÅQn�¨pyu;IIw¹yz ïWÝËë­{óíUp�ý“Ÿá¥ÝO³:0†»×v1¯cuhÉ›[îÞŸ‰4%MFE•g •«vgð²-ÌnÌ}Ѹç$¶8OâóAnhlí°Í1º1¼bƒWy0ó§É4²É}4ÔN®8«RÐjµÀÊÙk]*iY¥D³uÅT:„ºY¾¼™ÕÈȦg™Ð ^™Ì7›Ï“×,±( b…B<%z³ºUÇ©|Eê÷ûˆ­W£ˆ8:—þ}¿ábÖ«é|½ã¸p>œŒŸá†�„ªü¨æ›Ãf9¦STiŠ£ÜÇ ±v¡RýnŒýa3ªfáÊÐÅlbÞ¢~þ?ºx[bS©ï,Ùˆ‘jVÍ\Ì%(&¤ÉÈ”ôE•¦8ÊP9·`Ü�G ŠŽãöÅü8ÞŸ¨+·q©Y׿ChðlÛ›ÖGXüÝaîå5Yžãñ911†¯cÅ¡& à›=¨²¨ÃØ?/sê—I´±<ÃwCSçùå=Æj‘�±B!CGæŒe[•™¬ß8—g£¿§o W<;.Ǫoªk²$7«E‡¶.œ\»žë?Àõ\Ú¼… ÿgi_!‡Á”cŠ*Mq”[j*ºjÐ&%cŒ»K”Î sóŒyZS«Žê„8â� ˜�&#SÒUšâ(7'† 5üx¨½ú6#·®Ìª gÙŠA$ÏÄÛ#(ü¤¨�ÀÕ+¹Ôi}Ürs�µ»¾ÆÌÅÛ9}`:ž;±îºD±O’l±%„"³ÔD%1íþ¿�ÉÊíËç”À¨Ô\“ë¯ÌWÚ;Ø+MƬQNÝPNý:Fi\¾’2ô÷ûÛn*?m¦4}­f0ñ˜"LS ºš”Æ ¤¥¦(É×¾TÚØ4Sf_HVRRÓ²m;¥¿´Týöåç]'”K!·•ˆ›ÿ(Û¿xA©j_O™vT«(úóʧÍmÛzÔïvžS‚#n)×~PFÔ±Wª�Û¯$)Šii2ZDy–T¹Æ8åèš”§®+áá×”,P†ÕuTü†¬W"rÚÉ,Ó[IʉY-{—NÊ‚Ëi9o¿ÿ£òœmeö¥‡›|)©Û_UܪŒS¥eÈ7íoej�êÊØ)9ª(Æ»•ŸWíTÎ…Å)©ºDåÚšW?ÇÞÊOw ¿ —l±%A¬Bˆ'Æ ÜÙ?Wy¹‰·bga¥8WFõãyåá_mýEåËö®J…Î •kz�)Ò4E›§áÆ—ÊÓåP ã\;å›�ÌQ–áÖå»I/*mü++®¶–Šm_¥þ³¯)_î�x¸Oª>bŸòŰöŠ¿�“bmå x<ÕRé÷þ&åz†ØÉ”4Už%R®þº²ú�vJ-OÅÊÂVq«ÑNöéN%4-Ç"³ªúÊŠÞîŠmƒ©J@ìã±É»ÞRü~¨œÕ+9Ò_[«ŒëÙX©âf¯XZ9(žõ{)Ó7ßPr«fAG;ÿÛos|,]±B9xð ¢Õ&—ª ÖÔë-““ õ^:{ІÍ[ä�"¡MNÂÊ:�ÕÚB!„eÜ©£©Y·aޝ]:{Š: ›8Ïï—.ËóõuëÒ¬i“åyîÔñ\ë™kÛVÀáüÒÉÏÎ !„BÞñjŽÏ߸y“»vsåÚµ±ÅInìB!„¹ò­\€äää’­H2+„Bñg08ö÷ ®•º`57Ä !„BüÇûûgÏŸ/éjˆ±B!„ÿqׯ_ W�¸WtËöz~7}•Y+„Bñ§¨Ò7¬R”¼~ʬt‘™X!„Bˆÿ¸êUªðϹslÞ¶­¤«b2 b…B!þãš4n@àõë$É�]B!„¢,Ðh44oÖ”æÍ þ# %EÖÄ !„¥–BÔú‘tš~-€’È…U#iT¡Ÿ_3æ{tÂï¯àá?•:g?¬�¹J…*ëCíÄÐm©`¸Í¡£èÕª6^ö¸ViJß¶¦Ï\§øSKx£}u\lmp¬Òš×�">×¥”¦¤/|Õ…<ß!×sêC Ÿ5·£ë²(ŠsÅgæþÅM‚X!„¢´J;Å׳þ»E]ÊÅgÁËMi÷Þn$˜Š)wØ´üO*Js þ“G\†GÈ�ýp­Ø‹ÚX ;ú%ï­SÑeÚ öœþ› Óêpõó²(ˆ±¡1ôG†vŸÌ…¦³ù럓lžäËÁqÝñË-rŠMI_i4~-©{ís>Ù_¬�j®²õwÙôýÒelܼ™Ä¤$“’ظys©Ü™d9�BQj%ï]Ì*ýÖw.7ÎqÍk{wG1ªé/ùk þ•Gšðê÷ÕÐÜNma‹½E†DÊm6þº ‡[xÖÌ[ÍáÐ^÷oT§ºï|fÜJÿ?öû–Î*/ø˜]5?äüì¾TRU³<°ÏÌ]ÂùþP7SdaJú"Jc^—¯W¥Ñ÷ˆì6ŒŠª"€È©¿Ë"oOOBÃÃÙ¸y IIIx{y•p­r&3±B!D©¤eïš-ØõêK}3ÐT{•¯>@-;S¢3\É•N#è›G4g¸¾š¥ûü2¼9é±í£6�ž.¨%}vÓp…�;ÃiòB¼F–4y¡ÞW÷°ïV–¹XSÒUÔxöz�úkØ‘÷\¬³‡ õÝhñá1 �|Öª&fN£3?\lmq¯×�¹û.rðëtð÷ÄÁÁƒzÏÄÞ;¹å›[븹u&ý›ùájk…­‹/ÍÆm%ºïbÕ¥Ó³T­R…¤¤$’’’ð­\™ÎŸ)éjåH‚X!„â П™I=óÖ£ªÔØØ@j¶.røo#�[Ô.øeÓ´cüðs,}_í‚C®1¬ŽV,ç\óWy¥f.s‡Æp„P½ESU€>ˆ«7¬ðõuÍ@˜ùUÇ�‚‚ YÚ`Bú¢J¨\›ÒÌëN¦äÑ7—Y4x0ýðÛŒfØn°ï�†—¾ßÏ¥À>otŽéÛ1%¸-Ÿl>ÍÕc‹y6t.¯LÝNBŽyæÜ߯°Œ´û Û¸r'’+ûV1k`Ãô¾,¥4 Ï´kK]êúûÓ陘™•Î ÷¥³VB!Ä¿ŒY½8�:ƒœö’W©4Ùg•t7 õ Nå‚/°Lܽœß,ñ{k«Ü%ïcÉO‘tžÛ¯§´â÷Ìåësm˜¼ªVú%r]‰ºòø•Ï…©ì�pÔ¤ MÉÒ8SÒU³JT©¤ew`Fü²÷©r—?Ç¿À oóÇÚ~éí6˜SÀhú4pA…7fŒä»µé7f Í+©�ÌÛ�Å䊾M²DO¹õ·1"ˆÅ‹žMªâdmþ­ñÌ©«K•JEËæÍJºù’™X!„â‰P¡VkÐh²?Ô9|+‰ñÜ3Ú`g[Ài;%š­+þ òÐ!YÖ§fJDô–%¬§/¯õt&§”¨íLzk->ïÏcȃkøæVXi’ILά*É $­±µÉ’“)é‹* ÖØÙª¹—�ÃMf‚W cð*fþ4™F6¹õ ¨�\qV¥ Õ>*ÏÊÙk]*iY¿„äÑßfu2²éY&4¨E‡W&óÍæóÄä¿©„0‘±B!D)¤*gA9RIÉ:»™cø:VjÂð¾¹ÈCY»dŽ �u¯§^æ»ÁÃÙ^ÿk~xû©G—m5>øzÇqá|x¦ ÑrƒP•Õ|³Dq¦¤/ª4¤‘’b œe¹s žm{ÓÂú‹¿;̽¼º5Çï 9™È³¿-ê0öÏËœúem,ÏðÝÐÆÔy~9A†œr%A¬BñxM¬¥Ž–±DÅdêÎ@àê•\ê4‚>nyÜÐuiK�Õfذd[¬`Œà÷·{óAܬ]6ïŒËeÍjÑ¡­ '×®çúÃ@LÏ¥Í[ò–ö²”iJú¢J`Œ%*œr p̪ gÙŠA$ÏÄÛ#rܬ`Lèo�µ»¾ÆÌÅÛ9}`:ž;±îºD±EA‚X!„â 0«7“3:EÉú0’øËóXd=À¼u«GrþBìý}O�èÒRIMÓcĈ>-•Ô4]æ@LwšU?EÓ÷ÕNØçZ“TŽ,[IP› ¬šå†.%†½Sz2|3ü4�:êäô»Ô“µèŒ–´ó.Í/Íbà„_9yã&§×Ndø¼úMNõl÷‡™’¾¨ÒºKœ tÅ¿¶k.ó¦j\»ÎcõT~9”ï®òW òéo%ê«ÜÅùðxÒôI„]$ÚÂO§â ¿Ôj CÉʃMNkeŠˆ±B!Di¤öáéÖžœÞs�Àxs>ì,±®:ŽIǘRÛK»N, }Æj¬`�ù@†·Ì?’°ƒ¥kîÑãµ¾¸g‰ôô§ç1jÞIb®­â¥ªöØÚÚ¦?Ê7æÃÒ¶KSým~ý}:Õ¿KûšµxvÆyZ,ØÆ‚ç\r MI_Titÿìá�±íêåu3œ5�¦¬æë§Ï1yÀLßË#i>òëoc|'~›BïF>”·÷¢íœx^^ù%ý]Šw{++k’îÅk¦Hº�¥U‹� ÉÔ^l™œ”P�Œ/�=EÃæ­£J…£MNÂʺø:L!„xR ç?¢i‡˜xñ7sàSö¥pp\]^IYÈ…ï:’ÓRß“SGR³nÃ_KLˆ'2"œªOÕBSBÛcôz®]¹ˆ›‡'¶vå t¬µ�m+àp~éd&V!„(¥4µ_cRûcÌûî<…¼ðý¯§DüÊçë<=®ý¿>€Í�­}yÊ;8qõÒ9âccžèÒƒAOB\ ×®\ÄÁÑ©ÀlAÈ>±B!Di¥rã…9ß“pÎd¿ K<¤P™žó¾fPö…¹ÿI.n±´²"úN$áÁAŒOfo/�Z�¥µÍcÍÀ”±B!D)¦ñíÎk¾%]‹ÒOíÞ–ýJº¥‹­}ylí‹7�,I²œ@!„B”9Ä !„Bˆ2ç‰,'Ð&'=‰bJM¹B!„ÅEvaJ÷D‚Ø'ÙÙWd!„Bˆ'YN „B!ÊÙ�@!„â_(1!Ž˜»wÐjµ�Of¯XµZƒ••5N®Š}g b…B!þe¢"#ˆ‹‰ÆÃÛ»òh4Ofÿ\ƒÁ@Ò½x"ÂÃHÑjqq«XleI+„Bñ/’˜OlL4Õjúcö„vV£Ñ`ïà„µ­=�—ÎcieUl3²²&V!„â_$æn$žÞ>O<€ÍÈÌÌ /bîÞ)¶2$ˆB!„øÑjµÅþ“¯¦°µ/Oжø¶;• V!„â_Äh4 ~Bk`ó¢Ñh0�ŖɱJ*·ŽþÄÇçò×%ókºHN¬û–�§�gôèIÌún çcŠèÎ:ý)þ×È™jãö‘jê!Ú{$¦<™;ûòóxuQˆZ?’NÓ¢5ÜæÐ‚QôjU/{\«4¥ïÛ Ó矋áÊBžï¿�ëÅwN‚ñ.Ná½¥'IVòO`Ô¥�¢+ÎJ™îñê¢�|yó>C’ñ7o`é—3mÂhÞ?ƒy¿ž$ªO?%ö+l#¸tt¡B‘¯ b•¤›ì]6›/ÖŸ%J›5RIáòºü|ՕίOfú„—ðOÚÇ¢…[¹©+‚ÂÕn4èÖ‹žM½L¼³-�Ý£«SoÊŠ¢øÂy̺¤�âëYáÝ¢.š£_òÞ:]¦­`Ïé¿Ù0­W?‘!‹‚È/†Ñøµ¤îµÏùd{<&Æ—�A…¥›?mšûa¥2!¹’ıEïñõÞ¨|ë_ì³.Jâ9Ö­¾‚O‹˜Ÿý�_Îh¨Õyc¦Lå�.nDîû™MgSŠ­Ú*[k4a'8Zâ=(„B˜¤ƒØpî:vgÂø®xe�ñN¹ÈÁã:÷éCãJ¨P©!½‡=G•»ûØñOráƒ'µ'=g-gÞ€ª”üdû“‘¼w1«ôx³syʵšÃ¡½óy³[Sªû>Eëáó™Ýߊ#ì'6¿Î5¯Ëˆ×«²õû DW«v¡Iß�t÷wÄ”c8ÁáVxù8•üú˜ÇªK*�ÛÖTçEºùYP®Þ@&¿Ù‹–µ*QÁ¥"5:t¤ž}÷î¥f?÷õQœÞu„д Uˆ»ÀžƒA¤d|Ì*áçÃ�› ÅøåD!„(:%ö™¯®ÐŠþ}›àn™ý5å^41z{œ…˜*§4òÕxé…¾ªªD²¤³m¾NŸ-3òÙÓµ8ë}^jQW{¼öçÓƒQ(è˜P›ç–Grc~;¬Í­h4ë\zϱrTWTr¡b :¼ýgïe´—Y3¾ +;S¾BuÚ�˜ÄKuZ2ç²!½ÌVÕxã‡ÕŒï\›ŠŽ~¼ó—´X=ñyšW÷ ¼�=î5ÚðêâHxìºhÙ»f v½úRß @…*Sth�‡§ jEA!•Óÿk‚c£9u­…·ƒ7ªV¤çò`Œ¨ñìõõÖ°9¢xÂÃÕ5L}ïg.Ý_Þ ;³‚w?[ÃŽ5ß0kÊ8F�›Ê§?玔{|3vûbã8ôõ(Þ·ô~½ Ä]ÝÉ_ÌdÒ˜QŒÿ~¿˜1@3rïúVÍû�÷ÆŽeÒÿ²þ×ùÈÜ¡V IDATÌøá,ºe~õ'v,gîŒ LøjQŠBÌ…?ùqþGL›8šwÞ™Àßláòý~~ܺ#÷³é”ݺT¡€J•)xWÒî‘�æˆ�—mö ÞOðÑ5,Y�$E!%t‹çýF�Ú u†ÄJÒ –LœÈÒS¾ê¹µûK&¼�«É ¨,qq±!êöÝ’ŸÍB!LP:÷‰µ¶ÅVEX¸ÅÝæþ·K+s´Qw¹§€£ISt bÏ>#ß,ØË7^‰|2ˆÁƒ¦ÑàÂ":}q�Í •xËö7.ù4æÊ6¼ÑƒYúé¬9þÕSO°`ø‹ôz׃³ßwÂNI`×Äž¼}¼ 7}OÛòáì˜;’w®–£þƒ2 !,Ÿ¶‚ñŸ|ͶϽ¨ègå,(ÿÔ‹ÌÝø%ÕœôÜøãC†�ÂgMOòa}sZ=N]ô9ü·‘Æsjç<àÆp„P½CSU¸Lü†7ÖwgÜ—Ø=΋£�gs­ÙZ)ý[�kSšyÍ àd ¯{Xåݯƛl˜ù);"³‡F*›¼õéPêšg|V!.4Œ$�fxjŒD†„¡�uBÿÌs¼ÕÝ ]à&.[쨮 y¹F+FŽ¸Â” ŽŒú •ÕéyDû?{÷_ÓùpüsîÍ$!KDˆ-6EìÒ¥¶Ÿ¢ViQ[ÕnѪ–¢ªUZªƒZ­­U{µ÷!fBÙ÷Þs~Äȸ‘!‘H¿o¯óz¹÷œû<ßó<÷æ~ïsžsÎ÷ÌüËš×»¦Saús_ÿ¼‘2“:RB¯}fÓ ¦bûŒ*åLô™µ|¿h/NmÞ•à D]8Çž"oвwœ](¨h„àHé×zЬ�ZèQV~·œß÷Tçƒ× ¡sÌL,F®ìÚMx@g*:š{S›¸³{;çÝiUÔÌqk?ZôlÉ¥Ïó=e‰:y›Ro ¥Ué|I~¡*öÔ¯þsv$¬R –§—3»#m·Æß.¡^ =ÆX£ŒÄ !„x)äÊ$V±+C•RðÓ￲é5ι´gk/˜À%Žx Òwœ9#,©ø¿Á´­â‚´š8˜?LeûY#Mª¦ÜZ½±œ9kŠ1øT/ªÒõ>®#ó»¯á�¡ õ"Ö0çW=½6N£cEkÀ‹îS‡³êçÙIê û#Ÿv÷H´;ÅiÞ§ø“Gîo�¦Ç¼jì<†VÑÅìn§K}ã.\÷ |QK3¯Öß:�Y'ê2jq™„év5=»5: å[ŸÊ,ZV‚O÷tÇçqVdჟO [.ÜB¥Ø³‡óuEyó£¯im&3R”ä#ÂnÝÆ¹ˆ7  Årãz…kõäõÊž uU¨‚¿Ýâ ð8ÉU½pˆu”?VݦÊ{£©å“ð/^£…¶^#Ìϱú—ãøtM«Š £›ù+VÁÏá4ÞN(�ê,ôêú·.šäCâZ¶6®�8U#À{%?¹•_&bá*‡Ž(ûV‰„QØdâ®mbñf•Æ<)39 ÷Ú4­ô7_ï<Í+ý'к´­™÷‰%~õqŸ²›ÝGŒ\ýý&5û ¤ZÁÇ…jÄÄÄbek•õ-!„¹Ú· ¾7û¼¢(ôíÕóG“~¹2‰Eq¢F÷Dþ¶ŒÍßLa}>/J×nI»wùî† Ö/à[V±wÁÅÎ@|¼ùq)Óå³\Œ=Èäº~Lü¤!œÛÆvÄk`¼pœ3T¢[€u¢BSÔ‚•UÊÔÅxû¿ý¸”¿ÿ=˵;w¸rÖH Cê—H+-2œ‡ª=Ž)N ÙÈÈ÷–Qdünº{?Í’ëN`f›*´ìt˜f ÐÕ;qe‡£ƒŽ‡a¨¤='EQtf’ÕT¨w ºa«Bá„rÕ`‚nXâUÇíI=ZÌîǦta=hÑܸJ¡^‰BñRȵIlrjÈAö]t¤bSß»¢€šè‚½¥ª`µ€u›nòNÏI†E±Ò×V²}_Û§»Ã�Õl  Ë't¤–% %9A'3±`ãL~›„Ûº‹ˆÞm±?2ƒ�3qßxˆNÅ'ª¼ cöÿKç-ýø,ª/›—ÃJ]¦�ççêƒסs;a<º•Ýjm> ÈêF‚“�Ô‚KQ劉ÆÕ;ƒg•B £ˆEjаì1ÖLÆöb­ò~#Üý[ѧ] K7ÏfôZ[§BøÕz“®ÅݱV«µã­+‹X¹d*ã~wůBLF'Š>:©+E�ú"Ôz­ gÿøž�ÚS¨x%*¸9áææýä† úLÄbmc ±1Äh`ý`' ¿ÛÊ5ƒÆµïƱóqÝŠ#µL¥[¹Ì|\UBö-bþ~w:oˆ‡…‚V¥.Ö,fÛáæø×pD»»—-g<©ÿ�ÏËshF!D–д”çþhšÆ¼ï0»}nJrÓ›ÖŠŽŠÜ“‘‚Ï?Låš�™éùÄDGak—þÃ÷/’zý+–YM§s›éçñb³qÓÉÉTox”á§—ÓÙåyêŽe×� t‹�Ë©oc—eæõêï|<çoNéIâóð^ãÙ%Œ] =?îŒNd�ZLå/÷wÙÂ[’X!„xIÞ·‹Ò*›]wæøaÊW®ž®r’'¬Š¢ðNÏY–Äž8| Õ8ScgïPØ›Öv2îŠ>q”‹î p}ñÃÉú²}Ù`?3¾9ù\·ÎÕnýÆ+uûbž®2ìû’V(¼6f![�ü˪1å9ÿEGºÏ»L–ä—Ú6 ªK½Qðî6‹õÏsñÄNVÌx‡Z%\qÎæì«€«·‚o`2feVž1&£‘[Á7(à–}77—ëÄ !„"Ï1]XÀg›Ê0nû(ξі�dc_t€eí©ìÞ¦ ( ÛúûÎæÓ]ëè°aÞ+FA%µRc¸²g7þ� pMm#�»ËÑ{MYæîý‰öO3VÏ¢¥¨š…û˜‡|NÄÆÄpþÌ <¼|pÈç„^¯5ƒÉd$êa·‚oàœ¿ŽNÙV—$±B!„x‰Äqäã:4\Ý‚-{'PÙ´°?y·jw‚GïguOtZ0„úƒ‹“bLR fïž üV'ª£°éý/»�¦ö4ŸŸ³é�Ï ‡|Ù›Hæ$Ib…B‘£,&p$nš™aPEѧLíj2zv7jtÊ·>•Y´¬ŸîéŽ� Š_~Eh·_èüx$Ô.�¡ÃjðÉ'l|û{Z8'ÎT5·NcÖ‰ºŒZ\&e‚›AjØ=B�öTpÈé6ï“B!DSÐéôèõ)—Ô®ÐäXw3ÛœeX§xOþŠ®Þ�64q)¦WM4z«Ã§Û8F4p":$饧´��Œ|oEÆÏ »·™ÊâVÐÁVAQ½ïob^ë„ÇŠ MæÝN2Açàˆ=w¾�ó—¸Êëd$V!„/Å/ßÂX¨W±µµâÉØªEiz/ø<åööu³¸nÒçâÎòMמl¬8‹=ýKšOŠ¬Û±,æQšªñU£Àgωu¨H•â÷ùeÃb×Á&s{'ÒAFb…B‘£ŒÇ&`ùh´3ɢáó*â̼ÆpzýfY1dR »G|Àš�gž’•’z‹Õý[3!¬˾ïŒwV�¼oQŽ®½^áö÷£˜~8*‹ }>š¦½ÐåE‘‘X!„Bä(‹€‰3LLÿ âO1³ïçnaüHgüTcèèMÎ{�é91K»Ï¶[ÒsG ænFy]4QQ€¢ÃÊÆËçâÓá÷î·|¹µ1ý›4àÚ¸ñômY•"¶1ܹt„½wüèÖ6 ÛGh'“‰“ÊìN0•G—|Ð4íÉÿåyÏ”K�$±B!„x‰ÄsjV?>‹ê˦Áå°ÒA—éãù¹ú Æu¨ÅœÆN¤•6�Ì`àŒCÜ7¢SñÅOWX”aÌþcL®œJz¤ä§î€ ”-™FúdY’ÞË÷SbÞ'|¾p¯Ž¾E¬UA¼ü«Ò¸ë´ÕÀ&ûr»'#¢‘Ãyr�ؘTõÅÌÑÕéôØØÚ‘ßÅÇ|@ö%²é-µVtT䞌|æøa*× ÌDHÏ'&: [»ì»Å™B!DN;¼o¥+TNñüã6äî-"#Âq÷*‚“sAô/fÜÒd4ÊÍëA8:9áâæþdzHzÙÙ;Ôö¦µ�ŒÄ !„BäOF`#ˆŒÇ¿Lš¦oˆƒøØ„¢ààèDɲ8ú66vO®U›Õ#²’Ä !„B䚦ñ 4”ž>�†z¢Õ£0ªFE¡°§÷nßÂÞ1_¶L)�«!„B䚦¡ª*±1ÑØÙÙ½ø6Y,¶vöÄÅD¡ªj¶Ä"#±B!„/¹ÄW#PUšfo�ö)Š‚)Q›øªYA’X!„Bˆ8È�sÖs-�þ1\^Ť1?r<êQ+paÏj~ørcG¼Ï€�Ãùè«?8þ@ÍP¹é’F]¤ÑnYˉûQãážÙ è×—¾}-ý¿`ë}-Íø²Cò}Ξ6B¤F{® :EAQž¯-¯ŽÄjQWÙöý§L_yœ�˜ä;©rsówüpÈ–ú½G3yÒ(Þ®eÁá¿aí¥ gG¹[üafMú ïW* ß÷%¬PxmÌB¶ù—UcÊsþ‹ŽtŸw™tÿÝ�=ÀÎÃnÔ©ã‹Þt•çi1~1[ŽžbÿÒ‘?8––oÍãJz L£ CVÄ €FTd ùßZÁݰ0Â/wÑÚúùêÑ«E…‹_ðÉÆðìþQ˜9¦`®Þ´Ã»H~²â2ÐZä VüzŽ"¯”Â^ÉØcËã«YrLO™¦o1èÃÑ x­w¶ÿÂÇc³ 2ó;ô7räú3zÒt“­+þŵe+ÊÛ'´’Ì…ëV”}­GM`ô»Mp¹ñ'‹~?NlzËM§´êŠO£Ý²2–'1%éÇx.ŸµÉfÌœÉÌÇËô÷©_@I3¾ì�|Ÿ³£ „ÿm9vb—̽üÍ64’%ŸH¶2œs§nRè•T÷É�(Õ° �|Ä‘«áh~³äË>7ˆÞö‹��YÙÔ +‹©ìÞ¦ðø†þ¾³ùt×::lØÁƒ÷ŠQ0;m<±‹}j-¦U´»zŒø¦ÞÓ•>½˜óÙ^Öµû“½‘ïâ›/ñ+c¸²g7þ� pMTQet©ýü1'P‰ŠŒÆ¾ ÎNNX&_ý<õXV ÷;Å©òí*î4ëAá\öæQïq#Æ“@ϬøMÇ…õ+¹\¾+£‹Ygø±•Ö…Q•'Ÿ/·†� Ø2‡;ãаIú¹3†pdû\꾂·Õ£} ;Åö¶ÔªS ›ô¶³…żî³ÿjš�³™Ï¶FèÞ•l·lÂ�êO×+öåhÖ©ÜÓÍ 6¢Iåí̾ý�x lÒ,÷Qéqw¹xňGIìSÙ(­ºò¤ÑnéŒ%ý’õ£éç/[PüE±·MùgÝ*­øoœ]ýšåm „x¦ŒŽÚÄïf|ëÉl3$zîHK~ÀŠjƒ~dz‹¬lÉ*96«s«M‡¶Õp·1³R±ÅÑAáîùó<>Z‡ñ>¡áö¸{äË‚4puÝD:Ô(†«ƒ-.¾Ô²ŽÐÇ…5cÛñJÉB8ô¥J‹¡,9c¦œpVþÏ÷žx:¹ÀÄùÏjâÒæ×„ò"OðãÀשäSçÂ¥hØÇ>®(†mK×âØª--ž&i ¬ñðtA§ihÄqäãjä¯ò‡ãÖjaÒ¯xaZþpíÑh¤Êõ={¸Uµ5mÍï¹Ñ`DÉïNáäí®ÞcÝØÞ|sÔ`öu©—ñ¬˜3B#:2{G‡Tú÷yÚF‡g«vTܳ”5·²g,V‹ºÂÎ%³™4j( bøø¹ì¸õøÍ«}}K¿šÂ˜¡ïóþ“™ÿ÷e¢…b¸q�;‹àm« Þ\Ïä�Óø;äiœZô1~8™Õ׌€‰°ó›Y4}"# dèø¯X}:âI[«wvðÇa𽿇U&£(IÚ_‹HD|~Šx™éS8×ö-eþÊSDi±×·óÝŒå\ÖÙ¢K´±u�ùdzàpô£8�ÜÜò%£¦¬â|´Š ..ö„ܾgvT]{x„?6EØ>·gýÅ2Þæü¥ŠV(�£Bšå>Ù�Kñý†s›ª”¢®4Ú-�±¤WŠ~ ¹ÈŨ¢øû¤2.‘ú5‹Û@‘– N^µªÏg;÷pøŸ=Þ³’‘• ÓvÖö„Çÿleî›ùQrÙ¤Ø\z‰-*4iÌæ™Kù|ö]Z5ò%|ÏZΕhÏ€R)Æè2L½±�¾o-Åû»õœkáIÌåcœŠõ#¿ÉŽšÓëŸf|»bµmα䃞ôj‡ë‘¯il—¸$'št| mà:þ‰mF#@½ÆúõWhðÞëà.«úµ`’q,K,Ç?î szv¤ÕŽÛGãiöþ«RujYó¡³wOþ «“_±ÆeøWô[Ùœ!s;±eˆû&eM™OùçmŸG¿F"øg×)JÕ«C�ÄßLÆX"ÜáÒ¾¥|4ôo>ü›zVl´ô–‘$æG/=6‘*U?âxŠ™ ö�Vº¤ Ö˜ˆŒŒâüìÆ¸Îˆ"Öªeëubø§ãéTÚþùÛÆµ:5¼Æ±çP,ïx¤’á?)û*«&~ÆŸfæ+ö¯ðÞgoS!ñÛP½Ã¶yßð�G'z�}7‹(î^Ƕ�ÐxxâW¦ÿz—Jº3¼»5wöüÊ‚U?°Þw"íýtܺŒâU�B:ÐpÃE·—á*¸è•[;6rÑ¿%£‹è Ý?Ÿ™Yóz×Át* AÎãëŸ7RfRGJè�\Ùµ›ð€ÎTtT€Œ>NÎÄ�ÝÛ9ïH«¢ú”«­ýhѳ%—>_Ì÷”%êämJ½5”V¥ó%ùu¬ØP¿úÌÙy�°J�Xž^Îü펴Ü»„z-,ôc�fþÜÅrnýjnTîFW/3ŸÍD|Law.rpãjöhÃ{�.O³ÔË}Òy„^ÆÒ«&ùÒúuœF]O™o·TcÉèû-E¿iD]<ÏÍØ ,ó>‹âÜKòJËŽ´ (Hʞ˹~M»?„Y%ãŸ3±‘�²ÔhŒš†Adäóç]Ù%—&±`U´í�aîŸÛøåÜfÔüiÛÇç,ÇVo]&Hó¢eµâ°³„r�x>Z§…þÁÌuôùëSÚ–·<¼`‡ÊöbÞ†OhÜ.iYŽ�:òºqkÿ�§Q jðFÖ]¨OßלÑnÌeΚb >Õ‹ª…t@}†�ëÈüîk8dhB}ã.\÷ |Qso�ð­Ó˜u¢.£—Iø"²«ÉèÙݨÑa(ßúTfѲ|º§;>�¿Yâ²ó  uFø&úâÒùñM¼zo"ùkögno3_lÏ’Þ2ÌÄ XLàHÜ843Ÿ(EÑ?úb´¤öØ¿Øÿ™/îîžÙÊã?¤[“ÛØYDk—$ãHo ü|bØrá*Åž}BW”7?úšÖfãM>" ÚƒÄEQ IDATS¾bOÙ¶ðp°œñ(ᜰ2î,k–žÂ·óÞ¨`�äoÚš:û?çâÕp´b–\z@ár^ S(¬\)äEH¸ УEeãnk®€]ôQ–®ºM•÷FSëш[ñ(´õaF€«:j ì[%FUM|œLܵM,Þ¬Òx`ÜSi0 ÷Ú4­ô7_ï<Í+ý'к´­™¤Î¿z�¸OÙÍî#F®þ~“š}R­àãB5bbb±²µJñZõ¿XyºmG3£áäÏŒúz/Qš‚¥[:¼S�ÂOþª¥^n¢¸‚{y�4K=»®§Ì·Û3bÉàûÍ\¿éüš3lœ¬0„]aÿ¿²öûŸ(0qu $- çú5=ý!„È2ÏókQKåÿ¹L.½ÄV,çW}Éü³Åé=ùK¦OLûÒØ0ã3~9þð¹ÛÓ¢BúV?ΰJehØm_­9ÉýGƒ ÆsG8¡T¤F¹§‰¥R 1¯×0rþÌ5R &:4¤cóxþ\#w6­ã|ƒ4uV0]>ËÅØƒL®ë‡¯¯/¾¾¾”ìò3·cã‰×@‹ ç¡j�£ƒ™Y€!ùÞ2ŠŒŸAwï§ÝäXw3ÛœeX§xOþŠ®‰ÖÏîb_ü+Ô Hœ+¸ôÚHTÔ=®YËøâÛx'°5_Ÿ7AÜ :Ø>º €Þ‡÷·1¯‰õ£/NšÌ»ý¨­ŸQF:b�N�^ŸrÑ=ÙÌïJu¨XÜ“B…‹R¾AOf¬žC›ØUü°á~ÒÏS&ÚìptÐñ0,"]‡2E‡N—rQRd 8úàçŸ3'1{ñ:ö^¸ÏãI±§÷pX_•ºeí}qÛbg«ÃÒÊLÁÝ´ÇÛûÑAÅ•B.áaÑ0¼íO‚+½AW…Ø38Êžyã=z4£G�fì—qËÅwKPïœçB´/þE2«Œ>NÌxg çýC�½y­H*¿ÂÕœX1‹_oUàÕŠzŽnÚÅÍTλԹբ~é{lX¸‹‚ß¡I‘D)©ö�»wã(àZ0é$õ;WÀ­å”µ3ŸöX–ïÎô9³˜:¶/¯¹^dé¬_8òøê©”«…nå‹þ�ÏàŸïFpláúõíKß~CYxÌü”šgÖ•V»¥¶��däý–²ßì £¨{Aò9:Rл¯¿Õ”âj0A·“~Fs´_Óh!DV{Žëb)TlÛƒÆÞºç+ç¿8�@‹:Êß; Ôôeó[¥hÐu(^6S˜µv�Ê5Ku!]¬Ë3xÓY^ýk%Ë_Å7oÏdjݹìZÙo££Ñ€!I¦£ –()R ;êuhN̈õœœä˱ug¨ßãUœƒµ-6–5½w3ýÜÍ| [YcE±±É:9î,ßtíɯгØÓ¿dÒNRìñò-Œ…zÛ$#*wöîáZ•.fçÃêí\ð©ØŒÁ‹J`¨ÀÜ�ÒoJ;–=¾2„ÄW�95úß¾j~®�ù2ª$Ä÷¬˜3Iq®Lµ*+îÜGåÑaÑLµ @<±±&¬l²aÈÊ�Ö#'PúÐü‡ßfláßΣy¿nAn_ ÂèU ÏÄÃÖq7ºçBÑ¢h¡A\�õ¤Þ㓺\ 9ñ ÓÃ+l<èÂëC‹a‰Ê�[wPýÞ`Ô°FfOd‹¿LH~w ?ê>c?f¸µ›ïçl„fé^Í|¡Å±ý‡ùl·lBÿÁ�xhЦ}ÍkŠ1¢MqRLu7E¯€…~>ÉæaÆ]áRpAеO<ß]#lÿ*¶Y6apÕgσW,lÈï]‰æ]Ã87î/ΫTö×§R.(2üë† µDìbö”K4˜œü�}ëJ«ÝR‰%3Rë·”Á:áìô4Šï×,l!DÚž+}Tlð­ÕE�Ç”‹'±çÊ$–˜H"M:<ô‰ÿÔYááéŠr<†WäÊ }ʾއ²¯÷áÃ÷'Xc+.ug¸_)Лֲc4í<šs„ý'ì©Ð§(z.§(Ê6°-~ÈúÅ9zª>Ý'œöoQª V X·é&ïôðLù¥aãL~›„:ûË\¹)^sã· ùà�Á¿„IëJ»ÝR�%£ï7sý–œ‘ÛT¨"ÝÓßÙØ¯éé!Dz®\IC5äø•ùÓ”ƒI¬†ÉhB5ªhh¨&#F£½…¥@¼×°~ñÏh÷*å<í1Ý;ͦ¿/’¿ÂkxelBgÊšCv³dc,Vÿ�7N] ÔÚÏ:tÛÒ·å$z H•EÓÒ;”Í“†°$?65¶l°µÑ¸wû.FÍ E›Úthù€�#¾&¦Þ8:$Ô£8·`Pï�yuL¦zÇû ¼Q‚ÿe_ˆ +»¢X–¡‚ÿþ:õí7í>Û>lIÏ5˜»iåuÑDEŠ+[,�§˜Ù÷sŒ·0~¤3þª1tô&ç½NãQv(@í÷ŸÎ‡5�ýž¡sB¨ñfc*û{á¬ÞæèÊÉ|¼Ã�.cª¥¼Œ•i–‘VÌ:°˜È1ÃÄgW³‹é÷àÒú j•qÇ*ô(+&¾Ï2çÞl|=¼1ÜýQR £� œ6îcÝ–Š¼Ý ö†{\6Q¤„;Ö€Éd½žÇ¿ý2öX%ìø æþ|ŸŽh[Î S\&ô–VX$Ë;”|åhÒ8és–^ui땼�⸺qËBëÐ@Cìþ9ËÄM۹а%-b8µï6Uûãgñô57¬æz¥®üÏÃ̇Ýx�­KÿÁXª2¥‹¸ádmàÁÕÃü¹r/vMûSÃYI¥ÜäÒqRWšuiéh·gÅ’Á÷ÉúM‹âÔ†Õ\u©J€Ÿ„síÐFVlViønc¤Š5€/mÞkÍÂÁxïšÍ‘åÝ)¬XS³CK¢æ.¡þ¸<=—Þž:Ÿl`…Ý0Æ÷`òNehÛº‹ˆÞm±?2ƒ�3qßxˆNÅ? Ø¢ cöÿKç-ýø,ª/›—ÃJ]¦�ççêƒס³OþolaÕ©´ý ¨ùZ&+œ�cرqÝ‹ ÞÊ W¯RÔh7‚zÜ.9e¦Ü”,ŠÔ¡�ã3NtL£.ËûÛÓl·ôÅ’^Éú‘x]ò7%§)…h7õ["NØ`‚tÍSMIO±Ö2,k#Ë34ŠÒrÆ,ÞòÎÉÔ¹�Muˆ Ö)“�_(ñ–¥hß»6>Y:Ã#»ÊÍE±äh¿¥%ù>ç¦þBä52�@!„â%“Öt‚¢ÅKå`tO]½x6Û¦ÈH¬B!Dž#W'B!„/�Ä£œš¹{½ç ôŒÀf”$±B!„yˆªªO’ØœJf'­ªš}'¡J+„Bñ’SåI¨Óéº|!‡#J Ó%\KÓ´'ÿÏ*’Ä !„Bä19qr½9‡÷íʶ²%‰B!„xÉiš–dÞiLtdF“’¢()b|^’Ä !„Bä1¹ì¼®l!wìB!„ÈrÛ ËŽØd$V!„"Ïɽ mV‘‘X!„Bä=†³|Yß »öˉMò|ë'¶£f‰Âäs(@‘Š-±ô4Ñi±ºåFsÐ`âøG±T”ä‹®o¯�Nc}\¶íöcš–;–ì$I¬B!ò˜xNÍz‡Oÿ5${ÞÄ©éxk¹ý—þË¥ ÿ°¨‡5+{¼É„½ÏH,µ»üñÃ&Šv›J–zÊ�ÚMhXa‰– ŸÚãZ¸íêÚ¥±Þ:÷ý¿C¦!„"O‰?ù%ï~_„¡ýbø$(Ñ õ&ÛþëåtîúrX™N „BˆÜÇ"`GâÆ™=9HQôfGáb}F¿_Ë0mWK\•ûf¶±«6€ÏýMëisxwû½ZóùÒzx¤2¬¹å–Û¼Åê@ÛÔƒ�ÞÎüŸïÐtZ¼Ì•“Öúl!Ó „B!r€‚N§G¯O¹èÌf°ÿòi¿¥”ÿb-\R2}ÈŽQ�è´¥¿^¸Ï½‹3£ñ &7¬Å»kï¥Lû´PÖ-Ü@Ñ·»S!Õa?�еóYI[ú´,HÊšÓZŸMrzö ÅÊH¬B!^r*7ËôCç‰k]˜Ÿê§^gÙü?që²…úv™XŸMòþ8¬ŒÄ !„"ÊØœXïüI”jÂh0`00b9õI5Ú,á¡!†CãÊ£ »GˆÁKËÄã¡v”)_ ]Dájâ2M\øõGÎ4éÍ›…žqB×™Å,Ø_–=*a™‰õÙ'§‡`³(V’X!„Bä:9fÐдä‹Jä’6™:Ã_çÓ”V×øªw_¾ýû$A·oqiïbF}¹¯–- HœeްøçPÚöjB¾TKŒãŸïärÝÞt)nî„­´Ög£œÎ]e:�B!DÑ—eØïë±ý_÷ªÇ°{*ÎEÊP»ãb6Ž®Kâ£ý1;²Ô² ÔzFºñ' –>¤Åܶ¸›¬Mk}6Òþ ÒÛ¤µ¢£"÷d¤à3ÇS¹f`&Bz>1ÑQØÚÙ¿ðz…B!^”ÃûvQºBå'�5MCUUL&—Ξ¤xér9ÝSϜįT¹G'äéP”´SO;{‡ÚÀÞ´¶“‘X!„Bˆ¼&ƒ±¦Ë?Ó뽟¹d2³Ò2�IŒ¡¾U–D–e$‰B!„Ès2–Åê‹÷ä·Ýï¦r²”�¸ÈŒYV’$V!„"�ÉðŒX5ŽèHó÷AË­$‰B!„Èkòþy]’Ä !„Bä=y?‹•$V!„"�Éû)¬$±B!„yÏ ‹•$V!„"ÏÉûY¬ÜvV!„B¼t$‰B!ò�ðÃóé×À{òûÒgÞaÂÓœSCðÝûÍ©èíŒ�]~¼JÒ}þIâL·Ù=g ­j—ÅË9®~Õi;a#7_<4î[æ ¡M­Òxåw Ÿ{IêõœÉÎ;jÊŠž¹­‰ãUÄRQP’/º¼½>.}ñæäþ%g8Ë—õ�°k¿œØ´·Îš–;–ì$I¬B‘Ǩ×âíæ£8UýSþ:zˆ5#}Ù5¤9½—Ü$µ”K‹ØÁ‡�šòYP-Æüº‡Óg°fVêùæÇ0ìû’V(¼6f![�ü˪1å9ÿEGºÏ»œP¦é*‡O9Òbüb¶=Åþ¥#)~p,-ߚǕä•>s[=åFí&4,Œ°DKÐOíq-ÜŠvu­ÓoŽî_ñœšõŸþkÈHf-—,Ù'íØ&¨¹'#Ÿ9~˜Ê53Ò󉉎ÂÖÎþ…×+„BäöPŽÆÿääßðÑIJwx�þþûN BŠ,ÏÄÉÉÕ©¹¼;öO¢Š�¹r54MAy’9D±®G1:Ü�Êõu=(h&£ˆÙØ‹¢íB™qëºä{vÔÏÜV»Í¢7Êð‰ÿZNL¯�uºâÍûò3·?A³fçø$h$w—·'ÍpÓáð¾]”®Pùiôš†ªª˜L&.�=‰o‰RYPËó»rá,~¥Ê¡×ëÑét(JÚ©§�½Cm`oZÛÉH¬Bñ2ˆ¿Ï•s×rïÏxbbÌÜèÞtŽÍ›ƒ©ÖîM¼Ÿ|ËÛP­]+¼ÏoeûM3Ʀ3ü¾ò eÿוЩfX‰<k<<]ÐiZªãmFƒ%¿;…Ó‘µ=k[Ó¥_Y°½Ý{ÖÄ:Ýñ&. ‡ö/î_ô]D±©_ÐÚíŦ\9=�@¦!„Ã…Et.ã…_)_¼ÊwdÚÚعè]jÖ›Ìñä7´7^æü[|}]“|É[ó§A\¾f&ñ�?ËÉ Ö”p½Áœ>M¨è�Ÿ>Uh?e ·’—ÿ˜ÌÞ=Aø¿R�ü‰“?c,÷®qdígtú7¾O=«TÊH×¶Ž.ü�5{Ñ­´>sñæÈþÅrdZ?~*ù_¼áš WNO#Èþé’Ä !„¹š�c+~Çzø^®_ÜÆô¦áüðvÚ|J—™ƒ(Ÿ|j€!ŠHƒù�’¶Uò ¿>–˜Ø”‰…ý�HS &ŒçLõøyçÖŽ àÌ'oÒéë ¤L{5·NcÖ‰ºô» úDχüø&nnE©üÆhvº¶¥GïDë“–‘®m£·3ÿç;4íÝ/]æâ͉ý‹9ôý~-ôi-qIïäÍç”øP½¦i¹b1[V‘$V!„ÈÕ,©úájõ«ˆ§_=Þ™¹‰³¡ 9õ#k9§<¹ÅÒ[}4‘ÑI“U-:‚Õû”É„bk��å‡ÿÌ×}Qηµ{ÅÌîù9ðÛ®&›� …ldä{Ë(2~ݽ§ .½6u�«GÖ2¾ø6Þ lÍ×çÍŒþ¦k[�еóYI[ú´,ød_3ï ß¿˜ù´ßRÊ1�/*ƒMDUÕ'I¤ªª9²$®?»ÈÍ„Bˆ\N ÝÎä®ïð垊4Àä)ý¨rÿ}nËÄe)“x(P__ï0vœ Fmìûd´Êt…ëJ1Zúšùê·*J1o…+Qщž´£|¥Rè¶Ü%T¿ÇÅ�å›®=ÙXq{ú—4›Hèí\ð©ØŒÁ‹J`¨ÀÜ�ÒoJ•Œo«^gÙü?që²…úv™Œ÷…ïŸÊÍŸÆ2ýÐyâZæÇÇ/RM˜èŒ£e7*Œ?À�qåS¡ÎEQž$Œ:�Ž Ë²°ôÌÓéVÓ´'ÿÏ*’Ä !„¹Z<ÿLÌz¿‰¬ndÃäÑ´-5ƒ]Iº~·ÿä™�EÖsaƲ•\8œz#gÖ¬år¹N4p332hQžFõ 2û÷ß9;² e-LܾqÅ«(ž�sõ«û·fBX?Ö.ëŒwZY˜Î…®zb¢¢Óžif[Ó™Å,Ø_–ßTÂ23ñæÈþéðxçO¢ÞI¼¡‰óŸÕ¢êÁáYvu‚´äÄ¢Ì9¼oW¶•-I¬B‘«YQkʶ(öØ[Bƒí~þ]ü)^ÐÜE6Ô4‚š5ÆÒe˜7ß ª�îß™¼3ã>í÷LHzÕküÚ«#_Y cÅ7íñÔÙÒpð0ª¿òoõå›Áup¸ð#¾»G³/ßÄCh÷ÙöaKzî¨ÁÜMÃ(¯‹&* PtXÙØ¢;ÿ=Cç„PãÍÆTö÷ÂY½ÍÑ•“ùx‡]ÆTK’„šÎ¦gÛ8þùþG.×ý�.Å“g“éˆ7£ÛgáþåMÓ’Ì;�‰ŽÌÁhRR%EŒÏK’X!„"·³²çÉÐ[ •,G¡gl®÷ïÏo«c<| ¾ Áʧÿ›³žOßpI˜WªEs÷Úe.[…ðø’Ä !„Bä5™É75PcϰpÌV^‰S¾Ë'[C0e²¼ì$Ó „B!ò-S¤�¦c™?Žþ£?&¨â¶^®Ä¤™½¨dkÀ”Ën&#±B!„Íh³Åpúù�fÕo~ø•m #±¹Œ$±B!„yMfÿ«1œúùcæ^¯ÁÛ-¬Y=õö?Ð2_^6ÊÙ$V‹ã澟™2|Ý}¼§*7ÖMâݾ}é›|é7„E'ŒYTw$§÷¥Š[m¾¸¨&_Iøáùôkà�‹ƒ=ùýé3ï0á�C4Ýf÷œ�´ª]/ç|¸úU§í„�ÜxžÐŒ‡ù¸JAJ ÙNÜscž‰““*a¥((‰Û¬ÈúÊÒI#úì fÿrŒ( ž»Gþ`Ö˜ ,¿hJ±µéþ Ö-˜ÎG#ñþˆIÌûëÒ£×êC®î]Å‚/§0fØû :Ž¿"$e1ÙO½Ç®¹òÁ‚CDgчW5ÄkHþM�öà ?ÎYϵô¿$½%'ê3�‡{f3 _²Ïhÿ/Øz?þ\ÏÆ3üòÁh–ž7ec› !Dfe&ãŒáŠ�½Ñ…Á3GÓoÈgL¬pŒÉãâD.<±+ÇæÄjQWÙ¾dëÎE£ÆL´F‡çk#ù²‘šd×c�ÿÄ”•ÖT.ñü!«÷0·ÿÛ|´= SDÑ”ë¯ÿÄÛÍGÒí;þš_–¨-ŸÐgHsz;â·ÿy`Ú÷%¬PxkÌB>/íÄ�mÓxo`Gº»esÿb™ûe +D¥f­+ã• �¢Cþ·VprNc¬?­Xbo�å•¥/¢È¬øõEÞn‰õý“¬ÿm;¯FëGM}’m�Á[ùú«­X7ìD¯7 bß-ûžµ>Ñ©¤%ñÇW³ä˜#õš¾ÅnÖÜ?¼‚…¿ÿÂþeé]ÉæM¡rÔ-Y [% ŠÓ¢Ø?o4;ýÇ0¢‰[ºÞ[Šƒú9rýu||²îwjâ>³Wâ9v>×&#þºçÓ¸=Ö6Y±ã¹ŸÄõXêyêP¬²§Í…"³2•>jªC5†ÎlOýüâ ÖT8�®"4ZCsÈ]ßs쯭̽üÍ6ôu¼’æ,(ÖØØÚbûx±1pæàl«Õ¡Lä$Zè .z*? ‘ IDAT�cÛ– H‘1øwÎþ.ý?Ú–ÊÅKØ÷;~x/ë¦Íç¤,kOe÷¶Ù¼Û¬:þ¾% ì9›O;Øòφ<Èì��'-'ýÀŒÎÅѧ½u©DEFc_Ð g''œ/ùìrèWLÖ¯ärùŽ4+fEä• DôdpË"èÜŠà�¸�ÕÛl_²C£ôiR¯‚.«ûu=#8s:° è¨w[Q«Œn.…)Õ°1ùâyø0.凨‘¿ÿáz|¢*ÂN±u×eb³â£Î…jm»Ð¼\~²ä£®s-د"Òÿaµð¡˜×}®\�ÈÂßÀ‰ûÌL78ق⥋bŸä³j•2Îìnób¸Ä�‚>xÙ*ÙÔæBñ25hjG©–�¨_ÀˆÑh¦xGjõìM£BºÜ6›s#±:·Úth Úƒmin«Þ;Àîs®¼ò¦o–¬/Ñ‹™Ÿƒz}NÊ•¦slÞLµÞoâýäÛØ†jíZá=w+ÛoŽ£BJ’ ÅOtw� hºÀçußàð«m0m\ÂÖSw±ô{�!³>â•c3˜0#‡ohø4|�™ßŽ¡�›Úæ¿VœŸš�dû t¦ |^¯G›¶Ã´á¶œ źxΚËÈ@— &HÑ‘1ØqHåu®®›ÂÈI‹Ùvê16…)Ûõ+6ÌhAÁløÑ¥ÞÙÁ‡=h6Ö+¬ª¾I{Œœý%+ï¸>iw�è£ëØV…>u ?Mîup) ƒ è%É~iñ‰ˆÏO/3ûk çÚ¾¥ü~/t*ƒþÆÍߎEÓ¾ÔI¶±áØBFÿiMC¯¿Âݼ_iÏÿj9°~+G.Þ"ÒÒ�Š­zðVÍBèÓù¥ŒûÞD×)](mñ¨Œ¿liì}�Ç.s/ÖÏ*­éñ¿ê¸é4l›Á„£Õøxp]œ@{Èž¯ÆþŸ½û�¢j8ü›Ýlz#•tJ(¡Kï Ui‚ ÒÅŠâ§ï«¢ò*‚ˆŠ ˆ4E¥I/Ò{I…B!Éf³»3ß é!�$ãssíu1™Ù3gΙÝ}ö™3gÙÑ`:Ï·>ÉÜißrÔ ÊGÙaßœ'Þy‚fvV’Omd媋¾‚Å-ŒNá׬ãUìñòr"1þ2*îåò¥(Ÿ�šx†3i5èRŠWä-´¹–vžm¿¬bËÁH.¥Z±ó¨K¿±OÓÉO”pÜhd\ø‹_WnààÙ‹¤èªQ«û£ŒíUé1;ùeåfŸOàºÁ‡F=dd·P•’ú @åú¹-¬üy+G¢’P«Õ&Ì5%°¾:€òos!„(›Û‰ 5TsùGFY±˜îÆø¼’ý¦Ø²³sq¡�yÒï$Ž-ç8uÞ�š5½óe”lBÃå'ÎEY!¸@=Ô8vîˆ&¬k+ªÝøP¶žgóv=s?ÝÂÜêI¬{e�uïL«g>àý_þK¨y3G=ÈÃÓšqô‹>¸S—�›U>ž³‰�SÙñßQ<4êš�OOç[9(+©©iœšÝïYidØúÞi8Ï¿ýÃë;¡Æ~ŘQ‹ úì7NÞ€ñÜAŽfÔÊ=–›Q#Y>ã]Ö& ¨8µaÜ»�ÒØ�ï 8¿m;ךŒ Â%ÏÔ$¢c�øµÊ;œ"ƒc{�bh8–Zy‡=h™˜2ÁÑɱˆì¤•„í›9å×�5Š%ìjqßè~œ}o! 'íH<õF=Ç€ú®ÊRIˆŽÅxÍ­Ç@Æ÷s'ýÐ�Ìùnsz0¨ßãt©qnÕ'|¾l=­ZŒ¢¾�FrL,iþ­ Ðç)㪖ný××óé•|²`´hƃõ4b¢.âHNSX㈼àHнÕй´cÌ'™º¼_D €Æ•Ý øp�½šÌðê½v>s¿[Mƒ7‡Q'û�mlôX2,åô%¸`Ÿi¤�9Å…ŒÓ,zå¾ÎTpö«K›~Ãè×ijpWÚ6WØ4úçñWÇâc“Æ¥˜k8øêJqÜé'–1kaáƒdò(W2.œ%ÑÉ4®þ�~¸DÓ¡�ðü#v$ìø�/–Éo5g0¤–®„~Ò“~| |GÄ�Çx¹ž;éÇW±àëø äÆé]¾m.„eóox/ªüAlæ)¶ïN!üþY™ªŠfN#ÕìF¨[þ�)®TÓg`,týSãÚÆ™|t¸#//l�çÜ@ĈgÔÔ … FLü%+2i$÷„è€û˜>¹+Ÿ½µ�“–>´,2uc âÁÉÜß<+ó:`Ædº|ù›OXèÙâVºÎ@»W×±ûÝšø9›¹t|#_¾6•‡{Æcÿ÷×ÜwñÑZ ýZÖÆÃÑ ;PÚ¢u5ôÆ\ñjɺ�¬À­‘ì;`&|T�ܱ¹æX¢â]vÍÍžZ¢8uV¡ÎˆùOTõ2ñ—tøÜã](ÓjŠZÃÂõ*Ý'v¡¸ï<6~íèÕôæn=F›ñ¯3°¾Cጭ–AlL"ÕÛŒæÞ¦Yc>=ZDPãÇ|ô§UVDIæupÚ›‰9ë ˆ�ŽÇ=8g%OmGÓ»Yö¸ÑÆÍ sü›L3 ^":ÖŠ/¿œóFMŠ&ÖèO7‚`5°IαhiX¹<žæã¦Ñ6; Z»uc|7F‘l�¬‚4ŒÆ llËgHC}¦«Õ—)ÓÝðp¶Åœ|žÝ+`Õ‚oñ˜1‰Ž…÷Zš6×®eÿy'ÂïoŒ¿³ àŽ÷Ò·z†ß~ØOÀÐi ŒÈÎÀ»¶È:�MÇùeñQjŽx…þ��P€j½Ò~÷{œ‰¼†êpó~2�äçï2|²Ë®ÑœZÎGѹçd�˵ͅ¢¬þQl%b5Òmc?Íx"ûçÂpЧ“ZàÖr-=…Õ§üµÐWóâ¸%¿¶�G‚ŠÏë<¼ñT20sËuðôÄÑl"³”'šâä…—£™Ìì'XΠy‹78TÔ¬öCø)y ØjÚž ìU¾ÕG3ëg.ÖÍ—¿ÏbÀ°‘Œiõ%Sš6`yÿûôÀ(FÞ×�R&¾¥àðŠâ© §8�^“^5òŸzj|4qj �ýr£yíz<ñéÔõ)°mÂIN¥Ð:4 dIØÁWóÿÄcè³Üœ/ý›çÉW9¼l>‹.6¦GÄQ¶¯ÙF·z= (øJP㈎5Ø>÷f*59‰«ŠM¼oìUØ”„É·.Õuä¥��«g=§ˆ24ãU’2«S¿º2b‰Nô¦f`nšÙM‚G0AŽ héÄF]Á·Nn¶/ãø¥\Ávþkì¹ñ$«‘ë^]ñ»±‘v�K—Lx´ð,”©¶ûŽ©³·‘RÄ9§óìÆsoÍÉææ¶wÁ>SpªŠÓ� \Ó{ÔŽOÿ�èx+xhÌR¶¹âB-Ÿ¬ýðM¢›¶¤E›¶´¬ã�¡Çm:¼�ÝÖÆ4,<„$ãØöë[0!<ï{ˆŽ: ¶†ûÉtb'û”¦Œm”[vÖ—�:ÜøvQ|› !ÄÝQõ£ØÊÄjWÙ»í(.­Ÿ#̶äÍË…>˜šAÉl9‡Ú½fÎ’5ú<1J(ýjæi2Ó æ=4šÕ±c|Ý›7f‘AÞ­†åù··i2ƒƒæ·XFvIîÍhYGeiBª]#&¯9A�uËøiÅræ=ú!ïtü„mËFZ΃û,ñq$Vó£z¾þÔH‹‰&É»v¾›º4c:F Øò·JÂÁ\ iM„WîßÍ·³`Îjè3‘GZHhÑlþòs6z2~rüµÓh3çòå/¡¼0¸6yï'Ó’cˆNõ£yPn¯fÆFqéÆ�<X‰‹ŽÃ!°:ÐÒb‰Nô¥v m±eX㢸àDÏj ÖÈ(â tôÊ “‰�Ž…ÀæYã0­qD]°'°Û�ãQ¹r1µV^žÒ­øñʦóœ�ó$tˆk¡3̦Á(ÞûtT1O,ZÑ}VÅ w·ü-+mŽm-¾ø:õ÷íaïÞ?ùqÖþ1�g:z–pÜVÎ�9OfP‚ ½UâÏGc lš=Ä#›)–èË^Ô¨á É{oÒOñ;¢É è›ïTsl4 ^ÁÝ8nÒæB!*F¥bÕ‹»Ø~ÞŸ¶#ƒîÜ�6 èÚÉ‹YK–qvâóÙY) ÇYŹ†Ã³nÂʪ?�ÈëÉO³jÉ‚þiwr¤žàX´!5³nHBïAxï' ïý$SŸy‹­ç³ôì#¼v³Ë`ïüùb³èƒðê4úøç jT’“°º‡ok%6*Û ®ynêÅÁí*—¯XÀ;+ͨ]ßϯ›Rh6ªMv0£aŒ\Ïgó·ã2p·ö)þ¤ÎLÁ6’)]ë᪨CÿуᨖõK$yêd‰‹"Þ%˜ לÜñQqè[gßÈhW‰�1âß.= ^ˆ"Î>�®žºbÊÐHŠŽÁО½FÚÅ \w«MµM¬¥}•ê ‚°´«ÑĤúѺÀ”cêµd®©àYLטÏãŒ}Xö�„²*®Ïò²¿gѾ +8†ãÚ@±ó¢^Û>ÔkÛ…_¼Â·g/bí˜5_ñÇ­‘žš–55L¡ºidff¢fd`ÒÀVÉ:¦Ä=Û8és÷è°¹y?Åçy¾]öóã£cѴ̾髼Û\!Ê®’ýBl…¸‹A¬†ÕbEµ¨hh¨V ‹½�>ûs͹’Xç^Z{—÷ƒŠ9ÓŒ%Ó‚ŠŠ%Ó„)Óƒ­ötšô÷´~•‘S‚˜7©5º¿>ä©YI Y8š0= %±ij?FoiÍ'k¦ÐH—NZ è°µw ˜ Ùw�q<¿¯�ýiÛÀÛ+X:ã–¸?ÁêÞ®h‰ÛY´:ƒÆ][ækCìÑÓ\±ó' Äñö´3›·P«Õ z=úìTµXQµKDF©ÞÊ,T½ :·º„.cÍokiæÕ¯”ãü±xñ-fr#GT’-å“ïN2l÷7tÃj2aEAo°Å¦@õ׆ôìžÿo†ÀŽÜX°–YcQ-�=ɉµTbb’ñk˜{iŸÌX¢â«è„‚Frt i~ùoêÊW™ÄE'à„“ézÚ¥ãü}¾Õ|LÄþ½†Mç¨Õ+kœ¥5å)ª‘Ô4 ÐÙ𠫃Ûê]üº!‚G»„âd¾Ì¹8+ÁuüÈ”`ä讃طO­rzuçë3-�£¿ÿL¤W šÔòÁ™kDí[ÍÒõ*]Çv'àvÛ\KâØÎ3j×'ØÛküADÙÒhP(zt%·ß?ÔU[øãdzÖqÁœp–K†:„zéð«‚Íöõ¬ü«&ÂH:ô;߯1Ó}\ªëTboÚO:ª‡aغž»k2¨‘3×NnféöDª÷¾q.”› !DÙUý(öîýØÁ•�Ìzm g²Çsžž1�6a ë9ºTS ã(ÛÿʠуÍp+çësjälºÖ}–íÙóVn wdªmg>>³� A:ôaãùñç &?ÿ]>MÄ6¤-Îù�·ûgÝ`eù{gí#ɲ�áµælÓ€Wvä­&å[ß²ÒÌ®ø¹�`Þ¤<y “s-z�aÅÚgiïÖø‹ìýi&¯½pЏžu;ñØ72Ô«¼/Œ*ØÙÛA†£ö¦½|þâö›²_h‘¯2a©½_~��!:ÐùÑõ‘¹üí*æýßFœýjÒ¨ã^h„½ZÒV¾úl#Qf�¨Ï¦³5g7.´›ð7¼ÍÓ[Ë .:¯A¹—»­qD_p"°·{î¸ÈKÑÄHÓê:ÀL\�›º •¡&Í}Ñ¡àÔì>ù†5³_c³k Z†àlHpv4¥nM×ðƒüòÎ6‡àÙgºá6€'0²xýl¦­Rppó¥VÛAñË—–ÂÞ/Þa�ßX^¼/¨Ü*é³›¨ 6Bˆ’ìßµ�ú�›å,kš†ªªX­VΞ8B�ÚõîbírEž9A­z Ñëõèt:”RÜ îèäÜØYÒv2€KÜQ65P×rŠcqò#óåK#yï�üœÔ–‘½Ê7˜’>+Nŵ¹B”Ýíü¼VE<*޼ïŠ;˾݆¦�áv·+RÕXÉ4ÔcÈí)ïAÙÒgŨÀ6BˆÛ�7Ë©U²;»J“�½UÄŠ;Ì@p‹;?̤ê³Á'¢>R¶ôYÑ*²Í…âö©ªšÄÞ­`öFЪªwO‚X!„Bˆ8EQrF�NGô¹Ów¹FYtº¬‘«š¦åü¿¼H+„BQÅÜ�›ë‹²×¶ +[‚X!„Bˆ8MÓò�;5¦§ÞÅÚ¦(J¡:–•±B!„UL%»¯«BÈ[B!„U@e›‘ ¯Š¨›db…B!ªœÊЖ b…B!ª˜Jœ”-72œ@!„BüãH&V!„¢Ê©ú©XÉÄ !„•�–ÊÑ…chîÓŽ÷Ïó HÖÓ¼w� ½$V|øb>Áÿ:»á8ä'2nµž·Ã²ŸÿkîI�g7c*¿R‹aåÈ›M±U”¼‡¡,5•f}%¡U’G’L¬BQ‰©I{ødü£¼±9kJ�»] “£=ÅÛ™¡Oî_+´ž:_šö@rƒÀ;¸h¤¥©6j)GætÇöÆŸNv¥Y_9Tý<¬db…BˆJM»r˜3�ÓÙ´a*M*$‚3r~Çz^.]Ø“yäŒ]ÌsO‡ç (+´žºú½ù%³FÔF_¦‚Js¬*i©é8yúàîæ†Û�‡«cöñ–´¾²¸Û)ØŠOÅJ+„BTbú:�óá{#hàRš_:R‰ßô#ÛÔÂËÅ�ÀfCyw[ à ÔËüúêÌ;`.¹xÓAÞó5¡ï¼Ï@Ÿü!D©ëi=Í{íê3bÆ+ mŠ—³3~M†0só1¶}ô]àîîO“Áo±éRv͵>ïåBÇ�¢Po”Ѿ#ß|�ámjáíZžÇª‘žjÄÉÅ™¢�¤¤õy™‰üuC[‡âí쀳WMZ?û+WîDš´œbÐôí3é?úKŽ›o³Œ $A¬BqYΠ‰¡ÀxJEAQt8�X^Æ1ŸVb#¡ßì�?³“9ÎðÖ¨WX_.¿@šÁß3ŸæÛºïò~ï²ÖólÞ®gø§[8~zï7?Ì«Ý;35ªÿýåoNíþŒ13yxÚjRŠ+ÃrŽ�›U˜³‰c§ËóX­¤¦¦qjvw¼�ìq¨B‹�/±øxZ)×çRc¿b̨ŸNù�“—8¹y!oŽlFµòûåÕb•K «%³eí^úö¥žM¥‹a%ˆB!î$›&¯ó·É‚ÅRða&åûÁ”mX¥��½Ìð–!xû6`ÀŒÉtIÚÆæ–2×Û¸ï]žþ¡3göëÌA˜�ˆÏ0¨iÞ~M1} ­ìë1dÒHî õÁ§î}LŸÜ•k;¶q²Øªˆxp2÷7.çc5ÐîÕuìÞwˆgO°gùët¸ò5÷ÇÊD­ës©Ï­Ѳ6Ž®4ì@Ïþw(ø*{«^ÚÌïGë3 »oÊ©8Ä !„w”‚N§G¯/üЕó§²âä…—£™ÌÌÁ„i)C²3ÀúžÙÍüžvÙa{zÎ�Ï~ÿâí§Óèý™ÜWö¶�‡7žJFcî^<=q4›(Xõâ”Û±b ¨i{"jà[½�ºŒfÖÏsœ±œ/OB+q}.›Æ#ÓêSš6 ëÃ/óñ/GH*ÇInªÌ1¬Jäº?ˆjÝ—N.ZeŒa%ˆB!ª®bN»XbÔÐ4 ÍÅìÎÁŒYgÊZÖ2X7¦zžgª\øöU>ØwНVÇÖ`À`°'|Ú_¤.�‹Á�æoÆZîÕ¼Õ`¹<޵˜’ݛѲŽÊå„$ŠŠA‹]o׈ÉkN°Ñ‹t´?ȼG[Ðhð—œ+Sc•ŽVÖæã¬Þ˜J÷>M±/C9I‚X!„âªØ1±A‡ÿSkIS­XÌfÌf3fsGÿÛçÁ‹¸n6²oz£2ÎPÉ¥žàX´!5}‹>Λ­×{ÞûIf|¶š¿·¾JÀúù,={¢Ø22þ½žM¶=鮯𱭷«rÍ!„BTq6MfpÐ<ãž¡bÎ4cÉ´ ¢bÉ4aÊ´Á`k¨d™¨J=K`ÜÆÏoÀk`Ú6ðÃöÊ–Îx†%îO°º·kÉëóз³hu�»¶$Ì׆أ§¹bçO€Çh‘²DžZ ;×íÁ¿ïlB*k‹db…BˆJM�œMW{k?ËÖ´ÝL wÄÞ¥'ŸÄ”ÓàJ¥'¼ÎкeËkUx=ËC)ŽU3»âçv‚/&  u�4è>‰_\ưbíhïTòú¼ÔkÙûÓT6ÆÍ5�Nï\ãÁoþÇÐ W\Ä‘ÜöC½²�ß×£_gÏ2•SуbKÛŠmÓÓRwÜJÁÇí§Ù=n£JecLOÃÁÑ©ä …B!þ¡öïÚFýÆÍr–5MCUU¬V+gO¡V½ðÛ,Y%zÉ L‰Å÷Ï5ŶŒqèÙG©U¯aö�‹:¥äÐÓÑɹ°³¤í$+„BQÕÜnâÔ|–u®Ó­wìÔ2”#³!„Bˆ[w{Qgæáõl0ô o=%{v�ÊÅÊ�]B!„UÌí†�†Ïñs{cš©ÈéÄ* b…B!ªšÛ�b-FÒÊågŠ+ž±B!„UN%ž«œÜ‘ Ö˜žv'vSiö+„BQQd¦,w$ˆ½“��7p•NB!Ä¿‘Võ±2œ@!„¢ê©úQ¬L±%„B!þq$+„BQÅÈp!„BñTõ£X b…B!ªEQrþ¯U²TlÞº• b…B!ªUUs‚Ø»ÌÞZUµâ~÷K‚X!„Bˆ8EQrF�NGô¹Ów¹FYtº¬94MËùy¹»A¬fâÂîŸøjéZ¾ø=}ò§šµ´H¶¯ZÅægIHUpòô§^÷‘<ÔÁ¿Œ·räÍ4{íæ¼¶ÂOÉKxÀ®E˜¢Øðù‡Ìýa {ŽÇ�b@ÓÞcyóígèè[ŠN²Æ³}ÞxoÑFö�ÁäY�Ž£Þà£é½ ¬°^Ѹ¾ãc¦~{sÞ/f6uöæºz”5Õ¯‘~b_ì«Ãã¹°{+ÛöâÜ…Ë$gØâÖžA£úÓ¸ZNbõ:‘»ÖóÇîãœ�MàšæFhë�<ü@s¼ô ]ÝËÂïè<®/!2÷†Bˆ©f÷t¸ÛU`ÿ®mVö] bµ´H6/úš_O¦£= ¯Ï8ÅŠYóØçÙƒÁ�ßO OÒâÏ£8¢/ûÞIK5RmÔRŽÌéŽí�?+œJÀX#ÙÔ…û^[ÈÛõ}P#ÿàý‰“è7ÊŽkÇR³„ʼë¼´TaÔ+_ñ^}76ÍdÜÄa<âs€õãC+hî³LÎ�ŠÆ»ç <ß; wŠ;û²�UÑR³ô‡“?ÚGÓiNÇØ~ïÃôõqÆš°�߬àë5øïèìo÷ýÌ¢ƒ.tê5Šþ>v$í_ÊW+¾geX8O4µGqvD»—¿cz"Q¬Bˆ MÓò�;5¦§ÞÅÚ¦(J¡:–Õ] bã¸\­/SžKeÑÛ{ ¬U¹¸ñ'6Ó™)Oö!Ä�õWO‚Ëeï*i©é8yúàîæ†á¦Û9¿c;)aÝiâ�§á;ñ¼N¹Ë!�3çÝ�üúÀZv¦Ž¥¦«™ÈsÙ\óI�Èþå0õ"kæü‚ÛÃOѦÝ;lߤp£/ÃjÎæím¿2ô÷-\Šgù�k,§ÎÙPûÁ89”¾ë5Ó%Μ·à_×§bëeâôoË8×è!¦…Ú¡Ð�>Ãæ®öìFÏf›™�L òÅÌ–DþÞ|¯ŽmÊþF¡&eóaÚ¶Í·­m“‘¼¡pãO>]»Ódî›Ð°G± !40‰Ý‘)h!îTD3 !„•]%»¯«BܵT•ΧCïo‰_Q)95ž¿÷_įÕ=Ý<¼Mé©Fœ\œKrÔËüúêÌ;`.iK,f J5?ªg“õúNÞè7”¹GŒ ^bí³}xìûH2U€Ü6‹þ^è4­Â&ÅPÏp&­a!·öÝÅzv ~?IæÍÊNØÂÊýþô¹·Vnf;/K<§Î©Ñ¸>.Ýz�¨]‹ù|ÙQÒ4�Œ˜Í|6ë'ÎéÐÜVQòõ™–y�”Ìjf÷¥b�——‰ñ—©¸¡äB!DåSÙf$È«"êV9oì²Æsá’_ç«lúv;�F‘¤xQ¯Ãý ¿·ne½­¤¦¦qjvw¼g¥‘aëKx§á<ÿök ¯ïtkEY2H¹šÀÙ]‹yã¹?h2õ:Ù¨õðB~½~?½ú<À‰®ñ,9Б…ëþC§¢ÆžªqìÜMX×VT+MúP�dùŒwY›P8TSœÚ0îÝGiœï €FÚ™S\È8Í¢WžáëLg¿º´é7Œ~MEÕ\ãÚÆ™|t¸#//lPº1¿º zc.‹8G¥`–7û)µú2eºζ˜“ϳ{å¬Zð-3&ѱ؛ºÌÄF'â×È¿ø6·F²ï€™ðQuòeaÍG¾ãå¹;IÓ >ÍúTKªsÆÙøµ£WÓ?˜»õmÆ¿ÎÀú%fÉMQkX¸^¥ûÄ.øåTNÃhÌÀÖÁV†!„ø×ªÄIÙrS)ƒXÅ`‹-ÐãqFtðÌ žÚghô æî=È•®=ð.S„b ¨i{‚²—|«�fÖÏ.\¬;š/ŸÅ€a›æ>„Ÿ2òÇ—O½L—uн@�¬%®æÅqK~m;�•>ŽÄj~T/¢y{ª5¥ïCÉœœ¾ŽSq*ÍÂrsÍZF4›¿üœÍ†žŒŸÜí4Ú̹|ùK(/ ®]ä,æ‹ÛY0g5ô™È#- «¦óœ�ó$tˆ«db…Bü‹UýTlå buÔ sbãßßË€FJr J5OÜ+":I=Á±h;BjúÞþ^:/ª{ë1¦¥£iV,N]ù`톇_îýðW>yýâ’Up׃z‘ŸÇäõä§YµdA¥Þq{ç¿ÈûM…OQ}^�Fÿ’ò�â÷ì!Ú7‚a~Åok��â¢oAÅž)*ɉIXÝÃo:–×z-™ëz? §ÈLÁ6’)]ë᪨CÿуᨆUƒü‘¨†1r=ŸÍߎËÀI<ÜÚ§Ð l>wŒ3öat(ñø…Bˆ*¬êǰw3ˆÕ°Z¬¨ ÕjÁbÑ¡·Ñ£` ^·Ôx÷W¾^âÅÈîµ±KØÅÒ­×i8´)ne b�Ûøàù x ìOÛ~Ø^9ÀÒϰÄý V÷v-UÖ xnN"­u§YX îj<–½Åÿm©ÅÈWZbPìiùôTZæ}’>ˆAo½�}øIlšÚ�Ñ[ZóÉš)4Ò¥“–(:lí0Ü4³§Å˜Ù´(íñjiýýg"½ZФ–Î\#jßj–®Wé:¶;Åî«47u�Õj½½X¢Ø¸øO,õšQ?Ø7;3W#÷³vÙN{�§u�o ŠkCzvÏ_ž!°#÷®Kò¡¥|òÝIB†Màþ†nXM&¬(è ¶ØèŒÝuûã©U9¿ž !„wÄ¿ †½‹óÄ^ÙȬזp&{ÜåéXaÆð·ž£K5�_7žgeÉÒåÌšaÄÞ»�ú�çþe¿L¬™]ñs;Á¼I x6ò&çZôʵÏÒ¾àäJ5:Nx�ðºù›Jq £¾ÓzæOþ”ã‘ñý¨Ý¤;ãW­abë’§ò·ü=‹‰³ö‘dÙÇðÚ sWØ4à•Ýy«YyvM&Š.“k¾ä�ÄtOê´â�£±¯ÝMÚSÁ&¸=ƒ]‚n’�V°³·ƒ #F ì­¶¸»Ù²úkÖ]N!ÓÖ ïÀz´~à:5ö)zú­RÐ’¶òÕg‰2kD}6�­9»w¡Ý„wx¸¡ ê¥�l8@ç—B*é%!„âN©úaliãÁ¶éi©;n¥àã‡öß•Ÿ<3¦§áàx‹Ód‰2±œXÄ« aôÿ� ìnE�Z {¿x‡u~cyñ¾ b…BTiûwm£~ãf9Ëš¦¡ª*V«•³'ŽÖ qÙw¢%³zÆkÄŒúOÕÑc9þ%ÏýÑ”÷&6¥´?pzêØ!jÕkˆ^¯G§Ó•ê»�œÛ;KÚNŠ2³©Ñ€º–S‹»[?/ ‘¼÷G~NjËÈ^À !„Zy<w:tóçà®h,X9³û,uº4ÆöʨHòy/Êξ݆¦�áv·*`%ÓP�!O´Ëù‰b!„âß­|BH§V�ðûm1™*ž ¥ËCºr+»¬$ˆåÀ@p‹;?t$— >ð¹‹5B!*•òŠ3í›ÑÅûw¶ï¶p&¤=•(†•áB!„U�Vê&N};‘{Ç~ËÉ̬¿¨©{™ùð0^\“€U³¥y'O6~€�µÑÝBÉZG»Ä !„BükÙRwäs< ýÌÇ«b±’Áá>cGÍqLíS¶áMñwlHçÚ•ëg„d8�B!DUs IPUW‹‡'÷fËôÏXéS›5›ƒ˜øiªY­h@Æ¡\mÝ—Ð[,·¢I&V!„¢Ê¹…y4 ¶õbJçXæþg ÕÇL¢‡«%{8@{¶FÒ¨] t·5ÇAÅ‘L¬B!Ds«á£¦*TóõD¯^ÀNoÅ¢Ýø1'º¼:�næ42­å_ϲ�L¬B!DUs‹ SKÔJf.Õ3rLæ-`G²–½NÃbL#ÓrëeVôÐ b…B!ªœ[ˆ4Í‘üôáR´&ñè�§Wws¿ú‹­<~2¡âH+„BQÅ”>Ì4s~å~ÈÈ”Áþ¨º�” íŸ±à@ê-•%¿Ø%„B!Ê¢Ô¤�Ð?aÃ#2ÒLX«Gf¯„jLÅd©DÓ ™X!„Bˆ²ÐR9ºp Í}Úñþµôë*¶R¥~¨™©¤¥e`½ñ7Õ„ñz &KYó°2œ@!„¢RR“ö0çÁVt~içS´R¯e'A¬B!ÄmÒ®æLàt6m˜J›Ò¯«ðzi•ãQ‘dL¬B!ÄmÒ×yœß5fÎ-­«xU?ó+™X!„Bˆl–ƒ3hbPP”‚Î#–cºÛ9$+„B‘ͦÉëümš^ä¥pEÑÿc²})¿2� V!„"‡‚N§¿Û•(U?Š• V!„¢ P%çÿZ%KÅæ­[yù§dÅ…B!*\U«ª*š¦¡iªªÞ•GÞýWÉÄ !„Bd³i2ƒƒæ·ð s¦K¦K¦ S¦ [º›®+_Š¢äŒ:�Žès§Ëy·G§Ë:RMÓrþ_^$ˆB!„¸MjälºÖ}–í™YË[ÙjÛ™�Ïl`œµøu‚*öbx³{:Thù¥µ×¶ +[‚X!„BˆÛ¤«1™m¦ÉŬ½Ùºò¥iZ¾q§ÆôÔ;²ßÒR¥PËJ‚X!„Bˆ*¦’Ý×U!äÆ.!„Bˆ* ²ÍH�WEÔM2±B!„UNå hË‹±B!„UL%NÊ–N „B!þqîH&Ö˜žv'vSiö+„BQQ�J±UÕOÅÞ‘ ¶t�]>ò®wr¿B!„•… 'B!„¢’ V!„¢ÊÑÊþP£Xøô}Œ[�zÛåT™�@!„¢ª)�øÑ|‘èj×òDW ‡'H+„BQÅhåŪ—c‰Í ¡O°®\Ê+o2œ@!„Bb½Ã·šÔpUîvUŠ$A¬B!DUSæ!±*I1qdÔ¨IˆR†r*�±U\úñÅLéAˆ‡ îA-ññ_\¯|W„BQŽ´2ÿ³s¯Ð•Û/¥"ÝÝ V3qa×wüçù™¬»”÷@U.üöãÆŒaLÞÇ„ÏØo© ºX�óßNtü05·‚$.CÏW·aÐR9ºp Í}Úñþµ@×öÎÓ]Âðrv¢Z­<9?×´[ݦ€”ïàÒŠwNXoë°lT'šNù‰/sìëNœœ6ž¹'ó”¥]櫾nÜ3óVs4¿Íx€{êTÇÕÙƒàˆ~¼°øéù£èv°žü„ÁC?álÁ¦ùPÍd˜ ÷iú‰¥Ìþþ iZQË™\ú{%½ò:?�)Ü?Ö¤Ãüúżñâ$žyáMæ¯;›ý¼[Ûæö¬k–ã|ÿÒ4Ÿº½ó*‡z™mŸLå¥/ö‘^�ïUE÷OÙhWv2÷ùñ¼½&�|%«×‰Ü¹œ/þ÷^™ò ž›Î¬÷‘˜ÝTÚÕ½|3ç7¢Ô¢—‹c>·œ7_ù†Cy;D½ÆéÍ?ðÑÿM幉˜<õ]¾ÚEF¾¶,ú<+í~…¢T4+&S&L´ëÄÅ @·ëVŒ»Äji‘lZð6,;D¢±ð§ŸÉ”‰cë1¼ÿá‡|xãñþ£DTÔ­hæ3œˆt'¼¡n£dîç£7×Ô¦1¶I{˜ó`+:¿´Šó)…ë«Æ|Ë£}_æh«·Yw`¿¼X“mÏöå‰Er> K³My³ ïǨ®u¨fg�›Î4vV±ä�[2ö°u¿íÛ×D�•£ eÔOnŒ_ügOÿÉ×�Ù±ì±A¼¾Ó”u 7i}h[ŸyŸÿ®¾V ‡ß„–Æîù/ñѦÄ|ý ¥fé' nS'%ÿ²]Ò~ûä->X´�Ó׫ìŸÿ%n‰ÛÈœ™?Ü‹Ç_šÎä¾Þœ_¹€U§Ì·´ÍmR�º¤^‰&&ß�€²¾(Øû6¤ã=¡8TÔ�©bú§LÔD¶ýð3윉;x�Ä<gú™Eõ4è5ŠIS§1á^_6ÏÊC(ÎŽèc÷òwŒZär‘¬ظô/¼û  Ñ�ÑŒœ\ú?¾ØçH§Ñ/ñÆ[¯ðÄ=:þô#Û¯d½‚,WŠ?ÏJµ_!Ŀ׭Φuù7ž8�÷ ¤ÿ[[H1_ ê¢7u‚ìÊ6,¡ÝÅ 6ŽËÕú2å¹Þ ñUL¦Lìœ]ptpÀáÆÃÞ¶Â*¬ÆžäLF=70äü-}Óg,´Œ`l/7¸r˜3�ÓÙ´a*M Òfþšóþ¨ÿß½}?Íj×£Ã˜Ïørœ+¿Îüœ#–ÒnS‘Œœ=“-ÍÇ2ª~nƒ[oc—Ú–NP/°iíê>ò6ÂÛ¯.]'¾Ï¤–qìþ+ÐnÖ†Æ<ñTm~ýt9 ÿ¤(V�#*Î�À`�<ç—‰Ó¿-ã\£aô µ+°lKêùÓ¤7Íä~Áè|‚ ²Ï[^<›­ÆÜmOölH §¡ûÓ1 …ãÇâ²±Òl“—%‘¿ÿø“˜Ì<»I>ÊÆmç d튪{aæØh÷óùÖìù|Þ‡÷°ïR1i!„(e”P‘îÚ[:Ÿv ½´«›Š\Ÿ™aÆÖþâ> °œ9Á9{ߨ£‘M‹Wá2`6 ¯ó8¾jÌœÂO¶ždýú8Z>1ˆ œOY{Z>0€ O6²ùÂt”b›`dœäÇWžgæò�œ¾^�¦=ë‘h…6ÖÓ¼×±?û{ ƺz�^ÂP«7Ï~ômÎâõÏW³?V#¤ë8>üôºøä˱ÏG1ü§¦Ì[=š9ûW‰Ù±ƒ‹-ã@qÃÛSÏ™-[ˆ™F =`Šæ|¼'áá¾YÄÍÚ bÚb~¹ø(Où—ïiiçÙöË*¶ŒäRª;�ºôû4�üt€Êõs[XùóVŽD%¡V £U˜™C¦®¼öhc8øÓ6ù2¬~<·%Á³SGXôÊ·5ƒòÑDvØ7ç‰wž "y +÷ûÓçÕZØjBÞeÛƒ‚…ßÇaÔïœ6ÕH?ð+k’›ódÇê¹—`txy(Ó�¨hd”¸M�o˜ÖkDíZÌŠË®¼4¼úØ-|ýùflz�¡}�fÎ_WŠh—Ú„¹Æ¡¶ÂW`%ùÔFV®ÚÁ±è+XÜÂè4üú7pÍ~ýid\ø‹_WnààÙ‹¤èªQ«û£ŒíUÝ©ÅL_`å¡ÿŒ¤¾ ˜~Å´µvt Ldï¡ó\2ÚÔf¶³°ç·�ü}æ"©?"<ƨ{|³�½øýs}s¦îŸfv7¯³¹¨¾žÔ/¬ñùþz?Û•@÷³4pÙÄ�ÃWéÚÅ#ëx%ßûŽ–y�”Ìj:g¯·ÇËË‰ÄøË¨¸£/¸\ðœ½þ7+פÑal|òtªv-‰«–Lª-�u–‘ô÷~.„´bxö å^ìyVD=nòºBˆi™S3¡F'zxMeë'.øÕ$ÄönW¬x•tžX“ÉÄ¥�ÿcÊ&Ì6®ø×iI�A}iéWtf©¬û»xê4éõ¦þ�±cç_*-Þ /¹‘,ç8uÞ�š5½ó6¡a„ò碬à[Šm‚SÙðü}ŒÛ݇OVÌ£“[kgŽa‚5Ïd=Ïæízæ~º…¹Õ“X÷Ê0ëÞ™VÏ|Àû¿ü—PófŽz�‡§5ãè}pÕ®°ý¿#xzCæ­y�ÎÞy?žSøsÛQêuj�‡àJ¿žeVωt¼÷4oNnÍů³¹ã,~íš7T<Å»­§³c_Où;Ü|c5’å3ÞemBáË¡ŠSƽû(� y·O`Óüyüé?œÇ_‹�M—b®áà«4Ò�/áƒoâˆò/×s'ýø*|½·ÁaƒJ\t,i§O²#¸?ýžè‰»‹ž®öŒyâ$S—Wcâ냲| g·mçZ“D¸(€…óù–oÔ'‰èX#~­óœ#Û{CñÔÊ{ªj™˜2ÁÑÉ]©¶)À®÷�îÇÙ÷²€pÒŽÄSoÔs ¨ïZ`Û‚u-®]Nà?(Wv/àÃuvô~h2ëCôÚùÌýn5 ÞF½Fú‰eÌZEøà™<Ê•Œ gItòÃ�¤˜XÒü[ PIˆŽÅxÍ­Ç@Æ÷s'ýÐ�Ìùnsz0¨ßãt©qnÕ'|¾l=­ZŒ¢¾M ûwiWDÿ”Tç¬zêk°\à�ï¶à2p í½t@ 6p`û�Ã$wîDµBß»¬$lßÌ)¿ ¨‘&ÚØè±dXrr —sepò·Ÿ‰mö0æ'ÑU§‘Ï:þøb.6ƒ»|e'ëŽx3ìñ.ù‚ݢϳ’ö+„ø×Ón÷�!˜nݼyzÑf”6/á‡VáÃnW% bõÔî;™—{áfoåúÅìøe_}t ë�á\Þ> gŽŸÇ¿Q8î7Š6ŸçtŒ?�jnú̬mÓH5»ê–¿^Š«Õô3´Rm£%­bî6<þûL†EØ�<òÎó,ÿnvžgˆñ ƒšz¡Ĉéc˜·dC&�äžpÓ'wå³·¶qÒÒ‡&ë^bȶ‘¬m£wðLÀ†/oc÷ëؘö²u¯í_¨™“Åql9�÷&ýÁÀ™s»ù},�yoq'üK{×&„Z!F6œ¾ˆJèÍ/ÿêj0è�¹ ,âÅ¡( J�nÖ®eÿy'ÂïoŒ¿³ àŽ÷¬•¦“üüý!B†Oc@DVƬZDsj9Ã&ÈEË 6&ßÏ2~`�<'~VÀ£6ÁïFe­‘ì;`&|T�¬LfÁå̱DŻ욛¹³Dqê¬B�5ò¿¸ÔËÄ_Òás�7Ji¶)ªiýÚÑ«éÌÝzŒ6ã_g`}‡ÂÛ¬k±ír}�;¤`åòxš�›FÛ�¬ÚÔnÝß�Q$[õ ¿ý°Ÿ€¡Ó˜ý|\[@&±Ññ¸á¬Ùm\½Íhîm€ðhA�cðПVÙ—6­ƒÓÞLÌ€VÒþõ…û§ÄçèŠëk 1ë¾ãOï˜ÒâÆe}µÕÃvÁAޤt¤C�×§)j ׫tŸØ%÷ü@ÃhÌÀÖÁ6'S�9—9jËŽÕáþ—C)”̰ñ£e§†üµô¿9‰Å.”ÞO� ‰g�WMQçY ûBˆÛ§Щ!_}†X©¯òTÚ ¶ZPmªe/¹º¶cÈ8{®½ö ;Ž ¥É=Ne{ÓÖ,dMX5�­=6‰œ:}�º�ÖãFȪ¥^ãºê„KifƒútR Üž­¥§�¢:â樂jëéƒÕ"Õ$Oz®„Ýë<¼ñT20æ¹9ÎÁÓG³‰L lû|ÁÅô/Š|®åÄ6ve¶áÍ&7Žú:[^îÆˆ½ùáôtPwòÕ[/óF×¶[¼ƒOû\å爋³ŽëÉ)…/‰AQt…‚Õb·u ¡–Ï Ö~ø&ÑM[Ò¢M[ZÖñÀ˜ŽïdŸÒ”±�œsê¨&Ekô§“¿Ô8¢c „´ÈÒkFb£®à['0§ïÕ„SœN¯I¯6E.ß ÆG§ÒØ/÷%®]�'>݃º>¶M8É©”Z‡:@)¶)Ô$êU/›Ï¢‹�éq”ík¶Ñ­^O ¼‚ ÖÕt¢¸v  c€ŽŒã{8”rÛù¯±çF!V#×½ºâgÓámì¶F0¦¡suºDt¬•ÀÆÕ³ú9»�Ûûäô»šœÄUŇ&9W4ŒII˜|ëR]G‰û/ªJ|Nq}mŽåDb}†iLÞ„ºm�tˆ8�[�‰, ;øjþŸx }–{ƒó|™Õ®sé’ �žYÇYp9·3غt>ý^$ܱà˜�$ö~3›_Œíxì­Ç ±œdãO‹ùmÎGhϾÌÀÐÜýužY!„È£LÉSŸ{™1·>&o_nL[UÒ ¶0Å1˜>ûSÒÐ([«Æ~JïÚÙœ©à:ø;Î/ äÄù 7pÎÝŸ­¶˜È(|×Laú`j%³åHj÷š9(ÖèóÄ(¡ô«iSªm´sV,V3æ[™õ¨È†(Më¨$ìÜATó‘Yãa-i%³æg0rÍÿqo�-Е Ÿo¢‰KszÎøŒI}^¡A‰_É2ÉȰbk_Ù!ÛZ |ñuêïÛÃÞ½ò㬠ü5bÏtô$>2šÌ€¾ùn4ÇF“àL ƒ‚v5†èT?šŒú∺`O`·Ü@ÀGb5?ªÛ½œE#-&š$ïÚùn¶ÑŒé1`kÈ{ô* p)¤5^ ÚÅ’·É·§Œh6ù9› =?¹þÚi´™sùò—P^\›¼=ò×U%þ|ñíä qåbj­þ¼<¥[Öåö|¬œ;sžÌ þñN¡c‰Nô¥v`VÃhÉ…Û836ŠKùn ³‡C`y¤e� Ñtž³qž„ÉÎŒ\ΪÉ»—³ÉГÉ- gPÓ,gñÙz<9½av éýÔ“˜Þ|�‡/Ò?48{ŸEŸgEÖC!òºíá€fƒwh¨ÔÊÁr·ç‰½¦x.&ÙàáUp à­ÓM`“I#óÏçñÛú ¢OqêZ=…åùгw§šýU¯–bú›tíäž%Ë8›€Z8þË*Î5ì‘uƒU)¶±©U�Úê^6ïJ+ã–F»¶¤^§vÙãaAK¾L¢ÙC¾àÊ‘�BÑ¥$s­43ù¨WILw÷ú)ƒ½óŸáé‚s�Øqoñû…¢w¦ØyQ¯mF=3�Gš+Dž½ˆ�ÌÌLÔŒ L9/6•øèXt�ÁøêÀE¼K0A~:O»MLª_ž©‹T’“°º{f��,¸|ƒ•ب8lƒ‚óÝl£88â ]åò•Üé&´ëûùuS Íz¶ÁS)Ý6ùd¦`É”Ç;`Š}ú�L' k¾7—‚u½I»猻T¯×·é©i iENm¥^ˆ"Î>�àìËß…ÛX%>*.§²œØ#þ5rç,~ÿEõOÉÏ)®¯KGùŽOf¯Ã¶ÿ$žh_�‚ŠÌçŽqÆ>ŒzÙcl .hi‡øyõu:<Я"¾œ?r‚Œ€PBò�‰¶bµêñòÎ;ÓCÑçYqûBˆò¡¡Z+w w5ˆÕ°Z,X,*ZvcY,Ö¬”µù4ë­âÏãÑ\J¾Æ•Ø#¬ÿz1{ÛÓ%¼t7•†¡Å†úmaù{9_³1 òÞ‡dh@ã°Ž½š�FW1gš0eZPQ±dš0eš³?Üíé4éî9þ&#§üȾó‘ü½äyFÏJbÈ´Ñ„éK·�â;€'ûg²pâ8¾ØÕ„㬚ù9;Ë>mhaælÛãA»¹ãau!½Ð$Š�Ÿç!:þ"gw.äåÿí °_?²FܬóqŸöO<èÕ ƒIDAT¦axICìi1f6ŸÎŸÏü‚�O^¥OÁf-‰c;öp:á:&ÕJú…ƒˆ²¥Q“Pô訄áÌzVìŽ%%-™˜ý¿°t{"Õƒ±É÷j ¦@,„šr�ÕHjšKöqX­VÐëÑg@þe ÕbÁb¾Dd´‘ê�¾`É}¡+nu Lã¯ßÖr"ñ‰çvñãÇ?ßâ!7rD)å6y)® éÙ½®yšÄØ‘û{Õ)4lþºÞ¤]B1 Ã7¬nWvñ놳¤˜5¬é—8}ú"Y³ëñ ðC=±…?N^ŤZH½x’s‰* ‘Cš_H¾›ºòµ±–JLL2~!¹CÈŒ%*¾Á�N(%þ)é9Å÷uÉT’ýÄÿ>Ù�×x0 «É„É”‰%ç7rt×Aì[´¡–MQË&Îüþ31M‡ÐµÈJèp÷pG;¾Ž¥;N“�œBrü)¶ýð=Úu¡ws”γ¢÷+„¹Êü«³åô¨HwííO»²‘Y¯-áLv2êôŒ ¬° cø[ÏÑÙÁ7‡x¶ü¸ƒ%‰×±Ø{Þ‘±“ºS»<''°ḭatúàGèó5µò~Þè‚iß!€w7n#å‰ûq‰œM׺ϲ={žÎ­áŽLµíÌÇg60!H‡>lò —¿]żÿÛˆ³_MuœÀ í‚°¿q"”f›Û¢ª{¡viÚŠêžî胲nl2„ àÉŒ,^?›i«Ü|©ÕvÕöÃNQðî0‚a±ßòÛÜWY«wÆ3 .�‡„êqnê*ÔÆÖ8¢/8Ø;wnTõR4±Ò´zVD~óýÕ?Ýð»Ùs(¾¯K¢%må«Ïþ¿½{Žª¼Ã8þìÙM ›]C¸ßä6 ‚rIŒElÊ%ÚDË¥�–6­Å‚22^¡L±µ¢P)7­Š£–)r Pb-¹R¹HÈeIvÏé�H YdwsÂ÷3³œ“³ïûKÂ�gßó¾ïùXùe–ò_ž¡�?V¯Ò9K㺻džØ¢µû’Õÿ±ÖrIUŽ%ÉÿÕZ½½§£F=Ö¦Ê(n9CɃÇëÁÂúè/jËR§¼ñIjßó^MÉî£V·Hò]ûßYuýÀe¾Ït›¨íŸÌ´â¢ÂÍÁ4¼ï³mêÙ7ã:Jú~JŠ‹ÔÀ[ëëys”Ñ}ºÌ§wkóÔN—­Â ì~F½îУ{W*«ê=A³tâµ!êòV¦ö¿ÿ35»aßšO9Ù)盯= É}£š½æ‰5šýlžî~îêWÝ#«®Á¿ÿïzb±4þ©,urU=®ËìT«íXúôÕYZ“4YS‡¶”ëÊãHÕ®~Ô)Û¶æ¨KJÏŠc˲dY–ü~¿íß­¶;G°ºKçíWûÎÝår¹.ì• `š2ŒÐEMþt4RÇ´þWùZ¢FÏZ¨‚]1 HW¹5hGNµûñ4ýî·j©�†Í�§±�"½«œ©¯�“#¹÷囯×VLWýàþù]å¸.³S­¶PiTgeNLWë¨êŽ#UTÓÀ-_Q¡ÜoDëð*¦Aí[gÛ!šÔ6ÒU؃‘t�&fFº IV‘Ž9£[»µ¸ÎQjuGÆ5Žë2;Õj'.%ôÈPÂU�#U”s8²,K‡C 7Ñ©Ç㎠éH赘¦©Ó'OªibRÅ‚ÚL%!õ�뻦ÌÓ]‘®€0r82 CîX�Š=^}¾÷3%%·’§aC9�á‰|�€_…:~숚·�;Ö#Ã0nx€•±õÆÅ ß4QÑQÑ:ùÍÿt4ÿ�Ì@0ORº~†Ó)�Ç«­ÛÉÛ¨qȬDˆ¨.†E§³|mJø&ò4Œ“ua»-+ÄÛnUž6`† Ã�Óé¬õ®Á"ÄÔ•ƒ¬a2M3äᵺ.ŽÀ†*ÀJ„X€z¥òˆh宑Ø+kB,@=S9D^ ¯¡ ”Õõj„X€z,\¡2Ünú'vÀ~±°B,°K'ßzDƒŸÈQ‰$Y…Ú³øõJHלƒf�ï.xwœšwŸ®OË*�,9 å�S¯vñòx›«Çˆ'õÁ‘KÌ×ÈûçëPÍÍ#L±À^J·iÞÓkÔ²_Š¢O¢¿ü´·ú?¶Z‡ j±úÞ:¡w^ûHmzX·W<›üœÖþ~¨&oh¯©+sµcý‹úÑ©ùÊþ”>ñ•_ál—¦”ƒsô܇gÞ «p5„X`+Åë^Öb–&ß×H:µK[ÌкµÓ”Z‹åêfþr-ú÷�š0¶£œOžû§^YêÓÏ?¯zuP‡^£õì’§”vè%Í~çLyh�JÑÄŸwÐû ßÖ7¤Ø:� l¤Dë–­–wø(õpIÎŽô§ÙYêê­Í ü€ö.yCOÔ¨[/]ožÈבó‰j™]qÎh5B™}K´á_¹*-?£äá£Õcó2½wüŠÈÓìô.Êšù¸îïÓNM=%¥fê…õ{•3o¢vOV\\s¥Ž|FëN�€oB,ˆÿΙJ�r\öt§ò—!OÖÛ:_å {µå?¦îè×-ø}BKsõú›g4jÂW)ó:âš*Þñ¥v”\Ûm/wÙy•2£à†à‰]À6Ñ·(Zçåó—Íc«´hÓ�ÿç¶ÕŽà9âû){ÉVe_ IDATxœìÝwtUÇñïî¦W’Ð{è½I ½HQ,ˆ‚QÅö‚¾*ˆŠˆRDi¢ ˆ€t¤Kï%t¤‘žìÎûGÓH–˜¶ðûxr޳swî3wvÙyö–ùLÿá¹…€Àp,9‘ˆˆˆˆˆÜI¬@ \"²s�ì$6î@ÅÇûôyøõ×_T¦lÙ¢ÎÎ.f“é¿äH"""""r'2 ƒÄÄÛéS§.�5zÚ¬9s~Žq·rœ[ÍF||}}mÙü÷÷¥K—.M|\Vk†aÜâ¡DDDDDäNg2™°XœpusÃÍÓ³gO_lРQŸèèè­$÷âØwœ[¨ÓÝ××7èèáCK0l®1ÑQ·µˆˆˆˆˆH&<<½ÀdޝT¥j׈ˆˆ ØÙss+‰M­Cö­ðñö.K½B""""""vsuu#<2òBõµ:ûìyŽÙÎcê÷xŸ‡ýüü”ÔˆˆˆˆˆH®Š��#Àß¿øã}ú<øÚó{{l*nÛ²iUက²ÙODDDDDÄ~—/_ nؤY{’È”“�Çô)R´H Ãjýo‘‰ˆˆˆˆˆØ©HÑ"%Iþy™,ٛظ˜ œ¬ZøLDDDDDòˆ99_q±§¬½‰�Åj³™”׈ˆˆˆˆH^±Úl&ÀbOY{ÐïÔˆˆˆˆˆHžº•ÄÞ@‰�ˆˆˆˆˆLö'6ÊkDDDDD¤€º…¹#Ù"9²e»O]¥Dën³{sÞSDDîhv'6ê°¹CY�±xê VÇå¾z÷Ò¬XþÓ–É¥ XŠ•¡ˆkÄ!"r°Ùl™î7›ïŒ/�4ÇFDäv�¿_Ä’�{9z1 «‹%*Ô¢uçntmPûó#ÍÿçÄçÁ­ÓˆÚÈè¡SØ’Hß1oÓ£¤ýÔFÄÞn:;­¾tzm,ÏÔÖ€¹=Øl6zôéŸi™_æÎÈ“Xº÷îGõjUxýÅçðñIþé™È¨(Æ|þ%{÷Ìõ8îŒôMDäcÄæûÞc̼õì9Nlb Ñ¡ïYËÌÏÞåÝŸŽ›ßAÞ*“«M_²‰ˆÜŒÉdJõ—×*–çÀÁüóáÇDFFrõêUÞýp {÷¤|¹r¹^¿¹íij÷‡©,8ƒáZšö}ûñPãÒ¸_=Éšyß1sóE-œÆüZïÓ·²3Ïîyc™ºî !±X�½)Y¥1<Ú‹6e\oÞ¹bDstõO|¿lûÏ_Åð(B•Žy«ÓEÆ ™Æv[ú~ü6=Jìýn8ï,Ç«íKL²6NÓÎ8¬Ç™ùrfNÕú0é­Ž!œÝ‹çñýÊ�·âY´2AÝæ±–eq7‘þ3LŸi"r»¸öï™ÙlfÓêU©v5iÕ&U™ÜöÙèQ<ÿòpNž:Ã;~ &'ƒOS¢xq>ý!Ö\­_=6""·#zKÖ‡`39Q¡Û3 i[…bžø¯A·§Ñ¥˜Ãv�• 'Ì1W¸’ä‚o€¶HNíú“/¿\ÌÑ›~Åsxá'¼5m;ÎDbsóÄ5þ 1fOœ³¹�q˜\ð)R‚R%JP²°âØ;w ÿûq‡Â-øù»{~K¦|Ê„¿#’?Ï�Ì×>ð,Xòá[L‘¼pþLpª¿¼æ„•/?û”2¥KqòÔNŸ¦x±bŒû .–Üÿ·÷Ð×[""ŽÀz.˜“ñ˜ŠsWØSþ îR�Æu ±øB(QÁÁ\°Õ¦ŒÙLõ¾3«oÑW‰�ØÆÄ÷~`×…ƒì³RÑ÷F ÉŸ¶°�Ìýý$q&oö{�—;”Ä͈#6Ñ’ŽÝ(ý¿¥}ìßcBæqTp¿þµd)îõß96¶Ð¿øbÅ9’œ*ñ؇¯Ò£´…Ë�ãùi{زj+Wš´'ÀÅ 7³ ¬®¸¹ë3MDn)ÿ=»Ù¿myõo^’5‰¨¨H\\\n<æììLtdN>^¹^¿fOŠˆÜnI0{àé–v§ w�ä�¤kålaìœ7�) $ÞöïÇŸ%ž¸8À7}ÖG9o`ö©Ï=mJâfLn¸»‚‘”͸³ŠÃ=ã§YOãX‚�aeÖ+O2+Å>óåB 0ûâïm‚p/|½³Ÿˆˆd*,<‚w?Ãé³goÌ©9Ì[ÿûˆ÷ß|¿B| ä ͱ¹Í˜| QÈ—m—8{> Џ¤Øǹsa˜p*äG! vû<¾X¼�h÷Jty¸ÕÜO³lÆ2ö'’ñ‚e`ØHfÆDê2&Ã’<ìËH"!ñfÏOÿXÖq˜n¶ÙRãZ,&—2u®GªÅÒ¼ªP€B-ì„9Ê�o³>ÓD$Gôx,óÕÈ~šýmîqíß3›ÍÆ�>‘i™ÜöÁ˜Ïo$5ã?Àó/¿ÂÉà`þ÷ñXÆ~ô^®Ö¯96""·sñšÔ)f[$—®ã|Š”ø+X¼+ÃäD…ZÕð5Ù¿p‰X›Ó«c-ƒjRÚ5ÅXh“‹ÙDqåJ`)U–²¶«»X±éÒµ¹:IÄÄ$`¸zSÈà Æ% 'Ã_WHw̬ã0¹xàéd#”Sg“ã°Y­XJ–¡œÅ„‘t•Ä€&<г'�>Ø“;µ¦sÛZ66ƒÂUÒ,¨"~ ÊjD$g†‘éß�æøÉ“T©\™ñŸ�ÁHJÀHJ`ügc¨\©'‚sÎ�~ÇFDävc.K× ùkâÂöÌᵑhQ·$nQÁlÙ¸‡³ñ`)Ö‚‡ÛÅŒ‰€Àrø™�qeÿ�¼öÎJzÆp*:ÅsQJ—°`:ÃÆ¯ßÂÓeÏÔoF÷&Ëùdc(&¿Æ¶Y^¸±ÄWëÇ”—Ф¾/+W‡ñÏw¯ÓÿŒ¨ˆT£À3:æÀ¬â°”§v7ÖíŠdýWÃÙ7Ç™x× Þþ¨3=š¯âãµ!lùîúý艇)ž«±®´þCë:c=ú'ß.ÚÈ%ÛÂKÝÅû�ôÍžˆüg›×þ•éþs§Oæz f³‰¿×¬Ê´L^-$°yí_$&&p%ä"6ëõ~}ƒo'…³³K®·‡ÅÎrežîÙ�¹‰ˆˆäî¥kSÇç2ûœåòås9xˆÇ/™d«|+žyñQšø'XŠT¦šg$g.\âÂÙ󜉯”«\“&ÍjQÚÛò|ˆ8{Ž�Wªwì@7J׫O ù*!¡„GF“àìKéÀš4iHÅU)u‘³—ÿ‡ÍÕ‡¢¥©{Wcú`2y¥;fý*U²ˆÃƒrUK’xþ4çB#ˆŒ3Q¨he¶¨G½»PÕ%š�+a„GFk¸P*�šõP£¨3&WƒK{örÆR‘NÝZSµ�½""7w52<Ó¿¼‹#"Ó¿¼‹#œè¨«©z« à :êêj�ñ&NNgUÎÞuׂŽÚ·!ÛшˆH¾°E�cÏ?ë˜?s9ûcL”éô"ï÷©‰¯º+DDÄATªZ³9°1«rZ<@Dä6fö,IÝæ=ð¾|˜·çô_0lWYKUçÞ=¸ËG¿é"""·ͱ¹í9Qá¾—ø Èü¶z'{ƒO±ß¨LoOпí""r»ÐïØˆˆÜ L=À° ò;‘\awb£ïôDDDDD¤ Òqxšc#"""""O ~ŠˆˆˆˆˆÃSb#"""""O‹ˆˆˆˆˆˆÃ»…ŔڈˆˆˆˆHÁ¤¡h"""""âðìî±9{êDnÆ!"""""’mv'6MZ¶ÏÍ8DDDDDD²MCÑDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDD^&66NÌzš­ÛÑ4Í_óþßqÄ X�ðÍ“÷óà„]$ØN0}à=¼¾*.çÂÈfŒA=DZ-ñ&O‹ù“]†0ó”-ý9ÖøXbl9gËûÞge„‘a #l%¯ßÛ™g!Û5§<¯\gÇë#—¥»N\Ë‚ÉÆÙùÏÓºçX6ǧÝgpeñk´0ƒ£Ù½Œ·Ú¶³Ì~æ^XA†¯Î<_g&�Õïw¥Ç„½$¥Ùc»°�§º çç+¿ÇRÉ“÷}f’ß?m‡/&4m¸¶SÌÜ•a¿…f|=Òª ]‘œc÷tÚ˹þPæ~Ð SŠMθ[›U›6'ª\‘œ¯ød£Ù 7g;žlJ{‰lÿ8cÜGòãÐZ9z^FäFf/>EÛ>åÒd VN,šÇú(ƒ:9X_^Èôõ‘«2¸Né®eAe¦D‹6TŸ:ŸuûhRßåß]F›6ì§d맨�ݯ)¦òQ¾ïEDD${rþóØÉOOO,mú-{ËøF,æK¦Næ‡ û9—àGµÖ½yñéNTrÏÃ;á„Ó¬˜ö5³ÖìåLŒ7U—%Ü µÓ�C{'ögøïa$ñ­r¢R¿I|Û/0GÆø9׺Ÿža ™³¬M(~í˜6Î.�ÏÖ½x b*[R>!ñ<ëf|ÍŒÕ{8îFéZ-è3d ˺f}^�ÿmŸ¸“1�ŽÁüÆ,†×O~i&íýšÞoEòÒüWhf9ËìçßäH£6X7¯`ëñ\J7äÁç^àñº¾˜¬!lž=™é+ÿáX„;åk6£÷sƒ(òó€ôשo!¥}=fÖ†¶¬êOâüÆ9L˜¹œm'¯�àìO`§çøüÙføþ×&4¡U«ªLúy#Gž©E €AÔÖ üS¢O—3CüIþøæ[æmØÏÉË1¸©DÐÃÏñb·Jx@rüϽʙnýq_1›?$Ðnät†7ŒIý¾Ìê8$×}iÓT^š·™Ý!P¬j3ò ÷Uv'ÃSÍôµ•‹íf¯¬®­]ïû2\Ìïó¸îVÞ˶³Ì~þ-‚[v¶~ �]Å£|zî9ªî•ñõ)€r~ñkq±±ÄÞø‹#Þj×Èo0ÂYýÙ|Þ‚7&Ïã·É/ÑèÔFLÜNtnǘt}¬| ['¾Î˜Jðø‡Ó˜7åMîõ áb†Cé�¨3ä[>½Ç�’=DZfÕ2fäPR€¥ ÷=Ò„“ bÏõ¹ñ{™÷K� Â7UEqì˜ü:l/AŸ÷§0ïëtvZLJ¯}Í–X;Î+?ÛÞÞ×€õÛþ±ÑnØgü8wÃëžã»¿aK @<û¦¿ÉÈ�…èùæWÌ›úƒïn@9_;¯SVm˜yý¶�eŒþ`ž�bþ/?1oüë!)†­ëwS¢U+Ê™g¼Ë¶a臘÷ýTFõ.ή £™s4Å&[‹§.ùÃPÆ~9Š~µ\ÓWeÏq0 õæ¾w&2oÚ»<°‹Ï_ûœ5á\Ë,^[¹Ûn· Ó×VJ¿ïÉ‹óH÷þ‰%6.žÄ”ÿ>eç½l=Ϫ¨÷ÔÇÌžùCªŸbê+£X’WsˆDDDþ»OlwŒ§G—®´í|ýï~^úí²]Üm!k˜¿¡8?sÕýÜð,V—>ýÚ– J;ó7GcìÆ3ŽaŒ«Y°Â‰û† ¦C¥"”¨N×§â.{æßä8ÞÍ¢»Û f¯ÅÀàÊ_óXSª½ª:§ú&Õˆ\Ç�ËÌtam+& t}yumcWò˦è,Ï+ÿÚÞþ×G23•;ô¤mÕbò+G«'zÒàênvœ¶Bôfæ.J Û°§èXµþE+иmS*yd}TȺ ³ªß¸rž‹F*W+‰�›EkÓ¤j@޽ÉÌEšÑ®ÚEÖo:•Ü^±;YûO1Ú´*“\‡¹$A÷¶¥~ùb”¤N—>Ü[þûG¥˜TîD½Ç_ã™ÎwQ­BYЏgT‘=Ç1S³ë#´©X„€’µxàåatuÚÀÏëÒO`Ï굕Ûíf¿L^[vÈ‹óHÿþéJÛ.O1-ÅêÙ{/›©Ý½?÷Ö*I@ኴz=ývòûšÿ°8‰ˆˆHËùŽÄoŸÜ›zr¸�lç‚9“xˆoŸ{Œï¯?˜E¨µ ‰·ð¥þ‰Ñzú'ŒŠt©”b‚v~ŽÅpª@�GjóØÜEmÄ_óƒiñì›1¥^ÑÈzê(ǨD×À/©Éû.šÖHbvðE‹g~^¡í³Ãäæ‹Ÿk‰‰ÖàNªHû ÙËB³jC+é{7RÖo©Ò�îÕ—2~à¬nÞš6m:ЩY >9–Ù¦eëêL\º‰S�RlçF¶mA¿2ÿV` =ÀŸËþbÛÁÓœ å\°�²I©{Zœœ³~Ûg}œ4Ükа†™�'ÏaÅ+Õ®¬^[– ¹Ün`ßjai¤¼¶öÈ‹óÈðýc;ÅŒ§ŸaÇõÍœx/;W Nu–ž>�•› )` Öb>ή¸8Õà‰‰Ÿð@@þd†Õ†ÕšDf÷pyË„«‡¹gæ»LúìÇ=îãËzî@š¥Z­V’¬I$¥úzÕLXœ,�Õy€¶À00²u FB<ñ†‘ýo˜³hÃ,[Å%�G>�A“­kX¹v=?�ZÈŒºÃ˜ü¿.”Ê‘;C3…[´¢æ”?Ùx®6ì H«G’‡¡‘¼ŠÞ¨g¾àÒÝO3èɇ©X8žÅ¯bã-Ö’½ã˜qqvÂÉ’Á‰fùÚÊÍv3áâìL\LLúWUb‰¸ââ’C¯÷\¿þvʪ½ízƒ˜0›Í89;iŽ�ˆˆ8ŒõEœ¥\*;fÝ–+ù6üÁRª ¥9Ìö±YNÁfäbÄ.ÕxðÁ ìZqˆzu¡tWÍ\ª,eŒCì<�"á‰?ʾãîT®T ç,Ϋ ´=&'œ-1DDdo웹HqŠZ�²ÿØÍ�%³ë”UÚõf1{Øä^�ÍŒ/ûPdÛbV�͹5û7§]�`Ö¯]É_ÛhÓ²ô�¸’l`-éÿD[ê” ÀÓÕ‚9w¥ö'Eª�̾#V+•!íZ}v½¶r­Ý,”«X–ØÝ;8�ê7€l\Þµ›3%*SÅΡŠI÷zÊåëo�ì½—MÄÇÆý{E­gØ$‘ò•J§»ž"""U>'6®¸ºš Çj˜¼šòp×¶Oý˜™Û/c³{q?[‡gó;ü›È`n\\"6Àäׂû›'±tÜü¶ÿa§Xÿývßô^ÛB‘¢„ïÙÎáè$âârã§ÍëôãÇŒæ¹æ¯RdhE÷ þ%‹^&"ô8NüŠåÞÝèu—[–ç•gmŸKyêÕrfÓ‚Øz!ŠÈ ûX¶t;¡vÞ�™K´¤K­p~ýr:kNGs�}›¶s"ÖÀžë”UfňØËË·sür4‰ÖX.�8K¤sE|rð;o³?-ÚTçÐß°. ­Sd¹æ€"„ocÙú3D^ áÀªùüž�_í´ï8Vv-ü–e‡.v’5S¾`aB{zµðÆt‹ïëÜm73%;>B‡ÄßxwälÖ:GHÈv¯˜Ê;ßœ¤Éãݨ˜­;÷ô¯§<¹þvÈú½œúú$Kd×ÜqÌØxŒ�°slžý% ¯¶¡Ws_õ؈ˆˆÃÈß¡hæâ´éÞœÅãqßîç˜ù^'êÍ(·‰L5ˆo£Ìx”£Qï—hP¥PŽ}s˜<w|êP ßÇø^ ¡s!Ú¾ô?®ŒÿšïßÀN%iرÍKþ}³“ ðþÁôÞý9Ãz.À£ùf¾Õ&ç—wu)FÍFÅn¾ßTˆvÃ?äêWSøþÍ|nõ§bƒö¼ÿQª¹du^îyÒö™2yÓú™W9üÉDÞî¿s@UZÜ]‹J®v&‹ætk$_Læ“Á¿pÕâM‰ A (WŸ@÷ ®Ó›uÓÔŸEf‘#QW8ø×L�xš�3>eêÒí�gé�£/ÍZQ{Â?\mÙ’Ók°TìÅ+ýOðñ¸ÁÜŸTˆÀFiÚ €ý·Xƒ]Ç1ç®ZÑ,x{ŸÄxQ¦V †�DcpkïkS.·›©P#ƾÁŒÉsøüÅÙ\Nt¡h¥FÜ3ü3ožÝÉýé_Oß 0åÁõ·Gïå´ÿî¾[ p"°Fÿ|=‚ÙWœ)Q=ˆgG&(Ï—¦É>{?µ‚b¢£6äj$""’÷lg™ýì“l»w.ŸwU�ˆˆ<ž^Í!ëiÃjŽ�ˆˆˆˆˆHv(±‡§ÄFDDDDDžæØˆˆˆˆˆH�¥96"""""rÇPb#"""""Ïîß±¹páBnÆ!"""""’mv'6a—Îåf""""""ÙfwbÓ iËÜŒCDDDDD$Û4ÇFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§Ä&ØB·ñÍ ÝiV­$¾Þ”kØ“‘K‚IÌïÀDDDDD”›|`;»‰�ÑMúÅ|þ\6�çÊïbÔ#O2ý´-¿CqHù�Ø$ò×Ð28Ìò„µEþHï±ÎøÍýŽsFòcÆÕ½Ìxê.ü‹`iB‡2®²wöpºÕ/C!Oü›Òûƒ¥œú¯eÓJú‡wê¸QáÅõ9Ò«âTû9¾™ú}:5§qóûyqÔS4H:ÄþÖÔ!‡Î¦»·Ýf\æZ“{ägÞ}8ˆJEìž5—‰dÙvå^dXY7C&3æ@ˆzmDDDD$G„……1øÙg9zì˜Ýω‹‹Ë±úó<±1Bqè¢5ëÕ ¹"†•;çpÂæLÍêPà æR½ùzÛÖOxœZ>…hãÔO³ù+¡ Ã^iÍ�|ÀäC³#¸Çóóæþ}mØØ­”ÍK›Çð@—ϰ¼ö3û–O�„ØÎ³aý1|š·¢ŽSòy„]ÃpóÃÏ#Edò£jÕXÌfLØÑv¦r›2ŸþÅ//6À+í)Fýͺ�š¶nŠNTjÔ¿°Œ¹Š�ësj¢·ñýÂC”ívu�íi;Å*?@s Ä�ù�åÑÊlDDDD$û®?˨§æØñÔ«[—©¿bʤ¯hÔð.‚O�ÂfËùE³ò8±1;t� ®5©W5ùÖÛˆù‡�‘V0× n‘›ßާb»ÀÉSqXJ—£tÚ±Væ"–óÆvþ ç­·XˆÛñ]Ûc‘¹+#¿›Ï¬Ñƒ¨yâþ8•fv>6Îÿ*on*΃oÍÜ9ŸÒÛo £{5¢Býþ,óî ãf3ë㇠Ø1–>=>`ÛµoI»GÓ£Ïþ¹°‡o­‚»É„Éd¡Ø“p}P\ÂŽµlНCë~\OÇ|»ý�/z—`ï§�©Ój0c&~Ì€¶=ù¡Ü(~x¿îöµ&�†4°`Xw°þl¬�ÏIïÙ^¸éð³!ÏãÔé3TªX‘ª•+sþüžynX®Äag&‘S’8ràTH­kwá¶Ø®`2ûQØÝÎ<ˈ!:ÖÀäê†kº�&<¼‚(°xànÊôˆ)¸âæ ¶ØhÒ÷7ÄÇÅcòðÄÓt‹ec7±|-[œX IDATmAOžÂÆõñiÞš” ¥ÅîKׯ}Ys×8þ>ÂÑ?¿bH­ãŒ° -‡-á‚Ý=zÎø¹{cÂFHTˆ½OIç«qã¨T±bÆû¾HÞw28˜ã'NX¾<Ç�Ë•8r/±IÜÉ�ÜM‡èС=ý§Öt„ý‡¡Fýš¸\ÀÅ/IQDÙ{cn)FéÎØ‚�s*)Í>#’3gÂ1•)Ÿ<ôìʹk! ¨?vçX©8áäœÁ3�œq2�ÝK�Ålfí63MÚ4¹6¿°�fæk#ÙXémLDãþTh?„/WíaåkU92ñÞ[eÿ°2'³3``5ô£ """"’}þþ~L�øU†ÉMÕ*•9tø0ŸÂ“Ï áà¡CT­\ÙÁpiÇÄ3V Û%fÝïÎÎEK9q˜ƒçü©]»ä�ŠMîø¡\޵÷&Û‹ú�ªÃá5¬=›æ91›Y¿ÃF`ãF7ßZY“§>NIœ >G~Þî'î^ǦèÚ´nþïüw³ik,¥šÝèíÀTˆ Ÿ¦•Ó¶o &íL Œ\�¿Š�™Bn¾9¾ˆˆˆˆÜaüýý˜6é+*WJ�ÜÔoÒŒ‡ú<ÎåË—¹|å ?Ö—º�š8èâ¦ÂÜÛ§3ž[±xí^S“z)Æy™=kQË˶ƒì¹lï¢Ëªô|˜†¦ |õù:"o<Ï�©cù)¼&�önpmŽË-”õjBËf¶Îü†m1)ª3â‰OÈ«Õìœ\¿�såZ¥™_SœR%àÌÚìO³ÜwÂÉ£œ¶¹R¢daû.¨Êù¨x ÌxÎÉàEDDDäåççÇ”¯2î¹¹77·¬ Ù)0Q¨SîõîÍ÷_Fr¦TKjû§®e©GP)&D„²ýìQ¬kb1Â9¶m?’8p&#éû7nÀÇÅB‘jM¨âoÂRõi>yq.Çôäîða ê\‘ø�søü‹M”ú;Ï×ù÷Ôì.k¤ß[˜ÔícîiÊ[/ÜG ·óløî#ƶR¢Kî·F8›ÖíÅ»ùÛ©æ×àT�'Gteú ÷it€§ÜCý2žÄžÜÀ¬q9VõY&t/ŒÉŽ¶Ã¶�BÁ\†ú%JæÁI‰ˆˆˆÈ�àú°´¡/¼È¾2-ëêâ€~}ó(²ÿI´ñÇàR†“áÑ}¶–jŸÍÙÝÃð‰á<ù#c¿Õ0Œø?Œ'‹™ ’g¥üûgò6úü÷ïS“.ë¿h´®RØðpõ4ŠTim ·Ö¸˜”Av—M0‚ßèÓº–QÊ×Ç(V%ÈxtÔoÆô'Ê^Xg$\+³ix%õúëÆÖÄOMÜi¼]ÛÕ¼QîZÕF�\‹O-�Ϻ©b—‹yÝf\6lévÆÇ}dôkWÓ(éãj89{� �û†M66…X“‹ØÑv‰Þ5꼇aõ�1/.]%"""""dOÂbïù Ã06Üz>ô¯øµÃ¨Þn"Þomcû�¥�¯IXÆà ]™U�×î`T©ô 3ß)’¶¿I�–«´g/UÌ�‘‚IìZ} WïÅ¿îB?ÐͲ‘‚Êd256fU.Ï~ Óµåh¶� fÕ+µÓ�s¹›×Z¶Ç×8È”õ ¸˜WÓY g7¬çdÙ–©ç×䤄5LÙµ�$súÜÕYI�ˆˆˆˆÜò¬Ç&KÖÌXó3…ê>Ï}^Ù\nÙñI $â„‹Sn$6¡ûzSeÁ|œk~Ï?=¦Ø�ÚÐ""""âìí±)8‰�ä‘XN[Dp‘^´ñɳ;‘l±7±ÉƒUѤ`q'°âCæw"""""9H_Ù‹ˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃSb#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃs²·àŽ¿×åf""""""ÙfwbÓ iËÜŒCDDDDD$Û4MDDDDDžqxJlDDDDDÄá)±‡çø‰�q•uŸ gÊþÄ ·�˜ã,þ¨/m_\L¸‘òyQì_ø}ïë@P§‡èÿÎv¦,�ÕþœŠ7•V¿Ó‰'ç_–ÝãǬãÝûîçíÕWÉ�hsIÛ>ëIãÞ“IÙ Fô}ñ*ýêJó6�¹oÈ',> @âþoöÙF®^;©´Û2ÂX<â~†ÿ‘ª-l—·1ý­tíÜ�–�z1ðÃ_8ýo‰Œ^3vÕ'""""ùÆq#”ßGäóm©ÛÉŸ™¶½M*9§ÛN8±„7¼ÈŒ=aĤÊ Âþú„gÆñÀØŸYõÃHîŽúž—>\FˆÍžýÙ—6ÞçV…Îýúѵš¦œ<îMÚ?;l—–ñí*O*Û~eò—o$q ‡6°Ý½¯µ€Õ¿Ofh‰­üï­9¶‚s¥Æ”Ûþ- N&—N»�a=W²èhcº·ôý·-ŒP–~ü.+Š eÖ’ü5÷mšžùš7¾;€núš±§>‘ÛŠõãêÈ=}žàÑÇã�ÞÏð¿¥'IHY&z-ovnÉ}ãv‘˜Ñóúô¦[�Çòé"Fåî7ÄŽ“Ø`#êÒ9BcS6H"û/ÃÚ±µ]Òo;¹¡Í«ß0鑊XRê§Ÿçb†¿³ˆs¹øqî&6FÛg½Íã=î£}‡´íõ¿\;›Ä ëùò¥>tº»#w?:œ÷†?ÊÓׇ`%íàã^/ñõÂ1 x #­_ú…ãŸg®pþ|¿'x�åW °gí&'‚š—I>‘4Ûæ�éX? ý�õÄíãŸc�4¹ËïÆ7ùæb�hZö$»Åg½?Õ9$�ý�7G|Çžh‘;§ðü{¿s>£»ß´ñI6$·C‡»ißûUæJH5l*éÂ&¼ô8]ïéJçÇÞàÛÂoì·…íbÆÛéÖ¹3~†‘‹ƒ±Y0þ‘GøbŸ5¹{áýÏ_¡÷ý�j׃Á_®`ó²ñ }ìÚ´ïB¯Wç¤HÊnV_۾̠ý3‹/Ý5ü�—WðÝšòôï]ƒÂ-úò°×ï|½øBÆCïl6 Wo|ÜL€™rÍ›â´q=G­d°�FÒý÷t«Eª¾1Kiª”�`Å÷K8X/±vÝêÕÆ…L^3YÕ'"""r›s*ֈƥà ‰¸vïhD°nÅÞ÷(­ ÿÍŠ}7ÙãT˜&ƒ_¦Ë¥üv,÷n¤r5±IÚ;‹÷vcà´ŸYùçïü<~(m‹›!éÓFŒf_½×ùqéR~þ°‰ÇÏ¥ú&ÜHØÎ’*ñüÄù,úà:ÏSïn§Ù{£y¢º{ºzÓÅ—t˜i#F%·Ã²eüúQ'Š$¦Hk’óÍ+ã8Ûñc~þ}ß?_˜¥#'²!°3çµwØXñyf,ú�ß¾Ác ‹¥» FôÂÊ dÒÂ¥¬šÑÏÅ#µ¥:/LšÏªEè3‹÷çši}N4|.}ûg_ºkØ™"æDöÏÿ�‹]úÓÑßær<øD3ŽÏžÅÖ˜´­eå䪿8{WK¸&?b)S… WÝèÆL»�RüŽ%¬ô¿‡{˧iS]G¼I›ó_òèCƒyªÿ ,®ø#»ÉòÍ�Y}""""·5[—w/fulš—¿vï¶žågЦjQ‚‚üX¿r7�´`)Oݪá?•{c_r5±1Yœ0G�aß�³\µ¹P¨dq|Í`=ô'Ëc;òtïZr²àØŽµ\SÏ ±Tä��Ý©WÂ�ŒÇm¡DxÂ×’ñöMÙlذ¥ÊP,˜-€Ùœõþt'êCÍ»[RäÄΖïHךÞÎoIŸõПü‘I;X.gY|[»»$.˜ñoØ‹Îþ;Øt$ ë±?XÒš§úÔÅßÙŒ[á T*î–¾RKaj7¬L!'3ne:Ò¥¾ÅjÖ§¢·f� tíP� ÇN—E}ɲ|Úk³…ùë*0à¡Ê×zDLx7ïË#~ëøySdê þç1vžAïm)t½Aœ|)äAèõo Ònßņś©Ô­=ÅÓ]®$.ìÛÊS=éÕ„â.WÙ³x6¿î³c±…›Ö'"""r›JÜÃÔ¡ƒxüñ¹ÿÍcÜûÁ“Ôs°²zg¶¢º“™âAÍðݰŠ=7ÍlL˜Lθ8çè,ðTÒ�¸ÉA–ê�óá�¯ùrü`:¾[ˆ»îÈËCî¦ÔåBjPì¿N±ØŒL¶oÂìëO!S(!¡6ðºvçk„q%̙…}pÊbÚ{åøã yõõÕÔø`}V½Ï‹£ 3é�6M[0M|ÖË—2më•.]ØÁ;ý·àz#øòtñ0a=Ž‹U)zKmhÁÅÅ‚ÍfÃL˜pquÆd3°eQß­Æ—!�æ¼ñm#œ]Sì·òø¤ùX\S$¶q‡øöÝéÄ>ò9}+§|‰ÉÿYo¶}íÑÐ5üº¯>½^óK—`¡òé§Gé0u}ËXàñGxhÆp†¼3•Z?¾DÃLç>e\ŸˆˆˆÈm˹6ONø„û=O2}ð›ì;o¥[)Àv‘•Ë9–¾}lD^�âϽCiP'ƒãXƒÙs¬µå^ú‘«‰ &ojtÁ¤î/}z_½ñþR›‰U á}þ§¡„kÖ‡I)eÞbòòÂ3æQ¶Œ·oʳ:µËž`ã–ú•M¾e„îd멊´¬î’õþ”¬Ç™=úWн8–WZÆÜôbßÎÈŸ«1¡gñTIPÚøÌ>¾xeÒfÿüÝ3lòÛ´J3²-1·�ó\´Béêwˬ¾ë oØ[þ&½Œ.®é3g×'o»Äò�Þä—/0­OER•¶EãIE/SÆÛÉrþÏß9ÓrpêE®±ž9ÂQs ]_\ÁäIÍ÷RçÛEµÑ0}ÏÍë¹SXyø©ú<6qG§ô£ÂùU,�z€Ïg=Eu €�à™ƒºj//ÖIsc˜¦)cÙP«?‹åÞ€±\Šf„ãŸ#¡$`ƳTuj–r#1>§íh㼜¯¦oçr¢AüÅ­ü}8>ó¡@&w¼½9|ñÆ=³É/� n§8vÞ–áöM™Ëro¯ùv, G’Ì’ñ39Þüaº3g½?%KúMø†7ZNnLç2tÿ`:Ÿt+ž®qÓÆçT£mœnÞNÕÿ&~½™�$QWˆœk4§iâr¦-8B´Ö¨ó‡Äe~ÞYȬ¾ŒÚ?ÓòÙaD°åËŒ íɧo´#mSÛÎç”{9ýLn'?x’%KcèÔ­6u¾XÊÖ¤†u5Ó¾ÙÄé$…³oÑŸì/V›Ú™¿2¬ODDDäáÙ°ý ýÆ—Ë.r|å_$µïHÕ£‡Ì”iÛÿ ±;�CØúLÿg?äwÏ'øì…FxçâmT®öØ$]ÜÁœ1?²ó\,wŠÔ{‚7z–ÁìR†¡Ÿ¾ÄØÑ£x°K4^åQÙ%«1Už´îûKÞ½?•¡ç‡_òdõ*4¬‚íWx¢\ÌN©·�ƒßðİyœŠ‹&&q÷wœDÕþùúÑrïöŸ†~ÌÇÏßÏØo*¶îËØ—[_›ÏaÎbjN.i~“ÆÅÏŒN!M|f×z ýìz;ÄàU¾í+—ý÷¢8Wgð'o“ôù$õ..xöä½�zQÙ³/2ˆO>}�ûg%âäâOƒ�ïóÁ=·x‘Rʬ>KFíŸIùlTŸ´c*oˆ+®gxÏ7×�ZOOgâCʼc;—j=@5'[šíd‰û–°Ü£ _fœ¤˜ µã�O¯0vÂ8Ì»DŒ³¥ªµeø˜AÔvëM_3e2¬ODDDä¶e©Îós>ýwÛ\”îcÒ€iÌJSÜ\¦3~Jþÿ†óþàù¼‰ò{s¦ Ã06ä^ ¬~§sjÏbòƒEo©)öïÑ<8½“¾îMsú킦 ÇW`ÙÎ0ëéaœ0‡·›º¥ßÎëúEDDD$O˜L¦æÀƬÊ9ü­µ{ãÇé㲘¹»2Ü.h z|Uü®yüæÒ›þ�Ý2ÜÎëúEDDD¤`qøëÕHâ<}ð4g¼]Ðôø $[4Ñnøz[2ÞÎëúEDDD$OØÛcS@‘ôh""""""JlDDDDDÄáÙ½p펿×åf""""""ÙfwbÓ iËÜŒCDDDDD$Û4MDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDD¤€¸ÃÐ7>¤Nã&LûN~‡ãPœò;‘;�aÀ‚¥kù|ÜÇD‡]Æ„‘ß!9%6"""""ùèÔùpÞó Û6¬LÎp$[4MDDDD$Ÿ,X¶‰^�>Ķõ+ðóváí—^Áêæ‘ßa9$%6"""""ùÄÝÛ¸ØH¼§‹æÍ§[ÏžfÝ¢g‡†¢‰ˆˆˆˆä“.-jQiÖtªV®@|B>äÀ”Šˆˆˆˆä³™I�ü7JlDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDDžqxJlDDDDDÄá)±‡§ÄFDDDDDžS~ """"r§JH´qîü0ŒkÛî`³~5šàà`Œke½=Ý (\4Ÿ"-øLv– 2 cC®F"""""r‡Ù<ŒûtÃ))1˲½»4áµ÷ÇçAT‹Édjl̪œ†¢‰ˆˆˆˆˆÃS��ˆˆˆˆˆX걑;†qxJlDDDDDÄá)±‡§ÄFDDDDDž~ SDDDDî8IVƒˆˆp¸ñó—ö1›ÀÏÏ?w‚Ê#ŸMÿ…™_Äço¥y—ÇX²r5ë×®æØ±cœ?_/‚Õ§Ÿ>”©T€˜8+ -aÕªœ8v„˜èHJ-Lë F<ñX?J”Éç³ÒrÏ""""rÚºï<ýöÂbMº¥çó7³|ñpvÉ¥ÈrßgÓaƤQÔ©\–°$wΜ8”a9wW_¼÷&±^y÷ý·¿t6Ãr¾.Lùì*Õmš+ñڻܳzlDDDDDî@{ŽœÂb6èÞ© M›·¢b…JÄ&Âê�Û˜5ç[bc¢xþ�1$Xmx¹›yâ‘Ôª]‡ÀÀJ„GÅóûÊu,\8‡+ ¼ôöëüúÃo˜<¼óí|”؈ˆˆˆÈ§QÍìý;ï$ÕmÔ$G�·këæl?×ÃÍÆœ‰©P»QªÇëÖªFµ xùåAÄ%$P·J &Œ›ˆO‘’©Ê5¬_‹"¥™øùHN]ˆbÚ%´èòH¶ãù¯´x€ˆˆˆˆÈÈÝ*T«›á¾A5(S¥Eý½ð)\"Ãr�ßß' ÃÄî½{r-V{¨ÇFDDDD$�ü—–¼d1Cùr•9wp'‘Ñ1`ØÀdIWÎÝ J• ätÄÂ#Âó!Ò©ÇFDDDDDÒq¹¶@‚aÜ|å8àdG¹¼ ¹ãÜÉË=ß®”؈ˆˆˆÈgçÁ wìrÏ·+ E‡§¹ãä×rÏ’{Ôc#"""""O‰�ˆˆˆˆˆ8<%6"""""âð”ØˆˆˆˆˆˆÃ3ÙY.È0 Í®‘þ€‰¿wþ6kDèx”؈ˆˆˆˆä177Œk½4gΞɴ¬»+T¬T €C'OC\l®Ç爔؈ˆˆˆˆä±²Å áâé˜Xò×Hˆ»iÙØxˆ¾@|¢�¨ˆËy¥cQb#""""’Ç<Ü yó»8r*‚ ã?ÌpˆYDTÃÞy�³‡w`³™ˆŽºš§±: §ü@DDDDäNc2Á°�ؼ~9 ‘¡L›·œ]OÒ£{/Ê”¯ÈÕ˜xþÙ{ˆù?/$>ò5kÖgßÞØ [>G_0)±É•Ëúòéèq¼òú‹ÄE\aË®ÃlÙõQª2%‹x3nÌhf­:Ⱦ½;0› ¼½}ó)â‚M‰�ˆˆˆˆH>iݨ*¿þð#3æÎeú5\8Wg3åJ§c»Ö<ØãAÜ}ü ûi³�—·_>G]0)±ÉGÅ {óêsƒá¹ÁîO²Â‰¨R® xxåexC‹ˆˆˆˆˆ`Á磹pö8 jÖ³%Ÿ#*˜”؈ˆˆˆˆ` —ý�Sbs÷v¹/¿Ã)°”؈ˆˆˆˆPÇÏ\åǹSÀ0¸«f9*Õm–ß!XJlDDDDDòAl|¶¤Ä›î?|2„§^x†¤È0<Ü Þ{õ] CË„ÉÓæ¯dÉÜqthÓ– •ªP¬hQÜ<¼¹pé ëÿÞÆË—`MˆÃÍƼù*%«ÖÍï� 4%6"""""yÌfƒ¿·làü¥pfÍûù¦å*—+Ê;¯Œ NãVy�c2ÙY.È0Œ ¹‰ˆˆˆˆÈ$&Îʯ˖³vÍ_>t�ˆˆ0\�,øQ«ZeÚµnIûv�09»äw¨ùÊd256fYÎÎã)±‘ {5ù¿{öpìØqº]x!+>ÿ”OÞ[ÊŠÏ?¥ë…]8zì»÷ìõK1¼ºØË)=å ÷«™+É« IDAT,¹c “¾8“�m¯ß>„ë^ú‡sÖìV²Þ­§ŠæýúÊad±wÕÛüçÞÛ¸jЕô¾b(W�žÌ£K6r*0Bί„¹B!„¨Õͱÿ {j uï~�‰�¼¾ÝdVV« €ªUªäû<¹JYV«_–ûö²÷˜0îvßÍT©LónÝɨŸìÅFådÓ¼‘<ý8ÜÝÚôa‰Ö—‘ºù÷ñĆd†Žº›¦×¥’šÅ©C;ùël%âL|)¡P%Ê­B!DŘó#å^xä-²®~†™—× œ‚›”Ï7jUzÜv=|37Óñn}¤¬z‰§×6ྗäÒªçZ1É5êÑÂÏeô› Ï­B!‚C¹´Þ^ö^±ÝyÆŽ¹…±£oñü¥m7ËŽ-m¦ñÊÈĸ—µ—å‹_åýµÛ8â¨Ì½oâÞ;/£I´�ÕOg–eŸ>t1Ñèú`2·þ>�žjÍòI�°¿çeèk–³nw:1 ºrýĉ\ß"ž�o^“×ncß©,¢’›pñ ¹÷ª&ç–ï8Èw¯-ä�Õq(+žfÖã¬m¼\/U“’¸úªA´nÝÒË¿ð-Ÿ6nŒþoúpVt{“ê£ââèºwyéíÿ±ißiáUhxÙDæÜÕ…ý¯ŒaÚ×)¸˜LïOÃhrË+¼yKCTçQ~^²�%«þdïÙ(ê´îÁð ·1 ^$è‡Y:ñ~]5†èï–òÍv—<þ2]VÞZxŽŸ¹ŒÊ>¼­WìúÒ�ñ¿Ï6PkèbúV-æÖLq±Þó0»ºôAûå;~Ý“JD�Î\7q2#Û…±êÉÌ€OèJTNÌ–MäömCùðÉKI´V'”BÖãLëb)$_‘HÁÜ–¥ü‰§U!„æT.cFÝ|S‘'ÏE6j´Ó¬zaïEŒäÙÉÝIr/±q–Uÿ}ˆ7Ïöà¡W?ä‹W§ÐåÀ"¦/ØL&ÑtîÓ6o`kîƒú)6¬?HÛÞ]©¤ÚQ~øîíÇ=ËÒ·ÿË„X|ßL¾:©Cxñõúp÷Ó/ñá²Å̼©¼4‹wÿÕrf–ů ä¹ßk2òé×øpÑà Š=Éñÿ”ç=ȸþ͈WÂh;áMf_Y™Z×¾ÈêV²ä–†¨ØØòêƒ<µ¹&Ãÿ³ˆNçò°Ÿyú�…l´æÍ”¯¯$¼ßݼ0&·´®T|Ž}¬ÈõeÛÁ»ªÐ¶uµb*–±jÇØô»Î%“þËï½Ä´vGxëé×٘˅}/ÄØ¼ž?ób>ÆÚ GéÔ·+ U'r§/¸#‹È—¯Ë_’µ-„Bá½rëñ_Xã¦ÈF  Ÿ\ÏgkS©waGêDün5­­Á 㯤Eå(b«·cø-}aãZv¸ ¶s/ºi›Y»Ý €‘²‘5ûZÑ·kîUc•6W�aPëZ$UmÌ¥wNâÚÊ¿ñõê“èj-.Ô— ª“”T‹¶W gPƒ#lÛ™�éëøø»0Oºƒ~M’IªÙ‚�ã®§SbQä÷Î-ózÅ@ú^îösÅ8^Û¥ú7Æé£7’izA-¢bHn؆®Í“ ÝàŒ´Ÿù`¥ÊÕ“ÇÒ·QU’êtàÆû'Ð×ú=Ÿ¯Ï=%£ýÈy'.hT�ähorì{…­/=3•T=šØ˜¢«•w±ª4íw-}›W§Råúô}-Ó·²å FlÇ>\¬mbMNÌú©_Y{°=—v�Å(¦Nd;=–$_e-¿B!„?”ë£*£n¾ 87ÊTq�µÆ•<}úqÙE I(äœ_;ð/»iÂÀ†ç6I%¾ÝZºXºÿ8‘€AXx�M¶¨ûAQëK�Ž&ŠNœÑ aá�ïbÍO‰J¤r¤ §Ó€˜ô»ÈÉ‹²c>»q=:¤[œ‚þo1uð´K’¯2—_!„ÂÊýüQ7߄Þ݇¦¸êl*ÕúNá?»ïeò“ÏÑøå ªiÉþ*<’ˆ°–Œ^ð<×$y:‘�¦SŸÎd¼þ {ÆÖeÿú�´ì=-»‹’Çó+UU³OúÒÖ1sü\Nô¿“±·ß@ãªv¾ºlÞÚ†¦£i.\¥¸}úôifýwN±Ó}óÝ÷|óÝ÷t¿ø"ª%'—|AÅð¦QSj ¹qöºþºšïZç3?aI»I¼úäÔötίi¸4®|ÝÛ @Áf)¢ÍXDŽ}¬ØõÝ„µÓùfÃì�Z{8½ÏQêXsEÑ¡o7l ~aÏm5Ù¹n?¯èD,à*®NÖ}°¨|œM™Ë/„Bá{2øìØ1·0vL N¨•ÚÞú÷4ý‹93–°ÕšÝ*±ÔoFÓ°�ü¼ñt¡çk1zÑ-õWÖîÚšmÍèÓͽ‹’‚Ýj;ׯѱm—“Mê`l_ËZz2ft_ÚÖM"6Ò‚êvÆf©]—:ìdóö’Éìp:K4½¦ù¾ûŽ_5¹ÔxvÄØé³X28É›¾â‡Ãç2¥çþ_­]�ºÆ~Ûn;÷÷öù{O4M›T/rC-:ǾáÕú²4àò+[pú«E,ÛYøvQ–XsE¶íC믬Ùþ+k÷µ§_§ì!-¼©…¬è|ù²üB!„¾8ç aµòÐý ÈúˆÇž_Å ”¸nÜ00‰Í‹ŸåíÍÇÈÒu¬Ç·ñëγç+1¹¤óI~\ô4íI÷D÷S^'¼÷"KÖíædÊ~Y:ŸOÒû0¬{"–¤d’ÎnbåšC¤¥Ÿdûñõ¿çNò”Ê=ÒÝÅŠçòŶ¤¦`ͲåluQ¬”³gKzI§/ÎØÑþoÔ©ñÍÿ6³çT&NÍʉ½‡I O"9A,$WKâ쟛ٙéÂfs &õâê‹|5g>_ýsŠÔ3{øvÁËü/þ*†uŠ*zaEæ¸ì¼__*u®žÂäŽÇycêTf~¼žŽœáìé£ìÙú3Ÿ¯Þ�Êk®ˆV\zqß¿ò9»Úõ&§]ã]�ð è|ˆÒåB!„ð±€zŒ’Ø•É��bϤxäÝÚÌÙŒvwÌbfÔ^�9–73Tâ’êÓå¦)tlV‰ìkQtìÓ™“­¦å3ÈÎFÖIü¾p:KO‡S³ÅÅÜ5ë.ŽW n÷�Ù˳/ÞÁW%v@·ŽIlË+L%úNy’Óó²ì¡[™V‹Îzѽֆb㈎Ž.QÜ%�¾8%º[VJFÆiþùñ}/8ÈÉ,•„ºí¸ê¡»è—¨ ‡ÜÁM[ç0éÚ�‰é>�·éÃ%Óž&ýåE,{øVæhUhÜñRþóÌp.ˆ ð.T@Ñ9.»­¯°º ~bu¾XÊÒó˜¸ø ްªÕmN—7Ò×€H¥RbÍAë¾cûü:ÞÒžs[H´uâ|Eæ«`‹È'åB!„ð-oO/ÎÊÌXë×’ø‘~ð}nÿ'C—>ÅÀ܇/ôÃ,½ëv6 z�9Ë÷ÝG�ãšnözúÏ>XFÍ5üX¢Àç1ÇB!„"àÅÄÆu‡¼GÝ 8]ÑJMçȺuìoq1Ý|})_˜„äX!„"ÔTW´RÑ�°jõZ èêӷЗEÍ5ذú‡Š.Fð0aŽ…B!Dù ú;6ú¡Ÿø~oSzu«üÁ†(ɱB!„‰gl„B!„�Iž±B!„B„ iØ!„B!ž4l„B!„¯ÜFE3Œ¢Þ{^q¥tÃh™5XJ»ý ák²OBÎ „ð—ò:ßñkÃ&·¢»Wx³TþÜlFÞÿ·ÒÍ�,¥Ùþ„ð5Ù§ ‘MÎ „ð�ò>ßñ[ÃÆ0 à #=•”S'±Y­èºæ¯Å•ŠªZˆŠŽ¡rÕdââ€ÂWv Ä#KI¶¿\ig9sòVÙþ„ªj!::†*ÉÕˆKH,rZÙ§ ‘Ÿœá¥9ß)-¿4lr+ü©GÉHK¥f�z$VJÂf®÷�j.©gOsäàlÖLªV« œ¿²%X¼ÝþrÜû/™é„GD…Üà8]íßKl\�MÞUŒ´³œ:qŒf-Ûa:š®euÍDQ°¨Eaç¶?¨Z­q ‰(Š’ïÖYÀÄ#‹Û_®Œ´TîßKTT´4hD± l6+uë7<ïÎ�ìÓ„(„œáêVB¥Ê%š…·ï±ñÛ›”Ó§©Q»>.—Ó¼}N —îBQjÔ®ÏÉcG‰�Oðxu& â�ÅËíàÌÉãDF„K£FxEQ "<‚3'Oxì’&û4!<�s!üÃCÝ*iÃÆ[>îÙ0 t]ÇfÍ"&&& *¼aDÇÄb·f¢ëúyZ<"°µýå²Z­¨ª¥J'•fÁfÍ<ïsÙ§ Q49'Â?Üë–¿øôŽ�û!º®a(Ì­YEQÐÜv`çïÈ+XßñyW4!„B!„(o>¿c“¿%˜W3Ü»C<"°ì†&„/É>Mˆ’‘s!‡»¢Y�¶x„¡MöiB”žÔ!ÌÇ4o“ºbÈPÒÒÓILHàëÏ?)öw!„B!„Èåç†�÷—3ÒÒÓHMKŒbÏOgßÒ‰ÜòÆ.\€¢F’X³>-ºfÜ­ýiã«n=¡ry&ÿút§V½Šß�H§pÿ-]³[q(‘DGÈ#`Â;ÖßÞâÞO+1ýñ«ilŒ|ùÌ3üÕë)èçõ›ˆCOIöi9û…·\ÿÂ|îj•ï[ÇÚgüvm¼2‚Ffªºú>ÞºóvÝôO÷�¬èÒˆ RŠú“{\UT"c*S³q[ú ¾‘›û6$Ö;*í_Þœp?+ÛÎà�»ÚáƒYžGê”01ÿ6lJPç+%&r65•J‰‰`ÿ{AªªÞi2Ϻ’ÊZ:GþüŽ…/Ìcò1xý‰ÔðÅ�6TÚ5ä_ŸUÜv¶Š’=Œ¬ÿÖ…“M/�avÔ£¼7¡•yn) ó2ÒùuÍ6ªuŸJCyÕOÉ”°«ªŠb9ÁW/LÿGÐÌý¬IQQ ªQòùú•¡ * ªŠ¹Ê%_)êOÞq'Y)‡øsõ',š3™µ;gÞ¸$”¹qS…=zb­W�0mïR§„‰ù÷›lñ߯\Ž¢(†�5+³Øß=.É¢bQ!Ì’@ý.×óÄǸiúr¾;r)Ã딽eS’x[þõiQ |gøs_f ª Šª`„Ð¥§ŸÙĪÝõè;ªš óXB%«aÙSGv»‰NÊÜÿëÅÜëêbÉûöÜT檷nï1YÉD`+Mý9w\ '>¹1=nxˆNÍç1zÚ\–t_ÄÝmÊØB­ÂÅ·ÞOOÝ�Ã¥ûi‹—:%ÌË4Äû¸"ïšåŸ}Tìï…2²«†æ ¼YZXÖr:E4lB’ái·å`ç;S¹gmWæÍ˾jkdlböøÙœ¼y³.±òý[Køhívö�²]­1Ý®›Àä��‰Î�…vŠ�ËóÖ�°'5†ú-»rÃ]cHþ|Ó—ŸÁÅ.ýÔBã‘/ñÚÈrÂ*œGXóÙ—¬üm/‡ÏÚˆ¬R—ö®gtïºDyüƒÃë6p¤Õt=ïR§Î™?>çÙÿýÅÎHjІ˯Æ%õ"¥kZY„×çÆÉCX=}Ë{=Áàê…ÔNç1Ö¼³˜wVÿÅÞÔHê´êÎÍãÆÐ¯^è‡Y6ùEÔËøö}]̽O²lò vvꎾq›÷�%¬V®¿{­wÂëË7²ã$Ôìp÷L¾‰Ž•°ïçÛâö7B˜IîqÕÐÐt�ÈÖ7rsÛ¯yãÇmŒkÓŽpë>V¼¶˜×ýÃgeš÷¼ž{îèO“蜽—Çcèí\R=•ÏîÍ7]3h5Tý°Ô)RLÓ-ß34Fñ¿{³LíÄqNR�6ɪon1„Ú… Í…ÝjÖw¨ „…Á7OaØšéÌû¢7s¯Mæïw±¦áxÞº²ªë‰ ú1yÈê'h^÷�ÏyžeÍ_æ¶ÆÀÁ¶·ãÉ-˜6ã5ºTÉ`×Ö£$$FÐx⻼hÆÌè§øtr[Tg6‡ÿÞP+L&,œØ�>ñ:jÆjߺœ…Ë–ðe£‡¸®®‡h×VoÈ¢ÛÈVxz”îLZ Ã;£Î°éówX2wñ��æÂxiڥܧ¨�n`Ú€ñ<´p5ÝéK’šïk0lü¶èQfþsÏœF»¨ý¬œÿ 3v’øêÝt‰T±p’åo|Ëðq÷2or5*'E€¡bá8¿ýÁý÷/ࡪé¬_ø(OL›N‹awqï컨«mcÉŒÇyê�¦,�Ò…˜°È¢÷72:oÐ[úþ,|í�"§¹uÔHn5· .íöTàï #ž ZÖ í¯ƒ¤hí¨¦œeõœGYbÜÂ3o̤�óÞêQ\˜Ä’É�ˆ)ôª‚¡`QT5ç¼Gê”(ƒ «[eà× áF þUJL²Ÿ¥ñæ÷óÿ¹-S·“vd Ë^þ”£]MÿêJ1K÷®óDIâ üàÜ<�aW ¡ß ÜŸk»t7. 4µ1£&_Aêû‹ølÍÌ[U—‰SûRY×0ÔštØ“Ö5ã‰�©DóþÃÜðÿü›ŽŽ�‘ù ,w1dÊ\Ò ž˜øštèÕ™FÑš#‡†n#33«C«ð5Q~k\ $Ó¡WgZÔªB¥Ädš÷¸œ>µN±{–Ç5dÛ¾ž áÒ·™§î*Mzຕ©”ܘ~£n¤�å¾Û’&k;Gé¶R]·ÐjÔDzî~“W7¦f×k·9êikùø[ C§Ž¥gíhb“Zrý¹Ôþ#_lÌÈ™*Œ£a|ÿÖ4¬•Lbxî2,4ï?”îõc‰Š©É%· ¡Ud} ëCó*D'wbÌ �ÈüûohFñûÈW6ù|ÿF�ÁÄ ã ÝÎÇ�½�;ÆÞZâùú§þxþ»˜¸8‡Ú©Ÿùd}mnº{�£uÔ„ ¸iL?Øô ;\F‘ÇÐsËqŸ»Ô)ùWºU·ÊÂ4]ÑÜŸ¡ÉÊÌ(öwOœ_`pÿ…°øÚt¼ì^º£7•pùy5§ð®÷³âÅÁ$¹]ÜÖYX Ñr$SûŒãÞ§þ¥ûƒ¯Ò?QC7tÇ·óýÿV±yÇ!ަ¤pl¿F=-; ÚÁ�ìҚп®Ž+çfŒæ’»2"›žº�uk7ñ×¾ãœLKåÄ1�šš‡íÃÈdËÚ¿Hî> O7sÎÙˆV�T~;r�Ddœ�²0УÚ1î®vŒ~å]~k;žÖnßj‡ö²[iÊÀÚZN×pE¶¥kK�¥O¢‘=’R˜êÄáÒÎëhh4= #*ŽDÅ�5Ó‰^E\¨± D¹\¸¼Øßˆàçt:~ÃuÌ_ðJ¾ïÆ�½�1£FàtØ+¢h^2ÈHÏ@I¬D¢úÑCvüÃëãGðNî$Z&)z4£tÇP©S¢4±n™¦+šû34_}òa±¿{Þi2ϼ‚$KÑÑa.‡3çd»|ã †kz:™…ôÚ14•*Õ“°èGˆ´hhzöˆiFÚž›ø'ŒgÜ�#i\ÍÁWÓǰÀÃáÄnäì�=­S£ÀEÈ02¶²èé÷9}ÑP† íOÝÊV¿ø4¿y˜V?»…U;ëÓçæ$/o=+„‡[°X䉭<¥©c¹—k �¸®w0aå�Ìïæµtû^×qiNœ.87º€ K˜Å(0/Oå1<|˜ó¿†¡äýn¤½¿¡°e‰ âtœ6nìmŒ9§ÝO'^>ꊆžÂ¶¿OP¿óÄZDa­¸mñ ­š{VPpaÏ´a/êZ°I�eT!u« L3*šû34F±¿{\’EEU 0lœ7pšøûö™ynû­Â£vøŒg?¶0|\{¾Zø:kZßK�DçŽ ¬Wú0ktoZàB×2q¿m­T«Au×&¶í¶Ó«EÁQö³—§z9ܰf£íýƒ-´çÞÁ�inô3¨ÖÇ6làpë˸°ÈñQݺ;Æ¿tê\^]£ÈQ²vþ~ÁÐã¸äî[øzüB>ˆª–÷�R«.õôuüö��žírÞsáø—¿vGÓt`uN˜Ó¹exþ<ÿgî%)ncæñÚ„o9vn¾aŽœ“­1#‡ãpØü¶¼²ÖŸÜß2·~ÌÇ»Ûró5µ^Sš…ŪŸ0`ÀùnŠ>†º/Ï(t©?“:%ŠRÞu«,Ls|w†Æ›ÿÆ0 ©g¾¡9±ÛlØÜ~ìv':€s?½ø1ưIŒ¾þN&4ÛÌËol"Í5¹:UÏndùª}¤¤ždû�Ÿ°b·–7[µz®h{–/¼Íχ2°ggÛ/¿±Ïj’«%qöÏ-ìÊta·;**zQÔJ•¨œ¾�5¿'#3…Ý¿cõAíü µü´!“®=Z1J�Æ?ßÉš})¤§á×OÞã[g.ë#£¢ùŒ�žt÷ÞÎçü‚-gß«VîÉ5=,Ÿ¿€;N“š²—ï¾Ê· CÖÁ·¯ ,nDFBÊ™³hrpzN‡ƒ1£F0fÔ&ë"¸W³H=±› ÿ7Ÿ{Ÿù•æ÷Nf`•ìI”˜®ÜxUU6¿ñ_ÞÝr«®c;ñ›w�Å ¸chÙI�ž˜¾nåðsW4ï7øïW|…¢¨†NfFz±¿XPΣDË,±�©ÀÙëÓ¹y>מŸï5i /¼}U>ŸÏ2ûÕÌZ Ãipé]£Yqû«¼Þ»“;åþ±{™õÒÝ s%Ò°óe\Ô1‰myùIbð£O’>çeæLø’´°8j6¼ˆ1õÚÒ J¥Áà;þçl¦Ýø)ÑOâõû{‘(g¢!A­s)·9ÂëïÎä.-Ž:-»Òî‚Jì)0�cçzÖ[.djÓ"Þù &Ѻ±�o<Åë¶hj6nϘ{®¦M”lLyJ´O3Ü.G sQ{ð$nþn‹µœïŒzM}–) ðÞãw2W«LãŽxfÖ�4Vœèz!ûlÃÃçîÿÍWÞìß- ŠÙß(Õé}MO¾zq<Ã~¿“×í—ï¹A|örº’\Šú“{\UÔp¢’iÔ¶Þ{…AM"p8sž“1,´¼íyž‹šÏ‚ç'ðv†J\R=:ß8‘öM±u ­îÖO,·ÎH�>Rnu« ¼Ý/ÎÊÌX[ÜD†a ë:š¦±ûŸ¿hܼeqR¨A×Þ�÷LÍ—¿_ìôjDÑYVG©oŒîÞ±�Æ´Æb±d•>‹'ШqDGZΨ×p`˰bDÄîšiϾƒ£F‰aÍÀ®�%"šˆˆ0T tÍ�Fª+›3';JQQ„YÔì‡u›5»Ï°FDt4áÃiÅjs†ÄÍî‚ÛŸ¢œ[ûÛ·n!:&¶K'‘5+“m;æý^Ö}tö~ÖN¦ÕYà 1±„+ösûÅBxdáatt͉Ãf'ûùc•ð˜8,Îôsû ù\ '*6-+ƒÜó>¢‰‰4°gÚÐPŠÝߨáÑDE†ƒfÅj �ý‰(;_Ÿ¸W�œF‚®9q:ì¸Î{0_ÅEDxª†®¡9lØ�9wN =†*„GǦe`uèH�f´{Ƕ|Ç&oÄÄÆuÖ7�ŸŸ±)½üÏÔOsdày¬4ß ¥Š«92È(ª˜#3ÿ÷º«Û.G®|_à¶¥áÂnÍ(øé¹ï²Ò='„ð™’îÓ ßÏjسÒò×YCÃaËÄónDÇ‘•æÝç†kF�†”ËJ¦+o‚b÷7šÓJ¦Óê±$B”V©ê�×½«u\ö,\… =†8¬inõNê”-¦éŠVP¥ÄDΦ¦f?Sc–.`f)‡Bø‚ìÓ„(=©?B˜ŽiÞcSÐw+¾Ê{oMfº§+{B!„B‘Í´]Ñ2Lؘ‘k3Bˆ`"û4!JOê�æcÚ®h¦lñ!B›ìÓ„(=©?B˜ŽÏßcã>’S r�!â�E¶9áO²} Q2rN DàðÛUµ ézÞ‰f§SÖ@‹Go¶?Ã9¦ o€EöiB”ŠœáÅÕ­²ò[Ã&*:[f1qñþZ„OÙ²2ˆŠ.ü=!��,ÅmÑÑ18],ÓŽ÷!LF×\²O¢”äœ@ÿ(®n••O›L¹·hE!¡rRΜB×õbþªâéºÎ™S§H¨\%_ ��,…mîª$WÃépJŸnáÃÀétR¥Zµ|Ë>MˆâÉ9�þá^·üÅ/ÏØ¨ªJLlÑqñìܶ•Ô”3hš«ø?.gšæ"5å ;·m%&>ž˜Ø¸óÞøHñˆÀâÍö—+.!‘ظxl6+šK“Ñx„GšæÂf·O\|âyÓÈ>MÏäVJ¼ IDATœ@ÿðT·üÅÛûgef¬õfBÃ00 MÓÐ4�ôÔN?BFF:º¦•¡¨¾§Z,ÄÅÅSµz-â+c±X°X,ù®ÌR<"°x³ý”‘–Ê™“'°Y3ÑäJ¡(À¢ªDÅÄR%¹šÇF È>MˆÂÈ9�þá©n…‡‡—h1±qÝ�uÅMçó† 䝸º®£ë:FNÃ$]iÜo)«ªŠªª…žTB<"°”dûÂ×dŸ&D~rN „V·J:€€· ¿<‰œDnÁÝ+½Ùä®èÜ�—§“Ê@ŠGo¶?!|MöiBx&çBøGÁºå/~bÉÓw`ž«žÆ¥/jE›=XJºý ák²Oâ9'Â?Êû|ǯcǺ�[ÙÍvòV’òB<"°Èö#*’ìÓ„ÈOÎ „ð�òªåöRŒ`«ìÁ�"´É>MˆÒ“ú#„9È+s…B!„O6B!„Bˆ€Wn]ÑBé�:÷ñî+º Þ’üTL¼%ù©˜2xKòS1eð·@Ìki×M ÆZOÃ3£`�3”¶a‰Õ÷üÚ°ñ4®{ &Ã[¹IÓs^œX'îË,nô É�äÇL$?æhù)­@ÍkiÖM ÆZOë Xbs¬q†Ò6,±à¨h¹/°ÊHO%åÔIlV+ºüoåÍ�»¤/ò%UµCåªÉÄÅ'ž¯ìH~*†ä§p’s ”ü”V çµ$ë&Ðc-N³VíØù÷\ÿ ¶8Ci–XýÓ¸ñKÃ&7§N%#-•šuê‘X) KX¹õ|«0¹o!Þºi=»õ¬�2h.©gOsäàlÖLªV« äo5K~$?f$ù17³æÇÈ`ÈkqÛn®`ˆµ([6üŒ¦�;髨mÕß‚1ÎPÚ†%Vÿ4n|¾VòZ•igÉHK¥YËv†ŽÃi‡Í׋3•ÜØsw4Ö¬ŒŠ)ˆ¢ŸHóVmÙ¹í¢¢bˆKHÌWNÉ�äÇl$?æfæü$Tª\¦Yz>n8œpØ}Tðr (ÄÅW¢y«ÊìÜö{¾m·`Ã<àc-BnŒ¹¬Y™Xÿ Ê8Ci–Xs¾òmãÆowlRNŸ¦Fíú¸\΀èè †‘ý£ëFÞïU—îBQjÔ®ÏÉcG‰�OÈWQ$?’³‘ü˜›™óSÖ†Mölƒ ¯†�K× ÝvÏM±#ОC(­ ‹3”¶a‰5pîØèºŽÍšELLL`&  ̯aDÇÄb·f¢çlP€äÇ$$?ç3S¼’Ÿó™)^÷üøb^Á”WOÛ®{Ã<˜b-L°ÆUP°ÆJÛ°Äjâ;6î#6躆¡P�—õ*‚áöƒÛ+Ž¢(hºžï–µäGòcN’s3o~Êâü¼*~Ïë±cǨQ£†_—á¾íÂùWöË+V!J+”¶áP�Õ—�ÿ÷¬~J"·«Fîvg†í¯¨Ö½ä§bË“]ÉO.É�¹Z~Ê0Sßϳxµn‚$VœBi–X}'p†TB!ü­cãÏ™›P ÷Í^>_“ü˜›äÇ· UEUUŸÝ´ü!„=~~Æ&Ô}�vè7{ù|Mòcn’ÿðU9-?¥$ÏØ‰3x…RÌ¡kFW4û!V¿·„eßÿο'­Xâ«R·I{�¹“!ÍTV?5Œ‡´²¸z>ô³.�ÎþU;Ã_.ã�åëùóp*®¨ª4iß›a#o _ÃÊÔÓ/ÐŽûþ.Ÿv’õï¾Âk_ÿÎ>[u†ýçEÆ·� ý·ÅÌXÕ†“/"±�®ŸZŬ9‡¸æ?#hañQyB:?™»Vðò+±jÇ)´ÊMè{ã]LØ„Xo6z×~\4�Eßï =±-£}ŒauŽóây,þÁí³†eHVHçÇ plÿˆÇù’´5¯œÈ´+ëY†ùT~„B„ówE3ÎòÓœxöH/¦=º�ÎõbÐÒŽóïŸ;0*G` Òëá/XýpöäÎÍs¹þ÷¿?•náÙŸ)Š‚�ú ¾›5�ÿîiÉ-ccòÕpþ›Ÿÿo ÏMÚÌÞ§žclÛÒ7ní¸ïßò¹ØñÎ fïÂÜwŸ¢™X-á詘?÷Z><†D¥ð2(‰•ˆØó?ノ šù¦eÊùÑO~ÏS½Nê°à‘†X]“safôž¸´ jÑÍñ¯çóì?íxùƒÿÒЕŽ#BáÈÿ½Èó»:óÊÿ¥ž+ G„¥Leåü·¤ÔŸçòø®~̺µu¡ ýà<ò&ÜõÈ`j«Ùå o|53ž@¼m;/Oz�>Á�ªEg»ðRV~J«<âòU÷À²2CʃļB)æPе,Ìß-s3߬U¹òù;éßÂ@Ó ˆiD×ZM@s¢( –œÖˆn± ¨:a*XrŽß†¡g~\È‹¶âá7¦o‚†¦Pµ7M:t¦é³·óà‹ïÑ}á­´,õ“¶�vè÷cù´½¬Ys’vc/¥n˜�p" +[–¾Æ¶÷s_óð¢ßÖ”6MO°bÇYŒfUÊv'-O¨æÇÅ?Ÿ/cSñ|xG7ªè: œÆc‡neÂËÙÓgMŠl;jœ>vœ°úͨî@ �"Êprêø "6£N¸%<š(Ã(c‰C5?Åpîâ£w¶PóŽqD±Lµv[š�ÁÛ/á�n±(a(v+v¥].Èàç£T •K7¥%M›à#q¯PŠ9”b-½Ò]ºó–QöÃPÐ 'Ž�ÆéÒ1tCÓМN4=w:#ûsýÜÛÁÑÏ}†h§Y½r3Õ† §gŒ§SC×ut— §#Šn·ÜHëã?°òo§OÊí«ø}V?åÇÓ�~ìs&šÈ[ûÒùö±«è9`OüdE;°œE?5ä¶›¡¦¬â±koàñÕÙÝF {>y€¡w¾ÎoiI�šñ>tÍ_뤢óR^ùÑñëæÓ´ìs‰Nº¦£;ušöìAõC[ùã”��oOäò;—²Óžý7Fú&žy#÷­8Â//ŒdÂG‡9»òa.é%—ÞùKg çîOŽrú«²?»ë}öi’üØûš•z†vŠF)jZ¥>ƒ×aÝWë8“³o4¬Ydé€ã0L¢iî­œPÈ�Bˆ�cút*q]|É›<8{îʵý{С~BÉ îÚÎݱ´QÝÃóWF¥Öt®“Î/{N£·¯áçŸgKßÿ€…¯½Qä4·ŽÉ­£F”S‰JG­q¯Ì9Á5OhÌøx:†¸ìgÙ¼`§{M¦GœŽBOn°„{¿þ‰“=® ró"ÿ¢ “掣S‚ Ý0°„…áÌÒLsî°ùqçбHjU�ÍwçK©^‡ÚüÈ‘ãa\7| ÃÖNgÞ—½™{m2/[Äš†ãyëÊ:Tò)¯'Ž`òÙI¬|ôbÂuNýºT¹™û¬ÓXþ`WÂu6«½Â‚ Ðü8öóí›KøhÝvö�²]­1݆M`òÀÆd?è`˪_ˆéõ �±³ó�©Ü³®+óæŽ Y›˜=a6'ožÇ¬Ë«Qùâ>4_ô#kÏôc*Ñ'¿å‰~ÄBuÝÍMUÔ k L~Êcý˜¥Qf†2”‰3x…RÌ¡køõüÝðÉ¿8ºO[Ä¢»;£mx�icofÈí3xåû=dž¦/dÙ®LÒÑÄF¾œÄD«Íî“R—&þÑ#G0qÂøB×縱·qÇØ[KUÿåÇÃ?ÃÆ�¿w’Ö¨)uíédff`·í`ÕZ÷º‹a` -‡ ¦á¶|¹ösž|é W>y—TÊî^h “™‘ETL¤_JRùÑìX]±ÄÇXnt,ñ—ަ6fÔä+H}Ÿ­ù€y«ê2qj_*ë.{v0df¦“iµã°gà(ð™&ù)ù¿°öcÒs‹ùìã·x~D-þ|åyÞÝíÊÉÝ>þÚiвE œæÃ§0Ìøœy_Ä…•­9 Я¬Ž‚�ׄVÉÿòç.Jƒ›™ÿú\^ž;›ysg1­o2xÜgg~J«¢o@•çÍ,ß/ÓàìÏ/2ù�¿°1�vð üÏÒË'îò[çÞŨqú;oÞÄXÞ1€aœeÅŒ{X´+ûB«sûÜ3ÿ7Ÿç¸Übuþż‘—Óãª'ø&Í($æ,öþ´”'§ÝÁÕW_Å%ƒ®gèØ©ÌxçWNú ÿþT7&JÈ@Ó¢¸`Ð$æ-û‚o–<ÉmmÒøú¹©ÜÿéA﯇ǖNÊÙÂþ"ƒ´ H¨ï£r—œÓé`ø ×y<ø�{cF�Àé°W@ÉJÊÉî�¨Ö´!q¹Ï>þ“ßÓ[ұ鹇9Œý¹®ËQÞ~v%u¦ü‡áõÁ•»Åëg9tØJÍZÕñÕ he°ù ‹$Jµ‘eË¿;1l™dêQDE+€FDË‘Lísˆ—ŸZI�q“èŸhž»eÞÈü¨µ¸h`OÚÔŒ'6¦2ÍûgpÃcìø7#{Ýk'9t¢*µ«eW$Ý­úùš™Ÿ×ÍÙ¯©ÉÔªáàðáÓ躛5 ›ÍŠÍfÅáªÈûi�”Ÿò:]+¯å”c¬¹Ïƒµmœó<˜çŸìçÁ>áí�rZåã¸Ëc]{ Æéÿ¼ycùÆ (‰ô¼´lØ�†‹Ý¿ì¦iß6Dh¬Ží?³ÖÒ�Ε·òÓæôósiœaýËS¸ëµ�Ôºò^æ½õÿ·ìefOB‡zUˆWË#ÖÒ Œáž1Ð64DÕîÌõÓ:pAä­Lüq=¯®K}Oͳ‚ëN­GóV>ýã_œ]Z^pò³ÛÙz(™VMQK[î‚9+Å|œŽìƒ?Àü¯9ý‘#pÚ}|Ð÷×¶¥bç^ƒ¦½êæ­KçÁý­VŸ:an˵Ÿ!Õªb„×¥MÃ\š[�l;ùsw Z�OÈ~®ÀB5?J5jUË`óÞÓèíÎu³ÔOã¸R‹Õ-Ùû2M¥Jõ$,ú"-šÎùƒ6,“/÷Q!™Çñí|ÿÍ*6ï<ÄÑ”Žíר§Ù9ÉÌ$ˈ":*wy-F2µÏ8î}ê_º?ø*ý4Î�ÃNL´JV–Í÷¯<´ü¸ß| À—õ¯à’xÏþ{öó`³:G£µ�¨õ<¤£–¯ãL×þ$ùft˜ çuü�*Hóæ�Ø {Ssù¯t¬ßÓˆ¾#Írɵ¤œü¹j=J�¹Åñ ¯ÙBFŸÞÄçåÒ å§…ÌZߘ=LßDš¦cKBû4Ut\|‘¬8æ­àu'N»At| Jxx£ø\M¦ï€¶¼¶ø=V |ŒÁ5Ý6J#‹­}ÆÖ†™ÔT¡ôg>8òN‡�á7 Ñs 3r8N‡­”e*Šv¼FÆ^v«GçF–œeèœ@Ÿêæ�tÛ·makL{®©«ø°œ!šK:uHäÝUk92x(uT�}ë7p¸Ñ¥tLÌ^–ëÀg<û±…áãÚóÕÂ×YÓú^z&º¯OëÎd-+?FÚ/<7ñ%Nϸ;GÒ¸š�¯¦ßÊšœõ D„އýÜz1t%Ô0Ü Nìv�ðˆ0?œXZ~JÉ˰þݳ‡Eo¼ÉÍ7\Oû6mÝDlù1çy0ËçÁ.êCóWdíé~ ö÷r¹´1Ü㯠FM9,¶\óæ�òZÕQé›ü5k~qñoýŒTËqÙ¹|±<ÇŸü¸.~¨)­l�{z›2zÑ7¯{Íq¾û|#µ‡½FÏX;Nç¹…º^¡ÏÑzËÏÏØ”ýGÏÜÌ[sÞä㟶òÏÁœT‰Æõã‹:òSJÞZШQø!N'÷L�Îö�;ò¾Ûµg7“§?€Ýáà¡û¦Ó¨Q¯æùÝ�«˜9ûââb™ÿây她$$$0sö |ý¿ÿy]6oV(éüŠü§�È{ÌÀ(r@C­J­>åÓ�G<ÅíÛ¹{yü«�8ý˜7obô_ÌŠ΢ѪµbZÓ§‰Öµÿcµ²yõ/h]ºÑ*ÌÀˆjM·6.6®ù�Ìœ)´¬TRµhb h«|b- ÓwESâpÉð) ¸Å‚ªªÙ#ÿè.§§óü‡›Ã;Maår°gXÑΛ›†SOäÂáÑctªª€¡£»œ8vœe¾ÇæéÈofþ(ŸB�^â§›�dY9KP¨Ü ! à°¦Òþʧøòj{–5û5Q2cùr{6G ?.ù ûЙ ¬ªãÛûž!œÝItókyâµ›³( k¸VìN£Ñðü0Ú…5ÓŽèIW0oåÕÖ ìšA« ïñ�b%ÓæÊ™¡…¶wÀJÅJVÞgezù±4Êýc÷2륻æJ¤aç˸¨cÛr׃šD›vÉ,ùã/².ïÂÉÏç³Ìq5ó†ÖÂp\z×hVÜþ*¯÷nÁä±h{þ`«Ñ– �üÑO"Ðòã_º®ÓÿÒ¾„‡‡óÈÿáÞûbÎsÏÆäé’žžÎŒ‡d@ÿKp9‹¿º½âß2köââbyyîÕ¯¼2ÿEÆOœÌ¬Ùsp9]\5ð ÿW FVÎó`ѹŸäHâö-CQƒ³d±qõ>Ú\ݰôL•U—›µù'Ö§¦“úÔ üàþ…šÈêß­ô¼(¢šÐ¢N:+Ù‰½}+"Ë¶È aþ®h�úc¦øÍ�ŸˆvÜ8é:º&+EL§a‹êÂÔ'n 1šä§¢ËUÑ뤢ËP.ù1ÐìYd¥§‘‘žNV–GV:V‡‘7�Që FuÜÁG_îÇaÏ$3Þ}§Ó4Öôtì.ãôj>ø©7^ÛšpÝWå àü”—ËÉ€~—ðôã3HÏÈÈߨñâN ŠB÷‹º1oÎlêÕ®•ר�ì;Cõj×bûEÝP“^E �'>"�³çn³»<<–'çy°øøøàx&ÅCüA)ØòV€¡ç6Æ•œÁYr¿‰¥ï#¯pWó�ÚÈà—Õ›°ôŸÉÏëײ%÷gí'Lkkã—µ[±¨u¹lP+N¯x“v™hP—0}W´ÀâéÈofåX>C¥a�(.Z¡—’èÛý2êëü3š äÇÜ$?žCÏqÓÉø7½ˆeJ-zßs7ýªkRÊ äq¹œúôìÎŒ‡`@¿¾¸Šìf�¿UÖ¤QC^xv&N‡={ •t]£Uóf¼ðìLvºî«û0‡–º4­›Â†}$¢8÷óá‹a ›Ã˜ëã¨÷÷8^~ãWÚMîB‚¸°ûP%5ˆ+‡¡‘Ëa[-¿ÿ—èA9ÄY®yó†oËPÔè š-ÓÃ#å©ô±›Yµ)œž�µFÉH#3ï›zônÉü·×ñ›íB.Ž‚ƒ¦0uËf=pÇFÜÌ�nͨiçÌ‘Ýü•R“Ëz62õ�“^úÁÇ@w:Њ©—ºË_�!•�^¥=ƒºÕ"¢ˆ©Ô*mؽ6ªÔŸ2)í�#§ËIÿ~}é߯/N§³D«é:Vk.M+t—¦aµf¡éº×óõW¬Ôª´i—ÌŽßÿ&'{s$¹¶ºëÜ€$¯ý–‰8woe«Ñ–Ž�,~¿‰çëùù,³"âôgÞ¼‰Ñ¯13:hàÆj�úëOlŠíÅemÃ)xC¿òŽh�µ‘ŸþÈ~nJ7ªqå‹yyl+Î|·€{o¿…a·MåáW¿g÷Y;V¬òï36þ.½ÉƹŸÜßÍÌìåó5É�¹I~Š 9qw©Ðpáðóƒy³°ü”Zâ*ôyOË0ÃúóišöëOõÉ«Øpö"ú¥À€$Wæ H’‰]s°mõì½ï¥s¤¯ËáA¹¬ëüñ_šX÷lü§³|óæ Ÿ•áÜè ó†ÖÂpÂ¥w�Éœ¥%“;ÄV|×»RǪPiÀ3ü8HÇ–i;ï³’4˜…«®Ë~VÓe:Ng­ßÜk§`Q³ßïhè:šËŽÃ¡™zÿ/]Ñ|ª`{Ôìñ›½|¾&ù17É�¹Z~D¹«}£:þï|µŸÞà�Ä–3 ‰qf5ïÿT�_lC˜úMVŒñûù«ÜmÞ§Q‘�ñÀÞß΃6¹ÓXÓ ^3Ð64?^,óŸ×;E©ð6­(„äÆÜ$?æ&ù åq”·lÀˆ¡×�ÓÉØ‰†Qè †¡Ô¤÷¤»é_]óñ�þ…¬<âuü~,€ç^îyó†ïbÖdækŒÛ±exI´b˜aŸa~~«wªjAÓtT5tã1cW ]÷œÉ�äÇl$?æHù)‹ò Ë«Ïe0Ъ´gÐE:NWáC](UÚ2ðb§ëüwÑùCù­kïâ÷ßÒý«¼óæ ³”£<„R¬eá·†MTt ¶¬ bââýµ*x®â7C›5ƒ¨èØó>—ü€äÇl$?æ8ù)¹aS6š §σ•ý…Ø%P®ÏÃy¿¿øýY¥rΛ7ÌP�ÊK(ÅZ>mØ(Š‚a(ŠBBå*œ>q”¨˜Ø�ºªi&º®sæÔ)ªV¯‰¢(y]i$?æ ù17É�¹¹çÇ·¤e|$ÎàJ1‡R¬¥çó#²¢(¨ªJLlÑqñìܶ•Ô”3hš/ßQn^f臯i.RSΰsÛVbâ㉉�CUÕ¼“3ÉOÅ’üNòcnfÍ�B~ꊖ{ðOªZ�ˆðN?ÂÁý»ó½M99�Î5M§jµjlݼ¡BÊ¡Z,ÄÅÅS§~#â+ç�”å’üH~ÌHòcnfÎ�B~Íb±�P© q •òІž8õ“Ü®x¹ê4hzÞgåQ†ÜÿªªŠªªX,–|]i@ò’³‘ü˜›™óãKÒ-øHœÁ+”b¥XËÂowl û௪*º®õߌrü¹'d¯8ƒä§"I~ÌMòcnóãSå‘K÷áå*’ÊP$ÎàJ1‡R¬eà·QÑܯ¬¹_Õ æ€Â°uEÓýÿ‹›NòS¾e�üœOòcn�”!„¡I:' !„B!žßîØ†�ad¤§’rê$6«]î‡ká\Üù@«ªZˆŠŽ¡rÕdââ€ó¯je>…‘ IDATJ~$?f$ù1·@É�BˆÐä—†MîÁïÔ‰£d¤¥R³N=+%a ó[;Ê4t]G×u¶nZOÇn=+¤ šËEêÙÓ9x›5“ªÕ²ßó�{ð—üH~ÌJòcnfÍ�/6åѵ®Zµj¦è¶h†2”‰3x…RÌ¡kYøüHœw%3í,i©4kÙÃÐq8íà°ùzq¦’»–3ì«5+£b ¢(ÄÅ'Ò¼U[vnûƒ¨¨âó•Sò#ù1É�¹™9? •*WLY„B˜ŠßîØ¤œ>M�Úõq¹œ!ÓÊÌèF×�¼ß+ª .Ý…¢(Ô¨]Ÿ“ÇŽŸ�äGòc6’s3s~¤a#„ütÇF×ulÖ,bbbBæ ŸËLñ†AtL,vk&º®ç�˜I~ÌAòs>3Å+ù9Ÿ™âuÏOYû3:ž†+vgp ¥m8TcõŸ6l܇<Õu C!ÄÆÝ6Ü~pûoÅQ-ç=’É�¹I~ÌͼùñÕ¼,aalݼÁ'ó3ƒÊIÉ…Wl±º«T¥ê¹÷M…Y$ÎJÛ°Äê~}ÚÕÐ+þÀWžr»jäžë˜áœ§¨+¬’ŸŠ-Ov$?¹$?æhùñVî{ˆE¡~ãæÔiÐ$§!ëƒVEÉ9²XÎ{ßO°ÅêÎSÜõ_@�Z¾‹�.÷=NÁ§§‹Þ†7f‰Õ· œàÆG!„(BîÁ6÷€,'î?ž¾ †Xݹǖ;$¹®ëg ¥mXbõ-¿wA›?ÆXÝ5oÝ€ÝÿüUÁ%ñ¯¦-ÛÁg³Ví<~Œ1K¬eçß;6ÁwÜ+Z ÷Í^>_“ü˜›äÇÜ-?%àþâÑ]{Ttq|æ·_ÖäÅVð=LÁ«»ß~YƒîöìUE½sÉß¶lø9èãܲáçB·a®˜C=V_ñï36þœ¹ Úqßìåó5É�¹I~Ì-Ðòã-÷A!lÖ¬Š,ŽÏŒÏýÿƒ-Ö\»ëX³Ê>ržY¹ç7Xã,j¶˜C5V_6nüüŒM°ú¼h‡~³—Ï×$?æ&ù1·@ËOÉx:¡žâ ÖXÝy:1 F¡g(má«/¨~™k.Ã?Ú~–ŒÌ”¯Îf�üR^?f‰¿¨í¦\Öÿ>Þº}0ÿh¯øõ ù)aîðö�W1áããè’óå§¢×IE—¡¸ü”@°�0 '¿úCÖÞ ¥8=ý0 ÕX}%º¢…®î÷òx:î›Yù”OAUTµâׇ䧄\G9p<ž&M’PÊ¡<’s ´ü˜Ù±cǨQ£FEC!‚NtES ·(„…YPäÔ¬€ò(ŸQÈÿWÉOIè'qÈQŸ+ë©åTÉ�¹Z~„B„š ÍÁÎw¦rϺ®Ì›;‚f`dlbö„Ùœ¼y³X°„)„YÊá–A ÷+¢]£fÙ”ìêÔ ýר´7�ˆÚ�¸ö®»Þ&ÿ¼‡Ömù’¯iGr$±! âi×xR!åsqê�ÏyuÉ7lÜuWÕ¶\s×Tní\ÙÏýŠ ¼ü”VytýpÓiE2CʃļB)æPе ‚à�\0| ÃÖNgÞ—½™{m2/[Äš†ãyëʨÚi,ª…0‹ù7ˆ¥ïÀÂ×Þ(rš[G�äÖQ#Ê©Dþ b1޳å/…éS_âÁ6~ëq›õÍ_›D—èŠ._áB#?¹tÎ<Œ­Áÿ³wÖqR”Ïìur4Ý‚€M¨((ØŠ¢‚ (Š¢b‹bJØ�Ý�Ý *?$DA %¼Üšøýq·Ç^rÜÍì>3ó¼ï5¯»Ý�›çûÙÏÌ<1O ¥­í%fkp¿?Û>˜Í%Ï¥qÎ5ó¹¦=¬^z—Þó,û?v>û ~7wŠ?±¬ÃÇbˆR§{ñ’f/i­6�±‰� ºÚ‘±S‡ñÉôûy¹Y'–}Üš)‹� ÇÐ1Qð%$âK0m�ÇŒú‰¼ÞÆ�MbR2 .ªòóI'0~ìh¡`½c…Øù³ûÛ0Kûè:dƒÚ§a˜™2þtös)?ü¥±gŸ�qHj�ƦM[hÜ¡-iJl"‘þì!½‚/XüÀ_ �½„aí tºîOÛgW³3lbÚÞ±ØYþH$‰Ä{ÞÆW[t’º�áòÃ'qé­ëè͆dë%39á×à#Aµµ““%„Ã!F�<  Ræï¶LßÔChFJÉ t5�)š&v{„«ý1u‚¡0¦© $$’ì+àï¿ü´–‹}UMkqµ?@ñ÷Ÿòå®­$_;š·"oêEü×rí“ãYíp»?‰D"‰?.cSš”®Ò°Y#|Æf’}:ºAéx�DrZw¢e,Æ XÐ=ªœùOš8�ñcFZœéÇrŒMUÓ³Fþ6¢Þ¶3&éOµÿ¾É´³òcX!mÀ•<mþÜ҄έ“c‡ô§t¶üùú¾yüÞÓh^Ö=PA1ʃ¥ 96â4êŠcã>¤N÷â%Í^ÒZ\3+š¶ñef¿àcÔ¤ýxcñC|ÞóRf+@2‡LžI­˜°î€œ‡‚Œ9‚PiF?~Ì(¡€%–'ž5›ª¾'»{žKªCmz*|: ó—û8mÚ·¬øg?6µåøÜXLôAúSSZŠÆö­üUPHv\žµ;͉D"‘x w¬cþ“çæ¾€9âÆ�žA›_'qßÃËé5õ²?±äŠûYsàTn=­‰6†aå¤A¡Pˆñ¥ƒhC6uψ�?I$'î�ÿ¡™MÊukª*}ñ«5%¸ÇŸHb!ü…!hwC_çËÒÙÜ¢=m’œV­)Áuþà£uŸÞ4zò=yé@®9y²‚[ùuƒF—}Û‹97œæO]‘“¸©Ó½xI³—´ÖtE óÇË x*x2óOi‰†#/ÏÛç.á¡ÃºsIç;·þÃÖøž–º¿_gÔýï16\@ \š~â\ÿÆ3˜þB¶v”þÔ&ÍÜÃŽ¤í#÷cth…/ÆÝ­¤?5`$ÐéÄ«yô´é¨ ˜†Ž i1ŠÄiþH$‰Äk¸¢+š*¢0õ†QÚ­€0�¢pLâpZ¶3Â~ŠÂþ²×¡âü {h l�CúSKšÃŒûö!ؤÎa;bŸ‰òSòïyW[Rw–?uF>°qR§{ñ’f/i­.èŠ&NËùE�Ïj¤?µL7‘&º‚¡Ùß}³\ºHDÆiþÔ+d­ß°Ó4éÔ¡CµiT—κßGQ:¶ooA$5cŸ…ëŸÌ„Ç~G¯ø‘’Á°[Ÿáºƒ“lK½"¶žªÚ?|õäbùàWþØ&³eOŸ5�‰G´%Ö³°Ûª3¸‰}€'?ý•�yI´î7Œó.<‹CšÆwÕ�XÝ†Š¿¸ƒ3nÌì%çÐ-N’÷N«ÁONaÜÃkÑ•ä´ZtìÅáÇŸÁ™G´']©fß(ÔÆÇsÏÒ)ôK,ÙgâÊcynÖp ¼‚Š º¢‰„Ór~Ñã³éOmÓ5t#.éJDÆiþÔ•úézû�÷˜y×9ðfßvó^§sÿCóõ·Ë™6u ';¼^±ì»XÂÍwÜMqa�ØUÞJ°K§ŸåK¦s×êC¹ööKÙGYË+sïdútƒ ÎfŸXË,G Î#ó?>}g9¹ÇΧ[B<ï{{“¶‰ªª$ö›Ê ³†Ñ�â]ñó'/rÿÜ©|±æFæMêC–RžQ•E¥ô¾¯ª*Šª–¾uÏ»H$‰D"ÙËÞ}Ÿ™wÍ!%9™±cF×ég�CJr2wÍ]À²wß·8¢€ª*ø"›²‹/Þý–Œ!Ãéç€ek…±ƒVüI»ágqTû RÓ›Ðû¤ÉœÕ}ÿ[óñh²ÿ Þø0ÌÐÉçrxû†4iw“n˜HïͯñÔ…‚së�ñÏ'¼õë>œxTóx‡²÷øÔ’ëÏ—Hf“Ž y-Kf#øê|ÿ%\õ¾Q›Ö¶¯„­›Èd^ÜDÒ/ý‘þ8mI¿ôÇ™þÔ³nÛû~ÂíwÞMFF:,¼�}»ïS§ãìÛ}¾1YYYÜ~çݼýÎ{uŽÉ.­µÛLLc÷¦ÿõ¯ÿ˜Ëñúà3lN;V:• f«üõý 6‡MLÃ@/þ‹MÛ³éØ¡!ª­ßoìt»þáŸpCšfèº�©kèÙ‡0¸gˆXM8–c¤y÷fðÇ»ïóçAÇrX¦[?ë«5Bä:ÔuôP�ägpV¯�|øÑªÝÞUÜ·l«âx±ÐZl~bcû'ð&’~é�ôÇi›Hú¥?Îô'v¼ÿÑ'Ü.¼úAÞþús–Þ¶€úLa|ïøŽ=±%3‡le+k~/Ú}Å™&©iÉmÙÊ®y4UáÕ¼ýa!G ï“õÂb�ifÒ­{sò7mbW´wºF0 P¶ jÎ3×ò+OQøÜÊ#HoÄFú#6Òo`îeeéƒ�>áæ™³ÉÈHç¾y÷оmt£æJ�YúSº±»rsÁ”©Ì¼k&&ÆÙ«ØöÄÞj­3Á•¼öþ:y 9±Kµ ûR4Ièp�\ÎK_㮟^@o2�KÆv#Ët‘Îô¾yÜþà^Ê9›��òùåí¥<ø£†™$O#Ø�²ÿ‡wù(i(wõP1âÜ�²wZwï]ùnc’–‘� Šº…WÌgÄñó£öóÑ~ô<× _�Ç ÛšTÕ‡®¨ªw†ñTÕU#ÞFÕH¤?¢!ý'ùKTŸ(ù>‚Á Æ*5µÅ0 ‚�@ÙkŸê³ä¸±Ç$ï«e|ÌaÜzP¢°?7^{ EEÅ\|ù•üøóÊ:뇕?1ù’Ë(((`Æu×2ô¨#С:Ë­{·ùeÙ{lÞï8†6³{*´štÛ“ŽÚüë¼�çïœÇ«ßo`Û®ü½ê=>÷3MJ§wèÄ,dÕÇïñݺÍlßñ7¿}÷:wÜô8Û¿�³{øb¬1Fšµu¼óAGïM²i·�viô0Á€Ÿ@ ˆ¼Öñõ«ó™zûwt½t*ÃV·ïî- •Ž-*Ý'ì§ ?�¼ÈVP€_³Ckݱ¥+Z$óoÔ¸I‰Ilß¶™M®¯ó,1NÁ,}T©ë�›6e劯ã‡êó‘‘‘I«¶ÈÌÎ)+”E�þHDDú#6"ûc%uÍrÃZ˜£Ž<œ°¦qÛì;xú¹é½ï¾Õ¦Q]:Ï<÷"ÁPˆë®º²äx6>©±·xÿÀ›ùxù!d™1H¯ìK·g̼ƒÄÅóÒÝW²à?“Ìfmé}ÔtŒêN¢©ÇT³mi™lùù}]²„-ùéÍ»Òÿ¸[xà´ždjZÜ|û4‡~~Ÿ‡rG7#ž£ØÛ0L ¼b§�°EM$%« z `Ä‹8®S2¡¨Ï¢÷�Fmtsž¸�¾‰¥ûü°ˆQ#íÞAÉ`ØÍOrÍÁq]¥µµm~;´¸¨ð‹ÚÔ4MLÓD×u ÃÀ0Œ²LÑ¡Ÿ¢M(ŠRI_UïÙCä·ªª¨ªŠÏç+kméÏžÞ³;†ÈoéOy¤?b#²?õ©Ü˜¦‰aèºÎúտбk�zŘ˜˜ÈÆ¿7£k­Z¶¨rŸ­Û¶Ñ¼Y³*?Ûô÷fi“Û²Þ•šõ¿ýJÇn=Ë}GVjÝ#JÉé©($¨ÅîLÃÀЂ„‚ší t®ÿíWÚuÞ€ kVÑ©[O›RRIHI!©L£Ž Ù_©‰Û9ìK!-Å$PŒÙB«VkU“ÒIMö¡&&˜&†®Ñt³Ú}£1Í�Âzµû˜„ý÷²ÓBE­µé �–žÑørOûÙöÄ( 8:ã—ĆHÆ=. ú3�þÄé�ØHĦ¢?"‡Ém^Ri©Ë¬¶­[•Çñ˜Á‚xGa/¥cO\àV h�b¼Ñá¶=@qQ¼ƒ¨F¨ˆ¢�uûîÍñâ‰m³¢E·¬E·ê¹¹P]¯Íè¿÷´Ÿô'¶1H*#ý'ùS?ê¯gÏS>Wßͪé¢k‡{Ï×òH�îÅK𽤵î¸gi\‰D"‘HêI¬Š"QDˆ!H�îÅK𽤵>ØV±‰ôC/,Èc×ö øý1n‰ŠÝñ\4NU}¤¤¦‘Ó¸ ™Y@åVMé�ôGD¤?bãêE,JöO T;Dˆ!H�îÅK𽤵ØR±‰d~ÛÿÙBa~-Zµ!»A#| î@L¼rùWô=x`\bÐ5�¼ÿv°yÓFþ"7-ÀZqð³ôGú#Ò±Õk»£Éš�û�:Ý‹—4{Ikݱ<'.kÉÌÿ�Âü<ºtï�i„ÂA¬NN(¢gKðÆ'E!#3›®=z±fÕO¤¤¤‘‘•].Né�ôG4¤?b#²?Y râ‹D"‘H„¶'6»vì yn[4-ìêµÑ˜%³éafÙëx¢Š¢Ð<·-ÿnÝBzfV¹gé�ôG4¤?b#²?²b#‘H$°é‰�aüŤ¥¥y&Ó� ’^Ó4IMK'è/Â0Œ²‚™ôG ¤?•I¯ô§2"é�öÇÒãZz´êÓá›!†X uº/iö’Öú`iÅ&zÊSÃÐ1âØ¬LÊgYñ×®( zé:Òé�ØHÄF\,%žFÅbˆR§{ñ’f/i­¶Žv5 o™É«"çžç`M-¬ÒŸøÆSƒô'‚ôGlœæ�D"‘H¼Güæì”H$‰D"‘H$‹°eŒMÔ+«/8âuÕˆ¦rë¦XñÙ�ôGl¤?b#¶?‰D"‘Ø»ð‚×ò=§åû¢Çg5Ò±‘þˆ�Óü©#±èÞÖ´iS!ºÑ‰C,�:Ý‹—4{Ik}°wŒ��§åû¢Çg5Ò±‘þˆ�Óü‘H$‰÷°y©l¯e}NËúE�Ïj¤?b#ý§ù#‘H$¯!»¢E(~Ÿ«N•}Îct›:Ωà´|_ôø¬FúS=ÁO™~òm|¬*Ѻ�³ˆFµµw¶é�Ø8ÍŸ½ ²F‘[‰Öçv­¤Nwá¥sØ«Z­BvE‹ øPU­{ÜNË÷cŸ™Ï²ÏæÎïÂeo)¹§²`ÉxöñÅ y¤?Õ’ÜŸ zñÃÛ¸aÎùôˬ|³QlŽIú#6NógoQ_B+W|ïP,#§Q“* nÔMƒ†�Ëtû|®Õ™Ó°I”Nwúé¥sXjµÙ­ŒèìZVmlAÉâ¸ÙïrJt%Æ ð‡°x‰½j�þT�JûÓgpõúÉ̼»#÷Þ8”Ü(Ÿb3hQú#6Nó§v(Š‚iš(ŠBÛŽ]iÕ®S邬ñެî(JiaÈç++Ò™¥—@~x`:3WÂu3§Ñ;åO–-¸�™×‡É^r¤³|É Ü½úP®¹ãjúfþËW�ßÁFb\•.}æY?øp�ûœ3v 猣ˆ¬$‰n£.cÄW0ÿõØwj~}ê~>o�oŽjÄæ™M}p·?&zBÆÝ|1ë'Ïâ¶6wrËÐÄ — %¸×ŸDŽºõ=º<:žñ¿ŸÍ· &06<ʨ‰k÷Æ- ¦˜°à—�üY»jeÜÒ¶‹nûö©òýõ«‰q$±¥s÷^€Ôéºôè]åûnÔ\�V/Ý›ê‹Ícl¬¨Uš˜øè:äú·MÅ43|ö‰¼ðá§5âpº640éÇø‘ýxùÑ_Ù¨ïO—¢/xá=§Ì�ÈÀ\�îœ~õ~3‹×¾G¿¾ßòò‡‰œt×¹Þt³=GO:ƒ�Þ}³ô§®‘FÿÿÞgܘÑ$&%³`á¢*?Ÿ4qãÇŽ& Ö)¾ŠXãOíÑÕŽŒ�:ŒO¦ßÏËÍ:±ìãÖLY|9†“H¤?µITCk0ˆëflà‚«oãþ–³˜Ô3�X<¸‘þT�(  fˆ¢¢4Àh€A¸¸ˆPŠý18ÍŸ½!Ò ªª*}óôíâ‡o>/Óݵ%ÒâÛ÷à�ñ Ï6¾ÿú3Œ¨Æ2©Ó¹|ÿõgž9‡kÒê…{“U8à‰M ¦B7RP01S2ÈVBø‹Â U@CMÏ"EÓÐLÐÿÚÀz¥3Çæêh€Ž–Ü‹ƒºë,Ýô/áfØ@'†·5w®iqïY‡5ò4€J™<3}ëÐIê>†ËŸÄ¥·®£ÿ5K’­cÄû‹¯%î÷§SÃP’IV5Â!ÁDáЍþD H‘ßqÌc°“Šú¢ÿöÅ%&»©Ø]Gêt6^:‡kÒêæ{“••ñÇØ˜UýmVzÏ4•ݯ MÖ ¬�©a¢àKð�º&Šþ<êwÇØ„C•3ÿI'0~ÌhÂA‹3ýx<ÐU6k„ÏØL²OG7ˆÉÓ€’Ä‘þÔc×W̹åeÒ'Îçâý³0õ"ý©]šU}?™Û!¦þ”²pÉLžtî÷«ª@áªÒãV­ÑTU0t#^Ðé¥sØëZ­À³¢ÕTã¨*—5Q[¶¦�ñ%?®0¨wrÉÛ¡uüº>•ÎÇ6#±ekZ›Ÿðýj?‡÷©Ø‡#þ³„CAF�A¨4£?fáP Ž1ÕDì/mãËÌ~ÁǨIûñÆâ‡ø¼ç¥ ÌŽUÕFú³GÂðüí÷ò[ÿé,ÞS‹åéOíÒªê>«œäO �?õ4@�•·*R±k‹�:Ý…—Îa¯jµ G­cSÕñªÊb•œ�œ<à n^°�NWŒåЦù,b ïf�Èü>I ʉå¦{ï£ó´± là×Wßâ' zÖ#nk²ýB¡ãKцlêžóË%ü'ÏÍ}sÄ=Œ;=ƒ6¿N⾇—ÓkêdÅ n#ýÙS‚y|½èvžO?‡…“z�ãî™ÒŸÚ¥Wö=¥¥“nþË–Ãè-QmžVÐiþDS›Ê�D"‘Hœ�½Y¡iáVñxU½.{/�A—Ïæ²Þ;xvÆùŒœ4“—ŠçöYgÑQ1K>¿t&÷ü—go<Ÿ3&Ïæ-d`®b_¼uØBÁ`I«¦±ØíÏ·0¼¼€§‚'sù)-1ÃYyáxZ¾„‡~(*™—=–›ô§’?¾~w¯:”›®;šfº{O¤?µ‹£ôµÚèPN=¢˜'&OäîoÒŸ=ðøSO³ _Á IDATpɵÿ‰D"‘8ñ»¢©-uÿ{Œ —/íHîz8zq!áÒ‘ç‰\Á;Ï™‹è˜è¾Ö7m''øP00ô0¡@�’á&zB[N¾z>§—~®‡Ã˜“Ç`ø‹ÊŽY7½s~‘‰e| tµ�Çiø‹‚€Ñhó—�„é/$“qÒŸj ~ã®`›9ç¶Â‡ tw/KÎjÖ�þD£ÐiÜÃ|¦)ò‡KßkÈW?Á1×+h�B‚šÝñ8ÍŸÊÔêÉ�Ë»~”Ã+Z¥N÷â%Í^ÒZÐÍ Tœ_áÀaü…áòïi~Š´è}tB�"BÕWÅçõ¼ê´l?Öñé¡" £¿p#„¿°Z‡,GúS)ƒ˜ñæÜTÝçFݰw‚céOÍèÁB ˽c®f«qš?Õ‘”œTãçNÕU¼¢Uêt/^Òì%­õAüYÑœ„Ór~Ñã³éO ié¦Qí u1À(ý§ùSÇŸÍÄqgÇ; ‰D"‘Ø„ø]Ñ…Ór~Ñã³éOÍÉÅeIÐè�þˆŒÓü)�¬ÔH$‰ûqÌ�‰D"‘Ô…½ªÔx©»W´J�îÅK𽤵Ø;ÆÆc˜æî-òZdD�Ïj¤?b#ý§ùaâ8ù¤F"‘H¼‚ìŠf)Nëª!z|V#ýé�Ø8ÍŸ&Žß»J�3TYƒW´J�îÅK𽤵>X^±±zQ‰uHoÄFú#6Ò¯à¥âƒW´J�îÅK𽤵îØöÄFU}èº�j÷rØ!bW èÚé�ôG4¤?bã$$‰DâMl«Ø¤¤¦(.$-#Ó®$$º›ˆP»ø IIM¯ô¾ô¤?¢!ýçøS/â/+vxE«Ôé^¼¤ÙKZë�¥M]‘®Š¢�•Ó�];·c†•IHöÃ0ع};Y9 Q¥Ü&ý‰?Ò±‘þˆM´?VbZ¹ÿàõ;/攓Nãô+äËíÆîÏÂëxàÜÓ¹ê��èV§KíÊ@v¤Yå¦mä™ËNbðMŸˆAz±Õi°þ‰ 8ìÈ¡ô�Þ†Ýʇ!7é=5¯Ü{=ãFžÌàá§pÒøK¹å­?ÅPc¬5Çr³Ekøæ�9†ÇßÄ;ùf…Ï 6½ç*îØ|Ó¦/bÿ6éèùÛX÷óo˜9IuŠÍ.lɉ#•›F�›‘”˜Äöm›Ùôçz ]·#9aˆ¬Î®ë�›6e劯ã‡êó‘‘‘I«¶ÈÌÎ)W(é�ôGL¤?b#²?Bbl㛯ÿ çq3i“œN«ã’rí·¬Òp0ëxñÙUì7ö2:©ñ^×^Â^â®e-sr˜‡·Æ;;0ø¤d¦“ *ø¢>1Eˆf ^ZÂKʸiU À†}ޤ#šî�4¶~þ:ß·ÆðŽ)%o;ù敯H:œžñoà©a~þø+”×pvèv®ûü{ ?ŒÌ á'|&gìx‰ù¯bÞi­Ë�Ãe}Ï;_ø~çù ÙÇD7LHëÀA-;�F¤SÀ¶YÑ|¾’¯&«AC2²”]àî¹Ð+£(J9}­Úu®ô^,bˆüVUUUñù|e]h"H¤?¢!ý‘ý±ËØ(,ö‘ž–€i˜i™d…¶P¬ìüâ^WOdÞ€Œøž3v'ú�§ïyŸÖ“ç1à÷ëJ*6n{`ƒIÐ"µY2q®¤Ú•¸±‘Ï>ÛD‡!ƒig„ÐK{àš†AÜ;ãÚ¤Ùü�G®ûÿÌéœÚ¦˜o_Ïíÿ;ˆ›‡Ø—æÙÛtC?óÑ×pèµ�éèGÂm_²¼pGT¬˜%¶åŒ©'òÉ÷óæÀ›8¡Y…Æ"LSÁ0ü³uá® JŸúèè6èÙöÄJ2UU1 ÃÕ¾ˆD2þèqÑŸ�ô'žHÄFú#6ý%›Æ tVlþƒ–„ÿÝÊö¬&42×ñâsÿcÿq—‘ùíCL[ò!ÔNœpñeŒÝ7 AÕÔ�0kž�Ï»í&óÀ�©ìü=ÞñØ…Iq±Ÿ�/\ɱÏ '6 ]¯Ã9sÂ(Žj›ïà¬Aû›ßÿN¢MÖ6žŸ3—·¾]ÃVµ9û;‘©gô¡‘Åm ñ'�Ü£¯g~h:“¯½™�ûíâÃßûpË܉ôI c8ävüé3¾ÐdzW‰Ú�ô5ïæÓŠ9b`Å WLÔ#™6ô®]ò ý¯?‚Fê6JÆœ0ø®¹k׬=…S‡  OÛ,»ì¶Åݲݪçæ@ul¼Z4£ÿÞÓ~ÒŸØÆ ý©ŒôGlœäO}°¬Í]mÀ!‡÷dÑK¯²|À±l{í+R›Nó/žå�Ä“™¿Ï·Ì™ø­§/dÚö\0ûQöyp İ,lçó…àšg¸óãö\r_?RõpiJféOl±7E½ÆÍåñ)-h”ª³ë�å¼zÿ"n½z'‰‹/gPv쪪vé4~z�ï~Œäñ¸uB о{œ[çÞÄ�i÷2ïä\kg¢Ú›ØìÒ¬é´ùý€Ëé‘`b&ôäà}5æþEû“Vîˆ&†á£ÇØ) <ïN–|Û—«ΪpÍfÐÚýÜßýQxþ!¦=»�Œvý83¸=éµÈÚ9Y"‘H$'£ÐdØe\µßzî¼è*^PGrÓY>^yn Ÿ}9ß~ÌòæGsê~Ù´|*ƒùšO~ Ç;hk­á‰¹ŸÒå¢ó90Uwõ"ðѸ]'Ú4J%-5“V=ŽââÙ—38üo[à íJJ ) tuWÛ“V ÒuØ.žÅÿ>þ†-qï�f¦Ÿ_—ÞÌÂM1î¸d^�µˆoþs�›þùð›ûõëˆ$Ð}¿Îø¿û’ÅUýƒ‰‘Ò›Iöæû%OòC¥}Lt=…nÇ]Âü§^ã�Çna¾ù¼uÇå\õÒ¦øwIŒÂ¶'6¦ibš&…yìÚþ/¿Ã¯/žÕDtÇs@«ªúHIM#§q22³€Ê­šÒé�ˆHÄÆ)þÔ Ë.&�8òÒû8æ ô ›ß˜Î[i§°ð€dv>½³Ic†Ñ�Íü,ß3q϶.@0Øþîc<»ö/BWŸÌeiÜÆÑŸúè8zŒn»–U›Ë£¦®ïnÝ6 _[öieòa^!¦Ãî…véô5#·)l.Ì#Ê*ñ-¤Ð¶S[”ïò)0 n}(mÑ`íó·píÛM˜:ÿZ†6.¤ï‚K™1})·Ü6š}ã5yÀ^h-^ñ)_å�wëH>Œþ@Íæ“ý <$µüqMÀÔÉ8è<&/;ŸOf~÷ Ÿc¢‡è!HÉÝŸÓ§õ¡[ò9Lùè+6�Ôš¶‚<*±¥bÉü¶ÿ³…ÂüIcÀaÝYðø—ü8�CS¢�g–ý6 åÒ3ßå܇¿!�Û01‹Vðøý+Éè×�ží›Ó09È–_–±äÅmô9oÍãz”Ƕ'6»vì yn[4-ìêµÑ˜fÉffÙëx¢Š¢Ð<·-ÿnÝBzfV¹gé�ôG4¤?b#²?VVll‘ZÃóÏodДëif˜%ýÑsOàÚ 7póŒñ¼˜Ø™ã®¾–�JL¿×x¹Mb›ntÚ¶[ˤiöf^\4ƒ[ò¥5¥ûÁ'q×ܓ鞨Çt°¹­IåžÀÌÙaæÌ”KÎ-$­EWL˜ÅŃ21ã8¢Þ¦ª9z8HùÎÅZ(hKjµ¥–Õò¾û”å郘Õ+£Âå:ˆž‹çÓŸrPRÕ×¥¡ÓòÄK8ëýÉ< —~f6¡]®Ÿ·Ÿ¿—§7ÿÃZ:MÚteàEs™xTÐ*¦?lybc1iiižÉô#ˆ¤×4MRÓÒ ú‹0 £¬`&ýéOeDÒ+ý©ŒHz£ý±öÀÖ€ÄîLyòY”`A­4ÝG›£¯å‰PM�p0@H‹q÷¬˜Ù©ÒúÌÅ|ê Qä�à 6êTÒ:0äÜ~�UUJº1i!BÁÝë½Ä ;ýÔ5Òº�Æ-�ÂçS0 =$ŽóäâÜ’ì§VZ ½��Ž3*U¬•F'°øãÓ0ü…5“v£à_�"¿Vn?ƒÖœýàLTBø‹‚í<ê2†ž�€ª*(¥ãÉ´p�p¼Ï� XZ±‰žòÔ0tL…86ëÅ“òõÞøkW½t� é�ôGl¤?b#®?â£*ªØuÏÄû‰G9?¡",®‚Š�©£ý%ã¨\Ž©‡‡â†d˜ábŠª»¯!ü¡¨—Õ]—:¡âÊö4u´�Žæûmíj:e#‹ˆtÕˆ”uD(óÔÔÂ*ý‰o<%1H"HÄÆiþÔã¨6ST¼¢Uêt/^Òì%­uÇýÓøH$‰D<øÈcLv�ûx©èà­R§{ñ’f/i­¶Œ±‰zeõáG¼®ÑTnÝ+>û‘þˆ�ôGlÄögO<øÈc<øèž+6“U?¼¢Uêt/^Òì%­õÀÞ'6^3Áiù¾èñY�ôGl¤?bã4¢ˆTjj‡ƒ„Õ¯h•:Ý‹—4{IkݱwŒ��§åû¢Çg5Ò±‘þˆ�Óü‰°w•‰D"‘8›ÇØ8%ë³ §eý¢Çg5Ò±‘þˆ�Óü‘•‰D"ñî늦¯ã‘ ¯bY¯ybr/’b™¶Óò}Ñã³ézÐOHI&5Iµ'�º"ý©=Æf^›q%%�Ç“× "C‰AšNóHJÞûÀ²,Ã+Z¥N÷â%Í^ÒZÜ×MiH·ñ·i†/Æ18-ß=>«‘þ„Y~ßxîJ™ÎS“{5-¢ôgoð‘ÑæNë·/iJlbqš?cÏ:€…K¨ý?‰0�u¬ðŠV©Ó½xI³—´Ö÷uESÒÿœ«d„b¿Š³ã²~Ñã³é˜%««ŠMǯÒŸZ£6ç¨É—¢ê!—–¶ §ùSB�*7‰D"q$튦±õ«§Yøäû¬øcÁ¤†´?êBîºà ²ÙÉË—Žã�ƒ`ÁÉMQ�¿yê²YÛoÆw²|C>I¹ý8õ‹µo6–öàpZ¾oG|úv¾}êýø'~ÏK£í>1òÂsÜ\…ðV>_úO|ò ò’iÕ£?g�7ž£Ú$Q£§V™äy4~^|W¼¹�Ë8ò%Gß˃#>xä1žÿòü±ÝOjÓŽ\ã>çŒÃ9cGÇ(¢½%ĪÇnà–ïû0íÆ9 a!kWn!«� øá�éÌ\}×ÍœFï”?Y¶àvf^&{ÉEô+ªÁSAp¾? ô¾øIæ†F03õV^šÚ 5\L °™ìöG1õ¤Ëh›¥ó÷—2ãž;yªÛ}LèèÃ)×�óý©-Û×o  ÓPº8èoÆžu&¡`È–cK$‰D lccO“ž±sÿДA�rHÒM’Zt¡/ºab–¥jFýøè:dƒÚ§a˜™2þtös)?ü¥±gŸeqE§y½7Œ3šÄ¤d,\Tåç“&N`üØÑ„CÁzÇ 6øSô Ͼ©qâ�ç1¸èf&}åbêzÞ¼ðž�SæNd`®�NwN¿z ¿�™Åkߎ£O‹š<µÏûè¡BB&˜F€¢¢‚’€Ú‚ƒ�ÍÝÀ0¡ë�QœðÊù¬XW€Ñ1%F×�ô§¶„X·v#Mº´'C‰]Nó§*ö¸8'T±«{ñŠV©Ó½xI³—´Öµ÷íÆ×a(§t_Ƽ‰ùàÐ6h0CjGV “<™zÍHAL5�)š&ÖI‡5ò4€J™,2ýú¢oZÃZ½CZD†7é¥èm`½Ò™csõÒÏt´ä^Ô]g馡ÿÞ{kœîOõ„¶ý�Þý˜¿ýÅ–]»Øú§N› c7D¿†ÜëOôͬù]§SÿÖtyìÏø#‘H$’¸ao¾hÚ´ùZqúÝOñÔ-£Ø?å^½ãbΞñ.›uÊ÷û6«ymD½mWŒu†Š1Ù} Õñ¸®ñ§†Í,ÚÀš-­éÖ!1n18‰D"‘x‡ÎЦª´ìs ö?Žñ#Ÿ`âÄ·øx󑜕�vU¹0Õ¼gU¥¹÷„CAF�A(XÒz9~Ì(¡€%–ÇZÔ¦Íi¦-gÕú ‡íS~ýµekÚ_òãêƒz'—¼ZǯëSé|l3Ôš•«&n`Ö½1B˦ýþGsHßF¬ŠÄ«kHúS 4Ö¯ÝH“.ÈŠu Nó§–(Š‚iš(ŠBÛŽ]iÕ®¦i:z ®¢(%…!Ÿ¯¬ðùí6­ÑT¥»mÇn´j§K�ÃKç°Ôjm§¶G;´¸¨ð‹=ídš&†a ë:ëWÿBÇ®Ýë^5¨‰$%'“àSQ0 -(]�S!15“½ÈTÓ2ð… „#'CÉ©˜þBºuaEëß´a�}ú÷’õ¿­¢c·žeS`†aŸ?JI))%Þ`b¡€¿dÜ�â#19…Ä †&¢›ìÁSk�þ”¢$�”šJ¢OÁ ûñ4Ô¤T’’P11ô:I¨Zaé5›kHúS|)$›Å-¼yÕ‘ýÙ§Wßz#Z[¤àà†ÂC¤¡ªj¹‚’›´F­;úz•:�‡—Îa©µvU‘´ôŒþÀ—{ÚÏ‘]Ñ0Âýaªnï3 ùóÙ½Z�A¨8¿Â>�ÂËò¸AÓvl‰ÏÔú «öÆÔ Ѝr%‰=µ(4¤?%Ö”û®�P1Z9cÊ}“kHúS»Tµ@Z\Rv–?uaýê_â‚åtéÑ»Ê÷ݨ5šÎÝ{R§ðÒ9,µÖGvE§åü¢Çg5Ò±‘þˆ�ÓüÙ ¢[Aû<0ÎÑXÇ÷_V¦-ºØ�Z£ùþëÏ0ŒÝOû¥Nçâ¥sØëZ­Â¡³¢‰ŠÓr~Ñã³é�ØHÄÆiþÔŽH¡!òÛ_\TÓ¢¾è¿Ý¦5šhÝR§³ñÒ9ìU­VVn¹@§D"‘H$VRU� T¥Ç­Z£©ª`èF¼ ÓKçpMZ݆]ºìcãN/ªÅ4wo‘×"#z|V#ýé�Ø8ÍŸ½Á­‡»¶x©Ó]xéöªV«�]Ñ,Åi]5D�Ïj¤?b#ý§ù#‘H$.Âå•«°¼bãöUR�ŒôFl¤?b#ý‘H$I¼�ÕšÚaÛUõ¡ëFÙë^@Ä®†QµÒé�hHÄÆIþÔ „Å ¯h•:Ý‹5KjĶŠMJj�âBÒ22íJB@¢»i€õ뀿�”ÔôJïK@ú#Ò±qŽ?õ!þªb‡W´J�îÅ‹š%5ciSW¤«†¢(då4d×ÎíåæX—ÄÃ0ع};Y9 Ë­ö*ýé�ØHÄ&Ú‰D"‘HÀ¦16ªª’–žAqF&kV­¤En2²²ðùÜ?»´ýðu]£0?Ÿ-o¤iËV¤¥g ªjYlÒŸø"ý©é�؈ê�µx© Ø+Z¥N÷âEÍ’š°%'ŽTn5nFRbÛ·mfÓŸë1tÝŽä„!2-Ÿ®4nÚ”•+¾ŽKªÏGFF&­Úv 3;§\¡ ¤?Ò1‘þˆ�ÈþXŠ—ÊI^Ñ*uº/j–Ôˆm³¢ù|>²4$#«�kSŠFQ”rúZµë\é½XÄù­ª*ªªâóùʺÐD�þHDCú#6"ûc%îu°2^Ñ*uº/j–ÔŒmOl $óWUÃ0\�á‹H$ã�ýHâ‰ôGl¤?bSщD"q?2Ÿ© ¶u �nY‹nÕss º 6^-šÑïi?éOlc�þTFú#6Nò§~¸×ÃÊxE«Ôé^<¤ÙCRëƒûG»J$‰DR[¼TxðŠV©Ó½xQ³¤Fl«Ø˜¦‰išä±kû¿ü~ Ã݃ka·îx.ܧª>RRÓÈiÜ„ŒÌ, r«¦ôGú#"Ò±qŠ?‰Dâ6d®vØR±‰d~ÛÿÙBa~-Zµ!»A#| î@d†a°rùWô=x`\bÐ5�¼ÿv°yÓFþ"7mìÎü¥?ÒQ‘þˆ�¨þXY±ñRáÁv­f€ ï-æ–%2dþÝœ™Ÿ ±­:��¬|íižúðG~ûãBYmØï¨1\2æ@šZ;¯Å±Mgè–¿õ"/}°‚ÿmü‡¢¤Æt9ðx&N<‘ýrâ×ÈÞº^%µÃòœ¸¬%3ÿ? óóèÒ½7¦i !°:9¡ˆh×K§}õÆ'E!#3›®=z±fÕO¤¤¤‘‘•].Né�ôG4¤?b#²?Y r,LÀKE%û´«yyÞÝ<üSfqs|ªikz5c_ºÚª—Xô™�áã¯åòYìX¾”™snã¶œEÜsb kWAß#6é4·²nc‡M¼ž©íalý–ÇïžÏ•3xlÖq´ˆkÝÆK׫¤6ØöÄf׎4Ïm‹¦…]= 6Ó,Ù Ã,{¯@4CCQšç¶åß­[HÏÌ*×â,ý‘þˆ†ôGlDöÇÒŠ�ݺôÕ™Š×9%Y×–H$‰ÄNÔ¶Œä&ùm%sF-¢ñ]÷1¶µ ¦F°Ø�&ËgŽÇÌ[΢yŸÐüœ{9:GŒÊ¿u(48þn¾8¾�6ý�—ÞÇm®ç¼·qj«8�³ý÷¥L¸`)뫚Á?i ·¼r‡Ç£ ž«Î'û°eŒMÔ+«/8âuÕˆ¦rë¦XñÙ�ôGl¤?b#¶?–a‹,ƒpqa-€nšèþŠ \TEL CC  Ç»FîÖû�¤ÎÈ®hâ´|_ôø¬Fú#6Ò±qš?uǽÊ*c£V#ˆ¿ hßñ÷ uêŠ D�a“NS#Ô‹bg9äõ*)�ìŠf)NËúE�Ïj¤?b#ý§ù#‘H$¯aoGW3ö›™÷ 7œ:’Ÿ–Ì!o†øýÅ«9åü‡ø!ߌ],qÒ_m,‚øcüñ4ç ¿„§þ2v{Vø-3ÏšÄâUaéOœý!ô=w�~‡ ^º cÐQÃ8eÞO%ÝG¤?¶û#Ì=ÌéþÔ‘xˉåWïøb¥;ÞñH�Öit³f‰5¸n�N%{ g }ŒKßú” #yÅýÌx­!—Ì›D¿, ‘ _ú̳,~ðá÷9gìÎ;:FY�Ú¼5¹¾eìÜe@® l|óYVôÏcÝ…¾º½à‰píësƒbýsW2ù•ÖÜp^‰Ãº {�[ü©í=Lÿý &\°”u•úð+¤q=o]7€x¬!WŽñGà{�åxE«Ôé^¼¤ÙKZë�Íclâà‚©ÐýÄhîÛ¼þE�ÿ=¸‰á·Îfpƒ°í³Î˜Q?‘×{ø1£ILJfÁÂEU~>iâÆ�M8dMG׸ø“Ќ܆ùlÙÆÄ‡Yø O¾a2⎃I7í�HúS4‚Å1Ùõõ|¦=¡2aþôMÕÑåõSÛü©å=LítO}: µŠY‚M-H díZNó§îx©ôà­R§{ñ¢fIM¸gÎÅ(ÌæC8í€-<>{­.»™QmqÄTšápˆQ#OcÊä *}&N¦_OÔÆä67Ù±3�?ß|ž_:‡“[Æw‰¯Úà J þþ27ݳšC®¿žšÛ_©±7ùS«{˜"è/Â_\y „´¸Ä]nòG"‘H$bâÎ鞃;É󫘉­Ù·}Z¬Je;KÖ!Ùp¨$óÊZ6'MœÀø1£ -ÎôãâO-Z¤³óß]èùëyjY&£æìK²nØŽô§vÉîúš¹7¿DÊ9ó¸¨Wº¼~ªÆÎ¯%^÷°špš?uD€o:fxE«Ôé^¼¤ÙKZëƒûfE3vñù}·òj³QŒüïž}k#‡�l£GSäü@8dÔÈ„J3úñcFÙ1�d<.…æ-š’·a;¿¿ñ"¿˜«rô’AÒ¶#ýÙ#¡õÂìØø'ÛÕÝÌ2Zt 736+AZ…ìŠf)Nëª!z|V#ýé�Ø8ÍŸÚ¡( ¦i¢( m;v¥U»N˜¦é芛¢”ü|¾²‚RäwÕZ,6 EQ*énשº®{Lgœ´/�ÃUù¹/EcZ}Ï5¶ðÖ¬KX²F«f‡$½ò)fͰ6]›±¼b#¡‰‹ôFl¤?b#ýq/‘‚E¤pá–‚RôVÕgnÐM´6U-ie6 Cêt ^:‡kÒj+j[Æ?ò “ªZå¹=PH@sÖwkÛUõ¡ëFÙEçDìªaU{ ý‘þˆ†ôGlœäO]Y»j¥eÇ…nûö©òýõ«‰q$±¥s÷^€wtºñÜ�à¥s¸K�Þ1LÍ ì/@Œ¬Ã¶ŠMJj�âBÒ22íJB@¢»i€]5þBRRÓ+½/ýé�hHÄÆ9þì-‘_UUésÐ "ƒ¾ù¼L[t7žHëv߃Æ3<ÛøþëÏ0¢–ð‚N·�»¼tÿõg•´Ú‹c³G¢û*gå4dÇ?[HIK÷T«¦H†ÁÎíÛiܬE¹Ç›Ò1�þˆ�ôGl¢ý©‘RäwÀ_\ïØD¢¢¾è¿ýÅEq‰Én*vMr«N(ï¯ÛÎÝ^:‡«ÒºûC‹3¶òö¬©{c3DޱAUUÒÒ3(ÎÈdͪ•´ÈmCFV>Ÿûg—¡¾®kæç³åï�4mÙŠ´ô TU-‹Mú_¤?Õ#ýQý±‚ ¦*=nÕMU…`7â�^:‡cª'2Ʀ†¶9=XH ì¬ïØ–œ8R¹iÔ¸I‰Ilß¶™M®ÇÐu;’†È ©ë�›6�Û4„ªÏGFF&­Úv 3;§\¡ ¤?Ò1‘þˆ�ÈþÔ·Ž*R±��:Ý…—ÎáØuE3Ë16{¤lNu_É4 Y ’‘ÕÀµµëh*NÏת]ç*§ì³;†ÈoUUQUµl Áè Eú#ý é�؈ì�D"‘H$`ã(ÉüUUÅ0 Wgø"Éø«›*¤?ñDú#6Ò±©è�D"‘¸™ÏÔÛ:…G·¬E·ê¹¹P]¯ÍŠ‹ZÕ´Ÿô'¶1H*#ý'ùS/\ìa%¼¢Uêt/^Ô,©÷�v•H$‰¤–x©˜ä­R§{ñ’f/i­¶Ul"Ó-ä±kû¿ü~ Ã݃k¡üzñBU}¤¤¦‘Ó¸ ™Y@åVMé�ôGD¤?bã$‰DâMl©ØD2¿íÿl¡0?�­Ú�Ý ¾÷? 2 Ã0X¹ü«¸-¥kyÿí`ó¦�üE4nZ²ÎCÅÅ­¤?ÒÑ�þˆ�¨þX[±ñR»¨W´J�îÅ‹š%5ayN\Ö’™ÿ…ùytéÞÓ4…ƒ X�œPD´ë¥Ó¾ú‹ ㈢�‘™M×½X³ê'RRÒÈÈÊ.§ôGú#Ò±ÙŸ¬9ÖßKå$¯h•:Ý‹—4{Ik=°í‰Í®;hžÛM »z@m4¦Y²†Yö:^�h††¢(4ÏmË¿[·�ž™U®ÅYú#ý é�؈ì�•o¸Y‚W´J�îÅ‹š%5cËÃ0ø‹IKKóL¦A$½¦i’š–NÐ_„ae3é�H*#’^éOeDÒí�D"‘H$`qÅ&zÊSÃÐ1<6Ÿµ�m Š¢ —®³!ý‘þˆ�ôGlÄõÇZâ¯+vxE«Ôé^¼¤ÙKZ뎭£]MÃ[&DºjDÊ:"”yjja•þÄ7ž’¤?¤?bã4ê~Pë),^Ñ*uº/j–ÔHüæì”H$‰D"‘H$‹°eŒMÔ+«/8âuÕˆ¦rë¦XñÙ�ôGl¤?b#¶?VáNUUc¯V“¢µo³pÑó|üÛvôœNqÆ…\tl'Òc¼ì�W<­›Nƒ?žœÂ¸‡×¢UøDm|<÷,�BŸ]ïpõù÷cLXÄÇ6-k×ÿ|�)¿Eç÷riŸ”rÇQÔd²[´eŸƒNà¼ñCèœf�é^ñVR{ì]xÁkgœÓò}Ñã³é�ØHÄÆiþÔ× «û´ÿ¾Ïm×>DÞ°«Yx}{üß=Ê-ó®gVê}ÜtdÃwñЧuÑY²ànb¿©¼0k £êŠ &4Æ´ söãñÉ¡WqDŽÆ6ÞXü ÛOçî~i`è厓£²ùç÷Y—n5y覡4³Åt¯xë%¥õÃÖ{‹éáM$ýÒé�Ó6‘ôKœéO�‰· X~9¶¥­±ú•ÿ·wçqRÓ÷Ç_IvYöYÎrŸJ•CT”ªÔ JQ”Z9ä EׯJAP9P.� ?DÑRÛ>Ä«µ¶¨õÀ[‹V-*Pîswg&™$¿?–]fÙ“ÝÉLŽÏÓÇ>�avòýä�IòM¾Ižæývãx`üE´kؘ.§3cH&o=ó"ßF\w²sp{�šŠ¦(¥~ÔâÏ´Lš˜Â¨fï°ê©�(´m¾¾†ÇwôæŽñÝÉ0í2Ÿ“’Z�6çeÖ]IÿE^ÛeŧÆxÕ\í�ÿ}úÿ9l'>OQ#4Iö·>™?nª_ò‘|¼öã¦ú%oæ#’ÆÚÉ{ÛÒ¥_oêG£X–…eXtêÛ‡¦;?áãƒñ¾“�ˆ‹w<ùóO´àÆÜ¡d¼¶†õïý“Õ�A÷I¸8Ã,û-´mlÛÂ2uRÏ<‡k9xØ£™[GxëÉżðí©õ’ Ù«Z�¬¶e(Z<•·Ýw3§ÛgíbÃm¿bÛ€u,PŸ«.+ÈùDvòÆÓ¿gÃ_?âëý!´ìF´êØ�A£'òó3ëR<Îú– ÆY/Y?…ž©EïûÉ@6=4àÄ�›£<Ê”û?¢çŒÜÖ£^Ísr>^àµ|DòD÷²sOÍ›f–Z(M[Ò‚×ٽׂ&rï"W1£DÂaÂ%�)()©¤¥çd¡¶ÊôA¯3åw“vÁTÖ_šUåÝ!Í}{ÙOSÎñlÞ ª¢ $}FT—³·{vòÃ]ÈkÛ}çÛ§¢ª Ц¸b^6ûÿX|óv_Ê´ûVr~ë Ìc{ùúÓ/±Ô)™ŽR2>z@9㬋ڣ¨*Šª•´OÿîÏÌšû­o_Fn¯úX¦]ãv6�ðZ>5Uó%Ø{«ÕŒŠf’“a—žFz&ÙšŽµ:Ÿƒ’iÍê,ú-c[7\›óºF»áKybTG´â—,�½Ï§á³¦Ñy�©oY1S´cÖ 6¶¥s|ÏçüiÅø_ï‰ôoª8’Câ²µ]°%{úÞàì›À…àµM¿Óí‹�n˜ͧ`/¿©2àá‰ôÿ±�iÙ�Ñž ›wÓÀ´c扦¢© •::U<$¡tžöá÷X:s¡!3¿V´¶C š�gx-‘4)iÔUÆK/#v¸€«. Óåð·Û¤^x'[– ¢aL4–^HH7O¾ ÆG_%û‚®ì^¿‚¿\<“kO¹#€ñî"õ_(¤d· ÇU·²üÖË8ƒ¨wÖúVf žÃëzÌk^ËfêÐ+÷÷,¼¦AòG¡ˆrùg(šñ G.D½ó îèVTVôó5 ŸyŒÜ S¹(5mðÚv?ÁýûøG,Ÿ:—ÏúÌbÉÈΤë?ðÚc«Ù°õßìŒÔã¬Þ“óïÏè4cÃ[;pÚ: ùض‚e‡Ù·ç ÆYgœX›˜¦Yþ/X6vUkìð·lœ½�Ï»›ÕÃÚ£|Öi5”@æSDç«uS¹í­ É[:œ3ë€�ÿ> &-`ÿÍy<ô³&Õ¼ Òä¿[ÿN¤ÇåtŽ÷íU½–OMùµ®ò8U«Ò„æMòÙö߃Xç5+Yv­}{Ø«4§OS-±ó9(™Ö¦NÛ tü8®6¢ìøã#<½Žåsóýœ±,\ñW.ü]ÿR£ S{æòÜÜ«i¨Õ!==;ª£ëŽ=ÏØ‰ÏMíǼ7®.ÚA¶ö°qÊd¾¹e#÷^P´#iFò AY¨¼Çá36‰¤¢* jìÖ_ÓPÍ3O!]¿ñV®}¼Ò÷Œ9‚1#‡'¨EqdüÀ Í矧²vÌÙ¤Çyoå }y1wÏ¿›Ùûyû©yÌßU‡Î. Ì«ù(Y½tùܽ`wÿçz†ôïC÷6õÊÿòW9Î0òÆÒ�“y³o¦kœ:7^˧¦œ]+|˜7†‘)^]ø HÂìÛúÒ( èjs}#¦A8&TêúJ�Ô´TTk?[Vnàû>w1§‹V4œ9çrîó £V¯åݦsYƒ“Ó·l;nÛ…jµ=AÓJ÷Øë|tÆÆû CgØ/n(³ñwËFÿôYìyis¾m̤uCi¯F±s×v(�ØÆ¦èÒ “¨KŽüWÄ»ùؘf]:_s;y×Máè×ïòâsOñÄü©|vd)yCZ•œÕ¬Î8kµùµÌÿ1ÓçÎäÑÖ ˜Ü-Ëc�½›O1“:]F0µßî˜ó5—ܽŠþõÍ2C8ì£ÛyñÙgùªŠ»�ÿ÷ßxù‹AœÝ+[òq‘‚Â09?jtò‚lŸ²› äÁù:‹–>Îíc��Ú¤+WM{˜Id`Gݼ¦¯)ƒcö²;%½ê7»Ž±mC-+õšÚð­›D›7ײfû¹ä>Þ�ôâXÍNá–W'³bí»t›Ö+)ívœ’M·!£éÐ*ùßX?~kœàŸkll(¾{™îu¢®]�ÃtC/»ñŸ0n,£G LjÄy£Ÿ�klTšt¿”–»×ñܦ�é7ælЇþ[¦�®CÉÞé¼���©‡1u¨Ûâ|†NëNç´1Lyým~ÜŠ6Å=›*ÇY¶Í—ü†nÌeÊÜE´_r/šÅa¥è|N|¤©’Ó´!šµ›4ÍÄ´(Ó)QÛÞ̯ /õŒ‰“¢|òÈ(~ý'�Ÿýv1Ó/ª‡¯�H¯åSSN®­ƒìÙŸBÇK[¢¹a/ÅÉ6˜QÒϬµ¿$ESÀ2‰êa"Fžg’ˆy­´â¦¼¿0ÒŽ éÎ]SR™MS¥íð5¼3V+³®±m�p~ëÊûyy è!bW'-±êUF[!Bá( †¯a«fPÒ+X?9ÀñéÔ¥ýÅW¢X¦GÅ4þ¹+š¢‘ª…8p,JÙ²ù «ýÕµ†aØ/n@?±¡=b†ŽK KKÌÝÔ]Å}÷îeÜ=óXtÖbî铃ö£Ö´â >Ø¢_÷ºåüžK{6x?Û20"6éÙ(©©Ô)3¿+šîÉ×mS¥ó¨™Üñõ$Ï^G«#9§Öw:’|¢ßofÞsÃ&tã/+ck×;è[ÿ”ùj›X^sEMkÁ€ßÞÉ=—ÖǬõ�êJMoåSS®£ßñÕž³éÝ5ÕÙéT›³m°Í‘ÂÉï²&b^›…Ç00¥ŠÕ¬NKϧ ²ÓLF!…åf¢+9Ceëù$䲚Rœß�±¢.9ç†U†øç96Zº�›Êœç7ñ~§ëèļùÒ6Ygzé„M ]×}â"ZÝ¡á ËÇŽR·ÇD¸å&.YÈæ6³¸¾ÕEü¼ïÌ\¾‚NÓFÒ·Y˜Ï_x‘�£ÐÕ¡¶5»`O­þ„¬ž=éÚ® Ó"üï³—Xõü^ºßÚ—fjÌ|©lœ5±óÎÆ42ðÞ{Ù>ñ·Ü¿¸-+ƵWÔ|Jßñì’ç°oX̨¡Y´þ|+Ÿss{Q¯ì¡Ô >D¥ÃÍ÷sOf Ѹvj¼—�+¥ô wíù¤§#;)BˆÓ$+�êðÏP42é3ñ~ñp³ÆoFmt&}úŸK§:O E‹¥;=4#'lNLÃ6ÚÝ4ƒéÛÅü×ÓiáhúæÎåöå�°ñwX¡6£{¿Ž4Ww9×¶ æc5¦]‹[6-gãî}‰fÒ¸õYôýõÆ]ÑŠw€íJÆY?5™±™‹Y­Ó�Ûg�æ›_/cæÓ-XtsGÒjÚΠæ€ÁŽÍËØ¹Ž¼ë›cpÅäÑl¿ŠÇ.ëBn÷Ìj^'£P7M%êÄp¯åSCŽ®ÕT2ÒÁ¶“ÿ¨?În’Ôé_A¬YTÎ?CѰ±²ÏeüüõLÒTlÛÄ4,Ôq ç‡ˆÃS6ªÕ†¸nùçpûÔæ [ý*#�ã„ +Z�Ÿ>ðG®U Â…aLÚ0øÎ¥Ü˜¢¡`aìÚÄä-‡ÈÊpªmÁÌGÉnËåÃ~ÃOoÑPUÛ2‰ £øŽ[ mG¬á�q�³ažxÏVM/C `ÐòFÖ¼2ô‚Òs;mÁ̧H í‡=ÂßFE D°«áÕä½4;”OĬþ´lÇ·{-Ÿr´,;q×T‡›Úâ$©Ó¿‚X³¨”†¢ØQ"¡üÒãy84Òk›}çÛg¡+õw#t§#ê)Ò­!Ží³M =„QÅwÁÔóɯÎ{N}ÑŠP˜_û£ï�ÍçS/(=ÿ-�PU�$�×ò©9ÿVVVPj•:ý+ˆ5‹Êøh(š xmËŸäöY;ßaËÎF\pN Òmã÷O¾CËÁ‹‹Ð)=÷·/Þ$wóZ>B!ÇGCÑÜÀk[þä¶O/ØÃ{O¯bÕÜ#¨�:pþÕ3xðºfujà äãn’�»y-ŸšñgUå J­R§±fQ9y@§Hšô.7òÐÚahª ¶‰i„‰DÜý�N!„Ϲê"‡¥V©Ó¿‚X³¨”³×Øly³í“?Åw³d·ÏŽFÅáÚŒjOOòq5ÉÇݼ–�Bø‰¬r«G†¢Å•׆j¸½}ñ&ù¸›äãn^ËG!|DŽ&UKÜ;6ŠRÛ§� §H6î&ù¸›äã_~Ï6¶>¿×*ü)HËpPk�ÇÎØ¨ª†iZ¨j-Eî1nªaYåg ùH>n#ù¸›—ò©©¢\M_äZÕ¼ñS­UqîÙNîâ·:ƒ´ W§Öx¯ï’Åé:ëØÔMÏ \˜OFV¶S“p¡Øaà†¡áP>uÓ3˼.ù€äã6:0/•ýIDAT’�»y'Ÿš*ʵÀ¹†C•Î?Õ*ü)H˰Ô?qí2ŸRR…z r8|è–eÅsâ4X–Å¡¨× EQJýH>É'ù¸›äãn±ùÔ†·[§.»@ɲ[üÿ~©UøS�–a©5¾ÃÑâ~.HQTU%#3‹ô¬l¾úâŽ>„iFã=)WrÃxHÓŒrôð!¾úâ2²³ÉÈÌBUÕ’/Šä“\’OÅ$wsk>µå—\+[v‹ù¥ÖªÄîú™ßê Ò2,µªŽ,»ÕýÄ‹ ò߬ÎmÛÆ¶mLÓÄ4MŽ=Ì�½»ÉÏ?Že:õàEw(ßjš�š4áÈ¡ƒIi‡ªideeÓ¨is²ë7@Ó44M+Y€$ÉÇ�$wss>©©©µúL¿l·*[vc—_?ÔZ™3rѶcg¾ûf;‡Hr‹œÑ §1m:žÀޝ·sä�÷ë Ò2,µj§Õ1ÏÈ̺x«ª÷Žc#„BxMì„eYX–UÒ™óÂEÙ±Ã:TUEUÕ w¼^kEbϪÆî×çåÚbùµÎ -ÃRëéuj ú‡Ÿc#„B¸_ñVÓ4TU-µóà%±;¼í8ø¥ÖòœZ·mÛ¨ªê›úŠù¹Î -ÃRküIÇF!„ ô‘ÅØ�®v"Ê{öEe;^®µ"å̓Øz¼\[,¿Ö¤eXjuîº0éØ!„'Änx‹w¼tqöé´ÕëµVäÔ)?Õ˯ui–ZãO:6B!D9¼´ÓP[~®ÕϵŠJ� RýAªõtyÿ¦B!„BˆÀ“Ž�B!„Âó¤c#„B!„ð<éØ!„B!zz龌ª¼i²¥šÿ/JÓh®…æÓÛI¼ ŽªÈ|Ö|UU‘,w• ²h£n¦Ëhõu]ä»,žÖR�Ü*Oó"xŒÒ›é§{ûšÎ›aæGã¼1ö6Z«e¡¢¯ÝCCý’òš¡·ª8v³ÍËD‹Tûí™HÇ8æç+™FªÔBÙúöÓÏôS=¥æƒ—±Ú&Ú Rm¢b�dç8zmÒz!0c½L C¢Ãš\·üX¸ôcáŠ�…KÊ»m^TE”Tç�ËɪÁ†ß3üéÕ±Ñûåë=­¡­3=ÄB1Å.Oë]«ò3;–éé¡›¿·ê§rߺ0õG'ÉÚB¤Ñ^ÍðÿzIÓAs�›ˆD«*y<¼{µ&ùò/µªeÿ¨¢,ŽŠ8øüºÑiyúÂB4Iâ›éïðx¹NÔÃéHx¶^ÛüŨlf~ž®Ây éBX.O ­D”­Sõb0B¶`dFõ®S©ÚÜ­ò";çªdQl49WëI´¾~¡X*Y?TÝ`Xj…‹‹èén™ñùò½•T.�øªÔö.*·úú¿ qœw/A¸ORu:ô�úét¼Ú¥†cÖߨò¬ü\® ¥2°ÍÖ­¬°=:Í_\ñ|ó‹z®^¹&j\õvMBrF 9õÏ”´ÀD©Af�]im•Y–wòÒ‰LͲ—ìHîäÂÿ[;‹¿ße:®æYÇà�¬ÙelyVµášÏƒûh“¤{=½(+§AYíMx×�¹þê/*}TU²Š^g¡ËgpÚh @RRJ‰XÉí‡yl–™æ5pÇtâ�='„ý€4Y_gÕ~IU¶ÛÔXߊÒJ.ó‘G;¥S/y™ yÇõ.ŒTÿM²6�{G*07æ€u¦ 6t*gDFˆmØ‚ò+ Å*ϲ;•ÅV—Ë5l‘#ÀÎ�_7}áWÛÓi´m.ToQÕ{|þMg•!Žð•„&‹ï¢¢ÈŸ®7ê÷F¾KU¶~[ÖâÝåb♤¯g ͹g˜8uK¸ ”B[hÀÚ„f˜†%sì™-¶º¥�eÞ/½_öçö´¯_r€ 2vë–Ú€°N™šÙKÃ×ô[ ¤üû'ö¿$±š|Uûm{Rï˜ÔwÙ¤çô#äô¬o„"¡)pæ06 $ÔðåP‡£ ä’ÜIî˜8œ+Ø"CÌä„g ž5 à“¼¯O2ªw¡Ò¥c2Â�³@ &W`jübèšÑwhÙ"M¡_ORzÿôþÙŸÕ‡}ý“JÀ›:ºtKë_!AÃë™ J[±Gã¨Ø7·jT ž·…*K_¶wÏð;íÓSüR|Ñ›NP€uþÄú§K2�†¡08H@¶Ð¨I�«SêœL´éØ"†13¡çúžK À%äÎIÍ'‚\s‰WH–KpÍþ™yonHøkVª¢ 4�xLò]9щýIsÍ*viåI…cRÑi¨žTŒ�T Þ…ÌÜf›á`—û ’ÄÀ ,É‚™{�0´¤‡Ô5©hQ±…m €,§ð”ÂSŠ! ÑõC»ÿÃpÇœâ€Ä@hë!!·Èbõ‰ß·ª0�¤¥ç®ùC—Qzþ0Fþ0D3!×ÉUä¶•� is8E ¤£Ü‚rç÷7Úl‘â¶±)ô­„ž= â˜dÇD¦’Ƙ[Ç„X ãa(…i&äÄ9†Ø½gžiØÚLȬÿú¾ïšƒûÞí„aÝ�Nˆk^Â5­G@&©­ÿ#zT�/ ~±ï2JÏëÇÈëÙô�Í�f½Žé%ØÀ@�¦ú CnXtˆäðú3ϥ̜,­÷äÁ“‡!ÈïÁÖ_�v×gj ½Û¶äLLMšûŒß?wø’¯�*“û"²§ŒËI’y.ñQgÚmÔs‰1r‰Þ�–H˜Î_ŠqÉ%`ÜÄ'©7;šMèÔŽ±°§s_‹hQ±UJúR„gƒ± Ñ¿Áxó(×¥ÖœÈgM)³˜�£ñ�?»,©ü-F÷•ˆv›ôìá{f]!Jöß𘚥ΚX:ÞïX(6J*†ØŒ@ÀåÚ*ëýÎD=ëíN°Écåã”ó]N«aú05Ƈ*Á!ºµ˜}rƒËŠ)5ez,  ehÎz†ÚÎJBâþ¬ç¹Ž-­”¡Þrùf¿ÍÊ9ÑÇ3˜)GA§HÐ ’ÐTL¥@öèã¢v.‘û£Sg*¶<"�î=Ó{æ@ìãÒ¦�!2I!×MÎ5˜š&g©“Fæ : ��áÿ¶Û,U,£Rù{ÙðÜn žç�°�{÷U2 Õö ³š¦ RSSU¸\M-M‡C’ ‚ ê:.€ÆcL)b±8//ŸÅᘘ˜°Ù캎 Ô6HcjEQÙÙÙÙÙY&ÆÆ$IJ‹$r™Œ¢”u@ý@“ÉâðxlW$feåØØØ¨¨¨Ôu\ VAS«hšÎËËKOO352**’ȤEu@}E’¤Š*_IáìÜ\“ù¥@S«$Irr’®¶V‘D¢PÈë:€ú� .—‡H†¤HjaaQ×á€Ú+•ÕŠ¢$b1‹AÊd2Èa¾ÆX&“RJ%�±X,®ëp@í�4¦ö(ŠBq!�Ç…¹dÕ…¦iJ)çrØu ¨=°àrí¡(ª°°�¥¡†Lä¨6Ó2¹L¦€ÇWüB �©=c¥B�•d1ÕÓXI)�ÆüJ �©=c¥’RÂc.ªƘ¢)š¦ë:P{àÞ˜Z1ÕßýÕÀhLíƒ@µƒ.Ö¯Ò˜Z1€j]¬_ ¤1ðkÀÊ"aFÔ³ˆD)ÏÒ»¹«Ö7N*þÎÀjiLmƒo uKsRŸ�Ý6Aߣ§S3­š:ÓJ™D˜/Rp´õ5Ùß3à€1ÆÜwB’?Ð7ÐÅúÕ@SûàSø>´\˜ñöîõAaï’óå ¾®•sÃ6~¾Íí+Ïp©ß?øÛ}Õá˜&½ ü{õÓÆ¿MÖJ§².V$†_Û¶ñj–‘k·Ñ{Xß$~8ã×o¢æ/ûóóMŽö¶.YP]½~½|íúMØOUUUIQÑïbví;Èåp¾ºèbýZàoÔ'˜*Êzzl×Ñ[)²÷±s“_ÞI}÷&âu¯ßG¶2æÔm|cDÑ4t&ø QüŸŠg¾—ËÑÔй÷@&•Ž:(19eû®½¹yùÍ{W{YàçiL­ƒ?£%YI�.ž½•ŠÕM=zwkk'�&¾¸vþÜÕ× aWÎß²ÕÞ”gÅß;{à¿°ô< ÅäëÙyµìÚ©MÝÏFS0UT�ü,èÒù;qy ®�Cs?íÈÿ­¿‘gÞä·ÉCRq·�lÞ-pï0|ngý²‡Óå–â¡S¼U–¼qbðFž®}‹¾s†z²sã\¾pñatºŒ­gÝ M‡ŽÜõÙŸ êÀ¯G~@%ŸSw·�[·¿ö<üå˜ «2¬[1Ks‹i“&­Ý°ááÓg‰É)R™<'7Ï»¡×„±£þº§ÁÀï�_ ¤1Po`ª07ãÕý—mK¯Žú6Òc „œ›táÐy[…æ'?‹÷3µF4MIEb‚'PaÊó�ëÂ"®î˜†D™“ÑE9qwOïÞ’¦ ™l‡¡(”‘¼¯þ«@”_Êè!D O ¡®Â×ÒUçH³bœØùohÉUQãQéwOçæH˜c8"Ä HDˆ$ âK%ê’\&KKN(þNVzµŸŸ@ØÎÊlö´ik6lˆOLf±X�¼<§NÏb4<9”Ò˜Z…Âð] ª°\*ÉJOW°øjöÚdñÓÞHŽªº™“µêƒð¢‚ôôÚZOÏÊü?¥L\�™y÷à¿÷D™ ñ¢}ˆ¡•¢ô„'×d²õÛ÷1°¡“V(”E™Q!„.þ÷¾Ü÷?~<#Ä+¯”8‘»Â±µÌþ6yX++ò^\ z*Ö²n1p fìô°+û6ÝÌÙÑÑžd±ÙI’l6~=ð#úäWAEÿ©r¹L*)d²X!‚ ‚(‹ª*ß,‚/D~!�Æ@ý�1VR"™ .¯Ôíü ’Áá²Æ4¥¤�Rœù6ø¿§CãóÅ= Ž.%—ÉËžIZ$NMN¦Uõ �›{êpH„HIH¿:’òK‘Ë>ÛQ&§¥¤È‹ŠÞo𼩸U–†,??1¹,¾š*“Áâñ¿¾£ø)•ÊW‘QïÚ[ Y˜›K¥ÒÇOÃ0M�>T Æ¯ëèÀ�Ò˜ÚU­³H¿’ÉäóùH!–åfeSH£x0Z&ggb¦›/P)ÌŠ{pñȃ4®‘g¯6.‚ü¨[—Ÿ‹Ñg¿0BÓˆ@ˆ$J6˜ ƒ@Ó”BY¶è²‡S¢ŠK)þ6cšþ8xC“l�Ž•WÛ÷K—‘\ #KuĤYjZ6[M B¯G¾UdTôüåå¬!æ`g»jѼê)£ä³ÿúMT��ÃÊÙZM“Rwí=X 5oÚdÊ„?bbã֬߸ôyøþÃÇ'ŽQmÅ€ŸÈ´Ú7€Êl5}KkM,ÌI {ð"[‰B´4?ãÝã{ïä\U¾™•W!/ÈÍ“±zNÍ»úy7r³Ô}?nC$I´B).Ê›ÃÓÕ×ÃâÜôÈGy „)J!•Ó Ž ŸCI²’’ ËôOˆ2‡++*…$,.—AÉdùYrcÄdòtôô š&êV-{õêÕ¿G×þÍ[xZi˜Éá›8{x8«)!‰à›á’‡º|ÕÀJb5M*“ææç·jÙbòø±X)·23™3sš®ŽNZzõ߇~0SË`8𶦮µ�¯ý³ÿ"#oï_šænÉ—gÄ>“�ÔÍ,¼ü<5Ù´RÛЀ/}¼þ;}>.H)B\„Áâp´tµQXJTà¡�¼a£ýÌ<|œyõòôú™9OüifÎv*OŸ½½¼mÎ-&%#UB!féù}{9–_ GUÕÈÚ„ �‰8½nú5�¦�mËAÝøº†zqnë¼+“V²uí;�œØÓ(/íåÍc—ŸÈu)}û‘MÔá«5¾‰‡«ËÃ�[Ÿ¿.“Is2«§÷OÈÃÝ-48èóMr™4'+£ZJAy¸ºÜºzI*•äåbšFÙZ˜?¸—¢¨êª øÉ0–,YR×1ü*äryvv�[×uÔcÉækš’™ÑïRÒÓ’ÞFÇĦäJYV^môwVg,®ª¶¡#?5-3--3GDqµŒl�¸Ú˜ª«éê°òÒse,]§¦ÞN†š¦¶V:”(;O(’(H¾®•­£§‡µ™‰[˜•–[ ’RL¾–±¥�‡»‹“‘€Ëå<ÜÇÇݨÜRL4z†IzjF¾X†yæö ›6pu´1D…Y¹ùb9ÍV3´°uv²·Ôb*âôØ4…®“o«fj�Åðm(Š ó?ÿ'Vw)Ÿÿ“HÄÕ[J¡¨@Z$ùðPŠRŠ E__ŠÆ4&ôôôª1*ð##jâF \"‘èMäk- µºPïaJV˜ûè^ð¥Ë�SyÆ�:ÿ>Æß’Yà¦PRJšpqq©ë@@-�IeµÒFÀw#HŽš¾}óV2/içíäÐã¢C,œ�½ü»µrP…õF¿$èbýb �©}ð!T ‚«eÖ´÷85£ ë"Þf§'åR*\¿d¿*xn̯&•Õž÷“ÊÔaís€j¦PRJL¤²_ŒÆÔ6Ȫt±~5�ÆÔ:ø�T;èbýb �©}ð!¨vÐÅúµÀòœ€zÒ@=“ÊjŒwT;èbýj �©u°Â5@µÃóK�Ie€zFcj•L&MÉ˨ë(~6$ƒ¥e`Z×Q€ÚiL­RhØy5¬ë(~6b±8=#³®£µ&•êHcõ ¤1€zÒ@=i  ž�4PÏ@¨g �ùA`ifôÕ¿†6oզɇþý‡­¼œD¥G]_7eâüÓïXš¸}δžÊj¶h¿Þƒæ�x£,»#•÷ôØâ 뮦‹?†„¦)…L*UÐU.ýÚÆI¿ÍØû¤—Ù Ì� Ý?sĤõÁy_{êfT-˜òëà}©¦J·.*ݰµ˲ßí˜9tî±ùǹq÷ö-½êJòW6ê×ÔË2ßÞþ{ÞÔÍ÷?y×kâ /]�øüȪñsOÇ~¸Ì±<;:dïìÉÛ‚ pù•­Ú÷]ùå ÍŒ¾ö÷ÜqÛî ñÇ×2¢ƒ¶Ïžºé®°‚°j³Ý€<þòBð �» ]:º±€xÿÉ`qH$»4ôši0j¯hD0Yœ ¯&ïcHtaêëëÇ÷>µ˜°¬—UÕ®'¬f$=¹v¿ƒ§¿AIb�e9Qw‚‹U:g5*ÿ}©ž7ã“Ö+ݰµ�` 4Lœm5Ÿ¿�W8Û±BS¢‚¬èÄ\“FîF_û¥GÝÖ¢FUó•€*ƒ?¾?‚Á横ªªe^U7tn?È!„°´–‹®`_–ºAIH¨¾Š&˜ J.I ¾õºÕB!J”•ú*ø‰T[GãûÏÿݾ¥q¾«ÖÇ÷º.,�¦±£­æó—/“úØY1‹³˜ì˜„lã†î_›ÅÔu-jP™ªUã ¾¤1?<¬Ì‰{rþàÑlŸÅÓ}UÊl¢¤¹ aç»ü"I¢bÕ´CŸ¡=›pªµ¯MËò“_\>|äüÓDKÓÈX›Eë!¬Ì‰ ;ðh¶Ï¢±�ÿ.ßx+‡B£NÚ·:^‡¯þÖ¾¡¢¥oo䄟\õwj¥M",ËËŠ ™a׺ãÍûY2´¼ õÕ�ãGÎ>ŽË¡u�›µë; ‹·>»ük¡qèÂä×·Žìyb:ná;&§EÜ>½ëŽæ¨å½õ⟜Ûs"ÉIJ ,4*›0poÓoè€ö6|+Dé‘·N9õ06ë¸6óëÐÚ>÷¿Ò­7{Œ}êÅâ÷ºµYn•õpæ»rϯª¦½¼ybÿ¹û‘†Ž}óî¿OíéÂÿ¦,u Cgk�°W/“º[Y20U(ÌŠIÈ4òðÔ“ç%¼¸tôÔ•°˜ 1¡cÛ( Ï ÍM¸X–ùîñ…ÿå87’„\�–]'Íòç„¿¿b[©$•wB!…(-ìÌ_c¶½N”©Ùy·í3°W “²ñ”ÿ&"ù÷×´rX–ùöi9�lÍÍ}ÿaüüÊŸ7£9Q£Q+·MØeƒ÷ôüÞ“é¶�î¼Îa˜x¶í;¸o •šNÀÚiÌÓJEQQ«¸»A� ›]QN€•ɯ®:nÐgõNgFܽS'�lEK8ðª¥h&‹ÍÄ¢´77í½¡h5yí,ƒÂ×7Nœë•:ŠP5th;|!­ú}SkŽ–žuCÅá[Á±M{Ú0%ÙéÑa‘d³FHqC¦Gß<¼÷ŠÂgâŸSµ³Ãο°};ÍŸßÓ4»¼kºqXlve]BE¡0'Mì;rA?cEÌ­“§Nì½h¶°¯EþÛà£ÿž5»l’9C˜‘MéÙ8z–n=¬Ì‰K-9IUž×U§ÜóÏñç¼¼~ôrNƒ ›–ÙqDYÙB–Á·÷[‹Çcl´žG„§t¶4C…œ˜ø,cQ¨ªmãÝkþoÊ´°À3çÔ6ŸÕÕ!¤ÈM�{�£ß»ï´AÖÚºlúC%‚QáQH¡$Iu׌ÖÍyùøÙ]Û”ü}Œ>¶zobo½”j¨é•û&ö.™âøé•ÏPäÆ<:_MQ•½Þ°L*S(‹o‹©¨Mú[”=ƒ¼ 7-Šå5bæÚ tì­“§öo‘qŽj® 7Cøy@óÁ…i¯..ëv¦ø'BÕÈ©ãØeS}ÔÊßYQ�™ôúU–Mç‰Í­4Išãåß"n×£—‰JûoWË�8zv¾Cç/j¯–�žjÜyz¯¦–,DñÚuÏNÙ—\ÅêUŠ!Ð5uS±zýÚ3?3»¼¤WáÉf¾ã̘wŠ7+ ²RŸ'vžÙ£±›ò{‘…ù{ÝyÑŸ('šlœ’÷¥%«’C¸º.-Ûy[ñ‘’Û< >jï»è´~nDXœN§i}šY222¶DÑ¢ŠNQQ•#ü{Ê9TŠ�CAAOÏÜBOCÀÔhs=‹«ÇRÓ4´³Õzö""£‹±ª07>>Ó �‡I�›&mlBk0Zå%Æ^ˆO*ÂÆ,„U=ó–ÆôQ'BX™óñtœŠ�B*šúmÚ{[ò J½;Y”¿+8øE@Ý’f¯èM”¶¤ª£¦_TΛ˜AUx§–B.¯¦¨>ù0"„"øFÎ�+iÊâ“É—*Z† º·²ç´v@oqöÿ®Ýžß´µä1~�Æü@¾‘[ŸÑkÆ7”þ+Ëß[.“fƽŒ~òblèV„¦J¶¶]§ ö®JÑX’&ÉÌ)à˜X—tÙknV ÁÕ60jäñèPàÍ|õ°WR¯Á^ÄË÷‘Ȥ⌜<މ¥!!D0ùm;Ã{q ©…*åEXó�ƒè¯:–d²8ª|&¥‹ ÓÓ³Y&F_õ¡«°Êé¹´ œóSLu]kùßkÆG¶ômíÓ¢™‹‘j:­K iè`¥õôeDZSÇœ¸Ät÷¡z$B+$9‰/nÝ }›’š™U¨ToB½¿?„ ³üûù+9ê#† _ÓÂÒðæ«ôlª$�©ðMähèUKMªp᯲>¾‰T…G\�êiÿϯ7,Íx{ÿÔž Tq›TR’«ªfbj€ŸfæÐÒ?Hcê-‚ Xê¦výVŒo¥^3éF˜¢)ŠRÖÊÍÌL�®¹[ËÛGöžpàjµœmËAñ"Á˜R*iªt˜ H’A–!AÖxã „0BeWcL+r„¿¶-+¨2ƒQAG”äèZ·úc�}ë‡Á7CBþ·òêÅ6£Œj¢ûÍýV‚%Ð0r°Ò9§ÏHL×÷`@"¬&…_Ûý¿»œvM´âå½¾zôŒø‹'ûê£H‚Áb2d©p+¹Âm«¡¦A2B&-µlÆXIÑ›Åúök†äêVGT_PQ›`iF¥G‘ ²¢<¨§à»¹z‹ËS5ÔŽˆ,¨©,ƒÍá骩%DÅáacüÕýó ‘<{ïšiñ"g¿&z¥:i‡ÃÓ¨Šã£Šï”)’ˆRÓrù¦V†ªåFX �C‰.*Õd&‹£®Â'ŧ~ú0•r[¯Â*Wü…:Á䪛4ðÿmÚ‚EKGzá÷žfU¥öS ©og£uçT]Ow]!\$ÌKHÌÔóéÓ½±��:�M_ÑÕÿÒQøýˆ–I ÓÒ²YFÆzûÚ•¼‰ÕPS‚ÃUÑÓPÍÿþ!9X!e&¦ŠôLL¹_{–2ï]5µeAõ…�i,—É1BË%⌴l†‘±.ä1~&�ÆÔ/A²‚ iRMרÝÛJxçÈÞËor$²Âì”w‘‰¢¯øÌû»Š?�É”˜)Ð6ruÖN¼¼ÿðí·é©±o\¿ói§�`±8jFæÛ7 b…Lö=�m$Øš&^}g¯™=¾·kÙ»£™ê:&nÎZ‰÷ ‰IOŽzzýüíX½–­�uÊ��`To㔋£Ê7Òä…^¿ö*=;9æå½QÂJº–lu-3g;nÌ¥ÃçÃÒ ò3"ÃߤÊP™Ö“—j½ ªìkÏ.ÿüJInrxð½×Éyâ"‰0;=_ÎQרÚÑS i`kÊ}¯ëæ¡K"„&‹­Ê¤S_Ü–’•öîÙ½[¡)_ÑG¯ì(,ÎI{|åܽش”·OÏÝx¥âíëÆ'¿x…+ÅÕQS‚­©gÓ¨�^ì™�Û/<ŠII‰{yëâ©ã�d^í›ÕïŲW¾¤ ÚÚ¿^Ø3P#„ÅY ÷ÿ;pþY\RLø�Ë�̆¾nÕ¿jP‡`RY½B°Õu,Üìy›ÿ™3=fäÒá Ú��<8wèzOÏÚÓ¿ïP;3µ*|çúé]ÅL-›Æ},ëkoâÜé÷¡E{�m�yQ©cåäààªóɳk޶‘[+Ÿ§;ý1ì¼k§qK†6¨zw‰d«jÛiÇTº¦º‰K—¿+÷ß2ó\ÏÔ³U‡‰}ýÍY$.?B’o`_]�S>‚©nd×®W—”ÝÇgŒ: ankgme’]qÍ –¶iƒž#ûJöž˜7ü_¥Š¾Sã€AFv†¥[¯ã¨I>_¬²"³ÜóSJIZtð‰Ëb3EXÍÔ­e�ß{4¬â;A0ÕÔ �\Bž¹»ë‘!DpuÌt�þß¿+Æã™Ú9Ø:Û}9e­ô(6Ÿ¯¡Ãxù÷ÌS9 —æíFÿÞՉǔ}ñ ×W­–šL�‰k‡?&±�þoéø–¦Uß®c‡wpS'ñ†‹OPæÊo;p¤gv5µ%\؆3¼2¾ÁQá ¸¹×ÎøG¡éдíÐñ=\a½e?â«çöƒï%‰bccílmê:ÀÏ Ë2ß=8½÷œ¼óòIÍ`ð ‹Åé™...u¨%0© PÏ@¨g �Ô3p‹?üDŽž­ï¸U¾uP³`4PÏ@¨g`RY­RÈåéééuÀÏF®øžgpƒúÒ˜Z¥TÈó2Së: €Ÿ �._£®£µÒ˜Z¥ª&puu­ë(~6"‘(!!¡®£µî�Ô3�ÆêHcõ ¤1€zÒ@=i  ž�4PÏ@~nòÛ‹ý}}Ûô\uWôé&åËmÚøÏ¹*¬‹¸ÊA'×ÖoàŽê{Ϥx¸¦[ëv3/æá¯Ûý­ýç^!„�âþªÎ­ýg_)øÞ ¯ÏóoÝaùÅ÷žès�Æ€Ú€¢´çÿ­êçni ¥gÕ¨çŒÝ÷Ó•u~ Tæë;ÁÁ·Î.·â¾¸ì&\ò2]ùu�ýšGKEùù"é÷ǃs¢î…Ü O•e¹Ù‘wƒC^½o…¤ ?_,Çß…2ýÕ�໑Ùôwž§Ìê?%Ÿ“‹ 2s {-úßBAÞ³s;w¯ŸKéžXßMiÔ†Q7¾eüšÞ–5âÖu4"Í?ôä÷ºŽ‚ÕjÅ�g+ê:ŠÊA'²^ ócîoíïæÞyí#BaeVdô²ö[Ûܸœ�VŠÓÃÿ[ÜÛ§I§?CK�Ùa¥8#ââš¡>öêºVMúÌÝšñM;”† ïÛ²aï-áß:�B¨9LÙ°ú�^í|Ûvé3b´¿‰8!.í}bŽ™×–ts÷�u%#DåDnàfª¥&бô ±üøóœ’‘ÕÏ*‹•òôðÈ5“Ό٘,úQ¾HÀ·S(”�Ÿ<íÖ»�{£ÆŸÿóðnÒ¥G¯s.VñìÜV ÖõÕz¹nüºç² vQ>ÛÔ§M»I§Ó?ö(¨wÿ÷óþï; !D§�œØ¶í¸£‰ù¯N,Ó·S@ûnCfï~˜M#ybжCºwèÜâúk ¥G@èü—ÿ­Ÿ>¬W§€ö]ú�š·ãŻ!Eèê.mº®~�¶gJ¿ömïzK}6©L‘z`Ù»¶èØ{ÄÜ¿o&HK�[š¼gÉ»µoçß±çÐiëÎD¿¶3Dç=;¼tLŸŽþ]MÙx=¡L›”�T†…‘ç7Íѧ³Ûv{™²úXXöûð”/¶ökÓnÖ¥œô{;gëÑ¡]@×ß&­;UXA¸ðí•íóF÷ëÐ. sŸs¶]‹-B!œwyNûÖ3Îg—9Pþd}¯6~#öÅ–3ÅÒ˜ú+‹$ÙIY ¾•�%!,MÏ Ù¼-‚åÖÓÍO]”üèð‚ß:\q>Z\fÀާ†Ÿ[9|Ìæg§®Z5µ£~Ôþù£Ç­¿W2Eò‹;ÔHeä‚”7 B]7+Æû— ò"ß&«Ø7p yVôíí“ÇüõX£Ç¢�w¯Õ”ùàï9cgî#GX!ü¼²AK„Â'g"/~xè5ÌTê'…Böìùâå+âËÝcœ”’réÊÕª�Ëš=ÿZÓM-lõøÍåkKç¿}òsï|vÿO9 ïÎoÝbÈêk9Æ�|šX*oM÷x0éc­éœ7wƒC^¦)0B’ÐÅ­õX|1CÓ©IËf®zA jÚtÜ¥lŒÂEIÏBn_Ú6¤ý„ ŽwÏÁƒ;Ù瞟ߣY×-¯ËiâÂû‹Z{užq8ŠcíÕÄÓŠùjÿ´Ž^í×…Ë¡áåÈ ܱéxb©î¬ôþþ­çîæš{™3>?L*«p‘¤0)5�ghc£I"Jš›püX6ÏÈ¡}Anä�ís—ßt™7'ëüÅR—-–eÆ>9±ûªÂgÎþ��Rر•ëâñkOl;ÚÅûgÖw¨‰ªPâÔ—7÷n»\ä·tLKQ©D˜ÿîM"i>ÐÍ€�e¤¼º”h6pýÎ%í5„;µiÞÐhÖŒÿ®FõSÇ·Ë©,ƒcdeÞ¿·Ö僩§Ç÷_i£IÔDè¨1J¥òÙóçËV­LIM­d7Œ±Lþ•÷z|†¦1iÙO¿sçOoBQ<|]¦o_wvf‹ÁÚ•ö†èÄ‹7¿$}7]Ÿ`Å@á™!Ó›ø]Æåd òÐÿ>W¶ÙtaŒAñI—ŒÞ8|î½ð×âN>|‚$BùæcOøÑaÆ$Bh`¿fì†MW¯Z{uľ.üÒgÂyWwìz©hº*(hš5!„dCæ5lºæ¯-Av·×ï1²ûìKG÷z3v¾SqE!GÏ$³šLä\N\0S`e‘$')[¦fekÁ@T�8é^t`WßÉÂÇ‚«k×vÖÁ[WöÍlo©ZúÝIJìŒèÛ¡éú¾z„¦š©]ËA=l ßܼ¡üò5PQÒ““ÍßôÂaÚ¦í KÆbäÂüä×ñ…ºîî6L¤T(D¢"WM�K „Áä©h››k“I²+¨,ÁÑáÛûÙ¸IÅñ!ÑAé0± ¨W åÓ°çKV¬LNyŸÃx¸»Ý \<®¦¦†‡›Û±ƒû÷íúATÕ¤ù°ÍËÚ�w–LÜSŵÀß¾]ŠsDhXÛè‘L›.==ßßnô´µdЙi4B8ãÒ± ‘F—‰Ã‹s„!h6z°sþìs%Bˆ "4•œ¯ œqùdp¡Z»aýJ#˜V¿ï ¹²¥›6‰§Íæw’¢—+‹s„ìqccR–—ú¥êEwn„JYMûö¶d”„Õ|Ä@×rÓ:‚ÍaÊØ{·ãŠÞ¿ÂóœzôÚ©¹>r‚ßvp/ã’¾ǽK{ "çnðËOÆcÍÞ‡Ò¥â�)Ö%Y ǵ©'ÄÇçb„þ#ú™Ó/ì+É* :v>]¥Í°~–åf,0Sà"IabZ®Š‰�¥ �Å’¨g™U®¾“žƒ`2T4�U°(>¦ìAt¡(÷Ml&ßÖݵdp‚`4 Ü]�ß‹ŠÊ¤]Ù_ØÁÃˆÄ QÚ««ÿü¹îð­7¹lSG'JŒ5BˆÆ=>½iÎÞ¢ö}¡Ï=ŒÉ%M›÷;ml€ÊÓÝë¶Ÿ}ø.‹0kÚmØÔY£|�ÙÑÒ쨛»—ÿy^Ùqå¿ÓÛ™r>DJ‰„Ù¯c3Ô]=œÙˆ`¨ Ìm´ónœÝ¹§½ÓX/MT˜•ü,$\lÕ§… ‹Éa•[Y‚ÅÓ±0õqý_FúÝGE=»©Àx P?Ï%[º²Ì8ŒT*Í/vpuqáp8zºº·‚ƒñw/›…Bˆa=zË¢ãÞ3NÞ×ñüóo?¡®«ó±#Ãd1©­§]ÒÓ&˜L&�•J #¤ŒyóN�%�óZ7Yù±oBçÄP”äm¬ y³BˆancQî$elTŒ’adeÁûøšŠ™Gc³?Iân=|á~DB–°HAaZø6�Æ*ý…†¢R’„ÀÜBëcT K[Kñúó�YM§¯8l×@‡‹ ·iç׺M»ŽM-ÕJ¥ #kK^éM�ôÓ”´ÏóD,Œ¼rèØÕGo’sDR%�éì Â4Ec„n³áCœw¬8²÷öâ&þªHxìb–F§ß{–—â!Hcê¬,’ä&gKž6fLL‰ ÅÑoÅ\UuK�òØÞ$—I³2òž£�‡«c¨Å”egåPr­Êw ‘�$ùù+ÆÌ»Îñ±fš39ôÒñCW2 ýKÊPdņ]ßÃìñûØUCx™OÎíÙ3¥ó1+›f½‡.è§žÿââ¾ëfæ±îe/O~uyÝäGc(tÏÿä|„Xú.þSwŸ™Ý˜!.È}ó.™gßËM�@ˆ©eîÖý�Q·Ç­™×-âFÏ.îÄËÀТf37�pã|VË’¯ÆwtT+º\ž-ëföã®?€ÒbâbW­]óÉ\²˜˜ØUkÖ.Y0ßÖÆF.—‡>|´nãæj+’é0~Û¼MÌ›z¤ý©~}ó·ŸŸ U4P¤�+0¡îئ[[Ã2 =ÓÊéCâÃb³Ë9!,“É1â³Êï¯caÈ<ßNk_©6ì=¨‹osm&A'œ Xþ�Ee•Ëä±Êž˜d2ËŸ¦Å0é¹óIÓQOœ¼p-èòÆ)ÿ,›¬î<à¯#;Gºª¼¯‡Ë)Ý$ƒ�­P|2(„3Î�nÙ÷ßdý–ýø™hp„2Bt?,³d¦ëÐáÍÖL;ýï•Õíz׎]Î3è=¬ƒFï¤1?>,•&eæ©ZØZq¢rY~b² N%siŠ’)’Å.�Þ3 ‡M‹e2üÅäY //»Ëé°ôð?C¬˜ÑíZ4³æNÞýau ‚gèè?lûßc™Ë›¹Y œi×�¦ìÝ3܆‰°ÂÇÍŠ9cêùÛ!1¿;غt]~-bÖǹj Žª¦>aIA~\TmÖǽxñe‚«mÙ´Ï”‰/&->s~Û³ËjÆž½fuò6©<1!x*lSKu¢(/7>7 ™Y~[àG‚¢(¥B©@Ñ4-•ÉÊêœðÎv�²}æ©æËgM?ÕjR©Þ<�¡2£>X*•aTÉ—©• uõu(ˮی9mÊÍT*¿Í‡ÔÑÓ!錌rº‚3Oþ¹å¹²Éê[·f9¾?¹"$rÍ_7¿".�†€Äñ¹ùJ„J⢳ӳ*~V ǰa¯É {MFH‘óòìªÑ£7MéÜüþÇâcó²si„J¾Çù¹y˜PÓÒd–©!µwÅþ^Ç]÷Î 7y߉•ü2û“��Yôá¿ø÷+‡/eµ"Ž^ZŽÖZµÂZ|¹¢ –a¥¤ )<äæÍ›Aw¾H*‹$y©YR +C˜R(ÄEˆ$œJ?P$I°Ù š’IK/ŸGÓ´BI1¸\ñ¥hQ~Vø›4MïN-‹?݃ÁTáqÊfÄ%ß>,U]+ -Z\X¼xÁTQÕ±4ס„"ŒHWÃÈÚ¾ m�"aZd|�®»‡5!„¨Â”°“ËÇL=‚yò62xçMäW ê=jÓýœÊæyL’#àð””<¯(ÿ+[uÎÚÒjÞ¬ÙÆFFe^´²œ7{¶Ž¶v\||Nn^‹æÍ¦O™T­År=gn›â”sjúìbî‡Î ¡ÊW%邼ü�:ý铤ª>»‘aÛ¢¹‘qóÒã¢�/✇§Ž½ÉýrZÆ´mÖXeßxö¡³FEoëê`ç³ì‘’ÎHN““z^�mJ\|üR …¾<ùŽ4rvÖ"Šž= ÿ�eàì[�aå-ßFg„�Ýw 8¥¤ XÚ®}–NjÍ–¿}SR*ínHÔ‡úàœÇß*Ù.NeÇKè´ä4ŠaÙØûÃÈN?,¨—Š˜Ðï>¢›®8ðð®ÿ¼!q4Ä»ü�*„ �ùáÂÔWg÷j×¶mÛNƬ¼SX˜”™§begÉBˆ ,– QJe‘¤’k”`±¹Úº|eQzjæÇ«Š’Ë ²„J޾¡.ãK;`¹\˜'¢Ùêšj_7ÔJ“Á$>y¡âyo!„hQAöë˜4�K'6BË2ãžœÜCá;{Ó‚žÖö-‡-ßóßÉÕ~ŠûûÖî}ZÑ"ïïKcLŒh×ÀsbP3X,¦g�Åóç—Îdx<ž®ŽöÍÛ·GŽýcÉòYYYf&¦Õr‹ÿG*Mæoo›q|í�˜]¦}Ã:êÜч!„ ^ü3mw”*�ªÒ}9Ÿ‰3Zª¾Û1bÔÎûÉËs#/.íß­ÿˆ9ÿ%Å y¾&5æDo3iÿ£„œœäçg—Œ[~9žçÓÁ�É0wvà´Àã×Så)²_žšßgaœµ“N‹ŽþÒÃc8-öµÄïvÍXt!*G"ɉ¾¾väºg|¢œjŠïo™4¼ï�%çÂÓÄJLe½¹²n÷…šw3÷’=¤jÒþ‰‹.¾RH™ûüß)+®i ínT6Ñ`غ8p•Q�…æPKÓí›Øw»ÈÉ„A%¼yû!Ïø�èo. \¾ü¦²ÉÐò—(+)õË j©aÓ|Ò™LYFÄ¥©Î’W!·âóÒ²%:VV:$Bˆd2ÙêjH©¤„²Júë ¾š–�…†ðݳçF"iQANDtªŠ¹£ƒù¥˜L¦Š SY”•^îHfõ Å¼èwI,;W5!„Å¢¼èèdŽ©‹‹QñeK0ÕŒm›÷ëhS”ö&*½’E(š+$ ’ÅgW8ø€‹ÅôòôX²`¾‰ñûLæù‹ðf¾mæ-\œ�“óèÉ“®½ú 5ºšnñÿˆßrñÖQ–r±äcWG½ëâ¿ú˜½]çkjbçhcd?(´Ã†Ùž,DQUë1ì'ž¼¸¦+ûò„f|&ƒ«ãÜm}œçÜSÿÍrûšG[°\gœ:½ ¥èðð&::¦ zþõÆ~⑳‹qRï¶lã@ë¤�]̪<Ÿåiv[7´¡Jî‰�FZ¿�–VvbŸe‡VwÔ [ÛÕAGUU×eÈe×Õë{ê’ˆútòi5îÀÑ™îqzzñY$SEϩˆ„†sŽînZ’H0¬G-í=µ�&‡ÉÕñuª°Ñ´;~û$‹A¤É�µ«:é¾XÕÒ€¯Êã›wþsê�cKûÚ1ãwèÙL¾U<4Äm6|ˆ3!—óÚ ë_þeïÁ½1?*‚©¥gѲ©í…“7nšæªZÙZ2BC•Ï·²âÊîÊãc ”ˆ_ÑHÁÓÖwôm$¸vïäñ&7PE´$=>ìÌ…×<×™í예`T¾C)Ðu¶Ò8pïò¥7ÝG;q˜¦åŠŠgM~;,æ'F%(Ì»—ÜÃfó´ÕYù‘aOâe®6„ÂÒ"qZjSÅKG½Âk+åT~N‘‚IrÔyÕ!j“Élàá±hÞüO–,ûAœ §õ’kABC÷ORBÝoÍ�û}Ä„¶ÃûÇÙ±†‹ì½622IHhX89óéŒF×Ý%ƶ „©Ûcã I©1�Ǻمmýñ~~Àªk·òõ\Þ‡Iè´˜q<|r^\äÛT!¥¢oí`£Ç+VbyN=ÔŸg£ÿ±‹Ã0øw`…±Kq/�a°ôÊÛÙéÑ‘q9 UcG �’²Y¶C¾ê¾2âuR!SÛÚÙ^ŸG ä|+ºÓ‹dÒÄÁŽËÎ>4LÍN«¼A,B½ÉŒ oG'¾ŽL1õì\luØ…q'nöfÛ „»Ù¼‹·FªÛ«1L:ýy½ãâìØ¨˜4¡‚%0´¶·Òá–=©jƒ‰§ÞŒHzý:±�¥gëlûa)7~Àªk·òt�Ù!¤Ò`ò…èÁ1QiR®¡�³µ6!´öñÛß^eò,mß·ÓÒÝE@¦µYÑe%M_ÙFP—¦†žYÓ&¶»þºxÁƒgÚͺøÓE¨ ¸ö®ºÌky™o²R(#S¹(3>2.9éõ» ‘8?!üþ=B nhíl&0°n2pdË[ V7¸“ +þöÉS÷dÞÓ'÷¶f"„•Jw úf=úº_X¶ô·ßÆöóÖÎ~åЮ“Iºþ_ˆü«a¥° #2.G§Ñûc¡j`æÝ£«É•­sº§>þ­gskuEòÓë'N‡¢&ÓúµäK…©åWVM"–žÍ'U†¶Ú:Õ jMñì²¥ ¬X½&>!áó‚056îÔ¡ý·Ÿ›ÔuöiUÞ‚oÙ¨Õ§+1f®W5&õ]}ôK~à¹û”¹‹‡X7ne]æh}—�û—`iZºy¾¡aÛ´•mÙ×x¦ž>¦Ÿ„¯bààeP^ü �™[³Ò¯p ]ÿW˾y+ûòŽ*ut©Š–n BÛ¡E+‡Ò‘ru¬Ýu¬Qù0B1ÔL]ùç­ÁÖ²nдôyUS�Ò‡)ßîÙtVhóÇøŽ-QVrêJ·‚:ÅÔÐ5mÜÄ Ÿ¾›ØÂ×Öìý{ÅÐP1nlîE¦&¼J¸›äÚYñòøì.Ó/ä’¼ã»[שõ„.-jɘ{X¹Ÿo´jÃÑ?gìe{ø^3}b/÷’›]˜•î@05­š Y·OuÓ_;O,ÿ/ßÁǯõŒév_UWq¡072&Uíý�1!Dpõ¦ÿ{ÜlûÆ=ç7LûW„ø†M:þ±ñ�]œyo”_Ù…�…y¹á2¾ºŠ³›\Õ@½Äb15ô:wêD]ê€B"çG_\6bÁ]A¯£Ó›|iu8¢Úg‚ŠˆD¢øøxWWׯ?„.ˆ =4gèºØf �ínó¾{Nç½MüwúÉÅÏÝæ÷Ü;V· C«?\ÿøäºÙ»•cNìèoü=·iá‚'§oÍiíý÷‰V* €_„H$JHHpqq©ë@~-ÊG³�›oä/yþh¾ÓvúÙ¥ß�ºìËEl£6‹ŽŸœ×BóK :À÷Ö?4R`ÞhäžÐÞR¦ºöÇ·ŠÔ0Õn7ÔíxÈ‹§§Ão÷mã_î”Ç– ’£ã%f�Üõ¿o© º #ÿþ¹wiZj�:84† v0Ç ìİ´ø¾!ÄöYrãîHJËÆÕAÿ«žc£1µ§ £1Â’Œ¼°oßš;ôk¡®R/³˜â%(%�˜¬ û•§QˆßÜz2ñ·G) n;ìëW?“:|�ùÕ@S{ª3�ePÒ¢´¸Ì(©N몰†8ð+‚4æW“ÊÀO€Áå™8š›Ôu –ÀW×€zÒ@=“ʨ Š¢þùç„Ðøñãë:–_N…£1w§Z2‰Š1tG\•×\XÊG³íYl¯•¯©š+€ª ñòòš0aœ9s²²²ê:œ_N…£1Ö½–n±ÒÅ?HÿoÞ�H˾K&´T/^Í–à99ÁHøå¤¦¦Î™3çСCc“•+WêêêÖuP¿œ SÃCþhQòCÁ¡ D™´6þ�ïzØ:õ–B¡Ø±cÇÂ… E"�Ç›4iÒ‚ ø|xøvøŽ¤ ÃÏéÝÔVO�Ëái;ù^vþ�ôÃf*íÖÚÁÍmtT¹|=¿qÿeÊ‘HÔ¹s爈ˆÕ«WCSWª<1Lú|mGßyÏ zÎÛ´¤•%¯ òòæÅË{>ÿ÷á©!f$’¿Xӣ˂çúÝæÿo{K}Ñó£«ûõRQ+Bl!„pÖ™±C�5³úxoGVBàÖ©�nêIhdR¼½ :åÄï-�Äm¦-;ÒÑQMüîæ?ËVöhùb_èñßLapÔ¨˜˜˜¹sçž-«(xõìci.óCÏ.mÀE¡¦-Ûx0š5\ºhýÞªZu*%‘HÖ®]»fÍ©Tªªª:cÆŒyóæ±ÙŸïj[3¤o„î=ºÛ~̃ø-»´Ñ‰!!1óðq&ÒóëØ�û~#¡Ûul3FÉáa¡Ïå,¯Žþ%åsÜFŽlÉù,…A)^\¹–DØuèd‹¤%h«öííˆÄ ›o”U‹€Ê]¸pÁÉÉiéÒ¥2™lðàÁ111K–,�æQµÑœŸ’*¦ƦƌR¯2 � H:=%�¦‰Œ,šahlPj3ËÖц‰ÂŠÏÌ”!¶�‘îÇ,ŠÐ¶·×%o^•š˜J+Å««­úd ©“”F#÷*Õ€ ¼yófòäÉׯ_GyzznݺµY³fu(£Š“ÊJ†Mp™W1Æ�0¦iŒPÙ bć1¦1.õó‡Ê-Š Äj0íäö>úew :v¬ªÅÀçòóó/^¼cÇ¥R©¥¥µhÑ¢ &0Œ/ jWÕÒBÃÔT�¤’’)äðá]U¤$¥Ñ¤�™1IJt´H:+#‹FŽ%›•1Q1ï§€‘ê:Z,$ÏÊÌÃÈà}j‚ó޽͢‘Ñge1LÌ�tÒmؤ $- FÐ4}èС™3gfff2™ÌÑ£G¯\¹RGG§®ãå«â½1œ&­5¨ð³g£?Üœ‚ ‚ÎÜÌ'íÚúY2˜Ö^8-øVdÉfœ}ñŸã %k)óܼœ˜Š° �¼’áù«Ý»‚¥ewŠ1]üMPÂûƒò?n.¼¿aܤ5WÊ[œ€oòäÉ“æÍ›:433³U«VOŸ>ݹs'ä0?²*¦1„V�E |T/ëÞÅá«!wnžÙ1¥ëˆý™CWMjÀDˆï7r° z¹nЈ §ƒOmÙanº‹kÉh ÃnÀH?AÞé©ýæî½|ûʾÝûž42*w¸Žë3ëÏ>FÉ» ³ñøµÛ·¯ßôG@÷Yû‚2yš°Ü2øééécÆŒiܸqhh¨±±ñþýûoÝºåææV×q�/¨òscØ.S·¬\²yï”^Ë h}»ÆÝ×_[4ÞW�@!UŸU‘S—^<è©cïÓæÉE²9ö�‰ÅwÀ�æ#\(œ>{ûÿþ豕oæÕqôö3M.û…ï»ù€4éàžŽ×Ò5û×�9˜QˆøÆÍúl¾±hl A¹wÓð% …bÇŽ‹- …l6{ìØ±+V¬PSS«ë¸ÀW!0.o&W  ã6µr˜‘86èÝfŸòîq‘_eÚñ ûßñ×FüœÙ‰H$Š��wuu­ë@~6"‘(!!ÁÅÅå+÷ š4iRDDB¨sçΛ7o¶²²ªÉA5«¡YY8?xýðÞ}—ß.,y…N ¼öBÉs÷td"„¨è£Óv»?öÃÍ-’‡×‚sIóî:?g~ÉÉÉC† ñó󋈈°µµ½xñâ…  ‡©wª<©¬r„À\=#øô¡‡ù… ÇùYqrž�X»òºÜaÊôžºBˆadL<¿ºëR|Qæì~ ´e±7ÿY±-FÃÿŸ1�j("ðk+**Z³fÍÚµk‹ŠŠTUUg̘1wî\‡S×q�ª¨¹IeXøâàÒ…›Oß}�"Ä*ú6�:Œ˜¿|bkÃ’4E‘|cýü•û¯=�É–±4L\}ûMY:¿¿3¿f¢ùÀ¤2€òÅIe.\˜ÍjÚbŸÚħÛd2ŠÃa}WÙ¢{·Ã(àýO„®ßÔõ~ßuBð+¸pá”)SbccB�;wÞ¶m›––VBBB]ÇjO…“ÊþÀåvÙŸ‡e—‡ë�¯ûáü·5e³›¬ ½¹¤�•:WkÈyB)SƒGM=€ IDAT6Œöw7ÓRa³¸&®íFo¹“I<�2ùæ_ÃÛ8 ¸ë¦ýŸ}'EåèÊÓpZ(<בIðz6©¬èí¹eƒZ9ªsÙ\��]³>s¿ââm¢ÃÝyL«©·ão¬ìïm¡Éeq& º/¸”¤,98úôÂþ-ì &‹«näÜzèŸWå5Ѐ ö¼}û¶sçÎ]»v���µ··¿zõê… ÌÍÍë:.PÛ*LczÿýèÑæ.‚ÝrYð³g7uâ³Ø,ç-�wÓvÒöÃû'6d!TtA@Ç™'sMÝqêò•ÓÛÇ;%šÚ±ûºWÅéξ8ηãüëdûy;�ŸÜ·¼‡ê½U½}‡K¥Õºl¾wèw ÓyÒ™§Ï®oÏ+[<»»o‹^+î¨ôXuäúíÀë<ß<¤e×�r„b0™çÞš;xm~·-�qÑ÷þöçÀÑ{“i„Paàô€þkë \søòÍçÿ]О \Ô½Ó’Pi͵$¨Ab±xÉ’%®®®—.]ÒÐÐX½zuxxx@@À—�?%\1é…!š§ó¾\cŒ©¤m­ÙˆÔêq(�.ÙCùzÏÈŽmûm W”¼"¹1Ö„Át_òB�1V<[èÊdXM*,Ù,¼8Ü„§é»!J‰±âÑ{&«ÑŸ‘Êâs½YíÍbXO»'Ç^eL2fÞ—|ˆFöl‘“Ô|¶c,9Þ›‹�®ûÓJb¡3÷tàüÞÇ„+ζg²›­G•L C÷®\wäqî‡Ðë€P( ¯Ãê©óçÏ›™™!„‚Ü(Ãp¾ëÒ�c]?Übñ°6eÐÙ™Ù4BT|à�7´vëNÍTK6«uÚ“$ɽ5Õ®òûøá7n¥æ�z4ü8HÃvéÔÁšÌ¹{;¼dÖÛ«C;ý’Xu##5Bž›+ˆ4²2ç*ŸíY¶óv¬�B!B­ñ°yÓ4Ôüôð#{þüyË–-»v횘˜èååuïÞ½èééÕu\ Ž}k£f` V:�Æ^Z3ª£·�±¶º*�Ç媸Ì{¨@#„�’˜J“zFúß¼ö•–œF3ŒÍŒKIš’tFj:UŒº† T, !LÓ‘&Ãwšê�||k]]ÛfÝG/þßõ·"ü­a€:“——7yòä† Þ½{W[[{Ó¦M�=jÚ´i]Ç~ߘÆç %pÖÙ1¾Ýç�Îò¿õ¿›¡OŸ=vqšGÙÕÏhº*éCqzRöHŒ1Bñ5*L³nënǧDZ3ÖW7ýÚ†qí]œ»ïŒ„›ü~x4M8pÀÞÞ~Ë–-ALš4)&&fòäÉ$ù­}WðÓªlÁå/*¸¶ït2Ù|ã©&›¿¿¦”B$.I>Hc3#’ŠŠO”#Ï’rhINZžŒ§m¤UÙsh˜ÆfÆ *)>™Bæ.V*%1…" M�)+9ø–¶£ß@G¿�S•ukV»›æ¯¾6x•*ÔÔŽÇ�O˜0áÑ£G¡Ö­[oÙ²ÅÅÅ¥®ƒ?œïÉh±L"Q"–ž�vÉYè”S½S"J©D1,üÚÙ3 O\Î.Él$wæ66·ðßðº8!R*ËII˜nm�PÒ¥ÿ}xMvîr<2ôkçö¥§ÕЉ—�²"°àÃ`C·‰Ÿ§I „ŠÊu'--mÈ�!�7~ô葉‰Éþýûƒ‚‚ ‡åúžÑB§yk7öÍkkgîÕæÄÊxqiç–ûN¿uTûëêƒsçBÍ|<=&¬r¨Ï¾1x±:Z3’îì]ÿw¼^·ýc<˜Ñ:zÚ¤òÙÙûÛXù”%áùÎZÞíÌð­{°—L°å‹¢¯ÿ½|c”N—Ýsü¾8šBêêÈŸZsþ]ÒÌq�kPQïÇÈãµë}O¬›sI©šØ¯=·Nÿ 5ùáoÇÖ8w¾}ìë¯þ¼uQsǯÇ÷¯�l䈎6œéý‹ÏBeBˆ0vùV�3«õüášå¶‹¶³z6Mã|"Iz¯ïo'|–íoäÉ©MšµãüÎMóÆ~À|"f~WcüŽòŒ¨laÅäÕ&Xm:µ}Ë’Q0ž``¹qㆇ‡Gvv6BˆF£«ªª :è0‡ ¼ú ƒÁ(--500t€¡¨¨è§Ÿ~ŠŽŽFijjÎ�;÷Óšb0eee0møø¬Þ>Aggçž={˜L¦¨¨è¦M›~úé'!!!A烔1 _ÅÄĸ»»—••aæää´gÏž‘#G :d Œý$77—N§_»v !4qâÄààà©S§ :”†û-ï céÒ¥‚0”µ´´Ðétƒk×®ÉÈȦ¤¤@ >Ùp/cöïßúôi##£Õ«WWWW :ÀPƒãxxx¸––Vpp0ŸÏwrrÊËË£ÓéDâL@ À[ ÷2ÆÃÃÃËË‹L&ÿý÷ßÞÞÞ CС†ˆÔÔTsss—ººº3f¤§§‡‡‡ËÉÉ :ô†{#--íïŸïääÔÕÕ ­­Êãñ `kll¤Ó馦¦ÉÉÉŠŠŠaaa ãÇ�t.0D ÷2¦›ŠŠJxxø½{÷¦N�ZUUåææ6~üøØØXAç|¸\nPP�ººzpp0‘HôððÈÍÍuvvÆ0LÐÑÀÐË_¾Çñ3gÎxyy•”” „lll8ÐWë(1Œ'™¿OZ€R¦ïÙXT\‚251Þ¼�®:vL?œ—�0a1)Xþrø€2¦l6û�?þعsgkk+‰Dúî»ïvíÚ¥  ð™Í2ŒÒÒRƒ> 0 TTTøøøDDD „4448@£Ñúíì £¬¬ ʘáã]ƒÊŽÚ ¤œcXýæ“ñ‹ö™ ‘ÆÒ9}Ò…B¡ÓéEEE¡ÐÐP ___&“Ù'í %Ý7ëèèDDDP©Ô�;wfeeõg †¡w•1z ÖÓ×ÎV|Sá±âÖŽ–vºð™õ—¬¬lPPPVV–ƒƒC{{»ŸŸŸ¦¦fxx8ô_¼£§§çííÝÞÞN£Ñrrr|}}…„„� qï*cL];ðër=Òçžç°ØýyåÏÍI¼]×W7 hiiEEEÅÅÅM˜0¡¼¼ÜÅÅÅÔÔ4))©�š¬òóóíììæÏŸ_RRbhh˜˜˜£¢¢"è\`XøÀAeü’@ !ŠÉ¯éygš?AIBˆ",=Öì›=·ê{­Oðæ0š0iܦ¸äÀ…Ú2ÂóŽVã!Ä©¸±ï{[ƒÑR"B"’ŠºVÎ?_,~Ñg¯¿ûûÚ¹Fcd¨dEl„šÉWŽ¥·v·Ï:ã(‚‰,ü§ýå9Øqk‰BV¿—¿R°pS¼´DŒvgqÚ"¿ÆÈúÛÓ>ù­éiæÌ™>ŒŠŠRQQyðàÁôéÓíí틊Šú¤q€Á¥££Ã××·{fWiiéÀÀÀ‡ZXX:F>tÂe‰„øUg×­<&²êèí¼’ì¸_Lk£úzù–^ ŒD&c8#}Ÿ÷?bßî�ˆð±–¿2jå´¹>׈´]ÿ\»yít€£ä½ÿ-´Xq¢œ�âþzŽgT³Ù¦�ÿ®Ý¸rjÿêqÅG¾ŸõmdåGõ«�ô=ÏÝüÙ’‚‰Í LIOýw�ÎÇý.ÁÁÁ!''Çßß_\\üâÅ‹:::nnn }uŠ/ç¶V<¹zôàùnÏmœÇl,¸â·á‡à;Œî!Îë¬Ï»zx³mÎÌÅk|þ¼–ßýÄÛÿ´ /ñ[ËEù»ûÇ7è�˜×Z–vrǚͥwöûÀ>>£òñ)ßUËw<{8¯«±(éØîõŽ ìfÌýúûÿEÞ©dñ;kòoÿ³ïdf'Žzn¿ç6ß?ñó¦ßï·?{ï9ŒêÇ1{èßÌž=ÛÖaíŽc‰¥]8BèµÓ»ÚúŽãááá~~~ÇÉÉ)//�N§‰ƒï>0¨}hƒaâÕÖèn‹ÜñÕDÕQŠÓ\w¯™H¬�¿þ°·ÛêI$â×Ýë\xò¸÷·ŽK¬5©¨ë–¿×©j}ïsç~ýÎÎbŠÅ'ߨ³>† ÿíØ‡…PÛÝk÷:¤ì tw˜m5ÚæäqáŸ=m>r<u”Žþ "H«ŽŸ`¨5R䣎~óTª——Wnn®««+ŸÏ ÕÒÒ `±ÆL8§©ìá™ _Nç>+pVcuÁý›e£ôF“^lëȵ%žøyûþ‹E æ³ç¶V<¾râŸ|µu¿G†í°—Ë�Ú~¿™ÿ¶Ç?&T� Ÿõê"ÒÊÆsÍ3WúÄiçßx>ô8vsMɃ„‡�¤¦øó÷[øá]mÍ:.{þ>y&xíäöÄ?ÿºVA•’%e\J¨æ„_n¿‘¢¥¡*/‡a0ÝP Cáœæò¬+їۦ팺ðïñŸf‹f� ‰-å2›^û1½£M ¤¥¥YXX¸¸¸ÔÔÔ˜˜˜Ü½{7<<|Ĉï9 ï¬zrÉïkšýr—¯W¸¬ ÿ|4¹úÙ$¯µ45Üs©Ë–¨Bî+{:;.]¶ØåÇÝ‘·ËàÛ;Л�Yþ£N�;Còù¿ˆ#G�"âÍ�o¿ %ÒìÆ>/Ì9�c¯–cšsç�CÌçøjsæhbOãoäru¬ú(¬éÒo»ÿ}TÛ]Ui¼×ÍR€¥½¢¢bHHHFF†��]SS“···��Att´ s!„�Ãd46´±ºáù�M %9¦SÕÈ/·5„È2jÆKè¾›g*>ûà즺’ô¬Æñ‹¿™1VNIgò<{c‘G7ï׳Þòø‹;¯³¹&û!œÛÞøôñíäòžE]Ï Ÿ÷Ú0ŠÄˆqSfYêÉ~ú‡âÕ÷çñ;ê«sæK/Zã:M>'özÄ4f,[¿Äd¬¬¤œŠ®…í$¹š’Ò.Ùcõ5ÚïÜ+ã¨/·_i g57>ÍÍçOÕî~„ÕÙÙÐÀ�Ö� .)$ª0Ö`ú$Å–º&á�Ó[Û¾¬¦¦&:�>yòä;wîŒ5*$$$99ÙÔÔôC�'PGjÍÙzüÔÑ;—Œ)�:•ÔÄGç2š›ËKÚ4 ÅŸ¤s{îu2üøÿ–k×]ÿ­×ƒDE…—›¼ª§U|nÇ/¦â¿¼¶A®¼š� §ùE¨vÙîï0ñWê(ý)3fÎþjÙŠE&#?óÊ÷ ÒÕÕ½téR\\܆ 233ÍÌÌöïß?eÊ”Ïmç¶×åÆŸü;2>¿�Ee8×mËêiŒŠŒkÇþоó”-® ¬=VBjú¦�Väª'·Oýž€ÓnUU-¬‰±GoÕã÷�ïڮݹttKuñSª�½<g¶¾Ø¦eÆŒ7+¾ŸÿüŒüÎŽ¶ªšVes-q !D—¥:Vâbai‹±·ÇŸr�‚Bág5=8›Øä¹Ú¨ãΩ£ñ¼9?šôx-=΋În«È¸vô¯ÓwÊØd)y%¢Úd„ž?~ìÈ™ä*¾ŒÎŒe«�íÆ‰#n{mnÒ‰#'â ª“í–-›-]ðï±;Šk7Néºx¹U‰Ÿ÷ „!¢:eöœÉB�Î^|XÎ’4°YñÃw¶ãD±7Útš.Z‘¶ïï›Ïßß•&$ÆëçÕÀ*_¾¥•æßû»é6=ÍL«TûêÛÉj5ÝçÏݵÞh)ûêw¢U”B"IŽ£Ì¹�Q¹@UEâåö˜¿ xgcCYN!ÕÜ]íù¯Ÿ�ˆˆŒ8±üöÕ{3TL…›k K:´,ÕÈñ×LêµMà‹áóù‘‘‘7nlhh “ÉëÖ­Û½{·„„ħµ†‘ŤFŽÓ�)miÇ‘4¿­¹©¸M¶4K¾’Z²HSã•]Å•ô¦Îm© O¸]9e�2üÙ¯øìiÈÞ¥ç I #`ˆl´!ú�ƒÂ«‚0¢œ&!LÂØýTÖwåâ®\OHH¸±õTÐn££¯î�%÷‰#ˆú…��MZZÚÑ£GwìØ‘œœ4öjŽÙ7zÏúRpVKSY^a—ÎM ÂpªŒœTÓÓ².| µÇ¶Ø³O1¿½¹¾8§xÄ”e£ž×AYFYoîÛƒþÎ74”dÆØ~¿~Št¯]¥˜P/m_È­[·<<<222B3gÎ ÒÓÓûôæp>§½®,?³é­EĹMÍ�Åyz õGÔW/¥–8j(½²?&$*:b´£²–‡ Œ¯ú˜AeŸ…8zŒ‘ߊF›½ÆÔDCúùÕ&ª<ù«ï·þ÷¤,ãšÈ£ƒÛÿÎç!„0C|>ïeƒÜ¶–Ž2R’D"¹ººîܹSHH(::ZWW×ÛÛ»­­í[Ä0 ñº+ ËÙ$Q©²¢Ì–ÆÒÂr Ë%¶êR¢2Š&Æj”ç{ ËŽ2˜»ÈJG^\TèÕÎ+.‡ÛÕÉ%¼ºÝ á|>âó_vÚ D„0ì-�÷h#Q¥Gi¨S›ëxêfæc©¯\\÷8/ÞÙÜXZøô�W�w67–æSÍæ˜Œ1FßX—œ—YÐX_šWLžºxö8)ªäˆÑ£e)=Ú%‰JŒÔÔQ–¤Ê(¨™YL�QÔÐ-.*7RÝX_¡¾²šÕ[›Y¼žÑz=oVï•·”Ìl¬+ήR£Y+“F’Pcdn„Ò³ž}üpVSyî�ø'’sæ‰caDYX˜ÔÞÖ�¿²ý ¯­©®0·Jmꤽ98»³µ¢äi‡ÜĹÖÚBm¥âbo—¼e p/m}¯ªªÊÙÙÙÊÊ*##CYY9,,,..îÓk~gMÞÕßÖ®üfõæ½×x³ÜìÇ‘qNkSmA~‡Î„qRòcFc‹Þ3�!�@"‘à›;ðº/Úóʉ fϽ÷ðÙ°øíSfK=û(¶ßÝ¿ùgþÆMsG<úË;ð±Ñ¶À•ZÏ"QÇÙLW#]nieàaÒ2Ò¯¦ª–‡$»Kñ¶Ä+wÞr‡! !—ÛÏWybbb¾¾¾«V­Úºukddd@@Àßÿ½mÛ¶uëÖ‘H÷>c"#Ô̾ZQæû]QÃzñ yvGSR¦÷¯èßçãüÞ¶_?#‘D£ sË[|D% ÄårÛ;™BÒ²’Bü^—’¢¾Âg6Ü;v¥Ýbíj‰´óû"¥~r6ê™óÅyq.‡ÝÑΔÔyýUp9¬†’Ç÷ol^y�‚B$i• 4›ÕÖÆ�ÔxßKÆ‘D"ðù8Ž0Œ@ “IŽø½µi/„!v�`½ïƒPÏ[{ˆ£ ìÜux$ †B˜ðM+×ÝD Cñ;k \¼�!IÛ2GùÙOG8ŽpÄ{}!„sZk ²›t¿š ñâÿÇ8§¹"')öù«í?Í‘Gµ9q'þŽúë‚Úî¥Ú½�©|­M oq8œÃ‡oß¾�Á`ˆˆˆlÙ²ÅÛÛ[XXø³%PGjÍÞ´e•fEò %�ü©rœÖ¦Ê”÷wæ;Çà\6—$®ò x®uÏ£pVGgsMÓuèŠoè·2 Oßò«Ã9§#Ëgã[7,6RÀk]þ%4MžþõÏ$¬ \qíÏ¿ïWn\1MC–̬}råðÞ¢¾Ï"BøD[K¹�Ó!¾G-~¶W%Ö<8áçŸ%¯@¬Å{©U„ää$0æíãûOa𣠗ÌPë·×ˆRVVwww߸qcRR’§§çŸþ¹wï^�ö­`$ªœ¦Í÷?[9·§\úç̱pêZ; …ØP[ÇEr”÷7ðìm!IBJWgþêö›ˆTª¤ÂÑ;™Ù-sd0n£¾¼¼môL5 j}o��y~}�3ëʲâ+ ¾ßâd Ò¬MåŸ<ýw¢Ê†·Žô8/F$‘Èd›¯‚D&K)ië¬ñÿvÂóñh|FEF>kilâ#ù�ï5Äzkáœú¢—ïÏ[öi/Ïz¥)�@ ^ý'!„pvóÓGWN_|ª³rû,¥gïÎãñØ,ŽU{e»û€–ƪü<¦Ñ7º=ÿ°™õõ�BŠ£e‰C¢rŠúS�î-/oãk˾ñåÓëm})..ÎÃÃ#''!D£Ñ<ø9ãä_‡ Ë)�›<ùqÄÙøž“:kË”Wÿ¾í«±DœY›÷bDlZ‰Å„ç;㜶Ê'÷®ÇWj}½\¦ß�A£?„ÑKÃïÄ,�¸·Ïm�­ÍÂ5îI9]¿±ÇRC„ÑN ÿü8±ñ¬ßª…³mæ:®¼'±8ðê•�ÆB!LjÁþS?/’¹½ÙJKEÃlÅMËþú}‘"q9oÎ÷,dE÷]¨Ñ~íçÜýÎæ¿¤˜˜˜$&&^¸pA]]=77×ÞÞÞÖÖ6++ëýG"„¹]ŒºÒ¼rŸ"*«¤:F–Ì#‹Ê¨ª�lˆ�º˜ÛÜÉh¬zò¤œÝË‘�H¤ ]µ5M\„0’°°¤Œ VSÙÈï¹ÝÛ�B2#Ô�tDý{"¾´©®8#þZj×$3‘·<þâ¾a…qÓ¿÷Ýîl(E ɪOuöÞ¹nêËS¯d Jöú*0)9uM•ޤ¨ÿž4sq‡ÝÑÚÆ¥JH�Q–­I<ŸPÞÉew¶ÖÕ´ôö’ߢ×6Ù¯½?½îóÁ?$FUVÜ©Ó÷%¾úÑiÒ‹÷g3™MM­¢#űžÛuOQV™“O|}Î6!ª¸¼ŒHUâ¿2k»ØõOR²ëäÕÕ${ùõ|½M �Òh4[[Ûœœ--­+W®ÄÄÄôe ƒBˆ(&?F²!'áÄÕ’ÊÂbб‰ !„ II+j¨§±;kò®îûaµój÷Í�WkÔéŽ:Tø£Þ€á½õg€¾ÂápŽ;¶uëÖ††�0oÞ¼ÐÐБ#G¾û(~gCÑݨýÇ®4q…¤” ¬¾vs¶ƒšJRÎÿyäBZ#IF^i”$[qþÿ¶X‘+³nFËÐÚìME@ñ:êro�Øô6SyÊ×t�éXÆ•þ)7ß¾q†D[Yz÷öVþÍã;ÄU1YLœ2bŒžÕ·>›mä:jsnDüyôz^u¬é¼åk–[ªR1„s½>þ¡x-ÏÏ»q†4Îl*I9räBZ#e”Šº® ‰lúãFkiÄj­x|õXØ…´*&Al¤Ö”ÅëÜ,G±òoŸ ¿ö¤“­oë´’&“ß=S™YGÒóW�ZË2®žü»xò®-ÖÒxsIê•7غ› ÷Ò¦•"³çûó#mTûëû¸š œWÞÒ^áí—~ÿñ@"ƒB"!„u¤Žíêã[S.GF3çû»‘Šî?ÛžHEˆßQ•}çBx†æ– Ör¯4Œs;òoGÿuâúãJ.®¨7Ån…ó"SɦÜ×L?yu¤ôhø|���{öìñ÷÷g±XRRRÞÞÞ?þø#…òÃ?ƒQVV¦¯¯/è  Ÿ@ÓšššöìÙÈb±DEEׯ_¿mÛ611±Om�ßóÂýÝj¼¶òÇ gÂrõ}6Ûʵ¿ÜVèÇ~¸žúó¼€³ê îŸ�%/óýV½ÜÖzÿ±Û~_µ `x‹‰‰Y¿~ýÓ§O1 [±bÅÞ½{êS@3Ü í‹Ê�BFFÆßß?99yÖ¬YÚÚÚ¡¡¡=çÿúBˆâòʺ&Fì;q…œžÛ_ú¼oËПçíüކš¢Ì™Yv:B=·¿Dû}Õ&€aëÑ£GÓ§OŸ?þÓ§O'MštçÎ�ðððAZÀazcúƒÁ(--íèèØ°aý{÷B“&MÚ·oߌ3>²¥�è�Aá\.—Å⊈Š^ÙîO‚:oÃy\.‹É£_Ùþퟪ¹¹Ù××÷СC<OVVvûöíîîîÂàþ# ½1à ”1ý§|ôN IDAT»Œ100ÀqüÌ™3[¶l)--EÙØØ~ÖbR€ÏçGFFnÚ´©¾¾žD"ýðûví’””t®>eÌp3¸ËîA Ã0‡ììl ‰¸¸8###77·ººº÷ ðI::Zй0àäååÍ™3gþüù¥¥¥FFF‰‰‰QQQÊÊÊ‚ÎÀ—eÌ@7iÒ¤„„„ëׯëééååå9::Μ93==]й0 ´´´t×yõêU™ÀÀÀÀ,A`ȃ2fp°±±IOO ‘——���766vtt,++t. ŽãáááÝëÎq¹\''§¼¼<:�N$ €/ʘAƒL&»ººæææzyyQ(”èèh]]]oooƒ!èhèo>œ:uª‹‹KmmíôéÓÓÒÒÂÃÃåää� €~eÌ #--íï—çääÔÕÕ ­­Êãñ ý¡±±‘N§Ož<ùÞ½{ŠŠŠaaa7oÞ444t.ú”1ƒ’ŠŠJxxxrrò´iÓªªªÜÜÜÆ�ùòeAçÀÄårƒ‚‚ÔÕÕƒƒƒ‰D¢‡‡Gnn®³³3†a‚Ž@ƒ2f›<“ͽ“šµn‹Ï±Ð &£µ[ ?A3d‡ììlqqñ‹/êê꺹¹Õ×× :^‡ãxtt´ŽŽŽŸŸ‡ÃqrrÊËË£Óé$©ÏÒÐÜögøÏ�…OêŽSuY¶‚Gé³Qjô'(c†8*•êåå•››ëêêÊçóCCCµ´´X,– £à™ôôt GGÇòòrccã;w‡ËËË÷ù‰"™,$A%­ÿvé_‡›[Zâ°æ œ ŒCBB222ìììš››½½½ ¢££q TSS�N711¹sçΨQ£BBBîß¿offö…N'-!úí’ÙÇÿ ùn�'UBæ �€~eÌ0¢««{éÒ¥ëׯ8::š››ß½{Wй€áˆÏ燇‡kii�îѼ<Ã0$*JUQVýr§’nîœeii½è—یןáfþ¾Ìz–÷•¶/qZ~UÔ:ë¥3¸_¢u„Bí×|fYÍÝ�Äùbgøb Œvlll=z¦  �œœb?�ÿ}“ó‚¹³iKÝ÷]-c÷lÃPGÞ¹_×-¥ÍšMûzíîS�_é�a–ß:²sͲùsfÛ-r¦ÿz2µþù•¿òÔ66ëN••ÅþüÝW3­|â^i·ç)ëi\Ð�+æÏže·dõÖ£÷êz\ ò[2ÏîÛ´rɼY¶³ç/]³ãHReÏ!hìª;Çw­_¾`®­Ílû¯Ý¶þq½¸óƒâ}.(c†»Ñ£GwßM8}úôÆÆFOOÏî»ÿ� Râââ === �FËÎÎöõõ†ÉŽ œÍ‘^´7à+ñ4ÿuAOz¿•„ßRpïV⣠æË2o/}�˜ø ´G!nmVÒ­Q>Ë~ˆ!µl�'ñ€Ûì¥Ûv/_P¤lóõ×¶£ŠOl™Oó{УàÀJ�,²ÝÇPЯJʉòûfš�_JWwë­I;¬ gÒ#‹Äô-,MÕx)¿57ZüW^w>vufRbÒ•_Vþp¶y„öø±R½_ùc¤†ÿ¾µZU#©5^S¼üÒÞÕVô«Í8Báõ—Ö™Mvð‹©–Ô61� Ä¼ûû+c‡ã%Ý£Ðøÿ¬0±t IÃÇLœja¢AÉ=±qޱÝ�î7è=ñ>úK[[[FF† S¼Ë… 444º?Ý·Ð:0èÐh´î?¯ZZZ±±±‚Nô �‡ß{˜¡;uú¬9¶çNþ%è8Ÿ«­­-33ó 5~z‰0Aqí Î+=2O–(a˜Ëé~†�ä9–(dw¬‘�ã8+þ%Å"°„÷âHNúv}I{:Çq^ùïVD�[|¢†�ã8ŽóëŽÍ£bˆ¤ç}¿ëY{)ÞÚ$’ŽO*Çq^áoS(£èoLlí>ï¸ÿÓx2&n¼–�ãÌ;›4I$­u×ùÏOW:O†(A;VÍÇqÞÓƒ–LHrê®ô®·½²æ0{a„ˆc\ÎÕ>kƒ�·º(&4eo>Çy¥Ì‘¦HÍ«y~†ÖØï•‰$-ï”/ˆ8Öý&óy{üš³ô9vk# ¸ï�÷¹ 7¼dooŸ��2bĈ¸¸¸‰':;;WWW :0(uvvúúú\¼xQLLlçÎ�sæÌt.ðéc¾ ÚeMHòuÿ«ˆ÷iM`TKG{…îÕz0)u yIÃ~ÑÄgs$ÕqªD~]uíË{îÉ&ß­›*ñlyê¤åú¤Ž; ),Ĺ:º›¸ÒÝJæùâ?¤±ß¸Î“j�?{­GÃ0„ã¾vÿîn?Ò¸eëæÉ?kƒwÙ"(c@/¤¥¥ýýýW­ZµuëÖ3gÎDFFîØ±cÕªUD"ñýÇÃXnn®‡‡Çõë×B'N?þ3çÌ×aï?äUØëG`o<ÒóIážO“Éd ù.Îa³qDT2�¿À€Üóˆˆ 5YþYé‚Q(”÷å!‹õ|€L!#œËåâˆW||Éôï/´ªÎZþµ•É( 1Sª3^,“#f²)6wþ�3§ÏÇÞHˆØ¹ß›¢dµáȉݳÞï=™>”1à­Æ�•œœ¼qãÆ»wﺹ¹…„„ìÛ·ÏÒÒRÐÑ€�¨¹¹Ù××÷ðáÃ\.WFFfÇŽëׯ‡o‡Š�ç¡Íg¦îÞ²ñÌ r�~ „aá=çÙLŽ„ÞlãƒñÛšš¹=¯ðÖæV>"IÉH%åå…1l„ùÊ-ëF÷Ößò¡kÁ༖¦V½(–x­Í œ &#Eà$ÿ¾;¦f¤óÉGíŸ� Ãkg½�å÷8œ ¡iûÝvÛï¶#¼óiâ‘ +7ú;{™†Í|O¼Ï÷Æ€÷033»}ûvTT”ªªjZZš•••­­mVV– sŸÏ×ÖÖF¹ººæççÓét¨a†(ቛ÷Ôm<³ÑëzÇ˾LTL”ÀomnyQ@ðk¦–ÞÒ’xûýć/תéLKÉäÇMÐE"&ÆÂÜÔKWª{œ�SpõÄ…”ŠÎ^Zz+Nzâ½¶—ÿÊJIï$È�¯HàVWÔðIÚf&ÒÏ_#·øÌéd6B8Ž#„·&œüë\f׳'1ªÊŒ|¾Ñ"4çåÕðú,Þ[@ÞÃ0‡ÜÜÜÀÀ@IIÉî»ÿÝÜÜêêê ¼L�:ÕÅÅ¥®®ÎÒÒ2---$$DVVVйÀ—D5Ûúûºqµ§÷„½¸J'iIðóΟ¼ßŠ#„ðÖÇn8’'Š!„ð··ôÑöóÞ›Og5qŸQx~ëöSµÂ¦NKõˆˆ ¼l‹‹j×UŸ;.ä4sp~GŽ#® ¹¬=ø óƒOˆ#ŒŒÝüÅýȃZŽw•ÇÿêõW>¦¹ÜÉœ‚(Zúš$NÚÙ“™m|Äï(»uè;§óBã% ¼âÜB6ÂPi´Ïß,]šTÜÌâó9må)‘ÿ-@*SÌ”‰}ïoÌç7† …B§Ó‹ŠŠ<<쎜Ëåá˜Ü€íŠá4e*™,6ÆÆ/EvqÐÉí¦Bõ݃|¦‘6N�‘Ô^q^uwxØæJø#?cÙÉ?Ïø÷à¡Këg¨Ë‰I3·ËbߊÞ5M¸/⽆ã}P �Á`0JKKòÿÚ>\nnîŽ;ºWÉTVVþùçŸ�œœÞy{0¤p8œÃ‡ïر£­­�B¡¬Y³æÿûŸ˜˜˜ s½G'“›p‡ßf¯÷é‚å¤ÅV:Ú¯XíÙÏÁ>ƒÁ(++Ó××tÐO 7| mmí¨¨¨î‰ËËË]\\ºo¡t. ?ÄÇÇyzz¶µµÑh´œœœ   �_Ã0”@oLÿJ½1/ðùüÈÈHooïîU2i4ZPP�ššš s_DEE…��ODDBhܸq���vvv‚‚Þ˜ázcÀg!ÎÎÎþþþâââ/^ÔÑÑ¡Óé---‚Žô¥®®.__ßqãÆEDDˆŠŠîܹ333jÊÐDEE½¼¼rrr\]]y<^pp°ººz@@›Ít4 ÄÄÄèêêúùù±X,‡ììl___!¡ÏY ðY Œ}FII)$$$%%ÅÊʪ©©ÉÛÛÛÀÀ {`�ÊËË›;wîüùóKKK'L˜�˜˜¥¢¢"è\ wPÆ€>6qâÄøøøëׯëëëççç;::Z[[§§§ :ðqZ[[½½½Ç�åÊiiéÀÀÀÔÔÔiÓ¦ :!(cÀbccÓ½ø—¼¼|BB¤I“ËÊÊ� x?ÇÃÃõ´´¸\®““S^^�N'‰‚Žxf*ë?Cr¦²÷jooÿí·ß˜L&•Juww÷ññ‘��t. wiiiîîîwïÞEMž<ùàÁƒ“'Oî‡óâ8Îbs;:²3™DPL+kƒŽü“ÿ0n«çšÑÚfWâo¦$ß---imiP9bæô© ç¥0Z•ÇÇ+«Î]޽{'©¢¼”Ïc«©Œžm=c>í+I9…ÏÌÐ'3•]¹r¥¥¥eéÒ¥Ÿô(cúÏð,cº•——oݺ522Çq99¹mÛ¶­_¿¾Ó0 466îÚµëСC<OQQñ×_íÏÅ�ì ×oÿúë6"¿÷…)_ “�…™á�½‡‰Ü?ÙÞ«»ŒI¼=vô¨†^}uyÏg ÒÖPvÿÞ­ �ú{{KCÏgIDl’Á¸^Þ£5ô>'Ãg–18ŽlÛ¶�B¡ ”1 ÿ˜˜˜$%%ÅÄÄxzzæääÐh4›}ûö�?^ÐÑ _7oÞôððÈÌÌDÍœ9388XWW·ÿcˆ‹R–/°^¾ànŸ·œþèÑ·ß»}Ú± ÃŽ„~àÎ 7ÔUûeûN%u�îGt2ÐÓ­¢qèw*Íša¶yãO¢ÒrÝÏjkkèëJÉ�ú/êï‚’ÊÌGwÇ›Ù|ZÎÏQTT´páÂÌÌLqqñ°°°… ¾¹Ï/4«›z[¢æJö¾�Ó~Ígѯé».l·(}u_ Üâú›½½}NNN`` ””T\\œ‘‘‘³³sMM� sv*++���­­­333ÕÕÕ£¢¢âââRà ’”UóJW†”uêd=yeu2™('+)*%ÛóYyé9–S‰T‰ŽŽ®ÂââþÍ‹B7oÞœ2eJff¦¦¦frrr¯5 B¨³µ¥¥ƒ=nÅàÖd%ݺ�ÓÀG!¼ùÒ–¹kþyÊtª/‚„¿â��úú{s#ëÎ-õYn†Ÿñ$¿§ß\¨£ !¼áè¼Ñ«ï:ž¯ ·ïm¹'Ö¹å#ý;ãXõé~F ' …B§Ó�œœöìÙsàÀ�ˆˆˆ³gÏnÚ´ÉËËKDDDÐé }l6û�?þضm[{{;•Jݼy³···°°° s}F&<~p_PgÇ0D5rtiCYgá|„½¼9–@@âbÂ#FŒâ¶T¶·Ðô}(44tݺu\.wÞ¼y‘‘‘RRRoÛóç¤ôŸû3Ya%ÿ–�!Ó9ʯOð1½1˜ˆÞ‚õôµ³ÕàÆlÐdddüýý333:::üüü455CCCùü¡ù�€"&&FGGÇÓÓ³½½�F£eggûúúÕf `™DFõ:³ÈD2BýÚÕÁd2]\\ÜÜÜx<ž——×… ÞQà „~¡YÍòŠmEqRö.°¦ýr—Õ”¾ãû%v¶³hK×ýú_nÇ[Žä$ûÛ[Ï÷¿×˜ö·ç×s¬�þ*à!„Þ^û»÷jÚœ9´%+7í?÷¤µÇåÞ–s!pË*Ú,[»EΞþ§Òº'~à_5sæ·Gò_Î�×ýçik½xÿCî+'n¿æckåq¦�“û—óLËY;♟òF d5¨LÔÔõ·¿.׃j@ßÑÔÔŒŠŠŠ��722ª¨¨pss355½uë– s‚ æÍ›7þüââbmmí«W¯ÆÄÄŒ3FйBÇq&‹ÓØÔô!ÿµµµ :ï V^^>mÚ´ððpqqñÿý×ßߟ@xÏ%qîí[‰™Õ!¼­8åVÜÕеóܯ'-pr¶×¬?·c‰åÊ“5½ÖaxKáý[q·Ã½Vüú˜¬ª¯=RCüš‹ë§ѶÅÔ)Lœ>}¢ãÆ/KŒMVý[Ù]Ét&ï´2Y¸ób­´®™…¹�|küÞS¦¬½Ô€#„·—=LL|PÂxy2œUù8ñÖ½‚æW¿&+›Ñ¦ŒB˜´®ÍW æO=äú!>¦"ymPÞüàO¯-�ÿÝ/i#ÉëX}»+àµû´97‚ýü�Ç>(¬gQdU'Ú|³Ñw3M­·ñh`¸³²²zøðá™3g6oÞœššjiiI£Ñ8S…è{÷îõ÷÷g±XRRR¾¾¾ëÖ­#‘ÐW³í�œÁ;áò rëÖ-GGǺººqãÆý÷ßzz;Ë3ÃëÎm‘+ÿ¶‘ÄBKçH¨­¼Û¸t¥Ü›÷U�ÉdÄŒ¿Â OŽ_¢€!„ðÖo×�"Ýí‰ ¾Æ¢!„|Vÿjm¶Ý}ÛbÛc4 vrøÑG\ëÃñ1n#»›óu=ðÝOw2²;æMÿð>C!�ùë–Ýûã`¢ÄTgOí!WÄ|Æ-þü§Çœç®?V¬ñÃ_—⯄m›^ñóòÿ=ä¼|¾2jå´¹>׈´]ÿ\»yít€£ä½ÿ-´Xq¢ �^aæàà���íïï/!!qñâE]]]77·úúzAG0ˆá8­££ãççÇf³�œœòòòètú€ªa@ÿ µµµ­««³³³KIIùøæ’ÆKÉg% &­­«HäVWÖôz‘‹aaÒ³WØ+<Û¿ãÆÉó5dË5ë&‰>ßGXõªéäÚKÿÝa"„Q„(·øÎÍ’®gO‹LüñäÕ3?Mû´´CÕ‹_`¼³¡¬´ôµw‡WÕÂîý8næß�WšåW;ég/�BæV&"³ôÖ?ïàêºåïuªZkò9?#a„šba=�hnì·cÿ�%, G¼•JõòòZµjÕîÝ»:íåååéé)$Ÿ'==ÝÃÃãöíÛ!ccペ™™ :Tï¾Ü„Ë!Äd2׬Y†a˜——×/¿üòÞ�dï@�%ßãh2…Œp.‡÷Ö»{ˆc4Æ>ï9ãUät nêڔЗ}7xk o-*¬ã#•)[÷í_ßh_Ünjm;ÓÊÚÖnöUq˜_ø5/ÊÖuOUÏÞvÁ¤ß| oLIÎç ͵™þba(‚ò¼ù“~¼Ñ=çqìÕrLó›yã“ùü†"µ9s4wÄßÈåZÂ÷à]äää‚‚‚Ö¬Y³yóæK—.y{{>|x÷îÝý¹š2€A­¹¹Ù××÷СC<OVVvûöíîîîŸså ¯òòòE‹¥¦¦Š‰‰?~|ñâÅŸÛ"†}Ô' #S(/þÁfspDU³˜¿@ý•‘^ q”‰†aô¢�Ô)ß_ŒŠŽ¹ù€çŸ»è’zËöþ²Ú@0«ƒP/Ê Šé�ǽ§¿6×-¿ìôÆ�§[ß<Œ_W]ÇÇ$z@PPIzv…É«zZÅçvüb*þËkGäÊ«ùȰ�âƒ!MGGçâÅ‹qqq7nÌÈÈpqq9|øð¾}û¦N�*èh.>Ÿ¹iÓ¦úúz‰äáá±k×.IÉ¿n!ø2êêê444Î�;÷ÉÉú a„‚)ÛÒ½ß>JLh”ñbºñb:BœÆÌs¿¸º®_­7õ®·&Bèµ)ßp“94gT~�e aä$Ú‚o¬óx†z)cÞËŒy|Þ‹¾4 #`ˆl´!ú�ƒÂ«ß�cD9M¸ |›ôôôÈÈH//¯û÷ï[XX,Y²$ @UUUÐÑ 8)))îîwW¬Œ IDATî)))!++«àà`}}}A‡º~ýz‡3wîÜþùçݳ*÷l„¹…61áöÅ-_I=¿Nîȸp®jŒ�µ¡©6íBl–´íŠJ„"Ë8øyœ<¼üfni‰Š‹øõ-/§gÆÛÒRòxèí÷þóùC´ÈùÄ®U‚œ¼o­©ézù¯¼´œûìm"Ž£Dä·¢Æf¯15Ñ€µ1ÁG"ÎÎÎ………;wŽÖÖÖ¦Óé­­½Õ؆¥ªª*ggg33³”””Ñ£G‡……ÅÇÇC 3l1™Ì•+Wº¹¹q¹\//¯‹/„!„Hú«·,�¯;éîü[\qç¶Çp^à°’~<—ƒê¸ìñ�£³ïùŒê.ÎëªÏ�ýíHG|²¹!”'N‰Õ^=yµ–�B�§6'“0„z©U0ª¨(Æ+{x¯¸±±¾…ÕϯóËÃq^ùïV$üUdþ:Îc_C&íÃÄqç×ÿ=W“tºÀÄqÎ}/-AaÅÍügû²³~™,„!!Úñ&>Žw%¸�%Ǻ^yñ<Ž3îì[ãî¹”ûÆy†‡¶¶¶ŒŒ A§ôÊËË]]]»7ËÊÊr8A‡ Hl6;00PBB!$""âååÅ`0 ô·¶¶¶ÌÌÌîíòòr„�˜˜Ø™3g>¿q'ILhîßõ|gÝX«H L*ã½x’óp›‰d°ãQo$½ì�ãü¶ô¿VMV `Æ0áÑÓ=Nå3»Ÿå–_ô¶U%<ÿâ#Š«ÏÙz©¼»y^ù¿k %‰DQuíqJòó÷'_*F�_}……ã8Þf/Œ‰-;ËÄqggì�&I@!’®OêP»^úÔ2çæYJ`DEë�ž¹téLÈOöº§Ë„ækäã8Î+?¹T™D��üýþSWbOXk>‚(¬·!¡•ÿÆy†(cúPjjêŒ3º¹µ´´¢¢¢�€`\¿~]WW·û/�F+..t¢�ŽÏÇšZ#Ï\üîÏé¶sM-¦Ï›?ßÛ{SbüU›%ètŸîE“˜˜¨  €ÒÐÐxQØ€¡ç“çë j®?³ç›±¥Ç<—.øÚãpö„=Qÿ›!ƒ!6›�B„ÑKÃïÄ,�¸·Ïm�­ÍÂ5îI9]¿±ÇRâÆ”µ¶¶ÚÙÙÅÆÆâoÞ‚B“&Mºyóæ… 444òòòmll=z$è\úOQQ‘£££­­mvv¶¦¦æåË—cbbàÎÉwcsxÉ�r¿óظÇWjÊÝ–æÆ®.fyUÍå¸ÄÍ;vmÛ¾¥©ú© 3~–ÐÐЙ3gÖÖÖΙ3'%%FaØÀ¬öìÙãåå…244ôöövpp ý⣠£´´ÔÀÀ@ÐA†‡sìØ±mÛ¶Õ×ׄåË—Œ5Jй|A���{öì `2™¢¢¢›6mòññ¡ô˜ÒôŠÇC�sŠ|vïª)ÎU!E›e3ÞÈ…²r‹®\�{Zœ+D&X˜îÚê'*« è°­¾¾ÞÕÕõܹs†mÙ²åÿû߸zï@ôõõt†^*((deeüûï¿Ý’Ƀx–36›ÝÒÒÒÝË ú ‘Hœ4iÒêÕ«B1醴8Õzš‰îDóOa£¤àêä8zœAS+#á§Œú±’’’Œ��>|¨¬¬|÷îÝ%K–:è´ŒéF¡Pœ��ŸWKK �N700¸v회ŒL```JJй¹ùû�ϱ8üªZFsCµ¸˜¨¾¶ök�-†GŽ¤Í±çaĆÆÖ»÷“•óc½¸fæÌ™§N�‚ÑûÃÇ€.cº{{û”””¤¤$�Æ`0‚ƒƒUUU��� ÓW ˜šš&%%EEE©ªªfggÛÙÙÙÚÚfee :€O�ãxxx¸––Vpp0BÈÕÕ5//�N§Ã(²�Åår[ ç !¡^K”£éi�E%íOòó �h`±X«V­z±2Ì™3gº'ÝÃÄ (c^˜6mZLLÌÇ�œœ8NDD„¶¶¶££ã“'O ,†988äææJJJÆÅʹ¹ÕÖÖ :€��ššjnnîââRWW7cÆŒ‡†„„ÈÉÉ :× D „„(8†±Øìú†úÞv@’T%%µ.ëie bèå+++§OŸ~ôèQQQÑÓ§OûûûCe;Ü ¦2¦ÛĉÃÃÃ?~ìääD$£££ ìííïÝ»'èh``¡P(ÝwXyxx „BCC544|}}™L¦ £x�šš777SSÓääd%%¥°°°„„„ñãÇ :× &D&�!Emjm»—úq^¯Rø|ÔÙÅëêdðqÄd±;Û[’óCܾ}ÛØØ8%%EEEåÖ­[‚N`ð•1ÝôõõÃÃà <<~üxÈÿٻ︚ú?àßsî¬n{ïR)”¢e–ÈÎ �”•Ÿ™�ñ »Œ„Ox��=Bf’(+‘ÒÐPÚóî{Ï÷÷Ç¥’J”n·¾ïWÜî÷söùœóAA EÜA!­Hi ?åø8]Š´ù¼_ì�W7Nq4Ó”£Ó¤•ô,Ï|�#^ûZRHZÓoTÔœ\˜¸Õ–JÒš^ ó¦“ ¼o½>µhPgu•*­bÜgêΨ<âÛÈDѳCÞ#l Ud¨šœ†™Ã”-73yUó‚%Ïz9™ªJSir:V£þKç�ß jˆYÔÕ „0$$DÔÕÌ“'O~gvH[äì줮®þäɓ޽{»¹¹}úôIÜq!‚´)Â'NoذA ¸»»'%%y{{£Ž Ŏü~ŸvÿnCŠfeÞQǸ‹x㉉‰±±±yò䉮®ntt´‡‡‡xãAZ#ø}ÝaÎÕYftš‰çùLQ�H^ÒÁ¡ª$iÓ±OÞ~óàÚ¡e´)4“ÿ…P˜Ø—Ž+¸ž* ªJ©ñ_ûZ’IF‹¢9w¡aÒF¦]�Vœ{žúùsò£ÿfXHã²}BÈ·³�,.Ýi–aw ˜a-�S;-‹fB!fü碌“õ†­;yçÑã{çwzØvïjJoDݘ¤§§‹ºš-~ïÞ½ÃÂÂ~{n¿Õ�‘ëׯU÷—’’òññ)++wP‚ mA\\\¯^½D×_[[Û§OŸŠ;¢vG ²9\!Ÿ_ë{›~ÿ‰ÃpW+[[OÏIÅ^•ªÊ0 T†©Õ�io¾Kcˆ’‡«me©ún'Rx¢ÁDѹ *8£ÿ¾ÔêZ^‘ ŒHë-ï�ø„°$x`2Î2¾ †¬ûó H$ãe±<…Y–ŒtvÙÍþ6”¿Ö‚ŒkϽυò_­³ ãžaU÷�ÂOûÈ` IiŒH^^ÞúõëD'S++«àà`�àÏVeCiŒÉÌÌtwwuµ¦¢¢ø§wA�6¬¨¨háÂ…¢W.šššÁÁÁAü|2¤¹}Î+ò 8ì6iüÞ½»Ã®…=މ‰yòüÔ¹+³½}¬zô±´µs›0æUl¤#äp8³fÍÝžyyyñx¼ÆO‹Ò˜ö¦:�¹Xü*ÀY…¢52è}ucMìëž*8Õqw “]­ì¦—NuÚŸ-„°ìêTuœj³õý×w7±Ë;’i½v~@ø5�¡öÚ•"¬þÁÊsãÕéŸ,!¬CI° “Ž !ñåÐ &5údiõ`á§=ÔæHcDÊË˵´´DG‹‘‘Q`` ›Íþù”¿ûs(�‘,Ïž=«*«Ý©S§k×®‰;"A Ãç󃂂TTT eáÂ…è·¸|ÿñÓ(�¹]mì~ü³ëÝ{ÑÂÙßÅ‹1ÂÏŸ?÷ìÙ@§Ó�;ö«“£4¦½ùV7Føé´çÈe¦žk§vªê+–deW¼¨ÅÆ2RÕä‡Ê!ˆœ¬¹A3&è _�Žã¸OÎ\H£÷óœÔ¡ªˆ+†khiÔ¨�CQV‘È¢‚" Èy°oÁè^�tUÒRRtºÆÌ›\!„ù¹ù&¯®.U=1®®¥AÆš\�îYYYooï´´´àà`“ÔÔÔE‹úúú–——ÿ|z¤­³µµ}øðaXX˜‘‘Qbbâˆ#øæÍqÇ… "¢¢¢¬­­gÏž]XX8`À€W¯^íÙ³GNNNÜqµS:vÐÛ·mÜù‹ºu·UPT¦R© rŒN;L;âŸ�Ûví3îl%®ðD•abccutt>|èéé)®H‰! A#k: ·WÂé]WD—}{ÑKä ¤j¿�‘±µ=‰ÿTN@!ÿÕú®d’îœ{,ÈŽ˜«KV¦èëô%Á#è˜Ô¸³¬y÷îl œléûZ+¢–t¢á2�'l ½÷ôõ»ÄÄÄÄçþýi€>î, BÁk_K2®1û.·ÆÔÌ3c¥šV7¦>¢®fºwï.Z-***ëׯ/,,lÆŸ@oc$�Ç«zšˆã¸»»»Ø»!BiͲ³³«Šæ�;wNÜ!­ZUe˜¾}û~ùòå÷f‚ÞÆ´7ß •Ñ�Óxœóé’È—¿|MDØáÓÕpŠí¶ T ¦:ÐIš3nä…ÏÔ$kN¿QñmH]…ÊJNŒ”ÂhÿÍ%¸·fªâä.kâªë™ Svõ¢~McˆÏÐ0©Q!5 • >øÙQš¯PÙ�‚ «ª€È`0.\˜••Õ,3GiŒ¤+**òññ¡ÑhŸŠŠŠŸO† Òžp¹ÜÀÀ@YYY€´´ôúõëÿ\im¤ àóù>>>¢û®_­ S JcÚ›oŽÈzZ\sì?Çç›ä„xM?’*Z�¡ý•„¯BCâÙÕïo onœµôŸ‡ßšMÆ &ÍÄÈ Zqðr¡ÞÏŒï^÷ð_…Ýø$ü6méƒ;O¹$“ö*Ábr ®ª¡ú-Xôœ€P(S³¶1 qŸÜŽ,…ßfõáҥׂfy U ÃFŒñøñcQW3L&³ª«™>üÉ_F$€’’’ŸŸßÛ·oÇ�Ïd2ýýýÍÌÌ:DÄÏ'FiîÝ»gii¹hÑ¢ŠŠ —wïÞùúúŠÚ~D� 8ÐßߟN§=zõ ƒüø}ƒË²â6õ`àŒ›âXBÈKüg� NÖî¿øÀ¥»îßÙên)O’ë¹õeuC¢Šþ€oM”}%*TÖѼk÷¿üCoGEÝ<¾j 6Wvø“BaÖá¡r8­ãä}á±O…÷oeíµz²‰¤?éPôÛl¦ iO?9Œ¤Õé¿nܸ´jDçî½m”pÚðcE-“䉺š!“ÉÇ]\\šÒ:$zÓ–ÄÆÆŠª!¬­­_ÜÑ!b#%%åã㓚šºpáBá¡C‡ÌÌÌüýý9ޏCCùƒ^½zåàà0räÈÌÌLkkëÇ�Ÿ8qB]]]Üq!­ZAAÁ Aƒüýýi4Úÿý‡*à MѤ4V~Œ¾váÈ×!>Q²ã·ÿíÄøù4NNNÎÛÛ;===((HOO/%%eöìÙ&&&{öìa±X⎕={ö¼}ûÖÅÅ¥¤¤dåÊ•¦¦¦'Nœ€þ|bA‰RRRâíímcc­¬¬øìÙ³ªê‚RŸ—/_ÚÚÚFFFjkkGEEMŸ>]Ü!’­iiLÁ­õ“'ÍÛÿNÇóÈÍÃã5›åÕŽ$ Ñh^^^)))ÁÁÁ�;wÎÈÈX´h‘¾¾¾¯¯oqq±¸£CÄÆÌÌìÚµkwïÞíÚµkff¦‡‡G�==z$î¸AšA'Nœ055Ý»w/†a .LMMõööÆñvs€ü®“'OöéÓ'##£OŸ>/^¼°··wDˆÄÃÐÓâ&‚^¿~}ëÖ­Ož<0ŒéÓ§¯X±B[[»Ö˜Ÿ>}²°°G˜H‹"âäÉ“>>>_¾|Á0lܸq~~~:tw\‚ ¿ïùóçóçÏöìÀÉÉiïÞ½æææâ ‘�àï¿ÿö÷÷xyyíÛ·OÔÓe³«¨¨ÈÈÈ@»eû�Ÿ4•¨«™ØØØš]ÍtèÐaêÔ©III�™Ê$ÛǧN�š’’âçç'##sþüùN�:y{{—••‰;4A�_–››;uêT{{ûgÏžéèèß¿Ý,"�QXX8xð`Qe˜#GŽý¡i‡PÓlúôésíÚµ—/_º»» …Â���Î�;�1âùóç O¸råÊèèè– iI222>>>>|ðòò¢®Týýýy<ž¸CCi>Ÿ¿gÏ33³��:�îã㓘˜8uêTqÇ…H†øøx›û÷ï‹*Ã̘1CÜ!m *TöG¤¦¦îÝ»÷СC¢æªz÷îíããÓ¯_¿ •ÈËËÇÅÅ¡^Ú°¸¸¸¥K—FEELMM7mÚ4~üxq… Ò�ˆˆˆ… ¾ÿàââ²wï^CCCq…HŒS§NÍš5‹Íf÷îÝûÂ… úQ¡²ö¥1P^^ÞÁƒEE‰¬¬¬Æ�;x€†U·Kt䨡ÿŽº[YÜ·›L&‹-\äÏ{úüÅ®À}©ié[›î‹Ì3íh"î AjËþüyß�C÷îGôõt—z/èÝ«‡¸ƒB$†P(<täxÈ)€ëè‘+–x·L«ÊÀè ”Æ´(�ùãÊËË<¸cÇŽ¢¢"@çÎ�/^4ÁÍ�L&WV2Í:uªjÜlþüyÛýýÅ,òÇñùü��� 7à8>zô¨­[¶ˆ:�C;‹µ{w஀‡###³ÈÛ{Ù²¥4MÜq!£¨¨ÈÝ}ꃨ(�¶;`—§§g‹ý4“Éü’—�Ò˜ö¥1-„Édîß¿÷îÝ_¾|èëëÏŸ7�Ía¯[·¾æh‡Mùë/1ň´œÒÒÒ]»ö8Àáp¤¥¥çüï+|VÈ2Ú~ÏK‚´fáááK—-ÏÈÈÀ0l̘Ñ~Û¶éèèˆ;(D’¼yófÂÄIššš¡§OÙÙٵ䯣4¦½AiLË©¨¨HJJzþüÙîÝ»?~L�H$¡PXs:�y?ÂÒÒRL1"-*++kÆ�¡gÎ@555׬^åááA"‘Ä‚ íNòÇ�Ë–-¿wïÀÒÒ2`×®ž=Q)2äל=wnÞ¼ù,«GûÓ§Nµ@e˜ZPÓÞ –ÊZ…BñôðˆùòÂùsµr‡Ã™8i2êC³�ÐÕÕ=räpԃȞ={äææÎ_°ÐÎÎþöíÛ⎠A�v¤¬¬líÚuvvö÷îÝSTTܱ}û£è‡(‡A~‰@ X»vÝ´iÓY,ÖôéÓoݼÙò9 Ò¡4F p2d½ž¢Æ³¼fÑÂQ!âbccsïîÝ“!!†††‰>Œqëâ2âÝ»w⎠A�6BxêôiK«n»ÁäI“Þ¼~5oÞ\ôNù%ÅÅÅ£F�Þ@£Ñöÿ³ïŸ}{QÏ0HË@iŒx\½ö¡þÎ1oÞ¼¹Íϯ%ãAÄ Ã0W×1ñ/ãvlß.''w?2²g¯Þó,ÌÏÏwh‚´Mñññý8Ϛ啟Ÿß§Oï'±1GŽVVVw\ˆ„yóæMï>}#<ÐÔÔ¼u3|Ú´iâŽiGP#;wíjx„mÛüPá¢ö†J¥Î›7÷ý»„¥K–à8~ôèQs ‹-[¶ŠzBiÅÅÅË–/ïëàøôéSMMÍÇݾu U'@~ùsçûpÎÈȰ··ü(ÚÞÞ^Ü!í JcÄ âþýøøø†Ç!bÚôiié-Òz())mÚ´ñÙ³§®®c*+™[¶nµèjyôèQTÎA�&û÷èÜÅüÀ�ƒ$iîÜ9¯^Åÿ5yrÍÞ̤1„BáÚµë<§Mc±X“'M ¿qU†AZj©¬åTTT¤¥¥u41ž3gnll¬ ƒ Ñ¨ÒRÒº”�N0dd  '+kÑÕbÒĉ⠻y±9œçÏãŽLI…Ê2ýúxºOÑÖÒwh­Ñƒ¨¨U«V¿~ýн{w¿mÛúôé-î ‘HQ.]ºìýû÷€þNN;wí435wPˆD*..ž:Õã~d$™L^¿~ÝÒ%KÄÑW¨¥²ö¥1-§*�w bCDÂûÄ•kו••9L¬À IDAT+(ÈSÈ&‹Éáp{÷ì±yýZ2™,î[#‚ ®\¹ºzÍšÌÌLÀСCwlßÞ¡ƒ¡¸ãBDb|þüyýzßÓ¡¡#£Ûýý‡*î IõöíÛ '}úôIEEåäɇ¾}ÅQ5”Æ´7¨PY9ùÉ·®šóÏãr€‚ÊÏq—üfÏÝ|ö³å’TaIzÜ™õówÞÊ«·ì‡ÃIÿô‰Ïã»�u½qé•s¡Aûö˜}ÎÉùœ“Ó”ÏÍýréjXýÃk­¢¯ßå%ßßï³8ðQ9„ì/Iwv.Z°æb ¿¾YB>—Ãá·tÉ.Ç]]ǼŒ{±bùr:�~óæÍnÝ»Ï_°°°°°®(…œÒ̧÷-ÿŸûÐáÃû�œ4Ù{ËÁð÷¥­¡}²²²zü(ºUå0H;„ž·5§8õùÍ“wË,=–Ž5“iUå� ‚àòxd2YANNô ™LQ�“ÏËÏçpyM™s~AÁñ�“×Q#kd)9ms›îåz õ´3JT漿söXœÁü�c;´üa#--=ÆÕ56.Ž@TTÔÑ£G/_¾¼dÉâùóæÑªZòœ7áLJ�œ¼rޱ �_š“›_FbHµŠç?]É‚4§ðððeËW|úô 0tèÐÀݺººâ ‘TB¡Ð×wî€À¤‰ÿùgŸ”””¸ƒBÚ;”Æ´)PPñ9!òôÅÕ‘‹¦÷PiW[7¿ ð÷3Œ"¯ÙeÈ”.ÍV³*+¯TSUÙêçwÿÞ½Û·o¯]».88Øw½ï˜1£1 Ê>¿�ºÁì±Ä×ÝFA”¸¨ké·š²ï²’¤ øø1eùŠwîÜXXXìÚÕ»w/q…H°ââbψû÷[[e¤�kW7º&/¿àxÈÉËa×~¤®¦6sšÇˆaß 8)OÃÏFñzÎZ2Ø€.úRÈ)ÎxvêLøë,–t‡žCÇ{¸ÚÊæ½½ü_œ¾—ßT €Ü‚ÔÇa!—y΋œI‘ÇÎ10){ý¾ˆ¤ÓÝÙÍÝ­¿^šõúFè…›/S󘘊‰íàñS&õÖ¡niöëðS§Ãâ2+(ŠZÚÊB­�%"S( †hlbÔl«©†ßÏd  (ýEXHh¡Ãú¥NŠ‚òÜ·炯Æ$æ±H*¦½G{zõ$ÅÝ´;²H¼Ÿ7uòX³z°JENÂݳ§¯ŸH‹<!x/—¾ÖÃBFÙØnìš¿ ¹/ï];¢¬¿b¤¨Èýp÷ä±»|Gïí+4*ßß=wî>³¡4†N£ÙtïfÓ½[3¯©Ìd !à³ÙlŠèŽr9\¾àÇÊCü’Ì·wB˺ÍÜØ‘VQPXNÑPÕ’už¾–�©*TFTæ¼�8uì&ßaÁ¶ÅÊ…/ÃÎ^Û¿Ÿ`¬©øÅ9é±EêãÜ–L1ÒP¤ñÒ‹ëXÕ²M¸+-£§û”ؘÇ'NœØ¸ió³gÏ :¨Ÿµ¾¢uŸu'1•_’ë ¸²¼(—Ùoæß´ù©‘ç/œ;vSÇ»w'�ÇoÞ¥ñ»t"ó*Ê¿¤gs»¸˜ >×±;ùN4ß/µ²"3óuíu( ÷7ã¹®·vbúï¯1i „—/_Y¹jUvv6Žã“'MÚ¶m«ªªª¸ãB$Û… çÌ�Ëd2­¬¬Î„žÖÓÓwDR ¥1­Ú�™L=9 üŠÂÌ×O¥äºô5U£|ýòËò³Þ'»,èÝA'hÖƒú¤~ö6{ì`5Scݘ„·‚Îú•e…Ÿ2™Æƒ:Ë`y@ZIÓfðhGSF(Ç,e±¡† 0çÝ›m—¥c{R€PjàèÂÏdz[jÝÔ Ãp …òã÷°27áúÆQ—¿—¡ÕÅ¥Öh|¯¬Œ-¥¦o ¦ GV�õiý]y((+øüæU¶¦Ëò1özd¨Ë‹W–þ÷,úÝ 1r˜Œš~ß¡ÿ›ì �„åÌ:VuSß-ˆ–‘L&OŸ>ÝÍmž={nG¾ “^å©HÚ¸BNV¶Ñº‚ªyß�v@@ï=øSÒ±”æëŽÆz1 o2fz•¥ù™™l³‘&Ü‚·uìN™BCEðÝRCÖ—Ü×!Tô‹ñ$ç »è¡ 5R¯×¯_/Yº46ö ÀÚÚ:`×N[[[q…H6Qe˜€Ý»!„¨2 Ò:¡4¦µ«™ÉÔ›Ã(Šz]»ŽÓyzöð%�%ã;Jc—“Ÿþ6ùÅëÿ=Ù€B¾€ªÜq¸—‘W16ÑŽIHÈæ+ƒ¢Ìì2#GsÆÉ«1Cœ.#«£«ãò‹„|zqæëÈÈ'oÓ>çäT ä{ Èc³ò‹Êh:´¿å ޛ݋|PTT\óËòòŠOYY,&ójØ5{;[Ǿ}š²®@iC«ëx/ÿy½¿–悜¼�1þ»V«Õ,Œ® jlnÄ;è?/ñ^ß~N}z™kÉÔzÁÁå0óŠJh:†šdFfÈ)w4Ö|œþ¥˜�†‘Èßî¹Iu­ê¦¼‹ùa ™5kV{º�^½bÉ…ë�¯Úýè≕>>ß•$i0àêeÇÉš ƒ,@USý'¯ßeó”`af6»Ó�Î$^j�»|·Ôu¯Ã 5ž:Þš!%%%[¶n :$ 544þ^³ÚÓÓÇ[E³ˆä*))ñðð¼�*à ­Jc$€ºšªÇ”ÉÊJJêjjuç0(ò:–-8_þ½pè”öÊé½UHÃ0мnÇÁ6Ïs”ÿîÖY(¯ll¬ýþmRW팬RãÞ�e1À©5G ÃI8 cf¿¹qìÐ#ÚÀÉSt�*y+ô2B¡PЈÆ|ù|þ»ÄÄÝûö×7Â¥°k‰ÉÉ]Í»(**þ|võh(Ík<œ®jâ8×ßÔéiTÄLJ¶ÜºÞßëïYvß•i‚ B(¬±ì†“H?Þ:�u­êßVß2jëvð÷]¢„É^OÎÿü!nùŠGŽY»v­«ë˜_ øë@†¼²±‰nôÛ7IæZY•�™Ja%uïN�›_kêº×¡Mõ�ýr<‚ÔFDè™3+W®***¢P(³g{­[·®Ö›Xù &NJOOWVV 9ÑÏÑQÜ!HÝÐMƒdÐPWŸ9ÍcÄð†oÐq “¾cÝzÁ'ÇßLáB@—’ÑT‘c§¿N,«•k�däU;é¼xœœ•QdЭË×bN�€<. �ÅÌË-$i(ÒË22óÕÆ�¶ï¨!/EÅ1 0*MJUVš�‘ô‰[;�@ùáOG¿ß¿Ióä0"™.¯ÓmÐ_Kþ^·a¦5öæq\@!$€F“R‘“a~JÎàÁfUää3tµ•êÈcêYÕ¿¡¡eÄhŠ*FôÖîn?ÊçÀ)#£IÉÉSÜÝ]\F¼}ûö—Áeä• M Jž?JÊʪ0µ1¥7°;ÕÏ�ë°z"ì×ãA¤¦G�÷èÙkÖ,¯¢¢¢~ŽŽObcvîØ�r¤é.^¼äÔ@zzº¥¥åãGÑí<‡!Jß^Øö¿‘=Í´¤(šŒ²žE¿ Ëþ¹›Æwd¥1m FS2è6â¯!ê©Wþ=_ŠÉªj[Úu(�>},üC‹[Yø9%1³H •Æ ©Ñw_åë[Z|Ëb˜1—N„ŧg¥¾‰¿÷ŽlãÔ]�&C&r^ÇÄ.ÈM‰ùä3d9e-‹.Ê™áÁ§|ü’“ö!öNLj=©Š@ ¨¨¬h8v�@XQYù{Ë­®®6Ó³™r³8ûMÔã÷Ù%L6«¼ðK)�&¯ ƒQ(4Y)ÿ㇠&ŸGH«ètí¢”yýø™‡©_²“âî„=HSëÛÏ”ZÇ ë^Õ¿ìgˈєu-‡º:Rã⾜ãwtýæ­ÊJŠ÷##{ôê=cŽ��¦ÝØ€Epi%=c•¬Gw_—tìfJ©þÝé{°žuX=YþV ‚ 5äææÎœ9kð�! :::‡ ¿Ñ©S'qÇ…H<á–-[§zx0™Ì‰&Ü�¸×¾+ôÃòç#,lÜÖœL ZOX´qg€ÿº¹#ÍØ�þY8¸«µGHòÏŸáþ9DÖ?N ;¿?{@ÜÖ¡Bem F–ÕîÔï/·œÀSǃ4—-lêì1††„¬òØÅ—R3ê>ÈÍ££ž, à2òJ†õ9á¥zn�€Ñ¤érôâëÛ—ýËW4ëéì1oLW%2³ÛàÑɇŽnþß)ÝŽf&]:òE¿$¯Óeø4ö±3û–_¨tèlff¡R»`šŽãÕ½4Ö£1ãÔGC]ýg¯ªM(`å&G� H˯€²º]ûŽ™6Ɔ�“èZ]✜ëf1|Žïó3¦ ‚Ïî]~•-¥ÛÝqè·Aú~íâU€Wõoùù2b4å=§®RípíÂåP¿”|–‘eµò²�ožœ =síjØÔ‰Ã{ÊÄ4"à¯aKË+éw2¥$Ušu3¦‰¡Q×\{Ò:ס VV*Y^§ñ+Aàóù‡Þ¸qcEe¥””Ô’Å‹—.]B§£Vü�fP^Q1cÆÌ7n Ê0"DÎÙY£–߬´œùòŽQúÕw'›üß�9rNȬ1*zOv96÷PÈçòÉ4êÏn*?xɃÿäOH BTw¶…TTT¤¥¥u41w _AnArLØ×£7xõ’Åäæ§Ä^T� JOŒÔô¸öí©1Ý5´ðâDÑ/øßzž’ÏÂeµÍzºÌZ³nV¼¾ŸP;³k­ßÉ»/Só+ º²A×~ãoX=ÎLºÉ+¯¡Beíä•—}NÍ`Y4¡²Òb^ÕÆÆF'CB"ïGôèaŸ““3Á¾Ž££[>A~CjjÚØqã]\F|HJêhbvõÊÅ çQƒ4—ððpGǤää®]»>Š~(¹9LsÄ_ K#ä‡Ïõø1‡Èô˜3ÓžÂyzézF¥RQpcÑÔÿh³NÄ&zww{¿ò‹>#Æïú">Ÿ›Ögèê;$—�§ï<¸sÖßM>v˘¾SNeŒL¡`°"~×ÊÓ Ï€��Õý0 x¿{´óœ#©Æ³vŸ¹qóÊaŸ>¬ëëFYóˆ€ìˆ=�ON3 ‘»,¼ÿt×)ó.Ïê;Ô'ŒÝoÕñðÈûWÎí’GA”ŸÏ™\ó5O®lèF€ž}û[‘zÙlXðxÜî¾42™ ˆüXÖª·Ç½�D%%ˆìÄ%ûa+×_݇ÎMKžÙn }º¥�“¢a׎ê4 “Ö4³´2# ˆÛû÷©L5÷+×öŒPÀ wZ¦¹÷¾Ígܘ¡‰ýðDjÀ½D¡ñâmÛ¼ìÈàè<ÄÞ"0¼¢žn­ÐÛ˜v rËJ²’>VZu‘C;ÁÕzV5†a®®câ^<ß´i£œœÜýÈÈ={Í_°°  @¬q!R‡ðððnÝ­·lÝÊãñ&OšôúUüÒ%KPƒ4—òŠŠ '­]»ÇñM›6;vå0U ›Å‚—•«÷á#&+/‹ÁÊJfUÍ ŠåÐA:UWy);G[)"3..�࿾y; ë8t¸ à|Ct2¤#–y?âÃ·Ž¡É–.à ªJ{ã:cw]½{mmŸªªodc}2,.(¬£¥PaZDÄGBa€«³BU¼¸þ°Vflä3vÕ,jü®bh(O¤žÝ¶ûfb±¨ÿ<š¹›ÏŠ}iE‰ºƒm§0ºšiÿÙ{öWþ¶`45“~s¶îönîŠ1í\«Z¬¤¤¤–.Yòþ]Âܹs „G�íjiµ+ €Ã©»yAZØÛ·o4n¼[VVV·nÝîGÜ;rä°ššš¸ãBÚŽä�¯_¿®¤¤tõêT¡¿Œ!/Oƈ’â’úº€e%e“——ûvÄáZ5®òe9Œ(*("„9™9„ a«½¬T5†Ý–‘“•ûíHêZê5ë¬ rì[0ºW']U†´”�®1ó&Â:k´¹Ù¹®©WÕ9àšÚš8`É)ý6Åw?!?*à¬ï üÎÊá]ÔU l†y®Üwõm±Ä5|Ö*î«iaJJJ;wìxþü™«ë˜²²²µk×uµ´:uú4jóAĨ´´tÙòå½z÷yü8FIIiÇöí£ØÛÛ‹;.¤M w@•a&Ý¥«1I�ó¬¤îk"‘÷2� v±êT•9`8þÝ=5A`†aŽJ·%Wbbk‰ _e_5ýw-ïT>ôq²èØG=�gîļˆ�õêÑfdžßÅÖ¾|C«~2ýÝOàjNko$ç$G� \<̰òqÐ’1ÝÌl{Úào´:(�A�öË´cÇ“!!ׯ_³°°ÈÎΞ5Ë˱ŸSLL¬¸ãB�v‡ ˆS§O[Zu;pà †aÓ§OóúÕ¼ysQ£‚H3‚î p›0±¼¼ÜÍmüýˆ{âªU"wqkNfÞýçß·uõÃztôŸÑoüp�oIædçÔxwÃÊÍ-ƒ$5 5œ¤£¯M"Ê€ªM�Zìm�ë,þÂ{’$ì´(ääʉìºv633ë¨HæÔ÷˜‘¤£¯Mæfdñj|)üœùYˆ3ttêþ‰¯SÊõ7Ï÷Àù‡ÉŸžlîÍ�Þ¼±¡ÕÒú 4AÚ»þNN±1�>¤¡¡ñâÅ ç�ÇŽŸžž.½ˆ‹‹sê?`Ö,¯‚‚‡¾}ccÿ³o¯’’’¸ãBÚ”ŠÊʉ“&¯]»ðM›6?v U†©ÙbþÖi†Â[Üþw*™ýÝ Ö‡àYS÷$Òl–mv¯® ø¯Ân|úV( –>¸ó”K2éa¯‚‘-Ò—‚ï—Vç!•1súß̨»Ábr ®ª¡úmö°8" è9¡ðÛ�¨f ®ï<ДTqñNõË#aêµ°×ByÇA=êê�>Ø=gŠÏ¥ª2m“·tî¡� ʹ‚Z ÔRY«&–>Ö¨ª1¨ô‘„ªsûâ8þ×äÉ£G�ú7(h»ÿö›7oFDDÌœ9cíßËËË·|�H¡ÃSR|ùòeËÖ­Ç�¡¥¥µÁwýäÉ“A«Ù‚èrÐf|LI™0abRR’’’Ò‰àãNNN’²Õ¹6ÿï* Û_:Ú;ØÝ*âÀÈ1mŒT(œ‚Ôw.]{šKï>ÿô¥5Ö5úžÅè:Eÿ�÷à,ŸÚC‹H¿°æL� Í3º’ ;¬Ø6þŠû‘¿Ã5KÆvS‡y¯Âön=ôRÍ{Âæºß&Pmû÷‘={ßÊF ìäJï ¼¦8n¼¶ÿÙ—×BY ëÞYEMÄ_9p¼“³F‡aV ¶M;íztöH…œ¥£-¹ÑǶl‹¥÷õ_?V¥®õ‡)¨ƒ÷×v…&|~·p¬��<^ù9þÊžC©2½çÿ™Õù§ î/[N㻿m”ªMÓbÛ¨êd!úPç¹C\±!Mטí ÈÉÉÙºÍ/88X(***.Y²µñ*)Ðá)Aø|þá#G6oÞRQQA¥RgLŸ¾~ý:qÇõº´%·nÝš1sVyy¹……yèéÓ’ÒéP#¯Y55_÷—_ÁÊä‡ö½xïé»ô¼ !U^ÓØªï°‰ÿ[àÙW»úªXzb¤¦çƒ1¡±ãâWm ‰|Ÿ/”3°½hû޹ößJtñ³îíuN™W Úf½\f®Z÷¿>ê$ûÜx¥ ׇ‰z±üJ˜î;oÕ‰B†Žå ™w­p,<0vôß%ʷݽü?ù;+ÆÌ<WÎÐé÷÷õ+ ÌH‚Ï‘{7l;vãéÇYAÏÒÉmáºUn_»««ã'`É‹£›¶ºó>³ˆ ¥”õÍûŒž½f�GwIjæ ¥1-§‘i „B(*ÊKËŠ‹¸\.„õµ”ÑüHdŠ´ CAYEZZFT3­õĆ4]ÃÛWD(”—ÇkÖÛÛ^[±lI'3S1…ßÞA „LVEå§ yE%u-íÃS2dee­Y³&$$`bb8lØ0qUt9h***<<<._¾L"‘üüüV¬X!®Z¿çÇ�P²âGZ:é´"U·*ËK!F¦<ð~>m³Á0euFîç,*•.zè‹aX«ˆ iºz¶¯h P ¨,/çpx4š”軞=ì/ž=}éJØÞýŸ>1nâ_ƒX¾d‘–¦¦¢}Â0QÓ�T‚VV–Ë2å«ÞÉ ÃS"°Ù쀀ݻvs8éEÞÞË–-¥ÑhlV¥¸C«ºH²�S&Nœ”øáƒ¢¢â‰ÇôïÏa3ÅÔ¯«±Ò¨tY9q„´.(�iuø|>‡ÃUVUøbøy„'Qä”+ÊJ¥¤ej>üslHÓýlûV–—P)¤š¼Èd²Û8W—aCއ9vüö�{QM™<ÑkætF«)Çß~`Àq°¢´¤VÑ2tx¶fáá7—-_–‘‘‰a˜ë˜1Û¶mÕÑÑ?öôЪ Ë�ĺuëöô3ÊÊÊÌÍÍÏ„†´ê=­5wÂò2”Æ µ —[Ñ#.¡€GkéUÇ) �Ë!¢fõÍÖÒtun_A¹\Ž×ÑO…´´ô¼9³o†]é2œËå9z|ð°‘!§B…* ßâ0 b�ËåÔüž­ÖÇ�G�3ÞÍ-##ÓÒÒòÎ�Û!!'D9ŒD@—É! Ø=ÞÍ­¬¬lÜØ±÷#" ÄS“Uí„â¤> SÃØDª#èmLk!zM Aâ~r‚�ª‹V«‹ iºï·o�"憎𱆆ºß–�Mšà¿3àeü«mÛwž½pqù’EŽ}û´PØŠ:ˆž­XYYÙÎ]ÿü³ŸÇã)**®Zµò³½H$’äm#t9�•••³¼f‡…]#‘H›6nX¼x†amdaÕ'=©‚Ò˜VJìï ¢ÞÄÒt lߟ²0ïròø‘Qý¶ïLKKŸ3ß»gûK›v4iÆ‘߃ÏÖBzæïµkóóóqŸ4iâ¶­[UTT€dn t9�©©©&Núðტ¢âñcÇ èÚÐjÊ5 iÃP¡2A~‡“£Ãõ+W­X&++ûäéØ “W®YWXX$î¸DÌâã_9;ôš=;??¿wïÞ�E>tH”à HSdgg'&&Ö9èöí;Žý>|ø`nnþða”(‡A�6¥1­K�Š °ü}R+‹ ý5ý¯Öfýe Åý¯Iwn„ÍœîI"‘®ßì2jÿÕà‘ IDATÁ —ûÛóD~:<[æïìÙ³l6«¾¡ÅÅEËW¬pì×ïé³gššš‡‚þ½uó†……¹ØÃnŽ¿ïv3´¿‰åïŸýûÇ�_\\TóK‰€Ý_+øºŽ‰ˆ¸kh /öPÿÌ‚ÔFòõõw í�Ç+))QVVj`QKülS^¡¡ÑZ€€Çc1+åqUœh=±!MWkûŠ61ŸÏ+/-&“)¿4+:�Ö³‡ýÐÁ ‹Š>$%?w%캴”T'3ÓÚøö"N[«Õõ÷') „8Ž+(©ÔüžZFF†ëØq¾}úÖ$þ š4é¯Ç�“ÉäÙ^^§OŸ²¶¶Ue’tèrД––ΚåUPP��ðnܸq†˜Læô3þý7°jÕÊ];wR)ÔŸÍI"‰vš'½:ñùüJ&SMM­e¢BĽ�‘HïÞ'>Òaà�e«ÖÔ÷YÜ1"í‹�¾þîþÇŽu23ÍËËóÝ´eâ�q/ë9+û³×œùQÑ�Z8Hùm¹óæ±X¬Ý»322jŠŽ~Ô§¯ƒ�ÏÊòòr'§~1�mßîÏ`0ꛂü†Ã‡�TVVîÞ»·ióf@ZZšSÿW¯†ÉÊÊž =½zÕ*Ô;$ÒÞ *þ­ÓOÞŸ „› `2™õ}®1ÈÉOy²mó�l!ÀÈ4YUƒÎ=œ\&Œ´Õ¥ÿÆ)O²ÞíÖ\öoÈJFvãVûŽ3kòî ¡€Ï'p*�‚ž€½­Í…3§îÜ�ؘðîýÔé³ú9ô]¹|©žžnÍÑvíÞÃãñÖùn »t^^þ�÷ ¬Ìû{çÒ'ýéÓ´q^QÖÛ»W£øÿ›b)Ýæ®ù?=K\;|m”(Ï~sïüá”Ϋ— Ön™}rò>>¾tü6iÜf¯îðü888øáÃh‡ÃYµzõéS'99¹¾¾BÏœnð]?fÌh€D�$›¢‘ûÛ×30F¢È(hYô4|øàîZR¿zøAv^ò£SÿÞ(é;�«ñ¯½5þ!.ÉÚý8NС ªvŽù¯¬¬ÌÄÄäL詎;¶›½®M‰��-**rqqw ’ ¥1­ÒÏ. d‰!#Ãæp2Œú>? —Õ±p�µé¶´ŠÜ„èë§®ÞY ÖͰSþÕ[ÉÊb¨ZöÍszÊ}»jbØ×Vk›†¨ÌI¼s.8^®¯«!:–D0 <ÈÙÑ¡ÏÉÓg9úàaô£˜X×Ñ#Ο«¤¨xõúÍ݈û€‚ÂÂÍÛüwømù³AAeYaê§"M‹ášØÔí¯iÔá‰á$AIÞÇ{Ø,¬Gù6!†cÇ[ì‡@ Ç�D´ûåË—µëÖWý{íÚõ›7o¥§Ú¸i“É”–’òöö^²x�NoýËÒœ¹¿}=ÛËXÅÙ‰1·Ã®ìÙöfÌ‚¥£:ÊüR&ÉRr:]{Ú”*‘š¸ž%j÷„†žÉË˯úB¸kW`ô¨Qÿ< ###K�ÔòàÁƒ#F‚˜˜˜nݺ‰;‰„n½Z)Øà9ɼKç¨{·B¡PÀçÕù¹FGQ0H™D–QÔ³s' Xûîļ(´¤VwÓ@ ÇÖÊT/; ¤ªÎQ Ípñ‚Ç ¤5kù§7"�NŸ9Ýs¬ëèƒA‡CÏœ;wáÒ­;÷fNópÿkÒ¶í;«ê߸y˹¿ÓàAÎ.(¨,ÉOO«Ðu0Wl¯Ì~¶e!Ȫjšku*�8m¹¨¿: TïÀ-¸'ßZûѳxéÒÒÒÒšßü5Å�Ïçc6n¬ë¦Í›D½Zÿ‚üž&\jž�q*�¡al?FÛÐD÷è¾çnZøŒ5ú•›Œ,«ÙyÐä®Á›¸£JÒîGÄþ~ü^AA! `§´Œtë_„¦k{ËxëÖ-WWW6›=yòd q‡#©P#‘Þ&¼[¼b—dz³±öœ2¹ÎÏ;¶núqB!ШrzzÚÄû² Ô“Æ´=ð»6¹v~òƒóÁטýV.¬‹Wd¿�9ñL~Ü‚I:Y·Ï^ºù2-Ÿ…«[;yb/mò+¾$=¸zùyz¡bÞËi°£iñå­�QEB0çÙyG÷U+‡h¶—µÙ8Š «}–�3zGÀî˜Ø§{öŸ<]Tô]£Ì¶l³îÞMEEù—çNpËò“†ß˜ø¹ˆõºôv2¼›ú÷Ý(C^yyNZ6×x@çê¿PÀ,|â{&=—'­oa7xhkuj›+`V?Œ®ª×ÅɈvìVX¬ÕŒ>Jßﶯ,÷}Ĺ3W_|*‚Ê]z:�ss±U#òSãn„\-êÜ�õèÎGhà2o‰åõµÿÎgjëWÄ?O*Ž.Ãl¤®Ÿ˜ø…¯dÑo”ç¤�¦ nIö›[uSââ¥Kׯߨõ%ŸÏWUU9|(¨Ô²m£|=C! Ék™÷³{zâÅËO£ŒŒÉBNqæ«ë§ÏÞzó™%ÓÁ~�«û[öÃ)·¿ë„aåñ×Ož+tø{±ƒtaj\{ØýׯßHJJþñûÒÒÒ3f]ºt�D"µ|THS\¿~}üøñÇËËëàÁƒ8Žî~JcZ«Ÿ;BQ˜J&³¾ÏßÍ~÷òxÜ’JEIY¯÷‡@²ž‰@ „>—Íá|½QÅq2YJÅÀÚy`ÒÑ›çu�eVüêáóâÎnó{©`E\“ží<�…9/oŸ¿xú”²ÞRmŒ•—úð\ð f¯yÛV�Êr¿p”MLågm$Ë~a¸hë8CÀçð’³jZ0RÓŽ&Gþ=ûä©ÿ΀ä�)µ†–––®ß¸yÿÞÝ¿<_ 'ÑtÍûϦ%G¾�}p?ü¦‚ÖÔþê5®�SVš�š…[Œ1¬YL $a²ÆcÝÆ(V¦>¼ýàü¡ô¬a�ÛFM™ŸnY€€®¬ÛY³ÿûà+W^Yxt—­>E•y#OŸ¸Mô[²ÓG¹èÅ•“—$>#T  ,/ýi©†Ûä•ÓŒUå)ì ‹UZÀ4{Ó4Mö‡›Çþ=ø¾×x�¿‚ô‡¡§ÂŽÝÐõ�`D–Q«ã˜ÒªR+U\\ì³be�ƒØlNçN]Zsð"ùÁ§B¯þ�‰ÔÔT§Ouw2ø'³hÊåþð�¤èòÚšŒ¸¼¼ ¡žýîÎéóï´þڱȜœ}.ôÌLn�[Gâ‡S®’ Ž•a$Ã0 @ ƒm÷Ù»o_}ƒ"<ذaÓÆ ¾-Îïø³;¡¤9{ö¬»»;ŸÏŸ7oÞ¾}ûPà M�Ò˜Vªá÷§$rU™ú>ט¬.1…|nYvBì�» Ânî¶JX}?ô{¥^½z•’’Ú£‡½ŽŽÎO—±E@ Q™“p}Ó˜Ë_¿¢©;º¯\=LGYÇ| Sâ¡ËGÏöQIÍ7™°²›,$€²¡�#…ºUß~ŸR®fd³ aAλWª.K]mµT´0(ä—óÙ| l&›%YÇRË¿ ïÙÃ~Ø�Á?¦1€È¨‡W®�ù‹u1 CA×ÊN ,ɦ<÷sôç<T¯NGVEQfF¶l—�º5·F—Sìd×ÓBG#Î8§âbü‹$ÇNÝmàbÒ¨B>èª:–Ž}ß…„]Mì8YWTÍBaYÁç„79Z#VŒê¦ �^c&W”yö(qÀ(Y £nà0tÎÄ^RBB‚Ë@JQͼOK-à›ôîœt®Ìѹ»�$ÈÖCz&}LÏ#Ìôê<¦´Èß*VÀÖ\\dåêÕùuª¬¬ôݰáàÁý-Ò¯RSS�áéA¦P.^¾Ró{ uõY3¦ 4P(à7<‡&*û¡¼"ÄI8�Nå|¿¬<ûûbo[m;tuvH;û>“§A«ã”Ë-ú:“¯³mó» öÉ“gÏž70ž½{--»ººŽi±�~ÃÝ %ËÉ“'§M›&|||üüüÄŽÄ“¬[/䫚ucøœ¸tÇöv¢ï —Ã,()¡ië«B@—V02ÖŠNË/%d Ž øB¢:߃ò HÅ0§Ò¥‰B[åp€Mš* aÝÇ”xùEDÜ?sæl#„ž93mš§��m‹…ô „JŠòMTÝD6þöñO …lŸÌ�•ásó 2>ĽñŠÙ€B��¦l2LÈ©ë”ûã^Ó¦w?‘=�{Çñ4°5·ñÝ wB±ø÷ßçÍ›GĆ Ö­['îpڔƴV žfß&¼[ⳚËãÙYw÷˜2¹ÎÏÛ·Ô¨ÆÐ¶p�¹ù=)*'ø<>¿Á:’¿5ȲkWƒQYY™“›{åÊÕ+W®ètz÷nÝììíìíììlmUT~Ò}U3ƒH¸¬Š rí‡í™D•S’#g2&$ ‚ò¬7÷Ž�¡šâ9ÚXªôýÍS*!ä x!$¾_üo�%ï9Q‹üÏ�E�Ô©²²rÍú ÿhüëu(dæ&?¹xñ¥ç`—IÚôŠôG·°¿¡²¤ #­T§OgùÊcF¦�H¤6ð&ÐèB>H2jº÷³O<{þ®Æ™¯ßC¡P „�B€a8Žcµööš»=üVVíÛ¿ßjv((ÏzW×1¿ÿk}˜L¦÷¢Å �!\¾Â'2â^+/Ú!TR¨¾‰ÔPWŸ5}ÚÐ�…üÆÝ>6½PÙw{‹€UY”›ÇÑê­'… qª‚®éп¶-pTøÖ‹�Ï-Êxûã)·Ö¹·Mï~"IÉÉ·nßþñ{M kkk[ënݺÉÈÈЪüÑ�PBìØ±cÅŠ†,^ü“s ÒH(�i¥~*V×�©ïsíBe$ ÄB��-hR "‘I=ìíïEDÔü’ÃáÄÄÆÆÄÆŠþ566²µµèìÜ"/Áë,Òðm§ðÓ»‡wåzÛ˽¼x½[‡ æ°¼$+»@½ßÒÑÖ�SX"ø: …ª Mgf}ú̳2 |7s @ –Ê–––~þâå†ÇyòôÙÙó'º�kìL9ÌòÜÜ"¥nžNæ8¿„]ëFòÊË¿|Êâ;un UWÈg³‹ JȪ6J­ú>´Ñ~±�.§¡ß£¿Õûc—ïwÕ*•®"Ë`~JÎäZSÁfVäæÉêê(ð TÝ"~�¨ñMõíj�o d×sL}7ŸÖxôlظ1++«ÎA CQQQAAAQQAAAáCÒ‡N�:µpx¿ B¨¨ ç>i‚Š’’ššêÐAί±Ó6g¡2(dd%<Ëì4ÞFÐÊ¥5”åXq/âs¬íª7ÔÊ­s¶mp÷Ù»oŸ¨e)))+++kkkkmm횣µæE¨éí„ÁßßåÊ•†íÝ»wþüùâ§í@iŒDªî†Á¨ïs“‰Nüø¡s¯Þ½j¥1µ¤¤¤ ÂE‹¼ÿl5AHx\NU€ãd2YP”ù.ò~²êøEÓ�sÂ�Ÿ:wòÃH*ƒB|Žø¼›´fù›˜O> »€Qå”u:›HÇ„Ÿ¹¡ïédH*ûò…#ßÑX‘JcÐH“2™::@¥Š³ì\ktä(A?mG@`ïž=tuW±ŠL¢J‘`ÁÇøærª•‰¯žÇ竆BnyYnjf1Òà‡V‰ »´0ñqT¼²­¶0ûYäÓz“ßé ¶- +h÷`õÈïî{=û®€,§ªma®r^ÓÃÙ€ÿñþõètµ�nÉ íwf�Q¨uSà8FÆpAyy…*’ZY%ײ²2œDZé³Bá[ºò5oQPTP�o)Ùß!TVRœ6u A‚–,Æóõ Ìf ¹e_>>‹¼wïa;cZ/9@YU-ËÆQ§Î†èËOr2 ³Š¾ÕLuë:åšþj cºû‰°Ùl …°ÓÖÆ¦S§Ndr[¸aÛN(Vk׮ݼy3‰Dúï¿ÿ<<<ÄN›ÒŽŠ¶è'÷Í;wŽº{ L(äó¸¼:?sØìïæ>ÛZ!ü^l6ÖÝžq{û“!'TT”[䊜w76�­ªXHV4²³x®eATä{¹>êòj/çn §/ݰZ4Âjð˜´ÃGýž“Ò15íhÞQ �¬¤káê5‰s$t½W0_F½³­ódM#MEÍ®Žý^<é=ëz—!3þžb%1•Ä[öÁ–ÿÖMþ[7q¸\.‡[^QÁf³¹\nee%“Åâp¸,«²²’Ãår8œq/™Æ`T ³žý3._>ìNS30Ð3ÑVWîgWggdÉt ûãYŽ"--«ˆ§„Þ/Å•:ZÚ�å`D“”-×°ŸãU�ª«Ç¤*¨wî?nà›—Ó26c–0øô�Õ×XRzÖý†y»õ×ìüZ§øý‰ÖúþÛÓqš’~�Ç È©X˜Êì=´våG�¿=må[Ó�—“Û¶es½ƒ%ìåk5a�.Å?Yý±¿};c8….§ªoÑsÀÔ•Czj‘B�V5ê7u!8syò4öI,—[ïkâ1£G<ð�NodÍÃÉTiµºê„!är9œJ'c|.‡†‘©T ‰à²ù'Si ƒA ˆ>‹'͉B¡ÑÈ$ @Hy|.OF¢Ri4Fù.Ob*þ×Ú¾¢),feVz �.%îè�Ÿ …$ÉÀØüÆ©ãëـ˩±»b8…J§a—ËáCÑ(T™Œ( ø|.ŸÃÉd*ûv8€Úß`‰B¥’¶pœB¥’‡G`¤º�) 'Qè4 &YÇN;ôK—ƒÚ¾��¿¦4� ø>OXóí,ööÎ;,Š£�ã³»W)Gï(H¥ ¢Ø{ï±Ec×DMó�IL¢±E�Qcì½÷Š�jTšôr\¿Ý�÷�ƒiÇ·§ûyöñ‘-3ßýÞÜÞüvÆ`³™  $p\&•$¨ï‘K" ‹�à"éâ÷I!‰ÊJнF …ù…>>>-£ªq‚˜1cÆŽ;ØlöáǬkE!tk iÒ˜Cåx¡PØð+3R.i¤ùV©�ÏçÇÇ'ÄÅÅÅÆÆ%§¤àxU€„a˜±±QeeíÁ܂̛;gÙ²iÑÐ’r©@.­ç!Uz!.•TÝ!—Šê=’r©¸öHÈ$"U{÷ÒÐh•õ= )—ÔØI\*Áku—Ið†÷@HÈjÌ�Hr‰X‘$là;I\&R¹o< åPµ¼5ð®qñ^ù«yi­G.|WäèâGCe‚˜2eÊÞ½{ N�:Õ³gO]+ú8¡ÃJ›Ð|ün<Œ¡¡F�ëIJ Ä'ÜMݹ7>!ááÃGòê F0 ëèëÔ-"|Û¿ÛÿceÍ Y,ÖÆ¿Ö�5€�§e\Ï¡?…�‘¦<:hhT¦�BE—7š–CŸJšL&;vì‰'LLLΟ?ªkE-t£÷øx·»yõ€Àq‰X¤ñô‹‹‹ïßýÆ�””å@mƒÑÑ×·[·ˆÀ€€àà å%aïc-,,ìÛKñ¥hhhhhhhhš‰H$6lØåË—ÍÌÌ.^¼¨kE3tCQTí@„ ’¯ÙÜ‹ŠŠnÞ¼yçöí'OŸ'''+P1 O�ž½z„††×+¸“'6›-•Jîîî‡pqqÖ§)ŸôÇñ±B²4§9ËÆÐÐh})iB¡pðàÁ×®]³¶¶¾zõj‡t­è#‡c¨J‹·Ô$$$&$&&&ÞMNIQ†.\®¯¯opppD·ßö>‚Š2ûVÎ�‹d³X�ýýcãâ""ÂwíøÏÄÄ„îx@9èOäc…þdi4N#…Š.o4-ƒ>”´òòò~ýúÅÇÇÛÚÚFGG{{{ëZÑÇÆP Õ—0×ùùù‰‰woÞº��˜˜––¦Üo``àïß©½w»^½ûvíÆáp³! *ù .Ãþ>!!Á­Û´^óç*=]`áÓ¡…‹�– ?Gš@YÌèòFCS‹²²²>}úܽ{×ÙÙ9::ÚÍ­þiii4 ÆPA%HEµ²ªøë7oïÞ¼uóÍ›,å~CCÃÎ�ý#""üüüHBÎ/+µwj]sÉ-Õµ}õÕL�ô§!ø“BHBXoEAP]E¡2€€ºßAm?:h>Mz\Ðå�¦ÅPB*—´‚‚‚ž={>~üØÝÝ=::ºU«VºVô©@‡1”EQ“)‹9šJóõ›7·nÝNHLŒ‹‹ËÉÉUî722ò÷ïàß©“²å„ p‘XÊb×^?Dum-è0†Z Â`2 ŒŒ„ÂÊWéiÖ¶ö††*¾'âåËôÄ»woݺ}'æNii™ò�••UHpp``@P`@‡êÖ !”ˤe¥|~¹•­‡ÃU®ïÞLm4T ñÏ€1F<^%¿\*3,”�Ñ¡ uP,�Nà8„À”gn``Tó(ýõ¤Ñ,ôÏ�Ω[u­¨6ÏŸ?�ŠŠÊÍÍíҥ˥K—ÌÍÍu­è“ƒ~èPAX,¶•�=›Å*|›-‰`õR-u!I2=ãÕãÔ§ORŸ=HJ®¬|7ßÂܬ½w;?_o/g§VU??¸øñÃÄFrg0Y<S{Gg#^­:nSµÑP�Æ?_›Ãmåâʯ(«()‘ŠE$Ý3�J0 C#ž©¥e­Fýõ¤Ñ,ôÏ�ΩUu-ç=RSS{öìùöíÛðððsçÎÕ\‚‚¦Å@ ]Mi)*++333ÝÛ66y¬† ’$kMÖúŒpOMMML¼›x÷î­[·***”‡lll#ÂÃ<=<šªPÙgEQE1 CDùÓ¥Š6*ÓøçK£×Ð_OÍBÿÐ蜺…ðƒ‘ŒP(Ì/(ôññѶ¶ôîÝ»¤¤¤oß¾Ç�çr)×Rô‰@·ÆP å�„âëJV¿ÜÂqüÉ“'7oÞJHHˆ�‹«¬¬T^âââÔ½{¤“““F4(^¼Õªã6¤�F¿hèó¥Ñkè¯'�6 htNÍB¨k-UÄÄÄôïߟÏç8ðÈ‘#Eçø ÃÊ¡|ý Š’““ânܸŸ ‘H”縸¸DFv êÚµk+GGÍf]SCCÚ`õÔ‡ôë7=⃟/�^C=i4ýs@£s¨ù›uóæÍ� ‚1cÆìÙ³‡^O·Ða µ …‰wïÆÇÅÇÇÇÇÆÅI¥Rå¡Ö­]"##ƒƒ‚"""´§¡ñ'EÍŸ®žLCAè�ì#†þzÒhúç€FçPª\]¸paøðá‰d„ ;w°�N ?Ý#ïÞ« ]bbce2™b?†a^žžÁ!!Ý##»u‹ Ú ”z²ÐÐÐÔ„þzÒ´$ty£ù8sæÌ¨Q£¤Ré—_~ù÷ßSmÊ�O:ŒÑ •Á½{÷n\¿wÿþ¹\®Ø�a˜ŸŸ_ppPHpH÷¦¦ºÕICCCCCCCó‰sàÀ�I“&á8¾xñâ•+WêZMtÓrߺukïž=×oÜHNNVމd0~~~Ý##ƒƒƒBCCMLLt«“††††††††FÁ¶mÛfΜI’ä’%Kþøã]Ë¡yGƒaÌo�Yß?�7xgÐÞüÓ´Uß.ß3Ènò�¡Ç‹ ek)‹¢  àöíÛ111±±±>TŽ€d0¾¾¾ŠÐ%¬kW^Ó�ëãˆIe?i­fÑø ´o eÑøæ!v= IDAT ´o eÑø ´o e¡©¤¨ã°Š7EÁu©9i²n•¨õÕê]‘øXk�¿ÿþ{Μ9€Õ«W/Z´H·bhjÑ`3ãð£AâªB,�ù_�Yg¬¿<|x¦;¦Ø…òZÑëü4ÀÛ·ocbbê†.\.×ÃãG÷î‘Ý#C‚ƒ™¡Oq‰òBê>ï_ -ÎxžY(B�íÝ<�Mk'FŠÞ¦=ͰíܽœL°ÊW÷f³ÚúÚW·°ÈK3S_‘f­½ÚZsÉÂ'±Ï*í|ƒÚšÖ_Påe¯ž§ç QÓVîîƘz÷«-òòòbcc£££cbbž>}ªÜohhÖ±cÇÜÜÜÆ—¿ÕËŠ8^É/¯(-‘J¥êÇ”ü å­Ž{ÃLC#S KCðþ»:Ú·F }SÚ7õhÈ7Õ¡ Ã�ß× ÇÀЩµ›X(È~�¡k-†âjõ®H|d‚µÍO?ý´|ùr ömÛ6uêÔ–ÌšFEÔCä]ùõ‹Ùk.¤ à8bÖ~Ä�[7Ï 2S”1aò?ÓF/>úBá:÷ýnûÔ¼)£¶{mɾø¹ˆ¼ ß�™¶>&_Ž fÞiÊú5Þ»z-̘y3m]Xí9¸aiü_³¾üåØã2ÀdB¹œa4å�ík>kgМ[o6™™™Š&—«W¯¾zõJ¹ßÈÈ((((***444 €Åb)ö×\³²!¹LVZ\€ã¸ƒsk#cLOfôƒ’$)àWäçe{xûj) ™TRZRXœŸÇ3335³Õo”ißÏ‚öM½,hßÔË¢–oM­|PÐᆠe׋€_‘õ*� ‚$ �yZ*š‚âjõ®H|d‚µ�õ¢E‹Ö­[‡aØÎ�;'NœØ™Ò¨�šT–¼rè°ŸÓ|æ}²lP;S²ðþÞEãg-$1xü3GH~3ïhAÀâs{¾ïãD¤�ýùó ²ŠIÀ`2dîÞ/'¬N0µåþ†É~ÆÅ ÛæM�´º~\�{„vPG[°øv¼âúgÉOå ¯Ð@sea4î6²¯Í¿ÿÖ—×�Ø|hÖ}yõ’²ßš: âûqh%Œ!âùó犱.7nÜ(..V²±± WŒuéÔ©“Æ¿NŠ×!.c7<•i±ŸE™L¦L*!IRñ&‰öMhßÔƒöM=¾UH%M½�Ê×* ÊQÈ”\›ê9]ëP }P«wEâ㬠d2Ùøñã�;fhhxúôé=zh)#M¡VC–—’¨…•yÍæÄÌÂòÒ’ ’¬(« QS ÓÇQëVœª‚GT”ñ!jnaVã8fïd��Šºy•�°èÜ÷#.¾_lQ»îÙêCDRR’¢Ãصk×JKK•‡ììì´º(P>©IH’$ ¥ŸÚõ«7åŸZ$I*;Éо© í›zо©”kd©B�'¡f�Éd•••šIA…hM0�ž¡wEBÏk£&&•JÇŒsêÔ)SSÓ .k< �£Vƒ°ÙlH%ïw—I¥"lA ¸œ¨y—Hðªÿ¢—ã5C©XZß*ÂápÌã›Ø”ß:ks¤ÙÁƒkáR„.б.ÞÞÞZ̸¨ýî©ÞuV©þSÛ�d=yо}Ú7õ }S�z}Ów(Þ8@Óòè]‘ ×B$ 2äêÕ«æææ—.]êÒ¥‹V³£ÑjE WOW&÷<�”ýÂðôçé8fÝÖÍA{[”LËÊP=_–r?¥:NAmímQ"ûMìªÀÒG3 `_O^^nL"æÉÓrØÙR‹"ÃÃÃ=<<ÂÃÃÃÃûuëæè訽¼hhhhhTBSue§©ÔÔ8DjÉ£Õj ½+“àf# tãÆ ›«W¯¶oß^{yÑhµF¥#ÖýFv3_ÿwdzêXvmÛ¡4è4dx  fAa> ȊӹU­“²ô¿î~«Â¦OX�)™qöØ}QõÕ7[w­ÞîÓˆU¿Q=xâ«­K¬¬.ÃDÞÑɾ^½�WG|899=þ|Û¶m&LÐa Sã}Ôç­ÅôW™FûFûFûFqßÔ{êÜ£Æoé�NÊ ®÷Ãй˜�I­Þ }¬)ÊÊÊ¢¢¢nܸáäätçÎ:†Ñ/Ôë§…:NZ÷癳¿íro\?3雘㇮¶ŸwlY€yMûnÌÖÑûf…÷‰f'yvñø3ÿ±}Œ7^U\Ïë·haÀ™× 3±¿çmüñhØœïóÝõ,¬‚Ú¶~ýŨ/þèéô� V̲§ÑÇN= "Öô÷Sÿ¾©�†¿§Ú§Öæô×›í›*9ª¸“Ê|¾AIá˔ۧž»/ø¬C“gv§ˆo4444 °°°W¯^ÉÉÉ...×®]kÓ¦�®Ñ4 •Zcs�Ððpg£w�ºXž_œ|·k~0ãÕÝ;q©|—Ñ^LŠ]Û«ªßb3l{Ì¥ _†p³ÞK“ú,:}}m3EÛïÛ‹wöÿ8¬Meê½ä<³A›¯Ÿ˜áΊb€aëÓ5"ÌËR¡Žá6ùð£{Gþ7ЮôIÜ�ûo]fþ{'ùü¼”›LCSèü�‡^l´o´oŸªo@QEtî‰z¾ÑÐÐÐP�üüü=z$''{zzÆÄÄÐ1Œ>¢Rk 3`ñ©‹ë\jÝeüw]Æ7t«U�ÙkzÌ®þÜ+� †\Å߈©ï˜e[Ç(O—ßy[H¢v–f(À¨×oWzÕL 5ë0üë5ÃUûq �*T`hßš£A¿ø”}ƒuþÓ¤kuî[S ÇÆh=môJ­Þ‰�I°Z¼yó&***==ÝÛÛûêÕ«vvvšMŸ¦eÐÒä_â›KBGoc;yëG_6HŸíÝ+7îÑÍŸ ßl±ø~ÈÖ{ûGZ#Xryשl¤õèpgͬ!©ç¨W» ¥yO®;v6!-·’äš;xuê:hø� íÔ†ï·=ªµÆ8Âsl?hΊ™�ÙÊEñçNœ¸™œQ"eš;ù†ô2¸g{N&U BíHSùB9?ÿÙµÃûŽÅ½‘Ûú��; mÉóû×®tœ>ÊÇ©unEÖÓ„‹  Ïç½]0u5ë«o�—fÞ;¿ëÀ•‡yRã6]ú�7*Ä‘ÛP¹�ÒòÜÇ÷ì9‘Tbì9qÆx?2õž='“KŒ½"'~1%Ò^eõÛ·ææ EÅ·b¾”3¬|û�lËRùZÝûFCCC£S^¼x•��íïïùòe�MÅNÓâh)Œá�ßnû⟣‚“Fõò2®|våÈ™dn·?eƒP§�“z®:¿crPÁ…¡Aö /áÔ‘›…nŸZÐ¥É]½?Rš\»€xEî“ó;þ»Éê1{åb TX”›“_idÌâ™úNüóÜHAnjôÑ­wmfþ<Ö› ”•g=:½}çuÂôÂß;زJÓ¯^<»ö·´±ógtS5’©U/j�ÚQ½Yh"_(*ÌŒ;}$ÖxäúƒA–@*‡¢ÜÇ÷.Fç{~áiˆÔÉÃ0)Î|œœåìÔä8F¯}ƒòŠ7I¶í{`Úoñ&?,ýÚÑC;ÿ‘²—LëÌ«ïu”•æ¦\¿x‡;xÝþ([R"æç><!Îpè†ýÝ­H ÁÄT—¡×¾5”^‘û,ñê5YÄWÚÔ K ´äõãØs�ÍÇL ³p,Ú„NZð¹Oùó»gOœMðšÖÕT¥7@ñMõk5¥°e¢6ê†ðýÿÓjµ�ÞÉÖ;ÁjðìÙ³¨¨¨¼¼¼°°°óçÏóx<]+¢Qm-ÅÂî°èÂß]Û]O~�€s,ºÌügÝô‰­ØŠÃˆÍ ­ ñ=¶î<—˜z71v¼üÈÔχù˜jqJe}£‰O²²¬ íe±}ßoF¹@ž™£€AˆE‚"(†¢(Š¡CÓ}@yEÞó˜+ñ üëÿ}æg@�$prptót?»më™ÃWÛ/ÐZÕÈ’"¤fç Åüò¬Œlà=ÎÏŠ�CˆÈò²Râˆ?ïë„ÕÓ®�p ml-®¿Î@'^ÓK°þúÅ%oS賂ýÆ.Þ‘¡ý@–œÿÏékq}ýz;ÖÐA\.å $†v¶,ƒL—ðECG+‰AÖ4 úë[�ââ·ÏcîdY�·gÖIa˜˜°__»ô¬ÓxWPÁ(lË6v¢Â¨úð¤ˆoª_K2šE¿BýR[/z'[ï7�G�õêÕ«¸¸¸[·ngÏž522Òµ"šf¡Å%¹.Q3‹šÙÐaÔÜoÌ·~c:üÉÓÄÇ„B(• K‹+ðVÆDÍã@ŸBÅTØç—ä=yYæÞ³=KŽ+$%��™C—(ÿû{$¾êÓº­j…„"µ£æå e%‰GV¬8“NäÞàN†Ì˜ÝUü01×uèD^öÝC;v?vžöýÔŽiqFìéýgŠýgÍéïÀâ3ž�×äo”þú¥•ü¼7ùÐm ·!N�° �Ûxº²/¾|üÒéqôž³ÂnKôn…Væ<¾¶wo"ÚßùÑ_ÿ$V’àA÷Vömü:sbN?Bð°û^¯ˆ‰?Íïa«zŸRýõ­HAiá‹çé†� <ØH=Ér,,œ}ÛqÇ>ØÆ!•H™HP–_nâl‰ªª„"¾ÑÐÐд8÷îÝëÓ§Oiiiÿþý�;Æá|´3E}:h1Œ¡iIÌØÂ®]{›ËÖÿZ:p`ÿ0?w[úP"ä—”·v1{o?ƒkhîìÂKÉÍ« ÛZhc¼RaQÑîýOŸ;_÷�µµÕÔÏ&èÓ[ Ù~„eéÖyÄ·‹Ð-ñvsWŒõBñЬ¤«'^BÿÉŒ�eŽ~m\ŽO.nã”{áRŽû”EC< pA—“- �B¾A¹L\^QÉq6«îyÈd³ÍLMd"†Sמ=Óv\<ÛaºgiÒ�{¥íFÿo¤?»›£Å±ÿ®™M];É%q~îPŸ£ÛoYO_=Á ÅeR®½/U|#%e¹)—�¸ø(³P„Zºù÷6nLˆ�‚вôŒSß¡æ…Ï/Ýý~x×dä73;›X·iczäác¾‹½œ_�tlÙ·§¸f­|ûލ·Ÿ&бotcŒÆÑ¯æ ýR[/z'[ï«ÌíÛ· PYY9jÔ¨}ûö1™ô †�:Œ¡(°ÉÔØ¡ÃÐ…?;œ;pàÔšY»XíÇ ÒÏß^9ÞZ™æ»ùz Aà2)Éæ°àû9bƒË5€2¹Š“ûÀ÷gú ~kk«i“'1˜Ìã'OÕÜokc3}Ú”¾½z¸üƒ9ª¸³)�2aEÞÛ"ܶ“¥D ¢â7o˜z:apÍ-<;yßÜþ�eÛ’VŸ9c;á —Je,S�‰�ôØ7H�Cާºð ÆasP¹Œ`Y8úôŒ|¶íäŽÃa–…mG/õ3"ä"™XF’.Š„ e2I‚� E¦>‰ôÕ7Á ­ÜBÆ,›âjNä>¼|ìøÁýæÎ ØË„·ù%,k®•Y§ê ðsÏÒGwî•¶5;Ø !Å\ž…5;)³È´k×›ºcI—ᄪ�"¾©5£˜FÒiFª޲Ò\ЪÑújcú5“�Fiq'5f2Ä˲RoŸ½Ž ž;ТøeòÍó¹~³F¸«gµ†“¼g×·üº'ݾïüŸ§Öèã IEnÊ�³'¢ï¥æ”IQc›ÖÞa½†Œîå¥Ú€¾f¨ªÁ¥K—† &‹Ç�·{÷nƒ®ý~$Ðó‚}L lS—È)ÿûwÿÁý¿M e?9´aÍ?· k#@P”ÉB¡¨RPëA„X*cqµ¤Bhnf2iü¸áC‡(wª^7ÒP,UX¶²ã"JE•ùoßBwÅP–©…³¯·qúõ›ùí&Mëi$d’Šr>´´4Sc¢²&룎oŠbÈ$ÕsàA’$¤R`³Ø5°pö�Œ°xqör¶ëð‘] [¢©ª¨âÂ2¶hÑ©­ÏÜÖµc×nþfEY9bå2‰°B`be†„céèÓ3Ò%ëäŽ#wbâ ÛŽãg !@˜,¶ ÏH\TTN2‰D,‘ˆ¥R)NhñÝ)|ƒšÛ4žšF+G¹)G½·Õ%‚š”­9CÕOµšsòƒj5m2‚ñLÍ]Ý�_¦æ +¥¹åN�Ú°¨!˜W”f¥¿b9Ø!/’Òj åü¼äÓÿü¹)–ølÙÖÝûo]±dB¤§�±ªAÁàܹsC‡‹Å3fÌØ»w/Ã|LП%UQï I\*€mß±ßTû6Ž{¶œ{�ZØÕ¦jÈ�2Íw6—kea\þ2=÷rQ–ˆ‹%yy•]�P•ÔzΨp„ÐÜÔdÒøq€ã'OÙÚØLŸ:¥oÏž„\µºQ½Y¨ÿ S\.•ˆ ‹ÊY­mPH©T\V^iæc… qBÂÈ8†6m옄¢fNˆ…ü‚üR«öN†õ iø`Žúë“Å21âòóò*H7  —IËB–¥� ``,ž9�ñ0‚„õݦÚ?Ozë” ³žÜº•ðøÕÛ·EEBÒ$�„€ p‰T†°ØL @¹Î"#Wîº,8ëÛ.$„EL&�Hdꯠ@ߨDiYYâÝûf¦¦A�]t(ƒVŽòd×3]±°töõæŽ{2¨]ê͆óýÔ�òN6fÌ3qv5ŽNÊp³Ë)³÷wn�Wgª@Š*Ê22ŠlBû…‰¯ÜNIûù ˆóóžÅ\¾% ùæ×Ïü q‚„ð,ìZ#€$´ùþ¥&‡ž8q¢\.Ÿ5kÖÆ�D¯>ršA‡1”¥YßpHÈIarQ ƨ�T�Z Â41wèÐÖ$áöÕ„à)a–˜âbaQnJüãÒ6ý‚••Ôze¢ÒUBsSÞgcG[š›[[[õíEà²_ö.GwÖF*•²Ùìz.&$¢ŠÒb¡m¨= )—IÊø•¨™™)Ä+rSoœ½øÜ&¤CEòµø|¿6(¤¸²<+·À¤íHkÕ½ª%Xo|{„eijmeM^~ô¸8,Â…~ù›ô7b§^FJŠß¤Þ¾úŒÈ{xüœ_›Ñ¾F Æ=ÖªJ*¾A¼2;%z׎8N¯ “‡¸qËS/î?^ @”�a$.—W݃Á¬ QÅdƒ’8ŽC«;ïwSî‚ ¾iàj±DòàÑ£øÄ»ChëêZó�@(ŒKL|ü$uôðaŽUéÔWÐÊË+N�9¿kß~G{@P€j‘Lã/²Õ�”WŽ*hxpTë6¦G>®è¦©Ú·Æj’JýôW;ÕPÊ £–uRƒ† F&†ŽnØÑÄLØvtB›‘¸“¢ò’Œô,nàÏ6�/Ç?y.êØÉP^^”•ò´ÄµûÌölYÕB z†! n˜}ûöM™2Çñ%K–üñÇjeLCièNe¥¡&Õ·ùù.^ZñÛ啕Ÿ$o3nïÙväBâ³ôœüÜW�o]9q&™ð òµ@멹(7†™�Gd¿`·yå?ÇÓ2órŸß½¼ç®óù­G� ³jXIC[ãúën$„ææfS>›Ð·WO—«‘—*¾ÕÚ–|ûÝËôŒzIÅ¢âRc‡V&ˆB!‚¡(B ‹2.ž»Ïôý—}#|Ì3cã^Ê¿¼ðyzŽy@F“½Ò;ßÞß ÛÁ™IGÿ>z÷yæ³øè“çRY!}, ¤(+õúõV#çLíÄzpäüsA�AµÄ|:¾‘b~YvN‘M·QCü]ÌÙ¬šM"Æb±Pa¥˜„�’’שw”A`ŠB $q¹X,Á¸Üfš¦sß4€P :wñòš¿6fçæ*÷‹%’;qñ+W¯{ú< E{]]ZVväÄɽñŒ�KKË6ü³%áî=­ém( óóKX­]¬ ¬\ü{öt/�>û¶²(+éνÒv£&›£Ç€giÃÎÉÌÁu#²Þé·ÒƒwÝTv² R\øüâßß~µêr–@¢2;éÔo‹¾û;¡Â€g`k‡=½•cëÛŠ*m1Š’ôÌ7ìvu�¿)P6ÝÖª¼TÁ²p ˜¸ÄÜñØÁã~ÜRIZ»DZ<¤›‡aSZ}ëÖLU¿B™TÚ„ ”9ª¸ó}²³³÷ï? •J7oÚTëb™X\\\J:t±C€CQ6ƒAðE%Y/¯ž¼TÔþ‹¯Cíòöío&÷tó‘e>yRìÚ;Ø^ÕÞwuë‰oõÀ4sî4dîdrÛ¾¿æ$-=ÃOŸ1Ì‹%)HO¹uã)/jI¸­ ΉêôäÀ‰s ཛÊÕÈ]?}C,–!“Ì}tûžŸ�-?%öfB.á lÇÂÒ¤"/OÅoRo\a5rþT·¼ »ö9ïë:ÒËJÅ¢’R¾‰‹��:Ý•‚©à[®nðz6‡ØeÊÄ »÷ø}õšÅ æ9;9‰%’;±që7m¶±±™1uн½-„P‘ŽbS^^^^qêìùGŽúx·[4îë7Y+W¯ÝðÏàÛdQ¥æ”P&•*&m̈°ëÎ�a Iˆ0˜lž±‘(¯¨œ–꽃¬%¯Ùs¢(ª¡_s¡«¶ÔjÂÉZhºH +çz§úÀpÄÀµ£ë ÂϱY†hN0YYQò<=›ãÕ»5Ó@`æâduãqÊ ±o6‰Ë$b1`±Ù°ùŸ]SSøóÏ?/^Œ ÈÚµk,XÐÌÜi( %Ãyüƒú¾\öæÂ4}x¯£iÊËËãâ㳎�|”””””œ““S÷œAºº¶®YA@0¶©‹ÿˆ¯‚Æ00E„�ÀårN¼k¾E�ì}‡.Ú6’�‰e5u!@¸–žƒæþ>|!E„!—Ëåò&ö\m±—°ÔðV®úS&“9|ä›E‹Z·v©yˆméÚcÚϽ�\"à 6×Ìœ‘QÈ7 ŸüS”�Id$0rê8üçGCieá«´÷^õ˜b¢öSZo|«”mÒ¶û—ëûÌa r¹L*' Çʽ÷¬•ý¹T"‡ —�I«#0R*’Ãvç® ¥0´k7hÞš¡P*•̨ÍzæÂ1wöë=ôÕ¿;þ˜{„ëèááî㎂YØÛ1¯¦gT¸qSnßxÊë±$ÜÆg…Dù)‚À‘Ž~ÞÛ|¶[oûfv%ѹoƒÇã�:˜Á`ü·{ÏʵÍýꋬ융þ¶´°X8wv?‚¨¿h•–•;yúà‘c>Þí¾[ò�ƒ­�½­Í’¯®\½vÃæ-N„†µä�@’À¥RÂb³Õ3d(GÍþ¶‹! xopTKŠS�Zú)u�|GÕT϶�Üq¤F4KŠ„¢¢y»H{ŠT�AEÉ‹´,†[¤!‘3˜FN¶¼[©OÒ$|™(ƒ…!r~i lZ´ïÏÊ•+—.]Š È† fϞݒYÓ´0cHÑÛ—Ïß”âÖ®®Uà `Ù‹ø”·¨½o`[åÚÑ�Ÿq÷QŽÜª]p;+¬úÚ‚ô´WEbÔØ­¼Xm IDATÎͳµy�ç!ÈM{žULœ==í�P�äË•»:‘Õý $d‘T^‘›vïN£ûœHku{ûê�o�\Mà—¼¿�”KEÕ6BˆK%UÞ5ö+J�H½¹®ôÖ7”cáÚkÖºó1’$Ir‘ŒS³Öžm™’Ò‡NêU’ S—�É«#0B*,Ï}�™™ÍîÔÃ�õ)1� õï'—Ë÷ì?ðõÒp‚°´°X8gv—N~^sàwÿJ$’»÷8|ÔÛËkÙ·K­­,I‚d1˜!]/œÿÛª?wîÝçâìä`o¯Ž*µöa|ìø—öü2Àªìñãt)Â6³péäe�qãìõìf¼%U]„ßÿðÃÖ­[Y,Ö¡C‡èæS á'5,»² ÏØ�¯:ÿ~+»R*•”¥�žm³l訿žpý¿Ý±<¤òð‚ÅgŠ °"úÇy» }ïü%‚‡@fü3yÂÚD«ÇŸ‰qYyÆ•:díûjÜïQ‰0ö‡�cþJ÷ûùrZaEyÞÃý“x·~1០Ðzö•ÜcÌV� ée¥iëºÕmö@1 Hn¬XÅ_û:óÅëÜG«»ÊWM›z)ì`ZÖË—¹¯ÏϰKß»tm¬`቙ýgìÌýóN¶@*•–§Ÿ_Ô:eÝøÁ?%ˆ¾ÝÿÕÄÕwycw§”JdÒòäõ'Øš®ü $sNí3c_e¿­÷ DR©¨8yïhäôüS÷åhþy�aØ–6;84ü€…óçëºb¢JÍEWU¤ÆÎÏ|•yäÈå©8ޝ[¿¾ñô9<ó¶�ÜŒ‘:‡¶±¥«_/C\sA E}£üöqø†òl]#ÇŒwbÖ³œÂä9´ï>nX˜9ùQø¦:*¤ICƒÁýûþï»oΙÝÅ¿#Aà�œÏá°»†/^8ߥ•#„ïùÉa³z„wýfÁ<{[uoJ-‹—kniR‘÷V IqQÖ“ë×Ó¬GΙÖ/*ˆõàèùgB”HÄ%%|[nÝ×*ê~úˆkê×báÑPšs²©�]k¾Ç 'dœ¤„`HTV½ÌÌçùú9‘¾PÀ %,¶™�«Eé“'/¤�enß¾×°HöÃm+Vm�NÊÌ/.z›ù8)ñvrŽL“‚€ ˆ¯¾šµmÛ¿,ëÈ‘##FŒhü|š�ƒÃ2kÿ»^YŒÛ°c^W.0^Ûþ?o_ÒE»aKœ Àò™ÿßï‘‚ó–ž/®¸õ¿9Û –íø>@Ñ‹ ]‡}¿ü¯�? ngÉÁ˜&m¢–,jI¤]»þš–œY÷ï3fÔOÛ¾îénÅ3±ë8fõÆo…˜¼M+ù@9(ÖŸ@"æ,‹²a8CwdâEfC–O÷6 æÝ†õ°„yÉ)$dæþµGóŒý¶uN¨¨q›¾?ý½ #ùtûæ«ȼS»/•ôþaÍ  Fmú,Û8ÕET-OÙöûÉ"×YÛÿ™ìoÅ€iÞ~̺Í3]KÏ­ßý¬¹öׇ©©é_kþäp8õ  ÔF¾Ÿ«V­ÆßG»ÿÀÁ¬¬ìÆ®�$‰ã ¬�$´ºö Í'ÃÐÌÁ;ÔÛ²îË„a`áàâcÕÜž$ú†ê5S#c£žQ‘�ý;âñÁóq‚�J%YOePŽãR©„„°Ek¬ÃÀÈÒÞŽõ*=³¼$[1CÆè[žuë�¨Nd܉³/Ä„DX‘›ŸÏvs·Ç4UumN: è%Ö`²ÚQKjÈÉF¤j@6Ùà|�” qAEþ‹Wù~®ï‰1cï6¥©IéR˜¦­ºLønùÜ®œäƒ«¾šþùÄù+6¿—])—6ý^� ˆ/¾ør÷ž=\.wÓ¦Mƒnôtš�‡ÇƈîÞ¾'AÝM…q—.)/ ÔÎ>HLxCtm‹FÛ/þ]s9à‹Y#^q ÂV�^ä[½³m¿9KûAiYNZJ_,' ž'ã PP)$ “cø˜{hà»üܰïO^hŠnw_Ÿê,Ï„‡ †ÞܪgDy&<Š"€øA\²ŒÑ¥{¸ù»6XÌ=4ÄIyxï>ÈçiÒ£m€ÿ»!8˜kX¨#úY“F0C¸Å7.]R& ã:°ð„øûx7A´Êxz¸õÕ̵k×Õ=´`Þ|õW¾Ó&¾Û¶@Ž*îT�‘™yìøñZ;q_ÿ׆5«ÿÔ¨´&@}ߨÉGê„DC13€� ›ÝLßšr}rÂe �´R¥*¤:�×ÕášT ŽÊ2©÷¬UÕ3d(G¡¤TTžûúUf»Óf3n6ú§ú(õ?J­ôél¤�ÅX4£–•—jÀÉZh¸H�’êhöýùŽr¯3²W=4 a˜ºöSJH%2*÷š· �±!#¤"9 @X&.=¦üÐ{:C„’.—Éý4!X&“Mš<ùôé3<ïà�ýNÎ.MI—F¿i0Œ©(*–AÕ�”cåQ_4+–Sjð$ ™X\wï»i]jìÐÎè‘H4fì¸èèhSSÓÓ§N¶k×.¿ P+9ÑP’;•±9°ì,”ÔFøä·€ê'TeÜ–ÿî¡–Vܧ»Ö_,R>dw1mK²ýÌÏJ„Åùùù9f»*KØl&IKŒøBØl6€¬Vf2© l(ƒ� ï-”ˆÅU7ƒp¸±œr†_LjÊ[šŸ‰\$}ñåWkÖo bö¬¯:vô­ytá‚ùB��}TA�Ú’‘‘qòÔ©zá8¾aãF-è¢:ªøFSÚ·Dƒ=h4»iC0jbëÚ}ìøðVÌz†Û!LžƒO�ñúj`p”–ìmT?uÔjÒÉzuj¨H@— %â©X$×Ì�íÖúVB¡päÈQÑÑÑVVVW._êÒå+>Ñ||4øÆÄÄÝûú<å¹||@“ Ãòèï¦ýõ¦óŠ˜�—„ÎþrNoÿ£íQˆôè«é„åÄe¿ ö¨á+^¾xKgE¦m<\xÆÓ4)påV§•ráÂcܳ÷ N–½AĤ­»-ýâÙKtQÞ­àeZÁôhè]+{”x“™…ƒêù!ÿùÓØÖÊ£­LJ}’MövÕòÔ5ééécÇ�ö왡¡Á¦  ”““Ù#ª´´ÐÚÅeÀ€”íüÓÂ�U „$ kÖ&A” H­çsúý�ú›bìÝ·þ¼yö�̯ª5(îe¡}S�ø¦¶E�×¶ššÐ\j�äÒ¬,¦Þ¡Ž$AÔùdí¬ZA‚ ›“|ÿÿ6¤ýj¡µrRE4o²–Ñ#ÁC†KLL´±±¹pþœ———®Ñè€]˜]Fw/÷þy8[Yù>\Ñ£m—釲I,¾ðõŒ­o–m™×Áóó¿Wt›;s÷T·€Iõ&xî饫nàÕ­˜çà¡íŧ6íͬjv”=ß>{ÔÄ9{Ó (  H(ÒÈw‰0b¨ L?´åRquzò»·G‹ »ïg‹fûn]­`Þù׫gP–¤þ»5ZX}²AäèA¶ø½-«.+¯‡e7µ [r©L«8þBxD·gÏžµus;zè@¯¨@GG‡m[þÁ00þ< Cuý:DõW&ÚÍ…$q\.e±¹JQe0™2I=ãKÓÒÒN�>݈ù2™lÃÆM´oú¹Ñ¾Qß·ú',ù0:7©qó´ �×?ö’¡‘iµio#ú©£VcNÖ«ó“/Ã-#¸¼¼|à Á‰‰‰NNNÑW¯Ò1Ì'KÃýWÙÁßo[|{ðS‚ÏŽêÕÎT–�xúÈÕœV3D:¢æŸ˜ÿåîâ ßÏÍófÚLß¼âd—9‹>ÿ'ôâlw—AcÃ~™wtÎ`^J_g2ûÞÙsYQk~ë=eÖÙ#¿þh=}òüÁ 6}±ÿòYA‡ÚË3n�¹’fÒïï#,°Öîm˜ò„uÓfd´sï¿ì›^–ÍêÀÁ ûa˼›C×�Ê7¢«³äñÅC'Sxý6ü5Í öúæ»ÈSó·� ÊÝ¿=�ÿôÊ¥‚ �w÷+Þ'™ôÿýŸÏïŽÛ>ÌÿÙÈáÝ\ wN»SÞþ»Õ!¦ÍÑ¥„ ˆŸ~Z¾vÝ:áÈ#Ö­]ƒËe|~9‹ÃAQ42²ÛÒ%KvîÚ=jäH�d÷!”ÉdB¡ÐÜÊFÙÇÁ`²9\¥o5Ï_õçjòCƒ£÷ìÝ;Þ[[[-êÖ5Mõ�Fí›z(}³°nÎת‘ WSÓi¼úÖÔÔÔ8DAhµšB .,,0pPjjjÛ¶nçÏ�stÔÕÐVÝÓȯ/b±âVʵÍ3:!¯îÅÄ¥–; ùõôÄÍl zpàhžÇø5[絫êq†¹ÎؼnŠ?~ywt1ÄÚÎ:vc×ÒÞf¯b¢cÒHÿïÎ]_9lÊŠ ñ‚™ÅRŒ‚—]{teãç�y/^†ÌÞvëáÉŠI0÷™[¶ÌìÉ,*’29Xm]¨iÛàˆp_vupƒ0lÛ‡G„¸›+o1nÞÉI±²bµ&æÑ¹•#œÊÇÞ¹ŸÅ]°7þÑÉ/ÛUõ!cxÎ9wò�I~XVJÊkè·äì•5c»E„ûµR\�Ú Þr÷ÑÙUcÝÅ/î$¾”zL\5éæ/a< ô�/))>>:IÓòPvRÄ�Ÿ;v,\ôµL& Þ·woͦ ÃX,–¹•­©…5¨®yЀê·È‚ (Š¢¨¢N©|µ¬¢oyÅ•ž©™O§ –®c4âÛ'í›zÔò­9�îè.eZ…V«)ô®Hè£àW¯^OÿjÎÛ·oýýýÏœ>eff¦kQ4º‡ct€D"Y°`áî={S§N]»f5‹UÕÁ­f EÑŽèø4QT��j@}SL™€¢“©ýô4H3}ûd¡}S�š¾©ŸŠ¦‚Ú´i$55Q‚÷åÑj5…Þ }üâÅ‹)Ó¿,*. =qü˜±±±®ÑP:Œii²³³Ç�ŸðàÁ.—»~ýº‰&Ô:AYO‚°j‚W}yË[«²¢ ÙJsjÕ&AÓ|C(ŠPdd¶þøF-hßÔC·¾ÑÐÐÐ4•¤ääá#F•••õŒŠÚ¿Ÿ¡¡¡®ÑPJTã>bbbƒ‚o1 utÒPº5F+äææŽ92>>žÍfoذaÆŒ€ÊÊÊF.QŽ»%!I’$UW j„ZëËi_?”uJ¡ê¾)†b#B “õÆ7ŠAû¦ºñM�ëP•ˆE)4®¨ù` †•�}­ê•+Á Kk;E`  iµšBïŠeŸ:{aÃæm€™Ó§ é¥S¯`:ŒÑ<·oß=zt~~~«V­Ž=¨F"TèïÔ$ÞuV©þSÛ�d=y¨’¯¢; @(Ö©¬úOm£¶o”‚öM=(â[#(ááp ÚxxA5“ ‚aXÍUq¨,XIMå®A‚ ¨3ž»ŠèE/ÔÖ” ê/Ô’MYÁ7núëï­‚üúË/Ó§Þ¸`@‡1šB¸aÆo¾ùF.—wëÖíðáÃÖÖÖºES v*£¡¡©IuO"Ã0jV•ÔÚIAÁJ”"QULXG«ÕzW$¨)xåªU«Vý‰aغµkÇ�÷AÁ44€c4ˆ@ ˜:uêÑ£GY²dÉŠ+0 kj"5žÔzê©|¿¿J è¯ÊBÙOÅ|«Ã•NÖ>zãÅ }S�ùÖTÄ"aVæKÍJÑ \CgW÷š{(.X ×ÀЩM[‰X”ó:C×Z> ‡kЪµ›^¨å:µv«¹G"fSX6uC×mø{ÿ¡#(Šþïû¥¡~¯_>«{Z]Á44t£^¼x1lذÔÔTccã�;w>¼¹)Òµ#UrTqg­Sªg*£„Éúãµ }SŠøöÁ‹ óLݽ;hX�&TVd¿ÊP´Ê9€Â‚•(”“$I’¤¡1OK i ¿"ëUº^¨UH­U$ ”•MÁ¹sçî?t„Åb:thèС* ¦¡t£Μ9óÙgŸUTTxzzž8qÂËË«™ B=¯éJ¿Šù’Õ�ʨ`²ùF)hßÔƒ ¾5޲± BH’„D,Òµ¢z�I¥ :tÑ ÁJdi•`I‚‹„ºVÔR©V;L8•ÕJ¥Po‘ ªÉLÄW_ÍÚ»oŸ��Á¡ƒ¢¢¢ʽ–`jF2òÛóÚvÿ™sóź0¦®Åè"meHûïKæÜ~¶&D‹fÐaL³ âûï¿_µj„pìØ±ÿþû¯¡¡¡&¦f£q¨PAR)_ªÎTFuß(í›zPÁ7•PÖWt-¤êÕFeÁJ €°ú½; ¾ZAuÐ ¥Õê]‘ ‚`™L6uê´“§N9|¸[·n�dMe3)ƒ4z¦ëHÁæü½ƒØº–jÞyÌœ¹Âpû&¯ht£>ÅÅÅcÇŽ�ŽŽf0¿þúë’%K4–t Ô. ¤àeܱ]çÉ?Í1ÖÀk *ÔŽTËW1S‚4Ú© J ^ÆžØ}ñë ?–ÆÖ“‘ÞøÖŒô%éñGÿ;#éóãÂnæšY¬êSðMPÁ7ЗÊJ­NeúAõ¤áºÖ¡*ú¤U‹„®K¥ÒI“'Ÿ={ÎÄÄää‰��*^HÙ¦åR9ƒÍ"žÝŽ)$;j$IB*…lvsbĪǂ5=4"¦1èå/Õäþýû�;wŽŽŽ¶²²º|ù²&c@}• Mo‚2˜Lc24žx‹è¯¿¦Ò…Ї5‚|(qE�"Øi±Û¡´ojoP.—ñÅß8~èüñ8×ß{¹¨ãn­vß”ö*+7QXíKª¡Aj5î’P‹à¬¬¬={½xñÂÎÖöÂÅ ööò—EMká¶n§_ú 3·¶Àà‹œ<¦­£Crëïß¹Ìéím­�”×qü¿ŸŽØ m¡U¶�åÖ5Øiåºo<—öô«^4jéhÇÁoïY¶Ãkñ�6Žz@t[ Ÿß ºS™ü\ºtÉÃÃãáÇ...î÷³51oܾߤo% eç©É©$þre+]­oèx¯x‰“©_ÒÈÒÜx–¼ÚE1jnYþ�"ÓØD!s²rJ²DM-yeOÌÈ´äòÏ 3-'BËthT1§~É"ÖhÀoFRô©ûbÌ»|<¶À0$¬‡Yå§ÄDZJ‰YÙZ•W‹ZX[ dFj:jµ¹ëðtïü;8›šºøõŠX¼óJb€ž©L „kÖ¬™?>I’ݺu;tè����ºEÕ”klçޡ݃Õûc…Ý'Ík©MBˆ †1PLM3~@� õÇ œ>-ÛiÎã�5"¸s �K«M]Ç¢(S«d$$¤d!Alm&Nj¨Ÿ©Ñ·Z!Iâ)Š2€X\\T-¬LU;íb Š4Á7H~aÖë‡7_¼¿ÿÛ°}Hàˆ¶¹G? 5­A )¾ÑÐÐP™ää/ݺwÿøñ£««ëùsgÍÍÍÕ­ˆ p\‡í|ØÙ³¸˜+qññ×¢–ß¶bEØþ«{ûÛ"ЦçŒÈ­ýx++fÒ€YÚÖ�aµýYEP´BûI’²îf%¯1¬ÜaAjÜë¯è9Þ•¢DÇÖ8ôÚæ÷IÑ‘÷V·mWxñøÕ"³¾a] «¨^ÉvUî% åíðí¹îFȼ7·bc¯ÇÇÇÅn¿{Õòî›c#ÇÒaL †‡‡GGG#2gΜ•+WVºT…’kÈcéé1’!H€0XºÆÖ®’ʪÔiC¾1*FßjHæ<Þ˜‘#‚ ©|u#…ÇÆÈ5áòF)CHÈr/ëˆæø&?Pšûñ¿S+þ8óQÛÚ#$|’¯¨ ÈÈÞ”©ÌR~F߀‘0»uî:sõŒŽÆ²; „��ŠÅRø3}OåG9o›SJ%y´Ze¡q—D= ~ÿþ}·=RR¾zzxœ�>cdd¤HÔ´±î°Í=‚‡{Ÿ $_N�m?àÐü͡뼭í¬0²˜¶ðñQæC,H¤¦¤’À©´+HK+€XSs³ª*¶¨¥�5¾ë4låcZu°�Z…é8{ôÙSw×4út<Žo3"¬c]V¶Vñås ìÊJ"¾&%P + (Š € ÈoI`a~A¥�œiìÚi°k§ÁÓ‘?;0xã‚U±ÃèNeÕñìÙ3OOÏèèhcc㘘˜U«VÕS @UõhÅ7(ÊNzuëê½Ö­ôžœ¾ð¼˜ѵpé8d\;L¹e•V[äI#½°AÆŽ9fäðàÎ.©eAµö­âò—r¾‘J™+ÿ3¢¾oòoÓØ¥í䣱‘û&ù0ÞþïyNa!ineªŠÉ–*ßJ6\*ÊÍÊ(*ò‹…üb¡€/KàÏæ Í/ABBBp×n))_}}}/]¼`dd¤nE{|öˆÑ›ŠÊö°l:vhÌ„…E0šu¶IQâò¿ÝA‹ïn?eõå¤uÂB�ãÕÝs¥ÏÎ]ü\šÌ¿qå�sñieRU”‚è·ïâÇ•Ü>xäý·I•‰ä“sÆÌÛÿ¸$Æ@Ìz í¢—sîҙț¢ƒÂü8UäÄh` ¾\Œz ,Û'zröÒg`Ñ)° ºFFLXœžVXªf^‹)��L¾°ltØòkßÂÌÔ§“—JéÖ˜räÈ‘ˆˆ�@àééyúôi‡ú,]™¿ü¤(+ùU\Ü;Ó~ÓF:§^ÚääEw§¾¶E‰wN�x„´ ÛѺî×A¥ ‹üú!„FF†#†’$‰×¦�Ê�*•ò”@ɺ1?E‚â……E8Ô._㠽͊Ñßj„„X\—ðèÃ'LÌÔ™§æÆ˜2eTö aiëYÙ›ˆ"ož½á:¼�%(ÊI/`Ø;ñ”5—E|“?­²®ŸˆŠúA¬ø?ÅÕVB³ÔÊÐD“•(øÿ{Þ³W¯œœœ6mü#OžÔÖÖÖ,7T ÆÓÏ¿ypÓõ¤Ï3G46çH³oî]u…°Õχ ÒvöŸý¢‡íÌèãɃÏÎm^¹ó‰ÙÔËô8�mb¢‡ˆþÝ¿á8ÒÀ½W;Çï«vÇ:gO¿pѬ0KòS̆dz :/ÕŒ@åuf¨MøŠÙ–Î î�=tG'íâ7÷¯^.¯ý?sKgjEŒ‚‡v3ŠŽš·.SÚì÷!žU·iµŸýGÏ3#· e-™ä¢SôîÊ?ü•`Ò}÷ÜN\×/°µÎé¸�‹NzÌigN|¹½káŽ4[=4PSñÃS«Ï½ÿ2k|Wk2ÿóý£kOäšvÐQ—cªÇñßÿ}õêÕ€aÃ†íØ±CKK«ÆTJFißuR”óåùÍø×zsÚšëãl¿¯—G£.4ã'.ÎÎÌÁøRR)e}ÿ�Wþ¤JÄbEJ”sçwÅ�'\,=‡¦ µ7ï\8÷Ý�qm¾{x ”t¿×ßjÇ@ߦ¡#rþÁk× ¶ÆÊ-å'õ åòœ[�½oïîY—þf›Ø5õïÚ/Ì�ÇVÖ6ŠøV‹Ät £\è@¦žÑD“•#øñ“'¡¡}òòò‚‚‚:Àáp4Í •‚o¹m¿tý±µ¶§J™z Zt^vnÑôÎúµxðŽI󥫬{(£èX5òë·éê¢qþz?ú9`w˜º$ôßù–Oxâ4lwHUa `4ÿýhß§ó–�øãu&¡gß2|óšµ£ì~ØÏˆë½0ö¶ÃŠe[�ϼ&OÂ6vðè4óÄâÙ}œ¾ ÊÑ ÚËìÈÎO¬6¹þh¬jvä¶áÚ%ëŽÌ´!GÊ6qlÞyÑÙÅ3»ÊfZC­Gì8üqÒ£[í”hY¸Ž^qàÏØ€À\*@ßgiìeÞÒÕû·N;ô5_‚é˜9zt˜y|áì¾(Öòõë×~ýúÝ»w�ÍfoÞ¼9""BY9}üø±�‹s•G!„B’$ùÅE¹YéV¶ÊküAP‹Ã@¤b‘a°XLŒ q„Åb3€T$–Ö8MDÍ”é ø…ù¹ÊÔÿ„Anv¦•�#Š¢B¿XNßöí?0}Æo#†‡ÿµa}uç!(Æä°™!KpÀ`±©@BÈŽ°˜lŒ q²º äAƒ|Siî‡ÿ¢6ìyíþûŒvFJì‘ù3û† ‹Ãb2!�R‰WÂ7T†Z|ËËɲwn(çùî„Ù¶Uß0k‹D")**266VJnB>?+#ÍÊÎÃ0Ùõ tÁ*BÀ/ÎLKµ´u ù¹YW+äó3ÓS-lìEBA~N–­#uÕjÜ%¡jÁwîÜíÛ¯qqqïÞ¡»wíd2ë:À£’à çóùé™nnnu,îg$ÿ`‹áñ¡§³�†ÖûZªƒn�©À­[· �žžnccÙªU+µÈPòÓHJÅ‚Ò^ âbQIÛ¡X$¨ý³ÕB�îðr–+_§2 ‰Kxé³^îˆD,¬:QmÑ ß�ihÓbàb»ÄØQYcÌÏæ$q±WÚW³bÞð­Ð�1J‡nŒ©g4Ñä: ¾zíÚ�¡C…BQÿ~ývlÿ‡Á`h˜ 4šÆ”!ܼyó¬Y³¤RiûöíOœ8aff¦>5švãÔ¨ÉW®\3•Õšã›B L–.ÏF’„’Û}rßT|« µ(‰¾¦¦rØlk+«Jù|ÿve'kq8V––ÊRUgG¡0#ñÆÁ•Ƥ–këE í<ûþ¶,¼‰’'ÞVÂç%…ioâ"�FÝÿ˜%b[¸ú†ôíÓÃËœU÷œUs‘âü”ç—�?ÿ8)˜5ëÐ}è€@7C%T„TyI|ƒ(Lùßµ“Þ6˜1»›]ÝT×A0e¾¿uøÏSŒ©m`îÔÔ'0¤k�—¥bbb†……‰ÅS³·Ÿ’Ú…ÃÈÉ»ï¼Å}ìsßߎ>�wýs¼ï;G)¢Šæ…c ¸¸xäÈ‘‘‘‘²Y•W¬XQû¹¸•ŽÆ}gëÐé^ñåÜYàÛLejGc|S¸8’¬sß»ª²ýÙ}SñM%ÉsóòNE�={áb·à ñ£«Ê§Bnéééë6n*((œ8vŒ¿Ÿ¯’TÕÕR-3—.3÷Í,yI¤<‹=ºï¥CË |^uýtDÙIÎ>Ÿç5yÝg$éÞ…Q»ö ³gõvPJÄ¥Ü@†(JO¸~ô`Ñ~ÆšßtSïG?³y'œ?#Ø^ bUÈ@¼07íMb¦mëp;FÝóTX0Àt­›ö³||+m\�›òænì¹³›W>�ìL¼œ '\ïÞ½óññ‰ŒŒÔÕÕ�ŒŒ\µjb"ëT†"ôÅOCóó�——ú̹#'NZ[Yu ê,O33³®ÁÁYYÙÛvî¾ÿßCU+” ‚¡†"‚¤¾JL7õöi¨¦%P«âÅ…™É™¤kû.ÞÖzFV®¾AÝýÍs?'«âÑE]!Šó2Þ¾N5 ÔÛÛÁª‘w§Áƒýô?Þ¼úB d(-Èùšð.ÏÅ¿æ,FÀ EYlsçV¡#§þÖÏöÎŽ¥ÆŒ•J¥“džGônhÉeŒ" Ô³Ò6Í7 ÂΠɢŸj`  [cÎ�;VPPШQ£¨¨(WWWu+*Aãf^([\N¦¼ôWY„<åÊÚ„&k�o”‚öM1(â[mÒËuV~~Á™sŽœ8ÙÌ­É‚9s,ÌÍ`¥6Àªz•ikitÒÕÑ]µnýæmÛ>Þ-ëªJ9––ŒàƒâüìO¯ÞfÛvò±ÁTñaÕ5O”Éà²?%ámvc åŠô­,uQ¥¨Ujc Ä¥âÂâb k M’(W׬IC³ ï’qÏFu UIˆóò>¿ý(lÚ×C)‹V×Epé �„€¥ÿºøþ½Ë¹óæÎÙçιCåN¨*sº1†Füº¤ ‚˜;wn¯^½  ôèÑ#êÄ0€ªú°kÊVŸúñ­6Ë_Ò¾Q£}ÓDß”I~~AÔ¹ó�kÚ¤ñü9³-x¦•c˜Ãb0üZµœ3sFn^þæ¶S¨M 0?'ñU¢ ¡o+uk©L×̺…_㸮=r.&6*ên�g¿gJ>!Å .g}IA( ((ÎΡdãQEHanÎÇ·Qoß|˜¾ió¶+6›‡Œ?k6@q©XT†DR÷™=©ÄñãÇ÷íÛ§n4¿jkLvvö Aƒ®]»Æ`0–/_>gÎu+*áGsÒTCmM+Y7æ—·šv@1hßêXS$k‡9xô˜[“ÆóæÌ²à™‘°ŠÚRY+Ô÷‡˜Ì’Hfõº ›ÿÙ¬±M¦U5 ®dqNfÂó¨G¸»®’ZÎ*É«»Z„chÓ,°·ÏÛ¿c�m¼Å5wëg«MMµ¨¶�ië×Nµe:Ÿï]>sá�ÔÈ@*QB«¡j/ ‚Ÿ›ù>ñ³¾wT)ÖApYk®ìk6nÜ´xÉRA"BÛñÝ»JäH§¾¼ðGè™’4lSçvÃæÎ±ª”V)‚뙜œœ &œ—A§¿½~üÀu²Çæ“�Óïœ:¹ý�””ÉS5Ñ¥\¸�0 lÜzFŒ’ì=¼cÑu–�—oË®8Wâ16‡rZ+ñ¢¼Œ„÷iV~CÌÕ­¥ËW¬\»v†a­˜ÏCr.3tµ@t­ÝNZ?Õ_H¸D$Á iõÙQžØØØQ£F}ýú•Ëå®\¹ÒÚÚZÝŠ~u~¹0fçÎ�“'O–H$þþþ'Ož´°°P·¢Ê (Ê`2%"!‡ËU·–Zñ}gB’8.³ØZe{ä÷­´5Få"åCc|£´oŠ¡ß8ŠgQ“@=ƒ¾½zb ÆžýV­Û0gúT;[ÛæSUnB‘èö�»¶l516ž1yRËæžQÓz£Õ¨R–£PZ��òüm¦…O˜3¦Äl«}YÛÌð¢¬//Ÿ}6˜ÔPBýÃ'YYÚqîòƒ�,ê*U- l#Çv×NE@г><8µWbØ”§]÷ÌUyI@iaNêûwÙNAúªºä)/¾à7nׄº—k¸w‡ÇæÍ›ÙlöªU«nß¾MÇ0áW c’““Û¶m»wï^--­}ûöíØ±ƒÉ¤àì•A“ÉÕÑ!!üô>¡¨°€ ðš“QUÇB‰X”�‘–úå3WG—ÃÑBQ´¤Z)·o c4Â7 Bû¦õï[]2“c#µµ¹=º†„üêÍÛkÖ%~x/OÂb~ñå+WÖlØhjlüÛ”É-›{._‰Õ?Ê®ûFò2^~ ûz*%Ã)¯SVKÛÀÊÉyujçá¸WÉéIÏÞ¸ð(ËÒ½©5ƒrjÄù©/îÞyþékÚׄ{WÎì�ú³uï`LR•([˜Ÿ›ôî#ÒÒ×™©�uLÄ–ãWß?ŠÕÒÒ:°o§W“óÇöïŠ+tÒÏW¯L6$q‰X$•n‰”,9DbAQaAAaAAaA!Ÿ/Æë(X…H¥Ò%K–´iÓ&11±iÓ¦÷îÝ›3gÎOº,‡ôîoÎ,«q×Dõ\.ùa½›a?õ–"]•Ne«W¯~øð¡‹‹KTT”›››ºåT‚ ,Û”gÉf±2Ó¾ùgÝQ#²ØBˆb �ç�﫨 “¥§o`imÇÕÑ“Õ)eûå÷-õËg@vfºêDÊ�ùF)hßC]¾)œ�Ü5¨£«Ý«gwœ Μ=w5“S¥|¾¯eeg_½Ïãñ¦LßÜË—»¦ú   ø9o_}fy�qSÊäºe|Ô ¶‰½÷Ðé(÷ð©�Ë.ä‰Ù¦MÛ„ŒhÏdÝe+[-!.N}â쳯yR–™s‹Î½§÷íà EJ—*ç!y ùùYßÔõîa«œY¬e(,X"‘Œ™:ÿæã·†YÚ9¬Ú²WÏÔ®©o§°¹]|­˜8e9�Å©¯.,ï]šŒaèÔ²ïÜE¡v�Åi¯/¬x^v5´óè;}ɰ&5nÊŽ d£MÆ/œÌÀ€�$©D*UB`€ÒÕ² ¬½Ã–µ%“Jà¸T*­Õç^ *»$PmËfÝ&µèEŠEReÞb, ‡ »o``xñâoï–B!�Kq©Çe)Žiƒ.³Žô\€•UC!$IB"JÈʇ IàR±°æë¼~ï¯A¬[·nÑ¢E‰ÄÑÑñÀ�þþþõª ~ Åb‚Íf‘›¨Õî÷¶ÚO�R±”ÁfÕWÿ2íÎíw¸ü‘Ô¯Æhii­[·NÝ*j¦| EQºÛ}•ȪGe£@-}“ÍD„10jv,Tuôí—…öM1ÊûV?%B1µ¶0‡ÊU²Ùl;k+!EÆÃ”±@¢nrI\"Â5D+! 4m²,Hâbz­ ‚AC†Ü¼yËÔÔ$:*ª‰k#~QQÕ§Bóqq-Q†�?>üöíÛ‚DDDlذA[[»æd úp~í’õÇ®?ý˜%Du-ù…NZ¶d„—ÀÍoæ»ÁîŸW«g®9yï}©gײ×Ì "šë!2ëî¶Eì¹ô !µgZ»úõš°dñpO�„U¾Í æYæÁÂijk—n8zýéç\œËsiª IDAT@$î>Á¡÷¢“› ^œ6ì÷Iõš¼ØàÏ!?lÐeÚÿ�Y²c•›“Ÿ|ÿèšUc:b<;=(0Ðeáº[ÿ~%½ìP€è~ÜÂÄ„ù_ü]þ¨^:˜}+þ9i7¾K�¾ÛÞÇÒM£^s×�êèÈÎ{yaãÒÙ]âÎÜÛlŒ L�™qKç \¦l�°¶oÁ˜~åÒcà½&ÀƒÉD`ÑÓõso™ ßpÈÙÖÃ�y×ftèñw¦×ø%{×{šàÉw¬\>´ÍƒŒ;1S]™ ñìä6µ ;p‡3»óäK�Ån 55uªùY3ÆÐürPpˆ? Í÷(±ËýUÔ¯±ÒAL=£‰&/8??¿oßþ�Ÿ<±±±‰>åèè YoJNÒÓÓG�}ñâE@¿~ý¶oßnddT› ¤ïßñµ5dïúa¶(´å¾u|áÈ…´á¬P€ àIEþG÷M÷æ€ÅÌÅC÷\Ûtíjîï^|÷Ê=¾áàÅ'ËŠêì߬ʼn$ž2šX­Þ{ãNÁd;CHŸÅÝ,ô9•¹ùXüi¯¶LŠïÄ=�˜öbÂÜÈE c…í6]:1Éßví]ÄÛî˜Üy~c„Á`<ñ‘ÖÁ×[‡ðÊúöå\¿t�ðXØÙ ²x‹Ì¼'˜÷bÿT' ˆçëfm{k16æÒ–=ðmÝÑG/£é¤+. ?ª_øcñµq�eêÒÌÉC]›&îôØÍ–ô4Å‹ ó rsÄb±b ºÕ?e9TÚÊ�1˜\mc.W”‹Fä÷-;# �—“•øú¹êtÊ�¦øF5hßC½¾ÕåÆ1õP£¤~¥•ŽcêM4¹¢à̬¬ÐÞ}^¿~íìä}&ÊÊÊJÃÞ‘|DFFŽ7.77×ÔÔtÇŽ¡¡¡µÏƒå=ýXÌôr;]'Fdgf“ÀJv¿Å,:y–�üÀÌ­,0òsN.€kïd�\¼¸î�Ó“»yðØ`ÝfÌ•�Ø"¨“ɶK7þâïããSì;÷ê͸´ñÂÍ¢­&y÷o‘aÇ`_¿t=—Ѽ{°¹T$*é@Éð éÄÛºÿÚ�ô¹�-aùöèbVî®\tãâmq£)AŽß¦`c¸w ±/yI|ºrùÁѽK$*�ÈÌ4°«výƵǒЎՊWiŸ]:Œ¡²†T"ÉÍÎÀqÜÊÎAGWchÆÇ!$I²¸° =õKÃ&î**B"åædf§§êš€ÒŽ=òûw`amëåÓF"k‹¦øF5hßC-¾Õ­_™rD© u§¶‡(ÅÕjPÔ¥q—„\‚SRRz…öùðñcƒ Ξ9mnn®¾·£ªr³²²Æ�Þ½{·¥¥¥bYÁ¢W‘ëVíôïÍ—x�WÆÍ¸×þ+=šaþÆënÜN_àÆ{3�Û6¸�6€é_RŠHÉÍéÎÚÓ+©cè~I%�,ŒÑ57×-'CpûR|±]X—Æå~Å0ž%¯4¨!¿&}%ÉÔ�Áz;+¿gNJªýêÄ«ÍøÝýE({¾[\˜!°wj!)‘ˆ€&Œ�„¥ˆD’ „‚bU•„ Æ&il\«VšALL̨Q£RSSõôôÖ®]¡x^äç=Û��e¶�²dWï–öÆ\‚¿ØÐcÐ>9Ó#z-&9òËÃk1Wããã¯Zp|ÓžÓ#c×v6AôÚwiÍ<{ûöÂùÁµ‡L¿QÞ6ÒÞ�u4þNQ„÷�ï˜~Ó: («ý²Ø?+M÷…p,•Æ%W¾ß¿t5ϼgˆg… £ü9ŠÌqÄžƒ +-™ƒ8i× ^Î÷¯tC9¤R©H$665ÃqMšOÂÒ�”-L¡Â’pG1¦¾�qQA¾W[ö W~ßd ‚PaH¶ùF)hßC=¾Ða �f‘˜˜Ø3´OZZš—§ç©È†††êV¤d gÍšµsçN@ëÖ­8àTq±©ÚB&�9p-W§ÇáSë—´t?|tj‘ ¢mãÝsŒwÏ1 € aÇ v¶,Ü3¦Óœ†˜I§ È‚›ÿ¦»Þº#ñZà¯ðkï%Yÿ_†8þ Òbe€)0°±ÑG!ŸiÑÒ§rÄ!“ùý.é“ËW2 ;·bÿHfmgƒÁ7¸¡§�·ÖâEI”+äB ŒŸåô�†Eo¢þŒèÖª�…—Å`rôÌ=†ý~øižft¯ù{h¡ºƒÏ(cAÙS^—°9ê]HAêm²&E™L¦D,"I²¬KNß(8Ä_#|£ ´oŠQÿ¾)œ¤ê¦q‚«”­v=ò V»’ÚzK}åÕ~›�нghZZšŸŸott”�¡¡ÚÕV#XîÞ½Û¼yó�;wr8œU«Vݺu«Ž1 ˆèðxe½µ¤ïöl8“M¹ft<Þ5eؤ} ߦֿº´ud�EE€Z¹Iÿ»±/æf~Ãí,QPsÿ¶.¹·c÷]½'mÚ%жOpG#âÙ±CO…ߤe_^6æ·¿oeTY'Ç_]ŽIÒnâÿãµ j‚åLjJû–…äåî)ã–œz#®IõG¦ ¸Ü :)£5¦èÎÂÁ¾Ðõ2zþD7}†8÷óÓ˜»V…E]xs{u]%¢1ÔrýÑ2ÊÆÝ’�$IRÙßÙz Ò­FõúPV§„Êï›l(6‚ Ô0Yc|£´oŠ¡ßO®¬ˆ«¬JY¹)pˆT”GqµååAj«Õ¸KâǪž={Ö·_ÿÜܼ€€N÷ïãp8”x JÒ ‰–,Y²víZ’$[¶lyðàÁF�)%g̹];;tSä²Eí½íÉ/OoÙñ¾u¸ÿíM�âN_ùO¯•gµÉ9†{P'ÞÚ­_õ‡tð*ÄÂjÑÞ�»íD®ýÀ.nepf£‰gîX­]ö×±¥á[s„ }[·¶cöì[æYÕ‡I~‰½ôm5¢“QµõdĨóÆ×ÿ±r÷Î)}\žK‹ ?Î/™ÄC@ªÏñ_rlsþŒõ«º6™�8¶ê;kÓ¾¶ Ü&|’~¿¬+ÃsÌ¢°ËS�nœ”`ßs�_�aLÝã 2ãËW1¢Û°‰mÅ�ˆë5ûRbZæÕ²O�ÛÑÙÝÖˆËbr ¬›Fl¾�Iðÿ-qgb–£cåÓã�4a2l'\,|~dn_gSGÇÄ¡E�i»æþà׿èÆa¸Ì¼vch##Ž^×½i@fÝß>¥{s{cm6G—çâ×þñWÅ¥YÀ‚gûëåídªÃb0¹F¶]Æmù7SÖ¦%‰Ÿh�±Ûnúü-†ÅŸ-jÊd6]ô¬Â'@~Xï§e;ù†D3Ú Å,Æ^Õ„1¿¿ ²O�B}ÊhhhhhhÔÌÝ{÷ÆMšZTTÔ;4ôÀþ½?S ƒãøêÕ«[¶lùüùsWW×{÷î­ZµJ™1 ºž»o}ÈI%Å鯮lÑLãußü8KÈÏ|µ!PÛ}és©ôå^ßj˨픛bâë¶Ž,ÐnÜùñÛoR D8!ågztaë¤6¼o\XíÿNÆ!‘s¸WYÕ^·ïñ|âÿò¯ðV¸ z->|ómz¡X*ågxµ6ÜÓ@VéA­'Ɖ‰´�% Pû©·DÂkã­ÊÅZý#…Pxz v…·‡™ù�ßráñç\�|}y}ïì Û²b«�è·œ°ïö‡¡T*ÈJˆÿg´—ó˜Ë"éÛ?[2¨ÓowÅøçMm™€9 Úó4S(,H}sp°E�¦×=ŒÁì½Un½ñæÍ__ß¹sçJ¥ÒˆˆˆG�µhÑBÝ¢h”ƒÆÆètY¾c“aÛVuuùÇ¡eÛöþ~¾~­Û¶mÕÀ¨Üw€øü6ǶM¿ˆ Û'Ë:ùtä%ßí²ûèé×3Üš¹ â»dúÅȸâ®Ýe1¦äÁÉÓ@“߇¶d2yÿÜUÿqz¾¼w lÅQ¿m,òš ܸôè¸Kc¬¾ Åj½þ¨Öã«ñÙÌŽë¶Î¬ CPw�½Ï-H1ÕLÊPÖý!÷Óÿ}í¨J”sg¥SJ;•QÂdÍñ�Zо)E|“?µ’ú½1™LCCCeåVM>õ6}‚bT’G«UwITRuñÒ¥°°p±XÜ¿oŸ­oAQ”j²Ó!ܵk׌3ø|¾��ݾ}û:tè tm4jDƒVP‹î[þKxplÕø«¼{G×ÏÚ¦‘9¯QÐÄ¿o|-™‹s¹ëâÕã%1 °í�l02;3›µí;¤�Vöœ׊dEwOD%1ZâÆ0/þò]§u�}±¨±NûnþZü»WïVÙ@•ë�ÈÖ•!1 ìê…åܸöX0[G;†äÖß¿ºŸÂ'åu?oZ¯Æµˆa”ˆÚÒjĦ°odéLej šåÛ/¾Ñ¾)Ë7JqòäÉ!C†ŠÅâ‰Æ/Z0EÕ8œY™$%%uêÔiìØ±|>¿_¿~OŸ>¥c˜Ÿe]¬L^‹³7GÞz“‘Ÿ•øàâþ?ǵFîoŸè;üdªlH‰èãÅÕcB¼Xëkkiq8\·ù¤¥#LQ‹^Cts/G^-áíãÑ)lÿaœ0È´äòÏ 3Õ*‡éШb(Ný’õ£)pª^´\ÚÎÓnJÈœ”T!Àšüvh÷(—�;ÂýlMÌ·ï7iÅÁ[ÉÂä\¨½î¡›‚¾•N¸üËúL_o´oêõ�†††*ìÛ·Ôè18ŽOŸ6í÷óÕ-GiDFFzzzÆÇÇ›™™EGGŸeôŠŽ> #×\ØgnÃÜè±íû.öµxËÚÖ.¦:L”LÙ?,dmzi2“n /ÄD^ÉïÝ—yãÄÙ4í€}d“`# Pã^EÏñ®$ѱµüa V«õG9®Ãv>ì¿ìY\Ì•¸øøkQˇo[±"lÿÕ½ýmÕñXBí¿þDþ§ÿÅ<ðÕgþ´ ž|P¡ö"_¹²…ÿ„z�ʨí[- ’þwaݼO*® ©eÖ°Óˆs:›+áKõSúVPÁ79 Ô²NÕP¦SSR‚ºuÈ‹&iÕ´Kb×îݳgϬ\±bòäIÅE…êVT35››› èÓ§ÏöíÛMLT»�<�©s#Nþ÷ÌÅû„÷„!Í+uÀÒrmïkŽ>ÌLË$�yìþÓ)hë¿NmŸZ6qY!à—û E ‚†ö0�ŒŽ¼šÄ9~>Ë kXÙàÔÒΚ _‹u¶òQp¸‰œë�²Í=‚‡{Ÿ $_N�m?àÐüÍ¡ëüU®?ú#Ô_»@0Aå¯êWªÕƒþ*‹�§Ü’.¶"—Hˆç%=;½é�c²ùXÆN>ýçÏîj_Õê¸  A¾ÕTÏÌÆ§WŸ7xfóIÓz5âVøÞ*e½žŸÓ7ÕCßäEQ‘Pðüñ}eªQƒaʳ¬T�¢²à20ÃÄÌBƈ„|ê«55³D¡¼·wI` ÆÙ‹±ëÿÚŒ Èš5«Ç�!¤¸àïþžk×®M™:-++K__Íš5õ#�F]Ô9ŒA³b–O]ùÙ³ÀñÊ2_ýr×Ì¿{úJ É òlÈ€b�L3sãÒ§°ä×S¿Ç� ^6e±NÇ!½-�<ñ¼”Ë ëR29¢ß¾‹÷ÂíƒGÞ‡M+]™†H>9ÿ�§®ãæ†7ׯ9´‘­?z/æ@TZ·¡%$/wÏü;¥íÔy}]>Ÿ¿úšÕ„¿§¶,Yð…eÓ±CcæÁEôÛú£Ž²´%ë�VÆÔnýÑ£Þ RùzÎÏÈÔnùK3tð¿íÚYÜI’�ˆ%¸òÞžÆøV+8&v-»öË>phï1«¹#½M1€r‡ºþœ¾©ŠøöCdÕ!G‹ëذ Ai  ‚a˜LjU‚)¦¸Yô"SÎÑâ:6tÓ µN�¨«¶¼T  —‚ k×®[ÿ×f ölÙ<<<\6£f}é*QXT4þ‚½{÷öîÝkccSßBiê�:‡1L¯™ÿ̽ÞcÅŠŽnq¡ºú6²ÒgâEiï\>~êöW£À +ò„hÝ¡ëzìšYûL†7ffüïâŽÍw Ñ]sïìÙû¶m½ñX@«Í�~ö»-Y‚Ø„ ëP6_5j¾bö�€¥ó‚{gÏÝÑI»øÃÍý«×ŸËkÿÏ\ùšgª_ãéçß<¸ézÒç™#›s¤Ù‰7÷®ºBØ�êçÃQåú£?¤¶7(ÎüðøüÞÈd+»¢§r�yÓvÝBZp_^ˆ¼ù&7jÚ®çðA� õ@J Ò^_�<~öÑçhÜÄ' oÿn-yL@Šó¿>¿|ôÄ…§_ŠX––Æ,‚÷3F1%²¹N&…™ïnD8Ïo?wz� Z”òâú¡Cÿé÷›5ÞÇP9Ý 5Ç·Z‚éš7ìØ§kæÞ;.Ïèæ¨¥Ü?¡od~ò˳[ìùŸEYÜ›çâ>÷·î6Êh¤ˆo5QÚï Á0Œ‚UÀòTÚIAÁe”‰”ÍCE’$­V)hÖ%!\¸hñ?ÿüƒaØ?ÿl2x°l?eƒ8\ž¸øøqãÆ§¤¤p8œñãǯ[·î§™¨€¦zê>61h³,þY»=›wžºzjù´|!ÉÔ6²rñh7cÏ„ÉC}xLÖdúáý“–™Øe70phÙ}ÒÎè‰n¯¸÷¯Û7.Œ¿íß}ÌÀò2 Áæ¯@ãùÃ|˯ºÄõ^{ÛaŲ­Çç ^“'a;xtšybñì>Nòþ®W¿þ¨að–ëÑöK×[;a{Z¡”©gÑ EçeçMï¬�Õ®?ª<àA~–´óØ?FXß^Þ·}çÆ×~ýÂß4|ºuìȹ}—l– lˆg$Æ;K¶Ÿ±nŽqΣèÃgþÙNêÌíe�óîúÑCñdÇß6v°(z{ìØ5>Our3³²9vöÂÅï™™™Ž Ö­K�ŠŠ.â/OµÕ2µo˜°÷rä�fcå>»ý0·qÿI¾F¨šîòjô­Ö lǽúfï<¼÷oÚo%uÄSMð 5°óüû?¶göœgÜÑœ)Êx{+jûytК‘žPL¨ãŠS£oB?ùc¢Š2¯;Z\m;§å÷ˆü/Ÿ?¨K�üp´¸6Î"¡ …V«T8\m[çò{ÔxI@«ü�ƒ®Ý°éÄ©(&“¹nÍŸƒ,Tã¾t¡P¸råŸmÜH’dË–-7oÚ¨£«GÇ0¿Êâϱë4q}§‰ÕžÒ`àÆ+7VØ×véͯK+¨ñZþRº¼ªäˆ¾û°5§‡­‘KŽVÿHaÿïöÊÖ¿¥Ê$l‡�ùûC~4G‡lýÑ ö]�)ùÏ ìœ0ì[1ƒö<´G.¡ÕkßÐ24sóïènÉRÿ® ' ÚxÙ@’Ѽ‹ï›‰ŸÒ%æðëËç©–Ýg÷ô´„¤¹_èࢼÝÿýûÂ/yý*ݺÛÌ^-,ÉkÖ©Wæ×}É@9•È΄¥sÏÕ˜ÊÌÌtÔðp“yúLtùýæ<Þ˜Q#‚;¸ôGiËJ”sgås €llŒ<�ÊØÆÖn�Þì<³÷„¿É‡L—s=ue³( òM0mË&í…dn?¶ïœÉÄžÊk’ù9}ƒ8.H’@D|~SÄJpH R¡WÒjÚñ­f�tõ 4i¦@rUS\TðåÓY?œ²Dm]½†MÜÕ­®:Š ’?½'I’$IZ­‘I¥Î%qèÐ!>Ÿ?nܸò; ‚=zô‰SQ\.÷ÈáC í* õ¥QúLe4j’��’�… (ÊâpÉl‘‡z(@Ææ²p‚‹„Yyyl+;Ùœ®�“³åí)éÅœ¼Ž•=’À Õ>ü…ê‡ («!É_7ªcÑ 6ÓÈ \c;÷í¬Þ+ì>i^Km¥Å0  FßB&¸T�½4Î7ŠPÿ¾Éª)²H’ J/¢îHÄbPz'© ˜ „‚.fFÄ"Q‰`Z­R‹E€J—ÄÁââã™LÆàAƒd{$Ɉ‘#Ïœ‰ÖÖÖ>yòD«–-2RSªL¥/ÝÇMMMíííÁw_:‚ 6mÞ¼lÙR©ÔÕÕuÏî]‰D¢VÉ4õ ÆP•Z7Æ”KRò?,{ !€@‚À 'À�@E qÇq°Šèk;6FnýB#ƒo5$soÌÈÁ��„T¾º‘âcc òO¸Œ00–ž‘# 0‚,±RIhŽo ñ”W7OÅ$9šÙ·üh•'E²þI}+²Rû7(oþTð €´´ô{ÿý×»g�jÊ-ûK5ªÔFeÁeÈâ`©JZ­² Ô%‘‘‘ãI’cÇŽãp8¡½z‰ÅâðáÃÏŸ¿ ¯¯&*ªU+o¿˜:‚«B8wî<@llLÙpÙß·oߎñôéSA&L¿bùr6[I Ö4šÆP☲Êà­¸±XZ&º:üωÉbg …‚¢´ô][G ._—+ø��$òlÀþ.¹œ*-G� ô 012233 î@àò?JQ°^YqùK9Še'½ºuõ�^ëVzON_ðtà.çÔr¡1¾ÕR”ýéɥ臠íøQ>ú@ÉÍ{?¥o°âÿJbe|™YYûTÉP¤"U#•:äh–=}×4K-5.‰S§O bøðÈ~dÏÞ½qqq†††g£Ï4oÞ¼üÉT\%g¢£ïÝ¿غuë”)Sd;!„[·m[´h±X,¶³³Û¹cG›6þj•I£fè0†¢(p;)yTÚÿmCÏĪ©›é틇"ÍÃ쥉qn4 ìçj¤“ÚÄÍôæ¥Ã'-Â:;ƒÏ÷¯ß{OØx«°1¦ôL�Œ G„ %I¯M…+•Y2á²\"IQVò«¸¸w¦ý¦�tN½´ÿÈÉ‹îNý]µ•Èh�oµâ…ioož‹ýäÐon¦²û(þ¬¾Ux�a(›�Js²óq„¡”1«ñMFfVv5‘ �b?~¢ìLJ……‘$inn~ñÂùF�©Q˜üH$’%‹—Èþ_¼di§N�ìí¾¦¦Ž�4íßÿ 4hãÆ�::ÚÕåBó @‡1TE�ƘïÛ`À÷ÕLÏÒ5dÔâÀÑmóÏ ´l›·™Ú¿“B@ËFÁ#FŠöÝ6ÿ"nìÔĵ±»i±ŠcJ“B(ëöZ;­WÊž9¡*Çɤ(çËó›ñ¯õæ´5×ÇÙ~^/�F]ð˜Ñ¿�’F«kŽoµ�å$=¹zñ.Ñfò°–†¤ ÆYýœ¾UÈaè™Ú6n¬·mï’•Yæ n¢Œ^ñ­:’¡¡Q.ï?|xòäIù=$I"²bÅ M‰a;wíúðñ£ì‰D1v܈ááó,àófff[ÿþ»k×õ*¤¡tCMä�JA˜f Ú�ý3¥pši IDAT‘ $˜¾}‹Ký0\$$ Du¬Ü{ÍØÞ‡”ˆ$$`Ø´¹¬m� p©T,%ËÐÎoìÊ( ‚ ‚b‘Üë`Áï¶úG¾rk±p Â1m4quWD*I!CßÞ/|];Œ ¤Jœ«LS|“²(3忳‘ÿ>–üvusÙn-³ÂçÍä)µ]á'ò Ž™KȸU= X$!Àô­[„¯::%¥b�T9Á |«@ ‘ Å:º”P�*j .£’'%íØ±³ÊCç/^âó©;é6�Z ÃÊ¢öÚGk.êª"ÕœªâLe”Ú(í[­7HŠíÅ65úVÃÐÐ(‘'NTI’'OFÖ�ÅX¼xÉ�Ö~ùò%å�?ª\!�æ×…îTFóË!ëÓ„(uõšÚ"W £înúUCáq5 A£M€F©¥À%�ãxTÔ™*988tëÚµ[× ÄTü=�?ŽŠŠªæ„;wvíÚµcÇõ&‰†âÐa E¡òíºJdwŲ{c=诲yÊ•u*B“5È7JAû¦ñ Àã™�N·ÃÐÐ(�ëqqYYYe/ñôðèÖ­[·®!�7V£0ù™¿à÷ê—¯�N˜0á¿ÿèëë×›**C‡1”EÓêG•;�Ôƒþ*‹¨¹\KÖ�¡†ÉãÅ }S ŠøÌy¼î]kˆajè‘F=¨/VüŸV«jêSö‰',&Óßß¿[·n!!!VV–e2äD�>Ÿ?þîÝ»ßïg±Xvvvv¶6<3Ó¦îÎÎβÅ=ihÆP Ùbº4µ¢¶¦•Ì·üË;M_lŠAûV�h\Ý•ú‚5+4Ð,µURO²¥R)›ÃÞ»wwPçÎzzzåJ¯-êñY*•.Z¼„Ëå:99:8888889::888::XYYa&äó³2Ò¬ì1 C•²0ÍOÆPA%R³¾¨õÜYBH’°|…R~ßJÛ¬ÅNeuñ�Rо)†Z|Ó,‹hh4&“¹mëßêV¡8R�¹|‘Çã©[�†A‡1”EQ“) 9\®ºµÔŠzí¬B’8.³ØZe{ä÷íWîTVß(í›b¨Å7Ž‚é5îù;õkVó†f©­�“­&Á\Ž—£¥a^ÑP:Œ¡ ²½BƒÉæhæ³8ú)f•@% ŸÏ72å!"³N~ßJ'\þåºÕÑ·_Ú7Å(óÍØÌ\ñLKFŠr“ŸÙ{èR"aëÓ}Ôðnn( …é w"\g„ÎÛJ¯.ŸY5ª”Y ƒ¢¬÷÷ŽîŒ|ï±~¤K‰9—• Œ¡mlÙ ¦ù•¡Ãj� ƒÉäêèðùEŸÞ'˜™[rµµ1Lc>&UÇB©D\�—[X˜ojnÅáh¡(ZR­”Û7 †1á¡}SŒú÷­.™)�D”óå鵘ÿ™ö_5ÊèIä±çì– kÊ.ÌHúßãífµÔEëZ)ª‡Z+)ÊNþ_LdÌÒÙMuMÇuÏ’$AêX·5gù FeßQ…àºæ ~ÚÛøƒÛϧ»ö™µÎËV[œ•–V¨Í­óõP½6jÖÀë$˜ä&¿ÿIJ²@Þ=K´ôâ"²„@1ªn¸‚2²% ’À 6› HêÚ„&.ÈKNH;tñ4'¥²z³Òž>¨ì’€¤0=ñö‘¨wâ©Ãš“ W޽:LmUw7:$ƒäç|xŸ¬Õjh#Ç/bï½|+ð(k�ÇÔ¶I'ö¾˜s÷ÜGù•kë‚B(–ðs³ p]äž;™¾¿ÒTÆP‹ò5$EIMx¾[ÿȪGH) –¾•Žm`0™Êî»MmêèÛ/ í›b”÷­~KÆL.—%ÎÎÎ'ì%ÂâB�¶©4+ñ/‹š„8gœÝ°âÜk±•wïð!]œ´)Ôµô¤0;ùÅ�;_]úÎpÅP·œš I¢àkBÜõÉ·þ&zÖM[wîÛ'¨¥y CÔ”ˆ„99¹P7ÿ鎥ço½I—7îØcàà€úXÍ©ÕÂ6°÷î6â»v/ZoCf³ÛL›ÞÍ…E¨±VOò rÞLb7îÖH_‹°5¿úøY¢È˽¬ï(c›Æ_ˆ>û¬i¸—nYJLר¢qS^ìÑ�Ës»wïêïÙÀ\›®†ÒÔúú¡eõ$aÙ¸u‹’‹J•UÈ.3§RmÔÎ7@QªÌ=¯9¾Q Ú7ÅP¯oµ*ð Át xÎöúwo_»o`™ðâ‹¶£;xù཮ç@ƃè"ßñ3íÞEŸ8tÉn^_W…*ÛÕ¨RDpEHaÖÇ—ÿÞHs2³»è½,×Ò)²ëJ%yuW àš9Oý;HÇX|~vãÌ©³[þ.š>w�‡N]ƒD媅$Aˆ…Ùi) ñ�ƒLüsñîú‰#'· 8s§µ3­ã��J/ ¦¾EÓŽ=ýŸ®‰Éh1ra÷,¼îNê ˜,*Èyûþ Ç5È�É-6´·5�ñü�нÀ²´Sk÷vm^:wöMƒÁ6²ùÏ ¨®U³Ðˬ.=½~â~–UÓ¶½úô in©UÓÅ¢”k•æçƒÕ8šú„‚Cüihh”Â4²vëÔ³vgË_‘Í:õò?{ÉwoÓ¼ÿœeãØÂÎÉËËYðòÙ'\ÝR¿ƒf&½¼u;£q¿ž®lR*n“£Í³±µ0àêZºwè9zlˆCþ³ûoT� (Æbë›Ù¶0adÛv6�|ƒôp%Ÿ¾Î¡r{*$™‰wÏŸº+mÒÊ6çòþ3¯‹Õj-Q\�ó.!™áÜÀ‚IL[s½ÜW/DOC¹<{÷N~úO¢®$ŠË@ØöF,Þu䨑•#Z³_ß¼þŸ›Tþh¨ ÝC9 „BÇ‹ ó rsÄb±l�ê#SPi+Æ`rµu ŒM¸\mP.‘ß·Âü<@Fê—Ä×ÏU§S~4Å7ªAû¦êõ­Ö(XacèYz†-Ù=âì÷÷.ýhÒ~º3úö��a ¯GbE =]aA¡@…~U5JóÒßß<ùo"~÷ö {è!¸ÓãªK»¡sçYÔõ3ƒÕ¾T8×’ÚBŒ¥Å³6"ò‹…ֹϞ’Õ2YC#=\$(–JµQX ޹… ù™/ ¨£VU]¤0ûÿQG.d6�²zˆ«àUì¡ýÛvp¦Ž rªãEÅ…Y¯ßyó”?§ÿÁ’}˜�=ú,QìîÆ*I €Ó6sôjßê͉ȫæ]´¿í�ÄÅbØ–!#-­n¿ðøUfžyõ7ÕÂbj@‡1ÔBVÃ�J$¹Ù8Ž[Ù9èèêc Íø˜ „$I¤§~iØÄ]EEHĢܜÌìôT=CCCPÚ±G~ß �M.�¼|Ú¨BdmÑߨí›b¨Å754~BB*HIAZÒëG/…͇ùò�/Ÿ ¢P ‚I¤,-®*Öb© ÓØ©Ý¤�÷f0dÃ¥E™‰·Îì;ƒôÝ4Ú‘%8å«r¤XTœ™]ÄáëR®³ÂÑѵ¶7'¯<{‘Þžg‰A©Tœ_$bP¶mBˆj[4 ;¸ƒ§Aè4ì4|‚ÉÝ×…bÔ2S$Šò3_yŒÞºf¤‡J2ßß;¼eÏ‹ïÅn�+ž�é›Ûûvô|³ïL\³*�‚N’[[ iÈÝ“†zÐW…({¾[\˜!°wj!)‘ˆ€DÝÊä–" H‚ ŠUU‚›ð´µuÒ¾þŸ½óŽ�¢xÿøì^Í¥÷FHºô^B�.‚€ "(ÅúEÁïWý*VDŠt¤Xh¡H‘&¤—BB¤]ÙÛÝùýqÉqé×w6yÞ¯{ñÊÝíî|ødv3ÏÌ33ér¹Råêf(Ý|ßX½!¤×ë(ÒlDäQ€oÖ!ˆo ¹ÒÕÝÃÚ ÙÒpÇú‚ì´þ¾Ôk\¬TªójªÜ~æØõà°ÛWos�ÇEÒÖ^ßqëRq£V—Ö%¬S—è9Ìam‰ºÄN!—½‡cø’œôË)‡´mí/+¾sþ·_ŽÞ ì?¶‰ÜýçvVëæزcËëw}»Õm\+_¥Z'7ó¤I]½Ž¢U¾ Zôˆ 8=‡B”«o£®Ã¢«çl�-e�`Ìäܼ“åÑbD8_\X‚BH®ðNˆò=“šzC×$ÆtU2„�Ô38º}ï–Ç—ø7¼}sÄeݽpàP–_‹f±¡ÞJ}vêÉß÷^â&4÷­ýW@| „1Ä¡×ëµZ�¯Ëê…Öb†ÔŒæ S8°$–gi‰ÌÓË·¨à‰‹ÊÕÐÑk¾o†EA)D‘0%[D¾øfÂøVX`ucc>NNÖ­óW˜¶Ií½1ÂrŸ°f½†¦­ùvÉ{|xÇç'mîbå�NÛéиҲ½–\¶{NÆ)%ÅE~üïæŒÇŒÌ?ªCïçßz¾[C©ÖﳜÜ'¼í°YÿíOŸÏúĵë÷Â+#[ªlOu`•À1�§®ì)átj=Û÷¥–«± ÿèÞóW xF§ÕãˆgFÌè0F*¥iC‹‡ÓëÖœ¥×È´cHÁ8ï–Ç<Ïó"¼eqùCÇë§ÏóÆ$ó}+[©Ì)"kG4¾øfÂøæðRªózF£7}Ï1�ÒÿJÁ<ËhÈ[O­<<«×±z]í’æY�–�\²0ÜA•?euÚÒjZE�ż^§.» y–eXVD÷ @6Æ ùNñ4Y¥ì­£á«êî3§\B“ÊÊÞ:«}# ðÍ:ñÍlì•Kå4ÈŒËÿ j�èd‹N0P¯�0¨w”�Æ”Tõ–¬G�Ξ»0øÙ•¿]{Š|Áâ Ä¥¶JD'[t‚�z„1da’³.º' 6y!§è/-˜�gf¹†ý=(Š"ÃdÑøFà›uæ[•d=zôýëî?xPe#¾&ù‚ňKm•ˆN¶èõcHEtÏBZGf”‹Ë’ʈ0Y<¾‘øf„ø†*‹aöþú[óf Öœ/$5¨"Spu€Z{!º*Q—õcHDŒ½!¸ÒK( µV¶R &‹È7¢ß¬ƒß cá$âÂ2�’-j;ˆÐ•ÊH÷�0À7ë Á7ˆa;a ‘8¨u�5�nžØðõ¾Ç]^}ox´ÌÎ' ud^¹ä&•‘í[Mà9V¯çi¹BFÛIS­EÖßj¼¸./íÜövÜlôâûZªìµ  ¾!DQ´LfÖˆ„{´2¢KÇ©Pk/DW%ê’` >a ¡8掕*=4ëøLQ¤mï"*´‹œðÄ©²Q'•!²}«¾(óê�-ë.DÌX<¼‘sž)u·š¡h…WXãöm"•ö‹¸ ñ-0Àâ‹ãB;ÙSÛù$ܦ•¨A™‚ŸR^¨µ¢«uI0P��0†XpÇRR�à¦ýÆ5§x½õÛWW ! $Q'•!’}«ù‚4MQ´�×±´P±ûV#”Ì+¤Ù³I-§çì³#ºB|³$’€ª€0†Tlm]`¦0ëÊ‘më÷œºúHMûÅuœ4kXœîÞù½¶äv}gv7Uîíó{~Ø–Ú°ðï¿näQAÍ{Ž?ªo”›•Ù+„´ŽÌ(—çÊ\®p0Öe]OÙ¾içÙ»y¼_BÇ^ÃGiãÍdþ{hëæÝçîåaßø}FŒÔ6PZ•½ñÖx'ߪ»\IæõCk>Z~,�CÓÿÚÓý…7¦%dÿ¾yǯïd«i¿è6‰ÃÇ�éªÀºl;V9ÑûV[i%™WRv|w:`Ú¢‘Mìøœ&Ä7„�I$sûî]ÇëêÆÔM°þqú•›ÿxÒföª�â”EÙYO�Ÿ+B ¢$4EÑB…XuÉãl]ï©‹'6`oÚ¼qÛ�¿†/ÙDá …Ù99ë6lÚ½w_å¯ü““^Ô¿ŸƒŠ6ì`NSfqðêìÛǶ®ÛWÒé•¥o5”dfi}ÜPñ£›G6ýø;ßã�Oæùæ�ÛõÓί¾æ]çôTT¶×)Ûi è[5P®!MûNý@êõݹF¯4¢Òæe£˜NcÚMŠòæ^ø}ëöM|#æ ²Ê‘ç[Í`½V�Ÿ÷7h&R‡£} ðŸ0~ÜÙsl¹P?�0†P°mݤ˜et…ÅZ¥Xˆ»R*Q6h€yžgqiz)6üàâ�еO«P%æ£;ôëpmÍíÙlc«ÚM¸ôš¸¬“·ýþ“'N�ÊdÛwî2ý<(0pÊäIú&r¬¾ÖÍü°â1¥scÊÌæ<¼òwšÿ 9ÃÛ†"yù…P˜É»›‘úÏÃ�Áo=×*óA�†�+züý_'þiÓ¥¨’½ØšÔ]ùVý9V¯Ñó˜c5%µIÝ|µëNac¤lٵǽ[»Ó¨ù¹«\]ð­&x�¦äQ^�oã`Êž)á„øVáRUï}i8�È„øT‘)ØHy Ö^ˆ®JÔ%Á@}˜º ¥ô ˆn³Õǯ]ý½sמ]:uˆ®b¸ó˜ÓsXN!Š–*\e,gÿ93Uƒ1öñöœðÂ8„�±…d~ÛÈÆ¢‘!©ÌôC�¶äQNž,4,€7x€9„uÚ’œÇ�¡~†L4¥Ê+*:äø�BäSÉ^§¬Ñ% o惙âìû©G�ž¾|733'§„÷loœÝ!P•…oOÁŒF�““/mଥߪ".߀ú„1¤bkÓNáÕuú›ö:“r åÄêeìï1yArë§M"lRFˆGˆ·­h\éšµž�±�×ÓRP`à”äI9½ym#kç*`¾,Œ1=˜ç9=Ëð<Ç›\„G˜ãXŽe9„$!ŒxQ-uñ¯ÂÞv~V49Åã[í×Äa„ÙÂô®]sRÙwüÄ¡Ñ.Oþýuö"dï*W7|«®(V«.ÈÏ+ ê"µs„ø6a ±Ø<ÇcZîßst³.‰7þÜòÕ¶Ss[´yzqÓ†Lå·ÖhÅÜaŒ±�—GÒØÑ~>>þúöáXÆ’Íü°b¡¨òJe2™ÂK¥,I¿—Á´jX¶£…BîâçîVrïæ}]Ëh9â5ê¢Ì¬<÷°Po óTE{Û$ZÓu.ßj¼ FóˆGcMá“ô9�=æ mÓkó³O�1=ÞÖ*W|«�F�“›ïÒÀËîEâ[-T,%£N±F!ª¡u˜‡¸ÔаJˆW0 cˆÅÖÎq¶äIÖ�Ôtid“p/œ“‘žÏ(¼])¬~z}\é[ж¼“·ìHŒ}|¼'%�çyžµ$GÅêFeY²~ù}cä> šÆ¨Nîß¼/bbÏF’‚¬,­gl¤_h³ÿãûÖo šÐ§¡þæá½Çï$ŽŒdò\­h¯›5шȷꡤr…«B’sózZIƒPDÉÜd|ÆÅcg[©‚ ÿ9™r:ƒ‹·w•«¾U[£UçååsÁ­ƒiÁcÊŽ´«oæ@Ó´V£þçüik/à@$R©`H…æÉ‚�H¤R¿€`C` Õ”€Z{!º*Q7„1¤bcã…ãÔ�nŸØþÛŠ»9ÅØ=¬E×ç'?ßFEåWÙ!^ùgë[ÜÉ[v*ÆŒNgM‰f~Xá�*“Ê�Ì'¬ùð©cµßoZ4u�Þ5°iÛ>ã‚£Û„48y ·n㪅{Ô.ámz œ5ªw(~ü ²½.VmR(ߪ‡Rz‡4ïÞãÒW?Íš²7~Àä9ú »óÝše3·¸4ˆ‹‹Mˆe«øoÚXåê‚oÕ–¤Õ¨³s |ãB\í^!¾U�¡™‚1Vº¨"ãâ9Ž#mj¯¡U-‘H RÉlÄT¹ÒE—jí‚èªDÝ !Š´ÊZ‡)**ºsçNlLt•ßbŒ1Æ<Ï—åçd…†7²­4Š’Èdr¹TB#„1§×3:–Ã-•Ê«fXÃÏrJ¯f8„¢h¹L!áu–¯íÚ5êרK ŸäÛ¬¿v4ju~nvhD$MÓcuI±™¾ >âHJÊÎÛzöèQá+Š–É ©„Bó£×1F-•ÉR)�0DZz½NÏWc¯ÿ ùV3”D.W($ÏéuŒKä ™LBažç9ÓH¯f8dÇ*Wg|«J"•+$¼V§·ên¬A|{œ—Ó0:ÎüSŒ" Í)ÒþH•e9Q‰„¦iŠ¢lĨÜP‡yžµvAtU¢®îÈ’’’¬G٠ΔŒÆ�ˆÕ#"¦×À£Ó0úN1Ï2Z¶òÏ!Ì3:� åUz93Ë-[p¹Š0Ìëu}eÓtZ¶ü‡UÛk"ò­–‹pŒVýt¾¯SWôÑ®U®ÎøVÍ¥9½NíˆUÀHðÍL´ê’ô{·…VQ-J•kx£r}R„ 6¢tQ…5ŠÖjÔ@­]]•¨‚Â"!¼}Q%$´�Ì+·tŠ?²*ÌîˆÇ7²ß¬ƒßÌÀÐìêîßBh-UP\Xpÿî-C§µ1!‡dÁF ÊyžçyÔÚÑU‰: „1Cjû¢ZlHº·¾D3?,D•+• †h|# ðÍ:ñ­ú£ËZ0Æ<ÇiÔ%ŽQe:�•=ID!؈N§Åeš9޵öBtUBì‚!’ @Ô;pUÛ_@ÆöŠÐBª Jm$ 6‚164ZƃZ»!º*Qƒ`’!_!àd Œ!Ñݪ¥hp©r'诲sÊ-{R$˜,"߈|³B|3ã,q8kš�#´ nw�ˆN­¸ª„x‚0†`Äñ@1¡B®=¹I>¤&•ß:¡D3?$ðÍ:ñ R!3ž!S 4Æ�ô1X�¥¦AR™pÀ:À7ê0d† dªÂâ0,”ÏqÊ|˜~Oåæ®TºÐ4]Ú¬4Û7ÃQøF à›u8ß7[.FêKt‚«T.¸˜º¤VtUD$•EQr¹Â?0D!—gg¦«Õj,†î^ã"ô´DêææöÏùÓ*H*“{xz…4ˆP¹yÚ”†ÏÍ÷­¤¸!tûú%Í9H¤ùˆÈ7¢ß¬C(߬¿™m­š›¬$S9. ©]• SX„1al!I$¹\îãäå€ÊZ*³ˆ¢(š¦iš–H$ÆdN;³ççÝ©ªo½šèo·€—ÿÙj±¾$÷Ω}»~9ùoZŽF’Ð}àˆqý›zKl¿´½ÕòLQö­?Û÷ÛŸ—ïä#ïȶ=�Ú5ÆÃöÂBe âø»[O0öï>Á5ŒŠÃ˜g-b„Vf¸ ­VÍsœF]쨒(Ê×/ÐÕÕ-3#].Wª\Ý ¥›ïÇq!F§q H³‘oD¾Y‡ ¾)äJWëwÀ$³¹åÀV+fÕ¹·Nm]»aï . A eß´$;‡X�ûàŸc‡³"†¿>6Ö£äÊá-›¶¯÷X0³«Ÿ=b/ûªe´Ú‚"7bÎØ_:ëò¡Ÿ·nX^$yzg{h…@ÂâÐëõZ­Î×?€eõBk±ŒË^¼ac –Äò,-‘yzùé�8–å1öLùäá×)ÿÞUwös³=‘оj)×€†�ÇN¡1ËaŒ‚:ô•f¯[ú0yÞÔ„&Øcmöõc?-úä�‡¦#š”Gxógç.›ÐJæ RsY!S 4Æ�…IκènYlòBNÑ_Z„1ÏÌrIM*#Ý7Â߬C0ß„9›cuƒÕ5Ãqœ^]TRLüãu*ü®ìuÙÞZ ¯Ë¿{qߎãE-“guöA¶ Á=Å!jy^Ï ‰GDËıޞô×�ÿ•ÑõÙ0[ˆvL• �M,üeØ¢òµóÃhl›ë%ºGT„1¤"ºG !­#3Ê5dêSˆ"ÂdñøFà›uâ›ÏG!$uókئ‡«�Ê^tZcúƒ½.[Ã[ë.©/ÈHýcËžT¿AóÇ5wãí8Ðå ¨ !Œ1Ï!^檢t,k—t5«¾ªý²<«Ñkl¸BµW®îSÑ=Õ€ú „1$"Æç®ôJCí‡Fchš“EäQ€oÖA‚oa“B¬Ë¹sfã'+÷g˜4¬)×�ƽ_~gbw[æÆXó•ù—Ç<Ïêõ,Ç!̱,«ci©Tj—´'û‡˜-κvxëæö™é»ú1%„-‘Je¶+¶¯Z¬{œqõ䯗Pãgâú»ROîüupÿŸ¹aƒŸ “Ø~q«¾2U€¥@C&¢h`T€„’YåœTF´o„¾Y ¾9 JÓë͵Ï.4M˜çôŒVGìÜÌäß:³åùÃ!„ÐѤc«›ôš¶xzoço`m^ú¥?6ý~9“¿üÚñB)b:MX0g°Í‰ZvF¢Pºy¹<9°þ>ÖPž¡�[w;wH�0 'üZzX„1D"ÆÖ ­#óÊ- cL*#Û7²ß¬ƒß,Â6…¥scì¤ÅäºV}e”Ì/®Çë?˜W`žctj�}`¶÷p ¥ Šôöžï›ÄX˜çXF«am� 쪖’¨ücºOz³Ï©„¦ iez=Ãpv‰ha8„ÂBݦB»È ú«,Âü¤2DQ$˜,"߈|³B|³älqylÁ˜gµš"çìjµz�ZïˆÉU”eëù¼^¯Óëuvcn™õ²€“€0†XD÷!¤�$ê¤2D²o„¾Y!¾€­@C*øÓ�Ù‚´¿]³îrÄä·“[*u¹·ÿܽá—Ü6¯¼6(Öö-— i9 © ksnü¹ãë_4ß™™èOc®(ýò‘Í›¯ÆN›3´¡Íw�x|³¾øÁ¿¾\ôýÉblp]êÑ~ÄÜÿŒŒ¶Ãs§NøæØ[²ê"ÉðÍìSʼnQ°ˆ—Z¢« . Œ©GPR�€­ÚÅœÿýÔ¥ÜÈðô?÷ÿö vÒœ¡q*û$][DvNκ ›vïÝWù«€ÿä¤õïç ¢-Ýþ’’Ë•¾¾ÞüÕÂ"ùSºüìÛ—RÇ?×ÏöÆrôÍbh·°æ£>ýõE)ÅkrnÛ¶zkF‹ä!1R!þ¬“é[Í·$Öf_?¶~Ñ'd˜Ì1 <Ã[ yíÓ Í´ñ]öMtm@1 âRk@ŒUB\‚�ú „1„b�eì«ÀÅÇ·qëø” û6ûÅäý#ïÿÚØÖn¬�æ7â²WéÛš�ðŸ^ž^‡Ú¾sWP`à”äI9½ym#gÍ�AH"—»yzÈnç=|”qÿï;þý^�”ñvú ‰Ç7+ÀlaFê±íûï55wx”ÔžAL�ñÍq·d•â›Ù�Ùc,ºŽw#"Ý@¢R+º*Q—õcˆÅ1sü3®ÙóëµÀNÍ .:•Õªw ýÆã¬™;Œ1öñòH;ÚÏÇ' À@ß>kþV¶+-_© ËärOO·¼»·ïßдßÖÝíqÒ}³^“sçì/;Ï n3’;x";ÏÀª¾ÕxKbmöõc?-úôÀÃrscÂZ ~õëçÆâ›ùgÙz©A™‚�˜ÊàÖ~ˆ®J�© ,ÂBqD£R�sûô¯{Ϲ y{RØý}�~øóäÍnÃbí4SØòNÞ²#1öññž”4žçyÖ’«•–ïCIå 7”ñçù“š&CFÓöû "ß,ë 2þ=´ã�{‘£>×HÆ9*ˆ1¾5÷D‚|«í–T6¸p÷ðÅå÷ ç8½VËX=7†ß 2ïZ2Ua ©Øù†ÅÌãûìü-§ÙËs;K ôÍš58s&åRbL7û,ìjM'oÙ©3:Ë7$s^R¢¤r…ÊÅ]›¯êÔ¯¹Ü®óáÅã›Ep…�nß±îÈe­äß‘ÛB”[H“~SÞ~¹�{}«oÕ]ÎŒ[óz­Fo×m ñ lÂ2±°Ü§Q·‰‹{Ó£exäÞòù¾�ujk{u+ƒ+½œ�YåZ±ý%æ9Žw ˆê2¤³·½ÿk¢ñÍ"$am'|vlêÓ' æYV[ë[u8þ–¬|;a ‰8¤q�y–Ѱeo0ÇhÕæg·›qyGf–kqRfòÝ=w!=ÈT „1Ä"º[Ö†¤{ëK4óÃòGX”TÆkò2¯Ÿ¾ð(jHrCÚ«áŠÆ7Â߬ƒßÀV Œê–mI»5é÷úÿ#½ša¡AÎÀ’Ýi…ĨS,‚ P¢’+:µ~ ±è€*�0†PD—¶ŠñÓrŠþ*‹0§Ü²œ`ÊL‘˜ÓëÔŽÚ­\D¾øf„øf4Mk5êΟ¶«û ‘JýC*´ÿHlD"•ú„PE�Z»"º*Q¥`›áõÚ’¼¬¬‚J³üh™Ò+0Ô_e¿�ê!a Áˆ­}T1מà$ŸÒ)þæìpÄãY€oÖAˆoÕbhWaŒ•.ªÈ¸xŽãH‹) Q%‘H R«L˜â2(Š2*Wº¨¢'ˆP­Ð²ªBtUÂÔÛÊßZ¿¥fòÓÏþøÑ'¿¤s t�üÊÓÛ©¬¼²-ª€: „1dûV`©i–%•Õ]ÀëßœU†D"!³ h¤Â‡ 6bIÓ4ƘçyPkDW%ªl�ë*ãßÞ<¤Ü–½!„0ϱ:5ÃUuØ„1ÄaxnsOÓb~ur² Ƙç±éó×|ß,M*s("ò�(À7ëÄ7ë,Ò¨Kîß¹iwIöÂEåkú‰V]’~ï¶PzÌGé¢ k­Õ¨ˆG­F]’~÷–ÐZjAtUB©r omßkbže4E_9Ê€0†8hš–ÊdŒV£TY?ü*NMVáy–Õëä ã'æûf›¦ ? �h|# ðÍ:ñMi鉆¾w¯ØøæÐe+ÅEéwocŒ1ÆÆ "Œ�«»G\| ¡ÕÕDqaÁý»·xžçy^Dj1ÆÄV¢«oMÛ˜8cHÁøà“Je ¥Kaá¹R)®Ž^§�1f¦¤¤ÄÇ?Ð8&n¾oõ6©ÌFßê-à›u}ó ²è,Ê1æyN«Q;L õ0:*{’”Ìqu‰ÀâjD§Õ– …Z�—9Ìñ,™•Á€èª„N§EOsÊcuçÖ?¾nýÒêçÆ´µ¡Ó‡„^G€< Œ! Š¢¤2™ÊÍ­¤¤èî­ëA!*WW‰D4¿&GÇc=£+xœ_XøÄ?(T©t¡iº´Yi¶o¥3üIŠbDá�€oÖá|߬»ª®™%4Uj#Y°C:!.SIºZŒQYÐ…0ÑjEW%¢Í87¦RÇÌ�„hþîÖ(Š’Ëþ�! ¹<;3]­VcÞ».Úã3‘–HÝÜܷĤT&÷ðô i¡ró0¶)‘%¾±¬!ôï¥ónn®i>"ò�(À7ëÊ7KO'³åWÓ "¡µ˜ ÆÆáQ &­"¬vM*C˜g5Ì�œ„1a|”H$¹\îãäå€Äó4tTÙr–4MÓ4mX/ÒRßhZ‚jÚ²­‡‡‡³„ Œ]|«‡€oÖQÁ7Hº„1daÚB¢išCÿ®ó14�L‹´È7CsS.—Ëd2'¨%}«·€oÖaê›ÐZ02{dÈT „1Äal'‰nlºBcŲ�æThM"K|3|nh€Ú]¡ˆÅ7Ò߬CXß,†LWkPE¦`#ä�Z{!º*A¦*°c€zG½]© D™M­T‘)Ø®ñ-iˆH­èªD] Ôg Œ!ŽÒÅ%Y¶¨ðIA~žN§ÃX)+Æi£å�He*W7/_?•Ê™D#æûÆóBèöµ+..ogáÄâi€oÖ!¬o`/ Œ! C CÏ0ù¹�X– �häæî)‘Šãׄ1æy¾¸° ëaºƒ6üÂ3:m~^vnÖCoo/o?T–Øc¾oE#„Zµï¬"cãB±øFà›uâ› a ™�°¢ëË6"¢$*µ¢«dªËÇßÝz‚±·¸ð ƨaTÆ<Ãh‘/,[Ãkµjžã4êbG•DQ¾~�®®n™ér¹Råêf(Ý|ß ]ÑZM …„ï>‘oD¾Y‡ ¾)äJWwkW$³­%º&«ÅHTjEW%„ÌóüŒW^>|xŸÞ½- &ÓF@h Œ!½^¯Õê|ý Û›ˆ…Ò Ê0¼ac –Äò,-‘yzù7cúôæÍ› %åÕ€s(��`À©tëÚ¥ÊÏu:ÝæŸ·tëÑ3±oÿ3ýådU€H�Ѳ0ÉY]FåòUœ ¿´c>ž™å’šTFºo„¾Y‡`¾ p²Ãpð"O˜Óäß=»oíÆ?.<Ô¹G¶}v丑�¸8 ã…L{�X5t„µÙ·Žý´ôÃ}8ãgRŸ¨v#,ì-¿øËWë¯D¼¸`F'o!¬Í½yrÇ×;³Û¿6ç9¯egQR…»æí{=¸m˜Ò,ß\%ì�€ªºuëºeë¶ iѼ¹Óô¢ÂR!óÉW„´ŽÌN*£E„Éâñ�,À7ë Ä7'žïØjÅú'÷ÿÞ÷íOç½¾õE+É­C[6ÿ°J§˜7ù¤O�i¯+Œ($qoÐlø”%Ó;x”Å …(„˜&=žk{síÞ='Œoí®ÏxýhÊU—n¯ �SâìÒ³þ3­­¢(3õøÞ »¾ûô ~or;³|¯#�Œ’àºuëV÷/¿<õ£—Ð4M¦ki@C"bL¦Å•^Bi¨ý0CW:E‘`²ˆ|# ðÍ:HðÍ2È”èÈ(F“›uåìeM«±ï oé�qÈ`¹¾ð«Ý‡N hÙ¯�ÄÆ‹W.ÍÞ´/V Ç Œ…�„’P”¤4Œ)}ê˽‚wïÛúÚÖ�¿µ�ITÞ8•ò7n?}pŒ‚ç´egIi©«Wx»>#THýù§Îå<Ó7ÀŒ8ÆáQ Ï”dgdãàØ0w{ Ì ÷« kØ0âÞ½´ ŸÓ4½ô£§N�"ˆ*@¤ÀÜ2©ÜØ€—9 0‹N\¿è|«ç/ðÍ^¾ÕƒuEEÓ²ptËxWŽãy^áêÙ8JñðÖ­Bá·ëø)ÆÏä¾!Mz÷mZ˜òÓ�)§_ж1$AÁW:‹Gr¹Gxx(_PPD†í˜-̺~tçÏ'rµlSAÎx–]®ÀÐçž›:e Œ!ѵ.*´‹œ ¿Ê"j-—/ cj<’BMÑE;<ñL,¾Uu[�‘ºoÍêyïW?~+Η.ÉÉx�Uäæ.ÃaŠ¢KÓÓ;–OOÇZŠ¢hÑ4FˆÓæß>÷ëÆCÅ­'½9ª‰+æÍU"bß…ß,9�D�kPe«`ÌqÇb¥JY¶,6MI” %­×sØv7*\�L{�X¥c„ù⇩{ÿ3lgéG ÿèî/Î_8°4)Oáêðovƒ¨p·Ò¡Ã:䆟8½®àAê©}R¹V/¶õ¡Ì)×�U¢ì2øév¸`�qx­èÒµ3EQïcbb¶lÞtìøñY¯Ïž·`ADÃð^={ ¢ #Æ‹èîXBHµ”‹1�JW[®ù!î´þjqøV|ÑãG×oæ† xsD‡†˜ÇÈÓûA4ÂÇþ;†ôt•OO7ùŸ²…WŽþ¼ûZàÐ7&µuÇœEDë›ÀâP MK$RÄh™Ò0Ïs:ƒr… ÂDåޠŘW?�ÕÅ“B!Ìs,£eX!„xmNú•Ãÿ•ú5¸±oÇÉfÉ�˦ð㢌Ë{ß{v+B…gH|Ï!/¾ù\+7äà$®šá ÒþÙ÷éü/²eŸü1èKD¹…4øò¢W;{ˆtl&Àß¿qãÆW¯^íØ±Ã†õ?z{{7lq÷Þ½åËWL˜˜üë¾½ ñBkÄ„1¤bß?ý|qÆÕ£›8ßàå…£c¤¸$ëßc;WŸðšüþØx{UBZGµ&•ñæ$•™ü/ôÅWެ_ õyuvß ÍƒöoܼïÒƒbePddd�ZO{­_  Y"ñ­Š30Â똒üܶtÎ)÷ô¾±ç�ǸÂ_ZÃW¼6÷ÖÙýÛNè;N›“"a-L@­o!„xMö�”­ëö”ô˜?»_]ôàò¡õëÿòùæô5¤°`mÁãŒ;w¤MÚD˜·lÕ‚IðÍi§;vdËärO7—‡ øh_!¤gtOŠKä~�Þ;¸�k|KÖ©Å!̳:uQ‘´â�‚µyR�½Ùà…y£ƒ/®]³}ûù¦Ém½i„0¢ÜB› iÉ´ŽÞ2™\NózÆ0f�T+dW åÙ°ÕÄoŽ¿,ÅLέ³{7î£G~0¡©ó«S3¶DXBÿê»uíõÍ×_)•JÃ'ï½óvæÃÌŸ·l9zÌÁ?~ V! Œÿ·|yå5=Œ¸»»K$¥ë×$ÄÇ�9¢ª£(„(š¦hÃ3�¢m²ˆ‹dçä¬Û°i÷Þ}•¿ ðONzqPÿ~Ž(ײ½/±./-ußö£…­'¿=0œIO=¸q} î5çÿz¥þ¾iãÁÜØgœk¢P¾U†’¸û7møûÆåKò~¶K«Ø ×r”ªÓÓ ½£láƒÔÛïÝm8jáÈÆ*Îáý�äø†BˆvñoØ&1ñúš_·þÙ|Jãü¿�ŸÍo:êÕŽ>t��&NýèjÊO¿{¤HÕ¿ýåu»·ÿ›ÜÚÝ8€LSÏrZYˆ£ªæuºb�ë5-ϳ¼®°¤Ø.-7�õ¯Ïšhú·˜¢¨•+þ/++ëè±c#F�ùmÿ^OOO¢ÂB1Í[õó÷[´øýZOñðð8vôH5 ¯¦é¿†ÌZC~�¹=Mæ´¤¢� IDATƦéŵ="ü'Oœ •ɶïÜeúyP`à”É“ôMäX}­%šù¡)|YRYÍ™Áa„¸¢Ì«‡�ï½â7xÞ˜x“w/óÊ•G¡ƒæ}&ñ�Í{ÍÎøá>¶-SY,¾UíÚ|Ø„îݸq×§¯¬•‡6ë6ôù¡Û„¸P5¤§‡b„y}aîýœ³.ž Ý£<kEÙbö !„¥ðm��Øóê·;×üÜÅïvvÌèù­Ü c…a¶8÷Þ߇ŽÞxRîòX_œïŸ{©yëÿ‡ù9/'FZÉâ›%‚m‡/~xõà–uLüh\S™.èÈÁD©|ƒšwlyø»­_nuÛÖíáé½{¯È;½ÚÎ×;]9*ˆÁÌã—ûyÿ½°!ÓG¶ð²Ó¬x«c0Æ<ËhµZYÙ-BÓR© ?ɼyôðÔþågÒö Šî4°Í•u;ö´ŽÛ¤ì�"�QÅdË¥Z!Ûœ"0B5çC[t5a ªü¡\.ÿqÝýºzõê‹I·mýY.—;_ " Œ£G�úßÿ>½wï^ ÇPõåŸ7jÔÈY¢lcìãí9á…q!c Éü¶‘-å"óFc˜Çéÿ¾í¦[“É‹{†Ð¯Õ©sž*4 ÄFˆçXβÉvA(ߪ�Rx5ì9iQÏñ…é—RvïØ½yåí´ä·^MOçôQrŸˆ-F†¥þ´é»]�3‡Ç¨=²@˜o!D«|#Zôì~æãµ¿k¿º ­+ÿ´:±šü{çÙòkz•ÃT—qõ¯3÷º4jR}³ŽÃ,‡=½= YsªäÞm†ÎÔóßþ´âõM¼_ã.ÏM�:¼©BØ9µ�9½æqNnŽ»Æâa €‹^Ù»äycè-õŽjûüÜYm‹N9Ç4Ÿ28F�1BHîÔ¤{¿–WÞº·åœ>„Ï=’¸ú5|¦ï³”9›ØØ†°Ž»‡Ç¦�úöëüĉ7æ¾ùùÊ$¨ˆÂR1¹eeRÙ³gÏœ5«†Ã§O›6dðàjoôÒlø²aÓÌxûöU;˜_Õûx=m!NIž4 1‘Ó›×6²rn B†%+k›#sõjÐ0_M=tøV«A�aŒ9–eY„$åçØâ¡H|«þj<«Ó!¤i909$²Á�_ï=%»k€W éé!„$î!ñ=›�È\µeõæ�¹:úZ¸±ŸØ}C!J*‘{øxHÓ�”âxüt%UJá×gö¦Ä9 +ɼúÇ÷ýp?úùWg�‹Wa+Úµ„øf>v€`õºBµÎ¥Aƒ‰wV|e6´Ü+¦×´åý_“Òs¬žÑé­³¬ G Ç(ü£z¼¾¢Íét kÇQþšÞV ¥ô�íÿæ†çÞ~š5�1ÏsŒNËRIô�pz SÖ%÷‹ê1{e_ŠÓ1zÜïåeÏ"½–a­±ÅáÃ1´Ò= ¶Uâ9Þ.$8,Û¼yã AC6lØ1wÎB+ÈÂb)÷Œ7vô§Ÿ}––Võ ™6mZ¿¿ø½šK¢(„°¶Hmlƒ#»1Ȥ}d¼¸ç`ìãå‘4v´Ÿ�O@€ÿ€¾}8–©ý´§%šù¡é×f®T†(¹wD˾Ý" Vî[»9â�¤¦r?•æÖõ4m«XEyíÇí[íåôŠ¢¨/?ÿ""<¢¶ÇŽÄ#8¦÷óC3¾Û´`ú¯†1±QÑ r(»öYÑÉ[v*ÆŒÎònG«Ú•,¸ŒÆHáÞö¹±_}¿iÝÁ°×z÷Ÿ8Y»vê…{YïÐFþ~†¥ßœ=Svª}«ê©RêáN�þ}õþos µRŸˆ¦mû¾”<¤�âx„.zxe_ùôôgFÌoX„é–r Œê.؈F]’—ó($¼‘V£~œ›M¸Z­F�—ó(8¬!ùjEW%j!´º§`Œ§Meë¶mAAA×­iÝ®ƒApuëô”””d=ÊNHHp²N@(`4†Dòòó¿ûaý×ß|«Õj)ŠêׯWÞjÕª¥NÇlÙºíádžÃ:tèðöÛ -H áõZ‡å.ãJ/çcN¹|ÙJeµ$•ñ,cÜ8€gMÙTÌê´¬!®(?73·À;2Ôµ–K™£™|ߪ†gõ «¯r–æõºb}•c˜×3j“Šˆ9VkiNº¸}CŒ&`Ìê,ߧªbà[``àŒÓ?ùäÓêÐét—/_Ž‹‹­5†© 2;ÚjÌ„«Ñè‘誙ª*bØLæ~úý3gþzõõ78àáá!´(€ ıþdýáAFÆ»ï-J0dùŠ•:�®_¿¾GÚ¼qc«–-F ¹|öë¥ë•ùúú®ùþ;©q6u=|UÆŒ³Ê%•YøÂÚ¢Ü[ç�^JÏ}œ{çòÉ?ÎdFtëA íƒS|ƒøVÃk櫯úùúÖðd ]¹b…eOC„ ņõ룢"ÿ½zmâÄI,KšÞ)Àh )¤§§¯X¹ò‡ÖjµZš¦ûõë»pþüæÍ›!„LÛPãÇ¿ðÙÿ-ôèÑ·ß|TMóJ*´øœ ¬º¦e�ç`sV*«æ\N÷8ýÒžM)Ÿæ²�Z÷4u\7dëÒ1âð�<À7ëpˆoîînsçΙ¿`a•ßRµêË/¼¼¼¬¸2™þÖ ŠLÁÕA¸Z\þg’ÕŠ®J�©ª:||¼7¬_÷ìàç<øúì7V}ù…ЊR€0Fxîß¿¿òóÏ׬ùÁÀ 4hJrR×î=«iÊ´uëÖEEFÎ�;§ös€z„1B’––öù_¬^½F§ÓÑ4=lذ·. ÎËΪá 3a©DBÚ#ã§/ä”'d•EÔZ._–Tf•BÌéµ½ÖŠ3«½¢H|# ðÍ:ç›T*[¸pÁKS¦VþêæÍ[™™™ÁÁÁv+ ‡AæS #”ßtÍšÕ/¼0~ÑâÅ!¡!ãÆŽZ <07FîÝ»÷êk3›5o±jÕWz½~øðaΟ[ÿãºØØØ²CªÍCWÈe É2jÑL©å”òIeD½ˆö�àøFŠoÆ>תeKSw¤R©››ÛÉÓg:tì´oß>3��ioQ/„ú÷ë÷á‡K0Æ3f¼r$%Eh§á�0ÆÙܽ{÷Õ×f6oÑrÍš5E�;öâ… ?­_ƒ¬MvªçPe¾oe»_:P�X°È7ÀøVE½÷Þ»¦Ÿ¼ûÎÛ'ŽéÖµsNNÎÈQ£_ziJqq‰™—rŒF;cÔ)Á€£]•�àW_yå•3†;vÜ¿ÿþ+´@` ©ÌyÜ»wï?ÿùÏîÝ»Y–•ÉdãÆŽ�?~ttT…Ã(Š¢(šãxšS�éä$Œ1ÏcÓÇ®™¾•.¸Œ¬K*³?bñ�4À7ëp´oݺvíÕ³çá#GB�;wž>m£Ó~óå燎žxkÞü�›6ýyòä÷ß}×¹s§Z/e9Ž#ÍaÕÛ|Ä 6¥ÂNq„o'µ¢«5 æyâk†í¤Œ‚—-[ú ãÁîÝ¿--mØðçKJÌãê$Æ8–+W®$%%5oÞ|ýúõ‰dРA/œÿþûï"#+nëkÌT‘Je ¥Kaážwð†Þ¢cÌ0LII‰«‡U†¹¾Õã¬2›|«Ç€o‘?bÄóÿûïÇ¡¡!ßTî¡&�;šòöÂ…ãO?û¬wŸÄ7oV>�ð'a…Ê€ˆ 8ÑU‰º!ØÅÅeë–-ÑÑQ/^|1il&So�0ÆQ\¾|9))©E‹†fêÔ©—.]Z²dI£FS(Š’Êd*77ã»·®pœ˜nNG'×bŒ�6÷QæÃô{*7w¥Ò…¦éÒf¥y¾Ù²à²ã ß72߬ÃѾ}¼ô£!ƒšúfø\&“½ýöƒþˆŒltþüùŽ;}ùåª*3…t¸ºÊ@¬àj) Å…Öa.Äj]•¨c‚}}}wíÜåïïÿÛo¿½>û a¥BA›l*^þùçŸ%K–lÛ¶ c¬P(&L˜ðÞ{ï…††ݹs'6&ººqÇ1 Sø87?÷‘Z­Æ$õ‹T‡¡"aŒi‰ÔÍÍ­¸¨ÐAIerO/_ÿ@•›‡D"‘H$E™ï[þãÇÏ��èãí½}ÓZ)´±øFà›uâ›T*•JËÍÃ,,*Z¸ðí5kÖ „úôéóÍ×_™.ÇLì“°ÊÊ`¬ ®ŒD*õ n¡Õ¨3Òn­¨&$R©@HPƒp­FýàÞíâ"âÔŠ®JÔÁÆÎ�;×À@µZ½téG³fÎ,))Éz”���  fÀ™@cO.]ºôᇕJõÒK/Í›7/$$Äðm­a à233£¢c‚‚‚îܾ%´¨×ìܹ뵙3óóóýüüV}ùÅ AƒŒ_™6ªxž7¤¸û×ʘÍBÓ4MÓšS ®ŒA°¡?Û –çyÒD!_­èªDldÇŽ�I&`ŒW¯þ~ð AÆÔ+`¥2ûð÷ßôÑG†ÆÕÕuòäÉóçχíÞÄðP&m¨‡ 6´S§ŽÓ¦Ïøý÷ßG�3nìØåË—»¹¹"“´7‰DBÓ49™úƆu…求+`Tnh°þ$…ZÑU‰:#ØÈðáÃÒî§½ýö;3f¼ÑÐéÁ€Ñ[9uêÔG}´oß>Œ±››[rrò‚ ‚‚‚* £1$�‘‘zóÆu¡µ€0Æ?üðÃ[óæ«ÕꈈÓå˜�)p¦o…Ât ªf~Q‚+cú_ V¤òÕŠ®JÔIÁFæÌ�ûÕW_ûx{¯ûñGÓ¡] naŒõœoÞ¼´´´eË–ÕÄ€‰\pó—c¨Œ‹‹ËO?­?{öì˜1c8ŽZàp Œ1—'NôîÝÛÀxxxÌ›7ïþýûË–-óööZ`ÆÉ´oßþäÉ“ÉÉÉ�æÍ·Þznè°ÌÌL¡E |}}¿øâ Ÿ½{÷Î�;Wh9€Ã�0¦vNœ8Ñ«W¯®]»>|Ø××wÑ¢E†///¡¥a އ»ûŸ¯ÜðÓO>>>lß¡£!ƒ V5j´k×.…B±|ùò+V-p,ÆÔÄÁƒ;vìØµk×#GŽøùù-Z´èöíÛ‹/†F¼@¢`ذ¡çÏ�íׯ_nnî¨Ñc^ziJqq‰Ð¢]»v]·nMÓo¼ñÆŽ;„–8cªæàÁƒíÛ·OLL<}ú´iãéé)´4À& ™öÅùîØ¾í‹ÏWªTª�›6µm×îÏ?O - 0zôè%K–ð-´ÀÔë)þ@=$55µY³f °jÔôzý‡~¸dÉŽãÚ¶m»~ýú¸¸8¡E@"Ó§Oÿúë¯ýýýOž<-´À&êÝh PÏ�Ѩ{Èd²Å‹?~<**Ê08³bŠ褠2+W®ìÛ·oNNÎ�!Còóó…–Ø„1@ý¨«tìØñÂ… S§NÕh4¯¿þú€>|(´(ÈB&“mÛ¶­eË–W¯^:t¨N§Z`=Æõ c Ë1P+îîîûöí ;~üø„ xžZ`%Æõ c ÎË1P3!!!¿þú«——×Ï?ÿüÎ;ï-°c€ú„1P€å˜¨™øøø;vÈåò¥K—®ZµJh9€58*ŒÁEWw,�:¨}l°—J.•)="[õyñ�Ÿ.>.¹cÏ•(º¯¼/²¡<îúÇíåÒè9'õB+¬Â¨'ÀrÌÔLÏž=¿úê+„ÐÌ™3ùå¡åã˜0¦èÏw{¶¹xß“ø± W®Û²}˺ FÅæî_–Ô¥ç‚ãE)ÓYÐ>ÏŒymæÄn!„b/¾×ÌmÀêXG,@õЦM›ž9sfÑ¢Eã�?þ¸K—.ׯ_Z¤�œœüî»ïr÷ /\¼xQh9€e8"ŒÁ9;–­¸ ïôQJÊš÷_K9ô¹a£'Í^öóÉï¶áÿùbÑ�i"€)åß{ö§Ÿ½ó\C!Ägþyü+´$À Œ€ú,Ç @ ¼ÿþû&L(..~öÙgÓÒÒ„–X€#ÂþQz†Žr�‹—–û\Õú­ý73³¼ñ´T©D“ú㫽¸ÊnAMûÎÚxMcüRÿàЧSú6óV)n~‘Ï žùÍé\!¤ÿsN”TÑ}¥1âÓVvWп¤_JŒ'Ÿz3FªìùEŤ5>cUo…$hê&™êŸG¸P.#~V#„Øs ›Ê”¾¿}iík‰MÝär•_L÷—¾9_hø›gL*ÓÝþ´“Køk)Œî·—hIðË„47¶¿;¦K\�‡B*Sz†Ä÷œ°ô·û�Ã@Æ@ý–c J(ŠúöÛo{õê•™™¹uëV¡åàˆ0FÒ°u+?”·ãÃ÷½§)÷�‹ƒ@W‰É8w׫IkÐ�÷ؾýûyuG?OÿY*‡BøÑÎ)]ÌûEÓcÁÚýGïújF|úº½ß9Y‚dmúõà.=YXz™ÇÇ]tó÷)>qäbé”îvJJÝ¢b¨¥ÿE©TЏ›ßOœñ{äÜ-goÞýg÷œ¨ë?¼:fñŸÚrÇÑaIëþüb¨7%ï¼èÈ… ßí(+>8§ß˜ÿžõ÷ñ†ý‡ü²æ�þôÁ÷†>»ø´¶š²§a Ô[`9fªD.—ïØ±cíÚµsçÎZ `ÒÚ±·þK¾™qáÅUËž�ùªQÛn=ºtêØ©s·níc}dŽd¯fµ9vfYBõ隸1f÷Á”‡ Âø +ßÙp?àÅ]{V ö¢B¨s¯g÷f}¾dókû&wìßÃcMJÊ_Ú±}•iN:…º¼”tyÊÑ›\—¦„³�IÅqoö�’T’W …›VÔeã³Û)B(xî¢ñ«®8xà:Û¥…‰arÿ˜æQ>Šr‹oÙŸBì_? ŸùøÓw'DÑ!Ô#±o›fŸŸPH5)¡ÝLÆ@=gĈ]ºt™óA&O‡‡šŽßÐÁ¡Á4Òd=|‚)Ÿ^ýÛJn;þ€GܵÃ)Y‘ݺEµïÑQvîðŸEéþ:|¢$ q@›ŠÃ?fByxy˜´s%ºTW�Ð ’¿ûiv»'?¿Ò3Úß?¦ÓЩ‹¾ýãfÌ#% c@°3€øqÂö—”Â'ªÝÀ óVî¹püƒö²[?ùñgòu §VŒ0ÆÒ¾èà>ýZ ¿SN<á2޹îÓµG‚̽s�Öº?�œcØÔ#Çr<{è ¬úºC2Œ× IDATþÜ')÷2®üéãi=ü³~ÿlzÿ„ø¡ß\…¿ŒÄa F`9fñâ€0FwÿÄæ¯>Ùp^]é—&=:Ñ|vfv­+.KD„J¸Ì´tӀ˸ŸÁÑn xSI"c˜Ó)g²Ž:/ïÔ³�ÑA]ºÅäO¹|ûhÊ-—VqeЦ) qœ‰\øäÿۻˀ*²6Àgâ�— sA@A IiD¥ Äî×€µEÄn±ET¬µÁB±Ð1Hé†[s¾t(ìºÖ~çù'sî™3³{çžwæÌûVü‹�Lhl-s�ùë÷_|˜•»@«ðÊò�7:ž äÇ@a ‚ ­¡tÌ‚ ¿¨oÆàE××ÎóŸ6sÃv±,O^Y=ÅgmlËaÒÃÌuÄ@mEå?íù·QPƒ H[(3‚t¬J¿²e¶Ëˆ~ŠlQ�!"¥2ØÜó÷÷óº=Íá? Рч¬ûKÐuÛ/+?êÈÂE=¢9_ÛÑÿX|È–‰Kø\þ¯œ´o�©Œ¦³x÷Ò8ÇuëÌÜíng ÙSœÆ¯Ê“tíôÙ»¹=,C×�“ízIš³aÒI—CÓ%ò9”ä|¸{x݆L£à 1R §ëŽ2—Øulç§JÍyÆr8Ї˜2îÙÉ ²�é|/B†–ÃEÎÝÚxæ·9AöÝý+÷æ÷ÃÓÿÁÍ7\J†�óžœ?.£+§aÌæ$Ÿ ¾”™½d†ÝoŠ"Tùû‡'7G–JÛ»›‰þý¾‘oÂÈÈÝgE¤£†tÌ–––Ó§OoHǼÿ~''§=.ùYÔ¾<0yôÜ3o�Òpg×9“úHÑkó_݉ŽÚ<5rIJsW™°Ú[„œØªc«wsdüè¡üH«¿óìyƒµûüí4¾?+ømÔ½�ݱÐÍt 2[˜Nà$STFUÇÊ{ù¡ÜÆœ¸ 8Ý8üƒ ùC¼”ýIr`à3^ã¿snmñ³  Æ Ñ…¥Õ Ý–�~YEµÚKE”»ˆÞóï6õ*ÈÙeÎÀMwý_üÏŽ÷þâRûAò"4‚.¦¨3æ�kooÍïM0�•CyÏ’dÿ)¼æö‚áÆt\aFBÈOÛ¨O#TÞçB!?ëääߤ™L1yMïy/?!|º�¶r‰ 1y-c�À¨×Õ_>A�ï#??ßÖÖ¶á'ÒÛÛ»ªªêG�A~<ªøŠoocjN<ù¦®õ^~LÀP1—÷ˆ*¤>÷éVÍ“üÕIšÎÚWŸŸ¥uSÙ&&2þ|}7Úòž®@óºØ�¶?¿¾ž×u+¤É· cAäEQTC:f€ŠŠÊ�;w~ôˆäÇâ¿X­MÃèÚ�)u7ò2"W¯Úw-­¼1Œ©Ë¼´ÚËDK^ŒAÒX’½´íæL)kÜÖ>Œ©Ë¸4ÞPMZ˜N–V7™“Ó0�ç=ÿc0Iö[ö¸Õ]å�ÛMé¸üô„˜Ïî”—ä¯Þ²ö¨ù>5UñüxÀ˜¡ªR †0[eˆÃ¼ý�J¾‡Õ¾¹°ÊÓXCN”AgI* ²šŸËƒBAÎ)7‚¥·úIs�Ä}µy„Áµ'“©‚}V ByîµgÇçYjÉÓh,¶êpïÍ  ·ñ¹–ô%¶^DÏ5è)LSšÏízxµégW¸W—¥$CL¾Ÿ©Ïúk8M{ÿxcÄ‘ýÄ™$A‘Q7t[õºB!UtІ�‰{_jª ðÁž9öCTØBtº�¤Ò +¿�Øì¦ι>Eó<Ÿ“>ÉH�Í"i²ý¬æ�Jëä�…1‚ Ò‰W¯^ikkH’ àp8]Aþ“ø­BØ»s»|àB•\ñU&pY“ù;£®ÅÞ¼pp¹­2 gÛlX}Ó&Œ¼?2Zž`ª:.ß{æâ…“aÓ‡±qºú¬¥Ôß c¾¸Óš¼¿î­5¥c"v[=}––_ !¬I^c FˆkO ‰Š»?îü¶ÃØ„°ÎŠÄÎÐpÓwÛHBcV¿q/1áò¾Åæ=iŒ¾Ó¯SBêÓ… ʤð°õÏ9BÈK)Fȹý(€ÂÒ{&¤ª1h¤ÿ™ä·¹¹oîô(„‹…¾æCy�—õ#i:£FéX-Ùu2êRr¾ «áUÅÌP!é}œþˆ¸›ãìÎ…f $cÀïê „Ü”ÀÁ BÞlñÞó7ãb.Xá¨Ê$•§\-£Ú…1TEü¢�,\\gÒ–31÷îÇGï˜e …ÓT§\.¢ „�;]§i 35žº/áuvÞÇü Äq†îº—_ý(íß‚ÂAé—Ë " §§—––ö£G„ ?BýO1ŒÔHêzÅ')tœµ¹ßÑæw¨ÒScÄ1†ÙÎlÆÔÄÌP"hÚ«ž7½@D8ö’s´€ú{aL;…åÇ™XË¢2Á‡�æÂ„ÌØSÍQU5N†±Þ—Óò®Có¶’3îR¸ˆÙö·-Ó÷ªø9ªmȺ†§JTé�}i"Ã7½äòßî²’ •<Ïæ7ö]vÄ� 0a‹]-oQÔÞš¥Bj‹pßeD¯©×+›�óËÃã%h�tÃ-™ÍýQ•¯ 9™\JAAæCzÛÿRõ©‘ƒÜÉ´ c™a#˜¸„ý¡Ü–~ O¹²qºÞ†×|ØøöÆò¦ù°k.ù°qºéŽìŽ'éÇøucAä—„Ò1#ðjk¹íú~ºþ‚S×c÷y÷jšab¢½Ue Aqaq»j¼7có0Uk›~MµÊ1Ù Kj Îzw#Ô?Ü)À²øk‰µÌáŽâœúFSû¬šÄ˜Äší9®Æ•’CläxMÍëI[sYAjlBÀ$­‚ÎSIY;ÝÙ¬• ìÉ{Ã]äZm°�•b󜛥o¢Ç¢>¦¤|j.1ÒѤ)TWÃÃú(3ùO®Þ›�U)h8Ú¡—-¯+‰\ªwoqêm䆰k¯KòÇ1¸øûÉ·�òÃÒ;1)º¡‹CËLÊÚÑ�ÁKM¸WÒt‘#5­­[Ðå{JãTYqéÏr Da ‚ ‚|‰��AJJŠ——W]]ݲe˲³³ôˆäû¢‰‰±0ª¬¤´ËºÀªWg‚¼-´Uå{ˆ ³XL¦ˆqh¦ CEsyÙy.« ÷/ÌE»½S ò?æðaM´·4«i¯óÕ�“—]ÔþaYvN޽@M¸Usq›}y•—�ר\ÔhÕÁ…½…oŠeOÛ¿yTÛ¤m.׿0il)1Œ*)*i c¤d›ßßéjx¸âäýÇè—GΩ&-Ý×Ðyjо›U�‡*îù‡~s©]Y)]Û‰K·_L-í˜Þš*ÈÉçcŠŠb­FŠ +ô”ÀyMñÀÄÄ[7À Šúinå|ƒ„Ë‚ òß"..~ìØ1‡ÚÚÚ^½zýèá È÷EÓ¤E$'&¾ ïÛi²^ÔûƒãL¦Ý Ïýc¿‹ž [ˆÄø©¡Žã®ë†rn_çïîÃp€³�Ã.è·›c"½:DUŽ@7]}cƒ%³Ý¦¼fÓé Š_¿Ê`8(xþ$›7²?½mx›n)Šk)bG­6w9<¼—SH‚íï¯ïܸëFèŒ×:l»5M‹p™‘+ÿ|3÷mbÌõ¸[ ·bö.<²ÆxÍå+¿iÛ C8!ü•Šë¡0ùWÀ²'G×…¹ùª˜Ûð¥Àp!ýѳ×.´QùvYÚaÍû”gu½ µþY²zÁÛƒ.Æ3.çñ ©õûƒëu¿á¢íPañ!;Å)‰n?uø¿Nb� ¿77·=ùpeÝå’ö†ÝòÛiÙ¾º8•{ÂÃj 1/âÐÔyÑGbKE�ŸÝâÑôÃ\÷NP�H‡N %\�ó>[”›&ñüêÂO”°´œ�ã­ƒXQ^ÑÙcêC÷w ¸‚²" þÅÑ:LºëÙ&¡¤$ŽÃš¼Þ0�Ï\á¿Ý7uáU–ϱ3¢k<‚&�¼½R§%æ�‚¼œ< ¨6fm~~$ÊÉtö ª›Ã£±µÌ=´Ì=æAQ¼¿¥ÍÖåoxq@ˆ«¹Î2r�õ¬HÙàh¶ríê3¾W&K·ÞK¯ž$|ýñcÍ{�U9Ùå�¢$‡ðÕJ¿´¨ ùzü÷‘“ Œ&…ÝÃF.Ùÿèyê³7�oðTùpf¹ÃP‡m©õßl×Õ×·²[ŸûÏ>Må^=v=ŸeµíuEõ³U:ß6¨o;TLÌbeTô‰ùz´/ AA~8BÍoÍTu"kßD�Ф6K˸ÙW—Œž•Q-®¢D°¶¶b"²²ÍoÑðÞ �.¦€@Ð~ZLdi&>^‰º_ÝøXvqê€^ªîGò(€Iô�Ĩâ¼^S{ÁûØ›iüN×õN1€ àóﳊ›Ž2âÞ=z"³¥;ÁÇ3~¿G¤t(1†Ù˜õ<;uìi]Ë>‹¯­ö[´ãNÃê+ÞëíS–ƉzïØ<ÞeÍ®éŠO×OZ•Xݪ Þ³K¾o:°<áf‡è;l¨TgQJã>^Y=ÅgmlË@ éaæ:b ¶¢’‹ÂfxœÏ§Zzl1LçWVÖ´92LÂdÔ07ñÜÅÜæ¶°àJt"—©geÒãyƒžÆ _K�¶ÝÇïh†˜ý®[‘Ó´X�0x˜¥»—íT·ÃKgí±M˜¯†ó RÓëuôz㹩ÏÞÔ÷4ÔWi¼UÁ+{—–YPƒK(©«÷íp¯ƒS’•þ¶ Š’UÕP•f5|¹`UVròõ³÷*ùZ©wÄ%”‡èöiØDÕæg¤}(å ɨj¨²;Ø+2“ž<|UHáb’DUÊ::"Ù÷_³û ï/Ó4Xöæá‹–ÚÐßz2@]öÓäw �¾¶"“S”ñ*³ˆ+$¯Ù¯·DûH„Sü6ímaSV]«Oúg†Ê ‹ˆK„h­¯¼òéyU@X¶�fvóóhX™•ü4GHÓp€,^[�þWV%ÖKKK±ã‰BA�o3 ¾°·ØiÖ©%#Ô[:ÙS—aq ^Þ¹ÿV :nïÅP+I 5e<Û¶Ÿ7ûáé�à“ïú­™)�ÀyâxOrBô&;6†Ó5»¦_:y™eR¸™8S±äàØ õK|†)Pﮇ.?]$aµÖw @'q®ô¥áát)NòÙàK™ÙKfØý¦(B•¿xrsd©´½»™(&! þº¼åÔËÜWsÇ諈ãÕ¹O/„ï{+<|¶]¯¶�.på kæ´Þ¸ØÑ·b©‡¾ÌO>¼ö wÐ’µ“zÿ2O9~tª4äWW;C‰À$"ò:I&O•§Æß~SÖ�ö¯ìˆ=“è=÷Äa7%æ»s)©’İqƒz�FÒé†1ä ¦yUÓÜÁ§[kÔňƫ †‹iŒIl(hõ8hH!†ataqqö°µÏyÂú̳ GöbaA£“8Fˆi:­‹+è$3 ÷~ÀÀ¢,Ãp†ˆ¸8[ՓꨱLÀt>Ѫd7'fºï)†KM¾Ö±nÌ—wZë_ì£!Á`Iö0÷Z „RåÏŽ.qª*%L#h"2ê#ÆžMë¼j „šôè?<�5dEé$)Äî£?zqÄ“2 BX“´R‡Eªø^)nI�\;»/Iöö½RD5ŒStüé—ç+ˆÐH[ÍØwÇÃÒ†æ¼g�Éæ¢œ-§ñKÃãå'„O·ÑVîÁ"q‚!&¯eìõºq+Uš|`�³¾šŒ� h"2jÃ\n,?Ú¾ü%Uœ´w®½N/I�Æê¡¢ë8¿U‘MNÜ œnÞ’(òRVô'É��ϺN¼ý} 0ù:¼¤ u=]ÑeÓê“£™¸„Öo¦Þ{¼ûTX\Ňüômf„¸þü¨We<ë ’öyö¥“½ý®–6T”:é*…ÓÔ'y’_ÃãUçÜwêIJÓn6~YÛe‚§JoÌP£ÑT\¶ÞÉ©¥ ¿âÍ•eÆlB̸¡ÆTüôà¡4¢ï’ ×Ìú.˜ì¦t\\NÝ20¡€!„ÕÏ6‰àBæ»J\ >r�"DufOþXVYœ·ÉN� UgÅVv2ÔÖ—AÖÞQ=pV¿I)…ye/#gëˆà¢#¶4ÔÆz8�ÄÙ ƒ�·>.@©ÒÛ‹ÑñîQe]"CAä‡in!ÿ²_æ©ò“â}|—- T´4„ºlŠ * 5f†û S‘‘f‹õ [7Ý®Õ]v4ĵŸ CVßoW¨‡ÔÇ[£ò) WÎrɪÐ�¼´å„HR¸§áÌåÞjXÞ­˜—�­Ž¥>žØñŽí±íÐ<£ž, b}íVЫ¿¿mOâ?|}¦- P5Òî›Vš4$Fèå®KÖ?KNåøÏöo¹VÖÛo[¨§®’„([ÕlÑÎà)Z5ï:m ~ʾ°ØŠž>aÛ'èHÓ %ú»m›¬Rû`çþ¤¦EÁ°¦¯ïÖ9C$p&ièí¬�W>MNÿÞÀCAùסwc�¯CñùÄhtZ7ß#ˆ7¶å¿¹{¿Jêâ1×ß55€5=ñºÇ‰OySŠ#§ú�¼Ê¼ŒÔOåµ\äÖ20X\]ÓY~ÆÚGw’ëqu‰šÄë×›‡#Àå{À”¤‡F�'‰ü{0Qm}­æ¯ .ÑC§jªj(¨O3B.õ›_ÆÁ•½ö\óêªKªàQR–€åhf(ÜòG¦®±žÐöèÇ�ó)CÀõt[²@â=$p*«óó€ ‚ òŸ‡ÂäëФ¤%qA~NôïN”€‹KJ4MƩ⢠]Yîz­m„Ó¥µ0øï/®œ±xwÌÛjBXB\˜†AmHuÚ5UQTÌ…üç»&ŽÞÓn�4vYÙ¿S« c0­+E5äV‡ª¤°˜ÂD%%þî—Š*)*¡01)v›ó¤$[¬±Ö˜ÂçvüÓÔŸB�o¤þã½sQ—o?~“[Z#`HöT×6qçj¬"ô‹dÑiƒ—¸~ôò„þþQÁ6â?z,‚ ÿhQòuhƒôµ™°èÖ�N§Ûëó?´Ù‚ãÍóŒÉdb„Æ’ûÕõíUD{Kb‚ôm^›n3Ü"žVW•ä=üC÷s)Š1“‰†ýáÂÝÕ¼\ß¾†T7Aª»¡Fg20À©ÿÛÙ¥§Ý är8ícù?BÝ^g«¡aì½tolf.,ƨ˺µÅÄ‘šš6ëï–üŠ1<¯¶¢¼¼†‹î? Èÿ ŸKuTÕÉѨFÜ7€Âäë`ÒŽ>vlêí¡ ýé¼[«WÛi©é-KìtnOªj©Ñ_þÕ1{"Àâ;7×1-6y f7Æ.õ™i>÷¢ &®®¡@ðÓ^¤uH÷$�A>�×2œšOŸ*»9å ûª Áª´×Ù- ½ïž>q*þmç!^Ó•4Ô„aÕ›´œV+Ĩü7•PHµ¯ʪŒü?ª~dc·òF­žôëܬäØËçÏ^ŒIÎÊy9wpUÌJ§ñ»3~¹Ãh&kï>}´Ã©}é@AäAa ò•0)× ëm¤*âÙ¸…$ä6OØaMæÅ¥vÎÁÏ…�fLÔcvúQi[7s±º˜ð°¤ª¦XA�5q°–õ†uЙ ÀúzNãFª$aÕš åpêêþ„ã8¼šš†÷÷izcǨ‚Œc›#³›'85OÖ™÷Õó;�Ý�—Hpùžò¸ óuFS $xwúhB]wïœ ›¹ÚJñÚy·±&,¹¶ÊÛkâº[Dû¡¶!4r¬½4?9b_Rs­¬š”I|)[W3áŽíä¿N�¶kaÈŽú¬ÈËœÔZ¾˜¨æØ°‹{}Gè+q šoð>=:±~®÷h[kk{×É‹·œO-kú¾ómv6³_ŸÈ)}|4ÐÏÕÖÒÊ~ܬ Ñi5Á«Ýžæfã¶¿hsg„úp|šÅH§õ÷ÊÜÁêŒk;–Nk?j”½ë¤Å¡^U4_Kx7:˜9n|Pòäà|÷QfÞû3JžD/˜àbkiae?vò’°‹5Ý á%®·ip­¢y_e©ç·,žäjgmmçâ3oÉGŸšîÁÒ÷û˜[\+¯üë캙îöVV¶®~AÇž|fu,•5ÇÂbÆ©�å/Ϭžæfg=ÊÉ'à@R1¸oíXìãlcm?nΖÚ\€ø…�N¬›ãålcmãä1sÕ¡»-ðš˜åVæ»^ÖçÝÙã?qô(KkG¯a7ß76à?Ý:ÖÌr–á2M67Ÿ|(ó— /ùe¡0ùj„ê”S7vŽW+¾¸Ä¬·¼š¾™�½�™noÍÑ›ž²ÝwÞ<3]ý3ëÀpŸ­[]d_n´2jŠЪåsÝ u½Ž(ÙÚi³&aéa'Ã�]æ4iepðê…#ôg—Ì/Ê®…, >ý¤ 2ûôUÂëo®ö˜1oîÎõ ƒåûüukÏOÖ7pŸ·bU�ÿ”Q:¦�éºN#»ñ¿:MÇͽñf×Tß�‡NŸ>²u‘ãØ Š}I»µ“tÞ°mœRf¸�޹׬9ÓÜFh��(0wëm€vCmóA §õ;¼z½Ùl3Ôqæò5«—Ítjµáµ’çö�£•Bºò/¼Š<ù˜Ã4�ïo*Þá€É¹í»}ýà|#6œÔ펿 Ÿ¸5‘«¢obü›lѵ5cõt'D6ܹ€•Y�nÇÞØ7ÃnN 1ÄÙÛÇA½èB «é¤S�P(ûþι�'Ÿ´z~+ÈŠÚÿJ¬ÿ@TÁ•ÙÚö+.Êêëô¬Š[磌ç{®±æ5,ÏLº{ïh€×†ç´Þ4åX ôúlC¯�Û5òƒ �†iŠå^ rÑ3YžXTIÚ½ÛwRóž÷ ÞŸôÒÕs[{½TVÛØD¯WýÝЉõ�÷¼æ¬Ë~z'!îøBŸ“Õýì<'¸èðâƒ'޳£ó§PüO/ïÞŽ;³lüÌ˸®ÓxgmÞ�°iÖãV¬ñt ~«dáîn)ŸuÂßÑ~UrS S÷|›ýoÃ}w?ÅÕ M µXi³G¶ ~\Ûp–KÓï&Ä] õr |ÚcÄØ –ò™GÛ™-ˆ©ª<ãÁí;Ïrê[.�°ú}ò�;Éï«Ñ’9A¾›�ñùÏà~J9¾lúxGk s+{·)þ["å·®Ïȉ´4±\W×ös‚Òçg7/œ0ÚÆÂÜÊÑcÖê#‰­>Uýúüºi®66®~��Š�÷þÒ [ß°»å¤Šïo›ælm3Ús澄ºñû§¹;XYXØŽ™ì~9­òsÅUÙ§f˜›yî~Õ\U†—{{×bo'k K»q³‚/eT89ÝÜ|Vd®Bª0z¾ÅÈÑ!É­ª>ÕÅ­´4± Œç4wYò4rÃOGkK+GÏù!_7ï¼ÝP˯ú[šÚ­»ßt¬‚²Ôs! }FÛXZÚ¸L\ý²¼©à?óÐ$3³‰Þ´¿¡ Î͵9&4åg©@… ÿ¢²£ŽLŒ¦³æe§õžZ¼Ûa&Œ‹š„¾núR ó5I\~Ò•JØX¾ ª3cÊ¿‰Ta„½Ʋ=TDAÞãeýH¢ïâÄæKÿõ=¡8=¦BªüÒy‚¥”Ü\¯îÅz!B~âå !äÄNWÀ1–Ê„¨‚ÆÎ«"ÇŠà’ãÎ6—Ñ¢ÊãGyîxÂ…Ö_òÇ6‹(©âÓnlœñÛï[:¾v( wˆÈ§«E\vì©ü¦KHÕ•Ir8M?8½“³"ÈÞ1’p©1'‡B¶ÂÙiRã—ûh©&Ij-{̃Bþ_ÁC™DO÷S9M½ >Eû(Ìa›ÒøÂÚHW&Àè:�)MlAÆfÞÃçR-„�skfOœn´õ]«²xOW É+Ÿ¢‹‚ ß cA�Ÿ‰àÝV#:`Xí+誼+•»Ëœ�‰8/mÕ’÷,h‰ËO|l3NIDAT‹á4†1¤F@RËÜš÷Ð_�¤i¯IåCÈO]­M#TÞk ‚þ­¶è>BXun¼Æ´9XتoªðÀ(&.=ùjlìW˜Ó\Õ®:ÚS§šw#—;jÆTžqÃèFa­â€†Xq9UÑTô¶qG�›3C èD¯9 ÜŽ]7~Ô5²²é/Ü;óTRs飦#§ŠÚ0pö¤?9BþË5:4BuÑýÖ}qï/ìCÐ C2�a ÝpKfËø8Nbã ‹=ù cù9 „Ë‚ ÈÏc±˜€u5u€/.«äg½Éâ=5ÔE[5#ûôíMRéïÞ•A ¸Œ¼L«U¥4: @>O µÆyè®[•´a¸ðSÏD¥Â~˼õérÒ3jÿñ&{ƒ}-½ÃŠwXñ6³�½Êj*Í«f…mWló`ö¶Q}Nönanfjnmg9¤'«ÃAr2³ê0±¾ ­†Ë¨©Šc÷>då€:àÒr2­~¤i4€|¾às«¶0qi©–\H$�8[†Ý´Œ$I¬éãüÌ´L>„ggÝk•=‰û©òk3²ø@µq@r²­O� €ÏG«ÆùI 0Aù™`’jjl<îõÓÔz "ô¥–�ËåB ÂhûöI£aäq›sbØçÞ�#Tݼ†νõ ØÈ„xvæìk|È:Ï$p¹<„ú9:«¶É8òz"M‘ F£·ªøD×ô=“jq7:òüÕ˜ø³Îl_‰KëOÝq2llŸ6c„<:½M±(h4:€\NËÀñ¿÷rÖ¾9Öá/ (�p¹Á£œ Ú¼}äì†1ô&hxÿ›ûGù®Pƒ ‚üTèz6R{�_>x6ßÞG¾ýL–Ç­ó�Sž¾ÈKGBZVŠ  ‹[g"¤J‹K€Î––èFb\ÉÅsdÀÔ‹Q÷7°"ÏfÐF„�S#—–•"À[%ËyKÝDþÎè…”�<ý�<ýà<:¹ÜwÖnß9Úïø*´jCHÉJáðmQ€–P†[R\qõ–'(ß )-ÃÆ�ˆö¸%Kÿ“i:àmH*‰*c ò¡Le‚ ÈÏEÔzáœ!ŒòËK&o{^ÝvSÝ냓'þqðÐåt.D_CPtçÖ‹–dc°ìnüS>C{¸Þä4Ád�¼¬Eóþ¼tÿ~Tô;–…�«RÃï"&mh¤IÔÞ»׺°UÍ‹K'®?ÿÔIât'ûÁÙƒ‘�J›Ú3äô'ú鑵oÒ>¶­w…É W'êÆÝouxµã“ê5ƒarß>Œdl N¥]»–Ñj\TÎíSçîeUucÑ&,"ŒSeåÍñ#U�ò¸;yíAþ=(ŒAA~2ôÁþÇwŽQ*¿±`„ŽýÂðÈ÷¥$%\Ø»|¬žÁ´‹U:‹Oî'�À4�3߀™¶sæ’s•ñU›soÇôe+Ç-öRéÞïƶõ´“̽º~MôGq;G馧?ä€)þÎ2…§æø„ÄfUò!¿2ëV˜�óØIó">Sb/º¾f¦—›ohLzq�òk žŸ;öD 5ÔP£Ý3r�ß"[vþñ…³§r ¬ÿ”rd\ÉQ‹¦jûe˜¤ý¢™ƒðÇë½ç�xú©RuŸžE.ruöö[[Ò�0†ÔÐÕ£Ò/žJª€Xñ|ÏÂé½9ƒ Èwƒ•!‚ ?ºú¤Ó�4÷¯ ;±}ÁŸa “cŒ!«í°â캀Ñê��ZÈ~ Ï]¨Ÿ:s“Û€mÇ!EÑå ¦Þâ(Õí×:Ä­¼œ¤Oˆò¾»l$[>†÷èZ­ø´+¬TŠFÓ�ØhÒyYZšÎïQÅ“¯°Ö\Ü8`R²ŸÓú¨­Î’íGƒ+M8r¥r–ߪ©zG§à8 (¢Ç`÷°?·ORþ.·YúA—ÏãÓç…ù Ùí €�è7zÃ¥]~Ý ÿă6�}<'ÄTéxª2–åúm6‹rè‰ ‚ ß »UØAAAäg�•!‚ ‚ ò‹Aa ‚ ‚ ‚ ¿Æ ‚ ‚ ò‹ùNîW[EMŸIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/completion.png000066400000000000000000001477621520501057000216220ustar00rootroot00000000000000‰PNG  IHDRQ|ï¦î« zTXtRaw profile type exifxÚ­›iv[7¶…ÿc5ôÍpЮõfð†_ß)š’lÇIÅŠ)š¼ îiv fÿÿÿóþä–­‰©TÞdËŸØbó�7Õ>þôûêl¼¯÷OrÖ??ýô¹)óùÖó;ð;<¾¨ùñÛ}|þ<áã·ë¼KoªóùÅøüE‹�ß¾~¹Ðc<6hDz¿žjÏ ÿøÂ=/Ð�es«åýÆ~ü~žÿ�^bý<ìoÿ.Do%î¼ßÁË«þ1€pÿšÐùÂß×Â�.$ÞÇPxõ¡=/F@~'û6*ó5+¯w_²Òã+FŸ’òã߃™_¿ú¹K_>^ÐÜ¿Ý9ü(‡OŸïíÚ×Çùø{Ϊæœýxº3!ÍχúxÄûŽ!÷´ÌOáoâ}¹?�Ÿj¨ÞIÊ—�vð3]sž´ÝrÝ·ïïé&CŒ~{R⽟>ÜÏ*)j~*kŽñãŽ/¡…*Ùš¤7ð©�ÅÝû¶{»é*7^Ž#½ãbʺ7zù7~~y¡sTòÎ)˜¤ÞÝü8¯"dÊœ^9Š„¸óQGéøãçëå5�ÁtÃ\yÀnÇã#¹gm©ŽÂMtàÀÄïGá¹²ž DÜ;1ȀͿËÎï‹sı’ŸÎ…ªÑRàRò‹QúB&9ÕëÞœSÜ=Ö'ÿøÌ")d©’ N®"ÀFý”X©¡žBŠ)¥œJª©¥žCŽ9åœKøõJ,©äRJ-­ôj¬©æZj5µÕÞ| €cj¹•V[k½sÓΕ;gwè}øFiäQFmôIùÌ8Ó̳Ìjf›}ù8±ò*«®¶úv›RÚq§�wÙu·Ý¥v‰'�|Ê©§�þÊš3�´~ûùó¬¹�¬ù›)X^YãÔR>.á'I9#c>:2^” Ú+g¶º½Qê”3Û<]‘<£LJÎrÊŒÛùtÜ+w?2÷)o&Æÿ)oþ#sF©û72g”º_dî{Þ~’µ%¶™6˜›!µ¡‚jíwÊÊy1ž6waäk†°[Zyfª¨A(ëm·ï<ÀÔÈ0>]òôUZûŠ´ojôŒ¡Ði"¸ÂÒj€`ïmRuèJɰ橹‘$ø}T{üD¦âJ& Æ؈»¶ìé'èµÂ€U”Nqpc#ólæ4ÑïB2«sûšàÇÎCd`Ú“·»êoo[Ïø¶æW¥E%øµ]h¨ Ì›BÓoc* þ3æUbèÀ|I±[õ::„;ºL˜Ð&n 'ÏÒ£�L\zž.ß\‘šg·”?Hwö;Sq iö~Ñ‘§]êÆ}L3Ï!²qÖBO:ÞÑ=ˆ©´jÆ$Â�3ni `‚žý@¡ ôµiiLîR-Ä#… #e?Ÿ€õHÄRÉ¢gœ‘™HÑñ¤Ñs Ðc÷Øç,8CÃ� xGZ“‘æý¡¯)#Jª°œƒ¨í'½A[�ûqF£Y\Ë‹²E�nÈ»ãå×èë¹Û€jY 鎰‘ÅhI¢l0­çrzKá&¦¥‰tÂY0 )²º�ZàŠ�°ª_‡˜ Ö,& Å@œ þç²µ“Ÿ)!ËÇ"ð­�ÌDfà@F” )U—AÚ‰Ä(ÛÞ'(Û�0{Ô ‡r c ¢·íÆGbÝ*íWç&Dج2Ç�MÏ «ê©qÏ" ¥·gÎà0äè9È¿¢ê…¦hˆó¶ÓÔ>øX„Åá”KZ"ð�Ùshƒ”T@SÓËn†ºÐj Á Bí€wvÕOÑ„y2 `ÔˆH¾PØäÉk~à ¯ÕêQð>Ãâü]|¼�P²¢�­Gß6«¹ÞÇ¥žú·C¾¡ÉÊ×L :hjylUÎ:@œ+ðQyc±Ë&¡Dm¢àJ]zñ¦;_+c¦Ôîyï¡ÌPk�ßšÔ%܆’ÑŸW{¨NÔvØ]H1:Y˜ŒI`ÄÑÍÅIBL‚•‚wUHóW¸€‘,‰â­¸Å-Q0ôb kÈ+^X$ˆÎ>¥2¡w˜2ÐŒœº­žNËÔÖÀw9`Ÿ<£dd¿æOµÈ.±6ž¦l0qk¨<ÆîÃ¥p™Â¿d¹¼liÞ~e­Ü0L,ͪ�Å­#ýÂ&Œ˜>, ÔY¸ÛâÞ¥MÎydNpá€p¥-­õå¢ÃAÖÀØÕ5 >ˆ‚�ö:–Ôm#LÌ»xòzûgÖ>À³™ Ì `7Áã IÝZÉ„J¥PrM·ôxU'P¢­Xd*cBK±�©‰‰Õs‚²ÃmÁâ‡hñvžy±i‚_¤9W7T²è ôŠšhÊ›Î2—&½šüš�uÙQÚµø3sH)�Sú‹\X—‰±ß« .±}´þà9H,ˆç„eÏq‡í Mņ>®q?M@I\Ð1¾kZ‚sþ$ô7¥bEIìÌ1Ô`tf I,ÈB\ƒkàÝ…„ü5Ç'l¦¨Ý!à±ÅHÐ;ÍI{wRI‹Ì˜©ê¹2)ZDÀíÝ š=Vs㌥«‰…�vCì¡HCÅiÓ-tÒ 1ïV®Þ§ç aqdÕ!o5i(žP·[ãP’¤×¢:+!@Ôƒh%äŒfQùÔ�õ“^à  ^ÙY³Àнf-‰‹^Õ‰fvÎS ‘´¹éñ²Sóx4JÂ2—Pt|T<�k9'šPÐÂÖn`ˆ‚=ÕVŠ'nZÅÁ:’¨¥Z,e⟡ç16£DÒ"Š#”ZqJzH;”!Š´å‹J¿^é#õØVT…š'ÚJLO¥Øl¦Qžfƒë}¿Zóýóå ÜÿF‚øÙÿÀÑœšÁ—á¦UÄÜ÷©ïÐéj|ªGë¨ Ô |¢€y ÌŽÔÎ-ßD1£¦Ñ»C¸i\�= STS+`«²|ܪ•Ty©Ò/†Z„¡kb#DõHôZÉšohQ“,}?M—áÖꊺùݹà$ Â3"TwjˆŸæRvi§µwéD1mÑÊå~\ès^Ü\¤."“Ù4mÞ�^KçóTòpk^ŽØN§}Å[F^,Xí5Ò´�‹fÜëú: iÍX:PTë­ÞŒÙÉ'ycáhíXŒ‰€ú±ZTÜ�ö ·þéÇÓb¹@ƒ­ea¢y9V�;$C¦øÇèÒK𼦙(¾Ó'ú§eL�ˆ }L«r_Úòܤ¦ªÝ.£tÀ‹„çë�h¹”ÀÈAæˆ8Ê?:íÑèsü:ù§:ƒÓ‹§zÐBkMÉ‹œ�:Π𓦙vÎß‚oÞ³€ñÀwª†¥xÈ ö…mÒ<îüˆà—öñ=ÌÍ›É1aaþØä˜óá^$¤–öÉ�„—èokÕ÷ROÄÚb|ƒÑË%' 5ÁÙ@zÃf­áA·ŠRh{jÚbÑÆRŠ ½ÓPùØ"Fzq!O&gǽe‰{3M=±¬ðÒ?¢ñÇØ�3 \oCĽFÌ`¢/€ûò‘y)(ѵ08·Àv÷ßE)�Šë$¹šòµDØ*Ÿk;d(E£k{…•qËÃ�³ïÞ«i0§—A_i>̧�ÒÝx{½iÉlÃ< ÌM¯Ï"”\—ºRO³Óhqf­:QÍrÞ Poýwj2‘6- <â‰Û‹˜Ê5}LhÑ0 ¹Ø6Q 0ªÊR÷’¤Ú©OÜ¡4m@/i )Ö*ñ^-ÉÅ#¬@�6=ú»\¬ém³˜ËcY±,)1HísB+<‚¾À‚sŽÖ�BxH*ûS�Öœ´X¬Z:8.ˆœ‚` --t¥æ=ž…ß™Œã~-ÌÖÄ…šut ÿ6 x³Õ.¨àWÝ¥x9 ó€ˆkà/¶²HjÈsü’™éÇêÝÛâ]~­îµŠ*&kWÚ8C/^«kC …0§I°w—„¡Ð¾;ÓµlíÕA ÆÁÆÝ–è—ÄŽø9*T;U ÎÊçT6¡<¶É†"®qUè’l[‡« ™¦²ÏUäTOš`5"iÙþ¨Í€ ’ÁçFy¦á1³Èšªn�q ”ìFÔ,,¨D¸L-&ë®Ðõ½·´’&#mnjž@²åáÔ‹Dqy\±€®/i"c>隃ÿAŽÑRàÄBØq�VƒK6"8ìþ¦!º4˜’ÉTµ¨†BhˆjS×¶õywuÉ#+@‘û·‡jqˆ†õ^“ü .�ÆMn1w0yH§i“’üš-ÿ#C–µ\E | -'ÂÔ"gˆè¼³SÁÒï´ÎTAí±j« åDÜe�ðЭ´w®Ók Q¦â¢V¶j0šwº3ZÄ ‚¶±cð®<¼üm¾;0a°ÎsBi*«àèIB¾‚ëÚ!~’A8bჭ—Ô3"ÿi¾QðÀ‹ˆÐ VÄœ€yí?Û[@üÄOó @5›bKZ$€þz¸¹ZîJa¸Õ(oÿXß�r&Ãpü9U[é¾~õñͲÔó‰šÀv/øÕ¢Ì¨¹”åÍÖr1Šéà4�þñÅûç#r›i#߆æ±�¡Q‘Í™ ñVìõ²í¬GË’©Å"÷ô-�RqHÉïìPy©ÇDBh7M²x·«È¹<6w5—¦†÷”G“z9êÿª ²{È=ƒ±¸ÕI†Ã‚¬û˜µ-í©¢1‰¦´Tµ¦¡‰èÔŽÓN˜JÿA­ûDÁE< ´y¿uS\”@:j¦[‹<´†ÓX j†é€í° =q„e•øœx̤ ?r]ñø�sÁe�gFÌtjž8B,ÚXicV45â)⨪é”/dvœÆ |®ô–¿Rf>I¯µ´èз \\·4e¸ÜŸ Ù”])HSÈç�÷3ú¦,0p t¯y½5÷qú¤©«ä ppŒ({ÝçÝ]í½ý{¦Ùßu¶r¨g@‚¼‹iTXtXML:com.adobe.xmp �ÃbKGDJIKuEÕÀ pHYs  šœtIMEä /ÐWq IDATxÚìÝwxUßÇáÏÖ4R �PBB賈¢‚ ‚Š(vš]±‚+*ŠP°¢M_EºôBï% 5 !½îΜ÷���„$» ùÝ\s±Ù��9sæÌìwÏ”5(¥¥TÚ·^Æ,…B! e0®îûJ¢J€œ_B•B!®Dø)i@*Éø% QÎŽZÔxŽ_‚”B!Ê"ìõš³Ééñœ Q¥íMºœç$d !„’J:Îåv¬œ iB!„¨˜!ÊÙž§Â+¥£¼ã8?÷}ÎôD•¤×©°¿/7PI�B!*n€*ip*ìïâÆ)ìÿÂÊPð9ó娢BSaCQã9 QrˆO!„¨X¡©¨@STˆr ò¾VØ|rzŸõHå}Îìl()iÏ“®ëN+G=S¢„B QŽzž F£Ñáü REe"ƒÁPü9QÅ]‰çh(¢œ UE6 QB!DÅ QÎô>šœé�**H L…1;  >v&<å MÅ=W’) OB!DÅ SÎö@å MF£¥T¾çrÞçL�TÁðTT�2; &…›ÂUÁ ”÷ÿ¢^+,L¢¤7J!„¨Á©`x*.Då%]×sç=,—ó\Áiå S{žrž+®J)UxO”£;’;ê}Ê NyTBBqqq$%%‘••…ÝnwêpžÜê@!„¨¸¡ª¸{?åÌf3V«///üüüðööÎÍ9�Éh4憭œÿ æ‹¢zŸ T]׋¼c¹£s  MÿNKKãøñãDEFÒ¥s'ªb±X�ºÿ‚B!„3”RØlYœ9}šµëÖT§ÁÁÁ¸¹¹a4s‡œ^¨‚w5_‘w7w¢ >.x(®`xÒ4-÷¹¤¤$vïÞMëÐVT¯^�ô´T232Ð4»ô* !„¢Ì L&3.®®¸º{pöìÂÂÂiÑ¢^^^¹¡Éd2¦ ªœé:¢œé…*ê°]Þ•––ÆöíÛ¹µGw”®‘–š"kX!„W…»G% F+V­¦M›6¹=R9!ªàP\�TÞ•ïPcq!*ïãÂz  ë}Êy¼oß>ê†ÔÁÃÍ�ÌÌ Y›B!„¸ª\\\IIKãxD�7¾$DÖ+U°G*'8¢ŒE¨¼ÏwCÍÂz¥âãã9‰—§§(!„B\™™x{yIBBB‘çp;ºÝRQ)_OTq‡òÂËé�Ò4�ãÇ�SÅÇ /ÏJ²…BqM%%§p>!‰àààÜÞ'“ÉT¢C{pé!½bo¶éÌïÞv˜/))‰�àZèv»¬9!„B\S>>ÞDD�D×õÜP”“[rçržË«È›m:ÙÃz9CFF]�\€'„BˆkÌ ùBTÞ0UXÆqæVLæÂÂRqÏžrçÙív4]— %„BˆkNÓõìl¢iEÞª`x*,H|ÎXTPʘ †§‚vÏ(¹”B!ʃⲊ3Y§¨œäô;û£Ã9ƒËB!Dy‘7£äýÙ—âò�S?@ì(½–æŠ P9�%C !„¢<…¨¼y¥¨ U0ówn”S'–;s•^ÁP%„èIÞ²�]QÉTïÖ�ŽÆò9M!Ä /'£×ûT0ã8:¹Ü\pÅý]T€*ô‡ˆe} !´£,šö «3ªrW«¾t¸vÓÔ³’ˆ9›ˆ) þ.²j„¸dÑõb_7�×ýòƒ¨�Ëb¿Pòiª” |üô÷l±3l› tþÃ@%þÇ{ÏüH¸æM¯×&2ª¹YÚ‡¸!ÔÀ¡�;Ο¿ýrUÊ2`ÈÃ4nÔ€×_x///’RR˜ðÅ×ìÙw Ôå(˜YŠ:ŒWðqΕ{…õJ‹šIQÏ9{óM!ÄõI¥böûï2aÎ:vŸL Ýf'+õ<‘»×0ãó·y{ÁQÒ¯·…2hhºì—„pjs)äÇw¯¦�à:ì?pˆ·>ø„¤¤$’““yûƒ ìÙw€:AA¥ß·Òáã(ß8ÊGæ‚©ËÙçh�Ž(!®G™ìù}󎤡\jrë°‡¹·]MÜ’#øoÎÏÌØÍÁùÓ™Ûì=†Õ·™ìš3‘ikO›˜Žfñ$°A;î~`Ýk¹Ýi¤R9²z³—lcß™d”»? nœq½¢™0z:azÃ>y“��Š=?�á­¥ Têñ"?>Ùs¡Ót²Ú1f¼ô(3s£¡Lw;þ$°kÑf¯çX‚†GÕútìwv©�›�K÷e²o7ä·§ =+F#W¯Ì÷Rû®Ý¯jÛÿüã�xö¥1DD�ä­>ƒ�ˆÈT¯V�Ï?þ”Vêåt†qrzFG#ö¸¨¿åþPB\çûÑÔí,^‹n0Òo£{4 ÀïjMè7ò zQúYV¬ÚOÖ…ïaÆ´8âìV¼}+ã®'µs_½ˆ#ZÑAíÐüO7}9ÛO&¡»zà’GšÑK©Kîd9 V¼ü«S£zuý*a"ƒ=¿M`üÿÖs0ÁDå*n¤ŸÙËâï?ã›M‰ÙŸfã…¥ Ó5øV.ÄÕvædd¾áj3£ñõçŸQ«f "¢Ny‚j|5ñS¬¦ËÛ‹» ÏÙüsIO”33,lâÅ&9ùº&ÄuG;ID¦C5Ú´­Ž1ï–l ¡] �=OJd$gõæÔ2i<ìf³“š˜Lzâ6&¿û;;Ï`_¼F]o•¯ËH¡Ðã7ðÛßd8§ÇpêŒü­y^ÍàôéxÌ>•ñÒÃæ0iÑ^RÝêÑû¾[häv‚%¿,aŸ�Â/œS€ÒÉ>ÂfÄ@þq Ê”}èLÙɲõþKŸs\CîÈù~PáBY ÖZt¼£ù.Ú«Ô?|¨êgƘR_O£ìÛD™ø`ñWÅ-˜õÓ•/Ä…v­ë:w?ðH±ã\iïOø"7@}õùž}é""#ÿÉD&~øn©3KqÙ¥4ŒŽfVØßEÝê , $„¸vŒÕšÒ"ÀzþYË™<=C™Ç—³hgÊ`&¤Y#¼ : gcHÓÁ܉A·w¤KǦÔtÉÓõm0a2€ââ2P€©Fmj› èÉ;Y¾1æÂ¹UvÒÒ²P.žø¸AÅpèp…Þµæ’i:.‡ÁꎇÙꟀ²g¡ìY|õùê׫ÇñÈÈË®ç²Kq9§°¿KÝåüå²³âúKQµ¹s`[VMÞBüî_yí�ýtnˆkJ$[6ìæT&˜:s_�ª1àDeãQâöý�×ÞÚB GQ©yöƪԬnÂp8� SÇáaýˆQ¡Ð~)Ÿn8Ïúï^cÛÌJ¸ªt2=Ì÷/¶¦}¨7+Vdzãç×yôOwTJb¾³5 ›æãŽÊaªCó®¬Ý™Äºoǰ÷W ™.yóÃ;Øi%Ÿ¬‰eËÏoñðÿ{ö,!ÁA²eqÝ1àV³9-¼Î±wÿ)Î�;ÍáÙ,š$»�Juº2ê…h_Å”½ñ¯O#�$Nž�áì©3œ‰M…J~ÕoJûͨéîI�/O�&6Ñ…Æ·÷¤EWj¶ %ؘLìùD’RɲxS3¸)í[S·IC|R¢9u.ž„ä t/ªÖ ¦e›v´ öÂ`¨tÉ4C4pPw‚b;s‚ÓçIÊ0àSµ>m;·¢U›Ö4´¦OBR*éÊßÁ4mÕš&U-\1»÷pÒT—^ýºÑÐÇ$ÍD”©ä¤„b‡«WŽÄb‡«Y©)É—ô ¥¦$_V};IõêÕ1™L˜L&ŒFcîÿyƒÁ�ïqQ€A×uU\`Ê’4MËìv{î`³Ù°Ùl¹�ÃÃù햮²eqÓSN³{ÇZæÎXʾ4µz½À{C›â-Ý0Bˆëв•k Åb±`6›±X,¹�s†œ€U0då«‚!Êì¨ÛËÑóEž%G󄸮=iÙi žçñæ¼cœøwÏí¬Mp�Æô}l m¼äžIBˆëGIσÊû|Q·9¸‚?%)JˆëŸ™�»^ä}ÿY¸:œ=‘QìSõâ!Û¸B8u³Íâ]qã!nw‚;ÞÍsï–ºBÜ0œ¹«@©n¶Y¡Hb•B!n¤ÐU0P™Ërâ’¢„Bq=¢² çD !„B”B™^¬,çF !„¢<+ˬ"w|B!„(…+v8Oú¤„B!!ªT)Jb”B!n\r8O!„¢®XOÔ©¨ãR»B!„�URí»Ü*µ+„Bˆraÿ±e>M9œ'„B!!J!„BB”B!„„(!„B QB!„¢„B!„„(!„Bˆ;DéŸ9’ÎÝnáæC§Gæ°h‡ùáÉþ þf'Yúq~|¼¯¯Ì¸æeìxÏ—l³ñ¶´e¼Ü{43¢ôK—Ð2ÓIËÒ˼œ]îz�‰…ÿÜŽŠ_Áë}ïà©?b)õœó.WyhWØ%ë©�uY>霚û,Ýî™ÈæÌKZq‹^ãÖÇ~áHiWcIëA?ŬQ}x~qbá¿©yÕ·ëâd±ú½;øÍì‹yv>#z�á�8Uª:*ûíÞñöÓcÌ"Î,®Å/Ãïä¹…ç�û�Órµ~„(_Ì׺–Чùíý^T1äyÒ`ÁÍè•ixs'R‚ü¯iA -£ÑŒ«Å‰7 .ƒ�m_=Ä·wøßÓÍÊt¹TÒf-Š¢ÇРéXãø_sX—¢hq�5ÐbÛÇUÈz2”�öèÌw£ê�»ÓxÚ\ÖîË¢}¨5O#Idãú}vAHi¿B]7õp ]Åí^Q�Cf+x û,ð£óã¯Ð¹<—ÑáçÙÕ[£O%bþo›¾D·ó ÷6®„!*Ð÷¥k^ÍNFz:é¹C™šrî½*�ÕŸ¿ÁO �yã»9,üîEnŠúž—'‡‘z¥ËhÏ9·!�­“_gÂŽê<ôÁtæ|?–¾±Dë…gÖ£â³>• ¼çKþ[¹„_Ê(@`ªÅ]÷·'bþvçœ “¹‡9&ÒëÞŽxç›QÛ¿{�÷ê3ô½ï™3õeî0¯åƒ×¦²%݉庖uïlûÐβm‡Î-Ï}Îÿ~û†1-Oóó?°% “½?Žå� >Ü3ö[æL{—á·µ&ÈÛêäzrT‡ÅÏ_�]ÂÇï¯Äã¾�˜ûçæ|õ:#nk€§¡l6íª�»Ó$nk�jÛêº]TïÚ• #`±âY»;Oð sfOã£!ÕØùÍÇüz$Ï gz,‹¦-ÁÒói&~ý7s)$½;1±ç=¹ë­ÉÌ™þ6ƒ}wòÅk_ð_‚*ñv}eë�2j[Ž·{®Ær\²ý¤“ž‘‰M¿Ìý¨v†•ËÏÒjÄ'Ìšñ9£G1í•�X«#„„¨«È¶ý+ö¾“wä ýyqá9§N~ÖcÿcîújÜ7ª�+»âÐ’¡÷€-ë9h¿’eìÇ#¿ETòæ-7s×sÃéYÏßê�¹sĽ´±\‹Ú4àÙá^¸.gÖêó(q«æð_�� jhÉ÷ Q%­åKŒ xþ z„øá[3”û_M�ôü¹1Õár]»ºw¾}ä4ñú=ï¡GÃ|*Ñõ‘{h�¼‹í'4HÝÌoeÑï¹ÜÞ0€*UCh×ãfê¹;™áÔ¡£ù«¸3D+ê7 ÄËÕÿàæ´oè[f¥Ñ¿·4ŠfÝÆ¨ìúJgÍŽºw­•=c ûö ´N¾¾�´è=”¾uN³ïPJžŽÍ´zè5FÝцF!µñw+lFÎLÇHÓ;ï§{]|›q÷KÏq§y=¬½ôäfGmëJ×eѶœi?Wa9.Ý~î¤GïLÏseFé¶e#Í3ÞfÊç9æ~_·r \ž¬iØ5;v½àG‡“ÙŽ–«Ô}v‘ŠÒ¥6••I¦R¥ÿæì ÖŠ5˜û?û…ö[ÿcÅšu,øh>¿´|ŽïÆ÷¦F™| ñëÜ•¦ß/cÃé�„¬ßŽ×û³å‘}5çG£&sÛHžxò>êúe²èÕ'ØPÒz,ÕtŒX-fÌ&c)ÚÖ•¬7V‹…Œ´´K[•- .X­eÔÞ¯øú/£ý¨î\½�F̳œ%*”ëú ƒ)¨õ͇X»%îšu!›jÔ¢&‡ÛŸ^²^4uKlmÄàÁ!ì\~�V÷ö¦f!kÙX£6µÔAÂ÷ç W™GØ{Ì�úõ°8X®òP÷ÌXLi$&–îø¡Ñ¿Uµ#ì;šUªõä¨�Ú¸Œž·ïË/Ì/_ÅÛ"Vž*»5VéÄ-M"Y·f«¶ùÒ½KÍÜrÙ÷¯g=]xô‘´¨å‹‡‹ c)>�ŸNžXb�dïa�àzµ0•¦m]±z3T·6é»¶³?3’8·s'«×§�{é§~I{ºÂëÿÊíG d¦g\\£ÚIö¶Q§^M®Ãk€…¨(!Ê çДÂPéfî»Ó—°iŸ0#ì,iºNzô>¶J@•ål 993#Æ*w¦';ÿ|9‰…ûbHŒ�bÝìÅì²½“ö¯êKÂî0¥ÚÉÈȺ"«5 ×‹|5ácžéTøÕ2Fß® è˜Å¢/¾fÑ�s$ž?ƲÉß²Ô³ƒÚ¸:\®«V÷ÅîýëЪ™…�ó~gëÙ’ÎîeÉ?aœwò“ÀX½ ½›%ð_ÿÈ'RÈL;ËÞ�aOWN­'Guè°'qÿ. ãØ¹TlZ:1ÇO‘dñÅß« ¿Ë«Ð¹{cþþk};Ó-O¢6úúã›°�%ëN’”Ëþ•sù»wàtn:;çÿÄ’ƒ1$ÆGðß÷“˜Ÿu+ƒ:{b(áv}eëÍHàí÷ÓÓ¶�·ß™ÅO{’]˧ñÖ´¨uK•.mOWeý;‡nËù×Ï…n9vþö%¿l8Jlüi6ÏúšùÉÝÔÉ[z¢D…r}Î3V£û€N,úê îÚõ 3ÞíEËáó‘ëd¾ûè ~J1RÉ7ˆ›†¼Hë>eö�(ûä̯òÅï.¾úýyÚZ|èñâx⾚Êì7c’9�¶·w¥Sà¦"wÒÁý‡3d× ùÛï™=ö1¾ÐªP·õ­¼÷áPY-—ÛU©ûâ÷þžtõ*‡>�Ì›�ÎÃèÛ�η5£ž‹“ÁÔX�ãÞ!qÒw|:üO’MžTéÈcA¡»²žÆ¶,Y:È#*%Ž«~gÚäĦñªÕ’~o�w1=B—Ö „B§™ËSaTZ ©Æ<:íKî«eÌ—õüšyc(û9¢ÙmØm64ÉPB!„¸~CT*iÆj´º­½‚œì$S©œ9|­zCjz–4fU⶯“òuö_“¥=!„⺠Q©)¤áއG Â�m3ãoHÒ·ÑÌêï"kT!„¸Ž•æž�;·n¾&e-WçDe¥¦bÃ÷²=p—vpã·#¸Š;îÞÕiÐñ>>Zu…ƾÚâRm8K³¤á !„Âyå¨'J‘šš†ÊÚÄsõýx2.¼kѬóF¼ñÃÚT.UⳚÊ=]žgO«§y}êÛÅö »pwó¼çX !„âr\«^¥ë/oÊâ圲V2:¤ðËõS'9™bÀ×ßWî**„B\äÄò2.¢‹‹ƒÅе„'1\\q5èÄFÇ"·�B!DY*W=Qº¦c4åÏu*a5s–DãÕ©-KXZƒOkÚ6P|6gGF¿”{N”B!Ê'9±¼4ì»ß¹ÿÔÌ€®Í©èAZäþ˜2•¿’oåëwúãSÒËéÌ-xòå¾|ÿèXz LæýgzÓØ;•c[Ö�гL F IDATî5žhg‘Ö*„BˆëÚœ%‡…¢€�f]}y78“‰ cÙšj¤^ çÓJ:®‘½}yÜ˜ÌØÏe²ro¿*|~«Æ�2I0˜¸«»;³W'ðü �¸øìã2­oñc\� >žÃN»™^·TfÜ}â§'°ENĪHižmÝHÛ}ŽMÅ�é_ÍŠwlG.(Ï:ÞLîkaÓŠžþ[ÇÃßJ`º�, z³Ê|ÓAñÓâs|zu¨ÂÄ>žlžœH¸µ«Yð®íBÿ³ILû#…˜T;gT®çÃÔÞfV-�gø"Eí>|pKe?×'%à !$D W†„økNÿžQ€Æ–$[‰Ç5z¹qo;¿—ÊþT€Lf­McÀ]n46fvá3gÇúx¾Ý¥‘ódpscH ÅŸ³“X“=Íß'Òh¸w×KbË>ùÉ‚ ÃêÂÍ5;·ÚÑÿúÕÌÄœµ‘`¶òøn]ÃäƒzvÛJMçÈ…ö5ú3ËçÆ²èLv«Û±'ƒÈvüÍ@–‘úf¢6Ÿã¥UY/ž°º0¢—+{–ÄðÝáìiÆlJâÿšûÑ*Јñä…žY!„�Uq™ü¬44ÙX£.k\£�…šf+� «ÆÐÜ' øÓ1 '5Ù´üï5ùZ¨«l,нø¼JÏ`ÃiÃüL˜Ð‘ŸÎ¬Œ•ÌÔ´èlHuÐ�fÀ‘Ã64À=ăަt^=¢Sð�Ántö0“yOwäi—•ãS9fÏ™–bÿ[¾«OÝC<¸EKçÅ£y¦©t’3!Ó¦�~(!„„(�ÁlÀ0\"KË⧟ϱ ¥Ð΃">Ád4d­#Û5ù°ªXŒøzäIÝ…5% ½íìˆÎ>\·–—³I*$mW÷3c:•Ä£3S8SÈ$�ÞVºÙX�ÿÅà@ Ö˜tŽäín²ZhXÙÎÞ3º´K!DÅør+UP<=ÉNŒÉBÓª†ËW‹Ëâ�f¡K]S‰*]�·sÒh%40Ï4ÍšUÕ9-‡L*V[´q0ÍD—®T.f<“¿…zY6%fÿíåfÄ`0ÙLøѼ-U-ÔI³q(%ˆw±0Z ¸åy¶F3ÚœOcI´¬+!„„(è éü}ÂHÿÛ½èVňÕÅD³z.„XK6®ÊÈà;tnê^™‡ƒM¸ÀÍËÊMÕŒÅöréÉé,8 ýîð¡o  ïJnïéÍíé©Ì9.ß÷+{&³×gbmêä>Ü`¢Š‡‰Z.ôlåJí É¿šïs¶ '•+"cíëxð@� 7£?šùd�™Eœ·;O¶³RÅ fW3¡µÍ¸_˜e­j,Ñ6ŽæKëŠã§lØ‚<ÝÔB7M[øðQGøíßT"¤Y !*9œçˆÒøcáy¼n÷æ•Ç=ðÒuÎÄfðùLŽe•d\ÅŽUçxÕæÍˆ¾<æ¦HI¶³eSÛÏw^“ÎÊ¿ãð¾Õ›¡ƒªò’QçHdoÎM怜 UáD…Å12ÓáíãÃQ²F*†Œ}üô`;n}gÕú>ÏÄyØ·wNÍmíëSÍ`À³~oF뀗¡”ó±íf۞ʴ ­y; E̼w˜lèH·�²ËúBÜ0äf›—¢jÐoü�ô»Ê³M[õ=3ìC˜ß˃¹O ¯G›© ˆîó(Õ ²Znh*†?GÝÅûö·X¹nõ\.¾T³NcnÊùÃÂýŸN½¬Yi‘ÛÙ‘ÔœÍ/c7‘¾‘OÇo§ÏçßàòÔÝŒJAQi¦Bˆ"H8Á~’Ç?@—&Õ©\µú¿ÈÜã¨h¦õò¤ë¤ÈìÃÚa>íTŸ‘?ÏæÅ^M©V9„§—¦?�Â¤ìæ—gzTŸj�¸å©ŸÙ•œÓϔΪßÿ³ÿ=´2g¯ÂýÑjýï,<#}Q7ºä¥oòÂên|5õ¡|ª ÛÏ\s$˳.´š…è~ÛûÌùäA:Õ÷ÇÿöÉ×É{g3¦;êû{âU­1w|²™t }g‡‚ZÓÊ;'òØ8½úséÞ”@/üõáÍ¥ÑÅêÓ9:}³_`Ì-ÁTóSœˆ8AÞV_t¹Š›—NÔ¿óä¡„xâæîOã;ßaE¬´!„„¨r&�Ío÷cØ_þŒž¹™aó?ôVú›ŠøúÅ�cÂúÀ$¯ù›×;¹•l*†#û2>v Ó¶Dµe*=¾Jÿ——‘ `ßdž­:m;4ÍíF4ø·£}ͬË�Õu#S1,øv.•|Š^•‹ëËÑ9¾ƒ¸¦mhn°shûNâÖ|Çñ=yç·ü7ý!êñ+_¦[ßiX†Naùžý¬ÿõF÷jŒ+vö‡íÂØ² ÌÙÓŒüu(ÝŸÛK÷O—qðÔ!æN`ÒˆYg+¢¸qÿÇ;NrïØ‡©cñ'À_qâxÞUT¹ÍKaSUéùú Vî8ľïÑt÷'¼þÃ!4i%Bˆ«Hç9’¸˜/¾ÏäÑEŸ2¤�¨M@­>% {ƒ….ã~ᣇ/²(nöúúɹ|³0„ç÷>NÛ#Ð�1oÞÇ´‡f»�îöã>Hó:–à—Ý^î£9€ŠfÇö“4êÝW@�ÿ“7^9ÀàÿÛÆ#m­tÚ�†“¶q:°,C&a_¼ÃßM_"¼‹;`¦jÕJ¤‹$V‡šÆ¢Ë¥Î/p0/uïxŒº9³ª>„»Z¾Â—v9ßJ!!ª\±ØB¸­ƒ›[�|‡«ÕZêihÇp$cïw­Ëç9OÚ9kD–•’H²î�g¥¼=îxV2’œ�„Žt/Þ¨´Ó‡9šîOïkØ~˜°�vZôk”½�Û÷¶Ë•¶O6'ïÀ”¥ßó«móúø]zŽ’m7a{«Ðê��Äe¿±(&·Á ™�3NV1!ÏÑÄõÒ"è‘?3nr ÷͈oz*©Øñ¨ì‹~â8'´ !ªˆr%9œ—"åðRfÏ^̺�‡8ñ]Vº>ŒIš‰BBTù¡ÒÓIWê².ñ.Ñ4\Üpµ´ç� ËY½�C6V¬d’‘‘·,‹Œ ««UNؽ¡@?GtŒV즫’vÑ€Î-ݳÍépÂÏ5ep˼!ÞÆîu›Hk5žÐB²½±�ÉÍÕÌ Ø‰Øw{‡÷Ø´úyê8Jé*�%ã?`yü ´ÞU™’w Ü›• ,E•ËѼçþyšÏ¡ß[¯óêc-RsØt6mZºJB\UÒiဩVjÚv°egæU™†¹QZZ·³hÉéÂC—«•]ã9ŸçU=žsçÁ§Š�¬Ð¹-ÖnMk¿þ¼˜âΡ¶ï cw¥–„ÖÉî—ÉÜÆþª¡´ªfÌFâãâQº^èyDi;Ã8T'ïIå �9Å'N:ÊÚõoÎ düî,”R¹Cæ’'ð×NqJ+¦\æ¥G0óÙÔxu&<Ô�¦µª`=Î>ßV„Ö�Ö/„�U¾*(x uŠaúócùóPIl^¼Œ½ÉªŒ¦áŠ›«"öl v¥0øôå¹'ª³bì£|¼<‚M#5j+¶ÇfŸ‚eiB‹ÑìÙñ”,Û~vö§YS鉺‘¹vç…7z�ùûãôñ-ÿîŒ$:æGv¬bÎôÅÒtN‡‡ç9©\ãðö�dµhC³|ç-™iؼ1úÊ)L\u‚T{&çö¯bÓq; ±ÿ Y50*ÀLƒî]©9“w¿\Ot†Ž-á0kÖì#å’�sŠ_Ç}MÒ°�x&ÿ 1×§'8~B+¶\ÅÎK‹æLtQÛ·•DZõ?óÒ¸y$4oCséWBHˆ*w)Šá3ç1¦öJžjS�*u:ñÈ'óÙ«—Í4LÁ =€sﵤÖàœUtþðoæ=éÅüG[RÕÛ�z=_âç°èìcm:w©AøÊµ$åd¨+Y§w¢{K‹¬¯š™£æ±zÆ‚v|ÆÜð&îxbÿž°_8(3÷¤r? ’Ø~œ�6-ñ,°é×þ _Þ�Å�wÕÇß?„.#~`[œ 0R«Ã-Ô{‰=&°ËnÝßç÷Ïn#þ›>Ôñ­Bí¶òåš3dø.‘¼êC>ØÚ�wßèN¥¥7Õ¬Kˆ5žÈÈ$T‘år0/K(�¼6·? iÝ6 ž°›*õªÓ u«ÒßTT!JÉ ëºR*{O˜Óí®ëzîÿyMÓÐ4 »Ýžo°Ùl¹ƒÝn'<<œQ£F]7•�––Fdd$é‰çh}s—r_^mÏû´»ecöÍeˆ_&k_hÁ°ŒÉì�ÒwiÓBá”í›ÖâæíGPPîî²÷¼ÑM™2…ÐÐPÌf3‹%w0›Íù“É„ÉdÂh4æ CîÿƒáÂ×QqÝ15}’Wzlfâ”=d�ùŸÍ äÙzH€B!®"9‹àzd`ÐÇSIÚíŠ�:ô›8‰ÈÅÝB!„„(á�)øNž ¨Ïƒ¥>„Bˆ«Mç !„BHˆB!„¸:®Øá¼í›Ö^7•�‘‘Á™³Ñ× ’!„Ⱦ�aÄGŸÄÕUîx/ÊQˆºn�#--�Ênq „¢âhÒ²�Ü⠂ؾ§Ì§)‡ó„B!$D !„BHˆB!„�UÞåüô�BÙ÷ q†¨,V¾ÙƒÖ�ºÓ¡Û…¡û>Ül»Ì­$™µŸ�áû}6YãB!„(åìŽå&º½õ_ôr+³©ê0=,ˆŸ±ÈB!®êGû~¾òK,�øí¤Û=i=ìU^í]kÎ8©k{ÏXvßñ óŸo‰¥àûÈ$9ÝL­Ž÷òìȾ4ªd(‹V¾z¢T™fÜÜœÿ8ýè¯<ýîRŠì‘µ±wÑ´ÛûÑÜZÆåµoç½6¾Ôa5™å­ÑÚŽ2ï…ÛhTÕ‡€&øf�ý:Ýúçæ�àöqkI98™�÷Næ¨.û$T ‡OäÙûzqs£@¼<*S£a{Ў2m@5†Ì-fÛp4�~èíE—/Ž£—çr^)öüóî ÚÖ®L%ßP^[“&íNˆÒ²´`Ä”Ÿ˜=ss'ÞÉù)ù3ZÏÝÏ'm\ÎÉnw´e{l…¼ï×ßøkÎ<챈1oýÅérò9PîBTz¦ înÎ'LeK&ö|Z‘ øk6šéØ©VöªxÂf¾ÉCïâÖž=é1h�ÑAÛWŠÚ ´Oúµ«Yκôt¢¦�dø¦ÎÌ:x–£ÿ}ÏC ¯ÓŸIÌÚΤñK©Õ¡!iqä3>ü'‘ }CÆ>~z°·¾³‹j}Ÿgâ¼ ìÛ»�?'�æ¶öõ©f0àY¿7#‡uÀ«´_Øl»Ù¶§2­Bk–nGqµÊye¾…6¾?£vôäç]Ñœ;º‚7:Ê}„„( 怛hW3�ØÄ {r•ÈÚå'i{×tóÛÄò½Eœzcö£ýð—è3�…Gµò±,å«j3IO?Ï_¯ÝÉß™™XüÒeÐh^ÒŠÊ¥Œ{*ù0ûãê0°vvï–}ÏLÞûÕ¦ÿA÷Ê gΓáeäüñÒDÐôÿ#ýÊ]Õ8},s£çiQÙ+×ï�xÓV}Ï ûæ÷òÆ`nÁÃëÑfê¢ûÜzG_øno¾^)•xžD¼/ÔµÁdƘr’½ûO‘¬[ñ ¬†—£Z°ŸäßñÐ¥Iu*Wm@‡þ/2÷¸*ši½<é:)2»|Úa>íTŸ‘?ÏæÅ^M©V9„§—¦?�¬•Œ®ÄÓ«.&oÛ†1ÔxŒ²r¦Ù˜!ïŒåÞö!øUªDõ–ƒ™°zk'=Á-ÍjàãHË�ï³*FY,D׉G87£? îmßg�¤ìæ—gzTŸj�¸å©ŸÙ•|á›@qewô¾ÎM:þ-îïP/j¶¾—OÖž»Ø[TÔ²;š6é¬úý/<ûßC+svs­Ñ­ÖÿÎÂ3³/*y雼°º_M}(_0¹¤å¿g ®9’åYjrá0ªßö>s>y�Nõýñ¿}2ÇuEòÞÙŒéߎúþžxUkÌŸl&H߯¡ Ö´ò6äöΜ^ý9�toJ —~�úðæÒèBõ]½rêœø¦ž=§rZ] p?ôö¢ó…Ã�é ‡Q½Óh>Ý›–µ+ãáDçgç±+|6¯Ýs3 ¼©t3�Í8ˆ Ð#&ÑÝ«-ì�gî}•±X}º Õáò]v'Þ×å&<Ó‡VAUð¬LÇá³9’{¾èuT’u"Ä5eÛÍ´§Ÿà¡‡ÓìQú¾ÿ$­¬:±«—sªmW›�TëØïõ+Ù]äu`  V‹œU+>~>¸Á`ñ$¤ËÞ¸¿aëvæ;çÈèß�‰ýÍŠ%³ôëû©×öæýó7+–,böˆ¦ä˦ºBÏóykjüŒaÏWù½×ý<ýå2"²Š+S:›ßîǰ¿ü=s3Âæ1~è­4ô/"kQü8ö'¬Lbñš¿y½“[ɧqÉ4�³z�‰û§þÇþÃëù¬ÍnÆõìÎë‘Ýøpa8‡6Ïm'&0ì�HÂÊíßE²æÅzø û?Rm6Ò¶�£™1†#û2>v Ó¶Dµe*=¾Jÿ——‘\\Ù•ï³cåj�A߬bßá |Óåï?8–e)êÏÑ´íûذU§m‡¦¹]¦ÿv´¯¹ƒõa²jÁ·s©ôàSôª\ÜDçTøâš¶¡¹ÀΡí;‰[ó?Ä÷ä�ßVðßô‡¨cTį|™n}§a:…å{ö³þ×wÝ«1®ØÙ¶ cË640gO3òסtn/Ý?]ÆÁS‡˜?8�I#>d�íZ–3‹�ÛöÚ ÃÅ�õÅÃ�ÙÓL}ZEEE©cÇŽ©C‡©½{÷ª;v¨­[·ª�7ªÉ“'«²¡©c?=¢ºŽ[¥2ŠþŠº÷Ù?Ô9½ð×õ˜yêÉÛßV«3/�vJÔõɃ·ª‡gS»wÍUa×\:�„¹ê>¿ÆêÕM™…Lü¬úþöJªË—JSJ)û!5¡½‡ºeò)¥;;�ÌjT­Úê©•Y¹Oe­IÕ«ú¨ú;3gš•ÔÓcs§©›¨:ytQ_Fhg1«¿òlôšÚbSJ©,µqL}åÿÈ"•3G-êÕó»ú:êâ{2W?£ê=¥Ve]vçÞ—¿|úù_T¿J�Õë[mÅ.»Ãi§ÍUƒ½BÕ{»íyÞu^ýÜ×Suüü¨ÒT“<_ ©R]�Xšé`ÄTõù«F¯mQ¶ì¢fÜ婚¾¾%ÿv”¶F½Ð0H û#Vé…¶mOÕù‹ãJSJéqóÕ�ÍÕ[3ól{ª¶žÕoÉ×°œö]êÝV>jàì„‹OþTÝìÕGý«_˜¦—jõî.•ÛŠR~S=¨W6Û.¶»¥#Tõ*ÃÔÂŒ û�‰�•g¯i*ú .ewî}Ê—ù¯z2ÀW=¼(£Øe/Ñ:… Û¸FíÝ»W¥¦¦Je\Iö}jÒ/©?³[qÊæ jÀ£?«Ã6¥´¨Yê‘¡SÕ>ûÅÏæˆ_W}? S™Þ§l1j÷£ÔƒŸmQIzÉ‹1yòdµqãFµuëVµcǵwï^uèÐ!uìØ1¥NŸ>­bbbT\\œJHHPIII*%%E¥¥¥©ŒŒ •™™©l6›²Ûí¹¹©|�•¶�¥«ÒhЩµ½!~ïÿñÕ‚ótÓšÒ^Xg¨LˆëbŽžÑédDÅeç¹Ê4©_��iZÕ�YEm³ØB¸­ƒ�¾´Ï€Õj½Ìi8è>¬â�¯!ƒôô‹]ln¾¾¸Û2É*â(—vìG2¶ñ~׺|žÛ½šÈYû <ï¹´ìν¯@ xøáçn#+K»ìަ­RIÖ=ðÌw)«;ž•Œ$'$¡S±î«�>ÌÑtz8XjûaÂvÚiѯQvž}a»\iûdsòYKYú=¿Ú0¯�†BºÞÃöV¡Õ50‰Ë~cQLnƒ2;gœ¬bBž£‰ë5,gÒN¶¯K»–•.öï ãPíÖ´ò1\˜¦ -Ÿ¬ŸÛC­�Œä¤©>wÕ5å.K<EJƒ[hlÈ`WØjµnE• 3Lr´üE”ݹ÷å/ŸJ8Á‰´†ôld)vÙ“J°N„(O<Ú>ÌÃ>£øzÉg–Ýá´]}¨ìϹø<¯êñœ;>U|*Üo™j·¦µ_ ^Ll1™Û¾'ŒÝ•ZzáÊ—Ì]aì¯J«jykL�ÒõBspÚÎ0ÕÉ{R9hgNqF+OåTœß·—èêu¨•s�:ÏÎð4lÓ·B§igØnL-[“{J…~‚;hÖ¶9@%ìd{dCÚ´Ì¿c(nù /{iÞ§¾ƒÄfmhn)~•d�!*@ˆºRÜÚ=ÄPë"~Û™Uò ÈC�b˜þüXþ<”@FR›/co²*›i˜›Ò¥£ K¾ü˜‘ñœ�Üȯ?/'ºŒ/¯1øôå¹'ª³bì£|¼<‚M#5j+¶ÇÛVÚ÷9³ì§miB‹ÑìÙq^¶ýì>ìO³¦þ¯'ʵ;/¼ÑƒÌß§÷ˆoùwg$Ñ1§8²cs¦/æ�–ý!|:<<ÏÉÚ‡·ï$«Ešå»^ØLÃæ�ÑWNa⪤Ú39·›ŽÛ�ˆýÉ ¨A€QftïJõÈ™¼ûåz¢3tl ‡Y³f)×´œ`²º Ž,ã�MgHˆ=Ìêïßà›�ÞN*/dš*Ž�á§þŸ½3�«¢zÿø{î ‚»¸"\@ÑÒÔriѬ\ÊüªYff¹¤¢¶¹¤æRi¹”ifšÙ7³E[íWß²45­D”‹(®¸ïˆ(¸Ûüþ`ñ‚À½(*êó~½æuaîÌœsžyfÎgžó̹„ÇF_š² +‘ø”:4‹ @Éw~Ñ4 ÖÔ¡ôö—\÷²ï—EâÖ‚›Å௔Öö2žADD]y+kñø }9IšP}ú5c‚ghluBZÓÿ­•$ž¶—Ï1”ºÏ\ʰJ+éY—&ŒccíÖD{–·Dð¦ÍôŸøúY?V>MÕJ�Ô¿w4KãOb»&û¹b?'ÇÖÓ¦m-~_OF¾†Úö;ì­i};þ„�ކƒ¿fí²ç¨»ímúÜÕ�ÐF-è4p¿¶æåÔä�¸uµšÅ¨j‰ ‹�Æ·È¥_oÐ<æt7³ä‘…Ñö¹Ål9k4ÔiÕ�ñ£‰j?ƒD+x¶›ÊŠ·ïãܼ ©@pó'˜óçqrÔYO…*�NdzçóÌï܈F­°ø¨/AÞÑÄFê‹?f~®WÓZ7?ëî­$ªQ4k¬ìNHà\dóÇýã×s1e>=ŸÏ>»˜Q¸Ô‹ìY=‹á½ eãšøyûS«Ñ�<2f©7ʧÔS,îìGÛÙ(ß*¨œù¸ ^¥à×Óó�O–§ß·’¬ \ȶ]ZaÛÇ¢nu©Õû+ÒÕò°½Ê¹5cèôüwœU]ô¡2ÔÁ~ä <4…-V¹4Q‚ËÖ«FÓ»òðµ]ûýóVæNùuZEávQ{ßfúÿ�GK e!;™�Ÿ¸ƒŽ“©þÐHf}ýÉ;þâÛ¹C¸ïÎT¿QWµÅÈ–$bšÖ.ç‹c¼ïÞ_p"=�tÇåørzU¾ÙñY>ëY›ûßÛÏ%¥àÛ 3Ï?Ù ?åêm¯žù‘1Cÿ ¶ÿ½TQ\õ!×ë  ôGŸø%ßl%Ü^èÄW#¢jñð”%<ìâæ¦?>d™µ7+¨„¢‹bà úÄ~°Š“>MuEÌ)¸qøvð#Lµ¾Æïž¤¾û¥¯j‡„ÓâVÍvp+Û2 ü’£v•3?�¢÷ü f¬šÆ=EÚfMÙÊvK8!9dff,¦œÜ¼ôcÙœÔÛE[I%§Ýë|·eÿ~x/iŸ¼È¬uf§ít¶¿Rõ¾ZÞ‡*�^bS–sÚç<êcçhÂ6ÎFÄbÐçžO‹Z•{_]ÆïÛv“¼æu"ŒoñêâÝyÃEmïH/úˆc�Ëò„#¤�ÚÅšEx¸á¥û ››žœìIOn+d8ÏçW3ûÞþq&½cÝ€`ªÕ‰Êï« ßvŽïç�Z›‡[Ô'ÀK‘m©UðXw€=‡kbÑ;X¿.õêf±fÏq섉¢J's¿lô õ ‘¥_¸×0ñ…_¸óý-¼þP ö‹ÓxæÓ»Ù°åö»*‘˜�J£þÿå•î´@ðºÓbÄ6êOy�>wäýÁîwSå‹,²U@½@bB*M†ndæS‘¹ÃN½&0xáy?a¶ÇƒÙ¶õ�;Gã¨iß2ö¥]ôün ý›»ЦïÃ4š»…c9€Þƒ»"¼ù"}“ÿ¯&óÄŠÕô®«»L¦oßʾ‹?ñl_žuxþ«úÌj}Ô wJ9–z®ôzw9ïš­žþ/c͵�ôänÿo0e«ÎÛ©»Pêþù"ËõáMÏ&që.j5‹ÉÍ_BK½N¨—ÿu�Þ<ýs¬ÖüP\!Û'ýËWßfÑia[¼ÊâCEê`?ò3+ÿ®B§èxÙ¶f¡ó”qþ^•¼e(O�H”àð¼ë,Q´0¸9W¤Q}yîŽDF7mB‡'_á½ï“HË‹é«ÏsÁî�¯�ã-Æ _ Ò3�—ôgØŽía_VÕ«•~Ù^øß¾v{œç¨r©CS*á_I‹§—'Š5‰øDw¢›5(ÈÁ±9ÈmšÔÓtŠçâbCCnçnM"ÞèILlýKy;_*ùiññõF±‰ß@LÓZh€Œ_?çÇS©,îÙˆÐÐPBCC©ßqÉašäõôÚ†ýzï>¦?ù!!s¿à¥f^Å]�ã�øôû“ª¢,6N~Ô‰üѨ�å¤Þ¯ÀVjúa›ah¬wÞN'û£žg{üAÆFãYÐä=Äo·Õ¬qžÐQ¹¸ç>œ<œ'{t¢}›LXçF„!4÷˜El_Ègv¯åÏswÒ®…{™|¨h4A±ÜU?3î‹¡ÓÀÉ|üç! ÅÏí'Ù³÷"uë…È“¹ "Jpx¾ÊÊ"KU]9îFþ¼‹­Ÿ¿ÄÝÛYп9†KØoÅÍ7rÈÎv _™Éζáæá&Oo‚ (`?ÃÉS¶Òz?vþONT󼡠üèÔv¶î åŽæUP�%�p&‚æÑ— L‰ñì©K´C>“1>‰J1M Ö‚ýX §›åð0‘“À?FZÜYR·²í‚�æ‘:ÀJjr ÖV¯³yßÈ[Žž#sÛ$¢ò{YóYÒMZT·ÜTü5`?LBBÍ£)5¬„c•^ïºì¾[YŒñ$UŽ¡i»ÓvÚKÝ_“›TžäCtÓ�K"+c; © ‰�öTÎüß0Z=8‹Ô°¼9Žow§“�‘Êß«eÇ…Ëï@ê™ ,ÿô7’ŽžÇlÍäÈŽ=œu¯I­ è›Õð$I;Î]J¥²ìĸ'ˆÈˆ yzœãÑŽ¸±íÉYñ �Ÿ{Ÿ_¶ää©£ìÝö_~´šÝ6áwÆâ¶îÆ~žÄɳGøç“¡ô|3›‘ó†ÒXkcÏÖ혣b)è·Õ³lO8Jx¬CNMV"ñ)uh€Bî>é'¾eÎû›8–~Š�ßOä?cvÒgáxît·‘º3sµZTÓ¨€Ž†íî¦ÆÁO™fÓ™§Ä›TžiÊÆª:;–³z_�­È"qk ÁÍbðWœµÓÙþ`;yŒÖ ÎœÍÆlÊŠ�c  Ý'9~ÒÌ¡­ÿp(ý,û7.eôø¯I7Ä’;›AQÛ±ŸÅz7Ü”²øP‘:Øñ¿%Ëù3å™V é;¾çÛ-žtéÚŠÜøÚy~ùô{|ÿó$­Ýå2DD …Uƒ>ýš1Á¿34¶:!­éÿÖJO_>Àg?œ-_½J·Ø`*ùÕæž7ÏÓç“Ù<¨€&˜6mk‘ðûz2ò5Ô¶ßÙ`oM»h½ØYp ÍÚeÏQwÛÛô¹«!¡�ZÐià ~9lÍR¨úŸ9|<¸&k_¸ƒúM:2ru5&þñ3/7õ5ƒÄ„„ÅFã[ æ/Ï©±îÞJ¢E³Æº‚}ê=òÚ%ÝiÒŒÇ瞤ç×k˜ÞÚÐP§UÄ�&ªý ­àÙn*+Þ¾�só$¤JÁÍŸ`ΟÇÉQ­Xö4½> çÝÏF鮡fÏçyØô9ï­:Uä] •ôí Iå>>>‹oÕ>|•áäXNë}¶²¦°5Q!*¶:Jk'.í¯oÚ��Î3«eUBº.d�-§ ¡;PôMéÿJO<¿éCD½XzÎ0P¿ ›ÅäM€y¹í/¡àíë霷—Ň ×AMßOüOïòÌ= ô«JdïåT™ð<ˆØö|Ìœß"ú\sÜä"n3»Ý®ªjî­+?iÓn·|:.6› ›Í†Õj-´X,–‚Åjµ’��ÀàÁƒo#˜L&RSSÉÎ8K³–m¯Y9¶¤©ÜÑac’¿¢w`ëã¢x2{>;Ü‹—ø¢PQ±¬gd£ždÌKeɃRï›óïC©?@aÙîy´» G=ɽïäí&ß²ñµ˜›NDmݼ¿*„„„àå%wá[� дiSt:z½¾`Ñét…­V‹V«E£ÑZE)øTE"Q×mij¼Ôþof-HÂ|ü Þþº&ÃãÚ‹€*4öÛØV49[ê}SàÖâÚ™×ò«ñZL�içØ#p ^Œ‘(”p["Y€×¥�½ùF¬„ðð¬¹<ÑP+v*v4c{<;«ÅSM#õ¾Ùð½�‘³Or¡ÆµÈº´�éÑ�ÙŸ ¹§\'‚ˆ(á:  í³¡ ØSì!TtlìMØNŽa z©÷͇'Íz={�ŽíNƒnƒh ‰ "J¡XÙOä„Ò¥Þ‚ —!9Q‚ ‚ "¢AADD ‚ ‚ TX$'ª²L™bA„[O/o1‚ "J.0AAn2œ'‚ ‚ "JAAD” ‚ ‚ˆ(AAQ‚ ‚ "¢AAQûQ–Áû~Þñ6;mbáJ0±ÿçù¼>aÆ�ãå1£9ôyF¼·‘tà«ã°ä�½œËÍàË/³ÖR>GË\õáÏý�ì¾W3Ö×¢_dmSùÖCáJ�y¢®«d­Eÿ%só•˜C¸B,øfú|R[ ã¥)uñpøÊj±¢S|é2{É5(;™$"^.w+)Ivªž[Ï6Ëý´ÔUPçY7ÿ’ê5å9ï"m*×z‚ \a·.&„›õ<ëfÎ#­×Tâî/, túk«*ÔÓFΨ¬”ÇÁÎa8ÆA@ö$eVÃà¸2ÛÈ^]õµ¹".鈆:—nz·< øP¹²E¡ør‹�eLÅÍ‚VߌÖú­lÌÌ€¿,ÂØrü­$%Cd¸®H›.¯‡ ‚ˆ¨ ˆ-5K½¼\ÙØÍ�š]H0)¾~¸[Ì"¢„«FMßÇ)·ZyCÃ¥9ísB‰ò¬)íáD9ŒþålXű;ºr™1Ù£1ä ¦\¬)‰Øp°$cT›Y(¨j!}ÿ~ûnŸ|4—/χÑD_|¹…±’’h§Q¤ð¤Õv6ý›ƒzúÿøhgkž½§Šý0‰ÙÁ¼‹´©Øz‚ ˆˆªx—Å‚Å.H¨Îh'+3§³b˜Œ¤zÑ‚zÎȉJj\é6$\ ,ÖŸ¢Z̶ψ­¾�KºG%Ýx’J†êhõLA—’¹Íû¾ã�©óùq�BÈ��èùhÕ¢ .¶Ü¢m9‡1­2†À܃UjkÀ´îW¾ýhw?Û?€,#ô†Ü¤rÇ6©‡ ‚ˆ¨ Š68sÒv.Š)„Œ` þѵl2•¾�59µ‰=`IJB1D wF2Lh‹‰âäìJÅRÃá¦`%) "#r÷6w¡æ&RÚ²tÞ.:¾4‚'ˆ¥~õʸíOF �,¡Ü"X’H&’ð¼z(Uï¦îÖ9ìj?�»|òJß•ˆÚ87 æØ¦BõAU‘;®ÎÐpÑêM6mÎÌɉÜõ4Cï« û–ñ�×¼Y])p•º5à‡ãv¨'Úû†éÝøù¬ ÆœÆîN¶Ìõ§kæ7X9¾n1KÖŸÅš•Ʊ3•y|ê8:Q–$’ˆQëå— IDAT¤kÞИù üQSjY6Nÿµ˜ù«�¡jLœ9n¦ISoÎ6z� ÷ºcY;™‰{¢ :ø'M`4‰vG?bé†S˜m9\ wÀ¼s&ƒæÅsÏäæ…n,öÉdչ߶#·Õ ÈѺŠ?Õm§8b+fûœÍÌù¢ ÃÇPäüÍœÏý>´Ù¥õ^±ti|’m'ì¨çÿa«%šHŸËâwj04ÖY÷ñøã�r;,]UªU¶aQs£ ;�*‡ Zkÿw¢÷UW E6NŸ´âï/.sãý~ψ¢�¯“í®‡ßdodîêº ÿOXÁµáV¿9�é09j–qú¨zy‚ü ü±´²r63û‹ â^ph«{Mê4kFt d‘¸¯6CâÚ(½›Û¥—<*WÖåå±g’tÄCñsA$uõh½ÑšÒ0�ëBÊž‰Uõ-ò&ž‚‡bå¬õòålXű;^¢è};gÃ×»ó¥Ë¹<<”Ê÷ó˜ß@z?ŸÌz÷äá¶õðÓ¶$æ„òˆ`ÝE¢­1O;–i=Àa÷pêëõ4ÆŒ b@ìG7q¢jk §°d²7Í�PI¹Q¨éû8åV›JNNÁõð›œ?>ç�Ã�øÌzç’ŸÛR8àù…_hËM*o”ŸT~þ˜³¾ä²ìVq¼e‘¶ZŒ$+ÕÖŒöpú_vñZHß¿�-ƽ=}ˆßχ1AX’1ªM$©\Qå‚>ƒù-6gö£³·‹û(î(ª™¢_9V÷Ë,nã@ºø]6nÏ$´S@áõö#l=Wƒ6þ hªóÐ;?ÐñX<¿|9›¾ïòâ'r·b$ÕÃ@ˆÔÓIœ¬E ‡NÆ–j$'äÁÜ$y³‘��>õ²îÞ �ž,ìæ­l×ÄÒY^ù¾�*ÊNVf&¶R7º~cct™ücšh •>ú²:N*WÏ•Õm*±,»g­ ¬H[퇌dwÂPÏ9QÉP¨<ó¾ïxïóTªµhCË;;q—ûolÛ@°ÔSIdÅJR¹ .!1k§ªC�Î,Y¶ÏIçå¸�^œ§ð‹l9\À=÷‰¿p/Ã… ZÝåë³L9(E¶·$ÃîÆ�¥»áò¬Ùœn#ßã£Gòm¼kr"jzÀ’”†ˆBÑ�¬¤TÜ ¡hÛ#–°(‡dw•s‡ÌN³îø‹¬ˆÖø‰GÜ0”õ�®e“©T¥u]üÆœ“…Õ• Â’Dšèóÿ-«?–V–J–)û²é¤²ŒpË;ž%) ű<ûA–ÎÛEÇ—Fðıԯ^·ýÉ(á‘è³qŠ¡¡<] ‚ "ª¼LTó‰©tÛ2šÑ+÷‘Uä[«Õzù.ºÆ„kv“âø•u)špÂ/»;k ‡M¿Å^ø „ŸóÏ/ûÉ?Œ=m#³—z0hp8ZrÈÎQ =ñoÙ[ƒvMuœ1¦Qň‚�É&‚£¥�•�‰*M¢ôyQ€d98‚ŠÙ¢Å£Ðð‡™-?¦qGÁ[Y AׂA½OðÆØŸ8f½ÌóDþõð-a-*±å;#Îf¼°N$+ØP�T^v,­¬Ü¶þíÐV5m#³œ ¡!7©ü°ÑDÇò¬)$÷%0ÿ:ÌIå§��øP°qp‡…àpñ5A\»-‹ \@Bß… ^øÃeãSÙ/·ÜYË="z1¦O…ÞåQªÐ²n?ï·qGCmÞðFN×î@Ðeà UO÷—Çòì˜Ô¯ê�¢ÖâÞÁ}iþà8žž4žA#kVÍU_�îéê¹-,šôû=*ãëí�Þn£f·PÙÂoÉ †^: ã>=QÏ9 ƒ¨i$� À�—e«‹îˆw\µàî^é¬àíc##ãRG«žü–oì1¡šŒqÜhAÒ1sVLgì“+ñ®ˆ¿¯':�}µ¶ Ôžð½~ãÙa<£¶M`èBªûá¦ÑR»Ã@ú´¨\hh-+q/zÃsIåeõGM©eù>8žþ¯�å™uhPÝ�=ì! ‰Rƽz¢9”çÖ†§[-çÅÁGˆ¨ç�‡wÕü£hÖXØñ­icóü¹ü8x5r—¡T»Ý®ªjn‡©ª*ªªb·Û >›Í†ÍfÃjµZ,KÁbµZIHH`ðàÁ7�L&©©©dgœ¥Y˶årLûÁ…Œ^ÑŠ™/G¡ÃÊŽ·Ç°®Ç,†„UüXŽ5~2q ƒxw` 5ƒß§¾Å¹ASyTD”PÑÉ\ÍÈWÍLy·;¾b Á [7¯Çï !!!xyy‰Anq,X@Ó¦MÑétèõú‚E§ÓZ´Z-Z­�FShQ¥àSÉË#�Ñ™k3¨Û‡‡Í_òã5íÿX‘Ù…¾¡7‡¹u†{ñOZÃUåÌÿÞe�aÝE@ 7þ\‡¦];|Ä‚ \�þRLp­ð¥ýó�²5Ó†]S‹ƒcœ¾š^apkÉ3ý<�,ÎTéÆ˜Ø¢¶… ˆ“Iƒ—WîmLM[Ç»ë"yaš?"ùAu“£5%€f4½©j®¥nl3‚šGʉ*&Öý|õò›ü¥¯IÍ@}(ÝÆö#T+¦AD” B)w¯Æ<õÞRžK‚pƒ�QAAQ‚ ‚ "¢AADD ‚ ‚ ˆˆAA%‚ ‚ ˆˆAA%‚ ‚ "JAá–Af,¿žØ�²tà ªÌ�ËÃWüó&öÿ¼”ÿn<ŽEµcÎÎ"'˄ڸ“‡µ¦²r�Õq#8÷‚E#ߺ8óƒ+9¦øŽ ‚ˆ¨ŠŠ¦ý—̽òý-øfú|R[ ã¥)uñpøÊj±¢S|é2{‰ØúVÆ%?¸ÄwADDÝŠ¨çY7si½¦רýò©—S)~ ~ ‚pKˆ¨­›×ß4FÈÎÎæØñ„…†¿AÎ^VÍ\È¿f/<=}p×Õ£Ûð`V¼”ÈósP-ïÉ_=¾ˆ>ˆaÎäèÔc,ž¸· LZÑÕëÁøç›ðà Ө={&÷è�콬œ³„ÄlVSÚèçx¥o8^ÅTÁ?Ÿ•�ØSLÇY(H±y#“‡1o@5ñï[×ü@åÜò8ޞɴ6úü=ùãÅQœ7�Þ•Á²v2÷DtðNšÀ0èuOŸìà;Vޝ[Ì’õg±f¥qìLeŸ:ŽŽAâU­EòöxÒOÅÃÃCŒ!TÕì¦1‚ÉdÂÃï˜MÅ}ËÆ7Þb·9¼ã}iµu‹ÓãZ’×sæÕUÌzÁ'oMºÃ·ü6eçÎfr¨È&yÖ¦oxŸ©m<‹)“5+NÑþµP'o¨œ1¦SEÔ-‰«~`eLjèìpyÛ�`̪M_;‡¶³-«#ŸN™N%×wŽ/Ê÷•skf0ïÔxm|î€yçLÍ‹çžÉÍ%|-ÜR„5jBÝà`¼¼¼Ä·8'$•û1%{ÔcÕ…î<ï( \5nõ»èíSü—çÿÇ÷æ®ô Í�xþtÒ¾ûËejl ¿gDÑÆi2ºãN †ÆÒÍÝ’¸êö$eVÃàç ¥³�ìÕEQ_ �Eâ¾Ú ‰k“' ŠøNöFæ®®Ëðÿä (·úÍ L?€Y΂ BÒÛ:Á–šŒ¥^oÊûÅššÌþ=&潓x)jdÛCJZG¬€Þa[5}§ÜjSÉYxÉv€ÄœP‘ª[—ýÀld�ÆÀSZKIÄÖ¨?n¹ÿ`´‡Óß½xßÉùýsþ8ˆÏ¬w|3…žOòKAQB闳ٖûqEGp‡g5¼^¡pàèb+a'+3›³ƒšŒ¤zÑÊy»5�Ñ5?°í3b«ÿ.i$•tãI*ª£ÔsFNT2PCSœïØ8˜]&¿Æ˜&…i´œA„BÈpž´Á!˜“¶sñ²oôèr.pñ õ•64%9� WW€�úGײÉTúvÖäDÔ&‰Ü¢¸ê9»R±…Ôp¸¸­$%AdD®gX’’P …üÄÑwÌ9YXmboAQWÝquæAÛ2æoÏ,ü…®-|¶³æp~oc'mç.ŽÛ]<°ïýô\ÅŒµgpº‹®ƒzŸà�±?qÌZT9Yó"¹IåU �’T~«â’+i§ÓÉ×÷棿²êHM ~¹~zØh¢N”ŸÃÎŽ¾£%¬E%¶|g$[,.‚PúmYLàLEÒcÆÞ�8šÑ~5ðÖbU"éûb7îӛ铇òbPMü´àS/ˆPW%Œ7m^›Âéé¯3zMz°jˆìýÝj/Óº!ý3gÅtÆ>¹ïê�øûz¢ÓhÐWkË€Aí©¡1cLV0ô’Sz+?ó8÷ðºwÅ�bhJC‚}Ýñ¨¡ÅCƒ¼¤rã^=Qƒ}¬°ïxvϨm:Ÿ�ê~¸i´Ôî0�>-*‹@Ap”v»]UÕÜgVUUQU»Ý^ð鏨l6l6V«µÐb±X «ÕJBBýŸzò¦1‚Édâà¡Ü)šµl+^!‚p°uózpó’)n–~²Œ¦M›¢ÓéÐëõ‹N§+´hµZ´Z-�¦Ð¢(JÁ§¢(y�¶‚ ‚ B™%‚ ‚p+Ѝù ¹¸¥�Ÿ>Oû1?’VðÆœÊùøyô}èfÇg ÊùA¡œ¨ðYÈË–À�çž-ó¾æƒßóÚÔ Ô6‹bý$)VA„ÛGD]©�RÏýͬñK1u›Î�jÊkˆ‚ ‚ TL嘭~Ã…Tö>–OšÁVÃô /ü“-¦¬^´�“9fö§ñ=½üT[´2+Ž ‚ Üò”§^¹©Ë—-ÿÜyŽ”í,kgMäs·~¼5²5U[¨¦³ö�±|œÞ†± ¿äû…£hqèCÆ~˜@âY‚ ‚ Üš" ÀÍÝ­Ôïí§7ñÍÆóßÑŒÚnE¿[ÇW«Ókðƒ„û{à]-š¾Oµ‡-›IµŠ3‚ ‚à:Åç)ŠBþœ%á »–ÃxŽ |ú)öªtUXýAÆ=�È+3'3¿þ\†7õ)H(·;ÈK ¿ðËów°^䜹5VyuOAnʪcŠÛFw%;9ûîZˆ*WTžŒ¢jûQ¼¾/Ž‘SfPïý‰-éÕ¥ ñ‹ÞbYü Lv;Y'“‰ß{^Xò/çPðïÂÀQø^VEû^Ê7Ç¢Ú1gg‘“eBmÜ�ÉÃZSY¹À긜ŒûˆÁåiË ¾1�ªo¿E;ý•Ø÷ZÕKn_U’–)wUÚ¸aq•ʃ~ˆ{ÝŒ9tv« UÔÔ¢ÿ’¹ÏN¢^׈Ìm|øêbL='0¹Ur5¦Ê…m³yjàüWޢɵž¢_=Æ¢‘‹iþΚV˜ŸÈà§÷þ¤ñ„)tô*a˾™>ŸÔVÃxiJÝB³ÃY-Vt €/]f/)ÿêY’I"‚áº+µï5ª— ÜF"ª4­r%ùQWDSiŠ®¤E„k!^ÎòÓ´%¸�œÍȶù @Á7f8›¯eÉ&˵¯‡ÙHŠ&ŠFé÷”,;ø×܄ؒ”zžu3ç‘Ök*q÷×½lz]�þÚ6F=mä| �ÊÊMj_A¸DÔ•ê–’¾¿âá$Þê�—ÖÊE]^f•g&=G°} “G'òüœTËk¶z|/|ÜÉ-ÐYvñõŒOIÈRP­&ÒÎyÑùÕÉt Ñ‚zŒ�&}„wm-;›±›Ïq2+œç¦ýjwÂÜqr*–/çü3�ïk�d~˜®ØË9¼e'w�Em[�ôåq¼<“imòÇŽÌüñâ(NŒ›GïÊvŽ®ù€¥Na¶åpñÄAÒšÄ1od ¼óÚ)ŒÝ^Ÿ`Ó>2r29µÿ î�Îä­®µÐä$²|Ô›l8Úœ™“ ¸ëi†ÞW‹ó¥–浓yiK=B-©\È>Oꎣ„ŸM?Û�|±ù49™'HÙ«¡ûÌ·éQ§¸ç;;iÿ.ãƒÕG°šO²‘/ÌdtkHß̒ɯó[J#4“w£­vÏjGu‡Ã˜ãç³2ps»—®Å6O`dò0æ ¨†uíd&î‰&èà?œ4�aÐëôm¬!íße,øáv%›ógÓ©Ñs:O�Ä;¥µß˜‚&ªOžo—bÿbí[›C½”Rl¡8;Ò— "¢ÊmŠ&�«… �Ý>Q¨LÖO}“ý=Þã­f>˜gÐuœϸ²»>Œ‡_œÆcnùO£+>ý{î™Õ�Ê€uÏ.¬—ñz�ÜS‘ÿ:ƒÞÛÎ’q1Ôíü½~9‚nüÄKÃT.̬n;°Ý3óz¨; ’öýótbbî¢ <ê§Ùl™<�y‰KíªŽ6±ñ�·ØßmoÄx;¬Og‹c”¼ž3¯®bÖ >¥ïgÝR¶ÓPŠ‹µS‘s¸aÚ›ìí6—iÍ|•sëÇòì¸Ê,}»=>NÎCÅ dñÇ'i7>´ÄŽPqsÃ]«¬ìØ�jo?‚1«6|4Tm;�±Ýr'£UÏòYÿñü–Õ‚®žv%$s*àq&�è�7€ycû}BòCc‰t�â¡vÑlœÆÄöù·8)ÏΡ„=\¬Ó�çz=� ¦Å“½Ìšwg3úU4@Î_¯ÐïÓdºŽ�¤h*Ü…�3™ºõ>&Mì�Ÿ˜63¶Ï 6ßñ­*·ä‰ÎQìºw“ºxëkVœ¢ýk¡ND„Êc�1UP°s(a;Û²:òé”éäO-waã ¦o»Ÿ×&çÕ#¯ýÆ•Ö~û�VÂzä×­4ûg_•“õrb ½“ó§EDH•¢_Ê’ã­)KÁEUÚm!¤.üÊÊ ÝÒ̧`•Wăt sõNä†ã/Õ(�w«ÙgË; ¯qéÆëuµoáÌUÌ ®ø7$²NþÓ¶B@‡{‰ªÙ€ˆ‚;¾Ñks8> —‹¹ø«.tçùBª‡ª~£}ʼßÕÚÑYÝ¿>ß•ÁçPÁ¿Í;÷¿^¸vç¡Ü±lgý…(Ú”2tñH&•B*£ØO�”Y ƒc$-ÛÈ^]õóçžus+˜ÍŇʕuyyÌY÷ñøã�(8kºªT«lâæ*ù�F•ƒCv´Óò²0î¤G×°‚a4Å»*ÕšÜÃCMý nDº jTVm—ûeÎßÌùÜŸáC›].^±ti|’m'ì¹"%ÑJ˜¡„(“e ¿gDÑÆéKfŒ;5ë€,÷ÕfH\›EÎfæ|Q…áƒc(¤tÚþL’Žx`pˆ°•lÿbìëX/§¶pvþATI𥬹Ý.ÍUÜÁKŠJi44š['`lK݉­a>Wu•¬I¬_ýŸ~¼‚¿R3É.éf¦ñÅÏÝ‚¹èÔìB“â뇻Å첈²¥&c©�W™íweû]µ Eæ’/?‡JešE¨ì>d»~çáªQ8®­ƒãËwöƒ?³òóx‘M[ÝiÓÜ ÌFöh ‚ Àš’ˆ­‘�KZÔBúþ-üöÝ >ùh._ž£‰°î"ÑÖ˜(G=b=Àa÷pêëõ4ÆŒ ŽbÎYyÖ]$Úå „ÕôäT /”#d=p�ðz—Eÿr6|ͱ;»S·è­EñÀÃCÉ)Ç=ˆ¬Qü½GMßÇ)·Z·¯mHÌ %Ê °¦`´‡²CΆU»£+—�6:k¿%£Ú„ÈB +ÁþÅÙס^Nmáìü ÂmJ¾>))úäJÂùG¢\ …ÝjÃyªÝŽÍ~=©õ+§Œåý5'ñ‹hG·>ýhróÅÓU‹ËØáJ÷+O;´:7•ÞWmXÌ–Bsšij5àü'“øö¸ûá¯ùÑãðÛ>#¶úÜhºñ$• ÕÑæ}ßñÎÔùü¸G!äÎNô|4Œ€jÑkA=—ÄÉÊQ8ê[ª‘œC®6IÑ %=;+O=—ÄéJª9ÓbLF14áR¼ÅÆ£™°¨¢Ãq6nÏ$46€Bwû¶ž«AŒ¿Rðæ[¤®D' +3§�K“‘T!ZPÏ9QÉà`.ëOÑ»œÓöŸI"#èRRyiö/ξ—êåÜNÏŸ H4ªÜ4Œ¦¨Ê*.´U’b+.u«E¢t! °'%�Q¢У˹Àž·lø�õ�_aLߎD‡áë¡CsU:³ôò®ÚàÌIÛ¹Xnû•­WcÇâÏáŒûܯ{ ZïpBÓþ!Ññ7uõxúµ»ùsÜ$¦LÛÂÝCÚáäìJÅRÃá)ÉJRDFèÁ~�¥óvÑñ¥<ñ@,õ«WÆm2Jx$zÀ’”†“²’Rq7„¢lŒX¢ ½ÝVjyyÇT ÓÎac6ÁQŽÃ¼&Œ‡<0k/�@šrPŠÜV,Éß°»ñcDé@=�ÄÅÀHJz@ 0PÿèZ6™œhõäDÔ&†;(…ê¬r!Ķ¡æ¬ýfã.CÃÜ›ûgßKõrn gçOn÷HTI©’4Niú¨ÌSwÀüÊ8Vì–Áïzx®`Î?C_æ}²é°­ ká³�5ùÿc'mç.Žç‡ Üàì‘ÓOÀ¶“›Ø´Ûêê)ÇWoâäyµP§Yjy×J½tæAÛ2æoÏ,Ÿýœ¶C‹Fµ^Ê£/ÕŽÅØé²søy¡s˜™°�+y>¡ ©è›òTç}¼5g+šªº×¡¾ýÿøQÛ…Î5ó.i�•´Óé—|ö诬:Rƒ`M!ñ¸/�ùb '•Ÿ>6âk@ÁÎáDÁQ~Ž]8;UšDéó¢È *|ó(­¼¼cÖ18&$ea<àFT¨ãøW2F5ÃeQê‹qçŸ_öøƒ=m#³—z0hp8ZÀœ´MTƒ’E‚®ƒzŸà�±?q¬èågµæùUnRyC`®Œ&것–°pØôûÑËá ÔöÛ8¸ÃBpxž,*ÕþÅÙ×±^Îláüü Âí…rÔ)ŽBª,Ú§ðÝ©ÈFªª^ö¿+á/�FƒÝn¿å"Q(•¸ÿÍi¤O{•‘ßàï© ®GxíüGZîӛ铇òbPMü´àS/ˆP�\ƒë[§Ïÿ&0xtMêTqCuo@ƒ˜Ê¸&3õ´z2–/_y‘Ã�"éøôSÜTzy×Î�ô˜1†w'Žf´_ ¼µX•Hú¾Øî ÷ëVz;45iÛ`?ï¾þ=ûáþRíXœ�ŠœÃi¯qlò+Œú.�Êž*Ÿ¶L× Ï›ë9Šzƒ>àÕ…¯3làb«úã£W°z4 û;Òþ‹xó×»˜~%¼îÂ]q£šÒ�`_w0†€b\Ù÷Áq<=i<ƒFÖ&¬š'ª¾Ý'&Ò=W¤ìO´ö¸{©¶ 鿘9+¦3öÉ•xWÄß×�Fƒ¾Z[ jO �c²‚¡Wžöê‰ä(˪<:žî/�åÙ1 ¨_ÕE­Å½ƒûÒ¼Ôö+øÖ´±yþ\~<Œ‡•fÿâìkq¨—3[d9=‚p»G¢Š (WßÖ+6˜d·ç&‹ä‹'UU/[ìv{Á§ÝnÇf³|:.V«›ÍÆ–-[èÞ­ëMcØ‚Ÿ}1›hÖ²­ólI =ò: IDAT¼9j=}fæÖøõ»VÎàˤËÍuMzòrÏ&H>êÍ€‹E�^‚à[7¯7/êãå%c·:ß|ûÍ›7G«Õ¢ÓéÐjµ…�FSðéLlå‹)—úÆâ"T%E£TU½µ"Q·Z?ú*¯=*–¸¹%‚PÎò¡ÊòV^A ¡$ÑäHiCzùÂÉqQ…o¿û¾PÔJUÕ‚¿óÇ(WÑ%¿Üâ>ËýùÝb!--�>�u/A¸�X¾üsÐËH…¢¤ß¹+I‡}ÁM«Õ¬sŒ.·8Ê+íÍ=�c…K)®äF9Š©æÍ›_6ÜWtÐ1•/œŠÖ«¼ÅTNN§N�¯A¸ÍhÔ¨U«VÅÝÝ]ŒQ�Ä“ãÿ¥ÍKYœx*úé8\çŠxreÂÍüït% &W„TÑá»âOQCØl6Eq)URª¼E”ÝnG§+CÖ�6’WæFŠ· ‚ Üäèt:ôz½D¢*°ˆ*N@¹"¤ETI©âòžJPE×ë\mHI�qÌ**n·Ï�@åÿ혨ºVCyù"J. A„Û�|åææ&ƨ ‚Ê!UTLRÅýíJDÊÙ$œº²6ÈY~Tq"Ìq›â"PE…TqâéZŠ(›ÍV¶H” ‚pK ‘¨›KDÕE£I%å=OW:ŒWªˆrIù¢Åñ`ùßå¯wå-E…Tþ°Ÿ£�Ê‹/_<7¿”£H*MH•7V«UD” Âm*¢ò…”P±UY#RÅE§JZçªxrùíXò/çPðïÂÀQø^VEû^Ê7Ç¢Ú1gg‘“eBmÜ�ÉÃZSY¹À긜ŒûˆÁåiË ¾1�ªo¿E;ý•Ø÷ZÕë:—噤|û!Ÿ'd€ù,©)Çxâfö¨Ky?º9E•+Q©’ÄTiÛ•$ JuŠš§TJ,ÅE‡J›Ï©´·íÊ}º^"*++‹Ã‡ㆅf-ÛV ·Éᇑ/£›1‡Î·ÛdºeQ7ÞNö£ëøáPj”{“7ïæý'^Ç{ö2ú×*çN(s¾ºSÏ ¼Ð¶j^§¢raÛlžšSWޢɵîÔc,¹˜æïL i…é{2øáÕ™xM˜BG¯6±à›éóIm5ŒÁ÷×ÅÃQ—Z¬èô×°1–ͼ6f7ÃçI”k©SÓxjåcD–¸D=ý&ϼօ•©=ÐÙ3øxÉßÙ[¨ :,ää2hF*C£µ žbíܵµÔrภ—-—³…q<9ÿ)º‡¨dÿë>üñG”©ì0tâþê#?õkg¿†¾…ž#gì8òOrÌٗ䔞X÷1û X.œ¢ Ã“,߃†5Ù�±fÃÒ×Ùi $  ][†={'»&-¤åХܡ;Å[)oá׸€½ÙtmG0ë©Þ„Ø<|ob<祕&Ȫü¨xö“6�w'”Ø¥¬‡X¿ìMöØýQ¯äp©A"Sg 'Æ€�z¨ýv•.À­µnÛ®uÇj>o9™51:�Ý9®W4g3.¢ö�$ï½),‹ZÊÂ>¥‚ÊÆwÓŸåÌÌÕŒ uqrÓk¬Ûz›ÓÊ•3ÙätœÂêÉ=l›ç“¼¯Q–#ä[ 8—™�áÞ¥¼4´kï=»˜­'»³45�ðÞcxú®\òšØ6§òÜ®¶´±årÑ%Žî?I›‰+xÄùn?�µà k¾t#ZyŠÞ¹ÈÙù¯}y‡í,™™…Ä?³”©·…AÞvÞN�ÇÆƒФþŒ6òžHêGS·dl»×°>b+=¨ò£ÙLNŸÀêÇ"qlN%åPggïଌIó«!gç;¼úÏc¸”".]Ì£Ùý‹sr.˽•ßtMÂC%mÛ‹ÿ=ú·%N7»/¾P|Õ_¹å;/{­êÍÁé¿ÅÛ[.â(ÌáÔ…PX0“ÄÆ ÎÓ›xuÍfÎë58-W¸d¸�i)#hí-`ë:ÅaWz7¨¿ñ¿:oிpò%¢j"’|‰¦êä­«m¡j*ª< ¨Š¯”¹^"Êû+l ز`1™#^᥮Å=Ø’¶„¡3y¼:‰ëcøýô…ÜçWº]ÏÄEŸsÇŸ‡ 8eàûóZWEÑîy$½²�·gv¡õ gxðëèf¥\ݦrT#žuÝãe^ ’óùS oaÕ›³¹7DŠØ•:–Õië˜Ù¹ºMÀÂ/¾Dæ°•¼ØÅ=²’Ç.÷ (} flàÏÏ4ðþ=Ç®šU’?zôS…:ܺp1‡‡­ba×€Jî–dž˜ʺeýià£j·@·cÞa#~T`¶ÔB¾ûð,ýfµ©òœ•âç‡A«ìß�¹Yï:�©°%whhÒw,ɉ~(%®wGÏbca†¸8¶7�sá�:i$A¶m$?ò7Ò‡$oH`H¿Îì‹XHJ¿²òzÏÏű½‡¸Òêž|ðaü5ïxtÈólzySg„¡¬ÿy�GþžÎÐäøJg_.ÿ°”{îbnÊhBÀ²�䇖°½ç‹ÜÚ‹‡%�1`.sxl›>8Gÿ9m|œQS¹`Ê!¢K#\Û»�Ÿ ùûüE4RJíX¢Ÿ2'µÄŽ’òo�é­üN2MbF”ÚæÍÿžü«r¶Ì.¾Ðû¨?wÇ|åU›zSÉÝ´„ÕçþÈœY1Û�¥$­ÞÍs°fþè¹d>½j ˆ,?þƒC]f\=DËÜï n\UQUÓ¨“ÇöSc}ÝêþÿÞ.½ªxc¨·wÝÔö=8µyoŽG.ÃúËÃßõj�ìt‰1Õ ýúap›Ø•ˆÛ馘8â,©€ð›ˆkvudðO¸‹–Çwqát£vñ­ eÛ<áw ¡y{:•�øþtNlÉñÝ9T;›+Ùpy8Ouñ¾5¥iÚ›ÄÎ jü½kõ£/Û?¾4”qeu¨Ög÷åþß\®ŸzPO¯ç�üÁŒŒ®Ã�Ù¾�-—èãe?èʉF‡¢¸Î`.ˆÄèI+2qX—@»’¦«÷+™À”„†êJÎb:Ò˜è@Y­éšêÄ®+ù&•NF·-CŸùbÊŒ`ÄИ²Ý%¨ ‘ï`ÈÍae‘®q$¡ª³r»´þÈÊ÷Øøt׫Â%°ƒcÏòÓW±HIsc¬"ÊdßÅ·ù ôñù�� Ó ÆXPHÚ‘–ŒŸÒ§L@aÝÎÊ1q\Ê)}–¿ó Œn¶ªýïÁ¿îvùô…¯úsÇG^µ©·¢Xõek&þ±X@øµëND^ÖK;ØcïL| ”šó-^ß’ ££ëå!�_jŽ‘Oíçf_ï»óô³·;¡¼iO?{o>o,÷õ{O7šWç¼TEc¼m%Ö7¥ài>v=€ó¦‘\[Y¥ðÌ~ví>ÀѳgøÏÑÚWåbM0!;6¨«¢û5@§•›˜”à vÕÍÆy4{Û‘Ô4®RÛï]³ËEæÒ+סJ×N*ŸsBÇ:®× >\²‹ÛŸ_Jx]6ßÂ,Nk[áþð�+ûùäLoF܂¶í1Ð'Ål&iŒüÉMë;¦áì0?·hY^æ>v™sòü1¾½Ãl=àÈ ÍËw=âÈâ¸!Žv:@=�)¿1ÝÜÅœ¯ü¤¹byÜM«yYX#ãÊ�rd�À?®m¥�ɺõcNÝò\å-Ÿ‚ù´?ñÍß� ÁŸ—_í:΃d<Œ_èMÜ2–‘O¥óÇ‘÷óû¾m ñ¦Œ,i¼ñânK~¾²í²�'Q*× ÔÅϾÒ×UGèT•ˆ§×ÁxÚ¦«îù©_r Ï[”­œ.N×5ØâÈbý‹o�3€»nëǰD=:ó’®±ªv;öZø¡¶ß«K?z®C­NGÝ�›E˜þ²ˆŒ?,$¥i/T'v›½ÜÑ=M‹ö\zi.ŸF-c¨ãc¾ðÿËBÀ¹ß„³Ý1¸ Ð<ÓY‹¯\°ùŒWÞ?Jd�>ôºåwô6lä§CáDiA=oælhîzÄyÔ„5úžb1l3qPcä!·ÑÃyÄ{~j®™ó �Dº¥i7¥£Gp5â$Ëd#fhÅí8'Ùû hó»ðòzÖu‚=¹Í覀=3� «²PXP€ÏÀ¥ÅÄQ#ÑÚâƒàgÝüà$kïeb‡UÒÕ>ËÁL~ãneÂÛÿ±VöïU»œõá 5×GýUUçUÜjVoNŽ™apê¦u,­ŸZòß!ËÿIâ©Ý|ýÑ F-�`ú?R¸ÝÓÙC‹‰·R?¥Õ”™ôWê}üW~ÍWÉÕªÔFX]KÚšÚ oS›+Ø«ú›_úã ]t{\æ½äW©ô謗¹RÅïí[ß`Kì L•HçèÆûëÐ\S_õž_}¡�ŠÆfÞÇ•:û^ÍÊq-~ô\‡—1ñ#®u]>‘ãâô?çò†ÿ3ÌèF�ÉAq´ÉÙAšÍ½pm3çv¾Ÿ9—ù wqûø~ÖŒ£8£›¹upf3ÄwÒƒ+›u«3H|nßÝ�vMCñËLG‰‹GØÍf0vÂ}ƒ§Ð|ƒ± ZÀ™e“Pî!)¯ù•¤©–KÓÅqSQ îÛ¼LÇü1Fi+G -V” ]Ôžþ ?ÇÞG‚®x²¿OUÏ(áFÚ�ÜÌ6‹­žž†ÚÑX楜Í*—ó-h=5_å·™2PŒ7¯Z}øß“¯ÚåÛ¾ê¯|àÍ[^µ«7›µ‡Wµªм;Ã&¿ÂÚ?dóén{eÍ›¿‹Wç~NËɳ¸§yý>5'[f7ÖÖÞµj o¯w©�ò¹¯®:«*“ê\tõkøTIÈÝŒø€•;ò˶ÃlG¾gÛqgÙ$Ö£Á>6•þŒ‹œœ. øÁÅçËVÀÎ³ÛØö³£ºÝ›`½…³—Ôr“¦×üêk>ˆ{œï°f_AÝ|Ïg9´hTÇÕsô^ýèÁO•êðýruX°÷u¾¿¯êû„j&"ûrìļ±qê£t7ó§AGxiå.»U5´¢�ë_|¡Ì æ%]Zã ç|ÞÕ6{ò6œhŽ1¤x›*ít0¥bÀz”¯þj"ØŽ‚‹ãi¢BܧU¤©tLЗD5²(lܸüàá-¿’4[Ý$bÊò#¡�ûþW:&µÆJ·3èˆéb`Ç×™eíÁ•ó+Öù“4.-`3B“оê‹u=Hy†“¿âTÅîçp”´«âCå�ŒÅ~0YhUÎZbâ`Û·'+?ÈëµüN²÷Û‰Šó/ÝçóâOþu·Ë—/|×_9å5¯ÚÔ›–˜ Ùõ™‰¢ÊR“"÷§UÕ\vnF¿›ËÛå:÷Ël¡ÓsÉÜÝì—ÙbûµÍGò©ý<^�ù½&ÑÇj_qPÝD|m³yÊÐÓmè¿¶a•6) ¸x!y g0ù“pÂôQm‰kYº¤mÀ€i#Y”ú4Ó7'D Ú6¦�qzú^yèÿf3njsZ5òC5´§}—ÐjF)ôÜúh7>za:Ç;Ä“8æOônì=¿úsR#–Lã唩L iFx�‡Ϩéýjù½aÞË¡iNßö™¼<ïî=ž�^ýèÉOêpáN¥¾À³ŸE boЗԙ·RW×빎¿Ëãc?§á /ÏÛ쉻› £{Uïn jˆê¶I¯1ãõyLûMÂh Wpø·gøòïéÿá3,þ¦7‹6$pàxzOy–§ÞDT°ÿfZ\1]h¯´}së{Lw‚NmÃðŠ&2,�®±: Ó= OºM’jæÜpŒ%§«u� š2…”c=¸ýÁ±$Fi¼çGaå4IScyÂý¬Í3—"ºx²/�%õ§™Æ†)]Áø`‰ëIHÒ–‹ 4ºwßOæ‰iíi×ÄEmÁ€q£èîµü ÁÍ�l_³Š/ÆM`Hoþ÷ä_»›]¾|Qè³þÊM^ó*¨U½Ü9‹gšÍӓˆn‚ŸFKË;Ç2²Ý~Þœû.™þ¡¡w9i>l:�¹uõÜWL<›Óý~OÁ_æñ]i?jÚŸ¤¤Ûi¢Ô¯€~›[€×ò�²Ëk´æ®£óJ¿ä¹'oX,²³³±^ΩÞ�åN3‹ŸÝÂC+Æõ_qÑIÆú%|d¶Uz*J×ñ~ž¿¿#¿í"Ü(þ±c·ëÑë¡ìÙ¾Cp8­[·&00PòKu‘Ž®.2©­úµ(Y…h‰½wsxcûG” Ôvü—H”ˆ¯Ú «/#~-Q&AA„úÊr1† ‚ B-¨·£7Rh´Æ¡\mš´�&Ë^¢_¼0ºfýÕ½LWêÔA%\?4-ýöªAU�/88hvÑ$w ?ÙÒ«â ¨^âßkþ†¹íÍ<Tòoö,>Y´†£·Nà¹ù­Ë ¸»�RËt…_ ÿ›eþÍ¥ºûuòƒº³8¥[ùŽì0aRcyÜï/¬-�Š‘‘5¥òùê•ï‰�=ŸÄÀ*þ¤Z}!˜Á+Þ®ûrÙÓ1Ó‰‰u2úÖ´¿º•©Ní„ßèÔ-.¸QW鹘rÛ1¾WÿþÙYñ—ä}÷:ÛÚÝFÇ–�i£-L—®&çÁLغҊU§×Õ.]á:jŒ 4Æ•VBjž™ !F"nðW�93Ó°Ç ¨±HÙÏN[GºU% ªÛê«ëž7q)ÂH¨rÆ�ú²C~£È¤¦ë¾c˜µì-~Š„@Àz˜ K_g§-�€€tm6¥[澆¾…ž#gì8òOrÌٗ䔞X÷1û X.œ¢ Ã“,߃† @ïNXHËK¹£:âÄnæ�y>ñ )ߟÄÕ)ªL«9›x}gKÜμÁø¶ÝkX1�•±†:MW¸nƒL“�¶#*+‡ÙÌ?ko$ÇVÀÙCYî[ÆKC[”Ô¥‹œ�ïðÚ—'pØÎ’™YHü3K™z[ *¹ïMaYÔRö) kØønú³œ™¹š‘¡à<½‰W×læ¼^ƒÓr…K†Û˜–2 Ýw¯±në9lN+WÎd“Óq «'÷ °mžOò¾vDYŽ�o-à\f6†{—–³éâŽu¼úÅ œêÎ�²Ó´ÿ­<¬ôª¶Ÿ¼í¼�:��; Iýmä<‘Ô�¦n‰T·/Ø·ÏfrúV?‰cs*)‡:Ó8{g-`LšÇ¨X 9;ßáÕÃ¥qébÍî_Ę“sYîÅ6ÓA4 • ¾.NnªÚov�ùêjÝ_ÝËTÞADDÕ÷´uòsæ,9É‹Ÿ)PXøáŗȶ’»¸ím©§ØœuÝãe^ ’óùS oaÕ›³¹7DŠØ•:–Õië˜Ù¹æÕà:n¢(êw„tlJÈÛß“£>\yP/òÍ›{éž4Íç_flŒB›>8Gÿ9m|†k–®pý¸‚éXÆJgu\ßwK㇕4’°ncÆ£ï�>dñZ¸üÃR칋¹)£‹oÙNòCKØÞóEnÕ;Ø¿: rk“®˜ [rg0àÌà/óÿCÏ%óéÕ ‚èè;–äD¿âv¡^äÝѳØX؃¡.ŽíMç\ø¤NI€mÉ�ü�ô!É%6-aÁî�¤¦>VlSáæÜ™Jìäʇu¼ÚÚ‹‡%�1`.s{ŠaU·/¨\0åÑ¥ .ŽíÝÇO…‰ü}þ")¥v,aÑO™“ZbG±Ø:Ó‹ÿp’ir3¢Ô6 M¼ú­r¾µï¯îeªh‡ µA¶óª+ NIÊÂà ]4�®¥“Ç•�l¸<œ§ºT>¤„ÝD|«Ò•®Bø�HhÞžNe£­?�[r|wj-ì)4ÅÏ�Vß•Ûô{ø¡ dàÿúML½’¸3Ì�9âãt`ßÅ·ù ô ®ãt…ë‡}?ij<ÆJ£SvKÆŒî|ub×7¡i¨‡ XdåûaL|ºëÕßvcpìY~:ã×Ì‘CÜfì"‡u ´Ó‚zi{ì�‰oPÙ$½ŸßUa­4 4T‡¢b:Ò˜è@YOÑ5!2Ô‰½Ì¦p&Mp³É¿)­zt£KXåàË~œd¦9ˆ1Veªv_°a: Á« I;Ò’ñSú\2Öí¬ü°ÇuÁÝU¾ü˜Oøcl¥©–ß*å{MýÕ½L•íADTýPø#ó'~Ç §p‹Ûàè<šŽ½m'«“†_tjQ9Á¤‡`°Ûj!¢LsÑ!^pkOÛvZQÏÿ‹µnã‰;¢¸Ž“V…1Ô¼#œókQ²mXwé ××9yMŒ„W¬SÇAL®Ä»ïµ:²8nˆ£­¬[?æÔ-Ãi]±ç+þøû+`3qHc,™ðK“LÃÙÁˆ „ä¾�7ùÔbÞý÷òË=a'/s?û€¿­]ÅG—b訤9cI0T¶©]U6ÙLdhèPA«û´Ÿ̧ý‰oæyh«v_pf‘fmSqvÄäŠ+g¿uëNõJ% âÃØÓ1©‰×UÇo•ó½¦þê^&�v‚ "ª>02¼ï9>Øð36÷ÙnÇîRy{Ô\L9¡KN7ìkÄòïoøtí!n¢/!ÅKT²ôÆ’Cå. pÖuºÂu£êCå&.4Œ§±›Hp5a�6ˆ“ì}´é^~+Öu‚=¹Íè¦àÝy˜u«3H|nßÝ�vMCñËLG‰‹GØÍf0vB_¥ME%ÛWW)0� ¡â¡rßö«ç„É 1IDATÍ\‰ˆ/¿Åæny5û‚#= µ£±Ì~¥œý*—ó-h=5_þ³™2PŒ7×�+Û§ß” ~»–þê^¦rv‚ "ªÞQBé;g9wmyŽyßç¢Jø îq¾Ãš}uœ™�ê(¾PÑ®ãiE¯n#jÛ3õó�ÌèT6Èçš/Zzø[׃¤‘gx1ù+NULÔá([•×8]á:áåP¹©ˆVåöZHS阠tÄt1°ãë̲¶åÊù�ëüI‡@ã ç|^Ù³íä7l8Ñc€•"«Z.²ëp3ú3I;LDéŒl=ÊW5l GÁÅñ4 Q !UÚÔ¶‹�ín6©·²bíEâ*…“|Ûo3B“О*¥Õê Ű#Ší7YhUÎ~-1q°íÛ“•¯tóê?'ÙûíDÅ•\ªà8èÝo•ò½–qÀ½Lì¡ÖÈB¤F’³)C§’;q*«CÿÂ3 ŒX2�—S¦25¤áAZJ<£¦õ¼Æ|šÓ·}&/Ï{…ûG�g`…½³Â´¬âäU‡”0§+Ä�ЕiåèÑo±òƒE$?ºž ¦„ ÓhÐGö層þ4ÓÔ&]áºPr¨|R¥E!¦LñîíEÍÁœޱädrð=33wI“[€ªoËð”qÄ—ì?Oï)ÏòôÁ›ˆ 6àßL‹+¦ íµ æîâ͹ï’éJpPz—“æÃ¦óX-n}ŸéãNЩmþAÑD†%еä³éˆž„'«¶)dÈlÆÌžÉã“ZѾiúˆ› ëÑ‘Îöš¼Û_r¨üƒ×u£ï¾`Ô®`|°ÄþÃz’´å"q�î�Åðç“ybZ{Ú5ñGQ[0`Ü(º{ñ(7w²}Í*¾7�!ú0æÖ÷ªö[¥|¹†qÀêV&W;$®,µŽ¯¨ªªþÖ�`±XÈÎΦðÒºöê+­Bá7Àží[hAëÖ­ ‡5�yˆ AADD ‚ ‚ ˆˆAA%‚ ‚ "JAAD”h4â Aû¡úÈ…?€V«%00�‚ÜâG^A„ß���hµò+ADÔ5‰¨�� ‹Å‚Ëå§\rõØ�Y_Š"÷ÐßHH}]�†ÀÀ@BBBDD µï‡rÙfñ$ât:Ë>‚ "J~ èÒ�´AD” ‚ Â/„œ¨AA%‚ ‚ "JAAD” ‚ ‚ˆ(AAQ‚ ‚ ‚ˆ(AAQ‚ ‚ "¢AADD ‚ ‚ ˆˆAADD ‚ ‚ ˆˆAAøòÿÞ'ôÙœd‡ªIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/convert-number-bases.png000066400000000000000000001152611520501057000234770ustar00rootroot00000000000000‰PNG  IHDRB_c‰|sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw˜ÔÔ×Àño2³½³»H_z¤ÒDAA¥* ‚°bå§Èk¡Ø±`W@° bÁH/Ò«Ò{ÝÞ§$yÿØ6;,°efËÌùðÌ£;¹“œssg’›Ü$ „B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!D¹¡”à³á@$ ø&—D$„B!„—¦V ˆ’Š3“ât„€zw6è¹çž½¿f­Z•}||UE)IŸJ!„B!®Ì0 l6«~âøñóS¦Lýø«¹s¿™E™OQ{/¡aaam7mÜ0¯F�•3ÒÓ°df¢iv Ã(⬄B!„¢hEÁd2ãçï�`§N�8׺uÛaiiiÿ�u–¨pó)Â2ÂÂÂ:Üÿß/º_zZjÑ£B!„B EµÔoبORRÒZ yf¨(¡æÿíÛóWhHÈUK‘Î: !„B!„Ûøùù“˜œ|¶IÓæ7{ óµ�óq÷°AÒ B!„B”+K&‘•*U¹{ذ»€°Â|¦°g„êmÞ´~yTdd­â‡'„B!„îwìÚö×õ ëæ —e.äY× !D)Š’ïUÚê֩;÷óâ«ÓHNN&%%…I¯Ng÷Þ©ãöåËÍ„¢¢qø=6ôD6~6›…Õžap=¿‹NÔ©«yåá�Ù¢×åži/pG5ƒÝŸOàÅ? îþŸŽ¾³~‚ß?šÏŸûOq.!•4Ý—è:­éÑ6œ#ë×±ýD „Tãšó`¿¦„©1‰¬ÿèyVÆÆ‘éM“Žý¹pjä<ÊNOdçÏ ™·l‡5‚*7 ã­ƒÞ¹VÖY,ýkçÏo»rü\©º/á5z0aò@ššóç’ÅL³¡¯ðR�0{<+fMbæ¦d6oÚ�­Ãµøbaç·˜³ú$’2Ð|B¨Ö°·H·š~€Î…m?òÉ·«Øq2Í?„¨jíõÄPÚ†*WŽ÷JŸBˆò.û÷TUUÖÿ½<ߤö]ºå+ãnoN�Â#ONàèñ“¼øê4PŽ;AÕ*Uxsê«`hn]¾œBˆ K%<º>–Ã|ûÞ¶§ó¼�˾Í{9x.‹O!f ç÷¯aÞÜŸÙp4 ³ŸŠ%áë¿{Ÿ�7§åß>bÏ&¡úb¤œaûïòÊܽd�ÉîùÓyyÁZþK4Q)€Œ3{øå£7˜µ!)k>ÚiþY±‰Ý'âIW ÐH3~Å­“Ž%5�„t; žýô<3jzqv_Â"#Ô“9¾ãOfÎü™ƒ‰kø`æOl8–‚OTujFø�’`Ç7P)T¼—ÿ¼BT,gNË÷*mf4f¾ù5kTçèñ“=v‚*W]ÅŒ·^Ç×äþßÕ"Ü,AN !Dù�ó{¬R­çhºý÷l^ÁÌÏó-rOÕäþ+øïÞS¢¸yÂFVßλÞce²‰kî{�ºÚùsús|°3•];co×sî!ÅHz?7•û›*œ[>ƒ ŸîäÜÚlÜ„ë2Öñí_§±›ë3üÕg¸£†‰ØïðÈǻشüâÚ÷ 2wÙÑô~f £ªØí:fÕy«“ó—�Ÿ<ÂíŸä¼¯`®Ò•ûû×EÅÀ@¥É=Óøê;iI)d$mföäoØqö_ö&hÔI9Çy«�âÛ„¡§W¤Š®i`2Ðâ¯oDÂ¥?/[I!DEàøku©_®ÒúE³kvRS“ñõõÍ}ÏÇLJ´ä$Ì¡Án_¾Û.£BQ LÑôsO¼ÃŸë¿bNj¥_/¤Ô¡Au••I™™V µukWBÙy†ôÔ447&Lf0Q¹Mk걓í™g8qA§]ì!Y ã _==𝖡Æ^à‚‘/³Ùt™èT‚ªÔ¦f¨ -3žÓ§âI;·Š÷>ªÏ”Ç®ç*ضðc>ú},zÞ¦Üd!3Ôj-hSõwNžÚÍGžâïv]èÛ÷&:Ö Ä~´ñ^æóB!Š&!1‰I¯NçÄ©S¹×=vŒÿ½üÿ7ñ"ÂÃܺ|¹FH!*çß㠌Ӌ}S–²}G2�=îÙÅ0eÿ¿«­€ÏxÃ73>f0Ð5 0ûdo. £ Ï`ØìØ @Q0)Ye5@ñ­IÇ›¯¡šãp·à†D”Ë¥¶5y=ê÷~”I=ÂP0Hßù�¿þ7ç·-cÍéŽô>³�wÞCZ@}nt�N°ô‹¥ìÍÉÝ·!wÿï9jüò ¿¬ÚÁ«ñߦmœ|a"w&ÞË|~PŸK/„Yî~ù»µýðõgî"û÷T×un:ò²eÜí•éoçv‚f¼9€Gž|š£ÇŽñò´·xëµÉn]¾\#$„  ñm<Ô«*fç!Õ~!„ª`œgÿ�D÷Ý]ÎHçÀòµÐ@ Ž¡^´Š©ZMbL †=[d{n0€¡wàÎ^]¹¹{s¢Jº2l$ŧ`@A5$ž=Oº¦:�س#�;6£†ŸC¥hi$©µè1d!DI†qÙ—·9|ô( 4`Æ›Ó1ìV »•oN§Aýú9æþk–ä9BBQáô _šÜq½6Oç×szÞ4s=Ú· cÙß lÿü9Fýˆ‘š”o„øÅó¾Ò3‚o[ËïoL`­’FBª�šöéEK?õªŽÜÑi9ÓV]`Óç/2bA�Š…” ?ºOx“q-�Ï \îyD9ïÛÙ»à%øIÁžžBR† ÝP iÑ™ë*«TªC„zˆ¸½ xöÅMT JçxZÞuRÚá%L|e‘ÑDÚ9B%€«*‡`*D¼—û¼"ÛI!Äl\µâ²ÓOŸ8êöTUaÃÊå—-SZ7Nظj6›•¸ ç²®·T >ûð=|||Ý^E¸Y‚Bˆò¢À®ŠCîvÞYKBîû´ö£•ü´ù0ç“1„R¥z5šÔ‹@!÷ÃàÊ]!0L‘4lÕ�cNs6!‰üˆ¨Ù’ën¾�A]ª£†ʵ÷=Ãÿª,âÛU;9t>�S‘5ke¶¡ã“»ü‚–“Ÿ•ª\EÄùó$¥'›®bò &*¦!W_Û�þ·´á*h:€§†[ùü�í>ú/±˜ñ©Lý˜FÔ{z0U«ñߙӹ`&(ª�»ÝÆÈëB@áŠñÚ�Ë|þ²ñ !œ*…ŽNaœ.ƒ;Ĥ úÐ4�ógO—Êò {_ºŽÿÛ³Ö­‘!„B!D ÕoÔ¬°îJåäf B!„B¯#× !„B!¼ŽÜ5N!„Báuäf B!„B¯#× !„B!¼Ž\#$„B!„ð:r��B!„ÂëHGH!„Báuäf B!„B¯S„›%HWH!„BádhœB!„ÂëúŒÐ©ãG܇B!„B”šBw„ÚwîáÎ8„B!„¢ÔÈÐ8!„B!„בŽ�B!„ÂëHGH!„Báu¤#$„B!„ð:ÒB!„Bxé !„B!¼Žt„„B!„^G:BB!„B¯#!!„B!„בŽ�B!„ÂëHGH!„BáuÌe€Bï`FY‡P&E¼7GRy¤.òäÔ…Èã­í¢´Û‚t„„B¸MÎÆÜq£î-øœ º®ëùþö–üI]䑺È㘻¢(Ò!"«.¼ù÷2§-8¾çNÒ.—žšL܅󤧥¡ëZY‡#„¸ U5LdteƒC\:ïœ zjJ ±ÈÌÈðºß„œ:PU‰.u‘GêBÄÛÛ…ªšð$"*šà�PÀý�!é —Š»pŽÄ¸XjÔ®KHX&“©¬CB\†¦i¤$%pêøQÂ""‰Œ®ì’ùælÐcÏŸ!59‰ª5j‰Éì]›]×Ñu��›×ÓºCç²§LI]䑺¸ØÖ «  *ë0Ê”®ë†�Õ’é•íB³ÛIJŒãô‰ãdf¤U¹*àÞÎ�wm‘„[¥§¦�K“­1{ÙÎŽ•Éd"¼RÁ¡áìÛ¹•€€€ŸÊ=”œHjr ›¶Ä0t¬6 X3]yù—Sš–u,#=µŒ#*;Ry¤.DAœ‡{e»P‚CÂhÔ¬û÷îÀß?�àаìIîé ÉÞªp™¸ ç¨Y»®t‚„¨€Ìf35bêráìi— ‘3 ƒ„¸8ªT�Án·yÍ8wG†‘õÒu#÷oo%u‘GêB\N^‡¨Œ) †�]·£( UªÇpáì‚BBÝzFÈ;! ·HOK#4,¢¬ÃBShx„KŽB†�®ëdf¤è•� Þœ»3©‹�>¸—¦¾ «Þgêúz<÷ÑDº‡ÙÑ4ƒ B¯¹ŠŠŽÝ®c( ¦ì¶¦›L(ªŽYSöžŽaè%Ü÷w_]&“ &Ň�èz\?èyÚ4šÁÈ ïòE§�wµOe�æcd•(T}•0b××E1ê!_9sÉeáÛ™ R(k&,°W§P¥ë]ôß8�y?ýG‹á�°üóß�nν÷7%Ø =Á’· ç6áKxÍ6 v$›~ºý6:´2é·ÄÔˆ.,YÄÆÛ¥ƒãIâ´Xð[:U«˜œZxùVÎZUP !­†0¨y<Ë–íÅ–óvú~y÷Y=nÁØ·—r0á©hØøÅ+vŒ0ùûÍçù,ñzžÿp!?}øm�ÄS³·�€…=ŸNä¥uá ˜ø çLfÌM­‰ »ÄjÒϲu§‰›ž|›sg0¾á>|üqfŸkÉCSæð݇OÐîü7Lž³)kþ>¾„ÔêÆ¸Wg±pÞ¦ ©ÂŽYS™{°dO’B‘õ_vð£AôIf�îÉ55#¨Ó†;_]Æ™‹.úɦŸbÝÚã4¼®mwmlÿìSvu¸�{š˜ útÙ1Üðrš·‘~˜¿ÝH¥Þ½hn¾t¹œ?Ôºƒ˜ÐóŸ~°’8íeݳ«æe;̇‚hÞä* Ýyº�Öœkk¤pèPzæv¬D˦”-¥xÝ=ïK¬;C¡qÓ*$Ÿ8A‚ãzÖìX22ÉÌ}Y°Øô¬éÅ­¯òPE­‡K-;çý¢´3WÆïJº‹Åâô²Q`ö¢²V¬Zþ‚¾µ{2ª‹�_g}Ζý¸»]˜ûv¤]Þ&t,ñ‡ù룅ìjЗ›ëšŠ¾ŽÔjôzÇ-f·%»¬eß-Næ–Aí³Î޹ºM»‘ �s+…àÐ`«  _XÉ·k«0èËÞ4‰P�– Ñ�ÅSÖòŸýZZ[62‰•[§>@ÏFY³ÛU®›5«„Jƒo§kƒ0*ÓsÄ­üð÷jz èAó**p÷ÝÕšÅ_ìâ¸Öž&¦jtì[-÷Ó‘· £ïO²m*Fý0�ã+DE`¤§�ªe°~Ò‹¿8™¯Ÿ¯EÒ²)<ðèí ÞÂòG�¿;c�´|:ïîê³_6墮NúßÌùú½¦ßEy;管q¶MoqëMo徫˜«p}«4’tƒJjþ%;DÒuÍîOç1¯óá¦Ö<Û!4wZ…gO#Å@-ÿKELX˜BF¦-=‰$-€—,[PÜŽñ»†Û‡ÆQP¼�ÁÁ(V+V‡¥Û¶Ì`à­3Ê™¨3ü]>Y¥õUœˆÝ64ŽÂÕCþHK:L)B;+¯Ã ìûðÈØLñ¡Å˪ԸõY¦ßVÓ¡³ãGÝkšñçjÂÕËþ­qW �Ë÷[©˜¨rýC¼ùêmÔTìèÅZÇþmïb@À“Ì_9�æ7…ÿ÷÷¬ª9��ëšÜe—Ï6áL:Bne�–’ŠF˜úécœ´ýÇgã‡3/§ˆ=•x­6´cûØo¯G�º>—›é%©¡a„)6,Ö¼÷|CCñӬز[£¿�?—®`ó¿'8“Ïéc:µìrFHˆÒ¤¨ÀÕ¾æ½Ñµ³:6÷Ïä�­Ë¸uÁOÿ$õ6°Fìo<ýðBj½¸†5�·¼qKæð=˜wk¤×Ððiÿ ¿½Ó�H k"GÖ~Æ‹/¿ÈË~³y³_•+¥5Ðý[òÀØ–Œ|.ÛZ>>˜Trž3c·`µjùû;æýÁ’š�«n¥ãκplFöNŸ®Ù°Y-Ø5ã’eóÇg%3_¾E¨¯"rW]¥²>àƒ¯Ÿf“Š¢€¡Ù±[3±^to颴³â;ôß^ƒ\7à Æ0 tÃ@×4ì6«KÚ…óo`ö»øã£g�‘iË~¿pëøÒ¿¡9|B0ÛSÉpAùÐ{©×¸9&“ UUQ”Â÷4ƒ‚;ë®TNÎ !„pwÔ¬©¤âRJÍšJêeþv˜‚%=ÙåCžœ¯ùu}]èØ­Ø uY©�Ýš‰Ýšyå¢ö Ò ®¨bsg]¶=­l꫈ÜUE©t– [!Ú}QÚ™pW´‹‚ót¬éÉX�Þ+Ì:¾ôohk†ó¼Ë7é !„pŸ 2<Â-Ü84®Â‘ºÈ#u! CÚE©�›%!„B!¼ŽœBá6Þ|LÓýCã*©‹®Œ#*;Ry¤. QÖ!”©œßM]×ñó÷'!îBY‡TêT“‰àࢮªFHX&“ “É„¢(Eî wÖ]©œt„„B¸œcgH×ut]ÏÝ4¼d컢(åZÐ{Þ@ê"�ÔEžœ\UU1™L¨ªêµ7Wr+s~7s~G½�㸜vPÜN¾#$7KBár9®œ�ÇŽ�Bäpì yû�ÁœzPUÕ+3ÛBq;AE!!!„náx„Ïqcæ-÷œœsòuþÛ›H]䑺Èãø»P;½å]NþŽgż¥]8·ç÷ÜE:BB!ÜÆqƒæ¼ãç-rvj¼5GRy¤.òxsîÎr:„ÞÚ.J;_é !„Eä¼±¾ÜQÛŠ|D·(yFy¬ WçXXî^Nqw(Ëb•d™)Ï’ð–;Ø5·ÏΑsÇ£Ô”$b/�™‘áQ¿ ›µ`ÿže‰{yCžž–£ªšð$"*šà�PàÒ;•ù{*y^Ì[òté —Š»pŽÄ¸XjÔ®›{x!Dù•óœŸSÇ�Idte—Ì7gc{þ ©ÉIT­Q‹°ðHLfÏØìlݰ:ßsÒZwè\†Ñ¸�7äé‰9jv;I‰qœ>qœÌŒ4¢*W X‘¿§’§wæéJ£fD…�žšBB\,MZ´Æ\A¾tBx;“ÉDx¥(‚CÃÙ·s+%>3”{D29‘Ôä$6m‰aXmV°Z\yÙr~¾GFzZFã^ŽÃl<5O�ËQQ §Q³öïÝŽ¿ Á¡aÙ“ò† Uøï©äéuyºšì­ —‰»pŽšµëJ'Hˆ Èl6S#¦.ΞvÉ9Ã0Hˆ‹£Jõìv[¹Ÿ^iü}IxCž—£a`×uE¡Jõ.œ=CPHh�g*ô÷Tòt*æyº’÷>¾W¸\zZ¡ae†¢˜BÃ#ÈHO-ñ| Ã@×u23Ò ¬xãBò–§¾{Cžžš£aaÉH»è¡Æžô=•<½'OW“Ž�p]×Påš !*,“É”ïZ‰âpb¤ë†—=CˆòFQ4‡�IÇNŸ'}O%OÏÏÓ¤#$„Â}*ðQI!ÃxãŸDV¾|·¼¶ŽŒÜHtN.x„žÏýN‚|“Êí?þüómÞNÍÜo­?mö§æþåü}Z/Ý2nˆÍÔà>Þy}MC ¸3ŒbºÜòŠ;­´ë¥Ð±!„â"Ò*ŒôCüðí&*ÝÜ‹«}.SP;Ëæí:7<ú& æÏbBËÓ|þê'lJ|| ©Õ�q¯Îbá¼9LR…³¦2÷ ÃSâõ ü7Žã­™SÑ<œk»µ…-Ø™s!’ˆõ'hѵ=á²oU~سÿHuêDçûÒšë6¤.Ç9|L+Ý2¤ù—¤¼;”F½Te=¶¢´Æl”u<’§äX”=5gÉÓ»ò,9WFlÿ¼Eïnoåþ­˜«Ð±••4ü.Ù=Uipãº7 CºŒ@ë_ç±õ„FûFÕèØ·ZnÉÈ[†Ñ÷§Ù¶?£~Vy0sÍÝÏòÐÍ‘äöq®íBm6k÷ÙhßÒ#akŽ6ã¦öaH?¨±¥‘j £nXþµ¢„V"”IF¦QºeÜ[Ió/Iyw(�z©< …B‘<=‡7äèÌ[r–<…镟¶OðÓë}©¤€aMâ膯ø¿)™8‡wo«Z¨SuŠ~vl¶¬¯ÅïãÏ¥+Øüï Î$Äsú˜N-»ãe³�Ó*hÍ m-ÌZ­ecR7oà@“ÎL’ÓAå‹O¦tRÓóÿºéÉ$ë�T RJ·Œ;b+iþ%)ï¥Q/B!„(6W(¾aÔé2†‡{±s͋ѓ7’×1å¡—ø5½ ýFO`úôI nX˜Õ@›n×’ºi#‡íiü³~?MeX\ùcªE�š‰ìÙ}*ßÒ´ãG8¡Ô¥Asé–qGl%Í¿$åÝ¡4ê¥pûà #�#«¾æå c¸í¶[¹¡ï]Üqÿ“Lúê.è¥7`Ã=ËÑ92w,]{ô¤S�žtºñfnè7„a�OaÎò#¤¥?0Å}ËrÊÕáÕyÐL6Û<;Ç.£¿d¿Vz9–^Îù_ik§Óï¾OÙg¯ yÚv3ãþÖÉüžl¼>{�fÖîÌ‹>kY;�›øšCz뾄ße—çYN_¥A:B冉ð°àb¯û¾µ¬¥3£Fv§EÍH‚üL¨…ì̶êB‡¤X{`+kö6¤[WrC×(¶,üžC¹'ùììûi ‡›ßD÷ÊJé–qGl%Í¿$åÝ¡4ê¥BpãfÒˆgý{O0öãýTëý83>_ÀâyïñÆ£ýiU«!jin¢Ý³UUñió?þù;«þXÂâÏ^clgÖ¾óã>ÜJ²QÚ»"î[V¾\ÿÊ{­\0Ž6>ž�ãßÝMSiæXz9羌Vý¾™ê}zÓØ\1ò´î[ÍZS+®�ØÉª-)8w…TUE1�ççÙß±ßêôyUEQM¨­û—]›gù}¹Ÿt„ÊŠ®aµY±Z­X2’9¹}1Ÿþ‘@ëÚëlŒMdâf–®9IrÊö-ÿ–_ ûpÅÀÖÜpíV|´ˆ :Ó)Ìv¾<�?]}Šû^fØ“ Ørä(ÛNàÞ·â¹óù{ih*í2îˆMÇfµ`±ÚÑѱ[-X¬¶ì3%îˆérË+î´Ò®—ÂÆR†Ü¶�4HXùS××ã¹÷§òÀM͈‰$$´2õZvgÀ õñ+Íí³;—cR1) &Õ‡�¨z\×ó|8å,‹gðån7ž*)Í<�sux©¥±Ü²ÎQ)åK3çì—~n%¿îiBÿU*Hž6vý½åú{Ñ!�m«·’ª_¼<¿Cìó3Ÿ@+(–‚Ö}I¿Ë.ͳ/Ëy¶ï:…½¤e\•§ HG¨ŒØ¶¼Ëm7ÝL—ž·Ð½ß0𱉍áS™|Kåb­S½�<=*†Ýÿ�Gy}m0ZGòÓþ´îv-¶ï§^—öH?¨|25Ë‚Åÿ£Áº§èÞ¤)7½°›ëfý¬~Q¹gðJ³Œ«cÓ�Îà†ë?Ϊ´�<×,ÿ�žÌ>¡»%¦Ë-¯¸ÓJ»^Š‹ÇÑÏñ×âMT8ŠÎAlv ]70 ]³c·{X†a`èšÍ‚_³Á mÏò{±•ul®–“kroÈ1�£þűö}èZA’µîbÅèØ¡ÍÚµÁ¼m›Ó ˆÝ'†Á�õ'}ÁGür®¿;ñ»l‹cÇÏïñȨñ¼¹!�ïgZ˜2åPÅ€^á¨Ô¹ûÖÜ}…bJýßø•þ¹«Îð÷e¸cŸöLü±}öÁ´<™¹ƒ ŒtXlŸwàW£Uƒ®¡»Ü-®S‰îòs7=UNʸvžjíÇXmy¬ÔbºüòŠ;­h1¸7ÎòÁp×a=Ë~vªD‹ÃÑËÁ^¤{òÌ›«á´Ã¦QÓ*$ï>A‚Þ‚èR:¬é¶õ™3gÍFff¹"Å샟¹ôŽÛ–IŽ>¾ø™Ênë뾜³ÙöñÛòTn|²þî_Ú%eÉ–«Y«µã�TÌö¶´6ÞbÕ¶4ºurš›ŽRwz>ÄóþMÇÿu'RÍ9¡a8üÃᇘÜð]vY ÛÙ»l!ŸÌ[Á¹˜[¸wÊWÜ\ß«UË[BaÊ”cÒ€Îéuë8Ö¤ät�¢ÐÓ“IÒhà_Ö‘”� à`«ë•‹V¶-3¹óÖ™3ü]>YŸ‹FÀVPçèC«ñŸñNÿ(�¦“±íOVøöä�f¦ ±s ™l]¹­í“47æ«épµ�k¶“Þ¹�N¥ ÝD³{ÆÓyÌë|´© Ïv-ÒÒÊßwYçüƹ¼ýáoœ¬y3£^þ’›£[­X­ZʔҠŸæï•‡iÒ³=ÒBTª Äs.NƒZžºûx9©)©(aá5œÙ§ý3üöN?"rÒ­édT «+)(GÍ’J¦­btŠÌHfÝ›¨Ög1eKaelgùF+׌­‡ž™I&fš^Ó€Œ¯×±%½��{Bèþ-y`lKF¾?—m-¢y¡V¿Ë:qÿm`[juú^߉kkøbÍ´£Lù'!�~rËŽ4 w‡J{4JQFܵoç_Ÿ&5RXºq?–kšáç¦Åš»÷a�ç¯'°wÏyb®mLPi,ÿRq¸|þ62RRH+ËBoÈÑ™sÖc×ðë®ÆÜúhe~1T!Ÿ¾eë“RHzeË'¨a¬ÜžAçëòÏÓ �àöcxxéƒÌœ3š:M¿T îø.—xfšÝ7‡ï:,aÎû“:¯ý﹇Á]ꢥLùW�Bî¢ÖÊg¿½Í�U¤9!\ÍM·/RkЫo3â~ûŒ2Ü·œBßÎÈÝËq|O'mçw|w¨wÜXÅ#ò¼T®ž´.ËSŽ¥•³ÆÉåY7Ièâ|˵rš§‘ÂÆ•›1Ý4…Õëײ5çµö{&´ÈdãÚd\b}z0=Æ� ú�XxØê´Ì‚b(îwÙy^á¥[-„4îË3³çñù¸fœþæY†Ž�ÆÜm±èE(ãÞõYr²ç+„ÂmܹËS¥ï<ÙæŸ?û Ómäß3 $ÄŸåðîµ,^}˜L7.»4ó̺¸>“ŒÌtÏbýâ™<öÚ?4zü1zWró²K1Ïü¹æ½2-64Oʱ–q¥K-gû!~_–B�Þ-ñ5*FžzêVVlö¡ó�Í!5™ÔœWz �º6%cÓz¶e^j}h‘½xlˆ‹l$Ó)gW}—]‘g¡êB³bÉÔ‰n7”×>ŸË¬Á•ÙûÏ~,E,ã®õé 24N!D…¤•é=y5—|Á?Ïæ‰O°ú„]£ízÞI¦~åiøQ1Ù¶Ìä®~3QTüC£©ÛâzNŸ¾õý°zØmÂsru¤Föå­¯ÆÒÚ§Œ‚ÅfÝõË|z2½±Zæ£â Ç ùŸUl êÂÔ>8ß}­RÇ.4ÿàKVíÈäºö¾ÏBרÞÿQ†þõ0sœ.m«˜ßeÝn!Ón¦ö�òFO;™{1Ê”OÒ.£ª&4MÃdò”{ûá]ÜòýuëÎ�ŽÍæO³~�ðö€'0© †®£Ù-Y·o-­�/·,G¥öð9l¼ÏDÖó6 0 tÍŽÍjÁj+ƒ'·Õgþ\ó-Ò°’™š™õ°ÊÒàæטl¤gXËWÇÀM±ø¶yœÅ� 2Ó,åãAÏWÌS!¼çk¬è«“™vq›S"ûñÁßw¢g¤b±Ô>‡•& iùwúuj2âãeܯXÉH³ ¥ü]vËú4Э™d–¸Lù"!á2�AÁ¤$%^)ª¬CBCJR�Á.ž«»÷ö 4kZ™ßwÖ=yêÖTÒÊ<7Gî[Ÿå'W7çè¶¹—„›rÖ2H/W _9OÖFÚ¥žlª[ÈHÉ»3Ú¥×§kzr¾Ûa—nû.O½ìòM®.]™SÇ�¢Ù+ÆéP!DÍnçÔñ£DV®\Ö¡!„¥BÎ — !,"’½;·P#¦¡á2LNˆrNÓì¤$%rêøQÂ+EâÒù{ËqIÉÓsxCŽÎ¼%gÉS8“Ž�p©ÈèÊpáìiŽÞ�¦yÎCð„ðD&“‰€ `ªT¯áòNà=[dÉÓsxCŽÎ¼%gÉS8‘Ž�p¹ÀàƒÝ°C%„¨€¼e‹,yzoÈÑ™·ä,yŠüä!!„B!„בŽ�B!„ÂëÈÐ8!„nã-4$OÏá 9:ó–œ%OáL:BB!ܧ\=5Ò�$OÏá 9:ó–œ%OáD†Æ !„B!¼Žœ.—žšL܅󤧥¡ërûl!Ê3U5Ldte¹Û£B¯"!áRqΑK�Úu “ª QÞišFJR§Ž%,"’ÈèÊe’BQ*¤#$\&=5…„¸Xš´h�Ù,MKˆŠÀd2^)ŠàÐpöíÜJ@@€KÏ ^2V]òôÞ�£3oÉYòÎä!á2qÎQ³v]é Q™ÍfjÄÔ%îÂù²E!„(Ò.“ž–FhXDY‡!„(¦Ðð2ÒSË: !„¢TÈ¡{á2º®¡Ê5ABTX&“ M+ù NEqA4åŸäé9¼!GÈŸ§'ç,yzwæ&!!„.§( &³™�[6”u(n^)*wãl2›<6ψJÑyzæúôŠ#£ Ü™ô´ï©äéyºRaçÞ1=-u­[#Þ¾�[iÝ¡sY‡!„(�­VÓ¤EëÍC×ut]GÓ44MÃ0 �y¾Ÿ¢dïl˜L¹hÃ0$Ï ÈÛr4™L¨ªŠªf]Qð÷´b&­(Jó,》©è볌.¦ËåYX�AÁ�€uW*'g„„B¸TÎNIΆ¬"ï`9sÌÍqDò¬x¼-ÇœWAÓ*zÎ’§÷äéjÒBáöî,ëܪQókÉÓxCŽ�¯nUàû‡þÝ]Ê‘¸WÃf- |ßÓÖí¥Ö§·äé*ÒBáR9G"UU¥UûëË:·Ø¶q º®Hžœ·ä˜ó½t˜sÆÀS†µoݰú’yzÒº½Üúôô<]M:Bå•ÏöÅ_ñÅÏëÙu2Í?Šú­»sçˆ!ÜT'°Pwi– ,Š�¾…W©áÓÑc90ì¦Üà_¢ð…ÙŒTö|õ$÷LØÍ�u«™P_-Ü4@�ÛÄÇ“'3{ÑZöÇ)TŠiN�'ÞgÎèæøZޱlÎ;¼7o)›ö� Ù¿:­nyˆ—§fM[ÇÏg]êCÔ uWVWæIáË‘<=‡7äù�ª{rÎ’§g‘¡qÞD�eÅ/ÿ}ë{t¯ätHW� óÈ;i6r¿îI³V> ]`ã×òé²íJ  v³ë2þ~¢ÝË„_°ó]0SÄû|6XáÏO>cáÚ½�MÇ?º>�çñ[ëX6Ù áÑL îã�×A?1«HÓÐö±èû}4:ŸkŠ0JÕn³£DT¥ŠŒlB!®¨ŒOˆ‹Ø±ï`Íš×(p娕[Ò¦z Ä¢caϧyi]8&¾ÇÂ9“sSkbÂ|iñðg¼Ñ;‚jÞaåò¥|1¢ª�/!µº1îÕY,œ7‡)Cª°cÖTæ,ù“ä….dý—Ýüh}’Y£{rMÍ*Å´áÎW—qÆîTÖžIò…cl[2�»Ÿø‹–Ï=BW9[,„B\‘œ*oì)$Ûˆ ¸DU #"L!=#Ò62‰•[§>@ÏF>´«\÷ÒóV«Ñ±oµÜ?#oFߟdÛþTŒúa…~º®½ŒôRµ ÖOz‘à'óõóµHZ6…½�ÁÁ[XþhLY%‰ýâvjÜ¿ *Æ2»{Íìiå„×ÈGòôÞ�£3oÉYòN¤#TÞ˜ƒ4¥��twHm IDAT¤A�»3i$§BhXÚ±}ì·×£G]ŸBÏ^‹ßÇŸKW°ùßœIˆçô1�Zv9#$Dy¢¨ÀÕ¾æ½Ñµ³~ îŸÉ;[—q낟8:þIê© Q÷ýFÚ�XNîßÄ¢7ŸaLçÛˆ]ÿ;ã–�î�·lŽ%OÏá 9:ó–œ%OáL†Æ•7æÚ4¬�ÉŽm°0ÙHÜÃΓQ4k�bµ`1 ôBÎÚH^Ç”‡^â×ô&ô=�éÓ'1¸¡4!ÊßÚÔ­©�–æx Ô@®nÕ5îMÆ— á:6«‹ÕŽŽŽÝjÁbµeŸÅ½Ü´nxìIÚx�‘OÌcóáãüûû4žúè½GßN5´?áÑqÓ˜·l ÿž8ÇÙc;Xúöþoe=† iKá̺›á¡/ÉÓs^Þ˜£§æ,yzWž%'וG>1ÜùÊ,ª.øœ¯>›Ì×çÓQCªÒ¤]O^œ=€ëªfßJ­Êmÿ{‰¤w?äõ1?’b ¡jÝŽÜÓŠ:*uú�aÈηytÀwvzŠ/'äéQG˜öÎúÛéӶ'ZG²7g¹jºÝÖ‰ŸgÜO¿�ãùrr/"匑Ŧ�Á �gMöIÛUÍyη3.ãaíÒÓÆÕT17y”…?Zyü©géñqÁu¯¥Ï¤Ÿx}P@ kH“ ?ùð±Øwô,�U©ßòFÆ.YÊøöåèþÙ¥³-+{’§çð†�yKÎ’§p"¡òʯ×ßó<×ßsùbj¥ÖŒšü!£ ˜¦„·aÌ›_3Æá½ƒ'3w°c©‘Žs£zÏç™ß³¸A !©µcµå±KL½Ü4•«º=üž)xjÕÎ<8­3N+q˜nå-ÛcÉÓsxCŽÎ¼%gÉS8“¡qB!„B¯#g„„B¸‘·›”<=‡7äèÌ[r–Þ²=–<=‡7äèÌ[r–<…'„B!„ð:rFH!„Û¸õÀ¤ý<ëç~ÀgËöp4ÎFHµæÜ0ô>î;—[·æi9Á²Ïç0wÕŽ'ùR³Í-Œ;”ë*—þ&Üíšm»™yï&^Ç s_¤ghéߺÔ=9ê�;ž‘ŸÀ(ª¿Ð«hЦ÷޹‹¶Qe{\Ú[N ¸$O-žKæñÕ/ëÙ}* »õ¯éÊÀ»Ñ£N Y-6ÿúF1~µþŸ½ûޝéþã8þ:÷fï!;Hì=ƒX5joEQjÕ¨ªUJ—¢Fk«Q¥ÖÏ®U”Ú©#µ«6!²sï=çüþˆ�DÜ‘Üû}öqš{Ï=ßïû~ï½ç|κECèЫ; šöÊž¶2žÆ ö ‚ &dªß—�¹²vcözÐqìB6®ý�1-Ù3y ?þ�dÂvŸ÷û¦j'ž£ó?结yyÿ›Y5g05b6ñùçË9«³Äïx˜¶=ÝÙ}„iËSÉ;‚½á1¨&Ïg¾Œ�ûJCØ´sû¶­gÕ¤n¼º‚Ñ“~ã¶bîŒæÉlþ›‰s*wØ1q0#7ÅQ©Ç,üß2~Ý‹Pm“}Â�q¤¼g5 ö?æ×íÛØûÇÖÍø˜ÚýL=—ƒqJÖΙen¦' !Áh4-²,[º‚ ¼&Y–ÑjµÆ�©©–�r$Ç�þK`“w©膳‹e[öçÝ‘œ=…Ù×+MÕN|8¿íÔÓ°oêúàW |Ñ‹²77²b,ªµäTUÏ©Ý�Bߣ[ˆ Ç÷#öM׳RFH^ëRÐ8áW¤>Cz„¢9sгz3g4Kf·÷ÿÂïŸÞ'?àÐÏ›9£fÜ*vÎgú©’Œžõ]C‹“ÏLJ‚ejóþW³[ç+§¯âlÊv­­$¡Õ8à•·"]Ft§bÔaþ:oÈÂ9ù&¾›È¢½×ˆ“ß`S�§ˆBH0W7b=´t7AxM1�âìâféndŽÆ / ×�…sÓ ¢ª rÂuþ»ïIáB>V³pS¢îrW§‚¬(¨ŠÙ³o•ÒqâÄ9ô–î 1éN±ë T ¦d•ŠØÿ‹£qfZ2'UUE•õ(öN8yxãm¥?^®$žå§ÏÆóóU(Qž÷ßìºO¶ÜdªD²g[8þ-;SÓE‡Þ £( Šl@¯s"¤[GJÝÙÉÖ3é>•ªŠªª¨ŠƒªÅA놇[ÿ†ÒøQ±Zn.,L‡'³üàMÒ33M6�ÅGBÈN|ýü¹qí*²Á`鮂ðŠdƒ�×®âëïoÔùª&ûÏ™ïv Ï©ï0r¿ÜÏòñ³8^~ ÝËjMØnòæÊ‰»Ò-Î_ŽEI¹WUprq$îÖm¢ëÈ©¢’xrarªÕ`W²2Ôpö�3i›æÍ˜vþJÂ%~YwŸ&oSÒ޼͓YKî·?cÆ{–�úšiß�flDyÆ|Û“òî¦iÓ¤9 —9wÉ…R%üQÔô�*(^¥¨˜7†K—ï#§êMòã2‰/±cÁN7£QaMÖÍ‰ŠŠ=ùjõbꊕÌz''§çD§�§±æø_iš7ûÏD!$�‹›;žÞ¾œ‰çaä}q˜œ d²l êÁ}Î�>�—�/.®î–îR&©ØjÁGŠ‘pzS¾Ç�—òÓ¼Y1<³áVÉç‘\+R¿²Ä¾góË©›Ü»yŽ]‹&³ð„5)‰$KwÐh9¶çråJÙN¥ )màðþÄ[ºkF¤?<• Q³~#j5ïÏìcZr:Æ­Xºg¦¡dò4FßÂgXÿ§LëOûPÁY�œ?£†8bu.¸>÷:nxyJ$$êžÜót¼›Pÿ��Ì{Ô˜)ã[“/ËïTQ I$&9P¨~o¦­XÁ´ÖÞšÒ—®S­fvš¬O\5N0*_?œ��¹wû&×.ŸÅ� dqZ­gW7òäÍFE@ǘ3Õ¿få•Sl\<‡ù}ąϧ0,Ä‹,¿®‘’' GN"zÆ V}1�%>…¨Ü´'ƒ}ËÈ .¸XEH á;é(7 0Jb"‰ØQ¢\0 Ëÿ"<¾5],ÝAã°¯:‚-Ó[à+�ª‹âJØO|1ö Æ:ÎaJ‹ëÛ:­&ð÷ò¯™ó_Uº7»É†‰s)=±•<³á×Þ g»F)@FçRÆ ^O¿Gí+eÔfä Š­Ÿwg†�N²OÝ«¢¸éûç*Á„–˃“ôªÓd]¢ŒÎÅÍ·ì´B%‚ɘh« s€µ› 4™Ú�ŠnIÈRqÚ ›A—Þ Xº•ö•;hεJ“mýT‘ óÎgóyW«ARdý~ùïÀüxš´í »cñá{9ð(†Gã:°3õOöœH f5gÓ4œS¾žªž„˜â$;r…ôæÃF{|àQÍác©•G“dNäÂÚ±ŒÚâÇÇ3GÑ0G,f æ«Ï—3v|J»Y ì›äÔä§h`ëO^D_¹8öégu–ˆë~” öD“ÒŽ¤"'&¡“\¨Ý± ?^ÉÏ—ªÐ½�‰W¿�2žœÛÃÚUkØrÑ‹Ú�ú²pTü¤Dtzå¦ÉÚD!$‚ ˜�iÖ*Õ¸h´hÔ$dÕTú$Și<ñŠj惿M¸ö¬Ð'ž\A¹¹“­§¼¨Ý©Z³VA`’œj,‡öEÛ`û¾ª…kÊýÊmV x—ÃN’P­*æ+…Lñšªü¿Šb�qõpG#i�Ì>–©™b\·J ™ÞžºÞ:tzG*œÌ§?­'2^‹\0à rjü¨Û° ?.XÉ–¦_Ð"Wª½Bj<k!¢`SK ¦.’/�¦ nI§ÒX°æ ­GÔÀ´;ÅÞp<Õ‡ìž2ŒïNðvç¡,_–èÐëãнÊ4Ù€(„A“1Õª�P™ÚÁKXøíLrôiCHA ·Ž±bÍ)üC;dg;J@�ãÌžÄå-I!o•û—�ñË�˸Sg$ãJj“/ŸmF&)b�±ë¨=5¿(±ÑÄ>yÄ…µK0kéŽ'V¥šiƒòiL9_ŀΠ#IUIäþù]ü´í•ºWÆS2ï{ö™¾›äB±)!'‘¼s@Å w§z�^`HÂ`�ošÓ·Ñ‡ ÄÌ‘ãˆìÞ†Z%óàu‰ðí«X¸×—~ÓZ�W…”«¾§´™|J�7 ;Õgñ¨5lìB—Fþ©‚TÞ|<íÉ×èsV}Z’Ðéã3813Ód}¢A²¡¼tœ0ûy‹øeÊ'ÌŽRqÏY€²õ?gVçØ«Vr~¢ÃíS;X<>·¢ ¸¥F³±,h_ wƒÁ¢ûŒC%úÈ^Â]k1±Œý3WŠò©^‹Ró–²÷d"Õªš©2!ýÑ™´k2$ �½ ¾ùJR·Û>hèƒd‰ÊÀ¤T}Rºóa ºì¸ºœL%€Öãç“kÕ�,^ò +îÅ¡qÏMñª�³ •½ <ÿˆ0‡²miÔ‡•«Órx5ܳêy4’;Ae=Q_TÜdfšl@B‚ ‚é˜lM]Av*JûÓy×N‹$�ª((†$tI8Ùd»¾rÓpØLš=É(#ëuèt*‚ŒÞ¨„WÃoØÕL!1.ñ™«‰I¾-˜·»=JB,I3%6I3»,àPOí“‹x¨¨Éã©KB§—-[ÔfÿŠ:sÞ8§‚^ö¢JçÑ„v·C£TÅ C§Ó¡²ý%y¼÷kõÄ'èžì¹UÕ:Ïÿ“îJ ‰ÓíÑ}ãù&¶ùæÓd}¢ALÈ|çÎX–©rÊãÈ:¿Îfüœª>Ž¸ç ¢’DBŒ¹·7›f,],qYöä Q ežŒ¬‹'á%c©èb‰Ëà¹úøh3|gÙÊx¾9Q FMä½»ÄÇÅ¡(Ùk� X3�F‹‹«¾~þâj�‚ ‚M…�`T‘÷îyŸ¼�…p÷ôF«5ÝÉ€‚ ¼9Y–‰yô�×®âé틯Ÿ¿Qço+Û%ENëa Ó³•Ì"§�ž(„£‰��áaä}Š—©€��xk Bv ÕjñòÉ�›‡g#ŽáììlÜ=C¶²D9­‡-dLÏV2‹œB:bmU0šÈ{wÈXHA‚� ÙÙÙ‘·@!îݾiäCäle‰,rZ[Șž­d9…´,ñkV‚•Š�‹ÃÃÓÛÒÝá5yxy“ûò AÁ ˆBH0E‘шs‚!ÛÒjµÈ²¸À‰ ‚`Ä1L‚ ‚ÉØÊ"§õ°…ŒéÙJf‘SHOB‚ ‚é˜ì³‘ÓzØBÆôl%³È)¤#�AAÁæˆBHAA›# !AAAlŽ B W–õ%´ö[„Ô~‹�:õ©Ý¤=�>Ç;.gêÃ(ã·3¼q–^SÞl>òönIûÙ'ѧgÏR®°¨g>Ý™hªAHOŽiu!èèg4ï2Ÿ+Y«A„,ÉvÖ©ípuuÅUW7Oêt,NÅà™ô9•ŸB1¨Œƒ¥{øbš„öü„PK÷C£Ñ�žF¿…ùÒ7�o®½â4.µ>·öÓ¿ ôdö¤¿ø­Ý6þŠíGA“v]A²=Û)„ž!á^¾JmcÉŸgè_¦öúãL~w2šQËV>ù¥1œžG§Ï¢²öªÙú[ì[2�%»Oq%ʉ¼¥BéÜ¿' ó;&ÏV÷;~œÇ²=§¹ïN‘*ù‰’¡tJ³ñWؼ`>«ÂÎpSçM±Ú�Ü÷m‚œ¥äÇå{Z>ŸEžàÒ#gKV£ÓÀ¾Ô xĆá�ÙòsÚåD£Ü`ùÀÑüS©&Ê¡�½…]îÊtüè}J_\Ë‚M‡8wrUhÁà¡]¨è-AÒU¶-ü‰5ag¸z?'¿ ªwÈàæA¸˜ûå[—t’ï>XL¡‰»hu®eÆ…Pf¦IÅ 7 yç"ÀÉ$=Î4I’,Û39­‡-d„´9­9³Èi]L™Í† !@ãKÉ9‰þû_*åðé96ÿSÆýÂȯRÆá?þ˜7™ñ#õx-DçxŽÌù”ÉgBødüÇ”w½ÏÁ•S™¢Ø'?]�b÷”Qü¤tfìü¯È¯û‡µÇ0|N–­„+Iü½h4_-ÃàÑßSÉ;Ž‹ßÅÇó9G0*·9¡eøÐi ÷‰áà‚¯7x0%Úõ㣠½È#ŸeÙØqŒYP„•ŸTÅÕÞ÷üuø°Iò»ËÜ8¸„q3'ò¿âóé¤5â +‹%r|r_–�ľ~<8÷ºÓ†D¢ÞáÒÁUŒ²ƒ²Ÿî vØÁ-IZ;;"ÂZº+&áå“ãÉÂYk§µÚœÞ>~©rZçxÚDF_¿ W&­ís*rÚFNc²íB 77$]I™˜Z�ÞÇê­ZMéEÝBv@:ŽèÏ?ï}˯zQ¹òÖí°£Å¤>ÔrühúÁ;ìÞþ ʽ=¬  ÃÒ&÷ÖeéÜ­.&„ñ�¡’±r“Žæ? aÑä⩊¡Ç�gÔ# Áõ[S;Ø vkÎúÝû¨×¶¥4@5z¾S� KNqM®Jqmnª7ËýäÙ¾�;Ólc_ŽŸ�E òÄz·%BÖ’>‰¾+J0y_srH ^sP¹¿¤5y{m% Þ!˜S7–ܬ!Iªª"I %o`Ðã_-Ø)#’¤Ç+Zí“t�ÂÅÈ([}ÎÀ bȲõä´ÕŒ)ÿfü9Íž¡%IzÅœ–ìíëãi|6^©ÄÅÄ"yz♉×W¾v‘KÑ´àÓ—Mr¯HH Ëÿ½ƒ>àWÔÂ4Jµ96Õ|•›ÿr]ÿ? 슔; ±<�ë WAþ÷,ç …©WÈþµÒh<<ñ”ô$¥º¬œƒ‡޲ýãÏ‚üà,Û·îâè¹ÿ¸õð7ÿUÈo�_«=A^CÂ&ô]EéïöÓ,Çs¾x23 9zn!®Ó}®Ÿ?Ì/SFЧf+îØÆ‡E,W¥,ÄRdÙy�œ^êlMòÞzEQDÎlÈÖ2¦Ü2z,»g9m'§±Ùv!¤<àï¿ï’¿bqÜR^cUEÍx÷ È2Ù€!Í™T@Bk§YA– <·®°wÄÁ®Ýç|KkßgÕ K"IUyí >eø>yz§ýúÍànƒ¾ôêÝ�Â9’ømD/þzÝöAxE 7—}Æ”ðó$µ `É“»ed:ánÿe¾8ȯ9_6Ía^úÉž­K ”kÂÇ‹ƒÑ‡–eÎ’ô_Ñâ_ðÎDX¸¦U´T9@ä´¶�±XéòÞéÜi3÷Ä´Š”,›áýÖ6¶¶>žÆbé天Ä�\ÍÚK¥é82oòuÄ%;ìµñD>2Ïî•ÑäÉO>õÇÏ&òVùÇg#']äïËÎ7ˉ}ž|äe/ág¨_Ñù™çk !Øn3ûGÒ²qŽg®]®ñ À_>Ê™K:ê•4þAþ†³a„Q“oº×¥Œ ÜA#އ3Ò�»Ï6âú¤¾Oæü¤êT::Œ»kÛ“üÍ’™i2š}ü´$ÄÅ?osŽY¤l‰Ôh4”¯j�׺<~h?Š’¼ÙJäÌÞl%cÊç2õ¡T){ *„Ô´d÷ŒæØÁ}ÏÍiMckËãil¶SÉH�TtÑ79¶‘–#ø£oižóqI¢ ¤\){Æ­[Å‘bí)Ê¿ìÝÎ%�o-ZU_Ƹi³(:ê}júGsxÉ÷üáÞœ��ìCiYc _OŸAñO{P;W"§~ÞL„!ùªq’[šúòÑ‚I,õÊ;åý‘î�ãô£ÜT*â…&WM—ZΜY‹(3º !¾±\A²É³Å]·3ÿãyœ½z›—\•­Ï€M[XÕÂ×Ï&ã…´µÉhÄÙBN[˘þ>kÊ,rZNcÊìjnõø¸Ø0“öDÈöÎF³šÝ±‚`«ŽÜGñ2^ûùªª¢( ²,séÜéçÇžÝ��8FÁ"%¸zá¬ÕæçNŸÀËÇWwKwIAÌBl¶ŒÊ×ÏgggîݾɵËçE1$YœV«ÅÙÕ�€yš^MY3± >Yš(„A2Ç*–ž+ëg°ìªiÌÔfz¦lS!I§Ç£ÑxÖ«”¦ ÐHæÎjºöÔøæÃîÜ8ö#JØóèjçTw´fSS´%Ôu»»ªiæ»�g;Ñ ‚½‰ÚÍ,Q ¥¦ÉÙ˜a=wÓméBöTA]o ”;ü6o÷ßúœ)]@QA¹ËމŸ0år ºõú‚ÁÅü1Üø›}3yP8WÆM¢W$T4 ö?fÝÄÆø 'æÖ¶ÌÿŽ £ðX0ˆWcV ¯2žéûf þáuNíù™¦LØù/™ñAy<¤ ¦MÕeI õÉ4’Fóøï¬M'‚ ˜Žjú›þÊz¾Û’‹®­ &oÝ3C›æÍ©�Ÿˆ“»+v’„6ÕÍzr*\Y?ŸõR;&�éLíb9ñöð¡`¹z4-ï‹Æ2šÔãÇCÂþ8Œ[ƒ&Tt0ó8š+³¹oÆÊ©Èäl2�¿ôñªJä®,ºZ�Á½Ëã"« ª<Ø9Ÿé§J2zÖgt -N> –©Íû_Ífl�G¬œ¾Š³I©ú¦Õ$�½Æ¯¼é2¢;£ó×yƒeÇ3MßìqÏQ˜ÐwF1Bc’6Ìdéi}ÆÓ¦ºiàÙþ™z<�@B‚ Bö¥»ÌÊi;È7 ¡ÖºHSIJÔáì⪊šêf5”kìÛ÷…¼E ¢C–TUA‘õdkÉ™vì仨t"ÍAk-­ˆJÚü.;°üÈ>~Xt†òý? º‹œ¼Ž®D²g[8þ-;SÓE‡Þ £( Šl@¯s"¤[GJÝÙÉÖ3út3~üP T-Z7<ܲÈwד¾ÉÈú$KväÝ2عë úçMûäf‰¿9qhœ`t]‘Y{,‰³·ôLJ>" IDAT$è³é'Cl„³½Dñ\öt¨èHH ÖèóWMºYOÏ…Õ3ù#°? ª8y9¥EÓ¶šÓ¶¨ŸÀµuŸÐtUz{/ËÔ¦SÏÎÔ+`Üs ^Æd9 ×¹|Ã�ü·Y3u¿¾ÀM›öäãŽåñ5þ[ó¹Ìóî1pþ�m\*Ù†±¹³¿_Ó3ÿ'Æ2^-§ŒT膷ØÅÀ/¿Å±ÊP–ÕrEQÏÃp™s—\(ÕÅå™*@Eõ*Eż1¾|¹œÿ“–“¿Ÿ’^eÿ’5œ nFÿ£ŽÁ«ÍKM×·T�¨n-@ôéÿx¨”ÁOóøqYObb O�“�ììq´Ó¼p~Y‘(„£ZtPÏæS‰xj‘²ø r‚ $×­“aúÎxÞ.éÄûUÍuJú›K:¿šowdÐ÷q–ŸÙ^iEì(Ó}:KæÂ×YæáÕ£løa.ãF>Ä~ÞPjyfÿ/[51‘D9‰#‹–âø~OÆ÷ÌEÜ‘¥Œ›þ5_¹ÌfFë<ÖuKÒ)6툢zÿšøXº/Âó)Z W«„ïšMä([ /%Õj½!ŽX� >ÏÝᆗ§DB¢îÉ=úÃSiÑ`jò’–€Ð~Lߊ|’Åd!ÞŒ«›’N‡.Õ}úðY´o>+Õ=Z v™ÁO݃0ã6 £…�`4¯Êl>•ˆ¢BÝbÎLj냟{vûH‚m¹#óû©xVŽã·ˆDJäÔPÕ{†ŒNwžeÓ÷RäÃÙTq–Q²úfÇ7¢%G` ª*áZ²>Mrá~§oØr¸5x�ÝK!ÉÉ ' ‚:Áˆ¦Þ(dèùp†ì>Ä­–mÈc5•�Ê£[ÙMmÆUuÁl'C˜‘|y9=û-çRF¿©îP“±¿Ž¦Žå.’—yºK¬˜»÷*¥¸¹ü{~«þÍs>~#Ú»álÃÃ(2\ý�%:<¼žþ®¢}å¡l˜ÒŒD±õóḭ̂ó!À)ëA ‹äéEêí-öUG°ez |SݧèâIÐe4àY›(„£YžD€§–ÚEœèâféî‚� ~îZºUO^Pï=ŸÈªð$ªº¯“¬ã)Üÿc «/\G7²5¿=iKAaŠEUÍX™*§6'yüáfì#t:�äqÓI*€t$šÌÒÔu‰r�]¿Åçí©”µS³Fdä>h ÷dõþ~ÏùüHŠMÀ`‰Ü¯Ô¦�«¿Îa�¡5³ÇµâÚ¸žLùþOª~Ù  ÉOÑÀÖŸ¼ˆ¾rñg.ï®F�%âº%ƒ=“/ö ©È‰Iè$jwlÂÂ�Wòó¥*t/däÕñ×}mÓ?OyÈ™¿ïR R1\S?®êIˆ‰!îeŸÉ¬ðÞ~ «Ù¾"XÞÙ[z.ÝÓÓ´ŒW¢A0‹&¥]¸tOÏ¹ÛÆ>ÄÌ—†’ðk5•°¿öqtÿ^ŽìßË‘ý»Y×·8.uưÿ.Vô(ˆÆ$m?ïrF¦l+ƒ[¿\¾mO@.oëÈ© ¤R.ï ã_9å~÷îD"ùà'YAÆÇ7å¿?ùí\AZ¼]I5×{æeŒÜž’HBl4qÞâ1dƒœÊÍß™µê�½Caœ©; 7%NÿÄì=‘(¨ ñ£nÃ2<ز’-· iŸ¯Æ±ö" 6¥q°”®o*   nI§Ò7øeÍA½òûÀx9Ÿí[ÊM!.bë.•¡Mý€'—ÆÎ\¯Û�WÍùæÄ!ÁhR.Œ�Ã-V#B~îZâuÆ_ð˜jQ¦êã‰KS³)$Ê€¢#66ƺ~PUwšÕóNàY£¥½±t‰ÝKçò§{sfTqÆœ§#›®%-åÚv¢dÿE|3ÏŸ!mJâ|}'s6EúQ |4æZ-2u;:NoÝÎÍrïÑ gÖ¹ÒVé†Ée:§r�-óVp-t$ãJh‘|Þbp�?èþÃ�ì-7œÚÞ¾�>d@Ø fŽGd÷6Ô*™ǨK„o_޾ô›Ö‚¼*(©Ú~²Š¯zÓ°S}�ZÃÆN!t)`¼u§WO_!‘I!)úglfÑÿ"(:x M| åâ�i§}:IÒbïhÏ“_rÓ'ýô|qIƒƒ³ÎY¬òÈbÝA!5ÕàŽ¿çM~žû³n=BçâO‰�V|7½5%ìe¬æêÒyZ0a’ž©3óqïX\r%´çD>ªåŽÕ„Œ?Îæ] ÔZ OÕv �ìE%rï�,8W†�•ÇYy|U?E! é@ºmÀ÷?¦Ü°ªxJ´?Ÿ\«~dñ’oXq/�{nŠWmĘí¨ìe@ÿÜ€ʶ¥}PV®>LËáÕp·àÉ~úðY¼Ób’Æ'? • ¥Ýä¹4 rDgP2œ65�o3¦.@…ÇÇê�Ï¥K»¹O'�Ühüõÿø4$k�& !A+T¶rUN9dén˜qMOC¾Nóث՗`�+È™0§äRˆ½¿¤I?-�ªŠbСKÒ!›û,kSާlÀ¥X{Æ.ìŒV+%ÿ–‰. �^6oÁ`ÊÆ\jðå¦ú�K’EN’yŽ,Ô“ÊTN‰õ¿f[SÐÅ¥=—I!]çoç}%�„Dªª —½¨Òy4¡ÝíÐhxúùÔéÐ?¹v€†À. دÕŸ {²'PUè<ÿOº?™Ÿ9s¦íÛ¡žZ’âS“3Èôº$ti*¹´Ó¦iRÕ‘›ˆ¬>o}B I†×‹d*¢ALÈ|kXŠ.–8³µ–ž sª I I¦k"óL;žªœDb¼¥ƒšr,õ$ÅfÅK½‹J(ÍTúxâ3&]|tšKIƒŒ¬‹'A—ÑôOeüý$£��~öÇJߨ«�§¢‹%î%ý•i_e~–&.– ‚ ‚ ‚Í{„A“Û™­‹-ä´…ŒéÙJf‘SHÏJö)\YÖ—ºÃ~ãAúÑW®±¤OSm|`™7Füv†7îÏÒkox ·|�…½[Ò~öIL¶·Q¹Â¢žMøtg¢©Z„W“ð«‡5§b!_ÜÜsS®õ—ü~í9èÂd‡Æ³ ÿ‹Lÿi—9=¶<’„”úæüë2{Ž|›ý³Ò²FIòzyàW¸ m¿ÜÂõŒŽw~a_ŒäUúcIozõÔ¬z9­çf‹­5³Èi[9�ÀJ ! yS4¤¡ÅüÄn<ÁFÄðçðfôÛS˜OÖâÄî™4ŽœCû–_s8ƒZ=éà6jkS×oëÿx˜î;T%.6ï.ë¸ETÊíÎbZeò:ËúƒÓ±N¢ÑèŸØyüëG—æüwè6ÿò3¿ þâ¾Ç«ôDz,½$5×ÚÒý9EÆWÉh­™ENÛÊùæD!”]hrÚóÕÏ-M° 1ÛX°"‘&СbAÛ1~Ù×T¿ô=ßþš¾¸H$lõF4Í>cD#7v¯ßNTš âbãqõõÇËÓÏ”›‡K¸¶�“÷Ò¶`_c"ûwͤ_“*)X”š=f2ágü¾‡‡i&}I_äKüЫ3c~>ãçU,™˜&óýA!#¶¹N…Í3FÒõ�ÔkÕ�Ó¶r1Atœ_Ò�ú½—ðÏããÏÔØ#L|·-C¿ƒ’t•ms¾¤gçöÔ{»)M» bü¦‹Ä§ž·î?vÌM·-©×¼ ý¦ì⺜™¶“ïqhÉ8>x¯õ[v¥×¨9üyKõ!†5¡ïº;É[{•,Ð�ÏZÈè¾�y»QSšöøŠe'þåĺïЭ=õš´§ËgËOY+ÊLÿ!‹Pîþ˵¤œäËóô74ù[Ó>$�=;¥=D4ak~ƒ·›W'´ñ[Øï\ÏöG©«•øØ\ÝÝž¹äç³ ßã·Ïz1÷DúCð¤§? €#¹óä@£¦û9Ë—õE›‹Zoç'|t(ÁUÞcÒæ‹Ä¦/\23Mfû#‚ B†¬«’ $&$��ú–˜”öǬÔ(vOÅOQ¡Œš¿†�ó‡PùÚ ŸNé0�6òz¦ÿú2 D,�þ½Þ('{Üó×áÃñ³Y³b:pröDþw1¥Ò‰çÈœO™|"]ÇÿÈšFÓÌõw”Ì´ �Äß‹FóÕ_^´ý=kŒ¡Oƒ ð|Î0)·9¡¥ÁÐi¬þßL¹ÂüÁƒ™s§,ý&,`Ýü!T¹»Š1 'Ïÿ¥ý„¬CòÊ�¯t•“§¥Z±·ÃÝÙèË—¸—ês¿g ¿É hVÕ—ÐÆÔRvðËŽèTs“‰��ãüÌúø¹:áì]€J­F°êì\lY¹Á_a×(R­ Þ© ’—÷Å…bí'°ñô?üþQn†V¥hhofüù/ ¯4Mæúci–>°Â\lXº?"§Èø*­5³Èi[9�Áª !ý±™´iÜ”º�RÝÀ�ž®è+÷ö°6,€ýšPÜÛ ×œeéÜ­.ãàT‚n5$jÅÖï]Å´]yé?¸!@“›êÍêR>0'¾¾¹)Ó¸3Íoræ|lò Åüźv´Ô‡úA~øæ*NÓÞ¡¢}&ÛŽ;ÄÊM:šú€†Esâã_ˆ*uCry^b Áõ[S;Ø/ßÂ4ìÖœŽù¨×¶¥r{á�¯=ß©@Ü©S\“_ÞAÈJ$¯>íÇœ½—¸~é kFw嫽zÔø8⟼icÙµf3úzÍ©á xÔ¡Qõ$þX¿ƒ§å‡=5>ûƒC᜻tŽÃ뿤fäbÞkØŸ_ï¿Î»_åÑÎÉÌ8U‹ÝK }rfúò˜�•Þ›ÈÆÓçØð�›{–¡dï�i/ø’™i^ØŸ,@U­ó&rZÏÍ3Zkf‘Ó¶r�U�wo_y¿m†Oê­¡Ê5–ôíDZ”?oþËuý?ü4° +R¦1Äò@®ƒþñkîZ¶×ê˰1¨þÉû?­ågÙ¾uGÏýÇ­‡¸ù¯B~Cr¡¥üw‰+ja==”'õq8/k[þ÷,ç …©WÈþµòk<<ñ”ô$¥:fÈÁÃGY÷$Û‹ú/YŠ&]n"òãÁLi]‘±9ËРç¾ër�|,cþdõæB¿«„GÎT«SޏI¿ðgt[Z{Ø“¯|(ù?%g@¦npçVÑ,ú}*-;좃W{Ö¦¾ÃnGæàHƒyWÙöAÀ“�³z Ÿô_Cþ/öÓ-_ªíI™êKj Qÿìç�í»8'•¥ihAœŸÙ›óòižÛAAžËª ¡L±wÄÁ®Ýç|Kkßç?"9áŸË­rGû§+?Ñ1¡ß î6èK¯Þ(œ#‰ßFô⯔ÇeY6ðܺâ%mtI$©êë_ñ)Ã8Oï|Yÿ!«‘|«1xÙA§Ü¡Þã§f·ÉQ¼8~�ßÚÑÛ×ðûý("ßËÍú÷R=YóëwÅк¥{Æóöª@å`…uw 8¶cMʹzÊ5fÕ«Éߣ.0¯�óOL:ÇÜ®=ØRnaЦùÍ|_ôÜ9¼Š'ñÓq?Z�ȾÞ¢€sê†23Í‹û#‚ ÂóÙܦCm�"Û�gßáÈç†×3i��z•á伨÷øDgÃÙ0¨ÉûÝëR&Ÿ/®ŽZ4©Šmž|äå<ág3>Šÿemküð—/ræ’i~)èeý„¬N¾¼ŠeûýiÙ¶*öjÛÖlCÛé©*jÊM¾ÂôÐ8¶­ßEìóf{Ž3×)P0gæ%Sn±a@+¾ŒêËš…�È—ú‰™í‹z›u=JRªÃb|Ïá³»˜óaº'3Ó¼¬?‚ ‚ ¼�ÍB’[šú¾`KÃo¯($Ü9ÑóQÉçÉ诲ê»UÈm>¢G§¾||„?&Z�¯¾QGÙºÿ:Ñ1÷8»s-¿_|ZÒHÞ¡´¬a`ËôlΕã'ù²þƒ#ŽŽQ¢�Ítl¦ <—úˆC«—ðÇñËܼy‰ð-ßӻ͗üÛú;F×J®Ô‡[Y³Ý‘æ��æ¨3M~Zµ­BìÖ_Ø$ìcÊ€¯X²ýnÜâ߈-Léþk¼zñaãgŽW{N°ëÓæôØS•ÙˇRZO\\qñ è•Wè ~w 'Îí`V¿Úäsʨ±LLó’þdjê¢ÐŠn"§õÜl1£µf9m+§1Ø\!Δí3‘ Í\Ø5¡�›´¢Ý�¹l>ÿ=W~žÊ²„ i_{��ú¿GÞ½³™,Máv|ò~NOïCËNƒø6Ì�� ¾Og-yQwÈX”¸ÍŠQ=hÓ{›”JÔÈ­ÉDÛ€&­>ûŠÎ9�ómŸv4|g cWîå‚‘~Dû²þk¨ÓªQ‹{ÑâË?ˆµ�`IJ$—w/fpóŠ*GÓ!ë óö,h“|ñT"·¬æO÷Öt®ëšîÉòµjGÕ˜-¬ß‡ª÷ —ç9~Ô’ªÁ�”¨?ˆ�îð˶ñ„¦ªäM­¿ä�¢i23ŸÊÀ©á<¸¸”ŽA¸¹¹%ß<+1æ„>Ó}Aò¡|ýjäyѹfbš÷Çð—VA„çœU’�êñq±a&í‰�íÕžÀáÑy,ÜAÊV®ÊÉ#‡^é9UÆß`Ï`¯×nWUUEA–e.�;M`PÑמWVvåÂ9 )ÀÕ g­6çÕ‹ÿ\€+çÏP0¸˜…{d|¶’±p±RhµZ4šä�³Öø99­;§$eþ|W·ðòÓàÅyµ‚ ‚Q½ÊÂ*;9­‡-d„´9­9³Èi]L™MB‚ ‚ÑI’„ÖÎŽˆðƒ–îŠIxùäx²pÖÚi­6§·�_ªœÖ9ž6‘Ñ×/ÕIkûœŠœ¶‘Ó˜D!$‚ �$I¨ªŠ$I(\”¼�A�O|µtÏŒC’¯lhµOÐ #o lõ9ƒŠ!ËÖ“ÓV3¦ü›ñç4{†–$ésZ²·¯ïÕÇÓ’½}}/Êil¢A°B¯z~�1¥¬”¤,Ȳó Vz©³¥>6_äÌ~l-cÊ-£Ç²{f‘Óvr›(„A“¸p&ÂÒ]0©¢¥Ê"§5°…ŒÅJ—ÏðþKçN›¹'¦U¤dÙ ï·¶±}ÞxÚJNc…� ‚`T)["5 嫆Zº;&qüÐ~%ù›DÎìÍV2¦|.SJ•²Ç BHMKvÏhŽÜ÷ÜœÖ4¶/OkÏil¢ŒÆÙ^B’à~¬L7ñ÷‚��Ü‹‘qqxóMÊŠUÊ¿‰ ño<Ϭ(ýa'ÖšÒŽ©µæ´µŒéïKˆ�³HŸLáE9­ilm1§)Š!Q FS<—=:6GÄÓ­º»¥»#Â+ø-"žB~ö8iFF ik“Ñ ˆ5²…œ¶–1ý}Ö”Yä´þœÆ¤1éܛҡ¢#beVŠeñ_1Ü‹‘-Ý%A^â^ŒÌâ¿bXu8–ÈX™N•ßxžÖ´~‘ì|2ò«°…œ¶�l£à‘ÓÚ˜2›Ø#$MH –³%�Ø‘Ⱦó‰,‹!^g½LA°®ŽsØãd/Ѹ”U ˆÃZAÛ !Á¨Þ¯jO‰œV…'Yº+‚ d‚ª‚“ ©ç"Š AÁ¦ˆBH0ºª�ZªºXº‚ dV|¸F"§õ°…ŒéÙJf‘SHGB‚ ‚ÉØÊâXä´¶�1=[É,r 鉋%‚ ‚ ‚`sD!$‚ ‚ ‚Í‡Æ ‚ &d+iˆœÖÃ2¦g+™EN!-Q ‚ ¦c+Ëc‘ÓzØBÆôl%³È)¤# !Áèâc£‰¼w—ø¸8Eü¨ª de�W7|ýüqqs7úümey,rZ[Șž­d9…ôD!$Uä½;DEÞ'o`!Ü=½ÑjÅï’BV&Ë21�rãÚU<½}ñõó·t—AÁ,D!$M|l #ïS¼LììÄ[K²­V‹—OÜ<¼8q ggg#ﲕm“"§õ°…ŒéÙJf‘SHK¬­ Fyïù ‰"H²!;;;ò(ĽÛ7�[ÙÊòXä´¶�1=[É,r éˆËg F‡‡§·¥»!Âkòðò&!>ÖÒÝA³›î£Q�8'H²-­V‹,÷'¦Ý0©wa sæ®e÷?÷‘½ƒ¨Ûq6 ÂU2iÃôÄÔ $reû<ÆÎÿ—3§Ð)�e¶cš,§ò€ˆ�+Y±óÿ\½‹Î#?åêweP×*ø›y±b²Œº»ýýgÖÿÎÙkw‰sÈA‘*ÍéÕ«%å¼-»]ÚVv d.§ÂÕÿ ¤ûRí§Ìb@)§4�êÂ&Ñri¾ŸÛ…B)Ã&?àä¦,Û|€Ó7apÊAP¹Ú´ëÚ�z]�бg\;>Û•øœ>8PsÔZ&Ôs~“xOm<õ§™Õck¢ªñùÿ¾ ¡G_¬j+H‘Ō�ñ�¿gL=3ò`œ1çøeÆ�ŒC�@«QMÚÞ‹™¦]ÙõÌݧ¥Éû£Zȃȣ˙0u<ã½ç2­e.ëKõ6¯yP»×g|è‹rû0K§Ìä“ v,™ØŒ\]a¥Pêi4 ’ö.¿ÍYGƒé�)â�êa�I£E“2/å.;&~”Ë%èÖë óÇpãoömXÌäAá\7‰^e\¨=z#{F'?G>ƒw¾‘±j!ö’”Ùþ+çËéÎî#L[žJÞì �¡A]wÒ”BêC|?Šq‡ýiÛ}0Ý*À[ǽÏñÀwMÖ_‰BHA0“- œûu%G öbMï|šç‹ë=è¿úw.×îB�9÷$˜ry}�›ï³ ÷#&õܑܖuÕAØ•éÇ¢Ù²Þ€¬¨äl8�OüÅÈç‰iž Osîá3ÕkëPŽ®Ã*¢dEï·Þÿ4ûGãTB3r¹˜¨ÝÌ0éûIÇ­Ó§‰Í[ž`/3ïªMïr:†t¢cäzfn¨ÅŒvùxæëDT•;ç3ýTIF/M]wYQÁ·6Aå+<©7ŸN_E�¹=(áÚäjEk‡¤Q±“$´�_U5â eVzNí>€ú)Ýtß0zß1bkׯýɪ<Ü3�‰ ó飩ëa@VTÕ�²K ƒbŒŽ˜Tßa%‚ P®s$<’uªái0 ( Š^!¸f(9¯Gp22ë/€3K“·)CûÕ"·F±Þíö²Ž¤Ä$ ²Œª*(ïžh�°ðª³Éè“tdEUPd= ‰$÷ø9¼üÙÙ–Å_‹§±á²ÁÒ=y5öèøqKâWÿÀæ;Ïù>Q"Ù³-ÿ–�©é¢Co�“¿‹dz�!Ý:RêÎN¶žÑ*ªúô@ú¿³Ý)v„ê!Á”¬R»ãq4.U?•;ìØp˜<íÞ§¦kÒãìjòçW6d‹"D!$‚ ˜�jªÿ w¸~Û‘Ü9]Ò´BÎ<äá7ïȦk;ƒrÄ”m©ŠŽ$�Ùô-Y6gšÌ÷8yêùKÅM²²Œ²Ž¸¨;œ?¸š±ß%ø½6”³3oFóf–ÐH’‰ÇѸ9¤BÖð‹æïæ¾’ú±Çÿo¸Ì¹K.”*á�¢¦Ÿ‡‚âUŠŠyc¸tù>ò3óý×Ýã™xrarªÕ`W²2Ôpö�{:EÒyN]ò¡L ¯ ²ç?s…� ‚�ýÈI$\qOw8‘ä솻V‡Î�·° ™¤wbë.—ã�Æy­h�€Ê£?ÆÐ¼Ý{ôøl1'}êÒ¼¬·™Vù„W¥*ZJ¾7�š—óÃáègÇÉG¬ÎW§Œž à†—§DB¢Î´5ºDŽí9„\9„Rv€SiBJ8¼ÿñ�§Pâ£y$;¿ {ö`†BHáʲ¾„Ö~‹�ÚoR§oµêB÷‘sØz%ÑôÍ i)WXÔ³ Ÿî¯½`ëdÎŒ¯„ƒ$!I’Æg¯Ü”¨õ.Ÿ¯ŒàQFk&j4gÖ}M·z¥Éë㊳»?�¥kÓéë­ÜT@¹¶ˆæ~¾4ùñ_R`8;…šÞEùhgt&¦‰âòôš¸äù€?žé·lŒg¹1DÈÉýw{{wÔ§yžþmåìqÒ$Ÿ˜6¬šGœâ„“³u­>ÛõÑQæÎØC@�þ¼mu¿È áÕ| a»7³yÙdzç gü€/Y={F”iºý|Ѥ5ë7¢fÃ.L9~‡_†7Oþ»~ †üö0›*ŠSY>P–cóÿÇñøtÛ»álÃèç�_,ѱàáeÌ©6ƒ„ì<¤£\ÅÂ(‰‰$&ÚQ¢\0 Gþ"üñk qrÁ™܉4î•FÍÍl{„ìËÈÚÍ›øó·µ¬øîCÞ’ö2~Ä÷ˆËA¬“CÝéœEÔƒÛ\<¼žq͵lìJíaò õדz‡ßÕ¢öÈÃä{o›�žç⩽¬›Ú‡êÁ~xi@“¿S¿(Ç�/?eýÝ”+ ]eÑ� Üh7�¯êzdb/[¶£Òíl<˜”¶³ê=¶n8H¡6m(™]®T¯šè&ù“Û?–ËW"QRݯܽÍ)7ùsjM×v†E²™nælË9“þã׉S9Xôc¾lžU±¾Œª>�Dƒž¹ËÑ~Ô7ô.p† \B6gFSg¶¯Ã¤=a;Ʊ°Ÿù¤BmgìNþûÀ.æ´òAÊÊ9SO«È¸UíCÿ‚Ÿ±]IDATaÌZùI©×ä§h`'O^DŸÑXG�%âº%ƒ=ÑdÔOKç|Î->|/Űs\4kEƒf­è4']ìQöœHHžÎ)ˆâyc?t>ù5±Äx�ù�³sÀÕÕW7/‚Bè:¼ ¢²ïŸlvòœ ÖÅÞOO<½r�§Hm†/e÷º÷Hø¾/ãÂRöœªÜ];ˆ^K2gïFÆu{‹²…ò�'°•tf`§Š$¡¥%øƒŒÈÿ#Çì$•[«‡óÕß�ùî›ÆøH™›FS íªÜgËÆ#¤> B}ðþ*H›6%ž½‚Q–e¢%¤6/Ë{rnw7ŸTB®8È�B•¨ài¶3\B›²­ôíš«-3çT"Ù7ûkÆ·fÒˆP¼dÙú2¦ÜTUÑ£OrÀËSC¢N�jÖŒ¦Î¬')6š¸Øhâbã‘UE—òw4‰zSU¸ÆÊ™vzUq£Þ‡Ýðûck.ëž>¦ñ£nÃ2<ز’-· iç¡Æ±ö" 6¥q°ôÂùg©ñTc8´ç(ÚØwàq1û¸ V&‘Ca'I@M^ÞnV’È-?±úB›µùÚ9ßœÅ.Ÿ-98â qÅÝõq-¦¿Å¾%óX²ûW¢œÈ[*”Îý{Ò0¿#(7X>p4ÿTª‰rh'G¯Fa—»2?zŸÒײ`Ó!Î݃\Z0xh*zK�t•m bMØ®Þ�ÇÉ/ˆê2¸yPò ‹rƒå�æBå:ȇvpäò#òV¢ýÀ�éZÖ3í1É/›VœÉïNF3jÃÊ'¿¤†ÓóèôY4CÖ~B5íkô þ ›ÌgUØnê¼)V»ƒû¾M�³ôø5Áõæïã¼c9ÛÎêxë«E +sëŹŸaàÖ_ÿcöÒ?8z5�½ßÈ´ÕÌ{¹RAÈ2$¼ßÁ ?1aå&†ÖÅA¹ÊÊÙ¿8ðms¿dû‘C)>ž9ˆÕõ†2©ùhn}F�‰Giå'e~M>Z¶­Â¨Ù›8ñm(UìT¢¶o`_`Æ×ÙãpÓ-Ê´”iû.¥ûþÀ˜y¾ mS Í?¿ðíÚhêÑ�Ü’¹£ÉLÛ–‚Ao@ÑË€‚l0�¤×`gogö}M–S�áø¢¯˜xª$ŸNmK>},ñ* i°³wÀÎŒAM•Qùo³}DñÐ É›7å÷­dá‰<4éZ­ Û~S·«¦û×R2Û~êþª�ÿOö}›�;m§Ï¢C$æ)øä1ßF2 l3GŽ#²{j•̃cÔ%·¯bá^_úMkA^•4‡B?;ãz“yª±ÇØuÔžš_”‚ØhbŸ<âB�Ú%˜µôÇ«RÍ š aè±!L9‚Û]Þ¥EHr:&ñðæ%N=ÌÅÛ5 áøæqLÊ…�BÒÃ+ì]´†ÓÁMè¤96ÿSÆýÂȯRÆá?þ˜7™ñ#õx-DG@¹Í±-ÇNc¸O |͸Áƒ)Ñ®MèEù,ËÆŽcÌ‚"¬ü¤*®ö¸ç¯Ã‡Mú“ß]æÆÁ%Œ›9‘ÿŸOï”—�osô„ÂÐASæŸÈÉåß0füBŠ.BÕôU˦µÏLìWì¿Åî)£øIéÌØù_‘_÷k'Žaøœ,Z Wå¿-ØÊ»½?dj?|s9Bfr§îÖ½­L·“œÃ'°¶Z’n]â².wªëÄ ‚ Òä¢jH œá®R—¼ñGØ2€“ djÅÓ©òföú™F­ºâÒ`ás?ó¼O£!_ËvT5—�ã©RÁˆæÏ_÷Øf ŲÏî “RšòÍdSg,bPÏ(ìýKñö°oé_ÅÕŠ.– ÜÙÈ ÷çsJŸü÷±-™c_šAK&ÒÖÏ:®y$_ü…éë.-_àÓw¶>}@›Ÿ÷fÍ¡W°¼éÝ PØm#›æþÎÕÛHrò%oáJ¼óÝ0ÚÑbÈÛ6^�äN¹¶ïS8_6CE&OËA¼»£? R�•J­ÇÏ'תY¼äVÜ‹Cãž›âU1fA;*{Ðg›SÀT¢�ì%ܵËØ“þÊm>ÕkQjÞRöžL¤ZU'ÕŸ&c�oÓ–ü6‡! ¢³wÇ/oQª4lO¢ ŽY|}Òl…�þÈTšÔ™šü‡¤% F&�mKA-¨ÑûX½UC«)½¨[ÈÈAÇýùç½oùõ@/ªÔÐ\¿5µƒ=‘ð§a·æ¬ß½�zmëQ*@T£ç;ذä×äª׿¦z³ÜOÚ÷mÜ™fûrü|,jPÊ ÁõÛR·hòßµº·¥Âï+8öŸLÕ¢é?°/˜¶Pf^�WëÑÈ=¬  ÃÒ&÷ÖeéÜ­.&„ñ�¡4v”ë:’~�|SíÁÊLî§ÔÈ[ÜQý-–';(X¿ÌÄ«¦ÁëÿíÝyxTõ½Çñ÷9'ëd’BXdY* U°h ´÷‘RQj¡ÚV+Š<ÛÚZQ.×ÛÞV¬Kq©Åj©Š¶nW¥Âu)"ÕVJ!€ì²IHd’ÌÌYî1t€@æ$™™ÏË'ꜙü>3œ9ç{~Ëi›�Q]E5à:ÀA;‡s‚ =é 2dÜ(:><�Ž#GйΧ�z³Ë8&\pónà烿€ud ¯.íÆÿÕ7�†Åáï%`Ç&»Ï•üü‰I¤Y¸v¤špKœuø˜ÓìxO¾÷Ýã>w›pEeͼ„æäÓï³úÞÀ ïß\Ç…—He‘æ,|Êh àò)ç1á¦Q3TÊumìp˜hKî¾þú,Î6 Ã�â´tAРœ&g^3�¥V˜PÕ±Ó7\ºò½'Þa²¡*®™ŸˆKÔiÃWÏ`ĵi˜&ày¸v„H$B´Ž¿»éCneñ_ ÂU5sÃâ­É¯iÐfÌÝ,ëRª>¡mFá8æ¾ûMܪ ¶¸D£Y w ³¯¼Ë4Àóð\lj8´Æ[$Åj¶B(}Èyñžÿ �rÞüÅ ü6½ˆîù5_yÎÎOØB/.ëñïæ¹C¸°¿Í3;öãÔѱfæå“oD Ç  ÏÈË#Ó‰=08¥xkñVïboY){v¸t;Å%#+Ÿ‚L›hŽ,�Ù¶.õµßݳƒO£yjÚ5,¨ÝÀ® Ô¹$æÀç‘–~âGؘÜÖY£¸üìE<|ýµ¼;|$—\2Н^Ôƒ¼ä¸È(ÒD.åeå…E5sv‚¹ä°ŸÝûØ€2$ü1¿¹}mF_ÄŽ_ÿˆ'',ä†3ÍÆmcvfÜ„ ¸ã©…lžñº.}•%]Çsç iZ;�‚ž&\&\ÿ¦>ó1§¦êHË'¬áSN§šÊ#­e5SŸ2z6ѰM´µ|”Çðs?­) Z‡†åt#„ê|Ä&Ry˜Ó88‘JªÓ®¢²¢þÍš®éŸ§ ŠžäÁ:¿‹<œHNkùˆ©ùNwM‹Œô Ò3Š5ñkä.Žkï2ì8؎ͱ7¡õ+ͪûõüOïð fMýoÞ¨<›q7ü”{k‰}|Œë5òæOõ…JÏ$#­?7Ìy–Wþ´ æç¥×Xú¿§Š×èÜ=˜xÿ|þx×DÎËØÂ˳¦ò홋ØÝÒWmDZ’»�þ¶‹¾]P3W.x.Cz•òÎRÿ©Z” ¿�ÆìðMÌ}éîùÿùçÙå6v“3ÆMà‚M ù˶ –½ú�Ç_AŸD«ƒDDDZ©¹îŸÙ<ßð)/-XI¹fçntõ6òц˜SŒð'ükk6½{uhR#í ËYÎÅ\wí¥œÓµ�œL Ó¯qŠFéV%ååñ[ÏêÞ‡Þi›XöáAS“4)·™K�¡c™|Û=ÌäjŠV-䯪„$ey”/½ŸG>Δk>†–6�ï\û~?�ÖÔ}�°–³e?œµŸ«gßÎù�3˜øÀÿ0dùtnýÓž£ûrC¶0;�ã›C×óúKÏóòÛg0~|ïć?뵆åLžŸT̘¬™•3µrÆCË €2;ðµI_!}Ù^Ùá`~‰Ë‡EX8û—P^º•·æ<Ê›¹_gÂ�¦Ý²Ö,,¢ðÐ*¿ÿ)‡�`Ã__à�O|:¹·ÎäÜ�é¬|ñyþ¾¯‚ÃûþÅâE«)=�_g/ä[—²zÞ¯ùãê}Tº.Uû×ó÷M‡Nù—£þÜ™df*=„ãyxåëø¿7W³µ$DÔ©â³m»9œ^HQ^+ŸÝ&/v˜ÊPˆPè0%;ÿÁ¢ßNaÔ¤…œûо߭ö+Ò¤çԹ̾t¿s)7>´�Õ[÷q`ï6Ö½ÿ2�¿ôqMO‘»‹?þøçl{w]Rs=³ûµ<8³oÝv¯ì÷¶M-³c' å£ûï䵎㟈Æ[úHÚ\Gè–n�r*cc2&kfåL­œqÐbËgç|qWöœÂŸž]É•wŽàË?ýG}œ3¾Ïl§-=…_Ü}5ý2 Q]"Ÿ³zNàg×mã×ÞÈ7ì6ô8 .d}Ü“F.#§ÞΦûæ0óº1 û2bô@zežÎ€ÉlÝx³²æðجɜ…OfÜÚiüaJÅKžgÞœ]¨4Éë:ˆ¯ßùFiílI‘¿Nã¬Üif9…Ýø¥Ë¹éÕ•\;´èØý,½/“_ø€Þ�ÝÍ}OÝÌè;÷R�QH—>_dÔwnçJÏ£ìÏ?aƇùwÍX �îBiô™ú?{n8·N�~cž­g›×ùä8Ú�ÆN`Ø�—P6~ýؾyC񾆼igö®É¶mÓzzöíßÂ-Š¿TÉØ³ß@,ËÂ4kzº“q?UÎäÎi ¿HÈ VÔ·�Ö‘”ÓbCãDD$ù¥Ê åL©�ñx©’Y9åx*„DDÄ?­ýnzñ¢œÉ#2/U2+§GCãDDDDD$娑”£BHDDâª1+ûˆHó‰Ý7“y?UÎäâg6Í’¸1M Çq°¬„¼Ù‰HÊ‹÷þ[û�P»¼k2óRdL~*äL¶Œ®ëžrL–ýT9k¤JÎxIìwIZ•@N�#åe-Ý i¢#åed‚q{½¬ìÕ•¡¸½žˆ4^uUˆ¬ìœ“>ž,û©rÖH•œñ¢BH⦰¨=»wnDZí–nŠˆ4’cÛìÞ¹�ÂöíOëuj‡0†A^A[ÊJKp]7M‘Fr]—Ò’ò Ú³o&Û~ªœ©‘Ó*„$nÁ\ò Y¿v5eKp§¥›$"õp›C¥%¯ûmÚÈÉ=í×4 Ó4 äÉæ²iýZÊËJqœäºH{’ÌR!g²et›ò²R6­_K 7—@NÓ4O˜S’èû©r¦^ÎxÓ!‰«Â¢ödggs`ßvnݤbH¤•³,‹ìœ ;w‰KT«ö \Ø®é”ìßî[p“ä;¡MÛvGÎVšÅÚÕkáù£ mQLδ¤Ì™ŒMË"Ì¥K÷³ÈÍ/8éÉd¢ï§Êy¬TÉO }õa•¡Šå¾¶DDD’†çyxž‡ã8¸®‹ëºG'¡'òdôÚžƒØ´çyGó%r¶X©�3Y3Æ%2MÓ4±,«Î^¯DÞO•3us6D '8XQßvꑸ;z…ݲ0Mó˜r¢«=0Çž<›¦™4ùj¥BÎdÎ[ä�ìd2öSåƒKómÇÅ#‡¼s;ÐÛp±m÷˜6øÛžÄ¡BHDDDD$Q¹ûyûÕé<á .†‰ÚµxxŽ‹{ªçF÷ñþÓóxzé:¶•gÒeÀp¾=å:FuËlö­|Ž9ϼÍêí g´¥ÇèpÿÔ¡ä@Õv=1�?¯(fO´€¾_Å-7ަWöé­äÖœT‰ˆˆˆˆøÉϘêÍüó“¶ šR€wªªç„Õ¼«ùèñ™Ì*¾ˆ³~Ê ¬,~änf͈’ÿØÍ ½É½³–Òiú¼2¢ˆÈžÍ|RYD€{ˆ¥³g2ßûw?9‹3£Å<ÿË™Ü1·�ù?BÀǸñ¤UãDDDDD|äùø�SYN¹“M «¾-kk¡šÿr/çÅ·,®øÉd.îœMNa®š>�¯„—ðÚ‡¸¥ûùŒöôîU@†ãìÔ‡Á=ó§d/­ì̤›ÇÐ3ÛÅÌëǤëFÁªØhû™6¾¥z„DDDDD”™ ›Röt [Ãû8œO·±ÅèÍe�lÀÁÎ<‡¡ýžÙu†�áŠþ‹yhòdÞ6‚‘_ú2£‡žIž îÞOÙ)æ÷S¯áé£/¢Ì½'�¦©ñ“ŸÅAV/Îîr„Ål"|îNº0¶ó§¸.¶­™SdÕ>fãa`¥YV®z`­Z›K–òê½·ðÌnæÑ»ÆÐ>#‹Œ´\?ï7\Ñ®vN���M8T�0Å�†Æ‰ˆˆˆˆøÈ×Ábf¾:v=Åó›«0¬¬æß�3ºÒÍ-æ£âêoù„u[²éÝ«‘°I§ó¾Æõ·Ýdz¿û.í×¼Á»{Ìn½é“^Ì»ËvRª 2TAeè¡P¶¿iãú¹¨I`ÇÞÊO†ìgþôÛ¹ï•ظ·ŒC¥ûضn9¯-ÛJ€ 23¡¬ôŽça\ÌøþòÈmäkçW¼5t}»a•¡Šå¾¶DDDDD$ xž‡ëº8ŽÃ–âuôìÛßçßh’ž^Í?_ŸÏü…ËY»£ŒHz.E]úrÁ˜orÝeýÈ7à³erÛƒïsxÐM<1s4í½Ý¼1gÏ­ØÄ>§€žƒÇpÓ´‰ D±÷.gîÜXVü)%!“¼nƒøÆ”i|÷Ü<ð ,«‚UÏ>œ×V±½Â$XØ�/NœÆô¯v?:ÒÎ[6®§g¿�X–…išƉåL '8XQßk©‰£æ/„ ¬ŒLÒÓÓ±L<Ïupì0‘ˆƒ˜éÙde¦ƒSEUUϰHÏÌ"=ÍÂÀÅu¢DªÃ5s|Ìt223I³L <ׯW±k×è6±2³ÈHOÃ4¨ù]‘jÂQÇ×”ñ,„´X‚ˆˆˆˆˆ�šg¸˜‡©ÆŽTŸt 'ZE(Zó‡HuˆH]»QÂUÑχÕÕ¹v¸ûä´z*„DDDDDüä%Ò̙ԡÅDDDDD$å¨GHDDDDÄGêj�T‰ˆˆˆˆøICãZ% �‰³ºV3“ø‰Çû«!Ÿ˜¦…㺘¦úN—ç÷Q…�ˆˆˆˆˆO²²T‡*s[º) ¯º²‚¬ìœ¸½žJS‘8ª¶eym)+-ÁuÝzž%§âº.¥%%ä´=æý=*„DDDDDâÌ0 LÓ$�$;˜Ë¦õk)/+Åqì–nZBq›ò²R6­_K 7—@NÓ45GHDDDD¤µª-† Ûu #=ƒ’ý{صc ®ã´tÓ†iYƒ¹té~¹ùq+‚@…�ˆˆˆˆHÜÕž¬[–@^›¶óÚà}¾”¶§%µë;Î4MLÓIJ, ÃP��ˆˆˆˆHk[ ™¦‰ëº*€š ¶ª-€Ô#$""""ÒÊÅöjÄžÀ« ª_ìû¯b©ñQìI|m¤®6œ_ï• !‘f¢¨õÐòÙ"""""’rT‰ˆˆˆˆHÊQ!$""""")§Ás„9Áá~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$éü?‰b‘ØýÕHìIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/convert-unit.png000066400000000000000000001655341520501057000221030ustar00rootroot00000000000000‰PNG  IHDR¥¸M�„wsBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|SÕãÆñO’6]”B eï½ÙA¦ ˉ€[q€‚å+ÊPDT@TˆA��,Ù{ïY tï6ÉýýQÔ!ðãyûêKMnÎ=÷œ›äé¹çÜ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ¸™é^[ VÀR 5‘›‰H¢�+@T~ ÉO(õª 0à¾×_íñråË{zZÍ&Óµä[¹†AJJ²ãì™3—?ø`ìÌoçÎý8$楜¼&ÉÂM¶lþû»²eË'ÄÇ‘”˜ˆÝnÃ0Œ<%""""7;“É„Åâ�—·7Þ¾~œ?öR£FMÄÅÅm%uôÔ¹rò°OŸ€€€–ÇŽ^ŒáðŠ�‹Í{­EDDDäÿ5_¿B`2'U­^£GTTÔœ1ÍK(­{øàþ…ýýK$%åi4VDDDDn!^^ÞDFG_¬U»n'`¿3¯1;Yv‘ÁÜW´hQRÉQRR"A��%p/àÌkœ)­²m˦UÅ‚‚Êç¿z""""r+¹r%ìtãf-:’ºð)GN–Y¸xpñR†Ý~m5‘[Fñàâ¥I½}h®œ ¥V³�‡] ìEDDDÄIæÔ¬iuf[gC©Åîp˜”IEDDDÄYv‡Ã„“`ÉÙ…Nº©ˆˆˆˆäI^ò£³#¥€B©ˆˆˆˆ¸†ó¡T™TDDDD\$#¥""ÿO9¢9ºe{ÎÄPª]OZ–pzfÓõ-SDäÿ1§C©JEäÿ-ûqÍø†5‰Áôºí.Z”p_™Žäh._ŒÂR¢Ž  "rÃs89>o6ß¿ÔjN©ˆÜ¼’.ò÷¿³xã>Ž]ŠÅn-L©Êui×µ'=ã|¦32üwA|Þå½L#v#cŸ›Î[%�‹¾¥�ÿ"2¢Ö2úùYì´ÐåµI ©§ a"7‡ÃAß�ä¸Í¯ßs]êÒû�ÁÔªY�×_|žÂ…So-ËøÉŸ°ïÀ!—×ãÖˆÞ"òÿŽ„ïÞ{—ñóÖ³÷\$ )6’ãÂ9½÷/fOŨŸ�“àîJæ•ÉŽÝ¡‘[•ÉdJ÷s½U®T‘ƒ‡Žðö˜qDGGè1ãÙwà+TpùþµÐIDnBIìûa?‹Çð*KÇAƒ¹·iY|bN±vÞ×ÌÞ|‰Ã f2¿îhUó’Ø3o3Ö�#4*»§?¥«7¥Ïƒýi_Î+ûAM#Žck~滥Û8ƒá[œê�ãÍ.—ÿÌL¶;*3hÜ[ô-m°ïë—x{Y$…: gÖõðȲL'ëa?Áì�0ð¨9€ÏÞìLq"Ù³hß­ÜɉH;~ÁÕhÙó>jS™?£õ™-rs¸ú^5›ÍlZ³*ÝSÍÚ¶O·�«MûCG¼Ä©3çx{Ì80™8uú,¥J–dâØ1`¸ö/{j¤TDn:FܯÅaò rÏ!<Ó¡:%ü|)\²6=Ÿ~œn%ÌŽ‹¬\}�d<0LJf³T_G4gv/ç“Oq,ÛÏØ$Ž,˜À›3W°ã\4o?¼’ˆ7ûá™ïš;Y“•ÂÅKQ¦T)J+„…Dö}?žÿý¸�ÑŠú�²ŸÅÓ?dêßQ©ßWæ«è,na‘krîtºŸëÍ;ŸLü�reËpêÌ9N�>KÉ%˜2iV‹ë?Wò°ÐI¿v‹È�Á~á4§’ 0•äöÆ¥0§ý„²V¦iý",ºNìéÓ\tÔ£œÙL­Aãøv��¸¨¢¶1íÝØ}ñ"ìT øwh”ÔO;GÄF¾ÿã‰&~��Jãm$’�â¶ãÿnÿÏ?ÿÉøØeBÎõ¨ìóÏ�Iî~õ¿9¥ŽðÕ|¼â6�ª<4æUú–µpeõG �¹—-«¶Ö¬#AVo¼Í&°{áí£Ïl‘›EÚ÷jvïÛëõ~¶ÙmÄÆFcµþ÷WA===‰‹ŽÂ£p!—ï_3áEäæ“’‚ À싟wÆ'Møø¦>hØ®nçˆ`ç¼™Lÿó ¡IŽÿ>Þ-I$&™wa?yŒ£IæÂ éÞ¾4Þ&Àä��¶|Ö;·zødý2û©ãO60Œc|ûÊ|›æ9ó•PB 2èo‚ÈBøç³~"rK‹ˆŒbÔ˜ñœ=þß9¤§NŸæÍÿ½Ï葯R´H–HsJEä¦c (B\q\æ|ˆ Š[Ó<›È… ˜ð(R”"@Âöy|¼h?q>UévßÔô9ËÒo–r …¬Æ€á õŠºé·1–ÔKå†�ä”ì^Ÿù±Üëaúwc‡#MWëb²–£e×ÛH·(¿PuŠP„àb˜c‹äoÖg¶ˆú>”óª÷Ÿç|åúJ\}¯:ú<øpŽÛ¸Ú{ã'ÿH§LÀЯpêôiþ7n“Þ×¥ûלR¹é˜KÖ¡~ 38¢Ù¸d!iF.“N®`ÑîD “•ëÖ$Àä òâeâ`©ÔŠþ�[Ò¦eÊz¥™e²`1›€XÂÂ1K™ò”·˜pÄìfŦËWç¦Úˆ�OÆðò§ˆ¯ŒË9I–wÌTfîõ0Y}ñó0�Ιó©õpØíXJ—£‚Å„a‹!%¨}úõãÁ{úqO—vtíP—bfÀaP¬FcZ´¬BÑd%Rg†‘ãÏ­æÄ©ST¯V�)ÇcØ’1lÉL™8žjU«rò´ëç¸ê>¥"ró1—§G߯¬ž¶…ˆ½syí�ƒ´nPïØÓlÙ¸—óI`)Ñšû:cÆDP¥ 5'ìÀ�¼ööJûÅs&.ÍœOs0eKY0�gãçoâgý€! [лÙ2&l gï±íÛBx $ÕÌôá�hÖ0€•k"Øõõë<ò«/FlTº™aY•ùXnõ°T¤^uoÖíŽfý§/±®'I^-yëý®ômµŠq…²åë·ü£¾¦$b¼èðÒDžkà‰ýØr¾ú}#—[ˆ,s;£»iÔA$›ÿZ�ãóΞryÌf¯]•ã6×kÑÓæ¿V“’’LXè%ö®|õŧxzZ]Þ'·+7ôùgsiMDDœf§l=ê¾Âþƒç¹råGæà‰KDÛLªØ–!/>H³ÀÔ�8KñjÔô‹æÜÅË\<BHh*F…juhÖ¢.e}ý©X¹0Qç/åE­Î�¨èMÙÛRÉChx‘Ñq${P¶Rš5ªD•Ú5({‰óW"ˆŒIÄáU˜à²•hp{SšV*ŒÉT(S™ «WÏ¥¾T¨Qš”�³\�":ÑD‘àj4n}·ÝÞˆÖ8BÃ"ˆŒŽ#Áð"¨L%êÜÖˆÚÁž˜¼ .ïÝÇ9KºôlG�"Î~¼‹Üºb¢#sü¹~õˆÊñçúÕ#’¸Ø˜t£Ä†asMí1eê´YÀÙܶsv}Ëc‡÷oÈwmDD\Ä{�½»Ö1ö2Ä›(×åEF¨C€† EDnUkÔilÌm;-t‘›šÙ¯4 ZõÅÿÊÞúégÿü˜a»ËS©L-îz´/·Ö=;EDnšS*"ÿxP¹×pÞ+þ' ×ìdßé30ªñ€è³KDäæ û”ŠÈÿ&_*µìð–}Ü]ɇ<üE'×МRq;Í)·ÓMSDDDDÄíJEDDDÄí´ÐIDDDDÜ. �KEDDDÄ5tù^DDDDÜÎé‘ÒógNº²""""r s:”6kÓÑ•õ‘[˜.ß‹ˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ`(upòÛ§iÝîšgøiõÈ×µö£|ùÄÝÜ3u7ÉŽ“Ìz¬;¯¯J,¸j䳎-û}Ķ”l^¿œ—»=Ãì3ŽÌÇØ“ˆOvx=ÛôÍʨ¬ÿ¼«±’×ïêʳ¿„’ï=§=.—sâüp±Lý”E_Þ˜œŸ?”vý&±9)ãsa‹^£ã£ßp,¿Ý˜×vpœgÎ�î¼°8Š,ÏÎëþ¾ÎI2kF÷ ïÔ}Ø2<㸸€§º½Ä/aNü åëò¾ÏIêû§ÃK‹ÏX]Ǿy²Ã†gÝ™Šº‘úGDä?Nß<ßYž Ÿãû÷ºhJó É à(J�æ­ˆ­P¼àwœYÖÑì�·§/6e<†¶MÈxŸwøñ¹ºz\FôFæ,:C‡2üö`çäïóXkP¿÷w=äx~¸Tý”©/oTfJµnO­óYw ™f ­ÿ=eD±iÃJ·{ŠÊùýó¦i7ºŽï{‘[UÁ–zXñóóÃÏ”Åsæb´~ìZøNó(§:ææ:ƒ¹H!.ÿö›ûŽ …Oš'â¶ðýâ8J–py’+x×ÒöíF9�`.ÑŠ;jÍäÇ GHiX—~2b¶²no):<™ñ—¼~ó´ƒÛ¨�DD\îúþ‚oDðÛËXÒü+¦õ/‘õ—hüIÏø‚6àBrQj¶{€ŸîBUŸë˜b’ϲbæç|»vçâý©Þ´<‘v¨—邨7í^ú#/ÐîgªþŒ¯W*�yžuï¦_Äæ.@³>%¯–éàü’ùl­ÝŸ>Q3Ø’ö)!¬ûæs¾Y³—“‘Þ”­ÛšÏì^”Òý>bíª¥|S@�K9zÝߌS ~fï?s “ö1ï×(ºÜÛ’€t;JdǯóÞöR =�yŸ¿LW�uŒyís¶$8q\îl{gÏûE¶írpǰ‰üøýT^jp�¯Ç|É–x€$öÏÉ;‹Ðoä§Ì›ñ.OÞÙˆ V'û)·6ÌyÿŽÐ¥Œ}o~÷}Àü_fÞ”×yêÎêøÈ·º™àÖí©ö7ëŽÿ37ž­ë÷Pªm[*˜O+þåÛóܘ©ÌûnÎÆ<î%嘱zzàaÉâ@s=·\Ùn&¬žž$ÆÇg>«R’IÁ «µ€Îw—÷¿“rko§Þ &Ìf3žšS*"×Í õ °¥BuªyaÝ–0·]2²”)GYްý`Bî§á0\XckMî¹§2»Wæ¶{»Q6‹^3—)O9ã0;¦ «IÇØ‡jUKà™ËqÝm�ÉOKYôÓÈöŸKæ’ïŒØ0­þ�ÓÎo¦p¹ô|ãY:èÉ`"¨E[êMÝEL›6¤™NŠ¥J^yä$ã>z’»mE¨Ô¤3Íq �{pªsIn¯ÇOo=΄øB”«Ûš—Æ>NS_�·÷µÉÅíf*Ò’—'½Á7_Ìeò‹s¸’b%¸jº¿4‘�­ò»)óùôõ£¦ëÐÿÎÈ彜ñswT]ÀƒJµƒØõùËÌ ó¤T­–<;öIZ^÷[ ˆÈ­ÌÙOœ–ñq±\Z¹þç™óìl»ë{&÷ÐȨˆ<_¿B­ ÷%7ÔœR¹5)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛiN©ˆˆˆˆ¸Œæ”ŠˆˆˆÈMC¡TDDDDÜÎéû”^¼xÑ•õ‘[˜Ó¡4âòWÖCDDDDnaN‡ÒFÍÛ¸²""""r ÓœRq;…Rq;…Rq;…Rq;…Rq;§WßçUÓ1ç]U´äÓ–‘eÜ]‘,i¤TDDDDÜN¡TDDDDÜN¡TDDDDÜN¡TDDDDÜÎe �,% 3çªdо›_ä…]Œ3Q¥nažmîÃmAfŒ¸6íŠaê¦D.ÚÿÛ¦nÇ`>¯šÀ3¢9èpeíÁäãËøçŠ`ùó"#ö”ð¦g#_Ú•õ¤|3$Ø8~&�oÖÄòwtꑹ-ˆE=¼±fSfÊ™(ú͉墑ÍÎÕŒÆw3¾¶��¿ã·¨k)KDDDä?áá<û 8x(Çí¼¬V{äažzü±Ù¯KC©ÉÄ�aã÷ÅQ,�NûŒAd¨‘>�6 ⋎žœÝË”¿í-ïÇ}m™Îc‹‰peE³áYÊJ]K sÏ:0ÌžÜÓ#€6Q ¬Ý•À�±P¤„7}n/̤²FÌŠdS"Ä�fÄ÷q˜2”eòóæù»|I<šÈåk ¤©,æ«?w$"""’Oáá<ñ̳;~<×m“’“™õÍì›$”zšð6ì9™Èß9Œæ™ û2´�•+[ú<‰€} lO(ΧÍxhWŸœ/€$—G•ÊYñ�JbWàHá˯/2#íèìÁx–�/Ê·÷øÒ¯Z4ïu`‹IasLJ¦²Ê7÷§|JãöÙ¸ö^ƒÍ^¢ÝŸ×\�ˆˆˆ<ù¬s�ô‰‰‰¶—Î)5YMxc��9£¥S¢¦·[’ùaÓÕ@ €ÁÞM1lHñ S«kÓsVL”ó îlG¯¦HGi2úlÇàk5eý—ÅJ¯Û<‰=ǪXWUXDDD$ÂÃ#x|ȳ=–>�îܼ‰ofN'0°(E˜ùÙ4voÝŒÙ\ðÒ¥YÏÃÓŒ‰9†RµÊX1_‰aO\úgŒ¤d¶…´)åI°)‰ Y –š¬V} ˆ‡Ìq¼ð]4»“Rç�Ž-ˤËVî©çEõ"f’"’ø}M$³.XèÓΟn•¬Tð28s.�¯—G³*"CáV+·•„}{’IΡöE+{S ÎÚ³õ­äG÷¢v–.J"îê1_k+µ fN“d†Éf{jyøÅòáe+÷Öó¢fqɬÞÅ´ý6’rê¹eåtÉþø‰“ÜÖ 3¦}ŠÝá Fµjœ>sGV#u×È¥¡ÔÇÓ/F )ž&H´sâl"?oŒá�Gjˆ3Y(Žh{æ¹–†ƒ Qæ Š™ÈJ-ôîÈÃ> ¼1'šÝi’W±º 9Ëë"™í°Ð¬©?ƒûÓ+ÁÁ‘ýq|¿,Ž?+ýÛú3º¿AȬhÚÿ{½gI/êYRøálÚÅX&Ê•µR±°… e|è[Ï“«Ãøîrv­`¦}Co _Šå· S®µŽ¯ÀóGâøqC$ßÚÌ4lX˜‡zaD_棳×úƒˆˆˆÜøž}á…l/Ù?3t_~ñ9U«T $ä"Cžæ’z¸4”¦\I`æòx.Ä8ˆ7L{Ó­‘o ô¢üw¡L;g&|<À°YŽH&&`1á•iå�…öÝ‚^2… s¢X—Ჸ-,–Q?Gsàj�ÿûœA…gŠPbg8ÃÿJ!5Û%²+ÙƒŸïö¡}p4Cþ{}¹rVŠF_�Oš–Ù“Þ=‹100õã¯$²<Ú »Èg.êKßÊ&v,‹çt†�®µŽÙÂby{AšòN;(1$�5=™z6§ñ^‘Ììv;ÉÉÿ�ú%&%’”ìšLáÒ9¥Ñgãøzk<Ë%²þp?¯‹à©¯"Y›ìÉým|)€A’-u¥¾Wexz˜0l i�ÉLÃö�Œªá`ÖOá, Ï"¤ ŠF‚�£1àë•~îgLh  ÞiµPÿê|ÒcG§É|òÙyZM¸È½ßF07̃ûgrsÏ,ne¢æm~ÔNNà—ƒY\Þ¿¦:f!Cy$Û8þ¾fÝ�VDDD²ôéGý;šé¹�SŸ;uú4'Nž¢RÅŠL›ò‘KêqݳŠ#:�Ÿ�:ð ö¤²0\Žs€%3ÕÆD‰Â&Œh[ºKû&OOÚ×ðÄ;ÉÆ©hg/Kسºôí€L{zÒ°ì;�ý|Ò”d;§ÎÄ3cÁ>8 ·µ,D‹Œ©ÔêEŸz.ï�gƒS‹ÓòPG§Ød¿KDDDny��E™1íÓ,ƒi�êÕ8|ä�=ý O y†C‡S£Z5—,trËZŠÍÀp@Šààpˆ ‚¬4ôϰ¡§•%áÂ…ÂÒdO#9‰i ¢ÙnõåÍ>…¨^À“<‚½¨ç™ÂŽsç“fÁ°³éh26«e|Ó?U´†wøÚX´+)ÇÅR""""îX”™Ÿ}JµªéƒiÃfØŠ(> IDAT-¸wÀ@®\¹Â•°0î{h š4sÉB'—†RsCt&o+�ª˜‰;÷ß­–Ίç áÅ=M½ðûoK*6,DoîOÎ4R˜Ë[ ã/S˜ºxX€õ.UÎJñ¨ŒóIMx{fµµ‰ê¥<1'Ú8�öî&º5ôÂãl‹B °r"""".P´hQ¦šõˆiv¼½½ lÿ®[èdöä±AA´ˆJ`í™ÎÅxXéÐÈ�6Ö$&ü•øï=IaqLÙâË'-™êËoÇíXKúð@S+·…ñ㥬wq,Š×Vyðy§¢Œ¹r…a›S `DÒL½òžÄŸ‹I7ŸÔ\Ø—‰Oøãu"� çR¸í ÅêAÍj¾ô«abËŸ1lNsë+�’¾ô*c°á·.iỈˆˆÜþ¹”ÿÜ /²ÿàÁ·õ²Zytð Û·ëB©agåÆXêûн¥/¥üLØâm8Ãðõ±lŒL·Ä‡Ýk®ð|lCbx Qɬ[u…O·&§¹¡~¦�p|K8ïg|‡@F„…2öØ5&@+�Jþ•éç“:âùô=êøpgJ6cIvpúB"³~Œaþ ;¶·6Ѹ¡/åc˜tÔ‰)""""7ˆÀÀ¢|7ûëë¾_g×À´4 cC^ n:æ|>ªã~–R…ù~�¿Nå»wצ`mYÆÝU‘[ŒÉdjlÌm;Ý)(ƒà²VJešO*""""®tÝÿ¤ü�îâö0îØn�Rð‹ÊDDDD$ ¥ƒ”Ü7‘ä²Pªù‹""""â,Í)·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·ópvïse=DDDDäæt(mÔ¼�+ë!""""·0]¾·S(·S(·S(·s}(5bX7ñ%¦H’YõVµjO‹vWÚ÷æýÍ)W·�åÀ‚÷Ô«-»ÜË#oÏeg¤qmû·í`lŸG™uÊ‘ù¹øuŒêu7o­‰ÁHÙȨnO1'$‹ínp)¾dØÄ�ÄäÔTF‹^¾›—þŒ"ÝfiúLj>ÄÂO^gPÿ»hÝ®#�x‘—�";û¦  U»4}×®=M›·ä®�÷bs妕¶Ï®Ó.�j_¹&N¯¾Ï/Ç©_˜¹½ß÷HL´Ðîíß™ÜÅ'Ö«'ðâl;OOú…nAgùù/3|L óÆu£¸+â³wuºŒ©¦/&ï#œ?Þ}™Ãw}΋�=óU„gÕ¦TØ>…ŸN5ç‘JY7”ãÒJ~?Ö”�ï¤;Ötýc¿jýygÀ(*Ø9»î3^~g$_UœÍ�êê>3— ϤyqÂßüï¾Éøw¬éúéÑgylsgÚWDDä†c?È”†±Ô³4EÌ6lþ4ô*¯v«ˆõŸmâþbd¿‘ìí:•/4À3ãëH"&Áƒr-ïeèÓwQ³�ë“‹¿aSØ¿h)öÎ=©gŒD“<ðñ±dÞÔÂâ6PõÑé]Õ¹ÿåATÚ²€%ç3Ž^&pèÏ%ìŠþgèÊ rçb–MÈ[õÌ%hѯ/ÍKfQŸëÆAìå „'\Ã0œµ½;ÛY´ø`6#–N-ýƒËí{ÒÌ7íãéûÇä[“Ž]o§r 7f‹Úö¡SÙËœ¹`Ï¢LƒÈõ YØ�»kg vÔ?Y)�>Ëc›çÚ¾"""7(Ïú<õÙW|÷íæOêAøg“øõÒ?¹Ê zÓ ÎµëC…-«Ù—’Åëæ~Ïïó&3Øo/½ý;\xAÙµ¡Ô~‚¿6yвU¹Ô‰$$yáë“EÊNÜÏ®ã•hv{ÑGÀÌ%šÐ¼ü)öNJ¿­a`;¿�‘/ÍÞ8Ñ;§3ôÝ?É51$rè›!ôxf.‡“HýMàþûùxV¡ ìW¶1óõG¸«Ë�tèû$£~:H´Øv0î�g=ù¸» -ïèË“Ÿ¬`óÒ)<÷PÚwìFÿWç¦ e`»¸�©ÃÒ£{º>ô_íŠÄÀƶO†2uw$ËG÷£sŸwYvõqÖÛ_Ýwÿá|¾`<�öéL»á u˜©Ðª9×s,«C±ä÷?¡{Ϻ¤‹�û'mÛ"8üÇ\–¥t¦g£,F—Yþëª÷êF…L/ÎCÿäµ-Óö™mãx–ÿ}üöîJ›;ûóô”õ\rqKÖá%ÇýSßS|ùpo>Ø–˜÷6'—ö¹ x”hBÓ²‘„F]ýN5¢X·â�{=H»b³bJ6/,F³'GÐíòO,<îº/B—†R#æ(Ã*R³ü?£ZI$$„óûk=hÙºíú<É›swáG䮨ŠR,0M•L�Ú‰‹"]07ùR÷‘q¼[ï/^yv(O�ÚN‹wÇòp­ŒSÒ²²l ¯üY…‘c¤†W.•·çëWÞcgýW˜ûÇüün;B¿Á{+#0#îåã³KXõÍ`ü½Ã[jñÂgóYõûTzÇË蹇±ØŽðå+q¾ó8~ùãw¾ZŒ%ïLcCœ�ŸŸÂs ŠpçÛ XöË(:û›rØþj»&ogñ®ª �6ŸßßëJq3XÊU§rØaÅfýKÚ±˜•�ݹ«búîÎÜ?ɬý_7šµêÆ}c÷Qsð½Ü^8ó/ŽÓKøåØíôíT<óI”ÇþÉS[fzíYÂJfÚü%¬œý4ÅVÀ'â³éT€üµyNí+""rÃs$seÏ"Ö$4£UÅÔï}#b=ËÎ7¢}�`Z¶,Êú•ûÉ&–‚¥" jDrâŒë®º6”F…åW„€2�¹4ý'ýÎ_Ë—±aõ"¾Þ��¯_aÔ¡8 8Ò¥O f `΢š¦ÂÔ¹³ ÅOîà|ÅÎô¨ãŸãÃè�Ÿ1â³D÷-‹æ>Â~øOÇvbÈ=µ°xR´Þ¼to0›–o#ÀRŒz�«QÄÃŒw¹ÎtkèM‰: ©âï�Ù·2=:ÕäâñÔEBöCËXšÔ�‡î,�3��ûÓ5p›Žfݱ¹no©BŸÇzs[© û^�â@ß(£2†¦X6,ÚLÕž)™¡3õVÚ½µˆµKæ1ó¥Û99éÞüóJú_ HaïÂ%„·ïEÛ,+�·þÉC[fõÚúMjPÄÓ„µT;îjjáäñËäõêB®mžmûŠˆˆÜÀRö2ã¹Ç8ðîyœ»Þ{‚Û¬B׬à|ã¶Ôò0S²e 6¬bo¶©Ô„Éä‰ÕÓusJ]»>ÅaàH÷n¥H±«!ÊìOå6OñÆý›´~7)í)b '4Ü…®¦'#‚°OŠ+œ)='�XÀ«¯¯¡ö{3°j4/Ž-Ægo´'8«˜íˆfûoK9WúQ—rî�í¡—+V/MyfÊT*�ys1Ž  [[°Z-Wƒ5˜0aõòÄä0pö°P._ÜÁÛ�láßZsEºùfݱyÝ>•‘úO†áD#|-¿íoHÿ׊f…™úç¿ãñ ,OãÞ/óaâ)úý²šËwÞó_¨�ßÊ/ËMtw;ÞÙÔ&Oý“aß9µeÎLxyY1²>¨åÞæY·¯ˆˆÈ ͳOL�ÀÝ~§˜õäHö‡ØéYp\bå²CÄFObÐ Ñ1±,ß÷�êgQŽý4{�—¡Þ㮋Ž. ¥¦B…ð‹?IliÂl±àáé�Ù¯*õÊŸdã–P—/�0Âw²õLÚÔ²¦‘ýsÆþF‰'ñJ›b˜›O aäK¼óKM¦ö+™yø×\˜ö#^!âý‘¼:½:3Ÿ©�_.u7Á?ä gl|õ7Šð‹¡˜‹— �ãËæÀ }š2ì‹·h›ù¦iÿ•ûöÙ�š;∎÷£JºUqB–ÿÁ¹6OfXà”*÷þ1S$8�ø8þ» nù×BÖwç«ZÙœ>yíW0y`!…¤$ü²óN·9dÓ¾"""7 K%î{ª!M›Ç±éƒ©²Še±}˜üíSÔ²88=ûIž[µ�ëgø"´…²iú$6Ô}„i%\÷-îÒ|`*Z‰ÊÞg8þϽ?ã°lñ6NE&ã0’ Û·€)?‡ÓîÎFXÍ幫#Ž~5‰ŸŽD“šÅSfs¢Õ}tËØ–Ê žú%o´)–zžåèýÞ,&ôÌ>ð˜ü3ìý'øímƬÌx9Às"ñWˆ{Ôºƒö–?™úÕÂlÏ®äÓŸBétWrš¹š�šwÒ5p-Ó>ßL¨ ÀAlXI&ü ¥pöô¥ófŽÛgÃqág|*P)íÔÇ)/‰§KÏzX³xMÆþ±]Âô×s84›á áÂ&¦ÏÝF©6-(ÿOÃ:.±tá.jöìößcå£ œWª”:Ìòå§I4Ä�ÚÍÁ°«14mžeûŠˆˆÜDüfp‘…|²ô'V®ÆÖ±35þ�Âg¦\‡nXÍždþ½ì?è±'yäÙ1üá÷0_h‚¿ ¿]{ùÞ£:�ë…òÓö0®Pâ9¿uŸO;ÊÅx EÊÔ¢ÃÓ“x¶maL@Éžoòaø8Æ ½›IÉþTi7ˆI#ÚQ$‹ð°fXnõËuôÓ³Ò=Œy„‡ß{‹9>fP¥´Ö¢sW o<ó á#gòZ›ž0Ž{»Ea-V“NOOæ¹f¾Ù�Vf»ãZ<9á-l“?ãñþãÁjůR?Þ}¿?Õ,~´ô0‹ß}†»~.G¿1ŸðD­¶Ïr®ìØÎåº}¨™¦GSö/f™o7>ÎîÞšúÇîåMʾ¹¼þíh.Æø«@îoóÑ#5þ=Q'óë‰Æ<Ú±XŽ3?ýS ,Õxè•õþÓtžåMÉÚ­©UúŸ{›æ±Í-Y·¯ˆˆÈ ÍR‹¡s?üïÿÍÁôž´€ÞÌäÛ ››Ë à›ŸSÿ»ñ¼?z}jù/gónKÃ06äg �åžYøìó(§ûŽ»†ãß>=ŒS�Îå­æÙÍòÌšúÇ ×о"""·:“ÉÔ Ø˜Ûv.�!>M2Àºˆïw'»zW·¬¤ÝóXh}€Gšæ=0©rw-í+"""ÎqùH)€=&šD¿Âøi$Î5qDÅyàŸ¿¿r¤þÉÅ5¶¯ˆˆÈ­ÌÙ‘Òë2CÎâ_øúÎ'¼Õ˜ýðÏÿËÕ?¹¸Æö‘ÜilLDDDDÜN¡TDDDDÜÎéË÷;þ^çÊzˆˆˆˆÈ-ÌéPÚ¨yWÖCDDDDnaº|/""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*"""òÿÐÄY¿R¿I3îèÔR’Ý]�\)”ŠˆˆˆˆÛy¸»""â^6;tø8—Žîubkƒ×ž¼‡žx9Ç­6ï:Ì/¿ýžÝÛ¹z_/*W(K�ÎéÕ«f«÷5Õùrx ËV­âàþ}œ>s†sçΑM±À"4¨[‹»»w¡Y«;Àdʵ¬û�óËo¿°k×®\º„Ý–DP`õkפW·Î´j{'˜sùÏè'ó׊…<{ž>úšŽ1+ IpÏC8{p ªcö· Ál¹®eT{åäZÏŸ+ñ,\ò7mäôÉDD„ãëíIÅr¥iߺ9÷ô½ÿÀâ×TG)x ¥""·8À„„¸)+)Þ™4•Å¿ÌÅäpü÷xb"W£زs?ó~žÏGc'\¾ZžË‹JbìGSXñçBY\Ž<r™s!—ùcÅZÚ7«ÍØ÷>Ä; (˲’S`ÔÄÌu¸pñ .®çÏÕëi×ô{&¼?ká¢Y–cðÓ’¿˜üÑ8â"®`ÂÈóq9kÂôo9{h§[Ê*¨öÊɵž?6;Lýêæ~;“äø˜tÏE%'±{ÿvï?Âwóç3å½ÑÔnÒ6Ïu×Q(¹Å$&ÄCìI»®÷ä«JÏ:l8ðÊ“X³xf š4¨N¿>÷P¢tyÎ_Ž`Á¢%lßüû�†ðô Ïòíôoð+V*Ouõ°x±ü¯•˜íÉ4oX‡fÍZP¹J ù!:.�½�ðëï¿~é<«ÿ>ÀK¯>ÇÔ©³ÁÃ3Ó1¿;åKþøy“ƒ®Zе[OJ–.G|’�ý‡�óãÏ?söø!Öl>È[ïŒ`܇33�ž ‰äÝñضaej¡.´vëqæ÷æØO^Ë*¨öÊIAœ?ãgÌãÇYaÂÁíõjR¯~jV¯AÑb%9u6„_/åо턆'ðìk¯ñËì9)S9Om'î×Ò‘ÿ—“ £NÛŽFýÆMŒå¿|•ïr,ßnÔmÚÜhФ©1yìë†aKI÷¼Ãaã>ÿÁ¨Û¤™Q¿qcÂèá©æÑš�á—C²}>:Îf xî5£~ã¦ÆmMþ’i›#§£�:-Û š41fM“e=’’ ãÉׯõ755kdœÙ·%Ýóó—l4š´¿Ó¨ß¸©ÑîŽ6Æüï~2ê´noÔoÜÄø|â[y>®œ„F¤mzÝk4lÚØèÙ÷~£~ã¦ÆÀ»†Ýv]Ê*ˆöÊMAœ?›öœ5t¯qxÏÖ,÷a³Æ¦õ¯–1uÜëyªãÍæÃ/1ê5njtèØØ0’“ÜV ¥3aS �DDnqI)`·¥¾>>ù*#ÅS§ŒÙá ~µ`^xñm°¤¿g2Áˆ'î£nÓ€‰yKW~æhž÷Õ®E3Š/™íóþ¾F½ü)ž8&¶lÛ’i›¿¶nÇ’’Œ§G÷õ˜åÜS«'¼1t86O+6»…÷¤{ÞÇןĄhîéÞ–ßçͧg¿~×8—2+†£&~DTÈ)îëÞ–ÛÛtÍ÷�ü–Uí•“‚:š×+Ëœ¯¾£z½ÆYîÇb†×Ÿyßà2€‰Õ›·€Ýæt=ŵJEDnÉ)vNœ>ÇÁƒûIIJÈr›ÝŽÃaÏsÙq vL˜L~¾…òU¿Í{OsùôQL&O Ù,D±˜áÉÁ�c7[HJö`ÅÊEùÚ_nÊ—ôÇÃÇ0‘˜˜˜éùðˆ ÃÀd2áaÉ~&[É o<¼}02Ä·n­ë2ÿÛY¼ùîüƒJhýÓš·t3-[@•²…ñâ[8LùÿêÎoYÑ^9)ÈóÇœËb­B¾pÛm©w¯„)”Þ@JEDn`†?ü¾šŽ½úÒ§?îô(wt½“ŸæÎÈôeúåO«èݯ[ÿZš§}Ä'$‚Ã�Ù¾ù ¥«7nÄì°ãëm§E‹Ž9nÛ²Aü‚J&6lÝ’:™°€�‰Æ–‡ÉdP«fÍLÏ/ŽÉd"9Å“•«g[ÎÑ3áØâð°Ø©S«AºçÌf¨Q­v�×=­“çc˜8i4Þ–ƾ9 �ÂEÜRVA´WN®÷ùãí�zEÀêéyùgýJƒ¦MYõÛl’’ü¼dÃ_›»ï@Ó6mézWwF¿;’³ÇüûšøD;³ç/äá!Ci×¹MZµ¢WŸ»™8á=ÂBÎæº¯•¿~ƒÃËÖmåµwޣ߃ƒiÚ¦]{tç­·^åȾíÎUÞ‹WmdÄ£èsÿ@š´nK§®]xíµܵÙé6p%-t¹�}ýój&�sš/ÞèØÞûx&ËV¯æùg†Q¹F}–¬ÝÆÓÆb$Fa5åíân\b&ÃÀdrà“�PjpøÈAL@Õr¥ðÌq{/+Ô®s;;Öœçà‰Ó©áÚlÍó~³ïàÇáiK¡L _îìÒ/Ó6[4a²¯?F\4c¦~IPñ24mß-Ý6É)0~êdÝv§Ï]dö¼ßYüçŸLŸ8�ª šg»¯þÉœUÙñ÷št‹éBY¸t ‹—­bÄðذlo�–�dáÁ§‡²ÿÀ®te„&%±dåz–¯YÇ›Ï=JŸ‡žÎS[4…R‘Ô•HS?ÿOl¼øäCô¹÷aŽž å£/f°kóZ6ï>Îæ§†¦{M÷¶ hЪsžöŸJí†ÃF�çJT ±1ÑxyZ(P˜Ú5ªÓ¡m :ßÙýßK³iÙpöìq*•)ãÔ½.+–¯Èv 26ž”˜<¯íòwBb2g/\äï­;™óã\:{‚A¾|òÁx<³¸%TÙ`/^ú“Æ�$&ÞÎS¯Ž¢ÇËxdÐ#T©UŸ½‡O3îãOØ»m=5+ãÝ·Ç]ó½7óêÓ9 9¸í/šÖ)ËÃ�¿èÖ²\Ù^×ûü KáàÞ͘1hߢy¾îóº÷è,fƒÞ]ÚÓ¼U[ªT®JB ¬Ù¸�oç~EB|,CßO²ÝA!3ßß—ºõêS©RU"c“øcå:,˜KXT2Ãßz�ß~XˆÉ×?Ë}mÙ{³ù�Z5¡e«vÔªY ›ÉÊú-;™óÝlâ"ÃøpÆ\J ¢Sï�Y–ŸhpàÀvº´iF›ö�¨Z¥“•¿·ïåËÙ_q…1ŸÎ¤A½TnÐ"ÏíQPJEDnPW" .HûÖÕøøP0™hÀW�cöÏK™6m2I1‘X=Mxk$u3ÜÛÑး¸Ô{Böwn¤µh‘ÔKdža&>.†€|†Ò—ÇNgÙ‚/Ó=f6<Ô»Ï=ÿ2>9Ü+óá¾(â?‘I“ÇÂï+6²håJ—&äòE|½ÌRãù~þF*”ŠˆHF5+cñß’”›î²œÙ ÷ïJ¿îw°{Ï.*U!Ouýwÿ^P¹fÖsf;µ¬M¹êõ¹ph'Á�…(œÍ½xÞÝ•é_NÁu…=ûöfJ ù@ãVYϳ­\6€†½Á;o>Çåˆ6¬[B›î™ƒ¶Ÿ4jÞ.Ë2êW¦IËÎl]õ+;N�‘Ãb6WR(¹�™Íd;ÏÓß×JëæM¯y�kW qí¬ÿlhÇö­yæñǘ�ÁÅãûéÖº>Ýú=|C”®k¯ëuþDǼöÎ�OÍJ� zøy§^—W3T¬P� ‡v†L™¯^øxC™2•8FdTd¾÷×½ííŒ-LrØE¶íÜže(ÍM•ÊUÙ² þ�½ûޝéþã8þº÷fïH‚!ĈªØÔ¦j«Ù¢vK«Z5jÕøU‹ZE‹ªQÕ¨jiÍZµJ#6-U#Fl!‰ìyï=ç÷!ÈN®›ðyö‘G¹g}Ï÷œë¼ó=ßï9ÑÑ÷›®söæÚ\“Ñ÷BQÄ'êsÞtÇ IDAT9}6ˆ#G�ö,)Ù€!�[áþó'GêIÃ÷ �½|‡K§=ûS“jÔ~dtt–Þlý`Y{{§—­DQw*Wò¥V�j¼Þú5Æ<„íë×òÁð h­lˆKP1i±wå|èÔ5†}<˜˜°ÛtiY—õ¿üJ·žýhñj¾�=•-6Óé;h,­¸y7†��æø¾­9.gVí<Ãæµ?àéfÅÄO>Ïñ{íóz]¦¬¯gqþ=u·.žÆÑNÃìÉÓÑåâ¼ËŒÕƒ_ØÔ öEXda¾ÌØX��Oenß¹›£7‹YYZæºyAB©Bäcª ?mØMó×;Ò³Ooþˆæm[óÓ÷ PŸx÷ûÒ5;hõzîþ=ÏË¡Ñ@·N]1juAÏ>œ¦ÓBÑ¢^\¼~²ð¬Ôë7n <Ý ¥;À#§,-àÝ·Ú3dÄ$T­–ð(ëׯ|8ݨÀ_ÍBIˆ£J¹Âüï3ÐÙ>ÞÚV¼ˆ “F fÁüåX:8“¬×2qætxâ}êy)$<™Ï§MÀBMb̃Qm�‰��}â'ýƒãnTTSMKJJ4ɺL]_¦>T¦.XÁ�]°Ð˜9~4Å+dýqUù�F÷vbr²É_wkJrû^!ò±e¿íbÞ—Ѥz$T|¢Â¬E?²' €¡§lE?¶üy„e‹gAr4¶Ö&)‹—gQ��b ..îáçZ-”ó©È…¿¸r+”¸»7±Ï ¯žÁçÏŸ RYo“õ_ëÑ®)‹—y’z“§þ¥·ª‚FÕ[q\:÷¨tmÓ*Ã�? jøÐ÷�a|7ïsn‡%púä*¿Ò2Ï˪ª0iö\bïÞt ûl.|67Ýù5Àé‹áÔyõQ·„Þíê1òÓ¹yº.ÀäõeêógþŠ�üöÓ·è4FÆø6õZtÎpþ‚FU!.>GÇgÞ:/Ü’ !Äs.4BáÛÅs°@ÏØÁ}8°{'?üðµ¾†Š†c§¯Ð{ÐPê5iÂÔÏF£&ÅÓ¦Q ^®ÛÜ$å¹…FQÐhÀÃÝã±iõk×AÕjIÖ[²w_Æï?|��ëÑhTšÔk�î³sËÊÜÜï�ÊN6¶ …„…£1Þo�srÊünm??Œ-Š¢!,<Ô$e5*”ê�ëùe]ðlêËTçÏ’_þà»…3Ða䣾]èÜóý,•§ Ñ 8ø, RÁÇÇÜÅÉi)Bˆ|*2&‚2^¥xŧ2=ú@µ—œX:{ ¿n}�ù æ€�•–^]ÚòÁà&k)Ùºg:£KK=Uýê<6­ií—±y0Øbé/khÕ®;º4 ¤ª°ô§Ñô8Ú«4nÒÆ$eˆŠ…Û7ƒ(ëUòa½.䊢բS49B“v½2 6a‘‘hPÑjUÜÝ<Ò�/7,t°g�–æýôëY¿rUË»³âÇMOõÍËuÁ³©/Sœ?ß­ÙÁü¹Ÿ¡S ìÞ†þï�1Ù/@¦”˜¬�qÛÂ%Òœþ×ñ bïÞÂRkä•:9ÁB~ -¥B‘O•órã×ï¿eȨ)�}®ÑÀ›m³ç÷ ¬\±‚Ÿý—±gÛ6†Œ˜€6�‡Ûg&àÈ1â¢îe8Ïï{ŽóÛϋѭÖÆ¹DÙǦ;ØÁÛ}£j4\¹ËçSÇ¡&?ýÎùÕ[°gëj´ðf'lÒx\ιàPúF÷^Ý9òD«Ù•Û‘¬]¿š¤¸è Ë›˜ gÎ@‰‰ÄBg CÛG·lË”pÄ»\Öî8ȦÕß§Û/&^aÙ‹Ñ* .–T®b¾g8šË³¨¯¼<–þòófOB§êy·{û_� ¤q Œýlúب§¦…E&3ë«éh#5_*M™*i¿ª �–R!„Èç,-Ó~v£¥…†—}+äjÝQ±0lü§XÄGP§FU*Wöó˜'E‹EÕXpåÆmvþÀáCûÐ( eJ83rÄ„4/ðý»´d_ÀnÎÝÇÆÝǸ|½7ÝÞèA©2å¸�À–]ûؾuýý èË%镯#yTf.\Ì?G0nê§ìªÛ¬ï?—ò�€c,ür.³fÏ£fÕ*T©âG™2epq)„…•5÷"£ù÷l¿oÝFè­«h4 ƒÞêDÙªõnC§…qÃGóáGý1&Æó¿9KømëN^kÞŸr°³w &.‘Óç.²vãFîÞ¼‚N«0nÈpH5b;Y¯pëö�‡-Yoûð=ì‘1q\½z•”èæho‹›{Ξ#knyU_™É«ógáÊßY¼`ZÕHËÕx­mÎ_º”îv­,´x—.“¯CëÞ#çy£÷[ôîÞƒÊ~5°°¶ãïÓA,^þ=w¯_ÆÁ>ó¿\=a!?�P*„/°{Q‘T,ãÃéްïàqö<žæ|Z 4¨U‘É'ãT¤dšóØXÁ·Ó§2âÓIœÜÍ©ó×85eÆSëiX«"Ó§ÌD—ΨéÄT#¿“õ0>�]Ìݙ¿½u�€Ã'8|"Ý}s´³`Ø»}éúÖÀ§Gýj¥ùjηLš<�{·¯sòl0'Ï.Js=®NÖLþ!MÚ½ùØç¯GñFÏ·°0è~vÿ¢ªaÕæý¬Ú¼ÿáç=Z×aìçóÒ-k~—õ•™¼8v¾À¢_ UT`{ÀI¶ôÉp»ÞÅíØðÛ°°ÌVyŸ[k …‹–%øêE>ÿrþSÓÝ\¬™ÿÅ”çâ‰J…âæ]Ü…ŸMPðm6nÙÄ¥ óܸy“��ÛØXéð,ìNÕ*•i×ò5üj¼’ik’«“%ßϙʶ½íؼùw‚ÎýGdd8nÎNTªP†×Û´¤é«mÓí÷ªÑÀ°�˜pã"ú˜;Œ~ÿmHõò€öÍjѦÉŽþsšý�û¹z%˜[·osëö-}®ÎNT(W†zujÒ¦e ¥ß§±q­Šl^ý [wíaß¾?9þ‘÷@5âìhOŸ24¨[›ömÛãàêž³ ~Ž<‹úÊíù�¦?)-v6F~ýn1ßmØÌî�pãZ0–Z(Y¼¯6®OÏn=±sq3w1óDV۪멪hÒ’!„Bf¿ÿo§ág[àÃ7¨D�¦>p ³ùd “B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âìä‘PB!„Âdä‘PB!„¢À�P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌÎ"«3ž8`Êr!„BˆX–C©o•ê¦,‡B!„x�Éí{!„BavJ…B!„ÙI(B!„f'¡T!„B˜�„R!„BavJ…B!„ÙI(B!„f—åç” Ó¸t9˜Ù_ÏãŸSÿ¢( Z­–ªU^fä°�(ãímîâ !„B<š,ÎW/>.6Ф%yéõzÞèÕ‡��;¸ºº`gkG|B<‘x-Êš•þXZZš»˜B!„9fgïP8�Ù|ÏüöýÂÅK³8§Bð�ƒh:r3÷Ô”ÏT¢Ž/ g»w˜{<5£ÅÍ!~'£ZfÅ5%K³_¼|™��;Ô­]›mÖ±öç•lÛ°Ž:µkq;$„K—ƒMRÌ܃”I×ð·-C7Ý»ŒX6°o,8IrÖlLJ >9kõTà¨ñï]ÁçÃß¡}»64nÝ™Žý†1Ñÿaq—³yl…Bˆœxæ·ïW¬ú€Áï Ìö²ÉW7ñ¿)û)ùá†ÔpÊr3o~•��€{¡B�}îQÈ €ø„“l77Ç ]W*Ô­Ol)�,œTzŽÍëÍLÛI¬þ°òóÕ‡D�àÀüÑ|vȃÎ}>dΨ’¸hã »ÄéH b/îl[!„"gÌr�ÉI(R#3gÂÄwü‚i­ŠÉÅ1—ò<˜jÝiðÎhäÍÚ (•ˆ½ ˜XšÑß|«î�¨GQ/|ÍX²\‘c+„â0[¶ËV(J¼ÄªI39ñòH¾íí‹]êiñÁlYº˜_Ïp+Ù•Š�{0|PK|lÙ7¹'Óu#Y7®¶(ÜX=Œ·ÿiËê)•Ù2tW¶DÙ¿…—b°+]‡7‡ áM_4IWøcÙrÖžáJX<6>Ôë6„áí}m?ù:»¾[Ä�ûNs#Þ‘òµ½ˆ4ÂËY¬w77:¶oGåÊ•²¸DÞÊÓ`ªF°qTO¶Õ]ήEÐbàö�ŸX°bÇ®„“lYï–C˜ûA-®~ÛŸ‘[#00ŒÆë,ðéû-Ëûz£Õß&Àþ{ÿ%8Ò†•Ðsð;´ð²å&+‡ŒáFûþØîZÉg“i6éjm;ýcüEK\sØœ¾bÕÏ™vsп/úõ}ô�ÂŽõ‡(Öy)MÝ3iÍl_?Ï…ZM0ÞÅÑËQX•¨ÉC†ÑÛÏ‚½“{ñ¥åXÖŽ­ƒÍƒ}¾¶jÏtfÍäWqNHï;¡I§¿gd-]:ÇëœyòØæ¦üÎþ‡BÓ0ëÍĬ\ø1†³wΧülÕ›Ãêã–ºÄj${g�cydÆ-^æÅ#¨um £'[j6©Çq*¥#œÆ¡ƒ×©Ò¸.Àx›=»B¨úÞ V®˜Í`ßk,=�Í¡ XZáèÕ„§.`ͪ¥LëQ”“ ¦óÓEフÅstá'ÌüÇ“ÞS¿cÍ’ñ´³åN6ú z•,ÁØ‘#hתUÖÊcY;HHý“˜„>ƒ}UB·3}Êì»Mã× ëX3ïÞ{­<Ž ª ^Ηm\)Öå+öíÙŽ_o´$rbñ'L9îIÏÏ—°fÑ(ZY0uì"Ž$<\)›—nDzù‡Ì™?�¾•]2?Æ9Ôç­†õ§)@âyN^(D•Ê…3ùbea_�!ûG¡ÙÐÙ¬þy#ýnñÃÔe‰·§vÓÚ¨ÇòïÃ}!ðÐmj4­ƒ}'Ræ²­38^y]þ +F!Ä Ìì=ܬ¬­2œ®„d}`^µ«SÂêÉiûø5°(ÝÞoƒ¯« öEüèÙ·) ä¼ìk6¢®ñ8�gõ¨GØå%šÖIi­ÑòrÇþ´«\ 7÷²¼:h(]\ÿfë¾Pm1êµkJµÒEps+F•Ö=iWúg‚bQ5æ¿í²àõ¡ïÒÜÇ7O_Ú¾÷&5 à`ùÌŽ�þÄ<:·nKÓV©~Z¿ÇwŒé.£†ßæŽêA¹ŠÅp²±ÃÃûeêTpK÷„S£X½]KÇahZÆ·Õè>f0Mv³á`Jœ² jﱼߪËxáa›•cœséÓ4) ÄE¥Øbo—ñ×*kûª¥\ó.4­P×R4ê×…ê1§8q݈}õ&Ô3cÿƒ}VÂŽx½*¯Ö±GÍä;qßÓõ˜�ã•Ûò !„i1k×Ìô.î©i‹¶a|ÿSŒ�õ }¾æ£jÆrë*7ôçY>¤«R0ÄrÏØ½ ØV§Y­$¼ˆÑ¯"±ÇqÁ·!ŸºhHsè¾eªøZ±íúmŒA½w–�Ûÿ䨹ëÜŽ¸Ç­« ^†ûUåú%‚Õ²´öI貑‚6lú�[·CÒœv6(€�¿oæêÕ«têðzÖWœMY9–µF°iV; ¥Þ?åþƒÞçD:ËèÊ4§£ï6æ½Ó�½õÓ¤IsZ¾â�S:yÍxí"—ð¡­÷£SRãXƒº• ¬¼z#րЅå§lFÇ8ôy«ðè‰Õ—ÖÖ"¸{ÏÞéÓ¬íëã46θZÐëU°«FóWô|uèþ>G9ȵêm©ë A¹˜ÉwH«³s¼r]~!„" f ¥Y C÷i)ÜtŸ_ΰÉ3)ûͧ´óÔÝŸdi�•E%ú-œE'·´Bˆ-5šÔ$vÙa.(ÉÕƒATj<òþmÝ4¯�´Zíý vô¦½ÿ5w_Ä€�Ý(ëžÄæ1>dK5*� 9hø gúì¹™Î÷Ç®Ýü±k7õë½Ba�ìo(Y?9`åM÷/ý©st»ÿÚϺikñ÷ÊâÉ­)žV^31 ë tº ò~Ç8�ôy«ÉI÷ï•gX_¶>ø�á�CçIªQ9�hö@Ž÷5… ÕšÖ%qáa.¿ãIÐ�«To]{À�Ùw"½.¯'W“ëò !„O3Ëíûl‡!�UÞþ•;ÍÜOý9•p?QêJ•§œEGÂÓ½ÖÚUkDݨ£^8Áþ3åiR7õm] I ‰�ò©ñg.è)íSõl �4¤¿¦T)醽µmª«­®xIJÄñ³ÙlS²^Ÿ­ù�Ƽ¿åiÒ@šBëˆw�v 5ÿù=ñ8¶™=7)E}ôgmq/Jªçùûlâ£å“.òße[ÊùÉðDÍøç�ýû2 &õ¥+M«6¾„o^ª ôÏ‹Üìk ë*Mh�p”ýg�x¥*ÍkÜ~—•ïDúËøxåeù…Bˆ'=óëÇ€~9 CÅé0n -âå³örW�C]ºµuãøÒ¬8B¼¢�pç Gƒ"M»ê4«ÊŸKÖs²\Cê;§Ž+zNþüþ.q‹Ã+ç³6¦ ]ë;£sóÀ-òÛ÷ß :&”³{~eëÅGh�k:Ô7°í«¯Ùtæ.Qר¿j § d*"22[»žÝù3“ãc� jÔiþØqœËaqè� Ü ¾I´¥N@‡Ga7"ÿ=NPœ�ÄÄd´n�èX/™Ísç³ù\Q÷.³sá7ìplO×6o,Ãcü,i)Ñqêßáû�?fÚo9wë‘á·¹|*€ û.‘¹Û×V/ñj½hv»� ~�y�I³ö�HCÆÇ뉽̋ò !„Oxæ·ï3mmʀƹÃ&õáòÐ9Lø©8óz—ÇïÝéL³YÈâiX«ÅÁ­µzŒ zyîßä·¡z“š„ŽÛG¥±Ÿòx^±À»’ÿ,ÅÊpK<}ëñÁôw©ç¨‡®ŒîÌŒ¯Þ¥ƒÁïZ-¨[Ý�3 ãBÓ“ Ÿ·ˆUãÞæk‹bÔlшúÅeº¶¶¶ÙÚïìΟ™Üƒ¬RcÃ9÷ç/,]x�Ðx-N%ýh?îš;k Þޥǩ¹ íòvõG±bBš�œJÌ7KX5þmæ Q¶ú«|þEO*Z‘þmg ãcüŒY”äõÏRbÓJVn›Ç�¥÷H¶p¢pÉ ÔjÑ�¦*Xk\r±¯)¬¨Ü´‰öP½oU�!¶YøN<-ÃãõdšÍ“ò !„�Ëêå»^|\l IKbBÊõ_øþ¿t^9…¶)� •›¬ü` ÇÚýÌܶÏöÙ‰·CBèÔí­,Ï¿~õ*<‹5a‰ ¾4�±B!ÌÎÎÞ¡><–“® û—­¸ê[�ºfmB¦#ÇX!„(èžÿ·u*·Ø»ï2¾-êäøí>yͳhQíÛcîbü³)ª„R‘cñ±Ñ„‡Þ%>.E1š»8B!^Z­;{Ü< cçà˜á¼ªª¢ª*±1QD„…’˜� ׫lÒjuØØÚáêî�ƒ£`º`*¡TäHxè"ÃÃ(Qº ŽÎ®èté½U]!„È;F£‘˜¨n^»‚³«n…Óœ/%�†Ý½Mltž%¼pvqCg!Ñ';ŒQ‘áܺ~�Ä„8Ü {¦ ¦rdD¶ÅÇÆ†o•êXÈ—[!Ä3¤Óép)䎃“ gO�ÀÖÖö©Ó‡-¤Ñ‘ÄFGQ¾’ªª�¬O‚äD3•¼€Òhppt¦ÂKU:s;œœLÊÛ`*‰Bd[xèJ–.#�T!„ÙXXXP¢TBCn¥y_UU"ÂÃ)Z¼ƒ^ú‘攪bP h4Š/EhÈmì�LÒR*�„Ù‡“³«¹‹!„âçäâJB|ìSŸ«ªŠ¢($&Äcgg'�4¨ªŠ­�=I q(Šb’:•¦.‘mŠbD+}H…B˜™N§Ãh||àRêÑöŠbDÕJó„F£Á˜*�¦•Ÿ$” !„â¹¥*HóŠ©[œåö½B!„0;i)B!Äsåñ=i)5…¼¾uJ…Bñ“ܾB!„fg–Òdö~Þ‰y…f°æÃÊ�mH YËûýÒjå,:¹eÒôk¼À²A#Ùî÷9?}è‡`LJ Ic��Õsž©ÓØw‘ãfկΞ�Ál}ÇÓ½•W!DnEGG3ýËÙ_¹’á|–––thߎ.;ær‹yÔTªÆså¯u¬üý/Ž]¸M´Á×¢%©Ü¸;CzÕÂ=ŸFcRÉkl @fÊÿ%Ô¸R¡n}Tôxlõ›×›ÞKÎ`0sÑLî©}B! ®èèh¦LŸ‘i Ðëõü¾yKî7ªæÁ�Á�#ü]ž­‡3ï‡Õl\µ�YC;RÍ«Žš<ÚNžÿè9¶ ?}–žÅ�Wë4¡üŸu´î4xg4 Ì]sx‘÷]!Äs%:&†)3fpýÆ�,/“”œœëíª¹NR*}ËôƒeùdÉxš:0TìqªZ„rƒAɧéT´Z ­5jÂÔÌßRªÜdå‡ýøÔÿ& îEËVíi?à3VœŒº_yjG¶aÐowP0pjaFn�àÖÚa4nÖŠ¾þÁ(O®3>˜-_�¥÷›¯ójǾ|0w;T ™ ÿ÷i>ПóÎs5ö(ÓßêÂÇ[ï (7Yùa¦®þ…ÉCzÓºMGº žÆê³±÷Ë¢Üd彘¾}7_�ìO›¶=ùòhR&Û0pû€?ãõ¤e«V4mÿo/8H”šÉ´Çöýým¾û”½:ój»·è;v!;®%e­.óãfÕ÷¥Ç¤ñ¼Y§ îxú½Á̽gøzÍ*ÇÅ¥~�§ðç]õÑ2 ^âí93é×°‘j¿BþœNÏWÊâîèB‰êo2# ,ÿì·B¼À¢££™2m:ׯ?HWùÿÀ¤‰prrÂÁÁ� ŸŒåçþ&y…eŽ)wصñÅ»ö§¡CzƒEUQUÅhÀ`H•Bô!ìÿ~2ïõíF‹Ž}x{übv]{8”›¬:€Ï~\Á§CúѶ]g:½7••§¢P‰cïÔ7é0ë(I�6Ìõ_†ÒöÓ?ïg‚„+l›?žþ=ºÐ²ë>úzÇ£œ¡ÜdÕGý™õÇŸÌ3�×;ôeî±xþ]ô.£¶ÜãÖÚ¼Ú¢oÿxåéÌ”�˜?”C8ö�B³¡³YýóFúÝ⇩Ë8ÿäŒT¼œ/Û¸R¬ËWìÛ³ÿ¾Þ�ï„ÉÞÙãXÙ€q‹×°iñj][¨…ljÊò݆ÐÙ¸Ž¯6\ÇH§V,$ Ô@Fµ*r=ÆÛìÙBÕ÷f°rÅlû^céèil}p•P6/ÝŽeó™3}+[g²MPB·3}Êì»Mã× ëX3ïÞ{­<ŽšŒ§=-‘‹?aÊqOz~¾„5‹FÑÊ"€©cq$!»uiFÆ`öî×Ñ}Ñ>Î^äËÿ2¡y>¹Ú˜/6ýMÐá%¼v}&}Æm#:eÃ%ÖýLãÛ9ùßn¦Õ9Ǥ6}øáFÊ×ËÈ�+Ð~ÞÎ^<À‚†™Òk<;Ÿ~ûœBˆg(å–}Z-¤7nܤB¹rL;† cÇð’¯/·CBòö!í¹½]�x�/¯’+ª’Ѽ‰ü½d"Óþ.Nßi?°þûq´µ dÚø%�T-:õ'þÕðÚÇ XûÛÆT»ÍŠé?p,Þ�W^« 'ŽðoÒƒõïpàHµš¿‚³ɾ¹ñ�nÊÄï׳íûÑÔ½¹ŒO� ^}°nBÙòýNlZgÞ¢Ù¼]Å¿!?ñU»Bãîß˪·Ë ÍÇ·ïóG(EK¹æ]hZ¡.®¥hÔ¯ ÕcNqâº1óEŸ „îã×À¢t{¿ ¾®6Øñ£gߦp$�óÀ¦}?jA䪅¬ûëæþY‚ÁÃ[PôaMhy¹cÚU.†›{Y^4”.®³u_èƒß.,¨Ú{,ï·ªAÅ2^xØf¾M5ü6wTÊU,†“�Þ/S§‚Z2žö$5:€ÕÛµt6€¦eÜq+Q�îcÓ4a7Æåy]šŽ%U{|D§j%ñðô£ÇÄ÷¨mS‘7†ö¤n™Â®ÐŽ‰Ãšpÿ˜=Xæ•Á“éW¯ E‹ûñæÌ…¼_d?¬»þà¸XR³ÿXº×*…G‘Jt˜4Œ¦÷Ø{î¹ïy,„ùÚô/g§{Ë~ú—_rç%K” ”—aaaLŸõežn_Í寸(¢Œ¶ØÙd<ŸÈo;utþx ‹ÛbïV‰7ÇáÕ¤&LˆT IDAT?Ùt$öÁ\:*¼Ö•FÞŽØØxðJÿ7©óßÐc]µ õ”c8Ÿ|»áÇ8x½:ÍjZc `íÁâôø°em´NéÑ¿9;ÌyCJ ,¨Öoï¿Vïb8[ª“cIVAU‰‹‹!!Ù˜ëú0%“÷)ÍIñ56θZÐ볿´rë*7ôçY>¤«R>4ÄrÏØ„”ÕÙûõeX£AŒüìõF/¤uá ²¹eªøZ±íúmŒx*–�W[fÛÔ•iNGßmÌ{§{ë7¦I“æ´|Å'mÆÓžd¼v‘KøÐÖûÑö5Ž5¨[ÉÀÊ«w0býÔ2¹©ËgE[È7M" �Êhëæ†�>‰dÒNoU…zµlùñüe ”xj²ÆÞw;=ÉÉùw¿…âEgTôzýÿ'ëõ$§ú{~ µ±Ã–{Ü 7‚WúyÁx#˜Kšr´-näþ}#ë*Ô©ddåõЇ×hÕ˜ŒA±A¨Z{\l  *ªUš×Ó3÷ÈeŒ/—'òØ®ÕhOm[P‚np3ùËÞïÅ�7G„ÒcªËœ…VO²ÁX`ŸBcÂPªÁÊÒ’Äøø§ƒ©>=ÖXY™ Ú,­±²¨D¿…ú0é"ÿ]¶¥œO‘üÒÃDTâãâÃyŽþ�D%¿ àBñârrrbÂØ1”,ñô]­Ò¥JqõÚ5&O›Î”iÓ¹rõ*¥¼¼òt SnoW«Ú´l÷áÛ–óË…„tçÓ+‰—rŽ¿Ï%>ú4ù"§/Ý¿FkR¥Ã§o‡«¨(è^jL£„ã8œWªÓ¬ª *Z¯r”·<ÇÞ€kÄÆÅK|\ qq žZÏÓ7ÜUÉ}=<ƒÛ÷&Ì1ZеèNsý&>�´’}çozƒS»–ò¿eW¨Ó»=eÓKyÒáQØ�È�g 1ññÇEhêÒ­­Ç—Î`Åñâ…„;g8y¿*õWøåË_0vþˆ·{ â½rGùzÉ¢Ö³ž“?…ÿ�K„FÜâðÊù¬�iB×úÎé¶½e¶M5ê4ì8Îå°8ôÆîß$ÚÒ 'M†ÓžªQ·Ft¬—Ìæ¹óÙ|.Œ¨{—Ù¹ðv8¶§k ›œTf’LàŒÁLûý$7ï^bÇCYñƒ;ÈÃò…"¿srrbÂ'c)Yòñ`úVß~Œ�0‘ÈÈH"£¢ødâÿèѧoÞtÊEÛ�àãwð;†Yësþv‘÷B>Ȧ€Ë$Z׆tj�Ì–ù Ùv>œ¨ˆ`v/ZÌN§t­–Å×ßè*ЬA .ù�‹ÕSÍê~=hìêн½;Ç¿ŸÍO'î� ($Þ=Çñ ‘™ÄÄ”Ìt‚ q’’rÿˆ-S2i#“Æ¥£æŒÃñO̾’0½…}jÑfälz×O{0Oæ´xwx—§æ2´ËoØÕÅŠ Mp~˜Llñ{w:Ól²xÚ–Çjqp+E­#¨^ÞžkkçðcÂë|õ†7–Zh5¸¼·€ÅÍ*3²€Þ•ÜøgÑ(V†[âé[�¦¿K=G é7ƒf´M4±áœûó–.¼Nh¼§’~´÷Í�5¨7ÓŸöÔ™¦q¡ÙÈ©Ä|³„Uãßf®±e«¿Êç_ô¤¢”ïy`I¥ºžŒiÁŒÛVx×îÀŒßgÐÆUùi —Bˆ499:2a̘toå§ÅÚ*Þe˜WQ=hóÙRJþî�ÿæ…ŒXA²¥#%*P»Å$**Ö;}<ƒ òó¤A|mt¥lõ|1½;e5zE}p]W•)õÿÕûÝñ*6®Oâº]Ôèÿ–JÊt•Þ™ÅL›ù,œ5˜±Zܼ¨Ù}U}œÑ©i¬ ¥_DÏ¿dd÷uØÖʲ1�Re¦ü%«ÅªhÒ’äÊMV~0�cí~fnÛô[F_tgO� z݆ÏnƒòQ!„xnDGG3cö.g8_V_3zâP¾Uª?ü»ªª(Š‚ÑhäÒ¹Ó”­P)OÊ tVÖXZZ¢Ój@UQ#FCÉÉÆû™P£ÃÒÚK £žäĤƒ‘´XÚ9 ÓÇ�øpð±Ö¶¨ 1$§4°èl°³³Ä˜K’!uÀÔ¢³¶ÁÊÒ­†ûÛNN$IoLgÝ)ŶÀÊÖK�UŸ@B¢>W7á/�?CÙŠ•ÑéthµÚ,uµ°³w¨Èl>éŽ'„BˆgÆÉɉ©ŸMzfÛË»Ž*†äD ɉÌb$91Ž´o’+$ÇG?ñ™�ÄØ˜Ç?2&“Ö6 Iñ’Ò˜”æºSÊd )>†4Ëg$” !„âù•Ïú§Šô=ß¶…B!D� -¥©i‹ÓëÛ­ô2w9Äãtåu(†Qæ.‡BˆGÚI  ¥B!„x~ÉíûCnß !„â¹’—ßi3EKK©È6­V‡ÑhD§ËÑÛ„Bˆ<‘ÙµH«ÕaT´ZiƒË ЉëRB©È6;{b¢"p)änî¢!„x�ÅDE`kç�ît[;ãb±sp|†¥z~%ÆÇbcko²õ˯"ÛÜ< sóÚŒƒ¹‹"„âe4¸yí n… ?öyÊme�Fƒ“k!"î…¡(Ïõ+Ÿ EQ¸†“k¡Çê8/I(Ùfçàˆ³«gN'"< £QÞó)„âÙ0 DÞ ãÜép)ä†�ýÓ­ �­V‹�½¶Ž�9ETÄ=ŒFiLÉ.£Ñ@TÄ=‚ΜÂÎÑ;{‡,¿É)»äö½È7�ÂØÚÚr‹k—ƒ$˜ !„x&t:¶ö-^"Í@š"%˜º¹ÁÊÒŠ°;·¸~õŠ\¯²E«ÓáààH‰Reptv5Y  ¥"쥟ŽBˆ|'%4¥ ‚rr)„ƒ“ êƒÇC©ò˜¨,I}›^«Õ¢ÕjÑéth4i)B!„ÈŠÔÁT«Õ¢(Š„ÑJ ¥)aTZJ…B!²!uK_ê %á4kR×™©7¥&¡T!„Ï­Ôa*%ŒÊÃõ³çYÕ—„R!„B¼$ŒæoòH(!„BavJ…B!„ÙI(B!„f'¡T!„B˜�„R!„BavJ…B!„ÙI(B!„f'¡T38{ꄹ‹ „Bä+J…B!„ÙI(B!„f'¡T!„B˜�éC©OðÞ|>üÚ·kCãÖ�éØoý�¦dmƤ⓳8³F2{?oKç§1<1E YË{­G²>\Í|5Æ ,Ø�7œ$9å#ùÎ!„(`,Lºv5‚óGóÙ!:÷ù�9£Jâ¢�'ìF§#]pÈR$Ösl^ofÚNbõ‡•M\`! �+êÖ'¶”ǃï‡|g„B<&¼^©Dì]ÀÔÀÒŒþæ^u”@=Šzákº ñbѺÓà�Ñ40w9„Bˆ\0](UBرþÅ:/¥©{M¢IWøcÙrÖžáJX<6>Ôë6„áí}°ÃÀ©…ý¹5Ãh¼ÎŸ¾ß²¼¯7Úø`¶,]Ì/�g¸•ìJÅÆ=>¨%>¶šë½ÆÎïñã_ÿq3щ õPèÌiÊþ5}¼´ ¿M€ÿ"ü÷þKp¤ %*7 çàwháe ÊMVÃ�öý±Ýµ’?Î&ÓlÒ7ÔÚþ6Óu#Y7®¶÷w’«‡ñö?mYýEK\5&«Mñ"Sn²ò£ñ\¨Õãá]½…U‰š¼1d½ýœÑ¨lÕ“mu—³°«§ÓûΘ{?„Bˆ ˜î:•xž“ Q¥ráŒ7bi…£W>œº€5«–2­GQN.˜ÎO�€U/çË6®ëòûölÇ¿¯7Z5’½³Ç±<²ã¯aÓâÔº¶„Q � Æsdá8f�,FŸ©ß±fÑ8ÚZãÀ cJá8±ø¦÷¤ççKX³h­,˜:vGÌ¢„²yév,›ÈœùÓè[Ù…šMjÁñCœJ鸧„qèàuª4®ƒ‹RaJÆŽý£ÐlèlVÿ¼€‘~·øaê2ŽÄ?9c:ßs”Y!„È“]«”¸(¢[ìí2Ù„¶õÚ5¥Zé"¸¹£Jëž´+}‹3A±¤7ÄC Ýǯ�Eéö~|]m°/âGϾMáH ç  ÆòÛ.¯}—æ>¸yúÒö½7©ayy5:€ÕÛµt6€¦eÜq+Q�îcÓ4a7Æ=ØŠU{�åýV5¨XÆ [°¯ÙˆºÆãžÕß_OÄö_y‰¦uœ‘L*LKK¹æ]hZ¡.®¥hÔ¯ ÕcNqâº1óE…BˆÀd·ïµ¶¶ØÁÝ{FðÎ8˜ï�eçö?9vî:·#îq몂—!ý‹­rë*7ôçY>¤«R>4ÄrÏØ½ Æë—¹‚m|¬-”*5¯]ä>´õ~´ûÇÔ­d`åÕ;±T,,Ÿ¨Ûê4«•Ä‚ƒ1úU$öØ!.ø6äSi&¹�…ñõOÑØ8ãjm@¯ÏÉÒB!Dþcº>¥¶>ø�á�CçIªQëtfS£0íý¯¹ûÚ  ìFY÷$6�À�ŒÖmi�•E%ú-œE'·§¡AUPŒÒ͵F#£ÃcOÌQ : ]­ž¶ÔhR“Øe‡¹< $WQ©ñH¹u/rHƒ•¥%‰ññOS}2z¬±²’“K!Ä‹Át]Ít¥iÕÆ—ðÍKX”�îl†³�Ò�þýšR¥¤öÖ:´i\‡õQ‚Ô•*O9‹ Ž„“Ö“uż(® âøÙ´·«-îEIõ<ŸM|ôaÒEþ»lK9Ÿ"VŠ]µFÔ�:Jà…ì?Sž&uåÖ½È)¥Êz‘pêg“R®vò7<ËQÞ.çkOý�B!ò;ŽÐR¢ã†U¿Ã÷Ì´ßrîÖ="ÃosùTö]" кyàyŒíûoÊÙ=¿²õbê‹©�ÂnDþ{œ 8‰‰ÉhêÒ­­Ç—Î`Åñâ…„;g8y¿½Óµ>ëØöÕ×l:s—¨ˆkì_µ…SžP®ukDÇzÉlž;ŸÍ爺w™� ¿a‡c{ºÖ°Éx·ìªÓ¬f(.YÏÉr ©ï,‘Tä”–b-ºÓ\¿‰O'­dßù[„†ÞàÔ®¥üoÙêônOY]NÖûôwF!„ÈïLû\m‹’¼þÙBJlZÉÊmó²ôÉN.Y�Z-ºÓTç²]Ý?˜_½Kƒ ÞµZP·ºg®D‹w‡wéqj.C»ü†]ýQ¬˜Ð¿w§3Íf!‹§ `y¬·RÔê1‚êå]Ði\h2b2áó³j\¾ÖyR½q<µ7ï÷-Õ¸ÐläTb¾Yªño3×Xˆ²Õ_åó/zRÑ Òl~}ȆêMj:n•Æ~ŠdR‘—zŒš3ÿÅ?1wøJÂôVö©E›‘³é]ß-‡¿5¦ý�‘sU!D~–ÕËT½ø¸Ø@“–ÄÄ”»ëù°o ¯ý8‹Nî¹»:+×aàûÿÒyåÚJ‡R‘gO�À·JusC!„09;{‡ú�ñp!0éíûü%ñòE®òÁ'×!RáÖ�\õ­G]izB!„ÈÏm(U®`SàîÆ%}-€ÅËQüõ6TÊm‡å{÷]Æ·~yƒ“B!D1mŸR3Jоɡ¿á›ÉhÝËR³å8¦¾áEŽÆ�¤¢Üø‹ÝÁåhS·Ðó›è…B!ž±¦O©ù‰ô)Bñ¢�>¥B!„¢À�P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³3Ù#¡Îž:aªU ñ\�ïˆBˆ‚ÈTO�1ésJ«×mhÊÕ Q �8ððÏòBQ�¤¾†å5¹}/„B!Ìî¥FÎL­‰µG7Ö„©iΡÞ]EW7[š}så—.=†„b�©>8Áç5Ü(7|/Iæ+–B!DŽ=¡Ôßß?WË«áùò»³Ÿšbà¿%³ù="¿ÄQ€dvT¿O¢OùH[„jm:оv‰ç÷½±B!„x®=¡tíÚµ¹ ¦ZW®;—1OLˆÚΜeÑ”òÊçQO[œö“¿gNtæ.‹B!D<¡rL­êÀàëùrÅ•T·è.ûÏaO�¡ô/—*ê%üǪ‘�©[¾ÎöNxVlÄ;Kþ!6õ ÎñˈvT/í†sáò40šî/×cú9#/0«A%zNþÝ_)‹‡“ %ª¿ÉŒ€0v ˆýÿ!­©Vª.E+Òìƒ8£z?~‰×¿¿Cð¼&ØYÚRcò¿Õ;,méH£¯¯>(¿ž+›'ñf�2x8ØâàîM�á› W¹¿ýú¾ô˜4ž7ë”ÁÝÁO¿7˜¹÷ _ Yå⸸ïóþ¼›v—!„Bˆ¼öÜ„RÈE0Õ•ç�‘­97o|–°Ÿy ÃxkDÜR×’•5κ1sýAÎ]ü›µ£J³x_fýc¸?]�f×Èö|P–1Nrþð�ô·ÜÁ– ãu.³g¯B×ræÂ4¼È”^ãÙ ¨wY7¨“C;³ôÈ5®YDóócè0j'1XRölz»Þí%^ŸÀñ‰/?Õ:ªÜXÎ{½~Áéã-œ¿{‡ó{W0¹gu\5f0³w¿Žî‹öqöB _Öø— Í›ðÉÕÆ|±éo‚/áµë3é3nÑÙ¯M!„Bˆl{®B)ä4˜j(Ôn$ïÚ¯dÖ¯!¨¨Ü^3›õe?âƒVhRϪó¡íÀn4z©žže©×oý_ºÌÑ‘¨€zo VéxgþLºU-AQï:ô�>’fV©WbIÕ·†Ñ¥†E*ÑaÒ0šÞ `ï9Ê�_Y°© Ãf½CÍ"8y5aäÄn°}Çõd‰rû2×ÔT­åC!;'ŠWnH‹šÅRlKªöøˆNÕJâáéG�‰ïQÛ¦"o íIÝ2…)\¡‡5#*0€ó† 6$L+9�>h�;óSøÓ­ÖO x3…¢Kb]'Ê ßÏ“§­rå+:6gÑí,´Ä§±ý\ï·þ¿ �Š…](R©# N§œä —¿jˆ]ñ÷Ø‘ðäB*!ߵƹêgœÊlÓÆÓL®æH×Õñ9/c Sì¿BäSÏ](°²²Ê|¦'YVaÐÇ 8ÅÇÕ*ѬÏXæo:ͽ Æji yà¦I$!áÑlÝܰÓ'ey›"ï%ZÃ&]cšzìcÝŽ?i x3s¢{jû¹Ýo…kß âÝC Xy>„Kû–лBÊži)Ý¡+5#¶³éÐ\ eûÆC”éÜ™—žeÇí<ß!„È¿ž»PÚ£Gzô葃%5é:š>IK˜0h"þƒÚØþ©¹ÔðM |¥ ?ÄÔaàÔe¬ß¾†aÕR]®#F£}¶2R¥Vk[l,ë0éÀe‚ƒƒïÿܸGBÈZd5k[¿Ì°íç8ñóhÙœäÛ~5y¹ó÷\N¯Li†æL’´0±DWoBÛncZ9°wÝN"Íñ ‚¹Ñåùö�ܺ|‹Š5©âjƒƒGaœ-Sm®TGºÖcÛ¦£$§ZJ½·ƒ�¼éܹҳ­s׿Bi\ôG6²•ÎLü´õ*xâlk‰6U~³(ã‹�zŒ½‡ârT‹Š5ð³:Áæí·2|.ª¢dò˜*]!^j=�IK¶ñ÷_(¾s1¿]’[~FBk6CËöõhк–{Ö±3*%•¦3à 9˜MºòJ…"8»yS£Ý~>÷à^tN¹=5ˆ0Üà�ÉoѰ’'®…ËóJ‡üœÃs+³��m?ƒýN-Ý:HfÇ{¥h4ç"a+:`oi‰]Í)œN½mI:t©Í�­¿óÏî+*‘;7Pº3�}ü£�î`Ätdt\2ªÓL÷ÿëz¦Hßßyô/ŽÂ¥9 p{Ý«(„(Hž›Pšë@ €–’}³sëVf¾îšf[¡Ö³Eïî`åÆ îEÜàØ/³ùñ䣎—š"øz2+† æ»Ã× ¿s–ßg.å@ïµi\Ú1t€'»Ç÷gú®+Ä�Ä];Äî¡nßê(îåIè��ü¥'>þéž~jØ~Vý¸‹Ó7£H6Äqã¿ „[£x¡çæp?÷â÷­a³ñ5ÚձƮAk)»X¿+eØYzÞbÙ7¦-ïì*ÍÈßNpþÐ2zY­ã�v#Ù•ò¸³\rKàð§íéó»ƒ<̹ã¿1¹ç«TðÈE;^Fÿ“•�~Õ�-_å¯>¸÷ÙHœ^Oü± T~lZJvèJí[[Øt*å{Íî Qºsg*êÈd0bZ2;.Y­Ó´ö¿.¯um »7˜ø`6å&Û7Ÿ§~—ÖxÈ !Dò\¤”¼ ¤Ø”¢N‹êx¦s�µðÎÂI¾ú°^> ù`“ -šy>ªH��ndæ+W™Ýá%ÊÖèÎwÑ%)¥Ó ÉÒž_lå·�N¬íïGagw|šÌÇï{|çZ|ðý^>xðwåú|š-ÁÙQ ºrŒ:Ãc‹[µæû;ýݲm?û�¶�¯öÑú=š3yÇE&§úlà1�ÊXö ælzƒ9i-œÖö�z±1¦×c³YµúŽ�‹io_˜XÌnVoI Á—5ÑÄŇ-¯4©JÜŒõìŽîB'§´3œÿ›5UéWùQ'IM¡æ´®c`æÙ«°}j™ìr3œ;Âßú*¼ñrÖ:8çäîqê�Ù•yøf¾mq^ïZ›O–oæÂø—)¹o#–ìĸ ÷SM=qvÊ2ú(B ]Ó®³LÊ”X:{uúÇftm‘Àè-chT›È�›ù§Nü¥™TQÀ<-¥ù]ü¿ÿpѳ*~r‘Y½s [Ã"Y×§888Qit I°îÏ´o`0`0èÑ?ÖÝX4XXZdc<[ú穚�@‚ªfØß9eÖ6VÄÇÄ>LÕä$’±ÅÖ&½íäâ{’“:xŠ–b¯w¥vÐf¶Ç°q7Å;u¦|ÊÝ“ìF̤Ld¹NÓãH³®-ˆÞ¾•Óú(vo>Ní.mäÖ½¢À‘PjÆó¿³lÓ nDÅqïÜ:&LÜB™÷Þ¡–eæËŠœÉkþ@×c=QªŠšòc æ«qü±îÏÇÞ–zÀ›®lE|ŒGÙw8Õó1þæð¿öT©Z:OFoëJ–¦„þŽœÌì©¥øVñ%vÿ.Ž>öÌO…Ûíãb™êTuÌy9Òè—Wu õ|�7êœá÷µ¿°nW1:u*÷pÙ¬FÌj™¬²\§�<¹ÿͺÒ"l;[ÿÞÅï‡kй�»ÜºB8JM 1âÛ§v¥jñ¢øv˜Í�Î+Y=Ü÷ùè+!LJ�ØÎš�Ö´ïù�Ý¥×zѱKmb·¯go¤5àM[¬ ïµOdù‡CøáèMÂCNñËÈáüì:ˆ›ÛåIù´Þ�é]ÿ.ß φ H£¯pxËNþ{jä¹ï^£x3ñ[zu›Ê†c—¸y#ˆ«ÆòÖÄÿh1þ=^ÎÑ"ã�~yVZOÚu­Ãß_ŽcSÑNtJõªáÌ#Ú`k£rƒªfZ¦¬×iûïД®¯Ýdí¸o¬Ö™6Ò\QI(5ûº#øõðeÂbc¸s>�ŸÇ7ÇSjZdJ%|Ûjv;v¢gÓ'Ÿ‘«¥dÇ®Ô‰ÙÆº½q¤9à�Ât]ü;³ë_ev§Ê”©Ú�÷º°jÓjX§µ½Ðzóî�¿1ÒkÔ(J¡Òõé7c-§BŸn3Ôx¼Î·»¢—Õ†6 ïrué5ïÍïaù›Årø�O&ý4yU<Ûu¥^B¥;uzâñp™ FÔyÓypGÂ>÷£ä+Éì¸d£NÓßš¾ñ7÷¶‘ IDATçåÎm�L*„(ˆ²úOW½ø¸ØÀì¬øì©T¯Û0EâùvâPÀÃ?ËwDäcÐLê× àýó›è+J…&râP¾ÿgïÎÃcºþŽ¿g&“]IDb'– ªšRk*Rj©µA--Jµ¥¿¯~µ_[馋¥µV‰Š¥©]•Úw• v­ ˆ¬2Ëýý‘DB&™I„H|^Ï“çážsî9÷Î�ä3çžÏ¿†ùjcïàì6WOæï„¢Ø3ram$1Á´“iR!D1%A©Bw†³D¬<Ž—ö”•˜TQLIP*„ÅœáL?Ÿh@p/ù¥.„(¶$!\!Š9M�÷Ø—ð^QC!‰|¨B!„EN‚R!„BQä$(B!„EN‚R!„BQäžñ ÔÀ_Ÿ4ÂÆ½+nšúJ?P®/%´Œm¾¾bÑ÷\ !„Bˆü+AéÂ… ©½·†OçŸJÿŠÀè99w&koK8*„Bñ8•ˆ tÕªU�˜ªÝ]¹üíglLx¨ >ŠYßߥbyr–B!ÄãT"‚Rx´ÀÔ:p8ÃʯæÓ/d»EoäÜÂYl x›U5Y•SN²tlM«•ÃÙÁ ¯­4÷‰÷+踰nÝ*ãîh‡£›£×§˜+B!„xv•˜ !0ÕTcÐØöDù%»S2¶¥üÁ—ßܤט`Êd?KÖ68WïÁôÕ}ö0«ÆUâ�Ñý˜qD€ñÊ é³§wÖs=–˜í?2¹wC\Uy— !„B<ËJTP  LU”î4–Á‹™ñó5þ]1“ÕUÞb¸¿5ÄŒ_:†õ UíŠxyU¡yÿPûûÝAŒÿžã’Ržú�})mï„w�–´mTµ™2!Ò¥'ß9¶›Gìýt…¸Í£ð+íǨÍq(úCü׿ UGoç€á“”"ô§ä¢6 OI 15çÊì§Ÿ©sžYtŠ)�i;çrCC!¯Y[[ç¿‘Ö�¡ï´`ïgßq4ùß~~ŠÎïôÄÛÄÒ_ÛÇ’icÚ�6­{3'Z�^—>Sjå×›!MŽñNƒZ´éû_EžàVÆš€¼Ê„Èͽ¿¾¡÷ëTýìf•A¥ö A‡`:7)ÿ}Op[ÞªF½÷ÿDWÔCBQ,•¸ ´gÏžôìÙ³-Ux„¾Kß{s™8ôC:åíçrÔRâ" kÖ�ð„Â>ùžÕQ+Õ [h`S—QQÑZö.­l�òmÿFÔ YÀ9ƒ™2!LP®oàín“¸ûæJö«Œ@íMçÉ ˜ÕÓ�¹!„ÅD‰ J �f°iÂÈQ~ü¾ô­Æ À×Ä_|ݾ5l „ÿÓƒæÕ½p¶Ó¢~xM¨¦4µÛ‡1iî¯þ}"Þ›æ°òoƒù2!²K>ÊÌÙ8ŸU›à˜¹]‰e^»R´úâbîÏÎM;OäÄPšU÷À¹Œþ�ư,:cÁ´á 3kÒsÒºTÆÍѯz¯2}û_ìüâ ÚÔñÆÅ¥õB>fÛõl7­�³pd{T,�‹g Ú çX‚èØõNmº,ˆåü—­±×Úá?ùxú#Örm“9Žª _ʘvµñt­Ìˆ�)‡á 3ZÔfà¬éôoY 7ª4{�/öÝκ�þ¨}äW^ç6m+Ã*TdͬùbÝî±Tõȯi�i“EGõ÷Ë•›°tÑfN\�'MŸÄ•“gˆ³)‡wiužeB<Àp•ˆ7CùÌf"«¿Æ+_—H";ÆwdÐæJŒ]yˆ˜=ßÓÇ:‚A�Ʋ9ó±g†ólÿCÃkßíàÔ™]|꜉A­yÿâóü/ò0§÷Îå¥ËÓéûÁ¯ÜP®1´“o„0oß%.íûŽ ˜ñ�ÛDZgž$r >om'Y—ÂÁë¢É³Mæ8.±`ÂX÷ú‚õ¿oàý@»œ‡£ÿ›ˆ%çy~ZGOnaJ@4“:ô%üŠÑ̸òÑ€þÉII$=ð“BÚŸ-8·æX:!„xÆ”ˆh¨pÒ ¶ hÛ¯\î‹ZÕÍ7“j²g„?|[2<Ò…¶m¼îŸHcü¿øù}^ñ¯€³SyžŸO¯…ŸÑÝM•g™Ù/¯cnä ª½„¯MþÚ*q¿ðùB5a³§Ð­®7žUÛ0jþ,B’–2gC|F--õ{¾E×ÏáîU�ž¡‰m ^}»7M+—¥lõN|8ª ñ»v£㕟™Y™Q3ÑÈç ­ûaˆŠä`.‹H-k£¥åÄ…Lé„Ýxç\1hi6l2ý›WÆÓ»ݧÛ[ �¸Œ¾Ðú€´­#©\ÊGÇl?ÎþL:œíC§EçÖËÆ#„Ïš§'Oâ< ÕPkÂ�ô™ Ü¨<ûí.a÷ÿïBฎ�Ë^飬=Vy•Y‘¯2ËÔ¾ò*"u¥7˜ÿÑÑ�÷ëíàÓLÏÜ›¢�9ÌqU}ú×ÑÞߦ*Dû=ÓO]DOΙ9uiwʨRIIɺ]oW¦ öº{¤)`8ÍÙÔ|ܪ 33+è⹦%-—´tËÚ¨òŸ˜híGóÆv,Š9ǽBìúí\.G…á‘ýDN1¥ic¶eü×ì¹íjÉà˜…âP"‚R!J å»ÇÒ£­y¹÷@êîú™þ>¾]õzôzºœ*€ +­•éàÖÜF;lµ|°{C½, �͵)ðRj�­µÕcë#–œ[EA‘H !D¾•ˆÛ÷B”H*'ÿûŸ6ØÍ[Ý'±;Á²@GS¥¾†ýìØ›í¹¥)‡Ù{Ü¿ú• ”±oUßzÖ‡XõOîÉU€ÑhÌwó’“’²Â<} ûߣV½êØZ–1{nUZ¬­ˆ‹“c !D~IP*ÄÓL[•Á Ãé}w=¯àŠÉÈË;[…×®£WÔåº1¤s*?ŒIøþ«Ä];Æò±£Yæ:”Aö†Ê¥o¿áÅ– ˜ºù‰I—ö°åÐ�Œ`Qƒw/nìÞÄáxÉÉ÷,hc©4vMÆ”µG¹zýo6þïm¾¹ý*ÂÝPZ–1{n­jÓ²¹ QŸOeËÅÛܺø'KÂ7+Ï#B³$(â)§rkϬŸþC…¨!ô˜r�ßÛ¤ñ!dØ+Üüo=ž{õG®Q–Ð9k™x‘™]ëP¹~fßêÆÒȉøç3i*‹-þ·�•aN¬P�²Înø½CøÁØŒ;äj�Îh×e¼ì]†ƒ×§˜kc)-µšz±s|[jVo͸]µ˜¶ös:¸ª,W!S™9·ªÒt�ÎçUô¬S‘Zí&°«| õì$™Q!̱ô7eóä¤Ä]ùÙñ©c‡hØ´e†$DÉvhÏÎûÿ–÷ˆ†3ÌlÈÖ°óläfñ/,!„�Ç¡=;©é×0_mì�ÝæêÉL©B!„(r” !„Bˆ"'A©B!„(ròœR!ÄÓKS•q{g¾¦BˆbNfJ…B!D‘“ T!„B9 J…B!D‘“ T!„B¹g<(5ð×'�°V©P©T¨ÔZJyúÒ¨ÓŸH,ønï.&¸T¦F@ˆÿú—¡êèíÜ+¼�çJŸ’@bj¶ï²ÉOÿ&êæØŸB!ÄcP"‚Ò… >R{ë>çôí;ܹu•Q_ªZɠޣù5¾¾=[íAƒÁtnRþ <ê �-oU£Þû¢+Hÿ9êšØŸB!ÄcP" µjÕ*úõëW°híqrvÆYÎõ;2~ÞD¶Vþˆµu´ocýhƒS{Óyò:?Ú^žLÿE=V!„B<³JÄL)¤¦�:cšIek��•3.NjH9ÉÒ±!4­Vg'¼j´bÐÜ#{˜Uã*ñÇè~Ì8¢Ïhs—-c;1ì÷ʼ»ú(§÷/a ó.åº 3‘ã;2hs%Æ®om'Y—ÂÁë¢y ogÚöxeó:þLÍØd¼Èúõçy¡{{J«²×ÕšØ_S^ m[Ö±ë~û«D­‹!°[{Üh/„Ba¹”BÁÓ´�ƒñT«P©¬°÷jÄ{×ú1šZV€Æ—Ža=hU»"^^UhÞÿÔ>ÇþCwPåÖZ¾^jÅ ¯¦Ó£~y<}è7u,¹ÝõWâ~áó…jÂfO¡[]o<«¶aÔüY„$-eΆx³ý¿žÏæÞcÀW3èé_�çüêÞ?GËŽµÔ‹=h¯ÿ�µûÓ0^ý•ugZóêË.XS–z1”vúM¬ß—Þ^‰�bÝÉftkïnQ{aNzò�c»yÄÞŸyVˆÛ< ¿Ò~ŒÚGaLHK›Bˆ§M‰ J¬­ó·Ô:èk.¦¤r/å2áÁΤؖ§º[Ö©Ñ_ÛÇ’icÚ�6­{3'Z�^—>si8s”“J}šÖ³ÉÚaÑ™>æ0ÇUõ ¨£Íª^:ˆözNŸºˆÞLúè}ÖùѸn׺:¶¡GÇ4~[= ±Që8ýBwÚ¹XR–jChÛ~[= q›Öq$ íešô±¹÷×7ô~=‚ªŸýÂŒ 2…üK›Bˆ§O‰ J{öìIÏž=ó×H­ÅÆÆkÛòô×—È©|s<ýϵIX³n„'öÉ÷¬ŽZÁ¨YùaŠÞ€Þ Cg餓^�^¯Cg̾QTXi­À\))¤( Ƈ÷k1{žïÞ‘”¨õœÐÝdãºS´îþη/E›Ð¶Ü�ÚÀ ]<[Ö¤I·rëþ1Q®oàín“¸ûæJö«ŒÖ|!„¢X*QAi�Ò‡Ø6ÉÛÍÏòÍ´HâÐí[ÃBøð?=h^Ý g;-êl˜U•ø°}ORî;ÍFS¥¾†ýìØ›•jDÊaöwÀ¯~%ŒfúÓ«&6áþ Ãf´¨EïÉÿÇkͪàîäBù†Ý™¶ófÖ­ý\“éL%°Gnä !„(j%&(-Œ€uE^÷Ö«§2ç/=j¯òx^ßÈâ5§¹uû –ÏdÑQýýê*�`º¤ñãÈaÌß{™¸ØS¬�>�ݹÜU—ëÆ�Ωü0b$áû¯wíËÇŽf™ëPFÙ›íOíÂë�×™?j¿œ¾CêÝ ì]¿‰“  Á»‚7voâp¼Žää\WÛ@ºw¾ÍŠq_sôùWi“ëzÔ\öçø¡/]eÕ_³«AÜ$$-t†«D¼Êg6Yýu0^¿SõçØºÝHèìmüuf7³[žåã>Ø”y'Ó™J`{8!N!„xòJDPZhi†RAcîw’¯¦­#Áo4ßLªÉžþTðmÉðHÚ¶ñÊ:qª²tûv Óš^`fpª4êÅc[:øæòg^U–Ð9k™x‘™]ëP¹~fßêÆÒȉøÛ€U=3ý©}¼h%c+le¸¿'¥+ÒÚ*ŽÝ0j�Îh×e¼ì]†ƒ×g2+Ɔ¦Ý;“tà­B_À!×3‘ÛþyáÕ—¸ºý uC: 1iá3^^ÇÜÈT{9_S5´Ôï5Šnþp÷¨Eð¤Q¼pk'Û£õæ“é„Bˆ§�¥áDóä¤Ä]ùÙñ©c‡hØ´e†$ŠÃéé6ÝÉ›1‘ô“¥ùrhÏÎûÿÎù1ð×'4ùý v ø��7NºvŸ¾àšõf5œaF`C¶†�gàŒ¥iøÜÛ”^ýSx�š�c™yu1Á¶™�î²äo¦×ßÅÁI5ØV‘aŽ?ýY Y§*„Âb‡ö줦_Ã|µ±wp v›«W"fJÅ“fäÂÚHb‚i'Ó¤�‰†òÝ¿céH+æöÈÂóz3õ³½f’éäBñ4’ TäŸá,+�ãߥ=e%Ây|TNþ÷'>m°›·ºObw‚eO(5—L—¹°Ä\BœBñ$IP*òÍp&‚ŸO4 ¸ƒ—\@�›¶*ƒ†Óûî,z^Á âHsÉt'Ä !„O�Ä"ß45Þc_ÂvFV”ËçIP¹µgÖOÿ¡BÔzL9H²Ùy'ÓYž'„B<9’è$Ä–w¢“Bñô’D'!„BQ¢IP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!ŠÜ3”øë“FX«T¨T*Tj-¥<}iÔi ‹O$Z¼}J‰©†lñ_ÿ2T½ùG!„Bóžñ 4�õ Ÿsúöîܺʉ¨/U­dPÇÑüoÉw/¦±å­jÔ{ÿOt™›Ô4èLç&å±zŒãB!„()$fÐÚãä쌳 œëwdü¼‰l­ükêh߯:ÿûS{Óyò:þH…B!J$™)5Aek��•3.NjH9ÉÒ±!4­Vg'¼j´bÐÜ#¤ßÜ×±ë�ÚtYËù/[c¯µÃòq J,óÚ•¢Õ1fî4í<‘CiVÝç2>øwòè”";F!„Bˆ§‰¥0�{”åï}ÊžzƒèSß ¬mp®Þƒé«ÿ$úìaV�«Ä£û1ãˆÐ8ó$‘=ðyk;ɺ~XMŽý&²c|Gm®ÄØ•‡ˆÙó=}¬#Ôi,›žüQ !„Bæ0ÇUõ ¨£½¿MU:ˆözNŸºˆå{Ï %n ŸÎ?EΰFÏɹ3Y{ÛÒpL&ãÊ V bð&O†…ÿAÌ¥sÙº„ÿ¾Ú� n¶E=:!„…H‚Rµ¬mËÓc\\"§òÍñô?ßJ\$aͺž@Ø'ß³:j£ä3?L¯G¯×¡{ ŽPVZ+T…u¢ÄP»»rùÛÏØøðòŽø(f}—Šž‘Åø�üø‹†>Ó?¥O‹ê”÷ð¢RÍ: BûJ9Ê!„(¾$(}ˆmÓ‘¼Ýü,ßL‹$Nݾ5l „ÿÓƒæÕ½p¶Ó¢6E�¹Ï\iªÔÀ×°Ÿ{“³6¦fïqüêW2±U<묇3¬üj>ýñB¶[ôFÎ-œÅÖ€·Põ¡«&ñ8 G¶§AÅÒ¸xÖ ÍðpŽ%(䚌—gÀp†�U¾”1íjãéZ™JÌ3œaF‹Ú œ5�þ-«ááâF•f¯óžÛYK[±E1b0&rõª™å2yõ ¿Âo“{Ѳ–®e«Ñ,x ?ŸÏ˜‡Î+ Ñp†-jÑ{òÿñZ³*¸;¹P¾aw¦í¼™5žÔ~z§3þ>epróåù¡Ë9+wî…"ß$(}˜º"¯�{ ëÕS™ó—µWy<¯odñšÓܺ}…Ëg²èhöî¼+xqc÷&ÇëHNÎù¸|u¹n éœÊ#F¾ÿ*q׎±|ìh–¹eD�ý“;6Q|hª1hl{¢¿ü’Ý™qZÊ|ùÍMz� ¦Löw®r�ˆ¡�˜|#„yû.qißwÅŒ'xÜ&rKÆË³MÃ%Løë^_°þ÷ ¼h—sœú¿‰Xržç§Eqôä¦D3©C_¯͌˲>T.íêÀš°–¼òÞ<6ý—s ‚Ù~RØûŸÎô]ëΰE{‰>¸’ɽ_¤º»‹’õçØºÝHèìmüuf7³[žåã>Ø”p—-c;1ì÷ʼ»ú(§÷/a ó.IP*„�Móä¤D%??ÿü]yúé•“û+mç*׌Ù7ŸR¦Ø)ž¯¯Vnn+LïªÔõpTJWRšôø?eBˆ�ÒÌ&Æë›”‰/UQ\J)ÏõþI¹i¸¦Ìm먴üü‚bȬ@ù.ìE¥Ž·‹âäQC |m²²ñªþ ¯xüó÷û?9¥_“¥BW()iG”I Ü•. ÿUŒŠQù'¼‹R¡Ã<åŠþš2·m)å…Ù—ƒ¢(†K³•JµV¾ºd¸¿—{ÛG*•*W¶¥)Š¢ÜS¢ÞðT*�Ú©¤e”›m£?­LpPÚ|sUÉþÖxp¨§•éŽÊËóodÕ¹·Oy¿–½Òê‹ Š®0úPEIûWÙùõpååš®Š•ÊZq«ÛEywñQåŽÑÂc¹ó³Òí¦2~Ͻ»6Þ\¤¼âZ[yZÖ¶¸UJoO%tù“Çh¼µPéìXSy¿N1Æ-VººÖPÆý™šµÓ;‹”.Ž�•)§äý-„(yþù{¾âÁä¤DhnI°ùŒ,LË�†Z�8ááÍ5¿'™ñÿ Á±qÙ+|ô@u•{“7žer¶ma¿%–½Ž“?CænfH¡�]”xZ?†¾Ó‚zŸ~ÇÑÐ`">?Eç™KñV?ø¸†sÑœM=ÀÇ­ª03s£.žkúPÒr¹çmYÖÖùüòk?š7¶cQÌ9îVZOZ ›Í¯ÃfrýH‹¿žÊ´þ-ùóú¶�®‰ÑL?úè}ÖùñjÝœýd&!ö7‘„8ýÔEôäœV9¸áf¯#-MÁpæ('•úô©g“­‚…çJ!Äžñ Tˆ§™ �ÐwéûI‡à¸ãP6?ï<”bc‡­6€vob¨—…‘¹6¾ý¬B£Ñ µÖ¢*ô>l([?˜1ó‚hhW�öËÖpæ­šT1Ó�.%…E1ýø¬%!fmUôô:¹]/„�LÖ” ñ4³iÂÈQ~ü¾ô­Æ À×DVœU êYb]Ô?y>·4{2ž¥mÌSHNJÊJúÑǰÿð=jÕ«Žm¡õñ0[ʸ•B­Õ¢U™?Ís•(¯;¾£9×{?j¢U•ø°}ÏSúÌT!„(F$(⩦湾sØ´aÓ»¸šœ¹S¹tâí7¼Ø2aS7_ Ñ` éÒ¶º‘,æLÆ3߯Riìš6Œ)k�rõúßlüßÛ|sûU†»¡.„>”øß˜ö_­ÜÆÁè‹\½tŠ?–¼Ë°¯.Ó²oW|Ôæ�_íÂë�×™?j¿œ¾CêÝ ì]¿‰“ Ê#'!ª<‚ ë’Æ�#‡1ïeâbO±vú¸rÆ/03ý¨}¼h%c+le¸¿'¥+ÒÚ*ŽÝ0‚ª,¡sÖ23ð"3»Ö¡rý̾Õ�¥‘ñ·ÉsdéTeéöí¦5½ÀÌà:TiÔ‹ƶt05¥-„"O–.Éožœ”¸+?;>uì ›¶,À�„(ÙíÙyÿßÅú=b8ÃŒÀ†l ;φAn’ß#„Ï€C{vRÓ¯a¾ÚØ;8»ÍÕ“™R!„BQäkö}“O®>ÎÝ Q,}÷bQ�@!„xúÈL©B!„(ròœR!DÁhª2nOãÌ×B!Ì’™R!„BQä$(B!„ENnß Q„$P!Dqò8“ue¦T!„B9™)ÕZñBs'úÔ¶¡ª“ }Š�+±÷øeG<ÿæï  ��=Ÿ¾åÀñ7XW4CB!„x’žñ TMëön|P:…Ykopð–‚ÆNCeo-Jr¤B!„Ï g;(µµ¥cuøuù]~½œ„&ø÷fZÑŽK!„âóL¥*@­Rá^J… “s£*+^ï[†JÑI¨«;м¬šä›©ü´1žŸþ1¦·±ÖÒñ'zV³¦œÆHLt3·&s63¶5WneÅK­�y½†5¬�ÄœÓ㢆ãOà!„B< ŠmPÚ¦†ýìó¬³ñd2¿�Lɵ\IM%ò”S:º3Ã3‘Ÿ�¥pð¦ýÃU^¨cÅg¿Å1;^Eƒ¦.¼ÿš+IóãX{WÍ íË0H�À„·¸¤±¦{çÒÌ|Ñ@Ï_¹r�_,ÃxïT¦ý|‡C÷44mæÂ8•,B!ij£Øfßo�Naý±ä\ËͤéŒìXƒa[ï¡­êÄçC<ÙV†‘u´8>TóøÁ»¬»¢'.AÇæ­ñ¬J²¡Su VNvt¯¦gù–$N%)$ÝÉñöy IDAT½Çâ�ÉPÅŽšjP›)WÙÙñjXóÛ]6ň»“Æú­‰0<ò)Å”O`Yv�.MP.Ÿ¹TöLSŽoiÒßÀj-o òbÕK6X¨´ z£Sk©žÜ  ‘O`Yvôt ôÃ*+ú,ÇW 5Ï#B‘—b;S é�)�cÆÔ²€4ƒÑÀ‘ƒwxû`<®6´oTŠ~�Ý©ëp�¡{õMµ1è8ö�B‡2Vh]´”·²f`_Ozg–«U”Q§`¥µ¹òÒZ*£ã×X™YTö¶ô©oÅÖÝ9¯ÁÊ iiÇ27(FbΦâxÓ�s–_!„(&ŠuP 9Ó|¤P¸›ÊÒõ÷ˆÑ•å‹ZvTØ—À…\jЃBš!�Âo‘˜³ž•¹rhÔ`Ulç¬Åã`L2âáïHÓwØ�=ïÎÆ–^õU\‹Ï¶M1°sÇmv>éA !„…¨Ø¥�˜ZiÒoèm,P@š�B|Š‚Ñ¨<0ëd«U¡‚ôÄ&µµ<àü~=iqiœ6ØÓ²Š†_ŽrÌjÌ•ßÑsEe‡¿·ŠMçe¶T¤Ó_Ib¥ƒ#}üØs ëºñös¤ÑÕDVÛ9p¿¶šWzzÒáïX†îËy�f’íTxU-Å[-ìñwWc£7rîøFmJ%{ìûÈIí½'�Z»/—S±eu,3Î=Âu¯ÑЪ¥3ýkÚàc§pùj K6ßå·846ŒæŠ12–Óû°*ïÌO¡jf~u›ÝÆÇ0!„Vbæç6žLfãÉÜ×˜š¢²±ePG'º×´¡F îNVÔ¯ãÌ»�49žÊ?Ùþ6ÕkæB¿ªZܬt&Ô.…•§�SSù鈑ƭ]éç£Á^vNÖ4öT§±æÊSøå4thçB°·g+Z6³ÇOS¨§G7F=‘{R©ØØ¿Ì�ŽV6ôðWóÛÞTâó7e$ÛÙ§òÉ‚kt^p‡}eœ™ù¢ ö€ÚÉž‚íHÚs“ÐÏþ%tÑ-¾;¡#ÁÔ®2’þm�£×œ›|}ÕŠ°×\éäd¾ŸÌö]ZÛ£?y‡Q‹n~9—Qƒ­µ ;m¶kÚ“ªhØÆ�‰• ,^u�ÐðÛDì˜ØÃ™&ÖžKÇ#„â±+3¥¦2p鎚öM]xÝUƒ‹ÚÈõ8l½Éü£®å;wÕHƒ6nôsTøçŸT¾ú)ž]© G¶Ýd¼Î™!�<h§�˜ gßž;ºfÄ`¶ÜÈÖ_oQ¦­½_õàmƒžƒ'RØ}˶ˆNŠxZÄŸIä—nô©™ÈÑãÊÔr¤õí$ý«˜�ýÜO¶›“Ä©$€ôd»WºØQS}�#Ž<0°ó_wu ÜHãFûKOúKŸݼ5žj•ÝèT]ï1¶yös0#Þ;²ë6_3˜~[m%~çb¢DaoÆ¿TvvôôSøeé]¶^WËÖÇSc° ]}ï²/ƲócÉx„B<~ÏtPª¤êØ´ë›v™¯{ãïxF­ºmú—ÑÀ®ßo±ë÷\›)WbíMVd߸Íä<•x–u¬Ú{�¥M¨� M¬Ø¹9™JþrÏÍ%ÛbSXý�o¿Q–N§°-:…¨3:îZ¥å#é/óÍ£3˜ß±îÜ:-KâVö�*+ú(‹Æ5e´TQt¬»‘µ?%%•Ýÿ¨èë¦AcaPjÉx„B<~ÏtP*ÄÓîÖ©DÖ–æÍöZª¤%1ü¢ù} ’™d;бlY,{+Ûñbu[B;;ÒïÒ¯Læªñš¥I…þ'5hÔªô€÷¡Nô†¬/Ã�ÇG !DñPbÖ” Q"ÒX±OGƒ:Öޛ̕Lê¥'ÛiiYE“û^1rîï$æmˆ£Ï� Üðq �«éª™I@VÒ_lfÒŸ™~ ‘ñ¶ž+jk”ËvZi©SÖÈÙXFEA§¨pÎû;6„B<%$(â){ü#–ßä«ÓF ×=*ÜÓƒ«£ æ“íTöÖ´«kC•Rj´jeÝ­p6¹‘jzïMú+lÆ„"Î@ç—]èTNƒ³£–¶AδMIbÅyŒzŽ\�fMJÑØY�“³5/ûÙPF¦N…â©$·ïÍQô, ÿ‡EE=ñìÒ8q._ñ¥èÙv0…Î/y°î¹;ôY•œg²�b£¡fMG†¼¨¥¬�B|\k#ï°9—‡Y<鯰Ùº!ç�éZ–wÔFÎ^LæÃŸˆ6¤—oßr›êœùx°#JB;O¦qZ/Q©B<�,ýíÜ<9)Ñ‚t ,§Žbè–Ê’%Ûw/ž»ÿïbõQYñz¿²4:r�QG,�µBQ’|÷â9jú5ÌW{Ç@`·¹zrû^!„B¹Çzû~ßïǹ{!Š¥C{Ι¯$„B{˜Uã*ñÇè~Ì8¢´Îî3�M‰…øb!„¢X‘ ´Ð$²mÅzt/v&ÐpjÍËÍï±1b3÷ÃÒøõ|6÷¾šAOÿ x<çGP÷Žø9æ]f¼ò3³#+3jÆ y8âT¡5c?ìQ‘Ôå‰eõµ´œ¸�)ý‚ð¯[o@ãKǰ´ª]/¯*4ïÿjŸcÿ¡;Ïb*q¿ðùB5a³§Ð­®7žUÛ0jþ,B’–2gCüý¾ë÷E7ÿ ¸{Ô"xÒ(^¸µ“íÑúŸý’ÃÀ_Ÿ4ÂÚº6ãv%å(½·¦¥Næ„ÁDÓx¬‰ky&१�{VÜ4}u)×—ZÆŽ6__IŸ…xlO0Á¯`Ò�ѱÝDÃ)¦4v¤íœkr‡@!2HPZX¶ðÓúZ5B•”DR²ÍZ×'iãj¶dD¥úè}ÖùѸ®uŽæy•ÎEs6õ·ª‚��>>>Txk©i¤™ø‹fY}ÖÖ&ÆqmK¦�a@hÚ´îÍœh=z�åÁ¢>æ0ÇUõ ¨£½¿MU:ˆözNŸºˆ©=©Üp³×‘fê`žQ*«‹|?j&‡ë# Š>qM‰[çóO‘3ÆÖsrîLÖÞ6fm’¤:!„(Ñäw{!¹»inÞ!®o9"úf+PDZ-�®Á¥PRRHQŒ&ÚçU†�¶Ú>ؽ‰¡^ªœåÿEÏoýÌ1ÄEÖl8WzÊGŸŒ£vùdÂ;Ôg½éê¦éõèõ:tˆ¨°ÒZab4�ËÖg™ÝËcùïlF}Ý�-cj<¹7jFâZç'Õ�»+—¿ýŒ�ÃçѾT¶‚ø(f}—вù›Bˆ'KfJ ƒr‡ßVü†¦çjâ%óÇpžÏ[$ñ[Ä6Ís•(¯;¾£9§¿ò*³ªáO=ëC¬‹úÇtÐúˆõ3éö­a!|øŸ4¯î…³�µ‰xÑhÌ}¯š*5ð5ìgÇÞl·TS³÷¸~õ+I†¾¥lüýå`îNÃr9ßy&¦i[V¡"#¶e­ñÐíKU��üš–�ĵÜðÌõoëÀá +¿šO¼�íZ5rná,¶¼Í€ªÙ®Sc{˜¥ �†3ÌhQ›�³¦Ó¿e5<\ܨÒìu¾Ø—í1nI|y%æùZ>¦ñ!Ä&Ai!PnG±b“ �{¿„Söu^éքĨÕlOµO¯^gþ¨ ürú©w/°wý&N&(y–©\:ñö^l™0€©›/�h0�ti[ÝÈøj‹�­Â�k×Ñ+–Ô7MíUÏëY¼æ4·n_áÀò™,:šý†»ï ^ÜØ½‰Ãñ:’“sÐêrÝÒ9•FŒ$|ÿUâ®cùØÑ,sʈ ûÂ8ÝÏ »ÆïñEÏ L·œMEay&¦™ciâZ x�ÔM5�mOô—_²;3†Jùƒ/¿¹I¯1Á”ÉÏo¨ü&êÿ&bÉyžŸÅÑ“[˜ͤ} ¿b,x² É~”DÒ?)¤=pÇ‚As,�B<¥$(}d q¿þÄ–R]éý‚ÃCejž{%”€„_‰H�J¼h%c+le¸¿'¥+ÒÚ*ŽÝ0æ]†-þ·�•aN¬P�²Înø½CøÁØô;ñB†½ÂÍÿÖã¹Wäšb¦~.¬ê�æ›I5Ù3Ÿ ¾-éBÛ6^Ù. µ‡Ng´ë2^ö.C�ÁkÈñ¥Uª²„ÎYËÌÀ‹ÌìZ‡Êõ{0ûV7–FNÄߦPNø3Ä‘–ÿ7‹Ž‡'ðÁú¸œ( !1ͬ¼’ó ¥¥;�e°Ãbfü| …WÌdu•·îo�¯…ùM-͆M¦óÊxz×£ûôoxÓc+á—Ñ4YЄ´­#©\ÊGÇl?ÎþL:œ¼[– hŽeãBˆ§•¬)}d*Üz¯æVoÓ¥ê #Ø–<âþÿ5ž/2áçCL0Q7¯2´éøÑJ:~dªPCå×sòu ëkª2nOãrŠ �ã"8ö@Áƒ;P¹1yãY&gÛö[aÙë8ù3dîf†˜ª‰¾­Û³ öŒ©ÚÏ<•k;>žHãq±íù/ |¨\m?-\ÎæýÑ\Œ�å|´žªùHL3'3ïU x…Ö¿Ö�¡ï´ Þ§ßq44˜ˆÏOÑyæR¼Õù{FXö¿™™uñ\Ó‡šLÌÁÚ�æ�íXsŽ{íËt²`ŽÝ¶�Ëå¨0<²G؆SLiÚ˜mÿÍLìo"Apú©‹è»Z0~ Ç#„O+ J…xª©(Ûu/`ô”ÞlÈ*±(1MQPaÞ4Ïä¼ÂHŒ@…Gè»ôý$„‰CpÜq(›Ÿw€|­NÅ|‚ŸãÐh4h­µ¨ ˜,X`–$>âk)„O;¹}/ÄÓNíM¯YñZ8ŠÏŽe­ã5›˜¦Òbm•@\œÉ{×÷噸–Gž¥‰q±iÂÈQ~ü¾ô­Æ À·qùOðSHNJÊ óô1ì?|�Zõªc[ÀdÁ‚2› hák)„Å™¥BŸ7øì-ßÎØ@rFe61ͪ6-›ÛõùT¶\¼Í­‹²$|3±÷£, ×òJÎ3›÷`^ÞÔ<×w›6l`zW ×’>j‚_»¦ cÊÚ£\½þ7ÿ÷6ßÜ~•aÁn¨ ˜,XPf;–BQüIP*D±`EÍ_òV�¬[éfÓT¥é:#œΫèY§"µÚM`Wù@êÙe†|$®å‘€g¶ÿ xfѶ"mâeé,é#'øi©ÕÔ‹�ãÛR³zkÆíªÅ´µŸÓÁU…ÙäÂÂf.AÐìk)„ÅŸ¥¿Ñš''%îÊÏŽO;Dæ- 0$!J¶C{vÞÿ·¼GŠˆá 3²5ì<¹É×7!„…íÙIM¿†ùjcïàì6WOfJ…B!D‘“ T!„B9 J…B!D‘“ç” !ž=¹}�„Bˆ"#3¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥É§‰ø¿4÷uÇÁÆ/_uœI–µ7œaFÓR´ÿþf�¾~PŸ’@bêcùŽ!„Bˆb£D¥ .,XC嫇1x“'ÃÂÿ æÒ9Žl]Â_mH7Û¤Iily«õÞÿÝèM!„âiU" µjÕ*úõë—¿†ñùñ }ÖJŸÚôm^TªPÈ#B!„y)3¥�˜æwÆTQŒŒ‰\½z'÷[ïi[V¡"#¶eÍeêv�¥ªÇ@~MËÜbàÊú÷èX§..ÞÔ ¼à ûÔqaÝ$ºTÆÝÑG7F¯#Nѱë�ÚtYËù/[c¯µÃòq )'Y:6„¦ÕÊáìà„W�V š{„Äû]�aF‹Zôžü¼Ö¬ îN.”oØ�i;³-Ð_á·É½hYË ×²Õh<†ŸÏg,H<ΑíiP±4.ž5h3<œc Yx „BQxJLP ùLU.íêÀš°–¼òÞ<6ýWÀÛèF®^+Í %ûˆ>ôýv0ªÓ›¬¾¡`¼òCú,Çé�õÄ\�%fû�LîÝW•–À™'‰è�Ï[ÛIÖ¥pðúh¬mp®Þƒé«ÿ$úìaV�«Ä£û1ãˆ>«;ý9¶n7:{�ÙÍì–gù¸Ï6%¤°÷?�é»Ö�a‹ö}p%“{¿Huw (׉Ú‰É7B˜·ï—ö}GPÌx‚Çm"¡@Ç-„BQ8JTP ù LUeyeÞ¶N "-r<ꔣœ_0ã—#>_“‡Z½KH½òxVnÁÐᆭ¿õ/|·ú†ÏqI)Oýƾ”¶w»NKÚ6*—û‰×øÒ1¬­jWÄË« ÍûÀ€ÚçØ(ûl®–ú½FÑͿ4Šníd{´â×óÙÜ{ øj=ý+àñœAÝ;âçÆ+?3;²2£f ¢‘‡#NZ3öÃÉAYÔúôxÔä»Çáîb‚K5ajt’òt³rôKÔ(ë‚G­W˜}"Û, üõI#ÛÍ#ÖÔ{Nˆÿú—¡êèíܳ¤/ Í'*Ü\5„¶w’’1>këڌەóüß[Ó‡Ò 'sÂÂÓòÄ '˜Ü ¡?%›(¼GDO'*�þ#LJpã…ÏiY*ˆïþµà ‰×æ‘�/×kÅȹÏ[bï=„�)7R¸6¿=Îõ?☹®óëüh\7ç90œ‹ælê>nU|||¨Þ{1×RÓH“;øO‡"O¾+lF.ÍÊà=-Xs�¿wÌåõêùXÊ®ö A‡`:7)_H à-H.L;Ä“7ò\3?2ϸÊê"ß�šÉa‹"ãGè»8ÉñÚ<êñåu­¨©J£ÛQDîyèEPnµf•CB¨­y„ãɯG<~Måæø�ý”ÿý_ '·Q•¸ ´gÏžôìÙ³-m([?˜1ó6óÓ›îì_¶†3™Q©¢ äë׆-VVV`S—QQÑZö.­l�òmÿFÔ YÀ¹\"^%.’°fÝO ì“ïYµ‚Q Ìý9VeµOI!EQ0÷ÚØa« `Òîsœ?>ýçÊ-R®Í¥m>âxñe&ßMÿ”>-ªS>#ñ®Ã€!´¯ô$ÿâÿœ»ˆU�Fø¹Úâè^gm>š«½éyÛ\~Ô÷äÍvÎ÷ßYv/�e¤ÕlF}MîŸ1…þÚä}­¨+¾Bh“›ü¹Ÿ´l­”[Y³Û‡��ZOìIÐ#¿Ö�7û²î»Ów „x•¨ ´àiv¶”q+…Z«E«TZ¬­ˆ‹3÷Ù7ÛoÝIöÖS»^µôOКÒÔnƤ¹¿rø÷‰xošÃÊ¿³¢R£1+„Ôí[ÃBøð?=h^Ý g;-꬘Ó,Ís•(¯;¾£9§t¬jøSÏúë¢þ1´Š"gQò�á 3ZÔfà¬éôoY 7ª4{�/öÝÎjc.¡Í\yj ?½ÓŸ28¹ùòüÐåœÍíÖAÚy"'†Ò¬ºÎe|ðï4†eÑ)@‡T¤Õ¬³Üü1­ûF[|«;ý„Ä2¯])Z}q1ëšM‰fù˜N4¬Tç²ÕhýÆ»¼V·y¶¥F®m›JïfUp+•=0—äÂ:LaÛòµ” îFýìŸmüýå`îNÃry÷䙤˜Kßæ) g˜X•¡áKÓ®6ž®•±1ÅL_…Ä\Rå¯�%ç–G»VÔÏÜ­ ±Ö’µÄ^áΦ5ì¬BHÍŒÐ0¿Éœ¹Ž)Cn‰£f�}ÊâÑo-Y ?Œü=«eº,亢Æ;8”ú»–iÉr !ž%&(-H@ªÄÿÆä°÷øjå6F_äê¥Sü±ä]†}u™–}»â£¬jÓ²¹ QŸOeËÅÛܺø'KÂ7ûÀߥ4v~ù!‹\&.ö$«?Îw)½\nþÁÒE›9q5ž4}WNž!ΦÞ¥Õ€ï ^ÜØ½‰Ãñ:’“ï¡ö*�çõ�,^sš[·¯p`ùLµ|nFíÂë�×™?j¿œ¾CêÝ ì]¿‰“ *—N¼ý†[& `êæ $ $]ÚÖC7äöÑSÂâä;ýßD,9ÏóÓ¢8zr S¢™Ô¡/áWŒæÚÌ&¼ÝeËØN û½2ï®>ÊéýKè|…K&ƒÉDvŒïÈ Í•»ò1{¾§�uƒ:�es‚5mç\ä÷1¾¸õ]C’NGò�‰Ôy”é,å.›ÇvføÎ*Œÿå(1{1@»‘õ§\§zåtþr+§ÎfOÌ%¹ð�óú»÷iÔ¬vŽåv�ß㋞˜4n9ÿšŠKóLR´ ïÜ.±`ÂX÷ú‚õ¿oàý@;3}¢<“*³³äøõZQó\p(MþYOä±Ìã¼Ë–_~§RH54 ™3¯1Až‰£f�¿)/…¶ƒ-ëØ•šQÍx•¨u1vk�» TîM(„]SB”� ´À3¤FOªùÜaãŒ7éÚ¢Uë¾ÈÀ/NÓhú&–®œ~rT¥é:#œΫèY§"µÚM`Wù@êÙe›¾ÔøÐ¦ù]¾îV�J5;ññ©f|µn&AN*Œñÿràç÷yÅ¿ÎNåy~j<½~Fw7 ¡öÐéŒv]ÆËÞe¨1x ñ~£ùfRMöŒð§‚oK†GºÐ¶�—å/”Ú‡Á‹V2¶ÂV†û{RºR ý§­âØ #à@‹ÿm`e˜«Ô£¬³¾Aï~0¶àëgEá²8ùNK³a“éß¼2žÞõè>ýÞôØJxÄeôfÚÌ%¼)·ÖòõR+}5�õËãé@¿©cicb‰‡÷ Ÿ/T6{ ÝêzãYµ £æÏ"$i)s6ÄúéQnE2{©ÆÌØ´4ð¯5®˜3ÐÝyÎ\.G•J¦Ö8ÒòÿfÑñð>X—óƒœEIŠ¡¥åÄ…Lé„Ýx;<ξrö�kRe>Ƶ¢.ß…Ð&—X¿.cÍÂ6Öì¨@H×êhÈ2§Ù1å‘8j‰R/†ÒN¿‰õûÒ(±Q¬;ÙŒníÝÓ—†XU¤JÅΞùWî^ A yx~AoÙ«\ëÑãƒïèñAÞõÔå^æãõ/óqö�ÿ—ù�ªŒÛ͸\Újª¼Ê¬ÈW™•Û܃˜¼ñ,“³m Á±vøQ¶VeÜž„û³nÏ‚Ø3YU<_dÂχ˜`ªCmE:~´’Ž™*O…Ìä»a3¹~$ŠÅ_OeZÿ–üy}ÛF×4=»fíGóÆv,Š9ǽl m33Ëuñ\Ó‡’¦<˜ðf²üÌQN*õéSÏ&kÿ¹,!ÑÇ渪>ýëdqªÒA´Ð3ýÔEôÔ|äÓñ@gŽqŠôµ`l÷‹³%š£$Æ“`t ”£é�ª\Ûññ´@�ûˆmÏIàÃã»¶�Ÿ.góþh.ÆÆr>ZOÕ<’-£2™¼ù¨}$xÍϹ|X¡\+joº„6áýÖqfB]žÛ±†mÏuåƒêéï s×v~Ç”Z)=qôU‰£)Նж)¼»þ0úVM¸³iGº±Ð=óú²§”£š„;w1RBf‰„x%"(¢dÊL¾ ¢¡]=Ú/[Ù·jRÃd]�­µUFBÛ»71Ô+gp¥3W®7 7èÐY2}®×£×ëÐ=0Í£*¬´VæâÅü30X:¶û,…ÊÚkš[Ð¥¢l×i|¼8€ÑSz³=Û—¿¥')çJïOùè“qÔ.ŸLx‡ú¬7×i¾)¡¯Œc°±µ&9!1G¯JÚ=Ò°ÃÎ6·sö¯h¡\+jÊu ¥Éû‹X~$µ×lÁ»ëxªe~R3smç¸%dfLä•8j‘R´ mËÝ7pâãêĬ;H“n󹓒Fjªk[ë¯Q É3!žz%ß �œ””í[¼bØøµêUÇÖLB›_\¦ IDAT¹„7«*5ð5`ûóÏEÕT©�¯a?;öf{îcÊaöwÀ¯~¥Bφ¶ª\_Ų±å%{rál]pµ½ÍÍÛy„!jozÍšˆ×ÂQ|v,+¡ÐÒ$Åú¶8‘òA�–iEM¿š$þ±™ý<óÓÈ¿¿ïàlå†Ô/•¯á< ·s[X׊ګ ¯üÅÚUˉØ\Ž®]«Þo›ßdNsc²Î#q47¿c›PÚÞŒbÃáͬÝëOH·¬Ôx››·À¥´‹ü1 J…xªX”|@»¦ cÊÚ£\½þ7ÿ÷6ßÜ~•aÁn¨Í$´™KxSyÖ%�GcþÞËÄÅžbíôyì67©ËucHçT~1’ðýW‰»vŒåcG³Ìu(#‚ì-?ð´DnÇÅ—ùsë6‰&úËÏØLË™\øm-üªÅrâäí<ç.5>oðÙ;Z¾�±�䌊æ“MômQ"eNæû²ÅÎVáÆµë蕇�D�OŸqtOý–>=>á—sõÊiv/}�^ž¤í„!Ô-Ð=´¼Ïm¡]+j/:…pøÓˆôìJתYá¬ùdÎÏ‹¹1å•8jññ;¾@èKWYõÁ×ìjB·lŸt§8~Æ�:µÝe¦T$(âébIòZj5õbçø¶Ô¬Þšq»j1míçtpUa>¡ÍL¹ª,ݾ]ô¦˜\‡*�z±ÀØ–¾&æ²Te �³–™�ÿßÞ}Ç×xÿÿœs²‡„ b J¬­=SÕ¥ªéRE©šýÐaü¾:”Rm©úÐI?ªC)1ªµ?i4VÌšµ÷"SrÆï+*‘“H’çýv;·[œk½®ë:Gžy¿ß×uaRç×îÎÔ ]˜9Šz®·Ïž•´5¯à�¿ÿõWEü–Ië”!€ði ™Ðè“:V§b½§ùòrÊ™ ìú­~ûÅ…qó…±,M›•b˪(.ßq=N„ ˜Â ª7»v�B³»H1“mcÇ…”™m=»m™*Þ¿çß ¥L·o9ý� ex’ÿ¬üŽç\0¸uu*TnÈsSŽ6cß+` ¨}W§ÄS¾sgnýXfóÙþçq!›šîxᨽûïE«n�qbÍfj†·ã–LºuX›Ð24'7ï)¸ìýã¬qrRbtNV¼{{,u6ËEI"[lLÔ�Ÿsõ±ìgb“º¬êsˆ¥½ü } ‹õا„U[ÈÓ{—Ó¯äÝ ËÎ÷¨¶•a»æá_Ø�®ä˾ 4iÅ+{#éqc@i*QCkñBê4þúOkrÐV,âP±1Q„Ôª›£e<<½šë²›O-¥"ò@KÞ±•¿ƒj�7ÒT½¯·ZÏGÿÙY0*fåð¢Hö6èÈãþȱ�ú‘.É ¡­HE®ÑÕ÷"ò@±ì]Ä̽¥x¼EšÌs=ˆ�É ¥"ò@I½¸ŸecóÆ3ç0•ªEØ ³ùqhHžþgfªð}*äá ¥Ð²ìŸÏÜ�ux¾Ý­A1µ w7‡•%r_R(yÐdö…BijákÌ]ÿš£Ë±‹©ê›lHxÓÑeˆ<4¦TDDDDN¡TDDDDN¡TDDDDN¡TDDDD®‡Ò+Ì�ðÂh0`ÈôåN§ï]dž3§$�˜jqt""""·(ġԕ'¿:ÉÅK—¸tégy‘â~Ï2÷ìÕ_ºt†9Oy;ºÈ<–ÆÊAúÖŸº)¸ˆˆˆÜW õ-¡œ<Šàsíç4OWŒFž>>ø¸8´,‘B§·”æ@âf lK�rÅð-Q•°Wg²=Ávuše?›„1f$O5ÆßË‹ ÐnLX³‹¨É½ «Q _ß’„†¿Çê³–iZ�—>šÀ‹Í¢¸¯?=Ïä ±Ù½ÍÊô›9‡×¯N‰¢Á ø=Rþbΰp>TÏ"UmN¯Ï·’@:Ñÿ®Î“_ŸáД–x8»SïÝXÒVÑ¿l9¬¾Ùvš¾n•‹¿Ä¯iwØVv5Šˆˆˆä€Bivlg™ß¯=ïž ç‹ G9ºa:­÷¾AÇá˹1âÔrˆ5˜xzúZvï�æÃz;Õº%oiÁû‘[Ø·þs;6�FüÊåë˘0ÿ»C´ø`ÛþZɸ{Óîf·Ú¹Í£|=ò\ž™Ì’ÿ-å­&îàâŠO•îLøåOöü½…yÃËóÇÐLÜjœi2é/"_*N…AkHNOaóèšØõ€»Ì¶eO�""""vR(͆õø\¦F3db/.îE‘²-6º;,‹dó�ÆEgjG ¢s�2…1º/õݪÒmð³4 $°J{F #>:нæ›Ë4êÿ./6¦D©Pžš0�WНbæüc˜íÜf³Q³×£5õjV¥”'`ªÄ}ºÓ¼z9‚‚*ÒøÅô¬~��±—¸»öËÛ·eßq±O¡SjËÁ=ü�º‰÷šWdÒõ7Óã9mîJZIÏX,?C*))7gp÷óÃ#ýÊÕe ™,äR‹Æ�¸óß½¹b×6 ¸¸Ü>øÕ|z?Îú�÷päÌí1S9Ý|Û|9sû¶rs\DDDD²¢PšWwÜœ0bÝrúe’&3»»Rf¡3ó7o™n2™pvqÆ�›m¶¸Hú4z•ãÏ~ÈÛc‡S½t23ÛÕfI6[ÆfÖӶÔìjÉußgéj=B]bY¼ì$Ö<]³�䤤›Qм—�[®P-´ n¹Üfú†…,%œÑÿ×�ÆU‚ðqwƘI^´Z3¬ÕàŒ‹Sqq9ësÏ¿ã""""…‘Bi6 ¾íÜ;ˆ•#{2~Åa-’ŽÆ°2öÜ]ŽÓL#úƒþŒ[´�gðûûƒ™v±ý;úcÌå6�A¥)qöwf/ÜÇ…‹ÇÙôÃ$þ»-c×½‰Reƒ8·n9[âÓIN¾NÕiÖØ•eŸŒgå‘‹\8ò'ßÍ\Á™l’fþ)ŒJ³åIÓ÷—òsŸ"ÌëJ �?•Zÿ›™›ÏdÕ‹n'gª5 "ê�6„TiÉðèj|°èÚ5äz›N¡C™6&„˜õ([©¯FúÒ&,(ÃI6Q½ß†ýž•ò£êË ‰£�'Îd€Ï<"j”£Úã#‰.Ý„P÷ìºäó븈ˆˆHadï`ÀÆÉI‰Ñ9Yñîí±ÔmØ,%–ýLlR—U}±´—¿Ý'A †Ø˜¨?ë;"""’ؘ(BjÕÍÑ2ž^M€uÙͧ–Rq8…Rq8…Rq8ݧÔL•“ÀpG×!"""rŸPK©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8\!¥W˜á…Ñ`À�éË�Nß%€9–wêùQyè®8ºd‘ª@„ÒY³fåb)Wžüê$/]âÒ¥KœýåEŠû=ËܳWÿ}éÒæ<å ÆâÔiבõK뙬""""ù¤@ä¬yóæУG�-çäQŸk?§yºb4ðôñÁÇ%ã\¥èðî×tÈ“JEDDD$3¢¥®Óܵ˜fÃv†/÷¦ùä#X,û™Ø$„ˆ1#yªA0þ^^…vcš]DMîMX�Røú–$4ü=VŸµÝ\Oâf lK�rÅð-Q•°Wg²=Á–ÕVEDDD •J!ƒé?Y±æOO_ËîýÑ|Xo£Z·ä­#-x?r ûÖÎcÇ&ðˆ_¹ `;Ëü~íy÷\8_l8ÊÑ Ói½÷ :_NBþW+"""rß+P¡îU0u¦vÄ :×)C@P(£ûRß­*Ý?KÃà@«´gô�0⣣Økëñ¹L� fÈÄ^<\Ü‹"e[2ltwXÉæô|.UDDDäP Æ”þ“‹‹Kö3å!c±ü ©¤¤ÜìŽw÷óÃ#ý i6°ÜÃß©›x¯yE&]Ÿ!=žÓ殤©_DDD¤à…Òˆˆ"""îíF Ù¼éꎛsF¬[N¿ Lg)Ô T÷½C©œªÖ#Ô%–ÅËN^½XJDDDDnQ`BéýH ¾íÜ;ˆ•#{2~Åa-’ŽÆ°2öê½) ¡ô~¤WyÒôý¥üܧóz†èãO¥Öÿfææ3X]šˆˆˆÈ}ÀÞŽ�““£s²âÝÛc©Û°Y.J)Øbc¢nü¬ïˆˆˆKDU÷«›HÙÃ#‡1aþŸHö£Î“�(±þjÏ�âÍʙؼú¼�Ç÷c™³!…®?þÅÔf™3z4S"cØ}"�2µi÷Ú&¿\/¸Ú=ß"›º°rzõxžýò~߇[å6 œ<�×›¹²ðNû¼°�†{~" ¬Ø˜(G— ""r_P(½#oíú8 XLtjÚ¸Ö,[¼—&=Ú`ˆóæwˆ�?]Æør üoboú¶{�"[Ò³t2kßx‚^¶cúÏ“iâ¶—ïßx‰^í¯°å3Z{]fŰ¼º¡ÓL§…Ï ~›Ð—û\¨}½ËQ¾ù ¯½?™%–¦D°;¸¸âS¥;~ù˜ÊÅÌZú6=õ`býͼ]ûÚ)½S]Aކק¬brÙ$¢ßŽçŸI�¿fd³Ï8 TH­ºŽ.ADDä¾Qˆ/t²�÷£]yܼœ%Ò°�YÆâ¿Ñ¥mÀµGgõ—S¢T(OM˜Æ+ÅW1sþ1,q ød–‘>SÇÑ¥f)JTcÈ—ž4‡Kã±]ˆdê½>�@÷Ú¥)Q¡=Æ#ì–áÎ45‹q=ZS¯fUJy¦J<ѧ;Í«—#(¨"�_AÏêÙ{)Ã…KY×e½6ýážoòô#å(^�Žc†ÐêBkö˜íØg‘¼¥Pšï0º¶Iá·%[0c#nùb¶6èBÛ¬š ]jÑøwî=HêÞ-ì0Ô¦A ç“ ÅZÓ¶�™}»��º;»©CÃP×›Ëß¶Z..·r5ŸÞÀw¼FÏ®íkù,3ö˜1§›³Þ� ue6—ÁÓ�tÒÒl9ßg‘»¤Pš-oº¶áò²¥ìL�gåâÍÔïÒîÝØL&Î.ÎÌfÌætÒ­§ÛNÎN¬,–tÒ-9«ÈIŸF]˜™Ð€>c¿â—e?1¤Nv#12Ô•Åô›rºÏ""""wG¡Ô^a]is~K·¬`Ñúz„·óÏál$'%Ýì67ïeã–+T ­‚kŪT²ldíúä›+KÙÂúžÔª]×à*Ù6±&&)Gõ¤oXÈRÂýÝi\%wgŒ·Ƭë²g ñ�÷YDDD$o)”Úë];Á¼Ÿ]'œvþãYÑôgÜ¢mœ8{€ßßÌ´‹ÝèßÑSÉ.ôí�Ê72sã âNoç‡aCù¾h?´öÀP¼#}žLãÛ�ýùrý1âÎìfÑ„/X—~çrŒA¥)qöwf/ÜÇ…‹ÇÙôÃ$þ»íŸ�òY×eW¸¼ã>‹ˆˆˆä-]}o/Zu{ŒÞçQÿ럸5Ÿ9S­aQo´áƒS.T¨ß‘}@»¢ �®3qaØLê\ƒÁæÔlõ,s"ߢž+@áÓrzèp&u¬Î0§ ´¯I9Ó~ wÈ€N¡C™6f¯ ¨GÙtª?öm‚ØtË\w¨Ë®áwÚgÉKɉ—‰;w–ä¤$¬ÖŽåÉGF£ O/üñðÊ߇ Ù5''%FçdÅ»·ÇR·a³\”t²ì›@“†Q¼²7’×WZö3±I]Võ9ÄÒ^yÓ½m=ö)aÕòôÞåô+™Ë5æQ]™î³Üµë÷& ©U—¸sg¸wžÒåƒñö)ŠÉdrpu"""7Y,â/râèa|Šúá˜ãuxxz5Öe7Ÿºïíbåð¢Hö6èÈãùÜd˜¼c+Õ&Ôá!ðÞísa•œ˜ÀŸóT­Ußbþ ¤""rß1™Løó§J�Ú\Œ;GrbB¾mK¡Ô–¿™ÿóê=Ù6ÏŸfdÙ»ˆ¯"c9ŸÄ…=ó5z Á}{ñˆsöËæ«|Üg¹*îÜÊ”ÆÉI£hDDäþæääDérÁÄ�;›oÛP(µƒeÿ|æî¬CÇvAy~ÀR/îgÙØ®Ô.U‚�Ž“8>›‡†8|°o~î³\•œ”DŸ¢Ž.CDDÄ.E|‹’’œ˜oëטR‘{,ãóîõ‘IlLTŽ“­1¥""""òÀP(‡S(‡S(‡sôEÞ"b§sçϳpÑb¶lÛF||<>>>Ô ­EÇð÷wty"""wE¡Tä°cçN>žò))©©7Þ»pá+W¯aÝŸ1 4�Z5j8°B‘»£P*rŸ;wþü�@Z·NºtêH©’%9yêó,`sì>™ò)ãǾG`@€£ËÉ�)¹Ï-\´øF >tÁ*àêêJ…òå6d×­KJj* -vt©"""¹¦P*rŸÛºm]:uÌtz—Î�n™ODDäATˆC©•ƒŸ4ãT_~Oùç4§¿l‹Oí·ÙnÉf5–�¼[Ç›®?&çS�RØ]¾|€   L§_?þÚ|"""¢JgÍš•‹¥Œ”ïØ•‡/.#2æÊ­“lçX¶0†àðpª›ò¤D‘\óññàÔ©S™N?yòä-󉈈<ˆ D(�7o^®‚©±\'ºÖ?ϯ‘IËð¾íÂï,\W�ððj(“Š£Õ `Þ/ 2�>ÁBê„Öºg5‰ˆˆäµJ!—ÁÔX†Ž]êsfé"¶š¯¿iãÒò…D•'<äZ$M;D䨮4ªR¿ Ôkÿßï¹­ÏÿÚ¼«è_¶V§ßx+}Ý0*‰_ÓË~&6 !bÌHžjŒ¿—A¡Ý˜°fQ“{V£¾¾% �Õgm7×›¸ƒYÛR§\1|KT%ìÕ™lO°Ý¾})p:¶wwwb·neÂGqàà!®\¹Â�ƒ‡˜øñ'lŠ�Åh4Ö²¥£KɵJ!7ÁÔH™Ž]©r ‘Û¯§Òˬ\ð?ʇ‡SÕ�ÈÚ7ž ×Šò û9–½1_ñœË|zµÆŠ„\j9Äš?L<=}-»÷Góa½ŒjÝ’·Ž´àýÈ-ì[ÿ9�›À #~å2€í,óûµçÝsá|±á(G7L§õÞ7è8|9¹-Aþþþ 4www¶lÝÆ¨1cx±ÏËŒ3†Ø-[0�X­VþóùÄÇÇ;º\‘\)P¡rL�¥Ÿ¤ký£,Y¼ @Âj®-Kxç*˜[Ü>™e¤ÏÔqt©YŠ•ÃòåG„'ÍaÆÒÜgjG ¢s�2…1º/õݪÒmð³4 $°J{F #>:нf°ŸËÔÈ`†LìÅÃŽ(R¶%ÃFw‡e‘lNÏ~kòà«Y½:ÞËc�†áï燓“þ~~´ cÜ»ïP¡|yŽŸ8Á;ï�ãâÅKŽ.WDD$Ç äÍó]\\ìŸÙXŠ'»Öç­o³dMʬ]Èê2�Qåj×½yïvjób ç‹е¦m3vÁœ¹ÞX,?C*))7»ãÝýüðH¿Bš ,÷ðwê&Þk^‘I×gH�ç´¹+iêÁ/4üýüx©Gèqû´‘o¼ÎØ&pèðaÞ?žQo¾IÑ¢¾÷¾H‘\*p-¥DDDä` #%ŸìJý}‹Yr(‘¨…+)Õ9œ‡®_ád6c6§“n͸Œ 0àäì„!³UÚlØÈAZÌt%ÞtuÇ͹cÖäСCW_Ç/�rúsÚä KÁåééÉ[ÇQ¶LNž:Å„�>rtI"""9R BiÎéUÆ 'éÖ`‹æýÀü%éܹò�«îM«Rɲ‘µë3܇4e ëwxR«vùÛ¯Î78ãâ”@\\Þõ«;U­G¨K,‹—�ÄšýìRHy{{3êÍ7¨\“©@}µED¤(0¿¹rH0Ѿk¶|8‚È�é\ùfÔ4–ìBß©|3` 37ž îôv~6”ï‹öc@kÀ w7çNŸÅl³�Suš5veÙ'ãYyä"ŽüÉw3Wpæ.Ò¤Á·=ƒ{±rdOƯ8L¢ÅBÒÑVÆžËI{¬ÞÞÞ¼7f ï�ãèRDDDr¤@„Ò» ¤jß•Æ)ñ”ïÜ™J›? �t�±ˆIMŽ0©s ‚kwgê….̉E=WÀT�ðþ�8ÿN(eº}ËiŠÑyâLøÌ#¢F9ª=>’èÒMuÏ´�ÞNž4})?÷)¼ž¡úøS©õ¿™¹ù Ù=pJDDDäA`oRjœœ”�“ïÞK݆ÍrQ’HÁuãg}GDDäAEH­º9ZÆÃÓ« °.»ù DK©ˆˆˆˆ<ØJEDDDÄáJEÄh4a±hT°ˆˆ<, &Óm÷Ê3 ¥"âáéEBüEG—!""b—„ø‹¸{xåÛúJEÄ/ �Gc1›]ŠˆˆÈYÌfN=Œ_``¾mC¡TÄA<¼¼ñ)êǮ훹w^]ù""rß±XÌ\ºpž=;·â[ÌOï|Û–S¾­™[o}#"·ó ÄÝÝ�s§Orôà>S¹¯˜L&Ü=½(Qªt¾RÈÇPšÓ{X‰V^Þxxåï]DDä~§î{q8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8'G ""ùÃjµrüÈAâΞ&-íŠ]˸¸¸âD©r0Õnq¯¤[l|�Êò½éœO´ÚµŒ¿—‘ÇC\èÙÈg“!Ÿ+É ¥""Ô‰#‡HMI¦nÃæ¸¹»ÛµLjJ {vnáÄ‘C”©P1Ÿ+”ë¾ùó ó·¥áín$°ˆÉ®e¬6˜»åê/7uËÏòDî ý,"R@�;{Š*ÕCí¤nîîT­Q›ógOåceòOËv¥áífĘƒO£¼ÝŒü¶;-ÿ ¹‡JED ¨ô´+¸¹{äx97w�ì»ûÓw2ù™Ö4jû,»lË~¥ÉËÞ¶?ßÍ¢k:»éùÁ|’US‡Ó½cÚ¾0š¹ΰnæGL[s’{XqIVr2Z"ÈÇ„Ÿ— “‘;w÷Û’9´æ[ÞÚ‹íÛÑ¢m8�^ÂèY8ŸG;i¹’BrZ†•YöóUŸŽt›º Åey@Ï�ºïED$ÇÒv­!ÊJ½¢[Y³!‘Ç[{ó`�j´rzñÇŒÛUƒ)³ÇRÎ’ŒÍí ßG­auâ£ônY—{]‘Ù j gþ_‡¢Ä'[67.ëmY÷éë¼@ø øhx|�Éœ?¾��—|ñÊ“f©t6Myž îcøq@�«¡ÂP”* ›�X.@!ÃQÐsð Õ*""÷…4¶¯Z‡¡ñë<Ÿö££6‘øh+¼¨TjåüÉÓ˜Êt¡’· θ¾ôþ*’ÞŽªÈ–}*m^Ù�a�ûâb2àëndpk^û1³`jãâš©Œ�.Ï럽ţþ7h@‰²„äaÝ·1úÓ´×ë4ÍÏmÈ�= ç@¡TDDræÊVü GT#4¥Nc£Ø�Ô’G½2¤Ò´c¬ør:ÿ]»“ãÉÞxy<çž›ÆÄvÅó|ü›õZ¸¯‡‘1Š2ã—Ù}*ýÆôÎu<é×¢†k‡9>ÅʼÍIY¬ì4¿ÿCÉð/håŸM¥é§ˆš5�Ykvpè’¥k4åÙþ½hSÖõÚñÉþGZbY¿‚�ãq)ý0ÝáùPOvLëɰ¥13„ó�¨Ôã?|ó‚/‹†_?ŽÅ1Þq>Ò·0á™ Gü—au®ÆóÎéDŒºÌks_§‘s65f»¼™Së¾cê·¿³épiÎŨðø@>~µ>ÿüCÊrŽõ³gðõÊ­ˆw§|õFD ìÇ£AÆ»8NN¬y÷9>t~“yo6àê%iVŽÎHŸ]áüôî£ø¤dõY5\]w¦ŸqSÖûÅEf<wuž}îY/ˆÆ”¬‡ ‹ šIDATŠˆHޤn[C´åaš†¸àV«>ul›Y³)9ÃÉlœö¶ñüØ/ùéó‘´÷<Ç«½ÓÿÁrŠU+NS»ïÌþvýCŽòÅëãX|îÚÖs,þbέðѧãèQÃl—X3iß\jʈ?9ã59ú9çm& g ûžéÝJâÓæ=Ö¬ZÎÚÏŸ'ø–‹Þ]x¨û@Â-óùdÁ1,¤°ýÛiD•ëÃðå} …«Ý÷ÞnF&tñ£ZIÆ…ûQµÄÕAÃ|x¥åÍ@z⢙A?ıãD#S÷²m1jÕ̦ÖTbg¼Å{›ƒxö�ÏùiúpþåÅØ7§³!åÚ,–ÓlÚj%lð$~ü~*ÃBO2sìWlHv¢Vÿoø°]QJvù„µ«–1«G…Ì·—å:ì92vÔxÖsËÿÞ*<»�cî‚ùü4å-ú>öP&-ûWøë둌YçK—‘ŸñÓoóòcu)çc¼ËãäIýVõ±mþ“×O—õ4Ñ1§¨×ªE¸ÓgõÆNÜö·¿ì<†wuŽò†B©ˆˆä@*±«b0×kHMWÀ£6 k˜Y{ã¨-a?¯pâÉÁ/ÓºR~A!<Ñ÷)ê9Û7ývFjvêIû%ñó¯È£ýӥ薮=wí‚$'j?ÿ&¯ü«UƒËàÖsk™]‚#¤¨žÅCy¶G+ØÍ^³�»êV�ƒÚpiÎ4æÿï>^]šþCÛP"Ÿ~sZ¬PÄ݈¯ÇÕ x¸ߥvó£CèÍ Ö¶M£ßì8ŽÆ™±dä­IñÄ[Ýñô¸s±¶ËQü¸ÌH§!½iì�_é:<ýFZ¥¬dÁŸ×Ϩ‘Ê­»ÐªJq|‹–£ù‹]¨›°�Øc–ì]î×a_�wX>îglT®Z’"nT¨Iƒ*~· ¤õ|¿(�ƒûÒ¦JqŠS¿UC*yÜýqò¬Û’Æ–Mü±ûjË·õüF¢�ÕæÑžØìú¬Þþ·{¿ì>†yqžïŽB©ˆˆØ/e3Ëc®úp ))¤¤ºR£NER7Dq½±Ôzì‡l©Q)Ã¥BZo²›ž-ç`j…¸pâØ)®þº´áä|ëh4ëÉ#OßË7Ÿ£s÷gèÜýžzw9®XH·ó‚"ÏÐ i~Œ)o/¡xï�´ Ì¿_›V›�ƒçÒøýy⒮‹�Z¥o§e;“þs—S-Xm¶,Ç¡ÝÝqã"g/Ü9PXŽþÍ*Q½ÂÍãgð®GÃjfŽ9CfKÜ|(êj&='ò.Ö‘›32·¦SÈA¦ôz‘WÇ~ÁÜèC\Î$Ì[ŽìfŸ¹"!Á·ÿut×ÇÉ£­¥³>æo,ظ¸áOŽÖmEC/ƒ�ŸÕÛ?ãöîWžÔ�hL©ˆˆØ-iãÖÅ'?¶k2N0cul -šºc³X±X̘³H ÙMÏž£Ñˆ“³SÖYÖÙ§j¼8m"�ýîbDœÁ�À ¢˜¬§quqÎ×±u×Ç”>ofМ8&GøáïuuL� ˜�À7$`WDp¯DH©~‹ÙË•z5pÍj>‹³ÅŒù–0c ˜œL÷îŽ 6¶¬öÌžï´¼Kžþp 6®eåÿþ`þ¸yÌ ÌŒwÛR*Ãß¶´+\±Ù2¿Ø]'7ê´jHê´õìľuG¨Û¶ž€9»ÏjVÃZî´_·�•½OÎs6ÔR*""ö±%³z#ưwX¹v1×_«ç0´f*1ÿÛB2`*U†ÒìcóîÌüe7ýv®¤¤ÞŒ–ãìÚŸNùJ¥ÉêÙG¦rQÙiQâîꞣæ#óùàg'"z×bÛôωŠÏ¿V#«íæëpœ™sâ8—`!Ýbã½Åù2*‹íÖù²¼�”©<ÿjBÜâÏ™³/ëãl,U–2¶½lÙ�zóÍ+ó×Aw*W²ì¬ÕvGÙà„³)™øøÌÇUd[c6Ë_]‰7´§÷ðñÌúôY6-fÕ‰[k6” Ðò7»Ü>N7/Ž“k­–4MÙÈ»7}¸6­ë]’qWŸU;ö+¯ê¿î—:DDä>gKÜÈÊ�Î4ksµ…çc -šW%eÃlICѦtlbæ×O&¹ë,ñ�òÇœ%l¿–²›~»t¶}ÿ ³ÖàÜÅ“¬Ÿý)óZÒµIÖW¼Òý ?6ñßn>M²ÕJÊ™]lÜwɾ–F€ôÃüðáXÂñRD?úVÞÈäÏ7`ϳrÃb³Ýò:—ΫsÎ3è‡8–ìH¾múõW挔îôCêžáëÿ›q?ÿÉž“¸wŠƒÛ£X°öW£_s:5NcñÇŸ²xÏyâ/dù´ÏøÝ»]ëÙóèR�~\Ú±™}IfRSsq«vSyj×pæÏŸ`ãéD.Ÿþ‹e¿næÂµl•m�Ù,o‹ßÉo¿oæàù$Ò-)œ=t‚ËÎ~¹õÓc jFÛ—Xøé׬=–È•äÓüõçf¥Øòà8.Õy´ñeVþgûC[p-“æú³jï~Ùu ïê¾) œ]\IMIÎñS�RS’qqùg‡¯�ËëW³Ñ³)ãëüó±¥F›µ úçÿeÍÖš4ò¥Õkï7e:sF¼Äd§’<ܦ9MJÆ\�Ý�ÍôÛ8Q¡š[§gvœ3A!�yuüË4ö6dݵ‰;¡/�gœÛ4fŒëÍ7‰F¼üÊñHÄkÔ}È7ËÖ›Ò94ï#þ›ò$Ÿt«€³þÕÿ~ë;•a5VÏ3O»<ý<�Ä%ݾ3‡Ï›9|þÎWfùgu|§2<ùö4JGÎfö¯SøÅÒœŠX¦ �´yšV6p5ø6l, Ÿ}Μ‘/ñ±¥ë>Ê;ï?KUîp|¯3R¡ãËDlÿ˜Á]~Æ£Ép¾j×>ß`ð¦Å+o°oâ4F÷ü£_š>VƒJ®×nv5rçåm‰qìYý_L;ƹd#EÊ„ÒaÄ«´þçý ŒAt5†øÉ3˜øòLÞ7æ¥ru¨Pòn�€ 5Z5&uÁ*êö¨ÍÍoQî>«wܯ¦Ù»>Ï÷†½ß©ÆÉI‰ÑùZ‰ˆˆä©#ö“ššLÕµí¦©)ÉìÙ¹7wwÊ?”ÏÚÁz‚Ù¯öaSûïùø‰{w¿Ä{múÿ’ù~sîùÌÃÎômæ™ýŒ"âáéÕX—Ý|j)) Š—*ÃéG‰�‰ÊþYö׸¸¸RÔ?�â%Ëæsu’Ñó�˜ÀæÌò}–;?Ë>/#�=d⹇õ«\ }’ED (777J–)O@‰RØñK pvvÆÅå^?ù½pótwå¥Fžl¶ì€Î•< ¥""˜‹‹‹BËBçJ ;�)‘|cï˜RÝJDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDÎÉÞ=<½šäg!""""""""""""""""""""""""""""""""""""""""""""""""""""óÿÛè]²�>zIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/edit-function-details.png000066400000000000000000001027731520501057000236350ustar00rootroot00000000000000‰PNG  IHDRÑŒ´;‚/sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:34:37Z¹Fq IDATxœìÝw\SçþðO„½A¶€ ܸpo»�Ö¶Öî};mk‡½Ýµ­ýÕkí°îj·íÕÛeµ.¸À ÚªlQ‘!›Œ“ß@LbB4|Þ¾Î+ãŒç{NŸçœ€ˆˆˆˆˆˆˆˆˆˆˆˆˆÈuIÚyûDDtõÓ9«ag„ƒ“ˆˆ¥Mµ­�ÁIDDmÍá�ê¨pkÉv¸DDdIK‚±ÕCµ5«9Û²wY*Ù~Í ÉV ÔÖ ){¶ci[ë2H‰ˆÚ/[agi¾=!Ùâ mi@57Í-oïsDDÔ¾™ ={žÄ69êÜ¥µð´¬ÍÙ.¹k¡f+ uvÎkN›‰ %{‡fÍ…§¥@µ´ö´MDDW?{ƒÎÖ}1aÚì Hö¨µÀ´tkí¾=íÑÕÏž€³šÖBÔZ°Úzެ播`³𿂳¹¡jODDtõjN€š»µç9sëÚ[ÇeZãc)¶ÂP‚ËCÓÜcsëZj—!JDäzl]$d+$m=¶vkO-—iÉç5íéuZzl:™[×RDDäúÄ„§éd:ßܺæÚ³öœ¹­ì`+@M'©™çL×1Ý®i[DDäºì PK!*˜YÆp[“û-ú¬¨Ø/I°gÈÖ\Xš>gns¡l®*‘ë°õQk=OÓà4}løœé6`æÖZ]FÄôDÍ…™ás–‚ÒÒ­­Þ©i› O""×eo/Ô0¥÷4ä„ác4.cøØ°G ƒçšÕ3µ¢ÖË\OÑ\0JÍÜ·¨ö†©­úˆˆèê`©jë¼§aP6©Ää¸cxkz_OLˆZë…Z P9€Ä çÏ-S«êCëëë¬4KDDÔ|îîJÈÝÜ·„v¸ÀqØR{{£fCTÚ‚zMƒÕܰnSˆ¬^±ü:AÐ2@‰ˆÈ!êëë „Е˖]‡†‹W O'šûDˆ¥‹VífiEsçCí¹xÈ´÷Ùt_�Ÿ»L£ª�[(‘=ÜÜÝó#¢bïp—z£–z¥¦Ãºæz¤M.ë�Úsu®µ µ÷ª\™¡š–}E!‘m:]>¸”CMßjdø�F¦“¹€²y•®ØÏ‰Zúˆ‹¥!]w�F#g†‘£ Z­—¾ )@›>jøÍF¦YÖì”jÉwç6çËZ­V %""GÓhµ ˜Ï#sA*êÛŠû/,2÷ B¶&£!]~”ˆˆÚBcÞžR´öýìÖòͦ–þ=QsWèZ˜¢DDÔf¬}ýlS/°3,-;œk«Wzù_pa†]±Š/”B‚ƒœ\ Q«1Î ûþ~u³‡s[ò§ÐL¶v•nK>�JÔbO½ø*²ss1|H ž{âQ£yÿ~ïd:‚•Ÿ?ß6©Ã”T*ÅÏkV8´m¨¯WA«Õ@©TB*mø±¬­«Ã£Ï¾øê‹EP*Ý^Q0÷ì ãZb5XÅþ)4KÏ[ TvDéJ�º+ F�BÏI—Í3÷¡0GéŸÜn …þ±D"m“¶.^‚Ô]iø¿yo!.&àææ†˜è(€ÂMÁA#röþ�jSÍê�¶t8מ‹�{¡üÑ$gjxÿI$,^± Ï{ 2™¬aŽþ¢·¶ˆÑ†í?þà}fz½mñ3rù¾J¥|øÖkm\Qƒ_{ j�sŸ~�?å+ðæ¼áæîŽw_{¹%›·'Híù¼¨EæBÔVoÓÒðºw늷æÎ±»¾ò‹˜õðèÚ9óÞ˜ X¶j Öÿþ'æ<û$õOÆô{Äð!)Pº¹#mÿ¨Õj\3v4n¿eª~;‚ à§õ¿bÛŽ]¸PRŠØ˜hLŸ6mÛŽÔ]{O¿ð*¤R)~Z³0ýž¡P¸á«ÅŸè·±vÝ/ؾs7ŠKJ‰Û§MA¿¾½ôíØS ‘-:§Nç`îÛïã�—ŸÌ}kò ЭK—–lÚÒ¹P˜Ü7ÇR˜^ö|k„›Ää¾ùÉÒ*qâÔS£»n¿>>>øníQRRÚ8¿q�Æe?øøüöç&ÄwŒÁÀä¾8pð0Þýp­€Aýû2�Ÿt@fÖߨ©©�J­FzÆa@Ë<�N‡þÉ},ÖñÙ’å˜ÿŸOõÓÎÝ{Œæ›.oøxãæmس?ÂÂPQY…ï~Z‡é‡ôË,^±«¿û­úõE]]”J%† ¨ß\JÿdLŸ:Ùb;‹W¬Æšï×B&“¡o¯ž8��ƒ7ߟ�̬¿›U 'N¶¦ßyñ;"7?sß~sß~yHˆ‹Ãï¼)~Ûö�mÑ•¹@ë|íŸé}ÓõZ\$Qkññò¬·aáK°lõ·˜ý/㋌²óòpààaôéÙ/>ó$ ^¥Â®=ûpî|1õKÆêï~Dæñ¿�I@Æ‘£ðòòD]]=:ŒëÆ�ÅÑÌã€þ}{[¬cÏþt£Çá: {b¢Ýû±hþ{P(øá¿ë±æûµ8’™…~}{£¤´þµá°`ÞÛFç]`øàAHݽ·Ý˜/~ÛÖòèòû0³¬]Zës¢-]–¨ÍÝ6u RwïAIi™þ¹À€Œ36mÁ sßÀˆ¡)(--Gum-ž{â@b—ÎðññÁÉìlôꞥÒJ¥;â:Æ";'J%ºwëÚìz”îîˆ�‹Åéì\²bú5Jr4|K¾¼qR4Nn·núžâbS”ˆˆ®Nÿˆ‹5æ%"¢+Q«ç“#‡s�Še?”ˆˆœÄa�;ž%""©íB”)JDD.†_vIDD$C”ˆˆH¤6Îå`.¹š6¼°ˆ1JDD®…ùDDD"µYO´0/»­š"""jm¢ƒ†�m«¦ˆˆˆÚ‡s‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH¤¶û£Ü"eNwv DDä$‰½’�]‚UW|ˆ@pX¸³K "¢6vá\‘³K°‰Ã¹DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰tU|w®#|°àlß¹ ‘H€ä¾½1óö[áçëÛ&5<öÌ =b(nž<±U·«V«1õŽYX¼ð#„‡…µê¶Å0<ÖR©BCƒÛo™Š¸Ø»·£R«¡¸»»Û½Žé1~æÅWqÝ„±?fTsvÁ)Z븵¶æ¾oͽnŽzïµµvݽ~Â8|·âK¬^ò9f?õ8þ9u.XÔfí§ è‡„¸¸6kÏ™šŽõªÅ‹ðä£ÁÏÏÏÌyUöøþ§ÿâ?ŸÙ¬v¯öcÜÇ­µ5÷˜š{Ý®ö×…¨I»í‰€B!‡§§' ©[W…¾½z4»ŽþÉ}Úò°‰6ùÆë±î—ß±g:ÆŒnu?×®ûß­ý/`çî=¸vÜXÜ?ëN¬\ó-öHÇ…Ò2„á¶i“1zÄ0}¶†o<„5ßþˆ¼ÂBúûcèàA¸{Æmm°÷â5縶÷qݯ`Ã_¡¼ü"ºvéŒG!Áß�æÞ·cG�ÀÎÝ{p2;Ñ‘xø¾»Ñ9!Áìëöðý³.Û† X»þüµe;Ê+*�ØõRMm¤ ê�Œƒ‡q*;ÂBñð}³�Ô­ku"ó¢t:Î�/ƪ5ßaì¨á�Éd€/–¯DEE%>z÷ h´Z|üÉX¹ú<|ÿ,ÀÊ5ßâÐÑcxõùgáîîŽo¾_‹â ZTËû‚Gï¿wß1ÂD×q5pS(�3EgXßÏi“nDm]-ŠÎžÃì'×o£Cx^šý4ÜÝÜ‘º; úºtJ@d„í¿A[UU�w>ø?Üw÷�1d0JÊJ¡R©¶¿­¥9ÇÍÖ>®]÷ ¶í؉gþþ8šu¾>>úùæÞ�æ|¾tæ½1a¡¡øiýÿðÊ›ïaÙ¢�-¾n¦¾þñ'ìOÏÀ‹Ï> ¥»;–}õ5^zý-|þñ‡�Ëå¸XY�¯¾ù¾ý:„†`õ÷?à½�þƒeŸ.€\Î_cä<íúœèº_ÿÀM·Þ�IÓïÂK¯¿�®]:á�Y3µµµøó¯­xðž»áïç‡àÀ@Ü9ýfìÞ¿@ÃÅ¿þñ'è>ÄÅÆ ¢Cè¾×4~Ì(\7a,âbcàîîî´:ÚJ�.VVØÜOKn˜0±ÑÑèŠ[&ODXHþ>yÊ®¶KÊJ¡Ñj1 ¹¼½½�Î ­±[gïq³¶�ZAÀ÷?¯Ãc܇Nñq ÀÈ¡ƒ¡T^ºÈôýhÉÝ�¤n]€ûfÞ _lß™f×¾¨Õjü÷¿á±îEǘ†×ò™ÇAmm-öìOøùøâñ‡îC×Î ðóóÅ-“'¡¬¼gΞy‰ZG»þ/ÜõÆáþ»ïÄñNâ•7ÞÁДApS(EE³_ý7$�ËkµZÔÖÔΞ;­ ¡cGýö¤Ò–ÿŸ$±Kg£ÇΪ£­””—a`|_›ûiIEe%¶¦îBæñ㨪ªAѹs¨¯·¯7‰žIIxì™ç1 _2&Œ¥z¿ÒÙ{ܬíã¹óçQWW‡N�â-¶cú~´D"‘èïK¥RtëÚgŠŠìZ÷ì¹bh4£ �”JwtéÜ …g.mWré} ¥ÒµµõvµAä(í:D 9 z&%bðÀþXºr Þš;àåÙpÁÆÇï½ _ïËÖÕ¨5ÐétÐétVÛ°1Û¦ÖªãJ¤R«‘››�[&M´¹ŸæÔÕÕã¹—^Ã�”˜që4„ã…W_‡V§µk}©TŠ·æÎÁÑcYØ´m;Þþàcôî‘„—g?#zŸÚBsŽ›µ}¬®®èhåÿxÉ$»?ФV« Óé ‚ÑrÜÜדXœCÔv®ž.‹ƒÍœ1G³²°÷@ÃðQXH0<”Jìi|l*<¼àXÖqýs¦1¦twGAA¡ÑsB3î5ê¸R­ÿõwt EŸ^=lîg�F£¿ÿÏéÓ¸XY‰YwÜŽ˜¨(x(•ÈÎÍÃ… ¥Íª£G÷D<õèCøà­×�¶ïJJËDíO[sÜÌícXhAÀ?§O·¨žÒò2ü¾q³ÑsŸÊFtt”þ±áëfJÿ>~é=,NžÎFltt‹j#r4†h£ˆa¸ášqX¶êkhµZÈd2L›tV®þ‡�B+(.)ÑÿÂñP*1fäp,Z¼ Ÿ<…²²r,_ý�Ñ6»uÁŸ›·¢¸øΞ;�O/±úËĜ֨ãJ QkQWW�ššü}ò¯X…õ¿oÀãÞ‰Dbs? 8(DzN ¸øêêêà燚šüöç&TTVaÇî=€°�‹uøúúàÜùbèt:TVUcãÖí()-C}}=Žf‡Ré;{Âm¡¥ÇÍÚ>úúx#eà|¾t% Ï¡¶®{¤£¶®yC¤înîøçÔ)>z •Uøæ‡ŸPSW‹¡ƒ¸üu3å¡TbüèQøtñrüsêÊ/^Ä—+¾‚¿¯/úöîÙòƒHä@íz8×ÔmÓ¦â¯m;ðë†M˜xý5¸uê$¸»)ð劕(¾P??L›x:Ç7œCzøÞ»±dåj¼1ïCøx{cÄ�ÁFÛ»çÎÛ±àÓÅxìÙçÑ!, #†Æ™¢sÍ®«¹uŒ9a¡–ƒÄ~ýs#~ýs#är9¢£"‘Ôµ >ùpžÑ¤­ý3bdÄcÏ>�Ý“0÷…ç0ëŽÛñõ÷k±úÛï‘ܧ7R°ZǤ®Ã¢/—"¯ ÷Þuv¥íÁÊ5ß ¶¦‘áxñ™'õçů-=nÕÕÕV÷ñɇÀâ«ðÂÜ7 Öh�Ð1q11ú�ÇØÃËÓÇ ƧK–£´¬‰];㽿ª¿jÖÜëfêÁ{gbÅšoðöÿ�V‹¾={âß/¿`t®•èJdî*1¹o8I &™Á$ h¼uk¼oxÛ·¦ºj�˜³§#8ÌöÇ®WÚ×íµ…«é«éêrá\{%‹Z×ÓËûITÔ&·šÆûZƒI0˜t&S£3fÎ%""‰!JDD$C”ˆˆH$^XÔŠ þ÷ýg—AÔ¦>zïMg—@ä4쉉Ä%""‰!JDD$C”ˆˆH$†(‘H¼:—šåæ¯=œ]ÂéÇÖÿd¹&öD‰ˆˆDbˆ‰tU ç^8WäìH/ÞÙ\‘ø%jŸ®ŠMNîì¨ÑÞgWp¥ŠtvD.'=-ÕÙ%ØÄá\"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDº*¾;—\ËŲRœ/*@uUAëìrˆÈ¤R¼¼} ¿€@g—ã0 QjSgòsPR|Ñãï™Læì’ˆÈ´Z-*/–£ ÷4ª«*ÝÑÙ%9C”ÚÌŲR”ŸGb¯dÈå|ë¹2™LÿÀ xûú!ëp:¼¼}]²GÊs¢ÔfÎ ºc<”¨‘Ë刊�Çù¢Bg—â Qj3ÕÕUðñ pvDÔÆ|ýPS]éì2‚!JmFÐjy”¨’ÉdÐj]ó"B†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰äò!ºñ¯Íxü©§1þú1dähL¿k&~üég‡´¥R©Ð{À ä¦Þv;–­X©Ÿ_¯R¡®®ÎhÓeˆˆèêáÒŸzŸûú›Øwà{ø!<óä“PkÔÈÊ:ï6iôÈHìÖMÿxɲåÈËÏǼ·ß²¸ ]=\6Dßð'öØ�µß| ///ýó];wn³žxô‘VY†ˆˆ®L.¢Ÿ-þ�>ø Q€šËW}…uÿû¥eeèÓ»^z~6"ÂÃ3fΘѣ°kwŽŸ8�¨ÈHÌy~6úöé  á –}þ~Û°‚VÀð¡CŒ¶?cæ,Ü2m*¦Lšˆå«¾Ââ¥Ë4 1ßêU*|ûý˜ûòtíÜ1ÑQ˜ûòœÕÝÒšˆˆ¨m¹dˆ† ¯’5§ ð 4�ÑE=èÙ³²srôÏI%—QDx8<<|¿v-ªªª/Ì~ÆÁSÏ=�›oŸ�ŠŠJ|ºp$vŽ�Ιýöï‡'žy÷?òBCBaqù›®¿}zõÄÔéÓñü˯˜]¦¥5QÛ1÷›Ybrßp’L2ƒI@ÑxëÖxßð¶oMuÕ1fNGrÊp1«Ò&=-•¯%Q;%æç?=-‰½’Eµçéåý$€ *j“[Mã} ­Á$L:“©‰Ñ™;—í‰9C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆR›‘Êd—}¥!¹>­V™Læì2‚!JmÆË˕˜]µ±Ê‹åðôòqvÁ¥6‰Â¼«ßLD®E£Ñ 0/¡‘Î.Å!¢ÔfüŒ¬Ãé(+¹À¡]"¦ÕjQ^z'ŽD@Püü�]’CÈ�]µ/Ñáåí‹óE…È=ý7)‘K’ÊdðòòATÇx— P€!JNà¿×ý¡"¢öƒÃ¹DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H.¢.\À›ï¼‹ë&NÆÀ¡Ãqí'ÁÜV IDATÄIxiî¿q±¢Â®õgÌœ…Ÿ×­ov»‚ à½çcä¸ ˜tó­8uút³·Ñõ*êêꌞ›zÛíX¶b¥CÛ%""ý£Ü*• =þ/$%vÃ'œ?_ŒðñövhÛ?¯_�}û`í·_C"•ÂÏ×סí-Y¶yùù˜÷ö[úçF��ÄnÝÚ.¹hˆffe!??߯ù 2™ ˆÄn]Þvnnº'&"88ØámYòÄ£�8­m"¢öÄ%‡s5Z-êU*œ)*²¸ÌØk¯Çž}ûô�3³ŽcàÐáFËlKMÅÄi·`ÈÈÑxðÑÇ‘›—gµÝ7ßy+W¯Áº_~ArÊÜ:ãN»Úš1s–,_�{|CFŽÆ­3îDÆÁCFÛ^ýÍ·˜rëm1v<úœ)*ÂòU_añÒeøãÏ�HN‚wæ} ßžáP´ Xºb%&N»Ãƌӯooû;wïÆŒ™³0høHÜ8e,úÔêq "j/\²'Ú³Gt{|3n» 7\w-ÂBC›µ�¼‚ËÊŠ/#44Ÿ|ö9î}èüúóZ(•J³ë¼úÒxyy¡¼ü"ÞxíU»Û*+/ÇÂO?ÃêåË�E_|�ç^œƒ?þ· …ËW}…ßÿØ€·_ÁÁA8�ž�Ü3ó.ÔÔÔ\6œkê³/— uÇÌŸ÷<<”øhÁBÜÿð£X÷ã÷P(VÛ¯­­ÃÓÏ=�çž~ ×N˜€óÅçQ__߬cIDäª\²'êîæ†•K—àŽéÓ±æ›oqíM“ðÂ˯àÄ?ÿؽ ­Vƒ»fÜŽ¾}z#2"¯¿ú $àÏMµz½þþ˜ûòôìÑ��¸oÖݸPR‚¼ü|hµZ,Y¾¯ÌyI‰Ý‚ë®™»¶­R©°jõ¼:çEt¨ÈH¼ýúk¨®®ÆÖí©6Û?_|j�Ç …¯¯:%$ {RR«"¢«‘K†(xyzâž™waÃ/ëñá{ïàÜùó¸sÖ½vi\lG$ÄÇ뻹¹¡oï>ÈÎÉqH½RÉ¥—""<¨©©Eá™3¨©©A÷¤DQÛ-(<�Fct¡‘‡‡zöìa´/–Ú��‹Ã€~ý0õ¶éxáåWŒ†¥‰ˆÚ;— Ñ&r¹cG�ÆÒÏ?Cx‡ØhГÔétÍÚ–›› …*• É)CŒ¦ƒ‡Y]·¹mI$ ·•••ÎkŠ¡RÕChµZ£çÝnpww·Ù¾T*ÅâO?ÁÂ�>‚››žžýžzn¶¨Zˆˆ\�ˇh™L†��`¸¹¹hè�egç-#]iyNž:¥¬ÓépôX&:%ÄÃÍÍ éi»Œ¦>½{[lÛV[ÖDFFBËʲ¸ŒF£±8/::�~ðॶ™YYèœ�`W п_2Þ|m.V-ý[¶mÇùâb»×%"rU.¢‡�żùa÷ž½(½{áçuëQTt……xã�w V«õÛ8{öVó-dd ¤´ýg!A‹1£F5»[mYãïç‡1£FáÝ÷?DNn.ªkj°-555µ€°°0È8ˆ¢¢³¨­­½l}/OOL™8o½;Ç23QRZŠ÷ç„À€ Nd³ý‹øïÿ~ÁùâbÔÕÕaz<<<àçç×¼ƒ@Dä‚\òê\?¿†/8xþ|�=¥R‰î‰‰XòÙ§è xú_Oàµ7ÞÄÔéÓ‰ë&L@^~�~Iݺ¡{÷$|ø£ °}{÷Á’Ï?ƒ\ÞüCf«-[^õÌ›?³xjµݺtA—N�áéé�›®¿;vîÄÔéÓÑ¿_?,ühþeë¿0ûY|¼ð<õÜóÐh5]¸’¦1[+*++±ióf,øäTWU£cl,æÏ{î�=z"¢öÌÜoQ‰É}ÃIj0É &9Eã­[ã}ÃÛ¾5ÕU Ęu8É)Ãm/HDD.%=-‰½’E­ëéåý$€ *j“[Mã} ­Á$L:“©‰Ñ¹8—Î%""j Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H.ùµéi©Î.�ˆˆL¸â·Ï¹dˆ®ùbQûuüHºõìëì2Ú-ÿ–sÕÎ ‡s‰ˆˆDbˆ‰Ä%""‰!JDD$CÔETUU¡ªªÊÙeµ+.{u®5?þô3.””˜�wÿ=³ —_]‡E­VãÛ~Ü}çP(N®ˆÚšá{Z"‘ÀÛÛ‘áп?¼<=�V×Ò+¡PÈ1óŽ;Ú|[�‚ @¡P@"‘´¸}kL§¸»»#8(ý’“n÷vŽËÄá#G R«Ñ¥s' IIqD¹ÔŠ®®´he±11�ÉdFÏ9ú‡Íär9ô÷©ýŠ�‰œ/.Æñãì¹ó¸eê”ËÞçíÁÖí©8yên™:AA�mÒf\ÇŽ�H$8{î Ïáì¹?0mÊdýϧ59¹¹Ø±küýý ?¿6¨˜Zª]ÿÆ=r$”Jwg—Ñb‰S'OrvthzO«T*ü´n=ÊËË‘“›‹„øxg—Ö.Œ>J¥;t:~ýý"''×®=s¦¨aÆ!<¼ƒ£K¥VÒ®CÔ’M›·àä©SH4}zõBEe%¾ûáG(•JÜzó4¬þúôèž„ºº:äæåA¡pCŸ^=‘Ø­›~KW¬D|\Gøøø ëø øøø`òM7B£Ñ`Ͼ}ÈÉ̓ª¾ááá:8>>>€Ü¼<HÏ@Yy9Ü `üØ1pww·:o銕�Éd˜u×��N‡Œƒ‡ðÏÉ“¨ª®F€¿?ú÷KFLt´Q��â!—+��“­V‹¤ÄnЯ_›oj}nnnèÒ©öîß�²òrâß“:�‡ßKUÕ l¦ Â�éÈ/(@uM <”JÄÇÇa`ÿþ{¾·ˆ•«× ,4S&MìÚ�†ÃG�âÚ ãÑ16Öh;µuuVÛnú€~ú R©Þw/ØÜßÖ ‘H�‚ÂBh­Ív7l܈ìœ\Àº_~Ütýõ µZ«Ø×ÔžŸ}K¯UtTd›ëE»Ñm©©F?ì:„¡GR†Œ‚ÂHÏ@—N�±s×.hµZŒ9înn€Œƒ‡àï�ð�“›‡m©;àéé©N€ÿð÷óCpãpÒŸ›þB~A:ÆÆ@¡pÃÉS§PUU…iS&£ªº6n‚»›’»A£Ñ¢ººîîª²8Ïœ»váXf‚…œÜ\üöÇLºéF„w¸ô¿Ü¦vÕ*æ5lÿì[{­Úâ^-Úuˆfçä=–J$@R<”J <›·lÅw?ü€z• =’’i´ü-Ó¦B*•âä©SØ´y Ž;f¢ŒB«¤¤yùùˆŠŒÄ5ãÇhøßééìlTTT ¢²‚  C‡4`¤ÒKO———[œgªªº™YÇ€iS&C*•"ëø lKMÅÁC‡�B¦ßr3d2Ò3bïþý8St†!zÓét())Aæñã�J¥ˆ4¹°¥9ïI¹\ŽÌ¬ãðóóíӦ^Öüãöéúû••øúÛï�—Ÿo6D«ß—æ¶U[[Û¬}T(VÛŽ�‹C§„œÿr‰Ñ²õõõ†»»;²sr°|ÕWˆ‰ŽFß>½duž©ÒÒRèt:DEEékì”�m©©ú¡½&J¥Rÿ ¨««·tÈè gøK\"‘`HJŠÑ/µæ¾'/VT@§Ó!:*Êìíùâb9z gÏ�C}} ®Þüû§¤ñ}ii[ÍÕœ¶›ØÚß–Šë«ïQÊår œ"º]{×iîkÚÄÚϾµ×ÊÑÇðjÓ®CÔÃ+]­ Q¨Õê†åMÞl¦WÊ*•J@dd†j4ÏÇÛ2™ ·Þ< ‡�AvN.N�>�ÓÙÙ˜2i"BCB¬Î3®GÐéýsmÃy…•«w%Òö5 ãŠ"ÂÃáíå_?_ÄÇÅ]vAKsß“9¹ �€Æ¡aC•••Xÿ˯ðñöƨÃà€UkÖX¬­éçÄܶšè¬ÌkIÛMlíoK�>ãÇ*ðÝ�kqñâEäç ::JT»ö®ÓÜ×ÔÓŸ}k¯•£�áÕ†!jAAa! õ�Ó3 Q]¬¨@½Jw77ýr��Ö/£ð÷‡D"Á… %ðP*ÍžÏôòôÄàAƒ0xÐ ìÙ»‡áÌ™"„†„X�gÔN€? 77)B&“!??ÚìRrŽ ãÆ5ëŠs[ïɦ^ln~>kµF½’¢sç Ñh�ȈBÃÚšn›4ý¶¶­¦Ï6—–•AÛ8¯´¬ì²z›¶eOÛÒÆ`¨W]êÙó3ØRR©ú%cÓæ-ؽg¢¢"Eµ+¶ÖÖØGk¯U[ëI»QÓ ‹`ôÈÐjlÝž ¥·L›ŠŸ×ÿ‡!!>Î((XûÂ;„!7/ЧWO«íyyy!±[7dfeá§uëѹSª«k R©0~ì”–•aÓæ-ˆŒˆ€››§²³��Vç™ @Lt4òòóñãÏ?#8(9¹¹�Édè×—Ή.±õž  Bxx�ÅÚŸÿ‹¨¨(”––¢¿dx{yh¸@E«pöìY0:_¯T*QYY‰}û Oï^·Õ!, ÁÁÁ¸pá~úï:xxxý'Öt[¡¡!6Û p»v§!66É}úØÜßÖÒ)!‡¡¤¤ÇOœ@b·nÍnWl­­±�Ö^÷aamr ¯íúkÿ²srpòÔ)£I§Óa÷ž=¨ªªBÊ �ðôôÄÐÁ)„†`mnrwwGhHòò àããƒë®™€ÐÆó Ö 2û÷‡T"ÁÁC‡qþüyýÿ­ž8yò$: ‰D‚¡ƒ#&:Úêl¶í؉áCëçkµZ,Y¾nÞ�VÀàAÆ_Y&öHÇß§NA§Ó!6:ÊhþÚuëѽ[7tëÚÆ�Œ Àéìl$vëŠáC†8£l‡RÈe�Édú!k­ `ß¾ý8yú4´‚cc1dÐ ýFÖ®[�Ž1Ñ((,DII)üüü0bèœ=Y'þFUe%"""0rØ0ý±N§CÆáÃ8ñ÷?¨««C‡ÐP :>ÞÞØ¸y ärF�¡¯)ýÐ!_À5ãÆÚ¬‡.Çž(9–ιÓ_[¶bÜØ1´ZŒ6 ;ví†Z¥ÖÏÿüËeس?ð>º*•Ú¨v[ó�6]´‚jµÚhA?ï¾ýÈ+(ÀuãÇaÒ ×C­±ü�5}zõB¿¾}Ñ)!Þ{�KhEe%öìÛ�®]:C*møÕ»s÷n\¬ªÂÔÉ“póäɨ¬¨DÚ¾}úuêjk±ï@:„é·Þ???¬]·+p͸±˜6y***°÷À~ý:ûÓ3p:;׌ƒi“'A*“aý¯¿A+èœ�¼¼<£�¡åää¢S|œ]õÐå¢äPÎò¬­«ÅŽÝi3b8tСr_¨ÕjìÏÈ€:Ô©TøiÝz¼òâ󈉊@Hpæ<ÿ¬¾n[ó�ùïJp,3 KW®2š²sr4ôà�dfbä°¡ ‚¯¯/FêÜ‚�àðÑ£ø|ÉR|¾d)Öÿò+ÂÂÂ04%@ÃEjYÇO`ØàxzxÀËË úõCvN®~}¥‡F†Ð�xzx OÏ€¾}ûÀÏ×~~~èÚµ ŠÎžÐpÜ9‚C‡ 00¾>>3rÔjrss AýòÕÕÕ(+/GlLŒ]õÐå8œK.kÇ®=ððP""<uuu$èݳ'¶¥îDÊÀ8StZA@\lŒ¾¥V_êiÚšßÞõêÑCR™�WQQ�NgtáPs.:rÝ“1dÐ œ;_Œÿýöâã:B&“.^¼�N‡Ÿ×ÿMGF„ËÞc†Ç-  Q«�†çüýõëTTVB„w…B�°�P”•—#>.qc‘››‹ˆðÈÎÍElL är9Š‹‹íª‡Œ1DɱœØiÚ¼u+JKË0.›÷Ü“O@«ÑBhÔêK«hæÒÁæü+¤CxEÒ ‚þïʶÇðl"“6œ�ޱ;m�þÊ\wwwÀÍ“'C©t݆áÑmú˜� ÓAfpÜ¥2d�ïáN ØžºƒS!;;½{·­UO{Ãá\r(g wVVU"mß~¬Y¾ é»wê§Í¿ÿ ©TŠŒÃ‡Ùxeè¡#Gõë ’K•ÛšßÞ‡s­ñõõ�;׬õ´çT]MÊ€þ8sö,róòÞÞÞpS(ô�[ƒþ¸Ÿ=«N§Ó¡¸¸A�½ØÈðph4œ)*BIY)¢ß玨§=`ˆ’KÚ¶cB‚ƒ…ªª ý¤PÈзwolß¹ JwÜxýuøpÁBd?�’ÒR|¾x‰~¶æ·wæ.,júsWn ºvéŒí©;p¾¸ÕµµHÛ³×êö¼¼¼pölªªª\rÑ××ݱkÏ^‚©TŠÞ½z"mß^BTWW£¸¸Xtn ºuí‚Ô;q¾¸5µµØ¹; žžˆŽj¸:Z"‘ !.[·§"6&F?¼ìˆzÚç’c9éËs7oÝŽñcFCÐjLÊÑaäðaX¹z ž|ä!<û¯Ç±`Ñgxqî¿áë탯¿‘áá€N� X�ßÞ¿øXfŽef=gø�EÃÆ®´4ü¾áO¸+•èÚ¥3|||,n¯K§äåç㻵?!"<×MïÐú�¡_ß¾øûäIËÊBÏîÝѯo_ÈårìÜ�†ªêjx(•èÓ«BBBD·1lð`¤í݇ 7ADEEá†k®1Z¦S§N8’™‰áC�¯‚vD=®ÎÜÉ ‰É}ÃIj0É &9Eã­[ã}ÃÛ¾5ÕU Ęu8É)ÃŬJN Óé ´Z-ަïAB×$§Ô¡ôô‚ ÕBU_wÙ<…›nª$¸»+!—Ë¡Óé V«¡P¸¡®¶ºáb"[ó�äÔ‰LôLægVáHú^[8’¾·Ù¿ËÓÓR‘Ø+YT{ž^ÞOÈ  6¹Õ4Þ×ÐL‚ÁdéƒeFÿ{fO”ÊY}µÚšj‹óT*Õ¥oŒÑéPWWk2¿þÒ[ó‰¨]cˆ’cµó!O"rm¼°ˆˆˆH$öDÉ¡Ø%"WÆ%Çâp.¹0çR«kÏßPCDí {¢ä0R™ ÚÆ•Qû¥Õjô_êàj¢ä0žžÞ¨«®‚§·åؑ뫮¬€§—kþ`�ZUÓP®D"APh”–\pê—‘si4 4"ÒÙ¥8C”Z�D"�T*…·¯|üýñOÖ\,+Õ¯*¹>­V‹ŠòRœ:‘‰€ `øù:»$‡àp.9DS�†GÆÂÃà g rQ�{Z“ï²%q|ýp$Ýúº“x<¶-'•Éàååƒè¸— P€!JÐ4¤Ût!A@Pü‚ kü¸‹Ž{E"‘èÿs"“É •JyÑ‘“1DÉ! ƒT*•Bhü#ÍÔ2†AÊ�9C”Æð"#Ã_ø Sq �¡é1%"ç`ˆ’CiSxò—Ëðø]9¢ÔføËŸˆ\ ¯J ""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$—Ñ´½{Ñ{À <ÿÒ+Î.Å¡êU*ÔÕÕ9» "¢vÅåCô÷ ¢g�îHݹõ*•³Ëq˜%Ë–ãµ7ßrvDDíŠK‡¨Z­Æ_[¶bÎìç �+°kwš³K"""âÒ!ºswüýüÐ=) #†æ͛�æÏ˜9 6nÄ£ÿz CF�Áî={Z­ }Škoš„knœˆ÷ç„§LC~A`ìµ×cϾ}úídfÇÀ¡Ã�¶»xé2ÌzàA 9·Ï¼Dz²ðõ·ßáæÛg`ÈÈÑxê¹Ù(++Ó¯£V«ñÑ‚ÿàÚ›&aÔ„kñÆÛ¦Öh›K–¯é„½ IDATÀ½>Œ!#GãÖw"ãà!ÀòU_añÒeøãÏ�HN‚wæ}иÿ»1cæ, >7N™†‹>må#LDÔ¾¹tˆþ¾aÆ� 3j$¶nO…Z­6Zæù—^Áè‘#°üË/зw/ÀÇŸ,®ÝiXðчøò³OQ^~Q ö(+/ǢϿÀì§ŸÂÿ~^‹Ø˜̘9 yøèýyøæ«•È/(Ä>ýL¿Î{ÎGá™3X³r9¾[½ ……øxá'FÛ\øégxú_Oà—ŸBÏž=ðÜ‹s V«qÏÌ»ðà}÷âÚ ã‘ž¶ /½0•xú¹ç1yâMØøë/øøÃ÷1nô¨M""2å²!Z[[‹m©;0alCˆII�Z­6êAÀ”IqË´©èÚ¹3”J%êëëñÝ÷?`îËsеsgÄDGaîËsšÕv€¿?æ¾<Ý“’ˆ»ï¼ðÀ½÷ &:±11˜|Ó�úžduu5~úï:¼ðܳ DXh({ä!lÞ¶õ²möìÑ��¸oÖݸPR‚¼ü|³5œ/>µFƒáÆÂ××�Ð=)©YûADDÖÉ�]€£lÝž %bcbP[Û0,Ú§W/lük3† ¢_®wÏžFëB+HìÚUÿœTÚüÿkH%—Ö‰��ÔÔÔ (0Pÿ\MM '/‚ `æ}÷C @£Ñ ººÚâ6#ÂÃáááa4äk(>.úõÃÔÛ¦cİa˜:y Ðìý ""Ë\6DÿøóO”––aðÈQ—Í›ûÒÈd2³ëi4‚A¬†§N§³»‰Ùç.=ëãíøö«Uð÷󳻿6ÜH*•bñ§Ÿ`ÿ�t¬ûå<=û ìßø�ÝÛ'""ë\r8·²²;w§á›U+qhßý´mãH¥RìOO·¸nTT =ã þ9Ó¸ôðð@vvŽÑsB3BÕTDxxyzbëöTÑÛþ`ª¿d¼ùÚ\¬Zú%¶lÛŽóÅÅ-jƒˆˆ.qÉÝ´y BCB�”ØÍèy$÷éƒM›·X\×ËÓo¼o¾ûŽ;† .àÿþ³Ðh™>½{áçuëQTt……xã�w.»`©9är9fͼ /ü»÷ì…V«ÅÙsçp,+Ëîm„……á@ÆA�Emm-.VTàÿÛ»óø&Ê„à¿Lš¦Mï…¶@¡å(÷Yä¾ÑEAEDq½XEAP”_õ]Y•W]o¼8”õV×¹Ï"g¹¯RÊÑB¯¤i’™yÿh’4mÒiÒ„ô÷íg>9æzòô™ùež™$«Vÿ€K—/Ãh4bW愇‡#¦GºDDT½  ÑŸý 7V\•ëlÈàAX»n=$Iªrþ¹³ŸB¯ž=ðØ“³0qê4[«µ{÷‰�!!¡î?OÌžƒ‡ CDDD­ÊüÈCÃCÜ�¯¿Ž~C†ááÉS‘•uØãùGß<];wÂãÇcγóP\\Œ5k×âîûîÇÀa#ðŸoWáõW_†64´Vå$"¢k\Ÿ®s¼o?vƒÚn ©¸ ­¸oÛÍ /yKI³öe¢{ïî'ô¡¼ü| y ¶oÚÀ""ª#™Û6¢]çîŠæÕEDΰ€ €ÙéÖRqß@´$»Av¬ÎÝ周·>rÍš&3@‰ˆÈAÐ^�[§NŸÆé3g‘Ñ£;òòóñö»ïãÁûï÷w±ˆˆ(À0D](..ÁÇ‹—à™yÏ¡qBîºs,îs»¿‹EDD†!êBçNñŧKü] "" p<'JDD¤C”ˆˆH!†(‘B Q"""…¢DDD åÕ¹™Ûj÷EîDDä}þþö9_Ê‚óŸE¾uxÿ¤wêæïbPbÛ¨½`=¸aw.‘B Q"""…¢DDD 1D‰ˆˆbˆ)´WçVgžE^~>Z¥¥aøÐ!ãþûÓÏÈ>wÞw/ÂÃÃýTB 4˾øz½¾ÊñݺvÁ uX" $Ö}Š•V«EÃñèѽ;’=^Î�ƒ‡°oÿ~˜Ìf´iÝ }{÷öEqÉ‹êeˆZ?qíÒÛ"9)ÉßE¡—Ò¬Œee€Ë—/£¸¤I‰‰ ÄÇÅù³x Z¶h•J… /"ç|..\ücÇÜîQû8}æ 6mÙ‚ØØX´LNFlLL”˜j«^‡(lÚ¼ãÆÞA°ölË~-¦�úÛî¯ûcŽ=Šž=jv”AÁoЀ ÓB–eü÷§Ÿq.'§OŸñ(DÏŸÏ-_FÿþHLlâ뢒—ÔÛU«ÕhÓº5²ƾеsçJÓ”�ؽ;ÙçÎAo0 <, ©©-Ñ«gO¨ÕjÀ¢¥Ÿ¢UZ*Ôêœ:}²,¡cûHMm‰Í[¶ââ¥KˆŒˆÀ€þý�ؤ|ðX,ؾs'NŸ9 SYѯOoDEEÕi�wýgÕw¸tù2n=Êö¿Þ´y :„[GÝ‚Ÿ~ù;´‡ÑhÄ™³g¡Ñ„¢kçNh—žn[ÛFpP©THNJ¹œˆ’ úÿí/¿ý†S§Ï¾ûáÀè›oFãÆ Õ¶‡EK?EjËˆŠŠBÖá#ˆŠŠÂí£G¹mGÖýVHˆ§NŸ†(Šhß.=zØ^ƒ,ËØ³w/Ž?Ž’=Ä—wO7kšÌvj§^_XÔ»W°;s�í|—lw ¢VãÌÙ³ˆŽ‰FjË�e{÷íGæž?–“uøΜ=‹Ø˜h”–±c×.|õÍr˜ÍfDèt¸rõ*Öü¾’$~]ó;<„† â‘’’‚³ÙÙøå·5�e_ÏÒRSçrrlÏ�=wáaa¶PÝóç^\¸p‰M𠤤lÜ„3gÏÚ¦gÛW®\Áñ'ÀÖ[QÝÿ¶UZšmÞfÍš¢g�Žò¨=9z »vgB‚† âÝ®Ë*ëðœ>s1ÑÑ0�Ø�¹gÎfÛÆoÚ²;vî‚$Éh‘Òf³¡�Ç˯/êí‘(P~ò¿÷ ½°þ� زm;F ê0^£ÑàÞ{ÆÛ㋯¾ÆÙìldôìá0íøqwB­VcçîÝØ�¹-RRð—G¾^¾W PPXY’q6;M““qÓˆòñ‹'O�BQQbx井šÚ[·oǹœdôè�¢"¡}»t¨T*ÛtÖÓÇOœÀšµëpààA¤4oŽüü+l×¹¥Ë–9<îܱ#’“’ÜþoÓRS‘{á<„ŒîÝ‘��P£ö`ßûQ“ù¬û­Ì=bÇ®]8Ÿ{)Í›A¯×ãPÖaÄÄÄà®±wØzÞjºüú ^‡(¤·iƒÃGŽâÄÉ“h—Þ¶ÒøK—/cÿ�ƒ¸pñ"ÊÊŒ`»ÀÄ*,,ÌÖÈ%t:�m|BB®Àh4Â`0(?ZùàãO–Sæ´\º¾DEF"¡Q#\ºt&“ÙÙåïêÓZ¦Ú¦‰‰Ž¶�o‘’¸ZPXq{ÛÆõ¬e‹[·lHHúö)¿ºVÉÿÖÓyBBBlZ“ùì÷[�Ê÷[Fcùøü+W Ë2š5mê J_K0«÷! ûõÅŠoWaÓ–­³=_\\Œïø/¢"#1xàÄÅÆá³Ï?¯vY‚ ªö9ëÕœÉÉIЯŸÃtQ‘‘µyÒRSqéòeœÏ=�³Ù禭ò"³Ù  ü´À¶  ˆÃ4øzÅJ";ûš5kªèëé÷âEX,4oÞ ÉII¶sšÖ[%âbc¡R©�——�ð°0hµÚÚŸˆµK÷ÌÙ³8Ÿ›‹Ö­Òì®ü ‹ŠPf2Aj;w_~‹m#8‚€Œݱfí:lݾM›&+úß*mÞhGÖ.Ù3ÙÙè#ŠG£l§Ž¢zvïŽã'N:| >2"@ù xQ”páÂpØ)ÖTDDÚ¥§ãPVþóÝ÷hÝ* z½&“©Ò9YºþX»t³¤ÚuåZ-_ù$6il» ¨kçNØ6‚I«´4ìÙ»ùùWpøÈ´KO¯ñÿVi{ðF;jØ › 7÷V~» M›6Å•+WгGw4iܘíÔN½¾:מF£Aÿ¾}žKJLD÷®]!Ž?ކ  -µe­×Õ¿oôêÙ‚J…?÷îÃ¥K— ©¸ê�®Ö«tµZ-’“?GªÕj‘ШÎfŸCTTFÞt#*ÎGlÁ¤WÏòo°Ú¹{7Ìf³¢ÿ­Òöà�vtÓðáHoÓe&ee¡ÔX Ñ"zmùÁ¢ò <ÇçTNƒ`7¨í†šŠÛЊûö·Ý ú’·”0k_f�`;sÛFþ(7Õ˜·~xùlv6~üù´mÓC ²=¿hé§Ð…‡ãž»ïªõ:¨nñG¹kOÉ~9sÛF´ëÜ]Ñút‘3ì``vºµTÜ·íÉn��+‡Å<%ò²“§NZ¤´ðk9ˆÈ÷¢D^$IN�:µZ�fM“ý]"ò1†(‘�ÍÎF™É„¦ÉÉ•>z@DÁ‡[9‘µHIÁ”G&º÷ð„ë¸4Däk<%""Rˆ!JDD¤PÐvçÞ¿ÇßE ëÛ U…mƒ\ Ú}àû÷Q�ø`X‰¿‹àìÎ%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD íG\\yiL}¨VfêñýŸ…jàÎÞ>S–åù»(õZ½ QX¹[�÷ÖA--†à©›bñ�Ûã1ý ï4Ä?Žqø‚É+Ë¢ëÏ­]#У…÷|t ’,£¨Tv?‘“ �†�‰þVïBÔ$Ê()+?êü3Û„×-Ä÷7D„V}Yíwx ×Õztýj‚¬\3òJD…‚œÞ$!,TåïbÔ{õ.D�Í2Ì¢Œ23 Q«0mH4´ CB”‹D,ÞTŒ÷_ëæR ÀäAѸ©ƒj°ù„ÑayÎ]c?Íl‚ÿùî*vž.¤'jðÉ�ÐÿÕó€>ia˜2( -j�W"â÷¬R¼·ŽA(4 ~.ðh¼Õ¯ xö–8* ¢cpÛ0ü{[I�Êï)OËE¾e09†¨¾LÆ÷êqg�üžUŠ^-µ¸ç†HLü”êKõ®Cýž^‘Øñl2¶=›Œ…÷7Ä�Þø­Ð6~Ån=N\6#§À‚¥[Šq¾À‚I¡€Ðîê�þX€cÍȾjÁ?T¾ãHˆR#D­ÂæcF%œ¸lÆ¡ó<ŸhªkžúþOþ“©Ç±‹fÍ2"´*ÜÞ-¯ÿZˆ+z —ŠD|°¾ƒÚ„€Ûñö¶œ(ƒZº4Ó¢ÕhÑPƒMÇ�^+¿UMÊE¾epÑ�ûÍ.=º5×b`›0<{Kžú&—ŠxjÁ—êÝ‘èÊÝzüë·BtLÅû÷5Äš¬R˜,×Þ¥Åêü¥£]š†":\@Ó¸„U¼ÛkAŽØ]8$)»¨p*ÏŒÝgÊðÕ䯨t܈ïöèm]h8ªkžÚ—ãøm¯� >y°‘í¹ˆÐ �·ge¬;bÄ 6aØs¶ ƒÛ„aã1#ŒfÙkå÷´ÜTw &¡jÔ Vì‡Î]µ`ÏÙ2¼6®f~•�£ûÊð`PïBÔ$Ê0‰22Ï–aÝáR<1"Ó>/¿27\£Ââ �°î°o,Æ…B >~ „Šý�F *• ’ìy÷ˆªŠý•$Ó>ÏC�-FuÖaÁ� °ëLf/ϯíË$/q×&”*1–ïõXt …¥•߉¹ïì׃̽9o®)Äà¶áøjgI­Ê_U›­i¹Èw¬ç Ã5‚íbÉò‰ò^†9ìÕª õúíãûëŠÐ­y(´.ïŠj—ŠX�€wÖâäe3 &­kÐ8Z ¶sY]›Ûu…¹Ù•še´h¨qxÎyµûL^\}?½ŒAmÂÐ(J]»F^ã®M(•[(Â`’1°ŠnPwã�í:]†p�€)Z´n¬Á¶eŠË_]›­i¹ÈwôÁn×¥;÷æ8|›iÀ‰ËfÛEnä[õ:D³¯Z°b—3‡Ç DPáŠ^D¤VÀ؈ 0¬]ù3ä–ŸS0˜dü°Ï€¹#cÑ!) #Õ˜14ºÚuì;gÂm]tHŒQ#96¿9uy£�0º‹�¢ÔÓ¨Ð=%¥f™ïðˆ»6¡”E’ñÙÖbLƒZj¡€ÆÑj´K õh¼3IÖ2`Þ¨Xl8j„I”=.�ABrlˆíý`um¶¦å"ß‘dÀd‘m]ó÷�Br¬oüV€å»ô¸;#!µí2!·ê]w®³E›ŠqKgîì�¯v”à�µ…˜40SEcëI#Ö)u˜þµ_ ðĈ¼qW%ü°×€óUïPßþ½Ï�ŠÃ—“ã|�¿,E³¸òj�Ò šŽéCb¡UáL¾Ϭ¼âpŽ–üët¾Åm›Pjɦb”™e̺1�cÔ¸¢±lk ²rM�wöóÁRÜ•‰Wºv¡œ'åÿbG 掌CjC f¯È¯¶Í*)ù޾â Ý›;épKgþ¶ä2D øi¿Ó†DcX»pür�ßDåK®Þ¦¨œîÛ‚Ý ¶Bh*nC+îÛßv3èKÞRRÀ¬}™èÞ{@�æÉܶS~OU²:"¢ëÆ·Óã…ï®bï¹ÀóÁ°“Šöåí:wW´>]DäL{˜˜�n-÷-D»A²d§ÁÊá(§^wç]ÏVìÒãŠÂïý&ï¨÷ݹDD׫Ϸ—ø»õ�D‰ˆˆbˆ)Ä%""Rˆ!JDD¤PÐ^X´ãÙd�ˆˆ*dn;éï"ø�D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘Bõ*Dï¹çÄÄÄ 77·Ò¸_|÷Üs�Oן‘‘�E‹ùtˆ3f aÆHOOÇÁƒk4ÇŽñÊ+¯ø¨tÁ¯¦õg4a0ÔŸŸ²ZµjZ·n�÷Þ{ÏßE xï¿ÿ>ìïbÔ{Aû9ѪaæÌ™øæ›oü]¿X¼x1Ö­[‡ýû÷CÄÇÇ×hþÛn» Ý»+ûi"ªyýÍŸ?Ç�Ç—_~éÃRùßîÝ»1kÖ,œ‰Ö­[C§Ó¡mÛ¶X¶l™Ã4øç?ÿ‰Aƒ!::]»vŦM›\.Ϲþª›wÁ‚x饗ðÕW_A£Ñ`Ú´i¶2UWo‹sçÎEJJ š7oŽÇ­ZµÂ‰'<šß“vÖ®];Œ=÷ß?.^¼XiüîÝ»¡R©\£G�®4ý{gÇ{ Z­¶Êÿ9rуB¥R!''Çö\II °gϱ^¨w! Ó¦MCBB^|ñEÅËÈËËÃsÏ=‡7ÞxÇŽC›6m�‘‘�ãÇ�cåʕصkNœ8�¿ÿýï¶yŽ?Žï¾û‹-ÂÞ½{Ѹqc <Øæ3fÌÀ©S§°cÇdffâäÉ“xúé§Ö;~üxÜvÛmذaúõëW©\/¼ðV¬X�+V`÷îÝÐjµ:t(L&>üðC<õÔS˜0aÌf3þüóO—¯múôéx饗pèÐ!ôéÓ#FŒ@AA�ËiÝ•yÁ‚Xºt)–-[†}ûöáÞ{ïE£F�ÜÎ{õêUŒ3=ôÎ�;‡U«VáŽ;î¨ÁÈ;BCCѪU+|ûí·8pà&L˜€¿ýío8räˆmš¼¼<<ûì³X°`Ž?ŽÞ½{cܸq0™Ln—_ݼsæÌÁ¼yó0~üx˜ÍfÛyBwuþÌ3Ïà—_~Á÷ß�µk×"//Ï žÌ¸og“&MBVVÊÊÊ�žžŽ… B’®ý8t—.]pá—ƒó›RÆ9DSSS¡R©pþüyÛso¿ý6†Žnݺù£ˆõ–Ên¨Q~îT@ @€hqh €–Úè ;€ 0à/‘• »·n�kªªyÆ�/¿ôÒK²,ËòŸþ)‡‡‡Ëûöí“eY–_xáyüøñ¶i›4i"¯Y³Æöx×®]rXX˜íqÏž=å�>úèÚ:wï–È.\°=÷úë¯Ëééé¶Ç‘‘‘òO\~÷Ýwk½œ`wðàAY«Õ:<—””$¯ZµJ–åò¶’�� ;vÌÅ«Dé¾\iv˜Q‘?7TäQÇŠ|jY‘WM*ò+®"Ï"*òM[‘w!ù'8境zwa‘U—.]ðØc�aÒ¤Iزe‹¢eµùöíÛ(ï>iܸ±í9ûn²ôôttèÐÁöX«Õ¢ÿþÈÊÊB‡ Iúõ땪üÿd6›QTTä°Î>}úTYž“'OÂl6£G�¶ç"""лwo>|Øã×e]¿õ5öíÛסÛÙêèÑ£Õ–ùÔ©S(..FÏž=küðC—ãeYöxYöÁSÝsδZ-´Z-bcc”ŸKjР�Çëµg4!Š", BCCÖ¦h™@ùNX§ÓUzÞ]™­]ÀöÝ|žÎ«V«±fͬ_¿K—.ÅwÜ�!C†`ÕªUŠ_‡z½½{÷ÆØ±cñ / yóæ0`DQ¬v>Oþ÷JæuWof³¢(BE‡pötþš�eK—.Å3Ï<ƒÁƒ#;;M›6µ-ßÕ›'5jV¯^]«uSyˆåm4&&Àµ-((À‡~ˆ]»vù³ˆõB½<'j¥Óé°páBÌ�;·ÒgG#""�••åðœ«0¨‰Ë—/ãÀ�¶Ç²,cÇŽèСRRR…ï¿ÿ^ñò[µj•J…�7ÚžE»víB§N�}ðÚk¯áË/¿Ä×_m P€çDë‚}ˆZ¥¦¦"77o¼ñ&L˜€ÄÄD¯Þ¨×! 7ÝtFŽY)8úõë‡E‹áÌ™38yò$&MšäÑ…"Õ9{ö,Þ|óMlذ/^ÄìÙ³!Š"ÆŒ�Fƒ9sæàé§ŸÆo¿ý‹Å‚ìì콓ŒŠŠÂC=„©S§bçÎôô IDAT�¸xñ"üq$$$xü± �N‡�;wbíÚµÈÏÏÇ‹/¾ˆââbŒ;¶Ò´îÊÜ AŒ3Ó§OÇ‘#GP\\ŒÕ«W£¤¤Äí¼W®\Á’%K�““ƒÁ€?þøµ>zª©Æ�£°° .D~~>–/_ ¼Ûµ.4kÖ 6lÀ™3g ×ëÝÖ[TT|ðAL™2;vì@nn.æÌ™c[ž7Ú¼ú꫸뮻°wï^ :´Òø��4nÜØå`=¦ÚQ«Õ sÑ´´4ìß¿Ÿ}öfÏžíÇÒÕõ>D�òsqqqÏ-X°ÉÉÉèØ±#ÆŒƒqãÆ!::ºVëéÑ£¦N�Š'Ÿ|íÚµÃÑ£G±nÝ:Ûg5Ÿ}öY<ýôÓ˜9s&bcc1xð`ìÞ½»Fëxûí·1räHŒ3�;wÆÕ«WñóÏ?{ܽƒ»ï¾�>ú(RSS±uëV¬_¿Þ¡{Øž»2/Z´;vÄ€ЬY3¼þúëÈÏÏw;oAAV®\‰îÝ»£Aƒøøã�±bÅŠZuK+‘žžŽW_}Ï?ÿ<Ú´iƒU«Va̘1u¶þûï¿}ûöEÇŽ1~üxîëü�wÞÁ�!C0zôh :ÔöÆÃÚ½ë�v¶lÙ2<ùä“¶sqäÎW覥¥aÇŽ˜6m߬ÔW{V•Ó}ç«u­ƒÚn°^½ ´â¾ým7ƒ¾ä-%ÌÚ—‰î½ÔhžÌmk<•ËÈÈÀ”)SððÃû»(ä%.\@RR C�¿ !ßJKKÃgŸ}fûÒúõëqï½÷âøñãŸkJöË™Û6¢]geß�¦‹ˆœ `³Ó­¥â¾€h7Hvƒì4X9\,Ã#Q¢ ·gϤ¥¥1@ƒÐ£�>Š„„Ûãçž{óæÍ ¸ fì‹! 2‡Æ‘#G0xð`\¸psçÎåù± 5kÖ,ÛýÕ«W#;;›½HuŒG¢DA¦  óçÏGRRn½õVL˜0“&Mòw±È‡$IÂܹsñüóÏWyýù�DÉ�ý÷äÒõ©wïÞØ±c‡¿‹AuH‡�ÏQÝá‘(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…Bü]_ÉܶÑßE "¢ ”!Ú½÷�ˆˆêvç)Ä%""Rˆ!JDD¤PPž¥À$˲¿‹T*Ö§/°n½ËZŸÁŒ!J>eÝÙƒRƺC’$Éá1ë³öX·Þe_ÖûÁ¨ QòY–!Ë2Š ®àò…óЗ”@’Dëºf­SAà™ocÝz— ¨…FM’ 8ƒ”!J>aÝ!åœ=…¢‚|$6m�Ô6ñP‡°ÉÕ†$I�$ ûvmåG¹¼Œuë]¢Å‚‚«8wæ$bŠâ‘ܼ%€à RîÑÈë¬Zx5EùhÓ¾+dY‚É\˜Œþ.ÞuËZ¯¢X~4_j(Á¦-ÛýûöæýZÜ—eýúÜàP·TK*"£¢Ð¶Cg9¸‘Q1ˆ‰‹¯½Á÷(µ×¯O¤òǬSï æ7ÒìÎ%ºŽmÚÊî\o`=’R<%¯s|×¼ï@ë»s}‡Ý¹u%˜ºr†(ùX÷âÔ9—ݹ½Ù�ë ýz³;—”aw.Ñul3»!½‚õHJ1DÉÇœ?jU÷ÃÎÝ»ÑoèüÏ?æ»�Öd*C¿¡#�s>GÑøºü[·Ï¿4ý†Ž¨4Lr–Çu{ßCñï/¾´�/3•ÁXfô{{ñVÝÚ×Qÿa7bÌÝ÷à•×ß@AÁÕx�þª×àÃî\ò­ØvÖ¬[�ŽÚcëöí(+3AZõÄåUAp]vwã}ÉÅ~¾_ïÞ~©cAPcÜØ;ðØÔ)Ï«*Êå’SÝ 4íÒÛÙžÿìß_â\N^œ÷w_»JÖî\‡ ­%û:²ˆœ:u¯¾þ^˜ÿ Þ\ðJíW@�G¢äS²ŸÿLfþظ sžxš ¶ïÜåvwå„×e-æ­Ûü´~!‚µ‡A¥ò¼î&Oü2zv³=Ôµà—×c_�ÞúÿÚבV‚vémðÔ3±+sô½_^§?ÿ‚�D)¨mß¹1Ñ1h•–Šýûâ�M›1 _ÛxQñÉ’OñëÚu�E }nèå0¿»ñõ]uŸÿsWw><·�¾£nþ >ÿê,þtà÷uà¶[nÆ“3§û´ìuÅö¢µZ �F­V 0›ÍøhñR¬]¿e&öí‹Ç�Œðð0ÀÄ©�¡¿>رkŽ?‰fÍšbö3pàÀ!¬þé'äæ^D�î]ñô“�#66@ùéþõrüøó¯¸ZP€NÛcÖŒéhÒ¸1žÿÇË ÅÜÙ³lå[öå×È:|ÿ|ñÜ–‡*ã‘(ù–ŸOÃü¾n=† I1°lÚ²f“Ù6þƒ�cû®L¼ù ðÑûïÁd2;”ÝÝx¿ ëï×û¿­ßl¶ÀXjtD‹èqÝ ‚AP20á¾ûðÈCpÓˆáØ¹iž™=«N_�C=zëk÷ZeIÆùó¹øà£E}óH¨+^÷›ï.Ä…‹—°lñ'øâÓ%Ƚx ?Zd[FaQ>Yò)žš9«V|ƒ))˜8õ1ä\¸€×^~Ÿºçs/âÃÅKmó,þìßX¿a#^{y>¾øt ´áxìÉ90›ÌyÓlÚº’(٦߰i FÞ8£òx¥>‚ C”|ÊŸÝG¥ÆRlÚº C€ =»wƒÙlÆ®={ C†Ñd¾û󞙃æM“ШaæÎ™e+·»ñþü³–ÁݹÀŠU«0|ÔmÃú�=®;û6b2—U|-œ½¾eeÆ:}=¾éξ\¾ý‡ß„�7ŽÄc³æ s§Ž˜ùØ4È�¡7è±úÇŸðÔ3¡ ×":R‡)“&bÖͶeÄÅÆbÞܧ‘–š ]X(î?ðЃ÷#¡Q$4ŒÇ­·ÜŒýAFùÅY_-_‰gçÌFÓäDÄÇÅà…ysQZZ¾-dôìI’°÷àÈ�q)ï2Μ=ƒÞ½2<*Omë#±;—‚Ö¦-Û†¤ÄD�F*téÔ l܌޽2p>÷²sr Iš<ªŠÏEƒÁa’(Ú~̾ir" ¨°‘: ¥ySÛ<çs/Âb± e‹[½ *:vì€ìsç ¨T2h 6oÝŽ®�:aãæ­Ø¿BBBpâÔI�ÊCŽ¢ä[~|ºvýz\¹rÃo]iÜS3ƒh!I,f3B¬?nû´=ÜŽ¯ó×V]wn]“Q” /.v9ºFuçª µŽõë}ƒ×¯Î… ¨5Ìeeè�ÞC›o¿‹-x ø|ébÄÆÄ@yx©CI‰Ãr¬å‘+~ïP]{NºvU´Åb†$I0›LÐh4¶hBB  dàÆaCðòÿ½�i�LÄÆÍ[0~Ü8@–=/9`w.ùT]vÉÙÿ—cÛÎ]ø|ÉbdnÝlÖþô_‚€=ûö!99°wÿÛ|’êZÉÝ�÷矵›¶ù¯;·ºZð¤îœç‹Åâ—×c_�ÞúïÚ¿Z‹hÁÔG&âÏýû±yÛVÈ�Ñ8¡!"t:¬Y»} úèõÅЗW[×5_þŒ­Þ\«wQ‘uøÒZ¶€ ]:u‚ÑXŠ={÷áøñèÙ½‹ÇåñF}†(¥?6mA£† ‘Ò¼)JJŠlƒF£F·.]°aó„‡i1êæ‘xí­w�uøò¯\Á}b[†»ñõ�Ùl�ÑhtÊ*ºl•Ô]BB#dî݇‹/Ut¿—Æ 1îŽ1xïÃE°X,Ü÷W|ðñbìܽ¢(âÒåË8|ô˜âu„‡iqÛ¨Qxý­wqøÈQ\¹Z€wÞÿñqqèÙ½üÇ­eYÂðaÃðÊëÿÂÀý!å1à‹òÔìÎ%ßòÓ—�®]¿#†�$ZœŠ#cЀþøôߟcæÔɘ5c:Þzo!žùŸ…Q7ÿɉ‰€,C–¤jÇ×ùksñå¹ýnèå·:^¹jV®Zåð\×.�ðöÿ½ Y–=¯»Šû> Û¶ïÀ�LF·.]ðÊÿ>_g¯¥ß ½*ºs¯Õ­w\{­’(âo÷ß‹~ú«¾ÿw޹ Ü3a¡Z¼³ð\¸x ñqq¸wü8¤·nå´»®pëcùÚQ©õ9Y–ñÄŒixÿÃ�ñì ÿ ‹hÁ =3ðÖ¯9l 7Œ¯—¯À°!O8¼V�ËC6®¾J_åtß~ìµÝ@SqZqßþ¶›A_ò–’fíËD÷Þ”ÌJ~ Ë2$I‚(Š8�¹imÛû¥aºH¢SYå#Mh(4¡ZJŠ• ZmBBB Ë2Ìf34šPKõå;Uwãë�}ÝfŸ:Ž´¶í±yÛôë]÷Ÿ] ×!$DSéyQ´ Ô /à¦îÂu‘0›M°˜Ms«µ:¢h�±´î.hÙ´u;úôêéP·µ®ƒ$ImP¥RA“ɳ©üukBµÐh4P dI†ÙTsE�T®# 2*}±­ý©CB  /oÏ´Ú0¨5¨PÞEn*3:|¦W­V#\‰ÒR=D‹ãÍêÊS'ŽBÇî7@­VC�~É%sÛF´ëÜ]Ñút‘3ì``vºµTÜ·íÉn¨æCK×ðH”|Ê_gBl;rL&L;0È2ŒÆR§ñe׸_‡\\Wäp[—J= 87ug08_¬"{¶\qU·µáêµÈ²Œ’’"‡çL¦²*ÛTå:Š‹ [,XJ/ð2–o móˆb¥åxRªŒ!J¾Åß”òݹ}oÈ`{Aß2|Ô�KÁŽ]ǶlÛáï"Ö#)Å#Qò)¾Ÿ÷WݹAþ�ju¦ª®r"w¢ä[ìóvçú »sI)vç’×yrÕyÇ–íì†ôÖcÝ ¶ý�DÉgµ¢$Ù>ÌMµÃî\ßaw®oIRùÏÀ#†(ùŒN £¾ºÈ(%8غs¯=îۋݹÞзW†Ówç²N½É¨×#\éïbøÈ«¬]5*• šàJ~^�)A}²eûNlÙ¾“÷½tŸ¼O’$\ÉÏCƒÆMöÁ‚ßXD^gýf‹Å‚óçNã¹³h’Ô ‘Ñ1AÛ¥S䊯u³XDœ?{-Zµõw‘‚ëÖûDQDIQ!rsÎ"±Y ’š¶@HHˆÇßVð‹¨S©T‰É)�À…sgpîÌIˆNßeKž³~m›(JhÜ$ ûvoós‰‚ëÖûÔêDEÇ µM{ÄÆ7¬Qx^O¢äuÖ ÅzÔ× bâØvT2Ï7)¢R©ê.+=Gʰn½Ë¾ÛV‚µZ •JtAÊ%Ÿ°RA IwHDõŒ5D­ál 0Dɇìß�Úo< Se¬uh­?çǤëÖ»ì·÷`¼˜ÈC”|Ê~rÞA‘2ÖÏݲ>½�uë]õ¡þ¢TgêÃU—XŸ¾Ãº%Oñs¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B×ÅçD3·môwˆˆˆ* øUú38DDD¾Æî\"""…¢DDD 1D‰ˆˆ Øs¢ü "eøÅÙ¤·9ejºÍ±ž• Ô}[@…¨µqÙ7268ÏØÿþa°ÿ~y·9åj²Í±ž• ô}[À„¨,Ë�e%Å…¸šwÆÒRH’èïb]WA�°pâ6BdT4€ÀjlX¸ÍÕž'Ûë¹öyß!jmdy—rQRT€Ä¦-uH@ïº!Z,(,¸ŠóÙ§a,Õ£aB"€Àil8¸Íy‡»mŽõì�¼oóûÒö.­¨%EhÓ¾+dY‚É\˜Œþ.ÞõE¥BdTÚvèŒ#÷",L‡È蘊Qþol¸ÍyQ5ÛÖ³·ð¾Íï! ”7´«ùyh’Ü‹™ç ”’eX$ T*›¦àò…\DDEû½‘Qàá6ç%n¶9Ö³—ð¾Íïq‘e’$Áh4 \§c#óY–®‹@Y©’$±NÉ·9ïsµÍ±ž½/÷m~=µ¿bM%¨T¼bÍ[T*D»FfeÕ_Üæ|Ç~›c=ûN íÛ¢;×J’ØÈ¼…,y‚Ûœ÷T·Í±ž½'Ðöm~ïÎ%""º^ùýHÔñ]E`½Ãþîî ÀÂmÎ÷*-±ž}!öm~Q{v”Nô¸ÍÕ Ösðbw.‘B¢r� Ï¿4o¿÷¾Ëqý†ŽÀ¡¬,�—5qÊ4üðãOuZ~Ï"w|×þÖý±³ç>‹Ûï�·ÜЇ&OÅw«ðé:ý¿½Ö}=×d�$˾ø“¦ÏÀˆ[nŃ�L›ï¾ƒAï0�«ýãÖmÛ0ìæÑØ»o¿ß_G ¨îܺ¬APCÔU®S¥<.�J žOO0|Ôfç/x {öîÃÔG&âÉöí`±Xp(+ áá~ßNü²½À¾Ál6c朧QVf”GAjË8~â>üxœ8ï¿õ/4jØ@åýcÖÑ£xþÿÄKÏ?‡n]»@ùÝ¿V¢²ZuUë”kXžšNO|Ñf׬]�̽{ñͲÏI’-š7ƒ,ËE‹××YSu½½¾aåªïPTTŒ/YA¥‚$IhÔ+7ôÊÀÓ§âƒOaÞ3³+¦¾¶̽psþþ¦O{ýúôˆÿ_ ¨ Tf³-^еë7 ÌdÂÀ¾}ñØ£“ærú‰SÃȿ܈õlÀ‘cǑҼ9fÍxémÛÖqɉêÞâÏ–aÊĉP«U°X®íp­aj6›ñÁ'‹±yë6\ÎËCB£L¸ï¯¸iÄ0Û´§>†�úaÇÎ]8zì8’ñÄŒéèÜ©ƒmšoV~‹ïÿû_\¹R€ÚaÖŒéhÒ¸q�·×úâË+1sÚTÈ’ëq¤(–ÿO¦<òž˜=3§METT¤mž¢âbÌzfn¿u4ÆÜz ,f³JØëœhw©›ÍK�•ç²¼ùîB\¸x Ë‚/>]‚Ü‹±ð£EŽÝóvÓ ‚€½ý.¦MžŒ•_}�®�:bæì¹().©¯§ (Py¹Í•Ë�}.íÚ¶�,É.§Ñ„h�Ò¼9Þxõ,ÿâsÜ6êÌ_ðΞͶMSXT„�-ÁãÓ§ã»ËÑ©s'<÷¿/Ál22ðùWßà§_~Ã?ž_¾ ·ÜôÄÅÄ)Ú^ëd›«ËíÞÅ /Ñ#//m[·v9¾Sûö�eÙÙçl¯ÃXV†§ç½€Î�:bòÃ¥¢îb ¢rþÀŠU«0|Ôm•ûÒè z¬þñ'<õÄL赈ŽÔaʤ‰Ø°e³Ã²ìËÏÍ}íÛµATD8fLŸŠø¸X¬YÿG�¿F¢êx»ÍeŸÏ…,ËˆŽŽ¬vº1·�FrRÄÇÅà¾{îFrb"²Žµ��‹�ż¹O£u«T„‡iðÀ½÷ ÿÊdŸÏ�E´à³/¾ÂßçÌFj‹DE„cØ�AÕ†*Ú^ëb›óźjò—{é &:ÊåøPmb¢£‘_pÅö:fÆþpãС0™ÊüþìÿI½îνwü]˜õøÌJÏwïÝÏv?;'’$á¡ÉS¡Bù‡zEQ„Á`¨vÙ¢h�XqòÝb6£s§NÈ9Þ‹¥' < ã999hÛ¦M•Óåçåá×µë°oÿë‘�“S™cW¡$ж¯n�ððp”Ë�{áJKK‘–ÖÂ6Þb)ŸWéöì*.ʽx i-[T_VfBqI ’’’lÏõìÖ7†g_|½ûš&'×Qi¯/�¢uùC.? /.®vš¨Èò_Qÿ|ébÄÆTü~T€ 0””TšÞá¾ÝcA¥BXXXÀuEP=çåö�ññؾ3m[»Q£ÑˆÉ�=�¡ƒbÊĉhÒ¤ &=:¢,V¹ Érù—¸*èõå�h1™¡Ñh–­x{õ5?o÷ÑQш�‰Á¾ý�Ö¢E¥ñY‡C4ML²Õ»$˸oü]8qâæ<û<>zçMDFFV𷾫×ݹU­ÓþùÆ ¡ÓaÍÚµ0èK`З@¯/†¾¤Øåô2d\ÎË÷«W;%ÅzL¸ï^¸ü~BIÄë¯ÌÇ™³Ùxë½ê¾à.ÀºsëºQËU¯S¾6î�{Æ#,T‹w~€ /!>.÷އôÖ­½k^~íuœ8yóŸQ‘‘¸qøp¼ñÎ{ÈËÏG§Žðñ{ïBÙïÝ:D|°ÍÉ¢ˆ÷ß|Ëÿ³ kÖ®ÅÇ‹—B-hÑ"·�¾Í›6ÅŒi�bñgŸã“%Ÿ¡w¯ 4¨âj^§ò¸x,Kž}z6ÞxûmLr6Ìf3Ú´JC«–©ÓÖx{­Øš–|ü!>Y´‹>]†s99hѬ9z÷î…‰›Éb®üã�#ÂÃðÆ‚W0qê4¤4o†±·�öÏ‹@®¾þ^åtß~ìµÝ@SqZqßþ¶›A_ò–󊬿ü.Š"N>€´¶í½õºÜ ×A’$˜ÊŒ•ÆEFÅÀ`(qøVM¨�*A€,É0›Ê`6›ê�hµá�$ÆR¦ÌxwÜ6·ß:*•QQVV ¹âsruåÄ‘CHKïµZ Aüþkäu¹ÍiBC¢)ÿæ’$Âl6Áb6CªEhh(,sù-[,¶m*\Y1­É¶¼ˆÈh”–ê!‰"T*Bµa  *ßöŒ×¶±šl¯ÞdÝæA¨xÍR�ïÛÜ Õ†AA%T´K¥ý «ý£ V#\S™f“Éy±uÊ“}›."r&€=LÌN·–Šû¢Ý Ù U}°ÆáQ@‰Öå{µÒj6žââÂJÏ™Le0™Ê\No±X`±8^ $Jôú—Ó _ns&“ ¦*v¶ÕmO`0TÞvJJŠl÷eY†ÑXZͺk¶½úšÿ�C¯)+3UW=×ûGQQR\äbêú- B4º<¼Cvè& Xl£uƒõ´|qa‘ìtKDDäO>Ë¥€: –Ô]úÉG0›L¶s0D�*X¶¹@Çz^Þ ÑêÚ‰gm(Hº< %u{¾…H± ÙæëÙjŸI¨MˆzZÀj Ë+F}�uLöØ|�u\7<¨gO³Hq¨ÖöHÔÝŠ=.˜  J’íÒpªIY—T-nsÞUÕ6Çzö.û6¯å”+JBÔÓz|4 aa0êK ‹ŒRP$rfÔë®ów1(€q›ó®ª¶9Ö³wÕ`ßV£ ªát65}käjöDuþ`jµ¿g=W©Tˆ‰‹Ç•ü<Û÷’r’$áJ~¢ã8Ô1·9ßpÞæìÖ³÷Ôpßæ.�ªÊ¦©ÒþOVìÑ%Å*• ‚ <"º¨(ËÚ�«Wl?#FžE…W¯àè¡}ÐEEA§‹ä7Q%Üæ¼§º—�-%IDATmŽõì=µØ·U•CµO+oÄEÑï�[[ƒ†�ª EÞÅó8wúD‰�­&Ô‚QQhš’Š¨˜8(U‰Ûœw¸ÛæXÏÞQ‹}›¢Lª‰Ú^�ëê°ØU�«ìǰV„Z]þýšÑ±ñˆŒŽµ}r}û¥¥ì»6A€ P«Õ¶wÄDVÜæ¼ÃÓmŽõ\;µØ·¹úþÛê2KOBÔºðªJëêä­}xº- ýF-å_ŠÌ¦Œµ¡ÙŸ“!rÆmÎ{ªÛæXÏÞ£`ßVUÕäc/nÿY59•Q}�V5X_@µìßmØWœg\m¸ Pª·¹Úñt›c=×N-ömÎZ“n]�ÿ9J?âR]×­â>hû ²60AͰ¾¨&¸ÍÕž'õÅz®=õUÓ|RÔ­ë*D«;âtžÎùÖ>ù%§¡FØÀˆê·¹ºÁz®3ÎT]×®§áYiºÚ~N´ª#RWAJDDTWª ЪΑºz\-w!êjaž[ /Ö´PDDDµ$£<ìƒTÉ©ÇjóË_æè*8�~(Šˆˆê’}€ºêÚ­ÕG[¬”~NÔÓ£Pk€JºˆÈ ÔNƒàb@Å­ ×ÎÍ:ßQðªîš êƒ5ûABå ­õ°Îª %•‹û*»Áx*\ Cç€ qsë¦j»e N뫪LDD(í‹›[WAkðWÝ9ÓJA[Û#Q•Ó‹³>Ñîp >çJ*¦³g†(Qýâ.D«:mèŽîŽH]]¥«èHÔ_ûçêÚiUóX_ˆsw®s€2D‰ˆêOBÔU�VuTj¤îºtñôkÿTv÷­ì�B�Ô>H]-OFy`Zo«êÆu^Óˆ(ø9‡©»�Q:qV Õ}ÔÅ9P݆kU!jœU=WÝ¡6\Ìo�V�kái$êî\(”ˆ¨þ¨êâ"W!ZÕQiM..rµnwÏ)þÚ?+çs¢ÕÍã ®ºp=¹*—aJD¼ªêÒµÞ:MV¤U=®êœh�»u= Qû‹ˆ\�Z�(]…©sÚ;‡gU]¸U�2D‰ˆ‚WUG…Õ]‡SU˜V÷Qç uµ>·j{a‘•5`­aê.H­ÓU¢pq‹*QðpjÕ…¨s˜Võ¸ÖG Vµéε¿ØÈŠ€c�:_DdñQMŽ@œDDõOU]»Õ‘º Ôê¦�Órk¤ºuÕuëª+×Õ•»öAi-¨}w°ó¼< %""«š�V¨®» OO.4Pó#Qç0¬ê &ûµHž}ò(”ˆˆÏ.4òd¨ª×Õ2=VÛs¢U)Põ‘¦«¯„‹[çûDDT?y¤Î�] UÍ£ˆ'!åjWAç* íï×6<¨DDõGU=�Î÷= S¸¹ïé:+Q¢ÎÏWˆÕ««[O×GDDÁ­ªðr¤ÖÛêÓÓ­îyžSM‚Ôþ~MC“JDDV5 Rûû5 ME Ô,œ< 8OƒÒÓ+o DDõ—§çiPzzå­GçIkPÕM_](Vw´Y“eQýS] UŠÕmÖd™URR5 =q‘·ÕôÕ“yÝ�«Dipy낤Ú,ŸˆˆêO®6ݳ5þ¨KmÂÊçSk³L""ªŸ< »š„¢¢ÏŠz+´ê*Œ‰ˆˆì)þ¢„ZÎ À7ÆP$"¢@Uëà´W�ÇP%""ñjh:ÜOBDDDDDDDDDDDDDDDDDõÍÿ§ýTûª€Œ�IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/edit-function.png000066400000000000000000000443061520501057000222070ustar00rootroot00000000000000‰PNG  IHDRÑŒ´;‚/sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:34:53 Ž%î IDATxœìÝyœMõãÇñ÷½³�Yìû¾ï"»l­–QIQ!Q •¤…ŠâKÑ‚l¥òýþ¾-¾¢B"dK¤¬a¬³ÏÜå÷‡™Û,wfî|f¹cæõô8�{îÙ>Ÿsæœûö9çÜs%(¼,E¼|ÀµÏé­‚½b' ¯äk æW œ€ü–ç�šWᖓ帀Œä$s=Ts3°²³,O§%Pž†_vB2W5·BÊ“åd4MVó¤Ptev�÷$$s¤9 ¨ì »é=(ÚÜ…ž'ÃLƒ8Kyuí2³ðÌ*X³³\@á“Y¨e�NÇe§Ì ™†’§§fÝ…gF�šYÐzR6àÚçiÐeÕo¦ÙR“@ò$@3 ÌŒ^3ë÷¤|ÀµÏ“€Ë,43 ÑÌ‚5«áne7�² ¶ŒBÓ]pf7T=©àÚ•�u÷êÉ0wózZ�trãk)Y…¡EéCÓÝ{wófT.! …OV7 e’Y½ÏìÕ“º¤““ïkzÒêÌè}ÚÎݼ•(üLÂ3m—v¼»yÝ•—Ù°T|³šÀYhÚÎêfXÚyÒ.7mY€ÂË“Í(Dn¦I¹,Kšþ}WÔô! žœ²u–i‡¹›Æ](»«� …GV_Uɬå™68Ó¾O9,í2äæ5³z¥bÒuf)‡e”½fÕ:M[&á …—§­Ð”ÁhMÑïÐÕœHù^IÓ¤|Ÿ²EªòÕ2Í*D3 ,w-EwÁhuÓŸY z¦YÕpmȨšÕuÏ”A™¤–4¯Rú0MÙ*u¦)e¬Ùm‰fÔ2twÚÖ]pºë² ÓŒÊu÷píÉnˆ:ܼ&grçp³¼´­Ð”ã’Ã2[­ÑœÜX”ÑõάBÓ'鵸¤’’Â$$ §% E�IKÔ.)^ÒIç%]ÖÕ�´+}ޤ Ô”­ÖÌêà‘ì„hf7üdÖMœ>’‚%Õøxé’ÛºÝrKÿàbÅÊøøøZ-òà§Ó)»Ý戉Ž>÷õÿ»rÐàþ-騤Xý¤©f‘ûÆ™»Óº·F³ºæéî½§-ДÁ™ÜÞ°aÃf›¾ûßÌ  à2±1ÑŠ�‹“Ýn“Ó™£»ŒEˆÅb‘��¯\L±1Ñç:u¹qìþýûw+u«Ôž¢ß‘¦ËèN^)ãÖqêzdVG7ý)_ÓÞD”Qx&wÅ4hpý¶-?Î��‹ ˆ‰ŽÊ¤h<ª€€Àø6íÚ?|àÀ�Ÿ%ÅèŸÍ,L3ú LÊ×´ý.&!šY+4£õ•Ô âì™…‰ ñeããã2)€ì ”¯¿ÿÙ2eË?(é $›²RO[£nCÔšƒú¦ Vw§u“C´ÄG‹ÝæpØ P@žˆ��“Óá(»dáÂÛtõæÕ”—Ý}#$£›V=–ьzróPÚÖgòkÍÇÿZhKˆ¯dZQ<áp¼båjÃ$ý¡Z£µJÓžÖu×"M–®5êÉݹ™­§wå†úXTÖ–³G�5§³¼¤Pý“CÉO5JùD£´�»€Êò.]Óï‰fô—ŒNéØl6_2�×v»¯þyþ@r€&74å“�ÒfY¶S*'ÏÎÍÎÃüìv»… ä5›Ýn‘ä'÷yä.H�žV$y~c‘»'eÕ¥:¥Ë÷@ù!)oR^RÌìùì™å[–rú{¢îîÐÍ #Dù&³ÇÏ&·B%Ã2#¦§s³j•¦ÿ2(°ÎEœ—$•)]ÊË5rMê òì÷«³}:7'?…–¶àÌîÒÍÉ÷Q�{â™I:ú×_êØ¾­ž~|dªq/¾þ†~Ùý«–¼7GÅÃÃò¥iY­V}¾lqž–-Iññ ²Ûm ”Õzõ°Œ�‹Óȧ&H’>|®ò¼@>p÷‹a™�ÆÍH¦ÁjúSh Ï0Piˆ¢ ØüãVuïÚEM7L7ÎÝ—ÂòJË×ÉßÏÏõÞb±æKÙoÏ[ Í?nÕ¿¦MQ�ªU%IþþþªZ¥²$ÉÏß�“F(,<ý�ê´²ÕÍéé\On6Jj…rh›®î‹Eó/Õ¬iSäããsuŒë¦·üˆÑ«ËõÈP7­Þü8FÒ¯«ÕjÑ›S&çs=€«ž™^-_¥Ÿ~Þ©èØ5ª_OÆܧ²¥KkÜó/ë÷#Gôêä‰jX¿®4dÄÙõöŒ×T®LEFGkðÃ�©Qýzšò³×ïÒå+2üqÕ«SKÓ^~A’´pé2­ýÏWzö©1jÓ²…îyðulßV�þÚúó%&&ê–›ºj`¿>®å8}¶v½¾ûþGEœ¿ jU«èž¾½õíw›´ùÇm’¤''L’ÕjÕgËI’îyðùùùëÃys\ËX½æKmúa‹Î�?¯Ê•*i`ß»t}ó¦®r<© �§¤#ü©¦N×ËÇK’^˜2MÇNœPýºus²èŒ®…*M¿;…iºá¹n–4ý¨DG—]’ûöWhh¨V¬þBçÏ_HŸ4AÒ´oÌš£õ�jV¯ªÖ-škÇ®=zíÍÙrØjÓ²¹$iÿÁß$§´ÿÀ!ÅÄÄ(!1Q;Ù#9¥}ûÊétªe‹ë2¬Ç» iÆ[︺¶lK5>íô)ß½á;mûy§Ê—+§+‘QZñÙíØ¹Û5ͼÅ飫d³ÛÕêú抋‹S`` Ú·níZ\Û–-tOŸÞ–3oñGZ¶rµ|||Ô¼iýqôO½2}†ö8”­ºÐÑeÕ½ùêTÕ¬^]?®¦N× S§ë؉ªU£†Þxõóe{v 4GwæJ¹óØ¿´ýiçËq%�ÜZ¬˜†  ·ß_ …-׸ѩo2:zì˜vìÚ£ëš4Ò3cÇH’âôã¶í:söœÚ\ßB­X¥ýI½¤_~Ý«bÅ‚¯»÷è¶n7iïþƒ’¤–Í›eX�m?ïLõ¾BùòjÔ �Çë1wÆëòóóÓ§_¬Õ²•«õëþº¾y3�¿pA_}û?U(_N³§MMuÝU’:¶k£Í[¶iÀÝw¹®‰¦qþê2ªT®¤S_’���¾þßwš;¡>ÿòßjX?uë £ºžpÚôöÌ74æéñ:üÇQIRõjÕô¯7^“Ó–˜ÓÅg”Cž¶J³<½ëé5QOƒ0Ãäwf^ _8åT×NôÍÆïôÃÖmêvc§ Q§Nœ<%IÚõë>õô@ªy¯DE©n횪P¾¬ú]v‡]»Ý«ÚµÑߟկûö+!1A¿îÛ¯re˪RÅ Êh¿_ôî[鮉^º|%U=¯¾*ݰÐÐPùúùÊ)§êÖ©uµn‘QrÊ©?�—ÃáPófMä—4MêõÿçÕ]ÝR-£iY}¬rʩڵÑÜù uüäÉTóeVÀv‡M—#.§ÚgœN§.DœSxXhNmz7nÊù³Ü‘sú°…´¦í§ŠÇb±èчÐØg_ЂÅËR¨!!!’¤¦�ꑇîO5_ÙÒ¥%I­Z´ÐÚÿŸ~Ù³W;®�ýúê\åíÞ»O[·ïб'uÇ-7×ÏnwxB’Ô n…††êðÑ£jÚ¨¡ Õ«éèŸ)(0P�ê×Ëv}T³F5ýqô/�áe…‡…i÷Þ}ÙZF�êÕÔ¨~=í;ø›Æ=ÿ’®kÚXǎ׀¾½U¿N�«!(éƒ?VËÍuw¯;Ó]7­Z¹²Z4kª�»÷詉“U«Z5mÛ¹S~~~êwWÏl¯�™b!ÅT¿^]½1õÙmWÏ‚Ì~cšžžø¼üýs«˜ìf—ÓÓ‰óúüKŠŠ€ÿòÐá.Ù?Ãý5lð½éÆ=<ø^ ê×G>>}þå¿uèÈaÈé¼ú»½V«E­’nœiѬ‰k¾6I-ÔfMÉ××GžÖ#e7fø0Õ©USgΞ“ÍnÓˆaCÒLïnþÔï'<ñ˜nê|ƒ¢¢£õßlÐåËW”�� ɩۺߤÎÚë̹}ó¿ïtüÄ ·Ë}úñáºõæ§»w«^íÚšöâDU,_.[u¡£Ëª›;s†Ì}[[¼v›v›ì¶8-˜û¶æÌ|3ËvÉÓ�»…gö••´�QòÕÕ§äû&u~I�ŠWIÍÿ¶ovÞ¬©Õ®×hŒ¤_$%$u‰)^%Ù’:{Ò«#M—Q*§J蜴D9] ( Œó,7ïÎÍœ3ëI¸–äÕW\Ü E‚׿â’Nó ¢\ϧ¼<�›ª²´C^’g�;®‰`(ÿB”2<ìC„(†òít.'s…M>ÞXDŒ Nç`(ßZ¢'�ͯ¢Èù¢m:Þ”_E�/8� €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢Ê¿å6t`ÏNoWà% š¶ðv2UàCT’J—«àí*òYÄ™ÓÞ®B–8� €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†®‰gçæ…7fÏѦ¶H’,‹J•(¡Í›iðÀþ  Ë—:<6v‚ºvê »{÷ÌÕå&&&ªÏ½C4ï홪P®\®.ÛDÊmmµZU¾lU«ZUûõQ�jU=^NBb¢œ‡<ž'í6ûÌ$ÝÖý&u»±KvVÁ+rk»å¶ìî·îþnyµïù­H·Doï~³V,ž¯�¼§qOŒÒïGþЛ³çæ[ùm[]¯Z5jä[yÞ”¼­—Λ«1#Uxx¨Æ>;ÉžXùÙzë½ùÙ*÷Z߯¹±Ýr[v·©»¿Ûµþw’Ù–¨$ùùù*88X’Ô°~==òà`=÷âÅÆÆ*(((ÏË¿`ÿpŸ‚¯ž–²;Z¶üSmüáG9íµmÓJÛ¶ïÐÔÉÏ©B¹rüÈczjô5kÜX’tø�£š0é%­^¶XRúS‹cŸ™¤»zÞ®o7nÖþßéÙ§žPó¦�³]�–-®ËÏÍf¬÷�·kÍ—ÿѶŸwêÆÎ3]ÏÕk¾ÔŠÕ_H’~زM·Þ|“† ¹OK–-×O;v*âÂE•)UJúöV×N7¸ÊÈêôíŽ]»µlù*;yR%‹W‡vmôÀ ù°ö河ݤ¬×qÍúÿÓ¿ýV—.]V½ºu4bèƒ*[¦t†û£»ýö¦®�ôÖm:|ôOU©TQÇ> :µj¹ý» 6$Ý2‡V¯ýRßþo“.]¹¢õþ©GrmÛ´Ô/»öèÈÑ?U¾\Y :D ë×˧­¸GˆJr:�:söœ–.[¡›ºt”���$éýEKtåJ¤f¾ö²lv»fÍy_K>úDÇ ‘$-Y¶\»÷îÓ¤ñO) @Ÿ¬\­s9ªËôYs4rØCzàÞ{T±|9ãz\ üýüT­Z�:ý·¤Ì׳o¯;«ÓŸÑ¸1£\Ë(_¡œž÷¤ü´yËVÍzç}Õ­]K•*fý´QQÑzõ�iè÷©Sûv:ñ‚òl}sKv¶[Vë¸zÍ—úîû4vÔH•(^\{TXh¨k¼»ýÑ�÷>X¬i/¿ reËê³µëôü+¯káÜYþÝÒúxÕgúyç/zæ©1 ÐÂ?Ös/MÑ{³Þ”¯¯¯.G^чŸ¬Ô›S_Vù²eôÑÊOõúÌ·´ð�Ùòõåc ÞS¤¯‰®YÿêÑÿ^õºç~=÷ÒTÕ«[[,IŠ��ÕWßnÔ#> âáá*]²¤î»çnmùy»¤«7K¬ÿ¿¯4êÑ¡ªQ­ª*–/§Q�Íq�ºÝØE·u¿I5ªUU@@€×ê‘_J/¡Ë‘W²\ÏŒÜѽ›ªU©¢òåʪ_ïž*W¦Œ>âQÙç/^�ÍnW«×)$¤˜ªU©¢:µjåÆjå9O·[fëhw8´òó5zìᡪ]³†J•,¡ÎÚ)0ðŸ€Òî�yüÑajX¿žJ•,¡¡ƒïSñ°Pmúa«Gë’˜˜¨/Öý[�=ü�ªW½ú·;j„bccµíç�’¤ðÐ0�zt¨êÕ©¥ðð0õëÝK/]Ò©¿ÿ6Ü‚@î(Òÿ…»½ûÍöÀ}:øûa=ÿò«êж�üýü$I'NŸ–ÃáиI/Ê’4½ÝnWlL¬$éï3gdw8T«zu×ò¬ÖœÿŸ¤AÝ:©Þ{«ùåü¥‹j]³y–뙑+‘‘Ú¸ùGí?xPQQ1:}æŒâã=kMV©TIM6ÔccÇ«Õõ-Ôý¦.®Sï�§Û-³uú$Õ2Ô¯«¯6lÔ¹súûÌYÍ™· Ówr£�-Ñ®¸¸xÅÄÄèÐá#š·x©Öþç¿õÈPY,–,×S’J—*¥}~Ó¹sŠ‹‹W‰ðpÅÄÄèß_}£+‘Qú~Ë6IR¹2e2¬GXX¨Îœ='§Ó©È¨h}½q“Î_¸¨øøxíÝP�� õ°%œrºÝ2[ǰеmÝJï}°D'O�Vl\œ~Ú±S±qÙ;Eà ß�Ñž½ût%2JŸ|ú™bâbÕ¡M+Iéÿniª[×.zgÞ"ý~äˆ.]¾¬ù‹?Tñ°05oÖ$çÈCEútnZúöÑ·ß}¯õÿýF=o¿EýûôR€¿Ÿæ/^¢sçU<<\}{öP�šW¯! è-Xò‘^žö¦BCBÔ©}»TË{ð¾�šýÎ<=öÔx•/WN�:´Ó©Óg²]¯ìÖã¦Î�T®lÆAâ ë¿úZë¿úZ¾¾¾ªR¹’Ö««9oNKu 2«õ¼±Ó ÚñË.=öÔx5nÔP/LxZCî¨�W®ÖGËWªÅuÍÔ¶u«LëÑëŽÛ4wþ:v℺ÿ^ý¸u›–,ûD±1±ªT±‚ž;Æu]¼ Èév‹ŽŽÎtÇ Xó/Õ„^V¢Í¦ZÕ«©FÕª®¯Çx¢Xp°:¶o§w,Ò…‹—Ô ^½þâ$×]³îþni=òÐ`-^ö‰¦¾ñ/Ùìv5oÒD/Nœ�êZ+P¹ÛC-iúSvÖ�OŠÎW’_Ò«RÊ׿1ÑQ³M*x`ÏN•.—õ× ‚‚ö¸= ?\K�Rĵ%âÌi5hÚÂhÞàb!c$ý")ARbšW[R¿M’=EçHÑ9ÓtÉR]1ãt.†Q ¢âÆ¢\äçç§u+—y»@¾šùú+Þ®à5´D0Dˆ`ˆÀ! €!BC…âîÜ»?òv �Uƒ2ÿé1À?h‰`ˆÀÐ5q:7âÌé,¦¨™/õ( ²ÞÖ€d×Dˆ¶hÛ1Óñ?µÍ§Š •¼]�$íܺÙÛUȧs0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀÐ5ñì\ —/^ÐÙÓ'%‡Ãîíê(À¬V UÙ •^¢¤·«“gQxäÔñ?uþÜYU©^S5ÃKÈÇÇÇÛUP€ÙívE^¾¤ý¡è¨+ªX¥º·«”'QdéòÅ :î¬4m!__vYóññQñ’¥®{vªXHX¡l‘rMY:{ú„ªT¯I€È6___U®VSgOŸôvUò!Š,EGG)4¼„·«àV¼„b¢#½]�_­jU«jÐà!:vâ„fNŸ¦O>\¢ã'Nê­wÞuÍóú›3tòÔ)-[²H+>Zª'OjÖÛsò|} ªQ£FiÊ”)Ú¿¿Úµk§nݺéÒ¥Kn§=z´Ž=ªŸ~úI;wîÔü¡ &dY†¿¿¿j×®­Ï?ÿ\{÷îÕ�!Côàƒê·ß~K5Ý=÷Ü£^½ziÓ¦MêСC–ezº\�$KŠÎ*ÉGW[¬~’$I*&)LR I¥%•—TER Iõ$5–ÔBRI%�މŽršt;¶lršÿÜDç¼:�N§óà¡CÎV::ý~Øét:�ïΛïÿÜÄ ç½£wçºõÿv½xÿÎUŸîz¿ÿÀAgÓ–­�çÏ»†-ýh™³×Ýý�N§Óå¼®u[癳g]ãwíÙã¼é¶Û�ÖÅÛLÿÉZ¶léœ?¾ë½ÝnwÖ®]Ûùî»ïºÆ/X°Àét:�—/_vZ­Vç‰'\Óÿøã�Ί+•]«V-çÒ¥KSÕeèС©¦1)3írdÎäsdÇ–MF¹å”4:)Ú$åQã¤|ª‘”Wå“ò«DRžKÊ·€¤¼óMÊ?kš\L¥PŸÎMV¯N Ð_/¿úª–~�¾EzéÒ%­ÿ¿ÿê—]»tåJ¤ŽŸ8¡¸¸¸TÓX-ÿ4ÚkÖ¬!IЉ‰Q©’%]Ãbbb$I;&‡Ã¡ÁC‡É’´Ím6›¢££ódý®Ë?ûžÕjUûöíuèСtÓ:tH‡C:tpÍ“˜˜¨+W®xTNDD„–-[¦ï¿ÿ^/^Ô‘#G\—díÚµËv™ž,@ÑS$BT’†?O5<66V÷=8T7ߨU#yXå˗׃ÑݑñÃ’ÓýWDr…¥$…†„J’–¸TÅÃÃs¥þ…����‚ƒƒÓ /^¼¸$iÇŽ*UªT¶–­¶mÛªoß¾zñÅUµjUuìØ1Ë_gU¦ér�k ×D³¯Ð_M¨çŸ™ ÙsßѹßÝwà€.^º¤'¥Z5kªXp°~ûýwý}æ¬qY+”W±à`mÜ´97ª~Í;}ú´ÞÿýTöoß®Fw²±W IDAT�¥›¶Zµj ÕÚµk³]ÎÏ?ÿ¬ˆˆM›6M�5Rhh¨vïÞ­ãÇ�g:_Veš.@áWdZ¢’Ô¾][Ýо�V}ö¹níÞM’TªdIEEEiåªÕêÞífý´ýgIR¥ ŒËñõõÕ�Á÷kÖÛsT®lYµny½ÎEDèü… jÔ A®¬Ëµ$88XÛ·o׆ Ô¬Y3Í™3G‘‘‘êÛ·oºiýüü4~üxM˜0A•+WV×®]uúôi�9sF-[¶Ì´œråÊéòåËz÷ÝwÕ¿mذA’T½zõLç˪LÓåך¢Ü¢4UdZ¢ÉÆ�«°°P×ûÕ«ë‰ÇGé�yóÕ³ÏÝúßwßéÆ.]r\ÎÃ=¨‡߯é3f¨C×›4ôÑ:pà`Ž—{- ×€4räHÕ¬YS[¶lÑÆ�åïïïvú‰'j„ 3fŒŠ/®.]ºhÇŽY–S¿~}M›6M“'OVݺuõÅ_è®»îò¨Ž™•™“å(ÜÜ_ÞKÝŸönÝäÎ'E—|÷®¯$ÿ¤þ”¯Íc¢£f›TðÀž�jѶ£É¬È%;·nÎÑß í÷@LyyMÔäsdçÖÍjÐÔìifÁÅBÆHúER‚¤Ä4¯¶¤~›${ŠÎ‘¢s¦é’¥ì/z-Q\»~ûí7Y,– »©S§z»ŠŠ˜"uM×¶zõêÉétf=!#\Í>Z¢¢%Š<·}ûvoWò-Q ¢"D‘%«��¸`Ìn·ÉÇÇÇÛÕÈ„(²T¬X¨"/_ôv5\£"/_Rp±Ð¬'¼¢ÈRÙ •tòØŸ²ÙlÞ® €kŒÍfÓÉcªlÅJÞ®Jž D‘¥ð%U¢TiسSÏGpj@–ìv».]ˆÐo{w©D©2 /^ÒÛUÊ|Å©X¥ºŠ…„éìé“úë�Cr¤2aõñQ±b¡ª\½f¡ P‰E6„—(©ð…÷`€ìât.†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €¡Bû{¢&>¯ÿûêëtÃ[^ßB¼÷®j”3} Ô�·Ýª‡†<àíª’Ú•¤þw÷Õ˜ÇF¦æããã¥ÚäL×Î�Ô ~}oW�B¡Q??…„„x»¹âñ‘#¼]@Eöšè{ó¨ß {e·Û%I11±ê~G}±îKIÒ ÁC´üÓUúèµïr£îò�öíßïšÐà!úï×_käè'Ô¾Ë�Ú²í'IRbb¢fÎ~K·öè¥.ÝoÕËS_SLL¬k¾¶lÑ ÁCÔ¦cgÝyW_ÍžûŽGã ¢Ï׬u½w8ú`ñõìÛO7Üx³F=9V§NŸN5ý‚E‹õÐ#ÃÕ¾sWõtŸ~Ùµ;—·"m…:DmŠ��MÕ%‡æÐ!Èf³kÙ'Ë%IïΟ¯ºuj«w�;]ó¿6ý �1\_|ºBÍš4Ö#�=®ÈÈH×øñÏ=¯®�;iÑü÷Õ¼YSIÒëoÎÐÉS§´lÉ"­øh©Nœ<©YoÏ‘$]¹©'Ÿ¯Þ={èëõ_jÖ›Óus×.YŽsçÝù ôõ·ßjÆ´×µüÃ%ò÷ó×°á#•˜˜(Iºxé’Þ~ç]=9úq}ùùgjÒ¤±ž~æY×x@Îê]±j•Úvê’ªûfÃI’ŸŸŸ&O|VïÍ_ Íßÿ µ_®× ŸK5ÿä‰Ï©ùuÍT¶L=ýä*Y¢xª›•îêÕSýúöQ½:u¨èèh}öÅMxú)•*YRåÊ–Õc#Õ†ï6J’Ξ;«D›Moè °°PÕ®UK�6Ìr\Z ZúÑ2MzöÕ©]K•+UÒÔ—&+::Z7m–$•(^\/L|VM7RÉ’%4tÈŠ8^ÇŽÏíÍ EV¡¾&zßÀ{4n쓎¿®Y3ÝvKw�zr¬¦¼8YeË”I5Þb±¸ú­V«š5mª¿Žs kÖ¤Iªéÿ½{©M«VYŽKëÄÉS²Ùl©n4 R“&�uôÏ?ÿ©³åŸÿ#U¬PAAAA©N-r¦P‡¨'J–*%I ÊrZ«U���Ž •$-ÿp©Š‡‡§oµZ5ï�9úyÇN­ùòK=9n‚Z·¼^³Þ|#Óqi%$ÄËápÈn·Ëjý'(ýýü�aýRüŸ� õéܬüù×_Zùé*=9úq½:ýÍT×;ÏEDèÓÏ>O5ýÞýT«fÍ —W±By v�RÍHËë[è•É/héóõ¿ï6éì¹s�KV¥JIÒÎ]»\Çö8 :µje¾Ò€\S¨CÔÝ�Eñ ’®†Î¤—^Ö�Á÷kÈý÷©Aýzš1û-×¼���Ú·¿~Úþ³.]¾¬÷æ/PtL´n¾±k†åùúújÈàû5ëí9Ú²í'Ùívý}æŒö8 Iº|劾X÷¥Îž;§¸¸8ý¼ó)<<<Óqi Ö]={jÊkÓ´oÿ~�¿pAÓgÌTÉ%Ô®m›\ÞŠ€ŒêÓ¹+V­ÒŠU«R K~bÑ’�–)66Vƒï$Iš8~¼úÜs�n¿åµnÕR¡!!º¥[7M�6]ç""Ô¬i-|ÿ=ùùùeZæÃ=¨À€MŸ1C§ÿ>£R%KêÁÁ÷«QƒŠŒŒÔ76höœ9ŠŽŠVõjÕ4cÚk ð÷×¹sç2ç΄qOiÖÛsôÄÓãe³ÛÔ®u½óöìT×qyËÝ'®%MÊΚ¢óIÑùJòKzõOêOùÚ<&:j¶IìÙ©m;šÌš#ƒQ¿¾}tW¯žù^6@Ú¹u³4ma4op±�1’~‘” )1Í«-©ß&Éž¢s¤èœiºd)û ÷é\ò! €!BC…úÆ¢œøxéboWPÀÑÀ! €!BC„(†Q Ê»swnÍüð€üç�§ÏåµB¢RáücÀµª°6n8� €!BC„h!Ѭ¿# ù�À! €!BC„h Ó¦MSpp°NŸ>�j¸Ýn׬Y³Ôºuk…††ªN�:zë­·r½üÆ�ëõ×_O7ü¶ÛnÓôéÓs½<@΢I._¾¬éÓ§+,,,]�­\¹R6lдiÓô믿ꩧžÒرcµjÕª\­C¯^½Ô¢E‹TÃìv»~øáuéÒ%WËä!šdÆŒjÛ¶­>ûì3½ÿþû:yò¤kÜ€´víZuíÚUÕ«W×ðáÃÕ¯_?­]»6Wë0uêTuïÞ=Õ°]»vÉét¦ W€÷‰}饗ԬY3Ùl6IRTT”ªT©¢E‹I’Î�;§·ÞzKÓ¦MSûöíÕ¾}{½úê«®ù­Öô›©|ùòJHHp½?sæŒÖ¯_ïz©O?ý4Õ<­ZµÒܹsÕ¥K…‡‡«M›6Ú¾}{ªñ|ðAªy6mÚ¤Ž;Ê××W ÐСCS�Ÿ6mšz÷î�ÝMÈE"DŸ}öYÙl6Íž=[’ôâ‹/ªiÓ¦zðÁ%I¯½öšúõë§Æ�K’&Mš¤ èøñã.óûï¿WË–-]ï�9¢{ï½W«W¯Vdd¤n½õV-_¾<Ý|£F�Ò”)S´ÿ~µk×NݺuÓ¥K—2,gÓ¦M®S¹ýû÷×úõëåt:]ã׬Y£~ýúy¾1¹¦H„¨¿¿¿æÍ›§—^zIëׯג%K4oÞ}ú¨K—.zôÑGS�‹ŠŠÒ­·Þª¾}ûê믿Öðáõzõê,ëäãã£àà`·ãR^MÖ¿­[·N§rÀÛŠLˆþöÛozç�w4}út�5*Óë�îØl6õïß_¾¾¾Z°`Aºñ[·nU•*U´|ùrÝ|óÍZ³f�–,Y’jšÓ§Oëý÷ßO5lûöíjÔ¨‘Û2S^MvÛm·é�?þÐ�´yófN倉µÛí2dˆÆ�¯qãÆ©E‹zúé§=žßápèþûï×þýûµ|ùr9�NEGG+::Úu“ÏÍ7߬O>ùÄÕjìܹsº¯ÀkûöíÚ°aƒÎŸ?¯—^zI‘‘‘êÛ·¯ÛrÝ…h`` zôè¡Ñ£G«S§N ÏÆ–ä¦"¢3fÌPtt´ÆŽ+Iš;w®V¬X¡ 6x4ÿºuë´|ùr9rDUªTQHHˆ«;vì˜Çõ×€4räHÕ¬YS[¶lÑÆ�åïïŸnÚÇ+**Êí÷Cû÷ï¯o¾ù†S¹àeEâÆ¢ñãÇküøñ®÷ÕªUSdd¤Çó÷êÕ+Õ×Jr¢[·nÞ�›ò;£ß}÷�n¸á†T×C“5hÐ@~~~êÙ³g®Ô `¦H´D¯E¥J•Òã�?îvÜ_|¡›nº‰S¹àeE¢%z-Êì)D+V¬ÐðáÃó±6wh‰^c>¬]»vq* Z¢ù(å5OSµk×–ÝnO7|÷öm9^6 {h‰`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ùz»yeçÖÍÞ® �+”!Ú¢mGoWPp:C„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ]ÏÎåaò€‚¨À‡hƒ¦-¼]Üât.†Q ¢*°×D�N§·«pM²X,Þ®®Qsf²{̱�ÍÔ϶¢É;WÊ�ŒÎ3É;˜ÓétõÔ�Çœ¹ìslgsý³­À„¨Óé”ÓéTTäe]Œ8§¸ØX9voWëšbµú(0(X%J—QHh˜¤‚µ³¡`á˜Ë9OŽ9¶sÎä϶¢É;YÄÙÓŠºrI*WWxñ’òñ-Õ»fØm6]¾tQ§Žÿ©¸Øh•.[ARÁÙÙPppÌ厬Ž9¶sî(ÈŸm^ÿKºþ—vå’¢®\R݆×Éét(!1^Jˆóvõ®-‹BBCU¯QSý¶o·ƒž4Êû; ޹\”É1'‰íœ[ ðg›×CTºº£]<¡ò•ªËfKäZ�)§S6‡M‹E*WÓ¹¿O«Xh˜×w2<s¹$‹cŽíœK ðg›×¿âât:åp8£ à`v²\àt:\Lñ±Ñr8lS¤Â1—ûÜslçÜW?Û¼ÚMyÇšÃî�ÅÂk¹Åb±Èžb'KygŠ.޹¼“ò˜c;ç�‚öÙV Nç&s8ØÉr ,<Á1—{2;æØÎ¹§ }¶yýt.×*¯·DSÿ¯¢`ý£°ðöé,sy/}k‰íœ Âg›×C4¥ÖJ =޹üÁv.¼8� €¡¢Î|ë&O™ª·æ¾ãv\‡»iÿ�/kØðÇôå¿ÿ“¯õ÷¬²’wûßÿ¾Û¤qÏNTïþ÷¨Û=õУ#´fÝ—yZ¦÷�×üßÎÙé»>üø=2j´ºÝÑS<üˆfÍyG11Ñ©¦s÷ù¸eëVÝt{íÞó«××£ )P§sósÛX­>²Z}2,Ób±z\‹Õ*«Õóé�#�öÙ©ÓßÔ/»÷hÄÃÃ4¶aÙl6í?p@Å‚‚¼~œxåx-Ÿ ‰‰‰3~‚âã4üá‡U³Fu>rDïÏÿ@ ®wfÿKeJ—’”þóñÀ¡CšüÊ«š2y’š_×L;ÏþMV BÔé…½:£2�Ù¬Ov§ ‚¼Øg¿Ù°Q;wïÖÊ—ÊßßW‡C’T½j9�NÙí¶\/3»òûx-Ÿ «¿X£+W"õÑ¢dµXäp8T¦u+µiÝJC¡÷| çŸ—4õ?Ÿ�§ÿþ[㟛¤Q��T‡vm Ä߯ )P!ZP%&&jÞÂÅÚ°q“âÔ©}{=>òQº�~؈Çuۭݵñ»Múí÷êVµªž=RõëÕËçšùoáÒ5|Ø0ùøXd³ýó�›¦‰‰‰zoÁBý°e«ÎED¨l™²rß ÝÒí&×´ÃF<®N;è§í?ëÐï‡U©B=9z”š6iäšfåêϵvýz]¸pI�5ÐS£G©|¹rÙ>^‹ŠOV­Ö˜ÇFÈé°+¹i·_ý› øa=9n¼Æ<6B¡¡!®y®DFê©gžWïž=tWÏ;dKLôBÍ ¶‚uM4ŸO©'&Ú—®K[—YsÞÕßgÎêÃ… ôñ’E:}æŒÞ�÷AêÓó)¦·Z­ú×[sôØ£�jõò�u]“Æ3îYEEFÕË(¨ryŸ‹�‹×ñ'Õ ^]9N·Óøùú©ZÕªš9íu}úñ2õºóM�þ¦Ž;îšæò•+š÷Á"=1j”Ö¬úTMš6Ѥ—§(1!QrJË–¯Ôþûµ^™{V’êv¼€¯ÂÃÂtþÒ×zì;pP¿îÝ«î7Þ¨„„x¯¯CÊI‘>�{ï=ýõÔcÒ oѶƒ«ÿøÉ“r8zèѲèê—zív»bbb2]¶Ýn“=éâ»-1QM›4ÑÉS§r±ö@ÁS¶tIIÒÉ“'U¯nÝ §;¡¯6üO{~Ý«ÈÈh?yR ñ©O:ìv×�W—.YRAAAŠ�‹×é¿ÿVll¬jÕªîo³]�×ôx-ìÊ&Ý0túÌYÕªQ=ÝøøøEFE©bÅŠ®a-›_§î7ߤ‰/½¤ysf«r¥JùTÛkKÁ Ñüü†óêõ€èÈÈL§ ¹ú+êË/Tñð¤ß¯“E²H1QQé¦OÕŸâ½ÕbQ```�;�".—÷ǰÐ0•*YRÛ¶ïT½:îC4..N�>þ¤nìÜIÇ SùòåõÈÈQ²;íCNçÕ‡¸KEG_ D[B¢üüüR-ÛøxÍk^>îÃBÃT<<\{~Ý«ZÕ«§ààAY­VU®PѵÝN§î»§¿Ž9¢ñ'kÞÛ³’nÞ¢®HŸÎͨ̔ÃË•-­bÁÁúfÃÅDG)&:JÑÑ‘ŠŽŠt;½SN�‹ˆÐçëÖ¥¶ÿàAÕ¨VÝ+ëd$·÷9‡Ó¡A÷ ÐÇËWèäéSn§9ðû!]¾rE��xD•+U��U:tø°Îœ=—á1•rX…Šäp8tà÷Cé¦19^óã˜Ë«ò<ýçp:Ô¯o}¼âSEÇD§gwصèÃ�4 ßÝòó÷Kµ ñzvÂ8………iÒ+Se³Û¼¾.)ëW¨-ˆ¬V«ß7HïÍ_¨í;~‘Ýn×ÙsçtðÐï®iÂÃÃuúï¿]ÏË Ô�ƒ¿iç/»uùÊ-úp™¢cbÔ¹c‡ŒŠ �þ}{«~ƒú6r´>[û¥Žþù§ŽŸ8©¯7üO?nݪÒ%K***J+W­ÖÅK—´aã&IR¥ å=Z~XHˆºvî¬ÙsÞÕ±ã'«·nUllœÑñZT ì×O¡¡!>ú ý¸u›ÎŸ¿ Ý¿þªqÏ=¯¨Èh ¹ï^¹}>¡Ã®¯OÕ_ÇŽköÜ÷ò¿â\;�›ß;µ3ã2�ÿŒ<ðúèíwßÓßgΪd‰º÷ž~ª_§¶$iPÿ~zíÍ:òÇš:y’BCBÔýæ›5óí¹Š8^M7Òü¹sd‘Óë§u€Tòà˜sÚízgÖL}úÙúfÃÍ_¸X>V«ªW¯¦Þ=nWÕÊ•5ú±‘Z¸t™,Zª¶­[©kçÎIwó¦©�›÷N‡C'ŒÓÌ·ÞÒ¨±ã”˜˜¨ºµk©v�š Èöñš/ @`ûùZ´hþZwØÑIDATûZðÁ"}°äC�8yRÕ«TUÛ¶­5ìÁ!rØÓÿ8AÒûbA�š9ýu ñ˜ªU­¢¾½zxg% w�¿·¤éOÙYSt>):_I~I¯þIý)_›ÇDGÍN[Pò/¿Ûív9¸Wµê5Ì­õÊR`P°‡âãÒ� WLLTª§røùÈÏÏO«UN‡S‰ ñJLL�$ùøú* H‡]q±1>z¬úôê¡Þ={Èb±Ên·+>>VΤïÉå—#¿íW­ú�åãã#«Õêõ_;€÷åç1ççï/__¿«O¾‘äpØ•˜˜ [b¢üüäïï/É"›-ñê-Ûl®c*(8$iÚ×òŠ…„éÿÛ»»ÕÆ� ßä4›uâý-ô¤Pè•õz?¥½£B -´zP …Ý,»›l¯%÷ g2žÍ�ìû}@HÎʲ2«Ñç�”««Kõ]§¦itüäDGGG’šÛºw}_Çrêë˜L�kÛöîwî·~nrüäD“£#µM{w,,Ö΃¾óc;™èéôTó›k}žÏÝÍnUʹmzzö½¤Ÿ%Í%}v拻兤Κzk ÝXóàÑNµD·ù]í*Ry>~|¿ö³ùüFóù�wýÅb¡Åâ᥮ïuyyá]Ø›¬sóù\óÀÉ6VŸ$éÓ§õºsqñaµ¼\.u}}ùì¼úºi�ß½wss-…‹^’ÿüØu�.>~ð¬}Øv*Dw¡ËcËÝÁÀÎâÝÊyomb`ÑÒ™ð˜6–K;ÕÝ—ÔýéÇôy>_]ƒvÕ¾Ô¹]G9ï¯1C4vœ¤C{Òåñéb»×[€b{Rçvåüê3)AMˆ¦î`tg1ºy”1l›GoGB9§fQq¨Ö¶D‡>8yÇÚI«®ïWCÃQ§ï;ÊQÔ¹q…êå<®‚sÛh9åS¢©˜Ü•¤““S]_^hz6+Ø%¸®//uòtúØ»�F�W¨ÎQÎãÊ8·eePæz+¹_�|`߈êÞ˜ý p¦)Þ4�ž¿|¥ó·oV¸åú¾×ùÛ7zöêõƒ2¨s›áÖ9{¢œÇ“ynÊ£P6eiiÿBÊ' )nšFmÛêé陦³™þüýW½w¾ú3bH×u�Þ¿;׿ý¢él¦éôŒ'a un<±:G9�§âÜÊ¡êð4ƾťèï�›ƒíõ—_éø‹c½ùï_ýó÷_êz¶“v¢ÓÙL_ó­fÏ_ ¢Î�c¨ÎQÎã¨8·eRŽÚѹ¾f±o‡ƒý¦ &“Ûçk>{ñJgÏ^¬„|hi¡”ݵѶ­Ú¶Õd2Y}# êÜ8Rëå\§âÜæ{þm,³Š¤„¨Ùxho}oíðÜA»R·ííC‘9Àʘ;&¸¨sã‰Õ9Êy<ç¶PåÜö2øŸ•Ó]*¤¡ÉüQö· »p8àÒø*.Šê\�Ô:G9ש8·¹šÓ­›üŸSz‹K¬ë¶¸Ú. s€y(/ä ÎÕK)/ʹ^AyåæSQ·®/Dc-Nw=wn'ïLY8À€í¢Îmå¼5nźvSÃsm½ÚûDC-R_�°-± ]#õ½Ž Q߯R›Çfç»Ü� ÒR·ùciÉ¥Çh~�ñ0G_pº7E¶ÉP_×nÕ­-Fé}¢©­P ýôôì;Igj=“îæ�î¯ÍºsÀþŠ�¹‘Â�5{굤Õ`]¡Pj<Ë�5™Àkt†n@ ÌÝ0�XÛl�Ï í`,=Ë¡ñ6vPÚÓb`î Z»ñ»fº´µ-ÑÆùåìà묹ô0øÜBiïֳÙ€Ã2¢¡Ë†n8µH}£t‹Z¢c<öÏ÷ ÚAz�ùEÜî\7@ Q8 )!ê ÒP«ÔÒ¡.Ý"©�ýk¬eÃn…ºj©o{Kݦ™‡ºqÝmž°ÿÜ0º�ÒmqÆ4v«‹¨ƒá Q;8C?‹5µåy¿Yw¢ûð´[¢C×B P8¡ÁE¾ µJsù>{ègÅ�ý3Ük¢±÷¸êëÂM•K˜Àþ uéš¹ÛšŒièuèšhv·njˆÚƒˆ|­QÓ¢ô…©›önx†ºpC-PBöW¨U‡ ÓØ=¢n�ú>oPíÀ"ì Ó¡ 5ë…BTž¹¯ûc(Ôb!ê†ièuu Ô¨éε™P”©;ˆÈ|”Ó%8àð„ºvc-R_ ÆÖ‘³Ý,±õuÝúºr}#wí 4;jw»#xi…ŒÜÖh,P}¯‡Â3e ‘¤ü–¨†¡Lv€Ú¹TZë“V(@Jh”2…ºq}ÛLV{M4¤R¸¥é{Œ ,iTXtCreation Timetis  1 aug 2023 09:43:20ò1: IDATxœìÝw|uþÇñW:é„1T ‚ˆ@P@Áû *"`¡ˆ;¨X°cŃS”à T@Šzžzž ¸“8!” -)@¶üþ „MØdw“lö›ÉûùxÌc7³³;ŸwXñí8; """""""""""""""""""""â*¨–ï_DDDDª–3P;D±T™©ªµäVWÉT™©Ýü^rýU8+óº*Á""""5CeÊj•ݪ,‘¾¼–·ÛªäŠˆˆˆ˜ÅÛBêKq­’’[UÅÑ›×)kOÏU¹1ƒ§ZÖãÞ×J—ÛÊ–F_K©»í½]'""""æpWD½YWÑrì‘¿Î…-¯Ðz*»¾¼®ˆˆˆˆøWyEÓSiuzù˜/û,SE‹¢·§¸+´e•Üòʯ7û‘ªåmùôt¿"×çr[‘’èM©-¯Ä–u[Þ}oö/""""UË›ÒY^‘-¯Ø–Wv=­wË×’è©l–UdÝ•Y_‹®7sˆˆˆˆHÕð¥Ôº»õf�»çz;Ç)ªâ]ž j§Yw?»{nYûU±ñ/OóT\=ý\Þ­7³œ¢2דõæèlY?—^Ü=·¬}ˆˆˆˆHõªH¡-½”~ÜÝsÝí¯¼u%„zÚÀ žJmé%ØÍºÒÏ)ýº¥÷%""""ÕÛR[V±u¸ÙÆõµ‚JݯԵl+úÅ Þœnà®À–^çnwEÙÝ*¹""""þáé²]å¡-]fKÿ캮ôkàæ¶¼¹J¨È[wÓu]Y嵬[OGqKïS…VDDD¤zx{´Öµ¬»Üwp¼»¹þLÑ6®?»¹Åe�OGp=ÛòJ¤»#ªîÊj°›ûå•\o ®§ùDDDDÄwe­õt­ky=QnƒJÝ©×õè­»‚ëªÜ²ëëÛ²Ž º;åÀ]™u·x*¸eí×ÝÏ""""R9¾[‡›ÛeöÄâpóz¥�Öº>v¢ÀútÔ¶2+ëüYOE6¤è¶.Pˆ"ŠÖ눭ˆˆˆH`U䈭8 ²�ŽW;§v;×’ëzt·¼¼âK±-ïC]åµu-³!@ÐâÃ9³ûõýË_®‰ŠŽn¤Ž*"""R9�Nìv›#?/oß7_}õɵ#FþÈ 8YnK<÷1Ý�’àõQ[OçкûÙÛ#µ®eöÄýøvíÚ�óý²ï^ŽŒŒjP�ŸÇÑ#G°Ûm8�•ººƒˆˆˆˆHPP!!¡DÔ©CdT4ùyû.¼¨÷¸õëׯ¡äÑ[»Ë}G©¥¬+(@ÙG‘KÎQÞŒnî»Þ–þ XY…öÄݶmÛN+þé�£G "òórËÙµˆˆˆˆÔTQ1±DDÔ9Úõü nÞ°aÃ/@>'‹my·¬Ë�¹Þ–¾_¬"Ŷ¼£µe•ÚP mÖÞ=o;ÚðèÑ#åìVDDDDjºˆˆ:„†‡ïmаÑhà7À†çrëíQ[·Å6¸ó–.»îNI8QlÞ÷�~‡]¥VDDD¤8zôN‡£áì·ßîÇñ‹¸žžêîêXe],Àke=ÑÝùµÞ|@¬ôQÚ·-3wl{Ûvìh“Š*""""5OxDÄŽÓNov°…“GmË:z[ú”wGnO8娭7WE(¯üz{5„Ø� Ú*÷õ¿""""RÓ8��€XNvÃßNæúÍd¥w¥ÑãÕ*zÛ².÷UÖé6›-T½VDDD¤vqØí¡œü΂¥öĵk]¿¡¬t¿ô¹9V¤ØúzÙ¯` Ìn·©×ŠˆˆˆÔ.6»=Ã}GtWn+ô­càý‡ÇÜ}˜§¥ÄéºN­ˆˆˆHíSÔ]OQuý°Xy n~.We¾R÷ÄÎ\wZÎWéªØŠˆˆˆÔRåtÄ⣵àe�-KEOEðtô¶ôi Aêµ""Õk_V6 ê'x‘R½°ì£¶”ú¹JOEðÔš½9áÄ""âw÷>ôƒ†�à¥W^;å±'_x‘AÃGp0çPµÍ±jõ·�ÿÓ  ÁS/¼äõk=zŒüü|‡Çm Žaìø Œ?�#GŽz½?)Ý =�‚P–r÷õˆ­§ëÞ–YruÀVDªÓòŸVpéÅqvûv§<æîbˆþòɧ‹I=÷œSÖ/XòY‰y¼ñʬ7YþÓ þ:y-š6-wÛððpš&Ÿ@Xx˜þ§™ˆZyeÊï˜^ÿVÙS¼ù@YÑÑZýµ*"Õáøß5AAAÌzwÓ&O"$$äø#Åb­Žj{üõÛôÿûu]‰‚½*} [·í8e[o_Ó›ùƒƒƒxiÒ؇ˆÔf=1‰B[!�?8žøø8æâ™É/ÁóO’õ¿màØ±c\;æv®q{öíàp^W^;ЉO?_æ>BBBøxáâëæ/ùœÈ:uJ¬;tè³Þ™Ãí÷=À5#oææ»Çñîq¬°€©¯¼ÆòŸVp߄ǸêºÑÅÏ6úþ6ó >Z°ˆ1wÜÇÃO=[¼þ†[î,zþë\1|$ ?ÿ»÷îåš71æŽûÈËË÷ð‘Ú lÞ²•ÇŸ�BNÎ!rrñø¤ÉlÎØ†ÓóYPå)ëÜZJÝwÇënZ…3¨Ô}÷KY_Œ¦E‹-U¹¹aø5ÄÆÆòñ‚Edgï/z¼hƒ¢m_œö*ÿøú_´lÞ”óR;²jõZži:»ƒ®�;°þ·ßÁ ë7l$??Ÿc……¤¥¯'¬[ÿN§“Ωç–9GßÞñëúߨðÛÆâ×ÙðÛF®¼¼ÿÉ�œÁÓWÓ8©tíŒÓádÑç_2ágà„ Î;¯xón�SvÕ%öõïe?ðÑü…Ô‰ˆ eÓ¦%fÀ 7�¸Ž¸˜>Y°˜rxãÝ÷)´Ù¸ëÖ›ˆŽŠ üŸ›-ZŒX^zîYZ6oζ;xüÙ)<þì¶gfÒªE ^|¿¶wçÔVêŠà]±-¯%—×´«ä² ""ͨk‡räÈQÞ~ÿ£SÏØ¾�U«×Òᬶ<4îî¹ýºvN%cÛvöìÝG×N©ÅGlÓÿ÷+ÑÑQ„„„°jÍZ~]ÿ�;žzí W ø?BBBødÑ,þœÄ„.ì~~‰íêÔ‰à�é/óø„ñÜ{û­Lzìa‚‚‚Xµæø‡ÏÎ?¯3=Ïï ÀЫ¯äš«�²¯ç”S_àæQ7œòX\\cF\KÁ‘#ÜùÀC¬J_C¿>½9÷ì³ÊÿEŠH­â´ã•—_䌖-ضcÛvì y³füõÅçqÚ +ûòeuCo�Þzì”Þžcëm9-³�;‹êºˆHupâäâ »ó¯¥ËøqÅJúö¾Ð倭“Ì�°úë¸âÚ‘%ž{(7—”3ZÒ¸QC6lÜ„ÝagÍÿ~¥Çù]Ù½{/ÿ[·žc…Çøßºõ$5lH“ÓSÖßq ê'Ò«ûüûûå|õÝw¬Z³†Q× %,,´x–ÏýcKŸù5~ßÄá¼<œN'‡å?~bÎ¢ç¹ §í™­ÝÎqbÝ…=.àË}Ço70âÚ¡eÎ-"µ“Ýa#'+§Äß N§“ýYûˆ�‹­ÌKWô*®Ï÷øVUžûêîP²ŽÖŠHÀqë�# æÍw?Àf³?@‡³ÚñêÔçK,-š%Ð%5•‚‚Ò×þÊÖí;H=çºtîÈÑ£ÇXñßUlÏÜI—Ô²�ÖžpåÀ~óúïÅ¥—\|Ê6{öícâ3ϳeëVî¼u 3¦¾àSÖˆˆï¶ /¾¬¿¢E¤¤œœÃ<úôólÞ²•V-ZЪE ¶mßÎã“&““s¸*vá®#VÙ_F-¶îΫ-}¿äãœ7¢E‹–Z°œPôs³ÓOg`¿KÉüóOÖýö{ñcM›œFpp0[·O“F�‹—°Ð0pÂy�ŽŸgûѼ…„††Ò¡][Îëx|Ý{Í;~~mG7ç×–šãôƧq^Ñ© ýúô&2¢ÎÉmжÿí÷M=zŒÔsÏåìvm‰�=~dÄf·oZtu‡üܼr3—µ~õÚu¬ùu]ñêy‹> üŸ—-ZŒZž™2•í™™´lÞœé/Nfú‹“iÕ¢Û33™ôâÔŠ¿vyñÔû¸ÙÖ+¾[_v¢C"b„¡W]Ib½„ëê%$зw/çå1áñ§ùøÓE¼þ滼ôÊëÅÛ´MiMll,ddЮM uêDР~"-š7c_V6‘uêpÖ™m¼šá¦×1ñþû4 ¿ÛÇë׫À7ß-ã�9ïsÿcO'Ë,@ó¦Ç�$¿õÞ‡|8añ¼QPPÀko¾M\\oϘFRƒ|ºä ¶íÈôú5DÄú¢c¢9³M Ó_šŒÝv»í(Ó_œÌ™mRˆŽŽ©ªÝø­Oúû2\.ÃðŸ!Z´h©Ë '×Õ©ÎM#®;å±›G\ǵC®"$$ˆ…Ÿÿƒ�›ÿ ²NN§pD—¢†¥žsvñóºÉ=çì³ ñjŽÄzuéÔ±1Ñ‘n·9«m®t!!!|ÿÃO´l–L÷®]J¼F¿K/¡W÷ س/‹}·Œ™™ef.½þÝ>b_V6#‡!¡n<7Þ0»ÝΫ³ÞÂá°ðç¦E‹–/Oåͯà°Åa·á°Û°ÛŽðæŒWxõå—*ñÚÅüzàÓÝ‹—wù®Ò_‡ „݆aEK¸Ëm8Ðñ�ß×M÷O1ÙmκHŽ-….·…€­h±Ý:J-e5å­¹2Gluª�ˆˆˆˆTµ wÌŠ|¥nÅ8=o"""""RQUYl=´k5[9EÀ/÷U�¢ """"žTygôç©%†ÕñZÁ�AuŽ­ˆˆˆˆXBõ[5[ñ#AƒˆˆˆˆHµP±K¨¶St"‚ˆˆˆˆøS5~xLÕVDDDDüG§"ˆˆˆˆˆ%TÛÛ�Û3ªkW""""R U[±íÚó’êÚ•ˆˆˆˆÔB:ADDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,!4Ðx²amZ G m‡Ô@�P.ã‹-@ý¤Æ�ADDD¤VËÚ³+Ð#x¤SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@ ¼8ýU¾ÿñg‚‚‚HLH µã9Œ~ ñqqÕ2Ãã&pñ…ݹúŠ�Uúº………\uÝ(f½ò2�“’ªôµ+ÂõwL£† hÖ´)Ç\E‹fM6—¯¿ÿc……8"""*ü"""â?µúˆmÿKûðñ»oðþ›3yàÞ;Ù´y /MŸQmûïÖ¥­Z´¨¶ýÒ‰ßõœY3¸gì­ÄÇÇ2îáÇŠ o øúûÿäÓEümæ•z ñŸZ{Ä ,,”¨¨(Ú�Ù†[F�à‘''QPP@dd¤ß÷Ãðkü¾S¸þ®ããâhwfԯϬwæÐéÜDGGWûLUñû¯M†"""¦«ÕŶ´ˆˆpBCC Àf³1gî'üðóJŽ;F·.�3òz"ëÿ_Ñv‡ƒ>šÇÒÂiwЭkVþwÏ>ñ�“’qËŒ¿ûvÎi߀?¶d0á±§XðÁ»Œ{è1ú]z }{_Tüó•ûóíÒå¬ÿ}#�¿—ŽÚûø˜K.êIHHg6‡æåçŸÆf·3íÕ¿3ûý¹ÜvÓ(fðk~]ÇcŽ'""‚¹Ÿ,`_VV¥f™2íUÆÞt##¯Æi�’*ÙösìØ±â×Z°øs–ýð#ãîKBݺüºá7âbc‹w÷{ugæ[ï2ùéÇIjØ�O—|ÆÄg^àíÓ<è2 ްk÷¸çÎ2ŸÿáüOù%-�‡ÆßC�ˆÞ~ïCyj3§½Dhh(9‡ñÞÜOxéÙ§iÔ°ï2�^þo¿6�ÐPýã(""RµúÛÅ_ü“˯¹ŽAÃnà‘§ž¥MÊÜä1gö�ýØìvº¤žKLL4Í’“iݪpüˆõ' sÇÍc8£e ë%ЫûùÔ©sòC^¥¯e¹ëÖ›hwfë%0fÄõÔ�‹åûWx•¥°°�EŸýƒ;n¾‘æM“i”Ô�qwÞNAA+I >6Ž;oC›Ö­ˆ��cȃ8pð îÞ]Áß ˆˆˆœP«õ¿´7�¼žß6ýÁħŸ£{·®„‡…�¹k‡ƒ{’ ¢íív;ùìÞ³»ÃA«æÍ‹_/8¸òÿ�Ð6¥u‰Ÿ5GuÉ>x€óZvô˜3¹IÎn׎;Æ=H—N©\zÉEŧxìÙ»—#GŽpÆ-ËÜOéßkY‚‚‚Šïsf›þܵ˫çîÞ³›ÍVâÃduêD�Òú 2wþyòuƒNþù4lPŸ:u"((8êÕ>DDD¤lµºØ†……ÆÙíÚrþy�yköLzüa¢£Ž˜iÚ ÏsÊsm…6œN'N§³Ü}xxØ£ªšÃDÇ Ù¶mC ô˜388˜I�?̯ë6ð¯eßóì‹Ó8§};}`yyy8¨âRTî^W……Çp:�8ŽÿqFxxX™Ï *óñEÍ9´çg#®Ư6ðŸUÇÿ—qRƒúDÖ©ÃÊ¢ŸKkܸë6üV¼®tµ¬AfæÎë>Ъ˜ÃTK¾ø’FI 9·C{�9OhV[î{+/Nz‚ÿ]Eöþ$5LÂáp°iË–Jͳÿà¾üæß%ÖmÜœAròéÅ?Ûl¶2Ÿ_ügñÛÉ? ‡ÃÁ[2h–œ\©ÙDDDÄ3Û"§5JbÀ_úðöœ±Ûí„„„0xÐåÌ~.ékÅîp°/;»¸û,üñsçÎõ¸í AƒHMMõ¸ÝªU«?~<[¶laÇŽU1¦ˆˆˆqjÑ׊ªñGl®¾êJ~üég–ÿøS G?xöÙg¹ôÒK=n÷öÛo3xð`6mÚDŸ>}ªa21‰%ŽØ6JJâ®±·óÜä),üä#êÔ©sÊ6………LuË–/gÏÞ}4JJâ–17rYÿ~ÅÛ\;bõº�ŸV¬`ãÆM4kÖ”‰?Äš5kùtñbþüsçuéÌ�>BBBBñë¾òÚë|ý¯o9rô(½{õâþûî%**²Úòû[—.]4h_}õkÖ¬!%%…™3gòÓO?ñæ›o²uëVz÷îÍo¼Aƒ 8vì=ôŸ}ö;wî$99™‰'rà 70eÊ&MšÀüùó¹å–[˜1c]ºtáþûïçÝwßå§Ÿ~bþüùôíÛ—.]ºpÛm·1fÌžzê)>ýôSV­ZEhh(¹¹¹´mÛ–§Ÿ~Z§ˆˆH­ slËf‰#¶C‡\M½zõ˜ùÆ›n #9ùtþúâ>ýx.ƒ.¿ŒÇžzš­Û¶osààAfÌü;Üw/Ÿ-\@³¦M¹vÄ(¶gfòò”ÉÌ}o6;2wò·×^/~Î /MeçŸòÁìwøøý9dîÜÉ´W^õ{Þꔕ•Åc�=ÆË/¿Ì¦M›HII¡K—.üñÇ,X°€_~ù…Í›7óÈ#�ÎgœÁÂ… ùõ×_5j£G�æ÷ßàÁdâĉ 6ŒÂÂÂ…tذa 4ˆï¿ÿžîÝ»Ÿ2ËÃ?ŒÍfcúôé<ùä“tèÐ�Ñ£GWÃoBDDDLf‰#¶ÁÁÁ<þèÃÜ0z úõ£õ­NÙfèÕWß3j$ /á×uëiÞ¬ uërÓ�£8«];F^=_~õ57ß8šÄzõ¸âòËX°h1püÜÞO-æ«Ï—?~Çí·2~ÂC<2á¿æ­Nõë×ç‘G¡K—.ÜÿýÌ�;—G}”¤¤$F�Ío¼Qüœ±cÇßøá‡yë­·øÏþC›6mÊÝט1c¸í¶ÛÊ|<<<œY³fѯ_?Î<óLfÏžÍêÕ«+ODD¤F© G^+Ê2Å MëÖ\;ôž~î9æ¼uê‘ÛƒòÅ?¿"}õj:ÌŽÌLŽ9Rb›à “±[¶l@~~~qqmÙ²Eñ§ù·nߎÃá`Ę›"›ÍF^^ž_òRpðÉßK»¢âŸ››[\lÛµkGnnnñ6YYY|ðÁüðÃ8p€Í›7{u„óÏ?ßã6Ý»wgøðá\vÙeÌž=›&MšøGDDD,ÈRÅà¶›o⪡ÙÿéÂë ¸~ôúô¾˜Ûo¹™F�1ú¦[°;ìe¾V�Ûu'ׯÆÄðÑ{s¨_%ó×AA§þf\×åååÑ­[7Ì“O>IÓ¦MéÙ³'v{Ù¿k_�(Ô111Uöš"""5�α-›eα=¡N�:L|hÓg¼Æ>—kÛ®Û°�rï]wÒªeK¢£¢ø}Ó&vïÙ[á}�Ö¸ÑQQ,ý~yUŒn¿üò YYYLž<™³Î:‹ØØXÖ¬YsÊ%¸ +ôú¿ÿþ;¯½öS¦LáÎ;ïäàÁƒU1¶ˆˆˆÔp–;b pÁùÝèqÁùÌÿt!ÿwi_ëÕ#77—Oæ/àÒ¾}øÏ Iã=ÀÆ© IDATÆÞOhh(£FÜÀ´W^%©aCÎë܉}YYdïßÏYmÛVI–š())‰œœ^ýu®¹æþýïмyóâm’““ùûßÿζmÛ¨_¿>ÑÑÑ^½¶ÝngÔ¨Q<øàƒ<ðÀ,[¶Œû￟7ßtÿ¡A«© G^+ÊrGlOxpÜ8ââb‹nѼ9÷Þu'¯Ízƒ�W]ÍwË–Ñû¢‹*½Ÿ›oÍ�#n`ÊÔ©t¿øÆÜz;6üVé×­ÉÎ<óL&OžÌO¡ñ 5ÿM+"""âŽNEKP±KP±KP±KP±KP±KP±KP±KP±KP±KP±K ô""X9ö³wW&y¹¹8ö@�#U 88„è˜X6nB|B=¿ïO«ºß+þ¦b+"R‹ý¹c+Ùûö’ܼ%-ã ôH•’s`¿1ÿrä,v»�Ã9Éܶ…¼ÜCœ–ÜÜoûª©ï!½WŽ«Î÷JuP±©¥rì'{ß^ÚvH%4Tÿ:°’��êÖK$&.ž kÓˆŽ‰óKqÒ{¨æ«®÷JuÑ9¶""µÔÞ]™$7o©Bba¡¡¡œÞ¬%{wíôËëë=dþ~¯T[‘Z*//—Øø„@�!~W7�ü¼Ã~ym½‡¬ÅŸï•ê¢b+"RK9ìös>¤T\HHv»>Ð¥÷�µøó½R]TlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDD Õ§ßúôè1¤Ð{å¸_l'<:‘sºt=esÛíÅÛ\;b / à”ž=vŒ#GŽz ŸØívÞxã ’’’øöÛoÝnóá‡Ò¥KêÕ«ÇÀ�Ù¹³f_'Sª–§÷Ðþó.»ì27nLƒ ¸öÚkÙ³gO&•šÀWT¾æêÁÜsÇØëjÚåGÞ|û¶ïØÁäg'z¯|óÍ7Œ?žcÇŽ±wï^·Û|ôÑGÜu×]Ì™3‡””&NœHÏž=Y·n‘‘‘Õ<±˜ÆÓ{¨°°�1cÆpÿý÷3mÚ4vïÞÍm·ÝÆ�7ÞÈ_|€‰Åt5þˆ-@xX111%ý…)"â?N§“©S§rß}÷±nÝ:êׯïv»gžy†_|‘кukÞ{ï=Ž=ÊG}TÍ‹i¼y………±fÍFŽÉgœA�=xùå—ùꫯ8zôh¦ÓY∭¯ yåµ×ùú_ßräèQz÷êÅý÷ÝKTÔñ2|íˆQ\ÔëB~Z±‚�7ѬYS&>ükÖ¬åÓÅ‹ùóÏ]œ×¥3O<ú ^¿fï‹/â§ŸWðÛï¿sz“&<üàt<÷Þ™ó³Þz€o¾ý7W_y%�Lx€þ™¯ÿ�Í4¨_Ÿ¾}.9åÈ´ˆH ñÏþ³ÜmÖ­[Ço¿ýÆÕW_]¼.<<œ«®ºŠÅ‹3zôh�)^ÊÞ¿Ÿõë7гGwòòóùñ§Ÿ¹´Ï%~Û§7ï!€àà’Çà’’’p85þ‹Ä?,qͰÐFAAA‰¥¼7ü /MeçŸòÁìwøøý9dîÜÉ´W^-~üÀÁƒÌ˜ùw¸ï^>[¸€fM›ríˆQlÏÌäå)“™ûÞlvdîäo¯½îÓk¾òÚëÜw÷]|¾ðSÎ>»=÷?ô0………Œq·Œ¹‘ÿ»´/i+~â‘ pèÐaî»ÿA®x9ß|ñ9Ó^šBŸ‹/òËïODĶoßNƒ ˆ‹‹+±>%%…ÌÌÌM%îìÈÌä¡Çç_ÿþ޼ü|ÆÞuÿüú›@�åÖ?ü@»víˆŠŠ ô(b K±ýxþ|>ž?¿Äº)ÏMâ/}ûž²m^^Ÿ.ZÌWŸ/!±^=î¸ýVÆOxˆG&<@BݺÜtã(Îj×€‘×_Ï—_}ÍÍ7Ž.~Η_Æ‚E‹}~ͳ۟À˜Q#™ÿéB¶ïØA«–-O™sï¾½ÚlôìÑ�¸¸Xââb+ý{©N»wï&>>þ”õ‰‰‰dee`¢’*ú ò}Yõçvzš¥¬Ç«j–s;t`úÔ¹ùö;p8\rñÅLyμÏ|äççóüóÏ3iRõΦ÷JÍa‰b{ýða<0î>¯¶Ýº};‡ƒcn"ˆ l6yyy%¶ :y0»eËÀñ N×–-[�ŸŸ_á×<­qc"##ÉÏ/p;gË-èÒ©W Æ…=zpÕƒèÚ¥‹WEDL�˜˜Hvvö)ësrrHJJ ÀDRžvg¶ÅáppiŸK 5¯"Œ;–æÍ›sýõ×z1”yïZ?‹�9~äó£÷æP×Í‘w‚Ü®;¹¶"¯ äî…‹3ëµWùeU‹?ÿœû˜Ày�;1í¥½~}‘@:ýôÓÙ¿?ÙÙÙ$&&¯ÏÈÈ 999€“gÒ¬²f9qôÍß³æçpûÝ÷Ч÷Å |ã'¥z¥§§Ó·o_èѣ˖- ôH¢fQ³(‡Y¬’¬•¥,*¶0nÜ8222Êݦ  €]»v1mÚ4Ö¯_Ï+¯¼Bzz:·Ür‹ßæ Ä>­bÑ¢E´nÝš3fz”2mܸ‘Þ½{Ó¿ÒÓÓ0`ýúõcõêÕ�Í'Êaå0‹r˜Å*9ÀZYÊäa]P©%Øe qYB�°¢Ûð¢û®·óór§WdÀ kÓÊüŒ´Ë«ýÛ1þñ�0nÜ8zöìILL ýë_½~îÿû_.¾øbrssK¬/ÈÏ#2*ºªG-wŸþàšãÄü}U„sºteÍWVøù«V­büøñlÙ²…;vðꫯrÇwÕ—Á[cÇŽ%77—9sæ¯2dQQQÌž=û”íýù¾ª å0‹r˜E9Ìb•à}–òºUÚŠå´í�Z¡ýGEÇܤǀÂR·¶¢û6Àî²8\g©å×û:bë‹ììlÆŒÃôéÓ ÷ýâË{öì¡Y³f~˜Ì·}N›6�víÚ‘˜˜Èe—]ÆÖ­[èÒ¥ “&M¢gÏžÄÅÅѹsg~ùåþö·¿Ñ¡Câââ¸âŠ+Ø·o_µfð§·ß~›Áƒ³iÓ&úôéèqÊ5oÞ<†ZbݰaÃX¼xq€&ªå0‹r˜E9Ìb•`­,åQ±õÁ­·ÞÊùçŸÏ_þò¯Ÿc·Û9xð ÿüç?™4i3gÎôㄞ÷9eÊÞ}÷]Þ{ï=Ö®]Ëu×]Gƒ ÈÊÊâ±Çãå—_fÓ¦M¤¤¤Ð¥Kþøã,XÀ/¿üÂæÍ›yä‘GüžÁçœs6› €ÜÜ\’““yç�wJl³dÉ:wî|Êsg̘Á]wÝEDDDµÌZQdeeѪU«ëSRRÈÉÉáðáÚÌ7Êaå0‹r˜Å*9ÀZYþ¿MêׯϬY³èÒ¥ IIIÜÿý<ú裴nÝš””F�Í?üà÷ ¾°ÙlLŸ~üL—'Ÿ|’:0zôèÛ8�Nìv{ Æ«»wï >>¾ÄúÄÄDàøÿM¨ ”Ã,Êaå0‹Ur€µ²x¢bë…;vp×]wñÈ#�ÿo}§ÓéáYÇ=ñÄØl66oÞÌ¥—^ÊСCý~¢vYûÌÈÈàðáÃn�\ž|ò-Ñ®];€çç¶k×®ZÎ×õŬY³xê©§øâ‹/˜={6³fÍŽÞììl²³³ÉÊÊ"++«øçC‡xjß”õ—ONN 6¬ö™*B9Ì¢fQ³X%X+‹'*¶^xâ‰'ÈÉÉá±Ç#,,Œ°°0^ýu¦M›FXXXq‘*KHH-[¶äoûgŸ}6_~ù¥ßgv·Ïƒàp8¼z�  S?[èn] uïÞ�áÇsÙe—1uêTš49þa¯5kÖP¿~}êׯÏM7ÝDfffñÏ×]w]€§öM\\±±±lÚ´©ÄúŒŒ ‰ŠŠ Ðd¾Q³(‡Y”Ã,VÉÖÊ≊­Þ~ûmœN'N§“ÂÂB ¹í¶Û¸÷Þ{),,ôérZ$$$øqÚ²÷Ù²eK¿üòKµî¿:$%%S¼®S§NÅn‹-âÜsÏ-þù³Ï> Ô¨6pà@æÎ�[bÝ‚ Èwß}Ç_|Áå—_NóæÍÙ²e , ##ƒAƒùeÿžö™˜˜È•W^É�wÞÉܹs9í´ÓXºt)_|q‰BXÓüþûï¼öÚkL™2…;3޽{S·nÝ@�UåÆ�O÷îÝ™2e ×]wŸþ9óçÏgÅŠ�Í'Êaå0‹r˜Å*9ÀZYÊ£#¶UÄáp�‘‘ÁÎ�ǯ}šœœÌÑ£G¹í¶Ûh×®×]w{öìaéÒ¥4nÜØ/3x³Ï·Þz‹öíÛÓ³gO’““™:uj�?i|Ô¨Q<øàƒ<ðÀ¤¦¦èÍUxxx�/»;väË/¿dÉ’%œuÖYÌ�;—o¾ù†¶mÛz4Ÿ(‡Y”Ã,Êa«äke)�¾ Á&_ÐÙ�ú‚çÑÒÒÒ eÛ¶m´oߞŋÓ»woŸ^«oß¾\qÅÆ~Aƒ¯¬ø¾ªÉ”Ã,Êaå0GMÿ‚�Š 5ÞÚµk‹ï7kÖ¬Â×ãûæ›oªj$ �Š """"– b+""""– b+""""– b+5Úšÿ® ô"""b}xLüêÄ•DDDDüMGlEDDDÄjüÛÂÂcØ =F¥Y-Dzûjö—!„†…ÿyäçxšŠ³Úûª¦S³(‡Y”CªB�/¶aaá„……zŒJ)ÈÏSƒ(‡Y”Ã,Êaå0‹UrÔd:ADDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅÖ�ÒÓÓéÛ·/ ôèуeË–z$ŸY!(‡i”Ã,Êaå0‹Ur€µ²”EÅÖO6nÜHïÞ½éß¿?ééé 0€~ýú±zõê@�æ5+då0�r˜E9Ì¢f±J°V–òyXTj vYB\–P ¬è6¼è¾ëmÇü¼ÜépÃÚ4R»õtûXÚŠåe>hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øªôå½\/çDÑ@�ÔÉ@   ÐHº=�»óór�YVýü½³,å=hiiiÎÈÈHçäÉ“�™™™Î™3g:ãââœëׯ?eÛü¼ÜLè™/œNåð7å0‹r˜E9Ì¢æñ6‹§ÞUÑ>Ü]Ô »uÄöE�±EQ‡lTÔ)Š:ftQçŒàä%eCŠº©kWU±­.K—.uvïÞÝïìÕ«—såÊ•n·3ùo38�ÊQ”Ã,Êaå0‹r˜Ç›,5½Øê  `ò�}¡fQ³(‡Y”Ã,Êa}AƒˆˆˆˆˆTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@eÃVXè1*M9Ì¢fQ³(‡Y”Ã,VÉQSÕøbNXXx Ç¨”‚ü<å0ˆr˜E9Ì¢fQ³X%GM¦SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlý(==�¾}û’��@�=X¶lY Gò™2€r˜F9Ì¢fQ³X%X+KYTlýdãÆ�ôîÝ›þýû“žžÎ€èׯ«W¯ôh^³BPÓ(‡Y”Ã,Êa«äke)O�‡uA¥–`—%Äe ŠnËî»ÞvÌÏË�^‘7¬M#µ[O·�¥­X^æc�6vìXrss™3gNñº!C†ÅìÙ³Kl[�ŸGdTtu�è‘/@9üM9Ì¢fQ³(‡y¼ÍR^·J[±œ¶R+´ÿ¨è˜{€tàPXêÖVtߨ]‡Ëâ,µœàz_GlýeÞ¼y :´ÄºaƱxñâMä;+då0�r˜E9Ì¢f±J°V–ò¨ØúAAAYYY´jÕªÄú””rrr8|øp€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~°{÷nâããK¬OLL ;;»Úgò•2€r˜F9Ì¢fQ³X%X+‹'*¶~PÖ%''€† VûL¾²BPÓ(‡Y”Ã,Êa«äkeñDÅÖâââˆ��eÓ¦M%Ögdd�˜˜HTTT€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~2pà@æÎ�[bÝ‚ hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øªôå½\/çDÑ@�ÔÉ@   ÐHº=�»óór�YVýü½³,å=hiiiÎÈÈHçäÉ“�™™™Î™3g:ãââœëׯ?eÛü¼ÜLè™/œNåð7å0‹r˜E9Ì¢æñ6‹§ÞUÑ>Ü]Ô »uÄöE�±EQ‡lTÔ)Š:ftQçŒàä%eCŠº©kWU±­.K—.uvïÞÝïìÕ«—såÊ•n·3ùo38�ÊQ”Ã,Êaå0‹r˜Ç›,5½Øê  `ò�}¡fQ³(‡Y”Ã,Êa}AƒˆˆˆˆˆTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@eÃVXè1*M9Ì¢fQ³(‡Y”Ã,VÉQSÕøbNXXx Ç¨”‚ü<å0ˆr˜E9Ì¢fQ³X%GM¦SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlý(==�¾}û’��@�=X¶lY Gò™2€r˜F9Ì¢fQ³X%X+KYTlýdãÆ�ôîÝ›þýHh«© IDATû“žžÎ€èׯ«W¯ôh^³BPÓ(‡Y”Ã,Êa«äke)O�‡uA¥–`—%Äe ŠnËî»ÞvÌÏË�^‘7¬M#µ[O·�¥­X^æc�6vìXrss™3gNñº!C†ÅìÙ³Kl[�ŸGdTtu�è‘/@9üM9Ì¢fQ³(‡y¼ÍR^·J[±œ¶R+´ÿ¨è˜{€tàPXêÖVtߨ]‡Ëâ,µœàz_GlýeÞ¼y :´ÄºaƱxñâMä;+då0�r˜E9Ì¢f±J°V–ò¨ØúAAAYYY´jÕªÄú””rrr8|øp€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~°{÷nâããK¬OLL ;;»Úgò•2€r˜F9Ì¢fQ³X%X+‹'*¶~PÖ%''€† VûL¾²BPÓ(‡Y”Ã,Êa«äkeñDÅÖâââˆ��eÓ¦M%Ögdd�˜˜HTTT€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~2pà@æÎ�[bÝ‚ hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øêÿÛ»ïø¦ÊýàŸ$mÚ¦»Eö®€ C¸Wå‚PApƒ "CEPöFAÅqý9PAATDQ¹z](—¡¢-C(‚Ò–i�ޤmÆ9¿?:HÒìùôðyû:¯¤'g<ßCðùðôɉýí½¬oç @,€Éêh €VÚè €kô0Í /•}Y~ݵCvÆÕká–‘‘!ÇÄÄÈóæÍ“srräeË–É òáÇkmkЗ†¡…îySƒ,³Ž`cbababaâñ´w¹Ë×<`ZU&¼¶*#v¬ÊŒ­ª2dêL™\•1c«2g.ÞRVS•M­³*ƒm¨lÛ¶MîÙ³§œ˜˜(§§§Ë{öìq¸�È<­A–YG(°±°±°±°ñxRK]¶ü‚ˆ|Cgo°±°±°±°±°q𠈈ˆˆˆÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠîøËd2Âl2…»~cbababababQJuU�¶‘‘ZDFjÃÝ ¿”ô¬C ¬C,¬C,¬C,¬C,J©£.ãT""""R[""""R[""""R[""""R[""""RÛ ÊÌÌDÿþý‘œœŒë®»Û·ow“¼¦„Ö!Ö!Ö!Ö!¥Ô(«glƒäèÑ£èÛ·/n½õVdffâ¶ÛnÃ-·Ü‚}ûö…»iSB ë ë ë ë‹Rê”U‹+*7ëTv‹ÚjÑX-"«µUÏ­»ô¥‹}i`Ö� tëÞËák»w:}-Ü&Mš„ÒÒR¬Y³¦fÝ�!C Óé°zõj›mË zÄèbCÝD·¼©`ÁÆ:ÄÂ:ÄÂ:ÄÂ:Äãi-®²UÆî�hß¹›Oç×ÅÆM� ÀÀd÷h®zn`±Z$«E¶[ªY?çˆm°lܸC‡µY7lØ0lÞ¼9L-òžjX‡hX‡XX‡XX‡X”R ¬Z\a° ‚²²2 --Íf}Û¶mQTT„’’’0µÌsJ¨`¢abababQJ€²jq‡Á6òó󉉉6ëSSS………!o“·”PÀ:DÃ:ÄÂ:ÄÂ:Ä¢”:eÕâƒm8{£êׯò6yK 5¬C4¬C,¬C,¬C,J©PV-î0ØABBâããqìØ1›õ'Nœ@jj*t:]˜Zæ9%Ô°Ѱ±°±°±(¥@Yµ¸Ã`$ÄúõëmÖmÚ´ ƒS‹¼§„Ö!Ö!Ö!Ö!¥Ô(«oÙßÞËúv^QbÄH�  €†šh €Žº¸@/Ó úRÙ—å×];dg\½nrLLŒ|¸Ö¶}iZèž75È2ë6Ö!Ö!Ö!Ö!Okq—»|Ís¦UeÂk«2bÇªÌØª*C6¬Ê”ÉU3¶*sFáâ-e5UÙÔ:«2؆ʶmÛäž={ʉ‰‰rzzº¼gχۉüÁÓd™u„ë ë ë ë�'µÔõ`Ë/h€È7töë ë ë ë ë¿ �ˆˆˆˆH ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤án€¿L&#Ì&S¸›á7Ö!Ö!Ö!Ö!Ö!¥ÔQWÕù`©Ed¤6ÜÍðK™AÏ:Â:ÄÂ:ÄÂ:ÄÂ:Ä¢”:ê2NE """"E`°%""""E`°%""""E`°%""""E`°%""""E`° ¢ÌÌLôïßÉÉɸîºë°}ûöp7ÉkJ¨`¢abababQJ€²jq†Á6HŽ=о}ûâÖ[oEff&n»í6ÜrË-Ø·o_¸›æ1%Ô°Ѱ±°±°±(¥@Yµ¸¢r³Ne·¨­�Õ ²êQ[õÜú±«A_ºØ—fÈ@·î½¾–±{§Ó×ÂmÒ¤I(--Åš5kjÖ 2:�«W¯¶Ù¶Ì GŒ.6ÔMtË›Öl¬C,¬C,¬C,¬C<žÖâ*[eìÞ‰ö�»ùt~]lÜt™ŒLv�æªçf«E²Zd»¥šõsŽØËÆ�1tèP›uÆ ÃæÍ›ÃÔ"ï)¡€uˆ†uˆ…uˆ…uˆE)uʪÅÛ (++CAAÒÒÒlÖ·mÛEEE()) SË<§„Ö!Ö!Ö!Ö!¥Ô(«wlƒ ??�˜˜h³>55PXXò6yK 5¬C4¬C,¬C,¬C,J©PV-î0Ø�³7JQQ ~ýú!o“·”PÀ:DÃ:ÄÂ:ÄÂ:Ä¢”:eÕâƒm$$$ >>ÇŽ³YâÄ ¤¦¦B§Ó…©ežSB ë ë ë ë‹Rê”U‹; ¶A2pà@¬_¿ÞfݦM›0xðà0µÈ{J¨`¢abababQJ€²jq¥Îßˆˆˆ§.ßî+夅 BÔ{ØQèq*)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)‚b‚í–ï·bÊŒ™èëíè‘ÞÃî‰�?ù4ÜÍr¨ÂhDyy¹Ïû�9 ŸnþO[xþÖøõ·[ðúoB¯×cÅ{«1ìþ‘è‘Þýn½ ÏÍ} ÅÅ%kë¶í0h06lüðû±c˜=ç ŸÛFDDDbªÓ_©[íßÏ>�½¿þŠÉÆãáéÓa2›�•uññqánšCï®\…SÙÙ˜7÷…p7%hü©Q’$¼±lfN›†òŠ œ-(À£?Œ&Mã·C‡°bÕj<÷â‹xõå—\çpÖ,X´9¹¹È?s¦f}«-°ÿÀAìÙ»×^}µ×í#"""1Õù`ûÕ7ßâç_Á¦õë[³¾]›6alùãÇ]»a6[Ð'½7T*ŸõHÍk ê×Gà ðЄIn�óÙ>G¿¾}0ø®;1uæÅchµZ r76|´‘Á–ˆˆHAêüT„·–¿ƒIãÆÙ„Z{7Ü|+öìÝ[óóá¬#¸¦g¯šŸGŒ…o¶lÁ¤i3Ðãú¾Øµçg—ëM&.~7¸×ßx3ž›û †2›ã½»ê=<8nz¤÷Á=#îCæ¾ý€UkÖbùŠ•øúÛ-èÖ½^œ÷J­öº;¾·Û�9 ËW¬Ä¨±ãÐ#½†�|‡²²°nǸ{øôHfãüùó^Ó›eYÆð‘à•…¯9­£Ú–ï¾ÇMýûA¥R9|½°ð5lèö8O<6ÇÞ­V[ëµ›ú÷ÃŽ~„^¯w{"""ªêt°-//Ç©ìltîÔÑïc=úÄSè“Þ«Þy]»tv¹þåW ÷ôi|°z>| rrs±hÉÒš}Î_¸€%o¾…™Ó¦â‹O?A§N1ëñ90™L=ò~Œ{èAÜ|cdìþ O<6»V[ÜßÛíÏ_¸€7–½�Ù3gàóO7¡Eóæ1rNåä`áüyX¿v5²srñú›oyuLojT©T¨ÙeHNNvûgq⯓HkÝÚf�$I())Á�»vaùÊ•xzÎãn�ãJ“Æ�¡Ñhpèp–_Ç!"""qÔé`›�“ Y–= KîÜuÇ@ <íÚ´Att´Óõz½Ÿ|¶�Íz©))hP¿>&O�­Û·Õ쓜”„?9�:^‰””d<4êâTv¶Ûvxr|o·¯nÏ•: 5%Üw`샣ѼY3´hÞw¸½fÄ5X5.^ð*ÆŒåödçä¢i“&6ë–¯X‰ëúöäi3PRRŠsV£Ë¾P©ThÒ¸±G&DDDT7Ôé9¶—ÕKäää ±C¿ŽÕ¥S'�ÖŸ‰£îÛÃѾývÿذñcüqü8þ:u _~ý ¶ï¬ fWuéŒO7ÿyyùÈÉÍÅs/¾“ÉäÓù"""0jäýX´d)víù‹ùgÎàP–çBjР~Í܇¼¼|”•ÙþêÞ“ã'%%!÷ôiȲ�ö„ªÆ‡}«Ö¬u»o›´4äååöþò+,~¿dd //{ù/͹§O£OzoÀƒã&à�·—{UcEEÎ�;�¶m.÷j?"""W�žŠT†°wÞ|ë?Úˆo¶lÁ’7ß‚F­FëÖ­0dÐ]€™Ó¦â™çžÇ aÃдIÜrã�8•�ãó9Ç>8ÑQQ˜¿`òòÏ 5%£GÞ�+Û·÷hÿ·Þ‚~üƒ† Ã?ÿñ,Y¸À«ãß?b8žéeÿóO¼öÊ|¿ÛŠ¿ZFíçÎ:òÏtCæþ1l(4h“ш^š‡¼ü|ÄÅÅ¡k—ÎX±lêÕ«(.)F½Ô¯êÛà ’qyZšWû‘¸O·´}n½¨­�Õ ²êQ[õÜú±«A_ºØ—fÈ@·î½ÜoHŠqüÏ?1â�ÑøîË/ïÁT�Þ7ôÇ+/¿èÕ—-<ýìsˆ�‹Ã£�<ìOS‰ˆˆ.»w¢}çn>í«‹�› €€ÉîÑ\õÜ ÀbµHV‹l·T³™[Zç§"�ò¤µn�Ý»cÍëÜn›{ú4Œ&ºvéâññsOŸÆ÷ÿÛ†‘÷ÝëO3‰ˆˆH0u~*)Ó¬™ÓñçŸ'Ün§‹‰ÁÒE ½º»ATTžû÷ÓhØ �?M$"""Á0Ø’�š4nŒ&�»Ý.99ÿôò :ꥦ¢_ß>¾6�ˆˆˆÅ©DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤üæ1"""ŠÉ"cÙöb|u° ¥�ö¹,^ƒ[:ê0>=‘U�[H¢b°%"""¡¼½½íÕ#>Z�ú �ö‘$`ÃÞR¨TÀä> An!‰ŠSˆˆˆH(_ýf@|´j/RŠZ ÄG«ñåACðFÂãˆ- ål‰Åã‘Zh”¨�Ñ–Zðwqí©  Æ©ì§ûoþø#´lѧ¶’Xl‰ˆˆH8’ìÙvW4ŒÄ¿$£È aÖÆB‡Ûlx-dI¬]·{öîÅÒ×Ö¼®Óéün/‰�Á–ˆˆˆ„#Éî“mï6јuS´’bÔ˜Þ/X;ÜÆZר¨(h4ÄÅÅ´½$α%"""áHRå’­ÆÂ!©h× ²f�$wt‰Åœ[’¡­ºBQ™„M¿ê}>ŸÉdÂÂůãæwàúoÆss_‚ÁPVóúˆ‘£°|ÅJŒ;=Òû`øÈp(+ ë6|ˆ»‡�@�ô>˜1k6Ο?o³Ï†�ã¡ñÑãú¾¸wÔƒ8tø°U�V¼·Áu}ûaÊ̇q:/Ïfÿo¶lÁ¤i3Ðãú¾Øµçg˜L&¼úÚ" 4×\×Á_~eS‹£ýfÏyÏ<ÿ‚Ív+W¯ÁŒY³}¾f"b°%"""áHrå‡ÁæNE‡ÆZ¼4(W4Ô¦öMÄÄë ªº«Wîy3¦m(ÄÁ\£Ïç{ùÕÈ=}¬^…ß_ƒœÜ\,Z²´æõó.à�eocöÌøüÓMhѼ9FŒ…S99X8Ö¯]�ìœ\¼þæ[6Ç}iþ+˜2q>Ûø!ºtêˆq“§¢¤¤ðÖ;ïbË÷ßcÁ¼—±aíjh#µ3aL&SÍþ�>ñú¤÷ƪwÞF×.�‰fÍšâµWæã“×㎷ãégŸÃÉ¿þ²9¯ý~7õï‡�?üÙj$|Ûöèß™ˆl‰ˆˆH8 HˆQ#IWUtZ^œ‚W‡¤b@—‹S 2O1áýBœ*4Ã"ùv.½^�O>ÛŒÇf=‚Ô”4¨_“'ŽÇÖíÛj¶INJ¿Ÿœƒ+;t@jJ ¸ï>ÀØG£y³fhѼ9îp;2÷í·9ö3O>�®WuAýË.ì™3�’œ„¯¿Ý£Ñˆ5ç<Ž6—§¡i“&˜ûì3ÐëõضcgÍþwÝ1CB»6m z÷ݸ<­rŸ‡F=€&�ã·C‡mÎk¿_¯ž=`(+«Ù®ðÜ99z×÷êåÛEçØ‘p$YÆŸgM˜º¾‹†¥"5V�V…ÎMµ5Û|ý›¯~[“ÅÃOš9qòÔ)H’„‘�� •ÃÀf³z½íÔµêâx`ëÖ­ƒ©))5ë ÛÛ�©T¿,B­V£KçÎøëÔ)ä䞆ÙlFû+®¨y=&&�:uĉ“'kÖuéÔ©V{/\¸€ÿ~ý 2÷íCqq ²srP^^n³�ý~QQQHïuvüð:u¼ÛwìÄ¿®½±±±n¯O]Â`KDDD©º‰N˜1m]!OE½¸Ê[€ÉÞû±«~(�‘¶R|\<`ÃÚ5HJLôhGßm¦r¸Ö–F­Ftt4ŒÆ H’‹ÅµÕ {µ‘ZDEE9Ý¿¬¬ ÷�~ýúöÁÄqcѰaCŒ3Éý7´ÝÔ¿–-“'ŒÇÿvìÀÍýû¹Ý§®áT"""Ž$_\Nš1e]!ΖX`²Èxá‹óxwg ,²ívžÞ"Ì^ãF «ÓÙL„³ØøÉ§6ë~;œ…´Ö­Ñ¬Y3@ƾ}5¯I’„ÃYYh“–æô˜‡²²pþÂ̘:i­[#V§ÃïÇŽ!ÿÌßnÛÓ³GääæâÏ'‘‘¹é ›†0Ø‘€,²l³œ,4aòºLÛPˆÿ4Ôz½zñEDDF�¼‹–,Å®=?Ãb± ÿÌÊÊò«†èèh:|?ïýŠŠ°ì�w¡7èѯoÄêt¸kà@¼ðÒ<:|…çÎaþ‚…HINÆ¿º_ëô˜©))(--ÅGoÂ…¢"|ûÝ÷€&�¹mO”V‹ôÞ½0ïÕøG׮мå§"‘P.‹×àlIí_­Ÿ,0ãd�Ùí¾¾ûàhDGEaþ‚ÈË?ƒÔ”Œy?®lßÞ§ã@|\nêßsçÍÇÙ‚téÜ +ß^†ÈÈHÀc³Á¢%K1cÖ£0[Ìø×5×âÍ%‹mæåÚkÕ²%fL�‚7—¿ƒ¥o-CÏÿBßë¯÷¸M7ö뇳fcî³ÿçs]"s¶»w†» DDDD$8áƒmûÎÝÂÝ""""ª8�ˆˆˆˆ�Á–ˆˆˆˆ�Á–ˆˆˆˆAØ9¶²,‡» u’J¥ wˆˆ(ØúÆÛ~�×Ù7¢æ ¡‚mõ›ËúMÆ7œgªß`²,×<õMGDDޱô�7ý ¯³ïDÏÂ[Y–!Ë2JKŠp¾à,ÊËÊ I–p7«NQ«5ˆŽÑ!¹Þeˆ‹O Ö›�ˆˆœc?è?OúA^gÿ‰œ7„¶Õo²‚¿óPZ|�š¶DbR 4B4¯Î°˜Í(ºp§³O¢¼L�zõçÍFDDޱ wý ¯s`ˆœ7Âþ'Yó/§â (-¾€¶®‚,K0š*cy¸›W·¨Tˆ‹�G»+;ã÷Cû­C\BbÕKá³QmìÈE?€×9PÎa¶@åí|a6i ³ÙÄy.¾’e˜%3T*5m�³ùyˆ�Oû›Œˆˆ\c? núA^ç8o„ýv_²,C’$”—£ÓñM²,#F‹Š2=$Iâ5%"ûÁÀsÔò:žˆy#¬#¶ÖŸJ”,T*~*1PT*,Vo2ëO/‘Ø�u?Èë<¢å !¦"T“$¾É…a‰ˆêöƒ�ãªäuÑòFا"BØGlm“¾X©_)Âýk""rŽý`ðÕUäuòF؃­5ÁF³‰ˆˆBŠý`hð:+§"‘"lå�-ϼ0¯¿ñ¦Ã×zöí�ÃYYkÌ„Éøâ˯BÚ~Ï",v�IDAT"ª[‚×'üoûÌžó$î¼gúß6ŽŸˆÍŸÔs†¿ ýuöf‘$ Ö®[�qS¦¡ÿmñÀØqX´ôM z›íe–]»wã†[`ÿ�ƒa¯C$BMEåµQ«5P«5NÏ©R©=n�J­†ZíùöDDD©™;ÿUdî?€‰cÇàáía6›q8+ ±11aï»ÂÒ‡ Ð_›L&Lô1TT1aìX´nÕ?Ž·ßY�ÆLÀ›‹_ÃeõRÔÎ,YG�â™ç_Ä Ï<�®Wu�d±„¯Álå0¼«��Sö²=ÞnODDd/ýÈw[·!cÿ~|´v ´ÚH’hÙ¼dY†Åbø9½ê>T„þzÓg›Q\\‚÷W­€Z¥‚$I¸ìš«qí5Wã¡ñ±ìÝxêñÙU[_Ì,yùùxô‰§1eò$ôüWw!þüD"T°•ÉdÂò•ïa붨0Ñ»GL�411Ñ·3q*n¹ùFlÛ¾¿û-š7Ç#Ó&áŠvíBÜr""ºÔ­\³ÆŒ�F£‚Ù|1U\“É„eï®Ä�»vãlAê_V£î�›úßP³í˜‰SÑ»WOü¼÷=öš4j„™Ó¦ s§+k¶ùhÓ§øÏÿ‹sç.àÊ+Ûã‘iSаA¯ûÐKÅú�7aúä‰�% ªÇ[-–Ê?“ cÇbæìG1}òDÄÇÇÕìS\R‚G w€»Þ³É†–‹M¬9¶!žb2™Q^V^k±oË¢¥o!ÿÌßX»ò]¬[½ ygÎà­å+l§–Xm¯V«ñÚëK1yüxlÚ°Wuêˆé³ç ´¤ôR�òBDDžp?PQ^�ìœ\´oײ$;Ü&2"-š7ÇÂy/cãºpÇí·aîüWqêTvÍ6EÅÅX¾bfL™‚ÍoD§Î�ðôs/Àd42ðÁ†�ðÕ7[ðü3ÏàÃÖâ¶›nFrb²O}hHúÁPöÅ}©…hצ�Ã×;uèY–‘��SSGyE{êÿйSGŒh4ÌU×^ˆE B[9„ÿÀÇŸ}†~·ßQk±n�Þ Çç_~…Y3§C…„8&Œƒ?ýhs,ëöÀÓsG‡ömƒiS&"%9 ßmÛò‰ˆ¨ît?�}:²,#!!ÎåvwÝ1M7DJr"î>M5BÖÑ£5¯''%á©9�¡Íå­‰‘÷Gá¹sÈ>� ³ÅŒ5ë6à‰Gg£uˈ��Á }Ò¡�ÒúÔ‡†¢ ƹ¼ù/ï￉ ñ_×FE 1!…ÎÕÔq(ëþönìÛFcEØk°þO$—ôT„{‡ÝƒGfL¯µ¾[÷ž5ϳss!I?*TÞtØb±À`0¸<¶Åb†¥j2·ÙdBçN��{út[ODDäZýz)€ÜÜ\´kÛÖév…øvëÿpàào()Ñ#;7Æ Û_sK $©²_«—’‚˜˜T”W /?eeeHKkYóºÙ\¹¯¯}¨ÒÕ¯úPXÞ™¿‘Öªe­×+*Œ()-EãÆ�kÖý³ëU¸±ß xòÙg±|éb4mÒ$D­­[Ä ¶¡ ýrå\}I‰Ëmâã¼·I‰‰Pù—SJKkmoóÜêgµJ…èèhá†ì‰ˆH î#â�š’‚={3Ю�ã`[^^ŽñSg¢ozoL3 6ĸIS`‘-Nû5Y–PùS*èõ•!Õl4!22ÒæØ>÷¡Áæ¾8!>I‰‰8pð7¤µlYëõ¬#G V«Ñ´Qãšë.É2îvŽ?ŽGŸ|Ë—,B\\\­}/u—ôTgç´^ß ~=ÄêtønëVô¥0èK¡×—@_Zâp{2ÎàÓÏ?·YwøÈ´jÑ2,5QÝè~@’%Œ6ë6|ˆÜ¼Ó·É:vEÅ؆¹‘ÚH›:ŒÆ Ìyl6ðôósa¶˜Ã^‹uûD T°‘Z­ÆÈûF`Ù;+±÷×LX,ü}ö,Ž=V³Mbb"òòók¾‹:::YG~GFæ~cÕÚ 7�Þ«§³ÓÅ=ƒïÄí¯À˜IÓðɾÀ‰“'‘�“‹-[ÿ‡ŸvïF½””––â£�7áü… غm I£†?!.}ÒÓ±xé[8•�CY~Ú½eeå>õ¡—ŠáC† >>¦ÍÀO»÷ °ðö<ˆÙO<…Ò=FÝw/~÷¯dÁ‚—çâ¯SÙXüƲÐ7\p‚MEõ›Zv~Nùâk#‡C´6 KÞZ†ü3#%9÷‚+Ú\qϼôêÿóOÌ}æiÄÇÅáÆ~ý°pÉ((,D§ŽWâ�7–B9ì¿þ ""�¡”-¼¹h!6~ò¾Ûºï¬|µ-[¶À�nEó¦M1mò$¬\óÞ]µݯ¹}ÒÓ«î¢`×?Ë’„'›�…¯¿Ž)φÉdBÛËÓpy«Öˆ‰Žòº Btd„ «Þyï®X…«×"'7-›5G÷î×`ÌèQ�Ì&»°ñÏ#6& 翌1'£Eóf|Ç€ð! •›u*»Emµh¬–‘U�ÚªçÖ�] úÒÅö'’e’$Áb±àø‘ß�Ö®C êr+:FI’`¬(¯õZ\|" †R›oòˆÔF!22*µ²$Ãd¬€Édh""I² ¼Ì€ ÓÆ ;àÎ� R©a±XPQQ¹êž�¡rü÷ÃH»¢#4 Ôj5T*GÜDD.¡ì#µZDDDV~ƒI²Àd2Âl2!R­V @³Ù•J‹Ù\ÓÏÅè⪶5Ö/6.eezH T*´Qшˆˆ ªìË/ö{Þô¡�TݪÕꪚ¥�ç w´QÑÐDD@­RW½̵²‰£Ì¢Öh£‹…±¢&£Ñþ°!åIÞÐÅÆM� ÀÀd÷h®zn`±Z$«ÅÙMÆlþ•"Ôˆm(ÿýTæâ/OIIQ­uFcŒÆ ‡Û›Íf˜Í¶B³HôúR‡Û9Ì~Ðh4Âè$¹êãÀ`¨ÝŸ•–×<—eååe.Îí]l᯽¨¢¢p~é8Î,‹¥%Ŷ¾´ lEøÕ@`È6Sˆˆˆ<Â~#4x�+“퉈ˆˆˆª-+ 5b«”$üÞ»Ëa2kæyB)ý èx�•+�ÁÖÕûij÷�B~5`( í\!""R…ôƒÂãuÿs¢ü ¶ž6ÐecùIýàã5&"ÿ|¼Æ¡áÁuö4útý±uwb�¦Ö¨a‘¤š[r�$ÉÂkIDT‡° ,gý ¯s`ù�7–ñ%ØzzB�Gm ::åúRèââ}hÙ+×ë£ w3ˆˆÈCìËY?ÈëX^ä ¯r¡—ÛÕðöŸ+ŽN`}£\ûç:º‘n�ê!k•J…Ääœ+,€â/1P"I’p®° )©6טˆˆÄÂ~08ìûAë…×9p¼Ìî2¢³¼èU¸õuÞ“{t+•JµZ�˜Ø8èâãq,ë ŠÎŸƒÅê[¿È3‹EçÏáèáÐÅÇC§‹ã7Ž Žý`à¸êy�Ç�¼á,úh«úv_ö_wæt´ÖZõ›-µ^h#µ(8s9'�Ã"ñÍæ �ZƒØøx4mÑñ‰É µDDuûÁÀp×ò:†yçœè ïŠàhøØQƒ�Ž÷W_�¦ò»«’R—�¹êV2oÉáë_¨Õj¨Õjh4šš¥‘˜Ø†§ý ¯³üÈœ‡ZO¦$xÄ“`[}pg­u4Ø:кm õ_jµZ I’øóQõÍz>‰�ý`à¸êy�LJ¼á,zs 0·XÞŒØÊpn�-Õ¸dý/ë‹Ã7œgýÅe¨%"ª;ØúÇÓ~�×Ù?~ä ûPëÍ”�ÿp|½Ý—«i>ÏŸ°¾@Õo0†3ïðzÕ]ìýçÉõâuöŸ×ËÛÌèÓ”GÁÖÕȬývö�Öi\²[¼Â7]ÊØ†¯sÈØçBWÓ< ´µ¶ó÷>¶ÎFn…[""""º4¹ µÎæÜ:úÙ%wÁÖÑÁ<F®n¼ÅÛF‘¢È¨Ì„ÖáÖ—©¬.3e ¾(ÙQ˜µ_xƒ8"""¢K—u¨u4-Á¯Û|Uóõ>¶žŽÖV‡ZI7 €ÆnQ;XPõ¨Âʾö�DDDD®>W8Ô´^$Ô·~ßxÀž³ ¨rð\eµT‡P.TûÐáæÑ>àj¬Ž©¶;Ÿ³6QpÈž;ûL•uxµ^Ìn…_ëARWspk…_GlUvÅY‡Q‹Õ#`Fí/Šºj;ëÀÌ`KDDD>î‚­³i¨ö�ÕÝÈ­£»#ø4bˆ¯ÔuT u¸u¶Ou!öSìC-ƒ-Qèyl…[g£·ÖáÖÝtŸxú•º*«çÕ¬GkíC­u¸ut<•!¶úÑÙûc0Ð…–}Àuw›Wû‘YW¡ÖÕm¿ìC®ÛÀë,ØZ‡Ygë\ IÃÁþÕÛjp1ÐZ�غ›[ËPKDDDÎ>@æ(Ø:½õædŽÎín�Ï_©[Í~Ž­«}ìC­£éžÜ �—ˆˆˆ(4œMG¨~´uun�ýìlŽ­×S< ¶Ös4j[=òê(àÚ'pû@ëlú�³‘Z["""¢Ðp6zêê³Vή«{ØÚ‡[GçsËß�U«½Õ×]¸­ÞÎY°…ƒG8ù™ˆˆˆˆ‚Ã]Ðtlí®³Ÿý©­æÏTë”UUÀ6ÜÚPÌúfÞŒÔ2Ì…—³i ®Fn…\WÛÀî¸^qlM;p4 ÁѬÃkuC­§2Øß9�£µDDDDbòvÔÖUÈuô³»@ëɇÉx?bkP�}JÍ:ÔZ‡Vž�Òr´–ˆˆˆH<ž|˜Ì“ÅÙGÇô˜¿sl�…[Àùˆ¬£¯è…ƒGûçDDDD~ž†[ûŸ-Îöñ‰'ÁÑÑ6ŽÂ§£ÐjýÜß@Ë�KDDDÎ~KoÿÜ“€ 7Ï==g-¾[ûõÎBª«°ëèÑÓóQè8 ”îÂmõ£«ëi¨uµ€çaÑ›pkýÜÛ ËPKDDD$&o­õsoƒ¬O¡ð.0z:= ¯žÞñ€¡–ˆˆˆH ž†NOë§w<ðhÞ­·¡ÑÕö®‚ª«QYoŽIDDDDáå*dº ª®Fe½9¦S¾Goƒ(Gf‰ˆˆˆ”ÍÛ‘\Oöu÷Z-¾†É@}èÌŸãQøx:ý™Zàõm¿ü ��˜ŸëÏ1‰ˆˆˆ(ü<  ÞUŸîe¨ ª€LDDDDâòùËüÜ@pB%ƒ*yÂï0k-!”A—ˆˆˆˆ€Y{ê`œˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÂãÿãÖ1÷óé‡SIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/edit-unit-relation.png000066400000000000000000001034571520501057000231570ustar00rootroot00000000000000‰PNG  IHDRæ.jÀ«‹sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwxU߯ñïÌî¦÷!„@‚¡÷Ò‰¨(ò *JQ v»ˆèã£"(bE±¯E, ‚iRC'@„ôlÊ–™yÿ%@ EB&á÷áÚ‹dgΜ3“�¹÷œ™�U¨¼ <Ë¿X–BQÓi€ÈÒ�œÊ,D©Do nôˆ½üñQÑ1 šÛl¾Š¢H0 !„¸h†¡¹\ÎüÉû·¾ôÒKŸ|üÙgË€Ý@QE–SÑ` j»zÕÊiõëGw(,ÈWEEhšÃ0*¸(!„¢öP‹ÅЧ—^>¾FÊÁƒk:tì4Án·o ¸]¾åT Nï   N;·oÿ C«_�o¯x«…Bˆ‹„�¯(–ƒ—4i2";;;‘röœ+Ì-“¶nù 0À¿³ÃQ¡^¹BqQòôô";7wu³æ-o¶”§ŒZÎe�=¢WHHpG e!„¢|Ž"BCB:�¼é¦^@`yÊ”·Ç·&qÕ;a¡! •ožBqqJÏÈXÒ±s·q_ vNÖr.3 <",Þд×2!„â"јâ�—©¼Áì¡J˜&^ !„¦*F8Å÷ü(SyƒÙ¢éš¯ä²BQqš¦ûQÎq•÷â/ùœ²BQIÉÐòö˜ f!„¢ª•?˜%—…Bˆ*Wî¡l!.º=…—³piÙzu·æ|sq`íJ¶d•óÓz.;WýÆWó¿cå‘ l #ŸC[×òÛâßÙ�^É�xzÝŽ4Ö¬ØBf­û›q¦r÷˜¥Ã,.ÎM_ñßkÐb†Ò¢WS‹’øô…7Y˜Õ�‘��gP´Ý™KÚá,u¢ ÷¼@ ;ípîþŽi¯OrÐ.&¿2šVe•Ñvóì9,-Š`pÛ«èV§œmuï`Þ´Ååö¢MX9Ë�­î6—âøl3Ö´)zމý#¤G!j59Ç,j'ý óž|†/’KéÚZsß;Ñß·¬ûëè;Ù°7—B=‰u{ ¸"x#/Ý;“Dw#FO™ÈÐzçˆ×z¦ßõ:K =é5þMêd+~Þ½™·ï�Æâ Ýî›Çº•ý ŠÕý?ö3ûÜVâúö¥¹gyögã´ŸË{ ¨l¹³,C  sÿN„®]Ê?_~Eb—;éêW™/Æ¢|†Üx3ÍšÆóÄøû(þèq®ÝΔ×Þ`óÖ$¾ýbN•Ö/ocœåyí‹Þûœ%;“žg'ß¡àG׫†sKŸ¼Àõ/Ú�ÆîÕk9¢«ø¶îFG?¥¸ Z&~Åÿ-ÝÈ®ôðô#$<’¸^×óÀå±§¾y)ÙñÕ³ÙüÓ—|ñëzvf¸ðoL·Ë‡1¢,þJÉõÌæ¯™O²,=ƒ"Ïpšu¿†±Ã»RßÀÁÆù¯2kùAŽæ¢Ùü©ß™ÿÜ4Œ>Ñžgvº•ºôîÙ˜y{·³}õŽ&\FéVˆ*2í¥¹ÿá ìÛ�g^x…}Ɉ¬[—i/½FÕÞS^Úââ¥gòû{¯2ó÷í)TñõÑH;’W¾Þ˜âA@x$Q‘‘Ô óûw=P-�¤µÛØ}$›B¼ñ÷2È;¼•Ÿ?x�9›ÿ¾z&Ûwe¢+âZÄã`ØYûáK@Ý:u˜ñê+xXªþ4J.þ’.³¨IŽ¿^5vÎ}œ¡s�?¯uÍDfÜÐÒV±hƒ]­Ã�=Ãí­|)Xþ:·¾³ ãÄ¿“Ë+ñ»Å5�•<·[Úrj·Ï(µË\ây%ŒËy‘1�³øñŧxK‰kvs[«fXÿM;Œtޤë R/Â0ÐÒWòÕò44%”~NâÞ~$5‰‡¿:pbù¥­»ž¹‚ù¿¤âRB¸ôî§x°{G–Ìàñ9›Øµp!_6ŽnÇ»Új(W>ñc›+ùmfoäÈŠßY;¼=¼Uš�~™OF»ÉÏÉ£0g oOžË?‡“Øš¥xfÝJD]êXö¹Ò9œ¡aDI¿BT ·æÆnÏÅÃãäõ6›�üܬ~U^.þ¢&R°úøày¼/©ì]ü²×Rp@3PƒšÓµ™/ `µ™àì«B|\(Ê–CسsÑø—;ªî °È¼ñò.~·¯íßË>·�ЊžmPÊyÖVKÞÃn—�Кþ�C±õzt£Ù§›I,ÜÇŽC:ÝNœ‚³`±ª€…ˆíi3ÞÆQ‡~òÍ„ÅAQ¥9žÅ o  ˆBé1‹*”•�ä¦p %åÄ9å}ÉÉ<ýüÿxî©Ç*×·7VšœcµS‰sÌ�?ÁKWŸvŽÙ�cç’57n�3/ .í‚bC91Q×K™~ 6 4ìö" ÃV\Ÿ+»ÃÅŠ‡U)õ\ô‰7†Žñ¯Ûá�‡‡…ãØz•èY—ºür�¯Ç‹Œk×…kû-aëÏ©üùö£¬ýȆ« 7Ä^v9�| N¼Ã1ÒùyêV(ùdÙ�èxÓ|Ð@Úx*h�bVw“±u�?“H=ßöçç¬û¦¼�ÔA­G¬·�DÕYýÇï¸\N2ŽA׊¯FT1øð½·°Ù<8t`_•Ö_þo—’‡û6¬â�ö�’ëÄæLX°/^ŠƒÌÔ ò«»}5•êK£vÝèÕ­#më{�¹s5ó^}™·8ª¦>=ƒE/ÝÅ ·½Â¢Ì“}cÅ;œ¨0|ëDá)¡,„¸xÔгNÖî�l:\„-<žÎmb±?xhN7†‡Ì+E©K¯Ñw3,J£��³ŸbâÏi¬øk·¶hqá^0Þ-¹ýÕ™Ü~¡êB“¨™Áì>Êîývt[Í[5$ä”1V‹Ç©ƒ®zQ»¶ï!%ÓN�nÃ?´Íš5"ÜSw*‰¿nÆ^¿�ŒÃìIËÅ¡xѰ­áQVyý/ÙHvt+ZZRÙ~(‡_ÝZúpd÷~R2òÈ/r�‡/aõâh�OMyÏ xsI“h¬‹�bƉ§µÌÍ|ýÙ·,Û²Ÿ4· Zôbä-ƒi|挞¾‘¯¿ú‰å›÷“š™þ‘´îu-·_ß‘:jÉáóm¼7n³êbÊô›h¢o`Æ�ÓøÕ3�ÿ¾1šV0ò÷²dÞ—,Ú°‡ƒ¹ÂcšÓ÷º›Ú2µè/þwÛÛ¤ôÃÚ_,\³—,µíÝ̸«â ¨)Û\qÑ«‘CÙFn™.5(œºže̬e“ô÷z’ÒøÔm@\„'‡w‘øÏA Nd�AÞþmlË¿@_¬ÎyÉüùÙ»ÌÝVEÃðBQjd�Yw:p Ú<Ž­€AVÒ –ï-8zJP<ýº6Ä+-™½v¿ØVtjˆJ4>Ž?XŸ‘Fš3š†–có{GÓåÒ¦„ªö=‰ü¶=—£éù8e”?Ö9W¬¡´ìÚ–F~'ßëtí}âgþ—åî$'# g¬/e½Ÿ¨6ÚnæŒÅœã¿+6êt»�1ÝüQ€‚u‹øñ FÔ5ãxü¦8¬Fu2ïç�-³>·?O[œ–À¤·Nü®§,`„yìÞ˜DÎÕýˆïu—þÌÚ¬p: úW…Û~§…¼këÏ|½µÏÖ·òòýW�ìš?™G¾JæÇ%Û:úx}xê•›iiÓ9øí³Üûù^þÙ˜ŠÖ¼!–*Ø\Bq¾ÕÈ`V,T@s:qž€G`Ñõ� r45‹" ò Ð0ÈÛ³šï÷”\ˆ†®œ8Z+*Š àãã�…\4]£°¬òÇÙüô-9¡‘Ÿ¶Ÿ�û��‘WH‘Ã�ÛUÓp˜7˜Õ.éÜžF¶TÖ­ØAfPÆÝÕ“º*€ÎÑ”Ã8 �ß>þ-QÎêÂé2JyE99´v_-^ÖäÃdäâÐÁâpà(÷Ð�NÚî=déš´mEqv{ШK{¢¿ÞÇ�”CäP<«Å†Í R§^Ê^é1 !jŽšÌþª‡HÏ>Ê‘¢(x)øFÆÓ.p§²úðñ`‹Å‚‚‚wýVtŽñåÄ©FÅŠ·—Ziœ¼�¬Ìòg wÆV®;ˆ3°mÛµ&Ä#ƒ Ë·‘~~6AÕQÂé~Ãm ‹Ìá—üG™±þ/¾üm0í®¬ƒ xxz  R§ï8ž¸²þÉs!Š7á¡*䜺¸¢ÍŸ3ñ•_±Ç]ÆÝ�£EÀff<ü›*Ø,Í­º^âÊm‹ «RüF­ÔÞ°R#ÏÔ!.r5òÈ¥xÕ!&܆âNgëÆ}dºJ¤£a”ÈJï€<ƒ¢ì\t_Ž=ü½±•yAPeËdeSh@Pdêùàm­aW©ÁôúOê)¶.ø–5vP �mD°j�¾s®º hsìÑ ¿’¯&@çHÒN2t•ØWÐ3>’Po+§n µ8? 'N×YCxT$^ŠÎÞ5kIÕŽ-{Ó&è*q�<ÿ[@!ªE�ì1ƒ'QÍ[�ž¿‰äŒ�üùû~üüñµéäd“£+Ø<<°jH4�C±9#™Õ«ÄÔñEÏÏ&ÛM—fáen€Ê•WðòõÁJ™{·²Éå�;ýGuN†’ņ‡ F^*Û÷ùpIÃ0Ìv?�K.ç?­ç­þâ³EWÐaX¬ÍÒìO>ØúÏOÎa`§H´Ô�ìôK`âè¶x{`UЬdÞÂ:\V'o%™m f1ËÞˆü–±Á]â¡êOƒè Ô-{ùáýO)jÙ”žƒ;}Z[¼Û&�õ7ß%Íãɉ;hžÃæ5;qúµahB#,¤]à­#„U£Fö˜¯ÚvíL‡Æ‘„xCAn&Gs‹P|ÉmÖž>íêßMKñ%¶]Z7Á£(�];÷²?Ã�‚Ž«<ç8+YÞ£n<í†à­esàÀQŠÑ8´Ä€«5ŒKâëà§ØII>ÈÑB^«­†Ò÷?½‰T\ìûé+þÈ2@­ÇÕ?θ„eüÍ7ÿ·€_6e`Ñ�ØuÀ« Æw$J9ÀòE¿±'îF)Î�üúËZ²b¯ah‹’gØm´6Ž‘�êãÞ±”ïYɶŒR.ïöjÂÍO<Àõ]á�¾‘•ë�àÓâ2î{æ>"jìËX!ÎPÞ>Z÷‚|ûŠÊT°mã:ÂêDV¦¨Ba*éGRiÖº}¥ÊúøúõV–5Ÿt5„B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!L¤†~‰…(˰Ͻ«» 5Ú—7Vw„)é1 !„&rAzÌéGR/D5â±ÕÝ€M^³BˆêrA‚¹}מ¢QBb×ênAMUÝ B˜ÐºUË«¼ÊB!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD¾ÄBˆ‹€aÕÝ!LAQ”ênB™$˜…¨¥Ž‡qÉP–€«ã�lƉŸÍÒÌBÔB†a`¹Ù™=|ˆ|»]ת»YBT+UµàëçOxÝzæ g f!j™ã¡œ²/¹Ù™DÖo@l|s,VÙÝÅÅMs»ÉÉÎà`òsCˆjÐ0_8Ëž*D-r<”s²2ÈÍÎ$¾y CÇér€³¨º›'DõRüüiÒ¢5;¶þƒŸ �Á!Ç&™'œ%˜…¨e ÃàèáTêFÅàv»ä¼²ÇnÝ�¢(Ô�ŠáèáC›*”A>.%D­bº®S�oÇÇÇGBYˆR†�·�/…vt]7Ý~"=f!j‰’Wa뺆¡&;àaŠ¢ iÚ)û�YzÎÌBÔR†.¡,ÄÙ˜­—\’ e !„&"=f!j‘S{æía&fÆ f!j-�Ô !ÎA†²…B1w0ùìùõž¾û&ú÷¦sï˹|ø]<öþ_Õ}73Gôáá%rã!ÎdTࡱïÓ»é}ÙXÞÚ\xÆt犗¸üÎOØ£Wd™Uü(XÂcƒîåÓýÚù�÷lm'Þ9”Þúgu¯Ï¿l·æ( Ðyžë©‘s2ïP¶‘Éòi÷óôŠ®»í!Þ|*†`5Ÿ£û“ؘŒ¿ èÕÝH!L¬‚ÇUUQ,iüðÖ—$LI¼G‰‰ŠŠ¢XPMu<³ **ªB9ÚT‘yÏ&„f—ö¤°A¬U² ÎGKsz»]¬ys S½&òÅÝ-L/“þM 2}•gÿˆå©žå²ðãûp""Ò¢ZÛ&DÍ`Tèè^<·g×¹!ãk^ÿ®¯_�åÄÔ“s™&—+Ôªó°jÝo}Œžº§[¯‚íPE[ùŒv¨ª‚¢*&û{ŠãÌÌz*?Í_AÔõŸ0 ¼£íŽ=üøî{|¾l3{Žà]'žKG<Ìcÿ‰Ç7‡–ÈküHâžt¡Ä]9�·Æ_J�r®iU´žB˜�-†á^òGf²°×d×)eÿs$³ä£9üߊmìK/Ä;"Ž®×Ý̓ƒâðÐSøüÁIìèÐ=q)k÷ec­×‰ëïMËÝ_ñÁÂD¶…ÈvWsÿƒ7Ò>øØV¸�ŸÞŸÅü•IrÓ¤çõÜG�½�Mwà×Ù³øì�­,ô'¾c49´*m=Êš÷\ué)|þàÓ¤ �×oŸ³$ÉI߉³ß!ŸoÆßÂÏ]fñÆP_þxa ¯y<ÂüG:á €Î�¹ã¹kÛ>¶/�Eçi}\˜6jêã2¾mñ!Û½e#'åòàÓÕ’Âçã'±³c/ôÄßX³7�¨\{ϽŒhˆbd–hw[Þ½ƒGfâæ!úm!nÔ›¼?ª¡ÉÏk^\Ìù·(ÚÊú¡´mS·b ´yà3€ñS?`Á7Ÿ0mT$ë_�ÌG;Š¿îNOû�çžY‚ïÈ×X°x Þ{–{¯hJ€rîiBÔH•:Ýf ÆÞÀ„ËŽ0ûÝedhœ:¬jVOàÁ)³øæË9¼2²›Þ~…ÏwiÇ–¥báë·xpùcoóÕÿ½ÇƒÍ’™5áÞ=Ú�{§ÎáÛÙ�Ñ5}>ÿ�½†гYöÚDæäöeâìoøiö£tMù€'Þ]W<Ý(`Í»Ï0mc4c¦|Ì7=Ë�€ Žè¥­Kó–Y—Š…£,œ½¯�ã™ñî4nm톂EUPU ?º%t…u‰lr[®v„•‰‡é4 �Æù\UQNq€j)qjAÅbaÝ&…„‡ßä«/gòX»T>~é#ÖpZ»­´¹ï3¦_BÔuoñןKùüÖØ“§(Lúøô‹y\Úà9³ç|Z[N1›3˜u{6Ùš7~>lžZŸžCè[—°°ú´½ú†Ä¦°%)¯øï�žÂa#‚&ÍëèåKD\[º5 C-cš5‘QáÅ¥tÝB‹Ñ÷Ñs÷‡¼—˜ƒ^bš��¡FÒuPOZFúãëD“„ nt˜¤]yÇæ50°Ð$a(=b|ñò‰¤ßÍ×ÐÂ3†Ë†õ¡IˆÞásCò·la¿f ¥/ç«¿¢¸ñÞˈóÖQšr㘰f5ÛÝzÞ*¾ùÍÆ�‡n§O´¾��xçp:ÙÎ\ϲæ-«®âVÚÝò4ãZÒ¨^8�¶S·‘�ŽgÛ>t××°r»³x¹køë@{úuô<¯ëcœå/zê3š$ £W#¼¼Âé6æz:æmaýA÷skN;N ½ˆüü< �Z%^+öß-£FrßÝãÎúZ¿sìmÜ1öÖ /׬L9”­zûàM&G24ˆ«X4j[XôÃVoMæPf)û4bÜÅ=fKãËÖâ{¦�¸�_{õ£ÿ˹òÒ8ÕsOââb {µáÎ{ÚpË;Ÿ±¾õ8Zž2]Çyd¿.^ÊÚíIÍÊâp²FíÔ�¡9Ñt/ /?'…ù.ôp£úàåvã6@O=HŠ3‰Æ�ä“ã ÐòÉÒû  §ìe/�¹2ÆÀ­h¸ÝîR­eÍ[V]ÇYUN·ÆÙÍ �Ö èîâµÄ=h­âÉ^“ÈþWÓÙôço}ÊËМ¸u/ÀP} òrãv›7|*Âår2â†ëxãíwN™vçØÛ3z$.§£:šV%LÌøÄÓ<:—WlÅѹͱó7e3r–3yÌŽ\q?ãîIãˆ"¾{`$Ë�±�K IDATÏàÇÈ7æÓmÕo,þ})ó'Ïåƒv�òÑ”«©®i΢&ªÌ1ùÄ0Ÿ†_—;¸{Ñ]¼ñE?f4?9ÝÈYÅ”ûÞäèeã¸ó®QÄE8ùá‘1üY²üm0ÎxÎ0”“¿{xáamÁm³^ehØñ(TPpãÈ/¡ƒ¦¹p:¡”+ÒN]|Yó–Q—¦—¾Ü3~6¬´îÝ�¢·ÿfïè:ìZ•LÇAmðÒÁu×§øw£ø®nF9æÐKßô¥–¯!\Î3Ãùα·1fÔH\ŽÚÊ`Ò¡l,±\5¸%éß½ÅÇI…å.æÞ²ŒåôåŽÛh†Ÿ§µø¼LIjq݇0î©éÌ›9†ˆÕß°ä ^ö4!j˜ŠžZN×ýèwïÍ„-~—y{œ'¦¹¶¯â/¥coéM³º>X §¬žÙ‚Ò[uü9µÁ%ÄÛ’Xº|?ö|;ùv òóÈÏ/Ä��Z/šhc;ë’ Ë\fYó–UWéí/­>K‹Þô*\ËÊíkY¹¯=ýÚz Ÿçõ1 6K!Ù¹î3æ=ûö.ù\iËÝÐO¯ÉôÿœN7Ý0Œ;o»•;o»•1£FàtUzyfeÎ`F%zØã<Ò1•÷î½›çæþÉÖ” ²Ò±kÃï|ùÛNŠßyâé YYh†�AXÖj.ÛONn[Î÷;µK5²ÿáÇÙuÔŽK+äÈžäx„ œsš'=t ão´ñí¼Õ;Ž©áuËNdáÒ}dåeÛï_ñÓníÜ‹*ƒâÓ…áW‡±vö4>[w„B]§(-‰µ;³1%°;×ôtóÓ›oñö£äd`å¼ùÇ]ʲʘ·¬º*ÄÒ„~—æñûÌïÙÕ®7í<Œó¾>XbhÛÚÆª¯þ�µGìäÙÆ’EkɬtŸÁBxD(Ù›Ö±3ß�Ãá¬ì‚ª…ËédÌ葌=g-¾.ÉœCÙÖ†¾ô! ¾þ��¾…;ßÊÀa ¤Nƒft½r ðTëÑXo¾�6‚ËÖ?̼oä©;vóß)£è"®Ë•tïÆ–c‹4ìélýåÞ~}?iù*�1íòìC R0ž}š5R…n–]r˜´D9ÍMÔà¸é—»™¥O³4Êcc÷òÒ›÷2ÌH£ŽéÖ>”­ÅeO ¹'—UòÿÓ¿hÃ0@·Ðü¶W˜âõo¿r7ÛUüBÐqø}´mˆz�‘ûßx‹y“îâ-K$ö¥gÔÊR–YƼeÕUZûOÙ.%ŸWhÚ»E_ÿB‡1-°ÿªMãü®Ï¥w=É ¯Ì`òíß †ÅsiBk.ñ(ªàö>þ³BÃÁw1bÓT& ÿïîðÁc½¬A‡:§£vßí±¼Šîùö•©`ÛÆu´ïÚ³2E…`º®£i›×­&®Ió² • zøámq�_è:mŠ_lŠƒÂ|: o<<¬¨èš T·�"—¨Ø|ü°¸òŽý(6¼|=Ñ ì¸Ž÷ô¬ÞøxÅçu‹[€ÅÓ [ñ)(C×МE8\Çz㊛§6«Íå°ZÑ óO.ó¸2ç=W]¥´¿x¡Ø¼ý±jv �%*´xáãcC+´ã8åb«ó¹>V<¼¼°YT CCsé¨à´¢•Ú^+ž~Þ…y8µRÚ­XñðöÆfQ0\…¹L<°[uvoßJËö]°X,Åw¾+Ç7L­[µœf­ÛWª>_¿Àʲæ3o�Yñ¯Tô@«9íØKŸ‚£ —“ƒ†ngîSF@K)ê8 rOkŒ‹Bûi�ï.$ÿ”¡[·£÷ÙF' gQ>§V{–™Ëœ÷\u•Òþâ…â,ÌåŒ�_­ˆü¼Òzpçs}Ü8 í§lå“Kk¯›"{ÞÙÛm¸qäQ;‚k> f!j+ùÞG!j$“^ü%„B\œ¤Ç,D-%ýe!j& f!j+Ê¢F’¡l!j‘ò\U*„8•Ùöé1 Q ©ªM׋¿QHq]×±X,eÏX $˜…¨…||ý(Ê·ããç_ÝMÂ”Š ìxûøUw3J%o§…¨%ŽÇ)ŠBhD]²2ÓÑu¹×»§Óu�ÌôtB#Ʝߘ…³µˆ¢(¨ªŠ_@ ~�AìØº‘œ¬L4­´›0 qqÑ479Y™ìغÿ  üË}ǯ I†²…¨eއsdT ÞÞ¾>˜ÌÁý{ÐÜÎââf±Zñ÷$6¾9A!a¦ e�`¢V9~�9~QKph8�Á¡Åßå 'þâbSrÈZUUTUÅb± (ŠéÂY‚YˆZ¦d8«ªŠ®ëÈBs<˜�²ÙB$˜…¨•JöJx$ ÅŪä~`Æ ¾J’`¢–*yð9Èf= q¡Ô„}@‚Yˆ‹@M8 !ŠÉÇ¥„B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0ù³µXNVi©)äÛíèºVÝÍ¢Z©ª_?""£ ©î朕³µÔ¡ûÈ<šFý†±ÄŸøb !.V𦑗“ÅÁä=äÛó¨SÝM*•³µPNV&GÓhÖº=V«ìæB@ñ»…„áĶ�ëðõó7eÏYÎ1 Q ¥¥$ºa¬„²¥°Z­Ô�‰%-5¥º›R* f!j¡|»�€Ààên†¦LA~^u7£TÌBÔBº®¡Ê9e!ÎÊb± iæ¼ R‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0“³ÎžÙ7Ó¡SÚtêBÛ.=èzÙ0nž8‡UGõên\ÅiÛyoTW¿ºçñ§8kàº!„¨R& æb¶NøqÙRVþ²€ù¯ÜBÃ]³yhÒתiy¦„дG/z·ˆ8v«5«§ãº77á®æ¦ !„0S3^ÞÞøø‡Ò ÍU{O¼?“GoJïÞýIù$³×gc™|u_ÆÌ=ŒŽ› Ó‡sÿ‚LRæÝEç®=þþnjÚ €¨Å´�¼Ò£7>û×w‰%ÌÏ�È6×1eéV–¿>–~-£ ªG›¡ÿå÷´Rö!Ä¿Rc‚Ù(ØÉü/þ"ôªA´±{Òæ�ÌÆOý€ß|´Q‘¬u2í(¾›‹žöÏ=³ß‘¯±`ñ"¼÷,÷^Ñ”0²øõŇ˜™Õ‡Is¾gñœÇéšü&¼žH~e¨"q�NÂ#oóí7ïóD»ƒÌzæVœ>£•¶ÎeÆà¢nx—ÄUË™;6®æü!ÄÅAÛËÒ?- wÛv®`j‡M<= O$÷æ Ö³cõLLaô“?‘[Ým¢–1u¸V½H¿ÎÇ.ë=’©[¨ããÀ~¼{©Ö§ç�:ÄÖ%,¬>m¯¾…!±)lIÊÃŒô4i^Ÿ@/_"âÚÒ­Y* §ýÊÔcăiâ�oÝöÜ<6þúƒm•:ñk¡ÉÀá hV—à�Fô½}8�r7ðw²9où&ĹÙh{ãýü§]4á‘m¸qâ�töjÊuŒ klM®bâƒýÈY±œír¡„ç•©¿zÆÖõ ÏB¨†3›=+f3qòžðý”w‡ÕC´Œ-,úa «·&s(3ƒ”}1îâ0´4¾œa-¾gÚˆøµW?ú÷¿œ+/�#P=eœÛ˜uûP>>^¡ÛN†Ö×y�S¼ƒörã: ¢š©!á„*Ež|={‡†âãrà”—¸ç•©ƒ¹$Å#ˆ¸¾÷ò@âïÜ·,‘¬k‡’»œÉc¦päŠûw÷HGñÝ#Y~¼�G#ߘO·U¿±ø÷¥ÌŸ<—Ú=ÊGS®¦®ÍkKÆÎ~ƒë”²`ÈH\¤JÝEʱß!*ÌÔCÙg²ä¢Ñî-ËXN_î¸=�¶1aøyZQO?V¨Äu¸§¦3oæ"VÃ’ƒ:–†MibKbÙ_ée_x¥X±Y ÈÎ9¿cvº!—| !„8•¹ƒYwãt9q:�8 s8°îKfþ˜I§„n+ †E–µš…Ëö““›Æ–ÅŸóýΓçt�ìøñÇDvµãÒ 9²ç9aD((þ—2âš0ß~ŽÙ‰©è:…‡7³:)ëÌ~±%–öml¬øâcV§æ‘“º‰…ß'’Qé\µQ'Œ¬I²»)*r–]D!ÄEÁÔCÙ®ÄW¸¼Ç+ (¨6_ÂbZÑÌtNñ;ŠKnä©;vóß)£è"®Ë•tïÆ–cå {:[ù„·_ßOZ¾J`L;†<ûƒÀ›v÷Lgš×tÞš<‚™y*þa�è2úq:6 æ”o²Uèwÿ3$½0�džÏE oFïËÛïé¨äš©Ä]{/£6¼Ì¸+çâÓû)æ=7€ Bˆ‹^y£ {A¾}Ee*ضqí»ö¬LQ!D%­[µ\ö;!ÊP™ýdݪå4kݾRõùøúõV–5Ÿ¹‡²…Bˆ‹Œ³Ba"ÌB!„‰H0 !„&"Á,„B˜ˆ³Ba"ÌBÔBªjAÓä T„8MÓ°X,eÏX $˜…¨…|ýüÉËɪîfaZy9YøøúWw3J%Á,D-EÊþ}hnùNF!N§¹Ý¤ìßGD½¨ênJ©$˜…¨…ƒC gëÆµde¤Ë°¶€¦¹ÉÎL'ióB ©î&•ÊÔ÷ÊBT^½è|ýüIKMaÿžÎâ¢g±Xðñó§~ÃXÓ†2H0 Q«‡lÞ�âL2”-„B˜ˆ³Ba"ÌB!„‰H0 !„&"Á,„B˜ˆ\•-D-–“•AZj ùv;º.—7UµàëçODd”©?­ Á,D-uèÀ>2�¦Q¿a,±�Á¦½/°¨z9Y™¦ ¢êl‹¦iäådq0yùö<êEÇTK;Ê"Á,D-”“•IÆÑ4šµn�Õ*»¹P|ƒ‘ �0ü‚ضq¾~þ¦yÃR’œc¢JK=HtÃX e!JaµZ©KZjJu7¥TÌBÔBùv;�ÁÕÝ !L+ (˜‚ü¼ênF©$˜…¨…t]C•sÊBœ•ÅbÞï,—`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LĤÁ¬³göÍtèÔ…6§=Ú]9…DWu·ïßÓ8õên†gçJå�cèP§9�'º«»5B\4L}÷[LJøfÊ B”“Ï)ª /[õµéüp±zê0^ð~‘ïjcî?‚¸98ðË ÿ"‹œxeWw{„8Õ€+ðËO «¹%Uä=æc¬žøúùáWâáëã‰|:Sˆ*d²yÙfb]ÂŽÄgéVãß Q³ÔÐΚ“¤÷ï`ì²K™õÁXšy€‘·ŠÿŽžLÚ˜yý*ßñ{ûB_úîÊŧQwnzøanjá�à:ÄÒ÷gðÁ/Ø�íEƒÖ}¸ù�q\ÑÐô|tǶwí�¶r«wçàÝ…~”1킊ËìfÁ[oðé›Iq†Ð¬ßh½oñ>Jåýøgúpî_�‰›»è<ßJüØ�ø|lœÉß%‰‹†ÄÏÏá €ü�ÕÝ!.:æÎÍEQa!…'E8Ü:àAÓ‘¸N›Ç+_&£QȆÙÓYÚèž¼ªnñJi)ü²èî{�ÿ›ÿ´ØÇ;<Ëwi:PÈš7Æ3)±7¿ü >zšAÖß™4~« Ž×}ˆÄu: �¼Í·ß¼Ïí2ë™wЧYüúâCÌÌêä9ß³xÎãtM~“^O$Ÿ²Ê[iûà\f !ê†wI\µœ¹ÊB!Ž1u�Ùõ÷T®ì=µÄ3ânû�ÿ»« ¯–Œ�p%#Ÿ˜ÎüȦ,XÍ\I¤ èÅó¶v'×´.îá^vÿ£$­Ç‚ßÒ¸úŠõ|¶PåÚ7ïf@c+Îȉ²íúørÅ8ºö/.ßdàp4+.ß÷öátZ0‡¿“5º„üÊÔcÄüÁ´Q�öÜ<6�¯žýƒmî.tTÏ]¾[³ º…¢ÂŽŸÇ-Ë…8Ï{¶¶œþ|m9çlê`¶u}‚Å3†ª”>Ý·ÝXí{3÷=¹�žOÈUuÎÑï´5¦m O~HNÁ™¼ƒ�Ä38îäê+�éÑÒÍG{£áyFqÅ;ˆ`/7.—�ž²�Îm̺}(ŸÁm'Cë�Ë(½ú’å…Bˆ³1u0—Iñ¦N½P,ú!<=mœ%¿�ÏŒªªXmVMí¹qŸòi%P°X-e,°yâamÉØÙop]X)s˧ „5œ™zŸ§·E®Ê61÷ÞyÍ=ùF³§Ó°ÒâéD6<ßÎÜ!j¸òFA÷‚|ûŠÊT°mã:ÚwíY™¢•§à£ÛF‘8ä[Þº&¨Ü+)Dm±nÕò ¿ß ÓÊÉÊ$08¤º›˜«-•ÙOÖ­ZN³Öí+UŸ�¯_`eYó™{([!„¸ÈH0 !„&"Á,„B˜Hí¼†C�æ–—rKu·C!„¨ é1 !„&"Á,„B˜ˆ³µ�ªZÐ4­º›!„iiš†ÅRö]'ªƒ³µ�¯Ÿ?y9YÕÝ !L+/' _ÿênF©$˜…¨…""£HÙ¿Íí®î¦a:šÛMÊþ}DÔ‹ªî¦”J‚YˆZ(08„àÐp¶n\KVFº k hš›ìÌt’6o $,œÀ sÜ�ìtµóãRBêEÇàëçOZj û÷ì�p=‹Å‚�Ÿ?õÆš6”A‚YˆZ-08Ä4÷%B”� e !„&"Á,„B˜ˆ³Ba"ÌB!„‰H0 !„&"We Q‹åde�–šB¾ÝŽ®ËÇ¥ÄÅMU-øúùeêO+H0 QK:°�Ì£iÔoKl`°iï ,Ä…¢iy9YLÞC¾=�zÑ1ÕݤRI0 Q åde’q4�f­ÛcµÊn.ß`$($ ¿€ ¶m\‡¯Ÿ¿){ÎrŽYˆZ(-õ Ñ c%”…(…Õj¥~L,i©)ÕÝ”RI0 Q åÛíWw3„0­€ ` ò󪻥’`¢Òu UÎ) qV‹y¿³\‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0“³ÎžÙ7Ó¡SÚtêB›ÎÝé6ðZn?�…» ˹ˆÝÌч‡—•»VÍQ@�S/ñÄvÞ•ÀÕ¯®ÃYÁ5¢f3ÈY7‹»úÆæçKp\Ono9Æ¿(£æÏ7ïãš-¨@x\g®�ôÝÇËkl~¾Š‚Ròá}=_:J©Î•Äk}ñ¹îÿ(ÿ^.„ù™4˜‹Ù:>Ä÷¿ýÊŠ_òõ‘ üƤ_ãOû9�•äbõÔa\÷æ&N'”šöèEïr‹4qQÑ|Â-ƒgKçY¼a- mÄòñƒûÅ!ôJ–q­z�ǾT¸ü©ùmýß|ýT+vL½�›ßÛsl™ùöB‚G~IZv6ÙÇG>bˆçéµ9Ùòú¼ø·« ·‚ÕÃÜycõÄ×Ï?üü{0æ©[I¼f˶¹¹´“­êëWÃé}×DzW}MB˜ˆ‹¿ß|�_šMfó‹×£�g2{gúO™Åæë'ÑúŒ#G9Êôx‰?WP”âñ�fðâò¸þÇedÝK¨¢“o/À74‚ À@ε‡;7¿Æ¸ðÐ]…üo•l!ª�©{̧S<<ñ´øáïw¬Ù»Yðʃ\õz ¼ž±/ÿÀŽ‚³ô¦{øñõÇ9tÝ{ö¥ÿ°;™ôÍ p³aúpî_�Iʼ»èܵ'Ãßß�ndòÕ}}3÷ðÉ^‚ëKßyœQ×^N÷þC>~:?í;6Φࣱ7ðÄû3yôÖ¡ôîÝŸ„‘O2{}6UÑÇ¢JhÛY²$…NÃþCô‰#„�†]CôŽßXz¨”>s¹Êœ åbžÔ‹ C5Œcû‡A�½_?ÎÁñSïüˆØ—¦2$¢F„(—òªÖqdîdÑ›Ÿ±1~0WÅ[ÀÈâ×bfV&ÍùžÅs§kò›<ðz"ù¥-Âæ�ÌÆOý€ß|´Q‘¬u2íÐ+mœËŒÁ!DÝð.‰«–3wl\)§�5oŒgRb=n~ù|ô4ƒ¬¿3iü V›E;Dâ:�„GÞæÛoÞç‰v™õÌ;'§ avî=ìØëM£Fá§ìÖØxbÙÏžäRî–T™2z +Wì'¾[g‚ »=Ÿ3îë…wp ‡<ÆÜm%÷è"ÖO¹‹Oš¼ÌÔÁá5å&D…˜úuíZõ"ý:w¡M§nt¾üf¦g\ÉkSn$ÖzÚ¯|ñG=F<0˜!ÞøÖmÏÍcà¯?Øæ.eaj}zI Cl]ÂÂêÓöê[›Â–¤¼r÷f�œ¥|¶PåÚGïf@ãp¢;2r⃠(ü™/WØ�Íe¡ÉÀá hV—à�Fô½}8�r7ðwi&!ÌÈ•�ÝHpà©ýV% „`K…E¥ì1.c�óÛ^ßÔ‹{niNñÍCmôxz1«×n$iw‰_O¢gÆGŒ¾ìn¾M/._¸öeîú¼9S¦\MØ9»ÕBÔ\¦>Çlëü?¼6˜0²ùé©‘¼f‹ aPñ{ =eœÛ˜uûP>>^Àm'Cë�ë,I«elaÑKX½5™C™¤ìÓˆq—?0µäì$žÁq'7›Й-Ý|´÷0g\¡‚âD°—×Ù%„ÙØ¼ñ¶`?í´�Q�K®îC=ßR±‚eŒôŸxôîù4xæOn>1öm#ºÝ¥Dû­NÝ[yõ;R›ÜÊì_åšëöðâ]si5õO®’Tµ˜©ƒÕŠ‡Í›ÁÀQWñþÝ3oWî¼Ä 6O<¬-;û ®+m'=í4˜‘³œÉc¦päŠûw÷HGñÝ#Y^‘öhnÍ�û”e€‚Åj9÷y1!j KEg³ls ú€F'†Õ´ý{9 Äru£R)ãHâ�Q·òSÛ×YqO“s„” ötºDçË#éüäi¦­Ý�cH]æŸA×иÛhZ?“HâÄVÈWwˆšÎÔCÙ%y¶¼ž­0ïãåd`iØ”&¶$–ý•~Ö�o”äÞ²ŒåôåŽÛh†Ÿ§µ´<7ξ4µ~ ô­¬Ý\âS“ŽlÚåM||dÍÙ˜Bœ‹µ9ýz‡±vþWì>1 äfÛ‚ïÙÓ2�¾¥ì8å-£§òÝ=C˜”}ó?¸‘è²RÔžÄÖýžÄ4Š$úŽŸÉ×5Ü..— —«ˆ-ÿë„ßÐ/Ès²VBYÔ5'KÔº\5ê2l¿Ïá˽Šÿ¥Œ¸&ŒÄ·Ÿcvb*ºNááͬNÊ:vÎØOOÈÊÈB3 Ô°²V³pÙ~rrÓØ²øs¾ßYrÛBD�0²þI$ÉèÌ[ЍaýÖÓÉ·S¦òÝÖ£dgìbÑô×ø)`(Ã;{]  !DUó¢÷�ÐuÛóŒxxk÷îcýü Üúj&×=y+ñ'¿ßMØ- q”·Œ‘ÉïO\ͭ˺ðæ§ÓJ- ??Ÿü‚B\:P¸œi÷<Ëœ%ëØ™’JòÆŸ˜vËýÌ˽WTãöâª9Á øv¹‘.ÙÃsþ$×ð¦Ý=Ó™6Ä—_&� OŸË¸êî×ù.)³¸­Ö£ÿ°ÞdÍÁe�ÿHVãyꎆlœ2š�ÿ¹ƒÿýáG÷Ža%†ŸU⮽—Q‹we×¼ðÙ§ŸV‚IxrÚæã 7råMOñEn_^šv+Í=.ä–¢jYâïaÞwOsÉÊÿgï¾ãª¸òÿ�¿n¡ÞK¥« Øb¯(b�Æ“¨ÑU7eMvÓLÙl²&¿lÊ~7Ù5ÍdS6ݘ¢¦¬‰Q“µEŨØÅ. ˆ€ôwf~ˆ•.ÈŸç>xl¼wæÌ™÷¼gΙ™ûFuëθç1ô�5¼3õÒgF%+3oßv—ÏRkZǶ÷ yc™'—2+Ä«ÕzñÇm/•¹âãv”�½•Á�;Ð}죬rù#+ÿ÷†[š¬)„¸áj;-VX�¿½>ˆ;K¿!áõYUQO±Q‘�û¹SÏðfÄ ¢=Íòé.�·!Q}>'±Q‘tëÕXŸú8 IDAT¯^Ûs¶X‡;jZ®Y�1 !t¢ä {†2!ÜÚÔ5¢ÅÑ÷UÙB}²ÍkÑ#po'÷"ÑÐ$˜…ug²âíÓÔ•¢e’¡l!„BG$˜…B‘`B!tD‚YˆÈh4¡(òÅ)BTEQL&}>+N‚YˆÈbu!/'«©«!„nåådálÑç=øÌB´@Þ>~$'Æ£Ø*ûT!Z7Åf#91o_¿¦®J¥$˜…h�ÜÚxÐÆ³-Gì!+ã‚ k (Š�ìÌ =´¯¶¸¹{4u•*%÷1 ÑBùa±º�–’Lâéã΢Õ3™L8[]ðïÐI·¡ ÌB´hnm>…ªeòý##¹gùy.à–�cóûeÞ3�Y�/æçø’òF8Ë’ùw²ðãyêÞÛ‰ˆø¹ÏðéÞl®©Õ5eÛ8ù¹û6"F„3dì4æ¼±�ìÊv§Êý.åèÇw3|ÞÇÄ•��kyQüý¶[xdÕyÔjÛ œ’ÆŽ�Ÿãî™~ótæýy1ëΕVÞ>uùå5 f!D«¥j/æZt‡'Ý}íyåvOº¶·à‘Ñn<0ÒCùÈur–�Ë38˜\ÛÙU•’ÌüòÎWè2•É]L e±ñ•'ø0k$Ïþë>ÿ+CÞáÑ·b¨4îíìq Ëã¯}ª•_ðú<ö¾ñ"KŽ+€™>�-çí©øÝùb¢"Y>?¸’N½ˆÝÿ~œçc|¹ë__°jÉÿc’ùWžüm¢.¥›rŽ˜X•qy�V~̾I|ô·÷{¿ª=L[ÍK[�eZ÷ «>x�‡oéŠëÕ£ýÕî·=]ç>É e¯~—€Bû>]ÌæŽñÌäö«m€~ðgž�lÃ�/~Ê�_ü“‡nHwûZ¶�þÈP¶¢ÕRTpu2âî|±»v¶7ðÏ;<8™VF/ûËËíM,åo?f‘_RóùVYÔ+ŒôÊÅLøŒx˜7Í¢“ ÔÔ�,ÛêËœo¦ÒÃÃôã®ùãøþ…­ÄÙ3àêÔ0ú>Íÿò?½¦ÜÍ´ÿÞÍž£yh]Ü©ÍåZÎf¾ZcäŽwdlˆhËÜç#næ?ønû `"tü,Æv»Xæ¨ûf1pÕçìJPÚ­ê[É´ ɜ׼‰èî�›£‚ûà]ÉrjZ ûíØ“ùONdîÂÅ|ãÓ•Uëxô“‰øjhƒüí|±²”io>Â-Ý.Nx¶ ©EËè—³¢ÕR5�Óée<²ì‹gyâi1álo¸"”9TÈkër(Sjwñ–Ý ¿°úÍ©x‘ÍÏÏÎåM;o:¸_L\59ž³¥q|tßí,½´‚-Ÿ e eU¯dæ—Õë‰>’À¹Ì ’ã‚lµ{ €’pœtajðoݽÁuÃzÚXræ< ׬cpr§�£�²ª*UÎ2�é=~âõ9w²qÄhÆŒ™ÀÄáÁ¸]u€Q›ý¶ô�ÏS£îâ‘gŽþÿ>cr»ß ©® ”øÃµuææ�0ƒH0 !Z-µü8þ‚�_gðÖlO¼¬Ï5`Éö<>Û–wí\kuŒfìíì±3x3~Þd>~p)+NŽä��Í`瀽¹'ó?ý73¼*9ß½ê„\ˉäÅ{‘zËxp.!ÞÅüøè\"ëREÁ¦Ø°]Q¶0™Mµ:ë®’}0sÿý C£6±î×Í|óâr>éûKMÁ¿b8×´ß'ÚùzbRÏáà`w¹^5µ�VRB‰¦5‹¹ãÚjÃíBÑ(*ÞŸaãá¯3HÏS(S4þouGæ¡TrûTm9ôœÉœ^gY±4’l Lºjw”-;/Ô*Hl‡·É(î¿o}‚¼°:˜+} ŠªU]šÑ?ˆ@õ{U¸7ºä8O:Ñ¥‹Ïõ‡€Ñ•à°i<ðìbV|xÞÑ+YŸte}j³ß¶3+øûr3óèËÞ·ßasùd5µ�±�ílÇ9t¢ê¹ÿêÚG�$˜…­–¢iWüÄg”ñÐ×X°<ƒ5 ¯yÿÒO­Û3yÞÍØýú9ß�Q0¸ gέ^ļ÷ŸÆ¤P¨ª�?DôѬò³r +# EÓ0zyã•Íš-‰ää¦qxÝ×üt¢â0¶ ïv^dí�áh¾�ââkÃÉè5šéá¥ü°è5~<’NvÆI~Yü&?»ÞάAŽ×Õ~Zö~Ö®�ádz>eJ©§Ï’cï…÷UWÕ¸ße§ùòå/Pf>É¿€‡C£xíÝ�ähÔØFßQLî�Å_ÿ›ó()Háà¶Njµj=’`B´J^VÓ·F]ú‰¿`cO|I¥ï]úiëR»gkXÏæÎΧYöù6r5'ú>´˜×§YØðâF޼™É¾Å�G3/žI}3=‚¬�æpó_×’2›gïïÀ�E¿güm÷óòV+a¼* ? ¾ãaæ¹®ã�‰ã¸õ[¯½UÉІqϼΓ½Ï³ôÉÙLüݳ,ËÅ?_¿—îö\-ÿG6¼Çcs§2,b ÷.Égâ �3ÞýêÓúêö»ŒSËÿÉgE·óô3z3é±?ðë¼»+cçÚÀèËô—^á®ö»yyÞD§Îç¹¥›8ž¥Õ®}t¨¶Ó a…ùÛë³�¸±ô^ŸU…¢Ñü{c6_DÕížäKîjá¡Ñî \#ÑÄFEÒ­W¿z­ël±vÔ´œ\ü%„h•î sMã—#%uúÚÇ Ý¸{¨S#×N´fÌBˆVÉâäÀG¸w¨=Z-ç� vvvØÛ_ç°Õ�`B´Zööö²Bwäâ/!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘¯}¢Ëμ@ZJ2…¨ªÒÔÕ¢I�&œ-V¼}üp÷ðlêêTI‚Yˆ*9ñ4™ééøØÉ “ÉÔÔU¢I)ŠBA^I §)ÈÏÅ/°cSW©RÌB´@Ù™d¤§Ó¹[OÌfù˜ `2™pu÷ÀÙêʉ¸CX¬®ºŸ+„¢2Í#˜µbXKz@0ZÂq’2‹1¹Ð+<‚þ>FN­ÿ’ͦ1Ü5:¨|‡4²÷þ—oS{1oBgË2ˆ‹ÚÉþ3©ä¨NxwêGøÐ®xÙ•—½r59Ýa>±›ãi !7Ï""ÀHnü¶ï>FrV6“3¡áLÖG€êʼºî•–o®}¶LŽÇİÿÌy2 Ê0[½èÐ'œݽ°C%eû2VÇ¢ðï4â9`:wpâÈO_q4h·÷rÁ ærf×NvŸ:Gf‘·ö�è6˜.mÌ5´³ccþ†…B”kÁ  æ’”¬1b–2Rb׳n}mg�$ $"HQ‚0Zññ¹ø÷ Ä‘"NmYÃ.u¦�Ç]MãÀ¦u¬ÙaavDö\\þHt}‡„3%Ì‚³«-ÿ¿n8�uä$æv°`ËÍ ÓæŠ@mʬ¨’òë\†É„½{a· ÃÝQ%7a7"7ë=ƒÁ^F|†ÍfrÙR6Û�gî0Ÿò¡ë«gèËHÞ¹†�çƒ5~&>ælŽïÜÄÆµ N3G`®¾�+;`BÑ šÑÔ£‘¶]zÒÖŠ“s: ì�I ÉY*öþ!©‰œI»8»ª$r&Ç��@´üS8ãFŸ°nx;Ûaoõ£ï€H]ûÑÝ#—ÔôÒÚ7añö5Ð#|ÁžœÝüè3jÁe'8”p©œªÛY!Dãk>gÌW³sÄѬ¢¨€�?�;¨DÆ_@õñ¦(1žl¿n9€–‘E¶’Æ®•_²÷Òºj)ZðW*_ý]µFÏ.ôô>ʶo–qªc':‡ä�£´ÜÚ•YÑÕå×§ µ0�ÇNp6-‹¼Â"r³TÜÔÚ¦š�N^tó¬p<æàOP;•ج<ÔÊþ*¶³BˆF×|ƒùâŒi93~ÁAØvÆ“1Ø… ñYøu»8¬šÌ˜�íè{ÇTz:WRŒVÉk&OúLù�gOqâôimü–=¾#¸cB7\j*³6êZ¯âx6}¿•ü.a ÜOKqk¾áL]¶©j¨šŠZÉ>ŒÆ+Z´Â;uÙ‚BˆëÔŒ†²«gö ¡ci"ñ©‰ÄgùÒÙÿâ,­Ñ½-^¦tÎ$T™ÁU28àØ�Á#'3ë¶þXÏæTŽv}e–«kJÚâéÄÀ�!ø¸;co®ü›ƒ4­êÒ nî¸ki$§V¸7Ú–Nj†^^.ÁB¡-&˜1µ'¤C 'wâ‚oþ—.Tr¢w7gÎFmbORešFY~*gÓ‹ª/¯8…ãÇ’È((EQËÈÏÌ¡ØdÁâh¨™ÕX† “ Š ‹Pƒ³KÑYŽ�ɦ¸$Ÿ´“û8–Qq|Ù€ÅêLÑù$ÒKUl¶kÄ –`zv°·5’¸´Š 38¾c;ÇzÐË¿ž!D Ò‚zcíC:Pvè~üøíb;|‡Lf¢yQ›V°«Ä€½súŽÄ¯­S•G&ZI!©§öµ3›üRNî¾t3œÎŽõ/óJ5”ap%¸gGâ¶­à³”pf�ïÍÈ�™üù-KG<B ô³�z¹<ž=Â蓲…?ß�]ÇQÌë{Õ6�‰˜DñŽ�ìýy9[5g<ý:3~b¼MT=¬/„↩íèeXaAþöúl î@,ý†„×gU!D=ÅFErS¿AM] !tí`lL�ó)6*’n½úÕk{Îë0`GM˵œ¡l!„¢�`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚YˆÈh4¡(U=u]¡(Ê5ßa ÌB´@Î+y9M] !t« /'gkSW£RÌB´@Þ>~¤$'¡Øl5/,D+£Øl¤$'áíë×ÔU©”³-�»‡'m<½8w�œ¬LÖP¹Ù™œ_“Rá¬Y%iõ×D÷œÅ´€ Í£eòý##¹gùyTJ9úñÝ Ÿ÷1qåãªZ^¿íYu¾BYEl~aÃn ÿÒKÅ;xiÊ&-Š¡äÒk…›Y8~.ïŸP®ÚŽ�}‹g±`U&É+þÄ !áÌúøTyùv/eá½·1†qsŸáÓ½U W«¤n{—‡ïœÄ°Q“¸ãÁWøþXáÅeKN³ö­§™{û$ÂÂG1fúy~åq /¯kã\äGüåîÛˆÎ�±Ó˜óÆ6.ÏžbÕ«�1sÊX†�ŸÉü­æxa%µ(ÛÍ?&ßÊ+»;¿µx›)ãÿζ2.¹Ï¿“…ÈS•íS­ÛE!š·V̘¹m^g–¯`ÿ¥”,ÙÏ×ße3qÎܪl{ºÎ}’Ê ^ý.…"ö}º˜Íâ™Éí+4ªGƼ/ærù¶£1ì*4�ͱòŒ*=Ã^÷0Ft2]µ3}[ÎÛS=ð»ó?ÄDE²|~pyù*©)ñä{ü°òcöM⣿½OT!•ÐHËpå¶ÿûŒ¿|™Y^{Yôø¿Ø”¥��=.AcyüµOXµò ^ŸçÃÞ7^dÉqåâVÒVóÒßÖc™û&«Öýª^àá[ºâj´,6¾òf�äùÏbÝçeHÂ;<úV uÿm€rŽ˜X•q©iŸªk!„hÞZy_fÀuø¦;ýÂ’ hh\Xÿ›üïdV7; Õ­êØ“ùON$ëóÅ|óëR­àѧ'âsU‹ZŒd°²‡¨c6@%~Ï�7±»âÖÄ¥’�yšMï.â›’ñÌŠpÅäå�WV4k¶$’“›Æáu_óӉ߿tµìý¬]ÃÉô|Ê”"ROŸ%ÇÞ oW—á̹Ջ˜÷^âÓ˜ U•¢ó‡ˆ>šuíy±©ýzÛ±}ÙR¢SòÈI9ÈšŸbȨw®6D»!„þ4‹`¶wp¤¤¸CËW)).ÂÁ¡–�ñ´oÏMCBñªU‹”qjù?ù¬èvžþ]0vFo&=ö~}ƒwwå_Jw†�ìÊ…t_†ö-‚™ÑŸaƒ­œËíÁÈ~Õ=ÕÌHð3ÏuLÇ­ÿØJ+«¦_õ*`ùSs¸eÆ| ß|”!¦Î³yöþXô{Æßv?/oµ6ÀëòÁ‰–�#Þã±¹S1…{—ä3ñ…ÇïnœèûÐb^ŸfaËs9òf&?ø?ͼö ÚàÊèc¶uOÏšÊm�¼Ï¾v½éâP«Ã Æi!„СÚöŠa…ùÛë³�¸±ô^ŸU/;yô0…y„öè]ëGs–qìð~,V‚C{\×ö…B€Ø¨HºõêW¯u�-ÖaÀŽš–kùwælüIb£"ëôµ�^í}ñ näÚ !„ §Y³££#A�ºàÐM«Ýx¥Á`ÀÎÎ{û®ªB!t¤Y3€½½½„¬Bˆ¯Y\ü%„B´ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„BèH³yÀˆ¢î²3/�–’LaAªªÔ¼‚-˜ÑhÂÙbÅÛÇwϦ®N•$˜…h¡’O“™žŽo@ ��Ü0™LM]%ÑDrs²qusoêjM[EQ(ÈË!)á4ù¹øvl’zÔD‚Yˆ(;3ƒŒôt:wë‰Ù,s!L&®î8[]9w‹ÕU—gÎ2Ç,D ”–’„_@ „²•0›Íøú’–’ÜÔU©”³-PaAV·¦®†ºeuu£¨0¿©«Q) f!Z UU0Êœ²U2™L(Š>/ˆ”`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD§79jdîùŽeÑé¨3N®´ êÉ�A]ik_ͪj:1߯â¨ïæ ó£Þ×¥VRŽj+C1˜±3ê[ª͇ZŸ]ìØ›NÀøÛÜVŽã…¸tÌ™ü†3gBWœ´òRO¹…sáÎ[ºâRU6œiÔ‘’6Ö븦•¤m_±Ùnþ£zLB°§°ÐgÔ0Ò–ýÊ¡„!ײœJØû¤m'>U%Ð×E‰Äg¶§s Ä²¢y»4�[“1Ï[U]®~½¥Ì9ë:˜•³›ùä½ÍÜñë2˜©C:c1åÓÌ5}Ǭš�N^tó¬0�îàOP;•ج<Ôò&¨×wÕÚù`c{B:ªo;JÎÆ“Þ.˜q’ËB!êI×Á|éªlg£ ;;Sý.ÂR5TME­äz1ƒÑx�vÙá@itƒÝÉŽO§]ð(ÆB4{z:û¼º.rUvS*¿*Û¾¾¡ ÜÜq×ÒHNµýö¢-�Ô ;¼¼\ê\®¦]™ðv~Á'’p!‰3©m –al!„×AßÁÜ –`zv°·5’¸´Š 38¾c;ÇzÐË¿.,VgŠÎ'‘^ªb³•]˜�!T÷‚Ÿ IDATþœŒ:DJÛ`:H.‹@SUEAQ544TEAQ*yB4,]e7 'B"&Q¼c'{^ÎVÍO¿ÎŒŸØÿâý™µîh xö£OÊ~ü|?vG1{lŽØá@ÁÚS´}³ c‹@!që×ü|²Â� «—²#múNeFÏ–D/DªíHnXaAþöúl î@,ý†„×gÕfCËÞËwß§Ðówé&É,t 6*’›ú jêj�ÈÍÉÆÕͽ©«è«.ccêœO±Q‘tëÕ¯^Ûs¶X‡;jZN|¯›Fn|~¤$'¡Øl5/,D+£Øl¤$'áíë×ÔU©”³-�»‡'m<½8w�œ¬LÖP¹Ù™œ€šNÌ·Ÿ°t{2µºÎ®®Ë7-‡Øï?bU\U�ÐLTÒÖª­Œ2EkÒj]¡¥´uCR‹8wx+ß}ù=ÑéjS×FˆVC§Á|‘V|†½G²¸¶ûVÉ8¼�ø’ ïœiÔ‘ŽÞÖÚíT]—õwM[«$mûŠeQç‘î^� Î`ÃÊïùß‘4ŠJut%��˜HBbbSW£Ñèú±@'òí'ñ¦‘ÙUx£4‘½q¥¸¸TˆTƒ…ŽƒFSë'ŸÖuyQÒÖÍŒ�Œ”,\zM`VP[—ímê Ѫè:˜M>=éUx€Øcý ìé‚�œ£ûIj׋žÅQœ½¼t!‡úŠ£A³¸½— -‡ØÖ’Œ–pœ¤ÌbLnô � ¿�cå˯\Kz@'Ô„$eat ¤ïðA´ÏØGô‘DÒò5\ý{1'@Mfó—1Œ™K„_ù¹àù|ùs1w�&ÈP�2¯¡‘Ÿ°“UûHÉ7àâDï°aôð²[&ÇcbØæ<™e˜­^tèΈî^\<ŽQÉ�ßÃöÝÇHÎ*ÀfrÆ#4œ©Ã:àP–A\ÔNöŸI%Gu»S?‡vÅËîª*Ôf?kÝÖÎo_Æê¸B~àýƒF<LçΞå¿_.+WW^£µ{5m]S{i9Ä®\MN÷A˜OìæxšBÈͳˆÐõG¬ ö�  ,§©+#D«£ï^ÃàN÷>�Œ:@J×aøš[ û:¶#ŽÑQÕ¯¯æ’”¬1b–2Rb׳n}mg�$ðêðÐrIJ10rä4F:“µŽ «~ ]¯0†O‚›šÊž ëYÕ–9£‚°¯Í>\w™ù…Ž ;�±öyœŽù•­k¶à8s,ÁŽ&ìÝC»eîŽ*¹ »Ù¹‘Xï ö2¢åå× '°ŽœÄÜl¹dÚ\q ˆS[Ö°KÀ„éãqWÓ8°ikvX˜P»}«W[ñ6›ÉeKÙl7ž¹Ã|*ŸJ¨®¼Ú<Ъ^í^M[;Õ¢½´<ŽDÇÑwH8SÂ,8»êûã%„Ð'�O¯pìЇžæãÄž* àÔ>N»ÝÄMm�¿�aUÉHÛ.½ ikÅɹ �öÆ¿$…䬪f6�´íÜ‹`/+NÎ^tЃvfw:÷êB{W'œÜ;0¨—?¥çS¨²ˆ/ÓHûn} ö²âìêCψt3žáà™B0¸Ñ¡{~.XœÝðéÚ�¦— æ�‡•¶Þn8ší±zøèmÁhù§8pÆ�>aÝðv¶ÃÞêGß!�x†ú]çS×¶nìòêÓîU·uíÚË„oÿ1„…úãíÙkeB4—æqkúiŠºÔôzs§ÿCz£=ûø°lßaÒƒ;rj‡�Ãj(«{YvŽ8šU”ZöíG'Q°Ù~{ÍäèˆYUê}ÑÒu—iמ€v2sPq†Â4N;ÁÙ´,ò ‹ÈÍRqS/–dôìBOï£lûf§:v¢Sp(¡A8@ËÍ"[Ic×Ê/¹<ƒ¨–R 7ÌUêulëÆ.¯^í^¡­÷Úµ—|ç±âzé?˜çà¾tÝó3Q[ÒȰëÉ4_; Á\‹sìú¸±×¬0™ŒŒ(ŽgÓ÷[ÉïÆàÁ}ñ´”·æÎ\ZÔäIŸ)¿#ðì)Nœ>Í¡�ß²ÇwwLè†‹ÉŒÙØŽ¾wL¥§sí¶\·ýlè¶¾¶¼Æo÷ m]S{É…Ë¢… lê*\vu].�멎 IçCÙåLÞôîíŹãéøöîŠ{ãäk=1Ê(.nì;¡+ôúj&ç/hxzº£¥�!žN ‚�»3öæJÎÖ xvgðÈÉ̺­?Ö³‡9•£ato‹—)�3‰µÈ”ÆÙOM«oš5f»WÞÖæ:µ—BÔ_óf XC#¸uò$†uthêÊüÆè�_{ ör6¯„â¼ó;šDQƒöÜ çÄp4-ŸâÂLNEmå�­3½::bp¶`):˱3Ù—ä“vrÇ2* ̧püX¥(jù™9›,X àDïnΜ�ÚÄž¤<Ê4�²üTΦÝ€ý4`±:St>‰ôR›­ŽÛhí^u[ש½ZMUQEÕÐÐPEQQå¨DˆF×,†²0¹Ð>À¥©kq:…�¦÷æíüoù~ o:vi�—¹Ïä ®ø·/åà/+Ø\f�{ûNŒ˜4„{À«7#fòkä·,Qñ%ÐÏBjùªZI!©§öµ3›üRNî¾t3œÎŽvø™ÌDó¢6­`W‰{ç6ô‰_[§«ŽØz? xö£OÊ~ü|?vG1{lÈÅ[¸j¥‘Ú½º¶®S{5w ‰[¿æç“¥¿½´z)û1Ò¦ïTfô÷laû+„¾ÔvP8¬° {}6w –~CÂ볪¢žb£"¹©ß ¦®†Ð‰Üœl\ÝÜ›º€¾êr06¦ÎùI·^ýêµ=g‹u°£¦åäÀW!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…h�ŒFŠÒØO¤¢ùRE·Ï¶—`¢r¶X)È“ïR¢*y989[›º•’`¢òöñ#%9 ¥â×i !Pl6R’“ðöõkêªTJ‚YˆÈÝÓ6ž^�;HNV¦ k (Š�ÜìLN;‚‡—îm<›ºJ•j>ÏÊBÔ‰_`G,VWÒR’IN<#á,Z=“É„“ÅŠ‡Nº e�`¢Es÷ðÄÝC¿�âZ2”-„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÍâkUUåÌÉ£¤�K¢¤¤¸Vë888ÒÎ7€!¡�rü!„¢yhÁò…ùyô2GÇZ­SR\̱Ãûˆ?yŒN]º5r …Bˆ†Ñ,N%ÏŸ;K—î½jÊŽŽ„öèMê¹³�X3!„¢a5‹`.-)ÆÁÑ©Îë98:U1ô]ÊÆgG1ñ�ýØ®zGMYÎÝóí­^umÊ1>˜7Ž)oÄRz饒B KÕß–Qϲ䞑<øc6MXS°%±þ�G¸õæ1Œšù–�8OäG¯ðÖÆdÔš×n�Ù?óhÄ=|_˽¹º=N)×·}õÎÉŸ×ÿöw|Íß‚¢EiÁÜê<è:l=¼Ëçʈ~m:3Þ9xÍ�DÓRIùá_¼t¨7/÷3k>x†)YÚ¼‘ ûSuVס’ö25ð6ôú· „h(Íb޹Õ1¶%âOÏÑÔõ¨‘Jzr ¦ YtqµÇ{  |µ�šºjM¢²öBˆº‘3æjÙ8ù¹û6"F„3dì4æ¼±�ìK㥅§XõêcÌœ2–aãg2ÿ_«9^xõ`j›_˜Àð…È¿ôRñ^š2†I‹b(¹ôZáfŽŸËû'Ð2ùþ‘‘ܳü<*6ö-žÅ‚U™$¯øƒ†„3ëãSåÃÄv/eá½·1†qsŸáÓ½• çªgY2ÏõÏÝ7�Q£nfÒ½/ðÕἋ˪gYò‡;øûêÿñÚ#³=ú6^‰*©aËØùò­ÜóuÙkŸdð�0ýþSNÚ*Ö½”£ßÍðyW>&¯åEñ÷Ûná‘Uç/îCµmXCû_¹“¤n{—‡ïœÄ°Q“¸ãÁWøþX!…lzn£^ˆ¤¨Â²g¿ºŸO¬!óê²Jøßâ?3kê8ÂÆÞÁ½¯¬'±âht]Û£ð4kßzš¹·O",|c¦ÿ‘çW§ðRye»ùÇä[ye÷oç¿¶o3eüßÙVvõ>V÷· „h)$˜«¡¦­æ¥¿­Ç2÷MV­û…U¼À÷tÅÕhYl|å >ÌÉóŸÿĺÏÿÊ�„wxô­ ®(ʼn�#cÞÃþò¬³�aW¡�ÜèhŽ•÷Ç¥‡cØëƈNW}šéóØrÞžê�ß�ÿ!&*’åóƒËq*©)ñä{ü°òcöM⣿½OT!×R’ÙðË9ú?òß~ó.�öˆçýG_àÇ´òn]Må‡÷Vc7þ ÞùðMþÐÛ¡†}´cè3?òÙïüqŸøÑQ;ˆYz/!WTßž®sŸd†²‚W¿K@¡ˆ}Ÿ.fsLJxfr{Œ5´aµí �´ Wnû¿ÏøñË—™åµ—E�ÿ‹MYN 3b¶±ïÒ„½šÎöm ôF›+Ê* zñü#Ö�{^ûŠUK_bš5�ó—’¯>íáh�KÐXíV­ü‚×çù°÷�Yr¼>sÏÕý-!Z ùLWC»�ÌyÍ›Ðîþ¸9ZðîÃÐn^5m#˶ú2çÑ©ôðpÂÒ¾wÍ;·wÕäŸeÀH+{ˆ:fTâ÷ÀsæÝ„åï!æ¬ (�ŽÅ1l¡uš’4ÑcÊï™Ð½=m<:2ê¾Y ÌÝÇ®„Ê:}½§ÿ‘[{ùáÕ¶37/xŠ™»Yµ)­üŒËL¿{ŸgÁäAt逷SÝö±JŽ=™ÿäD²>_Ì7¿.eÑú}z">ƚ˯®ý+Û¿›n�ǘÎÞxùõfÆÂ¿p«y ßnÎÀyÐh”¶¾x ªeîdë雿NÅ\Ör#Yþ?3·ýåaÆwñÆË·SžÃ »‹ï׫=Œþ„OGÿNíñòò§Ï”»™Ö)™ÃGóšö¢=!„nµê9æš:FSȦ÷ø‰×çÜÉÆ£3f‡ãf59ž³¥q|tßí,½´‚-Ÿ e eWlÀ˜þù|“€ÚÓ…Ý{U/˜DÐÉ/X¹ç÷½ÇFØ‚Ðëú…œÜiãh£ìš TÂ.„>=X��Œ‚÷Å—ì®Üz�ö±–¾óyjÔ]<òÌ1ÂÿßgLng¬UùÕµ�œnbPO‘§“Pœ0nH on;ŽÒ·;yÑÛ8Öcÿwåé2jâ Ni�™Ü¥ÂÜp…EêÛJÆa~Y½žè# œËÌ 9^!Èv�Wk !Z¬VÌìíí(.,¼6œËJ)Ã{Ø3÷ßß04jë~ÝÌ7/.瓾O±dÑÚÛ9`oîÉüOÿÍ ¯JÇV+°2xd_^þ~7)3Ú°'³s:¹0¼;¯n‹%7<Ÿ˜ìÁü¡‡]#íoe �FÌvfª¬}�ö±ºM9ÑÎדz»ß¶WcùU·¿�álÄÞÞŒÙlœ4f0ùÿÙÎɉßv”ž£Ÿ½j4EEQlT™™õh-'’ïYDê- xàÁ¹„xóã£s‰¼b! MΟ…åZéP¶‰Ž�;P¸o‡K*¾®’»—³~¡„ZÊ_2º6�ž]ÌŠïÁ;z%ë“TLºjw”-;/Ôââ®C"è›Ͷm»H¸i0ÝÌÚ J§ÃÑlÝùáô®á"^U»¾Ë|Š‹Šëþ•D+£S—@ª=¯Û>VÍvf_nfÞ}Ùûö;l.¿z«VåWÑþ•«n¶3<¦Üùâþ9MXv‘Çv±åPWÆ s¿æ€ÄäD€Ç®CET¦>ía;¼…HFqÿ}ãèä…ÕÁŒ±â† fìL…dçÔíæ§ëý[BèW+ f#~·Ìc|é÷,\ø›â’HKKdß/ïò×ÿœfè½·ÓÙZö~Ö®�ádz>eJ©§Ï’cï…·«ƒËpæÜêEÌ{/ñiL …ªJÑùCDͪôÜÇà:„Ñ=�òåg‡é<ô&c»Á k¿‡�¾‰[ýÛÃèå�WV4k¶$’“›Æáu_óÓ‰ §ä¦NôëmÇöeK‰NÉ#'å k~Š!ãrî:ààYY(šFÃü-!ô¬Y³½ƒ#%Å•ŸÅT§¤¸‡Êãihγï½Äd»-,zp6·Üv/ϬHeÐ3ïòÒØ‹iù8²á=›;•aS¸wI>_xœñîÀ‰¾-æõi6¼8‡‘#ofòƒoñãÑÌÊϦ î Ù• é¾ í[þ3£?Ã[9—Ûƒ‘ýª{²™‘à;fžë:˜8Ž[ÿ±µŠ[†ªc&¸§±ÿ~„iÓà�ýyìÍÇ ¯üçruÜÇk”qjù?ù¬èvžþ]0vFo&=ö~}ƒwwå£ÕP~õíuù2¨WËŸšÃ-3žàÃø›Xøæ£ ±\ZÖ‰�c“¶ç(�G…QYÚ0ö¯¯òXÏ–þy6“æ=Çê`Â/�›×½=L�góìý8°è÷Œ¿í~^Þj%l€×oCWF/ø³­›xzÖTn{ä}öµëMÃåý3=‚¬�æpó_×rAkˆ¿!„žÕvâ0¬° {}6w –~CÂë³êe'�¦° �нkýhÎ’â"ŽÞ�ÅêBph�ëÚ~³§žeÉæ3íÞ½µê3ä–NMü‚ßß³�™ß½ÆÔ«'˜…¢b£"éÖ«_½Öu¶X‡;jZ®Y\üåß!˜³ñ'‰�ЬÓ×>zµ÷Å/(¸‘k'š•ä­‘Ä÷˜DX¥§ËB¡Í"˜ êÔ߀ŽhZíÆí vvvØÛËc &±qÓIºO ÃCrY¡cÍ"˜ìíí%dE½©‰¿²îT(S†y6� +„­V³ fqŒÜýÙfînêz4!c‡»øzË]M] !„¨‘œ<!„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:rC¾]*6*òFlF!„hö=˜»õêר›B!Z ÊB!tD‚Y!„Ð f!„BGmŽYÓ´Æ*ºÅ3 M]!š”ôõ'ýGó× Á|éÃTñC%°Ú»ô�Ò4íòˇL´Ò\é?ZŽ fMÓÐ4�ü¼².¤S\T„ª* U|«a4šptr¦�W[¬.®€|¸DË'ýGèKÿ‘Ÿ›MfzEÒÖõb4šprrÆ£­7VW·-»A‚ùÒ‡êBZ ù¹9øøâæî‰É|Cn“nQ›�œì Î�M¤¸¨/o@ÂY´\Ò4œÚöRSÈÎÌÀ7 ‹‹&“©)ªÛ¬)ŠBA^)ÉIáÕ®}ƒ•}Ýù—�ts³ÉÏÍ¡K÷ÞhšJiY ”7D[ƒ«‹¡=zqüÈ~�/�I8‹–Fú�V‹þ#?7‡¬Ì :wë‰Y~êÍd2áêî�³Õ•q‡ptrj°3ç;cÎÊÈ ½_6[™Ì ]MæÚ0 ´÷ "ý| W eÑbIÿÑ€jÑd¦§â(¡Ü@Ìf3¾þ�d¤¥6X0_÷íRš¦¡ª*ÅE…8;;ˇª�hš†“³…’¢TU•v-’ô�£ºþ£¨¨«KÃΉ¶vVW7Š‹ ¬¼ë:dªx¥ª*h@>X Æ`0 TøPU¼ÚRˆæNú�ÆUUÿ¡ª F™SnP&“ EU¬¼†½]J•UC’³ÑšHÿѰ¤ÿh¾äÉ_B!„Ž4ÈUÙþu½Å‰*È0¶h‰¤ÿ¸1¤ÿh^øÉ_ Yš¢5‘þCˆ‹d([!„Б¾‘íFòªÄù80‰oÿ5�Š£4j"_<ø0±“–ðÆjÀQãYò§œ˜ý-ÿåЈuBT­‘ú­�ø­ÿåËŸ¶²ûD ¹6'Ú´ gÄ,™;¯¦<=ií}�ZDÊѽì=–HjN1ªÙ‚‡o'nê{!mìËÒÈÚ·Šÿ¦teö-¡8—¿Z|.ŠUSð3‘a¾-«í6˜oðP”ÑhÄ`4a¸z»š£Ñ€Ñh¨]�4Fƒ£™æ¢©4ÆgOËbÇ» ù¿oî¸ûqÞ~6ˆ6ÆBÒâ8�é�‹¡‘¶[ëúµâ¾GËçä–µDfzÓ§oC¼,(yi$ÛÏ–Ÿ’ɺyÛÛWºª’ÇÆ_ãq2‰¡-,”¡¡ç˜oè_Ö¥­iåÿ»ò½ªÞ©ª¬«KBÜX ÿÙÓÈÚú>ÿÜÌŸe”› EQѰàÚ§� *6›ÚÄŸøÖÛ÷žŠfûyo"¦EÐÉ©|\ÓÕ•¶¾~xn]Åúmû ¼m í®¾åºø,Û7ì¡´ûxnîìÒ"çc[Ï3ÙŠâùùã�øfÇQΕµ!4|& îGˆS%Ýj2_?þ ÃÇ¡nÿ…¨Óy8 dÆC2½«µæ¡q!DÓSSÙðc ~Ó?&ÜZB™íÒš¢rùq% ¬_ò9ßn�#þBNÞÁ ™ñ �M Æ Êûƒç91`jÌ&vŸÉÅÞ¯?w<ô0sz¹]ì” Ä|ýK~ÝÏég‚ºæÎ‡îct{cÝúžÖB+à̱d,]'Óñêv08Ô¯'í¾?Èñ´þ´ó©ð~Yû6F’Ü.œ©}Úbwck}Ã4ìÁ†vƒ%EÅ_ñSJÙ¥O�¨Ùlyó9>ÏÅsŸ®äçOŸbHò',üO,…˺¼FLÚy¶lJgÀCo²|ÙÛ,è‘Ä' _emºzã÷QˆÖ ¡?;Å'8xÒƒÞÝÛ ©Õ,gvÀ­ÃX[ô+¿ûœWçúrð½Wùú¤R¡?H%ö �q~‡ï¿û�§û¦°ôŸKØ]h¥Yò7þåÅ�ÏÌ—¼ÌƒÑÑÍX�¾§�ôJÍ$-Ëïvè,íñu-!3£à·ÝÐ 9³cL}˜„¥×4û¡ì²=o3}ÊÛ•¼oÏàò¥Ô ‘|¿Ó�Ù_ÞL°“ŠæÔ•Ù÷ŒeåÿEsÌÖ�>Æ+¿/þ¿‰^·ÿ�[B�PUw"x‚c»å—Èt&ÜæÝ"‡O„hJ ݨ…9ä(Ntv¬aJËèÃ�I~ ¨¨„Ž›ÃÔþÄž“y¨ÁnÊûƒÐqÓÑÑUsaè=3°æKö&ÙàÍŠ56n}õ~FwEs¡ï?4ņ-­®}O+¡”R¢Øá^Uœpr0PVVvù%­ ‘¸ Ÿ÷óŵ…?Q´ÙeÛ ~šŸOÅ󊫲øôÞ?°ëÒ?S’H.=Ê'Ìå‹KË(d©#Qªù,hJ 6Å`ÓüéÙÝ�5É©(H0 ¡wFGgœÈ$5C�Àê>±*¥©ql\·™=Ç’HÉÊâ|‚BàU�ƒ¦”bS1šÑ‚»£ ›MC9{œJãTlå#uJùÔ·ïiñLvØ‹)*©ªJ).Ç˯¬¡Dô;Ïÿ¶ýJŒçD†ú´¼‹¾.iÖWe_ÜfEyy\Ì…(ÿ¿½{�mê:à8þ½÷:ŽãØII` P  飬+B­6ÒºNª&UZÕNk«v0M�Tõ�iÿLE[+µCÓÚm¢ÚÆöÇ6©¥ek+V‰Â ož¡UE�ðÈËvüºçÞý‘˜šà°¾>çwíãsÏ-ÔÇ¡ví—<ÔR¸£……K6•Á{—^,,›PMèúYà"2qA÷«ÈÞ ¸‘IDATÏNð�½'É.kg¤÷û÷ð⳯ré�§øÁ“�2¿-Ƕ?Ƈ…:•Êïó?ý\ž¬?tPþÆš=ÕÂn¢¥ÉÐqî fN×}Î\¤«?J[k¤h¨Û¢~Þ*Öv¿ÃÛ;vÒ¼a ‹â•ù)Ðgå—ýg¤Ç½¶FöÜ;XXsœv~J2•d •d • •JãŽP@&“Á+l1g9v2ϼ_Ä.û3©|�÷{6®kçÊößóçSéï—?±‡[_ç‰ï­fñÌ(!?�?¬F¥jXØfµÍd†{šŽÎìue�'{ª"?¬8óç·‘>u�‰áWeÊqþðQ.4-dáð“Ì­03ï^ÃÊ–.ví8À…<©2ßn cE¿Ê#ë[Ø÷»_ðÇý]¤=�ÌÅãì;Õ;ÔtÃÔÖBOw/æêº€ym}…?ì9Ãåžsügë¯ù[â~¾½*®YÙ"SÄÌuùÑÝ]lùÉslúû^Nœï¡·ûÝÅ›;Ï�ìÖ´ô~ÄÛ|BOß%Žýë¯lï4£~ {ƽ|ci/on~ƒ�g“dºèØ{€OÒþ8³§XÄî\ÉŠ–KìÞ¾ƒÿvž§;5@ÿ¥³tìþ'ò•{Û™V*lí–¬^Í‚ÜQÞÿð © Üme—wò×`Ëö¯\ß/º�¾Ã’Ç7ñbä6ozš7’6±és¹ç‘gY¶ ÇšÁêoÝǶ—ŸâáƒOòúóíà‡˜×ÞÆ‘ןçOWBÌZ|?Üô}VDüêþnHd²LB~x~+ßüékÌyk [¶mfão{ÈÕÄi�½ˆ|‡ŒçÓxÛC<÷ÄÇüüÕgxØmäö{dåòét\Í�YSü۟Ά~Fâ¥_ñÒÓoÑŠñ…ÛWòØÜ¥Ücö¼°öÚù2•Ìn⮵ë‰9ÀÁ};8”Êc…ã´Î¹ƒû7´37~ƒ^‘Ù¬ZóezÞÙÅ{‡X·¬eêO˜*2Ú&°j •Ü5|ãàÎ=Œ1t?ÊüEK®Þ�ÙáuNŽ�tnØ �MM4†“O�ÉûW·9µÂ5!l |Ï`r²ùÁwÆvM‘Ú0iÒ©OùËÆgØ·~+/o˜NÈÏäÉg³¸e¾flç‰æßyŽã ®t¦+ÄH…(_~X8áZjjjpl |°ÿ»Yr9ƒ�…®#aã㙆0¶›Ê�Ry¢6V‡ŸN�3€"‰rìÁYÜžK.“š 6†ìIç€.•ÇïçKËWø(pdÿG,^ºü†÷‰ÖǾìþe|ºTy™\’dÉ[(—mI΋]˜HÐÐÔL¬¡ èÔ_§@ŒZñ�“mÛØ¶­ƒ²T4åGpÆš±†Fb Á}Ê“à2ù«¸sÙ¶�çyêPPèX…¥ƒ²T2åG°”S_`³²‹ß­7u°Ñ+Þošð%ÕDù1qÊ�ÊèÊ_Å�¡Ð¡Ô0ÆNûLª‘ò#ÚgSߤ][Z�CDÆKù!ÕLË숈ˆÜBt`¹…èÀ,""r õwÌC'F‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈxüHGõÛxIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/edit-unit.png000066400000000000000000000626161520501057000213450ustar00rootroot00000000000000‰PNG  IHDRÑ4B¢7sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 14:36:50•óÝ� IDATxœìÝwxU߯ñozï�BïR"½ >ÒQŠªË(U EA�"‚t,Ø_Ez¢é-!�éÙlyÿH²n’M²Ù” “߇k®���9sfØäÎ9Ó@!„B!„B!„B!”˪‚¯_!Ä£Og©["Ä$8…B”–2 Ô² 4 N!„e­Ôµ´Â­8åJà !„ÈOq‚±ÄCµ$«(e™:¯ªBSï(!Y"�ZR!eJ9ùÍSز¤BQqvù}nJH;H‹PE @có›:M!DÅf,ôL™fnª´Ž]ž…kQÊB¡<…Za©3ñ³¢¬3_憒©]³ÆÂ3¿@-(hMY·BˆGŸ©AWظ9aZä 5'�L Ђ3¿×‚ÆMY¿BˆGŸ)WPh¢kaÓ�*j lù…¦±à,j¨šR!„�®¢¨±WS¦[ÖÔzäQ—¥†Vä Mcï�-›ßz%D…By ;I¨°�,ì}A¯¦Ô%�â\¯iJ«3¿÷¹cËæ·!„ÊgNxærnlYcë+hZ¶…Í`‚Â4÷`mdZîer—›{]B!”Ë”Í/DµFæ1,Ë*×x±®5÷& ¦tÙ ËÜÓŒÍc,”�ÕCU!”£°KU jyæÎÜï §å.#¯Õ+sZ¢ÆÂÌpZ~A™ßka­ÓÜë”ðBå2µjŒÖãZ2sÂð=Yó¾7l‘b0­H-ÓÂB´ À2ÖR4ŒÖFÆ TSô°ú !„x4ä× -츧aPf©U®WȦ†­Rcaj¨À`-jK4¿–¡±n[cÁil(,Ló[¯±÷B!=E Q­‘×ìàÌ´FÊËÝ 5ü,;,‹Ô-ΉEùï,,4m²^=oÀpÈš.-Q!„¨xÌi‰j€t ¸<$3$5äÍÃ@5lµT“%D :á§ Ö¨apÚÎ@�϶míÕýÉ'Ÿuvqñ³±±µ¶²’<Ba�N‡F£Ö¦$'ÇîÙ½û‹aa#®©ü¤9ÁxãÌX·®É­ÑÂŽy{oj Ô08³Ç=4hÐôÀþß—;99û¥¦$“ž–†F£F§+ÖYÆB!*+++lllqptÄÉÙ…Ô”äØŽ�»¾rþüù?ÉÙ*ÕŒks ù�É ù·ŽsÖ£ :7|Í}Q~á™=¸Ô¯_¿Åñ£G6¤§¥:¤$'°j!„Âtήn888¦·jÓöùˆˆˆ“@ ÿ†hAašß%0†¯¹ÇõÌ Ñ‚Z¡ù¨-P?.æî¦ UºzzZ«B!ŠÎÁÁ[{û?ÿJ£�5…©©­Q£!j]ŒúæVcݺÙ!êõɖͽ´Z�¨BˆR‘žž†N«õߺiS/2O^5<œhìŠ�üNZ5Y~ ;jÊÉC¹[ŸÙ¯!‘·nlR«Ò«š[Q!„Âö·ªT \åßÖh~­ÒÜݺÆZ¤Ùò´FM9;·  5õ¬\7+üÕÅ»E¡BQ8�®àÆ¿9”}W#Ã;åŒT¡géš{�h~—¸ä×¥ë V«m%C…B”6­FcË¿÷ÈÐìkC ïl”;ËŠœRŹwnQn¶`§Ñh¬$C…B”6µFcØa<�Œ©Yw+ÓO,2v¡Â†]ºr¨Bˆ²�•7†‡ º?{AùV¨â>OÔØºù ¢B!ÊLA·ŸÍn…‚‰a™s»s k•æ}‚‹d¨(§bãîàçëS!×/„BåÌ Óž_]äîÜâ< -÷Š :K·8×£ aÔ”Ys¹vã†ÑÏ>ß²G‡<Ó�œ8Éâ÷?`è þ ØŸÔ´4^xu&Û?Zƒ££éé*45ŽŽŽX[çýꦤ¤0tìDªVcÕ’E9>ûpã~þu/oÏ™IÓF ÝsÖŸíÿvÿÊÅK—™8nNŽŽ…® `ðèçqrtdˇ«Lš?{wW76¬Znò2­÷Ú�|¸q S_˜HåJf—)D!Œ=1¬ nÜü¬æ> -¿éùª4DEi mÞ ;»œ_e+këÿœÌ¾ÌÞÞžê�Õ°³·C¬Zÿ1�ãýÅ ¨Q½ºÑe��4_~ÌY?d†ïί¾ÆÎÞ{{û"wô˜óóX?Ã:@­ÑráÒ¶|ö9³^ùo ”*„Q¦>§:·"µF‹Û�kÊÉFYJKŒŠ’–ù�zyÒ8Ü]]óý<ÿi:¬­­xoÁ¹>Ïýô¥‚Ë(¬~1oýpàðQ’’ö쬭Í93ßr1Z+$˜Ú5krâT8÷îßÃÇÛ»Ê�ªYo, C�Á¼¯âáá@üÃæ/~{ÞycNqŠ7%HM¹^4_ÆB´°Öf~Ÿ«”a_´e.5-�MÛ?ã�S§qttÂÍHØ=;;{¶¯_ͲUk9xä8SgÎÅÚÚš¯?Ýlöú‡ŒO‡¶­q´wàØÉSdddðä]úÌ€b­ÿà‘£X[[Ó£k£ÛêâìB§ömøúûÿ£_ï§2°ŸÑúiµZv}÷#%öÞ=ªU­ÊÐ�ýiѬIŽùRÓÓywù*Îüõ>^Þô}º'=ºv !!��»¾åôÙ¿¸w?7ÚµzœaÏÄÞÎÎèz{vïªuW8tä8}ŸîU”]*F\¹z�y —ðöœÌ[°˜›‘‘Ô«S§8Eçw,”\ãÆä¦y¦÷ìÜìB Ç�Ò¥díG›rtçÖ¯W—§º?Àû«×qâÔijUÇßÏ—ã'Ã3gÊç†^m\b­[6'$8¸à™Ðݳw?þ¾¾T à\Ä?|þõwÔ©Y“Íššµ~�FÃÅËWñññÂÓÝ]ÿùŠ5qüd85‚ªãããÍg_~]ඬßò ?ïù�àê�4kÒ˜ã'Ù¿d‹æÍ¡A½�%&&rçî]š5ỉS§Y»a3^„6o†½�œ>C`•ªÔ­]‹¿Ïÿ÷?þ{;{†ü±`¸ÞZ5jqá}ÿ#!Z‘½·h!“§ÍàêõÌ ¸IÍ5Xºh>•Ù÷[7åh±ÎÌ…’¹í_îñÜË»’BäØÉS9Þ[ÛØòT÷'ˆ¾s—§NãçëÃ{ ÞÄÆÆ†�·}Ê�?ÿ’oYmoI‡6­8xô8ƒõÏ÷˜dQ­Yö.vvv|ùí÷|úÅ.þ:‘7DM\ÿÝØXT*~~úiÑwîrüdxŽm]²r5GŽÿ‘o�âîÝç—ß~'°ZU–-| öü¾Ÿ56ñÍ�?åQ€å‹ÞÆÚÚšßdÕº�ùiÏo„6o†££Vþ{ÒÑ�˜&M�Á©?ÿÌ¢Y²ë~+êv�ûM(ŸN­bÕò¥Lž6ƒËW¯ÄûKßA§Î(nñùå�©­ÒB»wMm‰š„ù&¿N𢢔l[¿:O7­7#£hÒ¨Ö6ÖèÐÑ ^�¬Õ‘û;™ý>çɼßÛìiZ­6ß2 ÇÝÜܰµ³E‡Ž:µk��˜döú3ŸÅëïë§ÿÜØ¶¶oÓ*+D�oëõ[·Ðjµ4kÒ8Ç2k6lâVTTŽeü}}±²¶B‡Ž¶­BYµîc"oßÖÏsùê5~üß/D\¸Dbr2:�ŽÄ„ü·ÑÁÑ7WW’òÎ#*�VÍø‡9vt:îÇÅâáîVœ¢Í=×pùB¿œ%y¬ÒXYZ¡Âb2Ôj“/ÿ0•““ŽÜOî;q%&&àïgüšÏ‚.Y1•�Mfé*•~š9Ûš––€F«ÑOS©Ò±²²2zy�~žôÌålm2ÿ¿Ëëóßáêõë¼4a,k–½kÒúU*l¬åWDE÷ða"sÞ~‡+W¯S³F jÖ¨Á�›7™·`1&–Ä*ŒåQ‰}ñÌý‰6v4÷xÎÏó{ÈŒ 2˜;dËçóª•+pêôY2T ƒk×oä].×{[R’’�–k…ÁAA¤¤¤ðó¯{õÓccïqúì9¼<<ð÷õË¿ŽÅ\¿«³ ±q±úiUŒlë?/]—V§V­ ÀÉð?Qe-~æ/t:ÁÕs,‡*]:8ý×9«VÉ\Ï…K¤§«hþØc4nP·ÌÖƒZ£1º^t�ð0�ôtn®.–ÿÉ`Ñaþ’eÜŒŒ$$8˜•K³rébjÖ¨ÁÍÈH,]f~ÙåQÞqŒÌk’’ºN´¸ó a¶56ç¹Nô¿Æ\=�úukqáÓ^‹ÀjU9|ìx¡åW`ãöÏhÙ¼ƒú>�ç,Ó°!Ïðú‚wX¿y;ûÅÃÍ•¿ÿ¹HZZ/�‹••ù_ÿÂÖïïç‹£ƒ1±qúi5ªR¯Nþ¹x±Àmuwu#&.ŽÏ¾úšþO?Eó¦Mÿó,¯ÎyƒšAAÇÎÎŽgú÷ɳìÔÙó¨U³œ: @¿ÿ<€oÖ%*{~ßO†:ƒˆ —€ÿ0¶Þ˜¬»4U¯VÍìý$”ÁÅÕ…zuë°tá|4êÌ^Ž•K3mÎë8ØÛ—ÔjŠš]:Sg.íKO *^þä‘AaC¦ã'OqèèñCf¥Ž“_¢UËæÜ{pŸ»wï2còKx{yf-™³œì÷½z��� !$(�v­BslSîõF\¼@ƒºuÊÁ÷HKk–/ãã5«ÐªÓÑjÔh5j4ê4>^³ŠÕËß+FÙz¥Ú 3VxA—¬ä¾�’-™wÉ·Íì²{ƒW{ Ùå çV–Î&Qñì?r”•kÖóT�'7r¸Ñy~ùmë6måÅçGóDçŽe\ÃüiµZ^|u÷ijáƒ÷pww·t•„ÕªÛp2pPe ¯€:kÐd½js ù¥rŽ„.NKTºk…°�¶¡-©àÏoû‘œœd†“¡Yݮٷ,/þ?ÍݘXžèÔAT”fçYIÜlÁ4ºÂgB˜ÆÎÖŽ‰cFu;óŒ\üºï ¿îÝG½:µ¹ÅÙsçy¬I#j‡„”«Ÿ¿uëÒ»Wží×·\ÕKs”dˆ’äòÓ"DIjÒ°>MÖÏz§ÃÍÅ™tU¿ì݇§‡OõèÆðgRÞ~öÜ\]ýÜ�¬wå«n¢Â(±žÔÒh‰J7¯Ðæñ–´y¼¥¥«!DyVâùTšÝ¹9*+o !„°�RkÜÉ1Q!„ÂLe¢’¢B!Fžó)„B˜IBT!„0S™uçJg®B¥)Ë$F…B(‹tç !„f*³–hÔÍkeµ*!„¢L”Yˆ¶êðDY­J!„(Ò�+„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™Êî¡ÜfŠ8né*!„°�úMš[º *÷! àPÙÒUBQÆâîF[º …’î\!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3=÷Î-M‡Žç×}¸qã&I)ÉøùúТiS† „“££¥«—¯WfÍ¥W�'èÞµ³¥«ÀÒ•«9pø(VVVøxyѼYS†>‹‡»»Ieu›Tè´ZôÓ^|e&]:¶cP¿>EÝ!„(² ¢:�Ž%+VsíÆ †=3��à ìì숾{—sÿà`ooé*>ržêÑ�‘ãÖh‰ŒŠbݦ­¼·r óçÎ.•õ}ñõ·Dß¹ËôÉ/é§µmAÍ5Je}B‘[… Ñÿíù�·nòÁÒw°·³ÓOð÷ã±Æ�,X³G—��-ÎÎÎ4¨W—ñ£Ãxíͤ¦¦âääT&u1ôÙ2Y�B@Ñ/¿þŽq£FäPcÔj5Ûv|Á¡£ÇQ©T´mÉØ‘ÃqrÌìB|eÖ\Z·jÉé3g¹rí:•ü™8v êÕ5yùþ}žâ·}9á"³_�BãõØúéNNœ 'îþü||<°]:¶/Õ}RÒì±µµÅ>«U_ؾ0¤V« Ü»¾û‘Ïw} Àá£ÇéÙí &Ž•§KX«Õ²ëûùí÷Ä'$P¿nm&��¿Ÿ/PøÿŸB¤BžX”””LÜýûÔ )¼Ûï£Í[¹ÃòwÞfÅ’…ܹÃÖOvè?˜˜Àö_0jø06¬zŸºujñîòP«Õ&-°dÅjZµlÁâ·çÑ nmlmm©T9€×¦OeͲÅ<Ñ¥#+Ö~DÔíòÿl=Èì*¿s7†mŸ~Î�;`cc˜¶/²¶ö}šÁûѱ]¾Ý¹�‰ãF-糯¾æð±ãÌzu2+Þ]€�­¯½µ@ÿÿSØÿŸB¤B†hÜýû8´€v|ù5½Ÿ}N?¬úècRSSùå·}Œ=O|½½>dGOþ¡_ÎÃÍ�—&Œ¥níšxx¸óL¿¾<ˆ�çö�;&-нkgzõx‚AÕõ'Éü§Gw‚©àÏ3ýúàçÇÅËWJçÃwÿ÷3½Ÿ}޾CFðÚ[ ©[§Ï� 0y_*î>ÈÈÈàÛ~âÅçÇ\=³œW^šDjj*ÇO†ÿÿ !Da*dwn€¿?ÑwîêÏÔ¯7}ÿÓ€u›¶�V«eúÜ7±ÊZV£Ñ�š’š£¸s7µZ�ãD#GGêÔ®EdÔmý´üþÿ„¢02D�ð÷óåÄÉpêe˜��vY¿ð³_]œ]XñîBÜÝ\M.?;$Ì]>--�i¯½AÛÖ¡ {v ~¾¾Ìœû�Æä2,ÁÎÎ;;;7¨O›Ç[²që§,˜—yfnQ÷EI샌 :�­V‹µõ¿Aigk‡½}þÇ­òýD!rª�ݹÏèË÷ÿÛ�£E’[€Ÿ/NŽŽ?nÖ:Ì]þÒÕ«ðõñá\ÄbcãHKËÛýêäèH÷.�Y»~3—®\!þáC6lÙŽ§»;Íš6.ý� „P¼ Ù� `mm͜鯰û·½8|Œ_íÂÆÆ–ÀªU?*ŒNíÛ™-V{;6lÙJlÜ=<=<ا7µCBLZ�9ËW«Z…QÏ å³/vñÉÎ/hþXSZ?šcž¾ÿéÅš ¹ÉkÓ¦š¿#JÑà�ømÿ!þo÷¯ôyêÉB÷Eîm*ltíØžS§Ïðâ«3hÔ°ófNËS‡ñcÂØòé.}µFC³Æ�ysÎL¬¬¤ÓVQ|Æ~“Xå7¬ ƒÁ°ËzµÏ7|m–’œ´Òœ Fœ Ç7 ²9‹ !„x„ÅÝ�¦~“æf-ëìâ:8 ¨€Œ\¯ê¬q5 1´ƒ.×�-G÷_…íÎB!ŠKBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜I·ýô™“¥«ðHùjXþ�Ba:i‰ !„f’B!ÌôHtçÆÝ�.dÓž¨"2¾?…B˜â‘Ñæ­;øù‰ÖeTŨjé !D¡Â�´t %ݹB!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„fz$î�+DQ¼”ÆgÇ“8[Ej†ÎÒÕ¢Br²³¢A{žkåJûÚŽ–®N©‘–¨P”µ¿'ðÎOñ¤«uXYYº6BT\VV�®ÖñÞîx>Ü—`éê”i‰ Å8x)�Ϧ ÓA—ºN,è�Ÿ›�¥«%D…›¨á§ðÙñd~ø3…ÆUíÙ"•ŠñÙñ$*yØÐ¹®##Ú¸Zº:BTh~n6„µqC§ƒÓøìD’"CTºs…bDD«¸›A¯FΖ®Š"ËS��¹›ÁùÛ*KW¥THKT(FŠ*ó$"é¢üðs³Ñÿl*‘´D…B3IKTàñ…QEšÿÄœª¥T!Ä£DZ¢B!„™$D…B3Iw®B††�4k¹Û¶–pMŠm‰Îœó:m;w%...Ïgë6|ÌÌ9¯[ V¢<Û9ÞŸ‘mÝ,] !Ä#DÑ-Ñääd/[ÎÒwYº*â°ÿbÿÜQæµlB˜¢"·(ͥؖ(À ý9|ä(±tUÄ#àÃ} ¿šnéj!!Šn‰V àå&±hñ¾ùb'ŽŽyo9•‘‘ÁÊÕkØð wcb©Àø±cxú©^úy†…�¢s§Ž9vŒ‹/T�×gÏâÏ?Ïòõwßqûv4�‡¶ä�9¯áåå¥/wÕÚùå×ßHKO§k§NL›:gg§2Û~Q4[Çø±+<™ïϤèßï»�FëêV²'ê�š¥»ã9sKZ«B™ä˜hÑ)º% 0ø™Ax{{³nÃÇF?·³³#0°ï/]Âןï oï§™ûÖÛ\¿qC?σøxÖ¬ûˆéS§ðÃ7»ª^�aa£¸Éò%‹Ù±}+·"£ø`í‡úeÞ}oQ·oóéÖÍ|þÉ6"£¢X±ju©o¯(9žÎ6LêìΪ½ ô_{‡¿¢T¼3À;y<Œ"“¢[¢ÖÖÖÌ›3›£ÇòŸ^½¨]«fžy¤;j$ß|÷=Ÿ;OpP^žžŒ3І 0røpþ·ûž3ooúõ~š]ß~d‹ýúÛïØýã÷úÏ_œ4�WgÎâµ™ÓKu{EɉOѰùp"Ge¶<·Id@s½ÿc#*¨ŠÜ¢4W…ømP·vm† ~–·-bÛÆ¼-ÒøøxþïçÝœ>s†„„DnEF’–––ck«í!!5HIIчdHH RR2»¯ß¼‰V«%lì8¬Èlµ¨Õj’““KeûDéÑêþ½çgôC ©:œí¥%*„ÈT!B`âóã0x(_}ýMŽé©©© =–n]»0iüóTªT‰ÑãÆ£Ñjò-ËØ¯P+ƒ©n®™—Iìܾ O�©¿(tʽ�¶rLÔ Š?&šÍÑÑ‘×gÍdåšµÄ\;z."‚ññLyù%j†„àâìÌ…K—¸s7ÆìuU©\ ggö8XUBQNU˜–(@Û6­iß¶ _}ý ={tÀÇÛ›¤¤$¾øj=ºwãÄ'¨Z¹²Ùë±µµeTØV¬ZM€¿?�·lAl\÷îß§aýú%²-BQÒ*r‹Ò\*Df¼ò ‡�Õ¿¯Ì”—_bíú ¬þpíÚ¶¡kçÎÅ^ÏócFãèàÀ’eˈ¾sooF‡��B1~x/ç¸á`m0Ø ¶€]Ö«}Ö¸ák³”䤕æT0âl8Í[w0gQQÁd?Î̜ǔɣЄ(½c¢æþl†;Hý&Íͪ“³‹ëdà4 2r½ª³ÆÕ€Æ`Ð º\C¶gFT˜c¢B!DI«pݹB!Œ“c¢E'-Q!„ÂLÒ9Æ)„0�´D…B3Iˆ !„f’Šálo…³½±‰ùß²QQ¶b5¸8X)öžÓ¢B1êW¶'ÄÏŽŸþJ±tU„Yþï¯jøÚÑ Š½¥«R*$D…b<×Ê•ûIvœHfë‘Di‘ aA±‰¶IdÇñ$î%ix®•«¥«T*äì\¡ík;òW”3?ü™Â�‹il>œHŠJ»"„%8Û[âg‡£�½;Ó®–£¥«T*$D…¢LêìNãªö|v"ÉÒU¢Âs´³bFOOÅ(Hˆ j_Û‘öµ•ûC+„(?䘨Ba& Q!„ÂL¢B!„™ä˜¨B(˜Ng¹3Ô­¬”yƒC¢B¡@:�.G€–e˜f‡§N§Ó�+5P%D…â<|pŸ˜èH’“’Ðjå† ¢âÉPkk˱³¶¶ÁÅÕ ¿JUp÷ô”¤¢BQnߺνØƒCñðÂÆÆÆÒU¢ÌiµZ´Z-gO¥y멃F­æaü"o\Å#Á›ªÕkÊ R Q¡Üç^l õ›4ÇÖV¾Ú¢bÊî¶Í~MM±Ð�G¬¬pus£nÃ&\8÷'®nxxyg}¤œ •ß4B1b¢# ‘Ã0µXPkÕXYYQ¹Z±wnãîé†P›‰ IDAT¥¨¹ÄE(Hrrn^–®†gÉ3rsÓét89»�š’„V«-Wu+ ò'»P ­F#Ç@…ÈÃò¡eee…F£ÉÑÕ¬”©„¨B(Xyhø)­õiHºs…B3IKT!­|µ•Ô• ¢B¡h îI-¤;W!„0“âCtÏo{yiÊTº?õ4m;uaȈ0¾úú“–MW©HKK+åв6tèP¦N�j‘u§¥¥‘’’’cZhh(7n´H}DE +'ƒ2)º;wÞ[óùãÔ)^œ8�W&O&C�ADÄ?¸¹¹š´üÇ›6sóÖ-/\PÊ5ÅÂ… ¹|ù2;vì°tUDE¡Üü*¢ÿÛý 'N�d׎ÏpqqÑO¯[»¶k%„eK')ZªÛ�ûáú ¼0~|Ž5”‘‘Á{ﯠ÷€�<Þ¾#}>Ã�?ýOÿùæmÛY¿q?ÿ²‡æ­Û²hñRýrËW~@ÏÞ}éÜ£'o/|‡””Týr�†•kÖÒ³w_ž|ºK–-çéþ¹ dÞzã–­ôø í»v㥩¯p;:Z¿ü°°QìÞ³‡þ;…¶�»rôø ¦ÏžÃós¶†7mÝÆ”iÓKl‰L*•ŠéÓ§„¿¿?ãÇ�')éß{�†††²hÑ":uê„»»;�=ö‡Ò®V«™={6AAAT¯^�)S¦P«V-®\¹Â’%KX°`;wîÄÎÎŽ_|Q¿Ü‘#GèÒ¥ yÊB”_Šl‰¦¥¥qóÖ-š4n”ï>žO·nF­V3÷Í·Y±j5¯ÍÌ ´«×pâ�“¬\þNŽN¬[¿A nø˜ƒ‡±lñ»899²|å*ÆM|�ï¾ú;;;f¼ö:¯ÏšÉä—_$(0�ääd-^’ãÔð}û0øÙA¥±û*´ÿþ÷¿ÄÅÅqâÄ 2225j3gÎdÍš5ÄÅÅ1gÎŽ;F�5˜7oÏ<ó 7nÜÀÞÞžY³f±wï^¾ÿþ{\\\xóÍ7¹rå 3fÌ 111Ownll,›6mâèÑ£„„„ä)Sˆb)bCô“�Ÿ³îãMÎ3&lc†£RʡȖè­È(t:^^ßGuð AÔªY“jU«2vÔHªV©ÂßçÎç;rr2_û3§½Š�·7þþ¼8i{÷ï ==�Ï¿ø’ysfS·vmªVcÞœÙúåU*Û>ù”¹³gQ»Væz¾õÉÉÉì;pP?_ÿ¾}xfàêÖ®�££#Úµ%%5U_·{÷ïóÏÅ‹tî`™G)UBB6l`åÊ•P­Z5æÏŸÏ·ß~«ŸÇ××—õë×ÓªU+üýý™5kwîÜáÒ¥K¤¦¦²fÍÖ¯_OÓ¦M©U«ëׯ/t½~~~¬Y³†Ö­[ç)SˆâÒñߨÃyù…Iù–7aÜXÆ�Sär•J‘-Q?_"##ñhÐ ßùâããù¿Ÿwsú̹YàÙ¸×oÞD«Õ6vVd¶Õj5ÉÉə닊B£ÕR¿n]ý2†Å�Œº�Z­¦~½zúiNNN4n܈kׯë§5mÜ8ÇzèÔ¡=¢q£†ì?p�6­Ï·«Z˜çâÅ‹hµZÚµk§oñgdd����c>ÃÿÓàà`\\\HJJâêÕ«h4š7o®ÿÜÔ{ù:88-Sˆ²–‘¡â¹Áϰjí‡9>›0n,£Ã†“¡J·DÕÊ%E†¨§§'>ÞÞ>zŒ†ù„hjj*ÃG�¥[×.Lÿ<•*Ubô¸ñh´š|Ëusu`çömxzxäù\­Vë†kì‰ò*U:Z­�F“ãs{;û¿D�y²{7Ö­ÿ˜'Nà÷èÙ½[�ó‹¢óôôàÔ©Søøø˜¼œaàj4š<ÿ¿æPÒ]„…™ÑÌPå Ò ãÆ2zÄp2Ò%@ )²;`ÄsÃØ²m;‘QQF??Áƒøx¦¼ü5CBpqvæÂ¥Kܹ“c>µZ­¯R¹.ÎÎ9º^ U«V €ðÓgôÓ ¿¿���™ŸŸù÷s­VËùˆj׬Yàö´kۖȨ(®^»Nøé3t’®Ü„››ßÿ½YË׬Y+++ü÷ûaìÆÛf×Qˆ¢*j·kö?•*�aƒ1aì&ŒÃèÏ¡R¥™]žR)7D‡ ¥~ýz 1’�_~Åå+W¸qó&?ý¼›ýâãíMRR_|µ‹ø‡ùå×ߨZ¹²¾Œ€€N�>CtôRSS±µµeTØV¬ZÍÑã'Ðh4ܹ{—s¸8;Óçéÿ0ÿ�wùûÜ9âââxÿƒUúò\œ�éß§ ÞY̹óç¹wÿ>K–-ÇÛË‹6­[¸=öötêØ�Åï-£E³f¸ºšv­«0.55•{÷îålll˜1c3gÎdÏž=¨ÕjnݺÅÉ“'M*ÓÍÍ�‘#G2qâDNœ8Att43fÌÈ1O`` àÆ�úÃB”W*£Ã†3:l8*éÂ5J±!jkkˆµk˜4þyvïÙÃÈqã1z,_ìÚERR5‚ƒ™òòK¬]¿�>ñûþýtíÜ9G½ŸêÅcM3`ÈfÌy€çÇŒfLØ–,[F».O0vÂ$""þÑ/3{ú4oÙ‚—_y•q“^ÔwûfwïÍœþ*íÛµeÊ´ :Œ„„DÖ®ZiR÷]�nÝ8vâ=º=QB{©âúè£�ðõõÍ1ܺu‹9sæ0sæL&OžŒ§§'�;wæÔ©S&—»jÕ*ºtéBïÞ½éÚµ«¾[8ûÿĈ´mÛ–F�1dÈ�RÙ6!rÐéŠ5¨ÒÓP¥§»¥2ö›Û*׸á`m0Ø ¶€]Ö«}Ö¸ák³”䤕æT0âl8Í[?º]—q÷îÑ­×8~èż\áÆÍ› <”ý{vKKÔˆðcËÝwåÎ�;T©R…””-]Qèt:ý¹‡§fÝüO®,KW.œ§QóVØØØ`mmmRÃ!üØAê7i^è|Æ8»¸NN* #׫:k\ h ­Á�ß} süE È‹Ê“.\ °ZÕb(ÀÞ}ûi*ú9}ú45kÖ”£Ü6`ù !Z®]¿Îõ7 mÑœ¸{÷ø`õZFŽQ"eïÞ³‡g(‘²DéøçŸ¸pá�;wæÎ�;Ìž=›éÓåÎR‚Ü•ZHˆ–°ÄÄ$6lÚ̬×çàïϳƒ2¨¿b—{óV$.^¢sÇŽ%PKQZâããY¸p!Æ £ZµjLš4‰ñãÇ[ºZBˆR"!Zš4nÄg[7—x¹Õ«qúøÑ/W”¬Ö­[sâÄ KWC=i‡–. Q!„P2éÎ-UнÄE!Dù£´»qIKT(†µ� �ÆäûÕ Q”‡v¨V«ÜŸK Q¡..n$>|€§·¯¥«"DùQºsÓ’“qrVæ¥yÒ�+ÿrU¢n^Ïq¿c!„eiµZîß‹Ã' ’¾+WI]º¢B1<¼¼ñòñ%âl8îÅ¡ÑäÿD!”¬<„”F£ááƒû\<7OO\Ýãµ×éÒ©#›7|D³¦Mò­Ó;K–òÒ¤‰|ûåç4m܈ñ/¾Lbb"£ÃF0~ìzöèNø±#¼6szže{=Ùƒ}¡ÕjõÓ~û}½žì^èöåö >žUk?dê_æÇo¾¦qãFL›5›ŒŒ ììì ¬ÆûK—ðõç;èÛûiæ¾õ6×oÜȱüšu1}ê~øfAÕ«3,l7##Y¾d1;¶oåVd¬ýP¿LQêWÖâââ˜3gK–,áòåË´nÝšgžy•JÀ’%Kزe Û·oçìÙ³<÷Üsøùù˦M›xç�w¸téRže…ÊPáBÀß×�ññ$''óõ·ß1sÚ«øx{àïÏ‹“&°wÿ>bbcÈP«éоîînÔªY“† ™�ùùxó^Ÿ=‹õëáïçG¯'{àää¤_Oÿ¾}xfàêÖ®�££c¾õycÎk4{¬)þ~~L›:o/O“�Û¶oÛ�FÃé?3[Œwcb¸výÛ·/tûróòôdÞœÙ4nÔoo/ÆŽIܽ{ܼu €ÁƒQ«fMªU­ÊØQ#©Z¥ Ÿ;Ÿgù† àãíÍÈáÃx~ÌhªT½:ýz?­oݵ~eÍ××—õë×ÓªU+üýý™5kwîÜáÒ¥K¨Õj-ZĺuëhÑ¢U«VeèС¸¸¸àççÇš5khݺuže…Ê¡èc¢ù‰‰‹¥Sûö\¿y­VKØØqXa€Z­&99€�5mÑ‚ƒ‡Ð±}{ôëK«ÐP¢nß&%%…† ê绞¦�›T+++ý¸µµ5M›4Ñ·” cggÇ]:óûþ´hÖŒ½ûöÓ©C9QàöcmõïßUU*WÆÉÉIß½Ïÿý¼›ÓgÎ���È­ÈÈCtôRS�—mmmM�îÝxcþ:w쀽½=@¡ÛW>ÞÞ$%%ñÅW»ˆø�_~ý €ª•+¹¬l%Y¿²æããCÿþýy饗¸p቉‰üðÃÒ]+D£èîÜÏ¿úŠÏ¿ú ;;;BjÔ YÓ&ìÚùYŽ®ÃçÇŒÆÑÁ�%Ë–}ç.>ÞÞŒAÃúõILLä×½{Y¹z5ÉIɱlñ;8d…Ô[s_gñ²eŒz~Ô«S‡:µjãìì”_•òpsuåÉîÝY¸x ±qq4mÒ˜M­ÃÎ΀ÞOõâÐáà 2„–-Z°jù2£å<õä“ìøü æÌœ‘czAÛW5‚ƒ™òòK¬]¿�Õ®£]Û6tíܹHeSRõ³„�72yòd:tè€J¥â±Ç£I“&úk“…Êgü°UÎqÃÁÚ`°1l»¬Wû¬qÃ×f)ÉI+Í©`ÄÙpš·î`΢�„aa£xfàú÷ícéª<òÂ�TôwEˆG™9?ŸáÇR¿Is³Öçìâ:8 ¨€Œ\¯ê¬q5 1´ƒ.×�Íp\ÙݹB!Di’B!Ì$!*„B˜IÑ'= >Û¶ÅÒUBa&i‰ !„f’B!Ì$!*ÃÚÆ�&ÿÛ !,C£Q—øíQË Q¡..n$>|PøŒBˆ2•ø0g7KW£THˆ Åð¯\•¨›× ½×°¢ì¨Õj¢n^Ç¿JUKW¥THˆ ÅððòÆËÇ—ˆ³á<¸']»BX�F£!þ~þ>ƒ—�žÞ–®R©�K\„¢T ÆÅÕ�˜è(n\½ˆV‚T‹°¶±ÁÅÅ�jÁ!Š P� äáå�‡—rh…å‡tç !„f’B!Ì$!*„B˜Iމ !„‚étºÂg*%VVÆY­,¢B¡@:�.G€–e˜f‡§N§Ó�+5P%D…â<|pŸ˜èH’“’ÐjåQñd¨µµåŽØY[Ûàâê†_¥*¸{zÊ R Q¡(·o]ç^l �Á!„xx)ö~�BD«Õ¢Õj9{ò(Í[w°H4j5ãyã* ÞT­^P^�Jˆ Åxøà>÷bc¨ß¤9¶¶òÕSv·mökjJ’e*be…«›u6á¹?quóÐ_¿­¤ •ß4B1b¢# ‘Ã0µXPkÕXYYQ¹Z±wnãî饨¹ÄE(Hrrn^–®†gÉ3rsÓét89»�š’„V«-Wu+ ò'»P ­F#Ç@…ÈÃò¡eee…F£ÉÑÕ¬”©„¨B(Xyhø)­õiHºs…B3IKT!­|µ•Ô• ¢B¡h îI-¤;W!„0“bC4..Žù‹Þ¡WŸ~<Þ®=ûôåµyoò0!¡X妫T¤¥¥•P-…% :”©S§ZºF5jÔˆwß}×äùCCCÙ¸qcžé½zõbÉ’%¸¹¹ñÛo¿å™ç£�>¢M›6ú÷ÑÑÑL˜0�5jàääDpp0#FŒàþýûfl‰(?tådP&EvçªT*&¼ô_Ô¯ÇêËñôô$&&–S§OãæêZ¬²?Þ´™›·n±xႪ­ÿêÛ·/Í›7/V�†Ã‡óÖ[o™¼Lzz:=zô E‹üøã�øúúÅ�ðôô,V}„…)7¿ÊE†èùˆnݺÅŸn×_7èãíMýzu-\3! ¶páÂb—qæÌt:]‘ÂøäÉ“\¾|™Ó§OëïøPì@–§“-UŠìÎUk4¤«TÜŽŽ6úùôÙsxc~Ζ䦭ۘ2m:‡�eXØ(ZuèÄÓý²rÍZ6oÛÎú�›øù—=4oÝ–E‹—�‘‘Áò•гw_:÷èÉÛ ß!%%U_ö°°Q¬ß¸‰QÏ�§m§. ɹˆ>Ûù9ƒ†£m§.L™6�”Æî… eÁ‚tèÐwwwZ¶lÉÉ“'ùàƒhÒ¤ îîîôë×�ØØØˬY³†Î�;ãááA«V­øã�?ôŸ«T*¦OŸNPPþþþŒ?ž¤¤¤ËþùçôêÕ öìÙ£ŸžÝ=«R©xå•W¨]»6ÎÎÎÔ­[—íÛ·º= C‡Eºý¡Z­&--�7n˜¼ŒB¡!Ú¸Q#jתÉèñØ´uwcbr|þd÷nu ?|³‹ êÕ6Š›‘‘,_²˜Û·r+2ŠÖ~Xú;GäÇܹsY¾|9—.]¢N�:„††rùòevíÚÅÉ“'¹rå ¯½öZŽå^zé%,XÀùóçiÓ¦ Ý»w'>>€ÿþ÷¿\»v�'NÎÕ«W™9sfŽå‡ Bß¾}9pàíÚµËS/{{{jÕªÅ7ß|ÃßÿͨQ£=z4.\(p{8@çÎ�‹´ZµjEãÆ�騱#‹/&22²HË‹r¬ˆ‡.?Ùñ9íŸx²ÀaÓÖOä�hE†¨ƒ½=[7~ÌsC†ðéŽ�ôìÝ—™s^çÂ¥Kth×–”ÔTþ>w€{÷ïóÏÅ‹tîÐ�˜Ø2Ôj:´o‡»»µjÖ¤aƒù®+99™¯¿ýŽ™Ó^ÅÇÛ›^œ4�½û÷éçñòôdÞœÙ4lÐooFÀócFS=0� êÕé×ûiNŸù³ôvŠÈ—¯¯/ëׯ'44”€€¦M›Àœ9s¨]»6uêÔaôèÑ:t(Çr6l }ûöT­Z•åË—ãççÇÎ�;IHH`Æ ¬\¹’€€ªU«ÆüùóùöÛos,?vìX&NœHÓ¦Mqvv6Z·^x�F�ÂìÙ³ æÄ‰ùn‹N§ãàÁƒEQGGG>ÌäÉ“Y±bÁÁÁ :”?ÿ”ïä£NWÄ£F çå&å[Þ„qc?nL‘ËU*EpqvftØF ÊþƒÙþÙ†�Ã'[6Q·vm:uhÏ�C‡hܨ!û¤M«Çqqq!¤F B[´`Àà!tlßžýúÒ*44ßõ\¿y­VKØØqX‘y±Z­&999Ç|ÖVÿþ½’ù\½””|¼½õÓRRRJz7>¼¸AÖMIIIè§vÇBÎÇ9Y[[Ó¶m[.^¼ÈÅ‹Ñjµ´k×N?OFF ¹Î 7<36?qqq|úé§:tˆpåÊ•¿'çÎ�#===ϱLSn»æææÆŒ3˜:u*?üðï¿ÿ>­Zµâøñã4mÚ´Ðå…2dd¨xnð3¬ÊÕ;6aÜXF‡ 'C•n‰ª•KŠ Ñl¶¶¶<Ñ¥ �;v¤ÿ³CØóëoÔ­]›'»wcÝú�yqâ~?p€žÝ»™¿ ׯ]ÍÉSá|÷ã�L�>“Ç[¶`Å{K�–ïæêÀÎíÛðôð0©NÆîÕaetª°cwS1å+6668;;ëÏf=uê>>>f×#99™Ö­[3pà@Þ|óMªW¯N‡Ðh4ù.cìx¨§§'÷îÝË3obb¢ÑúÙÙÙ1`ÀúôéCÆ ùòË/%Def43Tyƒt¸±Œ1œŒt PCŠìÎ5ÆÆÆ??_ìííh×¶-‘QQ\½v�ðÓgèÔ!çÓß[¶hÎü7æ±mã~߀ƒ“JÔjµ~¼JåJ¸8;³ïÀÁ²ÙQ.DGGóÑGå˜öÇаaC‚‚‚pssãûï¿/Ö:Nžû5»¾ÎÎδlÙ’½{÷R·®\_ýH+æÍsUér‡¶‚?<—sÜp°6l [À.ëÕ>kÜðµYJrÒJs*q6œæ­;>£nܼɀÁCÙ¿g·¾%*]áÇ–Úw%·ÐÐP&NœÈرcËd}¦Ø¸q#»víâ§Ÿ~²tU„ét:´Z-�†¿Ã�S³nþW”¥+ÎÓ¨y+lll°¶¶6é<ƒðc©ßļ~8»¸NN* #׫:k\ h ­Á�ßE:9þ*QdKÔT{÷í§Uh¨¨P^~ùeKWC”3Ê=Y>TèݽgÏ `éjQ"úõëgé*ˆòHž…Vª*ÌÙ¹¹Ý¼É…‹—èܱ£¥«"„âUa[¢Õ«qúøQKWC<¢ ï“+Dy&íÐÒUaCT!*éÎ-U¶;W!DÙ3å¬ÜG‰´D…bXÛØ ÑhôÏ�B”�î\­V¹?—¢B1\\ÜH|øOo_KWEˆò£tç¦%'ãä¬ÌK ¥;W(†åªDݼžãÞÆBËÒjµÜ¿‡O@%}W®’ºt%D…bxxyãåãKÄÙpÜ‹+ði'B(Yy)�FÃÃ÷¹xþ,nžž¸ºy˜|§¢G‰tç E©Œ‹«;1ÑQܸz­©¨`t:�þÖÎÎ.œ=uÌ"õ°±±ÅÍ݃�: ðôöUd€‚„¨P /o<¼¼-] !,F«ÕêïŸ[SÛX¬eŰÛÖÚÚkkklll°²²R\�Jˆ !„Âd‡€µµu™¨±zd‡§Ò$D…Bq²Ã*;H‹´D Ç•  !*„Š”ÝòËOK„˜RƒÓ�„¨B(XE2K’K\„B3Iˆ !„f’B!Ì$!*„B˜IN,BˆhµZ®_þ‡;·#Q¥§™´Œƒƒ#Uª\«^ŽËL„òHˆ !D®_þ‡ä¤DZ´î€ƒ£“Iˤ§¥ráÜŸ\¿|��:õK¹†Â’äO$!„(ÀÝÛ‘ÔiÐÄäppt¢næܽ}«k&Ê Q!„(@zzZ‘4›ƒ£éùtÿΜó:K—¿oô³¦¡­øëïsú÷eÓ–­ù®G¥RÑ4´·"#‹\ÇâÊ]·t•Š´4Óº¼•BBT!ʱ.�:R¿^=KWèÜuûxÓfÞ˜¿À‚5*{rLT!ʱ—_˜dé*ä«<×­¬HKT!ʱaa£øæ»ïõï5 ¬YKÏ>}éñŸÞ,~ïÿÛ»ó8§ªûÿãï$³eöÙ†AÙ©.­PüÕRª”*UqGÅ}ùÖÖ*VüŠàŽ€PüºPw-ŠÅ­VÔ cE[e`˜IfIróû&d2I&9³ef^O÷q³ÜÜ{&æÃ;çÜ›{çÔ[Þãñè�¹éŒñuÒ¸3t×Ý÷Èí® »îSÏ8SŸ¬Y¸¿¾ø�>î„zÛ^°h±.¼øR;öd�7å|­ýâ˰m[´d©žxj¡V¼½R#Ç«?Íþs³üý‰Žž(´�Ç«ªªðáÍÜùë“5ŸiîœûåLsê±'ž¬÷ü½÷ÏQyy¹–=½H^¯W·ÿÏ]zpÞ|Ýr㬸·µ»¼\óyTY´P…={êáÇ×õ7ݬ¯½¢äääzËþvêr»ÝÚ¸i“fßÝy†t QhÏ-_®ç–/�ë55µµzöù´hÁ8`€$éŽ[oÖ+VH’\.—^|ù½õú«:(ß…é/Ÿq‰®»ñ&£ÍËÍÕô §iØáC%IMû�–¿ø’6nÚ¤þýúŽ¾Žˆ€6pþ¯&kÖµ3<>âèc"¾fóæÍòY–x,ød?lÜ(˲4õ¢é²ißÕ[¼^¯\.—q;í¶ëïYP §Óqx¸3"D �ðx<²,K–e…=RVf–$éÙ¥K”›“Ó:ã½X7WV«�‹ �èÝ»·$©hí�Ç‚#°gAe¤§ë½>Œi}N§Sÿýïõ³â ÕP^¯·I¯ooQh'2ÒÓ5ᬟë÷Ü«¯×­SYY™þ÷¡y�ç“’’4mêzpÞ|}üɧòù|Ú¶}»Ö‡]ß#†ë¥W^UIÉ6mÞ²EwýéOòx<ÆíëÞ½»>_û…JJ¶4Õ¢Ejjšjªã„šê*¥¦¥5{{nžu½F5JW^{�¦Ï¸\ݺvUaÏž�çwáouáÔ tßœ9:îäSuÑ%3T\üMØuͼêJuëÖU“&OÖÌY7hÜ©§*##ømãÏü™Ž>L“&OÖ ·Þf¼žö$Üè¶-ävðdšAS’¤äýó”ý·ƒçGº]•sMXüU‘FŽ9¡ñ |÷Í:¹]8tDÜ' OÏÌÒ¡‡¶p ;®¢Õjðð‘F¯MÏȼZÒZIµ’üÇ?4gö½r:ÓôÀÜyš~éezeùóJNNÖîòrÍ{äQýeÑBö쩇\×ßt³V¼öŠ’““›á]€Î©ÓõD%©[—®Ú]^.—Ë¥_~E7^�ÊÏW÷nÝtùŒK´êý÷$I;JwÈãõê„ã�Svv–íß_C‡ ‘$ù|>-X´X·Ý|“† ¤n]»êg§�“Óé l眉ô‹s'ià€JKK‹Øž;o½EG1BݺvÕõ3¯Q~^nÌûmkkkµä/ËtûÍ7iÀ¡ýÕ«°PwÿþN¹\®@o;/7WwÜz³†>TùùyºhÚoT¶s§6nÚdø¤NØ•¤e¥{üñúaãFY–¥©M—M6I’×ë•Ëå’$õ;ä=j”&ýr²N<þxM:{¢Ž9úhIÒ–­[åv»5tÈàˆÛ1lXLí±Ùl�Ûv»]#†ô”³yËVy½Þz9�N v¸þûÃÖk;ð}©gA�œNg½ak@ü:]ˆÖÔÖjÃwßë¢ßüFY™û,zvéåæä4XÖn·ë‰Gæë³Ï‹ôÊë¯kæ¬5ú¨Qzðþ?«¢¢BÒ¾ý‘‡£YÛè°Û£ö\ƒÕÖÖȲ,ù|>Ùí‚2%9E©©©_”ÛC�n8wÙ3ÿ§^……sÌhõ,行ôôÀ°g$G�©?Üy‡–<õ¤Þ}ÿí(-Uaa¡,ËÒºââ&µ§´¬L/¼øR½Ç¾^_¬þýúî{½Þˆ¯ï½_kÑ_³,Kë‹‹5 ÿ&µ ]‡Q�Ç«ªª*UVVêëuë4{ÎZöÜóºã–›d³Ù”””¤iS/ЃóæëãO>•ÏçÓ¶íÛÁ¸gï^½üÚëÚQZªêêj}V´VN§S999ÊÍÉÑ)'�¤{î»_?üø£\n·Þÿðø‡HÓÒÒ´nýz}ºæ3•ï٣Ǟ\ —Û¥Ÿžr²$©{÷îú|í*)Ù¦ªª†ëÎHO×9&è�÷ÌÖºõëµs×.Ý7çåçåé'cŽiú›ˆ¨Cç>·|¹ž[¾\ÉÉÉêwÈ!:rÄpýõÙgê ÝþîÂß*-5U÷Í™£’mÛuP~¾~;õ L ,pÔìø3¦|ô‘&Mž¬£F�Ò¼æ4XÇ�³®Óƒóæëšëo�×çÕOF£GæÍ­·¯ÐüÂý+k ¹<Ùƒ&GД$)yÿ°¨=xfÉâ¶nÀ=Q ¢"D0Dˆ`ˆÀP‡<:·huôÊZ_G<û\‡ Q©cþÏ€öª£vnÎÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q %µuZJÑêÛº €®C†èÈ1'´u�ù"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`¨]œ;—“ÉQ‡èàá#Ûº „Åp.†Q ¢JØ}¢~¿¿­›Ð.Ùl¶¶nÚ)jÎ 5×¹%TˆÖqp1Sر©+d¿ß¸Mq£1Ôœ9jR…¨ßï—ßïWeÅí.+UuU•,Ë×ÖÍjWìv‡ÒœéÊëÒU™YÙ’(jDFÍ5]<5W¹w�v•nWïsÜìv‡œÎtåwí¦Ì윶nN= ¢uÅ\¶£D•{ËUЫ¯rróåHJˆæµ>¯W{Êwkë¦T]åR—n’R4DÍ5�Xk®l{‰vïÚ©ÂÞ+#+G‡£-šÛnù|>¹*öªdË&UW¹Õ¥{A[7) Í+&ðmxo¹*÷–ë°!GÈï·Të©‘j«Ûºyí‹Í¦Ì¬, :\ÿ^÷¥ÒÒÒßÚRÔ¡æšQ 5W¹w�vïÚ©ƒW_RŒ8eçæ)=3KŠ¿Vš3=az¤ ñÔï÷k÷Î2õ(ì+¯×Ã>S~¿¼–W6›M½ú¨t[‰2²² P4@Í5“jnWévö>˜mIIIêÙë`íܱ=aB´Íââ÷ûeY–ª«Ýr¦§SÌÍÀï÷Ë™ž¡š*—,Ëâ=E=Ô\ó‹VsUÕned%Æ?øAfvŽª«\mÝŒ€6ýj|d å³d³qd`s±Ùlòsð„輨¹–©æ,ŸÅ>Ðfäp8䳬¶nF@B�/XÅÜ\ø‡± æš5×9µùp.íU›÷Dë{ã›\K`(Á¨¹–GÍum¢Á Z54 ùJ¨žhk-ÝùÇ?é ¼<]uùŒÏwÊ8=ùðC2xPLëš~é:{ÂY:ëÌ3š»™@ k¹š{÷ýõ抷´áûïår¹Õ»W¡&žõsMÿóÛf,:s½úý~­ýê+ýøã�Ú½»\YYYêYP £G�TJJJ`¹wÞ}OéN§ŽsLà±7mÒ;«ÞÕ™§Ÿ®‚ÝÛ¢ù )±B´‡–ìv‡ìvGÄmÚlö˜Ûc³Ûe·Ç¾<�0Zè3{÷}÷kí—_iÆï¦ëÚ!ƒåõzµ¾¸XNg›×Ig­WŸeéõ7ß”×ëÓQ£F*/7W»wï֚ϋôÂK/ëìñg)#==ìkKKKõ÷Uïê”±' !*Dý­ú©öGݦ?ÎöÄ»<�Zâ3ûΪ÷Tôå—z~饤$ÉÚÿ›¾¾÷–ßï—ÏçmömÆ«3Öë×ë׫ººFçž=1pö¤ì¬,õ*,ÔK¯½®OÖ¬Ñ)cÇ6x]EE…þööJ�}´éÛ·•[�ø*D•ÇãÑ kÕ{¨¦¶V'{¬®¼ì9�ia—Ÿ>ãJýìŒqzïýôï ß©ÏÁ뺫.Ó �[¹å@ë[¸d©.�>]‡M^ï�À¬ S�Ç£Ç,ÔG¯ViY™ºuí¦içOÑé§�XvúŒ+uâ ÇéÓ5ŸéÛ ß©° @3¯ºBÇ ,óü__Ò«o¼¡]»Ê5tè`]wÕêѽ{ÜõÚY|ùÕ¿ô“Ñ£œ~ÐápèèQ#õ··ÞÖqcÆ(555ð\uM�ÞXñ– ¨Ãní&· ‰u`‘¿'I�WÕUÕ ¦Ð¶<8ÿQmÛ¾CK.Ð3O/RÉöízô‰§ê­+xy»Ý®ÿ}h¾.¿äýõÙgtİÃuõ¬›UYQÙê#U3æjªk´ió x˜ü–?ì2ÉIÉêsðÁz`ö½zá™ešxÖÏu÷}÷kãÆM�eöìÝ«'žZ¤k®¸B¯,AÆÓíwýQžZ�ä—–=û¼þöÖJýáÎ;õܲ¥úùég(/'Ϩ^;CÍÕÖÖÊív«[×.aŸïÙ£‡$©|ÏÞÀc^ŸW+V®T÷n]5ú¨Q­ÒÎö(¡BÔߊÿIÒò—_ÖOÏšØ` n�ËíÒkoþM×ϼZéÎTeg¦ëÒ‹§ëƒ~To]Áí—¤Ûo¾IC¦¬ §®ºb†òórõÎ{ï·úßDÓÜŸ¹M[Kä÷û•��u¹s&ŽWaÏÊÏËÑù¿ú¥ Tüí·�çórsuÛÍ7jÀ¡ýäLKÖÔ_ÿJ;wíÒ¦­[äõyµä™guË ³Ô¯oee8uêÉc•’šbT¯�¡æ**+%Iiiá{ãÉÉÉJKM•Û}àœ´;v”jÛ¶í:´ÿVic{Õ©‡s=ù<]wÍÕ 9æ¸ÀíM[¶È²,]xÉ Ù´ïÇÓ>ŸOn·;êº}>¯|¾}Þõz<>l˜¶lÝÚŒ­O·.ù’¤-[¶hàa‡E\ngY™Þ^õ®¾ú×ת¨piÓ–-ª­ñÔ[Æòù¯î’Ÿ/§Ó©šê•lÛ¦ªª*õïß7ð¼×»ïµ¦õÚÑ¥§gH’*]®zõu|>Ÿjjk•�•x¬gA�úõ;Dï¼ûž&Mœ œììVko{’X!Úš_äü’ÏgÉUQu™¬Ì}œe‹*7gÿue“l’{ÿ·»àåëݺo·Ùö} LÜ/«èŒšùó˜�•­ƒòóõÉš" >D«««uÉ•3uÊØuéôéêÑ£‡.¾ì ùü¾ˆ5ä÷ï;Y¾d“˵/½µ%''×[·q½vpδT¥¥¥ªdûv”Ÿßàùí;Je³Ù”“Sÿj3#GŒÐ®]»õæ[okÒ„ña¸³ëÔù‘¶üx÷n]”‘ž®wV­’ÛU)·«R.W…\•a—÷˯Ҳ2½ôÚkõ[ÿÍ7:¤Oß6ù�Hšû3gù-M™üK=óìsÚR²5ì2ž՞½{uùŒ‹Õ«°@»ôíwßiûŽÒˆ5üXAÏY–¥â ß6XƤ^;KÍ>xˆ¾øâKÕÖÖÖ{Üï÷ëó¢" 2$ì5OO>ñ¥¦¤håßWà ¢‰Èn·kêùSôØ“ µæóµòù|ÚQZªo¾ÝX&''G%Û¶ÎIš––¦âoþ­¢µ_jÏÞ½Z´t™\n·Æžp\¤ÍÆyçž­AƒiúeWéÅW_×øA›6oÑÊUï꟫W«K~¾*++õüò¿jwy¹V½÷�$©° GLëÏÎÌÔÉcÇjîüGµqÓf¹«ªôÏÕ«UUUmT¯�ňáÃ”ššª—^}M?nÜ(·Û­­%ÛôÆŠ·T][«‘Göu‡C§�;M»ËËõÑêÕ­ÜêÄ—`ù­ý¡öGÞ¦ÿÀsS5Yi)©š÷ècÚ¶}‡òóòôëɿР‡J’¦œ÷ Ýsÿ}ÿŸÿèî;oWVf¦Æýô§z`ÞÃ*Û¹Sê'ž/›ü�j í@ ÔœßçÓ#> ^|Yï¬Z¥'.–ÃnWß¾}töø3up¯^ºêòË´pÉ2-X´DcF­“ÇŽÝ4oH{ÂÜ÷[–n½q–xè!]qí,y<vhzH?9ÓRã®×Î"99Y“&NÐgŸiÍçEÚ³w¯rssÕ»°P£Ž<"ê5O3œN�1î4½òúÊËÍÕáC†´bË[¸Ë ØBnOö É4%IJÞ?OÙ;x~¤ÛU97tC~¿_–eÉçóéûo¾Vÿ�­÷?&Í™.˲T[SÝà¹Ì¬¹Ý•²ö$IÉ)©JNN–Ín—ßòËS[#�gß°ˆ#)I©©NY–OÕUn]zÕµš4q¼Îž0^6›}ßNûš*ù[y(äû¯WÿA‡ËápÈn·sU ´jÍ%§¤())yß™Á$Y–OO­¼�’SR÷ŸfÎ&¯×³ï‚Ö^o ¦œé™û—=0ô˜‘™­ª*—,ŸO6›M)©iû‡mûj¯ú@�ÅS¯Í)\ÍU¤a#G7ëv:»}ªÁÃGF]&=#ójIk%ÕJò„̽ûo{%ù‚&+hŠô¦zßìª'Úš�´ª(ÅSQ±§Ácµµ5ª­­ »¼×ë•×[ÿ%ŸeÉåª »<�(Z²æjkkì;ð\äz’$·»aíTVø £ßïWuuU”mÇW¯€©„ ÑŽs]&½á` añš¤%,ò‡ÌhK-–K Õí(©»xÁòÔÖöÁ‰ª£ÔÐVš3D£ÕclµÚA†–Ü•ìoA;ÑAj£é™ƒ¦ çÆÚÀ¨�åˆÑ–Ç{Œ`|Zïqˆ5‹ŒCµ©=ÑÆ6sÃì»|–µïb¹h2Ëòñ^"*j®yEª9»cßÏÜ¢ý±óù¼rÄ÷™m¶œ Ç$DcÝ`̽QIJKËPµ«Ré™Y�-ŠT»\Js†¿J= QsÍ-RÍ9Ó2äªØ£ì܆ç¬Eü\{•æÌˆeѸ2(Îåâý n‘®Òî~=uC6›M9yùÚµ³Œs36˲´kg™²óª÷Ô\ˈVsù]»©dËæz(‡¯×«’-›•ß­[,‹7–G‘²)® 5ljeÃ1Rl³Ùd·ÛåÌÈTzV–6ÿK{vï \F ±óù|Ú³{—¾]ÿ•Ò³²”žžÉ™ŠÐ5×|b©¹ÌìåäæiCñ׼φ|>Ÿö–ïÒ÷ÿ^¯œÜ|efå4þ¢}"åP“óNsÿÄÅèzïuE}P—îJINQÙö­ÚüÃ÷òY|Øâá°;”‘•¥^}ú)+'�EDÔ\óˆµæºt/Pš3!8ϾÄIDAT];wl׿�ÿ‘å£÷»Ã.gZ†º÷,Œ'@%ÃLŠGSB4R·8\ƒ#~bê>pu;ݳsó•™�¸ÂBg»Ò‚©à!$»Ý.»Ý.‡Ã!›ÍF�¢j®yÄ[s™Ù9ÊÌŽ+Ð4áÎ-³ŒÄ¢u+�ô/q¸�·ÁáÙhƒ‹Ún·Ë², ÙP]A×2Šp¨¹æCÍ%¬H9ÏÏ^-Šxz¢~EÒHSÝUð·ºà!…›à÷Œƒ‰ j®i¨¹„ ñ ëÆ\¦?q‰6tk<üA¬+d>”ñáýB<¨¹¦ãýJXñæ“Ѱn¸�Öã ].tœüVÈ>˜@ë¢æÐÁ„fP´¡ÝXóÁrMý�h¤i¸  µD ÐHûHÃÝ�ª±�ô[šX¦ºÆûâmMä×¾ü R“]�Qó«9Nš.8C'~|hMÁnh·I?m©cú;ÑX{¡uj¥gdN“ä™ìa&íŸÛt`ßlèÐqE;æFŠÜY ž,5 Ò&*R(ÙÂܶMu�gÓ�0 ȤFæ¡aêZ§=d{‘Úè8Âý†3Òñ6ÁA¿öfÝ<Ò0nè:OèøBô±ŸQ†ö8£h´Ÿº„j£á)Dƒƒ3ÒcÑºÚ óúºe:žÁ=ÑÆö… ÐyD:¸(\ˆFê•ÆspQ¸m7ö˜ñiÿê„î�öšÐ 7„ËQ¹„)t\‘†tëæ¡½ÉhAé~¤}¢qëÆ¢Á…ë�Öõ(Ã…ihÚ‡†g¤!ÜH=PB:®H½ÂhÇáD Óh¿ ÒpÛkTS,ªS°uaÚX�Ö-)Df®÷Gc¡-DCÃ4Òý&÷@ë4e87ø`£ºP”êièADÁÅÓ%8 ó‰4´­G.P£-£�õÆ%Zˆ†º 7”îÈÝà ¬khðppè¼ôBuâí�F Ôp÷ ÏX4’O44 #Á ÁéWl½Oz¡)¶�b™" ã†[gÌšºO4R�J‘{šáN#¨0óÐÛ€Î)Ö ½nŠô#±„T¸eÂ]¸€ ¾ÝÔð$P óˆ4Òz;–0U#·cÝf¦!úx¤@Œ¬áæ±nбE ¯Æ‚´n-0c Ðh�KŠ=˜â ÒàÛñ†& ¨O�ߎ74�TŠ/œb ¸Xƒ2Ö#o Pè¼b ¸Xƒ2Ö#ocÚOo@E[>Z(FëmƳN@ç-Т…b´Þf<ëŒÈ$¤â =zœ€æo5–×6ö\¦ÁÕ\$5eý€Î%–€kÊðlÜ?uiJX5ÇþÔ¦¬Ð9Åvñ„¢ÑoE›+´Z+Œf|¢„&¾VRË¡HTMÎ`­x„* ­4kh†²7¾€Îæÿ 8ææW)"IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/edit-variable.png000066400000000000000000000426211520501057000221450ustar00rootroot00000000000000‰PNG  IHDRѬ‚�„sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:08:35¹Áâ5 IDATxœíÝw|õãÇñWÒ½(”=ÊÞ _Â�!Š[P\€‚(¢(NPÁù‚àB\(‚Š"¢~�Èp È(SÊ^º›ä~´ iš¤éu¥íûÉã¹\>w÷¹#—w?Ÿ»\@DDDDDDDDDDDDD¤â²Tòõ‹ˆHùg”ÕŠË"Äœ""RRJ5PK+М""RÚJEù¾¦?­NoÏÝOóz[‡ˆˆT|fÂÓ}pÝÓ¼žÖçkZÁðCAê>X=LsŸÇ}¹î둊˟õ¢e\—eq/ÒwEÍÞ$ÁŸ.[Oaé>ÍSO¡ì© T‘Š£ ¯ªøjyº§ûs×iîËÀã¯zåa¦%ê)Ì\§y Jo�µNÝשð©¸üm…º£ÕeÜAvN¸>'§Œës×).Ó Õ2-(D}–§–¢§`´z÷¨þ†iAõ‘òÁ[+´ óž®A™¤·GȦ®­ROaêÊg°¶%ê­eè©ÛÖSpz Soëõô\DDʟ†¨ÃÃcnpæËso…º¾––…j�åÂ"oç; Í œÇª@PË™®–¨ˆHåc¦%j2€SÀ1à$Ù!i'ޏªk«ÕWüR˜õuÁ�¯Ö¨kp‘@“�æ¼i¿‹/¾>2*ªfPP°ÕbQŠˆˆ ÃÀn·9RSRŽüðÝwŸ vó7À. �3Ašg<7ÎÔŸ‹‡Ü[Ÿ¹�M÷þûŽ-3£¾ÙŠŠˆˆø#4,lo½�Fÿp¦5ê­UêÞ­ë©Eš+_kÔŸ«s}­¿WåÆY¨e+Ú- EDD fu€ÎäPî]�\ïhä>x ¨¯Ò5û=Qo_qñÖ¥f³Ù‚•¡""RÒv{0gî?� ¹ß u½³‘{–:¥ŠrïÜÂÜl!Än·[”¡""RÒlv»Ásy RSw+ÿ/,òt¡‚†<]ºú¨ˆˆ”†œ¼q=¥èëþì¾ò­@Eý=QOWèz¢""Rj|Ý~6· ~†¥7f»s j•æÿe¨H©8rô5kT/㚈”©¼äßïW{wnA íOwnî RæîyèQ Æ‹3^Ë÷ÚϽÀ€ÁÃH:yªDëðÀ¤'0x?-_‘﵇ž|šƒ‡±wß~SËNKOçŽû'pÇýHOÏðkžn¹�ÛÀ2ÃÇÜeªN"eÄÓ/†ùêÆõÆçë… ·‚¾Wê5P½}Gƒ†Òr­øm%6nöøZIסG·.¬Z½6Ïô“§N±uÛÆ7 Aýz¦–JÃø4Œo@HhH¡öIQËhÐHþÿNµ»Buïµ;ן‹�r‚Ú0±*‘â–ý>´X,ÌzoÓ¦>±(‹÷'Hýù¾¨WžBÔL:{«”k_´H@ ¡OÏ|¿d)_þï;®¾â2�åÒ32øpþþük )i©´kÝŠ‘Ão¢V�<8é)¶ïÜÉ3�O¤më–dff2|Ì8lYYÌxéYj׬É锆Ýv'íZ·âéÇv.·V�4oÖ”;ÿaSÂV:œÕ€U­ {×Μ:uŠùŸ}ÁÚ sìx±±1ôèÚ…!×_ChHƒnE÷®�©U³&?,YF­Z5xöñ‰ ºe!!¡|0k¦_ËHËÈ๩3X÷÷ßT¯Ç€+.ᢾ}¼îC_ûF¤0 `ç?»ylòó<5q<�==…=‰‰´nÙ²(‹öv.·qO¼…i¾éÅn·qÏCY·í5h0p:øzbbbøø³/8vìxÎë9rʾ0m&ß|ÿ#M7¤K§Ž¬^·�g_œŽÃî ë¹ؼe+°9a©©©dfe±fí0`Óæ-†Á¹�ÎÉW�];ð×Úu`@ffk7l$¾A}âëÕ#4$ŒUk×Q·vºw=ÃaðÅWÿcÁÂÅy¶eɲ_˜¿`!áaa4mØ0Ï6bà÷rNŸ>ÍÁC‡èØ¡=æµ·ÞeÕêµùö›?û¦Ìÿ�5”«áÅg&Ó´qcþÝ»—Ç&?Ïc“ŸgOb"Íš4á…gþk~Ùþ�-Ò•¹P<·ýswŸ¯È•)n1QQ r3ÞœÍ;ÎçÁ»ïÈóú®={X½nç´oÇC÷� #3“ßþXÅ¡ÃGèúŸN|øñ6oÙ`íß‰ŠŠ$==ƒÕë7pi¿ ظy çv<;ßú{tëÂû}Ì_kÖsëMCØð÷&222éÑ5û|ixxoMŸê,ððaÆÜ;žÕë×3äº�y–õÌcÙ­aO ³œ©Ï<…Õjå§å+˜ñÆl¾ùá':wê˜o™훺uj{Þé"¶LfL}�qŒgÇ?»hܨ/¿ð,†-«¨‹÷–Cþ¶J ìÞõ÷œ¨¿Aè5ù ßõ)Uç÷êÁ�K—ñëÊ?è×·—KCÔ 1çêØuoâª!7ç™÷Tr2-›7¥n�Z$lÛŽÝagýßù¿óºrðàaþÞ´™Ì¬LþÞ´™ÚµjQ¿^]Üßÿ5kT§y“&ìØµ‹ýòçêµôèÖÙYvÇ?»øêß“°u;§SR0 ƒÓ§’ó,+44”6­[ä[~îvø»œZ5j`±Z00èÞµ33Þ˜Mâþýù–ëϾ©C-ÿþD»ÃÆÉ£'ó¼× ÃàøÑ#ÄV‰)Ê¢Í^�ë:�ÁUÔ›-¸¯Ð}\­P X‹…Ñ·ÞÌ}?Æì÷ææ9`£££èЮ-£nšg¾Üó~�;uâËo¾eí†�ìÞ³—Á×]ÑGY¿q+W­fOâ>.¿øB¯ëïÞ­3;víbÕšµ¬Z»–õëÑ ~=9¤ÿ>K­Õ;z ê×ãÖ;Æå[FXX˜Ïmôw9®23²¿äùãÁŸ}#⯓'OóØä)Î.\€�»vñØÓSxjâbc‹¤à9�Š-›ÌžõtÔ}<ïëÐ÷®AƒSÎóF ÐÿÒ‹HÜ¿ŸM[¶:_kX¿V«•]»ÿ%6&–úuê:‡�à0 Ë²»:çº�àà`:´mC—ŽÙÓ>˜ÿiöùÐŽùχæÝs΋Î[°�I'³»rs^Û²u;™t:çÚ·mClLö‰Ín÷º-ž¦û»œÃG�’™‘ ¬ý{ñõëå)ã0~ï üþûüKìIL¤iãÆLa Ó_˜B³&MØ“˜ÈÓ/¼d~Ù¾ò(ÿ8Êú¥°-ѬD­P)nx5+~ÿƒcÇO8§ÅU«F¿¾½ùîÇŸ™ðØSôêÑ�ãÇ“HIKã�»ÆÐ¦e bbbرkÚµ%<<Œðð0š4nÄ®ÝÿN»Ö­¼®·vÍš4kÒ˜�»vg.6¨À?/#Ë–EÂÖíç|Æ_…Yν?FófM²/(®ºüÌUËU¢c8|ô(-øœ«¯¸¬À}#⯨è(Z·jÉ “ÿ‹Ý–Ý 2ý…)<0qa¡¡ÅµšÂf—áoá’þê‰KÅàO œÎL eä°ó½vÛ°rÝ@‚‚,,üê¶íÜADx†‘ýû½V«…Î9 u:»½s¾®9-Ô³Û·#88_õéÑ-;8ë×­K|ƒzÎéíÚ´âÚWÄò_~£i£x—�õ¾-îÓý]ÎÅžOÝ:µøkízjתÁC÷ÞE›VÍ�e† ¹žj±±|ûãÏìþwO�ûFƒ‡W§¾ÄìWgà°eà°ÛpØmØméÌ~u3§¾X„e;•hƒÎÓÂ}}eÅý6JÁdß%?8gÉB]C�Ž;¶nš^2› ""’WóVíÆk�Ìœ!Ëå1 °å öœG‡Ûà-•ó$tQZ¢ê®‘ŠÀtžçÕ¹¾)OJê+.(EED$ ”ùW\|Q7¯ˆˆ¢bϧ’ìÎÍSYµCED¤Œ”XãNçDEDDL*½UŠŠˆH£ßù1I!*""bR©uçª3WDD*šR¼°H1*""‹ºsEDDL*µ–è¾=»JkU"""¥¢ÔB´kÏ JkU"""¥Bݹ"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""bRéý(·I Ö”uDD¤Œ´éЩ¬«àSÀ‡(@�Úu˺ ""RÊŽ:PÖU(�ºsEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1©\Ü;·$¼0}&Ëý‹ÅBõjÕèÔñl† ¾žØ*UJ¥wÞ7�ó{õàÚ«úër³²²xãpf͘JÝÚµ‹uÙf¸îk«ÕJ�Z5iÔ°!ƒ¯H“F ˬ^…Ýÿ™YYaaa¦—!"K¥n‰^vÑ…|üÞ[|8û ¼g,ÛwþËÓ_-µõwëüš5iRjë+K¹ûzάWwÇhbcc¸ïáG�áZ »ÿ?ùü ^yã­"-CD*–JÛ &22€¶­[1ê–a<òÄÓ¤¥¥Qâë:øú_G pÝ×±UªÐ¶u+jÖ¨Á¬wçðŸs:Uêu*Žý_™þE$¿J¢îÂÂB &44›ÍÆœyŸðËï�™™I·Îç2âæ›ˆÏîγ;Ì�ÿ)Ký Ãî [×Îü±j5“„ºµk3lÔ�Ü÷Î>ë,vü³‹ �>Égsß྇åÒ‹. _ß>ÎçW÷¿ŒŸ–®`óÖm<|ÿ=tìpV¡ëqn§sJs·™vÕ—±è«ÿñÇ_kèÛ»g�Û¹zÝzæÎ_Àž}ûˆ«Z•çuåæ!78—·èëoùî§ŸHJ:I«–-3âjÕ¬áu¿zÚÿœß‹_ÿƒ»v_¿·�¸™ÍšñÙ¢¯øø³/øõ÷?¸ä ¸}äð|Ëp8|öåWüôór’N�¢M«3õÈ]G·®ç²vÝvîÚM�Úµ¸}ÄpÚ¶nUJ{]DŠ“B0 ƒC‡�0gîÇ\Ч'AAA¼ùîûœ:uš©Ï>…ÍngÚÌ7yÿÃyÜ>r8ïÏ�Ïú�›xtüý„……1ï“Ï8rôh‘êòü´™Ü1òVn¾qõêÔ6]�ò 4$„F�âÙà à{;““Sxæ…—qóMôê~ÇN'33Ó¹¬Ï}Ų_~å¾±wP­jU6&l¡JLŒóuOûÕ“7Þ~�)O=FíZµøüËÅLúïs¼óê4®piéi8xˆÇ�õ:ÿG >ç¯5kyèþq„‡…ñÎñÈ“OóÆ´ æäéS|0ï^œüujÕäÃO>幩¯ðÎkÓ Öá(RÞTês¢‹¾þ–+¯¿‘ƒ†òÈ““iÕ²9· @ZZßÿ´”Q·ÜLÕØXjÄÅqÓ kùý¯U@öE&_û=cG� I£†Ô«S›±£G¹NýúöáÒ‹. I£†„……•Y=JKõªÕ8yúT�ÛyìÄqlv;�;�Ctt�âãiѬ�Ýÿdá"î¼mÍ›6¡z\5z÷8�ðð3¹ïWoî=’¶­[Q=®#†ÝDÕ*1,ÿu¥_Û’••Å‹¿áÎÛn¥qÃxêÔ®Å}cÇ�––Æ­ 6¦ cG� U‹fÄÆVẫp")‰ýšÜƒ"R–*õŸ¾—]t!#o¾‰-Ûw0é©gèÑ­+¡!!$8€ÃáàÁGŸÀ’SÞn·“–šÀÁC‡°;4kÜØ¹<«µè“´iÙ"Ïó²ªGi9–t‚.M;¸�ñõëÓ¾m[î¼o<�ÿÓ‰‹.èãì&?tø0ééé4oÞÔëzÜ÷«7‹Å9nµZiݪ%ûðkÞƒ‡Ž`³Ùò\hFËÍIÜ·ÿÌr-gþjÕ¬Axxii~­CDK¥Ñ��`BBBhß¶ çu9—·ßŸËÓ�= @Tdö….Óž›L•˜è|óÚ²l†�a>×QÀË*®z¢Ì¬,þýw/× è_àvZ­Vž~ìa6nJàÇeË™üÂ4Î>«-¼�”” ‡Šùˆ ‹ÅgËÕUVV&†aàp8òü!Bhhˆ×ù,^_‘@W~š,%lØ�AlLHàÏÕÙÝnµkÖ "<œ?rž»«[·›¶8§¹ÇXxX‰‰ûòLs2슣�ê˯ÿG�Úµ8§ÃYng®³Úµáž;FóÂÓ�³rÕjŽ?AíZµq8lÿçŸ"ÕçxÒ þ÷Ã’<Ó¶íÜE||çs›Íæu~çÿÅ–3ÿ‡ƒÿì¢Q||‘ê&"�I!š£^�Ú\~ñ…¼3ç#ìv;AAA\3àJÞÿpk7lÄîppäØ1çuDx8}{÷äÕYï°mÇNNœHâÝçåYf›Ö-ù~ÉRŽ9ÊÁC‡™9k¶ÏaOŠ£�À–e'==ƒÔÔT¶íØÉ¬÷æðåÿ¾cì¨X,–·ótr ?,]αã'ÈÈÈ`ãæ-„‡‡M•˜hºuéÌo¿Ï¾ýHKOçÏÕkHK/\iXhÛwîdÃÆMœ:�̼O?'5=�];P£zu6%låÈ‘£¤{XvDx8ýÎïÃk³ÞeûÎ�$�<É[ï}@Õ*Uèxvû¢ïD 8•º;×Ý × ä§e¿ðõw?Òÿ²‹¹~àÂBCxë½÷9rôUcc¹¦ÿ•´hš}îíö[oföûòÔ”‰‰Ž¦W÷óò,ï–›3ýµYÜyÿxêÔ®M¯ç±ÿÀ¡B׫°õ¸ w/jתYôRŒ¾þþ¾þþ‚ƒƒ‰oPŸ¶­Z2óÅ)yºn}mgJJ ¿­üƒ÷çÎ#-5�úõêòÐ}ãœç°ÇÝ~³Þ›Ã„Çž"Ëf£YãF4iØÐùõDEFÒ³ûy¼6û]ŽŸH¢M«<÷ģΫfûöú?V¯]Ç�÷�ç¬vmylÂù–1êÖa¼7w“_x›ÝNÇöíybâ„<çZE¤âðtd[ÜÆ]«Ëä2!9�¡9ã®�SS’§›©`†5Ô¨]×̬¥.Ðn·'…ãþ�O)[G M‡N¦æ�ŒŠ¬2�,·G[θ °» —Áprå9c¦î\“¢"""&)DEDDLÒ…EÅ($$„ÅŸÌ-ëjˆISŸûoYWADʵDEDDLRˆŠˆˆ˜¤1I!*""b’BTDDĤ quîµE”u*ŒCÒʺ ""å†Z¢"""&)DEDDL*ݹG( DÓR©GePð¾‘\å"D;uëéóõ?»•RE*…úe]Ö¬\QÖU(�ºsEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1©\Ü;W²�uîÜ™·ß~»¬«!"•@…n‰¦¤¤0奩¼ðì3e]• còäÉìØ±ƒyóæ•uUD¤˜Uæ¥Y¶% píÀ«ùõ·ßYñëoe]©€*tK´NíÚÜuÇž™ò< ?™Oxxx¾2YYYLŸù*ËV¬àÐá#Ô©]›Q#nåŠË.u–2l8}z÷â·•+Ù¶m;�5dÒñ~ý>_´ˆýûÐ¥ó¹<>ñªU«æ\îŒ×^çû"=#ƒ¾½{óÀ½÷QjÛpã�7b·Û™?>�ÝÁ=÷ÜÃË/¿ @rr2qqqlذ�Y³f±xñböíÛG||<“&MbèС<ÿüó<ýôÓ,X°€Q£Fñꫯ’™™Éĉùä“OHKK㪫®bêÔ©DGGÙÝ«<ðï½÷¿ýö , _¿~^ë|˜=z0sæL7n\»P¤ÒÐ9Ñ«Ð-Q€®»–¸¸8Þxk¶Ç×CBBˆ�oÀË/<ÏçÏcÀ•Wðè“O±ûß�eN$%ñêoòà½÷°xág4jØ�!Ƴ'1‘©ÏOaÞï³7q¯¼öºsžç^|‰}û÷3÷ýwùøÃ9$îÛÇ´3K|{Ýõïߟ%K–`K—.à‹/¾p–Y¶lÍš5£uëÖ4oÞœ… ²qãF†Î-·ÜÂÖ­[?~<“&MbРAdeeñꫯp÷Ýw³k×.þüóOÖ¬YÃ?ÿüÄ òÔcРA 0€åË—Ó£GŸuýôSçúfÏží÷úD¤ä™ù[ýûrS¹‘š’lwçäOל<:+'ŸšääU�œüª–“gQ9ù–“wÁ9ùguËÅ<*twn®V-Z0ä†ëyê™g˜óvþiRR_ûk×­ãÔ©ÓìML$===O«åL£½iÓ&¤¦¦R=.Î9-÷ªÕÝ{öàp86b$–œ}n³ÙHII)‘íó%66–Þ½{óÓO?Ñ¡C¾ùæ¾ùæÖ®]ËW_}E»víøá‡˜1cG�eîܹüòË/œ8q‚�;wú¼wÛ¶m8zôè�Å’½­YYYœ:u*O¹óÎ;Ïï:‡††2pà@-ZD¯^½øâ‹/¸òÊ+‰ŒŒ$!!�¬¬,þóŸÿ8ËGEEÑ­[7¶lÙR˜]#"Rd•"Dn¿m$oÌ‚Ï晞––ÆM·Œà¾ç3fÔmÔ©S‡[FŽÂîð~³ä|Š€3,b¢c˜ÿÁªÆÆKý‹¢ÿþ|÷Ýw\qÅÓ¢E ®ºê*^{í5†ÊÞ½{éÙ³')))tëÖ�k®¹†'žx‚† Ò³gOŸ7Ž®Zµ*«W¯¦zõêÅVçÁƒ3zôh^zé%.\ȸqã€ìsºv»›ÍFhh¨³|XX˜ÇsÞ"â?�-¼ N4Wxx8“šÀôW_ãˆËwG7%$p")‰{îK³¦M‰ŠŒdëöí_È%e_Z=.Žääd>Yðõ»�?Wý@ýºuM¯'88˜áÆ2mÆLjתE—sÿÑ£G9vü8íÚ´)–m)ŒF�ѤIžzê)/^ dwóöêÕ‹xÀyc‚ÚµksòäI^ýu®¿þz–,Y�çª×øøxÞ|óMþý÷_jÔ¨ATTãÇ�g„ 4hЀóÏ?ŸpèÐ!Î=÷\Óu âúë¯gĈôïߟ°°0bbb¸õÖ[3f sçÎ¥aÆ<ýôÓÔªU‹‹.º€5j°k×. Ãpv1‹HÁ*s‹Ò¬JÓÍ5þ¾û¨R%Æù¼IãÆÜs×X^›õý^ËÏË–Ñ·OŸ"¯ç¶[oáÖaCyþ¥—èqþŒ=†„„²;g׿N�:•çÊØ«¯¾€K.¹€Ö­[3eÊüqZ¶lÉ_|á,“kèСtïÞ�³Î:Ëyµìĉ™0aãÆ�£jÕªôéÓ‡Õ«W¹ÎC† áŸþá†nÈ3ý•W^áÒK/åꫯ¦C‡œ8q‚o¿ýÖ˜÷Þ{/}ô,rDD|ñ|z/ï¸ûÕº¹C�Ë�{õn0š3îúØ15%yº™ &lXC§n=ÍÌZa¬Y¹¢Òï)y%yNÔÌçØš•+hÓ¡“©:EFE�Ö™@–Û£-gÜØ]‡Ë`¸ ¹\Ç+_KTÊÞÖ­[±X,^‡É“'—uEDüR©Î‰J`hÕª•óæ"8tN´ðÔ1I!*""b’BTDDÄ$…¨ˆˆˆI ÑrÀäóÖ{""�Ìn·TÖÕ( Ñr **†Ó'O”u5DDL9}2‰È¨˜‚ –C Ñr VÝúìÛ³›ÍVÖU)›Íƾ=»©U¯~YW¥D(DË�ØjqT«^ƒ„ k8q쨺vE$àÙív’ŽeëÆuT«^“تqe]¥¡›-”õâ]…Ãöñï?Ûp(HE$€Yƒ‚ˆŠŠ¡Aã¦6@A!Z®ÄV‹#¶ZÅ}3Šˆ”7êÎ1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLª�!zû]w3aâ$�¯=øðD¦Nůå 6œ…‹¾,Ϊ‰ˆHR!Cô’~ýXñ˯dff晞‘™É/¿ýÊÅý.,£š‰ˆHER!C´oŸ>ddfòǪ¿òL_ùÇT�­J»¶m˨f""R‘TÈ­R%†óºvaÉÒ¥y¦ÿ¸ägg+4++‹_žÆ•¯¡Ëÿõ¢ÿ5×ñÕ7ÿó¹Ü .¹Œ?V­r>ßœ°….=z:Ÿgee1uú+\råú\t OM~–ÔÔ´âÛ0 (2D.î×�¥Ë—ãp8°Ûí,[¾‚‹.ÌÑ��âãðò ÏóùÇópå<úäSìþ÷_Óë|îÅ—Ø·?sß—�?œCâ¾}L›1³X¶GDDO… Ñó{÷"99…uë7°jõjbbbhÛ¦µ³Ì ×^KófÍhP¿>#†ßLýzõظi³©õ¥¤¤ðù‹˜ðÀýT�‹£v­ZÜ9f4K–--ŽÍ‘\Ö()ÑÑÑtïÖ•%K—Ò©ã9yºrs%%%ñõ·ß±vÝ:N�:ÍÞÄDÒÓÓM­o÷ž=8†�‰ 6›�”””"o‹ˆˆ¦ ¢õ»�¯½Î}ãîæç¥Ëxí•iÎ×ÒÒÒ¸é–\Ø÷|ÆŒº�:uêpËÈQØvŸË4 Ããô˜èæ0‡ª±±Å·""°*lw.@Ÿ^½8~ì8º€ÈÈZµlé|mSB'’’¸ç®±4kÚ”¨ÈH¶nßÎÁC‡½./""‚]»vç™æÈ ÕzuëÉÒå+Jd[DD$ðTè�ŠŒ¤G÷î<÷âK\ܯ_ž×ªÇÅ‘œœÌ' >#éäI¾ÿñ'ê×­ë,SµjUöíßïl}žsv.ú’’¸oO=ó YYY3|ØP¦Í˜Éïü‰Ýnçà¡ClJH(¥­‘ÒV¡Cà’‹²Ïƒæ^•›«IãÆÜs×X^›õý^ËÏË–Ñ·OŸaÉ’%L™2…&Mšðí·ß2vìXêիǵ×^[äò""R9Uнá†}ú0zôèb//""•K¥ Q›ÍÆõ×_Opp0³gÏ.öò""RùTН¸8†ÊæÍ›Yºt)†a�’’@dd$‹…k®¹†®]»2~üx¿Ê»KKKãØ±cy¦U«VÍ㕾""R1TŠ]¼x1óçÏ >>>Ïk»wï&>>ž]»vÑ A¿Ê7jÔ(ß:Þ|óMÞ|óM¿ÊŠˆHÅP)BtÀ€†á³Ìš5k UÞÕ¼yó˜7ožéú‰ˆHù¤¾F“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1)¸¬+PRÖ¬\QÖU‘ ®B†h§n=˺ ""R ¨;WDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""bR…¼Ù‚ˆˆ'‡ƒÝ;¶pp"™é~ÍNíz hܼ5V«Ú’—BTD*�Ý;¶�’|šÿtëIXx„_ód¤§±uÓzvïØJÓ–mJ¸†RÞèÏ*©4íO¤eÛ~(@Xx­Ú�Í¡ý{K°fR^©%*"•FFFz¡4WXxº¯x {ö&z�oÑ‚OhܨQ¡×'å‡BTDĤù~€ápðÁGóøcÕ*f¾<ÕùzdddYUMJ‰BTDĤ(—� #((ˆèèè2¬‘”6…¨ˆH ÊÊÊbÆk¯óý�?‘ž‘AßÞ½yàÞ{ˆŒÌîV2l8}z÷â·•+Ù¶m;�5dÒñ~ý>_´ˆýûÐ¥ó¹<>ñªU«æœ§ÿ•WðÃ�?‘°u+M7æ‘ñЮm[ û*äwç|À¢Å_qüÄ Î9»�Œ�zuë:ç¿yè�,Zü5ë6là¥)Ïqn§ŽLŸù*ËV¬àÐá#Ô©]›Q#nåŠË.un‹§ù>ÿb‘‘<ùè$g¹wޟÆ¿ÿfÚ‹/”Ön.3º°HD¤=÷âKìÛ¿Ÿ¹ï¿ËÇÎ!qß>¦Í˜é|ýDR¯¾ñ&Þ{‹~F£† 2l8{™úüæ}ð>{÷ñÊk¯çYî³Ï¿ÀØ1·óŧsvû³uç]œ>}€×ßšÍ?ýÄKSžcþïÊÈÛï ++Ë9ÿøG&q~ï^¼ûÖ›t<»!!!ÄÇ7àåžçó�ç1àÊ+xôɧØýï¿yÖë>ßÅý.dÅ/¿b†³ÌÒeËéwá%±;ŽBTD¤„¤¤¤ðù‹˜ðÀýT�‹£v­ZÜ9f4K–-u–©Vµ*�M|˜vmÛR=.Ž›oº €Ûn½…†ññ4jØ�«®¼‚µëÖçYöã¡ã9gS«fM¸÷âªUåÛï 33“9Îåч¢Eóf4¨_ŸÉO>NJJ K—¯pÎõ€þ\wÍ@ZµhAxx87\{-Í›eÏ3bøÍÔ¯W��›6çY¯û|={t'5-ÍYîØñãlÙ¶�>={–Ä. 8êÎ)!»÷ìÁáp0lÄH,X°Ùl¤¤¤ä)gµœiÏ4mÚ€ÔÔTªÇÅ9§¥¦¦æ™Çb±œ™ßjåìøwÏ÷íÇf³Ñ¦ukçë´o»vïvN;»}û|õMJJâëo¿cíºuœ:u𽉉¤§ç½*Ù}¾°°0z÷ü?–ÿò íÏjDzå+8¯k¢¢¢ Ü?�BTD¤„ÄDÇ0ÿƒ9T��õk‹Çiž¦ædµNff‡»ÝžçK¡!¡„……y�?--�›nÁ…}Ïg̨ۨS§·Œ…Ýa/pÝ÷»�7fÍæÎÛGóóòå\ÒïÂç©(Ô�+"RBêÕ­CTddžnÔâpäèQ>ý|aži7'ЬiSâããX³n�ó5‡ÃÁæ„Z4kæu™›8‘”Ä=w�¥YÓ¦DEF²uûv:\`}ztïNâ¾}ü³k7kÖ®£w%éÊ…¨ˆH‰ fø°¡L›1“ßÿø»ÝÎÁC‡Ø”�P¤å†‡‡³iófþ\õI'OòÆ[³IIMá¾çÉÕýûóô³SØ´y3ÇŽçù—¦W­çuëêu™ÕãâHNN擟‘tò$ßÿøõs®èõ%,4”Þ½z2åÅ—øOÇŽ•êk>êΑJ#,,œŒô´Bßµ({žpSë¼íÖ[ ãù—^âÀÁCT�‹ã–aCiׯü}xc¢£¹¸_?&Oyž#G�rv‡ö¼óæ„„„0áÁû™6c&÷<0›ÝÆy]ºòÚŒéyΣºkÒ¸1÷Ü5–×f½ÅÌ×ß G÷óèÛ§�ßuºè ¹ç�™ü䦷«<òÜýžwÜu°º A.C0’óš3îúØ15%yº™ &lXC§n•§k@DJÎŽ-›HM9M«vgúô‘Ñ14oÕ®„kèŸ!ÆsÝ5¹z@ÿ²®ŠÓ¿{ö0ð†Á,ûá»bk‰®Y¹‚6:™š72*z°È²Üm9ã6Àî28\ÃmÈå:®–¨ˆT 7cﮬY¹Âã½p= §Fíz4häý|¢À’¥ËèÚ¹s¥êÊ…¨ˆT"ááá4jÖ’z ›ä¹9€/‹…��BCCK¸våÛw?üÀu× ,ëj”:…¨ˆT*¡¡¡ Äb¶go"[·m§O¯^e]•R§)g>šó^YW!�†ñ XûÇïe]�2¡¯¸ˆˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆIåâW\Ö¬\QÖUÉ'àC´M‡Ne]�Ô�+""b’BTDDÄ$…¨ˆˆˆI{NÔ0Œ²®B¹d±Xʺ RNé˜3§°Çœö³9�úÙP!šûær}“é çŸÜ7˜aÎñ@}ÓIàÐ1g^aŽ9ígóý³-`BÔ0 à ùôIN=BzZ‡½¬«U®X­A„GDR­FM¢cª�õf“À¢c®èü9æ´Ÿ‹.�?Û"DsßdG ùTu4&¶jAÁQ½rÃn³q2éû÷î&=-…µê�óf“À¡c®xtÌi?�@þl+óÿIç_i§’H>•D˶ç`2³2 3½¬«W¾X,DÇÄЪ]¶nZOxx$ÑUbs^*û7›sÅÈÇ1h?—þl+ó…ì7Ú‰cG©S¿16[–ΘeØ6, u4âÈÁDÅT)ó7™sŤ€cNû¹˜ðg[™ÅÅ0 éé©DDFêMV à "2ŠŒ´‡ö©ä¡c®øy:æ´Ÿ‹_ ~¶•iKÔõŠ5‡Ý�Å¢+ÖŠ‹ÅbÁîò&s½²M*/s%Çõ˜Ó~.9�öÙݹ¹½ÉŠ‹Xñ‡Ž¹âãë˜Ó~.>�öÙVæÝ¹"""åU™·DóþUXaTeÝÝ!�EÇ\ÉËßZÒ~. �ðÙVæ!ê*ÀZé"žŽ¹Ò¡ý\q©;WDDĤ Q£Ô†ÇŸžÌ+¯¾æñµ}û±9!Áïe�¼ýN¾úæ¥Zÿ‘‚”ÜûïçeËyðá‰\uý ú]ÞŸ[G�aÑâ¯Jt�e¼–þ~.ÌàpØùà£yŒ{7ý.ïÏÍ·�bÚÌ×HMMÉSÎÓçãï+WrÁeW²~Ãße¾�$ ºsKsßX­AX­A^×i±Xý®�ÅjÅjõ¿¼HÀ(¡÷ìäç_díú Œ¹m$÷µmƒÍfcsBQe~œ”ÉñŸ YYYŒ?�ŒŒLn¿í6š6iÌŽ�;yó­·¹yäí¼6ýejÖ¨äÿ|Lض�Çÿû O?þ(Ï9‡]÷þÍP!j”Á»ÚÛ:�BÖ§°åEAI¼g\²”5ë×óÉs Æápиa<†a`·ÛŠ}�…UÚÇk |6|öÅ"N�:͇ï¾�ÕbÁápP³Kgºvé̈ÑcxcöÛLzèÁœÒg><ÈøGeì�wÐã¼nñÿH*DUVV³Þy�%K—“‘™I¯îݹëŽÑDD„{,?rÌ]\zÉE,]¶œ­ÛwШaCî¿ûZ·jUÊ5)}ïÌù€ÛGŽ$(È‚Ívæ77L³²²xcö;üúûJŽ=J­šµ~Ó.îw�³ìÈ1wÑ«gþ\õÛ¶ï ~ݺÜ{÷X:´oç,óÉg ùòë¯9~<‰víÚpÿÝc©S»v¡�×ÊbÞ‚Ïwç ‡�Üv¤Ýžýrûm·qïƒãwçbb¢�óœ:}šûšÄUý¯äêþ—cËÊ*ƒš¶À:'ZÊ]êYY6ÒÓÒó îu™6óu:ÌïÌæ£÷ßåÀ¡C¼>ëí¼Ýó.å­V+/¿2“;G�æ³ùqNû³÷àÃ$ŸN®¬§ $Pó{.#=ƒ½‰ûhÓª%†ÃðX&$8„F 2uÊs|úÑ\\q9“Ÿ‘={ö:ËœË]=àJê׫C\µXn|õëÖ%aÛ6çëÕªVeÒÃhѼ)á! »q0ÇŽgïþ}Øì6æ|4ŸGÆ?HÓÆ�ˆ‰Šà‚ó{jêx-�c®$ÖU˜ ¶JŒÇ×C‰­R…cIÇ�Û±)a oÜÈE}û’™™QæÛàú/�TêîÜ]Ïý÷ŒË7½S·Îñ½ûöáp8¸uô,d©×n·“ššêsÙv» {ÎÉw[VÚ·gßþýÅX{‘ÀS«Fûöí£UË–^Ë;z”ï—ü̆¿7rút {÷í#3#oW¡Ãnwþxu�¸8"""ÈHÏàÀÁƒ¤¥¥Ñ¬Ycçë6[ö¼f�׊®VÎC¦Y“Æù^ÏÈÈätr2õêÕsN;·ã9\táL|òIfÍœNƒúõK©¶åK`…hiþ�adŸH9}Úg™˜èì_QŸûÞ;T�Íùý:,`�Ôää|åóŒ»<·Z,„‡‡\W„TrÅü~¬S…êqqü±j ­ZxÑôôtFßu/}{÷âö‘#©S§£î‹Ý°{=† #û&î`!%%;m™Y„„„äY¶é㵤•ñq_%¦ UccÙð÷Fš5nœïõ„-[°Z­4¨[Ϲ߆ÁMƒ®gçÎ�ŒŸø8³fL#:::ß¼•]¥îÎõ¶N×éµkÕ *2’—,!5%™Ô”dRRN“’|Úcyƒ#G�²pñâ<Ó6oÙB“F�ËdE¼)î÷œÃp0dÐ |4ÿcöØï±LÂömœYð'’’X²t9õëÖñkùU¢£9¿wo¦Ï|�={IMKã·•+IKK7u¼Vƒ¯»Ž˜˜hn¿û~[ùÇŽgýßóà#“H>�Âð›nÄãý v^zn2ÿîÙËôWß(ýЏëÎ-í7µá}�ƙ׆ Dxh3^ƒƒ‡W­7ºŽÖ-š0äúëxöÅ—ØùÏ?L~üQb¢£¹è ™:ãUŽ;Fû³ÚñÖ«3±`”y·ŽH%pÌv;¯M›Ê§ŸÁ�K–ðÖ;ïdµÒ¸q#®ºò26hÀÝwÞÁ;sæ2ûÝ9tëÒ™ó{÷ιš×­>ž'<ÈÔW^aì}’••EËæÍhÞ¤)áa…>^KEvH°…wßz“Ùo¿ËÛï@â¾}4ŽoH·n]yËp¶¬ü?N�ó<*"œ©Ï?ÇÈ1wÒ¨a<× ¸²l6"yºý½ÅmÜu°º A.C0’óš3îúØ15%yºûŠrùÝn·³sËFšµj[\ÛU ðˆH™éù^‹Ž‰%559Ï]9BBà Ábµb8 ²23ÈÊÊ (8˜°°;éi©Ü~÷} p%Wõ¿‹ÅŠÝn'## #ç{r¥eçÖÍ4k}AAAX­Ö2ÿµ){¥yÌ…„†’}çÀá°“••‰-+‹�Ð0BCC 6[Vö-ÛlÎc*"2:§l¦syQÑUHKKÁa·c±X '88°d{égޱ¯Å)÷˜³Z­9Ûì(õ϶‚„†…ŒÕbÍy/Øò}zú|´EfF:Y™™î‹-Uþ|¶EFE�Ö™@–Û£-gÜØ]‡Ëàí‹5yþ" ¨–hiþ­–æãà9}úd¾i™™dffx,o³Ù°Ùò^ dw8HIIöX^$P”ä1—™™I¦—[_Ç@jjþc'9ù”sÜ0 ÒÓÓ|¬»pÇkI+ûvèéà}מ?ív;ɧOy(]¹TˆB—Gñ0òt‹,½GK‡ös…Un�"""e©Är) Z¢%uß›=‹¬ÌLç9‘@UQ޹@§ý\qgˆúzŸø÷ª ]©É¥{¾EÄ´ rÌ<íç²PôLòCQBÔß ú¬¬®-yÚÇâJ§}\:üØÏþf‘éP-jK´ û]1k�»Ãá¼4\ŠÆá°k_ŠO:抗·cNû¹x™øl+¶œòÄLˆú»B¿[£ááQ¤§$c¢Jâ.=%…ðˆÈ²®†0sÅËÛ1§ý\¼ ñÙV¨ *d9§Âþiäi®_DuÿbªÏ_€ËmŠ[,b«ÅqüØQç÷Šy‡ƒãÇŽR%®zž},¢c®d¸s®ƒösñ)äg[Ayä-› ¤fûüY±_—[,¬V+QÑDÆÄ°=áoNž8îü1ñŸÝnçä‰ãlÛ¼�Ș"#£u§"ÉGÇ\ññuÌi?Ÿ"|¶yË¡"‡g®âþŠ‹©ß!Ï}³U¯Q›Ð�PŽÚOâî�Øz³F�5ˆ¨˜4jJLl5¨x¥c®xtÌi?�"|¶™›<È?ÓIDATʤÂ(êÕ¹žšÅž*ìµ#wGeß_³JÕ8¢«TuÞ¹²ýÒ‚Y®]V««ÕJPP�ó/b‘\:抇¿ÇœösÑá³ÍÓýo}e–)þ„hî½ÕÖÓÉ[×ð,°‚®µÕš}Sd½ÁÌÉ}£¹ž“q§c®øø:æ´Ÿ‹�‰Ï6o9T˜¯½øŸU˜–¨�ï õ6än€O®m¸î½áüãéÀU€Š/:æŠÆßcNû¹hŠðÙæ …éÖõû?ÇìW\|uÝšîƒvÝA¹o0AáhIaè˜+:ö—ösÑ™Ø_…Í'SݺžBÔW‹Ó½œû£kò;܆BÑL¤té˜+ÚÏ¥Æ=ƒ|uíúžùÊõ{¢ÞZ¤ž‚TDD¤´ø PoçH==÷© õ´0›Ç¹•·¶R"""Ed��?®AjæÔ£Ïü*Ž›9z N÷A_Š‘Òä žºv‹ôÕ–\f¿'êo+47@‘QÑÃ� ·Áêa çÑ™s³î�""Rqùºæ¼7Ö\ùƒ´ÈÀºóJã—!7ð,œ C÷€ .àÑ=Lƒ\–iu[Ÿ·:‰ˆHÅax÷v½�kPº¶=­kãÏ×9Ó|A[Ô–¨Åmã\ƒÏîòyƒÏ}§Xsʹ†³BTD¤r)(D½�6tÇ‚Z¤ž®Ò5Õ-ŽÛþyÚ@× õ6Ow纨BTD¤rð'D=©·V©k�Ô¥kŠ¿·ý³¸Œçrm…º¨k�zZžAv`æ>zëÆu_†ÂSD¤âsÓ‚¾FéÞâô ¾¾ê⨆«·u NoÓ|5µñ0n٠΄§kK´ s¡ P‘ÊÃÛÅEžBÔ[«´0yZwAÓLßö/—û9Q_󸨧.\®ÊU˜ŠˆT\ÞºtsÝ[“¾‚ÔÛsoçD Ý­ëoˆº^Dä©5šÛ¢ô¦îiïžÞºp½µ@¢""—·V¡¯ëp¼…©¯ïˆº©§õ¨¨åÊ ØÜ0-(HsËy Q<<â幈ˆT…š¯uSoÏ‹ÜÍU”î\׋�rCò©ûED®¦ªà©|¼uíúj‘z T_ep[n¡ø QO]·žºr=]¹ë”¹uív¿‚W­PÉUØÖ¨¯@õô¼ ðôçB# ð-Q÷0ôv“k€º¤�­OµBEDü»ÐÈŸÁ[7®§eú­¨çD½)xoizº� ÝÇED¤rò7HÝŸ{¼ÍcŠ?!婌§ ó�®ãE OªˆHåá­§Ó}ÜŸ0¥€q×™�ÙuŸî-}«§G×'""›·ð*(Hs}¦¿êk:à0&H]Ç š PÉU˜ u/lhš P(\8ùpþ¥¿WÞ*@ED*/Îß ô÷Ê[¿Î“6 |•÷оZ›…Y¦ˆˆT>¾ÍW(újmf™^™ ©Â†žZœ""RÜ ÛBõgÞ‚^ËÇlp×IEY¾ˆˆT.þ\Qºg ýU—¢„UqœO-Ê2ED¤rò7ì Ц¾+Z\¡UZa,""âÊô�Š8/P2¦P‘@UäàtU�§P‘²R¬¡éÎZp©lþˆÈ¢smÐIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/function-manager.png000066400000000000000000002107401520501057000226710ustar00rootroot00000000000000‰PNG  IHDRŲüb|¡sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:41:34FN;é IDATxœìÝw|TUÂÆñ_&½S‘Þ %Ôé Š( Š€ì‚® ¢¸DP@ÄUPÁ"«È‚(«È+HÓ]�® ‚HhBˆ„’�:É̼„Œ“0-!!ò|÷s?3sï¹çž™¸3<çœ{/ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈµÌ«’_DDDDDDÊŸ¥¼\¡TAXDDDDDD¹ªùjTa)®2ÈeV¯¤^h‘kוÝRÉ¥@‹S—»e�EDDDDD*>wÃlqBo©äÒ �îÔ㨌«}ŒEDDDDD*.WáÕÑvwBïã+ œÅ ´öÊ»»NDDDDDD*6{!Ö�u% Ö.•Õ¹¿Î°« \œzEDDDDDÄó8 ©®¯ÅÍmÅ9¦C% ™îN…¶†dgÁÙ�c‹ˆˆˆˆˆHùs7¸ºz^’p\ì`\’€éN v€=:{îÎñEDDDDD¤ü¹X�…`g¡ØYPvµÞ®âLWAÕQ¶„‹’Ýi‡ˆˆˆˆˆˆ”Ÿâb{�·¯»í¸LiÜFÉU¸õâòlïµ½}W¡XDDDDDÄó¸ºh–«Ðëêµ³GwÚr™+¹_°;£ÂŽ^]ìíëè""""""âùJ†‹.E·ÛÛ×Þñœ­+ÄÇU7¸ ÄEƒ�uE÷)ZoÑc‰ˆˆˆˆˆˆçr'; Åf;elëò*òüŠîUìNÈt6Jì,ÐÚ ¿E×Ù+c/dÛk‡²ˆˆˆˆˆˆçpuk%g#ÃEƒpÑ×¶ëŠÖ��Ggí*¤$#Åö©í:GÁ×Ñ£«Ñã¢ÇTñ\îŽÛ]ƒÍs3ù¹Ïö5—ÊØ¾¶1Æf]±FŽ]…bgÔÞH®½ k°óÜY@v7»jŸˆˆˆˆˆˆ\ŽF‰]�7l| ‚±W‘G¸<ÛŽÛ Ç¶œåâŽ;¹µ7MÚ^¶·¸ ÇŽŽk﵈ˆˆˆˆˆ\}Å Åf;�A¸`1Û©¯è(±í¶‚ð[¬Ñâ+¹Ð–£ó…]…`ïK�U€j@ài½FŠEDDDDD*ž’Œ›€ 8 ¤’zM\ž m²í¨²³6¸¥8¡ØÙ°œ�Ûao hôÉGö»åÖ[ÿ\ÃÛÛÇàå¥|+"""""RYX,L¦èg6›ˆEDDDDDÄ®œœl,fsÍ.ìGþÅ™mOǵw#Gev›£í�OìÎÅ´ŠŽ<6>‘tlaž1§NI*""""""•ƒŸ¿Ríº Žðçh±£Qã¢Ó¨í�¸l´Ø�«O; Îî^u:ÔÛ‹šy%»B¶ˆˆˆˆˆˆT&Ëu@(æJË¥çS¥íeQ{�ÓåU¨KzŸbG·dr4…Ú?//ÏG™XDDDDDD\1›L>€?…qÁ½‰ íÝ.¸Ø©³$¡¸¸·f2¾&“ÉK™XDDDDDD\É3™¼_ìçK{Á¸ ;»{¡-Û}íjµ7`Ð}ˆEDDDDDÄ—ò£í)¹¶Ör¶`çµS%�>]ÀÞ¨, Å""""""â6'ùÒ:J n†_GJ:}ÚÕ¨qÑ©Ô^ÊÄ"""î;“r€Õ˹%"""å¦p¦t^TæÇÏÉ1b2å€Á�ÿs™•�ÍãOM`ñ¼¹ø—y;DDD¯tú´;ߺ4J¬ŸtñDù¿OOŒ|ˆ*áav·]�ãç?æ?7¼x}Ú W¹"""%óÌ ÓÈÍËåù O~é·ôBjSg¼ŽŸ¿?¯¼0ùJªw'»s¿b‡ì…bW£Á޶Ùk”íÜo‘ åBjŒúQÍš0ã¥çXøÑǬþß×Lz*ŽÎ�:2lÄHzvëB€Ÿ?;v’››Ë­7÷føÐÁÖzÌf3Ÿ¯þ’ÍÛ¾%åì9ԯǰ!w²aó¶~û=c'þƒÁÀçÀ°#ñõõcñûïXëX¾ê ¶lÿŽ3gÏR·N†DL‡¶Öã¸Ó–„]?ñéç«8‘œLP` õêÔa|Ü„„•ùç)""×& pøÈoaW¡×µ®»®p(vaî¯âëëËg+Wóñÿ-çç_öÓ¡gÏ�ãë ©u]$³gL/¼zvíÌÖï¾çow ²žS\TÊÙü:êÕ­ÃÓ_ÄÛÛ›u73wþBV|ñßB¡ØY[Nœ<‰Éd¢UTsî6ooo·ßŸˆˆˆ#–<#sÞ|�¸§'pèÈQ6hÀ[¯½‚%/÷J«w”+Ý5v9�ÚÝ‘bwƒ­Ã$oQ´ˆˆx°Þ}û²sŠ/¤¦YŸüŽÙþš¬ ÅÇ× š7k@ÚÅt,Xø-) ³ÙL‡vmð½T†Buüùhï·²PmÛ`ð6`ÁB�®�™;!IÉÉ…ösÖ–Æ�êÄŽøû#�Ó±}[† @£öøˆˆˆ;LæñÉÑ|¸äÿøqÏ>Ö®ÿ†:×Eb4 ýúÞÌÑcIüðãO¬ß¸™Î1íiÒ¨áeõ>ý�Q|ôé2~ü‰�»wÕ´)÷Jíë"í´Û~[òró¨Ζï¾'++‹ˆjÕxøÞ»éØ®�Ý÷.""⎹o¾�——gSNc6œêcáßsç`±XHùãÔ•¢L\íUîìK†"‹à}éÑð½´øÙ<úØ7»lÞ‚ˆˆˆˆˆˆ\kšFµŽ~Œ—–\›Ç\ ïÒbºôh.²\>!;_¡žà+¹Ð–¦G‹ˆˆˆˆˆˆ'(q>-ëéÓÒ¬,ñ0¥Š]$s¥b)å~K&g4­ZDDDDDDÊB©çͲœ>]¨±'‘*³ÁW�S,""""""•ÖÕ ÅJÅ""""""âaÊâœb‘ A¡XDDDDDD*­«6}Z“§EDDDDDÄÓ\Å m)‹ˆˆˆˆˆˆgÑôi©´®ÚHqòñ£WëP"""""""n¹j¡¸sÏ›¯Ö¡DDDDDDDÜ¢éÓ""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–Oy7@DDDDD¤´Y,–ònB¥åååUÞM(…b¹&aÛ@¬p|õ„a‹Åb}^²B±ˆˆ²Ï.Z¶íXÞÍ)‹Å‚Åb!ýb*çSÎ��•…Ùl*ïfU:ƒ7�AT�¨AHhàùÁX¡XDDDDD*´‚@œòÇ)ÒÓ.P«nC«TÃÛGqçj3åå‘zá<'“~#;+ƒˆšµÏÆú¯DDDDDD*,ëqÚÒÓ.мU{,3ÆÜ0f—wó*//BBC‰jÝ–ûvDHXø¥MžŒŠEDDDD¤B³X,œ?›Âuu’——«óˆË“ÅBž9///jÕmÀ™ßOæ±�*X(þfÓ¾øßÿ8xè0™Ô­W—A·àÎ;nw¹oŽÑˆÅl& à*´TDäÚõÏ—¦²nÃÆËÖßÔë^~qJ™ÛÞwùðû¤_ß>ÜwÏÝezlñL‹³ÙLvv&�AA ÄÂb±LNVf³///� Æ&O{e&;ú‰‘�à�?F^^.¿H$4$Ä­ý?\ü1IÉ'˜úü?˸¥""×¾ÁwÞÁè‘�Zçíí]æÇµ÷]~c�îD5o^æÇÏc{µi³ÉŒ——®6íI¼¼¼0™Í…þNžŒ+D(þzý7$üô#°€à  ëúfMš”c«DD*/?__‚ƒƒË»Œzä¡òn‚ˆˆx³Y�Ø“T”Š Šÿ½h�Œx P ¶•››Ë¿ÞŸÏ¶o¿å�3g‰¬Yƒ÷ÝK¿¾·°xɧ,üh1�?ûÎÛ0~l¹¹¹¼76m&;'‡{ô nôãåOË3™LÌ[ð_¯ß€Åb¡× =ØþÝf½6“ºujc6›Y¼äS¾üßZÎ�¿@Û6ÑŒr µ®»€#ãžaå‹ÿ}ÅÏ{÷òòÔYýÅ—2yâxkû?úd {÷ýÂÌéSËòc¹*úº‹)ÿ|–ØŽù·uúõ@"�>1†ÍëÖùß�7ÞЃïã 1ñ µk׿é'ãh×6ÚZǧŸ-gÕš5œ=wžèèÖŒr ë7n²û]>bäc x;wôÿ €[ßÍ®Ž/"""•‡Ç‡âììl’N$ݺ•Ã2¾¾¾Ô­S‡Ó¦âïïÏú�›˜úÊ ZµlAƒzõ¸wø0²2³.›r÷ÆÛï�šz�…óþE^^S_žÁÜyó?6€¹óæ“°ëG^{eþ�,ø`'’OZ÷ÿ÷¢�ØþÝw¼òÒ‹ø3çÝyŒ~ò)–.^„¯¯/Ͻ8•‰ãždô¨G¨W§™™¼öÖ¬BS¶nû–!ƒ–ÅÇ'"R&rsóÈÊÊ*´Îß߃Áàrß ©©¼7 Þ�KíZµ˜·ðž}a +ÿo ¾¾¾,^ò)_¯ÛÀ “Ÿ¥zõjüøÓª„‡;ü./ÊÕw³«ã‹ˆHÅRx4²bŒLVFž:uÀõ¿^ÊYòÉSX,ªV©â´Ü�;Ò¸Q#êÔ®Íý÷ÜMíZ×ñËþ_–ÏÈÌdõ_2nÌ?¨Vµ*5kÔ`äÃ#ؼm999,_±’IãÇѬIêÕ­Í3ãÇY÷7�|²ôÿx橱4iœÜž}†ŒŒ ¶nÿÎZîŽþaÐÀ;hÖ¤ tër=YÙÙÖ¶�;žÄC‡èÙ­Û•|L""WÕò•«è}[ÿBËO{~vkß*ááL?ŽÖ­ZRµjî¿g8gÏ�ãDr2&“‰E‹?fâSciÕœôís���nÕíÎw³³ã‹ˆHÅf±hñ´¥"ðø‘âˆêÕHNN&¬E ‡åRSSY»n»ÞÃÅ´tN$Ÿ$'Ûñ}ÉŽ'%a6›ydô?ð"¿Ç"//�ÌÌ Nž:…Él&ªY3ë>¶# ɧ~'//¯ÐÅ]iݺ¿?f]Wt„Ûßߟݺ°ý»´nÕ’mÛ¿åúN1§†‹ˆx¢aC‡ðä£K¼¿—ןߧµ®»ŽÀÀ@23³8yêw²²²hÙ"ªDõºûÝìèø"""Rùx|(§ZÕª|ÿ-„⬬,zl4½o¸�GF<@ÍÈHF�ƒÉlvXoHp(ΟGxXØeÛóòò0›Í˜Íf»Ós�9˜ÍfL&S¡í~¾¾øûû;}O}z÷âß|ÄȇF°yû·ÜrS/§åED*šâ^XÃË+¿|zúE ÿ¼à’\ͺ¤ßÍÇ‘ŠÎ³¾Ï_˜ö2ßîˆçÓP½zõBÛ~¸˜cII¼øÜ³åÔ:)àñÓ§†ÿm(ò)É'OÚݾÿ@"ç/¤2zÔH5lHp` æôg •ËË˳>¯u]M‚Ù²ý[»uÖ®S Ðt@Ûÿ‹Õ©[7ûÏn7›Íüz ‘¦�9}?]:wæäÉ“=vœŸvïÑÔi¹¦pì·ã…Ö™Ý Éµkç_Äpÿ�D‡el¿Ë‹º’ïf¹Xø7'×VºÚîÿ™&-¢ñööÆ`0«“:(8$ø0¹Eó.=ÏL6‹Ùfq4™»Ðv…)ö‰R·N­+Ä›·m£SÇŽ Ä"""""¥¤¼§ Û›:lÁ‚ɔdzŸfÙÊU:z´ÐÄb 223XóßÿñôØ8‚ý bÔȇÙòív,XèÜ©#ÓÓ9|iß <ñØ(RÓR9rì7,Xøa×.ºwïŠÙl*÷÷]ô3ðtõéòôÛñã?žDL‡ö¤œ;Ç¿æý›{† +•º×³‘Áo/•ºDDDDDij5¬W—aCïâµ·fóîì7 mKJNÆl6óà£�Yok2™ÈÌÌ €˜ØùÓnš4nÄŽïãysÆ«H<Àw;âiÔ ?ìÜÅÓqqWý}] Š�H¿˜Î‹?æù©Ó©Y#‚Árçí®¸Þ¤'9xè0=»w/…VŠˆˆˆˆàyW;þs8³É̃÷ý�u¾aõÿýs»BCò¯]ôñ¢…T ÈÇ^�™žŽÅbá†îÝØþý÷t»>ooj_IÏî=X¶b}o¾™?þ8C›Ö-=ï3¨Š�ˆnÝŠæý«Ôë­W·6ßn\_êõŠˆˆˆˆTfž:]· ]^/&�šIÏ¿@Ÿ›z[·EÖŒ 8(ˆõß|Ã_úÞb·Žn]:ó¯÷ç³ý»ôìÖ“ÙD×ë;1ýլ߸‘Î×Ç‚—ç~žL狈ˆˆˆˆ\  Û·¥G·.¬\½ÆºÚ`0pßßïæ½ù ùaç�˜L&þ8s†_ZËDÔ¨NíÚµX¸øcºuë@@€?:´gî¼ùtïÒùª¿�k…FŠEDDDDäÚ`ñÀQR …ÚeÊËeìOðíŽï/mÏßvßðaøù3çÝ÷øýôT«Z•{† ¥E³¦ùÅL&nèу‹>$ºE ,3‹…^=z°ãûxbcb<óýWº%“ˆˆ¢[2‰ˆHEQô–LM¢Z•w“  Âl2a4¾?±——AÁ¡˜LydgeZ×ûúùãëë‹—Á€Ål!טCn®ÑºÝÏ???Ò/¦þ¹�¯þ�d¤§añÀP|øÀ/K&�‹ˆˆˆˆÈ5ÁÓ"a–Màµe±XHOO»l½Ñ˜sY€¶•““MNNvá}r�m‚³ŸB±ˆˆˆˆˆ\-% û‹ˆˆˆˆH…Uœ«Kùñä¿“FŠEDDDD¤Â3x0™Í ÷óf³©Bü=ŠEDDDD¤Â &;#� �ÐònŠ\’�‘A@`Py7Ã%Ï�í""""""vLÉõòò"¼j5Î�MÁl6—s«Àl6sîl aÕªú;y"…b©°¼¼¼0 ‡ÊÁý?“zþ&“©¼›V)™L&RÏŸ#ñ—=…†‚Á`ðØ@ š>mu}#Þ¹;‚u¿d1yŹBÛ>|°Ëwe°ú§L»¯EDDDD¤üãê‘øùú‘rú$'~;ŒÉ¬`|µy¼  ¥nƒÆ„†Wõø@ ÅV}[±7ÙH÷¦øùxaÌÓåÜEDŠkÙ²e|ðÁìÞ½›´´4š5kÆÈ‘#yôÑG‰��eÔ¨Q<ôÐCv÷�ŽŽæïÿ;Ï<óŒÓcœ:uŠ)S¦ðõ×_óûï¿IÏž=™={6ÕªU+‹·Uê†ΧŸ~ €Á` qãÆ´mÛ–^x�¶mÛZ˹û™dggc6› r}îVÑz]ýmJrìâ´]DäJ.oooªT#$¬ –K·g²è6MW�í4iƒÁ€Á`ÀÛÛ///�Æ Å€¯·½£øÇ’³¼=¬:]û³91»¼›%"R¡Œ1‚M›6ñÒK/ñúë¯c4Ù¹s'UªTqkÿ�Ò±cG§errrèÛ·/111|ñÅDDD�œœÌ–-[Ü>ާxì±Çxå•W0�8p€ÿüç?ÄÆÆòá‡2lØ0À½Ï¤ÀôéÓ9tèK–,qY¶8õ–ôØ¥} glƒ±Á`Àl6+ —£‚P\†=9ƒB1]›ø“šeæ—“F¶ʦw‹@…b‘bX²d 7ndÏž=„……Y×·k×Îí:¦OŸî²LBB‡âÇÄÇ'ÿ',22²B†/ÂÃèQ£=zô ~ýúŒ3†Ûn»�*Uª¸õ™”DYÕ{µ�!"bËv”Ò6„)_=¶Ÿ»§_\ËV…½ÐÖM-yã¯Õ�.·¶t«®¾­ƒØ°? €M²¹¡y¾ÞžÿÇñS¦LáÅ_,ˆíùöÛoéÝ»7ááá´oßžmÛ¶Y·ÅÆÆ²`Á§ûçåå‘��ͱcÇœ–yöÙgiذ!õêÕc̘14hЀÇP«V-6lØ`-¿sçNó/ŒF#ãÆ��Ë¡n IDAT£Y³fÅâÅ‹ ÕËÒ¥Kéׯááá¬[·ÎºïøñãiР5kÖdäÈ‘¤§§;}?E�7‹ÅÂêÕ«í~&k×®%66–àà`š6mʤI“˜9s&Ó¦MãÓO?Å××—Ñ£G;m«½ÏzÍš5DEEFŸ>}HLL´nsö™9;¶í1Ìf3¯¼ò QQQT­Z•ðÛo¿ú\_~ùen¼ñFÂÂÂ.ûïCDÄ�Øv”²`¯–²_ì}þA… ÅßüšÅ—{_èêë}™|µ/Ëe=�¾^ôl` Å;ŽdãëíElCÿRk«ˆÈµ,33“ƒÒ¥K§åΜ9ÃÂ… yå•W¬å‡ŠÑhtûX�;w¦M›6Üpà ̘1ƒ'N\VfÒ¤I¬]»–U«V±qãFÎ�;ÇñãÇݪßÏÏ�¦M›²bÅ öîÝË<Àˆ#8pà@¡rÆ càÀ�lÙ²…îÝ»0fÌŽ=J||<»víâÈ‘#Lœ8Ñí÷@›6m ÒçÏŸgРA<øàƒœ8q‚•+W2xð`&L˜ÀsÏ=ǰaÃÈÍÍeîܹNÛZÔ¡C‡Xµj ,`÷îÝDFFÒ«W/23]_PÒÙ±mM™2…eË–±lÙ2vî܉¿¿?7Ýt“õ’ÂäÉ“™9s&‡*Ñ""¶l§îj¹ºKESaC18Æîb€š�m´pü\�¾^x{N¹©¥{£Ì""•ÝáDZX,Ô¨QÃi¹5j0wî\ºtéBÍš5yæ™gøý÷ß9xð ÛÇ `ûöíÄÅÅ1kÖ,6lÈðáÃÙ½{7�Á§wÞy‡÷ߟvíÚÑ´iSÞÿýb½ŸÇœèèh7n̤I“hذ!ñññ…Ê<ôÐCŒ5ŠvíÚDZZóçÏgöìÙDFFR·n]¦N�ÊÊ•+‹ul€Úµk“’’rÙúäädŒF#ýû÷§jÕªDGGë²¾¢mµ'//�±cÇÒ£G5jÄÂ… ñòòâ³Ï>+vûíÉÉÉá�7Þà½÷Þ£M›64nܘ�>úˆ´´4ë¨xDDï¿ÿ>�;w.ñ"""%QáÏ)þæ×üðÛ¿mþ}q1À-­‚¨l`ÓøÚ—m{å¿ç1éÞß""NÕªU ÈÇ®®þìïÿç,œ† \ì)Æ¡¡¡L˜0�±cDzfÍÞzë-:wîÌ÷ß���&“©Ð9ÆW#uWJJ ü1Û¶mãüùó>|ø²Ó®]»z�˜˜ˆÙl¦{÷îÖòÜÜ\ÒÒÒŠul€“'O2`À€ËÖ·lÙ’Þ½{Óºuk ÀÃ?ÌÍ7ßì²¾¢mµ§E‹´nÝÚúÚßߟ=z°ÿþâ5Þ�#GŽ�››KLLŒu]pp0]ºtá×_µ®3þì«/é""éi©œ;sš¬¬,̺%ÓUg0xDµ5 /ïæ¸¥Â‡bÈÆ>—Îþº�84À@×&þÜ·ð~=•k]_%ÈÀÚ'kѱ¾??ü–Sêí¹–DDDÉW_}åÖÈ¥-GS¬rrr )´nÓ¦M…¦ÿúúú2xð`î¸ãZ·nÍgŸ}Æ�!C0™L˜L¦B«(G]ÉÈÈ K—. 2„)S¦P¿~}zöì‰ÉäüUW¾Þ¹s'Õ«WwZÖ™ììl~þùg»·1òööfýúõlÚ´‰E‹1xð`z÷î]¢Ñhwøûûêĸ’ Õdggc2™ÈËËÃÏϯÐ1îW§à‰HùJ9}ŠóçÎR§^}‚CËÝ1*WÎd2‘q1�SÉIdgeY«¼›äR…ž>mëë}™|½Ïõ¹O¶z·àÌEs¡@ p!ÓÌOI9ÜÔ"ÐúºN¼l¶Û¾©ìÆ�ÇÌ™39räH©ÔçïïOnnn¡ÅÑù°>>>Ô®]›€€š6mŠ——[·nµn/悃ƒ/5›ó§%$$�’’ÂŒ3hݺ5¡¡¡ìÞ½›¤¤$§ímР¡¡¡Ö©À%5kÖ,7nÌ-·Üâ°L¯^½X´hÛ·ogÕªU$''[·åææ:ÜÏ™3gΰwï^ëk‹ÅB||¼uôØÙgæÎ±íý]L& ´iÓ¦Dm)*=-•óçÎÒ¬e4aUª)—oooªT¥IT+Ο;KzZjy7É¥k&—DßV^uº¨Í²é€Á >‰OçÖÖA̼+¿÷¿èk‘ÊnìØ±ÄÄÄÃܹsÙ»w/‰‰‰|òÉ'¬Y³¦Ô޳cÇâââX·nG�åàÁƒ¼ôÒK$$$0tèPBCC¹ÿþû5jñññœ:uŠ &ª£{÷î,X°€cÇŽqäÈFŽi½˜Sdd$©©©¼û={ÖzNmÆ �¶Ë××— &0qâDÖ­[G^^III$$$8ÜÇh4’‘‘Ajj*ñññÄÅÅñöÛo3oÞ<»#¤çÎ�ãƒ> 99™ÌÌL6oÞLpp°udº^½zlÙ²…cÇŽ‘‘‘Qœ�•ãÇ�3kÖ,¶lÙÂéÓ§?~<&“‰Aƒ¹üÌÜ9vhh(>ø �=ö?üð§OŸæÉ'Ÿ¤fÍšôíÛ·XmqäÜ™ÓÔ©WßzË>)_>>>Ô®[Ÿsgþ(隸T©CñŸ¤0çû=KâÓé7ûwÌøþHwÎý�ñËΗ¿©ì|}}Ù°aS¦LaéÒ¥ôèу®]»òî»ï’šZz=Äç,ÇÅÅѦMºwïÎŽ;øæ›oˆŠŠ`Μ9ôîÝ›Ûo¿�›nºé²éÌ3gΤN�:DGG3hÐ †j½•T‹-˜1c/¼ðÍ›7gåÊ•Ö`èÊäÉ“™8q"qqqT©R…^½z±sçN‡åÿõ¯BÍš5yôÑG1™LüüóÏ´oßÞnù .°|ùr:vìHõêÕ™?>Ë–-³N?¾÷Þ{éÖ­ÑÑÑ 6Ì­6ˆ‰‰á±Çcܸq´lÙ’ÄÄD6n܈¯¯/àü3s÷Øo¿ý6ýúõcРA´mÛ–óçϳvíZM‘‘R“•�IphÅ8‡µ² ';«xµåÁÞ/‘W‘ç¶‹Áfñ¶Y|ßK�~—žÛ>vÈÌHŸ]’îß³‹Q—dWqཛ�вmG»ÛöïÙåt[Ç.=˲i¥.''‡€€:D“&MÊ»9""â†];¶:ü-rdÿž]´éx}µHJêç]ñÅþ[ ‰~Œ@n‘ǼKÏó“Íb¶Y,E–…έªÔ#Å""""""R¹)‹ˆˆˆˆˆH¥¥P,""""""•–.Í&""×4ÿ+ºÇ®ˆˆˆ\Û4R,""""""•V…)ŽŸ\§¼› "rMÙµãHy7ADD¤ÒX¿q‡¾l}íZµ¸£ÿ_ìîc2™˜ÿÁ"îþkþmð–.ÿœæM›Ð¡];ëv‹Å¢û2—}‚""""""e¬u«–tîԩкâÜ«½QƒDDDX_ïúi7©iiôéÝ«´šXi)‹ˆˆˆˆˆ”1oƒ7~~~%ÞÿúN1¥Ø±¥P,"""""RÎÌf3 ;w‘xø0‹…õêÚ¾|ÕjZ·hA‹¨æü´g;ü€#G�Ò²E=»u+�f_ŠEDDDDDʘÉl"77·Ð:ooo †ükÇÿ�À‰“'éwK|}}ùa×�ëjß¶-¹¹yš>]JŠEDDDDDÊØ¾_ö³ï—ý…ÖÝrSoš4nŒÉdâç_~áÎý©^½:7öèÎÁC‡Ê£©•ŽB±ˆˆˆˆˆHkM·.�ínKKKÃb±º�Vq.Â%WF÷).eëׯÇËË‹aÆ]¶-66– ”Ú±J»>¹úLf3‹‹ÅRÞM©”ŠKÙ’%Kèܹ3_~ù%ÙÙÙåÝ‘«jÙ²eôïߟºuëFLL óæÍ ::šW_}õŠê/�Î@g�—"""å!,, €S§Ok?“Ù\Í©tŠK‘ÑhäóÏ?gΜ9øùùñÕW_•w“DD®š#F0~üx† ƺuëØºu+£G�¦F� 8�Ž;–s+Õy)""å£àB[¶‹ÉdÀÏ×—¨æÍزuœ9CFV;¾�wZ_pp0¿ÿ~ŠôôôË.à%Å£P\ŠÖ®]KõêÕ‰��eÀ€,_¾Üiù¼¼<&MšDƒ ¨_¿>O>ù$M›6åðáÃ@~È?~< 4 fÍšŒ9’ôôôBu¬Y³†¨¨(ÂÂÂèÓ§‰‰‰Öm±±±,]º”~ýúκuë0�Œ7ŽfÍšDTT‹/.ýCD*•%K–°qãFvïÞͽ÷ÞKË–-i×®>ø ƒ`úôéôíÛ·\Û©ÎK)/û~ÙÏ‚?*´|¹öÏß¡]»R§v-þ÷Õ׬ùò¿…ê°¾æM›Y3’¥Ë?gýÆMWá\»ŠKÑ’%K:t(wÞy'«W¯Æh4:,ÿÌ3ÏðÕW_±zõj¾ùæRRR¬�`̘1=z”øøxvíÚÅ‘#G˜8q¢uû¡C‡Xµj ,`÷îÝDFFÒ«W/233­e† ÆÀ�Ù²e Ý»wÇÏÏ�¦M›²bÅ öîÝË<Àˆ#8pà@|""RYL™2…_|Ñ:ýËž¢SŸíuܘ5k­Zµ¢zõê 0€ß~ûÍn�îtÚrÕyé¨MÎŽ£ÎFq¥Oï^Œzø¡Ë–;úÿÅZÆÇLJzôàþ¿ßð»†Ð¡m[îùÛ_­¿­CÞA‹¨æ…ÊßvKºÿ>úõ½åª¿§k‰Bq)ÉÈÈ`Íš5ÖP|ë­·b4Ù°aƒÝòYYYÌ�;—÷ߟvíÚÑ´iSÞÿ}ëö´´4æÏŸÏìÙ³‰ŒŒ¤nݺL�:••+WZËäåå1vìXzôèA£F�X¸p!^^^|öÙgÖ2=ô£F�¢]»vðøã�MãÆ�™4i 6$>Þùô G2339xð ]ºt)ö¾E;îfΜɢE‹X¼x1{öìáž{î±NÁ.ÊUçaQît^Úk“³ã¨³QDD¤bÓ-™JÉêÕ« ¦yóædddЭ[7–-[F¿~ý.+äÈL&S¡óë¼½½­Ï1›ÍtïÞÝz9öÜÜ\ÒÒÒ¬eZ´hAëÖ­­¯ýýýéÑ£û÷ÿyÿ³®]»^vì””>þøc¶mÛÆùóç9|øp¡Ñe‘â8|ø0‹Åapu¦ ã®@^^/¿ü2k×®%&&€áÇÛÝ· óðøñãDFF0uêTîºë.æÎ�{Yù‚ÎË-[¶…;/m¿§‹¶É�ã<þøãÖò“&MbÁ‚ÄÇÇUìÏDDDD®.…âRòé§ŸòÇØ�÷?oÞ<|| Ô'Ö›L& †Ëì«T©ÀÎ�;­7ðv‡¿¿?þþþ·gddÐ¥K† ”)S¨_¿>={ö´žä/"R\µjÕòÃqµjÕŠµoÑŽ»£G�rñâE:uêär_w:m¹ÛyY´MîG��"""—¦O—‚ .°víZ¬÷³X,œ9sooo6oÞ|Ù>Mš4ÁËË‹­[·Z×ÙÞ—¬Aƒ„††²zõj‡Ç=sæ {÷î-´|||¡Ñã¢HIIaÆŒ´nÝšÐÐPvïÞMRRRqß¶ˆDFF–ÊE«.\¸€Ù�[LØv=z”£G�râÄ .^¼h·¼mçeHH!!!lذ�… ’——Wâãt6žùäëíIæÌ™CïÞ½¹ýö۹馛¬Ó¤ ¦SOž<™‰'G•*UèÕ«;wî´ÖÃc�=ƸqãhÙ²%‰‰‰lܸ___‡mmÑ¢3fÌà…^ yóæ¬\¹ÒiˆqÇØ±c‰‰‰!&&†¹sç²wï^ùä“OX³f�ÛõT¯^�AƒñÄOpàÀ.^¼Èš5k¬Wz¶í\t§ó°€»�—ö¸:Ž:EDD*6�S\ lo#RÔ“O>É“O> @ß¾} �¢1oÞ<æÍ›Àï¿ÿ΋/¾h=?ÏËË‹§žzЧžzÊnÝ?üðƒÓv9Ú>a„B£Ò""WÊ××— 60gΖ.]ÊäÉ“ñöö¦U«V<úè£ÅªkÁ‚ÄÅÅѳgOŒF#íÛ·§mÛ¶„„„0vìXF�ž}ûX±b“'O&00�¸¸8ë…°&L˜pÙ9É®:/g̘Á;ï¼ã°MÎŽcÛÙøÜsÏqÛm·©³QD¤¼ ˜L¦B¯•òe2åámçúIžÆËÅ:¯"‹Áfñ¶Y|ßK�~—žÛ>vÈÌHŸ]’îß³‹Ž]z–d× çÿûcÆŒáàÁƒåݹÆíÚ±•–m;ÚݶÏ.§Û*Ëw²ˆˆ”g¿SŽ?|�ˆÈHªï¢�RvÒ.œ#åôiê7iV¢ýƒ‚Câ€#�[ä1ïÒó<Àd³˜mK‘¥€ísMŸ.O¿þú+«V­"55•0iÒ$Æ�_ÞÍ©pªÕ¨É©äN/ž(WO^^§’OP­fÍònŠK ÅåèÂ… LŸ>�ÚµksÇwðÀ0räÈòn–ˆˆˆˆH…Nx•ªÜ¿—Ôóçt€rb2™H»pŽÃ~!¼J5BBÃË»I.éœârÔ¥KâããË»"""""ׄˆÈZqö�Óœ8~³Éõ-þ¤t¼ Y»N…Ä P,"""""×��°pBÂ*FÏ éÓ""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""RiéêÓ"""""rÍHOKåÜ™Ódeea6ë^ÅW›ÁàM``ÕjÔ¬0WW(‘kBÊéSœ?w–:õꎷ·wy7©Ò1™Ld\LãTrÙY™DDÖ*ï&¹¤P,"""""^zZ*çÏ�¥YËh||sÊ‹··7aUªÊÁý{  òøc�S\Ê–-[Fÿþý©[·.aaaÄÄÄ0oÞ<·ö���eÁ‚¥ÒŽÒ¬KDDDDÄÓ�;sš:õê+{j׭Ϲ3”wS\R(¶ñá‡^Ñþ#FŒ`üøñ 6ŒuëÖ±uëVF�M�5J©…""žÍYÇ`tt4¯¾úêÕ_~eÝÆ²`2™3f ´hÑ‚}ûö•w“DDÈàÁƒ˜>}:}ûöUK 11‘N�:Q«V-"##ñõõ-ï&‰ˆˆ\3Ší(n0ÎÌÌäàÁƒtéÒÅa???š6mÊŠ+Ø»w/<ð#FŒàÀ�÷™9s&‹-bñâÅìÙ³‡{î¹§L¦bŸ?žAƒñàƒrâÄ V®\iý¢ˆˆ;\u ÂåSŸcccYºt)ýúõ#<<œuëÖY·9ê,Êh42~üx4h@Íš59r$éééåÚFW��±±±L›6�ž={F§N�HHHàí·ß¦mÛ¶„……qç�wræÌ}ôQ^ýu-Z„¯¯/íÛ·wë½;j»;û½üòËÜxã�„……Ѿ}{¶mÛVèsrôÞ‹ó÷ñ Å'>|‹Åâ2°>þøãDGGÓ¸qc&MšDÆ ‰��·[6//�—_~™÷Þ{�˜˜êÔ©Ãðáà .ö{q%99£ÑHÿþý©Zµ*ÑÑÑÄÆÆ–úqDäÚäNÇ #Æ càÀ�lÙ²…îÝ»Åë3f G�%>>ž]»vqäÈ&NœèQm,*%%…þóŸ¼ùæ›|˜gŸ}€yóæñôÓOóÀ�››ËO?ýäö{·×vWû¥¤¤0yòdfΜɡC‡èÒ¥ C‡Åh4º|ïîþ=DDD<‰Î)vÂÏÏÏ­rµjåß{ëðáÃNÏóJIIáã�?fÛ¶mœ?žÃ‡“™™i·ìÑ£G¹xñ"�:u*~Ë©eË–ôîݛ֭[3`À~øan¾ùæ2?®ˆ\Üí´ç¡‡bÔ¨QÖׂk×®%&&€áÇÛÝ7--�ùóçsüøq"##˜:u*wÝusçÎõˆ6ÚÁ³Ï>kí||úé§Y²d “'O¶¾�#F0þ|‡u¸ûÞ‹¶Ý�ý Ú×¹sgžyææÍ›ÇÁƒ‰ŠŠrøÞ‹ó÷ñ$ Å >ÜíäDDDÉW_}åp„5##ƒ.]º0dȦL™BýúõéÙ³'&“Énù .`vrbºÅbq«}®Ê{{{³~ýz6mÚÄ¢E‹øà’““ÉÌÌdóæÍë5"â¶qãÆ1sæLŽ9rEõØvºÒ ABCCY½zµGµ± Ò–;!¿8ŠûÞ¯t¿ÎÞû•Ö-"RѵnÕ’ï»—ûî¾›Þ7Ü@``Ÿ¯\e Ëea×O»Ù´u›ë‚â”B±�’b___6lØÀ”)SXºt)=zô k×®¼û¦¦Ò¢E f̘Á /¼@óæÍY¹r%ƒ *TÇØ±cùä“O¬W~^°`ÑÑÑôìÙ“zõêñÆopöìY ÿB'uêÔ!::šAƒ1tèÐBWT-Z—³ò.\`ùòåtìØ‘êÕ«3þ|–-[F@@@‰> ©|\u ºËU‡ m‡Ÿ¯¯/&L`âĉ¬[·Ž¼¼<’’’†Õ«ÕFW�–¥¡¸ïýJ÷+àì½_iÝ""�·Á???¨u]$7tïNLÇlß±ƒœœœònž8¡qv% Ä qqqÄÅÅÙÝ>aÂ&L˜àpÿ¾}ûÁ¨Zµ*}ô‘ݲ‘‘‘|ùå—…Ö=óÌ3ërV¾qãÆ|ñÅÛ%"âJAÇàœ9sXºt)“'OÆÛÛ›V­Zñè£�«® GÏž=1�´oßž¶mÛÂØ±c5jûöícÅŠLž<™ÀÀ@âââ¬xš0a‚Ýs^¯VgΜɃ>h½ÛÀðáÃ9tèP±êwGqÞ{iìWÀÙ{¿ÒºED®5íÚ´áç½{9v<‰æÍšb2›ùá‡9‚Él¢aƒtëÜÙáýç�•ÿiÏvþø#GŽ¥e‹(zvëVìcØ;iÉ«ÈsÛÅ`³xÛ,>€ï¥G¿KÏm;df¤Ï.I÷ïÙEÇ.=K²«ˆˆ8°kÇVZ¶íhwÛþ=»œnÓw²ˆˆ”5g¿SŽìß³‹6¯/£9·~ã&‚éÖ¥óeÛÖ|ù_®‹Œ$¶S [¶o'+;‡žÝºb1›Ù¸y áUÂéyéBEÏ)vUþ‡�»HMK£Oï^Öã¹ÚçjûyW|±ÿ–‚‚Câ€#�[ä1ïÒó<Àd³˜mK‘¥@¡‹hú´ˆˆˆˆˆH &+'£ÑÈþ_Уk‚ &6&†£¿³»_qË—tÑôi‘2“™‘AýõIMMÅb±°bõëÔ\³ÙLnn®ÝýŠ[¾¤ûˆB±ˆˆˆˆˆH™0™Lœ;ŽöíÛáïïÀ]wÞI@€¿Ë}‹)+ G IDAT[¾¤ûˆ¦O‹ˆˆˆˆˆ”‰={÷F½:u ÁÏ×—cÇ�»µ¯»åM6·ý+î1$ŸB±ˆˆˆˆˆÈ2™Mäææb4ùã̶·ƒ½{÷qC�î@þ�jÚµmÃŽâ9‘œŒÙl&##ƒ3gÎXëô÷çâÅ‹n—æ÷ßO‘žžNnn®[ûÈå4}ZDDDDDä íûe?û~Ù�·Á@ÕªU¹®fM†RhsL‡øøø°ý»¤gd@û¶m©Q£mÚD³eÛvΞ?Ïm·ôqY¾yÓ&OJbéòÏ©]«ýúÞâr¹œB±ˆˆˆˆˆÈèÓ»W¡Û"9Ó®MÚµicw[½:u¸çou»¼��·ÝÒ§XÇ�Ëiú´ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å¥lÙ²eôïߟºuëFLL óæÍ+³ãÅÆÆ²`Á‡Û£££yõÕWKíxÙÙÙdff–J]¥Ý6‘âR(.E#FŒ`üøñ 6ŒuëÖ±uëVF�]®÷8p ;v,µú¦OŸÎC=T*u•vÛD¤ü9ë,Ú‰§Ž1)Mo&“©¼›!6L¦<¼ ž9uŸâR²dÉ6nÜÈž={ ³®o×®]9¶*?Äz*On›ˆ߈#Ø´i/½ô¯¿þ:F£‘�;wR¥J»åÕ1&""¥)0 ˜Œ‹©„U©VÞM‘K2.¦\ÞÍpÉóc{1eÊ^|ñÅB�¸(³ÙÌ+¯¼BTTU«VeÀ€üöÛoÖí±±±L›6�ž={F§N�HHHàí·ß¦mÛ¶„……qç�wræÌ™Bõ®Y³†¨¨(ÂÂÂèÓ§‰‰‰…ê´™‰��åå—_æÆo$,,ŒöíÛ³mÛ6ŒF#ãÆ�£Y³fÅâÅ‹­ûΜ9“iÓ¦ñé§ŸâëëËèÑ£Ý~_K—.¥_¿~„‡‡³nÝÿ³wçqUWùãÇ_÷^à—E!ÜP\155Ój´Q4Ii“ä×%IK\¨QK³˜4µ13G³œRÆ…KSÓjÍIeÑ\�H”õ²Üíóû¹�² ²ø~úø<îåóùœóyŸ‹�Ë}Ÿs>çî+36€U«VÑ­[7ÜÝÝKÕ³wï^‚‚‚ÐéttìØ‘ Tá·"„¸[Š;Ož<Éĉñóó# €°°0ÆŒSf™eË–1|øð»©Bˆ¦ªy ORS®`2™ê;˜L&RS®ÐÜÓ³¾C©”$ŵ //�ÄÄD‚ƒƒ+úè#|||سgO<ñ,\¸�   ^zé%¶nÝJdd$^^^@ÑôÄ 6Xë5™LÌž=›°iÓ&|}}Ù±cþóŸo‹£ø}ûö`þüù¬_¿žÄÄDüýýyþùç­ç.X°€�7rìØ1ºtéRãv<÷ÜsL›6­Ü×Çd2ñú믳wï^ àÂ…  FŒ�››nnnåÖ#„¸ûªÚ1X3gÎäÈ‘#´oßž¿ýío 6Œ_~ù¥Ü)ØB!DI^ÞØ;8rý·4®\:�Ål©ï�î9j�{^-[5Š„$)®ÞÞÞ@QrܼyÙ÷0œ?£ÑhMøt:ÁÁÁœ={ÖºO]âFônݺ�››kMŠ»uëFnn®õœ®]»âïïoýY«Õ2`ÀΜ9Sn¼%¯Ñ®];t:�µÎôôt>þøc¾ûî;222HNN®pµéª¶«_¿~åÖE‰oNN}úô¹í˜ŸŸC† Áßߟ‘#G2yòd†Za}Bˆ»§*ƒUµaÃk'ßÊ•+ùüóÏÙ¶m[…�jB!DIN.®8¹4ŽdL4 2}ºxxxàååÅW_}Uî9˜ÍæÛîqÐjµØÛÛ—YF¥RUiß­´Z-Z­¶Òón­S¯×ÌÕ«WY¼x1;wî$  Â©'5iWY233�¢û“o¥ÑhØ¿?±±±hµZÆŒÃèÑ£«\·¢n•ì¼S%ßãÔj5<ð@©u„B!j›$ŵdΜ9DEEqþüù2�wìØ•JÅ‘#G¬ûÌf3qqqÖiÇ5qíÚ5NŸ>mýYQŽ;Vjô¸ªâââHOOçÍ7ßÄßßgggNž<ÉåË—K�g4­Ïk«]¾¾¾X,âââÊ=gðàÁlÞ¼™ï¿ÿžÝ»w“’’R�Ö !êJU:kJ£ÑàèèXëõ !„B“¤¸–Ìž=›ÀÀ@Y»v-§OŸ&!!�O>ù„ØØXœ�� cúôé?~œ´´4^xá<==ïhõÕK—.±jÕ*>LZZsçÎÅl6Ríº¼¼¼ÈÊÊbݺu\¿~�;vES¬‹µiӆÇsñâEôz}­µËÝÝ���fΜɹsçÈÉÉ!66–ÜÜ\nܸÁ|@JJ yyy|ûí·èt:ÜÝÝ«ÝF!Dݨ¬c°*RSS­ßi\ìøñã5êäB!„¨*IŠk‰­­-ß|ó ‹/fûöí 0€~ýú±nÝ:²²²X³f �=ö!!!ôìÙ“ŒŒ öîÝ[¥)Ñå dúôéÌ™3???8xð ¶¶¶Õ®«k×®¼ùæ›,Z´ˆÎ�;³k×®Û’ë‰'òÀн{wÆ�_«íÚ¸q#Ý»wgàÀ�´iÓ†+Vpýúu233‰‰‰¡wïÞ¸»»³a⣣«5=[Q·*ë„¢å . (J™u8::rüøq8Àõë×Y²d 999Œ;ön6E!D¡(Šlõ´56ee-ª[ž—ÜÔ%6M‰Í°½ùhwóyÉÇûóô¹«kà™S'è<°&E…B”ãÄÑ#øõì]æ±3§NTx¬¼÷d‹ÅÂ;ï¼CLL §N�B£ÑЭ[7¦N�Ê„ øú믙6mìܹ“   ¦M›ÆsÏ=}%S‡øïÿKjj*ýúõã½÷Þ+5[E!Ľ¡¢¿S)NÈJ&f�1Ik¬JŠ?¿“@G�S8ð#`Œ·<šn>7曥Ħܲ+õŸBVŸBQ+Ôj5ááᄇ‡—y|øðᥦW—õÄÆ cÛ¶mu£Bˆ¦«x”27'‹Œôkäçc±Èwßmjµ{GÜÄÅűfÍzö쉋‹ £G�æÚµk¥Ê¬]»–ÁƒãêêJß¾}9~üx¹1 æÎ�‹��žžžL™2…ÜÜ\ hÚs@@&“ €ÜÜ\Ú´iÃ|Pf]mÚ´aÙ²e̘1£Â‘ooo¾ùæ÷ªøøxî¨Ý±±±téÒ~øaªÔÎâknß¾�Ç{ WWWöíÛÀÞ½{ B§ÓѱcG,XPn»„¿+î}úàíí�——¶¶¶eîûù矙;wn•ê\¶lǯ•ø„BԿژ꫔SO w2³²Ðçé‰ýâK^šŽ£ƒ'G¦M™Ìá¾·ž2êqZµ¼�æn®L}’VÞÞœIH@AÁd6ñÑ'ÛX1ßv>8ë:dvZ; ÆBÌf3ŠbA¯Ï¡°° Ôd… >½±X,œüßi~K¿ÆÅK þCP¥×.«þª´G¦O‹Jåå员˜Hppp…ç-^¼˜èèh¢££‰��G«ÕòÐCa0HOOç•W^aåÊ•$&&Ò¹sg‚‚‚HJJ"&&†¸¸8’““Y¸pa©zgΜÉÒ¥KùùçŸéׯÆ #33³Ìf͚Ņ 8vì'NœàüùóÌ›7€ `2™X½zµ5Þž={2iÒ¤rÛ4cÆ <==Y²dI•_¯[Õ¤ÝIIIìÞ½›�7ròäI¼¼¼ÂÇLJ={öðÄOàááÁÂ… ॗ^bëÖ­DFFâååMOܰaC©º7lØÀ€X¹r%Ÿþ9Û¶mcÚ´i¥ÎËÎÎfÆ \ºtÉZßk¯½ÆO<ÁÚµk±³³ãý÷ßç±Ç£k×®|øá‡ü÷¿ÿ­°íjµš÷ߟ~ýú1aÂkÛª£&í6™LÌž=ÛÚîM›6áëëËŽ; ©°�Åž{î¹R¯Ñùóç1 Œ1777ÜÜܪÝ!îEÕéüüóÏ‰ŽŽF§Ó1wî\zè!Ξ=‹��³fÍ"==�cÇŽa4yöÙg™7ok×®eýúõ¸¸¸�žž^jöJYûnÅ'Ÿ|–-[¸ï¾û8|øp¹ï×ÅE�x‘‘‘=z”öíÛó׿þ•qãÆqñâE"""ÈÉÉ‘éÓBQŸît`R¹åñ¦B£‘ääó<óT(ÎNEÀoÞD3WWT¨@y¹¹0õ/³yhЃL›<™ûî»�)ÏÏĬ˜A½¾(Ù4ŒØÚÚ–Cy+7ßÜ7|è–ÿm%3þo2G¾ÿ�ñãÆ�¢Tzí²ê¯¬=÷IŠk�··7P”7oÞ¼ÌsΟ?�Ñh$00кO§ÓÌÙ³g­ûŠï èÖ­P4�¹8¹ëÖ­[©Q •JUªüëׯ'11±Ô{’BˆúQ[Óuo­gGL ­Zµ"ðþ^˜LFtŽŽì?p€?v[Ù3‰ deg3cúLF#Š¢��”DÚo×PPðné�ÅbáLb=n~Édº-†’Ó‘zô   ŸOž"))™>½PP*½vYõ{yzTØž{�LŸ®xyyñÕW_•{NAAf³Ùz¿n1­V‹½½}™eJ&»í»•F£ÁÑÑñ¶ýÅ‹ÝÄÇÇsáÂ.\¸À•+WÈÉÉ)u^ñ‡A''§J¯UlÑ¢E¤¥¥•»Ê¬¢Tý ª¦íÖjµhµÚ*·óV�†ýû÷‹V«e̘1Œ=ºÊq q¯*Ù1XžÊ:KvÚµoßžöíÛ3nܸÛ:³ªëÂ… äääЧOŸJÏ­j %;ñÚµk‡N§»­³R!Dãe4š(((@¯×sæì9Ö¼ûÑ»bYñ"‹µZÍ3žâ½ ›8ÿ#f³™ß®]ãlB"Í›“››Ë§Ñ1ddfràÐaZy߀‹“C bõß×qéòòòóùáèQëjÏžž-8qòii¿QPPö Њbáá¡CycÅÛ<8p€õoSe×.«þÊÚs/�¤¸–Ì™3‡¨¨(Ο?_æñŽ;¢R©8räˆuŸÙl&..®FSŽ‹¥¦¦Þ–ˆ?~¼Ì œ��Ù³gO¹õ�;wŽwß}—¨¨(fΜYî½É·rttdݺu,X°à¶ï.Öétœ9s¦Ô>‹ÅR¥zËsíÚ5NŸ>mýYQŽ;†¿¿•ÚY‘Áƒ³yóf¾ÿþ{vïÞMJJÊÅ*DSWƒ5í̪Lñ{XUÞsjCU:í„BÜ%Šrg³kÃáOãBykÕ;¨€íÿüŸÖ­­ç=:žIžæ�uïñØè'˜õâ<“’@QhÛº5³f<Ϧ�>æég'óý¿�2dÐ KQYÅb!rÞ\:vðe朹Œ �Èöè�ädgƒ¢ðèÃCéÕ£;ÏüßT/{Ã×­í>d0WSS:d°u_e×.¯þŠÚS¯iC'Ó§kÉìÙ³ùòË/ déÒ¥ 4;;;âââpvvæñÇ',,ŒéÓ§óñÇÓ¶m[–.]Ч§ç­|êèèÈñãÇ9pàüýï'''‡±cÇEV/\¸€¢(ØÚÚÁ¼yóhݺ5C† !55•´´4úôéƒÙlæÙgŸ%""‚¹sçòí·ßòÒK/ñ�ü£J±<òÈ#<öØc¬_¿žñãÇ[÷÷ïߟ�7ò§?ý ³ÙÌ”)S¬‹‹ÕÔ¥K—Xµj!!!téÒ…¿ýío˜ÍfBBB*mgynܸÁîÝ»>|8nnn|ûí·èt:ÜÝÝï(V!îsæÌaéÒ¥<õÔSøúúÞv¼dÇ`ñm ŃS¦L)Õ™UÑâ~Õåëë‹Åb!..Žx Âsk+£±üÅL„B4lKÿ•7–¾MW¶X,XÌ& ……X,fëyF£�ÿ÷Äž}•Z�bQ0 1 X,BÇ�åÏO‡*L&#*• ³É„ÑXôXk«aÑÂ7ÇRa±˜)(ÈG±}ÍRÔëKÑhl0›Mäçñá?ÞÇh4`2þþºk—Nœø÷÷äçë1ßìt®ÊµËª¿¢öÜ d¤¸–ØÚÚòÍ7ß°xñb¶oß΀èׯëÖ­#++ €5kÖðØc�BÏž=ÉÈÈ`ïÞ½w4ÊàêêÊ“O>ÉóÏ?�¯¯/ÿþ÷¿9tèvvv@Q²þÉ'ŸXWQŽŒŒdÞ¼y„‡‡Ó¬Y3L||<+V¬@¯×3gÎÖ®]ËöíÛ9pà@•ãYµjÕm TEEEѪU+ºwïNHHãÆ�«p…Úª dúôéÌ™3???8xð u±‚ŠÚYžÌÌLbbbèÝ»7îîîlذ�èèèr§· !~7{öl díÚµœ>}š„„>ùäbccqvv¶v ?~œ´´4^xákÇ`Éά}ûöa2™¸|ù2qqqw—»»;!!!Ìœ9“sçΑ““Clll™Ó�k#†6mÚpøða.^¼ˆ^¯¿£Ø…BTŸr‡[~~99Yääd‘›“Mž¾há,‹¢Üv®ÁPˆ^ŸKnN6z}£¡Ô±ÜÜrs³)(È'??¯Ôq‹¢PP�o='/O�Åb±~T~~¹¹Ùäçç¡yy¹K”W“ÙLNNÖÍûƒ©òµËª¿²öÜÉÖÈHq-R«Õ„‡‡^æq{{{V¯^mýÊ£[ÝúýÂZ­ö¶{qyä._¾\jß°aÃØ¶m[™u>¼Ô”n•JÅ‹/¾È‹/¾xÛ¹DDDXöññ)wÚ`y+«zzzrãÆ�Rû¼¼¼øüóÏKí›?¾õyMÚ]Ñw1CÅí,¯¼¯¯/Ÿ}öY…õ !ÊVÜ1øÎ;ï°}ûv"##Ñh4tëÖ�©S§EƒóæÍ#$$£ÑȰaÃJu FFFâàà@xx¸u±«ˆˆˆ*Ý\‘�7ÎÀ�1 ôêÕ‹ž={–¹nÂ�Æ0qâD¾øâ ºwïÎàÁƒ‰��½£Ø…BTS#™®+–²†(U·7曥ÄVÞÀu©Þ)B!„B4 2N,jB’b!„B!DÓ Ó§E HRÜÈUvo­B!„M™|5^ãÐ�O’ !„B!=µF�ùæW‰†Áb17Šß‡$ÅB!„BˆFÏÞ^G�>G'çúEÜT ×cïàXßaTªá§íB!„BQ†â)¹*• W·æÜ¸žŽÅb©ç¨€ÅbáÆõt\š»—ú=5D2R,„¢Zþ°,¥¾CBÑĽ7´êçªT*Ôj5:'��I<ó÷µlƒ“‹+�¦î‚e2›Íäfg‘šr Ï–­qttªöW1Ým’ !„B!µâÄØÝà ;[;ÒÓ®rå—dÌs}‡vÏѨ5èœ�ií㋳«[ƒOˆA’b!„B!D#Vœp� »4kŽ“K3”›_ϤÈ×4Ý5%§I«ÕjÔj5�•JÕ cIŠ…B!„�ZÉÄX­Vc±X$®GÅIqq2Ü�b�¤X!„BÑ”¥,™„Ir|÷”|ÝúâZ%IR,„B!„hJ&bÅÉpcHÊššÆöšËW2Õ’ÐÐPk¯”F£¡S§NŒ;–S§NU«ž‚‚òòòjGjj*S§N¥}ûö888Ю];&NœÈ�7îÊõ…B!„¢1‘‘âZ4}út–/_ŽÁ`àܹsüóŸÿ$((ˆ?ü�ñãÇW©ŽeË–‘””ÄÖ­[«}ýÂÂB†N`` Ÿ}ö¤¤¤pøðaš5kVç×Bˆ¡~GÜóª IDATŒìéHg/[tZ5—n˜Øõ£ž�ÐWZV­‚9Ã\y¤»#™yæÅÜàü5c�c±³Q¡VA�Q¦Í !Ľ¢¬ÅµdúôÝSȬY³xúé§iݺu©sfÍšEzz:ÇŽÃh4òì³Ï2oÞ<Ö®][æõ322 aåÊ•Œ?ž””òóóëþ…B4*ÿ÷  ïÎ.•ßJ­‚gú932À7G5§®ˆÚ›Ij–™lFÈý:ëîÈùkFžýà3†¸0°³=žÎÒ²Ílú.‡/~*½îA蜹_Gs�šŸRŠê|¸›aœÚµ;Ôµ7³Â> kÁ?�æ2²§#=[k™s�ÿ\(¬£WM!Dm°Žgg’›�Içn½P c! ê;¼{�J…“³3]ü{rî'±·wÄÉÅõ框™KR|´lÙ’ôôtžþyëþ °qãFŽ;v[‚[RUËØÛÛóý÷ß³nÝ:Þ~ûm"##7nóçÏ' €ììl6lØÀ¥K—ðòòàµ×^ã‰'ž`íÚµe^;%%ƒÁÀˆ#pssÃÍͭƯƒ¢i²·UѦ¹ §S ž÷ºÐ¿£=ócn�oP˜5Ô…uZ0î½4–‘‰¾P¡™£šWc3¬e®d˜ˆØqƒ£Â°nüõq7þwÕÀÅë&&ösâQGþºç×s-ônkGfž…-ÿÎEg§¾mútE1ÍE ý²�æ¼ñe&?˜Íå¦:xÅ„BÔ6EQȸžÎ}­Úa2å>âú¤(˜,&T*Þ­}¸ök*:g—›ƒ¬>}W\½z•Î�;�žžÎêÕ«7n?ü0ÉÉÉ•®ö\�2ÎÎÎDDDpéÒ%>ýôS®\¹Bß¾}9yò$ X,ú÷ïOûöíiß¾=ãÆ�#;;»Ükûùù1dÈüýý å›o¾©ù !„h’Z»Ù 2ò,åžc§Qñt_'Þø2“¤ßŒ¤dšX¼'�VŃ�íË-¯'ùZÑù›Èáj¦ ÿ–vhÔ0©¿3Ë¿Ìälª‘k9f¾ú_>ùå,¬UÕöü7��Г˜f”Eº„¢P‹ÅBAAŽŽ’7Š¢àਣ0_�ÅbiпIŠëXAA?ýôÝ»wG¯×ÌÕ«WY¼x1;wî$ ³¹üûçjRÀÖÖ–1cÆpðàA|||رc‡u¡¯øøx.\¸À… ¸rå 999åÖ£ÑhØ¿?±±±hµZÆŒÃèÑ£köb!š¤â{€[»•?ù¨¥› œMý}49ߨp:Å€�{ùåš9ªÿ'–�iÎÚ§=hífƒ½mQOsËf68Ú©9“Zñuuc8•"Ó¥…¢±(¹Ú´Ål¡h0R‘­�l*˜K$Ä 51–éÓulÕªUøúú2lØ0>Lzz:o¾ù¦õøÉ“'¹|ùr©2Fãï ÓÄÅÅU©LylllhÙ²%öööøøøàììÌž={˜4iR¹eJ^¿ØàÁƒ %%…¼¼<¾ýö[t:îîîuúZ !—�ÿ“Ã3ýœiÕ¬ì¾Öâ{s{µ±³îS«À¯¥I¿•}ß®Ÿ·ÍÕ¼s ‹ó׌ä:yÙâå¢ %ÃTT‡·m¹qÙ”ø+W“„BÑôIR\‹Þ}÷]œœœðôôdêÔ©˜Íf~úé'zõê@×®]yóÍ7Y´h�;wf×®]„„„”ªcâĉ<ðÀtïÞ�ñãÇW©L±æÍ›N�=èß¿?G�åÀ�ÖE¹"##™7oááá4kÖŒÁƒ_îõ333‰‰‰¡wïÞ¸»»³a⣣±·/ÿ@!ĽgëôœI5ðÑs-×GG‡¶´mnÃ#þŽ ìdOžAaÏõ̬ÝZÚÑ\§fÎðfdèÍüç|Ù+ƒÞЛqÒª¨ÃÕAÍP?ëJÑYù�Ëgî#Íðq·ÁÑNÅÀNö8Ú %§e›¹¿­oW ¶ªÅ „¢á+=YÿS†e»u+ë÷Ô°”µ˜ê–ç%7u‰MSb³lo>ÚÝ|^òñþ<}îêšxæÔ z¬IQ!„å8qô~={—yìÌ©›ö�o™ÇÔ*øAN<ÔÕ�Žž6X,p>ÝÄÎz¾<�‡��Š¿<äÂC]°Q«øÏ…V|�EV~Ñ]³†ºÞ¶úôÄ~NLvF£‚Ÿ/@k£âèùBþuBM¡~q¸+ý:Øc«�„4#Köd�šeFk£biHs‚Úi9q±�9Ÿ^¯4†ÃZsBÏžÿV¼¢BˆºõÞÐóåþ-*©x‘-³ÙLòÙÓtö¸ щêHøßI:tíŽF£A­VWkjG�S8ð#`Œ·<šn>7曥ÄVv†^ú¹ÜS,„¢vXØv,—mÇrËÞþ)ûâµE‹ððð >þn®n €J¥F£ú}z´J¥T·¯�¬T~íg'LÀd6séò–¿º“Ɉ¡°�U_GvN[6ý“ÙÌ¢W—²îý�Ì™5£v_ÀFB¾§X!„BÑ$(µüïòÕTEÁÅÅ©ÂóBF=N«–÷ÑÜÍ• ¡OÒÊÛ›3 Öã%ã3™M|ôÉ6FÌÅ·�Î:†„�ÖÎz®Rª-¥Ûvk[+º¶ÁXˆÙlFQ,èõ9 ÏÓûÅ—¼4;G-.NŽL›2™Ã?|_ë¯_c™²-#ÅB!ªåXd«úA!DwâèùúO�椤¤Ð¥sçrÏ»žžÎ×rê§Óää蹜’‚¡ÐX湩¿þJ~~>:´Ãb1`2•}nUTçÚ—SR°X,„M�ŽŠ¢ï 6›ÍäååÕ8†ÆN’b!„B!DÓPË“.Î.¸7oÎŽŸ K§²“â‚‚¦þe6 z�i“'sß}÷1åù™˜óíñ( ×%Ÿ&ƒ[[Û2ëT,Êïeo},QW•®­Pjê¶³“ oÞD3WW€¢äXy¹¹UyYš™>-„B!„hj{ê¯E±ðÔø'ùdÛvRR¯–yΙIJ²³™1} ­[y£QCBRi¿]+5…¸ø¹wKo, gʬÏÞÞž_.]*QVÁ¢(eÖUÕk›L&ëÏ^žèÙàyú\òô¹èõ9èssjýõk,Ó§%)B!„Bˆrü¿±£éêוÉÏÏâ_{>ãÂ/¿pùJ û䇣GñhÞœÜÜ\>�Ž!#3“‡ÐÊû>k®®®¤þúkÑýÉNN 4ˆÕ_Ç¥ËWÈËÏ燣GÉÏ/  g>ûb/ii¿q55•7W¾�Ñh,³®ª\ÛÓ³'Nž"-í7 P«Õ<3á)ÞÛ°‰ãñ?b6›ùíÚ5Î&$Þ�—³AÒ”±OuËóò6õ-›¦Äã­›wdäÂÇj`zZ*Þ­}jRT!D9R¯\¢…—w™ÇÒÓR+<&ïÉB!êZE§n¥( Š¢�‘þÍÝ[Ô~0ŠÂ¨‘#qtpäÀ¡ClÙº�/ö~MÚo×èàÛžÞ89»°ùŸŸ³s7Š¢Ð¶m[ZyßGçŽðláɇÿü„ÿž:ÅCƒ¤ÿp.1�õ7³õÓh~ý5�¾}Ñ鹿Wñ?þ—w7üƒ¸ø<2ìaþwæ,žw[]cGý©Òkwhßž³çøûú÷9—�ÄÃCÑ; ;[[>üøÖoü€C‡¿£UKoºtìXë/_Æõk4÷ðD­V£R©P©T•ºiÙë¯ï~Ì€¥ŒÇâM)g«’²"ª()¾5 .ÞlÛ›�v7Ÿ—|¼?OŸ»ºªA•tæÔ z¬IQ!„å8qô~={—yìÌ©“÷d!„u­¢¿S%)Š‚ÅbÁl6“|ö4ºt«³˜líì°±±E­.W´XÌ�LF#¶vZììì&“•J…ÙdÂh4 ±±A«uÀb1S�Ÿ‡J¥ÂNk���  *Ú_��b± R©ÐÚ; ÑØ`Q,˜ŒFìì´ès³Ë¬«²kƒ {‡¢úÌfùy7Û£ÅÖÖ•Z�bQ0 K”©=Éç~¦C×îh4kb\UŽ:§pàGÀoy4Ý|n¢(I.Þ*J–‹•J˜eút- µö|h4:uêÄØ±c9uêTµê)((¸ã•ßrrr˜8q"nnn´k׎-[¶”{n§N�¬q—µ�;wŽîÝ»óÆoÜQLB!„BÔµò† kc3 äåéÉÍÍ&77›¼<=F£ñæ±BrssÈÍͦ  Ÿüü< Fƒµ¬ÉdB¯Ï!??°( ùÖ2yyz,‹õX~~^Ñ~}îͺ³Ë­«²k+ü^_q™ârz}.¹9Ùèõ9·”©½­1�¤¸MŸ>�ÌÌL~ýõW>øàZ´hAPPÛ¶m«rË–-ã¹çž»£8–,YÂ�7øùçŸY¾|9aaa\½zµÌsOœ8Aff&™™™,Z´ˆXÎÌ̤S§NŒ5ŠÞ½+ï©BˆèèhFŒAëÖ­qqq!00�õë×W©lPP7n¬ã…B4iŠ"[CÛùJ¦Z¤Õjq½¹¬y‹-0`mÛ¶eÖ¬Y<úè£4kÖì®ÄqèÐ!æÍ›‡··7ãÇ�gÚ´i¤¦¦Ò²eËÛÎuvv¶>wppÀÆÆÆÚ†bË–-«ó˜…�ߤI“8t课ú*o½õƒ�øøø»öÞ'„BQ2R\ÇæÌ™ƒ¢(ìÙ³ƒÁÀœ9sèÔ©ŽŽŽtéÒ¥ÔÔæ¨¨(–.]ʶmÛ°µµeÆŒ@ÑT�¹sçâãョ§'S¦L!·‚ïsss#33£ÑÈ‚ hÕª={ö¬qn½ béÒ¥ 8úôéC\\kÖ¬¡gÏž¸¸¸0zôh®]»f-SÝ6!—­[·rðàANž<Éĉñóó# €°°0ÆŒSßá !„¸GÔÅô_Ùîlk $)®cöööôèу„„ìììèØ±#;wîäôéÓ<ûì³Lš4‰sçÎÁË/¿Ìøñã1�¬]»€Y³fqáÂŽ;Ɖ'8þ<óæÍ+÷š�<òS¦L¡K—.¤¤¤pðàÁr¿¼&ÒÓÓyå•WX¹r%‰‰‰tîÜ™   ’’’ˆ‰‰!..Žääd.\h-SÝ6!—Å‹³dÉ\\\Ê=Çb±°|ùrºté‚››#GŽä—_~)÷|ooo¾ùæëÏñññ888X®I]PP¯¿þ:ƒ ÂÅÅ…^½zñÝwßY�ïÝ»—   t:;vdÁ‚5|E„BÔ‹úž*,Ûí[# Iñ]вeKÒÓÓxþùçéÞ½;¾¾¾,X°€víÚqìØ±rËfgg³aÃV¯^�——­[·æµ×^c×®]ežŸ››Ë‰'hß¾=[¶lÁËË«VÛãááÁûï¿OPP^^^¼ôÒKDFFÒ©S':wî̤I“¬4«Û!Dã’——Gbb"ÁÁÁž·xñb¢££‰ŽŽ&>>­VËC=„ÁP³•.kÒA—žžNdd$QQQ$%%̸qã0 dddBXXW®\a×®]2Ê-„�@uV3õ§!ÿžäžâ»àêÕ«Œ9(ú@öñÇóÝwß‘‘‘Arrr…«M'$$`±Xèß¿¿õ?’Ñh$;;»Ìó_|ñEòòòøÏþÃÃ?̦M› Ãb±š5kðññ¹ã6©Õ¿÷§tëV´ô}nn®5ïÖ­›uztuÛ „h\’““Q…-ÊÿnÈÂÂBV¬XÁ¡C‡èÑ£}ô>>>ìÙ³‡'žx¢Ú×õðð`áÂ…ðÒK/±uëV"##­ïE“&MbÆ ·•éÛ·/óçÏgýúõ$&&¢( ƒ�#Fàææ†››[µcBQÔ5f‹¥ÔçTQ¿,s£ø}HR\Ç øé§Ÿ˜?>z½žàà`ÆŽËâÅ‹iÛ¶-Äl6—[¾x�šøøxÜÝÝ+½Þ®]»ˆŽŽæø;wîdÔ¨Q�FìììHNN¦M›6µÖ¶beõú”ÜWÝ6!ooo (9nÞ¼y™çœ?£ÑH`` uŸN§#88˜³gÏÖøÚÕé +«L»víÐétäææÒ§O† ‚¿¿?#GŽdòäÉ :´Æ± !„¸»ìíuèsqtr®üdqWèõØ;8Öw•jøi{#·jÕ*|}}6lqqq¤§§óæ›oâïï�³³3'OžäòåË¥Ê�Fësœ��Ù³gO•®§R©Ðëõ :”={ö0mÚ4ÂÂÂXµjU½ôÔT· BˆÆÅÃÃ///¾úê«rÏ)((Àl6c2™Jí×jµØÛÛ—[N©Æ½H•uÐUVN£Ñ°ÿ~bccÑjµŒ3†Ñ£GWùúB!î¾â÷p•J…«[sn\OÇb±ÔsTŠÖ¹q=—æî¥~O ‘$ŵÈ`0 ×ëÉÊÊâØ±c„‡‡³fÍÖ¯_�J¥ÂËË‹¬¬,Ö­[Çõë×Ù±cP4RQ¬M›6>|˜‹/¢×ë±µµ%""‚yóæ±oß>L&—/_&..®ÌÆŽKDD?ýô™™™¥¾Ÿø_ÿúW…£Òu¥ºmB4>sæÌ!**ŠóçÏ—y¼cÇŽ¨T*Ž9bÝg6›‰‹‹³N§¾•N§ãÌ™3¥öÝ�:ƒfóæÍ|ÿý÷ìÞ½›”””:¿¦BˆšS©T¨ÕjtN8:;“xæ'²2nÔËç^Qô÷=+ã ?ŸÂÑÙGG'ÔjuƒMˆA¦Oתwß}—wß};;;ºuëFÿþýùé§Ÿ¬S†»víÊ›o¾É¢E‹xùå—yôÑG )UÇĉùâ‹/èÞ½;ƒ&66–ÈÈHçÒ¥KxyyAŸ>}n‹!**Šˆˆ†ŠÁ` 88˜cÇŽáææÆôéÓÉÌ̬—)ÌÕiƒ¢ñ™={6_~ù%���,]º”AƒaggG\\ÎÎÎ<þøã„……1}út>þøcÚ¶mËÒ¥Kñôôdøðá@шó… P•JEÿþýÙ¸q#úÓŸ0›ÍL™2¥Æ‹rUÅ�7ؽ{7ÇÇÍÍ�o¿ý�N'·}!D#Pœ»{xagkGzÚU®ü’ŒÙ"‰ñݦQkÐ9;ÓÚÇgW·Ÿ”�ê–ç%7u‰MSb³lo>ÚÝ|^òñþ<}îêšxæÔ z¬IQ!„å8qô~={—yìÌ©+ï=Ùb±ðÎ;ïéS§Ðh4tëÖ�©S§2a ˜7o111�F† ÆêÕ«­Iç×_Í´iÓ`çÎ�¤¥¥ÆáÇñõõ%44”åË—“••}½Ò´iÓxî¹ç€¢Å¼ìííIJJ¢C‡|õÕWLž<Ùz›Ê­eœ��Ù¿?-Z´`Ö¬Y?~œììlºtéÂo¼Á£�>ZƒWX!Ä�¨èïTYEAQÌf3‹‹Åb½§:·âˆ;Srš´Z­F­V£ÑhP©T5JŒuNáÀ�€0ÞòhºùܘKl–[y_›\ê?…$ÅBqª‹¤X!„¨-ÕMŠá÷ÄXQ”RI±¸ûŠ“ââd¸¦#Åw+)–éÓB!„BˆF¯ä(eÉ$L’ã»§äëÞÐ×*I’b!„B!D“P2+N†CRÖÔ4¶×\’b!„B!D“ÓØ3Qä+™„B!„Bܳd¤X!„BÑdäfgqãZùùùXä+™î:µZƒƒƒ#Í[xâäâZßáT‰$ÅB!„Bˆ&!=-•Œ×iÕ¦-:gW4M}‡tÏ1›Íès²IM¹LA~^ÞõR¥$)B!„B4z¹ÙYdܸN'¿îØØHšS_4 .ÍÜptr&ñÌiìüˆ±ÜS,„B!„hôn\K£U›¶’7666´lÝ–×~«ïP*%I±B!„¢ÑË/ÈCçܰG$ï5N.®äëë;ŒJIR,„B!„hô,f‹ÜCÜÀh4ÌK}‡Q)IŠ…B!„Bܳ$)B!„BqÏ’¤¸–„††¢R©nÛ† Rß¡ÕX÷îÝyã�7ê; !„B!„¨3’—ðá‡ÞQùéÓ§“™™Yjûì³Ïj)º»oÔ¨QôîÝ»¾ÃB4"ÑÑÑŒ1‚Ö­[ãââB`` ëׯ¯³ë±qãÆr�×vç^AAyyyuz !„BÜ]²^y 111üùÏ®Qy­V‹«kÓYñnÙ²eõ‚¢™4i‡âÕW_å­·ÞÂ`0O³fÍê-¦ÚîÜ[¶lIIIlݺµÎ®!„Bˆ»KFŠosÇ#ÆYµjݺuÃÝÝ�‘#GòË/¿`±XX¾|9]ºtÁÍÍ­Ô1( yýõ×4h...ôêÕ‹ï¾ûÎz¼*å—.]ÊÀ�qqq¡OŸ>ÄÅűfÍzö쉋‹ £G�æÚµk¥ÊÜ:S^ü{÷î%((�NGÇŽY°`A­¿vBˆ†këÖ­>­VËC=„Á` ==�ÈÈH¢¢¢HJJ"88˜qãÆY�W¥ü+¯¼ÂÊ•+ILL¤sçΑ””DLL qqq$''³páÂrÛW^ü„„„Æ•+WصkW½~BÜ}‹/fÉ’%¸¸¸”{N]tÞÄÆÆÒ¥K\\\xøá‡IHH(UgÉνŠ: sæÌ¡S§N8::Ò¥K¶lÙb-ÅÒ¥KÙ¶m¶¶¶Ì˜1£ÌkÜi'§t2 !DÓ�”œŒ—g .]¾ŒÙl®ïpD$).GMãwß}''§R[ñ”l“ÉÄ믿Î{ï½G`` ­Zµ"44�NGaa!+V¬à½÷Þ£G�øúúòÑG‘��Íž={ðððàý÷ß§oß¾xzz2þ|~ýõW«U>((///^zé%"##éÔ©�;wfÒ¤I¥>˜•TQü))) FŒ�››Ý»w'((¨¦/½¢‘ÉËË#11‘ààà Ï«‹Î»¤¤$vïÞÍÆ�5Rë IDAT9yò$^^^ <ø¶û~‹UÔÁhggGÇŽÙ¹s'§OŸæÙgŸeÒ¤Iœ;w€ˆˆ^~ùeÆ��ÑhdíÚµ5ngy1H'£B4 f‹… ¿\¤¿~hÔj._¹Rß!‰ HR\;;»j�ÿ / (J©íÉ'ŸàÂ… äääЧOŸÛÊ�?£ÑH`` uŸN§#88˜³gÏZ÷©Õ¿ÿºÚµk‡N§#77·Få»uë@nnn©}%.©¢øýüü2dþþþ„††òÍ7ß”ÿ" !šœäädE±Î|)K]uÞ™L&fϞ̀hß¾=›6mB¥R±cÇŽ2㨨ƒàù矧{÷îøúú²`ÁÚµkDZcǪüZÜi'§t2 !DÓpåÊ´Z-ž-ZжmΗ˜1EÓŸOŸ9ÞÏ?gÓG[ø×î=üVb&TeÇKÚwà ‡Ž)µïÇS§Ø»o­·«©’¤¸¡¡¡„††ÖZ}™™™@Ñ´º[`6›KMµ†¢…»ìííË­S¥RÕ¸|qÙÊöU%~�FÃþýû‰��E«Õ2fÌF�]n]Bˆ¦ÅÛÛ(JŽËSW�w]»vÅßßßú³V«eÀ€œ9s¦ÜXÊë`„¢QÜÕ«W3nÜ8~øa’““Ëu®­v–ŒA:…¢iHL>O‡öíhïãÃ//a¾åsôwßÿ@P`ž|b,^žž|öå^ «|¼XÇöí¸tér©}¿\¼H‡öíj»YM–$Åe¨í„À×׋ÅB\\ÜmÇ:vìˆJ¥âH‰³ÙL\\=zô¨´î;-§ñ/tŽŽ<Ü{{{’Ï_¨òñbmÚ´Áh2‘ö[ÑHr^~>ׯßÀ§mÛ:kcS#Iñ-î$!.k¡­‚‚ÜÝÝ aæÌ™œ;wŽœœbccÉÍÍÅÙÙ™°°0¦OŸÎñãÇIKKã…^ÀÓÓ³J+šÞiùª¨(þ7nðÁ�’’B^^ß~û-:�ww÷Z¹¶¢á›3gQQQœ?¾ÌãuÕywíÚ5NŸ>mýYQŽ;Vjô¸ªâââHOOçÍ7ßÄßßgggNž<ÉåË¥{ß�Fc¹uÔV;¥“Q!¯‹—.a£ÑàêêŠÑhDQîóôüÿìÝy|MwþÇñW‘U!±Å±GRKZªZKÕÄÆ6­VhQU”ÚJ§và–A1º0¨ÁÏÚŽ®]†$–ª=Q;•²ˆ$7÷÷¹“›=„+îûùxœGî=ßïùžÏùÂçû= ÑgÌÚ̽666”óñ&îæÍ—g(Q¢U*WæÜ½¯Îž=GÅ  }+¨5SRœÉƒÎçô ­��SùŠ+ yóæøúú2gÎbccX°`!!!„††È�7رcG�fEŠbû‚È-þ¸¸86nÜHÆ ñòòbùòålذ!ÏYy²¼óÎ;4jÔˆF�±hÑ"Ž9ÂÉ“'Y³f Û¶m{hƒwçÎ�cÞ¼yìÞ½›«W¯2jÔ( ¡¡¡…nËÇLJ›7o²dÉbccM÷%W­ZÕTÇ××—Ý»wsöìY³µñ Ç©AF‘âïTT4·““YñÙJÓráÒ%ŽŸ8™ã­ˆlll°/Qâ¾Ê«W«ÊïçÎðû¹søûù=Ð1X›Ü{Ý =HB¼víZÖ®]›gOOOV®\™c™££#óçÏgþüù9–ïß¿?ÛºøøøûÞÞÁÁ£Ñh¶®mÛ¶f3"Y·É+þíÛ·ç¸^D¬ƒ½½=ß}÷ .dݺuŒ?;;;êÖ­ËÀ��»ƒwcÆŒ!44”ÔÔTÚ´ióÀƒw�5"88˜#FÍsÏ=ÇÎ�;±··/t[µk×fæÌ™|ðÁL˜0�?ýéOÙ’ë>}úðå—_@‹-ضm[¶vä83ÇŽË­[·¨U«–EDŠ‘;wîpáºuéLÙ2eLëo'ßaåêÕ\ºr…J*�”˜ÈÑãÇ©]«¦©Îµk1ø>U ßò¬*ûú²ó‡Ý܈‹ãò•+´nñÂC:Â'“’b)¶¶¶ 6ŒaÆåXþ(ïòk3¿ÆÑ£G3zôè\ÛsrrbóæÍy¶ù ƒœd)¾Îü~g³„ÀÉÑ�òå|8óûïTªP�%Jðǵk\¼|/ÏÒ9ú)©©T»÷p®üÊ�Ìþí°³³£råÊüøÓÏ”/WN—N’.Ÿ)§£¢LO�Ϊj•*œ9ó;F£‘’T÷ócÏÞYóïsõ�ktîл{o'ȯ¼~ýNFE™½vÉ߯.]Êuÿ’;Í‹ˆˆˆˆˆ�íBr-  0 ÀôÝ·bEÚ´j™ký¼Ê}+Väåž=ÌÖyzx`kkKÕ*zêtai¦XDDDDD¤˜;sö,•ôÔéû¢¤XDDDDD¤˜;}†j™Þ˜ §¤XDDDDD¤»uë±±±TÑ¥Ó÷E÷‹ˆˆˆˆˆ}šµk×Þ×ö“&Mâúõë=z”]»vñꫯҺuk*T¨PÄ‘><�;w¦aƦïÚ'"O¢ 6ðÉ'ŸpèÐ!nݺE�50`´H<Åa êAïÇã:�›[\þóŸY¿~ýCÝwNç!ë`¨ˆ®n�dLOFÆö˜pppÀÝ]s²k×.ÆŒCùòåéÕ«ƒ âòåËÅ*)ž6mš¥Cy¬………±k×.&OžÌìÙ³III!""K‡öX³ÔÛã:�›S\ööö}¿9�‡¬ƒ¡""òdÒ=Å�ȤI“ 2ÝøŸ��€¯¯/Ÿ|ò pw6cÑ¢E´hÑwwwžyæöïßoÚ>==�3fP«V-<==éС¿ÿþ»©<88˜éÓ§ó /àææÆSO=ÅÞ½{Må)))Œ5Š*UªàííÍ€HHH(Ðö³fÍbêÔ©|þùçØÛÛóÖ[o°cÇ‚ƒƒqqqÁßߟqãÆåzüžžžÄÅÅ‘ššÊ¸qã¨X±"���÷Õ—ùõEZZãÆ�£J•*T®\™áÇãïïOTT)))Œ1‚5jàììL­ZµXµj•YûÁÁÁ¬[·Ž��ÜÝÝùæ›oLëW¬X‘gŸüôÓO´lÙww÷lç!88˜©S§Ò¼ysÜÜÜhܸ1ááá,X°€ÀÀ@ÜÜÜèÒ¥ ×®]3mS˜~±”µkײsçN:DŸ>}¨S§AAAôë×�®]»Z:<ÉAÆ@næÅÅÅòOÍ)®G9‹žÙ´iÓx饗,²oyt”¡””Í–Œ$xܸq¤¥¥1þ|&NœH`` aaa¦í‡ ÂÔ©S9zô(M›6¥M›6ÄÅÅ™êoذ� 6�ƒƒ­Zµ"%%€˜˜Æ�ϬY³8}ú4Mš4¡{÷î¦ò¡C‡ræÌöíÛGdd$ÑÑÑŒ3Æ´ï¼¶=z4&L W¯^¤¦¦²hÑ"nܸAhh(ýúõãÂ… lÞ¼9Ïÿø¶mÛ–P«V-.^¼ÈÎ�;ï{ä?¿¾;v,_}õ[·nåûï¿'&&†¨¨(J–,‰¿¿?›6mâÈ‘#ôíÛ—°°0Nœ8a¶�^½zѹsgvïÞM³fͲÅ�SŸ\»v��?þ˜3fpêÔ©lç!&&†÷ߟ¹sçrêÔ)jÖ¬Ipp0§OŸfãÆ�„‡‡Å{ï½Pè~±”‰'2iÒ$ÜÜÜr­S�Á½Âå7 ˜UA CQ:Þïà]Ïž=³]&>sæLºté’kä%¯œÖäüæ´]a”/_žï¾ûÎô=""'''³}ä5@ 0oÞ<êÖ­‹———)ÆÜ:3†ôóÛ¿ˆˆ6™[ÀŽ»—Yۀพ@ à Tj@Cà 904)1Áx?KÄÏ»�ÅA¯^½Œ@¶åóÏ?7ÕÙ»w¯±T©RÆíÛ·Ë”)c¼pá‚©¬qãÆÆåË—›¾ £¿¿¿qÉ’%Æääd£³³³qß¾}¦ò„„£———qýúõ¦í—-[f*?sæŒ09rÄxóæM£­­­Ùþ~úé'c… ÌöŸÛöF£Ñ8aÂc¯^½Lå¿þú«ÑÖÖÖxöìÙ|û&>>ÞØ»wo#`lÕªU¾õ�Æ»ý9|øðlëó다¤$££££qÿþý¦òÄÄD#`<}útŽûª^½ºqåÊ•¦ï�76öïß?[½Æ�ÿùÏš¾g퓌:‹-2}ÏÚ�Yû9""¯\¹bZ7gÎcíÚµ�FcáúY¤0"~Þ�çïÝÂüNNLL4ÚØØ�?žç>ßÿ}cÆ �‡6FEE»víj¬V­šñÎ�;F£Ñh¬Zµª0îÛ·ÏxåÊÓï�·ß~ÛxòäIã‰'ŒÆ×_ÝÔfãÆ��€qÏž=Æ .‡ ftww7Þ¸qÃTžùïíÀ��ݺu3^¹rÅxþüycëÖ­�ƒ6•ßO mó—_~1^½zÕ8pà@c¹råLÇ�Óï’E‹ýõWcTT”qúôéF;;;³þÍ8î%K–k›%Ï5£™â"4|øpŒF£ÙÒ³gOSy³fÍèÝ»7:t`Μ9T¬XÑl{›ÿ�[[[ž}öYNžÝ»wçÅ_$**Ф¤$³:M›6-pLY988˜>çÔ�™û¹nݺfåuëÖ5}/L?‹XJTTF£‘²eËæZçÎ�;Ì™3‡�>úˆúõëãççÇÊ•+¹uë[·n L™2,[¶Œàà`|||x÷Ýw?~<5jÔ fÍš„……e›y[¾|9Ï=÷+Vdîܹ”-[6LJ5ݺu‹åË—3þ||||¨T©S¦LaóæÍ¦:…�¡0m>óÌ3x{{3vìX®\¹Â©S§rí¯Áƒ€ŸŸãÆ�£jÕªì۷ϬNÿþý4hAAA8;;Ó®];Lõ®^½ÊÁƒ騱cŽûX¼x1®®®fËÆ�óÜGnë r~ój/¿¸öìÙ“k_e–W_§¥¥1}út>úè#5jDÅŠéÝ»w�//ÌŸáœk±<Ë?QÃÊøøøàêêšo];;;œ��INNÆ`0�––FÉ’%Må8::æº}F’�ñ�›ˆˆ¼¼¼ kæ$=§Ø¾ýö[víÚŧŸ~J×®]iÙ²¥Ù3lÞ¼™ 6ðôÓO³iÓ&:wîLjj*%K–$** __ßÇ”__¤¦¦b00 fÉg†ÄÄDš4iB·nݘ8q"•+W¦yóæõ=vyõcNe™×¦ŸE,¥|ùòÀÝä¸téÒ9Ö¹ŸÁ½ÌƒF¿;3eÈm@1«Ì„Û¤¦¦æ9@˜_ ÷Óf~ƒŽpwðnõêÕìÝ»—7nhðÎÉɉŽ;²}ûvžyæ¶mÛF›6mr½¤}øðáù¾ö.·¬ë z~ 2àX�¸ò’[_Ÿ9s†øøx7n|_í>赈ˆ<¾4Sü�8q‚Å‹3kÖ,† bº_àòåË,]ºÔ¬þþýû©W¯þþþØØØ˜�” ÂÃé_¿~¾û­R¥ ¥J•2­¿©©©ÙÖµhÑ‚O?ý”ü‘-[¶pñâÅlulllHLL uëÖlݺ•Aƒѯ_?æÍ›—còš›üú¢zõêÙÊ�F£ésxx8111Ìœ9“zõêQªT):Äùóç Cf9õÉÃP�~±”2eÊàããÃW_}•k�ÌZ™å5¸—ß Qn2³Ê<@xæÌΜ9Ã… ˆ��ϵ­üb¸Ÿ6ó;ŽŒÁ»K—.1qâD6mÚDPPP�ïzôèÁ¶mÛØ²e Ý»wÏw›¢p?ç÷~eþ�^}�ñonzúý½³ô~�± fEDIJ”¡œ´•œœ ÜMÜúöíËèÑ£5j 64]–àììÌþýûùþûï‰��eÒ¤IÄÇÇÓ­[7J•*E¿~ýxóÍ7Ù¿?W¯^eøðáx{{詘öööŒ=š1cÆðÍ7ß�––Æùóç /ð±ùúú²{÷nΞ=Kbb"ׯ_ç“O>áâÅ‹$%%ñÃ?àââ’ãLt·nÝ=z4¿þú+qqq\ºtÉTöÿ÷¹þGïöíÛÄÆÆš-...yöE©R¥xíµ×4hûöíãòåËŒ=ÚÔ¦��7oÞdÉ’%ÄÆÆšÞ{YµjÕ÷En}ò0¦ŸE,iĈÌš5‹èèèËtp/7y (fUT„£ÍÌl2xBtt4ÇŽcÏž=¹^:]ÔÖùÍÊÅÅ…cÇŽ™­+h’ëççGzzzžÿöå5Ðù¨ŽQDD=%ÅE(§û BBB˜3g‰‰‰Œ1€E‹±nÝ:¾ÿþ{ÜÝÝéÙ³'ƒÆÏÏ�Ÿþ™]»v™.^°`!!!„††È�7رcG�G Ç�Ϙ1c6l´hÑ‚ˆˆˆ[Ÿ>}xöÙg  W¯^ÄÅűqãF6lˆ——Ë—/gÆ 9Ž–Ïš5‹æÍ›ÓºukªV­Ê¿þõ/öíÛÇ©S§8uê”ÙŒyfK—.¥L™2fËùóçóí‹… Ò²eK:vìH«V­L ¤­­-µk×fæÌ™|ðÁÔ¬Y“Í›7Zà~È«O†Âô³ˆ%½óÎ;4jÔˆF�±hÑ"Ž9ÂÉ“'Y³f Û¶m{àÁ½Üä5 wg±Ïœ9ƒÑh,’¬ƠムÞ9::Ò±cG†ÊóÏ?�»»{®uóÈ-¬‡u~³jÖ¬+V¬àìÙ³DGG3`ÀÓÓýóãååEhh(C† áĉÄÇdzmÛ6Ó¥Íù t>ªc‘GO÷‘µkײvíÚ\ËG�m6cY¥J•l—×µiÓ&LJÃÀÝÿèÌŸ?ßôJ§¬rzIæömll9r$#G޼¯í�œœ²ÝǺ}ûöÛÊÊÅÅ…E‹™^[”Yn¯äȯ?óê ggg–.]jš=ºrå “&M2Ý÷˜õ\d•Ûë\²®Ï©OòëǬåÙ.lÛ¶­iFÈÏϯÀý,bIööö|÷Ýw,\¸�uëÖ1~üxììì¨[·.îî�3†ÐÐPRSSiÓ¦M¡÷r’y@ñòåË4mÚÔl@ñ�wÞaРAüöÛolÚ´‰ñãÇãääİaÃ8wî>>>Œ=ú¾ï3¸Í>}úðå—_@‹-ضm›iðn„ üéO*Ôà]�=èÒ¥ +W®Ì³ÞâÅ‹Y¼x±Ùº-Z°sçÎï+³‡q~³š5kýúõ3=„¬wïÞœ>}ºÀÛ¯X±‚aÆѼysRRRxê©§ ÄÕÕ5Çó`‰c‘G/§ßâ6Y>g}ESÆb—iÉxeS  ä½Ï™6HJLÈ9ƒÉDZÑ4lÒü~6-V‚ƒƒ4hP¶wLʃûÏþÃСCõôO‘L"ÙC�À†9–;™gÙãô;Y¿;³;yò$\»v-Ï™b‘ÇY^ÿN‰õpvqR€Ô,?Óî}N ™–ôLKÖWæf0›•ÒL±úˆ_ý•ƒâèèhZ_­Z5^|ñÅ"‹QDäqÆ®]»˜¢¢¢HIIaĈÔ¨QgggjժŪU«LÛæ6@šß@®ˆˆÈ“@Iq. “_¸pWWWÓºI“&acccZÞxã nݺÅòåË™?>>>>TªT‰)S¦°yófîܹÜ9søè£�¨_¿>~~~¬\¹’[·n±uëVÊ”)òeËÆÇLJwß}€ñãÇS£F jÖ¬IXX˜é?Vùí3/ýû÷gРAáììL»víHHH`ß¾}\½z•ƒÒ±cÇöªˆ<‰’’’8uêMš4ɳÞÃô2dS§NåèÑ£4mÚ”6mÚ—c y Ž7Ž´´4æÏŸoŠ700�°°°‡v¼ãÇ�gÖ¬Yœ>}š&MšÐ½{wSya�;–¯¾úŠ­[·òý÷ßCTT%K–ÄßߟM›6qäÈúöíKXX'Nœr Ío WDDäI ¤8%K–,P½jÕªpúôiÓº±cÇG\\}úôàäÉ“¤§§Ó¬Y3ªU«FµjÕèÞ½;·nÝ ::šÔÔT³gš4iÂñãÇMëlmÿwÚêÖ­ `6r_·n]Ó÷üö™—¦M›š}wrr¢cÇŽlß¾€m۶ѦM›ûŒeË–=ôã}æ™gðööfìØ±\¹r…S§NåÓãÙݾ}›E‹±lÙ2‚‚‚ð÷÷ÏûàÁƒ ÀÏÏ�qãÆQµjUÓ gNdPUDD¤8у¶rÑ»woz÷î] ºkÐðÞ IDAT®®®T­Z•mÛ¶™ILŸÓÃW"""ðòòÊÖNrr2ƒ�´´4³„ÜÁÁ!×{•mllò\—ß> «G�Lš4‰)S¦°eËzöìùÀmŠHñV¾|yàn²Xºtéë<è Ÿ���i]ÖËw3ÿγµµåÙgŸåäÉ“ÙbÈ£bÅŠ�ìx«V­Š‹‹Ë}]ž�Á` aƦuvvvfubbbX½z5{÷îåÆ�DEEåù´é‚ô—ˆˆÈ“ {Fe¾Î&Ëb›i±Ë´”ìïý,yïsæŸ ’æßO€ÇGÒ°IóûÙ´Ð:uê.!ΰ|ùr†NDDµk×6+{ã�7X¼x1^^^ÌŸ??ÛåxñññxzzòÕW_™®b0ðóócÙ²e´mÛ–àà` dzàÕ�;wpttäôéÓT¯^€¯¾úŠ×_�óçÏ“šššç>Þÿ}Ž;Ɔ Lë²î'Crr2ÞÞÞü÷¿ÿ¥iÓ¦œ={ww÷Bõ•ˆX^ä/{¨Ø0Dzc‡#ó,yrû·H¬‡³‹ë0à�¤fù™vïs`È´¤gZŒY– ™?k¦8«ûIˆáîý·_|ñO?ý4S§N¥eË–”*UŠýû÷³qãFúö틽½=£G�f̘1TªT‰–-[rùòe®^½JãÆ�)UªýúõãÍ7ßdõêÕT®\™©S§âííÍK/½t_Ç“ß>|}}Yºt)gÏž¥L™2y¾SÙÑÑ‘Ž;2tèPžþy%Ä"VFÿA‘'�î)Îä~b¸{ ÜæÍ›™3g[¶l¡E‹4iÒ„E‹1þ|fÏž ܽ7n̘1 6 Z´hADD„©� Bhh(���ܸqƒ;väx™tAå·Ï>}úðì³Ï@¯^½òm¯G�|ûí·zê´ˆˆˆˆˆ{º|Z íäÉ“píÚ5Í‹S÷{ù´ˆˆˆÈ£ò¨.ŸÖL±ÚæÍ›iݺµb)ö”K¡­[·Ž®]»Z: ‘¦¤X åôéÓüðÃ"o; €W^y…±cÇ>p[ÁÁÁ 4ˆþýûAd""yûãÚ5¶nßÎ�C‡¹yó&îîî4 ¢S‡öx—-kéðDDDD”�;w¦aÆ–CD¤Pýú+óþƒäädÓºëׯóÝÎ�üôóÏ ú6�ŒPDDDDIq±0mÚ4K‡ "R(\»fJˆ>õ]»t¡RÅ \¸x‰�›7qàà!æ-XȬéÓ(S¦Œ¥Ã+¦{Š�ôôtf̘A­Zµðôô¤C‡üþûï¦ò´´4Æ�G•*U¨\¹2ÇÇßߟ¨¨(àî%Ï+V¬0ksÞ¼yÔ­[///S{)))Œ1‚5jàììL­ZµXµjÕ£ý�ݹs‡9sæ°k×.êׯÀÊ•+©R¥ [·n¥}ûö,Z´ˆ={öÀ²eËX½zuŽí¥¥¥1}útvìØA£F�€»ùÊ0xð`ÓçqãÆ±bÅ öíÛG­ZµÖ!ŠˆdsëÖ-Ê—/Ÿcy… ¸y¯žˆˆˆˆ¥()~È¢££IMM5%°...4iÒ„ãÇ�S§N ƒÙƒ´ìììrmïÌ™3ÄÇÇÓ¸qãËcbbX½z5{÷îåÆ�DEE‘””Tt$"RînnÄ^¿ÎåË—ñ«V-[ù¥K—(«û‰EDDÄÂtùôC–œœŒÁ` --Íl½ƒƒŽŽŽ¤¦¦b00 j/..¸{ŸrV‰‰‰4iÒ„K—.1qâD6mÚDPPP�Û)*O°qÓæË7Ü[Xÿ‘Å$"""’%Å™¿¿?666ìٳǴÎ`0Nýúõ©^½z¶r£Ñ˜k{~~~¤§§ž­,<<œ˜˜fΜI½zõ(Uª‡âüùóE{P""ùèÔ¡NŽŽD<Ȭ¹s‰ŠŽ&99™¨èhfΙkº—øùçž³p¤"""b픡۷ok¶¸¸¸Ð¯_?Þ|óMöïßÏÕ«W>|8ÞÞÞ¼ôÒK”*UŠ×^{�Aƒ±oß>._¾ÌèÑ£s݇——¡¡¡ 2„'N϶mÛHHHÀÇLJ›7o²dÉbccY¿~=U«V5m_¦LΜ9“gâ-"ò ¼Ë–eøÐ·qrtäÀÁCL˜8‰°™0q’Ùõ/]fºÿXDDDÄ”¡¥K—R¦L³åüùó,X°€��BCC äÆ�ìØ±.\HË–-騱#­ZµÂËË [ÛœOÏŠ+ yóæøúú2gÎbcc©]»63gÎäƒ> fÍšlÞ¼™ÐÐP³mßyçÖ¬YC×®]ngˆˆÕ `Öôi¼Øªe¼¼°··§|¹r„´}‰é“'á[©ç/\`êßf*1‹±Ég�M–Å6Ób—i)ØßûYòÞçÌ?$%&Ì¿Ÿ�ޤa“æ÷³i±uåÊ*T¨@RRŽŽŽ–GDž@‘¿ì¡N`ÃËŽŽÌ³¬¨~'ߊ�gêßþÆùó¨P¾<ï�‹‡‡G‘´-""Å[^ÿN‰õpvqR€Ô,?Óî}N ™–ôL‹1Ë’Áì²YÍ?†8@õêÕ•‹ÈÍ­T)&Œƒo¥J\º|™¿8ÏÒ!‰ˆˆˆRRü8~ü8[¶láæÍ›œ8q‚qãÆ1jÔ(K‡%"òй¹¹1aìüªU£dÉ’–GDDD¬�ÞSüˆ‹‹cÚ´iüå/¡R¥J¼ùæ› 0ÀÒa‰ˆ<nnnL›4ÑÒaˆˆˆˆ•RRühÒ¤ ûöí³t""""""VG—O‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""R`¶vv K‡!""O0ƒ! ;;;K‡!VDI±ˆˆ˜³³+ñ7oX: y‚ÅߌÃÉÙÕÒaˆQR,""æUÖ›‹ç~'--ÍÒ¡ˆˆÈ(--�‹ç~ÇËÛÛÒ¡ˆQR,""æìZ wÏÒ;É�Ø]J-""EÂ`0w=†Gâîé…³K)K‡$V¤X¼§8ò—=–ADDîñ*냓“3×®\âlôIÒ•‹ˆÈ²µ³ÃÙÙ•r+)!–Gî±OŠë6´t""V¥ ¿w�]Káìªÿ´ˆˆˆHñ§Ë§EDDDDDÄj))«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj=öOŸ>v8ÒÒ!ˆˆˆˆˆÈ#¦·ÐÈ£òØ'ÅúË """"""‹.Ÿ«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj))«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj))«UÂÒÄû“§ðÍw;°µµ¥b…rT÷«Îë}_ÿºŸÅâêýZ?B^z‘W_þK�êßIIÁ˜žŽ££ã}·!""""""E§ØÌwíÒ‰ï¾ÜÆ—›60aÌX<<<ø¦)Y¶„žkF­š5 \ÿ³U«™6ëïÔ†ˆˆˆˆˆˆ�b1S PÒÞ<<<  œ�7s,¤é3Á¸ºº>ò˜½Ñÿ±hCDDDDDDîO±™)ÎIïÝ1�ìþñ'RSSY¸ø#ºôèÍŸ:weÆßç’””lªÿ˾}„ x“mÛñ翼Ââeÿ4kïóõéýj_^êЙcßãò•+„ x“o¿ßÉðQciÒ�ÿ†G˜ÖoýâKÓöaÞdæ- ö­C:ÐoÐ[;~€Uk?çã•«øæ»�4kÕ†¿8?Ç6ÒÓÓùlõz¼ò*/¶ïdGFýOÿµš7‡§õŸÚÓ§ß:|¤(»UDDDDDÄj›™âœ8”,‰¿_5Ο¿ÀœÿàæÍ8>^º˜´´4¦LŸÉ¢¥KõÎ0âã3þ¯ {k0mZ·âZÌ5îܹcjkÕÚÏùú›ïø`ü{xy•æÀÁÃx¸»›Ê'LšÂ˜ÃykÐøV¬˜kL³çÍgéÂT¨PŽ­ýœ!#F±åßkéÓ»·“nsþâ¦üõý\·ÿç§+ùñ矙1yŽŽ,\²”·†�dݪO±··'îæM>Z¾‚KQ¡|y–~ü ï}0‘Íÿ^‹½½}ôªˆˆˆˆˆˆõ(Ö3Åe½ÊpãæM“’غý F }›Òžžx—-Ë€×Ãøaï^®Å\#5-�g›>C©R®øU«F�Úµ0 |ºj5cF¾CíZ5)[¦ /½Ø '''Ó~:µoGhçNÔ¨^ÝìAYY½7j$A�”-S†ao ¦´§;ß|÷}�Ž%%%…5ëþÍØ‘ïPݯ+Tàƒ÷Æ’˜˜ÈžÀÃÝ�q£FP¯n<==xíåÞÄ^¿Î…‹ï· EDDDDD¬V±ž)¸Ãs5›rîüyÒÓÓyã­·±Á€´´4’’¨Z¥ �žzŠ¿ô £YÓ¦têÐžà† ¸tù ·oߦNíZ¹î' ^Ý‚dccúhkkKýzœ»p¡@›^¼|…´´4³o999Q¯^]~?w6Ó.þ7–Q¾\9œœœHJº]°øDDDDDDĤX'ÅwRR8}†W_þ ®.¥ølùRÜÝܲյµµeᇳ‰½qó6nÞ‚½½=U«T!¨~=Ö|ºÂìRé°>¯àèàÀ¼ ¹òÇ5J{zÒ§wOêÔªE||<;ØÍâ¥ËHJL¢²¯/3&€CÉ’L3й 2pÈ0RSS©Uÿê8;ìÒgWW^lÕ’¿Ï�GLl,õX2ÿCÓS¡C^jÃO¿ü—¿„…Ñà©Ì™1-[#† aÑÒeŒÿWÒ i<Ó¨1ófÏÄ&Ó½Ê""""""R4rÊ´l²|μØfZì2-%û{?KÞûœùgƒ¤Ä„ùçaÞ$´sG:µogéPDDDDDDŠ5g×aÀ HÍò3íÞç4À�iIÏ´³,ÌÊTl.Ÿ)jJŠEDDDDDÄj))«Ul´U|²l‰¥C‘BÐL±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX­ÇþéÓÇGZ:yÄê6´tb%û¤ a“æ–ADDDDD‘È_öX:±"º|ZDDDDDD¬–’b±ZJŠEDDDDDÄj))«¥¤XDDDDDD¬–’b±ZVŸúé§âááAXXص•””ÄÍ›71 EÝ]»víâõ×_`Ĉ”)S†ôôôëFGGãêêÊÚµk Ü~rr2IIIªûâ‹/2|øð·�›#F`cccZ¼½½éÙ³'W®\yà¶ï×—_~Ihh(þþþ¸¸¸P·n]fÏž] m;uêÄ”)Sr„¹;yò$!!!Û¿ˆˆˆˆHqeÕIñG}DXX...ôèуV­Z=P{!!!xxxBll,¯½öýúõ ""‚ØØX8�­®ÑhäÕW_%11‘F�xo½õ&L(PÝÀÀ@þüç?¸íÜDDD0eÊââ∉‰aݺuüôÓOŒ3æ�Û.¬¤¤$BCC™0a½zõbûöíìÝ»—áÇS»víµQ¨>/jìØ±ƒ£G�Z,‘⨄¥°¤Ù³gS¶lYvïÞ�½½ýµe49pà•*UÂÛÛ»ˆ"„ &йsgž}öYÓ><<<øú믳%a ,àòåË”*UŠ5jxŒ5ª@uçÎ�[¨øs’q'NÄÝÝ€–-[ò—¿ü…ýû÷?pû…õúë¯ãééÉÆ�±µýß8Qƒ ´ý•+W¸té’E“booojÔ¨ÁÏ?ÿLݺu-‡ˆˆˆˆHqS¬gŠ#""hß¾=>>>øúúÒ¿ÿleÞÞÞT¨P��š.>pà666DEEqíÚ5J–,É /¼ÀêÕ«iݺ5åË—ÇÕÕ•¦M›fKÒrÚç±cǰµµ%>>ž .`ccÃŒ3  À¬Y³°±±aÛ¶m´nÝwww¾üòK¢££Y³f |ðp÷Ù;wî0räH¾þúk³¸N�:ÅüùóéÛ·/�5ÂÆÆ€¯¾úŠ—^z ÜÝÝéÒ¥ qqq¤§§S²dI:Ä+¯¼‚½½=W¯^eëÖ­¼ôÒKÌž=›Úµk›fзnÝJ•*U¸uënnnlذÁüyó äÖ­[¬^½šŠ+rþüùlçíäÉ“$$$˜%�F£‘~ø�–-[šÖ:tˆ��J—.M�5X¼x1'NœÀÆÆ†“'Ošêþõ¯ÅÆÆÆl–~ìØ±ôíÛ7ÏXÖ®]Ë�X²d‰YBœUn±„‡‡S©R%|||X¼x1/¼ð‚ÙöíÛ·çïÿ»©›6mÊСC©Q£¥K—fôèÑ;vŒnݺáããCåÊ•ù÷¿ÿmÚ>c›áÇS³fM<==7nlÖ'"""""’¿b›oß¾�§Ÿ~š}ûöѺukªT©‚¯¯/Û¶mãé§ŸæÐ¡C´nÝš;wî°lÙ2&Ož @É’%iÒ¤‰©­‰'2räH¶nÝÊ�;w ¡zõêüòË/¦{yóÚ§­­-þþþØÚÚ2qâD:wî\ XànÒ wïK=uê~~~¼øâ‹|þùç´mÛ///ànòH§N�øé§ŸHLLî&·}ûöeΜ9œ={ÖlÆÒ`0ðÞ{ïqðàA¾þúköíÛǧŸ~jŠuÏž=¸ººb0HMMÅÇLJˆˆ¾ùæþøã>ûì3SýÌ—»¹¹Ñ¯_?-ZÀ·ß~ˇ~È—_~‰››ׯ_'000ÇYóððpªW¯Ž‡‡111L˜0�øøx† À�?þHHHo¼ñÇŽcÀ€¼õÖ[8p€Š+˜’ûøøx–/_ÀåË—¸yó&Ë–-ã½÷ÞË3–+VЯ_?røSF¾±dí—Œï 64k#s�ˆˆ~ùå^xáöîÝËìÙ³ùûßÿΟþô'ÞyçŽ9B»ví6l˜Ùö¿üò Íš5cÏž=¬X±‚%K–ðóÏ?›ê¤¦¦rçÎ�\�CDDDDD²+–—OÇÅÅѧOÊ•+Gdd¤i†.sY¥J•8xð žžž|ñÅtèÐ�ï¾û€zõêѱcG~ùå6mÚD—.]€»Ii†ôôtÜÜÜøã�?òÝ'@ÇŽùðÃÙ¶míÚµ+p,ð¿¤xÕªU¼òÊ+¦õëׯç½÷Þ3«×¨Q#ñòòâ‡~ ]»vÌ�;—ªU«ÊäÉ“=z´i›ŒXÊ—/OÆ Í§ˆˆ4h`6Kš1³=kÖ,³cŒˆˆ iÓ¦¦ïo¿ý65kÖdëÖ­ :”-[¶P©R%SÙÛo¿�Óé#""‚Ó§O›²U©R%BCCùá‡ðôôÄ`0ðòË/óÑG™ÎɨQ£X²d {÷î¥Aƒ¸¹¹™’âüã¼úꫬY³†+W®À’%K ¡fÍšÔ¬Y3ÇX®]»ÆÎ�;ùðÃsŒ(P,ááá<óÌ3fÇ÷î»ïš¾_¼x‘«W¯š刈&OžL·nÝxõÕWéß¿?›6m2ÕùóŸÿlö°´Œmºwï@×®]qss#!!ÁTçúõëÔ©S'×c‘ìŠåLñÿýßÿÇ�!C²%§ëׯçæÍ›¼ýöÛxzz˜î¯utt4Õ 0›áûÏþCÏž=©Zµ*vvv$&&RµjÕ|÷ ÿKl3·W�XâââˆŽŽÆÏÏÏ,!ŽŠŠâ·ß~3Kj3Ï6¶mÛ–¯¿þšãÇ�³hÑ".\È�;wøí·ßÌbˆŽŽfæÌ™tëÖ�Ö­[óÅ_˜%NáááÙî…�ŒŒä­·ÞÊvŒ‘‘‘fu«W¯ÎóÏ?OçÎ�ùè£�xê©§²m““Œ‡l%''³fÍ._¾Ìøñã)S¦ p÷iÛééétìØÑl;\]]¨X±"7oÞ$))‰eË–ñî»ïR¹re._¾Lrr2 ,`üøñyÆqõêUÒÓÓMç&'‰%óyINNÎv"""ÌfÆ### 6•Ÿ={[[[jÖ¬i¶®V­Z¦ïY·‰‹‹#>>Þ¬ÎüQ¨{ÉEDDDD¤˜&Å;wîr~ÒîÝ» 2­ûñÇhÞ¼¹i]DDeË–5]r½bÅ Ú·o�““7ndõêÕÀÝû4óÛgzzºé²ÞÌ sAb‰ŒŒÄh4òüóÏ›µyàÀ¼½½qqq1ÛGæ¤øË/¿äµ×^cÞ¼y”.]šÃ‡ãäädJŒ¾ÿþ{^|ñE¼½½™;w.«V­È–°eþ~éÒ%._¾œ-QÎXŸù²à´´4Óñdž)ÍKÆq<ûì³888Š‹‹‹Ù¬èO?ýDýúõM÷Eܹs‡Ó§Oóì³Ïw“⸸8–,YB÷îÝ)[¶¬))þôÓOyî¹çò}àÔíÛ·�»—oç&¿X²ö×áÇqpp0KV3÷qNýA­ZµLIvA¶‰ŒŒÄËˋʕ+›ê;vŒ6mÚäyÌ"""""b®X&Å·nÝàܹsÙÊ2`õûï¿�’’¬Y³(Q¢¯¾ú*p7 :wîœYâ7cÆ ŒF# .¤Q£FL›6 ø_™×>Ïœ9C||<Õ«W/t,3ÌÉw†èèhÊ–-kúžñ�­€€Ú´iéS§¨P¡‚éþåŒ{Y3¸I“&1lØ0¨R¥ ÿùÏL÷ä&''sôèQ³¤="""Ç'hGDDàëëk¶~àÀ� 0€€€–-[fZøðaúôé“ãûšOžÓÒÒ€»³»ï½÷GŽy Xàîldæ¤8""‚úõëS²dI¼¼¼øöÛoMÁʨ“¹�‹/òã�?råÊÓCÃ2ÏžÞ¸qƒ´´4Ž;fzhWnïÛͺ~Ê”)œ9s†yóæ1dÈ.\Hjj*›6mââÅ‹ØÙÙåØNæK‰^~ùe"##ùí·ß€»³è?ÿü3«W¯æúõëüë_ÿbâĉ|òÉ'¦m*V¬ÈìÙ³éÚµ«)Y¬\¹2ÿøÇ?¨_¿>���ùÆâèèÈèÑ£Y²d o¾ù&?ÿü3çÎ�cûöí,]º´@±=z///SÒíèèHtt4?ýôW¯^eéÒ¥|ùå—fIqN pæuiii>|¸PÛlÚg7là IDAT´©HÞ-""""bmŠeRüöÛo3tèP<<<øøã�9|ø°iösÀ€Œ3OOO¶oߎ��_ýµé©Æ�s":cÆ Ê–-Ë÷ß�­­-}ûöÅÉÉÉtÿm^û¬U«C† ÁÖÖ–O>ù„³gÏ8–ÈÈHìììÌfk\]]¹qã†YÌY£Œ×7åVç¯ý+»wï¦nݺ̚5‹—_~Ù,q*_¾<¯½öýúõ£E‹¦xrJŠ3¯_µjŸ}öëׯ§D‰¼òÊ+$&&²~ýzvìØazxYV9GË–-)_¾¼éòîöíÛóþûï3vìXj׮ͦM›Ø½{·Ù%É•*U">>Þì�V—gÌç À˜1cX½z5ÇŽ£]»v4hЀiÓ¦™fùó‹åùçŸ'!!�fÍšw¸Ö©S'Ú¶mË‹/¾Èõë×qvv6ÍŒçÔ¿Y×=z£ÑH½zõ ´Í‘#GØ¿?=zôÈõ8EDDDD$g6ù¬³É²ØfZì2-%û{?KÞûœùgƒ¤Ä„ù÷à±Ã‘4lÒ<ÿŠO˜o¿ý–��âââL÷G�åùçŸç÷ß7»GÖÚcy˜Ú¶mK«V­3fŒ¥C)‘¿ì¡N`Ãü+ÊÍÙÅupHR³üL»÷9 0dZÒ3-Æ,K†ÌŸ‹çL±5hÖ¬ÎÎÎü÷¿ÿµt(…râÄ æÎ�ûX$¡�S,Ë’%K¸}û6#GŽ´t("""""ÅR±|O±5prrbÙ²e¦k¡¡¡–ÁäqŠåañööæßÿþ7%J诲ˆˆˆˆÈýÐÿ¤c={ö´tò˜ëÖ­›¥C)Ötù´ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX­b�oذ�öíÛS©R%ÜÜÜhÔ¨K—.-жÁÁÁ¬X±¢Hâ(l[ÉÉÉ$%%ɾ ÒvQëƒ0 :”2eÊP»vm~ûí·jïaöc^ò;KŸƒÇå|çåAÏ�¥Î}~øÛßþfúžÓŸ•>ø€�;wÞ÷>îܹƒ�� QQQEr�e=¶œÎAÖ:""""ÅA Kp¿ÂÂÂØµk“'OföìÙ¤¤¤�‡‡‡¥CË×´iÓ8}ú4k×®-Vm?¨�?þ˜�;wò믿bkkKéÒ¥¨=Kk~Çñ8ŸƒÇŃöÑãÚÇ�;w¦aƦï9ýYY¿~=®®®´lÙÒ‚‘^ÖcËéd­#"""RˤxíÚµìܹ“ÇãææfZdÁ¨$?'Ož¤qãÆü?{wWUµÿüu@DAÂPs¾8…Š˜S¤–לÑ®]3s(çÄù[™I¥%™¦f–iiÞ4Ë{s*MÓMM9Îc*ˆŠCj¢‚!pØ¿?”óã0�b†¼Ÿ�Ç~pÎÞk¯õYkïÃkï}Ê–-{¿C¹+J?$ÿMž<Ùæ}VçÊáÇÿê°òEƾ嵌ˆˆˆÈßM�¼|zÒ¤I„……Ù$Äé%%%1jÔ(ªW¯Ž››~~~,^¼Øn½|ðµkׯÇLJŽ;rêÔ)Ê–-ËÆ�­åÌf3Å‹ÏSÛááá¼ýöÛ|õÕW¸¸¸0tèPë~cÇŽ¥R¥JøúúòÒK/oÝoݺu4jÔwwwªU«Æ+¯¼’©íìêضm­ZµÂËË‹úõë³uëV›˜sjÛÑqJMMå�wÞÁÏÏooo›mdÚ´i,\¸êׯïðqʪ½ìúšS pûÒâeË–Ñ®];¼¼¼Ø°aC¦örÛ�¿úäöxÙ+ߨQ#Þ~ûm‚‚‚ðôô$00�ÈÈHfÍš…¿¿?žžžtíÚ•K—.åªÎ)S¦Ð¢E <==mú›Ó¥Õ�—ÏPz9}^5jÄœ9shÙ²%^^^4nܘ]»våj|³û ¤¿t=»s¥Q£F,Z´ÈáöRRRxõÕW©\¹2*Tàå—_ÎîPÛ훽χ½qKë[vÇ ã¥ûŽ|³;ODDDDî'SºÅ pæöŒ² à ÜOÀ(”*U? .4‚€—o&ÄyYÌÛ#Œô “Éd=zÔÈÉœ9sŒ'Ož4¦L™b8;;ÛìhÌŸ?ßú~êÔ©F½zõŒÈÈHãìٳƒ%KŒøøxÃ0 £L™2Æ�?þh-i+V,Ûºìµ=a£gÏž6ñ8Ð 1.\¸`œ9sÆxê©§Œ!C††aüñ‡Q¬X1ã£�>2þøããÀ�ÆÎ�;³ìwVuWªTÉŒíÛ·/^4h”)SƸuë–ݶ3Êiœ^ýu# ÀØ¿¿qòäI£[·nF•*U¬íŒ3Æxá…ruœrj/«¾Ú‹!00ÐŒ¹sç{÷î52õ1/ýø+��½²ÏG{å+W®lÆÎ�;� .Ï>û¬Ç7~ûí7ãØ±cFݺu�äºÎ;vdÙ߬Æ(½¼|†ÒØû¼¤�[¶l1Ξ=kŒ1Âðòò2®^½êPßr:'3Ž}VçJ`` ±páB‡Çr̘1Fƒ Œ½{÷Ç�7zõêeƉ'2õÝ^ßr:··ô}Ëêd,cï³dï<‘Â˼="O¹ƒ–k^¾“O6¾“_Ö½“oV¹“–¹“�zßÉOÝïä«®wò×"wòY§ ynÁNŠ÷ïßoÆ•+WrõÁªZµªñÅ_Xß§ÿã-99Ùðòò2¶oßžå¾¹MŠíµ�ñ�Ék×®NNNÆÙ³g­ë¶mÛf<òÈ#†aÆ� '''#&&Æn?³ûCuΜ9Ö÷ÑÑÑ`>žÒ¥K[×¥]Ò›—:Ó÷×¹ý ¥çÈç%-î´8›5kÆo¿ýf·oùý»Â^{'OžÄb±Ø<¼ÊÙÙ9Ç:³ë›½s;88ø®ϤçègénΑüPà’âR¥JQºti~øá5j”e™„„š4iBHH“&M¢bÅŠa±X²,ܾÿ-;†a8_nÛ¬OÌ6›ÍøøødÚîììÌ�?þÈÏ?ÿÌÂ… éÖ­­ZµbÅŠÅ”•´?œíµ�^N㔘˜ˆÅb!%%…¢E‹Z×»ººR¬X±,ë³7VŽ—»�á^ÔᨼƒÜ”ÍKùôqe·./ufWoVòòJ//ŸgggÜÜÜìö-·ç¤=öÚKJJÂb±`±Xl’ÇÜH뛽s;¿Ïäõ³äèy""""’_ 䃶F�Exx8QQQYn�ŒŒäòåËL�:•:uêP¢D öíÛÇ™3g²,ÿ�üƒÔÔT"##³ÜîîîΑ#GlÖe÷G±£m'''[_WªT‰%J°jÕªlû вeK.\È/¿üÂÊ•+‰��Ͳ\úºíq´mÈyœªU«†ÉdbË–-Öu‹…ÈÈH}ôÑ,ë³7VöŽ Øö5/1äG?ìÅeOnŽAnÊæ¥ü_Ygvc”—ÏPV²û¼œ?>Ó÷™ïÚµ‹:uêØí›#çdnØk/«ó1§ÐåÔ7GÏmGÏ@ÎÇ ¿>K""""÷Z�LŠGŽIÆ iذ!sæÌáàÁƒüöÛo,Y²„Õ«WSºti®]»ÆÜ¹s¹rå ß|ó pûÒ¼4¥J•"::Ã0ðññ!88˜aÆqìØ1nܸÁêÕ«­—ð5oÞœ CTT/½ôIIIYÖåHÛ*T ""‚˜˜pqqaܸqŒ?ž 6�’’™3g¬xÿñÇ|þùçÄÆÆróæM6oÞŒ»»{–3Kë¶Ç^Ûéå4N%J” _¿~ <˜]»vqñâEBCCñõõ¥M›6Y¶mo¬ì—Œ}ÍK åG÷ò8R6ýù˜›º•uæ4Fyù ¥gïóâææÆ®]»Ø´iW®\!,,Œ7nb·oöÎÉܲ×^‰%èÓ§ƒ bçÎ�œ?žqãÆe[_N}³wnçæ÷Œ½c�ûÝ~–BBBw¨¬ˆˆˆH^ȤØÅÅ…�72iÒ$–-[Æã�?NÓ¦M™;w.×®]£fÍšL�:•7Þxƒ5j°bÅ ‚ƒƒmê9r$K–,¡[·n,X°€ºuëD… xÿý÷¹rå pûëGÊ•+Gݺu ¦G�6_•¾.GÚîÝ»7Íš5£nݺôìÙ€×^{�ñãÇ3bÄJ–,IË–-1›ÍÀíK6ÿûßÿ€��Ÿ~ú)Ë—/ÏòĬê¶'§¶3ÊiœfÍšE»víÆßߟ«W¯²nݺl/‡td¬rj/«¾æ6†¬Üm÷úØ+›ñÜÎMÝŽºÛ:s£¼~†ÒØû¼xyyñ¯ý‹!C†ð�üƒíÛ·óóÏ?[/ñµ×·œÎɼ°×ÞìÙ³iÕª�:uâÉ'Ÿ¤\¹rT©R%˺ìõ-§s;7¿gìƒ4wóYJMM%:::Ç™j‘ü�Õ_&¦ ¯3>�:mqN·¤=�ºPôÎëô?ÜLˆŸ™—�ìßM@“ ¼ì*"’I£F�4hýû÷¿ß¡ä»¹o""R¸ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%�Íýhr¦XDDDDDD$?()‘BKI±ˆˆˆˆˆˆZî{ŠEDîÆ®]»îw÷̃Ü7‘{E3Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤Ð*ÐIñÔ©S1™L˜L&Ö¬Ys¿ÃùKܼy“k×®‘ššz¿C)ð tR¼lÙ2ëëÿýï÷1’¿Nÿþý)Y²$¸ß¡ˆˆˆˆˆˆx6)>qâ{öìaРAxzz²jÕ*RRRîwX""""""R€ؤ8m–8$$„6mÚpåÊ"""lÊ”(Q‚^x�°°0*T¨@PP7nÜàÅ_¤L™2Ô¬Y“·Þz ¸xñ"&“‰¦M›Zë9r$&“‰•+WZë~ñÅyùå—©P¡eË–eòäÉ;vŒ¶mÛR²dI}ôQ¶lÙb­#!!�#FP¥J¼½½éÒ¥ §N�²‰÷Å_$44”J•*Q¦LÞxã ëögŸ}–¯¾ú €úõëãââbݶfÍ{ì1J”(A¹råøç?ÿÉÕ«Wóc¨EDDDDDX6)þúë¯ñôô¤E‹têÔ ÈúêE‹1iÒ$ÜÝÝ©_¿>½{÷fþüù”-[–êÕ«3qâDrÃüùóY½z5Õ«Wç÷ßg„ Ô¬Y“øøxyä""Â:K|üøqV®\IÅŠÙ¹s'...ôèуåË—ç9WWW&NœÈ[o½E—.]X±bµk×æÈ‘#üöÛoX,¾ÿþ{þùÏòí·ß·šµ|ùrNž}ºMwwwHHHà±ÇãŸÿü'6l¸«¸Ë•+Ç‹/¾ÈüA“&M 㥗^Êõ¥Ûi÷�9’‰'’˜˜ÈÁƒñ÷÷'44”‰'ZgÎ}ôÑ»ŠYDDDDDäAWà’â´û‰3&Å;và¿ÿýoŽu,_¾œ.]ºpöìYbccéÛ·/€Íº-ZÄc�=Ftt4)))Ì›7ï®cŸ5ko¿ý6ÎÎ΄‡‡ó믿âáá�a×1tèPž{î9¢££™?>‡"))‰Ò¥K³dÉÂÃÃqrrbæÌ™´k×î®cy�™ì¬3eXœÒ-Îé–"€Ë�ŸEï¼Nÿ³ÁÍ„ø™y ðÈþÝ4 ²_ð.|òÉ' 4ˆùóçÓ¿ÿ{Ú–ˆˆˆˆˆäl÷Ž-Ôò¸ßaÈ}ææî1Ø$É~¦Üy�XÒ-©é#Ã’ÆfV²ÀÍ燔”›÷+W®t¹±ˆˆˆˆˆHaS ¿§øn}öÙg|úé§4oÞœƒ²qãFž~úi{ì±ûšˆˆˆˆˆˆü… åLñC=ÄŸþÉ'Ÿ|ÂÉ“'>|¸Í×:‰ˆˆˆˆˆHáP(gŠ»wïN÷îÝïw""""""rŸÊ™bPR,""""""…˜’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""RhȤøÙgŸÅßßÃ0²Ü¾gÏL&›7ov¸ÎÄÄDnÞ¼éPÙºuëòî»ï:\·Ü[¹9v­[·&44ôG$"""""E�LŠ8Àš5k²ÜöÎ;ï亾ɓ'Ó¿‡ÊvéÒ…€€€\·!÷ÆÐ¡C™0a‚CeýýýõÕ"""""bU`“â’%Kf™ü?~œˆˆJ”(qÏÚžúˆ-ZØÔסCÞ{ï=‡âXµjmÚ´aÚ´iÔ¬Y“'Ÿ|Òº-""‚-ZàååEݺu³½l}ÕªU4mÚ”—_~™êÕ«óÐC1nÜ8Ž9BHH¥K—¦bÅŠ|ýõ×�Ojj*E‹eß¾}<÷Üs¸¸¸pñâÅlc]µj•*Uàúõëxzz²|ùrk[|ðþþþ\¿~=Ûã%"""""–›»»»j3[ËŠ+2dˆMÙ¢E‹R­Z5¾ýö[<È /¼@ß¾}9vìãÆ�c„ ôìÙ“äädæÌ™cÝ·gÏžtéÒ…ˆˆš7ož)ŽW^y…””fΜ À¤I“ð÷÷§oß¾˜L&Ê•+ÇÃ?œm?, ¯¾ú*{÷îeýúõìܹ“… fY¶{÷îܼy“ˆˆŽ?Îk¯½FÕªUØ´iÁÁÁ 6Œ£G�Ò»woæÎ�k�A5›Í™.ùN?Ãj/³Ù̆ øý÷ßY´h‘uÛš5k4háááÄÆÆÒ½{wžþù,ã7›ÍìØ±ƒ-Z°uëV¦M›Æ{ï½GÛ¶m9r$¤}ûöŒ1¡ñqrrbË–-xxx`±XHNN¦téÒÙÆš¾¿žžžôë×Ïz¬üñGf̘Á÷ß�§§g¶ÇKDDDDD,Eîwwcذa¼÷Þ{ìÞ½›€€Þÿ}úöí‹··w¦²éåW^y… °sçNüüürl£ÿþ 4(ÛíE‹eÞ¼y´k׎š5k²hÑ"öîÝkݾråÊëoß¾½õuÙ²e àÖ­[™Ê]¹r…�7ò믿ò�ü¸=Ó �’’BŸ>}øôÓOéÔ©dРA6Iñ˜1c¬õÅÆÆrñâEk¢l/³ÙL‡·®KJJ¢_¿~|÷Ýw4jÔ€>}úðæ›ofÙW³ÙÌ›o¾IHHÏ?ÿ<ýû÷çÛo¿µÆÑ½{w–.]êðø˜Íf4h€“““ͺŒ±¦­oÚ´©õýðáéQ£«V­âå—_fåÊ•”/_>ËØEDDDDäÁT “b///† »ï¾ËÇÌ¢E‹8pà@–e/_¾Ì—_~ÉÖ­[¹zõ*'Ožtè‰Å铨ì4oÞœgŸ}–Ž;²hÑ"Ê•+çp¢¢¢øæ›oعs'qqqlÚ´‰—^z)S9OOOêÖ­KëÖ­ &44” ·g‰M&“5!8yò$NNNÔ¯_ŸÄÄD:dsß­Ùl¦jÕª”,YÒ¡8vïÞm½d<Íúõë¹té=zôÀd2�œœLõêÕ³ìëîÝ»6l˜õ}LL NNNÔ¨QÃf]úTØ‹+222ÓýÄYÅšUûU«Vå‰'ž K—.¬]»–úõëg·ˆˆˆˆˆ<¸ ìåÓiBCCY»v-Æ £[·n<òÈ#™Ê$$$ФIÎ�;ǤI“øöÛo©W¯‹%ßâ(]º4ï³iÓ&Z·n�¯¯/Ó§O·ÞçœÕC£\\\سgsæÌáÌ™34lØ�O?ý€;vðè£�Ú”7›ÍÔ¬Ywwwöïß�«««M²™þRb{qœ;wŽóçÏgŠëĉ4iÒ„S§NMtt4gÏžµ^–ž^Zé/á6›ÍøùùÙŒYnâÊX>§X³j?%%…_~ù€Æ�gŠYDDDDD|>)öõõ¥oß¾,]º”±cÇfY&22’Ë—/3uêTêÔ©C‰%Ø·ogΜ±)—œœœ§Ž;ÆG}Dxx8Æ ËöAY………1bÄúöíK¥J•X»v-@¶3ÍEŠ¡wïÞÖû‡ýõWàöýnܸaSvëÖ­ÖÄðرcT¨PÁæãô3¬öâ0›Í”/____›6nݺŹsçê«Ùl¦B… 6udõÔh³ÙL`` Cq%&&røðaêÕ«g³V±fÕþÀ�y饗¨[·.óæÍs¨"""""ò`)ðI1Ào¼ÁÏ?ÿlsnz¥K—æÚµkÌ�;—+W®ðÍ7ßP¹rek™ *ALL ·m±Xxá…7ncÇŽ% ÀæÞÝ���L÷¶¦‰��å—_~áÂ… ìØ±ƒP»ví,ËΛ7�cÇŽqëÖ-~ýõW6oÞLpp0pûïmÛ¶nê*l IDATñŸÿü‡Ë—/³lÙ2fÏžmM8‹+FTTÛ¶mãâÅ‹|òÉ'|ÿý÷ÖíöâÈî+�Ú¶mËéÓ§™:u*7oÞ´^Þœ•ìàôëRRRØ¿¿Ãq]½z•””Ž9b=fÙÅšqý[o½Ett4|ðÆ cöìÙyþ§ˆˆˆˆˆˆ\DRìãã“éë†Ò«Y³&S§Nå�7Þ F�¬X±ÂšP¦éÝ»7Íš5£nݺôìÙÓá¶ßÿ}5jsæÌaÙ²elÚ´‰ÔÔT¢££‰��Ír߉'AíÚµ §W¯^tïÞ=S¹k×®±víZZ´hAÉ’%0`Ó§O·>h«k×®Œ=šÑ£GÓ¼ysÌf3Ö$°S§NtîÜ™§Ÿ~šÖ­[óÇàææf½”Ø^»wïÎ2ѬW¯‹/fñâÅøúú@DDD–}ÍªŽŒë>ŒaÔ©SÇ¡¸Ê–-KŸ>}èׯ-[¶Ì1Öôë/^Ì¢E‹øæ›o(R¤Ï=÷ Ö–ˆˆˆˆˆHáa²³Î”aqJ·8§[Š.w~½ó:ýÏ7âgæ%À#ûwÐ$(/»ZQQQT¯^�k×®åêg‘¿ƒÝ;¶PË?À~Ay ¹¹{ŒöI@r†Ÿ)w^§–tKjºÅȰ¤IÿúÁ˜)[Y=ÀJDDDDDD2SRüÊî¾Z±¥¤ø”Ý}µ""""""b«Èý@òßúõëïw""""""‚fŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""RhȤøÙgŸÅd2a2™prr¢B… ¼øâ‹\ºté~‡–/Z·nMhh¨Ãå¹yóæ=Œè¯³nÝ:7nÌk¯½ö—µéããÖ-[òµÎ?ÿü“æÍ›ó¯ý˺Îb±°`Á‚‚‚ðöö¦bÅŠ„……Ùì—˜˜HXX~~~<ôÐCtëÖ�k×®åª�ÜÔsýúuF�M@@îîîÔ¬Y“/¿ü€‰'Z?g—uëÖå[&Mš”©~www,‹cƒ-""""r dR 0xð`âââ¸téK—.%22’ÿûß÷;¬|áïïO÷îÝ.?tèP&L˜p#º÷Ö¯_OÓ¦M;v,;wî¤aÆI»ÑÑÑÄÅÅÑ Aƒ|«355•ÿûßl߾ݦ~ø![·neòäÉìÙ³‡_|‘I“&YòÔÔTBBB8qâ«W¯æ»ï¾cÿþý <8Wí8ZÏÑ£GiР®®®Ì›7³Ù̘1c¨Y³&¯¼ò qqq6Ëøñãyâ‰'hÛ¶m¾õgóæÍ|ôÑGÄÇÇ[—K—.áìì|÷CDDDDÄŽ"÷;€¼ruuÅËË €Çœ™3gÒ²eK®_¿Ž§§ç}ŽîîLŸ>=WåÍf3cÇŽ½GÑäMll,¾¾¾¸¸¸Ø-›””ÄŒ3˜0a-Z´ÀËËë/KŠÍf35jÔÀÃÃáòW¯^ÅÙÙ9ÇslذaT¬X‘òåËÛôcøðá89ýÿÿCM˜0�ððpÎ�;À—_~Éþýû9qâ®®®„……1räÈ\µãH=ÉÉÉôêÕ‹·ÞzËæŸIi 1@ñâÅ)^¼¸õ}LL Ÿ|ò Û¶mË·þ$%%±cÇ>ýôSÜÝݳS‘{¥ÀÎgäææFÑ¢E­ħ¦¦òÎ;ïàç燷·7;väÔ©SôêÕ‹ž={Z÷MLLÄd2Ùü±OÑ¢E9yò$���Ù&&?üðmÚ´¡téÒxyyѵkWâââ¬ÛW­ZEÓ¦M ¥F�x{{3dÈ�,ëZµj•*UrhßÔÔTŠ-ʾ}ûxî¹çpqqáâÅ‹DDDX̺uë²yóf›v¶oßNË–-)Y²$�?þ8£F�¢OŸ>Öí9í¿jÕ*Ú´iôiÓ¨Y³&O>ùd¦~Ìš5‹*UªðÞ{ïåxù/@Ñ¢EY»v-:t`ß¾}<ôÐC6c�Ÿã¼}ûvZµjeí÷ÇL```Žñ¥¦¦²aÞ}öYªV­JRRR¶e'OžÌ¡C‡7ngΜ! Àº-} påÊñ÷÷`É’% 6Ìš@T®\™Ë—/“’’âp;ŽÔ³`Á<==suuň#8p µjÕÊ·þüúë¯x{{S­Z5‡ãÉO>)6 ƒ¨¨(^yå^xáëÌä¤I“X¾|9Ë—/Çl6ãêêÊ“O>IRR�;wfÓ¦M†ÀÏ?ÿ ÀŠ+¬õnÞ¼™ªU«RµjUÊ•+ÇÃ?œm ‹…W_}•½{÷²~ýzvîÜÉÂ… ­ÛÍf3;vì yóælÙ²… 0wî\¶oßž©.³Ùl3ë—Ó¾NNNlÙ², ÉÉÉ”.]š5kÖ0hÐ ÂÃÉ��¥{÷î<ÿüóÖ:7nÜHpp0ÇçèÑ£ôîÝ›3fXÛµ·¿ÙlfÆ üþûï,Z´È¦¯i¦L™Â‡~Ⱥuë¨X±"£G�æôéÓ9ÉÛ"##³�%¾ÛqÞ´iÁÁÁ 6ÌÚï�7fÛ^tt4o¼ñU«VåÝwßåé§Ÿ&&&†R¥JeY~áÂ…|òÉ'|óÍ7ìß¿ŸªU«âíí�m_?úè#š5kfM2O�:•©îÐÐPJ”(A‘"ÿÿ¢{í8RÏ×_Mpp0¯½ö+V¤dÉ’ôîÝ;Û{ÓW¯^ÍîÝ»yýõ×óµ?›7oæüùó”*U ooožzê)öîÝ›m"""""ù­À&Å|ð&“ gggZµjE“&Møàƒ¸uëï¿ÿ>ü1�>ú(ÿøÇ?øâ‹/¸~ý:«V­¢mÛ¶ÄÅÅqàÀÖ®]Ë”)S¸|ù2‡`Æ tèЀ•+WòꫯfKûöíiÙ²%eË–¥qãÆpëÖ-ëv³ÙÌ›o¾I�=(]º4ݺuÃÓÓ“øøøLue•ç´¯Ùl¦AƒÖY»¤¤$úõëÇ¢E‹hܸ1ôéÓ‡3gÎ�’’BŸ>}øôÓO ¡L™2 8'''6lhwÿ´6;tè@xx8�7¦bÅŠ™úáììL×®]Ù¸q#Û¶mãúõëTªT‰÷Þ{/Çãš±ÿù5ÎÙõÛd2ej/%%…'žxÜÜÜØ²e 7nä…^ D‰YƶnÝ:†Îÿû_|}}sLîáöŒõŒ3˜?¾u]ÕªU™7o§OŸæÊ•+¼óÎ;\»v�5jäª{õ\¿~�ˆˆ¾úê+êׯϾ}ûX¹r%«W¯¶‰'ÍŸþÉË/¿ÌÌ™3³½Ä9¯ýéܹ3äøñã¬_¿žøøxºvíšif\DDDDä^)°IñàÁƒILLä§Ÿ~"66–=zP¬X1¢¢¢HNN¶IÜÝÝiÒ¤ G�ÅËË‹-Z°qãF¾ÿþ{ºwïN»víX³f p;)nß¾½C±DEE1uêTBBBxê©§øî»ï¬³e»wï¦Q£FÖ÷qqqܸq??¿LuíÞ½Û&n{ûfLŠÖ¯_Ï¥K—èÑ£UªT¡J•*Q½zuàöl©““�:u²î @ýúõíîŸÓСC›#GŽðÅ_°víZZ·nM“&Mr,ŸSR|7ã¼iÓ&L&S¦~›L¦LÙJLL¤|ùò¤¤¤°k×.bbbrŒ922’îÝ»3sæLkû9õcÿþýtëÖ�Ï>ûÌf\§OŸŽ³³3µjÕ¢E‹”)S† йsç\µc¯žÓ§Oc±X=z4=zôÀÛÛ›-Zо}{Nž<™)Þ·ß~›Zµjœ¯ý�Û•«S§ÞÞÞ4jÔˆiÓ¦óÀ}:‹/°&*çÎ�ãüùó6÷|îÞ½ŸL3¬Ë:²oƤèĉ4iÒ„S§NMtt4gÏžåØ±cìØ±ƒG}Ô¦]³ÙL­Zµpww·»ZL9Í‚ÆÅÅññÇÓ¤IBBBðööæ×_eÆ 9ŽiBBG�Íòß»çìúíçç—é![,Y²„¨¨(k2øØc�±téÒLç”Åb¡cÇŽ$$$0pà@\\\pqqaåÊ•Œ?Ο?o-¿wï^Z·nÍ´iÓ2%™5jÔ`Û¶m$$$pðàABBBX¿~=Ï<óL®ÚÉ©€ .P¬X1BBB2·Œçä±cÇøðÙ={v–Ç,¯ýÉIú‡è‰ˆˆˆˆÜk6)Nï�wÞ!""‚Õ«WP­Z5L&“ÍwÏZ,"##­‰QçÎ�‰ˆˆ`ÕªUtìØ€:`6›Yºt)ÿüç?zrrXX#FŒ oß¾TªT‰µk×P®\9àvâU¡B|}}­û˜Íæ,¿Œeí훘˜ÈáÇ©W¯žuû­[·¬OÿÍJ||<7nܰY·eËkrio³ÙLùòåmbÊhÆŒ:tˆÙ³gsøðaþïÿþÏ:9Ù³g=ôP–—cßí8gÕï­[·æ˜Ü—-[–·Þz‹3gÎ0xð`ÂÃÃ3=4ÌÙÙ™ .`ÉÉÉ$''söìYàö“ª“““)[¶,?ýôO?ý4sæÌ¡W¯^vÇcܸq<ÿüóøùùåª�œê(S¦ ‰‰‰üþûïÖ2àÇÌô}ÇC† aÔ¨QT­Z5S½wÓŸì,\¸�.]ºàææf·>‘üð@$ÅÕªUcÈ�!Œ3†äädJ”(A¿~ý×_I&""""r7ˆ¤àõ×_ç÷ßç£�>n%P»víÆßߟ«W¯²nÝ:L&“uŸÎ�;sýúuš7on]—v hÛ¶m�Û_ÇMlll–íNœ8‘ˆˆj×®Mxx8½zõ¢{÷îÖíïÎn]Vëíí[¶lYúôéC¿~ýhÙ²%õêÕcñâÅ,^¼___ˆˆˆ°îߥKF�ÍèÑ£iÞ¼9f³kkoÿìbOÏ×דɔiÉx¹nF9%Åw;Î]»vµéwÚýÇ÷±X,¸¹¹eÿþýsŒ?»~ìܹ“^x�øøx:t耇‡‡uÙµkpû èƒ ¢N�:Œ7Ž   6nÜh½ÜßÑñr¤'''V¯^Mll,õë×gРAŒ=š1cÆXË\¿~�Q£F1{öìL1äGnݺ…››cÇŽÅÏÏ�N�:Yïáv䪑üb²³Î”aqJ·8§[Š.w~½ó:ýÏ7âgæ%À#ûwÐÄþ½½’7f³™víÚqþüyœ��ïw8"""""ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%Mú×ÎL±äÍüùóyî¹ç”‹ˆˆˆˆH¡Tä~ ­ ЪU+|||X¼x1?ýô‘‘‘÷;,‘ûB3Å…HRRß~û-Ô®]›={öðË/¿dúJ"‘ÂB3Å…HÑ¢EY³fÍýCDDDDDäoC3Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´ tR¼|ùr:tè@ùòåñôô¤aÆ|òÉ'íÛ¨Q#,Xp�#ü{iݺ5¡¡¡—OLLäæÍ›÷0¢¿Îºuëhܸ1¯½öÚ_Ö¦��[¶lÉ×:ÿüóOš7oοþõ/ë:‹Å‚  ÂÛÛ›Š+f³_bb"aaaøùùñÐCÑ­[7®]»–«vrSÏõë×=z4¸»»S³fM¾üòK&NœˆÉdÊrY·n]¾õgÒ¤I™êwwwÇb±86Ø""""R(ؤ¸oß¾Œ;–ž={²aölÙÂСCyøá‡ïwh[þþþtïÞÝáòC‡e„ ÷0¢{oýúõ4mÚ”±cDzsçN6lø—´M\\ 4È·:SSSù÷¿ÿÍöíÛmúñᇲuëV&OžÌž={xñÅ™4i’5!OMM%$$„'N°zõj¾ûî;öïßÏàÁƒsÕŽ£õ=z” àêêʼyó0›ÍŒ3†š5kðÊ+¯g³Œ?ž'žx‚¶mÛæ[6oÞÌG}D||¼u¹téÎÎÎw0DDDDä�Qä~�K—.å§Ÿ~bÿþýxzzZ×׫Wï>Fõ÷7}úô\•7›ÍŒ;öE“7±±±øúúâââb·lRR3fÌ`„ ´hÑ//¯¿,)6›ÍÔ¨Q‡Ê_½zggg›ó9£aÆQ±bEÊ—/oÓ�áÇãäôÿÿ¿5aÂÂÃÃ9wî_~ù%û÷ïçĉ¸ººÆÈ‘#sÕŽ#õ$''Ó«W/Þzë-þýï[×§%ÄÅ‹§xñâÖ÷111|òÉ'lÛ¶-ßú“””ÄŽ;øôÓOqwwÏvLEDDDD äLñ¤I“ Ë1�HMMå�wÞÁÏÏooo:vìÈ©S§²-_¶lY6nÜh}o6›mþpoÔ¨o¿ý6AAAxzzHdd$³fÍÂßßOOOºvíÊ¥K—lö™2e -Z´ÀÓÓ“úõë³uëV à 000ÛÄà‡~ M›6”.]///ºvíJ\\œuûªU«hÚ´)¡¡¡Ô¨Qooo† ’e]«V­¢R¥J훚šJÑ¢EÙ·oÏ=÷...\¼x€ˆˆk‚Y·n]6oÞlÓÎöíÛiÙ²%%K–äñÇgÔ¨QôéÓǺ=§ýW­ZE›6m˜6m5kÖäÉ'ŸÌÔ�Y³fQ¥JÞ{ï½/ÿ(Z´(k×®¥C‡ìÛ·�‡zÈf òsœ·oßN«V­¬ýþøã� Ì1¾ÔÔT6lØÀ³Ï>KÕªUIJJʶìäÉ“9tèãÆ�ãÌ™3X·¥O ®\¹Bbb"þþþ,Y²„aÆYH€Ê•+sùòeRRRnÇ‘z,X€§§§MBlψ#8p µjÕÊ·þüúë¯x{{S­Z5‡ã‘©À%Å7oÞäøñã4iÒ$Çr“&Mbùòå,_¾³ÙŒ««+O>ùdމGN._¾Ì믿ÎôéÓ9~ü85jÔ Q£Fœ8q‚ÿþ÷¿DFFròäI^}õU›}^{í5ÂÃÃ9qâMš4¡G�$%%a2™(W®\Ž—{[,^}õUöîÝËúõëÙ¹s' .´n7›ÍìØ±ƒæÍ›³eË,XÀܹsÙ¾}{¦ºÌf³Í¬_Nû:99±eË<<<°X,$''SºtiÖ¬YàAƒ'66–îÝ»óüóÏ[ëܸq#ÁÁÁ >œ£G�Ò»wof̘am×Þþf³™ 6ðû￳hÑ"›¾¦™2e ~ø!ëÖ­£bÅŠŒ=šÓ§OÛ=~‘‘‘ÙÎßí8oÚ´‰àà`† fí÷Æ�³m/::š7ÞxƒªU«òî»ïòôÓOC©R¥²,¿páB>ùä¾ùæöïßOÕªUñööζ¯}ôÍš5³&™§N�ÊTwhh(%J” H‘ÿ±ˆ½v©ç믿&88˜×^{�Š+R²dIz÷î�í½é«W¯f÷îݼþúëùÚŸÍ›7sþüyJ•*…··7O=õ{÷îͶ ‘ôLé'À™Û—Y»®@qÀð¼�R@ Pðê@c xùfB¼‘—ż=ÂHoÿþý`\¹rÅÈNbb¢áææfìܹӺ.>>Þðññ1¾ùæÃ0 #00И?¾u{™2eŒüÑú>22Ò(V¬˜õ}`` 1oÞ<ë{³ÙlÆ… ¬ëÞÿ}£fÍšÙîmÆÁƒ³�=':t0Þ}÷]›÷o¾ù¦MOOOcýúõYîûöÛo;¼ïœ9sŒ   ë¶[·n?ü°Í˜FEE&“É0 ÃHNN6Ê•+g¬ZµÊ¦N'''cëÖ­v÷O‹©C‡ö⎃ 0#<<<Dz½{÷6^}õU‡êÍÍ8'''åË—ÏÔo“ÉdDDØž»ÉÉÉFPP�áááa¼ûî»Æ™3gìÆ²víZÃÃÃÃ:no¾ù¦ñÌ3Ïd[~Û¶mFÉ’%�ß~ûÍ&þÇ{̈‰‰1._¾lL™2Ũ^½º˜«vìÕsíÚ5ÃÙÙÙhÚ´©ñõ×_üñ‡ñóÏ?^^^ÆÌ™33ÅzóæM£råÊÆÿþ÷¿|ïϾ}ûŒƒüñ‡±sçNã±Ç3*Uªd$''gÛ–ˆˆˆü}˜·Gä)wÐò`-ÀËwòÉÆwò˺wòÍ*wòÏ2wòQï;ù©û�|ÕõNþZäN>ë”!ϵQàfŠË–- ÀÉ“'³-Err²ÍL�»»;Mš4áèÑ£yn;ýe�µk× >>Þf]ú÷÷©\¹2îîî™Êd'**Š©S§ÂSO=Åwß}g�-ؽ{7�5²¾�‹‹ãÆ�øùùeªk÷îÝ6ãaoߌ3«ëׯçÒ¥Kôèу*UªP¥J‚‚‚¨^½:p{¶ÔÉɉN�:Y÷‰ŽŽ ~ýúv÷O‹ièС�Í‘#Gøâ‹/X»v-­[·¶{å@Æ™òôîfœ7mÚ„ÉdÊÔo“É”é![‰‰‰”/_ž””víÚELLLŽ1GFFÒ½{wfΜim?§~ìß¿ŸnݺñÙgŸÙŒëôéÓqvv¦V­Z´hÑ‚2eÊРA:wvìÕsúôi, £G�¦G�x{{Ó¢E Ú·oŸåçõí·ß¦V­ZçkàöCåêÔ©ƒ··7�5bÚ´iÄÄÄØÜÞ """"0).Uª¥K—æ‡~ȶLbb"‹%Óý’®®®+V,Ûý Ãp8“)Ó?²\——2p;Élݺ5¾¾¾LŸ>�Å‹X•sçÎqþüy›{>wïÞ���+V´©+cYGö͘¥]þ}êÔ)¢££‰ŽŽæìÙ³;v €;vðè£�Ú´k6›©U«îîîv÷O‹)§aÅÅÅññÇÓ¤IBBBðööæ×_eÆ e»_BBG�Íòß»çìúíçç—é![,Y²„¨¨(k2øØc�±téÒLçªÅb¡cÇŽ$$$0pà@\\\pqqaåÊ•Œ?Ο?o-¿wï^Z·nÍ´iÓ2%™5jÔ`Û¶m$$$pðàABBBX¿~=Ï<óL®ÚÉ©€ .P¬X1BBB2·Œçä±cÇøðÙ={v–Ç,¯ýɉ««+^^^9–‘§À%Å£F�"<<œ¨¨¨,·W«V “Éd󱋅ÈÈÈL LwwwŽ9b³.555ÿ‚Î¥°°0FŒAß¾}©T©k×® \¹rÀíÄ«B… øúúZ÷1›ÍY&~ËÚÛ711‘ÇÛ<ÍûÖ­[Ö§ÿf%>>ž7nج۲e‹5¹´·¿Ùl¦|ùò61e4cÆ :ÄìÙ³9|ø0ÿ÷ÿg�œìÙ³‡‡z(Sbw?ÎYõ{ëÖ­9&÷eË–å­·ÞâÌ™3 <˜ðððL svvæÂ… †Arr2ÉÉÉœ={¸ý¤êäädëU?ýôO?ý4sæÌ¡W¯^vÇcܸq<ÿüóøùùåª�œê(S¦ ‰‰‰üþûïÖ2àÇÌô}ÇC† aÔ¨QT­Z5S½wÓŸì,\¸�.]ºàææf·>)\ dR}èׯ-[¶nôâÅ‹Y¼x1¾¾¾aÝ¿K—.Œ=šÑ£GÓ¼ysÌf3ÖÖÞþÙÅžž¯¯/&“)Ó’ñrÝŒrJŠïvœ»víjÓï´û�3îc±XpssË2þþýûçvýعs'/¼ðñññtèÐë²k×.~þùg D�:u7nAAAlܸ1ÇÛ²/GêqrrbõêÕÄÆÆR¿~} ÄèÑ£3fŒµÌõë×5j³gÏÎC~ôçÖ­[¸¹¹1vìXüüüèÔ©“õnG®*‘Â'«\M^g|uÚâœnI{:u è�×é6¸™?3/Ù¿›€&Ùß/*Of³™víÚqþüyœ��ïw8""""R€ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%�Íä äL±üýÍŸ?Ÿçž{N ±ˆˆˆˆˆü­¹ßȃaÁ‚´jÕ /^ÌO?ýDddäýKDDDDD$Gš)–»–””Ä·ß~K@@µk×fÏž=üòË/™¾’HDDDDDäïF3År׊-Êš5kîw""""""¹¦™b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤Ð*r¿pÄî[îw""""""òúÛ'ŵüîw""""""ò€ÒåÓ""""""Rh))‘BKI±ˆˆˆˆˆˆZû{ŠEDDDDDþn øß!8&“é~‡�%%Å""""""HK„Ó'ÄJŽíKK† ð¾þ;%ÈJŠEDDDDDì0 Ã0ˆ¿q�«—/‘øçŸ¤¦ZîwX†““3ÅŠ»á]êaýlÑ11”òñ¡U‹  è@rr2ó>[ȦŸ#¸•”ÄÍš1|È@Š/vo;ú7£m‰ˆˆˆˆˆ8¸wË­Ä[œ9K-¿©Föe3ÄñÙÿáçˆ-L{g2K}N1×â 5Žä¤dn\�çÕ‰atíÔ‘V­dFø»´nÕʺïÎåÂÅßYüÙ|–,úœóÿ_{w#GYÀqü7³·÷²½—Þµµ¤Ki‘&ÚRScŒñOC ’°Vƒ†_‰µ( ZŠ MÿÑ`ˆÄÄHMÚ"ѦÚ@[RlÒ^ß_(½½—½�ÿèMûÜܼ<³{{·{ý~šÉìm÷ev{ÿ|û<óÌI=ýëgú9'}Ž&A€… �Ž;® ÔÛÛ�ú8óXÆ*czîùßëáï}W×-ú úûôÈ ‘‘½¶k·NŸ=£ñjUk×®Q[›£Eú€–ݸT�•‡ËúóKÕw|@¥®õv—ô�¯Ý§Ww¾ÞÐÏýÍ€éÓ0Ë®Y8 IÔò›n²zαã'U­VuÃ’ë/O±vG+WÞ¢#G�ê3Ÿþ”Ö¬^­õ_¹WŸüÄZÝqÛguëªU’¤#ƒƒò}_÷~ý›räH’<ÏÓððp>]s#ŠÀF8{{zµ``@o¼ùo-_fÅ�T­ŽË÷}�W**‹—ÿ¢ØÖ¦ŽÎN)�~õäFíÙ»W|ñ/zhãºõcÕc?Ù žî^IÒo¶oÓü¾>IºÇŽ4<4Ô OÙœ˜> 9�Ø|­_÷ýö¹ßiðø±ÔiÇáíE‹I’öîÛwù>Ï÷ôöþZzà 42RÖ-7/×�ú¾¶oÝ¢ìÜ¥ÓgÏèÚkj^©¤WvìÐpyHÃå!•ËUºxÕMŸ&Š  Üýù;µâæºï[÷ë…?½¨ÿ>¬#GõòŽ¿kçîÝ’¤¾¾>?qBA¨«³CŸ»ýv=±é—Úà Î�OOmÞ¢�þ~­Y½Zï_¼¨—þö²Nž:¥÷/¼§]oüS]]]êíí“뺺çËëµeë6½ù¯=ò 6‚ÆŽpž§ÍOnÔó/üA¯ìØ¡­Û¶«àºZ²äzÝyÇmRhýÝwéç�?¡CᆱŸmø‘¼ÿÛÚüÌV=üÈOUõªZ»æãÚ´ñqù^Uå¡!½úÚëzæÙm*kñâÅúÅc�ª½­ �îùâ:u¶wè©§·èÄÉSèï×—ÖÝ¥Ënlèçl6NÆ}Nds�­`lm’Šûö‰Ûæ~ÕpyhSc>L¿ äû¾<ÏÓ¡ýû´tùGfä}‹ííjk+Êu ’$ß÷4>^Qu|\…¶6uttÉ÷=�Ž\Z«££S…bQޤjµªÊب‚ �ëºjïèT¡P�G¾ï«26*ϸr±½CÅbQŽë*ð�WÆ4>^iøg1\ƒ0ŠÃ¶œ:וy.Ó”ù•g¤8Pz'mဖdŽvš1Gg3¿/‹ÅµLÑ Î3�Úú¦ÖK2¥M•æ¼bsŽta [ÆTÓw•·7kjϸ(NŽ>.º7KÞ�l0'Ã3"Ú”iS©mcxÊãê½NqÒˆq\`+-ˆ“Î1Žû9UV']ûÉf ÞË{P€«^ K=i†q-§î¦öhÞ‘â¤�†ptã^€<Ì Ž›J=-ëWÕz�bÛQâ0ˆýÒ¼î¯J*D67fÓÄÞÑ•s›£{@óJ[ƒJJL57_SÃxÚxNŠL'æ¶claÀ:º·ÑàmËØGã¸`¼¦y¿¤c4�¸k'­?e†¯¹U3öqálΦ�s<%œë)v"Î YÏØK“C6ú¥¸�3c›(€Ö’ÅI§ÝFc7kÄ8nêšFŠk�bóMã> ÆIÏ ?Htút4ˆ‰bh 6QÆI£ÆfgM¡®‰M›×-6ßÈ%ޱÆq¯èR‡û¤iÓÑ× † ùEã8ë2¾Ñá´ N»4S4�3c9)ŠÍNº/m(\1Ï[Е6GгÎ%&ˆ u$-¶ÅI£ÆyÛŠ{ï¬ûjš>�4ZìÇ?üòs¢A7eÚfÕiâšWÒêpíM 㤟“Î)Î=�Ú6ŠÍEµâF‹Ã߸8ŽÖ{4†“¦L'�Åм’FmÓÖ¥JŠã´kGÃ8îý2Õ»ÐV( æ0޳Â8|\R+f¯„ŸÍ#+RÓ¢8ÇI?×=Bªgú´¹øV¹Òä0Ž.ªe.Æ•g„˜€Ö“4•:mÄ8.�Ó£Èëæ’ÅqS¥ã¦NÇ­Lm†ox æôëè ÕŒÀÜ‘w´8-�ã~Ίa›…·$å)ŽÆmÒŠ^f›ÁÈnt˜Qb˜lÞ²Ù’¦Mǽ¦µzÏ)N c)y$Ø _‚æ>Û0Žþ·%=§&6Ñ÷˜¸p� ^óv½1L @ëHšY½mÇʸmûžSÔÅÑû“7-”ãö¶ïhnI1šÆá>-€mƒ8í~Iö¡™'ŒÍÛy#˜ €¹#O›·óFpMA,å‹MÛ`µ _Û•¥ bh]¶Áj¾¶+K[�gœ78ÓŸ¹i£Áy^ÐzÒ5-rÓFƒó¼f¢Z¢3oÄ2" ˆÊ;‚lóܬ¿›¢Ö�®ºêy}@k± Öz¦Cç¾4S=ñ9ç#×óš€Öd¯y"·¦kOW„ÎT\æ–šbvž+©1AJä¥î6ÍDÀÉ€ZMkG¹�|q`¶ü�~ôÖüW»ÎIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/gnuplot.png000066400000000000000000001667731520501057000211440ustar00rootroot00000000000000‰PNG  IHDRäðî zusBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|uþøñ×Ìö$›Mo�B ¡J/A£bÅŠ½·Ó³]ñlwêéï<Ë©w–ó< w~ÏÞ@@¤7‘¡HïmS¶ÎüþDÀH² ¼Ÿyð`˜�òžÝa÷�÷¾ç3 „B!„B!„B!„B!„B!„B!„B!„B!„B!„BÑ.”X7ˆÂ3`h“ˆ„B!„èü€¨Ê�šãÙÈñ$ä6 ×M7ÜpÍŸþôÇ_%§¤Ä™LfUQN$·B!„¢kÑu¯×£ååæ–N™òü»ÿ÷ᇟ»Wk¶ÓÚ,:ÜápŒ\½jåGÝ»w�kl¨Çírá÷ûÐu½•›B!„¢ëRƒÁˆÅjÅJAA^ɰa#o¨¯¯_CSÕ<°í´bŸ6‡Ã‘¹kÇöY蚥¡¾®õQ !„Bq’ Eu÷Nï;©¦¦fVÊ[“�ܾmË÷áv{¼Ûݪ*¼B!„§‹ÅJummq¿þ϶²Žà¶#n¹é†k"##%B!„âÜnÑQQ 7ÝpÃÕ€#�u­�÷úqõŠ1ÑÑ)ÇžB!„§†òòŠ}#F�=‡¦‹<�Êà6Ãcãbu¿ÿÄ"B!„â›DÓðàÇhBnVuŒ~HE!„BˆcR›òls Ëš�üš¦H>.„B!ıù5M!ÀgzQ§Œ3.„B!D€Z“;Z!$!B!„¢­ž�K>.„B!D›kE…\!DÀ´Zv®þ‘�¹Nϼ˜Ìø€;;5­®€M[sÈoˆe\V'Ça !DPœ�K�\!ZÁ¿›™ïü—\q\2ä"ÆÆ¾ªæ©¥´¸C|2±–6ŠÇ•Íÿž}ƒYUiÜøèLJè:£_ðlú’g^ûêddevÇ !„8MÓŽú¸ªž¿õK¹⤡7ä³tÖ,æ¬ÚJNi-.ÅJd| ý‡f1ùòLzX½Z›DsØt`ï¡zÝrž¿ÿ߬öõàæÿÌ䤶ù0Ò*v²~O-�Z6?å4parXÀw†;²ú\ð–°ì³ÿñÉ’í»,$dŒáª›®"«[@£‰ !:)MÓ˜|ÃmG]fÚÇÿí�X.»îúe¤ó§~CxxÓÐáµuu¼øêëlÞšÝîqHËŠ⤠U¯ãígþÉÜÏAibyÙ,«OàœÉã‚]+(~üZÛ'ºjÒ™üê¶F–W§pÞ˜¶HÆ;ˆ^ÏÚÿ¾Ä+ ÊÐT !¦zò7Ìãï�Xž»ƒÑö.s$Bˆ£P”Cÿ/wôè~={¤±-{O>ûO?þ(Š¢ðÔs/±gï>ÒRSÛ}ÿrQ§¢ëÓkYñÁûÌ+ð „öáâ[®cÒ�d"Mn*ów²¥:�AfÀŸÇwoļ�Å”;ë¨w+„ÆöbÌE×rëY©ØÐë—ð̽ï²VëÉÍ/ü™ÉI:›ÿóOέ&ìì?ðþ�ƒ0jyÌyûcæí,¤¤ÊIƒf&ª{™/çÚÓS°)¹@®U³yö|<;+¼Øb{3vâ•ÜpNOì¯çÏáƒoãÀ˜qo=q>±ËõZæ¿ô o¬÷áŸxóÆt”âoùÓß±oèݼÿ‡1„Ô7UÛWzc¹ô±k¨ùh?¸â`ànï]xÌç@¯ÏaÎGŸ0muå¾P£4|ДÐ8®£­Œó©ç¹­ÏÏí4ZéR¾X\ަ$qñãOrkZ<5…iù+øzÑ%Œœøø½BˆÎeÿû�ªª¬øaÁ!�Î:ë�eÚÛËÏOá·>ÄÞÜ|ž|öPöîË#1!�—Ÿôö½[½¼� !º<½æ'æ­u¢)^}·žÞ‹ø03f‹�„^Ã8gxRÓ�üåd¯ÝÆî’j±a·ê8‹·2ç½ðßÍîÀwè/gÛÚ­ì*©Ám ÃañQ±÷'¦¿=…ggrÄ·m½‘ͽÀ_>Z–’FT³B]Ѿ›ú<�¾ïÁË*fÂcé–˜HRLØ/ï,¡„1xpŒŠFyÎ^*5�ú];Ù§éxöî"Çþ¼=ìöꨎ M;l �<Z% ß~…/ÜNI£JhˆŸÒ'‡t|ë˜N(N�†íÛÈñé(‰Ã93݆jí͸¡ñ¨ºŸœì]4H±Hˆ“BQþ¾Cþt4#~^ùo$wïÆÞÜ|öîË#!>ž×^y ³¡ý¿‰ üÆ@ò#?ò#?�ôÇ_œO�O5��ý"P<¢×S¸{;[·ï ÏéGgö¦Ä0ñáWxÿ_ÏqG ŠVÅêwãÝ¿Þáïz-½þ¼�—yïí¿óì%i˜õ¶Îø–õîC·s`=å2>û¾¯Åé÷½ÈÿÞy�×n„]q³kÖ,Ö4´žÚ�K}–7^žÂ?îK¤zøQ+D Dª þÜ]ìôxعm´ª�l+ñR²k•šJè€Áô5ý2žc=þÒ•|·¾M�g⣯0õÍ×yï×Cöß:Ðcj}œ?ÿhTWVãÓAu8ß?72:u%5z°Ï>ù‘ù9‘Ÿ#å™�úü>œ5U˜Í?_›b2™¨¯­Áçó÷v%r!D×wp¯áÁ… Óþö<�ýåE>Úâûåzjé½¢QШ«®=reûX”ÒÏ=�>Ðêö±»´åQüûrš*ÁöÁœ3*&’Æ�¥ŸAAkÜˎ£�6ð‹ðOcX’ŠîÚCöž½lήƒ�¬z![w”±}{šbeð°¾X�¹±_>þ‚<òü:ª£?cú…¢FÓ¡•ö@ŽéDâ<úÇ™ô� !ÚFUu �ýåYvçì!-5•´ÔTòòóyâ¯ÏQU]Óîû—r!D—§Ä&gP(ó³ykW$E7UŽ5Љ~P‚©kè:(ºaÿº><Þ–×iižb0bRMǯ°ž~¤yJó?´–¶sÈ�wcäÐx¾È+eóâŨ¥*é—\Häܯشn6¶�^°ôgD[Ëñã¹€ý)¯ß‡ï@,G{N�tLǧ‚#Ò�A_M µ:ÄèPUQƒ†‚ÑAxKÇ"„8¦É7}t“¯þ7µýƒØÿWÓ4.¿þÖ£.ÓÞžyñUò HKMåµ—_à·>ÂÞ}ûøë ¯ðÊsi×ýK…\Ñå©‘Ã9k€ Ew³ù³·ù¿UyÔzuÐ[ó…á~;!*è¥ìØYÍÑkÖ~|> ðSöÓ:vûA±&�£‚bÀ *@.tÀ�Ú‹^&͹‘ù«+ðã¥pÙ ¶úu[*½Us¡FôJr šÖÓüþ#Ä¡ÒcÄPU�½K–“C"CF�Έtõ?-e¥SÇ:`$ÃÃŽ¯’lèžJªQA«ÛÀÜ奇ö¸X&€c:þ8Bûô%Í  ýÄ’].tWË×£)zdô"DŠäB]×�úçT“³w/é}úðÚË/¢û<è>¯½ü"}z÷fϾöïi—qÈ…]ŸÁÙ7]Ë�¹ÿeu妽ög¦+*Š¢£k:`àØ%âýóŒ½=ÔÁüªXÿŸ?qÛ´ôºšC:›i•Ì~áw¬´¨«®Ã£H˜×oÆMƒG$L  <ÞÂs¡ÆfrÅéß3å‡2V½ó·~ŽÅW‹—Õ5*€c:î8A�Ïdò˜¹¼¸¬€éÏüŽy& ®¦ý^~F,ª|6 q\V-^xÔÇ óö¶{ ªª°rÑ‚£.ÓQx®Z¼¯×CEY š¿©�QEgêÛob2™Ûýù�;u !N jÂ<ü×xæ~ó ×ï&¯¢·fÄERJ†$é¦8bÇ6†Þð[îT>å›s(­®Å` '¡[ýzE¢¼žb&&ÎŽ»¼B’y)w\—�ÐÕx&Ü~ÿý–U{Œ„E˜Ð ƒnx˜ÇÃ?åã›ØSåÃß—Qç]Á�ç÷Àèj$gÝ~'…ïÁ‚ìªk ¦‡ ¯ô–n®©¦’•™Ìô/óˆ2„ª‚:dæ-l²áìaöCŽ·¥c?r÷LÃn{”Çb¾ä‹%›É)«¦Öh%21™Ô�ݱºrìcjeœ‡PÂuûCü6ì#¾X¾“bW(IƒFqÕ�W2*\‘Ï&!ŽSA$Ü�( ˆ*-iéùðûý”vÈþý²/s×ö-ËÚ5!„è*¼ëùǽ¯±ÈËÅO>wȸÙB!Ľû,?ÖrrQ§B´Ö±.B!ZAzÈ…¢Õ$#BÑvoYÉÞ,-+B!„B¨wÆÀ¶mY‘ú�B!„mOzÈ…B!„"é!B!„"ˆäN�B!„B‘$äB!„B‘\Ô)„B!Dµâ¢NIÉ…B!„hkÒ²"„B!D\!/ÈÝÓžq!„BqJ 8!7þ‚öŒC!„BˆSRÀ ¹¦ií‡B!„§$é!B!„"ˆ$!B!„"ˆ‡\†=B!„¢ÍI…\!„Bˆ ’„\!„Bˆ üN�m`ݺu8�Nt]GQ”ŸP”#¯Ö¼Ì&£‘ž={×.q¶F­«–âÚbtt,F &ƒ �σŽNth4«£]öûÑGpýõןÐüãåóùðù|øý~ü~?ƒƒÁ€ÑhÄhì˜ÓJbh=�ÇCUU�®Fêëñù¼¨ªJJJáááÁO!„8%uhymm-ÆGÓ4EEUUAQ”æ]�¦ý° UÕÕT”—{Â1¯òúrælŸC^uõþzl±öX¬f+E5ET×Uã0:H´'2±ßDâÂ~þåÁ¯ûqù]X V Šá„â8ÒëÒÚù­át:©¬¬bçžB²sÊhtù0™Tz§DÒ¯wwââb±Ûí'¼‰¡ííÞ½›øø8{�—›Ë’%‹)¯¨à̬³8pà¡¿( !„¢Cth O×AÓôýI¡Ž®‡ç‡û«åº®7ý­((zÓ:………”””�’’Ò‘aÿÂ�?òê’WIŠL"22’¸�8Ì&3ŠA¡Qo$$2c˜‘ÆÆF–,ã›-ÓypüCŒM ÀûߣÌSÎ�ýn$%,¸ÇÒZ•••lÍÞżå9lÜSOBJ<Š)¥ÁÏ¢™»è»‡‰ãÒ>dÑÑQC;ÆÐZ.—‹ü‚<ºwïŽæ÷STXD]]gœžE¯^½$B!‚¤CrEUUÐuµ¹*®ªjs\U”æ„\Ù? MUñ¼ü|ü~?ýúõcåÊ•tëÖ­#C Î]ǧ?}ÂÌìŒxAGÇåuáòº~±¼Ùl¦wjoâ£ãyzÞ_¸lÀ¥Tz+ÙY»‹zÕəά.•�—””ðÓúÍ|ò}.ÞÐ8Ÿ3˜ŒþÝq¡¢Âî]Åìܰ‡·¿ÞÎM �dŽÖæmE-ÅÐ'#‘r§‹˜0+¹ûʃCßDœn6{ö”µ{ Çw1{÷íeÈ�¡˜Ì&""#˜0aÉÉÉÁM!„8¥�PB¾råJÆ�‡ßï?dúhTEAߟh«êω¹rX"Þ<  (TVT0xð`ìv; `Ïž=Ô××z"‡Ð*Ÿ®þˆy;æ1 ç ê¤÷ïøâÂ).(¥¬ºžq#z·{ Ç«¬¬¬é›¦‚zõêExx8N§¯×‹¢(ÔÔTãõúHHHjœB!Ä©æ„zÈÇ�×üØÁÓG¤((ª š†rP2Þ\?<1?è﨨(JJJ %-- ¯×˦M›5jT‡|ÕþãÞ5|µòKÒ3úáñyðøš²q…в ò‹ó).+ÆëóE\tÉ©É˜ÍææmD;šª¤u�uø}>=°žî�?þøóJKK�Ÿ/Ö<Þù×]wÝ1cp:�ìØ�Ïöb#&ö#¦[$ªÍD¥¢Ðh4P®ƒ1Ä„#!‚�£ÒY1«”Í;òIOï�Õj=æöq¤jtü˜¨Ô¢Â:6†¸î‘¬_»�²î½úˆŽ i×އßïÇårJNÎnâââ0™Í”––°k×.Òû¤“W�‡Ûí!>>>hq !„§¢ª�û|¾§�D¡©B®©jsÞ\%‡¦$½Èsÿß)))ìܹ“üü|’““éׯƒ�U«V1dÈ�vMv*êÊxõëé–’‚ËçÆUçF×uÉÞ‘ÍæìM(š‚Q1 ûØ‹fщÜÉiO#)6 £Áˆ‚(º‚Ïëizºˆ²²2ö9q$&m§°Ô‰Ý¥£«<~¿Õ릡х-<‚è”$öí¡¼ /¾=8†°8UõüÎF?õn•Êr'^g=uu.,[»ÇÙ-Sˆ™¨h}Ç1}öfŒªJˆÅˆ×æ'<¡}ž‡ãQ[[‹Õfůé,^¶‚�?ÿŠ—žGD?­[G÷îÝÙ¹cƒ ZŒB!Ä©ê„òU«V1nÜ8|>ß!ÓGu`ˆÃƒ“ñýUòí*·›ªª*<š¦5)WWWǾ}ûp88ÒÓÓ©««cÛ¶môïß‹År"‡sDó×Ï£Ö[�Ñ�nëY·q¥e%ÄÛb8£ßéôï6EQÉ.ØÆ¢?Pâ­`ž¤kéôíÖü4%ä>¿æ#€Á�–+تæ‡?ÖÚù�jllÄ燈Ø(*+ëøè³õ˜£Ó0šMèu…øjrq×”àuVpÇ·íÀ_¯ÒØØx\û;V Î:K—í!,6‹=�KeÞì-TìÉÁítrÕ]·{ V«‹ÅȘ±}()wS¯Y0&tlV.«¯]bh-]×q:�DFD��½‹ÕŠÉlfñâ¥d�q:v»�ÕkÖ i½zõ ZœB!Ä©ê„òm*‡OÍ�ŠwKÉø�?&“‰ððð¦~ìý-š¦G¯^½I¼ ÄÚµkÙ¶mC† 9‘ÃiQ�ÛÉæ=Ñ  Íǰ5{+¥e%$9bù×½ïÒ?uQöhªê+Y»c w¾w;!µd×gcwÙ‰0E4%å>ðiÞ€òÎÀ`0`5ð˜T’“£øí=gŠÍd@õ§à÷ÁåvSïvîMy˜Í†6‹ûàââìL¾dá¡Vju¾[îä¢óúa·fPïöa‹Œ`WMc»Æ`0(˜�*fUAE¡¦^CÑ4,¯FƒŠÉdhóZË鬥®®‡#œñgŸÉ§ŸIˆÕ‚Ãá ¤¬”ÊÊJ¹úª«‰ŒŒ ZœB!Ä©ê„zȽ^o‹ÓGÜÒ#~x2~ IWU³Ùü‹Ö•–zÅM&|ÿý÷œvÚi�NÀŠ* ØT¸ ·âÅ_ç ª²Š½y{Hv$ðîo§’ÙïŒCÖQPX´y>õ)�3Lرã2»pjNtMÇ×àÃÕX�¢�ø¸à5ydd$I1V*�µ¨•>}¢‰4«Ø� &Õ†OשóéÔxuJ*ÑHбâp8Údìó_Ä ($u·iV)¯t¡â¡G·pââÂ:,¯×�‚Na^9ù%n<5Uäí.¨ypt‹Ãï×Ú%†@éºNMM5 .dþüùäç0uêûT•U«V±öÇIMMeô¨1 <¸ù¢ÓŽŽS!„8Õ�PÙnõêÕdffâóù™>…ƒnü¿HÆp»ÝTVV6·¬hš†Ïçkn_éÙ³'GÓ0�N'6l OŸ>GÜïŠ+(//oñ±˜˜ÆŽ{Äuëê)«*G3¢ú›.ä,*+BU²œIFrÿC–÷ù½|³ò+>¬ÿãåbôHn¾*%U%4–5RWVG(ô£HÓ©DDD�ç Ú硲ÔIt¤ ÍlÀ¨(˜U@Sз×OuE=‘ÔÓ£[탢ûÁïBEGCéÐb"mìÙW�×oäúñ©ÔWW³;ÇÇ€¸èv‹!š¦QV^ÆÂ… øò˯p»ÝŒ?ž-›·àr¹™4é"ºwïŽÍfë”wB!N%'ôIœ™™ÙâôÑ(Š‚Îa-+û“ñp£ÑˆÝnÇï÷£ï¿)�¦iTVVRZZJ¿~ýš··víZÂÂÂHKK;â>ÓÓÓùæ›o¨¬¬dô!„BW‡Ž²?·¬pXßø�Ç © Åd2Ò¢RWWGaa!#FŒÀjµâv»Y»v-áááôíÛ÷¨ûŒŽŽæ¡‡âoû[sR~ �ŽŽ>êºMÄÕÒP_�jRÑ-:n›Õ~´_,j ã�×=ͯ{ú�mtõ» ªªJFFn·55P’ã¥!&£É€ß¯SWé$¤¦’ÔÐJMÇ`4²}Ǻ%%~ÂÏÁÑc0QTåJ Å»½Ôwàóp4~¿Ÿüü|þóÁ˜9s&U•U :„aƑѷ/ýû÷?öF„BÑ¡N¨‡¼µ-+À!wßl©/¼¥dEQòòòHHHÀápàr¹Ø¸q#ƒ�ôôô€z^£¢¢xðÁyùå—xðÁ‰ŠŠ:æºF£ “ÁDC}5z(`Â@1*l¯ÚF¹³œ¸ð–ï¨ë:�žF|º“Á„A1`P ¨ŠÚª¤ìšk®ùżO?ý´ÅÇZ;ÿ@œ�PU•Áƒ“���µªŠFg º/ÅdÁïõ`k¬ÆnÖ‰p8¨¬¬`Ñ¢EŒ›IMm->Ÿ�ˆˆˆCZ“އÄpd>Ÿ�Ý»w1sÖ,–,^‚Ïë#11‘³Î>‹^={ѧO`ÿW„Bѱ:¾eåÀ߇%ã-%ææišFmm-)))(ŠÂöíÛq:� 6¬UñFGGóàƒ6OÂf !."ŽO9þ0Â;++—³¥`#qá綸nƒ»�=e»1†˜1‡b5X±¬˜UsS‚®Zg`0ÈÈÈ ¶¶–ššZÊÊËð4Va±˜‰IKÄá'<<œ;v0gΪ«ª¸øÒK1™LTTT´ÉXÜCËvíÚɌ߰qÓfÌf3‰I‰Œ=Šži=4hPPoL$„Bˆ# 4#L~ì±Çî8|æ� .Ÿ>’¼¼ùùÌ�7—œœ½ l!6@ß>\xá…Í#¨!„¢ãL™2å} ïXËuè(+‡;R…\Qt]o¾Pyyn·‹ÅÂæ-[è‘–JBB‰„°0K§õNÂÖoØR!`4ª˜T˜Àiªã‰~ÇYÉç’hîŽâU¨h,gkùFÔxކhb´xªÜ DY¢‰°D¡›‰°žÜã=+ŠBÿþý1�̘1ƒE?üÀÈ‘#4hUUUDDD`2ÿ/$C�ÇCnî>6mÞDEy%‘‘‘ÔÕבGZZYYYr§BÑÉÚÈœY[[»ìð™ ¯×{Èô‘,_¾œ¬¬¬C*ä@‹UrMÓ¨¯¯§°°»ÝŽÙlfë¶m¸]nFŽÑ¡Cµ•;˹ûµ_±Ìº„Æpf£›É„ÕdÀb4b0cô«„*T\º£ÍDˆ%œpS41–xb-‰DšcI°ÄÑÓ’Îàî§ÜGþÙgŸýbÞ�QSâââNh>ÀÕW_PÇkÛ¶m,\¸§ÓÉÈQ£4p�›„„ †ŽiÛ9cÐu�•«V°qÓFª+«±Úl¸] è„ØB¸è¢‹IKKëò !„]Uxxø8`ù±–;¡¬¶µ7š/ê<òÃMÕqŸÏGmm-õõ DEE±qóf=jT‡�›c�áÑkçîn¡,¬Í c1°›’r³É€b§Å…ßÔÔ¶côûñ5úÐý~·ŽA1bð)Dº#pÚÀS*Iêׯ‡ƒ+V°iãFjªk1bEÅÅDGEaµZÛýù8Ùbhhh`õšUÌ�;—úúÂÂÂðùýDEGâq{¸ì²ËINNn×ãB!DÛ8¡ ùš5kÈÌÌÄëõ2}$ËW¬à̬,€£ö�kš†Ûí&//ŸÆÆFªkkp:� :»ÝÞú£l#ï,x›w×½FML5ªMÁf6a3™PCÜa><6?VÔ\[ IDAT>sSBnð¨Xë�ØÌ„ë‘t3¤�äíÅ5ƒo¦O\ú Çr j~xu»µó;RYY+V¬ ¬¬ »=œ‘£FbµX ë°×õdˆ¡iÈÏ5,]¾”ÒÒrŒcÓÿ�áÈŒŒ$%9•aÆ�R¿ô !„�Q òº¢ìxFY9àXÉ‚¦ihºNIYn—‹1£F5¸aÜMÜ=òjã‰2Ú0ª*£‚ÇæÇê£1ÜK}„‡‡W¸w¨¿ÕOee•{ê�”EZT� C0ÅÆÆ2nÜ8zöì‰ßïãÇ5k¨©­¥¬¬LbhE ù¬[¿ŽÄ„n è׳ÅDBB½zõ">.�H2.„Bt!'4¹ÇãiqúHBl6JKK1�¿¸ÐZVÜn•ÕÕ„…†Ð/#£Ñô1”mf·žq#{ŒáùùÏPÄN”èFj¼.ܪͦã Óp7ø±ÔpÔÙˆØM}(¹êY! ðq¿�æÀ6ßVkçw´¨¨(ÆŒömÛÈÏÏgÓÆ�œvÚiWW�!7/—„ÄDÎÊ:—ÛÅÜyßa³ÚðyýŒ=³Ùô×Y!„�ëÐfìÔÔTÊÊÊš‡3<0TâÁÓŸF||<555Í‚  Š¢`00�ír“•£Ð}o^ý6?l_Èβ ,Ú»’âÜ"4[#&ÅKh£…n¾DÎŽËä´¾cß<6³ ;w€Õj¥ÿþ¨ªŠ¦iAéuîÊ1„„„’ŸŸÇ¾Ü½44ÔÓÐÐ@x˜ƒÌÌLQE!„è‚:4!�ˆˆÀápà÷ûq»Ýx<<Oó´Ûínžþù¢ÎzL&‹¥ùo«ÕŠÉdÂl67OwtRn ç’!—Òè9ŸÉÕÅÔ¹êðø\ø5‹É‚Ýj'ÞO¨5´Cãê*, ÍÓCà1ôHëÁöìlfΚ… 0�¬¬3åÆ?B!DðE�555¿¸¨S!„BÑ2‡ÃѶÃJOªB!„m¯cû<„B!„‡�„\!„Bˆ ’„\!„Bˆ ’r!„B!‚(à„|åÊ•í‡B!„§¤€ò¬¬¬öŒC!„BˆSRÀ ù’%KÚ3!„B!NI­ºSç„ Ú+!„B!NsæÌ xYeE!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!Ú”‡9wvcÌ Ûñ;”£ð|wIc_dG©íù;Yq73ÃÝqûBˆ®@r!„h-ÝÉúwïf|ßXB-6 }uñ#LË×#ý®–‡Î‹ïÚo°Þ|¾ñvÆ÷O$Üj!4.�3nxšé»�{“JÌÙü~ÊÍ 2¶aœBqèÒŸB žåOqÕÃõê j«ÉûiÏ_Ý—P@%åì[¹rXJ°=^z1_ߙŕx¹âõE쮨¢hý—üiT_ÏÜ}Ü•Å~“ï8—4C›F+„]ž$äBÑ*:å7PÜÿJîšØ›‹…𤌿éÎKV9¼eÅŸý<£»]É“Ï\ÏÙc‡Ñ·G.zn)Õúþ͹vðÙ&Ð/>œ0G7FÜð:«kô÷ìßöî8«?Ý¢ì„E¦2ö¶·Y_·ÿ±cìG¯XÌ”Kûëˆ"yèµ¼¾¶Ž–÷Þ5çO_$òø—S¹ïœtbCCOÄ…¿{‡©¿€ÐkVóÆÍ£I‰´c�MçÜ>g×þV”† ïpÛØTb""‰ŒIfÈ­’«Ö²â]ÆÒûsÛ3drÖh†ôéÉ�kßbcs^§|éËÜ0:•(»�˜ôóyxÚ>¼'øê !Dg$ ¹B´ŠBìÈLzl|“ß?õ>³Vn§¤ñH©m½b!+ÃçÛ?±mùãXßüÿÜæXòøe<°åÞß\AMÁ|~¯¼ÎuüžºwËÙO~ÖâZª¶ÿ� »žàöW6â;Ö~ôjf’� !D+™F<Éw³¤×¶©<|ùp’£»“yç»lh1‹BÏå®;`Ô„ñœ×'ë·xÀµˆÿ|¤qãÓ06Ö„!,ƒëž¸�˜o¿b•ç—›1dLâÆñ½‰0+˜âÎàÁû²Ø»l%ú±ö³˜Ï¿�à–?ÝLßsòÅ<~ÏZnåÖ¨*¯D‰‰#úHŸ®Å|:3Œ[žº›ÓÂUL çðÄ£ÈýâK6ûTL&�ò�ëÙš_‡n‰eÀˆ¾D´”�«‰\vÏ5¤šSOÎ9;…íë·ãEcÏ—SY6âaž»¢7¡ª‰ø¬Gxpü6¾þ®íh/ŽBtA’� !D«™Hʺ—W¿XÂÖ¢jŠWN¡Ïâßrý”µÍÕêƒ)6ᦟ×5™t<º³€‚ê|>¸qddd0àÒ“çwál¡ìËÿާ¯;ƒþiɤ¤¦1èwsi¬¯§^?Ö~J)sw'-ù@ó¶JlZ ¡-6¹«DÆD¡——Rq„ÌWw–RêêFJ·Ÿ›ÁmÉ)ÄT”P¦GqÕ«pUÃ;Ü<<‰ø~çsÿ6¶\ñWí8ì?a2ñx<€Ÿ¢¼"\Ëžd\¿ŒýÏÍ0üÁ€¯®æˆ­6BÑUɵîBqBŒD ¾Ž{.ù+çnÞFƒ^S K Á‘NæWkxrб®ttòÍ£·ðEÜÌÍ>ŸîV…úÏ®&ùµc§§Š=–XK¥Ä�º²2Zî´1Ðóì³I~æk¦íú=¦—®ë(ö8b-…äø!±éc¤1?—Šè^Ī`J¹€'>¸€'ôrç=Åä«~Ã{g-ä7=+*ñIñ„Ÿÿ «?¹’ð€×Bˆ®I*äBÑ*:•ß½ÄcoÏacn%.oE?~ÀÓ é3|0!­Ù”íln»®‘w}•¥EnÀG}á¾›³‘ÚÓeÝC�ÓKT¯¾$Zpmç?SÐÈ~¬Y\9±˜OÞ]N�4næÝ÷s¤áÀM#~ÏsWòÌ•¿â­…;)ohÄY´‰oÿq·¿¶¿5‹«/ªåÿž}—ÍN oÉLyqÝ&Of ZÊŠi³ÙXêBSlD&Äj4`hÕ§��^WÞʰÅÏðÇϳ©õƒæ®d÷ÒoX²OV„'IÈ…¢U,±TÏz’ˇ%c‰¢ßåoPsÙû|òÈàV~íÊ™Sfðê EÜ;<{x}ÆßÏ7×þ²-C‰fòSÿ�¸÷ÏcÐè39çÒ¿R>p4ö@ÆVT"¹ä•¸jÇýŒ~:g]ô4µcÎ&òHëª L~gŸÝŸÝ{iQÑ¤Ž¹žW6¥sí%½1(\ôÊç<ú$;ˆð+VŽzƒOþ8^оÀ5§%ሢ×å3IñïÜ–Òº�µÇ]|øÅm4üc=#ÉJÆUÏͧÐ+ +Bˆ“O Ãäf~÷ÝwË&L˜Ð®Á!„Bq2˜3g'N,?Ö²R!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ:qB®S½ð9®:k0ÝÃM˜ú?Æ�¾`Ç$„B!DÛêÄ 9¨a=ç |ôô„;!„B!Ú�1Ø™BøÈë¸g$¸§ý%Øá!„BÑ:qB~â¦çná²ùS™w~·tF$2 2žqq=胪HºßJ|/o |½‹êínª²ÝÔùp•ûеC— íf¢ÇÅv"2,D °�”ŠÁ,¯‹"øÊ]õ¬(ÛÇÒ’=l¯)%»¦”rW=ïýã—Âðèî˜TCG|jð5h”¬n¤hi•[š>gê ZþŒ9`Äã±Ä� !v˜�Ф“:]L§nYi·¿|È?çìà•-‹¸cégd|õ©Ÿ?ÃÕ3ßav~6Íφ ›š—•éVNëPúc#3îÙÌg#v35!›Ù“sYót);?­¡|ƒ‹ÆÒ–ß(ë ¼lþW%K_Ä7çíå½èm|zþf¶ÿ¯W剿.þÝiž+™Úôœ9ß=™þô±Þ¾X¹˜VO'㫈ýø).ùþ}^Ü´�é¹[Ø^SvÄd`gm9¬žÎØ™¯ö�qÑ÷ïñVöræÿ¸ºS{Wžþñ‡Ml~«’éçîå�¨­L;{«þ\ÂÎOj([wäϘæõŸ-cÖÅûøO·l>±›™÷mbÅ—Á?.™îôÁŸ Áh 2ó»ï¾[6a„v æHÜÓn á±Tæm|Ž­ü…VQüšÆöšRê|öÕU±£¶ŒUe¹¬*Ë¥¤ÑÙ¼lœ5Œ›zçÞŒLzÚ£Ûø(N^ž?;?­aÓ›•Tlt5Ï7†¨Äµ’xF(‘"3,„%›°Æš«ß Å>ê ¼4”ú¨Þî¡j››â Tlúy;ªQ!í";CŠ!13$ð³V!Z¡ÎëæƒÝk™ºs ?–ç5Ï7«ÆÄ¥rz\E%ÒÏG‚ÍNŒ5ƒ¢¢£“W_Ãê²\ê¼n|ºÆ’’=,+ÙÃngEóvLª�IÝûq_¿qœ“ÔEÞÌ¢k°ç›Z²§V±g†ôŸ‹l%13„¸Q6"ûZ°§š°F1X›žÛÆ2µ9^*6º0…©”¬n b£‹â�øÎÜãÇ„0ðבô¹.ƒE^Ñ6æÌ™ÃĉÇË�µì)‘�ëºÞâcš®óSE>Ós·ðÕ¾Ml­.À ¨\‘6ˆ'‡œÇ€ˆ„ ÿ¤å­ÓX÷R9ë_-Çëlzc ‰7ÒãÒpÒ.¶ÓýœPŒ¶ãûƹ×CÎ4'{gÔR¸¸Í×ô&d†0ô¡z\bG1È›¦âÄ7:ycÛ2þ•½¼¹òí0[¹®çPnè9ŒQ±)˜�³í¤¨¡–ÙÙLÛ·™oó³ñï/ß�îΓCÎãâ”þ’˜�®ÁÎOªYó—2ªw¸�¦M÷sBI¿>‚äóÂI<¾¶_ƒFþ‚zr¾®e×ç5ÍŸa¡ÝLœö»hÞ…)ìäo"íëäIÈ5n¯×7·‘öd2³Ö<Íp³ ³ÙpàGKȦ£³²4—m_Á‡»¯k¨ŠÂ­½Gò̰‰$†„ŸØ±œDün�u/–±þÕ ÜU~’²Béw{$}®q4W&ÚJc©� ÿ¨`Ë¿*qU6í/z�•1ÏÅ“v‘= mlذ‰ÓNÔ¦q‰®IÎMçAß�ýx~ãþ¾u15ž¦o寯¥roF&W¤ Æf0µé>‹jyoçj^Ûº”2WãâÒxaäEŒ‹KkÓ}ui:ä}_ÇòGŠ)_ßôºØSM º/š¾7FwÞ’ 6Ñ¿çv}QÆW+š¿� ‰72òÉ8ú߉j’_˜Nvíõ¹pÒ$äž…÷ÑóÜRpP?˜iô l^öé+MÈ–__ó¿ç�í«ðëfÏ ›È=™§ü yß×±èžBjvyHBæ‹ $d†´û¾½u[ß«bÃ+å8s½¤]d'ëõDìiævß¿âä1;?›ûV~Åg%ÐtÁÿ“CÎ'3.µÝ+Ö.¿�o_ÉÓëç6Wä/OÈëc.§[ˆ£]÷ÝÙÕæxXt_!¹ß5ýÂÚÍĨÿGÆ­¨Æö}]t rg;Yó×RJV5M-1gý+‰„±íÿ'N>'MBÞŽ'!?`Wm9¿[5�oó·02&™�»Š!QImb—à©ñ³è¾"v|X @d? Y¯'Òýœ°�Å× ±éÍJÖ<]Š·NÃhSû|<ƒ-ýåBˆ£ªp7p÷ò/øbïFF&ðú˜Ë93¡g‡·Ž8½n^Ø´�¿oYL½ÏC¨ÑÌ?F_Æíé#O¹6]ƒÍÿ¬`ÙCÅøÝ:–ÃþÃàßFwëãñ»¿ªeùÃÅÔîñ€ýɸ—0;dĸÖ$äÒ u½Ãc˜yÞí|9þ’BÂYSžÇ¨ÿàù� ðiG¹Œû$S°°ž�íbLJÕm*£Ÿ‰çšõ½ƒ’ŒCÓÅ¢CŽáÆ�éô¾Ú�¯QcÉvÎJZ¾�ëÁWS‹S›œ §®YyÛðõK|±w#6ÕÈ #&±î’?pVB¯ $Àv“…g†Mdû�rYÊ@ê}~µì3.ù~*UžÆ�'Xêò½Ì˜°—Å¿)ÂïÖés�ƒ¶÷aØ£±ížŒ·ø~ @¯+¹vSo†?‹¢*l}§Š/ÆäP¶ÎõËåE—×>¤B :¯›?®ý–7·- +¡'Ÿ�uñ¶Àz˜»"]ƒu+g埊Ñ5ˆeãÜÿ%ѧsµ‡ìú¼†E÷â*÷odÂgÉ$eɽ]…M¼šŸ§ÖÍaÊÆœ߃ÿËºŽ´°¨ Gv¨©;×ð‡ÕßPíi$5,’¯ÇßÊÐènÁ«]í�édÞ�ùxjüX£ d½‘DŸk;WÛNå7s®Í£r³ Õ¨0úÙx†=#ßÈŠc’ y;3YxcÌåÌ9ÿ.CÂY\œÃiÓ_anÁŽ`‡Ö.\•~fOÎeÅ£MÉøðÇb™¼¬g§KÆz_åàÚõ½I:3”†ÓÆïeÝKå‡ �%„857:™8÷¦l\€ª(¼0b‹.¸·Ó%ã·õÉO—<ÀȘdöÕU1fæk¼³cúÉøf¦ÃêÿWʬ‹÷á©ñ“z��«êÝé’q€¨®ZÕ“Á¿‰Fóé¬x´˜Ù“sqWûƒš8‰HBÞJçwKgÍſ㬄^”4:¹pÞ»¼³cU°ÃjSUÛÜ|1j7{¦×b‰0pÑÌTÆ<ßîÔœˆÐn&.ý>�¡Ç ûu–?RÌwWåâ÷4}�u†¯£Dç ç©c[u £füƒE»H°Ù™?ñnt6ª¢tÚó ‡=ŠÅÞÇ=™x4?w-ûœ»—yRµIz�³¯ÈeÍ_JQTûB“f¦bOiÛQmèy` Q9ãµD.œžŠ9\%gZ-_fæP›ãiç��óÃˈ¸ð}ÊOÂßåÚCgx?�„ü8t qðýÄ_óÈ ³ñëw-ûœÇÖ~{RT1ò¾¯ã‹±9Ôìö;ÌÆÕ?õ"uR×hËQ� ™/&pÁW)˜ÃUvYËÌ öâªôË0w¢™œ §†ùE;1ãïäÕW3&6•µ—<ÀY ½šïÌç�Õ`äŸc'óAÖuØ &þ½}%çÏý7N¯;Ø¡�0ç^_Ÿµ‡œ¯k1‡«Lš‘ʰGbP‚”�´ö<èq‰�kÖ÷&ª¿…ªmn>½›¢¥G¾kkûÑ)_ú 7gö$Êf!$²ýÆ]Á³ ªÐëÈ»xñÞ±„uÞ:Z§ÒÞ$!?NEå…“xÿôk0(*S6.àÎeŸ7ßô¡+Úùi 3&6}}Øóòp&/éAx�Î×¢r,=/çòE= I0’¿ ž/ÇvÞ*†¢í}¾wÌ}—Ÿ—kz aÞ„»Hê‚÷’¸©×pæL¸‹›�…E»8kö?)Ý?~yWT¹ÕÍWY{(û©{ª‰«~ìMê…]£às°ðf®XÞ“” a¸ÊýL?g»¿¨íØ j¦óÀU/RzéTÖ—:©ÌYÁÇO\HŠ¥©0hJ¿�».ꇵc£'@.êlßæoãÊÐè÷ryê@>9ë¦ã¾«[°lþg%‹î/†>ÃØç‚V±h+uy^f]¼�ò .Ìq0ùûÞD’·§S�ÜèäöööÜ»â+4]ç·ýOçÕQ—¶xÿˆ®tä8+˜0÷vÕ–Ó×Ëìó½óõÀMé��̘Ðô�eâ¸&ÍHÅüÏÉ94ŸÎÒŠÙôFŠAᬷ“èGdGØ2ÿÆ¿0|ÜO<˜?�›Zh»w~xÉ^®Y·ã[ÆÜIÕÍ—P3w!9Ee0üa>˜zƒm€îdÝ»òûç¿â§?ÑC¯áé·_åæþ¶€bqUúÉžZ…Çü‚¤Ù®’q[$Ö¨Ö�[�áÆ@mw»«SØ…ÝûñÝùwréü©|½o3Î}—oν�cÇ÷Ã�MoT°ø7EŒy6žáŠ=)®K6qùâžÌœ´—¢¥ L?w/“—ô "ÝìÐDu•$L´Þ”� xlí·<=tO 9÷ˆÃv¥ó §=še“îçÜïÞfSUgÎþ' /¸‡^öè`‡�’• L;g/¾�—Ø9ÿ“äŽ[üNä^ÂüÛ @Qȸ%¢}÷v>_ð o¼ôoÜÿ*wíi$þÌ;yé_Ïseï²h5‘ËT@OÎ9;…¿¯ßŽW·2ëýét»÷Gnì@†ßóG®xã~¦o}ŠáCŽ�&ö»#E¥SUÈ»"IÈÛÐ�¨$N¼›3¾}“y…;¸já|sîí�¶}eLJÕ,º¯89“ñ V…îO;Q vrçÔ1ýܽ\¶°Ž^]¯?^œ¸®Ôª óæ¶eü~ÕtÞ?ýjní3ò˜ëtÅó ÜdeöùwrÁÜwš“òå“~C÷ÐÎ7T @Ù:ß^š‹×©Ñççü§ª©s%ãmu ,Õ¤°ü‘bæßš�æÕéÿ«öM ­=/à¡·.à!À]¼’·ï¾’[oOaè¿'îð…U;ûÏϽÉlÄãñ€VBA‘‹-ŸDÿw<î§±ÎÂUµ�µûZ£ y°uéΦ3¼tŽïŒN"ý"âY6é7ÄXC™S°�ë~øZ;÷°�=Ókùþ–N5ñ¤MÆ6v¿H!q\uy^¦�½G.ô¿KgÀ¯£óL|°Cêý7ÙU.ú6­y Ù™“öâwuž_–Dûë 7€'n~ÑNnXôš®óôÐ ­îïêçA”%„y~MZXkÊó¸`î;�")o,óñÍù{©Ëó’06„ ¾JÁ`é¼Éx{œÿŸ½óoªlÿøçdtïMK)›B eoõEÜ·¯â@q1Dð'¯âEPAq‚ QTœ( dv@[(PV[J÷ir~$DFG’s’<ŸëêåÒœoé7Oî<÷ýÜwßÃèúx&ƒÌï7£ø€õ/’OÞǾ晫ã‰ðñ"´û½,õzˆ% "¦Q‘�Dè� øeZßÞÑ…`ß"ãFóܲƒTY]µzQÃz ÚÚ˜ßO¤qíê…˜d™O߯ú*¦¥(½†¦¦ÈH—±� û0Êá[6•Òõ,šIE–�v·ø1âÛV.ûo!8Jóè÷ë»×VqO»^|>tÌ»©8;‡Ê ¸|ÅŽW3:º3¿\ùÀyÛ<Úc­Ì²Á‡9µ£ ßÖnܶ£!êˆtéÔ¯­×®ˆAï«áÐ÷¥l}N=-›Á…)®­âÆ5ŸQ\[Ũ–�ùdðm.Œ´ó fõÈGðÓ{°üxÓ÷(”�•aÍý'8µ£ ÏP7®kã²Á8˜["Žø6šˆ�–ÉÑG©«%’‚ ãÂ!™ýx¼ó &Ä]†I–¹iíg-/²ëý@%«’ IDATMu2ÜqœâŒZ:º3ükשç«ç|é¨à®\ýC+$­Äž7óIýؾ¿�2¨!5)hµ&#·þõ©Å¹tòeɰ»šÜÅÊ™|ÐÑÏüo¡‘$^MZͧ¶Û]Câœ|2–” ÷ÑpÝ­ñ�qŒÝ`[ú@ï£aô/1ø¶ÒS¸·šµf¡¢ãd‚³PÃz r;ñFŸÑŒŒŠ¥ÌPÃ5«?¥¢Î~>6O8ɱUåx„h¹fy zo×ûµ_èuôp†ÎoÀ_gqrk¥=e @ §é�GFæÑ-ß³:;ƒpO_V ?}Ó'ï:›FµìÌ{ýoà‘-ß³17Ón÷>òk›'›³ŒW.jIHwÇ™ˆlkxký[ �DÆ’ö¼•oÓû š†Ö׋ÌB+iX2ì.b|Ù[tÒní,.&y^£~ŠÁÿ|\œøGƒˆgnû¸üº£”íµñfÊ:eìÀS«ç—+ÿëp£ãíÁ£±x4vFÙÄ kq¬¢Øæ÷,>Pß÷œz?J»[ül~OG#¸«W-‰`˳'9òk™ÂŠjDäv$ÀÍ“åÃÄ[çÆ¯ÇSy-y�Mï—·«Šu�˜ÿ\¶ ’ƒ¼lz?5s©tÔ�wZ=܇ê|#¿_c­È+:+jHM ÇÖSG™²s9 ‡ÜNßÐVÍ~NgõÁ»ýn _h+ k*¹yíçÔ™lW·l¨0±âÆcÔ–‰¹Ú—¾3¯k—½|Ðî?z? 2üyÏ ›t^9›²Å70j!ùâ­¬A¨a=¹�‰ ˆà«Ëî`úîU¬Í9h“ûTYqÓ1 &:ÿ7�øG\{7éRé(�^⪯£Íµ~©5lŸm'e{£†Ô¤ áäT–rÚEŒï<ˆ1mº[åy�Õz�–_þó¡>ìÌ?γ;³Ù½Ö?–Maj ݹê›h‡l`Oô�N«‘>Ô–Yqã1ê*-– 'XýÆ\Ñ¥~îx‡udÈ]3øù`Ózôy˜7€�kk2jXìþò©NÿŠqCÚàåMx·›x}}þÏ8È…[˜{W?Zù{àîNüèiüv¼1#¨ÔÉ ­ây>á?ÈÈܾîKr*­<ÍK†?ï>NÙ1áý½öadÃ\º0!ZF|gÞyKý¸ˆôÏmŸî¦Îdâöu_rªºœa1Ìé{�Ò’‚0~¸â>æîÛÀÏÇöYý©Ÿ±ÿ‹btž®þ!7?ŒÆíŒ¤�ß¶" ƒ…©5l|:ä“üøÐPnùÂÀÍóÖs¨ ˆœÄ˜Ú÷8?þvcï¥ï8Ї¯éŒãTó 3Ï©ùö0óŽ'Ù3jûW÷¢hÉXFŽO»ä%ÜznÄXËÆ—îbzÆ~Ù¿‘¡^ù|ìHî{¢3i?ÞC˜ƒ˜/õ¸Š-§ŽðWÎAƬÿе#Ek¥í…Ä9ù[YŽÎKÃȥѪWlo’’Rô 8¼¯'CÞiÁƧrX÷Ha}< êân…{ÑP/”畤ÕlÌÍ4O=¾â~ôMì¨r>œÝCÂÛðJÏ‘üßî•ܽákRn˜HkëdJó«Og/[IP¼ã†}öö�›Ÿ†K[±´÷!R?.",êS¦~ß‚çw-âñN–�Ì»+£žú˜«e ¨Lý’I�½È·»NAH7n|þ}Þ›€-�ÈØiß�XP‡Ö+‚AS—²l|<•‹o zñu\þ!u›™÷E÷^GÉq8'zMæ‹Eãèæ Èeìùd"OÏ\Æî\#Á=ngƇs¹·‹gƒ~¦ÂšJeìPÅ`*_½;ÿíЇ ÷Æ•èªa=°k@nص„%'FòúsÃw‡ð{¦óмA|¹<Ÿ[ï=g·†ì…t¸ö.†F¸¡¥ wŽÄ„é8a„0û~”°:ZIÃ’Ëî¢Ó²Yl8y˜×’ÖðB÷áÍ~Þ¼]Ul›– À•ŸEáí­§lMc^hÝžæÄšr2)cå-ǸmW;tžb÷ÇYPzÑ4ŒM¹™ÌHü€¥—ßC„§¯UŸß|0-áJÖŸ<ÌŸÙ¸yíçl½æÉ&·‰¬§¶ÔĪÛ�c¬–ép‡?±÷XI­2(áƒ�î y§ÆŸàûWÖp,þ.nêðï F’$¨ÞÊK·N`ïm?‘¾º?º=oqë5·0­]"ïXÇ+OmaÀ�XÓ?cQ‰ÙþçOˆ×âÏ”x6¯™I ¼3bÏ~u=+jAáÏã¹áõ*^øék»˜H|ÿnºó5â¶¿L¯ô�øôÀv›–F5“,3¹ë°F}�Ö;†µ2eé©d·B\ým{ºÅëølïAê埡£Ãy€·g~ÍÆ‡_dˆ×!¾þæo"GŒ#ÖÁƒñzÂ=}ùjè�\»z!/&þÁUQ�è׌ÃJµ¥&VÞzc­Lü£A´¿Õߊj] þóe4K{¤(­†­Sròn ¥U .CIm5·þõ22ÏÄ exdG¥%9$‹/»“®?½Åî‚,þ·g¯÷Õ¬ç\÷HÅjðm¥gØQVRêzt}<ˆì %d.-ÁtXK@­ ÿ¥ »¾ã‡â˜ÿì Bu@Ÿ§yáö¸ëÛ­Ì膛¶˜Ì=)é<€¶�èx�jZpøÛ1·‡oË•—·âíÄýd–/ü™¨Çvò@74@¯qÏqóüñüœú?zu¿tÀõ`Ǿh$IU;äÎÌÀ•+WÊÍÃ(›7Lö6O>f¬ÿ³y͸–rä#Ê5çùŽºœ5òË£bdwI#k4Ù¿÷dùÏ)ò÷½ò–eÊÿ\Ö¸>Û öÖ°sc¢<Ó¿›ìÆ$yéÄù|Tÿx§Øc†œRWÿ'Fùàì�²ï�_Ëe²QÎÝ0W~èªnr ¿@¹í�ûå·7çË&Y–K¿º^ö¿úS9Ï$Ërí&ù™ñò´�ËsÔÉé3ûÉ‘cWÊ5u©òk½Ýe¿¨Žr§N�,_íåV-âä‰ëkÏ«ÉQiÈz`mV®\)U�›ä‚E£eŸ¾3åôÓÆª–½7Xn?q‹ü¯_»1Kþtt }ó‡òž‚ZÙXqD^1©�1t®œVwîƒ/ÌÙ�·Z©ª3ÈÝ~œ-³p¢|纯šô‡~,‘ç“"¿¯ß+ç'WYY¡ë²ëõSò|RäOBRåŠÃ¥¿A 4‹Oü-³p¢¬]4YÎ(ÉSZŽÓðÜÎå2 'ʑ߼$×4þ=¢â¤A^à±WžOŠœøv¾ º&ÇN”Ãé!ß(%ÉYÊÿñw&“I®ÝôŒÜ.j¬¼²²þOkäõO¶‘£ÎÝȬΑ7¿z…ÿ¼¼ËЈ€Ü”'/ _ù~–ܸíNAChL@nÇÂX ߨ.Df¦�VßÉÇx˜”Ô::Å·ÿwíŒñ Iû´\ñßûè¤GãÃð±7½û¶9WcM­Ž¯‡Ýeþïá=|w$©Qß_‘e`ÍýY œApWÇ=`£6z<JÔ0oªó�¬{DŒ=lIfY!ã·þÀo¦½_ˆÂŠœ‡—{Œ¤OH4Ù•¥<ù÷O�ûfVßscµLÔåÞ$<l‘.HËû&ñt×VÊÓyî†MdçVP–“Âïï<ÌïîCÓënôý™™s¶Qh4R¼ë]^ýVâ†[ /Kä·Ÿv’UawÂÃüpÓhØIÁ\óÀh2æLâÓ=�1”cÇ/k9`°ÕO-8v=©¦ï5†1Q+™={ uUúöU>91‚{F… ¦ãË™5m»«]'z'˜X÷Åbö•‘k²øká2Ò#:ëç|]Câ"x£Ï5<¶u'«8ÉK†5dQ[b$z¸ O‹…ò|4µé¿¤�+?o‰ÞGCæ/e¤-*²²2�½QÃÁ¿1Ê&îXÿUF££;ó`Ǿ6½Ÿ«ù@§Ñðù�1è4¾8¸³Q­“çpüOs箫G;U]Å} ‰`òÖ�Lh¡e[á]´‹ !¦ÿ�ÌIéȘëÚ£õÈ‹KgÑqåt ÍM?õÒ÷¼~…7˜ رàúGâÐ’Ë?ô`Ò‚§IhÔ9;‰ÐðË´ ¾½£ Á¾DÆ�æ¹eiztÇCqÐð—ÕÀ•+Wn1bD³oX�ö%O?ôßìÎǽípžšÿS‡™;¬ÔmŸBÜé¼�õ3wûƒ1k3ŸÊÇk÷Sdô¢E÷kxfî;ŒïÐ`á’$!ÛaD½50É2ÃW}ÈÚœƒ\ß*ޝ¼é?iÚÂ"Ö>˜…Þ[ÃÝñjá$'^UFúçŬ¹ÿz_ w¤tÀ7Ft¯¬ÉÜ}˜°ýB<¼I¾~"-¼Äv[ðNêFžþûgÂ<|H¹qa>}|if-_wÉÀX-3bi´h`#Š3jYÜñ£‰¡õµÖí*$P†U«V1räÈAÀ–K=Öî½Ü<:ßÛŽP\YNîÞ™6ìL»C]ßYì/7ãÚ¨«yé§D²K«¨ª(àðæÏy¢Á¸£¡‘$ ƒ‡VÇÏÇö±øÐî‹>¾äP-ë1÷‚:¿…ÆmHì½´郡Ì$JW+s¸¬€I;~àý7‰`܆<Ñy0Ã"ÚqªºœG6�|‘ÅL6Êüq‡¹ÅaÛýD0nC:¸1`V=œEuASG Ñ\Ye´ò8=�nÜÖe-¿@‰„ =”…©N&ú*bï»P¯#X!%ÁŸ¶Dï«áتrö/S<5¤&g�‘ypÓRL²Ìmm¸µu‚]îëª>0oüÜŽ¯Þ�ŸŽíåëC{.øØ]¯ç“ûwž¡:.{/ÒŽ*퇚|Ðcb0áý<©¨Á" W!�tÀUQ)7Ôpφ¯1�§ä&õ“"²þªÀ=PËð¯Z:UMŸ-°FÓïHƒß2÷#ß0>‡ªSuÍ~N�ýQÃÁ>9°�u'àæÉ¼þ7Úí¾®ìƒÖ>AÌê=€q[ ¿ºâ_�)ÜWÃŽ—Næ!sΚ�U“$­Äð¯¢ÑyiÈø¦„ŒoK”–ä2¨Á" W!Iâ«¡wâ§÷`cn&Ÿøû_‘e`óä“€¹TÅ3Ô9J5Òel Qü©-1²á‰¥åMve)·ÿÀ¼þ7\²žY`=�ÀЈ¶”jx|Û²ü�l‚µcÍØÎ3JÔ3Û ÿön žc.]Yÿh6UybãÇU¹J õðáÃA·0eçrr뻮Ȱþ±ljKŒÄ\íKÇ;{l±½°Z:J‚+>�BÒÀÁ¥%þ±Ô:Ï+°jHM Δª”jÕ‰»Úõ´ëý]Ý‹ߎ„ÄÒÌ$þÈ:púïÒ‘»­¯pƒfG(¨Òö¨ÑqÞÏ“šb#›ž9©´—@ >¹Š¹½Mÿ‰ì@qm-ž2)%ó—2�`؇‘¢T¥�X3å×Ö�A³Í¥+ë˦¦H¾q$Ô�šÀ·™I¬ÌJÇGï·o¹dG)k#|m}ƒ™Ù{`.]©¬3ü£~yàìܵJJ´9ªô�—…F'q`q1'Ö”+­ÈéQƒD@®b$$ ¸7�–ŇvóË�TþzȼPžÓŸhÑzO)º>DpW*OÖ±ý§”–#8ŵU<¹Í<œæõ^£ˆñ‡Ò•♸¡ÄDp¸¬€—“þdÃÙ«ÍÍ:Ý%2°JÜÕƒžS̃±Ö=š�±F´örvD@®rÚû…0£çH]÷eE5tr'þ± …•9ÖNGitW~@ò¼r·»ÒÇF ©IWgÚ®äU—30¬5�Å6hª´Õ>0£×hùÈR9;e›·CÒJ\î"X5û ÷ô0cÝ)9XËÎWó”–ãÔ¨Á" w&Å_F¬G89úþµ—ÿ|Ñ­› ¬”VÄé¨Ðžž§?­,Ùdõ[l€R“®ÌßyÇX�¾­¤áƒ�7£‘”YË„Î00¬5¶íK�lbÉ}[éóR(¾­Ý”–eÔì­›d.Mv¿žGñ�…9/jð�È-nÿ®\—DYì¿[T ”aàxµÐ‘·«Š”÷ ”–#¨£lâ‘-ß0!~(][(¬HPϘuýñ)÷àP‡\öÞrDi9 ‘C½éto¦:™õã²ÅP:'Fä@úÅ„þÄÀÝí1hL<¶uÙE§« þ�­ÒQzo CÞ1Û¦æR™+ZT©5¤&]•Ol'©0›`w/^ì>BQ-Âg(9XËÁ™eÜømo¦íYA©¡ZaUöÁ|0ø­è¼4œX[ÁÁïEor[ ˆ€\åÔ–Ùbé9þF¯kðwóàÏìüpDyó8¶LGµ¿ÕŸ˜Q¾*LlzFô&W;jHMº"5•LÝõ;ïô»/�²‡Ò…,Ȱa¼ù ç]­zÒ/´'«Ê˜‘ø§ÒÊì‚#øÀ#DKÿ×ÂØ2ù$† QimÔà�«œ¿_8EU^a}<t_Kfô0ð|bÛ�TÖV'¨gðÜ4:‰Œ%%äl®TZŽ@ :þo÷ k*Öš;ÛõPZŽÀBÆÒŽ­*Ç=@Ë�¹‘Ì·LK}{ßFÒŠsV'¨§ëcAtr§ì¨�ÄÙùJËØ�«˜Â½Õ¤¼_ �o>ñ>.vñ�œ¬*ãÕ¤ÕJKtl�Ž èèN�ÉæUëÇe#EI‘ZQCjÒÕØS�ÅGû·!!ñÞ€›ìÞsü|€±FfÛTsÐÝ÷¥0¼Âuô‰æáNý1Ê&ƹ@y¤£ø@£·t¾vÌ8EÙ‘Z…9jð�ÈÕŠ ëËA6Êty0�𾞀¹EUýÆì½ë8^Q¬¤J‡Áé¨^SCñŽÒS�R;�‹l~?AÓPCjÒ•�‘ybÛ�˜d™Gc�©´$@ø ùÝJ3k èøÏVº3zŒÀß̓õ'9}y¤#ù ò2o:Üî�l‚�O‹ žÖD >¹JÉXZBöÆ ÜüÏÔŽÕsYD;nk“@­ÉÈ”�ËR(8½¯†õu~Ïž¤®RÔù ßNdó©#¹{ñZ¯«•–#°P™[ÇŽ—ÌC͆¼Ó�îLÖ"ÜÓW”Gª”�³#Ð{kÈü¹”㈠žÎ„ÈUˆ¡ÂÄæ‰æO¿^Ç3T÷¯Ç¼Ñû´’†%‡÷°ùÔ;+t<앎êxw!Ý=0”™N¿Ù Ô…R“®Bµ±ŽÉ;~`fïѸy*¬è ®îƒMOç`¨0Ñú_Z�ôù×ߟ]ùJ’óðt4ø´ÔÓëùPÀ|×TçÜ%EöB >¹ Iœ�OE–��îÄ=rþ‰œ1>�LŠ¿ 0ï`Ô™ÄnìŰW:JÒÀ°Ì<çPrPÔù© 5¤&]…Y)kɪ,¡[` ìÐWi9ÿÀ•}�»­’ŒoJ�´ƒÞŠ8ïcô- Ü À[{×s¸Ì9ç,8¢zL Á+\GqF-©‰òHk ˆ€\e”Ÿ0°k¦yDî�wZ ]ä7ô ÿ!ÈÝ‹=Y,ÉÜc'…‚KÞÏ“Nw`2Èl™"êü®IVe ³’ÿàÍ>×*6‘Sp2lžd^—ž& £û:8¼ w´í!Ê#U†F/1hŽùƒÔß/äR]hTX‘Àˆ€\el›š‹±Z¦íM~Dõ¾èc}ôîÌí{Sv.§Ú(†Ò\{§£Ì G£“8¼¬”“[DD5¡†Ô¤+0m× ªŒ®ŠêÈUQ•–ó/\Õ™¿–‘³¹÷-½¦…^òñ³z�ÆC«ãû#Él8yØ í‹£ú ã„õñ¤ºÐÈžYyJËqxÔà�«ˆ¼]Uìÿª�^bà¬ó§Ïåζ=騂œÊRÞÞ·ÁÆ {§£¼£ôôxÖÒññldQQ¤Ô�štvväç˃»Ði4̱l¨ Wô�É ³y¢yxYŸÿ…᤽ä÷D{ðLÜP¦îúÝéÚ :¬$ú®yJtÒÛ”o›ƒ|`÷€¼:ý+Æ iC€—7áÝnâõõùyyËï\ÀCCÛìå‰_dWn^°§LÎȰñióB™ðT0þíÝômg¿áÍHü“ܪ2›I4Ž“Íu~ù‰ÕX,ÚS \‡çv.GF桎ý‰ hØæ‚Àö¤¼_HÉÁZüÛ»ÑõñóŸO:S»]I°»[Ná»Ìd*4†ðþ^´¿Íc­ÌÖ©bˆ“£c߀ܰ‡™w<Éž¡‹Ø_t’õô|8f<ßå�?$7þˆ;®�KÙí Ù~äû×Ìc}‚T0RÂúý½ŒœM•è½5ôþ¿K§Ïæ?‘¸ºe,UFÓ÷¬²‘BÇF‰t”{€öôïrÛó¹˜ Îµ³ä¨¨!5éÌü‘u€µ9ñÓ{ðrÏ‘J˹ ®æC™‰�/›;? š�FßðwR_½ûéßå„í¿8Uy¤£û`à¬p´nsjG•Òr5øÀ®¹a×–œÉ³Ï #ÜÝ—Ø{¦óPäJ¾\~¾]òZ6¿û{GÍåãLJÒ.,˜úseïNWgcª;óé¶÷ô0Üü/�F<—·ú\ À§¶“^"Úí�‹R騸GƒŒu§ü¸�äyÎÙ¥ÀÑPCjÒY1É2“wü Àó æ]Uµâj>ØõzÕF"zÑæ:¿Fÿ#�ÐÁ/„¬Êæ§m²�Beptø¶v#áé`s»d±ïÓ$Ôà;ƶ2eé©d·M ®~�Ö¶§[¼Žô½ù×çmãa¶lÉ£½÷ìÞ?ßP: ŸÀwNØF.ãë Rªñj¡#áÉà&=Gç€pîïУlâù]+¬¬PÐT4:‰Áo›ëü¶¿xŠÊ“γ³$œË·™‰$åååÏS]†(-G`¡"Ë@âÜ|À<Û¢)if�$ñ–¥<òÕ¤5ÖˆÃêj¡×´Pô¾²7VpôwQ¶ê¨Ø5 ¯(¯/o¼N/ÞÞžT–WüûC�©˜Ââ*6þ°‹Á§�—»ƒ7ÚÿÁCwÍa_#‹È%I:ïW=g§*ì}m¬–Ùòœ¹ÕÀYh=¤&?ç+=G¢•$–MaË©#Šþ\j»®ÿ%4´áC@?sÊx×ëyªù7qÕëU«V+®Á¯+êjyfë�¼Ôcé{ÓT£í|×J® ö¾^ùd:Æj™Ö×ú’ç¸Qß{öutaƒÃÛP\[ÅÄ5Kÿ¹¬q}¶Ô §)×iGRém´öÉ£§‡©A›£\Ÿý¾  ýœKH’„,«7‡³{V[ŸË%¸«·ín÷�ñÅMáù]+x-y ƒÂZ³qôãHNYqïx$WóMÂAî9Ô¿¶ ;´+8 ÿÛ³Š‰Ò+¸%Û¯}JôW …©5|Óí È2c’;wá¾ã a[ÞQü67�–ƒ·L%Ú;ÀJJÍÁX-óEÛýTæÔqå¢(bïTZ’Xµj#GŽl¹Ôcí¸C.áÛ…ÈÌÒêÏ“’ZG§øöük8¼¶5ñ�}þ±“�“…—µ¥&v½nI#ZúV7—I]‡äîÅæSGøåXj³ŸO`‚»yÐé^ó×¶iâ4¼À¹È¯®`Ž¥íꜾ׉`\EüýB.²Q&ö¾ÀfãýCc¸¾Uµÿ´‚B�5ÐzH œiîh´ý§0Ö¨w#Rp~ìz>Rßk c¢V2{ö êª8ôí«|rb÷Œ ALÇ—3kÚ"vWøòŸûnFþþM>ÞSD]Í V¼õ)Éñ#¹"Ò9Žuîy3�Ú#-ysµ¯Už3ÐÍ“ –ž±Ów¯tºž±MåìÔ”Rô›@Æ·%¥Õ(¬ÆuQƒœ�™)k)7Ô02*–¡m•–Ó \Áy»ª8¼¬­‡D¿W­ö¼³z_ƒ„Ä'þæh¹c�nw&t¸ÓŸ€Nî”3�ú‰cÿ^ì�|`ßÈVß“©_Ï%~õ�´ó eàk<¸d>·…™wSL9XøîO¤Zb¿«Þdé³¾|v] ¾AÝ™°ÿ*>]ü ]ß„DuTIzÇÜucÀ̈&²¹OÇ %ÔÇ䢾?"zÆ‚:NPûÆèé2ÖœF»äÊ¡/8Ù•¥ÌOÛ À«½®VXMÃql{Þ¼ÎtŒwä¿òÐM¦“(cÚvÌ=çgò�F'Ñïå0¶OÏÅP!&Ò55øÀî[Í�ïáƒMG(®,'wï�Lz:Õõ�ÅþòŸ¹Ûßò’½ÇÉöã¥TUä³ÿ�ÙÜì$µ·Û_<…¡ÌDôU>´lÝÖ`Þ:7^êq`®)¯3‰¥Zè÷r8½ÄáŸJ9¹Ut)8>ÿ·{5Æ:nnÝ�žÁQJËXÈÞPÁ±Uåè}5ôœÒ¸Ù afïÑHH|“™Hba¶ÕŸ_Ð4ÚÝìOh/Oª �ìy3_i9‚FàµFéáZö.(Ì�UlÁCûÓÞ/„ŒÒ|>;¸Ã&÷p$Ô�ŽðŠÐÑcR€¹ã«Já IDAT÷¼¨(²;jñ‚3�ZœËçw¢•4ÌèÑœCÿöÇ©} æ æî]Ý'„àbý´r+ïÆwÀ »WZýùí…³ù@ÒÀ 7ÍqEò;Ô–8åls«£ˆ€\v½ž‡l”i«?!Ý=lr�FÃK–7È—ÿ Æ‰&«55¤£êé197-Ùë+8±¶\i9.‡š¼à輜ø'&Yæîv=é`½e{àÌ>8²¼Œ¼]Uè}4ô˜b³û<Ÿp%z�–ߎ§²=ï˜ÍîcKœÑQ—{9Ô›šb#‰sÅ@º† ˆ€ÜΔ®%ýób� Ïtë§ÏfL›î´÷ áDE ØfÓ{ Ž{ –nãƒQK.p\R‹sù&3­¤az÷áJËX�MgÖ•>ÓÃÐ{Ûîm>ÜÓ÷ô¨ib �ª¨¯%Oœ“Ou�Ø%wD@ngv¾’‡É Óáv‚âm³;^�F’N¿QÎJþ‹Š:ç›rÚPÔ�Ž:›„ !è}5än¯âÈoeJËq)ÔæGeúžU<ر/m}ƒVÓxœÕ™?•š'?‡ëˆ,Èæ÷›>zwÖäd°6ç ÍïgmœÕ‘C½‰îsz �àâ¨Á" ·#ÅûkH[T„¤µn ª‹qWÛžÄú‡‘UY‡û·ÚåžjD 騳ñÒÒkª9C²ý§D-¹Q›‘ÄÂl~8’Œ»Vç°»ãÎèÙ(Ÿî¬ÒkZ¨MwÇë‰ðô=]Kîˆ}É�Ñõô{Ùg¤¼W@E¶k—­^ 5ø@äväïé§è26ÿvö飑$Þès /'®¦²Î`—û .MÂSÁx†êÈÛ]ÅÑb—\à8LÛõ;�têO”—ÿ%-°—P”^ƒOK=qÛ~w¼žg»^ޝÞ�õ'±17Ón÷\œð~žÄŒòÅX-“ô¶è¸¢vD@n'ŠÒk8¸´IÃé�Q{1ºegzGQ\[ż´Mv½·ZPC:ê\t^º[:®l{^t\±jô‚#±» ‹'ÒÑHÿ—ð¥å4gó�l‚�¯™Kz¿ŠÖÃ~ÓRÝž´éƒl”EÇ•  ˆ€ÜÆî­æÐ¥hô=§Øn@CC¸&º3½‚[’_]Áûé›ÕboÔ�Žº:/ ½Ÿ7ï`ìxQÔ’Û5{AÍìÈ?ÎòãixjõLŒ»Li9ÍÆY|`ª“ÙùŠ9ÈêóB˜"»ãõøé=˜oöÆó²Kî,>¸ý_5w\Ù» �ªSb—ü\Ôà�Û˜�¯æ� ±÷àׯ>�U.„„Ä –eo¤¬£ÌP£¨Áº<hGÔ’ ÔI}K»GcÐÂËOa5‚zÒS”^ƒ_7:?¨Üîx=ÏÄ Åß̓M¹™Ù—ÜY íéIëkÌWvÍ»äjDä6¤0Õ\;.i%»wV¹×µêBÿÐòªË™³o½Òrì†ÒQCï£¡Ç³æ Š¨%·-j÷‚I.Êá·ã©xhu<×í ¥åXgð�©NfÇËæ†ý_ Gë¦Üîx=�nžŒïl®%ÿßîU «¹4Îàƒ†Ògº9»ïƒ"*²\«lõR¨Á" ·!;_±tV¹?¿¶ÊîŽ×#!1«÷hæîÛ@¹‹ì’«!u)º>„Gˆ¹–üøšr¥å8-ŽàµñJâjêØŸ0î¬r6Îàƒ‹K(?nÀ¯­íoWO?ø qCñÑ»³ùÔÕï’;ƒJXOÚÝìG]•‰í–Îo3jð�ÈmDÙ1KÌ»ã½_P¦³Ê…Ñ–Áám(©­æ½ô-JËXÐyiè1ѲK>C¤ê µ8—ï�$£‘$ž�UTƒ©Nf·¥ô Çä$½›¹{ñt—!¼ž¼Fa5‚³©ŸžþY1•9¢–\M¨è%ì\ì´¤ÛÝìg÷¾ã aRü0ÞÚ»Þ%vÉÕ�Žjñ�£÷Õ�½±‚¬uJËqJÅ jᕤÕÈÈÜß¾-½Õ³ Û\݇¾+¥(½ïHe;«\ˆ‰ñ—á¥Ó³:;ƒÝYJ˹ ŽîƒÆëNÛ›üÌ}ÉE-ùiÔà�ۀʜ:Ò?/ ß uíŽ×s]«.ÄF�W]Îçw*-Çæ¨!ÕÜü4$< Àö颖Ü8ŠÔÀþ’<–ÞÀ Ýw*çùphȰóUó¦Oß—ÔQ;~.nžŒíØ83LJ�8´šH¯çÌgÚR?.»äÔà�Û€]¯ça2È´»Ù�€NîJË9/gÆ^¿œ´šZ“QaE‚zºO Aë.‘½±‚œ-•J˸0¯YÊ ÆvìGkŸ …Õê9üs)…ûjðŽÒÓéî¥å\�ç-ï1¿ŸH#­8Wa5‚zÂúx=܇º*)ï(-G`AäV¦2§Ž}ÐsŠ::«\ˆ›cºëFnU lWZŽMQC:ª¡¸hé1É\K¾[¤­Ž#yAI2Ë YrxOÇ QZŽÕqXȰëÕ3µãZõíŽ×æáã±x1ñ…Õœ‡õA3©Ÿ½gv>5EbCN >¹•Iy¯cµLôpÂúx*-ç¢è4šÓ-ÌÞÜ»“ì¼õjHG5†®�£u—8ò[)ÕJËq*Í J1gßz ÆÄ¡´«ã¨>8¾ºœS;«ðÑ÷�újÇÏeJ×ËÑJ–f&‘ªÂ]rGõAs‰ºÌ›È˼1VË$½#vÉÕà»äÕé_1nH¼¼ ïv¯¯Ï¿t™lm¯ôõBã{'?ªøüaM‘‘=³ó�3Ÿ>ÕÎ]m{íÀá²¾ÍLTZŽÀÂÙ#°wÏÊWX�ÀÕ(¨©dAúV^ìq•ÂjgS?•³ÇÄt^êßSkíÄ�m{0{ï:eÅÎ AoKœ’8'Ÿº*“‚ö}5ö0óŽ'Ù3tû‹N²~‚žnj综‹…äuX0‰ïݺ©òµ'é�Œ52Qü‰ºÌ[i9 B§Ñœ®%)ñ‡uÜÔ�Žj,=Ÿ AÒJX\LÉ¡Z¥å8 Žè{3wߌ²‰‘Q±t l¡´›àˆ>ÈÝVIö† tžâÇ9NM}&vñ¡ÝäT–*¬æŸ8¢¬EôpB{x`(3‘<¯Pi9Š¢Ø5Ä5ìZÂ’#yö¹a„»û{ÏtŠ\É—Ë/¼Kn:þ%“E3ýùÁø¨·TcµLò»æ´O¯i¡ b­çr_ûÞDyù³¿$�åÇÓ”–cÔ�Žj,¾­Ýˆ½×|`k×k¢–ÜZ8¢ìI©¡šùi›çë¬r6Žèƒ–ÝñøqA¸ùkVÓpº„sSLWjMFÞTÙ.¹#úÀjHÐw†¹/yâ[ùkœsC®!¨Áv ÈeÊÒSÉn›@œ—å�´íé¯#}ïAÎÛxG>Ų©sÑNx™ÑÁêŽpS?)¤¦ÈHHw¢ÿãX“ìܵ:Æw˜»*8ë.¹#ÒãYóáÎý_Š!ûð~ÚJj«Ñ–�a­•–#°�·§š£ËË@‚žSB”–Óhê3±ï§o¡ Ft�R ­GûÜÕƒªSuìÿªXi9.�]òŠò ðòÆëtl-áííIeyÅyB@™â?¦3#çAfÝEsö$I:ïW=g§*šrmª“ÿY;.5ÿ9í}ýxçAxkõl=u”-§Ž*®ÇÚ×õÿ¯= ½Œu'p˜ 2‰sò×ã ׫V­V\ƒZ¯+ë ÌJ2·:|!a¸âzlyíhkÂ_SÍ#èžæ@NZ£¾W ך…ŒˆêD�±Ž©k¿W\ÏÙ¿¥5(z�œBwË„èm/e!eõhSè}A)ºí…ø«Žózî×ÜØˆÖÞ’$!Û¸{HÆ7%üqÇq:¸qgzGU�0n ÿ·{%¯&­æª¨Ž¬ºêa¥å,äíªbiïChÝ%î;Þ ÏP�Ò’NÊ{i›¿íGº¶ ñ† HŽT{çÄ”ªeq§ îÎè€_7…5�ͧŽ0xù|Ü<ɺ}:^:õM±vELu2_¶=@ùqW/kEÛý”–ä4¬ZµŠ‘#G¶\ê±v %|c»™™BZ•å�Œ‡II­£S|{Î 1ŒÇ6².}óFÅAËQïq¨ìGhÓ‡¶ì'ûÈ&ó €nO…8l0ðXì@<´:þÈ:Àö¼cJËXíåIÌÕ¾kd—?x#°u&s÷m`J·+D0®"’Þ.@6Ê´¿ÍÏaƒq€Aa­éCqmîߪ´��N:½K¾óÕ<1!Z!ì>ê{�aLÔJfÏÞBA]‡¾}•ONŒàžQ!H€éørfM[ÄîjÐvx‚™ìML$11‘�_ÞOŒÏÕÌÙ¶‚g{©çSõÑåe$W㪣˃êï {1"½üN�:žcycvÎNM9" ‚Øû~†rÑžª98ºlÅ÷G“9TV@+ïnk� ´›ã(>¨.0²w�ùƒx¯©ŽÑN÷bLî: 0·@¬1*.ÆQ|`kº<ˆG°–¼]UœX[®´»£Øw?Wß“©_Ï%~õ�´ó eàk<¸d>·…™wbL9XøîO¤ÖZo‚Ã#ˆˆ°|{£“<ÁW-ñ¸ ;_9@ÏçÔ=1­¡LézZI÷™‰*sžaj8AÝ¢¯ô!´—'ÕFÒ)-Ç¡qt/Ø™™Éks‹:�Æ�S} ÄQ|�47Ù(Ój¤Á]=”–ÓlnhOG¿P²+KùîH’ÒrƶFï£!þ1óÆOâçyïo(jð�ÝW]�Î÷ðÁ¦#W–“»÷G¦ =�Õõ�ÅþòŸ¹Ûÿßß§ë;‹ôâÆÕ�ÛšãkÊÉÝ^…G°–¸‡§'ìÅhéíϽí{ðšåp—@œ5ÄaÏì|Lu"§(°fe�T˜M�»÷¶ï­´�…ºJ)ï[vÇdØÜ¥ÐHÏv½€—W;õ„hG£ÛAhÝ%Žþ^Fá^1!ÚÞ8ÿ6ˆ ©O#Æ=„ÞÇyþ)ë˯í"·ªLa5ÖA é¨æÒæz_üÛ¹Q~ÜÀ�Å%JËqXœÁ Öæ�”¿x&n(Þ:Ç­Qn ŽàƒÔOЍ)2ÖÛ“ÈÁŽ1l®!ÜÕ®'‘^~(Íã§c{Õâ>°ž¡:â5o.ÖO„uÔàç‰"íLÉ¡Z/+E£“èöD°Òr¬J¬££;Sk22?m³Òr¬‚ÒQÍEÒJôœzfÔ±8xÓ4œÁ Ö$©0›59xëÜx¢ó`¥åØ µûÀX+³û�¶Óu<´:¦v»€—ö(;!Zí>°7 Ϙwf|[BÙQõ4а5jð�țȮWÍŸ;Ý€W çkCW?Äá�Ô�”jV#¨§ÓÝx†é(H®æøj×;x#°>¯$™ûïŽíØ7ǯQv.-¡"Ë€;7ÚÞà|mèÆvìG�»ÉE9ü™•¡´�ß=n7× 'ÍÍWX�k!ò&Pr¨–ô/Š‘´½ŸwŽº¾séÀ°Ê 5|š±]i9ÍF é(k u—HxÊœ‘Ùó¦X,›‚³xÁ.+à‡#æ�úš} ›`÷,óë»Ç³!Nµ;^�‡VǤøa¼š¬ÜP5û@)zÿŸ9®ÙûA!UyÊw±jð�È›À?z¶uÞzËñ–ôõü´ÍÔ™»ÕžÒQÖ"~œùàÍñ?Ë)JÙ‹ÆâL^h.oî]‡ŒÌ=ízåužÓôNŒš}P¨Î+\G콎ÝN÷b<Ò©?¾zw6œ<Ìß Í¾P³”"(Þƒ˜Q®5ûB >y#q¶ž°ã¶Ö ´òà`i>ßMVZŽÀ‚{ –Îÿ5¿I»ÚÁ�õ8YUÆ¢ŒÀ™ƒÜu�ô¶¹í\·'ƒ�¢�î…r÷âþö}x?ý’ƒ v$á1ûÂÞˆ€¼‘$½í\=a/†N£á¹nW03y­¢oš‹ÒQÖ¤û¤$­DÆ·%”®UZŽCál^h*Ÿø›cW¶è@|`„ÒrìŽZ}P�\͉5åhÝ%ºŒuÞÝñz&ÄEB⋃;É®,µûýÕꥉ¾Ò‡�îTIÿÌùg_¨Á" oÆ™}š�Ùë9çÞ¯çÞö½ r÷"©0Û¡Þ¨!eMüÛ¹Ñî&?d£Lò<×âÐœÍ M¡ÆXÇì½ë׫¯G­>Ø5Óœõêü` žaÎ×0à\ZûqKënÌJYk÷û«ÕŠ#�©ØóV²“o’«Á" oû¿*¦*¯ŽànDužž°ãìVhsö­WX�àlzL6·§Jý¤ˆÚ£ÂjŽÄÂŒí×V‘ÉðÈŽJËX(?n cI‰¹ÅéרôNgbfì ¤V ¤Q m®÷Ã;RGÙ‘Z2²öÂÕy‘�2»-;=&:ç©÷ ñD—Á¸ku¬ÊÚÏ�RǬYVC:ÊÚ„õñ$j˜7†rû>rþ”¢µpF/4“,3wß&ÇC#¹ÐbvjôA}ç¤v7ûáÛJ¯°ûÑ38Š¡m)7ÔðiÆßv½·} ´î=&�™į́Á" o G–—Sr°¯ît­nÁî^ÜÕ¶'`®%wDÔ�޲Ý'˜wÉçæcªsÜ{â¬^h(+N¤“QšO´w··é®´ÅP›jKŒ¤~bþ`í¬ít/ÆdK Ä9{7Pk²_ÆOm>P]Ä=@ËÉ­•än«TZŽÍPƒD@Þ@ß²ô„�‚Fçz;JS-)ůí&¯Z ¤Q 1£} èèNeN_—(-G rdäÓ=ŸŸŽ‚N#ÞÔ¾�Ѝ«2ý‚»9wÀó1ªeg:ø…�UYÂÒÌD¥å,è½5Ä=pzr¬À6ˆÕ¸än¯"{Cn~º<èü§ÞÏG{¿®�î‚ÁdtÈöTjHGÙIc« ì|5Ù(vÉ/…³z¡!¬Í9ÈÖSG v÷âáŽý•–£(jò�±F&éóáì®ãƒV£ I:=(è�”u˜dû¬ejò�ZIx:$Èü¹”ÒLçìꥈ€¼Ô��íü` nþZ…Õ(ÇSqC˜—º‰rƒc ¤QC:ÊVt¼ÓßÖn¨áðOeJËQ=Îì…Kñξ�€ù\ˆ�Þ]a5Ê¢&\ZBE–ÿvn´¹ÎOi9ŠqoûÞ„{ú’R”Ãï'ÒìrO5ù@­xEèètW² ç8gW/5ø@ä— ì¨�ŒoͧÞžQZŽ¢\Ñ¢= A‘ÔT²D¤UƒF/ÑÝ2Ä!ùç\,Íç`i>¿OE¯ÑòXì@¥åê‘Ï”DöœêR ÎÅC«ãÉ.æ®^o[>< ÔA÷Iæø'maÕ¢«—-ù%Hz'dè0Æß¥N½Ÿ ‰‰ñ—0ËÁ©!eK:?ˆ›Ÿ†ì�äíªRZŽªqv/\ˆ×-²ïnדP…Õ(�Z|pbm9ùIÕxkép‡k5 8c;öÃ]«cMNÉE96¿ŸZ| vB0ÖÊ$Ï3—«Ô·“ü éôy¥¹û6ØlP�+­Ö¢¾låèŠ2ÊŽ8Ç  5øÀ®¹a×–œÉ³Ï #ÜÝ—Ø{¦óPäJ¾\~ž]rM47=ÿ"÷ïAÛˆpÚ {‚I7‘¼cëL´ JxFœz¿ÏXêQ?Ü¿�Š:u¿(Õ�޲ínòÃ7FOéáZ2Ù‹sq%/Ô÷r~,v ZQ£|6Jú ó§R*sêèèN««D Ê qGÛ„zø�ZœËÙûmrWZ¬…g˜ŽNwXª œcö…|`ÇhS¦,=•ì¶ ÄyYþHÛžnñ:Ò÷ä’•(ÆL¶ï*¦K÷XlÙ ¼ì˜�#¿”!i»ã—`pxkz‡DSXSÉ—EJQ-hôÝž°´§šë‹¥ ñ¤çòû‰4ܵ:� ´A=2ìzÝœêïöD�Kºn-OYÍNY¯°ÁÙ$XZ ¦~Z$Î+Y »äåàå�×éHÂÛÛ“ÊòŠ‹�˜‘KÙöòý¼Uóo<ܾѢ%I:ïW=g§*Öüß~Lu2íoóçpqúy#®Í$'íeBÜP^ßýÇ锢´�{]ÿÿjÑcëë.cÑûhÈÞPÁ©�UŠëQÓõªU«õxG½~kŸ9€¹.¨ÝéA@jѦ†k¥Ö„ãkÊÉO¬Fç±÷*¢Á‘®ìØ7�–59ì-:iõç?Û jøyå:´§'~½ÀPn"õã"Åõ4÷úì÷¥hègó�+W®Üc))ü%|�h9ÓÑá¼ZˆC¶ ¥½_Ã#;b”M,°ò  g_l‰¤�®– ³{8ö{Œ|`ß"úžLýz.ñ«ï¤�_(_«àÁ%ó¹-Ìœæ0ål`á»?‘ZÔíeñ¼•?öÇûãé鉧§'7E± ¤ý½œ²£|[»Ñæ:?ÜÁy r÷â¾ö}xk¯:Þ¨áµô˜hþp™2¯€ºJÑœß ¿O%«²„¶¾ÁŒŠŽUZŽj¬#vã IDAT±· &Ò?3ªo'h8“,»äóR7a0Y¯¶&öþ@ô¾r6Wž>¯äˆ¨ÁvïéçÑù>Øt„âÊrr÷þÈ´a¡§ Ùu}g±¿ügîöt½y-Õ€,Ëÿøªúå^l «~Pü£�bPxÒrþëû))EÕ9ԛОžTÙÿ•->Ê Ô„ŒÌ+–é¹Ov,©ˆôÏŠ©-5ÞϓО¢$²± �2—_�¬*cÙQåw3fô>â1ï’'ÎÎWX�c#BO ?©šk+кIÄ="Z6….á\Ù¢•uÞKÛ¬´œ¡†t”"HgÚS%¿S áÜ^X—sˆ=Yºyò@‡¾JËQ5öôÁÙ%‘Ý'ˆ’Ȧ !ñXì@ÀÜ__¾xo¶ãÌë�½p†óJjð�È1§ó:� Ä=À¶G�™çº]ÀÛ©U7(H é(¥h›?Þ‘: Sk8ú{™ÒrÇ™½0ßòaøáNýñÕ»+¬FÝØÓG–—Sr¨Ÿh=ín%‘Må¿úà¥Ó³-ï(ç³Ês:óz`/Î>¯´w�cξPƒ\> ¯:UÇþÅæT~×qbw¼9\ÙžÞ!ÑäWWðÉ�¿•–#° u“è:Þ¼Kž2ß1KÁ¥9Z^IJ£)h% �w¤´ÁY$¾e™þüt0’V”5o�Ûio¿›ºIa5‚³é=-€¤w ¨)ƒ‚š‚Ëäû>,ÄX-sµ/AñJËqh$$¦t½0ïÔ™Øÿݨ!¥$] Dë.qlU9Åûk”–£(Îê…úÎ*cÚv'ÚÛ'mœ {ù ÷ï*²7Tàæ§¡Ëƒ�v¹§3óH§h$‰ï�$s¢¢ù­öœu=°7áý½hy…7†2“Cv\Qƒ\: 7ÖÈ$Ï7§û$Q×g nhOKo–æ³*k¿ÒrN£†t”’x†éèt�9H«o½æª8£*ë ,ÊØÀ�+¬Æ1°—vÏÊ ~\0nþ¢$²¹´ó æÆ˜®LFÞKoþy%g\”¢>ŽÚ» S�z6ä‚|àÒù�ÅÅT�ª#(Þƒ–—{+-Ç)Ði4Œ³¼™³O�-]•nOšËVöQLm‰H):_ÚIqm½‚[Ò/´•ÒrÊŽÔrø§R@´:´&“â/ུͪ;¯äÊ´á‹;7ÊOÈüYœWj,®�ËæZ'€ƒÝÁ¬Ç¸Ø�¸i´¬ÎÎ ­8Wi9€:ÒQJÜÕƒÈ!ÞÔU™Hý´Hi9Šál^0ÉòéþÿÏZJÆ—Æ>Hž_2tº7¯1ÈZô mEÿÐÊ 5Í>¯älë�’Hèj™@[nÂQPƒ\6 ÏÞTAAr5ž¡::Ü)ê-­I ›'÷w0 zG%oÔ�ŽR=§˜SŠIs ��Ž•R´Îæ…59d”æîéËM1Îõ³Ù[ûÀPf"m¡ùƒo¼h§kU$$&ZvÉ›{^ÉÙÖ¥é26½·†“[+ÉÛí83IÔà— È“,u´]Æ¢uÛãÖ¦¾_ì—‡vRPS©°A=­®öÅ·µ%¥ø«H):oï3æ|,v :�Ë.éª#ýó"jŠŒ„õö$b —ÒrœµžWruôÞº¼œô¶kŸWj,.¹zŸ]×W_W+°. A‘\Ñ¢=•u>UA D5¤£Ô€¤93Ä!ù]×\,�É iŹü~" w­Žq±”–ãPØÔò™×W�gEÃ[`­óJδ¨…øqA ÁÁoKfP�|à’¹¨ë³OÇ Ìýb� �ˆTC:J-Ä=ˆÎKCÖ_•R´Îä…÷Ò·pGÛ„zø(¬Æ±°¥Ž­*§8£¯:Ú\/Ù kœWr¦õ@-tt§õ5¾keö}ä-Õà— ÈE]Ÿý¸:*–¶¾ÁdU–°ì¨òŸ>fÜüµtþ¯ùÜDò<ÇX,ÿ¦¤¶šEÛÑêPm$½m>ÐÖõñ`QiCÔx^I`&á)Ë0º÷ 0Öºæy¥Æâr¹¨ë³:�†§º `žÂ‹¥ÒQj¢ëãæÅ2cI1UyŽ‘R´Îâ…�l£²ÎÀå-ÚÓ38Ji9‡­|Pr°–c«ÊѺKæÔ½À¦4÷¼’³¬j#êr‚âÜ©Î7’ñu±Òr.‰|àZ¹¨ë³;ÿíÐo�s3I*ÌVL‡ÒQj"°³;1£|1ÖÈ9U­98ƒL²Ì{iær•'»ˆÝñ¦`+$Î1ïŽw¸#� 1ÈÖ4÷¼’3¬ÿÏÞ}GGUmÿÞ)é½H€P’��„"]ª»X@Å®¨`ÃŽ>}>+Š ( Ï‚�ÇÏî‘^�R)!@ !¤÷2í÷ÇL"(%efî�™óY‹µFHæne{æäìsöQ"II™çY-0*™òÀ¥&äb_ŸýùjݹÍRR\�). R’–‹J2ßu¼[Õ\Ý/Çr9\[Nï.ëÑ_îp‹æ*¹›W>&}ìEIç•„?õ»Ñ÷5%{8ñ»è¶v>.5!ûúäÑÒ/ve~%�µ²Ä „r”ÒtŸèC@´õÅz}[-w8vã ¹0?c=Å_ˆZr©aÜjl‘9U¢o0Òã"‚ú»[ýý…3ëÌy%g”Jã©"ÞrV/õue_¤„(]K%6ÿ‡jj�édŽæì”�.3!ûúä5ÇÒbIîv ®uˆPÉbf´–‹wº^ DG´Ø2á¸9jþn2G#´8ü¿j7ãÓ]Kï+|åÇå(å¼’p:¯®¢®óÇd„Œ%ÊßK.'—˜�‹}}ò›M¬ŠjøúpºÝŸ¯„r”i¼TͶ@t�‹‚9N6ÖòYÞ¶ì›:ÆÚyÐr+aò£!Hj±%ÒÞ:z^É‘ÇGÑrcÖ²rtµÊÜ㯄ÜÿM=“#bˆñ•;‡fÍ<(Mo¤ps/13¬ö¾Bûtä¼’#�Ž¢Û(/ByÒTaàÀŠ*¹Ã9#%ä�²'ä¦6¾t¼ñ è͘û¾`_SûßFìëS†ú $ÀÍ“”²ãl;yXîp ßH-}®öÃd0‘µL”•ªÙhà�óv•9q£dŽF8UK;ÝØ[Å–H9)á¼’pf-{ÉÓ–‚hêuF ž�›8ùs˜ñ¾�l*¦bßr.Ly€¯¤ÒÞ5<±¯O|´îÌŠØÿ¢ %”£”¬å¢ Ìeåè”YR´GÍ…ÿËO£°¾š¸€0¦v�“;‡g­>…c+V°§Uu±¯OæÄ�F%I¬ÌOãDC�Ýž«„r”’uïMè@K ìÿ\™%EkqÔ\xϲâ7;v$*IŒe�e­<È|¯“zLòÁ¿¯›UÞSè¸IÑôó ¥¸¡†ï�fž÷ëu_íØtί?5”¿³¾Þ_”Côõþ¬}JYãØ©Ÿ rikÝsäêÕ«·Mž<Ù¦ÁœF·ƒÇâ/¥xÁq>½ÜÜŰÿ5FÞÄ=‡â¶àó‡nh6¡qW¡o2Š›9fð�‹H);Σ®ãŽ~CåG°øã_'ÙõüIz]æË%?FÊŽÖWùÕ‹è�Fò¯�G/q8]Lðõˆ<Šw60æín ˜,wDÂ)Úùoeoá†>ùbì�r‡#X”¦7²2ù Zo·Å¢õU5¬Y³†)S¦Œ¶Ÿïk•û_BÓ—ø=9™‡0X~«!{/‡Ãã‰ókÛäºe.&ãÊs¿åà͛ٛ1šÄþ¥ˆ¿;•Fj½äD�ßöí@o4rY�þb2® Å;ë)ÞÙ€Ö[Eìm�r‡#üÅÜ„±hT*þ›ŸÆ‘Ú ¹Ã,B’<è6Ú ]�‘œåâïåTÊ��K!L½i2Ç>|‰•y è˶³`ÁjÂgÌ`°Vîà„κ¡ï ‚ݽȬ8ÁÆy6Þ©¥)áì¼Ã5ô�æ@Æ»ÎÙÑ‘r¡Á kmuøhÂ8yƒq2�̓–vºf¡õVîG©«êéÀå=â1šLügߎ³~�#�΢å¼Rú[eõÊX�SB(x‘èrÝÛ|y[-/�Å¯ï ¬ð&+žˆ˜�;>7•šÙ–^Êö8Ü©„ÔŽ"ùQóá´Ì¥Ê½U­3)VJ£¬©ž¤ p.ìÚ[îpœJgò ö˜Ž¼¯«‘TÐÿnQµPª‡,—Ñ-ÉÝFƒáÌíÙiÉôð· ÛBGò h[=e{ñ Õ}ƒø{q³ãF¢’$~9–ËáÚÓ»G9Âxà¬B{Òu„¹böò¶@TBˆ ¹ »k{%µ–·¶É3”PŽr4ž]4ÄÜlžt¤.(•9ëQz.”5Õóþ~s›¶ÇD«C›éHìµ´:ìg ¸ßÂ�„zøpCŸA˜0ñfÖ–ÓþLéã�³Kžk>‡‘ñŽ¼ç•”�bB.ÈÎ]­i½­saÖ¦ó|µ`O  ö}ZI]¡^îp\ÂûwR¯×1¡[IAár‡#XÔéÉû¶øóгà8¶´@üðÀT57Ê�Т÷•¾øt×Ru°™£kœë¼R{‰ ¹ ö7îüþHÖßJŠÖ „r”# èçN¯K}14›Èú�s\¤ä\0˜Œ¼�mnuØ2�l£½y°÷í2L}®öç‡8dëhG0¢K$µº¦ÓÎ+)y�ª)ãÙr‡#X¸ª‰½5ø³‹‘+#¾ #»ôbXhO*šX~`—Uß[ å(G%© é!óÁ›½ï8þ¶¥æBzy![‹óñÖ¸q[ôr‡ãôÚœ¦?sž*Z:0­JÍ=1æ…ŸeûÌ—Ñ)u«¤±Ì`÷ç+!Ä„\P”ÇŒÌmß Vèë�d¿oÿ…%ä�˜� ŠrEÏxúøs¸¶œo�Èÿ«`¦ñT?˼‚‘úºó´@TŠ“�µ¬ÌOà‘„±2G#œ*ýMs¾˜,Z:� w/n‰2W ÞÈ]½”dàcæJlú[Îq^©½Ä„\Pµ¤j=xÓÒm”PŽrtI™wæÿPMí1�ÌÑtœsaYîïèŒ.ïO/qhÐÚ’æVlµ¨Ý%q˜Ó‰´\F÷å¡¶¦ì‘9¡EÏ‹Íç•êOèí~^I Ÿ bB.(ÎmÑà­qcKq>éå…VyO%”£�WW Q×ùc2BÆÇÝK®´\h4èY’kî,4;v”ÌÑ¸Ž¶äAÚBóêxôŒ<‚Ô¶I°“þaLèE½^Ç7×î}­(’|ç•”ð¹ &ä‚âøjÝ[µ-%EEI|À¼Jžµ¬]­Œ×ª9‘¯§SÜPC¬&EDËŽ`Ñ\e ÷có*]K)]p-}þßÌÚB³Ñþ‡…3s¦óJí%&ä‚"µì£]™ŸFIcm§ßO å(gÐm”¡ƒ]Ãè;î~�ÄÞ]YˆŸ_]K7/?®·´„[�¹QÞ`„Ӵܪ–±¤ C³ Ô­à—㹪)#ÂËŸ«"äG°Ð7[;: yº‹ÌÑö$!µn{#sF“Ë”"áÞ 4ž*Ž®®¥<»IîplÊŽr5¹ÙöI"ÞËò[ê(4äfä¼;Q ùü±§’þɱhÛùdI’Îø«Å©¥ ñZ™¯/w Ì%Åí))í~Ÿ–V¿‹3½®èšO@´õEz6.Δ=ž¶¼^³æ7Ych9Ìù@ÿѨ%•"þ›¸â뿎 û¿¨¢©Ò@è`Oº�öRLœâµm_·ä´ÈD"¼ü9P]ʪc9ŠˆM¼ÎÀ#HMì­æóJ-ÙúsA.míç4rõêÕÛ&OžÜ‰G)xg"ý¿™Föº9ôP4³þ¾¾Ì4.'éEœµ@hªfÇóS¸jÕE|·ñß ÷nûS%IÂ$~Úu þ¼„­Åù¼5ìJ°ìùä—ñN›ï/"$ÙƒëS¢Ú>ª¸ ôòB’Xˆ—FËÑëþI°»×ù¿I°=¬p€ò¬&&.� öÖ@¹#dðZƞؽŠñÝ¢X?å¹Ã,ª6óyô~Ôî·Æ:Ôaë5kÖ0eÊ”QÀyûjÚn…\·�¹}4æÕhu7f­Õáíã õuÔ·Î�MÔ×5àåã}ŽÏð:R]Ãu_`éϵk2.8—–Iø¢¬Íè�â$�RÄÞˆG°šÒ´F Ö‰‹‚Î¥¥‹ÃmÑCÅd\AŽü\CyVÞZ¢o­]Õ¬˜xi´l(:HJÙq¹Ã,ü£ÜZÏ+e¼íxw_´•í&äÚQ,<¤Çd2a2±l’;¾±ý ÏÏ §Áò5†Cddë‰IˆBsÆ7©gïâk¹bY7¬ZÂáŽóS‘`}WG Ê/„õå|y(åüßpŠSKS‚ui}Tô¿Ë|Q�#î”+Šê«ùä ùÀØCý/”%áO§æAÊ|s)„ö¤±Ü@·ֿÀI sû¶=Ôâ©/‘ðÛ ôõ eäËuܱâ®ëb^‘0mæ£Åß“Ýè3ùâíÕýž»üñôôÄÓÓ“€iŸSi× %¹±ï ºzú’SYÌú¢ƒr‡#XxuÓ=Ý|ÛdÚBç-)vT“AχûÿD«C¥I{ܯýï ÄÍOÜ•çê⸼g<:£A\¤$ y:0_drµY»�>q3Yºõ0•õµg~Ǽq¡­ûÇ5C糯önò4Cx9[gÞòrʯ†oFìðs]Z•š»b†°8{k›¿O å(g—üˆyÕ7gyÍUʽ(HŽ\øÜ¿S†¨„3‘T�p�y[Yê르c×êy)aŽ &ä‚ÃéâáÃ-QCX˜µIæh„S |̼ʘ¶P\Ôbmá~T—êáà }ÉŽ`Ñ\õç^Ô¤‡Åê¸ð' ‰yIæóJ¯gn)È€ÙÁ¨=$Nü^OñÎz¹Ã±*1!Ò–.ŸÜCIãù[í)¡å "§úíFÝqy_UÉÎÙ;^J7_8ñPü…hTbÈUŠß^Ȧ¹ÚHøXo†zÊŽ “³�Ó"‰ô äHmEëEA‚ü´¾*ï õ�R«½¯æâÓApH �]™KƒADz};ÎûõJ(G¹Iõç^ò´…eV-)Z‹=saWi[ŠóñÕº3+f„Ýž+œ›Qo¢d¥ù*º–vj‚k:Ûx ’$îµt\y+KîT’„{ƒ�Ô‡¾«¡*Ï:]½”0GrÁa=:ÀÜ­âíì­4•{ˆÐÕÄÌ À#DMIJÇ7ÖÉެ–älàæ¨!â" Éû¦šÚc:üûºÑë¹ÃjVÌp<ÕZÖ ­¼Pîp ¿Þnô�æ‡É`"c‰ótõrÁaMèEB`WN6ÖòyÞžs~­ÊQ®Bã¥bÀ}æ’bÚ"ë•­Å^¹p¼¾J\¤D&H[`¹è‘$µ8dëÊÎ5¸y2+ÖÜÕëÕ½ëí’Ѓ7W¶²–V «í|D%ÌÄ„\pX¯Œ¦k IDAT�%Œ`Aæ¦s^¤„r”+I¸/µ»ÄáÿÕP¹¯IîpNc¯\x#Ó|àxZ¯Dq�‚œø½ž“»ðR{«h¢ëêÎ7Ü7µ¤âëÃ{É«qžÕXG:Ø“n£½Ð7­²J®„9‚˜� mzŸ�­­9¾Oîp ¯0 17›';®xQP�¾™�´\4Fæh„S¥ZVÇûß„ÆS| çÖÇ7˜i½`0[·  Ê0øIóEAï”cÔ+ðÀR;‰ÑHphn*5Z¶¼”¾î¬_§„r”«i9,—ýa %ʹ\ù°üÀ.ªšÜ�‘]zÙüyBÛThæÐwÕH*Ð\tRîphËxðø€ñ,Íý�Z�²*~®¬ç?|ñïëFí1yßtî¢ %ÌÄ„\pxsâFá¡Ö°µ8Ÿ”²ãgü%”£\M`¬;‘ÿðÅd0‘þ¦rVÉm� z£‘×26ðtÒE6}–Ð>-{Çco 䂉bLÚ6 îÎè°Þ4t,ÉÝn‡¨„¶�T.ü¤¼RÒ©®^J˜#ˆ ¹àð|´îÜkn)×r#¢  Cži))–¡¯ïüÁG°2?�‚ºJ¢üB¸¢g¼Üáu…zr?1_”üp°ÌÑŽæiËEAoeo]½$îŽ@ÜÕ”¦7rlƒcwõrÁ)̱¼ùæpù5åûs%”£\Qב^„ ÷¢¹ÚHîÇ•r‡Ø6Œ&SëêøÜø1¨$ÑÁC)²–•ch29Õ— 1&@ÛǃÉ1Ä„QT_Í¥Ú8*¡­ÔîRëØ»_èø64%ŒbB.8…¾¾Á\Ó+ƒÉÈÛ9[ÿöçJ(G¹ª³ƒs D%¼±e.¬-ÜÏÞŠ"Ü<¹=z¨Íž#´�¡ÑDú›¶:1&fmÍ ‰GÌw_¼ž¹ñœ]½ûJ¸/­�Šãë8¹«¡Cï¡„ñ@Lȧñ„åàÍÛ9[)mtìÒ•3‰žî�oO-U›9ômçÞ(Ýëx4a,îj�¼Á­²?¬ ¹ÚHp¢ã¼åGpP7õL2+N°¡(Oîp �`5±·˜»ze¼û÷ ¹£rÁi Ž`Rx?ôF#oeŸ~Õ±ÊQ®J¥‘ø˜yU2õõÒN¼±[åBfÅ ÖÀ]­áŽ~Ãlò ¡ýLFZWÇÏ E²|ê‰1A€öå�›JÍœ¸Q¼�¶ÖV! �ø ù3&÷ã êŽëÚýýJÄ„\p*ó,oÞÍÝN½þÏÿ)•PŽre±·â¬æä¯•5[åÂ|ËÞñÛ£‡ÒÕÓ×&ÏÚ/ï›*ª6ã©%ê¿Ößc‚íσûâFá£ug㉌ÚãôÕq1&б<v÷â^Ëݯîw_(É�§Í«äi Ë04¶ýÀ’Æ1!œŽJ’˜?0·§2šD{*¥h9Ü™÷M55GÛðF‰ÞÎÞJ½^ÇEáÑ$…ËŽ`qrW¿Ö¢ñús»” XËCñcPK*Væ§Ÿñî A=&ù:Ѓ†=9WÈN»Ø}BÞ˜û9÷^Ø›/o¯æ•M¥çoºÐœÎ‹C½PùÞÀwMöˆRpt·G%ØÝ‹ôòB~9–«ˆr”>=´DÏðÇd0‘2_žUrkæB�¾™7-}Koµ÷:/õuóêxü]�x©ÿöçbL ãyp¾»/™H�ô°yá'í�¶ß}¡„ñÀ¾r]*¯Îx€Ô1ËÙWq‚Msµ,›>‡¯JÎõLÏþ÷åk·dÂÅz¾ÐFîj �Yú’¿–¹Aå(Álð“æ’b·4œÔÛýùÖÌ…O©ž¤ p&ED[í}…ΩÊk&ïÛj$µtÖÕq1&й<w_(SôŒöß}¡„ñÀ®S\Ýž¬86…ÇŸG˜»/±3Ÿå®ðÕ|¶êì«äÆ‚Ïxlyž}z4>‼Ðwõ†¯Ö�Í'‰öT œèAä?|14™H«Lîp:Lo4¶¶:|2qb€RŠ´¥˜ &¢¯÷ǯ�›ÜáNê\w_ò9õî‹]/”È~÷E[ÙqBn¢&7›Â>IÄ{Y~KEb‚†Ü̃œq�Ìt’oŸZ„zî \Üñ;I’Îø«Å©¥ ñÚy^¹{qwÌpžÙöƒìñˆ×¾n,³––£«1Ú5†5k~³Êû¼ºñGŽÔVåB¿*U»¾W¼¶ÝëÝ2È\jÞÓë{mÅY¿¾åŸ•³x-ßëSs¡#ïs½OoÞÉÙÆŽÔTÅü{¹úkÝàBäÒÖYîÈÕ«Wo›Zü=ÙM€Ú›à°®tíjùì�Fò ,_1ÚéiË ŠìßIa}ÛÚ ¶u­?Á<¨;®#g¹ò/q0aâeËÖ§¹ cpWÿµ¶'È%ëýrË „ö¤Ç$¹Ã\ÌŒÞéíÄÁêR¾>²Wîp �5ñ³Ì«ä{^–ï†è¶°{go�¸™,Ýz˜ÊúZŠ3¿cÞ¸ÐÖýãš¡óÙWû7ùÿýû4Cç“[Ù¾�‚ÐÂt´”K{ô§É gQÖf¹Ã,$ ~ʼ—<ÅN{É;Sš\Wx�Ý¥„xx3+f„£:ÃÐh"u�ù"  žíÒ¦vJ(Q ò³VhT*ž²l�|1í7LŽÒkÏ z"I-‘÷M5åÙg¾]R ã�¸jGp IIø§e•|é¾ß)kRþWÑ÷Z?ü£Ü¨9ªãÀ—U6^gJ“/¤¯à‘ø±xkDk¥Èù¨‚ú"=Á‰ô¾Ì·Mߣ„µ ?kæÁ̾ƒ‰ðò'«ò?ͲÚû �ã¡%þ®@àì«äJÄ„\pCC{2¡[µº&q‰ƒ‚¨4Cž1ï%ßóJ &…n¿Üt"�Í'àæÉì¸Qr‡#Xu&v[>d?Úöf¾‚`ej � ˆUr¥ø¸y•üÀ«¨Êk–;œ3rÁ%´”£žMžÀÂÌMTëå I8E¿ÌWWä6qp¥mWÉ;Rš4aâŸ)«¸¿ÿh|µbïœRä|TAÝqý܉ºÖ¯Íß§„µ ?kçÁ]ý†âáÍž²c¬*ȱê{ ç×Û�èéþ˜ &R_/ýÛŸ+a<rÁ%´”£ÆtíÃè°ÞÔé›Y�¹I樄*­Äàyæ½äüë$&ƒíV–:RšÜYr”-Åù¸©Ô;vábu\1®¬¢rŸeuüöö¯Žƒ2JÔ‚ül™sâFã§õ`ÛÉì+:`³çí:Ø“^—ùbh4‘òŠù{%ŒbB.¸„3•£®èORP8%�µ¼¿‡ Q g¢õU1èqsÇ•]ÿ.±ú*y[K“©eÇùåX.žj-O&ŠÕq¥0Lüñœù@ÖÐ纠vïØê¸JÔ‚ül™Áî^<!/¤ýf³çí7äió*yæ²rê õŠÄ„\pY/ š˜KÑqE9ÌÂ3TCIJG~‘§ãÊÓ)æ2óÝ1à õð‘%áïöa¾ØÃ§»–˜›äGÎéáø1øjÝÙt"�-Åùr‡#X„ ó$rªy•<ýÍ¿÷%—ƒ˜� .álå¨KºÇ108‚ÊæÞÎÙj稄³Ñx©H¶ì%ßñt±UWÉÛRšL±¬Ž«$‰§“&ZïáB§˜Œ´ÞÊ9䟡^e”¨ùÙ:ÝZwv—°ª Ç.ÏÎ/t }¯ñ3·R•ùöN1!\ÂùÊ’ºEqI�8juM¼¼w��¢ÎGí!1âå®ìüg1&CçW–Ε ëŠ°¡è þn<š0®ÓϬC_o$õ5óÞña/…Yeu\lYÀ~yà­qãÙ$ó…tOïù£I¬’+ÅðÃP»K”ìi�51!‹ç’Í}Égo«ä 33ßH-U›Ù¿¢Ê¦ÏzÑÒšìáø1¹{ÙôYBÛe.-§±Ì@H²}®ýàÇt_ÜHÂ<}Ù[QÄG³äG°ˆqçúÔ(¦þ)kbB.¸„¶”%/éÁ%=âøWÚ¯¶Ih#µ‡Ôz~ǼbŒºÎ­,�-Ö`ã‰<|µî­û=ùéjŒì±tVöBXië¸Ø²"€}óÀ[ãÆ¼DsצÇvý½Ñh·g çv´y?>ݵ²Æ &ä‚KhkYòµ!—ðþ¾�äÕ”Ù2$¡bfíFm�ŽÌ÷Ê;õ^gÊ£ÉÄ£ü€§'àæÙ©gÖ“òz)�e†{Ñëëíé[V°Ü3œžÞäÕ”ñÁþ�v}¶pvJÄ„\NÑ? Œ[£/À`2ò¯T±J®*�Ĉ×Ì{Éw¿T‚¾Áº+K_N'­¼�0O_Š«ãJQ_¤'í ó¥#ç[ou\äâ¡ÖðoË…t¯ì]G“A/sD‚RØ}BÞ˜û9÷^Ø›/o¯æ•M¥çhd¢r÷{Ü5&Š`/OüÂ0í½, vŒWpí)K>—< ­JÍy)dVœ°aTB{ô¹Â�ÐAž4œÔ“þfÇ«Í½ÑØÚwüÙäIxªå-[ J™_‚¾ÞH�‹}ãmÕ÷[V�'föLŒ(Gë*Å*¹B(a<°ï„\—Ê«3 uÌröUœ`Ó\-˦Ïá«’3OÉ ‡þÃŒËQsýGüqøû6½Ï}‰E¡ÝÚSŽêåÄ�ý†aÂÄS{~¶aTB»H0ôyó^ò”WKh,ëØ�æÍ…Oóvs º”HŸ@îê7¬Óa ÖQ[ #ã]óö¤á/†Yýý•P¢ä'G¨$‰—Oà¹Ô5Ôêšìƒp:%Œv��ëö¬`ű)<þä8ÂÜ}‰�ù,w…¯æ³UgZ%ofÛâ×Èœºˆ÷g�¡o—`ºEgâ�nbŸ�`sÏ$]„—FËOÙl>qHîp‹^—ø~¡7ÍÕFv¿Ôùž±õz]kßñMA«Rwú=ëØùìIŒ:}§ùÑå±§_p.WE&04´'eMõ¼–¹Qîp°ãÜÖDMn6…}’ˆoé&¦Ž"1ACnæAþ¶‹ÊpˆíÛKˆòÞÅÉÝðó %fÒ\¾:Øþ«Í%I:㯧–*Äkç|ÝòÏmýúp/?±ô¡~|÷O˜0)æßÅ¥_K0r�y/yæ»åÔnn÷û¬Yó[ëë§Ö}EqC ñ]I¨Õž÷{Åkû¼þý» r?®@RKÜZÕ®ïµÕ˜ ^;çëSsÁžÏ•�˜Ð€727òÛî?ìƒx}æÏ¹´u÷ÇÈÕ«Wo›â§‚lî‰Á{#¦ÉŽ`ekÖ¬aÊ”)£€íçûZÛ­�ë¶1·�Ƽ­îƬµ:¼}¼¡¾ŽúÖù±‰úº¼|¼ÿþ“�Êo5=¯{‚{/ÁÝ«—=q'²×°¡PôîlÏGëοš}b÷O¢g¬‚Œx¥+’Z"gyå™�z�§ýJ½^Ç„nQLŽˆ±r„BGnªãÈÏ5¨Ý¤Ö3‚à¬^< ‰öïd_U‰Üá2²Ý„\;Š…‡ô˜L&L†"–MrÇ7¶?áùä´ÜNj8DF¶ž˜„(4ý~u/â|NÛZb.òBû�Zšj�»c†ÓÇ7˜Õ¥â4¼‚øG¹1ྠ¶=Ö¾N8éé®-çͬ-¼1ôr1²(„ÉøçßçÀÇBðìò·O«éè˜ 8¹ó !°+7G Fo4òLÊ/²ÆâÊäΰó¡NíàéL�XÍ‚Û)Ó7�·ò%>86™™SC�cÁ*æÏ[NJ#€/Ý2 Óׯó~jú¦cüòƇìM˜Â„pq¬ShŸŽž vS©yÁÒ3öÙÔ5T5wl5V°¾!ÿ Eë­âèêZŽ­¯kó÷%% àË%@×õN"9Hl‰PŠý_VrrW^a=jÓg)¡«‚ ?%äÁ˃§â®Öðõá½ì*-�;—¤„<°ïÌV;ˆ§¾\DÂo7Ð×/”‘/×qÇŠw¸®‹yuÊX´™�O¶¥�ßůó�ûòñ呸%3wßÅ|øÅÃô�;šÑ'™a¡=)i¬å•½ëäG°ð Õ0ð±6Ï)ĨoÛY‘í'óíójÈ‚ .³Y|Bûèë�üþd1Ã_Cë#^×îåǃýÍ’=¼óLç¸�Ep^vñ<âf²tëa*ëk)ÎüŽyãB[‹Åš¡óÙWû7ù[~CòcÈœÏø£ š†ºRöýº€i}ÜÎöÖ‚pV�)GIH,zofoápmç®n¬gГ¡xuÕP‘ÓDÖÒóÿ½LFn[ÿ%ó'ÒÃ;ÀÖ! m”öF)uÇu'z{‹íÿ^”P¢ä§”`¼=BÚ þ„ž=¯–0zQ7$µí÷ô+¡D-ÈO)yà§õàß–í‘�ïú‰ƒNæˆ\‹ò@LÈ¡�æ¹wµ†ÿæ§±£äˆÜáýn $Ùƒúb=i JÏúuõzïü0ÿ]ú»yØ+Dá<~ª}½‘>WúÑ}‚·Üá‚,îî7œ¸€0ŽÖUòZƹÃìLLÈ—`�rT¤O �Z. zHìóS Ic—˜fî~©„šÃg¾<ì¥ôß(kª'Ú3�[£.°gˆÂ9”ìi0_¤‚‘¯wµÛs•P¢䧤<ШT¼5̼=òµŒ b{¤)!Ä„\p Ö*G=1`<]=}ÙYr”Oî±Ê{ �×u¤Ñ×›Ÿlyèïm ê*yÝr=õãf Q‰¡O LFØxo!‰ãe¿3BJ(Q òSZL ïÇU‘ Ôëu­Ý ÛSBˆO%Ah_­;/ž Àc»~mdä‚®h½UäÿPMÁ¯µ§ýÙ»W¡3¸¾w2cºö‘)Bá¯ö}fnsè¤fØóar‡#Šðöð«ðPkøöH›NäÉŽ`'bB.¸k–£n�Â��”4Öòlêj«½¯Ð9>ݵ ~ÚÜ»zÓìBŒ:ó–¢­Åù¬8”ŠZR1È%Š(M  «3²ãis›ÃQotEëkß�#‘(3"¼üy2q³¶�ÎxîÃêBç)!Ä„\p Ö,GIH,~ïæn'³¢}7E ¶3ðÑ|{j©:ØLÚ¢2ôF#ìü€GÆé¨ˆÒ¤`îŠSw\G—!žÄÜh÷ç‹<@¹yðhÂ8"}ÙWU»¹ÛåÇé)!Ä„\:`hhOnïwz£‘Ù;¾<B¥•ÓrÀóß'Y´s3©eÇéîíÏ3IÉ�Т<³‘Ô×Jóv7$ñI$§ñÖ¸ñú—0÷�9ÑP#sD‚­‰aPp ¶(G½qH\ä  ½.õ%ò_JÜjy6k `Þ“é£u”Qšti&Ø|&#ÄßDØp/YÂy €²óàš^‰\Ñ£ÉÄý;¾“;§¦„<rÁ%Ø¢ÕÅÇùC.à�ß‹ž 2jQWþï–4ªuLöŒåŠžñ­¦„Ò¤+;øUÇ7Öá¨fÄ«òäy €²ó@BbéˆkPI_ÞËFqÀÓf”�bB.�pW¿á íÉÉÆZžNùEîp‹�nØ›x·& ÿxyú±¥H t5F¶}=^íi9Õ—~7`h6±áŽã˜Ä6»0Í[…bo ¤çd™#ÇvSßALŽˆ¡Á cÖv±uÅ™ˆ ¹àìUŽ õðá�Wðè®ÿq´®Ò.Ïuez£‘›6}‰Þhäöè¡L ïwƯýfWÜüTn©#ó]±¥Èö..£xgAjF/ê*w8§QB‰Z�Ÿ£å�„¹³—›JÍG³øìà¹Cr JÈ1!\‚=ËQ3ú$ó�î±T57rû–•MbÖ^ÏÜHZy!ݼüZ¯š>ÏP ã–™·®üþT15Gtö Ñ%Uhæ÷§N0î?¸(«ç¸JÔ‚ü1zxðÆÐËx`ç÷ˆ…ŸNSBˆ ¹ XYË †‡Zú¢,Î]Wl%£¢ˆgSWðÁ¨k r?÷5ìÑ×ûÓë2_tµFs×±uÅ&Œz¿Í,ÀÐh"z†?}§ùÉ’ 8•Ùq#Ûµ/UÍ�ÌܼBl]qvŸ�7æ~νö&ÀË›°Ä«yeSéYÓÈT¾�E7£§¿î>a$\2�Ÿ ôv�Wpö.GExù³üÂéÌÛó3ûªJìú|WÐl40só ôF#÷ÄŽ`j÷¸ó“aWã¢æø†:2–ˆ­+¶�úz)Å;ðê¦aÌ;ár‡sFJ(Q òsÔ<��øtÌ üÝ<Øt"�ws¶Ë’CSBØwB®KåÕ�:f9û*N°i®–eÓçðUÉ™¦äÍlyþFž=0�OöUS_¸�¹ÞŸsËý+8)~ÚIŽrÔõ½“¸²g 7núƒX޵ªçR×�^^Hß`^rö­*5düÆ[¶®l}øåYM¶ Ñ%ïl`Ǽb&|�G�²¶ª´PB‰Z�Ÿ#çAOï3w]™³ã;òkÊeŽÈq)!ì:!×íYÁŠcSxüÉq„¹û;óYî _Íg«Î´JÞDá±r¢/»‘1]ÝPûõç†é£0ÜÏ1ƒ=£„Ž‘�øpôu„xx³§ì/¤ý&wHNcó‰C¼–±€O.œŽ�Ö½]ßßçj?bnÀd0±æº£ÅOùÖÐ\mdÍõGH¼?˜È©¾2G$ÎmfÔ`®ŠL`ú¦ÏÅMÑÌŽr5¹ÙöI"¾e›§:ŠÄ ¹™ùûF&ͺ· _²¥¸CM_þw'á“'«iß“%I:㯧–*Äkç|ÝòÏö~n�»Ÿ�¹ ‰§­emá~Åü7qÔ×Í \·îcŒ&� ‡ï‰Úv½Ïš5æŒÆ. ǽ”g7±åÁ"Ùÿ½þµ ¾¿>‹š#:‚=ð¹©T9±�áµ\c‚x­¬×§æ‚âiïk ‰¹õðá�’£ÌZó™bbs¤×-Ÿ r’Îÿ%Œ\½zõ¶É“'wâQF Þ™Hÿo¦‘½n=Tͬ¿¯/3�ËÉ_znùÉõ¼rÇí¼øK: |=Â׿Ìç¢�¶†mžŒ›D— AfOïù…—÷®#ØÝ‹Ü«Ÿ ÄÃ[î�’ —®ýˆŸ�å�ÎÎKÀ]ÝΟÐOQüGߎ>„Qgâ’#éu™XÑí¨ÌwËÙ4»­·Škwõ%0®}U A:n}ÑA&®^ Àº)÷0¡[”Ì kÖ¬aÊ”)£€ónò·Ý ¹nsûhÌ«ÑênÌZ«ÃÛÇêë¨o�›¨¯kÀËÇûï? ùäÎkø�ç–ƒ§ZËWãoîÔd l¨'CŸ7_å¾ö¦ꎋVˆQžÕÄæû ÿ~„˜Œ ‚�MèÅ“‰¸aÓ”4Öžç;¥±Ý„\;Š…‡ô˜L&L†"–MrÇ7¶?áùä4X¾ÆpˆŒl=1 QüícÕp�ô,5n»…ä -*¯H&Ýy5=R~e{…˜ÌísjiJ•Šÿ?“`w/VÏå…ôµ²ÆãˆRËŽóÄîU|táõDû…tè}þš ƒ¡ûDš«�¬¾¶£^Œ/í¡«3²úÚ£˜ŒssÑ3üå©Mäep¦Zü=ÙM€Æ K>ç–¦ÅLêáƒWP"wo�ã¥/þɈ¿n619"†g“'aÂÄM›¿äX]•Ü!)žÞhäêu“_SNrP8‹†^aõgx…i˜¼²'’ R”r`…ø{i‹¬ÿ”³ÿËJ´Þ*¦|Ý­�¸kNäÔÝÛ¿uáç_©¿òSA¶Ì9†ƒÕ¥©­�5»�žq3Yºõ0•õµg~Ǽq¡­ûÇ5C糯ön²T<ÕÿàùïÓ(¬n ¡®ŒCÛ>áþ¡m>‰*-”PŽjñlò$. �¦¤±–Kû�ƒØ·|.�ìú‘�'òðÕºóí„[ñèä¾ñ³åB·Ñ^Œ˜ß€u·£4­±SÏqvÇ7Ô±yN`Þ7ïXûÆ•4&òqÆ<˜ÿš›pLßø9Y•'dŽHÙÖî'öÛù\»áSYãË‚KPB9ª…ZRñÅØ‰ðò'½¼�Y۾ןŧw³8{+*Iâ§‹î ·oP§ßó\¹0ð‘¢§ûch4ñÓ%‡i8)n>“š£:ÖL7ï·Oz(Øaö�ŸJIc‚ g̓g’/âÊž Ô雹ì·�(oª—;$EÚ_]´õŸ`0™¸8"FÖXÄ„\dÐÅÇ/º­JÍgy{X”µYî�ç�’£Ü²å¿¼5ìJÆtícû‡J0á£ByRW¨çç+�bÔ‰–N¥¯7²êÒ#4œÔÓ}‚7£t•;$AþBBâÓ13ˆ #¿¦œ«×". ú‹j]#—ÿö5º&¦DĶVä"&ä‚KPbYrPpŸ\8€GþøßÞ+sDÊQT_ÍUë?àŽ~C™7Êjï}¾\Ðxª˜úCO<»˜ynš]ˆ(`˜õ&~¾ò(e�x‡k˜üUO$µcn"T☠؟3ç�¯Ö�UÝA€›'›NäñøîŸäI1š�flü‚}U%ôã™�A¨$yÇ21!\‚RË’3ú äÅAS¸ió—ì,9*sDò«Ö5rÑšeÖW3ªK/Þ1ͪïß–\ðé®eê÷=Q»Kd¿_ÁžWJ¬ƒC2Á¦{ )X[‹J#qùš^x©åŽªÃ”:&öåìyÐÛ7ˆ¯'Ü À¢¬Í¼›{Þûiœž îüžŸ�åäîÅwoeÔ Ar‡%&ä‚ ·yI¹-ú z.Yû‡jÊäI6-«Ù•ÅÄø‡òÍ„[Ъä™ôuáŤ/z°ãébü×µ;¯¤-,%ûà $\¾¶A r‡$BLìͲ‘×0û÷o]¾ûbÚo,Íý­JͪIwÐÏ/Tî�1!\„’Ë’ËF^ÃÄnÑ”5Õ3uíœtÁ[ÖŒ&wlý¿ÖU‹/º�0Oë_eßž\è;Í�‘¯›÷H¯½é‡ÿWcõxAÞ×Õl{ÔÜ©aüûDŒó–9¢ÎSò˜ Ø�«äÁÝ1ÃO«Æ®/:(sDòx7w;Ϧ®A%I|1ö†‡FÊÈ1!\‚ÒË’Z•šo&Ü€Ànì«*áâ5ÿ¡Zç:m÷L˜¸Çw|ž·/�–5ße³U‹öæÂÀGCürñ�ôð`ÛÉÃüã×÷�zRÞ21ý7Ô’Š/ÇÞȸ®}múÌå‚ã–Fu­?ÍU~˜˜OIJƒõƒS�ãêøùÊ£˜ &’ç†pá›Ýp¦[ÙeLlËÕò@%I|2f7ôH½^ÇÔµ�V^(wX6õýÑL®^ÿ1“‘''ðØ€qû%ä�˜� .A 娶êã̦ÜGOˤ|ò¯ÿ¡´Ñù¶IM&fÿþ]ëd|Ÿ¹:ÒöOÍI}Þ�ÞWøÑXnàÇI‡9±Ý9/Û8¶¾ŽŸ.9‚¾ÁHÜí�æ}ôN4ÇÛqÅ~È⣠üz– ¿%a管զ’fžñ'yÞ� "wH;øÇàŠ XXï5¬løþL5›ñÜ “µ€*î¾üÔ°eœ=-×]Ï¢-ŸÏö�×H×™±uÓÐh~1Z9[t\¶9MáðÌ[ìû_,i)f¬�ÔÔ�^” n…r¼xA<&ˆœ“vðh Ó�mgXÔŒf>Z'¾©Ó�f~å-:}`ºÙÌç'v0úà’Ó xØÚ3+ó ¤O+¯ÚANzÈ%!…BAn+/¥÷ÎeÄéS°Vkè[.Œ‘U^ÄÛÎñ™Æa4›øúä>>´‰›úd4*5C+6dDå±·²~¦±<γj §�lí{…˜Íu*ZÇžº3}ñªj—çu?èÚN[û_åÖa=­�©=Åç›gK~Q�� "û¤<Ù‰„ôÙõó½¾êù0«V*º}æ±ìнÀ[»WÜ{ºhkÿfÔj�¿ƒë*Wòg@¾l ~;ˆ7¦2ú'¿_= €¿ƒ+_„½BËâr¥IÈK!aËz¼„Ý�à†ß`vOu«œ•"_6…§‰¿ÆðkYs9ã‰k•š®¥Cy;¨U=|sõ2ãM}2óNícú±mÄê3žVYÖÙ‹ Õ›Ó¦DH¾}"š%Ú‚ñމ½£c9úåmÌiuû5v¤ò Š7uDc“{Ÿ•I¯pæç;D—@ÌkG5UÞ÷¤ê`O¬äÖ!(<ÇñxÒr&ޘʈëøæÔ^Œf•šˆbåx»Bmšú–C­Ê½c™ÑlbÙù¿ùìèŸü�Ù#î`eÃ;ê0²r“\½ò* ùc)$î_¢S®ßü’—ç†ð»$äâ)¶v°ïæ%†XËækgî-«âîË«¥ªð²0A®ÞO•0_LŽgÇ�ó|{z?[®Ÿ¹w#iw_†VjD»•°Rçï„Ï’m!åJ‡¦ÝâØÜÛ¤%™°/jEÙN®”jí„O˜=j«œÿ]ÒSÍ\Û©ãÜ/‰œü!á^ÙÖŽj‚Þp#t¸ö>9 W›Ü¿º( y6VvÆçÃl’„\<¥ÂÚÎ$Æ1óøŸ?Hœ>åÞr/;Gê)I°«å\¼HN3èìAˆ«*•Ф4qú.$ßæTâM¢b9xû 'ïܼW†F¥¦i±²¼\�}ËäÛñ凶`H0qlÎmNÌO á”áÞr+{5>µ´xVÑâZ.c|·µ£Ÿ0{¬´jLF…ÔØtôq&t7Ò¹¶#…[G ÄîOE1ý³OžUì¨ÐË�2�\°s/˜³ÚüWù¡Ë“vðß\OMbÁ™(¾ŒÞÅÅäø{Ëí­¬©ê^Œº>èÒ�$õ ª�¯½3•EQˆÕ's9%�ë©IœHˆeû�sü}ûê}ÏרàZ„wƒëÑ50[MÞu*䇄¼Pt™¨rñŠx~I;øÇMà—Ì×Ó2ë2_Ï›|ÛtÀæÌ×q�ù�”oÛ�x¦¤ä>°3óu×÷OQÎq wæ« +𠹜ù q?…SwâØw‰“wn2ûÄÎ{—Šh�°ÓXáeçHqÊ»xSÆÙ‹r.^„zøåi/Ea§»‘εí:N¸º=…Kë“ï½g_Ä Ô`ïm…�‡;+¼Bíð Õâ]]‹­«ô„ !ò‡©Iì¾y‘ƒ·®0æÐ¦ûÞ+¢Í¸©ÜÅÚŽ’NnxÙ9RÞÅ›jŨåU÷<žˆ ¿Ê'¿¬ 7¿iNñ^ë16õfpzË;øçB<—T¨(ç’‘`Œ«iáˆÄ]öE¬lç @(^ŽF!žN­­ýChíÂÇUŸ¿ú,!Ÿ$ä*¼z®CßÓÒq!„Bñlåï>hs:ƒ}š”tŒz=£ „"„B! Š|��·$Ð^‹k‡%$DFm'-Nõ¦pÚôäm…B!„xä“!+gÓð bL_X: !„B!òL¾î!B!„¢ “„\!„B ’„\!„B ’„\!„B ’„\!„B *ð ¹’Ŭ.Õ)æ¤Åɯ]gÿE’Ld^¸ް`ÀKÔ(é†��ÞA Z�ÞÒq ‹1�ŸC„›»ˆ¹Ü�ãA!¤ãø¢ADyã`çˆw¹FŒß“fé „¤žÏ›õq×ÚbïY†F-?œB–ñ´oP ?gk¬+|HTúýkè£Ò¯n)\í(Ré&l�Ëógàð„<™ÍÃ;2öf'V_JàÒªŽÄ~Ü�ᛓ-˜x– ׉slÁGËöq.æ¿~àźޯ2á`ú“·�ùK‡~AJp KÇ",@áÆò>4~ŠÓ¶röÊYöü8Œ†>üçPü›éÓ{¼Í¶òSøë¶Ž¸ý“(óG?zyyÜIÁ¦v,E£ÞùqL3|3í Ÿvz‡ƒõ¾ådüu¶¾gÍœŽXv3oSò‚}JÝÊÂåf:Ž@¨›-n¡ÑÑÌÏ ·’jéØÄ³ãÜ„÷?íK‹eðõö§f÷éVîQ‡îÈS_ …[kF2Éð6c[yð x(Óq¾ž°žJc¿eXd>EmJXI9=+tLW¹|Ý‹_kAI­ûR-y­‰ç¢ÏKB^ ©p®Ñ‰~�›Q³¤ªÞM;°˜Å1‘ Ö€"¶N”ï:šÞ¾ëùaMÞö’èß#SÌq¢SÊS¹‚Mæ‚«”'åÄ1.Ë·­ÐRb÷³ï’?•+ºüë‹( ¸¤­Œ}Ž®»á_ �~âQ”Û{Øy²$Þg†æïŠ“{u{Ïão¹pZøØ„Ó£_ ,YËÅT3©Öðã �›UÃÚÒ± QHŠ>ÎÕ€ÊÛg.Ò”¦RˆÑGÏ�—×Õ ôO’’’D ö8:ÜM»T88:@J)Ò5Z8é�3û�œj?…÷CóõƒjE®Ó³âvµœÄ[ååç¶°2'Ü&Áp�ÛJñéžkÜ<þ õަÃG;å¾’BÇž²MÛáÿggJ9ZãЙma“ùä%é¬)´R’SÀÞû{�@…ƒƒ]rŠô�?-•ƒèH¾—}+¤$ëÀÁ ù¶>ÆÓ|×í%¦:ŽcõôH<¤ *iÇfòÞêšL\;K#,FíàˆƒÚ…æï ¦�¯;Ÿ† Ѐë7-·•.‰¿ñn›±Üz}Wuiè®n¤ë…�´½ƒ¥c’Ùq«KAw/ûVÐ¥¤bïè�§'j:!×øU ¼ÃIŽœ¸{÷|'ŸÄ!(˜â2\°pI;Ç¢îÍùH?˜_èN›'n! …„=[8pv�ËúàããK­� Û:„J¥û±ÎhéøÄ³¢ò &ØG}ÿ«œœJ¦˜ÃI|�.o†ãc«ÆÖ'œ>¯UæÜ¦-\�a­…” §òð=„wo64�ãÈñtÊ…”&/¯«è„m}:·…%ŸÎáH’‰¤#s˜°Úv©�ÖÒ±‰g'ý"K{F2øzO–~×�ôèõÒä€[ˆ¨ð|íGΟ=ΡC‡8tè/~}¯ÚZ#ù}ç§4’´Âú&]:û²qúTvÄI»¹ƒ©_l¥hDA2Š­PÑ”¨F5—ýüøÍ~âÒ!-nß,Þ�Cù •N»‚ÍœŽÁ GŸf%£^�ÁhB¬C;Ò±Øz&OÞÅ­ôTÎ.ý„y1tmî)=äOϑƖò¡ëwDø:Q,rn#—òi#GK&ž!óå_˜µô4×¶ §–‡­V‹VëLýég1[:8ñ̨´nññÁ'óååd�ÊÖï".ØZ:8ñ ÙRcÔR¦m¤kYW\ÊveKÈ–}.í °qˆäÓ%ƒñXÖž2ÎûÃùz 9IDATZ\J·c™ë@Mj‰³¥cyʸu �öZ\;,!!ú3j;iqª7…Ó&ÀºÃœFÈï¯èìEøøz.žEï¼½”–ÝÒÃׯ_¿3"""OƒB!„¢ ذa‘‘‘µ�]OZ·€÷� !„B‘¿IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„Yådå 6äUB!„BJÙNÈkÖ¬™—q!„BQ(É�!„B!,Hr!„B!,Hr!„B!,Hr!„B!,Hr!„B!,Hr!„B!,(�òt®®LXÙÎ,>gzüªæ$Noø‚:5 Z�Ætùð¶]Ö£ôk<=l Ä��":>=3.#©IP}Ð<ÆDúýs¦¥v§´­ 0qeíh:Oûá×]Í­#+™Ù³3gæ¬dÜ‹^ø5ù„eë�÷�¥�YÎàчi]+ û/„B!²+ïrãVMø”ËUšQy‡þ±«*ñ»øvâf^ød£Zûa4ªé‹±Uw¦¯lGX¯ l²¬oºñÓÆì&0¢.1§î+ ƒ>³})ª„פ¦Ýƒ5¥ssß/Dá§y;ycdZ–÷¬)ßc> Tª5Ååj}­ÝÏàæ­ðÍöõÓcêy€Ú—F£×ÓÄÇÇÌòTÔr±ÑÖì�¦/E­ÜfÛì,)ú«ft¢´]fŒ #²ìº]¢šbAÕ©Y³Ä¿/}˜¯²gå̯.âíWj` ‚ݹz¼¿ýÃ{ã\²*/”̲�¢ãÀžQ$„½N‹Šö¨,S!„Bügy4dÅÀÙã™”Ò—±Sì±µ($ÝʪäHZÔö½w† v %âåb^·�‹YG»˜®±qêXŽ·Ë�V�X?P–QŸ‚Ië€ÝCO5¬ðo3™¹´ ÈÓö_=¾*Õ)§’†QoÆÍÏ çe£�¯ç�Zqñý'P»ûàok"Õ�1HÄ|s/¿.»C‹Ú="ÅHj8kmQ�GWkî;ÅeCæ2s*‰ P.Àû‡«Äïᗅ׉|íEJåéµ!„BˆÂ+rý©Ÿ7ÍÌÀQ)÷°Lï>fb/#É¥>nYÂQÙQ¤D4§/pýîhÒ‰YûcϽÊÿzVÃå!ER“I»:Ÿ7kT¥íL`Ñ®Rï¡V?~§•D.ÚÇ®?×ðý¸÷¡#c^Çœv?©žÇ0^8Æ~]BËA ¤_>ÁN]IŠ«O±lêPz´h@óׇ1góEî}4f=) ñlÓ†jAÁÔlÑ�á³×p<>ólFåAínïòÂ�éÖw?oþ““‡ñ¹q #Z—~È¥1[³\Û‰u¼åî_!„Bˆ<’ëýžŠ.šÅãfaûþbÚ•¶…sOÜ}ò-ðtDû@ÒkïäŠÆ¤CoÌø¿ñâj&Ž¿F÷¹c©ì¨âæCJ³+Ñœñ³Ûãíj�Z“è- ™ØiG¿^ʸ¦EŸ<Ú|™uƒÛ3<*p¦Æë/â ~ðöÊôÝS‹/÷Í¥¦ãöüú-ÓÞmCÿk‹˜Ý³b–« ‰Q«ùþT}Þ�,Ç#Á!„Bˆ„‡‡çx›\‰`:·’ñ“Ö½°'UŠdL™çÚŸµW×Ò?Ô·àlNxpú?5^ѰKÅš÷Â)æî†››å:ÇÕ¿GRßË�²o® æ¡9º;e*‡ 9{ƒølÏÛ§BcëLÑ /ÒwØ ÂŽÍgÍaÝ£§`ÌéÜØ6•A#ÏÒjÚG´)õÏm¬ÖEJ¢Õ¡²²þç¦)B™ÊÅ1]¼Iâ#³+BU'Wn&bº¶…y³ÏÒöí~4)ã�KÑJDô™ÈÜ uØ?e.[®gùð̱l_¶Ã+�hè's«!„Bd—ÑhÌQï8är¹Ú»>£VmgD–eæ˜uŒxgõf~B³âÎø:ªƒN�•½ *\*Ö#Òú~Ýv‰ˆ%±”ä£lYCh§ðר0†öçÇ�½²–ÌííSèõ�?ç¼JYGo®,S !„B IDATxœìÝwxUÛÀáßÎî¦÷ZHè5‘:Ò› / E¤( 6ÐWýA " ¼Š(¢‚XQ¤ ¡ƒi¡%¡†ÒëîÌ|�@€BÜžÛk/ÉΙ3gv÷Ì3§ÌŒ�¼yÞ€`óI'„BØ’ dIÀe ñ憛þv* 8°ÿË/¿4¢|… ~f³�b0ÜœL!„°=]×±X²´3ÑÑ—¦OŸñ¿¯¾þú[à$�‘“&wsswwo´sÇö¥åÊ•óKOK%3#Uµ¢ëú¿^x!„âN F£ {œœ9wîLLƒ�¦¦¦îâj+ïZ stwwov"âØ*tÍ>-5Åv¥B! ÉÉÙ JfåªÕº&&&†9�®ö±#‡þtsuõÏÌ̸]B!D‰foï@BRÒÅ5k·)€Ç�Áû{zzJ�BqßËÌÌÀÛË+`ðÀ�ýwPi÷Îmë}¼½+غpB!Dq¹|9.ê¡ÆMÛ™7_?ß@]Um]&!„¢Øøúù–ÜL€�¢cReb¥BˆRD`gŒª¦$Î !„(MTM3F�ëä„B”:9±Í”ý§ ‹"„BÜ;W�Ä9!„¥”ÉÖB”PZÇwîæ@t2�­ºÓÌ_±u‰„(HƒNˆÂÒ²’¸t1£y|ím]š"Ê8Ê’isY_‘A/N¤kÀIV.\ÌÆ ?zÔëFS[PˆÂ‘1:QòhgùnÊù& ª ˜Æ;=)‰m =e+3Æ-`§5˜'f¾Jï2w.¥žv–­¿­fÍŽ#œŠI${¼ƒ©Û¸ý{ÖÅO5î ?-[Ɇ§¹˜¤brõ¢bÕútêÓ ãŠ©¼·+ C…žÌžÞ›à\›ÔÎþÌä—~à”îI‡f2&ÔîÆ�_û\o½fÖàЄç_/ϾÓI¤kGÙ{*�.¹� :rœ÷R¯C¨Q½*/O�››I))Ì|ÿ#þ9|”Ÿ¾Y\è¼KâñCˆûƒAEÕ ~ð×þfþßàÝïÃ9xæ ©Y*ZV±Q‡Ù´ç €Ì¿ýKþ:ÊÙÄ,44²’.qtÏ!.JÅ  "å-“QDÉ“WCB;Ãï ¾amÄ9bâSHÕìð n@»FœÞ¶•}g’Áµ õÚ?Îè5qW²×™ÿ k�Ÿ'&>™4ͯrÕiÖéQ«€cΑ\KàŸß¾ç›us<΂£oešvzŒ�íBp5Z á߬ස'ˆŽI$E³Ã£\;ž{>»/O=Å—Ï ãKÀT} Ÿ¼Òß›O!õ$¶}ù9œËÂàD‡Aÿ¡[½rx*Äž‰àÕ 4€zjÛ.ZÑ•²ôxy Ck¹@Z ÇSð+«àìÛœFn»X—p�­;NÓ¿b¥«OEÖξý,* eš4¥º‰[ëõµ¿*õ~ýÖ–²åo>XºŠ�~Pû!ž Îã{Èþ¼¬\ÆÒus*AÅÙ¯ ͺ÷gP‹\Ÿ©wiöŒé<óÜd"£Ïòßiï€Á@dÔ˜=cè…¿{—´èÄýA½Ì‘݇9“D¦ÙWS&—"¶°ôë•l�LÅd¯�Ŷï?á»S¯“ÕËÙs˜1‰dš\p··¹—ŸçOgÚoçQôtþYúo,ÝÌ¡˜t;)±fÑ Þü9êj+K=Ï® ;ùçÌÒ'ÜURMNxäÔƒn¾�” ¤Œ�ËÕÀs=q/k÷$£ì¨Ùwó\kW¶²üÏóXM•4íEz—3ryÃ<ó¿ƒì\¿‹¸Æíð–ÓgQVÕJJJvv×»ÝÍf3©I‰˜Ü\Š”·ü$Å}ÉàL•² è:YèŠ!½0 ‘–’Jž�'ª¶£Š´”(N^ÒP£NqÒ¢£¸Ö¥ÝÃÞ1S¦ySj hé‘Dœ×òÊ“)¯vÛÊ\ DnÔâ¿|ôÚHoU“@»$Nn_ÉÜ×_å��—ÐcÅ´¯lƠųmëQ22�±iÇe4ƒ#¡m›pÇZ�Ç�¹`gÌjäINféè–|õÂHýÏ“Œ\x€t]G½K¬œ3‹BŠOHdÊÓ8yê4ƒ‚¨Ä™³gyåÍ·‰OH,RÞ2F'Jž¼Æ–nù�š0› €Ž¦j ƒÉœ3‰XCÏk Ff é¨y�Þi²áµ†ŽáÚÚÍyÝÄàã�¯bà’z�ƒ‡ãéSÖû6g™f¼«4§•æô{âk?™ÅüÝ ìþõ/NµxŒÊŠ/­ÚÕæ»ã“°ó/þª¤°-ACqoHÇFnä{ãÚÆè^cF÷›Çè.æ“>×ߺ† ìÊÓ¬S=n˜hêRŸ¼Ö¢Þšù>gÎ�£bPsfÏà™ç^ 2*Š7ßy�÷Þ~£ÐyK‹N<T¬V P‰Ýû7'U08PÞGÁT‰JfZòÖíŒCÅÂùðmVu ŽATÌ¿Šìœp6@¿Bô¹Œ«sfT•¼Ú€Šg]šV1cг8´üc>ûë8ÓHOMââélØ{öêx v™ƒÛp:. 0˜œñtËîÊÉH']0àþP[Â<´´¿Y´d/)šBÙ–m u(Æ�Í`Ĩ€ââ®îŸ±Ly‚Œtk2ïÆ<Ú§ÿéÛ‡¾[Ñ©Mm|äˆ" éTd$U«TaÎì™èÖ,tksfϤJåÊœŽŠ*RÞr�(� Ò¤*h³ ЮðÛ;ϲÝÕHJB Yº‘Àmiण86¦OÛµþý[æ½Àž/ÌXÒ2°bGH‡N4rÖ¹�òØ–±"uª:°y[>žÌ¡¯ÍdÚ7ãÕéý¨vsϦâË#OôfÇÛËø'ù«çOcuîÅîa¸½7œú6°pÞ*Îh Š‚‚†¦éèßzu©dÌÞ¶CMº¶-ÏúQdd€Á¡]ÚU¸>.Y¨Ïõ¦´Šå�ާ±õÓWp¶›ÎÓõ›Ñ»ùzÞù+–�_ü—!ß9ãdÈ$9Ýž6“g3.Ô|›<…Èߎ¿6`±dƒ–ý|T�Eó?Æl¶ãü™ÈBç}õéò’W |å¸ù½Û¥Ésƒ>~®XSÓÁ9€zF2e@uÝàD��Ï3µocªzÛcÍÐpô¯F»A“yµw0æÛl[WN˜ÑÑ{<«Ð¼×^{¢.ކœüʵí@C'PðlÜ�–>J¡?×B!J5 tB!J5™Œ"„¢TËžŒ"¡N!Dé$]—B!J5À¹èÓ¶.‡BqO˜·hgër!„÷„t] !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(ÕL¶.€Bˆ’I·á#Ü C±å%�N!Ä t]¿!Èý›/'Àéº~íßE zè„(ÒR’ˆ‹½DZj*š¦Úº8â–äÅv#[ŠbÄÁÑ O_\\Ý€¢; tBØX\l q—)W1WwOŒF£­‹$`š¦¡ivo£A“6)ƒjµ’˜Çù3Ñd¤§âã>ØI †ÒR’‰�»L�º 0™¤: ÛÊé¢ÌùzZŠm b0àâêNµZu‰8¼'\ÜܳÝ}°“š%„ ÅÅÆP¾bˆ9Q¢\x6+VÍŠÁ`  l±/àìêVè�\^ „ ¥¥¦âæîiëbq�-gZÞL×u�œÉLOEÓ´B—MN#…°!MSQdLN”X¶zƒ5W�Ë=³ $Ð !„ÈSIhÜG Sº.…B”jÒ¢B‘�Ф˥0Ý– �N!D> Ók8zü:tËûvvv<óôhíÙ½Jvw¤ëR!D±É+Èdee1{ÎG|ÿãOÿr‰Šè4N5š°VmirÓ«ù°/8®êq>Ù“¾s÷“ �æóá]xy}F1_QZXÓ“IÉÈãögz,‹ººÓdf÷âæhùn÷ß’´„ž®3ãhÁÊðï–W/Ä몽۷Þð‚«]�Ì�Ç÷?þX¨< «Xº.ÍõÇñÍ[ñÊÝuj0ãh4Oª5iNJ�¯ô“ !ò‘źgª2Æe9GßÜ{QÆNþÚëGØÔ`ŠÿBŒÛl·Dú—Ë[€3bì39z€ðu\{?=5ﻪ\ vŸ`TŒ<ÚãßéÆ,žØc²ÃÙÙç¼Æ†¿@X±lHñ ±ÜÌv­3ë•ü0TÚèˆt9Aîæô·[W×uæ|2Ÿ^=º­€tïÇèôx~žÜ…ÑßÇ å—&í4«>|‰ÁýzЮ×ƾ¿†é%k¶�%NÖi~yå1šVóÇÝ;˜†Ý&ñÍÑôëË­gùýÍÿТf ž~UiÚsËO«�µž1‚·Ár-©eëdªø?ÉoY€zœYÍk0àõ©ôk‚�‹ �¡}™¹ñ0›?AÛÚeñð(Chï·Øp)W=M9Èâñ�©ä…G@uÚŽý‚ÉÙËÕãÌ «ÉÀ7ÿËãM+áëæA¹ýxgóet,„?W‹ŸÇpzNkœÌŽ4|ó`v7¥Æ™ðp.<ÔŠ&Ž)ü2ÄÏ~ËHÌÙfÚjFyPiÜZ® †¤üÈ@ÿz¼¾ß é‡X:¹7Mª–ÁÝÙ�Àê-¾`WÛ·Ùî�ö¥yF±”Ikà¸?r}îw’qŒïžëNÃ`oÜ|*Ójô·œÈé‰,Lyo»Nɱw{øµ\³û·O S­d¤§“~í•A¦ZÀ@¥'°qö%„1eþ2~™?‰FÑ x~ÞR‹¥pB”N›^ìÊð?+2ùû½Ûþƒì~`x·Éü™ �Ύ׺óį¾ŒùjG÷|Ï›ÛQÍ·€�êi6n1òø§›8r<œwä•ö­y9ªoÿò7;ðÈ™™<1å7’ôKü0ºoÆöfáÎh¢w~Jûc/Òóùµ$çäi=Åú��ÍÝÀáã[™Ûâo šÊÚ3Ígâ—'ý ~f#i–tö¼Z'»›2‰m›Q½U^Z÷zó–µlËŽ+–½²!Å@üÚµìËŽÛ™;ÖîÛ…nµL`g�{µþÌüqGOüÍŠç+²eâfí³ùl· û¢FóùÔEØýçCVýµš—›;ð[KbÝänŒù+„~ÜOÄ®¯yÒý,Ñ9�®0å½í:Et·Ãgzþ릥¤\{ÝUþÅÐæ)–@gÙ;‡Þ�»Ò¦SΫ'“~¹œ .-vËÃèÿtjx:àìÊÀ!m`g8ÇŠá{¢´ú`±ÂȹÓéS§,UÚ2áïÑ;u)óW'Bâ*Þ_�ɰ�f1 aüË×¥}¿®Ôu)hîfê x†Gë—Ç70”¯>ÅÃÕéûì@š„øáW­¯NhKbøfŽYA;»œ¹¿„0aÖpòwÁ­Bk&¿ÚÖüÂK®<ÿ3�> +àë_“ž¯O Í•Íl½“♌Òh¿Ìêvãd”ÒÎGqÖrŒEã±4çMk WÔÖX¤÷Rˆ|4ÔchíëãV¯ötnleæ‘(2*îäoK]úÖ±»M§xùâmÈ =×�‚£·7N–L²tPOåDÆnÞjY‰Ù9 ,‰\´>FV>õØàìƒ�“…¬üÖ£›ÙžÕ”7C³÷Ó½�¶I`ƺc¨M<Øô—F»™C¨úÏL>Ûp�—ª&³n£…޳\›¨a½¸“ïËŸ»ŽÃé£VªXò®ÛvvwÿÙªÇ÷sH¯Ç Pû\ÄMû|—å-ì:ÅmïöpRS’¯uM¦¦$ß6í�Ò'ÛO„4ÛcgªÉÐy³xÔ»h�KâAbµZ°ÜÐm¢Lf¤§“®ëù÷ªèwy¦œgÕÌõ¦½#æÆLÙº–Ñ�y$Îs6ü�ê»FÌÖp¢¤ÉµžAwÚ÷jŸO×=Æ�M—Z1¡–/•º6bâªM\éžÈúË�ðòÃWƒ�÷ #›ŽåìÀwycÚóÔ*—Æ]ê±êv›-Ô¾ŒnU±ª,ùäQ˜òj \à‚'MMN¦Å#�îz›×®¹ëuî–Í/7U¥Š)‚Í;ã ÔÕ)„¸ª²º‹M;Ò®¿‘þ7;:S·^EìÊW¤œe;÷gÞº¢ÁŒ�)™¸8Ë­Ë ÉT½!¡v{Y¹æ|‘걦å^;•íí§z«æ¹z‹ xvèEóckùmÕ:Ž7é@³ßö�©¹óV­^KTÛ4Ín0YvþÌjzóêkýiV-wG3J±+÷v‹k_òbªT�ÊÚn6nÏ{BaÊ[Ðu ãnº ÛÅøot]Ú ÐÙcoo áJª®cpiBÿ®ÞìYø_î¹Hš¦‘s˜]·é“BðT÷ �Ï»ÎwñßNžÈ7ž£×Þ %¸7ƒ›_â¦òSDI‘ìXµ–CÉ:˜jÑ¢™=k>˜Áº¨x®Dmãë/þ$¦GuƒG7žȺ©Ã˜ñg$)ªJjôvÖí�-`=6R¶B ±[×òw¢…´´L°ìcóN/š·¸ñú9ƒWGm¼‡ÞÞA�ŽMq”rèT~Óf¤y�0r€J`9.ýÁ’Ÿ#¸–ÝßÎæ«ýÖÛn·èûr›ÏÉ¿'#{dñåø1üoÇâbŽðëÌ…lµ¾¼w^Güû�N  u¯æ$|1‚¯ýAœîHè¨LïæÄ†é#èÜ¥�Mú„UñÒÂâ6›ÿ+³›G1ûÑÚ„ÔëÏÜ+}XúË+4´”`F}õ=“+¬glü*6gè;+8«�Á‹Gg}Á8÷ ¨DÍŽS /לPÇ¢4œ {{5ß�tcŰPüÜ}¨Üþ9¾ØSÀž>#µFÏd¢ç7t*ëMõQ?séø¶¦5¥uèM×Ï|èÔ«!Î…ðHËìÙ5ÆJtêàA䕯ôhy}fˆ)t"ó^¯Áöq ©P¹cñ CÛÀ\¾[·§u_nÃàGŸO~æ�&‘ÌîY›Jý‡Ïµt©l,tyëÞi�"Ðõ;¿r§½×Û($Ð,-5%¼È9 !îÚ‘{iФ…­‹Qé\ú¼+5VôåèÊaøÞÃ÷êqf5¯Å ;nî6à6è'.}ÕûF'„·ÒHñjÁ”ñ�pßÌQ3VaòÖ ¬VëM/ ñ‹K~�ËKA.q{}êü|}ï:o^�òò¿q] ˜u)„·0Òëež³u1î’AQîÁý8m¨Ý†õêÖbõO?`¸Ë0º¦“‘‘†j½÷ã‰è„Bšjµ’š’dëbÜ–:!„y*-3ß%Ð !„È[1Ìx, d2ŠBˆûÂÝ̶ÌMZtBØ�¢QU£±TMa¥DIhÏiš†¢­M&�Nrrv!91/[Eˆ[•€®ËŒ´ øxˆ|H×¥6äíëǹèÈeе÷MÓ¸rù2nž^׺- Ó})�NrrqÅÝÓ›ÃöwU-òM¦„(’ÂŽƒ'Uµ’…ˆÃpruÅÉÙå®ïˆ’›t] acÞ¾~8::{ñ<ѧ"$Ø ›ÑuýÚmÀì8°g»MÊ¡�¸¸¸R.(WwÏ"9�@'D‰àä⊓‹«­‹!š¦]»ßeùà*ׂ߿%w¥¢((Š‚ÑhÄ`0H‹N!DÑåEQþÕ —W9rœ´è„B‹œ€’{J¿-Zt¹ÿ]ÔqC tB!n�Ó‚Ê p¶˜ RœÛ”@'„"O%afq�Ë „B”jè„B”jè„B”jè„B”j2Eˆ,òŠÆÊƒ™ìⓤàï¦Ð(ÈD·:öTô’sU[KKK%öâ9ã¯�•™€�½îž^ø”ÅÉ©h7$Eg𥥦„Ûº BˆëÒ³4&¬H%"FÅÉNÁÎd çI>ª YV�4‹NU?…ûºà`*³ãî'š¦}ú8Wb/Q¦\Þ~8»º�šœDÜ¥‹œ?…—�A!U0ä¤Äœœ]šK ¢„IÏÒøE2©Yàê¨�_Óu�¤ ;øz¨+Žvr ý·hšFÄ¡ý˜ÌvÔ¬S£Ùœg:‹%‹£ÿÆj±PµVh‘Ÿ«&îž“³Kó"~ê§¿M›É+¹bûÇÝBÍL'-K³u1„¸+V¤’šn· rpõ'wG…”L˜ðCZ>©®ÖÑ=þ�u‰yWR=~/wëÄØc)hm)pÝR�óÙÈžô�»Ÿ¬æ}?ˆ>}“ÙŽ: Î7ȘÍvÔiУÙDôéãy¤Ð8·üZõy�™7/Ó‰[ùíž\̉"Æôca)>½°°{Î`/8Œ<éKÜ/"ãT"b4œ44¼]Œ¼ÜÙƒåOù³ü)¦tñ Œ‡éÚr…ˆ‹V"¯ä Ó“¶²det�Låô¯ËØ’r7gªwQ· žTkÒœ°ê¾¥fB@zZ*W.ÇR³Ný¯S³NC®Ä^"--õ¦% �a­©‘¼‹Í‡o:ÐÙ~˜2­ZR¤#µ Kq âþ³òŸ,ìÍW»%5]ÇÛEaîošWvÀÑ΀£��f•˜Ý× /gM×Ñѱ7XõÏ-M‚k.ýü=;ÒoZ�º“oV¥ào¼7;¤ø6üžm_¦Ôl.]7ˆ†ž†«ë<ó Q-:¢mYÅÖ“É8UlL¿ñãéWÃåj×�å›Êâ�9�à@¹Úa 3œì³·ù"g»ÃñÏ%ü~$‹¶¯/ Ã®§˜¼:+hõƒ‰ÊC>aÑ�àë?˜ÌH~ÿlËÂy9 ßÊ4ë?ž‰Ý+〕 [¿fî—°;2Ž,³ÁÇóþئ¸Ë¸¿¸GvEY1)´ì¦×¨n¸:Üz˜suPÕÂ�·VÅ`R 슴B˼ó5×îIŸø|½f � È®ç~[ήš�ñhâBvæ$¾mݰr`Þ°[ëÖ`;–ÞR?gòCiüüü@~k²ˆy�yrbñ³ŒÙÒ„�?B5;ÐSvñΨĚǬ.þ÷Å=1þ 5ê6¼ëõ|ü9r`/PåÆŠ/-[Vã“·rüéÚÔ4è¤ì g_`£ƒ²?•´Ó¬Z8ŸoÃs>Ë“ê­0qtG*;f�ÔXv,™Ïçëöq2Ñ‘Šµš2`ü||2ïcá]W?gr#ã}y\,þß•v‘½Œ<òÜû|÷õÆW=Íü‰™ÊÓÓòýüI<|é[ÞX¸“k�xõëÿ¼H½§ÞaÉ—³S#š…/Lge¬d°wþ˼µ'��ÿ·€eŸ>O'Óf¦½ô);sÎNµXV.\ƒ¹ý8Þûh:Cj;SwÌ"ÞíâI™>°iýçrf;\+´fÜ´¹,[º�éØ?w_ŸP³³\ÃŒ·ÖãÜ:Ëú�es^æ©GªâZ‚¿Lqÿ»”¤b0p­[²a�}¾iªh-�Á1I·y`«±<=oLäŠ8˜ÓðËü‡e?%Ò±_3ÜsWŽÛÖ Sþuë–zxsÙí¨Ú+ÂO# IDAT<½Õøà§3¨¤sàËylÉó�î� �•™�s!.pvr¹vùÁ�üÂZS3n;›Oæ|‡iìÚr€À–- R=��³§°(!Œ)ó—ñËüI4Š^ÀóóödG39ôùT^ßêAŸ©³láŒz¤Aîvù|_…9®Úß·ÇÅ{ðÛR¨ÒþQZUñÃû†t§¦}yÚõiGí2x–oÊð~ H=x�hõú:uz £[í2xûT¢Ýègéãù7«7Å¢&mæ»5 ½&Œ MˆÞåêóø‹ch“¾ŽŸ¶å„Jõ¿ÄÓ�R=¤¾Ž)fšukCýŠþx{—¡nç�t«xžÃ)è€w�Ý—*ÕËàæà„opWó¾o*£¸©Úõ×íèzÁÓ‚צýèåð'K6^AG'nÃ26•íÍcÕÌ7Nz¹CÝÈ_ê¡CM†<Ó�„¥óøá¯oyC9ÆLì@À^±ߦ´­ÖmÙã¨éó×>Z·,�h±›X@ÿ§»PÃÓgÿPi;Ã9fRwðͯYtö):TóÇË/„‡Û4¡²SÞÛÓ y\½_�‹÷||XqsÇÝ`!3×8«�›öjòœVf¡n ;~;s�¬èœ¤2]ƒ¯ÕàÚ�&5­,‰ŠAÅÐ1™ï~WÔ+GX»f»�žáBüÎGiT°^�¾Æ�öôªñs†ecóV´nÝžŽMƒq+éߨ¸¯ù¹¹�¤¡d׋=Q™´¨â�gÚÝQ™hÙ�QÑt(ãv‡q6S½¯Ã o~åD«flXEØØ©ønmeÜ®nä¯`õÐ9tZŽfòÇiöÂ<:ûÝ_•ÊÎÞ�Ô´ÜÜ=ïj½Ô´ììóþ.Q|hѪó~ÛFôà`üÿÞÊ¿0†”Ïîd>ÅYË1�ÄÒœu¬)\Q[cÑA�:B„µíB 6n¨ò¸z¿ïýD¨<›´wjç^}²¬Él ªXU+ÖÎX¯FH£ÉxÇœò£'meúÓré‘ьٟJ>™¬|q[sØóø»‹i¼këþÚÂÓW°8ôYæ¿Ù™²%üK÷¯‡Êùé€v­¯åÓ�I„–·Ãí¦qº¤ �O7&]ËS5�‡*ÜiB‰¯–ýéòåk|2û§œzðQ=GàÆ@wǺQTü=1j±·3ºÛŠ›»'q1ï:Ð]޹€»‡W>K|ÂZRkÁZ¶žïMHø^|[>NÎðf{ìL5:o�zßú‰Y³2ÉÔõ_Ba�«÷éq±„Í@fzÆõnõ,‡�[¨X¹æ²(¯ãï#¹*cæ �r¤Jå;÷ëkzÞ_½õH8á´`ØÐ6Ô-ï�³½ñÚYô5Š+Á�»1âù,þh ¾»W²þ܃{-Џ÷:Õ4¢ê×Çè"㬠ù,–õGÓIÍÔIÍÔÙx,ƒQ‹/}Åz-�ªA§8oµ«Nß¾!ìÿóõúu¦\¨@uƒüëÖ�X£~à�ïM Q—ýŸ.`s>×÷•T^~œ?…Õb¹sâlKÎFãéãŸoÅ«9mkF±å¯ulØíMëå®ߌAU©bŠ`óθ<ƒ™â€Ÿz‚Ã'ó¿Z1÷÷¥å¸zKH ³°ÿ›X¼õ$±ñçÙ±ä#V$·æ±æî½[Ò«Y+ßÿˆ•G/“xåkç}Ì®Ýy¬a>Ýñõó&áà"R­ddÜøP¼}ñNØÍš-gIJŽåÈúå¬ÎuU¦žø¿ÿ±‡S—S±¨é\:}Ž$³7¾n÷Ûù§¸ŸTò5â£`ÑtTýêëB’•)?^¡Ý{çi÷Þy^ú!ŽÈ+–kË­šN%_…ß‚tÐ(øwœÄœ™3ßÜ%Ï3÷;Õ�;Õ­Û²Dòí»ß¢ö~†'Œæ©*»øpÁN’î£Xçâ⊧·/‡î)Pz]×9r`/žÞ¾¸¸ºæŸPñ"¬u Ž}û›½Ãh•ë,ÄàÒ„þ]½Ù³ð¾Üs‘4M#=æ0»"Ð%°�k'ðóGŸ³éL ™i9´m§Óuòú¾”BWï×ãb ¹†ÓDpMoö}ú9•I?Z9uE'ߩލì£ðnO#ž®r‡ü[ZZ*ÏE“på2eÊá個³ )©)Ä]ºÀ…sÑxzùâ_¶¼<ÅÀFœœ]š—��"7OWg>íŸÉéËVÖFÀž3³¯“ p3Ò°¼Â#U!ØÇ„½}þ×Ú‰{ÇÉÉ™²Bððò%ñJGî%3û:9{{\Ý<©X¹Î.®òÙ˜:!J({{{ªš ö± ª*º~µ/Ë`0`41›Ír7|³··Çl6ãì⊪–GϾÜC¾£’E�%˜¢(Ò(áä;*ùl?F'„BÜ#Åð<:!„¢d“@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T“ Æ…(ÒR’ˆ‹½DZj*šv§œ Qº)Š'g¼}ýpr¹Í H�6CBÜeÊU ÁÕÝ£ñNP¢tSU•äÄxÎEGâîé�·¯_‘ò“@'„ ¥¥$w™u`2IuÀh4âá僋›GìÅÑѱH-;£†âbc(_1D‚œy0™L” !.öR‘ò‘@'„ ¥¥¦âæîiëbQb¹yx’ž–R¤<$Ð aCš¦¢È˜œù2�¨jÑ&hI BQªI BQªI BQªI BQªI BQª1Ðiœþj4aí†ñÑÁô[–fmy›GF|É)­h[BäA=ά&®tþì2z^Ë­{ù¿†ÞT™¸‘ÌbÛæ?¼YߕǾK+ž2 ñ/(–�Áx‰_>ZNDVqä&„(Š?õ»ô¤ûÃåäHâ�V,�Îîá~ô3ýÄû?F#·£¢„PÊÒýÍÏyo@eäJ=ñ +ž1:»<Ó�”o>aåÅ|ú)3#ù}Þk Ø—v»ÒuгLûõ×:@´s,;”W}ÆÔÑ騩+]Ÿ|�¯öE±ïûw;¤/íºôeÐ+_±'>W'HÚiV}øƒûõ ]¯!Œ} 'Ò¥“D<(Tήz‰®µËàáQ–:íŸbáßÉW» õvt¥å‡Q\«•éGùvR7TôÆÝ¯*­G¼Àãuš1ãh!OQÓ±trošT-ƒ»³�Õ[2|Á>ò»�…~e=ÏÕó§é;®¦I9Èâñ�©ä…G@uÚŽý‚ÉREñ*¶É(vÕÿäöXøÉâòŠuf;\+´fÜ´¹,[º�éØ?w_ŸÈUÁ´‹ì=`ä‘çÞ绯ç0¾êiæOœÈ¼˜Pžž¾�ïçOâáKßòÆÂ�¤è lœ=…E aL™¿Œ_æO¢QôžŸ·çêr!J=�s½þõNŽîýޱ�›˜Ðíi~ŒÍ#XèIü9¹;c7WâÅŸöslÇW 3ÿÁªká7og�{µþÌüqGOüÍŠç+²eâfíË#Ϭ£Ì<˜kÏeù«�qÑ/ñÃèn¼Û›…;£‰Þù)í�½HÏç×’\ø q‹bœué@½!ch~ü3>ÙžtëÀ³R†fÝÚP¿¢?ÞÞe¨Ûy Ý*žçpDJ®´ UÚ?J«*~xxW¢Ã�îÔ´/O»>í¨]ÆÏòMÞ¯©­‚»‰åáôº 5<pöeà�6°3œcE¨»BÜ?Ì4þ½CËÆèO?f¨ÝO|úãÅ[ê ~åæ.52ü£™ô¯WŽ€àÆ ™1™¶vEؼ±2]Gö§e­ +Ñlè†Õ:Å®½ 7n_�eͤ>¼–4–åóûRNíìræþ„YÃyÈß· ­™üjXó {,E(“7)Ö1jƒk#F?U›aó³§ÞxêÞ´\½r„µk6°ûè.Ä_á|”Fkþ]&Š›;î ™¹&¹Ø¹¹a¯faÑA;ÅYË1�ÄҜ֮¨­±Hï‡x97¥mc«ŸÀJÕY�àõy"Ôþú›†¢oÒzq'ß-þ–?w%*&†ÓG­T±ä>ÓT‰Z4ŒÁËðæÁ—hèœýî©£œÈØÍ[-+1;'©%‘‹ÖÇÈ’ú+ŠQ1OÆ2àÙbO­ÃKÚóI�ëKô¤­LúC.=2š#ûSÉ'“•/Ž`ëí³»ý›f{ìL5:o�zC�â¾gÄÞÞœ÷c4Uµ`)ÆczÜ/Œl:–³ßå�iÏS«\_t©Çª›ÊT¶U/*�|‹ŸleÐô0\ €½#æÆLÙº–Ñ�RŽSüŒ+>t;ï5óÍ©ëM1ë‘pÂiÁ°¡m¨[Þg{#JÛÆ ªT1E°ygr©žxpåjþX±ão+µB«Þrk ©Ae}7·ß¶eçϬ¦7¯¾ÖŸfÕqw4çY¯M•žä³EƒH›3ˆ±?^@LÕj·—•kÎKý÷Ô=¹3ŠØ• ý�¬øv'™ÙuPñöÅ;a7k¶œ%)9–#ë—³úDÑ~Þ—&ôïêÍž…ïðåž‹¤ié1‡Ù‘ §ŠD›ç¼Ê’Ýgˆ‹9Ä�SÆòiú×Óë–ƒOFöÈâËñcøßŽ3ÄÅá×™ ÙzWãa8:èÄ^¼„U×QËpé–üÁ•ø³ìþv6_íÏk€\Á·ó{,�R†ŸŸÊ'Ç,<ºñìˆ@ÖMÆŒ?#IQUR£·³no¬Ô_Q¬îÑ-ÀŒ?:žþåõkgjÆJ�ñ° þù`=<ˬpš4ð.âv 5ƒéÝœØ0}�»ôâ±IŸ°*"^ÎŃÁLÛfI|Ü'”Š5ºñÖ‘¦|´r6íÝòhV|é=ïgf6�bvÏZTjø8ÿK*O�Ñ€¡ ½+Æ`z�éÅåÿ ¥|ß/¹\w"ó^¯Áöq ©P¹cñ CÛÀ|,N4|y)†ä¥¯³5Ù™°·WóýH7V ÅÏ݇ÊíŸã‹=1r=®(V YZjJ¸­ "ăèÈ�½4hÒÂfÛ×Î|DÛš?óø±µŒö?Á¬æµxaÇÍM<nƒ~âÒW=°Ï3!î­½Û7S£nƒB­ëäìÒ\î $Ä,íà>NÖ#Ôׯ*LÞšÁ$ýÖŽCƒÁ(w€÷- tB<@Ôc¿òű²tlU § ¿ó¯®"ä© 42_]nP¹]˜(uä$MˆHFüqÖL{Œze¨Ñs61½—ðÝÄrÆ+J5ù} ñqn2‰å;&ÙºBü«¤E'„¢T“@'„¢T“@'„ )ŠU•«Æ„È�ªª�E›"%�Nrrv!91ÞÖÅ¢ÄJNŒÇÑÉ¥HyH †¼}ý8‰j•çJ q3Õjå\t$Þ~~EÊG�6ää⊻§7‡ì!>î²tc ¨ª•„+—9úÏ><¼¼qrv-R~ry�6æí뇣£#±Ï}*B‚�xà�F�]([®ÈA$Ð Q"8¹¸âäRô -„¸•t] !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(ÕdÖ¥%@ZJq±—HKMEÓäòñ`S#NÎ.xûúËld tBØX\l q—)W1WwÏ"ß×Oˆû�ªª$'Æs.:wOo¼}‹vg tBØPZJ2ñq—©Q·&“TG!àêã^>¸¸ypäÀ^‹Ô²“1:!l(.6†òC$È ‘“ÉD¹ âb/) tBØPZj*nîž¶.†%–›‡'éi)EÊC�6¤i*ŠŒÉ ‘/£±èÏl”@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T+b Ó8ýÕhÂZµ¥I«¶4iÝžV]ú2à™·Xðç)Rõâ)d¡¨ÇùldOúÎÝOVAWÉL'-K+RB!J–biÑ™ë�cùª_Y·rßσ§šùë½ñŒþd/I¶ vOª5iNXußÞþÅÂî9ƒ¼à0ÖBç!„¢¤)žã·Égggœ àìâNëÇkаʆ¿ô‹Â>çÙºvŲ™»¢ø6üÂl�‡B›ºG ®õпöï,^w˜1uëaH;ͪ…óù6ü0ç³<©ÞjGw¤²£°raë×ÌýòvGÆ‘eö"¸ãxÞÛw Æ²cÉ|>_·�“‰ŽT¬Õ”ãGÓÎÿKÆ¿ÈÙîÃpüs ¿É¢íëŸ3ù¡4~~~ ¿5YļÇüQ´s,yæ¢ZtDÛ²Š­'“qªØ˜~ãÇÓ¯†ç còêx¬L Õ&*ù„EOxðëµ<\Øôæ Þ5¿ÄŠ—ã€FôÒñŒ<Ü›eo¶Ã=ývû—‹vŽ%ÏLåx£Ö¨;þdשDìÊ=DßñêŽ!3’ß?[IJðÃD^NÃÁ·2Íú�gb÷Ê8å¬?~*Çj�¶c=»#0•iÄãÏ £Î‰å,üuGc!°A&>7ˆ†žÙÛ¿íç/„¥Ó½›Œ¢xS«¦?IQQÄk€žÀÆÙSX”Æ”ùËøeþ$E/àùy{H´Ø5Ìxk=Îý§³ü§X6çežz¤*®€L}>•×·zÐgêÇ,[ø£i@�{vñµXV.\ƒ¹ý8Þûh:CjÛç]&õëÿ¼H½§ÞaÉ—³S#š…/Lge¬BÝ1‹x·‹'eú|À¦õkX<$ø¦Ç™‡Û<Œ¾gsì´‹„o¿@Ã6�qãöûwkY.²{ŸFÛggóÝ7s™zž/¦}ÆÎ4Àl‡k…ÖŒ›6—eK2}@ûçÎàë¹î ]dï#�<÷>ß}=‡ñUO3âDæÅ„òôô…|?_ú–7ý;|þBQZÝÃY—\Ü\0de’ h±›X@ÿ§»PÃÓgÿPi;Ã9f=î1º/Uª—ÁÍÁ ßà:4®æ}µ€©;øæ×,º?ûªùãåÂÃmšPÙ)g[&ê ~‰§;5¤zH|óßÝ:½†Ñ­v¼}*Ñnô³ôñü›Õ›bÑò[%ç­i¦îfË Úå]„Ÿ©G»ÆÎèwØ¿¼ÊR¥}ÚTóÇÃ3ˆ–CûÐ ù{Ϩ ”¡Y·6Ô¯è�·wêvH·Šç9‘‚~Ãú�ÒªŠÞ•è0¤;5íËÓ®O;j—ñÀ³|S†÷k@êÁƒD«wþü…¢´º‡s,tR“S0¸»ãní|g-ÇX4~Ks’XS¸¢¶Æ¢ƒ1¤=½jüÆœáCÙØ¼­[·§cÓ`ÜP£Ža­D»s¾Û2™ ±+æêÖ°ã·3Pñºsz§ú´ojáƒí'PC«“°sÑ ºÒÄÅ€vâöûw'w<í­X²«WްvÍv=Ã…ø+œ�Ò¨`Íÿ~oŠ›;î ™¹¦‡Ú¹¹a¯faÑïüù !Diuï�v…C‡.Q¡a \  ™í±3Õdè¼Y<ê�טP0�¿»˜Æ»6±î¯-ü0}‹CŸeþ›�ñÏÊ$S× Ôêº;EÁd6Q°Q*ê·iBƼœHÄÖ(tnˆ3`½ãþœž´•éOÈ¥GF3bd*ùd²òÅl½ý®ÜþÍb,ŸBÜOîQ×¥NêþïX~²�>R0U¥Š)‚Í;ãòXŠ+Á�»1âù,þh ¾»W²þœ†â€Ÿz‚Ã'‹z5›�ÌôŒëÝêY·P±r9rî¯é·§öu[–¾‹-GvY�ö ¯öŸhÿ Èz$œpZ0lhê–÷ÆÙÞˆRÄØTœåBˆûIñ:ÕJFz:ééi$Æœ`Ûï3î�íTyæYºû_Ý„Á¥ ý»z³gá;|¹ç"išFzÌavE$ zâ?üþÇN]NÅ¢¦séô9’ÌÞøºP[йv?ô9›Î¤�™v‘CÛöp:ýnûÜ,ìÿæo=Ilüyv,ùˆÉ­y¬¹;Œøúy“pp©V22ò ªvµh×,‰uŸüÄñÐVdǹ;îßÝP¼}ñNØÍš-gIJŽåÈúå¬>Q´ðTœåBˆûI±t]ZöΡwç93Žn¾„„†ñèÛséVÓ#W$u$tÔ ¦;Ìcþô,JQpñ¢Ñ€I4¨ê�!%Ž£¾eá¼3Ħ)¸•¥û”±´w7�ôzåu?œÏ¬Q?‘lt%0¤OÕ'8àîv7¸¦7û>}ž%qfk4cìŒQ4s5‚{ŽbÀ�÷y¶Ï÷85ž/§†æ‘‡µÛ4#ã§õ4R�ëó^n¿wóÄ1c¥ÇxaØiÞù`=­7ê@“Þ¾›]½Eñ•O!î' YZjJ¸­ rÏiçX2v$»»}Ãû]Ý 8&'ĽuäÀ^4iaëbQ¢íݾ™uj]'g—ærSg!„¥š:!„¥š:!„¥ÚƒsS~¥,ƒ>YÍ [—C!Ä¿JZtB!J5 tB!J5 tBØ�¢QÕüïa*ăNUUŒÆ¢]é+�Nrrv!91ÞÖÅ¢ÄJNŒÇÑÉ¥HyH †¼}ý8‰j•g% q3Õjå\t$Þ~~EÊG�6ää⊻§7‡ì!>î²tc ¨ª•„+—9úÏ><¼¼qrv-R~ÎåB”PÞ¾~8::{ñ<ѧ"$؉žÑhÄÑÙ…€²åŠä@�%‚“‹+N.E¯ÐBˆ[I×¥BˆRM�BˆRM�BˆRMÆè„BäI×u›mÛ`(¾§†J Bq]×orÿfÀË pº®_ûwQƒž:!J€´”$âb/‘–šŠ¦ÉåÂvr‚œ¢ØndKQŒ88:áéã‹‹«P´`'�N‹‹�!!î2å*†àêîYäûú Qš¦¡ivo£A“6)ƒjµ’˜Çù3Ñd¤§âã>ØI †ÒR’‰�»L�º 0™¤: ÛÊé¢ÌùzZŠm b0àâêNµZu‰8¼'\ÜܳÝ}°“š%„ ÅÅÆP¾bˆ9Q¢\x6+VÍŠÁ`  l±/àìêVè�\^ „ ¥¥¦âæîiëbq�-gZÞL×u�œÉLOEÓ´B—MN#…°!MSQdLN”X¶zƒ5W�Ë=³ $Ð !„ÈSIhÜG Sº.…B”jÒ¢B‘�Ф˥0Ý– �N!D>JB×eq�®K!„¥Zñ:=�Ó¿äÿ&§{·.´êÜ›^C'ðêâ�\Ö –…š™NZV ñÀÐ8;¯N>OðKê�K’NH@mžÛ�yãËV&WñeÀФmÁšžLJÆ=¸íXZ?ü·?Í*ûâlïˆG`eêòów§ÞyÝ{Eý‡7ë»òØwi¶+Ã}E/!¯¢)z ÓãÙúѳŒ^pÿŽãxoÁ—|¿è¦�ëFݲ¸h vÏÌà‡±¹@B”& ��t"4u3ë÷Zr½ŸÉŽ5k8wå¿®þ›ÜKÔcëX¹)�[ä‰åY¬{¦*¡/o»!�"Ócùqt{F­ `Ì[8}Š}ë¿æÿú6 ‚�CqnIÜK¶ŽoÅçŠ:F§¿q.ÓÂ+òÂÇ/ÓÎçzTó ¨@�"NÆàŽt¬ú?o<†Ú¢6FëÖ…{ñÄÈZ,[û;GÔ&Ô5hœÛ°Ž“ ûÓΫøsr×ÿàËŸŒ Zõ.ƒÂÌWßó¤b�ƶ+“¸kz ›ŒRXEkÑiùãÇí”é=Œ6>·É*3’ßç½Æð�}i×±+]=Ë´_OpµóÀÊ�yؼ:žó+&Ъm'†,>��všU¾Äà~=h×kcß_Éô\|f4k?žÂý{Ò®ç`ÆÌœÏ+CÇóetv¨å›ÿ÷#õ¦]·ÿ0ä¥yü�ÝÍ£�cÉØAÌX³Ž'£K×�¼»+�Moö¦óÛ[I¿¾“œýî:¼ü;ñ¥ã;÷S :u,GĆM\Èþi«§7òWZkLèNƒ“°62{�Ϧ?÷S³c{ ýK'÷¦IÕ2¸;»X½%Ãìãê -„?W‹ŸÇpzNkœÌŽ4|ó *@ÊA�ïLý /<ªÓvìHήêqf5¯Âè/–2©c-Tj:˜wÆç_ŽÛí+"W¾N¿Æ!øº8ââLã‰+‰“cÁ}¥h�.ãû�{Q·¶ßí32ÛáZ¡5ã¦ÍeÙÒ…LÀþ¹3øú„ ˜þ¿½ûŽ�¢Z8þ›™´Ýt6 ½¤Ð‘Ž„&  vQDŠô&¢Xàú^{áCïØ™ IDATЍˆp±`¹zñŠbC¤ˆ¤H ½é=[fæý#$$! ’统|XvgΜ9ÉœgÎ3�Ö“óÒ€`êÜõk~^Å’ûÃQÍT~}y‹S»3kág|³p�޾ËÌ1d˜ÙlZ0‹ùÛê0â¹÷øì�Y ôØÌúãùÇrÙ²ð ž�©ÍÐgÞå³wfr“ÇZž{ü6åo“F+­Â³Ï^ys.÷· ¢c¯N³‘íŽüiÙ¸á­{v&È�;È¢:ó¤ÝM}±mù™µé&‰k~æh·¾tŽèGÿ–;øþÇSyyö:VÿÑ�~7†ç�ü¼¼ l:˜¿ÚÀžý[ùbf#~è~æÿå<éöòß|3º&áþJ¶3‡˜'¯A3OóåÄ›™“p'‹6åè¦wè³÷1n›¹šŒü*éGù`öb¼î{�oûOt³œWc%¨£ùòõ¸Üþø"VïJº85zɺå/ç¿þ®qï;kؽo/uØÁ?úôâ‰#=yþ›­Äþñ.}�½ÈˆYßqöˆ¤ë_þû=_XŶ¿bnç=<5`/ä€bÖÕ8¾˜ Ã>!àáoÙ{:ž½¿~Äœ¡í ®.}A)SŒË>þ”î7ô»äÏK–]ñÔe™�‘•FšaÁ×ZL1jºÞÜ›v�jb³Õ¡uÿ¡ÜÜè»b3‹\#a +ÖÕbð¤4öÁ·f†Þß6­c¯ ÌŒu|þ£Æ­ÓÆÓ'*[íæ œpÎdIÌôµ|ºJåöécé‚­^;î}l2½s~â?ò†{ÐvøãLº©Í"jߎ׭ǰnwÞfi¦lâ÷Ã-éÝ9�êò·-*ïÎý¹Þg¿ü‘ d°ö§tèÛ «ÁM7E°yÕ/¤˜àøs5¿ö¥_‹3G%´(ŽÌu-R»v$]GÎbT˃ü¹¥è‘–q|o}ÁôùcèXÓ�€½xäÉÁ°êbÎF+Ozüc sïïC‡kšQ×÷‚B”0n_´‘Ÿ_èƒã›ÇЪuZ߯cÿÞNZþ‚KT7OÚy�;ÚÕ'´v†<9�k}šq÷´¡DG„Öôfžœ~=iëÖ²×unž.“ç0²kµê¶áž0©æÏ|øå1. uÅ­«qò GÍz´íE ku[õàÆŽuªÍéêf)_#‡cêäIE–7aìÆ�]êr˪LÇèT‹R8�¬Cø¥õzònV¯ú…Í{Žq2%™G ¸Š>ÓË8q„ãν,ž:Œåùº2IÖ{á4A?v�ÃD1 ÊëÜL"‘~t?ˆb`ø¹UTü;ÝÂŲ#ñèx&ž4�¥=×w²óÖ†ýèmš‘¹y#ûš÷àŸ2œîäÛƒ×9øç/ÛqõJç§?šÒ÷Å`TZôïGØ¿V±6k0õZƒqý+´÷<7«ëÔ&>]ò ?þ¹‡#ññÚ㢱³èÓ¾ôƒ{ØŸ»™g¯‹äåü�iœr Âq¶ÏQðòò*¼€|žµè>ù-¾›ü2§ÿZŲ·çñÂÈl8½‘_jŽvuSk„bSrÉ)pÃb³auÚóêVØfêÕš®�,,Ý{¡¥ZW�ÖC™pí<Ü®_Þzw ÆÐ›[Q£ºDºRr: |7o.ø×yßM;†Q#†átØ ›µB•ídKÍëfðýƽØ;´Â»ˆÉÌôõÌ�ô:§ûNdì¸ÁD†ØYùØXÖ_ªlOo¼»-šIß0®ËúO?7“–õ²ùp@[¾½Ô¢¼-øxvfÖúÕL¬]È~©¯Dð&¬ímÌXÔ‡ö–6ôÿøkö=Øœ¦©—Q·B·Ãâ6NMÓðôò¼xÊâÖ•k˜¾j}ø‚_}É¿F¾Æ¼ë°ö‹ÑDT‡{q_Æ`Êé¸8ØM;†QÇá´_ù e=F§5â¦ÍIZù.ËcsŠœÌµ{ëèÁ¨‘½i]߆¯·†ZÈß”až‹JZÃ&4öˆeí¦¤‹Ò Z�ÔUb‰Ù]ørÕº ¨oîeëîÜsÚ÷ó÷A �£j^rÅ­í®#:íOÖíÛÂﻚÐ+ZÒ–ÂÝBnèO»=?²ôó5è=¯§q~GëÕ™7èü¸ì¾Û×…þ=Îå�›¾æÜÉ“ÿLצµ ´x¾íç¶2�fhãµ…•«Nºí]>l!þ¨žžx*%¯[é™dge�ë£]{ùs«�mš^´g_¢uÕjвÿ8žz÷;¶þöê®^Èç*àºÃJ¨´)Æü—Ãaç¾Áƒ˜0f4ÆŒfÔð¡8¹—]^Y•q®RïöLoÏ?ÌÜÏ7°çD2©I'9¸}-ÿYs; ÚB±¥nfÕïÇIÏH`÷Ï+øßþ‚V¡a6RwÄ›å"7×�âÍà�6b½ÀG1§È6 râwñgl^þ^ îÆí]]|÷Úë|³ë4i)Gù}ù·l?“õPm×q{W+_}“•{IK>Èêoóƒÿ- êPÌu<Öö\ß1�_ÞýŠm�{Ð-Pœp?µN_nj¶‘·¥{Ÿ¶œËNZè> 'ÉŸ,á�v7Ñ»@úA­]�Z§`Ù×±$§gó'/³t[ÁÔ FݵIX¿š­iN²³í(A73mlm~š=Šy?&S×É:º‘Ÿ¶$”¸Ë1Ó¾gθÇyóó_ˆÙs„¸£»ùýß�2ùÍcôqájIêv¹¬{a2sÿ»�¸Óøáùi,H¹›É·… àƒÅÇ$áÔi\¦Y캚‰¿³|é�ìŒKÃáÊâøßûHò®C]É]Ëép0jÄ0F�†Ã éÊ‚ÊþÛò¨Ï­O/àõQMIøþ ¦ŽÂm#ä±ß›”C® Zä Õ��¯�ç¶!Ó˜¿Î�èö¶óª~Ûx†øÿÄ´»ncðüõ¤™ÚŒŸÇÜ›­ü2w,ýÜΠÿâÛØ”¼=/%ˆ^3æ0¥e<Ëg�âαÏðuvµU%/“¡qý#Ï1íšx–ÏÍ�£ŸaEFžy~8ÍŠ9´>´ïÕ‘„¿b‰¼®3çD¥ EЯ_#ìZ7úFŸ¿³æ×k ×Y£t$u)„ÙBÈ;zÝU·¾¢j1 ƒäÄD‚kœM[^NúR�ndõó'0ØÆ®í1¤$%¢ëÕãfÁ¢òºÜã`åI×]¤¥$»k;V¬¾~¥>Û² I] áf¶Ð0, §Npô`¬;á6¦iž½ÄÀÛLJí1ÝRUÓðóó§^ÃüƒËä@�•‚ÕÏ«Ÿ¿»«!†aœ½–®~xã³ÁïJ)˜¢TUUUÑ4 EQdD'„¢ìò €ªªW4ÈV�ü'#:!„å"? <¥ß#º‚ïËzÜP�Bˆóä� òœ;NP)ÏeJ BQ¨Êpfy�Ë „BTi2¢¢ÈÎL')á4ÙYY†\^ ª7UÕ°úúa +—³‘%Ð áfI ñ¤&%R¯QÞ5CrßËê+-%™Ààî®àÞºèºNFZ qGlÃV¦ò$Ð áFÙ™¤$%Ò¼u{<©î®�çëÓ ?~÷­[ëQ>1Ãà ___| {¢ƒB÷1�Ò½\$„8ËÌaçš�4|t5±·îcBݧÜ]#!*¥Š?Fg¦ðõ#˜øy<€Dz†1oÕO¼þÈ( ÊKÚ'×/aöÄ¡ô»é&zßr£ßÚ@šébû‚Q<ò¿N|1�ž×ßÄýKq^³È2çIÖ¾÷OÆ»“n¾�û_ÀGí@.kŸ¿“>OýJV~9¹0÷ž[¸ëµìùŸe¯åŸ·�ã½rGyQÉ(AôŸ³„¹Ã;"i!ŠT>›‡î"7'‡œ³#:ÕËo­ˆ‡ö ¬\´ŠûÆMá•É¡Øj{c$¬dÞ³?Ssæ\Vt Á~òuðWWZy€cO Û;so#¹{…B\�Ê%Ð9·¼Á�ýß(ð‰'¦/ãÍ;B‹2zÐvøãLºÉF~(Ô�œ$Þ ¥{³:øx@ø5„–ª—i¦¯åÓU*·¿<–Þ@÷>6™½#æóŸ c¹¶s:é Ù´ÏEt+•£ýM�;‡Òì›_ÙgЪ¡Éþ?·áÓy&�%Î !*¡Ã‡—hºF�Uh=àÜ1¹â>¿ÒÇìÊçd”N3øfþÍ矌rI&žç/Z‹èÃíÍ¿ã�1#ùµ[OzõêC¿.á”8¹zq™úÑý Š�áç>Wü;ÝÂŲ#ñè×·£W»,–ÄÃháÇ–m�&õ£þÁOøïÖ$FÔÏáÏ¿\tžØXN€Bˆ«Tå鿽¹÷¥%tþs ?ýö;_Îý‚%m¦±pNê^î‘D]Ç¥»p�w@Ï4 _:uoÍüo¶rêŽ ¶¦´ap£@êuiÆk¶‘Ñ5‹˜´ŽŒhîYöõBˆ p%Fj%uáH­²œuY¹.Wý ï|3cgÎcÉ›C ݼ’ŸãÎE)Ã,ÝutjÝÔ7÷²uwî¹íûùû …ÆQ5QQð¿¶;mŽnfÆ-mÙ‘¦ A®%|÷f~ßÃÉv]¹Æ«¼VP!Ä•Vi�™¶“ïˆá`bN=‡Ó‡âH÷´ ¡a6RwÄ›å"7·d—ž«¶ë¸½«ƒ•¯¾ÉÊ=‰¤%dõ‚·ùÁÿuð@ñïDϱ|²t7Q×¶ÄPÃ:]ó/>üô mºµÂ»âV[ˆ21\ìv;v»—ÃŽÝîÀ©›î®š•Få t™Iìùå=;˜>ý3éßYô›5™>�  ~Ûx†øÿÄ´»ncðüõ¤•d;V‚¸þ‘ç˜vM<Ëg�æÎÑϰ"£ÏY=Q…HêRá«v9ð÷QQK10Sð÷Qù~·£â*&ª tB·HÊ2PKÑÕÔ°ùih*E¤: -�HïGV’l–±rÆ!>3€'~νü2²W3³ÿd>:Z²´lÉêDzI˜þme]Å+¸ú>Þww¿µ�«iWCR—B·1JØ[7«åÉÿÝLZ¶Á#+’*¶R¢hJ0M£»‘Ù0ôª WS]…UŒaé®kìÃ#ý‚ðÒ‚,*Óú2ãS vn¡†Ð}Ì£tww=JI�ÂmŒ3Y½ «ÊS·³ð·tvŸtžýþŽv¾Lì€ræ8^ZŽÁ1Y%,<ŽeÎf_§^èüÈŸÓðª×‘»§Ngx›@=�?–-䃟þâ@š…F-»0dêDn¨yAYέ¼xß‹¨³–òH»¼nÓµó†ü#�+¥‹'à8Æ�ï½ÃÒ5;9žíO“k�ªÃ5ùedâÛE ùdÝ.N8‚iÖsMìG”E\œ\ÿoÞúè6NÂáYƒð~Syõ�.r 3iËÇüóÛßùãP^u/X§K-Ç~˜ïß_Ìgëvq81ŸÐ(ºžÊC·DaÍ/üRëa¦ðõÌ¡|½˜ƒj¢–¤�íGYýÞ;,ýíoârhÚ­;5ví¤É3¯3¢�Qªõ¾\rŒNá6†™wrÉ‹wÙhQÇ‹¹wÚhVË €©×2©×¹ —ââÁO’ØWŠ£Cú)6ÿepý´—ùôã·x¤Í >|î}6eØùûƒÙ<µ>ˆ»f¿Íg‹žf|ßö4 ¼œn1›?<Á‹ÕføsïñÙ»³¹Ù7�øüÃsf*¿¾<‹Å©Ý™µð3¾Y8ƒNGße悲#aóžýßÁsYñŸ/ùì�'˜Ð· þ…vö§ã¡ûƒ/óéò Ö©˜åàé…ƒ^Lyî->[¾ˆ¹Cj±í­yü{¿^²õ(m›ÙlZ0‹ùÛê0â¹÷øì�Y ôØÌúãyË+Ýz_> tB·Ñ °¨Yóº"«—¼»jðÒÝ6nisvŒÁÖ£&.Kâh’ ½Tçv¨4îs½›Ö$(¸!×�¼‹öÛÙrL‡¬?øø¿n™6�›Ö¤FX×öŽ&ÊZ|©23Öóù�Ü:m<}¢B±ÕnÎÀ ÷ÐÁ3ï{#a +ÖÕbð¤4öÁ·f†Þß6­c¯ ̤“Ä›¡4nV‡+¡á×й©­ˆZ¥yÿ!ômvñ:·Ô:t½¹7íÕÄf«CëþC¹¹Ñ vÅfb–`=JÛÆfÆ:>ÿQ+²¼Ò­÷å“Ô¥Âm Óä`‚“©'òÚ½6l¾V/…Öõ¼ÎN³jg6/ý�†S/ûy†ŠO ÁÞ.œNýÈnb]‘ÜqÉ^¼DŒc8dFÒ?ê\½)0*1Ná¸s/‹§cyþ‡®L’õ^8MÐ"úp{óïxcÌH~íÖ“^½úЯK8%èñ ®SqËГw³zÕ/lÞsŒ“)Éœ8bÐÀ¥—h=Jâ¼6>v�ÃD1 ˆòʲޥ!�Ná6ùÇè'ºxpy¯±â—wñ¸ |¸.ƒÅ¿gTÈ©ô¦ÃŽÝ4)ñÑ41‹¨‰©èº —^è×àé�—G F.˜Ï¶Â"G8÷¾´„ήá§ß~ç˹_°¤Í4ÎéOÝÒtúÅ,ÇL_ÏÜI¯sºïDÆŽLdˆ�•��e}I×£´LãRåy•ÓzCR—B·1Ìs?‡“\LYžDB†ŽS7yve ï­Í@7ÏŸ®¤—$G ­E˜¾Ÿ]JpÌOñÀSË&-ÍUè×ZÝúÔ#–˜Ý9…ß° �=bY»)©èÀªúÞùfÆÎœÇ’7‡ºy%?Ç•î¼â–ãÚ½Žuô`ÔÈÞ´®oÃ×[;ï‚ýâÖ£´´: ¨«S^9¬wq$Ð !ÜF7Íó~'9y`y"~’Ä·;²/ú>ÿ§<¨µ{пU*_¿ùkŽebÏ>Åßb8”cÞx{+¤&§æ-OkDÛVžløüþ<•Iú©¿Yõ] Égúc%¸;·usñÝk¯óͮӤ¥å÷åß²ýL\Tü¢<ÐFÌ¢ø(æÙ†ANü.þŒMÍ;6–¶“ïˆá`bN=‡Ó‡âH÷´Pº¼aqËQm¡ØR7³ê÷ã¤g$°ûçüoÿ¹ RÜz”–Ü�Û»]^y­wq$u)„p ›¯JRÖÅ{î‡]N¼tÏâWûèjmnÿÇS¤½¾�ùãÿC†æO툮ŒnØŽð:µèu{7V¾1–[·O壧ûÑsÒcÄÎ_À“£>Gµ5¥{ßVDyŸ *Aôž1‡¤7Þaù¬Ñ¼îQ‡Ž7^G·:Ï,ÌB›ñó˜ë³€…sDz8SÅÏÖ�NCfоIJf{~ù„E Ž‘�­P¿ ·Ìz€>¥>ÇþÒËÑ"ñè¨C¼ðÚxnsÞéF¢ÛÛØ•?{±ëQJJ½fÌ!éÍ…,Ÿ5Š×µÚ´ïAm50Ëm½‹©Ð5;+s]¹–*„Åxç·l>޹¼IÝ×Ñ“ =|˹FâJ0NÅ”û×Ñwé|î©ø'PX}ýºÉˆNáÃ;i`z²:V/Õczú6ÑÖQº®«UîÁý«ETЕ{Ì’üµ!ÜÂ×âÍè. Ã;‚i–ì1=Šžžžxyy?±¨ŒcëYy4”è¶õðIÚÌûïo¤î­¯Òâ F tB·ñòò’ UÅÙÓãØ¸ômÞž“‚IÇ~³xîî”lצ|È1:!„U–Õׯ›\^ „¢J“@'„¢J“@'„¢J“@'„¢J“@'„¢J“Ë „¨DÌrº�£W;E)¿ Ê%Ð áfùÁ­`�“€'ª«ügšæÙ÷e zè„p#Ó41M“ÌŒ4RÈÍÉÁ0Êëa`B\�TUÃÇb%8$?ÿ lÁN�n’äOŸ$3=�ÚõdCó�ÍRToºËEZj'Ž%7'‹�°ÚÀå;Ù¢„pƒ³#¹ôT2ÓÓhÒ¢ ¦i�kÏ%îà Ž?FxÃFdçdqòÔi"#ÂÉήØ÷éé$$$Ñ´qÉ©)n:1‘””TZ6oƉS§ÜþþØñ8Ò32h}MK>êö÷û÷$;'‡víÚ°wOl¥yß©C;¶íü‡ÝqYï�=†-ÄFXH(M[¶&v×6||¬ø—ìä`B¸�iš†Áñà ­U«¯/‡�!×n'¼aCTUÅCFv¢JHL"!1�fMš iÙY™$œ:I½F¨ªZê@'�éÂMò]nN6V«—ËEvvQ‘xzzº»zB¸Mhˆ�Ї!0 €5‚±çdaŠ¢\ÖˆN�WXÁ³, CÇT þt�£"ÎŒâäŒK!ü|­œ8y›-Ý0ÎÛnJì$Ð áf¦arèðÂBC�« „ÈS£F ‚ƒƒ1Œ²org!ÜÌ4Mê׫‹¦]É't Q¹©ªÊŸ1[Ë¥,Ñ á/WÐu’²â|.ÝIÁíârÒ– �N·3M8w‚† ¸»*BT*�;v,—t¾¤.…¨5” 'Ä…6oý«\Ê)ãˆÎàÐÒÉ /€¢âm ¦NTzßzCoˆÀ·¤£LãŒ{€}C¿dîõ> ïãý‰�°ªÍ3ü{J¼.§z…”¡Ûs°+ÞX½$Æ‹ÊÂÄéu1—òÒ€@J�2óáÄÙ7dÏõö.Ñ,º=‡â�E¶;Q º«$ÛEñÊ%uéÙn ?Û�¸ÈN‰ãïu_óÞ+SY;‡·'µ'àrîÚ¢Ó4º™ C/¿’•ádóÃyÑòŸNi%y[Q9˜w‚FŦ.½è9ëÖÌÊûŸ3æuîyÞÅcŸ?/gõ½Ÿ\ÄC/ë †¸J¹\åó$�ŠË"¨6Z¶¨IúßGH1Ú¦¤òë˳Xl eΧhàØËŠyO3sAËîˆoIÊ4N±e»ÆÌ‡_ef� 6.z†gzˆƒ&ñàܱÔÕw³tγ<½¨ ?Úù‚2=h=y1/e 9?ui– ^F+­â¾qSxer(¶ÚäD92!þÔi¢ÂÃK=ßÙ :oõaúm3h ·þ=žzu>Ë›¾Í˜HíÌ´& ÉAŒæ}žö=ɯïÎãÕÙoøÎLzúªy©I¥@¹ª†¢h¨.Ë,ny´™úo^³b®åY¾œÞÕ™M®#›­ï>ÉÜ=]˜=÷ÚøaÕ›Ï3w¶“À…Sèä­¢‘À·¬f脇xczÁ6/¹£’[öɧ¼óÞ—œfôˆáŒ1¬DåuîØ¡\~çxdXÁ/ÀÅaÇ kX±®ƒ'  y°¾5Û0ôþÞ°i{]%¯nã>wгqA¶Hn¼ÿZx×熻n U� ‚ëwaÌ=íÉÚ±ƒ£%Ü(Y½<ƒ[<ÖóõúdŒójvþÒòß�—ü,fyº#‡ ¦‘KVV9#}Ÿ¯Ö¸óá±ô¨kÁ×Ö‚{ŸÊ ö_øfSæ™’=h7òLêÛŠð:¡z–¾…äue_#‡cêäIEþ­O;†ñcG—¸¼Í[ÿ¤’œŒR8“¬ŒL”À@0Ná¸s/‹§cyþ$®L’õ^8/s=Ô€@'vǹϼðÖ%.³dõ2ñð”Cè¢âd–8uYŽøÝüôïÄì=ÎÉ”NÑi Ÿ¿Q˜º—ჂŽK�¢CK�ß�ž¤ôÉ¢’-¯ ýø!(�XWÇe踼[Ó¹…βc èäeM §½äA*}êÒ$kÛ§¬8p wô­‡ h ›ÐØ#–µ›’Ü; ó\ *S½DõdbQ~©KçÞ�lPz1vdOš×²âa:1/˜2ϹD¦é:ÂÎ}:‘uQ O-‡ÔtW‘Ë*ø¿’,Ï$o»ËÿŸR§> Œ=lÝ“{nÇ~v°Ð8ª&J‘k'¯«áåpعoð &ŒÍ„1£5|(Gn©Ë)¯Ôeù:ÝEnN99Ù¤Åïgׯ2åé�4~p·ÔÌ[„âÍà�6b½ÀG1§È6 râwñglê™ÕðÆÛ[!59½Âná®f#uG ±Y.rs%¨—/33«ÜÊRCk’º‰o=LJZ»ù‚ï\˜�tñ×—ñCli)GXûÁÛ|eïËÝ]}Q´†´míÉÆ/VŸIzünV¯Š!ùìž ÞÞ�rf[-~yùÛÝöe¹°Û¨Á=¸£»ƒoß\Àw{“HK9ÄOï,duÀm j'gVVN‡ƒQ#†1jÄ0¥HWäÒ+QêÒ¹å îìÿŠê‰% ”ˆ6ݹãù·¸¹EP�Hj¡ÍøyÌõYÀ¹cYœ©âgkH§!3hß$M­E¯Û»±ò�±Üº}*=umyTí*á·�gÈöW™v×çX»Íä£ôºt½* BœÇ4Ϥ.]ÎÌyˆØ+ÓÝÉcc1ï­) rÞ±]ÚÛØuvZ”Útjmç?OOæ•_´ºŽÇæ�¥�—ŽnZé>qƒç¿ÁÓã¾B iB÷¾­iì•{fÞšô¼£+_›Ä ¿&òÞÿ³<Ý:‘¡;^â‘{¿ÄÒuï?Ö“ë~� ðñSy]&²ý�+Á!¡ø�9söÂXÚº|”¤­ #�Nˆj(¿ãM<}’Ìô4j×k@`� ÍCº„ÒÒ].ÒR“8qì(¹9Y„„ÕÎ�H[—�âÚº(ÒÒBT3gGé©d¦§Ñ¤ELÓÀá´ƒ#×ÝÕ»ú( ~þ�4mÙšØ]Ûðñ±âxökiërt‰¶¾T°“@'D5dš&)IIÔªÛ—Ë)ÇŠÊÂ4q.E¡V݆$œ:‰¯Ày#:iërRL[E./¢š1MÃ0ÈÍÉÆjµJÇ[NLÓÄbõÅž“…agGÎÒÖ寰¶¾Ñ Q�<óÏ0tL�ηÜ(Š‚^ È�´uE)ØÖpþÙ˜’@'D5fÒñ–§K�,¤­ËWiFÇ’ºBQ¥ÉˆNˆjæü=aeT”‹GÒÖåRiK�@'Dµ&‡Œ®ik÷‘Ô¥Bˆ*MFtBTk4Ì0³9üÛ—,ûïolÞw’t—…àZõiÕó^¦ëDˆ;w±�Ã|8ñAö YÁs½½¯à‚+É�NOfÛ—³ôÛ ì8ž†Ë'„¨v=4|0}­ä% /›Ê˜íYñÂj(&i1ÿbê3Ñáÿ^âÁ”þöÊî!�Nˆê¬"ú^3…õo?Á³›Â¸käC¼1»!Áj6 Gv³=¹þJ-·ÄõSPU½Âõ¨ qÎ8Íê¹3yù` îû<Ô, gÜ߬ýz />ág_d\ë¼`§ª*Šª¡œ©·ãÈyzîzN{“é�1õʰB%#�NˆjÌ,÷Þ×$å·1oC$O¼;›Þ�.tÝÀÄ—€¶5i¬¸\†›ûüO¸‚5¹’Ë*ªÉ¿¼Ãk;Z2ûƒÙôÐÑuBzÕ®#�_ǯ}L·wFÓÂ+¿¶&&&FÊŸ¼öÔRrîšÏ‹}k`¸ 7¯KéH B”#ž¿ÞDÝAïÑÃÏŽÓ•ÿ…‰©œííGXýáV¬ÛÍáÄ,a‘Dß=™é#±q,èŸìëxƦŸÙ|(¯º¸ë�) m˜—2ÓÙ´|þ²�ƒiV¶èÌàÆq}-róÝ{‹ølýN8ƒiÚãß—(ËÕ’l«FkVÅvûzø:ÎýntC÷!zä½´¾œU»†Ó¢­vn>ûA>yöe¶¶y‚w‡F ¹®¾§.ÈÉ(BTgf9ÿäîcÇþ´iŒi\b:oõaú‹‹øêó%ÌV‡ æ³|¿~fÍŒgË…¾¿ÅŸ¿ËcíNòѼÙœ ˜v}øÌÙÂà¾Ç—>Ïä›®%É’ôÞ<ùÁW|÷Á£DǽÏïl!;ùµþ—´UIJJóã<ÈÞ¾´j^³�ß�‰ØŠŽõ28p ‰³×¶ëI¬ymŸz�ä•é�ðwéW¾Þ—ÓÖ�@'D5f–óKÏN#M·`õ)fJµ6Ñ{Ъ¶?¾Ö šöÊ­á§Ø³?ãìTMûâºp||Bé2ê:füÍÖã.̬?øô[·ÍÏõ�ü±úצÝu‰°˜è‰kùbC]†L¹‘H‹�ÐŒ!£úÀæ?Øë2 ô‘å½öy¯+ÕÖ¥~¹²ÈpXð-òwãG` BN®ýìš§7ðõ†tvnCˆé,𻩯’’Ô¥¢Ü¨>V,$Ÿ¤CƒKíG8âwóÓ¿³÷8'SR8uD§Á'8˜º—იª/A>.\.ýX,ûô(úÖ7È?\¤ŸycœÅCMwñúœ¥lÏ©< Ì’’@'„(WµnžÁÃâYòøcÌÿêöžL!5ù‡v®ã›µ±jhMBR7ñí¯‡IIK`÷/_ðÝ�’ŸÍ§ÖìNÿÖ©|³à#ÖÏĞϮ?¶r8ÇD±væÞ[Bˆùàeþ½%žà ÷ôbö¥žé½ðö†”äTôjv_®�›¦ð@‹XÞzüY>üeO'û'ß,x’'²1iæ­Ô¿¨ILtÝÆÀÙ³éŸós^ý�„«ëêI] Q­U@Go˜¡ xzõÿ»„%+0ãýžþ„Ökʵ7ÞM®aØèN{ˆyoMa�+�ðŽýèÒÞÆ.̼:™æ™TŸy®Žÿ5mÜúä2^}›W'ÿ—t?j‡waTƒÖ4òÑh1f>/ú¼É‚ù“ù(SÅÏÖ€Ž÷N¥mT šR“žwô`åk“ô×DÞ{²¶+qà©U“šÜñì;Ôþô}>\ò<˲PýëÐüÚ›xzÑ ::qySžßþ:.¯6L›3ŠSÞä©�ëðÊ}QE¦¦+èš�•¹ÎÝBT¼ü'^ëºÎ�=;‰lÚ¢‚–¤ yyãé鉦*y§¯:ºËŽÃ¡c¢ yYðòò@ÅÄÐèx¡º2Éuš€Š§ÕÍ™qæÿxûY0s2pè€â�—�šŠ‚‰i¸päæœ99EEóöÁËÓU!oÙŽ\ìμQ£êiÁÇÛôrrœ¥H‚ïÀÞ]D6k…ªæ%Ì Ã¨à¶.-ÍË;¯mòÃåÄá°Ÿ;~ ¨^~X4Ù9Žsí£zc±zƒ#‹‡û¯§ËokMÓòîäRÈ ¬¾~ÝdD'D5Vqc —#—#÷ßgãrüÌ^à½�#;ý‚y\äff(Â…='ó¼¹ Îï²gã*üKtgYΜK¯B9sÿx.Ÿ�Ë‘sAÛ_Lwd’yѬv²3‹hÔJL�ÕY%H§UÒÖn#'£!„¨ÒdD'D5&cŒ+GÚÚ}$Ð Q�I:íÊ‘¶v tBT3…�™&ÊŸ´ó•S\[K ¢šRU Ý0Ξ/ÊÎ(¢=¥­Ë_Qm] tBTS>+¹Y™Xýü‹ŸX”Hnv&>ß‹>—¶.Eµuad÷Bˆj$?Å£( Á5HINÄ0®²û9UR†a�œ˜H@p E9ïGÚº|]ØÖpéô¥:!ªEQPU«¯?bwm'-%]w?³¸ˆ®»HKI&v×v¬þþX}ýÎÞ¥CÚº|]ª­/ER—BTCù°-¤&^ž^$ÆŸàØ‘ºûoëtµQ5 ??ê5ŒÀ?0ø¢ŽWÚºü×ÖE‘@'D5“ß1hZÞsÅ‚jà„yæôwSNƒ/±‚i3UUQUMÓÎŽæòI[—]IÛº0脨† ;UU1 C:Ý2Èï| —+øH[——KµuQ$Ð QMÜC.ØYH'\r…´Â:^ië²+i[F�ÕXÁ#¿Ó• �K¯$m&m]>.§Í$Ð !ét¯$ië+K./BQ¥I BQ¥I BQ¥)@WwWB!„¨(ÿ�OíVÅêIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/insert-function-screen.png000066400000000000000000001344251520501057000240450ustar00rootroot00000000000000‰PNG  IHDRä¢Å­%sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwxUÛÀáßÌî¦B¤ÒB¯Š MDéRD ‚¢ˆX¾÷UDA¬ˆRQ}ÁB'¡#5´ ¡¥@ê&Ù23ß)$aw³!�$pn®½€�™sž9çì<;gfw%l«ø>€  ³³ž ‚ ÅS3�$©EW�Šüß5bÄЩS_V³fuƒÁE–¤¢« ‚ ‚à,MÓ°XÌjܹs 3f|°ðû¥KNÙyëÌ´>¾¾¾mvïÚ¹,44´zV¦Sv6ŠbEÓ´[¼ ‚ Ü.$IB§Óãêæ†›‡'.ÄÅ·jÕf„ÑhÜCÎYs~Bv÷õõí}òÄZ4Õ5Ó˜Q~Q ‚ ÂmÎÃÓ $ÙT¯AÃÞ©©©@v^BnvâØÑ|¼½k˜LÙŽÊA¡ ¸ºº‘’–v¹q“fÝ�£2Peô¨CýüüD2A„[ÄdÊÆ¿jÕÀQ#F |% |ïî«ùû×,ïàAáN“”t%¶uÛöÝô€O@õ€ MQÊ;&AA¸ãT|ô€‹¬¡WÄ�Ô‚ ‚pËÉ \ô€NQUIäcAA¸õU•� ˆÏ ‚ B9ÉËÁúÜÿ–c(‚ ‚ ä$d‘�A¡\Éå€P¾ÔŒ ܽ�µ›�“¢–w4‚ w.=ˆä;™ùð*Þû|/J­�4½¿¾EWÈ>ÎÓç°6¹6#§L¢w˜s?ü¥šÓH¸œŠ®F®eö )ó˜LÙúÓ2Vî8ÁÅ4 �Íxì• ô ©ïsmôkEì3»np\Þ åÝn7¥þÊ>>*©Ü#‡&%|h)Ìxú ú‚± ‘]bº±GA×/W¯œâÀÙ4²®gÿ™L4gÚ&#‚žÏso|ö+JØÇ›“‰£?}Âgëq>MÃÓ×)Ó€·ŸTîûêÌ£h¿ª°ÏJ¿3ã²rŒ«ŠQe7óÑøãLýÏ{¤¥¥æ?—–‘Λï¾Oÿá�—¢ìü›º„’Q‰Ù°Ž½Æœ9Þ+ëÙ2 )=ý+Á™Q ÉÁ�;&‹È”šôhçuÝïuÚ$)(ªv³C+™²ŽI‰açžDÉ›Nã?äåvžÎµMq]¿Z+`Ÿ9pCãòf(ï±~“ê¯ìããfª[§6ÇŽŸäíéòßiS�$‰wÞŸÅÙ˜XjתUª²ÅM]7"û0k7œGÕ×âîÉ<ÅÚ qt´ùgš‘èÍ¿°lý^¢.¥£yÐàÁ§xk`\ì-ëïËžå«Xw8šsñ©d¨.T íÆ+¯Öà——²O­Ëã¾ÅÀ`�#ßNæí¿Rðêú2‹žnžÓ‘j ‡Ö¬`Ù†9“¢àY½>ÊÈN5q—òÂ:ßË~ä×ÝgH²zTUÅJîÏ~]{£v�%šõËÖ²9»:4kÍ“õ.²~Þ2þ>u™¤ô Œ& Ï€pÚõÆ]jåÔ“W†r†ï^Ãw€¾Ñ¾zóA(&F5žm0ù?ƒi"·*‰ÿþÊ7+·rð|Š›7Õ‚ïeÌË�ÑZç &[ï£Ôެû™åþåÔ îõhÿÐ`Ft«‹·(FÒ³4PÓÙöÙ8¶}rµü÷“‘4+4{j?¦6>’S}fo,½Ù3ž™ãŠöÚó­pþ*ЯcBìµO;̜͞-øu•yO6Á€ÊÙUoóʪóè[ŽaÞk�ñ+˜Õ8þœ·œ¿O]$>9�LÕ…ª¡�èðІݗ·_&­ø˜ÛΓ˜š…bð&¸Á½ xl0]BMlø¨˜:_ö)ù¸P®r`í*Vn>DtR&¸zQ5 ˆðû‡ðÒCu1\7Äæêx¬WjÎ_Îß'/Ÿœ�Qu! N+ºµ©ÂÙ‘ˆKï`îê>Œçú6ÁW.]ýÕ²¶ñ^E•Üìf0á•ÉÄœ;ÏÛÓ?I"&6Ž À@f0´ÿÖËÛï”î¦ÓHÙ³‰È ×&Ýxn`;ªË*ç·lä�)o'WÍâÍ…ÿ°ÿ|ª›'®¦+dÊžè-S.²gÓnŽÄ]%SöÀ×]Á¨÷ ŠS½”Í‘å3y÷§N¤èð«êNÖ¥£¬�ÿsv¦æ¼nÕ«lš÷1ó7� >KÆÓC!!>�ÝË¥$q|ß1Nǧ�…;Þné—£øó›ÏXrÄTx]ÉŸ€ B‚‚®æ…Ιí¶AñÛj)Ûùú‹ÿ±36CµÂü ¤'[qñ�Äd«‹³8²ìCþ³lGã³�]$2.eýâx÷·X,ùë’ïj9å…ÔðÁ­È�ÇqLN´‡ƒñr}ò°Õ_vÚÓÞòºöñâ®»Â1H*)Ç¢8§j QÇ.£Izê·l–ó�ø…êLâØ¾(¢ãS1é½ðuµr%f?¿Í›ÁôuÉ9\é‘3¯pÅꂯ¿jçþÍ_¬!Zu¢ÎëöÓ‰q©e°oñ¼ûÓv¢UüBB йsŒÝQñØ>Œ:ˆ³àÎŒ+%‰c{£ˆŽOÃdðÄ[o"áäv–-]ÃÎ#zWSr,;~þŠ…{�ù“˜eV¿Í˜Êa|Trz¾˜ýa¡!Äœ;OLl�5jðùdzpÑ•ngsoê§ÈNSزáY¸ÓþþV4¬I§ Xyq7ë÷¤eG´äH–ÿC¶äMëÑSy¥{0nZ6YW´ä-v—IÄçÔ!ðð”Œi cµªèL‘¹•kù®Éù¿r5’•ÿ\ΝÇÈéSª#iÓ§LXx˜Ý÷p¥m7üv²þ@ª\ƒ^SÞæéæždnûŒ'¿úÅFÉyå_û»ÀR5zucê%óÇŒi,<šÌî½§yªyctyëÈ!ô›òƒsÞQ¨W7ñY11úç—_¸ ä”­Ì+nÿ’ãI0kH.�ylÚ$zú˨Š: Íd;&[£_½ÁŠ.a‘ªr߸iLìàCüߟóú’ÃD¯]ËžŸ§½!/Ϊt}ñ=Æ4ÐÙ,Ou“S}–j,a=]ì¸Ðì´§^;d»_¯kPï¾›ú?ãèåÃì¿4€:¾Ç9tÆ º:´¾« ÒumXdŒÔ7q|ÅLÞù_ Q¿ÿÁ�nOÑÊU¦ñãòýãVŒ©éd¥îeî~äàåãD%kô.¶ÎØ�K9)’UÛP$˜ø/ÞãEìªwxeU\�ö*ÊQœ uÝ�W…Úeò ž9Àg“¿dKšŽ»žšÅ[�­ü=s*_ÊàðÁ3Xïm†¾Tõk…þ]qÆGåfU¬dd¤áââ’ÿœÁ`À˜–ŠÞÇ«Te‹kÈ%¤ÆE°1Ú‚ä݆ûïòB’=¸¯}(¿üÇ�Í{Hjß�*g£9eÒ�}îæá.Á9gM’î®`9jÙµS¯<z½Ít]×QbNsÚ¬¡iÑ|ÿÚÓ|_`™œ”H¢>âˆS4ä*Mh×8çš§ÞPÊ»Såª4÷G:z‘Œ”4°ûîÜ™ý¯Û*§ ,ÎlÜ‚{‚þäü…#ÌŸü*›ï½Ÿ>}zÐ!Ì£D»¤Äžá´ECöiA·{ýÑÁÛÓø‡#ìΊáäE•öN^*’Ädu¦ÏŒ%ÍZ¢ÝʕӞ×�5ûPµ¬$*ê<{$Ò;ð0Qf ¹Î=´©îÄô�äAƒî÷Qm G3b9� Ò*$•W,dþŸÇH4©×Ø:ÙÙ Sgq³‚6Æ¥vî,1V Ù§9�Zú 937¤&;Œ÷â‹°Gr¯Cý™-©ÙÙf4¹*ukWE:t‰Ì #  ¿‰õÛ‰êÖ��J&9%•w¦Ï$îÂ…ükÆ1±±¼ùîûüwÚüª\7ã4q ¹D,ß²ƒ8Ô´H>x*²ÐRõÄv¶^ìJ_MÍ=^È×®Íæq¸¬Huyo^5]εÍŠÙbg½Ür%—0:,6NGíVÔuËôô9;£*jnÌy_ž˜si꯰㣒{oæ'ùÉøóÙ3˜ðÊkÄÄÆòî‡óñûÿ¹á²o¿·/7“é8[v%¡J:¼ò®T?W ÍËæÈsR“š: 5ý ÿìHÀ €•ÌL3:ËìŽ[WoªxÈ %pòTŠÍ÷õºà0jé$4k:ÿ¶ 4ˆÇÄ£=;óP×fT“AZ‹Zz 5ã E&”äMp‰H.xê%ЮrîBÎÂTEq*F{œÚV1’*פÛðñ|üé; ¯§C3űë@š�˜l¶e­p jú!6쾂‚…‹;ˆR4$÷ZÔ *ÁËÆAL²3}æh¼81.œe¯ÏrÊ”ñ»·3­½$”Óëø~G*š>œûÛÕ(æ¢`µª€Bâþ9­€äHX5H¹œ@¦ º:ü`:uhJ¨kÁëo7Z§}º�0Âtjúa6íN ۜΕTGÓOj±q:n·Ò*eý~|TNgbbhP¿>ŸÏž‰f5£YÍ|>{&õëÕãlllñ8 ¾Ëº²ï`gªŠäzO½;�.>ù·nrjù[¼¾æwîàtÿ‡éßö/fE^%bÞëìýÞ 7- S£ÑÌŸÔÞþ² žj+ðöUNÛ»}Ù°9™ßNe̯h©zMC®Ñ��7òáÖDvû6£òÄC2‘žåJ×ɳy±¥9 ƒîû‡›Ùµà žøÉWkòÞ™7œ9-Ô@W›æ ÜØv0�í_NæèR&×¼õþCÅÆx}ù9u8³ʙߙöÞ&²üð÷°’§‚äN�êÞH:wÛ1ÍBÃ"sìrÕ¶ zào¢þ¼Äö¹¯±ï[–Ìl¬¸P÷Á‡hã©™Ò³uª‘ÃQLNõYuãååVÅŽ {íétŸå¶�äÙœžý‰\ŸHf¶„[Ëöt¨VÌé�z•u¾ÄNo)˜5A� •‡„®N-üäÓ\‰ú‰×ßÞM°g&猅ïWp¾NçÆ¥\½=�ÜóŸì¾ÂÖ/_c«­v(D¿¸8‹i7ûœ™v)eýN7ÇTàù›1>*©][7a±˜¹’Ÿs? £±xÞ— .\Œ‹¹á²sf4Ä£ø‡fdoÄÒU ·¦mhå-X®£n»{–AMØË–“n´}z S´¥auOÈÎ Sò&Ø[& ûË´Â3F×îÜ=bOwmD §†1% “Á‡À:�hî‡h’­ŸšÂ›C:Ò$ÐÙd$ÝbÀ?¬6ÕôT@“¼h5f o nOãî()¤Y]ð ªC‹f¡x;Øÿ¢1Ùúþs²]ž|šþ-ƒñÑ™HIµàéiÀ¢:£�ò�Ù?«æEP°'–«9{ª†ÓéÑq<ÝÞìÅ¤ØØ_Ƀæ#^eÚ£miàïŠ5[ŽFCº�œÌ[ë`pg‘‡Ã˜œê3GãʼnqQLœÅöY~û¸Ð¸GÂõÈ^´}  U$ÇûŽäBµêÞX�YàÈ]>ÍÃáš âÕ‘÷ѨºžÔ˜ã:z‘lÏêÔkÚ�POçë,Ù¸¬BÇç¦òú�δmÖ�¦-Úо¾2’N_¨½òÅÆY’qåLŒEþ_ºú+öø¨¬� q1$\¾ˆ¢(ùÏ)ŠBÂå‹\ˆ‹¹ár!ç’b‡èG#A°AUUdÒö/æµO"HªÑ“é3†ÒÐÞç®,ølÜçlÉà‘·ßgLý’ß8Xâ:�¢aLJB­€·°\fíGÿeÑ!}ßâÓ¡µoË)Ö›íæôÕ�§^æÅM]‚ 8�ÍιSYxBÅ”’NÞtØ“úzì7�öݬ:�¡¥±`óOºPÅÇ-3…”L+¸Õ§[ÇšÈâ8xnR_Ý¡Ä5dAìS“IËÖaNOGõ ¥}ŸÇy¾�/²ÃcF)3ò Õé- —ju ¹t‘¤Ô«Xõ>„4mN�ƒèr{^ï¼énV_Ý¡r¦¬�SÖ‚ ‚PNê5jÖQüü¢ ‚ Tâ² ‚ Tâ² ‚ Tâ.AA¨DBA„ @ÜÔ%‚ @îM]"% ‚ BySÖ‚ ‚Pè.œ;[Þq‚ ÂMжS·òŽCAîhbÊZA*‘�A¡ YA*‘�A¡ YA*‘�A¡ YA*‘�A¡ YA*‘�A¡ YA*‘�A¡ YA*‘�A¡ YA*‘�A¡ ¹X*içŽr(.µ¼CœP™ú«2ÅZQ‰6ne–�­G¾æÑ®Юs†Î;†µ¬ ¾%TV¿L§ÎñÒÿ®¢X¢%­ãíg&ðìÓ°.Y³[B�-°debÌÌÂâÌê7UÅ¢^aïÒwyrh?è5”1_íÃXf1–­ëû«"õGa%[eZ{9µKÙÖ[™ú[ŠSF ÙBÔÖí\À7•ó‘D+eSry“<©UïàP]¥â7Pøõõtëû¿&–ó{ö2‰EåÒÿ>`Ê‚­Äû·æÁÛѺ~îehÙ¹®¿*RQâ±U–Ê«]ʸÞÊÔß‚P}™”b9Á¦m—Ñ5ÆHß_øfW$[Ï~øúþí[•üóË.¦œÆZ÷~ÌY6žV–M¼Þ÷}b{¿Ä@ëFVEœ$I¡í� ¼öh5þšô8³XòÛFʂ©Ç1™·ÚÜ×9³Róªƒí´LN¬�Ï—+#8z!«‹/�õzñê½9;Õ~,i'ùý›oY½û8ç’õT¯w½žx–‘wYYUdÐ…ñø—‹×8·»õ?Ik�böÙÁ¸æ¾’§Æ8èã{wÚn¯÷CX68·¿~ÂéWm´Áâ‡ØýÂÓÌ‹`ØgK˜ØB˜ÙýñH&þ®cÐ'Kxå.—œ ²6ñzßIö ÷]ü•Õ»ÏaòkÄ��ç…î5q‰ßÃßýÌ?ûOs!)|ÂhÕs4“ÆÜG°.–ÅÏ:¨gÖ dÿçÿœšâ+�’´‡oç|ÇúÏ’âZ“ö6àòŠõžÿž/äOy©ãŠg¥ƒqš/+7žžÏÓǺ•ßvž$A äÞA/ðlóÓ,[ò'»N&@`+M˜ÄwUA»Áz_XV1ú[ʉ‡§WÇ28ݱptK$—¤0:¶ # M;Tb¶o'6ïݪÇÏo¾Â¿î'Åï.ºtjI°¤ÇÅ[çx—~�Á´ÕÑH�aÖ¡FqQgeÞäiÌÛ~•�®ƒÒ±*—¶|ËÔék¸¨–S,~ã¾Ù| SHkÚ×׈>žP‚7× gý”ù4BÕÆ3-š _Ïà›Czš>4€ö�2È�t:š±ƒZS]r"&;ûdv¼�åÐbÞ˜ý;‡•†ôyl$#ûv¤q� \½ìÇRhWâXùæd>X½Ÿ«¾ÍißÜ›«‡7ðÕëÓXíJÓ^�ѽŽI®Æ½G3vô@Z\+ÄnýnNìs±}_íUplHvÚ@F—ÎuÑ« ìÛ.§ß­ÑìÚwª·§k“¢g3¿ŸÅòX?šÞUý¥ý¬œþ³#3€‹Ø�[­{èþ`êëϳ}ÙtÞYuU.¦ž¦çÇÖÁl°žá»iï°pó)L!÷Ð6\aïòß9d²u±ÔA\öÚÅæ¬¹ÂÙ5sY¥£V£ÚxgƲuÑFMþ�ÃZ k{‘~f Þ[ÀcYÖ[žý-å£ôSÖæ(6n�G B‡::d© êê8ÉÖ¸‘Ô­%c>ø ?0âÖòæÏHX�ZÍÿÚ_†@CòlÅĹïòhÍœŽzî´Ã�Œ;~fUŒB­Ç¦òþ3�0hýJÆŒÛØ�òŸYÃêÓÜîz‘¯f Dg!zÉ‹<±(ÖéÝ–kôåÃEh墳ôEFÎ?Åž½WyéÉtX¿šWjÐ~ð(­.;S/ÛûjÜôÛõ¡Û¥‹$iUê¶¡[ŸiVÝýÚ�=mÇR¨ûþÂ�¸·žÈ¼™�(›8¾hOÍ/ÿ‹fääátß½‚ qÕh=`�×,X†F¶ƒú‹í‡Xû}¯žs¦®o/,»®-–>ž”è¶½+®:™àšÁ¸H'1e›°}cgq1تо·x¶éI·À}¬ÛòÏlýŠ*uZñðˆgÛ½6Åî„Êå'¹ªêizokrŽ]®ÔïÜ�Z?œ"öÜ9’Õ¶—Ô_³˜Øçú¾8%×Èa�辄'÷±/­wïÝKŒZ�¾÷7ÁVi’«n¹ý]£}šv³ÿ|—U©»Vñý¯8Gbj&Ù èMÙdkÅÕó¯íàlŽ­,®œ‰áªª£Þ½­ Öèñ­âegÜšˆ‹´W‰è ¸ä¾N‚j‡â*�@Òér.GÉþÔªé…tØD¶Y+Ûzm¹Eý-å¡” ÙÌáÍ;HP5Ô¤ãlßVp™DtD$†?ŠÅ”sMGQ®¿õÚѲbi¶ÞWK¸¸¹"!üðTf ®}íŒQò °ºDª¦åÖYFw€Hr±ÉÜqL2ö>'VÜv²|?o-ªGŸÈHvî‰äŸ-»Xþþ9´ê‹x©Yñ¡++ ¡j׎–’Þ€AI§G_ÌŽÉþöêÿ†AÅÄžèLßÛìã2 ‡Ò¹s8 aï¡ËX÷œBñïIgN—t22 étXöÍ”i¿“Öh¯ýçuŸéc>cYÔ…Æ–š;^�·Yû¿f‚£¸n˜|ÝG3dY‚Ü·¢¥®·"ö· Ü"¥»†l>ÊÆˆDðïÃgodç–Üdž9Œ•°žŒ`ûe¨ˆ«¤pvÇNÎJ<²ƒe¸¸â"�r)Ž8 €ŠÙ’wP—¨Ñ°>Ue�ø£Ñ˜C©žû¨„·,S-,Y!vg$±�ÌÌl;g·%%#I€–s›÷œã˜ì—UìvªÅ-˜VÝ3nêGÌQ�’Dô™t4›±.¿zÍPÜ$…Sœ·(\Ü»—EG`Ãúø÷NÃnýT/¦ö½Ã>. {m S«S'êËFömù‘­G,TëЉvŽÏjZ Ù9ŸsMÙ·‡ãVÏðºE¢ª£A·ÁôhF€gÑ÷¸%«ÇÑ~T Á³Ð¸…l›³2*——ã±q#JQoëoA(¥:C6Ù¶$ ÏÚ¾£¯Ç½wû±|ÍI¶DÆ3´×#<ɯGò„StkêAbtm'¿N¿öö—õ°]¯\­÷„ê9³Š)ããhæu‘ÿ& â€¡ykñ7Ÿ\Éä‰Wé_(J\Ç|û3k\[<îîÅCÁXõ-/¾x‚6AɈ<�[7Ù”�ìKݺþÈN²ò“¹d·jA·a÷S§¸˜ìWܾè|ÉÈ�ÎÒ°msêø9°î,Š\ƒõ}�dÍv,î™òlÛŸ¾5·³üÐBƽx„Ö�WÙ…ɧ-#û5DWÌW¼˜ÔïÒÈq잎ú¾†ã>.uè@½�®õ¾å«M빪Uå‘û›áj§õòÞ|îíꫜˆØOš¾6�÷kM西q—¢9ôã,>IkHÆžuì±@ÁÛÒJR�#®w?D¯à¿ù1oܧr0ò8Öë^Æþ!�ŽãrÐ.7®õóšvZõ· ”‡Rœ!›9¸yIš-Ú4/’P\hÖ¦X8¶m' î­™8ëMF´¯…tf+¿®ÙÆ)“‚5ÓŠäi™]úzŒ˜ú=ø‘ÅKSž|±7ù÷éj2ä½Y¼Ö¯U¶±ìÛù}:ÅDš ¸·ä…YoóX›Pˆû—ãüè3e]|n¼5 îûÝ£_çÙûja=ºŽŸ~ßÀáDµø˜ìq¸�F¶H“êéÞ¸Š%ËÿáŒ[Sú¾ü6O61Ø�¥ ÷æ¥ IDATAPö1þø=‚+ G0òî"_›R‚zrkÁóùãv?{b½h{oÍœd'œÊ�œˆË‰±Qb¥¨·‚õ· ”‡2ù² TVY3èÿæô¿Ï/¯Þ{ýSÖ&^ïû.ÛëŒåû¯£Î ¾…-¶ž¢rzɳŒ^Gûi«˜ÕóLJ½�Ýœ~„Ò+£Ï! Be•Í¿Ûö’Žm;¶¸‰ç2¬GU®}DÈrŽí;ãPta4 ¯¨_fZ‘ܪþ„S6_�)•QÖ>þÚ‘ŠæÙ™ûZ–ðZe¹Ô£rvùËLެÂ= üÈ<ÁæcVªtLŸÚâ½u±nU   Y¸cwo$2MãcZÿ¡í P�~!ÔHÛ͆5h^Á´4–Æ>Xü·× ·¬¿áF‰kÈ‚ ‚PÎÄ5dAA¨ DBA„ @$dAA¨DBA„ @$dAA¨DBA„ @$dAA¨DBA„ @$dAA¨DBA„ @$dAA¨DBA„ @$dAA¨DBA„ @$dAA¨ôå€ Â�JÓ´òA(%I’ʬ,‘�An¡¼$\0‹Ä\ùä%bMÓòÿ]Úä,²P©EžUX¹ßıK²,â &Üzî‰ÆA†ÞãJ»Ú:‡ëjš†¦id¤§’œ”HvVªªÜ¢H…²&Ë:ÜÜ=ð«€—·Pº¤,²Pi-Úiaíál}u”ᬑ ”ˆ$�Y�O7fÒ³©cÚl®——Œ“.‘‘–JPhM|«ø£Ó‹Ãpe¥X­¤¦\ábÜ9²³ŒT«ÜxR#A¨”vÆ(¬=œ�ªA×Fî|8¨*ÞŽÏNáfHLWøãp&ËwYs(›&5dÚ9SÎ?3NK!#-•MZ¢i*f‹ ÌÙå¹Pj’„—·/ ›¶àdÔAÜÜ<ðòñÍ]Tò¤,²P)ý´ÏD ¯ŽÎ ÜÕΫ¼Ãî`Þ:Fwð`ëÉl~Üg¢mm�ëÖÓ4�ä+W ©…Õj×�oš†Uµ"I�!µH¼| OoŸ>C{*¥c—,œN´Ð»Åõ>A(7÷àt¢…ã—-×-Ó4 UUÉÎÊÄÃÃC$ãÛŒ¦i¸{xbÊ2¢ªê ÷¯8C*¥¼¸ªy‰ij¡bðÖ‘i¾þ@\ð®jUUÐ$@$äÛŽ$I(’qÁ»¯�%² Â-¤©"ߎÊbÖCLY ‚ B ² B ´lÓ¶ÄÛ>{ÒÄã¶}äö°¸†,‚Pñ‰ËÇ‚=â YA*‘�Ë�ÊÙëä5\­Èïœ3ÿæÕ^ãøîœêÔêŠ)‹L³së Â�å&L•fþÍ”Þ/òÃ9Å©õS&YfçÖµýPIÝú “$zå$z �EDºZh-yo ÆÿmIFsX–BÌãè2à=6¦ª6×Ñ’70­_oÆÿšˆZll9åu~ èAÇn=yà‘aŒ˜ø> 6žÁ¨][W�û�©ÿý� jÙNYß(‘�…›ÀÂÞÏG1j~ÖòE*š›réR‡,ÉÈ’3ë[Ø;g �/8†õFë3G³òûý6o@½�/2Ôk VEcÎ_ÇLÔÊ¥ì©=’ç»ø!Sž,Ëhi;X¶ö×çF…³kV‘¡!ë$§â“eÃ=ùõï¿Øú×ïü¶ø}^èd Ⓣ¼ðõ¿¤åæ}9¸% /®â»]F4'ʽÉùX$dA„[I»IJRº,KH²tÃueXË:µ[»¡Éá<6®+i«óG¼‚††ÿ' ×êô\/j¨ªSÑË~Þ$þ¾š]YE–÷ðÓºL‚u%k �ŒN�΀w@8÷ }ƒy3zaúí3–1ç¬'פo¿P"ÖFpE+«>¸q⦮ ÇʥȥÌùî/öÆ\Ál¨J�žãùä…öøJ–Yÿeæc3‘ßøžÉwçt«õÈ× 3�—W¾F{�y–µ æñcDÍ~4ê<œIÏõ¤ž»�¯›ãøgá×|¿åç3½ipoMRh`ŠáÏo³""Š˜¤LÜêÑaèx&=R¬š;†É$ce"�ÑSoôW,]¹$õ ‚`Ÿ9Ž ‹°tkç³¼iÐ:ŒÔü×g,»„•LjIʽz8íÇÄÞá¸cåð×ÏðêÚ«Xy™n¿è5‡…£j#gŰnáVDç¢Å�†�†0á™6^ŸföoÞ…ÇýïNΩ¡Ç=cx¶ÅXæÿ°�n“špdéJb;½Äôz’Ó7±šàÑ«+Xþ×0îíW#÷lQåâ_¿°·é§ÍcGIÛIËM“š‚¢*¸6Æc-þ`Ѧ(žmÞà×¾ çm"âJwúV+ßc‘8C®`ÔÄõ|ðÞF<‡Î`寿°âó©<Û£Þ’ãeÅÒRØ<û §ÜÇóVð¿y/ÓæÜ|^�»ãu+g²gîTfbÔô…¬˜?�>ž‰Äç]6¸à]³ /NŸÃŠe ˜1<�ƒs>`i´èi1n1=ìGð OÙ²q=KF×A.Qý‚p+õÔh&{¿~›Ù‡Â3ó;Vûô÷¹’óúÔ½+¾µ»3qæVÿ¼„Y#ƒ9µ/u2Ãî˜,Iý‚p;+í´¨š¾“Õ ôùiº„yàé[‡žÏ£�!·l9ˆv½;Ñ,ÈO�*4ì1‚¾u.s<: Åœ�YMÍÆhL'ˬ $mcÕŽ†¿ø áî*²O#†�é{wqÂZ$%�ó Õ©^pÊ[E íËø‡³Y>kÊ€gèYUÁ™Éêk“½nm†0È}Ë·\EE%ió*¶† fPÝ’¶žýµ=¼¼�ÌfÌyÏÈÕ4sþBJ)û¦´Ä”u£«Û�þ�×ñùSO°¹cgºtéNÏöuð‘/+Žz1–ó–,?’eyOZ3¸ªtÁRd©q§9«…Ó«žËµ'‹œ…+W�ñ÷úMì=Ç¥ä«\ŒU©iµÿCë%©_ûÔ g9K=®¥aU¬Vk�t bŽ?Ɔ¿6³ïÄy.%'s9V¡¦bÿ…¦^:Ïóq¾y~$ßç=©IV»Pt3-ÓH¦æ†»{ÑBô4}äaêÿ¾›Þ½Â�oàסôÞ‚•K×rúþvlù%ŽûÇw¦Š–^â²ìÕ�‘ž�ä[ßücšw™ÌÌì2H©¥#rEãR‡a-¡íž-lغ�_f¬bIË—˜÷n/B-ƒÜë%v†”Á}ž˜;‹þŽç¸5EEQ¬ØË¯ZZ$3žÿŒ„Ï1öé¡„W3±fÊX"Z‚úá¶VÊ£¾¦‚¢X0›�¼ßV¹vJˆ–º“™ãç�øàó<ûÜ(«›Yóê¶Y¯Ðß.n¸è›òÔ‚�˜UBŠɘ]()K,9?ã\h_4MB/ÉȪJίhäR/°|ÒóÌ;‘wPÑÑøÉ¯ørHȵ> Ð4|: §Ï’7™ÿé)ÎzögNS=šZ¨çÊ+¸ùq$u4�Z­ᙿ܊ɤ`pÑçLÁ—#1e]ÉÞÔiÛ‡±¯~À’/F°w /¨Ž—Iz ºLRSmÏÿêj5 ¾þ$Ûv_¡¸OëBÂå$ûŽeÙ\n=A�óDWZ„ùãéªËù¸Ej�WQIê„ÛYi§¬åà0´ì?žec²TÃrb';¤.Œ}¢3�=Ðk–ü)á‚ë«Úµ e¹f}޳yÛ92Œd3È4¦c4fa-�Á o—4’3lOðÚÜG9”Qó7²{ûÖÜÇF� E*´UÎvª\‡ACÂ9´á$wíA M-”WKZÞµ?*‡~æçÓ-Ð=ðÚR5�Ô4ðòö*uï”–HÈŒ–z„?ÿÚÇ™$#%‹„³H3øà#9\†®6w53°ãçÙs9ƒ´ËGY¿nWs³ŸäÕŽ¡½ýÙ·àC¾Ûw™LU%+>Š='S®F’ß}ôëheݧŸñ¿¨R“ϱ}ÙZåæzÙ?ÿ”½¬ß~ž´ôDŽm\ÉÑӬހêþ¤ÞÇI£•ìls‰êÁ>É·ý:YY7çKÖK$59ŽÈŸþà`Þë3 ÕRv³vs É©‰Û´Šu§ Nwå½>÷sÊhÅd2#y´eØ#ÕØ·h6K÷Ç“¥ªd'gß)¯O]Mê‡%s&ÆX‚×®Š%+cFZî#�,»_¤Qµûdæ~<›ñm]íÔáDyŠSv6ÙÙ™¤&œfço_0éý=4œ4‘ÞU ¬g�ãôù*„×ö.zeî–SÖŒ–q…ã›~dÁÜ83e|ÂZòÈ/ÐÝWB»`xÓùù)œœ5—·ÆüŒìß�ûz4£ž«9·dwZ>ó3Üæ2oÆXgÈxù×¢Íð—iÕ  …~UXªB×—ßåÊç_³ì�'ùLLëï§cðNtáƒymÌY>üôúY«P§Íƒ´kåOT~2uú=ÃðCŸðÒ Ÿñèø*ß½ÙÅùúávVê/³öàþI3˜ðÅ—üôÎs|© âžž]é š†®ö@¦Œ=Ës^d°Õ—:­{Ò¾•?Qh¹uKÔîû#Ääa¿àÞá%¾™Ò™&OÍb¦ÛÌ�5Žï2d¼ükÒzØxîªç[äøàOó–,9p„Ìžr¦~ó÷­À?œÞÍëæý–0>„·ðE³*9‹òÚLÓœh¿œò,û¾`Hß/�dn>Ômqƒg~EŸz.˜-×’·õôAi-WG.ƒ¾) è�ï(×(¡„:’Àîi!å‰p§iÙ¦-÷ì²¹ìÞéØ2©Jþsš¦¡ª*Š¢púøÂ6)}’ƒ«½ ÅbAÓëQ³ŒXT �‹;..zd4TÅŒ‚ ²5ƒì¼;(%=.îîtš%‹¬l 2:W7\ zd 4UA1gc²Ø¸™äâ*ž™x‚¡ ¦ÒÍ·Ày¥ìŠ»‡«ÑX¢›5e/Üu&ŒY{;ŒÁݽ5ƒ,Kñ½d/Ü]uä|R*'‰«Š‹Ù„µÐ]jÍÇtuKÇ5A_Ê||úDá�š¡Óé�eIrþœÛÃÓ«£8CA¸…ÊäLS0g1|ÎdʯÁjÎÄZxa‘í­˜2Ó‹<«b5eb-²ªM!½x¼Õÿø~M,÷�¨}mªU5‘™áL…)æ 2®¡aÎJ+¼¿Å•çÄÊÚÕ-ü¸µ:Ã>m†¾Èµêò ² ­t;üþ¢æA§g_%#Úµï�F0�'¼H÷êJá;¹Ë‰HÈ‚ B i¨Uï¢O;‹µd²$WmNïŽ[Óòå@$dA„°wýØY•÷|²ÕB¥ÿ…UÍŠÙÞeër ² ­T‰§x…›K|Yá&+ÉݶBåw£ý-Î�…JÉÝ !I�”¡PÍK|ŠY(‰é .ŽIJ¬CQUdYœ ÝnÔ2èW‘�…J©q�³ke2ºƒwy‡#¬9”IÝ.Þº¹{�mÌÀÃKŒÙÛMvfnîžÅ¯è€x›&TJCïqåj†Â²]|™NbzŸKR¸ó$¦+|™Î�»3¸’¡0¼µk¡åyÓ—’$áãW•ä«I¨je¿J(HUU®&%áãWµP—”8C*¥vµukêÆï‡²Ùv2›o#ÒÉ4‹›e„[ÏÓU¢N5n‰^Íܸ·Öõ§È’$!Ë2ž^dzys2êA!5ñòñA§‡áÊJQ¬d¤¥qéÂ9ª‡âáéUâoè*HŒ¡ÒÓÖ@“2?î+ù7 BYÑ4pÓÃËÝ U霚–eY–ÑétH’tCIY|—µ Â-’w�Îûá�‚ Y¨¼òr^".ͲHÈ‚ ·HÁ³ª‚n‘˜+Ÿ‚ýWš¹  Yá*xðÎKÄâ‹C*¯²ì;ñ±'AA¨Ä² Â-dëF.1e]ùä�kš&¦¬ 3#�+‰ d�¨ªøøˆpëɲO/üªû \ywZg¤§’œ”HvV–·•˜,ëps÷À¯Z^Þ>@é’²HÈB¥u%1ž”+I„ÖÎù  N'¾ÓZ¸õE!=5™ çbðõóÇ? ºÍõò’qRÂ%2ÒR ­‰otzq®¬«•Ô”+\Œ;Gv–‘jÕƒñãÂ&3#�ä+I4nÑ ½8  åH§ÓQ¥j5¼|ªpìÐ~ÜÝݯ;SÎ?3NK!#-•MZ¢i*f‹ ÌÙå¹Pj’„—·/ ›¶àdÔAÜÜ<ðòñÍ]$¾:S¸C\IŒ'¬v]‘Œ… C¯×Z«.‰—/ÚœºÖ4�ä+W ©…Õj×�oš†Uµ"I�!µH¼| OoŸ>CwY •R¦Ñˆ�¯_y‡!…øTñ#+3ãºç5MCUU²³2ñððÉø6£i²Œ¥úÂqz!TJªª ‹kÆB£ÓéPŠ|7uÁ»ªUUA“Èùlá¶"IJ‘¯C-陲HÈ‚ ·�¦Šd|;*‹Y1e-‚ €8CA¸É Ÿ=‰3äÛÝ�LWƒHÈ‚ ·”¸|,Ø#¦¬A¡¸sröy6/ú/O?6€.Ý¢Û€‘<ñÚÇüz"Ëé"S™fÕñsêY=õ0S7VìûÛÚ‡2ÿæÕ^ãøîœsÛ”¸|A¸cheÿÈü›)½_ä‡sŠSë+¦L²Ìέkû¡’ºõ&-:HôÊIô:‹ˆtµÐ:Zò&Þ<ŒÿÛ’Œæ°,…˜ÆÑeÀ{lLUm®£%o`Z¿ÞŒÿ5µØØrÊëü@:>ЃŽÝzòÀ#Ã1ñ}l<ƒQ»¶®÷SÿûÔ²ê‹Ò¹3²––ٓ™±·*ƒ^ÿœ+—òçÓx¦k}jøº:Yˆ…½Ÿ�bÔü(¬Ÿ« nvÜ•µ]ḠùtÈ’Œ,9³¾…½sÆðø‚cXo´>s4+¿ßO`óÔø"C½¶±`U4æüuÌD­\ÊžÚ#y¾‹R1åɲŒ–¶ƒekÏq}nT8»f²Nr*>Y–1Ü3‘_ÿþ‹­ýÎo‹ßç…N">™È _ÿKZnÞ—ƒ[Òðâ*¾ÛeDs¢Ü›œ�ï�„lÜËÛdzö9jFu?‚j5¦C¯Ghxg4� ƒv“þ”¤tY–�dé†ëÊ>°–uj¶vC“Ãyl\WÒV/æ�x %þO®Õ1è¹^ÔPU§¢—ý¼Iü}5»²Š,3îá§u™êJÖ:� :�ï€pîúófôÂôÛg,9bÎYO®Iß~¡D¬�àŠVV}pãº4MC!‹Ä¤ 4ª`÷޷̳¬]0�#¢¸hö£QçáLz®'õÜÍÃä?’±2‘οè©7z/ÿ¯Ès_±xTIÊ•@½Àã§q¢u'Ô]Ù“‚>¸ Ã&Œ¡yôJü¾‹ã‰Ôª/“^É=~’seN˜Æ©6]PvýÞ3©¸„¶æÑñÕÒ“Ã×íËW,]§ð»3sÿ,üšï·á|¦7 î­IŠÍL1üùÍbVDD“”‰[@=: ϤGêá�ÕF[å–ï(fAœgŽcâ,ÝÅù,o´#5ÿõËßß.aeÄ1b’²p¯N»GÇ1±w8îX9üõ3¼ºö*V^¦Û/:ÂGÍaá¨ÚÈY1¬[¸€‘ǹhñ£a§!Lx¦‡�×§™ý›wáqÿû„“sjèqÏžm1–ù?ì£Û¤&Yº’ØN/1½žäôMl†æxôê –ÿ5Œ{ûÕÈ=©\üëö6Âà´yì(i;i¹iRSPT×fÃx¬Å,ÚųÍ[büÚw¡á¼MD\éNßjå{,º#N%¯6<ÒÙ�­½ÄkóÖ°+6íú©T-…ͳß`qÊ}¼1oÿ›÷2mÎÍçÕ¹û0¢§Å¸Å|ô°Áƒ>eËÆõ,]�–×=WçúuXn.õ2ûéèñÊ'ü´ôsÆ78˼I“˜ß’çg,àçy/soÂ�ügÁîœmœ)S¹ÌÞ*¼4›Ÿ–ÏarË‹|;ývgÚÚ—¢qg²gîTfbÔô…¬˜?�>ž‰Äç]6¸à]³ /NŸÃŠe ˜1<�ƒs>`i´6Ûª²31 Â� ÔS£™ìýúmf cÌÌïXýíÿÑßçJÎëSô®øÖîÎÄ™ Xýóf� æðÜY,‹V@ÓÓrüR>íS•�G¿dÇöÍ,{².²šÂ–OÞbIZWÞZ´šu‹^£Ý…o˜úõ~2‹Öo�åÈ �&�Có§¢5Õ—ŸFµ­KXöÏ/|Y“§Æ´ÆÃö%aÛS½r0}kOìêß8bÊ}Þt”ŸK£×жx95_ <m­©Þ4jHZ\Éy—нêÓ4 š#§,bÊú–�ªÐùÕ/ùòÙVX"æóòèGé=æM¾üç ÆÜFT·°2"�¡Ï?Lc?7;Œ6†Ü²å ÚõîD³ o<=ªÐ°ÇúÖ¹ÌñètT4sf 45£1�,³‚’´�U;Bþ⃄»«È>�>¦;ìÝÅ k‘”Î'T#¤zÁ)o-´/ãÎfù¬(ž¡gUg&«¯Möj¸µ ÷ ,ßr•¤Í«Ø6˜AuKÚzö×öðòB2›1ç=#W#8ÐÌù I(¥ì›Òº#¦¬ÐW¥eÿ—ø´ÿó$Gïaýêå|÷þ_�ËÜ!5Q/ÆrÞr‚ÅãG²,okW•.XJÑÎ7R®ì㋯dÁd¾öœ‹�®Š‹vceJn¾ø¹Z±8±3jÜiÎjáôªçR €Âë(W�ñ÷úMì=Ç¥ä«\ŒU©iµŸìoVû Â�F½p–³ÔãáZV@ÁjµH*æøcløk3ûNœçRr2—cj*ö_hê¥ó\0ç›çGò}Þ“Š‘dµ E7Ó2�djn¸»-DOÓG¦þï»éÝ+ ù>p­J¿á-X¹t-§ïoÇ–_â¸|gªhé%.Ë^ éH¾UðÍ?¦ðp—ÉÌÌ.ƒ”Z:wNBÎç‚_½Ž µ ]ŸfÒ†íœü¡W\ôMxbî,ø—áu„âʵõÉ ›ÕxòFÊ,MQQ+öò«–ÉŒç?#¡ÇsŒ}z(áÕL¬™2–HG…Þ¬ö„ʦ”G}ME±`6y¿¯rí”-u'3ÇÏ!ñÁçyö¹Q„W7³æÕ1l/²^¡¿]ÜpÑ7å©30ÿ:ª„„“1»PR–  Xr~ƹоh(š„^’‘U•œ_ÑÈ¥^`ù¤ç™w"ï ¢£ñ“_ñå��kÓ´ iøtNŸ%o2ÿÓSœõìÏœ¦z4µP5ΕWpÿòãH&êhµZ7Â3¹“IÁà¢Ï™‚/GwÆ”µM®øúz éõè]­ÔןdÛî+ó™ª]¿ÔÖsyœ-·$ʪL{qëBÂå$ûŽÙþŒ¶õXtbÌ]iæ�§«.çãÊ¿í •Qi§¬åà0´ì?žec²TÃrb';¤.Œ}¢3�=Ðk–ü)á‚ë«Úµ e¹f}޳yÛ92Œd3È4¦c4fa-�Á o—4’3lOðÚÜG9”Qó7²{ûÖÜÇF� E*´UÎvª\‡ACÂ9´á$wíA M-”WKZÞµ?*‡~æçÓ-Ð=ðÚR5�Ô4ðòö*uï”Ö‘�5ãÍZÀÊÍ8~.žÄøsüg3W%вç}Ë yµchoö-ø�ïö]&SUÉŠ�bÏÉ”ÜfÖPÝŸ”Ãû8i´’�m¶óœ+®®)WSP4͉rK®ôeÚŠ»@ù~÷ѯ£•uŸ~Æÿ¢HM>Çöek9”{­WöÀ?e/ë·Ÿ'-=‘cWòG´ê°ü›Ñ‚p'’|;Я“•us¾dͱDR“ãˆüéæ½>jP-e7k7Ç�œšÈ±M«XwºàtWÞës?§ŒVL&3’G[†=R�}‹f³tÒɲûÅAU»OfîdzßÖÕNN”§X0eg“��IjÂivþö“ÞßCÃIé]µÀzÖ8NŸ¯BxmoûŸÀ¹EŒZ•šAìüñ¦¼0†ÁO¼Â{+ÏÓøùYL$8·ÜiùÌÌèãÁ¦céõp¿ükO&çžÑÉÔé÷ ý7ðÒ ~ �Iªfã9)�.ý;’òíXú¾ó]Ãî� IDATW´âʽ¥-ÓÖ¾X,U¡ëËïòB“Ë,{ãI>ý¿«­éœÓRºðÁ¼6¦G>}†~Ã_bV„íZùSþÍhA¨„4­”îŸ4ƒ Íùé�ç6îCþà^:…H ièjdÊØÚDÍy‘Á£'óÉNÚ·òG"o{‰Ú}Ÿc„Ï&&ˆ�w�ªèhòÔ,föófë¬qôí7”á¯-`ýéÔ¢õKþ4oÀÉGȼ.¶ü�,á>n Â[„à­¨×Ö)QÛ�eß é;€žý†1ä…÷YrÈ›Á3¿â?�« ¨×Öµž>È!­­þŸ½ûŒoª|8þKÒ•ÚÒÈ,”�¬"-{ƒl‘!"¨8ý«‚[DAe(** *²‡eïM�R e•¶t�ŒûyQFéHÒRh×÷óé‹&çܹîu®œ‘s‚´·ß7·I4OKM ¿í’„¸‹ŽØCã°V%†yìÙ¶™Úõßø_)…ÙlÆd2qêØ!ªÕ¬sû¢Ñáìꆳ“ fLÊÉ sz*³�‹'´(̦,L¸ 5¦�qý J�.z=Î: Ê�Nz†…�«.ÎNh5 Ì&LYdò¹˜äüFŒ;΀o&ÓÁ;Ç~¥Ö½»ÆÔÔB]¬©uñD¯Ë$5ÝPP…qÖ{ádL!Ý`ý+¼ÖŽ«Žì_Je'K³É€!+ã-W©80{SÌãùqTœn3§ž:~„jµê¡ÓéÐjµ…zâ“»‡g‹ûð¢.!„(9ÅrŠF™ÈÊHå–“M™™7>Á˜•†ñÖ7s­o$3-9׫fŒ™is-š¯ò]yºñ2~Xq†ÖƒªÜ¼:ØœIZŠ-ÜÊ”•BŠÅ%YéI·Ö×Zy6,¬â7²hS �Z§\çªK‚$d!„¸›î…ç/*wZ=7‰”“®Ù‡´”âÚ¼8šŽ�&,\›{×HBBQH sé†ô3a0ÚA&+"mééÞBaÈï°| �„,„w‘ãîOæb6àðOXUF² :m]$! !ÄÝäÀ‡xÅ�uüìI!JPa®¶ޝ¨ý-{ÈÂ!iµ:L&:�ÎúÂBÜ%ÖÆ¤V«Ãd6£ÕʾнÆ\ ý* Y8$wO’ð)í_Ò¡qCrbzwÏßwÓ»“‘š‚»§×]ŒJÜ i)¸é=n« ùš&’_@ 1ÑQ˜ŒòìFaLF#1ÑQøÞòúõ×�†R¾¥Iˆ¿‚ÙìèWC‰œÌf3ñW®PÊ·ô-ý]X’�…Cr÷ôÂÛ×�#v“w“É>~¶ î?&“‘«ñW8vh>¥ýp÷È»÷«ÑhÐjµ¸{x¢÷ô"âÈâ1™ä ¥#3™Œ$&Äqäî^^¸{xú]9É!ká°üÑëõÄ^¥ñ,僺ö(%?…r89MkµZ´Z-:��F#{ÈBaÏr&e­V‹Ùl–D|¸ž�¯'bÙCB�s¯*ç†[³ãÉÙ·s!WN’�…â.ʹñ¾žˆåÆ!Ž«8ûN²B”IÄ"'ùÙ“BadY8´´”$âb/“–šŠÙ,?wŸV«ÃÝÿ€@¹â_ÜIÈÂaÅÅ^âjÜ*TÉþ  Ü×Z”“ÉDrb1ÑQxûúáh}%!ò! Y8¤´”dâ®P»~cœœd‹’£Óéð)í�g)Ž؃^¯—=eQ$rY8¤¸ØKT¬RU’±°NNNT¨\•¸ØË%ŠpP’�…CJKM¥”·oI‡!Ä-Jùø’ž–RÒa% Y8$³Ù„VÎ ;£Óéäžê¢È$! !„v@²Ba$! !„v@²Ba$! !„v ø²áŸ=Ñ‘f]ßbe’�=JÌ|š¹C»1y]F±kÊL'-Ë\¬eÞÂxžu3'1 wOº>ý&¿�¶ã«7M'ønxo�¹Ÿ¬ë/ÝéöBˆ{H±%ä¬#جm@ˆï>6ìHÁÎRò``×çOñÔœ#ïHùf.®ø„©GêñöÂ%,ù|Ý*ÚñÏ|4¾Ô kAËZ×nÿv§ÛG!î-Å”�³8°n šæOñTSwölÞEʽŸ‘ï03WÎ_DW±&Á^.¸ûøàaÏ7¥ÒúÓrèËŒíø€œBˆ"(žM|æAÖl…°×êÐ ½NS6³#µ-<¯=ëÓÃÂ_çÄCm1m_ÃÎÈD\*4áÑ1ãxª�7kïö2ý‰éh_û�‰�²C6úš�o$ñÒo/ÓÌÅ¿ßÍã×ð#D]IÃ- ˜æÆ0¾g0îÖb7ǰpÌ+œë9ýš…ü{4‹öoÏebý Ê4r`Ö&þ�€‘q´YêDð௘78mÚiþúf6‹Â�p>Ë—Zm2~d‚õù<÷Ôp�Í ¾fÁ†ƒœ¾êF…z-4j(�+iÙþáLø+oÐvµ§à§™÷õST½‘íŒ\Øò#3¿_Å®¨8²œKÔe Ÿ¼Ð o `-S,ÛÎfîÚ}œJÔS¥n3ŽIÿý–ÛZW@{5IãÏIƒø'l³úûq(Oû|Â3ѯ3]7‘¥¯5GŸÝøœûeÏîëÎ/ïwÁW +„¸�KBÎØ¿�pSި킛±)�Ô'lØ•F‡¶72]d×>3Æ~ÄÄÀ ö/|ŸÿMùŽšó_"ÔÍÊûÎVpvÁ«R[FwE%/1ÛðÞçÓø±öl†Ûp˜×ËŠoVòÄðÑ|<*¿r®VÊt¢þ¨y|˜:�éú·ùet½ì†TWÙðÑkÌ3âÝÙoS)ë8¿Mû“fù³pBß�%tâÏ|í>„‰‰/°|r¹›À»’iﭣ̤©üÖÌŸÌ §ˆÌz/�-qdrxîë¼½«>ã_ÿ’&¾©œ<|™ÒÞ6îÛæ×^¤åX ÿöIÝü|º�YÍ uÌWضõ,õÅG’±â>W G3سnÆ�0tÜVÏÈöÍ{HÍõQÕ;ö£]Í2øøV¦õ3ýhœ|€=gM6¾o©мG;U)ƒŸßÔï:ˆUÎs$ÂÖsÙN4|êUž8„ZU+ /Z™æØ�ü^–Ïw£¶¯e0hp;ØÎñ\'RUÒf~Y©¥Ï¸a´«ê�_…F<þÊ(Ú¥¯å�­©ù@Îõã.pIP½Ö”rs' èABkú¡µ%ŽÔíü¼<‹žcŸ£sÍ2”¬JÓva[=œ`¡½làѤ5a¦Ý„5d×!aÿEÕ¥]¨7’�…÷»ÛßCNßÍêm™4UMz:é¸R¯Q52~ÜÌ®´V´)`#¯qóÆ×ÕˆÁ�z³ö~n¦ø£¬^¹ž]ÇÎr!!žógÌT2ÚzU²ÂÉ9oS¶Lóù3œ3gÞ˜'ùéú‹ÆâMmÉ] SôINL÷ ›Ÿ«ñ !¬Ž‘…g.a¢’ňuU;Ò§ö?|>ô6´hCÛ¶éÒ,ˆRZëq˜Î%ÂX�U­z(Hþíe•¾1íÊdæÖ“˜Ô"e×6NÔnÅ[²{,„·Ÿ�Swn`Kb ‰SeCÎ7´gY¿'�6-mÜ}²F)Tû¦*i SŸÿŒË�F2løªùg²â•al¹��+J™Î®¸8Õá™Y3xÄÏJ’1™0šŒoùU�4èœtÖ÷]‚xüÄîÜÈÚMÿ±tê4Ëìw»RÆJƬL2•¢À$YhëÛ£'¤mR¾ÛNä°ŠœÙA�6åpµBp»‡¬U ÛÖïDÛþÖn\ǶëëbüƒlÛ´÷–3‹E¦qÂY—Fbbþ? 1 'œV y¦õ+úááªC{›y[Ë4«›iMW¹Õ�"ؼ#®àdw�¶|%*ªãì=šã·Ñ™'9©§zpÛ:FëEPh†MšÆ‚/°këbÌVãД%Ðt’#§²ò¾i¥­ +gû¸7jMXâNÂOìá¿#5h&‡«…n3!«”�¬ÝéL«Î!·^°¤ ¤MëZ¤ïø�½é· º*4¬çÌÖÅ‹Øy1…¤‹‡YùÏnâ¯mëµ~ø]ÝÅÊÿΑ”ËÑu¿ñ÷Éœ‰ÀWW Wã¯bR¶íùY/SG@ Wî&"ÕHFFÏ0t÷c÷7ðý™Í¤_:ÂΈ«yö7µ~­éÓ<‹Ÿ|ÁŠcWHŒ�dõ¬/YåÕ“þ!nVãS‰‡øwÕn"¯¤b0¥sùt IÎ~”ÒX�C[®]ë]åÏ/æ²ñl ™i9¼u7§Ó•Õ¶¶]ÞöÀ½1í›Ä²~Îïì¯ÞŠÞ’Ž…n+!+’¶¯g§GKº4Ê}XZK`«6ÔMÛΆ}Å�‘5^´yþóØÈ›CðøÄï8X�`×ì�¹®Z^R™CŸŽ ÷À±Ì÷$¬±_ŽpÊÒ¶O ®ÎF¯·VgCN¶Z&Z‚z�` ×ZÆöëÍ€[HTzŒ˜ÆÔ:Œ®ÝúÐÿ¥¯ø+"!Ƈö§0öÁKüôú³ô}ö~KnÅ;ï?E-ëñ©”8Ž­ÿ–—‡  c×<ÿc*]^EGo `%m9ú¼ñ6ƒÊìeƈþt~l ïþ¼‰ Êj[Û.¿öp£qÛ&Äî‹ ZëP$ !D6 Ð<-5%¼¤÷óÙE þ }¾G÷"ž@>z`�ÃZsdBܾ=Û6S»~ã’C8wÏrS%q—™9¿e gj7'Lv�…âIÈâî2ŸgÃÆHj·•;s !D’�Å]e>·‰µ§«Ó:¬´ >!„ÈÁžW îAÚJO0ïŸ'J: !„°;²“"„BØIÈB!„�„,’V«Ãd²õ^åBÜ&“ �Ά'Ì ‘IÈÂ!¹{x’œ˜PÒaq‹äÄôîž%†pP’�…Cò $&: “±xî¹-Äí2�ÄDGáXÒ¡% Y8$wO/¼}ý8r`7 qWäðµ(1&“‘«ñW8vh>¥ýp÷ð*é�„ƒ’Ÿ= ‡åˆ^¯'öây¢##$)‹¡ÓéÐ{xR¶|IÆâ¶HBÍÝÓ wOÙ !Ÿ²B!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€\e-ZZJq±—IKMÅl–Ÿ=‰»O«Õáîá‰_@ \ñ/n‹$dá°âb/q5î ªTÅËÛWî!,J„Éd"91�˜è(¼}ýð �;u‰¢‘„,RZJ2 qW¨]¿1NN2ŒEÉÑétø”ödz”GìA¯×Ëž²(9‡,R\ì%*V©*ÉXØ '''*T®J\ìå’E8(IÈÂ!¥¥¦RÊÛ·¤Ãâ¥||IOK)é0„ƒ’„,’ÙlB+猅�Ñéä9Ý¢è$! !„v@²Ba$! !„v@²Ba$! !„v@²]2sú‡‘´lÓž°6íiÖ®zž—¾Xɉ4UÒÁe3ŸfîÐnL^—QÒ‘ˆû‰Jáð÷ÏØ‚Ošs¿IâžoÙ®þžøVkÅðÙ{HTwb!ŠŸ$d;æÜh4¿ýµœÕÌã‹Ñmp ÿ”1ïýËÅÜÛ!!îæøÌ|¢)m_YÎ餼ÙÑ|öžéþ*‡›NeÕ¾Ý,{9ˆÍã»3ìçó˜‹y!îIÈöÌÉ<½ËP½Ùã¼5éaô;—³*F6 âþ£âr²Â›¬_;™ynÐf`çÌ)¬©ý?NíGãàZ´znsG•bÅôo8d,Îe„¸3$!;�: ¨©‹#6Î ™Qü;ë-†z”]ºÓýɱLY~’´ë ›cXøÂ“L[¹–Ï&¡[÷A|¸33Gi©¬÷ºOÛÎ̓Îf¢z�.o¬%1ÃJù¹ö2ýÑ�|¸÷æËxèkí3�­†k/¤�æ¯Ï^å©ÇzÑ¡Ï`^ød%'Óå8 °�®úP>�1�:^š¼ošŽ³zu õ„Š7¶jn<Ô¿7#ֱἹø–â‘„ì@Ìq—¹Bå´àì‚W¥¶Œž2“_ú†©˲æ4~<™ã.AæXV|³玣ùø‹© ®çš£4š¶kŠÚ½•ƒY×—¿Hø¶ „´ ¥”‹ 冺ʆ�^cÞÕ–¼6ûW–Í~‰‡¢ç0iÖnR‹Ú B\gŒ$â´ž  €[6jNUkP•h"ϘŠo!îIÈŽÀœErÌ~¾”‹¡}è\N ÚhÞ£�ª”ÁÏïêwD�*ç9‘ÂÍ}N'>õ*Ï?B­ª•ÐßZ¬Gã¶47íâ¿£Ù»°æ+; ?Û�¡hl*¿UˆÝÈoáeð|7jûºáQ¦ƒ·ƒá—ÀâvRI1xãë}ëÞ³¦Ti|u¤g¨â[Fˆ;D•cÇ ;?¦[Û� N^åiÜùY>Þÿk_£LñGY½r=»Ž�åBB<çϘ©dÌù ^áäl¡‹Ýѱ™�O·�ÄÔ Wwl%ºqwÂ<56–o;óù3œ3gÞ˜'ùéú‹ÆâMm1È6NÜ.g=z])¹~… Ò’H2»ó€‡¦ø–â‘„lÇœ�æç÷ºPZëŒÞÝå–Ã*i SŸÿŒË�F2løªùg²â•al)Ô'¸Ñ¨]³¶9´[ÎиkE-_)TAûÏή¸8Õá™Y3xÄO6j¢˜é*Tñ*Å`îtc®˜¢OsVS•žANÅ·Œwˆ²¶g×®²öÈ•ŒŒGà §CžiGýŠ~x¸êÐ!ϹÖoKËô�üwt'áQ éâ^´ò5N8ëÒHLÌÿø³®r ª;E°yGœütD?§:´oãÏî_—pêÆA#G—-'²^'ÚjŠo!îIÈJë€ßÕ]¬üïIɱ]÷ç¹Q‚ \êÒ¡yk¿úƒ Úp-ÛP¾+®®®Æ_ŤèªÐ°ž3[/bçÅ’.få?»‰¿¶ŠÆ3ŒÝýØýÍ|¿û"if3é—Ž°3âj‘ÎI‹û‘CV&™YF̘1fe’™e¸öÏ�6c'vô]Mø…ݧ£ØûëDžý8žG_{–ºâ\Fˆ;C²ƒÒUëÏËC*sèÓô8–áž„5ö+BI.ÔkלŒã—iÔ¶!ׯû²Z¾¶,mû´àêüaôzkqxÑæùWxÌc#oÀã¿ã@`=‚]¯ïQèi0bS{¸³~ê0ºvëCÿ—¾â¯ˆÙc61G}N{/7܃dz)u;“ëºãæÕ™Yg³G�®Æ üòçTß2‰vµëÐéÍC4›ù3{ùs}×2BÜ  yZjJxI"Da=°‡Æa­J: !òسm3µë7.é0„ƒq÷ðl!{ÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈÂ!iµ:L&yòް/&“ �Nî"ŠF²pHîž$'&”tBÜ"91½»gI‡!”$dá�ü‰‰ŽÂd”g7 û`2‰‰ŽÂ/0°¤CJ²pHîž^xûúqäÀnâ®ÈákQbL&#Wã¯pìÐ>|JûáîáUÒ! %ÏË/ ½^OìÅóDGFHR%B§Ó¡÷ð¤lù ’ŒÅm‘„,š»§îž²B8>9d-„BØIÈB!„�„,„BØIÈB!„�„,„BعÊZ8´´”$âb/“–šŠÙ,?{wŸV«ÃÝÿ€@¹â_ÜIÈÂaÅÅ^âjÜ*T©Š—·¯ÜCø.KLˆÇÛ·tI‡”l,&“‰äÄb¢£ðöõÃ/@îÔ%ŠF²pHi)É$Ä]¡výÆ89É0%G§ÓáSÚÏR>=°½^/{Ê¢Hä²pHq±—¨X¥ª$ca7œœœ¨P¹*q±—K:á $! ‡”–šJ)oß’Cˆ[”òñ%=-¥¤ÃJ²pHf³ ­œ3vF§“çt‹¢“„,„BØIÈB!„�„,„BØIÈB!„�„,„BØHÈfNÿ0’–mÚÖ¦=am;Ò¦Û£ |ñ=欉$U•t|ÅÏ”™NZ–9Ç 'ønxo�¹Ÿ¬âþ0s ŸïƸ¿)ö¦¼“q‹b�AÄ¢ñtªé�‡gìý6«.ÈÂB”HÈÙœ�æ·¿–³vÅÏþÏ5×±éã1ŒüjI÷TR6°ëó§xjÎŒ×_ÒøR3¬-k8Ö­Õ5îûDʆÉôzn=ÁoýËÞ-ßÑ;ñ  šÅ‰û4'wìÚ�Ž]»—tâ>æ8ÛI'<<<ðЀ‡§7m¯MHõÏúêÇÌk9—±õ]J:Â;GëOË¡/Ó²¤ã(,G�û~ .³ø£y˜ž]Á'O„àüïÛɬ«ÿ9³wŒäÃfÎ%¡÷ÇIÈyhðj4�õþeÁÚ#ŒªßçÌ(þýn¿†!êJnÁ40†ñ=ƒq'��ïbšn"K_kŽ3ç~dzûºóËû]ðÕä(ÞËö…³™»v§õT©ÛŒ�cFÒ¡œ ؼàkl8Èé«nT¨×’A£†Ò¹’+ö2ý‰éh_û�‰�²›×xèk¾‘ÄK¿½L3] _|�µÅ´} ;#q©Ð„Gnj㩜5„‰'`dm–:<ø+æ=íÃòIƒø'l³ú—Ak¶T†7€ÌhVû5?l:LLF)j¶hIé#‡¨ñÎg<])÷�Åå­ßðÒ¯Û9 ej6cÀ¨çéU]�Æb›¹°åGf~¿Š]Qqd9—&¨Ë>y¡Þ$ðgθ--«AÜM[Y³Å‹NãÂíÚKº îô¬ûlŠÄÔ¬&rÛ!î.NÈ€Ö�ºuÊ�tø æ†:»àU©-£»�¢’—‰˜m xïóiüX{6Ãõ4iû|º�YÍ uÌWضõ,õÅç–„�Éṯóö®úŒýKšø¦ròðeJ{k� öÌžÌ{‡Ãxõ�1Ôw9˪¯§3åU>ß�¥©--jºÈ®}f&Œýˆ‰�ì_ø>ÿ›ò5ç¿Dè¨y|˜:�éú·ùet½ìR …+CŸÆŽY¯1ãh/OO#�+lûùc>:çL�|RÄÆ{1üÿfñ†þ›æÎà“W?Áû»É´-e©Mu˜cW2í½u”™4•ßšù“yá‘Yà¥�Ü'¥-.+î*ó…SDe<@Ï 9¬®A•4œ�:‡ IÈBÜmŽ��ÑàYÊMV&™ÚhÞã�ïúuD�e#Ù‘‚ öÆ£IkÂL³?j ´�3*aÿEÕ¥Sèµ½ÊëR·óóò,zN{ŽÎ5³Ý5 ¬ €JÚÌ/+µôùhíª:þ<þÊ(Ž?=ƒ?¶£i+[âÖR½c?ÚÕÌþÜÖÏô£ñß?±ç¬‰Ðš¶Ö½à2š– gñ½¦� c° @÷çcÃêß ,«n÷Çi[Í <2a,'Ÿy“ß7ÇÓ¦§å6Uq¸¤hYëJ¹9AЃð)…YVÜY*-•T�'¥¼r-qÆÇ×�ÌôŒâ¿À¨(›–«R¥ÊŠà¦‚Îç~}Í?ÝñX„‡OÈŠÔä4ÞÞ7yšâ�²zåzv;Ë…„xΟ1SÉxí*}cÚ?”ÉÌ­'15¨EÊ®mœ¨ÝŠ·nÝ=Ætæ(Æjt¨š÷<š)ú$§¦{ÐͦÓx…VÇÈÂ3—0Ù”�o¥qóÆ×ÕˆÁPôÍ`Î2Lg#‰"˜nÁ9Ϋf/T_‡&u´l‰:� ?4ÚTWµ#}jÿÃçCŸaC‹6´mÛ‘.Í‚(•Ïå‚…YVÜa®n¸©DÍðÀõ}a)I鸺;ÎÕžBÜC;!›ã9|ø2•Bjã©•´…©ÏÆåN#6|Õü3YñÊ0¶ÜXAOHÛ&¤|·�Èa9³5‚:m&æ:\ *+“L¥0““ £Éˆñ–7 Aç¤ËÎ{J¡îØ>† ”³Éˆ±ÈWËjqqvÂI§E%maš¥6u âñºs#k7ýÇÒ©KXÐ`,³ßíJùÜ_,-+à®Ò•«BE§NŸÉ‚ÚÙWT`¾@ôyEåf•ïØáê»±çk«Ü{¾×÷Œe�X”Þ *R÷ÿÂo§ä‘NÐÆ£á„ÓŠ!Ï´£~E?<\uhs%÷F­ KÜIø‰=üw¤müóì™kcïÞ˜öMbY?çwöWoE‹|.ïÕ–kE×zWùó‹¹l<›BfÚEoÝÍét…Ö¯5}šg±â“/Xqì ‰ñ‘¬žõ%«¼zÒ?Ä tUhXÏ™­‹±ób I³òŸÝÄÛœstúqõàn"R�ddþ–ßôinäŸO?cÙ‘Ë$&DóßOq Àï&ö/™ÇÊã—ILˆbãœÏX’Õ�þ-½ÐYiS•xˆWí&òJ*S:—OÇ�äìG@©•èê) IDAT¼íZ˜eŦ­Àããƒ/2æû]DžØÄ'#ßa_›—Ñбœ á¨fæö|Nß®Ÿ£Ñ:£/@Õ-yäý™ô¨ãsã[…®Z^rš>Ao£Au&¬±Gn)É�Æm›ûÚFê¼úVþ?·Ñ–£Ïo“øÙlfŒøƒd�åª6çÙÊ�zÀ‡ö§�üå~zýY>1•¦Zã¼óþ j¹xÑæùWˆ˜1‹7‡,FëW“–�êìjkbÕÔ{|ÂØ~‹qo1‰ï_oP¸ÆÒøÐö¥w‰ûb6?½6„Ïtåhܦ*å´1ùŸKÖ–%¤^*‹ßÆŒ4O*ÖkÉÄiÃhê®+mªRâ8¶~ßÌ:Klš–RÐóµèè­És•µÅeÅ]¦¡t÷Ïøã“qŒz³=uã<©ÝcÚ3ˈ<ÉÙÒÁß'_@„ÂÑÜ Ù|ž #©Ý"ôÖ;sÝcÌg·°,ü—SÓIŠÞÌìï¶Q¾W7ê8ÌI !„¸¿Üw›gó¹M¬=]�na¥ïéo#™I1lûáK¾|7­5šty�)�V’»/ !„�ºï²¶ÒÌû牒ãŽÓ×}”÷¿~´¤ÃBa£{y'Q!„p’�…B; Y8$­V‡ÉTä{ƒ qG˜L&t:¹RC�$dá�Ü=¥ýp÷ð*é�„ƒºï~ö$î~�èõzb/ž':2B’²(:�½‡'eËW�d,n‹$dáÐÜ=½p÷”� ÂñÉ!k!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„ÂHBB!ì€$d!„Â8ÝÎÊzw�âŠC!„pxéi©E^Wö�…B; Y!„°’�…B; Y!„°’�…B; Y!„°’�…B; Y!„°’�…B; Y!„°’�…B; Y!„°’�…B; Y!„°’�…B;p—²‰#Sšà¢Ñ ÑhÐh�ñ*L“/±ðPŠÍ¥Ó“IÉ0ÝÁ8 /OL¦Ìó¢ëwWP%–ýHZHo¯¦L;–«ßŒ{x'Ä�êã7�icQöÒÿVã0œbñøNÔ ô¡L�>ÌAê…Ó²_oQ[=ñΛj@XUåïå­Ê7zTMÛ«²ÃËR§—¿¥m¤ü=Ü”‡_ÕtÜru%gìÅdŒPÓCÝUÃAÔÀ°ªÊÏ3wÙ–ê™KÚ!õã„GThõrª”»—*[³•zvö^•œsÃYµò��ªeí²Ê' º ë5^ýi´ü^Aíb­=m‰=ý˜ZôRÕ¸JiååWMµØ]ÕÑ?¤¦5ÞZ7óE5§³§jõi”2)e¥O hkkñTO«õ(¨ÿ-Ä¡”R*Sý;¢œr¾ñ¾“Ò‡¼«•R™‘êÏ×û©°�ªTé*ªq÷ñê§£iÖã,ÌXÈ16-Ž_k}Xи)ê|»¥¯ókÃpµxP€ |z™º¹u1©“µP¥{ÎW—nNõçÓ�ÊçÑ_ÔÕë/¥þ¥†WòVU_X¥Òo,¶T=Ø@½µÏ�“¥ù˜{Zª¿-sû:c„šÞ¢ŽòÑjpËê*ÐÛOU {R}º=>{Y‹ý™¤~·Ø¶lŸò©Û=1Ǭµ� ëß!Eͧ@óNÈF•vqŸúù¹*°å‡ê°A)e¾¤– ª¤ª ˜£v^LV‰gÖ«)U•çþUIJ)¥2ÕÊaeUÕq›Õ�Í�-ˆPåü@GõÊüÕj×�£ê\Êõ×]UÙö¯«ßv�Q—/V¿¿ØHyV¡þMVÊtv¶êì]S ý刊KMTçnRÿ9aoÈ'¦keû·˜ ~Ú•§lëõÌÙl'ÔŠ9‹ÔÆCQêüù“*üÛ§T ÷úêÿö®µíµ†*ð¡ÕO»Î¨‹ÑûÕê_V¨ýÉVÞ+¨]¬µ§ÕØÕš‚Ué&/ªE{Ϫ ‘ÛÔü‘ ”§‹� ÙBŸäÛÖÖâ)¨žVÖ³ÜÿùÄq‹,µubuðÌ •yãµdµa\må:A->pN]ˆX«>~¤²ÒW¥V'Yˆ³Pcá&‹ñ[íC 㦨ó-OÒËÛ†I¿?©Ë�Pÿ^Ϫ¦h5³�¿ê9ÿÒ-É.qé Pn˜úçÚ6?kóx\ÚGùÖ˜¤¶^+,cÍóªrÝÉj§AÙ0sÇfmÞX(ë–þÊ^Ö»ñH57ü”ºpnŸúelåã×CÍ=k²ÚŸ–ÚÃhëöé^�cV炵9zg8\BvÅõ?�“ªÜû#õßåì.0EÏTí¼Úª/¢o«Ì cT•Ê/¨õYJ=!{¨ö³bnýkŒPÓC=ÕÃßÞüfkŽ_ zzfï­v¼¢j•ê ¾ˆ´Ö�%ä‚˶^OKÍxTM}ÈSuýîZÙWSük«W¶eæ]ÖÒ{µ‹•ö´»9n¡zÄ·–š´5#G?¨^ž¶&ä‚Û-¿¶¶Ú–ÔÓÚz–û¿ð Ù|åÕÇ·®š¼óææ¸%jPYÕÑÕ‚ûÃ’Üc!Kñ[m3K㦨ó͆„¬’þPO• R/nÌþ\óù9êáÀžjþ¥\µ»ºX=¬&„g)¥Œêà»MUË7§«ÇË4QSŽ•Rµý•:ªÖÄ­Ùe[W¹c³:o,�QË˪ÌjrwÕú³¨¼É3wZh›·O÷ì³Òv˜�Kä²KÇ/9¹|(e‰åç� yÙµ5ý³¯/3EãdÆ.Þk]��®¯`H䢱?Y·uI£ëç§5þø»ÈÊR8… ⹦s™Ð¨K{õã‘þO2¨G=JñR¸œe¶žÆ‹;øeÁ"Öì<Æ™K—8}ÌHuCöU»Æc;Øk¨Ï£æ­Ÿ¥÷®EeS»äd-vÓ‰ýV y²�kÎ�)²œíV”x®�»žÖÖsª_¼ýo<¾—ƒš†uŽÙ:EÉüY댫«+.n0é|–McÖÁk×Á¹êqsåí-‘œ>}:ûï\<éçÐÙÒÜP U,?BÈ1ñ]dÜÊcìùùeZ»íç«gšð`ß¹Dù*úœeÛ^O·ŒáÍú1?9”áS¾ã÷•¿2®ÑÍïR*=�t¥0çó‰–Þ³ÈR{Z‰]MM Åök+Ù¼¨cÆÚzÅÝÿF#F£Ã-�¡ NÎN6}g±6n­Ÿ…ø­õ¡µqSló-7/Ú÷ïLÒÊ¿9dHdíŠÝ4í×�Üù¼éا çÖ¬%:a3/·¡sÝ:tˆCk6~=ë®t¢WSK à/ü¼)Ì7N :�gg°ÚŸÚ£XǧãͱBÍQâ7q ÃØæ'™õÁ2â8Õ ¡�ËV¬Çl� …™£%­Ä2ÚÊ<5éq\~ŸÆì#F4>=;¬k_´5Q¤˜L¤FocížØkZGùJåˆÝ²š½‰ÒÒ2Á©.­š»²òÓi¬=“@ü™­ü8 —n³Ô•ÿøé‡5ŠI$˘ʹÃ'ˆs}€òyާä“Ö뙣‰ÊU ìåU,ü3‚ø„sìZô?ì¿yXFÔ—§Z\æÛq¯óGÄU2’¢Øþ×j'+‹ïÈJ{Z‹]S¦7Ã{eñý˜Q|»ý,q—޲|ú7l)–íwÞ¶.L[ædm=Ëý_ø>×>Ð�çzf0oôæïŒ!îâMÏϾ#ÝÑݦÚ[ 9YŠßZÝ-Ž›b›o´¡g;úwŠaÉk_Þ¨/ÝüóÿÆ¡)Ý…GBwóéûÛy°K3Üm…Î<\q=S>:H‹^-Ñ6¤kŠ4o ”Eø£˜º|?1—O±êý±ÌJx”Q½ýÑÙÒŸ´‡íÛ§ÂrŒ9f}.~Ž–´’OÈ€WÇ—x¡þa¾ø` ʃ–ïÿÍâá¥X2¤�ÞþwœÀüÝ—ÈþΤ£îÈéŒ÷ý™‡ËûQkÄŸÄQšGfÌg´÷Ö«L�.¯^¡ ô·qâ0'^`×o“éR ïRh3-‘'|Âcy6ùÄduÞZ«çMN Æ3ëíÚlB¥àV¼°Ì‡ÎíËÝì‹â£Þõ¨Öä æš;Ó-Ø–}@kòkkÛÛòV–׳ÜÿEèsM ýg/ç£gøè‘zTm8€™ñýøiÙ„ظ'gu,ä`9~+mfiÜX¶*¨ =i÷h'b6ìæÁ¾Ý( ƒÆŸ‡û„p!¦*�Z{^+²wö!*>”^­= OE™7r¦NX96¿Ò™Ú5Û2)¼,ÿ”n¾û3ÿö°}ûTXŽ1Ǭ·]Q¶Ë%KCöUÖáEYYï~^! `Š˜N‹°Í<|ƒóž@v¦ÌhјuÃOó÷Ðü½ÛX̽Ò÷�ô´¢�ªs÷ðla{ÈBq“™¨åË8Ú›.·½·w/�ö¸_HBBØÓI–.>HH¯®Jþ‘ö¸�HBBØÓ‰¥üv¨½»ånü~#íqÿ�sÈB!D1‘sÈB!„ƒ“„,„BØIÈB!„¸'²1=™”Œb¸]œqï„øQ}ü®ßÓ¥ØÊHZHo¯¦L;f[yÅúÙB!ìÚ=��³Xûb LÞÊmß™Q[†FÝzÓ³iœŠ»ìB+ÉÏBq·9ö£1Š›¶<=ß�KÏ’ŽC!Ä}çîî!›N0£Em¾ý:�…VÅßÓ“r eú†#lþlíë•ÇÇçô}�õ—¯Ýt4ý0?MìKX�ðö(E¹Z­:g)ŸP—^s/qúó¶¸;ë y÷ ¦¬uŒªT™Ñëoî[¶L¤z™gù'ëzÕ9ÿ'^êR—²¾U½*Ô%¾éâEëÏÎ`ηìm,}2�2ƒ—sóÂv3§>n‰_¯\Î}ŸÔŒãü2¡'!A~”ò¦ÍÈEœ¼~º(õH9È‚1]iT¹4>ekÑþ…ù(Ò ï…BØ“»ÈÚtš ÿéxüë�=·!y£c[&ŸiÃûËö±}�ÎNçé×þ! ÀÅþûVŽ�ÜË’IUøoü`fì3δøè0Ëž-CЋH3¤³ûÍmzŒ¦hæ¾>—'>ã¯M3¹EîçÂäWv�úw�µ+ϸ¶˜9†•+ŽÓ¢_×\ÏlMbíÄŒÚT•—ßOÄÎyÖûÑ×rQê¥.³tdÞ�íË7;¢‰Þñ5�¿BïI«I¾�.BQòJà²3 ¾È#�*P®ß|ަnµxtì ªX³oŽkObøfŽ]0݇ uÝÊ”+W�æÏ¼Æ�º‘ìÜsõ6�îL«70upGB¬EyïqâÕ¡?]Œ«ùkGêÒJVnF¿®·Ü8^Å/çËŸœúÅt4¬@Ù PO›Hûëó.B½Ìç~c沪Œ›1”&e<)U©-ß+—±[N4 !„C+ñsÈÚÒøi2HO¿™†ô~~¸2ɺö’ñâ~Y°ˆ5;�qæÒ%N3RÝ�ÿ3`m§ÁÅÅÅúb¹yµ§çt^þk/ÆÖM¹ºzûBû± ×XL'ösX5äÉ9ž«—ë>´…­—)ò'3vñ^ëj|týEC"�ýo´•BÇTòWYç{³ô›/ª¸e oÖ�ùÉ¡ Ÿò¿¯ü•q�lø¡ê6÷¡óçEûþ�IZù7‡ ‰¬]±›¦ýº‘û‰hÊhÂh2`(àWKEª—«7çPÞÞÉéÓ§³ÿÎÅ“~q�‹ðÝB!„ý(ù„l…aÇŸüM_Þ|kÍk–Ã[ïŒ6Ÿ$n6çxp¸Æ§dââŠç8î-ežíûÓùÊJþÞ»†åÛCèÛ-ïsN�ªÕ"ؼ‹ Ûò¿¯iQêåT+„.{X±òtnŸó1d:ꎜÎxߟy¸¼µFüI¥ydÆ|F{/a`½ÊÔéò:áZÐ@_؇‰æS¶ð¤Ý£�ˆÙ°›ûv#ßg†ké÷ÕŸ|ÅG½ëQ­ÉÌ5w¦[°®èõR´|ÿo/Å’! ôö'¸ãæï¾”ý“(•Æå3‘Dž¹B†œSB‡"�_,"SÄtZ„mæùãËœû²Bˆû’<~ñ®3µ|ÇC{Ó%ßÝc!„¢p$!…é$K$¤WW% !„(’�‹Àtb)¿jDïn夅B 9‡,„B9‡,„B88IÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØIÈB!„�„,„BØ�»œ�M™Ò��FƒVç‚g` Z>9•5çMÅóÆ=¼âGõñȼëÆôdR2rÄo:ÁŒ0/º~wUȲl*ßžN±x|'júP¦Nf2Z^>i!½½š2í˜�Ö§òôÏmŒ¥û™µqn×óÀ"EâžoÙ®þžøVkÅðÙ{H´iã�ÉÒ�¥¨:þ? ¹Þ1G}J+¯Ž|}áZAi,ý¿4ÀÃU�O¹`št{ŽÙ»Ró)ö kgާoóÚTðõ¤T¹š´yöS6]2>n˼îÞ„M�ÀdS¹`ŽÛÁœ»Ó°¢îî¾T¨ÝŠÁß"«XÚÌq•ȲKû/ˆLN!).š}¿O¦æ�÷èûôl¢ÌÖ×µJ[†FÝzÓ³iœîÆzd±öÅ4˜¼5Ï„)wºüÛa&úÛ‘ŒØÖ’…Ç/rj㞪Y¸Ös|ùôO‘ÇÒýÌÚ8·çy`™ùì<ÓýU7�ʪ}»Yör›ÇwgØÏç)ŽM*–ßGvdÄ게šÿÇ£#Ù·îGÞy´1•üÝò.oŠbÏa/züß÷¬Ýw˜í‹^&x×ô|r6§Í…Œ;c›öÒ²e:ÊUI™Ü¡ D7çõŸÂ9rlË>N› ßóå®´™*™í…“+îxj<n1„ÏÞZÅ’§7°3sUô·Y¶¶<=ß�KÏ»µÞ}ÍÄùÈ38ÕG}_7\Ègâß�d,‰ ìœ9…5µÿÇ¡©ý¨¬‚ç0÷D:Lÿ†C�½EýâØ '®âû?t<ùׇ<ÙÒ9ûµ2å¨R;4ÿåÝÛ0é«67ÿ¯<”™laEÿÙ’ò …�¯tgèš*L\¼‡ãÛ¾ãI—¥ í1‘5É.tž}†M/ãÿôŸ¤ ¤ízƒzºœë'±vbFmªÊË¿ï'bç�<ë}Žèë[Z‹ýìEkõ¼!�íoõäéåŒúa;Çv/æÝA¨ ³RËcàc$ë6˜é?s=GNäìKKýok€JbÍÄž¼°¹¯ü±ŸãÛ`ˆó*þŠÈ}>ÞZ›C]ð¤mŸN8ÿ·š­×r›aÏÖ§hHX½š}×rZæöÕ„t£G]'«sööÚ± ÷‹«¾V滵9£qç\yÊ—õÁ%wÁÆH"Në ¸ecëTµU‰&òŒÉòú6ÒøtáÙþü9¼}^ý†ÕGâl;´oÌ )ö {—ÀS/­¡ÁäiãbcÜ$±uóajµiIi� åfãÐ WªœcæðÎ4¬èKéÊ!<:e-®›?ûÞÔ<-5Eå¯ðŒêð{!Ê9þ4ÎUT�iÔESA«USòT]¿‹Uf¥”aÇ+ªV©ê‹È¬¼Ëš/ª9�=U«O£”ÉڲűžÊT+‡•UUÇmV7–4F¨é¡žêáo³ãUJ)süÕÓ³¶š¼Ó LÑ3U;¯¶ê‹è›ÎÜ0FU©ü‚ZŸçãò)?éõT™ õâÆÌì²ÏÏQöTó/™óýl•¹CM®ã®Z¥ …øló•TߺjòΛo˜ã–¨Ae}TÿEW•RYjëÄê*à™*3¿&�[¨ñ­¥&m͸ùâÕT/χÔԣƼ+äêg‹õÌéêoj€mõʶ¼QX­CæZõ|ÅJê…u7ßÏ Ÿ ‚‡¨¿3•վ̷r�%ke˜¯ü zûÔ´­�,´Ém×õ–6]¬V³”RFuðݦªå›ÓÕãeš¨)GŒJ)ƒÚþJUkâV•ï ÉÝ—EiÇ[ä}ßúøÌ¹ºåº[šï…›¯¹$ÿ¤ñ¨v­sH_¢÷,«F¬Êoæä”¡–<òiÓéOTKÏê«ó×Z4ë‚Úüå êáھʂ÷Ü IDATIã¢üì¥^^¸_]5ç)ô³Šýöaå ´Ê7lŒúùprvÿØwÆjõ\Åêj–,›Ê5_™«º¹¹*ß -ÔssÖ¨ƒ‘ê¿o†¨ºî^ªõ§ÊX,mV²ŠšO�æ%sQWç9\4+”R˜Óc9¸¨7—ÞïÅ ¯Oß8ao¼¸ƒ?x‰!ý»Ñ¾í f3b4d…rª?ˆçš`B£:´úU¾XvˆøŽbfÙâX¯ üÝ de)L‘Ç8™±‹÷ZW#((ˆ   jZÈÅŒ,²l9ÞäÕžþ�Óù÷¯½QÄ­^Á¾Ð~t (`·ß¥>ÍÒy<’ÌB|¶ñø^jZÏùf=Jw¤k¨‘ˆ£g°r=5¦û9¬ÖÀ5GCäú ýlk=�Çv°×PŸ‡Ì»q»uÈOξ,ªœeOà(�,¶Ó Ú¤XëêÝ�GÚ]eÝÚã˜ÌظÉL‡¾ƒéÙ<еë/`6�`í]z5æú§YìK+mPÅY_Kóý¶æ«³½.�”´[TiI$™Ýñô°r¨îúò¶,ä\––£fòÏ‘ Äìù•É¡—™ÿL+z~z”ü÷)5øý‡ÔÔX¢ö.çÿ‚×3¢U¾Œ0Ù·ñØf¶e5£Mg›ÊÕè=p×ÀƒòåðÔ ªN‹a_ðé`_vü²,ûÂÞbj3GT⇬5nþÔí;�©ƒJ±åÏÕÄ*PqËÞ¬ó“C>å;~_ù+ãå8‹ïú ãVcÏÏ/ÓÚm?_=Ó„ûÎ%2¿QW˜e‹c½‚kš£l=nΡ¼½%’Ó§Ogÿ�‹'ýâ:ÛtÌÊ‹öý;“´òoY»b7Mûu£ | t:Î.Îh óÙF#F£Ã-_D ÁÉÙ©ÀœqcI£ £É€¡€6³ÚÏ6ÖS¥§“®TþW_ÚR¥P…:óV„e˜M˜,´Ó­,´I±ÖÕ›Ž}ÚpnÍZ¢6³ñr:×  C÷‡8´f#ñç׳îJ'z5Í4ÖûÒJEaǧ¥º[šï·3_u•ªx•ÇbnŸ¦èÓœÕT¥z�õ6rus!-9%Oä*+“,ôèÝr×Ô•À†½yé›5üò|;þ“Æ–ÎÝŸÊ »1nþRÞ¬±…Y öa´)n3—¶„s&¤m¾ç�ó-×¥ U+jHMM˱¤;6ª…6î2qæâh3ÇUâ 9›~þ>h¯M!ÃŽ?ù›¾¼ùÖš×,‡·Þmî1§+MÝ®Ãy{Î?ìÝôåWÏfñ©F]a–-âzf³í»ÏNµBhಇ+m¿„?wùžíûÓùÊJþÞ»†åÛCèÛÍ?ÇH‘–šzs�³so&uÔÄ­Ÿ­«V‹`ÓN6nÏ1yÒ÷²ý õVÉÿ\iÎzV«E°ùÿÛ»ïð¨Š5€Ã¿ÝM¯’„Þ{ï)Š (U�¢TÁrEE@D¯ˆ Š X€+E�"!ti¡†P¤†PR·œ¹$!=»��là{}ò`²»sfæÛs¾SæœÙËæ]™Ü‰mqξ�Iõ .EqÓABe¼ë×jtŽ89Ü%2òÁn¦ÉIüÓs(]‰²*ë~J/«>Éݶêðiÿ MN¬gÍê�œjØžÚŽ:üÚ>IåÐu¬þc=­Ÿ¦QÒA½Më¬ ¬õcê×sôý´¥íY¬ï÷³¾ÞãP™Ö-|Ù÷ËRR6fޝXÉÙªíhUÔZ'9P©z%¢·o`Oš±j—·nátéÚÔôÌê³.ñõDï舣-±Ðûàg .&eS½cصõ[4I{ý8Ûr«Ñ¦eŽ._NؽS®\¼‚®x)‚ôäBŸ\ù“�5 $$$É™-³ù`á5Zõ|?è‹pm ?Éͨ‹ì]2ƒ¥œ€R7¶³èÇ ¹t£9†‹GOé\Œ Â›““÷Þßç •äúÎõ¸m"6Öú£ t…:óúÀ@6NìÇÇÎm±s~÷_Ïdÿ=‹ò=ZÑ£Ý%–¾õ%;ju££oê/©‘S‡2eå!.];ú�^gvÔ³ íâ‹>ËÖëÎà§âù~øæï¹Dä•X2v‹}†0¼­›õvúwaÐÓF~1”ow_ òêqVN›ËΤm¢µ8[ogR9!ÝèÓäߎœÈÿNÞ"þÎ9v¯^ÏÑ»ÊzªÐ¬±3k?û˜�QÜŒø›ŸæoàªÍ[ÞœÇ?§ý”A}’ÛmÕî@×ûøì£ÝTëÐ@_¼=OoâÇiòtS’ŒlŠe¶¬õcÆ×sôý´ÒöìÖw«ë«Á¢~ i4øW.eèKZ¼>ކÇ'ÓkÌÏì ?Ç�_ÆÒÿÓ›<ûVʬ}^OHïq<ÿ½{~ÈÿöžáÒÅ“ì\ô&/¾}”öSÍÔí?™<èM¾ømûÂ"¸tþ8Ûzƒ¡_\ ÙK] I·Ù²„}Çëç²hã>Â.\åJÄ!ÖÎ|…÷·”¡× õp´¥Þ¦ƒl -L“f!÷v~¬—ëJë‘c¨j:}G/bïÙó„ý9•qs®ÓqPWŠémì³GXþ êÒé”ÁÙ[UB Ÿ³WEÝí¥¶O몪ù{(÷Â¥Týžï¨‰ÝBT‡¯/+M)e>ý‹õT]UÆßK¹¸RA5»¨I+Â=¤P“í{S»ßÏ)¥´këÕ¤ve”�»§ îõ³ºaÊl`Õª_Ѳ)ŒçÔªwº«ÚŽ”«{!P®±ê=ç°2ÙR~R¡Ñ«ú*ƒ§zjÁµ”å˜Oªi ÜTµnT‡JE•g¡âªzûajþáTñÊɲoïU_j£ªR^þU“ç'«u—’e?¨K)¥´[¡ê‹¾ÍUE/å]¼¦zfÂê¥* +Y‰s²LÛ™ŽùòõA�Zª˜‡³rõ)¦*6¬�1ÛÐ¥,—Ö¨‰+)?Oå_¡•øŸ¡ªipÿ,u¥�e†øX¬êÊPÆ­P5«_ UÑßSyUWO�è¥ê¸ÕW‡e2ø-›>y ¶fŒžº:¯“òðxZý�ü¥S&uð�jʱȋjÙíÔoµËûéÇtÁÎìukíM-»¶[]ß³[gÌÇÔÌV~ªh‡Ùêt¦‹¶¨k[¦©ë+OgWU¤|5âÇ#êÞiõóJÅ�^®&u¯«Jx;+GÒ §z÷÷Ó*.¹onTK>¬:ׯ ‚‹¸)W¯@U®^g5rÞþ”íjêý»U}õFOÕ¼j)åçá¢<І¨ší©™[.«Tß–lëm>ö‘ªð²Z“ór¯lúX½P7Xy¹z©bUZ«A_íI7øÌJŸÙ±Ô¥KJÈ;î'“»º¹çêž�ÈËÉi4i¸�WO¬àåä «–SLoR›¿…óÇ€Œ§w ¢LÛùˆÓ.|AëÊ¿óü‰õ )–±Í�cŸ{¢¸6¯•–>Kت~ÙŒ_yüÄÅÚvé)=7w�&vr YäœÆ¹•+8Ñ  29�ûèx\Ú™Vìნ¬I�L·t�gŸ{¢]¸o�hGù æšGw¸Ú£Îrše¿¦ÎKOò�qxlÚi9±’ù'‚èТn—ÿäý·WSzð&ê9föæÇ£O„=3Pú™ ŒÉïjyÁ�ª“ÕüÔ¶Ó8ÿí^ÙÕ”…'®pfËúTÈí;¹Œl|­<5&ü}o~QCéÆT?ý ­¹mõ1ýÚÍPf½XŸ–ãW~çþgz\™vÍdüo:ž˜ø=ØÃ²‰Õ8ùIO^þælΟ+ü8ˆeëþ¢4m‚ÁrŽýG=éüÎl¼�]Zc¦Õt·ŒûªEÊ‹%0kêNVõø“�ѯâeáèGó¥Ζ%©“´ú”*QŽÚ÷>dbϬÙPé?™Ò�’z ìæ�ªA›is9òÜ»TÏn+bµ¹Úü/÷ã§‹{‘¢òö&³ÛÚã‘™¼ú] F‰ã£óy¸à,���ãØ´d%ž]ºS3y%Ž?ÁÏcž¢NH¼|ËÒbÈN§>3}˜#ž¤VÉ ¨Hëaóù箌¬\’柞æÆ]pwtÄ­î‰>Ê¢±ÝhX¾Þî^Vl΀9‰N.ÏøCK”dø¦”½6Óα”óïÏ#é˜Ø1¦ OÏ»Jø[âæèJ�ɇ± '¨KjîXŠËÙõÊ à³é/PÙ3“Ìa ã¿mìô gÓ-XN1½I9†Ì_ÄèUð)ÍðuqVúˆ³Ò~k²‹G¶eß彋âÿòJRýkœù´)Ež^À5eâܪ÷x®Aiü<\ñð ¡Á¨UDZ=i�’Œ9S,ȽJšHOú0Uj\رƒËu[d:€ÙdFçH€ `9Îò¥Ç©òbjfµ/k9Áúõ—¨×£+Á÷¶.ÔëÑ…à“±ùßœ榭ƒÄï¡ÆEltîž¶ÃY1©�*øã]$„:�G³8,©Ï³‹Gz ‡ødð|Jü ÏÍ0³EÖ1ÌåmB6cç�º�ª$šßaãØÎ ÝZš7–â䞟èï}‘óÉ_~u�eC:3ùz7憞ç|è×´=1ž.ãÖs'ÚÁÖÑeñ}éwbL&b÷N¢ª«3Þz2mùß„�>ÀÒq¥Ø>êe¦¼Ÿ‹ŽŽ4™q”ýý ym3±¦8ö½]  ó«Oƒâٱﮌè\(DP@!2�VÕržy¿ÇéÅÏY½õ&4qµÒ'€Óƒ´ßJ<²-Û“6=:ÀÆUìHîíkW� I÷')ré{÷^‚ט՜¸v•›`r¯ÚøäôW»ÄÎç)ߨ~âg¥SõáþÞv”Š-š¦�ÏÏ�ëX9•>£7PcÂk´pŒa9åL9¿‹ÌÔžšÁ>.Y‡g?ÜÈå䦚Ïr2Ü•�¿4 ‡Òå)ÍyÎFØx]5«:Hünü°ÃÉÿ¶ÅÏÝWŸ’Ô}f¥æ_Õ”)t¼ªèÕF}q6³JÚJS·ÖUe‹tTßž·¡·>Œ_¯—Scv¦~]S׿}B9ƒ½òi8B->zWiJ)íÆ<ÕÑÅYùo¢ÏÙ Ÿ=©¶Ïí§ª¸yªæŸ�Lœ�çî"ÕÕ½LÊ,eÉâ–ªç=Ô+ë²\ólªC¶$~ê�ã§ŒêüþmêÀ©‹êÊåpõÏ_ß©‘M‹*Çâ/©å×ÓF@»ñ£zÆ§Šš°'eùZäRÕ+ �ê±äV–ñH/vï{ª~ÅþjÅuM)eV'>®¯<{ürofªG݃Ìö”§×�Uômîjîxz$îþYN⨪Iï©F¤Ú3´œ ãtü^>h^†É4ÝæŠ¹ÆlNuš¯„òó‚%lØFÄÕ«„‡™)gÊía¹nxzè¹{ëëTƒ'§´û�¶ôÉý¶ßZ<¬–íÙšíãxcõÌÍëský*6èÎ?Þ½\cjUfÙÓÝéÚ£7½:WÅÊ´Ôi¨kxcè/”xg;/ÛúÁǧÍaÛØelÄ䩯ê𰆘npñd(ËgŒç•fÏpãï?^Ü7T»�/•JœÓvà|¶#Oý¼‚s#ÆPÆÑWC,ѱiW8{‡;šÅÜm9Å‘M¬Nn+ñ{ øé ®Õ”à¤Òüúóéïž\®ÐŸy|J——ŠÜkžùÄëjÒ·jÊòu…Ûòd3ÓŽG`Æ5Óx¤·‡)C–Pí“ít–‰Or,OOY뜜q"�øøÄµF™-˜-&LY�õrvÅűïíÚ#ññœ\œòvŠC+}bSû³`-ÖËö¤u�öÜYûGL·Ù¸jõ»wLœšÍ¹#׆±ñ4w9ÄW}ëR­Û<ÎÚz'IB_õéÏššŸ3X…�øHö¡ÆÕ�;ˆ¨Ó2Óë�7_JÖìÈÈùËx»üNf/8ˆÙ©¥ƒuÄĤ¾ýÇ�jµ*¢�¼F¤J|‹£G.¥Qm9Î]iʅ؉Lë`ó§S‘øÙ¿Lè Õ¦^9�ëWo¦%o6c6›0¥ù£t88:ذ�Óø÷ÇIÌØw’ùÏàä舣£ UÞÚCô²ð¼7Gd%o¯!»ÂÇ%ŠQ‰w(S‘²Ú^6ïÊüÙŸëPÃi?«ÖÚp{ESèïüA7Þ~·'�+âíêˆ>õ7I爓Ã]"#s6_ÓÒÕ@‹âÆM(T¸Pžv¢µ>±Úþìʶ[Êöh݃ö7ÖòÇ� ¬Ü]‡nSÍÉl(L•'ñÞœ5Ø:‰ õßðÛVOí2¿{†wo á—ï^ ØÚA•�fưkë!*¶h’öúczz_ü ÄÅÄ¢ªÑ¦eŽ._NXªkŽW.^AW¼AzÀ¡2­[ø²ï—¥¤„ÊÌñ+9[µ­îgº©ÔuÈù§%~9‰_f¢Ã8vÞ™’!þ¤^• e*RÖ²‡-»S%ø¸ì>ìNõ𥰾Úé)öÊŸÄhÌ&&“ “)ž£ÕãÛb#2—· Ù±2ÕË_åÈѨÄý.ÿ. zÚÈ#†òíî D^=ÎÊisÙ™”+u…:óúÀ@6NìÇÇÎm±s~÷_ÏrEÖ'àÚ:þ~’›QÙ»d?JµîP…f��YûÙÇlŒˆâfÄßü4)÷Ú»àꢸ~åf¥A%¹¾s=n›ˆ�Mº›ÞtœÃ§ü¨ZÅF6 Æ·ïj2Þk¯a2&�`4£¡a6&�`4%nH´õkH£Á¿rÉÆ=k}bµýÚ—ªl+ñ°^6àÑŠí.±ô­/ÙQ«“N[©ÛYôãŽ\º�ÑÃÅ£§ˆt.FPa=d×ê&›&­«ªæï¡Ü —Rõ{¾£&v Q¾¾|o ‚åÒ5±c%åçá©ü+´Rÿ3T5 îŸ8¨K™Õ™z©Ê…½T@÷ù겦”vm½šÔ®Œòq÷TÁ½~V74¥Œ»ÞPý{«å·•R*N-}Þ[Uš°'©^),á3US'¤úqJ�b>¦f¶òSE;ÌV§Ó�1ŸTÓx¨'¾½žqEv}bµýÛ—Z¶ñ°¡o•R*zU_åoðTO-¸vïïæÓ¿¨QOÕUeü½”‹k!T³‹š´"»_?Ë’žù]¹|g99�& ·ñꉼìgCŒ¥ÿ2ÈY*®ÍëD¥¥Ï¶ª¶ty®’øeP â'rU�š~ÑPeo´Úͧ_¡ >PM]þ™O~+Æk£Zá�p˜�x¢™G~WÍhœ[¹‚ ºÐÁÖ.é¿trڇх›ñÖˆvùóä2‰_:,~Ânäù2€%|5ó—§ÏÓåòêa—¹J»¼…yÛ ÑûÙ‰õ·Dsíš™B�r£;–“LoZ�?_:ƺWƒl¤ ý—Öýôa~’ø¥UÐâ'rÕƒ!çù³¬ !�’KÎúÀ |6Õ  Ì·êØË©eüz¤}:Ú¾!’þKã¾ú0?IüÒ(pñv#_Ž�…BˆGQ�º†,„BˆŒ$! !„v@²Baò8![8öa]œt:té~ ŇòW†ùˆQ lœ5Šn�+QÜǯÀ ´èÿ[¯¦~l�âöþ¹ iU_w|Ê4cÐ7û¹�þeê:ßwò¦á´“Xl*´ÈPæ¼Ö‰šÁ…psó¡x¥f¼<÷Æœ.[!D®É—#d§VŸq2ê·n¥üDŸAóÇåž Ë9öõ¤ó;?°ñàQv/yƒ²{'ñTïoOÊ�Ú…éÛéMŽÖŸÂºƒûXñFÛFubàâtÏï�eëþ¢4m‚Á†rÕ�-LhÓ�©ç3qÑŽ……²âóA´ñ¹7aƒÍËB‘kòx”µ…c6 þÖÁœY;¹ þž¸5(Õ#’O/ÿ�^^&v�¯JÛ=#8²a8%õñì[ƒ6^d÷Þw©ž”=Í¡oRí©ËL _ÀS™�J™¨"ú0 F:cßÏ�ëX9•>£7PcÂk´pJ,çd¸+!!~iäPº<¥9ÏÙˆäyðîð÷¶£TlÑ4í”mY•k ãÈ)gÊù]dÖ öÔ ö¡pÉ:<ûáF.'7Ãæe !„ÈMù’��� ´§É?ÞÔ{ÿP&+w¤Ù¤Ly¹-uªU$ÈTäÿøl�žA³¦Ð½ZåZ3òÛO鳈oþ¸}ïs�†N¦oãÒÕà¹i³yÕÿ/æ/»€ùâ¯ÌZQš‘ÓP×߯-ûvOX»‚}&ÀP–NƒzÒ¼JIËиï[ô«r–=ûo¥:v¤æ‹#é^§~þ•éòÞHZÝÜÆæ°ÌZ¦¸± +E‹–¢öÓo±Õ¯;ýZ'N½fŠ!Úä��wÚsú:¯Âø≋OZbÂ^¶îõ¥iª)Û²+WÅÞ%ÚÇï¾ÃñúãY¸5”•o×àøG]yþËS‰‡Ûºl!„¹*uµŸÃM¡Tò�‰#“kaû¥INNiG€™Oà°®& ´¯wkIDATª:¦¼«p[žl`æäñˆÌ“½Su×så쉳$œ ãtü^>h^†��BBB¨Ðk!Wâ�“r�ùJ(?MM¿iݲß„™1›²Þ�йûâëfÂhÌ,‰é𰆘˜ëœ;°’wÊnâ•fÏðåI 8ºâjˆ%:6íçTìîhnx¸'&KsØ6vÑ¢†£Måê\ÝqÓAµ± ùrPª†”£ÉÀ/øìeB^Á9 ›—-„"wÙß5d¥P6]yMÅlÆl6‘öÌ·t88:�yÑa0ptrDç슋cÞÛy–ðððÄŸ‹7‰»2‡öN "W0¨QwæßmÀ ¿cùÚ_YËÚ.„õäepó¥dÍŽŒœ¿Œ·Ëïdö‚ƒ˜ % ¾ÅÑ#—ÒŒj¶œç‚®4åB�«;wQ§e¦×�3-ש¥ƒuÄÄĦz§ÕjUDy�H °iÙB!r›ý%d�#Nw‰ŒÌÙ䌆2)kÙÖݩ’MÜvv§zÍRI§t±11)©Þ|‚=¨\£.ëPÃi?«Öf~k�)ôwþ o¿Û“ÆñvuDŸ›‹z_ü ÄÅÄ¢*Óº…/û~YÊ™{—lÍ_±’³UÛѪ¨ˆa×ÖCTlÑ$íõãlË­F›–E8º|9)gÑ-\¹x]ñRé›–-„"·ÙÉ ®bc�‰×0ªÐ¬±3k?û˜�QÜŒø›Ÿæoક1_úbÝüT<ßÁü=—ˆ¼òKÆŽb±Ï†·M¾ÈÈŽ©C™²ò—®�aÝG¯3;êY†vñE_¨3¯ dãÄ~|¼áÑ 1çw±qÿu ,NÀµu,üý$7£.²wÉ ~Ó/ZN1½ImþÎ|m¸ºkÏ׿u¢ÒÒg [Õ¿‚Ý!„xd¿×/�s G0àŸNü:µcÒ63ïÙo|²÷H%äë×.S§a3›“1€‹«+«Ödÿ®m™$䌌+xçƒíÿ”’Œs.¿·*Š�_NàƒÐ¢tï;ŠÿN,‰�>–ëÇùçfaqy›ÅC«Ø×FÔ¾«z½�Þ€.ßêbÇñ±¢ ÕÕ*“1W·ÎÅÕͦSÜ*j7ŸNšOì31å‰b�Vçå•ï[ EÔÖ¯øøï2L˜3‘VÞf, …;^5ý)§Ó0›µ4õÌÿ:çŸÜo»­ýo½œÜ«cNËRèõ:tzÊξù_›ä¨|ìû��5’Sl†EïMcµ±|Õ§iÒ~l8«ç~Ã’Çø×èCÅ/0jHʺꬿ®]bák“ˆhÖmûjvž¹‹[©<7bÏUòÈxnºÌ¶_³`óaÂo¹P¼jSz @ûζ•eµ.9U¯%–ÝØsö6NÅëò숑ô©áýhœ Ю²á÷P‚z|K3�LæäÊ¢¡e÷YÓ¶ÿ8—·!ü¶3Å«4áÅÁýh[ 0såïÅÌ^¸�}ç"Ip*LH»a|òj¼u@Ü9Ö|;—_v†ñ¯É‡ ÍžãµWÚ¥|G¶öBëç/à×Ç9w#×¢ehøìPFv*C–ç¿,7]4—ù›qö¶%+7 ç°A´.ò3úÌ@ÿæ÷Œª™¸É3�Kïwï0rñÒ•“í²ÍþúÆ­¾‰™Ñ´Yf LŸY|Û§z‰qFÚ%�z—Su›£…þÅÞð;8Õ¡û°áôªî�îAÖí‹FNâR§—pùkëÃŒ´zû+Úî–y|ò»/lPê˜ÿ,‘lþô];õaêÈ&IÝkê›g¼Å÷·šòÖ7¿°â›ÑÔ;?‡q³÷cËë–Ëüµá 5Oeá3ZéFŽÍ‡É»|éùî·,›ÿCŸ¨Oˆ·”>ñ”´.Uùz:�}fee»ljŒø‰Ï:&èÙ/ù{ûfõ/�>¯cœWñz�º)@é1¨«ì?¬£Ý˜Y,ýmãk]æ‡�ç³÷�×=®³zÞz\:Œâ¿_Ï u·Ìãc/}b…$dh×ÿfùŽÛ”¨_›âNé_Û¯;èùjG*ù¸àî_ƒ^/·‚М0[=‘žjÏô£sÕbñ-C›!¯ÓÝçl¹žæˆMÝÙÆÏkõ<3r ­JûR¤x-ž?”Vqùßß1VË2ÛX—rm»Óª‚?…|JÒ¼owjßý‡ýrg^U•ÏÿYbosÛ⊛‹µw&¯G‰¿iwvðÛzÝÆ ¤Y�+îE*óÜ›#h“°‰¡Ñh7¯r�¢”+냓EáXžÚe¼…åÆ6–þÄ ÃÛSÆUCïU‘úµ…½»9aÎïInmÞÄËæþ×Ò°S3ªzâîVˆ ízñtÈÂNß%ù‚Bêø¨˜Ýü¼ÚL—ѯк”'nž�Ôj^—Ò®©[—±Í*³²¬,ÛbŒÆ¨@iñÄÄÜ%ÎhÉóÛëú•ºv)¿¨Ð®ÍCöÑ#ÖÉ)kè:2±ß?¼9ý?Ì.û9¯ÕJ9•¬ýÁEÓ ¾Ñ›EÉ0GsÓÒ“²þz¦KS½’k.\Æ‚ÿ½½&ËùÓœ¡,�BR¦ó¬CÃÊfF\ÅB&#DS•eº�ºè\¼ñq6cʲ²‹ÞÅ Wnr5Ò%lßµ\ 献�‚,˜5 fçê4¨laá…ëФ=Ý*¯åó�ÙØ¸)-š·¦]ƒRxéA»|‘KÆ0¾{µ7?Þ+0†(­%–G£[mf{ÿk¯gãºÍì;q‘ËQQ\‰°P"‹³\8É)KYÚkIñ‹9Û ¹¶l�[£,FÌš :@éÝ)äbÆlVÊ=øzã 7a4[‰Kj’�m¢§h«Ñ¼f#'O£Ì—ïÒ90é“£3N•é;{:]‹düJ˜­¼žùEKz½G‡´_2‹³ÅLÚíŒt Y|!S•u_uÉeù½qr)K¥âwY»û$ 5«d¶ “H¥úWš†ÙbJ¼æ™|ÍQ™QÉ}o(Îs3Ñhï&ÖmÚÂïÓ^caµá|ùn{Š:¹àäP…s?¥›or¿ëÐa&!&Þ¾7ع]7û_ÝÙÅ´³¸ÞþUéC™¢FV�ëÇöä:¥‹�2šHPIÉ8}��<CêÏeU–µegö¯½ÄØž¾K™�ÂÐRýùAÖ-‹å¤^–=õ‡ 䔵­tnTïÿ¯•;ÂÌwðO\b¤ %ËSÎá$ÛB#3ÍgÖ^O*œ„¸ø”ïŽå"ÇN™(U¶8©Ç›èƒJ¬Npàx|ÊNsô¬+åÊ&Ig]–“Muy¸òûÔ‘Ò§Cç*D®ùž%§âl8Í”øÿºbÁ”ÐÂ8ŸòãiŽœIì{Œ zk=Á€qÓùé«—(ºÿ6ÿkA_¢åÃØ¼í<Ñ1ÑÄÆDs—˜˜8ÌùÝiÚšñ²±ÿM'vñ·®%û¶ R€Ê„JW£4ñ)€¿ù4ÇÎ$d,MgÀÑÇ­;æ,>�ö7[–­Mi÷~ËëÛíúe¥o3þíÁÖ›¬[�6>ùýŸ­$!ç„C]ÞOûØ_ygúf®i óhHÏNEØ7w*?ì»B¬¦wõ{NÞBaýõD&-þŒ;Ïp=ê_v/ü‚¥w[Ò£IÚ‘Íú"Íy¦±‘U3¿`UØ nß<ËúÙ_²Îó)zÔq±Z–Þ¦º<ú:�fL�«,xs<Ó—ïæÄå(nݼBø‘¬Øv–Äàœpv†¨›·°(…Þ§]›YýÅlÖœˆävT8¿þ†õ^]èQË uû(ë7ìçÌÕ(bboqâ<·�üð÷Ö¡skÀóOù²oÞ ~Ú•8M#þZûN=^ýžÌ–þ×ûùã{+”Õ›Ïuû:Ç7-eÍ™ÔãÒÅÇ¿)OV¿ÅŠÙ?°íb4 ±W9¶ûçâJR³º#»–þʾ«Ñܹzœõk÷qSË¢,«Ë6àW´·ïçTŒ™„£Äø>=œõ&c| 9e�C:ïŒ|ï%ξþ)“~ â¿}ÊSã•�™â2›o¦ äûh=EJRï…ÑÔ._®V^p ¤r~=Ž…‘ŽVj̰�_¡±gºÓʺB´û!w¿œÃ¢‰ý™i)L™Úmxÿ£^Tt"é”sveÙR—‡Ì¶«)?:þg.Á+°`ÕlF…ÑÑ¿â¨ßþYâ5…³ÎŸ]›±ê³Wéqp߾ݎæc¦2zöl¿7„Ï->”©Ýž�>~ž2:æ˜(Nmý•ys.r#F�W‰ty{­=Í@åÓ™æò³§å‡h=EJP÷ùÔ,ë�7ý~¿B¼léïRÝ?0œ�g §‡Ù›�ºhT»ÇP‰uÊŸö<ýödîÎü’™CWrÇÁƒÀ�Fô+Q�Rn4ò=§ÿ—ÿ ZŽÞ·»ùÏ4hÖ&—kdí ‡ boçÅÌìô€÷úæfY¹$qât ‹Å™°#”©P9¿«”D‡ÁÉGGG z]âÆA³`1'`4ZP€ÞÑgG°ÄgJ<õéì‚£ƒšÅ„1>!ñú Þ'gg zt:PšsB<Æ{üõœ]prt@¯#qYÆxL¹3zýA�9qŒ2«Þ{ž»¦i9^Öú_‡ÁÉ''ô(4‹ NèÍÑÄ' 0Ìœ\\c€BifŒñq‰×•“^s4èQʂŤ¡wct– e™Ñ[Y6:œ\]q4èP¦8ââM¨<ŒqÞÇËvz'\ FbãŒ(ô8ºy`0ÝMé;pöpEÅÝŨd½É¬ì$™Æ'ÿ$ÇË`0$>É,“ŸÜÜ=šI¼ –¬â•Ù•Uò)�N‡—Oa¢nÞ@ÓòëIÚ"=MÓ¸yã^>…Ñéti~$^öGâU°¤�dÚZ²xètºÄ§ÜÜ=põðä䱸u‹ÅlýÃâ¡°XÌÜŽºÉÉcÿàæé‰›»Ç½'I¼ì�Ä«`É.^Ùy¤�)ì“JšúÎb±`±X¸{;ŠWÿ%:ú.šÅ>ù¸Ñ xxxâë_ Oo ƒáÞCâe_$^KvñÊ*)?r�Îö)ù h0$>bß«Pa<¼ %ÎO ÷þy#õ©3½^�^¯Ïtc!ñ²¯‚ÅÖxeF²È©“²^¯GÓ4ÙPä³ä Fêë�©_‰—=‘x,ÙÅ++’�EžI½ç˜úË)޼•Ù†<³�…ÄË>H¼ [ã•IÈ"O¥þ‚&o(äáùÖ~—xÙ‰WÁr?ý. YäÙP,¯‚EâUðÈmOB!„�„,„BØIÈB!„Ð�ó»B!Äãîÿ£ÒüÊN°IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/insert-function.dia000066400000000000000000000033661520501057000225400ustar00rootroot00000000000000‹í\ßoâ8~篈ØWjb;NìeÛÕÞéVwÒI÷p{ÏÈ—æä˜þx¹¿ýÆ -…Z®–*HEM4™ÏãÌÌ7v&|ùú0O½;¥‹$Ï.ûù}OeÓ‡÷÷÷(},¤É5J“%*Ôð?™¦rBÃþUÏó^*ˆ¥‘öÜê¬4F'“¥Q^&çê²?‘ÓۙΗYܯ¤VrÓ<͵w'ÓËþ§ëòÓ®Ô 7ôìѽ�35ÑJÞîVíÃGˆcT/”ÞV;_äE"æqQÙ¡Ç~¿�YI ”Í®>} >UCZ�XëjèN3—z–du˜›´š‚8!&ƒ .ü(ˆðÓœ7y_¸ô}áôûÂ%Åx‘k£ebê�“»ž†ÄiëÚ#j=Áim�º›Ïáù!æpÌ#ŸDŽ9¼ÁÀÆr\”B…T ÚF ,qðÀG�Ã@)!.#ä!‹F” 0âþYPøo™QÚ“z¶´‰º-•w£tÇæ®Ù¼îš™Ÿ!™³Ö)Š#aó…K2 F€Q1Š„GD Ì@A œî˜Ëìkâ Æƒ;.ÿ¨\ždë*8zÇæM�RbP±€£€!߇š‚Çg„ÿüdþkšLo=“÷ •Ú[#{±„˯u>ïIo*ÁÙàuÌî˜Ùµ£ö3¤öè‹ï´ÃjœÂ"XPðr»ÓNC›°|,î~£}úÆ]v>ˆ`•Þ‘ú%uÞ:Dì#\á¶ú-1  -÷ØûÌ'‚R#r¤þíimnÕvÜíš»ëþØq÷r·hŸ˜Ø?z=ú6öŽªçäEåÀÞùÌ,n@™ë=öº� ÙGNV¬cðÊà¸u§åö9 ŽPä2V*(()¦6R‡C�°þü v™Ë}[ж»v‰ë-í{¡²I%pÜ$B�í«0œsb[ƒBê‹2™¹n j°o‡Ô±{<Ýbåç_¬´n Ãå{”¸l†¯ € ,ÁŠ)!ñ)=/‚ïÜ1�×ݱãïsäïÖýŠ[vs¹ƒB|$()É;ò ‚ÂP°6Œ\ï8Öìk�•¥EGß•¾[7ÉEˆØ'ÌNß²µbý’-]5…çÕd/(:þvÌß þØø98?Ák¶e3Näø=[ˆ‡F,aÜ�¹MO>�¨ûmk&6H1»›Ž�.f:G¯ŽË‹ºêmüšÔUï|i¸qRqalculate-gtk-5.11.0/doc/C/figures/insert-function.png000066400000000000000000003001651520501057000225640ustar00rootroot00000000000000‰PNG  IHDRZ±Å4J<bKGDÿÿÿ ½§“ IDATxœìÝg\GðÙÝëwô^¥‹tT¬¨Ø{ï&&jªé¦½é½«‰11±÷ÞAE•" ½J¯ÇõÝy?(åÑ(GÂóÿàOöv§Þí=7³;K`Œè«H]脃}„ƒ}K×ô¸1î¯ïOåÓš_%ô|¿áHõl™p+  §0%?�qZw™Ð3q:¿JZ.;˜ôÕpöC“Áu±lÎõ~q‘·à)ò?Jžº÷››¶«W…˜º.  ×�Éb@ã†oί֠òvwbA„�ôÚ–×þ·+±~ËvŸ2aÇ;þv­šÑuA½õþûïëº €>7ÆýõÃéççypµîEgûêçcUÖ�ƒØ¹Q÷=°— ,¼'L�¾ì—d%ÆLÕå÷G[q(}‡a£Æ�ò`Äb™n<[N«3Íý:ˆÃö~åËŽ"óƒ½^8-ïœgSÜ—ã¬ÙÏÜeXp°¯³ ‡àÚOÝ|[¦~UyëõA,îèM_N³Ò³è6òƒXf*Noð¤ÐÖ+tø0Gc³�w~~Ñ�Åöû,S…±2å}Okð[ñÊ•/úq$‡´zö‚cŒ›÷Ìà‘6K>Þ4Úkøœ•«Œ "Y¶óÿŽÚ2ÃÓ{ââÕËg ³â�†Ã¿¾­h9^–õ×Ò!z$ÏbHèØ±¡Ö’ï4{KšD]ÂÄwÜXœoÿüŒ¯kðÌåkVÍ íÇ'ù.ëÎÖ0X|飙#œõÒhðè)Sg-û§ ø��pÐcºF®µ& Žyø··Õ±V¤âÇ! çjÄcù™¦$7|[%ƒ1Ƙ©Ø7×’}5²B¥ÞPón e>goƒ1¦‹~Á! -½íÌ×bŒ±êî—�\Ò`Ì÷™ê@‰i¼õŽ/—П²£‚Áceâ&7ijòüéruXzi}Š´šñGŽ cŒUUQ¯û™ y;àËì’}³xżî| ƒ1ÆLÙïõ’k:îÛ u)e7^seQN¯\W`Œ±"ñ}oe3ý·Œæ–VÊÛ5ßžâz½—¨À+“ßugƒ€·cê™–¶þ5\�à�ÝRÊ`Œ•·ÞÄbû4CÕ�nô9pg1 ‡)SþxñÙ«�®d{.ÿr­?¯å/ÂlúËÏá·¼älC&eg•ÐȵÃ4'Sr`˱J³¿¿?ªe”0 |ííY[§ìûóD圕ˆ IÄ4[Nm^ 7° „i5kt€ÌÌ{ z ›Ðó™;eðç¤&f©–˜³" a±Ë‚7Ç[¨óPÆ;QL8¿úÆ"'.BQ¦aï}±àÀ芡!0é¶è¹QÆBæ¾~ŽÔ™üQ«Vº¨KÉõð÷ä1Gsò¥(ˆ­¸ºm[ ã÷Å—+\ZnŸá8ÌûpýO‡Þøëï[o{«'¤yc6¼h@´Ô)tø Ö…œÌ<²îÖ%™€¾ ÂA@Ã�…iÉâNWïqôêÚ¬@Ãê?ÈéAðF„ËeŠÎw�¨n'¤*nÞÑ߈¾Ï,®+ yzr¦ ©ã7‚?ÄÓYëõr„ÈÆÝ× 0þÊž‹¹õ�™Ú›µ V*”2$­ÜÝÍ[J�›rîÞcX<\œCùþcC ~ÜÓ½6P£ìûÝ/�Ï#(Ëþöüû¯òø\+ä Œ˜â¤äJLÆnyë�µ sÅ$S––V�ƒÍBˆ²v zP)�P@à2¹†6€ö ô0Nèû‘Gê=d/ŠêÞé‰nj’`Œ*³S’ÛÞ�Âq3VÔ¯u¬¡@ûB ¸ò›Ó~+6s÷÷`&b“¨¹¬£vƒ‰„@(h�7q³X‚WÔn½ÊÈÄðk (ê!ÔqcƒPcQj²¸í:1Ö#ÆÙ2¡[>Šwˆ„ƒ€5Jß@DPK¶œz}�æPê¡I(®öìW7ÈI[Sö­vVG�tö—ÁçR:Ìü>ÄŸG …TªBè~J××5`d®5Z¥zhQ´ õ HıéØ_“yšvxì”Áºƒ€9–ûPŽ*3æfmÛIQIEq•¬›)àê´ÔR†?bñ"çÖP W]¿šÙEˆEôw0!”Ù9v’ÅG^¯o�= —C`©Dú PŠÜ»ZžÇòP¤�·—)Ž»žªl³•©+)n|Ü$àÿ6,61÷*„"­g®™j.>ýÁ+ûòZ@yááG:Û”Ö­A3BßÒ\€Ù·³ä!„èê˜ÏWmÎÔ#±¸¦F®ùŽ_øS&ýïN—Óêc.ðúÞJnë"e;p€ˆ)�½žÛRYæ¶oW>ö"Мà+ÝYw·¾úiL­:¦>î«9ÞŽÎKÕvçâ@›�˜ª{0ŒÐÂA@“Ÿ]ë`ª‰™Óóç?ží`H'4ÊÕÓkÁöl>ûÇÝo‡Hö.ÒopàÈ‘®ö.³ÿ’Œýì×Ý»w9Œ(üÅ—üø)…¹‡N˜0j¨ã ÅqSݱ̕Õtì¥Q“Þ8Q­!ÞÒ›ôÞ3lJþ˜á2Ð/l¤ÿ@×Å)3Þ]huÿ”*¿~ÝPnÜ»cBg¯Z»fÁ˜as¢'l˜ÈG óxwv°½_ß³y�UÒÜ|†‡…ú8ö z+ÞþÙ_?ŸfÜ�§Î±œƒ-Qá/Ó]=¼&~Õ½0ÐwÀµƒ€Cèû-}ç½áÚæ7 ž§…r˜ôÊ»VÆþÂÒ*ì¹Mlb¸%‰",þqE4æT–ÜÈÎk¤ ‰³QFe¯ˆ9w1.§BŒDKß ;ÎÏ–ß&Ów«¼�´ßfÁ÷Ût)mÔ±×së‘¡ÃÆ­#�õI鱓v‡’å–~nz” lí& ‡XµùM9.Ý—yü\b‰\dïóÛä°þ©¯ü„6‹E „�0ðÃ+iãNœŠÍ©£õ즽üËXçÊãbe K !„ØCf¿ýžç Á÷ Eš¯Ú´Id}?Êyêkï:Úx·ÜÀÂsYöwʤ×"ÏEß.ªSpMžó éb¤N€´ìTBÂÀù;ïÖú8P!$ÿÝ¥SÃŽ$5Ь‡Œ°‡;NíÃ"ð¨”�ey¹ n®–-‹úáê?'÷[quòþ’½³vÛ4ô*0Y �ŽÎü>ÂÃ7tÙæt‰úïÊÈ�¿�”��:Bô�C ·�ÑAxM·>Ÿ>å�¨zÃ�ƒŒåEié¥ÄàÕžúy†LÅþe €ÇÄ4f_9™˜[-gÚº�˜0ÆÝ ø‚p Oƒkú4ú4ú4ú4ú4ÿ LÙþçÇŒš÷cêSxÞ®*ñÛY£Æ¾p¸ZôIþ¤ÅIW£oäÔ?…��©Ï޽�\"‡pÐ'A8ЧA8è!{Ÿ6ùW¥m·áÚS¯� ýtF!Uå­]Ÿ¼°dÆÄqcç-Zÿñî„jZSRª¤ïf�»áPùƒá<:gûŠÑ£WlÏi=‹³ÏüôƪÙáá³–¿úÍÑô¦Ëò‘$jJ?ð¿gçL7>bÞsŸÎ·-TUÞÚõñúEÓ&ŒŸ0uÁsl¿Z*o}©éì›ãF/Ú’~ïêwÏÎöü�*ŒBL}Úá¯_Y6sÒøðÉsW¿õË¹ÜæGi/è)zˆ§]ÃõÓ¿üy©ML„«NlÝr1žpö2$S¸sþÐà¥__j4wóów7«>ÿÙâ €gŽWvžÂm�Ý•=x ‹ ⢣ã Ô!S~r] wÄ;'*-|†÷±iŠüd–ï°•‡J»ˆé´¯'Mý4‰èçîn+�ßñÎì‘ËöÜkÉ@šòC„WðÊÍIäÀ ‘A®üÌ?×…yŽû<^¢Î»&ãê•Ë—~z~Ù¯…úÎîÌØ©òv.ð6÷³ËRûa#C=�ËŽ¼9É;dcd-LHz =‚Îý6„Kš/=ÑÔº…)Û.$�fî®f0V&}è+âØ®<ÕÐújùßÓŒHNð×¹4ƘÎù*�CõÛpE�1–G=gCrB¿Ë§ï§®LÚäÆb¹mJRbÌÔ_jEñ‡½'n}YšúI €²Zv¢w&�\kM,«éÛó-eÍÿa�àMø½’Á«î|îÏ£læî)QµÖ¥âÈ;ŠðE¦ c,Ù7“G°…î/FÕ3-¯—ü>Ñ€2ûc¦¼µ6 Ñ/f³mŒ}M OŒzÙÖÂP^õéý‘Mê Lé±½ÑRÓÉK"L„X^›âšd…¿NÐoÙŸ0õ p¦è¢ü"�Æ]hŽÜs¬œ=òÙç‡ [7ñÜV­ή8uäºL[ñìæ¾¼È�Ýò‡�ï0[’./­`¢3íKTöŸ·a¦ Õº³ù¤gf÷S&=YÀ „�0v˜º$Ô€@!„+Ní�j2œ¼~Å NkmôƒÖ,ö"r�}ÄÊÀSÇÒu}i3cÑè×¢Nï¿Ø8uº>bŠ�ì»&·Y¾d¬^Ëвv¹’’[Q/QÐK ³i̧™Gœ_¥K²²›‘*þ‹ˆÀ_‰û[qC>�rs*d¯é‡0eÛß–ºÿÁåq ¬RÑ!:'3G…ñÁçC¯q쯨¨Æ*Ivž 9©�ï? ëU•›™£Ä’‹o…|ü LM.MK²­2ðôA8è1„Ù”E OŸÝ¡aúL½‚ÃûbUN–„òBÉS¾?êõkØmÊ¢¡f"6‰«#sbîJ’¨ …#�cè”iNTÛíÓe5LDh9Š ´L—0J¥ ‘–žáS ÚFArø|6)0ã›Õù¿G˜�ÉÑß\t·ÍB3Ë3~Ÿ;@@²ô¬�]œ,-ÜÿõýX.Ëõ­x%Æc¦1é·•~IˆàÙß°÷®Lc‰ä‘k­IÎðï Û¬[“ðÎËýÝdeËßŧß�ä¬G-XFCfqµJ]~ɾY<Ä›±GÜ6Q¦êê—sÜ�X­G�"§ ïœ.V>±v€'…ÀÖDè»`² Oƒp Oƒp Oƒp Oƒpxæ™gžyæ]—zÜY -hšf±XE©Tª‡ï ÿ0:-†A‘$œ} œõ „ƒ€¾ ÎzÐÂA@ßg=há  o‚³´€pÐ7ÁYZ@8è›à¬- ôMpÖ€ú&8ë@ }œõ „ƒ€¾ ÎzÐÂA@ßÄÒuÀ‰¤¹¹Y*•ªT*õ× 'UTT „†ÉÉÉÑuY@O#I’Åbñù|‘HÄçóu]z„ƒ½‚R©¬¬¬dT*6‡Íf³Ø,Öu‘胸\.Bˆ¢(�@ ë²€žF „D«”Õ••›mffÆf³u](z„ƒº'“ÉJJJø|ŸÏ'„1ƒ1FBz…Z&‹Ù0]Üj$E±”*E~~¾½½=�ÇÓu±è ê˜R©,**ðy|.G©PÐ*MÓÃL1: inF’Jšu] ARE±X<‡æÒEEE0FúuìÞ½{|‡ÇáH%Í*•J×Å O£1ƒ" çû&ŒFÅ(UJ•JÉçñ�ÊËËíììt].ž:˜Ñ%‰D"•ˆ|¾T*�X�SßÂEÀ�Å}žJ¥’J%|>OÚÜ,•Ju]ž:8ëéR]]�žH(•J†ÖuY3!D’„® t�ah™T" jkku]ž:˜,Ö¥úúzSc¥B®ë‚BHýÃŒ$I„`º Z¥dóØÕuõ666º. O„ƒº$•Ji•¾wè%Z–¡&HøT5šVÁd1è Ô%•JE«Tð½@/AÓêk øT5Z¥‚ »A_×êÃ04<}€^ƒÁ Bˆ")]ô4ÃÀ3¢@_£ƒ:Ãô­Ï,&àƒ èS Ô5øÒ ×ÀtëB3ðÁô%‚¾‹‘Õ•”UÖ)ô�Z ຠÐ:YLðnô-êŒAè�*?zÇÁT±aÈ ­øm_PÞ‹9q1µÙ4pâxO“®"¬’66HH}½yŠÕ?ÊNY—uëF\Ny½s lÂÇxé.èißÂ=ÜŒ]”ÇÄÞ!D>µ[IžvMÿiú½­_=ÂA�ë!–äœÚw%O†DƒÇ/aÛK¾\˜úÂÔ;Ùt?wEû^`².Ÿ¿œ 3¤�ð0ák[’ËrNî¸p§Ù xéü“§¾pñ?ËNU{ôïÉùUÍ ‹Ãâ6;‡�Ñá{¯m » KOõ`3v]—ñ³PËSIž|ã<í7Ì?O¿·õËñÃæß¬¬,#Æ�áóù!©LvúÜÅÒ²{Ö®ÖuÑèE =€©N¾xüRl¥ñ ø>Cçy‰zõdÁ·vó¬h6lÑåDUžrýF<ãè<#ôô¿/ÿIvLeBÔ�ôRìºÖ•Å×#Óª{ëæâÒ[ç“Æz„˜µ|ßbyEfü�´‚²æèYº Ÿ2Ô’Õy£?ÿF|jIeM£DΰƃÃ'èÇïŠ.ÄfAs¦ø¢’k{�Ü–p]ǯaG!„°¤8ùÖ�;…•†«o1ÀË?h  ‡PgXyûÆÍļª&†«×\Þòp@Ü®#!¯®­iæÊŠ`jÒ.ݸ]Ñ –Éå*ÄÕ3wòôq1å!ŒBLåõ=ÛJi¸dŠ›>Ò’5nÈîP…iÃlHmåd ¯ÆÝ-ª“2lžž¡cÈø�ÙuøšÆ’’Ô¸w +Ä4GÏb€»oÀ`s>�]StO†1U_œ™$c‘zCüÚVYCvŽ|¢‹fìÜq“ÝNÿ¥¥G:×}ŠÑƒÖP/§’³{/ÒÂ!–†Ú°Sdo|i²l‚‹ð~•qMÚ¥›éõ�©œa‰Œ­¸õwV—PY|ëÜ•»µMR%Cñ -‡øº©îhKvK]ŒBÒ†º=»wkêq„qQJü­Ì’J±±xB=CóAÃÆº›·?“jÊݘ­ù Ó¶qMÚå›éåu�™œaé™õì ¨ÊÉ)ª•!ž¡ýÿ0o�¶ÚiI_O‘u¼‡û¥—Y½bÙ–ß¶]¼�"âÂ¥hŠb­Z¾´Oœ{è6ÁÓ†%Ù±—r›Y¶!³FTüþwRê¥ø"ÿ ýÙ!eyüñ§²JkÅ ÉF”�¾ß”¡š6zÖß8u&²¢QJS,’AVF£ÆÈR¯]K`m#¦øâúœ¸KÑõ"ÊÅ;„”%±Gÿ<•”SÙL° ¥’�œUÜ´`qÄÁˆ3.Ü•QX##x<6-¥Ò°Än*Í/)–)î‰1¢+âÏ��ª–©HŠb” ‚Ÿ”UF¯X6Ö®uÆKK³n×�ˆ%8+KnhÉš¾×¡ £§i-'’Ü=»ïØ…œJ)K(â 9›v Д]ûQ¬(‰9òç™äœ{õRL ’Ÿœ‘[:eþ¼¡¦,¬^I—i,ÎH*C¤‰Ñ¸6ß…XsvÚ›QcǹTjí‘ÎuŸÄzÐÂ�ëåÌn̉Ž.aU÷›lc‰$Y±—£b›m#F¶ë,º"þܹ¨j©±XHE³„‰é9÷¦ÎŸåiD"TŸÛ„0£�)Áí;å䆥^Z“míqcÉP„�¸®þôÅ+zË ¢�ì¸�š_!!|J.–`Žaƒõ¨Žá ¦Ü—ù›?´éŠø³ç¢ª¥J‚"i%æÞN1å4W×5+•r†m”YF¬žìÄ%)}U�÷K/ã?Ô›aVüúûvuDHQ¬ÕË—øú xR<m@8¨cø?ÿ•iL½_ª`;ùúúWÄŸHŽÎ‹‰ÎaïÂGÍYç�_¹•§´ ™<ÏÃŒÇHIkSBÓFß­)¯®—êù̘f�[3²!„Æ·iCŒfÄ™çO^M*Ì^bIÕ$�ú+:þô¿‘Ž^ÂÆŒ 3«ø“æ�qäKoŸù5ª°5‘¶pë¿cYCMC“LoèÌù#-ã�¸’!)<Ìζe1ÒÄÆœc‚гJ2�kÉZ„%ª`*ÍܯegA]vÜí¢*d7nÙt_}Zª4°ç ,í˜�ˆhWl,Î<òZB1`ÔÌ .‚úÔsû¯%^8Ùo˜Ûä�$F!BÏ}Ò¢QÖ$Á1·$ËhÊ®«f”jê#T¤­Gp§º›‘5Z¸S3жÐËÍêdIqÑíôúÑæüÂÛÙbDšyxÙpÚVùA×,³�Æœ<œæ¤Ã°ÁáýÙ”µÿ”%N4#—ɲξyçf\æ,_?mÉ¢Œ–Ò24BˆV©šd =Þ”qîÔõä2Ò%|VÄ`ƒÚ˜ÝÛc«U R¦ãûGcîĄ̃‡ô`›Ía˜wj×Ŭ<²ßˆ ݘ”ãû¢òS¢’Ê&:õ§-}ÜÓýÒÛ0*Ï!ƒõõõ ‹B6ÖÖ^îC¦ÿûç^„ƒàébjÒ.%WÓ¼A�~Ö.$Ä”-cnýUØ­!‚gãæâ¬à§Ÿ‹.­-)®¤‘mË|7!´w÷ °&Bª»—´e-jMç~˜œÚvî/0µÐ£rÄEY¦®ƒ<=ìÜÜ&»N¿}«X‚ø#'ŽaÅ‘Y×܈9z7/9½zÒ@õÀÁµrõ Øq(‡Ð”]Wͨ©ã�ìámx¿î$]ÓéÕvõÂö>>V‹Kó²BLoß®g³ÁÃúq5LH<·aÁÎx°~é�” Å9)™õãú›Hj«óÓKë$r•²FÌ`,©®nF܇%‹1F¡±ÇqÙ�„{RÄ÷1>8МUXpDó)#Ñ”;FúéÁ65ò éo]r!*«�Ðsð èeœ¹T\[q¯†Fý©GIÿá!ÏSê—^CÜÜ|àð‰ššZS„P]}ý¾ƒ‡çΜ*t]4zuí?þUu/1&½cvM‘…,Ü\(CHU™›:Íÿ©¡�AÛÔÖR@!„Å"‘RÓFÔ6dÃIBÓ*Uû6Ä7540‘l’–ˆÅéõóñé‡ MØa‰D‚ÁÒ3Ög¸Íòr¸c"šÿ�¸FF|!•\Î<83LËÿ»Èº}šI´ö� =×)s'sc“S“£Oeg¤¦åEÌŸæ'è˜]X,nˆ`[›òHŒææ†$�hq£¤‹!¤%;Ÿ.šQSuÑ#�뮩<íêEpí}¬O—–dÄßIÍ�ðö IDAT·¾SI“æîC�øTcØX‘¨X)n� EÓµ½GϧUq�½]¬ør>…ê†ViO¶õ™´3¨Ýüm»'ÄMMl# #�-%AŠ͹k¬i;m/`eé!¥R…ÇÀ€O D+ ~Äô{¾_z™ƒGO^¸|EÀç?³jBhë¶í‘W¢I’\¶`®®‹@/á xš”e7còĈàrÅéiÅ!DòYHRwçJj�¿½±�J¥ÅwrÝ]ôYˆ–Ë1e¨a#§ÓH Á9’4”Ý“0ví $ �� $A¤‰ëˆiƒ�8$¢¥bÏÚ”@„‘‰)‰Š¥…iÙ�îƒõ£Bíî9¥¸!Z\S§Ä6\Ì0]dÝY—;ó¬¼FΰäWšséðáqu|ϰaþ³ëp,abfF¡iñ�<±Ç@^CvN)ƒÛÄÜàac7„†ì†ÚioF�}¤½G¢S3"’$ ^??§óÅwïD.¹§$-†ú;h¹Y�¡i!¢©¨¸#Ä60¡¦¤Ôä¢zº_ø´©£¬É,qüí2iKM»N3 R�¶jÛÆê.+•gä5q¤Ä¥Æò4åiÉ]cMµ¶ Ùò¬<Ü¡�˜¾Îú¥·¸x9ZOOoÕ²%~>^!´jŶ?vD^ކp€¶ Ô¹^ü³úS&ÄI»ß¨ù“=„êmtiôž]‰õ7R*}=‡¸´7»$zÿßuv<$—š¯¥iãøûI¶Ži°­]ÑiM·ÏìÚvWTŸ)imGLYzŽxewVcnüÕó•ÆB)i¦�&-u'0¶ô1èò®Œ²«v6;QåEª–¡ m½ÐŨ&X–VœØ‚†¤»¶§p•”Ó”­Y·O#„º('S·çÈ]ÂÈ@D55(b %B�³›ãßvÊ‘²ð ryGjñ•}5ØòÅ) eæèiˆ:çÞS¡!;²«fÔÔG´öH—¹kjÆ9þÖ$âÚøŽt=—•”Ÿ!fX¶Þ!ZÆ ˜¦”“»~�§rS*ÂÐÕg°>b …\57ÄÝŒ3çTTªîçNt�lûÑÁŽE¥,=‚.È+¹²oG¹ UŸWÏhÚS[îÚjªIÛ†êØh�–¾öOŠ–ìRÚîöK¯ñÒúç…B�«³C+B~>žz¢ç›%’ÿö¹€Gá Žý—OHXž—P$GGŸ±A>ý[êhÀI§“nÔæÞŠ« 9kzÓ¹˜øì´kù Áâz¹Hx¾6bÁƒ›;Ô‰“&C'M©¼–T�UDi`jeo&@!¾ýˆY3šÏ_¿u÷Îõ‘WÏR_¬d‹àÙ�˜9£éìµ[wÓ¢ 1"0ßÀÔÔÆˆ×ù˰Mv�ÿßò'e1*ëØ�;Y±ó8| nè o­Y·O§ërªšªò²’J¤ I˜4èçî¦GPÂŽÙÍô·jLpmB¦Ï¨ã^޽“r9S|cçÀáã'zZ°Vvʽ ÍÙñEZë·×ÐG„“¶Á�ëÞvKçfT׋mê;ÊëHÊÕ †7(п?OÓB0BÑ …©Wï6Ki¾õ�°ñS|,Y1hÄ´ ºÈÛEW/–sYŒ‚Ô3·¶4â Œ´&«þ—a˜¶‰w,° ØìéÒ¨øôÒÒ1ŸÏ !D�¨]«Bm¹k«i—o¼Níöˆé³µ~Rž^¿ô*Á~¾ ¦å2™úÂP†Vy D”D"ÖuÑèE Oiì9éYe2І}>‰Ôw¿zÍ�fĵqÌl‚¦m=+ëÅr¦8B“~‚Ãsí´‘b�]¶Â�æÙYÜO‡eâ:|×nXM“T‰I›ËXY�!‚c:( BhíVQ×$S1ÅåëY©Ÿ„B°MD¬Ü+êÕ/q¸<‘‰]ÇÙTÊþAvmÿ�Ó¡ÓŸ7m&MœØ!‚kå=fžÈù^ƒT‰(žÈÊŠâi˺]:uYNÒbèÜ%6 RÍ,žÐØÒ~€¨cv––Ñ¿ˆéæCêš ÅÓ3µîçd­Gj̽m?iÉN{3rÌ:÷Áâjë‘ι·ÝÒ¹IÄ0 I<>�…ÂÀu”Ÿ5GÛŒ$!>/È@AS<3{gG !d8pôÔYý†Õ6IU ")6W 2êg@hM¶µ<¥� !sû~«VÏÖÔãlC{�±Sûû6J•Œ$ãä_y„¾¡~‡{sH-¹k¬©Ö7â ™¸l] 6pÐ#ÚãÓ×þIyªýÒktû0Æ2©TW… ×"p/^à?/&&ÆÂÄðáûз(³/î�®À’âÛ±wí&>ÿæœ!†�'U•Éß?ÿÙÙäMŸ,wîÎÊwOöÂÅȵë6Œ3zóO?hHK’ï¸T'2p°¬ænbbN³é˜õo=ëÓq9ðÿ¨îõËNEM}PP�®KÀÓ£ƒ:á8í1�E·®¤K”Hhë?aΨd×7âjœœdÌ „H‚М n®¹W’~§Q¡Rјâ9…Œ ›8HÔË/ž{bºÛ/€½ Áw3o•¯S;§AfZ&$»œ¼d[î,Öv¿/!2nîêa¹RÅl¾ž‘u¿~¶½üÆÚ'¨›ýø‚pPÇàÇ5|k·aÖm6hþ˜�Æ®AÁ®]ìðèÉÒ ƒ"I-·G|‹�î�6÷•Oq7ûð/á ®Á €^ƒa0Bˆ$Hø`‚5,-O»}+£¸ªQÁ6°rò 8ÐèÁ¾,eÏWGó]ç¾>Ó…’$íúæxñ�ù§wzbQm�zÊ=ÂA�ƒ¯z‹ÖÉb-×Ðûáú¸Í/=÷Á®„JÁè³å ô·áûÍLqà „�,eÏÇ\šîñÊLR’´ë£bæø¼Ô�p°õ¨î„ƒòÔ½ßÜ´]½*DãBü —éw…@÷0-“ÅpbÿN¸6òÕ‘aëþʵ[úÓ…Ìêfqmu�¸±äæ®×ƒTQŸÏµêÐ=¦Ã!„ÉâuE[&pŸpY” ;Þùð·kÕ3½Œ@‹Ö;‹!ÿJâ¨M«¿OÅCß9õ¡¿^ËF‚oí·àÓSC­&½½ûtÁô•ŽíÞàÒÛGl?YŒ›ò®ž¹ŸW£Ùz†M=ÄDK¨€«¯mÛYn6rÍêm•¥ìùòïÝG •²‹?}(³<ëõ¹nl„Äœ�ŒÏ©”�z6.�cÆ µæ=ñV�ÂAƒ)zõµƒ„¶[IèÍpÝ©-» �ýÚÏÞ¸ ÞÇôü±‚Õ=~lj[Ü~²×]ÿdöì.Õ;²¦*ïf¾ÈöÒîã_Œ7ït`ÓÍ�¦Mþ kègç^µèð Š®ËK‰Ïª¢1ë^frr¥`4ƒ®‰þßœ¹]n²ððu5U•¦&¼Ðh5õë#;Ÿó<Ù†�ÂA]ƒeÀè5†F-·’ÀüÛ¨R®Ýl"ŒgDk ¯(¡ÿ¡i4žcÁ{W�מJü6Ü’…èò3ë¦~³|cè�?§´{f‚BH(Òƒ&¸ï_²=G}¿ëÂ�sµÓfwŠè˜ò+ûoš†Ob¨õ*1R¤¯GâÆúFíã‹s<6œúÂé×é«?^ôZ@Ì�ã:ç¤)e==‹›Ú¦ŒÅMb‘�n{º×@ Xwü›‰Æ¯]>�ª>øÆk'Ë;®ö'ÏúmõÜ…³¦#Óžk —›€)KH(¹8®ºðÙ³«_þ+�VÿMƾ´)<`Ù¯ÛVØånYþÌžân­+Èèí!dÊJÛì®HM¸­¢œ<»]AðÁYZ@8þÕxïl{Ý—Ÿ»}NÈôöÝ*3!º1ÿê/�¹î´Äçµßß îêJHà +çØÒ±ß¾¹3[ŠBÊ{>ÙøÁo'*„Ví?„é¤oþÚè^wøù¥?ÜQhL‹Åf#¦ê^… !„�Á„UóìU±ß¿w¨H½;nLøö»Ky+ýóŠƒÎzÐÂAðïFèx>jËJñÙæù÷Óç DB�‘Óð•?gØ.ù9êÂG¡¹Ø üó]ï—^æfëèîîlãþC‘û‹|=½ó”°(èý� GWÞZøÞõ¦Î)±œƒ-Qá/Ó]=¼&~•¦ÒûÙîÃä{ç vò>:Ì`ÿÀwíWü¾cý 'V}ðøŸ.¯Å”ü<ÆiÝ%�¿H“å'ʶOäü³‰üÄ‹©ûƒ¶•œZÑû“ãíãäôßÿðÛo¾õ† Ÿ~ú‰®Ëz‹¤ä”   ]—€§ëIÝJÂöXúéjߎ�<$øƒ‡<õ›Uä×:ÍÿRþ÷.Bˆr¿ös‡!]ÝšÀè  ozRÁå0vͺ…º¸?H•}­’ñjý“5dá§ß.ÔA9ÿzú¦9ëÉÎáüé»Å6).®µ¦¸a?31ùß…r9Ã>MÊ:üæ/}.‡gÔ?`ÁWªîÏcãÆÔ�§s0r¹úÖîãŸÛ|£šAHuëõA|ïÿÝV6îœÊ#Øn›UòK IÞÄíÕ-Ç2U7¶n˜ìë`*är…Æöžã×|Y¢¾²©âßÌæMØ–›òçú±ƒ-DŽÀÔyĪ­ ]Üdøï‚pÐ7õг‹ÅBLÙáç—ÿÁ_¹ýZVþ�‹ŸøWxsîËGë1B)n;eIJ­¹Î+¿úûàÞŸÖ{•ï\7&üÃ8)ËíÅ£—?É!D“¾»•èy×ö£�¸ñòk£G=÷W™ÇúÍÇ¢.�ÚþzhÓ‘×&Œ\{R-²X,Dgo[öÜ9ÇW÷Çeç§{Å)ë�uóÞ¿ÞÅ�ø€ÿ*}S¯X†š DW”þíâ» BÈjÍÿžýóÈ[Q”ÓG³kðÑUåÈŸNî\kO"„&O âä{½÷ç¶K·Ntuë§O"ÒÈÁÃË“‹’·I—ÉÛ¾éçtîÄm'¶-·&B(hD°I…ë¿>ÜöÊ„7\A ¤*l ÙýÇK~<„²zõ½E¿_üþâ…,Uˆg¯h@Ï�pÐ7=©�ËjKKJ:>‡à[™ ºuf%ÁF´þEYÚZQ8­¦ŽAH~ãÜå–פpÛÖ„¨¯\¿òð2ÕF_H�sÂfL~°`a:~J÷Ð…Ë×j^w1F!ÊjÔxïûë0Q–6VSPS ÓÅô=ú¦'ÊÏmpµÛÐq+wÜÖ³k,º“!4Ðg?ø“¢(„1Ã`„ëKJšÒÂÊâQÏÐLyÉ=ahk«ßæ.cBhmcHÐåe 2F!Bß°íëE"Ä0ÿtùÀ¿‘úƒëú˜'r^ÙùöH~‡­¤™‡Ñ:±bÜ­á´G ÖÓ{»”°z~Ú�ÑA@ßô¤ÂAÒÂ;<"BÛB3Iˆaè[T�õÍÝ€#ŒlmE$]”_L#Wªe£¢¡¼JLê[˜ëuQÒÚÞ†…3ŠŠ02k�þpSIq=f µ³„> =}S�œõ#c#‚./«¸6FŸ½ÞÍpqÆ�4 ÓŽºÿ\D¦ä�Ùì¯=ш"�­RuN�0ÀWÄ:öà™Ù¸üä‘oظ�Ÿ¸èã ôM=rÖcûŒiJ'n}{l^yyaò‰O–þï¶¹…ºu…a2ãÝ7ƒù‰M�þÆæ½‡öýöáâI¯G"¯ §qMMõ Ùµ?¿Ù{äà•@|þ£çÖpøn‡G'‹‚?ºµy©MêÏN=fÚÚŸÒl—m½ùi¨.žŸ¢6sæÌàààË—/ë¬=�‘Ö”×ÈãzOÐJçm¨óô½Þü”qSòÔÉë/Æ%­ÿãÏ7nèù6½SRrJPP�®Kñ´1¹_‡ ~½ìÙ¨ì¾{WTqo¸…쟕õMð?L ô Xj¹§)[GDO�:uúôé“'Olzg“³ó€n' *¹yâȹÛr‚æÕ š:bŠ�®2dEqgÎÞñ²|�wë&,.NON$Mgt1²Ä4&ìÝ|ªÄfÒó ý žf'#¦>éðæíçsikc¡ÌA¥ƒx möX[i+À÷ôjôORÆâÆêJ„�’ uÓæüCtMâÁmŸ¾™UÖ¨âÙºM]¾rÊà‹©ÉНìܶ'2© V%°p6añªÙ¾fZâUå­}¿ý}&.§JÎ1qð3ÕÂP›¿‹™ºÔC¿þ~üÆÝJ)ÏbHèì5k"‰åÍÏgnÜ›­X?&ÑÄkÃÎïfXt:�bqöÙ‰N+¬U° mÝFÌY³r¼cǵI@�‚Ó\OS¶™ ÇóúEræÎ›»æÙP!ôöË“—ûÎzýÏÓ®mDÖ}cý®{C?¾ù†;!„ß™<ßkþ÷¯þ´$nÓØg–¥íúüòž³áEM“Ÿîì/¿¥)?‰ŠzÙ‰B!ù’·|?ÿò‡¨uÛÂy�=£�žÈ0Æ[¶lé�ŒîLj$I „ärÍ£ J¥rûöíûöí[¿nÝ‹/¾ ¯¯¯i/UÉÍkYR“°@·Áz¾¶»÷§_KªšnA"ÄÔÄíûõ÷‹é匑…)I¯²;=PóÆŠ¤óçbo—gñë•*ÆÙcIsùõóçr‡z>?Ç!\ŸuõôÙ:UȺi¥Q;¶î¼U-°·Õ—fÄÅ&fÔóßZâcÄ”Gïüm{tn#×Ü\”•t¯‚îPL\�yþ4Ÿ?ñ™±ýéò„ógãÓŠoRŒª®° >6½‚k¹ÂX&‘Ñ!F.iK4FH©-»Ž^¦Ò¼§^ÉåíÛvÇ7è;ô3æ0µbËÑVvÎè>¦æÖ¾_·GfÖrL�Èú{Wco¦—©6ÌbI›¥J„VJ››H�œi9FUÜ)}R{±‘†Æ÷Wæknêþ�êˆé–6\=¬c—U“|æLcÍàécì,HúÞÍÓ§Nøx¯hÆ£ËΟIÉ(qÔcªêÂâë7Ó‹dëÖOÑϹt"*Ÿ XòšÒ˜˜ÄÌjîkk´¤¶¤æa�øòdÛºk»¶m»œÝÈ5·e¥&I«sË,Y4´µ…ešrô§ºêu^)©F¤ªÉϯ�M»›h"¯“‘L]Q~í�äRÂòõiNÝO¹ùÚ¼º¸!$%ˆGnstŽàpبùÎÕe“ÇYsB„Á¨Ž�R¿¨¼¹ï@.áóñú°û«¬±ú/X3éÍ3‡Ÿ¯[º¤í�yh_¢²ÿ† 3mZ/N'Í'=3»ß®ŸŽž,xe�EÔ�SUìÀ÷—¸µDo„ÅôoÏ_•°íOjxöC‡RÍÚY>ë/†¹Ç×=ÐG„÷Ôbd Ÿ(]é»áàÖ­[Õÿ¯««SÿG&“I¥Ò¥R©L&SR__¯Þ(‘HÔQ�Æ� Ã444Üß(‘´Œ®×ÔÔ<´`ÍÍÍŸ}þyFfÆŸü¡Ž#ÛQ•Ä\Í‘»Šøl?_‹‡î\O¬7ÁŒTEï9v=S0â¹5ãêR1²6£4nT7€´¼Ñlù¼9ýE”�“>Q®±0ò¬ »Ï&Ôx®zv¡�‘ªøø7Ÿ;™>Ë; âê¾³ñ†c6¬ïÈgýåçèº.«…›ë9žËæxÐy'ú>êÚ¹ÄyŽŸt+>Wl8{É8 #sÉ34gÂéX`ÞÝSšöôòÉ�»r»„ò^0nzP–©ômXB‹N=hÎÂè=Ç®gê�~aÅØþœ†´#[�=»7z䇿�ɺ•Qg:lú’+®‘iËð«BCúHž®¥•ª55~uW­Ô¶ŽD^ËfB8¤C(‘áð¡–§Ne%f4DXT§ÞÊSèy„øš´½­ˆ©oø/›é&’\øý»3—\7n©Ë¸¹‹Tzú".Ó”uâ럮œ¹”¹$ hˆæÔÈä‡tâ¢p|ãÀ™¸ýQëׄ;ñšîùå—ìvÇúsôëX£Ž­àæ&¡ÏÊÙ^úм“›¿�J�,|e�§!]rú—ÏÆDÞ,›<ÀòñR~H›«ï¬#Hþcµ9:%œøÎ—3c×ýî¸{pð˜Ñ£FŽ?iìP>�ÂõÙwËiºñ·EÁGÚ¼i›K$X‘—]H£¶á *'3G…ñÁçC¯µùRTTc•$;OE+³s%„¾ƒ£éƒØ�må`¥þïÃoOÅ�gvî={+³¤¦I¦b0S�.A˜¡ OˆÔ�>’$¹fÍšȨ¹¹Y¡P „hšnllT*•...Úv&"<<|㫯hÜAU|óJŽéI³.­BâzŠÂ éW’ëÆ�5ª»s+µš¶œ9qbˆ—^ËW S¥a#B „"ô]ÆL Ö§BL‘ÆÜ˜šÌäœ&šS–|îh>‰E�Œª¡ìž„iÈJÊj@£Ç…z‹H•yÎþÍ !t õó`cçÊ¿DÝ*/oÖ·égÎ'É7ïïälN"Ä”iÎ#N‡3e5î‰(K'Gƒè¬ÒÄsÇ«mìœ<Gº’lQÇŒT°îέÔÆzô„ñ�îB‚v�lj9“•\@ͳÖ#Á3íç4ÐþÁ!Ò'´¶’¦A]_éÙ¶S�ò~8È6ìT®k¨ŸÅéãw3¥ÃÝŽí$r IDATÏl¹‡ø˜¶�LHÃAAA>XØ…—~äüî‚´Ìî '›Ò˜Ää¤ÊÚÆêR bšË+›1a¡15²ãŬ�:±¾ánò�zl6~BË;áÀ–«íÞ ßJSŽlK­�Òz ÀÁ?d˜›q®9³9ªœßoèvn<ÿûÙÒŠ{u áÐÝ”©ÍÕ_d$Åz¼6@§8.+÷§�¹zdßáÓ.ütÿ�›H3¿5?íþv¶#K©P`DÙøO™æÞnw" ý:|¥R…HKÏð©�móis®›…%29FlÖãÅ¸âøšÐ9ÛK,Bç.?ÚÖ�Gªô¦˜ÄÊÇJ <1}4ì1B¡P(ªÿojjÚÜܬq7’$Ç�ÿö[oúøøhOLUxóz¶3túé}9Š&áÆÔë)u£GŠkê䈚šÛ|¬5nlÁÑ3¶ÿ*ëôTh¥BÁ Ä™ÚX›YOY@Yº ‘´©I‰H�±±€D‘ûá¿çHŠ"B„@$¤Äо£µdךv›kÛ“£öìóTLÚÝœü¬èÔÄÄ´Bå«/L´ÑZ¨æÚ:"D¦&|!Dé[[¨F"Õ²ZÁé×9ýõC´´RW�¯íÜ�;E Bä2b˜ÅñÓ)ñyõª¸ôFá�C;ŽSKÝæ| #åI¥M‘;7MWÚùû t2“¥]»ÛÌдÖÔ:ÝÛÔ±iic£‘­ïEA䯚r|8’¤H„)‰X"Ô C<==¶úíóÈ)w¯ÍÕ oi\w°;m€Î ú….|-tákÉËoí~{åó›W®÷>¹ÒÀÜœGfAË_{ÞVÓ yÛËÌÜ„D"ïyßðÔ$0¥æ¦$έ¬”!õ¯õGAgýñÑŽ\þÄß®[ÑZÉáè·ŽÔ”À“á`�ê| ‡ÃY¸páË/½äääø�ƒUÅ1WseBÏkÇ;©û�)»ðÛ®[©1É #=ôõYˆ©ÌΩ¡íZ&„!Ò°QŠE!ÄÔ×Ô¨�›Q©ÔçÂÈÆZDd) ËÀˆ;õïI‚Å�ÍÆ†‚©ÊÉ®Võ7ga¹\ùkWªoÛA¨eN«”-Á—¶ìԱʹîI`3÷°;·ÊªêŠÔÃß}w9úZÖª 62z�ŽÈÈ��˜òììZÚÚ”bê k1ahm%ÒÞ éki¥z��¯¹©Þj«@ˆ† ÷µ:u.!ö²$¥NèìÛiœŠ‘66*1â"IQ~9Mp-,pZÔÅ„\‹™Ë§G¸™(£®ÿ~¾¸‹Ôº(ZK'Böï¤Tvx'05)Zrì\£.2ë˜3~´”¥Í[F òñÚ’Çž8_d?}ŽŸúê@®¥ßÒwWÿ¹óå»™E*ä7,Ô—·?îÔÙ{kWÝ¿sK™}n†Ñˆ1~¶ínfy 4øåè™3Ùïxº¶F LÉ•}7)ÿqÁŽz�ÎÔå¯6ÍŸ¤~¦®Ø½tÔ{icºþÝxõõ„ÚÖ4fî•Ü£)?«ÖBàòã{£ÄXë g@8Ø£Ú†ƒB¡0""âã�þgmmÝ­c‹n\É•q\†Ï˜n«þbªñµ£7o¤F§6„zz&&$Üü·ØÏŽÓT¡pš0ÉMÓFaÇ” ƒ~ŽÆdziôŸ ÜøµI B¢!#GØ]?‘¹û˜þh#¦¶¬Œï3w´“žk€·Qllò‘-‰=ŒÅw®”tk¼§c®ss!Á”Ý8i3Ø~°ÿ -Ùu>R[ÁT…·œ©±v²5åËjåqB"¨™‘­õöj’›p`Ë_µnFâ;“ê¸N3Gäi UEÒ9k.Œ�¦Æ÷ÖÜÔ�ÜVf$¡çâgqúÌåãuU·…>æ�"¦úÆ®íÆ¹ÖLatl9a<ÂÝHq‰A¸±øNZšTžu­Í#5¥öð’B×£ë1-ïIÆ•Òï!Í9j¨QwâqR6}”6gî�>V› CdÕÙÿ=÷IÃÉ’ß>[2À„-«H?óí߉´éÔ A,DÚÍmé7¿¾µè]ó_^™àb (½¹gÓêþ®›q å¯öá añÊsÇ?ùdñ v¿½;ÓË W¦ÿìÙg¼ðKâ©5z,¯Õ/�ß²fç‹«½EÍuV%ìzëÍ=wÉ•ßðB‘€`*“cïT ¶¢øæÆíÖ¤œÝ\xª˜“{o¬ý ØXy/nïǯþÞ4Ø–Š.ÌÌ–"»N_P ‡<ñu™â=kÇŒ^ðKº¦Ayóó©ac7ž¬ë«¿Ôá ‘‘ѦM› 6lØÐÍX!UÁ�ë¹2¶ƒ¯—Åý/!ÒÈË׉‹k“®¥KlB—/�âgR{óä��{�œŽIɯ£Ù¶6vNš¸DÌã¦WuãÔÉ37 …ª[’Æ^sW-˜0e\<øç_{öœ¸|+㞘A”eàâeSýŒknž>v,2]>ÈwÐc,@ð‡„Ï Àλp`ç¡K ÌÿÙ»ï°(Ž>À3{{½Gïý(" ŠbÇÞ5j¬±ÄÄhbì5‰IŒšö%1kl‰bÄ.Š‚"bDªR¤·óýqô.¢ ™÷áI¼-³³s{{¿›¶Í®±f¶DŠâìäèë§�ì?x-Wà>lÒ( 6:PM:t“Þ3?ßÛ@zÿRБÀ‹÷åÖ#f~ðn7Q3ŸŠ¦Ó§5“í& ¿¹¢~Ѳ@ž¤¿·‘òyF>ËÙß«‰Ê_H£ cBÏÞÈx�Ÿ1Ý×XÜcÄ8/S*ñò‘çn>×s0¯íBÔjjM¢õ¬¾N]yX iØ^­ÓÜ›SÚæR~¡2×VOÐh´ö•9†u"ºçêûç›E­*Ñç��gÜ}ÊAùÐM'þ7Nu†þ|þ¯Å.)?�sÑcÒH¾¹ßÂsì÷¶ŸÝ>NÜè#Áöù"8h�¿ôÐŒÆÉ5öœv |Èw§ͳ"„凂¿˼øÙ{±‰Ë°57Å3vÿ4T€C§3P\_áa ï¶*¼Ál‚„ÙŒ­›FêÇlêkÄã²y–£v‘Kýj’ùtûP»OCñìƒ�¤R‡ŠÏ®œì±sûT êÙŸ3ÞÝV:uß?Ÿ»“¨m›¾¦ô“ µ~t€òÜ&£ÿî±ãÙ…ù�§)ÿ/ÈËË;pàÀ‚ ø|> ""¢»‡{ÛvÕäÇ…Ge¨ ºù{™2j O•s5:‡Ò‘ô÷±dÈrR²Š*T€dñô¬]\­4ME£…Üüû!ÑÙlëÞ}uª¤*͈‹KÍ­ +#øìq¶¨ûCR•f$&¥åW¨ É` �lÝ$Fl4²Üĸ¤¬äèš[ë”Å'©ü},˜U£òc®ÞÏ$-|ý�ô¨ì{Wbrª§É}ò ›néÓßI*‹Rb?-”kzN>lØô᨜FMmiH+~Ÿü¼¨L¦Ðt6ßÀJâd& C€¨¦X)y^RBjvq™\CrDF6ŽöfMNtè½\®£Ÿ¯]mË1R5“~s¥Ô¸ðDÓE-nô¦Ô-C¢ÉS@E×OøîáóÙ¡ïF×�Mä¡«Æ|n2vÝGÝie*’«kbëè`È!(Yö“Ø„,©’`‰ŒÌ„åÉ©”]¿žV\šH­mo"ªº*[>ؾád¦ÏÊã?�¨îÞü›}SÔõ�•÷(äþsí±@Ä]¿�,¼úuÓ­lsÊ íeþÎè™®…ý²{ϼ©“_¬Ì±·×ö�:ª"'9ñi^¹†©cfïh)j8õ%ËILH+”“B ‰¹°¦‰°2óATŠÂÄ£§]íðT™Ÿ’�š[x&öN6º�: * ’ã“ó*™öÎvâºSahJÓb0�¬¬Ìõ›ê­,J‰{’]É2vp±ÕcPEFLlÛÊÉÞ�ƒ�Ñ): ¬µ–Q¥ç¡Î?¿ñïÃY~Þÿ¹Ç ÷/ï"fÏþàØñãþ¹ï½I“šZßÞRÂÞdoX8ˆaíò’}Ë/­ÿʼn;*j÷ŒADþNiÿÏÂÙ{JßùõЇĞYo¿rG%K^Ðÿ›éì™ÞpTžtaÿÞÀë±™e€g,é=vöœ1.ø¡Ö:eJXD†ŠáØÛ˰â’v¦FåGþ}4™keÄUf=8Sƶêoó?µžB¨JÒ”Ž-s { 2™,**ªÿþ��ì-ñ’‘ÝÜwT/K&€:΃ǎãcFC²ôûa×£RJ)¨ë2x˜›¤yÏÑãÆtnØ%‹Ê9óI¯î£Öçzúû{š–]Ù4ÁË{N`VW| /†u-ФðëéJ†mÏžF™´75Tž›tÿÚÙcGŽ¿«²6ûƒ‘.ü7¸æ_ûàJ¢©‰f@G—9†µEQ'Nœpvv1bDzzÓÓÆbØ‹zÉÚA¦Ó˜…Sníø-Là7cñgš'ÕëÃ>3< úò¯tɘEŸi‹ëìŠJÏ®š¿3Åy}Xè—^Ú±Dkæ~7Ðwý¢uïùsT“�hÃ0¬ ¡ç3ós dÐͬñ‡˜.™¸l…?ß¡qñö¤Ö(öž0_¯@*W#:[רZboÂ~ƒ£ÁVÂÁö–†u˜���åË—GGG¼¼¼¤Rigç{KtÞ]­âÊ‘sèý¿YØ£f\9Ëuîÿ�óÏþs³rÔpü k kÝÈ=`X3OIãC�;,µ–|³n½Ì^|¿®ªåp°½¥„aàÉ“'ëׯ?qâÀÌÌlýúõsçÎmîZŰÕiá &óIRPßÝ:ª×®ÚÚTš¦A¥)Éy°À9†a¯E!A¼É5œØ[§°°pãÆ�Û·oW«Õ\.wÙ²e+W®d³Ù­ï‰amÖyµƒJ¥ ŽMß1ãlëuÃhÆÞÍ=Ã0ìÕi¹vÃ^3¹\þ믿~÷Ýw¥¥¥$IΟ?ãÆ�†††��/ì-Ôiá ¡o(¦�ó!Ÿ®šÄë¬L`†Õ�ÃA¬‹@� <ø§Ÿ~êÖ­[gç {kuÔ]OÛÆÒ4D51Tê÷î+¡Énœ¹RRgÏŠ‡§ÿº“‹g%Ç0¬àpë nݺåçç7iÒ¤§OŸº¸¸œ={öòåË8Ä^©—¿ëA— 5ÏîÝJ-,Ì/QÔ_Éàré 2>2*§8¯°¢^ÄHºÎ]1Î ïÈ¢?„¤JÕH-M½úóŒqgº?A0 Ã^;b�+11qÒ¤I½{÷¾uë–©©éÎ�;cbbFŒÑÙùÂÞ~/×£9Œ�Ò“_4ÇAlÔÿûXu½•¬¾“'ZÁ˜-þƺ–sÿ­¨hÓ)ûÎïœiµ.ÀVÄ "ÛÁk¢Ì:³¹~†5†a�@Û”q8ˆ½vEEE«V­êÖ­Û‰'¸\îÊ•+?~<þ|í¥&¹TÝøfÄ€€ÕË:*Ÿ-BE·w/›6&`ȰiÛcÔ­o�u!Ðw�ÞmÙÕäÑÑÉå<++3&0Øâ«2u%ŠÇìy”¼øQ6[X[ñèÒ•ÿ^�ů~„<ä{ÌÝs{öO™ ‰éÅJ¦žµÄј‹ïÆu\;ˆ½~J¥rÇŽ_~ùeII AÓ§Oߺu«‘‘Q‡$N<¾q=Œ6K�huˆ&*>»rj°ÇÎíSÛ7µ‡2ìËIm+–Œ›5ZbÈÂ#Bß,3”„.vôW¿0÷ô7¯³rÍÝ}«è:úõsl°3M`æâõÍ\†aØ› ‡ƒØë¤/²jÕªÔÔTÀàÁƒüñG77·ÎÊ�"òŸ¡ueÍhªxššKñÞùú¯_ÇãYpÞ8xr} ð*8Ä^›Û·o/]ºôæÍ›''§ï¿ÿ~äÈ‘/�*Uüàȯœº�&% œÌX2§áú’G§ö¾õ8«TÍÒ³öüþ‡3ûšÒ(¿´fü'Ý3]ùo8½q  Î‹:¶ûÐù;Éù †žµçà)sßïkÊl|ܧ‡Ìù#†tÐ<Ù=ûãÆËŽ-×;õÓÁÑ™r¶…Ï„O—NîF&oÛväFb!wþÑòù~ø±á ßõ0 êPˆß±W())iÒ¤I½zõºy󦉉ÉÎ�;=zÔ± (¿±v@Ÿ›/šzûûZ«C—L=”Q[ׇòÏ.ôõ™øUp¶PâÝÓô2bÛ‚^÷§QÐÍ}Gõ²d¨ãf4€<æ×Q~sv< z÷ïíÄNØÿÉ÷€-we�Ž ŽÆŽènHº…ï˜qcGt7€²ô{a×o­�¶2Teæìb΃hžþ=ÍË{Ò7Š »û÷ó¶¨ ÿi–_÷q3ç{×ÌÂr�9Ý—”†ž¾V=ø™0>±¿P›Eš…½ Ò=ßg[•ÃÆÞ’Få¶¥<°‚k1 êT?³ÿNÆ:Rppð’%KRRRƒ úá‡<<<:ü(šçÏ2TP`i¥[ûs†fmoMƒñµÛDŸ:|"ä^Rvq…BC!Uö5¢4š¦�¨“’Õ�\Ø÷F�¾‚Êܤ–%¥ª�-£ ™"Œm­kB?Mfrª ìMê|Â;[!¼ñ,5S€ˆkד$ =ýš%�$iiÚphìÅàpÃ0¬ n,Æ:VTTÔ²eËÂÃÉdãÆ�'N|EÇBJ…:½Þ×:A’5W³&uÿÿy§K­Þo€·±€A€Ê¨ì°‡Ò¦Ó£T*5 ŒÜ‡�í%¬[_>ndºZ·q$d0éµ9T)”0 âH:��R¡ªŽI!lX=ßx Öáp8ˆaV¥K…ƒµs¾¬9¯3ªHOO_·nÝáÇBb±xݺu .$ÉWø�KD=-*QPpQ9ùêªëH¹íëà£ÿDî]U�ˆrˆ U&6�©o G^÷ÉËW¹wL¶ibC1�Ròóµ9@YXPн.ñ±ûïÂÅ�aV¥+„ƒ!„EQ5ÿÀ^^ƒR}¥ï`qqñªU«:Äf³W®\™’’òé§Ÿ¾ÒX@˜¸¸èBùƒÛ•Õ‹PAhÈýê§¾ª³3s(Râë­S«SO‹T6øå¡í1 Ýü{ ©„óç“êô,¤2¯ ¼‘ZÖ®"„½ühòÈ+7ËkÊ"CoËiv½|�p<Ò©pí †uIùÔ�gªì�wŒé$9¥jÀŸ‘J£ÜÆSit ‹h=­è¶â¦¿ú´ÁJe¥¼¢LªR*Bà:Â!„t“Ëç³Xlðjj U*ÕŸþ¹~ýú¼¼<áĉ·nÝjeeÕáj³ÏÔIÖ{·í^¶¡ïÞåƒÌAæ�=Ë~xÀãÀJ GW2ð~БGS>uãÉŸ…ï_¿ú_¦›�ˆJMHV7äp¹PóìÞ­ÔB�§¯3jéÇn§7mšþ©ùî ïz裼‡§7/Xð[¢ïöûgçóÛQ~¤Û¼¥#þ˜søóOzëo�ê©�òî[»d–ΰ]ó»“àçÚu"bX—–¢y¬,–ƒ¤\•\…#€Î!•kiŽ\ÙêÆíÀ¦C{C�œ§àÈèkÛðö«�ˤ%åÒR6‡Ëéà§'w DQ EeQA_ ä D £#ÂàààÏ?ÿ<990pàÀï¿ÿÞÓÓ³ÓoŽÿÆÃ›S§nØ:F²H7ì»üÏ­>~o—F­€æºè—5W&mZê!^ˆJÊ`àŠý,_ÓcÂ�¯¼ôÎn¸±r씞?¬ šãô¡óšÈ˜o{ø|D,øôç=vL@9�ÿîôöyVí¼0 ó™ÎHÎûj¾÷Á¹(ЦëþÞÏg›m‰/õNq÷”NÑÝý³s�u¾”ê×ÐÊôbÍ@'–•É¡ã~Ó�ã“ >Ï’ã·�Œ²´s~éËT(-_}=±ÒL‡¶¸?«naU½ \V�—­§oÄæpH’Ž{Ðw „�Z­’WTäŠ ŒYl„°-%ü :¦wïÞ-lp÷îÝ¥K—†……¿þúëW7^Ã^\;ˆa�ïL¬²LAõ´f¼ëÉ5ÑXtüC¹s¬dÀ'®³3·µmÛ£REekdJ*1Wu6V¹¸?«îZ„Piq—+àñ!�wè`Aã „•rYiq“Å~ùh;##ã›o¾Ù³gEQzzzË—/_²dI£‘³öÀß:Öù"R”e•Ô¸î\[}:Ž;õЇ’°è„�}\wny%‘Z¯=Z;С¢L*ÔÑÕŽxxEyø/Ó²@G·¢Lú’…\^^þå—_:88ìÚµ‹$ÉÅ‹§¤¤¬\¹Ç‚Ø ×bXçË/£NÆôÖ7Å^%m…Ü«YìdL/¨¨÷Pm\‚R©T4’ÄÃG^)’¤«UÊš2Ñ:BµZ½oß¾ 6äææjÇ‹lÙ²ÅÚÚúÕdÃ^bXçÓ Àõ‚�N[;H£µqŠÝvbÑ M³�øzåÓ `´¿ˆCBB–,Y ðõõýñÇ[îVˆao üõƒaVåU7co®{÷î 0`È�!±±±öööÇ��ˆˆÀ± öÖÀw= ð*¯"\ÿÕÆ¶lV§Rá¿WÿW[ær¹¼å·&//ïÃ?ìÙ³çµk×tuu7oÞüèÑ£‰'âqߨÛ‡ƒ†aU^E8xúÌÙÚ!ü÷ÊÿjDܺ5wÞ¼æÞ‹ŠŠŠo¿Ý4yòä]»vÑh´šñ"L&³Ý׆uM¸ï †aXÜXüŸR^^>wÎÜgéé7oFøùÕkö¥(êÈÑ£ëÖ­ÏÍÍŒ5ê—_~±±±é¤œbØ+‡ÃA¬+£òoÚ›áþÉ{¼×ß,£ˆ=¶í¾Ù¬i~Í?Y�R)U�d’8zxKt�pð冒(âŽÿþÀlæû½õšýÌP*¥ÒdÛ?THöäò©\§A¬ïŠÆÍfÏ®ÚU$üóç5bðŒ±NSÉ¡‚ˆÃ{îŠÆÌå\=ªx¸çBeß¹S=ùÍ7*ˆ8¼;-¨PÓ¸ú®ƒ§ ²ãÀ¦jž�ÛyŽš?Ü’Ðd†þ$úñ;E~Ìõk·“²Š5\cGß¡\ õ¿FÔ…q×C#žd)YFŠ"íäpª‚GaáQIÏ Êt¾¡½Ïà€î†L É¸²çhLE1ù÷w[ôŒüfÌé£O´š>Ö•p8œ¥K—®X-‰± IDAT±¢…m&MšäêêúÚ²ÔNêÂøðë·žÛOL( ^¿•œ]¢á9ø éïRÿºU§D\ÏwxßKLÀ“ �è±ýøÕ~®cM3COÝâ XÑ׌Õt¶ª�¶=ÝJCÎÄ \ì-$€*޾Š<{›\ÌjõÔH!$<}s'ÿ1ï> ÿ6øVÆs+ò$z›Âb§ºùò_샶iËÏŸ?¯»$''çàÁƒ ãã�?Zµr¥ŽŽÎ %øß£Î‰ ¿~C\Ðì š/ÉžÝ ».õ”RàpðµÀ�ÅØ›�’><¹78NchïähkħÓZ3 *нWT=—DÉ“kWcóH–pvÿ‘{R¡•ÄÉœ›þמKOõ¢H½|`ïåTJlig.”'%fk›�¡¼(¿’m`fgc®£|rfÿѹ�k*±Õ#™b;w7‰ ¶ž>Öå|üñÇúúúÍ­¥Ñh6lx�ù  ÄŠ´+‡ÿ I‡Fö[}Ujr¶FÛª()RñMl$Ž6bMò¹ÇnäRA¾¹›ƒ�i ññöv5eCJ–pîà±r=»nÝl„…G÷…z¨½.Y™Ÿ ½}5hzN~ý]uD\ÉòÄÏWo Oš;Ð�«+éãmö{(Ûgø0Wª4²åô±.ˆËå~úé§ëÖ­kríûï¿ïääôš³ô¢�ÅHžxéŸGÌá+F±‘ŠB‹ÒÛWï#€Mשwÿn"‡Žäù:Y«¶E$ÏîoÀÙûxš1CX=r¦QuÉí³§ÓÄó§ ö2æQevêØUîdXÙÔ\·šìÔLž•9·º9˜4ñ?*tË‘½©Ð|ìºD³­½ jȶ4Rr%ðB|ß¹nœŠø�Kîó|ô3¯h7h¶±UH� H}C‘ê©T†�À0±6,¾™.¥\tÛX=˜““»lù²&W©Õê¿�üíííÕ¶”º¨ÊŒëí=våAj¾œàKz�›3œ‹ ÙÒAå‰g÷î ‹^NÓsè5vî5cs¨’G§ö¾õ8«TÍÒ³öüþ‡3ûš6Ó6L•<:µwÿ鈄ì BdÞ­ß„93‡Úr¨¢¾Ÿ¸êºÏ7� Çþ·óôݧRBÏÞï½E‹ÇK¸5ù~zi×o‡®Äåªx–^c?ZìÙöóÒÄÿ1sQ�ùò¿fJþæ@dY¿­�+¼ppó¢pí öf€kgcéí“=wãaŽšÇgÁf6‡Ê‰{ð¼$óîÙƒ{wïøóø…¸Âò윢:-TnÜÝ熽ú;›X,ŽÈÜÑZ¬ý|@ŽX=qéÜÙ3×ãó*+Š‹›ÜÒjúX×´hÑ¢&kƒh4Úš5k^~^•/ÇÈ×ß^ŸM#é\#;‹ª¡ð�¥#PgÄ„_8súôÕØ®°<7¯¤Îu‹*K‹å|QÝ€‚m5h”‹ì‰ÒcT/3F›‚WBì9Þ�vãì�è£�w5æ¾ÞŽü§�ë'øø¯/kzsTxyiŸc×ý›É³u•ˆ‹.ožÚÓgNÐs PþÙ…¾>¿ ÎJ¼{z˜VFl[0Àkâþ´¦ [�zxª§÷{›¯É-¼û÷u×}þÏê‘Ýû,¿¢m¥AÒÔ¨ë!w}4rÑeZ�qÓgŒvÈ?µaBÿÙGr´—õôÀä^#–üùˆéì×ÇMôtç{ÃÖß’Õ^Z-Ÿ’¥ß »~3hí´•¡*3góN˜ˆâ-€hìÍ@ˆÜ&~89<:%;îf\ĵk=Þ™÷Ž›N“ ¨©~ôJ…òLœ]µßCÈÞ±¯‘u�ª;T^*¥¸^õ¢ê; ’'ï>™ ’¸XXêsŸó`v“Õ­¥�uM�`ñâÅ_}õUƒå³fÍrttì„ ½àHT^.¥8|–¶ !Jû �,åÌžÀDçn–&ÖF¢\x^Ó[÷¿J•pÍ$Ý<´Ýï�‹³¿¾Q7¨ªÊ²v š™‰hÙ–&lXÛ¤[ù÷�k9ÚX�0î;sºOu-q†[n8|áYlŽdòG&tTZ'ùæ÷mP ¨âÙ³"±•%j—kñÜÖÕƒ‡_¼x©… Ôjõú _œñèïºô÷N-ï3½ñÄC•á_ôk¼ÅgWnýÐW@Òi‹züñùæY#íGOÜv,�5jwØ©†ÖŽ�ï:êÏÍ»îMûλ~è@e\ôÉÉÿÿÝ:ó‰#Њ©Ëz úßÂÍï>ÜêË„@qóû½½ƒ…0y˜ Éfö™Ãç 'ÏÃÊk?l8“oµàBØïƒ°váî1ž ÔÀ¶mçEÒé@uçßìŸn…dƒ£šv‡½!h|kŸ!b›nÙ¹y�‚÷�½;Àuˆ^S  *Êeê5j@}2zö÷nzž3(Ô¡è´,%¨ šgA‘²‘_ùö6×á3ŠsOÀì:k)Dµ1}¬ËZ²dÉ/¿ü¢�eF‹N§wVÕà‹6C‘®õ 5KÙצî�Ôé‘§n+Goôõ5ñ%¹'ˆç@û3 !(Dia¡¾‰ =‰ÝúxUÕ©@€4jMm&èlMVVA!POPÖMÌ4vöò©d/0fÖmF‘†>㼂¿?a2b•»¨vOjmßšmé7CÅþË,èÚ…”¬¼±¹lØRƒu•ôôô5k×¶ZžçÎ�»ÖÏß¿Õ-»æÀ_’e?STÍÄ™4‹ž=M‰ÛéiÏ) ×ð·©êöÉž.fõ®ªú…‚_ߘ©0´£@X.8_ô!E¢úmç{÷r%÷\OKWƒúá Ê={ôj™hÒ¢«o�PÐ{þt�ßÖŸ>½É×i7afaUbPGâlB»˜�•C1Š ¹ú˜~ü^?Au¾­¦Ì¶â|uTÞÚyA û¼?Ç‚/—öf@²ÌØTµ¡¥±�³¡®ì&*ɬ š^+sp""2ÕÕ×&<|ZNé=ÏÁÇž º©?ÎÇ‚˲3å:ÖFµsãú}ì/Ÿ8ßcÆG‘*32&CºÔò ™¬’b² eþ“»ójÚJ ŸÏ•¥>ÍQ¸ˆl-}¬Ë … .üöÛok–Ì™3çMyÔsïãpòRà%÷÷û:UYwbÒ5À€r¹L®&éH–óøNS×­£!�H]�ÏcûO†‹Fy[ðayn–LhY÷º¥šé—<Ë©DvÜ–.fȶôêgS5“3B”ZÓ Qò\FNEÏ·dÑp$r ûRj•J¥‚”J^š�}õl¨¢×äÑö쪵šÜ¬\މ1¿ÕR¢(jÕê5l6KOOO @Déèé‰D"‹ÍápDB!›Íf±Y:"“Åâq¹­&ØUÉÒ®ù+8"îY¾T®Ò Jš”C!ކj-£’ä¤\ ­»­UmœÅ_qÍ+MAô©Ã'Bî%eW(4Re?P#J£i˜–:%!Y…d!kø~[ç'CaŠF#KJU:Æu~(Ót€Ô* @“ù,SCs·6¯°²lìÌh v,^«çEÛZ¿¹o[W€ÃAìÍ€Ê2ï]‰ÈVh(@U¹ã˜žBˆŠ›Xq¯wFÝ :¿û·(�/`±D$@º‰ÿ´é'ož9ðû5.‡E’:žãgqjî@�i0c\z`äñ½ñ\_È#õ„@˜÷ï“qø÷g">‡Ïeér«;âÐÌzí¾ãç$=‡a Æ;¶œ>Ö•i+ËËËL&³3{ ¶^ÏU¤› žþnF`TàþÇ\.O(dè @ˆ0ëóŽoò�Ã;RE<.ŸÏÒå”UU´f½†{ÆßÜý[’®ý�yc$~Sgd†Ÿ?¼+ŒËf‘¤Žç˜é†ìÚë–0t–0¯Ä?Uø9׆qÕ÷ëVe"µJÝèdª¦€aâ5æ5KkëþªÿÑܾê´K¿ýøˆIÐ�ÁâœFÎìïeJGÚ½5¹ ñ6V ØZ¡þ}¸v:É”'ñ¶W�FDÍÃHÞxH¶¦ÿÈ­±\¯ ÓF÷÷Óã��zvêáíô¦·V*”’lú¥IÝ?ÁÞéRë€÷ßàm,` 2*;ì¡´‰mUJ‚B§�c×ky�6Î5K l¦Ù„R*Õ�ôºµÛ�F’°*lÓyAóUÌø‚ÃA¬+ƒâÞ3WJ̸@ž•O”[ZQ©†t®Ž¹½“6¹º±×˜Ù¬'éÅ•€)04á¹;R¶4©ë4ཀྵÆO2 ËÕ�Î䊭ë�·ƒ ãî#g°ìžH+!GÏݯS>O\ÇáÓ¦™§È(OlªßÓ±D¬ý ù’€ÙÓÍž–(I=²Õô±.LOOïã�?Þºu+`Þ¼yææoÐÔâ4ƒnÓØ¶…å ÈÒ1ÔàZÈÑ…Ç&`êtóô"9Eçêêù¹Hu8 ×nàì™f¥JBOLG�k×wÂãäçÅjH2غæÂúŸ –¤�'Ø™(sr«®4„"ï–Ûµ^Žg­v3«þ¦!yBzu¼Ëé>y™‰^ ½þ¡¸÷¬uÆå!�dòDbSK .¬®RgÞ‰ÊsУ­£Šßr(ïÄw¿F«}7‡†®pªjµU…=Þòý•&7'„úz HäPÀ¢Q ¦ŠÜöupŽÑŒ"÷�®*_”C­ú3±‰”ô Å4�ï0vÙª�ŒÆ«hå¹R4��QiQ fÕË4ù9ùÀiÇyaí„ÃA¬+ƒ|Û^ô½‰¹FÎ=Œœ¬or!�¥ïè¥_; À®úÛÀ¾»�}óÇ£ ­Ü|¬j^;j�M×µîîoÝ89bGoÿÚÁVÒǺ²¥K—nÛ¶ !´zõêNÌF;žI‚ ÇTâa®íÌGQÀΩՀ|3g_ „…€5¤Ômm)°vïi !@jµQˆ¦céÜÓZÛI !�FƒêÖ¶A¾óÐA¼ßÎÞíÜO¿ª*‰mæÕϩխ é…Ë F­©N°&aH7qïkJ©4Ív–„˃­kB=„¢ê4U¢òÇ—ÂäÞS¼ ˆ—}�ËÛ�ÊÍÌV=zÖt~F¥×��ÍÒA“•§/?OæÉ—Có?™©,Ê/|ÖoÑe×�¡ûÇegæPdo_o�ê7@�zòX¤R;P¯>š}?#¸óÊÙ;ò�~Õíø¨ðvàå ׉nkq)é&¡«ïß¾[ˆ\ ´‡S> ¹žKëöœÖ>¸Ë;†a|øá‡}ô‘‰‰IgæCÛ~úb¥V©UJµJ¥Ñh4*…@iÔíBµ†R«4T£íÕ¨·¥R­Ri(ªaúl›ïú骚څµGiùiT5GiðG©•u²Ô̾U¹Òž…ÕÙ)Œn£ÆwÂv”ØÛˆféâ$@Ù!Ç.=W *xtríÄõi¶$•�˜(m|΄ÕûŸ¿gVqnÍìïÎ?Î)ÌM Ûùñç;c¤NCû‹!ÃÑÕ�TÝ:òHJªâÙõß?˜þ/ÓMHhR’Öö1ý-ëËMÞ>gÞΈL…”E�Ï|5yìä9«‚2ÛPքŸ©ýø²K_/Þy;«L^–u÷ð’O˪Ǿ¼èyaíƒÃA ð*Ë—/où™uÿU4}Ïc<�MíT�ë0¦—%ÇÕ„c7þ<Õ6cçh —Í1òÿ:{Êž£?ÌôâŸj¢û~`eƒí¡xì¶3;gšÜýr¤³±ØÈ¡ÿÂÓ`ô÷ÿî™bLšë¢_Öô¡‡.õó¸l¡dÚ¿Ö_<°|œ)ŠþÊKÏ盇õºzÒ�8³e ãÜ'},x$�%vûcšçê“A+ÜÚÒ¡�°œ»sïGn%'?ö5pæý¿-™ûÇrw¨ÕêvœÖ.°q½/öÚDDDt÷pïì\`�¯ßÏ%€¨µ¦��¬ãý|fìèQ ú|›¸¾D¤}‰¢(J£Ñ¤$ÄZ;¼îç ´ $ jb|jg‚T»¾ÂÒ·}(Ƀè˜Þ½{·+‡�@#M�‹Ï('õl] ÙP™“I˜ILùM7ÛªŠÓ'e—º5»T«Ì{›\ á™9:[ŠH€¦$5ú‰Td+±•ÆE$ë»ôqÃú)=—j8†¶;ƒš¤PIRdL6Û®§‡)³zQyÚÝ{éÐÒ«‡UÍ€õʼ'q)jž…³³9æÅÝx,5v÷µÁVÎ˄ȼw÷²èáe�' n?v&bZ8ü¯i)´—tjÖþÒ’ÞÖpÃÚ7c†a†ý§á‘ÅÖùè4(«¤ø,ü íí'•SŒF½ð´uTBŠ¢ �/ƒWQTMiwv^0¬«Àá †u>sRƒ@TZå 'Ngç{ån§U‹H²©��Á`)•L»‰uXQ** fëÛaØ þ Ša�/À‰8q·âF’\*om*7ì�%•S7’ä�÷* NMÌØË¥%Å…¯�W…¢¨Ò’b®@ÔÙÁ°®×bXç,!S ¨{éʳ�ä!�å¸ ëm…R¨Af±ÚÜ1ȱöö !DÁã *+e9Y"]=›M]jj—7Ei*åò’¢B’ÁàñAÜ^ŒaÕp8ˆa�OŸG¼×ƒa$€�²4‰y*™�÷;qÐÑ�>Â…Ù׎®Ï«×8!„Ò ¡Ž^Ia~IQ�F£é¬|¾­h4�¤ uôè †¶À;;GÖUàpú{}BĦ»™ÐJåd«OþÂÞP$DÂJ�h jA ‚`³94£JY…R¥lç¬zX#@@�Áâp f[æ—Á°ÿbXW¡Ïk:JÀþ ´Ñ‰¶“Åb3L<)l‡ÓÜ5ÿÅ!†ÕÀá †aX—P7"¬‰TpPØ!jʳ¦xq,ˆauápÃ0¬«¨‰Qh4;\MñâXÃÀá †aX‚#•W—-†5‡ƒ†a]ˆ¶R°¦j×vm ˆÂÏ#Á°&ápú E¥¼¼LªT(ÂC‹ßN &‹Çç7÷Ü„B¨²R^Q&U)•!p8Ø!´óø0¹|>‹Å8"İúp8ˆa]B¹´TZRÄáñBHà/ª·¢�J¥,ÊÏã uxAõ!„ʤ%åÒR6‡Ëéà‡w DQ EeQA_ ä DG„V1¬ó)*åE…ùb}#¾PHÒÞRE©UÊ2&« /›Î ×­#¬ª”ËJ‹ õô�ØIÒq¼Ò�BlµŠÉdäÒé ›pDˆaÕp8ˆa�¯´¨�Çèˆõq øv#‚Ádéè1䲊Ң"ÓºkB¥ÅE\®€Ç „ðSI:AÐxa¥\VZ\Äd±q,ˆa5ðw†u>©´TOßÇ‚ÿAè–IKê.DQUQ&êèR…G�¼ ÚBèèV”Iq!cX]¸vÃ:ŸJ©d2Y�� ìõa2Y*•²æeÍhb•JE#I<|ä•"IºZ¥¬)s\GØe(b�ÿ¯õš½h¨9þqüšápú„ ü§ÑLÕÂUV¯.â®»pýÑŠtªô‹ÙäEïì u0êyÈöCÒ!ËÞq¤uvVš„¿�0 Ã0 ë\Tæ±]ÁÅFÃÇô¤%ÚZÑÙùéh¨àÂO+7ýóDÝÙi®Ä0 ë|u*qÕÕk‚[Š»Mü�Ý×*Í,ÿ¹ueÁ‰ÝÁ›†LÖ«ys4‰§~8’(™ºÄ_~öè¹¥ç¼E&TI•3!Ñ™•\«ž#Çô1Ë:ýãß±ÖWNt&Õñ'6bÿîŠ÷º1ªSI=ó¿Cô†:ÓGŠoíÛ‚-üÀ]~ú\ÔS)iè>ô�¡Î"B•s184.W-tè7v´·1£N6QùÓˆ‹!w’ó =ëî†úÛ «jÕ*cŽüðoAÏdÇ_ ¾ò0KÆ0tî?z„§!PY!Ûwýu(¢Rayä›/£�ýç-hÜÕjãp8ˆaÖ…à†Lì?¨òæî?c�Ê}¬­s‡¯¼|n÷ÑôI -«C&MJð�õ§S?ý¸%ÍÀ“7ù“ ˆýý�¡KÎç ì{¸ê—ÿ´vý€ïçʾü*tB÷e�IMü‰o¿ æðYÝpðì�÷9êÍšá#ew}³±(�³üH‚•—¥úñåÓkVoýäØ6“ß—üÃõöæGžY¿ê«1ûnŸœaA*¸¾qò”M×*L=½ìù©V,¤y/9üÏæ¡†Ôã“ß~u{2Wö󾿩î=-iÙ‘?¯_¾zà¯áçÚËž?~ð(£QÅi1ÑÊRyü”ãpÃ0 ð΃JÎí<ò”ôÚ<«;ÒFÍy×(èÀžqnèV£ÐétPy}OøGgÒ®õAõl×’UŠº­¸zå»>"äOöÍýÙÅJÀ¦µ©oA@“pðÔø�—½¹¨Ÿléã¶ú�ÉsÆí¾1ÍŒ@ÙÙ9’1‡~?’ôþJG@y'>™üu¤é’Kç64 €Šo}9rè·3÷xtô=  œ#¿=ØsýÞ4K »ñy÷¿nÝ1ÿÿ¿"2�f\ë·æÄ¡1ÌWV�/£«ÕVb]˜ª(!ìß?ÿøuóÖ·üºsϱ ÷³•-ïA©” 5ÕôK*?lïO'âU¯.¿mÏXÓ±Ç~I,~#.8bmƒd g÷í¹œ¬à›ØØÙX i…%ª–»Ý¨S/îØq5KÓôËòäˆ�û9�2Ñnƒœ4C“}7$2¥¥ÍmKÃ^ÈËEƒ@“sÿJTZsá©S/íÜq5KÓö4Õ¹7ƒÎ%V2ØbAIdÐñÈ\uuRY7þ ŒUêè�Íì‹*ÒnŸ?ôÏÝÂúa•|ü\HT†¢ù㢊´Û—€}777gG+1½$þÜ�]ûBŸiÃQÈϯýs9¥&>ÄÑàJ“pp×5™î蹪úÓ1|fÏô =;ºçBiÝíH[wnõ ujbŠŠféê"¬ù"Œ v}¡&O¨ce¥S³?‹Í‚4s‹ê!Í�ÅfA¤Tª@{ï¡©§6®ªµñôSTÄE'T�!mmks@p¸lˆ” åqÅ5(9<ëÖ Å“KA÷À¨u£[ériHUY^RôZþä¡ÂÇááìAŸ˜7õ²uTNºÎaoô²Ñ „BˆšO‡*zrókàÇCLÛx“W?½œlúµuaÜõЈ'YEJ–‘…¢HÛ¬*x•ô¼ \AçÚû ènÈšŒÆé4™ {ÕÔ…ñá×o=y^¤d™+ «¯ÛØ7ï$=/(W1ú¶ÞƒÜ @“úçñ‡%´£[¾×1ê=}¶Ÿ˜P<¼~-*9»DÃ5rðÒߥþu«N‰¸žïð¾—˜€':Ñ/bûñ«ý\Çšf†žºÅ°¢¯YËS¨“¶=ÝJCÎÄ \ì­…IHn� IDATG_ Ež½M.fµzj$‚’ ž¾¹“ÿ˜w†|+cˆ¹ y’=ˆMa±SÝ|ùøƒö¦*=¿ó¯4¤kg$]»˜iaÂ~xe÷¡ÄY+ê|c×¾ÍÚª;¹¬î  TR\Úbç�ºÝm94��iÖ3þ8»²é¢ËN ÓVuÃ`<ëÖ<¦µ»#ñðÔ�c¡Ñ)òz)$K8»ÿÈ=©ÐJâdÎÍ ÿkÏ¥§ ¹¦[=’)¶ópw“±yõ^²`ë)d©·Îþš¬˜ÙÙÁäË{·í>ñPÊ1²²7ef^?²÷Rª¢õÝ+ù¦v¶ÆôŒk^IU4ÈXÝœ(R/Ø{9•[Ú™ åI‰ÙÚó„ò¢üJ¶�™��¹ŽòÉ™ýGoäR á ²`³ÙÀ°ñÂMŸŠ´+‡ÿ I‡Fö[}Ujr¶FÛª()RñMl$Ž6bMò¹ÇnäRA¾¹›ƒ�i ññöv5eCJ–pîà±r=»nÝl„…G÷…<}*Ewî{C{šr©RMìêó‘íí$}¼Í~eû ¦íÎQÿ%UP“x³)@@%ÝØkÀ {=†*Wœ{kcñÎôAnTb-½¿êêƒÜ±¶feÍïŽ*I£:ˆYšBËÒ»®ÞÍù^ÃŒUAò„ AÑdÀòÑCíuÉÊüéí«Ñ@Ósòëïª#â’H–'~¾z[xÒÜ�†\ÝúéP¥‘Mg×Ec/âE‹‘<ñÒ?�˜ÃWŒb#"…¥·¯ÞG!š®SïþÝD"Éóu²Vm‹HžÝ߀+²÷ñ4c†°z äL£4ê’ÛgO§‰çOìeÌ£ÊìÔ±«.ÜÉ °²©¹n5Ù©™<+snus0iâ;~Tè–#{S¡ùØ/6õ gÝ�Û뺵Úg‘¤Ó!Päd!`Ü%ë²kÏÏúƒµ2ŒÜMÔµJ~–ñ,59!ñæÑGqiS~ÐS�ʉ{ð¼DÿîÙƒ±@å–gçQ´9 j1(0±4°!`›¹:Ó’õÍLt8NN¦àZA)LZÙÝÊXȆ99™ƒðŸÿÊŽó_¹gï}µá´¹ã GH ¯Ù³=ÿ·&p÷¿ß ›ØxWšä£–�únUOÛC=$ÂÒ'Oˆñ?,÷ûpmTÕz§Ÿ�ûcÖᙽóÆø[ÒrDø/˜ç´|Eµ+&„û;6÷ýÍS].nôp2@¹�cK Fl>üYë± €åéçÅ ºò¹—ËvýþonÛð+¤³UŸžõkÁÔµpö±ptw÷è‘þäêþm§Ï?ë=XG©P@ž©ƒ³+²wìkdýB÷æ¶¥ D5ŸdƒACjûî4“ÖÒó`Qy©”â xÕ{Vßž�<)x÷É‘ÄÅÂÀRŸûœ³›LååËÃÀ 7e¢òr)Åá³´uhHû™ YÊ™=�‰:ÎÝ,M¬�D¹<ð¼¦�´î•*àšIºyh»ß!g}+¢n6PU•eí(43Ѳ-Mذ¶I·8òï×r´ŸO¸ïÌé>ÕÝúˆã0Ürùà Ïbs$“?2¡£Ò:É7¿oƒAÏž‰­,yP»\ûˆç—~Ó ¥Ryøðáo7}—�� ´ßYX‡’[O_ÿ­Ë¤¡‚¦VÒgoýEy­„™¯¢Y�\ºÁX·§°NÔ…}¿ <æLpxR !vì;r¸'íÐI’„@˜¿$Úí¿WeËHñàÙߌöfÝu”êA/>|f®ÛPØ£öM3²hƒ€ç[g¨±û”µ_ôvq¬ ƒ þÀ�W“>ˆ¸r'9·ðf®î5$ÀÇŒ­]Kw™¸ö w{×:™4ÛÑK7˜éû €f¿80Ôøï+éPléíÕrwÛNQu–Õ³þlª3ëÏþŸ÷ï¹¹â—~U¹nã¬?GÏò"h4ëÏ]Ð`ÖŸýÑIiàH«šõgêÞ³þìslpÞ¤9†€¦fýùßÉ'‰ÅÈß KÖξ‰hL�¡�«®Âqÿ¡ûrtõMLÈdèÙߛ߸fI!ª…—Z°¹lÛð-„/¶{‹@¡®E§e)�]½– ͳˆ HÙȯ|{›ëðŹ'`vSé4› {/Ú@‘®õ 5KÙצîè?¤N�Ì£šLç%ÏÃÚê¹÷q(¾x)ú¹TVQ˜t;&]{Ý"…\.“«I:’å<¾ÓÜu u=<5‘'Ó åJeeQFrfY½ŸJ4C3ý’ÌœÊV.fȶôê7d`ÿ!ûØÏÇ’ÝèçÏeä¤QýF¼7È¢aÕH ûRj•J¥R)dÒ¼”û— Uôš<Ú¾ªBhr³r9&ÆÙ€+“É~ûm›³‹ëçK—Ö�»Tzv‘�»÷ȵsµ¼ìñÞMSÇQ#%¸U¦Hð¬?X(+‹2%<º­T©5�$¡Zc3fÞHG.�nâ?mzÆÉ›gü~�Ëa‘¤ŽçøÙF ™õÚ=>|ÇÏIzÃŒw®÷rœ•‹·ý•«ü¬ýáx§fRh“æ3МsÑ^Õ�i0c\z`äñ½ñ\_È#õ„@˜÷ï“qø÷g">‡ÏeérËšNÇñeÎê¼`=¤› žþnF`TàþÇ\.O(dè @ˆ0ëóŽoò�Ã;RE<.ŸÏÒå”UU´f½†{ÆßÜý[’®ý�yc$~Sgd†Ÿ?¼+ŒËf‘¤Žç˜é†ìÚë–0t–0¯Ä?Uø9×ÞhQõÿêNó¡V5š·¡z„ ¯1ï¨YBX[÷Wý�æöU§]úíÇGL‚FÐh Gà4rf/SzU¯MnB|…M€vDå`EEÅþý~üé§œœœ&7 µ­öZ@�q›Ÿ3{û(»Ó.Ý,˜E‰Kô†lÚ·²ÇÛ6IÞëA<ëÖ,3ŸAMóФ•JD²¸BC ;{SmEê: xoªñ“ÌÂr5¤3¹bkm·sÈ—Ìžnö´DI葲뾄Éð9Xå©ôtI@òšLŠzÍXâPÝ50\&}ÎÓ©AH³¶äCÒŒh> v§ÙŒZ<ŸnJ4ÊX5È0î>rËîY�´rôL û:åót!Áu>mšyZ�ŒbðĦú=KÄÚJòé4WöJÑ ºLcÛf–+ KÇP€k!G›€©ÓÍÓ‹ä�«k¨çç"Õá€\»�³gše”* =1A®]ß SŒ“ŸW¨!É`ëš ë]·�%éã öF&ʜܪë ÈûƒåvF­w†‡âÞ³V»™UÊHž�^ïrºO^f¢×ÂÒPÜ{Ö:ãr€�F2y"±©¥… RU_:êÌ;QyŽz¼ô¨b©Tº}ÇŽmÛ~/**ja³µk×B™L&‡Ãi¼–Ïç“dÃÖ1‚ „Baã�Y,›Ín¼\ 4:i4š@ÐDï:6›Íb5Ñ ­ÉDÞB4‹‰{â&îéìl¼-ÈšY~:wý3Ûzõråçç:Ž:°oßÝ϶ôl<Ê»jÖŸû ‰2àQu¡VÍúS½qí¬?UŸø—Ÿõgß�ˆÛEÈQ¿æÓ/ËͨšëwÁn™oH˜Øº˜Ø6³š`Øw7°o´CìèíïXóºþK†©[?ÓšM›Jrm{ ©=&iâ=Ĥö˜ú®Cúµ˜�»úîõ›ÎXíi ­Ü|¬j^;j÷¦ëZw÷·®Yj×ì 6yö"Úq‡D�c*ñ0×væ£(`g‰Ôj @¾™³¯BˆBÀRj�¶¶ŽX»÷´… µZƒ(DÓù?{÷×ÄÙü¹Ëe@#aï½EPœ(âžÕ:p[k«�ÚÚaµËŽ·¶vX÷ÞZ÷ž(p¢ Q@eï@2ïÞ?@d$à@Âø}?ü¡—»{ž{î’üòL;Ï^xÍXJ­V7s…q=#rþ:ys„g_“Ú(CϺg_[JÕâŠÝ˜¾]�þ˜Z¥~vºctKß0+R©ÖÚYÓ·ëîð¼AŠ¢(’T×õj¤Ä©ç®V¼`Š¿ÖH¹\>ÿÝw�9Úâž¿üòËk¤£c/S4m'BãØj}}}&SÃMCCÃuëÖaü.î˜õÚ‘Wi÷¤HU½Ù3Ôµ�0”Z¥~Þ£Öºã=›Ðs:®÷a±\MQÏ*�Ôjå 5õPꦭÀµH•æ †«=J!gø ãcðš-ÅL&s÷®]11±ß~÷íµkBm»a¶råJ„�\.—J¥Mw¨ªªª™»§>’$E"QÓ�e2YuuuÓí•••ê&wB­VWVV6ݹººZ&Ó0 ²H$j:™ŠZ­.//oº³Æ�­hýúõoôü µ0ë€fÑLü‡ŽÓÛU$Æv<’nÆl�ñZaa¡çÏ� ãV|»"&&¶éA|öÙg­’–N¨Tªªªª¦Û¥R©\®aù¤ŠŠŠ¦ór)•J±XüR'y¥Ì `Öh?Úéht:Ϙ"ßÔ¯„Á³à#²¹¹D_ZHHðÙ3gΜ9óÝ÷?$$$Ô©£+&ÂÈȨév�A„½Î[‰”•>y˜CÙtsx$*ã—x…þÁ^vûÖ2Ÿvõ;²} …~Ý}[Þtv©‰wüƒÂt� ЦîÄÇxtó¯ù7EQ$IªÕêGiÉ.îºÍXW�•‘æäîM£Ñpר³�¢¨'N|÷ýÉÉÉ5[ôôô4¶Ð9¼ÎϘõ§�¢(ªU0@ׂa؈#âã„;¶o···G¿v€æ½Îó]3ë�Ë“5Ã�|CBÝíýœ¡…ì?ºVQQØk×îÝM»$ƒö ðWìQ :&’$UJÕü·æI j†ƒ¿7òWWø-ŽxÅq|ܸ±;vìØ¿¿§§ç›{й×û¹C³�°1ELªªžÜÆÞH+’‘ŠÜ³ŸpZ)sàÕÐh´û÷ïÏ�;/ p÷ž=M»�ö†ÉÔ“J4tÐ�•T"f²4L;Ç`°rYíäÌð÷fþrƒñ ×ã8>a„øøøÖ»ÿà9ªüä’Èù»ŸÀïaƒÚïNÇkÛêÓÒÓçÌ™ÛÝÏoëÖ­ E s:206..È#¡6·k Õêâ‚<#ã¦/±y•åPUüæ�$)ª(gó _ö@h,~Cäñ‡·]¾óVôÔ5x¾;¡FËüeff-xï}Ÿn¾k×®Ó8IÐ9ž�EQ9O²$â*:1’TKÅUyO#Dñ ž�è¬iµÄqœÃåQV�ûT*“$üß8…B!‘Hêo‘H$5M·wîÜñôpGMæêT(’†3H%…¢Á¦ŠŠò†‡(%ÒÚTH’üæ›åÍd‰Ïç/\øþüùó!(lWTJ¥\V­R©à]ÙYaFÐ &S� 7oW3!@MD¨PÈeR‰B©@$< ­CáƒÎ`é³ f],á ®©n.õù�÷]bÜçî4¤Nû)Ä÷ˬ 3vŽ©Yê™Ìþ³¿ÇÇ�¢N¥¯Ì®Ø>Òbú •çâ«7ÖG!ªpç8Ïé'�L~æ†RéíÿEΨ�×wM²¢!„YtdfÏñû­VÞ�]ì3ž4ëEVóèœ(Šš={v£ Öëµ:�ði:'{‹‡´C¥¥¥Ë—¯HHHغe‹Æ…&�NtzÓ(tuíÅ!K�Á`¯‚V‡aXMøâ± hS4ש³ú}¿àøæÃ£g˜c©Ü¯r\4£_Ý2b4Ï SžÕõa¦‘#ƒG.^V,q.øoߥý¢E㬞E~¸é°w&ØíúûȉìOÜœ w\sºn8ˆaØÖ­[Ûà—N§s8 [³Ùlƒ�’Éd5ј¡¡aãCØ –ÐÓg³Œ�‚¡¡QÃCûy*«~ÿ½™K Z¶lYß>}^úboLýˆ°.R� °UÔ•g]ñB,Ø.áVfûâ±Íû²¢>pÄÕî»Eyø|¹1ÂÁÅþyè‚q­¬ 1u~N>©z”öPEQß ‹­WË¡(,¡TÒŒLrb  ]× B›7of7ŠºôõÕ–ÖÿÔh&¶ÓvH3Þܪ$þõ—R©lºÝÛÛûóÏ>;vÌ›Hðšê>:h4‚­®®x!l·0ãá³'Xþ·yËΔ÷—y¦ìßw�ôËT¯ç ½Æd6øÊ¥ÑhˆR©T©Tªnî;dTpýåtÑè·0¦·4· K‡ƒ3fÌÐuÞ‚ …ƒ^^^˾þjøðáð9@{ïÐ7ʶ#Ðï?kŠË¦ßöîIX<îðþû¬k'9Ôkæ¥È²Òr Y<»•ªò²J w46Ä S>Ž8~“îÛ¥c›WMé�Sý¹fÜ\]·mÝz=>nĈði@G��Ö¦ë[ ´!ÉzUáô3føã¶ÿ½u_oØÌ±f îœ2!úš¨nwŽø;RÜ´[7KœèÖ'Ø€L;}:£ÞÄ3dΕ=ÿÅfVAU{K„$ç¿óSÖèÕ›G—mýcóÙÄ\)Ã̳Ô Û?k6%+’ŽlÚv<.5W¤bñº‡Oygz˜UMW¶g‡¯�xüï;¯>(C|�ð9Ÿ.`Q¿mõ†“ 9R}ûÞ“?þx¬ÛóqÞdEÒ‘M[� Óò%¸¡�Oßñ³§G8=k¶¥*S�oÞrôÚý§år‚gá84jÎÔô¾„𙍖.ýüíI“h4(½@.«WU*ärŠ‚©;' ÃL‡ËÕ¸$ ]¦ÏfcêÇ·ã2KM iC&B4ש³û}÷îúeT¦Óÿ‰4l¸œ#AEÿøþÛÿE˜‘OÎý°dã#Üuñ´ÂÃ?YÐíØ�?NûÀfòqÝM¨¢Äc?ÍŸÿ׃ 5wNÎãÂÏ�fa%Ù7ž?9¦ÿô°âLþ¸©}íhyÑëVn¼mðΩ»kñ¢ŠO.¿>ÏvЄá=,ˆ²äÓûNÜgß(<4ÃGHºo<rLß·{K¤ž“Çz™GWýt0ÛcÑ×~×ÏÒÆLïk.¾¹eå_1ŒÙ'“×EpBH•¹sjøœÿª¼ÆNÑ] z"üo÷Ù\Ç�_üe 1†¤ñËÂÂxh9q¸¿•ž<ÿîé'Ó�gŠ[7LÐÙnæ›ë;Ø+hzTÔœ9³aàpG!®UV”és¸t:Ã;Û£jP$¥T*ª%b®�‡ÇÓuvÀ �‰fÞ(eÒÿ„}+"áùEü½z!ªlÿ$—·÷‹œ>�Iþ5¸®«`Åö‘3¢GýµÙr×{_/%I"}—q¿îßò®oM…’*çôwó?øýôCqMu ÍÐsÌÒµk> ítñC«#jzS�ÅïyÅ][áÏB¡‰a(Éó³};¯ü6h„ùä¿¿÷e±†o¸z$ª¦ÆöËQó¼‡oùiýí©+ˆÚÃcsûÝ;¿È‰@�¶ÈŒµíïu~Çî­jˆ!4)TuÃcñ‘ƒÂ¿""ˆÌݾðýƒ}þˆ;ñ¾!„¨%“? øÇ{?�Kü%Åoß|W5`Í¥ãï˜×ܽåó~ŸµôZâ}ɰ>°ò‹^‹%è<ÑaÈeÕe¥Ås®�AgÀrX�I’*¥¢ŠÉ*)ʧ3èPGÝçÓKGÜ}(æXÚÛ[×~ma>ÝiG¨é3› ¦pË«„#–>HÎ(Vóì<=­9Ï?0 ëÈ'†,-~”–Y(FKGcPüBžE ôžS¢º³jÿƒÛzºóÐ�¼<…ôp»ù§ËÞ!ITWaÁ ö&6^Éz¢BµÇÓÆ�u¨ý7ËÉÕ–†£AãÖÖðâVÎNzÔ�‚B)B ªðäÞKU†o-œåöìa¼�yÓºÿõõ±#w òc0˜*óZtVÔ$G=„ÒóÿhÏÙ�ÞxIt. v,¢²R—g$0�@°sÃqœÁdñÕR‰¨¬ÌÔÒJ×9@÷è·Aý ”èÂëïê^?ÓS[G'¦‰kWͯa,çî&έœËÎîYЀ›š›Õû¢ÓéˆR«TBBê’»Gv¸p;#¿\"W“”2?AE‘jõ󮙸ÀTPw8� Î7á×ÝEŒ ¬ötªGi•”ôÂýƒ~x^wK–>R«¥™rüÉÿf_˜±a²û‰¯{ 4°ÿ€AC#‚¸ð% :±ÊJ‘‹‡7Ä‚]Žã|S³G©ÉÐ)“ˆÅù×7.šµ©ÐwÙ¡É–ÐÄÛfêê�pm½•Ô™[Ç÷™{Lä0xÊÄþ<Žd7ò¯&V6ثɘ-­ƒ¸” %…x nÑà»o,"=q„hÖc×Ý ž{bÿ�ãg/�úýõß~`àõö¯»×Íñ�%A'¥T(˜LVËû�΂Éd)•Š–÷ +Qgþî¹8^…s½¦oÚ·Ôº¾·¡›•ñw¼À<êpüæÆ5U€ú|˃WK71ÐP±ë¨O? µAŸiÑsÜ=Ç}€�²4éÈ�óæýñþ¯ÞÂÏ=`|,è¤( ª»Ça–i¡9§øTûë†QǪ£Ú.;]K‹ß@ªüœ’p 0ª›ó1óà¾xÅ«®�Ds ímŽ^Æ£›¿®sZÓPƒ®ƒîÌ:ôŠá *çÜÆÝ×%.£ŒöÑk«@™,¾ºeGa𠞯ØhO*JŒ`¯]É«.¿ù\tJ~µžmؘÑ�&m^kL\ݶ/ÉfÌ;á¶D+]„ƒ]„ƒ„ƒ +€ØŽG•$&5Exìbº¬ cyñCá…;êW=\•yöß/å¾òñÏ�¢„#/æ9{¸Û™èd¶yJ]Uø$WTÓM¢µ® Ð;Õ㸘"—á#ÝÅñ×2Ú2|=TijLÌÑkç—,JŠK¦y Ñ?ÐQ'Ó“ãüžcgL 6§!Ôz×è ,eÖÑ(ÇÆ;� ë'»±ý?áƒÙ>¾5+Érá®ÿ ÜÉÌ”¬âjÂÈ> |pˆ­>¦m»êñ©u§°áó"íh!uÎ嵇ª# u¦J’®ÆÜÈÈ+Ëé\3—ÀðÁ~fZ§%Ë…;÷—û…ÑS„Éy*�ѳ#mDšW?½¸qï=I9±{åÏ|óÞQ³CMpyñ½+Ñ×3rËÕl · ˆþÞfŒ† ߪŠôk—¯¥åKéÆÖ.Áúxó±G§ÿ]%O¦¼°fU"a2{zoÓÚ½Õq„ÉÙ%�mâþö@g} !m©�•�„Ñ1÷ŸU3VNAáý=9O5ÞäÔ¹wÎ'9Ùº[ªs\×Û¡¥ÿ�‡,áÂ@!²ìúîMO|Œ÷awξ¯: ¨ì`”ÙñW íC|ùf~=íKnÄfÈŸ½"ÍŒ;yøò×ÊÙÉ‚þ4zÛö‹™ríÛ©²äè«)eµµZTEzô¥äb !¬º¬X¦gjíìhc¤H?±uol!©%/µ'ß±ëÜ)K`nfȵޱ­Ü�øSàÜÝ·›»9 £¤i'·î¹]i`ïîaÃ.ŠÙµñ\¶¼Á™•Ù—¶o<ŸE 윭٢„cë¶^ÌTà<OWS&aäÐÝ·[w7󺞓deâÁMÇSÔf.nNæ\: §!„´¦¢Ì½²k㙇 Cg[>].S Lk�4½F¤xzëBÜcY“ëÒ×Sd_8Ÿ]ÓŒLV%]8�*aÁO.í|Uu,ÊG×®åÛFôÐhd�@«m„�æøxÕÖÞQ2¼Gÿ®–ºÔNtkÙ¥[Eܬ´l7×’�ïÑ»Ÿ·‘!› ¤E‚¼¥ÇdÌ`ÖLõ–7é>0ÂÛ’ÇbêÑ´nì`ýÏe½ÀÈ!ÞB¤(þØ‘GÆs&Fô²b“"WuòÒÓñO#œŸ-;CUß?ý_1dñ°pG#\’g%ûyÕásƒûÏ÷él¿õ?‘ÿ�!Aõ‡´P¥)±÷$a3Fºè“Òª*R��!R”¨9UÆ™7Ñ€�‡ r0T•2&CÍ5÷6¼ÆçðF×¥d†8í¾r#çmW{‚’¤^K5 ™`Ë€ªA턃ŠâÑÕkyÖý}ŒÔ 2íî+Ø—1ÃË»6Äx–özBæ6(¦¨’DVZ¶k 1}�QEJ’0+¿¬BRT$“ rBlíy®¾îVu‹Ö¼ÐádAJB^…É­“Û“1„Y\*Î/(#¢Õí�t#×ltw .ŽË! "ÔìHlj)écŠ4Áxžç®ÜM÷uww÷òqba©µ¤B$Æ=æëëie€#„Lô¸!¤l¦Ü^£öÀ‘nÑ«�ý¾+· &Û[ÉÒ¯'r{­°ƒh@{á`G"ϸvõ±T·óçLB¨úI¥<'>öQ”·gã¶�Á¤i˜D¨ÁvŠ¢š„6TuÆñ Ó Ý½lMíLØy,¿¥©ˆðz‹í¾èá ¹ãX¹zzsjsq 3w¨WïFU‰*H6�]{fŒÎ71¤¤ÕrmYÁ »MxgRÌÝGù)×R„ÑÑ=ÆÎÛ�«%RTRJryM‡¡h*�¦×ØÂ<(Ôv×õ»…£ד¸½>³‡h@»á`ÇAÉÒc…%Î#æ u©­ ôwfíÙq-.s¦§»ÖÑZá4L.–ªj0� ú±ðP¼tØŠ #.£¼ð–ÿ2'mþp’ªí†ˆ™XZBÊÌ¿_€æ±Á˜�‘™œ�§DŽt„Ræ1,új Êh\‡ÀAGŸü¢§IÇ7:y«¿÷-©¨Ù\6™š[¤B¶õŸÍò"ê® !Â20ÄîÀ�„|ûì»zAK ¥@CI: JöàŠ°Â-|ôˆÈ!Ãjÿ†�íešŸù ‹Gã¦ö6(UŸ)’U‹r“³Å5!�ªZ"•ÊH¦®(N¿•Xô<Ð!$KÉæ+ µŽq¹léÓì¹Z©Tá|ÿðîê]ËÉIR!ÊÍ,�Ö?/nêæ\viÿ™»ùURqQòù#±ªž|xÚ‚+Jš“”’[Í2uôôñu2¦*Ê%$Ò– næhYxùPtZ©L)å>Ì.VPZ ¤ ® !DXôêc•uåøù[¬€PˆtP;ØQPÕé±×ªÜ&[<¯¼Âô]úš�ŒfMöpyÉóá‚à±Ão:½á¯†.�Å2$B· ˜!ÜùÏcC®>—Í2fWÕ¦eìàrñÒÚßU#ÞãÃÑæh=ѬC"üîÇüû{ßuÈü1n}¦N{zðÚ‰mÿD³õYaä?f¦¹~]s1ÆrŒˆ“äú�M÷õ˜ LIöš41ØŒ†�æ5²©ªœÛ…ùr5‰p¤»�êo€atKÍ©°]GF -:}qË?·¸zNXöŸfkÂ×\ -it]^ú„yP¨Å®�7LF~ -Å:ÚòåËu�‡®ëéÓ§æÚÆt4F‘tCgÿ^žfúÏ«t1:ÏÔÊÒÊÎÁÞœMgó­�]œ­ hBc˜Ù¹¸Ú™èÚ¶sLmlÍøÆ| _??wggSËÈÚÖÜÔØØÔÜÚÑ­[€Ÿ—‹£ƒ•�at3+3cCK[{sQçМ!Œ©åp„1Œ,lÍŒ ŒM,mìÌx�µƒµ)ßÈX`jfecïì`cnÀ|=a4Ž™�½… ŸÏ7³°uëÚÓɘ�!„è\{'W§Fƒ�1‚©Ï1âóML-l]}CC»;ðèÂõ4¦‚Ñ ,mmÍù|¾ÀÌÂÚÉÙÉÁڔǠi,6ÖøÂõ�-]\l éM®‹CÃp=ìññcåaïL à/–æ[XÛ½à“:‡üœ'&fºÎhYAA¡���®sÀ›këÒ+®Y Ú5²ôÒ³öXÿü÷ wæ‹ÖšÅ]¬YÜQÀšÅ +€¾ƒ´*²¨Ö£!m穇*K޾šRV;‡0U‘})¹˜Bˆ’¦�ܺçv¥�½»‡ »(fׯsÙò¶(ðŠpžk`€£!½aÈ®z˜�¨tïéÍ©ÝL3 °¯LI|J¾âKÐîAí è˜HUµ(çö‰Ø"Ç�3Ñø½ûy² JZ$È[úwLÆœfl !„”¸I÷�Þ–<S¯®ÝŽnæ¼7úFÎD{‚¬J¹–f6ÕŠA¨´Ÿ§¥U&;òÈxÎĈ^VlRäªN^z:þi¤ƒ3´v,ÊÒ¢ ®™)«î¦ã&–fXEYùŠ/@»á è`T™gVý”¤H5…a¸Ý˜nl aú£Š”$aV~Y…¤¨H&Aå „Ø!„0�«¯»•Q£�ŽnØÏqߥ;oÛ[IR¯§š„DYÓ1Œ¡ý<- Rò*Ln�ÜžŒ!„ÈâRq~A‰„ƒ Ža¨árI"A{Õ— Ýƒpt08ÛÂÕÃ�ƒL6O`éèájÁÂU�q|ÃÁ4Cw/[S;v˯÷ÍŒk\˜0êã¸+æná(£§q©‚Þ¬èXóçyŽ¢(Ôd»B.Ç8V®žÞœš}\ÜÂÌ èph¦æ‚ªÌÇå$ª�x†,Ê+@!´W| Ú=AS;²Ç ‚VWá§~,</¶"(ÄÆˆË(/<€å·|&šY@˜ã¾¸;¹–©ü°q–t„T/tœ†ÉÅR5B æ ÄL,- !eæß/€ }r;0Â5ПqèÜÕ¢¨ æ8BH�“mh‰¿âKÐîÁGèhjF׋BHU-‘Je$SW§ßJ,z¡[4ÿ~9чÏ'[Íž‡ $KIŠB¸©½ JÆgŠdբܤÄl1‰B8ß?¼»úÆÁCײEr’Tˆr3 ¤šªAûAªTJ¥JM"R­R*U*!„›ô›6ÆPøç¯»¯g—<¾±gÕ†4�i»ëc¯ø´{P;:Ü&tL`†pç?� ¹ú\6˘]ÕòAÑ}춯I¶ž1Í‚hö<˜±W€ËÅKkW�xgŒ{ðØá7�Þð× C—Çb!„Ñ-ûL�öôàµÛþ‰fë³ÂÈÌLs}h,l·È’ó?-Ù•.JK—g‰?Ÿ“bì1í×Ïñiý-›¾rûžŸŸ`Ñ‘‚ôï«(?!ôj/@{á è@0AÈôÏÜ­›ŽìÀyn‘S§Úd•HIG`eÒË­BÀF!Ì08ê#Wk=-'¤ zNœ??ŸïoF´p}÷Èٳ싔|cÑ-zŽœÉJR.CLž™%Ç×�t¢!„c�þ'[¤ç”ŠU�É8ð j¨=ÃX6þýX“Ž@!„›[³0„nà9âÝÏÍn¥>-—álSGß@ÛÚ!ïö´s¥±§É©^ïœÒÌø 7r”¯uŽÖÉI—#KÛûí7Ûï’V®öì''~ýê÷ v¡æ_~[õËo«t� xuP�Ñuá&ÞC‡c”Z!­(z’xaçæÝ»í\– k§•\TijLŒÞÀ÷Û „Îï9v†Çœ¦ëlµ£œt TeÜÖÕˆIçÏð5¬Î°Ì�Zö÷±©æ¹´Ïg¯ç.\D-ùäc]g^Q‡üð­§Ñét:†èt†¹ƒôØÄk?>�°u ”%IWcnd䕈åt®™K`ø`?3&R¤]w²p„ !„Ȳë»7=ñ]0Þ‡]×ÔJV>FÇÜRTÍX9…÷÷4Ä‘ª"ýÚåki9ÅRº±µKð€>Þ|:R=>µî6|^¤ !¤Î¹¼öPuÄ‚¡Îx¹p×…îdfJVq5ad>8Ä–™sqãÞ{’rb÷ÊŸùæ½£f÷ÖϽs>ÉÉÖÝa¤ÆCô1„�²4ùêeazn¹RÏÂÅ…�—k>fro~ýJqªòaôž 9O«��¹Sà€~æ Lóå#„Ôq„ÉÙ%�mâþö@g}¤~ž�;´ãöw�Q&Ÿ:’ãùùÛ½4„üGMí÷Ýäã× ç¸XAƒ´=øì50ºÀ§·+3鑘D«.+–é™Z;;Ú)ÒOlÝ"„ë)²/�Ï®i%«’.œN•°êý¤Pæ^ÙµñÌC…¡�³-Ÿ.—)†�2ûÒö�ç³H��³5[”plÝÖ‹™ „¨²äè«)eµ�ÓTEzô¥äb !$ÍŒ;yøò×ÊÙÉ‚þ4zÛö‹™rŒmåîÄ'˜çî¾ÝÜÍYR<½u!î± !m‡ DÉ3ÏoÛt.“Ø9ÛHïŸÝ,хSEYO•Æ6Î6Õ÷ÏlÜ|*MJi¹|DV&Üt®� dHã{ôîçmdÈ&(i‘ oéß1s˜±-ƒBœv_¹‘ó¶«=AIR¯¥†L°eÔÕ~É3θ‰|¢Ÿ§%�†ËÆÍA€k�lÌy, ±ìüÂì÷½_HörÖxùÏÁÓâÜõƒ»é¾îîî^>N,¬q&ZØÔÂ0 )•Êç¡4I’A{ýâ‹Åͼڊá`MAm[ t,‚gHñãÇe|{;.†¨êŒã¦º{ÙšÚ™°ó8X~Íúª„yP¨í®ëw G ®'q{}f_¯ú‹•”’\·AªJTA²yìÚ��obHI«åBˆ¢(ÔÂHfŒÆ`Ò^nq׺C(Ie%ÉæqžUAµkFf|ZµDFVgœÒtù¸a· ïLйû(?åZŠ0:ºÇعc»Õ;­æ GF˜±™ ^”›¯BÎ4„"Ë ‹Tf®f¯_T­ð5oñÇÕýû×U¿7Ú „ƒ %sî� Ï§ © ÅK‡­ ±1â2Ê `ùµ»–�!vn$äÛgßÕ Zb[¿1csÙdjn‘ Õ›Œ‘ÉÙyJäHG!eanâ�!Ž*i˜\,U#Dñ\’ÔK4'b†Æ†Ôݬ\rf4»ã³`S]ZP„LÝùÔãsš/ŸÆu$pôÉ/,zšt|ã¡“·ú{2®w&�;ð!l 7ôíáXz>6]Ö�‰Yq3þ� çG¶¯ßÕ’Ãá´Bþ^@Ä ðºׄƒõ·@Ç_T]©V* …\**|xëì–-e½ÞåÎÁBªj‰T*#™z¸¢8ýVbÑó Œ°èÕÇ*ëÊñó·X¡ ¢A„›ùZ^>�V*SÊE¹³‹nêæ\viÿ™»ùURqQòù#±ªž|xnjoƒR…ñ™"Yµ(7)1[ÜB¤‡q¹léÓì¹Z©|¡IþpA÷0—òËN'äVJ%¥âî=Õ0T�|r+&)¿R*)I»|øB¹{ÿ|LËåSÒœ¤”Üj–©£§�¯“1UQ.i˜çwµè®£&ûåíYµíZVQAúÙµkãLÇM äAÛ:èÔv]ª¬sü’ÌÄi4Á`±ô�#¢Ûêa!Ü&tL`†pç?� ¹ú\6˘]Uwaj±kç “‘ßÚ7(�±]GF -:}qË?·¸zNXöŸfkÂwŒˆ“äú�M÷õ˜ LIöš41ØŒ†pAðØá7�Þð× C—Çb¶ð0Ò¬C"üîÇüû{ßuÈüÑ–-^ ÆtFˆâé:;P F {�n$0‹*JŠ EQÖ jL)W”—wô„0„a8†c¸ß„ ÓßP*ð²  ]`±ô!—U«T*X:²)&³�zڽф0 #è“©±  ]�p€ö‚ Ó!JÐö ï @—á @—á @—á @—á @—á @—Ímƒª¼¹}õÉ,�ëQbú~“?åBkÃì¨þuOŠÍÈ�§øé·a² ‚phTå�m߯ˆÆ¸ÆFã×pãɽ?|Óá ™waÍŽÊAŸŽu£!„Té‡Z±?Äfþd?}ì�¦ Ú;€¶ÄòoÖ‘)\¤L•œYõÙ�|ÛkÂAfäÚ'åÑôy vyí†êþ�Ÿö§»Œ[2ÑçY¢:óÄ;ø‘Lä¡ò¸Í_ ¾7«§âΩãWS‹ú–¾á#{׫WTÞ=&æ~ž˜Æw b«�™{aÍú];„2¹Ýžï—ßµè3w~ߪ³k5Ëòn_8—šW…ØfÎ=¶c×ÄŠdî…5›â�G~ò¶kѵ§â–“<»žCFöwæB0Ù ÀP ÝPß?ðÊö&)êmÊ<ùÛ·ßo»!¢¢ªníøþÛ?÷íü"|À»›cÓ³î_ZóÁp¿îS÷ä�5{+3÷Ìòwî1æÃßvÜûÏÒÉ¡nÞãÖ¥È%ÍKMHz*¦Èò¬{wï¥TSªôÃ?­ø~W‚´f™tqÂ_c<�'|¶öè¥Ë'·|3-ÌÕeÐ÷±åB‘EWÖ}÷Ýúƒ[Þíùùþ›Y‰'þ7wP·ÀEgË`‘õNÂA ÃÀq©Ó6®-�¾~lÛºõ;ÏÆo›ÌÏýï×­©j„�úÁ?3çm/ ûýöÓìÄÛ÷=¹½ª�èȇ³V§"—¨v|@Gz}¿8pä¿?';6ì¦(‹ûnò'Ç«ý›�•{þ\t£äãèÑ˧}uYR“0†”qïüspóº {£cW&Ò7ýv âÁŽÂA cÁÞYaZó Žöî×�®z”öP…�*içfaµý´/ßõá „b{/øß¿+¿�ê�”ÍŸR~uëö”ç¼³Üõj¶0ì'~5¯;þdÿŽ+²g{±Â}lPÓ:Œ[„õq#Ó2UoàAÛ‚¾ƒ@[RÞÝøþœËôF[ ¯¨_>êÃ{‘`!Y’{åjr�ª­WŒ¥(…¤¢B$}ÁˆNûèÉÿ$«^åXÐþA8ØÉ�¹Ç—Ïž1cÆŒ3fΞÿÁ’å¿ïæÈš?F­¨–)ɶÉ_ãäÈ‚SßÍÿíjUgX9»Z¸zþŠ“ùõJR�}ô›÷>Û�Öü'fÛ”¿ÖTTE7wÿºtá‚E_üy!Gý¦³ñf5,ðV.XmÏj‹w¹=<äâQl¥ýߨ‹/úúú~øá‡b±xøðá©©©Ë—/g0ºÎ×+Á Gý}#!æû¾ôÙ[•xbÇ™øG"ꎄƒ� %J<±ûºÒ#°W¯?kVÁÅ5_.Ûž(mæ›H•²í“¥{3Tm”ÆÉQU)'w]È�·Qâo”2óÒ®“I¢úE­*’žYÒüÕµMùkK…,�þ{ùÞ,“î½z¸Û³°7›‹7®~�·vÁj}V[ºËíâ!oÿ�bkíÿ¦´^ë0Yž°kÅ;†Ž9õÃßÏ=nrWTE7vý°pêèȈÈQ“¬Ø“[oué�}?4}ìÐAჇO˜µø÷£÷+ë}èPâ'V/ž9nXDÄÈÉ Wî»W^I«ï¯�:pðÒ3Åiû¿˜:lÀ¨_n©ê7øReÇ?4àíEi‡\0qøàÁCÇÏùjs\¡ !„”×9`ú¦ eþ�…áý}p¨�jÜXL–'úíÓ™ã‡ED õÁÊ]7 ë~|(oü:zÀð…ò²[Û—Í?tÐàá“Þ[y8Mòò…Þ;!šuèäÙ³gÏ™={öÜ3»•Þx¢¹ÏR2ÿÆácwŠÛªê¢�“Ó)ÜbàÂ勇;К۩m D[*dεã׉^“§N�üV„·qÿ@hPàmõ¤½Ð]Öµð(¶Öþ­O©T¶bë°8öËþ¡Q?�-µ èä ºüÉàÉ;žÖ»ºê{ïÞ{ö¿ ¸kH¿½´­ï÷÷üó-)BQegÞ™ú¿+ ß�° w^îÑoÆôýRXXQ¥ç? í1ê«£9'owAÙùŸ&÷ œ}(�DQÒ'·¯^¹vèË©Ÿ]VZ{zÙp0J™ŸtõJlZ)‰ÂÊÒb®œÝûÅèqæ9FLž1¡7;aÍÜ~¡ïŸ.¥næÙÏ�‹alç°‘£G†9ê78©³wOíðÖ÷gÊÌüúô °•ŬšÑÛoôÚTEM¾*3o\¹pvý»Ãž§õ=-j„kñ‘eãûÍÜSÐ%¾ :YÜáƒÁ``ˆalãÓ/ÀFy¶¬æ³Bö4öàþs ™%*ž]�a“'ô¶ÑSgìùâ�«¢búOóf[ØŽ\öͰª�K6asžæA „T{¿üK2eÕìnxÁ©/î7š<>SÙsÁÓ<ËN­üó‰wO*1î~®„0ó Ÿ5Ô�‹!UÉÝûŽ]KË­PÐ ¬B¦~üvwNm­“ªqrÃB¤(õäÚï’Sr%ôç'јÛzuWŠÜ¸C‡.$<Ê+—1ø¶Ý"¦Nég˪yI]–tbÿñë©9U, çî“'šà6ò‹_‘ûÃí¯�ОeþõƒûNÝÎ(”±íܪ ·h©]Ú)ìö}OG„ÈMÅ¥÷°Q�Œ²Á5¦E6)o†–\5-ïü½MRA!UòÖ�¿>˜)‘ïú|ÁU†Í¨eËFZ«ŠŽî;qóA^ÃÔ¹Gä¤qA Í©·x#ž‚æçA[‘6½SFišïKÓgÒ«®À=iKFü¹Ÿõë\?&B‘EgV®Hë»òƒP†’%lX²A1õïê#„ä÷¶|±î~÷?Nó¦#„d·×.9jþé7£­´=«õî²ÆükÈk�§Vþ™ß#”ºs%1G´è6hÊ”AŽlLsÙVßY·d«†k RÜÓö¾kÿ�¢¶©É'FÝþmårtô‚ï=~üµÊØaòÉöoV'áýV_:÷¾# !D-¾úIÐÀSTm ®Nýë�Ï.àãv^ß5ÉŠ†B_~Jx  ñ£Ëb¾{÷Ïû¶^Œû_Cˆªœº°Çàµÿ4cØŸ}i�Ž”7�毊‹yב@!ªäyÆ0 Ã1²">+ðêÍŸƒõBèí‘vUžÓ·,ßøÑàÏܽ3#i×ÏÇ‘ß[‹>ìMox,Uzð³Eûr=>»ûc/6B¡ÏgýÐ/hÙçŸí}tº9†p Còk±zgno 7ÀB“†ð2gžØyºtÒLAGo”è$:xeh©=¹qèüc»�}�iˆª¼µé›UçËùž={¸ñžùqù®äj„óœ},,«îa}úô´ç ² þàÁëÏ~²QÅ·í»–KÖ4xmøù§íwªØ–ö¶}QU)'Ö¯ÛGbìâÓÍ�™¾ÿÇïv%ËYvõï¯×]WÙúö ð¶7fÐhõ*$š$‡BdnrR•‘s·z'Ñ’ÛúÄ9¶µ«O77SÙ­­Ë>ö¤¦ß›âÑ¡—oK�›¸uó°dJÅrLËÆ¦W¤õÚµe¦úþ®ßîJT[zvs5‘ܽ�ݸë�,ãü®3©„�–âjR ÚÒÒPþš÷ÔTþ‹!„¹ùÙèÑͼûôéÖÃŽ�di{¿]¾3™´ôðq1(�þ÷«å»Rª5¥Þò�xöj|´©¦;õâÏäóotÉœê”}ëO¤Ö´^‘åÂÝ›o‰ôŸõz¢±¥Éû7œ¨©ÉP=:·yçî›ÎgÕ´’¥ŸÚ|*›ªý)¢éY­—5?~Ú|†ªJ9±aõ¦ËÅG//[^F~kü³ŠZŒ×{ödŸg3ê´ÿöÝQÚOZ4ÎêÙýÃM‡½3ÁNyçȉla IîÇÄç)j7°âèé�ïùÑR^?x8÷š8#„‡Õž»ÿòã±qG?êFCa!D„N™ì¨½ˆæ9aJ€~í0ÓÈ‘Á eâUaEóuxâK‡Î”�Óç°ŸmbyOŸDT^>]7^šp?½ŸAí3r÷´¤©òs ÚK¯Pµƒ��*yË3¯±¥–UJ1‹‰ËÞ àdÙÕÍkÍ¿[2%Ò‰§.õS Çm9õp†�OÀè�.üÇ2mz(!¤Ð~^J†[÷›8-ÌžÏÖãÔü¸¬fØ7Ñß‚­*ô(½8~ïå§s=äÂW+F.›<Í�«ª*¯PsëuHÃÍ%§.A7í>lü¤Ëz'ñ2Ö’Ûº–°è9rb°‰ �IŠŸZeÿàø�•ly˜ôή?Π·ÖMŸâk¡§(/’° p¤qcÓ+Òò‘§­è¼e7vþu™>móì¨îætiîÍÒs{.5wc4×¢†B–žÐ|áXãÜjË•G^ÓòÇõ{-šUÈ„H¯åÿ– œ:}!J|õ«/ѧoš>ÅÇŒV™é$™¿à¯ÝÓ&þ¬éî7#êJOC~Yªåþ*4Ý©f¾Š´åªÉ“¦d�òþyÿùŒ¥Ý= Jtýäu“¡z<{2éöý~<�©êáŽç ¯V÷á)¶àWk*;úryÀü~M64<«>Îõ’Õö¤i<Ð¥^ÀFIéöƒÆO ¶f+ üXSWo½:«÷HÍeë©áZ˜y¿ißµÿGQëƒÔø£M(Š 6®øv…X,a³Ù'Nü÷ß[e¼ˆ:ïñS%Ƴ³7~~wh.4ì>B!Õô‡*Š:ø^X,³^~ K(•4#S…œ†~õ븸÷ÿâ¸Û³wøÀýF ÔÃJCQ3 Õ4?'ûç&pÔüS…B¸…“iG8¸Ø?a\++CL�Ÿ“O"¾öÇI�ó0³㹸YÖû�ˆ›:;`±�3sÔȳv‹…i½è :¢TJ5´·vB˜¡s@ïPTy}íò‹Ž«émˆ#Uvü•Ì«ó~b!27_”�UH"Ÿ—81né߯‡³YíÇ‚!„;zÚ 8B¶��.èPN)‰Ûy8ì8ûçO̰@ÿ€à`_ý–Zp�‹�CÓ�•-åçYš•܈=ž’•_*z’#¡¢j„xê'WOß·œ1>ÈQ@Cé9#„Ô�4l¬Éƒ+Ò “ZŠÎó‰ðb¦ý¬ AÆ4„ØÎ=¼-h͆ƒšŠ ¹¼PZ>´Æ¹ÕvC½ø/[þÏ©³cÎ>²›?.ÐÞGˆí9xÆpÛ5'n櫃›”UK7âùëšò£ÖZ¤šîT3?QåJû7 Ý1r”ç¯G.f}ìé,½uRh¹Ããy¼Äp2Üí·‹±y¹²o\)ðŸºÔ)Ê¥å3,«¯]Îí>!̯}`š>«¨^8¨ññÓz`ýpá¦îþΦ\ !‡^†{.ûõz¶zt€Æ²Õx-xÅKÝ÷ö÷(¶ô µ™ËÑÑôqúƒ¡ÈÈÈÕü^\RÚZc‡)…\A!:½Á7/NÏÂ$R©T!ÜÜwȨ`ƒú¥5ú-Œéí@Cˆæ>{RxÌá}‡N�¿|påþ¿¾ÆMçý½û÷ Ž4…\A!DÍtÅÌæ‚j c2\(�FC”J¥¢j+5_”R® P“"¢ÓˆRÈ•uïJ ƒæÈö ÂÁNˆfÕûí™3Í0Yoêê…ߢoOs²%(™T† {ýŸ½ûhêjþÜ›„{„ö^2ܨàÂm]­ˆ¶úv9êª~n±¶jk«µÚRëë¨[‹Vehñu#KBAÙ#ì@ $÷~ šZ­ Ïï/ 'ç>çÜ“Ü'çž{oo€êé1^ä ô{ƒ¦iåÇUâÙP­ÿÆRWgÒ¤áÀù›—�¹r'+þϸðãú<ß×°s_O*é0ZZ’¼wåÖ$ƒ^½ì„¶íLm"‹¦€*-(¢øºü6q*}Qy‹”µ]U0TeYÅãë´Ôð" `ž´´“Ûz>ZU%ÿIÿÓ¥e�ß<¡„š‰À€–H¤4¨©ÚûªvÄJãá«êRU{ê¥Æd,‹€qö?œ»œû¹iιhíûZÏž±­FYüü¿8ñT½«vCûxX1Ø{1Yâ[}1ÃqÔ@%ý§tªi¼± †®‘KZ+UÙ·ÊÚòÒûý-ФA~~þºuÁGŽ[›¶þàïç¥â²Wµ ’§Ã#éìòJ9@KöD‰‹J[n9È40Ô#�ëñþÒån*�Μ— \ÐP”pdÕì¹!³ç{ô Ÿ­m Ç&(q‰˜áË%^4U^VAƒIËGC^Q^M“–º:íVÇÐ7Ò'éG¥¥ O +WѤ­¡ €'„ߘvEÉ`0„¦í¸ÏFíœýËá¤QË}4V"ÖYú¿7LÉå£ÔÓ£ƒAJ«%òÖŸëNnµ¥¾ã°é&Îç<θñ[ðŽÝ—§ôŸjÒf›”ʃas%d»Ñ€<õLHdÍG'F�´5ÒÑ(ÉÝFf5½_›Ï“Çgæ4‚ýÓÁJ_TFyÛU£Ð76P\N}ØnjðÂÚ$�O:Deß»! ê.RÚÿm¶¢2&}cÅ�ÔG ࢠ{ü(WM8Ñ�„*UoQµ#žR6&©^®|O½ô˜lÝd–(`œí�ç¯f;¥^åŽø¯}Ûs©l뀑¦{.ÄÞ4¾cæ¿\_�?|0çó‹7ãªî[ŽüÚDiz§$ýïÜHSú»�nhhhž‚Qeç*#MéÔC*úVY[:ñ¹ëLß–Ž>w�ñF‡¢ÊÆvjèþ—¯\éÕ«÷ÒeË$’Ú€€€ä¤[«V­|]w–Vë?mŠýp÷—kÃþ.««+K�úî?ß's9DÓì7Á½dŽ+™¸1hÁáäâzš’ß>¾dÒø �¿ù_ déù s¦O™½õÂßb©‚–×Ý9µí`’B¿W_;&�¢ÀÅSµ‘+?Út.µ¨¬8ãÚ®9‹wÝ©v>¨“ïLúÊÆy»Šêiºîñ_ë—ý÷iÔ— ‡Ë!¨’Û±JËKÊÛ\ØÇtýxÉH½ÂC‹çí»UÒ@ÓõÅ·~ÿbÑþ|þˆ%ŸxàœÓ»÷T—Fp�¦|6t×üŸ�$,u·bUúö³û6,:ÅãrØlC¿ù«E<0lÆ|80îÏUso{}ôÍœžó>½¸sßÚ…çõù|=ަÁ ®ß¦*Ò/ {,•+€AÈ*<>�=¨Í"ä¶›ûT_yàl+ѶÔb7á“Iç6.J3äót´5ŒŸ\Jç9kõìü}‡¿^Å×b‘L«‰«ÌL•½hüÜVI�Ò¶« FÃéƒÕóÒw†ïXËÓæëñÙ&/qÇ„gúß«ý†wØE ¼ÿŸÙJ®²H ŽKàêyÙ!;×Åp4ÔÉjز/GÛû–Pµ#žP:Tv©òݧ|¿¼`Çöá²D#ÆYlÝtÞìÓSÏfƒ„šÝèáÜ¿K‚ÍÀuáS==R¸î[óÎK*~Ï�4eoeJSC·® ei°¥®Ÿ¯œb¯Î”¨îÛçÚÒÑç®3ÞäPT=�:5t_Žª³Ã¯Ç÷«C›3§­ýn¬ý·ËhÀÒ}?ˆæLýM!—hø¬ ;E~¶`Û Ï� `è8NØtö—�E$@ÏìÏúrõpû/›Âä;ŽÛøÇ�ãùè�Û¾‹1{Eð(ÇU4ÁжoË™ß>0éì [µ¡«Wî#ü¼ŒŠŽÍÄíG×ôR ‡Oaxéì2wÃåFŸ{¼±ÕÛH󙿇WÏýxý'ÞþC’@Q ]·©Û"v|Ô§œÞ„²©_ô/‰‰‰ñpwëda N{„µ *ïD„ÛMjÛrgŒª{çÎ>à ß_¨FKrïܼ�QP)#Øç>ýmù$]_�|-6­¤ž%ì;f€…š4?9&!½¨ŽÐÔXèTe(\ßë' ªïŸ;[h3iˆmË�”jûŠ"/ú�x5¿ žê9‰7ï劫ëd„š¶±µ‡�»9·õWB›Íõ×{¨¬oC(åѶÔ"+N‰ŽK)¨¡ÔuL­L©Ge¦£†Øi”´à^\âßùU ¤—oîÖ¿—¥©äEMɳ- ë”µF”@ç IDAT�ª‚¡eâ´„›iùåRBËØª+7Ogp€KËÚ; ¥éN>ŒáÈ%Tt—·!ùLÿ«+ÝMÔsýÊ£‚êl¥ýÿìVZöbéÍÓ¼'÷7g4÷«8=ñVj^Y-­Á7¶t÷v1å�ÏîëÖTa¢<U]ªt÷)ß/Ï�ÉÖ®¬É²Ä•=]˜|ýÚZ�ç’ Zšqñd<Ñg’Ÿ•:@•'‡…§ñNôíÁnoÀ{4´ÞhÇ#­õ o¢ÈØÒÏ#,àäj׊R)ÉÕ:y{ZóYí÷í3mQÙÏïÊPTÝXC÷‘Éd?mßÞɳÃÉ·ïôíÛ÷lõ)Eu΃Ôܦ¡­³�>[’•x+—mÓËÍôɲº¾ôQZf±¸¦6–ºm£j‹¦g—Hj|��]�g5Vd¥fJH]+';£–‘N×fßJ|L =½,ždÔ�E÷bÿ®2tîg¯GTkòáå 'ÅG&@iúýŒR¯‡££ Í—·¢*ëNªXÍX$27`—>}ï3-3[‡:OGÑ•qw 5¬{¹›µ´�–d%ÞÊ!zxyŠ4ñ¾ƒoLߤ×�"„T¡Š�úl±9u}½çóÙà¤ÈØÒ¯ç¥�³"gwþ†¼ok[Þ/^œ7o^ZZ´\;,Ú)ÿÒÁ·P«tð%ÖB£wNä"„ºªøÊŸ1ü¡£ž?SüîéJmùµ~î°­�MXØÙ“¡´Ÿ "ÔM`:ˆê¨ÂË¡7xCG;½À�ßV]©-ÿ™LöÌs‡â_ÿJA„Þx) B¨{àºÌÜ´ÅÊíí[©D¬ q·y‘'°½µmy+µ>;üä¹ÃÒºÚ7×[…;|ã_—+ œ^ÏÕèí‡kß$\;ˆB¯O^^ÞÊ•+<vvv;vì:thÓŸ:Ÿv�µƒ¨»ÃÙA„B]�L& Y½zµD"ÑÔÔüòË/W®|mwDè݇é B¡.EéÙá7Bo5¼”µ¡�Ië_üyPŠì3ëæþß‘´ÆR Hc¶¶>¢°½÷¾|å¡®®õµÃvvvQQQaaa˜ "Ô!LQkò”ß—¬8öÏZ“Wäü�)nøg•4f^:q¯ª�õ¬ÿ r„P×õüµÃwïÞ}²R!Ô>LQkTaŸg“J_øò"ÒÄ~ðÒÑŒRI§¼ÖÊB喇/º¹¹-\¸P"‘Œ=:55588W "Ôy¸v°k¡Š"7nììIÝ�Oͯfºo•ó×é«wW€žƒß´™cxÈòcO�ú_ò£‚Šz¶žÐuøôÀABu�g]ù㵪RÖæOf›Ç®]7ªæÐ²=ÄÇß90@žqlÕŽÚÀ­³]É¢È�ÛJ�gÇ…Åe6zÍù&ÈIþèÒ¡ׯ½,Ÿ©dù˜¢�³¶|ì¡@•œß´>mà¦ýŸ>~µ±0>ôxä­ŒâzÍvÒâ¦óÀ�Œpœ9YŸz"*9S,çõð5mr?s|HBÝF;×#„:g»º&%b÷o'n×ëÛ¸ºˆˆ;×/^ñóõ2®ÈÙÕŠó(tóW‡îJ$Eyµš[W;ÃúÄýÁßžÍQ�ÿVTLnËü!:ºÚÕ÷×É�!p°…İðâZ‰øaltJU§nÿܶ–hÄ8ëûg~;t™3|L›lHÁ 1îÅ'·í½ú¨LRU�y¥ùŽ‚�‹�4ñŸ:Xµ}GDЏž¢Ê=È®¦€ÇþwÆý x¿j„Þ) .,--múwhhhTTÞY¡ÎvG » ŸŒH:·qQš!Ÿ§£­aüä®/ ›1ŒûsÕÜÛÆ^}3§gÀ¼O/îÜ·váy}>_�£iÀj·^å•ôá²D#ÆYlÝtÞìÓSm³A 4œ>X=/}gøŽ5±½}Üí eÉG¾Y¹ý’˜z‰ªä9gŠ^mɔߗ¬8–!o¶&%âðÿ2:óÆvëù—PeWvË2pïåi/ÔUWqk̼t8â^ý¯†ÖYÏô[çwÜ;MÕhy#£H9ªìFÈê�¡é ���¡ôæ¾àÕ»â*Tj©œkGNÞ,i3È$ÎŽú[ @WßÚ»zý¡Ûõº–Îî®ö"VU�¸¡íp•?޽x¯œi`áàh¥WŸthÊí—K©NDÒ˜±',½�ÝN ´4í�¯–o;÷˜Òµpp²1åÔ•VÈ^ª™¡ÎvA ³þÓfÍ2¹´"ÏM–ðÞþ³wW ñSëø�m�&þóƒu,”Í€½lI  þ<Ë�ö]�Ý Fóšêy±�æÝ‹g.Ü3}º-£ÙïâO©¶ýö;î�¦j´¼‘Q¤”<óìö]Ì×ìúd¤_^èÉY2û—ŸÏMô™&|‰}SwëèÏ`öÑ�¦9óXtCmei9˜´ýªg™õ;ÅWhn¨­NK ¼ˆÏ&ï9™ü¥ÿ0N‘(²oĈ]‚¼uH•5Pù‘?nù‹úà»YÝ…úšŒ†ª’rˆñÊ›‰z¥0ìŠH“Åb,–‘Mß^6j»$õMÓ²üØS§þ—ü¨ ¢ž­'t>=p�P@.¾~üì�´üJKÛ¬ïôŸsAþèÒ¡ׯ½,Ux:ÝÐÉ’òŒ£+¼VUÊÚüÉláØµëFU•ñë†û)ùµ,#§!ÓfŒ´Ó" >7:ôDTr¦XÎëá9jÚä~æO¶÷L=ËÇýx€œµåc5ªäü¦õi7Í·ŽÞüS¡g:éêݼZ5ס��C-5;ª¼i ¥ÉgއßL/¨aZ{¼?±· yÿâ5¡™µ ‡—ϹÆ6·víXÁ“ò�…ñ¡Ç#oe×kö°“Síô¶4iײýÏG» ?ïIŠò{á'ÂâSójÔM¬Ý‡O›êc@* ‰ ò–í!>þ6È� òŒc«vÔn�íJEnú)ÇÙ‹¾û ¿–ÙܱŸéÿ±¼§;ŽRú-d…ñ'�EÞzXÒÀíáÑS;3C8weË©pÕÍQ¼HÀÍßCõÉ»—í–Mÿ~®îì[¹ë�ûœ�AÎ,¨¿õë²3Æ_®o\¤|+oÂs­gN*�ãÌI¥�ütT¨ ^ŘW:̨ ßogŽ_µp°á“TÁÕЫêCN�÷i¼�AÓ{m_x&®ü}¡^±’òí¢eyÙ2]+'K#m48\ƒg 1��û7ÿ›këí.dÔÖʈv#1 (ñÍ¢ýŒHÕ5ä_œ"%ø¶½=Ì5XFξ¾¾<{h>-/}pxýW‡ï*L]m joßÊV´ÓÛLM¥Ñ>­MöèÔÆàß“ ì\LÕê$ „ª�¨¢¸ÐÐø¢æs†tiâ©ã7ò)º&%ü·]'’jum\žvìóýÿtÇ©x -M9¼~ý¡» SG[}Iüï?í ku*\Us^0àf ͺû'v‡§Êä�¢ö:rpÏ…,9@ãß‘{#³i BÕ0ît«U�F1?¡"xåc^Õ0£ëÇÿ•˜×fÈÉ&ßm´÷rnùáÄ0ôöU§ÜÍ¥”—oǹ¿ýsðO\¹Ÿ/iïT¸¢QZ-~œ±ëÈ}á{cÝÙíF ½{=Y§ßSu �i1ñµönü¤[Ö.ž3wɺŸÃT*:j&BèMÃÙÁ.H~ß‚�n¨€¼"õZ¡é'=š¿™&^c§ö10à©Q’\³ÌÑ Â’6Mò¨‚˜ðk•c×N òÐ’×TT*´Ô €Vë’”P¦Ý’¤‘÷x›'¹#‚fög€B @º�šô¾·©¦¼Ø¡ìâ¤c—s?vÒ½¶÷—»Æ–Xñeò˜‰û"~èâÂT^O£ú8çoO\ÈXáîȤ«â#â F.tP'ò€®c‰†Nz¿�@³±ÈC=cúöý×fõßnå@Kn¿Äš¹gf ‹£:Óªö³9;ŽMý¦ÿä§à±ÿô™£ZM-I8´ã2+hïìîÆ¬ºü›eQG/µÓÛ–J£m©®.éð�çaÊ®™�n&²Š’ZumReH>ª-e‹†MœÚÓ¤UÇ~ñLÿÓžÅÙ8áàŽKìûž¶îà¥Vïa)oNí‹ À í´ñÏ+™rO{² æšÔwŒmܥ袶:ûÊå ïÏúê‘Ê;–èd«UŒFZrMÅ~ç´´Ò1O•©à £A ¶1œõ[‚ËJ*µŒ ŸŽÒÀÔˆ¨,¯¤€TV¾]Û~jðWU"¢þûÍù#Æ–N^G½7º·ùsWlÐ5×·ÍûõfEivF¹é´ïû›0êUG�éÑñr¯uN-VR]STT¥È:wèRëÖ6ŒÔ«G¾¹]ÌÞ<ܘl§™¡7 ÓÁ.ˆàÛõ8�GÝXc£Çøëü;úØ­ñ7 Iž©‘8!:,%«°¬*'¯¾ J¤>6p*¯Œ¢ªã®fŠÍ.ìÞC•_X•�UL�‹Š*X–ã·œ¾˜µØÑº.1"F7à`s~EÚ÷´6Ô",zMí¸vK|¶Ì¼ƒÊÙ×ÿzÔ㳉>">  é8ìÃÑÂ_Âo*ú •n�ʉ¹˜)š5¹·….@ÓÚÓÙ„q @Eo«Ž@‘síÜÓ'õ¶Ôg€†….ÈÿVR{Ù©ké(jÛ±`ÓÁ¾xþ- YÌ¥,Ñìç[×nç+½DÀlË£í~¸]°ÈV3ájQÏé+¬ /%T|h*½q9ß}ò”wì˶º™êýnÕþÂ6¥c^‘­b˜1¹Ö¾c¬Ÿ­‚ €¦[_BS0˜ BYù¦"ª"4„¾Óæ;ÝMMÿû^rbÒéí7bS—o]3Üô™“A,S?? q‘¹î­{Ñûö\vZ>D[u$Šü˜˜b§)^:¤êü9$I+cŸ±“†8špe…®¬y�!¿_›;tŠQ;ÍD½i˜vA ³¾S?üЈZQ_™×“õÉ{?�[à7F»6yïÊ­I½zÙ mÚ™ÚDMi8pþæeg®ÜÉŠÿ3.üøŸþ_Ï÷5l•Ç)/ l¡AçK>�`©«3iŠº¾®´-={÷Ö!¨žãEí3Xãì8w9÷sÓœsÑÚ#ö;¨ðÌŒC×È€%­•RUNW”–Q<~Ë-35�-‘HU}©Ê²2ŠÇ×i©¢¥ßh‰òÞVí“ÚJ Š(¾.¿MkÛ ‰¦iÕ‰Asù–Ží¼§û¢ª¬‚Ò~¾uO)kÎË̶ eñóÿâÄSõ®fØ íãa=Ä`ïÅd‰oõÅ ÇQ Év:öŸµºSû]YðJÇ<ÿ…Æ0ÃÐX¿&óqFM›§J ŠÀ¤¯‰ÊAÏd1¤õm2+y£X¬¦ùORÃȾ÷P{ïþ NMücý»÷^þÏÐ@³6ŸDBÝvh�债jqνˆ�Ÿoü9òƒÁÓÛ‰„ªL¼‘jîÛψl¯†@=(´éÕÛÖ”Z¾ïù‰¾>’RD�Ñ‹7!ô¯Át°+#êüÞ¾n:ëï6ÈSÏ„DÖ|tbÔH[#�’ÜmdVS9ßqØtç�sgÜø-xÇîËSúO5nU‘ÒJï«×‰’”ÊCts®A ¬D¬³ ôo˜n;™d«zX¢€q¶?ž¿ší”z•;â¿öONf544ÐMõ*вs‚‘¦ìŽ*'ô� 7R5€‹€ìñ£\5áD•9-©ol ¸œú°ÜÚ\¼­²·UF @hóyòøÌœFhu+@Õ!•1HiµDÐúôµ’6©è·ŽßBPJZ׊’æ(^>`¶uÀHÓ=boß1ó_®¯Î>˜óùÅ›qU÷-G~m€ö:öeZýäõNìw†òà•�ùI�Ã͘¶>=Ù§¢®•̘lL€"?úz¶ ·Ï³ÓyO7)è!¨½z'S6ľ9ª2õA¡�UÓµROŠiè �ú×y­ýîrA�²$œdªsuŽÆú ÷ �j/’ú”èD^¿ÏEÌvk`ÙûxrÿŒO(TØ @’®ñÍDý{ðsØQòÆ& ’’´ËQIõ>®ZÐ(‘T×ÔRf}þ­¨˜ÜæKèšôØØ‡µšç^¾ý]�èÒ’ª¶‡Î tº$¡£«]�qÿq�¼¡¡QUø¤‰ÿÔÁЍí;"RÄõÕPöèAvuÛcÙ³õ°D#ÆYß?óÛ¡ËœácžæWò´3{Ós*ªKîŸ 9‘ëùž¿³£ÊB¿±nE¡Û~�ά�TåÆÞ.6¹¿Êƒ:)4ƽøä¶½W•Iª ’#¯4ßÈNEo«Ž€ÑcàP«ì“?ŸH*ªk”ŠݹŸ/¥U†Ä8ØBbXøq­Dü06:EÕ~y¡þoÓ:³ÁÊ[×ÊóÍùj¶#ôc÷…Dkö5& §á¨‹!{LüÍtì ¶ºÍëïwÁ+ó*Ç0%Žýï† ûÚÜm�44A'æ§-Gâ³KÅ�ŽnÝ�æ4Õ�C(/ ëQxäÞ¸#,)«¤¢¼(#ö�m!IÂ&ºª]wï̾?.ÜLÍ.W”¤Ç†ž¸^m×ß«ubK^;|0"öAvaYU•8ç^ÔѨl#oO!£�Hä™Ñ±2Oßæ…ƒªk0ôŸ1ŽŸðëGb³JÊ ï…ï�,vékF¶ÛL„Л†³ƒ]�<å÷E³c5 H&‹EÒŸ¯ rÑ €¶›ðɈ¤s¥òy:ÚÆÍ÷6¡*Ò/ {,•+€AÈ*<>�=H¯íÌJG:]’a3æÃ�q®š{ÛØë£o>ÕWZ Á¶·bUúö³û6,:ÅãrØlC¿ù«E<†ªzæôá²D#ÆYlÝtÞìÓS­ò+‚)M ݺ2”¥Áj”º~¾rнz‡•—ÀÕó²C"v®‹áh¨“ Ô°e_Ž2”çO„†Ó«ç¥ï ß±&–§Í×ã³M `¨èm€¦êùhžç¬Õ³ó÷þzQ_‹E2­&®r03U)˜÷éÅ�ûÖ.<¯Ïçëq4 :xºHÛ~ûܲýÒÍ­[ÕÔº�¯«Y¦$á|®9*û°jv£‡swüB, 6g×}„OõôHáºoÍ›¾­ÚëØÎ´zNŸ'W¶¶}Ý]Å~o¡"x¥c^å0£ËïœÙ·ŸmäÃo¡Éà/ÖÎÜtàè·KÃÕY £zÎ]=ÃC›P(-Oh¹O_·D¼ûÂþMñ‡˜,6›ÍVwýdízé’ µÅé×o]�¨olT,Ñ(w�<Û«u7ѲêÜäÈ+WBdr‚ÅfÒr½÷×<Ä„T Uw#ßqBËÂÁvj0ó_´î£M�~·,R‹«¦hpølõtWÑn3BoA+[vƒþ111în�,¬ÁÑì¸P•w"Î&7³ [ƒg tðèi£Ï&hYqJt\JA ¥®cjeJ=*35ÄNƒ®ÎN¼y/W\]'#Ô´�­=|Ü͹$-M¿pò‘`üG®òO¶Ùù’t}AòµØ´’z–°ï˜þzÏ�-´™4ÄV�E^ôñj~¼ I $¹wnÞÎ(¨”lŽŽ‰sŸþ¶|•õ °P'@–¸²ç  “¯_[ë¡A€"cK?�°€“«]+J¥$W_èäíiÍo:€wT¹Lœžx+5¯¬–Öà[º{»˜rHªôæé‹ Þ“û›?³Ö‰–‰Ón¦å—K -c«¬Ü<�Á.<¹ÒÞn:(?më](-¸—øw~U©Æå›»õïe©Eª èºü䘄ô¢:BSO`¡S•¡p}¯Ÿ€¨¾¯¢cÛö›qNËŽ#(Õo‘‰ÓÓòˤ×PëÖºÉW§¦\þ¢G›cøóÍy±€Û.•”f\<Oô™äg¥NPåÉaáiü�}{°›«VÞ±í4á¹Ñ¢t©5*�ùidÊ‚7­U1æ•3ªòAÔù» ÷‘þö¼¶u×¥$$¦æVÔ“š†–n>=­ø,PYÕ9wnÝyTX)U08ºfÖ..B€n(ÏþûïG9E5oÖr IDATµõKS[O`çán­Çn�Ö§?HËÌ+­’HåL ž®©µ«‡½±©2º*ì#·oì"¯¯pdu\ƒ´è~ÂÍ´¼JKK_ààée«ß²uÍ|¤uµ�,™|ûNß¾}_k0½q˜¾I¯!춨âã�>[lN]_ïÙ”�(2¶ôëyéã¬ÈÙ�¿GÇ¿æ¹hßÒ˜¥=§”}ŸºgT›§L¿«ÍA�¦È9¾dMÁ´�…>]æÔ.¦ƒµ†Óô¨K Š¯üÃ:Ê^Õß*ïT´TaòµäìòºIa≽—ÕGŽóÔlö;ÕôR~ŸYK§8a¶�PW…kQW@^½Á:ßé�˜ºx·¢•&ž ‰Ý/'Yꤌ¹lþÀg®²~·šƒ^ ©%tu~ÓA „^LQ—Àu™¹i‹•[«i+Â(`Mˆ» ·�7½1ÏGûc˜÷7Ž_TYOptM¬Ü½�už=§ðN5!„Ðópíà›„kBè�Àµƒµ†kB!„º5LB!„º5\;ØõÐ5‰¿ÿú¸Ï‚‰vmž¥%�Ù¾è‚õº5£”>\®‰¼äæ‰ßOÅfÕjÙ��3wˆàEž%Jå� þ:wÔöy½Ô@!“6jê,¨Â‹?Ÿ‚©Ÿû·÷ðbº>?æØoÇòz¯^`ô:¥´�S¹ÎôÕ?Š¡*ýRع¸ÙårMÛ¾Ǻ꾾·¾‘&ÓÕ×·ýßûu«†2Ó®F]Œ»—YP.eñ{¸ú½7iˆ]Ë­‡)IæµÓ§/%=,’€¦žÀqøŒ� ˜t]öÕ?Ž�»™UAñDÞ#§M$Ry©J£ø�êM¼zï^Ryg‚×ý™ÓêÁ8Þs™ëýªîø'/üëû¯Nj}ôó\Ÿ7uA„Ð?„³ƒ]Ž<;ì§Ý·ªÙÏîÚÆÌK‡#îUµ³T”*»²3øX–�{/O{¡î‹Þ4„®¼vøJvÓGžòû’ÇZžg¦¦È8ñã‘»Jš @I2ÿ÷ëšå›~Ù·?2¥æÅ6ûÂÚÄ©BÇ}õ�ÈžÞy0¾”¡oag­/»slÓªí—J:ó á—ôFšÜ˜±',½� òDZï•3 ,­ôê“mX±ýriÓãݤi|µ|۹ǔ®…ƒ“�)§®´BÖônªìFÈê�¡é ���¡ôæ¾àÕ»â*Tv‘êM¼ï^RÅ 'O¦s={µð¶Ñ{eßýòü¿~üî—‡®<îðq�¡·Îv5 )§þ›l>kƒÙ‹O6Qy7Ââ™ ÷LŸ®GËèçòɪª0áϳÜißÙ©Ós|ÏÒ¥‡b?tó×Q–dÒåÉWï1ÜüÝî^Jù}g�ÚNÃß··r±4Ñf×õ„;“÷þ‘øå�‘Z]èÒ\Eö�±K�·É2ë5vНÐÜP[�–xŸMÞs2ùKÿa*?òÇ-Q|7k¢»P_“ÑPURN1ä™g·ïz`¾f×'#íøòBOÎ’Ù¿ü|n¢Ï4¡Òa­rÿn›_§ÖŸT­¤NËuì¬ÙƒZfïHæ+š�–ç�Û¾ëoS××4‘Žú—`:ØÅÈîŸ9žïþÃÌÙ4Ƈ�¼•Q\¯ÙÃNZüd¾¤>7:ôDTr¦XÎëá9jÚä~æŠûû¯ ͬm8¼|Î5¶ù¸µË=sOŸú_ò£‚Šz¶žÐuøôÀABu�?8°lññ·AL�g[µ£6pël×§©Œ<ãèʯU•²62ÛD8víºqŸ÷ýșĮò à+Iy—1yXëED¬i•R…¾ßοjáà§g™©¢È�ÛJ�gÇ…Åe6zÍù&È™­¬9ÈòcO)‹_¥}¥¼iÒ®eûÉY[>öP JÎoZŸ6pÓ‚Þ²;áÇÏÞH˯”±´ÍúN_ü�;WY†GyŽA€¶V?�ïþ.jÐê:M¦Ä7odˆô3"�iìÜǸy‹\[ow!£¶VFPùž©î½wÆ7—ËÓknrÁÕЫêCN�÷i¼�AÓ{m_x&®ü}¡�²¬Cå&°?›Ðµ©¦�›ÍVy2W^š|æxøÍô‚¶¡µgÀû{›°•÷U›&çDüøÛ#÷O>%7œyòÙUÚí¡·~X»EÎõ‹96ƒûê“ }pxýW‡ï*L]m joßj>»EW'îY·õB…ž£—§/÷ôÆàÃ÷¥@ðm{{˜k°Œœ}}}xöÐ$$Eyµš[W;ÃúÄýÁßžmZzDÅ…†Æ5Ÿ£KO¿‘ßæÄɳöq1a«›¹ðõõqM§Á^�W/¥6*�šäÙúx[ê°Ú¦NtÝãø¿¢ó¤m^¬I‰ØýíæI5š¦"¡>‡TÑP¿r*úJy%LMiÊñß›[CUÄÙ›XÅaT\Û¹fW¼\èÖËÛY¤Ëf0TÏ¿4ç‚Tu~A­±•§K5Yz÷z²N¿¢'¿7�Òjñãäˆ]Gî ßëÎhL‹‰¯µwã'زvñœ¹KÖýö ²y­ÁÃä»�ö^Î-É4ÃÐÛ[T�r7·ÝÀÏoû³9ªVRWveÛŸ|üñœ%Á?�ˆ/hh|}Ú±¯‚ݧL\l´Ë®„¬>œ"UÖWm4>ÿñ·,�ÿÌöëÑúq%J»!ôvÃÙÁ®¥ñá½tG}€–$Úq™´wö wcV]þͲ¨£—€*¿¶÷—»Æ–Xñeò˜‰û"~èâÒwr€SpˆØúÌQl ª½ÆNíc`ÀS£$¹f™£„%mš,äuâ|&iä=ÞßfÁI™ý›g#8öŽÂ¢ˆ”2ªo§O*‘Fƒl1b8?ûÈaºž š4@¤§©ÁeªlÓ¤óñ«ê+PQ‰eÀ8çoO\ÈXáîȤ«â#â F.tP+ø!üZ娵ӂ<´ä5• ­N,¿¤ë„¾e6a·›:Ñ…šÜ˜/÷ZçÔÒtÍõmó~½YQš�Qn:íûþ&  kŠŠªYç]êcÝÃÚ†‘zõÈ7·‹Ù»‚‡“�e%•ZF†Oû�405"*Ë+ÛI•lhìÏ]ÁÃ�I E Të³*вî�Ý~ívÙ÷Û?ëÙ²:�–$Ü~‰5sÏÌ@#Fu¦Uígsv šúMŸgûªu“eÙg·í~ìõŶÁBõœÖP5ŒBo1L»ZZR"ѱ×#€Ê‰¹˜)š5¹·….@ÓÚÓÙ„q ¨ì¸«™b³ »7Ç@åVegSàòL]$ÏÔHœ–’UXV•“W_%RÞKFFêêQ%Ååt:$¸Ö¾c¬•ÕeÚs�§µQÓ±F®ª9̈_U_©ê–eÀ8Ç-§/f-v´®KŒˆÑ 8è NV:{[üë§Íj|zz÷éãÖñ3Ûèš»‡¾Û[ì»ð;>Ù…š¬È�‰)všâõôù%,S?? q‘¹î­{Ñûö\vZîÏ!IZAûŒ�4ÄÑ„++teÍ ùýÚÜ¡SŒH‚€¶7ȧ) í/w{~CŒ±?›ú“å0f®%‹«Á¢ë+ Ó]]8ç¡ÀéþÍù "ûú_�z|6ÑGÄ'4‡}8ZøKøÍBEŸgûê)Yæ™­{r},d®N´MÓUc„ÐÛ ÓÁ®¥Õ1”ª,+£x|�–ChË×9]_WÚ–ž½{7]ÖAõô/rxî@KK’÷®ÜšdЫ—�ÐV �©Md=©›¦ix‰K&iš~%W{­OêjN{ñ?Ge_©ª„e0Îþ‡s—s?7Í9­=b¿ƒ:Aœ¿yÙ™+w²âÿŒ ?þ§ÿÁó}Û[;ÕXxiÇWû ú.üq¬mx{·šLU&ÞH5÷í÷ô†A„ºíÐ ËuÕâœ{?ßøsäƒMLô Ð¦Wo[Shù¾ç'úúHJF CcýšÌÇ4WA•�I_“vòAe›˜e¡â ݬ?IRSϨé¡F6>c¦ZÿkìƒrÊ_«)\º¢´Œâñ[îVC¨™ h‰DJƒÚ3}õ¤¹×~Ûr4¶º§nðÜÐUw3ëÅ!ŸÍŽê1víºqæ¸ ¡w¦ƒ] ¡®¥Åª©¬¦¤¾±�ârêÃpksw4R`%b�¡ÿ{ÃtÛùÖ–§ž ‰¬ùèĨ‘¶F:%¹ÛȬæ¿0¤´Z"`«~7EµJþ¨šÊ*Z‹§õÊ�ªšÓ¨2~e•¨è+Õ�ÀŒ³ýñüÕl§Ô«ÜÿµW'|ÇaÓMœ<Îyœqã·à»/Oé?UÕd(U™´Ãæ¿ØãV|1ÖñÅn‘÷Ö7¹!%:‘×ïsQÛo’©ÎÕ8ë+Xü݃BŠeïãÉý3>¡Pa'`I@p¸ÓÖ§'ûTÔµ’“�IPäG_Ïôö1í ŸžÝ¨J»Y¶EP²†F&—ûô\<¡ol ¸‘ú¨\Ôd�åª '’P¥¢¹„š¹ß[-g›‹k®FŽý}{‰Þʧ„#„:‚¿âº¶ÈÊ´ôQV- @ �q/>¹mïÕGe’ª‚äÈ+M·$Mü§VDmß‘"®§¨†²G²«•Lz4J$Õ5µ”‡YŸ+*&·e=Cà` ‰aáĵñÃØè”ªæ¬�ÅbÑÕUÕ š ttµ«3î?®“744ȳæhYXè O=°xÞï´½¨„’Ëå (…¼±Q.§€ÇþwÆý ªo7×nsTÅß&ΖJTô•êJ€%1Îúþ™ß]æ c¯NÐ5é±±k5ν|û»Ñ¥%U€ÒöÒ’Ô?6ÿžíüáÓû›1drª«4Yž+óôm^èF^;|0"öAvaYU•8ç^ÔѨl#oO!ƒ4ôŸ1ŽŸðëGb³JÊ ï…ï�,vékF�ƒ‚&èÄü´åH|v©øqÂÑ­»Ó‚¦ºs¥ý©rØŸMý)ûûü�ÓÑ÷³‹**ŹwÏÿúózð¸¾ü'ßþ ¡ßX·¢Ðm¿GgVHªrãï — ›Ü¿�Ÿ‹ÇnØôg¶ï©Ïê1púÌ 1n|²sÝŽz«àì`×°ìå­~2æžtÒŽ†Ó«ç¥ï ß±&–§Í×ã³M  ØVãV¬Jß~v߆E§x\›mè7µˆ÷Ì< ÃnÂ'#’Îm\”fÈçéhk·¬ 'ó>½¸sßÚ…çõù|=ަAÓÕ"„Q¯¡=O[ºHö醹}mÆ|80îÏUso{}ôÍœ>ê�cªœ?pÕ$@öèâ�þ„­­¶E‰/l^vøïª´¿²$Ëÿ“¢ë´eùP�ò;göíg›ùðU·XesTÅß&ÎþÚ¡¢¯TVMs‹­›Î›}zÊ^�ª"ýÒ±°ÇR¹„¬ÂãÓÙƒôùóíU<>ûýÆ=eéô ß¹ü"À0·~ãdó®Ðdª(îF¾ã„–…n´¬:79òʕЙœ`±™´\ïýõ1!�aæ¿hÝG›ýnY¤WMÑàðÙêé®&ƒ¿X;sÓ�£ß. Wg�Œê9wõ m”ö§ÊMÐ�°?9Ð ÕywÏÅ\ú³Q.§€ (Θ ÇZ>�Ý'8.�«çe‡Dì\ÃÑP'¨a˾!|٣ݩaŒz«`:ص<ŸñþôÚ³‰5ý}µ4D~ÿù?®[Z~¹”Ð2¶ê1Ö'OÇ„`ù¼¿`™Õ팂JÁæè˜8ë5¥$VS6ÿÔàÚ”’ºÞA+VÛ¤ÔPê:¦V¦#=ËLµ5ÑÐÏWi&¤Õšz �~^ ÉóšõõZçÜcc6�ê^3V¯²I+©g �™Ðøð\D~ÏIþ¦$P•E´M_‹Ö#�P7ï9ÈO@ùù�iÚ¶±@�ÂÐwîF†»në³]„QÀšw›Ö'¤”7Geümâ|R­ò¾"y**` {yr*ˇŒn:”¡ãÖê„òöjÙ�Yüý€ÖS²„Ž•V×h2Ô$_O ØÒ²Ð�4ðž0M+3¯´J"•35xº¦Ö®ö uœÆÎYn|3-¯RÆÒÒ8xzY4ŸÛ$µÇ|¾Ü(15·¢žÔ4´tóé)lʘ”ô§ÊMPØŸ­få÷Á4ÓœâJI=Åâê™Ù¸õt2j}BBCä7{)Ï=5¯¬–Öà[º{»è3¨çûJ)Âhäšçæ*•c„ÐÛ� U/ŽF¯[LLŒ‡»[' kp4;SŒ*¿¾vü¹óÎî™bþ–$ûtåÕU£—–.92AÀl¸¶Ð}™Áñk«\;XzøÖ£Š�úl±9u}½çó볞è:í…Î5Y‘s|Éš‚i! }:¾²ú%`¢WDZWÛÉ’É·ïôíÛ÷µƒÐ÷–$ è•!ù^}1*DR«xkö.-•°úüg®Ÿ)“¡‹WYÙ¼ûOº§Š¯üúоý» v™öB'›LðûÌZʰj'CþG°?Bè5xKôêÃ?ý¤BûíÙµ„¶gàÜ>VM—Ï2E~�=ØïþÁ�*¼zƒ7t¾Ss6]¥½ÐÙ&“ZBWç×ö'B½oO΀^RËÜVëMÑ Á1¶µü‡dipÞ`,¯×eæ¦-VnÜ0°ë´:Ýä× û!„^\;ø&½Žµƒ!„:„kj ï;ˆB!Ô­a:ˆB!Ô­áÚÁ.†ÊûjíÉlE«—¾ßÒ-3ß¡]Ý(~p5êbܽ̂r)‹ßÃÕï½ICìšäF×e_ýãØ¹›YOä=rÚÔA¢§+ñéêëÛþïŠýºUC™i*kJ’yíôéKI‹$ ©'p>ã£Af‡•#„B]Îv1tÕÝð#ñ�>½žòñÞ­œFþ8öâ½r¦�…ƒ£•^}Ò¡ +¶_.¥¨²!«7†¦3v6†Ò›û‚WïŠkõ(¬ÆÔˆ=aé ìvj ¥i|µ|۹ǔ®…ƒ“�)§®´BÖôî*G!„º¨whÊuCÐÚìÙFOPO2í•ë°Ìz��â+47ÔV§%^Äg“÷œLþÒGžyvû®ækv}2ÒŽ//ôä,™ýËÏç&úL2Ù7bÄ.AÞ:¤Ê¨üÈ·üE}ðݬ‰îB}MFCUI9aÄè r„B¨«Ât°+"™l6›ýÌŒ üÁ�e{ˆ�¿ r`€<ãØªµ�[g»’E‘·•ÏŽ ‹ËlôšóM�3ä¥ÉgއßL/¨aZ{¼?±· ¨¢ÈM?zö§“®ÞÍ«U3q8ÔR“€úÜèÐQÉ™b9¯‡ç¨i“û™k Ë�=uêÉ� *êÙzB×áÓ ÕšêÉqö¢ïÆ>ȯe9 ™6c¤�ÖÓx™ÆÎ}Œ›ÿ͵õv2jkeUp5ôªú�Óã½DZo`Ðô^Ûž‰+_h@Pâ›72Dú‘ªkÈ¿xðLuï½3†¸0¸\ž^S±*G!„º,<ÎuEŠÆ†Vdò¦ó¬Eq¡¡ñEÍ÷¢KO¿‘OÐ5)»¿Ý| ©FÓT$Ôç�õiǾ >tŸ2up±Ñ.»²:øpŠ€®I ß½}ÏåR®¥““�L;±iåÎèr èêÄ=ë¶^¨Ðsôò´ãåžÞ|ø¾@R”W«)°uqµ3¬OÜüíÙ@S=¿í:‘T«kãâj¡ö÷‰�߯WÒ iµøqrÄ®#÷…ï�ugÈ&ßm´÷ræ6gŽ CooQuÊÝܦ3ºÒ»×“uú 1U×И_kïÆO:°eíâ9s—¬û9ìAeÓBË*G!„º,œì‚ä)ÿ'F½ù ÁøõßLµw“®'ƒ¦ éijp™´$æàöK¬™{fº1ª3­j?›³ãHÐÔoúÐu,ÑÐIï÷h6y¨gLß¾ÿÚ¬¾â÷þr×xòÀ+ž¢ÌC3q_äÃ]\˜&^c§ö10à©Q’\³ÌÑ Â’6Mò ¥lѰ‰S{šhÊ‹Ê.N:v9÷c›Ö1Ò5×·ÍûõfEivF¹é´ïû›0êËJ*µŒ Ÿ>Ò‹405"*Ë+)€Æôèx¹×:§–?+©�®)*ªRd�;t©�ukFêÕ#ßÜ.fï nL6¶[9B!Ôua:Øz¾þ[.!t,µ:º’„4í9ÈÓºyµ¡üïë=êñÙDŸÐtöáhá/á7 }€4´ïim¨EXôš<Úqí–øl™yÜÕL±Ù…Ý›c ò «²³Š)paòL�Ä Ña)Y…eU9yõUP"à5mQ×ÒQ¤Ï%„>>6p*¯Œ‚6é °L=üü4ÄE溷îEïÛsÙiùm‚€¶÷M§) M+#ù11ÅNS¼tHÕ5øsH’VÆ>c' q4áÊ ]YóC~¿6wè#²½ÊB¡. ÓÁ.ˆaÖwê‡=ŸÒ4 JBC0O³º¢´Œâñ[nËB¨™ h‰DJƒZÛÍè°¤µRª¾®´-={÷Ö!¨žãE  %É{WnM2èÕËNh+ÐÎÔ&²”=‡`©«3iêÙ98BÝvh�债jqνˆ�Ÿoü9òƒÁÓ �õk2WP`ÔURP&}MTeâ�Tsß~Fd{5š˜èA¡M¯Þ¶¦ Ðò}ÏOôõ‘”" ŒíTŽBue¸v°û`0H©D"ï°¡ol x”ú¨¡ùÿ²Ç�rÕ„"C€nhhhÎéEÙ¹ �È”-°±jAèÿÞ¤I“&Mš4eZÐÔ¾f �§ž ‰¬q5jäÈ‘£Fú;é©l*ç.I¦:WWà8`¬¯@|ïA!Å´õéɾu­¤9wTäG_Ïôö1%R¢yýú‹˜íÖÀ²÷ñä>ŽO(l¾1#I@p¸@{•#„B]꺢¶—’44È)`l!1,ü�¸V"~�R¥bQCè7Ö­(tÛïÑ™’ªÜøÃ;ÃeÃ&÷×%äigö†'çTT—Ü?r"×ó=3¦‰ÿÔÁЍí;"RÄõÕPöèAv5 �IuM-¥ÁaÖçߊŠÉU(ßÞs¨Âk‡FÄ>È.,«ªçÜ‹:•mäí)d�ƒ‚&èÄü´åH|v©øqÂÑ­»Ó‚¦ºs�gFÇÊ<}›ª®ÁÐÆ8~¯?‰Í*)+¼¾?²Øm¤¯ ÐNå”8ö¿6ìOÀ›"„ê’ðdqÔöR ùCþoÛ‡N AÀ¼O/îÜ·váy}>_�£iÀRþv‚ã¸z^vHÄÎu1 u²�¶ì˦¡B0¥©¡[W†²4X�R×ÏWN±W'ØVãV¬Jß~v߆E§x\›mè7µˆÇ°›ðɈ¤s¥òy:ÚÆ�½6-«ÎM޼r%´A&'Xl&-×{ýÇCLH`˜ þbíÌMŽ~»4\�2ªçÜÕ3<´I  ânä;NhY8ØN fþ‹Ö}´éàÑï–EjqÕ Ÿ­žîÊ!TWŠò;göíg›ùðÿÑžA!„ÞF˜v1„éèu¿™•µžÆ"8vº¡&úù*Í„ô¢:BSO`¡ÓÏK᠌ք¸Ûp[½ACä7{)Ï=5¯¬–Öà[º{»è3ÀùÏœîZQ*%¹úB'oO�À2òyÁ2«Û•2‚ÍÑ1qÖ#H]ï «mR j(uS+Ó‘že¦ÚÏm‘á2kûf5ë§KôHï Ó´2óJ«$R9Sƒ§kjíêaoÀRÛqÌçË�Ss+êIMCK7ŸžBuèêäë)‚[Z¶WƒŽÓØ9Ë�o¦åUÊXZúO/ �¦ íšuìÜÊRð¾$“f>¿q9øIRF%зõôíÒÖNCqÅ©®\ �z]@k™7jÛÅ×M¯²"ƒÉ޼|úJxj¡ª‰{G?…‡d —¶”,–åÄ„\¾–�^D«;µêÒÙˤÂÁVYNLð¥ë�3E\ ·6�:¸ésÛ͉ <{õqJ±ÀªEÿ6f©§×|f=pá@åÑVÜ4“zuË®;:þs‡:¼½uöü�¸lFòYWÿvê¥I#„ 3î%æ± œÛ÷ìîVIBê–ƒ!„PB²Ïm;˜“W.*­Kq§žJšÀWç)éw†mÑáé×ÎM™°3"Ìž¬Ñá‡ÃG–´Ñ¦€d^]ÔuàÚp°häf©.ˈ Ÿ7U­ÝϧOÿ¯…:�üG›GXxú­nãf.zÒäð%ÓDcwœÚ:ÈZi¡!z¾¥§Yç³tÝš72ÿóûÏÓúIJ•FŸX¹ü°·ù¤aMø�ÌÀÅ=¯¾Wlèâf£!J‰x6Kb;r÷¥]ƒ-?8ã‘I=;§ï¨Í�dM<í4 “ÂM•8ŒÚ~jûP[€èÙ_ýºÌ¾�®aßÔM_øç’:¬_øÓòëšÌSVVÞ4ó6hûŠ?tÅ:Á—6?³léª]yå—ÿ-øeʉ[»èP²ÿ�ösàßÁËÓ‚>°æ§uFé|ÄSùá`1B!Ô€HÃoÞͧt:öl­ô2 –@i-Å¡+†Í=SÔikXâ³›W.ß‹¶¯?çÆO#–^/`þýq}˜Îø3 ñC®ß¸ýôEÜ©1ZwÖ®<öš€ðúâAsÎs†~vãÒ•›Ï¬ó~ýÏøñÛ”�J3É{ç,º�í±4(&<èòÕШ耦—v…ˆ•¬ ¹÷Ç”5÷¸ý÷E½xz'äVX|üÙI¦ñûfý|©àƒý¦ì™Ö‰'_µ¼t¢ýòð¾ b`r²²ŠÃçsKJI¶qÏm‘'FS¹ç·íKTí²xe? ®üa�ÛäŸÆÚ…ì9#û -’qùx°PÕwÊ /ù¨*¥ÙbÞü^šÊÏd9M>rýÜÚfòÞ;Z×wpW*3üñ‹r»f^ûçr¶zÏEK;èËË;J«åü½µ BO`€¤_>u³€×yæüÖZÏqôº¹-+®„ªÕ´ªßŒy­Jb§�Û¶sd‹ã¢¤EAÇϧ³š�›å§'o‚ï:iñ0sª¾]E8XŒB5(4‹¦€02ÙÇ”LÊÓ§YDͯ©“B]À²uwU#O"#’eÝ û¾Ýö9ë»5 ë7È¿³o‡­› J )iô£'ÀI»ºú‘ïk«âH#Gˆá]�ùŽ4!*NL›8;)€|7öþ(eÇ£iåá¥zaß¹éyE‘¥<-"D,’”;Béóðç¶CSw …Â’ïênÏ ˆz%Ë„˜x ËÒÍõ}»´q?7öÕXåY©NÓ,{;µÒ-(¾€O‘W"1YjLœÔ�-Þ÷º­l6lÙ‹'Os(ãn#{š¾ëÀ’%ݼ�¬lÇlWÏF\ĩ°\…Š+?<,VÊqõpeËÂÆ’%{SXú(óæFàÓ fáþ˜¦•`™ÚZó@õ\á<Ãâ°{O$•lSw°D¨VT)ÌáçÃ~¾Ïû+¯¿T[.ݹ°/~÷ 6}—º—,d@–—òÏìÎ>ÓÎz.ØõcërÓöqÛŒíJGíüigdI±Týïò¿#hçÑcÚ©Èb6tspé0ãhÒ»¡R’ñà¹�2°²P ÑuâpkæîšÙ[Ÿ åY•¦.íîbÙxvPчñQF�{µà_Û¼æf6�¾¾øãÚkJ/,¦õŒ XLvdDª¼¨’¤\ZÚfüÚe'»-YíksØÍA¯øeL‘÷ï »G.¾*+_fQFçOÜÐ{Ól/÷c^f²”'L÷-G6_ïÜsû¿ã|^Ž_ùŸŸâÊC6ï Kýn}W»“MlÔòÂÂS¸Íçìß2Ü„–Óä5óŽ÷ü}Q Û}M�4s££é¾kæ·þ~É=¥Y¬²é•? úÿãÈý©»ú:\tq6&¯c2þoXâüý2Ù‡—[×1 ß&êÐíÛ·›x¸×u¨ÆÈûŠ‹‹ òó$b1!ÿ¾>DQÅáªÔÕUUyE)~c«søù*Ë¡¢°ÇáÞÞÞ_8¸Sü&<$èî³Äô¢ªkáÒ¢ƒO… 8ŠÃÖœLt¼°¿SÉåů\¹t;òµÔM]Ûtñkb¤ò~o…Éw¯Þ‹JÍ³Ô l<Úwj稭xEqêƒ+WnG¦æÉø†öÍ:vic£^I™-Í¿púZÄëbUS�Nþ��²Îýyà©õ …œÙ²˜«îJBòã®�<ÿ¥�­kߪ{�Ö|’÷üô¾31”EÛ>ÍŸoÛÊí0iB[}ykLNÌ�‹×Â3%*z6M;v-wïÑ«{gÏ„ÄæÐzŽm{tódíënñ}؈óÉ;ºp? ²ò¦­cvl&m&Lò5.i�äÞݳñb–çÈ™=¬YLnÔÕÓWÂ^æ³ \|ü{4‘mÙyG£ûÌ‘Í>˜"¼Na9X—°lHäŸÁùy9¼\_ ¢¢JÑx2†r„aD¢âÂÂu Mu ­ÒObÌaõa?_E9,çë.QYLqæË¸bÞØú]÷¨äÎ×6ëË>XÖHùÂß,F¨”ôÇæfgêêñø|6›ÓІŸj!„'•¨¨¨ff¤q8\U¿t9æ°š0‡ŸOi1] É=7½ù £z“O_ßÐÕ�P¹ë·½ñ´ãâNßr-X"TS!¹ÙY�†šº!¤žR¯Ð4KMC³¸¨07;KE•WÚ³…9¬>ÌáçSšCÔpQÚ}Vþ5&|Ì–žv§]Y¨dÅ<‰ÉÑíôÛî…M?ê. –ƒÕBÃ0ùyúvŽ SÍY¾iòþT m�q1Œ¡±ücsøQ0‡ŸïÃbEØÀ±,î|ÔfòåK·ž§æþ¨^�ºµ¶೎å BŸ«ô*N‰DÂb³ñ´ýêc³9R‰¸tÊÌá'À~¾Ò‚µƨáR1nÚktÓ^uFý‚å B5¨!ÏdV;>Ìæðca?æ }ëðŠ3„B¡oö"T:c°—áS”íÍÂ~ ÌáçÑbôÍÂr¡š„cNŸsøù0‡¡�‚å R‚a˜ìÌta^®TZÁ�½€Íf«ihiëêÑ8Ï-B!ôÕÂr)‘�‘ž“�¡­«ÏbU61§L&ËÊHBt 3é·öíJvŸ6ØC�R˜¸÷Ä ë¾Ã:[ñ¾�a˜/Ò-CÄÑn?ŽIJË)’qùš:fN-üZY«CÆÍ=Þ´œ:Àù«þÓþìV”ŸŠ¾¶0Ÿš·êmÈHÄRŠÃeÉ—m¿IÆíý»’ݧj¬Vk‡Uyk .,ìüG„ϯ'{×ÇÙô„ÏV®=ü ¥€çûCÀÿÚª~©v™ä€©cvæöÛ¸oŠk�Ï9�{aáÀzœóªa§RâÍë}C#s#S‹Ê~LÌ ŒLÒ^§”Û\˜zéAФa‡þ9†&j߯”ï¤ö˜‚Ø«û¶¾ýB¤flãàhgn �eeQ@„ñ¡��Ód_"Œšú©ñV–ŸŠ~>9oÕÙPšpyûÖk©²¯(‡Uÿ�‚Ä»—¥Šk±‰šÏ[\lÜGäðk&.ÈÉÉ-”ÔMãÒ§›‡öúõVE­Ëž­9ê·ÿžRöMÜLkïË�ìs ºM:ø²dN¦8?''¿XZ Ï7!“ó*RT'¾ê.T[ „yzF,v/›­g`ñ¸¢HAüù½wÙ­FòuÕã~ ßñI­°�‚è‹ÿžM2é9¨k# #m—’æåˆTU)Bȧѭý0jÑç_i~*Þì“óV� ™¬è[7U}§t2ýbß¿¿Àë°äÈkñ4ÅšÌ[LLìšµk¯\¹š˜W¡Õ{½7ßë]Wm3/¯üw<ØzhEÓ K_Ä'I¹müû×DÃÚþPÝ9±çú�Bù‹”¶³ÿÁ˜Úi‰ÒúˆœW•¢:�å R‚0L•µ ‹Í®ðæ’·¡‡÷žO·ë7¶[sS~ɺ(=<èÆÝØÔl™Àرe—n†ò*Qér&ûö�c™�˜Øð¸·Å\=›æ~~ÍMT˼ƒHs¢o]¿•’^ÈÑ1³oåÛÎM—SÙ†7”fíÄ$D$¦±µ­¼ü:{[ðëcýÊä†]¸�l9n†OcCŽ|z9–š–¾:(›iNšsûÆíèÔô"¶Ž‰}Ëm]uٲܸ;�·Ÿ'e¥l�¾kÇÁ¾¶| @œñ$èÆ½¸×92�‘CóN>®†_c_y~$ÏnÞºû*C(ájèÛzuììnÀU²“ü„Р›QÉé…\]S›æÛ»R.î¸Hõ×Å‚²ÔŸ(î<©«­b�¢|ç²äëÿ~R�ÃúoÕjm#ïcZëÑ #Õ¥˜ìЀiVŽ$1RþçÓ¬cÇVæ|ê£^iLvèÁcÙî­9‘w"^K�ýGº$í)Ÿ·OŠîÅ‹¿¯\uèÐa™L¦®®^ÃÇ^_) 3¯�̱]:n÷ÚÛ6î¿™.æ›xt?k\#ù»<É‹<³ûŸS·ž'g‹ØÆÍ»�?ÐS¯tNÌqu,ÜÚö3ª«½¼Ç²àÊ’¾+ûlØÝ'ëßõ»/=I-äºt9sJg+e)W,®l[YäöÑS¶|˜"&ûéÉÝ{΄F¾Ê�¡�W—ác57ü‚ãÎ8XŒj#Œ:·7à©FÇÁ}ÚÙi•”–¤0êÜ¿ó4­œœÍoC켜$ªd9&„žûïÜãž‘�µýâÆ¿Ÿ|œ§X}J’®íÝy%‘ѳ´3ä†�Þþo`‚¸â +mèÄõ˜buS;[cNò�={DŸtàµ=H'Iº÷ ÈÉÛ݀ņ”,daÊŽy"yqýÀîÀ—´‘½“•Vþ“s;ö\K“÷ôØ?ç£(3÷ÆNæ:ª\ ˜Â¨ó{…éÚ5jd£™yû¿ÝW“Dµ}, ÒÕ^~@”“%Q7±qr´Ñ“Å�ßsèfóAÞ¤©!»®$2z6ŽvF<©D 0ÙσB"³JvHrã‚n<Ï`Ên¨|町yc]ŽŠ�Ss//7SU©þò¯Ã2+Jº{áTP¼DËÊÙÉ’—¼oÿõÄ�~¥%Ý»pð¿«ñ"5cs3]«|Þ>>ÂÔÔW³fÍñôlvð`€üÞÍ2YÅÃú Ëë§ÁA7£2iÚ³� kÇ–÷¸!ÙÂoè¨Amù�þšÒ©ëÏÄ…w~ìàÕ÷dziÚ.-Ûz72Ƚ¶ú»V­&ŸË�'¥(|cO�Ö㶆ÑÞ>Þ쨧upï¼êA!�ÌÈ� ×7Oý÷ ûFv†®~]ë`›·èÕ§·¯‹V™"ƒR±òöïÕÊ‚´‘g�>}ü[˜³…/ßOÌÿQjxpPhl6$/á^ÐÕKOî1ý «iŸ#{9¤Ÿ\6ÀgLÀùâÈm}=ÛŽßz_lììjÅŠØ3«³g—U �cÞ²g+K ´]üz÷ñonÆ"…/Ý‹ÏeHþíŸ|=:NÛýŒëàíÓÆE=áЂžž­ç\Î$TVtÈ�À³~×{Y˜N›�£†u2ŽÛ;¯‡ïì+yÊ2N$ 9¯l[JGIŠdI¿kæ5è—‹Y†MÚµ÷²(ùstë&}¶EŠkòUQ9ìDµ‚É�8w*"·ù�–öæ1yONŸŒ×?¸K S“ë {ö¿ w’»YÛ•/·£H1Û¸i_ž4ËžûrÅñsá]ÝÛ–¼Å�¢çŽ…±»Îïág£M¼2-^õç‰Ë�;LrU¾aãÆQ•5dÔ´ƒ¯ƒžª,Ó2÷Á²kÞö°5ÿèïKµ=HG Ó^媹ês+jˆ„E]:þ˜ÛcAw_+MVák“â?ÖœºÚ¹ÝXAäí§…íÆ´ïdÇgŠò…R.&ÿé¹Ó‰z‡ú53Vcòí¤Ï]¼ŸÒÙʦ.NøüœV‘–޳·O#-->‡¥k§.Ú|;nŒ��€RȈb/{Èò›Û½£�W’ŸSÌaä7³%òÝŠ¢(€Å +ع–}sO3•«ªMý:º°™4çîHõ,&ï"ˆ¸¦^>>öºÊ1 “››«¸‚H$*,,T\’ŸŸ¯x\„�œœÅÄbqAA�â¡P(‘”y¹fgg—þNQÔ¶mÛ* šâùŒnûîŸëèjÏf®§¾–°¸*\JšpëFâÈ!6<žçì€K³@uìÐ#‰ÕŒýMß½>iƒß´<°ùäÙ¤¹Ž¶bÝ{d[ÍÚ<ß�m7`”Ï»(m'֥שoÐ}{þH�P½ÏèÁ–%²mÆì n–¡b¡KCe·²ÈÓ'ŸK F?ÐìÝ¡Q=Çö6øûüÙˆ_[4N³á#=Þ]ùL[¸8iÀ£W¯r Tc–Œêo+¼vüb»ùÒ‰^¥ãߪn£F´üyúõÓ7`Ô�*›ªX¢ZAñÌÛ ð*ÞòwÀ?§�f ð�×ob‘ˆR3upqSbïØÖÈšUñòrhu]mv±Hô~œ*?7‡hJ>ø)Ž®¾),à*ß°z Q,® ëSoúZË]”ª‰¹vnÔó×gs%g•¼ë±D˜—Cøjª%Ÿ­„ÒÔÓ"EÅbÐp0iØ­°ØÔèÐçw‚‚šôÛÇM],�ÀÌ©‘‡:@\]Úé[Ñu4ˆö�VžRvç±m—F–&ÖFZijðJq¬�`ò²²55^I÷WÉë€By¿&”ß°Â�CÙ¿Lª¿Ø÷þB€Âá°!@ü+�Â0„RÜyµ�%//ï¯-[ÿÚ¢¼”“H$í}|—ŠÄb�HÄW¾Åó¡™,¯âÖ+[·n­ð–*”º‘¡àýc.ˆL*%œVs׌»:zÇ0§³?´ðíÔ±ƒo§î]ÞMÊ$�‹Š“rtjÛ› }â´ "-ŒM�‚-°¬ì¬j·–  Œ ¾ßq¸ R‰Œ€4!:^Ê2±±Rè­ã[x´°¨r—Ò„˜D)ÛÍÉ^ñÂmmoÅ–=Nx!ƒ&% *6Ìá¼Ë[Õå`µ·•¥Ä%QöŽ&´âÖv¶šÔÍ U¶SS°Dµ„â7éõ]ŸÔ�Çv4\0¾�9—¢ôMLØ·‰¡§�W™ àd,—µ“ˆ%%?Lö«4™A+ÝÒu(MmmæYÒ+ Øp$i©o¹Æí´h(Tº!»Ò†jD­E±-Ûx\½v.´õضFJ ù¿héhË"’^IÚÈß©¥oRÞr�ÛjQ4ÏÜÃÇßÒõÍÛ·¯"În?q!¬�K{}Îm¢×¸M³’‰( 2©¬ŽªÁÏh¶ÒüH_Þ9yWÜëç–-MµÔ¸9iGèWò\)æM ¡&‹Jy+!fŠo�‹ ‹dØð¾Jy_ •ìœÈÏd$ÔIõ—,VÈž|™ü¿õJcÊíÊå­r"‘hÊ´igΜ­2îÇ�+œ ¡šTUUy¼2c…êêêl…kïhšÖÔÔT\AEE…Ïç+.QSSãpÞ¿>)ŠÒÒÒR\�Ëå Å%�€Ë-óEWKK«Ú·Ô«xE–Y¿íZM8{øÈ™K×ί›µí癚®CWÜ>¾Ÿ‘H¤@¹wíݪLï_ŸA”Š›5 @@qU”\�U£(Jùh‰ÄÔ8_Ê0b±€Ë-û&Áápdb±ì]ÍFÓŸÞëEù‹ IDATYÝm‰D$&PîÉàp¸@ÄŸvû§ÀrÕŠ­ãè3|Øëµ;vÌé묮ëéçqhïÑã·ôû4·P§ò_§i[ñé –S²¤[nºuñ0á¤?:øÖÑÇóý†´�g[»S×_l2ÊÇA½(!øäMi³Á�4((Tº!»²†¾”À¥çŸÈûvóò»´nbk¤É–ä¼M)Ðts4à‹Í†a!C8´^“vö'�^n<¼��FQÒÍÓ7%^CÝÔ 0åI¢ÔÈÊÄÒ^W«àÉM)Béxtö<ôïÑc!Z=½,Ô)aZj¡¦åו¹JóCQQQa‘”Í!…o"ï?y[ú=@!o†�››ž¹q2ÄsX+�èmJŽŠ¹…KßÊŽ„ÞMrjnYÑO“„Œn¹ ¡Â�Sêê‚„¤7"GCš°Lª«B>÷•V&oœJ?ñUTTöíÝsçîÝ5«×^ ¬dÍÀ«Wg×W婪ª¨ÀËøX [‹¥¥¥¥¸ÍbÅÇ'x{{ìáUTŒ›õŸÙ¬ÿLIæÓ“¿Mœ¸~Úx×Ö·ÙéèÒ ÖdÈüEîµT-ÈŸù2£1DT\\ͯ3´ž�ͤ¥e|ôWz¶ž�Íd¼Ídàý9âLVz&Céèë±K*Ý/‚¥g¨G“øôt( l‰33r í`ðÅÂÀrÕ&Z`Ñ¢÷˜´×ëNÿ{ÀhöøÖ&í¾‘|ôÖÙ=ÝðUÙlmϾcŒø,NË(–èÅõÃ;o°¸´TdÛw˜Ÿåû99(U›.#û¾>y÷È®ç<.%aZ ÜÊPþV®lÃʪ!54 [nnîÝ{÷;wòûð!Ó–ÃÆË.\»÷¡{4›ÃápUÕ´ÚÙÛës@ÛÅË!ðÚŽM¢nãü�:�ìÿæäƒã{£T¸ZJ{è¥K‘ŒÔ°w߈¤ a�¬Ð©owO Š¢ Z™|,äÂþ¿ƒÐTS×âó´YPnñ+Ú9mÖª›çó[;6ÅêØwšàïô%R]ë7-.¹¨F~ÙÒûßK›&„?æ•Vn'åóÖ˹ʒ¹eóæG�zöìÙæ¿¶>rTéX�Ü\?è†�XYY±X,š¦«ÝåÖ0i�N_x¦Ýé»öòÙ9º�.Ÿ°eø�¨x)85n×JsËÉ b—º—Þx‡I :t—Õ¢skõŠóD*š€¬wÅù$£EÝÜÙ2¾@@É^< MÈ4Ðb©é(lHéøÏ™èrvÍïV¸ì˜ãgÃ/ŒÜ0ùׯyöœ>zµüY>E�'Ìí¾mÜþ9Ó¼õÿæ©OÞ>:´dö¿©Ú]ÿžØ¤v#Q€å R‚ÅbKÄ"Wéd›eHÄ"«Ü«ˆR·mÕÕVao6Þ~6%ÿ¡yöM ì?ØQEËTõšW|ÕÅÖ´póRzÞ°ò •6D l[uz2­ïî«_AƒUøÌ>™¢¢¢Z¾sç.B�ϯho„Ð&vföPòBùL*úNÞF4©TFà;º›ÊoAFÆàéÙ76t,éÿ`™|)ÂÒ¶tia-?Ý…™Lö©—Ó|¦Ïo´âüÐêf.--h ! kŠ‘Ê§)“7–º¥kSkªd[™LF€­iݸ¹­<™ `¤²rªT°s`kX»·°¥¨’ý×~ªkÿ‰£ø–M})F*cð,›¶³b$%K븴Ñ'2)C>æ•F•݉\Ù¼}ÔA9»¸ìܹcᢅëÖ­?rähée¼RYÝœ[_Ñ6“÷¤Ž�þg?�òç‡b©ÛtZ°c¬9 ¼æ?ž9NOš¹ndÓ­#€¥åÒ÷÷Ó[&XUô}Yµí��VÇþYÕÎx•jŸé'†©U°¢·ÝÂuBÆîèk{ÖÊ\£8‹4]´{Ea÷±×ªW¸sÍ;z¬pÜ”µc[þÍJŤÍôƒ{~ôR–Cï¡-Ö,<>Îáø÷.‹ï<©¸%ß{Å™fÜìUÝì–Ó4Í0„gé;÷ÐŽm´Uc>H‘ù¨=gó¦NX>Ñkïxš†aé¸^wnÓË/×+AÕÑ>¸}ûv÷ºŽB‰èˆ'šZÚf–Ö•W„±(åEb^n–ƒK퓺ê„=ÖõøÈî“OÞð“B†‘ÉdñQÏlœ?y?=šæy� H¥R}#Ó/VÃ%‘HV¯Y»nÝz©Ââr—"¢ºõìY¸¹¹Öu è£YZZü¹vͼ¹s6nÚü-�ˆÐGÀr)¡¡¥EÑTa�°òY[Y,ZS[M]CÉWíšQ/°ágû„Îö˜˜˜É“§†}0ÿ¿âÁ↭~õ«×Àž=ÿÔu ÕR?sX·ŒML~ÿý7Àä ¤ –ƒH ‹¥®¡)P«úvï4M+NÊPÃÊ�Ò÷6ü|sö!dï¾}‹—üPTTôá£<žjí_Z/Õ¿£~ö,âì¹sðì鳯£ƒ°þå!TŸa9ˆ”c±XµXç!€ä䔩Ӧ߼u«¢ÊMu‹êÐê5kä§Y¯^³fÏ¿_G!BU–ƒÕù IE1 CÑU_ öðá£þVr7-àó ¾‡‡0LiêäKªŸÃ/æÙ³ˆ³çÎË?{îüÓgõªƒð«Èa=÷aúÖàûB5†ËU‹ŠßMÌ[ÙOSÏ&;wlwq®ìòOžªjuvõUÿˆEÅܲW¯W?‡_ì§´k!«×¬©ó�¾ºÖóŸsˆÐ·ËA„jŒ@C3/'[é½>ä×±cÐ�k»wí073Sº_ÐÀ¯,f&7'[ QæV­•Ã/ 22êüù ŠKÎ�;ÿ,"¢®â)ç«Èa=§4‡}k°DèsɘhšVS× õ&5¹°@È0UÏ¡JÓtoÿÛ·B¬­­>|”ßpÏdYa�ðMj2P”šº†|¦7Š¢>!‡µm唫«!«×¬­«xJ}E9¬·>Ì!àx1úVṃÕù'1‡ËÕÔÖÍÉLÏÉʨþ½°n…ÞILLRWWëоݹ —J7ÌÎx˦l‹Åb±9šÚº.Wž=øäÖ’¸ø„sïÎTtîÜùÀ+—ìí¾|HоŠÖsJsˆÐ7ËA„j†¼c†Çã³ ŒŠ Ä10¤ÊkA†ùkë˜6eò˜Ñ£&Oš´zíŸ×®ß=¾Zå·wú*Q@S\W•/àrUoñi9¬=ïúWé}›!;ÿÙ»yãú/’ÜW”Ãz«’"ô Âr¡P:^ ªª<.W¥š·Ü¿ÿóÈH ‹3g«¨põ ŒŽõ¾ÿþË~4³°äp8µwÝ‘W-¥ÿ–~BkIddäÕÀk=zåjà›·nnn_2¤rê뿊rذ�ô“s†m|Ñõ�Ãs›á‡~ƒ"‹Ø2bÆqÍñÿü5Ôü3OþÃWB5C±",ýP©üø¨¸xÕ«à§äóߟ)زeËË—.6ÐO&(Wµ(~BkÏÊUåÏT$?ƒpÿ¾½_2¤R_Kë³JrØ�ìs ‡�ñؾe˜ @D©áÁA‘6Ù ö䓉nþ:h‹Ö¯{§º5è2‡H‹ósrèâxftžú²J?NX,Vu>€7oÞœššÚ´©çÀ�ÒGQu”+_>\^ÍÖ’§OŸž={¶òuΞ=ûüùóF�}™�>TÏsøU¨(‡_;Ñ�{®?Ñ)üfŸ}铳û.Þé¾ ¡'€í>çÌÃ95³«Ù BH®ú*ééé6l€?ÿL{3W’¨úðÁ,K6nØ ¸dúŒ°iãÆr«Õa´õ<‡_…†˜(áåÅ}>>U®ÜðÔHk�—W³qãÆ*þÈC*·ÐË«YYÏsøUøô¿ðú‹cÞ²g+K ´]üz÷ñon&¯h(v橱�&}«ãäî ‘|~í¿®Ëï‹€ä†,ëàÞqæþx5·¶>-ld÷6�önÒG´Dy$óÊÜ6M{/=•¢fëæ¤—ueå°ÍÇÅ“ü8¥ø}Ç&ݾŸ$$@2#C‚n\ßþmm”ÍàZ¾±§Gëq[Ãhoog^Ô¿Ó:¸w^õ €Òn?²ïñîÙÓv'Éa‹îý>ùÇSIÖC‡º«�¼ø»AWO®ÔsÙýöƒF íhš¸VWïáû_2 ôp*i˜”ƒßyù|¿ý±ôlÝÖËŽu`n×fÝ×EH€d]œÖÊû»5AÆîÞm[:i¤žú±ŸWû%· €É�¿ü襼˜¼=?£U“ž‹Ž¼ÐrkãÓÊžõdç_¿_ïT™4ìD¨NÄÄÆîÙ³‡Åb-_þS]Ç‚jHTœý§ ݺ)X£õȳœXL 0)goZ^¾ÐF“aïÉ®Ývz°ÌË›# ýeüï &]¸½ÉO‡X2ͧOÓÉóæèuz´ÑEsqÈŠÉŸ[Ì ]ÓVƒ yßMoÚyÛœ•£{ll_U‰Íá°�y{î–å™Ð?;hRÀ$sØ �91ðÆí¿fÊsvÿæ«©PêÒF½¾ë¬ýn�†�-ò"8$Q¦äpªjŽbs¹,’ù8(,³$xʰïú ç¶|gÇ ¸\<¹óJ\ò ¦ïòSöOmR®Ð•Ü;~*…rú}'Ý÷I2¦“šèáÙK©LUIÃÞÁ:öòer]‡€¾´û÷ïŸ?žÏç�9 __|¾Ð׊Ұ°(-_€RQU¥ˆL*%@rbcÞÈdy;¾k}B¡œ+H)$â„Ø2Ð)[(�œ¸Ø4«‰­Õûµ)=§–zò_ÅÕ †eegUv¯”šµ�Ñ»ª*CÒ Ô� ï+4— ò#ª’4.*NJÈÑ©mo*ܪZœ–A¤…± R°åP†}Öÿ=®y¯I½Ïªz. þÑ»ì$°lk;k…#`›˜ÑÌ›”× Ø}p8U6g4tÅÏG{/þ©µÅv÷v~¾:øuíîÛØ€ ‚îKW÷�¶±«ÍA—Ö~}}:véÑ©©)¯|7,ɉ‹K—±=�ì3Ë·±3eÉ^Ä¿��YåIÃr°.ÙÛÛ×uèK#„¬ýóO˜9s¦ƒ£c]‡ƒ>ŽŽ®n]‡€¾´†ò¤Ó�*)‹ °L[ø÷iT¦¿©ÐZÍ >C$b‘˜°ÙÕê TŽâªpË/á*,©^HŸ|ò'#‘H�6rïÚ»•b�ôD©¸Y¿;.JÍÂÎX•‰/˜Z” (UÅMY,©ä]1ZæpªnNÍkÞ…(ÿÀ£‡N]¼¾ïÇý.âšv˜³óÀŠ.F4p�Æ~êrâÐñóW®ýýð¦hýæ7\7ÐF19D,–·l§!‡Ë’+–¼«’+L–ƒuI__¿®C@_ÚÁƒ?~lbb²dÉ�@P×á �ƒ³¨Á¡4 T)Jß{Ì‚©fÕ8�ŒÖÔ×åRLÆÛ ,>\ŸŠ(3Á).Pù`ÕOé3§ÙcëèÒ ÖdÈüEîVAÅ�W�[~ßrÌ|§KëfOÜÙúÌD…˜ÉÊÈbÀäÝ’“™Mh--eÑV«9ZÃ¡ÓØ:�ýHáËà�sÆÌ]9ra‹¸=þê|˶ô¾@ôæÞÁ%ã¦n7½Ië³ãÞ�h-=ŠÉLÏd€_“™žÉÐzºU>³xî B_ŽX,^¶lüòË/X "„jÃToÖ=žWÛfªÒç.¾V¨²$±—œ¾—R¨d}~³Öž*’°+×ÓK÷/¼8«©½ë¨€·(�š€fr³sJwƼyø ùã ¸� I¹ gÝd7n×J“‰ºp!Vú~!“pìfB¾|›Â{¿Žû5ÌjæßWþµa°ê•ã6E*^g-�¾ù>8YâÝûo�›‡½²r¯Šæˆ0îzÀŽ“O‹J¡øí§,æHgGG¿‘‰’C�î:t/ëÝ¡¨5µl‚»0&ꥴL3<¯6MU¤a�A™ï[ò<($ ô[´r¨²óËA„¾œ�7ÆÇÇ7nÜxäÈ‘u B¨¡¢ø%{ñ04!33=GTÅÚ´ùУ¬‹.-þnÙéÈl a RBwNìÛoÔäM÷•MdM[ Ÿ3جàüâ1¿_ˆ|“™¼}ÊœíáyÎ]|ô(`;6k¢ÁDŸ ¸›K€ä†o›³3Z@@õç„þØ�>L€ŸbÞ>}žžõ6«èƒ‡µ{Î�Ò˜~ðÛˆ™ÂÒŠ S”öøÐÜ}FLøõj&€ü�ecWGØÍÚ¾Ì[@ö[»~  déØ?¿ß…JøæÉko¼,`ˆèÍíõ³×Ýǧꬮ4šÊ›£ éÈâ)ÆLþ;$![Ä0’¼ä{û7‹‹V-ÍYtúÅS¾4îÏ+ÑE2"-x~|ݾG2½ÞŽeK<ÚbØÜaæÂ³K&n¼™ZD@’õüøÿ&oŒPm1sº/OY`e„Б••¥££—.]ªëXÐGÃ7Lô?YÝF“`»,~ JÞÜ�KM¼,z¿†0 Ÿ*¨8T(ÿoQÌ¡Y>æ¼wÓ1R\ƒfc¶‡å15�¾sl3}NÉ•Å,Mç�†f—¬-ŠÜ5ØŽO³ÕMì�l� ÝF캶¡“ Ûyñ !¤ðÐUPí ,Ý—LIxU„¤l“2G$Kú§·!‹ÚpÂ¥²;–“$Ÿ_ÖÃ^�~7%[Ûuà!é !LÖå©•F‹n—ÆÈ¼>4Ä„¥ê±8THˆèÜ]Z¥ÓÊÃË;™«Ò,M¥jÑå×ଠc«¬9B“÷pëˆ&zœ÷Wúp š�ÞþH~°Eѧ´6Q}ÿ [Ûµÿªàt†"¾5Ç–Åi¾2J*o¦àÙžï[q)Šf±hŠbi:õùåêki…yVHEðF}³gÏ^¿~½¯¯o```]Ç‚>šül|ÃD_ IFôã8¡š‰••™.ý&ünl�QãV¥×3o#n>ÏÔumãªÿþ<³Â71Q‰™ElM 'sÍ*‡%Ù‰‘±¯…´Ž­«£aÙ+]¥y/##“ó(-+gS5&íéí¨BÓ&Ím5(&=âfD¦®K×ÒKBD¯>¯ª�”lRþˆd¹‰á‘*FVVæú‚ .{!ÅéñQ iBP3±w¶Ñ‘_ý!}™©fÛ¼‰™êû5sbï„¿b ÝZ9©_kÒë`Óm/.NÐÉIŒˆzUÌ7urµÒz\Ň£´9…œ¥ÄÆ&gž®¥ƒ½©z™ü3oâb’Þ e*ÚföŽ–Z%׋�¼ø{a©/Oó÷ý²¼ä¨è”\†ohçd«ûþœÍÊ“†å B_Bbb¢³³³D"¹ÿ¾§§g]‡ƒ>–ƒ!ñù±&½6ÝúââDe÷¾ûZṃ} ‹-‰D£F�ÂZ!„P}ƒå BµîÞ½{GŽáñxË—/¯ëXB¡òpÞA„jÝܹs !sæÌ177¯ëXB}NË…§®�VwÐi@#Å€ç"T»Nœ8ѯ_?}}ý¸¸8 �º}" #„0ìD¨¶üþûïiii­Zµò÷÷¯ëXB¡ aï Bµ"55ÕÁÁ¡¨¨èæÍ›ÞÞÞuú\Ø;ˆjÀ°w¡Z±dÉ’ÂÂÂÁƒc-ˆB¨žÃÞA„j^xx¸§§'›Í~þü¹­­m]‡ƒjö"„0ìD¨æÍŸ?Ÿa˜iÓ¦a-ˆB¨þÃÞA„jØÅ‹»u릭­«««[×á š�½ƒ¡ {ªI Ã,^¼–.]е B¡¯ö"T“víÚ5~üx++«¨¨(•ºÕìD5`X"TcŠŠŠ“““† R×á š„å B¨ÃÁb„jÌš5k’““½¼¼\×± „BÕ…½ƒÕŒ·oßÚÛÛçååúúúÖu8¨†aï B¨ÃÞA„jƲeËòòòz÷î�µ B¡¯ ö"T¢££ÝÜÜ!Ož>¾qãÆ#GެëXPíúçŸê:„ª-8XŒÐ'ÊÎζ³³ËÊʺtéRçÎ�ë:„Bèá`1BŸèçŸÎÊÊòõõÅZ!„ÐW {ú‰‰‰ÎÎΉäþýûžžžuB!ôé°w¡O±téR‘H4räH¬B}íðR„>ů¿þÊb±V¬XQ×� „B´«Gi¦IDATŸ ‹Bõ)zóôVð½Èäô<1GÓØÖÝÛ§•ƒöûï°ÅákN&:^Øß‰U‡a@Á£ýëΤº ›×Çž%‹9±: ÂÜÎð&üª¶cR¯nÙÊí0iB[}êKŠBJ`9ˆªHÎý­³§,?ðð­”âð558¢ÜÜB)ð­:ÏØ°u¹¿5 g¯¿ñèë}�eì«R×ñ¾ÝÙÍbâý¡g^ýÓCEtf¤aïÃÞ;SÎ�Õ«ªÄ“Þ[èÚz�ÚO�ï-q©óš!ôÍÂsBõ É œçÓaÚÞxóQ›¯De³2²…y)w,ô–^[5Àwü±×L]ÇX•nÛ^f§¡‹Ý}¡¯ž;ˆª_„×~˜°á iºôµŸ[¨—,¤x&͇ý~®©qwï%ÁÏ'õg£äËlñ«‡W¯„F¾Ê�¡]³Ž�[Y Þ—dÒÌç7.?IÊ(¢ú¶ž¾]ÚÚi(î£8õÁ•+¡Q¯ h-óFm»øºéUöþÈdG^>}%<µPÕĽ£¿Ÿ�ÂC²„K[ÊËrbB.ßKH/¢Õ��Zuéìe¢ZÑŽe91Á—®?NÌqu,ÜÚtêà¦ÏQl7'*ðìÕÇ)Å«=üÛ˜¥ž^{ð™õÀ…]ðÝ!ôéBÕLÖ´(–唫Ê– ó ™’ß³÷ôR¥Ô†/&„’ÿhck­jèÚÚ¯S{3Í5î¸"$‹!„&ãÊ‚fZ,Ž–µgŸö­ÜLø4ÛÀç·;y%�æ=ÜØÇšG Ì<Úwökí¬¯Bk4(ARA�Åõ0áPªF�ÚuêØÒÁк犹¾*”Îè³Å„�âÓ#4)•n»ÒKš¾º¨¥.‹˜¸µhãía¥É¦øŽ£þK’B‘Ü]àÀæxþ!%„YÊ™™^:,–¦u³�:¶°×áÐê®cƉߵûtswÅÑuhÙ¾µ›±–ݰ+ûð(ͧŠ?7ï¡o–ƒ¡úD|}š9‹Ö{¾¨ÊUËÁ¢Û œ8,#ÿí‘…òE‰†Z°XVS…„ÈâÖxsY6ß_Ì*)%%¯ÎLpPÕíóÏ+†’8Í–Íu{ô…Hþ°ð醮z,ußÍñ2%íÊ^þÝE�æyýp7O^ðåÜù±�‡RZŠï,p`ÓÆƒ$ËkKYÆÅÉölÚhì9!!eËAYòî^:´ªÇœÀ·òZ‘Éý¡¥€~‡,i‹Ÿ­ê¹0$›!„�¨]ìÕy¥í"„ЧÂsBõ‰øÍ«t†ejeΩzÝ÷DÁÿî�!.—�uâÉ—p­/�èA¿<¼/¨˜œ¬l†âðùÜ’±c¶qÏm‘'FS¹ç·íKTí²xe? ®üa�ÛäŸÆÚ…ì9#û -’qùx°PÕwÊ /u €Òl1o~/Måg ²œ& ¹~ní3ù`.­ë;¸« •þøE¹]3/�ýs9[½ç¢¥ôåW•PZ-ç/è­Uràx$ýò©›¼Î3ç·Ö¢xŽ£×Ím‰oâ¡Ï‡g› „êšES@™ìcæ<`Rž>Í"j~M�ÞÒX¶î®jäIdD²¬{£aß·Û>g}·FaýùwöíСucSAI!%�~ô¤8iWWÿ/ò}mU!iäã1¼+0ß‘&Dʼnig'…�ïæáÀÞ¥ìx4­<¼´âB/ì;÷"=¯H"#²”§E„ˆE’rG(}þ\ÂvhꮡPXò]ÝíYQÏ¢$`™/aYº¹¾o—6îàçÆ¾û©B!%°DÕ'lscZ–›P îjÕ݈æ Н®V¦«Œ¨ñ)R�_@€ë:óüC·]›þ8½cÑþUŠgÚbМ•«f´3d1¼|¤Y á�Ó{øì:vv¶W—”+I�°�PzžÂÊOÀWÞ;({qtŠÿø�ÏdfMZ¸[éòÙÉJ)]S˜_H(5u5ÅQ5EŠ„2 …ÂBi—yœÖÑÕÆîA„ÐgÃr!TŸpÜÛ·ÖÞpàÊ‘KY}úë|Pb1o‚ßÕëÚËUK± ¢Õ55hò2/¿Ì4L~~¡-4ÕiËŽSÖtœ²†)H >ÿ߯ß6Ìë™D? œi­¡¥AS<ÿÕg×zWg„šâñU)R(,TèÝcòrò”N~“wfé”�º£ŽÿÝ×Tþ~+¹3ßåÚúWeih(’Ÿ—¯ØkH„yù„h¨³�Rå©R¤¨°Háq’“�[¯'ÝA}ð{%B¨^Që2yŒ+ãè¢gß”¯tDÑ;& > ïÏ·‹Ë,§Í<Üõ©‚Ç÷ŸKß/”F? Rº�›Ñ ÉMŽMÎ#´À´I· «Žm¢SpçÊ­\ÂvðtWc’TlN’‘üª@i¥Å¶²·f3©‘‘9¥uÉ}t/Zªd]Ù‹'Os(ãn#{š¾ûî-Kºy;YÙŽÙ®ž�¸Ò˜a¹ õ^~xX¬”ãêáÊ–…�%Kö2*¦ðÿíÝgXWà;³�&"½ˆ°*H³Ð«H‘¦€¨h¢A±'&¶O�{”Xc,‰%ƨÄ^‚0*ˆ°Ñ‘&Hïl›¹ß–¦‹bŒŠá¼¿d§Ü¹³ûŒç¹wî9­[é’›Ñ%µ oÂA@÷"e³òàR éìCÆ®=™XPO#„¨Úܸߏ;}u¥Ñlɯ«í_JÛÇv2&Ó®9øT,5¥^»ÿ1iìÈ¡2vzé9}æYË,-®}œô¤žPÕÕ‘%�¼çÌ/¸tÂÖ??¬oŽÄD/¢WŽ2Ò² ¶éÕë#ÔÝ}¬¥y7vo½U…BHT|mõ¶I}!•ÕUtÕÓÇEÍëF„…Ëç}¡@⪊ʗbB²ïøé£•ë/ÿ°>º¬yoªüæ÷¡k½¦ûk“ˆÔtõÆ®¿¶÷—ÔFq_°#�€d×€w÷±—6ðtcqJäÉ?mݸaã–]¿�‹K¯ì� ®éï?Ö¯ùþÌSÑǺÀvêï]¿&ô|†c,J?·iÍúc$fÏ{ U¹kíº}q¥ô›÷í誤}Ó­ÔØBÁ”–•a“"X*Ó~¾W%9ï`CêÏãûK“RjFv.憪R¤ôÿŸSšïýýí^}Ù[q€©�ãp›!:½™ ÓyáE͉dèš{Û}t¥–â@KG'»ÁZ²$SmĪ˜òN¾�ú{¡NÊ ‚© ;ÌÊÂ@]^gÜžMãeˆÞSÂ_N4CW^ÿÚHš`);{y8ÖP29ùäêì¾ B–këó}lCǼƒÅWÛ(1òºæ#\F˜éÊ3˜Ê¶‹¯>§»¡«ãVXÊ“„”º‰½“½‰†ò�¹‡7zr Ñ à]AÍbÐ�AáÚŽW’›ð(·¬K)õ3²vv2Õl·€ƒ—r|ë…\ÃÏ–Ž7ß5Þó¤ÈˆÛO‹ëQ/-c�‘¦êí~� QщiEÕ†œjÿa#Üõi·yEI‘‘·ŸÕR2jz®ý{½æ‹•§\ ¿ñ¸˜'¥5ÌÍ×Ý òòö°‡Ü‰Ký ™TÆù-íª’àº¬®Ü˯g*éÙŽmßO×> ?z1ƒè7Üo‚ö“_~½Ãvž=c¸JsktuÆÍk7’s+„åþ殞/ÕNá?O¼t1>³šT4|´—ãè¨~³’§\)8àÁ~çû è¹>v< @'芨…Ce ²�ùô=‘镌1¦‹–�ìË"XºSÎ4�™t"ú¨è<Ú†j„ 5ÕÕõ‚® øu,M€dTSyîÿsªÛ~S‚;ÿÓc°†­M…_à]ÀÊbÐMAáZ(\ :Â5—çYM<£<'Ú•ïäcÇ£H…k¡p-x•(ïTˆ‘,Á�Óbko9H…C°4Ý·$Ö}ìë|ê Ý®…µ@2Þó¤ðßv†nX¿iûþÓñ¹õ°üðî Ñ è– p-®’q4Ì}‚¾^ºbå²3üte!Ï àÝÁ‹F [‚µP¸À‡á è– p-®ð¡@8º%(\ …k|(0¤º'(\ …k| ‚n ×BáZÈÇ^Ú @ç p-®ý7â×{9¹-»VûoŸ˜*:9×Õù³ŸR:KMÙe‚»¡¾N#_¬„´1€�jƒn ×BáÚwÿð…ʸ³#~+ŸÚç_E¥³·9-}>ûFæNÇ·J‰ô Á•iš>˜ÿœwm¦Ú›/Qôp÷”å5_�[aÿn­€„ƒ|bh^E~V!ÖÂmÉ5#¼»ÄØáGÙU÷“V †be¯ú¯…ƒtÎvGõÜÓ¥G}9oÚºVðié…ky±a¿žŒn©ïlç2Óϸ9#•~ xîi�ŧVèDíÚ}úNV-¯c9fÎü³–X�®J>þÓ/rk™ª†Î� BÞÔ]•zvÿ¯áw3J›¤ÔŒ‡O˜9Ó{Pk&QiâɃaI™%u´Œšžå¨ YŸ™+wr«yù1Göý•’_ƒzëZŒ š`«ÎD—ÿ¹hÒÎ\�ͧ[´àOñ âýµXŸÉôedEKÿ„¹ûG+2ä½+þý.ïL&ð)âh˜û™û|ìËx8.;³wÐ4Ù2wÁègm­E&äç>§‘Ró$-©4:ØO½e:WÆÀ˜Ë¤‹ ‹i¤ßy—DzŸèÏOçòö!“ïþî‰äÖnœ¾\Ʋ]h"ÎZD¨�Ýqý¯ÅD_]!bØw÷êVÒtë< ¡le£Ç¸˜Ÿ›O¡þ&W¨´ gSEš³‚G‰W!©¡ßœˆ÷ªïÕ&PÃ[Üf×E!aÂÉÓÙ„Ù÷óœ[óµ3u'ÏýíÕ³ç®W*¾EÓ€ž ÂA@wÓ˜{óxØÅÛ�Åõ�éÚÌËPtë -©¢®ÚîáÅb±‰(Œ¨çyBB^G·])W�Ë $‡ƒTafv#!Ïí¯Ü¶?Kc°�Fë_‚çwO;›’ý¢ºQ@aÜ”—Iaév×"&ÊIÏ1† Ði».Ba ¥B¡·­ÓÕFB¸:3£„¢jØŸo÷BcCa#ädæ!á àÍ t'¸6n¹ÓèÍ�d-ü|œì•d˜�w!5!¿Ã^)yý-ð±Xžl$“ÙÙ[ÒXÀãcÄbvò$ä§lõpYz ›øŒn£"Ç"qytÖí yÉi>_ˆ³³3½…·h!„„F -k_¿Á^õC¤‚•ê;_  G€pÐ�àÒÓ›~ú[d³ÄPœDQ÷ô‡-Ñ]:œ”W�'ñ³ÊjB-)éò’2Q'kIH%Ueg—–òÚöoÓ±-4¾Ö`QìíÍv²ÍQ�Ë®;'!2c(«(tÙ‹ri¿|�ÂíÓza>�/ñ¢Þ¦Q„Ñ[UUŠ Tì‚—|ÙÖþxzºúEa±€T5·Ø�ášØ“—‹¨ŽÁTgHMccE¢)9!µµ\ .�‰zÐÙ[RÍÆV�Ñt7J¼n!„_üh¬g:?¢×ÕaÎ3Ù–�¼”Sç‰ƯLÿ²†Ø[÷¢²¢£s[— Ö9êøîÉ 9Y7TU·1ä%'¦J*4ÝÕF1-þKÚr¸…”(éòµâv›…™aቅ�ºÂA@7ÂÐ16”ÇÅQ'¯? $,xfÅ„ïrè3é⌌Ú7„‡É¹8ëÀâUÓ++2®ož¾5YN†@’�e›±À£Oɱù3vÇf•U?¹¾mÖ·Ç3DÖ^6Ò„’¡±ÉûëÔéì&Œ¨šŒ«¡“æ&©™°qufÆ‹—ÄJcæO7À ›‚—ŸM)ª({–¶hÞ¶¿JÔ]Ý0P¯a̦ø§Ÿ BHPxu冫|¶„«êB£lYYâ=¹›XRUZÑ@hOZ2•Û±<`UøÓ*!¦ ïœ9vÜÔ9»î5B•@×|ì¥ÍО ã÷9’`pd¤˜ …!A‡Õ¤†Úȃ£0ùLÝß«3™Æ+ï·Õ ¦òv:²IÍ9Ñ|Œ1¦«ïlñæŠË,5ÇåWÎÌÓep<–JN»BWÞÞ6ÁX�Ñr„²Ù´C›«\SE~eÖ‡A�lii);pÜö»å¹¿z+‘É–÷ü9?£]¢Œ1?ëô|G-ŽøµFB†ëµ:²X\»<ú[;)¥Ì¤ßOUÇ廫§¿ÒaHù…ÕbÜ1ÑÌ-¤è²?§qÙBIù…ÕaŒ›2NÎwÒ–&š!‚­j¼/¹Ò̺ŠÔôh0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8ènê_<ÖÓÍ}ì¦xÞ‡l˜z¼w²ëÈ9Ç èÒœðÖ†QÎîßFÔ}঩§û¦¸ŽœyìÙ‡é& ûƒpнP�vNÝxâ!¡gj¢%G¼×¶pÕå%^³ÿÈÇEXÄ««®®ã} 0‰.z+6îQ‰¿ï¦é¼°Y^K®Ô4—¨Çu9‰qq÷ó¡b= óc_t ÊË~&b_rxÏLµ÷ "Ä¿{þ÷˜TÅ–¸ˆ9táÅû ßs›’½×¦quÜ©°�•à=�ð©ƒÑA@7rénîË®Õ!áƒã��ÜWFÕåqu :˜AµîƒKÏÏws¿ý¾!$LÜâçâ½ñ6¿2éȪþ£Üܽ?ÿrÓù´†ögååÇì_1c¢·‡‡÷ÄYkß)!„ê¯/wsþúL¹0í@ «“ûª¼Wglyù7®ž3iŒ§»§ïç3—﹚Yß2¢Ö¹ÂÝuòÞG¼çq¿, ëéæá°`ÇõgüÎ;GW%‡­�5a”»‡oÀü×óÚïÚ¡iáÝPßÐ;~�ÿ™§Ë”™BáúÌ«»—MŸàíééí¼xû…Ç5%v“~~êË‘î+£…‰[üœ]ÆmKµÝɪ+Ë<�=‡—w'$mïâr8‡B€žÂA@7¢kçëcÛ�…Hu³Ñ~~¾ÖÚÌú¼ûqq÷rëÚÌ/J‰‹½“YE#„pmNblTÄþ9£çE2Ìý¦úè—]Xåï|¼D|DCâF7S·ùÇÒ˜:ÆFZ‚„ÝÓÍÇ̲´m¼mu8ˆèc4rŒŸ¯U_¢k²cãä7b„®»½Æe˜ëW‡±õ휌zåœ\âmf¿ðzF!¢2=þfô¥ícV%+:L˜:ÙM#ëÈâÑ. "k%w­þÖ g‡ÀЈ -KG®(f‘û䣭½êØtuVBlÔ­#K6¥°¸&êÒ¢K.}ekê½òb©š™££™V]ôF Ë�³Eôë»IÈám¡A RÍt”߯aªm�}BÁÜ�ý jï�'óÛÅ•¼Û¿ïúóV¥Ž¹ã_ùNŸ Ý ïb`‚ã}¸’ÆcaÊš¡L¦Ñò$aëTþ.'6©1;’�1æGÏÑ$cÀÜÈjºy3]zØ[Ž�u¨ŒÆ n0ç0´Ï—Š77%¯1ç�J“ÎTÑX˜¸l“e¹é©¨y›à¯…,«Ð4ÆÂäÕCÙ¤êØ#â�˜~qö -sÐ’»|ŒqãI)D°ÍVÝoj¹®Ì-¶,R10¼QB¯¨¼=.Ò¤œË®lñéèšØ†L‰{Ú¾iÌ�š­IÒºSO—´tª:|ªCÚrõ½ú–36¥n´•ah]¬yS71ÿê4e’ãyP¼Q˜°DŸÉ2ÛðX„qÍŸ�j$Ë|Ãã–^âÆˆ™Z ©á?fSoÿÝ>Q0:øä1úOuê-~Ñ�èc`¤É•ÐQiΦŠ4Ç�Ro–ú͉ø;Që¥_ûb"õ4ü‘ê˜Yú¶Œ‘ªÞÓÆhÐÙW.=n™oeY|8LJüÙÏÈ@5<^#a‰F]|ä]Ëv¢?W|:BÞ>dòàN^ß&„ˆ>>-oO6Dÿ³„å4ûKsÙ–}¤L¦‡8²^\>ÿïŸwÉ»‡|¦C§9|Oübaý�á%2.AŸqá¿zXJøä‘ªí¦@‹ÍBX$¤0BTNz¶ˆ1d€NÛ³ŽPhiÕüOê”('#WÄ41Ðc·û�ÉÕÓeRçäQÈTܰºZû†Y,„)‘#ôRF=Ï+ò:ºŠm\=.ƒxÒÙ0tê²Z/LÏl@¢¤ÍÞ¶ûÛN€kr)\“�UJ»¼¶›¯%e7-Ðxï†?~»¹ÚÆ]ÕF�¸T¦0:xÜ{_ÆèF |ú¢“¡,šÏ"Äd¾õ£ŽD±Ù¬Ÿ²X,„(�€j‰÷H²kQð±X®ƒd2_3G°Øm¡¨@ ÄH¦ÿp_¿^è‹–rÄ?î&Bˆ9xê4»ž=t5Ôm<qâJ•º�—Dƒô$º³æ¨ãvó¯˜Ïãu5cCYE‘ Ë^”ÓHû­&?™ÊªŠ$]^ZÑþ@º²¬‚&U”™½Ýª[R^AžÄÏ*«EµytyI™¨k!UÔ”([Ûí›eå$lüÓn"„©ûyˆûêà«a—ËFǯÕrg9˾ù0À¼èÎÙ^²$]SÝ–R×>HLïj0Æbo݋ʊŽÎm=B�°ÎQßÀwOkêš–“1‡:X÷¢3cbÚ­¹¥‹bc3¨^VöCX¯ðz¤¦±±"Ñ”œ�Úšû—ÇD=vípBÅn¸£ñÖ¥èêv×Ú�v-å… kÝìSw8»š_È•†¨°û�F6šZ±%ïø¯‚pÐ�‘ÚffêÄ‹ˆã/h„jÌ<±ø§»L¡.�«JcæO7À ›‚—ŸM)ª({–¶hÞ¶¿JÔ]Ý0!#+KPy÷ïäTT”UwÈH(ú.œi„noš±>"§ŽBT]öõ�3¾�§ g,ôS~û™TŽÃä‰\œu`ñª‹é��×7Oßš,'Ct­L“éKüTK�Ï Ü•S+¢ڜ;ý&s8Mø¦n"BFN†e$Ü)¬*/¯•ðÆ¤¼{Èç:¼¨õë£E6SŒ!Á = „ƒ€n�í¸tÇ “ŠÃch4ÔïËuÂdÓzWiDQ]!”¾ñbØ×&ÏvNÖWY•k3åP¹ýwçNÌÓg ÄÐ3ɺWå¹}eu§-�:ÆI2vë/_88û¯�½9LNo=¯M™ƒ�¼ü½Ã?šI•q\w,tTŸ›} ”eeUL¯ Ý6N…D”è5+ZZ‘Z“]Ý7U#q¥û6“­0`äòDíÙG/…Ž�}S7ËÜÿs#γƒ~ýµÆýV(¡ž”Ý´@cB �v ú–Ðó�NÀÇ€+Òn?*•7°¬Öúr3Ýð<íInÕ«¯¡‘NoFeÚí‡J&vJ®Î¼›R,=Ðz˜§åõ¹I÷ó  s]ÙÖa<ª®0-­ Ë÷32è+×nøKXžþwV½œ¦®n_%©úìÄä"VK3m鶦‹3ÒžU9Ê\C}µ¶´-tÙã[�+”ŒŒ[5㪌;©%²zÖC59H2ª6ÿÉÓ‚:¦ª¾‰ž2»>7é~[Ïz¨&×¶kZB§ÚNP˜–‘_%à(q iȾ¹uÚMÄ+yœ’'èÓ—««Ù›Ÿ{ïA!ƒkaÞO¦u{Ý…®¤çéô£ca =„ƒÐã‰2iº¤dnlÊfÛÎBYÀ¬,€žKØX×P�qi]ÈÊ[òã�/²�X€ ÂAè±ø×¿Ôõ9\‰Øš.kOíõ‡ÜÓôPÿ]0oäÁöøÍIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/mainwindow-screen.png000066400000000000000000000346731520501057000230760ustar00rootroot00000000000000‰PNG  IHDRq5ˆ¬¶ßsBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœíÝwtÕÃÆñï�Fè-té5tEEPQEAvE¥(‚ŠX^ÅŸˆH‘Þ”ŽtB Ò{vwÞ?ÒB² ÙÀàóñäÉN¹sïÌî“{ïÌ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÜÀ,W±n ¼[�”HDDD䯿2€à4ŸŸ�ä'Äù•{÷êÕó¥—^ìW®|ùâžž^V‹åjò ˆˆˆÈƒadff8�>|jÔ¨ÑÓ¿üꫯ�ý@Z^¶“×äU400°ñúukç”-[¶xjJ2éii8v ÃÈã¦DDDDþ{, 6›Þ>>øøùsìØ‘“ 4œ¼�¬Þ9×¶“‡}úFìÛ³û §wJrRÞK-""""ñó/kz•jÕ;ÇÇǯÂŹ¼„¸Ú»wíX\4  DzzžzûDDDD$ÞÞ>Ä%$DÕ¬U»=°Ã•u¬.n;¨Oï^=ƒƒƒàDDDD Xzz¡!!%{÷êuèÊ:®öÄUÞ¸~Í’b¡¡åó_<ÉÉéÓg"5m~+Y7:äÈÃÅm +VÊp8®®d""""rEaÅÃJ“õø¶\¹⼬Ý€*"""â6Ö¬læåʲ®†8›Ãé´(Ɉˆˆ¸�Ãé´àâ(¸zcƒž'"""âfyÉ[®öÄ q""""× ×Cœ2œˆˆˆÈu#=q""…Ì™ÀÞõÙz8‘RmºQÂå …»M‘kÀå§Ž8)tŽý,˜6“eiʳ^š—¸vÛtf$p**[‰r„y@9D$ßœNgޝ[­ÿ�?Î4'ND ^zkÿ÷3¿¬Þξ“I8¼ŠRªRmÚtìJçÅq=—üA¼å}›FÒjF?=•õöpó*ÝK»þaÄ/ç­AŸó·#�/ŽcÀ͹N§“î½úæ¸Ì�sgJYº=Їš5ªñÒ³ƒ(Z4ëÑn IIŒÿ1Ûwþãörü7¢ªˆ#esÞy“1óV²íh©™v2’cˆÜö'³Æ¾Îëßï'õZ2¯,Ný!+r½±X,ý¶JáÙõÏ^ù $&&òúÈ1lßù+Tpûþucƒˆ t¶=�ùûR0¼ËrëÃ}¸¯IY|±|ÞÌZw’ÝßMçÛÚoñpUO �­óÆ1mÅQ¢ãSqxPºZî~ðÚ–ó¾r§™‘̾eß3gáFvžHÄð £Úí�ñJ‡“Œyj:›œ•xø½Wé^Ú`ûÃxmQEÚ åóÇoÆ#ÛmºXÇf=×—Y€G�^|òÊí„ÇÖó˜óÇ߈sà_¼*]{òP«òøZ¸ü½Sï¥"Wçì5dµZY³lÉE/5mÝö¢eÜmìèQ<óÜ0>Êk#ß‹…C‘G(U²$cG�ýßt¥ž8)0Fò_ü²2§ÅƒJ]ðT»j”ð÷£hÉZt}²�JX1œQü±tx`M9û�¡Áø98¼åw>þxû®øÞ—ΞïÞç•é‹ùëhN¼ÓÏ�bõÇ3ß%w±/І•¢L©R”.VilŸ;†·¿YÅî8Á!¾¤žØÁ/S?`âÚø¬ÏëÙ7Z¶kÐS r#;q4ò¢ŸÂæ�ƒ�Ç~@¹²e8tø(‡"�P²D &Œ{/›û¯÷<ÜØ ?E$gŽã‘J7ÀR’†�Ja½ð�ëMê± *†¤ÈH¢œ7SÎj¥æÃïñåÃv’ãI�ßÈä7¿fKÔ?ìŒuP9ðß®7²Þ… œ±«™û¿C¤YhÔç%žk_#�ÔLo°ïÿwùsÿ�wéïÎor.G%ßsú—á®ÎωsÆ,å£ÅDZ{Tá¡‘/н¬�ÓK?ä™éÛX¿dgšÞJ¨—>V 8¼ññÕ{©ÈÕºðºÒõTX×™Ýa'))/¯óß’åééIrB<E‹¸}ÿša+"'3;€ÕŸK_´àë—õKÃ~v9g,Ï›ÎÔßv�î<ÿ¶kK'- ¼|ŽƒûØ›n`-ZŸ;Ú–ÆÇX|ðõÞÏrçVßìWsÚÏþ ÃØÇ—Ï?Η¼f=M´¡Ö@B,W„À€|–OD®K±qñ¼>r GŽûwÜ¡ÈH^yû]ÞñÁAÙ¼‰ ͉‘c "ȧ�§8vÂa~‡sÇ�Çb`Á#(˜ uÓ<>Z°ƒdß*têy 5|�°pæBvf’ý�£`8Éá´báâe,†-kèÒ°“‘y¥õ/ÿ]îå°ü»°ÓyÁ6ΖÅâUŽˆŽõ¸è¦Õ"Õ(@Å‹y`M &4Àª÷R1µîå|Wè÷³g¸¿g¯!§ÓÉÝ>’ã2îöΘñÿ¸ cÇðÌsÏs(2’·ßǸwßtëþ5'ND ŒµäMÔ)ag«]Á‰ zÆÒ.fÁ–4 ‹•j× Ðâ$.ê)N°…·àžÛ#hqe½/˜Gb±a³Z€$ΜIÃleÊSÞfÁ™¸…ÅkN��[g'%%Ã;€ ?+§Ø³7ŽlŸ$uÙ6s/‡ÅË 1>–U§Ã�­t9*Ø,öD2C›rw�áÖD¢câ‰KH&Ã3�²á7Ñ´A8•kU'(é$ÇNÇ—˜†Ó»(ňS·aš„Åb)rÙ6ëW«–K9ü¨P½4™'Žp<&ž„4 AūҨe=ê5l@u¯d¢ÏÄ—�LªáMh™pnª×€ZÅ=±xœÚ¶�£¶ÊtèÚ†êA®¾íŠ\ârü)¼rÄçøSxåˆ#9)ñ¢^HÃ0HNJ¼ªú˜0qòçÀ‘Ü–sõþ׈}»w¬ÊwiDä?Ç™tœm›Wðí¬EìL±P®Ã³¼Õë&Õ %"’£*Õoj¬Îm9ÝØ "naõ/MÝÝ 8½‡WçàÈo1xKyÂËԤˣÝiXTÏL¹š'"näA¥;‡òNØoü´ìo¶Gf§Q•üAï)""WGω÷²øq7ƒ#î¾Ö%¹¡äáDDDDäz¡9q""""&¤9q""""&¤›ýEDDDLH!NDDDÄ„tcƒˆˆˆˆ åáÆÅ8‘ë…†SEDDDLÈ垸c‡º³""""’.‡¸¦­nug9DDDD$4œ*"""bB q""""&¤'"""bB q""""&¤'"""bB q""""&¤'"""bBâœüòIZ¶¹…f—ü´èû{€c/Ÿ=~÷NÜB€ó Ÿ?v/-I+¸b䳌=>dcæVKù�á�žbÖaçåÇ8ÒSIÉpx9[ÝùÄgÿugFì¼Ô¥#ˆ&ß{¾ð¸ÜÎ…óÃÍ.k§lÚòúä䨷ÏЦÇ8Ö¥_úšÁ™/rë£3Ù—ßfÌk=8�1{À ù%>ûïT.ôë:',{«3Ý'nÇ~É+Ψïx¢Ó0~8ãÂW ÊuŸ“¬ë§Ý°Ä\Z\çaföïÌàŸb\ûŽëëª}Däj¸þÝ©.ò¬ÿ4sßé@ˆå‚_Z<ñµÎ`ª7kAR…°‚ßqd[F«>ž.¬l¹ô2Ù8¡7c|ßà›§kèq «™½à0ízU¸$m;8øóëº?Gsß ^H^ÏÜ_’)YÂíɧà]MÝ´ëå|t�µD n©9�oVí!³~mÎý½a$n`ŶR´ëiÐÏËÆÍS׌êHD®C…û¤Ëÿ ïůÍf0ùžÙè¤ä—iSøzÕNŽgS£Í<ûdªøâ§~ÆOÿ”/—oçhJÕš”'Î7_v ¡lŸÜ—aÿ‹ÅÎÚ|ïA•>Ÿ0£Ox�ŒS{Ö¾‹±ßñÕÂ^4½»äÙm:9öë·l¨uwÇOcý…+dž`ÅÌO™¹lã|([»%½žzŒÛË{ç~\píë>óoÆ<8ëË_2¬~Ö©ißþ)¼’ÀÐoŸ§¹í³ŸÁÞÆmq¬[̆ñx•mĽƒ†Ð»n G4ëfOáó?6³?Þ—Š75ç�AýûáÑËÛéá ~¾ô|Ì©�¹íßΉÕ_1qÖ"6:C†gá1~`s¯¶ ­a´n]�O~XÍÞµ©e0HÚ°ŠÍ¥Zòd+¤â·Ïf0oÕN�NÁ'¬ =ñl×*øAVù½ÀÑ®}ñ]<›ßvepËŸ3¬QÊÅ×enÛ!kß§ÖLcè¼ul�†Õ›Óó©ÜYÕ—l5ÇsË�õæªÜÚÖ¥ë¾'¯õqœ“—kÙyŒÙϼBd«8WþÂêý‰øUlÊ}ƒq_Í"Ù·§ˆ\ þƇ�´ÔTRÿýI#ÝáÒL 0âX6öefĵäå)óøiÊPžÊðÉ›Hvwíçæ¶¤°aòKŒÙ\ŠÞ#§3oêºøGs2Û©/ÔyjÜLé²|ÉBfP€ÀVŽ;ïoÊ¡ï¾gÛ¹¹PéÛ™÷c<î‹ ð¢¥ñ×”—xgS)z½5•yŸ§£Ç F¾ø)ëS]8®kY÷®žŽ(6nvrËà±|3w"Ãêç‹‘Ÿ±> �Ÿ�à�ÕAô1‰yÓÞ¤ÿm ¨èåb;åV‡9ïß½�Ñï,Á¿ç(¾ýñ{æMx‰'n«F@�| Z)Þ²-µÎ¬eÅþsSذr+¥Z·¦‚ðô" |[ž9‘ys¦1ê�’l™8š¯ö]0áÐÍ‚i ñlÿ4ã>EŸÚÞ—ïÊ•í`À�¯MfÞô×¹7t ã_Ïò¸lÚ2—s˽õ–9ž[Êþº§0Žã²ë'•Ô´t2/|Êϵì8Á’ÅQÔ{â=fÏËS53íùQ,ˆ.¬9"’â2ÿš@÷N�i×ñÜÏ] ýé´K“ï�ÑËùvUIz¸ƒšÁ>ø—¨K¯>í`ý*v_:+¹@ËØ•Gfîlj«™¿Øƒ;÷§}•0BKÕ¤ó÷ÑЕùrÎB@óûèæ³˜ÙËb008³tËËtçžêžý…l$¬à›…Vº éG»JÅ-[Ÿû_xŠv©ðãšä\�ëÚÕ½ëçG+UÛ÷ ]õW õ#=h�¸•¿Ž8 ysΠëà'¸½z BŠW¢I»fTñË}«�{æ¶ãÌ NaT­Qš¢>~„…ßLÓê¡v‘YÚsK�“¬\s8«¾RÿæÏÍ%hÛº\Ö>¬¥‰èÒŽúKZš:�zÑ¥âqvîIº`»õz¿È€Ž ©Q©®ç \òx‡»ÃŽý¢?› À‚Íù×uP÷F¾>rÁÈH'Ý0òßs�KæZ+^áÜÿÁLšnXήäûQß1³î`¦¼Ý‰2ò)h¥XËÖÜ4õwVïN¥UÖúþ¬¡T²îf5à#NÝö$ýïIåbé,x¡«ó¸—ümÇŠ—§¶l4×sË�õfÁËÓ“´””ËÏªÌ 2ñÆË«€Îw··¿‹r«o—. V«O͉¹Ž]W`Ù*T£ªÇV¬?sͺðmeÊQ–=lÚ•šûÂpn,±W î½·[ï¦Þ}�(›M«YË”§œ±›¿w]îÒ÷±ã€/U«”À3—ãºê‹ž¶âãó7~k +IqÇ>vî¿òÓÎrj§ÜêÐ¥‹Å@xÓ.ô>š™÷"lã–+¸µ†´à–Z‘¬üó–n ¥m«²ÿ–˾k«hEßGÚQ§\(þÞ6¬ùøv};Ä"{$;ö:¯RŽKï™véÜr[½Ù¨P¹<©[ÿb×EÏØsrzËVŽ–ªJ5‡Û³sÙùäæöwEþ®e é©iç[Ôq”�{3©X¥ìeí)"×�kâ¼ñö¶‡Ã0°iFÏΡlšö³6E‘ât’zr'öÄå³oæ ²™œ––‰°·ä®v~ýð#~ÚyŠøØÃ¬œó [¯˜+l„%nÛ&ö$ÛIKsÇcc­”è0” cF3¨Eöw‹YC[Ó-"ƒã?fÁ?§‰�9Àï“'±( +÷4ôÉõ¸ ­îsb«H½Úž¬™ÿ5¢’HˆÚÁÂ_7ãâ'‘µT+:ÕŽãÿ>þœåG’HO‰bÇšML5p¥�r«ÃÜñÛùmÑ&œN&Ó‘Ê©ƒÇHð %¬höeXChÙ¶&»¿þŒ¡-isA¢·††·‘…+�’�Í®%ßò¿|<صí8ØòÝ î>E|ì!–Oýˆï2nåž–Xòx]»·Þ¬”¾ý~ÚgþÄëoÌfùîãDGeëâi¼öÙ!šöîJå|¥”ËϧBiä~-_Ü>Y2Ù2÷Cf®ÞOtìqÖÍþ˜ïÛrO‹@õĉ\Ç®ípªµ$m»µ`Á„~ܹu³Þì@Ýþ£å3™)£ú1#ÉJ‘Ð 4~`( ªØ_„Y“ƒ'\\”bw2áë!4ò ¢Ýз93áSæ¼ü(y”¦Ñí­iQzí•‚ð»úóÀÖñ î1¿ÙõJÛ‚¤€W nj\âʯ[‚¸eØH'MeΈGï¡rƒ[yëÝ^ÔðÈí¸| ¥îsd  Í€Øóþd^í;khuZÞV›*Þ.ck)º½òñMáýþ?’h  T¥­PŸpßlÚiDÝKöŸKæ’‡Œ¤3ü³ôk¦M>BtŠ•¢åêÒõå�´/ГÁBhóÖÜîefNùŠñÏÎæt¦Å«4æŽacéÝ"¿7\~>}ñ¨¥Úß¹\Ë—¾ï¾^ð ¼V(›?Îì3ž”ªÁÀÑý‰(ô[„E$/\½B#R’“V¹µ$""RøœÇ˜=ðq6v™ËøÎêy¹øùi¹Oi¾®æÄ‰ˆˆˆˆkâDDDDLH!NDDDÄ„4'NDDDä:¢9q""""70…8rù9qQQQî,‡ˆˆˆˆä�Ë!.öÔqw–CDDDDòÀå× Y+w–CDDDDò@sâDDDDLH!NDDDÄ„âDDDDLH!NDDDÄ„âDDDDLÈå»SóªÉÈcîÚt¡Z?¢Ìµ.‚ˆˆˆÈeÔ'"""bB q""""&¤'"""bB q""""&ä¶l%‹2»o•/‹Šk~‰bÈf'Fž¶h!¨„]øÑ¦¬'僬�jgÿáTf.KbmBÞ¶PÜ—žMühRÊ“Ê!Vœ‰™¬Ý’Ȥ5iD9ó¼9ù�‰‰‰eà�!ìÜõOŽËy{yñXßGx¢ßc²_·†8‹‡_ÃÎÏ¿Äó{Â…¯ÄEy p€Õƒ{;Ò*>•å›Sù& ‚JøpwâŒ+kã¹ÏãX“–‡ÍõçÝ>�”:’Âo›S™Ÿf¡Z�"Ü×&„ª>§yä�Œ¼–PDDDþCbbbyü©�ìÛ¿?×eÓ32ø|æ,“„8O >†ƒ=ÓXïòZ ±aM²sêÒ åÌä³/¢˜vaÙ® æË{ýèQ5�µÛ\ïÝs&¦1iNŽ98·«EÛÓ8þ@qž¯ëO“?âDDD${±±±ôèZ€;'--½M¹pëœ8‹— R3ó°’Í‹Ç ã銖l_vf3Ä™p$�ýNðó²pn-Ÿâþ<«/%/:B ÕñL 6ÃÁ?8ÎþnÕžL^6Jøæ¡Ü"""òŸK¿Ù»ïâ÷÷º5Ìœ>•��`‚™þÉd¶lX‡ÕZð‘Ë­=qžV<0HËKˆË‡àJ>ÔÀÎwGœËx«…Šu‚™àe0paц…Ê�BøðO6-H$ûˆ˜Å×Ëv1–EDDä‘Óêþ©W·.Ó&OÂátR½jU"Æ™]/ÔUrkˆóõ´€Í›ç”âe? ¤98p$�ïW'ò¿Nò8Ê•õ¢bQÊøÒýfOv.=ÜSç—H�Jâ…ùV>êÂGŽ>8íÏ[í=Ù¾ð4oïp`¿â¦=hQÕ“Ì#ÉlÑhªˆˆˆ\bà�!WB}ê™Á|6åSªT® À‰Q 4Ø-åpkˆË<�ÊôßS8žè$ŰP¼¸�øójooÊωfòQ°êAq¯³+Y=²Yð ö¤F©³³Û ƒ¨SvâÎ¥>«'ݺ£wHÖ?SN§ñ{Âå7J$Ià¹ï-Lº'”O<¬Yt†W7ÛÉ)›W àÁÒÌMåt�Õ„ˆˆˆü822ÒÿýwZzéîérkˆK8’ÌG.øÅîT~Ü’ÎèGƒ¹¿•ßÎM&Úb£s×0•¹d€³}ÍÏý¿#�ÑOó}ÒÙ;3øø“c|êe£LIonkÀÃw‡Q7ð4Ϭͼ(¤yxZð°€a€aä|G¬5À—çn÷ž-†Ïåýq%"""rã›ôá‡WN�ôчT©\™C‘‘8�•Â+2y‡Ü÷àC^·†¸ì8Rù~o ­ªxRÉÑ;_~qœ/Ï-`óæ…�!ø/Œâµ=9©Ì ‡§0íH:Çî)ÎkEhþW,ËϦ¸bUƒøø._bWFójBÆÜQŒ72NóÚ6ûåéžôêDë´dž]œFl·ˆˆˆÜBB‚™6yR¶A®zµªìÞ³‡§? †Á¤�ÆS£zu¬Vk�Ï‹+ô�i70œ�YP�]†ƒ5{3°Wö Œ�Á•ù¨›/‰kÏ0lU‰Äò¬W“îåÅÌÓ¼ûÏù› °Ø¸­s(O„d0öË6é†ÉAHH0Ó?É rÞ¡Z¿ió‹–ëùÐÃn+ƒ[1bÍæP‹�í+[I>šÎÞ<R >žÙÿ¾Z)O¬iv"“ÏýÆ`ךžû3ƒD lŠaèŸvCløœ/%MÛ‡òJ3¿‹áÇ £ŠˆˆHƒ™:iÒ¿71¸ÂÇÇ'÷…\侞8«'�=JóøT–Îäh’�w íøÓÊ+�÷ÿL;®ò°É¢~Œ}<𤋮:šÉñ'™^Ô¨êG�êÖÿ–Ⱥ³�3‰9�À;.Ý‚Á®5g~~‹ÔkÊèÆ6ö¬�c«‡�*ž_:3)“¬[/DDDD.wnhõé!ϲc×®—õöòâÑ>×3çj>‰0 cU^6ÜäÝTªêG÷:¾4.åA) ö;;¤2ge«ã®Ôãe¡h€kªƒ¸K'®ÙlÔªæKç›|©_ÜF©¢VlN"�§±p}"ßpäxçée{òõcÜà`Zز=vóüë…â•ýË""""Îb±´V纜‹ÛË{ˆy,/‹_·Ö�(s­‹ """ÿ!®†8·Î‰÷Pˆ1!…8rÛÝ©šK&"""â>ê‰1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8(ô›AIDATRˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!Wükí w–CDDDDòÀå× Y+w–CDDDDò@é""""&¤'"""bB q""""&¤'"""bB.ߨ�?,yµÖxŸÛ“%ˆ®ï}ËËM=ó¿Y#‘ãÞdW§Q<^v??ÏœÉüåÛ8�ŠOé:tì;˜§o¯ˆÏU”ÜHÞË‚éÓ™¿j;ûN9­u+ý‡=M—J¾dîüŒa¿Öä�¡X®b'""""ùäæç -ÍF›×~f|ßÛªóÐLßT�¡ƒ<ÁþUïá�^¯S1ÐÁ‘Ÿ0ü�̨8‹ÕlùÞGÆîUlòíÀK“Þ ²ÿ)–ŽΫ¯|Eµ/ûQ­J*lšÀüCÍè®ÎL‘‚cÌBÏÒYí¤Úhðð ¼Ð©"^ç–Iþ“=F°­ãD¾RÏK×#�ÄTÊEÜÇ3Ov¡F÷õö¸7�i¤¥{àëëz˜rîÿЧß\Dœq¥%2Ù±`!ŽÛ»r³XüjpkdžT ñÁjó§Bë»i_ö‡�;²Y7•~û•Í ç6n÷÷/,Ü›zÙ’Þ á�þ·P#ÌO¿ ´´5Ží`g¢^7Ñív ~Ù…Ýå#‘ëžgžøds¾œÍ·ã:óÉ8~<é<û¢AšÅms7Ö/e{f6ë}5—Ÿç�§�ÿ†½ö3Ç�Ùí¤`¸=Ä¥¦{ãçëz 52‰ŽI!»€ã®ñ ¢E¹Ë oØcÙý¿¯X”y;]d3\kØ�ýĈá_°-ÙIÂßSyæÍÿq•$ætbxPÔÇX©Ð¢«W²ïŠ3ó(ј&e㈎?ÛùcijbñQÝù mŠ­eñŽÌ+¬XŒ¦ýŸ£Ó©ùü´ß}AÁÍc�餦Æðó‹�‰hÙ†6w÷畯6{©ÔHÜË®3©QþÂÞ½ –¿Ý‰¦-:Ñsôvjô¹�†E³ Ž?j÷}�7oþ“ç>ïo¢ù›£y¤fnC½-Yʱ†­hà�õ[¹jT:³›’®Øe("""fåÌàôÖ,KmJ‹ŠY™Ãˆ]É¢c h[½8Á¬ücWˆq`«HÝêq8ì¾1;÷Ή³–æžq?Ó;$/G"×Îfä[ÏózàW|Ø%ìßéŒþ™a�~–LÀ‘B\Š�{:MÅŠ•w¿Ç—OÜĹÈfÄÇïDàE#´^´yuËcÇŸs?î)^±Íä½Å.O©–¢Üt[+¾�ΡºCé|S¹õ:�ÿ̸y|ØŽ s {äOL¼�º»ADDä†�¹�iO÷c¾ã4ânâÅ©oPÏ ÀIô²Åkô(5=¬X#š8d Ûž©Gƒl»Ä,X,žxyº/#¸ùÆ/‚Š�� h  R«'xùþ5<¼r é]Ús®ÿËÖ•q?wÀñϧ<øII&Ø�ÐìŽÛià̶óˆoHyuÎi‡èñÃRNÝv/%/©ØôßñÂK˨õÎtz-y‹gGã“—ÛRüJ}’i»™ñúç¤Þ?ž‡«^X]FÖN¹qxÞÌãßç.ÿC|Þ;N8èZpžä�Eÿ�”0އp’�˜ÄïÛŸ¦A�l¶ãˆdÛþ2ÜÜÏ}Q«Ðo­´Úlxxzä{Ç–"EðOI éŠC²V‚Š‡â‘’LÊ¥/90{ôÿQâÙq<ߪ^~ŸÞ ŸðÆQd»9ç)½;‚K áÝ^•Ïß™àL&!ÅŸ¢n¼ëDDDD®[8=Ÿ¨ÏºÉóØgç±%,Jº›ñ_~ÁœYY?“z‡°rÉv2.]×Íš)ãXU»7w”p_ÔroO\ÊN-M¡Z‹:”„ØÿÇ„ïch3¬ÁÅ�(,ÁáTòù…ý'œ´©`ű÷W>û+€6·Ô§r1_2O¬cêW)Õª7å/­7[%úLü ›—gÖªg9º½ó9·áy¨4âYÿñpÆÅôà£náÒ6p?Àaß tVˆ¹ù7êCŸ |¼°#ƒN/Å~ëªÿ;�ËJ¹ví¼”­OÝñï0ìwž6l~”�x„±O4vëód]Ýt„a«òºqç™�Ìüøs~Þ°—¨AejÒîÁ§xGeü®´’#•øE¼®P¸$¿òó|ÎäîaØ/eÚ´yüñ÷~¢ üŠU ~ÇGÚ7‚RWQí›> óSó9ã]Ÿ·ãAí'?gò}%9ýýúën¾§Eò¿‘‹X,–Àê\—sq{ù qî’ºv4÷~^�O>}€r×âY»Î£|ùä`=ú¯6»šï…¹˜«!Δ_7àÛ¤7½¼0wËe£Ð…"}Ë<~òz€¾MàDDDäÚ0eO€#1�4ÿ¢ø_“ž¸dâ“} Èÿ×z‰ˆˆˆdÇÕž87?bÄ}lEñ¿V;·úp­v."""bÒáT‘ÿ:…8ry8õ¯µ+ÜYÉ—C\ƒf­ÜYÉ §Šˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆˆ˜�Bœˆˆˆˆ )ĉˆˆÈ©˜ž~y$uš4eʸ×ܾž»y\눈ˆˆ¸“aÀü_ÿdü‡ï‘{ †[×+, q"""rÃ:|"Ž7Ç¼ÏÆUd¥27¯W˜4œ*"""7¤ù ×pσ÷±qåb‚¼xuèó8|üܶ^aSˆ‘’¯_i© Ü{Gk~ž÷-]{ôÀ°æ}ò»^aÓpªˆˆˆÜ�:µ¬M•/?§zÕZ¤g¸w½Â¦'"""…Æî0ˆ��ƒ<Þ$`µ@ppHÞÖ±òo+Œõ ›Bœˆˆˆš¿ÿ‰¢ïc÷`sØó´^‰+‹,O/7•Ì|®¿^É•zâDDD¤Ð4¾©Û×®ºÖŸ!¨'NDDDÄ„âDDDDLH!NDDDÄ„4'NDDD Ma>bäF§'"""…F�)8N1!õĉˆˆH¡Ñ#F ŽzâDDDDLH=q"""rCÊÈtrüÄQ0Œ³ÿö§€¸Äd"##ÿ½½"Àß—Ðbůj½Âfqq¹Ã0Ô÷)"""¦±ó@,÷öꊇ=3×eèԔߚpUë‹ÅÒX�ÛrN1!õĉˆˆˆ\GÔ'"""rSˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8Rˆ1!…8òpuÁ¿Ö®pg9DDDD$\q5ë4pg9DDDD$4œ*"""bB q""""&¤'"""bB q""""&¤'"""bB q""""&¤'"""bB.?'NÜcÿ�ƒŒýh›·nÃétbµZ©Wçf† y†Jáá׺x"""r�²¸¸\DJrÒ*·–ä?(33“{z˜¨¨“áçëGJj ±±q”*Y’y³gâééy­‹)"""…ÈÏ¿H `unËúpêä)Ó\\ÒÉÁ/Ÿ¤Ý°Äç~g¿i"½º<ÆøM 9­~-¤üÎðNO1ë°Ó¥Å÷8@TÔIš5i¯?~Ïwsgóë�ßÓ´IcNDE±ÿÀA·óêÚàÜK‡™Ù¿3ƒŠÉjÇ^>{ü.î�¸… ¶ìHO%%õzºÖ\¯¯³Œ.›Å[Ï>F×.wЦSwº=2„Wg®ç´9ùbyl[)…>œ:kÎ\žzâñ<¯›ù¯½³’rO�cPâ.w#^¯RSÓ(rÑïÃBBHIMuË~¯¦ ®ÈLõf-HªæÂI•ÉÆ ½ãûß<]ûºÓÏS}±¬þøyÞ\F÷‡ŸfÜðrYS8}tÛã‚(bÆY¨yj[),×ä=9?!ˆ]ǸW¾ ¥Û»ŒêXZ&W©Àƒœµ-{ž–³µëŽkõe»l"#WUäùI/qk±ó‰-¬dyjº¹Œnsƒ·­ˆˆY]³,”§‘¶Ÿ9oŒá¯›‡ñIïšø]øZÊA~™6…¯WíäxF05Ú<À³Ov ŠoËßîÅhÛ0¾9_œýf�nîÌ7ïÔæ—Á¯ÙªΕ¿°z"~›rß AÜW³–ôCüöÙ æ­ÚÉ¡Ó)ø„U!¢ç žíZåüþ3ްxú§|¹|;GS¨Ö¤EŸÚA¹·q˱¾Òv³eoujÏåÂráXQlÜìä–ÁcùfîD†Õ=Î#?c}Š?MÚ5ÁØ´†mÿs«Öž a»¦%§kâÜò—Ö£wíUÐåÏKm‹ˆHN®ù /o¯_wF¯á‡Uñ”oÒ€²^—¾¶œoW•¤ç€;¨ìƒ‰ºôêÓÖ¯b·üµ¦™c«ve`Ä®gå¡›h×ô\o€•›»õ¥KíÒ„«Ì­O¦Gðßüoy4Nki"º´£~Å„†–¦N§^t©xœ�{’0#q5ó{pçàþ´¯Fh©št~â>šðfÒÜÚ ó¯ tïÔ™v/øéôÓ÷:®¸Žqæ'�0ªÖ(MQ?ÂÂo¦iõÐ+žpF ¾Yh¥Û�~´«TŒÐ²õ¹ÿ…§h—ú?®9?<¨×ûEtlH�Jå óu¥� Þ•êË™O¼Ó¿œ/+׎ÕJÕö=hW½AÁhýH$nå¯#ü´%±‘•g�Ùyz«ŽÔãÖ¦þ¹\Y.¯Ç¼´×Õ–_DD Æ5�ZÖ¯oú=Ò'Çe¬%ï`Dß­¼øþ›L®òÏÔ/òóx$G3w3cÐCÌ9·‚=‰G[2 À··4Ngâš}8êÖ iãZöÖlÅëA²½µÕ³ujzñë‘8(�³‹ß.eã?G8ÃñH'åíYBÎ#û9hT¦S• >Ðó�~üégŽŸˆÊöµ]{öð?/ 22’»ïºÓõ ç‘+màÙx(?½ß…� �Ïy˜™Oà¯+¬c«Ôžn5eÂc�°¬EÚ¶mO‡æá½B¾qÞÇ~ªÐ9üü)i hH³ZvfGžÄ�7`àáyÉ)›S»ANõeõõŇXNÅ8 üÊAεc½˜Å'�`o;™™øÕ§}óL>\›uÌqë×p¸Agš±àÜ—Ë5dW�yi¯«.¿ˆˆˆkâ\ Y¬o7”·ö?Ë�·ÇPyÒët)eËzÉÓ/�Z<2ù}îÍîCÛ—†m‘ôÙ:ô+Gäš=Ôj3,k˜-ÛÏ V«5ë.a5£|ĩ۞¤ßã=©\,�/ôû÷¡-†Ã‰ÃaÇž�Ž…3gÎ0zìø\—ûmñü¶øZD4§xXXÞw” ×Û ¼Â¹ÿƒ™4ݰœ?þ\É÷£¾cfÝÁLy»e²Ë7v‡ûEC´`ÁæaË!çÐÆ,×úò­BÍ2‰ü¶v7é kgeÎÊ÷±žãCývÍH›¼Ž�•bÏêHtjˆ?`Ï횸ÒxNíuéf®ºü""R®ÉpjžÃƒÅ�:�¾Æ3U·3þõ™lMÍJ`¶ ը걇ëÏ\ñ³É¯~kšÅo`ÕÞ¿X¹³m›]8Ìf!=5í|žseçÞL*V)‹±k«hEßGÚQ§\(þÞ6¬|:ÙÊ”£,{Ø´+ï�ÉÈÌÌÓòGÁA¹5À�c ¼iú ÍÌ�{¶qKŽ�o)§qþÿ­eÊSÎØÍß»ÒίŸ¾�|©Z¥DŽ'jÎm\0\ª/[E:ÞQ“3 ¦2gϕϋ«9Ös¼ë´¥eêVîÚÀªCõhß0ëvW®‰+,çö*Èò‹ˆÈÕ+ô÷Û~�ä37ùnƒ<0â·óÛ¢M8�L¦#•S�‘àJXQ `#¬x(qÛ6±'ÙNZZÖÐÖt‹È`Áø�YðÏiâcðûäI, èÊ= }rÞYŽm|õ\¯/+e» eHƒ“|þÜsŒš¿†ŽÇwæ¶®àÇåûI‡«;Ös¼nâÖˆþøäGöÖmÃÙ çÚ5‘�œÛë’£,ˆò‹ˆÈU+ôáÔ~}ó,�MòÆÃ<ŽW¾*ÄÞÕ¨Û4£|&3eT?f$Y)Z�Æ ¥Aµ ²]}hжÑ//§Ö‹¯sñç»áµBÙüépfŸñ¤TÍŽîOD€ŠÜÃó}òÞ‡ý¹ËDxãÛiÖ ”�ÿ&ˆvCßæÌ„O™óò£|äQšF··¦Eéµ¹‡¯¯ožŽ;¯ËçæjÚÀUFÒþYú5Ó&!:ÅJÑruéúò@ÚZ áwõç�­ãÜc>~-†3ë•¶Ü2l$‰“¦2gÄ£Œw„P¹Á­¼õn/jxqåa@ ç6¾zyª/�rÜùædÊþ4›Ù¿N`д2<ŠR¼\uß~?í ð¶]űžãEív¤ý¸„}êqþ ñuᚸ\Žíuiú+�ò‹ˆÈÕúO|wªóÈ×<>`Ýg¿Cçs“¥œÇ˜=ðq6v™ËøÎ…ûìªQQÜÝóA——ÿá›9”*YÒ�%2¿lÛXDDÄ„®ÛïN-|Nޝ^MdÍšt�\'ÔÆ""òßsã{•ó8Ë– æíM ôéýW£TÉ’¬]¾äZãÆq¶±ˆˆˆ»Ýð=qΣòÇÁª´nrãì”ÚXDDþ‹þsâDDDDÌBsâDDDDn` q""""&¤'"""bB q""""&¤'"""bB q""""&¤'"""bB q""""&äò×n�}𜈈ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆùý?l.w ¾q1bIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/mainwindow.dia000066400000000000000000000034171520501057000215620ustar00rootroot00000000000000‹í\ßoÛ6~Ï_!¸/àÒ$ERdÝd؆ °bÃÚ=´Å8ZeÉ�ä8yÙß¾£¤ü°-Û±eq&ma•¾�GÞ}wGžýéûÛiìݘ,�Òä¼Gîy&§a”LÎ{ýåƒì}qö)ŒôGø3ÉôÔƒO$¹}wÞ».ŠÙÇÁ`±X ø.×Eš¡8š£Ü þÕq¬0hл8ó¼§B]hû¬~ª‹"‹FóÂx‰žšóÞH�¿M²tž„½jT=nœÆiæÝèø¼÷îª|õµ˜Á’œ-²gzbF™Ñß6‹ÆðRêÑ3“­Š�ÎÒ<‚!ÅÝlmÈ9öï'cêQ9 J&ï~`ïª)Õe5Mt#H1ÕÙ$JÖq`mâj!(’”RX ®¤Â Èýšì7zY¸øeá²—…‹òËYš™ŽŠuÈQšÆF'j‘ÍÍá8ùXÇ`bÛÔj¡ÅUTéŽù_é8ŽÕãoÛ×s'YnwÜ¥¤,¢°¸¾¼u´\•ô;GÒo¢<ŦiöQRMüÝqįîNÉÞ�oi •´�á!”†¾x˜Ì£Ðä;ÌlyÌI×õ°Á®U_÷Ü…©­ë"Öw&«Åÿ¨!JÛ íÕÛ[ó�§ÇEtsÿîÉŠ¤£̸¨UýRè$ÔYè}ð~›BPî=æ ��Dáyï¼¼X«ê�8àÁµÕš¥�&ÅQЈóÕ%X'�M£Ñªü tÐÉ$6‚[�! ú”"| ˜‰ÍôrœfÉz‚p<�J�’IÖµºgŸ ÚFüµ‰&×Åfù cêéë0°0Ó‹ËQš…ë ¶-†ìñ͘٥Îg°ã[!–Ãì>WQlVEßgzS%‹( ÓŇ|œ“ Y2iLþšIhðèsÏp¯æ¶x⃤öAÒÖ™D¬ áÐK�ŸølÈb~Ÿ`D1¥‡�v)v„œ•1›2¨r›–Æ­lòO`E™gng™ÉíÊŸ½sM=ȼÆóXƒ 'ÿåÁfyQr•B¾YÀƒï6T[Âç&3L“¢i–ö¹w¥§Q|Êè$ïyyqg™8ºúè¯&¾1E4ÖOÃÑþ3Xc�&æ@D)Ƙ¯$•¾â’µÃ\6Üçï!8Ë Å–ªãv@�®O’©iÞK“̧ÖsQÓ…ý\馜Ҫ3=NÅßá¡Ç!1Ú–Ä$}…—y„…�HJËa„"_R�Šû>{ý,övt¤³Ž�óѺv|t‚|ä·Nª’}Ê‘KBª0�V C�e$*�ÂT¾~FúËäó¸8 £|5kGL®¥uƒì˜é™‰µe&0�¾M_S A Ê^(Áh ɱï¿~^úù¡œóÀú²Ž™\3ÓºAvÄt‚ÄÄ�qÌm>ÃÜ[qKN”)•˜â$¸éËuºð¾™»™;ZrLKMæØÓ “hKL”"Æmîì2gªAX•5Ñ)V¦ë§ÃK×Q^¤]¾äœ˜šÌ±#¦×LL¿GIÓíyÐ:c’È·¹ sz}.Æ"èC®D|I‡ð^YârLÈaÈã4I.M–Êì«bó(ngxè½8ìüx¶:�¦Æ—½.Û“ðRgYº8ÜÐvI¾ŒM2ÙÖ+€=�|„ØÑ�°á8Þ"[{ Eª¬4±Sw{øE†`¸à"²,o%V®}¥IÁÆø¡Ú,Cç+¯ÞWÔzBìå¦Ë„—q¤$Ä…¨O‰ZHHÛ"¤pWÖl#–‚—3"¢ó–·ê-¤u#”m�­Ý|—‘‚ •\ö)†ÚP -¦`å #L:ö—& FA¢fÓ°.´¼]gißoè#Ržt8íúe�ô¡4`¶lTæóú¬3×á¥IÇæav†¼ó—7ë/ôu‹„TÅqÑØtˆ(Zˆ€t‡XHé¿DͲ¢\ÃQæj��œ¼�ljaoÝnåäWù‰C/©AüꈞaÄʆ+vJ‡ôó$*<ðÎzºÃzLJõM†ÙÖŸàa=iÝxåó2'ôÝV‰>F˜©ÀV‰‚*5TJQÒüë8œ7êØ0 #(Yy9I¥DØßj`oÝD…½ì$Êm±X£H¤,†˜Brñúãúÿ,†c$ñòËý�{“vQü{�Hëf ¿O$©C>ª@RÜvPs„Ës,LO¡ÌøSg¹ Ÿ|+¶«1ÓS“IvìtŠ5Fp„³BÌ-s¸ýE ‚”d¢OâL{b`ŸöË“CÎÜ®ëØxjXΰ»¸}»åEëž @ul¹“¹üÒA�@<ç`“�Åìâùç44ÞûJ{zØý¦…ó¯j6eÐO1 £K–ÁÎu+·wåÏ%V¶K‘VHî¾kMÅæf,ÞÅó‰çÕûò·è.Ζ~¬îâì?üð€½ÐVqalculate-gtk-5.11.0/doc/C/figures/mainwindow.png000066400000000000000000001507071520501057000216160ustar00rootroot00000000000000‰PNG  IHDR6˜6Ÿõ"bKGDÿÿÿ ½§“ IDATxœìÝe\]ð;³Iw‡t Šˆ¤ Š˜ b#Ø-¶˜X(vc˜ØñX b�Љ Hw÷æÌûI)}Ñ=ÿß|ÐÝ�™sï »sæÆ`$I"hpA5 E´!�¢ÚHQm¤(€6R@)   ¡ :jæåås8>Ÿ/èp€ß…B¡ÐétqqqYYY A‡@Û‚Á£A[PQQO§RåädL&…BÅ0LÐA¿ I’|>�Íbåäärù|mmm&“)è h+ E‚W\\§£­E§Ó+ÊËØ,ŸÏƒ3À_ Ã0 …Ê`2™Â"<çÓ§8###qqq�E¼ò÷Ûrâî‡\Nå¯0† +[ºÏX¹nž«!„PaÐ@%ïîsO»3k;Cæí§:1bØÕ¬ Po-½€€UTTÄÅÅéëê°YÅy‚øH’ä—SVR,,"ÚÑÐ 6.ÎØØXpm)¼ÄsûŒúB7²pÿ(gs-YzyƇGçw_6 ôÁ¶°k³M �çWaâÎ+Î_ÎWéJt$í¤(@Àâããuµ5ËJKØl– c ¬¬”ÇãéhkÆÇÇwìØQ 1ð?ï;)è‹xÿÀûç¦ }ÕØÔª×ð1}'; ;æ;cßð9: N´Ä/Ný—Z‚D•tô;HþpÎ-LŠý’VÄcÊhèë*‰Pªß¨Hy•€iYš+±ßEÇcÚŽæÊ ÏäD”g|ùœ”Ï–×Ö×–©j†àgˆø”'¤ÑÅ¢ƒHõ'ó>GÆdQ”M»é e¼{þ…­Ú¹«–HEfìÇo„¸š�¡šxUdÞ爘|Y“îúÂYß~.�îl­'Ž5_"~iú—¸¤Ü LDNK_W^¸NÏt²"ûklBv)Á”é ¯§,Zµ3Œ.*!ɦÕù0;7þó·ìr\LYÇ ƒdõU9™ÿ9â}ž¬‰µ¾4Q’úéSR1.£e¤¯(üõ�‡½€ 2éT‡ù €›Íâr8 ­¨¨Hûg…ïÚQ*Ñ/àÀäêüä;Šò m—»6³¡ü¤4úèd+9u+‡î�4å”ÌÇì‰*¬ê«MEímª(¯ibickÝÅPE^»÷ò»Då»DzÈÌ^Γ�ü·ÝUGÇÂa@@$·�ÐØñç;iʪZÚ÷°1×U�7t[?‹@!œž2ÅÙÚeYxÉ÷©''Ø;ô_ò \#Kn/éí4xãù3Óºj÷å=¬—yEÝ›#¿ÇÇ}¾i�“ëšËWg˜kwï=ólÑ\‰¸ }ìÔåT -lìí¬»(Ék¹¬¸›YY "+Ô¯�¶œ’~çîvö6]�TeÕmg_øÆ­¬‰›‹{;ö_Á©Ü?ýîêzr ºæÖV�4åLGîxVð=°WÛ‡8¹ø]{º{¨±Ž¥›çXw‡Žªª3¯¦?}dÛ+HQ€ åååIHˆ——• :@ÀÊËJ%%Ärss°o^tèý BÔy´»R7ê1 ãöº’?v½!ÒÎŒï3ùdIßQYålvyî»àáØÕ9ýÇŸL%B¨ôž¯Çœsùö[ž$s¸å™¯�{0Â7Œšu6»òRœJ£!"ãü†ëú{^&g%îw¥×ßYpwnŸ‘»,6lçg>B˜dÏ Gæ$í›±úq)BˆÈ87oñ ®ƒÿѦ „Q©ŒÌ>㻃¶æuFR\\jfÌᾜ[KF/P†BˆF£¡òW»w§O¸—™6×€Òt‰È¬Ó>ã÷~4\~?±ˆCð+rb.ÏR�Ú0fÞ¥|¡Ò[KÆú?–™zõs‹Ïg| ]m–8nÊ‘ä λ�îƒ×<–žx>&ŸÅá”g¾Øß—uyþÀñÁ•‡S(ˆuÅ—ƒ®|KÿŸþõ¢§Ä»ý³±ÿŸÃÜž@Š©¸¸˜Çç!D ,°À ,\·¸¸X¿ÇÜä„>EÃP_øgÖâEÜp9G{Æá}Þ]äèѤMFlœ¦�cljO|„H–˜Í¬Õölža­&F£ )˜�Y9Å’šÿ 4ª²¹„B¡ ~f™ÕŠMÃÍTåä¥~èÈD$Ÿ 8ž 3j×Q;! QÄuû­9¼¸+ëé®ý•í¢6«Žùš&.²4ëòÂ…—y}6žað½k†H>³÷’µýTh!$¤ïå7ÙO:ú1«rÿ8â'ËÝ5ÏQGANFŒÖL‰ø‰cËqmç!vĨcÈ \wþáÛ~""2?}ÎGJöî.zRt £Ih÷\tïñ½eë_nWÜß³û%ÛhVàÆÁF’T„èòvo"�÷ßž“q|„†"xV>ÛÇè‹ „E©ïW2óիԥƢAâp8—‡HAÇ´�Çáp³c‚ÄhtÚÏ v ²"žÄòiÖB¹nß®~•#¤Bç=‹|YDv”–í6f~7Ä/ËŠÿ�QPÆædI1ŽÈòÒ²šgŸaL û®B m!TþâQ ד,‹¸}»:4>®$M¾zþ,‰o§KAH¨Ë’£«îÙ¬œ0(²ø1á~âÀxMJ­MÐ:Ùv«™'�¢kf,B~üô!�è£]ùŠŽ�µÞ²8öPÙv8`ø–�× Þ¶¦ª¢EÅÊÏ©Ù9êÓö{¦Î›4¸�CM ªŒAw™KÅ‹‹|ž‹äÝ�k r‘èngJ;ó,êM2`"„U¯kg‰êBãRÒ’8QVRJü# �¢Aâóù<>2!Äãóóäbš¬œÎÏHM硎”æ?^‰ÈÍÎ%ëñF�Èz™ �V’ŸO"i2ë~ÀtŸm×?ä#aIIQ:ŽHVQ½ñ&˜¨”äý»ªöP”“Ë!yï½Ý÷× ˜&SPPuý@7ž³}æ «õ�iN{¶ W©s�áÒ2RµÂÃÅÄE0¢¸¨¤ª5—”–¨Z£¹a:}vÞ» ¸dí¡MÏ­F4i]+—!ãæÌõ´”£ Äè¶úÖ É¥+÷ì�鶉¤ˆ«wqv;kþĪõÊGä忏ŒœtíH1)iqóóŠÄD!ŒÁdÖŽÃú‡ÈðOäa -ƒçŸ•ö›HëdiÎ$sîßyÕðXVFRæï`L!&†ÉŽ»V̪¯äá\œÌ89ÅcŵR§i%%ùÙ™™™™q»{Õ*HÏj®¼Jgô?–ýÃÊbÖ[VÝh'sní9'"'CFìßQw|+Ir¹¼Ú/°Ù„Ñôê�bXõÕps%B1µ­y™š“üúNpÀD ÎÃmãíºO¿™G"„U¥çÂOs3Þ?8»Ã§§È›ƒ3�-G׋‚1 ±YuÛË8l6IÖÏKþ]�¢�|ß_X`�X`i3‹ `rÇö“!â�úŠýqV­’ˆ5ý uº.�¨;û&EM_W”,ú“Òðøöó;÷ ¨–³6LµRbT^ws¿~Žç5øá†Ã’ÐÓW¦ð>Gnhª¯ïˆŒó³§Ÿ,wÝþôÎòNñ;&ø†Ö®E^|ì·š]’¹ ‰Å$M­ƒrC�EÍ•¨.¢jÖ{ôÜ�§ž¾ØëÊH8uøN­DS¾c�a3Ö {uÚS>ëÆ¡Ëõ6GÕ6ЦñÓ>Ç× ”÷õóWE^WGR„ E‚'ðßX`�X`i;‹``²C7¬w•-º7ßuØ–ð´ê²ìëUß~n߉ØMóîZïÉ�ÂŽÃ*ò¢öoº“[8Yð`ž•®íâÛ$ÂLF²Yìïo’%¯·¯J&1’UÁjYIi]=†h£/Á›Ï¥T÷+{íßS·ë¤³•×ýDrðôY8}7íöÒí¼`¿¯iê�Ió®çÔlž÷éì‘ÇEßÿÏûrî‡ÙÍÙN5¤éñ¿¬§Þ{ûçšæŒÎ áˆ&$L%³ÎO4VµZö¼¬æM*ƒNÁ(BÂŒºY&ß×£‡hÅýCG?qª÷rïàÙXRÝmH7x¶#BÆ¢À߉(þòâetr‰’Ãk…Ÿ¿õ®hw(ÚÏÜáO½èÌB§ÿÖk™™éÊ ±3?¼z›\"¤?bïéSô~¸x–è·aßÄ£îòÉcHm‘ÒøÇ—.<.4YºÅZC˜ÍˆaAû7Q4º«xÁ§{—ŸJ.Ø:#yôæÇ{¬'ÆMòÔh6*F÷e=0Þ²ûõa½�$9)ϯ†„¦ªMžë¨Š#Ä‹?4eþu²ß‘=cÕq„æ ÷/¾f»fÚ,‹ÓÕB³2Š›Ô½¿³[7e"!ìÔé'„É‚U^ù^k²D ס�×{/´érÏ­—©ª(Q˜øâ¿K‘¥ŸOoLÈqhñӽ̟»¹vÕ�ÀKÓÞÞ¹t'_úü! õFpU¯í›¯õœ¹¤‡uÔ¨¾ÆRì¤'ÏÞÏ6ñ¹°Ò¡±™þ5”U«V :ðïJIIù© -Ãû´æÀÕy2VÎæ2?Ÿc´xu‚Sœ•–]Á”†[^ m#‚lH#!¢´¬BMMM »ÆŠC&O`¦*%DV””VÂ*�]Ç-Þ~h×ì*U-¼¬÷ÏRè]ú�rè@A˜˜A/�®r¼ìøOb“‹è:.Ó7Ü>¡“(†bh÷r³’ªÈˆ{ó-�¢=på¾õCº™2sÒ³óË%LzÚ«G¿Ìë6p˜u#•Gcjôôå †ç%|ú›�‡ÔìÇ­Þ¿w®µ4†È‚;7? œWXlý}î+ªR·®¢_^½Ž)7èk#ûéÌÖ+ VëŸíWôúñÓW_K¤-†ûÎë^Ù™Š,ˆ{ÇÑsæj(Zu4Y"LÂÄݳ¯¡HYzüçÏq‰YåBº½§®ß¿ÕÛX!LXÇuŒ»™4;'1îs\BZ1UÍÎkUàžÙÝ$1„0nfô‹4!‹þ#íÔ(Qd-†yºêÒóãcÞJÈÃ:ôœ¼þà®é�F–&¼z_¬b?d ¹ô?qÛƒÁÊ@€"""”ä¥m;óÙÍëÿEÄ|Í*åÓÅ•´Œú è×Y¾þˆÓz¸ovLÝÎ’è·a¼^‹'èùÉÕÉÒˆ 3¾àiŽÝ´bp£WU.z¸fÖÑ7| ßmÓL ¡AƒG�kð­+gN´âŽÜFzè-™;K\\!T\Zºiûî˜�Ÿ[¾—Œì|kkëV éV4PÉû�ûÅÜÓîÍ|c‚6çŸÈà�"ËãN¯[½)äÉûÔ .�S–ŸôþQÐV?¿Kñ‚Ž !„0>Ÿ€û\ =ÁjùÛ×ÒÔøô9n¥ÿÆâââ’’?ÿM1?ktèð;öÀ_ îcAƒËÅŽ9{èÂ×r’¡Ús¬×0KU¡’ć!ǃžgÅ^<|ÞxÍX]Bìè�m‡§æUðibÊz–öPcÔüeUÀ%˾†_:}ûåÇŒRXN¯÷„å.Y›¦~Eh�ݸb°2s|ÁÊ»…¢ŽóŽN2¡Ö_½É½ð¿Í„Õ`ô¾å½åPaô��Ó÷Þ|+ä‹ÈëZ>ÆN]«ûÇøà#BÇñÈðûÕ¯u³ïQýVkÙ°aöü‰É©+ý7" KLJQRTÜà�HA<í€v ZQ �"Ë^ÿ÷$‡À¨Z¦MwÔSW40u¢«N™÷TNCÅËóòxt )a¢8ù]èîÝ7¾6p-ÄŽ»¸yùá°×©ÅS„ÁÎ+ÇE~fÚ˜&÷‚ÑÅå”T”””eE)ˆsfÓÚsOc )RÒBþ;¸eϳ"!DÅq„¢PÚX×ðOÉHMª^~Çö©ˆ¿{ë5U•ÄäÔĤE…]Û6Ó)pÎ UÑØÎÁÖP®vÛ!hEFÂÝTÁOOJd“Sìb¡„W?T˜®eÙIòFf~iRR&a¢†ã†c7�å••T½ \}ö]æç�|m‰ïM'‘$"‰‚ˆ37Y˜˜…×’ùÎÊL’UÁe ^|ågHDÖúK¬ýßï«#Ôð^´„*oM« Zü}, ‘ÿ`gX:�ª3Æñ`UJ¿q?*¯[O:“‰cˆÏ` Á>øÓªO¹ϽÖ=y|^ii1�þýqâ4­¬¸ˆ*.ÚŠ»-&Ú{ýÝÞ‚üHQ ­ª|&2.,RçY˜�0!Dò¸<„Qð&äðÁ;ŸrØUƒB(l !‰:[â'|ýÂ&qqó¾=”™BSˆ�È–?@­±½ü0;&?1>žC’ä×àE“‚«^ÄssrH$ƒKH‹a¨PTB¬Åû ½)(,òóß”’–V9þ$1)iùÚõk–-–’”hv]@5HQ€ Á½T�IHJb(—ÈNËà!9zÕˬôôaTI)I„*^…ì¼ñ¡LHÇu¸“�PÊí·?rx‰IðBÇPÍ[IÁB$�ÃýñóuþÛø^*»¯�Q=â…à#„ÑÕ¬û˜ÕLñ%ª'‹B’ò²T¼TJF ‡?|PÛà1 ϵuéä±VÛ‰BA¸�ònð­Ö²nÓöÊüd×ÖM¡Ùó%&%­Ý¸mÛúÕ­¹þvÐ;Ú(\±c'Å·gTµx°Ân¼c‘UËØ@# 3³Ë DÑ´ÚÛÚκ£jõ3Œ1 Ç*ÍËc‘QTÔÕ)Qò.,2›ƒB¼òrɓƙ÷¥�¨·ï:«7ºŒ.,BÅ™ŸœÆ""ø|вZ FòJ¸2Ý܇ å1ÄÃÅ¡�£±,ŽAÊê[t·Ö–â@‚êhðq%íô¡ßõtuwmÝDò8$�³kë&]�„¤ß2´¢�k—?Bü ¸z¿Á_¼?å»ê“­©2³4éEÄû46¢(Øw”Ç&£ÙA �ÏûxÎwå e‘ò䲪1$¸¼ªûR±¹}Ã4óînÝînŽÈzÀ÷e°(“¬`xœ×¹›¹Ä½ð‚·Ç—Œ»"L–Uý5Ö_}Bc{¡h˜è1¿+~²wÁ‡S46ÃzÅú>ƒmîo|”óâøJ¯s"»¤‚á¸`ëLSÿkè±ëÙÄ‹B•.kúüÂã$Á_ëù£ ¾žž’ØZ»ÀqìÙÃû ¾ÕºãæŸ?zÀåròr²>!„#òØ�½4½ËÀ¿ž.)%%ED˜ÙüçøGaBª&�Äs?|JËÍMÿò9öÓ·¬b&ªa?mî¨nÒ„EN×@¤853;3-##§ ‰ÊvÐíØ­»±ª°˜†–xQZzNð·s'i¦ª™¹&^’“_TX\Æ¡I¨jvìÖYSÛH_²4+-· °„E0ÄåU5M»XZjŠc˜híÕÍõôÙ‹p}enFJz~Q1 “”×µ°53ëÒYŸ^–“WPX\VA2dT4;šu6’§a 2û}L*EÛe€ƒ¾äÏ?Mü½JŠ \Z{/E .­½—²Ғê& ’$ËJK~ª,eå,A=]€¶ž.)""BAVRÐQÐÖ¥éïß>>t÷c9¦æ2wÍèŽÐÀ_*+·P�O—/{з÷†Šé·ÂÖX‹7=WrÛ|v{«EÅ{±¸£ÍvÑUo_,3‚{*-Ä�˜oh¿[Æÿ}Äbýÿ³Ò £4È‘h.¢lj3X,7nÅ…o)wvú¼S×T1ì?~p—f. àg�¹7ç ÷ûØm÷3¿æòP‘²§§a�ËËH_ƒ:�¡(Û{ÏF"Òÿÿm4HQ€ÀAŽ@KPµÎ['wçZø›˜¤ä�¤îH>€ÖC….Ÿy4ÛfÛí Úp}øsJž†¿æ"A‡Ñ,’ËæRôß–~⃖oÔ:›j•­øí0aMkwŸ¥k8pnË0½úV µñ¿Zu"YÍkÅ�êo"ïÅAŸš²"tC\ÑÀ~Œÿ­dNCk9{¦¹šw�¦Qé¢rZ]Í;ö¦z DGŸòÚ]W^ŒÉ’T1êá¹æÚWVãÁ�ÅÑ'ºwÕ”a0Ä•M\¦ï{–[=ñ`Ë£BˆÈ}¶o¦«©š”ƒ)¥Þeà‚àèâʨ؆ aBî§Kk>Ì ›¦La8îI©?Ça“;- ($9òb1'j‰!r¶ !„7õÞÖI½LT%…BÊFŽc×ÝøÆn¼ÄDγý³tÑ�a0Åt­‡-=û¡”D¡ò(? ªÊè YÕ3šäݘ AeÎyPD"îã9T¦ËþèûGvÓ�¢1ÄU:õŸöSEåg NôgRu„=Ûán Íïw4ƒl6¼&�&Yôöø|7Km9Q:•&,­nÖgêî'ÙüÊBGÌסһmŒ­ü/ªøruÍC% &�)®¨gíá{êý÷úGDÂ;½ë†7±—– 4SgЙRV£6=Ì©|&pãuÀŸ@ ,°À ,U‹ ðÞ‹âé�ô¶®~éãv7çi‡ãu&m?ûß­+‡Û–ßXéÖgÙ“òú+ñ�ÃûÌ )°ZpàòÝ{·Ïn›¨ûíð¤ÞÞ'Ó„b½ÝÔ×~ìîUïÂÂïœZ;�¾v°Ý¨ är„'fû@ïñº¶_8»g–YæÉ™Î}ÖDUü\T•>]ޫ笳Ý|v�¹pj‹·Ú§½ÞŽCöƶü¹µ-¨ ±;Ÿž§A¡vœ}ùÕ›ç[û!D¤…Œ³u]z—ÒÍé»áwÏm&éïn7æTCÙBdAØ7Éeâ�x½©;Cnß»{1pn·Â s]‡ìü̯_*þ·ÃÃl‡¬{,ì¾þôÝð°�-žŠow޵¸ýCe>I¥R‘~iƸcBŽ>‰Mø¶¾[Öù%Ãç])DÐÑ ž¿�€BèëÝ»_H婽;U_™ŸÒ¥»õõõ;¾Ô–‰Bνô ^tõ?s湿­#½öÊÅw#ˤFùí˜åZ9FÝÉÕ¶“Ź$‰™sau@$ËrÕ3‹ ¨!ÔÝÞA½Ø¤ÏÁ5;#Glµ©³%„™wiõºÇÜ{nœœ¦Ž#„ ´¦'˜ù?ü`a×¾B-�ŠH<¶|G´Èг7xÈb¡ý�9�½œâoõ3•ÓtUHivÒS``˜°’�©™!Tñ `ñÙ ãeÏ®¬6g"„Pw;'3еÅê•ÛžÝnW?ÿýî…�Ÿ•¦Ü¾¹ÛY!„ºÛ8Y‰g™Ìô÷¿á}Ò]‚ÑiþÿP«y>‹‡Ù¶�ö›u$ÛÂïâ +„B†aü,nÏS‡föF©)/;¼"\æé½—×õ'O¥R‘Y¾äýqíÊö±f«hêhò^…>È¥9mÙ»p”B!GGS³£ÑJ!áÚ¥* Xu3_wþ£Kë» !„�µ­“1¯k×u7Þš4Ha†øY™F‡ÂVö•@!¥Ék§¿¼ô~è+äÞZQ€À üŽ,°À ,°´�E0bÞ~âÑŒ;×ܼÆU‡l½z}…mõè:¨d~Nný¦a m%,ÿ¿-k/¾Íªì-DÑì?ÏwFoM B¬ç¡�Š)¦înº5Ûµà$M&?zÿýwÄ~v'¼ˆjÖ¯�jÕU*Egþ“ÒÒÄ}E~&*²àá�ç,†uÿ^²Uc/Ý>”¿ó·¢ý\åüDU „÷Ý­;)˜žk?]ĪBhõ飇%ß¿÷ù‡&~ÂÝ[ø κѫ?ΑëÕ¯3%/<ì!„¨úÓoéSqr–�ßü²lÖ]dVû™ ¸´£«Uu‚€+ÙØéR*ÞFÅp«Â5íßW£ªÿ^sá5y4)êZ¨œG{–?K-#BWpš¶dŽ›Q�ü!ntèƒL¬C?w ¡ê×èÆý\µñ¼'áÑU�aÂ6®UïSU•(dA^‚Ž^ =ƒƒI¨(‹ÕIÍKß=ËÍÚPMNRTXHˆÉTœx‹M’?>°‚n»:d»‡Ì«�ÎÊ2*¦½FÍÛr.*³ò2”,LK/#(*j*µÐQ”Tq"3-ó‡K|² 5µ„À”¹HmiTDFr:“TTnx;?¥ÅU�Büôät‚³¾›˜P QKÿ‘ž’ñC‰‰´¤4‚H?è*^ëã":srˆ¼ÔôÊ!%ˆ¢1nÿ¶ågÖͰ_x–aÝ$ WPV¬Õ3 —‘“ÁÉüœ¼ª�¢ ¬P]ýÍ…×ÔÑD”ŽóƒOÐývÀËZ]VѨ‡ÇLÿ GÉ TBFjAQQ¯sØq%U%œÈJϬ ‘¯U …‚H’ tô,c ÕÊPJ-vî³#YÛcùæµNFJât•^›a»8¢�µ1q‹YgcƧD…Ý}ðàAhð²³;ךÏ=gso™ªMÖ½˜'I! ktn)’lxœÊÏD…BÑðv~ÊOîÃp ÑÌç�ßë¡P·€EVïÇ ÇEkÜ‘ Éõ&‚Kj‹Tý»<1æk1FA¥_ß|. µe|K» IDAT±º›¨“ÐQ¹Ù*JÍ–› ¯‰£)‹!¦¡çÁ¨akÞÞ¿}÷þƒa—Öyúû�=zt˜zݤ²rÛ?wØk@ŠL`MÚ¨"ÄÄHv«æW™ó488–o¸$ø¤oçï—‹DüMV?Û˜ˆšå I–ƒ&-Cå±F:Lß½âȤž‹;¨©‰áüÔ¤T>ªyh7-%ƒÀuÔU~h*Á¤TUEq~rB V}žS”™SŠ‹+È3Z®¤®L%?&'’H¾êš˜U�žWN—T’AŽcˆ jõ4ã–5´¥Ÿ­ Šj Q„ä,¬ZÒ¥Œ¢ÚA�B~âI™[Y5ÖâCÝ_6q{‚źKÃÂÇÍ›:»÷‹“J5uGd¦¦ó�iÕe=‘•žIಊòT„~œ eá5r4¿'Q E3Wo3WïEˆ“rqJ�áÁKwMvßRû‘£Tu ?%1•�:TÊOKNããJu[Ô½€ ‘$,°À ,°Àò}e%:Y˜–^ZQ^Æ"q9E¹ªkE2ÿÞ¶Q\„øüzHÊ_ší9óX­‰²„u�íµ¨DIQ ‰V.Ž’üè+Wâªß'‹î_¾Wˆë9÷ÔüñZ•aÕ»‡ÿýå‹«&&R�yè¨M»^LþDT˜”CoK&7"äRõÄa¼[zi¨w]ÁA“’–Âø™éYÕ«?ºý´Á¥%;Åâñ¾�jâÒ[%]:q¿°fs¥Û¦ÍÞx+éÇÁ7x‡^.)…·O\ªÕ ŒsxöÔU>±BˆÌ»½pÒ¾4Ë•ûçœèïT2kzpíéЈü{×—Tý�÷%,ì_´kw“›"š ¯É£Éû|vѸ‰;£j&Œ¦«99ÑÈ⢒ºUGíä⬌Rþ»ô¼¦ëõÕ›‰H©g¯NÍgnЊð¯363¤^øðæÏË®òò‘ÞÕÉVìÜýݾ�Ú³,Å >…Ûq]j¨‡ÊÆs¯¯ŸybÒ·³jõºLfêÝýGž§~�?ÆVG†ÆÊúp;pó ŠñÒÁ&T„I»¯\n¶`�ÛÞʉöê´¼÷×v¬9‘­á½w¶y¢˜Ìà•KlÂ|× r/]èÙUºäõ=Ûî!³¥ ݤ±Ÿˆ áãÖÎ:Òg˾#²æz‹ä¼:»cçQ‡msz0";÷ê!{àÜ�UGíÖ Ð¤dF�Z#¯@Éú1Mlv§F²ò28ïÍ•Àã†ÎŠZö}Íímð¸âyx´ ¹lÞs2ëíµ]ë¾–÷¾®�ÖŠñŒ€)gNï=&yñ˜îj´‚�wöoØŽ�豚Ž™ueî”c9V®ût¤!¤5)Ðÿr×Yó&°¹1M§²)J¢O|/œ;»Ÿ�Hþ« Õë_csg�j¸C³Éðš<š”r‰Â‡A;ï%%.ïl¤Èäæ~yx4à._c‚‡­n“�P�Ek]¿{”;}ÕL]Ñ’¸»ûÖn�•pØ·g †AŠ,-9AÐ!m]LV ûÕéÕKgŦ{¡xvfT„ÂUÇ<“4cÉßA!|QUÓÞ7^]ä�ø.bùå…cJy¡ÇªGIઞÁÖ쾸zÂÖìR>CJÕÐjÈŽ;+§Y0Bˆn<çÚ#EÿU;�Ͳ¶ˆVÐëæ¶õÎÊ=侄ftZp=\aíª]g—�ßVŠKëv±kÿºiV¡–G…³ÛÚÁoÍþCó=³Y y#û)Çίò4¤!„0I·mg×qí[è¨?ƒ*«g?zå¡=_½¬Þó¸Üzñ4[—§Ž^6ûÂÄÀ£s¦ßí±üFsYÕAOe»¬Þxbë”à¬R$ªb`í±3tåT[ñ†ŠŒI÷Þ~ÏhíúÃgõ+æ +èZ¸¬½¾jŽ‹F¤�™5ãta÷�û}Œ*“GŠöä½ë.u�í;a§}è|}„ÂFìÛ!~téÜ!QI¥4yÞ‹C¶­²i`Wß ÔTxMM†ëî{W4Vo=³yúþŒb.M\IÏ¢÷šk+çö–¨_2¼ÃØS�¥6¯ÚrjéÈmy\†¬V—Þ+¯ú-è§Ñ’'c OEÀanf*è(€¶âÍÛwÖÖÖÍ®Õñ?o²1[–7íþûívÌæ?ÚÞ‹Åm¶‹®zûb™QK.ýÛ ‹ðÏ£èOö«’xlÝñÄV˜ €ÿ¤(“ìã¿ÇK&|å¬c ?Žéà�‚ „Éõßqn•Aļ‘k"‹a $‹ Æ¢µ l, m ´¢Ú�v�¢©{�†3m·}m`d‘è,Œc³×�Ì?ÑTĹ9^–Ât9˜íRüªv�¢ „Âtôâxp4¯þü¯g‚žðéô†§Ü‚ôÃã_¨ÑþSª��•äçS'ž±ë¾Î{ê䉮ݴÛçÓ)I.›ó7¶Æxyyéêê]ð:?bdqô)ß¡V:r¢L¦¨¬¦ÅÀ9‡£ªæ8w&ÉS$Æ\N‹Ü5Þ^WV˜FUìè2çllå�/zµ�ÖqÙ«š_p"e�#ƒ¢<-¬æÊ#smm¥!Ť Iuèê±êfrõ…-YsÚ×ÃZOAŒAcˆÊi[ ]v>¶¼êÍ‚ý™TÝaÏv¸H3ÅûÍøs„¦L™bddDÍ\ÍÐÌgžÿïú½›ß—»{GiS¤ô­ll ä~kúYoס'§™Óÿt��¸/wyzüØlÖ²8âä�z‰?ázÈ“Ò6qV4|\ZGÝÚû#Ǻq¸’mÃ’¨Çk%dQäÓ�ÊöZ-ÿúp)~§Ö>óI’—.]š6mš  FûOQHÝf„›RÎåc7jÝé+{p"$YÁm¤-½ö�eùKÿ>v^û¿NÛwíþýk‡æY朜êØkedYåûT*U¼Þ4Æ÷C÷µ×߯{uÊKâùnï1Û>´ø1‘|lâ”›²£‚/žÛ;«SÞµ5C­‰b!„‘äéä¹-Jz؆àë·¯­Äx0²×Œk•qcT #KÞlõ=-ê½-8x©“äßÜGíË—/^^^£F�:uútS]¿¨t‘Ú„é8B—µ�°ÈÇYù÷ž¾õv-Ähê"¼µCÂ%E³¯^x^Q륲gþ+STh�Žmð¸üæX7±'âȧqµî4D=~¯ähßá'Bt)~£¿¸hüž>}jcc3dÈ�ýû÷?xð@ÐáðÝ_ð³B’ÂöÞ#µKn¿˜^uÓ¹ðNÐålÍQÞBµæT&’�û¼`Þëèü¡NÖÖNî³ö^ßï!ònÇêÓiBa†x ”þ‡'9¨*©™ ò[2HŠžÑÒ® Ü/Ö‡nìœ=¢?÷ñkB‚fèp£í»_ŽY›ˆ›9ÍÞsríx·Þ=]Oݼ܎’zñÔýÊ ‰J¥"";²ÜýÌq_ïaC�ô„[³šÚ¦”””I“&›t2=zôh º~U! ®.è;õBVG¥<á¿�¾žÃötóš±ýö׊ßÐæÀI \æ5|PÏc¦m}�ʯ/:pÜ‚›éç88õñ:‘ðk½^hƃ†È=>u;³ju"íÖù(£¡ýUj%®ÜŒÇ‡ý&Žܳÿ(/ßÀ»ÉU½‘ŒýþÊá¾Ùä1rË›ïÇ‘³ßÃmS$!"íäLo¿Ç—OãÒgÀ€‰«ƒÞUugâç5_îæŒ‘ë_U4ÿñ¿Êß‘¢ ŠÁoküå‰àhBDÊ…a\+¯1FuN "#9•G–]ö”ªEnÌ¥R’�žRýk…‰Kˆ×úÅ)„¢Å¸¤¨i¨×Ú-EAY'òrr „‘utÑ0 )1a!!&SÜ-¸€D¨öÆ) Ê-èɃµ[Mª2QéÜ¥Kí®_Ü×»»ösìS¹ šw-·‰Ë "çáù§ŠÃ§õ5”bŠ(˜ŽörD/žÆþê�‡º»à}"ž�Yq!Œ:Ðg²³ŽœŒ’a¿)ú41@åÿ‚‰uæÆ ;žO"2ïAÈC•ÁCõiÕ5H?>ww›3ÑQKVFÕ|ÄâéŽ÷®D–5á﬜fŽ B!\×yˆ£¾‚¤T{ï!�K¢_§ðQÙó3×9|¦ôÖW�–ײt´Òi²å°±"7¶}2/#‹”Ó5Pg ËištÓ—ùµï;\®»“AÖ“Èd!TñæÑ[…öj8BW¶îïh®¡ #£ÜÉut�ô�qÕ÷æ©fž¾Óút1ÐR—ª·¹&ÖÂ;öÑC[NFÙØ}¾O?êÓË�ëŽoä ¶VI›­‰bãZ1ªºç[?G×)‡«ZµZ|bã&nãú+ËÈj÷œê3DêÍ͇�£€QYYÙÆ�µµµwíÚE„§§çׯ_ÄÅÅ&×sîÖmËi´è{‚(È/$h#fy¸öê¬òs£üxlöo˜W”õ0²¬æûZ¤Ûä-Û7ŒîØEº-Ý3SýmÀ´­Ñš8F@þ’áêÃÆõú|òD‹ÿålÐSŠ£×ðúç9†á—qÛù8²¾GûG´ZOj ¥î–HT™Q nô¦þN“v¾s[tóqÔë7oßFíuûa¼ …ò¯µ¡4‰ÖuÞÍðûÏV.wöºË5q ˆô¤Tnì±Yc܇�r>jØÚÐ|6Ÿû«ý9êî:ôÌ] BDJ|©m¬SuŸé·¢j aò!äúWÖ׋ç“l‡;ÉÕÚ?ùk<Òé¨ùýûëbeÄKNÊâ6á﬜fŽK=SBŠÁãrI~Ò§8ž¶¡VK“¼ÆŠ\ïǦzû-g7Ão»&xÏð?tþiBñ/_�â²v†é‘ɪxñJÞÖAí{qùùŸnŸ\·rÉ ÿËIÁ«i¡Òýij|­Z„Œ,ŒðäÄôÚï5v[­¤•_X-P]ÉM|¦£ª{¾Ýöàø4ýï_”¿rbÓ´:ÒÓR2`úsðOáñxÔÑÑñõõ-..vvv~ûömPP�’’R#k49ÇO33 !„'áÚòÁ]Ô$˜taY]û‰�Qd£?šu:zñ^.5¢1]Ç¿;>«—‘‚(�.,«ë0ñÀ«b‘Y]˜Ì' HöÍñ²8&ävª!ÄM½·uRïNjR †¨¬–Å€ÙžUÝ;cÿç-M‘öºôþ„—¹‚�¨ÕÆ�|"a‡ƒÞu}Ô›c3œôåEL õnž»£ŠØIÿ­j¡.)ÄU4°âvM?ÿÆkƒss¼¬p¯ýéÜ„í¶tŒá°+™_¿£WSá5_“BVó|]¯w®»œû/uQýk&˜Áä�¸ÀãÒ¹G£äN½íwÊ]¡Þ®ÜA•F~d‹êw³’û•+K Ç1 ñkÏAEÖë]Md¤eH¥êz�ÈÎÌ&(*Šò8ïÝÙ/Ë•ÆïYÛûû­b2ÿ‡ýKgÙâV�¶¦‰† �óç�;–J­<-þŠ†Æ S�¼7»Ëü®Ô�ä|>¯ÁKÊß“¶Þ7ÈoßÖØoÂw› !TkU>ŸÇçñj*‰D£P)¨±å Tyj¶ôä$9l6IþÄan¤È�–‡®9bˉnQï=zriÃŦ>ÖºªüÊÍ\ÖÖ¾ãÁЈôÁZO_ËÙ�¨)OGl˜¶3»×Ô‰“†k˲o,žÑ‚mµx-œN£RëÝñhô ¶JI1:�Æ*/¯sü¸.büâã¥Z­þ›ÔX�4uba8ŽSiÔ¿yBê ›;wnLL BÈÒÒrÓ¦MM¯B¤y:�¿)ìºhC°}¡Ò/wvúŒì•Îxst  Vk†¡N£Ö^_£'Rðbϯ-ÞcäMž-íHA¨ìɲþö¥v¿>dŒ¹déç[»§LOË'�PÓ»EUn›ÿå°÷tÍÁ+C¢:I•ÇÍñ\>s„xÇ÷Û¬†î{a~c¹óœ;¦«Cw �”Ô!³.O²~²¼Ût¿ã»Ìdyi‘Áþk§÷|œúd½µÂht*�?ìÃè|™š‘*ŽJ©TD¤]ðYdî½æÆR ÞûƒÓFùÏ�}[ï2ÿÈ“ÝÙa«ÇLXïµØ".h�DÓµ!m·úþ5i/÷9Ã_™ßYRU©Þ½ê¦Ãk¶&ÂÜÆ˜ýâ‘‹éSZÿk´�ú‹Ê)á2ÎC9ëÖε—cå{¹JÕÿõÁ$zô±æ<:õµ¦?9dñ¤%Ç_µd'&)-…¹é™Õc¹ø‰aw?×:ñõæõÕ`¿¾÷(É[ZiSÈò² —V�¯îçYöj×î° ý± Þ6KCCcÏî]ÑïÞŽ?¾*?ù”zºÔ¸Ç/ò~_ÿ ŠŠš*Š{õ©ù¡ÄÏ\{7Šnàá¡õ.,Öl˜«jÝ?V\E]�Œ}ó©*iaýðMHWG�ÖH„ rF¥QÊ‹ŠZÚ{ —S”çýß@Ëuƒµ×X‘›úÃÅ4»õŸ¸0àÄîÑr/oÜOûÅÒãÒ6NFIOÝ{ðR¦‡Ý÷CÁûôô)²çíØIMF„AÁ[vÁÛÜZU_E¼¤_øš:jµ[U›:ˆ­PRJmõŠèןjÆw¹ï¢S•tjêŽ:Ç®•ê¿ ->±1v«j’†Ô�_¸:ªÐb þÏŸ?wppèÕ«WLLŒžž^HHȳgÏšÍOZ0ÇÖä CdÁ�]‡?‘]—�Ù?c ƒµ}¿ñ.n·-kaã%†!ÄK*±Ý~l®‹±º’ŠA¯~c4ÉİÐXUZ«S'-) Â$ÔMLÍ:iH¯w-?•,ïyøúÎéƒzXÛ8{,8vy�=z·{ÝÙ Uæìç©æÏ®ž8|¨‹‰†0 Cüì+¿½“muUT û,öé#Îÿú„3òàªA¦êJ£{›Qòž„¿ç6W˜˜š±¡²†èrº¦f�tdëö à5^Ó5YIÌÞÕN¸"òvxQË}{÷¥(HÈÎ{´vÊ­ÿ>ª ÷rùñ}\ÍËQWìñ×ÁË�^»ÿðÞµ£+=z�Ûz5š+)Ú‚« \©‡s'ZÁµ�ën|HÍJ�{|lÖ¤k\ jÍEI"Šå¶÷ðÕÁ·> Ùäå½û Ãræt&¢vr²—#>[¾éÊÓ¨ÈÐ3›Æ9�ÿèâiBã}¼s>ümâïšë¦mSSS;tèàûèwÿGrÂ`0°ÂüB>Ib¢VÃûɼ:´1èUf9ATd}ŒŠ+üõz­;B—ÅâaR¶ƒlx·vì¼ö1»¨ ùÉéÿ¢¸ §ÈÉ˾WÆc±þÏž£¸‚˼]›fÙÔ?Eq{7kÎ�í»o|Î-Êÿ¸÷®Ø€¡]˜�EØÊ•Ó Š†™1-òÂÙ¨ÌÒâÌ·o½Êoò²W²s5.¼ºûèÔRvyæ‡ÈW dµ×X‘Û>Ysçî«o¹e\~EvBZ1MFNüWï›ãÒ¶= cÏy,cëP•,â2r2…/o?I-.ÉùtÿüÍ–=ʱɵøï.»›]T�øðà΋œžCmŰœá­TR\¹÷gî5¿U'Ʀçä¤F‡Zy$±›ç€?ô¦Î±kÍúo\ã'vM½!„â¾;³ãDD|NAúó“»/–ôj#­(àïV9aW÷îÝ=zT9a×û÷ï=<<šZ¥Esü4>Ã/&òE EÛÉ©æmÛA½~¢S0EÉÉżú ž¢¨¢D! ò˜½ˆÿíÞ½/„dÏÁÎ5}çñ}˜ÑÊ"¼¨º_GÑpéß©îä%˜X÷U{ Ë+IãT=;ÛªŽÿ¸¼¢l†*ι?]³×�í_ÌVÿ~�Ï{½Â¬[¾ôåëÕ¦Ü Ãd‡]íºóËýYUo#Þ[¿Î]ýYsŸ|ØdUž~ìFk“ey³}ÚjMã½óël±žð}þvmçï·Ò‰ä]Žºs¿NMt¢#ö /¥�çlŽe\ó’¸gëôÜ'êûüݺÎ57ÞËΑùŸÍ¾„Щ2~•HÝë¬=;nbØ·½Ž•7µ¹‘ �ìv)nùüpÎ÷éî ƒ*y?ò¸š4€Ñ\mß¶Ù.JŸñ0v› !2÷h?Õ‰îf À!¼Ú5YµNù¹¡2#þs9YqeôÏÍvé¯jEm߉'F� Ó–­ˆÇã=zÔÏÏ/33!äìì¼mÛ6“_ÝÜÿ9ÇUF^'²2² T�¢p’Ò$ó‹5Š¢I½þ– IDATÚA…Âÿœ”ÂA59?-9��‹ªªþ02ùWü?µÑJᑬ ‰Q˜-™mà/ñ7�EíÀرc!?ZQXX˜¹¹ù”)S233---ÃÃÃCCC=?Aý¿süPM,; ó¿……U=Ñyw·þ†[ðνô)E÷.Þ-¨Nøñׯ½ãK8ô¶b4µjK5_†âóz&Së„WÙ_LQUñÿ)Gû) @»ô«v5çÿ�ã“4c´ñÒØØ�§®ßº~jËäþK¿iéR›¼ñ ±ÎÚ0N+ïô”�>�Wî?~xë云ƒVF2í–ú ‘m•Î�ÍÖ’”“¥wï?éʳº“¶Nxe1ï¾ð˜Æf†­Qžö:zø«á*cöÝ#è(h]±±±+V¬¸páI’²²² ,˜;w.�ÞðtA? knŽŸ»Ý›Ù€Dïm7ƒ…çûŸ^7>„'Ú¡ëà…'ƒi+�žÅpZýé˜l¿ÀðÛ«7ó÷:˜Ã¢Jª›:Î9}aÉ°Ž­Ò†Ò‚Ú_:pÑÒ^ïÎûNb>óL_�Ö¯ìñ�ÇeBÝûô�h�µ0\ —ª‘$ù"êe�=šøLëLØÚ2çÌ0CÏŽ'?…Œø¥‡�·KЊÐ&:tø}LLc)J½ »<==uÂ.ÐŽ°^îØp­Ü|ÅòÁÿN~‚ VDD„’bCýþ1 ý ¬ü‡‚B�ÇVž° ´å/W;ôØŒ- ÷³t0´¢+ÈNt€€ñù|ŸŠŠ „ÐêÕ««ß ›;wnLL BÈÒÒrÓ¦M­0 ´DÆÕÙ£6fºì _úoå'ZQ€`EDDüòª€¿ÆêÕ«W­ZUùo�V9C×óçÏ-ZôèÑ#„�žžÞºu놊aÿRwð¯‚VAzõê•¿¿õ¹\îÌ™3%%%ׄ]´y�¢LyyùèÑ£¹\níCCCB"""óçÏ_¸p¡¨¨¨€¢@0 E˜… ÆÆÆþøº‚‚›7o`Â.ðo‚§ËFhhè¾}û|+++ëùóç8ÚHQ   `üøñML\äëë[¯ÿèèÚKÿ4A‡Ð€ËT€vlÊ”)©©©M| 66öèÑ£S¦Lùc!ÐF@+ ÀŸ|þüùf?¶jÕªÒÒÒ?m ´¢üQ™™™›7oÖÒÒ’��Àq\JJ Çq *•Z^^®®®.,,,$$Äd2EDD²³³aF/ð¯�à�RTTŒŽŽnð-x¨1:zÚhEíEQüä81í:95ù_朷D£3¡ÔÀ$˜: ;¨ÒÔ%qTÁ‹O®8^ú¬¸«"$&/4ÜRØR‰¦-�%ÜgïJöF²2‰_+€¿_~~ÁŒ9s>~úÜà» :}Â8ï)'üá¨hG EíFÅ„HÞõÿŠB‹«_# sŸ©±6œêÑO®¨âáÛŠs¥HR�éÞE|›*eþÑÂHVs«Š‹¬÷’PJ)¿ó¶â Ó3æ ­ËÌõ¾ÇùŠào•Ÿ_0iúŒ¯ññ�}€Íá=) M€´ c’ü¸Ö³¢f>(+MÁKyÙµ3‚{äxæ¡êv�OåwÓ¤‚=„‡è?{ßL# QÂÚ{šõ-�_¹½»1¬ô‘ò‹LE,AŠ ¾‚‚‚É3šÊO*±XÍÝ!àßcQ@û€Ñ1&"+š}€…>aŒÜL ¬ÞËDÝ~YÅ)ìx Ó±ÊÏ1åEõR¬ùkÀôºJÎ6 PB$ÿsU~‚B$ÿi—O§(ýzYü•òó &N›ñåkM~òæyä‰Ã¥¥¥$%$ï |õÇáÒ €æA+ h¨4œŠHV+=cWJ‹i€xSø•™ †c�¤vÑÉ·Y9$¦m!½Ã‰öêFIýD!„�C<~>ÜÿPKƒý»â¿%˜™š ÜË'}]ݤäd‚€±Œ4RÐ>Ñ0DaÌŸ¦´TC,þ·Ö¥ˆ’›?õM�©©Ò5Ä)T„›Ð>>È;�ýý�ŠÌÒÅð�Ã¥wòó·äЬq¦ÅÜÎ]û�Ïk`T]7¥ìôóPËŒ9s~ìß5}¶Ï‘ûu´µB™Ófù"4ÚHQ@ûÀÍ­8Zž^B”“˜¼<Óµ³È O†úéœÀT!LZ†*OG!„S%)˜°Í@‰D!’ÌÌæVæ18Ím€¬§4B•ç²B‹ë µ/I)ž Û;Tf•y7oÅ[^ƒ9ˆ”žØ(eþ�3¹¿µ´þ |>ŸÃaWþ›Åf±9p €�´Å)eÇSªþ[qå;`¼Ô;áógÊr0J¿r³TjuËr–ë^ù>;`Oî¥R„Bg÷¾´ýtŠŠ"£—¥ØXw9S‰ÜÙϸÕ?TFÅI"’lx¢0\Lh~o!Þûü#‰-šH À¿cïŽ?vôÚ»s‡Ž¶vbRA�Zš�»v 5FPÐŽ@ŠÚ%¢¸âÒ ;šåðyÁÇÓƒ+ß 0Ï�¹�¹2®á,‚Ëá'&—Ja§ •_i-ÚýuÁCBÉêJî$Tð$gE±è¦¾²«8¹+ßóêtô¢ÒF»IÚ³Êæ†± ~sé´;ÒÒR‡÷ÖËRôõtcãâ¦ûÌE$¹wçv}}Ça8 Í‚´W\Iˆûkí$?ò ‡§MUFˆƒ¤´$vº •<Ë[ð”S‚ æÒ¥÷ö•ñåæ®ÿü}<=Â(½úÉL‘æl .þ{wÅÖÇüÌl°t)(¡‚€Š‚X˜(ˆ]÷Ú êUôzUl±[Án°»QQ0A °éܘyÿ óEvÁïçyŸ÷¹Ìœ™ý͸°óÝ9çLÊ@y44ÔwïØ6vBɤ^–-[¯4ÜQJuT=˜ùªºììZ”€oW�ÎNÌ�ý¡¯¢(ïó%&:<:Oü2›B(ÂFÝK™î/Ì$„6!$eš¿XUƒ#(zñ–všóëK¼N¦œIA/ø*uuuÏmÛ ÆÇƒ@ øv€?î¢@U@óþqÔl�ž{û•(1‹•SåÛZ)¶ãç¯ñÏËü‘­UÖ�U–KÈ H%g0">×ÔXá¯Ôë™D„’’�±<¡ôlÔ½O3‹¶nÚQÓ­9çÙý´Ç\¾µaáRQ–ˆ%¤ÜY‰àOVÐãk┩O¢¢Êm Çç�v€oAD�ª€•ÜÌRµ�ïn£ £H‰sÄO2§ÝÍ Lû➆D¸cß{:·Ìr&;oÛ%ªGCyûæò:*4GȼLÎÛ{4óxByÓ —EÉ œZñ)Ò¤µÆ–’Ûõ$5쓈~ET3ꇼ÷K» €* ª–Ix–µöYÖ�4ÍÈ”|¾L"y•õ4êG6ÿbw¹9SÝrÊ]õ°é/ì¾cQ@† ¢€ AD‚±(P<œ§'í ’Є�Äm�䨯áèþë+”v•?E8½>—ßÒ=æ‹AÓ ëŠï¢ð,œV�µ–û¢¥ØÈ´jÝjáè¶9™(ZkÈ`'6æõÖÎfÞÁ÷\M9Ò®þDÞÞÞÆ ãpðöÙUœ>8Fö·)WÂK²¢|WŽÿÛzGö™¿¾ÏïÚûÿ'3àÖ#q(¥$?Ÿ•“«Zyª''§Å‹»ººŽ=šËÅ› dÑÞiÈ Zd­ÈÕvâ]Ñ#ñØOþ1äÊ™M¹™ÎÑ�)†\�ÃÎÇ~îCZªËóäTô,zN?•[Ð6Õ«§€k<Ã÷þÆ~¦•{ß°„"J¼±n¬}ãÚjòròªºæ¶ŽË/$ä½$ó!pë¿Ý, 4x\¾RͺÍûLÛš^øòlzØþé}[Ô«©Äçò4ô›v¿åîû‚ž]ŸwôÊ�=»tx3U_ RËÄf€ëÁˆŒÂý0Ï7¶“ã7_sjNï¦z*r|�ºa«¡«oøâ‘€EØŒÇ]ÿnU¿¦’@ TÃȺ÷”ÝA)…­ÅÁsÍy‚n»ãÃ÷O²7×Vâójwã’Á’æÝ[^mÈÉ aÐ3.%ÿבl"º?Ë„+è±'⌋Mm%ùú£'÷×älÖÆ–飖qfxMŽ Íº8ô\ƒ ðüùóqãÆ™››{{{K$xS€ìaYöõV[>ô9�Á~C^¸[ení§ß3,Ë2©WÇ×å šÎ½—Ų,+º?Ó˜ÃÑ51·ºåÆ“WI/Ã/,íR‹Ã5{)•aY6ã`_­Ý©k‡æÃWí;züFL6ËJ�3àñõ\÷\ôô¿ì½¨O}W÷ï¯$,ËJâ¶Ø*s4ZŽß|ìŠß­ç½W i¤Ì©Ñ×;Q²̻ô8Š�†­>xñÆ-¿K‡×;·Ôä(µ]%fYV0­‡×Â-Z̲¬8~WO-O¿ëœ½nܹ쳴_}­Úa]d>˲¬äÕ–Ž|Ž®uëÖ=—œ IHNн³} !—Ö~*•)ï4d-k­ÂQµ¹öø�€€§6ÿÛJ“£h5?°à<„.hÌåÖkÙÖfðú+/“£®­tЦ¹õ§ÞÉeÅ) !Fr¸ 'Ÿ ž*aEÁs͹<«®]­ºÌÜ~èø¹ ¸Ëε9܆óBDůȤ¨N+9x&I¾õïSEH»„?Ëg¿þÆÆÆ^^^b±XÚu@!|2°,[Qäºn‹}ó¥·©¹E—ê¢èÍ�Õ¸ú£Î”¤ûM6á)µZš[¸êÁ,.áMº™]´cÉ«m�ä)Å{ß1,›sôo¡äÛoŒ+¾Êñ›hÈá[.|”[\Kþã¥ÍøœºSüóX6Õ»—€®1úR^ñZqÂùu«¶^M³lþ¥Ñ5hA/ï´â•’·7¶¯ÜpúI6[6¢d]«GsMg攼JèB .­5âL:˲’×[mù„SûŸ‹ÅûǸµàѺÿúæy¶$/·uVäh 8ü¶8¿0ŽÖâ(9x&JXV¶°1—pÍ]•0pz=·ñÂ0˲¢‡® ¸¼æ«¢ OCA{޾ó•¢x(|0Û”Ë1œx3·xÿú©ÒêŽ|*72UuøC\ÉÊýžÂÈÈÈÃÃC$}{øÍðÉÀ²lqG¯ü+ÿë|ÉÐéDFa nƒ »×vÍ=0ÉeÑôÿ<ÞµY¶wVSA©ëZö[+…âŸtÚ´3æä†EŠŠ¶oÒ³»aÑ(]Qøå«¯)“n=ŒI^¦n×®&Ô+¿Ñb¢`XO‡J¹¸vÙɰw}¿8F=§¹þ×ňCG¿®Wè¿u¾ÏýÄl†BhíNÿΙÒ×\�”!z|ýæ[Ê G?kùâeüF=ºÕ£?ݽõ¸¨0J¡M·ªEë9µjëpØÔO©Ì—wœRo^Ì´ém§š_Tt¾RÇžm峯fí@§“ƒ¥ dwz:&õSÊW{ŽÑj¶½; â5édÅyulïÕ‚Óξ¿pÄ7K»ßÈ¿mðüé º~™˜˜xzzŠÅbi—ºâñ²üÖ³Ž,´•ÿ|=G»‰bɆ£v®¿då´|¯Šý–ó“ÌxešÒÚºµJ ¿¥5kjÒlì‡O’â]éjÏ#$I~•̈³W¶T^ùÙ+Ò5^¿aH“¶KŽmxã´Àm€Õ*�F­;tvè3dxÿæµx„NÃé>»_:Nóp²Ùæ\ôe‡Nö½ŽÐ^ÿóò%oß0œfúz¥ç/¢ujëÐÌÃä·B8„B)ªª”:‡CX–a¾ÌÌ›W‰b6ûôˆšò#>[ÅO~ý�!ú„B©¨©”ŠMÃ|åûkB]SW»ä¼qL†�î¸|ÂÙ½gÞõvÔfßœ=ì—kè<ª³RùS’ TŒ‚ ²víÚùóçcÖ/�¢âkcZË®k×ïÍè•ó"2.ƒâ�¬¸ÐèT¶^�2×Ç]fð=Ã0„PtI“Ò×<ES„g9íø¶Úe/²)N !”Šõ¤#‘£_ù^¹~óæÍë>óŽlZf9õøÕ5]jPD`6Â3hàÒ0¿+×ünÞô=µ|äö+÷_ß;P¿ìû.X–ýÅk{Š¢ ­ÙwÙÙ->› ‰RÒ×ýÕIŽ9œÒ[Òzþé1×÷ü¾ã¯†O Nñ™ÍrjõålÐÕÒÏÌ:ʦûͳá¹õòSo�š6~r—‡è”\]3o“ŤIÑ™wÉoºF--.!_váÔ6Ðã0餦u«V¼/Ö¡ë´è3¶EŸ±óHNŒÇ�¶,Ø3¶óìQG®VÓn#›v9‹_Ÿ×q�ÏÜÍÎýÖÚ”>:=}=Žäõ‹D 1(.T’ô*IBëÔÑûé/‰i]ƒÚ<öi¾Rƒ–­j–—p*¤‹ ¥ÑóŸº'÷9×…d›¯Ñø«ÿLì×ïÎT ���666ßoäÑÜÈÈ“€,øñoþÙOWfŽÝ‘ÔbáÎé½'l_Ñ)ûؤ >¯J Ø`Rnœ»“Yô“8Ö×7A¢Ô¼uù—×ÜÆ]j“—§¼üÒJ®±³×ÿ;ÙýòK É Ù5yÄÄ}1%×ü Ævíër™ÌôLV}dÖ¨1›‚òŠWòët²5ç±é™e/عvºäõÅSr‹—å=:{éÑéloñõhô”jÇ®6 Â;ÞãJ “¼:6{ìœý!é?–(B¾ÛÛ_Ávô0cÉÃ˗ùq;Ž\=nàw*.ÿìÙ3gggä�ºâËÉóëž[SËéODÉ™ömgðñÌÔqû>´ZuÞ¥!��ºc·¯8Ý|Ò4g�6þ­_°ŽŽÒ]—þ3§Nîaª˜â½då#Êtêä^êåk+h?kÕ€3#vs`çMûËR›}vnóJÏGZ.ƒ–ÓD -H¼¶sσĸéÃÛÖ×äå½{reûš‡œFsû7ærrTÓn{oºñòÅŒÑvæµ¢�±·÷º]“þ3 ¯ì­ ù޳–õ9=zËÐ~üÅŒ•2Ÿ]Û±lCL�^»];+”[×7ÑuœVÌò²[2§[ÿ�sÇtª§˜{¿ûºs©w¸*ý@Ç1º†–&-=³}¿™]­ºí»7þJ;^³‘#­6Ìñ9@©8ô×/÷ øcccŒ<™ÃN:üU”êˆs9‰‡èp”Û­}",ž L»ÍN�£Ò~md~Á¤Ã¼fËîÜÙ4ª]= —¯¬Û¤Ïœ3ñ…÷æý[@ýg•�NLøêúšìé© ¸�š~Óî¶Þy[4-qÖ“£óµ5ÕQ‘ãÐ\MÃf=&lñ/Z›—pq…S§FµÕš#P«ma7Úíò‹‚W+ó\–esãÎ-Þ¾�¶Ÿ+§\ˬ£ãò ñEsK^oµåÓµœ¯•ša8ëpü}´džâ2˜´0ï™ý[Ö«¡Èãð”´LÚYx"ºðÀDa s¹ ç—z¬‰äå¦ö|Z÷ßù,˲̻K3ltä”´êõÜ%.§}Ñf‰])ZgôÅÌoMÈVåajÅJVü{�'¢È&|2°,K±1˜AüpvÃ6”‡=œgŽ/c+“´»‡Ù¿ÏÇßy¼ºÕ7òc•‡±(•Œ¢(Œ9�eød ?7\* ›â»bõ ¶Ýúñ-ªs>�Êçåå…n] ãQd óöÑÕûÑO/n\¹ïMÓE‡ÇÔÅ0¨PŽŽŽÒ.à;QdŠ8bט�»Ó4Ì�Ú6·™àû[T/Q¸-ÜcD?ß~G’p‡´«�t$‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@†p¥]üéÝ¿#ídGÚH" H™U«vÒ.@VJ»éCG/�!ˆ( CQ@† ¢€ Ápy¨*„~ fø±rïYJ­—ûñ¹-y?±6óÎú%QÝV�­ÞËëÄ툄¹]‹®£\&v1üL)lvì…Ý»ODƽ—hšwvž1±g]yÑÓ=3.›-Ÿf£Lý̾ ,D¨*$yyœ Ïop�ÿµí™§w‡L›Ä#b¢hü÷âa‹ U%¯ï옹xÞ>CïM~b’GaL@ˆ¼Ãœm‹ë)¾¿¹næ‚ùM|ƘÔoa²ùÄ‹V£Œps :’Dmâr…§«F‹sÅÊV޳gw3ä¬ÊöŸ÷×¼ˆ®[ONiÂ+Ý’ägærëØ œ<¾§©¾ÁøQ¸–‚*‚ÍËËçÊË'H0ñ'.¹–Æ~¹FôäÂI—^�ù„R0íܵY] ÍQ4hßÏ®öûWÉ’²�s£¯^Ë(Ø ›zñJlnéÕrV#;w2­)ÏS0°Ý×4éÉÓL–ðöí"¹p1Jü'È0žÅ¸ûù8¾¾GÊŽõgÞ1„BØŒ{¾‰ú<¼)*ÛòàáóÇ68)^˜±ð|2#µªªD¨TþþþÇŽóõõ yóæMZZÚmÉæåæË)Èç+(V”ù!%Gòå I‚ÿ=®M›:¥ßñ¬85æÒÁk¢.½¬ÊvcYqÒ¹y3÷Gd3¡ž“—\zó�ØÁ0¬œ²Š€"„6hÓŠx7®œ—€j…«Ý¼Eí´é,!„°éw|­{íPã¾ïÑMk´tžÞíý‰sñøxøQèè•JNNnüøñŸ-¤iZ]]]]]]CC£øÿk×®=kÖ,§ø¶I~nnÊy×—òóy5´û{Âô!MÕ8b³™±QŸ ûëïMx{YŸ™R…<ýžs×4S)›|(…F£Ü—ä¸Ìú/D-EØ~Ùº‘f_ë]&yáw3©Ù`+9BáÔ1©ûé\tkªŠ»ùÕ#üøøÂ­Ü–ÿr!lêÝkIVchiÚ¨ûÜx2¥iÓÏJr ›4H;÷JLŒ ?†–.]* ‹?õJüUö±È$D¨T-[¶´¶¶.½�a˜OŸ>}úô©x MÓ§N�*•O¡uÿ^~„†_’ùüþ�Kg-R=¸±gÍ‚�Â|8?côŽp!’œ´ÎßÝ|8''‡bhh(''Sº�®®îƒj×®ý›jȽï6`¯ÁŽ�Cêü¦{‡L¢Ïx—£.hõS�ª€?׋/7nœ••õÙr>Ÿ¿zõê‰'–™9à��Ž^ð …ÂãÇ�ÛÛÛ7kÖlÏž=¹¹¹vvvÇŽ‹��]¿~}é–ÊÊÊ—/_þ}ù„"ßbÄ0þ…Ãá_Œb¬ ùáÇÎñ‡Œj�|?ÊÐÐpñâÅŸ-¤iZ(N™2ÅÆÆæáÇҨ @Êp~‹äädŸ-[¶$%%BTTTìââbnn^ЀeÙ ÄÆÆB8Ι3gzöìù»«’dfä)ª(þ®»(ÙéÙUe|Ý?A"‘|E,Xмyó‰'¾zõŠ¢¨áǯY³F[[[ŠET2D¨`wïÞݼyóéÓ§Åb1!ÄÒÒrüøñÆ STTü¬åÚµkgΜIñððpvv–B­2 ""ÂÚÚZ(B´´´srrV¯^íîîž——§¦¦æêê:uêT>ÿÇgЍÂQ bddd9rdóæÍOž}ú8;;ÛÙÙ}m“ÔÔT]]ÝÉ“'»»»Wb¥2gÑ¢EK—.%„,_¾|Þ¼yÅËãââ¦N�záÂBHƒ 6nÜØµkW©U PYQàÿ½cÇŽ½{÷ŒöÓÕÕ1bĤI“ôôô¾»íòåËçÎ�KÓ4¡Phee¥­­½lÙ2›ÏÖúúúNž<9**ŠÒ³gÏ-[¶J¡J€Ê‚ˆ¿H(ž={ÖÓÓÓ××·`I›6m\\\úõëÇåþè ¾���c �#Ÿ(*(èÖÿ2¢BD"ÑöíÛ,X�™™)//?kÖ,WWW�s´@õ„ˆ?íÍ›7ÞÞÞ[·nMLL$ECá'OžÜ°aßÝU```¹ˆþLßþdLNNvuu=pà˲µk×^±b…££ce–P9ÐÁ~ÂÝ»wh``àêꚘ˜hjjºqãÆ¤¤$�_È'ðStuu½½½oݺeaa‘˜˜èääÔ¹sç‚Q Õ " |_ff¦§§§……E»víŽ?NQÔ€®_¿þôéS—r¿IûöíCCC½¼¼jÔ¨áççgiiéââ’‘‘!íº* " |KLLŒ«««¾¾þ¸qã"""tttfÏžìØ1;;;Š¢¤] ÀŸˆ¦iGGǘ˜˜É“'3 ³yófSSSOOO†a¤]@@D�rH$’óçÏÛÛÛ›™™¹»»§¥¥µiÓæØ±c/_¾tssû­Ï€€¤¡¡±iÓ¦   6mÚ¼yófܸq-[¶¼ÿ¾´ëø!¢@oß¾uww722êÝ»·¯¯¯’’’³³óãÇ�ïÞ½;`À�'í  KKË;wî;v¬N�:ÁÁÁmÚ´qtt|ÿþ½´ëøuˆ(P($$ÄÑÑQ__ßÕÕõõë× 4pss{õꕇ‡GãÆ�¥]|UÁ0Ѩ¨¨E‹ñx<Ÿ lÚ´I,K»4€_�ˆò§+ ߤIkkk†azöìyýúõ¨¨¨Ù³g«©©I»@ø!ŠŠŠ‹/ŽˆˆèÞ½{ZZÚ”)S7n|íÚ5i×ðÓQþ\Ïž=suu5007nÜãÇ�kÕª5{öì„„„óçÏc(<@ell|ñâÅsçÎÕ­[7::ÚÁÁ¡W¯^/_¾”v]?å�Ã0LÁPxSSSww÷ÔÔÔfÍšyyy½zõÊÍÍM___ÚÀÿ«W¯^QQQ7nTRRºpႹ¹ùâÅ‹óòò¤]ÀADùƒ¼{÷ÎÝݽnݺCá���ÃÃÃ1 :áóù...ÑÑÑ#FŒÈÉÉY²dI£F�Ž?.íº¾å�2nÜ8CCCWW×—/_š˜˜…·°°�vuð»èééy{{ß¼y³qãÆñññ´··úô©´ëøD”ê,//ÏÛÛ»iÓ¦ÖÖÖžžžB¡ÐÎÎîܹsÑÑѳgÏVWW—v�P:vìøèÑ£�7ªªªúúú6mÚÔÅÅ%33SÚu”¥zŠ��uuuÕÓÓsrr ×ÖÖ. ýúõ^½za(<ÀŸ†Ë庸¸ÄÇÇOž??¿`(ü³gÏfÏž­¡¡!í@Ö©©©¹¹¹=~üØÁÁ!%%eÊ”)Í›7¿{÷®´ë‚?"JÕ_<>44TKKköìÙñññ ¿ AƒW®\9w¡ahhhûöíøúõki×.D”*£`(üÀ� †Âúô©ôPxCCCiUX¯^½ž>}ºhÑ"99¹ãÇ�›™™-^¼8??_ÚuÁŸ¥ HKKÛ´iSýúõííí�?Îår X0^^^^Ú@u //¿xñâ'OžôéÓ';;{É’%þþþÒ. þD\ißâééyàÀ�œœBH½zõÆŽ;fÌMMMi—ÕSݺuÏœ9sõêÕ‹/ÚÛÛK»ø!¢È¢üüüsçÎmܸ100�BÓ´���³³sÿþý9Ž´«€êÏÁÁÁÁÁAÚUÀ E¶$$$xzzîÙ³çãÇ�„555GGÇ)S¦I»4€Ê€ˆ"†ñóóóôô|¸‚‚‚´«¨<ˆ(2!44´ ¯§@ pttœ0a‚µµµ´‹�D™Ð¬Y³�Z[[�=CáàO†ˆ"+Ž=*í¤ÏE‚ˆ2d" @U%_dÁ£(Z®ÕêÉ—«soLÐçR­4äTþ/¾‚èîT#.¿õÚ¸rvÿ£ò#7Ù×Tl2ýf*ûë;ù!Lü:9®¡‹¿è7¿P9D�Óësù-Ý þ!ØìÁQŸXBÉ|°¸¥ŠšÍ² ìʯªŠBD¨Òh55…PoŸ°/.Ë3®y�|«¤¦LI£ªbÙ�‹†Í¹o<ßg¥­ºt+ù½¸¦£vœ<±º¿M!YWæté±2@H!Ê-çû¬°ŽZ>lÖõßÒª D€*�×Ô®£ú³ƒ^ye³Ï{�O·ì`£òe0ÈÿþðÞ½àÈ—iâ/V²yïcBîG½ÍaÊE6ïC\؃{BŸ½ËýÎ5·(|ý¤MQu'n˜j!W¦‚O �Ü‹ûPf¹¯CýýCó!ùbÝ ¼þ<í‹ð•ÿáÙ£ûÂ> !y‰¡þ·ƒ_d­’¬–Í~|ûvÐó¬Rmò“Âüoß{–ÊBØ”è€Û1),!’ÌÄȇ�ÁÑosJ5æÊ«¨©) 8$3ᡟω»âwþ·n=Ïb¹&ã7Ìhòz—˪{¹ß>_P€�ž€€i— C~ö“Q¶°1WÎnýÞQµ¸ÚNç2J­’$î´W”³Y¹m´6­8ød^ábqÒÕÅ=�•iŠâðxŠâjX Þp/…)\-Œ;ìl©Î¡(šÇãrÔ,�}öÿgÄáµZ+þl{šÇçÑ­``7ëÌsáWêcRNÕâ(wÛ�$)YöÎoY/Nap¢h•ýÖ¦T y±©=Ÿg¹èÒÉ)6µµ LŒk«ò(�~�õ!Y…›çÇr¶ÒàPEÓ´œn‡Yg¯,²äñ¬W>³¬$nmk>Ç`òmáÏW+ _Ü„Ë5Ÿ,*9‡¯¶täÓ:ã¯ç³,›ÍY›V´ïÎæ¿Lµtê™ÔÕR 9êVÿ�I,86aÀ´z^ ·è¼àEÍ4xEñUU5[-±,Ë|<2P“£ÖÛë SîËCi¸‹Pâ}JÎĹ+,Z´ôX¿°¢Zþf¬„ßnØßzŸÎî;÷±øK}IÂo¶í°úl©û$Âp÷~ý—ÞÑs<2%O(Ìyûpg÷¼ÓÓ{�öId!’g[FŽÙýÌhâéØôíï'«ýšÃ!y~ f÷9“�Ÿwr„jøÎÉnþeúp›-Nðè&G”z—öñÞ< .!„Òì1¬»FÆõgß|åÞ”@D „–%Ç/ù÷<àÎõsû­þK?Þ²²ÚŽf’uußñÄÂË_É“ƒ>A{§µK_ìåúmÝœo>i»{s5.!|-붬úKãÓÅ­žIˆä韹Zƒ–­èSO‰&\5ókVÿ­žWtIͦœ[³5ŒÛu¥Ï®u•hB)èwœ±{YW~¤Çæ+唕ä�ŵ´m_2…Ö²Ÿ¹dý¶UÃ-k)p¹Šz6æ�¨O%û]�,ŒRa²kZ½ ƒ6—BdÍÍ Š"Ž÷å)ùÙjפ¹•jq¢Õ5Ôh&;3‹ù‘ïý)53óÚœ+1OŸ‹‰®Á¿©’NÏÅõK‚2Š�)Šæ)¨ëÔofkßÚPIv¦v`?ÞÙµãf~«ÑÿÙ׮Ʒ—$ÏN¯9ü¤NïiÃ,¾ß ú;qåÞj÷EùYéê*rǸ,Þ¾•“Wþ7Ý?Þ²²qŒ‡Žj¿t’·OèôÖ"ï£/tþÞÑE¥LæÓdž֬©Qú:‡R×Ô ‰(åSº8#%MÌRªêª¥®Î¸êªEÍ%Ÿ>¤°’·‡&÷?òÙ‹óÔSË™«Šùøî#C×ЮYúõD/Î.øwÆŽëñYE5UEM$9©bR£tIr¹R%P7HX–0©ib"§®QúúQ^¯NÍò.Ü~¶ÚBÉ ¥¯])ŠüxT¥kj× ™—ï>¢§×÷TVDY·tçÅšZ*…q•ÉÏøô)KÄÑl9qϱµ½ëp*§Œï`>Üñ\¶4cJ—ñÕ:¢ˆcN»-9fSgüPKÙɇÒ#¯ œ—›1°{{—É3øÊÚ‹vnÿÿ[V:ºöߣºÎq:èuw¾qº×É·õF;µ—'DXª %''G‘üá5[u{ŠÑ�\*±b±˜¥ùÜ’ IÌæáCW?2úg¨Û &š^i]ô‚lÎëÛ;&:ºn6Üà‘ßcÙ)¹n;_¥ná(”3!À©[ÛFõ}ö606'„ä +¦eå£jôշƹs'¯´øp1Ýbºc³Ï{2që™ÖãI£c2ØE×â¸è81G˸¾­¦§§DK^&¼’�F…—fLRTLzÑe:·¾™1W•GŒ~¤+¥¨¬D±Y%Ó³ý¯ç f¯ÞD½pY^\ôË/g>.‡jºµˆ(ñe2CêÆÉ‹�Ð� 1ø¢ñOWËár(6G$*É;Ì»7ï+0£°Y™Y,¥¤,C}ˆd•ÔúÁQ u:NÛµìV½QW6i®Yá/B^rˆïõ{QIéb�¦QSÛ®¨®É ;´î\J«Æ6J<}Ì7JÞvúŠÉˆ¿{ÍïQüû,F ihѾ‹mCÍÒ%úqãªdb&QÒ1µébo¥SzNnñû°Kço>}'R2°îÚ»ý÷Ëf³^^õ Šû�Ï×4²´uho¬JBØ´^[¯$é÷˜4ºèÊŸI¼¾mo`Žù—¿Í¹Q'Ü�Å™™ÑS5üâyÿ¨÷By�†�zuµ¨Á%„öSÀží~”ÝCõ"ŽŸô�¯Ù{Áð&\B‘¤Åܾr+ìEŠXAÛ¸yç.­ KÞÔß>öœ×÷¯û>ŒIÎË©×6kÝÅΪVÁ¡K®n/ÛÑKô!ÂïÚ�È×ébA £¦º´7Q+ü­g’|·ï¹¯Ñ{ú“÷.Ý�KeT ¬»ö¶­/å§@ÀŸL,aÓÓÓù~ÿš"êêßoF“‚ÔQ�-¥AÙnäÀ:‡Î.rOÏ·Y:Ìô‹/€)­î:*ÝðÛµ7jÐ s>!„°©7<�İúþjÉ#r-lÛ(z]>qøÑŒÍå !lFàö½‹¿ôç˜ô`µtÎÉuÓ;O5/¸®ÆîÔ{×åðáñæŸ_WrjÖáIn¿x•OZ®ã ä8„ÍËËg ‡ŸºµdÙ™4–r¿÷„B‘³n×Bþ€ÿ©S±“f4àB˜äÓËvžÝ›0:àÕó§áû‡i¥œ\¾ì6ÛÇ+æExÀ­›wCŸ¿¸=«~´ç2¯ !Dê6Øù@š�GhB¤ÿµkþáÏ#}úŠN¹ŒpB$O·L\ÈvÞô,äæ5¿ gáÕOz=þê;öýñ‰ƒ—Ý×�|-6öá�«7î?‹÷Ÿk¹Þqòñ÷,¡TmWì�nþrû„¥w³aߟ1û¼ÈvåÞi�å!ÍáPù×]kø©O%éd$EÏ.Í¿1¡6Ío½6®äa¦¬$vMk>Çhê]!+ŽZÕœG×y>»dÛ·»»)Pã™÷Êyæ¨äÕV[]kôŬR ³.ŒÒ¦ºî~[P@î£e-å»kÞ¾“…uó�ëTTËWí>%ñ›:(p Æ_Ïú~Û_”uj¨%ßsÿ'Ù~j{^àÌ\¹æ+Ÿˆ¿ß*¯£óöÚ—Œš¹“¥¿½åüF¡í¢Ý®Öw_Ú¦ÍTß„ùÛû&5;_°yaÉV$–ŒSâš51/ºWKë÷sî½nÔÁ¡±½öëÚɶc;+#ÕÂ#b^‡†½giµ{;纖ô÷“ÄgÑLrDÄGÖ:>:NÌ11oPÒ?�Ò´°¨Ã¹Vþ (qdÈc!%—pf©«ÉÇR_p¨ü'aÑb¢Í#D`9kßR_›¹ým”S¨¿|v:–éiÈ5iÒP¾äGÅzõu9âñ/%D—B(ù†MJf È ôLBô".p=Ur“ßóHfäãç’>æß8v¢â0ÖÉäŠÇVÍ.èßÝ®SÇÍM4Ê»Å�ž ávlfQj€U£qãÚô�èÈ81)øF…£k\_©d½‚¢Å&ç±3€ÏÐuǬœèi»uÁ–ÿ:¸6úÿoˆÃWÛw_õî¯S÷7ÛªBˆäõq¯kr–mTeyœ¬$~×|�ƒ1—ÿ3Ç@”Py…Í–DBEqåTëöš=aØØ¡mt ¯�ÙŒkþµàÚ•-š›é¨ði"z™þYß?JA±d¼8m0üpp=ïÍ;ž=¸øÄFW–¯Õ´÷Ë׸v7à3Y™ !¯‡e•~Ãêvè¢ß@SÂ2ÙY¹,¥  _zÖmyEŠd•[¾$33‡eÉûØð°Òãíù�íì• Å?š ÿÇv©Ó™Týñczê~Ö‹ŽVRV*µˆ’“6½x"?JAQ¡x5“•™Å°lvrT˜¤ônÔZØÛéÔâ|ûØ U£û¶{÷;nÛêuòŒû¿;²uS‡±‹×.hZfB &+3›ùbb JQY‘bßgeŽc#„ÃÅ/ü›…»gݰ[9vµƒß!´z“Aów šO„Ÿž=¼qf·»ÛÚ¡]ÓÕ"vv)U­¤¢LSlfF&KJ²›™‘ÉÒÊ**Êÿ?ÅV‹Nkë�¾ÛÆ6,ïºì'pŒœŽðð¹vÿ9OÍtÄÚ…cFu­¯X1µþ¢øc[.óî8åf+Ówzd‰Tgô*Cø4쩈ßz°SÓâ>E÷üC¿õlIVrüGA}C šPí†�F4lW?˼Ý&ß›/[X6Õ¦ï<õjQ|W‘IMLâèÔQán]c#®$þIL>1)¼³À$'1D¿Ü×â6nfÁßø …mP³øÝ•óîu¶j�š‚Âí�NúïPn·]Ç7õ¶m³ôŸÙö·9¨7–< �È&Æ…á™M�zšÌðÚ›–?`Kɪ÷|X`PÎènÅ¿slFòkIM}uÞw޽žð}ÂbPW‹G_Ó¤íÀY­›’èFso\"êҪ̫Xšp.D…å�éRô­ó6,4‰‘ïÑÔ„KÈÎRP™*|ÒaøÍ¸6]PQ{ãéØŒZl3ª¢v÷Ûñê ß~e¸´«¨Zdç‹r®V­š´øydT&!„6ã±ç¸•|>Ť|L)o|ûöÀPsóÖ£<Ÿ?(7!øñG¢d`¨Å!ü6£ÿiÌ}æ1cU`áæLZÐÚ�–u�O¦°„cÚ½‡ 'å܆máÙ„Bòâ�ÌÛþè«Ñ–Öý˹�VÖ¥%Ó�&ä,ÊyjJGã:m–Gˆ !’—^ÿºœõX³ÕQ_¡éÌ�®M“w9O9û¾ä¯'›uyÝšÀT–BØô{¶ÞÌWj߯KÍr_“ÓpؘöJïÍ™wõMaNÈŽÚ3ºU=ƒ¯˜o{Ö•‰MM­¬~�ZtÞDÉ!�¾�‘^Ù;@ÜFÃF·Q|{dÙº‡…]êD‰go¼#®=hLwµ¯� é �~Û¡{ÏNݾû¿Aƒ{‘Œ=a¾Gvî¢ðl&̶;M‘o;¯ëÒãB¶©³Ý´a]M^Þ»ØÈØt­îîkFÖù,“rŒ'ìÛÑ{좶u½­šÔá}ŠyùAÝnÙ±Õ]UÿÿS€ŸVI¥Çô…µäÚ~>~ü³Rü{>¢Å…³7£>H”jOÞÐÓ®‘&WtðªÚ‘€Tõ&Ö5å$æ-jbܨ$©ðMœE8Ìò»qïé«O¹¬¼æ„Fmìm-´ŠZLGú„÷˜uãªä«T¡œæ„¦¶];šªÞH 4:­ŒþûÂù;Ï>Š• ¬»õéTçù‘î+Ýò›P5;-õ‹xÕ7(î]QršÓÚ¾K‹Úò„Ñ˨<—�³Æ /ΫY^ÞrÇŸ~zšÌèiÔÛpâ……ƒ®Ÿõ OÎë3¶‰}ó‚I¿)•Nó~°¬Wæ…9ú}·Üï8ñö•›aÏ?årUÇ,içйIáÑ}óØi½>Û‚&Þö½óøùû,‰œúØE-í:7ד/<Ñý\™Ô±T !„g4h÷£N.7®øG$¦3 C§µ°wh­_4ªž®eûïÛ¶Ô#†(Õ–£æ/L±úÖ¿%ÀïÔ¼¡NäýiW¿ ÅþÂó2ág /�Öíu¨ÙŽ—Wœµ1Lª”ÀÀ@iWP"_H¬ì;ss2' é:nÚÒ iùãðÉ@d©£€tELò›D²„¡Hž0 !$-3ûåË—_å*+ÊkÖÐú©–ðËQàO÷:}À°¡\qáD¢\B¡]¸{èÂÝ‚%Cºµt]ºù§ZÀ/CD©üî{?JöJ» Ù‡ˆ:óºêOîÝ­Ø–ðËdç¹(ˆ( KQ@† ¢€ AD‚ˆ2d" Tmb±X"‘H» ¨0ˆ(Pµ8pàСCÒ®* ž.U˜D"qss“H$C† árqaPà. TaG��‰‰‰‹‹óöö–v-P1Q ªbYvÕªUÿ½téR¡P(Ýz B ¢@UuòäÉÈÈÈ‚ÿ~ùòåÞ½{¥[TD¨’X–uss+½dÙ²e¹¹¹Òª* " TIçÎ� )½$99y÷îÝÒª* " TI+V¬øráªU«rrr*¿¨@ˆ(Põ\¾|9((èËåoÞ¼Ù¹sgåתž•+W~mÕªU«233+³¨Xˆ(PÅܸqãîÝ»_[ûñãÇmÛ¶Uf=P±Q ŠY¶lÙ·¬]»6##£rŠ€ ‡ˆU‰¿¿ÿíÛ·¿¶–¦iuuu†aðŒ€ª‹+í~BóæÍSRR!ŠŠŠ|>Ÿ¢§§—œœœ””¤««+íê  ¢@U"/////_z MÓ„†a¤TT0tô€ª  šAD€ª  šAD€ª  šAD€ª  šAD€ª  šAD€ª�ÃáB$‰´ €Š�ˆUî¢T3ˆ(Pµ!¢T3ˆ(Pµ!¢T3ˆ(Pµ!¢T3\iºG÷ïH»¨Úòrs!OÃCØü,i×òÿãH»éCD)3³°’v Pµ)(*B ê™TƒÏ”аpi— }èèU&¨fQ j£iŠ`, @5‚ˆU[ÑpyVÚ…@Å@D€ª 3zT3ˆ(PµÑMaXD€jª6ÜE¨fQ jCD¨fð\)‹Ox¾nÓæ°Ç ÃÐ4ÝÔ¢ñŒ)“ëI».€*ƒæp! &¨.p@šD"Ñô9s……«ªªèéꪪª< Ÿî:O$I»4€*wQªD¨’¶{ìúæzæ¹ÏxÛR çŸdÓC¶ëùφ�ŒJ��2çúÌn¼_}ë#3.!áíÛw­Z´¸|æÔÉÃ.Ÿ9Õ²Eó7o߯'<ÿ?_ü'OQÁ²W^Î=\Î¥°„Iìž±}l ~}’üÜ¡4/¾wŒ„B؜緼—Ný§WÏîºõï;rʯ‡eä2æN2üD€j½ Jò>t˜2aÜØi,|ynáò»u&®ŸÔL…úÍ…ý¬ÜÜÝZ¿è0„û”6šÅït6íÖº¹ûÒÚÎõ8vÎcZóWž3·‡dyëŽÍIÈýÇc˜�÷ï½¶èÐR�"DòÆÏ÷mÓqî¼×M0{µkÖª Âã+ëwœ¸bë±C»V ©¾Õí`\Á429AÛç¬Ó±b÷1Ïy=?¼ûÞÇ¥~�Ú®3¦õìÚµBÎF¹¾yŠÄy¹¥äå‹Ê+˜ùpÅm¹Ÿâ UÇÏœ:¶yÎ8{eŠk1aßÚîêºm¼íwÅËɈ&y�<æ,ѶÔóØÎ™]¹wV¸î|˜[¸ý…]Wxv×oYåÔHí«§ºÂ�1/&ˆ(Påñåøå.g>Ü;�®ßª6¿ôÂÛÇj ú·»™º@Q»É0'[ò0 FL­Û·’„ü¯½ûާªÿþ=çn{o ´”’„®MEÒIÚ»§õ4žöÞSƒ¤"*íiS)‰¦R*[d”Ì{ï9¿?nF"õ 7×çýê�œ{î9Ÿsî=ç~?ç»’9!²èaì‡næýùªñN“†vW‘•Ó¶œ6w¤tâõ¨|W1jÞ[SQVV¥§ýø¡šÙ/S¾’‘%÷Î…RçzYu’—UÖ2u´­5Î@“;EœÇ{GØ1·«þg?õØ›†ì$ r>’ò�uT$˜"ò{ôï*ûã�ƒüsö&î4ÏÓ\KNV­÷˜%3ÌËÃ.Þçשú®K§Ûèhiȳ~rª›ù‰ÒÏŸ –¨HÃw¹ŸŒw¶iÞUQJºƒ™ûÈ>%OgðDû°�y�b“9!âSüÝ }Ëþ¢d#_§�ºÉsø»ñüñ @¨ðkQx0è0Âz�¶Ís’›§»[ƒ/áJƒÿ�ôté¶5;í™Ó[Œ_&²Ó29¯}gO8Ã_‰ûµ�Çæ�±úXô«Üÿ-¯—Î×GqotMWKa¨Þó8šVO]ú�ŒR$ “ïÜŒxô*#§¨0;�ÐàòBDFê{RÛ¾SuY¹©r÷ÅËW²srë-LNIA]ºr5--mø0Çß8�øÉ)¢õ[pyÛP™š8‰t¿iÓÿ°EËÊI÷ÆÞÉÙV¶:JüPì祿ME�†tüvKÁÄ Œô¸§Ò>ò!’J«s«iðT·À1â,åòPDz”Ÿ\ cJJ3¸‰Dz[ àìŽ{Ëë¥Süð~zŸ!Fbñ¶‘¯BõŽºÉsøÛñê ðçE�†^ HQ@ö“Â7B!\Á|ÁÚÔùóÖmÕ>°z¨2!„h :UÏýà¶á²õŠÅ,v߯ǼóTO»Ÿ¢7h‘†ê§(ÃqœJ£¢/÷6Mß“g=ÍsŠ‹¶\åÕ%ž÷B‘<‚Çãrí)^AAÁæ»{õVhحа�Æäåis�hêýzÇ1ÛýúÇG…EÇ^ØtÞ¯×\ïuöªõŠý<—ÇåÖH„0 •ÒPòÑЩþ�#«“®jÉ­¸×•Ý?¾úó1{›U|ðn²rʽ´>ö¢qû:ýXLjðÖ}ÓoÇÃoýú \.!Äd1™L&BHLTŒF£"„$$$qÇq\BR!¤¬¬¬«£óÓíÐVáŽ"HHQ�¢€¶ê— ߘHO�UsRgïZí§±gROFéÐ¥3õZÌÂaöõûP‹ô63ú|úî­/»°çÕ4=Â*Ë+H$‰!„x™/ßp4G©‘ÉGï"Ó�îæ=©ñêU)ªêj(:!¹ÜÊ€ÕdüU¿09ã6Zhžü„ïØ¨gÿ¡GùO�v5<ËÖU¡:\UC�¼Ÿ˜\aÑ›‰B•o_¼cuªˆ£‚7ÖÈ©þüì)švƒuÏ?rÆzˤ.õ?‘ß ˜�Ñ“mR~,6YõÍýÁ"¡Ÿ|�ðã9Tû£xB EOOÏÍݽÉ�#„.] �+è.€��¾( MòtÿåÂ7UuØò%6eÁ«¶Eæ3r"›ptËÉ„Ü2‚(ÿø2>¥ø[e‰H‹¾ùGBžt6X[læ< Øíw/5¿(ûÁ©}çKØ£JRdåe‹ÝŒÍüR’Ÿ|ýí·ELÚdØ@î�Ý{.¿Ìû\”{æÚSn£q7û¯¬Ó˜ß8EM!??¿u;áݧR¯<ï}Öš¬¼†E^A¶øYBJ)·¢¢ —5s2®ººkßÕWŸ>¾»sðÀmq‡Q̆·Øð©þmM#®æ´`^Ÿ�> n:wÿUvaqAλ§1£R+ú½€ùèÝ,�¿„ºø¦× „ÐO¿NßkäÖ‰õÿˆ!„�³ó¨ñãÆ5¹š©©‰µµu“«ÐFAŠ€��ZÐ&yNú�Â7&ÙÞßÍݹâ´ê^×.½¼6obôÞäéû“íÐoì‚>]¤(!ÄìÃ²/¿íIÊ|Áº‚½‡Ï,÷ØCUékc6P%®±¨X¬¦kZ~e�ÆüÖ)ú9òkÁ«ˆÀ£3òËp õ^ËgZIba‡y�}ºkîÈs"ÿ9¹‚m±hCÉ�#gþõØÅ“Ñîc¹vãxzCMžjäTÿ¶¦�‘ªî¸æ ÚåS§nì�}´°Š*¡ ÞµŸÍs10©ß ˜�ÞÝܸâbx7ýê†Õø×é; ŸÃºÙÌÿÏ7»vízððÁÛ·©?YgÍÿ5½!Ú,HQ2IB·K 0÷îÝë­ßKÐQÔ"2§L6âÔú!üîDÖ©™S Ø5¤ù§¡ÈÉÍîÒÄÃï�³g”•”š{Ï…ú§ü™„„s K~§”988œ hå�hMÓ§Ïð;yòСƒn' :–?•˜ôÄØØXÐQ `ÐÐ €Dö½{iºÆF0-^‹ƒSÝÌ –.]ÒàK†Íœ9£•ã •a8Ž"¡a ½¨FdGF½ÓµéÿOsþ[”•”â¢Â[cO͇ÇãñGöüS­{ªÛ‰¥K–DEEÅÄÄÖ[N’äÈ‘£¦M�úÏ?‹$$$-�k‚yQP‹À7DftØûÎfF2pU4fÛöí!!ÿ|;pª[ŽãÇ�“’’ª»�F£ÙÚÚ”––îØ¹S¯[÷;wVTT*BZÌ.€��ßàã|oìrVªsQàª]ßÝQÚ¨Ì̬‰nn¾¾¾¸�N5hjjj»ví¬»ÄÓsrÈ… ‘áf¦¦………+W®êÙKßÇǧ±^+´QÐ]!EÀ¯ÊËËãñx3gÍÞ°q£ c s=zŒ‹ ÿÿ¢¢¢K/FÞ¼yãêÕ+úúú™™™³fÏé×ÏðÂ…. HQ2�¢€v� Î/L¡øòóóùÿÙ°aãì9s¡Ù÷ßi÷žÝššBsfÏVPP¨Ynan~76政§NÚ¯SR&¸ºš bGDF ,Pš¤(HQ@»xölPp° £h3>~üXóÿãÇ��7¾¼¼\€ñ€Iˆ‹ûŸ<©¨¨8wÞÜz/a6bÄð„G�öïÛ«¬¬œ��0dÈСC?~,�Ph.�¢ d Eí‡ÃÙ¸qãömÛáWíÕÔ¢ð]½zÕ~ð�‚‚AÅc``*!.Þà«4ÍÃÃãÙÓ'ëÖ­•’’ �ˆ015:ÔáÅ‹­'ÍÇp„AÂÍ!) h¿|||ß½{ÿ:%åêÕ«‚Ž¥ øúµ´´´´Þ‡ÚØØfdd$$ð;vüù """ ,xùâù¿Ë—‹‹‰…GDô70ÁÕõÇ­ Í @È@ŠÚ©ÒÒÒÍ[¶ðÿ¿mûÁÓ&äçç5¸<ùÕ«AlógÏžµr< YHIIýûïò/ž/\°€F£]¸¢ß»Ï¬Ùsòòþ¸ø;AC/„ ¤( �:xèPMÏŠ„„è4ܤz­¼êÊÍ͵µ³¿{÷^kÆš‘œœÜºukŸ$%zxxðx<Ÿî=z¬\¹êKI‰ Cà—@Š€��´GŸ?Þ½{OÝ%; "¥)?¬^\\ì8lXRRR«Åš�††Æþ}{>ˆ1bø×¯¥;vîì³=‚6R„ UЀö.1éIëïôàÁƒEEEu—„GDœ:}¦[·n­L[ñ(¡ÑAŸ¤¤¤ìììH„ äÍkáÂE¶¶v‡NLL\¹rÕ¾}ûÝÝÝø¥@þBóòBÙÙ9p @8@ŠÉØØ¸õwš““òãò›7oN™2¥õãi+ÂÃÃ\hhh¸páB''':�Þú!�–cllìååúÏ?ÿ$%%mݺõÊ•+kÖ¬5j†a‚Ž€únß¾�RUUÈÏ  ÙÁ#1Ðî¬Y³¦¬¬ìÇå!!!/_¾lýxÚŠº“¢¨¨¨!„zõê5zôhÈO„•••UBBBPPP§N�’““G�=`À€“U‹?¢4ô@h@ŠÚ—÷ïßûúú6øI’Û·ooåxÚ��?R(‡K—.¥¥¥ùùùaP=ª…ŽãÎÎÎ/_¾ôööVVV~ðà�¥¥¥µµuBB‚ C ôE@È@ŠÚ—+VTUU5öê©S§`Š�ÆŒ3&--íòåËŽŽŽT*µK—.&&&_¿~ th ÅÑh4//¯·oßnÞ¼YJJ*44´_¿~£G�NIIth ) BRÐŽ}ú´téÒ.]º9r„Çã :4Ð^@Š€��´_ü¥Á)à×yzz"„Ž;&è@€€GEEݹs§W¯^éééS§NíÙ³gpp0I’‚ ?þ¼(� 4 EíÔ¢4‹±cÇŠ‹‹GEE%'' : xVVV�? ÒÖÖ~ùòåèÑ£���#""rP‹€��´_AŠòÇÄÄÄ\\\B�͉ Úþl�ÉÉÉÞÞÞJJJqqqÖÖÖ�?th@hAŠ€��´_P‹Ò\ø¤øúúB'iPãÇÙûöí;zôè7oÞ:4 „ E@È@ŠÚ/HQš‹¡¡¡¾¾þ§OŸ®\¹"èXÀßETTôÇÙ§N�š��-èЀP�!) h¿ EiF“'OF0ÓýÈs)«™›�ž9w>àÈÆiƒXO| 6rñ}ߦ‹¹3÷9³Çô•áÿò}%­½à.GÀQµ´zG-¬ E@È÷- ü]È’ä ›¼†öï¢,%B§Ò˜ Z½­\WœJ,ªþQ© Ÿ¡Ja Ú›ÞÚ¿2Å'Y¸ø¸�ʦW82�tMÐ�ü111„�¯¯¯ c�ãÄ\’£<)ànÈÎÅžcG 6rü´‡ïÜ?1Z!ïêêm‘傎ðàšÃVìÜ1ßRC¡Êø¨û¥¤ cúS¼ÊJîÏ×øþ¨…¤(HQ@k)¹»Ò¼¿ó׊»�]¾×/è|�ßže£»|º¾y¢‰ù²˜y¼àO�âëë[YÙrÁö‰ÈÎÈ&(Ýt$¾+ÐâÊÎÞ�>ä¿9`ɪYF¡¢œ°�.ý4$t¦´fÿ±["ójJüä—§§—ŽÐYAœÉ`I©ê±]×^~[�úzi¢Ebd@qõšÜÇ+ºÑ0ªöÂ{5ÕeWÜå)’£‹ë'U3Õ( ³=jˡܤU=h´«’¸¡’ÓN,ªÖüÈw6Œ1Ô”fÒj½�V\Ëà—âk›œÍy¿Ë„Ž5öX„›¶ÍÃBOE‚É‘Óà²úâÛŠÚ3•ç=Ç¡oG9QCTF£—­×ްÌoÙ÷Ñr=ÓþXꓳ­õÅèt¹Îƒ<½¾�ˆH?`!‚K:ùª{tÄ»]¦LŠÌè³…$B•¿¹´v e &CDF£—íÔÝ‘ÙÕ™'nq*sÈñg竉±:/Šå òsÒ‰…N†Úòbt*MDFCßnÚ¾Ø<^½£nâ£Aïw›2èý6%¾¾°ÌQ_U‚AgJk�Û•ÿ×çr0è0BRÐ:Èü ›÷<æoŒŒôY3{¢³Ó°á.“æo>{ïÎJâéþÕ'ÓàÙ—Ð344Ô××ÿôéÓ•+W hµ{ß^ ÎÃ+Ž'~WØÃ%UÔ¥uòŒx¶ÕåŸ$½{CÎì§ü6h¹Ë‚�"!„*’¶6›¸ï¹šûîs¡‘·N¯s¤G®a:îd:!jjk&Zv?2þ[šJ¤EF¼“R�ΊŽzûm‡œÄˆè"æÀÁæ’¿ûÜŸB¥"²0b™ëÖâa{C_¼O¹{h÷Ö¦q^¾™ßß`h¦kÂ//Ô§QT'øÆ'ƧüÃ�!ùéêtöàoãv˽ÏŸX7\ôîÆQl÷Àl!D~‰\li1ãdvÏÙ‡.…G\óYbZ²Øž=ý*?ñ R©ˆ÷æ˜ûŒ[Z‹‚âß¼zi¡ökßYcþ»[�«�œ`.ú5<øZ�b?/õ|ÐC޼£ë` qR�8rË#ùñÛÏ…EÞ8¹Ò†wm±{ö�!„0�†¹ç¯{eòïÑ3Ütð¼³Sl=½S»LÛt3ìöùƒóûŸ›o?rÏ«Ëë?ùhª'²/ÌœäËšìûúýËÐ�ý?/sYp±ø‡Mý] aCиÏÖõ¦áò“oTÔ¥,/#÷+—ÿÿʰé*8Ýbÿ«'~3-ºÊ‹Ð袊ºÖsN'—Õ¬^•ºÝÓº‡š‹N•íh0töáûù<’$«bhQèf{>ð¾­Éû°ÇŒŽá²®—¾Ö¼ùÞ¢N{_�ü^‘Ÿ{¡:ºª7¾#Õ¨¬n3®æðW-K¹¸f¼YW%q�%­ÞÓÆkWD‡$INÒêžT\yÒÕ/ßíË }i¸²Çµ"÷ˆ ƒÒaÎ�¤Ss­uDi4–¬ö@×m‘¹5!ð>=ðž3Ô@SV„F¥‹+v5¿þzZeíÆx9á›ÇiJ3i ©†c6‡=9lËÀdܯþæGðWØ·oBÈÆÆFÐ�€F•&î¢FÇ0Œ¥ÔÓjÌÌU{Nßzœùõ»K†—±ßœŽpYÇ™ÕËùW‚Ê´ÐJ’$òü�¤p†Ñ–dNÍ[JîLפP´ÄVY‡­™T½å�8$I’DžÏ`1e÷åSÔEl¼s’$Iîóu}hŒA{¸LI²2|†*N7Ýý¾ö%NâÊîTj÷•‰’$ËÎŽb"LÊÑ�¿%’$‰¼ãöLLlTà’$«î.ЦР7¿â’$ÉKÝ1�Né8?¶ªÁÓÀI\ÙƒJÑš^sûørÕC�%ÍÞùšKòÞî2aâRC}²j!òFÉâô~›’¹$ÉIZÕƒŠ¨zK”W¿^uo¡6…ÚcU‡$>�)…‹ öÉ­Ž’ûrc_EcFX9IA.r¸˜Å¾TníÙ‹˜­M¡lxÁ%«7NÑðºY}ש¼î!‡3N×~B¹a7î yQZï¨þÑT²µÉ×j¶Å}½Ù�†«Lmð4ý=233Bªªª‚Ð< ´ŠfŸÞr¨à†57>|ߘ�%¯¦(J©³€ütqÖD䏯÷üùcKTFíó˜°ó9!„È�!SLí—\.g/;q="üâ¡Ý2üfXZ¯¸WŠh¶– ¼Ä¨{_¾m¦(:,QL^æklDâ·$¼ÔÈÈ4¼—�µêO¿øDÎå™Ó¯²&œ¼±wˆŽ~öP“Úc¢ÇúÇŸ+uZmp_%]&YŠat:ù׿M<Θrò~ʇw¶²¿œ_âàüí'÷å.'«éÇR;MÙxíÆÅ£KLÊ®®r²û7öÛü!œçÛG:.)ê¿ÌÿVøï9zñ 'xÓfÛ2¸ººŠˆˆÜ¹s'55Uሆ‰èϹ’üâæ¡åczÓR®{¯›;ÞÖ@]^½ÿØÕAÏ¿Ôi˜�Qs)Q5µ5©dQA�PŃ;Ñ_(½†;u¦Ö¬-fê`!C¦GG§JV¶½ñ·11™B¨ônXÖßÒÓÜ�q÷+BˆÈ�Žx�zÚÙüü2mÝÀÞZ±ºþ“TQǪ K~¯¥ïCè�W„¬ùcÑêEâCŽg”FÌïB! £ï$TÒ�G8ÔV¾`r¶ŽÆ Î³ÈØ‚o{¢([ØöfV¿NQRU¦E…$Âd�"St%—¿*ïepÐR{ÌD&B•÷¯‡R ì•8Õ¨}[*òž…FæV×àR掃ī·­¡Õ�Z½…\f)�B¸¢ÅôeóœôDêÖÏ?šo÷Ld ý ÉÚÀÕ”)dQAÑo�¿Öµ(HQ@+³[ï=£'qoó�Î*ÚÆÃ&/ÞrìblJaƒép“s _ß?×eˆ�ƒëÊ›†IT= �Ì&â>Þ»âtº‚ë±+{f c´r^ä²Þ =Ù·>0‡d°cK”Ý�|ÈoU]~/ì>2™ªCæ…ucŒ­×?ª¨]IF†Qû*�ŠH’$HDge—UuÕºEYU 'r³r ¼ƒ•�™u÷3‰ª…E—é³MÔMØ}*îF<ªBèKLØ#¢‹­íÏ.ÓŸG/)U·# …BAˆ$ˆßKQˆ¬ôlWPQl( "73‡‹I©©ÕÝ&ª¢*…ñr³?~»`õâÀ"’DIÚLpRªˆ¾’C „¸Oƒ‚Ÿ£nã'ô¥#Ded–UQó;‰²jIÚÉ&ˆìŒìšE^E±&Ë t[èlrçwÞnÆrJzlçYNF§70°ASMõ‘HJÐêNA$ù×ý!E@È@ŠZ ®ì°ïáë›§[©Ý?³cÙ”á¦:JŠ:¶3÷GfÕÍT(:#Æô­yø'ÚQK‰B‘ˆ÷.,ì !e9ÂJªæ‡ï0ØAŸVz?âa93³3aåÇD½à"„8�ãJz±'ÚÉ¼ŠŒùH"„JbÃr5ll»SQ#Ȳ'»�GlË2ßw㤫ö·é&jbŠN“�ä+b|N}ë�Êytö\ ÅÐ͵GÍ~h½ìmÔj.6–á ~,"=!á#�pµ‘;.ݹ²Ò¤æa+U³S*Y˜ÿ‰@ñÞÅ=üHÊšZõ©) Òôwþ oþ)>>>бµ  ˆ©ö`�š±þdìã€ñªe�vï½]Ö䛪/Ïï“’$Â0 !ªž­µFåýȇ•Üá‘ùÚƒÌԨʦf�ò£#“¹Âï–«ÛØ5~™¶¢F Õ? �-U°¶7¨ûöºxθ;.ûÜÕ}åDÝš” é‡š6“]:ð’Nú%pB•q�çÞ1Ùîcµj ®¤¢Tç�h²rQ�_@ „¸Ù‘ûf;ëªËK‰‰°XL¦’ç ~O„‘—›GàòJ urŠ’ªr[NQÌÌÌtuu³²²nܸ!èX@=dÑók¾»Üüq|+\Á”Ý�J”~Ìm²Å&¥®.Žó2Ó2ëæ œ¬ŒWÑPÅ¢õ¶µ’/Š�LzñVÖŒ­GETÝA¦ro¢¢Ó’"¢ ä»L1 Ç1Dðê„G~.þÒ£Máª*8/çCz�Ù)‰²‚¬¬ì „«h¨RÉÏééŸëì™,ÉÌ(&©ªêJ¿ò»Ê8~´6çî¹ËYñgϽ¥›MtÑÂâŸ=Iœ,¥)÷3ª§¿~ñŸ¥ %}{÷ÅÛün$~H vSN=µ|oÜ÷õÔM4m¤(™6}GmÆ�Ñ6ì¶dï•Ç1kûÓ2ƒ·ŸL©ó›ù³Ÿa’¬ÿ7‰H„0 !\ÙʶJŠŒ-æeEE¼–1ew§‰d÷©¼ñ¨Šû<":_ÒÒÞˆÙðvYw)^ÓÖPüåÎÉ«ckK=M?Ôd{Lì†Þœ9]Ž*î^È·Ÿ4²îAÿ׳Aü&`èkô+»y¾o4ܶÞ¾÷(11))vý zÝ£«_ü"y<Þ_?èÏyxx „Ž=*è@@}œ'>‹ÎõZð¡ÞÄñœ÷!!ñŠF¯ž2M>lgÙšKñž^¼˜R3cù9<$¬ïbeÙ‘‚bÙ²ÅÞß½p'‰9м!DïË6f$†\‹þ aa? áË“–•Æx¹Ùkî•OnGdÿÕq†âqžU„¢iiÝ•ò94èzM/³²˜eý;hÚì|ÉŤÙ±ªî�¿”US &s¯†Ü«bö³Ôô B!šÁ¸1º¼¸«W¯‡|µžXÓ­‡ado!ÃK ðO¬m©E~º±vÊÂýÑ,s_.žä¹'¾v@dºº…¹�üò¹~>ÙôGÓfÁ Ã™¿¡*´•é±!×âx†3ÆÔë¿ÉÒePÂãórò¤óó�PÔ:¨Rx¯Ò2ªPŸšo./+=‹‡‹©©IcQ´¬­;¯:ù …%Ð�§2®dbÖ¹à|ä³T©È·¬A+ÌDÛ<Ædo¿{k6óÒÄþcvºÎç뤈}ÿP³k#?áÔnÆ[^ ˆø¯*$$G~¸û�ºÅ’—�™M íê4¥,'ç3I顤€WÝõ÷ÍÓ]æjiõ!©×+jЏœ‚,…ÈÉÍãÕ^¬¼Œ÷m·/ Ÿ»»ûŠ+®_¿ž••¥ªª*èp@ LÁeÛî+‰S‚Üz? pa®¯%/‚Ê ÒžF^¼ö¼Bwú®…ýi5ñ “¾j…Y袵Nc¸«<Í4hÏ.ï^ë—§é~`Noþ÷XÌÌΔ>Ãû Æë»Í„ßë[̘mÀùwÿ‘rÆ Y�]¦Ô®–Öï=½~÷à]㻉= Ù¼&Z¤5ÐìªÉc•’—£o;\ ®ÞßÑèûJªþ¬õO9Ÿ˜jÏz7k°6%#ÆwÇ¡ Ãü¦êSÞÁmݼ㶛9Nþ¼tœ¡™¸eýÕªžÿ¬ŸÔoòñwÐ}ì¸Þ›×ïXö,CjÈ6‡š‰1éa«ÿ³ �³ÅihÙ¿³ëIUeÄnßræ½ÞºR >U¤(JG�Ü–öa‘‡•ž“óéM”ÏæÛ<ÍÉÎF4„êæ`M}4m¸ jQ6I ´3U�þíFÃD WÜ+&¾{�(Šœß�†‰õÍ%ª6ÛSg´QNŠnTþP�üÁ6qe×�š�p_oÈÄ¥GœÎç/ªŒž«Éè¶`Ýy–ÅAþ€¨•á3Õ˜¦«Ö±;šóýî«Õt˜( ›«KÇåy˵0xŒNëùo|íÐÇDþõ5ž öEÕ L|ôs”¤È;º9ÈÒ´æEW|·e„‰ ÚS3‚(Q2Aç�’Z~a¬8FgïK¯ÙNÁí]hb?SB’$YzÝC§tžS3vé×èù]¨¨­:\ÃÙÙ!´~ýzA~À+H X;y°ag%I&�B¡‹È¨é™ Ÿµýòë’o—/c¿9Wòº]gpì¯#˜ˆ9êì·«„øòìÌ’‘ýµäDè4¦”ZOÛ©»ùãtWï$ó %C´¾_V_ܧkôicÙ6v™’$IŸ›hÉ0©T–\ö´£ oŽØ1¨]—>¬t˜9"àkí*o{)átóý¼zƒ“Äç»l4Å"ršÿ»ßÐÐÃUé·6»³uÅèT†´¦á¨RêÜ>=ðž3´�†4‹FcÉhöuœwôaÁ·À9I«zP©ÝV$Ô1/m�W™V{Îxïv›11„«zÝ,­·çÒ×!ÿ�7ëª(N§REdµ ‡/:ñ¸¨ñ�“ï®mp³è®&Ťà¦”ZO+�Í7>ðwõýQÿü£ùÙ'Ûègòw())A‰‰‰ :@ó€´¢(z¥‘Ž1ÕŒÇ.ܰ÷è ¿ÇöoZìj¦ÁÂ(Š6{ž–“d“) Iä_�Ò‰NQ0™} $,:òºÿ:g\jж'59AÙ�ÉŠ4y%9FïuÏ¿ý"-ÅTP”f~7�ÂwêÍ‹R–°ÎH 3Z—PF’$Y•¼ßF§ªZÌ?xáNdø5ÿ�®½$)6>®3ËËçKq„µÇªDN½-³ºtïÙgü–€[QQ7N,³V¥â2ƒ�~à‘$/㨽Îè2nßõûb¯ŸøÏYßÀkù85 ¥ÃØ#1Ï2KÉŠ‡+z11†–ã*Ÿ‹×¯î›g¡3Ф' “vkÛ)ÊíÛ·BÇt aPZZŠt €æ) h=åB÷/ÍîÑAV”NÁ©Lqí>6®ÿúÜÏ­~€ÙTŠB’$'3|Çëî* ]T¾“ñèå�ÏKê>sýì"…!JÇy1Õ[åe´d|ÿ¼¶¾úS7’œ”Cvr8]wö~�ÍÏjV^Ô\- Æ0Þþ†[ËâcŸŸ_âÐKEŒFeÉv2›¼?®º"ˆ›qm…cOeQ•)­Ùßeý­ÌªŠ¤ÝC4Ř’¦pI²*íꪑ}Ô%Tºdñ[£Ò/N”ÂÅÆ^øÍÓÿwáñx‰‰‰‚Ž $ÊËËBL&SÐ�šFþÐðÿ¨ˆ]ØÓüX×£¯/»+ÕvD)>é¨ì1üü§3Ã?y3€ÿ_UUƒÁ Óé•••‚ŽÐ  »<Í‚“rdõñ÷j�RjÛ³ @ÛÝå2�¢ðGȯob#ž¼ŽóÛ¸3JÜ9`…¹˜ #€v‡Ÿ¢À Ã HQø#dþÍÕãÜ¥¨÷w?vp»³2L5­Çqh¸€0�¾(€¿<ò ý"K’/lòÚ¿‹²”�JcJ(hõ¶r]q*±¨º=wUø U cÐÞôÖnà]äÌÂX#K~™soa'*½ÿ–×Ъ>ÐÐ €öªäîJsûMÏÄŒ÷\>³»º$µ²ðCâM¿£›'^¸úìfÌSqAGØ8ŠŠ™û$ÚWæž²T†N×vþz0×߯TÚHQhŸÈü ›÷<æo‹ŒXعæFà2iêè5ƒ®Ù¿úäŒÐ™þÚjV\sØŠ�Ã~iUnrtl¡ÿ톨¬ä1´ÿë½øýµ%@‹">fdUbâ]»i|ÿ B¤ÏâëoròîÔÍO¨”òç'gYê(ˆÒbJz6sϼ*¯y‘“¶cŠMOuiCLN«¯Ãï¸OBˆsw¡6•1hoZu#1"mï N‘›x¹¦ùçþ?�©Lóý 6$Ã0ûü`ÿ$m�!¡Ö{ØŠ«é\þû¾kèE~N:±ÐÉP[^ŒN¥‰ÈhèÛMÛ›ÇCˆûpIWVïuÏ9_N cb´î+sBä—§§—ŽÐYAœÉ`I©ê±]×^~[Áß'ïͶtºÑ–¸°ÿ¬µ$™2®'ü]d)Lãío¾kRöåây sàŽ·ÐÐ h~�¢Ð>Q4ûô–C6¬¹ñ¡ü»WXòjŠ¢”: ÈOgMôAŽk|ÏŸ?¶d@eÔ>� ;Ÿó“ƒ�!SLí—\.g/;q="üâ¡Ý2üfXZ¯¸WŠh¶– ¼Ä¨{_¾m¦(:,QL^æklD"‡¿ˆ—™†÷²³VmðV„§?õ†‚ëÖS‚ÌÐýxmã8/ŸŒúÙ ™wvŠ­§wj—i{‚n†Ý>p~ÿâsóíGîyÅ£vŸw1r=›Ž‰ Ùý0ñÑù™ºTT‘´u°ÙÄ}ÏÕÜwŸ �¼uz�#=rÝÓq'Ó „F£Ó0²8|Íò°Îsœö›cã4y” 7þ„ßní‹n\/a»�Õ¢ Àÿ�È<`ÁÀ¾ƒãT†˜|Ç>öS¶^K-oz͠꺇…i{ä#ŒÀßCÀ³Û…—}y–¾$ŽaT)­Žÿl>óº ê»u*æ«à­û’û¥Õ‹ŠÏ:Kbtö¾tIr-×£âªî—‹ˆš­¾ÛËÁÄì�eä—óc¥)Ê^·ÊI’$ÉÒËnòâŽËè³ú¬Á%I’$²½­™Ôî+s~®ìì(&ÂDL¶'WÄËØoÎÀÄF~!I²êîm Ípó+.IV^÷�Ù'‹k�,7ìàÆ]!/JI’$‹ý4z¶s4IDAT™˜Ä„K$I’$‘çï$…3Œ¶$×î³äÎtM E{Al%/t„Ë ?•[}HU–èP)š³"Ê¿- òO —Ä¥� jŽðá_q4}Ï}Gk9¼wÓb×�ª —·=øêÇÛC³«¼6IgØxó¯z^ú>¶h¿MÉÜ–ß1 QP‹@{…+;ì{øúAÀæéVªE÷ÏìX6e¸©Ž’¢ŽíÌý‘Yœ:+RtFŒé+Rý—hG-% QTPD"Þ»°°7„”å+)¬f«;èÓJïG<,Gbfv&¬ü˜¨\„çqxTI/öD[#™W‘1I„PIlØC®†�m÷F:ÅÑ ]Fw©î ‚+huǪ Kê=è¤hhu VEï_á—YJ „®h1}Ù<'=ôƒŠw¢¿Pz wªíƒÄL,dÈôèèÔoͶ0úG;…êC¢¸»õ¡¤ùÜâW‘yWC¿*w"ƒ!ÀŸ£t`»yÖ˜2uöÒ-'£úŒ”/¸³ngxE+GSr7ò1§éÕ- RÚ3šb_—Å{ƒ£“?ç¿ypíĦi±¸Ãs¬¸e×4¨Â¥e¥ëÜ*(4*BA’ˆÈÉÌ!pe ÕºÊqeUe•çf“˜Œ…]?JjtL&�x¯Â#sµÌÌ´û³Ð…ß-A¨òaxl©‚µ½AcýÑqiÙºCvQ©T„H‚¨Ÿ¢t[èlrçwÞnÆrJzlçYNF§7Ü>„,ÎÊ.%(ªêªu[hQ”U•p"7+÷Û!câJJâµé¥Ë6ëÓ%Ÿ‹I„ˆœKáåš.“,Å~rbW¶܇F¦¦V_òündF�äŘL1¹Ž}狯y•§œ_9Ƥ«’ƒJcJªt3wÛt3½ !„÷é}­Û¿ µÍ5‰Œýæ ŠÊôЪïöZ|Ò‘%5öü—ªøeºÔŸŒ{hi�¢BCFÛp°Û’½WǬíOË Þ~2¥NWðŸUÔŸþ•$ID"„aáÊV¶½PRdl1/+*ⵌ)»;M| »Oå݈GUÜçÑù’–öFÌÆ£úµj ¦®ë‘øÌôÇ×|Ö¸õc½½°Þ�­£ïÔPüê ~3I’aµ{£P¾ëc‚«:O"õõŽop:Ad†FstÇ»ÁÆ´¤Êägo¹¸˜ªÚ·JÚ²GìLÝ¿Ó�~èrxøå£ óOM3·^u¿!„¾†.´³5^nÜ–Ó×Ãî\öYa‡‡®rò_ÜïÕÁˆ;ì¹{j’&…ÚmNHBâƒv¬æ?0À¯€A‡h—*ÓcC®Åñ gŒ7¨×Š¥Ë „ÇçåäHç硨uP¥ð^¥eT¡>5÷^VzSS“Æ¢hY[w^u,òA. K O3d \ÉĬsÁùÈg©R‘oYƒV˜‰6Ï1”ôíÝõíÝ£ªŒóSÙ.þË÷z ßnü} &¥®.Žó2Ó2yH§& ádeäx'�†;í#„0™¡“�UΟ<ÿÖÜ#ûmpí7Oš YURðéSeõŸDEAj\ð–%ß2z­œe-‚BDú‰¥›2Gœºá3FC!csSå¢ncv¯93íúÅ—¡á™xß-;Vºiã!Ͷ1è±/–A-'QãOA~@‘îØ³‹"ÃD”uzéëÀx Ô¢Ð.áù7×Ï]S¥²:õ�®L‹ñݰé>ÓtËê‘rü·ÓûÚYJô?ðñ‹Î\3%!„背™Ç`ñ V[)üiù�¢(YurOXÚ‡EVzJLΧ7Q>›oó4';ÑB 99 ¬"öÄÎ@¬‹r/§AÃW­0 ]´Öi w•§™­àÙåÝkýò4ÝÌéME¨¡ùYø'ÌÀݽϮeþ§0iç3#Uàé͇n¼,x�Å· ݯw7{¬�í¸øZ̽kšS9é™\²4ÄUžåZÿÍÙù®åqôTÊÄûgšûÏ“Ö603·T†ò ™áòÝÌ­¬Ä¿ýÅVysÛpéöÙ{�#þéV}#Â0á²N»..1¬WpÁÄ4Tp„p�aÛ#/K޾u+,""üÖÎéÇ6¯wØ{+xª.½5�ÐL=ê1´ ¼Ì£vâÔ®ÿܯt$ þ¼(Ìa§¾Ô]Zö`Y:.a±7¥zn¢ð¤£Æ´?ž÷‹³qóÂôbà²/—’$÷ÙZ}µëÒ‡µs¬pŸ­ëMÕ§Ý©$ëÍ‹Ây¸´+•ó¢ `ÐZšF†nØFšÎšf�dhY¬~KwLÖ,‹üoÞ‰4~ãKL’mg,RsòôÛÚ�ƒyéAK¦,;‘ð™$Ò¯®õœ¸>´¶kEÞȲ�*ûü…ƒ&%#�Ÿ²sk¦;á}½ýŠ‹�!Äå6ú* 5@C/ø "÷ñ­¸W/¯íÞ蛣¿:ÀS ìÐÒ0 «ÿ¶8_t9»|a€}ÐxáênûY­Yf?âÓrO mѯ©Q'¶ì¸\Ä>´T Ãér•ñç¶\~›ñÏô!újbDñ‡¸3ÛÎÊu±GWf[õ¤E]Þ²þªÖô~Òe)·v¯¾ÌѤ¢bòÇ}ãr ²87ñâÁºVJZfƒ{ËAÃN~là'¸ÏŽzŽv[u¥rÐê —–üÆð¥€ÿ¦0bÓÉO—,É#BHÄpå­˜³{å.ggi?~ÙÙ|ƒEgc‚¦hSb­¹ucçH©øóÆ ¶²æ¾âl^ŸE�‘¾c•q„¥Û|¿c3úuÑïØ¡»Ý’ðNkO.îÃBÎ�u%¸æøç �Jö™7cñáØO�¡hQYÚ5¨EüE EüE EüE EüE EüE EüE EüE EüE EüE EüE EÀߢòâx œéàWD"Ĺ·°•ÞËkÞŸnµø¤# RÙ!ZUÐ4€¢bæ>‰ö•�ç©´7�¢ào„k[±s˜ £<˜€€�Eñ‡¼Ì»Ê‹ÐjúÃV\~_Uûâ÷ ½ÈÏI':jˋѩ4 }»iûbóømÀ81ó4©LÛÃO÷Œí¯)Í¢1$T{]˜\Þð^KžŸYêlÜEQœAcˆÉk�ú7øuBˆ, r‘¥0�·¿ù®mÙ—‹ä)Ì�;Þþq‹3À¯�A¤ûN´Ÿåû®ÓŒ£×Âoú­0Ë\?~C§¡Uɼ³Sl=½S»LÛt3ìöùƒóûŸ›o?rÏ+B£Óéˆû|רEOnºþ455>`šrÂWû¹7ŠÉöšqÒÕÂug¼ÌèMþWn^>¹n#fóXë™— HLfÈäQ*Üø~O¸µ».ºp½P„í>V‹ÒrçP4ô€ pŸß}³Ha‚oÀ „26ïDzé6뇤!ÄI¸ñ‰f±ýÀ?ã$B™Ûš÷Ò÷yªLT"$‚0 Ãx9–§�Îb‹ „ÔUþ=¶2²ë¬3BÖÛMR¨»%²äõ\ßbΜSë†Ja!K뾜Ç�çž?¾ÏÑYÌ|òøÎ>ÛOûÆ®èÃf"„Yp=ðÖgIûI#•á¹.­®6Yð0.…Ç0²2“¨^„«q4 5´2EC«µ*zÿ ÿ¸ÌR!„pE‹éËæ9é‰Ô¼YÆÜÞ¨ö/å�¦�)åIñÏëÕÊ`’V«/ܾ³�ŸŸ „®¤ÝQ «ÌÏÿL D3pwëCIò¹õ…eÞÕÀЯŠÃ݇È`ÐJ E€y9y&©¨Èª]†+ª(QJ(Ýú›Üù�·›±†œ’ÛyÖ†“Ñéßu5ÁU”ê4Áeåeq²0¿à‡$DA¼Ïâуzh*J‹‹°XL¦„“‰I"„¥Ë6ëÓ%Ÿ‹I„ˆœKáåš.“,Åšé°¿RI’?váñjç…b꺉ÏL|Íg�[?ÖÛ ëÝÙ:úîAéDÍþ]©† „0¼~ÂÃyºu¨Å”=�Ä�Öœ¼ÿ81))þ€“Tíj¸ªóä!R_ïø§DfH`4Gw¼›ãð» E€àr ròsnn�º^Ƈ n#9 B1”ôíÝoó»‘ø!%ØM9õÔò½qÕ ¹ˆÜÌìÚNîˆø˜�KàrJ ßw»å> ô{T¦ì~8h�›íýnº::]UU•uvŠÉ �ì¬Ru?ðüÛ·çî‘ýÜ\{@ß]Z¤(LÁ ¯&¥2îVDͨ[œW.ÔK«÷UàâIž{â+j–ÐÕ-Ìõhä—Ï%Õo& Ã.ǔԼãMhè;žX¿õ² ²¬´œÄeèÕKJöî -'—[Ó$LÄÜc|gÞÃÓë×ùÇSÙîc`(/Z<€ P ¾÷êåµÝ}sôWxjÁ³\R>î³£ž£�ËèÙ®¾p`¹SÐñÐNýê÷Ü!QäÙ:IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/minimal-window.png000066400000000000000000000103341520501057000223640ustar00rootroot00000000000000‰PNG  IHDR�ÑÈ€ºsBIT|dˆtEXtSoftwaregnome-screenshotï¿>nIDATxœíÝyp徯ñ§g²‡l„°$@²G ‡ "W qA¸p½Š\¯Kµp¹.¨à¯àrD®"Qq)눊ˆ€²èQ!aO –’ÉžÌtß?‚6„ d&Éáû¡¦Šš~ûí_¥fzž~ûín  Qg±n´¤XI‘’‚$9¤"p6<’ª%¹$H*>“NÎ$ „Jê2nìØ1�=öèí:vŒ rÆÙd Ð,ËRMMµ¹g÷îC/¼ðâœùï½÷�¤lI•õé§¾¿ê‘QQQׯ[» !!!®¢¼LU••òxܲ,«ž]€†f†œÎ‡„($,\yy{¦¦[VVö£jG¼ë§Û �ŠŠJÏÚ¾í YfpyYiý«~ÞB2U]“S®,..^-/GêzmÛ²iidDD›ªªz�R€F¢"—ë@�óz]*i“7ë8¼ì;z¸±cbbb43UU•ŠmÙ²í¸±co�åÍ:ÞŽ tùiýËZÅÆv<óò@c*(8œ; mð%ª�´X§/ûŒl׺�åñœ]e Ñ´Žk¯ÚÛœ–·!Èa)ÀÃ… 4[ŽÚßý oÚzœÓ4È4_Ó4äå� ½�¤È}hæêó[îí‚$ç ïù€sF=F4i¦K;Öÿ¤�»KÔnèH¥·ñú ¢ûÐ,x@š8O¶½õ®VTÆéê~Wip›ÆëÓ¬véÐ�b9ÛtPëà¨ð#Ó4ë\îpœA™9@c«: µ_~®/Öd*ë`©­Ò5zñžÙZïNÔøiOht¼÷;S«ø;=sïÛúÅ¥Ë�¡I½ä„™¦©Ñco­³Ígï¿ë—Zþ|ãõ螬ǸW‘‘µ·.p•–jÚ˳”¹y«Ïë87bÐDYå۵๧5má*eì-RE�[Õe…ÊÍø^ó¦?¥§>ÍVEcY_†G“ 4†aœðò·¤ÄÎÚ²u»žœ2U.—K%%%zjÊ4enÞªÎ�:ù|ûLRM•2?xKg•Ë NÐ%ã'è†A -ÉÑw çjÞºƒÚöÉ}Ôë�ï(©JÎÐ[+÷*¿¸BžÀÅ'Ò¨›®ÓÅ‚O}°o•)kŧZ°ø'mÞ_"+¬µ’‡ß¦Ç/;¨iwÍÑ¿Ì$�Ÿú„FÇ[Êœû°ž\R¤ÃÔÛ{+à¤}zY‡g§æ=t«æI è>Vo<>\­U¤�‹jÁ·¿hg‘GáqÝ”>rŒn¾°£B Ù÷3ìwàoG?s‡C?¬Xv¢´‹.>¡�¯MñÝ÷ÐÃÊÙ½WON™*†rr÷¨]Û¶šþâÉòíÝ�A‰Uö³¾X•/ÓPÒÈIºkX²Ú„‡)²íyù—Ûuy‡,ó€¾]¾EÕ’¤9Êë°;HQ±1 3]Ú½áÍšµHY§ÜOTiû'/éñ9Kõó^—Ì�pWV¹#\�g\¹—uAŠlÝNíÛµS|«rªR™ïOÓ³®Ö¶"§bZ†ªbÿ&}1ûozumqí>7Àqt§ä”³ŽØ€ãíß›{ÂËßäѬéS‡„öÊÙ½W9¹{Ô¶MÍœñ’‚œ¾ÿ~Ôc’"QhHž}¹Ê©²$£­ÎÐNŽã¿eAIÔ'Z‹ª47WÌÞêàp¨Çø©š?Þ­²âUÿ¤×Ÿþ@lÕæ#u‰:6d Úo¬%óȽÿeŽ*� ˜ð˜º4^!V¥*j‚%wö±ö¿ýûÝßû½O©î:’B;k¯kù}‚Y¸\¯,Ý'w@WÝ<å�Npª`ùÿê¾9Z¿ìGN»D±A! q’'X!¡ìwàÇæNõùó×çÒíq«´Ô¥  ß2W±"[ø|ûÌKM�Ü’äSxÈ «}ÓrmgÑ/ çhö×[”_eþ¾‹rV©²R'}€«gW–vTYrDö×Ç+Ä�d„(4X²ÜgX÷éê=ùjžœleW[²¬,ÍÿëDÍ?n™£ _ù–ëˆRËC*j¡¨ˆ3¬ø7q¤¨XOM™¦=yyÇæääæêñgŸ×3“QL´WOm>cÌA‰­hC*0)o¿[j}üóS*µoßY2£hIÿZ¨WmRYhW]>æ?Ô=t�¿»X›ktò ,I–©ÚQGí³Ý�kcXÎÚá|Ë­êšS­oïôuÇ›æq}­Åê ôýtÂÅ -’ÕJ’­¸Vr”Æ(6ÂÁ~ç3ú溯øôïø¾ˆ£Ÿ9Ó45ê¦[êlãkÏM{ùX8˜9}š$龇þªœÜ\=;u†f<ÿ´O·Ï ‘8ÚöTŸ6ÉtiÍW+µÿ¸#úª]KµhC¥,#@I½º+Ê0Utà�ÊMÉ™8D× O×…é=•|ÜyHÃ)§Ã�TªÃ‡+eIr¶ï¨ŽNCfÉ-ýáÐѹ n•—WË ŽPt˜C²iûŽ"�ôÊo[Ÿ§¯Ã Sx€!Y…Ú�W[‡éñÈßA�œ†,w‰jbÓ4êÚkuÓõ×êúˆjİ^jå�dZj•2@ƒÓ»(¦štp®±,«Î×¹fgNŽ’»uÓÌéÓd¹«e¹«5sú4uëÚU»r}?'‚û �ÅÑQWޠ坝בŒ÷ôèÿlÑ}ãRš«õk2”W%9Û\ 1Ãâä�¡ØÄNŠqdëðæõè“ë^®ÝeÇÍpÄ)¡�SÆŽr­ùûã zA“úÖŸÓ–è¥5…Zýæ£úi~ …Xªê>A³LUZÿ(}»âˆ~�û˜ný,LViñ g`OÖçm§«ÃÙY½“C´rƒK«^{X›Þ TUpºžx~„FY¦©ßçkýÜ'5áÃp…U*©Ö°‡§ëž¾�òd}£w>_£Cæzµ?_ÏŒˆå(æ²îûåu.ß·'Çç58†Ö~·¬Î6þš°¸îû媩©Öáüƒ2=¿�ZzçÍ×äó¿‡W�|”Ôá¾{ï¾Í§•çC¡ ½Õ'²@›¶ä© `Ÿvlݦ-;Êå6Ô¢óEšôÀMJkYû5u¶î¦îá.í=pHòök~™Ô¢•:uë©´Á½”¡ÎI‘*ÎÛ§üâ`õ~©ú´ QB¿þJt”(¿°XE®2UF)!±§ÒRÕå¼E—T^Á•TÊ ŽT\B¢úž?Hƒ#e-l}öON>Maꔯšý{´¯°X®JCÑqÝ4à‚~êw~ªR‚Ê”øˆŠ\eª°‚Û>Q=û¥ê¼¸@Á–edj¯³‹.9T)ÑÞî¢ðï ÄUTçËu×ùò_E*+-9aôIJ,••–œÕßc櫯¿-iÏéÚy{�DzÖ¶M«Ï¸u2K÷)ãוúhÞm.7Ôá²ôÌØžŠâð@ëšÒsˆ¤5§kÇ$E  p„Ç«ï�ÑŠ(Ø®'>Þ©=_¿¢û7tTbûºê¿FëüHî À¿˜ƒ4JºúA=×úkýsÅ/ÊÌÝ­ÍV7Ý.ñýàoÜhJŒ0%¦�Òý飻ç8÷ l˜ƒl˜ƒl¸ˆ Ø€ “€M=&)8WpŠØx=‚�·{—/ëMˆ×!2*Æ—u€&Äë€�ú§ }YhB˜ƒlÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ& ± g¦ïÀ´“¾¿áÇugÝ7#4SýûõõYßš©¹oÍÖò¯«KRRƒ÷M@ ™:\X¨Û'Ý¥ì�;•”عAû& Ð .,ÔmwNRöÎ�JéÖMïÌ~³Aû' Ð }ùÕbíÊÉQJr²f¿ñ𢣣tN‚áe»t˲V7ØVÀY)))ÑW_/шáÃáõz†a ‘´ætíA ™(v¹ôþÂ�är•(""B7\wm½ÂA}pš¨¾ÓÔ§w/ÍûÿTXxDïº[YÙÙ2MScÿsŒO·ÍMØÆŒÌÂA×.]tåå#|¾]MÜw׆ƒÄÎ�õæk³åómhâvdÕ†ƒ9]­bcý²MÍÀ®œ]2â Ý2ñ¿l�€@3ò˯ü²®b ‰jˆ§2ž)F€ Ø€ Ø€ Ø€ Øx}£¤Ÿ×®ôe  ñ: ¤þéB_ÖšN1°! °! ¯¯bgÁ³E3o¼_‹ãíp«Â¡Ôñ�è‘Ë;+è·6eßkòµ“•1âU}òß}øÇõT¥’ŠuH¿A÷ýå*uoaø¬\Fð—À>ºó�w´`þ?ôÑŒ+UøÆ }vÐ<ºÐ’뇥Ú;t”:­_®Ìš“¬÷Þûú|áËš¾H?ù¹ö™'ÛHà ÐÚ Ô „"å[µoXÅZ¹t¯\}“†¶Z«¥›jN±b+¥Ýñ�.?ô±þ™íñY}üͬVÁÆEZQ‘¦!��’$ëÈ*-ÉKÕÅ)qJO�Ѫo7éArvVß”"íÜíöY‰ü¥&CoÝs»Æ�»^×LÎÖUÏMT¿ I2•¿b©ò\¤µM¬¨ÕË”qÊ„`È0è»9LRÀ_{kâ«/éšð½}ÇdmÚïÑÈö’̃úvÉV•ºfhüxI2å*)Õ7™÷(µÏIúñä*#»½zßqFð7g¢ÆÜÙ_ë^_¨,·dæ-Ó’ÒQzyþ\-˜Wûzm\K­Z–©ê?®ëÎ×oÎÐê^ãtEßýŒ3‚@#0A¢'iÖ⺷`¹Ü—LVŠó·¥u6L-ï_®�w]qìÔÄ'�N9”�~‹¦ß9P¾;à o»N·,kµïÊþ`ÆIkN׎S À†€lÀ†€lÀ†€l¼¾ÂÏkWú²Єx}ŸVüé´÷Ah²þ«öµvo^¿IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/plot-data.png000066400000000000000000001166141520501057000213260ustar00rootroot00000000000000‰PNG  IHDRÝ[¡ IDATxœìÝwxÕúÀñïlÍfÓ{BB½÷ÞPŠ T ÖkAåz­?¯z½Ø°"vE¼*vEì¢Ò¢ôÞ!½÷d“Ý�ùý‘P„4ÙlÂûyž}È´wΙ™wæÌ™B!„B!„B!„B!„B!„B!„B´"ÊLë>€ П•ˆ„B÷ã*�" (lÌL“t-@ü¬3®¸ÿþûæDµmb4štŠr&ù[!„p_š¦a·WªÉGŽdÍŸÿä[ïðÁRà `;�ùœn¦ôñõõퟰaý‡‘‘‘!åe¥TØl8�4M;ÍY !„-ƒ¢(èõÌxxZIMMÎìÓ§ÿŒÒÒÒ?©ºúmØ|Nc™__ß!öíýM5—•–œ~ÔB!D+àiõEWÑ®CÇI………khàïé$Ýn{wïüÅÇÛ;´¢â´®¦…BˆVÇlö  ¨(£s—nç;2�®�óö›=kÆþþþ’p…B ¢ÂF`@@ج3.|2MC¯tãÿJX÷kP``ÛÆ‡'„B´>99¹IýKUǪ:8OŸà�àpÍé<³È„BˆV&8$8‚ªÇgëÕФkÒiœÒAY!„ø]U.55d܆&]½SUɹB!Äß9UU¡�/ˆjhG*yW!„¨Áéädž^é’t…Bˆ3Ñð¤+9W!„8#§q¥+„p9µˆý ±íH1á#§0$´Áw„„n¨ÁIW.t…h΃,ó=VÚB¸°×d‡6|Rµ²ˆ¬ŒBô¡Q››.D!DÃÉ=]!š‹šÅÏ=Ã;r(©ÐPtÌÞþDÆue踉Lì‚éoû�FC÷C­d-OÞö ŽX®~úa.��+d!.¾r6�;uàþ»nÇǧêÑÚ¢’ž~þevìÚÃW½×¤Ë—=QˆfSIaN.ÅŠÉ‚ÕS‡½8›ý›ã½ggÁ﹨��µâĩʉ²'‹‹�a÷ž}üßOQTTDqq1�<ñ4;ví!&:ºÉ—/©„h.Çö)ñ—þO]ŽVt€/^^ÀG;‹øëÇu¤ló÷ñ�N£°ãûÏøhÅföçÚ±·cðùÓ˜16oå„ñœ‰,¹çZ–†N3xõ¡ñË©¶8‡-xr>wÜ3�ÃGRø¿'žEápR2áaa,xò КöÍ‹²û áFô>q ï‰Ð ó(¨édW+gLJOñ臫ٙYŽÎ¤P’¾“Þ}’Ç¿NÂ~⸊ ŸàpÚ„‡äÕ°§÷…hÅ 8yyÁ³DE¶áð‘'%ÊKÏ=ƒIºŸ˜oÌòH“K]!β¿ß¯ÕÔ ÒvòÝÚ$œ€.0ˆÀcï�«ºÌÕÐPóÖðÉ/騕†Ýú s‡ø�ùóKÜ÷Þv|û-Ž¿…AGç­kÃEÿ:ñž®ìÉâÜæp:())Âd:þÖF£ÑHiQ!¯&_¾\é Ñìœì_z?SgÞÈ5÷¾È²Ä Ðù3ø‚ÁÔô„�3)‘ƒv �wÆD�‘ˆ¡ƒé¬WP˳/­Ñw‚…hõò yàÑ'8˜xˆ˜èhb¢£INIá¡ÇÿK~Aa“/_îé Ñ\ŽíS :�ƒÑˆ‡wQq]2þ|ÆwöCg¯ašš:4Ÿò7åØTÙ…¨öŸ§Ÿ'95•˜èh^Zð4wÜs/‡“’xü©çxî¿�6éòååB4;ñ—?Æ“SÂOmzRôèu PBn® ­½}t<ñƵl+ÞÆŠ„\ºñ!sÍ:v95K4íÂu(&O¬*ò8’jCkã‰æt‚^/Í[✖xø0Ú·çÙùÿAsTðÒ‚§¹ç¾Ùà@“/_žÓ¢Ù4à\]‘áz”ýe¬}í!¬¦ùÜÒ{ SÇüÌ®Óùcѽl\lÄ^fÃ�‰¸ñçÓߪ�C÷¬ÞZįÌcçF*ÌCxxþåt”ÞTâ¶aÕoØí•äfg¢V#^‡Æ»¯¿‚Ñh"-ùp“._ÞH%D3ª7íêB™pÝ RßûŽ ‡ xùÑ3Ýgü“}>æ£_·s(ß�%´#ÆMeæøXŒ€¦ógÔu7�öÎgüº'“‚BŠ5bw‚&IWœÃRkHªN§“¬Œ4—,¿¡ý£‡Ø»sM“F"„B´Pí:v ¬­o<éH%„B¸ˆÜÓB!\D:2 !„."©„B‘{ºB!„‹È=]!„ÂEäž®Bá"’t…B‘ŽTB!„‹œFG*I»B!Ä™�æe!„ÂE|¥›zäPSÆ!„B´z Nº‡�mÊ8„BˆVOš—…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„p‘†ľ‘voÛÔÔ‹B!ΊÎ=ú4éü›<é…†»b1B!D£åd¦7ù2¤yY!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒg™FeIy¥v´æE!ÜŒKÞ½|Ö©9,ì^ßå@Qt=¼ ŠŒ§÷� Lß�`cCg¦á°Ù¨Ôt˜<Ì”&‹úìÒl$&¬f{^ ©MDï1}hÛà2hÕá@EAgÐ?{³¥²iÝ.2µ`z�êM[ÓY\` ë¬Ó±x×�¡9‹<‰V°�ëSª)xÅ dLGZÊ&.DkÔ²�Q:âûeäÐ�ô‰÷¡ìðf¾]òsŸø†ý¶ÎCÍå‡'oæŠëŸá‡<µIÃmŠï P"ÂNø…úcmêšÕlÞøßþ²™$Û ‰ß`ÁêaÄèiÅSßDËV ø‡B°—[A&{7odg®³‰ØRiä§gQ†½N£,+‹Bi~¢YµÌ+Ý£”PFκ™Kª2LeÆ:^{òu~Ùý/Óƒç/‹¦©ŽûîÃÈÎ=èàå&×/†@ºM÷&]ˆ•ÈNÝiï¥rv®gí‘rÒ2 éÐÂÏ$Ï"­€´¬r¿Ú�°7;‹ôâxü|Üd[âÔ²“îILaƒ¹qζüçŽü±–S£iŸ·�/>ÿžÕ;Ž�žW Þáô1•.ïG¨îÄfêݼ~Ë,Þ ›ÄÓ/\U÷t-¤Ô´’C¬þc?…AݘÐ/ù{Ö°úPmúŒ¦o`& +vPÙ™X-ƒÄ¬"* !1�éë‡ ÀQÄ‘½8�™O©]ÁäéO»î�PöþQÝ̛Ƕß~f»g ÃFt €6ÿº™d]CFu"HìE$í?Àáì"J*,>Dµë@»@3Š#½þêdÀ/À åH9Zõ]dÍ–Ã�GHÍ-¦Ôf“• ˆxºwÁS°LÕ–Ãþ=‰¤ä–P¡³ÚÆ›²Ãiè: cH[4[.ö&’šWB™jÄ;0‚Î�c 6»OBS ²È(ŸÈp¢MEÈÊ#3«„Ž>ÞU'&ŽtVì¤2®+a¥G8”[ŠÓäC›øÎt‰°¢¯o8 ÖQõÖƒšÉŸ?o£ ª;ÝôéìM+ Â+žÁÝ<ÉÄLYƶ¦Pæ6Í·ùY”áEh°� `ütE™Ù”ü-F•Ü;8Pj"Àß ]Y‰Û6²-Ë^ÿðzË¡aõPvd;%ƒ‡'ž^<•3­¿Z¶[#-¤îDkÖB®ÙNƒÞ?o ÌN¥]C4ŽG�;6XM]ƼyspÛ §Œ¡Ãˆñô[ù#óƒé;é&VŸ‡Ô9]þîrR¬Ù)ÊΠèØ<ÍQtóÁ³P,Q Ö‰@�FIb¿î-";§‡–Ê�|;úÀN ïß–¿µ`[Úš’D–Í“ÐØ8b=ªžtàRó“8�gGÔ…áý"±(N ö'°ú@1‡�äѾSÝ1¨Çé‰ë\È®Õ?³ëØtx†w¡kXUÏ1Å#ŠA££Ž�~ôŠ?7ŸÊ8+æ¬wR‘C`'†öo‹UQ)<°�ß÷—àÈJâP‰†W\wúwôEGž«Øœ›EVe1fšŸZ@Z¦ Å3šo… B½r‹²È(�Åç„ÊÔyÅ0pH{ü�òäÍüº#‡´”ºÔ=¼£3«îrhh=é6¨±^ÇkúL믶íÖ‘ÞêN´j­/éªe””�bðÆÏST’¶ñ>ÿé/v&e�[TN… úŠ *ê<³­g:wIºŠ7�‡ ªñžnƒOÜŠ àéiAONÕIya6MÁ/(k£ÖW£¬ jÁ�Tåe=>¡!x,¦¸´” ÍXg 5.V1áŒ�®”¬ôlæpzv�8!F'¥YGØ$“ÜârlèœNÇÚ5/Ó�½¤” MÁ7(°ª9“Éx,–²Ò2œh'nà›Äãr¢ªî±q¨ù™¤Û44s>û7oAA£¢R­˜Œ¬rÚ{y‹RÓª –à`üu9ä––R®Yë^Po9¨ «£¾ëùw&õW×v«µˆº­[«KºŽ¤�ì(Ô0véHØv|ÈÃϬ $~<·Þ} ]}vðÒ=‹Ù^Ï|;�{ÒN#?è¨êцôÆ·»iÕóPµãóPtºªC›¢œ¸¸c¨™…ðö]ho­äˆ} ›³3Ø—KpLU"qäîcí¦*}ÛÒ«wL¹lY½›œºfYÃzW„OY#ôz= –Èî ˆ¶?L+,îpÐVÉËȦ�f+$㤞ü…™Y”ÆÆàUÓ¤Õå ­£:†ëuu—C£ê�³W5m·î_w¢µkU÷tÕ¢Ý|øÎO¤àË�ó‡¤SÉܳŸ\UGÜÐ Þ!œ@‹á¤ƒ‰Eh•TÚ�ͩӵz]U—•R¦hµ$’šY¬ôheeSZÃdUÇ9'ÎZor+X¼¬¨º—X5�²Ü\J4O_Ÿt”ªƒb¦M|¼'y‡É´WÏ?¿€r üÂÛáç‰å´¾V0{ybT4г�ßÿt:œÕ‡p‹�fEÃVP„jõÆÇ§úçmÁè‰Z@ZV˜#Šk—f â`Ë Ó¹cY©ßÌ€AÙþÖAjl+;Ȳgærù”ó:áræ<µœ}eš«£Â}¨‡ùháwÄÜþ(S#ê9$TbÙCÓÜ1ßÀXúN¾›�ö”W´sxù¿¹|`Á^¼‚bx×rr5@ËäÍ ÞŒx1©j¿tîç™a]˜ñøÿ1}p<Á>~Dö¹œ§Vçplo,ÙÎ{·_@ïèüÂ:1æ‹ÙV,ûªhÙZnÒý½æ.å¥ hsÅk$¬_ÍÒ9ñ§®œ–ÏŠùwóFþ(yï~zï>%-äÎ(mް…peòÇÖ0†�®ç€PÂïÿšÄõ¿Ä0ï³Mì]ÿ63M_pýäyüR jÊ»Ü4s)>÷|ËÞ¬Lö®\Âã3úà¯Ô2;G"¿®T™¶ð7ví_ËÂáøÏÌù¹вøâæÉ<ž})o&áHÂkœ·÷_\ôÏŸqÏ—û Ñ0­$é6Œšµ‚�VE0ãÎ é`ÁÖ‡ÙsÆÁºUìv4wtB4µ ›\‡¯ºZîW¼ðžŽÎgj÷6„µÃÜ·žãÒÒyý»BÔôDŽh‘ôêߎOÚtÎø~udŒôºj.Sû¶%8´ ý{.£óV³r�5åS.‹cî3×Ó/Ô Ÿ¶£˜÷ððÃ26ÚÏv á:nyO·©¨©‡I®ÜÍ›7\Ê’£t”�ë‹]Z­Ä9Jçå�•LR3œÐ­ö÷7;önf»Ò‹kºï\¡œÇ<½; .žÁMÞážÞ]øâ©\2m&3&w# �§öŠ5ˆ O;••ÎÄ=°ýÅFijàèöB2Ó¨”}U´`çTÒÅhÆdèÆœw^æ² ÚÚ¼„8Çxõ¢o»<>ø.ÛyÃð¨m<‡‡ÃŽýo�%4@Á`4 ˜»0÷‡=Œûés>ýò ^½æž±ˆÕŸ_G\ƒï û¤Ù‚‡q ¬ý™›Ãe_­G«k^VµÚ(ÔÇt¢£q¿¯Ë©¹“•ç"C7f]?˜Œ·ïcÁ¦Ú{7èã;ÑÎù'¿o(;þÇòÍlØn¥G¯ôúº^pÿ~ã{6¯zˆ6?¿ÎgOÿk/†N}éiÚÄòÒd_­J+JºzBBƒÈßšÀž6[%`Æl†üÜ|œš†â=Œ‘°è1ÞIH§LU)ÏØÁ†=ùH‹•8w鈿å5ž�ÄcãGsã‹ËÙ˜˜Avú!vüño|¾ ‹˜ÊMSl¼{Ûí,þ3•ÜŒm,�wùßÌmçy¢åüÁ‡ïÿÂŽÔB*¥¤ìÜO®9‚6 m_>�â7™;焳âÁkyò—Ô8�”YÏŠMÙ²¯Š­%]ñSoc–ÏOÜ2q=±Š%‚±ÓF’ÿæ Æß÷9š…Þÿx�[ùåÑŒ5žÉ·¾È×{òälZœÛŒ™óé~ú÷Ò–ÜÆ¸îÑDwÊ¥÷,fKz ¥ „0íõoX04‰—t#®×,̛ʇË¢¯ÔÂtþúô~.îÛ_ŸHF>YÈUï=Ïå�º•ceØ¿ã³|øüÚž„øÑî¼{X¼1÷üJª ÓнaHYiÉšÆ,`÷¶Mô4¼1“ !hÓúÕ²Ÿ q‚Æì›Ö¯¦s�>�Zž§Õk(°¶¾ñZÑ•®BáÞ$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"’t…ht:=N§<Á*€ÓéD¯¯ý=âÍI’®­€ÕË›âÂüæC·P\˜�§Õ»¹Ã¨‘$]!Z��ð6¤9ŒÓ!ߨç6§ÃAê‘ÄD´iîPj$IWˆVÀ×?ÿÀ`vmÛH~nŽ45‹sŽÓé  /‡=;¶Œ¯_@s‡T£sëÓ~B´bQÑX½¼ÉJOåHâ>I¼âœ¢×ëñôò&2&Îm.HÒ¢UñõÀ×ß}8Bœë¤yY!„pIºB!„‹HÒB!\D’®Bá"’t…B‘ÞËB´"¿ï³±4¡„]i•”ÛµæG—±ºD˜¸j ÃÛ{4w8µ’+]!Z‰WWñÔ÷T84¥¹£µ*ÏþXÀk¿5w8µ’+]!Z�Õûm|³µ UƒÑ�,<55€`o÷|á»M!»ØÉwÛËø(¡”e[Êèab˜^ñJÒ¢øpC a¾zFvð`Ö ¯æG— öÖ3{HÕGVí³ñÁ†·LºÒ¼,D+°+­’ƒÙv&õðlîP„hV»{r0ÛÎîôÊæ¥Fr¥+D+p´ÓT�—4)‹s[°·ž²J÷íD(WºB!„‹È•®ç¸O¤6w§HxÐ=¿…*Ä™’+]!„ÂE$é !„."IW!„p7Mº*‰ï̦oÿ�ô<é×{âÓ$Ø›;¾ÓäÜËë³Æ1å¹M¸g'v!šŽ_'?^eÂ\Ç8º@+O_j%RÞ¤%Z9·îHeìw7_>=‰€vDEgÄÃØ|15Š@§¡#(Ž qïâlÓ™>̃̕Eužpªù•ì÷äšørž8 º,‰ž à mõ»<ÿöw$$æPa $~â<^¹k~JÃÈãó;.eùÐ¥¼==¬ªMßžÆÊ·^âí_¶p°Àƒ¶=F1ûÎ[¸ Æ j2‹oœÇÞAcq®ý�  1E äÊ{îåÚÞ~´ôsá†tz ñ庮&â=5’Rl|ðs!+ ½žÃ}¹¦³™X‹Frj9üRÄ�¹ ÞÞ›;†yÒ7X‡Ù¡’¸½€¹?Û(D¡oWÊöå²OUè8<ˆElücq1{œ xxð¯ëü Y“ż­N²÷•³o´'#¼%éŠÖËMïéVsÚ±•—S~ìg£Â¡&:ÍœÇeÎ�yæ³$œ”³å�Xû˜\�Ôœ©üòC}o‘O?y…;»æÕ;Þn IDATÿÍ×YÕMWj&_-ZŽqÂÝ,|ãy®ïi-Ÿóïæ�üQ<òÞ7üôÞ} JZÈ�/&P ¨YËyìÿ~Æ:óy–ýôË^ÿ7·]Ð ¥îa§*篗ïâ‘„f?õ>Ë?Ä$ÃoÈDG½�Y§n[ú@#ñš�åÙLJiå6Ö¦)\¤‡½å|™fåÎ9!ŒÞWÎo{Êùa¿�" “‚§¢QvBª²#Å,ØÌs—Y»<›ïÿöÙS�2»†§‡‚Š›_ÑHn�të¥X�D¯¦a6ë¹×© Óé0 µ�g4c2tcÎ;/sYPMcÅ3óåO¼þW~úm%Ÿ<º”·{ßËâ§§iªcØÉ³r:q88þv:_uLoÐË=[áRŠAÁ 5ow:Ðë Xõ‡SCs:øè£L6ÄYÛуiS¼˜}¤€?+#Õ vÀô·£ŒFV�ŠSÑcsh§t®2éMöÑjµè“IÇ¡�y|©�Y·ôfóK YYð÷]ØVn;¾S;�°s¯�¸m©í;,ú˜Nt4îá÷u9µ7oé|ˆr1·<ø¿q-!¾äçµþa'Î"2š¶ê.6î°ÿcÅ>¶°Ð¡CxË®Ñâ¨E²ôFº†œšêÔ|):½#Nf0Ò-Då@fu3²¦’x°”7¿Ëeæ’b²c­Œñ*Å~ǧ5Y¹¿¿ÆG++é5Ö—'~‰PÑág�ârMöÑj¹÷¶}JGªrl6{ÕŽnOäÿ}çåó¸éê;¸­ãzž}e…Dz¬�ÍKžâíÕûÉÊKaÝ» ø¸h,WŒ¨½÷¯â=Œ‘°è1ÞIH§LU)ÏØÁ†=ùh€V°•ï¾Kà@v vg9™‰Éš‚ñQêv2]Ц ¯ä«§Ÿåë]Ùäà‡žç{ŸK™>Àý>º,Z7µ œï’u\4Þ‡‘:Lf=ÝÚ™‰3�Z\ÎûaÊù~LŽÐãëedüy¾Œ//å“CЧ‰ ÝÍÄ{ë0êB‚ ø:U²m€ê`žžø`¥jŸÓ¹r¢7ú¿ yk]!¯f˜™;ÊŸ£�茴 P9˜­Ê•®hµÜºy¹ª#Õ³û›.x*¯}�KŸäÝòKYtUÌLO¥‚W²4¦7w™ÑDzB9¤¬´dMc°{Û&ú Þ˜IOMfñõ³H¸ø+^¹Hžk­ßÑÏó5æ“xMùi?]°7‹gùàõ<~¬óq7…^ãBxÔPÀßW°J>í'Î@c÷‡MëWÓ¹GŸF-ÓÓê5X[ßxîݼ,„hÑÔìRÞO2qUc�ÍjŠ—…™�œ|¼¡[ã ÑÒ¹uó²¢¥SYñkÖ�º;G)8YýK!ßç¹,0!š…$]!D“R l|UPÏ8%|½Û5ñÑœZgÒÕEqÍ»+¹¦¹ã¢hÌ}`!DãÈ=]!„ÂE$é !„."IWˆVÀbTð4)ä”È1Ĺ-»Ø‰§©jpG’t…hºD˜ˆ 6òí6ùö£8·-ßVF\°‘Îá¦æ¥F’t…h®èE^‰“7”°xm1ÙÅrÅ+Î-ÙÅN¯-fiB ¹%Nfòjî�jÔ:{/ qŽÞÞƒ�iž|½¥ŒÕûl,^SLY¥|Rœ;¬f…Ø #F…I=<ÚÎ=ßc/IWˆVâæ‘>t‹0ñÁ†’æE—Ó´ª¾ ÷žïç¶ $é Ѫ kïÁ°öî{Àâ\'÷t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"-òå‡r|µ¹” ‡*H/pîg``¬™‹{[‰ j‘«å–JKŠIOI"?7ÕËô=,žø�ÕË»™#g›Ôy륪*‡ì!+-…Š [ƒ¦1›=�ˆ"¦]Gt:¹N;S-*;•WªÜò¿ödØñ4é0¼,UAA™Ê7[Ëøø¯R:…xíê`< îùi§–@UUîÝIvFmÚÆÒ¹{,Öªˆ——–�›�ÉÖ¿ÖA»N]QÙ[:©óÖïð�½”•ÓgÐÌ {sY…ÍÆÞ�[8|`/q:7q„­_‹ÙkÊ+U¦.Ê$1ÇA ·O³‚A U?ƒ<Í �V…ƒ9.]˜Ay¥ÚÜa·Hªª²}Ó*+*8|,ÑñðòñE¯×£×ëñòñ%:¾†�¡²Âƶ�PU)ë–LêüÜ�‘–L‡.=œpÌtìÚ“Ì´ä&ŒìÜÑb’îÍäPR©ácÑQ×õ«¢(øZtWhÜòAn-c©$¾3›¾ýÒó¤_Ÿ+ß`¯ ¾Šæ¬(£ìÄ“ç^^Ÿ5Ž)Ïm¢²é_§ƒ{wb0éÚ«zCí�!UãôGo0ppïÎÆPIùèFLœÏºŠ“‡iä|5—!W½Å¾3½)”Oo å�‰~DøŽ ÷òб'½’C9ŽZçkìw7ßüº‚5¿ÿ­~ûÚë›z�ìlxv—-Üαè”: ÁÈ®!ÍÚæ_ZRLvf:�ºõjð4�ºõ&;#�ҒⓆèˆ9–®EëY¹ý¤ÃˆVÀšU;ˆ3švg´ÖP–gªr›öøÓ»WDí §³ ¶‹³[çÇÝ¿Vÿø1¯ß=꧸éÿ¾%½!¹ÎMö‡3ç^uÝTôm†1ëú9ÜtýlfLF;å +–¯!©¹¯ ÜP‹Hº_o)ÃlMÓP5�@/ ¯ dh;,&‹IaH¼ . ÀªCÕ444ÌF…¯·”Ö>cƒ«—^'ü¬ž¦æ)]0#o~˜y"›µRÒS’hSçÕÎÉ mcHO9rÊ0]ØHÆu-à�U»9ñ¼W+ZÏÊ­œ7:Öí6Bç�-lÓzЯƒú\°]œí:?>RÕþåíFÇa³xâÁ)XÖÁ÷) Ⱥn²?¸TK^g�“Ù„ÉlÁ;(š¾£úaKâP¶Ü‚8Y‹¨Û ‡*0èTTnǩ¡{{è¸q¸Ï±ñ :… ‰§´k6Œý/ž˜|óÿ:~~êØöS&<Îv@Mfñœ+¸ÿ­7¸÷ºK9r,ãf>À;› 8Ö€æÌbí[sÍå6~³îy�ŸÒ*ÙòÂtîX–GêÇ73`Ðp¦¿uUËãóÛGqíÒŒãMšö4V¾z³¦žÏ�±3ý®øþpõú4dù��Ÿ›M`HØiOF~nÖ©t!ŒÓ…Ü5«Oh¶×(Þ°ŠM£[]�eYöÌ\.ŸrC'\Μ§–³¯ì„59�²„úËîú©<¾üGž½}:cÆ\ÂüõG·•Œ­[Éî܇æ£ã^Á¿Þx•^s #GŒbìU÷óîÆClZús®˜ÄÐÑ“¸ìŸïðg^u¼‰|÷⿘yé$† ÍØi7ñÈ—û¨êì¨9æÚbúÛvQÉž·®aج·Ø]}¡¯çñK.àöe�n ?ëu^ k÷ÞtÖç�•£ÖSFœ´ÞÔ]gõm;•IüøÂ=L¿pCΛÊuóæHM·�Î�ºv½ƒbÂl¬þ¿ZÄ¡ ?òé‡ïòúÛï³ôÛ5ìËwv­x—7~�A탩=+¸7h?kgOí4­áãÚÿ|–‰#Ÿ=á/Fúßûo\ÒÀ�ZOÇ Ó9¯³ 0ú†éô_ö&9µ†÷¿¬äâçoç‚ÎU§{�¡í ®äƒouL]x+çµ3ÁÌ|x.»/‚ÏÖÜ ±õ,¿s“ߘn0]ÈpÆu}…Ïÿ8Ì­�âÑ•mä·MaŒ½! f­à£UÌøäBºè€>Ìž3ŽÏÿ½ŠÝŽ�ô³�^Y6¬ì ô¹îî˜ô÷Žy•»Ù¸Û�ÞWŸx?WOÇ —3¦£ ¡\0ç>ùe%ã§O G¸ÆMWõãó··pØ9„®úH†_ylê )×pñ×°qO1Z¿::ÖÓÉç€ݘ3o"3ï�OÂ;±ìç(î|{"áî{µ’¢´­|öìǤ¹� "t kL�Z>jfÝÛNß²Õ,ýÑÀ%/ÜÆ„& „ o›ÁŠï?©%X©ëÆp&¯äíE+«ÿ§Ã;v0“ÎïA€°bË…®S¨¬ô=”¬�~cGÒ ¢ÚÆ¥­'9G%:L!?5k÷>„î:HJ¡F˜¿FNr*†¶cÒ�VVH1^ĆøâaÐA@8^Í·ê§­E$Ý0_©tÕ[çÆ¤ †·¯¹Ëû_I¨ZÕÖ«jéWû*ÝÏO/]LàYzœW±øáïáÀn×pÞÉG{Æ·3Ö?a œIûØO.Œ?¿â3€¡Ý,>”�³†óº—ßXÊËKñòö=­éÊËKñ¨­W¤.˜Qcºòâ7�t]~ø)•TœpçÂì닇£’£EïÌÝÉËfî$ÒòrI=ì$ÚQ·øšb:™µ÷î=›ÛØËð‡Þerè™…›¤ÎûúùŒ0P0øDÑï‚›Ytëx‚«ÃmL�\>õm;ê‘ýÔÚ3¹ƒéøD§±¿·¶ºn*úÈ\=©3ž”³ï§OX£·âg©*hµ ›\‚èxBìæH¢CU6壶‹$®MS ÐBM¤¦CäàNøçmfgj)}ýì$§©´\u"Ø�n!{øã“�8G\|G:FàÑB^ËÐ"’mtk me=£Løœt_·È¦òÚÊ"Ž>>èT5Äšh´êY�𴢂 Mkü½§‡Ó�ão3нA:Ç�ÓâDnVæi€s23ð ®e¨Žà‘cèþÊ÷¬N½œøU2z1G«ÏhÆdèÆœw^æ² S×ÌqºeÙè²SÉݺ�´ÎçWÝÏ­M�38þG­p5�^û4™ÜÁ-·Î¤]ˆ�¯ïœÉê†Æ_ÅBhD z5 ³ÙxÆÛBÓÔyUïå/ŸžD Þ„夊g­ŒêÛvœ*N§ƒäÀšµ²ºn2Š®ê™n¼èл-ÛÄöÜ8ê@ÕP5µ†C©¢Ó¡`&*¶ ¿ïL¡¸›…ÔòzXð�aUR¶˜JRlQô ©Þ‚ô�ôšrm“²?1‘+>ecĦžßùø-!7æž§M'™ÜÝŒS;~O÷p®ƒÙogóëžrJ+4J+4Vîµqã{9ÉsÏ©Âäî üoF}uÝ®ƒ.4œPÇ>v쯽ϼªÕžFt‘Ñ´Uw±qÇ Ý*ö±ý€…›¬âBÂ#IM>„ÃÑðõv8ì¤%&8¬M­ãèG0®Û!~ÿõ'Vlb쨶ÇÖAӉޯ=ü¾.§ÆÄzºeÙø²³±mó~bûô8£�×±ówV3šoG¯è ¼Ì†c­4µÅ|Zó?ô1�/50ë–Þl~i!+ Τë\ÓÕùÑÞË5=ÐÐ2ªO}ÛŽ>2š(m7îhø½çÓÑÒêÚô¡ÝéVÈöM‡°Н~Z©™'l_Žl2s�y£Q±„$“””Bah!:°DF�™Ìá¤dŠÛÄvâ3ÅL@Û. 5™é—ôÅ+y' Ý¿l …$Ýv¡fÚ°«N­ê—^äà�/óû\cŸKã¾/r9œg?6Ü¡j´3ÒÈ+]}}zYóÑ6¤S˜¾�o¿I ·�ûŽ.b4“{æół׸õH1¥élÿ#�ƒe '$4ˆü­ ì)q`³�šLtAc˜6¼’¯ž~–¯weS�{€^xžï}.eú€FžH4€·�/A!áìÙ±¹AãkšÆží› ÇÛ§Ž+%] #Çve÷ÿ^eeÐ(Æ´=¾é)ÞØqQ ‹ã�„tÊT•òŒlØ“�Æé—e£Ëα�M;}èÕûÌžÏÕ…”¿�o?BaQ;ú�oöŸx©Uý×ÊžÈÿþû>ÎËçqÓÕwp[Çõ<ûÊ:ÎäxÓdu^‡ú˨aêÛv”€‘Láà›gžæ‹™äæ÷%_³å,=ÔÝÒêÚ%o:öj�îÐfvä©(ÖxºÅ8ؽj5»³J±•å²oíö™»Ò#²º±Õ#Šø�l¶lÌ$0* = xEí•Ê_[ò� ?Þ,kKgßÞrK+qªvJò ±é­X[Hûr‹Hº:�Ž…Ó½ñ5l¨¾Ÿ�Yaá>�A·âØ;þ�+½~å_Ó/ä’Û_eKhO:˜X±º¦=6ŸÙañßY~á^ò+ûò5@GüÔÛ˜åó·LÇEO¬â”XÅŸq,`^Ï –Ì»’‰W=ÈGE£yrÁut9ƒózÃÖ鈊m�ÃngÇ–?q8j«ŒÃagç–?q8´�ëPOY+ C¯Š"F�¢íßFµÐû/°àb+¿<:ƒQ£Æ3ùÖùzO^ÕÕËé–%�+;5y+[lÝé_Çý܆з¿’oŒaÛÓW3á’ùï*/†ô;±ÃVê¿Fv.}’wË/å_WÅcÔ…0iîõDýö¯üYÒèGÅš®ÎkW5T=ÛŽâÏy÷=ÃÜné,¹çJ&Íz˜¯Ô� �<;‡¾–V×&³§Ñãü¨ [9fsÃOöMQ=é˜ÇÖÍIT`¡ÝÈI /fó÷KyØVÇ„‰ý9võj!:.˜ÒR¢"ªûn(>DG™)ª!6âx­¢ŒÌƒëùöÓ%¼þÖ¾ØTI‡±Ã¨¥›�Ûiè6>¤¬´dMc°{Û&ú Þ˜IO‘_\Ê?>*æ@ŽóÔž~G)Ð!ÄÈËWXñ÷¶ž•åž‹ÊÊJI>t€Üì ÚDÅЧ§õذÜì Ò’NdLü±a-—FÞ²»¹ø×±|ýüdü[ÆIóYuîÕù¹'qßnJР騵gƒ_Ya+gïέxûøÛ¾uð`ÓúÕtîѧQÓzZ½†kë¯Et¤:ÊßÛÊ»³ $fÛù~—�?Û�=‡îk Œ‘ º‰ 6b6·”§¶Ü“§§•˜v� � 7+ƒ=Û7{&Óï»õÁËÛ§•”µF™O/æ\1 EtÆh ç^�Ÿ{bÚuäðÁ½lZ¿úô>í×&ŠèøŽMݹ¡E%]³ÙLÇ#qÁvœÃœhÕ�)Š‚^¯Çh4Ê7ϳٌш—·Ng|+/k‘£fsus‡ÑÌέ:?÷èt:âÚw&®•_±º³—t¡jÑ3m×�²>÷H� Ñtä”U!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„.Ò"_Ž!„¨Ya~.Yé©”–” ª�ýˆ¬-�N§ÇêåMHx|ýš;œZIÒ¢•HK>L^v‘1qÄùú£×ëëŸHˆVÂétR\˜OJR"¥%ÅDDE7wH5’¤+D+P˜ŸGnv�{ôÁ`�ÝZœ{ôz=~Axùø±{Û&¬^ÞnyÅ+÷t…h²ÒSˆŠ‰“„+Îyƒ�Èè8²ÒS›;”IÒ¢(-)ÁÇ׿¹ÃÂ-øøùSVZÜÜaÔH’®­€ª:ÑÉ=\!€ª¦f§Ó=;JÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂEÜ2éªßpû¸qüã« Ôþî<ô׌¹Œ'ÿ,mú œ{y}Ö8¦<·‰Ê†Œ¯&³øÚQÜúuZ�ÃòÆŒQÜó³íìÆ)„¢Åpˤ« ›Ä?çt`믰"¯:…©é|ùü{d�½‹[úY›>%€NCG0²kˆ¼¶K!ÄYá–It´½ôn® ûƒßü‹R4r~~‰W‡pÏ­ƒñU\B0#o~˜y"ݵ�„B´0î›OŒñ̘7Ïï^ä�u¿òò+Ûè}ÛmŒö?9ã–ðËCûØZŽ7ܪ$½w#ÿù#¶D¾{ñ_̼tC†�fì´›xäË}”5™Å×Oåñå?òìíÓ3æ毯-�ÏoŵK«›¸+ê™Oõr3ÿx…Û®˜ÄÐÑ“˜zë|>ß[Vss3@ÙA–=3—˧œÇÐ —3ç©åì+«ul!š@›ë�ßGÙTQõ­àGnnÆ”w’þv{GqæÜ7éæ.WsßÅvþ7ï߬lw3÷Œª!`/�Œ–ð[�Þ|UÓYµ&�þã†àk2á}w=û6˾|Ÿ³ÂÙüÜ£,ÞwÂÛJÔL¾Z´ã„»YøÆó\ßÓ|j0ÆÌ�¬\.ùÏ»|ý¿ÿ2=h3Oßõ¿æ×�Hµ|VÌ¿›7òGñÈ{ßðÓ{÷1(i!w¾˜€ îX QÍLïy/s³ã%îZ´¥¬ùÏÝ,ë2Ÿ…×D»÷BˆÈÍ÷) ]F È1}zZK´Öþç1̹žßwÚP³×±êH_ÆöBÑE2üâqô� #((’^S®áâ¸Tvî)>á Ô@ŸëáŽÉèÒ.†K iÐ|ôt¿hcÛ‡Ô¦'—ÝÿO.2üΧ+sO¹ÚU³VðѪfÜy!],XÃú0{Î8X·ŠÝŽ3,6!N‡ç xéj²Ÿ¼›×¾x’¹Ÿ´gþ+³‰vó£ƒ-‘{÷ªÜÏ’—Ä{`wÒÞ{ž/Ç.`jx GÏ~Lfç™5ûpöîBþº?HêwÑÿ³wßñQTkÇ3»é›BH€ÐK@¤„b ô*b¤HQA{—×k¹W¹ŠEQ¹(ökÃr-XèM )¡Ò{²»3óþ‘HH)›ÍóÍg>�œ)gÎG¤× IDATîÌ3ç™FŒoQ*ZKÝÍO߯`Óž£œLK%!^#Ò~îs9ÝÜÊoŠŠÌç^WУ£‰5‡O á{N‘žÏqë^Þ¹}4”üÑžCª6›d˜E óíûóGwcÔ„8®~w3SšHÄ¢:8qеsøó—øÐ:š·^Ëѧ¦2ï¥é=o$aì<‰Ü›‚×ÖqðŽpö¯9Bô¨X#s ÏL{‘¤÷pç¬É´ -`ù½“Ys‰µ©Ü|TÜÝͥ͘<ˆÞÍwsG¦/YÀ�!5qe˜¡øÐ¸yf=//wä)DõpÚÃYýÄ7¼¸4�«˜Jφß7“¨oòÒŠ”R/îðè2˜~yY½{#«wcX�¢ÛŠì»W±†̸}�#C°x˜Q+±G©ø|º©ö#ìܯѲuSλ¦fíhë¶�UJ_!j’mÏkÜñš;÷ÿ3–µ?Ê·)’n¢:8gÐÕ“øö•w‰�½‡;ºy 6º†G¦G²áµ×ù=­”‚{'†ÆfñËkÿe×Aô(š 5$”�ôMü°ê™Y§ÙýËÇ|÷÷¥¿ò©bó±÷ÙÛü°7‰Œ´Ãüþæ‹|^8Œ ýüPðÀÃÒSÓÑ Å·“® aóÂgY²ùyºN~â.6íK/ûjg!ªƒu7ógÎÃ~÷þñèKü«ËÏ<ðÄO”¶™ !.�]ƒ”__cÁî+¹{VoÎô&MDŽy�i WóÒ‚µd\°Cp§Ó�Xò÷&ÑmP7J®…2µžÈœÍøëÅ© »aϯ¶rÉé³ ÍG §G§\>}d#n|€ÅñWðø«÷ÒËG5œAcû‘þÎ$†>ö?R /ºÜ5Ÿ—¯÷á×g&Ñ¿ÿP®™õË÷¥IÏWÔ +»_»ƒrgòú}qW3éåÐò«{yò·L9¢ŠU4öÄä忬«ÌöþG×^±•™TQAq×Èv&„ƒÊlq×оS×J-ÏÛÇÒX_ÞxNØÓB!\“]!„¢†HÐB!jˆ]!„¢†HÐB!jˆ]!„¢†HШª M»ô‡¾áŠ4MÃd*åñ»N@‚®.ÀÇâKvfzmWC§��™Ž·�où#Ö ºB¸€ÐF$‹G³Ë{!Eý¦Ùí$‹'4<¢¶«R* ºB¸ÿÀ ƒ°ç¯­¤§¦HªYÔ;šf'#-…}»¶Òÿ€ Ú®R©œøÕ~BˆKÞ$‹/§O%pìð ¼¢^1™Lx[|iܬ…Ó\� +„Kñ Â?Ðyw8BÔw’^B!jˆ]!„¢†HÐB!jˆœÓ†¼~^Ô?ŠRÑWÄ× ºB¸ˆ’@ëp%øŠú $؆qæÿ΀%è á ÃÀ0 ²2ÒHN±ä7mˆÙy÷_BÔ9Ϋr6ñÝJ•‘óïadçâ*…Þ¼CíÖK'f\RÔ-Û(þ9�DÌ­�«[±Úu'î7Q·8ezÙ0 4#ŸÓÉÙelìv¶ÏŸÀ=ߦ‘ðÙôèË„wwóÛ“ÃðôÎ& uŽ4ƒ¾ü@Zi3Ê;Ä·óîcܨÁô6Žé/|Ï�<Ù½�‘Æ×÷ãöÏÑô>¾w:Ï,û€§î¾…‘׌憙Ïñá_™g·Ñüx~\0‡iÇ0lìtîyíæËö$„#§ìé*¾½¸~�'?7“ûÜÄ„‘èÞÜß¡²f:ß÷)¯ç^wNz9we/xq-Û­±\åèɬ[{”Î#cTÒÎ]ˆ‘Îos`±6�ÞŸK3ë^>yö î}­_<ÞŸ]c!ª@eã[iÓ &UAUÕâSd*&#‰¸� ?ø�‡°}éÓüãßKiûî½t÷Ì`Õ«Oò¾q3Ï/™K3Û>>ýד<¾(˜÷ïë†÷e¬–pm~ú‹Þ]rÑqn�:…[§N®¡U/§ìé¢2pÎÞ½»;¶Õop×ø‘ šøó:HÎEv,>=£mfõnFÚV¾‚Á1œ—–~ú7>YΤ{¯¥C�>a]¹yúذš½öê[5!ª‹qÉ?åMw~©‰¶CÆÒ·¹/žž ¸jÚ8¢³w³í„-e _nˆ`âì¡´ôÒQýÚ1qÚ`ز‰ýöK¯™üÔŸŸ[¦LæîYw–ù½ž9ý6fL¿õ’ç묜²§ €9˜.cfáØ{I;°‘þû>KžžÁŽ´%¼wS³Ò�¼£Ò«�W×@ëEö¦µìï0€*Íë ñ·îå�ÛGóAÉí9¤jƒ°9ïç%D­24+vÝ0T<íØíú©$X÷ñÞ�“YV2²–KºÞM¶'q6›•Ião`Á·Î)›9ý6¦M�ŒÍZXU«ÎtÏp'¨M_¦ÌéN{�ÉÌúyG'4£yéQ—ƒz’³hïlJüÚ}t8‡@… Shn¸›;2}Én qž§•QiUš^>ïÿçÿ ;üÙÝwsn{çFŸÙžìæHàe³^xgN¿�iS&c+t�€ u"è–ðÀ?ÀÅl>§Òºqî}ºÞÑ‰Éøkö·âð®v zäÂÔ2€©Y;Úº-gՆƌjà¤yv!*îÒRjgǾx2îütݹÿ/ùWmÚš6nß³rÍ1† –íI\2«µ�›Æ�ÅZd§M™„ÕêzÏUpÊmÃÈÙÈâçÞä“ß¶²'>‘Ó‰ñlûiÏ}–Dבý‰PL„6 !}ÇföåØ)(°MìÍ�ž§ùõÍÿ²­íbJB®�žšŽf(¾}˜t]›>˒ͧÈÓuòw±i_ºŸ ¢ŠÙòÉÎÊ"³dÈÎ!¿×4(Þ=™0*„­K^棸$òu�‚ÓûØúw†lO¢ÂlV+Ó¦NfÚÔÉX](¥ìÈ9{ºz0‘áÙ|¿ì–žH"Ýn¡ad;úÞ³€;®‰(>RPi9f6S¶¿À�WŠw¿9|öì`/ºêÉé§ã?žçLÌUÃ4¶ß¼<‰¡Ûä³�¤Ë]óyÙs>o>3‰ÅÙ*¾!Íé9õ1¢Ûbª½µ¢r.éáË`Ûö“Ç:œGS,Œxæ#ïéЛ5J‡ß—g ›‰ºm/z.`á¼Y|�£b nJô„»éÜÊ_¶'QaÖB×ëÝ:ªèÉ̘¼Üœu•YÀÞ¿âèÚ+¶2“Vš~lS§mgÜ/qm œ¯®©èåõ:š¦±+n-ÛF]Òôª»/Óy;[~…v7/_ÌZùVPqó¶`²eSpæJC3/Œül¬€ŠÉÃw73ª†®¡Y (´iU±ºB\’Cû÷бkOL&SÑÓ×*𦡸�khß©k¥–çícé ¬/o<çìé^�„Õkˆï0’˜ ¸¢þ¸Ô4®fÍ!ÇZöܬùYœ-Ö±æe�7Ž�‚œl‡ßuì…yØ]3+(D•p½ «Ÿà·ßuu AsE}"ïöÂé9å…T—C?ö¿jË€Þr¥Bçâr=]µÙÍ|¼êæÚ®†5Nú¹B8?— ºBÔ[’^ÂéIVˆ:¬"Wd QŸ9Û6"=]!\€ªšÐt½è­@BÔsº®c29çÝát…pÞ> rsð¶øÖvU„¨uy9xy[j»¥’Ãb!ꨒ´™¢(‡†‘ž–‚®ëåL%„kÓu�´”‚CÃÎÙFœ…]!ê0E)zѼÅÏ‹öüEfzš&/…õ‹¦ÙÉLOãÀž¿ð Àâç_á'QÕ$I/ QÇ•ÞF‘xyù�xâ('ŽF³Kàõ‡ÉlÆ×ןm¢ qÊ€ t…¨ÓJv*%�7À?0£øö!Cn#õ€cYUUTUÅd2¡(ŠÓ^ ºBÔqŽ�WUUt]—`+ꥒ [l�-à‚]!\‚㑾ãŽF‚¯¨¿óÎxñ”# ºB¸Ç�MI°uÖ�Õ¡.|ßåêe!„¢†HOWQÚÅS’^õAI×0 I/ !ªŸa†AVFɉ'ÉÍÉA×µÚ®–5FUMøX|iŽ_@ àœ�W‚®u\IÀM8v„¬Œ45nJ‹6Q˜Ì²y‹úC³ÛÉÌHåÄÑÃøgÑ´9à|�W¶J!ê°’€›™žJVFm¢®Ä0t¬¶B°Ôvõ„¨9Š‚Åן¶:q`Ï,¾þø9Oà• +Dgɉ§‹ˆÄn·Éy\Q?vÝŽ¢(„ED’œx¿€@§ ¸ W/ Q§†�®ëäåæàíí-WÔ{†aàåíC~^ŽS>(FzºBÔQŽW+뺆¡N¶ƒ¢6(Š‚¦içl#ÎÒã• +„‹0t ¸B€sß*'ée!„¢†HOWˆ:ìÜ#zç=º¢¶8Sj$è á2œ8£&„(&ée!„¢†8oÐ-8ÆooÏaê ÃèKïác˜xï\¾Ø›_«ÕÒ óȳêgÿ gé´þÌZžQzrOÛÏÛS†0ê•8¬5UIQO—0hÄ8‹~C§óæ®ü Ê­ëþÍð™Ë8¬_ʧ“³1¤ÔëÎôã,½ý!ööì�¾þ6NÇÜø*&?8ƒ+ÿþ˜…_¯gïi�Ã#�O£{Pñ\l'Yùîë¼÷ëvexÒ´Sn¾÷NF4ó(§ÜÄöù¸çÛ4ìÜA�ÏÍ´™¾”�ou R¶|ÀãËW²áP&îMz2ñÁG˜Ö%ÅHãË{Fó}ïOyoBª~œ¥3b¯AhëbÓùãÆóÓÂ×ùÏ;9^àOû¾ýÞµƒvÿ^Ì­Íœ÷Œ€¨ƒÜ"™pßu¬zx1?ô}†k–ñý²%²vÙ;,[µ‹#™4îЛ›fNcpSwÐøøþ§ø;º/úæßÙr$ ÷ˆnŒ¹k6“:ù}§óãùñÝwø|ý>NÚi;Ž{f ¡•—ó\U*DMpÊ=¸âÛ‹ëyòÇs3¹ï�oØp${i#ê'Ù²ÝÄðÇñÍWïð@»C¼1ëN^;Õ•{^ù�ï–>N¯¤eÌY¸�\òÙ²à~žÚÎÍ/,ãÛ¥ÿÇHóåõkƒˆ¿ˆÍ×ðéô–Å ¨“t ú=´�o¾~—Ç»œà�¼U<ÏRh'Ù§3äáRÆ7rÙ8ÿAžßÖ˜[_úˆo—>ÃuæM¬9&¯iå¨Ô)/µÅxšÄ’E«HÕ87�lFÛ?ÉÜmÜÁQŒ{ìnþÁ·›sŠÇ2ÑvÈXú6÷ÅÓ³WMGtön¶�°£¥¬áË Lœ=”–^:ª_;&N [6±ß~éµ–×ú¹eÊdîžug™ßë™ÓocÆô[/y¾ÎÊ9ƒ.€9˜.cfáçÿãןgzÇt–?=ƒ»?‰G/cÕ/€ÅJaáÙ¿yøûãi·b3@;z€¿iÃ-ÏfÕ¿ôîhçè‘D¬å”W´¯©xèiÇf«Øï8¾vì ‡iC'Ç«Z$'ª•�îy%3ﺒ¸·?bÛyíÄ)­i¡a× ]ÃîщžQ'Ž'ŸÙ. ÍŠ]×1 ]õ!ÀÓŽÝn Ÿ:A‚uïÝ9™17MeìM“¹ñéŸH³jhλo5Äf³2iü�¥Þ™ÓocÚÔÉØ¬…¥LY79å9Ýs¹Ô¦/Sæt§½Çdfý¼Š£šÑ¼´QK NÔ4ìšû9QÛLfJyå—»*aèèš»d“Å¥ªL;“ŽÓ°ôœÁ¬Ÿî`Á'y=Ê¡\×±k6lv8{¥•£d»0Λ€îPwOÜ͸í�WR²)(Ø)Ì-�À+°Y‹/À‚…oÅwÊdl…®p¡NÝøx£˜Í•®´Ú8’¦ú¶î*`H´gÑ °ó m®o„¹œò’´€n”Õ×¾|¦ˆf4áwþܕϰ^Õ¶áz.-¥vvì’dœ¡[8ûfþwç">ó =S¦„7¡©¾žmû ˆ½²ø‚CëAvò¢õȆ(¤œ7§¢ÿ—ü«6mM·ïY¹æC‡;qzMÔ&«µ�›Æ�ÅZd§M™„ÕZP˵ªzNùý7r6²ø¹7ùä·­ì‰Oätb<Û~ZÀsŸ%Ñud"*Yk5d cc­|óâK,ß“LFêA~šÿ*?ú�fBÏrËÁDhÃÒwlf_Ž�‚‚ªÜ…Ô—1}í|7ïE¾Ú•DFZ<«>XÎöR¯$¢*èÁø¢ß|¶‰‚⸩ÆrC+?,XÈ�ûSÉL?Âo‹Þf…ßuŒíâ~ñYŠwO&Œ aë’—ù(.‰|]§àô>¶þ]ÆeD½e³Z™6u2Ó¦NÆêB)eGÎÙÓÕƒ‰ Ïæûe/°ôDév #ÛÑ÷žÜqMDå�”@†<ñ2Yóßàƒ‡&ò‚Lëèaüûå[ˆr(¯\¥å˜ÙLÙþw^ý)ÞýæðÙÓm«j­ÏÔqУóHye<8�—MáDlE¸z\Î튋»¤‡/�Q‡é4;×ÞËM¿Îâ­¸Ìð¦ïƒ/ðÀÂ…|òô¼¦Ò²ëPžÿ÷Z*6t½d^ÆÙy9þ«›‰ºm/z.`á¼Y|�£b nJô„»éÜÊÿLÆZk¡ëõnUt7“—›³®2 ØûW]{ÅVfRQLOúœÛÇ­fø ¸±�D^Q¤èåõ:š¦±+n-ÛF•?‘ÕÝ‚—©�Ü|Ûy%&ܽ}pS ÉÏ-,ºpQ1áæá‰›Ù„‚Ž®Ù°Ÿ�Uqó¶`²eSpæâA3/Œül¬ZÑ8&OÜÝ̨ º†f- Ð&/ˆêqhÿ:ví‰Éd*zúZÞ4·q í;u­Ôò¼},½�õå�çœ=]qŽ‚ƒ8܆6�pEÙ.5U«Ys(ýF8�¼,ÎIîÖ‚Ü2ž®cÍË:ïov r²ÏÇ^˜‡Ý53†BT˜]'¤]Ãò£¡ÄtmŠgÊFÞ^´ŽÆ£ß¢£|ZâbäÝ~B8=Ù�;¡Â¬ã¬[ò óÿ/µAkzŒ|†y75“s_BQÇIÐuB^WÜÄKKoªíjˆ:Fú¹B8? ºB¸ I/ áôœò>]!DÅTäŠL!ê3gÛF¤§+„ PUš®£ªr-„®ë˜LÎyŒ]!\€·�…‚ܼ-¾µ]!j]A^^Þ–Ú®F©ä°Xˆ:ª$m¦( Á¡a¤§¥ ëÕ÷\p!ê]×IKI!84ìœmÄYHТSUU±øùcñàÀž¿ÈLOCÓäaÝ¢~Ñ4;™éiØó¾Xüü+ü$ªš$ée!긒ÀÛ("//OåıÃhv ¼¢þ0™ÍøúúÓ¢MA!NpA‚®uZÉN¥ä¢‘Ààøcß>dÈmD¢pL#«ªŠªª˜L&EqºÀ+AWˆ:Î1𪪊®ëlE½TtK‚­³\� +„Kp<ÒwÜÑHðõ�ãwÞ/žr$AWḳ) ¶Îºã¢:Ô…ï»]!\P]ØùQÉ-CB!D ‘ +„BÔ ºB!D ‘ +„BÔ¹�JˆzàHŠ�o¶å²éH!§2ŠžTÕ(ÀLÏæ\ßŇæ!²+¨¬ÜœlN�8Jzj2ùyxzyÜ€F�#ñ‘—P²¥ áÂò­:w~˜Â¾DÞî*îf‹WQ‚+#Oç»y|¶%—v Í,šÚO³\õ\Qº®shÿn’OÑ´9í¯èŠ—OÑ›mòssHMNbÇ–õ4hN«vPI, I/ á²ò­:c&q8ÅN°¯ o³ г ¼=‚}¥ØýF"ùVyKQEèºÎθMX é;ˆÈ–m°øùc2™0™LXüü‰lÙ†}b-,௭›ä PpÊ «ÿÑLbFþ“UYç>MÇH[ÁÃÃGòØoéTÛsv´ý¼=e£^‰ÃZ]Ë¢ÜñQ 9V?/•‹õ_EÁßK%»ÐàÎ�RËKçð’›éÖ½'WvïIçžýè?úf¿ü=ûsËÙ]p›:´7f³:Gc2—�0,§;&³™Cûw—=Âcüöö¦Þ0Œž1±ô>†‰÷Î勽ùÕPû*�û#÷ö›Æ’x9�¸TN˜^6ÑlìÝŒÿv6o~r#WÍl‡;Vv~ôšMåã�݉\%ˆv½û’Ý<ÔGˆ 9œlcÿ);�½8&6ð51#Ö—®M=Øv¼�¥ës8‘^tŽ×⩲#)ö2ÏñºE?À×/Ž$PËá䮼5ïfž„Oæ]C£²á]l›ÊÍÉ&9é=û ¬ð4í:vaóšßoÒìÂs¼F:¿Ï�ͳÇûóÈS‹‰nꃖ™Ä¡]P<ª¸ö¢¶9aOðèÀ-³‘ùù[|{ªèHJ?õ ¿Q¹qö 4­ÎZ« èwÇ“<4¬±“6Žå[¾=·¢g/ë†A°Eå�‰Áôn剗»‚—»BLKO^¾1ˆ Ý000ðpSX¾=·ì›=ð±Xð £mŸ)<7g^¿âÇéñ¸Ø6uêÄQ"š4»h÷|f³™ð¦Í8uâØ……9›øn¥ÊÈ»ïadçH…Þ¼±£n O™G2¢®rÒOTÁ¿÷ îè´�wßÛH¶žÃú%Ë8{·tp/òÂÃüïµG™Æ�Lïaã˜þÂ÷Ès˜B;ÍúwŸä–qWÓgèX¦<8Ÿ_N ÙN²ò­Ç˜2f81ƒ®gÂýóù1¾øsÖ�³túxw1�Ü:š~ý1dò,Ù–q¶>Ö£ü<ÿA&\;„˜Ác¸uî ŽiÅeNôÙÔNtµ!£fßDÈo‹XúãÇ,\Ý”é3ûà_‘¼²›;¾‘ƒ¹ÿ¥÷øöëe¼<¥Û^y†¥4À�v“âFí3æ}q�|¶/™ÏÊæwñÄ5a4ˆ~ú{žýÇ |&¿Ê·¿üÄ·o?Íìíð“‹<…KÌ´£( EC·È²Ó”ÑÍ<ÎŒ§(p*Ó^áåè)I$Ó�ðÐâ-GOâ›…ßã6ìÞXü*·]YÆrõ“lÙnbøã‹øæ«wx Ý!Þ˜u'¯�êÊ=¯|ÈwK§WÒ2æ,Ü@.”³MSƲé9¨l^Ëö’“Éz2ëÖ¥óÀ+¹ äãåå}ÉÓyyùPPpá9ZÅ·×òä�çfrßß°áH&|F:¿Í}€ÅéýyêýïøåýÇèuô î}msQûPÈηdΚ@Æ?³„åËþÍ]#ºÓ,@òÙ²à~žÚÎÍ/,ãÛ¥ƒ¡äƒ IDATÿÇHó6¬f¯ÈYDz¯­\ÿðÝŒhFpÃVôÜ›6Þ`d®ä£TÆ<2‹Á­Ò$šÉOÞÇàüŸùb]Nq%L´6�Áíà j΀Û'Ð=k;Õ0²ÖðéÏfnxx6ÃÚ„Þ�kgO¢‡[ñ¤®üÙT'¿®Á‹.£¯¡Íò�Œº®5H,Ÿ¡¥îæ§ïW°iÏQN¦¥’¯i?{äåÓe:� ¸™»ŸØOìÿý‡k–FM­†3¶Ãw¼›ºÀɃ.`6cVL˜Ï¿i_?Îû·OâµÝ%‰3ïú�¥Sš¢d®á™i/’4âîœ5™V¡,¿w2k§W¼hŒI?‰‡‡[ÙGVî-™¼às®Úø;¿ü±’ÏŸù”÷º<ÂÒGÑX¯pR=š¹óÅVû™\Ö¢•Y\ÙÄ¿óÎëfè,Z™EÉ-¤šnУyÙ‡·%W/›Üñòv¯ºŒO©àÙ?Ù¦KåM�A=ÉY´Žƒw6%~í>:œsYéË€ RO']rÐMIJ$0¸A9c¹Ô¦/Sæt§½Çdfý¼Š£šÑÄÍwsG¦/YÀ�!VÞ^XH¡aPj¢BÓ°kvì瀂Él*·Wih:šfç¼z¶Ü‰>›º î† µ 7¿·š¸�닇Õ|0¥)*`ß½Š5 `ÆíCè‚ÅÃ|房„ýÈgüóS3Sîì¶×ß`åÅ®ŒRýhs=wΙÏg‹§ºékV\ìjM!jÙ5Wx gÏéÆ§Ú¹ù½d~ß—On¡An¡ÁÊýÌx?…ciö3ãi:\sEé=bàÌÕË>Up+ "ÛtY¼£“±‘5ûÿdÕ®v ê}yéËÐF�I8~»½âç¾ív'�ÇÓ ,¢‚Sxàà�b6cLÍÚÑÖm«6¤”XÕ†�hh?À®¿/¼ZmIS}[wœýcávô¢M›Få~Ž¦Æ‘41öòç®Òïv¦Ï¦.¨»A÷"Ô�PBÒ7ñêcdf�f÷/óÝ߇i¶Ã|øü2´q1sê=Ìn»‘—ÞÜ@f)q×ÈØÁÿþ·™ƒÉ9Ø´|’'Ó=„P¹’J8±V =hÕÀŒM7ÐŒ¢áT–�'¾NcÐ+'ôÊIû*•ø4Û™r»nÐ:Ì�–¡—r"§f”»M_Œw4Czžæ×7ÿ˶¶ˆ ¸¼m××ÏŸ�ÐFìÛµ­Bã†Á¾�ÛiØ_¿ {ÇFÎF?÷&Ÿü¶•=ñ‰œNŒgÛO xî³$ºŽìO„ Šo&]Âæ…ϲdó)òt�üÄ]lÚWô  5|×\™ÎW//â÷cÙæžbçÚÍÊ3PC26ÖÊ7/¾Äò=Éd¤ä§ù¯ò£ßh&ô¸ÈV1%¨cúÚùnÞ‹|µ+‰Œ´xV}°œíÅÇÎôÙÔΟ^®Së‰Ì™qˆ½8•aöZö¼š˜èŠžcãЧÿæ?ù£YxSKÜTyßmüpó+¼9¤�w?w^FN {~]ÆÂ׎q:WÅ?² ×?ýÃêÁ—CÔ]ªªòÆ_Æ-N'³ b÷_ø{*¼1ÞUu¾cñ‹oÓåñ¢û žœ~ðw:þãy.wÓUU•&Í[³×6vmÿ“v;c6_x.Šz¸ûvnÃn·Óª}›ÒÛV&2<›ï—½ÀÒI¤Û-4ŒlGß{pÇ5Å=#/ºÜ5Ÿ—=çóæ3“Xœ­âÒœžS#º] &5œ±ÏÎ%sÞžŸò_²Ì~„·ŒefóhZz2䉗ɚÿ<4‘´`ZGãß/ßB”;”ž“v 2ø±y¤¼ü:<8‘—Íô¸z ±�×ÎõÙÔ]Ř¼Üœu•YÀÞ¿âèÚ+¶2“ !.Szv.w}’ÍÁ�2oU M¨ ÆûèëS£õ«)ú±eL�¶�q_¼ÄµUtÒ0//—ãG’šœHD“æ5hˆ··Ï™²ÔäDN�'$´�›µ\OO/üChÛ±+_?nÛËU=Ÿ�3“ +„‹óðð m¸-ØÐúhÅ·)Š‚ÉdÂÍÍÍ)SÊUF?Áo¿$êꂪx¿îáá�›[0_?4­eýkÛËU�Ÿ�³’ +D= ªj½íméÇþà—CmÕ;¸Z®­Ïm{¹ªû³qFt….Mmv3¯º¹¶«!JQ?›úrp!„BÔ: ºB!D ‘ +„BÔ ºB!D ‘ +„BÔ¹zY¸¬’{&ÅåQ”¢(¥=«ž´mÕ*iOg&AW¸”’�—ãNLvh•S²Ó‹ßû'¢êHÛV-Çö+ù¿³` ºÂe†�ade¤‘œx’Üœt½‚o;¥*iSyªRÕ“¶­ZªjÂÇâKƒ°püç ¼t…K(Ù�%;BVF�7¥E›(LfùŠ_]×Ñu�¿¶l�—T1iÛª¥Ùídf¤râèaü³‚ˆhÚp¾À+{$Qç•ÜÌôT²2Òhu%†¡cµ‚µ üˆR•´«¦e òórj¹F®CÚ¶( _ÚvèÄ�=;°øúãT\ä<�W‚®p †a�œxаˆHìv›œ«†Q4èºqæwQ5¤m«�a`×í(ŠBXD$ɉ'ñ tª€ rË�p†a ë:y¹9x{{KÀ­BÒ–ÕGÚ¶z†�—·ùy9èºîtí,=]Q§9^­¬ë†‚tªŒá0àð¯¸|Ò¶ÕIQ4M;gÿà,=^ ºÂ¥ºì¼ªJI ´äFŽeªŽ´mõr¶Þ­#I/ !„5Dzº¢Î;÷¨Öy�pëI�ViÛšâL©e� +\Œg•êI�ViÛúKÒËB!D ‘ +\ŒQûƒm' &£Ï5Oós–^þøy+xtäl><¦U®¼F†nÛKmÃKô#,�1Š9Ôþw¥ÊÚV#þÃYô8„Þ‡Ð{Ðp�¹™Ûžx‹Ÿ�ä;Á:ÖV»: ºÂµÔövn€uÏZÖšº¸“Õ[rŠR‡Ý7˜PU©dyMí¿œ¹ /iPPU­ýïJU¶­ªª¸u»�oVüÂê_–óÅk÷1Ø´–¹O,bCŽQûëYíê„$è —bÔú�•¿V®Gé3•›{y±míV²�ò§*¯öµ½v5»ôʵ᥮�s|_ª²m“ŠI“É�€&ݘüØ-tËØÄú¶Z_ÏšþqVr!•U©p'l„˜9­é�ß ósëÙ’Û—‡«'­ÇùmÉ;|´z'ò}iÝ„L ®¨h¹«+¯ õ>¾ÿiŽö‚¾î'6ÎÆ+²;7Þ5‹±í,(啟³°|V? óL÷óßG{áY´þû·ïÁGÿB ó\øZ1FqÈ1ìØ î& ~¾Åý«üx~|÷>_¿�“¶@ÚÆŽãžCh奵ë}Oq [oôÍ+ÙŸ�9¼;ãfO¥ã¡/yï‡ÍìO†F]FqÏ}éZÒ0¶DÖ.{‡e«vq$ÓƒÆzsÓÌi njcåsÓxÕýa>¸;èÿô~îØ{=?=ÿ‚‹ÔÇEIOW¸–ZNiîXÃ:­½Û˜pëЃ®ÆVVÇå9Œ“Ç–Eÿà忚0íÅøzéÓ\ï—J’^ÑòZj°mËoC“‘Ȫߓ‰¾ëU>ýäuîép‚÷ŸÇÿ’õ ”;~_¼é9¨'JÜfvÏ_KeÓ¦tC`M¬wU-Çy馿×ÅŸ³³õ5 oa=ƒU¯>ÉûYxrÉ×ü¸äz%¼Çã‹âÈ+iW’ضÛ�á�.äËÿ¾Í}í�òÎC³(¹³_zŸo–ø*ü�òêSEíád$è —R» ­|¶®Ú„ֽ̆gGz]agóÚmä�¡goäëßݸþ�ÛéßÄÿæ ›9�înT¨¼6SuÎÒ†E?&:�¾�mðñ §ß�pcÐv~Z“ŒVnyÉ>ÙÀ@Ç£K_®ÒãX¿ßZô—ô?Yß‘ÑÞu¬mÁ¶ùF FŸÁ#4n6‹2Gðòs7ÐD1ÐRÖðå†&ÎJK/Õ¯§ †-›Øo?Û®m‡Œ¦w¤žÞ�xóutðˆdèØþ´ rÇ«A7¦�ïFîîÝÓ ô¬u|±ÂÄè§á…Opã»›A…ðíæl<:÷'Fßr¦mµÔ-l8Þ•�ѬÏ嵫3’ô²U%;¿o²Òù®–è`&ªskò?\ÏÖ¼ÞÄzƒžp„#´âêH» a·ÛÏì"Ê+wyhÆVˆ]ó@ìFc:FyðCB!å”ûŸ³Hýz²`Óa´+Ú�·™¿;ôç¾5·ÚUÅ­ûƒ,ùBÈà§'oá5sažvt@?u‚ë>Þ»s2ËJ&ÐrI×û£9|Á ÍŠ¦{¢``xZðW¬äçÚЃTÀŽê㇧ݎÝíÄ)­¡�ý¾zt¢g”ƇǓ±»wbpŒ�W7µmÆ–Íë6Š^ ¨X}\�]áZjqcÍÛºš ™Ùdþk<¿;¨þ¬ÚžOìU^:hš «0—;¤Ë+¯Ñõ+-ZÍ*Ò†çÔãÌÿuPTÌnf”Š–ŸY?wºôëAî»räæŽmú›Žý·:×·ºÚV1Ð ±*Þô›p5ïÝ÷ _êÁ--Ìà¹·½ó £CJΙ*(Ø)Ì-@ÓÏ«ßù+þ¯a(g×uìš ›‡ï«“Ù„¢›éÔ/†‚…rdjCnöRæàø—ókXò7%¼ Mõ}lÛWp¶Ôz�]‡¼hݪ! :¦ý蛿•õû·²>¾+;»£S±ú\~k8 ºBT#'Ž?¶¸;¸#äd‘S2äyÓ»_ù›7°½ÿ®‹µóãoòýÞd2Ó�³þ³ÿ±Ã^4ŸòÊ]YEÛ°ˆ�Ÿ,àÃ�‡II?ÉŸŸ,â«ìŒ‰ñ-¾:ùbåîxx@zZZÉ«ßܯ`@�dVýç;þjÓ—ž>µÓUÊdèÄÁ¸­ýœïŽi(Þ=™0*„­K^棸$òu�‚ÓûØúwF¥C”Ë }¬ü°`!?îO%3ý¿-z›~×1¶‹{ÑH¦¶ ì“Í‹¿ã`—~tq/ZZuÔ§.� +\‹ãCmklÐÉús5[}ú2ì sÑ † ˜¾tÌÛÌêù`xÓ÷þ¹ÜÓ1™Ïžºƒ ³^àô 6B)¿¼òZª½m/¥ 0Ì´èÊÎwç0ùÖGykO î™w'=<�òË•†ô»!–Œ÷ïd쳿’ª ›éܯÉÛÿ¦Uß®XêdÛ8þ®á~ånlu”/?ÛD¶f"ê¶y¼x�/«çÍâÚëÆ3ñ‘wøéPz™ó(¥~8ŽãMß_à�+Søìé;?s._åõçùO¤¥¢�£Ð®_o $Óµ_ÜôâiõŠÔç2ÛÕ Uôf¨˜¼Üœu•YÀÞ¿âèÚ+¶2“ Q®¢—×ëh𯮏M´lU+õPܼñv×)È-@;¿PuÇËÇ=?‡B»Š 7OÜÌ&t4› ÃlFÏÏŦS~y qlÛãGV{ÛV¸ ­'ùü�Ùlõ ó¯ Æ¬€®Ù°b× ÐO]¼Pݼðôp-Ÿü| '.göì]Œyƒª¹§[m«º[ð2YÉË·:ôUܼ-¸éùäØ0P1yxâîfFUÀÐ54k…6í̸&[6¶â9(nxúx ååœýðö0ŠÎ»ÂßW]³a-(<÷œ¬Éoo7´’mÀ¡~e×çòÚ¿‡Ž]{b2™PUµBoŠÛ¸†ö�ºVjyÞ>–ÞÀúòÆ“ ©„K©­ã[ÖGŽ­ŒBÝJ^¶Õad kA.VÇq +^^C ‡ª¿m/© ôòs³Ëî9\¤\³å“kËw™“ëÖq4jÑ>5°®T}ÛjÖr.ø«Ž5/ËỤc/ÌÃ^êשhÜs+j#ÿüÅžO®ãéŽÒ¾¯T®€Üì‚R .V×$AW¸'N+Õ9¥¥�Á™HUF±¼òÒè'Y³æí‡wÅ·&ÖÓYÛVT;9§+„¨÷ô„õ¬ŒoCßî~>ç&DeHOW¸é/T�šN/W˜ÎM‹W0ÅšE¾­”›CÊ+/…9™÷�†=7k œ7wÚ¶ÕN‚®p-’¦«:N›Õ°æd\Fyi“�—UÚ9Çjâ´m+ª›¤—E�W‘«…õ“³í¤§+\†ªšÐtU•cɪ )Ðê#m[½t]Çd2•?b-� +\†·�…‚ܼ-uðIõÎèœ& )Ъ$m[­ òrðò¶Ôv5J%]Q§•¤ŽE!84Œô´t½Ÿ !„p*º®“–’BphØ9ûg!AWÔyŠ¢ ª*?,þØó™éihZ=x`q5s¦�•«‘¶­Zšf'3=�{þÂ7 ‹Ÿ…ŸDU“$½,\BIàm‰——‰'ŽrâØa4»ÞÊ2ŠSžš¦Ú¨mÝXË5rÒ¶UÏd6ãëëO‹6Q…8eÀ ºÂ”lX%N7À?0øÌŽÍ�óe•¢(Ê9mײí…•#m[µÓȪª¢ª*&“ EQœ.ðJÐ.Á1𪪊®ë²¢ž) º%ÁÖÙ.HÐ.Äñh×qc“à[9%mXÒ~çÿ.*OÚ¶j9nïÎxñ”# ºÂ¥8npçïÐDå”Ü÷,íYõ¤m«V]h? ºÂeÕ… °.‘ö¬>Ò¶õ‡Ü2$„BÔ§ìéÆm\SÛUBQÇuí[ÛU¸€S]pÎÆºùy¹xyûÔv5„¢^pÖΛ¤—…Bˆ"AW!„¨!t…Bˆ"AW!„¨!.t 3’HÌ´ÊË¡k…´¿B”Æi¯^.•‘î>gí©²ß—jn9˜i½ ùõë5Wš2`üPÚz�n·a×Ìîæ³Gy{ùîÓuœ ½Š›FvÀR[÷§_l½Ô0bÆ�¤“oºy>ïÀí/„¢®]ÅŒ_£æ´ð, NÖŒÒmx5hJ˜¥(”šB½QÌnøºsZñÇbŒöüô9k“ÒgÂÕtôqÒ¦xN€›ÃßÔüÍNZß²˜-ç¶¿B ®]•J¶æIPxkº_Õ™ÆÞµó9ôû×üzÈJh�ë¹îÊ”Ì]|÷õF=Û1|T#ö~¶šüN±4ËÞÃîh^ hÑù*zµ À¬aÅû¿sº]bܱå@ù�]5¢#þy[_)û6³q×Q’2 0ÌžX‚Û;,š·‹”™ÚüU„«€5…½[¶²çx2&|ƒѺK:Gx£Øñó«ÈlC”~ˆ]ÇRÈWühÜ1†ØN ñ¬Å–BˆªäšAבâNh›4ÍÙű M;¶¦¡oCJÍ0Û“øóÇ_Øžm!²}GšYØw`+¿zrãˆöTûiU#‹ƒÿ Õýì‚Ô�öôíF‹^=i~r%Gvlæ@Ë”�Û8¥ùÛƒ¦ÇÙ‹Fâ¶Õd7&",€Äã ìZù#v÷Ñô�0ÈÞ³Šf/‚‚ü±úã«]|}}’¶òËÚ½äù5¥}ç¸kydÙüð1ƒžXvÙ™=“�+þÇú“> ›ÐÔ?‹„ÙôKúµ×ÒÍ@'mÏ:þô#,${Âim^…wƒÑônäú_S!DýPöfî„¶î@Ó»9–k¡é]Ê<§k=¶‹Ýé�û3´{TÚã—÷)+OÆs<¿=QÞÕ\U£�Ôã‡Iuø“ÉÖ„Þ�ÀìÝ‚˜‡9¹ú›ú#ÆÔ zF¸ƒ½h\5ð F\ß�PÕ gßÏ|¾æ‡ö窊{81סc@ÑïÖÿ]d}ÛÑ2+‹\CÁ+¨1-Ûµ¡¡�™’–+¼HÙùAWKÜÍöSVÜ÷áºáíðUì$oýޝãRÙ½ç�¯*Oñmϰ11„› 2¶Ë禒���Þ(ÄU/³BÔ3õ èV”ANFvtÒ·/gñv‡"UCÓ  š»ºjz޹¶Œsº –Ö½èy8‘ÕÇÓQ®`h÷pÜG1»ã¦�Û4’¦œÊÌ$Û**÷ "ÔÏT-›èÛ„.ÑÍH‹;Á¡ÝûhÐl0W �iËvÅeÇVw/?BšÛ)0(>_Z�J¹� 5ŒÐè(ŒíëÙ—ãNÓØî4÷µÞ£‡=Èöu»h1Ü€âÓ�F^Yœ8Vˆ[@$]ºô¢{¨´2–§\t}ÝU ¡–DNÚÍ»‚§¥!íûô"º¡ŠýTÙeœÿ`-s=‡Ƽi;‡’Np(ÝŒxzt�¦­¯rÚVQOT4ŒÄä忬«ÌöþwÉ/¤�Û¸F^b)ì‡øùƒ?8Ô�¯»’@I× !ê¹ÊÄ‘¸�khß©k¥–çícé ¬/o¼zrNW!„¨}t…Bˆ"AW!„¨!õäB*gnɰ[[Öv-„B”CzºB!D ‘ +„BÔ§M/ççåÖvªœ+®“BˆŠsÚ [m÷´ !„µDÒËB!D ‘ +„BÔ ºB!D ‘ +„BÔ ºB!D ‘ +„BÔ�ºtóðÕ?ÆÓª>^4jEôÕ3y{Kñý¯ö8žíLëûWRX»5½|•Zƒ”/g2ôÿÖ�‘±´ý =n!‡Îï­Bˆjå´÷é^ÀHæë;3ãt-ý[ûaO;Æž�ÛQB<‹ÆQÒåêëȈj\‡V¬ •Yk¯ýóš<÷"žÍÔ"†NGóü�“xw¤…_ª,„âòÔ�Ø”ù |cbò/1¹�[Ñß6©~qjîIDAT¢YûžgÇQ#õÏ%Œª�V­J¬KÞ‹ùÀ>‘/‡•HÝ:1}F+º-úФ«§&QW!jD�I/†Ž¦ç����QæHI¼3Ì—¾¯EÐþf^Ÿ(&ýóL¸ª% ühÜu/¬I9;�œ�¼÷ºDÖŽ�w-å¯ì2—PÅlÄÿ4ãz¶ �Å KHszÞÿ=©FeÖ%Ÿ?>ýßëÆÐÙ\ȶg»ØíâŠsÓFÆÏÜÑ*ŒQKŽ¢£qÝX:¯û”oOÕÔº !„¨3AW Æ­c}X~{,×?ö+ö¤b«È„öÃü¾Rgì°çïõ¼{�MžÃŠÀ8ÍWw\Ã?“GóÎæcÛ¼ˆÁû庇W�]ÍëÿßÞ�ÇGQßÍlv³ÙÜÂ)ˆAn¹/.A¥­·V­¨õÄŠV-­µÖÖ>jxh½­ÞTª‚Ê¡"ˆ(x€rƒ !!÷f7»;3¿?B0 $!Ù��ø~òÈCÜÌÎ|¿ßa?ï�ïÌ΂½ùi.;ï%2®{›•ÛòYùÁøç¹CÈÞÛ‘g]}‰}Ë‚Ïl†Ù�$’|ýƒLŒ=À5SV#Èü[¯ezßÛxèÂn˜€Ñî0ïò%ó‡]詈ˆ@ ]Œ\N}|!sî8–Èô8¾': 8…^øšÒ:Ö¼ :g¿>´+íÚ÷å”[&1¦h¬ˆao~•‡¦Ĥɗ0´}]�æú›3§³¸A‰Þ4ö–ultº0hXÚ2èÜ$ã†vªc§ì½/D׳zS'òÜ1õ8‚¿

·_Ë£oÜΤW涇/ [ÍÊ“º‘×-ÄšÕ[ÐõT""îh9¡ àíÀˆ+bÆ·[ø~É+Üxø6ž¹p$'Ý·«�«0RsÈ D‰D¬u+Xþœ[Gåѽ{wºwïN¯sŸgk8BÄ…YפçrÙa_sÝྌ=ÿÏ<8}Eû�€µûâT”Rn§’žöãarú¨¿sßé+¸îì'8àÖùíµww€ô4“ò’2…®ˆˆKZVèî”Lî S¸öñY¼|y;>›ú&«šºµ/1JNÁï=œ[¬cýúõÕ?›‹m}Œq¾D´{7ɇ0iæ –Lý£ü_ñÈ…C9äô§X׈¾¾d|T×z·`¤Ò¥{’l“”ßnWE‡-|þÝ‘Di¡¡[ÃOÛœtL¯o#’#©÷¡ ô-á­™?4ßÑž§ ý~u)·<6ƒ/>ú+�ßÿ7¯­mpêþÈŸE¶¿˜Ââ{ýö~&Þï㚎äã?ÞÀôÂZ�lSXYm²Zú?‘£ÅÔ[§ô]þyéŸyðµ¹,^±�ï7.çãþÄnbäù§Ñ½=1²Nä:2û¦‹¸}ÖwTXÁ� ™½¤`ïWHÇ‘Sø1/>7‹eß—‰ÙüÍj¶'w¢s›FtÆÛ—=óYöMquÛ#ßpße“‰]õ »á.nü.×þe&E5‹.géêvôï×NGº"".i1¡‹Ý�žÝKxoòåœ6¢/r ß¿Š¡w¾ÏK¿;¨‘IeÄÿ½Ãk—fðúEÉÍ̡DZ×ñÌâüŸ#n »t Ÿ¿z#§Ú•ÌŒ.Œ¾½”sž½—³rƒfWFŒìÌsæQF„oîŸÈÁËx`R|fνûoä½ñnž]ŠD¿œÃÇöpŽè�{¿DDdÏZÝ�ª VÌoÌ–½„!GŒÜ§ç,Y8oŸŸ#`-»•ÃÆ~Éõß¾Êø:ƒ;̼kp~x ßò6‡yáýRf—4¥‡öóS¹j;«lƒ^#s˜Ò3ÌïŸ)g…†ßÏ g“;×eQ°*Ī1F¥W2­¾±‘Fk9¡ëõ10×â«Ùv�  ›Ã_;‡¹ýõm|Kâc³ùëo ŠŸ(ás€¿œ’BþÛ…œ±Æ"9ËËAI{ÍÃÃÐnp×»…ÜUf0`xþqj+ÿ]§“1¿jË%f97=UÄF��³NjÃÝÇXŒŸQEe½�2è?ª-ÿè^Å=Ó ø,hÒ£³‡¢Ê&öÃLb@Gƒå+bX8¬\XʽÛrÍÐW|jqȈLF–rÉ×;Ʋ2²² v0˜Öä9zÙ›sõ²é7É2‚‘ºCÁHIaü‡ÿ¾[ÆœmÛ‹ª˜úv)s½)œÖÃÄHóЋU[,Ê¢>ÝRw�¯ú¦‚9[,Šƒ1>ú¨‚Åþdm fF gõŒñÒì ˃Á²*žŸW y)ôiÈÈ&û?Øàï•ñî‹¢²(‹–‡Yib?Ì$ºfXl.Ù1VÑO¿[Iö‘™üºw:×ö‰ñðÌJ¶Ô ¥m±¹Ô KOËù!"Òµ˜#];â¤]šA]—({ÚzÉs¢¼Uk'fÁççx`eˆi?¤ò‡ ¹ŒYbîŠ3WG)kàžµ)‰‚×c`fyé’äãâó;pnͦA[3D’Qÿº<9>zy¢ÌÞöÓ�7¥†Ï `8TÖšâ®ÜXÎÝ+ÛqÏi^¼UÀŒ²]zEeÔ!à7h@³ED¤‘ZL色¼Øä—y^|ë#{¿"×�iìzÕÿ³+ÆÔ©ù|zP ÇôòsÆIi\°±„ß½VÉ÷û:³j9D¬O?SÈûÞ%#É ygëâØ ¢€o—½ë°­ÄÆ2<„cÎO.®òy b{x\DDâ§åÌ&ÚQf|¡í LÎí°÷ã1»8ÆfÓÇàNµ–IòÒ?×fMþŽéWÇfÝÚ �¿³�óþSNA÷TÆfï{“¬íVY^Fæ5nZÖ.‹±Íã¥_îOûÓ¤~ÄlÊc&YþŸ›”“Ê�æ~aÐ1™Œ ÔÚ˜a’•å!…®ˆH"µœÐ6/.áÞ &œ“Ã_óÓ;ËCvš‡¼R8­·`—‡xc5œôË,Nìä!3Í˸c3 òÊz#àã‡$“—nâ5 rÛ%‘iÙ„÷½=N8ÌË_Ú ;:› º{�’ácX³AÓ´vIˆw6™œ2.ƒÑmL|Éú÷Hæ _ûaÇX]ä!¯ÝŽéb�—ñǧãù¼”'>)å‘­ÉL:ÚOFMCL/=ÚØ¬-ÐçtED©åL/Ø1Þ|½€MCÒùíÀ,>ÚÄgÙl+вhi9s€6sÞÙNæ1™œ{F.×™6k6Tró«Õ—1“=ô铯eÇxÉMv(ÝáÓK˜Uÿ¥Æ{àðåÜBnˆfrÙ‰í¹8Å¡¢<Æ¢…%,ÙjcÕût‹iÓ‹È—ÉŸ.I%öÙRæÉÂ*ÖEšÒ�_m²¸àÀdR¿ “;,‹ó½A®^%êÀÌYåüêâL&.�0y½�§C2�*Þùe‰Ÿ†^7sTe°b~c6°üë% 9bä>=gÉÂyLœ}Pc6';˜íÒyæÚ·7òÜW²ä„g¸ç¤6õßýÃþŽg&^Íêñ¯ò¯1É l³ˆüÈ¥ZQµ™§>Ë‹³¾dMAOzôÄÉO䔞~wÚÐl\c§’ï>zƒçÿ÷Ÿ¯ÞBY,…ìÐôÙ\uÞ0rP}Ý]|C×Åé Ó41LÆONc˜˜¦�i k�c`¦‰N�ˆ¸Å�ךSÂG÷ü™;~Åõ7?ÊЮ¬²|Ö,]‰“åký¯÷D÷Ï)fÁÃ7rë¢\~}á5–í@à ïÔ¬(V+?陨1v(þènÿ$�»‰1™1,ËÆ!•ŒAí9ذ‰Åì]Ú úZíçqìÐwÌxâq^Y°‚¢ÙôyWÿî8z¤ìaòÙþž¯¹… #ŽÃž?“…ëÊIé6Œ3gôNkðͪE¤y9ØN˜mùÛ‰öΪ~í:Võ}ˆkTmàýgžåÕùËù®0DJnGœy“NÈ#… üë"îõý‘Wþ8ŒêÉQ›M/]ÃÄå§òâ-cÈ ïCmiMì|f½¹ˆÎg<ÁÈ´*¢±š_88–�]×s£[ùø¹ÇyîÃe¬/M¦K¿áœsÙEÛÕÄØúÉT¦¹úœ•H‹à`Y~zŸø8í*J×,â�×þÃÓw^Dz’ûyà×`bÉ_Îì÷>`ñÊÍl).fë‹®;ŠƒãÀ±GE¹wÑ:¬CzRòù"6z‡¥€½ªqµ¥50ýR("»]^­ÍëYkÌ �-b6€E,y‡÷µx~S Çé}grÿ„ Ì>j£G�å¸Ã$Ãl|-ßß´Ø«—«·%T^Np—ЭĪi‹øüø’úqÉã÷pzNÍ‚1ª‚a¬ÚSÑ{š©^)&IÞ¤Ÿ^--"ûεבƒ cEÀßy(g]?˜ÞÉsÕÜOØtêt­XÈ�W=DÁ¸Ë¹lâoÉË�ðÖ/âãš6:I }á)Ÿ±þüö¬Y¸�¡' ÄoC´¾ÚÒܵ"‘Û÷÷ O—rf~ºŠªAýØë‡�œZÿuÛ&fE«Ï{j~ÃÁÀ“äÁðtᬻ_äÈÏçòÞÜyóΫyþ�+yøïãÈÝßÇ»�Zôôòž·¹kkÌ®ÓÓ»‚æm¤"XAe°‚Ê`9Á`ˆØ^Ö‡±k±6³|U”ƒztÆtµw"­“»µ¢ú�mG‰TYøÓ^/^¢+ò‰q4.MŸ’œ(»žn²ñôͨÐb¬\Ì‚ï†0v�»�µ¥9kEB·jvá'öcûŒ§yiu¨í«þ»ÑéºÚ+øbEøÇ%"kX¶6…ƒ{´ÇÀ"ReÒqð/¹ä�“yá‘óÉ]òü`5ëxÇS«Ÿ)5‡söI9,~ên^X’Oȶ o[ÁâÕ%;†ÒGr2•ÔúA”¯¦>Èó ×QXüŸM}”7ÊÇðë£Òuõ²H áóì½OóúG_³rÓ6 ·mbéœ'¸ëõ|ÿr$M0Ûµ'§doðÅ¥,Ÿû:3ÖZ»®ÈÓ‹±#Ê™ûØÿX3x4ƒ}Õu¢þÚÒºu8ñZ®;4Ÿgÿ|“§}ÊÊ-Å”meý²ùLŸ·Ž*`÷újf�ä´Þ~p 3Vn§´x=³ý7ïgœÂƒ}8¥ßðþ¬%¬Í/&XYĆ•)õµ£}¦ÑjÆ;ÎÓËnuÝÙ1máüt›N­ù ÇÇCßK&s§ÿA¦L¾‚ÿT˜¤µíÊг¯bP�LYLÄ›N».½8lÜ™„m‡äÝëëÍÇ1êº;¸vʦÞ2‘û­lò†Œãÿn?›<#J,XÌê�^å©Ç6S4Éè:�Sn¾Š±é€½Ÿ�w5ôÀí¨Ê`Åüݬþ²d˲X»by½úƹy{gúÒHñD¨ Ev{—c⠤ቖŽ:;ó$ûñy“0 pl +¦*ZýŽÖô¦àOö‚"ÜÈË×^ÉⓦrßÉmI2À¶¢D«ªˆ¹øý”kW~K^ïþx<žê»o集¤k–ZaxHòúHJÚñÂÁ±-bÑ*¢QkGÝ0ðøRðù’0q°­>ÌXE­úxü^¬PU±Úu îÚ↚ZašÕ—¶m»X� <¾d¼^/Ó§zŒ­X‘HõïR_CQÃ7Ù�7Ƀ��mE‰„«ªhL/¾äd’<&†Ž#V&«¹ø¦yÆ»!õ8�š6XPߺâ|G*÷X‘ *öø›HeÙO‹UU«Ú˺¢!‚ÑÐnO  –k:Y$\©ŽE4"©»%±H%±]–ÙC¡°ÂËÃ{x~ݵ¥9¹S�b‘0±ÈžÆ¦ÚOê«c Ùãn±£T…¢{Ú5 ì·ãÝP-tz9�vÎNïaêZDâC¯­ÄÓï—Zý…T"""û‹;½œ0f'Îyì}~)#�÷Åâ"­¤Vìç4Æû'M/ÿ„E¤¢¤¹!ÒºµŠZ±ŸÓï—šººª6±4¾ÒZèßrbi|/c·#]Óô`ÙöÎËÖ¥ñl�£´bªñ³·Z¡1ŽŸx×㸅®?%@8XA -=^«üÙ WVàOImîfˆ$„jEüì­VhŒã'Þõ¸Iñ]s¨mÙm(.*Ķëüúb©‡mÛ’‘Ýf—ñiÉT+âo÷ZQûGc‰¨ÇM>f6 Ó4 ¤¦‘’–Ϊo¿¦´¸ËŠ5uÕ?+–£´¸ˆUß~M =�@jšîD%­ŠjE|ÔU+4Æñ‘Èz—éåšÝ6§=>¯�ÂüØ´a-¶åÞ­ÐZ:Óã!--�.Ý"=3[�+­’jEÓÕW+4ÆM—Èz·«—=žêÛMgdµ!-# gÇåêŽ.[¯Wíi Ó41M�dzó�«Hk ZÑt ­ãÆKt=ŽÛ‘.°ófжmkç6BÍN®}nF¤5Q­ˆ�ºj…Æ8>U�ãvõríwµ§�]¿=½`¸ÒZ©V4^Ck…Ƹñ]�ãzGªÚ ¬Ù¹ �†ÓXÉÏ…jEÓ4d¬4ÆM“¨±Šïm kÑΑ†P­H<�ñþC·+q‰BWDDÄ% ]—4øœn 5mx""""""""""""""""""""""""""""""""""""""Íäÿn(øÑÛàC^IEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/plot-settings.png000066400000000000000000001162751520501057000222600ustar00rootroot00000000000000‰PNG  IHDRÝ[¡ IDATxœìÝwteÛÀáßlKï!�„z‡H �PTDPPÀŠõµc}í]ëkûTŠ] B/!¤�„ôÞwg¾?B ��%�M»¯srìÎ3sÏì>sÏSf„B!„B!„B!„B!„B!„B!„͈reÝ/À0úK‘BÑøX€r Èòê²’º$] ý¬3¦=ùä³[û�&�¢\LþB!/MÓ¨¨(W“Ó_{íõϾZ¼xp(½�õ\h¦tuss»,jËæ%AAA>%ÅE”•–b±˜Ñ4íW%„B4 Š¢ ×°³·ÇÞщä䤴¾}/›QTT´•ÊÖ¯uë¹€m:¸¹¹…ÇŠY‰¦Ú^xÔB!D3àèä Š®,´c§ñyyy±²Å{!I·{Ì�èµ®..¾eeÔšB!š;;{róó�wéÚ}4mM�•ëv¿iÖŒi’p…B ¬¬/OO¿Y3f\¸YSÆÚ–nûmQ›þòöò ®{xB!Dó“™™•6`P•«ÎË`å:][ù´ò×,–‹‹L!„hfZù´  òöÙZY›tM: ƒE&( !„gÐUæR“5ËZ›tõUU$ç !„g²¨ª‚•ˆ²v"•܇+„BTãBò£µ-]@’®Bq1¬Oº’s…Bˆ‹r-]!„Í©ùŽÚÆžÄü‡O Ü×ê!!D#duÒ•†® Àr„Ÿ.âŸR®î}ƒ|­/ª–ç“~<½okZÙÕ_ˆBëɘ® EMgÕ[o²x_&…eŠÎ€�‹Aíº1xÌ•\ÙÇÓõNÃÚz¨þËë÷~B”¹-7Î}†ÉÒB`Òõ7Ñ¥sGž|è>\]+o­Í/,dîÛï±oÿA~^º¨^·/5QˆSN^feŠÉ'GÞù7‹æ½ÄüuY¨u]µbÁ¢Ê…²gk×¶ âÙWÞ ??Ÿ‚‚ž{e.ûö¤MHH½o_&R ÑPNÕ)í'?ËWû£åÇòã{óY�϶?6‘< ðÌåO–QsÙ÷û÷,ýs'‡³*phʠ˧2#¢.J•å,q|9ç¾ �gð¿§ÇÒJ.µE 6ÿõ׸Î#Ä'ãÙWÞE!>! ??æ¿þ hõûäE©~B4"z×v í„Ðò²É­îbW+aß’7xaI$Ñi%èL …©Ñ¬úâu^ú%�ŠªË*&\[ùèïO€·³uwï ÑŒ°ðÞüy´ $>ññ Iøùúòî[obÒ_èOÌ×eûVÒ¤©+Ä%væx­¦–‘›Íoÿ&`t^Þx�z\e3WCCÍÞÈ·kS©P<rÏS<îJÚšwybÑ^bW®dëØ»xrݺ@&>^uLWj²hÙÌ3……ù˜L§ŸÚh4)ÊÏÃàê\ïÛ—–® ÎÂáeO2eæÜüØ;,�+�ƒ®DuwYâ8R¡¡séID/ô <ˆ.zµ$žC)u ¢ÙËÉÍã¿/¼Â‘¸£´ ¡MHIÇŽñôK¯’“›WïÛ—1]!Ê©:¥ Ó0�Ø»xÒº]7ÂÇ^ÎØ.îè*ª)SÝ„æs^SNýGU‘ú+Ä /Ï}›¤ädÚ„„ðîü¹Ü?ç1âxé�·xëÕêuûòp !œŽö×½ÈëüÏízRôèu PHVV)Z'ô!íioü—={ø3*‹ᮤmÜÄ~‹†âB¨¿Å䈓A�²l“KÑÑ,Ðë¥{K´hqññtìÐ�y¯½Œf.àÝùs™óÄSŽ�­÷íË}ºB4+îÁÕùä¯G9\Ì¿=�“é5îî3€)£Ö°ÿ�T6|øÛ©(.ÅŒ‰vc/ç2' Ô6ôèhOäî|6|ðÑ‹�”Ù…óÌk×ÑIfS‰lËú¿©¨('+# õÄoÄëÐøâã0M¤$Å×ëöå‰TB4 ZӮΗq·Î yÑol9jÀÙ݈¦ØÑcÆ£<åú KÿÚËÑ3¾�è?f 3ǶÅh:FÜz;)ŸÏ_ÓÈÍï¶F*, IÒ-Xr5IÕb±�~<Å&Û·v~txlLôÆz�D!„h¢B;u ü[Ûr2‘J!„°ÓB!lD&2 !„6"©„B‘1]!„ÂFdLW!„°ÓB!lD’®Ba#2‘J!„°‘ ˜H%iW!„¸Ò½,„B؈Õ-ÝäÄ£õ‡BÑìY�t �¨Ï8„BˆfOº—…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°ëľŽìÙQß›B!.‰.=ûÖëúë=éxûúÛb3B!D�e¦¥Öû6¤{Y!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒ—˜Fya.ÙEh ŠB426yöò%§•ÉÞì“§u�Á„£³+­ü‚éâ…Ã\N¨f3* :ƒ¾é\…œs ªÐyÓgT_‚�õBµÇ­4™›ö“¦µ¢Ïˆ>›.á«Ùg�Þˆƒ‹'Aí:ÒÑסé|~6b9´„{ž]IŠª#pÒó|pC{ô ”-XÓLº')&Ü|¼pÑkXÊŠÈÎÉàhn&)éد îÖì�VJüöHöæxÐsD?ÚÚ+õö%¥qñòÄ¥ê¾*®8Õwö©é¸p²7bTœp¬¯³»bÀÕÛWƒJEq>™¹iÄì, â²Aôð’”rš™C›·qvÆ ŽoÛÎÑéí •+!LÓNº8Ô¹;¡Ž•'|Kq*{¶E“˜}˜]ñ^ u¡‰¥Ð:°'¨KO::7’=5xÑcèHzÔëFœê܃Î `&3z3ÿ&–�r<�n^žÒÚ=É|„·f  ½ŠÉ.°lç6'L%´­!!JOºgÒ;úÓ£[.[“(HI%§½ e™ÄÆ&’œU@Qi˜œðhO�Ž>8Rµ»2›=¯a¯c† ëxþr�$¿ÕF+ ‡c‰Ïȧ°\ÁÁÕ“Ö¡ õ²C1§ÖÃyp÷tFI,A;1Ь•ÖòÙY±Mµ4“Ãã8–UH™Î ß@ŠãSÐuBx°=Zi±1q$gR¬qñ  K—¶´²k<_sl›3ڌ̗£ü°#š¨mǸ¾mpesé&^½ícò®žMÿ´Õü¾;•r·v ž|7 À®¶÷Kö>~\ü3ë¢I7;Üm3o¾šÞ:ÔÌ=üøÃïDîK$5»\üé9l ·_†¯¨ˆâ�›ßãpÄ=Üf¿‘¥ë‘4…—îðgëOç)Wº‰Woû�äQ·p…e+·%GçKŸñ7q÷UqU@+ŽgíÒoø9*†ÔB=.~¹æ?1©�á¼1 QߚݷÌàáM+£‚ZRDa@ Y%è�< ôÁM)æxÜ^¶-BS x…àã €b�o›ötnã�µ”kÐ=<[)É÷²}÷É¿=ìM.¾€5 p œÝœ0”�³�˜l hÅÄmßήÄ,Êì<ðóÀQQЙÎwÜÎ^}1q;·³;!›2;w|=L”夲ûNåkµÇP µ<Ÿ„ä4E�§§ë‰/´5ŸÝùö»€Ã;vs05‹£'>®*qÇȶœ(mÉåàÖ�L/ÃÑ/˜ö>v�%j÷1ŠÍ—ÃLÌæí¤@XŸ¼zõ¡ƒA#qëvŽ©U—«`ÿ�Ÿðs²�ºbH‹fÅû¯óñö“Çê<ï—âëWæñõÖ\ü�ãê0wÒ·|Ï«ïÿEš �FôîLì»3lX?Úé�õËÌû-…Ó!h¤¯þ�7V%€·>A¾øè¬)§’¸ú ï×hˆcAIJe ¦²rÞ«¼¿zyn]ïß_E�ÑIµÆ,DýjV-]ö& Â‚EÕPì[3pdëSoŸjýeåPÞ.�€`|�%�^êˆoÛv§Ç&Ï[Î ;ïV�´ ò3Ž“êG»ÖtÇÑêU(­0¤3^:�¸(þŠÉ'#³³–LlNz¯Î ½,˜3z°j8ng%5'�Øì ôÞ]„ƒb!÷p‘±Ä'fÓ¡óùcPO%ÒªûœÇþÈ5ì?õ‚Gÿ®tó«œ9vþÏüôgw¾ýNÈ·`ðêÌàË‚qRTòb·°îp!æôŽj8·ëÁe�ÜÐÑDzõìÌJ'½¼5m×£â0·f¡ø^IX°= Ö¿�-) :}Tõ�ãyö•it0¨d¬�ǽŸîaÃß»¸¥«î¼ïO/ÛÎoÇ,N¼›'nh�Aƒoöý¼½•�ù\î=†ç>sj;jòryäŽì9HÞ„<ÐP{0û¥‡¹*ðôÌ¿ÚË�Î{4O½yÝ�*Ç~~ž{—e÷žTJÕøq1v]g1÷éqTæ/Þ´êü1»7žž Ñ<5¿¤‹…ò @gÂΠŠÒ9œ˜FVA ¥efÌè,ÌçIžµ”k,uSq¡Ë��ÕŽéZÝèRt( €‚££zò±¨Jòò)Õܽ½qªÓþjçV®Ã³••yY�«¯.G ((*¢L3ž7†j7«˜ððm…«®ˆôÔ\JíüéÕ# JŒV~æÕnÓLEaeš‚›·×‰¡“Éx*–â¢b,hÄmá׸ªqYPU ÁL‚ŠCQlÎÒÐÜðí[o£G%7_‡bIdó¶4¦ùŸ¾˜19`¯ÐáÝ·/ »Ù—šBAçy?™ÃÉÇ)ÓT’~~–k~®²qCåPAÊöUü°zÑ ÇÉÊ/¡L}YeU¿œÎ­éà_uª}¹uåôFŒúʸ||0)G)++%3î(ÙªŽÐ>½ð;c^�JF­17üg'š·f—tÕü,²Ê5tžîxèÁœuˆw£Ü-˜Þ}zâiÊbWä2kYO]Ë5NÚ$àÓ'U=ÙßV÷>SíÄ:Tíô:�®òÔ¦(U7Wm ÕsÀ¿CW:8•“X±‘�Ç9”Ô–VmQ¨ãgWÍ~W&Ðsö½^�‚‚CPú‡8�>M+Åì÷ nÞA–ª¡f!*ªê{ G·íàøÕã ¨®¨^W™Œõ†êo-ªò¾�� ¾#ïæÉ+ƒN'qÅ�V^:J÷-á™7ÿ¤°ýXîyønº¹îãÝ9 Ù[Kôu*§œn¹W”›�ªßßÓLµÄ,D}kVß2­<›˜ý‰`" ØE£8'— Üýƒ pwÄÁpîI±ò|kÁrªŽZW®Ñ;y‚,.¢XÐjH$Õspr@�F~zEÕ;÷¸�³ÎNÐÈO;¹�â¬, 5G7W+&J�‡bG`û@œ ÙGãH«8±þ‹úììœ1*žÆ5[N\z(8¸ºb§h”ææ£:¹àêzâÏÅccøšTbã¶lðÅ‹‹óë·'þ–¾À5~ –¸íDeTU-Ì$³L4ò÷îáˆE‡SH¾ÊùÞoCçömñÐidާÂ/˜¶!'þ‚[á¬SI;x˜,UG»ÁW0´£?^+Ú‘u-w’‚—+LŠJâö�¤œ1-@G«vç‹Ùê�QgM¼¥[LJL4PËKÈÉΥȢǽmzœß³wrÄ@ÙG÷³·Âsf j•N$Å„‹³JV>qÑ1˜½<lë[{¹&@±÷ÀËI!«0�¨ÍExKÈÊ*A³òñÆV­ rÌ >ç0·äàf $ß‚O�î´q¬þ¸¹œµƒw0ÁÎiÉ9ÄÆM¹x;”‘•ž‹ÅèMhkWt_Ô>êÝCõNfWÆq&„àêrÑŸ�Þ3� ‡TŽäÆòï¦<¼+ÈNÏC;±�gkB=SØ—•À–-e„ø:¡å’klÍ€.­¼R•ÇD±%GÃqPO:WíµÕ‡Ð§»+¿üÇæíY\=ªòe5ãoæ>•Aß•#Û£)Ð1uLwìÙ~Þ÷�Cý˜Ôeÿ·ÿw^z!�q—ùcI=Ìaç1Ï�öd%”Ñçλ¸¼Ë˜óÄÜ»úÉ€B\BMûÚN+'çx ‰É©Ï-ÁàH·~ÒÉëT Êäב>mÞN'*‹Šíúô£g°'¦Òtb%1« •ŠŸ½\ÁþÍ;ÈÖLtéÕ û3Þ3Ò¹W0sxë²NĪóè@7·4vm?Š9 SœÃŒŽ§û j|_À„9Op÷˜n¸gmå§ï–³vozµœBUÁuР3>å‡ùsívrÚMdr·Úf™Õµ\•58ö`öïåš¾�(‰Q¬úsGËU,Å–Zb¶zBÔ™µg½ðâ¢Â�uÙÀ�=;ðöõ¯KQ! �üØÍüs¸ß^#ÐÐmÙK¤t¯Þö>Q­§ñÞ«WÓúìKðÚÞ¢™ÉLK¥KϾu*ëèä<ø·¶å¤ Q­Êä3­ˆãEhŠî.M¬·CѨ4“Kv!.%�‚£[Ù’f‡·›s^:)¹&ß‚Ëã6…M’$]!ªcrÄÁœErRñiÓ‘®p�œ+„¸2¦+„B cºB!D³"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘ût…hä¦.‘Çð7VßßPÒÐ!ˆ&FZºB!„�ؤ¥›™–j‹ÍÑLµkèD äÜ&.”M’nß�Cm±!š¥¨� �¨Y`C .¡›#ë}Ò½,„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"?í'D3’—“Ezj2E……¨ª¥¡ÃÂft:=NÎ.øøâæáÙÐáÔH’®ÍDJR<ÙéµiG;7ôz}C‡$„ÍX, òr8–GQa­C:¤jIÒ¢ÈËÉ&+#�.=ûb0Hµ-�^¯ÇÝÓgWwìÙ�“³K£lñʘ®Í@zê1Z·i' W´xƒ� �v¤§&7t(Õ’¤+D3PTXˆ«›GC‡!D£àêîAqQAC‡Q-IºB4ªjA'c¸B•]ÍKãœH(IW!„°IºB!„�HÒB!lD’®Ba#’t…Bi„I·œ?ŸAïËЫڿ¡<¸ª,1|ñï #Šœ�q6V]ªÃïz†á ŸÍJÞj¾üYÏÌ•ó˜9äD%óõ§M—§—Ñ2á¥Ï™Ð0^Béß=ÀìåÝøð߯¸6àt† lÓ™°K±‰fs¬D}h„ÝËVÒ²ùá¾ܲì8*fv-˜Îý˳Iþæ.úÊôÏŽPm/Qñ–¿ù ×MÍàq×1û�*Öl½�†¦©XÔB’“s©±&hi|:Î…aï$TÖ+ËaÞÒ•/=ËôAíiåêNPßëx#2óô: ÷²è¾+è≻_gFýg!{ ªÙBI4K™ÌÀޏ9¹âßy·}²‹Â“ï[³­Ò¾™3�~m½põeø]ˈ­®gY�géû¿Ñ澘PËé¯ü(ËŸžÊ N¾¸yµ¥ßU³ô`ɉ7+ˆ_ñ<× hG+gœ½Û2à¡diõ|¬D“×t“î ô~pï^íIà´�ˆÚɲÙíÏÝ9-‡?_{˜OrFðÜ¢_Y½è &¼ÏïDQÔa Ñ(îã¸uª¿Ü>”IO|ÊšýYTXSÐÇ_ÿ¨L}ÿoöþ—÷‡Æòò̧XShéüx×U¼”1™O£IŒúˆÑ1�3ñÑ5œóp>“n�¦1÷§MŒÝÉ�¶aÃC7ñæ.³uÛ"Ÿ?¹Š{ַ㱟vshëbnu;FbuI·x+vû1xpH-'¿BÖ=>žÛÖ¶á‘ïw³ùÿ˜iú‘Û®z„µ û‚;g.ÃuÎJbÒÓˆùçK^šÑ¥ž�•hòšIÒµŽšþ'K×0ã�«éæé€“__nš=6­ç€¹öòB4KŠ“>ÝÌ_oŒ¦|ùã\Ù=€€žy|ñòÎÛØ2Òû†™Ò/˜V¾]™øüƒŒÌŽäŸƒfÔcßñþòv<øæm„ù:ã<‚Gž™«–³ý쌮eüíÓÖ-ÿö„ßü_néÇÖU[Þ5oKËþ•–¸í½¹Lë„_ÛÜôú#Œ2�±š›A–Ù WçóŸú´¬ŸY°HÇíï¿Æ”�øuŃŸ½Åä¢%|ü[jj‰Z½/ ÅÓÑ•ÀîCpžê%:V¢Ék”cºõEMŽ'©üŸÞ>™/O¾h.$ËA…ô䈖ÌèÇ�{Þç÷{擾k_ð:oÜ<”Mé›ùû¡.XóTgÅÉoÇ ÊË5,q‰-ÝÆËÃÚ3ÿäy7O¥¼šºf>Å7‹–±vëAÒÒ8zÐL‡Šš¯„ÏØÖáÝDk½™ÙË®ÊÕ—Ó9»àDÉÇ-нæ½2Çìd¯Ò››»ŸžH¢xŽæŠfæH€I3¸³ÿçÌéÓ•¯žÂ5Sg2ãªîxZÙŒ¹˜c%š¶•t1Úa2tgöçïq­wMý@B´dvøôžÈÃŸŽ¦¯C/®Xú ‡ïïBg«’I•:e瀽qÿýw wùŸ¿®iY˹}Ð86c/¼ò(Ý‚ŠYxeoVZ¹-ÍlÁl© ÂšçÛ;÷¦_h6‹‹¢tôìkZÎlÆl® âŒ‰! `0PìºòઃŒYýßýô#ÿ»y¯û�Èn¥]=+Ñô5»îeU«ù&;}›Ît2dݦÌê'Y !N°ÇËÛ�ш±yÀй½L;X±*¥ÖºVõ ¿1™gž›Fx'ÜŒè.`›†ö� U·ñÏf+ffº3ë¶Aÿ¿'˜¿£æåõí;jÙʺ-ŧ_,ÙÉ–½Nôìݦ²å¯÷¤Û·óü'¿³sýÓ®ù˜ï�\ø/Û\ȱM_3Jºz||½ÉÙÅÁB3¥¥å€vv�“•ƒEÓP\†0c¢7Q¾ÈçQ©«*%Ç÷±å`Nͳ6…hæ´¼?xéö'xïû¿Ù~0�äÄlXü÷¼—ÄЯ¡mΊûU<0ÛŸ?Ÿº…×ׯSh±P”¸™?wdœS×tþAø¥¯æë_‘�sŒmËæóÕnë'Y(¾¹ýêr¾¼ï>Û’DVÚ~�û)ÿV;ª£ýÝñöÈ^;’;ÞYÁö¸ãd¤e߆ùä‡Ý”º€)Ü9¡”/î½�…[“É:¾‡e�<ÄR�»¸w´#Zæ–|µ–}Éy”›‹8}˜,»­í_®ã±M_3Jº:ÚO¹—Y®«¹ûÊ1L|e=¹JS‡“óé Æ>ñ™š}þ³€ù“œXû FŒËU÷¼Ã/³å S´\ªÛæ²úÍ»¹fHW:ôˆàÖw6w ËîhWÇ“„C^ý�ïowå‡[záãæMèè9,ÜžÆÙmAC¯‡øðù.l¾·Á¡CùÏrwÆŽò·~»ŠSþ÷ o ŒgþÄî´»�ÏÕ±\ZØ­±³¿ÛÂêçû“ò彌éBH×ÁLž³�]©…i•ëœúñ¯ÌœÀükºÓ®÷4ÞϞ’åOÓÏÔ¼T¶}÷$“úãæÄð×ó¸aÑÛ\W§a+ë�•hú¬ý†„n¬ËìÙAß�CëRTa¥›#¥ž QE]êÄŽÍ‘téÙ·NÛstr ü[Ûrͨ¥+„B4n’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB4:�‹EîêÀb± ×[óÄpÛ“¤+D3àäìBA^NC‡!D£P�—ƒ£“KC‡Q-IºB4>þ�$'Æc1ËoTŠ–Íb6“œ�O@`C‡R-IºB4nžxxµbÿžíädeJW³hq,ßoZw IDAT3¹Ù™Ü· OïV¸¹{6tHÕjY?í'D3Ð:'gÒS“IŒ;$‰W´(z½Gg‚Ú´k´ $é Ѭ¸yxâæÑxO8B´tÒ½,„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…BiǨ°h|ôO>«¢KÈ(°î);­\ô\ÙÑ;†¹`Ô+õ¡�‹ªª�=HzÊ1ÊÊJ­*cgg�o@kÚ„vB§“ëq!êC“HºŸ¬/àÛmE¸8èðqµîçšT –F👮õž�N|l Å…ô8 ;{{«Ê”•–½‹øØÚuìRÏ Ñ25‰ËÙ•{Šq±×¡»€«N{¿í-®¿À„h¤Ž§$ѱkO«.€�½=�ºõ"-%©#¢ekI7³ÐÂ…ôvù»éñrÖ£×QCw´JÜç7Ñï²ôºl½ú¢ÿÈñ\sÇ3|ðG,…Z•E-1|•‘#Ç2þÖçY]P}SY¿½ó83'�'|èH"¦ÞÉs?¢rº˜¿ž¹œ‘ÏGRrú(�´ø†=¼’ì³WXϪ·fÚÕc;•Û^~�ǦϮìrR“XxÛ^Zñóî›Î¨Q×ðÚæ²jö (Oà�s˜~õÂGOáÖ×Ö�(?Ë*jÔëL›^�È-KŽ‘ûÛ# Nÿ?'¶l¯\5‘×¶™O•6ïy— ã^bCE]Ž�JÚ†¸wÚx�Ï”{^㇘âÓûU‘Â?ÿ{‚YS.'ÈuF3xÜuÌ~c‡ŠµÚ×+l¢é$]­rbÔÜ)^t 0ñÚd/:ûU^�Þ7Ê�»G¸¢œ˜h•œcæþeYìM®Ãˆ’ΛÝýÉ‹?Jv5C$jú ^|v N3ßfùêU,ÿøyî½¢3®''yY’Y»*…~÷½Ãwß~ÀÝâùßÏóKz5+3šp ÍCóþ�å?}ÅüYþì|벎 ˆQØur7Ô 6nH ÷¨p<ªN*ӊؼ`¯î âÖy‹Y¾ð&¶Yµ&ªiüüá ŒãæýOÞæ¶^vÕì|[<Ì+;¹eÞb–ù"“œÓ9.CEâ|š\�12è¿¿ðÅ A¸_9�-›ÿ%êË[ ½ägC�ô,W®yù ~ùúU¦{ïdîCoðWŽ”°í½‡x.*€›ÞøŠå Ÿf¼áož{è]6ŸœûYm�­¥Žj9üùÚÃ|’3‚çýÊêEO00á}x'ŠSM«Î¢¾4™¤kQÁÕA‡»ceÈŽ&…×§x2ïZ/&ôr<µÜÎÄrîú:‹Ä,3–:% Wg”²2ª»þÓ2“9®ùЩknöNø´ïÍ .ÞU¤ž^SïdbÏ@¼[u`ìý�q�ç6–ÿ•Î9áè‚:i ýÚùáíDï 73©]2Ñ+¯ò�ú�"ÜÅúèÊËl-{ëãz0:Ü�3rnþz–ý¡çšGïe\G¼ºqõ½3èo¬º1}o}Žû¯êO×Ð6øT3ÇFË�dÙ†ZÖ#ÄÙš^�± ==&Î"¢ƒÞ�½¸öÉG™hXÇwÿd¡æýÃâ•:¦])ز�˜n#yÙãÌÀ,‰±ÄÑ‘ «ŒKU»Ñxþ�[M<Ì­WÕ²!ÎÔôêLƒpèAÿîz"ãŽQÞþ‡éÈÕíO×Iŵ?ƒ»›Yxô8*[Ÿg×ÙÚꨚORù>½}2_ž|Ñ\H–%‚Š*§ÅÚ΢þ4™–îÉ±ÛøL3÷/É"³ðtש|±±€WWæRV¡�1Ö{áÊbïÞ4Úôè†KuõÔÔž™ï}Ë7¯Ì¢Ÿé0ß¾p3Sû•c5nKA§Óa0ÎÉ_Z^$/ÜòË‹»1ùž§Xðî«ÌìTu¥#ý#P¸i#±æB¶l8H÷³»–4ÕbÆ|‘c¯šEÅr Ö#Z˜¦Xgj¢ihõv“�“É€Á ‹³ÅŒùŒc  zƒ¾ÆkÝZë¨Ñ“¡;wþ¿/ÿ¹òï·µDýñ$ƒ¤ÇªQh:IW;ýŸeæÞ%YdX¨°h¼¼"‡Ï" °hg.gímF§iîøš¥‡{1õŠàšŽÎ•öᓸû©|óÉ-ølù‰5UÎ ¥%¥§«­%‘è˜ Úu æìÌÑëˆd$wÜ>†Þ!Þ8ÛÎyˆcØ(Âs7³•uû:1øÜn2}`Zs€­ûJ¸ú Zk¿Ñ’4Í:S-Å€Q_Lnž¹öe­Vå$d>ÊÞ í;c !XÝÏö}Uîñ-;ÄÞX:vô¯ñ8ÖVGõm:ÓÉx�u›2Ïíš�B“IºM;ã/>«‚ÿ,ÉäþeY¬Ü[|Îû'ÿÎ¿Ò JKJ())"÷ø!6|û:w<µ‘Nsã¿ê�–»›ß~‹"6£� K iqI䙼ñ95+¤‚�_¾ÁÿE&=û›¾˜Ï7ùL掂vv�“•ƒEÓÐyûà�³…•ëÉËO'zõ~=|Ö%¬cc¤³öƒïØÙi$CÝÏ=}(žÃ˜2Ì̯oÎåÇ}iäfdzîË_Øu�çÅsø%Y�hÆšI�©–¾}{Ù¸ôK¶¤�—º—•¿F‘u*{�˹ÿ?›™ß|ÌÊiäfÇñ×sù¶lÓ‡»¢÷ÅÔ¡åü¶Ì©ÿ‡t«4‰Ž}ogýÝÉ'Ågš‰Ï<FhužÞ+¶ÎãÊáóPtFÜ| í3œkçÆÄî5^�h…™ì_û¾“Hz‘·�>Lzþaƹ+T^ZhßÝ›ïÝÇ™F» ãÁ·ïe¨«1u8?ÏŸÁØ�søæµëyêŽ#¼<÷FÆ™Ýi?àJÂü‰>c‹\1€ô9ÑýÙW©öü¡xñø›d¾õ_ΙÎ|}a£B Ð%]ؘ¬âÁè'Þ$sþ»|9çzæéå(†m¸€•ˆÆÀdgOYiÉ?•ª¬´;»šOúͦÎTGqeÔýÏrð•<>}ºV]~y/:Ú�˜¦;+–ׯ8ëÿãñ®º-]ý{±ì±¼RìLHÏ<ùö= tRÆüw>ù ÞçËG®ç ‹ÂÆñúü›éj‚›©µÖQúügóíðÁ 3ø¤@‡‹w[Üøa�=Îé9¶gí×1¼¸¨pc]6p`ÏúZ—¢§¼÷g._m¾Ð{n+Ý4ȉÿŒ:w2F½P“XxÛ,¢&ýÌ/ÝlI5ñ+n¼e×}?�«­œRÓ¾åöëÖsù÷ïqm«F0‰DØTìÁhŠ‹ èÔ­—Õ‰·¬´„˜èÝ89»Ð¾S·zŽð„FTg„ر9’.=ûÖ©¬£“ó`àßÚ–k-Ý[Ã@ÓXµ¿ì‚~Úïò®vÜ<¨©Ï‡WI^I|·ñ„[}É¥±‡HôêHG9á´HAmÚ“ËŽÍ‘ôÓ~Þ~†´¯çèê[ÝꌶÐ$’®“ƒwS¸u� ÍŠÇA(Š‚ÑhÄdjâ�wS�ñç_±t½2Ïóœ?Ô„H~Ið!¼o0ö™›ùø£�MþÝ›Ä',.5{{{BÚu$ u[©3B4"Mæ”l2™šþÉ ÔÄ¿Y}¤{�wÖ[Y~?‹Oç kÕ�þã_àÍÚÈN &uæüuFˆ†Ð$Æt…Bˆúf‹1]¹B!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°‘&óp !Dír³3IOM¦¸¨U•F-‡N§ÇÑÉÿ@Ü=½:œIÒ¢™HNŒ#;#ƒ€ÖÁ·sC¯—瑵ùy¹¸ºÙèG]jÑ�±X,Š ò8–GQa>�Ám$ŽÚHÒ¢ÈÍÎ"+#ƒ]ºc0Hµ-�^¯ÇÕÝGgW؇“³k£lñʘ®Í@zê1[KÂ-žÁ` (˜ôÔ䆥Z’t…hŠ‹Špvqkè0„hœ]Ý().lè0ª%IWˆf@U-èd W ²«Ùbiœ %é !„6"IW!„°IºB!„�4‰©Žªªr4ö é)Ç(++µªŒ��=¾­iÚ �N®-„B4¼&‘tãcc(., ïÀaØÙÛ[U¦¬´”˜è]ÄÇÆÐ®c—zŽP!„¨]“hOI¢cמV'\;{{:uëEZJR5ïªÄ}~acžbu®Vmy-ûæD eöw騖>ž5† oí Üš.tùæJ=Â'3F0g�u=¢‘RKH‰^Ï÷_ÿÀ– µš,äÙÂŠï¾æ³E‹ùvõN’Jª¯[B´dM"é–—•bgïpÁåììÎÛ­å­gáÏñœ{ ±pä§Å¬+¨rÒP<éøT{+p)q{¡vÄàöÞ¸y6´îÑìO¯®U,DËÕ¢ó�±çT¦ùüâ•©UZ»*ÇV,aK÷éLj]åðhÙüpßnYv¼rY5‰…³§ñägŸðØ­“><‚13ÿËç;sÑjZþ¶i<þÉÿxôæk>l7<ÉÛ�²cÙ+Ìž6žÁ#Çsí£Ÿ³5ûDó b¯\5‘×¶™O…aÞó.ƽĆŠ:®ó”bþzærF>II•}OZ|Ã^ÉéÅ Yûô8"^ü—Ò*Ë%,º•á�þAni¿½ó83'�'|èH"¦ÞÉs?âìë˜SjÛ'€â#,óA®›0šÁã®cö+8T,M¦†aGp¿á èà�ƒRÃ"æ4Ž¥iìÍÉœ¬¸´&Ä£˜Ô´ä“â´�tÑsͬpŽ.û†Ýe'^+ÛÍ’ïs¹rÆ0Üj;:–¢v¨ŒyôC~þé3žìsŒOŸý›kÊ8j Ûvé¹üÉ�øùÇOy¸óÞ¿çnÞIíËýo}ͯ Ÿd`ÚW<õá&Š¬Ý‡:¯Ó‘!j»N:«lÜ�@ïQáxœ:Á:3hÌ ´¨ ì>µ\*ë7¦pÙ˜pÜL&\BFóмÿcùO_1–?;ßz�…‡êø4-‡?_{˜OrFðÜ¢_Y½è &¼ÏïDYL„Mi%XqvªRa'\�Š Šª¾¢åjÙI×!3˜ê°Š…k³ÐÐÈ\³˜¿‚¦1½‹‘š.ìOÓÓiÜtFwñÃó-#oŸÎeù»ØšPSÂÑÓiÜuŒê䋇w®˜} ÝíB;}==ð Â�7„Q¸{ñV笺¯Ó©ÿ(Â-Q¬�®lbjÙ›X׃Ñáîgì»Óe£bÙ̺Ë©›XŸØ�±ƒœQtA �4†~íüðö¢÷„›™Ô.™èƒuká¨é²t}3¸šnž8ùõå¦Ùc`Óz˜k//€¹³bÀd¬ú­Ñc²Óc17ÎGñµt'ÇMkûkˆXj{½©“9>†P®�Ù‹k¿ú‘CÃX»4žá¾„�RRkѳ)îxØ›©¨°.Ýè\ÝqWÊ)+;ýš�›öær¬\ÅÅ­Ó1Œ1Ëx{Ã!,}ºR°e1ÝFò²‡rÎrã†TðæÆÊår6m !l"á.•ËY²¢Yµb [ö'�’�Er¼…�:žlÕäx’Êðéí“ùò䋿B²,u>&¢žéõèµ ÊÊ5p<ùÝQ1—[ÐÛ¬¸x¢å�¤‹‚רYLøüqÞ{í±Ž“ù¤ŸpáI·›®ýEMC»�6£5ë<Å‘þ(üh#±w¿á ÝG=ÅÙ9ì =˜Òw6{W1‘G ›Ðg@Ë‹ä…[æ’vÅýÜ}ÏLB}Jùå�™Dž/Æóí“Ñ“¡;³?�k½åtmZ>»VüDÔ©[�t´ ›Ä¤žnV%LÅÁ']…p?qJÑJ((_gIº�PHppC‡pÊÙ±œlÕ6¦/%Iº¦®\}(“_?Àˆ7^ µÅìÅ€Q_Lfž0ÖË&ÃFžû‘1¡ÄíëLÄcîÕž$íúŒfxñ‡¬�nML\?&ôwÀ½ŽHF2ïö1ô6êqtç;ËÖ²Oú6�édü…u›2™2¡UKÿ° Å•Þn¢w]Ë|ô2³31sP@+I&)Ë™À�N’t…¨BÎièðÿ$¿³€‡‡¹4ž“„¾}{Ù¸ôK¶¤�—º—•¿F‘u)g¦8†1f@:k?øŽ��F2Ô½†½7õdìÐ|V¿ó1}#èïXù²ÎÛïœ-¬\—H^~:Ñ«—ðëáª]ËvØÙANVM«uŸ—!̘èMÔ‡/òyT*ŪJÉñ}l9˜Ó(®ƒZ"MU±X,XÔÊ ÕbÁbQQO~ Ší{´�C›Øp8ƒüüãìÙ°“,ÿîtñ’SŒUIK÷$“=ú5tgR\uÿ³|e�O_†®U†_Þ‹Žveµ—µš—E }Î_töUjʹ`¢ç˜¡”|¿š°Ùý8ù¨}‡ëyêŽ#¼<÷FÆ™Ýi?àJÂü‰>YL@ÄÔáü<cwÎá›×ÇײOôùÏæÛ/àƒfðI�ï¶ ¸ñ Â:{ ¿kk×/á÷Ø*ÏU[ñ%»ÑáÑçj®íç…°Äå7¹íw¾)7àѺ;cÃ;âÜh®`…h¬­áÅE…ë²�{vÐwàк=åßVÓoàÐ ~*UYi ;6G2hÄØ‹Ú~s§&~Å�·ìâºïçqõ¹º¢ ر9’}û7t¢äçåâêæÞÐa�+–½;¢.8÷ìØI—ž}ë´=G'çÁÀ¿µ-×$ú~|ü‰‰ÞMY©õ“›ÊJKˆ‰Þ��`=FÖ¨$¯�$¾Û0Âknæ !„¸šD÷rP›ö$ÅDzcsäý´Ÿ·_�!íë9º&N=ÆŸÅÒõÊp<%ç !D½jI×ÞÞž�v hÝM³n:�¢(�FL&S=G×´©‰³úH'& öjÝBÑ„5‰¤ `2™$�Ö]››X²î¦†C!ZiÜ!„6"IW!„°IºB4:�‹E~\@‹Å‚^ß8ïê—¤+D3àèäLQA^C‡!D£PT�‡ƒ£sC‡Q-IºB4>þ�¤&Ãb–ß?-›Ål&5ù>�ó ’t…hÜ=½ððòæÐ�½äådKW³hq,3ù¹ÙÄÆìÇÓÛw¯†©ZMæ–!!Äù·ÅÉÙ•ôÔd’�Jâ-Š^¯ÇÁÉ™ 6ímÂIºB4+îž^¸{6ÞŽ-�t/ !„6"IW!„°IºB!„�HÒB!lD’®Ba#2{Yˆf$7;“ôÔdŠ‹ŠPU¹eH´:�G'g|üõ ~IºB4ɉqdgdÐ:˜àvn�öÙ³âÒÊÏËÅÕͽ¡Ã6‹ÅBQAÇâ(*Ì'0¸mƒÄQIºB4¹ÙYdedСKw ©Ö¢åÑëõ¸º{âèìÊáûprvm”-^Ó¢HO=F`ë`I¸¢Å3 “žšÜСTK’®Í@qQÎ.n †�‚³«%Å… Fµ$é Ñ ¨ª�Œá Tv57Ög�KÒB!lD’®Ba#’t…BiSUUåhìAÒSŽQVVjU;;{|ZÓ&´:�\[!„hxM"éÆÇÆP\X@ß�ð³··ªLYi)1Ñ»ˆ��¡]Ç.õ¡BQ»&Ñ<ž’DÇ®=­N¸vöötêÖ‹´”¤jÞU‰ûü&ÂÆ<Åê\­ÚòZö̉ÊìïÒQë÷)–>ž5† oí üb×Õ”©GødÆ欱®·BؘZBJôz¾ÿú¶dT÷­·�wd +¾ûšÏ-æÛÕ;I*©¾þ!ª×$’nyY)vö\ÎÎÞá¼ÝÑZÞzþ_MRµpä§Å¬+¸D'œ΃‡1¼›OÓèZ-Œ…¢”=¬ýéþØŸNIyõßûŠÔmü¾1×¾—sí„¡´­ˆfí_È“¼+.¡„ÄD:ŒzÓ$’n}Ñy¸�öÃRþ->ë�ÂM|õKþ~—è¾G]+†ßõ �Œ jÙ\4Rf²Rspéy9Ó'öÁ§Ú¯})q{¡vÄàöÞ¸y6´îÑìO¿è¾ !ZŒ�Œ=§2Íç­L­ÒÚU9¶b [ºOgRë*‡§,ŽßÞyœ™“Ç>t$Sï也Q™¯Ë9øÙÍ ™õNôk›yéš+¸oùqT-›îÁ-ËŽWnGMbámÓxü“ÿñèÍ×0|Ø"nx’/¶eDzW˜=m<ƒGŽçÚG?gkö‰fDÅ6^¹j"¯m3Ÿ ɼç]&Œ{‰ u\ç)ÅüõÌåŒ|>’’*Ç!iñ {x%§/díÓãˆxñ_J«,—°èV†?ú¹¥ç;FÕ¨mŸŠ�°ü͹nÂh�»ŽÙo¬àP±4­.-;‚û g@o”1§q,ÍHë`oNædÅ¥5!Ť¦ ŸˆÖiÑI}0×Ì çè²oØ]vâµ²Ý,ù>—+g íêÑ1šp ÍCóþ�å?}ÅüYþì|ë²&:Ï|„k-ßðæ÷ X(a×ç ø§íøïU~Õd5…m»ô\þäGüüã§<Üùïßs7ï¤öåþ·¾æ×…O20í+žúpEÖîO�×éÈ€ˆ�µ�]'�Õ 6nH ÷¨p€\M7OœüúrÓì1°i=̵——�¹³bÀd¬úmÐc²Óc17ÎÇ퉚�7­í¯!b©íõ¦NæõB¹vf/®ýêGE cíÒx†?ø>JÉ9‹Z²¢Yµb [ö'�’�Er¼…�*'§>³yläMÜ÷߆>ýWùZM£suÇ])§¬ìôkvnn؛˩¨cßÝ­Ó1Œ1Ëx{Ã!,}ºR°e1ÝFò²‡rÎrã†TðæÆÊår6m !l"á.•ËÕvŒ.„šORù>½}2_ž|Ñ\H–%¢ÎÇDÔ‘^�^« ¬\Ç“ß s¹½½�šz¥…g’¤‹‚רYLøüqÞ{í±Ž“ù¤ŸpfÒÕò"yá–¹¤]q?wß3“PŸR~y`&‘g¬Êß/ôj vvÆ ;U»ðY/jÚ…´­Yç)Žô�@áG‰½;˜ø é>ê)Îι`OØèÁ”¾³‘Ø»ˆ‰”«ÐwÆZWsTÌÑëˆd$wÜ>†Þ!Þ8ÛÐ�u¦1ý†—–˜uwv¾û>ÿÔpp�(Œúbróê¯_Õ1lá¹›‰ŒÙʺ}�‰ì^íÉÔ®Ïh†of}ôfÖÇõc\'Àºct†ZöIߦ3�ŒY·)SÆ šÁ‡@/3I‰éœü´´’d’²œ ôs’¤+„•$é Ãoü“| s}ø IDATüÎæRí DçíƒwÎV®K$/?�èÕKøõp•nÓŠ8¾~õ+,×=Â�7þ?{÷E¹öqü»%½‡ ‘B‘.ˆˆ†"J¤(ØÐsT<çµÐ)*JGŽJ�PBÔPC'†„¤÷dgæý#D6›äþäÚsyvgæ¹gØ™ß>ÏÌÎN`\�pfÌßÿ¾Ãh¨I³&6ìýf92HK8Ê›"HºŸiäØœ.-ùeþÿ8X§#Áî·9”Ú6¦kp:[çü�SÍ:Ó±ðéb·vØÙAJR Ц»N:—v„>áEÄ‚÷Y‘@¶ª’séN¦ÈÕ²÷™¦ª(Š‚¢Ž<¨Š‚¢¨¨EZçD`£êpz?{Î\!=ýGö$©jCêU’È%%ÃËEl«Ð¨U•Û¾l¨ý o�:ǧ ¥›É�À–=iÓÜ‹( 8·ú#–äôcÁ³�Øè¡×Ë/ððYÌïÒ˜)�Þ‡út®tšð'ÿo6o Z�þ¡z„toB�]^ñó–˜�vnIâä4|çn—¹`Kã.Áä|»•æ#¡è¶%wÞF€Þ‡ÎýCX?3”®'³æ£^Ŭ“M_šÍLûÙÌŸÊ =.^5h9ôMš×õ@~=ö~QˆÝ½ŠÏÞp¿´ÍË9Œ�¦}ðH%ô€½kº· 'ì÷Y“oÄ£ZCº¶ ÂYº¹B”XIw—6ÙY™{ï¥�G"iÖ*ø^fý˾�[y¤Uð]ß•*/7‡Èð0Zwèú�Ú¯HÔØ ~ˆ�ßΠϭ't…•Š £Q³¥]†(éi©¸º¹—v€uÕr42⮳'2<Œz�›ÝS{ŽNÎm�}ÅMW&Æ…¼«ør*ê0y¹·^Q|;y¹9œŠ:ŒwUßXYy£¿;Œ˜íisûn®Bˆ{T&†—ýªs–Èð°»úi?¯*>ø>àêÊõÛwœ¥~Ï6xJæ !Ä}W&B×ÞÞž€šAøT«�¦•ì�N‡�� ¶¶¶¸ºòC�ý•­çêлm¥²1"„eL™][[[ ÐL_}«v +í2„¢Ü’�Ba!ºB!„…Hè QèõE~x@EQ0¬ó›üºB”ŽNÎde¤•vBX…¬Œ4�K» ³$t…(¼«ú’Å$¿y(*6Åd"!þÞ>Öy� ]!ÊwÏJxTòâô‰£¤¥$ËP³¨pÅDzj2gOÇÓË w�J¥]’Yeæ+CBˆ;óõ¯�“³+‰ ñÄÇþ)Á+*ƒÁ€ƒ“3~ÕkZmà‚„®劻g%Ü=­÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#©ÉWILˆ';+ U•¯ ‰ŠC¯7àèäŒwU_«¾‚_BWˆr">6šä+Wð©æ�M7«½÷¬¸¿ÒÓRqus/í2€Ò­EQ²2Ò¸p>š¬Ìt|ýk”JőТHMN"éÊj×kˆÑ(»µ¨x ®îž8:»ræÄ1œœ]­²Ç+çt…(.à[Í_WTxF£?âK»³$t…(²³²pvq+í2„° ήnädg–vfIè Q¨ª‚^Îá 5[ë½Ç%t…B ‘ÐB!,DBW!„°�2q©£ªªüyö$‰/�——[¢yììì©ìS�êµê ×Ëg !„¥¯L„nÌÙSdgfЬU{ììíK4O^n.§¢sö5ƒê=à …Bˆâ•‰.ोqÕo\âÀ°³·§Nƒ&\¾gæU•èÅÃh5~=IÚý«óSNñÅ�.ôžI~ÑSyÙdç«×§QãX:¼c7¤rßJ7Ón™ žcah&o+Ùè‡(†šÃŨÝ|»ò;\QÍL �vî›ÿ·’¯–}ÍÚ­‰Ë±¦HëW&B7?/;{‡»žÏÎÞ¡ÄÃÑVAçIݶí ià}m¢€3ú3`ÞQLmWT, Y�ð˺ïøùx"9ù惴 áw~Ü›€k³î èL�‚(~Ùq‚4É]q���å|lli—ñÀÈ1Öšè"äÅRQÚVÂDRB .�»3( �Ýß43M.ÑGO£u¥m  yp.|Åñĺ´®\&>¿ Qê$to§à";¿ú”E¿â\ª=þ�;0lâzT·+|=/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùª1lùü Ví:Fô•l*Ñ.t2o<„#�|™¸'Gáðó¶DåÑåƒÕLi™Åwú±¹íj òâÈìALؘŒ‰i±ÖHЈ¥¬zÞиúûr¦lØÉþsiØVkÉ3“_gxSwtjKG¾Ê‰–P÷m%":£_kOE“3«X°n'Á§ùS¼>e8�zê@K¾¡Ý*…ÃJ"û–ÌeáÖ?8›êH�Fí2y]}Š®ùœüj#vµãËE#¨g ZF8ÿ:•ÄáK˜Ó§Ê Ã(&.†-á“E[ˆˆ¾Jžm%{¾ÊüWÚá®»C[•ŠÙŽædŸcãü¹¬Ü}Œø|OêuÊëã{ä¨{0ï“rÁÿGBð(H3?‰é2.ÛP­aaàè\ªàIÌå ´ÊnÈ¢xòñÔ¬~Ÿû ïFø0ìãl\ú/zåÝW>%<вŸ=™úñüŒ¯Ù¸t*O{í(6¶¸<Æ+3±qÝ f©ÊÁYSYzú†;¤¨—Y¿`36Ý&1oá'¼ÐÄ<üòj>íã‰ïÓŸÆê�×þÁT.'@È« X¿î+¦4½À—ï|VX€z‘ßè>åsÖÿ%“êžcÞØ1ÌIhÆ„Y+Ù´t ­.¯àíûÉ2»þyýb2o‡yðôÔÅlXñ/õx”êî7¾]l©;øU(k˜þíyr8´x6;k¼Ä[�WùÛKMÜÌûïlÃið'lÜú¿x�q=êâª+¦­’lÇi)lÿp S:ðî²Ml]ö&­ÎÏc✈۬§()-'ƒ Åg§þeuN¸:éÈÊÈÂÜ`!Ä­¤§k†–¶“¯ÐóÔ¼±}?O�z6Tª\ëÖ2ì2âÕž ž2›µUë²q[5&.êIÕ›–§]�ç’æMH}?Üì�ø0Þ%j«$Ûñ:5q;ßìö!tmxê�f Ñ…ïÞÛÍ SKšË»ýÞ™ 0éŒØÚÜ¸Õ ØÚPLÖy»=q{%=gàïÿ€+¹}-7?o‰Z,ACf(çOs† ú^ß<:×´mhb韗ȯr–h‚èd{}¦›@IŠâ§ÍÛ8pü<““ˆ�Q¸éàdcs6¿ÎÁ{æS[ïꎻ.Ÿ¼¼ëÏÙ¹¹aoÊÇÜ,JL'MµéZ˦ض�šŽàõŽÃÿÖ)‚ÿµ„ÇÍœÛ3ÔêNÿ›˜ú4ÛÛw¢sçîôlˆ›¾ø¶J²‹¨ñ1ÄåŸàË‘ýX^ô¤)“$¥³ÙõwÁ`À �—¯Á_Cõ*¦|ƒ½Q†–…(! ]s“bÂô·13 Ða0Ði*ªbâvðµ´0¦ŸÆå3v0µ¼sÙ0q0a(Ý,³GÄÛ&µ¼<ò4­dC†:*ûT ^ÄÎÎÆüRm x¤zÀÞ¿5Ý[…öû�¬É7âQ­!]Ûá,Ý\!J¬¤»K›ì¬Ì½÷ÒÀ‰#‘4k|/³þeßέ<Ò*ø®ïJ•—›Cdx­;týGí—„zy-#î¦û·sð�…„eE†‡Ñ¨Y‹Ò.C”‚ô´T\ÝÜK» Àºj9q×ÙF½ÆÍî©=G'ç¶À¾â¦+ãBÞU|9u˜¼\óçPÍÉËÍáTÔa¼«ú>ÀÊ®Ë={šØJAyHà !„0¯L /ûU$.æ,‘áawõÓ~^U|ð | 5©çÃØpÞ›6Íü±¿ÎŸïůßg4,[T!Di(aooO@Í |ªÕ@ÓJvIŒN§ÃÆÆ[[Ûâ'¾yéqì]<‹ÙÿJAÿPmZôšÊôg«ËyC!„·U&BÀÖÖö�è½phô,3–>[Úe!„(CÊÄ9]!„¢<�ÐB!,DBWˆr@¯7 (òÃB(Š‚Á`�WØHè Q8:9“•q›ß¢‚ÉÊHÃÁѹ´Ë0KBWˆrÀ»ª/ ñPL¦â'¢SL&â/àíc™{4Ü- ]!ÊwÏJxTòâô‰£¤¥$ËP³¨pÅDzj2gOÇÓË w�J¥]’Yeæ+CBˆ;óõ¯�“³+‰ ñÄÇþ)Á+*ƒÁ€ƒ“3~ÕkZmà‚„®劻g%Ü=­÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#©ÉWILˆ';+ U•¯ ‰ŠC¯7àèäŒwU_«¾‚_BWˆr">6šä+Wð©æ�M7«½÷¬¸¿ÒÓRqus/í2€Ò­EQ²2Ò¸p>š¬Ìt|ýk”JőТHMN"éÊj×kˆÑ(»µ¨x ®îž8:»ræÄ1œœ]­²Ç+çt…(.à[Í_WTxF£?âK»³$t…(²³²pvq+í2„° ήnädg–vfIè Q¨ª‚^Îá 5[ë½Ç%t…B ‘ÐB!,DBW!„°�2q©£ªªüyö$‰/�——[¢yììì©ìS�êµê ×Ëg !„¥¯L„nÌÙSdgfЬU{ììíK4O^n.§¢sö5ƒê=à …Bˆâ•‰.ोqÕo\âÀ°³·§Nƒ&\¾gæU•èÅÃh5~=IÚý«óSNñÅ�.ôžI~ÑSyÙdç«×§QãX:¼c7¤rßJ7Ón™ žcah&o+Ùè‡(†šÃŨÝ|»ò;\QÍL �vî›ÿ·’¯–}ÍÚ­‰Ë±¦HëW&B7?/;{‡»žÏÎÞ¡ÄÃÑVAçIݶí ià}m¢€3ú3`ÞQLmWT, Y�ð˺ïøùx"9ù惴 áw~Ü›€k³î èL�‚(~Ùq‚4É]q���å|lli—ñÀÈ1Öšè"äÅRQÚVÂDRB .�»3( �Ýß43M.ÑGO£u¥m  yp.|Åñĺ´®\&>¿ Qê$to§à";¿ú”E¿â\ª=þ�;0lâzT·+|=/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùª1lùü Ví:Fô•l*Ñ.t2o<„#�|™¸'Gáðó¶DåÑåƒÕLi™Åwú±¹íj òâÈìALؘŒ‰i±ÖHЈ¥¬zÞиúûr¦lØÉþsiØVkÉ3“_gxSwtjKG¾Ê‰–P÷m%":£_kOE“3«X°n'Á§ùS¼>e8�zê@K¾¡Ý*…ÃJ"û–ÌeáÖ?8›êH�Fí2y]}Š®Ùìøw?þcx›-ïS8¡÷õ‹„þñëgöÂSW´1M\ [Â'‹¶}•<ÛJö|•ù¯´Ã]w‡¶*³ÍÉ>ÇÆùsY¹ûñùžÔë4”×Ç÷"ÈQw»9vø?‚?@AšùIL—¹pÙ†j @çR��Hb.g UvC¶°Å“�§fåðûÜWx7‡a¯`ãÒÑËø+ï¾ò)áÙ€–EøìÉ|pÐ�çg|ÍÆ¥SyÂx€°Økw@±±Å%à1^™±ˆ�ëV0sHUΚÊÒÓ7Ü!E½Ìú›±é6‰y ?á…&v7Õ`äá—WóiO|Ÿþœˆð0V�¼ö¦r9B^]Àúu_1¥é¾|ç³ÂÚÔ‹ü~È@÷)Ÿ³þû/™T÷óÆŽaNB3&ÌZɦ¥Shuyo/ØO–ÙõÏãè“y;̃§§.fÊ�x©Ç£Tw¿ñíâHËέ b‡ŠN«WØ»ç<wjƒÇ G`5q3￳ §ÁŸ°qëOlüâ=Æõ¨‹«®˜¶J²o¤¥°ýÃI,LéÀ»Ë6±uÙ›´:?�‰s"n³ž¢¤´œ 2Gœ�nxèœpuÒ‘•‘…¹3ÀBˆ[IO× -m'_ÿ ç©ycy¬–xˆÁÿ~™ÿ�o÷Ž¡e‹0VÿlàÉ9ãèd xÓg\(Û\[¸½Á}ýþZžWïçèûýsüq2-ÈýZ�ÀH³çßeÂã^×{%>7f Aï¡t¯_¸¬Ž#ñèÆeüv^¡u�Â×ëtH§:îè¨L�O²ö—�tÔ�ÆUõ@;F?Ûœï"FiCƒ›?zeîeź|ú~2žõl¨T¹Ö-U8µèDåvGк© Zò~vG7¢{÷¿õz´«ñ\Ò¼ ©ï‡›½Æ»Dm•d;^§&nç›Ý>„®íCO=ÐŒa#ºðÝ{»9ajIsy·ß;S&�[›·º[;ŠÉ:o·'n¯¤çLüýp%·¯åæç-Q‹%ÈaÈ åüiÎDŸÀë›GçÚ‚¶ M,ýóùUÎM½ƒl¯ÏtS(IQü´yŽŸçbrñ1 7œllîÏæ×9¸ãao¢ À|jë]Ýq×å“—wý9;77ìMù˜›E‰‰â¤©6]kÙܹaÇæti•Ç'{N£4­OÆ�=œjБÿzü}cju§ƒMÌ }šíí;ѹswz¶ ÄM_|[%ÙŽEÔøâòOðåÈ~,/zÒ”I’ÒÙìzŠ»`0`Ð ÈË×௡zS¾‚ÁÞ(CËB”�„®9Š‚I1aúÛ˜™è0 è4U1q»øZZS‡Oãr� Œ;˜ZÞ¹l˜8˜0 ”n–Ù#âí“Z^yšV‚!CGZtnIæç{9;ÆŸ˜='iØém°ŽmÔ;¶u·ÛÑP½.ulN²kÿU9Çx¿½ñ­d".6ñ¯¯¯i9ñÄ%9ã[ÅIBWˆªØ¡[�CzZ©E�ô ²M ÷êDÿà|ÖO›Á†ãWHM:ËO³?áG×~ ja�γ=Oµ7±iú4¾?v™Ôäv-ßÀ¡kG#½—7^)øaW,ié‰Dm]Ŧ3÷rÞË€we/RGp2ÓDn®en]¡÷éÈãMRø~æçìˆÍ /+�£{"8—mfŒÖ±9]Z&òËüÿq°NG‚Ýo=üj©‡Ù²%‚³W2)Pr¸Gš­Þ®º;¶Uüv´ÃÎR’RP4 �K;BŸð"bÁû,ŽH [UɹtŒ'Sîß�DÊ)MUQEÕÐÐPEQQ‹6œÎ‰ÀFÕáô~öœ¹Bzú%Žì9HRÕ†Ô«T±#BÜ� =¼\ðÇlúv™}ý � }fná?Átyk&é³ç±üÕgøX©DíæÝøhæsÔ·ð óÓ¹:k.Ë'b¦Á‡æ�já£�j?ÃÛ£ÎñßiCéfr'°eOÚ4÷"ê®+ÔøÔ8†ú˜1=Wãò6kÞ«sßÖÿöÍúÐÿýI›>—†ü�t£+>�ÁŒ®ÑœÀ[¾zãÀ£�[’8y ßù3™‹–y•㿬`ÁœX³ô¸4¥ï{“èæ®îÐVqÛQïCçþ!¬ŸJ׃“YóQ/š¾4›™ö³™?5”…z\¼jÐrè›4¯ë�üÚìí(Äî^Å�goøP·y9‡ÑãÑ´©„°÷oM÷Vá„ýþ#kò�xTkH×6A8K7Wˆ+éîÒ&;+sï½4pâH$ÍZßˬÙ·s+�´ ¾ë»RååæFë]ÿQû%¡^^ËÈ�»éþí\ß‹_¿ÏhX&¶è}¤^`û޳ÔïÙæ†;P !„0§LD„½½=5ƒð©VM+Ù%1:�lmm‹Ÿøä¥Ç±wñ,fÿ+ýCµiÑk*ÓŸ­^áΪ±¿²õ\z·­T6†M„¢•‰Ð°µµ}`z/=ËŒ¥Ï–v¥N_}«v +í2„¢L�ΉBa!ºB!„…Hè QèõE~x@EQ0¬ó  ]!ÊG'g²2nó[¸BT0Yi88:—vfIè QxWõ%!þŠÉTüÄB”cŠÉDBü¼},s�†»%¡+D9àîY �J^œ>q”´”djŽ¢˜HOMæì©ãxzyáîQ©´K2«Ì|eHqg¾þ5prv%1!žøØ?%xE…b0pprƯzM« \�Т\q÷¬„»§õp„¨èdxY!„° ]!„ÂB$t…B ‘ÐB!,DBW!„°¹zYˆr$-%‰Ä„x²23QUùÊ�¨8ôzNÎ.xWõÅÍó´Ë¹- ]!ʉ‹q1$_IįzMjºyXí½g…xE!#-… ç£ÉÊÌÀ§Z@i—d–„®å@ZJ2IW©×¸F£ìÖ¢â1 ¸{záìêΉ#‘89»Xe�WÎé Q$&\ Zõš¸¢Â3�øÔ$1!¾´K1KBWˆr +3W7�Ò.C«àêîAvVFi—a–„®倪*èå®@áP³µÞ{\BW!„° ]!„ÂB$t…B ‘ÐB!,DBW!„°« ]õÒ&ÆwéÂKë/¡Þð¼òç×<×iý–õàWNñÅ�.ôžIþÝ̧žcah&oË-áôq,Þ�±RÑî¥Î»mO!D©³ÊÐÕWéÅk#‚8¼p>Û“¯E’šÀºO–‘ØùÆ4wzp�ë<©Û¶=! ¼åv]B!î+« ]ÐãßoÏWÙÜ/' �«Û>å³è6LÛ7݃lú!B^ü7¯vó³Ö�#„¢Œ²Þ\± $ôÕA8n™Ãâý;˜;ÿMÇ�££G 7/š-sÞ`p¿^´ îHçþ£ywÝi²ÈçäWÏÑnÈWœ¸6~¬e„óŸ'{0~ã%T-™ïÆw`øê¢¡mþäµçž$¤}0­ëKè¬=¤7&|ÇЍ\Þ3ŸqO÷¢mÇ^<5öC¾;•}}¸9û§¿ÌÀÞ�ѶÛ@F|¼™ÓÙ÷4-„ Xoèvõ‡×ô^¸ IDATòfßV¾ú;k½Èä®^%+ØÆ—€ÇxeÆ"6®[ÁÌ!U98k*KO+€-u¿Êe Ó¿=�B‡Ïfg�—xëñ*·,_MÜÌûïlÃið'lÜú¿x�q=êâZ\öß±†"‰I®<ùß%lXùƒ¼2í•�Ù‘¢�–Âö'±0¥ï.ÛÄÖeoÒêü<&ΉàžÑBñYuè‚õÛ·ÀËÕ›5¡rI«ÕûÜ· �Ô¬‚——÷~޾5ã‰:™QØ‹´oȈW{’²l6k]δmÕ˜øFOªšY¾v5žKš7uêûáfï„wàô®W‚ð/® 4zb�k{ãåÛ„S^ã ã.þ·3 %q;ßìö!tbx:àT¥ÃFt�ý»9a*ávBaU¬ûZ¡ü3,Ÿû3.-qqÙ'¬ë<“§Ì%£JR?mÞÆ�ã繘œD|ŒB€éz/Ó©é^ï8Œño�"ø_Kxü6‰n¨Õ�þ 613ôi¶·ïDçÎÝéÙ.·”Q\ ·phD‹†¢/PC\þ ¾Ù�åE¯›2IR:S #ÌBQ&Yq蚈^;ƒ•ùýølZο;”é3~¤íô^TÑjËF†2'ª¨Ûg¤áK+Y:Ä]ZS‡Oãr� Œ;˜ZÞ¹l˜8˜°¯s ²O% êEììl¸íh±m ƒç®¥uø¶þº“µSW³¨éë,�Ö¿;¯V’n¡ÇÖÖˆÑh;l� ±x.¼ÌT§Þú”BëfµÃËê…õL[šLÏICi`ïE÷—GSÿð|fl»Z˜7új [´›Èð}×»Y>Ä=`ŠÚE5² xálgDSn™þ\ÃV2¦)?�ÇÎ;]¥w%°M_Ƽ=›5 ‡ã}`Û.Ü9õJRC¡Ú5ýÉÑS �µý±­^—:6'Ùµÿªä«B”Öºêe6ÎúŠ˜à ¼øˆ#úª�óúˆöÏù”Éw_Õ{yã•r€vÅ’–žHÔÖUl:sðnA4+?X�2ðUF�À¸:á̘¿Ÿ43‹ÕR³eKg¯dR äp9:Ž4[/¼o¹’Ê;;HIJAÑ´âkÀDäš/øáÄeR“£Ù1kóº1(ĽK;BŸð"bÁû,ŽH [UɹtŒ'S®ÅôßÛBaý¬0t5®þ2‡¹QM?¶-îe›�€§&3¼ònf̽óWv µŸáíQÕ92m(ݞŻ�iÓÜëÚrçVÄ’œ~¼ñl 6zoz½üÕ~�Åüß2o¹;”–y•ã¿,àåÁ}hÒ›ç—fÒó½Wèæ~Sèê}èÜ?„”/CéúæRjÝ©†ëó´hœÅê×Cé1` c1哉´rÒ4}i63û:ñËÔP:tèÊãcç°ádòµžþßÛ»*¹+„V¯¤·™h“�•¹÷^8q$’f­‚ïeV!D E†‡É~&Ä îeŸˆ £^ãf÷Ôž£“s[`_qÓYaOW!„(Ÿ$t…B ‘ÐB!,DBW!„° ]!„ÂB$t…B ‘ТÐë (Êîë-D¢( ƒ¡´Ë0KBWˆrÀÉÙ…Œ´”Ò.C«�‘–‚£“Ki—a–„®å€wU_âccPLò»�¢bSL&âccðöñ-íR̒ТpóðÄ£ÒC?ò)IWe¨YT8Šb"5ù*'�ÂÓë!ÜÜ=K»$³¬ø§ý„wçZNÎ.$&Ä}Z‚WT(ƒGgüª×´ÚÀ ]!Ê7OÜ<¬÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#i)I$&Ä“•™‰ªÊW†DÅ¡×prvÁ»ª¯U_Á/¡+D9q1.†ä+‰øU¯IM7«½÷¬‚¢(d¤¥pá|4Y™øT (í’̒ТHKI&éJ"õ7Ãh”ÝZT<ƒwO/œ]Ý9q$'g«ìñÊ9]!Ê�Ä„ T«^SWTxF£¿€š$&Ä—v)fIè QdefâêæQÚea\Ý=ÈÎÊ(í2̒ТPU½œÃ(j¶Ö{�Kè !„"¡+„BXˆ„®Ba!ºB!„…Hè !„b…¡«óõhÚôú»Òµ¿½¢%oãµî½xs{ ÚmæþçÍŸâ‹!]è=+’ü»™O=ÇÂÐLÞ–[ÂéãX:¼c7¤ÞÛºÜm{B!J�†®�êýÇó´óvæsê†àËçè׋Ø_}(c;z {PÍë<©Û¶=! ¼åv]B!î++ ]À®Ï�ëLÚÚÏØ˜  &lbÁz=Æ=‰ÿƒ¬Zÿ!/þ›W»ùYéÆBQVYi®èpk;ŠŸä«Eád¨™ì[¼‚?ƒ_ä¹¶ÅϞ͖9o0¸_/Úw¤sÿѼ»î4Ùäsò«çh7ä+N\ëFkáüçÉŒßx UKæ»ñ¾ú…qoâbØ—¼öÜ“„´¦Õc} �µ‡ÔâÆ„ïXC•Ë{æ3îé^´íØ‹§Æ~Èw§²¯7gŸcãô—Øû1ÚvȈ�7s:û� ¬ !„xÀ¬4t}ez�{¯íŸ³ôÇU,ØíψÑíp+ɸ²�-.�ñÊŒEl\·‚™CªrpÖT–žV[ê~•ʦ{…-žÍÎ/ñÖãUnÙ jâfÞgNƒ?aãÖŸØøÅ{ŒëQ×âê¸c E4“\yò¿KذòydÚ+³#E-…íNbaJÞ]¶‰­ËÞ¤ÕùyLœAÖ]mH!„ÖÂzC0ä•ÇsXöþ Lý^≪%,WïGpß.4ðtÀ©J3†�èûwsÂT („ªXùµB4í÷8AÂéýDmJ0°ü%)ŠŸ6oãÀñó\LN">F!Àt½—éÔt¯wÆø·Nü¯%<^Ù|Œju§ƒMÌ }šíí;ѹswz¶ Ä­ù_\ ·®n#Z44}�‚€âòOðåÈ~,/zÝ”I’Ò™aBˆ2ÉÊC01ê �7�çªq,Êœ¨¢nŸ‘†/­détiaL>�Ë=&0fì`jyç²aâ`Ânœ_ç@eŸJÔ‹ØÙÙÜþjhÛ@Ï]Këðlýu'k§®fQÓ×Y:­7~w^­$5ÜB�­­£Ñ6vØ2bñ\x™©N½ã‚„BX!«^¾#}5†-ÚMdø¾k�Ý,â�0Eí"ŒŽŒÙ…‡¼p¶3¢¿)·L®á?«� Ó”ƒŸÎcç�®ŒÒ»ئ/cޞ͚…Ãñ>°Žmîœz%©¡Ð íšþäè)…ÀÚþØV¯K›“ìÚUòU!ʉ²ºw ÷òÆ+å?ìŠ%-=‘¨­«Øtæ†aÝ‚hV~°eૌ:�qu™1?ifrWK=Ì–-œ½’I�’Ãåè8Òl½ð¾åJ*;ìì %)EÓŠ¯‘k¾à‡—IMŽfÇüi¬ÍëÆ Wô.í}‹ˆï³8"�lU%çÒ1œ,º1ÈßÛBaýÊeèj?ÃÛ£ªsdÚPº=9Šv;Ó¦¹×µ!äέþˆ%9ýxãÙ@lôÞôzùªý:‹ù¿eÞrw(-ó*ÇYÀ˃ûÐ6¤7Ï/ͤç{¯ÐÍý¦ÐÕûй)_†ÒõÍ-¤ÔºS ×çiÑ8‹Õ¯‡ÒcÀ$Æ4bÊ'iå¤húÒlföuâ—©¡tèЕÇÇÎaÃÉäžïMí]•ÜB«WÒ;µÉÎÊÜ{/ œ8I³VÁ÷2«¢„"ÃÃd?â÷²OD†‡Q¯q³{jÏÑɹ-°¯¸éÊeOW!„°FºB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…Hè Qèõå÷õ¢QƒÁPÚe˜%¡+D9àäìBFZJi—!„UÈHKÁÑÉ¥´Ë0KBWˆrÀ»ª/ñ±1(&ùÝGQ±)&ñ±1xûø–v)fIè Q¸yxâQé!Žùƒ”¤«2Ô,*E1‘š|•“Çáéõn]’YÖÿÓ~Bˆñ©€“³ ‰ ñÄFŸ–àŠÁ`ÀÑÙ¿ê5­6pABWˆrÅÍÃ7ë=àQÑÉð²Ba!ºB!„…Hè !„"¡+„BXˆ„®Ba!rõ²åHZJ‰ ñdef¢ªò•!Qqèõœœ]ð®êkÕWðKè QN\Œ‹!ùJ"~ÕkRÓÍÃjï=+”d« ™Ò¬EQ2ÒR¸p>š¬Ì |ª”JőТHKI&éJ"õ7Ãh”ÝZT<ƒwO/œ]Ý9q$'g«ù0r#9§+D9�˜p�jÕkJàŠ Ïh4âP“Ä„øÒ.Å, ]!Ê�¬ÌL\݂תÎ̧ØÑn3?žzŸGÉ÷…¸_ÊfOWKæ»ñ¾ú*ÏŽxš)_-äõçûÒ™.ƒßbñÁ†k³Ï±qúË ìým» dÄÇ›9�}ó`n;ßëN»)¿�YôTî>ÞïÝ™^Ó"ÈûkY;™Òm0Ÿ�Qn­ ÿ]hóØS<ÿá6b‡fbÂÆdâ×¼H‹VÁ úêܵù4®þ¾œ)·«_ˆF=p¯1úùãkÐPUy q?•ÍÐ5G¹HD¤J—×°~ÝWLiz�/ßùŒðl@Kaû‡“X˜Ò�w—mbë²7iu~çD�õ·…8ðh‡–EpøZšNFð[¶Žô8um<8?*‚ƒîmh_Ó\ ‹³'ñ‘¾ Ÿñ5—¿O_çD.©F~y5ŸöñÄ÷éωcõˆÀkÿ*— äU3õ aQi{wqس5mƒÊæ`˜ÖªíQêtÄcõÜÑGâÑ�Ëøí¼BKÏí|³Û‡Ðµ}hਗ਼1lD¾{o7'L-i~ÃVpjÞ�–Ê<ÂO™hÛXOÌG¨4ð9êÿ q*�khœ>‰}›QÇ7wEµô0VÿläÉÙãèd xÓg\(Û\[lý z¥{ý[ëo]O†÷„åüÁ¬ÿþH�—ÂèèPÚň¡¤çLùñ‡\Éík¹ùyKÔb å(tÿNçàŽ‡½‰‚ 5>†¸ü|9²Ë‹&0e’¤t¦àæÑ3çæt~$“EçQºðûA•–zpvëþ¸ÊóÙøÃD› uÌn<5ö ç´Ú<d{C1ÿ¬~!,FKaû”çXàðÛ'6(¿!JIÅØ§lì°56dÄâ¹ ð*.�iÙ¡)|÷; <ø#¹¡5ݩ֮>Ó÷D’œIDjK^h`cvnMQQ&ë¼×¶w�KÔ¼g²¡sw½NûÒ®G<(ÖÔk¼¹–¢®5Õx?•Ÿsºw`¨^—:6'Ùµÿ*j±SëpmBÓóسç7Î7jI=£�­©u€Ý{#¸Ø<˜&¶æç6øPM;ÁoÇrîØŠª_‰–“ÏÙeCyüC�76,æ9¥!ă`Ý¡[�CzZ©E�ô ²ïáË­:—v„>áEÄ‚÷Y‘@¶ª’séN¦˜½:XçÚŠN O²rIµ[7ÂÐWnIÛ*ðåÊs4m߻۵åÂSíMlš>�ï�]&59†]Ë7p诺 xWö"åp'3MäæÊ!EiËçìŠat{ý"C¿YÆ �*YYYdee‘�'C6BÜOVº̦o—®„´nzíJ½m[:s1½šÝáê��½9�—&°|ò3ôòoÖ«- ö+ÚÔzŸÇ×­ŒéÙ…'þo7©rÚV”"-é^½†èĽ¼ß¡*.ÎÎ8;;ãìì‚÷s®UNñ�•ôŸ6ÙY™{ï¥�G"iÖ*ø^fB”Pdx˜ìgTZJ2nž¥]`]µÜË>F½ÆÍî©=G'ç¶À¾â¦³êž®BQžHè !„"¡+„BXˆ„®Ba!ºB!„…Hè !„"¡+D9 ×P¹‘…Š¢`0Xç]Õ$t…(œœ]ÈHK)í2„° i)8:¹”vfIè QxWõ%>6Åt÷I¢QL&âccðöñ-íR̒ТpóðÄ£ÒC?ò)IWe¨YT8Šb"5ù*'�ÂÓë!ÜÜ­ãÎX7«?í'DàS-'gâ‰�>-Á+*ƒÁ€£³ ~ÕkZmà‚„®力‡§ÕÜûVq+^B!,DBW!„° ]!„ÂB䜮å�¦i¥]‚§Ó•ô'âK�„®åDQÐÞ¸¾¢"( [MÓþúok ` ]!ÊMÓÐ4�ôÔd®\ºHVf&ª*_‡^oÀÉÙ…‡ªøàêîXgðJè QÆn|쟤§&SÕÏŸšAõ1e÷‡b2‘–šÄ…óѸ¥{âë_°¾à•½Rˆ2¬(pÓR’HOM&¨~4M%¿ òsK»¬“ /‹¬€3úó²aRyÃ=H%>ÎØòÖFv½Uøÿ þ˜ÃÀL¼±z2­l ŸÓét”Îxµ'õÚ“ã_cIš×ôèõ:ôzÝmÖ¿€ßç g†ý¿ùflyÿ‰R'ïA!Ê ín>Ýët®][¢ èô*F=®�}išZ:}½'mžƒ`5Ÿ|SIjЮý¯v›õ×ÐëuèôºÛN!„%•ÝÐÍ>ÇÆùsY¹ûñùžÔë4”×Ç÷"ÈñÚ‘$/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùêú;ϯƱtÔ«œjÕeßO8—†mµ–<3ùu†7uG�žŸ|Ê’GˆÍv¥n«Rhrs�jKG½ÆŸ{¡îÜÀž³é8Öhó“'óln¹¦./š-ŸÁª]Lj¾’�Cå Ú…Næ�'ƒp,šFIdß’¹,ÜúgS©Ñ¨C&O «O Ök䫜hÙußV"¢S0úµfðäQ49³Šëöq"|š?ÅëS†ó¨§®øm}ÇmåÌáÙƒ˜°1/Òb­‘ KY5"ÐZÏkT Ú_Ù¿¢HÓníÜ\bÏŠ/Y±ë¦Ùá× -ÏŽÎcþ¶ Æ³ê•÷8ß® êÞŸ�ÎÀ!àQ¼4–þu�o}oßH�gÕËÿ"¾×Pìw¬bÛÉ|:þûK^y$‹u¯<ÇÏ-¿dn?ïÂ÷I^¿,^Ȫ°\Ès¥N›6xž8Fíwf1دp ’"×0uó^~û3[ßGxê¥q„6vâØç£xí‡dLL¢ó÷‡Ìã«!Õåý'JMÙ|ïi)lÿp S:ðî²Ml]ö&­ÎÏc✲´,ÂgO惃~}�¹t»Ó–J<¿üt‘GÆÏákç3±A ŸM|� ‰ff°±Å%à1^™±ˆ�ëV0sHUΚÊÒÓE?Ó–ÇÑ/&óv˜OO]̆ñR�G©î®/Ùz©ùý��îS>gý÷_2©î9æ�Ü„fL˜µ’MK§Ðêò Þ^°ÿÚ¶ü'ÛÊÈÃ/¯æÓ>žø>ý9áa¬–À}pþéé¯[žÏåàÂóáA_†}¸”u‹ß¢—í^>|{!¿ešƒv‰];®Ðü¥OXýͧLhp�ES¦³åŠZL›z \á‡ÅÛ°ïö Ÿ~>“çÛ‚¦Ã ×¡×ë §S³ùíów˜uÔŸáÓ–³nñ»/[yoïi+T&�jâv¾ÙíCèÄ>4ðtÀ©J3†�èûwsÂZúnVÿlàÉׯÑ-È/ŸôJ ›’Í_È@�nƒx¬^<}_O�zU¨T¹­kK�ãݬ×@:Õ©Œ‡WmzŒx’†vtÔ�ƾx´cô³ÍÉ<|ˆåŸo+a9Ú=ÿ™Ÿ_MßË·Û ô›<‚`_œ*Õgà›ãéœ÷+#2¯Me q¿èQÇ''BÆLb€ç!~ »‚Rl»Fš>÷/ÆtiH Ÿ‡p³¹±žk5dìgÝ#}'�¤C5GœÜjÐmô3“®äó›£spÇÃÞDA�†{†sZm¿Íò‹eS‹‡رù|< î·¼¬$EñÓæm8~ž‹ÉIÄÇ(˜ L‰‰â¤©6]kÝšð÷²^zWwÜuùäå]ÎÎÍ {S>Ú?ßV¢ìR.üÉ9]mzù*˜T“]cZÖWXw;4%“b‡0i~4¬oÇñ—Qð.öS½Q_@¾I¹íî£ÄÇ£«M¯íz &Ó-‡TMÉǤڣ4½îö&L&yÿ•ù„>=€¹ >ûÛk£G¼Àð¡ƒ)ÈÏ37k™T&C;l� ±x.¼nÝ]MšŠª˜0Ý®£UÌü·v?ÿNST”;-¿X…ÃgFã---Œ©Ã§q¹ÇÆŒL-ï\6LLXÑëyyäišùïe½Ìínxòn+aAÿ4cn–SULJ&ÀP4� £�vÓ¼…3�îÚ{[‰ç›WÆðÅ©¢Å@½ç?cþ@ßÂ!^smšùoU) ?ÿÆŠ™W½áií¦é…U*È¿5xG�x�áCS�W~Êèð²¡z]êØœd×þ«f�ùßêTã¿˹§ù‹mß/€jÚí—oNnNîõ}^‰%êT5ƒüÿ:Ž1Eí"ŒŽŒÙ…‡¼p¶3¢¿!ëô•«RÙtšcgòo­ë®—9÷k™ª&éü ÝûŸùùu>ÕðWOrðdîõgóÏr융kUFwmÎÜÜ\Ԣו œ8]@ÍZ¾èõ~ Y¸ƒˆ=»¯=v°d°º;¶ú÷µÑWõ§§ˆ<™sÛiÌ-çïϾÿîç�¨üÝÿ¿üü<ž}º?£_xžÑ/<Ïð!¡äççÞóò¬•u‡nAéii¤=Ò3È6�Î¥¡Ox±à}G$�­ªä\:Æ�“)h€Î³=Oµ7±iú4¾?v™Ôäv-ßÀ¡kç ‹›¿8:Ï�;.ßÌŠppùÇ, ;Cbòö/™ÉšôÎ<ÝÞvØÙAJR Ц¡÷òÆ+å?ìŠ%-=‘¨­«Øtæz—ZïÓ‘Ç›¤ðýÌÏÙ›A^VG÷Dp.[ûÇëev]ÿñ2 xWö"åp'3MäæÞúaAX'½G0O¶Ë燹 øñTi)²ýó/Øæúý›�Z)àð7sYÍÕ”‹üöÍç|ŸÑ‘§Ú¸ C¥ 'ƒ¬Ìôk� rîò&):·V<lâÇyóÙ|â i)qì[³…÷Ý×nfà!ïJ¤�äL–‰¼óÝ/³¿ùîž?Ÿ…ÞÊO¬rj'_Ê÷¾=µFÛvÀq3rü@Ö½˜�ýæq®�ÁOœ½‹çoú<+>ñ_üìê²So%r27¯·±,‹÷W-§v̸ž-ÈíÁ[a� S0\ä’çva`wœ_ …;ª½�_ß} W.äÑ«*qç_£á0±nïík’çõ኶ê4àÎ ÏSŒÛòÿó¨ø¸6D÷¼Ìí_¬ç#¿øw®(wu±7>N°�ˆnò=ò\N4H0Íâ⣤ʖ k™0y.— Ó4“ºÓЪeK8ûÜÉ=ZŸ·È7¨ïn¾¬>ÒM¥Ðæ�ì¬Íèr¥=ÉM=N$± ÿ‰j 8iQÖ ´�â¥M¤½µ« ¶v^ßqmnÜÄΊQÔ–8].'FÈß–ðúáö6r³X)ýMÎ&]{Çþ°c 3&×Pxp?²Ža×<Á„œ}ÇrÚËôµ’�U‚�´®ÛÞ½œWvW1õœj 7°àùå ûÄ�k_É~9›‚­»¨{îÇ<ú¿›1œÅÔËÿ�yŸ=£‡ç5E¤¯D�¬\ø?¨³ª–)—ý+ßûäzñ�=‘>sÚœÓÉ5ÇŸÓ=sôÙn�I~Q1®H+Á4^ÅpPX˜�Ë4Á±°¢!Bá^ C$Ѷ�ëtNWDÒ(ã·â³ˆø[Ò¾'"èÏí­rúÈîïéŠÈI%³÷.r:˶ψŽtEr€iº°l»ãî<"§9Û¶q¹²s�’®Hðùüx}Å}Ý‘>j÷ãñúúº]Òn±H?/›†AåÀÁ4>ˆmë×rz³m›ÃR9pp§ÏH¶PÒéÇ £ãŽU¾’R|¥el\»š#͇±¬¤/N,’,+Æ‘æÃl\»šâ²2|%¥I�ZÎ$•—Eú¹xâR=�§ˆý»w°{çV¬˜¯œ>\n7ÅÅ¥Œ=Ž²Šª¬L¸ ¤+үŃJ|ÐHyåJË+qŽ~}ÈÉø×ˆD2/±Œlš&¦iâr¹0 #믒®H?—˜xMÓĶm%[9-Å“n<Ùf[Â%]‘œ�¸§Ÿh”|åt�ø7Ÿ�ƒ§)éŠäˆÄ`O¶ÙxDÒ¡?ü½+éŠä þ|ääT¥ÈMJº""Y¢«pJ¾Ý‹ïd:Ž£ò²ˆˆtÏqÇ¡µå0Mû÷ðû±mݾ0Y¦é¢ÈWÌ€ÁC))+²3ñ*銈ô±xÂݳs­-‡2¬†‘£Çár+D'ËŠÅ8ÒrˆÝ;¶RÚZAuÍ™@ö%^mQ‘>O¸GšÑÚr˜ÑãÎãÐáC,©¯£²¼œ¢¢"¶lÝÆ€•T”•³aÓæ=X5€¬[OyyCîñóáêY½æ”sÆ5=~^;j$ï¼ó^�‡1cG÷øùøqcYÙðE>S&Mdô¸sØ´n5¾âRJË+€ìJ¼º‰½ˆHrÛ¶Ù²þTL[ €¯È‡Ëí¢ ?¿¯›×oÄb14�ÅTUÁ¡�ÔŽJW¦ÊÄMìuíe‘>Oºí?^¯—­Û¶c†î)r»ÝT”—ÓÔÔ„Ç[D°ÝŸ•ŠQyYD¤�$ŽV¶m ‡êê¡x<@v%‹þÀã)`Êä‰X–Õ©³¥Ä¬#]‘lá@(ÂqУ‡�·–.Ƕ³w‡EIWD$‹ì?p ¯› i¤ò²ˆHê|ÎÑaÔÈ3Qi¹ç.¼`‰ý—M¥eБ®ˆHÖphk ôy‰¶??Þª_F§ý˜,£¤+"’E4öu$�”tED²†Cmm¼¼œÆGt �ßðQ.¼âAþ_«�ÚeÛÛxþ_®äþ7Bé]2 cÕ Ö„�.ß:Äòå»™xñ ÊIýû««_®ò²ˆˆtÏ!Ýåå ‹–c�?�ñn§pÓω±â­wtšÏŹ×ÜÄecÊ(*ÊœÛîæºŠwyuIV·Óã9ÏÁÁ¦`Òl.°WQ¿!Òñ›æ•ÔoŸÀES¼i|ŸÙ›u•tED²HZËËÁwùûò?T‹  ¹7ñ,‚+ëihï<«c…‰Y6Žc³‡1a\{ö4b%9ýØròÏ墩aV,ߊ…Cëªl?›iÅéy‹Ù^^Ö9]‘lá@0N[y´½a1K�´qä?þOœ`–²èÝ ³.ðWŽ?±Á0qç¹1’�~¬ä›Ï¤9S <³’m_¬fçòML˜sÅiz�uË–3szö&^銈d ‡Ý{÷¤§àê´±|ÑÛ¸æ>Ä’¥u¬Š?ê~Ë=ç†X^÷í ¥ÙP(„­µ›u£ŒU�™äôŽ]¶É?o6Ó�4°tó»Ô¯ÇÏOoiYåeIÊ5ÃÓ²\Ç¿Š7ÞÎcÖ%Àߊ?þh÷2sÎ8‚+–òn(>w”÷>Π˶r°y/+>ÉïÚ.âS3Š�ŽN>Ùô|  ùp ÖÑë1:ùçpÑÔ&ýâ�¬=›iEiy‹Y}” Jº""ÙÃqˆFc¤þ¢Ä6­+ÓP4›�žãî¸ÉB£bÆl&´¯`ñ{Á£¿s3rü@ÖõŸ�´Œvñå›î¦wÁq ^¿‘XÀOÄNC›œ?erV——•tED²Eby¹ÏXDü-½˜ÞÕKB´·†ºŸ/V½óS§LÎȺzBåe‘>d� ®{öå^y9“bVçòòñýÛ×t¤+"’LÓ…eÛ}_^îÇ,ËbÊäIX¶�ËåêëætIIWD$ x‹|„~ÊKKÙ¸y3#† £   ¯›ÕoD£1ÖoÚHeEeÅEx¼¾¾nR—”tEDúˆa8ŽƒaTÌÞ]Û4´†‚¼ ?¿�­Û·3xмž¢“>¯ªª ¢´Œ�[¶öêyyY)C bí†�=z^=t(ï¯]GI±�šáÃ{ü|ä™gðîê÷ñz }Ö¨nŸŸ=f4¥ÅÅ ¬ªbÿž]Tלy¬´œM%æd[2£=à¯ëÉ Ö­^Åäé³zòR‘œç8¶m‹ÅØ»{;ûví`Hu ¾’\.%˲bø[[Ù·g'C†�`è°3p»Ý˜¦™tÒ]µl gŸÛ³AXÞ"ßL ¾»ù´EEDú˜a˜¦É�êxü­G2¬†Ò²J\nÝ®7YV,Æ‘–Cìݵ“P0@ÕÀ!€¯äÅŠÞë.V¨�{/�ñ8Ù%Ìhøëºšpl�ªµ…ƒö3zÜy8Ž�e[ RFò —éÂ0 6®}�ª�Cñ•”b†¯äÅŠ9I¬ÔǩЃxì-òÍê»[tÊŽt›bpõb±¨Îô„ã³c†Áàê4íßGQq‰®äÅŠè&V¨�S �ñ¸×_rÛ¶ Ûñz½ÚÀ½ä8oá`Û¶ÕŸ’3+R««X¡>N­tÄã^é&ŽŽ³m Ç@%Œ0 +a'Ž¢é�+Ò#1V¨�Ó#Õñ8µ_²µ�SA{§’ë+Rãd±B}œ©ŽÇº"•ˆˆH†ôúH·ó^€ö¬RM¥eÉŠéõÁ#2õqª¥"§øŠT©\šˆä*ÅŠôSg'•—EDD2$Å—(ÉÔ®•Íöîä¦Õ—óò>NEâѾ½“_~õV]þ“�>vÚÙ¾øw¼ðÇż½i­1僇3aÎõÜyÃùT¡øz¼Ô&Ý –3LÓÄ0]8�abš¦i$×ÇÀ4 L�É”L|ÖœÿøÛü`ïlîyàI¦Ôx±ZÙ¼fNY~îÞÓýþœfêvÿ±b ŸúÒ7xìþ”›í4íXÇêÀ­øz¼ÔžÓÍX¯Æ×äýé<íDSN´¬ã—*"é•‘ÏZ �WëL>>ïVæží`ÙxG2mè(°¢X9~Ò3½}ìмø ¾¿´–ûžºŸ‹JcX–�C%q–a‹Ù�Ú øÚáô¸vp;¯<ó4¿®_ÏÞh9cf}š»þe.£<]Ÿí=¼ø�Ùqá\ìºWY¶µ ψó¹îö¯ríX_Ò«‘¾å``;!4":¶¬ã³ëX×!Ž ïàµçðrÝ:¶ âXËôë¾Ê×/¯ÅC€7¿{#�ä‹_ë|:Š£6»^ú·®û/>x¥¡Sˆ-¹Änäõ?¬ úÚg˜å �Å'88–�}²×F÷óÖ/Ÿæ—‹ÞgÛ‘†�ŸÉg¿r#—Ôä1ö/]Èü^§aû!Âùœ9÷v~xÛ4J N-–g©Ô¤r2ø°b„ƒ!B�¢ñ-îv ‹y€­ñÀs¿ç•çþ'Ó÷<Ë}O®¢=qYÇÚoârö³èïML¹ý^Zøw�ßͳ÷Íã/MvfߟH®ÊÀgÈ(:Ÿ«..`Ѽ{¸ïé¿°r{+±ãçsPzÆ%|ýá§ùýo0¬™?�7[àø¸`îtXµ‚5á£ó[�Ô¯ØÏù—\@©“DléËX‘Îu†6±fsç�+DZ“lŸ8!Þyêz§š/>ô<¿îqy~Ýÿ+ÛÁnú+?´ˆâÏýˆß¿ògþë‰åö��¥’‹åý §4é:ý�hÃc\{åÕ\rEÂãªÛxz£u¬=ÖÁ%üvi5Ÿ¹ãRj=6fÉX>sã%ðör6Äœ„>M\¶‹s¯¹‰ËÆ”QT4”9·ÝÍuïòê’&¬Œ½;‘Ü•™O‘�™÷<ÅSwLÁZö,÷ÜüY®¾å;<ñ·­ø�£ó˜C˜~ù,& )¦È[Ƙ¹Ÿãª3÷³~s66?Ì ûmê7D:âÉ¡·Yºk2O)H"¶ôm¬Hç:­ö#±~ƒÿ^áÇ>ÜÈrÖ¨rò-ß�ÑL®-’‰å™ïãžè×åå¼i÷òÊ£WQÙiôòžûòM¬ŒÿwßnöDÖóìm7ðËø5›Hã:þö×7iذ›}ÍÍìßaQs488ùçrÉŒ(�¬ØŠuÎhZÞ^ÁÎ]ÉTØ{[r�YèÅÃaYP“|D´voc‹q—W[Äl‹XÁ¹Lgñ®&˜y)׌{•ŸÜ|3›q!sf_ÌÜigPbö<–g›~;z¹c}Q‚mm:%Ýv¬x[ ¿�|÷xnzúÇ\SŸÑÀ F8ÂJ,EwUéX(&î<÷GK‹È©ËØçÈÁŠ„°"PX=…Oß3‰±_æÎ7–²ëéñ/ãá;JÓ¥·ñ•[?OíÀúÖ�¼o£ãæÜ93Í_ɶ/ bó²L¹ü< mˆv[ú:V¤sý…£8{X¯.ßHxâxNøe 'á_°mbV´ã°+>-†ƒ�ËíÂp ãÓ?z‘ Þ~ƒ¿¾±ˆ?<|/œs?ûÎ¥ ÌöþNR¿./w½Îέ1kÎbtÞzÞ\²ÀO{ÀO{ �@ HìK…BØñßX»Y·1ÊÈQÕ˜}w"¹)³±¢ãǶ£DÂ…Å^Œ¼<òpˆnXÆRãÃÜü¥9œ=؋ۉÒùt“�küf¨ßÐ@ýöÉ\<1;ÉØÒ—±"­k5‡ñÑ+Æsè•_ðÒ¦`íëxn N�½žwÖ‡þ9Gd3ïoñpÖ¨AXDÂ&C&}Œ›¾5�_=ñ®ú oîµú´¿S)ç+¥†w×_YEÃs?âW« Ú6¡ëiØÔr´+ó)(€æÃ- _!ˆòÞÂÇyaÙV6ïeåÂ'ù]ÛE|jF±F/‹ôN ��ü‚ß.^͆]8x`kþþ ?üm#“>6‹!&˜QÕ²‚?¿¹�æ#M¬{ã·¼²Åê¼ ×.¾°�7žú#›'ÍaR~Gœè>¶ä¶ÁWÜÍ7?ÔÈ‚oß˼ß/gþfZïgÛûuü÷’­„�ãã«Y>‹O^áÏ�Ïç• ‡8Ò¼�¿=ùs^+¹šk'åãù¯½¾Š-�ÍÚ³cÃNŽä`P©‘3ý�âòr¦Þºs´lá|p�NB=ÃqÀq1î¦y<\ø8óç}•ÿô›ø*k˜rý�LUŠËÄœOÎâO�ÞÆµïÞÊ3÷�ÇÍÈñYóÌý¼xÈÍгgq×¼[˜Zèô›†HVËD¬°«8³:È+/ÿ”—ö %VÄ€š1̺ãnþHÄl\g\ý7oãû?½ƒkc¥œ9å£\0¹’µ�b‹ÁØ93 ýîu>tãxòâ·Ìë.¶¤ÿž\šûØvðñ{šá\À‚?Íçîg›‰ä3`ئ^z!Û¡àøøúÀ\fóÜ=> ¼•ŸXåÔN¾”ï}ÿzj�(±@3›¿ÌsOíæ`À¤¤æ<®~àN..ì,ïï$%{à6£=à¯;þ—7K¶±,‹-ëß§v̸7ïÄÌ|W„ö`丽“<¯W´�PÔ9ö;WA!ùynLÛŠ„G;öhÍ<…y` vòテ†+òèU•¸ °­(Ñp˜XïO¹eÃZjÇNÀåru\}Kw’~¬Ob…áÂ�—�Û}ô3„ƒc[Ä¢a¢QëhÜ0på{ÈÏwcâ`[,ò1cþ„ø¸ ñzó°‚~±Ä8pòØ’ ñXaš…KÛ¶3� \ùäååá2 p:úØŠ…‰D:ú¸S| Fq y…ä¹]ØØV”H(Üq@cæ‘_P€ÛebàØ1bá‘X|ðMßôw2ñØ[ä› Ôw·¬_‘*s¬ˆ—Sl"í­ø],ÜN,|‚eEƒ¢Áã^"hS9Y$ 2+‹h$H4rò–Ä"íÄ:ÍÓE °BÚB]¼þä±¥/e&;Ä"!b‘®ú¦Ãâ«c èr³ØQÂÁhW[ >CÖöw²úiy9�ŽU§»(]‹Hj賕~ê㬔ó©DDD²E¿-/§�9”Ï>õŸ�´Œ¦z°¸ˆ@ŽÄŠ,§>ÎN*/€EÄßÒ×�Ém9+²œú8+õ:éjTmz©%Wèo9½Ô¿é—Š>NÙ‘®iº°lûذué9[ý(9L±"uN+ÔÇ©“êxœ²¤[èñ øñúŠSµÈÓV¨ÝO¡§¨¯›!’Š©s¢X¡>N�TÇã^¥ïø¡¶a””WÐ|ø ¶}ÒÛK7lÛæðÁƒ””Wtê_‘þL±"õŽ�‰õqj¤#÷ú˜Ù0 LÓÄ[äÃã+fãÚÕi>ŒeÅz»èÓŠeÅ8Ò|˜�kWã-.Æ[äÓ•¨$§(V¤ÆÉb…ú85Ò�SR^ŽoèʪAäçås°q/»vlÁ¶2w)´þÎt¹ðùŠ6b$Å¥åJ¸’“+z¯»X¡>î½tÆã”�^v¹:.7]RV�¯¤ çèpuGÃÖ»•X¶0MÓ4q¹\Çö\Er�bEï%+ÔÇ=—îxœ²#]àØÅ mÛÖÆí�øFN<7#’K+Rãd±B}œéŠÇ)½œ¸w�Ø8mìîuõ�Q•\¥XÑsÉÆ õqÏ¥;§ôŠT‰ Œo\%�䩯ät¡XÑ;Éô•ú¸wÒÕW©½ dm\I†bEú©�³‡.W"""’!Jº"""¢¤+""’!IŸÓõùf¦³!""""""""""""""""""""""""""""""""""""ÒGþ?Y}Íüg²XÕIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/programming-keypad.png000066400000000000000000001661111520501057000232330ustar00rootroot00000000000000‰PNG  IHDR6U X`sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwtUÆñïtBï½÷Þ‘®€Å HAEDl( ‚Ò¤IÇ‚bED¥ˆô*é½BBzÙ�÷�&’MÈž�'çHæîÌoîìfçÙ™{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDä˜îà±þ@à ¸–,©HDDDDD$V ¸ \Â3³’ÌO x·®]Ÿ6ìõ> Êåêêf6™î$#‰ˆˆˆˆÈƒÈ0 âm§Nž¼øá‡£gÎ_¸ðkà›‘õd4�øúùùÕܼiã— ÈE\l,Vk"†adpU"""""ò 3™LX,.¸{xàáåÍ™3§.T«V³kTTÔ’®âØ·ž lÓÓÏϯÞáƒ~Ű¹GGEf¼j‘4xyç“9®D©Ò�„‡‡¯ÃÎ+7 6ìß»Ü×Ç'w\\†® ‰ˆˆˆˆˆØÍÝ݃°«WÏ—-W¡9°×žÇ˜í\·�n]ŸP¨‡Š‹‹%(00O·®]»~ö<ÆÞ+6Å·nÞ°2gPP¡Ì—'"""""b¿K—.Ÿ¨Q»n3’&H“‹�ëô ΜװZï¬2;ç ÎGÒ×ˤËÞ`ãf6p±jâ3É&椼âfO[{ƒ�Åj³™”kDDDDD$»Xm6`±§­½“è{jDDDDD$[e$ƒØ{ÅP°‘{“ýÁF¹FDDDDDîQ¸b#""$ÛUmÞÊ®“ämÜŽz¹í¾‹9{×)""4»ƒ�.؈ˆ< ¬GX2c.Åæ¢}•¶ÔÍ}÷Öi‹¿ÊÅóáXr$Ø= ê¹Øl¶4—›ÍƇGc#"r¿Š;ÏÆ¥¿ðëú=¾‰ÕÍ—¼Å*иu;©– ûs�qÓÿgÅûAÆ×iD®gô‹ÓÙœX”îcGÐ)ŸýoÔFøjÞ0‹¬~´z}ÏWÔ "r°ÙltêÚ3Í6?~57[jéðTÊ–)Ű—àë›ôÕ3W##;~"{öýëð:Œø&"ò€1¢òåûï0vÑZvŸ#&!‘ø¨PNìþ›yŸŒdä÷Gˆ¹ÛEf”ÉŠÕ¦ÙDDnÇd2¥øÉnÅŠaÿ¿ykÔ®^½JDD#G�eϾ)R¸°Ã·¯ÉDDî;qìùzߎÆp/@³î=èR«žÇY½hó6]àÀâ™|[á]º—tâØµh3Öœ&$<««ùJÕ¢ãÓ�Ѥ ûí/®Qþë{¾\¶•}ç"0¼‚)Õ²7o¶ºÀØþ3Ùf+F÷1#è”Ï`Ïœ!¼õG9šfÖ³qIu�vÖa=ʼWz2p)Ó•ÏßlI0aìZ²ˆ/WüÃÑ0+Þ¹JR¯Ýü¯a!cDmç×µ!ØL.k÷<ý›–"··¾yÊÑ®_Úä6cØÎ³bÕ~âpÁ}™Ë‰nøàe»ÊÉ�2qâßö=(Žƒ‹?âÍ™ËÙ~ú*6oÜã.möÆ5Ó•ÛY‡É ßà¼äÏ›—|9s`!–=_�å½oÖq ÌB@ '1çöòëô�™´1<éýÜÅ|í Ï‚å.|Š)"’Î�>‘â'»¹`eâ'S°@~ŽŸ<Íñ§È“;7Æ}„›Åñ{30y€>ÞqÖ³'8g€)ÕkäÅœü/¸[1jUògÉùP"Oœà¼­"ÍfÊvÃüî‰D…G¾•)ï|ÍÎóÿ²ïŠ•â~7.Ñ�ôn``»²ž¯–'ÖäC�Ãx¥y><ŒXbÜ!ñÈ�ö×ÿûÏÍ¿ûo��vÅ<¯,™ŸG_ûoŒ�-tŸ-?K¢K þ7ê5:°piÕ§ œ¹›Í+·p¹v3‚Ü<ð0›Àꎇ§ÞÓDäþ‘üïÙíþ¶e×ß¼Dk"‘‘Wqss»ñ;WWW¢®†ãâ›ÃáÛ×èI‘ûMB‰f/¼=n^hÂÓ+é—Fâµv¶+ü³h&ÓßOHœí¿·?K±±€ß­›°;Ì¡8³oUn’`òÀÓŒÄLÖ�^ž©?ÌzüGâ ã0ó_}–ùÉ–™/…b@�Ù�@„åÀÏ'“õ‰ˆH𮄅3rÔXN�9scLÍñ'xó½xwøkø§ò†’…4ÆFDä>còóÇß—l9s.‚Ý’-�åìÙ+˜pñÀˆÙ¶ˆÏ–ì%ʳmžxˆ2ž§X6wûH}Â20l$ÝfÆDÊ6&Ã’tÛ—‘H|ÂíëïÒ¯Ãt£±Í–l×j1¹¤^ë*¤˜,-G)ràO®œ.˜#ò1ë=MD²D§ÿ¥=Ù÷ f;¾ˆkÏl6Ÿ~&Í6ŽöþØñ7BÍ„OÆ0ð•W9~âï�ǸÞqèö5ÆFDä>cÎSžJ¹Í`»ÊúßÖp.Ù”¸cËY²3ÃäB± eð3Ù;‘hXŠÖç±–õhX¯<Ü“Ý m²`1›€H._ŽÅ,ù QÈb±“å.^«“Htt<†»þ^f0.rðP©~»Â-ëL¿“›Þ.&0B9y&©›ÕŠ%_A [L‰$Õ¦cçÎ<ýxgoÕ˜ÖM+�Ó Ø r–®AÝzÅ ˆWª‘¬aFš?š£Ç�SªdI&|2#1#1ž ŸŒ¥d‰;áø1?ú‘û�¹�tªÁª)›¹²{!¯¿½Ÿ•óáy‚Íëws&,¹ðDÓ\˜1T´0æ#\Þ÷ ¯¿µ™|ÞÑœŒJ6Æœ‹y-˜E³~ê›x»}ÈóUëÒ¡ö|´>”uÓ^gëüx1Ä•éÁôÁÕ¨]Õ�]aÇœaôüÑ #2<Å]à©­³wzuXŠP±”kv^eíä!ì]èJœ{=F|КNõW2æï6Ïy‹ßxãeŠ#"Æ�¦C>áÅÊ®XÿÉì_ÖsѶ™°üÕy·u�>Ù‘;¶éïUi.?{ê¸Ãk0›Ml\½2Í6Ù5‘À¦¿W‘�Ïå� جׯëÌž6WW7‡÷‡ÅÎvx¡·C+‘,b³@E*ù^bïþ3\ºt–Cÿ`ÿÑ \M4‘£H#žùij&½X‚KRÆû*§Ï_äü™sœ ‰‚9)\²<µëV €—EŠù~æ,!áî”mÙœJ�¨R•¢æBBà »E¼«Š–§vµ¢/WÿÈ œ¹t…°ˆXlî¾ä*P”ÊÕkQ«¨/&SŽ[ÖYµT©têð¢pé|$œ;ÅÙÐp®ÆšðÏU’ ªP¥z5J»Erù aW£ˆ1Ü Ê_”òUªQ.—+&wƒ‹»÷pÚRœVíSÚßÞ·?‘Û‹¸–æOöÕžæOöÕFTdDŠ«U†aqGý1aÒ”YÀ©ôÚÙ;ïZ½Ãö®Ët5""rWØ"ϲ{Ǿ�÷û¢Mlõ2ïv-�Ÿ.Wˆˆˆ“(Qº|}`}zí4y€ˆÈ}Ìì��Êõ;ásé #¾;Ê©ß?ã¥�…(š¿,m{u¢º¯¾ÓEDDîc#"rßs¡XûÁ¼ü;?ÿõ{NœdŸQ’§¼AÛEDä~¡ï±y˜¼(Z¯#/Õëx·+q»ƒ�>Ó‘{•ÆØˆˆˆˆˆˆÓÓqzšðSDDDDDœž‚�ˆˆˆˆˆ8=M """""N/“(ÚˆˆˆˆˆÈ½I·¢‰ˆˆˆˆˆÓ³ûŠÍ™“ÇY‡ˆˆˆˆˆH¦Ùlj7læÈ:DDDDDD2M·¢‰ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âô²0ØØ86¿ ?D�›~ê÷œÃ!+`=ÄÏ>Êã“v`;ƬÞ3lelÖ•‘Éëuþ”­ ·yXôŸ mÓŸy'm·î`�‹!:Þ–åu6lÿ.+Â�T[WV0¬mk^ø!„Lo9ù~9œÏ»å8¥r,ïM6Î|;�Æ�DZ)îæe——¼N³^s9œÙØÑ~°�aÁó3è×pR}vfûë:-ñüõî#tš´‡Ä›–ØÎ/æ¹6Cøár꯱²åuŸ–¤×OÓ!K½¹\ÛIæö}„—~Mýxܲª{éøˆˆˆd»¿ Ó^®U_ä«÷[hJöK“+žÀ@é:õ‰,œõ΀Tk4»àájǃM7ïC['tc¬çÛ|ób…,Ý/ãêz,9IÓ®…oJ VŽý²ˆµ‘•²p{Ù!Íç‡C¥rœn9–÷*3y4¡ìŒoY³/žÚUÝþ[d„³aÝ>ò5~Žb™ý˜Âiúá.ÊÆ×½ˆˆˆdNÖ¿»¸áíí�·)•eæœ4èý* ²|£”V�éÉÆ}0ûçàâOß±©Ó+ÔõL¶ j3_ýEžÜOYïNú>«Ý+ÏG;˜s×硲3ùfÝAªVàz7"¶°fw^šö½9üfdåÎÓw�úHDDäž—½4WøihW~«3›)�åNýD,ú¿Î˜Æ×ëöq6>€2�Ÿâå~­(á™�gÂñ§X>s*óWïát´¥j"Ì oÙ‡ öLéÉ�¥WHd�¿w¡D�ϙݣh–ÜãçZáQ:_YÌÂe]©Ý1ϵuÚ8óÛ·l)÷Ãg°9ùαfîTæþµ›ca¨Ð€®ý{Ó²�{úûw¿ïþaìÓc1¿1Ÿ!U“žš‰{¦òÔ›Wüí«ÔµœaÁÀáªÙë¦ål9Ž[�<>`Ý*ûa°†°iÁ4f­ØÁ‘pOŠ”¯ËSúüC¯[�Sw~¹ùù˜VÚÒÛ~"çÖ/dÒ¼?Øzü2ñ®�m5€ñ/ÔÅïN»ÐL£F¥ùü‡õz¾å,‘[Ö±#oú6CÜq~ÿb6‹Öíãø¥h<‚KPܮ^�Tÿ€×8Ý®'žËðûþxz{CjD§|]¦·’¶}qà /ÚÄ®È]º.Oôžö%=IuWÓ|n9°ßì•Þ±µëu_� w{?®ËÈkÙv†ßäDÃVØÖþÊú#x©M—èR6GêÇSDDä”õ“X‰�‰!æÆO,qV»îü#Œ¿>yƒÙa xcÚ"~ž6˜š'§3tÊ6¢]câõ{å£Ù2ecwä¥Û¨™,š>œ¶Þ!\HõVz*õŸÍÇ�¯ó§¬^¹Œ¹Yj°¤ý“µ9¾ø{v_[·‡E?†ÓªK=üRl(–íÓ†ñþ¶¼t}w:‹¦¥µËF½>•Í1vì×Ýì{{ŸÖólÝaã¡—>ᛯ&1¤òYæŒú‚ÍÑqì�5œ·×ûÓyødÍx‡¾-ªQØÏÍÎã”^¦½}[È2F¿¿ï'>äÛ¿gÑ„a<×¢>Yrfh&Wƒ&”»¼‘5G®HŠfËÚ]ämÔˆÂfÀÕ ŸBMxqÔ$}9ƒŸÊÃÎI£Yx8Ù&[Kf,õù‹Œ›ø!=*¸ßº){ÖƒAH¨íߚ¢™#yL·WÜŠòäÇs©½e5+þ^Ë÷.fnå—˜ö^ògÉ™¡™œ Q~úŸ¬?Û‰bë¶ÜèɤÛÐHšEïÃç?ãb‹~ôyö ŠçŒcÉk}XŸÁ­dn=fÜ\]p±¤²£é>·Ùo&Ü\]‰�޾õY•OeÑóÝáÇßNéõ·]/f³W�±§qO}g)\Š’.Y³ùò]»ýÁ’¿ 8ȶý1é7NÆf8°b·2<þx1v.?@•.m(�ÊQ3ç/DAãÿìOxâ³÷¨'%KäÆ5�ýºú“ ®–hÂÃ3wï›98¹¬‡Ùwäö߯’ÖqJ¯íz±˜}(Z»-}†ŽfîÄ®o]ÂÊ3Y×£æÀúK&ô¡ý®Ì{§•ûŽæC�)Lû°³#Íä*LͧS­”–}r˜4wBÊRr¶gÂ׃¨áêOÓÁïqyÂT¾|£Ÿ¹ä£FËFÔÏ·ñv;AÑGûòÔ®ñ¼Ôù;¼êeÞ›M²~zW·Ü”¯™ûöËMþ<4d“§óåð^Œ·R¼Z3Þý +eÜÒÛ/Ïléû4™|hüüküh #z~‡9¨4 ZT „»�aÑœ—o¾MøgÓø¨ï�DX|È[¬½ W¥¨g*Çixå›¶ŸN¦“ŒÈËü»êkfL9EH´ß‚•i÷Æ 4ÏÒ'ƒ‰ º�¨8i ’lx –â�ñjÏcŒù´/�&úS´fKêT b_·`×zÌy¨^!ŠïFôá£è¬Ð€!£ûPËËdìumrp¿™üë1tÜÌ�¶�ñ//àR‚¹JÔäá!ŸÐ­~f÷ßú|šÓË” Çßé¼–oþ»;²àBÑrAì˜:”—]É[¶/ŒîK½lŸšNDD$óì}ת¹Î¡•ˆˆHö³�aÁ ϲµíWŒDWhDDäÞãå�£>¤?løžc#"""""’ 6"""""âôlDDDDDÄéiŒ�ˆˆˆˆˆÜ³4ÆFDDDDD 6"""""âôìþ›óçÏ;²‘L³;Ø\¹xÖ‘uˆˆˆˆˆˆdšÝÁ¦Z�†Ž¬CDDDDD$Ó4ÆFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)ØH–©\³öÝ.ADDDDP 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çÐ`“øÏ[Tt5a2ÝüãA›/.a\o·óm*§Ú΄ÉäJ•wvaµ«­-§�ÇÀ l÷7¼Û» +"ÀË›œ%êÓuÔ2N&8r�3ʾ:oÞg³Å�ÁŨÙnŸ¯ÁvÕ*""""¶ÐÐ+<Õ½•kÖNó§Vý†L›ùE–m×%ËÖ” #:’(s)zÎø”' &ÏPfrVðÔ¼±É�Vï/äå7—dÆ·D±” ,�¶9ËbœœF—úC9Ñ O÷yŒ"ØñÝ&¾Õ��áËÙ<¶^Y¸Ÿ™eËH�&û-¯ÖrŰFséð:Žû”[l$dÍZÞªæ~×k‘[hèžíÿ‡�I·m\|<³æÎã¹>½³dÛ6QD›óP¥E+ZNçâ�É•Õ[Ъ•[ú+N¯­­þÞšòu‹àqíWOvmK‘ÖUxqÖt–¿Ý€ö÷@²1È@�&òVlDãÆ×öù¡6tlÌCå_aîÂm «VWÙ:¶SLÝÞ¿ ŽӪÀþ¶öÔ*""""®+W®Ð÷ûBÍu±±±Y¶}‡ÞŠfDE�ÞÞ¦ôg%s~ª';Oú]!i_KÄiN…fÏÍ[éºÃ:-kQ3¿™¨È¨·õ�™\E}ùgt{Ê—jÀsWrò¶Ï— ´u–>‘lz…>Ï¿À¡Ã)CÍ?›60wætð÷ócæçSعefsÖLJ›ø¨(ðÂÛ+›ƒMª "#"Á#˜\þ7ïvûÇ7ÁÏ»ïlOvf¹ŽW+z’·óNÙ’Öqu×|†v¨Ná/<}òR¡e¦nM,Ø8´$~�Ïeû7¯Ñ©n rú¤Û¢ËÉÚd¶Î›Z^9ÈÁ7ªÖ¬píj €™B�OcÛ‘,|®›ÞnE™ÒÍ8}-gão^CFÚÞY­""""rJëö³#G�Q¥refL™ÌôÏ'S³FuNœ<‰Í–õŠ;ðlÔ **#þO^*™|r—¤nç¡ÌÙvåÖïFgw¬bÅŠ)VíæÂÍ�oÓvåúC„ß.=X�²tÉÜ´¢Á-·\¹RvÀ4Þ­}˜�ú�cg@ëßžIWgÊ”®4CÜÎ�iÛ¸/ßY[3bÖw|5¡?ÏÎç…f3j[LŠ5Æü>ˆÖ¯oÄ¯é ŒóÏÔ À®xw»:�D.ÚζmÛ’~6üÈ»]‡±®üë¼ótÞ[Ömö/Oç·¾fû‘ÌïÌßâT¹‡:w !‰™okŸŠˆˆˆÈƒà…Aƒn{ûYÿ�/qòÔiJ/Né’%9wî<ÏxÉ!u8tŒ�[ÙÇ9þIŠ&‡9’Ó»–³`êgôj´œƒ¬áƒú9þkl„óÛ°ÖüvóJ<:ñÕ¥Å<™â$?õ¶–b/³úßqÔw½i!?¿Ëø-ù鱬 ySK.¥yaêûüRgý?kÏ’ è7)–‹?¥CnçùjÄ(¶•{—m? ¥Œ ÀÃ<úhurT”�ß_Ìsßÿ�àëëölΧë¿áé¼ÉŽiÔi„ñÓÀºü”¼¹ÉL@ެßq…šõRN×CKÇ�Ûù¼WG^îÕŠ� sÌi{ëdikWŸŠˆˆˆÈÍjµwãß±q±ÄÅÛuk�ÃÔ3²H≹FÇÜëå4ãŒ-éw ;F•Ür½‹K÷ñi{�õÌ7Ɠ܌Â=2.ÚÒ\»qhrK#Ч´Q¡˜�QaÈ߯Õë‹"¾5žðu7ZN?oØnzÌÖ7Ê®Á½�¤’â� CJîe‡[ì.1Í:SÛg[ÜãØšéF� ^†9¨½1ç´õ6k�6ޝ˜l¼Ø¼¨á�£¸Ñæ•YÆÖË·ëûÛ¦Vk¥µ2¶Ã""""âô._5:=ñ”Q©F­[~öíÿ×0 Ã8vü¸qäè1Ã0 ã߃S´IPÏžÀ’í#,…žà¹v9‰ßµ�½Ùñý'1;øäé~ü0€9ãÚýwE%U.”èû1ƒJe_x[Þy³!>×–ØÂ.p!Î�œÁþ7]±P¨hAÌa„§uÛV–Ö &7Š4x–©3P:üwæüx6åí}¶«øe,=ë§L‡O9Võ-VÞÏÒ�{R=ð¦•g¤m&j‘ûW``3¦L¦Dñâ·,+]ª$¤w¿þ<û|½ìú IDATþ=p€Ò%K:dò‡ÞŠ–:3î\Ýpsô ±õ$ß<Û‰ê3aõ4ñOoƒWVMeÁ�ø»,á£);ydXeÜsü,qœ>y…’%B—B.CÎäºå8GÕù�*u¨êic繋Ø(€ƒ‹�eÀ ±üp,˜ÖÏ�æïŸž¦f®ÔuFÚÞy­""""r `æç“y¶ʙѪ֮›¢Ýÿëî°zÅÆf½u¶#ì/-»€oýÆTvd¬2Bøã•vôþ5¯/^ȳ¥Òÿ~ãâO zv.Þ¯,eÍÇ 94ª£¯O à[‡ÆÕÌlšûÿ$Ÿ' v+sì"°Ejd&Ød¢Îä¬'r$΃e c ‘ckÖ’øðgl8¼‡ŸGwO#¨d¤í�×*""""÷¯€€¦ONýÊÍíxxx¤ßÈNŽ‹‰»x¯A;~+ò8U¤D>o¢Olæ‡Ï§òKD3&¾ý()>ì¿>Ó™ëÍ%™ñ)V“šEsØ7«€q…5#Úñø¤ST2™ú1[X¹âúBnùªÐ l`ÊõÙN±ðùþ|8˜¿†Õ¡œÛ$>ü¡&/õyŸÖëFQÛ«=G>Ëô¶£hÝâ2o½Ô–Ò®'øcÒ;L mÍ”7[߸mÍnvÖ™Ô6‘ {׳ÎçZz²ÆzlߌËÞ /1¾cеýq¥öˆ_XlWhkG­""""ò`»~[Ú‹ƒ^fïþýi¶uws£WÇ]Á¹�ŒO`½bìùiœ1 C]£\¡ ÃËÍÃðË_ÁhÞk´±ôhlЦ ;F•\0 µ£òÛ;�ÄämÓ™<Àvy¶ñˆûíÖg6rõYf¤|t‚qèóVF�WUcÄæè¿M<2ÕhèaTºÆˆ¸ÖîôòÑF·úÅ� O7Ã3°¨Q»Ë[Ƈb’­ËþÉì­ó–þ1™ ‹[#wÉzÆcCçÛBo7q@Ö±§VM """"Y ;'°÷"H=Ã0ÖÙÙVP•kÖfç–Mw» ¹�˜L¦úÀúôÚéëâEDDDDÄé)؈ˆˆˆˆˆÓS°§§`#YFãkDDDDänQ°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çboÃí×8²‘L³;ØT«ÓБuˆˆˆˆˆˆdšnE§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=»'È4#’}ßÊè¹q8.�Òµeàà§©êoJãAñ¬ÑŠ!+ ܯWhò§Ý˜oy£¶Á_oµað ëË\Êó⼉tÍŸ˜úr×:¼ùý‡ü¯�ßšüšðúøg(±w"Ï|dføÌ¨äFäfF??ŸÂ£>åéB–[·s}=æDb}¨Öý5^kS·ëm¢þfxçáìn=‰Åƒ*ãzóãˆ#"Æ…‚õº0°_[ÊäpÜ'ËŽ=³³�ãׯ×Q¢×Ët(áƒG@9žÚ�¢›óÛÛígÄç‚§gÖ' ÷jÏðv߇(쉫Waš÷ê@™3{Ùadù¶²„97u;w¢N Ë…óWÉU n˜qu5yñ,¡1ÉkO`ï’eX[¶£¢™>ê'³%Ú´§žçÎ\Nã¸f”#jw+O‡–V–üºŸÄ¬«TDDDäÞâZ‰ç>ŸÍ—óæðå¼9,œø ]À³ro†VÛÈÇ ‘`ÄðÏŸs¬Í+t¹9Ôܼžù øvÜ#„~>Ž/\?3¸ºa9§w¤ðæUìIHåq ¿â—Eãéὄ!oýÂÙ,ó*�ôÁøÕµy§ÈRFÿ’‡AÓZ’Ût’˜˜P~yý–ÆÅá\š†�õç•§ª`HdÏÔî4šõßz]+½À×ã:’û6ËÝ�`éÈÆ¸§¨ÐÊñ•«8SýIª¥XàNùÛÕfá‹Wß矲ðýØö-bø«¯ð¾ÿBÆ4#~¿îx‰÷¦ÄçÒ Þíÿ!«~Ëûõnì! ^›Ã«:°¼å">míÆ%½Ð�ÝO-潆I�°Cì¿\„N×Rw¦�AŠÈ›Z?%²wfZ,0V¢Ã£n>{žvrTí–‚¥(vùgþ�4(ã§�6"""â„v3ãÅ>|wýlÞˆáÜ…< Hu¹ Ϻ/2åÙ*¸¦5éßïwž¶™Ž³¿ ¸=‰ÀÏ¥]Kø+¦6ÏI:Ï4®¬å�3ÕèS:Aõ˜¿b/ƒªTÁ5µÇ[ŠP¹t?ŸL„’ŽÿáØ1666l)>A·`¶f3xTàÙW¢ûÛï2,çyò˜B‹œf ��û…n�þ¸Y#8¶q£Þ}•‘~ ù´­)ÆwÜf·Ò^~­¼³¿0n‘ÁSŸ6喱跩ͺïw~�lλ�—ÅÏT|Š!]þ¤ÇŸ[‰n–âtìÝ�*yoݲÉâ‚9ò4{÷Ÿ¡z�BøçËs­À’›jõËäj‚¼�i[k�\ÄVï–Õ¤É%ÜÛ?©6¸ƒc�^?¹P¾ÏÌk}œÈÕc3qø{¼<µ‹Vüï¾ËÛˆ^õ�Ælà–\ïZ‰³> C°Ùqµ»øáïNh¸ 6"""âŒ\+òì¤[ÇØÜvy V.?‡« {ö^ÂV2ïíÏ™¯$ë%ކ•çõéoSÅ ÀFÈ_Ë9S£e]̘ëÕÅoÐJv¬BµTWfÂdrÅÍÕIÇØ˜ýñ7…šìÌÔ¸Âå+®äÌé‹ð¬ü Ï•ßËßF{ú5º~Ë‘þ9ýq7ƒÉÕ‡b Ÿã�'ó°míNⲪ¸ØÌ9‹˜'‡Ó½dêù.µÚ¬!¸œ3¹nôœ™üE a¿BD:÷ ZÊvcTÿbì™Ð—–­žäÅOÿäX|j-M¸»»aØ21îÇf�üa™?רÑOà‚oчÔ«.¡6pÔŽ+Œ^MG°lÙRVÜüóËè¤PãÐÚ�¤ÿt+šˆˆˆ<€�}ØՕ5ý9¼¿þ„ŸÏ¥qëZ‘g'Ídþ¼Oé�ç8{Ï];�²]`Åÿ¹iÝ»?ÃÿÞ\NhÄZþÜ“êÉ-XO°ûH~*–rÜuÇŽ±ñ.KÅBÇX¿9„CŒBÿaËÉâT)›ô™¾õÄRí/@é+?2ws·;•7[,¸¸ºdMÁ¶‹üñÁp~Ì;ˆº¿íÕ…Ôj3ûùãsî$'oŒ<·z>spnüÒ+ÎäC¹Cùü›¥,Ÿý…¶�aÔ�ç¹Ó1TÉûÌ”#ÞÑW‰¼¾Ò;9vöÓuîþxÖ;ÞŸU»-Š«ÑÞø:pV‘{’õß|ü'%û÷ R¾‡ÜÃ…¹Ÿ,%­l€¥(O”Æ-ª¥{r�.#œÍ‡2.´3¿ñ·íÛÛÔæRö!šX~gÒìí\N´{j“¿ ¡yÛš¤÷M8Æ•#ì8JØ��2.Þ‡â�»3î•Æø›â9°à¾öëÅœ9ñ5=Ç�ª==e óz›9³eS§â|´ÿüeiÚo/4òÅD<©M€KY^˜ýOåO»¢Äí3ñå.»Ÿ¡÷Ã_\0úÍbJ—|×’Þík[ðj-|2„Ï>C—6á¸å,Có~ãy±¶éÍœxa; Ç~Ã?gc°¸y\åÞè\3!™ì_ow†_ßéOÛï ÒyÔDž-[ŠCønÛež)Œ9“Ç`N³¿Óè§œ@"{¦?CÓ¹IÏf“[åš=ËøþU’&h0Â8´e;§ËßÉà0GÔž‡KÛ·q±BGÊ8þëiEDDD²ž¥,~|ÓïÊóò××W–�‹~g`j�í2‘o“ÿÛœ‡Ÿ|C{¶cÎE‡q‹¯µ�Éü›š› veî÷Iÿ_ãvÛw {3S=Ã0Ö9´É21Góø¬Â|>õ) Þ­ï LÜÁØ.ÓÈ?y2]S™Há®±�f~¿—8Þk!#êxÜíjDDDD$&“©>°>½v÷ЧdÏZÝèê¶„¯vÞfðV6°…æ¨-ê:ð>Ê̈۹ˆŸÝž¢g-…‘û‰®ØÜ§¬W‰õöÅûÞÊwŸ-Šð(ü|3ºˆˆˆˆd-{¯Øh”Á}Êâã‹÷Ý.â^döÆÏçn!""""YMŸç‹ˆˆˆˆˆÓS°§g÷­hÛ7®qd""""""™fw°©V§¡#ëÉ4ÝŠ&"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NÏån """"â‰Vx¸[.ÚmGkƒ×û>ÎSϽemþ×›‹‡÷d`ËëG‹N½ì®3£Û0›­,œ0šrµ›§º|ûÞ#üðÓìØ±�K.`MŒ#(Ð�JåÊоMKê7jæû뇂�ˆˆˆˆÜ— bb¢îvÙ*>F~2‰_XˆÉfK±ììùKœ=¿–ßW­¥q­¯øèƒñ¸ùÜ¥J³ž‚�ˆˆˆˆÜ— bc¢ƒçŸnGãÖ�c¤Ñ>OpÚ'ùÕ,EßÃÓ\ǵ-S0o®Œ›Ám˜LP´Pþ”[5à� _°ôûXL6Z7­Kë6íÈ“¯ Ñq‰ì=p„o¾ÿžSGþå¯Mûñö+Œùxæ}såFÁFDDDDîKׯØX€E R¶l™;Z_€¯×¯Ã‘Û8|*‚Ÿ¾Ÿ‹ 6vï@ÏþÃ’Ð5U+•§K‡ö xë6,ÿ‰åëwrjÿ6 –¯™UåßU÷G<¹I\X/OÏ»]ŽÃý½e–„x\]âxâ±n)BÍun®ðÆÀÁ$ºº‘hµ°oÿ®»P©c(؈ˆˆˆÈ})*ÆŠ “ÉÀÛ+ÇÝ.ÇáB¯\Á0 L&.–Ûߘ•'È/ ;n¬sºMDDDD²E¢Õ << 2x2m6A@@`†· 6fx=Á&Wp0&“‰øWV¬ú•6�÷IµÝ¡“¡Xc¢ð°X)_¶r6Wé8 6""""’-þù÷<={?†Åš˜¡Çå4óÇ’Õàê–¡ÇEÅÆ`2 L&ž@°iV·&ã½|0¢®2jÒç§V“6)ÚÄ'ÀØIãqIL q�r,[ý.U›õlDDDDä¾�l¬† /�Ë¥ð"#®âîj!ÀÏ—r¥KÑ´Q]Z¶xøÆ­Yά@.w |ƒqc†må¹×FòÈCг{OŠ—­Äî'óÙDvo]K™¢9yç­1÷ÍŒh·Ž(J]=Ã0Ö9´‘,ôçÆC ~©;曾Ïåf…òúóáˆáT¨Ùè–e™ùòÌÞ�›0ðõ1v·Ïø6 &Œ|‰Æm»¦ºôÇ?70nüÂCÎ`2äÉ•�sÏãånæÉmxþ¹�¸åð³»Æ»Éd2ÕÖ§×NWlDDDDä¾àëF·.�(V¸0yóæÃÇ×›aârh8»÷`épñÌ Nž £ï+¯2÷³O(YµþÝ.ûŽ5«_ƒÓ§»2cÆHˆÇ0Lœ»�rrxy�;WžûêJÍuºb#""""¤ø?s! çLÂd³Q¡D çý˜b,Oò«)ö~yfÎråÉŸN«ÿd|…òç!‡ï­_(ºzË¿¼9òu®†œ£p¾ ºvéB@žü°ô76¬_�‘˜@þ\>|ðæpªÔmjw�w‹®Øˆˆˆˆˆ¤ÁÍ^íו“gϱvÙ·ì?z�#{6S¼jƒTÛßë_йq×I½Ò#6ŠÎ­ê0|øX<½hÙ¬g.„1cÞ—üøÃWœ¹Á³¯¼ÊÔß¡zㇳrîÉÙ=ݳ=L&x¢ãc¬þã{°<¼ÿ¶Áæ^fµÁŸ~„-&ŠÊ¥rñÖ[cÀÍ#E›ü¹ýy{hš?Ô’ACúΈ±£YZ³!xùÜh�ȨO§°é¯…¬úuMª³Ñ;}™i³¾`˦u\ »L¾Ü9©U­/¿ð^ÁßßÔ(؈ˆˆˆH¶ÈîéžíU(ol ["QQQÙ†£?Å‘wà‚Ác·¾%Ô$× z zôÄÌ ïrîR {v®§BÝVlÙ}Œ7Þ~“�SGôM}Ò…�;�3àå¾”ÉçGÿžOã�‹ÓçBظenwq쎂�ˆˆˆˆ<ÐBÃÂ1Ùl˜Lœóî\m¸Sç/]Ædµàëë›nûZ•+3Íd›�K—C8}1ž¾zÑãá&\ªÕˆuμåqÑðÚ;oP«d“&ÌÂäîycYÏÿuÉ¢½ÉÉ5ËçeÏÆ{o>ª¥+Wb±&âêš@•ʵïv9™’+0›ÙŒÅfbÝæÍ4iû¿¤ûìnãRX& ÌfƒœAIa.°?ΟMá‚ExoòW©>nÉ_ ?{€¡ïLNjî÷ß—è+Ô®^… *“7_^òä΃aráøésü¹j ›6®Æd³Q¬€C¿™æUްˆ:DÚ_÷™$NÇì(3¼ñò«¼8°'ÖØhÞ7�ï–þI‹æ­(Q²4^Þ9ˆˆŠeÏ¿‡YüÓO\Þ”.QŒujÑî‘väÈ™áõ»º¸{…E“çX0é¶½–-šá˜‡¯f~È¡�ë)Y­QVï–]lDDDDä¾Uªh^†¾ø\¦ïb�?¿ú" +rü6¼=]x¼]Ko×2ËÖ I·»æ"1î�ù §XÖ¥m[æÌþ”ÃGܵ`£ÉDDDDD$]&”/[�ãç.yñtŠe®. ÀÕÕõ�ˆˆˆˆˆØ©m³fÄÞÌ™?=Ŭkk·ýƒ'1T(÷fKÓ­h"""""‚aÀ®ýû1¸tá,‰V{wí"ÑÕ�E àíH•Ò¹hßùf~;ƒ°hƒÚõâè™+Ìšÿ�µh@žïZýöŽ’ªgƽ÷mJ"""""’%â ^Ûö$„^Hñ{“ÉÆì�FPµq{­0ãËÅüôÃ"B/ž¥X¡|´~¨>Ïôè®nY^—Édª¬O·��ëS°‘lgo°Ñqz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çboÃí×8²‘L³;Ø”­TÍ‘uˆˆˆˆˆˆdšnE§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=ù?{÷EÕpø7»é•¡K¯Ò{G¥Úø,(MQTDAì D: ØP±¡bHïE@Tª€Ò!„´­3ß)l’M²›lËîy}ö‘dfgî9sgsïÎ�;B!„¥žtl„B!„¥žtl„B!„¥žÃϱîqäè1f̙˞½ûPU�NG³&×2~Ì£Ô¬QÃÛÅB!„¢TP\¯CzZêF·–$™ÍfþwÏΜ9K\\"Â#HÏH')é2ùléb‚ƒƒ½]L!„B!¼&"2ª#°©¨õ|x(šÊ±¤ûøï¸¤eÿN#yçÜÝï>fí¼‚VØÛ½!ýg&ô~˜%'T‡V?|ô(gΜ¥]›6¬\ñ%_|¼”•+¾¤m›Öœ>s†#G�¹¥˜óßzÇÁ5íƒìE'Xü@_ûæRæq°â½ûoâoüŽÉ�-[�¤›Ë“·9ž¯,Z:Ç~[‹c>tí}+7Ã3‹·q¡t„œ›“ÇV!„ÂJÕP4Óñoxöå T}d&£[Æ8|¹ÉWeØÎ¤ IDATd(W¶l®ß'”� =#Ã-û]²ìcy¿ë6ªÄQ¯]GR«'8P©Ìì˜;˜iáÏóé#�}¾:•/-‰Móžà…- Ü:äfN¨J]:þ=ÈþËeˆòᯠäÔ±B!„ðŽRÓNÑ’¶2óéH¿ùU¦ÜX©ôÜG¹¼s£+G§ûž “k¶æsË—FÒooðÊÆkxâͧ¸¾ÜÕ^LBb5¸¹ŒnãçÇV!„þÁ#ýƒ%Ë>.r8ψáC1l¨ý…†#,{~»®Ï‚Á ˆ°]–~Œïßy‹O6à”)Žú]ïbìƒ7P;ÜÀÚ—îfª~<_Nê@8*ÿ~:†{÷ôåÓ—óýcOs¼ó ¨¾gÓ‘"®iËí£Gs{ƒ(ã?üøÞû|¶ñÿ\H',¡6îÍØþµ¯îßt’_Þ]ȇk÷óoz4uÛTã²®u0/åâã¹¹?7nèà;\Ë¥�-‰¯'ÜÍÊvï3`tX8½é#ÞXò;þ¹ˆ)¸,5nͬQ­9¾`8ãHº~Dí¡ xh tæÓ¬_¼�Å¿íãØå0ª4îÄÝßG¯j¡ þÇÒÑOòoÿá„ÿ²”ÿ4qÝóoÒzÕ½ãWo Î…—õŠÌ—z†Ÿ¾ÚB¥[ß¡{¹".Í룓9ÔºÖ­¿°ýh2!UZñ¿ÑcÜ4ˆß^º‡éÁùbb[²b>±l4÷¸•Ï^ºžØŒ‚Î ¥€<.b|k}Ç«=±ä=¶%)l©¿Ò*„Bßä‘�1CÝUhã¹ÐN�õ"¿Í|Ž�CóÚ˜ŽÄÛ–X»Ìo3&ñþåNLzë3¾yk­O¼Í„ù;I#œVÝZÃÎ-ì;1@½À–Í'iÒµ-eÀzšÕ¿œ¡ÙÈ×Xºd78Á;OLá»ó*‡]­�¼òŸ-{‡)w%òûSùè°5kcélŸÿÓöTdð+ïòÙÛ“éyž³NÜCQ­j&ŽG¿otüM.æH§«CF¶/ƒs!±ªçW1õåÕDÞ1…ÏW|ÉgsŸbdϺD+A4yø}¦÷‰£Òm³Y»z‹‡Ö@‡�]o=ÅË;+r÷‹oóÙ Ü´žW&.d[FÎFùî�U÷x„™ó¦0´q™¢�±‹š/Ãßü~¨,M—/âÄr VëvìQ¹î±|úñŒozŠ^y�mé‘´éÞmçföåÄ|†�[NÓ²{[b(ìœÈ^?oC 9^®.¿3ÙB!„pœÇFüÔ¹)´S¨ç7óÕÆdªµiA•�¼ËÖòùÆDîx¨ ∬Д»‡v‡mùÛ‘­ºÐκ“�šÐ’¶±áŸFto›ý­±ŽkoN¿Æ•ˆ/W‹ë|ŒÛâvóÃÚó¨ºJtè×�æ×T >¾MzßM¿kNqà`* ¥lbù/A xìzÔN ¾bú޼�–¥p³�Ð�B—›wÍåÖÞ}é~£Í«÷HÞ=d-ð=ÚÅӜըS¿1a$Ô¸–¶õâ ¬pÚ•õ|ºJÇÍcFнf9â«4çÎ'¦{Ư¬ØœÝ$¢Ùà‰Hîã3‡(Ùm_)ètºÌFß•MLyhçz>Ȉûï V9#ß=9"gmͪbµZ°ã è‹/2uƬ"×ûñ—_ùñ—_騡=åœßQéÔ[H ˜¶Û×òëº |9å 7}Œ·^êMe{m~«‹Õ‚%×ð6 PÐé é3rŒ]¬È|…צAå~Üò7Æ–�í4ï³;Öla4ïÞÃü­½¯"7§Eï–D–¢Î‰‚†v¼òn¦ÄåB!„p=¯L>;bøPF w¢A­DÐäÞgy´Î~f=·˜½™½}õºÔ :Èúm l¯E4ïB»äíl<´‹ êÒ­�í%c†ájÇú/™¹¦v´?7²‘Î Ö�&U㉠գ³i±é+W¥ Ùù§óS2›Ìf§Ö·Z]?|Ç­�šlºhj´íLj SY<ïnv|Çêÿ®)U»úo]åjTÕþf÷Ÿ†«ï7æ�£áÔ©]¡ÐŠZø1v ‡ò¥¿†û4àâwo³ì`Áõ¢$±f mÒ�NÛÙðçv6þÓŒ-3§´päœ(¸`…/W–_!„ÂÕJO$¨27Mz’^éŸóìë¿qN%ªwô�gç;¯±dçÒU•Œ³Ø~ðòÕÎJD ®kuž5oÅïu:Ó1Ö¶Ékæ÷�g³xÓÎ'�bëÒy|‘Ò��cÑÇ'y«6üË•”óü¹ús~8|µ‘§Äu⦎VΞÃ7Αœt‚ ˾g¯…"%]¾ìTèή_”ÃÜߩђ÷óãO;9z! ³5ƒsÇþãJp< 1  '¡|<—÷íä`šƒÁ„.¾ 7w0ñݬy|÷×’/åçùoòSt¶ +|g…ã’s<_:ªÜ<Ž1-βèñÇ™²|3�ºÄå‹§9ºw=+ÖÁ%‹5[H#®ïp…_¬àPÓ®dõk;'ì(üxå‰ÒåB!„p±Rõ8%¶-cžÂÑÇfòôG•™;¸.M˜Ê”°ù¼5eï§êˆŠ¯Në»ÆÑ¢n2¬…Ñ¢[+ÎOZKÉϑ»ÍD�†ñìY8�¥ƒ©Ø £¦>@‡h¢òÄðc¼6ûn²”¡Fë^´kÏ�œÂ”¡û¸—¸8w!Ë&ÝËœ J´êÕ…Ž•¶Gxx¸Sq;»~QœºZVLZêEþZó ïÌ?Éùt1U›ÒÒ(zÄ*€B�›஽³xì¶åDtœÀ’§»qÝøWHyóm–M¾—YÖ²Ôjq=/¾z7õC(xPø1.9§òT•/̧Ê7KYºr.£ß¹„)(†òUëѺ×�t× T)S‚X³…и{ +VÓbh3®Ö�pΉü =^y{D.)¿B!„k9Úì�ž–ºÑ­%q#õä'ÜÿÐ>n]ú2}³o¾Pÿcé¨ûÙÑïcfõõì³5NŸ9Ã-w rxý¯>]FÅÄD7–¨ô³{Œ…B!D©Õrnu/PéŠVl*§6mâxƒ´sõWùÂGÈ1B!„t¥j(Z±¨§ømíQôjëҧЗDÅÄD¶¬]ííbø<ÆB!„³üþŠ�úï:~=V‡.íÊú°JޱB!„ˆ{l„B!„¥“Üc#„B!„Ò±B!„B”zÒ±B!„B”zÒ±B!„B”zÒ±B!„B”znŽMê•Ë\:ŽŒŒ TÕêîÝ9E§ÓAÙ„òDÅÄz»8B!„BˆbrkÇæä±Ã¤¥¦BHhŠ�=Ó±‰ŽŠ$%5�è¨H‡~¶'¨þíÌÕŽ5ƒóGwðùGËxå¼:ª=ådÐ�B!„~Ëg:6y‡—õ³]ú`ÂÃÉP©ޤ£‚.òÄÜul<ߎ›*ÈU!„B!ü•ÏtlÜq�Mx­:ÔÐí#é² ônŽ@!„ðSê%~_±”¥¿îæ¯cç0ÅV§yÏ¡ŒÚ–òöþ¼ZNðñã³°Ì~z¡+¡y—›Î²ý»å,ÿe;ŽŸ'=$žºmoâ�‘·Ð<.kˆ…fàØOóy~þ1z½9‡»«èŠW·R9ºøA†,:ŒÅö×!]yõûg¨¶l$Cß?‚5ïÛ”(úNYÎ3-“ Éþ ˆ÷·4Ò~ϼ7?eÍß±ÆÕ溻FóXÿ:Dºý;]ö]ÐqtÉûm7UÈzÅ]ælnÝQWÄïP®ZÇ»|¦cS²{lìS““H¢,uã|$ÛB!D)dùc9o®U¸qðŒ®ťݟ0m΋¼÷so©”gŠU3Ǿ˜Á⿬Ю€ ªgøûŸH: ›ÈÃÕâPÏìdÙœ7ÿR0N@bÚŸ|1ë5ÞÝ�†šžX‚²¸›FF†‘èž/ðñØgÿZÑ¢C4�Ÿþ—»[’ºi:C„s]³�"óP³¨÷깟yñÉw¸|ÃxæN¨NÆ®�˜òÆS¼ñ/÷ˆwk>ŠÚ7)GW¼?g;…¬WÜeŽ”Oçà¶ÜU>WÆáªu¼ÍÊ�ë^Gþ_(ÕLÚ¹¿øvÙ.\Û•Žrƒ�BQlA×ÞÏ[³Gsk»T«X•f}aT·PömÙKŠ–{]ó±å¼ö]ÝtMÁßž†5åžqÃèߦ>Õ+P£YÆ?Ø��?¶³×$ãßrCX0{uò\…q¦,î§’‘a$<¶ Q‘‘Df¿"Âк�°«¿‹Œ$2ÂÈöÕ;‰îчÖáEç¡È÷cáÏ/—²½úp^x 3õªT£Ù€Ç™|s—}ÇÑ|—z\É�}rKþ~…­WÜeÎæÖepEüÅáªu¼Ïg®Ø¸âË1rÄG€‚>²< Û `â­­ˆ“~�BQ J®Á!”KˆE—”§'a:ÂGÓ¤òÈ™t9ñ ‹Ï:¾‹ÅŠO|0èªôaìàž[Qü²x„†1ÃHX…0¢þ÷+ßì©DŸ‘ )`Û<ù~õ$[w\¤A¿N”Ïië„аkGʯØÍ® ƒ©]ÁM� Gö]Øq,éûmV_Š»ÌÙܺ£ …Ÿ.Œ#ÁE븫®9Ág:6®¸Ç&{V´X]0¡aA¾s9J!„ð!Ö#‹zÿbç¿yƒðëŸçÇg;Øð@½ÀÞ}g©Ú¢>Ñ9-z?žÅªªðVÇ2$Ÿp¤ &ÒR’øïÀjÞ}s'uî™A ; úBÙ-Kñ8Ÿ•ô '—�ç†ÏŒ˜ƒâ¨Ñ¬;w?0˜žÕÃólÃÂÁ•+9Òàf^ª–§…âPì¼ßrš“§C¨T16W›G_© •XËgTp°±étì%Ý· Ëî¾^>G9Gœ‹Öñ�|øLÇÆ%÷ØdÍŠ.·Ô!„Ò×Â’_°TWăi»?á³£M<¹zκƿ?fê/Õyä�öÄ*ÉE–B#yÕ³ôŸ¶ :¢ÝÄ-Ê;ù¥¤ý²—óy ¢É�×Y42‘ø IÇwóí¢wxáñK„¼÷$]cm$†ßYñsíìfó�wf åÁÞû-Ò­‘TÎsç¶CŒÞ„ÑìøU,§c/é¾]Xv·ðõò9Ê‘8\µŽð~×*‹Kï±B!D!t:]¯Âß©%ocÞÌߨ0ôaúf·°�±xÆj?<’ޱŽ~»¨Ûw*¿ýø+Þ{…û*íaꨧY~Ru8 »e)góD…:�©S¥eË&R«yo{õ1º™Öñí–®6õ4’7}Ǻ0 CLžakŽä¡€÷…¦I7ænTjÆ4ÒÔ0Â�z@¹“±—tß.-»øzùåH®ZÇøÌ—<ÇF!„îc:Á—/Ocs�GxûÖªdÞ§¬rá§E,;ø/¦É·ñ}öºšŠÊK\wÝj]ÀûCkØý6UKbí¶Ü9© –GFðåªÃÜz]Šœ¹ÙnY28öó^ø² O¾q/ ²ÿù�oüÌ¿ -†ñô°–”qÃ×»JdV�ÕI)hduBÔsüúívÊö˜AË0ûï+4½__�JåSÙuôjËŠ9ùUÏžá¬R‘Îõ@}9›ë/aÎH'¬ÝžÚ‡ûŸqhßn|¿»ùzùåH.YGGê_0ëƒMœ5¦‘L†OÍu‰ž½†â3›¼œ{n�Bå~O±Ø#%B!J·bÝc£^dÝìgx;m3^¼Îf8½Žrý§ñ[ÿ\+sbÙh†ÿ};?Ø{Ž�=J,ñ± ƒ‘"µX•‹?¿É¼ý*á¶CcÔøxözꎟΤJùá¹§Y¸cÛ侦Ä÷Npìl‰‰qW'~âë¿jÐïñ:E7¼ìä¡À÷ë«Ó²Y,ËÖ¬ç¿Ûn§ªÀÊ?7sªFwZÄ)h—~åíõµ™0ãTÑþã£q3ø¡WS»Áétìì»P%}¿»ùzùåH:W¬£CŸÚ€;Ÿ½…:ÑpæëIŒý|?]F7ñhgÃg;6Åyn�B!Ц¯5”¥«‡:þ-…�oOæåßðÄ´Û©…�Œ @ÑJ�“_ʪ'~`ö—É4êÒ’zUˆV/qhí‡,ÚS™×#‹Ù‚ÕlECÅj5c2ë BWDYâ{ŒcF×�¼8ú`Îþ¬ÇÖ²1æ:fTÖƒRžëúÔæÃµû1µi�«±ît^ŒûX6±�;Ðäš²'fõûoðkT_fµ�ÈZÉľïä¿&wscå܉*:…¿Bh1ð?øϾ™À“ ûk9S>½Âõ“{SMšÅŠ%ùç�P%4ˆ�ðhÂíÜŒìtìì›ÂŽc‰ßŸ+“…¬WÜeŽ”ÏÝepEüŽÄášu”ê ©“U¢„:µÙ—ŒÏv6ínvHOKÝè̆ÿÜ»‹ðˆâßsÿcãIIMsðŠ�kd¤§Ñ I �ìK!„(-¬qσK9–÷Û|}u†/|—‘uóË)üŠ�zq_¾‚Ÿ¶üɱ³—0…ÆS¹VKúÆíMË™/xèž7ùÝló¦à¦<¾l·^þ è²˜ÖóÂèƒÜ>ÿ>èÁ´i÷²¾=V�}Èo—eú«})S‚/Þµô#ü´t_nØÏÑ3—1‡—§AÛ¾ ` mÊe5çÒ7ñÒ=3°Ž]Âó�s·‹ŠÊƒ®ˆ÷gçúòïŸ3kþWl8šLP…Fôú÷¼†p-•=‹Ÿæ¥ß¢iVÍŠ¾ÓCŒïUµè+O)|ßj!Çñåu.xV) Yï6õ«b-s¤|¹2á†2]¾¢÷íx®Z's½ŸL`vø“L¿ÉÙ A싈Œêl*j=ŸíØxƒtl„B?�·c³q*ÃvöfÉ£M3;6Ç?âÁ…eyýÕÞ%¿×Ä×óé”÷ù§a[þ^ÉO—:ñô+ƒháï� oQÏÿÌ3/äÖ×GÑ2o°˜íØøÌ¬hB!„î /—@ÈÙÓ¤eÝ´b>cù BÛ>mÓ'¬J¼›ÇoÀ½ÏÌâÉš«yç—KEßÇ$Dq˜ŽóùŒïI1œ.êÔ8C:6B!„ðkúZ�iéWVþkí2[~>JÓn�pöY ¥’©§OqYІ¤c#\O»Ì¦7f°­ÍXF6‹pxX˜+ÉP42M!„(ÝÒ¶½ÏsŸmá¯iTjܘÞMà–:Òþþ’×Þ\GRP±-‡òä ÆDÀ¬§Y³`&î·© «Ð“Ñ�õ¦–CSÕ á(�K?=Ç�³ŽP½qU"%´)ß¿‹&.˜=Àë÷Øü½ÿwBBÃPJɇ†˜ ÔmÜÌÛEB!„Bdñú=6áᨪÅ]›w9Õj!,¼t]aB!„Bdr[ǦlByÌ&3h¥`§¦a6›)[¾¼·K"„B!„(·ul¢bb‰ŒŠÆ`ÈÀj±úäMjV«ƒÑ@TT4QѱÞ.’B!„¢Üú0Ъ5j‘z%™KçÏaÈHêªîÜ�Óô:a‘T¨TE:5B!„B”bníØ@æ•›¨é4!„B!ÜGžc#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õÜ>Ýs6MóÅGtºŸ¢(@àÆoKr‘);"S Ögë€/äÈ—Î_O�C¾«³Š››ÒkAòæÀŸb³å¯qR–X]Ï­›ìÄÛ€Òx0Š#ûªY%õ¥F�§I.2ÙÆ­(JÀwp4M ¸Ï†¼uÀöwyùÊç§/�¿Î䯸|%ïÎ*NnJk¬±—‰Í–¿ÆHuXbu_ûÇm›ìFKjJ2IÎcÈÈ@U­îÚ�OÊÎ�N'#þ$ÂV ×�NOXxq刊ŽìóêKŸŸ¾t¼É_qùZÞ�åLnJ{¬E©Û¨)ÿøÝË%q/‹3�ê°ÄêžÎ�[:6Ùà¹Ӥ^I¦b•jÄ–‰G䱑o>AUUTUeïŽÍ´h×ÙÛÅñ*ÉEn»¶¬'<"ÒÛÅðUUÑ4 “ÑpõÁj±�|ù"§NžÀ�‘F¹ò�ÜßjùÚç§/�¿öòçŠ?�¾˜wgU·²ùC¬…Ùµe=VëÕFŸ·ë¬»øcœ�T‡%V÷tn\ž•œ^å•ˤ^I¦næhšŠÉl“ÁÕ»óYÙyÈþÐÉHOõr‰¼Gr!l彜põAQˆŠŽ¥^£&<ð;aaDÅÄæ,öµÏOŸ;íä/¦L\‰6iÿï–†Él“ÑE÷E!*º õÅqðÀž\u+oǹÔÇZˆ¼Ã\3ÒÓ¼X÷ñË8©K¬Y‹\Û¹qÛ›¤‹I¬\‹Å\*ƺš¦e¾TUËù9PI.„=W;8^.ˆ§iÕ‚¢($V®Îù3§‰ŒŽÉõ‡Ì—>?}îüµ“¿’vl27ë[y/MâªÖ­««ùA¬E(m÷!—ßÅHuXbuË—˜Ö4 UU1d¤Q:€‹rìyI.„-© ™çDxD$ÆŒ´œ¡y¾úùé+å°e›?WlËó^\öê–í2е y¯fø+�3�ê°ÄêZ.½bc;ÄDU­h >ðõž·h6/즜äB&p냢(Xm:5à‹ŸŸ¾{þfç¯$òç]q{ÞÏœ9Cbb¢[÷a[· ÿ7ûžŠUˆâ ¤:豺òÊ�{§{VKÿ(®ìáÙuÐêb±I.Da¹>öm•¯|~úòùë–o/})Àp(7~«ðO�T‡%V×)=S*!„îæ‰ÆƒmOÑ›|¡ ž qú¯@Š9�b-·ÌŠfó“«7_Šøîð Ï“\ˆÂH}{ßbùJ^üÿüÍ5ìÃûóÐ~rö§ð G–Á›$ÎÒ/�êp Æê*îŠæ�GÁA¾<|ÃÓ$¢0Rìó•¼Èù+„¢´ðþc¤…B!„¢„Ü|��«¿ÚSùgéh†.:„PtA„ÆT N˸oäí´.§ËµÞ}{ûòùk}(«d½o‰‰ÛgÎcTã°\[5m|�K*3Á=ÔtYWÏÍÃ7¬—øýÛe|øýföý›Œ%¬µ›weàà;èQ#‚\ö´tþY÷%K¿]ÇŽC§¹b '.±*�»ÞÉè{šòÇ«™¼ÚP@ Cè<ùs¦^^‚º#¹ëŠŽÐˆ8*ÖjB·w2¨{ "•Öµ¡+ןÙ�¦epvÑ ËUkÊùäWÿ}7•I;3wl'bm¾v†/Oå@—yªk JÖºO|ukž­èÊtaòkwÑ yÓ_üõ¶É<Ñ¥lηê©_xaÊ®yx"Äá:nº`Þϼáãùôr{žYö,7ÄØ&&ïgDÞ7µÜÈ‹z‰½ß|ÌG¿îáïÎaŠ©F³žƒ3¸ åõ®,‡›>Ëg«Ø¬íº’j6[tå–/­YÈì}�˜¼h2Ýc¬X­”ëJíæ­¨óÚý<5ûc:.¼—†!Ië0us-žz{2Ýc-X­*‘Ä4«@EÅbQÑ}V‹OÕëQt*A:Ðgµ*4M-QéÝ“‹¬­èuèu W‚‰N¨E§;&ѲÞ\†�ŸÃâŽoóȵÁvÖͳ-s ‡rå‚’û}0áááDؽ¡�ØõvnÚ:�eßüM“{êaÜþ%ËO5æÞ ‰rñÕ ×N˜ÙûÛ&”NO1Ôô*“7ì$¥[×ÌÎi®½ÚÖL{¥*h¹û9²W}“yï «Å‚UÕ¨pÃhÙ³‰‰Ûöqe@bî«wÆSºP–:•äü-`¿N—ßüqò€‚øBÊßG"iÜ ššw¹†Û˜VUR8rä"ªáû—¥iÃ8;ëz¨¼îÜvÇMS£©ß0‘+'O’d{Œ­Œ 9/#F³š¹¼¸¹*iÙ]Iµ`4ó¼ÌØí“å[ׄɚ{Å�kz1¼‹…Þø€�U0¸M¬{>0Ü�_ãïëÙhmCǺz‚µ¡…¶“u»Òª?/ww](ζ¬Ø»÷,ÕÕ':ß6Ê]7‰·ÇTâççŸåƒ}©™{gËêt¹œØo¡åw2B!N©ŠfÞ6“þ=gæüV J¤Só4’U�²ºÜ{Î;ˆBUõ42šÎ¼Î[ÛZ0±]LβR1Í’FŠ)œja•6ŠØX… ƒkz2ÉÖp긮½rÛ–ß5Ü: {eÕˆˆŠB1™0ÙìÙ¼s.ûϵYOO�{æðþ°Ú(ÅÈ•¯±üù)�ŽúÔÎ’`š¹®Ž*ý'2íæª6�—Pj6k@ÜÏë)S¯VÖ¹åz®Ï·��k·bmý8�‚4´ Æ´»ÖÂÜ »IëÜ‘ˆ<{-|(škÏg8¿W�´=ŸóùÑf ›\Ùî4‹•ø.x«Ü‡<õÊ3¼=îyîoSèÕWœ¿Ží·èò{„'vê+�2_(ƒ'Hœþ+�b¤XKÀͳ¢¹GpÛ'Y9{ñ h¦ËÛø>Ͼô,/…ÎgÆ€Ä"¾UÖPÚ2rTS†-øˆÝM¢±‡ÊíÁQ„¥�tYìM”Ê•Tˆ)�.,‚p.qö¢ª•âQ‡NÓHMIE‰-“kŒ¾m½É¦šÒÉ0YÁrÔènæ4+š#ëæeþ—ï>ßFD£šœÿa9kZ=Äõñ¥ 7{X½ÕD³QµP  ѰY2–nbgzG:Gx»€î¡%ï`Áœµ$Þû7Ä‘yUİ–gÿ7�u&;ëk*;_ÿ�V…‹çƒ(Î~í–ß ¤_S²-&¯ŸÃó‡z0õÞÆ„°–zòž~F==€ÊøHñ\®‹ß}{w/O7GxäØj—Yõü³œ¼g÷×Ñcùs�ÿÒœi£›{ô»,Vó~æÝ;žÏ.·ç™�ž¥WŒ�†€–Î?ë¿dé7ëØy8s†Ø2‰U¹¶ë�» æÖ>—æ–ÿòn[Åj1�NÑÙ,É»^îŸU5ŠëJ¹ŸòéQ“Ë«¹vÛººõjÂ¥•óÃiKîeZ{?ÿн5úrcMW…ú5ââÊ÷ùäPF1óëù°[V•Ô½ËY~¤ ·ôH,¤>äÍkqrUÒ’û.õÜÿ�BÇ;o fH,î@ÍÃ_±d{2®nrº4³Z [×î@ßs ë7odWökãŒob`ëÆßIw´N¸£|NÔ‡· ^dý/ò^ú-L}²±V«M>ÌR¯�šóºÈ¡ï_æþ—þ û /pGuV͹²:vœØoaå/AþJ»•?þÌÊöv1œbÜó«ÔžÜÚ*¼ðF¯®:nªÂ¦ï7qÉ�¡Ãñ—V~zÜÙ¦+÷oç¤é8›�Ö¤{o=h«¤Ììûm3J§! mÁî »HÍu,5’Ö-Ìœ!vÁTFöjDõ¸¢cËS«Ywn»¾¶ÏñëÓ ¡Z0[L˜L&Œ†+ü·÷;>øñ­®oM‡?M4Ôø{W0+>ÝŠ¡�¤ån|„Q òÆÄ—ù`Í>Žž»Ä·óÍügxæ×xš0€ªYñ$öÇã-ϲx⓼þÕVþ>�ÄåKg8¶#߬?ŠÑ»¡”œÕŒÑ`À`H'ùܶ|=�±¯n§ÞØ1ô-[кW_F£9§¡î÷¹²eg¢“É’™ 5‰uŸ|Ï©¦·2°^æG˜.¾=CûW`ßg_°ýŠïž,Zê.Öì¦s�Æ`Û°N� c׆dlÛ̃Í̤\¹Brö+%• ‹˽MKa÷¢ç™º¯Ÿ»�jæT2  F“�I#4.®›Ãcï^aàë/r[0z©Æe…,x¿N•ßC™°@ƒÃGŽòÄägسw_�ëìÙ»�'&?Ãá#GÞ.ü²z-S¦ÏdÊô™™�'Þ›ëå¢X{™Øµf+]:QK3rpÉhn|p)�™Ëµ”¼>øNžXyUƒ¸öݨ·ÿ76^Ô\\wÇéHünˆÉGâtëqs$F/ÄŒ„µ {Â~6lÝÂáê�¨¯+¥±fÏÚÎfÆÐT›ci=Ë/+²fˆ�4b6[QU MUQ-,Ù.¹;ÖpóP4W—>3ùæsØg.( ºàâ«4¤û�éŒì‡bQsÖËü¿fósž2Y-Tðƒ~y˜w¬YË\Uäì'KgïÏ…¹Ð¨À-//¤â§ïñÁâWYv> ]t%´¹‘ÞHëX3æ¬F�ª%Ðç…w¨úíb7Ÿqï%a Ž&¡J=ÚôúU#4_gP+¹Èª ;çqû€y(º`Âb¨Ù¤§- _íLfÕtñ}™¹d-‚‹›«ÒÉÞDº2]˜üÚ�TÞµœOŽÕâžçÛ<÷EGÅnw0`ëë|¸| ‡7Áe3?»ìÜи²};#»0õÚ |S•—íÐ…Æ —°î÷ Ú· ɬ»pÏÀWWR¢èýÂG<ÕN_Äò¼ƒ@ÝÀ�¼X}Éì凸b=ÄS·¯ºº@_�!sßdD�Üß*Æ·Æœf¨kÅlu0ï.8 Ú¯³å÷%z�ž-Ûv°{Ï^æÏ�E�š5s-?tô(žz£ÉÄC#F8¼Ý•?ýÌ”é3‰‰Ž`Êổrz÷êéºÂ»ƒõ8ûj4ì^… êß=Ž�'0÷ۮ̹-�?–½Í†ñAŸDtª Quh”ðû™Rôö}]®øý˜¿·&~ø8�njËÜ9™q×Rw0ýáéœ4—©7V e×xÍÛCÛ§ï²{‡si�=cè3õô[ÚÐB›ÁºÝétÂ!ö)KÓã¼vŸcI•²Ét\3ø¶ŽÐç|pde°b50™­YmñÌõ6èM¤g˜Ð²~^«7’–‘ûÉ&*UúPŒd¤]>ÌÆ=TÌjÚÜ=‰NÂÐéÐTT‹“ɘөÉY×J££™uÛ8ô:²Ÿùb1b2Ysõ_‚[ŽcÕ÷`LÍÀê᨜“».hY�1ÕjÆl2Útjò¯kKÓLrbu.W¾C¡r¿§XlwQ"7?3››ó¬ûQ¿B6׿~¶±óû ÊÜ<Ùv[¾F¡L¯WXÓOÅ�fÈW•øþ,üm jF*F‹V@�Ð0g\Áh¡Èå¾@_ÿ>ß0ÚÎ¥w+¦ôTLy“’@åPKžÏ(`¿N—ßÞV³æ5z”1žÂh21é‰ Ô¬y ªz5ø‚†Ñýº&óJMTT$ófÏ ((ˆ‡F�aÊô™hh.ïܸt(Ÿõÿž+Gíò V]-†ŒéÍÚgÞæ« µYõ[UF/ìNœšõ9ª+G¥DÛÿ»€•Šn>â‘!‹yâ÷�ì׃ÇÍ®‹9˜z6�ñÙ·•³éŒW@QUB5§RDÝj{(×y”|ŸEϪúÁ ±nžîÙõ¬¦TRíÌ´cw½B~¶Y‚1ýŠË‡å½âæú\¨XLXÈhXL,&CÑ«Z2H³Ÿ¨bsW.­ έëD®„K¸òÜÐÌ餿{*kÕDzÊÕJPT�p¦~¹ƒCy±HKq¢®j*Ž^¨±-G‰Ïß‚öëlù}ˆªªô¼¾;ÁÁÁ<ý‹Œ}b³¦½JPPc&g�Ô§f�Å�®À2””L0fL†«ÛÕ¬:ÊVˆG¯ž"ToŪbsÔ‚Ñh%8$ÅÝUÊUÖ^üç‘ýzð¸9Â¥e°Ò Og<&»3žÎ¶µÿpíÍ5ðÚ¤`%ܯC3†úÁ ±¥³;&„Bø‹ÅL¯×ñÊóÏ‘’šš»SãÀ•…ŽíÛ1wÖtªU®”Ó©�Ì+CÕ*WbÎŒ×騾Šâ£¶ƒ£‰¹ÂåÔ«Cî,'VðÚr=w�lÆž…ï±!Ù¦e¦¦’|¢££ýãž;ñû%;nyhjvg\ÉìŒçTÙHº?½€QõJiÔZj3†î%@W5g†ØO•Ϋé¥n(Ziáþ¡h¥‡äBFêƒ}¾’—À;��Ðb6Ñ­sGž›ô½ztÇb.lcî©�j׬ÁÌצ`6±ZóßX¤ªVÕ«ËÌצ`2rݯS2.<šúªÔ©šÄ–RÑêÇ¢˜�óÙìÏÑÎbøíQTûc$o.ÚNÓ1­‰QË Žü[†š×D¡¸½Vy Öæ�ßý{´Ãqzô¸9µe°œø*§3þÝÂ÷ØÐx,�c3ïäµÒ¼|ïqñcÕRwòÛŽ`:?Û%õ i9K"èÔµ!ó–lb·¡ ²fˆÝ5Ž©ŸàÌ=ƒ¸©]]*„¹têû“*rCçš>}%G†¢¹K  ß(ŒäBFêƒ}¾’—;‹�Ùb¦g�î™ÿ.âJMîn XU•ŒŒôBßc±Z±±Ž³\z$u帶i‹÷üAÚ�­9ÿÕ<–oaîm•P-pý¨á¬¼ÿ-ÞíÚ�1-"±ÙË^­ ×ÔûC·&OüˆôÄ>óðDœ7G¸´ æã|6{9ÚÀY ËéŒï IvgÜËJЭ!yû:vDvaj“`Ô<[ŠË™1Ô@û¶ahZù\3ÄŽÍ3Cl†!>��‚¸¼c£(>­Bø(ùìô%h)x?�½}ø]«P¡N�žTó[.·§çÝ X=Ì’3Û¨߇¹«nFËHÃh5q`íŒ]ÇÒ*ÔÕå°Ã#¹Îÿõ±^8ŸÝ§Ù³ÇÍ.+ƒ™²;ã·VB3_팿׵!cšGzè]±cU(ÓëÕ«3†æÙŽ?€…¿ý/gÆÐÌbÃh4àÑ<3ĪWgˆõ…c_·]±ÑéôXU�ÎGÇ»Yà ß(˜äB&�ëƒZÀg¤/}~úòù[Pþ„—TîÍ�_óáwÇéz÷5¨¶£ñT†¬iµKkùd]yîœ}-AšÝ“’'þRö<�"ùíq ˜š…vÆ}é“Ïyš9�´Bf ÍHÉ;tVÃj2`õâÌ Åå¶ó.,<CZ*QÑîÚ…o˾aós ’\ˆÂp}0¤§žЊO}~úðù[PþJÆñùå%Ð"èòàR…bE+°�¡)éúØ#ô¬`Å3�óP®Œß�pïÖ=~ÜẘUS*i¹:ãF ©®~HIøÂg†ïséy§( š¦¡( 1qe¹xî4a‘ò�šB䡪*—.\ \…Š(Š’3M>?c›?WòTÓÁš(®/ƒ†µl3úµW1[òŽä¿J)Û„¾4ÌÏ<ôØs¹v,~÷íݽ<}Üá+åð„@е$Ür��N§#"2Šô¨hØKÅÊÕˆŠ‰A¯÷· ³…“1óWI.„­@® V«…Ô+W8ýß ÊWªBDd:�.çñÅÏO_:íåÏ¥ä‚MÉX-˜‹š:J³`öä7þžÌµ#ñ»‹ÛïUòðqs„/œGžH±–€[þRfwnâËU $8„ gOqòø‘\sóû;-k¸†ÕªR®|yöîÜâåy�ä"¿˜Ø82ÒÓŠ^Ñiš†¦i¨ªJhXXÀÕ�^OTT4Uª×$:6.W§|ïóÓ×Î_{ùs-éÙø‰ÓRÌ�kñ¹mV4½^@L™²DÅ”Éùã¨ùÐølwÊ–—­Ê5uòý.PH.2e7Òétèõzt:]À3RUUU±Z­T­Q'§³ãïl‡›e½^Ÿk(øÖç§/�¿åO!„7^±roªªD£Eˆ¢Øvn|ix�§eç2‡^ÚçƒmÈÛ©‘ÏÏ¢åÍŸBnœÍö›5Û?<�ò:;æìxóþH$™ò6^¹Af{?I¶@¨ö:0öê�/}~úÒùëhþJB¢ù‰ÓRÌ�kI¸õnTÛ?¾¥ûß´ÆŸóR܆¡?ç$[ äÄ™r;{uÏ]9)­¹B8ÜÚ±±wë¿þq´žQÔ ÉK`çEr’Ÿä$?ÉI~ÎäD!Dàq[Ç&{–£Ô”d’.œÇ�‘�ªú÷tÏ:�ž°ðâÊ%äÿ£+y‘¼€äÄÉI~’“üɉBˆÀä–ŽMöÚ çN“z%™ŠUª[&}��|³Z,$_¾È©“'0d¤Q®|æ±m¿e”¼H^@rb�ä$?ÉI~örâÊŽ�'®t•/_Þ'®¨ùB½Üžg>z–b|lp�æEåŸ�F3tÑ!,€¢ "4¦uZÞÀ}ÜNër:O¦pž®/Z:ÿ¬ÿ’¥ß¬cÇáÓ\±„—X•Æ]ïdôÝ­ñ‰Ôx,'¹ë ŠŽÐˆ8*ÖjB·þw2¨{ "}å4òâùcKW®?³—ަe°'ËSɉ¾æ=¼·puôž,OÉù[ƒ!¯¼C[�Äé_©j¬®â—CÑLn`ƒ¾9­âö±ng*=»Gã+m2ð|^�ŽàVãøjZ_â¬i\8º…EÓf2éµ–¼6€D_hÀãá¼hIl~ó)^ÞVžÛ†�en‹êÄéÒ9üOö^*K”Î7¾÷d�Žà–cX>µe1“žô/ûÖ~Á۳ǰñàóÌÙ_øŽÀ+çOv^lâWP¼P{|&'dæÅrâËΜ9Cbb¢·‹!„~ÇÍMZÍ /û~Û„ÒiCÛ…³{ÃNR5o”£°?í^(‡P­ #¡nÆÝ× Ý�}üiļ¨$­[ÀÔ͵xjÁTFöjDõ¸¢c¨Õ¬·]_›Ð€ËIVô:ô:Ð냉N¨E§;&ñÖ”Þ¿žÃ’ý¦ÌIž¼Ø¼tЧË!9q.'B!�ÿ E3ícÍè0©� - ze;R»Ð=ʾjÎæ­¿Åš*h˜QƒÂ‹‰"ÎW¾rÏ•C=Ë/+¶Qyà»tŽ4b6_-€¦ª¸æ9æ.â�c£j™O²ÇŠÕj%´Ñ� jò‹Ö`dã¦x}ä•·êkN^|�äÄu<1ôCÓ<³GÊ$NÿH1R¬%à#ƒ�\Çøûz6ZÛбžžàFmh¡ídÝnÿœù¥¸´Œ£¬X¾•²}n ±×[©^`<ľ#eiÚ0N>' iÑÔo˜È•“'Iò©^ŸY-  9/#FK &#‹½œXKÿ å�kNÞº–åíòy*no—Gât]Œþ³Äên¾ÇÆÝÅÏËÀε[±¶~œFAZPcÚ]kaî†Ý¤uîH„‡KSÏæ%soæm3éßsfÎo• D:5O#YÕ(ë#Ý[OåEMO&ÙN�0Í uÔ9ž+ßÕ=åÏŠFDTŠÉ„É2æ•ógç\öŸkó{=5î™ÃûÃjã ÷ÉûFN‚i>ú}fßTÎÿ¾1BQ*¸yºgËØÃê­&š�ª…j0` ˆ†Íê�±t;Ó;ÒÙWz6^ÜöIVÎ@¼šé2Ç6¾Ï³/=ËK¡ó™1 1 "º°¹ÄÙ‹V¨H‘—FjJ*JlbýmØ‘ƒlÏŸlª)� “Õ{…ò2{9±S1˜½ÝõB¨üê›ô�ëØœœBòËw°Úv�.–µ{2èÜ>ܳ*ˆ7þîkf2RRHS‚¨Øî~¹q-c7ïár¿sÍlä5žÊKXmTIaÕÖƒ›5"ÔC»-¯Ô•|‘äD!„ð›çØh©»X³#˜ÎÏ6†Ô+¤æ,‰ c׆Ì[!Ð i IDAT²™Ý†¶´÷�6¬§›€jÁd1aÔ@S \8¸†÷¼D«a­‰õ‘çNx² ‰ýÆñø®qL�ø$gîÄ€vu©j$éÔö%Uä†Î5}âJŽÇ›«V3ƒ� EÅxå4nþžEí¥ÞØô) ¾po¸WΟœ¼\ý½¢è  ö‰aœ^É ž¹ÔÓ<�¯äÍÊà §ÿ ¤˜)Ö’ð“¡hW¶¯cgd¦^œïI­e;t¡ñÂ%¬ûÝ@û6�Ù³1ï˜ËÀ>sAQÐG_¥݇Ì`dϲ(¾2»“ó¢jåéóÂ;Týv1‹¿›Ï¸÷’0G“P¥mzýƒ ¡¾0ÄÆÃ=óÎyÜ>`Š.˜°˜j6éÄÀi èW;“9ðêIöþ²óbKß�™KFÑÂfôfÏÆïHׯÿHœþ+�b¤X‹Ïo†¢•éõ kú©Ò ä½�W‰ïÏÂߢf¤b´øBÅðd®ü[GèÉn§khhª«É€Élõ¡SÅ“%±b6‡ÒhÀhfÝ6½N-+/#&“¯äÅS¥È]O42ïP­fÌ&#&³/Ý$ïÝó'§š CjF¾Ïïð|N6èM¤g˜|ä<B!üi(š9�Ts Ué)&–¦pžnXM©¤úNøò|IÃb2`1<¾gGy´«'õÄ®Ò�¯äÄÃûô¹`ã$NÿH1R¬%à'CÑJÉ‹}’—ü$'ùINò“œ¸Œ+RyäØ14M£vÍšý>zEQ¨U£† JR8÷U•ÃKæ¾ÅGó_ÑT¢èýò'Lnâ¶½çåÖÓÃrŽÍ-äý_ÿàŸ‹f¢+5æºA÷1¢{u�ß§éÖ8�'ùõƒwøhÝœH¡jËÞ<0jíË{÷©!žúèKß8�»•㵷—Bv.V•>ͰE‡°(:B#â¨X« ÝúßÉ]Ýk©°® ]¹þÌZ:š–Á™ëŒØÛ—Ϧöñ�™t à7CÑJÉ‹}’—ü$'ùINò“œ¸NÉr¹òÇŸ™2}&íÛ´æµW^tz?o¿·ˆ-Ûv0~ÌhôíS¢²Í]õF¡öà…ü68÷£cS7¼ÆÝo„ѳE°÷m�»ö¥rìó—ya]Mžxé=:$8üë[¼8í(¿€Q�<×yËä®83ØñÖ3Lÿ«“^Kå+f¿Î3Ϩ̛7”ž3OLÏ~™u?î rß¹Ôòæg­3ûÖÐét·Ãò©½)‹…ô¤Ù·ö Þž=†�ŸcÎÈæÄ(vÖÍ5IY³¡f®£è|i&]û|aB!„¢Ô[õÓ/L™>“°ÐP† ¾§XÛ:x0a¡¡LŸ=�U?ýââz�:�‚>û¥$±ñ§mDõìCK_˜rÒÔ‹ìÞyœkú ¢G�(Â#hzóà jx‘?^ÆG¦[)¹Œ�|·ÚL¯‡ï§[�²$\Óž‘ÏŽ é©oX¶1ÕÇ›¹%§ž[Ë4উÞ.ŠóôºÌóOLtB-:Ý1‰·¦ôÆøõ\–ì7Û_׿¥óá+3qkÇ&ûd�ú’¼H^$'’ɉwrRlZñ^¿¬^Ë«¯Ï **’wæ¿Éµ k;×6lÀ¢·ë¯Ï`å�?»LîŠÕ±—†¦^}Yÿ]÷{*Ó¿w]ôª›÷í©8•(ÊÆêøw×NN™54UÅšþ/'/ÄR«fYtnͯçâT“ÎqÎ\–ò±*V«Šfµ`�mÏu�MìÙýfOÆè¡˜¯¾Tþù鎷íK×hͳdz¤±fË>­V¬&#¡�îdP“K¬^sàê±Ë»nÎËÎö<k ¸ùŠ�Ûkœ�¿$/’ɉäDrâ�œxÎ/kÖò┩DEE2ÎljT¯Šj-Þ|yªÕJµÊ•X0o6111L™>“•?ýìâ{š…C?ýÈ‘F}¹±’o3׈ ã ;¨¼ïMFM|—•[6°ô•yìn>šáM½{ï‰+)ÑqÄ*g8x4íê§i„G„’vú —ýæÒ”æ¿X¹:•}ZøÈÞKNÓ¢©ß0‘+'O’d{쬌†œ—£¯<Ä .?ó¥^·r3ɉ}’—ü$'ùINò“œ¸�ædgé×5kyqÊkDEEòæœYÔ¨^ «Zx§FËú¯ Võjçæ¡Ñc˜2}&½{õtªlEq6Öb3îå›_.ÓááÎÄyn¯9Ü·G� šxôŽLXú Ó_Ž5¡3� ©OŒæGqF¶àúÖðê»óø2n(�㯰åRÞÝcA«lÄè…cšÍÝ{ÎØýkBz1½‘ÕË_¤8ëÿÙ;ïð(ŠÇ�v/ IH¡·¡ƒ€t©¢‚ ;*ŠR  ˆ‚¢(_{o¥cA ¶Ÿ ; (RDAPD©Ò )×vg~¤pÉ^¹½»Ü͇gŸ»s3ó¾7»;3;3{<´õj#ILJBóxðø\�¼ë§1èÂi>á4½v*¯ o�£ÄøÂ ÛºtÝ�i t=:§ñá_»òEùRå‰å‰剕â< &ºÃ€”àv»¥4jÊŠ·ëøRôÝ�xƒ�$㇥,£/�ž–H¸€ÓéäÎ{&±eÛ¶ Å”FM�»¾æã-M¹èœ&ha^!*/2û†]z0% L¼nIZ“h99äDÒ))M¼®œÙYäääàüç[–nªFß>­¨¬ÏKF°û›ÜEú$GRÁ•do\Â’í¸ììú‘ñD±ïKÐ4 ]×I¬šDBR2Û6o$ãèL³èk"Ó4È8z„m›7’˜œLbÕ¤Üu¿ó* ÊåK>Ê+Ê+Ê+þ< ,å_ÀÀ0<œÑ»'Lº—ììÆŽ¿›Ÿ7m<¡¸6lü…Ñ·ßIff&Þ7‰g÷ÃðzN(.;´–osóëÒ/ÙÛi êÚ½ZIºíIG¯w }[îç�g¦òáO;Øô0{6ÉŒ·7Q§WZÄD†Nd›—}ÉÚ?÷rèð¶®ýˆ§ZÀþ3Æ0¬�#ȃ¤Ùø“Ï¿Îä¬ó;REÚý;Ú¥0½¸]N\®l2üÉê§1îñµ´¾cç×(.ìñÍíöäÍ-Ê ãu’y,ƒŒü-3§a‡ÖÇ–¡hù7ÜšµêÇ¡ý{ÙõÏö^%¦² ;$%%Ó0½É©Õ * ù(_”/ù(O¬(O¬(O¬øó$�œè-×kx9û¬3ð�=õ4‹ß~—Ž'Ÿ\lÅ¥óæÛïâöx¸oâݹñÙø¤ÆÞê�³�O¾uÒ{üé¤È ¤W ö¥Û�ÁOÂÜ+Ú“l!û]Á>ÍžM_ñuìžn£#B)ЇòfCÞõÓ¹â¢éhz,ñ)µiÖ¡ƒžžÉÀUðø¬xæÖ½æ@ž} ]bóÂl˜É�A3�Ð’8ïá7¸·{HßÒZˆ²>…ê‘“�µª¬‘J)‘Rbš&B„ȼñ‰2Æ)Ú€ï0<]×Ñu‡ÃQг ÊåK.Ê+Ê+Ê+ÅyR‘Æ�”!¦i²}˯4oÝ®ByŒ��eçž½˜†AÃõý†ùwÿ~êÕ­ë÷Ø®={‰‰�¥qZƒ 7j¶oý�æmÚò(�ZKE‹¡JÕpeá6‚WÿÜò+M[µàï?~·W§æ ¶JbchH!†�Û°ý�Û·þF“–'°cÛfZ´ioSJ:1ññÄh41½<û5!+ÃŽxã%®lwÐ^´h­z\Uª8Љ)¦�×ãÆ0e±a}‘Òƒ+Ë…Yl‰×™‰»œŠj-ËJŸ‰U“zß—ζ'6@A†}o¶‘Nþ ×w ¼ï1P¾(_rQžXQžXQžX)êI8áõzI«—Ûh9‘yOé�ÄSé‘î¬ÌPçÂ^òæžDÀ¯UÕCdr-‚é"';Ô™¨“M¶'paË_(±mU4ßž5MÓ"º¬z}÷•Nùâ?\$û¢<±¢<±¢<±RVO*FÅ}+}Éçâ£j¹è²yeÄ?JgäMš£Ië‰9¯ÆU( …¢‚«êU”pÈC0P:#—hÒMZ+‚m ›ü±ßY™=t—Ó䞨à£ëâ©^«6IÉ)€µ7Qù¢|å‰?”'V”'VÊâI…FíÁþ…�ÊF8ä!(�‘K4iŽ&­À–†Mþ�öÐ�}dË ~ÃÆ¤V«‰#&²™†AƇٻk'.g6µêäN-:ÑWù¢|QžXQžXQžXñçI`‡£©–Mä¡tF.Ѥ9š´ž8¿ûôû�¬c´jÛ)¯<®@'^hIÉ©´n×�m›!>>‘¤”Ô‚ÃÊåKÊ+Ê+Ê+~¾ÐW=«žâ¢i̘y-Íô¼°/ÿ� éTI¬Nýæ8ãÂÁ\Ó¯)U5ìÅî:ˆy„_>ZÄëŸüÀ¦=ñµhÑ©/ƒ®»Š³›&’÷Œ">8H¨V—ôÖݹräpÎi_b¶_Ä�Ï™xËä 3yú‚:«c˜ÿ,áÖ±ŸÒêÁ¹£sbÞÎJàS…=)Ϲ‘·³T_<,t÷}ë*&{qôžôOž•PÑÌûGÕá­(O*Dþ{�"_}‘®5¥3²ˆ¦2­ZE¥Šæù}%+�éV}+ÖgÑ¿_2¾vhºŽæ8ÀG3–pö”kiç“]GÓhyyÒt�Ø®ãXòäùÔÀKÎÑÝlZþ.s¦ŒcÕ¶™zsgRl,K¶ÖAľzò.žû«-ÃFþ�qmê`ìù�ï>|�§o_ÏŽGŸfd‡ÜJ{ašõ&‡ÎœÌs]«æ.�[I| ˆ'å87ÊêKŸûþ�å÷åÆá]?•+7˜øæxºÇ楩iH›JºªÃ[QžTMÓpÄİqýêPg%`T¯YÛoÅ!µúR­F­ÝŽGÄê¬^£¶�ÎÈü=£© +­�¡’ Eó²iÙ÷h½îe˜çqî[¹ž¬3ú’\àIn:Uº_ÍàÃï1íÃ>L½¢¿ùÉË“CÇ¡ƒC‹%¹vsz]5‰®­§1|ÂTôœÃ­'Ç(ïþ°«"9òí,¦ljÇ}/ßG¿Ó”P«/-:w£åS7rï”Åôœu=mãŠúGµF]¹öžá¬4Ÿï·yéÞÙNüç¿âQ˜Ô½à6†1šÙ¯oà´±�p.›ÃËŸÎ=ÿëL¢0‘•ʧŠzR¾s£ì¾h8òÎ?áp é‚yO}¤ ðKýh žü¼ÍKûöiÅ_0ËÆVlòDìåÃpøÔk¸ªgcªú{A@Y„1š¦!¥DÓ4Ò›·¦a“y/A uÎNMË« 9•‡ü¿þµVb±>hšfÑ�Þ¼ ›˜¯³I‹6˜fäèô§1RËpùµ†2·£¤kS ¨CÑ<›øv5ô˜Ô’v®®Ä<ö=ë²úÐ/©ˆ±é w1ËïšÃ'½⢺Eî°>í„Ì}c7&¦iR¥Ý`®éð)/»™›ÛwĶêª]…RfùÒõÔ¹x½=x½ùû‚xºLû¡‹XúÛu´íäSµ-ðÁÀâI¤$éÁïPz’4®w%Ÿ��ËÂîƒ9<3�GÏ¥G‚™{A¨L>*fy|‰-¸¸ÜP„ÄÖöŒo^ƒ�÷0¿|þ&ó¯àh¿ÉÌkç§ÑR–0ÁÀ.O´ÚtíÞ€—æÞÁU‹NcðÐk¹ü´$hå æäW,òo¸‘RQòÝü‹­¾øjÓõÜkœB鬄DSVZKh:ˉû—ïXežÊäÖb�Sé"Ÿcņúõ®Z$¤DovŒbÒìåô¼¿5ËÑ{(e2mÚÖãØ¯»8*:R§’õ÷°æ ^¯Q<÷Ø%4Ò ‚ÑùîK@}šŸÞ�šoD­ŽmHâxì•ȧŠ{RŽsã|Éý6>±Ø�}©üø/ÌþŒÝ�ÎeÄ#¯qn«$„ǃÇc”#Lð±óje.L#ŽfgßÈóç\Í–Ïñâs7óv—»™wGwR´²„±){"¿T×u:ŸÖ+ÔÙ ~\Y ÍwhK~�o—î½C™=ÛøiõwqüʬtV^~Zý]ԔᒴFõ)P„ÿçÏ|ó£‡Ncš#\.\ÄжSKœ ¿g}NOz'ý‚DÄwäæ1>ó 6tEû2'&ÉÊÌBK­Fj˜ßˆý›DBL&Gÿàgdq, Rª%ÿÊ)ãùð¹�Ôâ?–NÎÔ˜Ô‹~£&àx¶³hæ—$ŸÚž½ _âãraþð«¨õ©”sã|‰,‡·®fCV{õ¤[Ã8<.÷ „‰D$ÂprhûZVþ¸�¿iI¯NiÄkå ~äW�òÿºœ9¡ÌNÀ)ªÏ÷³3';$y²›¢Ãu”ÎÊM4•á’´Fòµ)��{G“ÈŠo9ëWðCF&ßù8Z^ÌÕ'ïáý·W“!CQ Lübï§L3ƒón¿’æ$ÐoÌ�´ýõ^\~¶>ÙéIḊ=7Êí‹ÿø+K9ñ[vœ1™É_×dÔ]ÑPÎcÁ÷eu\}6±+ßæÿvšA¯†$~q�Ïf-bg¯1ÜÐÖ�)%f�3¹ãútÖΙNJ£2,}²ÕK\ÅŸåõÅü• œ”° ÓƒÛ%¨}ê5<þê¼8¸›×nÃ]Î0vlÁ÷$–FçNæÍ·^`üEmHñæàöæÁ,_˜à{âKY7 …B¡¨ü„ñrÏ’ckW°¾jž<9ÖÒª«Ñ£íg-`Å/.N?5®pí*Ó$í¢Û¹æ«ÑÌ-Òqè]?�+/šŽ¦ÇŸR›fz1èé™ lQ�׿™ò¥´¨ëq飳©ÿÖ<^}íqÌFOnÀI§žËCsqJªA�<‹g‚¸Ž—sE‹›XüÖ.žpºÏ»‚‚@…}‘^>�¹[:0n~g̼LA½ ncØ—cxiÞ:�?�T­’øˆ²RŽs£\åÇ_:6–íBé!áuãòÆÐä¬[x¶¿�Ë]tq€²„ ¶y’L‹©HOÅÏ$*K˜Ð³`ÑbFß|cˆs¢P( »ëtVð߸²]]DU«y!³– B8³p’&×Íe¹ÃM¶Ó[(œ !Ãæ}ÍHÍ�3Û�@£ÉusùqdþÛÖ%H‰0½x=vcgÍÌÄ+R9uÈ$z �A×5�axñxÜ>•Ò\V:<ä8=Çë¾¢.CfÍpáÄéò§Y@ÅS«Õÿa>žì Ÿè„LãºÙ_2BäàtÈJãSEcÖÊqn@ÙËÏqb»ÞÉÒOÀ�å´œ§öÌR)^'® ‡±»<‘³´Žž²„ ÊÔ¸‰ð¡…ˆ­JgäMš£Ik°y¹ç ~ß›C–·˜ƒÂCN¦§à¿¦'‹,¿MÜ9Ç õ$šž,²<~û‹¦Àð81JÑèß3�'ç¡°' '¼9dû-3ÖrP| „'å97r)›/N²ý'` êÒnEyRvâªÄ•x<š¼Œ­JgäMš£IkEã¡hŒòÅ?Ê+Ê+Ê+Ê“21rÄ0Fêl( …Â&Âz(Zä¢|ñ�òÅŠòÄŠòÄŠò¤4T£F¡P("ŸðA§B¡P( \�šhÇ-Z•ÎÈ%š4G“Ö `ïõøEùâå‹å‰å‰åIñŒ®žÔ( E´ †¢…å‹”/V”'V”'V”'Å1rDù5Ñäd´hU:#—hÒMZ+BÀ6šÌŸT”'þQ¾XQžXQžXQžØI4U¢E«Ò¹D“æhÒzâØöÄFט¦@×u»’k„ð¯]ù¢|)ŠòÄŠòÄŠòÄJqž( …":±­aŸ�ˆ+'‹Ä¤d»’k\Î,âªZö+_”/EQžXQžXQžX)Γ M�¢Ñ¢UéŒ\¢Is4i­íêÊ¡i)ÕkpôÈ!„¨o¤$BŽ:DJõhšVhS¾(_|QžXQžXQžXñõ$�È@nî¿ùè™±\vÉ\y×<¾?$ŽóþÉܯdâçG0�.e«Ù‘¦ßÍØÉ›w^™­À„ô‚«S°ýõQô=k=}·óåO$éóØ>xñ~†_u)gž—Œ¸ƒG>ýO5[s07[´zeÚuçÒë‡øü˜,r\°ã�1ô=çF^üÕeù®{ÕSœ{óB¶‹¼}îÝ,{õ1n¾î ÎL½¢Q¡2\@öO|¾ÊÁùÏÜBÿ“$¦��،ӴÓK8ÛVEs8r­I©Vƒ¤”j'xäœè…ñ†§ë:º®ãp8 †‹ä£|Q¾(O¬(O¬(O¬çI@ ØY9ª&Æ …@&&“âÙGŽ!8²êM>Ò/fj¯¤ÐþNv'íù‹Å/|E£ÑSéõ×}¹ ›H{`ƒÄíô�P· ˆ7RíJ\ìä»ïvѬÿ™4̼Q¯RB>Ö&ÍÂõ;¯Ü÷Î'&syãÖ̺ŸÇ?�‡ûÛ—f©”7]Ï&¾] =&µ¤�«+1�}Ϻ¬>ô+Ú0‹Mgð¸‹Y~×>éýÕ-ÒY$AJ !]ø÷0ÞÖÕòžú˜˜a؉fÛȽá꺎""o²þÈ¿áúŽ�÷=ÊåK.Ê+Ê+Ê+E= K´TjU3Y¿÷ ‚xþË¡”ÚÔ”òîÛ¿Ómø�$¯™Ï„Ùß°CoÁEcïdèÉ)„©šÀ˶·¦ñE“ÑÌ=5�#…:?v!ÉÉq²sÉÝ\ð¦ol5št8ƒ«oÂÙéñ¡Î\`0öðמ8§ìç�ç§ðéšmü«×£Û#7¸35Ü·zbH;ç~¦y&3zÒÃììt”oþêÌ#SFÒ9Á‹¨$—X÷/ß±Ê<•ɭħÒE>ÇŠ 9ôë]tÁ‰Þì*& ŤÙËéy?jiÛhI§pÑ™¯pﳸ÷�˸¼/:§§Øý2̶<ùö¬išѽˆ`Õ뻯¤pÊÿá"Ùå‰å‰剕²zRÖç®Wãô3Ú3ó½Y×ëöÿßÄ÷�L½Uoñqì¥L;i Ï�ü�F“g0áÐtF=õ*'Í»�S‚X¶óù‚{Û›<³¬)·¿Ô•Ó›—’Ìû\ìMÑA‡áSXp[}j&˜ý{Ιɣ÷!vÖxú¤¯©j—Nérâ2ݬ}ù5ªŒ¸�Go¨OöÚ<:å!H|‘©—¦v%ªòäÍ.͆Iƒ�¸åûa<úuF̹‰. ž�¹*ŸVë—ÿˆyÊxÚÅHdL{ºŸl0må²{÷$±PŒ!´z½oz†ÙkºpO÷”"çl='ÌaNÛW™ûÎ|&¼5ƒ¤&]8x×�Ù”ªaÔ#¦ƒ“ …B¡¨ÌhÔ>ïN&vÚÎ3·Nd‰~]ãàƒ··Ñ}Ø@ª¯Yƺzçpy§TêŸy9g²šå¿zC�éÀàÙÆëSVÐêÖ[85ÁŒè9Dà V“4®™@bB2 Û�ÍØ§Æs¦wŸ­ÉŒíZ|<ñ´ò?&^О†ÕjÐú¼Û~ ¿/û‘}!�fÒÉo fÆ®Ó>° >9“ÿ«D¿¦óg¾ùÑC§®Í..W m;µÄ¹ö{Öçøû‚DÄwäæ1ùiöl°„‘˜f*Móxï¶G:'5”|“‘…”A^h—NG]ÒêÀÞ¬ <ž”ÜßÍ£‘Þ"mí12„l ¥-š]üñÎ#Lú¬6ã¦Mb@­,ºL¿ƒ'/ä‘Ç®åäP-P­9ëWðCF&�^Å7¾ôT–ÿì¤÷é …ã•€4I:í&F/½…é‹ÏdZÛ"Ç‘˜¦âÓºqå„δ©r=·}û».iDz˜<*±¥a“£=t`YÇ2¨ß°1©Õj∠ÇÑx�Ã4 2þ;ÌÞ];q9³©U§>pü¦«|Q¾ä£<±¢<±¢<±âÏ“°�gƒÀpç`¸ÏVÞ~{;=GßKš”ìOL€ÌLŽ ˆ—ÙdeÇ’”T%Ô:µ/yžUWÅøÔuÿ¼~3×n¹š¯;“XO6NO8õñç?üõo,õê׈Œa1zºuIå­ïVñÏ Á4u˜Ü­Nj‡ëéw¢H‰HêÆ�S®¤_u/o<]o{†{_y—Ã9Â}U4™Å�Ë×áèÿß=؇‚5â_�¹†y«6â<ý4ü}U$sÖ­ÃùlÔ,ÞŽ¯S|ÂÀë–$$'¢ÅÆWlÈàð»_Aïá±ÿÈ:–A«¶‘RàñºÁã trá…¦‘”œJëvضùâãIJI-8¬|Q¾ <±¢<±¢<±âÇ“”jÕ˜€]À’Ã˳4õ fw‰E IíSºÓìÕ¯øä�¾\êü‚o�v冓6¥_|¾l‰Õ›CN¡Qu· ÙYÇ~óÍFO=¿ò欟Iíy:'7©NlÆv¾]0“¯“/dê©ñö¦mÁ¶G6t¾|0íF¿Ì³êpçeíHØý 3?ú�^c{RS�°÷Øh œtÑ`Ú™n ‘›†éM¢Çõ#Ñ 7FÈV([º2k=ËÖÅÒûíÑ²Ž‘]p$‘^}Û2}Á÷lp�J�xßødÁ_Qsw\ý7¾ü#®´¦€Df¯gÁœ�$uíJû¦õ¨QÅ;_—2ûÝýt¾©õBZ cÛ›£‡S/-ÃðFä$V¿H‰! 4M£^Z:ÿÝGÕä”B½«Êå  <ñ‡òÄŠòÄŠOÙ°±ÅAÏ6Þyg'}n»ŸºBæŽGO»ˆIcvððƒ#x7¶%ï™Dï$�`þ„¡¨rãÍãÅ¥mKÜF2uR÷òîÌ™¾/ObÚv¿„g§\JÛX3¨“ÍmM*í"žxÊËóÓ^åö³H¬ßš^7<ÉØ>ÉÈΨ·©iŽéuSx@¯Àð¸mI­¬”±YCÆÚ¬«Ú‡';Ä"Š|«z�>´Ÿµ€¿¸8ý´8ÿç¥0ipñí\óÕhæšyÇdmš¤9ùì�Y¼÷ÿU©Ý¸5½o�ÂȳkƒQ4¥ÐaË!.g‰‰‰Ñq£-‚”’„Ώ�Ù! *!ÊåKQ”'V”'V”'V|= lÄ��€Ø¶ÜöÆ[hîlÜF^¦ƒÆçLâõ‹bÐ¥‰×íÂcyxVЊŒN£«g±Âá!Û‚lÔ©%6£ÿ�pþ(º®åc2ÝñÛºöD¬YÆú¿ÿ#¦Á)\9f(íÿz—ù¯aë!¨ßéBÆŽ»š.Õ5{XtçƒüÓ«?båRVïÈ$!ý®=šAm’Иm¿ØUK{XtÇýì¹`(ñß,âË-úÝ?—;ºÅ�÷_V.œËëËeGF¶ëÉ57�àìÆ:›fÝÄ]ŸÁàNÎzÏAók_dÞuMl§è‡@ø"ö”¿<@ þä eñìâë—çòÆw›ÙíL¦U·Fd˜pren×”¤Iáý;†óùis™~iUV<>‚bïâí»N¡ ‚]oÞÁ-¿_¢û‘jûIロ~ûꮃ.ö°èÎø£kÄÚoX·ãqi]¹|Ì­ 9¹*¿FÒ¹ƒ—µ/ å®ÏŽbrg~®ÓüZæNëËêñ~®+öñå+¯ñÎ÷¿ó÷!' ušÓ}ÐhÆ]М„ü(‹»n× ®Cªq£P(ÑAÐï¿'†‡Í¯ý�G~¬ÅUÌã½Wgôy§Ò´šè8ØÏ†ßâ8wâ Þ}g6ãNú‡¹wÝŬƒ]¹õ¹×øàå‰t?ü6�¾²ŽÈýŽü—åߤۭ/ðæâiŒm·›ù“žáÓCáÖ;]tä“—¿$þœ;˜6ë9®ï¸Ø0w2OlHcدòþË“¸ nOÜ?‡µÎ:Ž}ƒ)k�vÅKü°r‹nhVY †N¤<”ä@ëfÿ�ç65bÄÓ xÿÕ¹$å0û+sQ)U“†C×ÐuHâôþÝaÃ6yò‹ý|¿ö_Nézp5¶ã«r¯ûùéW�þã_äÝ%s˜Øy ž|•uwîÄÒýž÷˜?8�jç>Å÷+WðÃ+Ãi¡s]‰©BjÓ³÷ô\Þ_òÏ\Û€M3ŸaÑv3/¾’®ÛÁgè5W3rø°�¤­P(Šà`ó›u­fÿÈ[Ÿ\üÌMœÙL™Lç>iHÓ@˜‰ƒÖý/£gzR&qæ°‹YòÍ Ît­k$]qUWÞõ7všÝh­å~§Ãe7p^넨FßQw²uíí,ýî ç^ZÇÖʉ};$’:¿ŸQý“0…D �8¶Š%_:¸lÊHz§ LÚrå=·±õº'ù¿5ÃéÖ7�)\dgg†pž@ |)yh•]²?]»¬áýob¹äÙ9£˜²)çÜ<˜o¿x™÷Ï.ìŠ[f®.U“,È� J§3è!¦óýV]OŽE^Ç»ºpY·*¶ê÷›w›‘×�ÿÏAëþƒèÓ4!“9}Ä•tûd!vtKðDй†; ·¤‡ììLb b·^W$õé~A˜!¡uÿ!\ôÁ-¬ÿ3Ñ<­¤ëvˆÆ¶•úrNðóòÓÈ%Z´*�‘K4iŽ&­!T÷áraîÚÆf ú7ä{7‹Œ—¦SÄ£!‘ñI¤jœÙ^D 0Ы¦oòÇšIÓ�aVA Ù�öm«ðÉžý˜ØÛ°±›Ý‹Ç0 †Ô™»w°]kÉifž&F•œÖÖdᮃ˜¤…0·öPžòPš?Þº;ØA ÎO—Ç�F¥žw ö”O“ŒëÀÙ=¼¼°æ/Ì“[ñߺ5ììz!§&P¹¦F� Òô`ˆx4@êU©o`Q ܇¢×xöÿÎ×_,cýÖÝì;z”ÿ1ilæúR–ë¶B¡P(�¤Ṟ‘/n™ws,§ô÷YZöI©ÿ¿ßïÐtbbcÐ쮯Ø÷Àæø_ß4„À0½x À‘Æ@¢áˆqäê•Eâ�y`ãçs)å¡`š^<ßã>+áYM�1tèÛ׌µìZ—?WÿC· :/BPd‚åwq× Q¤hEʹS\œÅ” yl5Oßö"Œâæ[®£yß5‚•yaK¼n+ …Ba6?˜(ïÊÖþ7½N=ê²y»»˜0EÓ*.} }v»\yC8$˜»ù}›—f-Òp(ßvûR6/$zƒF4[øy‹ëø~ÏŸü¶=�–-ê¢ç}OH༄ʗ¢q?eò'¶A#É­ü´ÅY†8ÃՓ›£TMEÓÄ´ëKçz~غžþîÂY�â�6å/žÿ»úK“BŸ#çÜ)‹ÞÜÍØºš´39¼/'ÕK$Vz …+ýºm·'eGÓ"j¢˜_}‘®5MÓ¢Bk4éô÷9‰V­�¢R¼ÇF«Û‹ó:,ä¥ h7q0§ÖÈfû¦½$vèD“*%§'ýËýìåçÅÓy½ÎpÎoÏŽOfñ^f?&÷HhÞýagÜþÒЪ÷æÒ^¯óðô´¸k(=êcÝë³ù"åb¦uŽCbR«NMþ[õÛ²[Ñ,FPå^lÈ<ÛŸ¿òPš?è=¸¸÷«<ôâK´œ0”Þõ\üöá§üb@{ò]š†€�ZvMÕGGkÎì•ɳs>ÂÝy8�âdH–ÕV’þš:Ö0ŽˆÝn’rfn¸¯Û áw³Ö4 GL ׯuVFõšµýV"Q«/ÕjÔ*Ðíˆq(�•˜h*ÃJk`¨CÑ M~„Ì^â…Ñq,&‰úMOgDãŽ4©ƒµ¶jíP-œ' Èšµ«Ã¦y÷±èp NêÍØgnäÔx0í®9ÙÑÎÕªÒgüSÜ9c&‹¼…©fušwÀãO^MsÍ‹�:M.º…!›žeÂà÷Hè1Žùûµ«@øâσRËCiþT¥ÏO0vúK¼õÀ-¼ä¨O×súÑ;íû@v¯ÇÊ¡©à³N›¾=q½÷]G´'6TÓ%‚å·¿EÿFÒ¹S4.ç�O:Ž&—3qäž|ñV©4ív§w©Éæ‚p%\·ãça£iRJ4M#½yk6i�”²ROÔÍïÅw8•‡ü¿‘¦ÕºÓ›·¡aSé¬dDSVZ{?(kl=r²³V•HJ‰Ó4Ù¾åWš·n[Áìù ÅOŒCÏ�. <.'†Ð‰MLÂáÍÄåÍû±µXâ«VÁÌÉ›_ùŠI ±ŠÄ�íÂûxûÎ[Yáb¦\T“ „éÅëvcp¹ží[7Ó¼Mû‚¥c…�÷¥~¼ÈGs[%žØazñ¸ÜÇqZ q Ä:4¤×‰Óåµ­þh¯/'P  þ>nz½È˜„3ûxœ øe…R4iÄ&$cfáôøtÄ“˜‹éÌÂmóäù�xBQÝþΩª$% �™xL"èÜÉÅQ%™xÍI¶ËÈÛSÜuE×@\\ :az0‰C7²|νâ®ÛË.Û·næ¤]*‡ï½+¿â •‡ü „®ë…*J‘¤Õ_ݾçˆÒYùˆ¦2¬´–­)’X5©'ð}iá*ÅP´ÜÈ ÜÎ,Ü–Oα"a½8³¼…÷N²�».œÙ™ö¿�³öI?^$jâqeãñ4×ßœL?þ�Àør‚å¡TüwÛï–­—¯5I<ÎcV?LÙ™.;sU*ö^Ò‹êöwN¸²2}¾)çN.†;“¬B{Š»®H OFáT$Hq×íðdû–_C�…€Óª]G¿û#Q«/-Ûv”ÎH šÊ°ÒZq*ÉP´SÒФ`¦¯(ŒòÅŠòÄŠòÄŠò¤Bøö‚véÞ;Ĺ ?­þ®@›op$jõå§Õß!ÄñÇ‚Jgå%šÊp´k 6¿Ç&Üﶪe^(_¬(O¬(O¬(ON”üJCþ_gNv(³pŠêóýiZ}ñÕ­tVn¢© G«Ö@6n*Å :ŽÞ€!s¾d¨ç΢sQ …Buø«PDþôDªV_üU #‘hÐMe¸$­‘†]ºì�c¶¿…À�•²ÔÃחТ|±¢<±¢<±¢<©‘ZqȧèЖh@éŒ,¢© G«Ö@åCÑB…òÅ?Ê+Ê+Ê+Ê…B¡ˆh"¼‘(Þ°‰ô·¤žÊÿ(_¬(O¬(O¬(O …"ºPÍš²aÛ]w`š¢`�õhCÿÚ•/Ê—¢(O¬(O¬(O¬çI…ˆ¦^ÑhѪtF.ѨYQ"¶5lâqåd‘˜”lWa�Ë™E|BUË~å‹ò¥(Ê+Ê+Ê+ÅyR¢©š-Z•ÎÈ%5+J& ]]ùÃ#4M#¥z Ž9Th�õhAÁ‘C‡H©^£Ð[V•/Ê—¢(O¬(O¬(O¬øz¢P( ¸a¹�]×I¬šDBR2Û6o$ãèLÓ(ýË•Ó4È8z„m›7’˜œLbÕ$t]/¨€(_”/ù(O¬(O¬(O¬øó$°ÈÚ¢IkIºC�¥3p#Y³"Ø2-ÿ†[³V]âbã8´/»þÙŽ0M;’ t‡ƒ¤¤d¦7#9µzA$å‹ò%å‰å‰å‰ž”hª_D‹V¥3r‰FÍŠ±mU4‡Ã@Jµ$¥T‹Ø—)åã; O×ut]Çápô¬æ£|Q¾(O¬(O¬(O¬çI ‰<׊'Z´*�‘K4jV”ŒmOl ÷†«ë:Bˆˆ¼Éú#ÿ†ë;Þ÷(_”/¹(O¬(O¬(O¬õD¡P("ŸÈ¿¶ÛVEóíYÓ4-¢{Áª×w_Iá”/þÃE²/Ê+Ê+Ê+eõ¤bDžoÅ-Z•ÎÈ%Š4G‘ÔŠ`[ÃF¡P(ŠJG4U¢E«Ò¹D£fE‰ØÖ°‘R"¥$+3ƒ£‡âr:"r'´Bî‹òâ©^«6IÉ)€µ7Qù¢|å‰?”'V”'VÊâ‰B¡PDª W6liØäßhØGÖ± ê7lLjµš8b"û‘idüw˜½»vârfS«N}àøMWù¢|ÉGybEybEybÅŸ'�lØDSåÁv­ÒÅŽ/gñÈìè?í9®N ø&Ê– ;#GØø‹YôÍÏlýûž”Æt:û:n¿îTêv]‹R±M§çë>}—÷¾^Ïï;�W‹V§^Èȑөzh~Ó|¢é|U”�€ßý z�ýGÖ± Zµíˆ”�× W “ /4�¤äTZ·ëÀ¶Í¿ŸHRJjÁaå‹ò¥å‰å‰å‰?ž¤T«À¢©ªdŸV‘¹…÷§>ÇË¿d#sêáÐCù®ûÒ56¿ÇÌïœ?b㛥pxÝBžxþ1«>“.®ø—–ˆM:å¿ü¹3…¾#ïg\“šˆ×°à¹iÜýD ¯=9�ú!mÛDÓùª( ¶=±9zø0õÒÒ1 oDNbõ‹”Â@Ó4ꥥsðß}TMN)Ô»ª|Q¾Ê(O¬(O¬øñ$  »-4·0TŸô0—× mo·­Z�ído½̽1ƒ§nø*´ï ´1ݘ£xùE Ók` IÝ·qëÏßsÏš_ɼ°>©Á%i—θN\7¡+Ò0BBõs¸kô¯¬¼ï'69R?ѦtËB\òåÖ'6B\ΣãF[)% ‰Uq;³BTB”/Ê—¢(O¬(O¬(O¬øzR©�w– C„:#ö¢7¼€ñ£$ž½FvÝÓôàö™Ò& IõZ©èG4"gæ—‰×W¤)pº ´äZÔŽ ]® ´aã»Ì¨&R¢ìf›�¦i˜yï”P¾GùbEybEybEyb%ߓʆDüz‹Ç•ïש â7í§q—6$GÚolzÉÉ<Êî-ßòÊŒu´ú<�#w:_}×øÁÖ")Eôþ%õž*_Š9¥¾(O¬(O¬(O¬Øñ”JÚQy»Xxë(fo3Žï»î<¦Äuåî7åÂêÁ¯Û¢Õ’F~J2(éùÏC°Ò•dÿüïüÕ‰á÷¥5elOM’ñŃ\öÜ:<褴¿Œ‰«#�!}2ª2¥_T[[¡P( ;ÑÓñÊrnvÆFž2“ZϾÄÐF:HwŽCÕÏ*=2c3§.§Þõ/rNõH{ˆªQíÂçXuavýÎ7 _â±1Û¹iúc\Þ0ÄsÅŒù×Bnµ�íþVÍ�ëÍ#ÜÇ¡‚QåÉ>l™cãó¿@G_)±ö**_@ùâå‰å‰å‰�Øb¥À›“‰ÀpaJ‰éÌ$;3‚(šF„.P€g<ù<«[�cþ…u‘fáÙ¬Sz�¸´RtâŠI�cŒ·_lç’- òÊÖ>™ |”Žæ7ðÖÊQŬ¡²hß IDAThgàÎRጽOlÂò‡wñ÷W3yøýjÜ5m'…âl K_Âå‹剕@z"vðÊ-cùãê%<Þ¯J#2ªœ›ÍÔksÊÅç�˜„´JEµl‚8Âw/>ÌüœK™úh/ª™FÈÝÙŸ„DJ�×GµT—Çâá`v uáÌ ¿%óC}µ¨,Ø;ÇÆÎÈOÁá¯fðâfH4u4B“Çðó%{/^^7轊~ †'âo^½e,\ó��Q †cÙÑ®ñýìý—•¯ÏaÁò_Ù‘Q…FízrõÍ×Ó¿qÞlQ÷N¾zy.o|·™ÝîZ÷èA�ߣÕÿžçÚÆ!*5¡>w" »çØ„6–½Þ•¼¼bh‘¹î¬¼Á.¯6¦çh}#לּÕÏýBàÉÉÂÌJ¿M:õêí¸äæÎ ã@×rǺa`¸ÝxCÝ"W×>E"o(šÌbÍkϱäOŸ«‰–B�wpI³ã—XIĶk�šMs —1­ò†·‹�_ŸŒ}ìÜŸL‹5C6L±(ÁɃ†®WžáXvå17^æÞÏã¿÷à¾'&Ð1þ–Nœ'î3H�s+§Äç°vÖÿxnkî}úº$ä‡Oñôî8ڄпÊð»U¢ÉMµ 7ÎL·}ñ— uš.r2Ãe>†M:¥�×mà —Ÿ³ê|U&ò†¢iIœ~ããôvøŒW–ÓëÂE»g#µ"‹ü tx»múâànv{Ò9¿q¨›x¾sro°Ò«(ö=²‘ÇV²ä —MIï†A;®¼g,[¯{‚�~N·.«yÿ›.yþ&Îh B&sîÍWóíïÙ×…B¡P(ŸŠ&1=.J|úêaõÁl×HÛ^ÏØïOcÚÔki2kÏŽ~–ƒ×LãÉsë„Þ�|B\73÷íbojSš$k!ÏK¡h׈=,ºóþèÚ±öÖí8F\ZW.s+CNN éËØ òhG\Ì];Ø®µä‚4Ó01«tà´¶& wÄSçoþÖZrAcYpÜ0òV@Š´v�óo>›?—·¿ßÂ^ouZ÷¾’±7ö§E‚·äkÊ/oÞù ÿôê�X¹”Õ;2IH?…+F�fP›¤Ð—ŸR—S?D‹V¥3r‰FÍŠ’ ‹iåÃö×oãÜQ ÙæÉÝ#³ÖñÌÐÁܽô¥­Ÿ½ö5&þo!kw-cÊägøàïHŸõG›!w2H~À´�vaâbÓ¢9¬l:Š{ϯW €MŽìÚƒ«ISÒ£Þ‡ÜÏO¿jôÿ"ï.™ÃÄÎûXð䫬s†:o6#¦éÅë{Y� GŒMazñ„Ýd‰#ÿcù”ɼv¬“_~ŸÏ^¾›î{æsïìŸÈ)õš¢ã�ÿ²ü›ƒt»õÞ\<�±ív3Ò3|z(ïö(/2‚¶hÒZ’îPçGé œÆHÖ¬´›çØØ‘ûXZ¹“A«îbÚG}™ry-~Ë»©¾z~]4!JLµj÷™Ò{º„ibxŠQ³»×|—sS2õæ wË'Ïáýº-Xº¬·ÍêGua*cÒöœ•LhS7صkµš¥“¨…6'¾+'² 5™÷×AëþƒèÓ4!“9}Ä•tûd!vt ñ*?�öÄW»Ö �Ä÷üü»‹>�òRðüÉoÛh9°.1õÓˆåü´ÅÉ�ã-ù UÉ tºâÐw¼ûCW/@ó�LhÃÕ#ÎæýGd«Ñ…N1%]SrËO‡Ënà¼Ö Q�¾£îdëÚÛYúÝAν´N˜w¨„ËÙ ¢E«Ò¹D£fEI„÷ý¥D^E=ãÍ9|°òm¦/kÄmãûQ]”Þ(M7.W69ÙÙ¸\.ŒJÐ�XqLâÚ^Çø3vóÒ£K©wóíôO5£ûr MÜn.—·!@f²g·“ôfi¡{ƒr˜!M†H)zUªÅ¡^'àÄQ¥ =ò¦”èÕ{si/OŸÁ§[“qd_ÏšÅ)3¨SZêé\ÒÛà³é/òÑïÉ8º‹Uo~Ê/F¨u±o7{<[˜?êZ.¿f(ƒ®¹–+\Ê�‰)¡,×iº1ÌÜòcˆ†´o[…={ö—»CíO Ó×êqÆ¥}øxÊ-\þó(æO@ßñOsçŒ,~àf¦š5hÑe�?u5-t/B&Ñ{Ü“ÜþâK¼ù¿›xI¯G—3ZÒ@ß H²6¿Ï´?²ß�Í1Ú0lâ(Ψ„þ£@ÿ&qñÄŴㆹÏsY­ü+…††�;Û…)K¸¦ø+?ˆ¼Æ …ºü”B˜g/ D‹V¥3r‰&ÍѤµ"TÚUѤРßT¥ ûI©Ç fË&cçû<µÄÁ�›;ññ¬ù¬l½S‹:êÓ&xéëu.gîŠ!È__⊠kX »²Ó¹0-\zÎ'”-›¢Ÿ‹î �M¿î™÷òÎy“ÑLN—3¦'<Ï¥14$Âôâu»óžTHÌØt.½g*W8h¼{—0æ³Ã$'hÄÊ“òð`Z§hìÿànn{ïWz�:Ùî -�öÄѸ%­b?fÙw;9g@M¿�ö‹¿¦äæÅír!Iν.›»ù}›—fƒÒp„¼ü”‚ óü’hѪtF.ѨYQ"¶v%Ú9ïȻ󃂛êϳæ³2CÚšÞ‰l¡ðÅ_µTzÿáí)K�ƒngø•·0ºÕz^zy²˜ðìKÁ&=8³ŽájÒ—þµ~aÅÒ?Ø[¿)�㢯¬HŸáX†,<[Ã_#Ía8ÉÉÎ$ÛåERšxÝ9¹û²³pºÜÒ·ì˜x\ùÇ³ÉØº��5ZÐì#a—žxç…¼›êÇoªÇ„�iòw VÚ�^þ~:‹Ü—2þ²Ho g�A£•³™¿!;·³£Pø÷Ų¥sÖYµYûÉ227¥~¨òJO´zô½´7ÿ½6ŠAÍáüó¨húÁö&”ž”°‰]«ùäûíÌrqlç*æ½ú# /9Ÿ6:`šHÁžŸ§æÉ­‰­ŒžˆÚÞð,O_œÌŠgFsÑÅWqõÝóXº=Q¦kJ ÍÚÕaÓ¼û¸öú‰ÌÜÜŒ±ÏŒâÔxòªP( E•p(š—¿?˜Î"Ï%L»¬Ò�œ5f8ŸÝ8›ù}Ob\窕`HšÝwcß»~ ͆Ìà›áÎl75ÏcÚÒK�Î,Üf8ÕB‘¾$­ïY¤¿2Ѭa“ N~ê�y/ïœ ¦§ÓdÈœ/êÍÄåÍK?öîÿøM¤3�j�B›¾'ë_Ö,žÍ¬'þC¯Õœnçÿ�'.«‹ïJ$âзÌÿ¾9×>]½ÔEèA =‘˜f݆=Ì‘1èHabz\¸½fÉ×o Q»û�Lyübò–ÈöºÝA_�R¡P(Ñ…ÍË=ÛA,M‡Ìàëá®l7&`Ö<ŸiK/EäUÔÃýÖŒf�ïgÓ“M–Çg§ðàôÙQ4|¨YÚuÎåÁ—NÂ]».Ñ8ÃÀô:ÉöI�'çX‘®¬Ì å¦dBýûÄ·»’'ç]‹Ã¡�01½nÜãx¾<;ywêÔ¿åqÚÇŠ ,jbOÃ�ƒá¶)íš’»Ï…3;³t4FFјýhѪtF.ѨYQ2•rU4áÎ&Û÷fkzpfzŠ vØ|:Ò.àáç ª;Ê–VyÃÛF¨Ò–±ÔnÖ„~+ë…[~Â�{" 7.µ}™ÁêYÓùéô»y¢�¬§[áTN¤ÏßpÊ—B¡PTfÔõ´LT¡h‘€Í¾Ä¦�Ö¤YòËJO8¼m„¬eƒ0Ãõ…Fê²®žHŽ|3�Ǿ9Bú�éLX)ÑâNfè}WÐÞöeÑÂÑÕ²Q( Ep±REð‘Qž·à•7¼B¡ðƒFÍsŸà›Kôã�ÒÀãtG×K)õ¹s´<Çpz+GÃFÓ*Û€¹òá«/Òµæ£tFÑT†#]ŸÝØ;ǦrÜÓ‚ŽòÅ?Ê+Ê+áì‰,:÷$X醕'wVF¨3Qn4MÃÃÆõ«C�•€Q½fm¿•¤HÔêKõÇu+�•›h*ÃÅiµ/‡wþÃ!Wq7�¤úÍHKÂK¦ˆŠ”/þQ¾XQžXQžXQžœ(š¦!¥DÓ4Ò›·¦a“H)ì±X>4-¯âçpT”òÿú×Z‰Åú išEw“m0M3Êt†8ƒ šÊ°¿ß3ÿºäKÀ—ÆûøôÉÛ™½Í(&@=î^ÄS’›®Í¼a£¡YQžøGùbEybEybEyXò+ù•‹H©(ùnþŽE‚V_|µézn/³B鬄DS.I«­èéŒxe97;Šbº²p•Ë[ÛžØèºÓ']´!„íÊåKQ”'V”'V”'VŠóäDùcóÆ€Å.´9¹³ßýÛ·ü䜗–m;Ñ£3Ën>ÑT†[µëÄÔ^g&Þ ¦øÿíÝw|TUþÿñ×½w©„Þ‹HQQQìè"ŠúYÄ‚"Š‚Â u]Q ‚tl‹ºº¢« ºDQYWaUÄŠ"’’L2í–ßaÂ$wÌ�rçóä1q2Ì9Ÿ÷=¹s˹wâÁ±›Ì¬lüU^²sóœj"©ù}^2³rlÏK.’K]’‰�db'™ØÕ—ɾ ñUU•þÇŸƒž%‡ÿþgmMm‘ÓxÂG·�88‘ÝsÌë>Ä4÷Üé2êtÛØ K§1üźmµ:K®±Ù«È¹ÊÍZ´¤dÇdfç¤Ý‘DÓ4ÙY\Lëvj�V”\$—º$;ÉÄN2±‹Ìä@„7�Âÿõûª¸oɤn}‘÷UU&¤ON«;5É­uBíåë¶±–Nc8Z­{~ãÆÌí¬š>qïר ‘klPU•ìœ\ªróØüÍ:têJn³fhš»ï.m:ÞòrþøýWÚvìLvN.ªªÖl„H.’K˜db'™ØI&vÑ2‰…7(RX´zÜZk¤hÁn”u¦ÓŽk=ákl8f¼øSä¶ýaŽ|ú…wnZµnG“Œ&nã·-?bîþ6UÓÈÍÍ£s·ƒÉËoQk$ÉeÉÄN2±“Lì¢er Ü¶qTWÝi<é@êt—tÃñ›Šfª’klöªæžêZõmš5oIn³æ®Ý»‹œ¢ª*ªªÖܺ/r€J.’‹db'™ØI&võe"„B€ƒgl úWUULÓtå‡l4áÜúnQ’‹äRM2±“Lì$»º™!„û¹Ý ŽMÄŽ<²¾©¸ó("Øë�|®¡×I.Ñ_çæ\$;ÉÄN2±kl&Ä…¹Õ+]j•:Ý+k rï¦B!Ä>J§Í¤t©Uêt¯tª9�j=ŽíØ„o·è­(£´¸¿Ï‡iº÷‚V¨þ¢¼Ì¬lZ´nCn^3À~4Qr‘\@2‰F2±“L쓉BˆôäÈŽMøƒ¶xÇxËËèй+ùÍ[¡yÜ}‚ÈÐuÊv•°í·_ñû*iݶúû"ïä!¹H. ™D#™ØI&vÑ2‰íŽM:M—Z¥N÷JÇšECbþéWsô°|Þò2z÷9Ë2 †ôǺ¹ä¢(äæåsÈáýØüÍWdff“Û,¿æÇ’‹äRC2±“Lì$»(™4kÞ"vïŸNÛIéR«Ôé^éTs:Õz;cSZRBûNÝÐõ�+/b�ʲÐMEQhß©EÛÿ '¯Y­£«’‹äH&ÑH&v’‰]”Lb¹c“ ÖH—Z¥N÷JÇšEÃ9ccš&~_ÙÙÙéñA[‡eYdeçðUbšfÍFˆä"¹Ô%™ØI&v’‰]d&B!ÄxÇ&ò6£¦i`)¤í­øEÁØý�’Ë’‹�db'™ØI&váLb+�rL—Z¥N÷J§šÓ©Öýç視™¾ ¡¡£§’K=?KÓ\$;ÉÄN2±sä,U:E™.µJ�5‹©‰î€B!„B(G®±‰ø¿X¿}J²U”\@r‰F2±“Lì$ç¤S’ÎÖjQùý*æ=ùïWŒÑ¢'§]|7ëINœ¿v(]–éþÕiòËß&0fé÷èu~¢¶>�Çž›@ÿÒ·¸}ÜBÌ«Ÿdư¶5GÄ�-/3ᦕôºï &õϬõ>ŠÚ”üÝ8ìøá\{åze;³ÐÓeÙŠÆsöËdÄE'¹D'¹ØI&v’‰�dCé¦sµšEïð—;—P6ôvæÝÕßgOñÀ컘ž5—ig´Œót‘tY¦ûS§…ªªd3‘—§¥eÄþ‡¢€‚í†2ùê÷¹â™%¬t§µPÀ,ä�ù/P|úÝÌ:&L£Öû´0¼lÛøó-`Òv‹%Ó΢�# =]–m:Uz`]·Xiþ�\$ÉD2‘L“É~KtAñ DZ¶u6½ú<Ÿw¿†¿ŒH÷Vmè3l ÷ŒÈáãWò“纽’½NMES”Z5üž¦A»s&0¦ýXðÌ—TY%«±ô—˜4¶?Ù†e{OF3º Å´Û‡‘õùJÞùÝŒM�±ª¹Ñ� lü‚ïK­ø/O±_>h’èßúD?$ÉE2‘L$“Äd"ÆÜÊgëKèsê äë:¦ib†Lz >‰v[7ðUI¬ïd'bb÷÷<"~D'.š8ŠìwñÜg²pé7ôƒ² ûo¡eaY&¦$£÷¦•PRš¢ËÜÜÅÇO=Æk?Õ�¨—‰^Õ¦ÈjÛýSÑÌ-<=~_�÷ ³†5'ÎS{£K†\"™¿³ü¦ëYγ´¼ÖtéyïÇù½UÖ<8’©«ýõ4ׄÁw¾Äô3²ªÿרÉW¯/çÙ}ÂÆßËÐ3[Óó¨SyùŸ9³{vr¬‹…3ôB¶noJÇv9µ–³Ò®3�XͶBÚʽ‹’Š¡ðûñ×,0Å“ASOx9™¨�bÊðÕL¸w&M�»•çNÎÝë�…ÑŽ#Rvy+¨Š‚"+¬”áìíž�|óFË #C!£iF’ô'Yr‰¤¢ª Ц$´oñiÛ¤påÞt$s_œEw½‚`- —Iµdì—Y±‰³aéW•XUÐÔøö33±Q4TEE�S61iÃÚÅ�ÝÎÃÛNfòÝóÐ5£¼�6~‡Õ¢ *'Oý'k¦V¿<´~6£Ò¹í…[˜Qýœ¢(XX`îà�éS˜õS®¸æ&Úý÷¯ùðµ§™qóz~~p×ôKÎ�+5FXL8V«À§çÐ2ÛªÝFVyZ� nÆ5çtY¦ûWgõ¿ ­/`äyÏkt¿l6ËÆô¤æ°Ÿ©Ñã„´úûë´>òPòM3¢Å=­[XXf�Ší_óϹ¯ðÇ ãÒNqd9ÄoÙZI0ŽÝ~jpöŒMR,• MÁãÑHìf{¤x÷CgûÚ×ù¢ÃPÎé‘Yý”¹“ÿ¼ú 9g�Cßì=«£Ä.³x´mP²½O·ÞtË¢dd’i%~uU¿ö,°�ï‹[Ò«Sfíç+¶°­ý•,º¶Œ‡¯z‡ø�›eR_QÅûw*mT®ç­�TΙ9Ž!‡Y¦Ùs|Çž`„0, m÷Þˆ©i(ª‰Gm÷ÁXË2‹�«çóøÆÃ™ºt*§530 ZŸBÏþèõðXîxüyNœ}šx·Eò4%SõSå¯=.-%•f&­²’q—6½e«N«ˆEc«ð�=Odù“o“w\_¶=7—7ÝÇyuîúôQ†yPðäuâ賯å‰kO¡9zÎÖ\Ë=<Èê`Äsÿ=�4áØ‰O3ëÜIy`F¸b*Z�ÍÏÞÊMOÁìËèÝ,ïç<2þŠ.)`úYšGÁïÃÊ ‰u?‚[x{ÙÓ¼ôñ·üRì#«mŽÏÄa=Ø=)Óÿ-˦~�ï¯w3¢kŸÎ¿‹‡¾=žû‡„ûc²ã“%LyñS6C»Þyݵœ×3+~¿¼Ž/ŸŸ=6š)«J1˜Êéo)xz\Æ¢‚SX7ù>¶œ4s훬û¹‚¬nÇrÑøñŒ<47±+¯XfÒˆqÙpÉ'ÏpûÜR.¼ÿ^.=tÏÑuµÓ0n½Þ"¸íµêî¥ê~MèKf�ž…zÛ2&U½*Ô¿^Äe÷•3qùž³áFëË€ào¼»tûð¶úòè=  e‘Bû5–¥`Z~vl/!tHxÚ®�a‘¯ª™w_sËiÓŠœ>o–°æÍõ´=ƒ³ƒ„BáçML2xÅÅô½œ7¿¾œ>GÕ 99$ËçD<8U«Ò–Žm½¬ÿ¹óÈö5óš;¶S¨tä¤vZj®3’Ý�Ôi…ðUTPYïžÎ/¯Îãïú…<ñàüúàÕÌšû.Çß;¤Ö¬ÂŒc&òò_‡ÒJkBV–K †pì;„�xߌSyxÍÐê ds;/L¸�¯x�©ÇU¯¯Œ€(]UêIÕI�šp襷0Òz•‚×ÃÀÏÆå YÛýzî8§=ª¢¡©ÍŃÐÓ”üîg2qÆ"V¼ü43/ëÈÆ'g²üÇð‰‡NgßEÁh•çÇ™Êú3mæ5ôÏ ¯Å,Šv6ç–ðÊ3òç¶ÿ£à®9|°ËM¹e0ðöWXrq'šÿéa>^ûŸ,COUE³¶³æ½"Üø/<_ÀM‡oeÉ�3YYœ¢_p³6váÊϰâ©û¸ Y …)�’{,ÃOoÊšG&sÇâ•|¶¥Üö½�¢ÿÄw?æÐ·O;l_·ƒ…Õ¼/:WðãO%I:†}Um, ªUëÌ1ýóÙôþGl3ÃÏëüòÉ:~?xGç;�sœêLø#Vuîýß›ÛV2ç…2†Þ<ŠdqÚ céó¿e<±¦3ò}4M±P,?¾J/þ@ÓŠe�±ª¹¡Gˆ€·œJo9•Þ* Ë †ÿ¿Èt¨] ßî9> µ£'¥ì……¬Xû"ïwa­§ÑÂ4°PÐ<hžxõfÏŸ¸å¢v`à°Áôí�GNvsr)ûogÓ˜»_cêÏ�̸ßðÊ»Þq-Gg1¬ð»hô=ïbwÎ&§E/†ßz çy>æµ�wÖ¼GÊåå�ð0+Hee•¾ÆîúûýßÕ =¤9999åú[¸¨å—¼ùaÑîŸ;û'.™4bœDþ1uƒV'OaÁ´cÙ0ón~UVçuÎ.5ç3‰þŽõµQ_fÅ:V¼—Á·ŒåÔ.Ùääwçìë.æØŒØ§ãl&¹œ8y! o€±n “¯¹„óÇÞË“ïþ„׊öúzÚÖ+©f‘“Y;ùù >ÀÑLö—³›¢!¾(¸œsg~JÀñ¶Y«F¿—pįcÚü5lÚ^Èæ5‹˜þR9gŽ>‹ŽJ|ëv:g °Ìü{æDÆ=þ!EûygãDÖ‰Âï÷ã‹xø! À2‹X59¿žtW÷Ñ0, £åéLºªŸ-\Ì¥V­>™–…i9Sc,kÞ×~Ä{yŠýãð56ñbФÏåÜzêuLzðN¼cCò�ݧ>54�†GuólH“`á·¼ûï÷YÿÝVþ(-eûƒ®FįŠåãëçîgÞoÇ3æÜm¼6ýIŽ˜~-ò÷äbAt3]íÉ1‡k¬ýõ Zºe 4È2èFS@·:Ó·OSþõ{!mÝpj“½Žÿî¹híÿÒ²LÖÏ|–‹oàèÆ\bâ�ÌãÈßægzrN7 Ý0ÐõšO^ÃÂ029ôÜ›)¸pe?|ÊÊ—ŸaÙŒ[ùٌ߮èҸ߃Œ\²<”î2�hwôRî…fÍóbÛýQYå§e‡ÖQ“q«ý0šäÑÙK¹ùê]d´íËÙ“g2þ¸l,=õ~;ö.Dyq!Û<^¢¬2’^hýF ŸSë9µÕ¹<úìxº}´˜E›ú1qi²Â7 0MÚ›ÀoßÀÜÅŸrÔäcÒoÇ)y5âJztIüo¬7Ñ]h ‡IDATkœà‚klv7e¨´l× ÍÜFSÍÀ0Ù=G<ƒ]zÒ1OIžQã~Xåë˜1á ŠÎºžëÆ]N�¶AÞ˜r%kkÚòóýKpçª6L,¸“³Z{9zÎ$î»û9øËe‘­ož �'~¹Å{ùXuþ[ëï&(*ž J"ÇM ÛÞë8É<ƒ‡ß;·ÎJÁb×—2eÆ× ¾çzd²g®tÝÃXñ«¶,oƒm,ìCA #D0Èžíøxg³6,Œ #™�0jrmzVÂot¡[´=›º5ª]9ä ¯|õ¡c£îU4Ö®oÙ°µ ‡÷ÊGM–ur$'ûd–°½ÈCÏ“;“³£�샡“Õ{Óÿ?<š¦�ô%`b<²VºpqÁŒ¶ø|Aç®)iÈ~µ©rÐe‹øÏÕšízRË â÷ú1ϼŸ·†A°ÒGä>©I'._ð6Wš>|~�—-b­¢ÊŒ2 Õ!Ž·“ÉÁƒÎD1CÉ9wVÔáš»¢é¿®àá—5.½î(Þ˜¿„µ}'18_šrÂø¿r¢^EÈH†Oˆu.úwëøD9•écNá0t,£2¢ ,3w·<~§µ 5å˜ 3¸cÙ+”T™PsW´ð¼Q@ßÂ×ß|q'âw3äxnÖ=Á ¿‹¼ê•»±•o7‡8xd<ë�&vmï}œ„xCjþEˆ?ÖÌãŽ%¥\8}#;C¨Ö§uŠïÙ(š�ârûª°ñyh»ÐÅZÛ|œÚ¿î鬔۳ÙóŽfˆPÀ"+/%#ƒ&õ¶Qçyµ §�Õ�Å‹žgÕ°{Þ!âH§Uņ—V°¡û0n­Ÿ}á`Ÿô-lÞ~8'ôÍp¶�Fs¶– PˆøJ”xdmª*'´÷:hÿê4ƒ^*:ͪ¢*jaÁªòš3TVÐKe´—9ÊéekaêIr.V)Àáklâômáï�¿Œ5òfÆŒÇøÞë™»ôsÊ,°|_±à¦«˜ôÂãÙ§8梴iGë]Ÿò¯÷¡´¬ˆoVÿƒ•»/·KÉæÐásj+�� z(�AW]ÃíÕÝ}Õùò•gxks»J·ðÁÒ¹¼ÂEƒrbÞçxå²·ök?âËççð캟(*ÝÆ§ÏÏ畊Ó1(/.}‹G&{'µÅÌæ¦Å匜y?#:CРϣ6 …‚„B`bè:��^=;•2ѺqT¿ Öýã%>/ôRVø-ÿ~s=;£Î�¯?òqþ`�UOÌåõo‹ØUú½¸’¯ôØ/C'31+×óÔcËxùƒ lúmE;~cÃ{‹™ù�Búÿi0íÕèý‰ö^­þt#7ôÙÌœÛdÙê�ü¸c'[7Ækóîæîw[qý”át¶œÍ$)yŽfââ;8£Y¢;"„H=±ü4IôÃ9.˜Šâ—sX¸�‚ÿ눂3n¸’Uc°ä”>ÜÜËÏÎí;Ø^HÌ©áhbÜí ÜvÍÏLâFFêùtp6'ÝŠojÚ²0ƒ�:w 2Ñ�=ýQ:pl¿¯NÏ£¾ºö=…Ûf^Mÿ&&q;Ñïvjm™y8øð¶l\<•å%:6˜›fŽå¸LâW41l{ïã$’B«�W2û¨vtÍ7j�í4 ÿÉÍW-`ãî#x_\u>ó2Žà槦3¢M®FŠY&9œ4îNþ<³€icW ¶îÍICúÑ«I ʺ·þ< ‡“'ý•›æÌåÅ{Ç1WëÀ1gŸÆàNÇoë;m˜mèÞÉǪ—žà…m;Ø¥çЦë! ¾ñq®9£ »/ ŠÞ¶U÷©ö\øà:¼¸˜§ž~ˆåE•¨y9ì¸?1mÑHŽÍ¯>È’Œ]\jÙY`%Éwg%CâAêt¯t¬Y4ÌSÑ<|é<ޣ㫬Þx7[ ¥àÍ °|^æ îúÇ*4½ŠªÀ~ݼÔ1ÎÅÊà°‘÷óü%T,L#ˆÁXT½‘÷ZW;réüçmš(SÂï"ð×»-ãŒxŒ�ÃÇ?Ï;Š�Jx =XEíi û2«Ù$Xå�qŸö]¼Æ‹¨ jµ¦_eER}›pl3ÙÇqbÕs¶Î RU‘¸9Ç1ÍÄÒ ø¼µS¨¯´úò° ‚þÊÚÿ4¿+ b’‰e ú5vÑê>*\m˜èAÉ2=½ñÒiK)]j•:Ý+k qÁT´$¹D—¨\jMIKPê“lýI’‰�d"„B¸a*Z*’\¢Kt.²g“$;É$VÒ)Ét©Uêt¯t¬Y4,¾wQˆ†©¹táÛŒ–ãkÌ5IB÷Jª‹`–.µJ�5‹9{��Œ·¨$—è—‹IÀ[–¨Æ$cÅN2±“L„ÂÝd5ß82-!$—è$;ÉÄN2±“L„ÂÕäV£Ä|ÇFQ’éžRÉA2‰Nr±“Lì$;É$¶Üžgd}n¯U¸S:�át­5V;c£ª†a¢ªqøÂ¾$dšÑk—\$—º$;ÉÄN2±«/“ýU�¥áŠ,÷–�›jÝ+MŽt»­ÎtÃ�©5Öë»DqºÇvl2³²ñWyÉÎÍsª‰¤æ÷yÉÌʱ=/¹H.uI&v’‰�dbW_&û«:ËJWdé÷U6˜�›jî”NcXj��˜î2…O))ŠB³-)ÝYŒi&óWL;Ã4MvÓ¬EKE©õ�\$—H’‰�db'™ØEfr Üø¹Uw¼5ã%üw·Ô*Ü)�ưÔÛéh1?¤( ªª’�“KVn›¿Ù@YéN C�uSIÇ0tÊJw²ù› dçå‘�“‹ªª5Tr‘\Â$;ÉÄN2±‹–É�rK– �—0·Ôº7‘†næ¶:Ói K­ª#c·±ï8¨ªÒûQc^hY–ea†aPQVJqá6¼Þ LÃ8€®&?UÓÈÍÍ£u»Žäå·@Ó44M«Yp’‹ä&™ØI&v’‰]´L222è=Ýò¹ÕÐx‰3n¨µ!Í[¶æ ž‡°åÇM”–'¸GÎhѲ ÝzÀ/?lb×ÎÔ¯3�ưԪíÓŽyvNî‰ÀÇ{{]Ìwl„BˆT¹aš&¦iÖ\Œ� eGNëPUUUëÝpHõZëy&3rÃ0\_*×É­u¦Ó–Z÷m§¿cãð÷Ø!„É/ü«iªªÖÚxH%‘¼õm8¸¥ÖhêÖmYªªº¦¾07×™NcXj�=Ù±B!¨}d1òC76"¢}÷EC©\k}¢eYO*×É­u¦Ó–Z�».Lvl„BˆÝ"?xà ©tqö¾ô5Õk­OÝ )7ÕÉ­u¦Ó–ZcOvl„Bˆ(Ri£á@¹¹V7×)]ê¬O:ÕŸNµî«Ôÿ S!„B!DÚ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊkô÷ØdçäžèdG„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„Bˆ´ôÿê¬êîYðTIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/rpn-mode.png000066400000000000000000000754661520501057000211730ustar00rootroot00000000000000‰PNG  IHDR‘|¦ñú—sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwxÕÆáßnzBH =té„®HG ""¢ˆ¢"Š`Ã{í¢(¢ˆ(`E¹ŠŠÒ«4A: „BH!=»;÷�P¤ì„là{}öy$;åÌ93³ßž93 """""""""""""""""""""""""""""""""""â–˘7Jž€[¡”HDDDD\Éd‰ÀI ¡ )Hˆôj 4hÀóÏ?7¬jµjå=<<­ËåäQ) †a�™™á8qbüø·>ýê믿if–c6ù•hµaýº9UªT)Ÿš’LzZv» Ã0L.JDDDDŠšÅbÁÍÍ/oo¼}ýˆŒÌŠy_2kýqöÌÿ”ï½Ê}u<€t¶Ï{�+�“�ŠÝßJuoà¶{î sU¯Ü; �dö/ÿ�9‹6±+ê4†o0u»=È‹Ý�3áÑOÙì¨É}oÿ‡þ• v~9†ÿ.ާT—Ñ|þÐõ¸ç¸L'Ëa?Ȭ§‡2 p¯?ˆ�_ìF0ñl_8�9Kÿæ`¼¿òuë;€{;TÃÇÂ¥ç^�‹EŠ×™cÐjµ²vù² ÞjݱóÓ¸ÚÄ·ÆóÄÓc8q”ÿ¾ñ6X,?BHÅŠL|ë 0\ûKƒê‰‘ÃHÞÂ/«bpXÜ©Ùw�v©K?_JWlHßG†Ñ³‚ÃÍÒ?w“€;Ö”Xbmž•ÁבHĶ?øðÃ…ìÏõÜ™ÎÞùïðâ§KØr4‡·^鱤Xýð(pÉ�,‡Å“ÒÁ!T ¡R¹R¸‘ÆÎ¹xíÛÕì‰w£LYR£þá—éï2e]BÖç�»õÌ‰Ú ·bèé‘ÜE ¿àUÔܱóáÄw©Z¥2‡#Žr8ü+T`ò{ïàéæúó…‰kôõWD\Ë~,œÃéX*Ò¢eÖìgÏšÜÐ8�…ѧH 'Úq=U­VÜ÷6_Ýg#9á4© ›˜úÊ7l‹þ—]qvjœëz$ë,fàˆ[ÃÜ_“fñ§å�çyºk%¼�4R3½ÀvàÜôgÿ;ïâ¿�_&ä]Žš>g».*së³çÇD:NýÉKŽas¯Í½o¹*ÅÅ'ðÒ8yn äáðp^|íM^÷,es8 "�‰‘ÃH N:Neƒ`Ïlï¦qìXÜˤnžÇ ÿ!Ù§6=ÜH}Ÿ#,š¹ˆ]™ä|ã´²®0[±pá4Ã-ëÒ±a##3·ù/ý[þå°œ›ØáȶŒ3e±xV%¬GS.¸i»T]ÊHùrîX“ÊäoÕ¹X®iýïÍû®èfáúBœ9·ÝsžÓ¸Úë&� �“'Nà‰§Ÿápx8¯½ýï½ùŠKׯ1‘"RbX+^Gã Vp$²æ·•DeëL?´„…ÛÒ0,îÔlTŸ‹ƒøè¤8À-´wt £CØuTñÊ6È↛Õ$›†¸U®F57 ŽÓÛX²öÄ™±•6RR20¼ü ôµ‚q‚½ûâÉñIp—,3ÿrX<}ñs·€qŠˆÈ¬r8ìvÜ*U¥º›ÃvšÌ ÖÜvûíÜsçíÜÙ½=º4¢œp”«×’¶aµ(“¡)×6Ã0ò|]k>LÝ:u˜y?ÏñŒhÖ–~­óΚS¬žö›¾*…·‘Jzý!LÝœÖÍXº<Ž­_>ÏоI Œ€Êi™æW·\_×›•ÛYõÑþùÚƒt¯0þófú·[ÆÛŰáËÿ2ä[?|-éœNõ¢Ë˜‰<ÞÄûþ?øâç5œpl ¾r ^í¤oÿrÍZÿןy¾ìÈa——Ájµ°nŲ<§)ª›lÖÿõ'™™ÄÆÇa?{�Åà‹iáááéòúpsrºªOŒ|ìA—–DD >U®§qé“ü³;’“'�±ïß=ì>xœD›…R5:2â©{h]6ëÔå\‡ú~‰�>AtdQ1ÉPªÕë\Gë¶�¨âëO�š¥Iˆåð¥z½JdFáØ©Ó,–¯CËöMiÚ¢9õ<“‰‰�#>1™TË Ê¡\×´9 Ë{`ñ28±c'GÝjѽo'ê:{Ú¹úœNŒÏóUtåHÈóUtåˆ'9éô½°†a�œtú²êcò”©ŸGò›ÎÙû¿Ãöïùgu�K#"b’#é;¶®ä»Y‹Ù•b¡j÷§xuÐu¨NDÄ¥j×»®°&¿étc�ˆ”HV¿J4i×ÿ“{ùÏ÷9òûŒÚV�ÐÊ èó@Z”Ö3EDŠ“ÆDŠH æNÍ[Fózðïü´üov†G°Ë¨Ã@?Ð9ID¤xé9‘"R²Y| »�Qa·wIDD$¿X#""""’Ec"EDDDÄ4�‰Óô° 1M!RDDDDLÓ�5""""bš‰k#EDDD$‹.g‹ˆˆˆˆiN÷DFFre9DDDDä âtˆlÝá&W–CDDDD® ºœ-""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bZ¡†ÈC_=BûN7Òæ¢W»¡_²ÏØ÷ñÙC·rç”md8ñùƒ½x~YZa#Ž\ËvûûlÊÌe¶”?ÛóQfE8.ÝÀžžJJ†£ÐËÙá–WYš�óÏMqKy¾Oû1†¯9ûv¹\îunÿp±KÚ)‡¶,™D~÷�n�õé¿g»ð9nz`&û ÚŒfëÁÉì½xò—rÜ;‹ü¸ÎKË_íMÿ);±]ôŽ#z>÷Ã�±Nü¤k‘÷yÉ:~ºŒYÈ©‹‹ëˆ`æðÞŒúéTÎíqÉ¢JRûˆÈ•ÌùßÎv’G³Ç™ûzwÊZ²ýÑâ��à(C½6íHª\ø+6!Ç2ZÝñöpbfËÅÛ�ɦɃ™àó2ß>Þ¨P·ËH\Ãì…tTý¢´oçÐÏóX•dи×WòÜ?\*‡vº¤-K*+!í;Ó`Æw¬Ü•Aëfžçß2X»z•:=LÍ‚~%¼bê¡áq/"r¥(Äsß™oäîžøùùágÉak9Ú?ø í o¥“WóS„Û` ,ʼnÿ}ÏúþOÓÖ'ÛɘûK2+¸…­”oß™†±ëXyàìÒ6®ÚNHÇŽT·žøWëÌãoLaÞœŒX‘mSÞâëýÙœ:bX8c]ç½Ç3¤‘×¥«rf9Äœòç–ÿNeÞ§/qgÐ6&=7‰ñ9´e>û–këÍ„<÷­ìr>î)Ší¸äøI%5-�Ììç§‚Ëö(–-‰¦éÃo3{ÖDmÁŒgƳ0¦¨Æ|ŠÈ•¨ÐCdæ–ÉôïÙ›.=ξneôO'�ºùó‚ïVWdÀˆ^4(ã�_…& Ò6¬fÏţ⠵Œ}¹æì€qz ß/qç–QÃéZ;˜ �ô~ø.Z83^²ÐYðo{ý¼—0{ù) bÿœÇŠÊý¹£žÇ=FâJ¾]d¥ß“ÃèR³AUšq÷³�Ò%u) Ö&ç»]ÅW÷ÎïY¬Ôéz;]êU °Lu:Þ;ÍOogË;$¯gîÏôõ0ÝêU lùšÜÐ¥ µ}ó_*ä_‡ù­ßˆ�â¸L�ú•(ííKpèõ´®Th™5¸-7Ö?ΪµYõ•ú7m­@çŽU³Öa­DXŸ.4«Q�  J4î9ˆ>5ޱkoR¶.Üi:ø9FôhAýšÕöÉiEÎ,ÇÊu½ï¦s­`‚*5â¶§GÑÛ}5?®¼ôæŽüö-W×›óòØ·œPÛqéñÓ›.=æÓlw¦ìX¶r}¿¡ôiT‰ rµ¸é‘QÜ^æo~]q7î‰ÈU¯ðo¬i5šŸÞésá�Nr çhæ¾y/sÎþÑ–Ä){g2MtV]NíGpȨEÏÚÙn^(Îë9î5é÷õÜ;÷göw ãÏïÂiÿØ8‚-ÞYi�ØÏjÓ;ô|“Zü[Ц¡�ÙáÇɬ˜÷v•„º/‹we¼ldfØÃw³×V‹›j,ñçW‡v.íµË¾~·º]é×à7&?x?ËÛu¢sç®toJéBK‘åèЩS[KÄàP*ü½†ÍåÛ3¤êùØOíæ�E²éß#DÅ�âX¸ƒj¶ {Ý=ò?ìó_ÎE|Ò²¡•5‡�a§Ôoå·o¹Õtq½�sw-_${Û:£(¶#ÇãÇÁÌGF°åì? ãXö¨Iãžüv$ ;¹ =‘k^ɺ©Ðà O÷†Ü?õn *žäfØØí6òú¼,ZÊv@¯Y/ññÄ=ô½…›ú=žÃnÇf·a» ÛÀ,¸¹»A~ÛUêÃÀ(ÐG>é¤FÁ{Nò©Ã|kÅ3”»ß�Ië�+Xú×*~?Ÿ™MF1íµžT.”Oa+åÚwäºé°æXj®ÞBpÇ»³.e“u7ÿøpâæGöÐj•Kgá³ÃXcr-[ŽOwÜÝrØÐ|÷-WÖ›OÒRR.Ý«23ÈÄ OÏBÚß]ÞþNʯ¾�:@,X­VÜ=Ü5&RDrU¢¾`ºU¯K÷½¬Ü[l—PÜ*W¥ {Ù¼;5ÿ‰³q.,±g}î¼³&Û–ì¡é]=©’C«Y+W£ª±‡¿wg —éûùç ujWÀ#Ÿí* u�Å· výÜ\‘òöýì:�ûÓój§üêЩƒÅêOhë> û3?Dð¦…,‹,¼µ–mÇ� ÃYõ×RþÜDçUΕ˶{5«éÀÐû»Ð¸j~^nX �œ_N¶Xf çŸ}vBkWåâg8µo¹¬Þܨ^«©Û·°û‚gl:8¹m;GCêP×Éá9¹drqû;£`Dz…ôÔ´ó-j?Ê®}™Ô¨]å’ö9«˜C¤^^âOÅc7 ,¥Ú0 w›g¼Í¬ÍѤ8¤ßÅÆ½ñì›ÊEƒÓÓÒ2q–2í¹µ��ßÞÿ€Ÿv� !.‚Us~a{®¹Æ�àòAÄïØÌÞdii®xlµ• ÝG3yÂ[Œl—óÝ’Ö Žô Ë`á¤YøïINä�©±Ø¿/w´ðÎw»Š¬îóâVƒ¦�ù¢”»…Éßxnv›©ù*”µ²xá ðð45_rZ*ÃÀbqà㢙”â൉oãaˤr_nî~{±”Ã0,|þíÏLüz Gí¹à½¨´tæ/\¯,åƒWÆ‘Zª/½ú"ñ'"/˜.üh4³æýÌ/¿ÿÎô‰ïP»I—”ÕY ‘"""R,’R²Â›ÝpgÔK8™pš¤Ó‰xy¸Q& 4 ëÕ¥KǶt»¹îÞ¾N/75-ƒ#Ç¢Y·ñofû Ç�¤B�/ŽŸ€G�øqU9.¶c_nVƒ~Ý;Ó¦]GjÕ¬Mj&,_³‰¯¾þ‚Ô”$žøï2ìJùX¹ÿîþ4º¾1¡¡µ‰OJç×¥+™?ÿkb2ýŸçùß7?añõ/py.—B¤ˆˆˆÐêºv®[]dëKNMÂ�aXØèð¹¿Û23INIãhÔ /_ÅÇ3f0þ?ãhÔªcžËûÖtÏÿì‚¿Y­÷öëÊã#ÇâS:çGóv9rãëíàë©S©y}« þÞ¤Q}ê7lÎÓO#-#ƒ&uC˜òþTJWº`º–Í\9”©“^&":‰Õ+~¡}Ï» T– )"""Å¢LiOßÕŸšÕ«R ÿÒ¥qbO%°c÷~]¼˜‘áDDÅ3üég˜ùÁDê4kgj‡…9?-%âØqž}êiªœsXÔåðñ‚šõ›äø^×°†T­Û˜cÿþMù²¥(].$ÇéßÚƒéŸMÆ‘p’í;wkˆÌù÷.fFÑ}5‘k^F&Lúôk¾þr ‡ƒFµƒøzÖ‚\Ç^�>Iü©RSÓˆ:q’»þeÙò圌> €Ÿ�…©o¾JÓöÝ\ZŽ‹Mü|3?O¹Ë~[�ë|#^œÈšßçÑúúÊLÿô;°º]2�Ý·}Œ#»61 {K^xý#SÛâ ‹ÅÒX“ßtzÄ�ˆˆˆ”HžðÌ#ƒèÐ-ëf˜Ý�s`ç¥Ïy<«JÅr4jØ€V-šqKÏ›÷ôHý8ŸÇžz«§7É©£_~™¤ãG\ZŽ‚ò<. #÷»ã-€»Ó…H²ñ{*ŽØS§L½ââN¹¬L ¸íìV7ì7öîßmj~w~O_FŽ~Ãj%6ÁÆ�?Î.òr\�4&RDDD€¢Ä�³ª…TÄáæ†›ÃFrrr�–1°O¦}BZL$[¶ï`°ad%Ã".ÇÕD=‘"""R¢�ŠOÀâp`±@p¹à-ÃÓ‚ÊU ÃfËúÁìb(ÇÕD=‘"""ý#~œõë²e¸ÙmxxdÒ´Ië-#! ¢"P«ZU°šïG+Œr\MÔ)"""Åbå†M$'ä=žòçe›ù~î4,@Ï7P¥Ö¹÷GÅ3ÿÇoIONÌsiðŸ oã8�»›�[{÷/Ôr\«Ô)"""E.! ž÷î)q´nÑ”F�šR)„Š*bXÜ9|4Š?þ\Éúu+°8Ô¬À˜Ñ/^0Žñ÷•›˜úî$Þ™8™–MÓ¸qjÖ¬I``YÜ=½8ŸÈŽÝ{ùù×߈9ŽÅâà‘{n£VÓ°B-ǵJ!RDDDŠÜ©„xê׬ÍέX±v3+ÖnÎq:«Ú·ªÏkÿy�Òª^ð^¥r”¯T�˜c¬\¿…•ë·äº>_wž>„;îyè‚Xå¸V)DŠˆˆH‘ ­È×Ó>`ï¡(þ÷ËOØ»‡£‘‘DGGáíéFHùr4m܈>Ýo¦I‹¶9öüõ½±½:ÏcãÖ�¬Z½ŠðÇ8ű¨c82Ó)PšzujÖº%½º÷¿ì¥7ÃF9®UúÅ9G¿X#"""".£)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜æîì„[Ö­te9DDDDä âtˆlи¹+Ë!""""W]ÎÓ"EDDDÄ4…H1M!RDDDDLSˆÓ"EDDDÄ4…H1ÍéçDŠk8xˆ‰Lfëö8¬V+M_Ϙ'Ÿ fhhqODDD$G'§ KINZíÒ’\ƒ233¹óÞûˆŽ>N™2�øúø’’šB\\CûÂYZ‰ã\}Ä-ŸÂ«kðÌGÏsS¹ó‰1¸b5¸¸Œ.sµ´­»'~~~øYÀ¯v�½—ÍwÏdåm›»]0M)‹uÚÞÍKžÑÜûÜÏ,ŽìÆ}U³&ñ¼á.î:µ€I?vfÊ€j¸å·ÞäMüºÒJ�·¡Gã3g®2A„T¿b÷ o¬1bÒ0çå l¹~ n€oö÷RñËŒi|³zÇ2ÊP¿Ó@žz¤;µ}ÒXñÚ ÞrÃ/„ဃ£ß>É[{óíë�øeÔ‹„wèŽcÕ/¬9pß­¹käHîjP Kúa~ÿì æ­ÞÅá“)x×&lÀHžê[ûüú3ްäÓOøjÅNަøS÷†jÄÛáz'ë \Pýúö¡Q£†NÎQ¸ 5Hqüoì ~kóS切Qk¾fʬÅl:K†GYB»�dÒc­ÿx(c~�ÃÆ“túÁ�ÚC>æ‹!¡X3£X9óf.ßÁ¡xoª4jÏ G¤[5¯¬Ës#Ÿåhß¡ø,™Íï»3¸ñå�hµè�ÜÛøÍî”)Äîê|ëËÍâ×Q©ÿ º”˧Ë1¿m}bûZuƾ~ &àY¥%wŽ|’ÁMÜYþÚ½¼ëñóŸk�÷™mŽ˜3’‡võgÞk7�šÛ1aÉ¥?gL+·\Ú«-\ܶ—Sþ€Ëº‚0kÎÜ|‡ :„a÷ÉwYO/<­~øûåÞV~ ›PÏm1±¨zf:Ïš |¢=÷1 ;½Á­ónkÃ0°“JÌÉ$ sØ~Û§æpLÜmá�üÎAöÖÏžÆçK·r Á‡×µeàÈG¸©ÂEe8ý7“G½ÆŽŽo0ùþ‹Î¡""T¬לù@ÀËò÷^b®ç`Þ~²AÙKlij|â |ßž¦Íã§i£i1�±S7“Œ-;·‚ÍëØ~v —ã$ëÖ¡q§ÖZ{Ë–DÓôá·™=k"�6ˆ`Æ3ãYãOü«uæñ7¦0oΠƬȶ)oñõ~û™…¥°qêóLØÂà7>eÞôqôñ‹á¸‰!MÕªVá¹1£éÓ£‡ó32çÚÀFZj*©Ù_iédæ±­Ž˜E¼õú2üŒç»?0oòó<|s]ü-î4~ô ÞíU†J·¿ÏŠe‹˜9$+il™ö<¯oaЫә÷ÉXz¸¯ä�ç>aCê¹…²pÆ"<º>Î{ŽgH£ÀüÛ¸�åY_i{ض¯,�•ÏçÀrb[íÑlÚêàÆQùvîÆ49Æ—o|Ɔ?nèrÆæµì8·ÍѬ^E‹.­)M^ÇÄÙé/®G¯<Ú«°Ëo¦¶/uß=óüÒã\€t�w€?¦Ícg�^ô¨�{_¢#ö' &$øÂõ¬£»F1ãã?‰Í瘷”jEßNÞüõî(ž™¶�õá‰Ø.˜"—c"ßsP:ÿ|>Ž—×rû¸�˜7ã†ßÜœêí}™,xýMV„ŽâÍû E¤ðû-O¯¼9bÖòãêªÝМ*ž¿·‚ïVWdÀˆ^4(ã�_…& Ò6¬f� üZv¤�}3«wg`Äm`ÕáëèÒúloˆ•ëû ¥O£J•«ÅM�Œâö2óëŠÖJ„õéB³ ªD㞃èSã»ö&aÆé5|¿Ä�[F §kí`‚BÐûá»hqÞL�_dn™Lÿž½éÒ#Û«çÃ|ºÏžëÒ”›ZûaäsLd¹´Í´×å–ÿrå$ó �™ߣWçiÓ©+�n{„�Nuãí×î 4§ éÈàtäfOþ�èÖýèrqMxÓtÈ£´Û÷¯Ëç&?K �Æ~ÄG7'sõtF¹“ÞC_ä£%IÎkÆ|ÎA$¯gîÏôõ0ÝêU lùšÜÐ¥ µ³§D#�u½Äô”~¼9¦å‹ýŒ/"W“bZèL¯�µb/Æ ÝÎsï¼ÂÔÚðD³RçÂ�ãX8G3÷ðÅÈ{™sv[§ì�É4ŸæÜØ*�)k÷coRŸ¤MëØ× /ZÈñ¬ïQ“Æ <ùíHv*`œÚÍ‹þdÓ¿GˆŠ;űpÕlY‚Ž#8dÔ¢gíl�ÂDjYðÓÏ‹ŠÎñ½Ý{÷ð¿ŸÎm·Þâü‚Mr¦ Ü”®-²®a:sLä^°¼Û«0Ë_X† °¡æ÷c¯†·1ຣ̟³–„ì_(ÏÞÁ�o€<ÃZŽî�ÝKТ�˜{ÐÌS4½ðÅâî~Á7ùìÇ„-Ÿs�5¸"åíûÙu ÷õZ+÷âÅç»’>ÿ Þ]Y€}BD$E"‡Ý_Àðâ^™[_x–n)ßñßw–s–RmÐ;ˆÍ3ÞfÖæhRR�ïbãÞøóÁз97¶ŒáÏé?²­NÚd�™l›û>3× &îëgÈüÓ�¹£]nAÁÅobѪ£$žŽa÷²ïøuÿùS°¥L{nmgã·÷?à§]'Hˆ‹`Õœ_Ø~áˆùÅÅÇ›Út³Óç§Àm`‚‘°“ßoæàÉd2í©œ8I¢GÁ¥-€Á僈߱™½É6ÒÒ2°u¤_X '}ÈÂO’pê LýˆÅþ}¹£…wÞ+˳�/Ÿóõe¥J¿Ñ<Ùü8Ÿ?ý4ã¿_Ë¿ÇNÅÁí+Y°âépyÛz–çuÜ–ÈÒ�°¯I'ÎdH玉äÝ^mea”¿¸Y+ÐcàMx¬œÃ�á—÷%ÍÒ›'¸1ÿ› ¤çPÉFòF>gß-ßÊ¿lj9Á¶%Ó˜0ÿMº·§’r>&ò>YC:гQ<ÿûðsVI"=%šÖnæPjöBXl=‚Wï-Ç_ï¾ÍGœ8A‰ˆ8©È/g¤×à,K@kž|ù>Žz�¿®ÌäÁui2ü-Æ{OeÚøa|‘d¥TPuZ Móº�gžßæMóÎ-‰ya Ÿ{‰ ó…;¡ ƒØúÉXfÇzÒ ŒÇÞN˜¿JÝÁ3CñöûùÕHh«n´iÄ®s… ¤Ëè׈�ü s^x€Ü+Ѳ[GÚUZ—ïvøø˜œdvúü\N8ËHŠåß?¿aÆÔ#ĤX)]µ }_xŒ®ÀBè­Ã¸}£nÿßvc™õbgnó§?šÎœq0É^–ZÍoâÕ7Qß“Ü/Ãy·ñå3U_îU¹å•©Tùi6³›ÌȧÈp/MùªõhÕínºàe ¼Œm=Ë“F]ÂH[°ŒæCšr~ñq☸Tžíuq0*”ò?¿–wp{­‡ùöëµÜþBØe,É�ÐÛF2`éH>Ï)�:ÊR-$‰ß¾™ÄìÈâm~”¯V—v#ÞaX�Jg¾É[/=&Æås²†ÐïÅ—Iø`ï _Ài7Bj†ñ@õf„VÌ^oêß;ާöŽä½WfR÷Ãi¬ñ‘"R®‰ßÎvù†‡Fì ÿì×é}v°œ#’Ù�=Ħ>s™ÔÛuwòæ$*:šÛÜãôô?~;‡�ŠóŸð–c‹ˆˆˆi%ö·³‹žƒckÖÞ Œ6…ÝE%%„ÚXDD¤¨]ý¿è8ÆòiЭu¡þzÉå©X‘u+–w1®%°�EDD®vW}O¤ãè_,=T‡ŽmÊ^ý{�R‹ˆˆ½kbL¤ˆˆˆˆ8Gc"EDDDÄe"EDDDÄ4…H1­ÈîÎ6Œ¼~/õ,ݲ+"""EçZÈ=. ‘g+0{Ee¥ž­DÃ0Îý¿¥ˆˆˆ¸Âµ–{\" ÃÀ0 ’N'w2†´ÔTŽËû�Ú‚°ZÝðöñ¥L¹`Jù—r¯ÐÝÛ·eÑDDDä Ó qóÿ~%æžËå’y¶"Ožˆ")1��*Õ ÂͽèŸmn·ÙHˆ�娑ÒR“)W>ȽB›·éP”Å+T©)Éøøúw1DDD®J[Ö­ÌñïWrî¹…¾uç’xbû‘Íqiƒä]¿0}Æ,Ü�ZèÅË[—~Å´Ÿóí¦“8.x/“ÃËg3íÓ¯Y~Ä–ÿ¢RvóóçŸ2}á?$•¬cEDDDŠ�KÆDfûW |åTΫ�'UjVÆÓâ áÈQ²oºí8á‘éà]•š!Eÿ(‘+Ùµœ{\ÛYÜõ–{]^s<+‡RŧŽr$[¢ýDGRÁ»j(•”!EDD ®¸3Nç׎‰tå‹›í¿ÏZAB½0:°3â$©–ÒTiF‡ÆðÉGزîoö‹#Õ-€ ¥Ò.¨Gr$Û6le_T,§íÞ”­T‡Vm›RÅ7�Ë~dÉ� ÊßÐ�[›bIØÉÏ?®#Ú»>=nkO5/“åõ¬LÍÊ^8x’#‘©4®ï 8ˆ‰8J2ÞÔ Á0’޲õï�ˆŒ%1%¼¨T·íZTÇ?‡¯Fü6~œ¿‘ØÊÜ£.Þ88¾þ{lO¥v·{¹©º[Û©›šDDäêqU瞸xLdqÇoWGr§v­fc”+ƒGZ,6¬`s” 'Ùòû6ŒÅVº2Uƒ 6&é| lÇÙøÛb6N¡tÍF\_݇Ӈ6³xù¿œ6|¨Ù¦5¡>vNlÛÀÞ¤$ö®û›({it¸Á|€À“*¡•ñÂFtÄ1Ò§?’ÞU =× ™HÔÑ$ÜËT¦V�êY9¼õO–ìŒ/Xíå¹�Y ˆˆHIUܧh»"]{ó ÿt¿=ŒJnñ[bÞÆX"#ãÉtüË®SvÜ+µåÖž×QÚê vËOÌß@FÄNþ‰3lÚ™n­‚±Ò€Ò)ß°üØaޤ6 ¡oMÂn8ȱ¿"ذèwŒøLÞDëÊž.«W•Tñ:ÈÁè#DeÖ¦úé" ¼k‡RùÌž`)Õ�^ž›çlOãɣѤ6Ä×ä:óßÎoŽˆˆHÉR¹'..€2e/a.¦ËÙ—ËꎻÀ‚`iÜ8Iff&)§âI3¬”«\ùÌe` ÞÞgf2HŠOĆƒ¸­ÿcúÖì˳c·€…RuÚÐú`4‰Ãx=ÝZU¢àð¬’uIûÐ1£3){„8Û:g.eg±‘ñ[wæXl"ÉiØ`µÙ°™nPç¶SDDäjp¹¹'>>žQÏ<‹Ífgò»oT(årßJQ12ƒ¨�;IªÒŒ:�%Ë�ƒ‡xb̳g‚dÙB*[á+ùwgÛãYóÅ$þwÀVÒ‡dcÁ70O‹ƒ¸ˆâ™¶sï— .‡¯Å ùD,ö€²�y•õÇëL¶J?²�U{“ñöó…ø]¬Úz'žä˜'¯*5¨âi�th;b ¼«Öø{wUuÿü}ï��L&a'EÄ ŠëWÅ¥.?µj­µ‹u­ÚŠZEÜP«µÕº ¢àZkýZ¿j­Ö*j«­ŠV‘E–¢ ‹‚@v&™™dî=¿?bb"A²Ü›¹C^Ï<æñ ³œûIäñàíùÜsNS+[2ªÞ´I5ÆRшïh—~ùÊÉ mw,#I¡�lI¦ºJUNóŽÓ¸eÛ~Nv Ì&啺ôʆ9bøp�>\k×­Ó¤Éת¢¼2°¹Ççv¶Õ[²-K–e<¯kô8R»æ­Ò’Í꥿mQqnLÖm‘«†Pf÷­±ý?Õ;—hößkµûÐ|™ªÍÚÒs´Ž=p°2âë5ÞJE³‡ëèwÓÆÙ¯jÉ’w´pqä•9 IDAT؉ڷ÷öƒÝekxq¦V­®U­•­Ý† lö—ÀR8?O*Ó¦Åok^¢�ê>_©Ï�fMçÌ,e…$S¾J –äiï=úkP¾­/+>Ök/Uª_æVmÜ•QFÛ~ÎŽÿ$JGrJee¥.›|�V¶FÆ–èþi÷(d[ºðÒËôéªÕúÕWjÚÁœ‘äÄ¿ô �û®ÆΗª6hCU¶Fz †e}õº] =�>NãGT¸f­}¸H+¾¨‘e’Š›„Öþç­ˆfjȾûiXî@í³ÿp帥Z8ïc•»ßzåh\¥-YYÅÛl0ž5lö�Š$7ë¿+Öª¶÷Xí5¨Ù{z ÖÞûU�U®UKWèóš^{ø�ÚµO¶’•›UîöÕ>ŽR~ã߬oý9;ós�Þ*++uÙÕ×hÕê†9ó¾éŠ„³”�ÕS3§Ý«]F ×Úuë5ñªÉ*++Ou¹ÛhkCñ Úšè¼½©árWŽãhÕŠ�µË¨ït¬ªº¹ºáäßê_õ­½˜©ý&þQw�PØ¡%Ÿ®øX#F}G¡PH¶m·8ˆ|ùâwàøŽÕ±Úe‡sR];¥óçh÷1ãš¾ïlîùÉY?׆�5bøpÍœ>Má¬Ì¦“e,ËRm¼N^:Q«V¯Ö€ôÌhwÍß–{¶'œ9XÒ;;z_0Öd®ÛÞ>®¡8÷K=}ÉÅZuöÓš²†$#'U¼ži,$íË&6nTñ �š9ý^…³2šåJ 5œ•¡™ÓïÕ¹\¨Ï¿ø¢Ýãû- [üÔ+ýjÒ­UÒ¹uÕŠF¹ƒS{sÏ‚wçÉ5®bµ5­îæbŒQvV¦^xöiÙ–­h´Ú›B=üÍÆÍvþ $íÌ)Ñ­;…ÆÕF£,È_Álg7gE´×®ƒmoÆðE÷Ê)mg7ceiØAGÉrëätjU2€ºW„L‡v¶ŒÜú:/ðO7K‘Áogw±XmMªKè”t¯€ô•~¹§3|‘é‡}vÌß{"»W ÝXwË=´³<ѽrgg Ýhgx »åÚÙžè^¹ÇóiYVÓŸM€#yó::¢;çßî‰t]WÆcäºnÊÍkér&ª¥O\ }ú¬;?åØ8úøæ½•iY²š?²¬ç’kõÆŒI:å ÝU\QÞ€Ýtع÷êíMnÛ>ß…ºcîñt&Ò²¬¦bmÛÖºÕŸx9¼'l»!7cšþì'·ü}=pñ9ºéß•rª‡ú~=Ò‡QM4¦Â3žÓÇ3ŽRfãÓV†rzJª]£Ksu OèÖÝûÊ]óOÝyÉD�xFO-|íB ³wðyŸu÷Üãë=‘ãïçð²`þœ.½ž)[¢O‹§ê_o”ê’ýÿÜ¥× Ø\ÕDk•SÔWùùÊøæËáÃtÕÌþþ¾ä<͸íýýÔ×ôNôB ËÛÁç»XwË=ž†HcL‹ž{¬6êåðž²,k›zýÚõ<Ý{‡ä®ŸáëuH?FµÑ˜r†DÔÖ�“õIY…Ô?«�Ÿw>чž¤GŸ"göŸõæÒÍÊqœ&M»Iÿ³ènýúáÙZð¹QÉw/Ò½³¦èˆ¾;®¨»ç_û¹Æï‚ÂQ4Z£•Ó�RŸœ,e–hß“'ëéå5-ß–Œ«zËZ}ôÒm:óòjìµ—ê°Ìv|¾érŸéßsCú鬷´ü“yºsŸ%ºþ¨ÃuíÚÃtËß>ÒÊ÷ÒÑëo×Y×ÍVu~šTgœ®Î=ž‡È ¯Lj.]ê`ç•¡ƒ¯]ï}¸X+V­ÐûÏÿZãË×YÇ\¤Jÿ�6*ýãÔ·ïP�;é:½Ýç‡úùƒjóç[^o¯Ó.Õö¬>Æê´©hÿ¬QúÑÄÓuàð¾ê»Û šzÙwU5oŽþ›lÛO�.yÂ�:}^YbøÁ�¡Á{¢½v¤~ý‡jÏ#ÎÕÝ/ÎÐ)ñçõØ+å_ý«m©÷y³US³Ek>zI7ìò/ýrüɺ¥ÓÆÏoŸÝ«�Ь¸b±¯ß™]T¤p}BuŠ ©Î8]›{hg€À° Æi¿]]mÙT®æ›Ó„½U²×ñºìñç5uä;zà� ÕÚdáö>ßúÅÚüd›¤:ã¤}; Ã¢+´l]O• ë÷UËúìÞêß'¤XMmëól;ú<<ñ‡¾sU_W¯d]R®\%ëJÔõPFf Ð½Åæè®+ßPï“OÒA£(³l¡ž»ñR=Sp¾f—'gÅ£º|F©øÁQ7²Xî—Zø—ßê7o�ÐéSöSÆ>ßõºWîñ7Dv¯ße«Ü5ÓõÝÝ&in]Ã÷oïÖµ™‡ë¾OßЯ#Ý—©ÏÓ€üš9ñQMZ³Y‰H‰ö=îýõµI:$GróGj÷œèÁËfiùš/ Ð.c�ÒÅ/½ªKÈ’©þöÏwý”‚k¦P[ÿÕÖDçíèM�Çë8Ž£U+>ÖÈ=Æv²<ï­\ºH#F}G¡PH¶m·Ø/iùâ�Ü(¤Þ‚ùs´û˜qMß§{îÙžpNä`Iïìè}´³<ѽríl/t³Üãkˆìf¿KÐ�u·ÜÃfãžh_&9äÈcôã3ÏQEEÅvßSQQ¡Ÿq¶9ò˜v�ïwîñ7D¦:/’!@Wig&4h 6lØ ‰WMVEyå6¯W”WjâU“µaãF \îñ÷Äš~ø¡½™äñ‡fi—õú³5úÕWª´¬¬éµŠÊ ]6y²V¶FÆ–è‘™3—{ب ²³zjæ´{µËˆáZ»n½&^5Yee媬¬ÔeW_£U«äÌû¦+ÎJu¹Ûäêlgõ“:ï¢'µÊiåÅŒñºù…):<³S•x«�¹Ç£ì¬žz`Ú4]xéD­Z½Z—O¾N’´zÍ�>\3§OS8+SÆ ^75�ûD†v9Wÿ7÷ÂíL“Ö+�µzè:@ê´?÷cÎÊЬé÷ꉗéÓU«%IÃJJtÿ´»ÎÊ�1®×…z"˜[ü¸ ÕF^–૎æcŒ²²2õÀ´{uÑÄËä$Íœ1]9Ù=åšàÍ@6 d; ít"÷c”ݳ!HJ–²{f²…Ý\ ÛÙé§s¹§!Hf|õç`¶°› f; Íx‘{L€Û×ßÄfã~s¾ÔÜ—èûï¡â‚<õ±¿~øëÙúœ•Aø/±Vo̘¤SÚ]Å…å ØM‡�{¯ÞÞäÃL_ª3ÎδÙxês©O‘õóïÑäç,;åzó£ÿèù){jå�?ÑÙ®Vð'ªHsÎ-Xš«nxBo,\ª÷ž¾Z»|p½N<ãA}æù?Ä©Î8]›{|¾'ÿ^sÿeɲ¾9lºn�ówýø•·TqÑpY©­€�Zø0]5󰯿/9O3n{G?õ5½½PÃòRWZºó÷ØC¼G×û:@6è©�ƒzË6Â@*$듲 ¨VBýf?îs“|µ³ ©|Mvé¯[ÛîŽaª3NWçÚÙ]ÍýBïÌ[§‘ÿ³¿ ™… k$ãªÞ²V½t›Î¼üŸ{í¥:,³§ö¾ò>MHNפþ«¤j4ï·—ëo£oÕŒsJ:’R�qº6÷ÐÎîRFUoÞ®iKÕ5OŒV(ÕåÐ-•þñ*>ÿU%d«ðÀ‹õÀƒþ¨ë¦Ÿ¥~|¹f•ŒÓãÏìª[ç�­Ÿ§Ùvþnñ€‰¿ 1¥³uõEÏhÈ suö`þvÐ5,õ>o¶jN+Õç+ß×__Ž?Y¥ï¾¦_� )÷Ð_ëÞSöщ?] ãy_gvðßèî–{hgw•Ä Í<ó\ÍÞkš¿x7¦€èb¡po•ìu¼.{üyMùŽøãB%%ÉÊQñ°þêáÚÊÎÎTÇï6KuÆéÚÜãyˆ´š­"1ÆîÑZ�¾s7êÅ‹OÖ¯+'è™GOÓ`úؤŽÝ[ýû„«©•‘T¿lš&LËÔ¤›ÇkîU“õ·Ò¶‡¯îœ{|›s]·©ø ì¾ÞøËsÝ.Þ�Ñ”ë_מ¨sß:@¼z…ö´kUS#ɲ•™•­ ºÚøÆYñ¨.ŸQª~p”Æ�,V�û¥þå·úÍ[#tú”ý”Q·Tw\p‡’—¼¡®.ÐÈ÷÷Óå×½ªñ§^íÈ]Ý1÷x"-Ëj*Ö¶m­[ý‰—Ã{¶R›1¦éÏ~J~t·.¹ûC•'?ÔOwyâëzŒÖ”÷é·ãhlà+¤vÏù‡¼l––¯ùR±ðí2ö(]üÒ«ºä[KÛj.Ы—}G™¶tú]7èÉý'jê�ÒŒ£ò¿µµÝÝsO[3öAµ5Ñymy£ã8rG«V|¬qŽïDiþX0ŽFŒúŽB¡�B¡–}å勲f�z æÏÑîcƵx.�sÏö„s"KzgGïótÌÓ¢ç«�z9¼§,ËÚ¦^€¶ê-~<ÐÝr�ç7áfÒ¶H—:@p¥Kžð£NŸWu¤Ç/ óºWî¡� à�î–{Ø¥íF;ûöÿÝ©.Ь#wôŽôË=�áoˆì^¿KÐ�µ§�ýå¦ÍúrÓ—Úk̘VÆ1úháb9®³ÍkCV¿¾}:S¦gü½'ÒÏÁÒÐæ-¥ºdÒ*¯¬Ô�·üN{ïÕ2HZ–¥aÃJôÚ?ßÐ˳_ÓêÏ>kzmÒ¯.Ö©§œÜÕ%·Êç{"M~h[)ÈÏÕàÁƒ�ÇuåuSôÑÂEÛ¼§Wa�Î8í'züá5|ØÐ¦+Ø!»Í×ñ;÷ø"S�É� «´1‹dfdêîÛnÑûí÷U�¼^ >ZÔâ=Æ5ª®ªÖÅ'iõgk”››+Û¶eÙv`r�¯!2Õy‘ ºŠiÏ—qu÷í·ê�ƒR<×US®×}Ôôz,ÓÕS¦jÉÒ¥ŠD"ºÿÞ»µÿ¾ûȶ¬v]ÇOmg×ë˹Ïë•U±¯ŸsËôÞó×ÇQ·ã#@0×Ñïo¾Iâñ„&_ƒ,\$Iúß§ŸÕG‹+77W3§ß«]†Ó÷Ž;VÞ�|Ýy�mg»ñåúÔßé/ŸÕIN¥ÞŸy½ny³TNºME†BÚoß|Ý~N?½|Å@ý{b?=xBD{礠ð5+¤½ö-Ð�g÷ÓËWÔë÷Ñm‡f©oGÓQGr‰ëêÎ[oi ’WO™ª-Òù??[ß?ñ{z`Ú=1t¨\ÇÑøÿ9P99‘ÀäŸÛÙý iàÿ»^Óβõäu¿Ñ=wNÑÍ‹÷ÖMwœ§½s;3n R¤ÝC£úÍ�S¡‹Ù¤sþºUëäéîïçh`�þw€n¦Ç ˆ~µ»Ñ»ó*tá#›uõܤ†ØK7ŽëÑ¡€Ôátbœ–Aòú©úpÁM¹ú* Z"ÇM6¤£=tèøƒ“{{b�I:t•š0b™žÃÑ®ý¥Æe×7ÌD¦“ú„þ4»Z[U§µUŽÖ¬«ÕoÆTWœ¥1™©.€î+ùy•~ñ§*ýåÓ:­«Ljá¢JÝ¿ÜhÏ™ÊíâZš‚äû$oÐü÷Þ“Ûb¯H£ºD¢‹+Û¾À¶³åÆ´ôÉßè�õèœzêÅßÏÔ{f§XY I&î¨,™êJèÞÌ7¾+ÝêʵԱ{;˜Mⱸ®»á&-_¾\wÝú;�?äà¯ZÛ7èÃ5½/V×Üwæ&÷taMLŸ<÷]7»·.»÷:M˜t›n³H¿½áOZ’® klK9á�vÛ5W7ÕSŸ¼Õ‚m7¢©b…4¦8¤uŸ×«ºïH+»¦¶F—_s�æ¼ó®~ý»[•HÄuËM¿n˜‘L$tÍÔµ`á"½9çmÅâ±v�ï§`nñcŒÜÈ~ºüÞkuda½õ=5î’Ûuí~RY­IÇ©‚1½ôÚ¤þúÓ�ó4®6¦—Ö8rSXh)24W?é›Ð³‹ë»äßèÚÚZ]qí-YºL‘HD·Þ|£zôè!ã:º³qF2ѰjûÃ�êµ×ßð=¶G0ÛÙ kÔ‰?Õá½’J:’Œ‘S—«ƒÎ=_Gökç&›I‘• ËtèíõýGÊôHEO]wV‘~Ô+uõ€¯Yá,]rl¶6Í©ÒË™†”$cÚü¨­©Ñ×LÑÒe+¶ñ™v�F Úôº›¬×-7ýZÿsàŠ'ºvê�Z¸x±ŒÛök´ë0ïh;Û•[WÒmþœ£dâ›Ï¥QŠ”äÖ»Ú¸)®?ÿ­\�–gêÔ1 ¥´" Pýð¤B´©J7}�”ßw›ÕÔÔèŠk¯×Òå ò�{ïÖ°¡Cä:-¯lœ¤~ÿ››4|h‰â‰„Œ1 !2 zø9xp~Ì€1®Êj¥žV 6  Û±B:ìØ"ý2«F—?_«M�/mýh]½£ÚX¼!@N»GÃJËùF€\·~½^ýÇzýŸojKiiÓón€Ú¾†ÈÀü”)d…5iß�>þo\ÿ-w´Õ iä¨\�7$©WçÕ‹Ú¤Š­}Ž(ÒÔ’:Ýöç­Ze,eg4¼RŸ4J¶7Ç´±}\X�§Y3¦©tK©J’“l™Œ1JÄëtÔGèØ£�‘e=åT˜Ÿï{›º­ü ‘¤H)‘ÔgõY:å˜ Í·Õ³ÞÕç›ãzî™2ýßü~H•Pÿˆ®: Cyv†~wQøëܤþð‡Mšù¥?×5Æ(;3CCÚfR’,ËÒn»íÚúg]W¦{„H¸Ñ:=ÿf¹ž3Õ•€æœ/«õÓ[;ºŠf[í‰vÆ©•Ù¨µp4þÞŒ  à¿n|hgt�e¥ÇY?ê¤� ÐI¶’㺲mŸwOl×çzhgtRVvXñš¨Â‘ÜT—Ò$^UVvŽoãt³q?�ר"¶,Ky…½TQ^*× Æ¡Æ®ëª¼´Ty…½ZÔé%Ïg"›”%è­I—{@pY–%Û¶Ή¨6’«•ËkÀ !Šäå)êú»'©huµ6~±N}+œ‘mÛéuO¤Ûl£ „ÉÆ_ÞŽþáý)ƒº¢�fÌ_Ýêó�A²¨w?efdªtÓ­_»j›c »‚ )ÉUqÉpåæú %�C¤eYM!Ͷm­[ý‰—Ã{¢ñScL n~é§1 …B!IR^A/Eò R2‘Ö¼mmÛ¶lÛV(’eYé5)Iãïçð²`þœT—v"̓¤mÛ-º±©ª§qÒ¯)y"�1- �ÕF½ÞS–emS/@G4ŸLÕú�æ×õk1Mslñà�æÁ­1<¦b²ª«®éùM�AXDÓéR'@qì!€Z[L“ŠvvóÛõhgï,êW螣Д>�¨üÙ)+ÕõЭ9úøæ}5ªoþtÖ�ôlå3:µgÛG2ÆÈ£èÖ*U”nQ<“ë¦`‹;¤¬ì° {÷Q$7O’A’³³»L�–Nû¥nýO½t|ªk’QM4¦Â3žÓÇ3ŽRfãÓV†r: K7oT´ºJЇ(¿ H¡)Øl<™TUe™6¬_§x¬F½û�äO�¤�ÝEê>¾G>:D—Oˆé–u©®H®j¢µÊ)ê«‚ü|et`„¦ÈêJE««4rôX㪮>!ÕÅ=¯x‡,K‘Ü|í¶Ç­\¶HYYaEòò¿zÉÛ éïnÛ©>&;(Gg'éÎ ×ðßß©“û²Á9Á`T�)'7¢ÎÄ+cŒ*ÊÊÔP‰’Éz%“I×ÈuýÃ5J&“J&“ê?¨De¥¾Ý—ék¢Iu^ F†Œë£Û'èO»Ý¦;Oêãsjmç(­ÑÊéG©ON–² K´ïÉ“õôòš6�`Œ‘뺊Çj‡³û‹1FÙá%b5¾m~N;Ûg±oÓ„§Fëö9'ª·åª<Õ€¯dèàë_×{· Ó€H½6/S�Ýp­Î:æKe}ô¸Nîýíó“ÍWc»®#c)P«Š-Ë’Ó,@z}ÈJÚ´³kçÞ®“Î}LËë;9VWŠýG·NxZ{Þy»NØÁ_DÐÕ24xïC´×.ƒÔ¯ÿPíyĹºûÅ:%þ¼{¥¼Ý±!e-ìí<\×ßà“ílS©·^û@ƒ¾÷=�ê‘.ÒÕ†?]¯»>\©ÇOî¯ÌŒ eddi�ëþ£èó§)7#[ûܼD]¿øl�U0Nûíêj˦r¹©.&à|¾EÏ›énþ·^Yº»¾T?Æë*¶þò5Տޒõõª¯¯W}}\KoÙO‘Sþ¬­õ1}8uO…º°"°ÑZ¶®§J†õkÓ¿Ñ-ï5ôlúÌÃGkuzÃß{"=©×Õš×ÿ©µœ¥ÃrMWO'€�UlŽîºò õ>ù$4z€2Ëê¹/Õ3çköqyí¯›eO¬ñâ·Y¿\³ßŒê¨+öV–7#ÈÔçi@þ Íœø¨&­Ù¬D¤Dûw�þúÚ$’Ó�ñ¼/1ÐbMì£è_™ÇèÎ=B;Áœ�FN~OÕ©.ÈÊ«ŸÝò´~v‹W#¶/©üÝcZ}Þ¶mÍùç«^ä«`·³MµÞyý} üÞt•¤‚;³vd•Þ£˜¹'ÐûDºesõÊ’Q:qbQ§ÇðS{’ÊŽÞ›©Çç{";ÃÕú7ÿ©µœ¡ñ¹&H{w´¢{ÅÈà¶³“«ôú䤱êé¦Ã¯tk�È�¶mëƒwæ4½V[õ¬,¿¶�]·äz#ãhÝ>Ê Ì9”ÛÓž=d\³íVæ[««tØ1Ç·ú~Û¶õÖë¯t¸6?¶��±ïåzñW±š;ÆL€ÛÙ1¥ÁL.@ƒÎÞ™f·I¶� �^Úž{lÛÒ‚wçµxnku¥gãw…Ào6�Úñ¢Ñ–Ç�¤ÙD¤Ï÷Dí§ðK§Yñy|�ÑÎð„)ò—çý܃ñ½E;À~EÈ ¿8_gŸ~šêê�¼‚·hgx¡“¹Ç¶l}ø�Å6’T—ˆ«.¬)ÑÎðHçsOt‡+´ƒÃóiYVÓŸƒ|ÒLó:Ð>¾ÍDº®Û"ƒ&C£ërþ ð^âN—ò4DZ–ÕÒlÛÖºÕŸx9¼'lÛ–Ôlÿ ÐyÝ+EúzOä¸Çû9|‡,˜?'Õ%¤=OC¤1¦Å½†±Úà~mYÖ6õtílu·_&èκWðñü¦À ,¢i‹t©Wºt4ý¨“}":!èAÒ¯úhgtÀ7×W¬ùô¿)®¨u�õy&9; ƒ,ËjÚ2pÏqû§¸šm-Yð¾lÛ¦� $AoeK 5¦]ˆ¤� vvA’~ÕÇ‘-h7ŸC¤ñæa*4û†KôÐ'IIFÉå�êÒé ”èÐxè,C¤GR*Ðø#jÑ»ëäGŸÎ_¥‘GŒQO2$@Jø{O¤‡©-gÿÃ4àå÷µ®ÎÕ»«‡ëð3mOÇ@Û¥Ï=‘ÙãtDß�5÷ýùú´ä� ¥º €î+@íì:­|â;áI­L4¯Î6íz¸‰¨j¢q9�Ï9 ŶV+‘tÛ=ÖvÎÎÖ Ç«¼¼<•••éÕ¼Þâõ�mk�Ñ£%I•••©(ñ[¨� нäääè¤ï¯‚ü|mÚ´¹ÅkŽëêã¥K%I©(ï[¨� ÐýDrrôÓ�ºÍó?ö‡¦?ï»Ï¸®,©M‚µ:’ÚÙ½{iŸqã4¤¸8ÕålÃóiYé±OºÔ º§_œûóT—ð­|›‰´í�וmç¶K7`õ¤+ßBdVvXñš¨Â‘\¿.ÑnñÚ¨²²sR]@ÚótZ®±ElY–ò {©¢¼T®ëzy‰s]W奥Ê+ìÕ¢NX»u�¤IDAT´Ÿç½]˲dÛ¶Â9eGrµrÙbUU”Ëq¾}Wv¿8NRUåZ¹l±Â¹¹ çDdÛ6 |ig7É¢Þý”™‘©ÒM´~í*¹ŽãÇ徕 )ÉUqÉpåæ <àÛêìP($IÊ+è¥H^�ÌWÛý˜.Üö§yÛÚ¶mÙ¶­P($˲’�àÛL¤Ô$mÛ–ëº][«§q’ Ðy¾­În> Ø<´¥b&ò›õ s|=±¦ypk �©qGoù{ì!@7‘Ê[÷RÁ×ÙÚbšT´³�1´³€/Œ1-Ö!L6æ�ƺüÈ?¾…HcŒŒ1Šn­REéÅc1¹n ¶ø±CÊÊ«°wEró$$€7óŽmÛZºðƒT—³ Û¶}»¥Ð—Ùø -ݼQÑê* (¢ü‚"…zt}÷ÜI&UUY¦ ë×)«Qï¾$$@ç5ÎBJÒ¸ǧ¸šm-˜?G®ëú²O¶ç©®i²ºRÑê*�=VƸª«OHuq¯/·c–¥Hn¾vÛcŒV.[¤¬¬°"yù_½D�óÍöu¬6šÊr¶«y�^fßf"+ÊÊÔP‰’ÉúÔÞ`Œ’nR–e©ÿ mùr£rró�À_‡´²~å0ÏÏÎnœÖ�Çj‡qs©ÔPWv8G‰XMÊ7?;‡tÉ~ÔééLdóéR×ud,*–[–%ç«§˜‘ÞNæé þnñãë—™.ÿ·ÒOw‹ž·³°óóeuv³ï¼Þ3´²€·‚›{üàïÆ�Ýëw º±îÖÎö÷žH?Ø lÝÕ_^xQsß�¯�_~)Iп¿Æô?:åû')77’â [çó2ÄHÐ]´?÷¼;ÿ=ÝtëmÚºµåFå•••Z¾b…ž~ö9M½n²:`¯ŠôŒ¿ kL~hg&y÷Ý÷tõõ¿Þ&@6W½u«&O¹AïÌ?p¹Ç×™ê¼H†]Å´ã«zëVÝôûÛšÎÝþ6®ëê·¿¿][£[Ûu ãsòñy‹ŸTGFb$žç_ü[‹Èóçé±gª°°Pùùzø�Z0^ÓëUÕÕúëßþžŠR·+�ÚÙuZùÄ%:v“Z™hxÎlý@wœùS]={³\2$H¥väšyóßoñÑ¥K—jÔÈ]5ë¾iš5cºöØ}”–/[Þâ=óæ¿¨¹3ŸÛÙ^~eh·Ó/שæMi½’ŠiñSiî° uíñýdµq?´'ÕlØðE‹Ï^qÍuZ»n�Šö×àA´aã]5ej‹÷|±aC»Ó“Ÿ|^�í-ס³.;NoM}H/ôÛE¯þ{°.™u„ ]‡xÒ‡Õr/é8ª¯O6Ý#Y_ŸT]}]Ë�ì�”@l6î¬~Rç]ô¤V9­¼˜1^7¿0E‡gJ’£ÌÝÏÔ‡_ I¿ýT_û ŽÎs°#º@wÔŽH/]Öôý�ÁÅZ±ò¿ºzÊ ’¤;n¹Y#wÙò3‡¨[ó‚qb�›Pm4Ѧ·&×½ Ûž éô öÒßg=ª¹ß™¤Cò‰‘ }œrÒIzêégTU]-I:äÈcZ¼~î„_µø¾ ?_'ŸxB—Õ×i´:[RÝZ={Ïs2§NÔ9?š ‹F~¨ûû@Õn;Æðƒ1m~dõÌÐon˜*ÛÞq³m[¿¹ázeef´ë~æ�FûDÖiÍ ÷驺“uÅ)e’¹:òâs4xîƒztaô«é]R$>cŒö7V÷Üq› òó·û¾‚ü|Ý{çmÚgï±2>‡Âö F;»M24ìôôÆ9IÅkr$9EÇkú«?�‹*áé.ÐÝ´7‡$“Ií»÷Xýõ™?빿¾¨·æÌц�%IƒÔaãÇë‡'Ÿ¤ÌŒJ&“;­ëbuv[¹‰Õ4¿uÒ©SlkÝvßÐe:0S˜¬¯WȲtÆO¤sÎø™¬¯ÚÛÆu•LÖ«¾®NÉúz¯+õD VgtWÆÕ%ªK´m‘qP¤ÕfãAÕݦÎü½'²»ý6@÷ÕÍ‚íl€ ÚQ„ÛãG�´³:ɶCr\·Mû>v×çzhgtRVvXñš¨Â‘ÜT—Ò$^UVvŽoã§Ñfã^=:¯±ElY–ò {©¢¼T®ë¦¸ª®ëª¼´Ty…½ZÔé%Ïg"›´�Õ›K—{@pY–%Û¶Ή¨6’«•ËkÀ !Šäå)êú»'©huµ6~±N}+œ‘mÛéuO¤ëºM!2a²ñ—”ÿC;‡Æ YÔ»Ÿ232UºiƒÖ¯]%×qº¼;R$’«â’áÊÍ/ô-@J‡H˲šBšmÛZ·ú/‡÷D㠦Ƙ@Ýü ÒOc@ …B’¤¼‚^Šä¤d"­yÛÚ¶mÙ¶­P($˲Òk&R’Æ8ÞÏá;dÁü9©.ìDšIÛ¶[tcSUOã ¤_Rò8DcZ«�z9¼§,ËÚ¦^€Žh> ˜ªõ!ͯë×bšæØâÀ̓[cxLÅdUW]Ó󛃰ˆ¦-Ò¥N€ âØC´¶˜&íìæ·ëÑÎ0cŒŒ1Šn­REéÅc1¹n ¶ø±CÊÊ«°wEró$ù$9; déæ�ŠVWi@ñå)Ô#›�'“ªª,Ó†õë�Õ¨wß’ü ’´³:¨i²ºRÑê*�=VƸª«OHuñ®/ȲÉÍ×n{ŒÑÊe‹”•V$/ÿ«—~ìa dH°“3ƨ¢¬Lý•(™¬Oíâ]c”t“²,Ký•hË—•“›—~3‘dH°33ÆÈu]Åcµ ‡Ã�ÙýÅ£ìpޱ¹®ë˦㴳: ùjl×ud,jU±eYrš�žãõ!+þmÚøpãúìµ{uî)“ôÔçn+¯WêåkOÖ/þü¹Ü¶Ž¹½€ŒkdŒóp]ƒOÊÛÙîÖúë´;õØ¢™Ú Ù­|®n¥R¨qg”ÕÆqàg"Û25¸u­6ôÿ¹¾ÿLíjý3Îgëcí©½‡Ym“©HÐZÞÙÙŒâÇ£µ:½‘òv¶=è{ºâÂC5Ðr~ÔmÞãjóÒ¥*5V£{Ôiå—èØ Oje¢áu³õÝqæOuõìÍmkuø ÕíëÖ~ò5Dš¶|¹uJÔÕËÙî'jôñ’5:v´r¬ ívúå:Õ¼ é/­WR1-~ê!Ív¡®=¾Ÿ¬6\ ],_±B‰ººT—Ñ*ŸÛÙ¨ûD‹þ›¯±{ö‘%ɵGè¬ËŽSÕÓé…¹Ïè¾Ö%W¡B×Mu¥ [ó¶ýÈãÔù]¢IWOV,ëà8þIy;{›ŸóÏ9ë—jYò;Ú{ØW+nŒ£ÌÝÏÔ‡®ûûªú_0QGç9 S¶´³@ªx˜!_øÛßõ‡'ž”$-Zü±®ž2U‰x]�2dÖ|kŠtT¾l™6Ž«Ñ=¾~Þ¸–zõ+RȵÔ3äÈis‚$E´é6¾6|Íyç]}ä‘=jTÓØ .Ò’eKÛ=–Ÿ|¾'²caùëçZ¶d•†ŽÝ]9Íž¯_÷‚n{.¤Ó/ØK g=ª¹U† ÒÞ#ø£®™úk͘õ îŸv·ö=Z’tÊ÷OÒ¾ãöNqu-àìlWÉú¤Ü:G’+§>©º:[=2zÈN®ÖâyóÃ>²Ǫ_«gïyNæÔ{tÎ�"²ôÝÿØ3q?åy,$@Ûtr¶ê‘?>¡ÇŸ|J’ô·—_‘Œtß]wèÅ—_ÑÏ~|ªê¶À&åílwÓ‹šxò÷uÔÙhAl¹8ïû:êäëô×-ŽÜ Ë´$¾‡Æ5íY§5/ܧ§êNÖ§ ”IæêÈ‹ÏÑà¹êÑ…Qµm>À{�ia?òÇ'ôøŸþ·Åx{å-Z¼H§ý自«Kth\?¥üÄkÀ�õèÛg+ÔâÙ¤Ѩ6¿¶TF®Q=ÇÊаÓÐç$¯IÈ‘ä¯é¯þ@n,ª„Ã&> ½üïÿ=»M€”¤ ù °ÿþª¯Ö d£Ô·³�:Ū[ûåÅóÆèç§ì¥œf㸉Õ$¾ñù­Áüå€n¤3YO=óœf=üè6Ï_ø‹óuöé§®…Ýœ¿!²Só‚–üýDõªK²$¶ööCŸ~ö/šùð#Û!ÕÅ»¾ ËR$7_»í1F+—-RVVX‘¼ü¯^ò6C¥I;ÛUùú/zŒJ,/ÇècŒ*ÊÊÔP‰’ÉúÔ­lŒ’nR–e©ÿ mùr£rróÒo&Ò»¶sRë×oTïá% [4³@04.d‰Çj‡S ›1Æ(;œ£D¬F®ëú²éx0ÛÙÆQ¢®^ÆX²zd¨gh«¾ø<¦’ã)”êÚ¤Gº®#c)P›d[–%§Ùé9ÆOƒd ÛÙî–—uåÙha½¥ð!WëÙëúhíÆ>ÚupOZÙ �Œ¬�â÷¬¨¯ûDš~Y}¨‡ßž§÷>M}–¼¯7¡õ5%>Èêð˜�_è¼€¶³ë‹ÖICÓѽ¯ÕÛ¯æhÀa*ÉLua_k9ÛÜÉ*¯[Ù’ß'ÖÓÉÇydýçå«jÈ0 PgÇ î\�Þ:{|xø)àgg :ìH•Äã*^Ì¢°Ó«¨¨Ô„K'éü «¢¢2Õål—Ï[üx ï±ºñþÝ•èÓOl ‚«ó)¥²²R¯š¬U«?“$]<é Ýw×m***êôØ^ x;ÛHnõ>RÅ9i0¯ º/Ó¹GeE¥.½òë)Ik×­Ó%WLVYiYÇÆõQÀÛÙ’dä:IlÕ<@ �Ù=¦¢²B—^uu‹ÙhíºuºäÊÉ*-+ Ô®4>oñ¼@�T4Í@®Ùî{Ö®[§I“¯UUUU×¶Áog§Ó2%Ð}u`v«¢¼áHÇqUÔ«×·¿ú³5zõoföÌóéÇß~H—:@zho«¹¼¢B¯ž¬‚üýé±GôÇGVñ �ÛÄðá:á¸ÿ·ó·³m;Ôp^£RßÂn|8®+ÛNƒÛ@ÀN­²²R“&_£ÜÜ<Ý}ÇïeYFù¹zðþû4dð mÞ?lh‰îŸv�rrÂ)¨¶u¾%ª¬ì°â5ÑÔ·¯›=âµQeeçøõ#€î¬�³ZU•Ušxå5ÊËË×ô;ïPË’\#ãºÊ�D4kÆ}R\Ü4ìˆáÃõàŒŠdg5œÏ½3¶³[Ä–e)¯°—*ÊK庮——è0×uU^Zª¼Â^-êðB[[̯þó }±q£n¹ñFÙ¶‘kܦ×\ã*7'G_x�¤†9sú½ÊÎÊhñ¾�²�mY–lÛV8'¢ìH®V.[¬ªŠr9NÒëKµ‰ã$UUQ®•Ë+œ›«pND¶m @Jœpü±*4H“®ž¬ÊVV[—–•ê¾f5 �™jyFw0ørbMc�,êÝO™™*Ý´Aë×®’ë8~\î[Ù¡�"‘\— Wn~!ø£�A/';[³¦ß« '^¦ø“Vß3´¤D÷O»[Ù=3dÒÕý&ÏCdc@ …NºÎ+è¥H^AS‚îÊ$ݼmmÛ¶lÛV(’eYI�ÆeõÌПŸx\!;Ôê{\×Q¬¶&�3��|›‰”‚¤mÛr]7¥¿„ÆÙ �ÀkíI:ÆÕÖDuØ1Ç·û:o½þJ»?ã_B¤Ôr°yhKÅLä7ëð\2·ïÎm÷g¢ÕÁ8µÆ·)µ n�á1!Žà‚((�°#| ‘ÝEpï^ô‡¯!²µÅ4©hgchgxŒ| ‘ÆcÝZ¥ŠÒ-ŠÇbrÝlñc‡”•Vaï>ŠäæI"Ho¤K¦ð£N_Bdc€,ݼQÑê* (¢ü‚"…zt}÷ÜI&UUY¦ ë×)«Qï¾$¥Ït|¶’㺲mßN”n7×çz{ÚÎn¾ÛuK�Z©dY–œf²ùªm€Žh ’E½û)3#S¥›6hýÚUr�,(…‰äª¸d¸ró } �’ß[ü¸Á �R×n/v~Í�z–¤¼‚^Šä´ºÍaWÕÒjmÛV(òíÈg6è„æAÒ¶í”ß6×"ÃcÚÌD¶ü¥wæ�V6ðJóYÀæù"3‘߬Ç/>ŸXãçèÁÑ<¸5†ÇTLXuÕ5igx¬;t;}‘œŠL¼­©'ÿNo&Zû|�:w¦>£ÄŸM.°Cþ†È޶³3Öyç�ÑG³‡ë†»'hŸÜmÓ¼M« e|�Ì3þ²5ìÇ7êš‘óuë]ÿЗF Ù_?l«ã# óÛv�zÅMúAÅ#šúèE]Ót.7RËßi:ó0rBÃuÎo.Õàý^¿{}£œN�§ ï8�VÚÎþêË$•,8TSnûÿmL*.Ó`æÎIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/store-variable.png000066400000000000000000000417001520501057000223510ustar00rootroot00000000000000‰PNG  IHDRѬ‚�„sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:09:40>Vç IDATxœíÝw|SeÃÆñ_Ò½¡@Ù[¶ ðª ÈÁ ¨8Qd‰‚â@åq=T}PÁ‰Ã¢€¬"C�= º›õþÑAš&iz:’¶×—ÏùääÌûrrõ¾ÏˆˆˆˆˆˆˆˆˆˆˆˆˆˆT^¦*¾~©øþZ±?BLÁ)""e¥\µ¼MÁ)""å­Ìµ¬Â­$ËUàŠˆˆ'% ÆRÕÒ ¬â,Ë×i¨""âkø'$K%PK+¤|YާiŠšWA*"RuvžÆû’%Ò’TqÐÝô¾‘ªÍ]èù2Ìh©¬Î]z Ï¢‚µ8Ë‘ÊÇ[¨�Çg� %_›fÝ…§§@õ´¾¬[DD*>_ƒ®¨~#aZì 5H¾¨·Àôôê­ß—õ‹ˆHÅçKÀy Mo!ê-X‹îVq©¨`óšî‚³¸¡êK9DD¤â*N€º{õe˜»y}-G!¥q[JQah¢phº{ïn^OëUˆŠˆT>E]$TTHõÞÛ«/e)¤$÷kúRëôôÞµs7¯§uˆˆHåg$<];×ñîæu·>oà .j ®�ÙÍ0×y\—ëº.©¼| PO!jw3�ó²L.ý%ºWÔèC|i²u–®ÃÜMã.”Ý•C�*"Ryu«Š·š§kpº¾wæº Ü¼z+WFj¢îÂÌy˜§ ôôZTíÔu� O‘ÊË×Z¨s0š�úíää„ó{r§q~ï\#ÅiX±j¦E…¨·ÀrWStŒf7ýÞÕ×0-ª|""R1xª…uÞÓ9(ó‚Ôäò …ÃÔ¹Vê.L�y ÖâÖD=Õ Ý5Ûº Nw]Qaêi½îÞ‹ˆHÅSܵ»yÍ Î¼Îîfy®µPçqyaY¬ÚhI.,òt¾³¨Ð Ê}­Ä±@XîpÕDEDª#5Q�œŽ§È I…sÄ9P�k­ÞÊà“ℨ· ~¼ÕF�ƒ3ˆš.˜7÷о—]vcdTT­  `³É¤<ß8l6«==-íØ²o¿ýpÐà;¾vœ Ò³à¾ræ®Y×çÚhQç<ݽ÷µêœyýqmÛ¶=g功¦FDDÖÊHO#+3›ÍŠÃQ¢«ŒED¤ 1™LNDdéiÇzôêýÀÖ­[ÿ¢`­ÔæÔowé<]É žkÇËá­Œnú�_]/"òžy]T›6mþoÍo¿¾••™–ž–êeÕ"""¾‹ŒŽ!,,<«ó…]G$&&þ¤s&D½…©§[`œ_]ûó QoµPO ´I:zd¶%;+!++ÓËjEDDŠ/,,œàÐУµê ¶VŠR_k£nCÔ\‚òº«»fݼ­þÞ»s®°Ûm P)YY™8ìö„¹³g_AÎūΧÝÝâé¢UŸyšÑÝùP_.r­}æ½6Û¿ïßÙÖì¬úF *""â‹Ð°°}õ4üÙڨ§Z©k³®»ižBµQ_®Îõ´¾^•d"ÁZ²GŠˆˆÍá¨Äp&‡òžjäüD#×Î]@y•®ÑûD=Ýââ©I7Ìjµ+CED¤¬Ùm¶`Î< /@óî u~²‘k–;¥JòìÜâ7‰½û÷ÓºeË’,ÚÓ¹P\úÝñ¦…†—F¸™\úÝwþ®Û«Sç ßí·ÜHLL ,ù”ãÇOäŽÏ� wÚ—¦Íä«ï¾§Y“F\Щ#nØÈ S¦c·Ùé|^G¶nû°5q;éééd[,¬[¿°eë6çu:·P9ºu>€?Öodg[X¿q3 Ô§a½z„†„±výêÖ®C×Îçá°;øté×,þä‹Ûò㊟Y´øÂÃÂhÖ¨Q�mÄ�ÏËIIIáð‘#tìОÃG�òú[sXûçúBûÍ—}ã÷ÿcuª›òüDš5i¿ûöñäÄÉ<9q2{÷ï§yÓ¦¼ôü³Æ—íÛ9Ð]™ ¥óØ?×~×ùJ\H‘ÒÅ�A71ãÍ·™ýÞ"Æß{w�ñ»÷îåÏ 9·};}à>²²³ùuÍZŽ=FçÿëÄ{,fë¶í0ÖoÚLTT$™™Yüù×F®è{ ›·n༎çZ·.0wÁü±î/î¼m7m!++›n�sΗ†‡‡ñÖô©ùÓ>z”Ñ÷?ÌŸýÅ ®+°¬çŸÌ© »SœåL}þÌf3?¬\ÅŒ7Þæ«e?p~§Ž…–YÔ¾©[§¶û�.â†ÃšÍŒ©/qßC³óŸÝ4iܘW^z‡ÕRÒÅ{Ê!_k¥E6ïúzNÔ× ô˜üïå)W\Ü£ß/_Á/«×зw§Š¨ƒý¹WÇnØ´…kÝQ`ÞÓ©©´<«uë$�¸}6»�¿6mæ¢ ;søðQ6mÙJ¶%›M[¶R;!�úõêâúù¯U³g5mÊÎÝ»9xø0¿ÿ¹€n]ÎÏŸvç?»Yúõw$þ½ƒ”´4)§S ,+44”6­[Z~Þvøºœ„š51™M8pеóùÌxãmölÁu…®ýª…JÀ2™LŒºó˜ð$o¿û~�6::€íÚ2òÎÛ Ì—wÞïüN�øü«oX¿q3{öîã–r¬AmÞÂêµ²wÿ®º¬�Çõwír>;wïfíºõ¬]¿žõëÑ ~=Ž;ÆãϾ@BÍŒ5ŒõëqçÝ÷ZFXX˜×môu9β³rn� rÿõà˾ñÕ©S)<9qR~.À®Ý»yò¹I<óØ#ÄÅ•(HÁ}•Z6='êî<¨kÁñÐö®N]¾Ü÷�4 ÿ—²ÿàA¶lû;\£úõ0›ÍìÞó/q1qÔ¯S7¿ \ð9M�‹>ú„àà`:´mÃs†Í_ôQÎùÐŽ…χæu]sÏ‹.\ü '“Oå4åæŽÛö÷²²²étî¹´oÛ†¸˜œ/«Íæq[Ü ÷u9G“’ÈÎʬߴ€†õë˜Æî°û¼oÔ©óµ{vòËìÝ¿ŸfMš0ý¥ILiÍ›6eïþý<÷ÒËÆ—í-� ÷ãfZŸ·&Zœ•¨*ÂM×]˪ßÖpüÄÉüañÕ«Ó·wO¾ýþ'yòztë‰ɤedðÐØÑ´iÙ‚˜˜vîÞM‡vm #<<Œ¦M³{Ï¿D„‡Ó®u+�ë­]«Í›6a×î=À™‹�jÆÇ°ì§X¬ÿÞ@pîí0¾*ÎrîŸð$g5ošsApÍUg®ZŽ�ŽáhR ̵W_Yä¾ñUTt­[µä¥‰Ïb³æ´‚Li=ö8a¡¡¥µšâf—Ã׉ËúÖ§‚ÀŸ<êÔå;3,<<”áƒo-4nÄà[tÃu™ødéWlßµ“ˆð0Žœßï5›MœŸ{ÑP§sÚçÏ×9·†zNûvá­<ݺägýºuiØ ^þðvmZqý€« båϿҬqC§�õ¼-®Ã}]Îe}.¦n�þXÿµjòèýciÓê¬üiº‘êqq|óýOìùwo‘ûF�:_»×¦¾ÌÛ¯ÍÀnÍÂn³b·Y±Y3yûµÌœ:¥ËÎW¦:w ÷vËŠëc”‚ÉyJ~pn’Û…:½†wþ½ezÙl‚ˆˆHAgµjw°ÈÎí,N¯ÀšÛÙr_í.�§T.�Ð%©‰ª¹VDD*ÃyVšWçzç(z‘Ф¬nqqC)*""Áï·¸x£f^ D¥žOeÙœ[ °ª‡ŠˆˆŸ”YåNçDEDD *¿UŠŠˆH%£ßù1H!*""bP¹5çª1WDD*›r¼°H1*""•‹šsEDD *·šè�½»ËkU"""å¢ÜB´s÷KÊkU"""åB͹""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""bPùý(·A‰×ù»""â'm:tòw¼ ø¨Y»®¿‹ ""å,éÈ!¡HjÎ1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ  ñìܲðÒô™¬üå7L&5ªW§SÇs|Ë�ÄÅÆ–Kîyà.îÑ�ë¯é_ªËµX,\wëf͘JÝÚµKuÙF8ïk³ÙL�„Z4nÔˆ[n¸Ž¦�ù­\ÅÝÿÙ »�°°0ÃˑʥJ×D¯¼´¼ûï½ýãÇ�aÇ®˜2ýµr[—óÿ�æM›–Ûúü)o_Ï›õ÷Ý=Џ¸˜ðD~¸úCq÷ÿ‡Ê«o¼U¢eˆHåRek¢!!ÁDFFжu+FÌþûDDD”ùúo¿åÆ2_G pÞ×q±±´mÝŠZ5k2kÎ<þïÜDEE•{™JcÿW¥ÿC)¬J‡¨«°°P‚ƒƒ Àjµ2oá‡üüÛ²³³érþy »ã6"Âsšólv;ï/úˆå¿üŠÃf§KçóY³öO&>õêÖ®Íà‘÷ðལ9çì³ØùÏnyâi–¼ÿ.<úW\z }{÷Êmÿ+ùaù*¶þ½� Ž£c‡³‹]Žó:�[ž»Í°k®¾’Ï–~Íš?ÖÑ»g÷"·óÏ ñþ¢Åì=p€øjÕèvagîtSþò>ûò¾ýá’“OѪe FJB­š÷«»ýÉÅ=øå·5ìܽ‡†õëq×°;hѼ9K>[ÊK>à—ßÖpyŸK¸kø�B˰Ûí,ù|)?ü´’äÓ§iÓêL9òÖÑ¥óy¬ß°‘]»÷P§vw BÛÖ­Êi¯‹HiRˆ‡ƒ#G�1ïý¸¤Ww‚‚‚xsÎ\NŸNaê Ï`µÙ˜6óMæ¾·�»†`îû‹økóžxøAÂÂÂXøáŽ%%•¨,“§ÍäîáwrÇ­7S¯NmÃå¨BCBhܸ!¼ogjjÏ¿ô Ãî¸�]/äøÉdggç/kÉgKYñó/<0ænªW«ÆæÄmÄÆÄä�w·_Ýyã�w™ôÌ“ÔNHàãÏ¿àñg_dökÓ8àj2238tøãïãqþ‹?æ�uëyôÁû cöüüçéçxcÚ‚ƒƒ9•ršù ?dÊÄg¨“P‹÷>üˆ§¾Êì×§¬ÃQ¤¢©ÒçD?ûòúÝx+n¾�ÿ<=‘V-ÏbÄ�ÁdddðÝË9ôªÅÅQ3>žÛn¾žßþX ä\dòå7ß1fÔ0š6nD½:µ3jX‰ËÔ·w/®¸ôš6nDXX˜ßÊQ^jT«Î©”ÓEnçñ“'°Úlœßé\¢££hܰ!-š7rjâ~ò÷ŒÆYÍšR#¾:=»]Hxø™ €\÷«'cG §mëVÔˆ¯Î°Á·Q-6†•¿¬öi[, Ÿ~ñ÷Œ¸“&�R§vŒMFFkþX@\L,cF £U‹æÄÅÅrÃ58™œÌÁÇ îAñ§*ý§ï•—öaø·±mÇNæyºuéLhHûÂn·3þ‰ÿbÊ�Þf³‘‘žÀá#G°Ùí4oÒ$yfsÉÿ&iÓ²E�÷þ*Gy9ž|’ šu,r;Ö¯Oû¶m¹ç�‡9ÿÿ:qé%½ò›É�=Jff&g�ÕÌãz\÷«'&“)¿ßl6ÓºUK:äÓ¼‡�Ãjµ¸Ð(<<Œ–-Îbÿ�ƒg–k:óÿ“P«&ááadddù´ ,U:DCB‚ ¡}Û6\xÁy¼3÷}ž{rQ‘9ºL{q"±1Ñ…æµZ¬8‡×u1ºH¥UŽ@”m±ðï¿û¸a@ÿ"·Ól6óÜ“ؼ%‘ïW¬dâKÓ8çì¶<6þÒÒÒpØíPÊ@™L^k®Î,–lv»½À2!Á!„††xœÏäqŒˆºŠSe)cƒÝÌæÄD~ÿ3§Ù­v­šD„‡³&÷½«ºuë°%q[þ0×  cÿþ†Ù‹v¥QŽ@õù—_S§vçv8»ÈíÌsv»6Œ»{/=÷«×þÉñ'©�P»ÝÎŽþ)QyN$Ÿäëe?¶}×n6l�ÿÞjµzœ?ÿÿbÛ™ÿ »ÝÎÎvÓ¸aÕMD“B4W½:µ¹ê²>Ìž·›ÍFPPôcî{ Y¿q36»�cÇ�çQG„‡Ó»gw^›5›í;wqòd2sÞ[X`™mZ·ä»—sìX‡�e欷½~ »SåV‹�ÌÌ,ÒÓÓÙ¾s³Þ�Çç_˘‘Ã0™LEngJjË–¯äø‰“dee±yë6ÂÃȉ‰&6&š.œÏïÌåÀÁCddfòûŸëÈÈ,^iXh;víbãæ-œNIeáG“ž™A·ÎçP³F ¶$þͱcIdºYvDx8}/îÅë³æ°c×.’O�â­wçS-6–Žç´/ùN‘€S¥›s]Ý4ð:~Xñ3_~û=ý¯¼Œ¯@Xho½;—cIÇ©ÇÀþýhÑ,çÜÛ]wÞÁÛsßã™ISˆ‰Ž¦G× ,oèm·0ýõYÜóàÃÔ©]›Ý.äà¡#Å.WqËqIÏÔN¨UòRоün_~·Œàà`6¨OÛV-™9eR�¦[oÛ™––Ư«×0÷ý…d¤gP¿^]}à¾üsØ÷Ý5‚YïÎã‘'ŸÁbµÒ¼Icš6j”{Œ/¢"#éÞõB^{'N&Ó¦U ^üïùWÍöîq®ßÀ=>ÌÙíÚòä#ZÆÈ;óîû ™øÒ+Xm6:¶oÏ{¤À¹V©<ÜÙ&—~çÎìÔ9uÁ@Hîkhn¿ókÇô´ÔéF ˜¸q5k×52k¹ ´ÇíIñ¸Þó)"þ•täm:t24odTô}Àz °¸¼Zsû­€Í©³;u—.O�3fjÎ1H!*""b�BTDDÄ ]XTŠBBBøâÃ÷ý] 1hê‹Ïú»"RÁ¨&*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""UŠ«s¯_áï"T‹eø»""†j¢""")DEDD ª͹IG1E³r)GUPô¾‘<"D;uéîuüï]Ê© UB}@D€u«Wù»ERs®ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""UˆgçJŽU;2Y°&•­³É°8ü]�"BL´­Ê­�£¹¨E¸¿‹SfT­ ^ÿé4/|•L–Õ�ÉäïÒˆˆxg2A–ÕÁ”o“ùßòÓþ.N™QM´Xµ#“¥Óq8àâVLO­˜ KDÄ£c)6¾ÞœÎ‚5i|ñW:íë‡VÊ©B´X°&•:qAôjÎíFû»8""EªÄà cp8`åöLüžZ)CT͹@â¡lþ9fኳ#ý]‘b¹²}$»ŽYØz0ÛßE)ª‰VéÙ9© WD*šZ1Aùßa•‘j¢"""©&ZÉ]0ñ@±çùý±úeP‘ÊG5Qƒ¢"""©9WDD¸eð†æ[8on)—¤â¨´5ÑG{œ®½z“””ThÜo½Í#�=î‡R¦ž­ÂYrwmn8/ÊßE©P*uM4--�I/O奞÷wQRëº!ŒëGýjÁÔŽÕí3"U]U®QUik¢×_w-¿üú«~ùÕßE HýωâÇm™ |ý¿ïÎòwqDD*œJ]­S»6cïÍó“&óɇ‹/üÈ)‹ÅÂô™¯±bÕ*Ž=F�Úµ9ìN®¾òŠüi B¯ž=øuõj¶oßAãÆ�x|£üõ×F>þì3<ÄçŸÇS�ý‡êÕ«ç/wÆëÿã»ï 3+‹Þ={òÐý㈌Œ(·í˜xm<™Ï.=™?lH×ÚÖ ááÅ'ʵ,"ØtN´ø*uMম'>>ž7ÞzÛíø��6lÀ+/Mæã2 ßÕ<ñô3ìù÷ßüiN&'óÚo2þþq|ñÉ7jÄ ÁCØ»?S'Obáü¹ìÛ€W_ÿ_þgó–­4iÜ€êÕª1üÎ!´kÛ€;n»�¯¿ýŽw¥F|<×ô»š%Ÿ~䜋ýøÓÏøvéçùãï=Šy”ÿ<2¾L·×Õ¯»²2Ã9 ÃX¿7‹„Ø šÔ áç�™åZ |U¹FiT¥Q€V-Z0è¦yæùç™÷Náirr2_~ó-ë7làôéöíßOffÁ�1›ÎTÚ›5k @zzz~H6kÖ”ôôtöìÝ‹Ýngð°á˜È©Z­VÒÒÒÊdû¼±Øüôw&=[†³~o½Z†³jG&™úQo‘«! p׈á\wÓ-,þø“Ã322¸mè0úô¾˜Ñ#GP§N†‰Ínó¸,w¿‰mrÀ¢ùó¨W*å/‰ï¶¤3áÊjLûþ½ZE°hmª¿‹$"HçD‹¯ÒŸÍÎã�>Âô×^ç˜Ó½£[9™œÌ¸±chÞ¬Q‘‘ü½c‡�5¼®zuëÉò•«J£è%öÇž,"BÌü_ã0ZÔaõ.]‰+"RªLM ë…]¸¨ë…,þø.¿´/5âãIMMåÃÅK¸´o~_ûõëÖ5¼žàà`† ¾�i3fR;!� Îû?Ž%%qüÄ ÚµiS*ÛRv|¿5�ǯ®ÆÊí™dÛÔ”+"…Uå¥QU¦&šçá 66&ÿ}Ó&M7v ¯Ïz‹þ×]ÏO+VлW¯¯gÄ�C¹sðíL~ùeº]| ÃF�&1q[‰—kÔ7[2¨_-˜e[uU®ˆHiqz¯`¿sgvꂜº` $÷54·ßùµczZêt#LܸŽN]º™µÒÈû93#?Q¦ŸB_•Õ9Q£ßaëV¯¢M‡N†Ê}°È,.¯ÖÜ~+`sêìN�Ã¥ËS )¯ÊÕDEDDJK•:'*""žéœhñ©&*""b�j¢•œÎoŠˆ”ÕDEDD RˆŠˆˆ¤­"CMD†š8–âùQ„""�èXŠ�¨°œï°ÊH!Z´©J³Z!|µ)ÝßE)–/7¥Ó´fmë…ú»(eB!ZÜÚ9š©6þžÆÜ_ST#‘€w,ÅÆ»¿¦°pM*ÇSmÜÚ9ÚßE*º:·¸¨E8›DòÅ_é¬ÜžÉœ_RHÏÖóoE$pE†šhV+„ðW´�¤ÛYáþ.R™PˆV£{ÅÒ¾~( ~×Ϙ‰HÅbâáË«UÚ…h…rQ‹p.jQy?Œ""�Î‰Šˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""Uʽkì½<òØãnÇ�ŸðS§¿êÓr Â'Ÿ}^šE‘J¤R†èå}û²êç_ÈÎÎ.0<+;›Ÿý…ËúöñSÉDD¤2©”!Ú»W/²²³Y³ö�ÃW¯YCµ¸j´kÛÖO%‘ʤR†hll v¾€—//0üûʯ…Z,¦¼2�~× ä‚‹zÐà ,ýêk¯Ë½äò+Y³vmþû­‰ÛW€âY IDAT¸ [÷ü÷‹…©Ó_åò~èuéå<3ñÒÓ3JoÃDD$ Tʸ¬o_–¯\‰ÝnÀf³±bå*.í“¢!!!4lØ€W^šÌÇ,d@¿«yâégØóᅥ×ùâ”—9pð ïÏ�ÃïÍcÿ�L›1³T¶GDDO¥ Ñ‹{ö 55� m`íŸCÛ6­ó§¹éúë9«ysԯϰ!wP¿^=6oÙjh}iii|üég<òЃԈ�§vB÷ŒÅ�+–—ÆæˆˆH öwÊJtt4]»tæÇåËéÔñÜM¹y’““ùò›oY¿a§O§°oÿ~233 ­oÏÞ½ØívŽ V«•´´´o‹ˆˆ¦J¢—öíÃŒ×ÿÇ÷ÝËOËWðú«ÓòÇeddpÛÐaôé}1£GŽ N�: >›Ýæu™‡Ãíð˜èÍŸGµ¸¸ÒÛ X•¶9 W�œ8~‚>ZLdd­Z¶Ì·%1‘“ÉÉŒ;†æÍšÉß;vpøÈQ�Ë‹ˆˆ`÷î=†ÙsCµ^Ý:DEF²|åª2Ù <•:D£"#éÖµ+/Ny™Ëúö-0®F|<©©©|¸x ɧNñÝ÷?P¿nÝüiªU«Æ�ƒókŸçžÓ�O>ûœC‡³ÿÀžyþy, ÁÁÁ |;ÓfÌä·5¿c³Ù8|ä[ËikED¤¼Uê¸üÒœó yWåæiÚ¤ ãÆŽáõYoÑÿºëùiÅ z÷êU`šÛÝÂWß|Ë?Àý÷Ž%!¡×Ý|3÷�˜K/¹„¨¨¨üéGÜ9”;ßÎä—_¦ÛÅ—0lÔh·•튈ˆß˜ŠfréÌN]�S „來æö;¿vLOK�n¤€‰×Ñ©K÷¢'‘JeÝêU´éÐÉм‘QÑ÷ë�lÀâòjÍí·6§ÎîÔ9\º<.Œ©ô5Q‘²¢1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆT)ÅeÝj=^D$ÐTƧÏUÊ…ÊùŸ%"RQUÖÊ�šsEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆAU*D?ýôSZ´hÁk¯½V`øúõëéÛ·/Õ«W碋.bÅŠÆggg3aš4iBtt4^x!?ýôSy]DDP•Ñ?ÿü“^½zqï½÷²sçÎã¶oßNïÞ½¹òÊ+Y¿~=W]uW\q6lÈŸæ©§žbéҥ̟?Ÿ?þøƒnݺѯ_?ÆM›6�~ýúqÿý÷Ó¤I&L˜ÀUW]Å+¯¼’?ÍÒ¥K;v,Ý»w§uëÖL™2…„„þøã�òÞ •ö‰EÎ\›o�}ôÑG¼ûÝ|óÍ 6,ÿ}BBëׯÏŸœœÌ‰'hÓ¦M©—UDD*Ž*¢žddd�””DóæÍ oÙ²%§N�"%%…˜˜ž~úi®¸â ÒÒҸ袋˜3g/¼ð-Z´ðSÉED$T‰æ\O> @\\\�á5jÔàøñãtëÖ� &0þ|F�EµjÕ¸ñÆË·°""pªtˆº†ežS§N9͸C‡å§Ÿ~bÓ¦Müý÷ßT«V�–-[²yóæò-°ˆˆ”*¢±±±ÄÄİcÇŽÃwïÞM�5ˆŒŒdçÎ�Ì�;—ùóçsöÙgÓ²eK.\H÷îÝyöÙgýTr U:Dú÷ïÏÂ… [²d àäÉ“˜L¦Óœ{î¹…j°""RµTù}ðÁYºt)“'OæÀ�¼ùæ›,^¼˜qãÆpÎ9çТE nºé&~ÿýw<È‚ ˜5k–Î‹ŠˆTqU>D;vìÈ×_ÍçŸN»víX¸p!Ë–-Ë¿}%44”eË–Ñ A®½öZZ´hÁ¤I“øïÿËÈ‘#ý\zñ§*w‹Ë²eË ëÙ³'?ÿü³Çy7nÌ{ï½W–Å‘ ¨Ê×DEDDŒRˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ ` ¬¬[½ÊßE‘J®R†h§.Ýý]©Ôœ+""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1¨R>lADÄ‹ÍÁ+Nóõ¦ ’Rm>ÍS+&ˆ+ÎŽdTÏB‚Le\B©h¢"Re¼¹"…צn&!6ȧyìvX´6“ î¹8¶ŒK(�šsE¤Êøzs:1áfÌÅøæ3›!&ÜÌW›ÒË®`Ra©&*"UƱ›Ï5P€ºqAdÛàxª�£§ 7ÿö»n {÷í÷8ÿg‹?¤IãÆ†Ê*ƒBTDª»Ã·éZ× áÉ~Õ9•nç¡�Ž»�fÑ{óqØíÌ_°�5k×2ó•©ùã###K\^ l Q©R쎢S´G‹pº¬¡A&ªE˜¹¯O|P8H£œB2,,Œ   ¢££Kµ¼ØtNTDª»=§‹ 73õ†´ª’?Ìn‡çD1áŠê„æ^‰{*ÃÎ’?Ó ¯Ïb±0uú«\Þo½.½œg&¾@zzFþøAƒ‡0ë�Ù 1’®=/æ–Áw°%1‘‹>àú[ѵçÅŒ{h<'Ož,0Ï¢�3lÔhºöêÍ­CîdËÖ­NÛhç�wçÒà \Ô»c‡˜ÿÛe˸ûÞqtíÕ›ßÖüŽÅbaÊ+ÓèwÝ@.¸¨ýÞÀÒ¯¾.°-îæ?á1žzö¹ÓÍž;�q�7¼Ï*…¨ˆT)vGÎ…B“Ö m½P^¸®­ë„0¶w£{Åbʽ“åÀI+÷.:ΦÙ†×÷â”—9pð ïÏ�ÃïÍcÿ�L›13üÉäd^{ãMÆß?Ž/>YBãF�4x{÷ïgêäI,œ?—}ûðêëÿ+°Ü&¿Ä˜ÑwñéGpNû³yÏXRRRøß[o³ì‡xyÒ‹,š?—Ð�P†ßu7‹%þ‡ÿó8÷ìÁœ·Þ¤ã9 ¡aüòÒd>þ`!ú]ÍO?Þÿ-°^×ù.ëÛ‡U?ÿ‚醿|ÅJúö¹Äð>«H¢"R¥Øìa¦ZdÎ×_d¨‰Æ3å†ô;çLóìú½ÙÜõÞqö·b³ZZú�<ô 5âã©��À=£GñãŠåùÓT¯V�'›@»¶m©Ï·ÝÀˆ;‡Ò¨aC7jÄ5ý®fý†¿ ,û©ÇþCÇsÏ!¡V-ºñÕ«ñÍwËÈÎÎfÞ{ïóÄ„GiqVsÔ¯ÏħŸ"--�å+WåÏí€þÜ0ð:ZµhAxx87]=g5Ï™gØ�;¨_¯›·l-°^×ùºwëJzFFþtÇOœ`ÛöíôêÞÝØN«`tNTDª»ÃÁ?Ç,Œ]˜Ä´›kP#*ˆÈP„æOóÍæt¦|w ‹ÍÇ«�<سw/v»�ÁÆc"§zkµZIK+ØÍãî™H&·C 2› ';; »ÝŽÍfÃìtClhH(aaaçÏÈÈà¶¡ÃèÓûbF�A�:u:|$6{ÑOvº¬oÞ˜õ6÷Ü5ŠŸV®äò¾}Šœ§²Ps®ˆT)vÇ™nÏq+cçXŠ ‹ÍÁsKOòöªlŽ‚Óùz[Œ«zuëY µ4KJâ£�?)0lóÖDš7kFÆ X·aCþ8»ÝÎÖÄDZ4oîq™[9™œÌ¸±chÞ¬Q‘‘ü½c‡�-²<ݺveÿ�ü³{ëÖo giÊ…¨ˆT16‡£@·ç¸…{$qï¢ã|¹)½Ðø¼Îˆàà`† ¾�i3fòÛšß±Ùl>r„-‰‰%Ú†ððp¶lÝÊïkÿ ùÔ)ÞxëmÒÒÓèÓûb¢"#¹¶ž{a[¶nåø‰L~y*ñÕ«sa—ΗY#>žÔÔT>\¼„äS§øîû¨_·n‘å ¥g�îLšò2ÿ×±c•ºÍG͹"ReÔŠ âXJáæÉ=IVö$Y‹œ×ˆw%<,ŒÉ/¿Ì¡ÃG¨ÏÐÁ·Ó®MCˈ‰Žæ²¾}™8i2Ç’’8§C{f¿ù!!!<2þA¦Í˜É¸‡Æj³rá�y}ÆôçQ]5mÒ„qcÇðú¬·˜ù¿7èÖõBz÷êås™.íÓ‡q�gâÓÿ5¼]‘ûæ÷‚ýÎ�Ù© rê‚��Ü×ÐÜ~ç׎éi©Ó�0qã::u©:M"Rvfü�ÌüÕÆîùÜ%Š1—T+å3hðnx×èïï¢äûwï^®»éV,û¶Ôj¢ëV¯¢M‡N†æ�ŒŠ¾Xd—Wkn¿°9uv§ÎáÒå)Ð,¡š¨ˆTwv�ÀápðíÖ,·5RwjÅqyÛ0†v�(ãÒUl?._AçóϯRM¹ ‘*$*"Œ»z˜vah�‡xc2™ !44´è‰«°o—-ã†�×ù»åN!*"UJhh¨±”íÝ·Ÿ¿·ï W�þ.J¹SˆŠˆT0 æ½ëï"ШaÖ¯ùÍßÅð Ýâ"""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""Uˆ_qY·z•¿‹ ""RHÀ‡h›�ü]·Ôœ+""b�BTDDÄ …¨ˆˆˆA{NÔápø»’Édòw¤‚Ò1gLq�9ígcõ»- B4ïÃåü!ÓÎ7y0‡Ã‘ߨ: :æŒ+Î1§ýl\ ·Lˆ:©)§8™tŒÌŒ ìv›¿‹U¡˜ÍA„GDR½f-¢cb�Àú°I`Ñ1Wr¾sÚÏ%Èßm¢y²¤£‡H=�LÝMˆ«OPp@¯Â°Y­œJ>ÉÁ}{ÈÌH£fB] p>l8tÌ•Ž¢Ž9íçÒÈßm~ÿŸÌÿ+ít2©§“iÙö\;Ù–,ÈÎôwñ*“‰è˜ZµëÀß[þ"<<’èØ¸ÜQþÿ°I`Ð1Wмs€ösi àï6¿‡(ä|ÐNO¢Ný&X­�+0ÊáÀj·b2™¨Û 1Ç"*&Öï2 <:æJIÇœös) àï6¿ßââp8°Ûídf¦©Y)p8DDF‘•‘†Ýn×>•tÌ•>wÇœösé Äï6¿ÖD�¯X³Ûì˜Lºb­´˜L&lN2ç+Û¤êÒ1Wvœ�9íç²hßmÑœ›Çnׇ¬´è€_è˜+=ÞŽ9íçÒhßm~oΩ¨ü^-øWE`ý…QYø»¹C‹Ž¹²W¸¶¤ý\á»Íï!ê,Àjé"•žŽ¹ò¡ý\y©9WDDÄ  QG¹uO=7‘W_{Ýí¸n½û²51Ñçe ¿ë–~õu¹–ß·N¤(e÷ùûiÅJÆOxŒkn¼™¾WõçÎQ£ùì‹¥eºNÿ¯å¿Ÿ‹ÓÙí6æ/XÈÈ1÷Ò÷ªþÜ1b$Óf¾NzzZ�éÜ}?þ¶z5—\Ù�¿6nòûv’€jÎ-Ï}c6a6y\§Édö¹<&³³Ù÷éEF}f'NžÂú¿62zÄphÛ«ÕÊÖÄD¢""ü~œøåx €ï‹ÅÂ}?BVV6w�A³¦Mعko¾õw ¿‹×§¿B­š5€Âß�‰Û·óÔ³ÏóÜSOÐñÜs°Ûôìß<¢?|ª=­ÓQÌòwz‘@PŸÙï\κ¿þâÃùó Æn·ФQC6›µÔ×Y\å}¼ÂwÃ’O?ãôéÞ›óf“ »ÝN­ Χóç3lÔhÞxût|îÔg¾>ÌÃÿy‚1÷ÜM· »Äÿ_ ¨ T‹…Y³ßåÇå+ÉÊΦG×®Œ½{án§>z,W\~)ËW¬äï;iܨÞ{7­[µ*ç’‹”¿Ùóæs×ðá™°ZÏ|áæ…©Åbá�·góËo«9–”DB­†Ü6ˆËú^’?íðÑcéѽ¿¯ýƒí;vR¿n]î¿w Ú·ËŸæÃ%Ÿðù—_râD2íÚµáÁ{ÇP§víb¯UÅÂÅK¸ïžÑ8ì6òê‘6[ÎÿÉ]#Fpÿø‡¹ïžÑÄÄDçÏs:%…}œkú÷ãÚþWaµXüPòÀXçD˹IÝb±’™‘Y¨s-Ë´™ÿãð‘£ÌŸý6 æÎáБ#üoÖ;›ç�¦7›Í¼òêLî5Š%‹pnû³¹oüRSR«êi T¥ü™ËÊÌbßþ´iÕ‡Ýávš�à7jÄÔI/òÑ‚÷põULœ<…½{÷åOsêôif½3‡qcÆðÙâ�hß¡=O<ó–l 8àýEòõ·Ëxö©§øàýù\uÙåT�«nèx-—c®<�{7]ZjIIÇiÕ¢…ÛñíÛ¶Åáp°oßþüíÈÌÊâ‘ÇÿK‡ög3jØP¬¹û> ºP!ê(Ç‹?ý”>W(Ô9—&-=�/¾úš‡î¿�Ȉ0b£#¹käpVþúK�e9—à‰ �Ò¶MKb¢"¸wÌhâ«Wãûå+Ê}E¼)íÏܾƒ‡p8ÄÆF{�îÚý¨_¯ñÕã¸í–›¨_·.‰Û·ç�¯^­�Ox„g5#"<„Á·ÞÂñ'ØwðV›•y ñŸ‡ÇÓ¬Icb¢"¸äâž„†…:^Ëã˜+‹uçß¡£Gˆ‹�q;>4,˜¸ØXŽ'ŸÈߎ-‰ÛØ´y3—öîMvv–ß·Áù_ ©Ò͹·Þ|#Ž»¯ÐðN]ºå÷ï;p»ÝÎ�£Fc"ç¦^›ÍFzzº×eÛlVl¹'ß­ Ú·çÀÁƒ¥Xz‘À“P3€ЪeK�ÓOJâ»bã¦Í¤¤¤±ïÀ²³ 6Úm¶ü¯®ODDY™Y:|˜ŒŒ š7o’?ÞjÍ™×èñZÙ%ä^0tèÈQš7mRh|VV6)©©Ô«W/ØyÏåÒ>—ðØÓO3kætÔ¯_N¥­X+DËó GÎù€´”¯ÓÄDçüŠúûïΦZ\îï×a¤§¦š¾@¿Ó{³ÉDxxxÀ5EHWÊŸÇØ˜XjÄdzfí:Zµp¢™™™Œ{?½{öà®áéS§#ïƒÍaóx 99qii9�hͶR`Ù†�ײæçã>6&–jqqlÜ´™æMšŸ¸mf³™uëåïw»ÃÁm7ßÈ®]»xø±§˜5cÑÑÑ…æ­êªts®§u:¯�P“¨ÈH¾ÿñGÒÓRIOK%--…´Ô·Ó;pp,)‰O¾ø¢À°­Û¶Ñ´q¿l£ˆ'¥ý™³;ì ºù&,ú€‡º�&qÇvN�>Í=£GÒ ~]‚̰}çNŽ=æñ˜rV·^]ìv;‰;¶šÆÈñZÇ\Y­Ï×v‡�^Ç‚>"-=­À8›ÝÆœùïqÓ ×R`;²³³˜ðÈxbccyâÙ‰XmV¿o‹sùA@…h 2›Í ¾mo¼5›µ®Çf³qôØ1¶mß‘?M\\‡Î^fxx8‰ÛþfÝú¿8uú4sæ¿OZz:=»wó´‘JãÆ�×кMk†ß}/¾”Ý{ö°oÿ–ýø¿®^MÍøxRSSùpñN&'óãò•Ô¯[ǧåÇFGsqÏžLŸù?öîÛOzF¿®^MFF¦¡ãµª¸å†ˆ‰‰æ®{Çñëê5?~‚¿6mbü'5%�!·ÝŠÛçÚm¼üâDþÝ»�鯽QþpÖœ[Þj‡çu:ÎŒ|ËÍ„‡†1ãopøÈQâ«WçÖ›o u‹³tã ¼0åevýóŸz‚˜èh.íÓ‡©3^#éøqÚŸÝŽ·^›‰ ‡ß›uD (ƒcÎa³ñú´©|ôñ§|ÿã�¼5û]‚Ìfš4iÌ5ý®¤QƒÜ{ÏÝÌž÷>oÏ™G— Îçâž=s¯æu)�›÷»�ÇÏÔW_eÌã±X,´<«9g5mFDxX±�×r�lbÎ[oòö;sxgî|ö8@“†�èÒ冂Ýj)üã¹ï£"™:ùE†�¾‡Æ�2p@?ÿlDr÷ø{“K¿sgvꂜº` $÷54·ßùµczZêt×åýò»Ífc×¶Í4oÕ¶´¶«Há‘Øív²³2 �‹Ž‰#==µÀS9BBà Ád6ã°;°dga±dLXXv»�ÌŒtîº÷®Ð�kú÷Ãd2c³ÙÈÊÊÀ‘{Ÿ\yÙõ÷Vš·>›   Ìf³ßí@ü¯<�¹�ÐP‚ƒCrž|Øí6,–l¬ !¡a„††&¬VKÎ-[­ùÇTDdtî´ÙùË‹ŠŽ%## »Í†Éd"4,œàà`À”sìež9ÆŠs¼–¦¼cÎl6çn³½Ü¿ÛŠNPp0f“9÷³`-ô=èîûÑDDdÙY™X²³][®|ùn‹ŒŠ¾Xd—Wkn¿°9uv§ÎÓ�5þ" ¨šhyþ­–áåàII9UhXvvÙÙYn§·Z­X­/P²Ùí¤¥¥º�^$P”å1—��M¶‡/[oÇ@zzác'5õt~¿Ãá 33Ã˺‹w¼–5ÿ×CÏÈÊÊÏ»pÿýh³ÙHM9ífêª- B4šC•¤É#=µ|Ï·ˆVI޹€§ýì%Ï$”$D}- ×ÂêŠÑ²§},Îôy({ÚÇåÇýìkÕ’ÖD‹Z±Ï3™±Ùíù—†KÉØí6íKñJÇ\éòtÌi?—.ßm¥–Sî Q_Wèsm <<ŠÌ´T"£c I\e¦¥éïbHÓ1Wº<sÚÏ¥«ßmÅÊ bN—¯¸¹[�ó�¨®7¦zý¸¼ª¸Éd"®z<'Ž'åÿp¯g·Û9q<‰Øøö±ˆŽ¹²ázÌ9wÚÏ¥§˜ßmEå‘§l*V�m_ðeÅ>]Rl2™0›ÍDDEÃŽÄMœ:y"ÿgÄÄw6›�S'O°}ëF"cbˆŒŒÖ“Фs¥ÇÛ1§ý\zJðÝæ)‡JžyJûC¿Cž÷a«Q³6¡!¡$9Èþ=»°Ùõa+Ž sQ114hÜŒ˜¸ê PñHÇ\é(ê˜Ó~.%øn3”IÅQÒ«sÝU‹ÝØc;FÞŽ Êy¾flµx¢c«å?¹ªýÒ‚QÎMf³³ÙLPPPþ_Ä"ytÌ•_�9íç’)Áw›»çßzË,C| Ѽ…{*­»“·ÎáYd�j³9ç¡Èú€“÷As>'#âJÇ\éñvÌi?—ßmžr¨8·½ùŸUœš¨ïAê©ËÛ¯œÿÚpÞ9úÀùÆÝ�«otÌ•Œ¯ÇœösÉ”à»Í5@‹Ó¬ëóŽÑ[\¼5ÝnƒvÞAy0AñhIqè˜+9_ö—ösÉØ_ÅÍ'CͺîBÔ[�Óu:×Wçä·»tÅ¢˜HùÒ1W>´ŸË�kykÚõ5< MWÒûD=ÕHÝ©ˆˆHyñ žÎ‘º{ïUQ!êna¾V�ó o+n¡DDDJÈANþ8©‘S�^ó«4æè.8];Ý%""åÉ9@Ý5í–èÖ–*N TÁ)"RõxjÚõV#u¨Þ¦Áe¹Åâ-DÝ5ݺkÊuwå®sPæÔ¹9Øõ ^ÕBED$Oqk£ÞÕÝû¢ÂÓ— �€â×D]ÃÐÓLÎê�|«}ª*""àÛ…F¾tžšqÝ-Óg%='ê)HÁsMÓÝcqóêÚ/""U“¯AêúÞ]çiC| )wÓ¸ :wéÜ_ÒðT ŠˆTžZ:]û} SŠè÷u�… Q×ážÑ[°º{õu}""R¹y ¯¢‚4ïÕ[`ú Þ†¾Sq‚Ô¹¿¸¡©‘<Å Rçþ↦¡…â…“¯çkPúzå­TD¤êò5à| J_¯¼õé,iTXtCreation Timetis  1 aug 2023 09:40:18Årr% IDATxœìÝw|TUÂÆñßLz§„Ðk(JDBSÄ”tqÁެêRTˆ«¬4ÁEEÄ¥ˆÁ]ua  "P,ôÐ¥!uêûdœ$3ɤÎ$y¾~Îgfn=÷†�ì“sî9 """""""""""""""""""""""""""Rú •üü""""""å�Ý['öFhSP)º2 �eàEDDDDDJ^©ÈÒ sÅ9®¦ˆˆˆˆˆTfÅ ‚%"K2 æXžn«)"""""•�§a¯0¡°DdI…2OŽãn›‚öUp‘Ь pçn½'¡°ØÁ±¸�¬°�ÏÕöž.©è\…ªeË–í6}óÕË!!¡52ÒÓÈÊÌÄjµ`·kX‘ Å`0àççOPp0!¡ad¤§�»±g¯'ûí·ŸÈÙêhuzoËUÜ�´ î[?sÖ#¿:ºxïüš{Ðwa1»„]{íµøþ»ÅY™Aéi©ùœZDDDDDDœ…†GœÕ¹K×GöìÙ³Hç�И_xt7%‡ókî÷E �ùµ2º ŒþÀµIgϼe6eÅdeeæsZq%((ÿÀÀ³5bj ö Žž¶6º �ÆbÔ7w�tÕM5;4Výà�·ûÚlVF‘"ÊÊÊÄn³Å¼ûÖ[}¹2¸¨ó〮f¨p7¨¨ÇÜíèêyFO»Éݺ˜ýÚäÄñ£oYLYu‹ZQ¹"0(èx�z ÿ $òGk£»VÇÜÝT]µ8fËÓÚèÉè©ùKOGM�ð3c)Ú¯""""""âÌn¯DðGî²_}ŸÝÕUVsÈ Eµ¨ó4º›rÃ]Õ ‹Åâ¯Ì("""""R|6«ÕŸ?æ»ÏŒÙs3f¿ºš.±Ð©¬(¡±°So�«ÕjPf)>‹Õjp�¿\ÇìÀXèàèé@8Î'Êý¹ nª~€Qó0Šˆˆˆˆˆ”Œ«ùÊù‘@ç�oò+¸øœ¯¢vOÍæjU7E¡QDDDDD¤å“¿­Œàa8t§¨ÝS juÌÝUÕ Ì(""åɹ¤óÔˆ®î嚈ˆˆ¸•3s¹om$×çížZP"õ¤{jv)5ééé ú›ðLžuÿZò†>ÀO¿üêѱ223yì©x{*žÌÌ,²²L¤§§c³ÙJ´Þ"""Å�;sÔ-Õ�|×¶¥± yÝH54ŠˆHi²»yŸßvîÒ ~=°ó½Éæï¶òʬi4nР5)1ùEÈ?¿yÑŠÛ=Õ“Áq®¶2*6ŠˆHi*¹Øh4øç´çsícwñ^DD¤`ŸŸ†Ùbæ¹ O @ò¥¦Îú'�AAÌ|~rqïIpôd¾F·\…Æ‚ZÝ­sU)ç¾µ""">aȰôèGp`[w$`6›¹õ–›:øÎÛòþ¢×™3ï 6÷ãâÿŽÑhäã¥o°cç�,ÿøNœ¨ó{×E”‘ÒT頮 _~CLt4µjÖä×={ùèãOhKÇëÚåÙ¾ë 78BcÜõhÒ¨ØáܹóÌ|ù5¸õ–^˜L&.\¼HxX¨#EDÄáŸ3¦3æé $¹Ž�8AlãÆ¼4c*VSfQíÉ3ŒÅ9< �ùµ<æ—bKdxW‘Ò2΋ðŸÕkXúï•üüÛž¼¡èrÃõôèÒ™ÍßÿÀ_þ<ÈñLã‰ßÇjµÒ²Es2??¿²¾)ìó^~‰1OOà`âa5lÈ+/ÍÄn1÷ðîr—§­ŽvWõ´¥ÑÓàç6éÚõ'W)EÙ¿gl6¹ç8Î~�€?vì4o @ÊåT·ûæ|¢ñʧ&�ÊÖí;¸ï‘Çèо-w èGã†(GDDþ`µY¸”t)çï#»� I爊Œ(Ρ‹:Zªóþµ’|ÖÐU¨ZED¤L„„„Ä…‹ÉØí9ÿ]¾|€˜®ç\4‹öë022’¹³f0ðöÛˆŠŠäÛ­ÛxzòÇ_‘EDD.]ºÌäfr(ñ±�Û¸1G�ã¹i³¸térIœÂUþ*±,VÔÐèê9ÆÜïs®ÏlNEEEEE¥Š�6$==�u_|éX~îÜyvíþ•ªQQÄD׸²<›ó1r/ËõÙÿj×ÓôÔ´ûU«R…ï¿^žÍ�ýoÇf³ñó¯{¼~?TTTTT|§L�=‡c'NФQ#æ¾4‹¹/Í"¶qcŽ�8Á´—æýØù导ïq±­GJjžÆân+""Rl ̳Óf²èí÷ùfË÷DE„óËÞýdffòĈá EÿÕÔ¨A}–¼ÿ!×w¸Ž?èÇé3gxùõ´iy-!¡¡|·m; ¯Îñ(""Æ5-šóÒô©X-YÌ}iOO~– ÀÀ’:Ma³šÝÓ�KbôÔü8UÜã:‰ˆˆɵ-š2ã¹gX¶b‰G�qêÌYb7äîAwÐúÚkÈû»ÈîâÕõ6}ûÜÂá£ÇÙ¾ëG¾øê:wl�U¢¢Øôýddd]­½ÿ:´kãâ8""RYÍyƒ�óIg°Y­W—Úysþ<ìv;IgO÷¥Ú`çêàùM¡aÌUü¿«¯þ@ÀÕèô\wp߯sKçDDDDDD*Ÿ¦-Z�v¦«Åìôj,W‹õê«-WÉÛáõŠù,Î@8ê~*"""""R>9¿•v÷Ô?¨—ŽˆˆˆˆˆH¹S’¡±€äªÔ("""""RF¼>åF~ÔmUDDDDDÄ;J<�•f÷Ô•U;£ˆˆˆˆˆH©)µÆ;=Ó(""""""n•]hTj)wJã™F© EDDDDDÄ­2랪Ω""""""åO„£Ø("""""RÞ¨{ªˆˆˆˆˆˆ¸Uf-�'�.«S‰ˆˆˆˆˆH )³ÐعÇ-eu*)!êž*""""""n)4Šˆˆˆˆˆˆ[ �""""""â–B£ˆˆˆˆˆˆ¸¥Ð(""""""n)4Šˆˆˆˆˆˆ[ �""""""â–B£ˆˆˆˆˆˆ¸¥Ð(""""""n)4Šˆˆˆˆˆˆ[ �""""""â–¿·+ """""¾Án·{» •‚Á`ðv E¡QDDDD¤ËŠÎ�Qá±td‡E»Ýîx_¤B£ˆˆä°g÷N®mÛÁÛÕ‘2`·Û±Ûí¤^¾ÄŤsdfd`³Y½]­ Íhô#8$”ªÑ5�ˆ|?8*4ŠˆˆˆˆTBÙ�1éì)RS’©]¯QUªá篈P𬠗’/òûñ#df¤Sðíà¨"""""•Œ£…1%™Ô”dš·l�ÝnÃdÎS¦·«W± „GDТU[öýúÁÁ¡„GF]]å›ÁQ¡QDDDD¤²Ûí\<ŸD­º�°XÌzޱ¬ØíXl µë5äÜéS„EDúl`„r6寗_oâÉøIô¿ënn¹ív|äQV¯YëѾY&™™ú«‰ˆHqõêû'¶ïÜ™gùê5kùëcOx|œ¡>Ì{K?t|Ö÷´ˆHÙ±ÛíØl623Ó U`ô»ÝNHhYiØl6Ÿþ”›–Æi3g“ðã�Œ>Œ¿=6 ‹ÅÌÞ}û‰÷hÿwß_Êñ“'˜úÜßK¹¦""≛ºw£EóæŽÏúž)Σ¥Ú¬6 �–ê-ƒ«S`tUÕ—”‹Ðø¿/¾dÇ�»XúöÂBCË›ÅÆz±V""R#îí*ˆˆ`³)0zKy ëå"4¾ùÎ;<2ì¡�Ñ™Ùlæ�E‹ÙòÝwœ=wžš15öÀýôíÓ€÷—-ç­÷Þ®tqØ¿ãÇ�Ál6³`ñ6~ý ™YYÜÔ½;cŒÐÐ`¬V+ —¼Íÿ¾ØˆÝn§ç�Ýùöû­¼úÒlêÕ­ƒÍfãýeËùì¿ë¸p1™¶mZ3~ìhjתÀ°£¸wÈÝ|úßõüüË/̘úÖ|ú¡!!LŽï¨ÿ{.ã—_cöô©¥yEDÊÔ°£¸éÆîü°m;û÷ N�:<=v íÚ¶v¬4 ?wÜþ'·ßÓ"""â}>3339~â$­[µt»M@@õêÖeÖ´©ñÅW_3uæ,Z^{ ë×çþ¡CÈHÏÈÓíiÎk¯séR2o-|‹ÅÂÔ³˜¿p¡ãÿ¨Ì_¸˜;wñÒÌi…°äíw8qòwÇþo¾óß~ÿ=3_øÁÁAÌû×Bû½ÿ<û�©Ä?9–ÇG>BýºuIOKç¥W^ÍÑô¼yËwÜuç€Ò¸}""^“|é /aÉ¿æS§vm¾õ6Ï^½†K))lüêêÔªé8FLL výô3§OŸ!##î½gó,⇠X­VΜ=Ëž}û áöÛneÖœ—ùmÏΟ?Ïë :ŽBÿ?ý‰Ùs^aÏÞ½\¸x‘Wæ½NÕ*U¸¡Óõù^OP` Ý»u啹ó¸®];ÂÂÂJᮉˆ”އ¸ŸÏÿ·�7ß~—ã'~çø‰ßYøæ[üúÛ† ¾«ÈÇÍý=-""eÃî#ÿ��» à‡m;øî‡m¹ÖùRMKúº}_¹�þþþ¼þÊö_|õ%�<>š¿Žzœ�?ù„Ô´45hÀã#G°èíw|ÏýlÚ²…›zôÈqŒ¾}zÓ¶u+î6Œg_˜À°ûïã�{†ðêkóø¿Ûïà±1O²oß~Ç>O�ù¯»Ž§&Mæñ±O9º±�Wž�|rÌt‰ëÌ„ÉÏqï°á\NIåÕÎòhÔ£[nîɶ„n¹ù¦’ºM""e¢u«–Ìåevþø#ÃÉãcÇqòÔï¼½è_DFDù¸®¾§ED¤r©Íã#åå׿‘••åv;³ÙÌü…‹¹kèýô»ë/Ìž3—ŒŒ+ã™ücÆ‹îñ¿sàà!ztëVµ)_iìú£9›ÕÆÃÜdž�_²æÓÏÿXo‡ˆð+ãŒ,}ç-ªDE\ �HOMÅn·sc·®|ûÃt½¡~~þÔ©U“ݺ³bÕ*úÜr gÏž£M«k}çÚ}œBc>Z·jÉÛ ß(ñãÖ¯W‡ï¾ú¢Ä�+""""RX¾ÖE2»>£�IãŸfÒsÏó½nv¬«MXh(_|ù%êÓÛå1ºÆuæ�E‹ùöû­ôèÚ«ÍJ—®gú‹³øâ«¯è|C'0øÞµû*=Ó("""""¾Çn§Cû¶tïÇê5k‹�F#Üw ¿Åö„]X­VΞ;ÇÞýÛDרN�:µyëý¥tí@pp×]מù Ó-®s™_Ny¦–F‘ÊÌîC­mvrÔÇj13î‰'ønëW×_Y÷ÀÐ!1ï_ 8}æ,ÕªVåÞ!ƒ¹¦YÓ+›Y­Üؽ;KÞy—Ö×\ƒÝnÃn·Ó³{w¶þ°�N;úÖuû8M¹!""9hÊ ‘Š-÷”±-Zz»J‡„b³Z1™rÎÏh0 ‹Àjµ�™‘îXD@@£»ÍŽÙ”…Ùlr¬ &00ˆÔË—þØ' � àÒRS°ûHh<´ï7ŸŸrC-�"""""•˜oD'Èp „Îìv;©©)y–›LYy¦³¬¬L²²2sîc6ar –â…F‘ÊÌGZÜÄwù|hܳ{§·« "R!¥ ª¾“ED|›/�Òàó¡ C\oWAD¤BÙ¹us‘÷uõ�€ÿýïŒ9’víÚ±jÕ*233‰��gåÊ•˜Ífz÷îÍܹs©^½:éééŒ7ŽÕ«WS­Z5† ”)SHLL¤qãÆyŽŸmöìÙüóŸÿÄjµrÛm·‘‘‘Á­·ÞÊ£�> �g¿¬¬,‚ƒƒ9xð ±±±¬_¿ž¿þõ¯?~<ϵwêÔ‰ØØX~üñGN�:E—.]X°`�5®t«zùå—Y²d ÇŽ£fÍšL˜0Áíù]©Ì÷WD}:÷ÜsõêÕcÔ¨QŒ1ÂÛÕª0tE*§àà02ÓR �ðvU*¥Ì´4‚CB½]�)4ŠˆH¹ǶmÛ¼]�<¶oßîí*”_½¿"Rò v»ƒÁ@TÕjœ;sŠàаrÑâU‘Øl6.œO"ºVmG×T_í¢ª"""""•ŒÁ`Àh4NhDöüÌ¥‹°Z­Þ®Z…gµZ¹tñûÛMhD¡¡á…§¬©¥ñª/¾ø‚Þ½{ó—¿ü…åË—çX—{d¼Š:RžˆˆˆˆTÙÁ±ztMI:ó;'ŽÂjSp,M~F?Â""¨×° QU}>0‚B£Ã²eËèܹ3Ÿ}ö™™™-NDDDD*¬ì�âçç@d•j„GVÁn¿2ÓBö«”,çn¨F££ÑˆŸŸƒÁ§ƒ£B#`2™øøã�ùßÿþÇm·ÝÆúõë0`€·«%""""Rjœƒ£ÑhÄf³),–‘ìИ}90‚B#ëÖ­£zõêtêÔ‰~ýú±råJ…F©ðœ[¾œƒ‹Âcép¾Ç¾>ø�³rW®\ɻロï6C‡eèСkÙ²e <€�2lØ0L&���%RW_å^²Ãby2åYy»¿åvôԻ|ÐízOcZZk×®u„Æ[o½“ÉÄÆ�K¬®""""""åU¹mi„+ÁÈÓâèi`X³f aaa4oÞœ´´4ºvíÊŠ+èÛ·oÉVXDDDDÄǸüFÝSKGv cö<™ÎË|Y¹��78&0,_¾œ³gÏ‘gÝÂ… ñ÷/÷·HDDDDÄ%»ÝŽÝn'õò%.&�#3#›¦Ü(UF£Á!¡T�®AxD$àûÁ±B$¢»îº “ÉP¨À˜œœÌºuëØ±c;vt,OJJ¢V­Z|óÍ7ÜrË-%^_‘ŠfèСԪU‹W^yÅgëa0غu+�;w.•sgeeÌÁƒ‰��õùã´nÝšûî»�‰'z´}Aógffb³Ù -ÉjŠH)ÉŒIgO‘š’Líz�ˆªR ?5š”*«ÅÂ¥ä‹ü~ü™iDÇÔ|;8V˜… ‹ÙV®\IݺusF€èèhºwïÎÊ•+¹å–[ˆŽŽæðáÃŽfäÜŸEDDÊ£СC‡;ÞôéÓ9xð Ë–-+±cŠHép´0¦$“š’Ló–í±Ûm˜ÌY`Êôvõ*6ƒ�ðˆZ´j˾_"88”ðȨ««|3[”Û�pJÂòåËàä6pà@V­Z…Ífcܸq|øá‡Üyç�y>‹ˆˆ”GÓ§O§OŸ>Þ®†ˆx‰Ýnçâù$jÕm„ÅbÆb±`·Ù±ÛQ)Íb³c±X°X,Ô®×�‹ç“|þÒJ7lØÀ¬Y³\®;v,§N�Âh4Ò§OYµj@žÏ""âžÍfcæÌ™´hÑ‚ªU«Ò¯_?Ž9âXß©S'f̘ÁM7ÝDdd$íÛ·gË–-Žõ‹…I“&ѰaC4hÀرciÚ´)‡*V½j×®�c¤ì„„BBB U¯gžy†F�Q¿~}F��ãø�:uâ£�>¢oß¾DEE±aÃL&ãÇ�§aÆÄÄÄ0bÄRSS=:î½÷ÞË�!CŸ3331 Œ7α,55•ÀÀ@ ´TDv»��Ð0²2Ò°Ùl>ý3¨Ô¡QDDJß”)SX±b+V¬ !!�   zõêåx=))‰É“'3{ölùä¾úê+—ç2d `Ó¦MtëÖ €Ñ£Gsøða¶mÛÆÎ�;ILL$>>Þ±O~ǽãŽ;øòË/ÿÇâ믿`õêÕŽm¾ùæbcciÒ¤I�çÊ­ {}îÜ9Þzë-fΜÉ�rÜ“ &ðì³Ï2dÈÌf3óçÏ/ô=‘²áG ãá‡fÔ¨Qlß¾�3gÎ0vìXbbb<šê!""‚|�‘#G²mÛ6N�:Å„ J¤¾ÝºucÉ’%=z”ÄÄDFŒá䦴êÀ„ ˆ��gÆ X,Ž?ÎŽ;<>nÆ iܸ1/¼ðýû÷®t[½ñÆyúé§¹ýöÛ=:WI]“³úõë³iÓ&Ž=Z¤Á‡DDÄ7)4ŠˆH‰X¸p!ÑÑÑ9ÊñãÇyíµ×èÛ·/ƒ ¢mÛ¶\¼x‘uëÖyÜgÞ¼yÜ|óÍôïߟ^½z9ºZ·»êìÙ³©[·.­[·fРA <˜ÈÈH�÷Ï]¯ºuëÒ¸qã÷›�{zõê1jÔ(FŒáíjUHº×"•”6¾™Í232s, pÌ»`ñ[$üø¯¾4›�à.~ó� íWžÅ6ýÀÝw«•cÇO0ó…`±˜1ee•åå”{ �""âÓâââØ¶m›·«Q)è^‹TN¾ØesÅêÕ¬X½:Dz<;‰^=o"ËdæãOÖ°ø_óiP¯“&<Å7lptOÍfÇŽÉœ…ÕjÅn·‘–v¹L¯£¢PhŸrï�»yjì˜˲23°X,ü~êw¬6�6p̯«9bK—¦Ü(a_|ñƒ¡T†ïÔ©K–,)ñ㊈ˆˆH%æí'\«ÕFÚåË9ŠÅl¹²ÎbÅf³a1›�ö±ç¼¾¶r8ã†B£³wß}·ØÇX¶l�;wæ³Ï>#33³àDDDDD¼ÈîcÿT¯ºuëðÓÏ¿8–Ù 9÷ʽ?€Åbñúµåw½¾L¡ÑÉÊ•+‹M&ü1óæÍ#00�õë×—`íDDDDD*³ÙBfffŽ’uµ jHpýþÔ—Î�Çž½û8á ½™ïñbbj°ó§Ýœ9sV ;E Ð˜Kq‚ãºuë¨^½:�:u¢_¿~¬\¹2ÇúN�:1cÆ nºé&"##iß¾=[¶lq¬·X,Lš4‰† Ò AÆŽKÓ¦M9tè�Ëó™L&Æ�OÆ ‰‰‰aĈ¤¦¦©î""""RIÙí¾U€•«WÓ§ÿ eü¤É`·c·ÙxjôÜp}G&>7…±OO¤VÍšÔ­];Ç1œ¯í¶ÿ»…ömZóÀ#�2eú‹Þ¿Æ\×ëë4Ž ÙaïÁ,Ô~Ë–-cðàÁ 8�aÆa2™  ))‰É“'³uëV7nÌsÏ=ÇàÁƒ9zô(���Lœ8‘/¿ü’5kÖÆ”)SÜF€Ñ£G“””ĶmÛ0›Í<ôÐCÄÇÇ3þü"^¹ˆˆˆˆˆwM›ò/N›šg¹Õj!#= ƒâŸÇäøñØívÌf3Ãx€ÌŒ4l6ï¾¹³Ù„Ål®LÁ1{Æ4üüü±Z-df¤—é5•w �n68¦¥¥±víZ6mÚÀ­·ÞŠÉdbãÆ�ôíÛ€èèhžyæ:wî ÀĉY¸p! I“&ÌŸ?ŸÍ›7Ó®];-ZÄÒ¥K]ž/%%…Å‹sìØ1jÖ¬ ÀÔ©SùóŸÿ¬Ð(""""óµ¶® O�ÝNffFŽE&Ós/¦§çî}g÷ì¸â’Bc>²[=‘Ý:ؼysÒÒ®ü¤k×®¬X±ÂáÊ_9²5jÔˆ°°0RSSILLÄjµÒ¡CÇúìÉK]Ù¿?6›�nݺa0\yò×l6“’’âq�EDDDDÊKIñ…F7†ÊСC=Þ~ùòåœ={–ˆˆˆ<ë.\ˆ¿¿ë[íø¬V+V«5G°t§J•*$$$P½zu�ë)"""""RÇ…ÂÆäädÖ­[ÇŽ;°ÛíŽrîÜ9üüüøæ›o >ž1cÆP¥JzöìIBBB¡ë/"RDDDETT!!!øûû;>GEEyÔõ_D¤²È~DJ|‡/ÿLôÔIQ#À† ˜5k–ËucÇŽåÔ©S�F¶oßÎðáÃs¬¿|ù²c4ÕÐÐP.\È™3gسg�>ú(ƒ�ÚµkЧOYµjpåÖSO=Åo¿ýFjj*‡âÑG-Ò5ˆˆ”›ÍÆÌ™3iÑ¢U«V¥_¿~9rı¾¤ç°-ͺˆˆT4F?#V›Íë]4+k±Ú<ÏÄÛ|¿†•Ø®]»ˆ��%88ØÛU)²)S¦°bÅ V¬XABBAAAôêÕ “éÊÜYÙsØÎž=›ƒÇàÁƒë'NœÈúõëY³f _~ù%IIIE Œ%Q‘Š&88ŒÌ´TïwѬ¤%3-�à�Poÿ3(�B£Ù»w/Ÿ|ò —.]bß¾}Lš4‰ñãÇ{»Z""E–••Åœ9sX°`mÚ´¡I“&¼÷Þ{¤¤¤8òŠŽŽfÑ¢EtîÜ™˜˜&NœÈéÓ§9pàÌŸ?ŸE‹Ñ®];š6mÊ¢E‹¼R‘Š"»¤Á` ªj5.œOòèQ*)Y6›� 瓈¬V=ÇÏÄ)4ú�ääd¦OŸN�:u¸ãŽ;x衇1b„·«%"Rd‰‰‰˜Íæ…………ÇÞ½{ËJjÛÒ¬‹ˆHEb00�„„…Á�=?séâ¬V«·«VáY­V.]¼ÀþßvAhh8F£Ñg#hžFŸǶmÛ¼] ‘“™™‰ÕjÅb±èX”o×û¢Îa[šu©h²ƒcõèš’tæwN9„Õ¦àXšüŒ~„EDP¯a"¢ªú|`…F)EM›6uÌA{Ë-·WþºcÇ�zR8ÏaÛ«W/ò›Ã¶4ë""R‘d‡”ìÞ‘UªYÅñ[ÔïZÉŸs7T£ÑˆÑhÄÏÏÏ1§°¯Rh‘‘‘‘Áùóçs,«Zµ*?ü0£F�béÒ¥4hЀiÓ¦CŸ>} <¦ó¶|ðõë×gæÌ™Eª_DDD±ê""RÑ8G£ÑˆÍfSX,#Ù¡1;,úr`…F)! .dáÂ…9–9r„×^{�øøx „Ùl¦wïÞ¬[·Îã_�óæÍcܸqôïߟjÕª1dÈ€"uW-n]DD*ç–/çïB…ÇÒá|�}}ðg®jhÈõÞ¹�ŠŸSñ®¾^}ïüz]zZêÜ¢TpÏî�tˆëQ”]EDÄ��[7smÛ.×íÙ½3ßuÞþN>}ú4uêÔ!==]S‰ˆ8Éï»ÝS ‹e£¤‚bhXø``̹^-Wß[«S±9•ÜSGfËñA-�""R®h[‘ÒSZ½¤ì)4ŠˆˆOÛ»w/ûöí£gÏžœ>}ZsØŠˆˆ”1…FñiÙsØÞsÏ=Ô«W�Q£Fi´S‘–šr‰ çÎ�‘‘�MSn”*£Ñ���PªÕˆ!<2ÊÛÕñˆB£ˆˆø4Ía+"Rº’Μââ…óԭ߀°ˆ(Ç4R:¬V+i—S8uò8™éD׬íí*H¡QDDDD¤’JM¹ÄÅ çivmküý Ê‚ŸŸ‘UªÁ�=¿êó-Ž…¯\òõÅ_`0C‹ˆˆˆˆøª çÎP·~F/ð÷÷§N½\8wÖÛU)�Bc [¶l�;wæ³Ï>#33ÓÛÕq+#3�°ßnåªÈÂ#£ÈÌHóv5 ¤ÐX‚L&ü1óæÍ#00�õë×{»J"""""nÙ¬6=ÃèE~~~Xm6oW£@ �%hݺuT¯^�N�:ѯ_?V®\™c}§N�øè£�èÛ·/QQQlذ¸6Ç�OÆ ‰‰‰aĈ¤¦¦:Ö=ùä“4kÖŒÐÐPZ´hÁûï¿_æ×&"""""•“Bc Z¶lƒ`àÀ�¬Y³“É”c›!C†0`À6mÚD·nÝ=z4‡fÛ¶mìܹ“ÄÄDâãã ¤iÓ¦¬ZµŠ_~ù…‡zˆaƱoß¾²½8©”KHZZk×®u„Æ[o½“ÉÄÆ�sl7|øpFŽI»ví %%%…Å‹3wî\jÖ¬I½zõ˜:u*«W¯vìóØc�Ѻukš4i¤I“hÔ¨‘†Ÿ‘2¡a’JÈš5k £y󿤥]y˜µk×®¬X±‚¾}û:¶ëÒ¥KŽýöïß�Íf£[·n Ìf3)))Žm’’’Xºt)[¶láâÅ‹:tˆôôô2¸*©ìKÈòåË9{ö,yÖ-\¸Ðí0ÆUªT !!�êÕ«çYŸ––F\\wÝuS¦L¡AƒôèÑ«ÕZ² """""₺§–€äädÖ­[ÇŽ;°ÛíŽrîÜ9üüüøæ›oÜîÛ°aC"""X³f�Ëõ;vì ))‰Y³fѪU+"""øé§Ÿ8~üxi]ŽˆH¡ :”¶mÛb·Û]®ßµkƒ!ßïÃÜ233=îUѺuk^|ñE�� ЬY3 ƒÛRÏŽ/_¾œgžyÆ+ç.ŒŸ~ú‰»ï¾Û«u‘Šé‹¯¾fÁ›KXðæ.y‹ÿýÖ±‘ó.ê8+?YÃÞ}û=ÞÞjµb±X []¹J¡±¬\¹’ºuëÒ±cÇË£££éÞ½{žQT�0aÂâããÙ°a‹…ãÇ�³cÇj֬ɥK—ø×¿þÅùóçùÏþ@£F�JízDDŠâçŸæÓO?u¹næÌ™…>ÞôéÓ>|¸GÛ0€:êø;wî$99™äädžþyºwïîøœœœL³fÍ ]çüX­Vþþ÷¿sà 7”ù¹ ëšk®áûï¿Ïó\¾ˆHIhÕòZ~à~¸çn¾ñFBB‚ùxõ'…Ú'""‚¨¨(¢¢¢ Áßßßñ9** £±dE®_¿‹Å€ÊüÜ…Äc�=Æë¯¿îÕzˆHÅägô#00���`jתÉ�ݺѱÃu|»u+YYYÞ®ž¸ ÐX6lØÀ¬Y³\®;v,§N�Âh4²}ûv—57 <õÔSüöÛo¤¦¦rèÐ!}ôQÇú &pöìYΟ?ÏÒ¥Kùøã�s¬ñ�<òÈÓuÖ¬Yüío#,,,Çòüæ¨�={6Ó¦Mcùòåðøã�îç»íÔ©K–,ÉqüW_}•–-[R½zuúõëÇ‘#G }M6›�™3gÒ¢E ªV­šç8�:ubÆŒÜtÓMDFFÒ¾}{¶lqý—ìÿüç?Ü}÷ÝŽAÏJûÜ­Ïïþüå/á³Ï>Ë10›ˆHiiצ Øí=vå,«ÍÆÖ¶ñÁ²å¼»t)ßlÙ‚Ùlv»~Ûÿ¸{7 »vqðÐ!½õ6›¿û®Hç¨ÌED¤D„……1vìØ­�'OždõêÕ<öØcy¶ÏoŽÚ &ðì³Ï2dÈÌf3óçÏwìçj¾ÛÜfÏžÍ;ï¼Ãûï¿ÏîÝ»¹÷Þ{©Q£F¡¯iÊ”)¬X±‚+V���@PP½zõrÌÁ›””ÄäÉ“™={6$..ŽÁƒ癣`ïÞ½´jÕªÌÎ]Ðúüî?@ãÆ�ñ÷÷w<.!"Ršüüü¨Vµ—.]àÛï¿çRj*wÀŸärÊe¶nßîvÿü¶oß¶-¯»Ž¦±±Œxx=ºv-Ò9*3…F)1O<ñ[·neçÎ�Ì™3‡aÆQµjÕÛy2G­;¹ç»ÍÍb±0cÆ ,X@ÇŽ©[·.C‡ÍÓÒY�¬¬,æÌ™Ã‚ hÓ¦ Mš4á½÷Þ#%%Å1xYtt4‹-¢sçÎÄÄÄ0qâDNŸ>Í�òïСC4iÒ¤ÌÎ�ßzOî¿Á` qãÆ.¯ED¤4„†…‘‘•‰ÉdbÏÞ}tïGhHaaatêØ‘ÃGŽºÜ¯°ÛuŸÊLSnˆˆH‰‰ŠŠâ±ÇãÅ_dÁ‚¼ûî»üüóÏy¶ódŽZwrÏw›Ûáǹ|ù2×_}Ñ.âªÄÄDÌfsŽAΈ‹‹cïÞ½ŽeÎÏ6jÔˆ°°°Ý<ÒÓÓ9wîõêÕ+Ós»[ïéý¯_¿¾ã¯þ""¥-=-� péÒ%ìv;«Ö¬%»C¿ÍfsÛu´°ÛuŸÊL¡QDDJÔØ±c‰��å‰'žàÎ;ï¤N�:y¶)hŽÚâHNNÈw2Odff:†h t, "88Øí~®žYÌ^vñâE�F¿.És»Zïéý?þŸˆˆ3«ÍŠÙlÆd2qöÜ9¾ý~+¿üò+7v¿2¸™Ñh¤]Û6lݾ�'Ob³ÙHKKãܹsŽc„qùòe�· ãôéS¤¦¦b6›=ÚGþ î©""RâªW¯ÎM7Ý”ï6“'O&$$„1cÆpìØ1j֬Ʉ Ï"Þÿý|þùç´nÝšž={²víZ�Ï¿dÉÆŒC�=0™L´oßž¶mÛ^¨ëxíµ×ˆ��gРA˜Ífz÷îͺuë<ž6ÃYÏž=ùöÛo=zt™ŸÛ•‚îÿ÷ßOõêÕiݺu‰œOD$Û¯¿íá×ßöàg4RµjUjÅÄ0ø®»rtíxÝuøûûóí÷[IMK#$8˜ömÛ:FÂnÓ¦5›¶|Ëù‹¹­÷ÿ¸}ó¦±;~œ�V~L�ÚµéÛ§w�ûÈ\ýæ1äzï\ŒNÅÏ©øW_¯¾w~½.=-unQ*¸g÷N:Äõ(Ê®""âÆÎ­›¹¶m—ëöìÞ™ï:}'ͯ¿þÊ 7ÜÀÉ“'Ïú²‡zˆ*Uªðꫯz»*"â¡ü¾ÛÝÙ³{'m:ÜPJ5Oü¼s[¡nÙBÃÂÇ»`Îõj¹úÞX�ŠÍ©Øs•lÎïÕ=UDD¤,´jÕŠ[o½•9sæx»*:|ø0«V­â©§žòvUDDĨ{ªˆˆH™3g¿ýö›·«Q ��Þzë-êׯïíªˆˆˆPh)#�7¦qãÆÞ®F�jÕªÅ]wÝåíjˆˆˆ�P÷TqK¡QDDDDDDÜRh,a+V¬àöÛo§^½zDFFÒ±cG.\èíj‰ˆˆˆˆˆ‰ži,AÆ ã믿æ…^àŸÿü'&“‰„„„r1´ºˆˆˆˆT>F?#V«???oW¥R²Z-ø}¿O¡±„,[¶Œ¯¾úŠÝ»wéXÞ®];/ÖJDDDDĽ�à0Ò._"²J5oW¥RJ»œBpH˜·«Q ß�µåÄ”)SøÇ?þ‘#0æV»vm6nÜèøœ��@HHˆãs§N�øè£�èÛ·/QQQlذ!ßå&“‰ñãÇÓ°aCbbb1b©©©9Ž7cÆ nºé&"##iß¾=[¶lÉQ§W_}•–-[R½zuúõëÇ‘#GøË_þÂðáÃsl7kÖ,Xô$"""">§Z�N�<�ÅbñvU*‹Å©“'¨ãíªH¡±¤§§sàÀâââŠ}¬!C†0`À6mÚD·nÝò]>zôh>̶mÛØ¹s'‰‰‰ÄÇÇ;öIJJbòäÉÌž=›ƒÇàÁƒ1™LÌž=›wÞy‡÷ߟݻwsï½÷R£F î¾ûn>ûì3ìv»ãXŸ|ò ƒ.öõ‰ˆˆˆˆï�Œ"ªJUìù…K/`µZ½]¥ Ïjµ’’|�Cû~#ªJ5Â#¢¼]¥©{j 8tèv»�5jûXÇgäÈ‘.OIIañâÅ;vŒš5k0uêTþüç?3þ|¢££yæ™gèܹ3'NdáÂ…8p€-Z0cÆ Ö­[GÇŽ:t(úÓŸHMMeÛ¶mtîÜ™3gÎðã�?Ò¿ÿb_Ÿˆˆˆˆø–èšµ  åüÙ3œ8–ˆÍjóv•*4£Ÿ‘�à0jÖ©[.#(4–ˆÚµkWÂcµjÅëÞ¥K�–ïß¿›ÍF·nÝ0 ˜ÍfRRRrlgtz°¶Q£F„……‘ššÊáǹ|ù2×_}žs…„„п>ýôS:w¦] IDATîÌÚµkéÝ»w¾]oEDDD¤ü �Œ"<²|){êžZ¢££©Y³&ëׯ/p[ç.ŸÅ‘="kBB‡æðáÜ8q‚Ë—/ç»_vÀLNNÀfsý—¤»ï¾›µk×êš*""""R™)4–�'Ÿ|’Ù³g“˜˜èv›°°0öìÙ“c™»ÐV�† Áš5kŠ´“&M°ÙlìØ±Ãåú¾}û’˜˜Èž={ؼy³º¦ŠH�¬V+3gΤK—.DFFÒ®];ÆŒ“§„ˆˆˆ”/ �%dܸqtìØ‘Ž;2þ|~ùåöïßχ~èh±ëÖ­K–,áèÑ£$&&2bÄÇ 4…À„ ˆ��gÆ X,Ž?î6æV½zu ÄO<Á¾}û¸|ù2k×®uŒ¾Lÿþý=z47Þx#QQê® "î™L&n¾ùfV®\Éßÿþw~üñG¦N�ÊæÍ›iß¾='OžôvEDD¤ˆôLc `ãÆ�Ì›7��>úˆÉ“'ãççGË–-yôÑG�+£•>üðônÝš&Mš0tèPø0Û¾3k?«ûy\É;�6¶lÙ@ß¾}ót½««+¾¾¾ù9¤|1sæÌ9W!„B<u²ë�ëõ@õjÁ\½z 4˜¿h) ‰‰¬[ý,ŠÂÎ`éŠUümÄ0œ�œ©üÔS¼Ö¥ nîîüw÷·ÌŒü;µk>ÍS•*ðå¦ò힘þÁrèÐaü}ýé÷æ›X…K—¯0ûÃiX,fLiièõzôzhÐî•6LŸ‰ª¨èõéóeQ?í¥Ï½²í;³ö³ºŸÇ•Ì4>`Ë–-�<ã˜S&“‰qãÆQ¹re‚‚‚8p F£ÑîœùóçóÌ3Ï@‡¸pá‘‘‘̘1ƒ�7âìḭ̀aéß ¡¡¡lÚ´‰víÚáëëËîÝ»­Ç\ë¨ÝÏuÔOÏž=šyœ;w.]ºt)ˆG$„B! Ø£,«Ô2¹¾t@ ñ÷î‘”œÄޝÿÃØÑ#ñpwÅÇ˃Áß!jïÏÖs»vîH…òe)åïË›a=©P®ÇO�BCâXø|ýF&�Gp•Êx{ºÓºU \\]0™ÓPMSIJJ$--Õn¹§†Fh£†¨ªÊoüކÆÍ¸[\¼t‘&Ï…fÛ·£ösr?�ãòT™it ¯3Ž&“‰¤¤$»c®®®899~Ì#FŒ ..Ž˜˜Ìf3ýúõ#<<œÅ‹éAÛúõëY·neË–%**ŠÒ¥K3~üx9sæ 6l°k³W¯^,]º”9sæP£F ‡ýfÖîƒõ³eˆ f—|tÛ¶mÖÀU!„Bˆ›q·höÂó\¾zUUé?h:Òÿí¨(ŠÝž·ãâøïžï9zìw“¸|õ*¦43×oÜ %%…jÕª ª ‹9ÇãÐët´jÑœŸ÷ýBƒºu‰þyÍ_lzÿßçZ–};’“ûyIИ‰¼ŽK–,aÉ’%vÇ6nÜHÏž=:7!!�•+WréÒ%Ê”)ÀôéÓyýõ×Y¼x1‹…Y³fñÍ7ßðì³Ïé›ídgÀ€ <8Óú¼¶›¡}ûö�Fbbbhܸ1±±±üúë¯tìØ1Çm!„Bˆb$¯“]ÚïK3›9{ö}ÞÃÛË€/׬Æïþk\:t ƒd£‘ÔÔT½7š—Z4gð;ïP¶lYŽ¢) ARRz0f1™qvvv<†Ìv!½¬mëVÌþèc†½ûÑ?ï¥W÷î iÙöí¨ýìîçq%Ac\\\ruþ¨Q£øä“Ortî©S§PU•¦M›ZgìÌf3 œ?žÄÄD5j”«1<ÿüóYÖçµÝ îîîtìØ‘�;wÒ¸qcvìØA›6mðññÉS{B!„¢h=êɯÿ×–-T¨P�gÿÒ‹ÅŒ§‡ßîÙCû¶mºöøéSÜKH`Ø��XÌf4MãÔ™3ÄÞ¼…†F¹òåPU•ã§OQ÷™göo±XƒíÒÏúuë’ššÂ‘ߎræÌY5¬�†–mߎÚ/˜åý<®ä�ÆL„……åj.·üüü8tèçÏŸçüùó\¹r…ÄÄDâããPU5_ûÍ�v{ôèÁŽ;€ô¥©Ý»wÏ—± !„Bˆ’Ål¶�ššJRRÇOœäÓ%ËØ¼u“Æ�AUôz=}Þ|ƒe+WsàÐEáæ­[œ8u€ÀR¥0�üsóîÆÇ³ç‡(*”+ €�—­Z´`Á¢¥\º|…ä”öîßoÝ­4(¨4‡;JlìMRSï`ªi*/·nÍœyŸÐ¼Ù‹Ö q²ëÛQûÙÝÏãJ‚F :`¨\¹2ÞÞÞlß¾Ýa}pp0ªªrðàÁLÛ0›s¾ž;7íf×O»ví8wîÇ�'::Z–¦ !€ôw:fÏžÍóÏ?���õë×gäÈ‘ÖÅÑÆ�™4iP8yiûí7zôèQ }!D®iZÞ °eëVÚvìJ§îaü}þBtÀ¦/ÖR¹bEëy}Âzñö›½Y¸tíº¼Îˆ1áœ>s4�§*Vdİ¡¬þüKz÷{‡Ÿ÷í§U‹hjúµšª>ŽêÕ‚þ·q¼ö›6EbBh}¹5 ê†ÐçÝAL�9Ç:®ï«m«–\»~�Ö­ZZ�e×wfígu?y}ŽÅ�,O}À£ŒŽ6Â1 ¸¹¹ÈùóçÑ4 gggÆ�Oxx8+V¤U«V\¿~�ØØX5jD@@]»veøðálذ�òåËóÃ?ЪU+¼¼¼¨T©Ë—/çâÅ‹âé陣1f×îƒõãææFÇŽ1bÍ›7/–iF„…Ëd2ñòË/“œœÌ‡~H­Zµøý÷ß™:u* 4 ::š *õ0í(ŠÂäÉ“ùè£�€ô”CŽ6ËOµjÕbß¾}|÷Ýw´nݺÀúBˆÂ0cêæÌ˜¤/UUU±`JK³nZ`6›èñz7z‡õD§×£©fSf³ UU ëþ}{‡:,3:�ÅbÁl6àêlàƒIïo^£CURSSÐÔô4‘³f`08¡(RS’Yû�˜Í&,÷¯¨U³‡÷ýLJJŠÅ�£¾µŸÕý<®d¦ÑÆ£Î0.Y²///»Ò®];kýèÑ£Y¿~=ݺ¥'<�ˆˆ <<œ‘#GâççGË–-9tè�õüU«VB³fͨT©óæÍãöíÛ¼õÖ[¼ð „„„ЫW¯\�3«v”Y?=zôàÛo¿•¥©B-ZD\\ÑÑÑ´oßžàà`:uêÄÞ½{ñ÷÷gâĉE=ćìÚµ ‹ÅBçÎ� ­OWWW†Ê¢E‹ ­O!„ÈŽ–Ç’’’Lbâ=ïaLL 9)}cUÓ:×dJ#)Ɉ11�¤¤DLf“]�јˆÑ˜@jj ))Évõª¦‘ššb='99 UU­é>RR’1HIIF’“�˜m®×‹¢�˜xïþû‰ä¸oGígw?¹-%�.›cºŠÞ¦lŠà|ÿ£ËýÏm?þ%9ɸ /<~ô0 ›4ËË¥¢�:uŠ��nݺ%3�B”@‡÷GS»^C‡uÇ�βÎÑÏä *0wî\Þ|ó͇ê¾þúk:tèÀíÛ·ñ÷÷§\¹r|ñÅÖ™¶C‡ñâ‹/’’’¤ç‹íÚµ+»víâÈ‘#³hÑ"^|ñEk›óçÏgÅŠÄÆÆòüóϳhÑ"ªT©‚Éd"""‚þ󟤤¤Ð¥K>þøc‡+)Þ~ûm‚‚‚˜;w.‘‘‘„‡‡àääÄÀ�Y¼x1¡¡¡Œ;–5kÖ°wï^6oÞL›6mPU•¹sç²fÍnÞ¼IÓ¦M­cèÙ³'^^^vùqçÎ�˾}ûغu+çÎ�£V­ZÄÅÅÉ&bBˆ|•ÕÏv[š–>+¨( gOüNðÓµ at"3çN§Z­ z½ÞºIfNxxz�Ž&ÀüÀGËýÏ-€bST›’Y kÏÊL£È“­[·Òºuk …Ü»w�k×®ñÜsÏ9¬oÞ¼9š¦qòäɵGDD‘‘‘œ9s†&MšÐ½{wL¦ôe?‘‘‘¬Y³†uëÖqôèQz÷îmÍ5;bÄΟ?OLL ‡æÜ¹sÖ`ðA'Nœ N�:@z^Ú÷ߟ^½za6›­ùr!=ÿmçÎ�‰ŠŠ¢iÓ¦L�:•Í›7³yóf:„««+/½ô&“‰=zðïÿÍæ=ÛMêV­Š““S®Þ-B!Š’�"O6mÚd]f+„x²]¼x€   ‡õ^^^”*UŠëׯ稽ÀÀ@V¬XAãÆ� b„ ܸqƒÓ§O[sÍ.[¶ŒgŸ}– *†§§§5ÿí‚ (S¦ +VdúôélݺÕa?gÏž%888Ûñdä¿­_¿>¤¥¥1oÞ<–-[Fݺu æóÏ?'!!�íÛ·Ûå³Êg«Óé¨Zµ*§O?Þ;í !J޼.«”’?¥$��pD®�9s†_ý•N�:õP„Å@ùòå¸té’5��­ÔÔTâããs eÈØ J•*xzzb4³Ì5›]þ[[ÉÉÉܺu‹Š+f;–óßž;w³Ù̳Ï>k=æééI“&M8q⯿þz¶ùl+UªÄ½{÷²BQJÈž¢èÈL£ÈµêÕ«£( eÊ”)ê¡!Š�ÀÀ@ˆŽŽvXƒÁ` F�ÖcZ.ÿ�’f•k6»ü·ŽÚ»{÷n®ÆéA°¢(Xîï¾—ÁÕÕÕº[vvùloß¾�««k®ûBˆü’›÷æDá(Î_ …B<²aÆùЬž¢(L�:•÷Þ{ }Vîøñãvç9 É*×lvùom¹»»ãêêÊ¥K—ìŽç$ÿmõêÕÑétvA²¢(¥ì¾&Å‘äiBˆ'P~çi,‰þøãž{î9®^½êpŸG•Y>Û~ýúáççÇüùóó½O!Ä“-§yk®F‹ÅBÜ­ܺ~•²å+áåã‹Á`(à‘>ÙEÁ˜p�ëW/T¾"�¥Ëâää”ë�Pxye÷T!„O¤:uêðÊ+¯0oÞ<¦OŸžïí;Êg{þüy¾úê+~ÿý÷|ïO!rK§Ó¡×ë ,ƒ‹³ q±×¸rá,ŠªõÐk½Ooo*VÆÛ×?OÁba“ Q!ÄkÞ¼yüïÿ+�¶7mÚÄàÁƒí޹»»³zõj*UªT } !DNe)³Š>~¥ðòñ³în�Û]®EÎØ.CÕëõèõz :�®XŽ4 !„xbU­Z•ªU«æ{»™å³-[¶,¯½öZ¾÷'„ya8êõzTU•`±�d�ÁbqA‚F!„"ßeä³BˆâÎvæË6p‘à±`Ø>ãâ¾ù�- …B!„x‚Ù/ÁbIdJ²’ö|%åF> ³›^Î(­Zµ*ê¡ !„B!DžÉL£�µk×Ò·oß<_?dÈfÏžmwÌÉI±B!„(¾m~#ËS FÆ £¦i²<µ¤Ú²e @žGWWW»­Õ…B!„(Î4MCÓ4Œ‰÷¸w‹Ô”TI¹Q ôznîø–ÆËÛ(þ�£�xÔÀ1+¡¡¡tíÚ•]»vqäÈ‚ƒƒY´h/¾ø"&“‰ˆˆþùÏ’’’B—.]øøã�ñòò²^?vìXÖ¬YÃÞ½{Ù¼y3mÚ´Áb±0yòdÖ¯_�¦itëÖ��;w²k×.&Mš„——«V­²ŽcîܹìÛ·�­[·æû= !„Bˆ’!#`Œ»ycB<å*VÁׯY)W ‹…{ñw¹vù©)I•Šwà(ßä5p4™L$%%Ùsuuµ.Q�‹‹#""‚ýû÷SµjU¦L™B÷îݹxñ"...Œ1‚¸¸8bbb0›Íôë×�ððp/^lm¯W¯^,]º”9sæP£F &L˜Àž={ؾ};žžžL�:•³gÏУG† f7¾mÛ6† –·‡#„B!J<ë cB<Æ„xž~¦š¦b2§�)µ¨‡÷xÓéðòö¦f�zœüã7ÜÜ<ðòñ½_U<GÙ'[¶laíÚµ¹ºfÉ’%xyyÙ•Œ 00�+Vиqc‚‚‚˜0a7nÜàôéÓ$$$°råJ,X@™2e¨X±"Ó§Oh6pÀ€ <˜úõëãááAJJ ‹/fÅŠÔ¯_ŸêÕ«³bÅ ëùíÛ·Çh4@ll,¿þú+;v|„§#„B!J:MÓ¸{;޲ª`±˜±X,hª†¦!¥ ‹ªa±X°X,”«X™»·ãŠý;¤2Ó˜—\�?jÔ(>ùä“,ÏÑëÿŒÓ«T©‚§§'F£‘S§N¡ª*M›6µþ†Ál6“��`wýóÏ?o÷÷sçΡ( 6´3 ÖÏÝÝÝ騱#;wî¤qãÆìرƒ6mÚàãã“«{B!„�MÓPU•ÔÔdÜ=<Š}Ðò8Ò4 wOÒR’PUõ¡\™Å‰Ì4f",,Œ°°°ï'ãÃÏÏ€C‡qþüyΟ?Ï•+WHLLÌòz³ÙŒ¢(Y&‘îÑ£;vìÒ—¦vïÞ=ŸF/„B!JÛÝRUE%ýŸ£š”"(:(ªêpÛâD‚F +`´U¹re¼½½Ù¾}{®®«V­:�Žèèh뱿ÙÚµkǹsç8~ü8ÑÑѲ4U‘ïlsÕº¸¸P§N,X�å/´Jª��æÌ™“ãóCCCí6#{Pjj*ÉÉÉù14!„ÈU–¤YQÕâ$>H‚ÆØ»w/­ZµÂ×××nÜ‘‘‘̘1ƒ�7âìì,é�„E¢¨—h>é¥$� ñ1täȪU«†›››õØÖ­[iݺµ,MBšëׯS®\9¼¼¼1bçÏŸ'&&†Ã‡sîÜ9ÂÃíçgä²�ŒŒäÌ™34iÒ„îÝ»c2™²­ïÑ£ÿþ÷¿í~K›±ñW§N�سg�µî‡~°Kiôã�?R­Z5‚ƒƒ³çƒ&L˜À®]»Ø¾};{öì!..Î.`¼uë«W¯föìÙœ>}ÚnÜãÇ�çý÷ß§W¯^˜Íf»¼¼B!Dq!AãcàĉlÛ¶�{÷îqòäI&NœÈ¸qãìÎÙ´iݺu+¢ !ž$‹…#GŽ0iÒ$ÆŽ �£\´Yå²Í®>«œ´ýë_‰��çØ±cüç?ÿaÖ¬YÄÅÅñǰ{÷n^}õÕçÌÍ�]®\€Ò¥K³xñbš4iâ𾄢èörÌôòÁŒ™|ºxI‘õo;†´ IDATi¦4RÓR‹t %�äi| ÄÇÇ3sæLÞxã *V¬È�!C8p µþÌ™3üú믲4UQ æÏŸÏüùóÑétT­Z•Ñ£G3tèP€ç¢Í,—mvõÙå¤mÑ¢ß}÷õêÕã믿æë¯¿æÈ‘#ìܹ“:uê°{÷n.\˜ãqfÈ.WnWW×,ïK!ŠTÅ-z½½ÞP¤qÓç_làÊÕ«L{RÑ ¢� ñ1ФIëoש^½úc¹í½¢xéß¿?ü1nnnvAØç¢Íج+'²Krl[ߣG¦M›ÆôéÓÙ¶m={ö´ÖuêÔ‰]»vÑ¡Cœœœ¨Q£]ºtaÉ’%¼õÖ[\¾|™fÍšqñâÅ\�Ó6W®m@û¨÷%„…I+²¨M+âþAoУ7è‹t %�,OB‘/|||ðõõ}(`„¼ç¢Í�¬rÒvêÔ‰¨¨(¶oßN‡xõÕW9tè6l M›68;;çzœ9É•›f³9××!Äãæ�!ïñùú� =–¶ºðö»C8zìký/òÎ�÷hݾ=ßz›eÿXm­3›Í,^¾’×ÂÞ¢Ãk=‰œ·€””T»¶¿ûáÆLˆ mÇ®8t˜/7þ“Õk×ñßo÷Тm{>^°¨Pï·$‘ Q!D�Ëk.ÚÜÈ*'måÊ•©Zµ*~ø¡5˜ôõõ¥yóæŒ;–W_}5OãÌI®ÜìTªT‰¨¨(.^¼HRRRï^!AQ¿Êwÿï÷X±ê3F ζÍÿ¢n½ºLþpf“™Ä#“¦L£KÇìÚ¾�O"çðr«VÖkç/ZÊ�Ø›¬[ýÖ¯ýŒë±±,]±ÊZ¯×ëù`úlZµhÁªåKiP·ýÞ|“wû÷ã•6/sà§(&Œ#¯4fB‚F!„…"¯¹hs#«œ´�:u"!!�¦M›Z�uíÚ€¿þõ¯ygNråfå­·Þâ…^ $$Ä.5ˆB­ˆþ¤÷ýgÿþ~~¼?1œÕƒqws¦Oï0nß¹ÃåkW¹u;³ÅBãÆ�prÒQ¡|YjT¯††FRr;¾þcG�ÄÃÝ/|‡¨½?ÛõÕ¥S:wlÏSÊáäì„Éœ†¢(hšJRR"ii©EöŠ;y§Q!Ä#Û°aC¶çdä¢3fŒÃúvþpÿþžd4õÓÏ,_µšdcO=õ‘³¦ãâdM£OX/Ü\\Y¸t7boRÊߟ޽ºS«Fõ,ÛþëË­ÙÿK }ÞÄ_ê×g·À=–|4 !„B! ÝŒ©SPUSZú ßÚ¬Àl6a1›¬çD»›””$Ð4æ4ƒÁ:�õ:ÅbÀl6Ñãõnôë‰N¯GS5̦4Ì÷ÛrÔ6¤ït9kƒŠb!5Å~ó‘N–§æ“°°0t:ÝCÅѶïB!„BE•¦1%%ù~š‹ô¿''1›Mvç� (Š‚¢ª¤¤$c4&bLL 9Éxÿ]Ä?Ï5™ÒHJ2bLL ))“M[ŽÚÎH÷‘Þn))ÉEòJ™i´±víZúöí›çë‡ ÂìÙ³íŽ9;;?ê°„B!„(8EºÏ<ó v×™L&Æ�GåÊ• bàÀ�mrÑ!„B‘�¢Zž*¥ä,O• Ñ�¼Ž&“‰¤¤$»¢ª*S§NeóæÍlÞ¼™C‡áêêÊK/½„Éôç˸½zõ¢sçÎDEEÑ´iS"##Y³f ëÖ­ãèÑ£ôîݛҥK0bÄΟ?OLL ‡æÜ¹s„‡‡çÃB!„O M“R”¥� 1y —,Y‚———]‰ŽŽ&--�yóæ±lÙ2êÖ­Kpp0Ÿþ9 lß¾Ýzý€û,*T ,, OOOX¹r% , L™2T¬X‘éÓ§³uëÖü~B!„â1£ÓéŠzâÅùk"ï4fÁÅÅ%Wç�5ŠO>ùä¡ãÇ�Çl6óì³ÏZ�yzzÒ¤INœ8a=öüóÏÛ]wþüyiÔ¨ÑCmž:u UUiÚ´©õÌl6“���«1 !„Bˆ'—Þ GQUôz™K* ªª”ˆg/Ac& ˗¶RSSQ‹Åbˆºººâææ–éuñññÖ%®¶üüü8tèù2N!„Bñdqsó$5Ɉ‡—wQ剔𔄛»GQ#[Å?¬-ù0T¯^�NGtt´õ˜¢( ¿Foooú÷ïÏ�!C8pà±±±Œ5Š   Ú¶m›éutíÚ•áÇsòäIÙ±cF£gggÆ�Oxx8»wïÆb±pùòe‡¦B†!C†Ï… 7n“'OfΜ9ÖúÕ«Wóý÷ßsìØ1~üñGž~úé"­B<Ùt:z½wO/<¼½9}ü÷îÞ±ûeŸ(Š¢pïîNýï(ÞÞxxx¡×ë‹mÀ²<ÕNAŒ>ýôSÂÃÃéÚµ+f³™6mÚðÍ7ßdûͱjÕ*FŽI³fÍ0™L4hЀzõêáååEDDîîîŒ9’K—.Q¦LÆ�ïðH!„(h¹j}}}éׯwïÞeÖ¬YDDDéïb7jÔˆråÊñH…BÀŸ�c@`\œ]ˆ‹½Æ• gQT  ’AoÀÓÛ›Š•ƒñöõ/ö#HÐhçQÆ 6dYïææÆ‚ X°`�Ãú8<îïïÏçŸî°N§Ó1fÌÆŒ“»Á !D!hÖ¬qqq�FÆŒÊ+øâ‹/¨S§¿þú+åÊ•ã‹/¾ uëÖ@ú{Ú/¾ø")))@zÛ®]»²k×.Ž9Bpp0‹-âÅ_Àb±0eÊÖ¯_�¢(´oß¾hnV!J˜Œ Å`0àãW /?´û) ´’ ¢¤±]†ª×ëÑëõ ë+Å•�B! Äõë×)W®^^^,_¾âââøì³ÏrÜF\\ìß¿ŸªU«2eʺwïÎÅ‹qqqaâĉ|÷ÝwlÛ¶ OOO¦N�Zp7$„�ÛÀQ¯×£ªª‹…$#hÌ‹sÀ4 !„Èg‹…cÇŽ1iÒ$ÆŽûHm2iÒ$7n À„ X¾|9§OŸ¦Zµj,Z´ˆèèhêׯÀŠ+øòË/ù„âIa;óe¸HðX0lŸqqßüÆ–�B!òÅüùó™?>:�ŽªU«2zôh†úÈíÚæ¯ªR¥ žžž�FΞ=‹¢(4lØÐZŸ±ÌJ!DÎÙ/ÁbIdJ²’ö|%hB‘/ú÷ïÏÇŒ››®®®9¾.·¿ÍÎø­ÉdBQ¥d$FB!J* …Bä |}}su�§§'Ç�çå—_¶Ëi®0Û¸/½ô Ë©„"/m~#?O FÆ/>5M“å©B!DN4mÚ”U«VÑ©S'EaàÀ�˜L¦]ëííMß¾}>>téÒ…[·n`2™øÛßþF�5ððð fÍš¬[·ÎÚOdd$3fÌ`ãÆ�8;;3lØ0k?«V­²ž—“ñfö „B!DqQðK0¿ÿ1Šq#èÒ£m^íDÿACضcg¡ô�—’fJ#5-µ�ú+þd¦±€ÄÅÅÁþýû©Zµ*S¦L¡{÷î\¼x‘åË—ãããC\\Ÿ}ö™õš©S§òïÿ›Í›7ãééɸqãx饗8qâ...ôêÕ‹¥K—2gÎjÔ¨aíkòäÉÄÄÄðÔSO1zôhBCCyï½÷زe š¦ñÚk¯1iÒ$V®\‰‹‹ Õ«W端¾ÂÃÃM›6ñöÛoóÜsÏQ³fMÆ�ObbâCËS”Ýx³z÷#„B!ŠXÇ-3#ÿΑߎ2äÝwøÛ3µ±X,üïøq<ÝÝ‹mÌôù¸rõ*ÓÞŸTÔC)d¦±€²bÅ 7nLPP&LàÆ�œ>}ÚáùiiiÌ›7�eË–Q·n]‚ƒƒùüóÏIHH`ûöíÖó ÀàÁƒ©_¿>v}…††R¦LÆŽ @DD5jÔàé§Ÿæí·ß¶›å:t(!!!3qâDªT©BLLLŽï/'ãÍí3B!„…O+À?»÷|Ïáß~cÓºµ´}¹åËñTÅò´¥-Í›½X }?ʽA�Þ /”¾J™i,@zýŸ1y•*UðôôÄh4:<÷ܹs˜Ífž}öYë1OOOš4i‰'¬Çžþùlûzæ™g0�”)SÆz̶︸8¾üòK~úé'îÞ½ËÙ³gÚ-5+9onž�B!„x¼¬þ|ƒßyƒA‡Åb±WUÕîó/7ý‹¯¿ù/wãã©ò cF §ìýǾ3ä=š7kJÌ�ƒœ:}† åÊ1zÄpêÕ­ÃÓgãææÂÄqc¬í­Û°‰ã'N2kÚÌf3+V¯aÏQ¤™L4áÞ:ww7kÛa=_ãëovsì�ÿ1sêdN�>Ãêµé¯n}÷ý�t~µ=9¼0W±%3�…H§ÓeZ—ššŠ¢(vÿ1¸ººâææöÈýØKJJ¢I“&\»v�©S§òÕW_Q¿~}EÉqyoVÏ@!„B�zU/-5�ËW®R»æÓhª–éy«?ÿ‚¢¢ùû왬_ûn®î¼÷·ñ˜MfÐà^B+V}ƨáÃÙ¶ù_Ô­W—ÉÎÀl2Óî•6ü´ïTEµ¶õÓ^ÚµmÌ_´”±7Y·ú¬_û×ccYºb•õ\½^ÏÓgÓªE V-_Jƒºõè÷曼ۿ¯´y™?E1aܘ'ý•F ‹‹êÕ«£ÓéˆŽŽ¶S…ƒR·nÝ|íëàÁƒÄÅÅ1wî\êÔ©ƒ··7¿ýö—/_¶;Ïl6‹ñ !Š¿°°0t::�êԩ ì~õàfZ)§}………Q¯^½Lsc9r�NÇ�?þ˜ßCBˆb£ –]^¾vMÓðññÊôœ4Sÿµ…ˆñã¨X¡¥ü}™úþDRRRøiß~44üýüxb85ªãîæLŸÞaܾs‡Ë×®Ú¨!ªªòÛ¿£¡q3î/]¤És¡$%'±ãëÿ0vôH<Ü]ññò`ðÀwˆÚû³ÝÒÐ.�:йc{žªP'g'Læ4EAÓT’’IKK-°gTR–§JÐXLx{{Ó¿† Â�ˆ��eÔ¨QѶmÛ|í«L™2Ü»w�¥K—rûömþõ¯éËG3TªT‰¨¨(.^¼HRRR‘ŽWQ2 2„øøx.\¸À¸q㘼þF&DL~蕬�Úµ±˜Í÷—Ì–Œ ®°IÐXŒ|úé§´k׎®]»R¯^=îÞ½Ë7ß|“ïK:kÕªÅܹsùàƒxúé§Ùºu+]»vµ;ç­·Þâ…^ $$„^½zéx…%ƒ««+¾¾¾”/_ž~ýú1mÚ4æÏŸ_ÔÃÊ–ŸŸŸÃàðôéÓDEEáíí]£BˆBT@Ë.}¼}(UŠ_Îô‹%=X3›L6Ç5œ�œpusû3†³¹FSUÒÿ¹© Ú¶nEôO{AƒèŸ÷òr«—@ÓðöòàË5«ÙùÕfv~µ™o¶o%ú»ÝvKCÕ,–ÎJ)$hÌ'6là“O>±þýÀ� 0ÀîœÄÄD7n ÀG}d—nÀÍÍ� påÊbccùâ‹/ȲMGÇ]]]Ñ4�jÕªY�½òÊ+vËOÇ�ÏÍ›7¹}û6_~ù%ÿ÷ÿÇ Aƒ¬õîîîlݺ•ÄÄDvìØá°Ÿ¼Œ×ö!oÍš5#..ÎáæWÙå‹…œåz�?>Ï<ó åŠÍpïÞ=êԩÇ~èpœï¾û.§OŸ~h êܹsyï½÷ðôôÌÕ¸¿ùæBCCñôô¤zõêLœ81GuBQT jÙ¥ª©¼Ñ«'ë7nâêõkÏ©P¡¿ýþ»õ˜¢*?q’jU«�±|ÓÑ’ÎŒÏë×­Kjj G~;Ê™3giÔ°>e‚ñôðàÛ={HN2’œd$))‘$c¢Ãvlßb±س‘å©B!pýúuÊ•+‡——×Cu¶ùbÿýwúõëÇÛo¿ÍÉ“'­çdäz�ŒŒäÌ™34iÒ„îÝ»c2™ˆŒŒdÍš5¬[·Ž£G�Ò»woJ—.m×�Åb¡G�4hЀ)S¦8§§§'£F�²›m¼zõ*[·neèС¹÷Ý»wéÚµ+ýû÷çÊ•+lݺ•nݺe['„�«¯u¡VíZ¼3tÿ·}'ç/\àò•«ìÞó={÷ïÇÝÍ•Î:0oÁ"Nœ<Å�»ñ,\²ŒRþþ4jØ0G}hšÊË­[3gÞ'4oö¢u÷~½^OŸ7ß`ÙÊÕ8tEQ¸yë'NeŸþ-(¨4‡;JlìMRSSé<$å†Bˆ|e±X8vì“&M²æ�uÄ6 ›8q"«V­"&&†š5ké¹^'Mšd]�0a–/_ÎéÓ§©Y³&³fÍâ›o¾±¦þ ³k_Ó4Þ{ï=íòÝ:2|øp>úè#>LÆ ™7oo¿ý6þþþ¹÷Õ«W1™L¼úê«øûûÛ]ŸU�B©L6Ë—¦…%ó?æ_ÿ·•o÷ìaåê5ôzªT©L—ŽíÑT•Ñ#†±dùJ"¦~ˆE±Ð¸Q( >þ;ªby 1íá¿ß?Ö¶UK6ýk3­[�¶;¯OX/Ü\\Y¸t7boRÊߟ޽ºS«Fõ,ÛþëË­ÙÿK }ÞÄ_ê×g·äÛ3)‰$hB‘/æÏŸÏüùóÑétT­Z•Ñ£G?4Sg+'ùb3ËõzþüyiÔ¨Q¦í¯^½š}ûöqýúu\]]³»¯¯/C‡eΜ9,[¶Œµk×rìØ±\�»víÚ´jÕŠ:uêСCÞyçZ·n�m�B<ÎÒRSx­KGz¾Þ ½Þ€ª*˜Í&,f3¨ £‡eìè‘èHÿå£)-Õº³õÚ¬¸®ÉÚfô·»IIIB½¿Kw­š58¼ïgRR’PlR™Í&z¼Þ�Þa=Ñéõhª†Ù”†ù~[ŽÚ†ôÿÿDΚ�Áà„¢XHMÉy>óÇ‘,OB‘/ú÷ïO||<)))œ={–áÇÛ}¶òš/6c£­øøxÀ>9ôƒZ·nM©R¥X¸paŽÆ?jÔ(þóŸÿ0|øpºuëFùòås=nƒÁÀ·ß~ËŽ;puu¥[·ntéÒ%Û:!„(J…±×‹Éd"99 £1£1�ää$Ìf³µ>5-•$c"Fc"©©)¨šf­KN6b6›ìÚ3ÒÓbÜÿ»EQHL¼wÿ=ÄûN#)Ɉ11�¤¤DL6m9j;½h¤¤$c4&�’’\ Ï¦$�™F!„ùÂÇÇ__ß�k›/6ƒ£|±™ FUU<È /¼àðœ*Uª°aÃÚ·oOãÆ�éÔ©S–mñöÛo³páB»w+ó2î–-[Ò²eKÆŽKݺu¹zõªu³‡¬ê„¢HàòTñx�™F!„…"00�óçÏ£iZŽòÅf% €®]»2|øpNžø€~ø�§Ÿ~Úa}vã¾sçŸ}öW¯^%99™üOOO²¬B!Š3 …BŠÑ£G³~ýzºuë–£|±ÙYµj!!!4kÖŒJ•*1oÞ¥ì¾&Å‘�B!„B £lÙ²|òÉ'…Þwjj*ªªâáñçÔvhh(ƒfÀ€…>!„BQüeŽ�epqv!.öW.œEQ%p,H½Ooo*VÆÛ׿ØŒ AãcaæÌ™œ9s† 6õP„O€çf^-ê!!„p`Y뜟›¤ |üJáå㇦¥gZÈø(ò—í2T½^�^¯Ç`0 ÓéŠuà(A£B!„O ÛÀQ¯×£ªª‹…$#hÌ‹sÀòNc¡0™LŒ7ŽÊ•+ÄÀ�1�ÖúÐÐPfÍšE‹-ðññ¡AƒüôÓOÖz‹ÅÂĉ©\¹2O=õ£F�¢zõêœ={–ÈÈHf̘ÁÆ�qvvfذaÖëöîÝK«V­ðõõ}¨M!„B!2–Œ/'''œœœ0 R  Ø>_Û ±¸“™ÆB0bÄââ∉‰Ál6Ó¯_?ÂÃÃY¼x1qqqDDD°ÿ~ªV­Ê”)7xî� IDATSèÞ½;/^ÄÅÅ… &°g϶oߎ§§'S§NåìÙ³Œ?žÄÄć–§Þºu‹Õ«W³oß>‚ƒƒjS!„B°_2™1ÓX™’¬¤=_™i,` ¬\¹’ P¦L*V¬ÈôéÓÙºu«õœÀÀ@V¬XAãÆ� b„ ܸqƒÓ§O“’’ÂâÅ‹Y±bõë×§zõê¬X±"Û~K—.ÍâÅ‹iÒ¤ÉCm !„BáˆírI)WJ™i,`§N�BUUš6mjý1›Í$$$Ø�§×ÿ¿W©ROOOŒF#çÎ�CQ6lh­Ïxa9;®®®ÛB!„Bˆœ’ ±€ùùùpèÐ!r|�m€©( Š¢Ø–yQ«!„B!„(Z²<µ€U®\ooo¶oßž§ë«U«†N§#::ÚzÌÑ®Vf³9ÏcBˆG5£k)b"*Q�½˳iPz=ç…¾WåbÐQ�ŠþòûQ!„âQHИ�RRR¸}û¶]1 Œ?žððpvïÞ�ÅbáòåËÚϯ—Mô0¨…¯ÔñÀ ƒŸÏ¦Í� !„�™i,�Ž9BµjÕpss+ê¡!D¦½ôÄ’Méïa¿Û܇—j»3aËú¬º…É¢±ôÍÒ8rö⣟‡�!-}X¸'�®Knp쪉ÙÝJY¯ÖÊ—çƒÝû¯Û ù"wgÙüK!„È4–'Nœ`Û¶mÜ»w�“'O2qâDÆ�WÔÃB‡ z¨YÖ™¡­|øbzšƒŽÞ�½˜óŸxÎÜ4s5ÞÂÔíwñtÕÑüéœý,>YaÖ×ñü~ÕÄÝ$•µ{ ð2P©”.N:z4òdÖ×ñœŽ5sù®…Y_Çäm !„O YžZÄÇÇ3sæLÞxã *V¬È�!C8p`QK!ì„=çEØs^hÀµx ~1²ùPúæ\åý 8àÄu“õü³ÆïWMTÈùÿŠT›Ý£¯ßSH1kx¸è¨èï„^'oüÙ¾ª>ú= !„B‚Æ¡I“&ÄÄÄõ0„"KÛKfþî{˜,&Å>5�«“½N‡A¯Cµ©3Y4L–?ÿžÛt²1¤³ôºô>Ti‰„B‘w²÷ãîkû\çô€>Þ×}_""rÛeå²ñP&SºÕåá&NÜçfÇ„®u¹’iæ_É7žrzäl½[»ÒØÓž¦u˜ú|=›’“•WÈæ#YÄt«KP'Ô±gLg�Û9%‘_ %�""rGüùËk|Ÿ”ß~}+_öÆÃÙÀ˜•iܼ.¹pÛ5.¥›Y9Ì›?EÞǶ£ÙdæÚ¾ÔôÏ_\%þT.o÷«Ï»¿mÀ¥ô~ºj¾=“ùÑ=�""r˦¯»\a�ú¨Zû,¹ÜÔd2CóæÍ¹ÿþû7n$%%Yê|ÿý÷têÔ OOOyä¾ûî;bcc™5k«V­ÂÑёѣGWk¬""""""EéJcn×Ç›¦L™Â×_ÍÆ�qsscæÌ™ÅÆ””>øàvïÞ�¿¿?øÃˆŒŒäÔ©SDGG“žž®å©"""""rGèJ£·ãŠ#@vv6K–,aùòå´nÝš€€–/_^¬NÆ Y²d áááxyy1eÊ.\¸ÀñãÇ«=‘ò(i,‡““Sµ÷™œœŒÙl.ö`{{ûRõŒF£å½¯¯/nnndddT{<""""""åQÒhETTQQQÕÞo~~>f³³Ù\©vƒ¡Úc©ˆ’Æ2Ü®„ E‹ vîÜi9WXXXé~òóó«3,‘[…Á`À`0àääDPP ,¨ô?�U§ÜÜ\ C±{Æ‹ZµjS§NîÌþ·‡¦_¿~·u ‘ÛAIc ·’0fgg“––Vì((((VÇÝÝ��2bÄöîÝËùóç‰ŽŽ®Ô8>>>ìØ±ƒS§N‘™™Y¥XEDªÛÈ‘#¹zõ*'OždÒ¤I̘1ƒ·Þz«¦Ã*“ÙlfÆŒ<þøãÀ�­‘†z[ÇlÙ²%»wïfÛ¶m·u‘ꦤ±ˆ[½Â¸lÙ24hPì8sæL©z‹-¢S§NôìÙ“Î�;S¿~}ììlû: À“O>Ipp0ýû÷¯r¼""ÕÉh4âééI“&M4h¯¿þ:óçϯé°ÊôÅ_`2™èÝ»÷Óh42jÔ(/^|ÇÆ©J‹¸•„qåÊ•–:š7oξ}ûŠý ¶««+Ë–-ãâÅ‹=z”áÇc0hܸ1@©úééé„……àââÂúõëIOOgÓ¦MUŽYDävzê©§HMMµ<Ä«  €9sæH½zõèÑ£'Ož´Ôoܸq±«pû÷ïÇÅÅÅòshh(o¾ù&:tÀÃãØ¶pcÜ©S§âëë‹��cÆŒ±Ûš5kèׯƒÁêþ·¡¡¡¬^½šnݺáééÉÖ­[+œÇ‹/¾Xê÷÷ܹséÓ§�¥ü³Ï>ãúõëUøDEDDj†’Æ»ÀÁƒiÑ¢ÎÎÎ5ŠˆHµ9þ<�7¦N�:Ìœ9“¸¸8âââØ¿?F£‘Î�;“——gS©©©L›6�ØØX '22ÒÒ>&&†-[¶°aöoß^îòý„„‚‚‚ˆŽŽfúôéôïߟüü|–,Yb©×¿z÷îÍŽ;h×®]…óèׯŸ}öY±{Õ7lØ@dd$~~~888_‰ORDD¤f)i¬ lذ�k×®qìØ1bbb˜4iRM‡%"R-L&dêÔ©Lœ8¸ñPšyóæ±téRBBBð÷÷çã�?æúõëlܸѦ~4hÀòåË +µ‡mNN‹/.wÜ¢’’’ð÷÷¯pÌ¡C‡2bÄZ·n�««k…óxþùçÉÈÈ`ïÞ½\¼x‘C‡ѳgOàÆ“°ýüü´ï®ˆˆÔ*JkÀÕ«W™={6Mš4¡W¯^ 4ˆaÆÕtX""·dþüù–§§þú׿føðáŒ7¸±Gm~~>mÛ¶µÔwss#<<œ„„›Ç(zïwÑ=l“’’lÚ ++‹””š5kVáxO<ñD±Ÿ+š‡‹‹ ={ödóæÍlÚ´‰.]ºàááa©ïããõk×l›°ˆˆÈ]@Ic gïÞ½dffrìØ1ËÿT‰ˆÔfC† áêÕ«dgg“””Ä+¯¼bIòrrr0›Í˜L¦bmŒFc±¥ù•Ý‚èæ¶yyy6ï�{³Í•+W*5Ø6�~ýúYî7/º4õ¦´´4ŒFc¥Ç©)JED¤ZxxxàééYfBPj�Z³ÙL||ÁÁÁ6ÏKDD¤¦*8g(qØ9ì‹€ãϯN?¿/úúhVfÆ‚ªxôÈÚ„?U•¦""bÅ�=;y¨U›2ËŽ9PnÙ½ð;ù‡~àñÇçܹsÔ­[·ÚûÿñÇ &%%¥Ø•ÆAƒQ·n]æÏŸ_ícŠˆ”÷»]îM®nuÆ�< ¿Ä«éç÷&À\ä((r–8n*v�‡®4ŠˆÈ/NPPÏ>û,óæÍ»-ý¯_¿žgžy¦XÂxâÄ Ö­[Ç«¯¾z[ƹ]”4ŠˆÈ/Ò¼yó¿-}¯^½š¾}û;çââÂ|€��ÏmSDDävq¨éDDDj‚ŸŸŸÕ{oEbb"‡¢W¯^ÅÎ7jÔˆ^x¡Úǹݔ4ŠˆˆT£€€›ö‹©-´¤¤¤Téó‘𧤱 UMÝÜÜ7n\±«�çÎ�cýúõŒ5ªX]'''X·nÿùÏ4hƒæØ±c–:S¦Lá‹/¾`ãÆ�|ýõפ¦¦ZF€ÔÔT¦M›Fll,‰‰‰„‡‡I^^cÆŒáĉìÝ»—�œœÌäÉ“ˆŽŽfúôéôïߟüü|–,YRj>W®\!""‚!C†pöìYÖ¯__lß±ÔÔTf̘ÁÛo¿ÍñãÇyðÁ %11‘µk×ORRS§N­ôg)"""""w%�VT5q|å•Wسgnl=xð`êÕ«Wªî¨Q£Æßߟ˜˜|}}Ù»w/ÙÙÙ,Y²„åË—ÓºukX¾|y±ö 4`ùòå„……áååÅ”)S¸páÇ�çúõë¼ÿþû,X°oooš5kÆÿøGÖ¯_oó\Î�;G^^Ý»w§^½zZjüÐÐP¼½½™8q"Ó¦Mã�àÁdðàÁÅ®~ŠˆˆˆˆHí¢}ËáääTé6žžžŒ5Š·Þz‹¥K—òÑGñïÿ»Ìº©©©|úé§|÷Ýw\¹r…¤¤$ËÓL“““1›ÍÅJcoo_ª;»ÿåý¾¾¾¸¹¹‘‘‘Á�?þHAAíÚµÃ`0�ŸŸÏõë×mžËC=D§N� ¢G�üîw¿ã™gž±:þÃ? @FFÞÞÞ–s7—ÄŠˆˆˆˆHí£+�VDEEU¥¶ãÆ�ãŸÿü'¯¼ò }ûö¥I“&¥êdffÎO?ýÄÌ™3Y·n­[·¶l�ŸŸ�Ùl®ôÑ7ĺuë°ÿ~Nœ8Á‰'8{ö,ééé6÷eooÏW_}ŦM›0�ôíÛ—>}úT8vEçDDDDD¤öPÒX†[I¼¼¼}:Ï=÷Åê,Z´ˆñãÇÓ³gOî»ï>ú÷ï¿�°<Ó¦MÃÅÅ…±cÇrúôi¼½½‰ŽŽæ±Ç`À€|þùçÓ±cG6mÚT¬ýÕ«WY»v-S¦Láúõ뇳³se> ¹ÇÅÇÇ“˜˜ÈÁƒqp¸ñgÅÛÛ»Z“¹3fÏž}GÇûâ‹/0™LôîÝ€•+W²}ûvŽ9‚‡‡‡¥^ëÖ­ïh\å1�Œ5ŠÅ‹—ºÏ_Dä^¥+�EÜJ¸råJ^{íµrëœ?¾X"Í¥K—HKKãÓO?åÿøÇ·”»ºº²lÙ2.^¼ÈÑ£G>|8ƒ�Æ�°oß¾RÿZšžžNXXpcéÕ«¯¾Êÿû_222HJJ*Ö¿‹‹ ëׯ'==Ý’0íÓßߟ͛7sñâE²³³9tèÏ=÷œ¥}Éñ�F#………´hÑÂrîÙgŸµ,¹‘{“Éd"''‡S§N•[ïûï¿§S§Nxzz–ÚW¶  €9sæH½zõèÑ£'Ož´”‡††²zõjºu놧§'[·nµºßlU5nܸØÕ£ýû÷ãââR,†òöÆ5™LL�:___|||3fL±þËš”¿§nEýþæ7¿±üƒ"ÜXzi0Š-ÉÍÈÈÀÉɉäää Ç*¹Ü´¢ý‚Áú÷jË÷³fÍúõëg¹ÿ}æÌ™¼þúëÅÆ’l™ƒµï©¬˜lÙ7¹¤_|‘Ï>û¬R—©Í”4Ö"¤E‹ºÒ'"w•°°0BBBxúé§™;w.gÏž-U'%%…>ø€9sæpüøñRûÊΜ9“¸¸8âââØ¿?F£‘Î�;[Êú÷ïOïÞ½Ù±cíÚµ³i¿Y¸‘ddff–:*«¢½qcbbزe 6l`ûöíeŽQrPþžºõÛ«W/¾þúkË=ïß|ó @±í•¾ýö[Z´h�¿¿…c•TÑ~Áå}¯¶|? �••eé£<Í¡¼ï©¬˜lÙ7¹$???ŠÝò!"r/SÒxKHH`Æ \»v�cÇŽcõÁ:""5ÅÙÙ™]»v1vìXæÏŸ�¯¯/QQQ>|ØR§aÆ,Y²„ðððRûÊæææ2oÞ<–.]JHHþþþ|üñÇ\¿~½ØÃ¼†ʈ#hݺ5®®®6Ç÷î»ïR§N�RGe•·7nNN‹/.woݲæPÑžºõûÜsÏqõêUËÖNÿüç?yóÍ7IMMå‡~`ëÖ­tïÞ½Òû÷Ú²_pyß«-’’’ð÷÷·¼/,,,÷ÞE[æPÞ÷dMyû&—Å`0àççgómÛ¶µ”»¹¹NBB‚åÜO¯ªÄtsßä^x�™3grÿý÷óÔSOU¸OrZZZ±„YDä^¦å©""RíhÒ¤‰MI_@@@©}iÍf3ñññ„„„TØÞ–ýfmáææÆÑ£G‹�+((°©mYs°%­hO][úíÕ«;vì`ãÆ�ôèÑ€îÝ»³ÿ~V®\I—.]ptt´yÿÞ›nu¿à›¬}?...�FNŸ>m97aÂbccINN.³Meç`KLí›lÍéÓ§©W¯Þ-Å!"R[(i‘[²gÏÆŽËÖ­[9qâÇ�ç�7Þ >>žÈÈÈ Û»»»3dÈFŽɾ}û¸xñ"ãÆ�ÃËË‹®]»–Û¶¢ýf+£]»v¬X±‚S§N‘œœÌ°aÊ=ˆ§¢9TeoÝŠöÔµ¥ßæÍ›ãççÇo¼AÏž=�ËVŸ~úi&NœH÷îÝm«ºæTTEßOHHH±§îŽ?ž¶mÛÒ¶m[–,YÂþó~üñGþö·¿±iÓ¦JÏÁ–˜*Ú7nÜ'yâÄ KÒœ��Í¥K—hÕªU¥>‘ÚªV,O}|ö¹šADäž²´·—»yÿÙÍ=a]]]yì±Çøúë¯ ´©�… 2yòd"""ÈÏϧK—.lÙ²¥Â¥Ží7[±±± 2Äò@”¨¨(mn_roÝAƒáççWa»ŠöÔµ¥ß^½z1kÖ,ËY"""øòË/‹m•TÑXÍ©²ûWôýtìØ‘]»vY¶qttdÛ¶m,Z´ˆÕ«W3mÚ4ìííyøá‡-[FUv¶ÄTѾÉãÇ�gĈüðì[·ŽÝ»wS¿~}‚ƒƒmSD¤¶+믱¡Äû¢‡]‘þÈá8þüêôóû¢¯�fef,¨J€G�`Ä6ÿª4+–>“ÌC­Ú”YvôÈ�rËÚ„?u;C“»Ø… hÒ¤ YYYÕr¿é?üÀã�?ιsç,÷+Öƒ ¢nݺ̟?¿¦C)æÀž�V˽ÉÕ­ÎXà �ä—x5ýüÞ˜‹EŽÂÇMÅîGÐòT±IuïijÏ>˼y󪥿;áĉ¬[·ŽW_}µ¦C¹cjÅòT¹ó8vì;väÂ… ·e¿àyóæñßÿþ·Zû¼�\\\øàƒðññ©éPDDî%�"""R¦;±_°ŸŸŸM÷~Þ-5jÄ /¼PÓaˆˆÜQJEDD¤LÚ/XDD@÷4ŠˆˆˆˆˆH9”4V“Y÷ñ·—½Ê|-@`#GöNkJ›û�w4.‘[¡¤±ˆî­\o©}€—#í(û‰rƒžt¿¥¾EDDDDDj‚’Æ":·t¹¥Ä1=§€AíJ'‡>÷9ðèýF²ò Ëh%"""""r÷ÒƒpJèÜҀώdUºíúCYôlåJ›û�8�k9?ð wVïË ßcn–sŽöFwòà©�ñr·çâu3|—Îçÿþ߸O´pfDwü8’šafÛÑl–l¿^a™ˆˆˆˆˆHuQÒX†ª&Ž9y¬Ü›Á vu,IcCw{::Ó÷݋ŒÆ|s!g¯˜ˆ^s™œüBº<ìÂzÖ㇟ò8•fÂÝÙŽ?ýú>Þùê_þ��—»=FÇwL–W&"""""R�”4ZQÕÄqM|&ž¨CËFŽ$\Èç7auØt8‹ôœ‚RuãögZÞø}:½q%¨‰§ÒLx¹Ûã`o`×ñÒs е/¯bèVZ IDATLDDDDD¤:)i,‡É\ù{3r ˆÛŸÉÀ'Ý™óÏ«ôhåJÔû—ʬ[×ÕŽç‚]iÝÌ ;šÕsÀùç+†'RóÙ*—Uýù.1‡ 3Ùw2·Â2‘ê¤áXñåY|ñCv•ڮܛÁ-œ™ôl]¶Ë&%Ý\ªŽ‹£�5¤a{ÞߙΤ5i¿˜�ÝÏ«L aô§©¼ú÷4òM…Äþº>Ь_a™ˆˆˆˆˆHuRÒX†[I®d°ùp&ϹðÉîŒ2ë<ÔØ‰º®v,úúÉ)ùdåò€·#ÞöÅêí?•Ëë›®ð»�Rèð 3 Ýím*¹“Ο?ÏðáÃñóóÃÅÅ___ ÀåË— eÅŠÕ>nNNYYeßFðÀ`0¬ÇŽ«öxDDDîEZžZ­&Œ7½¿3�¯r8}ÙTfùåL3uŒv¼ÐÖ�¯þ›Íc¾FÎ_»qUÒÃÅŽ:³'9—ôœÚ4w";¿�kÙå–‰ˆÜi¹¹¹tíÚ•¶mÛ²yóf4hÀ¹sçØ±cuëÖ½­cÏž=›ÄÄDV®\YªìÀ�Üø½øÎ;ï°mÛ66oÞl)ww×þ¹"""¶PÒXÄ?dóe5$Œ×² Šm»QÒÉ4‹¾¾Æ°§=ÙÁƒÝÉ9|sìc»íèÜÒ…W:yâf4p*ÍÄ”µ—É3Ò°Ž½Õ2‘;->>žÄÄD<ˆƒÃ�?+ÞÞÞ´iÓ¦Fã*šº¸¸ààà€§§g F$""R;)i,âË*¿7ãMÓ×]®°N·ŠýüÉî «ËWÏ]51~uZ¥ËDDî4“ÉDNN§N�¢E‹Vë}ÿý÷üßÿýÀÏÏ�ŋӾ}{ ˜;w.~ø!—.]¢]»v,^¼___àÆòÖ‰'òá‡òý÷ßÇÁƒ™5kqqq 6Œ%K–T*v[Æ�ˆˆà‹/¾ààÁƒøûû‹[DDä—@÷4ŠˆÈ- #$$„§Ÿ~š¹sçröìÙRuRRRøàƒ˜3gÇ�'<<œÈÈHòòò˜9s&qqqÄÅűÿ~ŒF#�;w¶”ôïߟ޽{³cÇÚµkGtt4Ó§O§ÿþäççW:a´eÜÔÔT¦M›Fll,‰‰‰¥âù%PÒ(""·ÄÙÙ™]»v1vìXæÏŸ�¯¯/QQQ>|ØR§aÆ,Y²„ððp¼¼¼˜2e .\àøñãäææ2oÞ<–.]JHHþþþ|üñÇ\¿~��7Zú:t(#FŒ uëÖ¸ººÞrܶŒÛ A–/_NXXX©¸EDD~)”4ŠˆÈ-sww'::šÓ§Oó÷¿ÿ�³gÏV,q4�–÷¾¾¾¸¹¹‘‘‘Arr2ùùù´mÛÖRîææFxx8 –sO<ñDµÆlë¸vvÿûSY4n‘_ %�""RméÛ·/Û·o§yóæ¬Y³Æj]ƒáÆÆ´999˜ÍfL¦âO›6�8;;ß¶X«:î͸EDD~)”4ŠˆHµspp I“&6%} vîÜi9g6›‰��'$$¤ÂöùùùUŠñVÇù¥PÒ(""·dÏž=Œ;–­[·râÄ Ž?Îo¼A||<‘‘‘¶wwwgÈ�!Œ9’}ûöqñâEÆ�‡——]»v-·­��;vìàÔ©SdffV*î[WDDä—¤Vl¹±wZÓšADäžr`Orµõuß}÷0vìXNŸ>�««+�=ö_ý5���6õ±páB&OžLDDùùùtéÒ…-[¶T¸tÀ€|þùçÓ±cG6mÚT©Ø«:®ˆˆÈ/IY %Þ=ìŠöEÀñçW§Ÿß}}4+3cAUúè£[j?räH®^½JJJ +W®$>>ž—^z©š¢ƒÞ½{Ó¦Í�yŒòìÙ³:th•Ç/Y·¬þDDDDDäîçPÓÜMÖ®] ÀÀ�«ÔÞh4âéé @ûöíY°`;väúõëxxxÜr|³gϾå>îÔø5«ˆˆˆˆˆT]i,aíÚµ·|Åñ&WWWœœœpqq!//� &ðÀàêêJ`` Ÿ|òI±ú&“‰©S§âëë‹��cÆŒ)VÊŠ+,?0gΩW¯=zôàäÉ“6�0þ|~øaêׯoiˬY³XµjŽŽŽŒ=ºÔøýû÷gÈ�!Åúš3g}ûö-U·¬þ^|ñÅRWçÎ�KŸ>}*û1‹ˆˆˆˆÈm¤+�e¸Õ+Ž………œ8q‚˜˜ „££#¬[·WWWV¯^ÍàÁƒyüñÇ  &&†mÛ¶±aÃÜÜܘ9sf¹ãÌœ9“Ï>ûŒ¸¸8ÜÜܘ4i�;w&!!''§ Ç‹��åoûŸ|ò �5bÇŽ4lØ�èèhÒÓÓILLdåÊ•eŽÅï~÷;Ìf3ööö¬[·Ž‰'–ª[Vk×®eôèÑb0ذaƒ%A‘»ƒ®4ZQ•+ŽóçÏÇ`0`ooO§N�gþüù–òQ£FŒ¿¿?111øúú²wï^àÆƒb/^ÌòåËiݺ5,_¾ÜêX¹¹¹Ì›7�¥K—‚¿¿?ü1ׯ_gãÆ�Žg2™xóÍ7Yºt)mÛ¶¥iÓ¦DEEáææfÓ\»uë†Édb×®]œ={–£G�Ò£G›Ú?ÿüódddXâ¹xñ"‡¢gÏž6µ‘;CIc9œœœ*UäÈ‘äää°}ûvÎ�;Gdd$ÎÎΖòÔÔT,X@dd$¿úÕ¯HJJ²|˜gŸ}¶Üú%ûëÖ­ÉÉÉ=z”�;wjiªH-vþüy†ŽŸŸ...øúú2`À._¾ h¯V‘ÚLIc Õ‘0Â�¤nÔ¨QLœ8‘üü|¼½½¹víï½÷iii¬Y³___ÜÝÝ8p #FŒ`ïÞ½œ?žèèh«ý»»»3dÈFŽɾ}û¸xñ"ãÆ�ÃËË‹®]»V8^ýúõ‰ˆˆà•W^áØ±c¤§§³iÓ&222ðññaÇŽœ:uŠÌÌÌ2c°··§_¿~ :”^½za4­Æ[VÎÎÎôìÙ“1cÆðôÓO[¶+‘Ú%77—®]»’››ËæÍ›9yò$ÿøÇ?hÛ¶-uëÖ´W«ˆˆHm¦¤±ˆêJoš1c—.]âÝwߥeË–Ì�;—×^{�|�õë×Q¬þ¢E‹èÔ©={ö¤sçÎ4mÚ???«ý/\¸�nݺA«V­¸rå [¶lÁ`0Ø4ÞŠ+æ©§žÂÇLJyóæ‘––À€xòÉ' .wÙéK/½Drr2/¾øb¹Ÿ…µþúõëÇW_}¥¥©"µX||<‰‰‰üå/!((oooÚ´iøqã°³ÓŸ‘ÚÎPÁ9C‰Ã®Èa_äp~uúù}Ñ×G³23T%À£GÐ&ü©ª4•ZàÇ$88˜””]i¹ƒìÙÉC­Ú”YvôÈ�rËJþNþöÛo騱#‰‰‰´hÑ¢T›ØØX&Ož €ƒƒÆ cÉ’%0wî\>üðC.]ºD»víX¼x±eEDhh(|ñÅ9ý°Ô¨õë×óÌ3Ï(a©Å áé§Ÿfîܹœ={¶Xytt4Ó§O§ÿþäçç³dÉàÆ^³qqqÄÅűÿ~ŒF#�;w&//¸ñèiÓ¦Kbb"áááDFFZÊÇŒÉ'Ø»w/ 99Ù’œŠˆˆHõQÒ(5jõêÕôíÛ·¦Ã‘[àììÌ®]»;v,óçÏÇ××—¨¨(>lµ�-{Í6hЀåË—†——S¦LáÂ… ?~œëׯóþûï³`Á¼½½iÖ¬üã-Ot‘ê£å©Rc ä§Ÿ~ÂÛÛ»¦ÃùE¹•å©""r÷ÒòÔ_–;µ<ÕávNB¤<6ïK)"wýψˆˆÈ/�–§ŠˆˆˆˆˆˆUJEDDDDDÄ*%�""""""b•’F±JI£ˆˆˆˆˆˆX¥§§ŠˆH¥ee¤“–r‘¬ÌL ôd‘š`gg�«[ê7ôµŽ{M‡#÷0%�""R)i)¹’–Š�¯?îžõ°··¯é�DD~‘Ìf3é×®rîô <ëÝGý†Ú÷Zn%�""b³¬Œt®¤¥òP«688èOˆˆHM²··§î}õ©ãáÉÑ#pqqÕG¹-tO£ˆˆØ,-å">¾þJEDî"4kîOZÊ¥šEîQJ«ITTƒƒÁ€��>>>¼üòˤ¤¤ØÜGNNYYYÅÎóÖ[oUw¸""U’••‰»g½šCDDJð¨[�쬌šCîQJ«ÑÈ‘#¹zõ*)))¬\¹’øøx^zé%›ÛÏž=›¡C‡;×»woÚ´iSÝ¡ŠˆTI�Ù¬{EDîBööö˜Íz0™ÜZ_T�ŒF#žžž´oßž бcG®_¿Ž‡‡G•úœ={vu†("""""R)ºÒx¹ººâää„‹‹ yyyL˜0�xWWWùä“O,uccc™5k«V­ÂÑёѣGÊŠ+,õ ˜3g���Ô«W�=zpòäÉ;=5ù…ЕÆÛ °°�'NàAƒptt €uëÖáêêÊêÕ«>žÔÔTæÎ�KPPîîî>|˜3gÎk—ŸŸoµÏ€€ ;wî´œ3›ÍÄÇÇr{&""R—RR˜¿h1999´yäf͜ɇï/gÖÌ™<úHk²sr˜¿p©©©5ªˆˆˆT@IãmÀ¨Q£˜8q"ùùùx{{síÚ5Þ{ï=ÒÒÒX³f ¾¾¾–6>>>ìØ±ƒS§N‘™™YªOwww† ÂÈ‘#Ù·o/^dܸqxyyѵk×;55‘ mْܼ0Nš0žþ~�FZøû=a‚%qܰù³šUDDD* ¤ñ6š1c—.]âÝwߥeË–Ì�;—×^{�|�õë×Q¬þ€xòÉ' ¦ÿþeö¹páBºuëFDD­ZµâÊ•+lÙ²ƒÁp'¦$"b“ƒ‡�ðBDŸ2Ë_èsãü¡Ã‡ïXL"""R5zN5)k›ŒúõësåÊËÏÑÑÑDGG[íÃÅÅ…õë×;·oß¾b?;;;³`Á,Xp‹‹ˆÜ>ׯ_ qãÆe–7iÒ€k?ב»—®4ŠˆHµóôðàüùóe–ÿôÓO4lÐàŽÅ$"""U£¤QDDªÝ#­[°vÝú2Ëã~>ߺ•â%""r·SÒ(""Õ®W�¸8;sàÐ!bß~›¤ädrrrHJNfî¼·-÷2>ݾ} G*"""Ñ=�""Rí¼6dܘß3á":ÌÁCe?ðæÝeË™>e2?/g‘»�®4ŠˆÈmÑ*8˜Ø7gó«Î�iP¿>ŽŽŽ4nÔˆnÏvåÍ7^ǧY3Μ=ˬ·æZœ#"""w]i‘Û¦Aƒ 4°Ì²é1S˜õÖ[œ9s–×g¿ÉŒ˜)Ô­[÷G("""Ñ•F©îîLŸ<ŸfÍøéüyþôÎüšIDDDÊ ¤QDDjŒ‡‡Ó§LÆßÏ''§šGDDDÊ å©""R£<<<˜ýúÌšCDDD¬Ð•F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""V)i¬&çÏŸgøðáøùùáâ₯¯/ àòåË5Onn.ƒ�¤¤¤_DîMvöö˜ÍæšCDDJ0›MØÛÛ×tr�RÒXÄG}T¥v¹¹¹tíÚ•ÜÜ\6oÞÌÉ“'ùÇ?þAÛ¶mµQµˆÜS\]ë�~íJM‡!""%¤_»Š‹k�šCîQÚr£ˆµk×0pàÀJµ‹��'11‘ƒâàpã#õöö¦M›6Õ£ˆHMªßЋs§ORÇ£®å÷�ˆˆÔ,“ÉĹÓ'iÔ´YM‡"÷(]i,aíÚµ•¾âh2™ÈÉÉáÔ©SV넆†²dÉ:v숧§'aaaìÛ·ÏRž——ǤI“hÞ¼9^^^ 6ŒŒŒ ›ËM&S§NÅ×ׯŒS©9ˆˆØÂµŽ;žõîãè‘\IKÕRU‘d6›¹z9•cÿ9„g½ú¸º¹×tHr�2TpÎPâ°+rØ9ÇŸ_�~~_ôõѬ̌U ðè‘Ui&""x¨UÙ«!Ž9`µì¦¬ŒtÒR.‘••A�G‘ago�«kê{y)aü…ru«38äù%^M?¿7æ"GA‘£°ÄqSÑ÷wÿòÔŠþÇEDDª—-¿w]ë¸ãZGÿƒ"""òK å©""""""b•’F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""VÝõOOÕ–"""""¶ÑÎr;ÜõI£þé9Zž*""""""V)i«”4ŠˆˆˆˆˆˆUJEDDDDDÄ*%�""""""b•’F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""V9Ôt¶˜ñÆÙºm;vvv4mÒˆþ-øÝ �´ð¯±¸¢¡[×_ñÿ~ó’Mõsóò(,(ÀÙÙ¹Ê}ˆˆˆˆˆˆÜIµæJcß>½Øöù&>_ÇôÉS¨[·.ƒ‡�´$“5¡Cûv>ø Íõ?úäSfÇþé–ú¹“jÅ•F'GGÜÜܨ[·.­[ÓÈÛ‹y ñDX(uêÔ¹ã1�xyè]чˆˆˆˆˆÈíRk®4–%ª_$………ìØõ=ùùù,zw)}úEñ\ï¾ÌùÓÛdeåXêïÙ»—ÁÃFÒñÙçùõK¿åÝå)Öߪ5k‰úƒèÚ£7¦Låü… 6’¯¾ÞθISx¦[þ¿ßr~ãgŸ[Ú6’¸u5v<ÏtëÁ�£9š�À'+WñÁÇŸ°uÛvÚuîŸÞYPf|ôéßè÷Ûÿǯº÷*ÇÍúþß§Œ3Žgžë΀!/søÈªóc±¨5WËbtr"Àß�3gÎ0oáb®]»ÊËÞÅd2ñÇ7ç²dÙ2&�Kzz“§ý�±£GÑå™Î¤¤¦�››kéë“•«ørë6^›6•úõïãà¡#Ôõô´”Oý�Lž0ŽÑ#^ƧiS«1ýyþ–-ZH“&�ø¿•«xeÂ$6ü}%¢ú“�•Í™sgùãfXmÿ—?f×îÝÌyãuœ��,zo£Ç½ÊêO>ÄÑÑ‘«×®±ôý¬xo M7fÙeêk3Yÿ÷•8::Vç*"""""ò?µúJ#@Ãú ¸rí™YYlÜüÆüžûêÕëaC†ýn0ß~÷)©)ä›L<ùDîîuð÷óã¡–-0›Í|øÉ§L~u<-¤aƒtýUg\\\,ãôêþ<½{ñ@‹ÅdSÒÔI¯ÒºU0 4`ìèQÜWÏ“­Û¾¶i.yyyümõß™òêxZøûÑ´I^›:…ÌÌLvîÚ @]OOb&M èᇨW¯.EÚåËœ=w®ª¡ˆˆˆˆˆˆUµúJ#@JZ*í|‚ÓgÎPPPÀË£�&“‰¬¬L|›7§í#�ðÒ Á´{â zõèNh›6ütþÙÙÙ<Ô2Ðê8ÁAÛ�Á`ykggGHP0§Ïžµ©é¹ó0™LÅŒãââBPÐÜ<}ªÈÿËõ7j„‹‹ YYÙ¶Å'"""""R µ:iÌÍË#1ùÿï7/QÇÍ€�Þ_†§‡G©ºvvv,zçÏ8t˜Ïþ¹…)Óþ@Û6�;û�dd¤7î'´··¯Öííìp6Z¿2YT~^.˜Ífììþ—:9:b4­¶3 o9N‘²Ôêå©«×ÄÑ´I¬-�yáæâby(Ž5miÍŒ˜É¼ÿî"v|·‹”ÔTš4iBAAG�ýxKñ¤¦¥±nãæbç~H8†Ÿ¯¯åg“Édµ}ÓfÍ8ôï[Î�pìGüün)6‘ª¨5Ic~¾‰ììl233ùïÑ£¼½h1«×®#fâx üæ¥þ,YºœÅïÇl6sñÒ%Ž;Àõôt6ýs )©©äääpàÐ\\\ðððÀÓÃO=ÅŸç/äÔ™3dfgóÝ÷ß{òª-œ��MH þÀA®]¿Î_>üˆ¬ì,:ux /¯†<üo.\¸Hvvéå¤n..ô|þybç½ÃÑ„._¹Â;‹S¯n]}ìÖ?D‘Jª5ËS×®ßÀÚõpttÄ·ysZ‡ñ·W[Š:xÀoq6™¿p.¥p_½z ˆz‘‡IOOgû·;xwÙr²2³¸ßLJ9o¼†ÑÉ €é“'ñöÂE e,ùùù>@€ \]m[Z PÇ­¿ê܉?½=ŸÔ´4‚ƒƒxoÁ;–§švëÚ…ï÷ü‹—æÑGeޜ٥ú˜0ö–,[Nô´?`2›kûóÿ<C‘{%EDDDDD2C‰÷E»"‡}‘ÃpüùÕéç÷E_ÍÊÌXp{¦p÷mÛ¶µ”»¹¹^©Xíìþ÷µùúúâææFFFIII˜ÍfÚ´ic)····¹ß»9ö‡zˆN�:DTTT±e°"""""rûÜ3IcQYYY899U¹ggçb?�Frss«Ô—½½=®®®äää`6›Kmça4‹�WXXX©þo&zyyy˜ÍfÌfs•â,ËÝ»½½=_}õ›6mÂh4Ò·o_úôéSÉÙˆˆˆˆˆHeÕÚ¤±   ØÏ'Ož$;;€/¿ü€‡~¸ÊýÝ0''‡¤¤$üýý+lwþüy–-[Vìܾ}û " ƒÁÀÎ�;-ef³™øøxBBB€WïŽ=Z¬}ɹZSVÿ•IâjCì;väÃ?d×®]lذ�sçÎÙûì3üüüX·níÛ··´¹rå �5²©ÿöíÛÓ­[77nL�:uøøã�ùä“Oðôô¬°/OOO^|ñEF�…¿¿?»wïæ›o¾±,•]¸p!ݺu#""‚V­ZqåʶlÙbY¦KÓ¦M &""‚ÈÈH<<g2Y&IØ)  ¨ àV÷ë½¥PëŠZñºPëVií¢¿V«^‹W\PTÔâŠE¤½ˆ Z[ŠˆâRPÔ+ WD‘°$¬Ù&3sÎùýA'Üd’Ì’I^OßÇ™œ93ó™ LÞù|Ï÷üå/5j”JJJôøã�kÑ¢EM#_F3ûŒˆa† OØÈ�ä­ÛfÖÝß]]Uù@k \÷É�:îû­yh#%%%Z¸p¡Î8㌘ã÷ûUVV¦^½z5,²ÓÜs{챚6mš®ºêª6לé\;Ü­yïm 9ªùÑaøró®—ô‘¤€¤`Ä6Tw;$É vØp"F½Fç‰e¨øê«¯T[[Û¨ó‹ììlõë×/.ÏÕ¤síR#-§§¶T^^ž^}õUeeeµ«çJ¶t®@jtŠÐØ­[7�rÊ)íî¹’-�k��bzj2}øá‡©.¡ÕÒ¹v‰Ñ):�€Ö!4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€«N/^¬ÁƒkΜ9�öïÝ»WS§NÕ°aÔ——§Ñ£GkñâÅ)ªÚ—ŒT�h«W¯ÖŒ3´iÓ&mÙ²¥Ñ}»víÒ˜1ctæ™gêé§ŸVaa¡V­Z¥=z¤¨Zh_:|hœ7ožÎ;ïóóTWWkûöíÊÉÉѹ瞫ÂÂB 8P÷Þ{oÔão½õV-Z´H‹-ÒêÕ«•••¥ÓO?]�@@×]w�‚Á`Ã7nœ®ºê*uïÞ=^oR"í¦§fddÄåœÃÒÒRIÒ/~ñ ÝrË-š7ožþùÏjÒ¤Iêß¿¿Î;&ckkk5kÖ,-_¾\Gq„$é™gžQÿþýµdÉ�þù ÇΟ?_k֬ѺuëÚ\#¤ZÚu㥸¸X’túé§ë¬³ÎR—.]tÎ9çhêÔ©Z¸pa£c7mÚ¤`0¨Ñ£G7ìËÍÍÕqǧõë×7ì+//× 7Ü 9sæ¨K—.Éy#�@i[zN£›ââbeffêä“On´ÿ°Ã;è\D¿ß/˲ …íÏÊÊRvvvÃ××_½N>ùd�{î¹­xgÐþ¤ÝôÔús£‰¶ØMSÆ�¯E‹éôÓOoØ·~ýz 2¤ÑqßûÞ÷d†Þ~ûm�qÆ’$˲ô¯ýKS¦L‘$½öÚkZºt©>ÿüóÕíYÚ…Æx�Ó(I7Þx£Î8ã vØa:÷ÜsõÁhÞ¼yZ±bE£ãòóóuå•Wjúôéš?¾9äÝqÇêÞ½»Î:ë,UTThÚ´iš5k–zöì—Ú =H»é©ñtâ‰'jñâÅzþùç5|øpýñ�Ô¢E‹» 7{ölýà?Ð9眣‘#GjÏž=zýõ×e†ž{î9mÙ²EÓ§OWNNNÃXºti ÞÄ�ÑÌ>#b˜aÃ62$yë¶™u·Ã·GWWU>К×}²F£Žû~k tkÞ{[ÃFŽJuH"_nÞõ’>’�ŒØ†ên‡$YaÃNĨ~»swM#4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\e¤º€X¬yïíT—�R»�ÃFŽJu Ði1=àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€«ŒTÐË–¯Ð+K—jãÿ}©êª*õí×WçL¯ÿhBªKk±‹ÿóJýà¬3uÙO.Iu)à*mBãwÝ­Õ¬)W]¡k¯ž®P(¨õ¾P~^^ªKk•SN:QC‡ IuФ´�ûû2ýëã�4ÿÉ?)×çkØ?xРVÕ6Ó~zUªK€f¥Eh|â©§ôÓ+.o#Ù¶­gÿ¼@¯.}]»÷ìÕÈ#×/o¸N½zö”$]1eºN9ù$½ÿÁ‡úâ‹�êÝ»·~qÃõ:räáºå¶Û•“•¥›}SÃó==ÿy}¾nƒfÞq›‚Á }üOúÇò·ä¯­Õ)'�¤ëvµ|¾ì†çþÉEê•¥oèÓÏ>ÓÝ~›Æ3Zï}ð�æ>ñ¤¾úúku-)Öé§žª«§LnxÌ9gOÐ�~8®Íõ@¢´û…pü~¿¶|»U‡�ÞäqO<õŒ–-Kwýá6=ýø£Êôzõ³f( J’öîÛ§Gÿ“®™6U‹þ<_#F ×o«‚Á Î:ãt­xw•lÛnx¾å+Vê¬3N“$Íšý�J·oÓ¼¹ë™'檴´TsæÎmôú·Üv»N9é=úÐ:ò𪨨ԯnþ�&Œû�^^´Pwßy»N;ù¤„Ô‰ÒîCãÖÒmrGE]º¸ôü õë?× CªOïÞúýo­ªª*½ýÎ*IR—ÂBýæ—7jÄða**ê¢ÿüÉÅÚµ{·¾ÝºUÇ�#˲´öÓÏ$I;ËÊôõ7›uâñÇ©ªºZK^yU7^w­Š‹ŠÔ½[7M™|…ÞZ¹²Q ?úá8�sö�4xÐ egg«¬¼LÁPH'?Vùùy:tà@ ;ì°„Ô‰Òî§§v-)–$mݺU.¡kë¶í …B�–ÉÉÉшõù›¯öÆw¹WÏžÊÉÉQuu�¼^¯N;ùûZñÎ;:úÈ‘zëíwtÒ '(;;[ë6l�mÛúéÏ®•!C’ …T]]Õ¨†ÈNè€þý5ú¨£tÉåWèÄã�×�ÆÿPÇŽ•�ú QÚ}h,,,TqQ‘V}ð¡k§.¨•mÛ²,K¦ù]°Êôz•••åú܆á4Üþ·3O×Ì{îÓõWO×[o¿­‰çŸ'IÊËÍ—$=ýø\Ä\·išzð¾{´æãµzuéëúõÍ¿ÓèQGëî;oOHý�í~zª$]<ñÍ~�¶––F½¿Oß¾’¤�?ý´aŸmÛZ¿á }oàÀ˜^㘣�VMM�Ö|¼VÿïK�=öIR¯žÝ•›“£ï¼ÛªÚGu¤þßo~¥Ç~P+V¾£²òò„Ô‰�¡ñ‚ó5tèýçO§iÑÿ¼¤M_}¥o¶|«7þþ­|÷]åæäh¸qº{Ö}Z·~½vïÙ£û|HE]ºhL]økŽiš:ãôSuçÌÿÖÉ'ž ÌÌLIRFF†~rÉEšóèczÿ_«eY–vìÜ©u64ù|û+*ôòÒ×UV^.¿ß¯5¢œœDéVÆ£~H„v?=U:ܺo–^üëbýýŸËôÈãOÈcš8°¿ÎùÑIÒ�×_£9sÓM7ÿN!+¤±£�Ñý÷Ì”a1¿Î¿Ÿq†^üËÿ覟_ßhÿ“.UvV–îŸý ¶ï,SqQ‘&]ó«g¡G4%‘aHKºYµþmx¶®<Î›ê’ ÖnCcC‡qÿ^Uîß«!Ã�’ãØ k¥€?9E†òòó5tÄHmøßµÊÎö)¯ °î®Æ©ð½Í–^ûÌ/Ç‘Nš£™ç«[>¿�t,e––~V­ç߯ҫŸú5¢§IÇ:¸v¥ÁqÏ®rõì3@¡P0é‹àÈq²C2 C½úöWÙömÊÍ/ˆÚi|au­zztêÐlM:>/¹u�$Ýò=ºìø|9Ž´â ¿^XS«±|©. �@íö’ŽãȶmùýÕÊñù’#jÉñ媶¦J¶mG­eýö 6•õƒÃùàt|ãŽðé˲ Öm ¦º@‚µËNcøj©¶eË0’©�H†aÈ Œá«ªJRuàÀ~¦¤:ƒnùž†Ï>@ÇÖ.Cc$ÛNý‡RªC+¤B»�ž H½vÛilÜÙk_]¾È©©ÐQµÛЮ-3C++«”——¿b éðÓSýµµÚ³wŸB¡PªK€´“&¡Ñ‰y8Ž­�öîÛ¯ò]»%I–eißþýª­­•ä4l[>H‹/ÖàÁƒ5gÎI> ï¿ÿ~�3Fùùùê§£F2̓OܳgOmÛ¶-Ñ%d廫ôÜŸhWù. 6L¿¼ñÒ¯oÒëÄ&-:�±œnX覰°P¿_V0$ÇvT�_ Ú¿lËþîØZ¿ %Iµ� §4:¥•+Wê˜cŽIêknÙºU+V¾£›oºIÏ>ù„Š‹‹4ýúŸËï÷'µ@ìÒ"4Æ2uÔª;�Ñ4œFSNkkkä¨ñTÛ±å©{ç¡Pˆé©€N祗^ÒÆ�5yò䤾®m‡tñ…çëÈ‘‡«w¯^ºùW¿”aHÿXþVRëÄ.-Bc,œº‹9ZQÁ9Xýq,„èlJKK5}útÍœ9S]ºtIêk÷ï×_ hø:33SGq„¾þú›¤Öˆ]z„ƦŽz½^IR Æé¦�@P’”‘‘ÁôT@§á÷ûuî¹çêÔSOÕÔ©SS]Ž$)Óëmø´?ic™:êóù$IÕ5þ¨+¢VVW7šžZ㯕$åäd3=Ð)„B!]xá…ÊÈÈÐO<‘’öìÛ«M_}Õðµã8ú|Ýz:p@Jê4/-Bc,22Leffʶmí¯¨únºªmkE¥� ÇQ ÔþŠ*Y–%¯×«L~³ èlÛÖ¤I“ôùçŸkÁ‚rGUUUªªúî33 µmÛö†×رc§¼ø}´öíÞ³G>2W¶cé”°m“—܈áÃÌ U\\¬Ý»w+ÔMA ¨ªæ»ÕØöî«h¸íõzURR¬Úšê„” @{òòË/kÁ‚’¤~ýú5ºoóæÍêß¿B^÷â Ï×ÌY÷iÓæÍšyÇtØ�!6l¨˜ó°¶––êÈ#FjÎý÷8]Ð.u¨¡þju-)‘¿¶Vv( 3#C†a4üvÓ4MeddÈçó)''[µ55)®€ÄyóÍ7nŸ}öÙ í(º{ì1úë‚ù _?ùØ#I¯Ð6icýˆsGÕÕ•òz3e†²33•››«]»v+ ªw¯^²mKÁPP5ÕU ­:‚´�±LO  Ô6l­PP]KJ´oÿ~UVìKDuÐau˜…pÜØ¶-M• òóR] ¤�´è4¶õ ÇqTÂ7Ðbi[:=ívzªa©.ÁU{® â©ÝwM�)˶eš©Í·¶m5Yƒ/ó@�,«°Ô-ß“¬²H‰² K¹Y“� h·�ÆzÙÙ¹òWU˜¢šÂᯪRvŽÏµÎÃzzuh7¯^û”s'ß«ŸVk`W¯†õò¦º@‚µËÐX?ýÓ0 k÷®rÙ¶�²zlÛÖî]å*(.iT[¸‹Fgiw¥¥?P¥§ß­PY…•ŠRH¨² KO½[¡?¿_©]•–.�•ê’ Ön§§†!Ó4•“›'_~¾6®ûT={÷S^A¡<žäLÿ´,K•û÷iÛÖoÔ½w_ù|y2M3ê9�cxôoóõê§~­øÂ¯'ß©Pu€9;€ŽÅ—ièÐn^e{ ýûˆl�éÏ)ÐѵÛÐ(}KºöP¦7Så;Jõíæ/eÙÉéâyL�róóÕ·ÿ¡Ê/,r Œõ®<Ϋ=M½°¦6)õ� YÒ�gøŒÐI´ÛÐXÎ껊]Š•WÐENÝ÷õÛD¿~}p5MS�G†a4Çðhì÷s �´ÛÐ(5ަiʶ턇Åh5Ôw› ŒÐÑ´ëÐ(5îø…¶du#k€Î¤Ý‡F©qh«‹É pE�YZ„Æp„8ÒS²O1:~6F2¤]hé#Úv„G íêâã8œJ…„#4ÆYue…v•íPuU•ì$]€d1M�|¹y*éÖ]¾¼ü&�uGŽã¨²bŸö”—É_SÃg#G¦éQvŽOE]»)/¿@Á‰AhŒ£]e;´gW¹ú 8p]ÇúË…ÐQX–¥Š}{µõ›¯TXT¬’n=¢WËwnSåþ½êÕw€ »Ë“Á�@¼X¡�öíÝ£Ò-›å¯©R×î½$üË'Õ•Ú³«\ÃFŽRˆ€Êãñ¨Kq‰ò µî“5ÊÉñÔqlè0îß«Êý{5døQr[�`­ð§¨r 2 ååçk舑Úð¿k•�íS^AaÝ]GÄé&Nv•íP¿‡�BFF†úö?TeÛK£NSuG{v•«gŸ …‚œÇ$‚ã(d‡d†zõí¯²íÛ”›_@`DÜ™©. £¨®®R~aQªË i º©¦ºò ýŽãȶmùýÕÊñùŒ@‚9Ž£_®jkªdÛ6çw´ÅâĶ,Îat*�G–Õxa›ðÕRmË–a°Z*� †aÈ Œá«ªmEh cÛF øå ‰é©Wt@\5îxÐý’�©©ˆ7B#HfÌ@úcz*À¡€4³xñb 楗^ÒÆ�5yòä„ÖËôÔ@  /þE�=4[}ûô’#éÖ[~£³ÏŸ¨•«ÞÓ©'Ÿ¤`0 IúÛ?–iÝú Z8ÿÙŽ�ÐÚ�D¹|Ò¥òfféÁ‡‰zÿÔÉWéŠË.U0P›äÊ€èX=€4g†-Z¤`0¨áÇk̘1}út|ii©¦OŸ®™FˆìBÖIDAT3gªK—ÔOï,ݶC¡PHô—mÛrl[¦aèðÃGhË·ß6·oß>Í~x®~ýËÊÊdÒW0ÐO&^ k¯ž~Ð}F´GtÃpN# ] 0@K—.m´o„ :õÔSíóûý:÷Üsuê©§jêÔ©‰/,†Ù£¡PP¶m+ÈÛp:ˆ#oF†²²³žã�‡Õ裎҉Ç�• %¬d ‚�ÁQRCÇqêä«tŤK¬%0¢}!4†áœF@GñÍ7ßhùòåš;wnþP(¤ /¼Pzâ‰'’RG,ÓS뻡k?ûL£�>JÒ�…qÖ­ß ³Ç�“#G«>øPï}ð¡>÷ŒB¡`Bk’%¨Õ%ÏW .$^1é' ü)® 8¡1 ç4ÒÕ#�<¢aÆiРAZ»v­n¸áýêW¿RïÞ½%a“&MÒ矮åË—ËqUUUI’|>Ÿ ÃHYí9ÙY:{üxÍzà!ýî77©{÷îzvþó*.*Ò1£F©²ªR÷>ð n¼î:ååúXüJ0Ðu Þ˜’ŠvŠÐ@š Zµj•n»í6ÕÔÔ訣ŽÒwÜ¡‹.º¨á˜—_~Y ,�¤ƒVTݼy³ú÷âbxŽãèç×ýLÏ}\7ßú…¬�Æs¬¸÷ÙVHoþýÚ±³Lwý÷=úãÝÿÝð¸Ûo½EÇ{lbê’(PKwí[´_+·Ã‡6#¤?B#H¦§@Úcz*ˆ+VlR‹¿ƒˆ7:�qbz<²,K�'Õ¥�–jòsÏô˜²l[¦Éï¨�D³m‹¿kHBcœø|yªØ·G]Š»¦º’¢bß^åøò\ïÏÎΕ¿ªR¾¼ü$VtNþª*eçøR]:(~'%ݺkë7›â"ÀN  ië7›UÒ½{£ýõÓâ ÃPaQ±vï*—mÛ©(è4lÛÖî]å*(.iôwˆBcœøòòUXT¬uŸ¬Ñž]å²,+Õ%w–eiïîrmøìc•È—{pÑ0 ™¦©œÜ<ùòóµqݧڷg7Ÿ�@œY–¥}{vë‹Ï?‘/?_>_žLÓ$0"G%Ýz('ǧ²í¥úzÓ²ùpt0¦Ç#Ÿ/O=ûô�ëÕÇ’®=”éÍTùŽR}»ùKY6Ÿ�@¼xL�róóÕ·ÿ¡Ê/,"0"a�qæËËçÜ @§VÿCký"9]Š•WÐENÝå7.ôYø4TÓ4eš¦<� à 8"î� iš²m›°$@}h¬‹F$¡$Dx'$üYÂ#Ðvá§Xü‰Fh þÃl}Xä[ ~øû„d 4€¤à‡[ saVA˵×' �â"Ú‚W„ÇæÕ‡EÇqÚåtcB#€6sGŽã¨²bŸö”—É_S#›ËìÄÌ4=ÊÎñ©¨k7ååHj?Á‘РMêcùÎmªÜ¿W½úPa—by2ˆ±²B!íÛ»G¥[6Ë_S¥®Ý{IjÁ‘?E­ÖÐaÜ¿W•û÷jÈð£ä8¶ÁZ)àOuyéÃ0”—Ÿ¯¡#FjÃÿ®Uv¶Oy…uw¥68´‰ã8Ú³«\=û P(ä<ÆÖp…ì� ÃP¯¾ýU¶}›ró R%ÉLuÒ—ã8²m[~µr|>c9Ž£_®jkªdÛv»ø~ÒiÐ*á«¥Ú–-Ã`µÔx0 CVX` _U5�â¶ ŒñÐÞ‚7ÓS®è4hµÆ]±öÕ!ëR=5U"4ˆ“v6«qÂôT€+:�â$9­Æ¾õ¶^{ý müòKUUU«_ß>:{üuö„jò´kôã�×øqÿ‘”Z:B#€øHBf¼óî{ôÑÚO4ý§“uãða …Bú|Ý:åæäHŽd˜¦LÓäôÊ8"4ˆ 'ÁIíïË–kÍÚµZøì3ÊÌÌ�mÛ’¤‡ô“ã8²¬P]‰¯¥3!4H óžyVÓ&O–Çc( 5ì¯�ÑØ¶­ù/¼¨×^ÿ›öìÝ«#®×]£ž=zH’Þÿð_z|ÞÓúêë¯Õµ¤D§�ò}M›|¥$) ê±yOiÙòª tò 'èÚ«§*'';±o´�a!ñá$nÔúkµåÛ­6tˆÛq?6¢ŽyÏ<§å+ÞÖ=wÝ©çŸ~RÙY9ºöÆ› U±¿R¿ýÝmúñ„ñzcÉKºïî?êÌÓNkxìý=¢í;vêÙyOèù§ŸÔ¶;ôÈcJèûlô>Ú B#€¸pøß–ÒmrGyM^Km V ^ü‹n¾é—êÛ§—Š‹ uë-¿QMM�V®zOe»Ê …4vì1ÊÈ0Ô§wO þÞ 9rTU]¥—_[ª_üüzùr²T�çÓ´)“µâÝwú>#ßG{ÀôTí^÷®Å’¤­[·jè�!1=¦tÛ…B! пa «i:üðÚòí·:õä“t̨Qºä?¯Ô Ç�Õ„qÿ¡ÑG-IÚ²u«lÛÖ•S§Ë�!I²,KÕÕÕ xwí¡@|$°AV�_ ’âb½ÿá Cht¤P((Û¶ äõzîðfd(+;[r¤9÷ß«�Ö®ÕK¯¼ªßþþv�>êHý×m¿W~^�$iþSóÔ¥°P’„GCª®¬LлlŸ˜ž .9]Óvl]rÑD=¿àmÝVÚä´ÎúÛ}úô‘$­ý쳆}–miÝú 4p€9ª©©ÒˆaCõ»ßþZO=þ¨Þ~w•Êv•«G÷®Êõùô÷eËT]U©êªJUUU¨ª²¢ÓMO%4H ž÷c6ì0M¾ú:ýuÉ+újófmùv«Þ\öO½ûÞ{’¤ÂÂBmÛ¾]Žã(';Kg�¯Y<¤õ¾Ðî={õàÃ�ª¸¨HÇŒ¥ýzí�7µcçNíß·W«Þÿ@999*((”išºìÒKôèãóôáê�dY–v–•iýSü]H>¦§ˆ'±2Dzôðý÷êÅ¿.Öß—-Óãóž’Ç45`@ýxÂ8ÉqtÉ…è®{féËM›tçïÿŸ~~ÝÏôðÜÇuó­PÈ iì1Çê�{ï‘m…TUY©+ßÑÜ?ÍSue•9äÝý_·+3Ã#9Ž.»ø"egféÁGÕö;U\T¤Ÿ\t�ü½„¾ÏöÆhfŸ1̰á ’¼uÛ̺ÛáÛ£««*HÌ[� ŽãȶmY–¥/צAC‡'åu½™™ÊÈðÊ4=’$Û¶  åÉÈPVVŽlÛ’¿æÀ¢5YYÙòx½2$…B!jýrG¦i*3+[�G2 Ù¶­@­_VØ5 ½™Yòz½2LSŽí(¨U0Hø{ürÃçtØáòx<2MS†qptóåæ]/é#IIÁˆm¨îvH’6ì°áv¡�FéŸN#€¸HÖ™x�@@�@ôà … U4Úç¯õKµþƒŽµl[55M¯†Ô*¨m}±¡@|$xz*R# á8[@b%,‡Ñit�:¦x†Æ¦þáÿ £czj²%%ƒµezj¬òÐAE[ÕñÃ÷7ÖìÕê\ÖÖNcs/L`:Ócʲm™f"–Mé\lÛjé÷1¡¹¬5¡1Ö¤ÛtÙÙ¹òWUÊ——ŸêRÒž¿ªJÙ9¾XmMæjq6k鯢½@ø… #/ íB‘:€ú©“†a¨°¨X»w•˶íW•ÞlÛÖî]å*(.iôýuÑ\þrËb-Êg­íÇòÂ\zèà Ã�išÊÉÍ“/?_×}ª}{v˲¬T—–V,ËÒ¾=»õÅçŸÈ—Ÿ/Ÿ/O¦i¶äœF·<ÖܾfÅû’ŽËÐAÕÇ’®=”éÍTùŽR}»ùKY6Á1VÓ£Üü|õí¨ò ‹b ŒR2X[B£[Û3ZÁô¨€¨>Øx<IRA—båt‘Swù ‡Ëp4+|ªiš2MS�G†a4m¹ÆX¦©Æ$–ÐXÿänÕF;ù2<,Òm:°ðàhš¦lÛ&,¶B}h¬‹1NM�–»ZrŽfÿ ZÒitÔtptõo@Þ- ;„Çæ…¿bXü&\d`lÉ4Õ˜ÿ`Z{É�¦¦¢r^#Ð …žú°cø�Zõ½jikU6‹›ê(F¹ OºvÄÐI“"2s55U5Ö°xÐqm½N£[Ç1ZpÄOS�ÑíÇh_7©¹Ðèvm�XF}ñVK‹4ËÑ�¼[sê`“y­¥�F·B#ƒbäà-_á�1ÚTÕ¸¬/ÓÚë4ÆÚe¬Œ¶/7ïrIžˆaFªÛúîÜÊÈ-¤³¦Öˆ‘Ü›qáÃÖÁÁ1î ”º…0#Êm#lÔ9ÍùÿP™½åÊ€ëIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/variable-manager.png000066400000000000000000002646321520501057000226420ustar00rootroot00000000000000‰PNG  IHDRá š­sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝuœõÇñ×ÌîuÂÝÑ�‚Ò]*!¡ˆ”Ø-*¶þüY?»0 TP¤SºQº;Žãºwg~PÇåÞÁð~ú؇w;»ßùÎw¹ÏÌg¿1 """""""""""""""""""""""""""""""""""""""""""""""""""""ãÞ „Á€7à8/5)yÜ@b RHA’p? æ ú=ûì3wU®R¥Œ——·iç’Ï‹ˆˆˆˆˆˆ”\¶m“žžfíÛ»÷èo¼ùåØ~øØ¤ä§œüfÎÁ!!!Í—/[úc¥J•Ê$'%’š’‚Ûí¶í|%""""""ra0 ‡Ã‰�¯/¾þ8°ïH“&Í$&&®àDï¸gåäcŸ~!!!m¶oÝ2ÛòIJLÈ­EDDDDDD.þ�`˜©µêÔ½166vöˆç' o¸eÓ†YÁAAeSSóÕÛ.""""""rÑñññ%&.îp½ú ¯6xòÓòC‡ ЯT©RJÀEDDDDDD€ÔÔÂJ—.7hÀ€[€OÞãiOxÍ•Ë—Ì  «Rðꉈˆˆˆˆˆ\|Ž‹ÚÓ¬eë«8±P[®œ–Q&¢¼ívŸ[ÍDDDDDDD.2e"*pâöÝyò4 ÷6mœn-€.""""""róDnííÉk=MÂnË2”ƒ‹ˆˆˆˆˆˆœÍmYàð䵞.̦û€‹ˆˆˆˆˆˆd#?ù²§=ဒp‘sáy®\DDDDDDäœä£'\DDDJ$;‘ƒ›6³y¥›täŠðlf›Yql[¾’õ{ã)ß±;mÊz<#MDDDÎ#�“pu„‹ˆˆ‘”Í|ÿúGL‰®ÆÀ§ãÆÊy¬óâÚʸ‘0/¥ =ªu qx6¯qï`òcN¼æŠn´.[(5‘\Þ–æÁ+˜sˆÅËvѯZÍ7µö±hé~ܘTh՚˜©¬7Š/î'26·Wê´ ×m}éTÙ¬#,úé7þúg;{�Ä’`yZé*†¿X“?Na^JhØŒ;ê¸X?>—rN�£í–Œ~ŽùÇ¢Hñ‰ ^›žÜuk+*y“sG¸ÃúÉãùqövƸ (S›6Ýû1°}ü ‹È5¿óÕ/ X·?·oáZ0ôñÛh¬¯DDäÂ3òÍ7xä‰áìÞ»Ÿÿ¼þ»÷ì£|¹rŒ|óu°Ý…ºõ„‹ˆˆä—o}:· ÃÄâàÒåls�xÚ½k‹X`V¤C»ê8qb&Eåò&$¬þV{×ÍäÃ'³Ý ¸²bîrþÝwœ$ÓŸ?7‰NB³ä¶y”sŠ�ʱñþÞØñ‡X;ýs^ûa#É9H ÿþ4‚WÇ-bKŒƒR¥ýH>´�)£ßᣥ±'rõ˜¿ùìÃI,Ý�WxE*—ò">Ú…·¿p¹09qóáÈw¨\©"»÷îg÷ž}”+[–F½�·£ðÏoùX˜M]á"""'8¹¬]+*Îø“}‘+X¸¥uÀæÅ+8dx×iK‡J6õ¿ÅØÁ.cãIŽ]É'/ÿ̺ÛÙí¦fÈÉs«Á O¿ÁÐ:&.—…Ó^r?'º¬mž•c†qóorW}ƒ#s>`ø×ë9²h.«n­G[§�©Lëøb~™u—³_šÞ•›û�|ùËç¬ ªåU”Š>ÂÑ4û·=ÿ׆™Xn78te ""&—ÛEBBÞÞg¦�yyy‘‹38°Ð÷¯[”‰ˆˆ€£Z{®®5�o·F³dñfÖ2˜¿ì–áGã.m(gV4kÆÉè雈LµÎ$­ŽTRR€�Ì¥8�HÏô´Çå8p8MÀA™¦M¨5f=kS±/Ò‚òY�Á½{;Òll{;cŸº›±¶™Ç"‰´!¬B#š–ŸÎþÿ2zø“ÌkÑ�nÝ®¡Meÿ‚6�ˆˆH±ŠŽ‰å¥×G°ïÀ�ÓsÀwïÙà ¯þ�WžšR¡YNÐç•æ„‹ˆˆ„AÇ«2nÛb–/`AM“%1fHS®mŒaCòªñ¼?y‰~µ¸¾_.óÛÇ´1ÓØ˜Nö ”Û™þRAʱÓ]¤Û€aà0rØ—má ïÊ´¹î *dœ¤X‡pï: záY*M™Â”ëØ²p"[–¯aÿ‹ÏÓ¯ºWODD¤ø¼6âÝÓ ø#GðÈO±{Ï^}k£þ÷r¡î_sÂEDD Ä ¤YÚ•2±’ÖðÍ÷«I°L*vèBc_‹˜ÃGI²ÀQ½-}»¶¡}›TòÉï\³”c'±mÎ"¶¹Á ¬JÍ ÓˆŠJÁ*SÕa`»âIkI¯>}¸íæ>Ü|mG®ëÜ�pp'kVáªþ3ê½—è_Ë��º�ek�bå\‘kçîÝÔ©]›FŽÀv¥a»Òø`äjתŮ={ }ÿºO¸ˆˆHAùÖçÆ.•™óÛRRÀðmÀ WUÁ‰ „U¯J)sQÇñÌ–S! ‰½‰9twçxïî|”ccú;ÃYd$��†…õo¼–Æ>6Xe¨TÞ�±-‰ÅŸ½@€÷Üez·�Ã[ "Yþí2.#•ød:ÉC�½pïü“ç_›KrXaþ.Žî³Àð£l™ ]ˆˆÈhÙ‚¹¤§§yäÄ:'€‰Í7ŸŒ——7÷í.Ôýçca69›I¥.]iú×W,K„R-»Ò!Ü<}Îôªß‡'¦ñ팵ìܽ™c8ñ *C­ªu©pvÚ�9Ïø|žå8¨seöl;ÈáèX¢ñ¡T寴¾®ý:TÄl³,×Þ1€c¦²l—“ÀP/lÇfw>Í å&òË‚õì8šH¼Ã�°ÊÕw¦cá…ˤ|…¶:È®H'á5ißé&notV=EDD.²I²Ýn7G,’ý{:&®Íö-jMDDDDDDD.Pµê6h ,ÎëuZ˜MDDDDDD¤ˆhN¸ˆˆˆˆˆˆHÑêè"""""""ED ³‰ˆˆˆˆˆˆÍ )"š.""""""RD4'\DDDDDD¤ˆ( )"Z˜MDDDDDD¤ˆäca6¥á"""""""çBÃÑEDDDDDDŠˆÇ=áöî*Ìzˆˆˆˆˆˆˆ\ôulI¨®E¤D3)Ó®õ£–²pÇ©X˜ÄŠ¿×S¾Cªšä�OÊ}²îÊ“r°‰<D�ÿ|Âø/_âæ°u¼ûÌ»Ì�Éæ›è¼b¾ˆˆÈèìÞW[�bd÷¹œ_…ž„[‰±ÄZ~øç±+³mºuæÊje «@£ëЭÚA6nMÈ~ÁÀŠœÏ/‹ÊÑïþ¨WÊ—€²�0¤3,_ÄØñ‹øu–ƒ�ÞÃÕµ"+_�ï½…¦'Ç_Úq 7Íä¦awѹF8a•®äÖ§ sòl~_rê’ÎɃžáþëšrY�*DøA@³´r¯bѦôåD/çïÝ èÜ2$ûž‘ÄŒhM—ËŽð÷’½XÉkX°¶,�:T>qRð(g��YwäI9& n¼•N5#«Ð�^O<Ê�ÎEL\x”!KvïÝÎjqcõ3Í`5¥U}ßï9‚ÀÆé•©™üšÐ¥y*-ÙŽ»ñe$¬\ʶzíyIÝà"r!0Ãiß±Ÿüµ„½ƒªSvÍbV•iÇ�ÊgbtÞñ8›Ø˜�üÆuüêÓ¬¾ÉâÝqxÖ¦¼b¾ˆˆˆÈ… ðç„ûÕ¢^Åx¦/ÝBjÓ†d3`;n1oÜÿ>G¯¹�»îîGÍðT&?}‹s+ÛËog}nÿämz…eM€]¶…åv‘ãõžÛ�ËíÂuÖíxlÀÀátäÒ«íGÓNÍHøj;ïªÌž%[©ßq¸†¢‹ÈÂ$¼]ŒžÉ⃽©±h5n=1�Æãl¬o/'NG6_ÚæóEDD.|%á[e‹Ýß?Ì�ïÒ¸eÔ‡<ØÐ÷¬­i‹Þ¢ÇwùäÓ�¿£Ê%®ð›ÍQ�ën¨GÔäÑü¸59Ç—¹6-bíz{gU#ÀÇ�™Í5–eŸÉ˜UëPÛ¹•…Ë£Èî¶¶Ž U¨hleÕ¦ì÷kV¬Be{ k6e¸mêv6ìô£v­²¹6Žÿ•h»‚EÛVó÷Æ:tj¥¡è"rá0K·¥Ký=ü½`6sW†Ñ©}¥Ó1ÏÓxœÏËÉpÁáÚÆmnª×ªŒ#Ó«òŠù"""¼ó9µù¦ib8Ž2ùã_Ùšši»abÌPÏBœ^¨Šà» “J7=ΰ&Gøú‰'xã×%l>xœ˜¨Cì\¿�ßçï 0Ã"‹YÉ´¿÷ɦ9¿0u{ÆË,eˆùg[]¤¤¤a¶¢ß�a¬úâ-¾[u˜$Ë"ùÈFVl�9ñï£T[njãâ¯÷ÞgÒÆ£ÄFïåï§°þäÜA3¬7µIcò»2yó1b�ïdæ'3#¨;}›úfs,ø7¡K³H掞ȺÚíi¢\D. fiÚuªÇ–Ÿ¿baX;:V:s:È;{¸ �Êq³î·o˜¶å(±Ñ»™?ú}~K»Š¾í‚0ðÁÇÇ æx nÛÎ3拈ˆ\èìóø´êO?¯I¼ÿÇ^\™¶•¬ºžï#/|E3€ÀY™/ÂûCë9ýÚŸžƒáéO¦³5*™5ûòÔЪüûÞ=ôìÿ(o/ ¤U“°³ªZ½ç=ôšÍ£}zÒïíÅÄÚ~4¾çMÞèæÏÜ7îâún¢ïãŸ2ekô‰^#”N�¿ÊC ŽðãsCé}×+ü‘T†ò¦qbn¸J—á¯óèåGøñù;è}Ç+üßžWþ7ˆË¼³?”3|iÒ©‘k·R³CK”ƒ‹È…Å ¬u.OK¤|ûöd˜îA<öŒGå˜åhÚ0‘__¼‹^ƒžãë½õþæý´ð7À,G§›Úóí]ôxiQyÅ|9¼ªrë°ž$�Í”#¹œi“wóׇÏ3´®í{�¼?ƒíÉ6�ÂßoõãºW柹‹Iê FôïÍ-¬&õôûñrßûùzg.kÆ\dsä…­ðWG/fÖ¾ÅLÞA«+*áµ’¯¾ZJÅïRÿ\�Ü:ȼù;©×µ%¥”ƒ‹ˆˆˆˆÈEÇÆòm̽6æöO`M£ûi˜a«uh?Ò6óÕý{êIw"ÑV'Ü6ؾ�èØ$‘o×îǪȺlšß5•·ÿÀ¤õǹ­r2«×¹h}õKªwø¢OÂSã°tìÇ|üj4fxMš]û¯ß\%˪»ùeí_Àì]µ¹¡UéKꌈˆˆˆˆ’’´ÒèéÃݶ¼‡¦ÝLJ?uáƒú¶{ûâílÀ�_Œ¢÷驾.RSp[¾4mט·_Ï‘n!¬‹¾‚~ý©Øº>ï.þ‡ø–‰¬ŽmÁ�ÚfÉ:öBvÑ'á~ næŸÝ|ÞË5«ÜÆ7ÝvÞË‘KSQ ‡ÎÝ™Zœ m[�tyhSïÿŒq¾eNo3«Ô¦Ž×dæ-ÜK×®aÙvNú5iËÌféòÒìkØ…Z¦�ãÊæÔøj5‹—'q¨iOê9JÆ‘u⊈ˆˆˆˆH.l¬°ky¬¿¿�[FÊÉŒÙðoÉ­ÝÃYõõH~X}„dË"åèfVmËpûPÿ&tl°�_~ÜL­æuqFXZ—[Çw¿ìæŠ6õ.þžáL”„‹ˆˆˆˆˆ”¶]BÙÔÇí¢b�G¹­Š}âÖ ¶ –ƒúw¾ÍˆžA,xûzôìGÿ§¾`ÚŽ¬Óïõ§yûºDEU EçÉç"hÑ<�à õißÐYÈÇ’ÏG¸änQ&"r±Ó-ÊDDD. ™oQV³ný¼ßTLï@ü©$&§gÚâÀÛ?/#•äÄÔÉ8&_¼½œ˜Ø–wZ ©égîûmxùã爫I¸N湦O ~^nR“O?WìØ²±ÐoQv©õü‹ˆˆˆˆˆ”H%%u§%��ýR“âH=ë9 Wj®Ôl߀�žDB¦|Þ�š@B.﹘) ) Šh8´¯BOÂ7­_]Ø»¹$dȹb²ˆˆHÑÐÔ0ÉI‘ô„7iÕ¾(v#"rÉX½ta�ß{ßìç±&"""’ÙgWí,ÐûÔ~iÐpt‘’@ÃÑ/ ºE™ˆˆˆˆˆH1ÉÏêÛRt ósQO¸ˆˆˆˆˆH13MnËÂ4ÕOZ\¬"j%á""""""ÅÌ×ÏŸ”ÄüƒŠ»*—¬”¤|ý }?úšEDDDDD¤œòlÁ¥J}ü–es­.M–eqüØ1‚K•>ës) JÂEDDDDDЉa˜¦‰@ ~�AlݸžØèã¸Ý®â®Ú%Áív}œ­×ã„@ ¦ijN¸GÒñxý޼Ùƒ±;c@X†FsÿË«ÍZ³î™#üÚÏ?ëï""r‚Ûa÷FÐß?™—>>δä Û /î¼3‚Ú‹ñÌFVo5œ R†fk3l­uη]©Þ¶ ?tò ضMLL:·'òéü$¶¦ž[Ù§�6I§®wL/îÎõ{�Óf*i¹½9¿í’Iõ¶eø¾…‹—>?ά¤lŠðç�{C Yp„WºQÿˆÈ%*›¸”%v�zY(¯–Kbø¼4r �Å׋ZqÆú¼œJÄÃÂËâíåͱ#Ù·g–Û}Þ÷%g3ƒ¨TµA!¥ =‡‹( O]:žIŽŽtŽ˜Ï„ÑÜÖ¿4ZgPD$¼+úÑÁNeU’�k˜LßP².²Ò÷ÄÒï×$bLƒrü¸çÚP> �!¿&q¸À5h~mYžN;ÎÍ3ÓpØ[¶§xÌMQôCþ¾ ¼ÂɜŮ,Iv�+iïë‹ "R‚e‰KÙÄ.‡·¶óåȼ¸Ü“ÊKNñÇúkv2ás8‡–&08ûäíÊlݶ¬Ðdvnš&¦iâp80 C=áyKaѸI˜Ý¾æéÔÛé?a&1·ö£”²p‘|0hTß{[4c¥x½®�’‰/îjeä¶IL±ˆâ·'ð’ÛÉO·еTß?�û±Ý,œÍÂóXdn¬D‹²Miµ2†Å¯š}|¹í ƒÃ±ET)¹<ŒK¾U¸ÁLâé�%ëKÔ©ˆc}n2&â¦ibY–’ï"t* ?•|«'ÜÉ ?®Ó†v‰]ð<�™±·pK¨²p�9½¹º6,™”Æ:¯T\=ühé›Ì¬”^o848Œj›1ëЦŒIÒ±ÆÍˆeÜÁ3aUƒxå _ZE˜¤OeÜŒÆî³°�^\Û)ˆ~µ½©d’—΢e1ŒZ“N6£²³•´?•Ͷ/e ˆsæ^ÞÉúV\OJƒ ®«`0{âQfÔˆ`dcN"XØÌfÛÂHnÿÛM�þå¸aÇî[~r¸é U›îhàMM›=ûSøaf,³³K�½½¸±s0ýëxSÁa±es<#ç$±=‡n)×þD~ d`£x–fr^±Q Í$0Ñ/„–§?§¼ÚÍ |í içOÓ—ÅÎb63…Ø\·‰H^ )K�ɘµüha’ž1¦8thÂíõ|¨îg³ï@2?ÌŠcz” ž~ Ö¤#¼½çD„tV a\_“‘F³Ø:£r.ßä¦ÓqÉâò«Ëd»\4màKÒÖ(¶Zx/2)q=Ï:äµ�ëó<ô ½²“@%ã…'c;öbl[þÛo¿1f̘\_Ó¿ú÷ïŸgYIóÇ3Ù} _µôÁ?íz:X÷3qV·ô 9_Õ¹èùVõ£½‘«lR)¬1BéTÝdÖ¦\f!:7tòîô(>Š5¸²U(ÏÞZŠÄ/£øódz™P;ã£b µ-ÍË7³åó–¥Û$D%óáºXö%T¨Äº–bàÁ£Œ>âY�Í ¸YoƒÛƒò =:ùó㼆Ívm¹ó(OødÒ™yÝRƒ†Âx¹z*£&E²"ѤVEdz½ª4é|}wšñ<ÿõqö:¼¹¥{iF^å¦ÿ_©Ù_ˆZ.&-M¡w—@­�e­ púЯ©ÉôI)ÄvÌp>Ëã8Í`žëéÇ‘)Çè»Ý�O¨5œnâÉ}›ˆxÀpЬ*¼3ýïÄeŠiiMº„óBÅÞüí(ë\N®íRŠúDÃrO¦öæZ~ÆÚ¬›•Mì2½hTÞ`Ófnð,.fS‡âŒëy×áˆõ•1<•|ERx©+ê6.¶ÕÑûôéÃ�!CrÜîi Ì?…ô«ºÓÖKf† IDATîÄumR™1aqç­¶"";ƒ¦õ|qîNa½ HMeÉ~ƒVu}Èën™ÿ¬Šcò~QñéÌšËo‰>t«ë8}‚Ù´.žÝD'ºX° �U¾>4 l‹Ö$³&Òͱë×Åóg¤“úå̼×ô0 ‚Jù0°k e·'2#ÆóòÖ.Šæãõ©l>ê"2ÝÃæññ¥ÿ•Έcú!7ÇãÒY¾)%ÛÞ3Ø�[ê¸øyv"›mãRù~aÔô£^.gÝØm üžæÏÀz ¼~ �¢ùå�}ö�Ò<ŽÓtP7[¹‰K·‰ŒLcÙ¡=<¹mÏlÝ�ÀœCYcšáçGÿF6¿O�cÎQ7QÇSùiJ,s½üèUËóKîœÊ÷ˆé¤J°›ý1'£Fãl±ÄuOëp�Çz(æáè}úôÈÒ#îyÄÏfÜ”dÚ½Ó #1‘DühÝé ßšÈì¸>ô >ßµ¹yûpM-ƒµ³Ó±½ ü°Y¿'ß6¾4÷Ifž§_ê»ÓYÐæ†0'²vûØé1éàå0G 7×\îG‹ NÊ8¨{9_ªyÕeÚó¡¸R\¬þ'ŽGç%yòzÓ“òÒÝùÖç÷¦®#�ÙGó~¯êE%§7w .Ç€ÓO„™É8s» µÒùmY*?¶  öæd:·p²pV‘vÖ7åvœî#ÉL<À£w•¡óÖdænNfÚ¶tâìÜ·‰HþeŒiŽ0/jÚéLŽ<óe'§°ø ÁàpŽ-çV¾' oÃ&)CÒ˜ß8›E!Çõ‚ÔÁ¸�c}²[ŒMÃÑ Ï©pÛ¶/�áè§dNÄó•€q3Ç3õX Qƒ+0ap† æ&Ì�§WÏ óY]‘‹R@ ?Úú›„ô(Gç6ØN:W5˜·Õó Ë—ÛÎsA ÃÏ—ço¥Ì¿±Œž—ÀÎ8ƒn·–¡m.ï9µ:úqË&9Í>«· åyÊpø€g=9n›4wß|{Œ ùÛÏñM Li[šû¯÷¢fZ"î±³ì5Ïãt§óÓOGXVÃ�«êúÒ·{ CöÆpϯIÈm›®ñDÎ� ÓÈ”€�ø%cL,ÌË{Û é€÷É+üó 3®ç·\ ±~höoÛ6¶m“Kô±HR’“±,Ý¢¬°™¦_?J…Gt¢÷’X˜­OŸ>¤¥�øÊ.? 8v ÓÇOÇÑ"±ßßÄéNok7ïw®Ïëæ’г�ç½Æ""“Võ|±6DÑù�O=m8¸u`Y†^æƒÿÖ”Õñõ28Ñÿ˜Nê—…]+\¸ó˜ñä¬àG[’yfA2ë­ûËsXôÉÕѳÙT ò20s9áZq.Ž:hPÆ`vÙª;*�­nÚ×tðûº|õv§1~y:ã®÷fþoÑìÏfW§m±sG";w$2fE£‡Ð¥Tc�ç±MD ÌŠv±ßôãÊ ³O.¼†Ó‹†e,¶¯qcÙ&é¶A˜ÿùÝïY±Ëeï2 õ=• ‹4®ç³F…� ?ÖgãT~ìè!âb)_© !¡a8œ%"]»¨¹].bc¢8¸o/)ɉ„—)n"^b>Õ|%ß'ÙÑÓ?Ó‡îß_ÃY£ÎÍ*ÜÔ§Ͼ>‘y‰=èæë‹Ÿ¯Mä᣸ìª8Éô»;‘K˜áçÃÕÕmþ‘zvrk»™¿9�ÛúÑÄ+…¿]6©.(hâÀ}zPbãÖ¡ ‰‰còA›MBèë—Ì«[O¬ä›+ÁM”¿××MdÇ.›Š5¹¡ Äo(Øq¼<›ÈX‹Ð:>ÔõIc‡)™æZ1ÉLÝÄ]ƒY÷GêTŠ!qÑŒÛíÆò¦¡¿‹•‡ó¾eБbx(Öäð®ì_›×qþÞt­i°}w:{mÊD8 q[D¦ä¾MDÎ�ŸÌ„mAüçºP6ÿÇÂ8“–íBèšœÈ#»l°\¬Ý/´¢ùÁ¶à¤C# O',g–Mìr¹ØvÜA«ã€íA\,¹q=§:¸C.ŒXŸ§{ÀãbHˆ‹¥NýÆØ¶EZz*¤)@:à 0(„º ±uã:|}ý 9¹©pòÄ“„çŸMÔ_ã˜Ô‹ß:g^6ȤòM}iùÌkL˜—H·«Óû�›øfXc*/ü€5¿ ÌôûÊ)‘KTHMZ¤¥ðÔž¬)ß‘-ÉüÛ%˜ÎU þÞîbîªdº_S–É•c8áĦ�,®ìÎ�@›ƒSøp\,‹RÈs<ŸûHo-pòôµeøÓ´Ø¹+‰e»-êð8Î¥¼�«cù©J(<HÒ–hþ‘i¼ífâ¤ãw á©;¶,E¦ðÕ±TvÆdj—ß’X;÷O§‡po·²Üág“ïbùÒV¶²™Q™‰ËÍ¿;s~U^Çiø8¨W/�{¯ò¢Œ�MlTNŠaV¥rÞ&"çÊbÎÔ(B® a@ß2¿lÛ&:*Šr«âr¥kxQ²m\– Ã0(W±*‘‡\¨=áž–Ü&)1aQAv°iýjš´j_�·ŠˆHV/]H½FM²Ý¶iýê\·Ý7»Æù©„ádÐ�24[{˜akóîá‘ÂgFñí@/~øü8Óóû[aÇõ“å?\1k ’øo×þ‘BÚErnùìª�9ž‹3³, ·ÛÍÎ-©Û Ñ{Ì‹mÖQ½n¦™¿¥îýÛ‹ózÝÜ."""""Y‘‰ŒÝS†�M¼˜ýwúÉûa—¶‹ïÇä‡6_Š·K̸ºe¹± @½àÅÆ0 Ü–uÖçR=âJÂEDDDD.³çÄP&¯ÜÅöQOo.lK­SœŠj€’p‘‹ˆ“Âï1Å] ɉ’p)ÛÅØo2¶¸ë!""çGIˆë%¡EììÞWõ„—…5”„‹ˆˆˆˆˆ”š~i(‰SEDDDDDDD.Jê ¹Ä,¾bqWADD䢶zéξ³$u…[ìþþa†|½-Ë*ûfxwÞûáašzeó¶¤Y<}ó\þéû ¬¸“oxši�^bìƒ�ðܩɤ>øy_ºýÁJÂEDDDDDJ‚’”ƒ¦iâÕt¿¾y¥3L�6 0 ‡ú:0 Ó(M½víI®R§ �ÎÊ�†òŽï‹üô@ƒK6½T�[DDDDD¤D±KT~²6‡ #Ó¶o7gŸy�Yš6wÎÄÇngzË/ø°wi6|vON9Ž‹Ç¹j‚ƒšƒ>âËAÕ.¹…Ê”„‹ˆˆˆˆˆ”%±kØí"59…”Ó=á†Ó § $±ò³ÿ0rsžñ M‚"YòÝFX^'ŽÅ6p˜¦i‚í¤ñÃ?ð^j_Þð{� Ãa¦'‘’fß±%á""""""%@É }¢6é«> o÷2<ï úÀ÷ùæöZ˜ñK™8Ç‹›Þ¹›N•ÁmWçÚ{oeîŒßN7?uD'~r§%�fƒm¥�˜É&£—êq‹ˆˆˆˆˆH¼Z>Í_ïõ ,Üp+-‰ä47î»ØE-n¨jã²Ü¸\®õUBIt© ¿Ï�›�¯7ÃÛ00 ÓáM`™:´ø³ºÏÏ.\«y¥iµ›GjAÞoDZñ×WrÕåT*€_Pª]Þ‘þ¯Lã`Œàp%Ç“�ržÚ¢Ë‘s”¶ˆÇk91CzóCT¦S¨û_^½2ˆ¾ã’<+˽�·[qýWÇÎÃÉ8SœvP¦vsº=ú kãνô,ñ(?1;¿írö›Ùøz3|"ú1þXËÛý‘¾a~tùx?E;`ÏæØo÷Òõ……$ŸÓ9ì|£ÅÎ÷Úã_ñ^f$g­óá/¯'䊗Yêã´#ùæÆZ�ØŠ§g׆×iîFÏ1Ï®�û0ô0=Û6 Rh05[Ð祿ØòÞ=î-ŸÐû–OØqé�¬(æYôŠ/n^äìö°ÓIŽ�'1Ã#9Õ 6ظÝ餥e÷¾ ?g>¶’x¬™ë[ˆ”„gàÝåCvÆ'µ—µŸ¥îú×è=øsvŸ�“©Y–+oèI÷•ò?üÀ>ÂÔG;Ðñ™åTü>SVneû? øuÔ=´©Ah¡ŠiÌ~¤�Ÿ]Bz‰.SDÎUêÒñLrt¤sÄ|&̈.q†Þ�ßckt Çodæ{7ãüóºÃÞsŠÓÙÄ£s‰Ù`GýÁ;_nÊ&It±aôHþŒ.†¬.m5ï¿:ƒÊ­á{Úãü£Iµž}i=�IK3]êÛ‘Lûc)5z÷¦�ãäs)ËY°º íÚUÇ‘¥¬ì*ÃÔŸq°B0óÞÅÒ ‰~úÒwyúWƒëžÿ†9kV0áùËÙúN?†|¾ pÔhC£íïð¿¿bKÜߎÈùUüq³$soUà÷Ú%î¿ÜëeV¨Le{ «7'gyY~>³Ý²­b?²Ü�¸p) ÏÈéƒ@�¡å¨Õv(ï¿ÔsÉú˜É›"‰�ÞÇâqSYçÊ©0eˆùg5Û]¤¦¦åô‹š’ð\xâ_:œ°S‘$y?ïM«: ¦üe¸sôZN¿#�Ý“ÿË--kèG`xuZ>6™(°�ðŵAtxÿÌÉ×~¦¿zíë—§T™:´îù8¿ìÊt!iíæ§�¦Ríá—éS!��+m“^èKëºe «NÓn�óÓæ“_á»·ñv»ú xõ?ÜÚº&Á¡Tjr o-<5*§º§³è‰ôøú»>è„¿—M_ýw^m‘ëþr(3·ö‘—¼�ñ“áÚîmhw}¼æL`fl.€îm¼Ý®wŒÁííëP64œš­ñþòŒ=è‡ç¾É€Ö5 ÊwòŒ©y jÝ�&ŽCì?då]ž{o·­Í}ßþÈã×6 \©<4#.ûxTИ}JÂ?Œyøz®¬ZšÐr—ÑåÁoYŸs[z·}�*Mä�ïvgþl±sÌ(æ´|”¡µ3\Ҟ˹Èã8›ÌÜŸÿ$¨g®p’õ–ç9å�1¯64+Ó³O ŽLý“µ§/ôlbfþÁÂj½é]Ïqºü}‹q¨YGZù�|*×Ï1ž™ï|Ìñ�/2¤^GÞŒåo�`îéÆ50κO®*†cž¾u�IÅž}¹bÑÏL:¤“×E'¿1«ÄÈ<ëpÇÍl�µm=úÿ÷yniYƒðÀ@Ê7¾™ó6²ðý»èÒ°"¡¡hÜû5æ=Yn¡ÅÓsøû·íö€ôUrK�^tí~æqí�ÏY›fƒíO‡ÇÞà‘†‘Œ{é>n}à-¦Ò‚ö�3ep²Mllƒj=îc@ð\†ßz F-!Ö*îcÌô(JÂs`'¬ãÓw§QvÈÚxŸ|ÒÛ‡�ºý1q ›·¯á·'«ñ÷cCxû䀵ÿîø3ÁOLaËÑ#l™÷¯hB)#»=$³ì¥î þ3‚Æ.cóª_yuÀUÔ�Èt’´‚¿×•£mÛªy|X ÌúFîœU�á¿®fËÒ¯è=�;» gÖ©^×NæÌ³èûÑ\6n[ÌGí·óÚÀç™™�[ݽh;r“î(KõGæ‘”žÌª/Ç‘G[便ìË4òÕ~"r¾%ÍÏd÷5tk郻ëé`Íb⬸ÜßäÚÁ„vÑñ­i¬Û0›7Znæ¿7 æÛý§.ÁÜìß Ý?˜Ã¦ígÇ�¼bª'Ü÷q�ÊT«äð¬<÷^¾~þ¼o{Ÿ) ¦òlÛàìc\–=y³ì£L¸¯¯Föæ‹å{Ù»ü3®Þò4=ŸœIæNàÓu¸søõlþàŸþœü7|rŒÛïIXÆÀ9œ‹<>O¹6²x…E³Ö rVšË9åœ�1Ï64©Ü³/-NaÒúSŸo³_@µÞ½¹ìôÇÇ’…¸¬c;J�×çhíü–S/çé'Úà‡I•AÏ3ØËË_nÏ~>¹u€Å‹öR§u‹ÓmhD´ e¥µ,Z•’SËÉ…ª 1«˜cdžu¸�ãfvÜ»˜÷·ƒ[?›Ï¦m‹x§é?¼pu'žÝÓ‘ÿMZÃÖe£¹fß?÷qäÝÆ�§éëÞÍO­K0“jƒ¾`Ù’E¬ÎôXñçpš{ظ�UéõÌü6e &}Ã;÷ôçÅï?ePŒPzŽœÉè>eNç2v@CîzwóæÎdê¯"ô¼Ö¿Ô§lœ%mÆ=”3ï9ý»áU�;§k�¯ 8jqãݵNo/ûs ý¼9 VÇ`_Žuh'{íJto^‹Òþ^а=sÚYìÞ�ÊÐÉoÓ¿©7P…²•ey™I”+€F�¹§àvÔï¼7ÆäîoÐçr/ "þŪwòùÔÿqu_/®¸m}š†c=ÿ;ŒÎ_¿É¼Í.ºØù¨;y·Å‰¿¥œ÷×µYÖ"óÕ~"rž%0wüÒ¯úœ¶~€o'®k“Ê“f×·Á9¾Ï‹Ö¼ÊímNü�ß2âÖÎìÄ·ö1äÁÛ› }†[›g<‰#9°R‰Þõ7£ý€½×¿Eÿê&˜žÅ¥ö/Œá�!r/?³ÜbvæLûá£I5¶áNš•5�N ±_ ™Äªô®tÊvT´AénùçÕkxû—§h;¸,‡Ç�dbÍGXÜÔ›©_zç"—§q6}ÛöUàòj¹ áÎ-Ægwyáù1zÒ†f¥ômñ,_LÞÄËM.Ç?—?æW¡÷êžIRW²`e8íž<9<×so"óßý�¨Á?ÐÿÔÈ3ÿö<þDKÿïüuûWt;ëJÑ&vÎÞÿ§Ï|wfø;ΪԬšÌìm‡°¨¡ÞŽ‹‰G×>™SŒô´�\Èq3ûc½¢ÿ#ôº2ƒÊôñ^>?‘›@«ª&Ð�‡uaôk Ùâº�æÎ‰§fãçaéÂü´Öi%m �;-�„¼FŒÛnÒRÏšDê©ù¼6iÉqgo³]¤&Ål±ê‹„’ð ¼»Žfß´»)k€�rŒ�S_cèÐ ZËŒªc®ÃË7ægf­ØÌž#GصÙEíôß–9 àÞ_óÄ•õ™Ð£½úd@·†”Îæ ìÚ¼œ5é�¸ùrï¬30ƒà»¡aÎ3l\[Öð�q·7<¥ŒÒWs}K#6íÁ…_–÷á„û§“–fãlêyÝOï3—¶ÈNÆýe'?í'"çYülÆMI¦Ý;Í0IÄ�Ö�® ñ­‰ÌŽëC¯œ³ð³y7¢Ms?ÆnÙ‰‹JY6gŽù�#g¾,5ð*U›Ž_ã¯×ûs*gÊ»<oïÜãnv<�Ùî�›Ùž²’×:Ôdä©'Óc9ìêKáï¯FÜ÷D;¿óëúödÂ{›è>òG*šY»– z.ò4ÎÚ ±Ä[z~É�WŒÏÏ1zÔ†fEzômÁ³ßLfÛó—SyþÌ­Ü‹çêž9Wº6/diZk^mìuò÷\>G×^v$÷ä¿/6Ãçô“&U¿È“K&’tÌ ¡g.›ìcñÔã©òŸ¿R9cúh‡…†^lò³²(ä™ÿ:Tż�ãfÌÒ„)$'Ÿ)Ä/, ÿôÔÓåv<Í·"-ÅK熾á4èý&o fñ3‰´ÁŽšÄÝ­ûðm|Kî~ý+&Nϰ+3|�ás9æmfõOOÑÁwŸÞÞŒË{ÍÎlưÙÉÉ$ÛvÞ·b ¼‚¦µŽ3{êrrØærár¥“~V�6`àôræðÍe†góQwð -òÚ_vòY9âfŽgê±& ®@`` ��ÁÔj©ÑÓ™07?ƒ ^Þ^yÆ�‚Ä‘S«£ÇÆ'‘|| 3?B£ £ÀåyÊ㘠à㇯WKþ»x'»ví:ñØœäãéšëµ¨AÙ¾O18u4/Ü÷"cïãÑŽYër.ç"ã¬áíƒ7©¤¤äçbГ„ݳcô¬ M*ôèK‹­“™²+�…̦b¯ÞÔ9�ƒ[Y¼ˆ=M;�žžëçè¬Ç]_¾M¯2™Ž# Ï÷.·ÔÊÐÆ©›ùtÐüuÅû|û`ÝL=i¤¤¸ñöõÎ_¯¡”xç'ÆnŒÌo¸àãf²mä|´ñyˆ§"ÙQž+'aᡘ'ÿXÓ—ÿÁTzóâKýhS·ÜÛ=…oz˜oW êðz~þ?•º�‡®Îû&f¹×ÝAÅ*å‰\<“5±é$%¥æÙyËZf~ÚODÎ;zãgúÐ}À5gÏý6«pSŸ$L›È¼D_ü|m"Åuz¸\‹Þz€7þ\Ç�£;˜ñ¿Gù$úfè™÷|Ås�#竼¬ñ(KÙ¹Æì³ÛÅíÆ£w•göóCysÖnÜn÷.eöêHNî&•ÎÌ©SÑ£T¶mx.ç"�ã¬W}Õ9¿ ã^ñy£Çmh–§[ß–¬yç9&•ëE¯Œ+¬§¯eáòÒ´mæþàžŸ{s`gî³Ý¹c~K>úþ .7“HLL$1)ùÌH´ôMü³-‚† "Ô~‘É;ƔԙsEÜ,¸"‰§ùUÜ+ƒëqŽÿª<£ì&ƒ´YRÕÏ_??ÃjÒñ‘¿(ÿìTÆ­Œ 8?Æ'ÿ­ÇÒ‡šR¥V{œJ×.åO7¢{ˆ•¿<ËMM«\‰ŽoÆrÛ˜w¹%<›0kVçž±¿2¼ÊlZŽÒÕÚrû[¿±>2›ïÿ¼êr×/˘ñßüî!®¹¼*Uë·¥÷ß²öP‰6`”¡ïç2²íFöjH�+úñÑñ>ü8éšúd-2³Üëî Á}#x¬ÔO\W1ŒËîùƒØF¹·EÞ²–“�ö‘óÄ&ê¯qÌêŀΙ‡›T¾©/-ãÿb¼DpT§÷7qì•ÆT¾ù;Û^ÔoUž…Ow¥^ÝN<¹¨>oýù7xp[ƒ¼bj~¼¼¬ñ(Ë-»r‹ÙYÚ%€vÿ›Ê¯wóÛÐÆ” §ÖÕOðíª#Ù¯°�™oUZvmBù†0�˹Èãó”Y…ví+²fÎBòX¿`ò8Fð´ ÊwëK›äXªõêuV¯º{ûß,NjM§ÆVtÊϹ7®5£xxÔ*ŽoÿŽ[kŸœºH`H3^>¹šrúÚ9ümµ={¿rQÈ3Ɣؙs.š¸Y@EO=`ºÖ-‰ ósñ´ä6I‰ ‹ ²ƒMëWÓ¤Uû‚¼UDDr°zéBê5j’í¶MëWçºí¼Åd÷6ÞnÛ„9wïbê�ùY©W.î_£E—µ ßø ý/¸/CmŽ~}#õ~»™Í“‡QdÕOaác�œò >½š¼Ç¡ÉE­°c¤{o·mÀSËÒ3m0ø;GÇöÀçb‰Óžk±T,g¹�§3:5Ìår±kë&*U¯‰iªŸ´¸X–Åþ]Û©^§>N§Ã0ò•Œû¶çõ:­Ž."""Y8ÜÍS�›ñΧÿÒ÷Å˹°úu-J·ç¹‡¯!¬³ûÐ8Þùµ�Ìî¬\ Ÿ£6çðx6Ãg Ãqq w½DŽÕ×ÏŸ”ÄüƒŠ»*—¬”¤|ý²Y0ô™ +k[J•óææµK˜™Y`ec›öQÞtÄÅÄl¨¹öCLÒß '7ÂÜÎ�²u»1eÍe¢sø†*1–¸¤×:w™¥ëPÌɇ¢µèûÇet®˜L`W+äZï´{u1§íß± :Ïw¾Ž”uˆä×Ë™ ²”ãŒ.n„ܶ=‡g~ê«L«d�ÿ:ÝÑ(u³jXÓüÏ0^ÿi¶Wã´ÜÈ—Ui5â/.ƼþÞ3ÅíœÄÌœÖË«sí‡*˜:wf}˜îrHÏWãïhNÃ_¡ÉE ¹'¶i0M'%1Ï!ê‹hßi·ó·p‚ðú”ÁÌ«o‹EÇ dßM’ˆ>¿„! Jâde‰}±: üý|†ö¥ëHq­Œ¯‹³oiÿ`Ô\�Vée;6}1ïÄÆäìЄŸfñ-©XÈ {<ÊÔ¡÷’«¤d›5—¿­ˆ±®v¨Ü�>ÛÓ2‘xƒuc[ãë刕µÛ}ÃŽÊ U•EÕÏ8¶p8müÊáagƒs±jtøf'�T9Hß@zë@[ò}ö/EûZeð°·ÂƵõúýđМ4I’ˆ § {T*%*• I#!Iˆ%¯�„J¥B¥RQн‘áayþ¾è„k1ið7#£ˆŠxÆ­Ó�|ßZÁ–ÏjSoì~" >)ìÿ¢$>ÿE©å,(97³'SÃ{³ýn(×–7 x ~¾®«coʧ>!2*Ѝ¨(žoîCÇîlxžúwTT(«;Yƒ¼•Z´¡u51üA„,%Ÿ\ÏE=8&pOäè<¿Yéq:âÙ5öþÔ£­CiÚs9^«§#nçsÌ”Âÿaö×ÉåU-žÃÖÈ·ÐCM9Ïüi{(TÓ³<¬…W-¼oÍæÇ�ÑïÜ÷M²–BÐüAL?£¿µ§y¸’>-¿$¨Útö\<Ç–ñžÕ’kžüwaMß:šˆÓ,ìV�ú¶r7Ó…G‰ø¸Dì{läyTzû/ЍÐe´55<RÌa&6jÆÌµ˜´ú8ׂO³eþ@êyÚc”m”ÿòáÚiGEñ`eGœ ¶Á¿®)Ëþq­øìp1Æo8ÅÅC h¾ˆŽm¾ãtÚŒìʨ<9� e|2é/\8Cठܜݙ޿ßAcPú†ÑW™¨ïq>ÈšV_¯`ÿÅ N­Oñ³“iÝãwƒÓ„Ô¸F£!)1 1Û["Iæ–$'Æ£Ñhòô8ˆþ˜6c llm±•�­�íÇU§A¥áÔh5„ïÛ]anm³üɇúö= Æèn”¶6¿6ÔsYÁ½Çj(£È´º‘… ¶iÿŸbiŠ\.ÃÒÖ[íµÜi=m)­ó#ÿ‚ ¼§’8¾n òVK™�܇®�{‰êÒûwéõ¤iqÚNf‹]Ëñ¬4½‡wë_Ys«'JfŽ�¹&Ïߘ)w¶çá¯óØ3l Í­µ>ˆÞÅÜ?c(R8ÿO× ³BÕ•MÍl‘Émó®>Œ½0¨8¾¿Ú¢/ß¥ï› d!åê<>û³0£‡$òãƒìÖTrfáì+ó-W§w ˆ(¾˜¥!>4 XÂÕNßàm¤�ráW¸å1…ƒûÃ^mM†44ÄÇ%`éè‚�­-ƹʃš £ùEúœÃk'á›Öä-Z¸•Óö¢Î&rS+l´ûºÒ36¯Û‡]×­4±bw³du�×O§³¯9PœV¾àl…IÌúßhÖw±GÊfÿÆ~38vPFúÈà’ž ˜~t�v&r¨ŽúÒצ:Í”:ßRpõV†yjß�Ô_™XÔcܯõ^þ]¤? gž`›ÿn |V[½B{6t�F�$#õö¬ðVÈd2ÔZpíYÓß$q'<[2ìN`„ß6¬ù7uJb«Ç¶§FI7l-mp-]—þ‹/€’ãcÊñéÒPî.¨�…±9¾Ó®¤ÞÙˆ»ÂòáÍ©TÄ»‚¥i8l—c³ø�É­±µV�Fýœ£3&²Bý)í«™è^ßR(KšYSwþýÔ+žêfù•¡ëÔItªî…“•®> 8t�£óа¼;vvnø´ÿžƒÏµò™“r‚ð~I<ÊúmЬu-j7oˆñ�@öf÷<Ž:„YµËÑon}ꔤ€�Åjödþií;èžœA÷šÅp²¶Ã£r'fMžžm<5ŒuͺTV<åÑS�þý©C˜åW‚!ËV3ºY9 Ú{ñùžÝq;cÌP=b÷´nÔ)늽KIj¶͆»YÓ–ÈÁµ[±nÓ�ŠFè>‡Ô.K÷i_Ó¥f1œm2[m)Z¸Ÿ|yÇPyb,% ôcg €÷6þT<¾–-OÅùDx$_böàex͘M[=Miõ öî}LUÿvúoU3ªú·¡ÐÍz¢1hE‰þü4«+e­uu$â±´¶BgWÁ <\gó¦ë”ëÖ“ŠYÜsÊ>’¼½š?yÑ»_ LÍóûº­àú­,¬s‹ï{Lbozâ©aÔOò„BõP¶?õ–Nú “nóÙ~dýltÇíL)%rê›ÖôÚêÌЕ§>·‘iÝQÊYÇÝ÷ÜÄJEIú�mNð‚œHLOò …ÑmtµÏÖzÊ©yôƒ{¬ÅfÌvn<寡Lë^{YöŸ½Bu�g4T©Y.ë!sª;8¤ÁáA®…d8¶9$s®Fu�‹?'& ÞuI\ÂÊR3™ý©³þ†´ê7ïšãéùêºF^%ñâwî« ['[jâââ¹¹ 1Ζf˜Û¡JÛ ¬½oxR‚¹bJ çG,Ø”Š…ìq(âKÇöóÔð�œFÉÅ¿–r¥Fz¥�à”Ù9á(»Ç¥+Ú��amcNÌ�Û¼Èé7šÇœ8þ€’5«é­•9}ƒ¼N¨’ˆyqŸ [gÒsô>|&~‘Ã Ñ ×KŽ�ƒ-²¤ÄÔI7Åi9°3uËÁÕµµú|Eßrw8s>*ËgÙ4�6°p‹#gõ§J+l ×gì”ΰk çt=J”p�C§ž£ 9Àé2?qbÛw´,òwÁ³dLÅ®_ЮR!œ]}è:e0ÕÌJÓqDwjx¹àRªSF6$úøQn¨rQAÞ#q\¿e£Öø™6õù¤V2{÷‘}7ܘšC§Ñ§–Ý}è°ˆÏ `Yàô;ºÆTéû%]ªÁ¹@YÚLIƒˆ£ Vå*žþG“Läíý̱€͇ÑÕSnàþŒ©3y9Ó{7Æ·BiÜ- ¬žèíÌ[œLߟgÑÕ·0 yÓ¸SK¼­td-W±R†C«± ²\Ŭ Ï��xº~›‹}Á0_“Wïné)§æéHT¬Z ÜËסi7äz>{…ò.!Ý(V4óÀÖ—Œ©Øm$| g>¶9eT„bE¹ò4Ÿ'Ÿ„œI<7“!«ËÐ'CF¨*ã‰SÚboûêÊ2ìI$&I†­“-cü&ïáÔ¹Ëßætà7Ô _F¯¦Cù_˜aû—b‰S'²ã›¯¹^m«Žœfë®ÿØŽ.¿„蘯" ‡X²*”f:á‘\döMéØþ™ø‹ŽÜæÑ퓬ŸÔ“©G”H ñ$äèæ£Dô�æ_©Ë°>e3_4Õ‘>êëL¯j’:Y›ImæÝ8θŠÔ¿Í>á�ç¯SaËÛáâR”ÊŸ~ÅçômP('Êðì±$–·¾è:.o–è„ë¥!:2™£3i±Kõì4ÏM_ÿ4¬ß�߃U¨”Y7:Ôw‚¹•t–ïëÃÓÓOOOJu_ų¤R2ÛDŽNéÄw)ø÷øtJïNŸ_®¤ÎŒ® fA—Îü®s‚¶×'wpÆQ–DbâËL™;:b¡L&EÊi9Ax¯ÄîgÝöDj7®‚,>žøsjÖ¯HüžÍì×s3ü&ÞÔªjÎ�wÐe–N8Y(II 9�§){QP.C¦0§@Õ¡ì+þ=;—vÅ-íl¦2LLr~QS|š JoªVпm®c¥±7CÆÔæÔ¼ß¸”p‘_ºNë1]q×q¦Î®œFÞÝ\í2c*•¥a¯/ùyËU"Òz¶Ù}¦MŠ‹&Vc‰µ•áÏÁe<¶9c�µ•œØ¨Ñ Þ]‰g˜>d-fÐÊ 8`l޹"�¸ ½L)!†�V–2ÃÖÉ> UªMÅâî(X” ú1÷Ÿ…´O déŽ$ö/3·ÄBÆ®â—��(ïY¿?óSo{N¯ÛÂ=ƒ˜á[—°‰ líøò¢Ü•žnez­ûÌiçK•ÖãÙê8žÙ=  °²Æ*=)l'㇮§ð×sé](ã†Y¤¯(ÃÄ3)H’„”rŒQ¥ü˜¢Ný;i\^§d8õßI|ü î]ØÊ×Å2¨N[à ”± ™KÞ.ùAtÂõÑ<ãÔɇ”ªY [Há[X³Ëb«3ð‡?Ù¼k=#+é™0ÇÔ3ãêL=q‡»wï¦.�"H|¶˜¦ÛsÊ‹ü³5‘6#{Q¡êh6¬ïÉó)ÍèðÓY®¯Ï÷§)Vè N>¤MgŒ×úÇœ”C„÷JÌÞõì‹"°—VVVXYÙPvüq’#wx0'œÈP(›ë)Zÿš›xš>;ztl‰7Ø» 7ÞiÏæ*>HJL$Q’ ë æ:VÊ(à?ž^É‹™þe÷Juƒ3’)룣q”�¡ñôi³£ÛX™e‚˜«ýiÑŽÛ) ÅCy‘Ó—ô¿oöµb¥i5†�ôæÈê³ÔÝ—â:®¹TN…åšdêâ�\82÷½¿³ñ¶ZÿgéÌì°7‹$ìM¼MfŒ‰Q,ááÙ<·¤‰$,ììDÃDxGÉq´›x�•R‰R©D©L"èǪXµ_ClVóI•¥a='έßÄËŸ™Šë[¶r§|¸È ['§â‚¹öÀ”"žP”‡ 4ªïHÐæÍ¼|¢DͳGÏ�yÕ9"Gõõüqª}ûVÒ1K{†uï¬eå1Út¨®w]4OùgX[¾‰Âú?»¢ëž”Aé+Lþ†ê¹uÍb°71œ:§‹š{«†Òhüv"¤·‘~ê¢NN 1EýÖÒ¹ä=q®Ó¦J&!>žøøÂ\dçÂÁ4îº�ŠóѯpjUÉ]=(ø|«þ¹IDä#ή�ÃÊKÚC¸våʼn½\ˆV’��ŒÌ®#¸²R_fì»GœZMüƒ“ì?ÿ"óa6®L›Övü3e+·ý”‡á ,-ȉäÂŽCÜÕßÌ9*‡ ï )rë÷šÒº{^™ÿQ^˜¶ª·k3‡âÌ07“xñì9ªÿÆk¥p|æP¦o½Äãç·ÙóãEvdh'½w4õÇÓœÉýþ2ÇíLûölOO¿çü1rÿ»ERÌ=NmßKP¬DÆzy½X)§P¯ßÙ»cŸÚë¬C}å”ÂŽ±zå>®>Ž&EÏ£ ÂMÝpw�gûÙ+ŒËâ]2”«Aoà]ñFå¨SË”]?Í`ÿýH"îÿËßËöªÝ¿W^çJˆ3åË9‹;áÂûMsŸÕ}kPsðk̨7b5®O£û˜uœ»{� ëÇÒon¿êGê› YGƒ2%™ä4¨R’INQ¦^èK<ÊœaSY¾÷37qù…FG½¼f¬4+Bõ¦•qÍâFоrj¢ŸrvÃDÚúÆÖƃz3¢é¶|�œdÙ~öjy S»Ž;Õ31Ÿd´›µŒÏm7ѵ|Ê6›Äq?|Ì_¦©¼x€c?êût?LÞ]RÏïßáÎý0ÒŸæP”ƺ&SâÄ8”)K“)W©¹p; ?}y±Rß:š{ hhm†EñQ‰?ÅÄr˜Y7eÑC ’ÒWÛ`þцê%ŠR¶ñ¶Xfóî¨mixŒÊŒ`ýÿ&Râß/iT¾�Æ è7[XÒ¹ Þ<³›?ÖÆÒj`\3ž4áÜ9´ŒQ­})îU‘–£7B÷õ^Òž‚iÁ+»ý«.ÌeøÜsDÜZA—â6i�MYae[…oÓ߀‘]úŠRŒ=Alllæ%l3½ÓÆÃ뫃ŒÇWf[’2–ø}¤?uË¥DµvLÜeϰ­»rÿzkÿ½ÝÔ%$är2¹ì-ç"zá†^p®•w<7 \¿|žÊ5êäfSA! çO¥Œwe�Ÿ]¿|>ÛÏÞXLV‡0˯2ÞeGýw¾…÷‹úê÷Tkx‘±×6ÐÕÐI¨r%‰££¼é•´ˆ _“ÓÇ8AÞEÙ�§µI’„F£A­Vs;ø*%ÊVȇÜe¤áÁš‘ô¿Ü’õ?6Ã^zÌêQßR¥.šÓ8{7w_: ûœîÞ¶ÈPñìß5,Zµ�s÷ÂI6qÀ³É0fV[�x��,aý‰`ž(í)U§_ jBqsh³zäd·ì…Ù�Õì N¡Á”_i|v_lzŠ r™‚b=òGÏ¢oåŽqȵ++]…B‘:B@fø9ÐÂÒÊÐ;)À›™±FA„Š¢Ü@Æ7¨Âì_¯â?¥‚aÏlæ‚ôt³7ºñÅþ¢.‚ð¶Ÿñ”IŽB åüãÆ,dbÁ$..›Ê×3–Qê�øÆï!`úa\¿œÃæÚΤ< áV‚sê#mš(Ï›Âr©7?.�NQe0k¿ŸÂÄßY>Ò IŽ‚l_º—îƒG±`¤ öŽØ×ü›Ÿ’ý™nþ=�#½‘+HJùpg¡�pAA2“ÀÆoÄ\1C y× §(­çΧGÉAArIáÙ’�žy›†Üµ:æm‚ BÎIêT3d€$·ÄÎL…J%¡(Ñ”öew1ÀöתM½º iR½(6rÐ<}Äã”`þü¬+Ów¤Ž'RSµÖõ#¹’•ú£}”MtÂA„ÜQ”`ÜÉXƽí|‚ ‡â�Žžáo�Ö?+<è4g55ÏdÏÁÃüð«*|Î/ß4ÅÅÄ £rô_2—öÿÍ'"C†Šäø$Ôš,ÒÑNëm×A>³£ ‚ ‚ ‚ ¼ÞöœàºÿÊøojR’å¸Vú„þãfñ÷¯½p9¿ƒCOÔÈ — ¤q0‡Ž> .>Ž„ø8âc‰�OD•;Ó?ÑHš·XÚùË[¢.‚ ‚ ‚ DŠbï¾óÜ�$>!‚û7mâL[2‹êtiíĹ¥søû|(‰ Iσ9¥§{«ÀÙÅ‘¨+ç ‰W‘œœ’O¥y;ÄptAAA„w�ôv&fKí!K©éKþÖΗ$!ÅGrdK?",^ŽMaÚLNCk@£ lÿY˜ýÌ¢YCY'Çʱ0Uº §bq[ºö €Œ¢Ÿ¡û•ÙŒíˆy­ü9¡nê+Ï>@â=á‚ ï¡wâ=á‚ ‚ è”Û÷„+U6r—™ÜÄ sE ‰)HÈ1¶°B¡Œ%I™ÞQ6ÂÔÊ)1–ÉSSŒrd2�4*TÉI¤¨Òø–£05ÃÄØ¹ $�uJÉJ5èÜw™&ææ+dHÊD“”ù48üU·o\ï AAAø¼­9ÉÔ)qÄý÷—†”„˜ k¨HŠ‹Mû%ɉJ’³Ü›Ur*�+èÚwIErBl6ûýpˆN¸ ‚ ‚ »ୠGò›˜˜MAAAò‰¸.‚ ‚ ‚ð÷Á?¢.‚ ‚ ‚ð.ÃÑ? b8:j®ýP«fK}g¿÷©y41)Ǹãñ™>Mþ§•§qU�Wɇ0«†5Íÿ WèáC–rœÑÅ��Û¶çïðÌ¿vUb,qIyhÒ9Ïw¾Ž”u(‡“³¤ÆISçάÓ©¤ç«ñw4§á/�Ðè\#I1\Ûø½UÀÃÁskŠV¨G×ïvñ$2“Ç._¾‚ðN‘Û4˜¦“�’¨~Ʊ…ÃiãW;œ‹U£Ã7;y¤Ê°EÄ2>-3šcÊ<ÈNÌ*ÚXWcF°ú­·ÕrUNõU¦U²Æ]BžåëeZY×�úÆ"ÚwZÄ팱XzÁ_-m©p“ÔH§uüß`Ör2û¶�òò¸ˆNø{FftŸ?GÎáÂÇ0m  ù.ùäz¶(êÑÀù0�{"34TRØÿEI|&þK^´%ÿ#/@¥mh]Í#Wõ¤ð˜ýÇu2w U-žÃÖÈ|ï~ƒÊŽu©÷åi õšÏö³7¹uåç¢V gìòülœÇ.Ÿ¾‚ð.I9Ïüi{(TÓÅÉyLØ(ã“IqàÂ'UàæìÎôþý@<—¶Í§°'Ê×¢° YðfXûîÞñÉ•¡œ ¯ZxßšÍ�;£_=ï%�æÈyj×öD¯³lö§ž›«|Èå Ô ˆ^¾œ“ IDATå--j�¹<ï»Èb8ú{Æü“± º�‘¿tbÿèÒâ ‚ð%q|Ýä­–2!¹]÷Õ¥3öù}�^îNëiKi�ÛÍ�íyøë<ö [Bsk­¢w1÷ÏŠÎïÈ)ñ|Ãl)Ç¢+éèöòäî^´4Uò97‚ ä^ÂÁŬPueS3[LŒfpì Œô›e%=0ýè6:í8LäP/KÆOc–0küŽÝ�çÁ´øýí |Xw=B9�½0¨8¾¿Ú¢/Ó²®ºr”“šZT4^=þÙ•NQú38y6ÇÙ03· )> +ký+ y")!3s˦Ÿ. åî‚úX›ã;íJêÝæ”»l™ìOÍR°uôÄ·ÕhÖ§ÅÀÜÄ)”%ͬ©;ÿþË!ãªGìžÖ�:e]±w)IÍ6£ÙpW÷0h¿a õØÌì÷´†œk¸³|.ª� o …V™õÄ÷lc”�ñKs�5 wPtø·tpÓsÚÕW—µËÒ}Ú×t©Y g;<*wbæÑô¡•Yå'‹cgȹ-Ëô²ù>Â+‘ƒk·bݦ�^vÀS™âæî„\’Ò~“’Dê:%j™)榩wTu¶‹žó¿.轕—j¸=·6ŽŸ.ç¹$Ý`Ý˜Öøz:bãTœzCÖrë•^^´ÕÐÓžÕSÎÚåè77€>uJRÀΉb5{2ÿtÆ‘VéUü:q)��ç )âc* æ·§ˆCŽ{*_Ë–§é{ÒððøqžV©G s]Ç?»´ oȦy–ÉdØØ;†FóFl h4"°±wxå¸äÑ 7„‰)¶¥:°ù_‚o]`Ó¸¢Õ›YµúQ?`餿0é6ŸíGv0ÑϤö�mͰ£Å˜ð¿KÜ8µ’¾Æ{Ø~3m;é9�CZ1íE{–œ~ÀƒÓ¿ÑøÆÚŒÛKl6Ù1¯ú%ó»Þc긵<ÍíoT}—CÇtùí0×CŽ3Û÷ “×gâýzü¸å7O-¦ÉÃz}µ“˜ÿ6Òðø™ýÿ>Mðùu s=ÌÈVŸ±ù…dXYtÔ‘æÑ_ î±›1Û¹ñ<”‡V0­{åü¿ó& ‡×³MÝ„VÕM±¨Ýœºš}lÞ—Œñ›Ä–~ðüâ ÊDÎM©€‚8OhIÿ}E»ñ<7NþI“@ú·˾ô®â�¶DN}Óš^[�ºòÁç62­{#J9+t®�¢$ýÇ6'xÁN¤?´—xŒ‹Âè6º ŽÚg>=ñ=»epüJ8ñKñó+¢ç¤k@]ªîpà�ÿ…¹r‚…unñ}�Iì�Ë.?Y;CÎmY¦—Õ÷A>`ªkœ8£¡JÍrºG"jsâøJÖ¬†½ ”—æ1tö ZÏCíâÝøaL!v ýâå0íLí"ù7ƒýÛ8žôrŸ»¶ÝÀ¯Csœe1ìÛŠ¡G¼¿ù7ÏüM?ÛGc§tfIï-œS6¥¾qV²¢Î×siYõ3¾ÚÞŒ¥­sQ(c*vý‚v•œ�Qˆ®SóëúÍtÑ�Eä@+¦ŒlÈâï�rCÕ‚ª²Ômª÷O{'dx0ä·_¸R¾ ¿m~F›æ�Ù—E®»ŽT×îð@ò uÕâ8XCù:¸ç¢4‚ ¼®8®ß޲Ñïø™fõù¤V2ã÷ãß›,¶’ÂÿÇOËå Ü3�ŒwFþ1—såúóûŽiì9Ž7{rÑÛ™·8™¾ÛfÑÕ×(L�BÞÙ”E†C«± šÖ„YÆã׫ÏÖÏas±/8ákÂíUõÄwÍÓ¬c”*›Ï´i¢^®²ÄÛ*û.¸ÁuÙm$|SÏ=m¦Ž¤ÁÒ VÑPÊa<5ðÜ–UzMÅ8zác£¼KÈC7*ÕÕ@“ˆ>Àü+uùrEY€Âg;w§NX¶è^()ÞXõï @Fê°‘Ìí"ùÓL5Ší§ShZ×)tÛ‚jÒ¥¹3D¬æ—ÕFôß¡»]™êÍ·Õôµg� (gÍ¡ÓèS+5Žt XÄŽõYø�ÞÃ2TãëÆ¥Ùœ/Ò/VH/Ø5ÚŸob†±c}G<ÒC³QŠIdÈS4x!O>Ë‘³NÔ—ö©19ãñÏÕ¹)«2¤uøŠÔs„��V6vHi¯+“ÄkËòŒö°s¹\Ž\.G¡P “ÉÄìèo›¾…�5;°,¶:ø“Í»Ö3²’×/4jÔj%ʬ.`™šcf\�©'îp÷îÝÔåQ‰ÏÓTïïY†K»™|_&�QÓO‘�ñ·)IH9xEw¬Ô÷ÅS`jjŒ‘‘QîËbZ�‘»‚9¿f…B�‘‘Ñ+‹±±±XòhÉX×ùÑÑ 7ˆòô?ì =S¾éL­R®Øš#7à¸y•¡¸t–C'3¿×À¨´/>&çÙ¶ëIî~ÀrwºÍ�Œëò‘Ì»¬õÎ2™1&F±„‡çÅKc´¢•2ˆST”ó)‰Ùë”Eá@¹æ™ºx'ŽLÆ}ïïl¼-zá‚�o¤(v¯ß�¢ëf¢% )}Qßå§Úñì<ˆöýcí cÅJS\}†Ã§´Þñšx�SW,ñ®Xô�<#¬(TåEN_Êá»M«1|¤7GVŸ¥îè¾בƒâ{v1Ê�øeTžžýkòìÏ/™s^÷ùÞP]êÉ�ö±Ëí¹-#1��ðÑ0³ÃÞ,’0í×jžòϰ¶|5„õv¥ÐzV ýi¶‹ö±õ”/í[¤»6*Všâš¬Û•/½Ù¶š¾ö¬~ ññZ§ÝàÌ…dÊúd¾`ñºqÉ�ó…Q±~üùWô`Øæ§/ëBIXØ9Ø!'ž“G.Qºž_êóà�éøçúÜ”�ôÎ_úÝX펡XòfÑ®ãôaèùñÞvÑ ×–Gdx8áéKD$qJ�»zPðùVýs“ˆÈGœ];‡•—ôO” +І�Ÿ¦°bøPþ8õ�ðÐël X‰´¾±Ì®#¸²R_fì»GœZMüƒ“ì?ÿÂà{Ø ÏÌc̯³v¼¼nTŽ:µLÙõÓ öß�$âþ¿ü½l¡¯ÝNJáè‚)¬:û�ðÐ 65Œß»ñyä¹,‹vŒÕ+÷qõq4)ªx…nꆻ�.ùFŠÜÅú½¦´îÞäÕg¿å…iÛ¡q»6s(@�{aW^œØË…h% ÉÈÝ:0¸u}>œegþì2kÇŽb�ý>olñFò'÷lOO¿çü1rÿ»ERÌ=NmßKPvo’HÝ’B½~gïŽ|j¯ó®¾øž]Œ2<~É)öÙoÌkpŸïš6`Ðümœ»óŒOïrõX ‹7]" ^».³Ï�Žc—ËsÛK™÷)4ã²x— åjPÚÌÞR'¶¦ßáê,\5† òâãã‰OHÌ0¢%‡¬àßä1›¾ú…ã•ÚÓÂ)m¸¬žveª7ßV3,Ýì¤p|æP¦o½Äãç·ÙóãEvdh'd˜an&ñâÙsT’ôÚqɰó…çæsYý•ÿ îï7Ò ¢¼Î•gÊ—sF¦¼ÈÑÓøÕñ|y4ÃñÏý¹){ÚqíÿKÞ,ºê;?ˆžŽ–”C£)ãì„“SúRŒÏw'cä3ŠESËpòs_ ¯Ã°-v4m調òdδ_ô5ï3§M9Šùvá�˜BQ¤¿ÒÂ’Ú?î`ã@6õõÁÅÖ‰â�ǰì\h^óbD™ÏðEi­á02ÚÍZÆç¶›èZ¾e›M⸇>æ¯ù¥RxÒ°V ¿tð¡h™V|½&?o›CcY®Ë¢‰~ÊÙ ië[[ê͈¦ÛòytrC!H„ï\Ç~ëvto�q¸¶œBmý©»“ÀCñ€‚rCe¿†OÜ)=èÂqÁÿ÷­Ìñ»ÏœvåñªØ™…X½e2¾¦ºÒ˹'ƒVndlá ó-ˆCQ?úÌÜÄå´rÍŠP½ie\³¸;¥/¾g£r¿ŒK1`Ã)öL­Æ“ŸÓ¤BŠ”õ£ý˜e\|G¼È^¯.³ÏOæcí�ËsÛt|Äc‹Â‡L^˜Úuܹpà(1€êÂ\†Ï=GÄ­t)n“ö(�V¶UøöâëÌjmEƒŽMx|èÚ·à¿�"s¡Ã¯ÿ0³Æ=æ´)O±*ÝXªiJ ía>yÐVÓßžÕǘ²5\9:¡)eJÕgÜñ²ÌÜú-ìe ð¤ýж„}çC¡Ž+{ݸdðùÂ߉«™_û _v�ʉXP^<À1�õ}ŒQß:Ɖ„šÔ÷Ñš„/Ãñ­s“�Ò;…bÉû%¿šb­„ø¸ã¹IàúåóT®Q'7›~�4¦aÙèrc/CÜDGS„Ü9ò(e¼+ëüìúåóÙ~&b² B~Oµ†{m]óð†�úf~5ŽòÙ�-ôv~÷Ú‹·gÕ!Ìò«Ì��wÙÑßéžU"‰££¼é•´ˆ _·´%e6u$x[_´«?'Ç?»ó´ðá²°´òNè[OÌŽžÏ®\ä–kE|ÞÁ€*‚ ‚ dMQn ãTaö¯WñŸR�,ß&ûZ4ÜÛº…ÕûÐìø¡µg¥§ë˜½Ñ�/ö7À ÏêðÕð&8f(^þˆ‹‰"âÅsÑhÄH/Bq/TXtÀß###Ü< þ<4Ï;áïÊ6AAA„�Vbb"VÖùóL² ›•�-I‰ñyžŽè„ ‚ ‚ ‚ ¼e�¹xü­R(¨5oî5sYÉ—±Õ~xœÉ‚ |4~kô¶s ‚ ‚ 䆸.‚ ‚ ‚ ùDtÂAAA!ŸˆN¸ ‚ ‚ ‚ äÑ AAA„|"^B'‚ ‚ ‚ðQ‘ˆ¼¸… gÃH� \†ÂÄ 7¼ÊxãS̃wɹÿm%̧ͼ ë^jTJÔ2#Œ²Üeÿ=':á‚ ‚ ‚ !…k :7.�9ʤžßâìñmÜ{јÖ5Ü0Ë“T5<>¹�£F�èR£ÀG94ûc,³Nž~.œ˜äÎéIîœúÊ�ÝC�™×Ô‚’¦i+ÈŒèÙÇ�ùå¼Ñë5rcôweSSï6eEfLÿnÌ(›]ex–±fjw¶�qãØ8WþäÄ÷uÌp· Q #oøÒO^ìS>Z)Ç]ܹm{þ—Þvn²³Š6ÖÕ˜¬~³û•b¸¶ñ;z7ª€‡ƒ%æÖ.­P�®ßíâIÞ¿:Ub,qIo¶Ly±OAøXiÂO³ø‹–T,d‡……=eêÐ{ÉUR²ÜB"úü†4(‰“•%öÅê0ð÷óD§‡Xõ3Ž-N¿rxØÙà\¬¾ÙÉ#•�ŸHq­Œ¯‹³oe¨”ÁÌ«o‹EÇ $œG5—¿­ˆ±L†,ã"w ÏödëF͵ª`¢c? �¡H1 ¬É÷Ù¿pík•ÁÃÞ ×RÔë÷GBó!8¨¯2­’5þë2}¤ ú�ªæŽ´Yþ„|ÊÍ›!7ÂØÔSS,m�ñô®Ï§�‹£º~œóÏÄy#¯ˆ®‹åýh:oL J.£ ›9ƒšÙñ³-ôÞ˜À³¼JTÒpãVVajTú×~Mrüš:ñMq5›�E3r»Š(I†“ƒ ,ÔÄæy{[FÕf˜�Aǽ)o¨¼y±OAøx%Ÿ\ÏE=8&pO$ݺ:¼Ù �ï:)”#šÑ{‡ƒ§Ìgû’R8ÉcyrŽܱËóK×)ìÿ¢$C­6<¯6Æïì>áã$Åfb£¶l,:–«¨ZÄ„ˆà¹(·Ï²Q­y¸’>-¿$¬×bö,)Güþ8ª%¬Ï±®›ê“ó˜°QF�I1«Œ-¡:¼3½].²w˜—Þω8Í¢a}øöP꘢Ùä>… ùƒ˜~F -r–Çò_#|¤í¦bÌÖ�øŽ·Ä¿®iŽêƤÁOöÁEëä"“›`aÊãÙ—U®¾Çù kZ}½‚ée\ÐÜÛÇìá#hÝÔ‹»?ÃómÝ^”¢ØðOÜl¸9c.';ÍΣ;ÈùÃÔÕo—ÎßyNõ‚®(”Ü8s†+÷_£1ÃÙÓ‡ZUKà˜ÕI%Ëõ5<;¹‰]7Q³�?®Éq¨ô)*9 Ëiï1Ñ ×¦–ˆOÒ ÄÞŠãµk:YÒÔ>�‘y”¦¤æèáHŽæÑîµÙ—±cRI%3—G²?öå¿¿ˆVq=Òá]—Äñu[�·ZÊ„ä>t ÜKT—ÎØ4½p‰çF0`K9�XIG·—­9÷¢¥©òs&»@MЂÑü"}ÎᵓðMëe-\‚ÊYn£äÌÂØWæ[®Nï@9P|1KC|h°„«�¾ÁÛoÇÊ�¥ÅÚ’ž ˜~t�v&r¨Žz>· ¿Â-�)ÜÆðjk²ÌIÊÕy|ögaFIäÇ9Ì£©6¦Z›HÏØ¼nv]·ÒÄ:‡ucl��­-¶ºÎ-úê¢ã~­÷rý"ýY8óÛüws"î3ÈÞÿÆKF³©›3®ývðržš›3kàÔ~5á�r—-“ý©Yª¶Žžø¶ÍšàD­ý³vt+*uÄÖ¥$õŒ§K…Z©ÃɃX=¶=5Jºakiƒkéºô_|‘8íü%Ý`Ý˜Öøz:bãTœzCÖr+}¤œ:„Y~%²l5£›•£ ½ŸïIK[_¾Òiî±fáŠÿ–nzN�ÙíS¬Úeé>íkºÔ,†³�•;1óhXÚ]$%÷¶M¥Su/œ­Ì±rò¤ú¨m„KJŽ�)ǧKC¹» >ÆæøN»‚Z_Ýd›^ûÔûe!õu6oºN¹n=©hèmNõ öî}LUÿvú/¬˜QÕ¿ …nàÐ ð²Ó™Ê7w'ä’”3²ÿ\Q¢??ÍêJYël®˜&_böàex͘M[— ñÍ •¼àá}ÂtŒ½Ïéú¹Ýæ}öÞß oXÚœ–ÞÙwC÷%°;(»�nrkΨ¹¬5NÛÅVî cn´ o?¾mkÃ�ߣ8œÍÌð6Jâ” �)¨YˆK—“ˆ±±à»6æ„nÃÿ–S;c¼ŒÔèî Ë(_בo=“™»ågâåwW‘¨%âÂùùR4e¸·æë¦öôxòœÅ¡z cl‚�‹šKûÕzžS‘Q¹¡“Ý“˜±é9—TF4khÏäÎ2"ÿˆâ´2µlUŠÀìÝaÌŽÉPf|¥³¬—ö=gŒi†¡ã2#ýeÊ&½S:ö)·±Ì"‚ d'áðz¶©›ðguS,RšSWó›÷ÅÐÉß°¥içO�†oãߤ424÷Ù¾ý. †6ÇAÇá -éÿo ~Û8?³¬™Ð�þ­’q¾ð �­bØ7¶5ÃN·`Ñÿ~£žícv æó›&T01ŶTg6Ï£„ƒŠ»;¾¥ï½™UíßV4bØ?¶COµ`Ñæ__n¯Öº6®~ÀÒI1úÇùlŸíAA/s@O¾¬µ+à Ç.Ä/ ˆž+Ôzöi¨îpà�†Ÿäg�8Žÿ؃ž=&Q)èwGýÅàk)´x;7Z¹“xçAIŰ—ã7'ˆ-1E^:®¾¥§n²O¯©®} ‚�s)Á\ 1¥„ó#üœ¿v�á�Ü‹FƒX0¡®ºZÕª;ܼkާ§ó+qÅÈ«$^làÎ}5Îq4�9qü%VÓ=Ißç™$q!`+KÍäè§ÎD¿n•\ük)Wj cMEÎëF•LB|<ñÿå]†ÜÄ sc‘7«²ª’ˆ‰ åöɵ|;z>÷QO×­Rõ]SðËo‡ù¥`{&u¦oãúTûb³·üˆ—ò4=ºÑë«ÊýÑCâ{Æ,ÞYFÀŽ L8] säî9‰^³Z]t�÷ƒDJr ˜šc")&Š(uç·®çRú*% RQ�usº~n·yŸ½÷�ðiW¦²êˆçª.“amgB»¦V¸Þ¨—]¿Ëž'$àÈ‘8ÎùXãë§î&ò¯ÜŽÚn2N=��YšQÛ)…=·5`« jŽ>U£”àE /²JÛÔŒ®•dl]Ãî§ ætŒ2íCÇ/¼|ê9ìR,[+¹P© Y¨&Ë+„r39vr‰[)Ù?ø-37§«·ÄÿVÇpàyjúk¶GSz�íŠÇp:mÜúÍ 8<Í\ge9(+€dX‘9pÛ IDAT™²JïÔSe°ÊaAâ8¸~;ÊF¿ãg˜Õç“ZÉŒ ÜGŒlëF�i®ÁÖ3)4ªc‚æñN¶…Ôgð'vþ7?-—3pÏt:T0ÜùÇ\ΕëÏï;~¤Qã­,\­ ÿÎ:W4<è=c,�«¤&¯(NË�ÅÿË�kŸ¯èû{UŽœ�Bªè[ùeµýwd±=ÆÔ™¼œé½Ýþ{Ž] ÿ_¶ùjÜùåMÔ ÂU–x[eß×»OÿÔ¼Tì6’¾NÈ€6SGÒ`é «h(Ýá�äAëªÅq°0†òupÏ.A=u##ûôšŠqô‚ðFH ±Ä©ù÷›¯±úú[V}U˜èýÓ<¢]¬Îq`D 7RƧ´Å+ÃØk™�öŠ$“2¶Ë$¢0ÿJ]¾\Q6óþô~žYâ¹™ Y]–€£­q’iˆxÝ<&bɪPštÂCžóºI90/ëáZ;4¢ÜäÓ\œV)CÇ$«²J„-o‡Ç€]$#ǾÆÿÙ»ïø(І�ã¿»KÏ%�4Jè¡—ÒBAP@ €H©‚HGQ_°PDA@”& UzhÒ¤…ÞCï�R/É•yÿHBÚ%w¹T`¾Ïg?�ävggfg§ìÎîeNó’ä…5¾Ý?¥c-w”¤ûÄAÌ]µž.Ã{P¿´x—‰#Z0ÿÛ\Öµ¥N¸9õ{JÑì›ù a½ÿ¢{Ò *‡ÆŒ]�0£ñyI ¡�¢)TÜ[@¨¬°RzP³CªÚ[?Í¿M­oŒ%Û¼Ä^‰éèÿkØr6ý[ ³:·.WˆÀ ^}Qœí¢îÓ†oŽáqãV¡5ð\KÂ÷íâãø÷Ô/o� p)kGÅEƒ>TÃúÖ ïïÉÜöÎt­h�sW.Uî6TRi¹øÈøNUjÞnàÂW�ݘÛË•Nî 2ãûz†x�%êÌ×U¹Yã-´\H‘h¡‰åÐ¥ÝUF+¸”ù�•´Zš¦Tùn„%q�¤×^änþÞ¢¡QË:(¢£‰Ž±§A3_¢w¬gwDâ:êt{'ží[N£C¸™+ͻҺ�ÝåSœSøR¯zò}V…kKÚÔÓqåÒmb¯žåµ¨_3ÅC…iÎK]HME߀¶´hÖƒyÁ:tÚ„‹tú«g¸ |3ÝØØ¤¾b*^)_æ¨T;áH(÷M¼ 6+a¾øÝÑw-ññ+Ÿ ª{–ѵªÒ¢÷çü²ñŠ“:kÚy°"À/#u¡ÂJ�-Fú–€ÂÞŽ ºò®m<ÿì}ÎØOYaîkÛãµ\z¦ä oëÌ_l •R�Uª$üC§Ïøyœ²�Öl§)‡â IDì\ÅÖ'ÏY×»8jµµÚ™ªã÷l;ë^¼HÂ�¦]ßA¸…óÚ'ìØ|‰f]ßJxß‚N‡N§E›ª*VÖV( zôz-Ú úH"l#tfQd=|·�õ�«Q+¹K&tzt™lŸ!SñJùgµ/~埲{kPšO÷d#ÌRüÕ¶#ƒ9¹bMìÎ0÷Ã:Ôèô7,Ìãd…'I9Φ åJ*ˆŽNyãÇ�µ*£ {D˜±A¸ªeK>çÂùû©Ôß¹É]E9*”Mq.Ç3·×Gló�Å¢¡•ÒOW5õ{:,ý’'®°è½¢ØX[cmmGµ/޵®;NIïˆÈJ wYµ`;ž=úÓ,å$TKò&3f¤UåàNiß¶ŒX´Ž‰1gñiÓ_É1Z5¦øcVëw«*ôÿ}:=ÓüâØÄTL ƒ½V‹V�&:Œ;ÿcÓ¿wqkÐ�ÊI`lKR£¢=÷ŽíçÔƒ(´B �~̽'I­¥ • â4± eÈäú ˆ}ô€'ñt:½Û¼Z^™A8$ Ä·_H^²,ñíèÑñ¢ïûÅÜÒpÔÞÿ¢¶4öÒ²çZŠ)âÂÀ�ëÑ,ØFÏ%‘<.ëH‹ÂéÃ0Dèx¤²¦ZÚ“°*n�?î×p6LO”. ñ4hÙv:7_z͸sfx¦ãžÒ†ZÅS¬ceMuO×BM=OžÈDZ•)Þ¸‘­4¥ T¤I“™ù-I ž³}ÕvTÝ×.RÜ�Ðßä§FÑl_·çÅKÀìwåÝÈ@¶²ùB3º¶Lx­Ê»2åõÇØw4ELsŠ£çññ-ƒm¹*”ÇÙ{$Úh´AØJ'&~Ý�†•Šábo�2e5ä]™ò†Œ·Ïˆ©x¥šÝcU�^ý²ðsfœÌx?Y 3Ã@\©ÖfßÌ߯©ý_âµsk®'� †äšÐTÞ˜+e˜’$YÀªo6sãÂúõ¿íé ¹‚¢D¼Œõª­ªÒ¢©;'V­%ù×qiã&nT‹æIý=ÃC6 }�¯ŸfÕÂî”L[‘˜úÝ(%Ån'Ú G§Õ¢ÕjÑjc¹ðý¨;­ R«áÄĨÌ�# ¿´„ß�V£oßZ©ß/aIÞd$«iUºSÔC…&:ûwPs¤~Éèæ¯ÅKX¸ä/–ÿó/'ÚPí­v¼éí”⢃5ÅÞhM«Ê6ÜØ·žÅKþbÅ–#\~¢Iè·+œ(W¥4š“ëY¶û1¦ÖG�kåºøØ\gËŠe¬øï6±&·yµ¼ôÏ„§µãBúiéy&>ŽÝ7 1°¹#.!1ÌLŒŠÂÁ†VÞ ®ÝÒr'Zàéa…‹ÞÀc#v Ï5l½ëÄ�VΜÙÉáhKZs'ŽÛQzÂìiS)šë7^ÞjÚzBä…¤­q:(¬V¢BŸî%÷NfØ~-5 ñëÀ"läÁ´–TT+?¯fàß­a̺«¢G€'ÿôw¥‹½†‰«# 6c¨©´Þ8ΊX{~^ŒÕmíP›J“Ò†Y(+ù-I¯=Aض¿ÙíÔ‘ÍÓü¦¤ä{Ô‹ÜÆº½Iw†m©ßµÑÇïÐ$ 9/¶Px0o3üo3£cuÊùvcöÓÎ,ßø%~¶€ÂƒNs60­Ámft¨†·ßûüQ’Òª„ÏÑXÕÉœoªpä?J•oÌÐ�…hÕ¢Xr#¥ð¤óÜ L­‹ªã]çþ0´¢mºŽ`¦â•–u%ú¯>ÊŽoêò`É'¼U£4¥«úÓiô"N?Œ"ZXf†ð‡_=ž÷üJáâ\‚¦SÂù`ñLºº+ÕOcdá¼íåFå�÷1‘7&¥3ìuxàN’r�U•á¬úg<ΛÕkðæè)óõFt+šp×PÄðèö nÜ~BÒûÌT‡ò÷†/©ph,Í«Tå­‰çi0{ ³Û'¼HQwêG†ýx‚§×–ð~yçÄG‚Ô¨]êð§u&7Üú™Nv8”Éþ裌¯æ€�S+æÜ5ÿþ¡©8±�ßWFòî€Î32ö4™7‰^̦NN‡Z�SÅì‹7� —ŠTq<ż4©Z† u;2>°0C7òõ²õm´¦êwUY: y�'“jR²ËBd]*YÈÜË7 c¢£Z²ƒKgO2xw9K6}))]ÕüÞ×–µsÃØ"}’$å’ßÞ¼AŸÚF»töd¦¿Õ®ß87£f6ÃÝ_hQuï_ÞÉàâ/óÝI’$IJí䑶Źtö$5j×Í¥Iæ:w2(ËÇ.‰ƒ£Ú8dj=y'<‡¯`Oéû±‘pI’¤LÅœ;͵b¾Ôô�pI’$I’^¯Ü3áùJaEó*ÖŸ‹åY~ÇE’$©€Ñ_ÞÄ¢Ë^´nZ ‡‡Û™4q åíá�ì>Ä'I’$I’ô‘wÂs�ÒÕž7=âÙwÍÌ·ˆK’$½FbŸ]%ð»|½ŠR¥Ã B;-ãï‘UäÕ`I’$I’^+²ï“ƒ a‘|8=ÒôŠ’$I¯!Çú£X}tT~GC’$I’$)_É;á’$I’$I’$IùL©T¡×›ñ9")×èõzTÊÜ"ËA¸$I’$I’$IR>³·w :2<¿£ñZ‹Ž ÇÎ>í'[s^žLGšà•»‘$IzmœoÖ „«#öNž”©Ñ”î“y�ïÚÈ�²–'åWÊC‰ç¡B�B¡@©²AíY‘F=`׃,gýU¦×w¢ÍÂ'¤¯õ²[�n¬zb<ñh9nö´øõåu5òœ�¤×…àÉÚA´úòS«ægß# ^Šú+GÚ—Ü#ž.¢}•Qü§Íáp…�K-yMÂsIÜ‘UlT5¥¹Ç>Öíx–¦Âˆg÷§©9þ09|®¦¦,B­¶hW·D�ŸÂê6 GÌàT¾_-Èa"”­Ã›Ðôó JöžÅ–ãW¸vn?k~Hà Êõ307ÊZ•_)ÏÙ´ø…‘QD„ÝáôúñT:û-�zÏãV>ŒtEØþ÷û%Òw u\˜?ƒMÏ Êðä9!I¯‘ø“Ìš¼ƒ’ |°Ëï¸äYe‡>øGÞk3‘Ï])V¦ŽWW0´uV†Z>¨K †Tÿ-—ÜYŒåw^(èc³—T,ÿÞˆòÝ?ø,îCº¯ÛÉó÷»QX‘ÇÑPzÑnò´ËãÝZÂþí1 {8›¿ve÷¨Ê¯HÁKá Tª°³w °»j'gŠ‚q†7Œ‰Ž–,'ï¯�˜bP©2â“=±"z󇢈kWñ÷3Câ�ñâ¿Qå…�R!J•°²²µ'�:!„ˆ»!6Lè,êWôήeDíwFŠå—b6Ó]ÓVïý…èR·¬pstE}ÄÔ=ÄþŸú‰æÕŠ —b§ãdñohâ¾ !b~+µhüÓ-¡OŠ›ö®œÔ]4ªRTò¨ ê·)VÝÐ¥‰ÿyñ×莢^…bÂÙÁI­ÔX|4Lú]wELó¯">˜4Qt«_N¸;¹¯Z]Ä”ý�ER*…&X¬õ®¨]ÆU8¹y‹&ÝßUíß?\J³/¡¾õ.ï¯Ï‚&ß"mÄü›/b+bÿé! ך$Îé„q»ÅÇ%K‰¡ÿÆ¿ø=þàhQÞ³¯Øg"}ºsb’¯Zt^�¼ëȳbÑ'o ßR……K‘J¢ù�?Å™ƒùyа¼ôç_bd«ª¢H¡²bèö˜ÔIÓß?5v þw59ÿ3bêØgšßñâæ¦¯E—ºe…»£�pt+#êŽØ$ž2(kÙ:¾•ߌâ`*á’¥NÞŸi½›µ:9áûnÂo¦Ê´BÄ\+F¾#j•vÎDÓ~cE·ê ê$sê´ ë‹lÔé¦ö)IR#6XLTûâ¸Ð&ý)³¾DVû–ôõÌ 3«mºE} P±¾‡‡ðì½QD½ˆ˜^\›á/\Û-¡æVlöãL´/Ùé·eÖ>˜Ê_-nì˜%†4U+øˆ·ºO�|"t"óvÚØ)¢"#Ä­ë—ÅùSA"ìqˆÐiµBÊ}:­V„=çN‰[×/‹¨ÈiÑØh(áù$z[áå5@Æ!žÿ-ºrï¯~žb�8Ø¿¨(7â€HNFн#ª÷z£Åš³÷ÄÃ+»Å�K {ï!bg„H¬|lEÑ7'е'ïˆGN‹e}+ k•‡ð¹D¾*Bƒ7‰ÑuœD‰~[D¸Fá1âȾÂó�OÅòã·EÈ�3bçߛřT=U!„îªØ<¥Øwþ–xðàš8ø{/QÑÁG|u*±"HŠK‹ bõñÛâQȱþÓZB]j Ø)„áb×ÐòµΧbå©»âá�#bÑàšBm“ù .NÄÅjDLL”ˆ‰Ž”Kn/1Q".V#âãbÅùSGEÈý»Äå <ßDŠÍ}‹ ÏÞ®¾BŶŽÂµûš„ÊRa¬Â3Y�ƒTðØ´šÏÝÀQ€ˆ}ÂÅ­ßÒ·o{z8�fÇ�²è³YVÿ’éy“еƒG7¢æÿ~ãL@Öýt‰v3–㥌J·jfeZwõ,—¨Eï,ÔI©ê43ê‹tñÉ‘¼’$© QáDqR'T Y­,©KLõõ, ÓœºÆ¢>�S Zi·åº&uy¾s3§ëuf±‡y�À¬ô㌥Ò8›jÌÍ_…kÖŸ(•i0“H|1X¬&‡|y[·”pì‰ÓDc0P$~5&7È.r‹Ø¹Š­Ož³®wqÔj5jµ3UÇ$îÙvÖí‰ÌxC��N‹6Õ  ÀÊÚÊøélþBÓhÐaò“>"l#tfQd=|·�õ�«QËÔõšäý ��^‹Ö¢÷H(ðì8•o«¬cäG‰I[ �Èàãæ¦[{ì¬ëñÍ¡ܼy3a¹÷MÈ|ZÙXši¨}ñ+ÿ”Ý[ƒˆÍl=KŽ}Ê¿ÚÖ`D`0'WŒ£‰Ýæ~X‡�þàFùŸÝãkTã | ;wªušÂ=œ9´a'�Ù/«Y�EÆÑ;n>_žÈbõ`†7uL·–É2mУÏr�”ò˼¾0*ÏóJ’¤Ü¦°±Å†8bcû!Y­,©KLõõ, ÓD]cyȉ­ˆÜÊym8»7Ÿ n綘9ÏZ?HÕ÷´4ΦÚ³óW�RiÙ°*iÀ�0×#�fbš\òpQ(@Ÿø¦ô”Ç'§ÉAxNÏÙ¾j;ªîë Oùí9ýM~jÍöu{HyÿÆ`H®fTÞ•)¯?ƾ£)¾%©9ÅÑsŽøø–!ãû¨æS•,C íi‚Îdþ0mж҉‰_w£a¥b¸Ø[£ÌBßÐÊ»2å ÇÙ{$ýw¿Í¢ô⃿¤ØâÌ<›"® kl¬" 3þ sÓ`UÙ�š6'ÙøÀheŸÝì_~œ&£úRÞÈNL•i«rU(/,¯“LÕIòºN—$)�Ù¢°Ý3ž$~"Ñܺ!IV×7GN…™Sýu‹Z= dë©]l:êG§¶îf_^ÌJ?.-Kãlª}È�cfŠ0„@.ù´ ¹3èNKÂs�xȪ�¶´ëñ©f�+Kñ^çºD®go4€ ¯RÅx|h'§ÂµÄÄÄ¡,Þ™Aíbùó“a,:vŸ°�³¬3’…óIK‡‰Ÿ²l'zù?â÷øçÊsb#nqtËN.D¦.lÊb%(úhË6\áé³{_9ƒ¥g2žªœ–¢H´�gɰ!ü~ô.a¡—Ø4m‡²ðJUÙþÌmÍÜé[“ï†[U£qC[šÂîÛÏxzû0-ÚE¨ÁœôÙao'xò�( ½ËðþÅØ=¡/SvÝ"J¯'úÎvŸ|ŒÈ�ÙM[ú0?Ï,ÒË"~×PJÛÛago�ÚÍ›¦Ÿn£Øø­,í[2¡|d³¬ZÌ®4õZÕ¦XUˆÉóUáA§9˜Öà63:TÃÛï}~�(Ii•óõʼ¾È·:]’¤¼¥,E£Æ^œú÷€Éº!‹}Ëd7Ìœî'¨iÞå-îï=A�NmÉR7ÀÌ~ª1÷ÛL¶¹qÌÒK=å9ûSªå’ÝÅØqÉYæž c¢£Z²ƒKgOR»~cK6•$I’2pòȪøÔ6úÛ¥³'3ýMÖÉ`¸û -ªnàýË;\\^,’$É<úóßR·ÅiÆ\\Mwy¡Ù(ý•iø×?ÀÇ—7Ò'é�pýU¦ûWcÜÑ´S�8÷ü‡GKÛSP®OæTû�Y;�RÒKÙôz=׃ÏS±ZM‹÷)åŒ+Îà]¹:*• ¥R™¥—³98ªý�C¦Ö“wÂ%I’¤×N̹Ó\+æKMsß$I’¨ª `\ó£ü8÷HyC~¢L’$Izåé/obÑe/Z7­„ÃÃíLš¸…rƒöð†µém%I’^P!`ÊoDœ³CÈ*$ ý5Ö­9‡_ï6x¦Ã*”ÊùRÊ‚×>X2ÚÀ­eÃèóÇUt %¶…)æíC³öïóAó²8æÑ5}œ†x…-ö6‰÷zõ×øsÈgú|ÍÒ¡>˜ù‘RóÃI½Ü±—$I’$3Ä>»Jàwøz¥J‡„vZÆß#«È+Ñ’$e™ªì; h_»üŽH¤¿ºŽÕçkÑ¡­ïÑÉ'®}°ð1f¥R‰µßþÙ¹ƒý;6±áÏïÚØšƒ3G0ô·SD,ÛüEËñÙ}é½àº�W»R¥QcšV/‚Un„Ÿ{�„ç*Ùÿ�$I’^yŽõG±úè¨üކ$IÒ+MUùs‚"?ÏïhdIAk„E£ÀÄ­TJTJP)¬qòð¦Q·/ð«ô3Ž™Åbÿù|R#·oï ”J ¥‘'¥+ ?úŒÆ†xâu†lŽq�„ÿ’’ƒpI’$I’$I’¤W�Hœ =zƒÛêïó�ÏVþØs‘A5j&œ â\\bõ¡ á�– pÉtßVÆÃ7•ž:]Â%I’$I’$I’ añÿ2ÞÞA­FO<ý“¬=ìE÷OZámo@é\™î}[Âñ£\Ö „²õßiLõbN8:¢Ò[=h_6„àk‘ˆè£ü½EG‡QiQÆ §bÔjR‡rö}|ñ„!–èèH4ñúq Øú6£¡á8‡.Ç#èÃŽsønmZÔ±5¹ocá›L�Å9™»ättI’$I’$I’¤W’ *2 …K!\`xx�ûñÁ,ü¸'K“VÑGóÌÐ ½0z‰Ý;örâò=>{FÈm=¥~D÷ Wõåy«¤�!qó¤ÿ0'66>´l¨efÐ ô5*òüxwüÚQ×™ïÛÓé)˜ä \’$I’$I’$© ÈîÀ1íö†g\¼ðˆÒu*ãèmì°±ªF¿?ÒéÅ·Ü(Ћ.üÓ†Íæq«�4¸ÞžñlÛ—ÿÃñZâDâÜX\EÿŸôß Ÿ¦ ‰�sŒ›½‹píÈmê¼S;"2ß·ÑpM¤§ ÄåttI’$I’$I’¤ g§£ˆ:»†5×}èØ²( P–ª@Eë`ö¸CTt1ÑQÄDG­A‡@{ù‡ÍèÿaSªuÀJhSL'(<‹RDw�‹×ã2Œ‡AŒLîNŽ“ªZSšhNpèò ݪM _ fìÛXø¦ÒSP§£ËA¸$I’$I’$IÒËN¯%.6–ØØÂ]çȆ_ùý1*�Á;® «(êñ~;wNü1ƒ¿N†¢1ˆ}̉«Ï€Ò£îσز÷ÏÂsiÏZ¶]׿؅²H#Úø„%QJÔn¥¨óþ0|Ë» *Ó‰ÏúßdÊìOйP¶NkÔvã""1nn´Ÿ8™È™¿2sÈ&"¬Ô+Û€¾¥|(c§¤LûÁô8÷?Ƽ¿û†ÃY8®fŠ8&¥MAå¦þĮۅ_ßjXþnzߊôáÖ4óôdïhäs?žÖ0&:ê %;¸tö$µë7¶dSI’$)'� ŠOm£¿]:{2Óßd�,I’$I¹+³v:%!ƒ½^ÏõàóxWªjÑþ”6jìmU(H˜¼�ôZ´ñqèÒ=­Dek‡�µJƒ}|,qZ= @ec���J}•C‹é¹ø]l  J• jÏŠ4êù»d! ú«L¯ïD›…O²1,u\JkœŠ–§Î»£Xv>ÊâP‰XF§ºL Öç~�&IÒë)Ú’Œ÷•I}«á¿ÙÃèà_�…œñð®K篷qÏÜ®IFu¤xÌŸï¸PÚZÁ“µƒhõå4�¾/tæ[ÿo Ÿ¯¹AAi óªmÖi"-ÞÖÒO[ëã£ˆŠ '22œ¨È¢¢"‰ÑÄ¢Õ #ëÐÅÅATdÑÑÑÄjõ‰¿ tñ‰¿EE£‰#N‰F›"¡#NEtâ:Ñ1´†¿ÅD&„«Å€ ^AL¼!uô±DGF«K?3÷�*|Sé)�Ÿ —ƒð'BÙ:¼ M?¢dïYl9~…kçö³æÇ�4¬àA¡—1Ç•E¨Õ¶íê–È…ç Üù}0�4bÙå®ï›O¯JÙÙK<»?­HÍñ‡ÑæXMÉé4HfÉÕr™]ùQ³Ï¦Å/܈Œ""ì§×�§ÒÙoéÔ{·òáâ¡MóŸ¸òì9ÏŸÞç|à,kè÷ÎH¶…ç@óX ËŽ$IRöh�Ìä³5 Þžð'ÿž:ƺ 5¸ò¿nô™w³ªóŒêÈØ öŸô¤Q£² S|ãO2kòJ6ðÁÎX_¨Â#‚þYÃÚƒw(·&òªmNØ�Å„�K~/y@ö?r”àÑêáôßX�9‡–Ò¥xòˆÛ«Leêäc̲EéE»ÉÐ.W×óàÆm¬*�À§°6ØåÊ^r׫�†—P®–Ë×”•-ŽŽ¨Ž”÷ïˬ¯w°¶÷^ŽÅ ¡Œ}ÇÅÚg\àâûŸ-ø’Ëý›NhiÓÂ&{a˲#IÒ+ÌÚ ÿíQ�4ƒ¶bÙŸùáÀfºnÝdz!åp35³6ƒ:RwîG ™æk @Ìžù,Ñugmkh�ô…<ùæÔS¾ÉáôIÒ«àe¼/[pn±böVÊ û?:7‘µñ7Ùøe *ÁÅ­,~ïŽbE°&á7ýU¦7ªJ�É_ñ~o<œ Q¢vW¦x‚ œµxP죭$OvÒsej}Ü;-'LQçX<¬ µJ»R¨heZ ]ÄÙH‘¶/ZΨÖÕ(Z¸ŸìÐZnmþ†®õÊá¡¶Gí^–z#7'„'BYÐÚ‰&³n'_Aµ8þ©2�ƒJÓäÇkl\‘"…ÜñnЋYAÏŒOa5UW™ÓŽí蘭N-žþËhß"4ø¿£D‘<O`Kq/w”B$×Å™¥ÃX¿wäa�¦Ô·аgå&œ:tÆ×*ƒ¾�6M8Ùí·˜%£ú:ƒ¶9£vÉd»�ѱIî‹ZÊÜ)Órɽ%/ÈAxNŠ9ÆgŠâï_ÚDÆF±ï³wè·« cÖœäò‘…ô´YG¿wǰ+éÝ þÝk `ö.^=ÄìÆ×ø¶çvF¹ÐªÛÛˆ]›9›¸®á6[¶Ü¤y×6¸òˆuƒßeòãN,ºÃ� ßhyù3:ŒÝÉ‹§SôwøcŸØ|0‹-û·2Þßý?Ôs%Σ·pùQ(—÷.ar�Ú6zµ4;ñOŽ ­æÝfÿ¨ò¸÷Þ@´VKÌñ/©no‹K¥nL[˜àk§X;¶ ÿ�ìÃôÓI“™4ýº½7y0déQ‚O¬ar�7©äa‡ÿŒ lü¨e?ÝKŒVɉ5P™_‹ó$ƒ4¨,Ûg*ÂŒc™Y>›³½±8ˆv�iÇÐÞ|öÏ.]J_ël¹¢œx3 5ìÞÌÁåï>�›/ãß¹ ЬÄ?‚]£ßeÈþrŒ[†ËAËèk½›Àë–<«eâ¼°5U¦ÒÈVÞ[-‡Š,�cùOD�aîÌ@ŠôéCÃ7žÍ(×è¹w Úýü/—®9÷M•ûtôhBϰòóÿq¤f?zúZ��©ãÁî1Éeëʱ¿øÈåw,| 0kõ£$I¯4ÝuÖýu“¦S9sa7?Ô æ›¶½YtÏÈDo“u&úKõwÒ¼ï9>˜y½z±¾úlVO¬‡:m< ÷9tðÔM®·²’"8|à•›6ÂUè.rè˜�: ªa•Q_ÈØ|Ûìö[Lȸ¾6Þ6«À‚v Ìé‹Z,¿§bËÅòc—r:z2<L˜ÎuæCpö?-V2`Çt®a x1â÷9Q­ó¶~OËk|?Ag?w@‡oFÐü�)ì ÖÑêÍn´Ñ gÓ±xÞllƒáþ66_mÆ · !îÍaöÆrŒ¸Ð�:E”@3ÆLìÆ‚>9¡mE3eBØ�¿\Ì}Š¿x=¾îâ {£<®ÖP½1^¹ÿ:&Š�ª<ï (ÿâŸÅ>ü‚¾óÞ`ÿÉç_wá[˜9?޾›§ÓÝÏ(E‘’>ÙÎïìäINí3%ýÕfËŒò¹eó¶O¶‘ÙËUôÛ6�n¾¶@ úLúe?àôf­u#ÙO«&6ˆÐ@6_hÀûmCÓ¬jª?“^†mI…Lú;/fö<&pT_G eëª.”Hׄÿ;�Yçšðù’ª)>×”I:†y¬.î8û�»ÓhlâóàÚ›\½[œe¬³œ÷[ÌØ•eõµ‘v)ƒÏ[¿�ž¨)Yyû¶”wró¸È;á9H©v‘Pî‡d~»Ewùç¾Ô«ž\›(\[Ò¦žŽ+—n}y…ÂÑw-ññÔ-èöN<Û·œF‡ 4p3Wšw¥u!úÁ\‹=ηM¼)[¶,eË–¥R�e„ÄÆÿâÂŽ›ÔÏTZùô`PݳŒ®U•½?ç—�çyšÁÅÐlÇß º� þš:оmiѬó‚uè´ !낃8¥õá�æ=j^|³—'9µÏ”Ì;–©¥ÌgKË‚îêY.Q‹ú5mSœb§´Ò°}Ë)tÂvnæt½Î´ñH]Q™Ú¿îÊ.f¶Ÿ¬Êä¼€ÌËTZÙÍ{c²SžòŠM«ù„B šÇœ[Ù�ÐïÛÓ㷛ȩs?órÿ".-å¶&–8Í]upAcW‚JîÉMVfÇSõ „oŽ•­—áØI’”Ol|hø†=7.ß0Zf¥í�Ôu¦éþŽžÛö¥×’â|³ìsüÓ¯!žlcÜ�U”úêGú”̤Ûo*Á8߀¦5êN¤Á'uö)Yï·dβúÚ¼v)¥¬öEÍ¥TªÐ y>ýZ.É‹Þ`@©Ìý!²„ç$µ/~埲{k±™­§Ó¡ÓiѦª ÀÊÚ*ƒ¾bÊ¿:дë;h·p^û„›/Ѭë[¸ØÚcg]�oÝàæÍ› ˽§hBæÓ*³z¶#ƒ9¹bMìÎ0÷Ã:Ôèô7Œ]OÈvü3'Â62 AgEÖcÀw Y¸Šµ’ïž ��æ½áÓâø’µ<É©}¦Ú¿%ÇR‘Í탽^KÆŸVt¢E@+"·r^ÎîÍ'¨Û¹-iejÿz=ºL÷�0ûéœŒÏ Se*�ìæ½Ñ0³Qžò�ÂÎ�j�¦ðCgmØÉcA®Ÿû©(­±µµÅÆ®ÝÆ~H¡�S˜s.áÙ<“u„ÎŒ²•Vfeí%;v’$å%*• këtµ]–ÛžÄð^lo²¿£Â«é{4p8Ìü¹‡H÷èt\0s{}Ä6ßY,ZÉÄô׌ÓBä¶_³ÄçÁAac‹ qÄÆfwênô[RÊÉú:“v!Ë}Q3ÙÙ;ezº´\rm‰�‰ÂÎÞÈ­&á9ɪ:½ú5 dáçÌ8�áj*ïÊ”×cßÑߑԜâè9G||Ë ÊpËdö�»ònd [‚Ù|¡][:'D¡²5mN²9ðAÖ+•+ÕÚ à›ùÛ8µÿK¼vÎc�‘çss"þ™Ñm`+�˜øu7V*†‹½5Êu´ªdJhOt&ã/ü É©ÏV|ÍÌ“t›å@eëXfc{«rU(/޳÷HÆeXÝ"€VOÙzj›ŽúÑ©mú)ݦöoå]™ †Lö£°ÆÆ*’°0ó?$’ÑyaªL¥‹[6ó>IÊrX\žò�nî…P&ÝÜ>÷3bWÃ^cÎÔ�„ ÓÇÓÊ»2å3+[i™SÖ^ºc'IRîÄDG'Ít—9v*Žª5Ór³Úö¤eNÇÊû#þÙ“˜Ÿ{2týÃä6Ëð� CßãëçƒYµ°;%ÓUÐæ§¢9²ÿ •›ú'<`WˆÂvÏxò,熡9Õöšª¯ÓµÍƘhÌ96æJšò¬P(p.ìʳ§OÌ‹£”ã OŸ<Á¹°kªã’ä bÿ\yNlÄ-ŽnÙÉ…H¨ð*UŒÇ‡vr*\KLLœÅñÍJžäFYz,³»½¢H´�gɰ!ü~ô.a¡—Ø4m‡R¶Cêæ¼uŸµ_üÊÁZ�hëž¾‚2µE‘÷èŸÙ~¬ªÑ¸¡-�?Ma÷íg<½}˜¿í"4³v)ƒóÂT™;ìí�C¡"Ûyo¬f§<僖¸¸8âââˆ�ãú¾9|»ìÍ»½�‡"÷Ïý )KÓkìûجŸÂ¼‹:“ÇÓ¬2œ’‰²öR;I’òH<§á‡Mg¸ÿè:;¾Μg]ÒÁEš¶ÄtÛ“¹Ìû;/Ö£Í�,ÿ¢8}ÈÜËZOÙ3¾í«Çìe£©¡Œ!::šèMŠ™L™¥# íi¹â߸lòÅVëªøT åü… Þ o�ì·½¦êëôms†L´ æôE³”v…¥R‰ƒ£{µW.ž%üÙSôú‚ñ…õW�^¯#üÙS®\<‹ƒ“Žj”Je®>._Ì–Ó¬+ÑõQ*Ìûžé~Â[_<$ÖÆ�ëв×gt`§ð$`Þ&žŽùŒ«3\W”Í{°|ãxülI~ÙF¦l©ßµÑsVÐlbs’'M8Òèû­¬qÍW}kòí3%.Å«Òrì<šÖöÈð€Âr|õ4¾{…ûJÜ*5¥ïâŸèê® ]Í—#ñϘUÍ‘ÌùæâG)­;ÕÞêM«Å8ž´‚²,—®áé°± õ›Í3k7JWoÇWUZPÍIEµÁÓy`0o{ÍBýÞïœZÚÕ¢øfš'¦äHYv,³½½ÂƒNs62r,3:TcŒUYšvªAiÕÕŸµùiêf>^dâx*â¢ZÆ2Õ1£/zêzÖRŸ4ws/‚�µ OBp÷öu z9ë*·)U*Ôj'J”.‡“Ká\€ƒùë5Œ‰Ž:hÉ.�=Iíú�-ÙT’¤Âp÷ZTÝÀû—w2¸xBµ¡¿2 ÿúøøòFú¤{ ÜBËèàõ3 Žæóʹ5¹ùÕpòȪøÔ6úÛ¥³'3ýMÖÉ’$I–™^߉Üdk?#wŒ_ú«L÷¯mf:�þx‡*k»¼¹oª÷¿èÏKݧsq5Ýó⢤þ*Óý«1îhÚiM œ{þã¥í±5ºaþȬ�6Fˆ„£êõz ƒ‘ø¹¬¤ÿ—r^ÊiçJ¥¥R‰J¥B¡PX4wpTû‡L­'ï„K’dR̹Ó\+æKÍ­¯�[›6r¹Þ‡´–w%I’$ée ʵ1_ { ·4ͽªÚÆ5¯Ãÿæž'`b ²ú±²,SU`Ì¡XF�*ª—þÛ¤ŸJ¥B©T¦„K¹/iž4øÎí;ár.IR:úË›XtÙ‹ÖM+áðp;“&n¡Ü =¼‘ÔÂ꯱nÍ9üz·ÁSŽÁ%I’$饢Ü{ãmì'E¦üFÄ9;ô�ûƒp@¡TæÚK@ ‚”weSå`<÷¤ÌçÜ~[Jr.IR:±Ï®øÝp>ûà1*/Zô^Æß#«¼¨0ôW×±ú|-zµ-öÒ_y–$I’$É2ª²ï0 l~ÇâÕ’r ˜4øÎ‹Aáë.¯óXÂ%IJDZþ(V•áïªÊŸùyÎïØ¹'"{æ|¸’$I’”Ɖdl~G"»T^�tHÒKLÂ%I’$I’$I’ c/c“ÓÑsOÒp!„œŽ.I’$I’$I’ô:IzCzTd8Ïž<&V£Á`�Ÿ(ËmJ¥ ;{ »{ vrr .á’$I’$I’$Iù(iþäÑC¢"Â)V¢.…ÜPYÉáZnÓët„?ãÁÝ;Äj¢q÷,äî@\UI’$I’$I’âãÐü IDAT¤|òâxÄs¢"©Xµ&Bˆ×ÆA|l~GïÕ§P vr¡R5®\<ƒ��jg—ÄŸrg .á’$I’$I’$IùHÁ³°0Šz•F§ÓÊçÀó’è : E½Jó8ä!ŽNιz'\~]H’$I’$I’$)Ÿ!0 Äjbppp�ð|"„ÀÞÁ‘8M4ƒ!W�ƒ¼.I’$I’$I’”R¾ Ý`Ð#€„ç…B�>Å<å[Ós’„K’$I’$I’$ àù)¯f!Èéè’$I’$I’$I’”Gä Ø™5³ !—ü^ò‚|&<7X;àìâ‚Kî½Õ^ʈҋv“ÿ ]–7aßÊ ø%ŽË”ª@m#ÑŠ??“�–bÔ` ßßIñCäv,�¥Ûªèæg”绥�9^cÓÿŪ÷ 'P-ìçZûOá¿= ’ÞqU±ìÏüp`3]·îãÙ�r¸™Ê3gÓûPUþ˜ŸF/`ú¸üw3š;“›ðÕ$:IYñh+Ã;CÄÇ[XÓ§Ö)~Ó_ý�©�U™¸÷s‚Ûwæÿ– cÛ Ò/î^Æì™Ï]wÖ¶vAv÷%KÈ;áAÔ9kC­Ò®*Z™Cq62ÅeÝ=¶Oþ€ÆU‹Qس" :ŒbõÍXŽ®Fû?B¹ùs3¬íñ›|½þ*Óý+ðÿì�wXTG‡ßݤ£* ˆ ì¨D±DcLSQÄ{7–X°Ä¨‰‰&*¶XbÔ˜Ä5ÖØýì»ØÅ†Š E±ÐÙr¿?è°ì.U£óúÜ瑽eæœ;ó›9sçΰt#>ñ¤T17ïN¾K¼Ã–ñþÔ«X¼ZŒ`uHò>õM¦ûT¦ÓÄq´÷vÃÎÒ‡êí£éXµ>SCÔIi6ð ó¤ïèX¯öÖE)]«=ÓŽùåé5{G¶dБrŒù÷×O® §ñn¶ßP¥Ù¯ eÿA þópõfóÞbr—qì‰ÖçãìíÏ@vþËtdìiŽ^(…�OY=•Â?ê°Ióà/úwYƒuÀv®?}ÂõƒË™Ô¹ÅdÙØ£ÏÇ:ÓÓ~MY¶yÐi¸à=CоÀo³wQ²{wê§öÉ (ÿ©h+Õqr€¥¥R‰2þó›£lç::%×¼üÖ!Э3†ìOá=Ò‰¬Z*r…*ž×÷Þ:�®#öR}ì×46°¦å¨á”;:„FŸŽfÙö Lí<�ƒ�f1®irÄ© åÆ3\]í3hŽ‘[Ü#ôžC¸|³åí0¿osj8£xY/Úý´�Ǫô‰'8p+*NcF+û,&+j‡­ì..½J‚aemÆëÐÛD¤ïÆæ¤Ÿ« ÍC‚Ž…Q¡^ÝŒ}�l}¦å…Ù œAËi4pÿ’ŸœÙ1ðëŒÓÑÕÙø•?³‹ŒgÓ¯¾8dr†&t)�;ª2& >fÈ)ÓuÝä+øaÉ­¤JÕU‚Nk¨]ϳ`¦r¼)—Ë1öÆ¿{vsxoÚvèŸ!Ô2*üü$mJÎÌïI·ß¯¡z7cp„‰û‡àfe‰¥eÊfC�/ Òr¬æÁ:æoqcØôÞÔ.i‰u™9¡ìÚÂY%ðj;³'ÐsÞt:y•¡¤s5šµÿ‚j–Z.–Š1 Ç/cJ÷fxU­„“HÏÿå—erúΟBÛªN”*ß”aKf᳊E;^¥žW£Ó×´©éŒ½Cu:MèO]ÓJ´Ú™ÜJP¢b & kÊ«cG¸®î|Ñ·�<ËâàPŽú=¾¥§g(§Ï½L*Ñ[˜¿JAïy�t¨QšR®ÞtŸ:’¦&óZãËa´õ*ƒ}I|'£I䆨ôûÆ ôŸæeÏUX[ê®û1;›‡&•¦FwŠ›[ãT¥!Ík;f_õøX_zÚÈqï ‰»ûQJž¼8›U Fì7¢´U<¯’ûV†•CÑpùP¾»ò)3§|Nñ´yŽùªC©×ÔYG «Cï“N‚ü@âÙ²6”(áB­Vßrؾ-=›8§r™×Ìô¡µ‰>2Ÿ¯Z·ã»à ôìÛ˜Ô‰6Ê¢•6Ë4ï[f]œbŠxââ%¤Ø(¢Õqìøþ;®ÕÃÊçØ:¡:×~nCÇ_o¦Îj‰;;�«< l‰�–AwY±æ´k›Ç~ł÷ypûkÇueâa%Rl ±é“œôsuùæÕþ@æ\jÄ éþtûLÆÕDZó“h^4’ð»OH¬ÖŸ•ÇWÒ9ÝttÍým,ÞA…O›á^$ób84{Ï»M SÊ�0oȈo.Îü™�/%PÞáæ}Gʹg>9_� ý �£�“a“ˤ7’›”r¹ ™\öFÒ. D¿»0i¾˜p�„$¥lJ.Oª©u´L­ø3LnTWWW\]]©Øy%áñ‰$J  9E°²uªædU7&&�W]æ’¬ÞUÒCV¼Ÿy«¸qížVá”·ÇVO\\Za4³µÅ\™@bòOªðSü=m=ý?§é‡�Y¢B¥LºšêæE®Q“ª§S8=O[evØ™+IL”ôúÆ õŸÜÒ žð0\÷$ÌÜø1½MFÕ:Ó¿îEjzдÛ7ÌÛr™H=ƒÇº|¬�ôéi#7y¼¤×.M\—ÖøòäçVt^x ¹+ÿÙ¡y´†áãÎÐ(p:­Kd/ yÕ!mè«#ÙíŸtB ä2ìzï$&&‚»Á[ùÎýý¶æ×j ŠCß|DÇ} Xu3’ˆ[{™Õì“›Öç«­Ia€±fŠX¢c3ÖS)ö5¯5æXZÈ�™Y`.ƒª#Wòkß�¨âZŸ>óø¥{1Ný³%ia͸ÓL°†ª3i¡-�;Ðõ�­L©�™m¼¨Ýr4[mG3£KI–V¤{ÌI?7;¤g;=p-e¾›Ewçôáˆ.Ÿެxw6]ž��qÒ53˜êÒ‡% ?'t|{Æx‘1äR…q;Η‰Ãj“Ö{•S¶ÛF5±!ö™)úQ ¬,ß±)„Rú{*%/P–È�CøtÀJn$¿“ EŸaz׎ŒÞù�æ!«†öeʺµü4¬-[µ£ý�@Ö…D§ùUÎÑ?'Ñ¿{š·îF¯q‹Ø–|1ÍCV}Ý“éÿ;À¼1}iåÛ�Ùgb¹´°£¶GòhÃ>jÞ‚^+îjY¡þ¿�Âß4EÌ05öfbP(wîÜIÚD¾˜æ& ÅÅ'Iy/x**•’Œ³…$@†‘±‘öØXÏ�Òó-ô­×–¥QÞôýé6íZ˰šé$X£F­V¢Ì‘n¦KT�o Á`ÿYÖÀË=’};N¯ë¸Üø1ƒMU¶+„s«GÓÈô¿õ¨MU¿? ÍÆGz}¬/=mä0‚÷™©ž~S™ÒÙš Í{ˆ�Èeùׂô„�£Æp¤öÏÌêà »!Ê«~Qýûß'�ù†ÂÜŽ²5>gØÒ�L¨Ä‚eçQFþˬEñtžñ#Ÿ:›bQ¶)ƒ?ÀÆþr–O\Ì55 (ƒ«óK®\~˜¡£»Ã}™å]�ÀÄ7g11é?lfNÕš•�?Ês�†G+Æ3óì –¶.…‰±1ÆÆ¦x~{šè��°J·„̶ÃWœ ôùK¯fň*<»Ž]åÊØ*ê›Ìð1O[÷ÃØœúÓod\g"!„ߺöbg�9,TQkð®Ígºz3gP†\ž]뢠tû…¬bÄâνXv'Ý•�*ÓgÉtÚd¶hĸå³iïn„̤&$/é´9×¼‰©×j qñħn $(5 ™PéËøKÿ2wË}ÔR<—þ^ÌQׯûy)ä’…ΡýÔ4›5«çòµçþ;��â ^<�)ÁNtŸ²”M~Ë&ǘ2n1§cIŽ‚¶ÿ¹ÓO†3wáLzU3§ú�¿ù¥EqœÚýÊñ£YÕË ¹˜Ž.ÈOŒ*yQÝäÛviû!(œ](­<Ï© ÙõZ£Ñ¢+ÊUÂ]}šC'Ó‰t\0'/YP­†K®ÞÿSžÚÌü˜ð}êWtÀÆÌy:Í2r«Œ»t†ƒ'brquý¾IA—ý†ø/)±*tí]�ð?¾aæ¹ìó›/~TÇó³¾L\¼“àÃãqÚ³ˆõ·Óš§ôöèó±¡dñ‘ž<IakWyrç&·å?cù“x¶íFþσætÅ9�­P~ÕƒxßtB ä/r;JÙ+ˆ‹‰Eó2‚gJ#Œ�ÓWVs<ªº!ý2é5 #š6¶ãìÚ ¤U×¶l%´ÊÇ4)!£ª|ô¡-W6m"íí5á‘•vÁI.DZßÿˆÑ¨Q¥¬Ç¡ŒçÊÏu°ô[M”Žu Ô¡kXq´¾m½1xâµ¢<#�Å&§£D©Œ%hT…´ëk³yPk¾9€µtÂYŸ ¦óYv±‘æÅ3"åÖØXä@ødÖøüø3jñuû‰Eå ò2-J1Ó<{‘¬™ÙØœ[ÞÄäkåÙ¹ø·ô¥Y‹”­ }VÞF…„Z^ŽnÃ>ãÕšÅl:ús:3$  Å4êäóTóëÍg‹baáHã¯FЮøyv‰@õúë÷(ð èCC'3,l=hÿÍ>J8À–SÑÉçQ³Çx¾ú¸ ®ŽöØK¨£I”@ÒÄE\¢:v‰éèïY¬ˆ!661yÐ3S‰ˆð§¨$ YÑ íãÀ¾q=™º÷.Ñj51a'Øw.i*’ÜÕ�®>OY2lÿÞxIü뻜ܾ‡+Q À©ŒA{~¥$66û@SîØ–þ-ãùkð–ž~Èóð‹¬9œÕÅ0¸™y®Ì”;”¦ÔÓݬÜ|ƒÈ8³f&+.¤�&ÊJúÒ·U"ˇ dÉÉû<r�­�¿dàûÜú|cˆýºý—áHÊ}µ�ÙMîñcó&ô›³�³¡áD<¾Ãå£Y¼áñùàGéÙQV­ØË凯HTÅðàÊMžqÄ©¸\«=ú|¬Ÿ¬×Ô�Á{�FIBB ÄÇ<çö¡L^ù”&>Å^fHùϨoZËßËÝŒ¾× óèãš÷å¿ò^Gr”Ú{£�@”‰ $$ªÐ A•˜@B¢2éA�æ«z~@½þëx¨uÈ <�UûÎrÿ á÷.°kv?~ýY¸÷2aá�¹´œof£tË–T70¥ñÐQ|pm�þáì�»¯I¯Y‘´û¶f4@Ý›Óé1bgBÃùß4F-Žàó¾mÐ÷!‡T¤Wœüg»ƒCyôè6gwþJ_¿ï¹×fãeúF¥Î~®®4"90¶%½y3eUå±IçÇÆ¡4Àgé¤g—8zú6�ÂNó笵<­Ý„t®—¤ãòô[¶”ίgÑ©ßZ:iìAµ O¸|åE!…k�±÷ö?ƹ)ÛaÖõ«˜à×É»(Õ(Û¨3Ø.©P©5H’•¦4U<ŠððáÜᶬ<•�Ô¨4’F�ªH5¼=Ô<¸‘ZfŒäJUj4Í;ãS}ˆ^w�uÁ K¬* ãP" pÅo`kžýXçvË —,hðóÖ÷µfCÏê”°±Ã½YKÏ>I*˜rWú­XÏÈ2ûäUŠâ.>ô˜¶�‹@�ç€@†[ͧN¶Tê·9ûÏLÉJà¿h+3}î1³MÜjt`~d[Vm�W–E) èúpL¬Ì‰Á^”qoÈ -EiÞ4ÝÔR™=~ 6Xï3}=)çÕ‘%¯�)«Èü‰ŠìÐãCì×é¿LW¤Ïº“ìžX—GËóqÕ²”õðÁ/`)çG#åÝ�šW�9³n,­½Ê`c]šÆS_ñå²Ù´·“iµçU5=>ÖKÖkF¼Ô•ÁûLâÞA”53ÅÔÌ KÛr4þz'cw°¢§sR™ÓWþ³è[æò÷/WWOgiè+Ž�©Ž•™fff˜™;Ðwgî>€£W‡ò›÷D'Ä' ‚¬hîÎ¥©•)æîÃ9s’±žæ˜Z5gÁ} H±<½Jè½gÄK ³©@e‹` 󧑇 åë¶aì®b Úº‹¼MAáIÀ¦íüPë.¿önLe7õZÌ«6ËÙ9¥)ÃuŠ ƒøgóxÊ�¢Ie>žp™zó·3¿•]êl£ÊCYûïXÊÿ†�ªT壀ý¸|¿…ß;”2üÅÍsB.exK/ÜÝjðňõÐy-‡~÷£T&1ÑÙÏÕ�*xCf�%òÖr:º[§�oS›Ϋôû,±×62¡cÊ{|Á¬—þ,]Ò×\¿Ìî3fýó=evõ§Ã”³Äê?äehÐЉàýG’¾Ò‘ß¼‰éè’’¸¨(bÒmq êÔc$µœâ%mQhdQ¨Qk2�Ÿ!ß�É“^¿ÒhP©•(UéökTHÈP)�I™ÏÕ–·7ä“ÆÐºY?6&úXn¸vñµ>h˜›Sï šûóhê±™Ž×÷0ÀQ}An9wâ•«ÕÒºïÚÅs:÷ M� ÷¨/O¦nÓ󌼺ŽNÙ<ÄÐÕN§G’$4 jµšÛ!—)WÉ3¿³« aÿŒ ïÅ/X3ùãl?W« ÛÀð1g¨ÝΖm›ä �?œ62ÐcíˆAœý|)S›[§ L•œ™Ó“é¦ßòw�‚ùœn‡\¡\¥*( är92Þ`naéé;N< *±—ÎsË¡Õ ^áC �@ x{Pxöet““Ìúí2†~5÷­F­$!>žøt[BBò«Ê{¬ûe=’ÿPz´ÀÀ gùõÏ3¼N}b¬äÂêy¬<ʳ�8½z!£šÐ¶¾Šb iÓ ‘íó°óús^½¸Ã¾…‹Øcí‹M]«,+°/aËËK縣"!!w³åÞf {`A𞡾¾•¥×�ø¤qEÌÿ�'lÇ­ÿȩ̂�@ ‚‚EVÿ© y}É5¾p�!H…ù>�(ÏΣ}«yöÈm¿`Öò~ÿw«Z3×ÏI)ñÑ ì컈?WfXu $#Ü{†u±âîKA ‚p�@ �@ xCÈd2är9æ–˜YZqãêE^½ˆD­V½é¬½¨Õ*^½ˆäÆÕ‹˜[Yana‰\.ï„ÿwPsõ'ojŒ?‹�)̱sõ îç™<©5¬óv#UqQÄË̱4U$ÿp޽?fE£ \žý!Etfí2“j×ãÂ7OXßÁ<‡)'ÙUó—r¬¸¶†övYí�ž®¢]åÞDþx“½ƒJÎèNNìÏŒú&Ó}j±¿ïvô¶C,‡!x¿É¤]rcÌm]¨Ñ¼'GÓÌQað•²èT6¿ ªpŽ,œÄ”%[9~ã)J gª5mÏ� cèXźàë½Á:ó–jlRÊ<Û0€/ƒ»°y¢Ós«¹ùn£†Ð_SeºÿÞZDs³Œy_ò9çÀ‘³ßSMHüÕÂ�E�Oslt )‰ª+?Q¯ö,^bSwÇ´ü¨Ã9úÛOL_½Ÿ³Wî“`[‰F]~`΄Ï(mêë h7¦¯H9ñ¨ãÝFÂì�½g¿„Èuí0Mù]ŠæÊŠº�¼L§ #ŒtOW”alÿi“þ>ÊÕlju÷¡Ã7Óø¡£i½3‰Wç–0&`:ëO?D]²þ£ç0£_-lr+\Ùå5Gi½Ùz,E.Å×ç"£/΢�q.ý�ßh鋦´y9%%·µ+‰‰± Ïž<âþ½ÛhÔêüÏ· r…KK+J—uÃʦX�à ‚ðÁ¤É/\ÙØ{ÕKî�ü‡ï‡ ¤ù]g6õ L®äDö}]��–ë™ÝcyIj~îËK�Ò…r#¥ç›™±äm¿ñÈÔ�QqeñL¶¾ÐàSùH¥�íÞuLšÎãN¹[Ø IDATúæžØ«¢¿²“)_ Ư› wÄÅ íÒ¢SZ+Ô÷XÝ­)ƒ.z3æ»åLór"1ô;—üD¿»¹²u“B žÞ:�H<ÇœI»qþ)Sytž57ÿl”ãâëOíog±åDÍ›¤�"صùn~�x¦$ŠÃçJÐ`œ«A8ÒKv.ä‘£57¦ÎâDûÔO”'f3f½Œ.ãþbzeždà�t/qž=ƒÜP¸Õ§Ú-?~ÞÙ™%_ؼUeL�Ÿ$reN?¦œVÂçi¿j"O±`P~8øõk—L稹2³=]Öy2wÍi>uŒåÒÚqôéÙÊ\dzý¤r¬¹¿‚_|ón‹Ùý»'1û~¦ïð/ècu–¾tÌÅ œö¼æ6­Â®Ç•n΢õð|õk\Jbqs5ƒ†ï£áòßéXò ×°,}Ñ´6o]Ã/“ð)Iµ.ZKë¢HÉŸ+“þSŸ-ûo‘~Ú¹\.G.—£P(�Édˆ‹1Ú‚ÀØkŠÚ•¥ú£Y±¸'»cõ­|É’;ÑrÒŸÌêänX§"¯ÉÙãþo³Ù•iÇ«]Ìúã5eËr(\Èö ïÀŠÖÌèÿ3§Þ2»Þ:�b,f¹ª_}bƒ,47?m”—m�ÝgìÜršÄt¿K‘»Ù䊟_Z€ ºt„šú4®aØ0�úæ¦íò`¶?é©ú“–ß#å McŸ©=0—¯>¯K׊4ì5—)íÍ8¾ã/$À¸}ú¹³máFžˆ~ó;KâåÙ|õGF ðÌ0(%=¿Ä­Ò8°o,Õ3gÍ#üï2»�áK/gì*ÒtÈ †ÖyÈÉÓáÉeLÉéù?±·ò¬œÒ–Zî•hØ1´f[àï\Î<;YuŠ õ¾à×;Ù¿Cœ]^sœV2…]�M*}Å/öl=“£wÖñí¤sÔúîGüÞtùÚM ú FFF6ccc±ЖÙ×…€ƒ «z�¨¥x̃Lj»Âª‘~|PÁ k*5¢÷âóD§¬¾ÉtŸò XºŠŸxRª˜ƒw¿æX€'­þ|Â�¹bnl†×¤K¨¥'üþ‰�æ¤uP=à“¾¤¡‡ÅJT žïÖÝÉ&ø�¾Ä²!ŸQ³lqŠ–ªDÓAK¹•}�ÁÄgKobÆò»ié¡!tÙ,ö{¥gùtò£ÏN”ÜÝ6‘öÞnØ[šaiçŠ÷ðm<—ôíKGfûÕ7™ÞÀƒÎ“¾£c½rØ[¥t­öL;ò }ý )r?5JRIyŒ a͈Ôr±Å¦D>ì3šŽUë35DL ¼?[Zb^ÜÛô=‹Ä;lïO½Š%±±uÅ«ÅV‡ÄJ-:ÌmÚ¥ó:$ë`e:MG{o7ì,-q¨ÞŽÀƒW92§M«8Q´¨#Õý&sà©–Ú­yȆ?wãÔw,~¥25sò’´ú~8Þ÷þfyPr—/q?Ë”eðeêaÊ ‘”/Ù‹�‰äR·ã²d+‹Îdâ­ÓXâ8°f+V¾m©aD¾hnŽlÝí”Üß¶uy²c+çSƒ‰—{6sÄſʊÔëß?vŒÇµóAÊtW�me{füJd— t¯Ü˜#ksjZ R�+#c߬ŽNvÈ%)Ùn9N¾þÔ8¶†-�EþN’p�ý—â6u­KdÔEùÞü2½VZ:ðrìmÜ:tˆû)Å-!Œ;á¶xz–Lꔫ¯³gÏCêø·Á9õÒ¦Ôñ÷ÅùÆ~>ÊlKJb^¼".»î‰Ž¼æ8­d ¿KHIõN£D-+‚™y‘´ 7'}ßÌèÓ}:—A3¶ƒ¹!%øKy›>0[Álé}œ2 ½0¾Û.‚ðB@ýè>�pÆ¥´LŠ`S±�›Žr+˜ £\8:¼;ÓϧnT‡ñ縿0ùrÛï`¬�5>3¯°¥WI\¿>H¬2޳ªjq‹ãä÷-é¶Õž�+Nrv=“:DE{-csÒS6hÁ¤?~?FØ©…4»>ßQ{È<°™Š¢½G~FÈܹ¥ô/ãŽ2wÁ3¾á‹múÒ¤ÇN̓¿èße ÖÛ¹þô ×.gRçZ“éÞ§U(ûj🀫7ƒ˜ß𓻌c�¶o ‰!,êÚ•MUæ³n‚7–ÒköŽlÉ #åóﮟ\AOãÝl¿!Ǽ?HÑømö.JvïN}“”_£94æ zïuaäús\?ñ]L6Ò»ÅHöFkÑ©š4Ôª]º®“œ”ú�*è¸ð×nc†×%Æ7û�±÷óó–`nœ\ÌÇ÷éöíN^gμò§/Xã]¿¢Ö'rçiâÉÅó1hýÙ\é¶YÆkdÖmé¼m«ºJÐi µëe~z–þ˜jnNlÔÛNÉqöõ§î£íl¹˜r/^³ïßøøùQ)õæ¿æø‘+TjÜ€â2Ð×VjB—¸£*cêc†œ2]ÇÑM¾‚–ÜBk·^ó� caT¨W7Õ‡2ûºx—>ϱ³ñÙyNðŸ%žàÀ¬¨8�­ìsØ‘¶¦å¨á”;:„FŸŽfÙö Lí<�ƒ�f1®iò[ÚªPnÜ1ÃÕ5ãµ�Ü*àF¡÷rò0@O^s›V!×cå…Ù œAËi4pÿ’ŸœÙ1ðkÖ<‘ÈQß7·¬sÛÁÜ’>Oÿ±̦Íß…� M/nïcÆÐ¹„}6ˆN®rP¸óEß4ò,‹ƒC9ê÷ø–žž¡œ>÷2Ý“cŽ_Æ”îÍðªZ 'C?U÷j;³'ÐsÞt:y•¡¤s5šµÿ‚jZz{š똿Å�aÓ{S»¤%Öe>dä„°k g•Y�OBFñ#ég±’éë‘�x¼v&›Ê}Í /“Œï½é±Só8”0©45ê¸SÜܧ* i^;éÝ#]ûôcL�/‡ÑÖ« ö%=ð�8Œ&‘G8’M-E°kD[¾=ˆu‹ÚQZR保RÐ{^ j”¦”«7Ý§Ž¤©‰öKï ‰»ûQJžÜYÕ`Ä~#J[Åó*9R•žÿË/Ëäô�?…¶U�(U¾)ÖÌÂ/f‹v¼28îcL�N_Ó¦¦3öÕé4¡?uM+Ñnhg>p+A‰Š-˜0¬)¯Žázæê�ð‚ñ–ØXe£r;JØAtT´ÞY2@Þu[‹Îhç-ÓXånÞw¤œ‹®)Ü9ÔÜØhH;%/Ý ÿºalßv-)@Ž:ÀæCeðk“n&á ‡ÏØÑ aòûà:ÛÊÍžÇónèä˜ìó†ŒðæâÌŸÙù2Ë”,^ídÎ¥F ê‘îýX£²”+Ç­›� èügˆ;;�«< l‰–uÉôb^g0Ó‡Ö&úÈ|¾jÝŽï‚+гocRŠÊ¢•6Ë´*šÌº8ÅñÄÅK ¾Æ”:&IƒIf_?ƨòÉShM?eIò !½y5$-­n=6®>Ž�ÿ›D󢑄ß}Bbµþ¬<¾’Î%e9êûæžœê\þ‘Š­à·ÂFá@jGVaFÉ:Ùë>™�vJXUø)þž6‚žþŸÓôÃÎ, Q¡R¦¯È2LLrñ©BN¬¬F�ªúÏU‡†p+þ “•ÃÕÕWWW*v^Ix|"‰ºz¥ÆÕЀ“³r!ö<¿ýr�–�pÒR’tÙiT­3ýë^$ ¦M»}ü-—‰Lî©èÚ—SdvØ™+IÔj”š{õ¤ërG&®ü¯äN³êæE®Q“ª§[ ä-xíH (hLš/&\#!Iš¸.­ñåÉÏ­è¼ð@u=˜K²xWI ÊdÅ›ñ™·Š×îahw$7ב·ÇVO\\Z]6³µÅ\™�U³ŠXceÉÓgiWRÝ^Îð1¹¯¤W¼|%£˜m1ƒ«vîu[»ÎdË[¤±Rô+¢4XY.€º57g6ÔNÉ�hå_—ÐmÛ¸©†˜C›9à܆6Ó­Îr„‰õh\Ý8ùom¥*ŒÛq¾LV;ÝêïrÊv›À¨&6Ä>ËødPz¶“Ñ×Ræ»YtwNo€9V–r¢^¾Aø»DÜi¦ XCÕ�´ÈMN‡¾ùˆŽû°êf$·ö2«Ù&7­ÏW[#’õŒÍ0SÄ›±I±¯y­1ÇÒBŠÊŒ=�ˆ$IH‰G^чé7ÕIÇï¢O ™ay5$­ì(äz +Þ�M—gàc )³œô}ó ƒtN Ѓ “&¿pãÅK^EÅy�=s»S-ùÝ éùúÖkËÒ(oúþô›v­eXÍüYlGŠ‹#N’ kð‹˜ajìÍÄ Pîܹ“´=ˆ$.|1Íuꘌ’þ£é–°˜ñ&°ÌrCgíUêµ³HU†í áÜêÑ42½Ào=jSÕïOBÕzöå]�¤§Æ­©g~œÅ¿‘ú:¼F�Z­D)^ÿ¼ÇÈLíðô›Ê”ÎÖmÞC„¨T¨TJ”DFd>V•›ëþ#{RÃ#†cƒSúQØ•§ØñÁ|2`#÷çèM'j{•Lk% )›çâyÓílt&[Þ�•™Á„â³}¦=ÿ†cˆ�†µSr[ùS÷Æ6¶ß‰æÈæ}8µñ£Bjß]Ó cÜóú0õ}p�m¥Qeú,™N›™ì°hĸå³iïžÎÇ !üÖµ;kÌaé Š™¦ì'¯ÆÄÔDŒá¾3hx´b<3ÏÞ`iëR˜cllŠç·§‰ÞØ «ôk^dƒù/³ÅÓyÆ�|êlŠEÙ¦ þýûËY>q1×Ô€¢ ®Î/¹r9ãë2ê°;Ü—¹QÞÕí10¯yJ«0ëqZšryÆÐ%G}ßìСÿÚµZ�wD^$¯Žnmišå}Då©ÍìÀ� ßw ~ElÌŒ‘ç .k4ÙËŒÂÙ…ÒÊ󜺠É_£J^T79Ƕ]�r.\Eê2dX5¯:C£=q×òÚ�Av*ŠãùY_&.ÞIðáñ8íYÄúÛjýûò£r½øã¯.ÄÎí MIÓ�Ü*ã.�áà‰˜|OO øoa„­]QäÉE¹J¸«OsèdlÚ!qÁœ¼dAµ.©z§M§Òÿfèur�Üÿ.><ùk2KC“ž Ëlê1aóZü¯¤Qà ©Ø�nµ“ŸÄËŒ11ŠâùsíïâäU·µéŒNÞ�5-J1Ó<{QÏr °ÑÐvJîЊvÞWÙºa ÷:Ò¦Mùte(†‡/P©±Oòûà9k+³Eó˜ÍƒZóýˬý£Ιó¯yÁ³H(Z¼¨èh½3Èqì÷?b4jTJ%J¥¥2ž+?×ÁÒo5Qٮד†ô2‚gJ#Œ�ÓWVs<ªº!ý2éÕ#š6¶ãìÚ ¤UI×¶l%´ÊÇ4É<@¤(ÍGýºâ�aQóšÓ´2Shõ8{ò\ŸõènÑÕ_@á…ŽÜ¡4¥žîfåæD¾xÀ™53YqÁ�Iœ œÊ8´‡àWJbc³Š�ÜÕ�®>OY2lÿÞxIü뻜ܾ‡+Q`Š™©DDøST’„¬h †öq`߸žLÝ{—hµš˜°ì;aÀX çn‹Ø³c�­´OçÔg§ôì(«VìåòÃW$ªbxpå&Ï‹8âT\®s_þ#Çþ³Y¬úÖ‘Íý{ðÛu%²’¾ôm•Èò!Yrò>ÏŸ\ckàïå¯> o% $$$óœÛ‡0yåSštø{ÈÛÒ¿e< ÂÒÓy~‘5#‡³ºØ73G»NeýMÿuòŠœ²½çðSí3 oîÏ�«ré~8%àT©Ïî=¥¨« V)‡yÒ°~vý2•}÷^yï8/ÝË“ä>Tîu;-?™uFßño…Æ{P­Â._y‘£gD†¡ßFƒÛ)¹-ü½ žñ-[Jµ¡Mú•™•ç9rª8> Ó¾®»­4)’c[Òë�7óWPUKLL 1±qi³;”׸tÓž*žöâ™Ù{‡eb ‰*4hP%&��¨DÈË~‚oõ{ÌëÓŸ…{/þ˜ÛAËùfö1J·lIÒ¦4:Š®M¢sÀ?œ½s—àµ#é5+’vßöJz:¬¾ÎŒFű²²Âʦ ¿Éç.ÖIÛµaY„¡5Ö€´tRHõXWòZŸõèÎIkó]ˆ ¼�1ª>œ+sb°eÜ2hKQš7u0àF(ðÈðb«ùÔÉ–Jý6gýœŒÜ•~+Ö3²Ì~y•¢¸‹=¦màb„®ø lͳ«ãÜn9á’ ~ÞÁú¾ÖlèY�6v¸7 `éÙ':§R¥bZïæµpÈF#õÙ©yõ˜3ëÆÒÚ« 6Ö¥i<õ_.›M{;™Î}ƒ9^cW1§Á%¾é4‘ h{ül&°Þ=fúzRΫ#K^;SV‘ù³4Á»EâÞA”53ÅÔÌ KÛr4þz'cw°¢§sRÝ••ÀÑVfúÜcf›*¸ÕèÀüȶ¬Ú2¯" ]§´ü†¾ëä& ÞÄš–ìù¾=õ*¸ãÕ*€u²®¬=±…hõÝ âdÅi3})ƒm6ЩJY<>DZÒ>T7Kªð¹×íôdÒ™l?C‘ÌÛ ±ò24hèDðþ#YW Ïô؆¶S2ZøS?î.mÚdx§¾u” Øz|X=ÝârºÚJPÏbȬ³DÞZNGwk,--“6›Úü�¼:½òü~Žj|2¦+x/ÐÜ�KS+SÌ݇s8æ$c=Í1µj΂ûPx°i;?Ժ˯½SÙ̓F½óªÍrvNiDʤ¢Â þÙ<žòA£hRÙƒ�'\¦ÞüíÌoe—è**2òp$QQQY·g›ènoxgEoZú(„z¬“<Ög}úŸsÒÚ<�@†–°ú±1ÑÇr“Àµ‹ç¨õAÃÜœ*¼5hîÏ£©Çf:^ßÃG‰ Þ<çN¡rµZZ÷]»xNç>¡É EÝåNœ3n%òñ36ï êË“©Ûô<#¯®£S� „Oÿü‚ÊÚ²­'9ˆKòHògYn�àC}}+K¯;ñI㊘?þ?NØŽ[ÿÔ3 Áû„¬$þSòú’)jà¿%� ÜZ�% �S•p¡å¬9tÑÿB­@ (`dryÞû „ Zˆq“]? eÌ—(œªÑ´ÛJþ^YT�@ðÞ¡pý‚¾®o:ÿä�éÓîMçB o3"¦´`ñÁÖ�ñ¦³!�@ Þ1Ä;á�@ �@ "�@ � �A¸@ �@ …„Â�@ �@ ($D.�@ A!!‚p�@ �@  „ �@ �@PHˆ \ �@ ‚BBá�@ �@ "ÏWÔ\ý©6&22™ ¹‘%ÊסÅп8ÿZÊóÕUqQDÇ«Óýp޽l)?ü z³v™I5­ðÿ'6)'ÙUľkŸi·Czº [3šþúM.RÈ9±? ùm“†Ð_bîÔŸÝqY®Dø’ϰ©ñ“oŸ¹”V•GpT™ãŒ£ºòuÌlñ]öHK¾$žmèOóñGÈ’�ô¨Ã9:¾>ž”.j�}¹º´ý~'TÉ»¯/À¯ýnÚͼH¯¹ºþGºT•ÒÅ-0³*�KÕÆtúq�4€ú&Ó?°â³?ž‘wEË?²hc®/”3MÉ“&g I�,?ù�'o“c_¯Äת.SCòÁ·…‰ò6ë‡L¥E)éÑšù—“…-‡:-h'];«§-M=#7m~žúm9ÄmÏÖ†ÌõíB;~èÇ7ëCy[ªR¾µoI:‚w„&M~áÆ‹—D†_eÏ/í0Ú:�æ]—–§€&‘}_W úØã¤êŸ¼$5?÷¥eÝÒå=Ûz‘žofÆ’kZDUÅ•Å3Ùú¢�#¶|°?ÿl’ãâëOí»Ør"S÷[Š`׿¸ùùQéæ,Z6�Ý/‹ãàR‹›«ôIÖÚó–^²#p!�­98u'2w$Ï1gÒnœëUÃTÇe”'f3f½ŒOÇýÅþàÓlW•3:Ð}Q(@áVŸj·fðóÎWoU°%(@¤'ìÚˆÆßœÂ¹Û¶Ÿ¹Á­K‡Y?«õËÛSô­m-´hcnÉ‘¦¼yMhCCØ’ô;Ñ€•×ù}h1]+¦Ü ÃtÚSQè™ü—H×Î*ô´¥ê�<¶ùoºmÐRßÊ?åÔ¿ëÙp, •Þ«ùØF¼éÞD?¡ 06ÇÚÆ†¢2Š~1šEîR­åo¬¾Õ•1ò±u—;ÑrÒŸ´Ì¿+êNξ÷›ÍîA¿ó™Uº¯v1ë�×”-SÈÅ)ìÏO›äe[ã_÷[æl9Mb“˜$ÿ.Eîfs�+~S<0©äÎ/¿3}ôLŽÞ‰!lRü¿û¿’2ƒÒPß\´]L8ø !­ÚòÃò!ìì_6u4-öÀb–«:±át]ÑØg*GÈ�%TÁu.SŽl£ýŽC¼膭q5úôsÇkáFž|Þ“R†eOðŸEâ麡ôÙâÉ‚ ´sL‹¸�\*Qû æ¬PÉ«¦²& ´¡æQè=Œ* £Z1SL2 G¢Ó"è"};kb¤§-­ôUžÚü·…NTZê[ &G2ñ ç[ xÛykŸm¼KXÕkD-Åc<Ö@ÜV�ôãƒ ŽØXXãP©½Ÿ':å`õM¦û”gÀÒUŒøÄ“RÅܼû5Ç]×EŸ�(¹»m"í½Ý°·4ÃÒÎïáÛx.éÛ—ŽÌö«o2½��'}GÇzå°·.JéZí™v$ûéU9²IŸÏäÎø¶­Ë“[9Ÿ:ü+ñrÏfޏøáWYHHI ¶F‰ZV3ó"i�>�÷/Š=3~%²ËºWn̈‘µ95-�©N�ãÀš­Xù¶¥†Þ±ƒ´NCEpt²C.Iɾ’ãäëO�ckØòø¿3b/È%š»¬ž¿—!?ÐÖQ_³ !üÀT:×+‡�U¦:–+}‹3@/ȦnÄk×FÐ]W³ËGMÍN‹”£ÉüT™NÇÑÞÛ ;KKª·#ðàUŽÌéCÓ*N-êHu¿ÉxšÎ¦žôšH�†(YÔŽrõº2çÔ‹4ýÓ§ùñ×ù' %^®¶XÛ¹ÓxÀn¥dÕ�{«Ouù"'íQâ¶Œ÷§^Å’ØØºâÕb«Câ€Dv÷/K£Y·x¶Ü ccÌkOærzw¢Ó¹.�jHÜÏÀ2e| íY˜2h$åKöbg"ú÷çæÞ ‘Ìí¬¾¶TG›oH�Í�t×ÁtH‘û ¨Q’z?œ$:[²©oÊ\ôÍrØÍJµ:»6@_ýÌÖ‡ÚÛ"�@"/Ô�îóg\J+À¤6;¸é8!·‚Ù0Ê…£Ã»3ý|ºI;ê0þ÷&_ÎaûáŒõ±Ægæ¶ô*‰ë׉UÆqvBU-£õqœü¾%ݶÚ3pÅIBήgRç�¨h¯e\_zÊÆ-˜áÇï§Â;µ�f×Çà;jQÙ¢¨@2w.A)Ó ãŽ2wÁ3¾á‹múÒ¤ÇN̓¿èße ÖÛ¹þô ×.gRçZ“éÞ§U(ûj🀫7ƒ˜ß𓻌cOt6ÇçÄ&½>“ãìëOÝGÛÙr1å~¾fß¿‡qñó£’”f3pF-§ÐÀýK~ pfÇÀ¯“§u龚Хî¨Ê˜€ú˜!§L×qt“¯à‡%·’‚ÕU‚Nk¨]Ï3çS\4 :F…zuSý,³¯‹wéó;ŸÓ« þkÄžæè…Røø”5 QPóà.´œ»Ÿk·2Õ±\é›™çeW7Lµk£!ú¦-™È^‹Œó_“³¸ù�*è¸ð×nc†×%Æ7û�±÷óó–`nœ\ÌÇ÷éöíN^§œ£ºÍÆ¿ïÐxÚ..\ÙÇï&~Þ�¥4è×kö�lÁÀÃnŒÞt�§ÿ¦—ÍÂRúç†Ü[�ú«Ã9j�¢94æ zïuaäús\?ñ]L6Ò»ÅHöF™Ð|Ñ=�pÇ®Ûfb”JbÏŒ§Jwë×éÜ—Ç|z†ž›{/(ôµ³™ÚRÝm>ºëlf ²¦'1„E]»²©Ê|ÖMð¦H¶6k¯oÚ£+_¹é�fv{n´Ú€6 +9k‹‚ü ~lL´”›íìñÃÒûƒJº2ÙK²h¾X ×H’¤Ž—"o핦~VZrôÿ[z¨ÖvÊ5iJKé³?"$�$I’ê†èm!5]ð0éïT¤]}JInÃŽH‰)?iÂ¥ÅÍ-¥†¿Ü•Ô’$I/×Iì*KcN$hIç’ôc K©íšI’$I6_jbõ¡4/,-S ‡H.eI³œ,]™ì%Yù¯•âÏKkÚK©XÌ IDAT­–=–4’Fz´´•Tæóߥªpiqs+©Éüû’633Û©<5Fªdý‘4/4Kb:÷e ³ýªR ·¥ôé’ˆTßi"—I--+KcO+ól“A>S‡I¿6µ’jüpQRI’$½Þ$u)U[úéŠ*cÖŸÿ%µª<\:š(IRJnuÝ?)ZÚ?¸¼Tmì))>õ7µtwA3ɦtOië �$Å®“ÚY×”~¼¤Òr¾NGJ/÷ ”Üm?—–„¥¿{‘ÒÒVRý™·µßSÁåìñÃ:u7'š¬¾?_jb^CÙÉQ“r ozÎÓY7²j£Þºš]>2iŠn-Ê£&g48cÛ¡ÅÏêÐY’�ECé—»i6½\é+YUúF:¥Ô~Ž”pJëa.5šsWRêñ‰æùJ©M±JÒ¨ãi #½\!µ²¬#M¹¦¥\h½·:ʆ_ä¤=Ò<[!µ.æ)�=�¶Có|ƒÔ¹TQÉÍKI’¥ã#ËKö=¶IÙzÝ@�ÎÖV]÷5aŸô•siÐþ´ü% �ÜKô”v$°?7÷^Pxèlg³kK³ióõÔYu¦~[ò±¦žûûUiÇ ©DƒŸ¤3Ñ™¬Ófƒ¶ú–þYÎú£ÚɱVg×諟9l‹tµÅb{w7 ¾!Áµx'¼HÜÝ�Rò~€ ãbåiÜe2;êDÊ,OUø)þY¶†½§C¸÷ä wBT”W¦_¾B†‰‰‰¶KëDrŠ`e5ÚUÕ®:4„[ñg˜Ü¨3S~T¾"\åO¢®@ÆÕЀê3rÁß—�¿\£åÌU8ɳ>jÖe§QµÎô¯û'5=ØØª-mü»Ð¹EŠËuïË)2 ;ìÌ•$ê2Ê@› ò™Ü‰Vþuû×6nŽ«Šó¡Ípn÷3Ž4ËŠwgÓe ¹H~{[çýS…q;Η‰jS$õG9e»M`ÔñMÄ>S#Ù¼"Jc�•eÎÞ5“žídôÀµ”ùî(Ý�Ó;Ù+K9Q/_£AL›y—‘[ZaÁ†«ÉôØP/™ëXnõM×y9Ñ60Tßôël^µ(§ùÖ…¼¸=¶²xââÒ´ÌÌÖseB’MÚª½I5ê×1cÅõPôøD}óW¤t©ž¦0™¯©ÿÞf$}ÙÐ勜´GªëÁ\’Õ Gã´tŠ7ã3o�×î¡¢r¶ùIÅ�ÎÏò˜WôÞ{A¡!EgßÎfß–jo󵒮Ϊ°Ï²» ê`jîýÕ“®—™té¼,2]ËP }¾rÝMGî´:ç}í®û‚wѯ.RVGK\äuöÌíN5«$Á’žo¡o½¶,�ò¦ïO°i×Z†ÕÌŸ±).Ž8I2ìaEÌ05öfbP(wîÜIÚD¾˜æ:µEFIÿÑtKXÌøXf9€¡�-²¥×Î"U¶+„s«GÓÈô¿õ¨MU¿? UëÙ—c i( ³É0ŸÉqlåOÝÛØ~'š#›÷áÔÆ�¬ëñÉ�Ë3V?�÷Ϩ2}–L§M‰LöX4bÜòÙ´w7BfRˆ�O{Gt†�9ÆÆÆÉ›9õ§ßȸ|B¿uíÅÎsX:¨b¦Q¹DâãÕ˜˜šä±¹¼õXÖÀË=’};N‘ó—ÒJGnõMßy9Ò6ȃ¾e¾NÞ´(ÇùÖ…ÖJ¨¯fÊP(›#ÓãI¥F¥V¢ÌƶÜÝÛteC—/rr¿T*T*%Ê J…0262P«tëtžË£$!éú®„¾ý™ÉÕ½YÚÙt¶¥ ­ÍÏ&…´:›iO�ÖA85nM=óã,þ-ˆ¬¯djƒ!¤³.?ô:?û�:êg¾jºà½GáAòêèÖ–¦YÞTžÚÌü˜ð}êWtÀÆÌyÚR�F‡|:»PZyžSô¡Ö¨’ÕMαm—¶oMë¡H]† «ÆáUgh4¢'îZœd§¢8žŸõeââ��ÓžE¬¿­Ö¿¯ 0À&C}&whE;ï«lݰ†�{iÓ¦¼A«íæäþiÅ´(ÅL_ð,å³jŠòŒ<‹R©LÞb U!-/šÇlÔšï_`í�pΜIÍ žEBÑâE…P¼ëU¡kïz„ÿñ 3ÏÅäú2¹Õ7}çR7Òkcžô-3z´(¿49�ˆ�‰I·ÓuN'àQ½"¦z|bT®îš3<¡ýþçµíÒ勜Ü/E¹J¸«Osèdºo'Çsò’Õj¸¼²¹.�ÎSy”cbÅóçÙ|¤Hß~ÁÛMævô·¥:ɾÎf¯ ²¦`T®üՅع]´éq¡›ù¦×yÐêTôÔÏœ¶E�.Dߺ�‘;”¦ÔÓݬÜ|ƒÈ8³f&+.ò%ENeˆÚCð+%±±Y@îêGWŸ§,6Žo¼$þõ]NnßÕ( 0ÅÌT""ü)*IBV´Cû8°o\O¦î½K´ZMLØ ö�‹0`|^Žs·EìÙ±ƒÀVÅ´ŽÇë³Szv”U+örùá+U1<¸r“çEq*.×¹¯àÐo“Á>“;ÐÂß›àß²¥TÚd^a=»è¼`ìAµ O¸|%›•UÓ#Er`lKzòfþʪÊc‰‰‰!&6.í “ò—nÚSÅÓ^u²¥R¿ÍY?Ù%w¥ßŠõŒ,³ŸA^¥(îâC�i¸¡…+~[óìÇê8·[N¸dAƒŸw°¾¯5zV§„�îÍXzö =o6-‹wóZ8d_ê³Sóê1gÖ�¥µWl¬KÓxê+¾\6›öv2�û =6�¡>“áПúq¯piÓFëSu­èº�_† �ÞDªàY ™u–È[Ëéèn�¥¥eÒfS›’WZUžßÏQ�V7Ös5Á;�qEú¬;Éî‰uy´|0W-KY�ÿ³wßñ5_ÿÇ_7‹ì AÌÄÞ+*ˆ]¥©ªVÕêϨÚT}«´ß¥Õ¯o‡ªýEkÕV›Ä#D­R‰=²sï=¿?É]™‚÷óñ¸$ŸÏç|Î9ŸÏyŸsîg\?F.ää­(¢- e6¾™ÝÎdÛ0³ß’™ŽEYŒÉ9–*õ= ÛŠÊ›1ú@¦møŽ¶4˜�_šÂtúqÓê_e¦5ÊÖ}ŸùúV´M`™ï»’™¬‹ /MaÞÀL¿kÌìX�2µº2ç~'–­ÿ Ÿ|ök”ñ8�¥óQS�Ž32Äu5ݪ•¦Jë (áGMû§?;af¹ÈÛÒô³–ô¥¦™h³iÆmwkädLÍŸñ˘Ý(”qÝ&lé+Ê3-ëñ:˱ú)sí3ƒ}‘¦XõÆDGÈÌΟ>N�ú�3³©"ƒtg¾¤^‹“Œ:·’nYúÒ"Ž á5è÷glI®/‰\rüP•kÔ1¸ìüéã&—IL~é™áW‡]ý¯°¹¯»Ü½"Dɶ~VÚ¬etáÌð«Ê˜Ãi¯Êkpéñ·—t Cß¿å"Sý´xu98:ùÁæÖ“+áB¼B¬«ögLóÃÌúñ Y¹‰LÝú�oVããáÍe.„B$Ë®~VXȺ<£‚ãÐjµi>‰„–‘6+ÄkMž B!„B!r‰LÂ…B!„Bˆ\"“p!„B!„"—È$\!„B!„È%2 B!„B!r‰LÂ…B!„Bˆ\"“p!„B!„"—È$\!„B!„È%2 B!„B!r‰L³•Žs_ÕÅN£A£Ñ`eãHáòoÐnØN>VYN]û„¨8]ªg²O!ÊßC¼Ù¬�aJmg‹ÉÄž“ʕϣ+¿ß5\u{�…ìiñßè3±‡LÉHù…æ©Çœ[5™ÞoV§DAGì� ãU½)Ý&oå=  gF}gÚüz—¬G´ � hÎ`ÚÖ*E‡ü8y”§a× ,?ó8wòkqýäјš´gî®H«Ï‚ˆÍRŒÍî2ê¹ü]cŠd[lú3²�Û†Õý…t¨<‚ý‰–=7ˆ‰éÆæBXH&á9À®ùw\|ð�ûçØþ]gl6 ¢UÏE\ÏR�ÀÎ�+PsüAžÅ#«"ÔnëOûz%°Éz¶ÍR÷Öñͼó4ZÎÎ�Ɇ¹<Éåò ñJS‘lÖ„¦ãB(Ùk6›Ž^äRè>VÍ@Ãò¸åõÞBw�å½üðÿéM?]̾ÐPö.›D[Ö2 Ñ›L Ê¥‰x乘 �pœÙS¶Q²A ògCŒÍ¾2ZáåHÝ[Y(ÍlAÝaëºC”  ªuòÿâBØw¼0�yc�.-C}Èæé?ñO1öL�Å¡T“„ÄCß2v•†·',`׉#¬™P�‹ßt¥÷Ï—ÑÖeRãÒ7ü{Ë£×—tÆ£¨?�MòŠè¨X ôXÅíÔëE.äÝ|fPw•ãg�i÷¯Åì²”ÎE“ó_¶<>o¶¤Ú‡¾¼7ðß´?1_K³¹ ÏÅT f÷\k»±ºµ++×,ÇØì,£Uéw ¬÷)³×!¡y#ì’ÿ¯îoc]°7_Wy6áÖ†qHß�éµl-J[>�i[«0qÏ8Â:tâ‹ÅCÙ2°4V€­ßTöïÖ Ñ$­[Áû{¾ÚH—Í{y0¨ …lkÐo@9|~ZCdÛ>ÕX\$ñ’Q÷B¹Tb"»wÞeh½åÏ-3{žäsÂ%uüQ¬ýmnÝ6ð–3€žè¨ ÆÍÕ“g®6„‰�¿ è² öNõ ©CSFÿØ4åïÒ}™3-˜��õx»d`Ér» ÛU*Çw#aƘ™ì¿Íõ)Í ü×dŠä�†•�q§.|à›Ó9/±¼~mã•àÜ  u¬oqã–bϲlTõ+ÃÕÑÏJMè;÷$QOWÖ…3ï<-\ƈÖU)Z  C¶=æÀȪt˜É•ï›á`k�Ï”Pt*’_Z;Ódöµ”Û€´7øsÊû4®âI�Âhà?‚•WŒÜ&Ê¢¡m¨]º nE+ÑbðBN?1þM£�ß`•XË7‹¯¦ºíHÏåE³Øå;Œ>åS}Á`®œ$ruã$ºø–ÁÃÉ'wo|‡oäž2·,•´å×…3£QºOùï5(‹‡‹%êtaZ��[Cv1¨Ti†ìNùî21xå‹|È–£U Ä«I•ås6ã5ô :3×-è‰Ø=•î Êâ�e*¾Å&ÿ¿2Ý&M ‹oÜ�œð¬Ù™é{Î4»-ªÇÍ­5¾d÷m1J“Õó·Q¼ÿxŠ¦É¿U:|>ßkÿcqprã6×þ3[Ž4Ôý]Œ¬U„_NûR乘J,»WlÀÙ¿µlÈZŒÍLÁt¿dUÿNõˆÜ¼�“ÚgµÌÃíëò  ²õ³ôÿ>p€[u›Rß>ù_&ûÆ'lÿæ¿Üï1‘Þ•›2bT]B¦Mg÷³ÊM™X%ÉG±âîX)•\n+ŠûRëÀ ÖßÊWëDޱ.ß—ïft£Š³¡ ¡¹óäyº¿–1oOzXŸ¤¹¹"&*Gg'ÌN7U"ÑkÁ]ÐÚD-šžÍŸÁ}$Ëý6¬PФºÔ'¢ÓäÃÞ!_Ê-ç¦e.ö›‹qÏÅÄDÃcsàiL™„çÝ?ó%ñ*a vùp­Ø•ékvé«G{±xof¤D#Ð]gþ„ؽ?›Mû63ÞÏ¿™gYÿa¼?ÞCLb,Ç&V7p‹],‡?oO¯  Zr˜°c«˜ÒýM*z¸ú®n³æ£vL¹À/!×¹ò-/ŒÅôvž+ˆuúŽjCØ÷ßüt¼»Ÿï¸Ëû#ü)”úl2SNý� ì±—‘›¸p;’ {3¥{ hL/3K{™]{ôÎÙ͹ð`æ4¾Ä—=&°ÝÐX‘$æûOÅϯ´�‚ŽW¡ý÷»8)MËT|Kž%é®°g¿5ïý´—óáøÆ'”ÏZ6cüµ¦ü{ý .žË[O§×§[xœ6K‰§8rÊ߆ ÞzlU²ÍËÝçôÉ›–=_�•r<•ÆÏ={²¶ÚVNôÅÉÐ~òZLÕž#øˆžº ª¿M.£16#e4Û/YQÒ?�zÿlbýé§Çâ1;ÿ؇W@•žüÇ :K¥¦�(¨s}£þòB¦o®ÎØ‘ ±ÇŠR='ÐËj _Ì»døyrýM‚\§BƒzÏêPãQß'9p,ÎX͉×��ó$E"'Ì'´~_z=ûòHGTT4¿o‰‡c~ì ”¦î»cYq>:ãûÖÆñøÎ5Nl˜FÏ;¨9þcšÚer¹Ü†O}Ë oîÐ~ÚH•{Ÿ¯F–dó �“oGÏÀ87³,Žq¶FÇæOcЦÈ$<'éãyð×N¾ö=×Û ¦›·X—ã�þ]iRµ4žžeiøÁ§ô©z™#Ǧú¦Ô–ÆŸ-âëÞ-ñ©^‰âŽîïÑ&¾�OŸÿÌ ›O)Š”¬AË.ïPÃÀèOc%sÖ—á“}©[Ä —RÍ5±+l]Ï1£/ÁÐP°Ý(8.eÆÊŠ[¿ÏdmÙ�ìc÷ü·ªfÊ©¿u™ëªµÞ(GAŠWkL«ºÅ°2³Ì<[j½ÿ �|JáQ¤ þ“>¡ùý ö„iÍo*ÄkJÿð÷´Ž¸8YÒÊl©Ûgï½Q:}ËR|³¥V·�éX»$ž5é6q õòW¢ó°îÔ/S˜ÂÛ1ñ“<:Ä…´Í9þâœpu6’+w »CÔ“(ËžÙÍjœVwØ:¢Ÿ?ÌÊŸ;SÂhµæ±˜šx…ð¿‹QÖËÔMª�±–—Ñ’~ɪDë]gÓÆägTŸìfÝÞRtLõLüQöu§QãäçÁMö�Ñìýö?Üë5‘nOïqḧ‘¾œžùo¶eŸG'ú4/™œ3û0(wÛ°mÍ lùs ­Üîq5’„Yzp)Ý‹h24Îͼ¬Ž#SbЦÈ$<$l@Q+ k{м1ˆå¾dËün<íßµ!üoÚú¶¥E³îü¦E›˜ºqk°³³3˜¶)Ú°N$Öà�êæ·Õ]ãRÜQ¾lRooo¼½½©Ø})q $˜¥ÚÖ࣑�8üíOœŠ9É�ß�§ýÈn7p&™*§M�î ¬wš‘µ«Ð¢×8þ³þ ÷“G.¦–e”ÆÑw‡DLJˆ×›•“3ŽDr3"ãoxMÛÆ²+¾Yô �&ŽØØ”¶k_¨‰ñécT>œmïsûnÊ~´-føØ5ü­Ô#>ÒP P‹oÁÌ|9t\[Їž‹‹1ié8|Ì}‰š‡bªŠzĽ#ÎN–?{iQŒµ°ŒõKVÅéX�Ë7®ƒè½ëØ]²#+¦Ls´aAJh@Óš¶É›èµ×ù+ÖŸIŸÔ%åq]+J÷šÈèæ®ÄÜ}¾M¨»[3èwJýk½K¦.€ÎNVY¸†‰‚ùaÑI ]˵l¹Ù†Söieõü4%Cã\c2<öË`‹6S„HC&á9!ùíè.NùÓÝ‚”²ŽÍ0ñó®4¬è‰«½-Vh§z½ñÐc]Ò‹‰' 9eþ%m*ùPÓî8·þ“ñ`–¯C?©Á¾eGi2¢å <ŠcQ9­ RµM&Í݉}ŸQ|ûϬúKg~YvÐØbgó„{÷òÒP ñ‚ØT£gßDü:Ž™Ç3ñüa²¬Æ·L³ò&°‡‘ ¾dáå¤a¦Æµ×ýNà¹A4i<‘ Š½éU7ù6k3í?«å°)û!¿.èAÌ÷=¼Ö‚Û“óJLÍïF�ü¸›?�fA-í—¬<;ÐÙ÷V¯`ÍŽbtìX>U_Í¡}§¨ÔÔ/ùyðŒõ�Féo±nð»|þð#~ÿµ%Óæ_ÿ€»÷Á­ › ¬^gæÎ@w~1óW¥OŸÚæßNƹëù(í]äùñ¤u ÞÐ_K^–cåNQkb£c O=�í#­\kÃÆe¹-çÐØÏÔØ\c¤¯ÈeVž%(z{K×]äþƒ]1“%§,yÎÄšâ¥<¹¼��‰‰I€¬¼èéw›yŸLà�‹‰{|•Û¶sö‰òcŸ_q'â6Z¥Ð¸µcX?OvNèÃÔW‰Ò鈾~ˆ�ÇïXðý %{ýÌöÍ›™ÞÁðí�æÊ©îîgÙ’œ¹ùˆm47Άs/_1Š´2¹,ÛØT¥qÃ|lýn*;¯=àþµƒüoá"%ŽŠ×’eÿï'¾m~�É­š3`öFŽ]Žàέ+œÙ¿†¹«OYt…<óñ-«¬(Ýw6_Õ=ÊðV�L^¾‡Ð¿#¸ñO<Å+æîµÛ¸y{ñì×uÌ´ÿ¬—à �6³Xöi1Ö ü€/˜ð员j[…"9söAÜ#d¾Œ÷KVž´ ôåÄ7Ÿ²¾hG:¦~;sâI‚B â×8å÷ÁM÷�P÷Ù=¾=îõeÎÒ‘T·Š!::šè˜XŸö‰ç ÷ ZU¹þJÓ“˜O|‚=z´ ñÄ'$&M8-9Oˆçோ¸Ü¤ÝÓÎbcƒ˜9x‹¶'üæ-®�ÞÂÌ>æw·~ i㺠|Ó¤ ÎÎÎ8»Vã½ÏGÑÖË%éo÷Ž,º£Ð…ýʰ!ÓX¶óaGqí[¿Àä½eéÞí lÍíä\jær�Õ¶œíc?ócs!Œ‘Ix.³©9œ&UæÐJ•kÌàõn´jáiÁ�°¦êGÓ^`9o/D¥ëÒÿ¼Œ•7–¬bT©] ö)JA/?>˜¶šÓwô`íMÀ w¹;¹&%;/&B9Òèß›YÕß…Õ}jRØÕ�r-G²ðX¤á·Á¦•¿4¾­êài$nš+§þÑ-Ž®Ï»>¥pu)AÓ©�xÑ·tqט\–m4é8c!C\WÓ­Ziª´žÀ�~Ô´—á“xMÙV¤ßÊÃl›T�á­ê¥)]Å�€‘ 9y+Šh Æ8™�oÙÀ® CÖ³â'¶Þ…ÊáÓa$+5=ùýÐz>¸9’ÿ:”ôe‚™öŸ=åpÀgü2f7 e\·IýÙ‰dy!¦Z•¢QãâœØ”þ ôÙÁLÁÒ~Iƒg»@Æ>«c©Nû IDATÇç®Èé.í'8¦Íj¦ºÆhªo´€öÄ,†Î:ÆýK‹y¯œ NNNI׺|‘üvúÄ“»Ø¯÷{~¿â•£¿ú=-œóãPn8û¢3¾ªù�[ñÃßz‹ÎÿɼOh׿žišŸJtÁÓ5ŒyÃüñ-ïE•–ÃXï<�µ~E#GÀº"£öÝçÉ“'é?w×ÒÛCƒÆµ•Oðó'�4©âEùz¿µƒ7lå ßüæ÷aN.´a“²Ø–³ìgÁØ\#,=ëÆDGÈÌΟ>N�ú�3³©B#Ž ¢r�:—�?}Üä²×1&«'W¹[’2…³ñ§l^Aº3_R¯ÅIF�[I·ìüâ3W(nχʫ;¶±¹–ý8‚†× WÜœý±%fóBä]83üª2æpÚ;�4¸ôøƒÛK:¤zùbî0ÕO‹W—ƒ£“ln=¹.„â•§qö’ ¸¬«ögLóÃÌúñ /ß3ôDļCߢP.~ nýÆ7«Šññðæ2âE±.Ϩà8´ZmšO"åþ\s²çµÜB!„xùiŠ8õ'‡æ'é�^&Ö”yw<#sy¯ /ÚÏšM�ô¯wBä"�••E/x"/�I¸B!ž±ö~‡þÞ/:/+Ϧôëü¢s!„âe"·£ !„B!„¹D&áB!„B!D.‘I¸B!„B‘Kd.„B!„B䙄 !„B!„¹D&áB!„B!D.‘I¸B!„B‘Kd.„B!„B䙄 !„B!„¹D&áB!„B!D.‘Ix¶ÒqØi4h4¬l)\þ Ú [ÀÉÇ*y•pfÔw¦Í¯wQÙ¹kíq&û¢üð=ÄggºÆ¨Çœ[5™ÞoV§DAGì� ãU½)Ý&oå=9WNS²³tg˜RÛ™ÀßbŒ¯c®r˜6ö Qqº<Ÿ¦x‰˜m×´‹ì�kmùù˜�úc]b»ÌmŸq/¦�¥)§•-ÎEËQ·Ý–ž‰Ê|²�—âï\�©aºÜȋr+FfÑKÑ׿ˆqdiÏ~Åö…ð_ôÏ ûtìŸ3ôEeK¼$džìšÇŹqŽíßuÆfà Zõ\Äõœœ˜Y¡v[Ú×+�MîÉæaMh:.„’½f³éèE.…îcÕ¬4,ï�Û‹:«^«:H`çǨ9þ ‰y:MñÒxáçt*¹Ù–I‰Ù¦|œŸI»ìÞÓ‹mcÏÊyÿ&g¶Î&P³Š¾ï gË£lâæò1Bd–ôõÙB=dóôŸø§˜ {¦ÎâPlÊ¢ÄCß2v•æÅåM¼¤¯Ì ¶¸¸ºâ¦qÅí�1,Éw•ídù¥žŒ-›Cû´*Nû)óiŸCɧPÜ^9Œ~ë«òCð:K™÷ªDÝß¿ RBdR;§s­-'KŽÙ®¯ú˜)U9]k½ÃØ_>cW™/Øp,‘6-²ø�Cn3!„x�tá󘶵 ÷Œ#¬C'¾X<”-KcØúMeÿn '½èlŠZ¸Œ­«R´@†lKŽYŠæiò;`o㊛‹•eõw�ßF¶ÇÇ».îåhúÑ .=½£5í1KØÅ R¥²;åZ[bð(Êù�- `úÜ"3×þ3²~fÆ:–¤™Ñ¾Þ’ñCº8uÛ̘ÕÂú45V55ŽÌTž“ãgl+F´£ŽW!\ W Y¿1¼W½aÒ£5ã'lÿæ¿Üï1‘Þ•›2bT]B¦Mg÷³�kмê_êŠ,“Ix.Ðýó7ÿP¯ÖOÿÃ�«Ðþû]œ¿̜Ɨø²Ç¶G9óf`kع‘qÉ«êo²uãü:µ¡ÐÍ ì±—‘›¸p;’ {3¥{ lè±þ¼=½6x0hÉaÂŽ­bJ÷7©èa D±wì;ôÝáŨUǹpèWzØ­¡o»Qìxb¦01Gت(~~¥-8yŒ•P·YóQ;¦Ü à—�ë\ù‰–Æâ?z;ϲ »ÂžýÖ¼÷Ó^·àŸP>kÙŒñךòïõ'¸xx.oý=�^Ÿná±Áý›¨»|¸VìÊôµ »t‚Õ£½Ø?¼73NjÍ–Êò:° žµ—ÙµGOàœÝœ ¾Žô7Œo[üfžeý‡Eðþx1‰±›XkKÊdt†ÓÔ̓ùj/‘ µëTÌœsÆÏaÓËÒË¡¶ü”6ž˜èh¢Ÿ}bˆM4òü�ÙØe,¯ù ·[ÝuæOX€Ýû³Ù´o3ãýìÉjü0MGlä)VŒû†C5ûÒ£–�õø˜�£Ú1h_Ƭ=ÅÅ#ÿãC×\Ïäc¥;þBä–Œ]2º~FÇ:–¤™Á¾Þ¢ñCº8UØä˜Õâ¶lj¬ &Ç‘™Ê³=¨ÇìÕžÁAeûÇ).^BÛmlº¨µø˜é//dúæêŒÙ{¬(Õs½¬–ðżKäñ'íÅK¨aLt”ÊÌçØÁ}êõ¡Ug¿ôQŽ­æª½RJ§î_Ú¡¦¶)¡ŠþOÝÔ)¥´Õt_'õö¼;JŸ¼•þþ"ÕÞ©²$Q©Ç¨žE¼ÕÇ{ã“–ý3W½]¸½Z©W‰!cU%—7Õ.'¤ßµ>BÍmå¤wUé”RêáJÕÕ½²{(>ýªw—¨w TUã�¤¤£¿·Zu/ê¦W<4YBÝßsTs‡Zjr¨ÖLU˜.§îúÕܹ™úÏuݳMâ÷ U^¥«Ý †·×]ž¥ü«ï®¦lóp©¿r®4N…$f¬Òç÷¼úú 'Õæ×äýiCÕäZNªÓŠèL×�Ùz6SG&�·ŠW[ûUe> R†–.“™sÏ@š¦ó ^¤c÷™Œ»‰É–·kãí"iùó眩ó'»â™¹<˜ÎsR̶ÅsUõ³ã*ÑÀöfc—ɼh·Ú‹jº¯£jñÃÍgíR©¬Ç³åÔØ¨Òþ3ÕþÛ:ePšzÔß[ª:¨¤FŒKYçáÕÁé õõymúc¿Sý_ÉRjð®”ü'©Êî£6ÇKl/'óc— Æ‹LŒu2“¦¹¾>ƒã‡ôqÊÔ˜Õ"¦âe†bœåyÖß]¢üÝ*�efëWE©]CÊ«ãCTJ :uõ‡–ʵDµáAÊÞLõÅòyu?@CK&×òLxHØ6€¢V ¶ÊÓ´Ç—lùªŬÀÐWdGwÜIHPàÜ‚ÀV±ŒÙtm“z<ܾ‘“¾�Xä¡ÁƵ;ëÍgdí*¬éЉŽ�=èÞ® \ºÒ†…p"±�«§ÎO{ᡚZ|PÍ6%[ÒÆWËôó×ÐRÃè‰aåäŒ#‘ÜŒÐA5k#k–ºœºËa\Š;Ê—MÊ2óé ‰�ˆÐ’`ä&«‚ÒÄ›²‚}¡B8$ÆÜÆTh#BømÑ v ãZd$W´”O4õÌÒ:0_Ïöé¶I]G6>–ïÌ–é¹sÏ›σxùd¥]›:çL�?9·rª-?e×j.oíO ®Ü˜‹]æòj˜;»ç×Ïjü0Į年¡/E¹Ãònµ“¯ÝS*ÜT=êÂOqVÕ¢GÍ|©³�i[ÄË(£c—œëd&Ms±,‰£é㔩1«%2/Ó–#3yÖ†Ÿæ<µée$–™­_íuþŠõgÒ夤`Eé^}p-1wuà&Ó+ažtw9àéh=‰!öþ¶ß›ΦRêeδlÅã­›9“øˆ��Q¯SÛ¤ÛzòUç“­a_>†&ùOñãu©0ŸË&ö*6–X¥0xC¥V‹V›Èów[*@ƒ�­ ]8ßø9`kk›üq áŒ‹Iß8Õ§Ü}vn!ÎPÚ&¥*g>{òÛú2)ø2W®\IúܸOlÄ\Z‹Å«Ðx½šªuo=ýtbá_úõ+k·þÎ'µ- š–Ö�¹z6¸Qê:²üxg¾Lf:Ê æA¼¤2ٮ͞s¦ÎŸlŠgYjË™a&v™Œ½‘Õøaˆ•-ùòåÃ. ºŽþ·õSù!4é™msõ¨´:´ºD3Òö•B{B]b‹xetì’c�̤i&6d>Žš³Z ãñ2%áLçY¯Cg*–™«_›Êô›7ƒŽ…ÓÒ± K—r2–‘IxNH~­‹S~2vM)‰S‹@ZÝÝÊæ;Øp؇€¶î)aǺ UÛôgÒÜ-œØ÷Å·ÿ̪¿ÒGë’^”HX5ÂT$†¬c3Lü¼+ +zâjo‹•¥Wu,¬³õlQ!Lo½>¥ö²T¦TR§iIÄ+ “íÚ¢sÎÔù“ ñ,»Î{K™‹]¦òúTº6f(�ìˆ&ä¯?”a /ñôõÜSæëѦl%Êé�²ç�…ç‡Æ;›'Ü»gâG�$¶ˆ—LFÇ.91ÖÉ®4³kü`rÌj†%ñÒ˜ÌæÙ¦LeÊ)ã±,ÛŽ™þVV¶¯™„çENÍ |ë&«?ý/jÐÖ=)ª¨»ûY¶dgn>"AÍ�³áÜËWŒâîß³ò §ßmæ}2�?.>$îñUoÚÎÙ' «b�Ø>ŽC†²ðÈMîEœfŨá,/ðCZ:˜Éœeÿï'¾m~�É­š3`öFŽ]Žàέ+œÙ¿†¹«OYt%MãÖŽaý<Ù9¡Sw\%J§#úú!v¿cñ›}Í1Yž%(z{K×]äþƒ]1“%§Rß”ûüŠ;·Ñª´9²¬²VÏæŽ·5ÅKyr'x;'%oA™ÌIŸfFÎ9ñ2³´]?ß.Ì�s¦ÎŸl‹gYjËÉÒ½˜-š˜˜„ä§‡žßÞ\ì2•WCmÌèÉbü0˪4=G¿‡ÝÚ©ü|Nk¶5Eüéß!�ÅC1ïðßÜ‹<φé¿llŽmS•Æ ó±õ»©ì¼ö€û×ò¿…;ˆLÕJl/#óc—ŒÅ‹œÉƒ9Ù<~02fµ„éxifÛLæÙ\,Ë–c¦î³{¼ü`£0Mz»<ɉæ�ßâæžcThËÓx¦t‹£+Çó®O)\]JÐtê#Þ_ô-] <+o,YŨR»ìS”‚^~|0m5§ïèAS˜ÀŸ70Óï3;V£L­®Ì¹ß‰eë?Ã'_ú¤Ò±­H¿•‡Ù6©ÿ,Â[ÕKSºŠ#ròVÑE)Gý{3«ú»°ºOM »ºS®åH‹Ì¾7Kš¨›šÃùaRe ñ¡T¹Æ ^ïF«ž) ÂÚ›€AïrwrMJv^LDÚ2YRY¬gÓÇÛšªMgx�å¼]¼•¬ãQ 3e2+}šwfàœ/7KÎé4íâ®™sÎÔ9œ]ñ,ËmHØ5”2ÎN89¥|œ+|ÂÞCÛ›‰]¦b¯�6fô'¹²§-àÜrƒkœå?Ó6òÄ\üЦÓ�ë˜Vÿ*3ý«Q¶îûÌ×·¢m9#×ä5é8c!C\WÓ­Ziª´žÀ�~Ô´O:¾:þBäfÚFãENäÁ¬ì?³ZÄd¼4Ílì7FãAÀë˜Þà3ý«RÖç=æ=.Iië§?+–õc¦=1‹¡³ŽY¸¶x]YÚTÆDGÈÌΟ>N�ú�3³ékMwq:~õƒø¿ ëéméÃ5Bˆ×ÆñCAT®QÇà²ó§�›\&1Y!Dv18fÕ…3ï*c§½]FƒK�?¸½¤Ùô}b–éÿþ-ª¬ã½ Ûù¨Xö�¹MõÓâÕåàèä›[OÞ�'鹺a=|? µ\B!„y’‘1«uyFÇ1ÂÀc@�užº7&ô$—Õ¼ãJýéIjÙŠ»«Òê³ bͦŸ½e‘1”Ï“Ix^dU„Úmýi_¯6/:/™¡"Ù<¬ MÇ…P²×l6½È¥Ð}¬š5€†å=pËñ³.��W æøƒé¾ É[i ‘‡¼ðvkLN¶=+<ßz›šÑAì:ž:õxoÝÊÍû—ذùÄsûÕ]ØÉ®» hÓÔ9ÛsóbIŒâ•¾ã…iÔÈk€„ãÌž²�’ j�?W3"ñEˆ´^Ê9Þ+Ϫ8í§Ì§ý‹ÎG¦(n¯F¿õUù!x �‹¥ŒÜ‹{U¢î Ì™˜׷ÝZ{·¦u…ÏY·çºÆÕ’ªÚÓìÍêøÐbí«ÌKCãR!²CØè(•™Ï±ƒûÔë#N­~ÏYy¤Ò,Ñ]ùV5rzSýø�^)íE5Ý×I½=ïŽÒ'/×ß_¤Ú;UVã�$*¥�Ps[9©Æß]U:¥”z²A}àYF ÛŸ”Öõ9ªEÑ.ê·z¥»>G5wn¦þs]÷l_ñ{†*¯ÒƒÕ/GÕ⇛Ïö¥”R‰!cU%—7Õ.§Í©Úóêë7œT›_“ó« U“k9©N+¢Ó­ªû{ŽjîPKMÕšLRw‰z·@U5þHÊþõ÷V«îEÝTàŠ‡fëÈtþãÕÖ~EUÇÁx™Ìif¨…ÈfÇî3w3“s²Ýê.ÏR~Ž�ÕwWSbÔÃ¥þʹÒ8’¨ n£âCÔø*ªÉì«Jg íe5~¤µAõ.â©úo�UJ=R+ß+®üßUz•¨N}^Sxw©º§W*~÷å]a” 6ÖäÓÆ•,Åîçã¬e±Þx™õw—(·ŠjôÁ¸”ü>\¢:8½¡¾>¯UãfFëQˆW�¹xeb|”´}ÇWª®î•ÕØCñÆóòË9µypU¸ÑWêhTªåqÛÕÀ’åÕȧ+f¥êìRûYœÏöd*¯FãKúñi¶ÇwC2ÓW¥KãùcihLhª/–Ï«ûZ2¹–gÂs@fnÓÓ8ºãî�HB‚�­�ZÐõ�†o:‰¶ñÜÙº‘‹ÍûÑÚMƒîT—âŽòe“²Ì|º~â#"´�¤$¥ÁÎÎî¹$mjtg`½ùŒ¬]…5:Ñ1°ÝÛU£`òe0mD¿-ZÁŽ#a\‹ŒäJ˜–ò‰æ¯„[99ãH$7#tPÍÚèzÚ 'ÕÔâƒj¶)uP°%m|µL? -ö&ëÈÆÇtþ î3ƒe2yL0_‡B¼,r²ÝZô �&ŽØØ”vd_¨‰ñI1ÊÐ�#v5hø†=K.\F‹g¶äÃd{vlLÛ& |¾û4Úf�Ùy¸"oM/€+ª´iMá·Ý•’;÷¢o1‹:)»5W²»Sè.glý´eÖ†Ÿæ<µéU3_ª ogй¸(Äkç¹xå‘nqVÆÚ°N$Ö su;#k븶 =C‹1%t>Ž©öÄ¡„L©™°TÔ#žèqvJjø�)æÖ7ŸWƒ¥M7>Íöøn!³}¦�¥¡1¡_áLgG¼dº�­4äËoGÌ“¨tq•OöØç76ê15r i—wˆÝº‰3‰wÙ¶ñ<ͺ¼…+@>{òÛú2)ø2W®\IúܸOlÄ\Z™ŠƒùªóÉÖ0Ž/C“ü§øñƒºT˜Ïe¨{ëéß  ŸøÒÿ«_Y»õw>©má÷5Nµð)wŸ�›Cˆ3µžV‹V›Hâswo%�ÈmlmŒÔFªÿšÈ¿!™+“™jó Dž•“íÖò>·ÜÚÚ[;[Ãkf5~¤ãB³¶õ‰Ø»—‹'wqÀãMš'?oS» o9ìeë� ìÞ}—&mêótk>®dcìÎT¬OUf½�.‘Ä,Ç'yÞFˆç�WY{¨ØXb•Âø/DZS¼é»4p8È܃Iy<[Odð®ù4K~4vù°#ž¸¸ä•²9™Ï«…²=¾[ÈL_eöX aŠL³• •kT&jÿŽ<÷ŒzníÛË¥2u¨•É_µ±oÜ…vO¶²)d+Ï6£KK—¤=Vò¡¦Ýq6ný'ã�Ϻ UÛôgÒÜ-œØ÷Å·ÿ̪¿t$†¬c3Lü¼+ +zâjo‹•¥ñͦ=û6 â×qÌ<mt5법(§;ÂÞé~2ö‡C©QË ã×âÌçÿ)½>¥F²T¦TR§iI„x)äf»5H�êED8r"ž*5+>»]+uÛËþ|hp³ µÃv°dÕ^tM[Pþi"v¾´}SÇŽ¥³ØÞ€6�S.5YW²+vg)Ö6e*SNeÏ!ãÇ Ä8!DæãÕSY{X—ô¢DâIBNÅ]Ǧì‡üº 1ß÷`ðÚ[Éñ!šCûNQ©©Ï~È!¿ò?à5²;Y’WKâKÎõ3YcѱL3&™„g++¼{Œ¦KÜ�ôèúý‹›7.¼lïOÌ2•°¦êGÓ^`9o/D¥ëxTÃL™ÌJŸæ�‡¦ò ÄK&Ú­‰�S¥¾'Ac[Q¹b3F¨Â´ ßѶ€áö|�ȇuZ·ö"ÞÚ�·êçn‘S³whboC­·[R8Uó6+�LÇîtq6s±þ�?¬czƒkÌô¯JYŸ÷˜÷¸$¥­5h4®gyì[LÄ«4íönVÇVÞ X²ŠQ¥v1ا(½üø`ÚjNßI{EÙŸñ˘Ý(”qÝ&tb?Á1 hV3Õ ,¬JѨqqNì JþeŠlŽA&óš�ø’cýLÖ˜‹÷†Æ¥B˜bél¡aLtÔ�ÌìàüéãÔ©ß83› !„0âø¡ *רcpÙùÓÇM.ËS1YÎ ¿:ìê…Í}Ýå‰ã\¤ÿû?´¨²Ž÷.lç£bRóB˜õRÄ+ÅíùïPyugÂ6öÁ#U&ug¾¤^‹“Œ:·’n¯ê]83üª2æpbš\züÁí%È­¹¼©~Z¼º�ü€`sëÉ•p!„â5z’Kžµ¨éñŠÆ…x-é‰*ؘO‡¾E¡4MÛºjÆ4?̬Ï�vŠúʰ.Ϩà8´ZmšO"åÞ\sä'Ê„Bˆ×€îÂ^(Në¦q¸õ'“'n¢ÌÀݼak~[!ÄËš2ïŽg¤¡Eš"Ný‰Ç¡ùѯjÓ×XY½°¸ a)™„ !„¯�¸álýjcß¿ƒuñ´èµ”߆W–�€¯kïwèïý¢s!„�¾W!Ä‹c]žÑ‡ž0úEçã5àX+�xÑÙâå%ñJ‘Mä™p!„B!„"—È$\!„B!„È%2 B!„B!r‰LÂ…B!„Bˆ\"“p!„B!„"—È$\!„B!„È%2 B!„B!r‰LÂ…B!„Bˆ\"“p!„B!„"—È$ü©˜‹¬ùWW–óÀ1Ÿ=nžå¨Ûv ?�ι}êÎ0¥¶3�¿Åþûù•9÷U]ììª2ú@ú<ůëAÁ:S8£Ë©¼†3£¾3m~½‹Ê¡]!^0õ˜s«&ÓûÍê”(舽sa¼ª7¥Ûä­ü£Ï¡}>^Š¿s=¦†e=xicŸ—SA0h#š3˜¶µJQÀ!?NåiØuËÏ<Îõ¸šçëJˆ¼HÁþ9Cñ÷«J 7<ÊÖ£Óç[¸¡}~5u!*�`bFÒ65Ì;^ŠØ!cVñ�I8€ºÃÚ�Z2`{Q-ÜÏ…ë—9¹ëLî\‡Rîù_t±¹Æ¯ŸÌäDü‹Î‰â•¢"Ù<¬ MÇ…P²×l6½È¥Ð}¬š5€†å=pËó½E;?®@ÍñÉȸ7×è®±¼—þ?= é§‹ÙÊÞe“hËZ4z“‰A¹9Ïãu%D•xè[Æ®Òðö„ì:q„5ªsñ›®ôþù2z@6‹wÛLdÛÂxzÁ1|9ƒ[÷cEä«2”Ø!Dv±yÑÈmcñÖôØô =Ù&ý¯ˆ'^•}_l¾ °{CoÍá“ÿvaçˆJr…Ù@q{å0ú­¯ÊÁKè\,eÆ]Ü«u_`Î^ ŠÈ#äËÏG–Ò¹hrý–-�Ï›-©ö¡/ï ü7íOLÅ7ߋͩÂ8[¿©ìß­A£Iú»‚÷÷|´‘.›÷ò`P Uú?¾ù 3ÆÌdÿ•h®OiNà¿&PDób3.„Èsòüµ�Ü ”�>Š›7¿¡ g†_eºMš@ß2¸;9áY³3Ó÷œ#hv?ZT+Ž›[1j|ÉîÛɩĞeÙ¨êW(†«£ ž•šÐwîI¢²’Ù|5þýOÁ‚«FîMØÅ R¥²;å{ÊÄàQ”/ò![2Y–¤JàÆ¦q¼S­nnÅ©Þr ¿œx’RgQ¡,Ú†Ú¥ âV´-/äô•ªþÊóÑÂeŒh]•¢Ê0d[,�ÈÕ�“èâ['{œÜ½ñ¾‘{¯Ê—ÆB¼ ôWY>g3^C¿ S13ÝBÂÖHƒŠEp-ä�O»,‹MZ¦ gF£*tŸò/ÞkP7JÔé´ T·Æ]à·‘íññ.„‹{9š~´‚KOïl4»´7øsÊû4®âI�Âhà?‚•Wâ80²*æGråûf8ØÚã3%�¹lI~ î/9æbÞsõ{“Õó·Q¼ÿxЦ©_«"tø|8¾×þÇâàËê!KåJ4\W9Öoñ*I™€'ÉG±âîX)•3J‘´Ž>�&öù°~ºº¥1Ã’õ3Û&Í¥™ÑØaIi÷¬½£@ÝfÍGí˜r'€_B®s=ä'Z^‹ÿèíNº=#1,We°MZ’fFc‡%ñ(Ýø¯0o¶†�9—R—[7^À¯S<,šˆÏI;åÆUhÿý.Î_JÛ3•g{P�Ù1ª=ƒƒÊ2ö�S\8¼„>¶ÛØtQk𘠑ÆDG©Ì|Žܧ^ ·TЫ·+P6;å^½ƒ³ô”z¨O^®½¨¦û:©·çÝQOÿ¥»Äîá• _½(èA!M±±)÷ÍØ*„Cb< ÉÿÒF„ðÛ¢ì8ƵÈH®„i)Ÿ˜µ+áš­ùršoŒþ‚ÝM¿Ç/‹é™-‹¡o%ÐÂ׆Íç._1ŒKqGù²IYf>]žøˆm೺ vvvÏ%aS£;ëÍgdí*¬éЉŽ�=èÞ®å !r�•“3ŽDr3BÕŒ_Õ^8A¨¦T³}ö?MÁ–´ñÕ2ýü5´Ø§ÛFã莻C" ]ø)ΪZô¨™êÁç Üõ¢ áDb :W·3¿òÓm2ƒSç×Ôþt—-‰yÉò¹àl{ŸÛwµ<ívµ-fô\'F|@IÍ#>ÒP P‹«#+åÊ.–ô�B¼ªÔÝ-Œô;¥þµŸÞ%Ÿ´h öfí…•< rŠ™XÌ·É̤iIì0�Ò�ÿpnA`«XÆl:�¶I=nßÈIßN,²ì2x†ûƒ´åÈLžµá§9OmzéÃÒÖïêå‹-Ê›x=ÉT'�|®åψ_vðÛÿ·wïq6ÕûÇß{ï¹í¹ß3.ã~·cª#ñ;¥Ÿ¨”êtHº •"9Ç/J(…S‰.œt9¢BE7—#ÃÄ æf˜ûìµ×ï £fÌs1ÛëéáÁìµÖ^Ÿõ�™µ÷{¿ë» Ó�ï/UbiC%K÷°(¼ÿTMnµX£§lTÎÏ�¦)óBæÚ-ãXJf“§§»ÜÜÜ$O»¼Ü»jâú}JJJ:ý÷Pºr�ÎUïó�=ÛiÔÊÅ¿ÿ„®öÚ¦×wQ»oiß%~÷ À¥øvPç¦éZ½|“òηžÃ!‡£P…猙>ý)�›»[)gŒbçD‡!‡Q¨Âóý~ŸçÜeææ*×4Ë7d[=«÷|û»�sž{uh�­ußnUÑ¥í¶Ðf úa¤ú<¸X’ÐÚÄHué\çì‹òùÚá"�«TÕòº¸€ü½ö·{µ¢ÃLÍÑ¢„-‹¬Ö?¼Å¾Ð÷Iy_UÖïd…Þ«�ÿwºâïuýÔóÖÞ:¹r¹vfjõg[tå-7”s(ú…¿TÊûs§!ã|¯ah_à|ÊûjÙ=';k]Ev°k{¼:]W‘Mk˜¡ŸŸé¢«¾¸[Û×<¦&f¢¦ÇvÒ×Ã’´|hèé†;¹Pý"g©Û�?hlËÓ½G+ïSƒ‘þZ´k†®X5Tõ‡ûê£=3uµ»$çAÍîÙFŸJÔÔ•ÅØ¡I]ºiÛØcúøvïÓ÷ˆ,þõêÙùlWußñ”޽?@EŸÁIstcì]ù`”þýI{}ÿãµu®Ñ¨æÿ«£Óéƒ[}$�ž`§uÿtÍúí-ýÕváÇk-ÚfŸ– ;½Ma¼&t¾N?�ùU‹oZ¥Û£RµlHäŸ?Ý1JØg òwLV\×OuëÖõz¢y¹®R.KñÖ¨UûN%.Ûµ=þ¼Ë@Õ+íµ®ËÛÇ7VÒú²Öc8º$3ó M~üöé£îm«®wŽ’Ö¼¡q³SÜäþжJª@Ϭ5"Ju�¨…K÷¨íuÞÚ·âE½³Í¡ÀAEkxÉîe*åèq9̆rûã×–²?#±Eß§—{OWO\®œ¦íO?èÖFqÝ=5ôåçµúŠGÕQ Z6•Ž9/öDP 5³&haÌxÝPÿ¤¾a„æäÞ©÷ûËêßWÿ¸ï]?~ˆž¯?W�ü¥¾,‡Ô†Ô&êÙ)¬ÔÐm¦®Õû+òÔ¾çj^ÇM‡~ITšg=E2¨¼!¨Y$IrÖUóèúrúCêߣµšµ»N÷ÎÜ£.Ó¾Ò÷7®p#¹ÅŒÖ«[iÃÈÎjÐ4N#–ªwψ³Ïg‹Ö€á7+õ™Õ¿í?:jýÃ×åè¦V#g鑖ņäX‚Õú|� X¤AmªuŸñZ«ûE´E«g÷“zå–5jÕW“wuÓìÏ^T/‹$õxn¹>æ¯ECbª¦½Óü-ÇÎûù…33Y›?§›;7P€”®y>Sw.xICÒÀõ0j¡ŠG@Õ(ïptz¨&„pª !€jÂìèpÊÉ:©´”ãÊÉΖÓY�Û?€3¬V›¼}|.o_¿š.—8B8\fÒRŽéDZª¢5–_@�l6[M—@­f†NefèðÁý  QHXxM—„K!.#9Y§”‘–ªVí;ÉÍ�—*ƒÍfS`p¨|ýµk{¼ìv;=â(ׄÀe$-å˜ê7jL  ¸¹¹)ªac¥¥¯éRp #„Àe$';[þA5].Ë?0H¹9Y5].a„p¸Œ8�†¬\@•±Ùl2 &=EéáTB8Õ„@5!„PMáEröhñ?oW÷¦aòñ´+0¢©ºÜð€^ßœ]õûvÄë™Î!j6ú[å—g}c‡&uôÓ­ÿÍ)i¡v>ÛEm4fÝŸkÏ_z·‚;MÒŽªš+ÂHÔô«üô×7SeVÑ.TŸ”ÔT½ñö|�5Zw¹W#F�Öo¿­”ÔÔš.  VâF±’d¦hɃ½tb½<­®mæ/GúAíÜð“,¡^U¿ku¼¡ŸN´Žª´oˆÅí€Þõ¢î\ûOuô¬¤'pYùyǽ4k¶róòÎ<–žž®Õß|«õ?lШGVû¶mk°B€Ú‡.I™_ê?ŸØt÷ç/èîî§«¡F­ºVÏþ­‘ºiÒ[º©ŸÒþ?�ëáäkÔ+µúÑ–|£\�”ÔÔ3¼SÇŽºåæ~ЬWOG’“µè“O´%~«^ž5[Ï?;Yáaa5].@­ÁptI¦é”áÌÒáÃ'JBm$jz�6ºwÆ4 Žk®:�¡jÒíoš¹)ãì6Y?kÁÃUdžÁ ¬ÛR=GÌ×öSÅžÑqH_LºSq­#Þ\Ýú=ª�’ É<¦y}ütõÌrJRî/zïñºªy=øø+¢åÕ:÷'e]ÈAy¶×èY÷ëä´Gõö~gÉë|­á jä7…g*\ÿ¸šÕ¹W+ ~?æØV4q¼vm¬P__EÄܦißîÔš™÷©gÛHÖSÌ€Éúæxñ–3tè󱺱m=Fª]¯4oë©òµ“‘¨é±Íôàü÷ôhŸ6ªÔX#¿Ì•T¨ýŸMÔÀ®�æk—oh´ºŽþLiŒyªÄÒO?;ÀÇŒ¥ÆÑÑòôôTt£Fz|Ô(uéÔI¹yyZúég5]*@­B—d ì£{oõÑÒaqºyì<}µ3M…%­èØ«Åï&éš©+µí—ÕšÒ5Ao¸Gó9%ó¸?ØW“RhÞ¦ƒ:¸iŽzí~RýÆ|¥S’¤\mü×MºçÓ0 g£¶|¬Iw]§a¶?ïÇÃS-n×´%?(á×­Z4¦‘ÖŽþ»¦ÿ丠ã²_1V3í×Ä1(¹”^&#Iß®µéŽ9ßiWâ:½Ðùg=ÝëZ�;p�ž[¶U{6ÎÕõ¿MÓ=O­ÐÉ39uøh°†¾»I ñÿÕˆˆï4ªïCZ’b–£�$õÖø·åqçL}þýr�‹µËyèm=p÷òìsí>~L»¿ý�&ÝÕIA– €óúiÛ6IÒ-7÷+qù-ýo>g=”!\’,áºyÞ}=µ— –=©ÚÖS½öýôä»Û•yNO«»º Ÿ¤ÁÝ«ndŒN{UÕùZóÿ&Ç¡�ôïe�5júPu©ã+ÿ×êñ ·K+—iK¡¤ÌÏõÒÜ| ™=]ƒ:7P�úíÕkà�jï[B=¶¦ºqØíººMCED4Q÷ÁOiH›}ú1þ<=õ%òUÜ?gèÆ­ãõÔçiœ(Í]=¢þë+,"Fƒ&< +½Zê¶Ü¥«‡+¼E_MÕS™ëÖh·ãì6]‡>¡1QªÛ¸‡œóŠ{|¢9KŽÊ(«�~ß>îéšò÷^êÜ®¥"}$gò>4£Ôኦ ööWdÛ8õîR�` ŠœÝÔ³«›wþZf;ý^µ<<Îm'·öwé�+·ë±Ž­Õ󞱚½l‡Ò+Ú» L’¤äää—9räœõP>„ð?ñTx‡~ztÞ*ý÷¡0ýøþR%–šÂ-²Ùlr÷p—ÅÓ./÷®š¸~Ÿ’’’Nÿ=”®Ü£sÕÛC2ss•kš*On4Ó–iX·[4ÿTW {öM-Yù¡Fu¬èÔj…÷ŸªÉ­kô”�ÊùcP6M™ÒG^âðï²Æ„Ûäéé.777©Œv*•g;�Z™ ø÷ŸÐÕ^ÛôÚà.j7à-í«ª[­—¹11’¤EK>)qùâO–J’:Æ´¯¶š\!¼T^ õ“ÕÝ]îg2¦©œì쳑ձ[?nÍWë˜òjÙY1ñúl呃¶­~#Eþ¤MÛʾxᦥZ®šð¯ÛÕ½E„ìî²^̵ÏÖHÝ9ãiE,¥—¶Û¿Å]n§”–Vâð©X°/üE·:Ô&¦y™ít^¶`µùë0Mœ»B[¿Z‘_½®�÷’Â�ªÐ¯ï�²ÛíŠÿé'M›1C{÷%)??_{÷%iúK/ks|¼¬V«z^{mM— P«Â%™™_hÒ°±šýñ7Ú’p@‡îÒÚwŸÐðÙ¿)îžþŠ>ÓJZ7u¸¦|ºM‡�ïÕ—ÏýC¯fܦáýBe ì«Ü¡Õã‡èùUû•eÊ>¸A«ãSdJ²FÐßb�ë�QãõÉžÊ;¹_?ÿJ¿œús/´5"Ju�©…K÷(=ã�6ð¢ÞÙV|(º—ì^¦RŽ—Ã,_/¶-ú>½ô˜»^›¾ülo¸[Åu÷ÔÊ—Ÿ×êJ?ðƒÞ�¿JÇ.z˜w�ÖÌš …›SÚ±_´ä©š“{§Fö .³�Jc¦®Õ{ï¬ÒŽÃ™*pdëÐ/‰Jó¬§È`~„�ªªÑ�<,»Ý®­?mÓÓ'jð°ûõôĉŠßºUV«UN§S¯Í�§ÌÌÌš. Ö ÁH’³®šGŸÐ—ÓRÿ­Õ¬Ýuºwæu™ö•>¸¿q±FrWë«"´æÉÞjÕâZ�Y×ZS?}Y7Y$ù¨ÇsËõñ0-£ð€P5íõ˜æo9vúšrk´îçc=Þàk�è\WÁ�b5xê"mOùsâu‹­W'¶Ò†‘�Õ iœF, Tïžgë°EkÀð›•úLŒêßö-WwS«‘³ôHËbCâ-Áê?}¾F,Ò ¶ ÕºÏx­‹ŠUŒý"§·E«g÷“zå–5jÕW“wuÓìÏ^T/ÿr´S)œ™ÉÚüÑ8Ýܹ�ü£tÍó™ºsÁKÊôè@Uiצ�¦=÷¬®¿®§BCBäææ¦Ð�õêÙSS&=£èF�tèða=óÜedœ¨érj…ò&˜î9ÙYë*²ƒ]ÛãÕ骸Šlzi15=¶“¾–¤åCCËÝpPâ7¬Q«ö�J\¶k{üy—UÖ99;;[ÏN�¦¤ýûU/"BO�«  ÀJynj³ó½NÃuyûøÆJZ_Özô„*ÄÇÇGãÆ<®õëëHr²¦Í˜QÓ%\òဠóóóÓÓcŸT“ÆÑ²ÙxI(KEï{€¤ÓA|òĉ5]@­@//[3�ÙpJcjº@­ÅØAª !€jB šÂà2bµÚdFM—€Ë2 C6›­¦ËÀ%Œ—o_�Ę̂é2pY§23d÷ö­é2p #„Àe$$,\‡î—ápÔt)¸ÃáÐáƒû^Ó¥àF€Ëˆ·¯Ÿ‚B´sûe¤¥24€J`�HOUÂŽŸ"o¿š. —°j¹Oxü†5Õ±@9„„…Ën·+åèÜ·‡ ÀE²Ùl²ûøªnde²”s½î9ÙY몴j)oßXIëËZ�áèTB8Õ„X: ô¨IDAT@5©–‰Ù5Ç4Íš.¡Ö±XÊ;…Ú…!„€ * ÞÅ8a¼lEáÛ4Í3ÿ¯Ì@Ncš¦LÓTÖ©Le¤¦(/7WN'·%-/«Õ&/»·‚BÃäëç/©ò‚8!\HQO=ž¬¬“™Šˆj €ÀÙ܈åe8Ê<‘¦#¿T^n¶BÃ#$UNç».âLøÉÊ:™©æ­cdšNæKy5]^ía±È×/@-ڴמ�Ûäåå-_ÿ€ß]\'„€ 1MSiiªÙPG!×�W„iÊátÈb±¨ndC¥M–�Ÿ¥ô„s‹2p¦iÊét*/7GÞÞÞð‹dš¦ìÞ>ÊÏÍ–Ó鬔ö¤'\@ñÙÐ�NC¦E!ü¢Y,ÅxñYÓ+‚.ÈtÀ+Ce�&`8:Õ„žppçöÚÒ^Ù.v(ºD—Äåà—&†£PMè —T ]áfŽö¿X ?ý^›“uÒaWPÝúj{Ízøî+ªýšÿà#Jô‘žý‹gÕ×S ÂÀUu73´þ•qš¼)\· ­Yã*Èš£”»´==X~IN‹¬‹¬Öj¨§– „€ 2«4õšÊøþ5=ÿC�›;^ pÈ0œ2å#ÿuÔÌâ”Ãá<§†ª­§ö „.Œó˜V-ݤÈ[ßPœo¾ E L™†SÎóm[xTkß™§w¾Û¡¤LOEµ‰Õ� Q¯’:úÃûzuá*mÙŸ¦|�`E_?B/<ÔUI¹ûµâ�yúp}‚Ž©EÜ@=rÿõjj¿¸Ë«!\QUv<ç%êç_ƒó@�Ìó%î?Ý1-O[çNД„n?åqÅxÐÊÙÏiÊøB¼>R�³¿Ô´)ß)bì‹ZÒ#LGõkN˜ü%ÉyBß½4A ̿빷¦¨Qa‚>˜þʦ�ݧ¸H»|BZkàØ‡u]þ7Z¶)KÎôc:®p5k$ÔoDsuj É”‘ºF‹~ˆÔ ‘½ÕÄî”Õ¿¥ é%mިݎª<ÚÊý4ƒžpÀ±zyË®tK3¤åïÛ5%i¯¥™nŒ4äpJ’!‡g{ummháo)Rlo h½R3ï»O«»÷Ð5W÷Ôõ]Éß*9“épA‚Þ|èn½sæ ³•á¼VF-ºÜœ®¨*ƒ©WSµŠ:¥•÷(¿C•zó1³Ø¿¦$§S£ðô5ä¶¢e™²Èæf“Å¥�/¾§n›¿Ñ—ß|§¥ÓÑÂv#õÊ¿z+ÜÃKnm4tÞ -ºÜ"‹ÊÏΫ5Aœáèà‚ªt€¶5J}ú¶QÚŠ·õAbn9†rŸþ¿¥^}5p&hkBÞÙ5 ~ÕŽ½v5kZG*È·*¢ãÿhè˜éz÷µ{¿\ß1dmÐLÍÝô횃ÊÊÎRNv–r²O);;WŽª=ÚJý¾Â¬nßGõXçcZ0öIM_²Q»“3t"ý¨’v¬Ó²5û”/Iò�§§”‘~B†iʧþ= ôùìWµbwš23’´zÎëúÊ¿Ÿníè!3ó}µ*^{�e(;']vT¦G˜êXdñîª;n Õ–·^Ô»ñÇ”ët*ïx‚¶$ž¨ÒNÿÊVÞyÜ»çdg­«ÒJfš¦œN§ ÃÐÞ„jÒ¢uïÑ*w÷<ýüé-øl�¶ÈP�»ŸÂ¢ZèÊÞ·iÈ�-`‘ޝyYc^^«“1ê� ×+Ü<¬å¯¾ª÷×ïÑQ#HM:õփߡïB9’×iΜ�´&á�R³­òo£~<¬{:øK¦E6[–6¿;[¯.Û¬ýYVù†4P—;ÖØ> ÏŒn¯ {wïT“–me³ÙdµZe±ü9J{ûøÆJZ_ÖsÂÀT—$‹lžrww—Íj‘LS¦Ó�áÈWA�!S’ÕÝ./OwÉÈUnn¡L‹Mîž^rw³É"§œF¡ òòO_Ómu—‡§§ÜlVY,’étÈ‘Ÿ§GÑ}Ь²yzÉÃÝMV‹Nï« Où…F•ee†p&fT=C´M9 òä(È+u £0WÙ…¹Å61T�—­‚’Vv*?·ð÷¡ì%® G~Ž¥¯pÉ#„€+2kÓ•Ò—&f šÐ.ˆ~ðK!\ÃÑ/I GQҬݨ<•Ѿô„€‹±Zm2œNY­ô»^,g%·#!\Œ—Ý[yÙYòöõ«éRj½¼œ,yÙ}*íùøX\@ÑPi‹Å"ÿ `e¤§ÊétÖpUµ›ÓéTzjªüƒ‚Ïiß‹Aa±XdµZåíã+»¯Ÿöìܮ̌t†£¦K«U á̌tíÙ¹]Þ~~òöñ•ÕjåšpÀ¹Š‚xHhy¸{(õØýv`¯œ†QÓ¥ÕV›M¾¾~ŠjØX~A•À%B8¸Œ¢ h³Ù$Iþ�Áòõ”ùûíÊLn[V¦âÃέV«¬V«l6›, =á€sâV«UN§“ð]E!¼(|Ó(QñÞÜâá‘0^¶âíUY“±GT<@…ïÊ “®®ªÚŠ.Žð}éàeTB8Õ„@5)÷5áÞ>¾±UYjÈÿ:œ Q+ÕšIEND®B`‚qalculate-gtk-5.11.0/doc/C/figures/variance-formula.svg000066400000000000000000000253721520501057000227070ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-5.11.0/doc/C/generatehtml000077500000000000000000000003371520501057000176660ustar00rootroot00000000000000xsltproc -o ../html/ --stringparam chunker.output.encoding UTF-8 --stringparam use.id.as.filename 1 --stringparam chunk.section.depth 0 "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl" qalculate-gtk.xml qalculate-gtk-5.11.0/doc/C/legal.xml000066400000000000000000000071301520501057000170650ustar00rootroot00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. qalculate-gtk-5.11.0/doc/C/qalculate-gtk-C.omf000066400000000000000000000013341520501057000207000ustar00rootroot00000000000000 Hanna Knutsson Qalculate! Manual 2026-05-25 This is the Qalculate! manual user's guide qalculate-gtk-5.11.0/doc/C/qalculate-gtk.xml000066400000000000000000005135401520501057000205460ustar00rootroot00000000000000 ]> &app; Manual v&manrevision; 2005-2007, 2016-2026 Hanna Knutsson Hanna Knutsson Hanna Knutsson This manual describes version &appversion; of &app;. Instructions for the command line calculator can be found in the qalc manual page. This manual is also available as a single page. Feedback To report a bug or make a suggestion regarding the &app; application or this manual create a new issue at . Introduction &app; is a powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface. The center of attention in &app; is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter, et voilà! The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognized or is considered ambiguous, &app; will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, &app; will simplify it as far as it can and answer with an expression. In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad. &app; also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface. Although use of &app; for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface. Differences in the <quote>new</quote> Qt user interface This manual describes the classic GTK version of &app;. Most of it (particularly from chapter 4 and forward) also applies to the new Qt version. There are however some significant differences, particularly in the layout of the main window. In the QT interface the current result is only shown in the history, which is always present below the expression entry. The current result is emphasized with a larger font size, compared to previous results. By default only the parsed expression, and not the entered expression, is displayed in the history. How the currently edited expression is parsed is either displayed directly in the history or in a tooltip next to the text cursor, instead of below the expression entry. The current result of the expression (calculate-as-you-type) is also displayed in the same way (with a slight delay by default). The keypad is hidden by default, but can be shown using the second button from the right (the last of the left aligned buttons). Calculator mode options are changed in the menu opened using the top-left button (above the expression entry). Some settings have been moved to the preferences dialog. Conversion (including unit conversion) are primarily applied to the current result or expression using the second button from the left. The contents of the file menu and some of the edit menu in the GTK interface have been moved to the menu accessed using the top-right hamburger button. User Interface Main Window

Main Window
The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see ) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretation of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices). Expression Entry The expression entry is the most important part of the &app; user interface. The normal calculation procedure in &app; is to type in a mathematical expression (e.g. 5 + 5) and press Enter (or click =). The result (10) is then displayed below the expression entry in the result display. The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.
Completion
&app; helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog. As the expression is typed in, the area directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. 5 × meter for 5m). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed-in text represents a function and arguments are about to be entered, the function's name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted. After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, ×, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument. The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown. Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed. The expression entry also accepts commands, preceded be /. These commands are the same as in the command line program, qalc. The font used for the expression entry can be selected in the preferences dialog (EditPreferences). Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.
Result Display The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (EditPreferences). Use of Unicode signs can be turned off in the same dialog. Otherwise &app; will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in . In front of the result an equals or approximately equals sign is shown. This indicates whether &app; was able to calculate/display the result exact or only approximate, in the current mode. The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu () and some actions from the edit menu (). See more info in . If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown. To copy the result, either select EditCopy Result, press CtrlAltC, or copy the text from the history window. Keypad The keypad provides access to a simple traditional number pad and as well as more advanced functionality.
Keypad
Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views). The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see ), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see ). The buttons below are separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions). Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu. Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text. Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is (59 + 2) × 2. In RPN mode the operators acts on the top two registers in the stack. The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type 5 + 2 and then click sin, sin(5 + 2) will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument. All actions and labels of the buttons on the right can be customized using EditCustomize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below. Right Keypad Button Left-click (button 1) Right-click (button 3) or long press Middle-click (button 2) = Calculates the current expression MR (memory recall) MS (memory store) ANS Variable for last calculated value (dynamic) answer() function (fixed) - DEL Delete Backspace M− (memory minus) AC Clears the expression MC (memory clear) - + Addition operator M+ (memory plus) Bitwise AND operator (&) − Subtraction operator Negate Bitwise OR operator (|) × Multiplication operator. Bitwise exclusive OR operator (XOR) - / Division operator. Reciprocal (inv() function) - xy Exponentiation operator (^) Square root function (√) - 0 0 � (^0) ° (degree) 1 1 ¹ (^1) Reciprocal (inv() function) 2 2 ² (^2) ½ (1/2) 3 3 ³ (^3) ⅓ (1/3) 4 4 � (^4) ¼ (1/4) 5 5 � (^5) ⅕ (1/5) 6 6 � (^6) ⅙ (1/6) 7 7 � (^7) � (1/7) 8 8 � (^8) ⅛ (1/8) 9 9 � (^9) ⅑ (1/9) . or , Decimal point Blank space New line EXP E or e (shorthand for 10x) Exponential function exp10() function ) Right parenthesis. Right bracket (]) for vectors and matrices - ( Left parenthesis. Left bracket ([) for vectors and matrices - (x) Smart parentheses [] around selection - , or ; Argument/vector separator Blank space New line ± Interval/uncertainty operator Uncertainty function (relative error) Interval function % Percent (or modulus operator) Per mille - Left and right arrows Move cursor one character Move cursor to beginning or end - Up and down arrows Cycle through expression history - -
DEL deletes one character to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete. EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (2E6 equals 2 × 10^6, xEy ≠ x × 10^y). If whole or part of the current expression is selected, ×10^ will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. ×16^ for hexadecimal input). ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument). The (x) button (Ctrl() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted. The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history). The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument. Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom. Left Keypad Button Action Menu STO Stores the current result in a variable. See A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable. f(x) Creates a new function. See . Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager. 0xff Opens the convert number bases dialog. Bitwise operators a(x)b Factorizes the result (or the current expression). Expansion of polynomials and expansion of partial fractions, integration and differentiation x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) Other factorial functions and functions related to combinatorics ln Natural logarithm function Other logarithmic functions √ Square root function Other root functions e The base of natural logarithms Exponential and complex exponential functions mod Modulus operator/function rem(), abs(), gcd() and lcm() functions x̄ Statistical mean function A selection of statistical functions, and rand() for random number generation Σ Summation function Π, for() and if() functions Ï€ Archimedes' constant (pi) Pythagoras, Euler's and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager. sin Sine function sinh(), asin() and asinh() functions, and angle unit selection cos Cosine function cosh(), acos() and acosh() functions, and angle unit selection tan Tangent function tanh(), atan() and atanh() functions, and angle unit selection i Imaginary unit (i2 = −1) i Complex number functions z Unknown variable z Assumptions for the z variable y Unknown variable y Assumptions for the y variable x Unknown variable x Assumptions for the x variable x = Equals operator (primarily used in equations) Equation solving related functions, and replacement of unknowns in the current result u Opens the unit manager Recently used units and/or a selection of common units, and a selection of prefixes kg Most recently used unit from the associated menu, or kilogram All SI base units and SI derived units with special names and symbols, plus litre € (or local currency) Most recently used unit from the associated menu, or euro/local currency All current currency units (excludes currencies replaced by euro) x âžž Convert to operator (selection is unselected). The expression before right arrow or to (or the previous result if the expressions begins with to) is converted to the unit expression after to. See . Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.
Programming keypad
The buttons on the left side can be replaced (using the top left button or CtrlP) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom. Programming Keypad Button Left-click Right-click or long press BIN Switches to binary number base for expressions and result display. Toggles binary number base for result display on/off. OCT Switches to octal number base for expressions and result display. Toggles octal number base for result display on/off. DEC Switches to decimal number base for expressions and result display. Toggles decimal number base for result display on/off. HEX Switches to hexadecimal number base for expressions and result display. Toggles hexadecimal number base for result display on/off. 2→ Toggles two's complement representation on/off for input of negative numbers. - →2 Toggles two's complement representation on/off for display of negative numbers. - A Hexadecimal digit - B Hexadecimal digit - C Hexadecimal digit - D Hexadecimal digit - E Hexadecimal digit - F Hexadecimal digit - AND Bitwise AND operator (&) Logical AND operator (&&) OR Bitwise OR operator (|) Logical OR operator (||) XOR Bitwise exclusive OR operator (xor) - NOT Bitwise NOT operator (~) Logical NOT operator (!) << Bitwise left shift operator - >> Bitwise right shift operator - cmp Bitwise complement (NOT) function (specify bit width and signedness) - rot Bitwise rotation function - mod Modulus operator Remainder operator div Integer division operator - int Integer part function (int(-5.2) = -5) - frac Fractional part function (frac(-5.2) = -0.2) - x-1 Reciprocal (1/x) function - |x| Absolute value function (abs(-5) = 5) - √ Square root function Cube root function ln Natural logarithm function - log2 Base-2 logarithm function Base-10 logarithm function exp Exponential function (ex) Base-2 exponential function (2x) x! Factorial (e.g. 5!=factorial(5)=5×4×3×2×1=120) - a×b (Integer) factorizes the result (or the current expression). - fp Opens a window for conversion between decimal values and floating point formats. - a→1 code() function (returns numeric code of Unicode character) char() function (for conversion of numeric code to Unicode character) u→d Function for conversion of Unix timestamp to date and time Function for conversion of date and time to Unix timestamp STO Stores the current result in a variable. See Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.
Calculation History The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.
Calculation History
Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the actual value is used for results, but the text for expressions, allowing editing of the expression. To the right of the list are also buttons for mathematical operations. These act on the selected history items (the + will calculate the sum of the selected values, while the − will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also use the current expression (the + button will append + [value] to the current expression). The square root button will however only act on single values. When persistent keypad is active, the corresponding buttons on the right side of the keypad provide the same functionality. Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.
Minimal Window It is possible to minimize the footprint of the calculator window using FileMinimal Window or CtrlSpace. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.
Minimal Window
Menu Bar The menus in the menu bar provides access to most of the functionality of &app;. Their contents are listed and described below. File Menu Menu Item Description New Submenu for creation of new objects. See . Import CSV File... Opens a dialog for import of a data file as a matrix or vectors. Export CSV File... Opens a dialog for export of a matrix or vector to a data file. Store Result... (CtrlS) Stores the current result as a variable. See . Save Result Image... Saves the result display to a PNG image. Save Definitions Saves all user definitions (variables, functions and units). Update Exchange Rates Downloads current exchange rates from the Internet. Plot Functions/Data Opens the plot dialog. See . Convert Number Bases (CtrlB) Opens the number bases converter. See . Floating Point Conversion (IEEE 754) Opens a window for conversion between decimal values and floating point formats. Calendar Conversion Opens a window for conversion of dates between different calendars. Percentage Calculation Tool Opens a window for quick and easy percentage calculation. Periodic Table Shows a periodic table, with property values which can be inserted in the expression, in a new window. Minimal Window (CtrlSpace) Hides everything but the expression entry, the result (when not empty), and the equals button. Quit (CtrlQ) Exits &app;
New Menu Menu Item Description Variable Opens the variable edit dialog for creation of a new variable. Matrix Opens a dialog for entry of a new matrix variable. Vector Opens a dialog for entry of a new vector variable. Unknown Variable Opens the variable edit dialog for creation of a new unknown variable. Function Opens the function edit dialog for creation of a new function. Data Set Opens the data set edit dialog for creation of a new data set. Unit Opens the unit edit dialog for creation of a new unit.
Edit Menu Menu Item Description Variables (CtrlM) Opens the variable manager. See . Functions (CtrlF) Opens the function manager. See . Units (CtrlU) Opens the unit manager. See . Data Sets Opens the data set manager. Factorize Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported. Expand Expands the current result. Expand Partial Fractions Applies partial fraction decomposition to the current result. Set Unknowns... Opens a dialog where the values of unknown variables in the result can be set and the result recalculated. Convert To Unit Submenu with units. Select a unit to convert the current result. Set Prefix Submenu for choice of unit prefix in current result. Convert To Unit Expression (CtrlT) Opens the convert to unit view for conversion of result to custom unit expression. See . Convert To Base Units Splits up unit(s) in the current result into base units. Convert To Optimal Unit Tries to convert the units in the current result to as few units and exponents as possible. Only SI units are used for the conversion, but if no improvement is achieved, the original units are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Convert To Optimal SI Unit Tries to convert the units in the current result to as few units and exponents as possible. Non-SI units are not kept, even if the number of units increases, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog. Insert Date Opens a dialog for date selection (for insertion in the current expression). Insert Matrix Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited. Insert Vector Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited. Copy Result (CtrlAltC) Copies the current result to the clipboard. Copy Result as Unformatted ASCII Copies the current result with formatting removed and Unicode symbols replaced with corresponding ASCII characters. Keyboard Shortcuts Opens a dialog for editing key bindings. Customize Keypad Buttons Opens a dialog for customizing the labels and actions for the keypad buttons on the right side, and optionally adding additional columns of buttons. Preferences Opens the preferences dialog, which controls settings for visual appearance and start/exit actions. Open Settings Folders Opens the folder(s) containing the configuration files in the default file manager.
Mode Menu Menu Item Description Number Base Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (CtrlB) for opening a dialog to switch number bases in expression (input) and result (output). Numerical Display Submenu which selects numerical display mode. See . Rational Number Form Submenu which switches between display of rational numbers as fractions or decimal numbers. See . Interval Display Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression. Unit Display Submenu which controls the display of units and prefixes. See . Abbreviate Names Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display. Enabled Objects Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results. Approximation Submenu which switches between different approximation modes. Interval Calculation Submenu for selection of algorithm for interval calculation / uncertainty propagation. Angle Unit Submenu which sets the default angle unit for trigonometric functions. Assumptions Submenu which changes default assumptions for unknown variables. Algebraic Mode Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). Parsing Mode Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the read precision option enables/disables interpretation of input numbers with decimals as approximations with a precision equal to the number of digits (after preceding zeroes), and limit implicit multiplication limits the use of implicit multiplication for parsing and display of expressions. For more information see . Additionally RPN and chain syntax modes can be selected. Precision Opens a dialog to change precision in calculations. Decimals Opens a dialog to change displayed number of decimals. Calculate As You Type When activated the current expression will be continuously calculated on each single change. Chain Mode (De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see ). The result is updated each time an operator is entered. RPN Mode (CtrlR) (De)activates the Reverse Polish Notation stack (not RPN syntax). For details see Meta Modes Provides a list of available meta modes for loading and menu items to save and delete modes. Save Default Mode Saves the current calculator mode as the startup default.
Functions Menu Menu Item Description (Recent functions list) Select a function to open the insert function dialog. (Function list) Select a function to open the insert function dialog.
Variables Menu Menu Item Description (Recent variables list) Select a variable to insert it into the expression entry. (Variable list) Select a variable to insert it into the expression entry.
Units Menu Menu Item Description (Recent units list) Select a unit to insert it into the expression entry. (Unit list) Select a unit to insert it into the expression entry.
Help Menu Menu Item Description Contents (F1) Opens this help. Report a Bug Opens the web interface for creation of bug reports. Check for Updates Checks if a new version of &app; is available. About Info about &app;
Variable/Function/Unit Managers The variables, functions, and units windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The windows for the three different objects are essentially similar. They can be opened from the edit menu, or using CtrlM, CtrlF and CtrlU for variables, functions and units respectively.
Variable Manager
To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under Uncategorized. Objects created by the user can also be found under the category User variables, User functions, and User units, shown at the top of the list. Deactivated objects are only found in the Inactive top category. Below the categories and objects lists, a description of the selected object is shown. The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Delete removes the object and (De)activate toggles recognition in expressions on/off. Insert in the variables and units windows adds the object to the current expression, while Calculate in the functions window opens a dialog for entering arguments and provides options for insertion of the function or direct calculation. The unit manager provide an additional button for conversion of the current result, the variable manager a button for export to a data file, and the function manager a button for applying functions with a single argument directly to the current expression.
Function Manager
The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.
Unit Manager
The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter. For more information about variables, functions and units, see , and .
Convert Number Bases Dialog The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, duodecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.
Convert Number Bases Dialog
Expressions Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. &app; knows algebra. Objects In &app; mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below. Numbers These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers is written as a regular number followed by the special variable i (can be changed to a j, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. 2 + 3i). Spaces between digits are ignored (5 5 = 55). E (or e) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. 5E3 = 5000). Sexagesimal numbers (and time) can be entered directly using colons (e.g. 5:30 = 5.5). A number immediately preceded by 0b, 0o, 0d or 0x is interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. 0x3f = 63). The number base can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from ModeNumber BaseSelect Result and Expression Base.... For details about supported number bases see . Intervals A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using ± or +/-, specifying the width of the interval after the mid value (e.g. 5±1 = uncertainty(5, 1, 0) = 5±20% = uncertainty(5, 0.2) = interval(4, 6). If activated, concise notation can also be used, e.g. 1.2345(67) = 1.2345±0.0067. If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value. Vectors and Matrices A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of [1 2 3 4] and [1 2; 3 4], with columns separated by space or comma and rows separated by semi-colon, or (1, 2, 3, 4) and ((1, 2), (3, 4)). Vectors with a sequence of numbers can be input using ... (e.g. 1...4), or colon (e.g. [1:4], or [1:1:4] where the second value specifies the increment). Vectors are generally considered as matrices with one row (row vector) in operations that expect a matrix (e.g. matrix multiplication).Matrices and vectors with many elements are easier to handle if stored in variables. A single element of a vector variable can be selected using the element() function, or by placing the index (first index is 1) in parenthesis, e.g. v(2) or v[2] (the latter syntax can also be used for vector returning functions). Variables/Constants See . Functions See . Units and Prefixes &app; understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — 5 mm = 0.005 m, but 5 m m = 5 m^2. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. 5 m2 = 5 m^2). This does not apply to currencies, as they might be put in front of the quantity. More information in . Unknowns Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation marks (" or ') before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated (ModeEnabled ObjectsUnknowns) and &app; finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See . Date and Time Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date. Text This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (, or ;). Comments All text after a hashtag (e.g. (5×2)/2 #calculating triangle area) is treated as a comment, which are added to the history. Use double hashtags (##) at the beginning of the expression to add a comment as a separate history item at the top. To avoid confusion, functions, units, variables and unknown variables can independently be disabled. Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way have some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available. &app; can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include Ï€ for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result. For more information about variables, functions and units, see , and . Operators The following operators are defined in &app; and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. 5 mod 2, not 5mod2. Operators Operation Symbol Description Example Result Addition +, plus Adds the right value to the left value. 1 + 1 2 Subtraction −, minus Subtracts the right value from the left value. 1 − 1 0 Multiplication ×, â‹…, *, times Multiplies the left value by the right value. 2 × 2 4 Division /, per Divides the left value by the right value. 2 / 2 1 Remainder %, rem Returns the remainder after (truncated) division. The result will have the same sign as the dividend. 3%2 1 Modulo %%, mod Returns the remainder after (floored) division. The result will have the same sign as the divisor. 3 mod -2 -1 Integer Division //, \, div Divides the left value by the right value and rounds the result towards zero. 5 // 2 2 Exponentiation ^, ** Raises the left value by the right value. Can also be typed as **. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions. 2^3 8 10^x E Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers. 1E3 1000 Factorial ! Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned. 5! 120 Parenthesis ( and ) Evaluates the expression in parenthesis first. 5 × (1 + 1) 10 Parallel sum ∥, || Returns the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR. 10 Ω || 6 Ω 3.75 Ω Equals = Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 = 2, 5x = 5 1, x=1 Not equals ≠, != Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 != 2, x + 2 != 5 1, x != 3 Less than < Returns true if the left value is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 < 2 1 Greater than > Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 >2 0 Less than or equal ≤, <= Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 <= 2 1 Greater than or equal ≥, >= Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false. 1 ≥ 2, x + 5 ≥ 7 0, x ≥ 2 Logical NOT !, not Returns true if the value to the right is false. !(1>2) 1 Logical OR ||, or Returns true if the right or left value is true. 1>2 || 2>1 true Logical XOR ⊕, xor Returns for true if one, but not both, of the right or left value is true. 1>2 ⊕ 2>1 true Logical NOR nor Returns true if both the right and left value is false. 1>2 nor 2>1 false Logical AND &&, and Returns true if both the right and left value is true. 1>2 && 2>1 false Logical NAND nand Returns true if the right or left value is false. 1>2 nand 2>1 true Bitwise NOT ¬, ~ Equivalent to -1 − x. ~(0010 | 1100) -1111 Bitwise Shift Left << Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0110 Bitwise Shift Right >> Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift() 0011 << 1 0001 Bitwise OR ∨, | If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 0010 | 1100 1110 Bitwise XOR ⊻, ^^, xor If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl^ (or just ^ if selected in preferences) on the keyboard. 1010 ⊻ 1100 0110 Bitwise AND ∧, & If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors. 1010 & 0011 0010 Dot Product ., dot Returns the dot product for two vectors. [1, 2, 3].[4, 5, 6] 32 Cross Product ⨯, cross Returns the cross product for two vectors. [1, 2, 3] cross [4, 5, 6] [-1, 6, -3] Elementwise Multiplication .×, .* Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].*[4, 5, 6] [4, 10, 18] Elementwise Division ./ Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar. [2, 4, 6]./2 [1, 2, 3] Elementwise Exponentiation .^ Raises each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar. [1, 2, 3].^2 [1, 4, 9] Transpose .' Returns the transpose of the matrix to the left of the operator. [1 2 3; 3 4 5].' [1 3; 2 4; 3 5] Set Operators ∪, ∩, ∖, ⊖, ∈, ∉, ∋, ∌, ⊊, ⊆, ⊋, ⊇ Applies set operation to vectors to the left and right of the operator. [1, 2, 3]∩[2, 3, 4] [2, 3] Combination comb Same as comb() function. 5 comb 2 10 Permutations perm Same as perm() function. 5 perm 2 20 Save as Variable/Function :=, = Saves the value or expression to the right of the operator as a variable or function (as save() function). If colon is omitted, the expression is calculated before it is assigned to the variable. var1:=5func1():=x+yvar1=ln(5)+2
The multiplication sign can generally be left out. This is not true for numbers (5(5) = 25 but 5 5 = 55). Expressions can also generally be written with or without spaces with the same result (2xsin(2) equals 2 x sin(2) which equals 2 × x × sin(2)), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion &app; can limit the use of implicit multiplication (ModeLimit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode esqrt(5) does not equal e × sqrt(5)). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (5 mm = 0.005 m, but 5 m m = 5m^2). You can see how the expression was interpreted in the history window. Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities: Parenthesis E (10^x) Exponentiation (^, .^) Functions (e.g. sqrt(2)) Bitwise NOT (~) Logical NOT (!) Multiplication, division, integer division, remainder, modulo (*, /, //, %, %%, .*, ./, ., ⨯) Parallel sum (∥) Addition and subtraction (+, −) Bitwise NOT (~) Bitwise Shift (<<, >>) Comparison (>, <, =, >=, <=) Bitwise AND (&) Bitwise XOR (⊻) Bitwise OR (|) Logical AND (&&) Logical NAND Logical NOR Logical OR (||) Logical XOR (⊕)
Implicit Multiplication and Parsing Modes The evaluation of short/implicit multiplication, without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2×3 = 18, 5x/5y = 5 × x/5 × y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 × 3) = 2, 5x/5y = (5 × x)/(5 × y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 × x), but 1/5 x = (1/5) × x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)). If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and integrte(5x) is accidently typed instead of integrate(5x), the expression is interpreted as int(e × e × (5 × x) × gr × t) (displayed in history window). The result will then without any error be int(2.3940139x × km^2) instead of 2.5x^2. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that integrte is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be 5 "integrate" × x). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (xy does not equal x × y). In addition there are two special parsing modes — RPN syntax (for details see ) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. 1 + 2 × 3 = (1 + 2) × 3 = 9 instead of 1 + 2 × 3 = 1 + (2 × 3) = 7). Functions, with a single argument, apply to the value immediate to the left of the function name (e.g. 1 + 2 sin = 1 + sin(2)), unless parentheses are used. The <quote>to</quote> (and <quote>where</quote>) operators Putting to (or a right arrow, e.g. -> but not >) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see ). There are however also some convenient commands that can be typed after to . Here is a list of possible to values: A unit or unit expression Convert to a unit or a unit expression (e.g. 5 ft + 2 in to meter = 1.5748 m or 50 mph to km/h ≈ 80 km/h). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes including centi, deci, etc. (e.g. 8 × 1024 bits to b?bytes = 1 kibibyte). Prepend with + or - to force/disable use of mixed units (e.g. 5 m to + ft ≈ 5 yd + 1 ft + 4.9 in). A physical constant or a variable Convert to variable as unit (e.g. 500 km/ms to c ≈ 1.7 c). base Convert to base units (e.g. 1 lux to base = 1 cd/m2). optimal Convert to optimal unit (e.g. (10 J)/(2 s) to optimal = 5 W). prefix Convert to optimal prefix (e.g. €5000 to prefix = k€5). mixed Convert to mixed units (e.g. 90 s to mixed = 1 min + 30 s. bin, binary Show as binary number (e.g. sqrt(900) to bin = 0001 1110). Append an integer to specify the number of bits (e.g. 4 to bin16 = 0000 0000 0000 0100). oct, octal Show as octal number (e.g. 52 to octal = 64). duo, duodecimal Show as duodecimal number (e.g. 152 to duo = 108). hex, hexadecimal Show as hexadecimal number (e.g. 623 to hex = 026F). Append an integer to specify the number of bits (e.g. 4 to hex16 = 0004). sexa, sexa2, sexa3, sexagesimal Show as sexagesimal number (e.g. 7.33 to sexagesimal = 7°19′48″). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded. longitude, longitude2, latitude, latitude2 Show as sexagesimal latitude/longitude (e.g. -7.33 to latitude = 7°19′48″S). longitude2/latitude2 only shows degrees and arcminutes (e.g. -7.33 to latitude2 = 7°19.8′S). bijective Show as bijective base-26 number (e.g. 731 to bijective = ABC). binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128 Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number. time Show in time format (e.g. 7.25 to time = 7:15. roman Show as Roman numerals (e.g. 1984 to roman = MCMLXXXIV). Unicode Show as Unicode character(s) (uses UTF-32 for conversion, e.g. 0x178 to Unicode = Ÿ). base # Show using the specified base (e.g. 523 to base 20 = 163 or circumference(1) to base pi = 20). bases Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression). rectangular, cartesian Show complex number in rectangular form (e.g. 0.28i − 2 to complex = 0.28i − 2). exponential Show complex number in exponential form (e.g. 0.28i − 2 to exponential ≈ 2e^(3i)). polar Show complex number in polar form (e.g. 0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))). angle, phasor Show complex number in angle/phasor notation (e.g. 0.28i − 2 to angle ≈ 2∠3). cis Show complex number in cis form (e.g. 0.28i − 2 to angle ≈ 2 cis 3). fraction, 1/n Show as mixed or simple (prepend with -) fraction (1.25 to fraction = 1 + 1/4). 1/# Show as mixed or simple (prepend with -) fraction with a specific denominator (2.7 to 1/3 ≈ 2 + 2/3, 2.7 to -1/3 ≈ 8/3). sci, scientific Show with scientific notation (123456 to sci = 1.234 56 × 105 eng, engineering Show with engineering notation (1011 to eng = 100 × 109 simple Show with non-scientific notation (1015 to simple = 1 000 000 000 000 000 partial fraction Show expanded partial fractions (e.g. 1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)). factors Show factorized (algebraic or integer factorization, e.g. 3 645 678 to factors = 857 × 709 × 3 × 2 or x2 + 4x + 4 to factors = (x + 2)2). calendars Show date in different calendars (opens calendar conversion dialog). UTC Show date and time using UTC time zone. UTC+/-hh[:mm] Show date and time using specified time zone (e.g. UTC+08). If to is not preceded by an expression, the previous result will be converted. Similarly where (or alternatively /.) can be used at the end (but before to), for variable assignments, function replacements, etc. (e.g. x+y where x=1 and y=2, x^2=4 where x>0, and sin(5) where sin()=cos()). Variables assignments can also be placed before the expression, separated by comma, e.g. x=1, y=2, x+y, but this syntax is more strict. Note that to and where can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.
Calculator Modes &app; provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in ModeMeta Modes for quick access. The Preset and Default meta modes are always available and represents the state when &app; is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below. Number Bases Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from ModeNumber BaseOther... or ModeNumber BaseSelect Result and Expression Base.... Supported Number Bases Radix Digits Comments 2-10 1-10 12 1-10, ↊/X/A/a, ↋/E/B/b Supports all functions, variables and units that do not conflict with digits. 11-36 1-10, A-Z (case insensitive) Supports all functions, variables and units that do not conflict with digits. 37-62 1-10, A-Z, a-z Supports all functions, variables and units that do not conflict with digits. > 62 Unicode characters (0 = 62) or escaped values (\523 = 523, \x7f = 127) Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the Unicode base). Negative bases (e.g. -2) Same as corresponding positive base Result display only supports negative integer bases. Non-integer bases (e.g. √2) Same as corresponding integer base (rounded away from zero) Result display only supports real bases.
The convert number bases dialog (see ) and the programming keypad (see ) provides efficient conversion between common bases. For output of a single value to a specific number base use of the to-operator is recommended (see ). For input of a single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (0b, 0o, 0d, and 0x for base 2, 8, 12, and 16, respectively) can be used.
Numerical Display These modes mainly control when numbers are displayed exponentially (e.g. 2.62E3 which equals 2620). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite. Indicate Repeating Decimals If this option is on, &app; will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead … will be displayed after the repeated digits and the result indicated as exact (compare 9/11 ≈ 0,81818182 with 9/11 = 0,81 81…). Rounding By default approximately displayed numbers are rounded towards nearest decimal (e.g. 2.64 ≈ 2.6, 2.67 ≈ 2.7), and away from zero if the number is halfway between two values (e.g. 2.65 ≈ 2.7, −2.65 ≈ −2.7). This can be changed by activating Round Halfway Numbers to Even (e.g. 2.55 ≈ 2.6, 2.65 ≈ 2.6) or Truncate Numbers (if activated, numbers are always rounded towards zero, e.g. 2.67 ≈ 2.6). Show Ending Zeroes If this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision. Negative Exponents If negative exponents is activated, division is shown as a negative power (e.g. x × y^-1 instead of x / y). Sort Minus Last This option decides if minus signs should be avoided in the first positions of the result expression. Complex Number Form Complex number can be displayed in rectangular/cartesian (e.g. 5i + 2), exponential (e.g. 5.39 × e^1.19), polar form (e.g. 5.39 × (cos(1.19) + i × sin(1.19))), or angle/phasor notation (e.g. 5.39∠1.19). Rational Number Form This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number 4/3 is displayed as 1.3333333 (or 1.333… if indicate repeating decimals is activated) in decimal fractions mode, as 4/3 in both exact decimal fractions and simple fractions mode, and as 1 + 1/3 in mixed fractions mode. Unit Display The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not divisible by three (centi, deci, deca and hecto), as well the new SI prefixes adopted in 2022 (ronna, quetta, ronto, and quecto), are not used automatically. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. 1 Mg/m or 1 kg/mm), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog. Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. 60.2 minutes = 1 hour to 12 seconds. The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare (5x × m)/(y × s) and 5x/y m/s). Abbreviate Names The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. 5 cm or 5 centimeters). Both abbreviations and long names can however always be entered in expressions. Approximation When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. sqrt(2 + 3) = sqrt(5)). The default Try Exact mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate an approximate result, thus being a bit faster but giving a less correct approximate indication (sin(pi/2) return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See ). Assumptions This controls the default assumptions for unknown variables without explicitly defined assumptions. See . The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as (x-1)/(x-1) can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1. Parsing Mode These options control how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See . If the read precision option is activated, decimal numbers are interpreted as approximations with precision equal to the number of digits (e.g. 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2). Precision Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alerted unless interval arithmetic is activated). Decimals In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).
The RPN Mode The Reverse Polish Notation mode can be activated from ModeRPN Mode, CtrlR or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia. Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second. For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as (5 + 3)/2. Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals rem(5, 2)). Functions with a vector argument use all stack registers (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack). When the RPN stack is enabled, full expressions can still be entered (you can add e.g. 5x + 3 + 23 + sin(2) directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead apply them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (EditPreferences, Use only keypad keys for RPN). Enter calculates the current expression and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.
RPN Mode
The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top. On the right are buttons for manipulation of the stack. The buttons move the selected value up (CtrlUp) or down (CtrlDown), move it to the top (CtrlRight), copy it (CtrlShiftC), edit it, or remove it (CtrlDelete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (CtrlLeft). The last button removes all values from the stack (CtrlShiftDelete). On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack. Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (ModeParsing ModeRPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate (5 + 3)/2, as in the example above, with RPN syntax you should enter the expression 5 3 + 2 /. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space.
Propagation of Uncertainty and Interval Arithmetic Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from ModeInterval Calculation). This applies to numbers, defined using the interval() function or ± notation, or with read precision enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions. By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.
Variance Formula
Alternatively interval arithmetic can be used. Intervals are treated as an absolute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. interval(x, y)^3=interval(x^3, y^3)). Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behavior can be (de)activated using ModeApproximationInterval Arithmetic. Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide. The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (2.11±0.03 = 2.1), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if ± notation (or the uncertainty() function) has been used, it will also be used in the result. The default behavior can be changed fromModeInterval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (interval(2.075, 2.15) = 2.1125). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.
Variables Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc. There are two different kinds of variables: known and unknown. Known variables represent a fixed value, usually a number, while unknown variables represent a range or type of values (e.g. a non-negative integer). Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of &app;. The ans variable always contains the most recent result. For multiple results of an equation, this variable contains a vector of solutions (access the first solution using ans(1)). The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions. For a complete list of available variables see or the variable manager. Variable creation/editing
Store Result
The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting FileStore Result.... Type a name for the variable in the dialog that pops up. The name is used in expressions (e.g. var_1 + 5 if the variable is named var_1). Temporary variables (placed in the Temporary category) disappear when &app; is closed. Known variables can also be created from scratch by selecting FileNewVariable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. π m or sin(2) + ln(3)). It is possible to specify multiple names, and various properties of these names, by clicking the icon on the right side of the name field. The second page of the dialog provides fields for entry of descriptive name (shown as title in menus), category, and description.
New Variable
Alternatively values can be stored in variables using the save() function, or the associated :=/= operators (e.g. save(v1, 5) or v1:=5, save(v1, ln(5)+2,,,1) or v1=ln(5)+2). The dialog for creation of unknown variables is accessed by selecting FileNewUnknown Variable. Instead of a value, an assumed type and sign can then be selected. Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO. The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.
Vectors and Matrices Vectors and matrices are most effectively used stored in a variable. &app; provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select FileNewMatrix or FileNewVector.
Matrix/Vector Edit Dialog
In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix. Matrices and vectors can also be loaded from data files. These files must be plain text files with values organized in separated rows and columns. Select FileImport CSV File... and a dialog window pops up. First select the file to import and then specify whether it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified, as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or Column 1, Column 2, ...) to the name and the descriptive name.
Import CSV Dialog
The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with FileExport CSV File... or from the variable manager.
Functions Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate. Functions are normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). &app; will give a helpful error message if the arguments are not correct.
Insert function dialog
The insert function dialog presents an easy way to insert a function and its arguments. Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. sqrt 5). Argument types include: Free — anything Number — a numeric value Integer — a whole number Symbol — a defined or undefined unknown variable Text — a free text string Date — a date in local or standard format (Year-Month-Day, recommended) Vector Matrix Boolean — 0 for false, 1 for true Object — the name of a variable, function or unit Variable — the name of a variable Function — the name of a function Unit — the name of a unit File — the path to a file Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used. The argument can be restricted by further conditions. For example that a number must be positive. Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector. Available Functions Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see or the function manager. Algebra Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. solve(x × 2 = 8) returns 4 meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables. Calculus Includes diff(), which calculates the derivative of an expression with optional arguments with respect to (default x) and order (default 1), and a limited integration function. Combinatorics Contains functions such as perm() for permutations, comb() for combinations, and factorial(). Complex Numbers Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate. Data Sets A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the Elements data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property info displays all properties of the object in a dialog window. Date & Time Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates. Exponents & Logarithms Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, ^, for negative values (cbrt(-8) = -(8)^(1/3) = -2, but (-8)^(1/3) = 1 + 1.73i). Economics This essentially includes most of the financial functions that are usually found in spreadsheet applications. Elements This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand. Geometry Category with formulas mostly for calculation of circumference, area and volume of geometric shapes. Logical Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true. Matrices & Vectors These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load(). Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank(). Miscellaneous A category for functions that do not fit elsewhere. Number Theory Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (| can also be used; e.g. |-5| = abs(-5) = 5, and gcd(), the greatest common divisor. round() is the standard rounding function. The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base. Special Functions Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()). Statistics Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. mean(1, 2, 3) equals mean(vector(1, 2, 3))). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number. Trigonometry Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (ModeAngle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions). Utilities Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. replace(5x^2 + x, x, 3) equals 5 × 3^2 + 3). Function creation/editing Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select FileNewFunction, or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up. The function edit dialog is divided in three pages, where the first page contains the only required properties — name and an expression. x, y and z with or without (default) a backslash are used as argument placeholders in the expression.
Function Edit Dialog
First enter a name, used to reference the function in an expression. Then enter an expression below. The expression of a function is basically a normal expression with placeholders for arguments. The expression x^4 creates a function which calculates the fourth power of a single argument. If you name it for example sqsq, sqsq(2) will calculate 2^4. The argument placeholders consist of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. The backslash can however be omitted, but avoids any possible conflict with existing variables, units and functions used in the expression. The argument symbols are replaced by entered arguments when a function is calculated. They also decide the number of arguments that a function requires. For example the function for triangle area (base × height / 2) has the name triangle and the expression (\x × \y)/2, which gives that triangle(2, 3) equals (2 × 3) / 2 and returns 3 as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression. Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value should be put in curly brackets after the letter (e.g. \X{2}). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.
Function Edit Dialog
A required condition, sub-functions, and argument definitions can optionally be specified in the second page (Details). The condition specifies an expression which must evaluate true before the function is calculated. This follows the same conventions as function expressions. For example, if the value of the second argument must be higher than the first, \y > \x may be entered as a condition. Sub-functions can be useful for complex functions, they use the same syntax as the main expression, and are references using a backslash followed by a number (e.g. \1 for the first sub-function). The sub-function can be inserted in the main expression as a precalculated value or intact (meaning that the subfunction might be recalculated for each occurrence in the main expression). Name, type, and required conditions can be specified for each argument. The third page allows entering of category, descriptive name (shown as title in menus) and description. The function can also be hidden from menus with the corresponding check box, which can be useful for functions only used in other functions. Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. Some functions are however hard-coded and cannot be changed by the user. Once the user function is removed or deactivated the original function is automatically reactivated.
Units Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. &app; fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see or the unit manager. Currency Among units, &app; has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency. The exchange rates can be updated manually using FileUpdate Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted). Conversion Expressions can be converted to a specific unit directly in the expression entry with the to operator (right arrows, including -> are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. 5 feet + 2 inches to cm converts the result of 5 feet + 2 inches to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (6 561 ft to m ≈ 2000 m but 6 561 ft to ?m ≈ 2 km). Type to optimal to get optimal unit, to base for base units, or to mixed to force the use of mixed units (see below). Note that the conversion is always applied to the whole left-hand expression, ignoring any unmatched parentheses. The to operator can also be used for other types of result transformations (see ). Alternatively the unit conversion view can be used. It is opened using Conversion, CtrlO, EditConvert To Unit Expression... or CtrlT (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.
Unit Conversion View
The result context menu and the menu associated with the to (x ➞) keypad button also provides a list of units for conversion. The final way to convert the result to another unit is to use EditConvert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. EditSet Prefix can be used to select a prefix. It is also possible to let &app; automagically convert the result to appropriate units with EditConvert To Optimal Unit or EditConvert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from ModeUnit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (ModeUnit DisplayNo Automatic Conversion). By default (controlled by ModeUnit DisplayConvert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. 60.2 minutes = 1 hour to 12 seconds). When explicitly converting to a specific unit the integer value of the selected unit is preserved (1.51 h to min = 90 min + 36 s) and mixed units is not used if otherwise the unit would not be present in the result (6 in to ft = 0.5 ft). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. 174 cm to +in ≈ 5 ft + 8,5 in, 1.51 h to -min = 90.6 min).
Unit creation/editing There are three different unit classes in &app; — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. J/s). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression. Select FileNewUnit, or click New in the unit manager, and the unit edit dialog pops up.
Unit Edit Dialog (General)
Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. m), singular (meter) and plural (meters). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.
In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units). Depending on the unit class, different elements in the relation page of the dialog will be enabled.
Unit Edit Dialog (Relation)
For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both be left as 1). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent). It is possible to create units with non-linear relation to the base unit. Replace the factor with \x and the exponent with \y (e.g. \x + 273.15 for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (\x - 273.15 for degrees Celsius). Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. 5.25 ft = 5 ft + 3 in, 250 s = 4 min + 10 s). This behavior can be fine-tuned using the priority and minimum base unit number properties. For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. km/h).
Plotting Plotting in &app; is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work. To plot functions or data sets, select FilePlot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.
Plot Data
Plot functions are normal expressions that represent f(x) in y=f(x) (e.g. sin(x)). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list. To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values. Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis. Even though &app; does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of &app;. For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.
Plot Settings
A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base. To update the plot window, click Apply at the bottom of the dialog.
Gnuplot
The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.
&appendixa; &appendixb; &appendixc; &examples; qalculate-gtk-5.11.0/doc/Makefile.am000066400000000000000000000005761520501057000171400ustar00rootroot00000000000000# # doc/html/Makefile.am for qalculate # htmldir = $(docdir)/html figuresdir = $(docdir)/html/figures if ENABLE_LOCAL_HELP html_DATA = $(top_srcdir)/doc/html/*.html figures_DATA = $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg endif EXTRA_DIST = $(top_srcdir)/doc/html/*.html $(top_srcdir)/doc/html/figures/*.png $(top_srcdir)/doc/html/figures/*.svg qalculate-gtk-5.11.0/doc/html/000077500000000000000000000000001520501057000160405ustar00rootroot00000000000000qalculate-gtk-5.11.0/doc/html/figures/000077500000000000000000000000001520501057000175045ustar00rootroot00000000000000qalculate-gtk-5.11.0/doc/html/figures/calculation-history.png000066400000000000000000002071211520501057000242120ustar00rootroot00000000000000‰PNG  IHDR±œÿèâÅsBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|ÅÇñÏÝ¥‡HèÕÐAŠ ½£ˆ Eªˆ¨  v±cWTà‡”¢ˆbE�&R¤·Ð„TÒïn÷÷G’KÈ%9ü¾}å¥ÞÎÎ<;»{y27;"""""""""""""""""""""""""""""""""""""WËeì[ J>€­@"‘+™Hâ�3@\~*ÉOëÔ¼cèÐÁÏ<óô=U«U+çíícµX.'‘ÿÓ4±ÛÓŒ£GŽœ~ã�7gÎ�?pHÉK=yÍý£é8Ofý‡Þ•c™o?ÿ´Pbé;dõëÕá™G¤dÉô¥]ã˜øö{ìØ¹Ûíqü7RuùÏ0“öòÙk/3qál?K²ÝAZb4áÛgÎäyñë$u�yeqâ44� "™Y,–L?…­FØUìÚ½—ÆO >>ž³gÏòâø‰ìØ¹›«ªWw{ûz°KD® ©ìX0ƒ¯ö'aúVáú;‡qKË*øŸ=̪…Ÿ0gý)ö,šÉ— _áÎÚÞ@*۾ŌÕLjŒKÆéD¥:-éwÛ@:Wõ½ô ©™Èþ•_óÙÒMìŒ8‹P–:ÝFðÜ�§˜8f&›�Ü9áyúW2ÙñÉã¼ðK,%º<Ƭ‘�ðʶNãpdÎØ»˜xÕÊÏu£,±l[¼�Ï–oá`¬“ÀrµiÛ{0·w¨†¿…¬ïÝz/ñlçîa«Õʺ•¿eÚÔªcçLeÜmò›oðÐØÇ9|ä/ŒŸ ‡Ã�R±B&¿9L÷~Ó«FbEäŠa&þÅ’?"1,^Ôè=š1]êP>0€’Ðû¾{èQÞŠiœdùŠ]¤à…5)Š(‡Á¡¥ 0â9²õWÞ{o1û/ùÞ›ÊÞE“xnæ2þ:�áˆojIÖ@¼ó¹‹qX|(Y¶"•+V¤R™ØHaÇçyõ‹5쉵Q:ÄŸäˆX2ýLý3.ý÷˜—õܽ [ŒÔˆˆûD ÏôSؼpòÞäÿQµJe9Æáð£T(_ž)oMÂÇæþ÷›<<Ø¥?ßE¤xsžçpª – \Û¼"ÖŒï\>5hÙ¸‹OF“ÎI£U­Vêß9�¹w:HŒ;KrÜ&¦½¼€­'w³3ÆIÍà C¯¤¿ š1kùüÇäX‚h>ìÆv­„Ÿ™B²Ý.”?ÿÏ¿.~íß:!ç8jøŸz©ÌÍOý;'Öˆ^Á»ËNàðªÅí㟢gV¼ÃC3·³á·�DµºžP?ü¬púâç¯÷rO—ñ¾Ôý\X÷¹Ãé !!Ÿ¿%ÖÛÛ›Äø8¼J–p{ûšá/"W»€5€@¿‹7ZðHÑtœ+gİeáL¦ÿ¼‹ÈTãß·}[*))@pÖ&œ‡ö³/ÕÄZ²)7u®„Ÿ°øáï ¦#Ÿqç‡ö»9à@š‰iîgî“#™›a›õL$‘&„Zƒ ²@l ‚ƒòŸˆH6bbãxqüDŽ?~aìáðpž{õu^÷¥Keó&Z€4'VD®–àR”²Àã4Ç#PÖ'ÃÖNœˆÁÄ‚W©Ò”’7/äÝÅÿ�è_‹ƒ¯£žÿQ–~º”�v²_8ÀLƒôOø­XÈ\ÆbÚÒ?º7¤Ù/µÖ×r�Ãr¡°ad¨ã\,Ÿª´í~ ™-(Q‡2”¢\/¬ ¥ ²ê½\ä2ô¿=çU¾ž7ÛýAœ»‡ àßmÃs,ãn¯M|ûB;eòDû$‡ÃÃyuÂ[¼õúËnm_sbEäŠa­p5�Ë[ÁˆgíO«‰È02šzh‹·¦`Z¼¨Ñ°ÁƒØ“§I2ÀÖŽ�ÝÚÒ¡íÕTñÍ0�ËbÃfµ DE¥`¶ÊÕ¨f³`œÝʲu§ÏÍ­u�””†éD©+˜§Ù»/–lWrÌRgîqX|ô²€Í‘ãéqN'¶JU©n³`:ÎbmE¿¸mÐÝØ‰î]RÆ &eê6§MÛš”NS+r9LÓÌñç¿æàáÃÔ©]›)“'b:Ò0iL™<‘Úµjq(ÜýstµN¬ˆ\9¬ÕèÙ¿9+¦m fû|ž~ií›TÂ/!œ k·s<låÛ3¸K9¬X «Nië¢v~ÁÓ/l R`G3ÌYµ–£JE–}I¬ýð9}Þ`tÓ6ômõ “ÖF³æ£§Ù4·~f2©õ†1ý±f´jÌò•1üýÉ3ÜõmfB\¦lÙÕ9"·8lWѨŽ«·ÆóÇû�óÏ|oR}ÛòüëÝéßî7&üɆO^`Ø�XR9›ìK—Ç'ó@oœûeök9ml ¶òµ¼Ò=T£"ù´þ÷9n?qô°Ûc°Z-ü¹ê·ËÖC^ë_�ÝžFTä) çùϨLfô>ÞÞ>nåª>ôàý#܉ˆÈe³à_¥�KžáŸ]Ç9sæûvïa×ÁSÄ;,”¸ª#£½�V!éo}¶²µ©ϱ“§9y<‚ˆÈD(Q†êµ¯¦U›†T âª%‰;~‚È8_êwëJã?ª\Ó”0ëY"£ãˆ�O$Í;˜*aWÓªY5Ô¥TÂ)ŽŸ‰!öl †oIÊU £Éµ-iV‹¥D–:›Ö©“KT¯[ {ÄQNDÇŸb¡T¹Ú4o ×\ÛŒº>‰DFÅŸH²éKhå0®¾¦ Êycñ59½}Çl5¹±w'ê–rõm_D.v6>6ǟ‹#.ǟ‹#–Ä„³™F¡MÓ$1áìeõÇ”©ÓfGs+çêúm÷ïùgM¾£)dF ¶ÿ½š/çüÂÎ$ Uo|”W†^M°†!EDеZu¯n¬Í­œì‘+’5°MÚõ'èÌ^žÿê G~—‡·V#¬r}zÝÝŸkKjÍTO¦9±"ró¢FŸÇx­ìÏ|¿r ;Â�°Ó¬Í�@Ð{šˆˆgÓ:±"re³Ö¶·íWÔ‘ˆˆHÊÃ7v‰ˆˆˆˆš+""""GsbEDDDÄãh±ñ8JbEDDDÄãèÁ.ñ8yx°Ki¬ˆˆˆˆšN """"Ç周ãG¹3—¹œÄ¶êp½;ãq™¦ˆˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆxœLb ͽ�ö�®£õE?íîú„}NÀ¹��GÞÌ ©[I01kÄM<ó[JÁ…‘ÏÛx‡MöKì–ô+OôÜ#FÖcœ©É$¥g‡>¯°<.û¯û5c–óL¯îÜÿM$ùn9ãq¹� ׇ›e9OÙœËâÉàø—ÑiÀ[¬O½x›IÔâ§¹þîOÙŸßÓ˜×~0Ž3oôM<²$Žl¯ÎB¿¯s’ÆÊWzÒêm1N.âÞ�óM” _©](÷}NÒïŸ.�/&úâp�#|:ª'�ýùÈRUq:?""ùçò—¸Ê»é|þÚ�„X2¼hñÆß¥©Ûº ÕË|Ãy�mŒV/ü¼]ØÙrñ1ØÙ4å&ú¿Ä4,Ðã2ã×2oñº ­~Ñ_Ný°�?L`{…!Çëí²9OYÎeqe¥bûÎÔŸñ%«w¦Ñª©Ï¿›Ì8Ö­ÙI¥N÷R#¿’zL?¡B¼ïEDÄ5ÿÞëåC`` �–l¶YËÐ~Ä“´/ðFó(§sSˆÇ`-U‚Óß}ÅúþciãŸaCâ>_’H…ònÏü Þåô}A+.×£ ¬åÛq]ý™|±f/ö¦ 9ÿ÷–yv#«·W¤Ë¨‹ÿÐÉKåžÓEF}$"Rìî‚ÃwO å§Ö³™6°|ö¿t“±dÆG,X³“i¥©×i�Þw#µü 1ëI;ʲ™2wÕŽ%Q§e5b�Ð(Ë1„²cÚ]<þc ¡Ó×^Ôö³‡…È< ï†73 fó—¥U¿ çê48þÓ—ll0�~q3Ø�q{«?ý�OWnçP¬U¶gè˜t«æ›ûqAÑ÷½} o›ˆõÙ¹<Þ4ýÒtìø�!ÏÅóØ—OÒÆvœy�c_‹Î8×/cãÁ8|ª4gЃ�pG“`,ÎHÖÏûˆYËÿæ@œ?W]݆!ÞCÙoîÎzžî,Å_�9õ¡‘[û"ÖÎgêœ_Øt8Š4ïÂn|�·ïoCðåv¡µ,;ÖåƒoÖ²otCØL6®áïŠí¹¯ºRóódzY¸f'‡Ï$áW¶m?È£½kéñ?øÇzß…ÿ²yü¼+�ë^šÅãÍ“2ß—¹ÕCzÛ§×Íà±…ëÙ åë¶að˜Ñô©íO¶‡šãµåÆ~sUnçÖ¥û¾*§Šú8ÎË˽lgÞCÏÞáFŒ?–°öÀY®jÅ->È-õKd>EDŠ�‚°Ëé %9™ä ?)¤:]š©f,+'?ËìØö<ûÑB¾ÿè1Z™ÎÓ6“èîçç¶%±qÚ3Lü»"wŒŸÉÂéãèÉ©l§¾yÑxÌlþwSi* x‡U¿-åÓJ`°U¥Ï­­8¼èk¶ŸŸ ™ºƒ…߯qã-m ÎÔP }ô ¯m®ÈÐW¦³ðÃ'èñOȆdŽ«(ûÞÕëÀy’M\÷ðd¾ø|*�79Á'ã?fC@*ÿÌÇKkK1`Üû,œñ2£nhFõ`ÏSn}˜sûFäRÞ|í7¿Á—ß~ÍÂ)Ïpï u*�,ÀJ¹ö�iõ'«œŸ@œÄÆ?¶Q±cGª[o‚ªuæ�ñSYøÙ ÞR�­Sßdþþ Ž�HÏXŠw×xë½7ÖÐ7kS®ÔƒIdt}^˜ÆÂ™/2(t+o?ý6«b³9—¹\[îí·<ÈñÚÊ(ûûžÂ8Ž,÷O2É)©Ø3¾?åç^vFðÛ²“\sïæÍ™Ì˜úG˜ñä,Ž,¬9¿""yWàI¬ý¯)ôïÑ“.ÝÏÿÜÌcߟqéá##r_®©ÀàÑ7Q¿´�å›0tXذ†=?•Q 1öfø§pæÙµ|µÌ‹>�¢k­²„V¬OÏ{oáZWæË8 Amn¡¯ß2æ­ŒÆÄ$jÅBVUîÏÀºÞ™FHÌøÕ|±ÔJßGî¡K�2„ViÊ­O�¡Kòr¾]—˜ëq]ß»~}¤³R»ëºÔ-O©ÒÕé8|ÍÎn㯣NH\Ïç?¤Ñûá{éV·;ÿ¢#�hggìy¬»œ�GpȬI�Zž)ÊÏÓ¼jÐÿÖFÜþùìïÔ–_†Óþþq”µd~²Øyd?¨EϰO©%èZZ7p0/üö 9Wqèûü°øSÚ×�Ýnâ ßÅ^GM®¯‘¿¿8rëC'YG-3¶o«Ó•¾õbʈá¬l׉Î�»rc›0JX[†�ê3í§u¹#Œò[Ö²¹\{†Uý·gô.~]º‚M»�͉pƒjŽÌ#¨^Þ¹ßö¹×sÿ4o`eíá8)‘iSn×–­†›û \{jÿ"Ï­+ ã8²½Œ#|zßhþ:ÿ¿q/{× q}~:�“KLý)bÅë¡Zo_|¼0|Ú$ú…Mæh: œN9ý¾.\B:æ¦9/òÁä= èÃ{×ø-�ãtâp:pd61 6/äv\Å ï0MÌ|¥`¦¥’jšù9Ê¥síŸ0nýß§´Ú¸Šå¿ÿÁ×o,âÓ&óÑ«=¨\ Y€•2í;rõô_Y{¢?5ÖüEÙŽ·¦O% }5‹7F¿Ëéîãž‘ƒ©Y&•ÅOÝÃÚ<¶’¿z¬øx{áeËæ@s½¶ÜÙo|¼½IIJÊzUÙÓ°ã‹�O]ïn?ÿ.Ê­¿]ºA,X­V¼¼½4'VDŠ­bõ¶­zj{íeõ†¨"ûËV¹*UØËæ]ɹÎÀ0ݱO= ªÁÖe{¸æ–TÉæ¬Y+W£ª¹‡-»2$·©ûùç ?µk•Ç;—ã*}�Å o[qqù›¿`-[�rÎýìÇæ.!›‡#RR쀥t{nnçà§wÞåû�§‰‹9Ÿ-aÛ%ó*eË…»}3{¤¤¸cÙ|+åo|Œ)ßäÁvÙ?-l íHß¶i,~û=ï>C\ôA~�ö>¿õfàµ~¹W¡õ}NlWqMCoÖ}µ€�'ˆ?ùKÚL´‹¿‰­;Уa,ß½7‹UGHM:É?ë6s(ÙÄ•ó”[æÆŒÛÁÏ¿læà™DìÎdN:N¼w(eKàX–5„ö�ë³gÁǬmO§ ÑXCË»‰¥#þl$»~û’óñ ®Õãdë¢Ù,Ýsš¸˜Ã¬šþ.‹Ò®g`û ,y¼¯ÝÛoV*u»•®öïyñ¥y¬Ús‚ÈÈcl[6ƒ>>L«;zS3_YZÖë©Pο r¿—3ŸŸtv¶~þŸ®=@dÌ ÖÏ{�Eg;3°]°FbE¤Ø*ÚéÖ tîÛŽÅSî¡Ï¶™óò�4õ&oøMã£7îav‚•¡Õi1ä1šÕ)U`#éGLÉJ™>LYðͽKÑå±W‰šò!Ÿ={7ïzU¢y·Ž´«ô祂°›G1dÛÛ<<à+Ú=Áœç:ü’:>幺EùKo·”âºÇÇsöýé|6înÞv†P³Ùõ¼òúPêùäv\þ…Ò÷9²ÑiôSì�4�çïú kh]ÚßÐ�Z¾.þa`­Hßç^"îÝ�˜4ê[ÎÚ‚¨X£-wWoJ˜6çi\“‹ÚÏ¥sÉÍ„(v¯XÀŒiG‰L²R²jz?{?] ôb°Ú¦#�¦þÍÙÈ0[Í�‘BÃ=£ïgßþÌ ì–õëøtætBBJS*8˜™LcëÆõX­Ÿrºu$ÖËÛŠ&)9&±ésFß,‘À[§}ÔÈ—:¥¬¤Æ¤òÃÊXf�°Ñ¯S=Â|¨îkräX2ŸüÏo1}XîãÃ5`Ƕ42žZ¼l\Û¢÷7ö£~) ‰1i¬XÇ´¤fMX»rÌïì�ðôÕyú¢ù»�åÑ©]«yb58v<……+ãùæ„ëß[||¸{H(·[yä³x¶¦º¯¬�>ÜÒ©$7×ò¦j€…Ô$'Ÿåõ’\ŒVDDDä_9M!8pð×4iÂŒiïã4 êÖ®Mø‘#FÁ�®¹5‰õ÷¶€Í—±£+òl€Rœ<šÂ×kÏòc„AÆÃ)Ó0˜Ñ{X°:–9†�V-ƒ6 }’ öþ“Èç¿$’èÃÀŽA¼2Ð$bV<»œÿîï]Á—F6; .š j+åÏ-5™¿6–yv+M›–äö>¡˜ñ§yçhÖ´óøßÑŒ4JñQg óIJ, ãÓëô)_‚·o/Iù£ |¼8�X?onhÄ“C½)5ï ³"\Hcm^ôíÂpÿdž�ÏÖ ™t�÷�Å‹[”á^¿df.;Ëö åÊxSÃæ$JfEDD$îä‘KN!óÐÃ|üчԪY€ˆˆ“Œ~ða·ÄáÖ$Ö~&™™¿&qâ¬A’i¡\9?z4 äù;|©öY$ÓŽý›I9¢xñëxvžËlÿ7tÿE£Õ¦aâÌøBšƒ½1`ÍÛÁûøÐ¦š…­Û’ÏІ™œÂ¢üªúRÏ–Ãþ+M;‡ðb]ƒY_Eó}t6C¡Üfªƒ½ÑмC�\ëGý’- ,"""—åýwÞ¹0ÒšeÛ»éÛ‡‡sðÐa®ºŠiSÞqK…žÓñÉ|½ÏÀ»œ75rJú0q:³yÙ€,/{{Ó´"ìÏ<öRõ: ò¼—ÕÏJˆÄ&e]ìT¬ÃÇB‰zÓâíMçºÞø¥:8ïêgù—ÙF3¿ˆfæ �º„òɃY2"„Qµmx»�ˆˆˆHF!!¥™1íýlÙºuj³gï^FÜ7†‘£Ç°{ÏêÖ®íyv]ŠÝab`/ y™^å|iämgÑ1÷­�j¤™$P®¤+ÎLóyƒ¬�d':»„ó3-•iß&sÏÐ`žëgçøç ì½x.Ãe¸TØãR˜ý] ³mVªWñ£wÛ’ ë s" ®qùO )ÍÌÞgä˜Ì+4mÕ&S¹Á·ßé¶Ü:kÍf¸ÓâçCךV�Ü2P«úP¶×F5M0±à—1ÅOMcËI¸ºq u2¾îåC¯FÞÄJÉõÛ¸R#xþûD¢+—ä�ý)˜púÀižÄ´%gÙfñ¢~Y‹¾ ADDDò­téÒL?ûÙKñóó+°öÝ7kõfÄ�¡´‰KfÕ;ÇL|ƒ}èÒ,�>©Lú=…³Ó�ªy“tìl–ù°ùe?cç éGŸvü³É�ÓáàŸ(?¬N¤ïà ¦ µ2sC á†�Ö̓ä—ÊÄ?RpeѪ˜ýq<ý›v-Íø3g¸9š” IDATxx½Ý…)¹¹Dxû2²wÖðvœqë´R·I õ ;³N´»ìvEDDä¿ìüÔ‚y”víʱ¬¯�w+¸‘Y÷%±¦“åknìÏMm¨hÁ‘ä`çÁ³<öGkc j.�Í*ÁŽå®Ì‡u�™À«K½xª}0SBÄ–†ÿ’ÂÙCqÜ¿ÀàþNŒì€ŸÝ`ßá$ÆÍ9˪XWk79°!š—BË2±Kc£"ysÿeöÅ%úÀb39gá¦fÁô¶`œ<“ÆœEqÌ?\^«""""„„”æ³9Ÿz»®>ßÔÖ4Í5y©¸åøãù'ïlKòù�¾|;=’Ïr\ßêÊ•ß>Ø0®²û‚É‹ÅÒX›[9�_q©\*à|XO¤>‘ÿš"Y�  �ÜÅu›MìÿmfC} """ÿ5ŸÄš†‰½¨ƒ(bêù¯q[«ù–""""â.?'VDDDDþ{”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq¼\-ø×Ÿ«Ý‡ˆˆˆˆˆË\Nb›µîàÎ8DDDDD\¦é""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx÷'±æYVO~œé;í@¿=ß…fí:Ó¦Ó¹ŸÎ}y}½ÝíaûÎ�yxòZΚ92cXüÄÍ<þsŠ9þâÍ~w3ë°QQ€œâMZÍ‹}næù•g1íky±Ç½Ì‹ð�ãÊMvç®XJcå 72òËÓ\!=/""’‰Û“Xãð7ÌÜ\�Vµ¼'))6:½ðëV­LÿYù-϶òvw®1£ùñ¥¼½)ÿIµw­–Tß<›¯rHF�SËùaKúvÆ’ï– @o¶üêÐ}Ø0zÖ (ºãsÓ±›s'""RМ»˜rK7n:œÛî¸�~CFóêO‡IËX&ñwÆuï@Ÿw¶bÏn¿¡CèÝÿÆüïv'¸w¸ÇÍI¬�/ÅÙ­7�|3…”T/üým¹ì—ÌîŸâïøóo»e K÷%»7\ NŸ :ù2:Ýçjúvs²xÉ.—hãðÒ9ݹ7­òßLÁ(€ãÍŽµ›;�/ßêIôoñí©ós&ñë–q¬S?ªoXÁ{6ûÍÿœ¾Í°ÀÅ<þœpãÇ�îMb�ù}�mÛUMoÈL!9Õ—ÿ\ưLÇñï÷Ä'lO4ˆß2�‡^þ‘ˆì²BÇ_L2†WÞ~’!7ßHÛëú3ê½e¬_:…nïGçë{0ð©ùbpœ\ÃÔÇî çM=é~û³Ìþ;›Þ{ˆ©[cùõ•të÷2¿œ›�}ùsm|ŒMäî~ÝèôØ÷DVª·k�×Ú?ØïÌ.Þ]üð3ÜÔ»!YÆŸ�86Ïy–ÛnîN‡rß”?8Ý8Ïlbæ3wÑëÆèÒ/~µ‹xHü‰‡»<Î’Äóuæãá}yc“ãñ]ä’Ç{ɶ.)…ÝŸŽ¦ç˜ùìI%ý/²[oåݲë€ê/vçÒÅsgưyîóÜÑ¿×wíJ—�Ïñí¹»ö’íFÌV>}~½»w§ÛàѼ´8#×þ¹ŸWß}šÛúf½F'×ðÞcC¹±ë \?ä)>ß“V̧<ˆˆHqæU¾-«Äwî·‰ÇêeÇhÞç6:•ù“eÿ\âÓN¯2´5–§¿âûÙç…©­™FÌæýÝž7—§œ{ÁyÈœqG{³åu7˜mÚu4;öiŽ›·ÅŒvf·sœ¹ñ½áf÷a÷›·öiNû;Þ4²kľÙ|£woó‘/w›1v§™|ä[ó‘níÌ›_þÅÜo7�‰û͹Ühö›¶Ët˜¦iÚ÷˜Þ1Ð|ú§ãfªé4£ÖO6Ý<Þ\�`š¦i~1º»ùÜï©êÏ¡¼}³ùFïŽf¯ç™[NÄšq‰çöK^a>ÝíQ󛨬§¬Ÿ`öó¥yââc¶o6ßè}“yÿ¼mæ™4ÃL=ñ«9®ïMæ¸ßMӱߜy×Íæ˜Ïvš±Ž43zÛÊœ{þ€sª¿8žKÎ�}Û»fŸ~¯™+¢¦i¤š1Ç#ÌXg.í9›sFõ1GÍþÛŒJsšÉ‘Ì}É.õÏà wš1_#ö=æ·÷4ïýt»cw˜gþdŽë×ɱð”™Ýí%""’…c§ùîmcÍoã Ót¦š‘[fš£†O5·œû•hDý`>tû{æ6»Ó<þù}fŸÿm1Ó.Þï‚Tsõ+½Í'–¥dÓP΀¶®$§n‰5㢉 ,EðùO•­•øÖüþë/¬Y±˜Ù�5%â“'yñÇȬŸXJrõ ({è/Ž_Õ�žW]z¢­ �š×¦”—¿ªÝèÑÔ�òW7¥f�Ö€ôìZ�““8wÿÂÒÔ.Ü~C%|°Ò| ÝCþbݾì?üϵ¼­&ýFô嚊Á” ðIÍ+˜RqDÇ]<–ÀšÅë©Õûz*d×ó¶ò4kw5¡Þ|*v¢WK‡œÆ¾çg–$teô úÛ¼)Ýh�ßRŽu¿n")—s�m|9pæ±­ø-0öƒ†Ox„¶¥sŸ%škýÅí\^pésg±yaM8Æ?»ŽsÖð¡T¥ [snÏyàg~ˆìĽC›âmůL jUðs©·¨K©,×ȯüœÜ�û†4¤”—�a×ѵ¡¯æíŠˆHÞØ·3ã�{¸ãŽAÜ<î½^É5>‘+—q¼yGê{Y©Ð¶ Ák~cû%=±`±xããí¾ßD.íl¾&F¦<·ReÎ%Ö jt¸—go]Ç�l%µWWü3”L=¸ˆ§žYIƒ×f2ô·WxôÍ2|ðlgÊåšvÛðñ±a&`Á‚�¯7ÃLÿ¨6*’Ó'ÿâ…»6à{~ëUôȾ“óZ>�™þÏE#èfô*¾û§)Ÿ.íBraÁ××Ó0qFž"ªL£ Çn¥rX5¬ëc8kåZS^äÜfì#žÍß-åX¥»i^ѵK)çúC/*]ÎeºœÎ�­þŒó!ïME·Kqm¯Œs•shÏq‚S¡u)wÑ´á¼õO†käÌi¢CP¾(§!‹ˆˆçónÄÈ©“¸9ð0³F�ãŸ'½+Æ)–ÿ²›„ø·¸óNƒø³ üºãš5Φg8ÛT¦Ñ=îK5ÝšÄZJ” 0é 9LêµÚlxy{evdÞ›ßQþÑ·x²C¬­'‘<îq^ú¦ST¸¬áckH(!þ-yø£çéèÑF3Ó¿r/Ÿý€‰Ä'R³DÆtÇ â×9ÖaTž ²—"(âGPîÜ_CÑ'#±–-O°- vRSMÌß_;™Ž7§¶.îxkI:�}’˜×ÇñÔô:ÌÓ˜ÀË9–<žØB9—¤Ç˜ã¹³Ñ ï|Ðw,‰G×ðþ³/3þÛFL«éöìq�øEFpÊ U2w~ûÇZ2˜G8j‡Š¾—.'""â[ƒïmÊíÓ²ú0jDüÆ/ ýx{î½Ô·„ÏÅ¿íàÑÆý’sD²nú[¬ixÓÊ»ïC·N'°”£†ßœ_#4i'¿,ÙÄáØ4 3�¨‹˜òu4�nhF¦om56õcžíP&=@ïªô}m“z_^ àUﺇ¬bÚ‡ë‰t$DÅ� `ñ'¨„�£á§.ä49–¿ãÄAŽøW',ãÇëÆa–ü”Ä�½‘û‡úÅ\ÿ::Û~fê쿈r¤]Îû_EÒµW ü}«S³â~ý5œÓ ñðVvE¹ø8OvÇ›S[ÙUÔœ‡_Iðw/0~ù™lÖ$õÂËšBRrþêϱ_ á\¹ž;3æï‹& +�•ësue?ì©öÛónÐŽÖö_˜ùÕ>Mp&D™’ïþñjp�½~áýY›9c7I=µ‘?÷¦êÁ.É·ÀæÃVê{Þ[zŠƒËW฾u/|âg¥j—.„¬YÁ¶4.LC¸sÄ(îº=»ï˜ë(ŸK¼ë3jÒó8Þþ€{NÃðòë©m ¤Ó�ÃYòòz}]•ãßcdýÊgÛ€Á™¿6sºa?êeè]û?Kø% ï†å# ÷mƒ“çÝI¸¥G>eêÑõ¾·y UP›ÛŸ‹¯ßG·Y~ThОú•\]Ÿ5»ãÍ©­ìy‡ bü¸½ íyæU—;Ã2lôªO·î6žsÑãfòt‡êÏq44»†Ý}.Óåvî§þbþÄ/Ør"›�?e¯γªbõæÒí¶aì¤{˜ô¿§¹y®/Ÿš�x…×zç³|¯á�É�ñÖ›o0¨G%®jÃõµ«¹ù‘+Š­>Íÿß¿ÿo-Gß·Ñ€™Ì½¨¸µêP>ý:ý¿›/ü™‡ 'Ê \Í�Ûš¦¹&? $ÿù&ƒfU烇Põ¿ð%·Æ1æÞ÷0‡ïžÏó­ýŠ:�b±XÚks+çö´Ò¿å õYÌç[Ór/|Hݺ�ï}†pWK%°""""îâö‘XçÙxRKf~²ýJe$—èGp�É+WGb eÊœ-¨dÁÌgõÖ@‚ vÕ+¹ÈalTDDDD®0JbEDDDÄã¸<�à¯?W»3—¹œÄ6kÝÁ�qˆˆˆˆˆ¸LÓ DDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDDÄã(‰�£$VDDDD<Ž’Xñ8JbEDDä’NG'ñÀ³ãiܲ½õBQ‡#r�WQ """Å�iÂW?ýÎÛïL 1æ Ì¢I$%±"""’É‘ˆX^ž8‰Mk–§g³"Å�¦ˆˆˆÈ_-]ÇÀÛnaÓË(äÃó�=‰Ó/ ¨ÃÉBI¬ˆˆˆ\àDJr<ƒnêÈ ¿¤÷€˜V¥ Rüh:�ˆˆˆ\У}CjÍ�EÝÚ HM+â€D.AZ‰ˆˆÈV+X‘âLI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇQ+""""GI¬ˆˆˆˆx%±""""âq”ÄŠˆˆˆˆÇñ*êDDD¤øH³œˆ8¦yîÿýÁ0ˆ=›Hxx8æ¹²A�þ„–)WD‘Ê�ÅÅrmMÓ\ãÖHDDD¤Èí<ࡽñrØs-;¤G+ž~eJ!DU¼Mžõ-Ÿ~ðe‚ ~ûi xûuHÍb±´ÖæVNÓ DDDDÄãh:�ˆˆˆ\РFiþY÷GQ‡!…hÏá8 í��#‰yS&РÕõE’K4+"""ò6÷ëo°¦¥Ò°V4ïTÔá¸LI¬ˆˆˆÈTt<üôÓ—X-ÃÝ6Ïù�^I¬ˆˆˆÈÔ¢Ÿ—c�‹¢b_®ïÖ¯¨ÃÉ%±""""ÿAv,\4+&·õéAERž(‰ùZ±q‡vàç¤ßÛŠ:œ<óœ‰"""9p8MââbáÂRü®±Z té÷%>Ï�÷� .âMëWbúÔ�ñ)™~ÍMžõ-s>|�·Ç=@»·³dùJþø}% "â(!Á%hÛ¢)w JÕZ HJqòÕKøí·e:°�¤Äx*–+C§¶-~û0B+VÍ5&Ó„ù_.ÀfôéÒŽÀòY÷ILvðõ’ŸXµjöï#>.†@_BCB¨S³:�Ú·¡{·^X}| ¶Ã\¤$VDD®[vŸä®±9yÚ¯|ˆ•_¯ÒõâgRùðýÄE¡^X(ï¿5íB{žiZ˜õÅLž¿Œc‡ödÞ?%•E‹—ñã¯Ëy÷åq$—¨É‹¯yµš´Î1®½áql^¿_›ƒ¡·Ü–ÌßµóÀiû QÇgz=În'.>�ƒ‡�°cÇznêÖ+�=Rp”ÄŠˆˆˆ¸ATœ�‘�>ÄéÃ{©^1ˆß™F`™ŠÙ–ݾï6«Iß;Óº]GjÖ¨E²V®ÝÄÜù³INJà¡&’æ4(áoeø­ýiب1aaµˆMHåÇå«Y´h>Qqi<öü3|·à{,9Ìq=¿¬V›fµ¨ZÿÚLÛRÒàÁgž êøa*– bÔð»hÖ¢5A%KŸ@Ä©Óü½}¡¾ÉPD£° $VDD®-®®ÈŽ? ÿÒ›´hUèmŠûlݸ¾@ê9›dpïOpt÷V*”ñgÆ»S)]éªK–ð3˜?m5µÈôz“†õ¨× cÇÞCJZMêTdê;Ó(Y¶R¦rÍ›6¤lå0¦½ýGN&°fÕÚ÷¸5Û¶Î/«e³Üy˰f~DjÍßû9¾›��&¼NõF-/l ¡fX5Ú·nžÇ)xz°KDDD¤¥¤Á˜gžgß–u„”ôbú[oS>¬^ŽûøûB�zM²ÝÖµmªÖi @¹�”¼Ähî7wÇ«d¦iaÛŽí—lëü²Za•KÒ²C÷,ÛOGEa1 ¬V“R¥Šï|q�ÄŠˆˆ\†‚¹“+„ÝÂ#¯¾Î¶uË °òᤉT¯ßô²ª´Yáªêµ9±{ ñ‰I``±e)çï•+‡q4.ŠØ¸Øìû°¬–Á�ýû��_–2µ«Wǰy‘f‡'_~�'Ç>MÍú�/ëÜA#±""""ÀiØxv»¬[þ=6‹�)¯ÇÂodá·?f[Æf59¸­¯ë[ÐáºLI¬ˆˆˆˆ�1ˆã'޳bÉ~þc;•ß~™‡žx­P–Þ:¿¬–—ip[Ÿ›! (×}¾³­‡ñǫٽk'§NŸætäiLGåʄЬñÕ êׇFÍÚ¸=þœ¸Ú{mMÓÔlyq+‹ÅÒX›[9�ÄŠˆˆ\¦4;´íÕ{ô©<íçesðíÇRõê^;“Ä÷?ýÈÚuk ?t�˜˜hü¼¹ªj%:·oÍ þ·’ý"õ[ÿ÷¾ùî¶mÝÌ™ÈÓøR£zzv»ž>}`Íæ+Góª Û(®uIñ¤‘X‘Ë”ß$6ÐßÁò¯¾Ã¿\N˜:{óçÎ$-‡¯õ,âÏ”×^¡A‹Ž—,“š/½5•%ßÌÇbÙ–¹ºvEÞysåªÕÎSÌîh£¸Ö%EÃÕ‘X%±"""—É4aÏþ{®e’­Ü;öŒ„8nëÙ†§^z€×?\ȳނA³†õhÔ¸ õêÔ¥t™ >Á7K–²{Çf0MBJÚøfÎ[8‹iÒ¾Y]ªÔmza[ëFU˜7û3ê4jží¾6+<3f$å*V¬ß-HowÀÔéïb5 ×.Ç#�¾�eMP‹ÆŽLÖ] —® úÈ>—�¡ Û(®u‰gP+""RH–¯ßÍñ;°Z� <4Ë7Y­¶÷/×\“>HuòLT–$výöpN‡ïÃb19t(\âá%›F »§ÕFjšË–/vù ²�âZ—x%±"""…À0àÓs±uª‡Ò¬m·|Õãçç€�·X2ÿ_±v-VÃI€Ÿ“6m®Ï±ž¶MjZ°°fã†ô]P�m׺Ä3(‰)Û÷G²mã*,“áƒåë› ŽŸ8@�*•ÁöïÈ­iž½»°µªVÄ+8$Ǻ|} ÁÕ×°ë`x–QÝìdŵ.ñJbEDD ÁìŸcsØ)WÚ›»ÌWQvvm_˜tnÓ2L?ppôèÂ*WδíR®ªv&›�„ýlL®å ²�âZ—x%±"""nvôT*¿-ÿ0¹­O¬A¥òUÏôÏ`MM&Ðß oŸ!™¶$&¦¯/[2¨„Kõ•.•‡iZIJ¼ôÚ´îh£¸Ö%žCI¬ˆˆˆ›Íýæ;,ɉø9Ðÿö|Õ±uïi¾ýjLFîG‰ŠÕ3m7MHNIÀÇǵ© þþþçöµ�š–škù‚l£¸Ö%žCI¬ˆˆˆÅ'Âwß}¦IïÎm ªP=÷�²ÔaòôKÏBJõ® áÎáf)c±€�·/ÉÉÉ.Õ›–f?·¯A@@`®å ²�âZ—x%±"""nôåÒ•$G�ÄËæàöÁw¤g\yà4àÉñ8±A&¿ú&¶À’YÊY,�þQzl||úðd.âÏÆŸÛ× 0›:ÝÙFq­K<‡’X7±;`Á—é_nÐöšÚTk�ý\ŠiÂø©sX»ì[¼¬&Ž{’Êu›d[Öf… ª°ÿèq0œ¹ÖôØ1,@Å2!X‚r-_�m׺Äs(‰q“_Öîàä¡]ç¾Üà¶,_n�›÷æ|ÇWó?Àfq2î�»iÛ­ÿ%ËZ­P»V=Làð‰HOϱn‡öìÙ @ƒšaY¾ÝÊÝm׺Äs(‰qÀ9 æa5 jU-MóöÝó´ÿô?3sÚl8yhØú�ë>íZ¶Â´ZI³{³rÕÒËî>ÍÉ£û±XL:·mïò4‡‚l£¸Ö%žAI¬ˆˆˆlÙs’­Nÿrƒ�óôå3þÂ{o¿ŒÕt0rðMÜ5ú)—­.-áWº¦iaÆ‚…8â²-gš0cþ\l;A&�:ßärlÙFq­K<ƒ’X‘fšé_nàåtP¦”�7Ýâò¾3üÌ”É/a3팺õ&Æ<ò‚Ë#…%àîac0-ŸHà•ñÏb¦¥d)÷Å�kùíÇ/°Zàž[úáW¦¢Ëñdŵ.ñ ®ŽŸ·5Ms�[#¹BŽH¦ÏàžX’xèŽ^Œxè…\÷1M˜6ï>šúVÓÉ�í›pϽc1r˜Gëãe%쪙’Ü”4þÈ“ìÚ¸ ‹Õ©ÆàAC¨^£6ÑñÉ,Y¶Š¥?~ƒÅpÒ¢QU>š:[l*È6Šk]Rt,K;`m®å\¬OI¬ˆˆˆ‹^}ÿ3¾üä]|üòÅ—”¬USÒ� IDAT\ãÿìÝwxSÕÀño’–îÒIé„–!£ì 2E6"(2Dq±™Š?Te *"²dˆÈeÉ�= ….J¡›¶i›q”ÑÝ”¶´Õ÷óš‹�“›ÉåW¥5/Q2$ˆB!J@Ü=xö…ž¤ÅÜ¡_ç&LŸõ�IË6ì9ÃÌÉ#Q™°Çé¹±�¿mßw„­[·põòââ¢q.oO­§üx®[gÚ?Ó½À»%g¥5/ñäI+„B!ÊSƒXù"„B!Ê b…B!D™#A¬B!„(s$ˆB!„eޱB!„¢Ì‘ V!„B”9Ä !„Bˆ2G‚X!„BQæH+„B!Ê b…B!D™#A¬B!„(s$ˆB!„eŽ™© O=XœõB!„Âd&±5ë6,Îz!„Ba2YN „B!Ê b…B!D™#A¬B!„(s$ˆB!„eޱB!„¢Ì‘ V!„B”9Ä !„Bˆ2Çä}bEñ¸tƒ/¾žÏ?gÏa4Q«ÕÔ¯[‡‰cGãçë[ÒÕB!„(•T&¦k™œ”P¬5ùÒétôô ·oGâè耵•5ÉÚdbcãp¯X‘µ?­ÄÜܼ¤«)„BñÄXÛØ¶ç—î‰/'X¸h‰‰)�Üøñ ÚOÜJŒòà9…ø“ ØãU¾<™€’×á%!y'ïv}‹U!F“’_ âöíHš7mÊöMXÿËOlß´�fM›qû6׃ns…ó“Ó6-x3ïtïwæ1ª‘½ÉÓÈ¥•V›€‹“S¦ç]�œHÖjŸx�›Ê‘§š·"±’« '•Žó3×j&¿¾ã_ê×´èœUb9üÍ$><êÊó¯¼Ã¼w½qP'v•óqØ–ÅUè[!„âÉ(‘Ï¤Ç d•ØcÌ›þɽ?avù0-mÔ.<ýê$ž.ézÓÎY…Ø} ø8 2“¾�Â3.�"V׊>Ô,æ:›ùØ !„(›J,,P ›r�Õ3çrªÎD¾\댯%ß`Û’E¬ ¸È­4Gj´À¸7:SÕ*…ý³2G3‘ S[b€‘°_Ç2üŸîüú‘?ÛÆL'¸ugŒ‡¶qøú=¬+7£ÿ¨Qô¯i‹*õ&;–­`mÀEnF%céZ•–/Žb\Ϫ�ÊO e×ÒïùqÿyÂ’í¨ÞÔ‡8Ô1±\œ�éݳþþµL<âñ­ZýK¾—ÅG ˆ¡C¯%–ßßÈöæ+Xø‚jôDþ™«þâÄÍhÒÌ�ðí<Š/ßnBðwØøG,zÆÒvƒU‡|ÇŠ!¾¨u\ù=+÷�ãFœ%^þO3ð­WéäcÆp~õa=‡aµë'v\J£ÃÌoiòçðÜÇø“Î8át}¾ç¬ñ6m<ŠÇóKhï’Ï”k~m=�À&í0ÛÅßAñ”ójL¿Qc\ÏŒ}³ñ¹ùdÖOn†åý6‡¬ÅkŸgí¬g(¯Íí=¡Ê¥—3±‰&—ñjAy²Žmaê_¾Ì_ABQ:”èÅMS+ Ñì›÷¿”̧c[ᜱÆJû¾˜ÊЏ§™ºh-›�§IÈbÞ]x’$¬hÜ® œ<ÊÙ ùŒQ=JݶÍpP†öìºMý‘ŸòÓª/x«fK&Ífë]#˜—ÃΧï|¼€µ«—0{@EÎ,˜ÃÏ× ÷3Kæï…S˜û�;ƒ?^ÊÚÅÓèas—ȬyôñöbòÄñôèÒÅôƒÓ+/Èó Cž¬AOŠV‹6ã#%]m5Þý“9íÁæÅÙü¶ikçOaä³Õ±S™Q÷­|ÞÍ�¾_±ÏŸ¬⋚N-šÂG'Ýø¿Å¬ýþ]º˜äãÉßs\û0S¶.ùóŽï0ï›Ù ñwÈŒ‹XžçlÊÎ:Q׿B>o,Új¸Í‰Œtó¿þ²€‰õnñÃÇË8žlCÓöMQNáÜÃ6ß&àh�Ú7Þ¼ÞÒgíG‹<Æ«¨ë_�ÞB!rWâ+ôÊY”ËóuãÝ#l ˆÇ§iC¼Êe}m?¿TäÅ7»QÓÑ·z ÒŽpE6�ÛÐÜp’€K:”ØãºY›öÍÌ©©Ó{=ü=pv©Â3oŒ¡¯ãiþØ£Úƒ–=ÚÓ ²ÎÎÔí:�•oqñj"  Ü;̺]f<7æu:VuÅÙ½&ÝGö§Q)ÞL ·@6¿XÝ©ù<ßµ;í»dxtÉÒ@C®Ç(ÑD*®T«á�½¥5®¾uhö”s®'œ’p�_ÿTÓ{ìÚû¹àìÕ€—Þ{‹öÚÝl:ò ü2£þàɼ٥5ü|pµ2eŒ‹^nç¬1)žx£6Öy¿­Lk«šjûÒþ)7+Ñfh_Þ;Ë©P6 ÛÑÒp‚C÷ÛlŒú›€Ðú<ÓÌ%Ÿ÷DºìýX�ñ*lý…Bˆ¢P¢KKM¹|­®Ø�iÃÎ2ù³YXõkF7°}œo¦»ÂŠQƒXýà}"1†vèÀª!š¤²àÈ5 õj�xâ(�5[ó�ƒŠ·60÷£nÍrl�À€JÌ%vþ¹——C‰ˆ�áV°}ú‡°1ô:7”*t­š! )@Ô´iónEÜÎñµKW¯ðû–­Ó§×s¦gœ�W^<ºãÞ”10o2žÍŸõÀ)cûŒ!¬|ãMNårŒÆ¯#½kngþ«CÙת-íÚu¤s _ìs‰ï !׸NUºû>:%Uv�h^KÏOÁ‘°Ì̳œ²y�q1È«¿ÔVVXË�øæÈšÖÖÌT–åq´Ð£Ó)`Ý€Ž-t|u4½ÍqÇ�Ò°;ÍmU¯åóžrêÇ‚ŒW¡ë/„B� bM_©¦Bûñüïú8ÆÎšK•o? ‡»&ý%s Ê™ÕbèÂÏèãœSÐbE£v�I\vŒ Þ¹J­¶Ó/3çøYªB­V§À'fö›_sçÙ7ñÚ‹TqIeë{#nZ¦Œ zô�1±Íœ/¾Ì7ÝŽ]»Ù±k7­Z¶ ‚«kÁ ÊÅ+/ -5ýZôc¯�ÍO9_^ú|%ÍþÞÏî‡Ø0{=+ë�aѬ®xæß è zô™–((€ �™&�ïyŒqË÷œµªJMÏ{ì8z…ÔFþ9„r÷=v[°¤Aûæ¤,õ‚¬¨VÕ-Ï5ï1.&�³šÊtéV“è­‹Y}5÷ó¢0m}À¢n;žÖþÍ¡Kp³>¥ßnhÊ{"÷Šå=^EY!„¢°žøç͈¡�y¼™'½¦¾G§äßxÿ³}Ü1‚ʶ9/vwæä’OYuò6ÉF#ÚÈ‹ü}5îQ`jÝ��ï²wñFÎTkM«òÃg~ùŠ•‡¯s7öÇ~ú†õ÷ÚñB«òhœ]qŽ;ÁŸ‡ÂH¸w—K{~ã�k�>ÐUŽOÓ«•ží_}Íæ‹wˆ� áÐêmœÕ“¯Ø¸¸5½ éK%þ<;þ:IPT:ƒ–;7ÂI0wÆÕ^hp­àLܹ“\MÒ“’’†Ú¹ ½[¦±õËoØz9Šø˜ v.ü–¿ìzòB#˼ ËsŒ ÏôsV�WïñŒmÉò ˜½î—oÅAÐÙƒlÚ�T(\[(W›gZ&°û»MÖkËýÖ´÷Dò¯,­,Šú !„…ôÄ—föOU¾cg¾BИyLÿÙ“ùƒ«Sïõ9̶\È¢Ù#X‘¨ÆÖ¹MŒ§auÒXÒ°]cîNÝO­É�9¾1÷–3ÿ|ÿ.?E›ã^³%oÏy�–v*°}�IÃnðéW¯ÓKï€o“N4oèÌŇ•q ýøYDÏÿžÕS‡óµ™�;µ¡•ÇÑ|ÛaeeU v4}i $Fsyï–, ån²{ïzôœú6Ë«¾½^gÀÙ/ÓwÖ­ÞeÕôvt˜ø1÷¾]ÌêiÃùÒàD•†Ïð¿OR£¹_òãÂ+Ð9kæÍs.ÄkóOü´}>£–Ä�ffOï§hÒé%Ú+`¡r(D[(‡û–¤lÚCÃ!õyt†X™ðžÈ.ÏñÊýIý…BˆÂ1õã¾erRb@±Ö¤C×ðÚ›çxþ§�èþ`±¤1œŸÞ~�=~áËîOvïʈ۷éóâË&§ßøëjÜ+V,Æ•}9ޱB!ÊkÛVðð6¤\ý–¯¹uø0Á5[Ò¼¨§èD)!c,„Bü×üû½Õx‹}ûƒ¨Ù©Y‘þzSa¸W¬ÈÑý{Jºÿ¥pŒ…BQ¼þõ3±Æ°ì¾Q�6Í�þý�ý�’1B!þ{þkb…B!DÙ kb…B!Ä¿–±B!„¢Ì‘ V!„B”9Ä !„Bˆ2G‚X!„BQæÛ>±—Ξ*®¬…B!þójÖm˜çë‰ qÄܽƒV«Åh4<‘:©Õ¬¬¬qr­€­}ùb-«Xì aóÖÅ™}Žtº4ÌÍË=ñr…B!ž”SGæùzTdq1Ñxxû`cW�FóDêe0HºODx)Z-.n‹­¬Ý/véu: b…BñŸ•˜OlL4ÕjúcfödC=�Fƒ½ƒÖ¶ö^:�¥•U±ÍÈÊšX!„Bˆ‘˜»‘xzû<ñ6#333<¼|ˆ¹{§ØÊ� V!„â_D«ÕbkW¼ëQMak_žmR±å/A¬B!Ä¿ˆÑh@ý„ÖÀæE£Ñ`0‹- b…B!D™#A¬B!„(s$ˆB!„eNɱƮí]ù3yoì&L›Í÷[ΛiÙ„‚6ä ?1ƒñ£G1nÚgüx ­R0p~VÊ©T¨2>¬ú³.µ�Y+wYѽ<Íç^Å`䳿vt]…)ÕÖkò˜›°,“elOQækzH¾¼Žù?Ÿ!IQ¸0ŸwÞÉÈ‘oΞ˜"mu‘0êRHÑ~-�{‚• ¶œOVº  Ìš¶’³Iú"™c ÇòѶ[ߊ¤ü®òhƒñ.Ná½¥'IVåóÇðÙ®"~PQ�{n²�s¢¿ÄÏïMeÍÕ’ùk"„0MjjêÇ^¯/éêäªDö^0ܨņSЬÛPúV´"áÊV¯YÂv3ÛΠÄã‡o6’Øbc{�zy;?®ý†U–Óx½©ªBÕ@!)Q‹ã uœ_Б‡»ÊªÌ±±(dãRŽsàTžžæ‹†›80�Ý£«ó–ío\þòiÌ Y�"“©=Ož’xŽu«¯à3´'6ª4Î\ ÁµÓ»Lìêùè˜Jƒ…eáΈ"§$qlÑTTŸÆ»�*êÛ¢ÊÖMØ N‡v¥R¥\r2ÜbϺ¿qíùulTŸ 7ëµkÉ]r)l?ÜoƒwŽmPaéæO›§ü°Rúpn޲ƻ‹c!ÿ>BŽ{Žrç2ÄBhŠm=å" ¥Ñݨ(vïÝG\||¦ç��œèЮ-ÎNN%T³œ•È_M•>¼;þ%ÚúWÆÍÅ�j­^¤Ocs®Ÿ»š>£‚�›{ÿà’{O†÷iˆO…ŠTk3ˆ!í¬8·ãá…žä0’”˜Œ�sÊ—§üƒ‡½u¡£zý¹ƒ5¶¤mýR†Jɶ'•Àmë ªó"Ýü,ÀÆÕ 3ªÖ¬Œ�•V–岟Èú(Nï:BhÚ£§ŒqØs0ˆ”'1�e '8Ü /§Â¿ÉÌ*áçÃ�› ¹Ì0*D^Ï>óN<Ÿá ž’Jè=w*y•àoš²´Á'§6¨]hÒw ÝýÓƒVcLaZO|J2@*ÊqÏ&çq.Kta!D:WÂ˪,Ö^ˆ¿€#GЦ¤`aa‘鑘”ġÇKºzٔЧ› U¦¿aæ88Ø¢NPÒ?¤�‘\ºGå§à¤z”¦rÃz8î»ÌÕ¸îx9æ� Br¢Ûœ? �|Öæ9N=û<†í¿°çÂÌ«teÜ×ÒâÌ<>X²�Sa •:¼ÅWßO£}…¹  ¢ñ0š[AúõO#·÷ÎaàÒ�üu>Ëj�õõB&µvÉP¶Ž€ µyny$:Úa½ÀœºïçøŒ:hÒn°ùï2û·ƒ\Œ²¦j‹>LüücÔ°Ê»…1{˜Øa‡ûlfçt'¾+Šö ãæÖ�™4k{/D µ¬HíÁßðǼ8Ãg’1r?›NyÐmzÊƨk\KªLÇJ&œ¶†x‚�®aã]{Þ{©š°ýü°df�Gòt–ºêά`ê :xEqâì îh-ñnÑ�—[é9¾m§¯E�hîNý^ÃÔÜíþŒ´�¸«{Ø´%€‹!ÑèËW§íKCx®–=Ü `ÁÔ¹ Õ×£°lĈ9#hh‘û1ªõØëÆ‹5o³çÐ"�{2eL;\T–¸¸Øuû.F²Íˆ+÷N³éÏ$Z¿Ùš "'}h0·ÌÀõÏÌ:ÄÝT+<õfØËMï§SH=ÌæMû8w#’{æ¨óìË |Æk•BìÞy|ðOþ7¶ *Ò/×3�€Z3x·£ ú\ëû ^¹õC^åfn›>4˜{|ìU@·,cánKz�LØuÌXf`ðÇ©iº°`"�}ð~ å]NéwÓÆYIºÁÁÍ[Øæ&w X8=EÏ7ß ­»:Ïúªî÷QÊ­¿Ùºi7g®G� v¤JÇ¡¼ÙÙsSúï/+:zßåø™ î¦d=¿ŒÜ ÚϦßp>8£cUªÛ‡£òjŠ›LÄ Q*õîÙ³¤«P ¥ãgg•X®_‹¡B ßô1Ã]"£ÍqqÉdª]Ýpå$QÑFp*ÌÅm‰‰I\�ß×yI¤”s£vÛ—˜8û}^ªis?É öÒðí÷ûù¶b M{‘aÛÑtô|¾ùütÇ™;èe^™Ú� K»a@G^ FÛ§3ßÂn¤ù{øÚ'‰€O1xÐ4\XD'ÛiÌiõÅ6'Tʲœ ‘ýïuçÕ#Ýø~Ý×´²¼Â/ï çÕ©¸žþ–Žv¹4/í2‹f£ÿÌh†­X$í1†­`ä 5x/ÞÆ•žhƒÎp!¥ ަ°Æ›l˜ù);"³O£«lZðÖ§C©›i²WÏ�ƒ‡ˆ¯7€úv*@!éÚUn¥òË´Ñü�¦ÂÖý)Zô|‘žõœ³/u°¨B�á=¹þÙ*–Q›¤ó·©1h<½jÚg™!3†6Þ åÙÞ¼ÝÓ�䳿²à§e|ù,}z¾JÇ� A[²dýNš6DM3…ècËøê/ ºËK!dÇ"¾ýi;µf½H5»VŒq…)õA*ßóEŸÃLl W¶ýNXÃWœi¶ÒÈ��0RËÙQ¾ZOÞìáŒ>p —­gWㆼ\Cýs«ùbõôÂÄ!D¬fé†åló�I¿* ¡Á8øxa÷`| /×ç]_U.ý�w¹ÙÛ ÷|wu Á»³ø°/Œ}™Ž*¢Ï„‘äÑ OMzÚˆàŒR~å¨Ëĸç;ÎÆHö.úŽ#/ñêô7©`–Ä�Ðx¬ÜÔ&”­�|y=óVSûù—;Èž”[׉²qÇÌÔþ‹uBÿÌs¼ÕÝ ]–ó+ùÒZ¾XNý~Ø\Ã�äK[XöÃe<úx•žåRBüÇíÞ·Ÿ�ÐÐlÏWpu¥{—ÎìÚ»�а°li\]\èѵK±×1/¥ ˆUÐ^þ‹=áÕè2Ü==À0¤‘j°Â%Ë%'•¥ ÖjiúÂ^6§Õô¿8ö©/î¶:î\ÚÃò÷§ðJ§ÛXžþ�ÞŽéiêMŸ.¨ðfÀŒ‘|·v#ýÆ ¤y%5Ѓc;°ø£ƒ\Ñw£‰�z‚'\xúÝŒëGÍiHx›?ÖöÃ+}2¦HÚ£�"Dñ¢g“ª8Y›ƒkMšH½Ìæ5ð0�çêÚ ;÷æécŸqíf<Šo !a<:»?<—Ó/×{ÐÚC Š6�ú>�½ò-·Šs†6¦·ÁÅÇ™ðíß²â´7/�í‡ÿýYÙ°�Û8øxc«”DBCb©è?@ʯ?«20îù�³{�S7l¨Ý·.¶f€ÕL+Ûx�m«OáÙ*½ëߟ0°oœþžN½dZÿµN׆ž9œ_Wøýç³Tzi*½îçíX¿Ul/ ñ.›K!„ø7JKK#55ûíŸÓétù¦))%Ä*‰X¿úN=&ÑâÁ”žÆsU©i™#%M‹V)Gùr…ýhŽwƒ§ñ¾ÿ?·ŠÃ™÷»O gùóè50ûj'WœU)h3l�`å쌵.•ÕÔ_>ÈÑ´̪—û<ƒÊÆkiiùâú+§9§ªÏPÿGù©œ:Òµ™ž¹—‚ÑS7Ë^1ŒÁç<˜un2�lrÏûqÚcVw #›.gBƒZlx®/}^ÄÀþ8™xiP¥RgVsaŒ¼J`²/�+?h¡ ›Š~i$òpÁ�Þ_?škI¦WJ¯G¯×¡Ë²õ¨037Ë!' žm{SåúG,þî0ƒf?ýèR°IÕȧ=uûçežýk=¿mÜÀwC¿bN›…\?¿"Þº@;œ(Gw*–Ë'¡ª<å3ŸJJû–/aŸy'ÞÛ%eî·,ßìÇ»ÏWÅ2cÚ¸PBÝiäýè­�Ì�L7Ÿ ÇÊëYœÔFnGDb¬ò“'<“óZ`C8Á·,ñzæAÐi$:Ÿc”èìõx(õ×Ã�ñëgŸa„âŽm`¯y'Æ6¶Ï6œnˆj˜áÒ³!<˜[VÞtrT¸}0½Wƒû—â”FÈ]*W¶Åx+˜psOÚ<|¯¹^�¨ Î§¾³÷Ãíy—›±émð¡~þD`D ìÒÿh*Ú0B¢Ü¨ê•~‚¤ßõîyÿ®÷üË!îDé÷ôyŽ3åªÐ{ÒÔqŠ»8#gÎåQ“§r�Ì !ñ2C,¨äëö˜[I%qôÀj´mEaî93fø�aM•T5üÍþcÉ�hOsìœ uëWαžfU†³lÅ ’çâí�…Ø4—öhœ¨Ýõ5f.ÞÎéÓñܹˆu×óÛó1…‹FóÆÈ,û»ŽÉÈ·>â�[Yki$.*ƒƒsëmõÜ>~œ·úÔwÏr§% «>� ¯¶ÆÓT–ÕxnøóÔ²Q0d™×‡sÛÎoûG7³ÝGíåóèæ%–°P-•=]Z��#>—ÎUbCMtÇÇ#óåuLöz<¢ ºÈ5ËêÔð?°ˆ‹ IDATxÔN%é,¿o¿GëZe»²Þ ŠÖÓO�BZZÆ”Rö‡‘¨ã¹R¡9Í1Þ ! /Ü�²Ì«÷âµ´¬Ù9Ÿ©[TX•w£JË> ®êŽ… 4>ÍèPû ›çL`Ÿ_/Æ�~÷¼Ž!‡z<,û0»/yÒî½J߬ú°Ýl¸P�¾ïUÎ9 Pîß•1?c$!áàÙÈ 5*ìšôgHÈ*Ö¯ù„éj'<«7¡Ç„þÔsIÏѦazŸ_ÉŸóßgŸ½µšTÂÖÂ+}–QÑæZߌrì‡|ÊÍ­ êJ�x¾Å1¾Ý²…sõ@Æ›ºPáX¥öüÆÿ¾HfìøÎxåUŽ’\êÇÝ”qV’£>¿‡Ã›~&V«Æ¦‚/�º�¢WÃô¿‘y×W…kë¼ö#Û¾�Î�-ΞOÑ®Ÿ~.æyŸ9õ_Öó«q?­`Ã/s˜±Ñ•* šRÑÙAnêB)Sÿž´LNJ (HƗΞ¢aóÖ�Q¥ÂÑ&'ae�ÇMÅBáÎòîÔ\ß�Ë[‡áZæÿJ—|{ô—aú*þ¿T/ñÛKˆ’À‰¥søËýM&õð.ù»0…B”§Ž¤f݆9¾véì)ê4lú„k”³s§ŽçZÏÜXÛØ¶òýuY�T$Œ$:µfê¨g‹eÓÿ'¯äÛcV¹Oé¯r±ð?ÏVF)Ä�ø•ßcZ2°³°B!žŒï—.ã·�›ˆ�‹#6.Žß6nâû¥ËJºZ9’ÏÆ"¡Á¯÷&”t5ŠL)h�e-žéŸ@J[áþ7H3¯A¿­¨$‹…BðGˆ.ç2 �|ÖÜŽ®Ë¢Èót+¤„ß_ÁÃ*'r©†(ZòcB!žcè� í>™¨Wó×’Ú$íþ„ׯug„ÝI~}Ù#ÇYSŽ)ª4E].1ÇYøöP>܇!¡rîc¸É© vôx³kVÀxsŸ�CÏAü³ãM|Õ.|ÑŸA¿Õfþš¿éâ‘̹µÓ1¬øœå³–€)i2ZDy–T¹÷ØýnÞ<Ö�ï~û’FüòqoÒ¯—‘½GfÑÔÒäÓ²è(wØ´üO*9Dó(?‹s§Ž—tJ�–ÉI‰JA'�PJBrRb‰”+„"/iÊÑIÕÛöß(7 žÓ*ª+–õf*gt�{LQ¥)úrõW—*c&®VÎ]˜¯´³i¡|hÈZP®’ÿ®T°î¥ü¯(Š!Dù¦��ÒìÓ+ŠþAà å«Ö6Jë¯n*ÅÄ4Už%UnÂoÊ‹Ž^Ê;“e}s¡ÒÑÎQyá—ص\ýUen3[¥ËÒ»Ù_+"†ó•v®Ý”¥·Š«„ÌN9�g ––šR*yÕ3·ÐÒ”àT–!„x|i1ܸL¼þáhµ†ìé Wع3œ&/ôÁûá'�%M^è…÷Õ=컕åvSŽ)ª4ÅP®¦Ú«|õÙjÙ© Ò£èuzTŽîT´ÔåquÖpmÿ~Btmj7n;S»¶[ú¹)i2*ªôk®eÿ®c¤åÓ¿JÌ&Ôw£Å‡ÇH4òY«š ˜9�þÍüp±µÅ½^?æî»ÈÁ¯GÐÁßê=ÿ{ïä¶ÁÀÅWr¥ÓúVÌ8Þ:nn�Iÿf~¸ÚZaëâK³q[‰.Î5 ÿ!Ä !„x,ºÀPË‹*5|ñªó"s·áÀoÒ¼íGœÕgI¬âê +|}]3}ð˜ùUÇ�‚‚s|M9¦¨ÒG¹¥O!án0§·|Êàñ»¨7e4mËØÓóÝqT94Š6]&±rÛzæ |‹}mæ1­Ãƒë榤ɨ¨ò,™rU.8«nræ\|†5®fØÙ[‘t�»¹,? í2‹f£ÿ~›Ñ [à öÒðÒ÷û¹Àç�Î1½c;¦·å“ͧ¹zl1φÎå•©ÛIÈ1Ïcüðs,}_í‚C†Ö¶‚‘ƒÖ`?aWîDreß*f lˆcÁ¿×ˆH+„â1è8³n#zm/_tŽgùÐN<ÿY4¿C�¬w\è’HԕDZ|æOo•½Žš´)9LM™rLQ¥)Žr D!je*T¨LÃç¦rÀµ/ÃÚ{£¹ÿªu“wølLc.àÍÞýxÿtu†½Ö� Ÿâ¦¤É¨¨ò,‰rUŽ�è×~Ÿò& \'ìúQÖNÌÌ:”ä$’së~å.ŽïË oóÛ¢~x=,ÓœúFÓ§�7®îõ0c$M-kÐoÌ@šûU ÂS=˜1¶ñ¹’õ �¸{9¿YâÕÖV™ž7F¢xQ¿IUœ¬íñôoM§Æ9¯ÿ'ý(„â1˜ÓxÊïüðF}<«´åõ¯þärô=¢.lbRK²M4™[a¥I&1Kt¡$'�`´ÆÖ&‡©)SŽ)ª4ÅQn�¨pyu;IIw¹yz ïWÝËë­{óíUp�ý“Ÿá¥ÝO³:0†»×v1¯cuhÉ›[îÞŸ‰4%MFE•g •«vgð²-ÌnÌ}Ѹç$¶8OâóAnhlí°Í1º1¼bƒWy0ó§É4²É}4ÔN®8«RÐjµÀÊÙk]*iY¥D³uÅT:„ºY¾¼™ÕÈȦg™Ð ^™Ì7›Ï“×,±( b…B<%z³ºUÇ©|Eê÷ûˆ­W£ˆ8:—þ}¿ábÖ«é|½ã¸p>œŒŸá†�„ªü¨æ›Ãf9¦STiŠ£ÜÇ ±v¡RýnŒýa3ªfáÊÐÅlbÞ¢~þ?ºx[bS©ï,Ùˆ‘jVÍ\Ì%(&¤ÉÈ”ôE•¦8ÊP9·`Ü�G ŠŽãöÅü8ÞŸ¨+·q©Y׿ChðlÛ›ÖGXüÝaîå5Yžãñ911†¯cÅ¡& à›=¨²¨ÃØ?/sê—I´±<ÃwCSçùå=Æj‘�±B!CGæŒe[•™¬ß8—g£¿§o W<;.Ǫoªk²$7«E‡¶.œ\»žë?Àõ\Ú¼… ÿgi_!‡Á”cŠ*Mq”[j*ºjÐ&%cŒ»K”Î sóŒyZS«Žê„8â� ˜�&#SÒUšâ(7'† 5üx¨½ú6#·®Ìª gÙŠA$ÏÄÛ#(ü¤¨�ÀÕ+¹Ôi}Ürs�µ»¾ÆÌÅÛ9}`:ž;±îºD±O’l±%„"³ÔD%1íþ¿�ÉÊíËç”À¨Ô\“ë¯ÌWÚ;Ø+MƬQNÝPNý:Fi\¾’2ô÷ûÛn*?m¦4}­f0ñ˜"LS ºš”Æ ¤¥¦(É×¾TÚØ4Sf_HVRRÓ²m;¥¿´Týöåç]'”K!·•ˆ›ÿ(Û¿xA©j_O™vT«(úóʧÍmÛzÔïvžS‚#n)×~PFÔ±Wª�Û¯$)Šii2ZDy–T¹Æ8åèš”§®+áá×”,P†ÕuTü†¬W"rÚÉ,Ó[IʉY-{—NÊ‚Ëi9o¿ÿ£òœmeö¥‡›|)©Û_UܪŒS¥eÈ7íoej�êÊØ)9ª(Æ»•ŸWíTÎ…Å)©ºDåÚšW?ÇÞÊOw ¿ —l±%A¬Bˆ'Æ ÜÙ?Wy¹‰·bga¥8WFõãyåá_mýEåËö®J…Î •kz�)Ò4E›§áÆ—ÊÓåP ã\;å›�ÌQ–áÖå»I/*mü++®¶–Šm_¥þ³¯)_î�x¸Oª>bŸòŰöŠ¿�“bmå x<ÕRé÷þ&åz†ØÉ”4Už%R®þº²ú�vJ-OÅÊÂVq«ÑNöéN%4-Ç"³ªúÊŠÞîŠmƒ©J@ìã±É»ÞRü~¨œÕ+9Ò_[«ŒëÙX©âf¯XZ9(žõ{)Ó7ßPr«fAG;ÿÛos|,]±B9xð ¢Õ&—ª ÖÔë-““ õ^:{ІÍ[ä�"¡MNÂÊ:�ÕÚB!„eÜ©£©Y·aޝ]:{Š: ›8Ïï—.ËóõuëÒ¬i“åyîÔñ\ë™kÛVÀáüÒÉÏÎ !„BÞñjŽÏ߸y“»vsåÚµ±ÅInìB!„¹ò­\€äää’­H2+„Bñg08ö÷ ®•º`57Ä !„BüÇûûgÏŸ/éjˆ±B!„ÿqׯ_ W�¸WtËöz~7}•Y+„Bñ§¨Ò7¬R”¼~ʬt‘™X!„Bˆÿ¸êUªðϹslÞ¶­¤«b2 b…B!þãš4n@àõë$É�]B!„¢,Ðh44oÖ”æÍ þ# %EÖÄ !„¥–BÔú‘tš~-€’È…U#iT¡Ÿ_3æ{tÂï¯àá?•:g?¬�¹J…*ëCíÄÐm©`¸Í¡£èÕª6^ö¸ViJß¶¦Ï\§øSKx£}u\lmp¬Òš×�">×¥”¦¤/|Õ…<ß!×sêC Ÿ5·£ë²(ŠsÅgæþÅM‚X!„¢´J;Å׳þ»E]ÊÅgÁËMi÷Þn$˜Š)wØ´üO*Js þ“G\†GÈ�ýp­Ø‹ÚX ;ú%ï­SÑeÚ öœþ› Óêpõó²(ˆ±¡1ôG†vŸÌ…¦³ù럓lžäËÁqÝñË-rŠMI_i4~-©{ís>Ù_¬�j®²õwÙôýÒelܼ™Ä¤$“’ظys©Ü™d9�BQj%ï]Ì*ýÖw.7ÎqÍk{wG1ªé/ùk þ•Gšðê÷ÕÐÜNma‹½E†DÊm6þº ‡[xÖÌ[ÍáÐ^÷oT§ºï|fÜJÿ?öû–Î*/ø˜]5?äüì¾TRU³<°ÏÌ]ÂùþP7SdaJú"Jc^—¯W¥Ñ÷ˆì6ŒŠª"€È©¿Ë"oOOBÃÃÙ¸y IIIx{y•p­r&3±B!D©¤eïš-ØõêK}3ÐT{•¯>@-;S¢3\É•N#è›G4g¸¾š¥ûü2¼9é±í£6�ž.¨%}vÓp…�;ÃiòB¼F–4y¡ÞW÷°ïV–¹XSÒUÔxöz�úkØ‘÷\¬³‡ õÝhñá1 �|Öª&fN£3?\lmq¯×�¹û.rðëtð÷ÄÁÁƒzÏÄÞ;¹å›[븹u&ý›ùájk…­‹/ÍÆm%ºïbÕ¥Ó³T­R…¤¤$’’’ð­\™ÎŸ)éjåH‚X!„â П™I=óÖ£ªÔØØ@j¶.røo#�[Ô.øeÓ´cüðs,}_í‚C®1¬ŽV,ç\óWy¥f.s‡Æp„P½ESU€>ˆ«7¬ðõuÍ@˜ùUÇ�‚‚ YÚ`Bú¢J¨\›ÒÌëN¦äÑ7—Y4x0ýðÛŒfØn°ï�†—¾ßÏ¥À>otŽéÛ1%¸-Ÿl>ÍÕc‹y6t.¯LÝNBŽyæÜ߯°Œ´û Û¸r'’+ûV1k`Ãô¾,¥4 Ï´kK]êúûÓ陘™•Î ÷¥³VB!Ä¿ŒY½8�:ƒœö’W©4Ùg•t7 õ Nå‚/°Lܽœß,ñ{k«Ü%ïcÉO‘tžÛ¯§´â÷Ìåësm˜¼ªVú%r]‰ºòø•Ï…©ì�pÔ¤ MÉÒ8SÒU³JT©¤ew`Fü²÷©r—?Ç¿À oóÇÚ~éí6˜SÀhú4pA…7fŒä»µé7f Í+©�ÌÛ�Å䊾M²DO¹õ·1"ˆÅ‹žMªâdmþ­ñÌ©«K•JEËæÍJºù’™X!„â‰P¡VkÐh²?Ô9|+‰ñÜ3Ú`g[Ài;%š­+þ òÐ!YÖ§fJDô–%¬§/¯õt&§”¨íLzk->ïÏcȃkøæVXi’ILά*É $­±µÉ’“)é‹* ÖØÙª¹—�ÃMf‚W cð*fþ4™F6¹õ ¨�\qV¥ Õ>*ÏÊÙk]*iY¿„äÑßfu2²éY&4¨E‡W&óÍæóÄä¿©„0‘±B!D)¤*gA9RIÉ:»™cø:VjÂð¾¹ÈCY»dŽ �u¯§^æ»ÁÃÙ^ÿk~xû©G—m5>øzÇqá|x¦ ÑrƒP•Õ|³Dq¦¤/ª4¤‘’b œe¹s žm{ÓÂú‹¿;̽¼º5Çï 9™È³¿-ê0öÏËœúem,ÏðÝÐÆÔy~9A†œr%A¬BñxM¬¥Ž–±DÅdêÎ@àê•\ê4‚>nyÜÐuiK�Õfذd[¬`Œà÷·{óAܬ]6ïŒËeÍjÑ¡­ '×®çúÃ@LÏ¥Í[ò–ö²”iJú¢J`Œ%*œr p̪ gÙŠA$ÏÄÛ#rܬ`Lèo�µ»¾ÆÌÅÛ9}`:ž;±îºD±EA‚X!„â 0«7“3:EÉú0’øËóXd=À¼u«GrþBìý}O�èÒRIMÓcĈ>-•Ô4]æ@LwšU?EÓ÷ÕNØçZ“TŽ,[IP› ¬šå†.%†½Sz2|3ü4�:êäô»Ô“µèŒ–´ó.Í/Íbà„_9yã&§×Ndø¼úMNõl÷‡™’¾¨ÒºKœ tÅ¿¶k.ó¦j\»ÎcõT~9”ï®òW òéo%ê«ÜÅùðxÒôI„]$ÚÂO§â ¿Ôj CÉʃMNkeŠˆ±B!Di¤öáéÖžœÞs�Àxs>ì,±®:ŽIǘRÛK»N, }Æj¬`�ù@†·Ì?’°ƒ¥kîÑãµ¾¸g‰ôô§ç1jÞIb®­â¥ªöØÚÚ¦?Ê7æÃÒ¶KSým~ý}:Õ¿KûšµxvÆyZ,ØÆ‚ç\r MI_Titÿìá�±íêåu3œ5�¦¬æë§Ï1yÀLßË#i>òëoc|'~›BïF>”·÷¢íœx^^ù%ý]Šw{++k’îÅk¦Hº�¥U‹� ÉÔ^l™œ”P�Œ/�=EÃæ­£J…£MNÂʺø:L!„xR ç?¢i‡˜xñ7sàSö¥pp\]^IYÈ…ï:’ÓRß“SGR³nÃ_KLˆ'2"œªOÕBSBÛcôz®]¹ˆ›‡'¶vå t¬µ�m+àp~éd&V!„(¥4µ_cRûcÌûî<…¼ðý¯§DüÊçë<=®ý¿>€Í�­}yÊ;8qõÒ9âccžèÒƒAOB\ ×®\ÄÁÑ©ÀlAÈ>±B!Di¥rã…9ß“pÎd¿ K<¤P™žó¾fPö…¹ÿI.n±´²"úN$áÁAŒOfo/�Z�¥µÍcÍÀ”±B!D)¦ñíÎk¾%]‹ÒOíÞ–ýJº¥‹­}ylí‹7�,I²œ@!„B”9Ä !„Bˆ2ç‰,'Ð&'=‰bJM¹B!„ÅEvaJ÷D‚Ø'ÙÙWd!„Bˆ'YN „B!ÊÙ�@!„â_(1!Ž˜»wÐjµ�Of¯XµZƒ••5N®Š}g b…B!þe¢"#ˆ‹‰ÆÃÛ»òh4Ofÿ\ƒÁ@Ò½x"ÂÃHÑjqq«XleI+„Bñ/’˜OlL4Õjúcö„vV£Ñ`ïà„µ­=�—ÎcieUl3²²&V!„â_$æn$žÞ>O<€ÍÈÌÌ /bîÞ)¶2$ˆB!„øÑjµÅþ“¯¦°µ/Oжø¶;• V!„â_Äh4 ~Bk`ó¢Ñh0�ŖɱJ*·ŽþÄÇçò×%ókºHN¬û–�§�gôèIÌún çcŠèÎ:ý)þ×È™jãö‘jê!Ú{$¦<™;ûòóxuQˆZ?’NÓ¢5ÜæÐ‚QôjU/{\«4¥ïÛ Ó矋áÊBžï¿�ëÅwN‚ñ.Ná½¥'IVòO`Ô¥�¢+ÎJ™îñê¢�|yó>C’ñ7o`é—3mÂhÞ?ƒy¿ž$ªO?%ö+l#¸tt¡B‘¯ b•¤›ì]6›/ÖŸ%J›5RIáòºü|ՕίOfú„—ðOÚÇ¢…[¹©+‚ÂÕn4èÖ‹žM½L¼³-�Ý£«SoÊŠ¢øÂy̺¤�âëYáÝ¢.š£_òÞ:]¦­`Ïé¿Ù0­W?‘!‹‚È/†Ñøµ¤îµÏùd{<&Æ—�A…¥›?mšûa¥2!¹’ıEïñõÞ¨|ë_ì³.Jâ9Ö­¾‚O‹˜Ÿý�_Îh¨Õyc¦Lå�.nDîû™MgSŠ­Ú*[k4a'8Zâ=(„B˜¤ƒØpî:vgÂø®xe�ñN¹ÈÁã:÷éCãJ¨P©!½‡=G•»ûØñOráƒ'µ'=g-gÞ€ª”üdû“‘¼w1«ôx³syʵšÃ¡½óy³[Sªû>Eëáó™Ýߊ#ì'6¿Î5¯Ëˆ×«²õû DW«v¡Iß�t÷wÄ”c8ÁáVxù8•üú˜ÇªK*�ÛÖTçEºùYP®Þ@&¿Ù‹–µ*QÁ¥"5:t¤ž}÷î¥f?÷õQœÞu„д Uˆ»ÀžƒA¤d|Ì*áçÃ�› ÅøåD!„(:%ö™¯®ÐŠþ}›àn™ý5å^41z{œ…˜*§4òÕxé…¾ªªD²¤³m¾NŸ-3òÙÓµ8ë}^jQW{¼öçÓƒQ(è˜P›ç–Grc~;¬Í­h4ë\zϱrTWTr¡b :¼ýgïe´—Y3¾ +;S¾BuÚ�˜ÄKuZ2ç²!½ÌVÕxã‡ÕŒï\›ŠŽ~¼ó—´X=ñyšW÷ ¼�=î5ÚðêâHxìºhÙ»f v½úRß @…*Sth�‡§ jEA!•Óÿk‚c£9u­…·ƒ7ªV¤çò`Œ¨ñìõõÖ°9¢xÂÃÕ5L}ïg.Ý_Þ ;³‚w?[ÃŽ5ß0kÊ8F�›Ê§?玔{|3vûbã8ôõ(Þ·ô~½ Ä]ÝÉ_ÌdÒ˜QŒÿ~¿˜1@3rïúVÍû�÷ÆŽeÒÿ²þ×ùÈÜ¡V IDATÌøá,ºe~õ'v,gîŒ LøjQŠBÌ…?ùqþGL›8šwÞ™Àßláòý~~ܺ#÷³é”ݺT¡€J•)xWÒî‘�æˆ�—mö ÞOðÑ5,Y�$E!%t‹çýF�Ú u†ÄJÒ –LœÈÒS¾ê¹µûK&¼�«É ¨,qq±!êöÝ’ŸÍB!LP:÷‰µ¶ÅVEX¸ÅÝæþ·K+s´Qw¹§€£ISt bÏ>#ß,ØË7^‰|2ˆÁƒ¦ÑàÂ":}q�Í •xËö7.ù4æÊ6¼ÑƒYúé¬9þÕSO°`ø‹ôz׃³ßwÂNI`×Äž¼}¼ 7}OÛòáì˜;’w®–£þƒ2 !,Ÿ¶‚ñŸ|ͶϽ¨ègå,(ÿÔ‹ÌÝø%ÕœôÜøãC†�ÂgMOòa}sZ=N]ô9ü·‘Æsjç<àÆp„P½CSU¸Lü†7ÖwgÜ—Ø=΋£�gs­ÙZ)ý[�kSšyÍ àd ¯{Xåݯƛl˜ù);"³‡F*›¼õéPêšg|V!.4Œ$�fxjŒD†„¡�uBÿÌs¼ÕÝ ]à&.[쨮 y¹F+FŽ¸Â” ŽŒú •ÕéyDû?{÷_ÓùpüsîÍ$!KDˆ-6EìÒ¥¶Ÿ¢ViQ[ÕnѪ–¢ªUZªƒZ­­U{µ÷!fBÙ÷Þs~Äȸ‘!‘H¿o¯óz¹÷œû<ßó<÷æ~ïsžsÎ÷ÌüËš×»¦Saús_ÿ¼‘2“:RB¯}fÓ ¦bûŒ*åLô™µ|¿h/NmÞ•à D]8Çž"oвwœ](¨h„àHé×zЬ�ZèQV~·œß÷Tçƒ× ¡sÌL,F®ìÚMx@g*:š{S›¸³{;çÝiUÔÌqk?ZôlÉ¥Ïó=e‰:y›Ro ¥Ué|I~¡*öÔ¯þsv$¬R –§—3»#m·Æß.¡^ =ÆX£ŒÄ !„x)äÊ$V±+C•RðÓ￲é5ι´gk/˜À%Žx Òwœ9#,©ø¿Á´­â‚´š8˜?LeûY#Mª¦ÜZ½±œ9kŠ1øT/ªÒõ>®#ó»¯á�¡ õ"Ö0çW=½6N£cEkÀ‹îS‡³êçÙIê û#Ÿv÷H´;ÅiÞ§ø“Gîo�¦Ç¼jì<†VÑÅìn§K}ã.\÷ |QK3¯Öß:�Y'ê2jq™„év5=»5: å[ŸÊ,ZV‚O÷tÇçqVdჟO [.ÜB¥Ø³‡óuEyó£¯im&3R”ä#ÂnÝÆ¹ˆ7  Årãz…kõäõÊž uU¨‚¿Ýâ ð8ÉU½pˆu”?VݦÊ{£©å“ð/^£…¶^#Ìϱú—ãøtM«Š £›ù+VÁÏá4ÞN(�ê,ôêú·.šäCâZ¶6®�8U#À{%?¹•_&bá*‡Ž(ûV‰„QØdâ®mbñf•Æ<)39 ÷Ú4­ô7_ï<Í+ý'к´­™÷‰%~õqŸ²›ÝGŒ\ýý&5û ¤ZÁÇ…jÄÄÄbek•õ-!„¹Ú· ¾7û¼¢(ôíÕóG“~¹2‰Eq¢F÷Dþ¶ŒÍßLa}>/J×nI»wùî† Ö/à[V±wÁÅÎ@|¼ùq)Óå³\Œ=Èäº~Lü¤!œÛÆvÄk`¼pœ3T¢[€u¢BSÔ‚•UÊÔÅxû¿ý¸”¿ÿ=˵;w¸rÖH Cê—H+-2œ‡ª=Ž)N ÙÈÈ÷–Qdünº{?Í’ëN`f›*´ìt˜f ÐÕ;qe‡£ƒŽ‡a¨¤='EQtf’ÕT¨w ºa«Bá„rÕ`‚nXâUÇíI=ZÌîǦta=hÑܸJ¡^‰BñRȵIlrjÈAö]t¤bSß»¢€šè‚½¥ª`µ€u›nòNÏI†E±Ò×V²}_Û§»Ã�Õl  Ë't¤–% %9A'3±`ãL~›„Ûº‹ˆÞm±?2ƒ�3qßxˆNÅ'ª¼ cöÿKç-ýø,ª/›—ÃJ]¦�ççêƒסs;a<º•Ýjm> ÈêF‚“�Ô‚KQ劉ÆÕ;ƒg•B £ˆEjаì1ÖLÆöb­ò~#Üý[ѧ] K7ÏfôZ[§BøÕz“®ÅݱV«µã­+‹X¹d*ã~wůBLF'Š>:©+E�ú"Ôz­ gÿøž�ÚS¨x%*¸9áææýä† úLÄbmc ±1Äh`ý`' ¿ÛÊ5ƒÆµïƱóqÝŠ#µL¥[¹Ì|\UBö-bþ~w:oˆ‡…‚V¥.Ö,fÛáæø×pD»»—-g<©ÿ�ÏËshF!D–д”çþhšÆ¼ï0»}nJrÓ›ÖŠŽŠÜ“‘‚Ï?Låš�™éùÄDGak—þÃ÷/’zý+–YM§s›éçñb³qÓÉÉTox”á§—ÓÙåyêŽe×� t‹�Ë©oc—eæõêï|<çoNéIâóð^ãÙ%Œ] =?îŒNd�ZLå/÷wÙÂ[’X!„xIÞ·‹Ò*›]wæøaÊW®ž®r’'¬Š¢ðNÏY–Äž8| Õ8ScgïPØ›Öv2îŠ>q”‹î p}ñÃÉú²}Ù`?3¾9ù\·ÎÕnýÆ+uûbž®2ìû’V(¼6f![�ü˪1å9ÿEGºÏ»L–ä—Ú6 ªK½Qðî6‹õÏsñÄNVÌx‡Z%\qÎæì«€«·‚o`2feVž1&£‘[Á7(à–}77—ëÄ !„"Ï1]XÀg›Ê0nû(ξі�dc_t€eí©ìÞ¦ ( ÛúûÎæÓ]ëè°aÞ+FA%µRc¸²g7þ� pMm#�»ËÑ{MYæîý‰öO3VÏ¢¥¨š…û˜‡|NÄÆÄpþÌ <¼|pÈç„^¯5ƒÉd$êa·‚oàœ¿ŽNÙV—$±B!„x‰Äqäã:4\Ý‚-{'PÙ´°?y·jw‚GïguOtZ0„úƒ‹“bLR fïž üV'ª£°éý/»�¦ö4ŸŸ³é�Ï ‡|Ù›Hæ$Ib…B‘£,&p$nš™aPEѧLíj2zv7jtÊ·>•Y´¬ŸîéŽ� Š_~Eh·_èüx$Ô.�¡ÃjðÉ'l|û{Z8'ÎT5·NcÖ‰ºŒZ\&e‚›AjØ=B�öTpÈé6ï“B!DSÐéôèõ)—Ô®ÐäXw3ÛœeX§xOþŠ®Þ�64q)¦WM4z«Ã§Û8F4p":$饧´��Œ|oEÆÏ »·™ÊâVÐÁVAQ½ïob^ë„ÇŠ MæÝN2Açàˆ=w¾�ó—¸Êëd$V!„/Å/ßÂX¨W±µµâÉØªEiz/ø<åööu³¸nÒçâÎòMמl¬8‹=ýKšOŠ¬Û±,æQšªñU£Àgωu¨H•â÷ùeÃb×Á&s{'ÒAFb…B‘£ŒÇ&`ùh´3ɢáó*â̼ÆpzýfY1dR »G|Àš�gž’•’z‹Õý[3!¬˾ïŒwV�¼oQŽ®½^áö÷£˜~8*‹ }>š¦½ÐåE‘‘X!„Bä(‹€‰3LLÿ âO1³ïçnaüHgüTcèèMÎ{�é91K»Ï¶[ÒsG ænFy]4QQ€¢ÃÊÆËçâÓá÷î·|¹µ1ý›4àÚ¸ñômY•"¶1ܹt„½wüèÖ6 ÛGh'“‰“ÊìN0•G—|Ð4íÉÿåyÏ”K�$±B!„x‰ÄsjV?>‹ê˦Áå°ÒA—éãù¹ú Æu¨ÅœÆN¤•6�Ì`àŒCÜ7¢SñÅOWX”aÌþcL®œJz¤ä§î€ ”-™FúdY’ÞË÷SbÞ'|¾p¯Ž¾E¬UA¼ü«Ò¸ë´ÕÀ&ûr»'#¢‘Ãyr�ؘTõÅÌÑÕéôØØÚ‘ßÅÇ|@ö%²é-µVtT䞌|æøa*× ÌDHÏ'&: [»ì»Å™B!DN;¼o¥+TNñüã6äî-"#Âq÷*‚“sAô/fÜÒd4ÊÍëA8:9áâæþdzHzÙÙ;Ôö¦µ�ŒÄ !„BäOF`#ˆŒÇ¿Lš¦oˆƒøØ„¢ààèDɲ8ú66vO®U›Õ#²’Ä !„B䚦ñ 4”ž>�†z¢Õ£0ªFE¡°§÷nßÂÞ1_¶L)�«!„B䚦¡ª*±1ÑØÙÙ½ø6Y,¶vöÄÅD¡ªj¶Ä"#±B!„/¹ÄW#PUšfo�ö)Š‚)Q›øªYA’X!„Bˆ8È�sÖs-�þ1\^Ť1?r<êQ+paÏj~ørcG¼Ï€�Ãùè«?8þ@ÍP¹é’F]¤ÑnYˉûQãážÙ è×—¾}-ý¿`ë}-Íø²Cò}Ξ6B¤F{® :EAQž¯-¯ŽÄjQWÙöý§L_yœ�˜ä;©rsówüpÈ–ú½G3yÒ(Þ®eÁá¿aí¥ gG¹[üafMú ïW* ß÷%¬PxmÌB¶ù—UcÊsþ‹ŽtŸw™tÿÝ�=ÀÎÃnÔ©ã‹Þt•çi1~1[ŽžbÿÒ‘?8––oÍãJz L£ CVÄ €FTd ùßZÁݰ0Â/wÑÚúùêÑ«E…‹_ðÉÆðìþQ˜9¦`®Þ´Ã»H~²â2ÐZä VüzŽ"¯”Â^ÉØcËã«YrLO™¦o1èÃÑ x­w¶ÿÂÇc³ 2ó;ô7räú3zÒt“­+þŵe+ÊÛ'´’Ì…ëV”}­GM`ô»Mp¹ñ'‹~?NlzËM§´êŠO£Ý²2–'1%éÇx.ŸµÉfÌœÉÌÇËô÷©_@I3¾ì�|Ÿ³£ „ÿm9vb—̽üÍ64’%ŸH¶2œs§nRè•T÷É�(Õ° �|Ä‘«áh~³äË>7ˆÞö‹��YÙÔ +‹©ìÞ¦ðø†þ¾³ùt×::lØÁƒ÷ŠQ0;m<±‹}j-¦U´»zŒø¦ÞÓ•>½˜óÙ^Öµû“½‘ïâ›/ñ+c¸²g7þ� pMTQet©ýü1'P‰ŠŒÆ¾ ÎNNX&_ý<õXV ÷;Å©òí*î4ëAá\öæQïq#Æ“@ϬøMÇ…õ+¹\¾+£‹Ygø±•Ö…Q•'Ÿ/·†� Ø2‡;ãаIú¹3†pdû\꾂·Õ£} ;Åö¶ÔªS ›ô¶³…żî³ÿjš�³™Ï¶FèÞ•l·lÂ�êO×+öåhÖ©ÜÓÍ 6¢Iåí̾ý�x lÒ,÷Qéqw¹xňGIìSÙ(­ºò¤ÑnéŒ%ý’õ£éç/[PüE±·MùgÝ*­øoœ]ýšåm „x¦ŒŽÚÄïf|ëÉl3$zîHK~ÀŠjƒ~dz‹¬lÉ*96«s«M‡¶Õp·1³R±ÅÑAáîùó<>Z‡ñ>¡áö¸{äË‚4puÝD:Ô(†«ƒ-.¾Ô²ŽÐÇ…5cÛñJÉB8ô¥J‹¡,9c¦œpVþÏ÷žx:¹ÀÄùÏjâÒæ×„ò"OðãÀשäSçÂ¥hØÇ>®(†mK×âØª--ž&i ¬ñðtA§ihÄqäãjä¯ò‡ãÖjaÒ¯xaZþpíÑh¤Êõ={¸Uµ5mÍï¹Ñ`DÉïNáäí®ÞcÝØÞ|sÔ`öu©—ñ¬˜3B#:2{G‡Tú÷yÚF‡g«vTܳ”5·²g,V‹ºÂÎ%³™4j( bøø¹ì¸õøÍ«}}K¿šÂ˜¡ïóþ“™ÿ÷e¢…b¸q�;‹àm« Þ\Ïä�Óø;äiœZô1~8™Õ׌€‰°ó›Y4}"# dèø¯X}:âI[«wvðÇa𽿇U&£(IÚ_‹HD|~Šx™éS8×ö-eþÊSDi±×·óÝŒå\ÖÙ¢K´±u�ùdzàpô£8�ÜÜò%£¦¬â|´Š ..ö„ܾgvT]{x„?6EØ>·gýÅ2Þæü¥ŠV(�£Bšå>Ù�Kñý†s›ª”¢®4Ú-�±¤WŠ~ ¹ÈŨ¢øû¤2.‘ú5‹Û@‘– N^µªÏg;÷pøŸ=Þ³’‘• ÓvÖö„Çÿleî›ùQrÙ¤Ø\z‰-*4iÌæ™Kù|ö]Z5ò%|ÏZΕhÏ€R)Æè2L½±�¾o-Åû»õœkáIÌåcœŠõ#¿ÉŽšÓëŸf|»bµmα䃞ôj‡ë‘¯il—¸$'št| mà:þ‰mF#@½ÆúõWhðÞëà.«úµ`’q,K,Ç?î szv¤ÕŽÛGãiöþ«RujYó¡³wOþ «“_±ÆeøWô[Ùœ!s;±eˆû&eM™OùçmŸG¿F"øg×)JÕ«C�ÄßLÆX"ÜáÒ¾¥|4ôo>ü›zVl´ô–‘$æG/=6‘*U?âxŠ™ ö�Vº¤ Ö˜ˆŒŒâüìÆ¸Îˆ"Öªeëubø§ãéTÚþùÛÆµ:5¼Æ±çP,ïx¤’á?)û*«&~ÆŸfæ+ö¯ðÞgoS!ñÛP½Ã¶yßð�G'z�}7‹(î^Ƕ�ÐxxâW¦ÿz—Jº3¼»5wöüÊ‚U?°Þw"íýtܺŒâU�B:ÐpÃE·—á*¸è•[;6rÑ¿%£‹è Ý?Ÿ™Yóz×Át* AÎãëŸ7RfRGJè�\Ùµ›ð€ÎTtT€Œ>NÎÄ�ÝÛ9ïH«¢ú”«­ýhѳ%—>_Ì÷”%êämJ½5”V¥ó%ùu¬ØP¿úÌÙy�°J�Xž^Îü펴Ü»„z-,ôc�fþÜÅrnýjnTîFW/3ŸÍD|Law.rpãjöhÃ{�.O³ÔË}Òy„^ÆÒ«&ùÒúuœF]O™o·TcÉèû-E¿iD]<ÏÍØ ,ó>‹âÜKòJËŽ´ (Hʞ˹~M»?„Y%ãŸ3±‘�²ÔhŒš†Adäóç]Ù%—&±`U´í�aîŸÛøåÜfÔüiÛÇç,ÇVo]&Hó¢eµâ°³„r�x>Z§…þÁÌuôùëSÚ–·<¼`‡ÊöbÞ†OhÜ.iYŽ�:òºqkÿ�§Q jðFÖ]¨OßלÑnÌeΚb >Õ‹ª…t@}†�ëÈüîk8dhB}ã.\÷ |Qso�ð­Ó˜u¢.£—Iø"²«ÉèÙݨÑa(ßúTfѲ|º§;>�¿Yâ²ó  uFø&úâÒùñM¼zo"ùkögno3_lÏ’Þ2ÌÄ XLàHÜ843Ÿ(EÑ?úb´¤öØ¿Øÿ™/îîžÙÊã?¤[“ÛØYDk—$ãHo ü|bØrá*Åž}BW”7?úšÖfãM>" ÚƒÄEQ IDATS¾bOÙ¶ðp°œñ(ᜰ2î,k–žÂ·óÞ¨`�äoÚš:û?çâÕp´b–\z@ár^ S(¬\)äEH¸ УEeãnk®€]ôQ–®ºM•÷FSëш[ñ(´õaF€«:j ì[%FUM|œLܵM,Þ¬Òx`ÜSi0 ÷Ú4­ô7_ï<Í+ý'к´­™¤Î¿z�¸OÙÍî#F®þ~“š}R­àãB5bbb±²µJñZõ¿XyºmG3£áäÏŒúz/Qš‚¥[:¼S�ÂOþª¥^n¢¸‚{y�4K=»®§Ì·Û3bÉàûÍ\¿éüš3lœ¬0„]aÿ¿²öûŸ(0qu $- çú5=ý!„È2ÏókQKåÿ¹L.½ÄV,çW}Éü³Åé=ùK¦OLûÒØ0ã3~9þð¹ÛÓ¢BúV?ΰJehØm_­9ÉýGƒ ÆsG8¡T¤F¹§‰¥R 1¯×0rþÌ5R &:4¤cóxþ\#w6­ã|ƒ4uV0]>ËÅØƒL®ë‡¯¯/¾¾¾”ìò3·cã‰×@‹ ç¡j�£ƒ™Y€!ùÞ2ŠŒŸAwï§ÝäXw3ÛœeX§xOþŠ®‰ÖÏîb_ü+Ô Hœ+¸ôÚHTÔ=®YËøâÛx'°5_Ÿ7AÜ :Ø>º €Þ‡÷·1¯‰õ£/NšÌ»ý¨­ŸQF:b�N�^ŸrÑ=ÙÌïJu¨XÜ“B…‹R¾AOf¬žC›ØUü°á~ÒÏS&ÚìptÐñ0,"]‡2E‡N—rQRd 8úàçŸ3'1{ñ:ö^¸ÏãI±§÷pX_•ºeí}qÛbg«ÃÒÊLÁÝ´ÇÛûÑAÅ•B.áaÑ0¼íO‚+½AW…Ø38Êžyã=z4£G�fì—qËÅwKPïœçB´/þE2«Œ>NÌxg çýC�½y­H*¿ÂÕœX1‹_oUàÕŠzŽnÚÅÍTλԹբ~é{lX¸‹‚ß¡I‘D)©ö�»wã(àZ0é$õ;WÀ­å”µ3ŸöX–ïÎô9³˜:¶/¯¹^dé¬_8òøê©”«…nå‹þ�ÏàŸïFpláúõíKß~CYxÌü”šgÖ•V»¥¶��däý–²ßì £¨{Aò9:Rл¯¿Õ”âj0A·“~Fs´_Óh!DV{Žëb)TlÛƒÆÞºç+ç¿8�@‹:Êß; Ôôeó[¥hÐu(^6S˜µv�Ê5Ku!]¬Ë3xÓY^ýk%Ë_Å7oÏdjݹìZÙo££Ñ€!I¦£ –()R ;êuhN̈õœœä˱ug¨ßãUœƒµ-6–5½w3ýÜÍ| [YcE±±É:9î,ßtíɯгØÓ¿dÒNRìñò-Œ…zÛ$#*wöîáZ•.fçÃêí\ð©ØŒÁ‹J`¨ÀÜ�ÒoJ;–=¾2„ÄW�95úß¾j~®�ù2ª$Ä÷¬˜3Iq®Lµ*+îÜGåÑaÑLµ @<±±&¬l²aÈÊ�Ö#'PúÐü‡ßfláßΣy¿nAn_ ÂèU ÏÄÃÖq7ºçBÑ¢h¡A\�õ¤Þ㓺\ 9ñ ÓÃ+l<èÂëC‹a‰Ê�[wPýÞ`Ô°FfOd‹¿LH~w ?ê>c?f¸µ›ïçl„fé^Í|¡Å±ý‡ùl·lBÿÁ�xhЦ}ÍkŠ1¢MqRLu7E¯€…~>ÉæaÆ]áRpAеO<ß]#lÿ*¶Y6apÕgσW,lÈï]‰æ]Ã87î/ΫTö×§R.(2üë† µDìbö”K4˜œü�}ëJ«ÝR‰%3Rë·”Á:áìô4Šï×,l!DÚž+}Tlð­ÕE�Ç”‹'±çÊ$–˜H"M:<ô‰ÿÔYááéŠr<†WäÊ }ʾއ²¯÷áÃ÷'Xc+.ug¸_)Лֲc4í<šs„ý'ì©Ð§(z.§(Ê6°-~ÈúÅ9zª>Ý'œöoQª V X·é&ïôðLù¥aãL~›„:ûË\¹)^sã· ùà�Á¿„IëJ»ÝR�%£ï7sý–œ‘ÛT¨"ÝÓßÙØ¯éé!Dz®\IC5äø•ùÓ”ƒI¬†ÉhB5ªhh¨&#F£½…¥@¼×°~ñÏh÷*å<í1Ý;ͦ¿/’¿ÂkxelBgÊšCv³dc,Vÿ�7N] ÔÚÏ:tÛÒ·å$z H•EÓÒ;”Í“†°$?65¶l°µÑ¸wû.FÍ E›Úthù€�#¾&¦Þ8:$Ô£8·`Pï�yuL¦zÇû ¼Q‚ÿe_ˆ +»¢X–¡‚ÿþ:õí7í>Û>lIÏ5˜»iåuÑDEŠ+[,�§˜Ù÷sŒ·0~¤3þª1tô&ç½NãQv(@í÷ŸÎ‡5�ýž¡sB¨ñfc*û{á¬ÞæèÊÉ|¼Ã�.cª¥¼Œ•i–‘VÌ:°˜È1ÃÄgW³‹é÷àÒú j•qÇ*ô(+&¾Ï2çÞl|=¼1ÜýQR £� œ6îcÝ–Š¼Ý ö†{\6Q¤„;Ö€Éd½žÇ¿ý2öX%ìø æþ|ŸŽh[Î S\&ô–VX$Ë;”|åhÒ8és–^ui땼�⸺qËBëÐ@Cìþ9ËÄM۹а%-b8µï6Uûãgñô57¬æz¥®üÏÃ̇Ýx�­KÿÁXª2¥‹¸ádmàÁÕÃü¹r/vMûSÃYI¥ÜäÒqRWšuiéh·gÅ’Á÷ÉúM‹âÔ†Õ\u©J€Ÿ„síÐFVlViønc¤Š5€/mÞkÍÂÁxïšÍ‘åÝ)¬XS³CK¢æ.¡þ¸<=—Þž:Ÿl`…Ý0Æ÷`òNehÛº‹ˆÞm±?2ƒ�3qßxˆNÅ? Ø¢ cöÿKç-ýø,ª/›—ÃJ]¦�ççêƒס³OþolaÕ©´ý ¨ùZ&+œ�cرqÝ‹ ÞÊ W¯RÔh7‚zÜ.9e¦Ü”,ŠÔ¡�ã3NtL£.ËûÛÓl·ôÅ’^Éú‘x]ò7%§)…h7õ["NØ`‚tÍSMIO±Ö2,k#Ë34ŠÒrÆ,ÞòÎÉÔ¹�Muˆ Ö)“�_(ñ–¥hß»6>Y:Ã#»ÊÍE±äh¿¥%ù>ç¦þBä52�@!„â%“Öt‚¢ÅKå`tO]½x6Û¦ÈH¬B!Dž#W'B!„/�Ä£œš¹{½ç ôŒÀf”$±B!„yˆªªO’ØœJf'­ªš}'¡J+„Bñ’SåI¨Óéº|!‡#J Ó%\KÓ´'ÿÏ*’Ä !„Bä19qr½9‡÷íʶ²%‰B!„xÉiš–dÞiLtdF“’¢()b|^’Ä !„Bä1¹ì¼®l!wìB!„ÈrÛ ËŽØd$V!„"Ïɽ mV‘‘X!„Bä=†³|Yß »öˉMò|ë'¶£f‰Âäs(@‘Š-±ô4Ñi±ºåFsÐ`âøG±T”ä‹®o¯�Nc}\¶íöcš–;–ì$I¬B!ò˜xNÍz‡Oÿ5${ÞÄ©éxk¹ý—þË¥ ÿ°¨‡5+{¼É„½ÏH,µ»üñÃ&Šv›J–zÊ�ÚMhXa‰– ŸÚãZ¸íêÚ¥±Þ:÷ý¿C¦!„"O‰?ù%ï~_„¡ýbø$(Ñ õ&ÛþëåtîúrX™N „BˆÜÇ"`GâÆ™=9HQôfGáb}F¿_Ë0mWK\•ûf¶±«6€ÏýMëisxwû½ZóùÒzx¤2¬¹å–Û¼Åê@ÛÔƒ�ÞÎüŸïÐtZ¼Ì•“Öúl!Ó „B!r€‚N§G¯O¹èÌf°ÿòi¿¥”ÿb-\R2}ÈŽQ�è´¥¿^¸Ï½‹3£ñ &7¬Å»kï¥Lû´PÖ-Ü@Ñ·»S!Õa?�еóYI[ú´,HÊšÓZŸMrzö ÅÊH¬B!^r*7ËôCç‰k]˜Ÿê§^gÙü?që²…úv™XŸMòþ8¬ŒÄ !„"ÊØœXïüI”jÂh0`00b9õI5Ú,á¡!†CãÊ£ »GˆÁKËÄã¡v”)_ ]Dájâ2M\øõGÎ4éÍ›…žqB×™Å,Ø_–=*a™‰õÙ'§‡`³(V’X!„Bä:9fÐдä‹Jä’6™:Ã_çÓ”V×øªw_¾ýû$A·oqiïbF}¹¯–- HœeްøçPÚöjB¾TKŒãŸïärÝÞt)nî„­´Ög£œÎ]e:�B!DÑ—eØïë±ý_÷ªÇ°{*ÎEÊP»ãb6Ž®Kâ£ý1;²Ô² ÔzFºñ' –>¤Åܶ¸›¬Mk}6Òþ ÒÛ¤µ¢£"÷d¤à3ÇS¹f`&Bz>1ÑQØÚÙ¿ðz…B!^”ÃûvQºBå'�5MCUUL&—Ξ¤xér9ÝSϜįT¹G'äéP”´SO;{‡ÚÀÞ´¶“‘X!„Bˆ¼&ƒ±¦Ë?Ó뽟¹d2³Ò2�IŒ¡¾U–D–e$‰B!„Ès2–Åê‹÷ä·Ýï¦r²”�¸ÈŒYV’$V!„"�ÉðŒX5ŽèHó÷AË­$‰B!„Èkòþy]’Ä !„Bä=y?‹•$V!„"�Éû)¬$±B!„yÏ ‹•$V!„"ÏÉûY¬ÜvV!„B¼t$‰B!ò�ðÃóé×À{òûÒgÞaÂÓœSCðÝûÍ©èíŒ�]~¼JÒ}þIâL·Ù=g ­j—ÅË9®~Õi;a#7_<4î[æ ¡M­Òxåw Ÿ{IêõœÉÎ;jÊŠž¹­‰ãUÄRQP’/º¼½>.}ñæäþ%g8Ë—õ�°k¿œØ´·Îš–;–ì$I¬B‘Ǩ×âíæ£8UýSþ:zˆ5#}Ù5¤9½—Ü$µ”K‹ØÁ‡�šòYP-Æüº‡Óg°fVêùæÇ0ìû’V(¼6f![�ü˪1å9ÿEGºÏ»œP¦é*‡O9Òbüb¶=Åþ¥#)~p,-ߚǕä•>s[=åFí&4,Œ°DKÐOíq-ÜŠvu­ÓoŽî_ñœšõŸþkÈHf-—,Ù'íØ&¨¹'#Ÿ9~˜Ê53Ò󉉎ÂÖÎþ…×+„BäöPŽÆÿääßðÑIJwx�þþûN BŠ,ÏÄÉÉÕ©¹¼;öO¢Š�¹r54MAy’9D±®G1:Ü�Êõu=(h&£ˆÙØ‹¢íB™qëºä{vÔÏÜV»Í¢7Êð‰ÿZNL¯�uºâÍûò3·?A³fçø$h$w—·'ÍpÓáð¾]”®Pùiôš†ªª˜L&.�=‰o‰RYPËó»rá,~¥Ê¡×ëÑét(JÚ©§�½Cm`oZÛÉH¬Bñ2ˆ¿Ï•s×rïÏxbbÌÜèÞtŽÍ›ƒ©ÖîM¼Ÿ|ËÛP­]+¼ÏoeûM3Ʀ3ü¾ò eÿוЩfX‰<k<<]ÐiZªãmFƒ%¿;…Ó‘µ=k[Ó¥_Y°½Ý{ÖÄ:Ýñ&. ‡ö/î_ô]D±©_ÐÚíŦ\9=�@¦!„Ã…Et.ã…_)_¼ÊwdÚÚعè]jÖ›Ìñä7´7^æü[|}]“|É[ó§A\¾f&ñ�?ËÉ Ö”p½Áœ>M¨è�Ÿ>Uh?e ·’—ÿ˜ÌÞ=Aø¿R�ü‰“?c,÷®qdígtú7¾O=«TÊH×¶Ž.ü�5{Ñ­´>sñæÈþÅrdZ?~*ù_¼áš WNO#Èþé’Ä !„¹š�c+~Çzø^®_ÜÆô¦áüðvÚ|J—™ƒ(Ÿ|j€!ŠHƒù�’¶Uò ¿>–˜Ø”‰…ý�HS &ŒçLõøyçÖŽ àÌ'oÒéë ¤L{5·NcÖ‰ºô» úDχüø&nnE©üÆhvº¶¥GïDë“–‘®m£·3ÿç;4íÝ/]æâ͉ý‹9ôý~-ôi-qIïäÍç”øP½¦i¹b1[V‘$V!„ÈÕ,©úájõ«ˆ§_=Þ™¹‰³¡ 9õ#k9§<¹ÅÒ[}4‘ÑI“U-:‚Õû”É„bk��å‡ÿÌ×}Qηµ{ÅÌîù9ðÛ®&›� …ldä{Ë(2~ݽ§ .½6u�«GÖ2¾ø6Þ lÍ×çÍŒþ¦k[�еóYI[ú´,ød_3ï ß¿˜ù´ßRÊ1�/*ƒMDUÕ'I¤ªª9²$®?»ÈÍ„Bˆ\N ÝÎä®ïð垊4Àä)ý¨rÿ}nËÄe)“x(P__ï0vœ Fmìûd´Êt…ëJ1Zúšùê·*J1o…+Qщž´£|¥Rè¶Ü%T¿ÇÅ�å›®=ÙXq{ú—4›Hèí\ð©ØŒÁ‹J`¨ÀÜ�ÒoJ•Œo«^gÙü?që²…úv™Œ÷…ïŸÊÍŸÆ2ýÐyâZæÇÇ/RM˜èŒ£e7*Œ?À�qåS¡ÎEQž$Œ:�Ž Ë²°ôÌÓéVÓ´'ÿÏ*’Ä !„¹Z<ÿLÌz¿‰¬ndÃäÑ´-5ƒ]Iº~·ÿä™�EÖsaƲ•\8œz#gÖ¬år¹N4p332hQžFõ 2û÷ß9;² e-LܾqÅ«(ž�sõ«û·fBX?Ö.ëŒwZY˜Î…®zb¢¢Óžif[Ó™Å,Ø_–ßTÂ23ñæÈþéðxçO¢ÞI¼¡‰óŸÕ¢êÁáYvu‚´äÄ¢Ì9¼oW¶•-I¬B‘«YQkʶ(öØ[Bƒí~þ]ü)^ÐÜE6Ô4‚š5ÆÒe˜7ß ª�îß™¼3ã>í÷LHzÕküÚ«#_Y cÅ7íñÔÙÒpð0ª¿òoõå›Áup¸ð#¾»G³/ßÄCh÷ÙöaKzî¨ÁÜMÃ(¯‹&* PtXÙØ¢;ÿ=Cç„PãÍÆTö÷ÂY½ÍÑ•“ùx‡]ÆTK’„šÎ¦gÛ8þùþG.×ý�.Å“g“éˆ7£ÛgáþåMÓ’Ì;�‰ŽÌÁhRR%EŒÏK’X!„"·³²çÉÐ[ •,G¡gl®÷ïÏo«c<| ¾ Áʧÿ›³žOßpI˜WªEs÷Úe.[…ðø’Ä !„Bä5™É75PcϰpÌV^‰S¾Ë'[C0e²¼ì$Ó „B!ò-S¤�¦c™?Žþ£?&¨â¶^®Ä¤™½¨dkÀ”Ën&#±B!„Íh³Åpúù�fÕo~ø•m #±¹Œ$±B!„yMfÿ«1œúùcæ^¯ÁÛ-¬Y=õö?Ð2_^6ÊÙ$V‹ã澟™2|Ý}¼§*7ÖMâݾ}é›|é7„E'ŒYTw$§÷¥Š[m¾¸¨&_Iøáùôkà�‹ƒ=ùýé3ï0á�C4Ýf÷œ�´ª]/ç|¸úU§í„�ÜxžÐŒ‡ù¸JAJ ÙNÜscž‰““*a¥((‰Û¬ÈúÊÒI#úì fÿrŒ( ž»Gþ`Ö˜ ,¿hJ±µéþ Ö-˜ÎG#ñþˆIÌûëÒ£×êC®î]Å‚/§0fØû :Ž¿"$e1ÙO½Ç®¹òÁ‚CDgчW5ÄkHþM�öà ?ÎYϵô¿$½%'ê3�‡{f3 _²Ïhÿ/Øz?þ\ÏÆ3üòÁh–ž7ec› !Dfe&ãŒáŠ�½Ñ…Á3GÓoÈgL¬pŒÉãâD.<±+ÇæÄjQWÙ¾dëÎE£ÆL´F‡çk#ù²‘šd×c�ÿÄ”•ÖT.ñü!«÷0·ÿÛ|´= SDÑ”ë¯ÿÄÛÍGÒí;þš_–¨-ŸÐgHsz;â·ÿy`Ú÷%¬PxkÌB>/íÄ�mÓxo`Gº»esÿb™ûe +D¥f­+ã• �¢Cþ·VprNc¬?­Xbo�å•¥/¢È¬øõEÞn‰õý“¬ÿm;¯FëGM}’m�Á[ùú«­X7ìD¯7 bß-ûžµ>Ñ©¤%ñÇW³ä˜#õš¾ÅnÖÜ?¼‚…¿ÿÂþeé]ÉæM¡rÔ-Y [% ŠÓ¢Ø?o4;ýÇ0¢‰[ºÞ[Šƒú9rýu||²îwjâ>³Wâ9v>×&#þºçÓ¸=Ö6Y±ã¹ŸÄõXêyêP¬²§Í…"³2•>jªC5†ÎlOýüâ ÖT8�®"4ZCsÈ]ßs쯭̽üÍ6ôu¼’æ,(ÖØØÚbûx±1pæàl«Õ¡Lä$Zè .z*? ‘ IDAT�cÛ– H‘1øwÎþ.ý?Ú–ÊÅKØ÷;~x/ë¦Íç¤,kOe÷¶Ù¼Û¬:þ¾% ì9›O;Øòφ<Èì��'-'ýÀŒÎÅѧ½u©DEFc_Ð g''œ/ùìrèWLÖ¯ärùŽ4+fEä• DôdpË"èÜŠà�¸�ÕÛl_²C£ôiR¯‚.«ûu=#8s:° è¨w[Q«Œn.…)Õ°1ùâyø0.凨‘¿ÿáz|¢*ÂN±u×eb³â£Î…jm»Ð¼\~²ä£®s-د"Òÿaµð¡˜×}®\�ÈÂßÀ‰ûÌL78ق⥋bŸä³j•2Îìnób¸Ä�‚>xÙ*ÙÔæBñ25hjG©–�¨_ÀˆÑh¦xGjõìM£BºÜ6›s#±:·Úth Úƒmin«Þ;Àîs®¼ò¦o–¬/Ñ‹™Ÿƒz}NÊ•¦slÞLµÞoâýäÛØ†jíZá=w+ÛoŽ£BJ’ ÅOtw� hºÀçußàð«m0m\ÂÖSw±ô{�!³>â•c3˜0#‡ohø4|�™ßŽ¡�›Úæ¿VœŸš�dû t¦ |^¯G›¶Ã´á¶œ źxΚËÈ@— &HÑ‘1ØqHåu®®›ÂÈI‹Ùvê16…)Ûõ+6ÌhAÁløÑ¥ÞÙÁ‡=h6Ö+¬ª¾I{Œœý%+ï¸>iw�è£ëØV…>u ?Mîup) ƒ è%É~iñ‰ˆÏO/3ûk çÚ¾¥ü~/t*ƒþÆÍߎEÓ¾ÔI¶±áØBFÿiMC¯¿Âݼ_iÏÿj9°~+G.Þ"ÒÒ�Š­zðVÍBèÓù¥ŒûÞD×)](mñ¨Œ¿liì}�Ç.s/ÖÏ*­éñ¿ê¸é4l›Á„£Õøxp]œ@{Èž¯ÆþŸ½û�¢j8ü›Ýlz#•tJ(¡Kï Ui‚ ÒÅŠâ§ï«¢ò*‚ˆŠ ˆ4E¥I/Ò{I…B!Éf³»3ß é!�$ãssíu1™Ù3gΙÝ}ö™3gÙÑ`:Ï·>ÉÜißrÔ ÊGÙaßœ'Þy‚fvV’Omd媋¾‚Å-ŒNá׬ãUìñòr"1þ2*îåò¥(Ÿ�šx†3i5èRŠWä-´¹–vžm¿¬bËÁH.¥Z±ó¨K¿±OÓÉO”pÜhd\ø‹_WnààÙ‹¤èªQ«û£ŒíUé1;ùeåfŸOàºÁ‡F=dd·P•’ú @åú¹-¬üy+G¢’P«Õ&Ì5%°¾:€òos!„(›Û‰ 5TsùGFY±˜îÆø¼’ý¦Ø²³sq¡�yÒï$Ž-ç8uÞ�š5½óe”lBÃå'ÎEY!¸@=Ô8vîˆ&¬k+ªÝøP¶žgóv=s?ÝÂÜêI¬{e�uïL«g>àý_þK¨y3G=ÈÃÓšqô‹>¸S—�›U>ž³‰�SÙñßQ<4êš�OOç[9(+©©iœšÝïYidØúÞi8Ï¿ýÃë;¡Æ~ŘQ‹ úì7NÞ€ñÜAŽfÔÊ=–›Q#Y>ã]Ö& ¨8µaÜ»�ÒØ�ï 8¿m;ךŒ Â%ÏÔ$¢c�øµÊ;œ"ƒc{�bh8–Zy‡=h™˜2ÁÑɱˆì¤•„í›9å×�5Š%ìjqßè~œ}o! 'íH<õF=Ç€ú®ÊRIˆŽÅxÍ­Ç@Æ÷s'ýÐ�Ìùnsz0¨ßãt©qnÕ'|¾l=­ZŒ¢¾�FrL,iþ­ Ðç)㪖ný××óé•|²`´hƃõ4b¢.âHNSX㈼àHнÕй´cÌ'™º¼_D €Æ•Ý øp�½šÌðê½v>s¿[Mƒ7‡Q'û�mlôX2,åô%¸`Ÿi¤�9Å…ŒÓ,zå¾ÎTpö«K›~Ãè×ijpWÚ6WØ4úçñWÇâc“Æ¥˜k8øêJqÜé'–1kaáƒdò(W2.œ%ÑÉ4®þ�~¸DÓ¡�ðü#v$ìø�/–Éo5g0¤–®„~Ò“~| |GÄ�Çx¹ž;éÇW±àëø äÆé]¾m.„eóox/ªüAlæ)¶ïN!üþY™ªŠfN#ÕìF¨[þ�)®TÓg`,týSãÚÆ™|t¸#//l�çÜ@ĈgÔÔ … FLü%+2i$÷„è€û˜>¹+Ÿ½µ�“–>´,2uc âÁÉÜß<+ó:`Ædº|ù›OXèÙâVºÎ@»W×±ûÝšø9›¹t|#_¾6•‡{Æcÿ÷×ÜwñÑZ ýZÖÆÃÑ ;PÚ¢u5ôÆ\ñjɺ�¬À­‘ì;`&|T�ܱ¹æX¢â]vÍÍžZ¢8uV¡ÎˆùOTõ2ñ—tøÜã](ÓjŠZÃÂõ*Ý'v¡¸ï<6~íèÕôæn=F›ñ¯3°¾Cጭ–AlL"ÕÛŒæÞ¦Yc>=ZDPãÇ|ô§UVDIæupÚ›‰9ë ˆ�ŽÇ=8g%OmGÓ»Yö¸ÑÆÍ sü›L3 ^":ÖŠ/¿œóFMŠ&ÖèO7‚`5°IαhiX¹<žæã¦Ñ6; Z»uc|7F‘l�¬‚4ŒÆ llËgHC}¦«Õ—)ÓÝðp¶Åœ|žÝ+`Õ‚oñ˜1‰Ž…÷Zš6×®eÿy'ÂïoŒ¿³ àŽ÷Ò·z†ß~ØOÀÐi ŒÈÎÀ»¶È:�MÇùeñQjŽx…þ��P€j½Ò~÷{œ‰¼†êpó~2�äçï2|²Ë®ÑœZÎGѹçd�˵ͅ¢¬þQl%b5Òmc?Íx"ûçÂpЧ“ZàÖr-=…Õ§üµÐWóâ¸%¿¶�G‚ŠÏë<¼ñT20sËuðôÄÑl"³”'šâä…—£™Ìì'XΠy‹78TÔ¬öCø)y ØjÚž ìU¾ÕG3ëg.ÖÍ—¿ÏbÀ°‘Œiõ%Sš6`yÿûôÀ(FÞ×�R&¾¥àðŠâ© §8�^“^5òŸzj|4qj �ýr£yíz<ñéÔõ)°mÂIN¥Ð:4 dIØÁWóÿÄcè³Üœ/ý›çÉW9¼l>‹.6¦GÄQ¶¯ÙF·z= (øJP㈎5Ø>÷f*59‰«ŠM¼oìUØ”„É·.Õuä¥��«g=§ˆ24ãU’2«S¿º2b‰Nô¦f`nšÙM‚G0AŽ héÄF]Á·Nn¶/ãø¥\Ávþkì¹ñ$«‘ë^]ñ»±‘v�K—Lx´ð,”©¶ûŽ©³·‘RÄ9§óìÆsoÍÉææ¶wÁ>SpªŠÓ� \Ó{ÔŽOÿ�èx+xhÌR¶¹âB-Ÿ¬ýðM¢›¶¤E›¶´¬ã�¡Çm:¼�ÝÖÆ4,<„$ãØöë[0!<ï{ˆŽ: ¶†ûÉtb'û”¦Œm”[vÖ—�:ÜøvQ|› !ÄÝQõ£ØÊÄjWÙ»í(.­Ÿ#̶äÍË…>˜šAÉl9‡Ú½fÎ’5ú<1J(ýjæi2Ó æ=4šÕ±c|Ý›7f‘AÞ­†åù··i2ƒƒæ·XFvIîÍhYGeiBª]#&¯9A�uËøiÅræ=ú!ïtü„mËFZ΃û,ñq$Vó£z¾þÔH‹‰&É»v¾›º4c:F Øò·JÂÁ\ iM„WîßÍ·³`Îjè3‘GZHhÑlþòs6z2~rüµÓh3çòå/¡¼0¸6yï'Ó’cˆNõ£yPn¯fÆFqéÆ�<X‰‹ŽÃ!°:ÐÒb‰Nô¥v m±eX㢸àDÏj ÖÈ(â tôÊ “‰�Ž…ÀæYã0­qD]°'°Û�ãQ¹r1µV^žÒ­øñʦóœ�ó$tˆk¡3̦Á(ÞûtT1O,ZÑ}VÅ w·ü-+mŽm-¾ø:õ÷íaïÞ?ùqÖþ1�g:z–pÜVÎ�9OfP‚ ½UâÏGc lš=Ä#›)–èË^Ô¨á É{oÒOñ;¢É è›ïTsl4 ^ÁÝ8nÒæB!*F¥bÕ‹»Ø~ÞŸ¶#ƒîÜ�6 èÚÉ‹YK–qvâóÙY) ÇYŹ†Ã³nÂʪ?�ÈëÉO³jÉ‚þiwr¤žàX´!5³nHBïAxï' ïý$SŸy‹­ç³ôì#¼v³Ë`ïüùb³èƒðê4úøç jT’“°º‡ok%6*Û ®ynêÅÁí*—¯XÀ;+ͨ]ßϯ›Rh6ªMv0£aŒ\Ïgó·ã2p·ö)þ¤ÎLÁ6’)]ë᪨CÿуᨖõK$yêd‰‹"Þ%˜ לÜñQqè[gßÈhW‰�1âß.= ^ˆ"Î>�®žºbÊÐHŠŽÁО½FÚÅ \w«MµM¬¥}•ê ‚°´«ÑĤúѺÀ”cêµd®©àYLטÏãŒ}Xö�„²*®Ïò²¿gѾ +8†ãÚ@±ó¢^Û>ÔkÛ…_¼Â·g/bí˜5_ñÇ­‘žš–55L¡ºidff¢fd`ÒÀVÉ:¦Ä=Û8és÷è°¹y?Åçy¾]öóã£cѴ̾髼Û\!Ê®’ýBl…¸‹A¬†ÕbEµ¨hh¨V ‹½�>ûs͹’Xç^Z{—÷ƒŠ9ÓŒ%Ó‚ŠŠ%Ó„)Óƒ­ötšô÷´~•‘S‚˜7©5º¿>ä©YI Y8š0= %±ij?FoiÍ'k¦ÐH—NZ è°µw ˜ Ùw�q<¿¯�ýiÛÀÛ+X:ã–¸?ÁêÞ®h‰ÛY´:ƒÆ][ækCìÑÓ\±ó' Äñö´3›·P«Õ z=úìTµXQµKDF©ÞÊ,T½ :·º„.cÍokiæÕ¯”ãü±xñ-fr#GT’-å“ïN2l÷7tÃj2aEAo°Å¦@õ׆ôìžÿo†ÀŽÜX°–YcQ-�=ɉµTbb’ñk˜{iŸÌX¢â«è„‚Frt i~ùoêÊW™ÄE'à„“ézÚ¥ãü}¾Õ|LÄþ½†Mç¨Õ+kœ¥5å)ª‘Ô4 ÐÙ𠫃Ûê]üº!‚G»„âd¾Ì¹8+ÁuüÈ”`ä讃طO­rzuçë3-�£¿ÿL¤W šÔòÁ™kDí[ÍÒõ*]Çv'àvÛ\KâØÎ3j×'ØÛküADÙÒhP(zt%·ß?ÔU[øãdzÖqÁœp–K†:„zéð«‚Íöõ¬ü«&ÂH:ô;߯1Ó}\ªëTboÚO:ª‡aغž»k2¨‘3×NnféöDª÷¾q.”› !DÙUý(öîýØÁ•�Ìzm g²Çsžž1�6a ë9ºTS ã(ÛÿʠуÍp+çësjälºÖ}–íÙóVn wdªmg>>³� A:ôaãùñç &?ÿ]>MÄ6¤-Îù�·ûgÝ`eù{gí#ɲ�áµælÓ€Wvä­&å[ß²ÒÌ®ø¹�`Þ¤<y “s-z�aÅÚgiïÖø‹ìýi&¯½pЏžu;ñØ72Ô«¼/Œ*ØÙÛA†£ö¦½|þâö›²_h‘¯2a©½_~��!:ÐùÑõ‘¹üí*æýßFœýjÒ¨ã^h„½ZÒV¾úl#Qf�¨Ï¦³5g7.´›ð7¼ÍÓ[Ë .:¯A¹—»­qD_p"°·{î¸ÈKÑÄHÓê:ÀL\�›º •¡&Í}Ñ¡àÔì>ù†5³_c³k Z†àlHpv4¥nM×ðƒüòÎ6‡àÙgºá6€'0²xýl¦­Rppó¥VÛAñË—–ÂÞ/Þa�ßX^¼/¨Ü*é³›¨ 6Bˆ’ìßµ�ú�›å,kš†ªªX­VΞ8B�ÚõîbírEž9A­z Ñëõèt:”RÜ îèäÜØYÒv2€KÜQ65P×rŠcqò#óåK#yï�üœÔ–‘½Ê7˜’>+Nŵ¹B”Ýíü¼VE<*޼ïŠ;˾݆¦�áv·+RÕXÉ4ÔcÈí)ïAÙÒgŨÀ6BˆÛ�7Ë©U²;»J“�½UÄŠ;Ì@p‹;?̤ê³Á'¢>R¶ôYÑ*²Í…âö©ªšÄÞ­`öFЪªwO‚X!„Bˆ8EQrF�NGô¹Ów¹FYtº¬‘«š¦åü¿¼H+„BQÅÜ�›ë‹²×¶ +[‚X!„Bˆ8MÓò�;5¦§ÞÅÚ¦(J¡:–•±B!„UL%»¯«BÈ[B!„U@e›‘ ¯Š¨›db…B!ªœÊЖ b…B!ª˜Jœ”-72œ@!„BüãH&V!„¢Ê©ú©XÉÄ !„•�–ÊÑ…chîÓŽ÷Ïó HÖÓ¼w� ½$V|øb>Áÿ:»á8ä'2nµž·Ã²ŸÿkîI�g7c*¿R‹aåÈ›M±U”¼‡¡,5•f}%¡U’G’L¬BQ‰©I{ødü£¼±9kJ�»] “£=ÅÛ™¡Oî_+´ž:_šö@rƒÀ;¸h¤¥©6j)GætÇöÆŸNv¥Y_9Tý<¬db…BˆJM»r˜3�ÓÙ´a*M*$‚3r~Çz^.]Ø“yäŒ]ÌsO‡ç (+´žºú½ù%³FÔF_¦‚Js¬*i©é8yúàîæ†Û�‡«cöñ–´¾²¸Û)ØŠOÅJ+„BTbú:�óá{#hàRš_:R‰ßô#ÛÔÂËÅ�ÀfCyw[ à ÔËüúêÌ;`.¹xÓAÞó5¡ï¼Ï@Ÿü!D©ëi=Í{íê3bÆ+ mŠ—³3~M†0só1¶}ô]àîîO“Áo±éRv͵>ïåBÇ�¢Po”Ѿ#ß|�ámjáíZžÇª‘žjÄÉÅ™¢�¤¤õy™‰üuC[‡âí쀳WMZ?û+WîDš´œbÐôí3é?úKŽ›o³Œ $A¬BqYΠ‰¡ÀxJEAQt8�X^Æ1ŸVb#¡ßì�?³“9ÎðÖ¨WX_.¿@šÁß3ŸæÛºïò~ï²ÖólÞ®gø§[8~zï7?Ì«Ý;35ªÿýåoNíþŒ13yxÚjRŠ+ÃrŽ�›U˜³‰c§ËóX­¤¦¦qjvw¼�ìq¨B‹�/±øxZ)×çRc¿b̨ŸNù�“—8¹y!oŽlFµòûåÕb•K «%³eí^úö¥žM¥‹a%ˆB!î$›&¯ó·É‚ÅRða&åûÁ”mX¥��½Ìð–!xû6`ÀŒÉtIÚÆæ–2×Û¸ï]žþ¡3göëÌA˜�ˆÏ0¨iÞ~M1} ­ìë1dÒHî õÁ§î}LŸÜ•k;¶q²Øªˆxp2÷7.çc5ÐîÕuìÞwˆgO°gùët¸ò5÷ÇÊD­ës©Ï­Ѳ6Ž®4ì@Ïþw(ø*{«^ÚÌïGë3 »oÊ©8Ä !„w”‚N§G¯/üЕó§²âä…—£™ÌÌÁ„i)C²3ÀúžÙÍüžvÙa{zÎ�Ï~ÿâí§Óèý™ÜWö¶�‡7žJFcî^<=q4›(Xõâ”Û±b ¨i{"jà[½�ºŒfÖÏsœ±œ/OB+q}.›Æ#ÓêSš6 ëÃ/óñ/GH*ÇInªÌ1¬Jäº?ˆjÝ—N.ZeŒa%ˆB!ª®bN»XbÔÐ4 ÍÅìÎÁŒYgÊZÖ2X7¦zžgª\øöU>ØwНVÇÖ`À`°'|Ú_¤.�‹Á�æoÆZîÕ¼Õ`¹<޵˜’ݛѲŽÊå„$ŠŠA‹]o׈ÉkN°Ñ‹t´?ȼG[Ðhð—œ+Sc•ŽVÖæã¬Þ˜J÷>M±/C9I‚X!„âªØ1±A‡ÿSkIS­XÌfÌf3fsGÿÛçÁ‹¸n6²oz£2ÎPÉ¥žàX´!5}‹>Λ­×{ÞûIf|¶š¿·¾JÀúù,={¢Ø22þ½žM¶=鮯𱭷«rÍ!„BTq6MfpÐ<ãž¡bÎ4cÉ´ ¢bÉ4aÊ´Á`k¨d™¨J=K`ÜÆÏoÀk`Ú6ðÃöÊ–Îx†%îO°º·kÉëóз³hu�»¶$Ì׆أ§¹bçO€Çh‘²DžZ ;×íÁ¿ïlB*k‹db…BˆJM�œMW{k?ËÖ´ÝL wÄÞ¥'ŸÄ”ÓàJ¥'¼ÎкeËkUx=ËC)ŽU3»âçv‚/&  u�4è>‰_\ưbíhïTòú¼ÔkÙûÓT6ÆÍ5�Nï\ãÁoþÇÐ W\Ä‘ÜöC½²�ß×£_gÏ2•SуbKÛŠmÓÓRwÜJÁÇí§Ù=n£JecLOÃÁÑ©ä …B!þ¡öïÚFýÆÍr–5MCUU¬V+gO¡V½ðÛ,Y%zÉ L‰Å÷Ï5ŶŒqèÙG©U¯aö�‹:¥äÐÓÑɹ°³¤í$+„BQÕÜnâÔ|–u®Ó­wìÔ2”#³!„Bˆ[w{Qgæáõl0ô o=%{v�ÊÅÊ�]B!„UÌí†�†Ïñs{cš©ÈéÄ* b…B!ªšÛ�b-FÒÊågŠ+ž±B!„UN%ž«œÜ‘ Ö˜žv'vSiö+„BQQd¦,w$ˆ½“��7p•NB!Ä¿‘Võ±2œ@!„¢ê©úQ¬L±%„B!þq$+„BQÅÈp!„BñTõ£X b…B!ªEQrþ¯U²TlÞº• b…B!ªUUs‚Ø»ÌÞZUµâ~÷K‚X!„Bˆ8EQrF�NGô¹Ów¹FYtº¬94MËùy¹»A¬fâÂîŸøjéZ¾ø=}ò§šµ´H¶¯ZÅægIHUpòô§^÷‘<ÔÁ¿Œ·räÍ4{íæ¼¶ÂOÉKxÀ®E˜¢Øðù‡Ìýa {ŽÇ�b@ÓÞcyóígèè[ŠN²Æ³}ÞxoÑFö�ÁäY�Ž£Þà£é½ ¬°^Ѹ¾ãc¦~{sÞ/f6uöæºz”5Õ¯‘~b_ì«Ãã¹°{+ÛöâÜ…Ë$gØâÖžA£úÓ¸ZNbõ:‘»ÖóÇîãœ�MàšæFhë�<ü@s¼ô ]ÝËÂïè<®/!2÷†Bˆ©f÷t¸ÛU`ÿ®mVö] bµ´H6/úš_O¦£= ¯Ï8ÅŠYóØçÙƒÁ�ßO OÒâÏ£8¢/ûÞIK5RmÔRŽÌéŽí�?+œJÀX#ÙÔ…û^[ÈÛõ}P#ÿàý‰“è7ÊŽkÇR³„ʼë¼´TaÔ+_ñ^}76ÍdÜÄa<âs€õãC+hî³LÎ�ŠÆ»ç <ß; wŠ;û²�UÑR³ô‡“?ÚGÓiNÇØ~ïÃôõqÆš°�߬àë5øïèìo÷ýÌ¢ƒ.tê5Šþ>v$í_ÊW+¾geX8O4µGqvD»—¿cz"Q¬Bˆ MÓò�;5¦§ÞÅÚ¦(J¡:–Õ] bã¸\­/SžKeÑÛ{ ¬U¹¸ñ'6Ó™)Oö!Ä�õWO‚Ëeï*i©é8yúàîæ†á¦Û9¿c;)aÝiâ�§á;ñ¼N¹Ë!�3çÝ�üúÀZv¦Ž¥¦«™ÈsÙ\óI�Èþå0õ"kæü‚ÛÃOѦÝ;lߤp£/ÃjÎæím¿2ô÷-\Šgù�k,§ÎÙPûÁ89”¾ë5Ó%Μ·à_×§bëeâôoË8×è!¦…Ú¡Ð�>Ãæ®öìFÏf›™�L òÅÌ–DþÞ|¯ŽmÊþF¡&eóaÚ¶Í·­m“‘¼¡pãO>]»Ódî›Ð°G± !40‰Ý‘)h!îTD3 !„•]%»¯«BܵT•ΧCïo‰_Q)95ž¿÷_įÕ=Ý<¼Mé©Fœ\œKrÔËüúêÌ;`.iK,f J5?ªg“õúNÞè7”¹GŒ ^bí³}xìûH2U€Ü6‹þ^è4­Â&ÅPÏp&­a!·öÝÅzv ~?IæÍÊNØÂÊýþô¹·Vnf;/K<§Î©Ñ¸>.Ýz�¨]‹ù|ÙQÒ4�Œ˜Í|6ë'ÎéÐÜVQòõ™–y�”Ìjf÷¥b�——‰ñ—©¸¡äB!DåSÙf$È«"êV9oì²Æsá’_ç«lúv;�F‘¤xQ¯Ãý ¿·ne½­¤¦¦qjvw¼g¥‘aëKx§á<ÿök ¯ïtkEY2H¹šÀÙ]‹yã¹?h2õ:Ù¨õðB~½~?½ú<À‰®ñ,9Б…ëþC§¢ÆžªqìÜMX×VT+MúP�dùŒwY›P8TSœÚ0îÝGiœï €FÚ™S\È8Í¢WžáëLg¿º´é7Œ~MEÕ\ãÚÆ™|t¸#//lPº1¿º zc.‹8G¥`–7û)µú2eºζ˜“ϳ{å¬Zð-3&ѱ؛ºÌÄF'â×È¿ø6·F²ï€™ðQuòeaÍG¾ãå¹;IÓ >ÍúTKªsÆÙøµ£WÓ?˜»õmÆ¿ÎÀú%fÉMQkX¸^¥ûÄ.øåTNÃhÌÀÖÁV†!„ø×ªÄIÙrS)ƒXÅ`‹-ÐãqFtðÌ žÚghô æî=È•®=ð.S„b ¨i{‚²—|«�fÖÏ.\¬;š/ŸÅ€a›æ>„Ÿ2òÇ—O½L—uн@�¬%®æÅqK~m;�•>ŽÄj~T/¢y{ª5¥ïCÉœœ¾ŽSq*ÍÂrsÍZF4›¿üœÍ†žŒŸÜí4Ú̹|ùK(/ ®]ä,æ‹ÛY0g5ô™È#- «¦óœ�ó$tˆ«db…Bü‹UýTlå buÔ sbãßßË€FJr J5OÜ+":I=Á±h;BjúÞþ^:/ª{ë1¦¥£iV,N]ù`톇_îýðW>yýâ’Up׃z‘ŸÇäõä§YµdA¥Þq{ç¿ÈûM…OQ}^�Fÿ’ò�â÷ì!Ú7‚a~Åok��â¢oAÅž)*ɉIXÝÃo:–×z-™ëz? §ÈLÁ6’)]ë᪨CÿуᨆUƒü‘¨†1r=ŸÍߎËÀI<ÜÚ§Ð l>wŒ3öat(ñø…Bˆ*¬êǰw3ˆÕ°Z¬¨ ÕjÁbÑ¡·Ñ£` ^·Ôx÷W¾^âÅÈîµ±KØÅÒ­×i8´)ne b�Ûøàù x ìOÛ~Ø^9ÀÒϰÄý V÷v-UÖ xnN"­u§YX îj<–½Åÿm©ÅÈWZbPìiùôTZæ}’>ˆAo½�}øIlšÚ�Ñ[ZóÉš)4Ò¥“–(:lí0Ü4³§Å˜Ù´(íñjiýýg"½ZФ–Î\#jßj–®Wé:¶;Åî«47u�Õj½½X¢Ø¸øO,õšQ?Ø7;3W#÷³vÙN{�§u�o ŠkCzvÏ_ž!°#÷®Kò¡¥|òÝIB†Màþ†nXM&¬(è ¶ØèŒÝuûã©U9¿ž !„wÄ¿ †½‹óÄ^ÙȬזp&{ÜåéXaÆð·ž£K5�_7žgeÉÒåÌšaÄÞ»�ú�çþe¿L¬™]ñs;Á¼I x6ò&çZôʵÏÒ¾àäJ5:Nx�ðºù›Jq £¾ÓzæOþ”ã‘ñý¨Ý¤;ãW­abë’§ò·ü=‹‰³ö‘dÙÇðÚ sWØ4à•Ýy«YyvM&Š.“k¾ä�ÄtOê´â�£±¯ÝMÚSÁ&¸=ƒ]‚n’�V°³·ƒ #F ì­¶¸»Ù²úkÖ]N!ÓÖ ïÀz´~à:5ö)zú­RÐ’¶òÕg‰2kD}6�­9»w¡Ý„wx¸¡ ê¥�l8@ç—B*é%!„âN©úaliãÁ¶éi©;n¥àã‡öß•Ÿ<3¦§áàx‹Ód‰2±œXÄ« aôÿ� ìnE�Z {¿x‡u~cyñ¾ b…BTiûwm£~ãf9Ëš¦¡ª*V«•³'ŽÖ qÙw¢%³zÆkÄŒúOÕÑc9þ%ÏýÑ”÷&6¥´?pzêØ!jÕkˆ^¯G§Ó•ê»�œÛ;KÚNŠ2³©Ñ€º–S‹»[?/ ‘¼÷G~NjËÈ^À !„Zy<w:tóçà®h,X9³û,uº4ÆöʨHòy/Êξ݆¦�áv·*`%ÓP�!O´Ëù‰b!„âß­|BH§V�ðûm1™*ž ¥ËCºr+»¬$ˆåÀ@p‹;?t$— >ð¹‹5B!*•òŠ3í›ÑÅûw¶ï¶p&¤=•(†•áB!„U�Vê&N};‘{Ç~ËÉ̬¿¨©{™ùð0^\“€U³¥y'O6~€�µÑÝBÉZG»Ä !„BükÙRwäs< ýÌÇ«b±’Áá>cGÍqLíS¶áMñwlHçÚ•ëg„d8�B!DUs IPUW‹‡'÷fËôÏXéS›5›ƒ˜øiªY­h@Æ¡\mÝ—Ð[,·¢I&V!„¢Ê¹…y4 ¶õbJçXæþg ÕÇL¢‡«%{8@{¶FÒ¨] t·5ÇAÅ‘L¬B!Ds«á£¦*TóõD¯^ÀNoÅ¢Ýø1'º¼:�næ42­å_ϲ�L¬B!DUs‹ SKÔJf.Õ3rLæ-`G²–½NÃbL#ÓrëeVôÐ b…B!ªœ[ˆ4Í‘üôáR´&ñè�§Wws¿ú‹­<~2¡âH+„BQÅ”>Ì4s~å~ÈÈ”Áþ¨º�” íŸ±à@ê-•%¿Ø%„B!Ê¢Ô¤�Ð?aÃ#2ÒLX«Gf¯„jLÅd©DÓ ™X!„Bˆ²ÐR9ºp Í}Úñþµôë*¶R¥~¨™©¤¥e`½ñ7Õ„ñz &KYó°2œ@!„¢RR“ö0çÁVt~içS´R¯e'A¬B!ÄmÒ®æLàt6m˜J›Ò¯«ðzi•ãQ‘dL¬B!ÄmÒ×yœß5fÎ-­«xU?ó+™X!„Bˆl–ƒ3hbPP”‚Î#–cºÛ9$+„B‘ͦÉëümš^ä¥pEÑÿc²})¿2� V!„"‡‚N§¿Û•(U?Š• V!„¢ P%çÿZ%KÅæ­[yù§dÅ…B!*\U«ª*š¦¡iªªÞ•GÞýWÉÄ !„Bd³i2ƒƒæ·ð s¦K¦K¦ S¦ [º›®+_Š¢äŒ:�Žès§Ëy·G§Ë:RMÓrþ_^$ˆB!„¸MjälºÖ}–í™YË[ÙjÛ™�Ïl`œµøu‚*öbx³{:Thù¥µ×¶ +[‚X!„BˆÛ¤«1™m¦ÉŬ½Ùºò¥iZ¾q§ÆôÔ;²ßÒR¥PËJ‚X!„Bˆ*¦’Ý×U!äÆ.!„Bˆ* ²ÍH�WEÔM2±B!„UNå hË‹±B!„UL%NÊ–N „B!þqîH&Ö˜žv'vSiö+„BQQ�J±UÕOÅÞ‘ ¶t�]>ò®wr¿B!„•… 'B!„¢’ V!„¢ÊÑÊþP£Xøô}Œ[�zÛåT™�@!„¢ª)�øÑ|‘èj×òDW ‡'H+„BQÅhåŪ—c‰Í ¡O°®\Ê+o2œ@!„Bb½Ã·šÔpUîvUŠ$A¬B!DUSæ!±*I1qdÔ¨IˆR†r*�±U\úñÅLéAˆ‡ îA-ññ_\¯|W„BQŽ´2ÿ³s¯Ð•Û/¥"ÝÝ V3qa×wüçù™¬»”÷@U.üöãÆŒaLÞÇ„ÏØo© ºX�óßNtü05·‚$.CÏW·aÐR9ºp Í}Úñþµ@×öÎÓ]Âðrv¢Z­<9?×´[ݦ€”ïàÒŠwNXoë°lT'šNù‰/sìëNœœ6ž¹'ó”¥]櫾nÜ3óVs4¿Íx€{êTÇÕÙƒàˆ~¼°øéù£èv°žü„ÁC?álÁ¦ùPÍd˜ ÷iú‰¥Ìþþ iZQË™\ú{%½ò:?�)Ü?Ö¤Ãüúżñâ$žyáMæ¯;›ý¼[Ûæö¬k–ã|ÿÒ4Ÿº½ó*‡z™mŸLå¥/ö‘^�ïUE÷OÙhWv2÷ùñ¼½&�|%«×‰Ü¹œ/þ÷^™ò ž›Î¬÷‘˜ÝTÚÕ½|3ç7¢Ô¢—‹c>·œ7_ù†Cy;D½ÆéÍ?ðÑÿM幉˜<õ]¾ÚEF¾¶,ú<+í~…¢T4+&S&L´ëÄÅ @·ëVŒ»Äji‘lZð6,;D¢±ð§ŸÉ”‰cë1¼ÿá‡|xãñþ£DTÔ­hæ3œˆt'¼¡n£dîç£7×Ô¦1¶I{˜ó`+:¿´Šó)…ë«Æ|Ë£}_æh«·Yw`¿¼X“mÏöå‰Er> K³My³ ïǨ®u¨fg�›Î4vV±ä�[2ö°u¿íÛ×D�•£ eÔOnŒ_ügOÿÉ×�Ù±ì±A¼¾Ó”u 7i}h[ŸyŸÿ®¾V ‡ß„–Æîù/ñѦÄ|ý ¥fé' nS'%ÿ²]Ò~ûä->X´�Ó׫ìŸÿ%n‰ÛÈœ™?Ü‹Ç_šÎä¾Þœ_¹€U§Ì·´ÍmR�º¤^‰&&ß�€²¾(Øû6¤ã=¡8TÔ�©bú§LÔD¶ýð3윉;x�Ä<gú™Eõ4è5ŠIS§1á^_6ÏÊC(ÎŽèc÷òwŒZär‘¬ظô/¼û  Ñ�ÑŒœ\ú?¾ØçH§Ñ/ñÆ[¯ðÄ=:þô#Û¯d½‚,WŠ?ÏJµ_!Ŀ׭Φuù7ž8�÷ ¤ÿ[[H1_ ê¢7u‚ìÊ6,¡ÝÅ 6ŽËÕú2å¹Þ ñUL¦Lìœ]ptpÀáÆÃÞ¶Â*¬ÆžäLF=70äü-}Óg,´Œ`l/7¸r˜3�ÓÙ´a*M Òfþšóþ¨ÿß½}?Íj×£Ã˜Ïørœ+¿Îüœ#–ÒnS‘Œœ=“-ÍÇ2ª~nƒ[oc—Ú–NP/°iíê>ò6ÂÛ¯.]'¾Ï¤–qìþ+ÐnÖ†Æ<ñTm~ýt9 ÿ¤(V�#*Î�À`�<ç—‰Ó¿-ã\£aô µ+°lKêùÓ¤7Íä~Áè|‚ ²Ï[^<›­ÆÜmOölH §¡ûÓ1 …ãÇâ²±Òl“—%‘¿ÿø“˜Ì<»I>ÊÆmç d튪{aæØh÷óùÖìù|Þ‡÷°ïR1i!„(e”P‘îÚ[:Ÿv ½´«›Š\Ÿ™aÆÖþâ> °œ9Á9{ߨ£‘M‹Wá2`6 ¯ó8¾jÌœÂO¶ždýú8Z>1ˆ œOY{Z>0€ O6²ùÂt”b›`dœäÇWžgæò�œ¾^�¦=ë‘h…6ÖÓ¼×±?û{ ƺz�^ÂP«7Ï~ômÎâõÏW³?V#¤ë8>üôºøä˱ÏG1ü§¦Ì[=š9ûW‰Ù±ƒ‹-ã@qÃÛSÏ™-[ˆ™F =`Šæ|¼'áá¾YÄÍÚ bÚb~¹ø(Où—ïiiçÙöË*¶ŒäRª;�ºôû4�üt€Êõs[XùóVŽD%¡V £U˜™C¦®¼öhc8øÓ6ù2¬~<·%Á³SGXôÊ·5ƒòÑDvØ7ç‰wž "y +÷ûÓçÕZØjBÞeÛƒ‚…ßÇaÔïœ6ÕH?ð+k’›ódÇê¹—`txy(Ó�¨hd”¸M�o˜ÖkDíZÌŠË®¼4¼úØ-|ýùflz�¡}�fÎ_WŠh—Ú„¹Æ¡¶ÂW`%ùÔFV®ÚÁ±è+XÜÂè4üú7pÍ~ýid\ø‹_WnààÙ‹¤èªQ«û£ŒíUÝ©ÅL_`å¡ÿŒ¤¾ ˜~Å´µvt Ldï¡ó\2ÚÔf¶³°ç·�ü}æ"©?"<ƨ{|³�½øýs}s¦îŸfv7¯³¹¨¾žÔ/¬ñùþz?Û•@÷³4pÙÄ�ÃWéÚÅ#ëx%ßûŽ–y�”Ìj:g¯·ÇËË‰ÄøË¨¸£/¸\ðœ½þ7+פÑal|òtªv-‰«–Lª-�u–‘ô÷~.„´bxö å^ìyVD=nòºBˆi™S3¡F'zxMeë'.øÕ$ÄönW¬x•tžX“ÉÄ¥�ÿcÊ&Ì6®ø×iI�A}iéWtf©¬û»xê4éõ¦þ�±cç_*-Þ /¹‘,ç8uÞ�š5½ó6¡a„ò碬à[Šm‚SÙðü}ŒÛ݇OVÌ£“[kgŽa‚5Ïd=Ïæízæ~º…¹Õ“X÷Ê0ëÞ™VÏ|Àû¿ü—PófŽz�‡§5ãè}pÕ®°ý¿#xzCæ­y�ÎÞy?žSøsÛQêuj�‡àJ¿žeVωt¼÷4oNnÍů³¹ã,~íš7T<Å»­§³c_Où;Ü|c5’å3ÞemBáË¡ŠSƽû(� y·O`Óüyüé?œÇ_‹�M—b®áà«4Ò�/áƒoâˆò/×s'ýø*|½·ÁaƒJ\t,i§O²#¸?ýžè‰»‹ž®öŒyâ$S—Wcâ냲| g·mçZ“D¸(€…óù–oÔ'‰èX#~­óœ#Û{CñÔÊ{ªj™˜2ÁÑÉ]©¶)À®÷�îÇÙ÷²€pÒŽÄSoÔs ¨ïZ`Û‚u-®]Nà?(Wv/àÃuvô~h2ëCôÚùÌýn5 ÞF½Fú‰eÌZEøà™<Ê•Œ gItòÃ�¤˜XÒü[ PIˆŽÅxÍ­Ç@Æ÷s'ýÐ�Ìùnsz0¨ßãt©qnÕ'|¾l=­ZŒ¢¾M ûwiWDÿ”Tç¬zêk°\à�ï¶à2p í½t@ 6p`û�Ã$wîDµBß»¬$lßÌ)¿ ¨‘&ÚØè±dXrr —sepò·Ÿ‰mö0æ'ÑU§‘Ï:þøb.6ƒ»|e'ëŽx3ìñ.ù‚ݢϳ’ö+„ø×Ón÷�!˜nݼyzÑf”6/á‡VáÃnW% bõÔî;™—{áfoåúÅìøe_}t ë�á\Þ> gŽŸÇ¿Q8î7Š6ŸçtŒ?�jnú̬mÓH5»ê–¿^Š«Õô3´Rm£%­bî6<þûL†EØ�<òÎó,ÿnvžgˆñ ƒšz¡Ĉéc˜·dC&�äžpÓ'wå³·¶qÒÒ‡&ë^bȶ‘¬m£wðLÀ†/oc÷ëؘö²u¯í_¨™“Åql9�÷&ýÁÀ™s»ù},�yoq'üK{×&„Z!F6œ¾ˆJèÍ/ÿêj0è�¹ ,âÅ¡( J�nÖ®eÿy'ÂïoŒ¿³ àŽ÷¬•¦“üüý!B†Oc@DVƬZDsj9Ã&ÈEË 6&ßÏ2~`�<'~VÀ£6ÁïFe­‘ì;`&|T�¬LfÁå̱DŻ욛¹³Dqê¬B�5ò¿¸ÔËÄ_Òás�7Ji¶)ªiýÚÑ«éÌÝzŒ6ã_g`}‡ÂÛ¬k±ír}�;¤`åòxš�›FÛ�¬ÚÔnÝß�Q$[õ ¿ý°Ÿ€¡Ó˜ý|\[@&±Ññ¸á¬Ùm\½Íhîm€ðhA�cðПVÙ—6­ƒÓÞLÌ€VÒþõ…û§ÄçèŠëk 1ë¾ãOï˜ÒâÆe}µÕÃvÁAޤt¤C�×§)j ׫tŸØ%÷ü@ÃhÌÀÖÁ6'S�9—9jËŽÕáþ—C)”̰ñ£e§†üµô¿9‰Å.”ÞO� ‰g�WMQçY ûBˆÛ§Щ!_}†X©¯òTÚ ¶ZPmªe/¹º¶cÈ8{®½ö ;Ž ¥É=Ne{ÓÖ,dMX5�­=6‰œ:}�º�ÖãFȪ¥^ãºê„KifƒútR Üž­¥§�¢:â樂jëéƒÕ"Õ$Oz®„Ýë<¼ñT20æ¹9ÎÁÓG³‰L lû|ÁÅô/Š|®åÄ6ve¶áÍ&7Žú:[^îÆˆ½ùáôtPwòÕ[/óF×¶[¼ƒOû\å爋³ŽëÉ)…/‰AQt…‚Õb·u ¡–Ï Ö~ø&ÑM[Ò¢M[ZÖñÀ˜ŽïdŸÒ”±�œsê¨&Ekô§“¿Ô8¢c „´ÈÒkFb£®à['0§ïÕ„SœN¯I¯6E.ß ÆG§ÒØ/÷%®]�'>݃º>¶M8É©”Z‡:@)¶)Ô$êU/›Ï¢‹�éq”ík¶Ñ­^O ¼‚ ÖÕt¢¸v  c€ŽŒã{8”rÛù¯±çF!V#×½ºâgÓámì¶F0¦¡suºDt¬•ÀÆÕ³ú9»�Ûûäô»šœÄUŇ&9W4ŒII˜|ëR]G‰û/ªJ|Nq}mŽåDb}†iLÞ„ºm�tˆ8�[�‰, ;øjþŸx }–{ƒó|™Õ®sé’ �žYÇYp9·3غt>ý^$ܱà˜�$ö~3›_Œíxì­Ç ±œdãO‹ùmÎGhϾÌÀÐÜýužY!„È£LÉSŸ{™1·>&o_nL[UÒ ¶0Å1˜>ûSÒÐ([«Æ~JïÚÙœ©à:ø;Î/ äÄù 7pÎÝŸ­¶˜È(|×Laú`j%³åHj÷š9(ÖèóÄ(¡ô«iSªm´sV,V3æ[™õ¨È†(Më¨$ìÜATó‘Yãa-i%³æg0rÍÿqo�-Е Ÿo¢‰KszÎøŒI}^¡A‰_É2ÉȰbk_Ù!ÛZ |ñuêïÛÃÞ½ò㬠ü5bÏtô$>2šÌ€¾ùn4ÇF“àL ƒ‚v5†èT?šŒú∺`O`·Ü@ÀGb5?ªÛ½œE#-&š$ïÚùn¶ÑŒé1`kÈ{ô* p)¤5^ ÚÅ’·É·§Œh6ù9› =?¹þÚi´™sùò—P^\›¼=ò×U%þ|ñíä qåbj­þ¼<¥[Öåö|¬œ;sžÌ þñN¡c‰Nô¥v`VÃhÉ…Û836ŠKùn ³‡C`y¤e� Ñtž³qž„ÉÎŒ\ΪÉ»—³ÉГÉ- gPÓ,gñÙz<9½av éýÔ“˜Þ|�‡/Ò?48{ŸEŸgEÖC!òºíá€fƒwh¨ÔÊÁr·ç‰½¦x.&ÙàáUp à­ÓM`“I#óÏçñÛú ¢OqêZ=…åùгw§šýU¯–bú›tíäž%Ë8›€Z8þË*Î5ì‘uƒU)¶±©U�Úê^6ïJ+ã–F»¶¤^§vÙãaAK¾L¢ÙC¾àÊ‘�BÑ¥$s­43ù¨WILw÷ú)ƒ½óŸáé‚s�Øqoñû…¢w¦ØyQ¯mF=3�Gš+Dž½ˆ�ÌÌLÔŒ L9/6•øèXt�ÁøêÀE¼K0A~:O»MLª_ž©‹T’“°º{f��,¸|ƒ•ب8lƒ‚óÝl£88â ]åò•Üé&´ëûùuS Íz¶ÁS)Ý6ùd¦`É”Ç;`Š}ú�L' k¾7—‚u½I»猻T¯×·é©i iENm¥^ˆ"Î>�àìËß…ÛX%>*.§²œØ#þ5rç,~ÿEõOÉÏ)®¯KGùŽOf¯Ã¶ÿ$žh_�‚ŠÌçŽqÆ>ŒzÙcl .hi‡øyõu:<Я"¾œ?r‚Œ€PBò�‰¶bµêñòÎ;ÓCÑçYqûBˆò¡¡Z+w w5ˆÕ°Z,X,*ZvcY,Ö¬”µù4ë­âÏãÑ\J¾Æ•Ø#¬ÿz1{ÛÓ%¼t7•†¡Å†úmaù{9_³1 òÞ‡dh@ã°Ž½š�FW1gš0eZPQ±dš0eš³?Üíé4éî9þ&#§üȾó‘ü½äyFÏJbÈ´Ñ„éK·�â;€'ûg²pâ8¾ØÕ„㬚ù9;Ë>mhaælÛãA»¹ãau!½Ð$Š�Ÿç!:þ"gw.äåÿí °_?²FܬóqŸöO<èÕ ƒIDAT¦axICìi1f6ŸÎŸÏü‚�O^¥OÁf-‰c;öp:á:&ÕJú…ƒˆ²¥Q“Pô訄áÌzVìŽ%%-™˜ý¿°t{"Õƒ±É÷j ¦@,„šr�ÕHjšKöqX­VÐëÑg@þe ÕbÁb¾Dd´‘ê�¾`É}¡+nu Lã¯ßÖr"ñ‰çvñãÇ?ßâ!7rD)å6y)® éÙ½®yšÄØ‘û{Õ)4lþºÞ¤]B1 Ã7¬nWvñ놳¤˜5¬é—8}ú"Y³ëñ ðC=±…?N^ŤZH½x’s‰* ‘Cš_H¾›ºòµ±–JLL2~!¹CÈŒ%*¾Á�N(%þ)é9Å÷uÉT’ýÄÿ>Ù�×x0 «É„É”‰%ç7rt×Aì[´¡–MQË&Îüþ31M‡ÐµÈJèp÷pG;¾Ž¥;N“�œBrü)¶ýð=Úu¡ws”γ¢÷+„¹Êü«³åô¨HwííO»²‘Y¯-áLv2êôŒ ¬° cø[ÏÑÙÁ7‡x¶ü¸ƒ%‰×±Ø{Þ‘±“ºS»<''°ḭatúàGèó5µò~Þè‚iß!€w7n#å‰ûq‰œM׺ϲ={žÎ­áŽLµíÌÇg60!H‡>lò —¿]żÿÛˆ³_MuœÀ í‚°¿q"”f›Û¢ª{¡viÚŠêžî胲nl2„ àÉŒ,^?›i«Ü|©ÕvÕöÃNQðî0‚a±ßòÛÜWY«wÆ3 .�‡„êqnê*ÔÆÖ8¢/8Ø;wnTõR4±Ò´zVD~óýÕ?Ýð»Ùs(¾¯K¢%må«Ïþ¿½{Žª¼Ã8þìÙM ›]C¸ßä6 ‚rIŒElÊ%ÚDË¥�–6­Å‚22^¡L±µ¢P)7­Š£–)r Pb-¹R¹HÈeIvÏé�H YdwsÂ÷3³œ“³ïûKÂ�gßó¾ïùXùe–ò_ž¡�?V¯Ò9K㺻džØ¢µû’Õÿ±ÖrIUŽ%ÉÿÕZ½½§£F=Ö¦Ê(n9CɃÇëÁÂúè/jËR§¼ñIjßó^MÉî£V·Hò]ûßYuýÀe¾Ït›¨íŸÌ´â¢ÂÍÁ4¼ï³mêÙ7ã:Jú~JŠ‹ÔÀ[ëëys”Ñ}ºÌ§wkóÔN—­Â ì~F½îУ{W*«ê=A³tâµ!êòV¦ö¿ÿ35»aßšO9Ù)盯= É}£š½æ‰5šýlžî~îêWÝ#«®Á¿ÿïzb±4þ©,urU=®ËìT«íXúôÕYZ“4YS‡¶”ëÊãHÕ®~Ô)Û¶æ¨KJÏŠc˲dY–ü~¿íß­¶;G°ºKçíWûÎÝår¹.ì• `š2ŒÐEMþt4RÇ´þWùZ¢FÏZ¨‚]1 HW¹5hGNµûñ4ýî·j©�†Í�§±�"½«œ©¯�“#¹÷囯×VLWýàþù]å¸.³S­¶PiTgeNLWë¨êŽ#UTÓÀ-_Q¡ÜoDëð*¦Aí[gÛ!šÔ6ÒU؃‘t�&fFº IV‘Ž9£[»µ¸ÎQjuGÆ5Žë2;Õj'.%ôÈPÂU�#U”s8²,K‡C 7Ñ©Ç㎠éH赘¦©Ó'OªibRÅ‚ÚL%!õ�뻦ÌÓ]‘®€0r82 CîX�Š=^}¾÷3%%·’§aC9�á‰|�€_…:~숚·�;Ö#Ã0nx€•±õÆÅ ß4QÑQÑ:ùÍÿt4ÿ�Ì@0ORº~†Ó)�Ç«­ÛÉÛ¨qȬDˆ¨.†E§³|mJø&ò4Œ“ua»-+ÄÛnUž6`† Ã�Óé¬õ®Á"ÄÔ•ƒ¬a2M3äᵺ.ŽÀ†*ÀJ„X€z¥òˆh宑Ø+kB,@=S9D^ ¯¡ ”Õõj„X€z,\¡2Ünú'vÀ~±°B,°K'ßzDƒŸÈQ‰$Y…Ú³øõJHלƒf�ï.xwœšwŸ®OË*�,9 å�S¯vñòx›«Çˆ'õÁ‘KÌ×ÈûçëPÍÍ#L±À^J·iÞÓkÔ²_Š¢O¢¿ü´·ú?¶Z‡ j±úÞ:¡w^ûHmzX·W<›üœÖþ~¨&oh¯©+sµcý‹úÑ©ùÊþ”>ñ•_ál—¦”ƒsô܇gÞ «p5„X`+Åë^Öb–&ß×H:µK[ÌкµÓ”Z‹åêfþr-ú÷�š0¶£œOžû§^YêÓÏ?¯zuP‡^£õì’§”vè%Í~çLyh�JÑÄŸwÐû ßÖ7¤Ø:� l¤Dë–­–wø(õpIÎŽô§ÙYêê­Í ü€ö.yCOÔ¨[/]ožÈבó‰j™]qÎh5B™}K´á_¹*-?£äá£Õcó2½wüŠÈÓìô.Êšù¸îïÓNM=%¥fê…õ{•3o¢vOV\\s¥Ž|FëN�€oB,ˆÿΙJ�r\öt§ò—!OÖÛ:_å {µå?¦îè×-ø}BKsõú›g4jÂW)ó:âš*Þñ¥v”\Ûm/wÙy•2£à†à‰]À6Ñ·(Zçåó—Íc«´hÓ�ÿç¶ÕŽà9âû){ÉVe_š¦ RSSU¸\M-M‡C’ ‚ ê:.€ÆcL)b±8//ŸÅᘘ˜°Ù캎 Ô6HcjEQÙÙÙÙÙY&ÆÆ$IJ‹$r™Œ¢”u@ý@“ÉâðxlW$feåØØØ¨¨¨Ôu\ VAS«hšÎËËKOO352**’ȤEu@}E’¤Š*_IáìÜ\“ù¥@S«$Irr’®¶V‘D¢PÈë:€ú� .—‡H†¤HjaaQ×á€Ú+•ÕŠ¢$b1‹AÊd2Èa¾ÆX&“RJ%�±X,®ëp@í�4¦ö(ŠBq!�Ç…¹dÕ…¦iJ)çrØu ¨=°àrí¡(ª°°�¥¡†Lä¨6Ó2¹L¦€ÇWüB �©=c¥B�•d1ÕÓXI)�ÆüJ �©=c¥’RÂc.ªƘ¢)š¦ë:P{àÞ˜Z1ÕßýÕÀhLíƒ@µƒ.Ö¯Ò˜Z1€j]¬_ ¤1ðkÀÊ"aFÔ³ˆD)ÏÒ»¹«Ö7N*þÎÀjiLmƒo uKsRŸ�Ý6Aߣ§S3­š:ÓJ™D˜/Rp´õ5Ùß3à€1ÆÜwB’?Ð7ÐÅúÕ@SûàSø>´\˜ñöîõAaï’óå ¾®•sÃ6~¾Íí+Ïp©ß?øÛ}Õá˜&½ ü{õÓÆ¿MÖJ§².V$†_Û¶ñj–‘k·Ñ{Xß$~8ã×o¢æ/ûóóMŽö¶.YP]½~½|íúMØOUUUIQÑïbví;Èåp¾ºèbýZàoÔ'˜*Êzzl×Ñ[)²÷±s“_ÞI}÷&âu¯ßG¶2æÔm|cDÑ4t&ø QüŸŠg¾—ËÑÔй÷@&•Ž:(19eû®½¹yùÍ{W{YàçiL­ƒ?£%YI�.ž½•ŠÕM=zwkk'�&¾¸vþÜÕ× aWÎß²ÕÞ”gÅß;{à¿°ô< ÅäëÙyµìÚ©MÝÏFS0UT�ü,èÒù;qy ®�Cs?íÈÿ­¿‘gÞä·ÉCRq·�lÞ-pï0|ngý²‡Óå–â¡S¼U–¼qbðFž®}‹¾s†z²sã\¾pñatºŒ­gÝ M‡ŽÜõÙŸ êÀ¯G~@%ŸSw·�[·¿ö<üå˜ «2¬[1Ks‹i“&­Ý°ááÓg‰É)R™<'7Ï»¡×„±£þº§ÁÀï�_ ¤1Po`ª07ãÕý—mK¯Žú6Òc „œ›táÐy[…æ'?‹÷3µF4MIEb‚'PaÊó�ëÂ"®î˜†D™“ÑE9qwOïÞ’¦ ™l‡¡(”‘¼¯þ«@”_Êè!D O ¡®Â×ÒUçH³bœØùohÉUQãQéwOçæH˜c8"Ä HDˆ$ âK%ê’\&KKN(þNVzµŸŸ@ØÎÊlö´ik6lˆOLf±X�¼<§NÏb4<9”Ò˜Z…Âð] ª°\*ÉJOW°øjöÚdñÓÞHŽªº™“µêƒð¢‚ôôÚZOÏÊü?¥L\�™y÷à¿÷D™ ñ¢}ˆ¡•¢ô„'×d²õÛ÷1°¡“V(”E™Q!„.þ÷¾Ü÷?~<#Ä+¯”8‘»Â±µÌþ6yX++ò^\ z*Ö²n1p fìô°+û6ÝÌÙÑÑžd±ÙI’l6~=ð#úäWAEÿ©r¹L*)d²X!‚ ‚(‹ª*ß,‚/D~!�Æ@ý�1VR"™ .¯Ôíü ’Áá²Æ4¥¤�Rœù6ø¿§CãóÅ= Ž.%—ÉËžIZ$NMN¦Uõ �›{êpH„HIH¿:’òK‘Ë>ÛQ&§¥¤È‹ŠÞo𼩸U–†,??1¹,¾š*“Áâñ¿¾£ø)•ÊW‘QïÚ[ Y˜›K¥ÒÇOÃ0M�>T Æ¯ëèÀ�Ò˜ÚU­³H¿’ÉäóùH!–åfeSH£x0Z&ggb¦›/P)ÌŠ{pñȃ4®‘g¯6.‚ü¨[—Ÿ‹Ñg¿0BÓˆ@ˆ$J6˜ ƒ@Ó”BY¶è²‡S¢ŠK)þ6cšþ8xC“l�Ž•WÛ÷K—‘\ #KuĤYjZ6[M B¯G¾UdTôüåå¬!æ`g»jѼê)£ä³ÿúMT��ÃÊÙZM“Rwí=X 5oÚdÊ„?bbã֬߸ôyøþÃÇ'ŽQmÅ€ŸÈ´Ú7€Êl5}KkM,ÌI {ð"[‰B´4?ãÝã{ïä\U¾™•W!/ÈÍ“±zNÍ»úy7r³Ô}?nC$I´B).Ê›ÃÓÕ×ÃâÜôÈGy „)J!•Ó Ž ŸCI²’’ ËôOˆ2‡++*…$,.—AÉdùYrcÄdòtôô š&êV-{õêÕ¿G×þÍ[xZi˜Éá›8{x8«)!‰à›á’‡º|ÕÀJb5M*“ææç·jÙbòø±X)·23™3sš®ŽNZzõ߇~0SË`8𶦮µ�¯ý³ÿ"#oï_šænÉ—gÄ>“�ÔÍ,¼ü<5Ù´RÛЀ/}¼þ;}>.H)B\„Áâp´tµQXJTà¡�¼a£ýÌ<|œyõòôú™9OüifÎv*OŸ½½¼mÎ-&%#UB!féù}{9–_ GUÕÈÚ„ �‰8½nú5�¦�mËAÝøº†zqnë¼+“V²uí;�œØÓ(/íåÍc—ŸÈu)}û‘MÔá«5¾‰‡«ËÃ�[Ÿ¿.“Is2«§÷OÈÃÝ-48èóMr™4'+£ZJAy¸ºÜºzI*•äåbšFÙZ˜?¸—¢¨êª øÉ0–,YR×1ü*äryvv�[×uÔcÉækš’™ÑïRÒÓ’ÞFÇĦäJYV^môwVg,®ª¶¡#?5-3--3GDqµŒl�¸Ú˜ª«éê°òÒse,]§¦ÞN†š¦¶V:”(;O(’(H¾®•­£§‡µ™‰[˜•–[ ’RL¾–±¥�‡»‹“‘€Ëå<ÜÇÇݨÜRL4z†IzjF¾X†yæö ›6pu´1D…Y¹ùb9ÍV3´°uv²·Ôb*âôØ4…®“o«fj�Åðm(Š ó?ÿ'Vw)Ÿÿ“HÄÕ[J¡¨@Z$ùðPŠRŠ E__ŠÆ4&ôôôª1*ð##jâF \"‘èMäk- µºPïaJV˜ûè^ð¥Ë�SyÆ�:ÿ>Æß’Yà¦PRJšpqq©ë@@-�IeµÒFÀw#HŽš¾}óV2/içíäÐã¢C,œ�½ü»µrP…õF¿$èbýb �©}ð!T ‚«eÖ´÷85£ ë"Þf§'åR*\¿d¿*xn̯&•Õž÷“ÊÔaís€j¦PRJL¤²_ŒÆÔ6Ȫt±~5�ÆÔ:ø�T;èbýb �©}ð!¨vÐÅúµÀòœ€zÒ@=“ÊjŒwT;èbýj �©u°Â5@µÃóK�Ie€zFcj•L&MÉ˨ë(~6$ƒ¥e`Z×Q€ÚiL­RhØy5¬ë(~6b±8=#³®£µ&•êHcõ ¤1€zÒ@=i  ž�4PÏ@¨g �ùA`ifôÕ¿†6oզɇþý‡­¼œD¥G]_7eâüÓïXš¸}δžÊj¶h¿Þƒæ�x£,»#•÷ôØâ 뮦‹?†„¦)…L*UÐU.ýÚÆI¿ÍØû¤—Ù Ì� Ý?sĤõÁy_{êfT-˜òëà}©¦J·.*ݰµ˲ßí˜9tî±ùǹq÷ö-½êJòW6ê×ÔË2ßÞþ{ÞÔÍ÷?y×kâ /]�øüȪñsOÇ~¸Ì±<;:dïìÉÛ‚ pù•­Ú÷]ùå ÍŒ¾ö÷ÜqÛî ñÇ×2¢ƒ¶Ïžºé®°‚°j³Ý€<þòBð �» ]:º±€xÿÉ`qH$»4ôši0j¯hD0Yœ ¯&ïcHtaêëëÇ÷>µ˜°¬—UÕ®'¬f$=¹v¿ƒ§¿AIb�e9Qw‚‹U:g5*ÿ}©ž7ã“Ö+ݰµ�` 4Lœm5Ÿ¿�W8Û±BS¢‚¬èÄ\“FîF_û¥GÝÖ¢FUó•€*ƒ?¾?‚Á横ªªe^U7tn?È!„°´–‹®`_–ºAIH¨¾Š&˜ J.I ¾õºÕB!J”•ú*ø‰T[GãûÏÿݾ¥q¾«ÖÇ÷º.,�¦±£­æó—/“úØY1‹³˜ì˜„lã†î_›ÅÔu-jP™ªUã ¾¤1?<¬Ì‰{rþàÑlŸÅÓ}UÊl¢¤¹ aç»ü"I¢bÕ´CŸ¡=›pªµ¯MËò“_\>|äüÓDKÓÈX›Eë!¬Ì‰ ;ðh¶Ï¢±�ÿ.ßx+‡B£NÚ·:^‡¯þÖ¾¡¢¥oo䄟\õwj¥M",ËËŠ ™a׺ãÍûY2´¼ õÕ�ãGÎ>ŽË¡u�›µë; ‹·>»ük¡qèÂä×·Žìyb:ná;&§EÜ>½ëŽæ¨å½õ⟜Ûs"ÉIJ ,4*›0poÓoè€ö6|+Dé‘·N9õ06ë¸6óëÐÚ>÷¿Ò­7{Œ}êÅâ÷ºµYn•õpæ»rϯª¦½¼ybÿ¹û‘†Ž}óî¿OíéÂÿ¦,u Cgk�°W/“º[Y20U(ÌŠIÈ4òðÔ“ç%¼¸tôÔ•°˜ 1¡cÛ( Ï ÍM¸X–ùîñ…ÿå87’„\�–]'Íòç„¿¿b[©$•wB!…(-ìÌ_c¶½N”©Ùy·í3°W “²ñ”ÿ&"ù÷×´rX–ùöi9�lÍÍ}ÿaüüÊŸ7£9Q£Q+·MØeƒ÷ôüÞ“é¶�î¼Îa˜x¶í;¸o •šNÀÚiÌÓJEQQ«¸»A� ›]QN€•ɯ®:nÐgõNgFܽS'�lEK8ðª¥h&‹ÍÄ¢´77í½¡h5yí,ƒÂ×7Nœë•:ŠP5th;|!­ú}SkŽ–žuCÅá[Á±M{Ú0%ÙéÑa‘d³FHqC¦Gß<¼÷ŠÂgâŸSµ³Ãο°};ÍŸßÓ4»¼kºqXlve]BE¡0'Mì;rA?cEÌ­“§Nì½h¶°¯EþÛà£ÿž5»l’9C˜‘MéÙ8z–n=¬Ì‰K-9IUž×U§ÜóÏñç¼¼~ôrNƒ ›–ÙqDYÙB–Á·÷[‹Çcl´žG„§t¶4C…œ˜ø,cQ¨ªmãÝkþoÊ´°À3çÔ6ŸÕÕ!¤ÈM�{�£ß»ï´AÖÚºlúC%‚QáQH¡$Iu׌ÖÍyùøÙ]Û”ü}Œ>¶zobo½”j¨é•û&ö.™âøé•ÏPäÆ<:_MQ•½Þ°L*S(‹o‹©¨Mú[”=ƒ¼ 7-Šå5bæÚ tì­“§öo‘qŽj® 7Cøy@óÁ…i¯..ëv¦ø'BÕÈ©ãØeS}ÔÊßYQ�™ôúU–Mç‰Í­4Išãåß"n×£—‰JûoWË�8zv¾Cç/j¯–�žjÜyz¯¦–,DñÚuÏNÙ—\ÅêUŠ!Ð5uS±zýÚ3?3»¼¤WáÉf¾ã̘wŠ7+ ²RŸ'vžÙ£±›ò{‘…ù{ÝyÑŸ('šlœ’÷¥%«’C¸º.-Ûy[ñ‘’Û< >jï»è´~nDXœN§i}šY222¶DÑ¢ŠNQQ•#ü{Ê9TŠ�CAAOÏÜBOCÀÔhs=‹«ÇRÓ4´³Õzö""£‹±ª07>>Ó �‡I�›&mlBk0Zå%Æ^ˆO*ÂÆ,„U=ó–ÆôQ'BX™óñtœŠ�B*šúmÚ{[ò J½;Y”¿+8øE@Ý’f¯èM”¶¤ª£¦_TΛ˜AUx§–B.¯¦¨>ù0"„"øFÎ�+iÊâ“É—*Z† º·²ç´v@oqöÿ®Ýžß´µä1~�Æü@¾‘[ŸÑkÆ7”þ+Ëß[.“fƽŒ~òblèV„¦J¶¶]§ ö®JÑX’&ÉÌ)à˜X—tÙknV ÁÕ60jäñèPàÍ|õ°WR¯Á^ÄË÷‘Ȥ⌜<މ¥!!D0ùm;Ã{q ©…*åEXó�ƒè¯:–d²8ª|&¥‹ ÓÓ³Y&F_õ¡«°Êé¹´ œóSLu]kùßkÆG¶ômíÓ¢™‹‘j:­K iè`¥õôeDZSÇœ¸Ät÷¡z$B+$9‰/nÝ }›’š™U¨ToB½¿?„ ³üûù+9ê#† _ÓÂÒðæ«ôlª$�©ðMähèUKMªp᯲>¾‰T…G\�êiÿϯ7,Íx{ÿÔž Tq›TR’«ªfbj€ŸfæÐÒ?Hcê-‚ Xê¦výVŒo¥^3éF˜¢)ŠRÖÊÍÌL�®¹[ËÛGöžpàjµœmËAñ"Á˜R*iªt˜ H’A–!AÖxã „0BeWcL+r„¿¶-+¨2ƒQAG”äèZ·úc�}ë‡Á7CBþ·òêÅ6£Œj¢ûÍýV‚%Ð0r°Ò9§ÏHL×÷`@"¬&…_Ûý¿»œvM´âå½¾zôŒø‹'ûê£H‚Áb2d©p+¹Âm«¡¦A2B&-µlÆXIÑ›Åúök†äêVGT_PQ›`iF¥G‘ ²¢<¨§à»¹z‹ËS5ÔŽˆ,¨©,ƒÍá骩%DÅáacüÕýó ‘<{ïšiñ"g¿&z¥:i‡ÃÓ¨Šã£Šï”)’ˆRÓrù¦V†ªåFX �C‰.*Õd&‹£®Â'ŧ~ú0•r[¯Â*Wü…:Á䪛4ðÿmÚ‚EKGzá÷žfU¥öS ©og£uçT]Ow]!\$ÌKHÌÔóéÓ½±��:�M_ÑÕÿÒQøýˆ–I ÓÒ²YFÆzûÚ•¼‰ÕPS‚ÃUÑÓPÍÿþ!9X!e&¦ŠôLL¹_{–2ï]5µeAõ…�i,—É1BË%⌴l†‘±.ä1~&�ÆÔ/A²‚ iRMרÝÛJxçÈÞËor$²Âì”w‘‰¢¯øÌû»Š?�É”˜)Ð6ruÖN¼¼ÿðí·é©±o\¿ói§�`±8jFæÛ7 b…Lö=�m$Øš&^}g¯™=¾·kÙ»£™ê:&nÎZ‰÷ ‰IOŽzzýüíX½–­�uÊ��`To㔋£Ê7Òä…^¿ö*=;9æå½QÂJº–lu-3g;nÌ¥ÃçÃÒ ò3"ÃߤÊP™Ö“—j½ ªìkÏ.ÿüJInrxð½×Éyâ"‰0;=_ÎQרÚÑS i`kÊ}¯ëæ¡K"„&‹­Ê¤S_Ü–’•öîÙ½[¡)_ÑG¯ì(,ÎI{|åܽش”·OÏÝx¥âíëÆ'¿x…+ÅÕQS‚­©gÓ¨�^ì™�Û/<ŠII‰{yëâ©ã�d^í›ÕïŲW¾¤ ÚÚ¿^Ø3P#„ÅY ÷ÿ;pþY\RLø�Ë�̆¾nÕ¿jP‡`RY½B°Õu,Üìy›ÿ™3=fäÒá Ú��<8wèzOÏÚÓ¿ïP;3µ*|çúé]ÅL-›Æ},ëkoâÜé÷¡E{�m�yQ©cåäààªóɳk޶‘[+Ÿ§;ý1ì¼k§qK†6¨zw‰d«jÛiÇTº¦º‰K—¿+÷ß2ó\ÏÔ³U‡‰}ýÍY$.?B’o`_]�S>‚©nd×®W—”ÝÇgŒ: ankgme’]qÍ –¶iƒž#ûJöž˜7ü_¥Š¾Sã€AFv†¥[¯ã¨I>_¬²"³ÜóSJIZtð‰Ëb3EXÍÔ­e�ß{4¬â;A0ÕÔ �\Bž¹»ë‘!DpuÌt�þß¿+Æã™Ú9Ø:Û}9e­ô(6Ÿ¯¡Ãxù÷ÌS9 —æíFÿÞՉǔ}ñ ×W­–šL�‰k‡?&±�þoéø–¦Uß®c‡wpS'ñ†‹OPæÊo;p¤gv5µ%\؆3¼2¾ÁQá ¸¹×ÎøG¡éдíÐñ=\a½e?â«çöƒï%‰bccílmê:ÀÏ Ë2ß=8½÷œ¼óòIÍ`ð ‹Åé™...u¨%0© PÏ@¨g �Ô3p‹?üDŽž­ï¸U¾uP³`4PÏ@¨g`RY­RÈåéééuÀÏF®øžgpƒúÒ˜Z¥TÈó2Së: €Ÿ �._£®£µÒ˜Z¥ª&puu­ë(~6"‘(!!¡®£µî�Ô3�ÆêHcõ ¤1€zÒ@=i  ž�4PÏ@~nòÛ‹ý}}Ûô\uWôé&åËmÚøÏ¹*¬‹¸ÊA'×ÖoàŽê{Ϥx¸¦[ëv3/æá¯Ûý­ýç^!„�âþªÎ­ýg_)øÞ ¯ÏóoÝaùÅ÷žès�Æ€Ú€¢´çÿ­êçni ¥gÕ¨çŒÝ÷Ó•u~ Tæë;ÁÁ·Î.·â¾¸ì&\ò2]ùu�ýšGKEùù"é÷ǃs¢î…Ü O•e¹Ù‘wƒC^½o…¤ ?_,Çß…2ýÕ�໑Ùôwž§Ìê?%Ÿ“‹ 2s {-úßBAÞ³s;w¯ŸKéžXßMiÔ†Q7¾eüšÞ–5âÖu4"Í?ôä÷ºŽ‚ÕjÅ�g+ê:ŠÊA'²^ ócîoíïæÞyí#BaeVdô²ö[Ûܸœ�VŠÓÃÿ[ÜÛ§I§?CK�Ùa¥8#ââš¡>öêºVMúÌÝšñM;”† ïÛ²aï-áß:�B¨9LÙ°ú�^í|Ûvé3b´¿‰8!.í}bŽ™×–ts÷�u%#DåDnàfª¥&бô ±üøóœ’‘ÕÏ*‹•òôðÈ5“Ό٘,úQ¾HÀ·S(”�Ÿ<íÖ»�{£ÆŸÿóðnÒ¥G¯s.VñìÜV ÖõÕz¹nüºç² vQ>ÛÔ§M»I§Ó?ö(¨wÿ÷óþï; !D§�œØ¶í¸£‰ù¯N,Ó·S@ûnCfï~˜M#ybжCºwèÜâúk ¥G@èü—ÿ­Ÿ>¬W§€ö]ú�š·ãŻ!Eèê.mº®~�¶gJ¿ömïzK}6©L‘z`Ù»¶èØ{ÄÜ¿o&HK�[š¼gÉ»µoçß±çÐiëÎD¿¶3Dç=;¼tLŸŽþ]MÙx=¡L›”�T†…‘ç7Íѧ³Ûv{™²úXXöûð”/¶ökÓnÖ¥œô{;gëÑ¡]@×ß&­;UXA¸ðí•íóF÷ëÐ. sŸs¶]‹-B!œwyNûÖ3Îg—9Pþd}¯6~#öÅ–3ÅÒ˜ú+‹$ÙIY ¾•�%!,MÏ Ù¼-‚åÖÓÍO]”üèð‚ß:\q>Z\fÀާ†Ÿ[9|Ìæg§®Z5µ£~Ôþù£Ç­¿W2Eò‹;ÔHeä‚”7 B]7+Æû— ò"ß&«Ø7p yVôíí“ÇüõX£Ç¢�w¯Õ”ùàï9cgî#GX!ü¼²AK„Â'g"/~xè5ÌTê'…Böìùâå+âËÝcœ”’réÊÕª�Ëš=ÿZÓM-lõøÍåkKç¿}òsï|vÿO9 ïÎoÝbÈêk9Æ�|šX*oM÷x0éc­éœ7wƒC^¦)0B’ÐÅ­õX|1CÓ©IËf®zA jÚtÜ¥lŒÂEIÏBn_Ú6¤ý„ ŽwÏÁƒ;Ù瞟ߣY×-¯ËiâÂû‹Z{užq8ŠcíÕÄÓŠùjÿ´Ž^í×…Ë¡áåÈ ܱéxb©î¬ôþþ­çîæš{™3>?L*«p‘¤0)5�ghc£I"Jš›püX6ÏÈ¡}Anä�ís—ßt™7'ëüÅR—-–eÆ>9±ûªÂgÎþ��Rر•ëâñkOl;ÚÅûgÖw¨‰ªPâÔ—7÷n»\ä·tLKQ©D˜ÿîM"i>ÐÍ€�e¤¼º”h6pýÎ%í5„;µiÞÐhÖŒÿ®FõSÇ·Ë©,ƒcdeÞ¿·Ö僩§Ç÷_i£IÔDè¨1J¥òÙóçËV­LIM­d7Œ±Lþ•÷z|†¦1iÙO¿sçOoBQ<|]¦o_wvf‹ÁÚ•ö†èÄ‹7¿$}7]Ÿ`Å@á™!Ó›ø]Æåd òÐÿ>W¶ÙtaŒAñI—ŒÞ8|î½ð×âN>|‚$BùæcOøÑaÆ$Bh`¿fì†MW¯Z{uľ.üÒgÂyWwìz©hº*(hš5!„dCæ5lºæ¯-Av·×ï1²ûìKG÷z3v¾SqE!GÏ$³šLä\N\0S`e‘$')[¦fekÁ@T�8é^t`WßÉÂÇ‚«k×vÖÁ[WöÍlo©ZúÝIJìŒèÛ¡éú¾z„¦š©]ËA=l ßܼ¡üò5PQÒ““ÍßôÂaÚ¦í KÆbäÂüä×ñ…ºîî6L¤T(D¢"WM�K „Áä©h››k“I²+¨,ÁÑáÛûÙ¸IÅñ!ÑAé0± ¨W åÓ°çKV¬LNyŸÃx¸»Ý \<®¦¦†‡›Û±ƒû÷íúATÕ¤ù°ÍËÚ�w–LÜSŵÀß¾]ŠsDhXÛè‘L›.==ßßnô´µdЙi4B8ãÒ± ‘F—‰Ã‹s„!h6z°sþìs%Bˆ "4•œ¯ œqùdp¡Z»aýJ#˜V¿ï ¹²¥›6‰§Íæw’¢—+‹s„ìqccR–—ú¥êEwn„JYMûö¶d”„Õ|Ä@×rÓ:‚ÍaÊØ{·ãŠÞ¿ÂóœzôÚ©¹>r‚ßvp/ã’¾ǽK{ "çnðËOÆcÍÞ‡Ò¥â�)Ö%Y ǵ©'ÄÇçb„þ#ú™Ó/ì+É* :v>]¥Í°~–åf,0Sà"IabZ®Š‰�¥ �Å’¨g™U®¾“žƒ`2T4�U°(>¦ìAt¡(÷Ml&ßÖݵdp‚`4 Ü]�ß‹ŠÊ¤]Ù_ØÁÃˆÄ QÚ««ÿü¹îð­7¹lSG'JŒ5BˆÆ=>½iÎÞ¢ö}¡Ï=ŒÉ%M›÷;ml€ÊÓÝë¶Ÿ}ø.‹0kÚmØÔY£|�ÙÑÒ쨛»—ÿy^Ùqå¿ÓÛ™r>DJ‰„Ù¯c3Ô]=œÙˆ`¨ Ìm´ónœÝ¹§½ÓX/MT˜•ü,$\lÕ§… ‹Éa•[Y‚ÅÓ±0õqý_FúÝGE=»©Àx P?Ï%[º²Ì8ŒT*Í/vpuqáp8zºº·‚ƒñw/›…Bˆa=zË¢ãÞ3NÞ×ñüóo?¡®«ó±#Ãd1©­§]ÒÓ&˜L&�•J #¤ŒyóN�%�óZ7Yù±oBçÄP”äm¬ y³BˆancQî$elTŒ’adeÁûøšŠ™Gc³?Iân=|á~DB–°HAaZø6�Æ*ý…†¢R’„ÀÜBëcT K[Kñúó�YM§¯8l×@‡‹ ·iç׺M»ŽM-ÕJ¥ #kK^éM�ôÓ”´ÏóD,Œ¼rèØÕGo’sDR%�éì Â4Ec„n³áCœw¬8²÷öâ&þªHxìb–F§ß{–—â!Hcê¬,’ä&gKž6fLL‰ ÅÑoÅ\UuK�òØÞ$—I³2òž£�‡«c¨Å”egåPr­Êw ‘�$ùù+ÆÌ»Îñ±fš39ôÒñCW2 ýKÊPdņ]ßÃìñûØUCx™OÎíÙ3¥ó1+›f½‡.è§žÿââ¾ëfæ±îe/O~uyÝäGc(tÏÿä|„Xú.þSwŸ™Ý˜!.È}ó.™gßËM�@ˆ©eîÖý�Q·Ç­™×-âFÏ.îÄËÀТf37�pã|VË’¯ÆwtT+º\ž-ëföã®?€ÒbâbW­]óÉ\²˜˜ØUkÖ.Y0ßÖÆF.—‡>|´nãæj+’é0~Û¼MÌ›z¤ý©~}ó·ŸŸ U4P¤�+0¡îئ[[Ã2 =ÓÊéCâÃb³Ë9!,“É1â³Êï¯caÈ<ßNk_©6ì=¨‹osm&A'œ Xþ�Ee•Ëä±Êž˜d2ËŸ¦Å0é¹óIÓQOœ¼p-èòÆ)ÿ,›¬î<à¯#;Gºª¼¯‡Ë)Ý$ƒ�­P|2(„3Î�nÙ÷ßdý–ýø™hp„2Bt?,³d¦ëÐáÍÖL;ýï•Õíz׎]Î3è=¬ƒFï¤1?>,•&eæ©ZØZq¢rY~b² N%siŠ’)’Å.�Þ3 ‡M‹e2üÅäY //»Ëé°ôð?C¬˜ÑíZ4³æNÞýau ‚gèè?lûßc™Ë›¹Y œi×�¦ìÝ3܆‰°ÂÇÍŠ9cêùÛ!1¿;غt]~-bÖǹj Žª¦>aIA~\TmÖǽxñe‚«mÙ´Ï”‰/&->s~Û³ËjÆž½fuò6©<1!x*lSKu¢(/7>7 ™Y~[àG‚¢(¥B©@Ñ4-•ÉÊêœðÎv�²}æ©æËgM?ÕjR©Þ<�¡2£>X*•aTÉ—©• uõu(ˮی9mÊÍT*¿Í‡ÔÑÓ!錌rº‚3Oþ¹å¹²Éê[·f9¾?¹"$rÍ_7¿".�†€Äñ¹ùJ„J⢳ӳ*~V ǰa¯É {MFH‘óòìªÑ£7MéÜüþÇâcó²si„J¾Çù¹y˜PÓÒd–©!µwÅþ^Ç]÷Î 7y߉•ü2û“��Yôá¿ø÷+‡/eµ"Ž^ZŽÖZµÂZ|¹¢ –a¥¤ )<äæÍ›Aw¾H*‹$y©YR +C˜R(ÄEˆ$œJ?P$I°Ù š’IK/ŸGÓ´BI1¸\ñ¥hQ~Vø›4MïN-‹?݃ÁTáqÊfÄ%ß>,U]+ -Z\X¼xÁTQÕ±4ס„"ŒHWÃÈÚ¾ m�"aZd|�®»‡5!„¨Â”°“ËÇL=‚yò62xçMäW ê=jÓýœÊæyL’#àð””<¯(ÿ+[uÎÚÒjÞ¬ÙÆFFe^´²œ7{¶Ž¶v\||Nn^‹æÍ¦O™T­År=gn›â”sjúìbî‡Î ¡ÊW%邼ü�:ý铤ª>»‘aÛ¢¹‘qóÒã¢�/✇§Ž½ÉýrZÆ´mÖXeßxö¡³FEoëê`ç³ì‘’ÎHN““z^�mJ\|üR …¾<ùŽ4rvÖ"Šž= ÿ�eàì[�aå-ßFg„�Ýw 8¥¤ XÚ®}–NjÍ–¿}SR*ínHÔ‡úàœÇß*Ù.NeÇKè´ä4ŠaÙØûÃÈN?,¨—Š˜Ðï>¢›®8ðð®ÿ¼!q4Ä»ü�*„ �ùáÂÔWg÷j×¶mÛNƬ¼SX˜”™§begÉBˆ ,– QJe‘¤’k”`±¹Úº|eQzjæÇ«Š’Ë ²„J޾¡.ãK;`¹\˜'¢Ùêšj_7ÔJ“Á$>y¡âyo!„hQAöë˜4�K'6BË2ãžœÜCá;{Ó‚žÖö-‡-ßóßÉÕ~ŠûûÖî}ZÑ"ïïKcLŒh×ÀsbP3X,¦g�Åóç—Îdx<ž®ŽöÍÛ·GŽýcÉòYYYf&¦Õr‹ÿG*Mæoo›q|í�˜]¦}Ã:êÜч!„ ^ü3mw”*�ªÒ}9Ÿ‰3Zª¾Û1bÔÎûÉËs#/.íß­ÿˆ9ÿ%Å y¾&5æDo3iÿ£„œœäçg—Œ[~9žçÓÁ�É0wvà´Àã×Så)²_žšßgaœµ“N‹ŽþÒÃc8-öµÄïvÍXt!*G"ɉ¾¾väºg|¢œjŠïo™4¼ï�%çÂÓÄJLe½¹²n÷…šw3÷’=¤jÒþ‰‹.¾RH™ûüß)+®i ínT6Ñ`غ8p•Q�…æPKÓí›Øw»ÈÉ„A%¼yû!Ïø�èo. \¾ü¦²ÉÐò—(+)õË j©aÓ|Ò™LYFÄ¥©Î’W!·âóÒ²%:VV:$Bˆd2ÙêjH©¤„²Júë ¾š–�…†ðݳçF"iQANDtªŠ¹£ƒù¥˜L¦Š SY”•^îHfõ Å¼èwI,;W5!„Å¢¼èèdŽ©‹‹QñeK0ÕŒm›÷ëhS”ö&*½’E(š+$ ’ÅgW8ø€‹ÅôòôX²`¾‰ñûLæù‹ðf¾mæ-\œ�“óèÉ“®½ú 5ºšnñÿˆßrñÖQ–r±äcWG½ëâ¿ú˜½]çkjbçhcd?(´Ã†Ùž,DQUë1ì'ž¼¸¦+ûò„f|&ƒ«ãÜm}œçÜSÿÍrûšG[°\gœ:½ ¥èðð&::¦ zþõÆ~⑳‹qRï¶lã@ë¤�]̪<Ÿåiv[7´¡Jî‰�FZ¿�–VvbŸe‡VwÔ [ÛÕAGUU×eÈe×Õë{ê’ˆútòi5îÀÑ™îqzzñY$SEϩˆ„†sŽînZ’H0¬G-í=µ�&‡ÉÕñuª°Ñ´;~û$‹A¤É�µ«:é¾XÕÒ€¯Êã›wþsê�cKûÚ1ãwèÙL¾U<4Äm6|ˆ3!—óÚ ë_þeïÁ½1?*‚©¥gѲ©í…“7nšæªZÙZ2BC•Ï·²âÊîÊãc ”ˆ_ÑHÁÓÖwôm$¸vïäñ&7PE´$=>ìÌ…×<×™í예`T¾C)Ðu¶Ò8pïò¥7ÝG;q˜¦åŠŠgM~;,æ'F%(Ì»—ÜÃfó´ÕYù‘aOâe®6„ÂÒ"qZjSÅKG½Âk+åT~N‘‚IrÔyÕ!j“Élàá±hÞüO–,ûAœ §õ’kABC÷ORBÝoÍ�û}Ä„¶ÃûÇÙ±†‹ì½622IHhX89óéŒF×Ý%ƶ „©Ûcã I©1�Ǻمmýñ~~Àªk·òõ\Þ‡Iè´˜q<|r^\äÛT!¥¢oí`£Ç+VbyN=ÔŸg£ÿ±‹Ã0øw`…±Kq/�a°ôÊÛÙéÑ‘q9 UcG �’²Y¶C¾ê¾2âuR!SÛÚÙ^ŸG ä|+ºÓ‹dÒÄÁŽËÎ>4LÍN«¼A,B½ÉŒ oG'¾ŽL1õì\luØ…q'nöfÛ „»Ù¼‹·FªÛ«1L:ýy½ãâìØ¨˜4¡‚%0´¶·Òá–=©jƒ‰§ÞŒHzý:±�¥gëlûa)7~Àªk·òt�Ù!¤Ò`ò…èÁ1QiR®¡�³µ6!´öñÛß^eò,mß·ÓÒÝE@¦µYÑe%M_ÙFP—¦†žYÓ&¶»þºxÁƒgÚͺøÓE¨ ¸ö®ºÌky™o²R(#S¹(3>2.9éõ» ‘8?!üþ=B nhíl&0°n2pdË[ V7¸“ +þöÉS÷dÞÓ'÷¶f"„•Jw úf=úº_X¶ô·ßÆöóÖÎ~åЮ“Iºþ_ˆü«a¥° #2.G§Ñûc¡j`æÝ£«É•­sº§>þ­gskuEòÓë'N‡¢&ÓúµäK…©åWVM"–žÍ'U†¶Ú:Õ jMñì²¥ ¬X½&>!áó‚056îÔ¡ý·Ÿ›ÔuöiUÞ‚oÙ¨Õ§+1f®W5&õ]}ôK~à¹û”¹‹‡X7ne]æh}—�û—`iZºy¾¡aÛ´•mÙ×x¦ž>¦Ÿ„¯bààeP^ü �™[³Ò¯p ]ÿW˾y+ûòŽ*ut©Š–n BÛ¡E+‡Ò‘ru¬Ýu¬Qù0B1ÔL]ùç­ÁÖ²nдôyUS�Ò‡)ßîÙtVhóÇøŽ-QVrêJ·‚:ÅÔÐ5mÜÄ Ÿ¾›ØÂ×Öìý{ÅÐP1nlîE¦&¼J¸›äÚYñòøì.Ó/ä’¼ã»[שõ„.-jɘ{X¹Ÿo´jÃÑ?gìe{ø^3}b/÷’›]˜•î@05­š Y·OuÓ_;O,ÿ/ßÁǯõŒév_UWq¡072&Uíý�1!Dpõ¦ÿ{ÜlûÆ=ç7LûW„ø†M:þ±ñ�]œyo”_Ù…�…y¹á2¾ºŠ³›\Õ@½Äb15ô:wêD]ê€B"çG_\6bÁ]A¯£Ó›|iu8¢Úg‚ŠˆD¢øøxWWׯ?„.ˆ =4gèºØf �ínó¾{Nç½MüwúÉÅÏÝæ÷Ü;V· C«?\ÿøäºÙ»•cNìèoü=·iá‚'§oÍiíý÷‰V* €_„H$JHHpqq©ë@~-ÊG³�›oä/yþh¾ÓvúÙ¥ß�ºìËEl£6‹ŽŸœ×BóK :À÷Ö?4R`ÞhäžÐÞR¦ºöÇ·ŠÔ0Õn7ÔíxÈ‹§§Ão÷mã_î”Ç– ’£ã%f�Üõ¿o© º #ÿþ¹wiZj�:84† v0Ç ìİ´ø¾!ÄöYrãîHJËÆÕAÿ«žc£1µ§ £1Â’Œ¼°oßš;ôk¡®R/³˜â%(%�˜¬ û•§QˆßÜz2ñ·G) n;ìëW?“:|�ùÕ@S{ª3�ePÒ¢´¸Ì(©N몰†8ð+‚4æW“ÊÀO€Áå™8š›Ôu –ÀW×€zÒ@=“ʨ Š¢þùç„Ðøñãë:–_N…£1w§Z2‰Š1tG\•×\XÊG³íYl¯•¯©š+€ª ñòòš0aœ9s²²²ê:œ_N…£1Ö½–n±ÒÅ?HÿoÞ�H˾K&´T/^Í–à99ÁHøå¤¦¦Î™3çСCc“•+WêêêÖuP¿œ SÃCþhQòCÁ¡ D™´6þ�ïzØ:õ–B¡Ø±cÇÂ… E"�Ç›4iÒ‚ ø|xøvøŽ¤ ÃÏéÝÔVO�Ëái;ù^vþ�ôÃf*íÖÚÁÍmtT¹|=¿qÿeÊ‘HÔ¹s爈ˆÕ«WCSWª<1Lú|mGßyÏ zÎÛ´¤•%¯ òòæÅË{>ÿ÷á©!f$’¿Xӣ˂çúÝæÿo{K}Ñó£«ûõRQ+Bl!„pÖ™±C�5³úxoGVBàÖ©�nêIhdR¼½ :åÄï-�Äm¦-;ÒÑQMüîæ?ËVöhùb_èñßLapÔ¨˜˜˜¹sçž-«(xõìci.óCÏ.mÀE¡¦-Ûx0š5\ºhýÞªZu*%‘HÖ®]»fÍ©Tªªª:cÆŒyóæ±ÙŸïj[3¤o„î=ºÛ~̃ø-»´Ñ‰!!1óðq&ÒóëØ�û~#¡Ûul3FÉáa¡Ïå,¯Žþ%åsÜFŽlÉù,…A)^\¹–DØuèd‹¤%h«öííˆÄ ›o”U‹€Ê]¸pÁÉÉiéÒ¥2™lðàÁ111K–,�æQµÑœŸ’*¦ƦƌR¯2 � H:=%�¦‰Œ,šahlPj3ËÖц‰ÂŠÏÌ”!¶�‘îÇ,ŠÐ¶·×%o^•š˜J+Å««­úd ©“”F#÷*Õ€ ¼yófòäÉׯ_GyzznݺµY³fu(£Š“ÊJ†Mp™W1Æ�0¦iŒPÙ bć1¦1.õó‡Ê-Š Äj0íäö>úew :v¬ªÅÀçòóó/^¼cÇ¥R©¥¥µhÑ¢ &0Œ/ jWÕÒBÃÔT�¤’’)äðá]U¤$¥Ñ¤�™1IJt´H:+#‹FŽ%›•1Q1ï§€‘ê:Z,$ÏÊÌÃÈà}j‚ó޽͢‘Ñge1LÌ�tÒmؤ $- FÐ4}èС™3gfff2™ÌÑ£G¯\¹RGG§®ãå«â½1œ&­5¨ð³g£?Üœ‚ ‚ÎÜÌ'íÚúY2˜Ö^8-øVdÉfœ}ñŸã %k)óܼœ˜Š° �¼’áù«Ý»‚¥ewŠ1]üMPÂûƒò?n.¼¿aܤ5WÊ[œ€oòäÉ“æÍ›:433³U«VOŸ>ݹs'ä0?²*¦1„V�E |T/ëÞÅá«!wnžÙ1¥ëˆý™CWMjÀDˆï7r° z¹nЈ §ƒOmÙanº‹kÉh ÃnÀH?AÞé©ýæî½|ûʾÝûž42*w¸Žë3ëÏ>FÉ» ³ñøµÛ·¯ßôG@÷Yû‚2yš°Ü2øééécÆŒiܸqhh¨±±ñþýûoÝºåææV×q�/¨òscØ.S·¬\²yï”^Ë h}»ÆÝ×_[4ÞW�@!UŸU‘S—^<è©cïÓæÉE²9ö�‰ÅwÀ�æ#\(œ>{ûÿþ豕oæÕqôö3M.û…ï»ù€4éàžŽ×Ò5û×�9˜QˆøÆÍúl¾±hl A¹wÓð% …bÇŽ‹- …l6{ìØ±+V¬PSS«ë¸ÀW!0.o&W  ã6µr˜‘86èÝfŸòîq‘_eÚñ ûßñ×FüœÙ‰H$Š��wuu­ë@~6"‘(!!ÁÅÅå+÷ š4iRDDB¨sçΛ7o¶²²ªÉA5«¡YY8?xýðÞ}—ß.,y…N ¼öBÉs÷td"„¨è£Óv»?öÃÍ-’‡×‚sIóî:?g~ÉÉÉC† ñó󋈈°µµ½xñâ…  ‡©wª<©¬r„À\=#øô¡‡ù… ÇùYqrž�X»òºÜaÊôžºBˆadL<¿ºëR|Qæì~ ´e±7ÿY±-FÃÿŸ1�j("ðk+**Z³fÍÚµk‹ŠŠTUUg̘1wî\‡S×q�ª¨¹IeXøâàÒ…›Oß}�"Ä*ú6�:Œ˜¿|bkÃ’4E‘|cýü•û¯=�É–±4L\}ûMY:¿¿3¿f¢ùÀ¤2€òÅIe.\˜ÍjÚbŸÚħÛd2ŠÃa}WÙ¢{·Ã(àýO„®ßÔõ~ßuBð+¸pá”)SbccB�;wÞ¶m›––VBBB]ÇjO…“ÊþÀåvÙŸ‡e—‡ë�¯ûáü·5e³›¬ ½¹¤�•:WkÈyB)SƒGM=€ IDAT6Œöw7ÓRa³¸&®íFo¹“I<�2ùæ_ÃÛ8 ¸ë¦ýŸ}'EåèÊÓpZ(<בIðz6©¬èí¹eƒZ9ªsÙ\��]³>s¿ââm¢ÃÝyL«©·ão¬ìïm¡Éeq& º/¸”¤,98úôÂþ-ì &‹«näÜzèŸWå5Ѐ ö¼}û¶sçÎ]»v���µ··¿zõê… ÌÍÍë:.PÛ*LczÿýèÑæ.‚ÝrYð³g7uâ³Ø,ç-�wÓvÒöÃû'6d!TtA@Ç™'sMÝqêò•ÓÛÇ;%šÚ±ûºWÅéξ8ηãüëdûy;�ŸÜ·¼‡ê½U½}‡K¥Õºl¾wèw ÓyÒ™§Ï®oÏ+[<»»o‹^+î¨ôXuäúíÀë<ß<¤e×�r„b0™çÞš;xm~·-�qÑ÷þöçÀÑ{“i„Paàô€þkë \søòÍçÿ]О \Ô½Ó’Pi͵$¨Ab±xÉ’%®®®—.]ÒÐÐX½zuxxx@@À—�?%\1é…!š§ó¾\cŒ©¤m­ÙˆÔêq(�.ÙCùzÏÈŽmûm W”¼"¹1Ö„Át_òB�1V<[èÊdXM*,Ù,¼8Ü„§é»!J‰±âÑ{&«ÑŸ‘Êâs½YíÍbXO»'Ç^eL2fÞ—|ˆFöl‘“Ô|¶c,9Þ›‹�®ûÓJb¡3÷tàüÞÇ„+ζg²›­G•L C÷®\wäqî‡Ðë€P( ¯Ãê©óçÏ›™™!„‚Ü(Ãp¾ëÒ�c]?Übñ°6eÐÙ™Ù4BT|à�7´vëNÍTK6«uÚ“$ɽ5Õ®òûøá7n¥æ�z4ü8HÃvéÔÁšÌ¹{;¼dÖÛ«C;ý’Xu##5Bž›+ˆ4²2ç*ŸíY¶óv¬�B!B­ñ°yÓ4Ôüôð#{þüyË–-»v횘˜èååuïÞ½èééÕu\ Ž}k£f` V:�Æ^Z3ª£·�±¶º*�Ç媸Ì{¨@#„�’˜J“zFúß¼ö•–œF3ŒÍŒKIš’tFj:UŒº† T, !LÓ‘&Ãwšê�||k]]ÛfÝG/þßõ·"ü­a€:“——7yòä† Þ½{W[[{Ó¦M�=jÚ´i]Ç~ߘÆç %pÖÙ1¾Ýç�Îò¿õ¿›¡OŸ=vqšGÙÕÏhº*éCqzRöHŒ1Bñ5*L³nënǧDZ3ÖW7ýÚ†qí]œ»ïŒ„›ü~x4M8pÀÞÞ~Ë–-ALš4)&&fòäÉ$ù­}WðÓªlÁå/*¸¶ït2Ù|ã©&›¿¿¦”B$.I>Hc3#’ŠŠO”#Ï’rhINZžŒ§m¤UÙsh˜ÆfÆ *)>™Bæ.V*%1…" M�)+9ø–¶£ß@G¿�S•ukV»›æ¯¾6x•*ÔÔŽÇ�O˜0áÑ£G¡Ö­[oÙ²ÅÅÅ¥®ƒ?œïÉh±L"Q"–ž�vÉYè”S½S"J©D1,üÚÙ3 O\Î.Él$wæ66·ðßðº8!R*ËII˜nm�PÒ¥ÿ}xMvîr<2ôkçö¥§ÕЉ—�²"°àÃ`C·‰Ÿ§I „ŠÊu'--mÈ�!�7~ô葉‰Éþýûƒ‚‚ ‡åúžÑB§yk7öÍkkgîÕæÄÊxqiç–ûN¿uTûëêƒsçBÍ|<=&¬r¨Ï¾1x±:Z3’îì]ÿw¼^·ýc<˜Ñ:zÚ¤òÙÙûÛXù”%áùÎZÞíÌð­{°—L°å‹¢¯ÿ½|c”N—Ýsü¾8šBêêÈŸZsþ]ÒÌq�kPQïÇÈãµë}O¬›sI©šØ¯=·Nÿ 5ùáoÇÖ8w¾}ìë¯þ¼uQsǯÇ÷¯�l䈎6œéý‹ÏBeBˆ0vùV�3«õüášå¶‹¶³z6Mã|"Iz¯ïo'|–íoäÉ©MšµãüÎMóÆ~À|"f~WcüŽòŒ¨laÅäÕ&Xm:µ}Ë’Q0ž``¹qㆇ‡Gvv6BˆF£«ªª :è0‡ ¼ú ƒÁ(--500t€¡¨¨è§Ÿ~ŠŽŽFijjÎ�;÷Óšb0eee0møø¬Þ>Aggçž={˜L¦¨¨è¦M›~úé'!!!A烔1 _ÅÄĸ»»—••aæää´gÏž‘#G :d Œý$77—N§_»v !4qâÄààà©S§ :”†û-ï céÒ¥‚0”µ´´Ðétƒk×®ÉÈȦ¤¤@ >Ùp/cöïßúôi##£Õ«WWWW :ÀPƒãxxx¸––Vpp0ŸÏwrrÊËË£ÓéDâL@ À[ ÷2ÆÃÃÃËË‹L&ÿý÷ßÞÞÞ CС†ˆÔÔTsss—ººº3f¤§§‡‡‡ËÉÉ :ô†{#--íïŸïääÔÕÕ ­­Êãñ `kll¤Ó馦¦ÉÉÉŠŠŠaaa ãÇ�t.0D ÷2¦›ŠŠJxxø½{÷¦N�ZUUåææ6~üøØØXAç|¸\nPP�ººzpp0‘HôððÈÍÍuvvÆ0LÐÑÀÐË_¾Çñ3gÎxyy•”” „lll8ÐWë(1Œ'™¿OZ€R¦ïÙXT\‚251Þ¼�®:vL?œ—�0a1)Xþrø€2¦l6û�?þعsgkk+‰Dúî»ïvíÚ¥  ð™Í2ŒÒÒRƒ> 0 TTTøøøDDD „4448@£Ñúíì £¬¬ ʘáã]ƒÊŽÚ ¤œcXýæ“ñ‹ö™ ‘ÆÒ9}Ò…B¡ÓéEEE¡ÐÐP ___&“Ù'í %Ý7ëèèDDDP©Ô�;wfeeõg †¡w•1z ÖÓ×ÎV|Sá±âÖŽ–vºð™õ—¬¬lPPPVV–ƒƒC{{»ŸŸŸ¦¦fxx8ô_¼£§§çííÝÞÞN£Ñrrr|}}…„„� qï*cL];ðër=Òçžç°ØýyåÏÍI¼]×W7 hiiEEEÅÅÅM˜0¡¼¼ÜÅÅÅÔÔ4))©�š¬òóóíììæÏŸ_RRbhh˜˜˜£¢¢"è\`XøÀAeü’@ !ŠÉ¯éygš?AIBˆ",=Öì›=·ê{­Oðæ0š0iܦ¸äÀ…Ú2ÂóŽVã!Ä©¸±ï{[ƒÑR"B"’ŠºVÎ?_,~Ñg¯¿ûûÚ¹Fcd¨dEl„šÉWŽ¥·v·Ï:ã(‚‰,ü§ýå9Øqk‰BV¿—¿R°pS¼´DŒvgqÚ"¿ÆÈúÛÓ>ù­éiæÌ™>ŒŠŠRQQyðàÁôéÓíí틊Šú¤q€Á¥££Ã××·{fWiiéÀÀÀ‡ZXX:F>tÂe‰„øUg×­<&²êèí¼’ì¸_Lk£úzù–^ ŒD&c8#}Ÿ÷?bßî�ˆð±–¿2jå´¹>׈´]ÿ\»yít€£ä½ÿ-´Xq¢œ�âþzŽgT³Ù¦�ÿ®Ý¸rjÿêqÅG¾ŸõmdåGõ«�ô=ÏÝüÙ’‚‰Í LIOýw�ÎÇý.ÁÁÁ!''Çßß_\\üâÅ‹:::nnn }uŠ/ç¶V<¹zôàùnÏmœÇl,¸â·á‡à;Œî!Îë¬Ï»zx³mÎÌÅk|þ¼–ßýÄÛÿ´ /ñ[ËEù»ûÇ7è�˜×Z–vrǚͥwöûÀ>>£òñ)ßUËw<{8¯«±(éØîõŽ ìfÌýúûÿEÞ©dñ;kòoÿ³ïdf'Žzn¿ç6ß?ñó¦ßï·?{ï9ŒêÇ1{èßÌž=ÛÖaíŽc‰¥]8BèµÓ»ÚúŽãááá~~~ÇÉÉ)//�N§‰ƒï>0¨}hƒaâÕÖèn‹ÜñÕDÕQŠÓ\w¯™H¬�¿þ°·ÛêI$â×Ýë\xò¸÷·ŽK¬5©¨ë–¿×©j}ïsç~ýÎÎbŠÅ'ߨ³>† ÿíØ‡…PÛÝk÷:¤ì tw˜m5ÚæäqáŸ=m>r<u”Žþ "H«ŽŸ`¨5R䣎~óTª——Wnn®««+ŸÏ ÕÒÒ `±ÆL8§©ìá™ _Nç>+pVcuÁý›e£ôF“^lëȵ%žøyûþ‹E æ³ç¶V<¾râŸ|µu¿G†í°—Ë�Ú~¿™ÿ¶Ç?&T� Ÿõê"ÒÊÆsÍ3WúÄiçßx>ô8vsMɃ„‡�¤¦øó÷[øá]mÍ:.{þ>y&xíäöÄ?ÿºVA•’%e\J¨æ„_n¿‘¢¥¡*/‡a0ÝP Cáœæò¬+їۦ팺ðïñŸf‹f� ‰-å2›^û1½£M ¤¥¥YXX¸¸¸ÔÔÔ˜˜˜Ü½{7<<|Ĉï9 ï¬zrÉïkšýr—¯W¸¬ ÿ|4¹úÙ$¯µ45Üs©Ë–¨Bî+{:;.]¶ØåÇÝ‘·ËàÛ;Л�Yþ£N�;Còù¿ˆ#G�"âÍ�o¿ %ÒìÆ>/Ì9�c¯–cšsç�CÌçøjsæhbOãoäru¬ú(¬éÒo»ÿ}TÛ]Ui¼×ÍR€¥½¢¢bHHHFF†��]SS“···��Att´ s!„�Ãd46´±ºáù�M %9¦SÕÈ/·5„È2jÆKè¾›g*>ûà즺’ô¬Æñ‹¿™1VNIgò<{c‘G7ï׳Þòø‹;¯³¹&û!œÛÞøôñíäòžE]Ï Ÿ÷Ú0ŠÄˆqSfYêÉ~ú‡âÕ÷çñ;ê«sæK/Zã:M>'özÄ4f,[¿Äd¬¬¤œŠ®…í$¹š’Ò.Ùcõ5ÚïÜ+ã¨/·_i g57>ÍÍçOÕî~„ÕÙÙÐÀ�Ö� .)$ª0Ö`ú$Å–º&á�Ó[Û¾¬¦¦&:�>yòä;wîŒ5*$$$99ÙÔÔôC�'PGjÍÙzüÔÑ;—Œ)�:•ÔÄGç2š›ËKÚ4 ÅŸ¤s{îu2üøÿ–k×]ÿ­×ƒDE…—›¼ª§U|nÇ/¦â¿¼¶A®¼š� §ùE¨vÙîï0ñWê(ý)3fÎþjÙŠE&#?óÊ÷ ÒÕÕ½téR\\܆ 233ÍÌÌöïß?eÊ”Ïmç¶×åÆŸü;2>¿�Ee8×mËêiŒŠŒkÇþоó”-® ¬=VBjú¦�Väª'·Oýž€ÓnUU-¬‰±GoÕã÷�ïڮݹttKuñSª�½<g¶¾Ø¦eÆŒ7+¾ŸÿüŒüÎŽ¶ªšVes-q !D—¥:Vâbai‹±·ÇŸr�‚Bág5=8›Øä¹Ú¨ãΩ£ñ¼9?šôx-=΋În«È¸vô¯ÓwÊØd)y%¢Úd„ž?~ìÈ™ä*¾ŒÎŒe«�íÆ‰#n{mnÒ‰#'â ª“í–-›-]ðï±;Šk7Néºx¹U‰Ÿ÷ „!¢:eöœÉB�Î^|XÎ’4°YñÃw¶ãD±7Útš.Z‘¶ïï›Ïßß•&$ÆëçÕÀ*_¾¥•æßû»é6=ÍL«TûêÛÉj5ÝçÏݵÞh)ûêw¢U”B"IŽ£Ì¹�Q¹@UEâåö˜¿ xgcCYN!ÕÜ]íù¯Ÿ�ˆˆŒ8±üöÕ{3TL…›k K:´,ÕÈñ×LêµMà‹áóù‘‘‘7nlhh “ÉëÖ­Û½{·„„ħµ†‘ŤFŽÓ�)miÇ‘4¿­¹©¸M¶4K¾’Z²HSã•]Å•ô¦Îm© O¸]9e�2üÙ¯øìiÈÞ¥ç I #`ˆl´!ú�ƒÂ«‚0¢œ&!LÂØýTÖwåâ®\OHH¸±õTÐn££¯î�%÷‰#ˆú…��MZZÚÑ£GwìØ‘œœ4öjŽÙ7zÏúRpVKSY^a—ÎM ÂpªŒœTÓÓ².| µÇ¶Ø³O1¿½¹¾8§xÄ”e£ž×AYFYoîÛƒþÎ74”dÆØ~¿~Št¯]¥˜P/m_È­[·<<<222B3gÎ ÒÓÓûôæp>§½®,?³é­EĹMÍ�Åyz õGÔW/¥–8j(½²?&$*:b´£²–‡ Œ¯ú˜AeŸ…8zŒ‘ߊF›½ÆÔDCúùÕ&ª<ù«ï·þ÷¤,ãšÈ£ƒÛÿÎç!„0C|>ïeƒÜ¶–Ž2R’D"¹ººîܹSHH(::ZWW×ÛÛ»­­í[Ä0 ñº+ ËÙ$Q©²¢Ì–ÆÒÂr Ë%¶êR¢2Š&Æj”ç{ ËŽ2˜»ÈJG^\TèÕÎ+.‡ÛÕÉ%¼ºÝ á|>âó_vÚ D„0ì-�÷h#Q¥Gi¨S›ëxêfæc©¯\\÷8/ÞÙÜXZøô�W�w67–æSÍæ˜Œ1FßX—œ—YÐX_šWLžºxö8)ªäˆÑ£e)=Ú%‰JŒÔÔQ–¤Ê(¨™YL�QÔÐ-.*7RÝX_¡¾²šÕ[›Y¼žÑz=oVï•·”Ìl¬+ήR£Y+“F’Pcdn„Ò³ž}üpVSyî�ø'’sæ‰caDYX˜ÔÞÖ�¿²ý ¯­©®0·Jmꤽ98»³µ¢äi‡ÜĹÖÚBm¥âbo—¼e p/m}¯ªªÊÙÙÙÊÊ*##CYY9,,,..îÓk~gMÞÕßÖ®üfõæ½×x³ÜìÇ‘qNkSmA~‡Î„qRòcFc‹Þ3�!�@"‘à›;ðº/Úóʉ fϽ÷ðÙ°øíSfK=û(¶ßÝ¿ùgþÆMsG<úË;ð±Ñ¶À•ZÏ"QÇÙLW#]nieàaÒ2Ò¯¦ª–‡$»Kñ¶Ä+wÞr‡! !—ÛÏWybbb¾¾¾«V­Úºukddd@@Àßÿ½mÛ¶uëÖ‘H÷>c"#Ô̾ZQæû]QÃzñ yvGSR¦÷¯èßçãüÞ¶_?#‘D£ sË[|D% ÄårÛ;™BÒ²’Bü^—’¢¾Âg6Ü;v¥Ýbíj‰´óû"¥~r6ê™óÅyq.‡ÝÑΔÔyýUp9¬†’Ç÷ol^y�‚B$i• 4›ÕÖÆ�ÔxßKÆ‘D"ðù8Ž0Œ@ “IŽø½µi/„!v�`½ïƒPÏ[{ˆ£ ìÜux$ †B˜ðM+×ÝD Cñ;k \¼�!IÛ2GùÙOG8ŽpÄ{}!„sZk ²›t¿š ñâÿÇ8§¹"')öù«í?Í‘Gµ9q'þŽúë‚Úî¥Ú½�©|­M oq8œÃ‡oß¾�Á`ˆˆˆlÙ²ÅÛÛ[XXø³%PGjÍÞ´e•fEò %�ü©rœÖ¦Ê”÷wæ;Çà\6—$®ò x®uÏ£pVGgsMÓuèŠoè·2 Oßò«Ã9§#Ëgã[7,6RÀk]þ%4MžþõÏ$¬ \qíÏ¿ïWn\1MC–̬}råðÞ¢¾Ï"BøD[K¹�Ó!¾G-~¶W%Ö<8áçŸ%¯@¬Å{©U„ää$0æíãûOa𣠗ÌPë·×ˆRVVwww߸qcRR’§§çŸþ¹wï^�ö­`$ªœ¦Í÷?[9·§\úç̱pêZ; …ØP[ÇEr”÷7ðìm!IBJWgþêö›ˆTª¤ÂÑ;™Ù-sd0n£¾¼¼môL5 j}o��y~}�3ëʲâ+ ¾ßâd Ò¬MåŸ<ýw¢Ê†·Žô8/F$‘Èd›¯‚D&K)ië¬ñÿvÂóñh|FEF>kilâ#ù�ï5Äzkáœú¢—ïÏ[öi/Ïz¥)�@ ^ý'!„pvóÓGWN_|ª³rû,¥gïÎãñØ,ŽU{e»û€–ƪü<¦Ñ7º=ÿ°™õõ�BŠ£e‰C¢rŠúS�î-/oãk˾ñåÓëm})..ÎÃÃ#''!D£Ñ<ø9ãä_‡ Ë)�›<ùqÄÙøž“:kË”Wÿ¾í«±DœY›÷bDlZ‰Å„ç;㜶Ê'÷®ÇWj}½\¦ß�A£?„ÑKÃïÄ,�¸·Ïm�­ÍÂ5îI9]¿±ÇRC„ÑN ÿü8±ñ¬ßª…³mæ:®¼'±8ðê•�ÆB!LjÁþS?/’¹½ÙJKEÃlÅMËþú}‘"q9oÎ÷,dE÷]¨Ñ~íçÜýÎæ¿¤˜˜˜$&&^¸pA]]=77×ÞÞÞÖÖ6++ëýG"„¹]ŒºÒ¼rŸ"*«¤:F–Ì#‹Ê¨ª�lˆ�º˜ÛÜÉh¬zò¤œÝË‘�H¤ ]µ5M\„0’°°¤Œ VSÙÈï¹ÝÛ�B2#Ô�tDý{"¾´©®8#þZj×$3‘·<þâ¾a…qÓ¿÷Ýîl(E ɪOuöÞ¹nêËS¯d Jöú*0)9uM•ޤ¨ÿž4sq‡ÝÑÚÆ¥JH�Q–­I<ŸPÞÉew¶ÖÕ´ôö’ߢ×6Ù¯½?½îóÁ?$FUVÜ©Ó÷%¾úÑiÒ‹÷g3™MM­¢#űžÛuOQV™“O|}Î6!ª¸¼ŒHUâ¿2k»ØõOR²ëäÕÕ${ùõ|½M �Òh4[[Ûœœ--­+W®ÄÄÄôe ƒBˆ(&?F²!'áÄÕ’ÊÂbб‰ !„ II+j¨§±;kò®îûaµój÷Í�WkÔéŽ:Tø£Þ€á½õg€¾ÂápŽ;¶uëÖ††�0oÞ¼ÐÐБ#G¾û(~gCÑݨýÇ®4q…¤” ¬¾vs¶ƒšJRÎÿyäBZ#IF^i”$[qþÿ¶X‘+³nFËÐÚìME@ñ:êro�Øô6SyÊ×t�éXÆ•þ)7ß¾q†D[Yz÷öVþÍã;ÄU1YLœ2bŒžÕ·>›mä:jsnDüyôz^u¬é¼åk–[ªR1„s½>þ¡x-ÏÏ»q†4Îl*I9räBZ#e”Šº® ‰lúãFkiÄj­x|õXØ…´*&Al¤Ö”ÅëÜ,G±òoŸ ¿ö¤“­oë´’&“ß=S™YGÒóW�ZË2®žü»xò®-ÖÒxsIê•7غ› ÷Ò¦•"³çûó#mTûëû¸š œWÞÒ^áí—~ÿñ@"ƒB"!„u¤Žíêã[S.GF3çû»‘Šî?ÛžHEˆßQ•}çBx†æ– Ör¯4Œs;òoGÿuâúãJ.®¨7Ån…ó"SɦÜ×L?yu¤ôhø|���{öìñ÷÷g±XRRRÞÞÞ?þø#…òÃ?ƒQVV¦¯¯/è  Ÿ@ÓšššöìÙÈb±DEEׯ_¿mÛ611±Om�ßóÂýÝj¼¶òÇ gÂrõ}6Ûʵ¿ÜVèÇ~¸žúó¼€³ê îŸ�%/óýV½ÜÖzÿ±Û~_µ `x‹‰‰Y¿~ýÓ§O1 [±bÅÞ½{êS@3Ü í‹Ê�BFFÆßß?99yÖ¬YÚÚÚ¡¡¡=çÿúBˆâòʺ&Fì;q…œžÛ_ú¼oËПçíüކš¢Ì™Yv:B=·¿Dû}Õ&€aëÑ£GÓ§OŸ?þÓ§O'MštçÎ�ðððAZÀazcúƒÁ(--íèèØ°aý{÷B“&MÚ·oߌ3>²¥�è�Aá\.—Å⊈Š^ÙîO‚:oÃy\.‹É£_Ùþퟪ¹¹Ù××÷СC<OVVvûöíîîîÂàþ# ½1à ”1ý§|ôN IDAT»Œ100ÀqüÌ™3[¶l)--EÙØØ~ÖbR€ÏçGFFnÚ´©¾¾žD"ýðûví’””t®>eÌp3¸ËîA Ã0‡ììl ‰¸¸8###77·ººº÷ ðI::Zй0àäååÍ™3gþüù¥¥¥FFF‰‰‰QQQÊÊÊ‚ÎÀ—eÌ@7iÒ¤„„„ëׯëééååå9::Μ93==]й0 ´´´t×yõêU™ÀÀÀÀ,A`ȃ2fp°±±IOO ‘——���766vtt,++t. ŽãáááÝëÎq¹\''§¼¼<:�N$ €/ʘAƒL&»ººæææzyyQ(”èèh]]]oooƒ!èhèo>œ:uª‹‹KmmíôéÓÓÒÒÂÃÃåää� €~eÌ #--íï—çääÔÕÕ ­­Êãñ ý¡±±‘N§Ož<ùÞ½{ŠŠŠaaa7oÞ444t.ú”1ƒ’ŠŠJxxxrrò´iÓªªªÜÜÜÆ�ùòeAçÀÄårƒ‚‚ÔÕÕƒƒƒ‰D¢‡‡Gnn®³³3†a‚Ž@ƒ2f›<“ͽ“šµn‹Ï±Ð &£µ[ ?A3d‡ììlqqñ‹/êê꺹¹Õ×× :^‡ãxtt´ŽŽŽŸŸ‡ÃqrrÊËË£Óé$©ÏÒÐÜögøÏ�…OêŽSuY¶‚Gé³Qjô'(c†8*•êåå•››ëêêÊçóCCCµ´´X,– £à™ôôt GGÇòòrccã;w‡ËËË÷ù‰"™,$A%­ÿvé_‡›[Zâ°æ œ ŒCBB222ìììš››½½½ ¢££q TSS�N711¹sçΨQ£BBBîß¿offö…N'-!úí’ÙÇÿ ùn�'UBæ �€~eÌ0¢««{éÒ¥ëׯ8::š››ß½{Wй€áˆÏ燇‡kii�îѼ<Ã0$*JUQVýr§’nîœeii½è—یןáfþ¾Ìz–÷•¶/qZ~UÔ:ë¥3¸_¢u„Bí×|fYÍÝ�Äùbgøb Œvlll=z¦  �œœb?�ÿ}“ó‚¹³iKÝ÷]-c÷lÃPGÞ¹_×-¥ÍšMûzíîS�_é�a–ß:²sͲùsfÛ-r¦ÿz2µþù•¿òÔ66ëN••ÅþüÝW3­|â^i·ç)ëi\Ð�+æÏže·dõÖ£÷êz\ ò[2ÏîÛ´rɼY¶³ç/]³ãHReÏ!hìª;Çw­_¾`®­Ílû¯Ý¶þq½¸óƒâ}.(c†»Ñ£GwßM8}úôÆÆFOOÏî»ÿ� Râââ === �FËÎÎöõõ†ÉŽ œÍ‘^´7à+ñ4ÿuAOz¿•„ßRpïV⣠æË2o/}�˜ø ´G!nmVÒ­Q>Ë~ˆ!µl�'ñ€Ûì¥Ûv/_P¤lóõ×¶£ŠOl™Oó{УàÀJ�,²ÝÇPЯJʉòûfš�_JWwë­I;¬ gÒ#‹Äô-,MÕx)¿57ZüW^w>vufRbÒ•_Vþp¶y„öø±R½_ùc¤†ÿ¾µZU#©5^S¼üÒÞÕVô«Í8Báõ—Ö™Mvð‹©–Ô61� Ä¼ûû+c‡ã%Ý£Ðøÿ¬0±t IÃÇLœja¢AÉ=±qޱÝ�î7è=ñ>úK[[[FF† S¼Ë… 444º?Ý·Ð:0èÐh´î?¯ZZZ±±±‚Nô �‡ß{˜¡;uú¬9¶çNþ%è8Ÿ«­­-33ó 5~z‰0Aqí Î+=2O–(a˜Ëé~†�ä9–(dw¬‘�ã8+þ%Å"°„÷âHNúv}I{:Çq^ùïVD�[|¢†�ã8ŽóëŽÍ£bˆ¤ç}¿ëY{)ÞÚ$’ŽO*Çq^áoS(£èoLlí>ï¸ÿÓx2&n¼–�ãÌ;›4I$­u×ùÏOW:O†(A;VÍÇqÞÓƒ–LHrê®ô®·½²æ0{a„ˆc\ÎÕ>kƒ�·º(&4eo>Çy¥Ì‘¦HÍ«y~†ÖØï•‰$-ï”/ˆ8Öý&óy{üš³ô9vk# ¸ï�÷¹ 7¼dooŸ��2bĈ¸¸¸‰':;;WWW :0(uvvúúú\¼xQLLlçÎ�sæÌt.ðéc¾ ÚeMHòuÿ«ˆ÷iM`TKG{…îÕz0)u yIÃ~ÑÄgs$ÕqªD~]uíË{îÉ&ß­›*ñlyê¤åú¤Ž; ),Ĺ:º›¸ÒÝJæùâ?¤±ß¸Î“j�?{­GÃ0„ã¾vÿîn?Ò¸eëæÉ?kƒwÙ"(c@/¤¥¥ýýýW­ZµuëÖ3gÎDFFîØ±cÕªUD"ñýÇÃXnn®‡‡Çõë×B'N?þ3çÌ×aï?äUØëG`o<ÒóIážO“Éd ù.Îa³qDT2�¿À€Üóˆˆ 5YþYé‚Q(”÷å!‹õ|€L!#œËåâˆW||Éôï/´ªÎZþµ•É( 1Sª3^,“#f²)6wþ�3§ÏÇÞHˆØ¹ß›¢dµáȉݳÞï=™>”1à­Æ�•œœ¼qãÆ»wﺹ¹…„„ìÛ·ÏÒÒRÐÑ€�¨¹¹Ù××÷ðáÃ\.WFFfÇŽëׯ‡o‡Š�ç¡Íg¦îÞ²ñÌ r�~ „aá=çÙLŽ„ÞlãƒñÛšš¹=¯ðÖæV>"IÉH%åå…1l„ùÊ-ëF÷Ößò¡kÁ༖¦V½(–x­Í œ &#Eà$ÿ¾;¦f¤óÉGíŸ� Ãkg½�å÷8œ ¡iûÝvÛï¶#¼óiâ‘ +7ú;{™†Í|O¼Ï÷Æ€÷033»}ûvTT”ªªjZZš•••­­mVV– sŸÏ×ÖÖF¹ººæççÓét¨a†(ቛ÷Ôm<³ÑëzÇ˾LTL”ÀomnyQ@ðk¦–ÞÒ’xûýć/תéLKÉäÇMÐE"&ÆÂÜÔKWª{œ�SpõÄ…”ŠÎ^Zz+Nzâ½¶—ÿÊJIï$È�¯HàVWÔðIÚf&ÒÏ_#·øÌéd6B8Ž#„·&œüë\f׳'1ªÊŒ|¾Ñ"4çåÕðú,Þ[@ÞÃ0‡ÜÜÜÀÀ@IIÉî»ÿÝÜÜêêê ¼L�:ÕÅÅ¥®®ÎÒÒ2---$$DVVVйÀ—D5Ûúûºqµ§÷„½¸J'iIðóΟ¼ßŠ#„ðÖÇn8’'Š!„ð··ôÑöóÞ›Og5qŸQx~ëöSµÂ¦NKõˆˆ ¼l‹‹j×UŸ;.ä4sp~GŽ#® ¹¬=ø óƒOˆ#ŒŒÝüÅýȃZŽw•ÇÿêõW>¦¹ÜÉœ‚(Zúš$NÚÙ“™m|Äï(»uè;§óBã% ¼âÜB6ÂPi´Ïß,]šTÜÌâó9må)‘ÿ-@*SÌ”‰}ïoÌç7† …B§Ó‹ŠŠ<<쎜Ëåá˜Ü€íŠá4e*™,6ÆÆ/EvqÐÉí¦Bõ݃|¦‘6N�‘Ô^q^uwxØæJø#?cÙÉ?Ïø÷à¡Këg¨Ë‰I3·ËbߊÞ5M¸/⽆ã}P �Á`0JKKòÿÚ>\nnîŽ;ºWÉTVVþùçŸ�œœÞy{0¤p8œÃ‡ïر£­­�B¡¬Y³æÿûŸ˜˜˜ s½G'“›p‡ßf¯÷é‚å¤ÅV:Ú¯XíÙÏÁ>ƒÁ(++Ó××tÐO 7| mmí¨¨¨î‰ËËË]\\ºo¡t. ?ÄÇÇyzz¶µµÑh´œœœ   �_Ã0”@oLÿJ½1/ðùüÈÈHooïîU2i4ZPP�ššš s_DEE…��ODDBhܸq���vvv‚‚Þ˜ázcÀg!ÎÎÎþþþâââ/^ÔÑÑ¡Óé---‚Žô¥®®.__ßqãÆEDDˆŠŠîܹ333jÊÐDEE½¼¼rrr\]]y<^pp°ººz@@›Ít4 ÄÄÄèêêúùù±X,‡ììl___!¡ÏY ðY Œ}FII)$$$%%ÅÊʪ©©ÉÛÛÛÀÀ {`�ÊËË›;wîüùóKKK'L˜�˜˜¥¢¢"è\ wPÆ€>6qâÄøøøëׯëëëççç;::Z[[§§§ :ðqZ[[½½½Ç�åÊiiéÀÀÀÔÔÔiÓ¦ :!(cÀbccÓ½ø—¼¼|BB¤I“ËÊÊ� x?ÇÃÃõ´´¸\®““S^^�N'‰‚Žxf*ë?Cr¦²÷jooÿí·ß˜L&•Juww÷ññ‘��t. wiiiîîîwïÞEMž<ùàÁƒ“'Oî‡óâ8Îbs;:²3™DPL+kƒŽü“ÿ0n«çšÑÚfWâo¦$ß---imiP9bæô© ç¥0Z•ÇÇ+«Î]޽{'©¢¼”Ïc«©Œžm=c>í+I9…ÏÌÐ'3•]¹r¥¥¥eéÒ¥Ÿô(cúÏð,cº•——oݺ522Çq99¹mÛ¶­_¿¾Ó0 466îÚµëСC<OQQñ×_íÏÅ�ì ×oÿúë6"¿÷…)_ “�…™á�½‡‰Ü?ÙÞ«»ŒI¼=vô¨†^}uyÏg ÒÖPvÿÞ­ �ú{{KCÏgIDl’Á¸^Þ£5ô>'Ãg–18ŽlÛ¶�B¡ ”1 ÿ˜˜˜$%%ÅÄÄxzzæääÐh4›}ûö�?^ÐÑ _7oÞôððÈÌÌDÍœ9388XWW·ÿcˆ‹R–/°^¾ànŸ·œþèÑ·ß»}Ú± ÃŽ„~àÎ 7ÔUûeûN%u�îGt2ÐÓ­¢qèw*Íša¶yãO¢ÒrÝÏjkkèëJÉ�ú/êï‚’ÊÌGwÇ›Ù|ZÎÏQTT´páÂÌÌLqqñ°°°… ¾¹Ï/4«›z[¢æJö¾�Ó~Ígѯé».l·(}u_ Üâú›½½}NNN`` ””T\\œ‘‘‘³³sMM� sv*++���­­­333ÕÕÕ£¢¢âââRà ’”UóJW†”uêd=yeu2™('+)*%ÛóYyé9–S‰T‰ŽŽ®ÂââþÍ‹B7oÞœ2eJff¦¦¦frrr¯5 B¨³µ¥¥ƒ=nÅàÖd%ݺ�ÓÀG!¼ùÒ–¹kþyÊtª/‚„¿â��úú{s#ëÎ-õYn†Ÿñ$¿§ß\¨£ !¼áè¼Ñ«ï:ž¯ ·ïm¹'Ö¹å#ý;ãXõé~F ' …B§Ó�œœöìÙsàÀ�ˆˆˆ³gÏnÚ´ÉËËKDDDÐé }l6û�?þضm[{{;•Jݼy³···°°° s}F&<~p_PgÇ0D5rtiCYgá|„½¼9–@@âbÂ#FŒâ¶T¶·Ðô}(44tݺu\.wÞ¼y‘‘‘RRRoÛóç¤ôŸû3Ya%ÿ–�!Ó9ʯOð1½1˜ˆÞ‚õôµ³ÕàÆlÐdddüýý333:::üüü455CCCùü¡ù�€"&&FGGÇÓÓ³½½�F£eggûúúÕf `™DFõ:³ÈD2BýÚÕÁd2]\\ÜÜÜx<ž——×… ÞQà „~¡YÍòŠmEqRö.°¦ýr—Õ”¾ãû%v¶³hK×ýú_nÇ[Žä$ûÛ[Ï÷¿×˜ö·ç×s¬�þ*à!„Þ^û»÷jÚœ9´%+7í?÷¤µÇåÞ–s!pË*Ú,[»EΞþ§Òº'~à_5sæ·Gò_Î�×ýçik½xÿCî+'n¿æckåq¦�“û—óLËY;♟òF d5¨LÔÔõ·¿.׃j@ßÑÔÔŒŠŠŠ��722ª¨¨pss355½uë– s‚ æÍ›7þüââbmmí«W¯ÆÄÄŒ3FйBÇq&‹ÓØÔô!ÿµµµ :ï V^^>mÚ´ððpqqñÿý×ßߟ@xÏ%qîí[‰™Õ!¼­8åVÜÕеóܯ'-pr¶×¬?·c‰åÊ“5½ÖaxKáý[q·Ã½Vüú˜¬ª¯=RCüš‹ë§ѶÅÔ)Lœ>}¢ãÆ/KŒMVý[Ù]Ét&ï´2Y¸ób­´®™…¹�|küÞS¦¬½Ô€#„·—=LL|PÂxy2œUù8ñÖ½‚æW¿&+›Ñ¦ŒB˜´®ÍW æO=äú!>¦"ymPÞüàO¯-�ÿÝ/i#ÉëX}»+àµû´97‚ýü�Ç>(¬gQdU'Ú|³Ñw3M­·ñh`¸³²²zøðá™3g6oÞœššjiiI£Ñ8S…è{÷îõ÷÷g±XRRR¾¾¾ëÖ­#‘ÐW³í�œÁ;áò rëÖ-GGǺººqãÆý÷ßzz;Ë3ÃëÎm‘+ÿ¶‘ÄBKçH¨­¼Û¸t¥Ü›÷U�ÉdÄŒ¿Â OŽ_¢€!„ðÖo×�"Ýí‰ ¾Æ¢!„|Vÿjm¶Ý}ÛbÛc4 vrøÑG\ëÃñ1n#»›óu=ðÝOw2²;æMÿð>C!�ùë–Ýûã`¢ÄTgOí!WÄ|Æ-þü§Çœç®?V¬ñÃ_—⯄m›^ñóòÿ=ä¼|¾2jå´¹>׈´]ÿ\»yít€£ä½ÿ-´Xq¢ �^aæàà���íïï/!!qñâE]]]77·úúzAG0ˆá8­££ãççÇf³�œœòòòètú€ªa@ÿ µµµ­««³³³KIIùøæ’ÆKÉg% &­­«HäVWÖôz‘‹aaÒ³WØ+<Û¿ãÆÉó5dË5ë&‰>ßGXõªéäÚKÿÝa"„Q„(·øÎÍ’®gO‹LüñäÕ3?Mû´´CÕ‹_`¼³¡¬´ôµw‡WÕÂîý8næß�WšåW;ég/�BæV&"³ôÖ?ïàêºåïuªZkò9?#a„šba=�hnì·cÿ�%, G¼•JõòòZµjÕîÝ»:íåååéé)$Ÿ'==ÝÃÃãöíÛ!ccペ™™ :Tï¾Ü„Ë!Äd2׬Y†a˜——×/¿üòÞ�dï@�%ßãh2…Œp.‡÷Ö»{ˆc4Æ>ï9ãUät nêڔЗ}7xk o-*¬ã#•)[÷í_ßh_Ünjm;ÓÊÚÖnöUq˜_ø5/ÊÖuOUÏÞvÁ¤ß| oLIÎç ͵™þba(‚ò¼ù“~¼Ñ=çqìÕrLó›yã“ùü†"µ9s4wÄßÈåZÂ÷à]äää‚‚‚Ö¬Y³yóæK—.y{{>|x÷îÝý¹š2€A­¹¹Ù××÷СC<OVVvûöíîîîŸså ¯òòòE‹¥¦¦Š‰‰?~|ñâÅŸÛ"†}Ô' #S(/þÁfspDU³˜¿@ý•‘^ q”‰†aô¢�Ô)ß_ŒŠŽ¹ù€çŸ»è’zËöþ²Ú@0«ƒP/Ê Šé�ǽ§¿6×-¿ìôÆ�§[ß<Œ_W]ÇÇ$z@PPIzv…É«zZÅçvüb*þËkGäÊ«ùȰ�âƒ!MGGçâÅ‹qqq7nÌÈÈpqq9|øð¾}û¦N�*èh.>Ÿ¹iÓ¦úúz‰äáá±k×.IÉ¿n!ø2êêê444Î�;÷ÉÉú a„‚)ÛÒ½ß>JLh”ñbºñb:BœÆÌs¿¸º®_­7õ®·&Bèµ)ßp“94gT~�e aä$Ú‚o¬óx†z)cÞËŒy|Þ‹¾4 #`ˆl´!ú�ƒÂ«ß�cD9M¸ |›ôôôÈÈH//¯û÷ï[XX,Y²$ @UUUÐÑ 8)))îîwW¬Œ IDATî)))!++«àà`}}}A‡º~ýz‡3wîÜþùçݳ*÷l„¹…61áöÅ-_I=¿Nîȸp®jŒ�µ¡©6íBl–´íŠJ„"Ë8øyœ<¼üfni‰Š‹øõ-/§gÆÛÒRòxèí÷þóùC´ÈùÄ®U‚œ¼o­©ézù¯¼´œûìm"Ž£Dä·¢Æf¯15Ñ€µ1ÁG"ÎÎÎ………;wŽÖÖÖ¦Óé­­½Õ؆¥ªª*ggg33³”””Ñ£G‡……ÅÇÇC 3l1™Ì•+Wº¹¹q¹\//¯‹/„!„Hú«·,�¯;éîü[\qç¶Çp^à°’~<—ƒê¸ìñ�£³ïùŒê.ÎëªÏ�ýíHG|²¹!”'N‰Õ^=yµ–�B�§6'“0„z©U0ª¨(Æ+{x¯¸±±¾…ÕϯóËÃq^ùïV$üUdþ:Îc_C&íÃÄqç×ÿ=W“tºÀÄqÎ}/-AaÅÍügû²³~™,„!!Úñ&>Žw%¸�%Ǻ^yñ<Ž3îì[ãî¹”ûÆy†‡¶¶¶ŒŒ A§ôÊËË]]]»7ËÊÊr8A‡ Hl6;00PBB!$""âååÅ`0 ô·¶¶¶ÌÌÌîíòòr„�˜˜Ø™3g>¿q'ILhîßõ|gÝX«H L*ã½x’óp›‰d°ãQo$½ì�ãü¶ô¿VMV `Æ0áÑÓ=Nå3»Ÿå–_ô¶U%<ÿâ#Š«ÏÙz©¼»y^ù¿k %‰DQuíqJòó÷'_*F�_}……ã8Þf/Œ‰-;ËÄqggì�&I@!’®OêP»^úÔ2çæYJ`DEë�ž¹téLÈOöº§Ë„ækäã8Î+?¹T™D��üýþSWbOXk>‚(¬·!¡•ÿÆy†(cúPjjêŒ3º¹µ´´¢¢¢�€`\¿~]WW·û/�F+..t¢�ŽÏÇšZ#Ï\üîÏé¶sM-¦Ï›?ßÛ{SbüU›%ètŸîE“˜˜¨  €ÒÐÐxQØ€¡ç“çë j®?³ç›±¥Ç<—.øÚãpö„=Qÿ›!ƒ!6›�B„ÑKÃïÄ,�¸·Ïm�­ÍÂ5îI9]¿±ÇRâÆ”µ¶¶ÚÙÙÅÆÆâoÞ‚B“&Mºyóæ… 444òòòmll=z$è\úOQQ‘£££­­mvv¶¦¦æåË—cbbàÎÉwcsxÉ�r¿óظÇWjÊÝ–æÆ®.fyUÍå¸ÄÍ;vmÛ¾¥©ú© 3~–ÐÐЙ3gÖÖÖΙ3'%%FaØÀ¬öìÙãåå…244ôöövpp ý⣠£´´ÔÀÀ@ÐA†‡sìØ±mÛ¶Õ×ׄåË—Œ5Jй|A���{öì `2™¢¢¢›6mòññ¡ô˜ÒôŠÇC�sŠ|vïª)ÎU!E›e3ÞÈ…²r‹®\�{Zœ+D&X˜îÚê'*« è°­¾¾ÞÕÕõܹs†mÙ²åÿû߸zï@ôõõt†^*((deeüûï¿Ý’Ƀx–36›ÝÒÒÒÝË ú ‘Hœ4iÒêÕ«B1醴8Õzš‰îDóOa£¤àêä8zœAS+#á§Œú±’’’Œ��>|¨¬¬|÷îÝ%K–:è´ŒéF¡Pœ��ŸWKK �N700¸v회ŒL```JJй¹ùû�ϱ8üªZFsCµ¸˜¨¾¶ök�-†GŽ¤Í±çaĆÆÖ»÷“•óc½¸fæÌ™§N�‚ÑûÃÇ€.cº{{û”””¤¤$�Æ`0‚ƒƒUUU��� ÓW ˜šš&%%EEE©ªªfggÛÙÙÙÚÚfee :€O�ãxxx¸––Vpp0BÈÕÕ5//�N§Ã(²�Åår[ ç !¡^K”£éi�E%íOòó �h`±X«V­z±2Ì™3gº'ÝÃÄ (c^˜6mZLLÌÇ�œœ8NDD„¶¶¶££ã“'O ,†988äææJJJÆÅʹ¹ÕÖÖ :€��ššjnnîââRWW7cÆŒ‡†„„ÈÉÉ :× D „„(8†±Øìú†úÞv@’T%%µ.ëie bèå+++§OŸ~ôèQQQÑÓ§OûûûCe;Ü ¦2¦ÛĉÃÃÃ?~ìääD$£££ ìííïÝ»'èh``¡P(ÝwXyxx „BCC544|}}™L¦ £x�šš777SSÓääd%%¥°°°„„„ñãÇ :× &D&�!Emjm»—úq^¯Rø|ÔÙÅëêdðqÄd±;Û[’óCܾ}ÛØØ8%%EEEåÖ­[‚N`ð•1ÝôõõÃÃà <<~üxÈÿٻ︚ú?àßsî¬n{ïR)”¢e–ÈÎ �”•Ÿ™�ñ »Œ„Ox��=Bf’(+‘ÒÐPÚóî{Ï÷÷Ç¥’J”n·¾ïWÜî÷söùœóAA EÜA!­Hi ?åø8]Š´ù¼_ì�W7Nq4Ó”£Ó¤•ô,Ï|�#^ûZRHZÓoTÔœ\˜¸Õ–JÒš^ ó¦“ ¼o½>µhPgu•*­bÜgêΨ<âÛÈDѳCÞ#l Ud¨šœ†™Ã”-73yUó‚%Ïz9™ªJSir:V£þKç�ß jˆYÔÕ „0$$DÔÕÌ“'O~gvH[äì줮®þäɓ޽{»¹¹}úôIÜq!‚´)Â'NoذA ¸»»'%%y{{£Ž Ŏü~ŸvÿnCŠfeÞQǸ‹x㉉‰±±±yò䉮®ntt´‡‡‡xãAZ#ø}ÝaÎÕYftš‰çùLQ�H^ÒÁ¡ª$iÓ±OÞ~óàÚ¡e´)4“ÿ…P˜Ø—Ž+¸ž* ªJ©ñ_ûZ’IF‹¢9w¡aÒF¦]�Vœ{žúùsò£ÿfXHã²}BÈ·³�,.Ýi–aw ˜a-�S;-‹fB!fü碌“õ†­;yçÑã{çwzØvïjJoDݘ¤§§‹ºš-~ïÞ½ÃÂÂ~{n¿Õ�‘ëׯU÷—’’òññ)++wP‚ mA\\\¯^½D×_[[Û§OŸŠ;¢vG ²9\!Ÿ_ë{›~ÿ‰ÃpW+[[OÏIÅ^•ªÊ0 T†©Õ�io¾Kcˆ’‡«me©ún'Rx¢ÁDѹ *8£ÿ¾ÔêZ^‘ ŒHë-ï�ø„°$x`2Î2¾ †¬ûó H$ãe±<…Y–ŒtvÙÍþ6”¿Ö‚ŒkϽυò_­³ ãžaU÷�ÂOûÈ` IiŒH^^ÞúõëD'S++«àà`�àÏVeCiŒÉÌÌtwwuµ¦¢¢ø§wA�6¬¨¨háÂ…¢W.šššÁÁÁAü|2¤¹}Î+ò 8ì6iüÞ½»Ã®…=މ‰yòüÔ¹+³½}¬zô±´µs›0æUl¤#äp8³fÍÝžyyyñx¼ÆO‹Ò˜ö¦:�¹Xü*ÀY…¢52è}ucMìëž*8Õqw “]­ì¦—NuÚŸ-„°ìêTuœj³õý×w7±Ë;’i½v~@ø5�¡öÚ•"¬þÁÊsãÕéŸ,!¬CI° “Ž !ñåÐ &5údiõ`á§=ÔæHcDÊË˵´´DG‹‘‘Q`` ›Íþù”¿ûs(�‘,Ïž=«*«Ý©S§k×®‰;"A Ãç󃂂TTT eáÂ…è·¸|ÿñÓ(�¹]mì~ü³ëÝ{ÑÂÙßÅ‹1ÂÏŸ?÷ìÙ@§Ó�;ö«“£4¦½ùV7Føé´çÈe¦žk§vªê+–deW¼¨ÅÆ2RÕä‡Ê!ˆœ¬¹A3&è _�Žã¸OÎ\H£÷óœÔ¡ªˆ+†khiÔ¨�CQV‘È¢‚" Èy°oÁè^�tUÒRRtºÆÌ›\!„ù¹ù&¯®.U=1®®¥AÆš\�îYYYooï´´´àà`“ÔÔÔE‹úúú–——ÿ|z¤­³µµ}øðaXX˜‘‘Qbbâˆ#øæÍqÇ… "¢¢¢¬­­gÏž]XX8`À€W¯^íÙ³GNNNÜqµS:vÐÛ·mÜù‹ºu·UPT¦R© rŒN;L;âŸ�Ûví3îl%®ðD•abccutt>|èéé)®H‰! A#k: ·WÂé]WD—}{ÑKä ¤j¿�‘±µ=‰ÿTN@!ÿÕú®d’îœ{,ÈŽ˜«KV¦èëô%Á#è˜Ô¸³¬y÷îl œléûZ+¢–t¢á2�'l ½÷ôõ»ÄÄÄÄçþýi€>î, BÁk_K2®1û.·ÆÔÌ3c¥šV7¦>¢®fºwï.Z-***ëׯ/,,lÆŸ@oc$�Ç«zšˆã¸»»»Ø»!BiͲ³³«Šæ�;wNÜ!­ZUe˜¾}û~ùòå÷f‚ÞÆ´7ß •Ñ�Óxœóé’È—¿|MDØáÓÕpŠí¶ T ¦:ÐIš3nä…ÏÔ$kN¿QñmH]…ÊJNŒ”ÂhÿÍ%¸·fªâä.kâªë™ Svõ¢~McˆÏÐ0©Q!5 • >øÙQš¯PÙ�‚ «ª€È`0.\˜••Õ,3GiŒ¤+**òññ¡ÑhŸŠŠŠŸO† Òžp¹ÜÀÀ@YYY€´´ôúõëÿ\im¤ àóù>>>¢û®_­ S JcÚ›oŽÈzZ\sì?Çç›ä„xM?’*Z�¡ý•„¯BCâÙÕïo onœµôŸ‡ßšMÆ &ÍÄÈ Zqðr¡ÞÏŒï^÷ð_…Ýø$ü6méƒ;O¹$“ö*Ábr ®ª¡ú-Xôœ€P(S³¶1 qŸÜŽ,…ßfõáҥׂfy U ÃFŒñøñcQW3L&³ª«™>üÉ_F$€’’’ŸŸßÛ·oÇ�Ïd2ýýýÍÌÌ:DÄÏ'FiîÝ»gii¹hÑ¢ŠŠ —wïÞùúúŠÚ~D� 8ÐßߟN§=zõ ƒüø}ƒË²â6õ`àŒ›âXBÈKüg� NÖî¿øÀ¥»îßÙên)O’ë¹õeuC¢Šþ€oM”}%*TÖѼk÷¿üCoGEÝ<¾j 6Wvø“BaÖá¡r8­ãä}á±O…÷oeíµz²‰¤?éPôÛl¦ iO?9Œ¤Õé¿nܸ´jDçî½m”pÚðcE-“䉺š!“ÉÇ]\\šÒ:$zÓ–ÄÆÆŠª!¬­­_ÜÑ!b#%%åã㓚šºpáBá¡C‡ÌÌÌüýý9ޏCCùƒ^½zåàà0räÈÌÌLkkëÇ�Ÿ8qB]]]Üq!­ZAAÁ Aƒüýýi4Úÿý‡*à MѤ4V~Œ¾váÈ×!>Q²ã·ÿíÄøù4NNNÎÛÛ;===((HOO/%%eöìÙ&&&{öìa±X⎕={ö¼}ûÖÅÅ¥¤¤dåÊ•¦¦¦'Nœ€þ|bA‰RRRâíímcc­¬¬øìÙ³ªê‚RŸ—/_ÚÚÚFFFjkkGEEMŸ>]Ü!’­iiLÁ­õ“'ÍÛÿNÇóÈÍÃã5›åÕŽ$ Ñh^^^)))ÁÁÁ�;wÎÈÈX´h‘¾¾¾¯¯oqq±¸£CÄÆÌÌìÚµkwïÞíÚµkff¦‡‡G�==z$î¸AšA'Nœ055Ý»w/†a .LMMõööÆñvs€ü®“'OöéÓ'##£OŸ>/^¼°··wDˆÄÃÐÓâ&‚^¿~}ëÖ­Ož<0ŒéÓ§¯X±B[[»Ö˜Ÿ>}²°°G˜H‹"âäÉ“>>>_¾|Á0lܸq~~~:tw\‚ ¿ïùóçóçÏöìÀÉÉiïÞ½æææâ ‘�àï¿ÿö÷÷xyyíÛ·OÔÓe³«¨¨ÈÈÈ@»eû�Ÿ4•¨«™ØØØš]ÍtèÐaêÔ©III�™Ê$ÛǧN�š’’âçç'##sþüùN�:y{{—••‰;4A�_–››;uêT{{ûgÏžéèèß¿Ý,"�QXX8xð`Qe˜#GŽý¡i‡PÓlúôésíÚµ—/_º»» …Â���Î�;�1âùóç O¸råÊèèè– iI222>>>>|ðòò¢®Týýýy<ž¸CCi>Ÿ¿gÏ33³��:�îã㓘˜8uêTqÇ…H†øøx›û÷ï‹*Ã̘1CÜ!m *TöG¤¦¦îÝ»÷СC¢æªz÷îíããÓ¯_¿ •ÈËËÇÅÅ¡^Ú°¸¸¸¥K—FEELMM7mÚ4~üxq… Ò�ˆˆˆ… ¾ÿàââ²wï^CCCq…HŒS§NÍš5‹Íf÷îÝûÂ… úQ¡²ö¥1P^^ÞÁƒEE‰¬¬¬Æ�;x€†U·Kt䨡ÿŽº[YÜ·›L&‹-\äÏ{úüÅ®À}©ié[›î‹Ì3íh"î AjËþüyß�C÷îGôõt—z/èÝ«‡¸ƒB$†P(<täxÈ)€ëè‘+–x·L«ÊÀè ”Æ´(�ùãÊËË<¸cÇŽ¢¢"@çÎ�/^4ÁÍ�L&WV2Í:uªjÜlþüyÛýýÅ,òÇñùü��� 7à8>zô¨­[¶ˆ:�C;‹µ{w஀‡###³ÈÛ{Ù²¥4MÜq!£¨¨ÈÝ}ꃨ(�¶;`—§§g‹ý4“Éü’—�Ò˜ö¥1-„Édîß¿÷îÝ_¾|èëëÏŸ7�Ía¯[·¾æh‡Mùë/1ň´œÒÒÒ]»ö8Àáp¤¥¥çüï+|VÈ2Ú~ÏK‚´fáááK—-ÏÈÈÀ0l̘Ñ~Û¶éèèˆ;(D’¼yófÂÄIššš¡§OÙÙٵ䯣4¦½AiLË©¨¨HJJzþüÙîÝ»?~L�H$¡PXs:�y?ÂÒÒRL1"-*++kÆ�¡gÎ@555׬^åááA"‘Ä‚ íNòÇ�Ë–-¿wïÀÒÒ2`×®ž=Q)2äל=wnÞ¼ù,«GûÓ§Nµ@e˜ZPÓÞ –ÊZ…BñôðˆùòÂùsµr‡Ã™8i2êC³�ÐÕÕ=räpԃȞ={äææÎ_°ÐÎÎþöíÛ⎠A�v¤¬¬líÚuvvö÷îÝSTTܱ}û£è‡(‡A~‰@ X»vÝ´iÓY,ÖôéÓoݼÙò9 Ò¡4F p2d½ž¢Æ³¼fÑÂQ!âbccsïîÝ“!!†††‰>Œqëâ2âÝ»w⎠A�6BxêôiK«n»ÁäI“Þ¼~5oÞ\ôNù%ÅÅÅ£F�Þ@£Ñöÿ³ïŸ}{QÏ0HË@iŒx\½ö¡þÎ1oÞ¼¹Íϯ%ãAÄ Ã0W×1ñ/ãvlß.''w?2²g¯Þó,ÌÏÏwh‚´Mñññý8Ϛ啟Ÿß§Oï'±1GŽVVVw\ˆ„yóæMï>}#<ÐÔÔ¼u3|Ú´iâŽiGP#;wíjx„mÛüPá¢ö†J¥Î›7÷ý»„¥K–à8~ôèQs ‹-[¶ŠzBiÅÅÅË–/ïëàøôéSMMÍÇݾu U'@~ùsçûpÎÈȰ··ü(ÚÞÞ^Ü!í JcÄ âþýøøø†Ç!bÚôiié-Òz())mÚ´ñÙ³§®®c*+™[¶nµèjyôèQTÎA�&û÷èÜÅüÀ�ƒ$iîÜ9¯^Åÿ5yrÍÞ̤1„BáÚµë<§Mc±X“'M ¿qU†AZj©¬åTTT¤¥¥u41ž3gnll¬ ƒ Ñ¨ÒRÒº”�N0dd  '+kÑÕbÒĉ⠻y±9œçÏãŽLI…Ê2ýúxºOÑÖÒwh­Ñƒ¨¨U«V¿~ýн{w¿mÛúôé-î ‘HQ.]ºìýû÷€þNN;wí435wPˆD*..ž:Õã~d$™L^¿~ÝÒ%KÄÑW¨¥²ö¥1-§*�w bCDÂûÄ•kו••9L¬À IDAT+(ÈSÈ&‹Éáp{÷ì±yýZ2™,î[#‚ ®\¹ºzÍšÌÌLÀСCwlßÞ¡ƒ¡¸ãBDb|þüyýzßÓ¡¡#£Ûýý‡*î IõöíÛ '}úôIEEåäɇ¾}ÅQ5”Æ´7¨PY9ùÉ·®šóÏãr€‚ÊÏq—üfÏÝ|ö³å’TaIzÜ™õówÞÊ«·ì‡ÃIÿô‰Ïã»�u½qé•s¡Aûö˜}ÎÉùœ“Ó”ÏÍýréjXýÃk­¢¯ßå%ßßï³8ðQ9„ì/Iwv.Z°æb ¿¾YB>—Ãá·tÉ.Ç]]ǼŒ{±bùr:�~óæÍnÝ»Ï_°°°°°®(…œÒ̧÷-ÿŸûÐáÃû�œ4Ù{ËÁð÷¥­¡}²²²zü(ºUå0H;„ž·5§8õùÍ“wË,=–Ž5“iUå� ‚àòxd2YANNô ™LQ�“ÏËÏçpyM™s~AÁñ�“×Q#kd)9ms›îåz õ´3JT漿söXœÁü�c;´üa#--=ÆÕ56.Ž@TTÔÑ£G/_¾¼dÉâùóæÑªZòœ7áLJ�œ¼rޱ �_š“›_FbHµŠç?]É‚4§ðððeËW|úô 0tèÐÀݺººâ ‘TB¡Ð×wî€À¤‰ÿùgŸ”””¸ƒBÚ;”Æ´)PPñ9!òôÅÕ‘‹¦÷PiW[7¿ ð÷3Œ"¯ÙeÈ”.ÍV³*+¯TSUÙêçwÿÞ½Û·o¯]».88Øw½ï˜1£1 Ê>¿�ºÁì±Ä×ÝFA”¸¨ké·š²ï²’¤ øø1eùŠwîÜXXXìÚÕ»w/q…H°ââbψû÷[[e¤�kW7º&/¿àxÈÉËa×~¤®¦6sšÇˆaß 8)OÃÏFñzÎZ2Ø€.úRÈ)ÎxvêLøë,–t‡žCÇ{¸ÚÊæ½½ü_œ¾—ßT €Ü‚ÔÇa!—y΋œI‘ÇÎ10){ý¾ˆ¤ÓÝÙÍÝ­¿^šõúFè…›/S󘘊‰íàñS&õÖ¡niöëðS§Ãâ2+(ŠZÚÊB­�%"S( †hlbÔl«©†ßÏd  (ýEXHh¡Ãú¥NŠ‚òÜ·炯Æ$æ±H*¦½G{zõ$ÅÝ´;²H¼Ÿ7uòX³z°JENÂݳ§¯ŸH‹<!x/—¾ÖÃBFÙØnìš¿ ¹/ï];¢¬¿b¤¨Èýp÷ä±»|Gïí+4*ßß=wî>³¡4†N£ÙtïfÓ½[3¯©Ìd !à³ÙlŠèŽr9\¾àÇÊCü’Ì·wB˺ÍÜØ‘VQPXNÑPÕ’už¾–�©*TFTæ¼�8uì&ßaÁ¶ÅÊ…/ÃÎ^Û¿Ÿ`¬©øÅ9é±EêãÜ–L1ÒP¤ñÒ‹ëXÕ²M¸+-£§û”ؘÇ'NœØ¸ió³gÏ :¨Ÿµ¾¢uŸu'1•_’ë ¸²¼(—Ùoæß´ù©‘ç/œ;vSÇ»w'�ÇoÞ¥ñ»t"ó*Ê¿¤gs»¸˜ >×±;ùN4ß/µ²"3óuíu( ÷7ã¹®·vbúï¯1i „—/_Y¹jUvv6Žã“'MÚ¶m«ªªª¸ãB$Û… çÌ�Ëd2­¬¬Î„žÖÓÓwDR ¥1­Ú�™L=9 üŠÂÌ×O¥äºô5U£|ýòËò³Þ'»,èÝA'hÖƒú¤~ö6{ì`5Scݘ„·‚Îú•e…Ÿ2™Æƒ:Ë`y@ZIÓfðhGSF(Ç,e±¡† 0çÝ›m—¥c{R€PjàèÂÏdz[jÝÔ Ãp …òã÷°27áúÆQ—¿—¡ÕÅ¥Öh|¯¬Œ-¥¦o ¦ GV�õiý]y((+øüæU¶¦Ëò1özd¨Ë‹W–þ÷,úÝ 1r˜Œš~ß¡ÿ›ì �„åÌ:VuSß-ˆ–‘L&OŸ>ÝÍmž={nG¾ “^å©HÚ¸BNV¶Ñº‚ªyß�v@@ï=øSÒ±”æëŽÆz1 o2fz•¥ù™™l³‘&Ü‚·uìN™BCEðÝRCÖ—Ü×!Tô‹ñ$ç »è¡ 5R¯×¯_/Yº46ö ÀÚÚ:`×N[[[q…H6Qe˜€Ý»!„¨2 Ò:¡4¦µ«™ÉÔ›Ã(Šz]»ŽÓyzöð%�%ã;Jc—“Ÿþ6ùÅëÿ=Ù€B¾€ªÜq¸—‘W16ÑŽIHÈæ+ƒ¢Ìì2#GsÆÉ«1Cœ.#«£«ãò‹„|zqæëÈÈ'oÓ>çäT ä{ Èc³ò‹Êh:´¿å ޛ݋|PTT\óËòòŠOYY,&ójØ5{;[Ǿ}š²®@iC«ëx/ÿy½¿–悜¼�1þ»V«Õ,Œ® jlnÄ;è?/ñ^ß~N}z™kÉÔzÁÁå0óŠJh:†šdFfÈ)w4Ö|œþ¥˜�†‘Èßî¹Iu­ê¦¼‹ùa ™5kV{º�^½bÉ…ë�¯Úýè≕>>ß•$i0àêeÇÉš ƒ,@USý'¯ßeó”`af6»Ó�Î$^j�»|·Ôu¯Ã 5ž:Þš!%%%[¶n :$ 544þ^³ÚÓÓÇ[E³ˆä*))ñðð¼�*à ­Jc$€ºšªÇ”ÉÊJJêjjuç0(ò:–-8_þ½pè”öÊé½UHÃ0мnÇÁ6Ïs”ÿîÖY(¯ll¬ýþmRW팬RãÞ�e1À©5G ÃI8 cf¿¹qìÐ#ÚÀÉSt�*y+ô2B¡PЈÆ|ù|þ»ÄÄÝûö×7Â¥°k‰ÉÉ]Í»(**þ|võh(Ík<œ®jâ8×ßÔéiTÄLJ¶ÜºÞßëïYvß•i‚ B(¬±ì†“H?Þ:�u­êßVß2jëvð÷]¢„É^OÎÿü!nùŠGŽY»v­«ë˜_ øë@†¼²±‰nôÛ7IæZY•�™Ja%uïN�›_kêº×¡Mõ�ýr<‚ÔFDè™3+W®***¢P(³g{­[·®Ö›Xù &NJOOWVV 9ÑÏÑQÜ!HÝÐMƒdÐPWŸ9ÍcÄð†oÐq “¾cÝzÁ'ÇßLáB@—’ÑT‘c§¿N,«•k�däU;é¼xœœ•QdЭË×bN�€<. �ÅÌË-$i(ÒË22óÕÆ�¶ï¨!/EÅ1 0*MJUVš�‘ô‰[;�@ùáOG¿ß¿Ióä0"™.¯ÓmÐ_Kþ^·a¦5öæq\@!$€F“R‘“a~JÎàÁfUää3tµ•êÈcêYÕ¿¡¡eÄhŠ*FôÖîn?ÊçÀ)#£IÉÉSÜÝ]\F¼}ûö—Áeä• M Jž?JÊʪ0µ1¥7°;ÕÏ�ë°z"ì×ãA¤¦G�÷èÙkÖ,¯¢¢¢~ŽŽObcvîØ�r¤é.^¼äÔ@zzº¥¥åãGÑí<‡!Jß^Øö¿‘=Í´¤(šŒ²žE¿ Ëþ¹›Æwd¥1m FS2è6â¯!ê©Wþ=_ŠÉªj[Úu(�>},üC‹[Yø9%1³H •Æ ©Ñw_åë[Z|Ëb˜1—N„ŧg¥¾‰¿÷ŽlãÔ]�&C&r^ÇÄ.ÈM‰ùä3d9e-‹.Ê™áÁ§|ü’“ö!öNLj=©Š@ ¨¨¬h8v�@XQYù{Ë­®®6Ó³™r³8ûMÔã÷Ù%L6«¼ðK)�&¯ ƒQ(4Y)ÿ㇠&ŸGH«ètí¢”yýø™‡©_²“âî„=HSëÛÏ”ZÇ ë^Õ¿ìgˈєu-‡º:Rã⾜ãwtýæ­ÊJŠ÷##{ôê=cŽ��¦ÝØ€Epi%=c•¬Gw_—tìfJ©þÝé{°žuX=YþV ‚ 5äææÎœ9kð�! :::‡ ¿Ñ©S'qÇ…H<á–-[§zx0™Ì‰&Ü�¸×¾+ôÃòç#,lÜÖœL ZOX´qg€ÿº¹#ÍØ�þY8¸«µGHòÏŸáþ9DÖ?N ;¿?{@ÜÖ¡Bem F–ÕîÔï/·œÀSǃ4—-lêì1††„¬òØÅ—R3ê>ÈÍ££ž, à2òJ†õ9á¥zn�€Ñ¤érôâëÛ—ýËW4ëéì1oLW%2³ÛàÑɇŽnþß)ÝŽf&]:òE¿$¯Óeø4ö±3û–_¨tèlff¡R»`šŽãÕ½4Ö£1ãÔGC]ýg¯ªM(`å&G� H˯€²º]ûŽ™6Ɔ�“èZ]✜ëf1|Žïó3¦ ‚Ïî]~•-¥ÛÝqè·Aú~íâU€Wõoùù2b4å=§®RípíÂåP¿”|–‘eµò²�ožœ =síjØÔ‰Ã{ÊÄ4"à¯aKË+éw2¥$Ušu3¦‰¡Q×\{Ò:ס VV*Y^§ñ+Aàóù‡Þ¸qcEe¥””Ô’Å‹—.]B§£Vü�fP^Q1cÆÌ7n Ê0"DÎÙY£–߬´œùòŽQúÕw'›üß�9rNȬ1*zOv96÷PÈçòÉ4êÏn*?xɃÿäOH BTw¶…TTT¤¥¥u41w _AnArLØ×£7xõ’Åäæ§Ä^T� JOŒÔô¸öí©1Ý5´ðâDÑ/øßzž’ÏÂeµÍzºÌZ³nV¼¾ŸP;³k­ßÉ»/Só+ º²A×~ãoX=ÎLºÉ+¯¡Beíä•—}NÍ`Y4¡²Òb^ÕÆÆF'CB"ïGôèaŸ““3Á¾Ž££[>A~CjjÚØqã]\F|HJêhbvõÊÅ çQƒ4—ððpGǤää®]»>Š~(¹9LsÄ_ K#ä‡Ïõø1‡Èô˜3ÓžÂyzézF¥RQpcÑÔÿh³NÄ&zww{¿ò‹>#Æïú">Ÿ›Ögèê;$—�§ï<¸sÖßM>v˘¾SNeŒL¡`°"~×ÊÓ Ï€��Õý0 x¿{´óœ#©Æ³vŸ¹qóÊaŸ>¬ëëFYóˆ€ìˆ=�ON3 ‘»,¼ÿt×)ó.Ïê;Ô'ŒÝoÕñðÈûWÎí’GA”ŸÏ™\ó5O®lèF€ž}û[‘zÙlXðxÜî¾42™ ˆüXÖª·Ç½�D%%ˆìÄ%ûa+×_݇ÎMKžÙn }º¥�“¢a׎ê4 “Ö4³´2# ˆÛû÷©L5÷+×öŒPÀ wZ¦¹÷¾Ígܘ¡‰ýðDjÀ½D¡ñâmÛ¼ìÈàè<ÄÞ"0¼¢žn­ÐÛ˜v rËJ²’>VZu‘C;ÁÕzV5†a®®câ^<ß´i£œœÜýÈÈ={Í_°°  @¬q!R‡ðððnÝ­·lÝÊãñ&OšôúUüÒ%KPƒ4—òŠŠ '­]»ÇñM›6;vå0U ›Å‚—•«÷á#&+/‹ÁÊJfUÍ ŠåÐA:UWy);G[)"3..�࿾y; ë8t¸ à|Ct2¤#–y?âÃ·Ž¡É–.à ªJ{ã:cw]½{mmŸªªodc}2,.(¬£¥PaZDÄGBa€«³BU¼¸þ°Vflä3vÕ,jü®bh(O¤žÝ¶ûfb±¨ÿ<š¹›ÏŠ}iE‰ºƒm§0ºšiÿÙ{öWþ¶`45“~s¶îönîŠ1í\«Z¬¤¤¤–.Yòþ]Âܹs „G�íjiµ+ €Ã©»yAZØÛ·o4n¼[VVV·nÝîGÜ;rä°ššš¸ãBÚŽä�¯_¿®¤¤tõêT¡¿Œ!/Oƈ’â’úº€e%e“——ûvÄáZ5®òe9Œ(*("„9™9„ a«½¬T5†Ý–‘“•ûíHêZê5ë¬ rì[0ºW']U†´”�®1ó&Â:k´¹Ù¹®©WÕ9àšÚš8`É)ý6Åw?!?*à¬ï üÎÊá]ÔU l†y®Üwõm±Ä5|Ö*î«iaJJJ;wìxþü™«ë˜²²²µk×uµ´:uú4jóAĨ´´tÙòå½z÷yü8FIIiÇöí£ØÛÛ‹;.¤M w@•a&Ý¥«1I�ó¬¤îk"‘÷2� v±êT•9`8þÝ=5A`†aŽJ·%Wbbk‰ _e_5ýw-ïT>ôq²èØG=�gîļˆ�õêÑfdžßÅÖ¾|C«~2ýÝOàjNko$ç$G� \<̰òqÐ’1ÝÌl{Úào´:(�A�öË´cÇ“!!ׯ_³°°ÈÎΞ5Ë˱ŸSLL¬¸ãB�v‡ ˆS§O[Zu;pà †aÓ§OóúÕ¼ysQ£‚H3‚î p›0±¼¼ÜÍmüýˆ{âªU"wqkNfÞýçß·uõÃztôŸÑoüp�oIædçÔxwÃÊÍ-ƒ$5 5œ¤£¯M"Ê€ªM�Zìm�ë,þÂ{’$ì´(ääʉìºv633ë¨HæÔ÷˜‘¤£¯Mæfdñj|)üœùYˆ3ttêþ‰¯SÊõ7Ï÷Àù‡ÉŸžlîÍ�Þ¼±¡ÕÒú 4AÚ»þNN±1�>¤¡¡ñâÅ ç�ÇŽŸžž.½ˆ‹‹sê?`Ö,¯‚‚‡¾}ccÿ³o¯’’’¸ãBÚ”ŠÊʉ“&¯]»ðM›6?v U†©ÙbþÖi†Â[Üþw*™ýÝ Ö‡àYS÷$Òl–mv¯® ø¯Ân|úV( –>¸ó”K2éa¯‚‘-Ò—‚ï—Vç!•1súß̨»Ábr ®ª¡úmö°8" è9¡ðÛ�¨f ®ï<ДTqñNõË#aêµ°×ByÇA=êê�>Ø=gŠÏ¥ª2m“·tî¡� ʹ‚Z ÔRY«&–>Ö¨ª1¨ô‘„ªsûâ8þ×äÉ£G�ú7(h»ÿö›7oFDDÌœ9cíßËËË·|�H¡ÃSR|ùòeËÖ­Ç�¡¥¥µÁwýäÉ“A«Ù‚èrÐf|LI™0abRR’’’Ò‰àãNNN’²Õ¹6ÿï* Û_:Ú;ØÝ*âÀÈ1mŒT(œ‚Ôw.]{šKï>ÿô¥5Ö5úžÅè:Eÿ�÷à,ŸÚC‹H¿°æL� Í3º’ ;¬Ø6þŠû‘¿Ã5KÆvS‡y¯Âön=ôRÍ{Âæºß&Pmû÷‘={ßÊF ìäJï ¼¦8n¼¶ÿÙ—×BY ëÞYEMÄ_9p¼“³F‡aV ¶M;íztöH…œ¥£-¹ÑǶl‹¥÷õ_?V¥®õ‡)¨ƒ÷×v…&|~·p¬��<^ù9þÊžC©2½çÿ™Õù§ î/[N㻿m”ªMÓbÛ¨êd!úPç¹C\±!Mטí ÈÉÉÙºÍ/88X(***.Y²µñ*)Ðá)Aø|þá#G6oÞRQQA¥RgLŸ¾~ý:qÇõº´%·nÝš1sVyy¹……yèéÓ’ÒéP#¯Y55_÷—_ÁÊä‡ö½xïé»ô¼ !U^ÓØªï°‰ÿ[àÙW»úªXzb¤¦çƒ1¡±ãâWm ‰|Ÿ/”3°½hû޹ößJtñ³îíuN™W Úf½\f®Z÷¿>ê$ûÜx¥ ׇ‰z±üJ˜î;oÕ‰B†Žå ™w­p,<0vôß%ʷݽü?ù;+ÆÌ<WÎÐé÷÷õ+ ÌH‚Ï‘{7l;vãéÇYAÏÒÉmáºUn_»««ã'`É‹£›¶ºó>³ˆ ¥”õÍûŒž½f�GwIjæ ¥1-§‘i „B(*ÊKËŠ‹¸\.„õµ”ÑüHdŠ´ CAYEZZFT3­õĆ4]ÃÛWD(”—ÇkÖÛÛ^[±lI'3S1…ßÞA „LVEå§ yE%u-íÃS2dee­Y³&$$`bb8lØ0qUt9h***<<<._¾L"‘üüüV¬X!®Z¿çÇ�P²âGZ:é´"U·*ËK!F¦<ð~>m³Á0euFîç,*•.zè‹aX«ˆ iºz¶¯h P ¨,/çpx4š”軞=ì/ž=}éJØÞýŸ>1nâ_ƒX¾d‘–¦¦¢}Â0QÓ�T‚VV–Ë2å«ÞÉ ÃS"°Ù쀀ݻvs8éEÞÞË–-¥ÑhlV¥¸C«ºH²�S&Nœ”øáƒ¢¢â‰ÇôïÏa3ÅÔ¯«±Ò¨tY9q„´.(�iuø|>‡ÃUVUøbøy„'Qä”+ÊJ¥¤ej>üslHÓýlûV–—P)¤š¼Èd²Û8W—aCއ9vüö�{QM™<ÑkætF«)Çß~`Àq°¢´¤VÑ2tx¶fáá7—-_–‘‘‰a˜ë˜1Û¶mÕÑÑ?öôЪ Ë�ĺuëöô3ÊÊÊÌÍÍÏ„†´ê=­5wÂò2”Æ µ —[Ñ#.¡€GkéUÇ) �Ë!¢fõÍÖÒtun_A¹\Ž×ÑO…´´ô¼9³o†]é2œËå9z|ð°‘!§B…* ßâ0 b�ËåÔüž­ÖÇ�G�3ÞÍ-##ÓÒÒòÎ�Û!!'D9ŒD@—É! Ø=ÞÍ­¬¬lÜØ±÷#" ÄS“Uí„â¤> SÃØDª#èmLk!zM Aâ~r‚�ª‹V«‹ iºï·o�"憎𱆆ºß–�Mšà¿3àeü«mÛwž½pqù’EŽ}û´PØŠ:ˆž­XYYÙÎ]ÿü³ŸÇã)**®Zµò³½H$’äm#t9�•••³¼f‡…]#‘H›6nX¼x†amdaÕ'=©‚Ò˜VJìï ¢ÞÄÒt lߟ²0ïròø‘Qý¶ïLKKŸ3ß»gûK›v4iÆ‘߃ÏÖBzæïµkóóóqŸ4iâ¶­[UTT€dn t9�©©©&Núðტ¢âñcÇ èÚÐjÊ5 iÃP¡2A~‡“£Ãõ+W­X&++ûäéØ “W®YWXX$î¸DÌâã_9;ôš=;??¿wïÞ�E>tH”à HSdgg'&&Ö9èöí;Žý>|ø`nnþða”(‡A�6¥1­K�Š °ü}R+‹ ý5ý¯Öfýe Åý¯Iwn„ÍœîI"‘®ßì2jÿÕà‘ IDATÁ —ûÛóD~:<[æïìÙ³l6«¾¡ÅÅEËW¬pì×ïé³gššš‡‚þ½uó†……¹ØÃnŽ¿ïv3´¿‰åïŸýûÇ�_\\TóK‰€Ý_+øºŽ‰ˆ¸kh /öPÿÌ‚ÔFòõõw í�Ç+))QVVj`QKülS^¡¡ÑZ€€Çc1+åqUœh=±!MWkûŠ61ŸÏ+/-&“)¿4+:�Ö³‡ýÐÁ ‹Š>$%?w%캴”T'3ÓÚøö"N[«Õõ÷') „8Ž+(©ÔüžZFF†ëØq¾}úÖ$þ š4é¯Ç�“ÉäÙ^^§OŸ²¶¶Ue’tèrД––ΚåUPP��ðnܸq†˜Læô3þý7°jÕÊ];wR)ÔŸÍI"‰vš'½:ñùüJ&SMM­e¢BĽ�‘HïÞ'>Òaà�e«ÖÔ÷YÜ1"í‹�¾þîþÇŽu23ÍËËóÝ´eâ�q/ë9+û³×œùQÑ�Z8Hùm¹óæ±X¬Ý»322jŠŽ~Ô§¯ƒ�ÏÊòòr'§~1�mßîÏ`0ꛂü†Ã‡�TVVîÞ»·ióf@ZZšSÿW¯†ÉÊÊž =½zÕ*Ô;$ÒÞ *þ­ÓOÞŸ „› `2™õ}®1ÈÉOy²mó�l!ÀÈ4YUƒÎ=œ\&Œ´Õ¥ÿÆ)O²ÞíÖ\öoÈJFvãVûŽ3kòî ¡€Ï'p*�‚ž€½­Í…3§îÜ�ؘðîýÔé³ú9ô]¹|©žžnÍÑvíÞÃãñÖùn »t^^þ�÷ ¬Ìû{çÒ'ýéÓ´q^QÖÛ»W£øÿ›b)Ýæ®ù?=K\;|m”(Ï~sïüá”Ϋ— Ön™}rò>>¾tü6iÜf¯îðü888øáÃh‡ÃYµzõéS'99¹¾¾BÏœnð]?fÌh€D�$›¢‘ûÛ×30F¢È(hYô4|øàîZR¿zøAv^ò£SÿÞ(é;�«ñ¯½5þ!.ÉÚý8NС ªvŽù¯¬¬ÌÄÄäL詎;¶›½®M‰��-**rqqw ’ ¥1­ÒÏ. d‰!#Ãæp2Œú>? —Õ±p�µé¶´ŠÜ„èë§®ÞY ÖͰSþÕ[ÉÊb¨ZöÍszÊ}»jbØ×Vk›†¨ÌI¼s.8^®¯«!:–D0 <ÈÙÑ¡ÏÉÓg9úàaô£˜X×Ñ#Ο«¤¨xõúÍ݈û€‚ÂÂÍÛüwømù³AAeYaê§"M‹ášØÔí¯iÔá‰á$AIÞÇ{Ø,¬Gù6!†cÇ[ì‡@ Ç�D´ûåË—µëÖWý{íÚõ›7o¥§Ú¸i“É”–’òöö^²x�NoýËÒœ¹¿}=ÛËXÅÙ‰1·Ã®ìÙöfÌ‚¥£:ÊüR&ÉRr:]{Ú”*‘š¸ž%j÷„†žÉË˯úB¸kW`ô¨Qÿ< ###K�ÔòàÁƒ#F‚˜˜˜nݺ‰;‰„n½Z)Øà9ɼKç¨{·B¡PÀçÕù¹FGQ0H™D–QÔ³s' Xûîļ(´¤VwÓ@ ÇÖÊT/; ¤ªÎQ Ípñ‚Ç ¤5kù§7"�NŸ9Ýs¬ëèƒA‡CÏœ;wáÒ­;÷fNópÿkÒ¶í;«ê߸y˹¿ÓàAÎ.(¨,ÉOO«Ðu0Wl¯Ì~¶e!Ȫjšku*�8m¹¨¿: TïÀ-¸'ßZûѳxéÒÒÒÒšßü5Å�Ïçc6n¬ë¦Í›D½Zÿ‚üž&\jž�q*�¡al?FÛÐD÷è¾çnZøŒ5ú•›Œ,«ÙyÐä®Á›¸£JÒîGÄþ~ü^AA! `§´Œtë_„¦k{ËxëÖ-WWW6›=yòd q‡#©P#‘Þ&¼[¼b—dz³±öœ2¹ÎÏ;¶núqB!ШrzzÚÄû² Ô“Æ´=ð»6¹v~òƒóÁטýV.¬‹Wd¿�9ñL~Ü‚I:Y·Ï^ºù2-Ÿ…«[;yb/mò+¾$=¸zùyz¡bÞËi°£iñå­�QEB0çÙyG÷U+‡h¶—µÙ8Š «}–�3zGÀî˜Ø§{öŸ<]Tô]£Ì¶l³îÞMEEù—çNpËò“†ß˜ø¹ˆõºôv2¼›ú÷Ý(C^yyNZ6×x@çê¿PÀ,|â{&=—'­oa7xhkuj›+`V?Œ®ª×ÅɈvìVX¬ÕŒ>Jßﶯ,÷}Ĺ3W_|*‚Ê]z:�ss±U#òSãn„\-êÜ�õèÎGhà2o‰åõµÿÎgjëWÄ?O*Ž.Ãl¤®Ÿ˜ø…¯dÑo”ç¤�¦ nIö›[uSââ¥Kׯߨõ%ŸÏWUU9|(¨Ô²m£|=C! Ék™÷³{zâÅËO£ŒŒÉBNqæ«ë§ÏÞzó™%ÓÁ~�«û[öÃ)·¿ë„aåñ×Ož+tø{±ƒtaj\{ØýׯßHJJþñûÒÒÒ3f]ºt�D"µ|THS\¿~}üøñÇËËëàÁƒ8Žî~JcZ«Ÿ;BQ˜J&³¾ÏßÍ~÷òxÜ’JEIY¯÷‡@²ž‰@ „>—Íá|½QÅq2YJÅÀÚy`ÒÑ›çu�eVüêáóâÎnó{©`E\“ží<�…9/oŸ¿xú”²ÞRmŒ•—úð\ð f¯yÛV�Êr¿p”MLågm$Ë~a¸hë8CÀçð’³jZ0RÓŽ&Gþ=ûä©ÿ΀ä�)µ†–––®ß¸yÿÞÝ¿<_ 'ÑtÍûϦ%G¾�}p?ü¦‚ÖÔþê5®�SVš�š…[Œ1¬YL $a²ÆcÝÆ(V¦>¼ýàü¡ô¬a�ÛFM™ŸnY€€®¬ÛY³ÿûà+W^Yxt—­>E•y#OŸ¸Mô[²ÓG¹èÅ•“—$>#T  ,/ýi©†Ûä•ÓŒUå)ì ‹UZÀ4{Ó4Mö‡›Çþ=ø¾×x�¿‚ô‡¡§ÂŽÝÐõ�`D–Q«ã˜ÒªR+U\\ì³be�ƒØlNçN]Zsð"ùÁ§B¯þ�‰ÔÔT§Ouw2ø'³hÊåþð�¤èòÚšŒ¸¼¼ ¡žýîÎéóï´þڱȜœ}.ôÌLn�[Gâ‡S®’ Ž•a$Ã0 @ ƒm÷Ù»o_}ƒ"<ذaÓÆ ¾-Îïø³;¡¤9{ö¬»»;ŸÏŸ7oÞ¾}ûPà M�Ò˜Vªá÷§$rU™ú>ט¬.1…|nYvBì�» Ânî¶JX}?ô{¥^½z•’’Ú£‡½ŽŽÎO—±E@ Q™“p}Ó˜Ë_¿¢©;º¯\=LGYÇ| Sâ¡ËGÏöQIÍ7™°²›,$€²¡�#…ºUß~ŸR®fd³ aAλWª.K]mµT´0(ä—óÙ| l&›%YÇRË¿ ïÙÃ~Ø�Á?¦1€È¨‡W®�ù‹u1 CA×ÊN ,ɦ<÷sôç<T¯NGVEQfF¶l—�º5·F—Sìd×ÓBG#Î8§âbü‹$ÇNÝmàbÒ¨B>èª:–Ž}ß…„]Mì8YWTÍBaYÁç„79Z#VŒê¦ �^c&W”yö(qÀ(Y £nà0tÎÄ^RBB‚Ë@JQͼOK-à›ôîœt®Ìѹ»�$ÈÖCz&}LÏ#Ìôê<¦´Èß*VÀÖ\\dåêÕùuª¬¬ôݰáàÁý-Ò¯RSS�áéA¦P.^¾Ró{ uõY3¦ 4P(à7<‡&*û¡¼"ÄI8�Nå|¿¬<ûûbo[m;tuvH;û>“§A«ã”Ë-ú:“¯³mó» öÉ“gÏž70ž½{--»ººŽi±�~ÃÝ %ËÉ“'§M›&|||üüüÄŽÄ“¬[/䫚ucøœ¸tÇöv¢ï —Ã,()¡ië«B@—V02ÖŠNË/%d Ž øB¢:߃ò HÅ0§Ò¥‰B[åp€Mš* aÝÇ”xùEDÜ?sæl#„ž93mš§��m‹…ô „JŠòMTÝD6þöñO …lŸÌ�•ásó 2>ĽñŠÙ€B��¦l2LÈ©ë”ûã^Ó¦w?‘=�{Çñ4°5·ñÝ wB±ø÷ßçÍ›GĆ Ö­['îpڔƴV žfß&¼[ⳚËãÙYw÷˜2¹ÎÏÛ·Ô¨ÆÐ¶p�¹ù=)*'ø<>¿Á:’¿5ȲkWƒQYY™“›{åÊÕ+W®ètz÷nÝììíìíììlmUT~Ò}U3ƒH¸¬Š rí‡í™D•S’#g2&$ ‚ò¬7÷Ž�¡šâ9ÚXªôýÍS*!ä x!$¾_üo�%ï9Q‹üÏ�E�Ô©²²rÍú ÿhüëu(dæ&?¹xñ¥ç`—IÚôŠôG·°¿¡²¤ #­T§OgùÊcF¦�H¤6ð&ÐèB>H2jº÷³O<{þ®Æ™¯ßC¡P „�B€a8Žcµööš»=üVVíÛ¿ßjv((ÏzW×1¿ÿk}˜L¦÷¢Å �!\¾Â'2â^+/Ú!TR¨¾‰ÔPWŸ5}ÚÐ�…üÆÝ>6½PÙw{‹€UY”›ÇÑê­'… qª‚®éп¶-pTøÖ‹�Ï-Êxûã)·Ö¹·Mï~"IÉÉ·nßþñ{M kkk[ënݺÉÈÈЪüÑ�PBìØ±cÅŠ†,^ü“s ÒH(�i¥~*V×�©ïsíBe$ ÄB��-hR "‘I=ìíïEDÔü’ÃáÄÄÆÆÄÆŠþ566²µµèìÜ"/Áë,Òðm§ðÓ»‡wåzÛ˽¼x½[‡ æ°¼$+»@½ßÒÑÖ�SX"ø: …ª Mgf}ú̳2 |7s @ –Ê–––~þâå†ÇyòôÙÙó'º�kìL9ÌòÜÜ"¥nžNæ8¿„]ëFòÊË¿|Êâ;un UWÈg³‹ JȪ6J­ú>´Ñ~±�.§¡ß£¿Õûc—ïwÕ*•®"Ë`~JÎäZSÁfVäæÉêê(ð TÝ"~�¨ñMõíj�o d×sL}7ŸÖxôlظ1++«ÎA CQQQAAAQQAAAáCÒ‡N�:µpx¿ B¨¨ ç>i‚Š’’ššêÐAί±Ó6g¡2(dd%<Ëì4ÞFÐÊ¥5”åXq/âs¬íª7ÔÊ­s¶mp÷Ù»oŸ¨e)))+++kkkkmm횣µæE¨éí„ÁßßåÊ•†íÝ»wþüùâ§í@iŒDªî†Á¨ïs“‰Nüø¡s¯Þ½j¥1µ¤¤¤ ÂE‹¼ÿl5AHx\NU€ãd2YP”ù.ò~²êøEÓ�sÂ�Ÿ:wòÃH*ƒB|Žø¼›´fù›˜O> »€Qå”u:›HÇ„Ÿ¹¡ïédH*ûò…#ßÑX‘JcÐH“2™::@¥Š³ì\ktä(A?mG@`ïž=tuW±ŠL¢J‘`ÁÇøærª•‰¯žÇ竆BnyYnjf1Òà‡V‰ »´0ñqT¼²­¶0ûYäÓz“ßé ¶- +h÷`õÈïî{=û®€,§ªma®r^ÓÃÙ€ÿñþõètµ�nÉ íwf�Q¨uSà8FÆpAyy…*’ZY%ײ²2œDZé³Bá[ºò5oQPTP�o)Ùß!TVRœ6u A‚–,Æóõ Ìf ¹e_>>‹¼wïa;cZ/9@YU-ËÆQ§Î†èËOr2 ³Š¾ÕLuë:åšþj cºû‰°Ùl …°ÓÖÆ¦S§Ndr[¸aÛN(Vk׮ݼy3‰Dúï¿ÿ<<<ÄN›ÒŽŠ¶è'÷Í;wŽº{ L(äó¸¼:?sØìïæ>ÛZ!ü^l6ÖÝžq{û“!'TT”[䊜w76�­ªXHV4²³x®eATä{¹>êòj/çn §/ݰZ4Âjð˜´ÃGýž“Ò15íhÞQ �¬¤káê5‰s$t½W0_F½³­ódM#MEÍ®Žý^<é=ëz—!3þžb%1•Ä[öÁ–ÿÖMþ[7q¸\.‡[^QÁf³¹\nee%“Åâp¸,«²²’Ãår8œq/™Æ`T ³žý3._>ìNS30Ð3ÑVWîgWggdÉt ûãYŽ"--«ˆ§„Þ/Å•:ZÚ�å`D“”-×°ŸãU�ª«Ç¤*¨wî?nà›—Ó26c–0øô�Õ×XRzÖý†y»õ×ìüZ§øý‰ÖúþÛÓqš’~�Ç È©X˜Êì=´våG�¿=må[Ó�—“Û¶es½ƒ%ìåk5a�.Å?Yý±¿};c8….§ªoÑsÀÔ•Czj‘B�V5ê7u!8syò4öI,—[ïkâ1£G<ð�NodÍÃÉTiµºê„!är9œJ'c|.‡†‘©T ‰à²ù'Si ƒA ˆ>‹'͉B¡ÑÈ$ @Hy|.OF¢Ri4Fù.Ob*þ×Ú¾¢),feVz �.%îè�Ÿ …$ÉÀØüÆ©ãëـ˩±»b8…J§a—ËáCÑ(T™Œ( ø|.ŸÃÉd*ûv8€Úß`‰B¥’¶pœB¥’‡G`¤º�) 'Qè4 &YÇN;ôK—ƒÚ¾��¿¦4� ø>OXóí,ööÎ;,Š£�ã³»W)Gï(H¥ ¢Ø{ï±Ec×DMó�IL¢±E�Qcì½÷Š�jTšôr\¿Ý�÷�ƒiÇ·§ûyöñ‘-3ßýÞÜÞüvÆ`³™  $p\&•$¨ï‘K" ‹�à"éâ÷I!‰ÊJнF …ù…>>>-£ªq‚˜1cÆŽ;ØlöáǬkE!tk iÒ˜Cåx¡PØð+3R.i¤ùV©�ÏçÇÇ'ÄÅÅÅÆÆ%§¤àxU€„a˜±±QeeíÁ܂̛;gÙ²iÑÐ’r©@.­ç!Uz!.•TÝ!—Šê=’r©¸öHÈ$"U{÷ÒÐh•õ= )—ÔØI\*Áku—Ið†÷@HÈjÌ�Hr‰X‘$là;I\&R¹o< åPµ¼5ð®qñ^ù«yi­G.|WäèâGCe‚˜2eÊÞ½{ N�:Õ³gO]+ú8¡ÃJ›Ð|ün<Œ¡¡F�ëIJ Ä'ÜMݹ7>!ááÃGòê F0 ëèëÔ-"|Û¿ÛÿceÍ Y,ÖÆ¿Ö�5€�§e\Ï¡?…�‘¦<:hhT¦�BE—7š–CŸJšL&;vì‰'LLLΟ?ªkE-t£÷øx·»yõ€Àq‰X¤ñô‹‹‹ïßýÆ�””å@mƒÑÑ×·[·ˆÀ€€àà å%aïc-,,ìÛKñ¥hhhhhhhhš‰H$6lØåË—ÍÌÌ.^¼¨kE3tCQTí@„ ’¯ÙÜ‹ŠŠnÞ¼yçöí'OŸ'''+P1 O�ž½z„††×+¸“'6›-•Jîîî‡pqqÖ§)ŸôÇñ±B²4§9ËÆÐÐh})iB¡pðàÁ×®]³¶¶¾zõj‡t­è#‡c¨J‹·Ô$$$&$&&&ÞMNIQ†.\®¯¯opppD·ßö>‚Š2ûVÎ�‹d³X�ýýcãâ""ÂwíøÏÄÄ„îx@9èOäc…þdi4N#…Š.o4-ƒ>”´òòò~ýúÅÇÇÛÚÚFGG{{{ëZÑÇÆP Õ—0×ùùù‰‰woÞº��˜˜––¦Üo``àïß©½w»^½ûvíÆáp³! *ù .Ãþ>!!Á­Û´^óç*=]`áÓ¡…‹�– ?Gš@YÌèòFCS‹²²²>}úܽ{×ÙÙ9::ÚÍ­þiii4 ÆPA%HEµ²ªøë7oïÞ¼uóÍ›,å~CCÃÎ�ý#""üüüHBÎ/+µwj]sÉ-Õµ}õÕL�ô§!ø“BHBXoEAP]E¡2€€ºßAm?:h>Mz\Ðå�¦ÅPB*—´‚‚‚ž={>~üØÝÝ=::ºU«VºVô©@‡1”EQ“)‹9šJóõ›7·nÝNHLŒ‹‹ËÉÉUî722ò÷ïàß©“²å„ p‘XÊb×^?Dum-è0†Z Â`2 ŒŒ„ÂÊWéiÖ¶ö††*¾'âåËôÄ»woݺ}'æNii™ò�••UHpp``@P`@‡êÖ !”ˤe¥|~¹•­‡ÃU®ïÞLm4T ñÏ€1F<^%¿\*3,”�Ñ¡ uP,�Nà8„À”gn``Tó(ýõ¤Ñ,ôÏ�Ω[u­¨6ÏŸ?�ŠŠÊÍÍíҥ˥K—ÌÍÍu­è“ƒ~èPAX,¶•�=›Å*|›-‰`õR-u!I2=ãÕãÔ§ORŸ=HJ®¬|7ßÂܬ½w;?_o/g§VU??¸øñÃÄFrg0Y<S{Gg#^­:nSµÑP�Æ?_›Ãmåâʯ(«()‘ŠE$Ý3�J0 C#ž©¥e­Fýõ¤Ñ,ôÏ�ΩUu-ç=RSS{öìùöíÛðððsçÎÕ\‚‚¦Å@ ]Mi)*++333ÝÛ66y¬† ’$kMÖúŒpOMMML¼›x÷î­[·***”‡lll#ÂÃ<=<šªPÙgEQE1 CDùÓ¥Š6*ÓøçK£×Ð_OÍBÿÐ蜺…ðƒ‘ŒP(Ì/(ôññѶ¶ôîÝ»¤¤¤oß¾Ç�çr)×Rô‰@·ÆP å�„âëJV¿ÜÂqüÉ“'7oÞJHHˆ�‹«¬¬T^âââÔ½{¤“““F4(^¼Õªã6¤�F¿hèó¥Ñkè¯'�6 htNÍB¨k-UÄÄÄôïߟÏç8ðÈ‘#Eçø ÃÊ¡|ý Š’““ânܸŸ ‘H”縸¸DFv êÚµk+GGÍf]SCCÚ`õÔ‡ôë7=⃟/�^C=i4ýs@£s¨ù›uóæÍ� ‚1cÆìÙ³‡^O·Ða µ …‰wïÆÇÅÇÇÇÇÆÅI¥Rå¡Ö­]"##ƒƒ‚"""´§¡ñ'EÍŸ®žLCAè�ì#†þzÒhúç€FçPª\]¸paøðá‰d„ ;w°�N ?Ý#ïÞ« ]bbce2™b?†a^žžÁ!!Ý##»u‹ Ú ”z²ÐÐÐÔ„þzÒ´$ty£ù8sæÌ¨Q£¤Ré—_~ù÷ßSmÊ�O:ŒÑ •Á½{÷n\¿wÿþ¹\®Ø�a˜ŸŸ_ppPHpH÷¦¦ºÕICCCCCCCó‰sàÀ�I“&á8¾xñâ•+WêZMtÓrߺukïž=×oÜHNNVމd0~~~Ý##ƒƒƒBCCMLLt«“††††††††FÁ¶mÛfΜI’ä’%Kþøã]Ë¡yGƒaÌo�Yß?�7xgÐÞüÓ´Uß.ß3Ènò�¡Ç‹ ek)‹¢  àöíÛ111±±±>TŽ€d0¾¾¾ŠÐ%¬kW^Ó�ëãˆIe?i­fÑø ´o eÑøæ!v= IDAT ´o eÑø ´o e¡©¤¨ã°Š7EÁu©9i²n•¨õÕê]‘øXk�¿ÿþ{Μ9€Õ«W/Z´H·bhjÑ`3ãð£AâªB,�ù_�Yg¬¿<|x¦;¦Ø…òZÑëü4ÀÛ·ocbbê†.\.×ÃãG÷î‘Ý#C‚ƒ™¡Oq‰òBê>ï_ -ÎxžY(B�íÝ<�Mk'FŠÞ¦=ͰíܽœL°ÊW÷f³ÚúÚW·°ÈK3S_‘f­½ÚZsÉÂ'±Ï*í|ƒÚšÖ_Påe¯ž§ç QÓVîîƘz÷«-òòòbcc£££cbbž>}ªÜohhÖ±cÇÜÜÜÆ—¿ÕËŠ8^É/¯(-‘J¥êÇ”ü å­Ž{ÃLC#S KCðþ»:Ú·F }SÚ7õhÈ7Õ¡ Ã�ß× ÇÀЩµ›X(È~�¡k-†âjõ®H|d‚µÍO?ý´|ùr ömÛ6uêÔ–ÌšFEÔCä]ùõ‹Ùk.¤ à8bÖ~Ä�[7Ï 2S”1aò?ÓF/>úBá:÷ýnûÔ¼)£¶{mɾø¹ˆ¼ ß�™¶>&_Ž fÞiÊú5Þ»z-̘y3m]Xí9¸aiü_³¾üåØã2ÀdB¹œa4å�ík>kgМ[o6™™™Š&—«W¯¾zõJ¹ßÈÈ((((***444 €Åb)ö×\³²!¹LVZ\€ã¸ƒsk#cLOfôƒ’$)àWäçe{xûj) ™TRZRXœŸÇ3335³Õo”ißÏ‚öM½,hßÔË¢–oM­|PÐᆠe׋€_‘õ*� ‚$ �yZ*š‚âjõ®H|d‚µ�õ¢E‹Ö­[‡aØÎ�;'NœØ™Ò¨�šT–¼rè°ŸÓ|æ}²lP;S²ðþÞEãg-$1xü3GH~3ïhAÀâs{¾ïãD¤�ýùó ²ŠIÀ`2dîÞ/'¬N0µåþ†É~ÆÅ ÛæM�´º~\�{„vPG[°øv¼âúgÉOå ¯Ð@sea4î6²¯Í¿ÿÖ—×�Ø|hÖ}yõ’²ßš: âûqh%Œ!âùó犱.7nÜ(..V²±± WŒuéÔ©“Æ¿NŠ×!.c7<•i±ŸE™L¦L*!IRñ&‰öMhßÔƒöM=¾UH%M½�Ê×* ÊQÈ”\›ê9]ëP }P«wEâ㬠d2Ùøñã�;fhhxúôé=zh)#M¡VC–—’¨…•yÍæÄÌÂòÒ’ ’¬(« QS ÓÇQëVœª‚GT”ñ!jnaVã8fïd��Šºy•�°èÜ÷#.¾_lQ»îÙêCDRR’¢Ãصk×JKK•‡ììì´º(P>©IH’$ ¥ŸÚõ«7åŸZ$I*;Éо© í›zо©”kd©B�'¡f�Éd•••šIA…hM0�ž¡wEBÏk£&&•JÇŒsêÔ)SSÓ .k< �£Vƒ°ÙlH%ïw—I¥"lA ¸œ¨y—Hðªÿ¢—ã5C©XZß*ÂápÌã›Ø”ß:ks¤ÙÁƒkáR„.б.ÞÞÞZ̸¨ýî©ÞuV©þSÛ�d=yо}Ú7õ }S�z}Ów(Þ8@Óòè]‘ ×B$ 2äêÕ«æææ—.]êÒ¥‹V³£ÑjE WOW&÷<�”ýÂðôçé8fÝÖÍA{[”LËÊP=_–r?¥:NAmímQ"ûMìªÀÒG3 `_O^^nL"æÉÓrØÙR‹"ÃÃÃ=<<ÂÃÃÃÃûuëæè訽¼hhhhhTBSue§©ÔÔ8DjÉ£Õj ½+“àf# tãÆ ›«W¯¶oß^{yÑhµF¥#ÖýFv3_ÿwdzêXvmÛ¡4è4dx  fAa> ȊӹU­“²ô¿î~«Â¦OX�)™qöØ}QõÕ7[w­ÞîÓˆU¿Q=xâ«­K¬¬.ÃDÞÑɾ^½�WG|899=þ|Û¶m&LÐa Sã}Ôç­ÅôW™FûFûFûFqßÔ{êÜ£Æoé�NÊ ®÷Ãй˜�I­Þ }¬)ÊÊÊ¢¢¢nܸáäätçÎ:†Ñ/Ôë§…:NZ÷癳¿íro\?3雘㇮¶ŸwlY€yMûnÌÖÑûf…÷‰f'yvñø3ÿ±}Œ7^U\Ïë·haÀ™× 3±¿çmüñhØœïóÝõ,¬‚Ú¶~ýŨ/þèéô� V̲§ÑÇN= "Öô÷Sÿ¾©�†¿§Ú§Öæô×›í›*9ª¸“Ê|¾AIá˔ۧž»/ø¬C“gv§ˆo4444 °°°W¯^ÉÉÉ...×®]kÓ¦�®Ñ4 •Zcs�Ððpg£w�ºXž_œ|·k~0ãÕÝ;q©|—Ñ^LŠ]Û«ªßb3l{Ì¥ _†p³ÞK“ú,:}}m3EÛïÛ‹wöÿ8¬Meê½ä<³A›¯Ÿ˜áΊb€aëÓ5"ÌËR¡Žá6ùð£{Gþ7ЮôIÜ�ûo]fþ{'ùü¼”›LCSèü�‡^l´o´oŸªo@QEtî‰z¾ÑÐÐÐP�üüü=z$''{zzÆÄÄÐ1Œ>¢Rk 3`ñ©‹ë\jÝeüw]Æ7t«U�ÙkzÌ®þÜ+� †\Å߈©ï˜e[Ç(O—ßy[H¢v–f(À¨×oWzÕL 5ë0üë5ÃUûq �*T`hßš£A¿ø”}ƒuþÓ¤kuî[S ÇÆh=môJ­Þ‰�I°Z¼yó&***==ÝÛÛûêÕ«vvvšMŸ¦eÐÒä_â›KBGoc;yëG_6HŸíÝ+7îÑÍŸ ßl±ø~ÈÖ{ûGZ#Xryשl¤õèpgͬ!©ç¨W» ¥yO®;v6!-·’äš;xuê:hø� íÔ†ï·=ªµÆ8Âsl?hΊ™�ÙÊEñçNœ¸™œQ"eš;ù†ô2¸g{N&U BíHSùB9?ÿÙµÃûŽÅ½‘Ûú��; mÉóû×®tœ>ÊÇ©unEÖÓ„‹  Ïç½]0u5ë«o�—fÞ;¿ëÀ•‡yRã6]ú�7*Ä‘ÛP¹�ÒòÜÇ÷ì9‘Tbì9qÆx?2õž='“KŒ½"'~1%Ò^eõÛ·ææ EÅ·b¾”3¬|û�lËRùZÝûFCCC£S^¼x•��íïïùòe�MÅNÓâh)Œá�ßnû⟣‚“Fõò2®|våÈ™dn·?eƒP§�“z®:¿crPÁ…¡Aö /áÔ‘›…nŸZÐ¥É]½?Rš\»€xEî“ó;þ»Éê1{åb TX”›“_idÌâ™úNüóÜHAnjôÑ­wmfþ<Ö› ”•g=:½}çuÂôÂß;زJÓ¯^<»ö·´±ógtS5’©U/j�ÚQ½Yh"_(*ÌŒ;}$ÖxäúƒA–@*‡¢ÜÇ÷.Fç{~áiˆÔÉÃ0)Î|œœåìÔä8F¯}ƒòŠ7I¶í{`Úoñ&?,ýÚÑC;ÿ‘²—LëÌ«ïu”•æ¦\¿x‡;xÝþ([R"æç><!Îpè†ýÝ­H ÁÄT—¡×¾5”^‘û,ñê5YÄWÚÔ K ´äõãØs�ÍÇL ³p,Ú„NZð¹Oùó»gOœMðšÖÕT¥7@ñMõk5¥°e¢6ê†ðýÿÓjµ�ÞÉÖ;ÁjðìÙ³¨¨¨¼¼¼°°°óçÏóx<]+¢Qm-ÅÂî°èÂß]Û]O~�€s,ºÌügÝô‰­ØŠÃˆÍ ­ ñ=¶î<—˜z71v¼üÈÔχù˜jqJe}£‰O²²¬ íe±}ßoF¹@ž™£€AˆE‚"(†¢(Š¡CÓ}@yEÞó˜+ñ üëÿ}æg@�$prptót?»më™ÃWÛ/ÐZÕÈ’"¤fç Åüò¬Œlà=ÎÏŠ�CˆÈò²Râˆ?ïë„ÕÓ®�p ml-®¿Î@'^ÓK°þúÅ%oS賂ýÆ.Þ‘¡ý@–œÿÏékq}ýz;ÖÐA\.å $†v¶,ƒL—ðECG+‰AÖ4 úë[�ââ·ÏcîdY�·gÖIa˜˜°__»ô¬ÓxWPÁ(lË6v¢Â¨úð¤ˆoª_K2šE¿BýR[/z'[ï7�G�õêÕ«¸¸¸[·ngÏž522Òµ"šf¡Å%¹.Q3‹šÙÐaÔÜoÌ·~c:üÉÓÄÇ„B(• K‹+ðVÆDÍã@ŸBÅTØç—ä=yYæÞ³=KŽ+$%��™C—(ÿû{$¾êÓº­j…„"µ£æå e%‰GV¬8“NäÞàN†Ì˜ÝUü01×uèD^öÝC;v?vžöýÔŽiqFìéýgŠýgÍéïÀâ3ž�×äo”þú¥•ü¼7ùÐm ·!N�° �Ûxº²/¾|üÒéqôž³ÂnKôn…Væ<¾¶wo"ÚßùÑ_ÿ$V’àA÷Vömü:sbN?Bð°û^¯ˆ‰?Íïa«zŸRýõ­HAiá‹çé†� <ØH=Ér,,œ}ÛqÇ>ØÆ!•H™HP–_nâl‰ªª„"¾ÑÐÐд8÷îÝëÓ§Oiiiÿþý�;Æá|´3E}:h1Œ¡iIÌØÂ®]{›ËÖÿZ:p`ÿ0?w[úP"ä—”·v1{o?ƒkhîìÂKÉÍ« ÛZhc¼RaQÑîýOŸ;_÷�µµÕÔÏ&èÓ[ Ù~„eéÖyÄ·‹Ð-ñvsWŒõBñЬ¤«'^BÿÉŒ�eŽ~m\ŽO.nã”{áRŽû”EC< pA—“- �B¾A¹L\^QÉq6«îyÈd³ÍLMd"†Sמ=Óv\<ÛaºgiÒ�{¥íFÿo¤?»›£Å±ÿ®™M];É%q~îPŸ£ÛoYO_=Á ÅeR®½/U|#%e¹)—�¸ø(³P„Zºù÷6nLˆ�‚вôŒSß¡æ…Ï/Ýý~x×dä73;›X·iczäác¾‹½œ_�tlÙ·§¸f­|ûލ·Ÿ&бotcŒÆÑ¯æ ýR[/z'[ï«ÌíÛ· PYY9jÔ¨}ûö1™ô †�:Œ¡(°ÉÔØ¡ÃÐ…?;œ;pàÔšY»XíÇ ÒÏß^9ÞZ™æ»ùz Aà2)Éæ°àû9bƒË5€2¹Š“ûÀ÷gú ~kk«i“'1˜Ìã'OÕÜokc3}Ú”¾½z¸üƒ9ª¸³)�2aEÞÛ"ܶ“¥D ¢â7o˜z:apÍ-<;yßÜþ�eÛ’VŸ9c;á —Je,S�‰�ôØ7H�Cާºð ÆasP¹Œ`Y8úôŒ|¶íäŽÃa–…mG/õ3"ä"™XF’.Š„ e2I‚� E¦>‰ôÕ7Á ­ÜBÆ,›âjNä>¼|ìøÁýæÎ ØË„·ù%,k®•Y§ê ðsÏÒGwî•¶5;Ø !Å\ž…5;)³È´k×›ºcI—ᄪ�"¾©5£˜FÒiFª޲Ò\ЪÑújcú5“�Fiq'5f2Ä˲RoŸ½Ž ž;ТøeòÍó¹~³F¸«gµ†“¼g×·üº'ݾïüŸ§Öèã IEnÊ�³'¢ï¥æ”IQc›ÖÞa½†Œîå¥Ú€¾f¨ªÁ¥K—† &‹Ç�·{÷nƒ®ý~$Ðó‚}L lS—È)ÿûwÿÁý¿M e?9´aÍ?· k#@P”ÉB¡¨RPëA„X*cqµ¤Bhnf2iü¸áC‡(wª^7ÒP,UX¶²ã"JE•ùoßBwÅP–©…³¯·qúõ›ùí&Mëi$d’Šr>´´4Sc¢²&룎oŠbÈ$ÕsàA’$¤R`³Ø5°pö�Œ°xqör¶ëð‘] [¢©ª¨âÂ2¶hÑ©­ÏÜÖµc×nþfEY9bå2‰°B`be†„céèÓ3Ò%ëäŽ#wbâ ÛŽãg !@˜,¶ ÏH\TTN2‰D,‘ˆ¥R)NhñÝ)|ƒšÛ4žšF+G¹)G½·Õ%‚š”­9CÕOµšsòƒj5m2‚ñLÍ]Ý�_¦æ +¥¹åN�Ú°¨!˜W”f¥¿b9Ø!/’Òj åü¼äÓÿü¹)–ølÙÖÝûo]±dB¤§�±ªAÁàܹsC‡‹Å3fÌØ»w/Ã|LП%UQï I\*€mß±ßTû6Ž{¶œ{�ZØÕ¦jÈ�2Íw6—kea\þ2=÷rQ–ˆ‹%yy•]�P•ÔzΨp„ÐÜÔdÒøq€ã'OÙÚØLŸ:¥oÏž„\µºQ½Y¨ÿ S\.•ˆ ‹ÊY­mPH©T\V^iæc… qBÂÈ8†6m옄¢fNˆ…ü‚üR«öN†õ iø`Žúë“Å21âòóò*H7  —IËB–¥� ``,ž9�ñ0‚„õݦÚ?Ozë” ³žÜº•ðøÕÛ·EEBÒ$�„€ p‰T†°ØL @¹Î"#Wîº,8ëÛ.$„EL&�Hdꯠ@ߨDiYYâÝûf¦¦A�]t(ƒVŽòd×3]±°töõæŽ{2¨]ê͆óýÔ�òN6fÌ3qv5ŽNÊp³Ë)³÷wn�Wgª@Š*Ê22ŠlBû…‰¯ÜNIûù ˆóóžÅ\¾% ùæ×Ïü q‚„ð,ìZ#€$´ùþ¥&‡ž8q¢\.Ÿ5kÖÆ�D¯>ršA‡1”¥YßpHÈIarQ ƨ�T�Z Â41wèÐÖ$áöÕ„à)a–˜âbaQnJüãÒ6ý‚••Ôze¢ÒUBsSÞgcG[š›[[[õíEà²_ö.GwÖF*•²Ùìz.&$¢ŠÒb¡m¨= )—IÊø•¨™™)Ä+rSoœ½øÜ&¤CEòµø|¿6(¤¸²<+·À¤íHkÕ½ª%Xo|{„eijmeM^~ô¸8,Â…~ù›ô7b§^FJŠß¤Þ¾úŒÈ{xüœ_›Ñ¾F Æ=ÖªJ*¾A¼2;%z׎8N¯ “‡¸qËS/î?^ @”�a$.—W݃Á¬ QÅdƒ’8ŽC«;ïwSî‚ ¾iàj±DòàÑ£øÄ»ChëêZó�@(ŒKL|ü$uôðaŽUéÔWÐÊË+N�9¿kß~G{@P€j‘Lã/²Õ�”WŽ*hxpTë6¦G>®è¦©Ú·Æj’JýôW;ÕPÊ £–uRƒ† F&†ŽnØÑÄLØvtB›‘¸“¢ò’Œô,nàÏ6�/Ç?y.êØÉP^^”•ò´ÄµûÌölYÕB z†! n˜}ûöM™2Çñ%K–üñÇjeLCièNe¥¡&Õ·ùù.^ZñÛ啕Ÿ$o3nïÙväBâ³ôœüÜW�o]9q&™ð òµ@멹(7†™�Gd¿`·yå?ÇÓ2órŸß½¼ç®óù­G� ³jXIC[ãúën$„ææfS>›Ð·WO—«‘—*¾ÕÚ–|ûÝËôŒzIÅ¢âRc‡V&ˆB!‚¡(B ‹2.ž»Ïôý—}#|Ì3cã^Ê¿¼ðyzŽy@F“½Ò;ßÞß ÛÁ™IGÿ>z÷yæ³øè“çRY!}, ¤(+õúõV#çLíÄzpäüsA�AµÄ|:¾‘b~YvN‘M·QCü]ÌÙ¬šM"Æb±Pa¥˜„�’’שw”A`ŠB $q¹X,Á¸Üfš¦sß4€P :wñòš¿6fçæ*÷‹%’;qñ+W¯{ú< E{]]ZVväÄɽñŒ�KKË6ü³%áî=­ém( óóKX­]¬ ¬\ü{öt/�>û¶²(+éνÒv£&›£Ç€giÃÎÉÌÁu#²Þé·ÒƒwÝTv² R\øüâßß~µêr–@¢2;éÔo‹¾û;¡Â€g`k‡=½•cëÛŠ*m1Š’ôÌ7ìvu�¿)P6ÝÖª¼TÁ²p ˜¸ÄÜñØÁã~ÜRIZ»DZ<¤›‡aSZ}ëÖLU¿B™TÚ„ ”9ª¸ó}²³³÷ï? •J7oÚTëb™X\\\J:t±C€CQ6ƒAðE%Y/¯ž¼TÔþ‹¯Cíòöío&÷tó‘e>yRìÚ;Ø^ÕÞwuë‰oõÀ4sî4dîdrÛ¾¿æ$-=ÃOŸ1Ì‹%)HO¹uã)/jI¸­ ΉêôäÀ‰s ཛÊÕÈ]?}C,–!“Ì}tûžŸ�-?%öfB.á lÇÂÒ¤"/OÅoRo\a5rþT·¼ »ö9ïë:ÒËJÅ¢’R¾‰‹��:Ý•‚©à[®nðz6‡ØeÊÄ »÷ø}õšÅ æ9;9‰%’;±që7m¶±±™1uн½-„P‘ŽbS^^^^qêìùGŽúx·[4îë7Y+W¯ÝðÏàÛdQ¥æ”P&•*&m̈°ëÎ�a Iˆ0˜lž±‘(¯¨œ–꽃¬%¯Ùs¢(ª¡_s¡«¶ÔjÂÉZhºH +çz§úÀpÄÀµ£ë ÂϱY†hN0YYQò<=›ãÕ»5Ó@`æâduãqÊ ±o6‰Ë$b1`±Ù°ùŸ]SSøóÏ?/^Œ ÈÚµk,XÐÌÜi( %Ãyüƒú¾\öæÂ4}x¯£iÊËËãâ㳎�|”””””œ““S÷œAºº¶®YA@0¶©‹ÿˆ¯‚Æ00E„�ÀårN¼k¾E�ì}‡.Ú6’�‰e5u!@¸–žƒæþ>|!E„!—Ëåò&ö\m±—°ÔðV®úS&“9|ä›E‹Z·v©yˆméÚcÚϽ�\"à 6×Ìœ‘QÈ7 ŸüS”�Id$0rê8üçGCieá«´÷^õ˜b¢öSZo|«”mÒ¶û—ëûÌa r¹L*' Çʽ÷¬•ý¹T"‡ —�I«#0R*’Ãvç® ¥0´k7hÞš¡P*•̨ÍzæÂ1wöë=ôÕ¿;þ˜{„ëèááî㎂YØÛ1¯¦gT¸qSnßxÊë±$ÜÆg…Dù)‚À‘Ž~ÞÛ|¶[oûfv%ѹoƒÇã�:˜Á`ü·{ÏʵÍýꋬ융þ¶´°X8wv?‚¨¿h•–•;yúà‘c>Þí¾[ò�ƒ­�½­Í’¯®\½vÃæ-N„†µä�@’À¥RÂb³Õ3d(GÍþ¶‹! xopTKŠS�Zú)u�|GÕT϶�Üq¤F4KŠ„¢¢y»H{ŠT�AEÉ‹´,†[¤!‘3˜FN¶¼[©OÒ$|™(ƒ…!r~i lZ´ïÏÊ•+—.]Š È† fϞݒYÓ´0cHÑÛ—Ïß”âÖ®®Uà `Ù‹ø”·¨½o`[åÚÑ�Ÿq÷QŽÜª]p;+¬úÚ‚ô´WEbÔØ­¼Xm IDATÎͳµy�ç!ÈM{žULœ==í�P�äË•»:‘Õý $d‘T^‘›vïN£ûœHku{ûê�o�\Mà—¼¿�”KEÕ6BˆK%UÞ5ö+J�H½¹®ôÖ7”cáÚkÖºó1’$Ir‘ŒS³Öžm™’Ò‡NêU’ S—�É«#0B*,Ï}�™™ÍîÔÃ�õ)1� õï'—Ë÷ì?ðõÒp‚°´°X8gv—N~^sàwÿJ$’»÷8|ÔÛËkÙ·K­­,I‚d1˜!]/œÿÛª?wîÝçâìä`o¯Ž*µöa|ìø—öü2Àªìñãt)Â6³péäe�qãìõìf¼%U]„ßÿðÃÖ­[Y,Ö¡C‡èæS á'5,»² ÏØ�¯:ÿ~+»R*•”¥�žm³l訿žpý¿Ý±<¤òð‚ÅgŠ °"úÇy» }ïü%‚‡@fü3yÂÚD«ÇŸ‰qYyÆ•:díûjÜïQ‰0ö‡�cþJ÷ûùrZaEyÞÃý“x·~1០Ðzö•ÜcÌV� ée¥iëºÕmö@1 Hn¬XÅ_û:óÅëÜG«»ÊWM›z)ì`ZÖË—¹¯ÏϰKß»tm¬`቙ýgìÌýóN¶@*•–§Ÿ_Ô:eÝøÁ?%ˆ¾ÝÿÕÄÕwycw§”JdÒòäõ'Øš®ü $sNí3c_e¿­÷ DR©¨8yïhäôüS÷åhþy�aØ–6;84ü€…óçëºb¢JÍEWU¤ÆÎÏ|•yäÈå©8ޝ[¿¾ñô9<ó¶�ÜŒ‘:‡¶±¥«_/C\sA E}£üöqø†òl]#ÇŒwbÖ³œÂä9´ï>nX˜9ùQø¦:*¤ICƒÁýûþï»oΙÝÅ¿#Aà�œÏá°»†/^8ߥ•#„ïùÉa³z„wýfÁ<{[uoJ-‹—kniR‘÷V IqQÖ“ë×Ó¬GΙÖ/*ˆõàèùgB”HÄ%%|[nÝ×*ê~úˆkê×báÑPšs²©�]k¾Ç 'dœ¤„`HTV½ÌÌçùú9‘¾PÀ %,¶™�«Eé“'/¤�enß¾×°HöÃm+Vm�NÊÌ/.z›ù8)ñvrŽL“‚€ ˆ¯¾šµmÛ¿,ëÈ‘##FŒhü|š�ƒÃ2kÿ»^YŒÛ°c^W.0^Ûþ?o_ÒE»aKœ Àò™ÿßï‘‚ó–ž/®¸õ¿9Û –íø>@Ñ‹ ]‡}¿ü¯�? ngÉÁ˜&m¢–,jI¤]»þš–œY÷ï3fÔOÛ¾îénÅ3±ë8fõÆo…˜¼M+ù@9(ÖŸ@"æ,‹²a8CwdâEfC–O÷6 æÝ†õ°„yÉ)$dæþµGóŒý¶uN¨¨q›¾?ý½ #ùtûæ«ȼS»/•ôþaÍ  Fmú,Û8ÕET-OÙöûÉ"×YÛÿ™ìoÅ€iÞ~̺Í3]KÏ­ßý¬¹öׇ©©é_kþäp8õ  ÔF¾Ÿ«V­ÆßG»ÿÀÁ¬¬ìÆ®�$‰ã ¬�$´ºö Í'ÃÐÌÁ;ÔÛ²îË„a`áàâcÕÜž$ú†ê5S#c£žQ‘�ý;âñÁóq‚�J%YOePŽãR©„„°Ek¬ÃÀÈÒÞŽõ*=³¼$[1CÆè[žuë�¨Nd܉³/Ä„DX‘›ŸÏvs·Ç4UumN: è%Ö`²ÚQKjÈÉF¤j@6Ùà|�” qAEþ‹Wù~®ï‰1cï6¥©IéR˜¦­ºLønùÜ®œäƒ«¾šþùÄù+6¿—])—6ý^� ˆ/¾ør÷ž=\.wÓ¦Mƒnôtš�‡ÇƈîÞ¾'AÝM…q—.)/ ÔÎ>HLxCtm‹FÛ/þ]s9à‹Y#^q ÂV�^ä[½³m¿9KûAiYNZJ_,' ž'ã PP)$ “cø˜{hà»üܰïO^hŠnw_Ÿê,Ï„‡ †ÞܪgDy&<Š"€øA\²ŒÑ¥{¸ù»6XÌ=4ÄIyxï>ÈçiÒ£m€ÿ»!8˜kX¨#úY“F0C¸Å7.]R& ã:°ð„øûx7A´Êxz¸õÕ̵k×Õ=´`Þ|õW¾Ó&¾Û¶@Ž*îT�‘™yìøñZ;q_ÿ׆5«ÿÔ¨´&@}ߨÉGê„DC13€� ›ÝLßšr}rÂe �´R¥*¤:�×ÕášT ŽÊ2©÷¬UÕ3d(G¡¤TTžûúUf»Óf3n6ú§ú(õ?J­ôél¤�ÅX4£–•—jÀÉZh¸H�’êhöýùŽr¯3²W=4 a˜ºöSJH%2*÷š· �±!#¤"9 @X&.=¦üÐ{:C„’.—Éý4!X&“Mš<ùôé3<ïà�ýNÎ.MI—F¿i0Œ©(*–AÕ�”cåQ_4+–Sjð$ ™X\wï»i]jìÐÎè‘H4fì¸èèhSSÓÓ§N¶k×.¿ P+9ÑP’;•±9°ì,”ÔFøä·€ê'TeÜ–ÿî¡–Vܧ»Ö_,R>dw1mK²ýÌÏJ„Åùùù9f»*KØl&IKŒøBØl6€¬Vf2© l(ƒ� ï-”ˆÅU7ƒp¸±œr†_LjÊ[šŸ‰\$}ñåWkÖo bö¬¯:vô­ytá‚ùB��}TA�Ú’‘‘qòÔ©zá8¾aãF-è¢:ªøFSÚ·Dƒ=h4»iC0jbëÚ}ìøðVÌz†Û!LžƒO�ñúj`p”–ìmT?uÔjÒÉzuj¨H@— %â©X$×Ì�íÖúVB¡päÈQÑÑÑVVVW._êÒå+>Ñ||4øÆÄÄÝûú<å¹||@“ Ãòèï¦ýõ¦óŠ˜�—„ÎþrNoÿ£íQˆôè«é„åÄe¿ ö¨á+^¾xKgE¦m<\xÆÓ4)påV§•ráÂcܳ÷ N–½AĤ­»-ýâÙKtQÞ­àeZÁôhè]+{”x“™…ƒêù!ÿùÓØÖÊ£­LJ}’MövÕòÔ5ééécÇ�ö왡¡Á¦  ”““Ù#ª´´ÐÚÅeÀ€”íüÓÂ�U „$ kÖ&A” H­çsúý�ú›bìÝ·þ¼yö�̯ª5(îe¡}S�ø¦¶E�×¶ššÐ\j�äÒ¬,¦Þ¡Ž$AÔùdí¬ZA‚ ›“|ÿÿ6¤ýj¡µrRE4o²–Ñ#ÁC†KLL´±±¹pþœ———®Ñè€]˜]Fw/÷þy8[Yù>\Ñ£m—釲I,¾ðõŒ­o–m™×Áóó¿Wt›;s÷T·€Iõ&xî饫nàÕ­˜çà¡íŧ6íͬjv”=ß>{ÔÄ9{Ó (  H(ÒÈw‰0b¨ L?´åRquzò»·G‹ »ïg‹fûn]­`Þù׫gP–¤þ»5ZX}²AäèA¶ø½-«.+¯‡e7µ [r©L«8þBxD·gÏžµus;zè@¯¨@GG‡m[þÁ00þ< Cuý:DõW&ÚÍ…$q\.e±¹JQe0™2I=ãKÓÒÒN�>݈ù2™lÃÆM´oú¹Ñ¾Qß·ú',ù0:7©qó´ �×?ö’¡‘iµio#ú©£VcNÖ«ó“/Ã-#¸¼¼|à Á‰‰‰NNNÑW¯Ò1Ì'KÃýWÙÁßo[|{ðS‚ÏŽêÕÎT–�xúÈÕœV3D:¢æŸ˜ÿåîâ ßÏÍófÚLß¼âd—9‹>ÿ'ôâlw—AcÃ~™wtÎ`^J_g2ûÞÙsYQk~ë=eÖÙ#¿þh=}òüÁ 6}±ÿòYA‡ÚË3n�¹’fÒïï#,°Öîm˜ò„uÓfd´sï¿ì›^–ÍêÀÁ ûa˼›C×�Ê7¢«³äñÅC'Sxý6ü5Í öúæ»ÈSó·� ÊÝ¿=�ÿôÊ¥‚ �w÷+Þ'™ôÿýŸÏïŽÛ>ÌÿÙÈáÝ\ wN»SÞþ»Õ!¦ÍÑ¥„ ˆŸ~Z¾vÝ:áÈ#Ö­]ƒËe|~9‹ÃAQ42²ÛÒ%KvîÚ=jäH�d÷!”ÉdB¡ÐÜÊFÙÇÁ`²9\¥o5Ï_õçjòCƒ£÷ìÝ;Þ[[[-êÖ5Mõ�Fí›z(}³°nÎת‘ WSÓi¼úÖÔÔÔ8DAhµšB .,,0pPjjjÛ¶nçÏ�stÔÕÐVÝÓȯ/b±âVʵÍ3:!¯îÅÄ¥–; ùõôÄÍl zpàhžÇø5[絫êq†¹ÎؼnŠ?~ywt1ÄÚÎ:vc×ÒÞf¯b¢cÒHÿïÎ]_9lÊŠ ñ‚™ÅRŒ‚—]{teãç�y/^†ÌÞvëáÉŠI0÷™[¶ÌìÉ,*’29Xm]¨iÛàˆp_vupƒ0lÛ‡G„¸›+o1nÞÉI±²bµ&æÑ¹•#œÊÇÞ¹ŸÅ]°7þÑÉ/ÛUõ!cxÎ9wò�I~XVJÊkè·äì•5c»E„ûµR\�Ú Þr÷ÑÙUcÝÅ/î$¾”zL\5éæ/a< ô�/))>>:IÓòPvRÄ�Ÿ;v,\ôµL& Þ·woͦ ÃX,–¹•­©…5¨®yЀê·È‚ (Š¢¨¢N©|µ¬¢oyÅ•ž©™O§ –®c4âÛ'í›zÔò­9�îè.eZ…V«)ô®Hè£àW¯^OÿjÎÛ·oýýýÏœ>eff¦kQ4º‡ct€D"Y°`áî={S§N]»f5‹UÕÁ­f EÑŽèø4QT��j@}SL™€¢“©ýô4H3}ûd¡}S�š¾©ŸŠ¦‚Ú´i$55Q‚÷åÑj5…Þ }üâÅ‹)Ó¿,*. =qü˜±±±®ÑP:Œii²³³Ç�ŸðàÁ.—»~ýº‰&Ô:AYO‚°j‚W}yË[«²¢ ÙJsjÕ&AÓ|C(ŠPdd¶þøF-hßÔC·¾ÑÐÐÐ4•¤ääá#F•••õŒŠÚ¿Ÿ¡¡¡®ÑPJTã>bbbƒ‚o1 utÒPº5F+äææŽ92>>žÍfoذaÆŒ€ÊÊÊF.QŽ»%!I’$UW j„ZëËi_?”uJ¡ê¾)†b#B “õÆ7ŠAû¦ºñM�ëP•ˆE)4®¨ù` †•�}­ê•+Á Kk;E`  iµšBïŠeŸ:{aÃæm€™Ó§ é¥S¯`:ŒÑ<·oß=zt~~~«V­Ž=¨F"TèïÔ$ÞuV©þSÛ�d=y¨’¯¢; @(Ö©¬úOm£¶o”‚öM=(â[#(ááp ÚxxA5“ ‚aXÍUq¨,XIMå®A‚ ¨3ž»ŠèE/ÔÖ” ê/Ô’MYÁ7núëï­‚üúË/Ó§Þ¸`@‡1šB¸aÆo¾ùF.—wëÖíðáÃÖÖÖºES v*£¡¡©IuO"Ã0jV•ÔÚIAÁJ”"QULXG«ÕzW$¨)xåªU«Vý‰aغµkÇ�÷AÁ44€c4ˆ@ ˜:uêÑ£GY²dÉŠ+0 kj"5žÔzê©|¿¿J è¯ÊBÙOÅ|«Ã•NÖ>zãÅ }S�ùÖTÄ"aVæKÍJÑ \CgW÷š{(.X ×ÀЩM[‰X”ó:C×Z> ‡kЪµ›^¨å:µv«¹G"fSX6uC×mø{ÿ¡#(Šþïû¥¡~¯_>«{Z]Á44t£^¼x1lذÔÔTccã�;w>¼¹)Òµ#UrTqg­Sªg*£„Éúãµ }SŠøöÁ‹ óLݽ;hX�&TVd¿ÊP´Ê9€Â‚•(”“$I’¤¡1OK i ¿"ëUº^¨UH­U$ ”•MÁ¹sçî?t„Åb:thèС* ¦¡t£Μ9óÙgŸUTTxzzž8qÂËË«™ B=¯éJ¿Šù’Õ�ʨ`²ùF)hßÔƒ ¾5޲± BH’„D,Òµ¢z�I¥ :tÑ ÁJdi•`I‚‹„ºVÔR©V;L8•ÕJ¥Po‘ ªÉLÄW_ÍÚ»oŸ��Á¡ƒ¢¢¢ʽ–`jF2òÛóÚvÿ™sóź0¦®Åè"meHûïKæÜ~¶&D‹fÐaL³ âûï¿_µj„pìØ±ÿþû¯¡¡¡&¦f£q¨PAR)_ªÎTFuß(í›zPÁ7•PÖWt-¤êÕFeÁJ €°ú½; ¾ZAuÐ ¥Õê]‘ ‚`™L6uê´“§N9|¸[·n�dMe3)ƒ4z¦ëHÁæü½ƒØº–jÞyÌœ¹Âpû&¯ht£>ÅÅÅcÇŽ�ŽŽf0¿þúë’%K4–t Ô. ¤àeܱ]çÉ?Í1ÖÀk *ÔŽTËW1S‚4Ú© J ^ÆžØ}ñë ?–ÆÖ“‘ÞøÖŒô%éñGÿ;#éóãÂnæšY¬êSðMPÁ7ЗÊJ­NeúAõ¤áºÖ¡*ú¤U‹„®K¥ÒI“'Ÿ={ÎÄÄää‰��*^HÙ¦åR9ƒÍ"žÝŽ)$;j$IB*…lvsbĪǂ5=4"¦1èå/Õäþýû�;wŽŽŽ¶²²º|ù²&c@}• Mo‚2˜Lc24žx‹è¯¿¦Ò…Ї5‚|(qE�"Øi±Û¡´ojoP.—ñÅß8~èüñ8×ß{¹¨ãn­vß”ö*+7QXíKª¡Aj5î’P‹à¬¬¬={½xñÂÎÖöÂÅ ööò—EMká¶n§_ú 3·¶Àà‹œ<¦­£Crëïß¹Ìéím­�”×qü¿ŸŽØ m¡U¶�åÖ5Øiåºo<—öô«^4jéhÇÁoïY¶Ãkñ�6Žz@t[ Ÿß ºS™ü\ºtÉÃÃãáÇ...î÷³51oܾߤo% eç©É©$þre+]­oèx¯x‰“©_ÒÈÒÜx–¼ÚE1jnYþ�"ÓØD!s²rJ²DM-yeOÌÈ´äòÏ 3-'BËthT1§~É"ÖhÀoFRô©ûbÌ»|<¶À0$¬‡Yå§ÄDZJ‰YÙZ•W‹ZX[ dFj:jµ¹ëðtïü;8›šºøõŠX¼óJb€ž©L „kÖ¬™?>I’ݺu;tè����ºEÕ”klçޡ݃Õûc…Ý'Ík©MBˆ †1PLM3~@� õÇ œ>-ÛiÎã�5"¸s �K«M]Ç¢(S«d$$¤d!Alm&Nj¨Ÿ©Ñ·Z!Iâ)Š2€X\\T-¬LU;íb Š4Á7H~aÖë‡7_¼¿ÿÛ°}Hàˆ¶¹G? 5­A )¾ÑÐÐP™ää/ݺwÿøñ£««ëùsgÍÍÍÕ­ˆ p\‡í|ØÙ³¸˜+qññ×¢–ß¶bEØþ«{ûÛ"ЦçŒÈ­ýx++fÒ€YÚÖ�aµýYEP´BûI’²îf%¯1¬ÜaAjÜë¯è9Þ•¢DÇÖ8ôÚæ÷IÑ‘÷V·mWxñøÕ"³¾a] «¨^ÉvUî% åíðí¹îFȼ7·bc¯ÇÇÇÅn¿{Õòî›c#ÇÒaL †‡‡GGG#2gΜ•+WVºT…’kÈcéé1’!H€0XºÆÖ®’ʪÔiC¾1*FßjHæ<Þ˜‘#‚ ©|u#…ÇÆÈ5áòF)CHÈr/ëˆæø&?Pšûñ¿S+þ8óQÛÚ#$|’¯¨ ÈÈÞ”©ÌR~F߀‘0»uî:sõŒŽÆ²; „��ŠÅRø3}OåG9o›SJ%y´Ze¡q—D= ~ÿþ}·=RR¾zzxœ�>cdd¤HÔ´±î°Í=‚‡{Ÿ $_N�m?àÐü͡뼭í¬0²˜¶ðñQæC,H¤¦¤’À©´+HK+€XSs³ª*¶¨¥�5¾ë4låcZu°�Z…é8{ôÙSw×4út<Žo3"¬c]V¶Vñås ìÊJ"¾&%P + (Š € ÈoI`a~A¥�œiìÚi°k§ÁÓ‘?;0xã‚U±ÃèNeÕñìÙ3OOÏèèhcc㘘˜U«VÕS @UõhÅ7(ÊNzuëê½Ö­ôžœ¾ð¼˜ѵpé8d\;L¹e•V[äI#½°AÆŽ9fäðàÎ.©eAµö­âò—r¾‘J™+ÿ3¢¾oòoÓØ¥í䣱‘û&ù0ÞþïyNa!ineªŠÉ–*ßJ6\*ÊÍÊ(*ò‹…üb¡€/KàÏæ Í/ABBBp×n))_}}}/]¼`dd¤nE{|öˆÑ›ŠÊö°l:vhÌ„…E0šu¶IQâò¿ÝA‹ïn?eõå¤uÂB�ãÕÝs¥ÏÎ]ü\šÌ¿qå�sñieRU”‚è·ïâÇ•Ü>xäý·I•‰ä“sÆÌÛÿ¸$Æ@Ìz í¢—sîҙț¢ƒÂü8UäÄh` ¾\Œz ,Û'zröÒg`Ñ)° ºFFLXœžVXªf^‹)��L¾°ltØòkßÂÌÔ§“—JéÖ˜räÈ‘ˆˆ�@àééyúôi‡ú,]™¿ü¤(+ùU\Ü;Ó~ÓF:§^ÚääEw§¾¶E‰wN�x„´ ÛѺî×A¥ ‹üú!„FF†#†’$‰×¦�Ê�*•ò”@ɺ1?E‚â……E8Ô._㠽͊Ñßj„„X\—ðèÃ'LÌÔ™§æÆ˜2eTö aiëYÙ›ˆ"ož½á:¼�%(ÊI/`Ø;ñ”5—E|“?­²®ŸˆŠúA¬ø?ÅÕVB³ÔÊÐD“•(øÿ{Þ³W¯œœœ6mü#OžÔÖÖÖ,7T ÆÓÏ¿ypÓõ¤Ï3G46çH³oî]u…°Õχ ÒvöŸý¢‡íÌèãɃÏÎm^¹ó‰ÙÔËô8�mb¢‡ˆþÝ¿á8ÒÀ½W;Çï«vÇ:gO¿pѬ0KòS̆dz :/ÕŒ@åuf¨MøŠÙ–Î î�=tG'íâ7÷¯^.¯ý?sKgjEŒ‚‡v3ŠŽš·.SÚì÷!žU·iµŸýGÏ3#· e-™ä¢SôîÊ?ü•`Ò}÷ÜN\×/°µÎé¸�‹NzÌigN|¹½káŽ4[=4PSñÃS«Ï½ÿ2k|Wk2ÿóý£kOäšvÐQ—cªÇñßÿ}õêÕ€aÃ†íØ±CKK«ÆTJFißuR”óåùÍø×zsÚšëãl¿¯—G£.4ã'.ÎÎÌÁøRR)e}ÿ�Wþ¤JÄbEJ”sçwÅ�'\,=‡¦ µ7ï\8÷Ý�qm¾{x ”t¿×ßjÇ@ߦ¡#rþÁk× ¶ÆÊ-å'õ åòœ[�½oïîY—þf›Ø5õïÚ/Ì�ÇVÖ6ŠøV‹Ät £\è@¦žÑD“•#øñ“'¡¡}òòò‚‚‚:Àáp4Í •‚o¹m¿tý±µ¶§J™z Zt^vnÑôÎúµxðŽI󥫬{(£èX5òë·éê¢qþz?ú9`w˜º$ôßù–Oxâ4lwHUa `4ÿýhß§ó–�øãu&¡gß2|óšµ£ì~ØÏˆë½0ö¶ÃŠe[�ϼ&OÂ6vðè4óÄâÙ}œ¾ ÊÑ ÚËìÈÎO¬6¹þh¬jvä¶áÚ%ëŽÌ´!GÊ6qlÞyÑÙÅ3»ÊfZC­Gì8üqÒ£[í”hY¸Ž^qàÏØ€À\*@ßgiìeÞÒÕû·N;ô5_‚é˜9zt˜y|áì¾(Öòõë×~ýúÝ»w�ÍfoÞ¼9""BY9}üø±�‹s•G!„B’$ùÅE¹YéV¶ÊküAP‹Ã@¤b‘a°XLŒ q„Åb3€T$–Ö8MDÍ”é ø…ù¹ÊÔÿ„Anv¦•�#Š¢B¿XNßöí?0}Æo#†‡ÿµa}uç!(Æä°™!KpÀ`±©@BÈŽ°˜lŒ q²º äAƒ|Siî‡ÿ¢6ìyíþûŒvFJì‘ù3û† ‹Ãb2!�R‰WÂ7T†Z|ËËɲwn(çùî„Ù¶Uß0k‹D")**266VJnB>?+#ÍÊÎÃ0Ùõ tÁ*BÀ/ÎLKµ´u ù¹YW+äó3ÓS-lìEBA~N–­#uÕjÜ%¡jÁwîÜíÛ¯qqqïÞ¡»wíd2ë:À£’à çóùé™nnnu,îg$ÿ`‹áñ¡§³�†ÖûZªƒn�©À­[· �žžnccÙªU+µÈPòÓHJÅ‚Ò^ âbQIÛ¡X$¨ý³ÕB�îðr–+_§2 ‰Kxé³^îˆD,¬:QmÑ ß�ihÓbàb»ÄØQYcÌÏæ$q±WÚW³bÞð­Ð�1J‡nŒ©g4Ñä: ¾zíÚ�¡C…BQÿ~ývlÿ‡Á`h˜ 4šÆ”!ܼyó¬Y³¤RiûöíOœ8aff¦>5švãÔ¨ÉW®\3•Õšã›B L–.ÏF’„’Û}rßT|« µ(‰¾¦¦rØlk+«Jù|ÿve'kq8V––ÊRUgG¡0#ñÆÁ•Ƥ–këE í<ûþ¶,¼‰’'ÞVÂç%…ioâ"�FÝÿ˜%b[¸ú†ôíÓÃËœU÷œUs‘âü”ç—�?ÿ8)˜5ëÐ}è€@7C%T„TyI|ƒ(Lùßµ“Þ6˜1»›]ÝT×A0e¾¿uøÏSŒ©m`îÔÔ'0¤k�—¥bbb†……‰ÅS³·Ÿ’Ú…ÃÈÉ»ï¼Å}ìsßߎ>�wýs¼ï;G)¢Šæ…c ¸¸xäÈ‘‘‘‘²Y•W¬XQû¹¸•ŽÆ}gëÐé^ñåÜYàÛLejGc|S¸8’¬sß»ª²ýÙ}SñM%ÉsóòNE�={áb·à ñ£«Ê§Bnéééë6n*((œ8vŒ¿Ÿ¯’TÕÕR-3—.3÷Í,yI¤<‹=ºï¥CË |^uýtDÙIÎ>Ÿç5yÝg$éÞ…Q»ö ³gõvPJÄ¥Ü@†(JO¸~ô`Ñ~ÆšßtSïG?³y'œ?#Ø^ bUÈ@¼07íMb¦mëp;FÝóTX0Àt­›ö³||+m\�›òænì¹³›W>�ìL¼œ '\ïÞ½óññ‰ŒŒÔÕÕ�ŒŒ\µjb"ëT†"ôÅOCóó�——ú̹#'NZ[Yu ê,O33³®ÁÁYYÙÛvî¾ÿßCU+” ‚¡†"‚¤¾JL7õöi¨¦%P«âÅ…™É™¤kû.ÞÖzFV®¾AÝýÍs?'«âÑE]!Šó2Þ¾N5 ÔÛÛÁª‘w§Áƒýô?Þ¼úB d(-Èùšð.ÏÅ¿æ,FÀ EYlsçV¡#§þÖÏöÎŽ¥ÆŒ•J¥“džGônhÉeŒ" Ô³Ò6Í7 ÂΠɢŸj`  [cÎ�;VPPШQ£¨¨(WWWu+*Aãf^([\N¦¼ôWY„<åÊÚ„&k�o”‚öM1(â[mÒËuV~~Á™sŽœ8ÙÌ­É‚9s,ÌÍ`¥6Àªz•ikitÒÕÑ]µnýæmÛ>Þ-ëªJ9––ŒàƒâüìO¯ÞfÛvò±ÁTñaÕ5O”Éà²?%ámvc åŠô­,uQ¥¨Ujc Ä¥âÂâb k M’(W׬IC³ ï’qÏFu UIˆóò>¿ý(lÚ×C)‹V×Epé �„€¥ÿºøþ½Ë¹óæÎÙçιCåN¨*sº1†Füº¤ ‚˜;wn¯^½  ôèÑ#êÄ0€ªú°kÊVŸúñ­6Ë_Ò¾Q£}ÓDß”I~~AÔ¹ó�kÚ¤ñü9³-x¦•c˜Ãb0üZµœ3sFn^þæ¶S¨M 0?'ñU¢ ¡o+uk©L×̺…_㸮=r.&6*ên�g¿gJ>!Å .g}IA( ((ÎΡdãQEHanÎÇ·Qoß|˜¾ió¶+6›‡Œ?k6@q©XT†DR÷™=©ÄñãÇ÷íÛ§n4¿jkLvvö Aƒ®]»Æ`0–/_>gÎu+*áGsÒTCmM+Y7æ—·šv@1hßêXS$k‡9xô˜[“ÆóæÌ²à™‘°ŠÚRY+Ô÷‡˜Ì’Hfõº ›ÿÙ¬±M¦U5 ®dqNfÂó¨G¸»®’ZÎ*É«»Z„chÓ,°·ÏÛ¿c�m¼Å5wëg«MMµ¨¶�ië×Nµe:Ÿï]>sá�ÔÈ@*QB«¡j/ ‚Ÿ›ù>ñ³¾wT)ÖApYk®ìk6nÜ´xÉRA"BÛñÝ»JäH§¾¼ðGè™’4lSçvÃæÎ±ª”V)‚뙜œœ &œ—A§¿½~üÀu²Çæ“�Óïœ:¹ý�””ÉS5Ñ¥\¸�0 lÜzFŒ’ì=¼cÑu–�—oË®8Wâ16‡rZ+ñ¢¼Œ„÷iV~CÌÕ­¥ËW¬\»v†a­˜ÏCr.3tµ@t­ÝNZ?Õ_H¸D$Á iõÙQžØØØQ£F}ýú•Ëå®\¹ÒÚÚZÝŠ~u~¹0fçÎ�“'O–H$þþþ'Ož´°°P·¢Ê (Ê`2%"!‡ËU·–Zñ}gB’8.³ØZe{ä÷­´5Få"åCc|£´oŠ¡ß8ŠgQ“@=ƒ¾½zb ÆžýV­Û0gúT;[ÛæSUnB‘èö�»¶l516ž1yRËæžQÓz£Õ¨R–£PZ��òüm¦…O˜3¦Äl«}YÛÌð¢¬//Ÿ}6˜ÔPBýÃ'YYÚqîòƒ�,ê*U- l#Çv×NE@г><8µWbØ”§]÷ÌUyI@iaNêûwÙNAúªºä)/¾à7nׄº—k¸w‡ÇæÍ›ÙlöªU«nß¾MÇ0áW c’““Û¶m»wï^--­}ûöíØ±ƒÉ¤àì•A“ÉÕÑ!!üô>¡¨°€ ðš“QUÇB‰X”�‘–úå3WG—ÃÑBQ´¤Z)·o c4Â7 Bû¦õï[]2“c#µµ¹=º†„üêÍÛkÖ%~x/OÂb~ñå+WÖlØhjlüÛ”É-›{._‰Õ?Ê®ûFò2^~ ûz*%Ã)¯SVKÛÀÊÉyujçá¸WÉéIÏÞ¸ð(ËÒ½©5ƒrjÄù©/îÞyþékÚׄ{WÎì�ú³uï`LR•([˜Ÿ›ôî#ÒÒ×™©�uLÄ–ãWß?ŠÕÒÒ:°o§W“óÇöïŠ+tÒÏW¯L6$q‰X$•n‰”,9DbAQaAAaAAaA!Ÿ/Æë(X…H¥Ò%K–´iÓ&11±iÓ¦÷îÝ›3gÎOº,‡ôîoÎ,«q×Dõ\.ùa½›a?õ–"]•Ne«W¯~øð¡‹‹KTT”›››ºåT‚ ,Û”gÉf±2Ó¾ùgÝQ#²ØBˆb �ç�﫨 “¥§o`imÇÕÑ“Õ)eûå÷-õËg@vfºêDÊ�ùF)hßC]¾)œ�Ü5¨£«Ý«gwœ Μ=w5“S¥|¾¯eeg_½Ïãñ¦LßÜË—»¦ú   ø9o_}fy�qSÊäºe|Ô ¶‰½÷Ðé(÷ð©�Ë.ä‰Ù¦MÛ„ŒhÏdÝe+[-!.N}â쳯yR–™s‹Î½§÷íà EJ—*ç!y ùùYßÔõîa«œY¬e(,X"‘Œ™:ÿæã·†YÚ9¬Ú²WÏÔ®©o§°¹]|­˜8e9�Å©¯.,ï]šŒaèÔ²ïÜE¡v�Åi¯/¬x^v5´óè;}ɰ&5nÊŽ d£MÆ/œÌÀ€�$©D*UB`€ÒÕ² ¬½Ã–µ%“Jà¸T*­Õç^ *»$PmËfÝ&µèEŠEReÞb, ‡ »o``xñâoï–B!�Kq©Çe)Žiƒ.³Žô\€•UC!$IB"JÈʇ IàR±°æë¼~ï¯A¬[·nÑ¢E‰ÄÑÑñÀ�þþþõª ~ Åb‚Íf‘›¨Õî÷¶ÚO�R±”ÁfÕWÿ2íÎíw¸ü‘Ô¯Æhii­[·NÝ*j¦| EQºÛ}•ȪGe£@-}“ÍD„10jv,Tuôí—…öM1ÊûV?%B1µ¶0‡ÊU²Ùl;k+!EÆÃ”±@¢nrI\"Â5D+! 4m²,Hâbz­ ‚AC†Ü¼yËÔÔ$:*ª‰k#~QQÕ§Bóqq-Q†�?>üöíÛ‚DDDlذA[[»æd úp~í’õÇ®?ý˜%Du-ù…NZ¶d„—ÀÍoæ»ÁîŸW«g®9yï}©gײ×Ì "šë!2ëî¶Eì¹ô !µgZ»úõš°dñpO�„U¾Í æYæÁÂijk—n8zýéç\œËsiª IDAT@$î>Á¡÷¢“› ^œ6ì÷Iõš¼ØàÏ!?lÐeÚÿ�Y²c•›“Ÿ|ÿèšUc:b<;=(0Ðeáº[ÿ~%½ìP€è~ÜÂÄ„ù_ü]þ¨^:˜}+þ9i7¾K�¾ÛÞÇÒM£^s×�êèÈÎ{yaãÒÙ]âÎÜÛlŒ L�™qKç \¦l�°¶oÁ˜~åÒcà½&ÀƒÉD`ÑÓõso™ ßpÈÙÖÃ�y×ftèñw¦×ø%{×{šàÉw¬\>´ÍƒŒ;1S]™ ñìä6µ ;p‡3»óäK�Ån 55uªùY3ÆÐürPpˆ? Í÷(±ËýUÔ¯±ÒAL=£‰&/8??¿oßþ�Ÿ<±±±‰>åèè YoJNÒÓÓG�}ñâE@¿~ý¶oßnddT› ¤ïßñµ5dïúa¶(´å¾u|áÈ…´á¬P€ àIEþG÷M÷æ€ÅÌÅC÷\Ûtíjîï^|÷Ê=¾áàÅ'ËŠêì߬ʼn$ž2šX­Þ{ãNÁd;CHŸÅÝ,ô9•¹ùXüi¯¶LŠïÄ=�˜öbÂÜÈE c…í6]:1Éßví]ÄÛî˜Üy~c„Á`<ñ‘ÖÁ×[‡ðÊúöå\¿t�ðXØÙ ²x‹Ì¼'˜÷bÿT' ˆçëfm{k16æÒ–=ðmÝÑG/£é¤+. ?ª_øcñµq�eêÒÌÉC]›&îôØÍ–ô4Å‹ ó rsÄb±b ºÕ?e9TÚÊ�1˜\mc.W”‹Fä÷-;# �—“•øú¹êtÊ�¦øF5hßC½¾ÕåÆ1õP£¤~¥•ŽcêM4¹¢à̬¬ÐÞ}^¿~íìä}&ÊÊÊJÃÞ‘|DFFŽ7.77×ÔÔtÇŽ¡¡¡µÏƒå=ýXÌôr;]'Fdgf“ÀJv¿Å,:y–�üÀÌ­,0òsN.€kïd�\¼¸î�Ó“»yðØ`ÝfÌ•�Ø"¨“ɶK7þâïããSì;÷ê͸´ñÂÍ¢­&y÷o‘aÇ`_¿t=—Ѽ{°¹T$*é@Éð éÄÛºÿÚ�ô¹�-aùöèbVî®\tãâmq£)AŽß¦`c¸w ±/yI|ºrùÁѽK$*�ÈÌ4°«výƵǒЎՊWiŸ]:Œ¡²†T"ÉÍÎÀqÜÊÎAGWchÆÇ!$I²¸° =õKÃ&î**B"åædf§§êš€ÒŽ=òûw`amëåÓF"k‹¦øF5hßC-¾Õ­_™rD© u§¶‡(ÅÕjPÔ¥q—„\‚SRRz…öùðñcƒ Ξ9mnn®¾·£ªr³²²Æ�Þ½{·¥¥¥bYÁ¢W‘ëVíôïÍ—x�WÆÍ¸×þ+=šaþÆënÜN_àÆ{3�Û6¸�6€é_RŠHÉÍéÎÚÓ+©cè~I%�,ŒÑ57×-'CpûR|±]X—Æå~Å0ž%¯4¨!¿&}%ÉÔ�Áz;+¿gNJªýêÄ«ÍøÝýE({¾[\˜!°wj!)‘ˆ€&Œ�„¥ˆD’ „‚bU•„ Æ&il\«VšALL̨Q£RSSõôôÖ®]¡x^äç=Û��e¶�²dWï–öÆ\‚¿ØÐcÐ>9Ó#z-&9òËÃk1Wããã¯Zp|ÓžÓ#c×v6AôÚwiÍ<{ûöÂùÁµ‡L¿QÞ6ÒÞ�u4þNQ„÷�ï˜~Ó: («ý²Ø?+M÷…p,•Æ%W¾ß¿t5ϼgˆg… £ü9ŠÌqÄžƒ +-™ƒ8i× ^Î÷¯tC9¤R©H$665ÃqMšOÂÒ�”-L¡Â’pG1¦¾�qQA¾W[ö W~ßd ‚PaH¶ùF)hßC=¾Ða �f‘˜˜Ø3´OZZš—§ç©È†††êV¤d gÍšµsçN@ëÖ­8àTq±©ÚB&�9p-W§ÇáSë—´t?|tj‘ ¢mãÝsŒwÏ1 € aÇ v¶,Ü3¦Óœ†˜I§ È‚›ÿ¦»Þº#ñZà¯ðkï%Yÿ_†8þ Òbe€)0°±ÑG!ŸiÑÒ§rÄ!“ùý.é“ËW2 ;·bÿHfmgƒÁ7¸¡§�·ÖâEI”+äB ŒŸåô�†Eo¢þŒèÖª�…—Å`rôÌ=†ý~øižft¯ù{h¡ºƒÏ(cAÙS^—°9ê]HAêm²&E™L¦D,"I²¬KNß(8Ä_#|£ ´oŠQÿ¾)œ¤ê¦q‚«”­v=ò V»’ÚzK}åÕ~›�нghZZšŸŸott”�¡¡ÚÕV#XîÞ½Û¼yó�;wr8œU«Vݺu«Ž1 ˆèðxe½µ¤ïöl8“M¹ft<Þ5eؤ} ߦֿº´ud�EE€Z¹Iÿ»±/æf~Ãí,QPsÿ¶.¹·c÷]½'mÚ%жOpG#âÙ±CO…ߤe_^6æ·¿oeTY'Ç_]ŽIÒnâÿãµ j‚åLjJû–…äåî)ã–œz#®IõG¦ ¸Ü :)£5¦èÎÂÁ¾Ðõ2zþD7}†8÷óÓ˜»V…E]xs{u]%¢1ÔrýÑ2ÊÆÝ’�$IRÙßÙz Ò­FõúPV§„Êï›l(6‚ Ô0Yc|£´oŠ¡ßO®¬ˆ«¬JY¹)pˆT”GqµååAj«Õ¸KâǪž={Ö·_ÿÜܼ€€N÷ïãp8”x JÒ ‰–,Y²víZ’$[¶lyðàÁF�)%g̹];;tSä²Eí½íÉ/OoÙñ¾u¸ÿíM�âN_ùO¯•gµÉ9†{P'ÞÚ­_õ‡tð*ÄÂjÑÞ�»íD®ýÀ.nepf£‰gîX­]ö×±¥á[s„ }[·¶cöì[æYÕ‡I~‰½ôm5¢“QµõdĨóÆ×ÿ±r÷Î)}\žK‹ ?Î/™ÄC@ªÏñ_rlsþŒõ«º6™�8¶ê;kÓ¾¶ Ü&|’~¿¬+ÃsÌ¢°ËS�nœ”`ßs�_�aLÝã 2ãËW1¢Û°‰mÅ�ˆë5ûRbZæÕ²O�ÛÑÙÝÖˆËbr ¬›Fl¾�Iðÿ-qgb–£cåÓã�4a2l'\,|~dn_gSGÇÄ¡E�i»æþà׿èÆa¸Ì¼vch##Ž^×½i@fÝß>¥{s{cm6G—çâ×þñWÅ¥YÀ‚gûëåídªÃb0¹F¶]Æmù7SÖ¦%‰Ÿh�±Ûnúü-†ÅŸ-jÊd6]ô¬Â'@~Xï§e;ù†D3Ú Å,Æ^Õ„1¿¿ ²O�B}ÊhhhhhhÔÌÝ{÷ÆMšZTTÔ;4ôÀþ½?S ƒãøêÕ«[¶lùüùsWW×{÷î­ZµJ™1 ºž»o}ÈI%Å鯮lÑLãußü8KÈÏ|µ!PÛ}és©ôå^ßj˨픛bâë¶Ž,ÐnÜùñÛoR D8!ågztaë¤6¼o\XíÿNÆ!‘s¸WYÕ^·ïñ|âÿò¯ðV¸ z->|ómz¡X*ågxµ6ÜÓ@VéA­'Ɖ‰´�% Pû©·DÂkã­ÊÅZý#…Pxz v…·‡™ù�ßráñç\�|}y}ïì Û²b«�è·œ°ïö‡¡T*ÈJˆÿg´—ó˜Ë"éÛ?[2¨ÓowÅøçMm™€9 Úó4S(,H}sp°E�¦×=ŒÁì½Un½ñæÍ__ß¹sçJ¥ÒˆˆˆG�µhÑBÝ¢h”ƒÆÆètY¾c“aÛVuuùÇ¡eÛöþ~¾~­Û¶mÕÀ¨Üw€øü6ǶM¿ˆ Û'Ë:ùtä%ßí²ûèé×3Üš¹ â»dúÅȸâ®Ýe1¦äÁÉÓ@“߇¶d2yÿÜUÿqz¾¼w lÅQ¿m,òš ܸôè¸Kc¬¾ Åj½þ¨Öã«ñÙÌŽë¶Î¬ CPw�½Ï-H1ÕLÊPÖý!÷Óÿ}í¨J”sg¥SJ;•QÂdÍñ�Zо)E|“?µ’ú½1™LCCCeåVM>õ6}‚bT’G«UwITRuñÒ¥°°p±XÜ¿oŸ­oAQ”j²Ó!ܵk׌3ø|¾��ݾ}û:tè tm4jDƒVP‹î[þKxplÕø«¼{G×ÏÚ¦‘9¯QÐÄ¿o|-™‹s¹ëâÕã%1 °í�l02;3›µí;¤�Vöœ׊dEwOD%1ZâÆ0/þò]§u�}±¨±NûnþZü»WïVÙ@•ë�ÈÖ•!1 ìê…åܸöX0[G;†äÖß¿ºŸÂ'åu?oZ¯Æµˆa”ˆÚÒjĦ°odéLej šåÛ/¾Ñ¾)Ë7JqòäÉ!C†ŠÅâ‰Æ/Z0EÕ8œY™$%%uêÔiìØ±|>¿_¿~OŸ>¥c˜Ÿe]¬L^‹³7GÞz“‘Ÿ•øàâþ?ǵFîoŸè;üdªlH‰èãÅÕcB¼Xëkkiq8\·ù¤¥#LQ‹^Cts/G^-áíãÑ)lÿaœ0È´äòÏ 3Õ*‡éШb(Ný’õ£)pª^´\ÚÎÓnJÈœ”T!Àšüvh÷(—�;ÂýlMÌ·ï7iÅÁ[ÉÂä\¨½î¡›‚¾•N¸üËúL_o´oêõ�†††*ìÛ·Ôè18ŽOŸ6í÷óÕ-GiDFFzzzÆÇÇ›™™EGGŸeôŠŽ> #×\ØgnÃÜè±íû.öµxËÚÖ.¦:L”LÙ?,dmzi2“n /ÄD^ÉïÝ—yãÄÙ4í€}d“`# Pã^EÏñ®$ѱµüa V«õG9®Ãv>ì¿ìY\Ì•¸øøkQˇo[±"lÿÕ½ýmÕñXBí¿þDþ§ÿÅ<ðÕgþ´ ž|P¡ö"_¹²…ÿ„z�ʨí[- ’þwaݼO*® ©eÖ°Óˆs:›+áKõSúVPÁ79 Ô²NÕP¦SSR‚ºuÈ‹&iÕ´Kb×îݳgϬ\±bòäIÅE…êVT35››› èÓ§ÏöíÛMLT»�<�©s#Nþ÷ÌÅû„÷„!Í+uÀÒrmïkŽ>ÌLË$�yìþÓ)hë¿NmŸZ6qY!à—û E ‚†ö0�ŒŽ¼šÄ9~>Ë kXÙàÔÒΚ _‹u¶òQp¸‰œë�²Í=‚‡{Ÿ $_N�m?àÐüÍ¡ëüU®?ú#Ô_»@0Aå¯êWªÕƒþ*‹�§Ü’.¶"—Hˆç%=;½é�c²ùXÆN>ýçÏîj_Õê¸  A¾ÕTÏÌÆ§WŸ7xfóIÓz5âVøÞ*e½žŸÓ7ÕCßäEQ‘Pðüñ}eªQƒaʳ¬T�¢²à20ÃÄÌBƈ„|ê«55³D¡¼·wI` ÆÙ‹±ëÿÚŒ Èš5«Ç�!¤¸àïþžk×®M™:-++K__Íš5õ#�F]Ô9ŒA³b–O]ùÙ³ÀñÊ2_ýr×Ì¿{úJ É òlÈ€b�L3sãÒ§°ä×S¿Ç� ^6e±NÇ!½-�<ñ¼”Ë ëR29¢ß¾‹÷ÂíƒGÞ‡M+]™†H>9ÿ�§®ãæ†7ׯ9´‘­?z/æ@TZ·¡%$/wÏü;¥íÔy}]>Ÿ¿úšÕ„¿§¶,Yð…eÓ±CcæÁEôÛú£Ž²´%ë�VÆÔnýÑ£Þ RùzÎÏÈÔnùK3tð¿íÚYÜI’�ˆ%¸òÞžÆøV+8&v-»öË>phï1«¹#½M1€r‡ºþœ¾©ŠøöCdÕ!G‹ëذ Ai  ‚a˜LjU‚)¦¸Yô"SÎÑâ:6tÓ µN�¨«¶¼T  —‚ k×®[ÿ×f ölÙ<<<\6£f}é*QXT4þ‚½{÷öîÝkccSßBiê�:‡1L¯™ÿ̽ÞcÅŠŽnq¡ºú6²ÒgâEiï\>~êöW£À +ò„hÝ¡ëzìšYûL†7ffüïâŽÍw Ñ]sïìÙû¶m½ñX@«Í�~ö»-Y‚Ø„ ëP6_5j¾bö�€¥ó‚{gÏÝÑI»øÃÍý«×ŸËkÿÏ\ùšgª_ãéçß<¸ézÒç™#›s¤Ù‰7÷®ºBØ�êçÃQåú£?¤¶7(ÎüðøüÞÈd+»¢§r�yÓvÝBZp_^ˆ¼ù&7jÚ®çðA� õ@J Ò^_�<~öÑçhÜÄ' oÿn-yL@Šó¿>¿|ôÄ…§_ŠX––Æ,‚÷3F1%²¹N&…™ïnD8Ïo?wz� Z”òâú¡Cÿé÷›5ÞÇP9Ý 5Ç·Z‚éš7ìØ§kæÞ;.Ïèæ¨¥Ü?¡od~ò˳[ìùŸEYÜ›çâ>÷·î6Êh¤ˆo5QÚï Á0Œ‚UÀòTÚIAÁe”‰”ÍCE’$­V)hÖ%!\¸hñ?ÿüƒaØ?ÿl2x°l?eƒ8\ž¸øøqãÆ§¤¤p8œñãǯ[·î§™¨€¦zê>61h³,þY»=›wžºzjù´|!ÉÔ6²rñh7cÏ„ÉC}xLÖdúáý“–™Øe70phÙ}ÒÎè‰n¯¸÷¯Û7.Œ¿íß}ÌÀò2 Áæ¯@ãùÃ|˯ºÄõ^{ÛaŲ­Çç ^“'a;xtšybñì>Nòþ®W¿þ¨að–ëÑöK×[;a{Z¡”©gÑ EçeçMï¬�Õ®?ª<àA~–´óØ?FXß^Þ·}çÆ×~ýÂß4|ºuìȹ}—l– lˆg$Æ;K¶Ÿ±nŽqΣèÃgþÙNêÌíe�óîúÑCñdÇß6v°(z{ìØ5>Our3³²9vöÂÅï™™™Ž Ö­K�ŠŠ.â/OµÕ2µo˜°÷rä�fcå>»ý0·qÿI¾F¨šîòjô­Ö lǽúfï<¼÷oÚo%uÄSMð 5°óüû?¶göœgÜÑœ)Êx{+jûytК‘žPL¨ãŠS£oB?ùc¢Š2¯;Z\m;§å÷ˆü/Ÿ?¨K�üp´¸6Î"¡ …V«T8\m[çò{ÔxI@«ü�ƒ®Ý°éÄ©(&“¹nÍŸƒ,Tã¾t¡P¸råŸmÜH’dË–-7oÚ¨£«GÇ0¿Êâϱë4q}§‰ÕžÒ`àÆ+7VØ×véͯK+¨ñZþRº¼ªäˆ¾û°5§‡­‘KŽVÿHaÿïöÊÖ¿¥Ê$l‡�ùûC~4G‡lýÑ ö]�)ùÏ ìœ0ì[1ƒö<´G.¡ÕkßÐ24sóïènÉRÿ® ' ÚxÙ@’Ѽ‹ï›‰ŸÒ%æðëËç©–Ýg÷ô´„¤¹_èࢼÝÿýûÂ/yý*ݺÛÌ^-,ÉkÖ©Wæ×}É@9•È΄¥sÏÕ˜ÊÌÌtÔðp“yúLtùýæ<Þ˜Q#‚;¸ôGiËJ”sgås €llŒ<�ÊØÆÖn�Þì<³÷„¿É‡L—s=ue³( òM0mË&í…dn?¶ïœÉÄžÊk’ù9}ƒ8.H’@D|~SÄJpH R¡WÒjÚñ­f�tõ 4i¦@rUS\TðåÓY?œ²Dm]½†MÜÕ­®:Š ’?½'I’$IZ­‘I¥Î%qèÐ!>Ÿ?nܸò; ‚=zô‰SQ\.÷ÈáC í* õ¥QúLe4j’��’�… (ÊâpÉl‘‡z(@Ææ²p‚‹„Yyyl+;Ùœ®�“³åí)éÅœ¼Ž•=’À Õ>ü…ê‡ («!É_7ªcÑ 6ÓÈ \c;÷í¬Þ+ì>i^Km¥Å0  FßB&¸T�½4Î7ŠPÿ¾Éª)²H’ J/¢îHÄbPz'© ˜ „‚.fFÄ"Q‰`Z­R‹E€J—ÄÁââã™LÆàAƒd{$Ɉ‘#Ïœ‰ÖÖÖ>yòD«–-2RSªL¥/ÝÇMMMíííÁw_:‚ 6mÞ¼lÙR©ÔÕÕuÏî]‰D¢VÉ4õ ÆP•Z7Æ”KRò?,{ !€@‚À 'À�@E qÇq°Šèk;6FnýB#ƒo5$soÌÈÁ��„T¾º‘âcc òO¸Œ00–ž‘# 0‚,±RIhŽo ñ”W7OÅ$9šÙ·üh•'E²þI}+²Rû7(oþTð €´´ô{ÿý×»g�jÊ-ûK5ªÔFeÁeÈâ`©JZ­² Ô%‘‘‘ãI’cÇŽãp8¡½z‰ÅâðáÃÏŸ¿ ¯¯&*ªU+o¿˜:‚«B8wî<@llLÙpÙß·oߎñôéSA&L¿bùr6[I Ö4šÆP☲Êà­¸±XZ&º:üωÉbg …‚¢´ô][G ._—+ø��$òlÀþ.¹œ*-G� ô 012233 î@àò?JQ°^YqùK9Še'½ºuõ�^ëVzON_ðtà.çÔr¡1¾ÕR”ýéɥ臠íøQ>ú@ÉÍ{?¥o°âÿJbe|™YYûTÉP¤"U#•:äh–=}×4K-5.‰S§O bøðÈ~dÏÞ½qqq†††g£Ï4oÞ¼üÉT\%g¢£ïÝ¿غuë”)Sd;!„[·m[´h±X,¶³³Û¹cG›6þj•I£fè0†¢(p;)yTÚÿmCÏĪ©›é틇"ÍÃ쥉qn4 ìçj¤“ÚÄÍôæ¥Ã'-Â:;ƒÏ÷¯ß{OØx«°1¦ôL�Œ G„ %I¯M…+•Y2á²\"IQVò«¸¸w¦ý¦�tN½´ÿÈÉ‹îNý]µ•Èh�oµâ…ioož‹ýäÐon¦²û(þ¬¾Ux�a(›�Js²óq„¡”1«ñMFfVv5‘ �b?~¢ìLJ……‘$inn~ñÂùF�©Q˜üH$’%‹—Èþ_¼di§N�ìí¾¦¦Ž�4íßÿ 4hãÆ�::ÚÕåBó @‡1TE�ƘïÛ`À÷ÕLÏÒ5dÔâÀÑmóÏ ´l›·™Ú¿“B@ËFÁ#FŠöÝ6ÿ"nìÔĵ±»i±ŠcJ“B(ëöZ;­WÊž9¡*Çɤ(çËó›ñ¯õæ´5×ÇÙ~^/�F]ð˜Ñ¿�’F«kŽoµ�å$=¹zñ.Ñfò°–†¤ ÆYýœ¾UÈaè™Ú6n¬·mï’•Yæ n¢Œ^ñ­:’¡¡Q.ï?|xòäIù=$I"²bÅ M‰a;wíúðñ£ì‰D1v܈ááó,àófff[ÿþ»k×õ*¤¡tCMä�JA˜f Ú�ý3¥pši IDAT‘ $˜¾}‹Ký0\$$ Du¬Ü{ÍØÞ‡”ˆ$$`Ø´¹¬m� p©T,%ËÐÎoìÊ( ‚ ‚b‘Üë`Áï¶úG¾rk±p Â1m4quWD*I!CßÞ/|];Œ ¤Jœ«LS|“²(3忳‘ÿ>–üvusÙn-³ÂçÍä)µ]á'ò Ž™KȸU= X$!Àô­[„¯::%¥b�T9Á |«@ ‘ Å:º”P�*j .£’'%íØ±³ÊCç/^âó©;é6�Z ÃÊ¢öÚGk.êª"ÕœªâLe”Ú(í[­7HŠíÅ65úVÃÐÐ(‘'NTI’'OFÖ�ÅX¼xÉ�Ö~ùò%å�?ª\!�æ×…îTFóË!ëÓ„(uõšÚ"W £înúUCáq5 A£M€F©¥À%�ãxTÔ™*988tëÚµ[× ÄTü=�?ŽŠŠªæ„;wvíÚµcÇõ&‰†âÐa E¡òíºJdwŲ{c=诲yÊ•u*B“5È7JAû¦ñ Àã™�N·ÃÐÐ(�ëqqYYYe/ñôðèÖ­[·®!�7V£0ù™¿à÷ê—¯�N˜0á¿ÿèëë×›**C‡1”EÓêG•;�Ôƒþ*‹¨¹\KÖ�¡†ÉãÅ }S ŠøÌy¼î]kˆajè‘F=¨/VüŸV«jêSö‰',&Óßß¿[·n!!!VV–e2äD�>Ÿ?þîÝ»ßïg±Xvvvv¶6<3Ó¦îÎÎβÅ=ihÆP Ùbº4µ¢¶¦•Ì·üË;M_lŠAûV�h\Ý•ú‚5+4Ð,µURO²¥R)›ÃÞ»wwPçÎzzzåJ¯-êñY*•.Z¼„Ëå:99:8888889::888::XYYa&äó³2Ò¬ì1 C•²0ÍOÆPA%R³¾¨õÜYBH’°|…R~ßJÛ¬ÅNeuñ�Rо)†Z|Ó,‹hh4&“¹mëßêV¡8R�¹|‘Çã©[�†A‡1”EQ“) 9\®ºµÔŠzí¬B’8.³ØZe{ä÷íWîTVß(í›b¨Å7Ž‚é5îù;õkVó†f©­�“­&Á\Ž—£¥a^ÑP:Œ¡ ²½BƒÉæhæ³8ú)f•@% ŸÏ72å!"³N~ßJ'\þåºÕÑ·_Ú7Å(óÍØÌ\ñLKFŠr“ŸÙ{èR"aëÓ}Ôðnn( …é w"\g„ÎÛJ¯.ŸY5ª”Y ƒ¢¬÷÷ŽîŒ|ï±~¤K‰9—• Œ¡mlÙ ¦ù•¡Ãj� ƒÉäêèðùEŸÞ'˜™[rµµ1Lc>&UÇB©D\�—[X˜ojnÅáh¡(ZR­”Û7 †1á¡}SŒú÷­.™)�D”óå鵘ÿ™ö_5ÊèIä±çì– kÊ.ÌHúßãífµÔEëZ)ª‡Z+)ÊNþ_LdÌÒÙMuMÇuÏ’$AêX·5gù FeßQ…àºæ ~ÚÛøƒÛϧ»ö™µÎËV[œ•–V¨Í­óõP½6jÖÀë$˜ä&¿ÿIJ²@Þ=K´ôâ"²„@1ªn¸‚2²% ’À 6› HêÚ„&.ÈKNH;tñ4'¥²z³Òž>¨ì’€¤0=ñö‘¨wâ©Ãš“ W޽:LmUw7:$ƒäç|xŸ¬Õjh#Ç/bï½|+ð(k�ÇÔ¶I'ö¾˜s÷ÜGù•kë‚B(–ðs³ p]äž;™¾¿ÒTÆP‹ò5$EIMx¾[ÿȪGH) –¾•Žm`0™Êî»MmêèÛ/ í›b”÷­~KÆL.—%ÎÎÎ'ì%ÂâB�¶©4+ñ/‹š„8gœÝ°âÜk±•wïð!]œ´)Ôµô¤0;ùÅ�;_]úÎpÅP·œš I¢àkBÜõÉ·þ&zÖM[wîÛ'¨¥y CÔ”ˆ„99¹P7ÿ鎥ço½I—7îØcàà€úXÍ©ÕÂ6°÷î6â»v/ZoCf³ÛL›ÞÍ…E¨±VOò rÞLb7îÖH_‹°5¿úøY¢È˽¬ï(c›Æ_ˆ>û¬i¸—nYJLר¢qS^ìÑ�Ës»wïêïÙÀ\›®†ÒÔúú¡eõ$aÙ¸u‹’‹J•UÈ.3§RmÔÎ7@QªÌ=¯9¾Q Ú7ÅP¯oµ*ð Át xÎöúwo_»o`™ðâ‹¶£;xù཮ç@ƃè"ßñ3íÞEŸ8tÉn^_W…*ÛÕ¨RDpEHaÖÇ—ÿÞHs2³»è½,×Ò)²ëJ%yuW àš9Oý;HÇX|~vãÌ©³[þ.š>w�‡N]ƒD媅$Aˆ…Ùi) ñ�ƒLüsñîú‰#'· 8s§µ3­ã��J/ ¦¾EÓŽ=ýŸ®‰Éh1ra÷,¼îNê ˜,*Èyûþ Ç5È�É-6´·5�ñü�нÀ²´Sk÷vm^:wöMƒÁ6²ùÏ ¨®U³Ðˬ.=½~â~–UÓ¶½úô in©UÓÅ¢”k•æçƒÕ8šú„‚Cüihh”Â4²vëÔ³vgË_‘Í:õò?{ÉwoÓ¼ÿœeãØÂÎÉËËYðòÙ'\ÝR¿ƒf&½¼u;£q¿ž®lR*n“£Í³±µ0àêZºwè9zlˆCþ³ûoT� (Æbë›Ù¶0adÛv6�|ƒôp%Ÿ¾Î¡r{*$™‰wÏŸº+mÒÊ6çòþ3¯‹Õj-Q\�ó.!™áÜÀ‚IL[s½ÜW/DOC¹<{÷N~úO¢®$ŠË@ØöF,Þu䨑•#Z³_ß¼þŸ›Tþh¨ ÝC9 „BÇ‹ ó rsÄb±l�ê#SPi+Æ`rµu ŒM¸\mP.‘ß·Âü<@Fê—Ä×ÏU§S~4Å7ªAû¦êõ­Ö(XacèYz†-Ù=âì÷÷.ýhÒ~º3úö��a ¯GbE =]aA¡@…~U5JóÒßß<ùo"~÷ö {è!¸ÓãªK»¡sçYÔõ3ƒÕ¾T8×’ÚBŒ¥Å³6"ò‹…ֹϞ’Õ2YC#=\$(–JµQX ޹… ù™/ ¨£VU]¤0ûÿQG.d6�²zˆ«àUì¡ýÛvp¦Ž rªãEÅ…Y¯ßyó”?§ÿÁ’}˜�=ú,QìîÆ*I €Ó6sôjßê͉ȫæ]´¿í�ÄÅbØ–!#-­n¿ðøUfžyõ7ÕÂbj@‡1ÔBVÃ�J$¹Ù8Ž[Ù9èèêc Íø˜ „$I¤§~iØÄ]EEHĢܜÌìôT=CCCPÚ±G~ß �M.�¼|Ú¨BdmÑߨí›b¨Å754~BB*HIAZÒëG/…͇ùò�/Ÿ ¢P ‚I¤,-®*Öb© ÓØ©Ý¤�÷f0dÃ¥E™‰·Îì;ƒôÝ4Ú‘%8å«r¤XTœ™]ÄáëR®³ÂÑѵ¶7'¯<{‘Þžg‰A©Tœ_$bP¶mBˆj[4 ;¸ƒ§Aè4ì4|‚ÉÝ×…bÔ2S$Šò3_yŒÞºf¤‡J2ßß;¼eÏ‹ïÅn�+ž�é›Ûûvô|³ïL\³*�‚N’[[ iÈÝ“†zÐW…({¾[\˜!°wj!)‘ˆ€DÝÊä–" H‚ ŠUU‚›ð´µuÒ¾þŸ½óŽ�¢xÿøì^Í¥÷FHºô^B�.‚€ "(ÅúEÁïWý*VDŠt¤Xh¡H‘&¤—BB¤]ÙÛÝùýqÉqé×w6yÞ¯{ñÊÝíî|ødv3ÏÌ33ér¹Råêf(Ý|ßX½!¤×ë(ÒlDäQ€oÖ!ˆo ¹ÒÕÝÃÚ ÙÒpÇú‚ì´þ¾Ôk\¬TªójªÜ~æØõà°ÛWos�ÇEÒÖ^ßqëRq£V—Ö%¬S—è9Ìam‰ºÄN!—½‡cø’œôË)‡´mí/+¾sþ·_ŽÞ ì?¶‰ÜýçvVëæزcËëw}»Õm\+_¥Z'7ó¤I]½Ž¢U¾ Zôˆ 8=‡B”«o£®Ã¢«çl�-e�`Ìäܼ“åÑbD8_\X‚BH®ðNˆò=“šzC×$ÆtU2„�Ô38º}ï–Ç—ø7¼}sÄeݽpàP–_‹f±¡ÞJ}vêÉß÷^â&4÷­ýW@| „1Ä¡×ëµZ�¯Ëê…Öb†ÔŒæ S8°$–gi‰ÌÓË·¨à‰‹ÊÕÐÑk¾o†EA)D‘0%[D¾øfÂøVX`ucc>NNÖ­óW˜¶Ií½1ÂrŸ°f½†¦­ùvÉ{|xÇç'mîbå�NÛéиҲ½–\¶{NÆ)%ÅE~üïæŒÇŒÌ?ªCïçßz¾[C©ÖﳜÜ'¼í°YÿíOŸÏúĵë÷Â+#[ªlOu`•À1�§®ì)átj=Û÷¥–«± ÿèÞóW xF§ÕãˆgFÌè0F*¥iC‹‡ÓëÖœ¥×È´cHÁ8ï–Ç<Ïó"¼eqùCÇë§ÏóÆ$ó}+[©Ì)"kG4¾øfÂøæðRªózF£7}Ï1�ÒÿJÁ<ËhÈ[O­<<«×±z]í’æY�–�\²0ÜA•?euÚÒjZE�ż^§.» y–eXVD÷ @6Æ ùNñ4Y¥ì­£á«êî3§\B“ÊÊÞ:«}# ðÍ:ñÍlì•Kå4ÈŒËÿ j�èd‹N0P¯�0¨w”�Æ”Tõ–¬G�Ξ»0øÙ•¿]{Š|Áâ Ä¥¶JD'[t‚�z„1da’³.º' 6y!§è/-˜�gf¹†ý=(Š"ÃdÑøFà›uæ[•d=zôýëî?xPe#¾&ù‚ňKm•ˆN¶èõcHEtÏBZGf”‹Ë’ʈ0Y<¾‘øf„ø†*‹aöþú[óf Öœ/$5¨"Spu€Z{!º*Q—õcHDŒ½!¸ÒK( µV¶R &‹È7¢ß¬ƒß cá$âÂ2�’-j;ˆÐ•ÊH÷�0À7ë Á7ˆa;a ‘8¨u�5�nžØðõ¾Ç]^}ox´ÌÎ' ud^¹ä&•‘í[Mà9V¯çi¹BFÛIS­EÖßj¼¸./íÜövÜlôâûZªìµ  ¾!DQ´LfÖˆ„{´2¢KÇ©Pk/DW%ê’` >a ¡8掕*=4ëøLQ¤mï"*´‹œðÄ©²Q'•!²}«¾(óê�-ë.DÌX<¼‘sž)u·š¡h…WXãöm"•ö‹¸ ñ-0Àâ‹ãB;ÙSÛù$ܦ•¨A™‚ŸR^¨µ¢«uI0P��0†XpÇRR�à¦ýÆ5§x½õÛWW ! $Q'•!’}«ù‚4MQ´�×±´P±ûV#”Ì+¤Ù³I-§çì³#ºB|³$’€ª€0†Tlm]`¦0ëÊ‘më÷œºúHMûÅuœ4kXœîÞù½¶äv}gv7Uîíó{~Ø–Ú°ðï¿näQAÍ{Ž?ªo”›•Ù+„´ŽÌ(—çÊ\®p0Öe]OÙ¾içÙ»y¼_BÇ^ÃGiãÍdþ{hëæÝçîåaßø}FŒÔ6PZ•½ñÖx'ߪ»\IæõCk>Z~,�CÓÿÚÓý…7¦%dÿ¾yǯïd«i¿è6‰ÃÇ�éªÀºl;V9ÑûV[i%™WRv|w:`Ú¢‘Mìøœ&Ä7„�I$sûî]ÇëêÆÔM°þqú•›ÿxÒföª�â”EÙYO�Ÿ+B ¢$4EÑB…XuÉãl]ï©‹'6`oÚ¼qÛ�¿†/ÙDá …Ù99ë6lÚ½w_å¯ü““^Ô¿ŸƒŠ6ì`NSfqðêìÛǶ®ÛWÒé•¥o5”dfi}ÜPñ£›G6ýø;ßã�Oæùæ�ÛõÓί¾æ]çôTT¶×)Ûi è[5P®!MûNý@êõݹF¯4¢Òæe£˜NcÚMŠòæ^ø}ëöM|#æ ²Ê‘ç[Í`½V�Ÿ÷7h&R‡£} ðŸ0~ÜÙsl¹P?�0†P°mݤ˜et…ÅZ¥Xˆ»R*Q6h€yžgqiz)6üàâ�еO«P%æ£;ôëpmÍíÙlc«ÚM¸ôš¸¬“·ýþ“'N�ÊdÛwî2ý<(0pÊäIú&r¬¾ÖÍü°â1¥scÊÌæ<¼òwšÿ 9ÃÛ†"yù…P˜É»›‘úÏÃ�Áo=×*óA�†�+züý_'þiÓ¥¨’½ØšÔ]ùVý9V¯Ñó˜c5%µIÝ|µëNac¤lٵǽ[»Ó¨ù¹«\]ð­&x�¦äQ^�oã`Êž)á„øVáRUï}i8�È„øT‘)ØHy Ö^ˆ®JÔ%Á@}˜º ¥ô ˆn³Õǯ]ý½sמ]:uˆ®b¸ó˜ÓsXN!Š–*\e,gÿ93Uƒ1öñöœðÂ8„�±…d~ÛÈÆ¢‘!©ÌôC�¶äQNž,4,€7x€9„uÚ’œÇ�¡~†L4¥Ê+*:äø�BäSÉ^§¬Ñ% o惙âìû©G�ž¾|733'§„÷loœÝ!P•…oOÁŒF�““/mଥߪ".߀ú„1¤bkÓNáÕuú›ö:“r åÄêeìï1yArë§M"lRFˆGˆ·­h\éšµž�±�×ÓRP`à”äI9½ym#kç*`¾,Œ1=˜ç9=Ëð<Ç›\„G˜ãXŽe9„$!ŒxQ-uñ¯ÂÞv~V49Åã[í×Äa„ÙÂô®]sRÙwüÄ¡Ñ.Oþýuö"dï*W7|«®(V«.ÈÏ+ ê"µs„ø6a ±Ø<ÇcZîßst³.‰7þÜòÕ¶Ss[´yzqÓ†Lå·ÖhÅÜaŒ±�—GÒØÑ~>>þúöáXÆ’Íü°b¡¨òJe2™ÂK¥,I¿—Á´jX¶£…BîâçîVrïæ}]Ëh9â5ê¢Ì¬<÷°Po óTE{Û$ZÓu.ßj¼ FóˆGcMá“ô9�=æ mÓkó³O�1=ÞÖ*W|«�F�“›ïÒÀËîEâ[-T,%£N±F!ª¡u˜‡¸ÔаJˆW0 cˆÅÖÎq¶äIÖ�Ôtid“p/œ“‘žÏ(¼])¬~z}\é[ж¼“·ìHŒ}|¼'%�çyžµ$GÅêFeY²~ù}cä> šÆ¨Nîß¼/bbÏF’‚¬,­gl¤_h³ÿãûÖo šÐ§¡þæá½Çï$ŽŒdò\­h¯›5шȷꡤr…«B’sózZIƒPDÉÜd|ÆÅcg[©‚ ÿ9™r:ƒ‹·w•«¾U[£UçååsÁ­ƒiÁcÊŽ´«oæ@Ó´V£þçüik/à@$R©`H…æÉ‚�H¤R¿€`C` Õ”€Z{!º*Q7„1¤bcã…ãÔ�nŸØþÛŠ»9ÅØ=¬E×ç'?ßFEåWÙ!^ùgë[ÜÉ[v*ÆŒNgM‰f~Xá�*“Ê�Ì'¬ùð©cµßoZ4u�Þ5°iÛ>ã‚£Û„48y ·n㪅{Ô.ámz œ5ªw(~ü ²½.VmR(ߪ‡Rz‡4ïÞãÒW?Íš²7~Àä9ú »óÝše3·¸4ˆ‹‹Mˆe«øoÚXåê‚oÕ–¤Õ¨³s |ãB\í^!¾U�¡™‚1Vº¨"ãâ9Ž#mj¯¡U-‘H RÉlÄT¹ÒE—jí‚èªDÝ !Š´ÊZ‡)**ºsçNlLt•ßbŒ1Æ<Ï—åçd…†7²­4Š’Èdr¹TB#„1§×3:–Ã-•Ê«fXÃÏrJ¯f8„¢h¹L!áu–¯íÚ5êרK ŸäÛ¬¿v4ju~nvhD$MÓcuI±™¾ >âHJÊÎÛzöèQá+Š–É ©„Bó£×1F-•ÉR)�0DZz½NÏWc¯ÿ ùV3”D.W($ÏéuŒKä ™LBažç9ÓH¯f8dÇ*Wg|«J"•+$¼V§·ên¬A|{œ—Ó0:ÎüSŒ" Í)ÒþH•e9Q‰„¦iŠ¢lĨÜP‡yžµvAtU¢®îÈ’’’¬G٠ΔŒÆ�ˆÕ#"¦×À£Ó0úN1Ï2Z¶òÏ!Ì3:� åUz93Ë-[p¹Š0Ìëu}eÓtZ¶ü‡UÛk"ò­–‹pŒVýt¾¯SWôÑ®U®ÎøVÍ¥9½NíˆUÀHðÍL´ê’ô{·…VQ-J•kx£r}R„ 6¢tQ…5ŠÖjÔ@­]]•¨‚Â"!¼}Q%$´�Ì+·tŠ?²*ÌîˆÇ7²ß¬ƒßÌÀÐìêîßBh-UP\Xpÿî-C§µ1!‡dÁF ÊyžçyÔÚÑU‰: „1Cjû¢ZlHº·¾D3?,D•+• †h|# ðÍ:ñ­ú£ËZ0Æ<ÇiÔ%ŽQe:�•=ID!؈N§Åeš9޵öBtUBì‚!’ @Ô;pUÛ_@ÆöŠÐBª Jm$ 6‚164ZƃZ»!º*Qƒ`’!_!àd Œ!Ñݪ¥hp©r'诲sÊ-{R$˜,"߈|³B|3ã,q8kš�#´ nw�ˆN­¸ª„x‚0†`Äñ@1¡B®=¹I>¤&•ß:¡D3?$ðÍ:ñ R!3ž!S 4Æ�ô1X�¥¦AR™pÀ:À7ê0d† dªÂâ0,”ÏqÊ|˜~Oåæ®TºÐ4]Ú¬4Û7ÃQøF à›u8ß7[.FêKt‚«T.¸˜º¤VtUD$•EQr¹Â?0D!—gg¦«Õj,†î^ã"ô´DêææöÏùÓ*H*“{xz…4ˆP¹yÚ”†ÏÍ÷­¤¸!tûú%Í9H¤ùˆÈ7¢ß¬C(߬¿™m­š›¬$S9. ©]• SX„1al!I$¹\îãäå€ÊZ*³ˆ¢(š¦iš–H$ÆdN;³ççÝ©ªo½šèo·€—ÿÙj±¾$÷Ω}»~9ùoZŽF’Ð}àˆqý›zKl¿´½ÕòLQö­?Û÷ÛŸ—ïä#ïȶ=�Ú5ÆÃöÂBe âø»[O0öï>Á5ŒŠÃ˜g-b„Vf¸ ­VÍsœF]쨒(Ê×/ÐÕÕ-3#].Wª\Ý ¥›ïÇq!F§q H³‘oD¾Y‡ ¾)äJWëwÀ$³¹åÀV+fÕ¹·Nm]»aï . A eß´$;‡X�ûàŸc‡³"†¿>6Ö£äÊá-›¶¯÷X0³«Ÿ=b/ûªe´Ú‚"7bÎØ_:ëò¡Ÿ·nX^$yzg{h…@ÂâÐëõZ­Î×?€eõBk±ŒË^¼ac –Äò,-‘yzùé�8–å1öLùäá×)ÿÞUwös³=‘оj)×€†�ÇN¡1ËaŒ‚:ô•f¯[ú0yÞÔ„&Øcmöõc?-úä�‡¦#š”Gxógç.›ÐJæ RsY!S 4Æ�…IκènYlòBNÑ_Z„1ÏÌrIM*#Ý7Â߬C0ß„9›cuƒÕ5Ãqœ^]TRLüãu*ü®ìuÙÞZ ¯Ë¿{qߎãE-“guöA¶ Á=Å!jy^Ï ‰GDËıޞô×�ÿ•ÑõÙ0[ˆvL• �M,üeØ¢òµóÃhl›ë%ºGT„1¤"ºG !­#3Ê5dêSˆ"ÂdñøFà›uâ›ÏG!$uókئ‡«�Ê^tZcúƒ½.[Ã[ë.©/ÈHýcËžT¿AóÇ5wãí8Ðå ¨ !Œ1Ï!^檢t,k—t5«¾ªý²<«Ñkl¸BµW®îSÑ=Õ€ú „1$"Æç®ôJCí‡Fchš“EäQ€oÖA‚oa“B¬Ë¹sfã'+÷g˜4¬)×�ƽ_~gbw[æÆXó•ù—Ç<Ïêõ,Ç!̱,«ci©Tj—´'û‡˜-κvxëæö™é»ú1%„-‘Je¶+¶¯Z¬{œqõ䯗Pãgâú»ROîüupÿŸ¹aƒŸ “Ø~q«¾2U€¥@C&¢h`T€„’YåœTF´o„¾Y ¾9 JÓë͵Ï.4M˜çôŒVGìÜÌäß:³åùÃ!„ÐѤc«›ôš¶xzoço`m^ú¥?6ý~9“¿üÚñB)b:MX0g°Í‰ZvF¢Pºy¹<9°þ>ÖPž¡�[w;wH�0 'üZzX„1D"ÆÖ ­#óÊ- cL*#Û7²ß¬ƒß,Â6…¥scì¤ÅäºV}e”Ì/®Çë?˜W`žctj�}`¶÷p ¥ Šôöžï›ÄX˜çXF«am� 쪖’¨ücºOz³Ï©„¦ iez=Ãpv‰ha8„ÂBݦB»È ú«,Âü¤2DQ$˜,"߈|³B|³älqylÁ˜gµš"çìjµz�ZïˆÉU”eëù¼^¯Óëuvcn™õ²€“€0†XD÷!¤�$ê¤2D²o„¾Y!¾€­@C*øÓ�Ù‚´¿]³îrÄä·“[*u¹·ÿܽá—Ü6¯¼6(Öö-— i9 © ksnü¹ãë_4ß™™èOc®(ýò‘Í›¯ÆN›3´¡Íw�x|³¾øÁ¿¾\ôýÉblp]êÑ~ÄÜÿŒŒ¶Ãs§NøæØ[²ê"ÉðÍìSʼnQ°ˆ—Z¢« . Œ©GPR�€­ÚÅœÿýÔ¥ÜÈðô?÷ÿö vÒœ¡q*û$][DvNκ ›vïÝWù«€ÿä¤õïç ¢-Ýþ’’Ë•¾¾ÞüÕÂ"ùSºüìÛ—RÇ?×ÏöÆrôÍbh·°æ£>ýõE)ÅkrnÛ¶zkF‹ä!1R!þ¬“é[Í·$Öf_?¶~Ñ'd˜Ì1 <Ã[ yíÓ Í´ñ]öMtm@1 âRk@ŒUB\‚�ú „1„b�eì«ÀÅÇ·qëø” û6ûÅäý#ïÿÚØÖn¬�æ7â²WéÛš�ðŸ^ž^‡Ú¾sWP`à”äI9½ym#gÍ�AH"—»yzÈnç=|”qÿï;þý^�”ñvú ‰Ç7+ÀlaFê±íûï55wx”ÔžAL�ñÍq·d•â›Ù�Ùc,ºŽw#"Ý@¢R+º*Q—õcˆÅ1sü3®ÙóëµÀNÍ .:•Õªw ýÆã¬™;Œ1öñòH;ÚÏÇ' À@ß>kþV¶+-_© ËärOO·¼»·ïßдßÖÝíqÒ}³^“sçì/;Ï n3’;x";ÏÀª¾ÕxKbmöõc?-úôÀÃrscÂZ ~õëçÆâ›ùgÙz©A™‚�˜ÊàÖ~ˆ®J�© ,ÂBqD£R�sûô¯{Ϲ y{RØý}�~øóäÍnÃbí4SØòNÞ²#1öññž”4žçyÖ’«•–ïCIå 7”ñçù“š&CFÓöû "ß,ë 2þ=´ã�{‘£>×HÆ9*ˆ1¾5÷D‚|«í–T6¸p÷ðÅå÷ ç8½VËX=7†ß 2ïZ2Ua ©Øù†ÅÌãûìü-§ÙËs;K ôÍš58s&åRbL7û,ìjM'oÙ©3:Ë7$s^R¢¤r…ÊÅ]›¯êÔ¯¹Ü®óáÅã›Ep…�nß±îÈe­äß‘ÛB”[H“~SÞ~¹�{}«oÕ]ÎŒ[óz­Fo×m ñ lÂ2±°Ü§Q·‰‹{Ó£exäÞòù¾�ujk{u+ƒ+½œ�YåZ±ý%æ9Žw ˆê2¤³·½ÿk¢ñÍ"$am'|vlêÓ' æYV[ë[u8þ–¬|;a ‰8¤q�y–Ѱeo0ÇhÕæg·›qyGf–kqRfòÝ=w!=ÈT „1Ä"º[Ö†¤{ëK4óÃòGX”TÆkò2¯Ÿ¾ð(jHrCÚ«áŠÆ7Â߬ƒßÀV Œê–mI»5é÷úÿ#½ša¡AÎÀ’Ýi…ĨS,‚ P¢’+:µ~ ±è€*�0†PD—¶ŠñÓrŠþ*‹0§Ü²œ`ÊL‘˜ÓëÔŽÚ­\D¾øf„øf4Mk5êΟ¶«û ‘JýC*´ÿHlD"•ú„PE�Z»"º*Q¥`›áõÚ’¼¬¬‚J³üh™Ò+0Ô_e¿�ê!a Áˆ­}T1מà$ŸÒ)þæìpÄãY€oÖAˆoÕbhWaŒ•.ªÈ¸xŽãH‹) Q%‘H R«L˜â2(Š2*Wº¨¢'ˆP­Ð²ªBtUÂÔÛÊßZ¿¥fòÓÏþøÑ'¿¤s t�üÊÓÛ©¬¼²-ª€: „1dûV`©i–%•Õ]ÀëßœU†D"!³ h¤Â‡ 6bIÓ4ƘçyPkDW%ªl�ë*ãßÞ<¤Ü–½!„0ϱ:5ÃUuØ„1ÄaxnsOÓb~ur² Ƙç±éó×|ß,M*s("ò�(À7ëÄ7ë,Ò¨Kîß¹iwIöÂEåkú‰V]’~ï¶PzÌGé¢ k­Õ¨ˆG­F]’~÷–ÐZjAtUB©r omßkbže4E_9Ê€0†8hš–ÊdŒV£TY?ü*NMVáy–Õëä ã'æûf›¦ ? �h|# ðÍ:ñMi鉆¾w¯ØøæÐe+ÅEéwocŒ1ÆÆ "Œ�«»G\| ¡ÕÕDqaÁý»·xžçy^Dj1ÆÄV¢«oMÛ˜8cHÁøà“Je ¥Kaá¹R)®Ž^§�1f¦¤¤ÄÇ?Ð8&n¾oõ6©ÌFßê-à›u}ó ²è,Ê1æyN«Q;L õ0:*{’”Ìqu‰ÀâjD§Õ– …Z�—9Ìñ,™•Á€èª„N§EOsÊcuçÖ?¾nýÒêçÆ´µ¡Ó‡„^G€< Œ! Š¢¤2™ÊÍ­¤¤èî­ëA!*WW‰D4¿&GÇc=£+xœ_XøÄ?(T©t¡iº´Yi¶o¥3üIŠbDá�€oÖá|߬»ª®™%4Uj#Y°C:!.SIºZŒQYÐ…0ÑjEW%¢Í87¦RÇÌ�„hþîÖ(Š’Ëþ�! ¹<;3]­VcÞ».Úã3‘–HÝÜܷĤT&÷ðô i¡ró0¶)‘%¾±¬!ôï¥ónn®i>"ò�(À7ëÊ7KO'³åWÓ "¡µ˜ ÆÆáQ &­"¬vM*C˜g5Ì�œ„1a|”H$¹\îãäå€Äó4tTÙr–4MÓ4mX/ÒRßhZ‚jÚ²­‡‡‡³„ Œ]|«‡€oÖQÁ7Hº„1daÚB¢išCÿ®ó14�L‹´È7CsS.—Ëd2'¨%}«·€oÖaê›ÐZ02{dÈT „1Äal'‰nlºBcŲ�æThM"K|3|nh€Ú]¡ˆÅ7Ò߬CXß,†LWkPE¦`#ä�Z{!º*A¦*°c€zG½]© D™M­T‘)Ø®ñ-iˆH­èªD] Ôg Œ!ŽÒÅ%Y¶¨ðIA~žN§ÃX)+Æi£å�He*W7/_?•Ê™D#æûÆóBèöµ+..ogáÄâi€oÖ!¬o`/ Œ! C CÏ0ù¹�X– �häæî)‘Šãׄ1æy¾¸° ëaºƒ6üÂ3:m~^vnÖCoo/o?T–Øc¾oE#„Zµï¬"cãB±øFà›uâ› a ™�°¢ëË6"¢$*µ¢«dªËÇßÝz‚±·¸ð ƨaTÆ<Ãh‘/,[Ãkµjžã4êbG•DQ¾~�®®n™ér¹Råêf(Ý|ß ]ÑZM …„ï>‘oD¾Y‡ ¾)äJWwkW$³­%º&«ÅHTjEW%„ÌóüŒW^>|xŸÞ½- &ÓF@h Œ!½^¯Õê|ý Û›ˆ…Ò Ê0¼ac –Äò,-‘yzù7cúôæÍ› %åÕ€s(��`À©tëÚ¥ÊÏu:ÝæŸ·tëÑ3±oÿ3ýådU€H�Ѳ0ÉY]FåòUœ ¿´c>ž™å’šTFºo„¾Y‡`¾ p²Ãpð"O˜Óäß=»oíÆ?.<Ô¹G¶}v丑�¸8 ã…L{�X5t„µÙ·Žý´ôÃ}8ãgRŸ¨v#,ì-¿øËWë¯D¼¸`F'o!¬Í½yrÇ×;³Û¿6ç9¯egQR…»æí{=¸m˜Ò,ß\%ì�€ªºuëºeë¶ iѼ¹Óô¢ÂR!óÉW„´ŽÌN*£E„Éâñ�,À7ë Ä7'žïØjÅú'÷ÿÞ÷íOç½¾õE+É­C[6ÿ°J§˜7ù¤O�i¯+Œ($qoÐlø”%Ó;x”Å …(„˜&=žk{síÞ='Œoí®ÏxýhÊU—n¯ �SâìÒ³þ3­­¢(3õøÞ »¾ûô ~or;³|¯#�Œ’àºuëV÷/¿<õ£—Ð4M¦ki@C"bL¦Å•^Bi¨ý0CW:E‘`²ˆ|# ðÍ:HðÍ2È”èÈ(F“›uåìeM«±ï oé�qÈ`¹¾ð«Ý‡N hÙ¯�ÄÆ‹W.ÍÞ´/V Ç Œ…�„’P”¤4Œ)}ê˽‚wïÛúÚÖ�¿µ�ITÞ8•ò7n?}pŒ‚ç´egIi©«Wx»>#THýù§Îå<Ó7ÀŒ8ÆáQ Ï”dgdãàØ0w{ Ì ÷« kØ0âÞ½´ ŸÓ4½ô£§N�"ˆ*@¤ÀÜ2©ÜØ€—9 0‹N\¿è|«ç/ðÍ^¾ÕƒuEEÓ²ptËxWŽãy^áêÙ8JñðÖ­Bá·ëø)ÆÏä¾!Mz÷mZ˜òÓ�)§_ж1$AÁW:‹Gr¹Gxx(_PPD†í˜-̺~tçÏ'rµlSAÎx–]®ÀÐçž›:e Œ!ѵ.*´‹œ ¿Ê"j-—/ cj<’BMÑE;<ñL,¾Uu[�‘ºoÍêyïW?~+Η.ÉÉx�Uäæ.ÃaŠ¢KÓÓ;–OOÇZŠ¢hÑ4FˆÓæß>÷ëÆCÅ­'½9ª‰+æÍU"bß…ß,9�D�kPe«`ÌqÇb¥JY¶,6MI” %­×sØv7*\�L{�X¥c„ù⇩{ÿ3lgéG ÿèî/Î_8°4)Oáêðovƒ¨p·Ò¡Ã:䆟8½®àAê©}R¹V/¶õ¡Ì)×�U¢ì2øév¸`�qx­èÒµ3EQïcbb¶lÞtìøñY¯Ïž·`ADÃð^={ ¢ #Æ‹èîXBHµ”‹1�JW[®ù!î´þjqøV|ÑãG×oæ† xsD‡†˜ÇÈÓûA4ÂÇþ;†ôt•OO7ùŸ²…WŽþ¼ûZàÐ7&µuÇœEDë›ÀâP MK$RÄh™Ò0Ïs:ƒr… ÂDåޠŘW?�ÕÅ“B!Ìs,£eX!„xmNú•Ãÿ•ú5¸±oÇÉfÉ�˦ð㢌Ë{ß{v+B…gH|Ï!/¾ù\+7äà$®šá ÒþÙ÷éü/²eŸü1èKD¹…4øò¢W;{ˆtl&Àß¿qãÆW¯^íØ±Ã†õ?z{{7lq÷Þ½åËWL˜˜üë¾½ ñBkÄ„1¤bß?ý|qÆÕ£›8ßàå…£c¤¸$ëßc;WŸðšüþØx{UBZGµ&•ñæ$•™ü/ôÅWެ_ õyuvß ÍƒöoܼïÒƒbePddd�ZO{­_  Y"ñ­Š30Â똒üܶtÎ)÷ô¾±ç�ǸÂ_ZÃW¼6÷ÖÙýÛNè;N›“"a-L@­o!„xMö�”­ëö”ô˜?»_]ôàò¡õëÿòùæô5¤°`mÁãŒ;w¤MÚD˜·lÕ‚IðÍi§;vdËärO7—‡ øh_!¤gtOŠKä~�Þ;¸�k|KÖ©Å!̳:uQ‘´â�‚µyR�½Ùà…y£ƒ/®]³}ûù¦Ém½i„0¢ÜB› iÉ´ŽÞ2™\NózÆ0f�T+dW åÙ°ÕÄoŽ¿,ÅLέ³{7î£G~0¡©ó«S3¶DXBÿê»uíõÍ×_)•JÃ'ï½óvæÃÌŸ·l9zÌÁ?~ V! Œÿ·|yå5=Œ¸»»K$¥ë×$ÄÇ�9¢ª£(„(š¦hÃ3�¢m²ˆ‹dçä¬Û°i÷Þ}•¿ ðONzqPÿ~Ž(ײ½/±./-ußö£…­'¿=0œIO=¸q} î5çÿz¥þ¾iãÁÜØgœk¢P¾U†’¸û7møûÆåKò~¶K«Ø ×r”ªÓÓ ½£láƒÔÛïÝm8jáÈÆ*Îáý�äø†BˆvñoØ&1ñúš_·þÙ|Jãü¿�ŸÍo:êÕŽ>t��&NýèjÊO¿{¤HÕ¿ýåu»·ÿ›ÜÚÝ8€LSÏrZYˆ£ªæuºb�ë5-ϳ¼®°¤Ø.-7�õ¯Ïšhú·˜¢¨•+þ/++ëè±c#F�ùmÿ^OOO¢ÂB1Í[õó÷[´øýZOñðð8vôH5 ¯¦é¿†ÌZC~�¹=Mæ´¤¢� IDATƦéŵ="ü'Oœ •ɶïÜeúyP`à”É“ôMäX}­%šù¡)|YRYÍ™Áa„¸¢Ì«‡�ï½â7xÞ˜x“w/óÊ•G¡ƒæ}&ñ�Í{ÍÎøá>¶-SY,¾UíÚ|Ø„îݸq×§¯¬•‡6ë6ôù¡Û„¸P5¤§‡b„y}aîýœ³.ž Ý£<kEÙbö !„¥ðm��Øóê·;×üÜÅïvvÌèù­Ü c…a¶8÷Þ߇ŽÞxRîòX_œïŸ{©yëÿ‡ù9/'FZÉâ›%‚m‡/~xõà–uLüh\S™.èÈÁD©|ƒšwlyø»­_nuÛÖíáé½{¯È;½ÚÎ×;]9*ˆÁÌã—ûyÿ½°!ÓG¶ð²Ó¬x«c0Æ<ËhµZYÙ-BÓR© ?ɼyôðÔþågÒö Šî4°Í•u;ö´ŽÛ¤ì�"�QÅdË¥Z!Ûœ"0B5çC[t5a ªü¡\.ÿqÝýºzõê‹I·mýY.—;_ " Œ£G�úßÿ>½wï^ ÇPõåŸ7jÔÈY¢lcìãí9á…q!c Éü¶‘-å"óFc˜Çéÿ¾í¦[“É‹{†Ð¯Õ©sž*4 ÄFˆçXβÉvA(ߪ�Rx5ì9iQÏñ…é—RvïØ½yåí´ä·^MOçôQrŸˆ-F†¥þ´é»]�3‡Ç¨=²@˜o!D«|#Zôì~æãµ¿k¿º ­+ÿ´:±šü{çÙòkz•ÃT—qõ¯3÷º4jR}³ŽÃ,‡=½= YsªäÞm†ÎÔóßþ´âõM¼_ã.ÏM�:¼©BØ9µ�9½æqNnŽ»Æâa €‹^Ù»äycè-õŽjûüÜYm‹N9Ç4Ÿ28F�1BHîÔ¤{¿–WÞº·åœ>„Ï=’¸ú5|¦ï³”9›ØØ†°Ž»‡Ç¦�úöëüĉ7æ¾ùùÊ$¨ˆÂR1¹eeRÙ³gÏœ5«†Ã§O›6dðàjoôÒlø²aÓÌxûöU;˜_Õûx=m!NIž4 1‘Ó›×6²rn B†%+k›#sõjÐ0_M=tøV«A�aŒ9–eY„$åçØâ¡H|«þj<«Ó!¤i909$²Á�_ï=%»k€W éé!„$î!ñ=›�È\µeõæ�¹:úZ¸±ŸØ}C!J*‘{øxHÓ�”âxüt%UJá×gö¦Ä9 +ɼúÇ÷ýp?úùWg�‹Wa+Úµ„øf>v€`õºBµÎ¥Aƒ‰wV|e6´Ü+¦×´åý_“Òs¬žÑé­³¬ G Ç(ü£z¼¾¢Íét kÇQþšÞV ¥ô�íÿæ†çÞ~š5�1ÏsŒNËRIô�pz SÖ%÷‹ê1{e_ŠÓ1zÜïåeÏ"½–a­±ÅáÃ1´Ò= ¶Uâ9Þ.$8,Û¼yã AC6lØ1wÎB+ÈÂb)÷Œ7vô§Ÿ}––Võ ™6mZ¿¿ø½šK¢(„°¶Hmlƒ#»1Ȥ}d¼¸ç`ìãå‘4v´Ÿ�O@€ÿ€¾}8–©ý´§%šù¡é×f®T†(¹wD˾Ý" Vî[»9â�¤¦r?•æÖõ4m«XEyíÇí[íåôŠ¢¨/?ÿ""<¢¶ÇŽÄ#8¦÷óC3¾Û´`ú¯†1±QÑ r(»öYÑÉ[v*ÆŒÎònG«Ú•,¸ŒÆHáÞö¹±_}¿iÝÁ°×z÷Ÿ8Y»vê…{YïÐFþ~†¥ßœ=Svª}«ê©RêáN�þ}õþos µRŸˆ¦mû¾”<¤�âx„.zxe_ùôôgFÌoX„é–r Œê.؈F]’—ó($¼‘V£~œ›M¸Z­F�—ó(8¬!ùjEW%j!´º§`Œ§Meë¶mAAA×­iÝ®ƒApuëô”””d=ÊNHHp²N@(`4†Dòòó¿ûaý×ß|«Õj)ŠêׯWÞjÕª¥NÇlÙºíádžÃ:tèðöÛ -H áõZ‡å.ãJ/çcN¹|ÙJeµ$•ñ,cÜ8€gMÙTÌê´¬!®(?73·À;2Ôµ–K™£™|ߪ†gõ «¯r–æõºb}•c˜×3j“Šˆ9VkiNº¸}CŒ&`Ìê,ߧªbà[``àŒÓ?ùäÓêÐét—/_Ž‹‹­5†© 2;ÚjÌ„«Ñè‘誙ª*bØLæ~úý3gþzõõ78àáá!´(€ ıþdýáAFÆ»ï-J0dùŠ•:�®_¿¾GÚ¼qc«–-F ¹|öë¥ë•ùúú®ùþ;©q6u=|UÆŒ³Ê%•YøÂÚ¢Ü[ç�^JÏ}œ{çòÉ?ÎdFtëA íƒS|ƒøVÃk櫯úùúÖðd ]¹b…eOC„ ņõ룢"ÿ½zmâÄI,KšÞ)Àh )¤§§¯X¹ò‡ÖjµZš¦ûõë»pþüæÍ›!„LÛPãÇ¿ðÙÿ-ôèÑ·ß|TMóJ*´øœ ¬º¦e�ç`sV*«æ\N÷8ýÒžM)Ÿæ²�Z÷4u\7dëÒ1âð�<À7ëpˆoîînsçΙ¿`a•ßRµêË/¼¼¼¬¸2™þÖ ŠLÁÕA¸Z\þg’ÕŠ®J�©ª:||¼7¬_÷ìàç<øúì7V}ù…ЊR€0Fxîß¿¿òóÏ׬ùÁÀ 4hJrR×î=«iÊ´uëÖEEFÎ�;§ös€z„1B’––öù_¬^½F§ÓÑ4=lذ·. ÎËΪá 3a©DBÚ#ã§/ä”'d•EÔZ._–Tf•BÌéµ½ÖŠ3«½¢H|# ðÍ:ç›T*[¸pÁKS¦VþêæÍ[™™™ÁÁÁv+ ‡AæS #”ßtÍšÕ/¼0~ÑâÅ!¡!ãÆŽZ <07FîÝ»÷êk3›5o±jÕWz½~øðaΟ[ÿãºØØØ²CªÍCWÈe É2jÑL©å”òIeD½ˆö�àøFŠoÆ>תeKSw¤R©››ÛÉÓg:tì´oß>3��ioQ/„ú÷ë÷á‡K0Æ3f¼r$%Eh§á�0ÆÙܽ{÷Õ×f6oÑrÍš5E�;öâ… ?­_ƒ¬MvªçPe¾oe»_:P�X°È7ÀøVE½÷Þ»¦Ÿ¼ûÎÛ'ŽéÖµsNNÎÈQ£_ziJqq‰™—rŒF;cÔ)Á€£]•�àW_yå•3†;vÜ¿ÿþ+´@` ©ÌyÜ»wï?ÿùÏîÝ»Y–•ÉdãÆŽ�?~ttT…Ã(Š¢(šãxšS�éä$Œ1ÏcÓÇ®™¾•.¸Œ¬K*³?bñ�4À7ëp´oݺvíÕ³çá#GB�;wž>m£Ó~óå燎žxkÞü�›6ýyòä÷ß}×¹s§Z/e9Ž#ÍaÕÛ|Ä 6¥ÂNq„o'µ¢«5 æyâk†í¤Œ‚—-[ú ãÁîÝ¿--mØðçKJÌãê$Æ8–+W®$%%5oÞ|ýúõ‰dРA/œÿþûï"#+nëkÌT‘Je ¥Kaážwð†Þ¢cÌ0LII‰«‡U†¹¾Õã¬2›|«Ç€o‘?bÄóÿûïÇ¡¡!ßTî¡&�;šòöÂ…ãO?û¬wŸÄ7oV>�ð'a…Ê€ˆ 8ÑU‰º!ØÅÅeë–-ÑÑQ/^|1il&So�0ÆQ\¾|9))©E‹†fêÔ©—.]Z²dI£FS(Š’Êd*77ã»·®pœ˜nNG'×bŒ�6÷QæÃô{*7w¥Ò…¦éÒf¥y¾Ù²à²ã ß72߬ÃѾ}¼ô£!ƒšúfø\&“½ýöƒþˆŒltþüùŽ;}ùåª*3…t¸ºÊ@¬àj) Å…Öa.Äj]•¨c‚}}}wíÜåïïÿÛo¿½>û a¥BA›l*^þùçŸ%K–lÛ¶ c¬P(&L˜ðÞ{ï…††ݹs'6&ººqÇ1 Sø87?÷‘Z­Æ$õ‹T‡¡"aŒi‰ÔÍÍ­¸¨ÐAIerO/_ÿ@•›‡D"‘H$E™ï[þãÇÏ��èãí½}ÓZ)´±øFà›uâ›T*•JËÍÃ,,*Z¸ðí5kÖ „úôéóÍ×_™.ÇLì“°ÊÊ`¬ ®ŒD*õ n¡Õ¨3Òn­¨&$R©@HPƒp­FýàÞíâ"âÔŠ®JÔÁÆÎ�;×À@µZ½téG³fÎ,))Éz”���  fÀ™@cO.]ºôᇕJõÒK/Í›7/$$Äðm­a à233£¢c‚‚‚îܾ%´¨×ìܹ뵙3óóóýüüV}ùÅ AƒŒ_™6ªxž7¤¸û×ʘÍBÓ4MÓšS ®ŒA°¡?Û –çyÒD!_­èªDldÇŽ�I&`ŒW¯þ~ð AÆÔ+`¥2ûð÷ßôÑG†ÆÕÕuòäÉóçχíÞÄðP&m¨‡ 6´S§ŽÓ¦Ïøý÷ßG�3nìØåË—»¹¹"“´7‰DBÓ49™úƆu…求+`Tnh°þ$…ZÑU‰:#ØÈðáÃÒî§½ýö;3f¼ÑÐéÁ€Ñ[9uêÔG}´oß>Œ±››[rrò‚ ‚‚‚* £1$�‘‘zóÆu¡µ€0Æ?üðÃ[óæ«ÕꈈÓå˜�)p¦o…Ât ªf~Q‚+cú_ V¤òÕŠ®JÔIÁFæÌ�ûÕW_ûx{¯ûñGÓ¡] naŒõœoÞ¼´´´eË–ÕÄ€‰\pó—c¨Œ‹‹ËO?­?{öì˜1c8ŽZàp Œ1—'NôîÝÛÀxxxÌ›7ïþýûË–-óööZ`ÆÉ´oßþäÉ“ÉÉÉ�æÍ·Þznè°ÌÌL¡E |}}¿øâ Ÿ½{÷Î�;Wh9€Ã�0¦vNœ8Ñ«W¯®]»>|Ø××wÑ¢E†///¡¥a އ»ûŸ¯ÜðÓO>>>lß¡£!ƒ V5j´k×.…B±|ùò+V-p,ÆÔÄÁƒ;vìØµk×#GŽøùù-Z´èöíÛ‹/†F¼@¢`ذ¡çÏ�íׯ_nnî¨Ñc^ziJqq‰Ð¢]»v]·nMÓo¼ñÆŽ;„–8cªæàÁƒíÛ·OLL<}ú´iãéé)´4À& ™öÅùîØ¾í‹ÏWªTª�›6µm×îÏ?O - 0zôè%K–ð-´ÀÔë)þ@=$55µY³f °jÔôzý‡~¸dÉŽãÚ¶m»~ýú¸¸8¡E@"Ó§Oÿúë¯ýýýOž<-´À&êÝh PÏ�Ѩ{Èd²Å‹?~<**Ê08³bŠ褠2+W®ìÛ·oNNÎ�!Còóó…–Ø„1@ý¨«tìØñÂ… S§NÕh4¯¿þú€>|(´(ÈB&“mÛ¶­eË–W¯^:t¨N§Z`=Æõ c Ë1P+îîîûöí ;~üø„ xžZ`%Æõ c ÎË1P3!!!¿þú«——×Ï?ÿüÎ;ï-°c€ú„1P€å˜¨™øøø;vÈåò¥K—®ZµJh9€58*ŒÁEWw,�:¨}l°—J.•)="[õyñ�Ÿ.>.¹cÏ•(º¯¼/²¡<îúÇíåÒè9'õB+¬Â¨'ÀrÌÔLÏž=¿úê+„ÐÌ™3ùå¡åã˜0¦èÏw{¶¹xß“ø± W®Û²}˺ FÅæî_–Ô¥ç‚ãE)ÓYÐ>ÏŒymæÄn!„b/¾×ÌmÀêXG,@õЦM›ž9sfÑ¢Eã�?þ¸K—.ׯ_Z¤�œœüî»ïr÷ /\¼xQh9€e8"ŒÁ9;–­¸ ïôQJÊš÷_K9ô¹a£'Í^öóÉï¶áÿùbÑ�i"€)åß{ö§Ÿ½ó\C!Ägþyü+´$À Œ€ú,Ç @ ¼ÿþû&L(..~öÙgÓÒÒ„–X€#ÂþQz†Žr�‹—–û\Õú­ý73³¼ñ´T©D“ú㫽¸ÊnAMûÎÚxMcüRÿàЧSú6óV)n~‘Ï žùÍé\!¤ÿsN”TÑ}¥1âÓVvWп¤_JŒ'Ÿz3FªìùEŤ5>cUo…$hê&™êŸG¸P.#~V#„Øs ›Ê”¾¿}iík‰MÝär•_L÷—¾9_hø›gL*ÓÝþ´“Køk)Œî·—hIðË„47¶¿;¦K\�‡B*Sz†Ä÷œ°ô·û�Ã@Æ@ý–c J(ŠúöÛo{õê•™™¹uëV¡åàˆ0FÒ°u+?”·ãÃ÷½§)÷�‹ƒ@W‰É8w׫IkÐ�÷ؾýûyuG?OÿY*‡BøÑÎ)]ÌûEÓcÁÚýGïújF|úº½ß9Y‚dmúõà.=YXz™ÇÇ]tó÷)>qäbé”îvJJÝ¢b¨¥ÿE©TЏ›ßOœñ{äÜ-goÞýg÷œ¨ë?¼:fñŸÚrÇÑaIëþüb¨7%ï¼èÈ… ßí(+>8§ß˜ÿžõ÷ñ†ý‡ü²æ�þôÁ÷†>»ø´¶š²§a Ô[`9fªD.—ïØ±cíÚµsçÎZ `ÒÚ±·þK¾™qáÅUËž�ùªQÛn=ºtêØ©s·níc}dŽd¯fµ9vfYBõ隸1f÷Á”‡ Âø +ßÙp?àÅ]{V ö¢B¨s¯g÷f}¾dókû&wìßÃcMJÊ_Ú±}•iN:…º¼”tyÊÑ›\—¦„³�IÅqoö�’T’W …›VÔeã³Û)B(xî¢ñ«®8xà:Û¥…‰arÿ˜æQ>Šr‹oÙŸBì_? ŸùøÓw'DÑ!Ô#±o›fŸŸPH5)¡ÝLÆ@=gĈ]ºt™óA&O‡‡šŽßÐÁ¡Á4Òd=|‚)Ÿ^ýÛJn;þ€GܵÃ)Y‘ݺEµïÑQvîðŸEéþ:|¢$ q@›ŠÃ?fByxy˜´s%ºTW�Ð ’¿ûiv»'?¿Ò3Úß?¦ÓЩ‹¾ýãfÌ#% c@°3€øqÂö—”Â'ªÝÀ óVî¹püƒö²[?ùñgòu §VŒ0ÆÒ¾èà>ýZ ¿SN<á2޹îÓµG‚̽s�Öº?�œcØÔ#Çr<{è ¬úºC2Œ× IDATþÜ')÷2®üéãi=ü³~ÿlzÿ„ø¡ß\…¿ŒÄa F`9fñâ€0FwÿÄæ¯>Ùp^]é—&=:Ñ|vfv­+.KD„J¸Ì´tӀ˸ŸÁÑn xSI"c˜Ó)g²Ž:/ïÔ³�ÑA]ºÅäO¹|ûhÊ-—VqeЦ) qœ‰\øäÿۻˀ*²6Àgâ�— sA@A IiD¥ Äî×€µEÄn±ET¬µÁB±Ð1Hé†[s¾t(ìºÖ~çù'sî™3³{çžwæÌûVü‹�Lhl-s�ùë÷_|˜•»@«ðÊò�7:ž äÇ@a ‚ ­¡tÌ‚ ¿¨oÆàE××ÎóŸ6sÃv±,O^Y=ÅgmlËaÒÃÌuÄ@mEå?íù·QPƒ H[(3‚t¬J¿²e¶Ëˆ~ŠlQ�!"¥2ØÜó÷÷óº=Íá? Рч¬ûKÐuÛ/+?êÈÂE=¢9_ÛÑÿX|È–‰Kø\þ¯œ´o�©Œ¦³x÷Ò8ÇuëÌÜíng ÙSœÆ¯Ê“tíôÙ»¹=,C×�“ízIš³aÒI—CÓ%ò9”ä|¸{x݆L£à 1R §ëŽ2—Øulç§JÍyÆr8Ї˜2îÙÉ ²�é|/B†–ÃEÎÝÚxæ·9AöÝý+÷æ÷ÃÓÿÁÍ7\J†�óžœ?.£+§aÌæ$Ÿ ¾”™½d†ÝoŠ"Tùû‡'7G–JÛ»›‰þý¾‘oÂÈÈÝgE¤£†tÌ–––Ó§OoHǼÿ~''§=.ùYÔ¾<0yôÜ3o�Òpg×9“úHÑkó_݉ŽÚ<5rIJsW™°Ú[„œØªc«wsdüè¡üH«¿óìyƒµûüí4¾?+ømÔ½�ݱÐÍt 2[˜Nà$STFUÇÊ{ù¡ÜÆœ¸ 8Ý8üƒ ùC¼”ýIr`à3^ã¿snmñ³  Æ Ñ…¥Õ Ý–�~YEµÚKE”»ˆÞóï6õ*ÈÙeÎÀMwý_üÏŽ÷þâRûAò"4‚.¦¨3æ�kooÍïM0�•CyÏ’dÿ)¼æö‚áÆt\aFBÈOÛ¨O#TÞçB!?ëääߤ™L1yMïy/?!|º�¶r‰ 1y-c�À¨×Õ_>A�ï#??ßÖÖ¶á'ÒÛÛ»ªªêG�A~<ªøŠoocjN<ù¦®õ^~LÀP1—÷ˆ*¤>÷éVÍ“üÕIšÎÚWŸŸ¥uSÙ&&2þ|}7Úòž®@óºØ�¶?¿¾ž×u+¤É· cAäEQTC:f€ŠŠÊ�;w~ôˆäÇâ¿X­MÃèÚ�)u7ò2"W¯Úw-­¼1Œ©Ë¼´ÚËDK^ŒAÒX’½´íæL)kÜÖ>Œ©Ë¸4ÞPMZ˜N–V7™“Ó0�ç=ÿc0Iö[ö¸Õ]å�ÛMé¸üô„˜Ïî”—ä¯Þ²ö¨ù>5UñüxÀ˜¡ªR †0[eˆÃ¼ý�J¾‡Õ¾¹°ÊÓXCN”AgI* ²šŸËƒBAÎ)7‚¥·úIs�Ä}µy„Áµ'“©‚}V ByîµgÇçYjÉÓh,¶êpïÍ  ·ñ¹–ô%¶^DÏ5è)LSšÏízxµégW¸W—¥$CL¾Ÿ©Ïúk8M{ÿxcÄ‘ýÄ™$A‘Q7t[õºB!UtІ�‰{_jª ðÁž9öCTØBtº�¤Ò +¿�Øì¦ι>Eó<Ÿ“>ÉH�Í"i²ý¬æ�Jëä�…1‚ Ò‰W¯^ikkH’ àp8]Aþ“ø­BØ»s»|àB•\ñU&pY“ù;£®ÅÞ¼pp¹­2 gÛlX}Ó&Œ¼?2Zž`ª:.ß{æâ…“aÓ‡±qºú¬¥Ôß c¾¸Óš¼¿î­5¥c"v[=}––_ !¬I^c FˆkO ‰Š»?îü¶ÃØ„°ÎŠÄÎÐpÓwÛHBcV¿q/1áò¾Åæ=iŒ¾Ó¯SBêÓ… ʤð°õÏ9BÈK)Fȹý(€ÂÒ{&¤ª1h¤ÿ™ä·¹¹oîô(„‹…¾æCy�—õ#i:£FéX-Ùu2êRr¾ «áUÅÌP!é}œþˆ¸›ãìÎ…f $cÀïê „Ü”ÀÁ BÞlñÞó7ãb.Xá¨Ê$•§\-£Ú…1TEü¢�,\\gÒ–31÷îÇGï˜e …ÓT§\.¢ „�;]§i 35žº/áuvÞÇü Äq†îº—_ý(íß‚ÂAé—Ë " §§—––ö£G„ ?BýO1ŒÔHêzÅ')tœµ¹ßÑæw¨ÒScÄ1†ÙÎlÆÔÄÌP"hÚ«ž7½@D8ö’s´€ú{aL;…åÇ™XË¢2Á‡�æÂ„ÌØSÍQU5N†±Þ—Óò®Có¶’3îR¸ˆÙö·-Ó÷ªø9ªmȺ†§JTé�}i"Ã7½äòßî²’ •<Ïæ7ö]vÄ� 0a‹]-oQÔÞš¥Bj‹pßeD¯©×+›�óËÃã%h�tÃ-™ÍýQ•¯ 9™\JAAæCzÛÿRõ©‘ƒÜÉ´ c™a#˜¸„ý¡Ü–~ O¹²qºÞ†×|ØøöÆò¦ù°k.ù°qºéŽìŽ'éÇøucAä—„Ò1#ðjk¹íú~ºþ‚S×c÷y÷jšab¢½Ue Aqaq»j¼7có0Uk›~MµÊ1Ù Kj Îzw#Ô?Ü)À²øk‰µÌáŽâœúFSû¬šÄ˜Äší9®Æ•’CläxMÍëI[sYAjlBÀ$­‚ÎSIY;ÝÙ¬• ìÉ{Ã]äZm°�•b󜛥o¢Ç¢>¦¤|j.1ÒѤ)TWÃÃú(3ùO®Þ›�U)h8Ú¡—-¯+‰\ªwoqêm䆰k¯KòÇ1¸øûÉ·�òÃÒ;1)º¡‹CËLÊÚÑ�ÁKM¸WÒt‘#5­­[Ðå{JãTYqéÏr Da ‚ ‚|‰��AJJŠ——W]]ݲe˲³³ôˆäû¢‰‰±0ª¬¤´ËºÀªWg‚¼-´Uå{ˆ ³XL¦ˆqh¦ CEsyÙy.« ÷/ÌE»½S ò?æðaM´·4«i¯óÕ�“—]ÔþaYvN޽@M¸Usq›}y•—�ר\ÔhÕÁ…½…oŠeOÛ¿yTÛ¤m.׿0il)1Œ*)*i c¤d›ßßéjx¸âäýÇè—GΩ&-Ý×Ðyjо›U�‡*îù‡~s©]Y)]Û‰K·_L-í˜Þš*ÈÉçcŠŠb­FŠ +ô”ÀyMñÀÄÄ[7À Šúinå|ƒ„Ë‚ òß"..~ìØ1‡ÚÚÚ^½zýèá È÷EÓ¤E$'&¾ ïÛi²^ÔûƒãL¦Ý Ïýc¿‹ž [ˆÄø©¡Žã®ë†rn_çïîÃp€³�Ã.è·›c"½:DUŽ@7]}cƒ%³Ý¦¼fÓé Š_¿Ê`8(xþ$›7²?½mx›n)Šk)bG­6w9<¼—SH‚íï¯ïܸëFèŒ×:l»5M‹p™‘+ÿ|3÷mbÌõ¸[ ·bö.<²ÆxÍå+¿iÛ C8!ü•Šë¡0ùWÀ²'G×…¹ùª˜Ûð¥Àp!ýѳ×.´QùvYÚaÍû”gu½ µþY²zÁÛƒ.Æ3.çñ ©õûƒëu¿á¢íPañ!;Å)‰n?uø¿Nb� ¿77·=ùpeÝå’ö†ÝòÛiÙ¾º8•{ÂÃj 1/âÐÔyÑGbKE�ŸÝâÑôÃ\÷NP�H‡N %\�ó>[”›&ñüêÂO”°´œ�ã­ƒXQ^ÑÙcêC÷w ¸‚²" þÅÑ:LºëÙ&¡¤$ŽÃš¼Þ0�Ï\á¿Ý7uáU–ϱ3¢k<‚&�¼½R§%æ�‚¼œ< ¨6fm~~$ÊÉtö ª›Ã£±µÌ=´Ì=æAQ¼¿¥ÍÖåoxq@ˆ«¹Î2r�õ¬HÙàh¶ríê3¾W&K·ÞK¯ž$|ýñcÍ{�U9Ùå�¢$‡ðÕJ¿´¨ ùzü÷‘“ Œ&…ÝÃF.Ùÿèyê³7�oðTùpf¹ÃP‡m©õßl×Õ×·²[ŸûÏ>Må^=v=ŸeµíuEõ³U:ß6¨o;TLÌbeTô‰ùz´/ AA~8BÍoÍTu"kßD�Ф6K˸ÙW—Œž•Q-®¢D°¶¶b"²²ÍoÑðÞ �.¦€@Ð~ZLdi&>^‰º_ÝøXvqê€^ªîGò(€Iô�Ĩâ¼^S{ÁûØ›iüN×õN1€ àóﳊ›Ž2âÞ=z"³¥;ÁÇ3~¿G¤t(1†Ù˜õ<;uìi]Ë>‹¯­ö[´ãNÃê+ÞëíS–ƉzïØ<ÞeÍ®éŠO×OZ•Xݪ Þ³K¾o:°<áf‡è;l¨TgQJã>^Y=ÅgmlË@ éaæ:b ¶¢’‹ÂfxœÏ§Zzl1LçWVÖ´92LÂdÔ07ñÜÅÜæ¶°àJt"—©geÒãyƒžÆ _K�¶ÝÇïh†˜ý®[‘Ó´X�0x˜¥»—íT·ÃKgí±M˜¯†ó RÓëuôz㹩ÏÞÔ÷4ÔWi¼UÁ+{—–YPƒK(©«÷íp¯ƒS’•þ¶ Š’UÕP•f5|¹`UVròõ³÷*ùZ©wÄ%”‡èöiØDÕæg¤}(å ɨj¨²;Ø+2“ž<|UHáb’DUÊ::"Ù÷_³û ï/Ó4Xöæá‹–ÚÐßz2@]öÓäw �¾¶"“S”ñ*³ˆ+$¯Ù¯·DûH„Sü6ímaSV]«Oúg†Ê ‹ˆK„h­¯¼òéyU@X¶�fvóóhX™•ü4GHÓp€,^[�þWV%ÖKKK±ã‰BA�o3 ¾°·ØiÖ©%#Ô[:ÙS—aq ^Þ¹ÿV :nïÅP+I 5e<Û¶Ÿ7ûáé�à“ïú­™)�ÀyâxOrBô&;6†Ó5»¦_:y™eR¸™8S±äàØ õK|†)Pﮇ.?]$aµÖw @'q®ô¥áát)NòÙàK™ÙKfØý¦(B•¿xrsd©´½»™(&! þº¼åÔËÜWsÇ諈ãÕ¹O/„ï{+<|¶]¯¶�.på kæ´Þ¸ØÑ·b©‡¾ÌO>¼ö wÐ’µ“zÿ2O9~tª4äWW;C‰À$"ò:I&O•§Æß~SÖ�ö¯ìˆ=“è=÷Äa7%æ»s)©’İqƒz�FÒé†1ä ¦yUÓÜÁ§[kÔňƫ †‹iŒIl(hõ8hH!†ataqqö°µÏyÂú̳ GöbaA£“8Fˆi:­‹+è$3 ÷~ÀÀ¢,Ãp†ˆ¸8[ՓꨱLÀt>Ѫd7'fºï)†KM¾Ö±nÌ—wZë_ì£!Á`Iö0÷Z „RåÏŽ.qª*%L#h"2ê#ÆžMë¼j „šôè?<�5dEé$)Äî£?zqÄ“2 BX“´R‡Eªø^)nI�\;»/Iöö½RD5ŒStüé—ç+ˆÐH[ÍØwÇÃÒ†æ¼g�Éæ¢œ-§ñKÃãå'„O·ÑVîÁ"q‚!&¯eìõºq+Uš|`�³¾šŒ� h"2jÃ\n,?Ú¾ü%Uœ´w®½N/I�Æê¡¢ë8¿U‘MNÜ œnÞ’(òRVô'É��ϺN¼ý} 0ù:¼¤ u=]ÑeÓê“£™¸„Öo¦Þ{¼ûTX\Ňüômf„¸þü¨We<ë ’öyö¥“½ý®–6T”:é*…ÓÔ'y’_ÃãUçÜwêIJÓn6~YÛe‚§JoÌP£ÑT\¶ÞÉ©¥ ¿âÍ•eÆlB̸¡ÆTüôà¡4¢ï’ ×Ìú.˜ì¦t\\NÝ20¡€!„ÕÏ6‰àBæ»J\ >r�"DufOþXVYœ·ÉN� UgÅVv2ÔÖ—AÖÞQ=pV¿I)…ye/#gëˆà¢#¶4ÔÆz8�ÄÙ ƒ�·>.@©ÒÛ‹ÑñîQe]"CAä‡in!ÿ²_æ©ò“â}|—- T´4„ºlŠ * 5f†û S‘‘f‹õ [7Ý®Õ]v4ĵŸ CVßoW¨‡ÔÇ[£ò) WÎrɪÐ�¼´å„HR¸§áÌåÞjXÞ­˜—�­Ž¥>žØñŽí±íÐ<£ž, b}íVЫ¿¿mOâ?|}¦- P5Òî›Vš4$Fèå®KÖ?KNåøÏöo¹VÖÛo[¨§®’„([ÕlÑÎà)Z5ï:m ~ʾ°ØŠž>aÛ'èHÓ %ú»m›¬Rû`çþ¤¦EÁ°¦¯ïÖ9C$p&ièí¬�W>MNÿÞÀCAùסwc�¯CñùÄhtZ7ß#ˆ7¶å¿¹{¿Jêâ1×ß55€5=ñºÇ‰OySŠ#§ú�¼Ê¼ŒÔOåµ\äÖ20X\]ÓY~ÆÚGw’ëqu‰šÄë×›‡#Àå{À”¤‡F�'‰ü{0Qm}­æ¯ .ÑC§jªj(¨O3B.õ›_ÆÁ•½ö\óêªKªàQR–€åhf(ÜòG¦®±žÐöèÇ�ó)CÀõt[²@â=$p*«óó€ ‚ òŸ‡ÂäëФ¤%qA~NôïN”€‹KJ4MƩ⢠]Yîz­m„Ó¥µ0øï/®œ±xwÌÛjBXB\˜†AmHuÚ5UQTÌ…üç»&ŽÞÓn�4vYÙ¿S« c0­+E5äV‡ª¤°˜ÂD%%þî—Š*)*¡01)v›ó¤$[¬±Ö˜ÂçvüÓÔŸB�o¤þã½sQ—o?~“[Z#`HöT×6qçj¬"ô‹dÑiƒ—¸~ôò„þþQÁ6â?z,‚ ÿhQòuhƒôµ™°èÖ�N§Ûëó?´Ù‚ãÍóŒÉdb„Æ’ûÕõíUD{Kb‚ôm^›n3Ü"žVW•ä=üC÷s)Š1“‰†ýáÂÝÕ¼\ß¾†T7Aª»¡Fg20À©ÿÛÙ¥§Ý är8ícù?BÝ^g«¡aì½tolf.,ƨ˺µÅÄ‘šš6ëï–üŠ1<¯¶¢¼¼†‹î? Èÿ ŸKuTÕÉѨFÜ7€Âäë`ÒŽ>vlêí¡ ýé¼[«WÛi©é-KìtnOªj©Ñ_þÕ1{"Àâ;7×1-6y f7Æ.õ™i>÷¢ &®®¡@ðÓ^¤uH÷$�A>�×2œšOŸ*»9å ûª Áª´×Ù- ½ïž>q*þmç!^Ó•4Ô„aÕ›´œV+Ĩü7•PHµ¯ʪŒü?ª~dc·òF­žôëܬäØËçÏ^ŒIÎÊy9wpUÌJ§ñ»3~¹Ãh&kï>}´Ã©}é@AäAa ò•0)× ëm¤*âÙ¸…$ä6OØaMæÅ¥vÎÁÏ…�fLÔcvúQi[7s±º˜ð°¤ª¦XA�5q°–õ†uЙ ÀúzNãFª$aÕš åpêêþ„ã8¼šš†÷÷izcǨ‚Œc›#³›'85OÖ™÷Õó;�Ý�—Hpùžò¸ óuFS $xwúhB]wïœ ›¹ÚJñÚy·±&,¹¶ÊÛkâº[Dû¡¶!4r¬½4?9b_Rs­¬š”I|)[W3áŽíä¿N�¶kaÈŽú¬ÈËœÔZ¾˜¨æØ°‹{}Gè+q šoð>=:±~®÷h[kk{×É‹·œO-kú¾ómv6³_ŸÈ)}|4ÐÏÕÖÒÊ~ܬ Ñi5Á«Ýžæfã¶¿hsg„úp|šÅH§õ÷ÊÜÁêŒk;–Nk?j”½ë¤Å¡^U4_Kx7:˜9n|Pòäà|÷QfÞû3JžD/˜àbkiae?vò’°‹5Ý á%®·ip­¢y_e©ç·,žäjgmmçâ3oÉGŸšîÁÒ÷û˜[\+¯üë캙îöVV¶®~AÇž|fu,•5ÇÂbÆ©�å/Ϭžæfg=ÊÉ'à@R1¸oíXìãlcm?nΖÚ\€ø…�N¬›ãålcmãä1sÕ¡»-ðš˜åVæ»^ÖçÝÙã?qô(KkG¯a7ß76à?Ý:ÖÌr–á2M67Ÿ|(ó— /ùe¡0ùj„ê”S7vŽW+¾¸Ä¬·¼š¾™�½�™noÍÑ›ž²ÝwÞ<3]ý3ëÀpŸ­[]d_n´2jŠЪåsÝ u½Ž(ÙÚi³&aéa'Ã�]æ4iepðê…#ôg—Ì/Ê®…, >ý¤ 2ûôUÂëo®ö˜1oîÎõ ƒåûüukÏOÖ7pŸ·bU�ÿ”Q:¦�éºN#»ñ¿:MÇͽñf×Tß�‡NŸ>²u‘ãØ Š}I»µ“tÞ°mœRf¸�޹׬9ÓÜFh��(0wëm€vCmóA §õ;¼z½Ùl3Ôqæò5«—Ítjµáµ’çö�£•Bºò/¼Š<ù˜Ã4�ïo*Þá€É¹í»}ýà|#6œÔ펿 Ÿ¸5‘«¢obü›lѵ5cõt'D6ܹ€•Y�nÇÞØ7ÃnN 1ÄÙÛÇA½èB «é¤S�P(ûþι�'Ÿ´z~+ÈŠÚÿJ¬ÿ@TÁ•ÙÚö+.Êêëô¬Š[磌ç{®±æ5,ÏLº{ïh€×†ç´Þ4åX ôúlC¯�Û5òƒ �†iŠå^ rÑ3YžXTIÚ½ÛwRóž÷ ÞŸôÒÕs[{½TVÛØD¯WýÝЉõ�÷¼æ¬Ë~z'!îøBŸ“Õýì<'¸èðâƒ'޳£ó§PüO/ïÞŽ;³lüÌ˸®ÓxgmÞ�°iÖãV¬ñt ~«dáîn)ŸuÂßÑ~UrS S÷|›ýoÃ}w?ÅÕ M µXi³G¶ ~\Ûp–KÓï&Ä] õr |ÚcÄØ –ò™GÛ™-ˆ©ª<ãÁí;Ïrê[.�°ú}ò�;Éï«Ñ’9A¾›�ñùÏà~J9¾lúxGk s+{·)þ["å·®Ïȉ´4±\W×ös‚Òçg7/œ0ÚÆÂÜÊÑcÖê#‰­>Uýúüºi®66®~��Š�÷þÒ [ß°»å¤Šïo›ælm3Ús澄ºñû§¹;XYXØŽ™ì~9­òsÅUÙ§f˜›yî~Õ\U†—{{×bo'k K»q³‚/eT89ÝÜ|Vd®Bª0z¾ÅÈÑ!É­ª>ÕÅ­´4± Œç4wYò4rÃOGkK+GÏù!_7ï¼ÝP˯ú[šÚ­»ßt¬‚²Ôs! }FÛXZÚ¸L\ý²¼©à?óÐ$3³‰Þ´¿¡ Î͵9&4åg©@… ÿ¢²£ŽLŒ¦³æe§õžZ¼Ûa&Œ‹š„¾núR ó5I\~Ò•JØX¾ ª3cÊ¿‰Ta„½Ʋ=TDAÞãeýH¢ïâÄæKÿõ=¡8=¦BªüÒy‚¥”Ü\¯îÅz!B~âå !äÄNWÀ1–Ê„¨‚ÆÎ«"ÇŠà’ãÎ6—Ñ¢ÊãGyîxÂ…Ö_òÇ6‹(©âÓnlœñÛï[:¾v( wˆÈ§«E\vì©ü¦KHÕ•Ir8M?8½“³"ÈÞ1’p©1'‡B¶ÂÙiRã—ûh©&Ij-{̃Bþ_ÁC™DO÷S9M½ >Eû(Ìa›ÒøÂÚHW&Àè:�)MlAÆfÞÃçR-„�skfOœn´õ]«²xOW É+Ÿ¢‹‚ ß cA�Ÿ‰àÝV#:`Xí+誼+•»Ëœ�‰8/mÕ’÷,h‰ËO|l3NIDAT‹á4†1¤F@RËÜš÷Ð_�¤i¯IåCÈO]­M#TÞk ‚þ­¶è>BXun¼Æ´9XتoªðÀ(&.=ùjlìW˜Ó\Õ®:ÚS§šw#—;jÆTžqÃèFa­â€†Xq9UÑTô¶qG�›3C èD¯9 ÜŽ]7~Ô5²²é/Ü;óTRs飦#§ŠÚ0pö¤?9BþË5:4BuÑýÖ}qï/ìCÐ C2�a ÝpKfËø8Nbã ‹=ù cù9 „Ë‚ ÈÏc±˜€u5u€/.«äg½Éâ=5ÔE[5#ûôíMRéïÞ•A ¸Œ¼L«U¥4: @>O µÆyè®[•´a¸ðSÏD¥Â~˼õérÒ3jÿñ&{ƒ}-½ÃŠwXñ6³�½Êj*Í«f…mWló`ö¶Q}Nönanfjnmg9¤'«ÃAr2³ê0±¾ ­†Ë¨©Šc÷>då€:àÒr2­~¤i4€|¾às«¶0qi©–\H$�8[†Ý´Œ$I¬éãüÌ´L>„ggÝk•=‰û©òk3²ø@µq@r²­O� €ÏG«ÆùI 0Aù™`’jjl<îõÓÔz "ô¥–�ËåB ÂhûöI£aäq›sbØçÞ�#Tݼ†νõ ØÈ„xvæìk|È:Ï$p¹<„ú9:«¶É8òz"M‘ F£·ªøD×ô=“jq7:òüÕ˜ø³Îl_‰KëOÝq2llŸ6c„<:½M±(h4:€\NËÀñ¿÷rÖ¾9Öá/ (�p¹Á£œ Ú¼}äì†1ô&hxÿ›ûGù®Pƒ ‚üTèz6R{�_>x6ßÞG¾ýL–Ç­ó�Sž¾ÈKGBZVŠ  ‹[g"¤J‹K€Î––èFb\ÉÅsdÀÔ‹Q÷7°"ÏfÐF„�S#—–•"À[%ËyKÝDþÎè…”�<ý�<ýà<:¹ÜwÖnß9Úïø*´jCHÉJáðmQ€–P†[R\qõ–'(ß )-ÃÆ�ˆö¸%Kÿ“i:àmH*‰*c ò¡Le‚ ÈÏEÔzáœ!ŒòËK&o{^ÝvSÝ냓'þqðÐåt.D_CPtçÖ‹–dc°ìnüS>C{¸Þä4Ád�¼¬Eóþ¼tÿ~Tô;–…�«RÃï"&mh¤IÔÞ»׺°UÍ‹K'®?ÿÔIât'ûÁÙƒ‘�J›Ú3äô'ú鑵oÒ>¶­w…É W'êÆÝouxµã“ê5ƒarß>Œdl N¥]»–Ñj\TÎíSçîeUucÑ&,"ŒSeåÍñ#U�ò¸;yíAþ=(ŒAA~2ôÁþÇwŽQ*¿±`„ŽýÂðÈ÷¥$%\Ø»|¬žÁ´‹U:‹Oî'�À4�3߀™¶sæ’s•ñU›soÇôe+Ç-öRéÞïƶõ´“̽º~MôGq;G馧?ä€)þÎ2…§æø„ÄfUò!¿2ëV˜�óØIó">Sb/º¾f¦—›ohLzq�òk žŸ;öD 5ÔP£Ý3r�ß"[vþñ…³§r ¬ÿ”rd\ÉQ‹¦jûe˜¤ý¢™ƒðÇë½ç�xú©RuŸžE.ruöö[[Ò�0†ÔÐÕ£Ò/žJª€Xñ|ÏÂé½9ƒ Èwƒ•!‚ ?ºú¤Ó�4÷¯ ;±}ÁŸa “cŒ!«í°â캀Ñê��ZÈ~ Ï]¨Ÿ:s“Û€mÇ!EÑå ¦Þâ(Õí×:Ä­¼œ¤Oˆò¾»l$[>†÷èZ­ø´+¬TŠFÓ�ØhÒyYZšÎïQÅ“¯°Ö\Ü8`R²ŸÓú¨­Î’íGƒ+M8r¥r–ߪ©zG§à8 (¢Ç`÷°?·ORþ.·YúA—ÏãÓç…ù Ùí €�è7zÃ¥]~Ý ÿă6�}<'ÄTéxª2–åúm6‹rè‰ ‚ ß »UØAAAäg�•!‚ ‚ ò‹Aa ‚ ‚ ‚ ¿Æ ‚ ‚ ò‹ùNîW[EMŸIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/completion.png000066400000000000000000001477621520501057000224040ustar00rootroot00000000000000‰PNG  IHDRQ|ï¦î« zTXtRaw profile type exifxÚ­›iv[7¶…ÿc5ôÍpЮõfð†_ß)š’lÇIÅŠ)š¼ îiv fÿÿÿóþä–­‰©TÞdËŸØbó�7Õ>þôûêl¼¯÷OrÖ??ýô¹)óùÖó;ð;<¾¨ùñÛ}|þ<áã·ë¼KoªóùÅøüE‹�ß¾~¹Ðc<6hDz¿žjÏ ÿøÂ=/Ð�es«åýÆ~ü~žÿ�^bý<ìoÿ.Do%î¼ßÁË«þ1€pÿšÐùÂß×Â�.$ÞÇPxõ¡=/F@~'û6*ó5+¯w_²Òã+FŸ’òã߃™_¿ú¹K_>^ÐÜ¿Ý9ü(‡OŸïíÚ×Çùø{Ϊæœýxº3!ÍχúxÄûŽ!÷´ÌOáoâ}¹?�Ÿj¨ÞIÊ—�vð3]sž´ÝrÝ·ïïé&CŒ~{R⽟>ÜÏ*)j~*kŽñãŽ/¡…*Ùš¤7ð©�ÅÝû¶{»é*7^Ž#½ãbʺ7zù7~~y¡sTòÎ)˜¤ÞÝü8¯"dÊœ^9Š„¸óQGéøãçëå5�ÁtÃ\yÀnÇã#¹gm©ŽÂMtàÀÄïGá¹²ž DÜ;1ȀͿËÎï‹sı’ŸÎ…ªÑRàRò‹QúB&9ÕëÞœSÜ=Ö'ÿøÌ")d©’ N®"ÀFý”X©¡žBŠ)¥œJª©¥žCŽ9åœKøõJ,©äRJ-­ôj¬©æZj5µÕÞ| €cj¹•V[k½sÓΕ;gwè}øFiäQFmôIùÌ8Ó̳Ìjf›}ù8±ò*«®¶úv›RÚq§�wÙu·Ý¥v‰'�|Ê©§�þÊš3�´~ûùó¬¹�¬ù›)X^YãÔR>.á'I9#c>:2^” Ú+g¶º½Qê”3Û<]‘<£LJÎrÊŒÛùtÜ+w?2÷)o&Æÿ)oþ#sF©û72g”º_dî{Þ~’µ%¶™6˜›!µ¡‚jíwÊÊy1ž6waäk†°[Zyfª¨A(ëm·ï<ÀÔÈ0>]òôUZûŠ´ojôŒ¡Ði"¸ÂÒj€`ïmRuèJɰ橹‘$ø}T{üD¦âJ& Æ؈»¶ìé'èµÂ€U”Nqpc#ólæ4ÑïB2«sûšàÇÎCd`Ú“·»êoo[Ïø¶æW¥E%øµ]h¨ Ì›BÓoc* þ3æUbèÀ|I±[õ::„;ºL˜Ð&n 'ÏÒ£�L\zž.ß\‘šg·”?Hwö;Sq iö~Ñ‘§]êÆ}L3Ï!²qÖBO:ÞÑ=ˆ©´jÆ$Â�3ni `‚žý@¡ ôµiiLîR-Ä#… #e?Ÿ€õHÄRÉ¢gœ‘™HÑñ¤Ñs Ðc÷Øç,8CÃ� xGZ“‘æý¡¯)#Jª°œƒ¨í'½A[�ûqF£Y\Ë‹²E�nÈ»ãå×èë¹Û€jY 鎰‘ÅhI¢l0­çrzKá&¦¥‰tÂY0 )²º�ZàŠ�°ª_‡˜ Ö,& Å@œ þç²µ“Ÿ)!ËÇ"ð­�ÌDfà@F” )U—AÚ‰Ä(ÛÞ'(Û�0{Ô ‡r c ¢·íÆGbÝ*íWç&Dج2Ç�MÏ «ê©qÏ" ¥·gÎà0äè9È¿¢ê…¦hˆó¶ÓÔ>øX„Åá”KZ"ð�Ùshƒ”T@SÓËn†ºÐj Á Bí€wvÕOÑ„y2 `ÔˆH¾PØäÉk~à ¯ÕêQð>Ãâü]|¼�P²¢�­Gß6«¹ÞÇ¥žú·C¾¡ÉÊ×L :hjylUÎ:@œ+ðQyc±Ë&¡Dm¢àJ]zñ¦;_+c¦Ôîyï¡ÌPk�ßšÔ%܆’ÑŸW{¨NÔvØ]H1:Y˜ŒI`ÄÑÍÅIBL‚•‚wUHóW¸€‘,‰â­¸Å-Q0ôb kÈ+^X$ˆÎ>¥2¡w˜2ÐŒœº­žNËÔÖÀw9`Ÿ<£dd¿æOµÈ.±6ž¦l0qk¨<ÆîÃ¥p™Â¿d¹¼liÞ~e­Ü0L,ͪ�Å­#ýÂ&Œ˜>, ÔY¸ÛâÞ¥MÎydNpá€p¥-­õå¢ÃAÖÀØÕ5 >ˆ‚�ö:–Ôm#LÌ»xòzûgÖ>À³™ Ì `7Áã IÝZÉ„J¥PrM·ôxU'P¢­Xd*cBK±�©‰‰Õs‚²ÃmÁâ‡hñvžy±i‚_¤9W7T²è ôŠšhÊ›Î2—&½šüš�uÙQÚµø3sH)�Sú‹\X—‰±ß« .±}´þà9H,ˆç„eÏq‡í Mņ>®q?M@I\Ð1¾kZ‚sþ$ô7¥bEIìÌ1Ô`tf I,ÈB\ƒkàÝ…„ü5Ç'l¦¨Ý!à±ÅHÐ;ÍI{wRI‹Ì˜©ê¹2)ZDÀíÝ š=Vs㌥«‰…�vCì¡HCÅiÓ-tÒ 1ïV®Þ§ç aqdÕ!o5i(žP·[ãP’¤×¢:+!@Ôƒh%äŒfQùÔ�õ“^à  ^ÙY³Àнf-‰‹^Õ‰fvÎS ‘´¹éñ²Sóx4JÂ2—Pt|T<�k9'šPÐÂÖn`ˆ‚=ÕVŠ'nZÅÁ:’¨¥Z,e⟡ç16£DÒ"Š#”ZqJzH;”!Š´å‹J¿^é#õØVT…š'ÚJLO¥Øl¦Qžfƒë}¿Zóýóå ÜÿF‚øÙÿÀÑœšÁ—á¦UÄÜ÷©ïÐéj|ªGë¨ Ô |¢€y ÌŽÔÎ-ßD1£¦Ñ»C¸i\�= STS+`«²|ܪ•Ty©Ò/†Z„¡kb#DõHôZÉšohQ“,}?M—áÖꊺùݹà$ Â3"TwjˆŸæRvi§µwéD1mÑÊå~\ès^Ü\¤."“Ù4mÞ�^KçóTòpk^ŽØN§}Å[F^,Xí5Ò´�‹fÜëú: iÍX:PTë­ÞŒÙÉ'ycáhíXŒ‰€ú±ZTÜ�ö ·þéÇÓb¹@ƒ­ea¢y9V�;$C¦øÇèÒK𼦙(¾Ó'ú§eL�ˆ }L«r_Úòܤ¦ªÝ.£tÀ‹„çë�h¹”ÀÈAæˆ8Ê?:íÑèsü:ù§:ƒÓ‹§zÐBkMÉ‹œ�:Π𓦙vÎß‚oÞ³€ñÀwª†¥xÈ ö…mÒ<îüˆà—öñ=ÌÍ›É1aaþØä˜óá^$¤–öÉ�„—èokÕ÷ROÄÚb|ƒÑË%' 5ÁÙ@zÃf­áA·ŠRh{jÚbÑÆRŠ ½ÓPùØ"Fzq!O&gǽe‰{3M=±¬ðÒ?¢ñÇØ�3 \oCĽFÌ`¢/€ûò‘y)(ѵ08·Àv÷ßE)�Šë$¹šòµDØ*Ÿk;d(E£k{…•qËÃ�³ïÞ«i0§—A_i>̧�ÒÝx{½iÉlÃ< ÌM¯Ï"”\—ºRO³Óhqf­:QÍrÞ Poýwj2‘6- <â‰Û‹˜Ê5}LhÑ0 ¹Ø6Q 0ªÊR÷’¤Ú©OÜ¡4m@/i )Ö*ñ^-ÉÅ#¬@�6=ú»\¬ém³˜ËcY±,)1HísB+<‚¾À‚sŽÖ�BxH*ûS�Öœ´X¬Z:8.ˆœ‚` --t¥æ=ž…ß™Œã~-ÌÖÄ…šut ÿ6 x³Õ.¨àWÝ¥x9 ó€ˆkà/¶²HjÈsü’™éÇêÝÛâ]~­îµŠ*&kWÚ8C/^«kC …0§I°w—„¡Ð¾;ÓµlíÕA ÆÁÆÝ–è—ÄŽø9*T;U ÎÊçT6¡<¶É†"®qUè’l[‡« ™¦²ÏUäTOš`5"iÙþ¨Í€ ’ÁçFy¦á1³Èšªn�q ”ìFÔ,,¨D¸L-&ë®Ðõ½·´’&#mnjž@²åáÔ‹Dqy\±€®/i"c>隃ÿAŽÑRàÄBØq�VƒK6"8ìþ¦!º4˜’ÉTµ¨†BhˆjS×¶õywuÉ#+@‘û·‡jqˆ†õ^“ü .�ÆMn1w0yH§i“’üš-ÿ#C–µ\E | -'ÂÔ"gˆè¼³SÁÒï´ÎTAí±j« åDÜe�ðЭ´w®Ók Q¦â¢V¶j0šwº3ZÄ ‚¶±cð®<¼üm¾;0a°ÎsBi*«àèIB¾‚ëÚ!~’A8bჭ—Ô3"ÿi¾QðÀ‹ˆÐ VÄœ€yí?Û[@üÄOó @5›bKZ$€þz¸¹ZîJa¸Õ(oÿXß�r&Ãpü9U[é¾~õñͲÔó‰šÀv/øÕ¢Ì¨¹”åÍÖr1Šéà4�þñÅûç#r›i#߆æ±�¡Q‘Í™ ñVìõ²í¬GË’©Å"÷ô-�RqHÉïìPy©ÇDBh7M²x·«È¹<6w5—¦†÷”G“z9êÿª ²{È=ƒ±¸ÕI†Ã‚¬û˜µ-í©¢1‰¦´Tµ¦¡‰èÔŽÓN˜JÿA­ûDÁE< ´y¿uS\”@:j¦[‹<´†ÓX j†é€í° =q„e•øœx̤ ?r]ñø�sÁe�gFÌtjž8B,ÚXicV45â)⨪é”/dvœÆ |®ô–¿Rf>I¯µ´èз \\·4e¸ÜŸ Ù”])HSÈç�÷3ú¦,0p t¯y½5÷qú¤©«ä ppŒ({ÝçÝ]í½ý{¦Ùßu¶r¨g@‚¼‹iTXtXML:com.adobe.xmp �ÃbKGDJIKuEÕÀ pHYs  šœtIMEä /ÐWq IDATxÚìÝwxUßÇáÏÖ4R �PBB賈¢‚ ‚Š(vš]±‚+*ŠP°¢M_EºôBï% 5 !½îΜ÷���„$» ùÝ\s±Ù��9sæÌìwÏ”5(¥¥TÚ·^Æ,…B! e0®îûJ¢J€œ_B•B!®Dø)i@*Éø% QÎŽZÔxŽ_‚”B!Ê"ìõš³Ééñœ Q¥íMºœç$d !„’J:Îåv¬œ iB!„¨˜!ÊÙž§Â+¥£¼ã8?÷}ÎôD•¤×©°¿/7PI�B!*n€*ip*ìïâÆ)ìÿÂÊPð9ó娢BSaCQã9 QrˆO!„¨X¡©¨@STˆr ò¾VØ|rzŸõHå}Îìl()iÏ“®ëN+G=S¢„B QŽzž F£Ñáü REe"ƒÁPü9QÅ]‰çh(¢œ UE6 QB!DÅ QÎô>šœé�**H L…1;  >v&<å MÅ=W’) OB!DÅ SÎö@å MF£¥T¾çrÞçL�TÁðTT�2; &…›ÂUÁ ”÷ÿ¢^+,L¢¤7J!„¨Á©`x*.Då%]×sç=,—ó\Áiå S{žrž+®J)UxO”£;’;ê}Ê NyTBBqqq$%%‘••…ÝnwêpžÜê@!„¨¸¡ª¸{?åÌf3V«///üüüðööÎÍ9�Éh4憭œÿ æ‹¢zŸ T]׋¼c¹£s  MÿNKKãøñãDEFÒ¥s'ªb±X�ºÿ‚B!„3”RØlYœ9}šµëÖT§ÁÁÁ¸¹¹a4s‡œ^¨‚w5_‘w7w¢ >.x(®`xÒ4-÷¹¤¤$vïÞMëÐVT¯^�ô´T232Ð4»ô* !„¢Ì L&3.®®¸º{pöìÂÂÂiÑ¢^^^¹¡Éd2¦ ªœé:¢œé…*ê°]Þ•––ÆöíÛ¹µGw”®‘–š"kX!„W…»G% F+V­¦M›6¹=R9!ªàP\�TÞ•ïPcq!*ïãÂz  ë}Êy¼oß>ê†ÔÁÃÍ�ÌÌ Y›B!„¸ª\\\IIKãxD�7¾$DÖ+U°G*'8¢ŒE¨¼ÏwCÍÂz¥âãã9‰—§§(!„B\™™x{yIBBB‘çp;ºÝRQ)_OTq‡òÂËé�Ò4�ãÇ�SÅÇ /ÏJ²…BqM%%§p>!‰àààÜÞ'“ÉT¢C{pé!½bo¶éÌïÞv˜/))‰�àZèv»¬9!„B\S>>ÞDD�D×õÜP”“[rçržË«È›m:ÙÃz9CFF]�\€'„BˆkÌ ùBTÞ0UXÆqæVLæÂÂRqÏžrçÙív4]— %„BˆkNÓõìl¢iEÞª`x*,H|ÎXTPʘ †§‚vÏ(¹”B!ʃⲊ3Y§¨œäô;û£Ã9ƒËB!Dy‘7£äýÙ—âò�S?@ì(½–æŠ P9�%C !„¢<…¨¼y¥¨ U0ówn”S'–;s•^ÁP%„èIÞ²�]QÉTïÖ�ŽÆò9M!Ä /'£×ûT0ã8:¹Ü\pÅý]T€*ô‡ˆe} !´£,šö «3ªrW«¾t¸vÓÔ³’ˆ9›ˆ) þ.²j„¸dÑõb_7�×ýòƒ¨�Ëb¿Pòiª” |üô÷l±3l› tþÃ@%þÇ{ÏüH¸æM¯×&2ª¹YÚ‡¸!ÔÀ¡�;Ο¿ýrUÊ2`ÈÃ4nÔ€×_x///’RR˜ðÅ×ìÙw Ôå(˜YŠ:ŒWðqΕ{…õJ‹šIQÏ9{óM!ÄõI¥böûï2aÎ:vŸL Ýf'+õ<‘»×0ãó·y{ÁQÒ¯·…2hhºì—„pjs)äÇw¯¦�à:ì?pˆ·>ø„¤¤$’““yûƒ ìÙw€:AA¥ß·Òáã(ß8ÊGæ‚©ËÙçh�Ž(!®G™ìù}󎤡\jrë°‡¹·]MÜ’#øoÎÏÌØÍÁùÓ™Ûì=†Õ·™ìš3‘ikO›˜Žfñ$°A;î~`Ýk¹Ýi¤R9²z³—lcß™d”»? nœq½¢™0z:azÃ>y“��Š=?�á­¥ Têñ"?>Ùs¡Ót²Ú1f¼ô(3s£¡Lw;þ$°kÑf¯çX‚†GÕútìwv©�›�K÷e²o7ä·§ =+F#W¯Ì÷Rû®Ý¯jÛÿüã�xö¥1DD�ä­>ƒ�ˆÈT¯V�Ï?þ”Vêåt†qrzFG#ö¸¨¿åþPB\çûÑÔí,^‹n0Òo£{4 ÀïjMè7ò zQúYV¬ÚOÖ…ïaÆ´8âìV¼}+ã®'µs_½ˆ#ZÑAíÐüO7}9ÛO&¡»zà’GšÑK©Kîd9 V¼ü«S£zuý*a"ƒ=¿M`üÿÖs0ÁDå*n¤ŸÙËâï?ã›M‰ÙŸfã…¥ Ó5øV.ÄÕvædd¾áj3£ñõçŸQ«f "¢Ny‚j|5ñS¬¦ËÛ‹» ÏÙüsIO”33,lâÅ&9ùº&ÄuG;ID¦C5Ú´­Ž1ï–l ¡] �=OJd$gõæÔ2i<ìf³“š˜Lzâ6&¿û;;Ï`_¼F]o•¯ËH¡Ðã7ðÛßd8§ÇpêŒü­y^ÍàôéxÌ>•ñÒÃæ0iÑ^RÝêÑû¾[häv‚%¿,aŸ�Â/œS€ÒÉ>ÂfÄ@þq Ê”}èLÙɲõþKŸs\CîÈù~PáBY ÖZt¼£ù.Ú«Ô?|¨êgƘR_O£ìÛD™ø`ñWÅ-˜õÓ•/Ä…v­ë:w?ðH±ã\iïOø"7@}õùž}é""#ÿÉD&~øn©3KqÙ¥4ŒŽfVØßEÝê , $„¸vŒÕšÒ"ÀzþYË™<=C™Ç—³hgÊ`&¤Y#¼ : gcHÓÁ܉A·w¤KǦÔtÉÓõm0a2€ââ2P€©Fmj› èÉ;Y¾1æÂ¹UvÒÒ²P.žø¸AÅpèp…Þµæ’i:.‡ÁꎇÙꟀ²g¡ìY|õùê׫ÇñÈÈË®ç²Kq9§°¿KÝåüå²³âúKQµ¹s`[VMÞBüî_yí�ýtnˆkJ$[6ìæT&˜:s_�ª1àDeãQâöý�×ÞÚB GQ©yöƪԬnÂp8� SÇáaýˆQ¡Ð~)Ÿn8Ïúï^cÛÌJ¸ªt2=Ì÷/¶¦}¨7+Vdzãç×yôOwTJb¾³5 ›æãŽÊaªCó®¬Ý™Äºoǰ÷W ™.yóÃ;Øi%Ÿ¬‰eËÏoñðÿ{ö,!ÁA²eqÝ1àV³9-¼Î±wÿ)Î�;ÍáÙ,š$»�Juº2ê…h_Å”½ñ¯O#�$Nž�áì©3œ‰M…J~ÕoJûͨéîI�/O�&6Ñ…Æ·÷¤EWj¶ %ؘLìùD’RɲxS3¸)í[S·IC|R¢9u.ž„ä t/ªÖ ¦e›v´ öÂ`¨tÉ4C4pPw‚b;s‚ÓçIÊ0àSµ>m;·¢U›Ö4´¦OBR*éÊßÁ4mÕš&U-\1»÷pÒT—^ýºÑÐÇ$ÍD”©ä¤„b‡«WŽÄb‡«Y©)É—ô ¥¦$_V};IõêÕ1™L˜L&ŒFcîÿyƒÁ�ïqQ€A×uU\`Ê’4MËìv{î`³Ù°Ùl¹�ÃÃù햮²eqÓSN³{ÇZæÎXʾ4µz½À{C›â-Ý0Bˆëв•k Åb±`6›±X,¹�s†œ€U0då«‚!Êì¨ÛËÑóEž%G󄸮=iÙi žçñæ¼cœøwÏí¬Mp�Æô}l m¼äžIBˆëGIσÊû|Q·9¸‚?%)JˆëŸ™�»^ä}ÿY¸:œ=‘QìSõâ!Û¸B8u³Íâ]qã!nw‚;ÞÍsï–ºBÜ0œ¹«@©n¶Y¡Hb•B!n¤ÐU0P™Ërâ’¢„Bq=¢² çD !„B”B™^¬,çF !„¢<+ˬ"w|B!„(…+v8Oú¤„B!!ªT)Jb”B!n\r8O!„¢®XOÔ©¨ãR»B!„�URí»Ü*µ+„Bˆraÿ±e>M9œ'„B!!J!„BB”B!„„(!„B QB!„¢„B!„„(!„Bˆ;DéŸ9’ÎÝnáæC§Gæ°h‡ùáÉþ þf'Yúq~|¼¯¯Ì¸æeìxÏ—l³ñ¶´e¼Ü{43¢ôK—Ð2ÓIËÒ˼œ]îz�‰…ÿÜŽŠ_Áë}ïà©?b)õœó.WyhWØ%ë©�uY>霚û,Ýî™ÈæÌKZq‹^ãÖÇ~áHiWcIëA?ŬQ}x~qbá¿©yÕ·ëâd±ú½;øÍì‹yv>#z�á�8Uª:*ûíÞñöÓcÌ"Î,®Å/Ãïä¹…ç�û�Órµ~„(_Ì׺–Чùíý^T1äyÒ`ÁÍè•ixs'R‚ü¯iA -£ÑŒ«Å‰7 .ƒ�m_=Ä·wøßÓÍÊt¹TÒf-Š¢ÇРéXãø_sX—¢hq�5ÐbÛÇUÈz2”�öèÌw£ê�»ÓxÚ\ÖîË¢}¨5O#Idãú}vAHi¿B]7õp ]Åí^Q�Cf+x û,ð£óã¯Ð¹<—ÑáçÙÕ[£O%bþo›¾D·ó ÷6®„!*Ð÷¥k^ÍNFz:é¹C™šrî½*�ÕŸ¿ÁO �yã»9,üîEnŠúž—'‡‘z¥ËhÏ9·!�­“_gÂŽê<ôÁtæ|?–¾±Dë…gÖ£â³>• ¼çKþ[¹„_Ê(@`ªÅ]÷·'bþvçœ “¹‡9&ÒëÞŽxç›QÛ¿{�÷ê3ô½ï™3õeî0¯åƒ×¦²%݉庖uïlûÐβm‡Î-Ï}Îÿ~û†1-Oóó?°% “½?Žå� >Ü3ö[æL{—á·µ&ÈÛêäzrT‡ÅÏ_�]ÂÇï¯Äã¾�˜ûçæ|õ:#nk€§¡l6íª�»Ó$nk�jÛêº]TïÚ• #`±âY»;Oð sfOã£!ÕØùÍÇüz$Ï gz,‹¦-ÁÒói&~ý7s)$½;1±ç=¹ë­ÉÌ™þ6ƒ}wòÅk_ð_‚*ñv}eë�2j[Ž·{®Ær\²ý¤“ž‘‰M¿Ìý¨v†•ËÏÒjÄ'Ìšñ9£G1í•�X«#„„¨«È¶ý+ö¾“wä ýyqá9§N~ÖcÿcîújÜ7ª�+»âÐ’¡÷€-ë9h¿’eìÇ#¿ETòæ-7s×sÃéYÏßê�¹sĽ´±\‹Ú4àÙá^¸.gÖêó(q«æð_�� jhÉ÷ Q%­åKŒ xþ z„øá[3”û_M�ôü¹1Õár]»ºw¾}ä4ñú=ï¡GÃ|*Ñõ‘{h�¼‹í'4HÝÌoeÑï¹ÜÞ0€*UCh×ãfê¹;™áÔ¡£ù«¸3D+ê7 ÄËÕÿàæ´oè[f¥Ñ¿·4ŠfÝÆ¨ìúJgÍŽºw­•=c ûö ´N¾¾�´è=”¾uN³ïPJžŽÍ´zè5FÝцF!µñw+lFÎLÇHÓ;ï§{]|›q÷KÏq§y=¬½ôäfGmëJ×eѶœi?Wa9.Ý~î¤GïLÏseFé¶e#Í3ÞfÊç9æ~_·r \ž¬iØ5;v½àG‡“ÙŽ–«Ô}v‘ŠÒ¥6••I¦R¥ÿæì ÖŠ5˜û?û…ö[ÿcÅšu,øh>¿´|ŽïÆ÷¦F™| ñëÜ•¦ß/cÃé�„¬ßŽ×û³å‘}5çG£&sÛHžxò>êúe²èÕ'ØPÒz,ÕtŒX-fÌ&c)ÚÖ•¬7V‹…Œ´´K[•- .X­eÔÞ¯øú/£ý¨î\½�F̳œ%*”ëú ƒ)¨õ͇X»%îšu!›jÔ¢&‡ÛŸ^²^4uKlmÄàÁ!ì\~�V÷ö¦f!kÙX£6µÔAÂ÷ç W™GØ{Ì�úõ°8X®òP÷ÌXLi$&–îø¡Ñ¿Uµ#ì;šUªõä¨�Ú¸Œž·ïË/Ì/_ÅÛ"Vž*»5VéÄ-M"Y·f«¶ùÒ½KÍÜrÙ÷¯g=]xô‘´¨å‹‡‹ c)>�ŸNžXb�dïa�àzµ0•¦m]±z3T·6é»¶³?3’8·s'«×§�{é§~I{ºÂëÿÊíG d¦g\\£ÚIö¶Q§^M®Ãk€…¨(!Ê çДÂPéfî»Ó—°iŸ0#ì,iºNzô>¶J@•ål 993#Æ*w¦';ÿ|9‰…ûbHŒ�bÝìÅì²½“ö¯êKÂî0¥ÚÉÈȺ"«5 ×‹|5ácžéTøÕ2Fß® è˜Å¢/¾fÑ�s$ž?ƲÉß²Ô³ƒÚ¸:\®«V÷ÅîýëЪ™…�ó~gëÙ’ÎîeÉ?aœwò“ÀX½ ½›%ð_ÿÈ'RÈL;ËÞ�aOWN­'Guè°'qÿ. ãØ¹TlZ:1ÇO‘dñÅß« ¿Ë«Ð¹{cþþk};Ó-O¢6úúã›°�%ëN’”Ëþ•sù»wàtn:;çÿÄ’ƒ1$ÆGðß÷“˜Ÿu+ƒ:{b(áv}eëÍHàí÷ÓÓ¶�·ß™ÅO{’]˧ñÖ´¨uK•.mOWeý;‡nËù×Ï…n9vþö%¿l8Jlüi6ÏúšùÉÝÔÉ[z¢D…r}Î3V£û€N,úê îÚõ 3ÞíEËáó‘ëd¾ûè ~J1RÉ7ˆ›†¼Hë>eö�(ûä̯òÅï.¾úýyÚZ|èñâx⾚Êì7c’9�¶·w¥Sà¦"wÒÁý‡3d× ùÛï™=ö1¾ÐªP·õ­¼÷áPY-—ÛU©ûâ÷þžtõ*‡>�Ì›�ÎÃèÛ�η5£ž‹“ÁÔX�ãÞ!qÒw|:üO’MžTéÈcA¡»²žÆ¶,Y:È#*%Ž«~gÚäĦñªÕ’~o�w1=B—Ö „B§™ËSaTZ ©Æ<:íKî«eÌ—õüšyc(û9¢ÙmØm64ÉPB!„¸~CT*iÆj´º­½‚œì$S©œ9|­zCjz–4fU⶯“òuö_“¥=!„⺠Q©)¤áއG Â�m3ãoHÒ·ÑÌêï"kT!„¸Ž•æž�;·n¾&e-WçDe¥¦bÃ÷²=p—vpã·#¸Š;îÞÕiÐñ>>Zu…ƾÚâRm8K³¤á !„Âyå¨'J‘šš†ÊÚÄsõýx2.¼kѬóF¼ñÃÚT.UⳚÊ=]žgO«§y}êÛÅö »pwó¼çX !„âr\«^¥ë/oÊâ圲V2:¤ðËõS'9™bÀ×ßWî**„B\äÄò2.¢‹‹ƒÅе„'1\\q5èÄFÇ"·�B!DY*W=Qº¦c4åÏu*a5s–DãÕ©-KXZƒOkÚ6P|6gGF¿”{N”B!Ê'9±¼4ì»ß¹ÿÔÌ€®Í©èAZäþ˜2•¿’oåëwúãSÒËéÌ-xòå¾|ÿèXz LæýgzÓØ;•c[Ö�гL F IDATî5žhg‘Ö*„BˆëÚœ%‡…¢€�f]}y78“‰ cÙšj¤^ çÓJ:®‘½}yÜ˜ÌØÏe²ro¿*|~«Æ�2I0˜¸«»;³W'ðü �¸øìã2­oñc\� >žÃN»™^·TfÜ}â§'°ENĪHižmÝHÛ}ŽMÅ�é_ÍŠwlG.(Ï:ÞLîkaÓŠžþ[ÇÃßJ`º�, z³Ê|ÓAñÓâs|zu¨ÂÄ>žlžœH¸µ«Yð®íBÿ³ILû#…˜T;gT®çÃÔÞfV-�gø"Eí>|pKe?×'%à !$D W†„økNÿžQ€Æ–$[‰Ç5z¹qo;¿—ÊþT€Lf­McÀ]n46fvá3gÇúx¾Ý¥‘ódpscH ÅŸ³“X“=Íß'Òh¸w×KbË>ùÉ‚ ÃêÂÍ5;·ÚÑÿúÕÌÄœµ‘`¶òøn]ÃäƒzvÛJMçÈ…ö5ú3ËçÆ²èLv«Û±'ƒÈvüÍ@–‘úf¢6Ÿã¥UY/ž°º0¢—+{–ÄðÝáìiÆlJâÿšûÑ*Јñä…žY!„�Uq™ü¬44ÙX£.k\£�…šf+� «ÆÐÜ' øÓ1 '5Ù´üï5ùZ¨«l,нø¼JÏ`ÃiÃüL˜Ð‘ŸÎ¬Œ•ÌÔ´èlHuÐ�fÀ‘Ã64À=ăަt^=¢Sð�Ántö0“yOwäi—•ãS9fÏ™–bÿ[¾«OÝC<¸EKçÅ£y¦©t’3!Ó¦�~(!„„(�ÁlÀ0\"KË⧟ϱ ¥Ð΃">Ád4d­#Û5ù°ªXŒøzäIÝ…5% ½íìˆÎ>\·–—³I*$mW÷3c:•Ä£3S8SÈ$�ÞVºÙX�ÿÅà@ Ö˜tŽäín²ZhXÙÎÞ3º´K!DÅør+UP<=ÉNŒÉBÓª†ËW‹Ëâ�f¡K]S‰*]�·sÒh%40Ï4ÍšUÕ9-‡L*V[´q0ÍD—®T.f<“¿…zY6%fÿíåfÄ`0ÙLøѼ-U-ÔI³q(%ˆw±0Z ¸åy¶F3ÚœOcI´¬+!„„(è éü}ÂHÿÛ½èVňÕÅD³z.„XK6®ÊÈà;tnê^™‡ƒM¸ÀÍËÊMÕŒÅöréÉé,8 ýîð¡o  ïJnïéÍíé©Ì9.ß÷+{&³×gbmêä>Ü`¢Š‡‰Z.ôlåJí É¿šïs¶ '•+"cíëxð@� 7£?šùd�™Eœ·;O¶³RÅ fW3¡µÍ¸_˜e­j,Ñ6ŽæKëŠã§lØ‚<ÝÔB7M[øðQGøíßT"¤Y !*9œçˆÒøcáy¼n÷æ•Ç=ðÒuÎÄfðùLŽe•d\ÅŽUçxÕæÍˆ¾<æ¦HI¶³eSÛÏw^“ÎÊ¿ãð¾Õ›¡ƒªò’QçHdoÎM怜 UáD…Å12ÓáíãÃQ²F*†Œ}üô`;n}gÕú>ÏÄyØ·wNÍmíëSÍ`À³~oF뀗¡”ó±íf۞ʴ ­y; E̼w˜lèH·�²ËúBÜ0äf›—¢jÐoü�ô»Ê³M[õ=3ìC˜ß˃¹O ¯G›© ˆîó(Õ ²Znh*†?GÝÅûö·X¹nõ\.¾T³NcnÊùÃÂýŸN½¬Yi‘ÛÙ‘ÔœÍ/c7‘¾‘OÇo§ÏçßàòÔÝŒJAQi¦Bˆ"H8Á~’Ç?@—&Õ©\µú¿ÈÜã¨h¦õò¤ë¤ÈìÃÚa>íTŸ‘?ÏæÅ^M©V9„§—¦?�Â¤ìæ—gzTŸj�¸å©ŸÙ•œÓϔΪßÿ³ÿ=´2g¯ÂýÑjýï,<#}Q7ºä¥oòÂên|5õ¡|ª ÛÏ\s$˳.´š…è~ÛûÌùäA:Õ÷ÇÿöÉ×É{g3¦;êû{âU­1w|²™t }g‡‚ZÓÊ;'òØ8½úséÞ”@/üõáÍ¥ÑÅêÓ9:}³_`Ì-ÁTóSœˆ8AÞV_t¹Š›—NÔ¿óä¡„xâæîOã;ßaE¬´!„„¨r&�Ío÷cØ_þŒž¹™aó?ôVú›ŠøúÅ�cÂúÀ$¯ù›×;¹•l*†#û2>v Ó¶Dµe*=¾Jÿ——‘ `ßdž­:m;4ÍíF4ø·£}ͬË�Õu#S1,øv.•|Š^•‹ëËÑ9¾ƒ¸¦mhn°shûNâÖ|Çñ=yç·ü7ý!êñ+_¦[ßiX†Naùžý¬ÿõF÷jŒ+vö‡íÂØ² ÌÙÓŒüu(ÝŸÛK÷O—qðÔ!æN`ÒˆYg+¢¸qÿÇ;NrïØ‡©cñ'À_qâxÞUT¹ÍKaSUéùú Vî8ľïÑt÷'¼þÃ!4i%Bˆ«Hç9’¸˜/¾ÏäÑEŸ2¤�¨M@­>% {ƒ….ã~ᣇ/²(nöúúɹ|³0„ç÷>NÛ#Ð�1oÞÇ´‡f»�îöã>Hó:–à—Ý^î£9€ŠfÇö“4êÝW@�ÿ“7^9ÀàÿÛÆ#m­tÚ�†“¶q:°,C&a_¼ÃßM_"¼‹;`¦jÕJ¤‹$V‡šÆ¢Ë¥Î/p0/uïxŒº9³ª>„»Z¾Â—v9ßJ!!ª\±ØB¸­ƒ›[�|‡«ÕZêihÇp$cïw­Ëç9OÚ9kD–•’H²î�g¥¼=îxV2’œ�„Žt/Þ¨´Ó‡9šîOïkØ~˜°�vZôk”½�Û÷¶Ë•¶O6'ïÀ”¥ßó«móúø]zŽ’m7a{«Ðê��Äe¿±(&·Á ™�3NV1!ÏÑÄõÒ"è‘?3nr ÷͈oz*©Øñ¨ì‹~â8'´ !ªˆr%9œ—"åðRfÏ^̺�‡8ñ]Vº>ŒIš‰BBTù¡ÒÓIWê².ñ.Ñ4\Üpµ´ç� ËY½�C6V¬d’‘‘·,‹Œ ««UNؽ¡@?GtŒV즫’vÑ€Î-ݳÍépÂÏ5ep˼!ÞÆîu›Hk5žÐB²½±�ÉÍÕÌ Ø‰Øw{‡÷Ø´úyê8Jé*�%ã?`yü ´ÞU™’w Ü›• ,E•ËѼçþyšÏ¡ß[¯óêc-RsØt6mZºJB\UÒiဩVjÚv°egæU™†¹QZZ·³hÉéÂC—«•]ã9ŸçU=žsçÁ§Š�¬Ð¹-ÖnMk¿þ¼˜âΡ¶ï cw¥–„ÖÉî—ÉÜÆþª¡´ªfÌFâãâQº^èyDi;Ã8T'ïIå �9Å'N:ÊÚõoÎ düî,”R¹Cæ’'ð×NqJ+¦\æ¥G0óÙÔxu&<Ô�¦µª`=Î>ßV„Ö�Ö/„�U¾*(x uŠaúócùóPIl^¼Œ½ÉªŒ¦áŠ›«"öl v¥0øôå¹'ª³bì£|¼<‚M#5j+¶ÇfŸ‚eiB‹ÑìÙñ”,Û~vö§YS鉺‘¹vç…7z�ùûãôñ-ÿîŒ$:æGv¬bÎôÅÒtN‡‡ç9©\ãðö�dµhC³|ç-™iؼ1úÊ)L\u‚T{&çö¯bÓq; ±ÿ Y50*ÀLƒî]©9“w¿\Ot†Ž-á0kÖì#å’�sŠ_Ç}MÒ°�x&ÿ 1×§'8~B+¶\ÅÎK‹æLtQÛ·•DZõ?óÒ¸y$4oCséWBHˆ*w)Šá3ç1¦öJžjS�*u:ñÈ'óÙ«—Í4LÁ =€sﵤÖàœUtþðoæ=éÅüG[RÕÛ�z=_âç°èìcm:w©AøÊµ$åd¨+Y§w¢{K‹¬¯š™£æ±zÆ‚v|ÆÜð&îxbÿž°_8(3÷¤r? ’Ø~œ�6-ñ,°é×þ _Þ�Å�wÕÇß?„.#~`[œ 0R«Ã-Ô{‰=&°ËnÝßç÷Ïn#þ›>Ôñ­Bí¶òåš3dø.‘¼êC>ØÚ�wßèN¥¥7Õ¬Kˆ5žÈÈ$T‘år0/K(�¼6·? iÝ6 ž°›*õªÓ u«ÒßTT!JÉ ëºR*{O˜Óí®ëzîÿyMÓÐ4 »Ýžo°Ùl¹ƒÝn'<<œQ£F]7•�––Fdd$é‰çh}s—r_^mÏû´»ecöÍeˆ_&k_hÁ°ŒÉì�ÒwiÓBá”í›ÖâæíGPPîî²÷¼ÑM™2…ÐÐPÌf3‹%w0›Íù“É„ÉdÂh4æ CîÿƒáÂ×QqÝ15}’Wzlfâ”=d�ùŸÍ äÙzH€B!®"9‹àzd`ÐÇSIÚíŠ�:ô›8‰ÈÅÝB!„„(á�)øNž ¨Ïƒ¥>„Bˆ«Mç !„BHˆB!„¸:®Øá¼í›Ö^7•�‘‘Á™³Ñ× ’!„Ⱦ�aÄGŸÄÕUîx/ÊQˆºn�#--�Ênq „¢âhÒ²�Ü⠂ؾ§Ì§)‡ó„B!$D !„BHˆB!„�UÞåüô�BÙ÷ q†¨,V¾ÙƒÖ�ºÓ¡Û…¡û>Ül»Ì­$™µŸ�áû}6YãB!„(åìŽå&º½õ_ôr+³©ê0=,ˆŸ±ÈB!®êGû~¾òK,�øí¤Û=i=ìU^í]kÎ8©k{ÏXvßñ óŸo‰¥àûÈ$9ÝL­Ž÷òìȾ4ªd(‹V¾z¢T™fÜÜœÿ8ýè¯<ýîRŠì‘µ±wÑ´ÛûÑÜZÆåµoç½6¾Ôa5™å­ÑÚŽ2ï…ÛhTÕ‡€&øf�ý:Ýúçæ�àöqkI98™�÷Næ¨.û$T ‡OäÙûzqs£@¼<*S£a{Ў2m@5†Ì-fÛp4�~èíE—/Ž£—çr^)öüóî ÚÖ®L%ßP^[“&íNˆÒ²´`Ä”Ÿ˜=ss'ÞÉù)ù3ZÏÝÏ'm\ÎÉnw´e{l…¼ï×ßøkÎ<챈1oýÅérò9PîBTz¦ înÎ'LeK&ö|Z‘ øk6šéØ©VöªxÂf¾ÉCïâÖž=é1h�ÑAÛWŠÚ ´Oúµ«Yκôt¢¦�dø¦ÎÌ:x–£ÿ}ÏC ¯ÓŸIÌÚΤñK©Õ¡!iqä3>ü'‘ }CÆ>~z°·¾³‹j}Ÿgâ¼ ìÛ»�?'�æ¶öõ©f0àY¿7#‡uÀ«´_Øl»Ù¶§2­Bk–nGqµÊye¾…6¾?£vôäç]Ñœ;º‚7:Ê}„„( 怛hW3�ØÄ {r•ÈÚå'i{×tóÛÄò½Eœzcö£ýð—è3�…Gµò±,å«j3IO?Ï_¯ÝÉß™™XüÒeÐh^ÒŠÊ¥Œ{*ù0ûãê0°vvï–}ÏLÞûÕ¦ÿA÷Ê gΓáeäüñÒDÐôÿ#ýÊ]Õ8},s£çiQÙ+×ï�xÓV}Ï ûæ÷òÆ`nÁÃëÑfê¢ûÜzG_øno¾^)•xžD¼/ÔµÁdƘr’½ûO‘¬[ñ ¬†—£Z°ŸäßñÐ¥Iu*Wm@‡þ/2÷¸*ši½<é:)2»|Úa>íTŸ‘?ÏæÅ^M©V9„§—¦?�¬•Œ®ÄÓ«.&oÛ†1ÔxŒ²r¦Ù˜!ïŒåÞö!øUªDõ–ƒ™°zk'=Á-ÍjàãHË�ï³*FY,D׉G87£? îmßg�¤ìæ—gzTŸj�¸å©ŸÙ•|á›@qewô¾ÎM:þ-îïP/j¶¾—OÖž»Ø[TÔ²;š6é¬úý/<ûßC+svs­Ñ­ÖÿÎÂ3³/*y雼°º_M}(_0¹¤å¿g ®9’åYjrá0ªßö>s>y�Nõýñ¿}2ÇuEòÞÙŒéߎúþžxUkÌŸl&H߯¡ Ö´ò6äöΜ^ý9�toJ —~�úðæÒèBõ]½rêœø¦ž=§rZ] p?ôö¢ó…Ã�é ‡Q½Óh>Ý›–µ+ãáDçgç±+|6¯Ýs3 ¼©t3�Í8ˆ Ð#&ÑÝ«-ì�gî}•±X}º Õáò]v'Þ×å&<Ó‡VAUð¬LÇá³9’{¾èuT’u"Ä5eÛÍ´§Ÿà¡‡ÓìQú¾ÿ$­¬:±«—sªmW›�TëØïõ+Ù]äu`  V‹œU+>~>¸Á`ñ$¤ËÞ¸¿aëvæ;çÈèß�‰ýÍŠ%³ôëû©×öæýó7+–,böˆ¦ä˦ºBÏóykjüŒaÏWù½×ý<ýå2"²Š+S:›ßîǰ¿ü=s3Âæ1~è­4ô/"kQü8ö'¬Lbñš¿y½“[ɧqÉ4�³z�‰û§þÇþÃëù¬ÍnÆõìÎë‘Ýøpa8‡6Ïm'&0ì�HÂÊíßE²æÅzø û?Rm6Ò¶�£™1†#û2>v Ó¶Dµe*=¾Jÿ——‘\\Ù•ï³cåj�A߬bßá |Óåï?8–e)êÏÑ´íûذU§m‡¦¹]¦ÿv´¯¹ƒõa²jÁ·s©ôàSôª\ÜDçTøâš¶¡¹ÀΡí;‰[ó?Ä÷ä�ßVðßô‡¨cTį|™n}§a:…å{ö³þ×wÝ«1®ØÙ¶ cË640gO3òסtn/Ý?]ÆÁS‡˜?8�I#>d�íZ–3‹�ÛöÚ ÃÅ�õÅÃ�ÙÓL}ZEEE©cÇŽ©C‡©½{÷ª;v¨­[·ª�7ªÉ“'«²¡©c?=¢ºŽ[¥2ŠþŠº÷Ù?Ô9½ð×õ˜yêÉÛßV«3/�vJÔõɃ·ª‡gS»wÍUa×\:�„¹ê>¿ÆêÕM™…Lü¬úþöJªË—JSJ)û!5¡½‡ºeò)¥;;�ÌjT­Úê©•Y¹Oe­IÕ«ú¨ú;3gš•ÔÓcs§©›¨:ytQ_Fhg1«¿òlôšÚbSJ©,µqL}åÿÈ"•3G-êÕó»ú:êâ{2W?£ê=¥Ve]vçÞ—¿|úù_T¿J�Õë[mÅ.»Ãi§ÍUƒ½BÕ{»íyÞu^ýÜ×Suüü¨ÒT“<_ ©R]�Xšé`ÄTõù«F¯mQ¶ì¢fÜ婚¾¾%ÿv”¶F½Ð0H û#Vé…¶mOÕù‹ãJSJéqóÕ�ÍÕ[3ól{ª¶žÕoÉ×°œö]êÝV>jàì„‹OþTÝìÕGý«_˜¦—jõî.•ÛŠR~S=¨W6Û.¶»¥#Tõ*ÃÔÂŒ û�‰�•g¯i*ú .ewî}Ê—ù¯z2ÀW=¼(£Øe/Ñ:… Û¸FíÝ»W¥¦¦Je\Iö}jÒ/©?³[qÊæ jÀ£?«Ã6¥´¨Yê‘¡SÕ>ûÅÏæˆ_W}? S™Þ§l1j÷£ÔƒŸmQIzÉ‹1yòdµqãFµuëVµcǵwï^uèÐ!uìØ1¥NŸ>­bbbT\\œJHHPIII*%%E¥¥¥©ŒŒ •™™©l6›²Ûí¹¹©|�•¶�¥«ÒhЩµ½!~ïÿñÕ‚ótÓšÒ^Xg¨LˆëbŽžÑédDÅeç¹Ê4©_��iZÕ�YEm³ØB¸­ƒ�¾´Ï€Õj½Ìi8è>¬â�¯!ƒôô‹]ln¾¾¸Û2É*â(—vìG2¶ñ~׺|žÛ½šÈYû <ï¹´ìν¯@ xøáçn#+K»ìަ­RIÖ=ðÌw)«;ž•Œ$'$¡S±î«�>ÌÑtz8XjûaÂvÚiѯQvž}a»\iûdsòYKYú=¿Ú0¯�†BºÞÃöV¡Õ50‰Ë~cQLnƒ2;gœ¬bBž£‰ë5,gÒN¶¯K»–•.öï ãPíÖ´ò1\˜¦ -Ÿ¬ŸÛC­�Œä¤©>wÕ5å.K<EJƒ[hlÈ`WØjµnE• 3Lr´üE”ݹ÷å/ŸJ8Á‰´†ôld)vÙ“J°N„(O<Ú>ÌÃ>£øzÉg–Ýá´]}¨ìϹø<¯êñœ;>U|*Üo™j·¦µ_ ^Ll1™Û¾'ŒÝ•ZzáÊ—Ì]aì¯J«jykL�ÒõBspÚÎ0ÕÉ{R9hgNqF+OåTœß·—èêu¨•s�:ÏÎð4lÓ·B§igØnL-[“{J…~‚;hÖ¶9@%ìd{dCÚ´Ì¿c(nù /{iÞ§¾ƒÄfmhn)~•d�!*@ˆºRÜÚ=ÄPë"~Û™Uò ÈC�b˜þüXþ<”@FR›/co²*›i˜›Ò¥£ K¾ü˜‘ñœ�Üȯ?/'ºŒ/¯1øôå¹'ª³bì£|¼<‚M#5j+¶ÇÛVÚ÷9³ì§miB‹ÑìÙq^¶ýì>ìO³¦þ¯'ʵ;/¼ÑƒÌß§÷ˆoùwg$Ñ1§8²cs¦/æ�–ý!|:<<ÏÉÚ‡·ï$«Ešå»^ØLÃæ�ÑWNa⪤Ú39·›ŽÛ�ˆýÉ ¨A€QftïJõÈ™¼ûåz¢3tl ‡Y³f)×´œ`²º Ž,ã�MgHˆ=Ìêïßà›�ÞN*/dš*Ž�á§þŸ½3�«¢zÿø{î ‚»¸"\@ÑÒÔriѬ\ÊüªYff¹¤¢¶¹¤æRi¹”ifšÙ7³E[íWß²45­D”‹(®¸ïˆ(¸Ûüþ`ñ‚À½(*êó~½æuaîÌœsžyfÎgžó̹„ÇF_š² +‘ø”:4‹ @Éw~Ñ4 ÖÔ¡ôö—\÷²ï—EâÖ‚›Å௔Öö2žADD]y+kñø }9IšP}ú5c‚ghluBZÓÿ­•$ž¶—Ï1”ºÏ\ʰJ+éY—&ŒccíÖD{–·Dð¦ÍôŸøúY?V>MÕJ�Ô¿w4KãOb»&û¹b?'ÇÖÓ¦m-~_OF¾†Úö;ì­i};þ„�ކƒ¿fí²ç¨»ímúÜÕ�ÐF-è4p¿¶æåÔä�¸uµšÅ¨j‰ ‹�Æ·È¥_oÐ<æt7³ä‘…Ñö¹Ål9k4ÔiÕ�ñ£‰j?ƒD+x¶›ÊŠ·ïãܼ ©@pó'˜óçqrÔYO…*�NdzçóÌï܈F­°ø¨/AÞÑÄFê‹?f~®WÓZ7?ëî­$ªQ4k¬ìNHà\dóÇýã×s1e>=ŸÏ>»˜Q¸Ô‹ìY=‹á½ eãšøyûS«Ñ�<2f©7ʧÔS,îìGÛÙ(ß*¨œù¸ ^¥à×Óó�O–§ß·’¬ \ȶ]ZaÛÇ¢nu©Õû+ÒÕò°½Ê¹5cèôüwœU]ô¡2ÔÁ~ä <4…-V¹4Q‚ËÖ«FÓ»òðµ]ûýóVæNùuZEávQ{ßfúÿ�GK e!;™�Ÿ¸ƒŽ“©þÐHf}ýÉ;þâÛ¹C¸ïÎT¿QWµÅÈ–$bšÖ.ç‹c¼ïÞ_p"=�tÇåørzU¾ÙñY>ëY›ûßÛÏ%¥àÛ 3Ï?Ù ?åêm¯žù‘1Cÿ ¶ÿ½TQ\õ!×ë  ôGŸø%ßl%Ü^èÄW#¢jñð”%<ìâæ¦?>d™µ7+¨„¢‹bà úÄ~°Š“>MuEÌ)¸qøvð#Lµ¾Æïž¤¾û¥¯j‡„ÓâVÍvp+Û2 ü’£v•3?�¢÷ü f¬šÆ=EÚfMÙÊvK8!9dff,¦œÜ¼ôcÙœÔÛE[I%§Ýë|·eÿ~x/iŸ¼È¬uf§ít¶¿Rõ¾ZÞ‡*�^bS–sÚç<êcçhÂ6ÎFÄbÐçžO‹Z•{_]ÆïÛv“¼æu"ŒoñêâÝyÃEmïH/úˆc�Ëò„#¤�ÚÅšEx¸á¥û ››žœìIOn+d8ÏçW3ûÞþq&½cÝ€`ªÕ‰Êï« ßvŽïç�Z›‡[Ô'ÀK‘m©UðXw€=‡kbÑ;X¿.õêf±fÏq섉¢J's¿lô õ ‘¥_¸×0ñ…_¸óý-¼þP ö‹ÓxæÓ»Ù°åö»*‘˜�J£þÿå•î´@ðºÓbÄ6êOy�>wäýÁîwSå‹,²U@½@bB*M†ndæS‘¹ÃN½&0xáy?a¶ÇƒÙ¶õ�;Gã¨iß2ö¥]ôün ý›»ЦïÃ4š»…c9€Þƒ»"¼ù"}“ÿ¯&óÄŠÕô®«»L¦oßʾ‹?ñl_žuxþ«úÌj}Ô wJ9–z®ôzw9ïš­žþ/c͵�ôänÿo0e«ÎÛ©»Pêþù"ËõáMÏ&që.j5‹ÉÍ_BK½N¨—ÿu�Þ<ýs¬ÖüP\!Û'ýËWßfÑia[¼ÊâCEê`?ò3+ÿ®B§èxÙ¶f¡ó”qþ^•¼e(O�H”àð¼ë,Q´0¸9W¤Q}yîŽDF7mB‡'_á½ï“HË‹é«ÏsÁî�¯�ã-Æ _ Ò3�—ôgØŽía_VÕ«•~Ù^øß¾v{œç¨r©CS*á_I‹§—'Š5‰øDw¢›5(ÈÁ±9ÈmšÔÓtŠçâbCCnçnM"ÞèILlýKy;_*ùiññõF±‰ß@LÓZh€Œ_?çÇS©,îÙˆÐÐPBCC©ßqÉašäõôÚ†ýzï>¦?ù!!s¿à¥f^Å]�ã�øôû“ª¢,6N~Ô‰üѨ�å¤Þ¯ÀVjúa›ah¬wÞN'û£žg{üAÆFãYÐä=Äo·Õ¬qžÐQ¹¸ç>œ<œ'{t¢}›LXçF„!4÷˜El_Ègv¯åÏswÒ®…{™|¨h4A±ÜU?3î‹¡ÓÀÉ|üç! ÅÏí'Ù³÷"uë…È“¹ "Jpx¾ÊÊ"KU]9îFþ¼‹­Ÿ¿ÄÝÛYп9†KØoÅÍ7rÈÎv _™Éζáæá&Oo‚ (`?ÃÉS¶Òz?vþONT󼡠üèÔv¶î åŽæUP�%�p&‚æÑ— L‰ñì©K´C>“1>‰J1M Ö‚ýX §›åð0‘“À?FZÜYR·²í‚�æ‘:ÀJjr ÖV¯³yßÈ[Žž#sÛ$¢ò{YóYÒMZT·ÜTü5`?LBBÍ£)5¬„c•^ïºì¾[YŒñ$UŽ¡i»ÓvÚKÝ_“›TžäCtÓ�K"+c; © ‰�öTÎüß0Z=8‹Ô°¼9Žow§“�‘Êß«eÇ…Ëï@ê™ ,ÿô7’ŽžÇlÍäÈŽ=œu¯I­ è›Õð$I;Î]J¥²ìĸ'ˆÈˆ yzœãÑŽ¸±íÉYñ �Ÿ{Ÿ_¶ää©£ìÝö_~´šÝ6áwÆâ¶îÆ~žÄɳGøç“¡ô|3›‘ó†ÒXkcÏÖ혣b)è·Õ³lO8Jx¬CNMV"ñ)uh€Bî>é'¾eÎû›8–~Š�ßOä?cvÒgáxît·‘º3sµZTÓ¨€Ž†íî¦ÆÁO™fÓ™§Ä›TžiÊÆª:;–³z_�­È"qk ÁÍbðWœµÓÙþ`;yŒÖ ÎœÍÆlÊŠ�c  Ý'9~ÒÌ¡­ÿp(ý,û7.eôø¯I7Ä’;›AQÛ±ŸÅz7Ü”²øP‘:Øñ¿%Ëù3å™V é;¾çÛ-žtéÚŠÜøÚy~ùô{|ÿó$­Ýå2DD …Uƒ>ýš1Á¿34¶:!­éÿÖJO_>Àg?œ-_½J·Ø`*ùÕæž7ÏÓç“Ù<¨€&˜6mk‘ðûz2ò5Ô¶ßÙ`oM»h½ØYp ÍÚeÏQwÛÛô¹«!¡�ZÐià ~9lÍR¨úŸ9|<¸&k_¸ƒúM:2ru5&þñ3/7õ5ƒÄ„„ÅFã[ æ/Ï©±îÞJ¢E³Æº‚}ê=òÚ%ÝiÒŒÇ瞤ç×k˜ÞÚÐP§UÄ�&ªý ­àÙn*+Þ¾�só$¤JÁÍŸ`ΟÇÉQ­Xö4½> çÝÏF鮡fÏçyØô9ï­:Uä] •ôí Iå>>>‹oÕ>|•áäXNë}¶²¦°5Q!*¶:Jk'.í¯oÚ��Î3«eUBº.d�-§ ¡;PôMéÿJO<¿éCD½XzÎ0P¿ ›ÅäM€y¹í/¡àíë霷—Ň ×AMßOüOïòÌ= ô«JdïåT™ð<ˆØö|Ìœß"ú\sÜä"n3»Ý®ªjî­+?iÓn·|:.6› ›Í†Õj-´X,–‚Åjµ’��ÀàÁƒo#˜L&RSSÉÎ8K³–m¯Y9¶¤©ÜÑac’¿¢w`ëã¢x2{>;Ü‹—ø¢PQ±¬gd£ždÌKeɃRï›óïC©?@aÙîy´» G=ɽïäí&ß²ñµ˜›NDmݼ¿*„„„àå%wá[� дiSt:z½¾`Ñét…­V‹V«E£ÑZE)øTE"Q×mij¼Ôþof-HÂ|ü Þþº&ÃãÚ‹€*4öÛØV49[ê}SàÖâÚ™×ò«ñZL�içØ#p ^Œ‘(”p["Y€×¥�½ùF¬„ðð¬¹<ÑP+v*v4c{<;«ÅSM#õ¾Ùð½�‘³Or¡ÆµÈº´�éÑ�ÙŸ ¹§\'‚ˆ(á:  í³¡ ØSì!TtlìMØNŽa z©÷͇'Íz={�ŽíNƒnƒh ‰ "J¡XÙOä„Ò¥Þ‚ —!9Q‚ ‚ "¢AADD ‚ ‚ TX$'ª²L™bA„[O/o1‚ "J.0AAn2œ'‚ ‚ "JAAD” ‚ ‚ˆ(AAQ‚ ‚ "¢AAQûQ–Áû~Þñ6;mbáJ0±ÿçù¼>aÆ�ãå1£9ôyF¼·‘tà«ã°ä�½œËÍàË/³ÖR>GË\õáÏý�ì¾W3Ö×¢_dmSùÖCáJ�y¢®«d­Eÿ%só•˜C¸B,øfú|R[ ã¥)uñpøÊj±¢S|é2{É5(;™$"^.w+)Ivªž[Ï6Ëý´ÔUPçY7ÿ’ê5å9ï"m*×z‚ \a·.&„›õ<ëfÎ#­×Tâî/, túk«*ÔÓFΨ¬”ÇÁÎa8ÆA@ö$eVÃà¸2ÛÈ^]õµ¹".鈆:—nz·< øP¹²E¡ør‹�eLÅÍ‚VߌÖú­lÌÌ€¿,ÂØrü­$%Cd¸®H›.¯‡ ‚ˆ¨ ˆ-5K½¼\ÙØÍ�š]H0)¾~¸[Ì"¢„«FMßÇ)·ZyCÃ¥9ísB‰ò¬)íáD9ŒþålXű;ºr™1Ù£1ä ¦\¬)‰Øp°$cT›Y(¨j!}ÿ~ûnŸ|4—/χÑD_|¹…±’’h§Q¤ð¤Õv6ý›ƒzúÿøhgkž½§Šý0‰ÙÁ¼‹´©Øz‚ ˆˆªx—Å‚Å.H¨Îh'+3§³b˜Œ¤zÑ‚zÎȉJj\é6$\ ,ÖŸ¢Z̶ψ­¾�KºG%Ýx’J†êhõLA—’¹Íû¾ã�©óùq�BÈ��èùhÕ¢ .¶Ü¢m9‡1­2†À܃UjkÀ´îW¾ýhw?Û?€,#ô†Ü¤rÇ6©‡ ‚ˆ¨ Š68sÒv.Š)„Œ` þѵl2•¾�59µ‰=`IJB1D wF2Lh‹‰âäìJÅRÃá¦`%) "#r÷6w¡æ&RÚ²tÞ.:¾4‚'ˆ¥~õʸíOF �,¡Ü"X’H&’ð¼z(Uï¦îÖ9ìj?�»|òJß•ˆÚ87 æØ¦BõAU‘;®ÎÐpÑêM6mÎÌɉÜõ4Cï« û–ñ�×¼Y])p•º5à‡ãv¨'Úû†éÝøù¬ ÆœÆîN¶Ìõ§kæ7X9¾n1KÖŸÅš•Ʊ3•y|ê8:Q–$’ˆQëå— IDAT¤kÞИù üQSjY6Nÿµ˜ù«�¡jLœ9n¦ISoÎ6z� ÷ºcY;™‰{¢ :ø'M`4‰vG?bé†S˜m9\ wÀ¼s&ƒæÅsÏäæ…n,öÉdչ߶#·Õ ÈѺŠ?Õm§8b+fûœÍÌù¢ ÃÇPäüÍœÏý>´Ù¥õ^±ti|’m'ì¨çÿa«%šHŸËâwj04ÖY÷ñøã�r;,]UªU¶aQs£ ;�*‡ Zkÿw¢÷UW E6NŸ´âï/.sãý~ψ¢�¯“í®‡ßdodîêº ÿOXÁµáV¿9�é09j–qú¨zy‚ü ü±´²r63û‹ â^ph«{Mê4kFt d‘¸¯6CâÚ(½›Û¥—<*WÖåå±g’tÄCñsA$uõh½ÑšÒ0�ëBÊž‰Uõ-ò&ž‚‡bå¬õòålXű;^¢è};gÃ×»ó¥Ë¹<<”Ê÷ó˜ß@z?ŸÌz÷äá¶õðÓ¶$æ„òˆ`ÝE¢­1O;–i=Àa÷pêëõ4ÆŒ b@ìG7q¢jk §°d²7Í�PI¹Q¨éû8åV›JNNÁõð›œ?>ç�Ã�øÌzç’ŸÛR8àù…_hËM*o”ŸT~þ˜³¾ä²ìVq¼e‘¶ZŒ$+ÕÖŒöpú_vñZHß¿�-ƽ=}ˆßχ1AX’1ªM$©\Qå‚>ƒù-6gö£³·‹û(î(ª™¢_9V÷Ë,nã@ºø]6nÏ$´S@áõö#l=Wƒ6þ hªóÐ;?ÐñX<¿|9›¾ïòâ'r·b$ÕÃ@ˆÔÓIœ¬E ‡NÆ–j$'äÁÜ$y³‘��>õ²îÞ �ž,ìæ­l×ÄÒY^ù¾�*ÊNVf&¶R7º~cct™ücšh •>ú²:N*WÏ•Õm*±,»g­ ¬H[퇌dwÂPÏ9QÉP¨<ó¾ïxïóTªµhCË;;q—ûolÛ@°ÔSIdÅJR¹ .!1k§ªC�Î,Y¶ÏIçå¸�^œ§ð‹l9\À=÷‰¿p/Ã… ZÝåë³L9(E¶·$ÃîÆ�¥»áò¬Ùœn#ßã£Gòm¼kr"jzÀ’”†ˆBÑ�¬¤TÜ ¡hÛ#–°(‡dw•s‡ÌN³îø‹¬ˆÖø‰GÜ0”õ�®e“©T¥u]üÆœ“…Õ• Â’Dšèóÿ-«?–V–J–)û²é¤²ŒpË;ž%) ű<ûA–ÎÛEÇ—Fðıԯ^·ýÉ(á‘è³qŠ¡¡<] ‚ "ª¼LTó‰©tÛ2šÑ+÷‘Uä[«Õzù.ºÆ„kv“âø•u)špÂ/»;k ‡M¿Å^ø „ŸóÏ/ûÉ?Œ=m#³—z0hp8ZrÈÎQ =ñoÙ[ƒvMuœ1¦Qň‚�É&‚£¥�•�‰*M¢ôyQ€d98‚ŠÙ¢Å£Ðð‡™-?¦qGÁ[Y AׂA½OðÆØŸ8f½ÌóDþõð-a-*±å;#Îf¼°N$+ØP�T^v,­¬Ü¶þíÐV5m#³œ ¡!7©ü°ÑDÇò¬)$÷%0ÿ:ÌIå§��øP°qp‡…àpñ5A\»-‹ \@Bß… ^øÃeãSÙ/·ÜYË="z1¦O…ÞåQªÐ²n?ï·qGCmÞðFN×î@Ðeà UO÷—Çòì˜Ô¯ê�¢ÖâÞÁ}iþà8žž4žA#kVÍU_�îéê¹-,šôû=*ãëí�Þn£f·PÙÂoÉ †^: ã>=QÏ9 ƒ¨i$� À�—e«‹îˆw\µàî^é¬àíc##ãRG«žü–oì1¡šŒqÜhAÒ1sVLgì“+ñ®ˆ¿¯':�}µ¶ Ôžð½~ãÙa<£¶M`èBªûá¦ÑR»Ã@ú´¨\hh-+q/zÃsIåeõGM©eù>8žþ¯�å™uhPÝ�=ì! ‰Rƽz¢9”çÖ†§[-çÅÁGˆ¨ç�‡wÕü£hÖXØñ­icóü¹ü8x5r—¡T»Ý®ªjn‡©ª*ªªb·Û >›Í†ÍfÃjµZ,KÁbµZIHH`ðàÁ7�L&©©©dgœ¥Y˶årLûÁ…Œ^ÑŠ™/G¡ÃÊŽ·Ç°®Ç,†„UüXŽ5~2q ƒxw` 5ƒß§¾Å¹ASyTD”PÑÉ\ÍÈWÍLy·;¾b Á [7¯Çï !!!xyy‰Anq,X@Ó¦MÑétèõú‚E§ÓZ´Z-Z­�FShQ¥àSÉË#�Ñ™k3¨Û‡‡Í_òã5íÿX‘Ù…¾¡7‡¹u†{ñOZÃUåÌÿÞe�aÝE@ 7þ\‡¦];|Ä‚ \�þRLp­ð¥ýó�²5Ó†]S‹ƒcœ¾š^apkÉ3ý<�,ÎTéÆ˜Ø¢¶… ˆ“Iƒ—WîmLM[Ç»ë"yaš?"ùAu“£5%€f4½©j®¥nl3‚šGʉ*&Öý|õò›ü¥¯IÍ@}(ÝÆö#T+¦AD” B)w¯Æ<õÞRžK‚pƒ�QAAQ‚ ‚ "¢AADD ‚ ‚ ˆˆAA%‚ ‚ ˆˆAA%‚ ‚ "JAá–Af,¿žØ�²tà ªÌ�ËÃWüó&öÿ¼”ÿn<ŽEµcÎÎ"'˄ڸ“‡µ¦²r�Õq#8÷‚E#ߺ8óƒ+9¦øŽ ‚ˆ¨ŠŠ¦ý—̽òý-øfú|R[ ã¥)uñpøÊj±¢S|é2{‰ØúVÆ%?¸ÄwADDÝŠ¨çY7si½¦רýò©—S)~ ~ ‚pKˆ¨­›×ß4FÈÎÎæØñ„…†¿AÎ^VÍ\È¿f/<=}p×Õ£Ûð`V¼”ÈósP-ïÉ_=¾ˆ>ˆaÎäèÔc,ž¸· LZÑÕëÁøç›ðà Ө={&÷è�콬œ³„ÄlVSÚèçx¥o8^ÅTÁ?Ÿ•�ØSLÇY(H±y#“‡1o@5ñï[×ü@åÜò8ޞɴ6úü=ùãÅQœ7�Þ•Á²v2÷DtðNšÀ0èuOŸìà;Vޝ[Ì’õg±f¥qìLeŸ:ŽŽAâU­EòöxÒOÅÃÃCŒ!TÕì¦1‚ÉdÂÃï˜MÅ}ËÆ7Þb·9¼ã}iµu‹ÓãZ’×sæÕUÌzÁ'oMºÃ·ü6eçÎfr¨È&yÖ¦oxŸ©m<‹)“5+NÑþµP'o¨œ1¦SEÔ-‰«~`eLjèìpyÛ�`̪M_;‡¶³-«#ŸN™N%×wŽ/Ê÷•skf0ïÔxm|î€yçLÍ‹çžÉÍ%|-ÜR„5jBÝà`¼¼¼Ä·8'$•û1%{ÔcÕ…î<ï( \5nõ»èíSü—çÿÇ÷æ®ô Í�xþtÒ¾ûËejl ¿gDÑÆi2ºãN †ÆÒÍÝ’¸êö$eVÃàç ¥³�ìÕEQ_ �Eâ¾Ú ‰k“' ŠøNöFæ®®Ëðÿä (·úÍ L?€Y΂ BÒÛ:Á–šŒ¥^oÊûÅššÌþ=&潓x)jdÛCJZG¬€Þa[5}§ÜjSÉYxÉv€ÄœP‘ª[—ýÀld�ÆÀSZKIÄÖ¨?n¹ÿ`´‡Óß½xßÉùýsþ8ˆÏ¬w|3…žOòKAQB闳ٖûqEGp‡g5¼^¡pàèb+a'+3›³ƒšŒ¤zÑÊy»5�Ñ5?°í3b«ÿ.i$•tãI*ª£ÔsFNT2PCSœïØ8˜]&¿Æ˜&…i´œA„BÈpž´Á!˜“¶sñ²oôèr.pñ õ•64%9� WW€�úGײÉTúvÖäDÔ&‰Ü¢¸ê9»R±…Ôp¸¸­$%AdD®gX’’P …üÄÑwÌ9YXmboAQWÝquæAÛ2æoÏ,ü…®-|¶³æp~oc'mç.ŽÛ]<°ïýô\ÅŒµgpº‹®ƒzŸà�±?qÌZT9Yó"¹IåU �’T~«â’+i§ÓÉ×÷棿²êHM ~¹~zØh¢N”ŸÃÎŽ¾£%¬E%¶|g$[,.‚PúmYLàLEÒcÆÞ�8šÑ~5ðÖbU"éûb7îӛ铇òbPMü´àS/ˆPW%Œ7m^›Âéé¯3zMz°jˆìýÝj/Óº!ý3gÅtÆ>¹ïê�øûz¢ÓhÐWkË€Aí©¡1cLV0ô’Sz+?ó8÷ðºwÅ�bhJC‚}Ýñ¨¡ÅCƒ¼¤rã^=Qƒ}¬°ïxvϨm:Ÿ�ê~¸i´Ôî0�>-*‹@Ap”v»]UÕÜgVUUQU»Ý^ð鏨l6l6V«µÐb±X «ÕJBBýŸzò¦1‚Édâà¡Ü)šµl+^!‚p°uózpó’)n–~²Œ¦M›¢ÓéÐëõ‹N§+´hµZ´Z-�¦Ð¢(JÁ§¢(y�¶‚ ‚ B™%‚ ‚p+Ѝù ¹¸¥�Ÿ>Oû1?’VðÆœÊùøyô}èfÇg ÊùA¡œ¨ðYÈË–À�çž-ó¾æƒßóÚÔ Ô6‹bý$)VA„ÛGD]©�RÏýͬñK1u›Î�jÊkˆ‚ ‚ TL嘭~Ã…Tö>–OšÁVÃô /ü“-¦¬^´�“9fö§ñ=½üT[´2+Ž ‚ Üò”§^¹©Ë—-ÿÜyŽ”í,kgMäs·~¼5²5U[¨¦³ö�±|œÞ†± ¿äû…£hqèCÆ~˜@âY‚ ‚ Üš" ÀÍÝ­Ôïí§7ñÍÆóßÑŒÚnE¿[ÇW«Ókðƒ„û{à]-š¾Oµ‡-›IµŠ3‚ ‚à:Åç)ŠBþœ%á »–ÃxŽ |ú)öªtUXýAÆ=�È+3'3¿þ\†7õ)H(·;ÈK ¿ðËów°^䜹5VyuOAnʪcŠÛFw%;9ûîZˆ*WTžŒ¢jûQ¼¾/Ž‘SfPïý‰-éÕ¥ ñ‹ÞbYü Lv;Y'“‰ß{^Xò/çPðïÂÀQø^VEû^Ê7Ç¢Ú1gg‘“eBmÜ�ÉÃZSY¹À긜ŒûˆÁåiË ¾1�ªo¿E;ý•Ø÷ZÕKn_U’–)wUÚ¸aq•ʃ~ˆ{ÝŒ9tv« UÔÔ¢ÿ’¹ÏN¢^׈Ìm|øêbL='0¹Ur5¦Ê…m³yjàüWޢɵž¢_=Æ¢‘‹iþΚV˜ŸÈà§÷þ¤ñ„)tô*a˾™>ŸÔVÃxiJÝB³ÃY-Vt €/]f/)ÿêY’I"‚áº+µï5ª— ÜF"ª4­r%ùQWDSiŠ®¤E„k!^ÎòÓ´%¸�œÍȶù @Á7f8›¯eÉ&˵¯‡ÙHŠ&ŠFé÷”,;ø×܄ؒ”zžu3ç‘Ök*q÷×½lz]�þÚ6F=mä| �ÊÊMj_A¸DÔ•ê–’¾¿âá$Þê�—ÖÊE]^f•g&=G°} “G'òüœTËk¶z|/|ÜÉ-ÐYvñõŒOIÈRP­&ÒÎyÑùÕÉt Ñ‚zŒ�&}„wm-;›±›Ïq2+œç¦ýjwÂÜqr*–/çü3�ïk�d~˜®ØË9¼e'w�Em[�ôåq¼<“imòÇŽÌüñâ(NŒ›GïÊvŽ®ù€¥Na¶åpñÄAÒšÄ1od ¼óÚ)ŒÝ^Ÿ`Ó>2r29µÿ î�Îä­®µÐä$²|Ô›l8Úœ™“ ¸ëi†ÞW‹ó¥–浓yiK=B-©\È>Oꎣ„ŸM?Û�|±ù49™'HÙ«¡ûÌ·éQ§¸ç;;iÿ.ãƒÕG°šO²‘/ÌdtkHß̒ɯó[J#4“w£­vÏjGu‡Ã˜ãç³2ps»—®Å6O`dò0æ ¨†uíd&î‰&èà?œ4�aÐëôm¬!íße,øáv%›ógÓ©Ñs:O�Ä;¥µß˜‚&ªOžo—bÿbí[›C½”Rl¡8;Ò— "¢ÊmŠ&�«… �Ý>Q¨LÖO}“ý=Þã­f>˜gÐuœϸ²»>Œ‡_œÆcnùO£+>ý{î™Õ�Ê€uÏ.¬—ñz�ÜS‘ÿ:ƒÞÛÎ’q1Ôíü½~9‚nüÄKÃT.̬n;°Ý3óz¨; ’öýótbbî¢ <ê§Ùl™<�y‰KíªŽ6±ñ�·ØßmoÄx;¬Og‹c”¼ž3¯®bÖ >¥ïgÝR¶ÓPŠ‹µS‘s¸aÚ›ìí6—iÍ|•sëÇòì¸Ê,}»=>NÎCÅ dñÇ'i7>´ÄŽPqsÃ]«¬ìØ�jo?‚1«6|4Tm;�±Ýr'£UÏòYÿñü–Õ‚®žv%$s*àq&�è�7€ycû}BòCc‰t�â¡vÑlœÆÄöù·8)ÏΡ„=\¬Ó�çz=� ¦Å“½Ìšwg3úU4@Î_¯ÐïÓdºŽ�¤h*Ü…�3™ºõ>&Mì�Ÿ˜63¶Ï 6ßñ­*·ä‰ÎQìºw“ºxëkVœ¢ýk¡ND„Êc�1UP°s(a;Û²:òé”éäO-waã ¦o»Ÿ×&çÕ#¯ýÆ•Ö~û�VÂzä×­4ûg_•“õrb ½“ó§EDH•¢_Ê’ã­)KÁEUÚm!¤.üÊÊ ÝÒ̧`•Wăt sõNä†ã/Õ(�w«ÙgË; ¯qéÆëuµoáÌUÌ ®ø7$²NþÓ¶B@‡{‰ªÙ€ˆ‚;¾Ñks8> —‹¹ø«.tçùBª‡ª~£}ʼßÕÚÑYÝ¿>ß•ÁçPÁ¿Í;÷¿^¸vç¡Ü±lgý…(Ú”2tñH&•B*£ØO�”Y ƒc$-ÛÈ^]õóçžus+˜ÍŇʕuyyÌY÷ñøã�(8kºªT«lâæ*ù�F•ƒCv´Óò²0î¤G×°‚a4Å»*ÕšÜÃCMý nDº jTVm—ûeÎßÌùÜŸáC›].^±ti|’m'ì¹"%ÑJ˜¡„(“e ¿gDÑÆéKfŒ;5ë€,÷ÕfH\›EÎfæ|Q…áƒc(¤tÚþL’Žx`pˆ°•lÿbìëX/§¶pvþATI𥬹Ý.ÍUÜÁKŠJi44š['`lK݉­a>Wu•¬I¬_ýŸ~¼‚¿R3É.éf¦ñÅÏÝ‚¹èÔìB“â뇻Å첈²¥&c©�W™íweû]µ Eæ’/?‡JešE¨ì>d»~çáªQ8®­ƒãËwöƒ?³òóx‘M[ÝiÓÜ ÌFöh ‚ Àš’ˆ­‘�KZÔBúþ-üöÝ >ùh._ž£‰°î"ÑÖ˜(G=b=Àa÷pêëõ4ÆŒ ŽbÎYyÖ]$Úå „ÕôäT /”#d=p�ðz—Eÿr6|ͱ;»S·è­EñÀÃCÉ)Ç=ˆ¬Qü½GMßÇ)·Z·¯mHÌ %Ê °¦`´‡²CΆU»£+—�6:k¿%£Ú„ÈB +ÁþÅÙס^Nmáìü ÂmJ¾>))úäJÂùG¢\ …ÝjÃyªÝŽÍ~=©õ+§Œåý5'ñ‹hG·>ýhróÅÓU‹ËØáJ÷+O;´:7•ÞWmXÌ–Bsšij5àü'“øö¸ûá¯ùÑãðÛ>#¶úÜhºñ$• ÕÑæ}ßñÎÔùü¸G!äÎNô|4Œ€jÑkA=—ÄÉÊQ8ê[ª‘œC®6IÑ %=;+O=—ÄéJª9ÓbLF14áR¼ÅÆ£™°¨¢Ãq6nÏ$46€Bwû¶ž«AŒ¿Rðæ[¤®D' +3§�K“‘T!ZPÏ9QÉà`.ëOÑ»œÓöŸI"#èRRyiö/ξ—êåÜNÏŸ H4ªÜ4Œ¦¨Ê*.´U’b+.u«E¢t! °'%�Q¢У˹Àž·lø�õ�_aLߎD‡áë¡CsU:³ôò®ÚàÌIÛ¹Xnû•­WcÇâÏáŒûܯ{ ZïpBÓþ!Ññ7uõxúµ»ùsÜ$¦LÛÂÝCÚáäìJÅRÃá)ÉJRDFèÁ~�¥óvÑñ¥<ñ@,õ«WÆm2Jx$zÀ’”†“²’Rq7„¢lŒX¢ ½ÝVjyyÇT ÓÎac6ÁQŽÃ¼&Œ‡<0k/�@šrPŠÜV,Éß°»ñcDé@=�ÄÅÀHJz@ 0PÿèZ6™œhõäDÔ&†;(…ê¬r!Ķ¡æ¬ýfã.CÃÜ›ûgßKõrn gçOn÷HTI©’4Niú¨ÌSwÀüÊ8Vì–Áïzx®`Î?C_æ}²é°­ ká³�5ùÿc'mç.Žç‡ Üàì‘ÓOÀ¶“›Ø´Ûêê)ÇWoâäyµP§Yjy×J½tæAÛ2æoÏ,Ÿýœ¶C‹Fµ^Ê£/ÕŽÅØé²søy¡s˜™°�+y>¡ ©è›òTç}¼5g+šªº×¡¾ýÿøQÛ…Î5ó.i�•´Óé—|ö诬:Rƒ`M!ñ¸/�ùb '•Ÿ>6âk@ÁÎáDÁQ~Ž]8;UšDéó¢È *|ó(­¼¼cÖ18&$ea<àFT¨ãøW2F5ÃeQê‹qçŸ_öøƒ=m#³—z0hp8ZÀœ´MTƒ’E‚®ƒzŸà�±?q¬èågµæùUnRyC`®Œ&것–°pØôûÑËá ÔöÛ8¸ÃBpxž,*ÕþÅÙ×±^Îláüü Âí…rÔ)ŽBª,Ú§ðÝ©ÈFªª^ö¿+á/�FƒÝn¿å"Q(•¸ÿÍi¤O{•‘ßàï© ®GxíüGZîӛ铇òbPMü´àS/ˆP�\ƒë[§Ïÿ&0xtMêTqCuo@ƒ˜Ê¸&3õ´z2–/_y‘Ã�"éøôSÜTzy×Î�ô˜1†w'Žf´_ ¼µX•Hú¾Øî ÷ëVz;45iÛ`?ï¾þ=ûáþRíXœ�ŠœÃi¯qlò+Œú.�Êž*Ÿ¶L× Ï›ë9Šzƒ>àÕ…¯3làb«úã£W°z4 û;Òþ‹xó×»˜~%¼îÂ]q£šÒ�`_w0†€b\Ù÷Áq<=i<ƒFÖ&¬š'ª¾Ý'&Ò=W¤ìO´ö¸{©¶ 鿘9+¦3öÉ•xWÄß×�Fƒ¾Z[ jO �c²‚¡Wžöê‰ä(˪<:žî/�åÙ1 ¨_ÕE­Å½ƒûÒ¼Ôö+øÖ´±yþ\~<Œ‡•fÿâìkq¨—3[d9=‚p»G¢Š (WßÖ+6˜d·ç&‹ä‹'UU/[ìv{Á§ÝnÇf³|:.V«›ÍÆ–-[èÞ­ëMcØ‚Ÿ}1›hÖ²­ólI =ò: IDAT¼9j=}fæÖøõ»VÎàˤËÍuMzòrÏ&H>êÍ€‹E�^‚à[7¯7/êãå%c·:ß|ûÍ›7G«Õ¢ÓéÐjµ…�FSðéLlå‹)—úÆâ"T%E£TU½µ"Q·Z?ú*¯=*–¸¹%‚PÎò¡ÊòV^A ¡$ÑäHiCzùÂÉqQ…o¿û¾PÔJUÕ‚¿óÇ(WÑ%¿Üâ>ËýùÝb!--�>�u/A¸�X¾üsÐËH…¢¤ß¹+I‡}ÁM«Õ¬sŒ.·8Ê+íÍ=�c…K)®äF9Š©æÍ›_6ÜWtÐ1•/œŠÖ«¼ÅTNN§N�¯A¸ÍhÔ¨U«VÅÝÝ]ŒQ�Ä“ãÿ¥ÍKYœx*úé8\çŠxreÂÍüït% &W„TÑá»âOQCØl6Eq)URª¼E”ÝnG§+CÖ�6’WæFŠ· ‚ Üäèt:ôz½D¢*°ˆ*N@¹"¤ETI©âòžJPE×ë\mHI�qÌ**n·Ï�@åÿ혨ºVCyù"J. A„Û�|åææ&ƨ ‚Ê!UTLRÅýíJDÊÙ$œº²6ÈY~Tq"Ìq›â"PE…TqâéZŠ(›ÍV¶H” ‚pK ‘¨›KDÕE£I%å=OW:ŒWªˆrIù¢Åñ`ùßå¯wå-E…Tþ°Ÿ£�Ê‹/_<7¿”£H*MH•7V«UD” Âm*¢ò…”P±UY#RÅE§JZçªxrùíXò/çPðïÂÀQø^VEû^Ê7Ç¢Ú1gg‘“eBmÜ�ÉÃZSY¹À긜ŒûˆÁåiË ¾1�ªo¿E;ý•Ø÷ZÕë:—噤|û!Ÿ'd€ù,©)Çxâfö¨Ky?º9E•+Q©’ÄTiÛ•$ JuŠš§TJ,ÅE‡J›Ï©´·íÊ}º^"*++‹Ã‡ㆅf-ÛV ·Éᇑ/£›1‡Î·ÛdºeQ7ÞNö£ëøáPj”{“7ïæý'^Ç{ö2ú×*çN(s¾ºSÏ ¼Ð¶j^§¢raÛlžšSWޢɵîÔc,¹˜æïL i…é{2øáÕ™xM˜BG¯6±à›éóIm5ŒÁ÷×ÅÃQ—Z¬èô×°1–ͼ6f7ÃçI”k©SÓxjåcD–¸D=ý&ϼօ•©=ÐÙ3øxÉßÙ[¨ :,ää2hF*C£µ žbíܵµÔrภ—-—³…q<9ÿ)º‡¨dÿë>üñG”©ì0tâþê#?õkg¿†¾…ž#gì8òOrÌٗ䔞X÷1û X.œ¢ Ã“,߃†5Ù�±fÃÒ×Ùi $  ][†={'»&-¤åХܡ;Å[)oá׸€½ÙtmG0ë©Þ„Ø<|ob<祕&Ȫü¨xö“6�w'”Ø¥¬‡X¿ìMöØýQ¯äp©A"Sg 'Æ€�z¨ýv•.À­µnÛ®uÇj>o9™51:�Ý9®W4g3.¢ö�$ï½),‹ZÊÂ>¥‚ÊÆwÓŸåÌÌÕŒ uqrÓk¬Ûz›ÓÊ•3ÙätœÂêÉ=l›ç“¼¯Q–#ä[ 8—™�áÞ¥¼4´kï=»˜­'»³45�ðÞcxú®\òšØ6§òÜ®¶´±årÑ%Žî?I›‰+xÄùn?�µà k¾t#ZyŠÞ¹ÈÙù¯}y‡í,™™…Ä?³”©·…AÞvÞN�ÇÆƒФþŒ6òžHêGS·dl»×°>b+=¨ò£ÙLNŸÀêÇ"qlN%åPggïଌIó«!gç;¼úÏc¸”".]Ì£Ùý‹sr.˽•ßtMÂC%mÛ‹ÿ=ú·%N7»/¾P|Õ_¹å;/{­êÍÁé¿ÅÛ[.â(ÌáÔ…PX0“ÄÆ ÎÓ›xuÍfÎë58-W¸d¸�i)#hí-`ë:ÅaWz7¨¿ñ¿:oிpò%¢j"’|‰¦êä­«m¡j*ª< ¨Š¯”¹^"Êû+l ز`1™#^᥮Å=Ø’¶„¡3y¼:‰ëcøýô…ÜçWº]ÏÄEŸsÇŸ‡ 8eàûóZWEÑîy$½²�·gv¡õ gxðëèf¥\ݦrT#žuÝãe^ ’óùS oaÕ›³¹7DŠØ•:–Õië˜Ù¹ºMÀÂ/¾Dæ°•¼ØÅ=²’Ç.÷ (} flàÏÏ4ðþ=Ç®šU’?zôS…:ܺp1‡‡­ba×€Jî–dž˜ʺeýià£j·@·cÞa#~T`¶ÔB¾ûð,ýfµ©òœ•âç‡A«ìß�¹Yï:�©°%whhÒw,ɉ~(%®wGÏbca†¸8¶7�sá�:i$A¶m$?ò7Ò‡$oH`H¿Îì‹XHJ¿²òzÏÏű½‡¸Òêž|ðaü5ïxtÈólzySg„¡¬ÿy�GþžÎÐäøJg_.ÿ°”{îbnÊhBÀ²�䇖°½ç‹ÜÚ‹‡%�1`.sxl›>8Gÿ9m|œQS¹`Ê!¢K#\Û»�Ÿ ùûüE4RJíX¢Ÿ2'µÄŽ’òo�é­üN2MbF”ÚæÍÿžü«r¶Ì.¾Ðû¨?wÇ|åU›zSÉÝ´„ÕçþÈœY1Û�¥$­ÞÍs°fþè¹d>½j ˆ,?þƒC]f\=DËÜï n\UQUÓ¨“ÇöSc}ÝêþÿÞ.½ªxc¨·wÝÔö=8µyoŽG.ÃúËÃßõj�ìt‰1Õ ýúap›Ø•ˆÛ馘8â,©€ð›ˆkvudðO¸‹–Çwqát£vñ­ eÛ<áw ¡y{:•�øþtNlÉñÝ9T;›+Ùpy8Ouñ¾5¥iÚ›ÄÎ jü½kõ£/Û?¾4”qeu¨Ög÷åþß\®ŸzPO¯ç�üÁŒŒ®Ã�Ù¾�-—èãe?èʉF‡¢¸Î`.ˆÄèI+2qX—@»’¦«÷+™À”„†êJÎb:Ò˜è@Y­éšêÄ®+ù&•NF·-CŸùbÊŒ`ÄИ²Ý%¨ ‘ï`ÈÍae‘®q$¡ª³r»´þÈÊ÷Øøt׫Â%°ƒcÏòÓW±HIsc¬"ÊdßÅ·ù ôñù�� Ó ÆXPHÚ‘–ŒŸÒ§L@aÝÎÊ1q\Ê)}–¿ó Œn¶ªýïÁ¿îvùô…¯úsÇG^µ©·¢Xõek&þ±X@øµëND^ÖK;ØcïL| ”šó-^ß’ ££ëå!�_jŽ‘Oíçf_ï»óô³·;¡¼iO?{o>o,÷õ{O7šWç¼TEc¼m%Ö7¥ài>v=€ó¦‘\[Y¥ðÌ~ví>ÀѳgøÏÑÚWåbM0!;6¨«¢û5@§•›˜”à vÕÍÆy4{Û‘Ô4®RÛï]³ËEæÒ+סJ×N*ŸsBÇ:®× >\²‹ÛŸ_Jx]6ßÂ,Nk[áþð�+ûùäLoF܂¶í1Ð'Ål&iŒüÉMë;¦áì0?·hY^æ>v™sòü1¾½Ãl=àÈ ÍËw=âÈâ¸!Žv:@=�)¿1ÝÜÅœ¯ü¤¹byÜM«yYX#ãÊ�rd�À?®m¥�ɺõcNÝò\å-Ÿ‚ù´?ñÍß� ÁŸ—_í:΃d<Œ_èMÜ2–‘O¥óÇ‘÷óû¾m ñ¦Œ,i¼ñânK~¾²í²�'Q*× ÔÅϾÒ×UGèT•ˆ§×ÁxÚ¦«îù©_r Ï[”­œ.N×5ØâÈbý‹o�3€»nëǰD=:ó’®±ªv;öZø¡¶ß«K?z®C­NGÝ�›E˜þ²ˆŒ?,$¥i/T'v›½ÜÑ=M‹ö\zi.ŸF-c¨ãc¾ðÿËBÀ¹ß„³Ý1¸ Ð<ÓY‹¯\°ùŒWÞ?Jd�>ôºåwô6lä§CáDiA=oælhîzÄyÔ„5úžb1l3qPcä!·ÑÃyÄ{~j®™ó �Dº¥i7¥£Gp5â$Ëd#fhÅí8'Ùû hó»ðòzÖu‚=¹Í覀=3� «²PXP€ÏÀ¥ÅÄQ#ÑÚâƒàgÝüà$kïeb‡UÒÕ>ËÁL~ãneÂÛÿ±VöïU»œõá 5×GýUUçUÜjVoNŽ™apê¦u,­ŸZòß!ËÿIâ©Ý|ýÑ F-�`ú?R¸ÝÓÙC‹‰·R?¥Õ”™ôWê}üW~ÍWÉÕªÔFX]KÚšÚ oS›+Ø«ú›_úã ]t{\æ½äW©ô謗¹RÅïí[ß`Kì L•HçèÆûëÐ\S_õž_}¡�ŠÆfÞÇ•:û^ÍÊq-~ô\‡—1ñ#®u]>‘ãâô?çò†ÿ3ÌèF�ÉAq´ÉÙAšÍ½pm3çv¾Ÿ9—ù wqûø~ÖŒ£8£›¹upf3ÄwÒƒ+›u«3H|nßÝ�vMCñËLG‰‹GØÍf0vÂ}ƒ§Ð|ƒ± ZÀ™e“Pî!)¯ù•¤©–KÓÅqSQ îÛ¼LÇü1Fi+G -V” ]Ôžþ ?ÇÞG‚®x²¿OUÏ(áFÚ�ÜÌ6‹­žž†ÚÑX楜Í*—ó-h=5_å·™2PŒ7¯Z}øß“¯ÚåÛ¾ê¯|àÍ[^µ«7›µ‡Wµªм;Ã&¿ÂÚ?dóén{eÍ›¿‹Wç~NËɳ¸§yý>5'[f7ÖÖÞµj o¯w©�ò¹¯®:«*“ê\tõkøTIÈÝŒø€•;ò˶ÃlG¾gÛqgÙ$Ö£Á>6•þŒ‹œœ. øÁÅçËVÀÎ³ÛØö³£ºÝ›`½…³—Ôr“¦×üêk>ˆ{œï°f_AÝ|Ïg9´hTÇÕsô^ýèÁO•êðýruX°÷u¾¿¯êû„j&"ûrìļ±qê£t7ó§AGxiå.»U5´¢�ë_|¡Ì æ%]Zã ç|ÞÕ6{ò6œhŽ1¤x›*ít0¥bÀz”¯þj"ØŽ‚‹ãi¢BܧU¤©tLЗD5²(lܸüàá-¿’4[Ý$bÊò#¡�ûþW:&µÆJ·3èˆéb`Ç×™eíÁ•ó+Öù“4.-`3B“оê‹u=Hy†“¿âTÅîçp”´«âCå�ŒÅ~0YhUÎZbâ`Û·'+?ÈëµüN²÷Û‰Šó/ÝçóâOþu·Ë—/|×_9å5¯ÚÔ›–˜ Ùõ™‰¢ÊR“"÷§UÕ\vnF¿›ËÛå:÷Ël¡ÓsÉÜÝì—ÙbûµÍGò©ý<^�ù½&ÑÇj_qPÝD|m³yÊÐÓmè¿¶a•6) ¸x!y g0ù“pÂôQm‰kYº¤mÀ€i#Y”ú4Ó7'D Ú6¦�qzú^yèÿf3njsZ5òC5´§}—ÐjF)ôÜúh7>za:Ç;Ä“8æOônì=¿úsR#–Lã唩L iFx�‡Ϩéýjù½aÞË¡iNßö™¼<ïî=ž�^ýèÉOêpáN¥¾À³ŸE boЗԙ·RW×빎¿Ëãc?§á /ÏÛ쉻› £{Uïn jˆê¶I¯1ãõyLûMÂh Wpø·gøòïéÿá3,þ¦7‹6$pàxzOy–§ÞDT°ÿfZ\1]h¯´}së{Lw‚NmÃðŠ&2,�®±: Ó= OºM’jæÜpŒ%§«u� š2…”c=¸ýÁ±$Fi¼çGaå4IScyÂý¬Í3—"ºx²/�%õ§™Æ†)]Áø`‰ëIHÒ–‹ 4ºwßOæ‰iíi×ÄEmÁ€q£èîµü ÁÍ�l_³Š/ÆM`Hoþ÷ä_»›]¾|Qè³þÊM^ó*¨U½Ü9‹gšÍӓˆn‚ŸFKË;Ç2²Ý~Þœû.™þ¡¡w9i>l:�¹uõÜWL<›Óý~OÁ_æñ]i?jÚŸ¤¤Ûi¢Ô¯€~›[€×ò�²Ëk´æ®£óJ¿ä¹'oX,²³³±^ΩÞ�åN3‹ŸÝÂC+Æõ_qÑIÆú%|d¶Uz*J×ñ~ž¿¿#¿í"Ü(þ±c·ëÑë¡ìÙ¾Cp8­[·&00PòKu‘Ž®.2©­úµ(Y…h‰½wsxcûG” Ôvü—H”ˆ¯Ú «/#~-Q&AA„úÊr1† ‚ B-¨·£7Rh´Æ¡\mš´�&Ë^¢_¼0ºfýÕ½LWêÔA%\?4-ýöªAU�/88hvÑ$w ?ÙÒ«â ¨^âßkþ†¹íÍ<Tòoö,>Y´†£·Nà¹ù­Ë ¸»�RËt…_ ÿ›eþÍ¥ºûuòƒº³8¥[ùŽì0aRcyÜï/¬-�Š‘‘5¥òùê•ï‰�=ŸÄÀ*þ¤Z}!˜Á+Þ®ûrÙÓ1Ó‰‰u2úÖ´¿º•©Ní„ßèÔ-.¸QW鹘rÛ1¾WÿþÙYñ—ä}÷:ÛÚÝFÇ–�i£-L—®&çÁLغҊU§×Õ.]á:jŒ 4Æ•VBjž™ !F"nðW�93Ó°Ç ¨±HÙÏN[GºU% ªÛê«ëž7q)ÂH¨rÆ�ú²C~£È¤¦ë¾c˜µì-~Š„@Àz˜ K_g§-�€€tm6¥[澆¾…ž#gì8òOrÌٗ䔞X÷1û X.œ¢ Ã“,߃† @ïNXHËK¹£:âÄnæ�y>ñ )ߟÄÕ)ªL«9›x}gKÜμÁø¶ÝkX1�•±†:MW¸nƒL“�¶#*+‡ÙÌ?ko$ÇVÀÙCYî[ÆKC[”Ô¥‹œ�ïðÚ—'pØÎ’™YHü3K™z[ *¹ïMaYÔRö) kØønú³œ™¹š‘¡à<½‰W×læ¼^ƒÓr…K†Û˜–2 Ýw¯±në9lN+WÎd“Óq «'÷ °mžOò¾vDYŽ�o-à\f6†{—–³éâŽu¼úÅ œêÎ�²Ó´ÿ­<¬ôª¶Ÿ¼í¼�:��; Iýmä<‘Ô�¦n‰T·/Ø·ÏfrúV?‰cs*)‡:Ó8{g-`LšÇ¨X 9;ßáÕÃ¥qébÍî_Ę“sYîÅ6ÓA4 • ¾.NnªÚov�ùêjÝ_ÝËTÞADDÕ÷´uòsæ,9É‹Ÿ)PXøáŗȶ’»¸ím©§ØœuÝãe^ ’óùS oaÕ›³¹7DŠØ•:–Õië˜Ù¹æÕà:n¢(êw„tlJÈÛß“£>\yP/òÍ›{éž4Íç_flŒB›>8Gÿ9m|†k–®pý¸‚éXÆJgu\ßwK㇕4’°ncÆ£ï�>dñZ¸üÃR칋¹)£‹oÙNòCKØÞóEnÕ;Ø¿: rk“®˜ [rg0àÌà/óÿCÏ%óéÕ ‚èè;–äD¿âv¡^äÝѳØX؃¡.ŽíMç\ø¤NI€mÉ�ü�ô!É%6-aÁî�¤¦>VlSáæÜ™Jìäʇu¼ÚÚ‹‡%�1`.s{ŠaU·/¨\0åÑ¥ .ŽíÝÇO…‰ü}þ")¥v,aÑO™“ZbG±Ø:Ó‹ÿp’ir3¢Ô6 M¼ú­r¾µï¯îeªh‡ µA¶óª+ NIÊÂà ]4�®¥“Ç•�l¸<œ§ºT>¤„ÝD|«Ò•®Bø�HhÞžNe£­?�[r|wj-ì)4ÅÏ�Vß•Ûô{ø¡ dàÿúML½’¸3Ì�9âãt`ßÅ·ù ô ®ãt…ë‡}?ij<ÆJ£SvKÆŒî|ub×7¡i¨‡ XdåûaL|ºëÕßvcpìY~:ã×Ì‘CÜfì"‡u ´Ó‚zi{ì�‰oPÙ$½ŸßUa­4 4T‡¢b:Ò˜è@YOÑ5!2Ô‰½Ì¦p&Mp³É¿)­zt£KXåàË~œd¦9ˆ1Veªv_°a: Á« I;Ò’ñSú\2Öí¬ü°ÇuÁÝU¾ü˜Oøcl¥©–ß*å{MýÕ½L•íADTýPø#ó'~Ç §p‹Ûàè<šŽ½m'«“†_tjQ9Á¤‡`°Ûj!¢LsÑ!^pkOÛvZQÏÿ‹µnã‰;¢¸Ž“V…1Ô¼#œókQ²mXwé ××9yMŒ„W¬SÇAL®Ä»ïµ:²8nˆ£­¬[?æÔ-Ãi]±ç+þøû+`3qHc,™ðK“LÃÙÁˆ „ä¾�7ùÔbÞý÷òË=a'/s?û€¿­]ÅG—b訤9cI0T¶©]U6ÙLdhèPA«û´Ÿ̧ý‰oæyh«v_pf‘fmSqvÄäŠ+g¿uëNõJ% âÃØÓ1©‰×UÇo•ó½¦þê^&�v‚ "ª>02¼ï9>Øð36÷ÙnÇîRy{Ô\L9¡KN7ìkÄòïoøtí!n¢/!ÅKT²ôÆ’Cå. pÖuºÂu£êCå&.4Œ§±›Hp5a�6ˆ“ì}´é^~+Öu‚=¹Íè¦àÝy˜u«3H|nßÝ�vMCñËLG‰‹GØÍf0vB_¥ME%ÛWW)0� ¡â¡rßö«ç„É 1IDATÍ\‰ˆ/¿Åæny5û‚#= µ£±Ì~¥œý*—ó-h=5_þ³™2PŒ7×�+Û§ß” ~»–þê^¦rv‚ "ªÞQBé;g9wmyŽyßç¢Jø îq¾Ãš}uœ™�ê(¾PÑ®ãiE¯n#jÛ3õó�ÌèT6Èçš/Zzø[׃¤‘gx1ù+NULÔá([•×8]á:áåP¹©ˆVåöZHS阠tÄt1°ãë̲¶åÊù�ëüI‡@ã ç|^Ù³íä7l8Ñc€•"«Z.²ëp3ú3I;LDéŒl=ÊW5l GÁÅñ4 Q !UÚÔ¶‹�ín6©·²bíEâ*…“|Ûo3B“О*¥Õê Ű#Ší7YhUÎ~-1q°íÛ“•¯tóê?'ÙûíDÅ•\ªà8èÝo•ò½–qÀ½Lì¡ÖÈB¤F’³)C§’;q*«CÿÂ3 ŒX2�—S¦25¤áAZJ<£¦õ¼Æ|šÓ·}&/Ï{…ûG�g`…½³Â´¬âäU‡”0§+Ä�ЕiåèÑo±òƒE$?ºž ¦„ ÓhÐGö層þ4ÓÔ&]áºPr¨|R¥E!¦LñîíEÍÁœޱädrð=33wI“[€ªoËð”qÄ—ì?Oï)ÏòôÁ›ˆ 6àßL‹+¦ íµ æîâ͹ï’éJpPz—“æÃ¦óX-n}ŸéãNЩmþAÑD†%еä³éˆž„'«¶)dÈlÆÌžÉã“ZѾiúˆ› ëÑ‘Îöš¼Û_r¨üƒ×u£ï¾`Ô®`|°ÄþÃz’´å"q�î�Åðç“ybZ{Ú5ñGQ[0`Ü(º{ñ(7w²}Í*¾7�!ú0æÖ÷ªö[¥|¹†qÀêV&W;$®,µŽ¯¨ªªþÖ�`±XÈÎΦðÒºöê+­Bá7Àží[hAëÖ­ ‡5�yˆ AADD ‚ ‚ ˆˆAA%‚ ‚ "JAAD”h4â Aû¡úÈ…?€V«%00�‚ÜâG^A„ß���hµò+ADÔ5‰¨�� ‹Å‚Ëå§\rõØ�Y_Š"÷ÐßHH}]�†ÀÀ@BBBDD µï‡rÙfñ$ât:Ë>‚ "J~ èÒ�´AD” ‚ Â/„œ¨AA%‚ ‚ "JAAD” ‚ ‚ˆ(AAQ‚ ‚ ‚ˆ(AAQ‚ ‚ "¢AADD ‚ ‚ ˆˆAADD ‚ ‚ ˆˆAAøòÿÞ'ôÙœd‡ªIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/convert-number-bases.png000066400000000000000000001152611520501057000242610ustar00rootroot00000000000000‰PNG  IHDRB_c‰|sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw˜ÔÔ×Àño2³½³»H_z¤ÒDAA¥* ‚°bå§Èk¡Ø±`W@° bÁH/Ò«Ò{ÝÞ§$yÿØ6;,°efËÌùðÌ£;¹“œssg’›Ü$ „B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!D¹¡”à³á@$ ø&—D$„B!„—¦V ˆ’Š3“ât„€zw6è¹çž½¿f­Z•}||UE)IŸJ!„B!®Ì0 l6«~âøñóS¦Lýø«¹s¿™E™OQ{/¡aaam7mÜ0¯F�•3ÒÓ°df¢iv Ã(⬄B!„¢hEÁd2ãçï�`§N�8׺uÛaiiiÿ�u–¨pó)Â2ÂÂÂ:Üÿß/º_zZjÑ£B!„B EµÔoبORRÒZ yf¨(¡æÿíÛóWhHÈUK‘Î: !„B!„Ûøùù“˜œ|¶IÓæ7{ óµ�óq÷°AÒ B!„B”+K&‘•*U¹{ذ»€°Â|¦°g„êmÞ´~yTdd­â‡'„B!„îwìÚö×õ ëæ —e.äY× !D)Š’ïUÚê֩;÷óâ«ÓHNN&%%…I¯Ng÷Þ©ãöåËÍ„¢¢qø=6ôD6~6›…Õžap=¿‹NÔ©«yåá�Ù¢×åži/pG5ƒÝŸOàÅ? îþŸŽ¾³~‚ß?šÏŸûOq.!•4Ý—è:­éÑ6œ#ë×±ýD „Tãšó`¿¦„©1‰¬ÿèyVÆÆ‘éM“Žý¹pjä<ÊNOdçÏ ™·l‡5‚*7 ã­ƒÞ¹VÖY,ýkçÏo»rü\©º/á5z0aò@ššóç’ÅL³¡¯ðR�0{<+fMbæ¦d6oÚ�­Ãµøbaç·˜³ú$’2Ð|B¨Ö°·H·š~€Î…m?òÉ·«Øq2Í?„¨jíõÄPÚ†*WŽ÷JŸBˆò.û÷TUUÖÿ½<ߤö]ºå+ãnoN�Â#ONàèñ“¼øê4PŽ;AÕ*Uxsê«`hn]¾œBˆ K%<º>–Ã|ûÞ¶§ó¼�˾Í{9x.‹O!f ç÷¯aÞÜŸÙp4 ³ŸŠ%áë¿{Ÿ�7§åß>bÏ&¡úb¤œaûïòÊܽd�ÉîùÓyyÁZþK4Q)€Œ3{øå£7˜µ!)k>ÚiþY±‰Ý'âIW ÐH3~Å­“Ž%5�„t; žýô<3jzqv_Â"#Ô“9¾ãOfÎü™ƒ‰kø`æOl8–‚OTujFø�’`Ç7P)T¼—ÿ¼BT,gNË÷*mf4f¾ù5kTçèñ“=v‚*W]ÅŒ·^Ç×äþßÕ"Ü,AN !Dù�ó{¬R­çhºý÷l^ÁÌÏó-rOÕäþ+øïÞS¢¸yÂFVßλÞce²‰kî{�ºÚùsús|°3•];co×sî!ÅHz?7•û›*œ[>ƒ ŸîäÜÚlÜ„ë2Öñí_§±›ë3üÕg¸£†‰ØïðÈǻشüâÚ÷ 2wÙÑô~f £ªØí:fÕy«“ó—�Ÿ<ÂíŸä¼¯`®Ò•ûû×EÅÀ@¥É=Óøê;iI)d$mföäoØqö_ö&hÔI9Çy«�âÛ„¡§W¤Š®i`2Ðâ¯oDÂ¥?/[I!DEàøku©_®ÒúE³kvRS“ñõõÍ}ÏÇLJ´ä$Ì¡Án_¾Û.£BQ LÑôsO¼ÃŸë¿bNj¥_/¤Ô¡Au••I™™V µukWBÙy†ôÔ447&Lf0Q¹Mk걓í™g8qA§]ì!Y ã _==𝖡Æ^à‚‘/³Ùt™èT‚ªÔ¦f¨ -3žÓ§âI;·Š÷>ªÏ”Ç®ç*ضðc>ú},zÞ¦Üd!3Ôj-hSõwNžÚÍGžâïv]èÛ÷&:Ö Ä~´ñ^æóB!Š&!1‰I¯NçÄ©S¹×=vŒÿ½üÿ7ñ"ÂÃܺ|¹FH!*çß㠌Ӌ}S–²}G2�=îÙÅ0eÿ¿«­€ÏxÃ73>f0Ð5 0ûdo. £ Ï`ØìØ @Q0)Ye5@ñ­IÇ›¯¡šãp·à†D”Ë¥¶5y=ê÷~”I=ÂP0Hßù�¿þ7ç·-cÍéŽô>³�wÞCZ@}nt�N°ô‹¥ìÍÉÝ·!wÿï9jüò ¿¬ÚÁ«ñߦmœ|a"w&ÞË|~PŸK/„Yî~ù»µýðõgî"û÷T×un:ò²eÜí•éoçv‚f¼9€Gž|š£ÇŽñò´·xëµÉn]¾\#$„  ñm<Ô«*fç!Õ~!„ª`œgÿ�D÷Ý]ÎHçÀòµÐ@ Ž¡^´Š©ZMbL †=[d{n0€¡wàÎ^]¹¹{s¢Jº2l$ŧ`@A5$ž=Oº¦:�س#�;6£†ŸC¥hi$©µè1d!DI†qÙ—·9|ô( 4`Æ›Ó1ìV »•oN§Aýú9æþk–ä9BBQáô _šÜq½6Oç×szÞ4s=Ú· cÙß lÿü9Fýˆ‘š”o„øÅó¾Ò3‚o[ËïoL`­’FBª�šöéEK?õªŽÜÑi9ÓV]`Óç/2bA�Š…” ?ºOx“q-�Ï \îyD9ïÛÙ»à%øIÁžžBR† ÝP iÑ™ë*«TªC„zˆ¸½ xöÅMT JçxZÞuRÚá%L|e‘ÑDÚ9B%€«*‡`*D¼—û¼"ÛI!Äl\µâ²ÓOŸ8êöTUaÃÊå—-SZ7Nظj6›•¸ ç²®·T >ûð=|||Ý^E¸Y‚Bˆò¢À®ŠCîvÞYKBîû´ö£•ü´ù0ç“1„R¥z5šÔ‹@!÷ÃàÊ]!0L‘4lÕ�cNs6!‰üˆ¨Ù’ën¾�A]ª£†ʵ÷=Ãÿª,âÛU;9t>�S‘5ke¶¡ã“»ü‚–“Ÿ•ª\EÄùó$¥'›®bò &*¦!W_Û�þ·´á*h:€§†[ùü�í>ú/±˜ñ©Lý˜FÔ{z0U«ñߙӹ`&(ª�»ÝÆÈëB@áŠñÚ�Ë|þ²ñ !œ*…ŽNaœ.ƒ;Ĥ úÐ4�ógO—Êò {_ºŽÿÛ³Ö­‘!„B!D ÕoÔ¬°îJåäf B!„B¯#× !„B!¼ŽÜ5N!„Báuäf B!„B¯#× !„B!¼Ž\#$„B!„ð:r��B!„ÂëHGH!„Báuäf B!„B¯S„›%HWH!„BádhœB!„ÂëúŒÐ©ãG܇B!„B”šBw„ÚwîáÎ8„B!„¢ÔÈÐ8!„B!„בŽ�B!„ÂëHGH!„Báu¤#$„B!„ð:ÒB!„Bxé !„B!¼Žt„„B!„^G:BB!„B¯#!!„B!„בŽ�B!„ÂëHGH!„BáuÌe€Bï`FY‡P&E¼7GRy¤.òäÔ…Èã­í¢´Û‚t„„B¸MÎÆÜq£î-øœ º®ëùþö–üI]䑺È㘻¢(Ò!"«.¼ù÷2§-8¾çNÒ.—žšL܅󤧥¡ëZY‡#„¸ U5LdteƒC\:ïœ zjJ ±ÈÌÈðºß„œ:PU‰.u‘GêBÄÛÛ…ªšð$"*šà�PÀý�!é —Š»pŽÄ¸XjÔ®KHX&“©¬CB\†¦i¤$%pêøQÂ""‰Œ®ì’ùælÐcÏŸ!59‰ª5j‰Éì]›]×Ñu��›×ÓºCç²§LI]䑺¸ØÖ «  *ë0Ê”®ë†�Õ’é•íB³ÛIJŒãô‰ãdf¤U¹*àÞÎ�wm‘„[¥§¦�K“­1{ÙÎŽ•Éd"¼RÁ¡áìÛ¹•€€€ŸÊ=”œHjr ›¶Ä0t¬6 X3]yù—Sš–u,#=µŒ#*;Ry¤.DAœ‡{e»P‚CÂhÔ¬û÷îÀß?�àаìIîé ÉÞªp™¸ ç¨Y»®t‚„¨€Ìf35bêráìi— ‘3 ƒ„¸8ªT�Án·yÍ8wG†‘õÒu#÷oo%u‘GêB\N^‡¨Œ) †�]·£( UªÇpáì‚BBÝzFÈ;! ·HOK#4,¢¬ÃBShx„KŽB†�®ëdf¤è•� Þœ»3©‹�>¸—¦¾ «Þgêúz<÷ÑDº‡ÙÑ4ƒ B¯¹ŠŠŽÝ®c( ¦ì¶¦›L(ªŽYSöžŽaè%Ü÷w_]&“ &Ň�èz\?èyÚ4šÁÈ ïòE§�wµOe�æcd•(T}•0b××E1ê!_9sÉeáÛ™ R(k&,°W§P¥ë]ôß8�y?ýG‹á�°üóß�nν÷7%Ø =Á’· ç6áKxÍ6 v$›~ºý6:´2é·ÄÔˆ.,YÄÆÛ¥ƒãIâ´Xð[:U«˜œZxùVÎZUP !­†0¨y<Ë–íÅ–óvú~y÷Y=nÁØ·—r0á©hØøÅ+vŒ0ùûÍçù,ñzžÿp!?}øm�ÄS³·�€…=ŸNä¥uá ˜ø çLfÌM­‰ »ÄjÒϲu§‰›ž|›sg0¾á>|üqfŸkÉCSæð݇OÐîü7Lž³)kþ>¾„ÔêÆ¸Wg±pÞ¦ ©ÂŽYS™{°dO’B‘õ_vð£AôIf�îÉ55#¨Ó†;_]Æ™‹.úɦŸbÝÚã4¼®mwmlÿìSvu¸�{š˜ útÙ1Üðrš·‘~˜¿ÝH¥Þ½hn¾t¹œ?Ôºƒ˜ÐóŸ~°’8íeݳ«æe;̇‚hÞä* Ýyº�Öœkk¤pèPzæv¬D˦”-¥xÝ=ïK¬;C¡qÓ*$Ÿ8A‚ãzÖìX22ÉÌ}Y°Øô¬éÅ­¯òPE­‡K-;çý¢´3WÆïJº‹Åâô²Q`ö¢²V¬Zþ‚¾µ{2ª‹�_g}Ζý¸»]˜ûv¤]Þ&t,ñ‡ù룅ìjЗ›ëšŠ¾ŽÔjôzÇ-f·%»¬eß-Næ–Aí³Î޹ºM»‘ �s+…àÐ`«  _XÉ·k«0èËÞ4‰P�– Ñ�ÅSÖòŸýZZ[62‰•[§>@ÏFY³ÛU®›5«„Jƒo§kƒ0*ÓsÄ­üð÷jz èAó**p÷ÝÕšÅ_ìâ¸Öž&¦jtì[-÷Ó‘· £ïO²m*Fý0�ã+DE`¤§�ªe°~Ò‹¿8™¯Ÿ¯EÒ²)<ðèí ÞÂòG�¿;c�´|:ïîê³_6墮NúßÌùú½¦ßEy;管q¶MoqëMo徫˜«p}«4’tƒJjþ%;DÒuÍîOç1¯óá¦Ö<Û!4wZ…gO#Å@-ÿKELX˜BF¦-=‰$-€—,[PÜŽñ»†Û‡ÆQP¼�ÁÁ(V+V‡¥Û¶Ì`à­3Ê™¨3ü]>Y¥õUœˆÝ64ŽÂÕCþHK:L)B;+¯Ã ìûðÈØLñ¡Å˪ԸõY¦ßVÓ¡³ãGÝkšñçjÂÕËþ­qW �Ë÷[©˜¨rýC¼ùêmÔTìèÅZÇþmïb@À“Ì_9�æ7…ÿ÷÷¬ª9��ëšÜe—Ï6áL:Bne�–’ŠF˜úécœ´ýÇgã‡3/§ˆ=•x­6´cûØo¯G�º>—›é%©¡a„)6,Ö¼÷|CCñӬز[£¿�?—®`ó¿'8“Ïéc:µìrFHˆÒ¤¨ÀÕ¾æ½Ñµ³:6÷Ïä�­Ë¸uÁOÿ$õ6°Fìo<ýðBj½¸†5�·¼qKæð=˜wk¤×Ððiÿ ¿½Ó�H k"GÖ~Æ‹/¿ÈË~³y³_•+¥5Ðý[òÀØ–Œ|.ÛZ>>˜Trž3c·`µjùû;æýÁ’š�«n¥ãκplFöNŸ®Ù°Y-Ø5ã’eóÇg%3_¾E¨¯"rW]¥²>àƒ¯Ÿf“Š¢€¡Ù±[3±^to颴³â;ôß^ƒ\7à Æ0 tÃ@×4ì6«KÚ…óo`ö»øã£g�‘iË~¿pëøÒ¿¡9|B0ÛSÉpAùÐ{©×¸9&“ UUQ”Â÷4ƒ‚;ë®TNÎ !„pwÔ¬©¤âRJÍšJêeþv˜‚%=ÙåCžœ¯ùu}]èØ­Ø uY©�Ýš‰Ýšyå¢ö Ò ®¨bsg]¶=­l꫈ÜUE©t– [!Ú}QÚ™pW´‹‚ót¬éÉX�Þ+Ì:¾ôohk†ó¼Ë7é !„pŸ 2<Â-Ü84®Â‘ºÈ#u! CÚE©�›%!„B!¼ŽœBá6Þ|LÓýCã*©‹®Œ#*;Ry¤. QÖ!”©œßM]×ñó÷'!îBY‡TêT“‰àࢮªFHX&“ “É„¢(Eî wÖ]©œt„„B¸œcgH×ut]ÏÝ4¼d컢(åZÐ{Þ@ê"�ÔEžœ\UU1™L¨ªêµ7Wr+s~7s~G½�㸜vPÜN¾#$7KBár9®œ�ÇŽ�Bäpì yû�ÁœzPUÕ+3ÛBq;AE!!!„náx„Ïqcæ-÷œœsòuþÛ›H]䑺Èãø»P;½å]NþŽgż¥]8·ç÷ÜE:BB!ÜÆqƒæ¼ãç-rvj¼5GRy¤.òxsîÎr:„ÞÚ.J;_é !„Eä¼±¾ÜQÛŠ|D·(yFy¬ WçXXî^Nqw(Ëb•d™)Ï’ð–;Ø5·ÏΑsÇ£Ô”$b/�™‘áQ¿ ›µ`ÿže‰{yCžž–£ªšð$"*šà�PàÒ;•ù{*y^Ì[òté —Š»pŽÄ¸XjÔ®›{x!Dù•óœŸSÇ�Idte—Ì7gc{þ ©ÉIT­Q‹°ðHLfÏØìlݰ:ßsÒZwè\†Ñ¸�7äé‰9jv;I‰qœ>qœÌŒ4¢*W X‘¿§’§wæéJ£fD…�žšBB\,MZ´Æ\A¾tBx;“ÉDx¥(‚CÃÙ·s+%>3”{D29‘Ôä$6m‰aXmV°Z\yÙr~¾GFzZFã^ŽÃl<5O�ËQQ §Q³öïÝŽ¿ Á¡aÙ“ò† Uøï©äéuyºšì­ —‰»pŽšµëJ'Hˆ Èl6S#¦.ΞvÉ9Ã0Hˆ‹£Jõìv[¹Ÿ^iü}IxCž—£a`×uE¡Jõ.œ=CPHh�g*ô÷Tòt*æyº’÷>¾W¸\zZ¡ae†¢˜BÃ#ÈHO-ñ| Ã@×u23Ò ¬xãBò–§¾{Cžžš£aaÉH»è¡Æžô=•<½'OW“Ž�p]×Påš !*,“É”ïZ‰âpb¤ë†—=CˆòFQ4‡�IÇNŸ'}O%OÏÏÓ¤#$„Â}*ðQI!ÃxãŸDV¾|·¼¶ŽŒÜHtN.x„žÏýN‚|“Êí?þüómÞNÍÜo­?mö§æþåü}Z/Ý2nˆÍÔà>Þy}MC ¸3ŒbºÜòŠ;­´ë¥Ð±!„â"Ò*ŒôCüðí&*ÝÜ‹«}.SP;Ëæí:7<ú& æÏbBËÓ|þê'lJ|| ©Õ�q¯Îbá¼9LR…³¦2÷ ÃSâõ ü7Žã­™SÑ<œk»µ…-Ø™s!’ˆõ'hѵ=á²oU~سÿHuêDçûÒšë6¤.Ç9|L+Ý2¤ù—¤¼;”F½Te=¶¢´Æl”u<’§äX”=5gÉÓ»ò,9WFlÿ¼Eïnoåþ­˜«Ð±••4ü.Ù=Uipãº7 CºŒ@ë_ç±õ„FûFÕèØ·ZnÉÈ[†Ñ÷§Ù¶?£~Vy0sÍÝÏòÐÍ‘äöq®íBm6k÷ÙhßÒ#akŽ6ã¦öaH?¨±¥‘j £nXþµ¢„V"”IF¦QºeÜ[Ió/Iyw(�z©< …B‘<=‡7äèÌ[r–<…镟¶OðÓë}©¤€aMâ膯ø¿)™8‡wo«Z¨SuŠ~vl¶¬¯ÅïãÏ¥+Øüï Î$Äsú˜N-»ãe³�Ó*hÍ m-ÌZ­ecR7oà@“ÎL’ÓAå‹O¦tRÓóÿºéÉ$ë�T RJ·Œ;b+iþ%)ï¥Q/B!„(6W(¾aÔé2†‡{±s͋ѓ7’×1å¡—ø5½ ýFO`úôI nX˜Õ@›n×’ºi#‡íiü³~?MeX\ùcªE�š‰ìÙ}*ßÒ´ãG8¡Ô¥Asé–qGl%Í¿$åÝ¡4ê¥pûà #�#«¾æå c¸í¶[¹¡ï]Üqÿ“Lúê.è¥7`Ã=ËÑ92w,]{ô¤S�žtºñfnè7„a�OaÎò#¤¥?0Å}ËrÊÕáÕyÐL6Û<;Ç.£¿d¿Vz9–^Îù_ik§Óï¾OÙg¯ yÚv3ãþÖÉüžl¼>{�fÖîÌ‹>kY;�›øšCz뾄ße—çYN_¥A:B冉ð°àb¯û¾µ¬¥3£Fv§EÍH‚üL¨…ì̶êB‡¤X{`+kö6¤[WrC×(¶,üžC¹'ùììûi ‡›ßD÷ÊJé–qGl%Í¿$åÝ¡4ê¥BpãfÒˆgý{O0öãýTëý83>_ÀâyïñÆ£ýiU«!jin¢Ý³UUñió?þù;«þXÂâÏ^clgÖ¾óã>ÜJ²QÚ»"î[V¾\ÿÊ{­\0Ž6>ž�ãßÝMSiæXz9羌Vý¾™ê}zÓØ\1ò´î[ÍZS+®�ØÉª-)8w…TUE1�ççÙß±ßêôyUEQM¨­û—]›gù}¹Ÿt„ÊŠ®aµY±Z­X2’9¹}1Ÿþ‘@ëÚëlŒMdâf–®9IrÊö-ÿ–_ ûpÅÀÖÜpíV|´ˆ :Ó)Ìv¾<�?]}Šû^fØ“ Ørä(ÛNàÞ·â¹óù{ih*í2îˆMÇfµ`±ÚÑѱ[-X¬¶ì3%îˆérË+î´Ò®—ÂÆR†Ü¶�4HXùS××ã¹÷§òÀM͈‰$$´2õZvgÀ õñ+Íí³;—cR1) &Õ‡�¨z\×ó|8å,‹gðån7ž*)Í<�sux©¥±Ü²ÎQ)åK3çì—~n%¿îiBÿU*Hž6vý½åú{Ñ!�m«·’ª_¼<¿Cìó3Ÿ@+(–‚Ö}I¿Ë.ͳ/Ëy¶ï:…½¤e\•§ HG¨ŒØ¶¼Ëm7ÝL—ž·Ð½ß0𱉍áS™|Kåb­S½�<=*†Ýÿ�Gy}m0ZGòÓþ´îv-¶ï§^—öH?¨|25Ë‚Åÿ£Áº§èÞ¤)7½°›ëfý¬~Q¹gðJ³Œ«cÓ�Îà†ë?Ϊ´�<×,ÿ�žÌ>¡»%¦Ë-¯¸ÓJ»^Š‹ÇÑÏñ×âMT8ŠÎAlv ]70 ]³c·{X†a`èšÍ‚_³Á mÏò{±•ul®–“kroÈ1�£þűö}èZA’µîbÅèØ¡ÍÚµÁ¼m›Ó ˆÝ'†Á�õ'}ÁGür®¿;ñ»l‹cÇÏïñȨñ¼¹!�ïgZ˜2åPÅ€^á¨Ô¹ûÖÜ}…bJýßø•þ¹«Îð÷e¸cŸöLü±}öÁ´<™¹ƒ ŒtXlŸwàW£Uƒ®¡»Ü-®S‰îòs7=UNʸvžjíÇXmy¬ÔbºüòŠ;­h1¸7ÎòÁp×a=Ë~vªD‹ÃÑËÁ^¤{òÌ›«á´Ã¦QÓ*$ï>A‚Þ‚èR:¬é¶õ™3gÍFff¹"Å샟¹ôŽÛ–IŽ>¾ø™Ênë뾜³ÙöñÛòTn|²þî_Ú%eÉ–«Y«µã�TÌö¶´6ÞbÕ¶4ºurš›ŽRwz>ÄóþMÇÿu'RÍ9¡a8üÃᇘÜð]vY ÛÙ»l!ŸÌ[Á¹˜[¸wÊWÜ\ß«UË[BaÊ”cÒ€Îéuë8Ö¤ät�¢ÐÓ“IÒhà_Ö‘”� à`«ë•‹V¶-3¹óÖ™3ü]>YŸ‹FÀVPçèC«ñŸñNÿ(�¦“±íOVøöä�f¦ ±s ™l]¹­í“47æ«épµ�k¶“Þ¹�N¥ ÝD³{ÆÓyÌë|´© Ïv-ÒÒÊßwYçüƹ¼ýáoœ¬y3£^þ’›£[­X­ZʔҠŸæï•‡iÒ³=ÒBTª Äs.NƒZžºûx9©)©(aá5œÙ§ý3üöN?"rÒ­édT «+)(GÍ’J¦­btŠÌHfÝ›¨Ög1eKaelgùF+׌­‡ž™I&fš^Ó€Œ¯×±%½��{Bèþ-y`lKF¾?—m-¢y¡V¿Ë:qÿm`[juú^߉kkøbÍ´£Lù'!�~rËŽ4 w‡J{4JQFܵoç_Ÿ&5RXºq?–kšáç¦Åš»÷a�ç¯'°wÏyb®mLPi,ÿRq¸|þ62RRH+ËBoÈÑ™sÖc×ðë®ÆÜúhe~1T!Ÿ¾eë“RHzeË'¨a¬ÜžAçëòÏÓ �àöcxxéƒÌœ3š:M¿T îø.—xfšÝ7‡ï:,aÎû“:¯ý﹇Á]ꢥLùW�Bî¢ÖÊg¿½Í�U¤9!\ÍM·/RkЫo3â~ûŒ2Ü·œBßÎÈÝËq|O'mçw|w¨wÜXÅ#ò¼T®ž´.ËSŽ¥•³ÆÉåY7Ièâ|˵rš§‘ÂÆ•›1Ý4…Õëײ5çµö{&´ÈdãÚd\b}z0=Æ� ú�XxØê´Ì‚b(îwÙy^á¥[-„4îË3³çñù¸fœþæY†Ž�ÆÜm±èE(ãÞõYr²ç+„ÂmܹËS¥ï<ÙæŸ?û Ómäß3 $ÄŸåðîµ,^}˜L7.»4ó̺¸>“ŒÌtÏbýâ™<öÚ?4zü1zWró²K1Ïü¹æ½2-64Oʱ–q¥K-gû!~_–B�Þ-ñ5*FžzêVVlö¡ó�Í!5™ÔœWz �º6%cÓz¶e^j}h‘½xlˆ‹l$Ó)gW}—]‘g¡êB³bÉÔ‰n7”×>ŸË¬Á•ÙûÏ~,E,ã®õé 24N!D…¤•é=y5—|Á?Ïæ‰O°ú„]£ízÞI¦~åiøQ1Ù¶Ìä®~3QTüC£©ÛâzNŸ¾õý°zØmÂsru¤Föå­¯ÆÒÚ§Œ‚ÅfÝõË|z2½±Zæ£â Ç ùŸUl êÂÔ>8ß}­RÇ.4ÿàKVíÈäºö¾ÏBרÞÿQ†þõ0sœ.m«˜ßeÝn!Ón¦ö�òFO;™{1Ê”OÒ.£ª&4MÃdò”{ûá]ÜòýuëÎ�ŽÍæO³~�ðö€'0© †®£Ù-Y·o-­�/·,G¥öð9l¼ÏDÖó6 0 tÍŽÍjÁj+ƒ'·Õgþ\ó-Ò°’™š™õ°ÊÒàæטl¤gXËWÇÀM±ø¶yœÅ� 2Ó,åãAÏWÌS!¼çk¬è«“™vq›S"ûñÁßw¢g¤b±Ô>‡•& iùwúuj2âãeܯXÉH³ ¥ü]vËú4Э™d–¸Lù"!á2�AÁ¤$%^)ª¬CBCJR�Á.ž«»÷ö 4kZ™ßwÖ=yêÖTÒÊ<7Gî[Ÿå'W7çè¶¹—„›rÖ2H/W _9OÖFÚ¥žlª[ÈHÉ»3Ú¥×§kzr¾Ûa—nû.O½ìòM®.]™SÇ�¢Ù+ÆéP!DÍnçÔñ£DV®\Ö¡!„¥BÎ — !,"’½;·P#¦¡á2LNˆrNÓì¤$%rêøQÂ+EâÒù{ËqIÉÓsxCŽÎ¼%gÉS8“Ž�p©ÈèÊpáìiŽÞ�¦yÎCð„ðD&“‰€ `ªT¯áòNà=[dÉÓsxCŽÎ¼%gÉS8‘Ž�p¹ÀàƒÝ°C%„¨€¼e‹,yzoÈÑ™·ä,yŠüä!!„B!„בŽ�B!„ÂëÈÐ8!„nã-4$OÏá 9:ó–œ%OáL:BB!ܧ\=5Ò�$OÏá 9:ó–œ%OáD†Æ !„B!¼Žœ.—žšL܅󤧥¡ërûl!Ê3U5Ldte¹Û£B¯"!áRqΑK�Úu “ª QÞišFJR§Ž%,"’ÈèÊe’BQ*¤#$\&=5…„¸Xš´h�Ù,MKˆŠÀd2^)ŠàÐpöíÜJ@@€KÏ ^2V]òôÞ�£3oÉYòÎä!á2qÎQ³v]é Q™ÍfjÄÔ%îÂù²E!„(Ò.“ž–FhXDY‡!„(¦Ðð2ÒSË: !„¢TÈ¡{á2º®¡Ê5ABTX&“ M+ù NEqA4åŸäé9¼!GÈŸ§'ç,yzwæ&!!„.§( &³™�[6”u(n^)*wãl2›<6ψJÑyzæúôŠ#£ Ü™ô´ï©äéyºRaçÞ1=-u­[#Þ¾�[iÝ¡sY‡!„(�­VÓ¤EëÍC×ut]GÓ44MÃ0 �y¾Ÿ¢dïl˜L¹hÃ0$Ï ÈÛr4™L¨ªŠªf]Qð÷´b&­(Jó,》©è볌.¦ËåYX�AÁ�€uW*'g„„B¸TÎNIΆ¬"ï`9sÌÍqDò¬x¼-ÇœWAÓ*zÎ’§÷äéjÒBáöî,ëܪQókÉÓxCŽ�¯nUàû‡þÝ]Ê‘¸WÃf- |ßÓÖí¥Ö§·äé*ÒBáR9G"UU¥UûëË:·Ø¶q º®Hžœ·ä˜ó½t˜sÆÀS†µoݰú’yzÒº½Üúôô<]M:Bå•ÏöÅ_ñÅÏëÙu2Í?Šú­»sçˆ!ÜT'°Pwi– ,Š�¾…W©áÓÑc90ì¦Üà_¢ð…ÙŒTö|õ$÷LØÍ�u«™P_-Ü4@�ÛÄÇ“'3{ÑZöÇ)TŠiN�'ÞgÎèæøZޱlÎ;¼7o)›ö� Ù¿:­nyˆ—§fM[ÇÏg]êCÔ uWVWæIáË‘<=‡7äù�ª{rÎ’§g‘¡qÞD�eÅ/ÿ}ë{t¯ätHW� óÈ;i6r¿îI³V> ]`ã×òé²íJ  v³ë2þ~¢ÝË„_°ó]0SÄû|6XáÏO>cáÚ½�MÇ?º>�çñ[ëX6Ù áÑL îã�×A?1«HÓÐö±èû}4:ŸkŠ0JÕn³£DT¥ŠŒlB!®¨ŒOˆ‹Ø±ï`Íš×(p娕[Ò¦z Ä¢caϧyi]8&¾ÇÂ9“sSkbÂ|iñðg¼Ñ;‚jÞaåò¥|1¢ª�/!µº1îÕY,œ7‡)Cª°cÖTæ,ù“ä….dý—Ýüh}’Y£{rMÍ*Å´áÎW—qÆîTÖžIò…cl[2�»Ÿø‹–Ï=BW9[,„B\‘œ*oì)$Ûˆ ¸DU #"L!=#Ò62‰•[§>@ÏF>´«\÷ÒóV«Ñ±oµÜ?#oFߟdÛþTŒúa…~º®½ŒôRµ ÖOz‘à'óõóµHZ6…½�ÁÁ[XþhLY%‰ýâvjÜ¿ *Æ2»{Íìiå„×ÈGòôÞ�£3oÉYòN¤#TÞ˜ƒ4¥��twHm IDAT¤A�»3i$§BhXÚ±}ì·×£G]ŸBÏ^‹ßÇŸKW°ùßœIˆçô1�Zv9#$Dy¢¨ÀÕ¾æ½Ñµ³~ îŸÉ;[—q낟8:þIê© Q÷ýFÚ�XNîßÄ¢7ŸaLçÛˆ]ÿ;ã–�î�·lŽ%OÏá 9:ó–œ%OáL†Æ•7æÚ4¬�ÉŽm°0ÙHÜÃΓQ4k�bµ`1 ôBÎÚH^Ç”‡^â×ô&ô=�éÓ'1¸¡4!ÊßÚÔ­©�–æx Ô@®nÕ5îMÆ— á:6«‹ÕŽŽŽÝjÁbµeŸÅ½Ü´nxìIÚx�‘OÌcóáãüûû4žúè½GßN5´?áÑqÓ˜·l ÿž8ÇÙc;Xúöþoe=† iKá̺›á¡/ÉÓs^Þ˜£§æ,yzWž%'וG>1ÜùÊ,ª.øœ¯>›Ì×çÓQCªÒ¤]O^œ=€ëªfßJ­Êmÿ{‰¤w?äõ1?’b ¡jÝŽÜÓŠ:*uú�aÈηytÀwvzŠ/'äéQG˜öÎúÛéӶ'ZG²7g¹jºÝÖ‰ŸgÜO¿�ãùrr/"匑Ŧ�Á �gMöIÛUÍyη3.ãaíÒÓÆÕT17y”…?Zyü©géñqÁu¯¥Ï¤Ÿx}P@ kH“ ?ùð±Øwô,�U©ßòFÆ.YÊøöåèþÙ¥³-+{’§çð†�yKÎ’§p"¡òʯ×ßó<×ßsùbj¥ÖŒšü!£ ˜¦„·aÌ›_3Æá½ƒ'3w°c©‘Žs£zÏç™ß³¸A !©µcµå±KL½Ü4•«º=üž)xjÕÎ<8­3N+q˜nå-ÛcÉÓsxCŽÎ¼%gÉS8“¡qB!„B¯#g„„B¸‘·›”<=‡7äèÌ[r–Þ²=–<=‡7äèÌ[r–<…'„B!„ð:rFH!„Û¸õÀ¤ý<ëç~ÀgËöp4ÎFHµæÜ0ô>î;—[·æi9Á²Ïç0wÕŽ'ùR³Í-Œ;”ë*—þ&Üíšm»™yï&^Ç s_¤ghéߺÔ=9ê�;ž‘ŸÀ(ª¿Ð«hЦ÷޹‹¶Qe{\Ú[N ¸$O-žKæñÕ/ëÙ}* »õ¯éÊÀ»Ñ£N Y-6ÿúF1~µþŸ½ûޝéþã8þ:÷fï!;Hì=ƒX5joEQjÕ¨ªUJ—¢Fk«Q¥ÖÏ®U”Ú©#µ«6!²sï=çüþˆ�DÜ‘Üû}öqš{Ï=ßïû~ï½ç|κECèЫ; šöÊž¶2žÆ ö ‚ &dªß—�¹²vcözÐqìB6®ý�1-Ù3y ?þ�dÂvŸ÷û¦j'ž£ó?结yyÿ›Y5g05b6ñùçË9«³Äïx˜¶=ÝÙ}„iËSÉ;‚½á1¨&Ïg¾Œ�ûJCØ´sû¶­gÕ¤n¼º‚Ñ“~ã¶bîŒæÉlþ›‰s*wØ1q0#7ÅQ©Ç,üß2~Ý‹Pm“}Â�q¤¼g5 ö?æ×íÛØûÇÖÍø˜ÚýL=—ƒqJÖΙen¦' !Áh4-²,[º‚ ¼&Y–ÑjµÆ�©©–�r$Ç�þK`“w©膳‹e[öçÝ‘œ=…Ù×+MÕN|8¿íÔÓ°oêúàW |Ñ‹²77²b,ªµäTUÏ©Ý�Bߣ[ˆ Ç÷#öM׳RFH^ëRÐ8áW¤>Cz„¢9sгz3g4Kf·÷ÿÂïŸÞ'?àÐÏ›9£fÜ*vÎgú©’Œžõ]C‹“ÏLJ‚ejóþW³[ç+§¯âlÊv­­$¡Õ8à•·"]Ft§bÔaþ:oÈÂ9ù&¾›È¢½×ˆ“ß`S�§ˆBH0W7b=´t7AxM1�âìâféndŽÆ / ×�…sÓ ¢ª rÂuþ»ïIáB>V³pS¢îrW§‚¬(¨ŠÙ³o•ÒqâÄ9ô–î 1éN±ë T ¦d•ŠØÿ‹£qfZ2'UUE•õ(öN8yxãm¥?^®$žå§ÏÆóóU(Qž÷ßìºO¶ÜdªD²g[8þ-;SÓE‡Þ £( Šl@¯s"¤[GJÝÙÉÖ3é>•ªŠªª¨ŠƒªÅA놇[ÿ†ÒøQ±Zn.,L‡'³üàMÒ33M6�ÅGBÈN|ýü¹qí*²Á`鮂ðŠdƒ�×®âëïoÔùª&ûÏ™ïv Ï©ï0r¿ÜÏòñ³8^~ ÝËjMØnòæÊ‰»Ò-Î_ŽEI¹WUprq$îÖm¢ëÈ©¢’xrarªÕ`W²2Ôpö�3i›æÍ˜vþJÂ%~YwŸ&oSÒ޼͓YKî·?cÆ{–�úšiß�flDyÆ|Û“òî¦iÓ¤9 —9wÉ…R%üQÔô�*(^¥¨˜7†K—ï#§êMòã2‰/±cÁN7£QaMÖÍ‰ŠŠ=ùjõbꊕÌz''§çD§�§±æø_iš7ûÏD!$�‹›;žÞ¾œ‰çaä}q˜œ d²l êÁ}Î�>�—�/.®î–îR&©ØjÁGŠ‘pzS¾Ç�—òÓ¼Y1<³áVÉç‘\+R¿²Ä¾góË©›Ü»yŽ]‹&³ð„5)‰$KwÐh9¶çråJÙN¥ )màðþÄ[ºkF¤?<• Q³~#j5ïÏìcZr:Æ­Xºg¦¡dò4FßÂgXÿ§LëOûPÁY�œ?£†8bu.¸>÷:nxyJ$$êžÜót¼›Pÿ��Ì{Ô˜)ã[“/ËïTQ I$&9P¨~o¦­XÁ´ÖÞšÒ—®S­fvš¬O\5N0*_?œ��¹wû&×.ŸÅ� dqZ­gW7òäÍFE@ǘ3Õ¿få•Sl\<‡ù}ąϧ0,Ä‹,¿®‘’' GN"zÆ V}1�%>…¨Ü´'ƒ}ËÈ .¸XEH á;é(7 0Jb"‰ØQ¢\0 Ëÿ"<¾5],ÝAã°¯:‚-Ó[à+�ª‹âJØO|1ö Æ:ÎaJ‹ëÛ:­&ð÷ò¯™ó_Uº7»É†‰s)=±•<³á×Þ g»F)@FçRÆ ^O¿Gí+eÔfä Š­Ÿwg†�N²OÝ«¢¸éûç*Á„–˃“ôªÓd]¢ŒÎÅÍ·ì´B%‚ɘh« s€µ› 4™Ú�ŠnIÈRqÚ ›A—Þ Xº•ö•;hεJ“mýT‘ óÎgóyW«ARdý~ùïÀüxš´í »cñá{9ð(†Gã:°3õOöœH f5gÓ4œS¾žªž„˜â$;r…ôæÃF{|àQÍác©•G“dNäÂÚ±ŒÚâÇÇ3GÑ0G,f æ«Ï—3v|J»Y ì›äÔä§h`ëO^D_¹8öégu–ˆë~” öD“ÒŽ¤"'&¡“\¨Ý± ?^ÉÏ—ªÐ½�‰W¿�2žœÛÃÚUkØrÑ‹Ú�ú²pTü¤Dtzå¦ÉÚD!$‚ ˜�iÖ*Õ¸h´hÔ$dÕTú$Și<ñŠj惿M¸ö¬Ð'ž\A¹¹“­§¼¨Ý©Z³VA`’œj,‡öEÛ`û¾ª…kÊýÊmV x—ÃN’P­*æ+…Lñšªü¿Šb�qõpG#i�Ì>–©™b\·J ™ÞžºÞ:tzG*œÌ§?­'2^‹\0à rjü¨Û° ?.XÉ–¦_Ð"Wª½Bj<k!¢`SK ¦.’/�¦ nI§ÒX°æ ­GÔÀ´;ÅÞp<Õ‡ìž2ŒïNðvç¡,_–èÐëãнÊ4Ù€(„A“1Õª�P™ÚÁKXøíLrôiCHA ·Ž±bÍ)üC;dg;J@�ãÌžÄå-I!o•û—�ñË�˸Sg$ãJj“/ŸmF&)b�±ë¨=5¿(±ÑÄ>yÄ…µK0kéŽ'V¥šiƒòiL9_ŀΠ#IUIäþù]ü´í•ºWÆS2ï{ö™¾›äB±)!'‘¼s@Å w§z�^`HÂ`�ošÓ·Ñ‡ ÄÌ‘ãˆìÞ†Z%óàu‰ðí«X¸×—~ÓZ�W…”«¾§´™|J�7 ;Õgñ¨5lìB—Fþ©‚TÞ|<íÉ×èsV}Z’Ðéã3813Ód}¢A²¡¼tœ0ûy‹øeÊ'ÌŽRqÏY€²õ?gVçØ«Vr~¢ÃíS;X<>·¢ ¸¥F³±,h_ wƒÁ¢ûŒC%úÈ^Â]k1±Œý3WŠò©^‹Ró–²÷d"Õªš©2!ýÑ™´k2$ �½ ¾ùJR·Û>hèƒd‰ÊÀ¤T}Rºóa ºì¸ºœL%€Öãç“kÕ�,^ò +îÅ¡qÏMñª�³ •½ <ÿˆ0‡²miÔ‡•«Órx5ܳêy4’;Ae=Q_TÜdfšl@B‚ ‚é˜lM]Av*JûÓy×N‹$�ª((†$tI8Ùd»¾rÓpØLš=É(#ëuèt*‚ŒÞ¨„WÃoØÕL!1.ñ™«‰I¾-˜·»=JB,I3%6I3»,àPOí“‹x¨¨Éã©KB§—-[ÔfÿŠ:sÞ8§‚^ö¢JçÑ„v·C£TÅ C§Ó¡²ý%y¼÷kõÄ'èžì¹UÕ:Ïÿ“îJ ‰ÓíÑ}ãù&¶ùæÓd}¢ALÈ|çÎX–©rÊãÈ:¿Îfüœª>Ž¸ç ¢’DBŒ¹·7›f,],qYöä Q ežŒ¬‹'á%c©èb‰Ëà¹úøh3|gÙÊx¾9Q FMä½»ÄÇÅ¡(Ùk� X3�F‹‹«¾~þâj�‚ ‚M…�`T‘÷îyŸ¼�…p÷ôF«5ÝÉ€‚ ¼9Y–‰yô�×®âé틯Ÿ¿Qço+Û%ENëa Ó³•Ì"§�ž(„£‰��áaä}Š—©€��xk Bv ÕjñòÉ�›‡g#ŽáììlÜ=C¶²D9­‡-dLÏV2‹œB:bmU0šÈ{wÈXHA‚� ÙÙÙ‘·@!îݾiäCäle‰,rZ[Șž­d9…´,ñkV‚•Š�‹ÃÃÓÛÒÝá5yxy“ûò AÁ ˆBH0E‘шs‚!ÛÒjµÈ²¸À‰ ‚`Ä1L‚ ‚ÉØÊ"§õ°…ŒéÙJf‘SHOB‚ ‚é˜ì³‘ÓzØBÆôl%³È)¤#�AAÁæˆBHAA›# !AAAlŽ B W–õ%´ö[„Ô~‹�:õ©Ý¤=�>Ç;.gêÃ(ã·3¼q–^SÞl>òönIûÙ'ѧgÏR®°¨g>Ý™hªAHOŽiu!èèg4ï2Ÿ+Y«A„,ÉvÖ©ípuuÅUW7Oêt,NÅà™ô9•ŸB1¨Œƒ¥{øbš„öü„PK÷C£Ñ�žF¿…ùÒ7�o®½â4.µ>·öÓ¿ ôdö¤¿ø­Ý6þŠíGA“v]A²=Û)„ž!á^¾JmcÉŸgè_¦öúãL~w2šQËV>ù¥1œžG§Ï¢²öªÙú[ì[2�%»Oq%ʉ¼¥BéÜ¿' ó;&ÏV÷;~œÇ²=§¹ïN‘*ù‰’¡tJ³ñWؼ`>«ÂÎpSçM±Ú�Ü÷m‚œ¥äÇå{Z>ŸEžàÒ#gKV£ÓÀ¾Ô xĆá�ÙòsÚåD£Ü`ùÀÑüS©&Ê¡�½…]îÊtüè}J_\Ë‚M‡8wrUhÁà¡]¨è-AÒU¶-ü‰5ag¸z?'¿ ªwÈàæA¸˜ûå[—t’ï>XL¡‰»hu®eÆ…Pf¦IÅ 7 yç"ÀÉ$=Î4I’,Û39­‡-d„´9­9³Èi]L™Í† !@ãKÉ9‰þû_*åðé96ÿSÆýÂȯRÆá?þ˜7™ñ#õx-DçxŽÌù”ÉgBødüÇ”w½ÏÁ•S™¢Ø'?]�b÷”Qü¤tfìü¯È¯û‡µÇ0|N–­„+Iü½h4_-ÃàÑßSÉ;Ž‹ßÅÇó9G0*·9¡eøÐi ÷‰áà‚¯7x0%Úõ㣠½È#ŸeÙØqŒYP„•ŸTÅÕÞ÷üuø°Iò»ËÜ8¸„q3'ò¿âóé¤5â +‹%r|r_–�ľ~<8÷ºÓ†D¢ÞáÒÁUŒ²ƒ²Ÿî vØÁ-IZ;;"ÂZº+&áå“ãÉÂYk§µÚœÞ>~©rZçxÚDF_¿ W&­ís*rÚFNc²íB 77$]I™˜Z�ÞÇê­ZMéEÝBv@:ŽèÏ?ï}˯zQ¹òÖí°£Å¤>ÔrühúÁ;ìÞþ ʽ=¬  ÃÒ&÷ÖeéÜ­.&„ñ�¡’±r“Žæ? aÑä⩊¡Ç�gÔ# Áõ[S;Ø vkÎúÝû¨×¶¥4@5z¾S� KNqM®Jqmnª7ËýäÙ¾�;Ólc_ŽŸ�E òÄz·%BÖ’>‰¾+J0y_srH ^sP¹¿¤5y{m% Þ!˜S7–ܬ!Iªª"I %o`Ðã_-Ø)#’¤Ç+Zí“t�ÂÅÈ([}ÎÀ bȲõä´ÕŒ)ÿfü9Íž¡%IzÅœ–ìíëãi|6^©ÄÅÄ"yz♉×W¾v‘KÑ´àÓ—Mr¯HH Ëÿ½ƒ>àWÔÂ4Jµ96Õ|•›ÿr]ÿ? 슔; ±<�ë WAþ÷,ç …©WÈþµÒh<<ñ”ô$¥º¬œƒ‡޲ýãÏ‚üà,Û·îâè¹ÿ¸õð7ÿUÈo�_«=A^CÂ&ô]EéïöÓ,Çs¾x23 9zn!®Ó}®Ÿ?Ì/SFЧf+îØÆ‡E,W¥,ÄRdÙy�œ^êlMòÞzEQDÎlÈÖ2¦Ü2z,»g9m'§±Ùv!¤<àï¿ï’¿bqÜR^cUEÍx÷ È2Ù€!Í™T@Bk§YA– <·®°wÄÁ®Ýç|KkßgÕ K"IUyí >eø>yz§ýúÍànƒ¾ôêÝ�Â9’ømD/þzÝöAxE 7—}Æ”ðó$µ `É“»ed:ánÿe¾8ȯ9_6Ía^úÉž­K ”kÂÇ‹ƒÑ‡–eÎ’ô_Ñâ_ðÎDX¸¦U´T9@ä´¶�±XéòÞéÜi3÷Ä´Š”,›áýÖ6¶¶>žÆbé天Ä�\ÍÚK¥é82oòuÄ%;ìµñD>2Ïî•ÑäÉO>õÇÏ&òVùÇg#']äïËÎ7ˉ}ž|äe/ág¨_Ñù™çk !Øn3ûGÒ²qŽg®]®ñ À_>Ê™K:ê•4þAþ†³a„Q“oº×¥Œ ÜA#އ3Ò�»Ï6âú¤¾Oæü¤êT::Œ»kÛ“üÍ’™i2š}ü´$ÄÅ?osŽY¤l‰Ôh4”¯j�׺<~h?Š’¼ÙJäÌÞl%cÊç2õ¡T){ *„Ô´d÷ŒæØÁ}ÏÍiMckËãil¶SÉH�TtÑ79¶‘–#ø£oižóqI¢ ¤\){Æ­[Å‘bí)Ê¿ìÝÎ%�o-ZU_Ƹi³(:ê}júGsxÉ÷üáÞœ��ìCiYc _OŸAñO{P;W"§~ÞL„!ùªq’[šúòÑ‚I,õÊ;åý‘î�ãô£ÜT*â…&WM—ZΜY‹(3º !¾±\A²É³Å]·3ÿãyœ½z›—\•­Ï€M[XÕÂ×Ï&ã…´µÉhÄÙBN[˘þ>kÊ,rZNcÊìjnõø¸Ø0“öDÈöÎF³šÝ±‚`«ŽÜGñ2^ûùªª¢( ²,séÜéçÇžÝ��8FÁ"%¸zá¬ÕæçNŸÀËÇWwKwIAÌBl¶ŒÊ×ÏgggîݾɵËçE1$YœV«ÅÙÕ�€yš^MY3± >Yš(„A2Ç*–ž+ëg°ìªiÌÔfz¦lS!I§Ç£ÑxÖ«”¦ ÐHæÎjºöÔøæÃîÜ8ö#JØóèjçTw´fSS´%Ôu»»ªiæ»�g;Ñ ‚½‰ÚÍ,Q ¥¦ÉÙ˜a=wÓméBöTA]o ”;ü6o÷ßúœ)]@QA¹ËމŸ0år ºõú‚ÁÅü1Üø›}3yP8WÆM¢W$T4 ö?fÝÄÆø 'æÖ¶ÌÿŽ £ðX0ˆWcV ¯2žéûf þáuNíù™¦LØù/™ñAy<¤ ¦MÕeI õÉ4’Fóøï¬M'‚ ˜Žjú›þÊz¾Û’‹®­ &oÝ3C›æÍ©�Ÿˆ“»+v’„6ÕÍzr*\Y?ŸõR;&�éLíb9ñöð¡`¹z4-ï‹Æ2šÔãÇCÂþ8Œ[ƒ&Tt0ó8š+³¹oÆÊ©Èäl2�¿ôñªJä®,ºZ�Á½Ëã"« ª<Ø9Ÿé§J2zÖgt -N> –©Íû_Ífl�G¬œ¾Š³I©ú¦Õ$�½Æ¯¼é2¢;£ó×yƒeÇ3MßìqÏQ˜ÐwF1Bc’6Ìdéi}ÆÓ¦ºiàÙþ™z<�@B‚ Bö¥»ÌÊi;È7 ¡ÖºHSIJÔáì⪊šêf5”kìÛ÷…¼E ¢C–TUA‘õdkÉ™vì仨t"ÍAk-­ˆJÚü.;°üÈ>~Xt†òý? º‹œ¼Ž®D²g[8þ-;SÓE‡Þ £( Šl@¯s"¤[GJÝÙÉÖ3út3~üP T-Z7<ܲÈwד¾ÉÈú$KväÝ2عë úçMûäf‰¿9qhœ`t]‘Y{,‰³·ôLJ>" IDAT$è³é'Cl„³½Dñ\öt¨èHH ÖèóWMºYOÏ…Õ3ù#°? ª8y9¥EÓ¶šÓ¶¨ŸÀµuŸÐtUz{/ËÔ¦SÏÎÔ+`Üs ^Æd9 ×¹|Ã�ü·Y3u¿¾ÀM›öäãŽåñ5þ[ó¹Ìóî1pþ�m\*Ù†±¹³¿_Ó3ÿ'Æ2^-§ŒT膷ØÅÀ/¿Å±ÊP–ÕrEQÏÃp™s—\(ÕÅå™*@Eõ*Eż1¾|¹œÿ“–“¿Ÿ’^eÿ’5œ nFÿ£ŽÁ«ÍKM×·T�¨n-@ôéÿx¨”ÁOóøqYObb O�“�ììq´Ó¼p~Y‘(„£ZtPÏæS‰xj‘²ø r‚ $×­“aúÎxÞ.éÄûUÍuJú›K:¿šowdÐ÷q–ŸÙ^iEì(Ó}:KæÂ×YæáÕ£løa.ãF>Ä~ÞPjyfÿ/[51‘D9‰#‹–âø~OÆ÷ÌEÜ‘¥Œ›þ5_¹ÌfFë<ÖuKÒ)6툢zÿšøXº/Âó)Z W«„ïšMä([ /%Õj½!ŽX� >ÏÝᆗ§DB¢îÉ=úÃSiÑ`jò’–€Ð~Lߊ|’Åd!ÞŒ«›’N‡.Õ}úðY´o>+Õ=Z v™ÁO݃0ã6 £…�`4¯Êl>•ˆ¢BÝbÎLj냟{vûH‚m¹#óû©xVŽã·ˆDJäÔPÕ{†ŒNwžeÓ÷RäÃÙTq–Q²úfÇ7¢%G` ª*áZ²>Mrá~§oØr¸5x�ÝK!ÉÉ ' ‚:Áˆ¦Þ(dèùp†ì>Ä­–mÈc5•�Ê£[ÙMmÆUuÁl'C˜‘|y9=û-çRF¿©îP“±¿Ž¦Žå.’—yºK¬˜»÷*¥¸¹ü{~«þÍs>~#Ú»álÃÃ(2\ý�%:<¼žþ®¢}å¡l˜ÒŒD±õóḭ̂ó!À)ëA ‹äéEêí-öUG°ez |SݧèâIÐe4àY›(„£YžD€§–ÚEœèâféî‚� ~îZºUO^Pï=ŸÈªð$ªº¯“¬ã)Üÿc «/\G7²5¿=iKAaŠEUÍX™*§6'yüáfì#t:�äqÓI*€t$šÌÒÔu‰r�]¿Åçí©”µS³Fdä>h ÷dõþ~ÏùüHŠMÀ`‰Ü¯Ô¦�«¿Îa�¡5³ÇµâÚ¸žLùþOª~Ù  ÉOÑÀÖŸ¼ˆ¾rñg.ï®F�%âº%ƒ=“/ö ©È‰Iè$jwlÂÂ�Wòó¥*t/däÕñ×}mÓ?OyÈ™¿ïR R1\S?®êIˆ‰!îeŸÉ¬ðÞ~ «Ù¾"XÞÙ[z.ÝÓÓ´ŒW¢A0‹&¥]¸tOÏ¹ÛÆ>ÄÌ—†’ðk5•°¿öqtÿ^ŽìßË‘ý»Y×·8.uưÿ.Vô(ˆÆ$m?ïrF¦l+ƒ[¿\¾mO@.oëÈ© ¤R.ï ã_9å~÷îD"ùà'YAÆÇ7å¿?ùí\AZ¼]I5×{æeŒÜž’HBl4qÞâ1dƒœÊÍß™µê�½Caœ©; 7%NÿÄì=‘(¨ ñ£nÃ2<ز’-· iŸ¯Æ±ö" 6¥q°”®o*   nI§Ò7øeÍA½òûÀx9Ÿí[ÊM!.bë.•¡Mý€'—ÆÎ\¯Û�WÍùæÄ!ÁhR.Œ�Ã-V#B~îZâuÆ_ð˜jQ¦êã‰KS³)$Ê€¢#66ƺ~PUwšÕóNàY£¥½±t‰ÝKçò§{sfTqÆœ§#›®%-åÚv¢dÿE|3ÏŸ!mJâ|}'s6EúQ |4æZ-2u;:NoÝÎÍrïÑ gÖ¹ÒVé†Ée:§r�-óVp-t$ãJh‘|Þbp�?èþÃ�ì-7œÚÞ¾�>d@Ø fŽGd÷6Ô*™ǨK„o_޾ô›Ö‚¼*(©Ú~²Š¯zÓ°S}�ZÃÆN!t)`¼u§WO_!‘I!)úglfÑÿ"(:x M| åâ�i§}:IÒbïhÏ“_rÓ'ýô|qIƒƒ³ÎY¬òÈbÝA!5ÕàŽ¿çM~žû³n=BçâO‰�V|7½5%ìe¬æêÒyZ0a’ž©3óqïX\r%´çD>ªåŽÕ„Œ?Îæ] ÔZ OÕv �ìE%rï�,8W†�•ÇYy|U?E! é@ºmÀ÷?¦Ü°ªxJ´?Ÿ\«~dñ’oXq/�{nŠWmĘí¨ìe@ÿÜ€ʶ¥}PV®>LËáÕp·àÉ~úðY¼Ób’Æ'? • ¥Ýä¹4 rDgP2œ65�o3¦.@…ÇÇê�Ï¥K»¹O'�Ühüõÿø4$k�& !A+T¶rUN9dén˜qMOC¾Nóث՗`�+È™0§äRˆ½¿¤I?-�ªŠbСKÒ!›û,kSާlÀ¥X{Æ.ìŒV+%ÿ–‰. �^6oÁ`ÊÆ\jðå¦ú�K’EN’yŽ,Ô“ÊTN‰õ¿f[SÐÅ¥=—I!]çoç}%�„Dªª —½¨Òy4¡ÝíÐhxúùÔéÐ?¹v€†À. دÕŸ {²'PUè<ÿOº?™Ÿ9s¦íÛ¡žZ’âS“3Èôº$ti*¹´Ó¦iRÕ‘›ˆ¬>o}B I†×‹d*¢ALÈ|kXŠ.–8³µ–ž sª I I¦k"óL;žªœDb¼¥ƒšr,õ$ÅfÅK½‹J(ÍTúxâ3&]|tšKIƒŒ¬‹'A—ÑôOeüý$£��~öÇJߨ«�§¢‹%î%ý•i_e~–&.– ‚ ‚ ‚Í{„A“Û™­‹-ä´…ŒéÙJf‘SHÏJö)\YÖ—ºÃ~ãAúÑW®±¤OSm|`™7Füv†7îÏÒkox ·|�…½[Ò~öIL¶·Q¹Â¢žMøtg¢©Z„W“ð«‡5§b!_ÜÜsS®õ—ü~í9èÂd‡Æ³ ÿ‹Lÿi—9=¶<’„”úæüë2{Ž|›ý³Ò²FIòzyàW¸ m¿ÜÂõŒŽw~a_ŒäUúcIozõÔ¬z9­çf‹­5³Èi[9�ÀJ ! yS4¤¡ÅüÄn<ÁFÄðçðfôÛS˜OÖâÄî™4ŽœCû–_s8ƒZ=éà6jkS×oëÿx˜î;T%.6ï.ë¸ETÊíÎbZeò:ËúƒÓ±N¢ÑèŸØyüëG—æüwè6ÿò3¿ þâ¾Ç«ôDz,½$5×ÚÒý9EÆWÉh­™ENÛÊùæD!”]hrÚóÕÏ-M° 1ÛX°"‘&СbAÛ1~Ù×T¿ô=ßþš¾¸H$lõF4Í>cD#7v¯ßNTš âbãqõõÇËÓÏ”›‡K¸¶�“÷Ò¶`_c"ûwͤ_“*)X”š=f2ágü¾‡‡i&}I_äKüЫ3c~>ãçU,™˜&óýA!#¶¹N…Í3FÒõ�ÔkÕ�Ó¶r1Atœ_Ò�ú½—ðÏããÏÔØ#L|·-C¿ƒ’t•ms¾¤gçöÔ{»)M» bü¦‹Ä§ž·î?vÌM·-©×¼ ý¦ì⺜™¶“ïqhÉ8>x¯õ[v¥×¨9üyKõ!†5¡ïº;É[{•,Ð�ÏZÈè¾�y»QSšöøŠe'þåĺïЭ=õš´§ËgËOY+ÊLÿ!‹Pîþ˵¤œäËóô74ù[Ó>$�=;¥=D4ak~ƒ·›W'´ñ[Øï\ÏöG©«•øØ\ÝÝž¹äç³ ßã·Ïz1÷DúCð¤§? €#¹óä@£¦û9Ë—õE›‹Zoç'|t(ÁUÞcÒæ‹Ä¦/\23Mfû#‚ B†¬«’ $&$��ú–˜”öǬÔ(vOÅOQ¡Œš¿†�ó‡PùÚ ŸNé0�6òz¦ÿú2 D,�þ½Þ('{Üó×áÃñ³Y³b:pröDþw1¥Ò‰çÈœO™|"]ÇÿÈšFÓÌõw”Ì´ �Äß‹FóÕ_^´ý=kŒ¡Oƒ ð|Î0)·9¡¥ÁÐi¬þßL¹ÂüÁƒ™s§,ý&,`Ýü!T¹»Š1 'Ïÿ¥ý„¬CòÊ�¯t•“§¥Z±·ÃÝÙèË—¸—ês¿g ¿É hVÕ—ÐÆÔRvðËŽèTs“‰��ãüÌúø¹:áì]€J­F°êì\lY¹Á_a×(R­ Þ© ’—÷Å…bí'°ñô?üþQn†V¥hhofüù/ ¯4Mæúci–>°Â\lXº?"§Èø*­5³Èi[9�Áª !ý±™´iÜ”º�RÝÀ�ž®è+÷ö°6,€ýšPÜÛ ×œeéÜ­.ãàT‚n5$jÅÖï]Å´]yé?¸!@“›êÍêR>0'¾¾¹)Ó¸3Íoræ|lò Åüźv´Ô‡úA~øæ*NÓÞ¡¢}&ÛŽ;ÄÊM:šú€†Esâã_ˆ*uCry^b Áõ[S;Ø/ßÂ4ìÖœŽù¨×¶¥r{á�¯=ß©@Ü©S\“_ÞAÈJ$¯>íÇœ½—¸~é kFw嫽zÔø8⟼icÙµf3úzÍ©á xÔ¡Qõ$þX¿ƒ§å‡=5>ûƒC᜻tŽÃ뿤fäbÞkØŸ_ï¿Î»_åÑÎÉÌ8U‹ÝK }rfúò˜�•Þ›ÈÆÓçØð�›{–¡dï�i/ø’™i^ØŸ,@U­ó&rZÏÍ3Zkf‘Ó¶r�U�wo_y¿m†Oê­¡Ê5–ôíDZ”?oþËuý?ü4° +R¦1Äò@®ƒþñkîZ¶×ê˰1¨þÉû?­ågÙ¾uGÏýÇ­‡¸ù¯B~Cr¡¥üw‰+ja==”'õq8/k[þ÷,ç …©WÈþµòk<<ñ”ô$¥:fÈÁÃGY÷$Û‹ú/YŠ&]n"òãÁLi]‘±9ËРç¾ër�|,cþdõæB¿«„GÎT«SޏI¿ðgt[Z{Ø“¯|(ù?%g@¦npçVÑ,ú}*-;좃W{Ö¦¾ÃnGæàHƒyWÙöAÀ“�³z Ÿô_Cþ/öÓ-_ªíI™êKj Qÿìç�í»8'•¥ihAœŸÙ›óòižÛAAžËª ¡L±wÄÁ®Ýç|Kkßç?"9áŸË­rGû§+?Ñ1¡ß î6èK¯Þ(œ#‰ßFô⯔ÇeY6ðܺâ%mtI$©êë_ñ)Ã8Oï|Yÿ!«‘|«1xÙA§Ü¡Þã§f·ÉQ¼8~�ßÚÑÛ×ðûý("ßËÍú÷R=YóëwÅк¥{Æóöª@å`…uw 8¶cMʹzÊ5fÕ«Éߣ.0¯�óOL:ÇÜ®=ØRnaЦùÍ|_ôÜ9¼Š'ñÓq?Z�ȾÞ¢€sê†23Í‹û#‚ ÂóÙܦCm�"Û�gßáÈç†×3i��z•á伨÷øDgÃÙ0¨ÉûÝëR&Ÿ/®ŽZ4©Šmž|äå<ág3>Šÿemküð—/ræ’i~)èeý„¬N¾¼ŠeûýiÙ¶*öjÛÖlCÛé©*jÊM¾ÂôÐ8¶­ßEìóf{Ž3×)P0gæ%Sn±a@+¾ŒêËš…�È—ú‰™í‹z›u=JRªÃb|Ïá³»˜óaº'3Ó¼¬?‚ ‚ ¼�ÍB’[šú¾`KÃo¯($Ü9ÑóQÉçÉ诲ê»UÈm>¢G§¾||„?&Z�¯¾QGÙºÿ:Ñ1÷8»s-¿_|ZÒHÞ¡´¬a`ËôlΕã'ù²þƒ#ŽŽQ¢�Ítl¦ <—úˆC«—ðÇñËܼy‰ð-ßӻ͗üÛú;F×J®Ô‡[Y³Ý‘æ��æ¨3M~Zµ­BìÖ_Ø$ìcÊ€¯X²ýnÜâ߈-Léþk¼zñaãgŽW{N°ëÓæôØS•ÙˇRZO\\qñ è•Wè ~w 'Îí`V¿Úäsʨ±LLó’þdjê¢ÐŠn"§õÜl1£µf9m+§1Ø\!Δí3‘ Í\Ø5¡�›´¢Ý�¹l>ÿ=W~žÊ²„ i_{��ú¿GÞ½³™,Máv|ò~NOïCËNƒø6Ì�� ¾Og-yQwÈX”¸ÍŠQ=hÓ{›”JÔÈ­ÉDÛ€&­>ûŠÎ9�ómŸv4|g cWîå‚‘~Dû²þk¨ÓªQ‹{ÑâË?ˆµ�`IJ$—w/fpóŠ*GÓ!ë óö,h“|ñT"·¬æO÷Öt®ëšîÉòµjGÕ˜-¬ß‡ª÷ —ç9~Ô’ªÁ�”¨?ˆ�îð˶ñ„¦ªäM­¿ä�¢i23ŸÊÀ©á<¸¸”ŽA¸¹¹%ß<+1æ„>Ó}Aò¡|ýjäyѹfbš÷Çð—VA„çœU’�êñq±a&í‰�íÕžÀáÑy,ÜAÊV®ÊÉ#‡^é9UÆß`Ï`¯×nWUUEA–e.�;M`PÑמWVvåÂ9 )ÀÕ g­6çÕ‹ÿ\€+çÏP0¸˜…{d|¶’±p±RhµZ4šä�³Öø99­;§$eþ|W·ðòÓàÅyµ‚ ‚Q½ÊÂ*;9­‡-d„´9­9³Èi]L™MB‚ ‚ÑI’„ÖÎŽˆðƒ–îŠIxùäx²pÖÚi­6§·�_ªœÖ9ž6‘Ñ×/ÕIkûœŠœ¶‘Ó˜D!$‚ �$I¨ªŠ$I(\”¼�A�O|µtÏŒC’¯lhµOÐ #o lõ9ƒŠ!ËÖ“ÓV3¦ü›ñç4{†–$ésZ²·¯ïÕÇÓ’½}}/Êil¢A°B¯z~�1¥¬”¤,Ȳó Vz©³¥>6_äÌ~l-cÊ-£Ç²{f‘Óvr›(„A“¸p&ÂÒ]0©¢¥Ê"§5°…ŒÅJ—ÏðþKçN›¹'¦U¤dÙ ï·¶±}ÞxÚJNc…� ‚`T)["5 嫆Zº;&qüÐ~%ù›DÎìÍV2¦|.SJ•²Ç BHMKvÏhŽÜ÷ÜœÖ4¶/OkÏil¢ŒÆÙ^B’à~¬L7ñ÷‚��Ü‹‘qqxóMÊŠUÊ¿‰ ño<Ϭ(ýa'ÖšÒŽ©µæ´µŒéïKˆ�³HŸLáE9­ilm1§)Š!Q FS<—=:6GÄÓ­º»¥»#Â+ø-"žB~ö8iFF ik“Ñ ˆ5²…œ¶–1ý}Ö”Yä´þœÆ¤1éܛҡ¢#beVŠeñ_1Ü‹‘-Ý%A^â^ŒÌâ¿bXu8–ÈX™N•ßxžÖ´~‘ì|2ò«°…œ¶�l£à‘ÓÚ˜2›Ø#$MH –³%�Ø‘Ⱦó‰,‹!^g½LA°®ŽsØãd/Ѹ”U ˆÃZAÛ !Á¨Þ¯jO‰œV…'Yº+‚ d‚ª‚“ ©ç"Š AÁ¦ˆBH0ºª�ZªºXº‚ dV|¸F"§õ°…ŒéÙJf‘SHGB‚ ‚ÉØÊâXä´¶�1=[É,r 鉋%‚ ‚ ‚`sD!$‚ ‚ ‚Í‡Æ ‚ &d+iˆœÖÃ2¦g+™EN!-Q ‚ ¦c+Ëc‘ÓzØBÆôl%³È)¤# !Áèâc£‰¼w—ø¸8Eü¨ª de�W7|ýüqqs7úümey,rZ[Șž­d9…ôD!$Uä½;DEÞ'o`!Ü=½ÑjÅï’BV&Ë21�rãÚU<½}ñõó·t—AÁ,D!$M|l #ïS¼LììÄ[K²­V‹—OÜ<¼8q ggg#ﲕm“"§õ°…ŒéÙJf‘SHK¬­ Fyïù ‰"H²!;;;ò(ĽÛ7�[ÙÊòXä´¶�1=[É,r éˆËg F‡‡§·¥»!Âkòðò&!>ÖÒÝA³›î£Q�8'H²-­V‹,÷'¦Ý0©wa sæ®e÷?÷‘½ƒ¨Ûq6 ÂU2iÃôÄÔ $reû<ÆÎÿ—3§Ð)�e¶cš,§ò€ˆ�+Y±óÿ\½‹Î#?åêweP×*ø›y±b²Œº»ýýgÖÿÎÙkw‰sÈA‘*ÍéÕ«%å¼-»]ÚVv d.§ÂÕÿ ¤ûRí§Ìb@)§4�êÂ&Ñri¾ŸÛ…B)Ã&?àä¦,Û|€Ó7apÊAP¹Ú´ëÚ�z]�бg\;>Û•øœ>8PsÔZ&Ôs~“xOm<õ§™Õck¢ªñùÿ¾ ¡G_¬j+H‘Ō�ñ�¿gL=3ò`œ1çøeÆ�ŒC�@«QMÚÞ‹™¦]ÙõÌݧ¥Éû£Zȃȣ˙0u<ã½ç2­e.ëKõ6¯yP»×g|è‹rû0K§Ìä“ v,™ØŒ\]a¥Pêi4 ’ö.¿ÍYGƒé�)â�êa�I£E“2/å.;&~”Ë%èÖë óÇpãoömXÌäAá\7‰^e\¨=z#{F'?G>ƒw¾‘±j!ö’”Ùþ+çËéÎî#L[žJÞì �¡A]wÒ”BêC|?Šq‡ýiÛ}0Ý*À[ǽÏñÀwMÖ_‰BHA0“- œûu%G öbMï|šç‹ë=è¿úw.×îB�9÷$˜ry}�›ï³ ÷#&õܑܖuÕAØ•éÇ¢Ù²Þ€¬¨äl8�OüÅÈç‰iž Osîá3ÕkëPŽ®Ã*¢dEï·Þÿ4ûGãTB3r¹˜¨ÝÌ0éûIÇ­Ó§‰Í[ž`/3ïªMïr:†t¢cäzfn¨ÅŒvùxæëDT•;ç3ýTIF/M]wYQÁ·6Aå+<©7ŸN_E�¹=(áÚäjEk‡¤Q±“$´�_U5â eVzNí>€ú)Ýtß0zß1bkׯýɪ<Ü3�‰ ó飩ëa@VTÕ�²K ƒbŒŽ˜Tßa%‚ P®s$<’uªái0 ( Š^!¸f(9¯Gp22ë/€3K“·)CûÕ"·F±Þíö²Ž¤Ä$ ²Œª*(ïžh�°ðª³Éè“tdEUPd= ‰$÷ø9¼üÙÙ–Å_‹§±á²ÁÒ=y5öèøqKâWÿÀæ;Ïù>Q"Ù³-ÿ–�©é¢Co�“¿‹dz�!Ý:RêÎN¶žÑ*ªúô@ú¿³Ý)v„ê!Á”¬R»ãq4.U?•;ìØp˜<íÞ§¦kÒãìjòçW6d‹"D!$‚ ˜�jªÿ w¸~Û‘Ü9]Ò´BÎ<äá7ïȦk;ƒrÄ”m©ŠŽ$�Ùô-Y6gšÌ÷8yêùKÅM²²Œ²Ž¸¨;œ?¸š±ß%ø½6”³3oFóf–ÐH’‰ÇѸ9¤BÖð‹æïæ¾’ú±Çÿo¸Ì¹K.”*á�¢¦Ÿ‡‚âUŠŠyc¸tù>ò3óý×Ýã™xrarªÕ`W²2Ôpö�{:EÒyN]ò¡L ¯ ²ç?s…� ‚�ýÈI$\qOw8‘ä솻V‡Î�·° ™¤wbë.—ã�Æy­h�€Ê£?ÆÐ¼Ý{ôøl1'}êÒ¼¬·™Vù„W¥*ZJ¾7�š—óÃáègÇÉG¬ÎW§Œž à†—§DB¢Î´5ºDŽí9„\9„Rv€SiBJ8¼ÿñ�§Pâ£y$;¿ {ö`†BHáʲ¾„Ö~‹�ÚoR§oµêB÷‘sØz%ÑôÍ i)WXÔ³ Ÿî¯½`ëdÎŒ¯„ƒ$!I’Æg¯Ü”¨õ.Ÿ¯ŒàQFk&j4gÖ}M·z¥Éë㊳»?�¥kÓéë­ÜT@¹¶ˆæ~¾4ùñ_R`8;…šÞEùhgt&¦‰âòôš¸äù€?žé·lŒg¹1DÈÉýw{{wÔ§yžþmåìqÒ$Ÿ˜6¬šGœâ„“³u­>ÛõÑQæÎØC@�þ¼mu¿È áÕ| a»7³yÙdzç gü€/Y={F”iºý|Ѥ5ë7¢fÃ.L9~‡_†7Oþ»~ †üö0›*ŠSY>P–cóÿÇñøtÛ»álÃèç�_,ѱàáeÌ©6ƒ„ì<¤£\ÅÂ(‰‰$&ÚQ¢\0 Gþ"üñk qrÁ™܉4î•FÍÍl{„ìËÈÚÍ›øó·µ¬øîCÞ’ö2~Ä÷ˆËA¬“CÝéœEÔƒÛ\<¼žq͵lìJíaò õדz‡ßÕ¢öÈÃä{o›�žç⩽¬›Ú‡êÁ~xi@“¿S¿(Ç�/?eýÝ”+ ]eÑ� Üh7�¯êzdb/[¶£Òíl<˜”¶³ê=¶n8H¡6m(™]®T¯šè&ù“Û?–ËW"QRݯܽÍ)7ùsjM×v†E²™nælË9“þã׉S9Xôc¾lžU±¾Œª>�Dƒž¹ËÑ~Ô7ô.p† \B6gFSg¶¯Ã¤=a;Ʊ°Ÿù¤BmgìNþûÀ.æ´òAÊÊ9SO«È¸UíCÿ‚Ÿ±]IDATaÌZùI©×ä§h`'O^DŸÑXG�%âº%ƒ=ÑdÔOKç|Î->|/Űs\4kEƒf­è4']ìQöœHHžÎ)ˆâyc?t>ù5±Äx�ù�³sÀÕÕW7/‚Bè:¼ ¢²ïŸlvòœ ÖÅÞOO<½r�§Hm†/e÷º÷Hø¾/ãÂRöœªÜ];ˆ^K2gïFÆu{‹²…ò�'°•tf`§Š$¡¥%øƒŒÈÿ#Çì$•[«‡óÕß�ùî›ÆøH™›FS íªÜgËÆ#¤> B}ðþ*H›6%ž½‚Q–e¢%¤6/Ë{rnw7ŸTB®8È�B•¨ài¶3\B›²­ôíš«-3çT"Ù7ûkÆ·fÒˆP¼dÙú2¦ÜTUÑ£OrÀËSC¢N�jÖŒ¦Î¬')6š¸Øhâbã‘UE—òw4‰zSU¸ÆÊ™vzUq£Þ‡Ýðûck.ëž>¦ñ£nÃ2<ز’-· iç¡Æ±ö" 6¥q°ôÂùg©ñTc8´ç(ÚØwàq1û¸ V&‘Ca'I@M^ÞnV’È-?±úB›µùÚ9ßœÅ.Ÿ-98â qÅÝõq-¦¿Å¾%óX²ûW¢œÈ[*”Îý{Ò0¿#(7X>p4ÿTª‰rh'G¯Fa—»2?zŸÒײ`Ó!Î݃\Z0xh*zK�t•m bMØ®Þ�ÇÉ/ˆê2¸yPò ‹rƒå�æBå:ȇvpäò#òV¢ýÀ�éZÖ3í1É/›VœÉïNF3jÃÊ'¿¤†ÓóèôY4CÖ~B5íkô þ ›ÌgUØnê¼)V»ƒû¾M�³ôø5Áõæïã¼c9ÛÎêxë«E +sëŹŸaàÖ_ÿcöÒ?8z5�½ßÈ´ÕÌ{¹RAÈ2$¼ßÁ ?1aå&†ÖÅA¹ÊÊÙ¿8ðms¿dû‘C)>ž9ˆÕõ†2©ùhn}F�‰Giå'e~M>Z¶­Â¨Ù›8ñm(UìT¢¶o`_`Æ×ÙãpÓ-Ê´”iû.¥ûþÀ˜y¾ mS Í?¿ðíÚhêÑ�Ü’¹£ÉLÛ–‚Ao@ÑË€‚l0�¤×`gogö}M–S�áø¢¯˜xª$ŸNmK>},ñ* i°³wÀÎŒAM•Qùo³}DñÐ É›7å÷­dá‰<4éZ­ Û~S·«¦û×R2Û~êþª�ÿOö}›�;m§Ï¢C$æ)øä1ßF2 l3GŽ#²{j•̃cÔ%·¯bá^_úMkA^•4‡B?;ãz“yª±ÇØuÔžš_”‚ØhbŸ<âB�Ú%˜µôÇ«RÍ š aè±!L9‚Û]Þ¥EHr:&ñðæ%N=ÌÅÛ5 áøæqLÊ…�BÒÃ+ì]´†ÓÁMè¤96ÿSÆýÂȯRÆá?þ˜7™ñ#õx-DG@¹Í±-ÇNc¸O |͸Áƒ)Ñ®MèEù,ËÆŽcÌ‚"¬ü¤*®ö¸ç¯Ã‡Mú“ß]æÆÁ%Œ›9‘ÿŸOï”—�osô„ÂÐASæŸÈÉåß0füBŠ.BÕôU˦µÏLìWì¿Åî)£øIéÌØù_‘_÷k'Žaøœ,Z Wå¿-ØÊ»½?dj?|s9Bfr§îÖ½­L·“œÃ'°¶Z’n]â².wªëÄ ‚ Òä¢jH œá®R—¼ñGØ2€“ djÅÓ©òföú™F­ºâÒ`ás?ó¼O£!_ËvT5—�ã©RÁˆæÏ_÷Øf ŲÏî “RšòÍdSg,bPÏ(ìýKñö°oé_ÅÕŠ.– ÜÙÈ ÷çsJŸü÷±-™c_šAK&ÒÖÏ:®y$_ü…éë.-_àÓw¶>}@›Ÿ÷fÍ¡W°¼éÝ PØm#›æþÎÕÛHrò%oáJ¼óÝ0ÚÑbÈÛ6^�äN¹¶ïS8_6CE&OËA¼»£? R�•J­ÇÏ'תY¼äVÜ‹Cãž›âU1fA;*{Ðg›SÀT¢�ì%ܵËØ“þÊm>ÕkQjÞRöžL¤ZU'ÕŸ&c�oÓ–ü6‡! ¢³wÇ/oQª4lO¢ ŽY|}Òl…�þÈTšÔ™šü‡¤% F&�mKA-¨ÑûX½UC«)½¨[ÈÈAÇýùç½oùõ@/ªÔÐ\¿5µƒ=‘ð§a·æ¬ß½�zmëQ*@T£ç;ذä×äª׿¦z³ÜOÚ÷mÜ™fûrü|,jPÊ ÁõÛR·hòßµº·¥Âï+8öŸLÕ¢é?°/˜¶Pf^�WëÑÈ=¬  ÃÒ&÷ÖeéÜ­.&„ñ�¡4v”ë:’~�|SíÁÊLî§ÔÈ[ÜQý-–';(X¿ÌÄ«¦ÁëÿíÝyxTõ½Çñ÷9'ëd’BXdY* U°h ´÷‘RQj¡ÚV+Š<ÛÚZQ.×ÛÞV¬Kq©Åj©Š¶nW¥Âu)"ÕVJ!€ì²IHd’ÌÌYî1t€@æ$™™ÏË'ꜙü>3œ9ç{~Ëi›�Q]E5à:ÀA;‡s‚ =é 2dÜ(:><�Ž#GйΧ�z³Ë8&\pónà烿€ud ¯.íÆÿÕ7�†Åáï%`Ç&»Ï•üü‰I¤Y¸v¤špKœuø˜ÓìxO¾÷Ýã>w›pEeͼ„æäÓï³úÞÀ ïß\Ç…—He‘æ,|Êh àò)ç1á¦Q3TÊumìp˜hKî¾þú,Î6 Ã�â´tAРœ&g^3�¥V˜PÕ±Ó7\ºò½'Þa²¡*®™ŸˆKÔiÃWÏ`ĵi˜&ày¸v„H$B´Ž¿»éCneñ_ ÂU5sÃâ­É¯iÐfÌÝ,ëRª>¡mFá8æ¾ûMܪ ¶¸D£Y w ³¯¼Ë4Àóð\lj8´Æ[$Åj¶B(}Èyñžÿ �rÞüÅ ü6½ˆîù5_yÎÎOØB/.ëñïæ¹C¸°¿Í3;öãÔѱfæå“oD Ç  ÏÈË#Ó‰=08¥xkñVïboY){v¸t;Å%#+Ÿ‚L›hŽ,�Ù¶.õµßݳƒO£yjÚ5,¨ÝÀ® Ô¹$æÀç‘–~âGؘÜÖY£¸üìE<|ýµ¼;|$—\2Н^Ôƒ¼ä¸È(ÒD.åeå…E5sv‚¹ä°ŸÝûØ€2$ü1¿¹}mF_ÄŽ_ÿˆ'',ä†3ÍÆmcvfÜ„ ¸ã©…lžñº.}•%]Çsç iZ;�‚ž&\&\ÿ¦>ó1§¦êHË'¬áSN§šÊ#­e5SŸ2z6ѰM´µ|”Çðs?­) Z‡†åt#„ê|Ä&Ry˜Ó88‘JªÓ®¢²¢þÍš®éŸ§ ŠžäÁ:¿‹<œHNkùˆ©ùNwM‹Œô Ò3Š5ñkä.Žkï2ì8؎ͱ7¡õ+ͪûõüOïð fMýoÞ¨<›q7ü”{k‰}|Œë5òæOõ…JÏ$#­?7Ìy–Wþ´ æç¥×Xú¿§Š×èÜ=˜xÿ|þx×DÎËØÂ˳¦ò홋ØÝÒWmDZ’»�þ¶‹¾]P3W.x.Cz•òÎRÿ©Z” ¿�ÆìðMÌ}éîùÿùçÙå6v“3ÆMà‚M ù˶ –½ú�Ç_AŸD«ƒDDDZ©¹îŸÙ<ßð)/-XI¹fçntõ6òц˜SŒð'ükk6½{uhR#í ËYÎÅ\wí¥œÓµ�œL Ó¯qŠFéV%ååñ[ÏêÞ‡Þi›XöáAS“4)·™K�¡c™|Û=ÌäjŠV-䯪„$ey”/½ŸG>Δk>†–6�ï\û~?�ÖÔ}�°–³e?œµŸ«gßÎù�3˜øÀÿ0dùtnýÓž£ûrC¶0;�ã›C×óúKÏóòÛg0~|ïć?뵆åLžŸT̘¬™•3µrÆCË €2;ðµI_!}Ù^Ùá`~‰Ë‡EX8û—P^º•·æ<Ê›¹_gÂ�¦Ý²Ö,,¢ðÐ*¿ÿ)‡�`Ã__à�O|:¹·ÎäÜ�é¬|ñyþ¾¯‚ÃûþÅâE«)=�_g/ä[—²zÞ¯ùãê}Tº.Uû×ó÷M‡Nù—£þÜ™df*=„ãyxåëø¿7W³µ$DÔ©â³m»9œ^HQ^+ŸÝ&/v˜ÊPˆPè0%;ÿÁ¢ßNaÔ¤…œûо߭ö+Ò¤çԹ̾t¿s)7>´�Õ[÷q`ï6Ö½ÿ2�¿ôqMO‘»‹?þøçl{w]Rs=³ûµ<8³oÝv¯ì÷¶M-³c' å£ûï䵎㟈Æ[úHÚ\Gè–n�r*cc2&kfåL­œqÐbËgç|qWöœÂŸž]É•wŽàË?ýG}œ3¾Ïl§-=…_Ü}5ý2 Q]"Ÿ³zNàg×mã×ÞÈ7ì6ô8 .d}Ü“F.#§ÞΦûæ0óº1 û2bô@zežÎ€ÉlÝx³²æðجɜ…OfÜÚiüaJÅKžgÞœ]¨4Éë:ˆ¯ßùFiílI‘¿Nã¬Üif9…Ýø¥Ë¹éÕ•\;´èØý,½/“_ø€Þ�ÝÍ}OÝÌè;÷R�QH—>_dÔwnçJÏ£ìÏ?aƇùwÍX �îBiô™ú?{n8·N�~cž­g›×ùä8Ú�ÆN`Ø�—P6~ýؾyC񾆼igö®É¶mÓzzöíßÂ-Š¿TÉØ³ß@,ËÂ4kzº“q?UÎäÎi ¿HÈ VÔ·�Ö‘”ÓbCãDD$ù¥Ê åL©�ñx©’Y9åx*„DDÄ?­ýnzñ¢œÉ#2/U2+§GCãDDDDD$娑”£BHDDâª1+ûˆHó‰Ý7“y?UÎäâg6Í’¸1M Çq°¬„¼Ù‰HÊ‹÷þ[û�P»¼k2óRdL~*äL¶Œ®ëžrL–ýT9k¤JÎxIìwIZ•@N�#åe-Ý i¢#åed‚q{½¬ìÕ•¡¸½žˆ4^uUˆ¬ìœ“>ž,û©rÖH•œñ¢BH⦰¨=»wnDZí–nŠˆ4’cÛìÞ¹�ÂöíOëuj‡0†A^A[ÊJKp]7M‘Fr]—Ò’ò Ú³o&Û~ªœ©‘Ó*„$nÁ\ò Y¿v5eKp§¥›$"õp›C¥%¯ûmÚÈÉ=í×4 Ó4 äÉæ²iýZÊËJqœäºH{’ÌR!g²et›ò²R6­_K 7—@NÓ4O˜S’èû©r¦^ÎxÓ!‰«Â¢ödggs`ßvnݤbH¤•³,‹ìœ ;w‰KT«ö \Ø®é”ìßî[p“ä;¡MÛvGÎVšÅÚÕkáù£ mQLδ¤Ì™ŒMË"Ì¥K÷³ÈÍ/8éÉd¢ï§Êy¬TÉO }õa•¡Šå¾¶DDD’†çyxž‡ã8¸®‹ëºG'¡'òdôÚžƒØ´çyGó%r¶X©�3Y3Æ%2MÓ4±,«Î^¯DÞO•3us6D '8XQßvꑸ;z…ݲ0Mó˜r¢«=0Çž<›¦™4ùj¥BÎdÎ[ä�ìd2öSåƒKómÇÅ#‡¼s;ÐÛp±m÷˜6øÛžÄ¡BHDDDD$Q¹ûyûÕé<á .†‰ÚµxxŽ‹{ªçF÷ñþÓóxzé:¶•gÒeÀp¾=å:FuËlö­|Ž9ϼÍêí g´¥ÇèpÿÔ¡ä@Õv=1�?¯(fO´€¾_Å-7ަWöé­äÖœT‰ˆˆˆˆøÉϘêÍüó“¶ šR€wªªç„Õ¼«ùèñ™Ì*¾ˆ³~Ê ¬,~änf͈’ÿØÍ ½É½³–Òiú¼2¢ˆÈžÍ|RYD€{ˆ¥³g2ßûw?9‹3£Å<ÿË™Ü1·�ù?BÀǸñ¤UãDDDDD|äùø�SYN¹“M «¾-kk¡šÿr/çÅ·,®øÉd.îœMNa®š>�¯„—ðÚ‡¸¥ûùŒöôîU@†ãìÔ‡Á=ó§d/­ì̤›ÇÐ3ÛÅÌëǤëFÁªØhû™6¾¥z„DDDDD”™ ›Röt [Ãû8œO·±ÅèÍe�lÀÁÎ<‡¡ýžÙu†�áŠþ‹yhòdÞ6‚‘_ú2£‡žIž îÞOÙ)æ÷S¯áé£/¢Ì½'�¦©ñ“ŸÅAV/Îîr„Ål"|îNº0¶ó§¸.¶­™SdÕ>fãa`¥YV®z`­Z›K–òê½·ðÌnæÑ»ÆÐ>#‹Œ´\?ï7\Ñ®vN���M8T�0Å�†Æ‰ˆˆˆˆøÈ×Ábf¾:v=Åó›«0¬¬æß�3ºÒÍ-æ£âêoù„u[²éÝ«‘°I§ó¾Æõ·Ýdz¿û.í×¼Á»{Ìn½é“^Ì»ËvRª 2TAeè¡P¶¿iãú¹¨I`ÇÞÊO†ìgþôÛ¹ï•ظ·ŒC¥ûضn9¯-ÛJ€ 23¡¬ôŽça\ÌøþòÈmäkçW¼5t}»a•¡Šå¾¶DDDDD$ xž‡ëº8ŽÃ–âuôìÛßçßh’ž^Í?_ŸÏü…ËY»£ŒHz.E]úrÁ˜orÝeýÈ7à³erÛƒïsxÐM<1s4í½Ý¼1gÏ­ØÄ>§€žƒÇpÓ´‰ D±÷.gîÜXVü)%!“¼nƒøÆ”i|÷Ü<ð ,«‚UÏ>œ×V±½Â$XØ�/NœÆô¯v?:ÒÎ[6®§g¿�X–…išƉåL '8XQßk©‰£æ/„ ¬ŒLÒÓÓ±L<Ïupì0‘ˆƒ˜éÙde¦ƒSEUUϰHÏÌ"=ÍÂÀÅu¢DªÃ5s|Ìt223I³L <ׯW±k×è6±2³ÈHOÃ4¨ù]‘jÂQÇ×”ñ,„´X‚ˆˆˆˆˆ�šg¸˜‡©ÆŽTŸt 'ZE(Zó‡HuˆH]»QÂUÑχÕÕ¹v¸ûä´z*„DDDDDüä%Ò̙ԡÅDDDDD$å¨GHDDDDÄGêj�T‰ˆˆˆˆøICãZ% �‰³ºV3“ø‰Çû«!Ÿ˜¦…㺘¦úN—ç÷Q…�ˆˆˆˆˆO²²T‡*s[º) ¯º²‚¬ìœ¸½žJS‘8ª¶eym)+-ÁuÝzž%§âº.¥%%ä´=æý=*„DDDDDâÌ0 LÓ$�$;˜Ë¦õk)/+Åqì–nZBq›ò²R6­_K 7—@NÓ45GHDDDD¤µª-† Ûu #=ƒ’ý{صc ®ã´tÓ†iYƒ¹té~¹ùq+‚@…�ˆˆˆˆHÜÕž¬[–@^›¶óÚà}¾”¶§%µë;Î4MLÓIJ, ÃP��ˆˆˆˆHk[ ™¦‰ëº*€š ¶ª-€Ô#$""""ÒÊÅöjÄžÀ« ª_ìû¯b©ñQìI|m¤®6œ_ï• !‘f¢¨õÐòÙ"""""’rT‰ˆˆˆˆHÊQ!$""""")§Ás„9Áá~6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$éü?‰b‘ØýÕHìIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/convert-unit.png000066400000000000000000001655341520501057000226650ustar00rootroot00000000000000‰PNG  IHDR¥¸M�„wsBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|SÕãÆñO’6]”B eï½ÙA¦ ˉ€[q€‚å+ÊPDT@TˆA��,Ù{ïY tï6ÉýýQÔ!ðãyûêKMnÎ=÷œ›äé¹çÜ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ¸™é^[ VÀR 5‘›‰H¢�+@T~ ÉO(õª 0à¾×_íñråË{zZÍ&Óµä[¹†AJJ²ãì™3—?ø`ìÌoçÎý8$楜¼&ÉÂM¶lþû»²eË'ÄÇ‘”˜ˆÝnÃ0Œ<%""""7;“É„Åâ�—·7Þ¾~œ?öR£FMÄÅÅm%uôÔ¹rò°OŸ€€€–ÇŽ^ŒáðŠ�‹Í{­EDDDäÿ5_¿B`2'U­^£GTTÔœ1ÍK(­{øàþ…ýýK$%åi4VDDDDn!^^ÞDFG_¬U»n'`¿3¯1;Yv‘ÁÜW´hQRÉQRR"A��%p/àÌkœ)­²m˦UÅ‚‚Êç¿z""""r+¹r%ìtãf-:’ºð)GN–Y¸xpñR†Ý~m5‘[Fñàâ¥I½}h®œ ¥V³�‡] ìEDDDÄIæÔ¬iuf[gC©Åîp˜”IEDDDÄYv‡Ã„“`ÉÙ…Nº©ˆˆˆˆäI^ò£³#¥€B©ˆˆˆˆ¸†ó¡T™TDDDD\$#¥""ÿO9¢9ºe{ÎÄPª]OZ–pzfÓõ-SDäÿ1§C©JEäÿ-ûqÍø†5‰Áôºí.Z”p_™Žäh._ŒÂR¢Ž  "rÃs89>o6ß¿ÔjN©ˆÜ¼’.ò÷¿³xã>Ž]ŠÅn-L©Êui×µ'=ã|¦32üwA|Þå½L#v#cŸ›Î[%�‹¾¥�ÿ"2¢Ö2úùYì´ÐåµI ©§ a"7‡ÃAß�ä¸Í¯ßs]êÒû�ÁÔªY�×_|žÂ…So-ËøÉŸ°ïÀ!—×ãÖˆÞ"òÿŽ„ïÞ{—ñóÖ³÷\$ )6’ãÂ9½÷/fOŨŸ�“àîJæ•ÉŽÝ¡‘[•ÉdJ÷s½U®T‘ƒ‡Žðö˜qDGGè1ãÙwà+TpùþµÐIDnBIìûa?‹Çð*KÇAƒ¹·iY|bN±vÞ×ÌÞ|‰Ã f2¿îhUó’Ø3o3Ö�#4*»§?¥«7¥Ïƒýi_Î+ûAM#Žck~滥Û8ƒá[œê�ãÍ.—ÿÌL¶;*3hÜ[ô-m°ïë—x{Y$…: gÖõðȲL'ëa?Áì�0ð¨9€ÏÞìLq"Ù³hß­ÜɉH;~ÁÕhÙó>jS™?£õ™-rs¸ú^5›ÍlZ³*ÝSÍÚ¶O·�«MûCG¼Ä©3çx{Ì80™8uú,¥J–dâØ1`¸ö/{j¤TDn:FܯÅaò rÏ!<Ó¡:%ü|)\²6=Ÿ~œn%ÌŽ‹¬\}�d<0LJf³T_G4gv/ç“Oq,ÛÏØ$Ž,˜À›3W°ã\4o?¼’ˆ7ûá™ïš;Y“•ÂÅKQ¦T)J+„…Dö}?žÿý¸�ÑŠú�²ŸÅÓ?dêßQ©ßWæ«è,na‘krîtºŸëÍ;ŸLü�reËpêÌ9N�>KÉ%˜2iV‹ë?Wò°ÐI¿v‹È�Á~á4§’ 0•äöÆ¥0§ý„²V¦iý",ºNìéÓ\tÔ£œÙL­Aãøv��¸¨¢¶1íÝØ}ñ"ìT øwh”ÔO;GÄF¾ÿã‰&~��Jãm$’�â¶ãÿnÿÏ?ÿÉøØeBÎõ¨ìóÏ�Iî~õ¿9¥ŽðÕ|¼â6�ª<4æUú–µpeõG �¹—-«¶Ö¬#AVo¼Í&°{áí£Ïl‘›EÚ÷jvïÛëõ~¶ÙmÄÆFcµþ÷WA===‰‹ŽÂ£p!—ï_3áEäæ“’‚ À싟wÆ'Møø¦>hØ®nçˆ`ç¼™Lÿó ¡IŽÿ>Þ-I$&™wa?yŒ£IæÂ éÞ¾4Þ&Àä��¶|Ö;·zødý2û©ãO60Œc|ûÊ|›æ9ó•PB 2èo‚ÈBøç³~"rK‹ˆŒbÔ˜ñœ=þß9¤§NŸæÍÿ½Ï葯R´H–HsJEä¦c (B\q\æ|ˆ Š[Ó<›È… ˜ð(R”"@Âöy|¼h?q>UévßÔô9ËÒo–r …¬Æ€á õŠºé·1–ÔKå†�ä”ì^Ÿù±Üëaúwc‡#MWëb²–£e×ÛH·(¿PuŠP„àb˜c‹äoÖg¶ˆú>”óª÷Ÿç|åúJ\}¯:ú<øpŽÛ¸Ú{ã'ÿH§LÀЯpêôiþ7n“Þ×¥ûלR¹é˜KÖ¡~ 38¢Ù¸d!iF.“N®`ÑîD “•ëÖ$Àä òâeâ`©ÔŠþ�[Ò¦eÊz¥™e²`1›€XÂÂ1K™ò”·˜pÄìfŦËWç¦Úˆ�OÆðò§ˆ¯ŒË9I–wÌTfîõ0Y}ñó0�Ιó©õpØíXJ—£‚Å„a‹!%¨}úõãÁ{úqO—vtíP—bfÀaP¬FcZ´¬BÑd%Rg†‘ãÏ­æÄ©ST¯V�)ÇcØ’1lÉL™8žjU«rò´ëç¸ê>¥"ró1—§G߯¬ž¶…ˆ½syí�ƒ´nPïØÓlÙ¸—óI`)Ñšû:cÆDP¥ 5'ìÀ�¼ööJûÅs&.ÍœOs0eKY0�gãçoâgý€! [лÙ2&l gï±íÛBx $ÕÌôá�hÖ0€•k"Øõõë<ò«/FlTº™aY•ùXnõ°T¤^uoÖíŽfý§/±®'I^-yëý®ômµŠq…²åë·ü£¾¦$b¼èðÒDžkà‰ýØr¾ú}#—[ˆ,s;£»iÔA$›ÿZ�ãóΞryÌf¯]•ã6×kÑÓæ¿V“’’LXè%ö®|õŧxzZ]Þ'·+7ôùgsiMDDœf§l=ê¾Âþƒç¹råGæà‰KDÛLªØ–!/>H³ÀÔ�8KñjÔô‹æÜÅË\<BHh*F…juhÖ¢.e}ý©X¹0Qç/åE­Î�¨èMÙÛRÉChx‘Ñq${P¶Rš5ªD•Ú5({‰óW"ˆŒIÄáU˜à²•hp{SšV*ŒÉT(S™ «WÏ¥¾T¨Qš”�³\�":ÑD‘àj4n}·ÝÞˆÖ8BÃ"ˆŒŽ#Áð"¨L%êÜÖˆÚÁž˜¼ .ïÝÇ9KºôlG�"Î~¼‹Üºb¢#sü¹~õˆÊñçúÕ#’¸Ø˜t£Ä†asMí1eê´YÀÙܶsv}Ëc‡÷oÈwmDD\Ä{�½»Ö1ö2Ä›(×åEF¨C€† EDnUkÔilÌm;-t‘›šÙ¯4 ZõÅÿÊÞúégÿü˜a»ËS©L-îz´/·Ö=;EDnšS*"ÿxP¹×pÞ+þ' ×ìdßé30ªñ€è³KDäæ û”ŠÈÿ&_*µìð–}Ü]ɇ<üE'×МRq;Í)·ÓMSDDDDÄíJEDDDÄí´ÐIDDDDÜ. �KEDDDÄ5tù^DDDDÜÎé‘ÒógNº²""""r s:”6kÓÑ•õ‘[˜.ß‹ˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛ`(upòÛ§iÝîšgøiõÈ×µö£|ùÄÝÜ3u7ÉŽ“Ìz¬;¯¯J,¸j䳎-û}Ķ”l^¿œ—»=Ãì3ŽÌÇØ“ˆOvx=ÛôÍʨ¬ÿ¼«±’×ïêʳ¿„’ï=§=.—sâüp±Lý”E_Þ˜œŸ?”vý&±9)ãsa‹^£ã£ßp,¿Ý˜×vpœgÎ�î¼°8Š,ÏÎëþ¾ÎI2kF÷ ïÔ}Ø2<㸸€§º½Ä/aNü åëò¾ÏIêû§ÃK‹ÏX]Ǿy²Ã†gÝ™Šº‘úGDä?Nß<ßYž Ÿãû÷ºhJó É à(J�æ­ˆ­P¼àwœYÖÑì�·§/6e<†¶MÈxŸwøñ¹ºz\FôFæ,:C‡2üö`çäïóXkP¿÷w=äx~¸Tý”©/oTfJµnO­óYw ™f ­ÿ=eD±iÃJ·{ŠÊùýó¦i7ºŽï{‘[UÁ–zXñóóÃÏ”Åsæb´~ìZøNó(§:ææ:ƒ¹H!.ÿö›ûŽ …Oš'â¶ðýâ8J–py’+x×ÒöíF9�`.ÑŠ;jÍäÇ GHiX—~2b¶²no):<™ñ—¼~ó´ƒÛ¨�DD\îúþ‚oDðÛËXÒü+¦õ/‘õ—hüIÏø‚6àBrQj¶{€ŸîBUŸë˜b’ϲbæç|»vçâý©Þ´<‘v¨—邨7í^ú#/ÐîgªþŒ¯W*�yžuï¦_Äæ.@³>%¯–éàü’ùl­ÝŸ>Q3Ø’ö)!¬ûæs¾Y³—“‘Þ”­ÛšÏì^”Òý>bíª¥|S@�K9zÝߌS ~fï?s “ö1ï×(ºÜÛ’€t;JdǯóÞöR =�yŸ¿LW�uŒyís¶$8q\îl{gÏûE¶írpǰ‰üøýT^jp�¯Ç|É–x€$öÏÉ;‹Ðoä§Ì›ñ.OÞÙˆ V'û)·6ÌyÿŽÐ¥Œ}o~÷}Àü_fÞ”×yêÎêøÈ·º™àÖí©ö7ëŽÿ37ž­ë÷Pªm[*˜O+þåÛóܘ©ÌûnÎÆ<î%嘱zzàaÉâ@s=·\Ùn&¬žž$ÆÇg>«R’IÁ «µ€Îw—÷¿“rko§Þ &Ìf3žšS*"×Í õ °¥BuªyaÝ–0·]2²”)GYްý`Bî§á0\XckMî¹§2»Wæ¶{»Q6‹^3—)O9ã0;¦ «IÇØ‡jUKà™ËqÝm�ÉOKYôÓÈöŸKæ’ïŒØ0­þ�ÓÎo¦p¹ô|ãY:èÉ`"¨E[êMÝEL›6¤™NŠ¥J^yä$ã>z’»mE¨Ô¤3Íq �{pªsIn¯ÇOo=΄øB”«Ûš—Æ>NS_�·÷µÉÅíf*Ò’—'½Á7_Ìeò‹s¸’b%¸jº¿4‘�­ò»)óùôõ£¦ëÐÿÎÈ彜ñswT]ÀƒJµƒØõùËÌ ó¤T­–<;öIZ^÷[ ˆÈ­ÌÙOœ–ñq±\Z¹þç™óìl»ë{&÷ÐȨˆ<_¿B­ ÷%7ÔœR¹5)”ŠˆˆˆˆÛ)”ŠˆˆˆˆÛiN©ˆˆˆˆ¸Œæ”ŠˆˆˆÈMC¡TDDDDÜÎéû”^¼xÑ•õ‘[˜Ó¡4âòWÖCDDDDnaN‡ÒFÍÛ¸²""""r ÓœRq;…Rq;…Rq;…Rq;…Rq;§WßçUÓ1ç]U´äÓ–‘eÜ]‘,i¤TDDDDÜN¡TDDDDÜN¡TDDDDÜN¡TDDDDÜÎe �,% 3çªdо›_ä…]Œ3Q¥nažmîÃmAfŒ¸6íŠaê¦D.ÚÿÛ¦nÇ`>¯šÀ3¢9èpeíÁäãËøçŠ`ùó"#ö”ð¦g#_Ú•õ¤|3$Ø8~&�oÖÄòwtꑹ-ˆE=¼±fSfÊ™(ú͉墑ÍÎÕŒÆw3¾¶��¿ã·¨k)KDDDä?áá<û 8x(Çí¼¬V{äažzü±Ù¯KC©ÉÄ�aã÷ÅQ,�NûŒAd¨‘>�6 ⋎žœÝË”¿í-ïÇ}m™Îc‹‰peE³áYÊJ]K sÏ:0ÌžÜÓ#€6Q ¬Ý•À�±P¤„7}n/̤²FÌŠdS"Ä�fÄ÷q˜2”eòóæù»|I<šÈåk ¤©,æ«?w$"""’Oáá<ñ̳;~<×m“’“™õÍì›$”zšð6ì9™Èß9Œæ™ û2´�•+[ú<‰€} lO(ΧÍxhWŸœ/€$—G•ÊYñ�JbWàHá˯/2#íèìÁx–�/Ê·÷øÒ¯Z4ïu`‹IasLJ¦²Ê7÷§|JãöÙ¸ö^ƒÍ^¢ÝŸ×\�ˆˆˆ<ù¬s�ô‰‰‰¶—Î)5YMxc��9£¥S¢¦·[’ùaÓÕ@ €ÁÞM1lHñ S«kÓsVL”ó îlG¯¦HGi2úlÇàk5eý—ÅJ¯Û<‰=ǪXWUXDDD$ÂÃ#x|ȳ=–>�îܼ‰ofN'0°(E˜ùÙ4voÝŒÙ\ðÒ¥YÏÃÓŒ‰9†RµÊX1_‰aO\úgŒ¤d¶…´)åI°)‰ Y –š¬V} ˆ‡Ìq¼ð]4»“Rç�Ž-ˤËVî©çEõ"f’"’ø}M$³.XèÓΟn•¬Tð28s.�¯—G³*"CáV+·•„}{’IΡöE+{S ÎÚ³õ­äG÷¢v–.J"îê1_k+µ fN“d†Éf{jyøÅòáe+÷Öó¢fqɬÞÅ´ý6’rê¹eåtÉþø‰“ÜÖ 3¦}ŠÝá Fµjœ>sGV#u×È¥¡ÔÇÓ/F )ž&H´sâl"?oŒá�Gjˆ3Y(Žh{æ¹–†ƒ Qæ Š™ÈJ-ôîÈÃ> ¼1'šÝi’W±º 9Ëë"™í°Ð¬©?ƒûÓ+ÁÁ‘ýq|¿,Ž?+ýÛú3º¿AȬhÚÿ{½gI/êYRøálÚÅX&Ê•µR±°… e|è[Ï“«Ãøîrv­`¦}Co _Šå· S®µŽ¯ÀóGâøqC$ßÚÌ4lX˜‡zaD_棳×úƒˆˆˆÜøž}á…l/Ù?3t_~ñ9U«T $ä"Cžæ’z¸4”¦\I`æòx.Ä8ˆ7L{Ó­‘o ô¢üw¡L;g&|<À°YŽH&&`1á•iå�…öÝ‚^2… s¢X—Ჸ-,–Q?Gsàj�ÿûœA…gŠPbg8ÃÿJ!5Û%²+ÙƒŸïö¡}p4Cþ{}¹rVŠF_�Oš–Ù“Þ=‹100õã¯$²<Ú »Èg.êKßÊ&v,‹çt†�®µŽÙÂby{AšòN;(1$�5=™z6§ñ^‘Ììv;ÉÉÿ�ú%&%’”ìšLáÒ9¥Ñgãøzk<Ë%²þp?¯‹à©¯"Y›ìÉým|)€A’-u¥¾Wexz˜0l i�ÉLÃö�Œªá`ÖOá, Ï"¤ ŠF‚�£1àë•~îgLh  ÞiµPÿê|ÒcG§É|òÙyZM¸È½ßF07̃ûgrsÏ,ne¢æm~ÔNNà—ƒY\Þ¿¦:f!Cy$Û8þ¾fÝ�VDDD²ôéGý;šé¹�SŸ;uú4'Nž¢RÅŠL›ò‘KêqݳŠ#:�Ÿ�:ð ö¤²0\Žs€%3ÕÆD‰Â&Œh[ºKû&OOÚ×ðÄ;ÉÆ©hg/Kسºôí€L{zÒ°ì;�ý|Ò”d;§ÎÄ3cÁ>8 ·µ,D‹Œ©ÔêEŸz.ï�gƒS‹ÓòPG§Ød¿KDDDny��E™1íÓ,ƒi�êÕ8|ä�=ý O y†C‡S£Z5—,trËZŠÍÀp@Šààpˆ ‚¬4ôϰ¡§•%áÂ…ÂÒdO#9‰i ¢ÙnõåÍ>…¨^À“<‚½¨ç™ÂŽsç“fÁ°³éh26«e|Ó?U´†wøÚX´+)ÇÅR""""îX”™Ÿ}JµªéƒiÃfØŠ(> IDAT-¸wÀ@®\¹Â•°0î{h š4sÉB'—†RsCt&o+�ª˜‰;÷ß­–Ίç áÅ=M½ðûoK*6,DoîOÎ4R˜Ë[ ã/S˜ºxX€õ.UÎJñ¨ŒóIMx{fµµ‰ê¥<1'Ú8�öî&º5ôÂãl‹B °r"""".P´hQ¦šõˆiv¼½½ lÿ®[èdöä±AA´ˆJ`í™ÎÅxXéÐÈ�6Ö$&ü•øï=IaqLÙâË'-™êËoÇíXKúð@S+·…ñ㥬wq,Š×Vyðy§¢Œ¹r…a›S `DÒL½òžÄŸ‹I7ŸÔ\Ø—‰Oøãu"� çR¸í ÅêAÍj¾ô«abËŸ1lNsë+�’¾ô*c°á·.iỈˆˆÜþ¹”ÿÜ /²ÿàÁ·õ²Zytð Û·ëB©agåÆXêûн¥/¥üLØâm8Ãðõ±lŒL·Ä‡Ýk®ð|lCbx Qɬ[u…O·&§¹¡~¦�p|K8ïg|‡@F„…2öØ5&@+�Jþ•éç“:âùô=êøpgJ6cIvpúB"³~Œaþ ;¶·6Ѹ¡/åc˜tÔ‰)""""7ˆÀÀ¢|7ûëë¾_g×À´4 cC^ n:æ|>ªã~–R…ù~�¿Nå»wצ`mYÆÝU‘[ŒÉdjlÌm;Ý)(ƒà²VJešO*""""®tÝÿ¤ü�îâö0îØn�Rð‹ÊDDDD$ ¥ƒ”Ü7‘ä²Pªù‹""""â,Í)·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·S(·ópvïse=DDDDäæt(mÔ¼�+ë!""""·0]¾·S(·S(·S(·s}(5bX7ñ%¦H’YõVµjO‹vWÚ÷æýÍ)W·�åÀ‚÷Ô«-»ÜË#oÏeg¤qmû·í`lŸG™uÊ‘ù¹øuŒêu7o­‰ÁHÙȨnO1'$‹ínp)¾dØÄ�ÄäÔTF‹^¾›—þŒ"ÝfiúLj>ÄÂO^gPÿ»hÝ®#�x‘—�";û¦  U»4}×®=M›·ä®�÷bs妕¶Ï®Ó.�j_¹&N¯¾Ï/Ç©_˜¹½ß÷HL´Ðîíß™ÜÅ'Ö«'ðâl;OOú…nAgùù/3|L óÆu£¸+â³wuºŒ©¦/&ï#œ?Þ}™Ãw}΋�=óU„gÕ¦TØ>…ŸN5ç‘JY7”ãÒJ~?Ö”�ï¤;Ötýc¿jýygÀ(*Ø9»î3^~g$_UœÍ�êê>3— ϤyqÂßüï¾Éøw¬éúéÑgylsgÚWDDä†c?È”†±Ô³4EÌ6lþ4ô*¯v«ˆõŸmâþbd¿‘ìí:•/4À3ãëH"&Áƒr-ïeèÓwQ³�ë“‹¿aSØ¿h)öÎ=©gŒD“<ðñ±dÞÔÂâ6PõÑé]Õ¹ÿåATÚ²€%ç3Ž^&pèÏ%ìŠþgèÊ rçb–MÈ[õÌ%hѯ/ÍKfQŸëÆAìå „'\Ã0œµ½;ÛY´ø`6#–N-ýƒËí{ÒÌ7íãéûÇä[“Ž]o§r 7f‹Úö¡SÙËœ¹`Ï¢LƒÈõ YØ�»kg vÔ?Y)�>Ëc›çÚ¾"""7(Ïú<õÙW|÷íæOêAøg“øõÒ?¹Ê zÓ ÎµëC…-«Ù—’Åëæ~Ïïó&3Øo/½ý;\xAÙµ¡Ô~‚¿6yвU¹Ô‰$$yáë“EÊNÜÏ®ã•hv{ÑGÀÌ%šÐ¼ü)öNJ¿­a`;¿�‘/ÍÞ8Ñ;§3ôÝ?É51$rè›!ôxf.‡“HýMàþûùxV¡ ìW¶1óõG¸«Ë�tèû$£~:H´Øv0î�g=ù¸» -ïèË“Ÿ¬`óÒ)<÷PÚwìFÿWç¦ e`»¸�©ÃÒ£{º>ô_íŠÄÀƶO†2uw$ËG÷£sŸwYvõqÖÛ_Ýwÿá|¾`<�öéL»á u˜©Ðª9×s,«C±ä÷?¡{Ϻ¤‹�û'mÛ"8üÇ\–¥t¦g£,F—Yþëª÷êF…L/ÎCÿäµ-Óö™mãx–ÿ}üöîJ›;ûóô”õ\rqKÖá%ÇýSßS|ùpo>Ø–˜÷6'—ö¹ x”hBÓ²‘„F]ýN5¢X·â�{=H»b³bJ6/,F³'GÐíòO,<îº/B—†R#æ(Ã*R³ü?£ZI$$„óûk=hÙºíú<É›swáG䮨ŠR,0M•L�Ú‰‹"]07ùR÷‘q¼[ï/^yv(O�ÚN‹wÇòp­ŒSÒ²²l ¯üY…‘c¤†W.•·çëWÞcgýW˜ûÇüün;B¿Á{+#0#îåã³KXõÍ`ü½Ã[jñÂgóYõûTzÇË蹇±ØŽðå+q¾ó8~ùãw¾ZŒ%ïLcCœ�ŸŸÂs ŠpçÛ XöË(:û›rØþj»&ogñ®ª �6ŸßßëJq3XÊU§rØaÅfýKÚ±˜•�ݹ«búîÎÜ?ɬý_7šµêÆ}c÷Qsð½Ü^8ó/ŽÓKøåØíôíT<óI”ÇþÉS[fzíYÂJfÚü%¬œý4ÅVÀ'â³éT€üµyNí+""rÃs$seÏ"Ö$4£UÅÔï}#b=ËÎ7¢}�`Z¶,Êú•ûÉ&–‚¥" jDrâŒë®º6”F…åW„€2�¹4ý'ýÎ_Ë—±aõ"¾Þ��¯_aÔ¡8 8Ò¥O f `΢š¦ÂÔ¹³ ÅOîà|ÅÎô¨ãŸãÃè�Ÿ1â³D÷-‹æ>Â~øOÇvbÈ=µ°xR´Þ¼to0›–o#ÀRŒz�«QÄÃŒw¹ÎtkèM‰: ©âï�Ù·2=:ÕäâñÔEBöCËXšÔ�‡î,�3��ûÓ5p›Žfݱ¹no©BŸÇzs[© û^�â@ß(£2†¦X6,ÚLÕž)™¡3õVÚ½µˆµKæ1ó¥Û99éÞüóJú_ HaïÂ%„·ïEÛ,+�·þÉC[fõÚúMjPÄÓ„µT;îjjáäñËäõêB®mžmûŠˆˆÜÀRö2ã¹Ç8ðîyœ»Þ{‚Û¬B׬à|ã¶Ôò0S²e 6¬bo¶©Ô„Éä‰ÕÓusJ]»>ÅaàH÷n¥H±«!ÊìOå6OñÆý›´~7)í)b '4Ü…®¦'#‚°OŠ+œ)='�XÀ«¯¯¡ö{3°j4/Ž-Ægo´'8«˜íˆfûoK9WúQ—rî�í¡—+V/MyfÊT*�ys1Ž  [[°Z-Wƒ5˜0aõòÄä0pö°P._ÜÁÛ�láßZsEºùfݱyÝ>•‘úO†áD#|-¿íoHÿ׊f…™úç¿ãñ ,OãÞ/óaâ)úý²šËwÞó_¨�ßÊ/ËMtw;ÞÙÔ&Oý“aß9µeÎLxyY1²>¨åÞæY·¯ˆˆÈ ͳOL�ÀÝ~§˜õäHö‡ØéYp\bå²CÄFObÐ Ñ1±,ß÷�êgQŽý4{�—¡Þ㮋Ž. ¥¦B…ð‹?IliÂl±àáé�Ù¯*õÊŸdã–P—/�0Âw²õLÚÔ²¦‘ýsÆþF‰'ñJ›b˜›O aäK¼óKM¦ö+™yø×\˜ö#^!âý‘¼:½:3Ÿ©�_.u7Á?ä gl|õ7Šð‹¡˜‹— �ãËæÀ }š2ì‹·h›ù¦iÿ•ûöÙ�š;∎÷£JºUqB–ÿÁ¹6OfXà”*÷þ1S$8�ø8þ» nù×BÖwç«ZÙœ>yíW0y`!…¤$ü²óN·9dÓ¾"""7 K%î{ª!M›Ç±éƒ©²Še±}˜üíSÔ²88=ûIž[µ�ëgø"´…²iú$6Ô}„i%\÷-îÒ|`*Z‰ÊÞg8þϽ?ã°lñ6NE&ã0’ Û·€)?‡ÓîÎFXÍ幫#Ž~5‰ŸŽD“šÅSfs¢Õ}tËØ–Ê žú%o´)–zžåèýÞ,&ôÌ>ð˜ü3ìý'øímƬÌx9Às"ñWˆ{Ôºƒö–?™úÕÂlÏ®äÓŸBétWrš¹š�šwÒ5p-Ó>ßL¨ ÀAlXI&ü ¥pöô¥ófŽÛgÃqág|*P)íÔÇ)/‰§KÏzX³xMÆþ±]Âô×s84›á áÂ&¦ÏÝF©6-(ÿOÃ:.±tá.jöìößcå£ œWª”:Ìòå§I4Ä�ÚÍÁ°«14mžeûŠˆˆÜDüfp‘…|²ô'V®ÆÖ±35þ�Âg¦\‡nXÍždþ½ì?è±'yäÙ1üá÷0_h‚¿ ¿]{ùÞ£:�ë…òÓö0®Pâ9¿uŸO;ÊÅx EÊÔ¢ÃÓ“x¶maL@Éžoòaø8Æ ½›IÉþTi7ˆI#ÚQ$‹ð°fXnõËuôÓ³Ò=Œy„‡ß{‹9>fP¥´Ö¢sW o<ó á#gòZ›ž0Ž{»Ea-V“NOOæ¹f¾Ù�Vf»ãZ<9á-l“?ãñþãÁjůR?Þ}¿?Õ,~´ô0‹ß}†»~.G¿1ŸðD­¶Ïr®ìØÎåº}¨™¦GSö/f™o7>ÎîÞšúÇîåMʾ¹¼þíh.Æø«@îoóÑ#5þ=Q'óë‰Æ<Ú±XŽ3?ýS ,Õxè•õþÓtžåMÉÚ­©UúŸ{›æ±Í-Y·¯ˆˆÈ ÍR‹¡s?üïÿÍÁôž´€ÞÌäÛ ››Ë à›ŸSÿ»ñ¼?z}jù/gónKÃ06äg �åžYøìó(§ûŽ»†ãß>=ŒS�Îå­æÙÍòÌšúÇ ×о"""·:“ÉÔ Ø˜Ûv.�!>M2Àºˆïw'»zW·¬¤ÝóXh}€Gšæ=0©rw-í+"""ÎqùH)€=&šD¿Âøi$Î5qDÅyàŸ¿¿r¤þÉÅ5¶¯ˆˆÈ­ÌÙ‘Òë2CÎâ_øúÎ'¼Õ˜ýðÏÿËÕ?¹¸Æö‘ÜilLDDDDÜN¡TDDDDÜÎéË÷;þ^çÊzˆˆˆˆÈ-ÌéPÚ¨yWÖCDDDDnaº|/""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*""""n§P*"""òÿÐÄY¿R¿I3îèÔR’Ý]�\)”ŠˆˆˆˆÛy¸»""â^6;tø8—Žîubkƒ×ž¼‡žx9Ç­6ï:Ì/¿ýžÝÛ¹z_/*W(K�ÎéÕ«f«÷5Õùrx ËV­âàþ}œ>s†sçΑM±À"4¨[‹»»w¡Y«;Àdʵ¬û�óËo¿°k×®\º„Ý–DP`õkפW·Î´j{'˜sùÏè'ó׊…<{ž>úšŽ1+ IpÏC8{p ªcö· Ál¹®eT{åäZÏŸ+ñ,\ò7mäôÉDD„ãëíIÅr¥iߺ9÷ô½ÿÀâ×TG)x ¥""·8À„„¸)+)Þ™4•Å¿ÌÅäpü÷xb"W£زs?ó~žÏGc'\¾ZžË‹JbìGSXñçBY\Ž<r™s!—ùcÅZÚ7«ÍØ÷>Ä; (˲’S`ÔÄÌu¸pñ .®çÏÕëi×ô{&¼?ká¢Y–cðÓ’¿˜üÑ8â"®`ÂÈóq9kÂôo9{h§[Ê*¨öÊɵž?6;Lýêæ~;“äø˜tÏE%'±{ÿvï?Âwóç3å½ÑÔnÒ6Ïu×Q(¹Å$&ÄCìI»®÷ä«JÏ:l8ðÊ“X³xf š4¨N¿>÷P¢tyÎ_Ž`Á¢%lßüû�†ðô Ïòíôoð+V*Ouõ°x±ü¯•˜íÉ4oX‡fÍZP¹J ù!:.�½�ðëï¿~é<«ÿ>ÀK¯>ÇÔ©³ÁÃ3Ó1¿;åKþøy“ƒ®Zе[OJ–.G|’�ý‡�óãÏ?söø!Öl>È[ïŒ`܇33�ž ‰äÝñضaej¡.´vëqæ÷æØO^Ë*¨öÊIAœ?ãgÌãÇYaÂÁíõjR¯~jV¯AÑb%9u6„_/åо턆'ðìk¯ñËì9)S9Om'î×Ò‘ÿ—“ £NÛŽFýÆMŒå¿|•ïr,ßnÔmÚÜhФ©1yìë†aKI÷¼Ãaã>ÿÁ¨Û¤™Q¿qcÂèá©æÑš�á—C²}>:Îf xî5£~ã¦ÆmMþ’i›#§£�:-Û š41fM“e=’’ ãÉׯõ755kdœÙ·%Ýóó—l4š´¿Ó¨ß¸©ÑîŽ6Æüï~2ê´noÔoÜÄø|â[y>®œ„F¤mzÝk4lÚØèÙ÷~£~ã¦ÆÀ»†Ýv]Ê*ˆöÊMAœ?›öœ5t¯qxÏÖ,÷a³Æ¦õ¯–1uÜëyªãÍæÃ/1ê5njtèØØ0’“ÜV ¥3aS �DDnqI)`·¥¾>>ù*#ÅS§ŒÙá ~µ`^xñm°¤¿g2Áˆ'î£nÓ€‰yKW~æhž÷Õ®E3Š/™íóþ¾F½ü)ž8&¶lÛ’i›¿¶nÇ’’Œ§G÷õ˜åÜS«'¼1t86O+6»…÷¤{ÞÇןĄhîéÞ–ßçͧg¿~×8—2+†£&~DTÈ)îëÞ–ÛÛtÍ÷�ü–Uí•“‚:š×+Ëœ¯¾£z½ÆYîÇb†×Ÿyßà2€‰Õ›·€Ýæt=ŵJEDnÉ)vNœ>ÇÁƒûIIJÈr›ÝŽÃaÏsÙq vL˜L~¾…òU¿Í{OsùôQL&O Ù,D±˜áÉÁ�c7[HJö`ÅÊEùÚ_nÊ—ôÇÃÇ0‘˜˜˜éùðˆ ÃÀd2áaÉ~&[É o<¼}02Ä·n­ë2ÿÛY¼ùîüƒJhýÓš·t3-[@•²…ñâ[8LùÿêÎoYÑ^9)ÈóÇœËb­B¾pÛm©w¯„)”Þ@JEDn`†?ü¾šŽ½úÒ§?îô(wt½“ŸæÎÈôeúåO«èݯ[ÿZš§}Ä'$‚Ã�Ù¾ù ¥«7nÄì°ãëm§E‹Ž9nÛ²Aü‚J&6lÝ’:™°€�‰Æ–‡ÉdP«fÍLÏ/ŽÉd"9Å“•«g[ÎÑ3áØâð°Ø©S«AºçÌf¨Q­v�×=­“çc˜8i4Þ–ƾ9 �ÂEÜRVA´WN®÷ùãí�zEÀêéyùgýJƒ¦MYõÛl’’ü¼dÃ_›»ï@Ó6mézWwF¿;’³ÇüûšøD;³ç/äá!Ci×¹MZµ¢WŸ»™8á=ÂBÎæº¯•¿~ƒÃËÖmåµwޣ߃ƒiÚ¦]{tç­·^åȾíÎUÞ‹WmdÄ£èsÿ@š´nK§®]xíµܵÙé6p%-t¹�}ýój&�sš/ÞèØÞûx&ËV¯æùg†Q¹F}–¬ÝÆÓÆb$Fa5åíân\b&ÃÀdrà“�PjpøÈAL@Õr¥ðÌq{/+Ô®s;;Öœçà‰Ó©áÚlÍó~³ïàÇáiK¡L _îìÒ/Ó6[4a²¯?F\4c¦~IPñ24mß-Ý6É)0~êdÝv§Ï]dö¼ßYüçŸLŸ8�ª šg»¯þÉœUÙñ÷št‹éBY¸t ‹—­bÄðذlo�–�dáÁ§‡²ÿÀ®te„&%±dåz–¯YÇ›Ï=JŸ‡žÎS[4…R‘Ô•HS?ÿOl¼øäCô¹÷aŽž å£/f°kóZ6ï>Îæ§†¦{M÷¶ hЪsžöŸJí†ÃF�çJT ±1ÑxyZ(P˜Ú5ªÓ¡m :ßÙýßK³iÙpöìq*•)ãÔ½.+–¯Èv 26ž”˜<¯íòwBb2g/\äï­;™óã\:{‚A¾|òÁx<³¸%TÙ`/^ú“Æ�$&ÞÎS¯Ž¢ÇËxdÐ#T©UŸ½‡O3îãOØ»m=5+ãÝ·Ç]ó½7óêÓ9 9¸í/šÖ)ËÃ�¿èÖ²\Ù^×ûü KáàÞ͘1hߢy¾îóº÷è,fƒÞ]ÚÓ¼U[ªT®JB ¬Ù¸�oç~EB|,CßO²ÝA!3ßß—ºõêS©RU"c“øcå:,˜KXT2Ãßz�ß~XˆÉ×?Ë}mÙ{³ù�Z5¡e«vÔªY ›ÉÊú-;™óÝlâ"ÃøpÆ\J ¢Sï�Y–ŸhpàÀvº´iF›ö�¨Z¥“•¿·ïåËÙ_q…1ŸÎ¤A½TnÐ"ÏíQPJEDnPW" .HûÖÕøøP0™hÀW�cöÏK™6m2I1‘X=Mxk$u3ÜÛÑး¸Ô{Böwn¤µh‘ÔKdža&>.†€|†Ò—ÇNgÙ‚/Ó=f6<Ô»Ï=ÿ2>9Ü+óá¾(â?‘I“ÇÂï+6²håJ—&äòE|½ÌRãù~þF*”ŠˆHF5+cñß’”›î²œÙ ÷ïJ¿îw°{Ï.*U!Ouýwÿ^P¹fÖsf;µ¬M¹êõ¹ph'Á�…(œÍ½xÞÝ•é_NÁu…=ûöfJ ù@ãVYϳ­\6€†½Á;o>Çåˆ6¬[B›î™ƒ¶Ÿ4jÞ.Ë2êW¦IËÎl]õ+;N�‘Ãb6WR(¹�™Íd;ÏÓß×JëæM¯y�kW qí¬ÿlhÇö­yæñǘ�ÁÅãûéÖº>Ýú=|C”®k¯ëuþDǼöÎ�OÍJ� zøy§^—W3T¬P� ‡v†L™¯^øxC™2•8FdTd¾÷×½ííŒ-LrØE¶íÜže(ÍM•ÊUÙ² þ�½ûޝéþã8þº÷fïH‚!ĈªØÔ¦j«Ù¢vK«Z5jÕøU‹ZE‹ªQÕ¨jiÍZµJ#6-U#Fl!‰ìyï=ç÷!ÈN®›ðyö‘G¹g}Ï÷œë¼ó=ßï9ÑÑ÷›®söæÚ\“Ñ÷BQÄ'êsÞtÇ IDAT9}6ˆ#G�ö,)Ù€!�[áþó'GêIÃ÷ �½|‡K§=ûS“jÔ~dtt–Þlý`Y{{§—­DQw*Wò¥V�j¼Þú5Æ<„íë×òÁð h­lˆKP1i±wå|èÔ5†}<˜˜°ÛtiY—õ¿üJ·žýhñj¾�=•-6Óé;h,­¸y7†��æø¾­9.gVí<Ãæµ?àéfÅÄO>Ïñ{íóz]¦¬¯gqþ=u·.žÆÑNÃìÉÓÑåâ¼ËŒÕƒ_ØÔ öEXda¾ÌØX��Oenß¹›£7‹YYZæºyAB©Bäcª ?mØMó×;Ò³Ooþˆæm[óÓ÷ PŸx÷ûÒ5;hõzîþ=ÏË¡Ñ@·N]1juAÏ>œ¦ÓBÑ¢^\¼~²ð¬Ôë7n <Ý ¥;À#§,-àÝ·Ú3dÄ$T­–ð(ëׯ|8ݨÀ_ÍBIˆ£J¹Âüï3ÐÙ>ÞÚV¼ˆ “F fÁüåX:8“¬×2qætxâ}êy)$<™Ï§MÀBMb̃Qm�‰��}â'ýƒãnTTSMKJJ4ɺL]_¦>T¦.XÁ�]°Ð˜9~4Å+dýqUù�F÷vbr²É_wkJrû^!ò±e¿íbÞ—Ѥz$T|¢Â¬E?²' €¡§lE?¶üy„e‹gAr4¶Ö&)‹—gQ��b ..îáçZ-”ó©È…¿¸r+”¸»7±Ï ¯žÁçÏŸ RYo“õ_ëÑ®)‹—y’z“§þ¥·ª‚FÕ[q\:÷¨tmÓ*Ã�? jøÐ÷�a|7ïsn‡%púä*¿Ò2Ï˪ª0iö\bïÞt ûl.|67Ýù5Àé‹áÔyõQ·„Þíê1òÓ¹yº.ÀäõeêógþŠ�üöÓ·è4FÆø6õZtÎpþ‚FU!.>GÇgÞ:/Ü’ !Äs.4BáÛÅs°@ÏØÁ}8°{'?üðµ¾†Š†c§¯Ð{ÐPê5iÂÔÏF£&ÅÓ¦Q ^®ÛÜ$å¹…FQÐhÀÃÝã±iõk×AÕjIÖ[²w_Æï?|��ëÑhTšÔk�î³sËÊÜÜï�ÊN6¶ …„…£1Þo�srÊünm??Œ-Š¢!,<Ô$e5*”ê�ëùe]ðlêËTçÏ’_þà»…3Ða䣾]èÜóý,•§ Ñ 8ø, RÁÇÇÜÅÉi)Bˆ|*2&‚2^¥xŧ2=ú@µ—œX:{ ¿n}�ù æ€�•–^]ÚòÁà&k)Ùºg:£KK=Uýê<6­ií—±y0Øbé/khÕ®;º4 ¤ª°ô§Ñô8Ú«4nÒÆ$eˆŠ…Û7ƒ(ëUòa½.䊢բS49B“v½2 6a‘‘hPÑjUÜÝ<Ò�/7,t°g�–æýôëY¿rUË»³âÇMOõÍËuÁ³©/Sœ?ß­ÙÁü¹Ÿ¡S ìÞ†þï�1Ù/@¦”˜¬�qÛÂ%Òœþ×ñ bïÞÂRkä•:9ÁB~ -¥B‘O•órã×ï¿eȨ)�}®ÑÀ›m³ç÷ ¬\±‚Ÿý—±gÛ6†Œ˜€6�‡Ûg&àÈ1â¢îe8Ïï{ŽóÛϋѭÖÆ¹DÙǦ;ØÁÛ}£j4\¹ËçSÇ¡&?ýÎùÕ[°gëj´ðf'lÒx\ιàPúF÷^Ý9òD«Ù•Û‘¬]¿š¤¸è Ë›˜ gÎ@‰‰ÄBg CÛG·lË”pÄ»\Öî8ȦÕß§Û/&^aÙ‹Ñ* .–T®b¾g8šË³¨¯¼<–þòófOB§êy·{û_� ¤q Œýlúب§¦…E&3ë«éh#5_*M™*i¿ª �–R!„Èç,-Ó~v£¥…†—}+äjÝQ±0lü§XÄGP§FU*Wöó˜'E‹EÕXpåÆmvþÀáCûÐ( eJ83rÄ„4/ðý»´d_ÀnÎÝÇÆÝǸ|½7ÝÞèA©2å¸�À–]ûؾuýý èË%镯#yTf.\Ì?G0nê§ìªÛ¬ï?—ò�€c,ür.³fÏ£fÕ*T©âG™2epq)„…•5÷"£ù÷l¿oÝFè­«h4 ƒÞêDÙªõnC§…qÃGóáGý1&Æó¿9KømëN^kÞŸr°³w &.‘Óç.²vãFîÞ¼‚N«0nÈpH5b;Y¯pëö�‡-Yoûð=ì‘1q\½z•”èæho‹›{Ξ#knyU_™É«ógáÊßY¼`ZÕHËÕx­mÎ_º”îv­,´x—.“¯CëÞ#çy£÷[ôîÞƒÊ~5°°¶ãïÓA,^þ=w¯_ÆÁ>ó¿\=a!?�P*„/°{Q‘T,ãÃéްïàqö<žæ|Z 4¨U‘É'ãT¤dšóØXÁ·Ó§2âÓIœÜÍ©ó×85eÆSëiX«"Ó§ÌD—ΨéÄT#¿“õ0>�]Ìݙ¿½u�€Ã'8|"Ý}s´³`Ø»}éúÖÀ§Gýj¥ùjηLš<�{·¯sòl0'Ï.Js=®NÖLþ!MÚ½ùØç¯GñFÏ·°0è~vÿ¢ªaÕæý¬Ú¼ÿáç=Z×aìçóÒ-k~—õ•™¼8v¾À¢_ UT`{ÀI¶ôÉp»ÞÅíØðÛ°°ÌVyŸ[k …‹–%øêE>ÿrþSÓÝ\¬™ÿÅ”çâ‰J…âæ]Ü…ŸMPðm6nÙÄ¥ óܸy“��ÛØXéð,ìNÕ*•i×ò5üj¼’ik’«“%ßϙʶ½íؼùw‚ÎýGdd8nÎNTªP†×Û´¤é«mÓí÷ªÑÀ°�˜pã"ú˜;Œ~ÿmHõò€öÍjѦÉŽþsšý�û¹z%˜[·osëö-}®ÎNT(W†zujÒ¦e ¥ß§±q­Šl^ý [wíaß¾?9þ‘÷@5âìhOŸ24¨[›ömÛãàêž³ ~Ž<‹úÊíù�¦?)-v6F~ýn1ßmØÌî�pãZ0–Z(Y¼¯6®OÏn=±sq3w1óDV۪멪hÒ’!„Bf¿ÿo§ág[àÃ7¨D�¦>p ³ùd “B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âìä‘PB!„Âdä‘PB!„¢À�P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³“P*„B!ÌÎ"«3ž8`Êr!„BˆX–C©o•ê¦,‡B!„x�Éí{!„BavJ…B!„ÙI(B!„f'¡T!„B˜�„R!„BavJ…B!„ÙI(B!„f—åç” Ó¸t9˜Ù_ÏãŸSÿ¢( Z­–ªU^fä°�(ãímîâ !„B<š,ÎW/>.6Ф%yéõzÞèÕ‡��;¸ºº`gkG|B<‘x-Êš•þXZZš»˜B!„9fgïP8�Ù|ÏüöýÂÅK³8§Bð�ƒh:r3÷Ô”ÏT¢Ž/ g»w˜{<5£ÅÍ!~'£ZfÅ5%K³_¼|™��;Ô­]›mÖ±öç•lÛ°Ž:µkq;$„K—ƒMRÌ܃”I×ð·-C7Ý»ŒX6°o,8IrÖlLJ >9kõTà¨ñï]ÁçÃß¡}»64nÝ™Žý†1Ñÿaq—³yl…Bˆœxæ·ïW¬ú€Áï Ìö²ÉW7ñ¿)û)ùá†ÔpÊr3o~•��€{¡B�}îQÈ €ø„“l77Ç ]W*Ô­Ol)�,œTzŽÍëÍLÛI¬þ°òóÕ‡D�àÀüÑ|vȃÎ}>dΨ’¸hã »ÄéH b/îl[!„"gÌr�ÉI(R#3gÂÄwü‚i­ŠÉÅ1—ò<˜jÝiðÎhäÍÚ (•ˆ½ ˜XšÑß|«î�¨GQ/|ÍX²\‘c+„â0[¶ËV(J¼ÄªI39ñòH¾íí‹]êiñÁlYº˜_Ïp+Ù•Š�{0|PK|lÙ7¹'Óu#Y7®¶(ÜX=Œ·ÿiËê)•Ù2tW¶DÙ¿…—b°+]‡7‡ áM_4IWøcÙrÖžáJX<6>Ôë6„áí}m?ù:»¾[Ä�ûNs#Þ‘òµ½ˆ4ÂËY¬w77:¶oGåÊ•²¸DÞÊÓ`ªF°qTO¶Õ]ήEÐbàö�ŸX°bÇ®„“lYï–C˜ûA-®~ÛŸ‘[#00ŒÆë,ðéû-Ëûz£Õß&Àþ{ÿ%8Ò†•Ðsð;´ð²å&+‡ŒáFûþØîZÉg“i6éjm;ýcüEK\sØœ¾bÕÏ™vsп/úõ}ô�ÂŽõ‡(Öy)MÝ3iÍl_?Ï…ZM0ÞÅÑËQX•¨ÉC†ÑÛÏ‚½“{ñ¥åXÖŽ­ƒÍƒ}¾¶jÏtfÍäWqNHï;¡I§¿gd-]:ÇëœyòØæ¦üÎþ‡BÓ0ëÍĬ\ø1†³wΧülÕ›Ãêã–ºÄj${g�cydÆ-^æÅ#¨um £'[j6©Çq*¥#œÆ¡ƒ×©Ò¸.Àx›=»B¨úÞ V®˜Í`ßk,=�Í¡ XZáèÕ„§.`ͪ¥LëQ”“ ¦óÓEフÅstá'ÌüÇ“ÞS¿cÍ’ñ´³åN6ú z•,ÁØ‘#hתUÖÊcY;HHý“˜„>ƒ}UB·3}Êì»Mã× ëX3ïÞ{­<Ž ª ^Ηm\)Öå+öíÙŽ_o´$rbñ'L9îIÏÏ—°fÑ(ZY0uì"Ž$<\)›—nDzù‡Ì™?�¾•]2?Æ9Ôç­†õ§)@âyN^(D•Ê…3ùbea_�!ûG¡ÙÐÙ¬þy#ýnñÃÔe‰·§vÓÚ¨ÇòïÃ}!ðÐmj4­ƒ}'Ræ²­38^y]þ +F!Ä Ìì=ܬ¬­2œ®„d}`^µ«SÂêÉiûø5°(ÝÞoƒ¯« öEüèÙ·) ä¼ìk6¢®ñ8�gõ¨GØå%šÖIi­ÑòrÇþ´«\ 7÷²¼:h(]\ÿfë¾Pm1êµkJµÒEps+F•Ö=iWúg‚bQ5æ¿í²àõ¡ïÒÜÇ7O_Ú¾÷&5 à`ùÌŽ�þÄ<:·nKÓV©~Z¿ÇwŒé.£†ßæŽêA¹ŠÅp²±ÃÃûeêTpK÷„S£X½]KÇahZÆ·Õè>f0Mv³á`Jœ² jﱼߪËxáa›•cœséÓ4) ÄE¥Øbo—ñ×*kûª¥\ó.4­P×R4ê×…ê1§8q݈}õ&Ô3cÿƒ}VÂŽx½*¯Ö±GÍä;qßÓõ˜�ã•Ûò !„i1k×Ìô.î©i‹¶a|ÿSŒ�õ }¾æ£jÆrë*7ôçY>¤«R0ÄrÏØ½ ØV§Y­$¼ˆÑ¯"±ÇqÁ·!ŸºhHsè¾eªøZ±íúmŒA½w–�Ûÿ䨹ëÜŽ¸Ç­« ^†ûUåú%‚Õ²´öI貑‚6lú�[·CÒœv6(€�¿oæêÕ«têðzÖWœMY9–µF°iV; ¥Þ?åþƒÞçD:ËèÊ4§£ï6æ½Ó�½õÓ¤IsZ¾â�S:yÍxí"—ð¡­÷£SRãXƒº• ¬¼z#րЅå§lFÇ8ôy«ðè‰Õ—ÖÖ"¸{ÏÞéÓ¬íëã46θZÐëU°«FóWô|uèþ>G9ȵêm©ë A¹˜ÉwH«³s¼r]~!„" f ¥Y C÷i)ÜtŸ_ΰÉ3)ûͧ´óÔÝŸdi�•E%ú-œE'·´Bˆ-5šÔ$vÙa.(ÉÕƒATj<òþmÝ4¯�´Zíý vô¦½ÿ5w_Ä€�Ý(ëžÄæ1>dK5*� 9hø gúì¹™Î÷Ç®Ýü±k7õë½Ba�ìo(Y?9`åM÷/ý©st»ÿÚϺikñ÷ÊâÉ­)žV^31 ë tº ò~Ç8�ôy«ÉI÷ï•gX_¶>ø�á�CçIªQ9�hö@Ž÷5… ÕšÖ%qáa.¿ãIÐ�«To]{À�Ùw"½.¯'W“ëò !„O3Ëíûl‡!�UÞþ•;ÍÜOý9•p?QêJ•§œEGÂÓ½ÖÚUkDݨ£^8Áþ3åiR7õm] I ‰�ò©ñg.è)íSõl �4¤¿¦T)醽µmª«­®xIJÄñ³ÙlS²^Ÿ­ù�Ƽ¿åiÒ@šBëˆw�v 5ÿù=ñ8¶™=7)E}ôgmq/Jªçùûlâ£å“.òße[ÊùÉðDÍøç�ýû2 &õ¥+M«6¾„o^ª ôÏ‹Üìk ë*Mh�p”ýg�x¥*ÍkÜ~—•ïDúËøxåeù…Bˆ'=óëÇ€~9 CÅé0n -âå³örW�C]ºµuãøÒ¬8B¼¢�pç Gƒ"M»ê4«ÊŸKÖs²\Cê;§Ž+zNþüþ.q‹Ã+ç³6¦ ]ë;£sóÀ-òÛ÷ß :&”³{~eëÅGh�k:Ô7°í«¯Ùtæ.Qר¿j § d*"22[»žÝù3“ãc� jÔiþØqœËaqè� Ü ¾I´¥N@‡Ga7"ÿ=NPœ�ÄÄd´n�èX/™Ísç³ù\Q÷.³sá7ìplO×6o,Ãcü,i)Ñqêßáû�?fÚo9wë‘á·¹|*€ û.‘¹Û×V/ñj½hv»� ~�y�I³ö�HCÆÇ뉽̋ò !„Oxæ·ï3mmʀƹÃ&õáòÐ9Lø©8óz—ÇïÝéL³YÈâiX«ÅÁ­µzŒ zyîßä·¡z“š„ŽÛG¥±Ÿòx^±À»’ÿ,ÅÊpK<}ëñÁôw©ç¨‡®ŒîÌŒ¯Þ¥ƒÁïZ-¨[Ý�3 ãBÓ“ Ÿ·ˆUãÞæk‹bÔlшúÅeº¶¶¶ÙÚïìΟ™Üƒ¬RcÃ9÷ç/,]x�Ðx-N%ýh?îš;k Þޥǩ¹ íòvõG±bBš�œJÌ7KX5þmæ Q¶ú«|þEO*Z‘þmg ãcüŒY”äõÏRbÓJVn›Ç�¥÷H¶p¢pÉ ÔjÑ�¦*Xk\r±¯)¬¨Ü´‰öP½oU�!¶YøN<-ÃãõdšÍ“ò !„�Ëêå»^|\l IKbBÊõ_øþ¿t^9…¶)� •›¬ü` ÇÚýÌܶÏöÙ‰·CBèÔí­,Ï¿~õ*<‹5a‰ ¾4�±B!ÌÎÎÞ¡><–“® û—­¸ê[�ºfmB¦#ÇX!„(èžÿ·u*·Ø»ï2¾-êäøí>yͳhQíÛcîbü³)ª„R‘cñ±Ñ„‡Þ%>.E1š»8B!^Z­;{Ü< cçà˜á¼ªª¢ª*±1QD„…’˜� ׫lÒjuØØÚáêî�ƒ£`º`*¡TäHxè"ÃÃ(Qº ŽÎ®èté½U]!„È;F£‘˜¨n^»‚³«n…Óœ/%�†Ý½Mltž%¼pvqCg!Ñ';ŒQ‘áܺ~�Ä„8Ü {¦ ¦rdD¶ÅÇÆ†o•êXÈ—[!Ä3¤Óép)䎃“ gO�ÀÖÖö©Ó‡-¤Ñ‘ÄFGQ¾’ªª�¬O‚äD3•¼€Òhppt¦ÂKU:s;œœLÊÛ`*‰Bd[xèJ–.#�T!„ÙXXXP¢TBCn¥y_UU"ÂÃ)Z¼ƒ^ú‘攪bP h4Š/EhÈmì�LÒR*�„Ù‡“³«¹‹!„âçäâJB|ìSŸ«ªŠ¢($&Äcgg'�4¨ªŠ­�=I q(Šb’:•¦.‘mŠbD+}H…B˜™N§Ãh||àRêÑöŠbDÕJó„F£Á˜*�¦•Ÿ$” !„â¹¥*HóŠ©[œåö½B!„0;i)B!Äsåñ=i)5…¼¾uJ…Bñ“ܾB!„fg–Òdö~Þ‰y…f°æÃÊ�mH YËûýÒjå,:¹eÒôk¼À²A#Ùî÷9?}è‡`LJ Ic��Õsž©ÓØw‘ãfկΞ�Ál}ÇÓ½•W!DnEGG3ýËÙ_¹’á|–––thߎ.;ær‹yÔTªÆså¯u¬üý/Ž]¸M´Á×¢%©Ü¸;CzÕÂ=ŸFcRÉkl @fÊÿ%Ô¸R¡n}Tôxlõ›×›ÞKÎ`0sÑLî©}B! ®èèh¦LŸ‘i Ðëõü¾yKî7ªæÁ�Á�#ü]ž­‡3ï‡Õl\µ�YC;RÍ«Žš<ÚNžÿè9¶ ?}–žÅ�Wë4¡üŸu´î4xg4 Ì]sx‘÷]!Äs%:&†)3fpýÆ�,/“”œœëíª¹NR*}ËôƒeùdÉxš:0TìqªZ„rƒAɧéT´Z ­5jÂÔÌßRªÜdå‡ýøÔÿ& îEËVíi?à3VœŒº_yjG¶aÐowP0pjaFn�àÖÚa4nÖŠ¾þÁ(O®3>˜-_�¥÷›¯ójǾ|0w;T ™ ÿ÷i>ПóÎs5ö(ÓßêÂÇ[ï (7Yùa¦®þ…ÉCzÓºMGº žÆê³±÷Ë¢Üd彘¾}7_�ìO›¶=ùòhR&Û0pû€?ãõ¤e«V4mÿo/8H”šÉ´Çöýým¾û”½:ój»·è;v!;®%e­.óãfÕ÷¥Ç¤ñ¼Y§ îxú½Á̽gøzÍ*ÇÅ¥~�§ðç]õÑ2 ^âí93é×°‘j¿BþœNÏWÊâîèB‰êo2# ,ÿì·B¼À¢££™2m:ׯ?HWùÿÀ¤‰prrÂÁÁ� ŸŒåçþ&y…eŽ)wصñÅ»ö§¡CzƒEUQUÅhÀ`H•Bô!ìÿ~2ïõíF‹Ž}x{übv]{8”›¬:€Ï~\Á§CúѶ]g:½7••§¢P‰cïÔ7é0ë(I�6Ìõ_†ÒöÓ?ïg‚„+l›?žþ=ºÐ²ë>úzÇ£œ¡ÜdÕGý™õÇŸÌ3�×;ôeî±xþ]ô.£¶ÜãÖÚ¼Ú¢oÿxåéÌ”�˜?”C8ö�B³¡³YýóFúÝ⇩Ë8ÿäŒT¼œ/Û¸R¬ËWìÛ³ÿ¾Þ�ï„ÉÞÙãXÙ€q‹×°iñj][¨…ljÊò݆ÐÙ¸Ž¯6\ÇH§V,$ Ô@Fµ*r=ÆÛìÙBÕ÷f°rÅlû^céèil}p•P6/ÝŽeó™3}+[g²MPB·3}Êì»Mã× ëX3ïÞ{­<ŽšŒ§=-‘‹?aÊqOz~¾„5‹FÑÊ"€©cq$!»uiFÆ`öî×Ñ}Ñ>Î^äËÿ2¡y>¹Ú˜/6ýMÐá%¼v}&}Æm#:eÃ%ÖýLãÛ9ùßn¦Õ9Ǥ6}øáFÊ×ËÈ�+Ð~ÞÎ^<À‚†™Òk<;Ÿ~ûœBˆg(å–}Z-¤7nܤB¹rL;† cÇð’¯/·CBòö!í¹½]�x�/¯’+ª’Ѽ‰ü½d"Óþ.Nßi?°þûq´µ dÚø%�T-:õ'þÕðÚÇ XûÛÆT»ÍŠé?p,Þ�W^« 'ŽðoÒƒõïpàHµš¿‚³ɾ¹ñ�nÊÄï׳íûÑÔ½¹ŒO� ^}°nBÙòýNlZgÞ¢Ù¼]Å¿!?ñU»Bãîß˪·Ë ÍÇ·ïóG(EK¹æ]hZ¡.®¥hÔ¯ ÕcNqâº1óEŸ „îã×À¢t{¿ ¾®6Øñ£gߦp$�óÀ¦}?jA䪅¬ûëæþY‚ÁÃ[PôaMhy¹cÚU.†›{Y^4”.®³u_èƒß.,¨Ú{,ï·ªAÅ2^xØf¾M5ü6wTÊU,†“�Þ/S§‚Z2žö$5:€ÕÛµt6€¦eÜq+Q�îcÓ4a7Æåy]šŽ%U{|D§j%ñðô£ÇÄ÷¨mS‘7†ö¤n™Â®ÐŽ‰Ãšpÿ˜=Xæ•Á“éW¯ E‹ûñæÌ…¼_d?¬»þà¸XR³ÿXº×*…G‘Jt˜4Œ¦÷Ø{î¹ïy,„ùÚô/g§{Ë~ú—_rç%K” ”—aaaLŸõežn_Í寸(¢Œ¶ØÙd<ŸÈo;utþx ‹ÛbïV‰7ÇáÕ¤&LˆT IDAT?Ùt$öÁ\:*¼Ö•FÞŽØØxðJÿ7©óßÐc]µ õ”c8Ÿ|»áÇ8x½:ÍjZc `íÁâôø°em´NéÑ¿9;ÌyCJ ,¨Öoï¿Vïb8[ª“cIVAU‰‹‹!!Ù˜ëú0%“÷)ÍIñ56θZÐ볿´rë*7ôçY>¤«R>4ÄrÏØ„”ÕÙûõeX£AŒüìõF/¤uá ²¹eªøZ±íúmŒx*–�W[fÛÔ•iNGßmÌ{§{ë7¦I“æ´|Å'mÆÓžd¼v‘KøÐÖûÑö5Ž5¨[ÉÀÊ«w0býÔ2¹©ËgE[È7M" �Êhëæ†�>‰dÒNoU…zµlùñüe ”xj²ÆÞw;=ÉÉùw¿…âEgTôzýÿ'ëõ$§ú{~ µ±Ã–{Ü 7‚WúyÁx#˜Kšr´-näþ}#ë*Ô©ddåõЇ×hÕ˜ŒA±A¨Z{\l  *ªUš×Ó3÷ÈeŒ/—'òØ®ÕhOm[P‚np3ùËÞïÅ�7G„ÒcªËœ…VO²ÁX`ŸBcÂPªÁÊÒ’Äøø§ƒ©>=ÖXY™ Ú,­±²¨D¿…ú0é"ÿ]¶¥œO‘üÒÃDTâãâÃyŽþ�D%¿ àBñârrrbÂØ1”,ñô]­Ò¥JqõÚ5&O›Î”iÓ¹rõ*¥¼¼òt SnoW«Ú´l÷áÛ–óË…„tçÓ+‰—rŽ¿Ï%>ú4ù"§/Ý¿FkR¥Ã§o‡«¨(è^jL£„ã8œWªÓ¬ª *Z¯r”·<ÇÞ€kÄÆÅK|\ qq žZÏÓ7ÜUÉ}=<ƒÛ÷&Ì1ZеèNsý&>�´’}çozƒS»–ò¿eW¨Ó»=eÓKyÒáQØ�È�g 1ññÇEhêÒ­­Ç—Î`Åñâ…„;g8y¿*õWøåË_0vþˆ·{ â½rGùzÉ¢Ö³ž“?…ÿ�K„FÜâðÊù¬�iB×úÎé¶½e¶M5ê4ì8Îå°8ôÆîß$ÚÒ 'M†ÓžªQ·Ft¬—Ìæ¹óÙ|.Œ¨{—Ù¹ðv8¶§k ›œTf’LàŒÁLûý$7ï^bÇCYñƒ;ÈÃò…"¿srrbÂ'c)Yòñ`úVß~Œ�0‘ÈÈH"£¢ødâÿèѧoÞtÊEÛ�àãwð;†Yësþv‘÷B>Ȧ€Ë$Z׆tj�Ì–ù Ùv>œ¨ˆ`v/ZÌN§t­–Å×ßè*ЬA .ù�‹ÕSÍê~=hìêн½;Ç¿ŸÍO'î� ($Þ=Çñ ‘™ÄÄ”Ìt‚ q’’rÿˆ-S2i#“Æ¥£æŒÃñO̾’0½…}jÑfälz×O{0Oæ´xwx—§æ2´ËoØÕÅŠ Mp~˜Llñ{w:Ól²xÚ–Çjqp+E­#¨^ÞžkkçðcÂë|õ†7–Zh5¸¼·€ÅÍ*3²€Þ•ÜøgÑ(V†[âé[�¦¿K=G é7ƒf´M4±áœûó–.¼Nh¼§’~´÷Í�5¨7ÓŸöÔ™¦q¡ÙÈ©Ä|³„Uãßf®±e«¿Êç_ô¤¢”ïy`I¥ºžŒiÁŒÛVx×îÀŒßgÐÆUùi —Bˆ499:2a̘toå§ÅÚ*Þe˜WQ=hóÙRJþî�ÿæ…ŒXA²¥#%*P»Å$**Ö;}<ƒ òó¤A|mt¥lõ|1½;e5zE}p]W•)õÿÕûÝñ*6®Oâº]Ôèÿ–JÊt•Þ™ÅL›ù,œ5˜±Zܼ¨Ù}U}œÑ©i¬ ¥_DÏ¿dd÷uØÖʲ1�Re¦ü%«ÅªhÒ’äÊMV~0�cí~fnÛô[F_tgO� z݆ÏnƒòQ!„xnDGG3cö.g8_V_3zâP¾Uª?ü»ªª(Š‚ÑhäÒ¹Ó”­P)OÊ tVÖXZZ¢Ój@UQ#FCÉÉÆû™P£ÃÒÚK £žäĤƒ‘´XÚ9 ÓÇ�øpð±Ö¶¨ 1$§4°èl°³³Ä˜K’!uÀÔ¢³¶ÁÊÒ­†ûÛNN$IoLgÝ)ŶÀÊÖK�UŸ@B¢>W7á/�?CÙŠ•ÑéthµÚ,uµ°³w¨Èl>éŽ'„BˆgÆÉɉ©ŸMzfÛË»Ž*†äD ɉÌb$91Ž´o’+$ÇG?ñ™�ÄØ˜Ç?2&“Ö6 Iñ’Ò˜”æºSÊd )>†4Ëg$” !„âù•Ïú§Šô=ß¶…B!D� -¥©i‹ÓëÛ­ô2w9Äãtåu(†Qæ.‡BˆGÚI  ¥B!„x~ÉíûCnß !„â¹’—ßi3EKK©È6­V‡ÑhD§ËÑÛ„Bˆ<‘ÙµH«ÕaT´ZiƒË ЉëRB©È6;{b¢"p)änî¢!„x�ÅDE`kç�ît[;ãb±sp|†¥z~%ÆÇbcko²õ˯"ÛÜ< sóÚŒƒ¹‹"„âe4¸yí n… ?öyÊme�Fƒ“k!"î…¡(Ïõ+Ÿ EQ¸†“k¡Çê8/I(Ùfçàˆ³«gN'"< £QÞó)„âÙ0 DÞ ãÜép)ä†�ýÓ­ �­V‹�½¶Ž�9ETÄ=ŒFiLÉ.£Ñ@TÄ=‚ΜÂÎÑ;{‡,¿É)»äö½È7�ÂØÚÚr‹k—ƒ$˜ !„x&t:¶ö-^"Í@š"%˜º¹ÁÊÒŠ°;·¸~õŠ\¯²E«ÓáààH‰Reptv5Y  ¥"쥟ŽBˆ|'%4¥ ‚rr)„ƒ“ êƒÇC©ò˜¨,I}›^«Õ¢ÕjÑéth4i)B!„ÈŠÔÁT«Õ¢(Š„ÑJ ¥)aTZJ…B!²!uK_ê %á4kR×™©7¥&¡T!„Ï­Ôa*%ŒÊÃõ³çYÕ—„R!„B¼$ŒæoòH(!„BavJ…B!„ÙI(B!„f'¡T!„B˜�„R!„BavJ…B!„ÙI(B!„f'¡T38{ꄹ‹ „Bä+J…B!„ÙI(B!„f'¡T!„B˜�éC©OðÞ|>üÚ·kCãÖ�éØoý�¦dmƤ⓳8³F2{?oKç§1<1E YË{­G²>\Í|5Æ ,Ø�7œ$9å#ùÎ!„(`,Lºv5‚óGóÙ!:÷ù�9£Jâ¢�'ìF§#]pÈR$Ösl^ofÚNbõ‡•M\`! �+êÖ'¶”ǃï‡|g„B<&¼^©Dì]ÀÔÀÒŒþæ^u”@=Šzákº ñbѺÓà�Ñ40w9„Bˆ\0](UBرþÅ:/¥©{M¢IWøcÙrÖžáJX<6>Ôë6„áí}°ÃÀ©…ý¹5Ãh¼ÎŸ¾ß²¼¯7Úø`¶,]Ì/�g¸•ìJÅÆ=>¨%>¶šë½ÆÎïñã_ÿq3щ õPèÌiÊþ5}¼´ ¿M€ÿ"ü÷þKp¤ %*7 çàwháe ÊMVÃ�öý±Ýµ’?Î&ÓlÒ7ÔÚþ6Óu#Y7®¶÷w’«‡ñö?mYýEK\5&«Mñ"Sn²ò£ñ\¨Õãá]½…U‰š¼1d½ýœÑ¨lÕ“mu—³°«§ÓûΘ{?„Bˆ ˜î:•xž“ Q¥ráŒ7bi…£W>œº€5«–2­GQN.˜ÎO�€U/çË6®ëòûölÇ¿¯7Z5’½³Ç±<²ã¯aÓâÔº¶„Q � Æsdá8f�,FŸ©ß±fÑ8ÚZãÀ cJá8±ø¦÷¤ççKX³h­,˜:vGÌ¢„²yév,›ÈœùÓè[Ù…šMjÁñCœJ鸧„qèàuª4®ƒ‹RaJÆŽý£ÐlèlVÿ¼€‘~·øaê2ŽÄ?9c:ßs”Y!„È“]«”¸(¢[ìí2Ù„¶õÚ5¥Zé"¸¹£Jëž´+}‹3A±¤7ÄC Ýǯ�Eéö~|]m°/âGϾMáH ç  ÆòÛ.¯}—æ>¸yúÒö½7©ayy5:€ÕÛµt6€¦eÜq+Q�îcÓ4a7Æ=ØŠU{�åýV5¨XÆ [°¯ÙˆºÆãžÕß_OÄö_y‰¦uœ‘L*LKK¹æ]hZ¡.®¥hÔ¯ ÕcNqâº1óE…BˆÀd·ïµ¶¶ØÁÝ{FðÎ8˜ï�eçö?9vî:·#îq몂—!ý‹­rë*7ôçY>¤«R>4ÄrÏØ½ Æë—¹‚m|¬-”*5¯]ä>´õ~´ûÇÔ­d`åÕ;±T,,Ÿ¨Ûê4«•Ä‚ƒ1úU$öØ!.ø6äSi&¹�…ñõOÑØ8ãjm@¯ÏÉÒB!Dþcº>¥¶>ø�á�CçIªQëtfS£0íý¯¹ûÚ  ìFY÷$6�À�ŒÖmi�•E%ú-œE'·§¡AUPŒÒ͵F#£ÃcOÌQ : ]­ž¶ÔhR“Øe‡¹< $WQ©ñH¹u/rHƒ•¥%‰ññOS}2z¬±²’“K!Ä‹Át]Ít¥iÕÆ—ðÍKX”�îl†³�Ò�þýšR¥¤öÖ:´i\‡õQ‚Ô•*O9‹ Ž„“Ö“uż(® âøÙ´·«-îEIõ<ŸM|ôaÒEþ»lK9Ÿ"VŠ]µFÔ�:Jà…ì?Sž&uåÖ½È)¥Êz‘pêg“R®vò7<ËQÞ.çkOý�B!ò;ŽÐR¢ã†U¿Ã÷Ì´ßrîÖ="ÃosùTö]" кyàyŒíûoÊÙ=¿²õbê‹©�ÂnDþ{œ 8‰‰ÉhêÒ­­Ç—Î`Åñâ…„;g8y¿½Óµ>ëØöÕ×l:s—¨ˆkì_µ…SžP®ukDÇzÉlž;ŸÍ爺w™� ¿a‡c{ºÖ°Éx·ìªÓ¬f(.YÏÉr ©ï,‘Tä”–b-ºÓ\¿‰O'­dßù[„†ÞàÔ®¥üoÙêônOY]NÖûôwF!„ÈïLû\m‹’¼þÙBJlZÉÊmó²ôÉN.Y�Z-ºÓTç²]Ý?˜_½Kƒ ÞµZP·ºg®D‹w‡wéqj.C»ü†]ýQ¬˜Ð¿w§3Íf!‹§ `y¬·RÔê1‚êå]Ði\h2b2áó³j\¾ÖyR½q<µ7ï÷-Õ¸ÐläTb¾Yªño3×Xˆ²Õ_åó/zRÑ Òl~}ȆêMj:n•Æ~ŠdR‘—zŒš3ÿÅ?1wøJÂôVö©E›‘³é]ß-‡¿5¦ý�‘sU!D~–ÕËT½ø¸Ø@“–ÄÄ”»ëù°o ¯ý8‹Nî¹»:+×aàûÿÒyåÚJ‡R‘gO�À·JusC!„09;{‡ú�ñp!0éíûü%ñòE®òÁ'×!RáÖ�\õ­G]izB!„ÈÏm(U®`SàîÆ%}-€ÅËQüõ6TÊm‡å{÷]Æ·~yƒ“B!D1mŸR3Jоɡ¿á›ÉhÝËR³å8¦¾áEŽÆ�¤¢Üø‹ÝÁåhS·Ðó›è…B!ž±¦O©ù‰ô)Bñ¢�>¥B!„¢À�P*„B!ÌNB©B!„0; ¥B!„Âì$” !„B³3Ù#¡Îž:aªU ñ\�ïˆBˆ‚ÈTO�1ésJ«×mhÊÕ Q �8ððÏòBQ�¤¾†å5¹}/„B!Ìî¥FÎL­‰µG7Ö„©iΡÞ]EW7[š}så—.=†„b�©>8Áç5Ü(7|/Iæ+–B!DŽ=¡Ôßß?WË«áùò»³Ÿšbà¿%³ù="¿ÄQ€dvT¿O¢OùH[„jm:оv‰ç÷½±B!„x®=¡tíÚµ¹ ¦ZW®;—1OLˆÚΜeÑ”òÊçQO[œö“¿gNtæ.‹B!D<¡rL­êÀàëùrÅ•T·è.ûÏaO�¡ô/—*ê%üǪ‘�©[¾ÎöNxVlÄ;Kþ!6õ ÎñˈvT/í†sáò40šî/×cú9#/0«A%zNþÝ_)‹‡“ %ª¿ÉŒ€0v ˆýÿ!­©Vª.E+Òìƒ8£z?~‰×¿¿Cð¼&ØYÚRcò¿Õ;,méH£¯¯>(¿ž+›'ñf�2x8ØâàîM�á› W¹¿ýú¾ô˜4ž7ë”ÁÝÁO¿7˜¹÷ _ Yå⸸ïóþ¼›v—!„Bˆ¼öÜ„RÈE0Õ•ç�‘­97o|–°Ÿy ÃxkDÜR×’•5κ1sýAÎ]ü›µ£J³x_fýc¸?]�f×Èö|P–1Nrþð�ô·ÜÁ– ãu.³g¯B×ræÂ4¼È”^ãÙ ¨wY7¨“C;³ôÈ5®YDóócè0j'1XRölz»Þí%^ŸÀñ‰/?Õ:ªÜXÎ{½~Áéã-œ¿{‡ó{W0¹gu\5f0³w¿Žî‹öqöB _Öø— Í›ðÉÕÆ|±éo‚/áµë3é3nÑÙ¯M!„Bˆl{®B)ä4˜j(Ôn$ïÚ¯dÖ¯!¨¨Ü^3›õe?âƒVhRϪó¡íÀn4z©žže©×oý_ºÌÑ‘¨€zo VéxgþLºU-AQï:ô�>’fV©WbIÕ·†Ñ¥†E*ÑaÒ0šÞ `ï9Ê�_Y°© Ãf½CÍ"8y5aäÄn°}Çõd‰rû2×ÔT­åC!;'ŠWnH‹šÅRlKªöøˆNÕJâáéG�‰ïQÛ¦"o íIÝ2…)\¡‡5#*0€ó† 6$L+9�>h�;óSøÓ­ÖO x3…¢Kb]'Ê ßÏ“§­rå+:6gÑí,´Ä§±ý\ï·þ¿ �Š…](R©# N§œä —¿jˆ]ñ÷Ø‘ðäB*!ߵƹêgœÊlÓÆÓL®æH×Õñ9/c Sì¿BäSÏ](°²²Ê|¦'YVaÐÇ 8ÅÇÕ*ѬÏXæo:ͽ Æji yà¦I$!áÑlÝܰÓ'ey›"ï%ZÃ&]cšzìcÝŽ?i x3s¢{jû¹Ýo…kß âÝC Xy>„Kû–лBÊži)Ý¡+5#¶³éÐ\ eûÆC”éÜ™—žeÇí<ß!„È¿ž»PÚ£Gzô葃%5é:š>IK˜0h"þƒÚØþ©¹ÔðM |¥ ?ÄÔaàÔe¬ß¾†aÕR]®#F£}¶2R¥Vk[l,ë0éÀe‚ƒƒïÿܸGBÈZd5k[¿Ì°íç8ñóhÙœäÛ~5y¹ó÷\N¯Li†æL’´0±DWoBÛncZ9°wÝN"Íñ ‚¹Ñåùö�ܺ|‹Š5©âjƒƒGaœ-Sm®TGºÖcÛ¦£$§ZJ½·ƒ�¼éܹҳ­s׿Bi\ôG6²•ÎLü´õ*xâlk‰6U~³(ã‹�zŒ½‡ârT‹Š5ð³:Áæí·2|.ª¢dò˜*]!^j=�IK¶ñ÷_(¾s1¿]’[~FBk6CËöõhк–{Ö±3*%•¦3à 9˜MºòJ…"8»yS£Ý~>÷à^tN¹=5ˆ0Üà�ÉoѰ’'®…ËóJ‡üœÃs+³��m?ƒýN-Ý:HfÇ{¥h4ç"a+:`oi‰]Í)œN½mI:t©Í�­¿óÏî+*‘;7Pº3�}ü£�î`Ätdt\2ªÓL÷ÿëz¦Hßßyô/ŽÂ¥9 p{Ý«(„(Hž›Pšë@ €–’}³sëVf¾îšf[¡Ö³Eïî`åÆ îEÜàØ/³ùñ䣎—š"øz2+† æ»Ã× ¿s–ßg.å@ïµi\Ú1t€'»Ç÷gú®+Ä�Ä];Äî¡nßê(îåIè��ü¥'>þéž~jØ~Vý¸‹Ó7£H6Äqã¿ „[£x¡çæp?÷â÷­a³ñ5ÚձƮAk)»X¿+eØYzÞbÙ7¦-ïì*ÍÈßNpþÐ2zY­ã�v#Ù•ò¸³\rKàð§íéó»ƒ<̹ã¿1¹ç«TðÈE;^Fÿ“•�~Õ�-_å¯>¸÷ÙHœ^Oü± T~lZJvèJí[[Øt*å{Íî Qºsg*êÈd0bZ2;.Y­Ó´ö¿.¯um »7˜ø`6å&Û7Ÿ§~—ÖxÈ !Dò\¤”¼ ¤Ø”¢N‹êx¦s�µðÎÂI¾ú°^> ù`“ -šy>ªH��ndæ+W™Ýá%ÊÖèÎwÑ%)¥Ó ÉÒž_lå·�N¬íïGagw|šÌÇï{|çZ|ðý^>xðwåú|š-ÁÙQ ºrŒ:Ãc‹[µæû;ýݲm?û�¶�¯öÑú=š3yÇE&§úlà1�ÊXö ælzƒ9i-œÖö�z±1¦×c³YµúŽ�‹io_˜XÌnVoI Á—5ÑÄŇ-¯4©JÜŒõìŽîB'§´3œÿ›5UéWùQ'IM¡æ´®c`æÙ«°}j™ìr3œ;Âßú*¼ñrÖ:8çäîqê�Ù•yøf¾mq^ïZ›O–oæÂø—)¹o#–ìĸ ÷SM=qvÊ2ú(B ]Ó®³LÊ”X:{uúÇftm‘Àè-chT›È�›ù§Nü¥™TQÀ<-¥ù]ü¿ÿpѳ*~r‘Y½s [Ã"Y×§888Qit I°îÏ´o`0`0èÑ?ÖÝX4XXZdc<[ú穚�@‚ªfØß9eÖ6VÄÇÄ>LÕä$’±ÅÖ&½íäâ{’“:xŠ–b¯w¥vÐf¶Ç°q7Å;u¦|ÊÝ“ìF̤Ld¹NÓãH³®-ˆÞ¾•Óú(vo>Ní.mäÖ½¢À‘PjÆó¿³lÓ nDÅqïÜ:&LÜB™÷Þ¡–eæËŠœÉkþ@×c=QªŠšòc æ«qü±îÏÇÞ–zÀ›®lE|ŒGÙw8Õó1þæð¿öT©Z:OFoëJ–¦„þŽœÌì©¥øVñ%vÿ.Ž>öÌO…Ûíãb™êTuÌy9Òè—Wu õ|�7êœá÷µ¿°nW1:u*÷pÙ¬FÌj™¬²\§�<¹ÿͺÒ"l;[ÿÞÅï‡kй�»ÜºB8JM 1âÛ§v¥jñ¢øv˜Í�Î+Y=Ü÷ùè+!LJ�ØÎš�Ö´ïù�Ý¥×zѱKmb·¯go¤5àM[¬ ïµOdù‡CøáèMÂCNñËÈáüì:ˆ›ÛåIù´Þ�é]ÿ.ß φ H£¯pxËNþ{jä¹ï^£x3ñ[zu›Ê†c—¸y#ˆ«ÆòÖÄÿh1þ=^ÎÑ"ã�~yVZOÚu­Ãß_ŽcSÑNtJõªáÌ#Ú`k£rƒªfZ¦¬×iûïД®¯Ýdí¸o¬Ö™6Ò\QI(5ûº#øõðeÂbc¸s>�ŸÇ7ÇSjZdJ%|Ûjv;v¢gÓ'Ÿ‘«¥dÇ®Ô‰ÙÆº½q¤9à�Ât]ü;³ë_ev§Ê”©Ú�÷º°jÓjX§µ½Ðzóî�¿1ÒkÔ(J¡Òõé7c-§BŸn3Ôx¼Î·»¢—Õ†6 ïrué5ïÍïaù›Årø�O&ý4yU<Ûu¥^B¥;uzâñp™ FÔyÓypGÂ>÷£ä+Éì¸d£NÓßš¾ñ7÷¶‘ IDATçåÎm�L*„(ˆ²úOW½ø¸ØÀì¬øì©T¯Û0EâùvâPÀÃ?ËwDäcÐLê× àýó›è+J…&râP¾ÿgïÎÃcºþŽ¿g&“]IDb'– ªšRk*Rj©µA--Jµ¥¿¯~µ_[馋¥µV‰Š¥©]•Úw• v­ ˆ¬2Ëýý‘DB&™I„H|^Ï“çážsî9÷Î�ä3çžÏ¿†ùjcïàì6WOæï„¢Ø3ram$1Á´“iR!D1%A©Bw†³D¬<Ž—ö”•˜TQLIP*„ÅœáL?Ÿh@p/ù¥.„(¶$!\!Š9M�÷Ø—ð^QC!‰|¨B!„EN‚R!„BQä$(B!„EN‚R!„BQäžñ ÔÀ_Ÿ4ÂÆ½+nšúJ?P®/%´Œm¾¾bÑ÷\ !„Bˆü+AéÂ… ©½·†OçŸJÿŠÀè99w&koK8*„Bñ8•ˆ tÕªU�˜ªÝ]¹üíglLx¨ >ŠYßߥbyr–B!ÄãT"‚Rx´ÀÔ:p8ÃʯæÓ/d»EoäÜÂYl x›U5Y•SN²tlM«•ÃÙÁ ¯­4÷‰÷+踰nÝ*ãîh‡£›£×§˜+B!„xv•˜ !0ÕTcÐØöDù%»S2¶¥üÁ—ßܤט`Êd?KÖ68WïÁôÕ}ö0«ÆUâ�Ñý˜qD€ñÊ é³§wÖs=–˜í?2¹wC\Uy— !„B<ËJTP  LU”î4–Á‹™ñó5þ]1“ÕUÞb¸¿5ÄŒ_:†õ UíŠxyU¡yÿPûûÝAŒÿžã’Ržú�})mï„w�–´mTµ™2!Ò¥'ß9¶›Gìýt…¸Í£ð+íǨÍq(úCü׿ UGoç€á“”"ô§ä¢6 OI 15çÊì§Ÿ©sžYtŠ)�i;çrCC!¯Y[[ç¿‘Ö�¡ï´`ïgßq4ùß~~ŠÎïôÄÛÄÒ_ÛÇ’icÚ�6­{3'Z�^—>Sjå×›!MŽñNƒZ´éû_EžàVÆš€¼Ê„Èͽ¿¾¡÷ëTýìf•A¥ö A‡`:7)ÿ}Op[ÞªF½÷ÿDWÔCBQ,•¸ ´gÏžôìÙ³-Ux„¾Kß{s™8ôC:åíçrÔRâ" kÖ�ð„Â>ùžÕQ+Õ [h`S—QQÑZö.­l�òmÿFÔ YÀ9ƒ™2!LP®oàín“¸ûæJö«Œ@íMçÉ ˜ÕÓ�¹!„ÅD‰ J �f°iÂÈQ~ü¾ô­Æ À×Ä_|ݾ5l „ÿÓƒæÕ½p¶Ó¢~xM¨¦4µÛ‡1iî¯þ}"Þ›æ°òoƒù2!²K>ÊÌÙ8ŸU›à˜¹]‰e^»R´úâbîÏÎM;OäÄPšU÷À¹Œþ�ư,:cÁ´á 3kÒsÒºTÆÍѯz¯2}û_ìüâ ÚÔñÆÅ¥õB>fÛõl7­�³pd{T,�‹g Ú çX‚èØõNmº,ˆåü—­±×Úá?ùxú#Örm“9Žª _ʘvµñt­Ìˆ�)‡á 3ZÔfà¬éôoY 7ª4{�/öÝκ�þ¨}äW^ç6m+Ã*TdͬùbÝî±Tõȯi�i“EGõ÷Ë•›°tÑfN\�'MŸÄ•“gˆ³)‡wiužeB<Àp•ˆ7CùÌf"«¿Æ+_—H";ÆwdÐæJŒ]yˆ˜=ßÓÇ:‚A�Ʋ9ó±g†ólÿCÃkßíàÔ™]|꜉A­yÿâóü/ò0§÷Îå¥ËÓéûÁ¯ÜP®1´“o„0oß%.íûŽ ˜ñ�ÛDZgž$r >om'Y—ÂÁë¢É³Mæ8.±`ÂX÷ú‚õ¿oàý@»œ‡£ÿ›ˆ%çy~ZGOnaJ@4“:ô%üŠÑ̸òÑ€þÉII$=ð“BÚŸ-8·æX:!„xÆ”ˆh¨pÒ ¶ hÛ¯\î‹ZÕÍ7“j²g„?|[2<Ò…¶m¼îŸHcü¿øù}^ñ¯€³SyžŸO¯…ŸÑÝM•g™Ù/¯cnä ª½„¯MþÚ*q¿ðùB5a³§Ð­®7žUÛ0jþ,B’–2gC|F--õ{¾E×ÏáîU�ž¡‰m ^}»7M+—¥lõN|8ª ñ»v£㕟™Y™Q3ÑÈç ­ûaˆŠä`.‹H-k£¥åÄ…Lé„Ýxç\1hi6l2ý›WÆÓ»ݧÛ[ �¸Œ¾Ðú€´­#©\ÊGÇl?ÎþL:œíC§EçÖËÆ#„Ïš§'Oâ< ÕPkÂ�ô™ Ü¨<ûí.a÷ÿïBฎ�Ë^飬=Vy•Y‘¯2ËÔ¾ò*"u¥7˜ÿÑÑ�÷ëíàÓLÏÜ›¢�9ÌqU}ú×ÑÞߦ*Dû=ÓO]DOΙ9uiwʨRIIɺ]oW¦ öº{¤)`8ÍÙÔ|ܪ 33+è⹦%-—´tËÚ¨òŸ˜híGóÆv,Š9ǽBìúí\.G…á‘ýDN1¥ic¶eü×ì¹íjÉà˜…âP"‚R!J å»ÇÒ£­y¹÷@êîú™þ>¾]õzôzºœ*€ +­•éàÖÜF;lµ|°{C½, �͵)ðRj�­µÕcë#–œ[EA‘H !D¾•ˆÛ÷B”H*'ÿûŸ6ØÍ[Ý'±;Á²@GS¥¾†ýìØ›í¹¥)‡Ù{Ü¿ú• ”±oUßzÖ‡XõOîÉU€ÑhÌwó’“’²Â<} ûߣV½êØZ–1{nUZ¬­ˆ‹“c !D~IP*ÄÓL[•Á Ãé}w=¯àŠÉÈË;[…×®£WÔåº1¤s*?ŒIøþ«Ä];Æò±£Yæ:”Aö†Ê¥o¿áÅ– ˜ºù‰I—ö°åÐ�Œ`Qƒw/nìÞÄáxÉÉ÷,hc©4vMÆ”µG¹zýo6þïm¾¹ý*ÂÝPZ–1{n­jÓ²¹ QŸOeËÅÛܺø'KÂ7+Ï#B³$(â)§rkϬŸþC…¨!ô˜r�ßÛ¤ñ!dØ+Üüo=ž{õG®Q–Ð9k™x‘™]ëP¹~fßêÆÒȉøç3i*‹-þ·�•aN¬P�²Înø½CøÁØŒ;äj�Îh×e¼ì]†ƒ×§˜kc)-µšz±s|[jVo͸]µ˜¶ös:¸ª,W!S™9·ªÒt�ÎçUô¬S‘Zí&°«| õì$™Q!̱ô7eóä¤Ä]ùÙñ©c‡hØ´e†$DÉvhÏÎûÿ–÷ˆ†3ÌlÈÖ°óläfñ/,!„�Ç¡=;©é×0_mì�ÝæêÉL©B!„(r” !„Bˆ"'A©B!„(ròœR!ÄÓKS•q{g¾¦BˆbNfJ…B!D‘“ T!„B9 J…B!D‘“ T!„B¹g<(5ð×'�°V©P©T¨ÔZJyúÒ¨ÓŸH,ønï.&¸T¦F@ˆÿú—¡êèíÜ+¼�çJŸ’@bj¶ï²ÉOÿ&êæØŸB!ÄcP"‚Ò… >R{ë>çôí;ܹu•Q_ªZɠޣù5¾¾=[íAƒÁtnRþ <ê �-oU£Þû¢+Hÿ9êšØŸB!ÄcP" µjÕ*úõëW°híqrvÆYÎõ;2~ÞD¶Vþˆµu´ocýhƒS{Óyò:?Ú^žLÿE=V!„B<³JÄL)¤¦�:cšIek��•3.NjH9ÉÒ±!4­Vg'¼j´bÐÜ#{˜Uã*ñÇè~Ì8¢Ïhs—-c;1ì÷ʼ»ú(§÷/a ó.åº 3‘ã;2hs%Æ®om'Y—ÂÁë¢y ogÚöxeó:þLÍØd¼Èúõçy¡{{J«²×ÕšØ_S^ m[Ö±ë~û«D­‹!°[{Üh/„Ba¹”BÁÓ´�ƒñT«P©¬°÷jÄ{×ú1šZV€Æ—Ža=hU»"^^UhÞÿÔ>ÇþCwPåÖZ¾^jÅ ¯¦Ó£~y<}è7u,¹ÝõWâ~áó…jÂfO¡[]o<«¶aÔüY„$-eΆx³ý¿žÏæÞcÀW3èé_�çüêÞ?GËŽµÔ‹=h¯ÿ�µûÓ0^ý•ugZóêË.XS–z1”vúM¬ß—Þ^‰�bÝÉftkïnQ{aNzò�c»yÄÞŸyVˆÛ< ¿Ò~ŒÚGaLHK›Bˆ§M‰ J¬­ó·Ô:èk.¦¤r/å2áÁΤؖ§º[Ö©Ñ_ÛÇ’icÚ�6­{3'Z�^—>si8s”“J}šÖ³ÉÚaÑ™>æ0ÇUõ ¨£Íª^:ˆözNŸºˆÞLúè}ÖùѸn׺:¶¡GÇ4~[= ±Që8ýBwÚ¹XR–jChÛ~[= q›Öq$ íešô±¹÷×7ô~=‚ªŸýÂŒ 2…üK›Bˆ§O‰ J{öìIÏž=ó×H­ÅÆÆkÛòô×—È©|s<ýϵIX³n„'öÉ÷¬ŽZÁ¨YùaŠÞ€Þ Cg餓^�^¯Cg̾QTXi­À\))¤( Ƈ÷k1{žïÞ‘”¨õœÐÝdãºS´îþη/E›Ð¶Ü�ÚÀ ]<[Ö¤I·rëþ1Q®oàín“¸ûæJö«ŒÖ|!„¢X*QAi�Ò‡Ø6ÉÛÍÏòÍ´HâÐí[ÃBøð?=h^Ý g;-êl˜U•ø°}ORî;ÍFS¥¾†ýìØ›•jDÊaöwÀ¯~%ŒfúÓ«&6áþ Ãf´¨EïÉÿÇkͪàîäBù†Ý™¶ófÖ­ý\“éL%°Gnä !„(j%&(-Œ€uE^÷Ö«§2ç/=j¯òx^ßÈâ5§¹uû –ÏdÑQýýê*�`º¤ñãÈaÌß{™¸ØS¬�>�ݹÜU—ëÆ�Ωü0b$áû¯wíËÇŽf™ëPFÙ›íOíÂë�×™?j¿œ¾CêÝ ì]¿‰“  Á»‚7voâp¼Žää\WÛ@ºw¾ÍŠq_sôùWi“ëzÔ\öçø¡/]eÕ_³«AÜ$$-t†«D¼Êg6Yýu0^¿SõçØºÝHèìmüuf7³[žåã>Ø”y'Ó™J`{8!N!„xòJDPZhi†RAcîw’¯¦­#Áo4ßLªÉžþTðmÉðHÚ¶ñÊ:qª²tûv Óš^`fpª4êÅc[:øæòg^U–Ð9k™x‘™]ëP¹~fßêÆÒȉøÛ€U=3ý©}¼h%c+le¸¿'¥+ÒÚ*ŽÝ0j�Îh×e¼ì]†ƒ×g2+Ɔ¦Ý;“tà­B_À!×3‘ÛþyáÕ—¸ºý uC: 1iá3^^ÇÜÈT{9_S5´Ôï5Šnþp÷¨Eð¤Q¼pk'Û£õæ“é„Bˆ§�¥áDóä¤Ä]ùÙñ©c‡hØ´e†$ŠÃéé6ÝÉ›1‘ô“¥ùrhÏÎûÿÎù1ð×'4ùý v ø��7NºvŸ¾àšõf5œaF`C¶†�gàŒ¥iøÜÛ”^ýSx�š�c™yu1Á¶™�î²äo¦×ßÅÁI5ØV‘aŽ?ýY Y§*„Âb‡ö줦_Ã|µ±wp v›«W"fJÅ“fäÂÚHb‚i'Ó¤�‰†òÝ¿céH+æöÈÂóz3õ³½f’éäBñ4’ TäŸá,+�ãߥ=e%Ây|TNþ÷'>m°›·ºObw‚eO(5—L—¹°Ä\BœBñ$IP*òÍp&‚ŸO4 ¸ƒ—\@�›¶*ƒ†Óûî,z^Á âHsÉt'Ä !„O�Ä"ß45Þc_ÂvFV”ËçIP¹µgÖOÿ¡BÔzL9H²Ùy'ÓYž'„B<9’è$Ä–w¢“Bñô’D'!„BQ¢IP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!ŠÜ3”øë“FX«T¨T*Tj-¥<}iÔi ‹O$Z¼}J‰©†lñ_ÿ2T½ùG!„Bóžñ 4�õ Ÿsúöîܺʉ¨/U­dPÇÑüoÉw/¦±å­jÔ{ÿOt™›Ô4èLç&å±zŒãB!„()$fÐÚãä쌳 œëwdü¼‰l­ükêh߯:ÿûS{Óyò:þH…B!J$™)5Aek��•3.NjH9ÉÒ±!4­Vg'¼j´bÐÜ#¤ßÜ×±ë�ÚtYËù/[c¯µÃòq J,óÚ•¢Õ1fî4í<‘CiVÝç2>øwòè”";F!„Bˆ§‰¥0�{”åï}ÊžzƒèSß ¬mp®Þƒé«ÿ$úìaV�«Ä£û1ãˆÐ8ó$‘=ðyk;ɺ~XMŽý&²c|Gm®ÄØ•‡ˆÙó=}¬#Ôi,›žüQ !„Bæ0ÇUõ ¨£½¿MU:ˆözNŸºˆå{Ï %n ŸÎ?EΰFÏɹ3Y{ÛÒpL&ãÊ V bð&O†…ÿAÌ¥sÙº„ÿ¾Ú� n¶E=:!„…H‚Rµ¬mËÓc\\"§òÍñô?ßJ\$aͺž@Ø'ß³:j£ä3?L¯G¯×¡{ ŽPVZ+T…u¢ÄP»»rùÛÏØøðòŽø(f}—Šž‘Åø�üø‹†>Ó?¥O‹ê”÷ð¢RÍ: BûJ9Ê!„(¾$(}ˆmÓ‘¼Ýü,ßL‹$Nݾ5l „ÿÓƒæÕ½p¶Ó¢6E�¹Ï\iªÔÀ×°Ÿ{“³6¦fïqüêW2±U<묇3¬üj>ýñB¶[ôFÎ-œÅÖ€·Põ¡«&ñ8 G¶§AÅÒ¸xÖ ÍðpŽ%(䚌—gÀp†�U¾”1íjãéZ™JÌ3œaF‹Ú œ5�þ-«ááâF•f¯óžÛYK[±E1b0&rõª™å2yõ ¿Âo“{Ѳ–®e«Ñ,x ?ŸÏ˜‡Î+ Ñp†-jÑ{òÿñZ³*¸;¹P¾aw¦í¼™5žÔ~z§3þ>epróåù¡Ë9+wî…"ß$(}˜º"¯�{ ëÕS™ó—µWy<¯odñšÓܺ}…Ëg²èhöî¼+xqc÷&ÇëHNÎù¸|u¹n éœÊ#F¾ÿ*q׎±|ìh–¹eD�ý“;6Q|hª1hl{¢¿ü’Ý™qZÊ|ùÍMz� ¦Löw®r�ˆ¡�˜|#„yû.qißwÅŒ'xÜ&rKÆË³MÃ%Løë^_°þ÷ ¼h—sœú¿‰Xržç§Eqôä¦D3©C_¯͌˲>T.íêÀš°–¼òÞ<6ý—s ‚Ù~RØûŸÎô]ëΰE{‰>¸’ɽ_¤º»‹’õçØºÝHèìmüuf7³[žåã>Ø”p—-c;1ì÷ʼ»ú(§÷/a ó.IP*„�Móä¤D%??ÿü]yúé•“û+mç*׌Ù7ŸR¦Ø)ž¯¯Vnn+LïªÔõpTJWRšôø?eBˆ�ÒÌ&Æë›”‰/UQ\J)ÏõþI¹i¸¦Ìm먴üü‚bȬ@ù.ìE¥Ž·‹âäQC |m²²ñªþ ¯xüó÷û?9¥_“¥BW()iG”I Ü•. ÿUŒŠQù'¼‹R¡Ã<åŠþš2·m)å…Ù—ƒ¢(†K³•JµV¾ºd¸¿—{ÛG*•*W¶¥)Š¢ÜS¢ÞðT*�Ú©¤e”›m£?­LpPÚ|sUÉþÖxp¨§•éŽÊËóodÕ¹·Oy¿–½Òê‹ Š®0úPEIûWÙùõpååš®Š•ÊZq«ÛEywñQåŽÑÂc¹ó³Òí¦2~Ͻ»6Þ\¤¼âZ[yZÖ¶¸UJoO%tù“Çh¼µPéìXSy¿N1Æ-VººÖPÆý™šµÓ;‹”.Ž�•)§äý-„(yþù{¾âÁä¤DhnI°ùŒ,LË�†Z�8ááÍ5¿'™ñÿ Á±qÙ+|ô@u•{“7žer¶ma¿%–½Ž“?CænfH¡�]”xZ?†¾Ó‚zŸ~ÇÑÐ`">?Eç™KñV?ø¸†sÑœM=ÀÇ­ª03s£.žkúPÒr¹çmYÖÖùüòk?š7¶cQÌ9îVZOZ ›Í¯ÃfrýH‹¿žÊ´þ-ùóú¶�®‰ÑL?úè}ÖùñjÝœýd&!ö7‘„8ýÔEôäœV9¸áf¯#-MÁpæ('•úô©g“­‚…çJ!Äžñ Tˆ§™ �ÐwéûI‡à¸ãP6?ï<”bc‡­6€vob¨—…‘¹6¾ý¬B£Ñ µÖ¢*ô>l([?˜1ó‚hhW�öËÖpæ­šT1Ó�.%…E1ýø¬%!fmUôô:¹]/„�LÖ” ñ4³iÂÈQ~ü¾ô­Æ À×DVœU êYb]Ô?y>·4{2ž¥mÌSHNJÊJúÑǰÿð=jÕ«Žm¡õñ0[ʸ•B­Õ¢U™?Ís•(¯;¾£9×{?j¢U•ø°}ÏSúÌT!„(F$(⩦湾sØ´aÓ»¸šœ¹S¹tâí7¼Ø2aS7_ Ñ` éÒ¶º‘,æLÆ3߯Riìš6Œ)k�rõúßlüßÛ|sûU†»¡.„>”øß˜ö_­ÜÆÁè‹\½tŠ?–¼Ë°¯.Ó²oW|Ôæ�_íÂë�×™?j¿œ¾CêÝ ì]¿‰“ Ê#'!ª<‚ ë’Æ�#‡1ïeâbO±vú¸rÆ/03ý¨}¼h%c+le¸¿'¥+ÒÚ*ŽÝ0‚ª,¡sÖ23ð"3»Ö¡rý̾Õ�¥‘ñ·ÉsdéTeéöí¦5½ÀÌà:TiÔ‹ƶt05¥-„"O–.Éožœ”¸+?;>uì ›¶,À�„(ÙíÙyÿßÅú=b8ÃŒÀ†l ;φAn’ß#„Ï€C{vRÓ¯a¾ÚØ;8»ÍÕ“™R!„BQäkö}“O®>ÎÝ Q,}÷bQ�@!„xúÈL©B!„(ròœR!DÁhª2nOãÌ×B!Ì’™R!„BQä$(B!„ENnß Q„$P!Dqò8“ue¦T!„B9™)ÕZñBs'úÔ¶¡ª“ }Š�+±÷øeG<ÿæï  ��=Ÿ¾åÀñ7XW4CB!„x’žñ TMëön|P:…Ykopð–‚ÆNCeo-Jr¤B!„Ï g;(µµ¥cuøuù]~½œ„&ø÷fZÑŽK!„âóL¥*@­Rá^J… “s£*+^ï[†JÑI¨«;м¬šä›©ü´1žŸþ1¦·±ÖÒñ'zV³¦œÆHLt3·&s63¶5WneÅK­�y½†5¬�ÄœÓ㢆ãOà!„B< ŠmPÚ¦†ýìó¬³ñd2¿�Lɵ\IM%ò”S:º3Ã3‘Ÿ�¥pð¦ýÃU^¨cÅg¿Å1;^Eƒ¦.¼ÿš+IóãX{WÍ íË0H�À„·¸¤±¦{çÒÌ|Ñ@Ï_¹r�_,ÃxïT¦ý|‡C÷44mæÂ8•,B!ij£Øfßo�Naý±ä\ËͤéŒìXƒa[ï¡­êÄçC<ÙV†‘u´8>TóøÁ»¬»¢'.AÇæ­ñ¬J²¡Su VNvt¯¦gù–$N%)$ÝÉñöy IDAT½Çâ�ÉPÅŽšjP›)WÙÙñjXóÛ]6ň»“Æú­‰0<ò)Å”O`Yv�.MP.Ÿ¹TöLSŽoiÒßÀj-o òbÕK6X¨´ z£Sk©žÜ  ‘O`Yvôt ôÃ*+ú,ÇW 5Ï#B‘—b;S é�)�cÆÔ²€4ƒÑÀ‘ƒwxû`<®6´oTŠ~�Ý©ëp�¡{õMµ1è8ö�B‡2Vh]´”·²f`_Ozg–«U”Q§`¥µ¹òÒZ*£ã×X™YTö¶ô©oÅÖÝ9¯ÁÊ iiÇ27(FbΦâxÓ�s–_!„(&ŠuP 9Ó|¤P¸›ÊÒõ÷ˆÑ•å‹ZvTØ—À…\jЃBš!�Âo‘˜³ž•¹rhÔ`Ulç¬Åã`L2âáïHÓwØ�=ïÎÆ–^õU\‹Ï¶M1°sÇmv>éA !„…¨Ø¥�˜ZiÒoèm,P@š�B|Š‚Ñ¨<0ëd«U¡‚ôÄ&µµ<àü~=iqiœ6ØÓ²Š†_ŽrÌjÌ•ßÑsEe‡¿·ŠMçe¶T¤Ó_Ib¥ƒ#}üØs ëºñös¤ÑÕDVÛ9p¿¶šWzzÒáïX†îËy�f’íTxU-Å[-ìñwWc£7rîøFmJ%{ìûÈIí½'�Z»/—S±eu,3Î=Âu¯ÑЪ¥3ýkÚàc§pùj K6ßå·846ŒæŠ12–Óû°*ïÌO¡jf~u›ÝÆÇ0!„Vbæç6žLfãÉÜ×˜š¢²±ePG'º×´¡F îNVÔ¯ãÌ»�49žÊ?Ùþ6ÕkæB¿ªZܬt&Ô.…•§�SSù鈑ƭ]éç£Á^vNÖ4öT§±æÊSøå4thçB°·g+Z6³ÇOS¨§G7F=‘{R©ØØ¿Ì�ŽV6ôðWóÛÞTâó7e$ÛÙ§òÉ‚kt^p‡}eœ™ù¢ ö€ÚÉž‚íHÚs“ÐÏþ%tÑ-¾;¡#ÁÔ®2’þm�£×œ›|}ÕŠ°×\éäd¾ŸÌö]ZÛ£?y‡Q‹n~9—Qƒ­µ ;m¶kÚ“ªhØÆ�‰• ,^u�ÐðÛDì˜ØÃ™&ÖžKÇ#„â±+3¥¦2p鎚öM]xÝUƒ‹ÚÈõ8l½Éü£®å;wÕHƒ6nôsTøçŸT¾ú)ž]© G¶Ýd¼Î™!�<h§�˜ gßž;ºfÄ`¶ÜÈÖ_oQ¦­½_õàmƒžƒ'RØ}˶ˆNŠxZÄŸIä—nô©™ÈÑãÊÔr¤õí$ý«˜�ýÜO¶›“Ä©$€ôd»WºØQS}�#Ž<0°ó_wu ÜHãFûKOúKŸݼ5žj•ÝèT]ï1¶yös0#Þ;²ë6_3˜~[m%~çb¢DaoÆ¿TvvôôSøeé]¶^WËÖÇSc° ]}ï²/ƲócÉx„B<~ÏtPª¤êØ´ë›v™¯{ãïxF­ºmú—ÑÀ®ßo±ë÷\›)WbíMVd߸Íä<•x–u¬Ú{�¥M¨� M¬Ø¹9™JþrÏÍ%ÛbSXý�o¿Q–N§°-:…¨3:îZ¥å#é/óÍ£3˜ß±îÜ:-KâVö�*+ú(‹Æ5e´TQt¬»‘µ?%%•Ýÿ¨èë¦AcaPjÉx„B<~ÏtP*ÄÓîÖ©DÖ–æÍöZª¤%1ü¢ù} ’™d;бlY,{+Ûñbu[B;;ÒïÒ¯Læªñš¥I…þ'5hÔªô€÷¡Nô†¬/Ã�ÇG !DñPbÖ” Q"ÒX±OGƒ:Öޛ̕Lê¥'ÛiiYE“û^1rîï$æmˆ£Ï� Üðq �«éª™I@VÒ_lfÒŸ™~ ‘ñ¶ž+jk”ËvZi©SÖÈÙXFEA§¨pÎû;6„B<%$(â){ü#–ßä«ÓF ×=*ÜÓƒ«£ æ“íTöÖ´«kC•Rj´jeÝ­p6¹‘jzïMú+lÆ„"Î@ç—]èTNƒ³£–¶AδMIbÅyŒzŽ\�fMJÑØY�“³5/ûÙPF¦N…â©$·ïÍQô, ÿ‡EE=ñìÒ8q._ñ¥èÙv0…Î/y°î¹;ôY•œg²�b£¡fMG†¼¨¥¬�B|\k#ï°9—‡Y<鯰Ùº!ç�éZ–wÔFÎ^LæÃŸˆ6¤—oßr›êœùx°#JB;O¦qZ/Q©B<�,ýíÜ<9)Ñ‚t ,§Žbè–Ê’%Ûw/ž»ÿïbõQYñz¿²4:r�QG,�µBQ’|÷â9jú5ÌW{Ç@`·¹zrû^!„B¹Çzû~ßïǹ{!Š¥C{Ι¯$„B{˜Uã*ñÇè~Ì8¢´Îî3�M‰…øb!„¢X‘ ´Ð$²mÅzt/v&ÐpjÍËÍï±1b3÷ÃÒøõ|6÷¾šAOÿ x<çGP÷Žø9æ]f¼ò3³#+3jÆ y8âT¡5c?ìQ‘Ôå‰eõµ´œ¸�)ý‚ð¯[o@ãKǰ´ª]/¯*4ïÿjŸcÿ¡;Ïb*q¿ðùB5a³§Ð­®7žUÛ0jþ,B’–2gCüý¾ë÷E7ÿ ¸{Ô"xÒ(^¸µ“íÑúŸý’ÃÀ_Ÿ4ÂÚº6ãv%å(½·¦¥Næ„ÁDÓx¬‰ky&१�{VÜ4}u)×—ZÆŽ6__IŸ…xlO0Á¯`Ò�ѱÝDÃ)¦4v¤íœkr‡@!2HPZX¶ðÓúZ5B•”DR²ÍZ×'iãj¶dD¥úè}ÖùѸ®uŽæy•ÎEs6õ·ª‚��>>>Txk©i¤™ø‹fY}ÖÖ&ÆqmK¦�a@hÚ´îÍœh=z�åÁ¢>æ0ÇUõ ¨£½¿MU:ˆözNŸºˆ©=©Üp³×‘fê`žQ*«‹|?j&‡ë# Š>qM‰[çóO‘3ÆÖsrîLÖÞ6fm’¤:!„(Ñäw{!¹»inÞ!®o9"úf+PDZ-�®Á¥PRRHQŒ&ÚçU†�¶Ú>ؽ‰¡^ªœåÿEÏoýÌ1ÄEÖl8WzÊGŸŒ£vùdÂ;Ôg½éê¦éõèõ:tˆ¨°ÒZab4�ËÖg™ÝËcùïlF}Ý�-cj<¹7jFâZç'Õ�»+—¿ýŒ�ÃçѾT¶‚ø(f}—вù›Bˆ'KfJ ƒr‡ßVü†¦çjâ%óÇpžÏ[$ñ[Ä6Ís•(¯;¾£9§¿ò*³ªáO=ëC¬‹úÇtÐúˆõ3éö­a!|øŸ4¯î…³�µ‰xÑhÌ}¯š*5ð5ìgÇÞl·TS³÷¸~õ+I†¾¥lüýå`îNÃr9ßy&¦i[V¡"#¶e­ñÐíKU��üš–�ĵÜðÌõoëÀá +¿šO¼�íZ5rná,¶¼Í€ªÙ®Sc{˜¥ �†3ÌhQ›�³¦Ó¿e5<\ܨÒìu¾Ø—í1nI|y%æùZ>¦ñ!Ä&Ai!PnG±b“ �{¿„Söu^éքĨÕlOµO¯^gþ¨ ürú©w/°wý&N&(y–©\:ñö^l™0€©›/�h0�ti[ÝÈøj‹�­Â�k×Ñ+–Ô7MíUÏëY¼æ4·n_áÀò™,:šý†»ï ^ÜØ½‰Ãñ:’“sÐêrÝÒ9•FŒ$|ÿUâ®cùØÑ,sʈ ûÂ8ÝÏ »ÆïñEÏ L·œMEay&¦™ciâZ x�ÔM5�mOô—_²;3†Jùƒ/¿¹I¯1Á”ÉÏo¨ü&êÿ&bÉyžŸÅÑ“[˜ͤ} ¿b,x² É~”DÒ?)¤=pÇ‚As,�B<¥$(}d q¿þÄ–R]éý‚ÃCejž{%”€„_‰H�J¼h%c+le¸¿'¥+ÒÚ*ŽÝ0æ]†-þ·�•aN¬P�²Înø½CøÁØô;ñB†½ÂÍÿÖã¹Wäšb¦~.¬ê�æ›I5Ù3Ÿ ¾-éBÛ6^Ù. µ‡Ng´ë2^ö.C�ÁkÈñ¥Uª²„ÎYËÌÀ‹ÌìZ‡Êõ{0ûV7–FNÄߦPNø3Ä‘–ÿ7‹Ž‡'ðÁú¸œ( !1ͬ¼’ó ¥¥;�e°Ãbfü| …WÌdu•·îo�¯…ùM-͆M¦óÊxz×£ûôoxÓc+á—Ñ4YЄ´­#©\ÊGÇl?ÎþL:œ¼[– hŽeãBˆ§•¬)}d*Üz¯æVoÓ¥ê #Ø–<âþÿ5ž/2áçCL0Q7¯2´éøÑJ:~dªPCå×sòu ëkª2nOãrŠ �ã"8ö@Áƒ;P¹1yãY&gÛö[aÙë8ù3dîf†˜ª‰¾­Û³ öŒ©ÚÏ<•k;>žHãq±íù/ |¨\m?-\ÎæýÑ\Œ�å|´žªùHL3'3ïU x…Ö¿Ö�¡ï´ Þ§ßq44˜ˆÏOÑyæR¼Õù{FXö¿™™uñ\Ó‡šLÌÁÚ�æ�íXsŽ{íËt²`ŽÝ¶�Ëå¨0<²G؆SLiÚ˜mÿÍLìo"Apú©‹è»Z0~ Ç#„O+ J…xª©(Ûu/`ô”ÞlÈ*±(1MQPaÞ4Ïä¼ÂHŒ@…Gè»ôý$„‰CpÜq(›Ÿw€|­NÅ|‚ŸãÐh4h­µ¨ ˜,X`–$>âk)„O;¹}/ÄÓNíM¯YñZ8ŠÏŽe­ã5›˜¦Òbm•@\œÉ{×÷噸–Gž¥‰q±iÂÈQ~ü¾ô­Æ À·qùOðSHNJÊ óô1ì?|�Zõªc[ÀdÁ‚2› hák)„Å™¥BŸ7øì-ßÎØ@rFe61ͪ6-›ÛõùT¶\¼Í­‹²$|3±÷£, ×òJÎ3›÷`^ÞÔ<×w›6l`zW ×’>j‚_»¦ cÊÚ£\½þ7ÿ÷6ßÜ~•aÁn¨ ˜,XPf;–BQüIP*D±`EÍ_òV�¬[éfÓT¥é:#œΫèY§"µÚM`Wù@êÙe†|$®å‘€g¶ÿ xfѶ"mâeé,é#'øi©ÕÔ‹�ãÛR³zkÆíªÅ´µŸÓÁU…ÙäÂÂf.AÐìk)„ÅŸ¥¿Ñš''%îÊÏŽO;Dæ- 0$!J¶C{vÞÿ·¼GŠˆá 3²5ì<¹É×7!„…íÙIM¿†ùjcïàì6WOfJ…B!D‘“ T!„B9 J…B!D‘“ç” !ž=¹}�„Bˆ"#3¥B!„¢ÈIP*„B!Šœ¥B!„¢ÈIP*„B!Šœ¥É§‰ø¿4÷uÇÁÆ/_uœI–µ7œaFÓR´ÿþf�¾~PŸ’@bêcùŽ!„Bˆb£D¥ .,XC嫇1x“'ÃÂÿ æÒ9Žl]Â_mH7Û¤Iily«õÞÿÝèM!„âiU" µjÕ*úõë—¿†ñùñ }ÖJŸÚôm^TªPÈ#B!„y)3¥�˜æwÆTQŒŒ‰\½z'÷[ïi[V¡"#¶eÍeêv�¥ªÇ@~MËÜbàÊú÷èX§..ÞÔ ¼à ûÔqaÝ$ºTÆÝÑG7F¯#Nѱë�ÚtYËù/[c¯µÃòq )'Y:6„¦ÕÊáìà„W�V š{„Äû]�aF‹Zôžü¼Ö¬ îN.”oØ�i;³-Ð_á·É½hYË ×²Õh<†ŸÏg,H<ΑíiP±4.ž5h3<œc Yx „BQxJLP ùLU.íêÀš°–¼òÞ<6ýWÀÛèF®^+Í %ûˆ>ôýv0ªÓ›¬¾¡`¼òCú,Çé�õÄ\�%fû�LîÝW•–À™'‰è�Ï[ÛIÖ¥pðúh¬mp®Þƒé«ÿ$úìaV�«Ä£û1ãˆ>«;ý9¶n7:{�ÙÍì–gù¸Ï6%¤°÷?�é»Ö�a‹ö}p%“{¿Huw (׉Ú‰É7B˜·ï—ö}GPÌx‚Çm"¡@Ç-„BQ8JTP ù LUeyeÞ¶N "-r<ꔣœ_0ã—#>_“‡Z½KH½òxVnÁÐᆭ¿õ/|·ú†ÏqI)Oýƾ”¶w»NKÚ6*—û‰×øÒ1¬­jWÄË« ÍûÀ€ÚçØ(ûl®–ú½FÑͿ4Šníd{´â×óÙÜ{ øj=ý+àñœAÝ;âçÆ+?3;²2£f ¢‘‡#NZ3öÃÉAYÔúôxÔä»Çáîb‚K5ajt’òt³rôKÔ(ë‚G­W˜}"Û, üõI#ÛÍ#ÖÔ{Nˆÿú—¡êèíܳ¤/ Í'*Ü\5„¶w’’1>këڌەóüß[Ó‡Ò 'sÂÂÓòÄ '˜Ü ¡?%›(¼GDO'*�þ#LJpã…ÏiY*ˆïþµà ‰×æ‘�/×kÅȹÏ[bï=„�)7R¸6¿=Îõ?☹®óëüh\7ç90œ‹ælê>nU|||¨Þ{1×RÓH“;øO‡"O¾+lF.ÍÊà=-Xs�¿wÌåõêùXÊ®ö A‡`:7)_H à-H.L;Ä“7ò\3?2ϸÊê"ß�šÉa‹"ãGè»8ÉñÚ<êñåu­¨©J£ÛQDîyèEPnµf•CB¨­y„ãɯG<~Måæø�ý”ÿý_ '·Q•¸ ´gÏžôìÙ³-m([?˜1ó6óÓ›îì_¶†3™Q©¢ äë׆-VVV`S—QQÑZö.­l�òmÿFÔ YÀ¹\"^%.’°fÝO ì“ïYµ‚Q Ìý9VeµOI!EQ0÷ÚØa« `Òîsœ?>ýçÊ-R®Í¥m>âxñe&ßMÿ”>-ªS>#ñ®Ã€!´¯ô$ÿâÿœ»ˆU�Fø¹Úâè^gm>š«½éyÛ\~Ô÷äÍvÎ÷ßYv/�e¤ÕlF}MîŸ1…þÚä}­¨+¾Bh“›ü¹Ÿ´l­”[Y³Û‡��ZOìIÐ#¿Ö�7û²î»Ów „x•¨ ´àiv¶”q+…Z«E«TZ¬­ˆ‹3÷Ù7ÛoÝIöÖS»^µôOКÒÔnƤ¹¿rø÷‰xošÃÊ¿³¢R£1+„Ôí[ÃBøð?=h^Ý g;-꬘Ó,Ís•(¯;¾£9§t¬jøSÏúë¢þ1´Š"gQò�á 3ZÔfà¬éôoY 7ª4{�/öÝÎjc.¡Í\yj ?½ÓŸ28¹ùòüÐåœÍíÖAÚy"'†Ò¬ºÎe|ðï4†eÑ)@‡T¤Õ¬³Üü1­ûF[|«;ý„Ä2¯])Z}q1ëšM‰fù˜N4¬Tç²ÕhýÆ»¼V·y¶¥F®m›JïfUp+•=0—äÂ:LaÛòµ” îFýìŸmüýå`îNÃry÷䙤˜Kßæ) g˜X•¡áKÓ®6ž®•±1ÅL_…Ä\Rå¯�%ç–G»VÔÏÜ­ ±Ö’µÄ^áΦ5ì¬BHÍŒÐ0¿Éœ¹Ž)Cn‰£f�}ÊâÑo-Y ?Œü=«eº,亢Æ;8”ú»–iÉr !ž%&(-H@ªÄÿÆä°÷øjå6F_äê¥Sü±ä]†}u™–}»â£¬jÓ²¹ QŸOeËÅÛܺø'KÂ7ûÀߥ4v~ù!‹\&.ö$«?Îw)½\nþÁÒE›9q5ž4}WNž!ΦÞ¥Õ€ï ^ÜØ½‰Ãñ:’“ï¡ö*�çõ�,^sš[·¯p`ùLµ|nFíÂë�×™?j¿œ¾CêÝ ì]¿‰“ *—N¼ý†[& `êæ $ $]ÚÖC7äöÑSÂâä;ýßD,9ÏóÓ¢8zr S¢™Ô¡/áWŒæÚÌ&¼ÝeËØN û½2ï®>ÊéýKè|…K&ƒÉDvŒïÈ Í•»ò1{¾§�uƒ:�es‚5mç\ä÷1¾¸õ]C’NGò�‰Ôy”é,å.›ÇvføÎ*Œÿå(1{1@»‘õ§\§zåtþr+§ÎfOÌ%¹ð�óú»÷iÔ¬vŽåv�ß㋞˜4n9ÿšŠKóLR´ ïÜ.±`ÂX÷ú‚õ¿oàý@;3}¢<“*³³äøõZQó\p(MþYOä±Ìã¼Ë–_~§RH54 ™3¯1Až‰£f�¿)/…¶ƒ-ëØ•šQÍx•¨u1vk�» TîM(„]SB”� ´À3¤FOªùÜaãŒ7éÚ¢Uë¾ÈÀ/NÓhú&–®œ~rT¥é:#œΫèY§"µÚM`Wù@êÙe›¾ÔøÐ¦ù]¾îV�J5;ññ©f|µn&AN*Œñÿràç÷yÅ¿ÎNåy~j<½~Fw7 ¡öÐéŒv]ÆËÞe¨1x ñ~£ùfRMöŒð§‚oK†GºÐ¶�—å/”Ú‡Á‹V2¶ÂV†û{RºR ý§­âØ #à@‹ÿm`e˜«Ô£¬³¾Aï~0¶àëgEá²8ùNK³a“éß¼2žÞõè>ýÞôØJxÄeôfÚÌ%¼)·ÖòõR+}5�õËãé@¿©cicb‰‡÷ Ÿ/T6{ ÝêzãYµ £æÏ"$i)s6ÄúéQnE2{©ÆÌØ´4ð¯5®˜3ÐÝyÎ\.G•J¦Ö8ÒòÿfÑñð>X—óƒœEIŠ¡¥åÄ…Lé„Ýx;<ξrö�kRe>Ƶ¢.ß…Ð&—X¿.cÍÂ6Öì¨@H×êhÈ2§Ù1å‘8j‰R/†ÒN¿‰õûÒ(±Q¬;ÙŒníÝÓ—†XU¤JÅΞùWî^ A yx~AoÙ«\ëÑãƒïèñAÞõÔå^æãõ/óqö�ÿ—ù�ªŒÛ͸\Újª¼Ê¬ÈW™•Û܃˜¼ñ,“³m Á±vøQ¶VeÜž„û³nÏ‚Ø3YU<_dÂχ˜`ªCmE:~´’Ž™*O…Ìä»a3¹~$ŠÅ_OeZÿ–üy}ÛF×4=»fíGóÆv,Š9ǽl m33Ëuñ\Ó‡’¦<˜ðf²üÌQN*õéSÏ&kÿ¹,!ÑÇ渪>ýëdqªÒA´Ð3ýÔEôÔ|äÓñ@gŽqŠôµ`l÷‹³%š£$Æ“`t ”£é�ª\Ûññ´@�ûˆmÏIàÃã»¶�Ÿ.góþh.ÆÆr>ZOÕ<’-£2™¼ù¨}$xÍϹ|X¡\+joº„6áýÖqfB]žÛ±†mÏuåƒêéï s×v~Ç”Z)=qôU‰£)Նж)¼»þ0úVM¸³iGº±Ð=óú²§”£š„;w1RBf‰„x%"(¢dÊL¾ ¢¡]=Ú/[Ù·jRÃd]�­µUFBÛ»71Ô+gp¥3W®7 7èÐY2}®×£×ëÐ=0Í£*¬´VæâÅü30X:¶û,…ÊÚkš[Ð¥¢l×i|¼8€ÑSz³=Û—¿¥')çJïOùè“qÔ.ŸLx‡ú¬7×i¾)¡¯Œc°±µ&9!1G¯JÚ=Ò°ÃÎ6·sö¯h¡\+jÊu ¥Éû‹X~$µ×lÁ»ëxªe~R3smç¸%dfLä•8j‘R´ mËÝ7pâãêĬ;H“n󹓒Fjªk[ë¯Q É3!žz%ß �œ””í[¼bØøµêUÇÖLB›_\¦ IDAT¹„7«*5ð5`ûóÏEÕT©�¯a?;öf{îcÊaöwÀ¯~¥Bφ¶ª\_Ų±å%{rál]pµ½ÍÍÛy„!jozÍšˆ×ÂQ|v,+¡ÐÒ$Åú¶8‘òA�–iEM¿š$þ±™ý<óÓÈ¿¿ïàlå†Ô/•¯á< ·s[X׊ګ ¯üÅÚUˉØ\Ž®]«Þo›ßdNsc²Î#q47¿c›PÚÞŒbÃáͬÝëOH·¬Ôx››·À¥´‹ü1 J…xªX”|@»¦ cÊÚ£\½þ7ÿ÷6ßÜ~•aÁn¨Í$´™KxSyÖ%�GcþÞËÄÅžbíôyì67©ËucHçT~1’ðýW‰»vŒåcG³Ìu(#‚ì-?ð´DnÇÅ—ùsë6‰&úËÏØLË™\øm-üªÅrâäí<ç.5>oðÙ;Z¾�±�䌊æ“MômQ"eNæû²ÅÎVáÆµë蕇�D�OŸqtOý–>=>á—sõÊiv/}�^ž¤í„!Ô-Ð=´¼Ïm¡]+j/:…pøÓˆôìJתYá¬ùdÎÏ‹¹1å•8jññ;¾@èKWYõÁ×ìjB·lŸt§8~Æ�:µÝe¦T$(âébIòZj5õbçø¶Ô¬Þšq»j1míçtpUa>¡ÍL¹ª,ݾ]ô¦˜\‡*�z±ÀØ–¾&æ²Te �³–™�ÿßÞ}Ç×xÿÿœs²‡„ b J¬­=SÕ¥ªéRE©šýÐaü¾:”Rm©úÐI?ªC)1ªµ?i4VÌšµ÷"SrÆï+*‘“H’çýv;·[œk½®ë:Gžy¿ß×uaRç×îÎÔ ]˜9Šz®·Ïž•´5¯à�¿ÿõWEü–Ië”!€ði ™Ðè“:V§b½§ùòrÊ™ ìú­~ûÅ…qó…±,M›•b˪(.ßq=N„ ˜Â ª7»v�B³»H1“mcÇ…”™m=»m™*Þ¿çß ¥L·o9ý� ex’ÿ¬üŽç\0¸uu*TnÈsSŽ6cß+` ¨}W§ÄS¾sgnýXfóÙþçq!›šîxᨽûïE«n�qbÍfj†·ã–LºuX›Ð24'7ï)¸ìýã¬qrRbtNV¼{{,u6ËEI"[lLÔ�Ÿsõ±ìgb“º¬êsˆ¥½ü } ‹õا„U[ÈÓ{—Ó¯äÝ ËÎ÷¨¶•a»æá_Ø�®ä˾ 4iÅ+{#éqc@i*QCkñBê4þúOkrÐV,âP±1Q„Ôª›£e<<½šë²›O-¥"ò@KÞ±•¿ƒj�7ÒT½¯·ZÏGÿÙY0*fåð¢Hö6èÈãþȱ�ú‘.É ¡­HE®ÑÕ÷"ò@±ì]Ä̽¥x¼EšÌs=ˆ�É ¥"ò@I½¸ŸecóÆ3ç0•ªEØ ³ùqhHžþgfªð}*äá ¥Ð²ìŸÏÜ�ux¾Ý­A1µ w7‡•%r_R(yÐdö…BijákÌ]ÿš£Ë±‹©ê›lHxÓÑeˆ<4¦TDDDDN¡TDDDDN¡TDDDDN¡TDDDD®‡Ò+Ì�ðÂh0`ÈôåN§ï]dž3§$�˜jqt""""·(ġԕ'¿:ÉÅK—¸tégy‘â~Ï2÷ìÕ_ºt†9Oy;ºÈ<–ÆÊAúÖŸº)¸ˆˆˆÜW õ-¡œ<Šàsíç4OWŒFž>>ø¸8´,‘B§·”æ@âf lK�rÅð-Q•°Wg²=Ávuše?›„1f$O5ÆßË‹ ÐnLX³‹¨É½ «Q _ß’„†¿Çê³–iZ�—>šÀ‹Í¢¸¯?=Ïä ±Ù½ÍÊô›9‡×¯N‰¢Á ø=Rþbΰp>TÏ"UmN¯Ï·’@:Ñÿ®Î“_ŸáД–x8»SïÝXÒVÑ¿l9¬¾Ùvš¾n•‹¿Ä¯iwØVv5Šˆˆˆä€Bivlg™ß¯=ïž ç‹ G9ºa:­÷¾AÇá˹1âÔrˆ5˜xzúZvï�æÃz;Õº%oiÁû‘[Ø·þs;6�FüÊåë˘0ÿ»C´ø`ÛþZɸ{Óîf·Ú¹Í£|=ò\ž™Ì’ÿ-å­&îàâŠO•îLøåOöü½…yÃËóÇÐLÜjœi2é/"_*N…AkHNOaóèšØõ€»Ì¶eO�""""vR(͆õø\¦F3db/.îE‘²-6º;,‹dó�ÆEgjG ¢s�2…1º/õݪÒmð³4 $°J{F #>:нæ›Ë4êÿ./6¦D©Pžš0�WНbæüc˜íÜf³Q³×£5õjV¥”'`ªÄ}ºÓ¼z9‚‚*ÒøÅô¬~��±—¸»öËÛ·eßq±O¡SjËÁ=ü�º‰÷šWdÒõ7Óã9mîJZIÏX,?C*))7gp÷óÃ#ýÊÕe ™,äR‹Æ�¸óß½¹b×6 ¸¸Ü>øÕ|z?Îú�÷päÌí1S9Ý|Û|9sû¶rs\DDDD²¢PšWwÜœ0bÝrúe’&3»»Rf¡3ó7o™n2™pvqÆ�›m¶¸Hú4z•ãÏ~ÈÛc‡S½t23ÛÕfI6[ÆfÖӶÔìjÉußgéj=B]bY¼ì$Ö<]³�䤤›Qм—�[®P-´ n¹Üfú†…,%œÑÿ×�ÆU‚ðqwƘI^´Z3¬ÕàŒ‹Sqq9ësÏ¿ã""""…‘Bi6 ¾íÜ;ˆ•#{2~Åa-’ŽÆ°2öÜ]ŽÓL#úƒþŒ[´�gðûûƒ™v±ý;úcÌå6�A¥)qöwf/ÜÇ…‹ÇÙôÃ$þ»-c×½‰Reƒ8·n9[âÓIN¾NÕiÖØ•eŸŒgå‘‹\8ò'ßÍ\Á™l’fþ)ŒJ³åIÓ÷—òsŸ"ÌëJ �?•Zÿ›™›ÏdÕ‹n'gª5 "ê�6„TiÉðèj|°èÚ5äz›N¡C™6&„˜õ([©¯FúÒ&,(ÃI6Q½ß†ýž•ò£êË ‰£�'Îd€Ï<"j”£Úã#‰.Ý„P÷ìºäó븈ˆˆHadï`ÀÆÉI‰Ñ9Yñîí±ÔmØ,%–ýLlR—U}±´—¿Ý'A †Ø˜¨?ë;"""’ؘ(BjÕÍÑ2ž^M€uÙͧ–Rq8…Rq8…Rq8ݧÔL•“ÀpG×!"""rŸPK©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8œB©ˆˆˆˆ8\!¥W˜á…Ñ`À�éË�Nß%€9–wêùQyè®8ºd‘ª@„ÒY³fåb)Wžüê$/]âÒ¥KœýåEŠû=ËܳWÿ}éÒæ<å ÆâÔiבõK뙬""""ù¤@ä¬yóæУG�-çäQŸk?§yºb4ðôñÁÇ%ã\¥èðî×tÈ“JEDDD$3¢¥®Óܵ˜fÃv†/÷¦ùä#X,û™Ø$„ˆ1#yªA0þ^^…vcš]DMîMX�Røú–$4ü=VŸµÝ\Oâf lK�rÅð-Q•°Wg²=Á–ÕVEDDD •J!ƒé?Y±æOO_ËîýÑ|Xo£Z·ä­#-x?r ûÖÎcÇ&ðˆ_¹ `;Ëü~íy÷\8_l8ÊÑ Ói½÷ :_NBþW+"""rß+P¡îU0u¦vÄ :×)C@P(£ûRß­*Ý?KÃà@«´gô�0⣣Økëñ¹L� fÈÄ^<\Ü‹"e[2ltwXÉæô|.UDDDäP Æ”þ“‹‹Kö3å!c±ü ©¤¤ÜìŽw÷óÃ#ý i6°ÜÃß©›x¯yE&]Ÿ!=žÓ殤©_DDD¤à…Òˆˆ"""îíF Ù¼éꎛsF¬[N¿ Lg)Ô T÷½C©œªÖ#Ô%–ÅËN^½XJDDDDnQ`BéýH ¾íÜ;ˆ•#{2~Åa-’ŽÆ°2öê½) ¡ô~¤WyÒôý¥üܧóz†èãO¥Öÿfææ3X]šˆˆˆÈ}ÀÞŽ�““£s²âÝÛc©Û°Y.J)Øbc¢nü¬ïˆˆˆKDU÷«›HÙÃ#‡1aþŸHö£Î“�(±þjÏ�âÍʙؼú¼�Ç÷c™³!…®?þÅÔf™3z4S"cØ}"�2µi÷Ú&¿\/¸Ú=ß"›º°rzõxžýò~߇[å6 œ<�×›¹²ðNû¼°�†{~" ¬Ø˜(G— ""r_P(½#oíú8 XLtjÚ¸Ö,[¼—&=Ú`ˆóæwˆ�?]Æør üoboú¶{�"[Ò³t2kßx‚^¶cúÏ“iâ¶—ïßx‰^í¯°å3Z{]fŰ¼º¡ÓL§…Ï ~›Ð—û\¨}½ËQ¾ù ¯½?™%–¦D°;¸¸âS¥;~ù˜ÊÅÌZú6=õ`býͼ]ûÚ)½S]Aކק¬brÙ$¢ßŽçŸI�¿fd³Ï8 TH­ºŽ.ADDä¾Qˆ/t²�÷£]yܼœ%Ò°�YÆâ¿Ñ¥mÀµGgõ—S¢T(OM˜Æ+ÅW1sþ1,q ød–‘>SÇÑ¥f)JTcÈ—ž4‡Kã±]ˆdê½>�@÷Ú¥)Q¡=Æ#ì–áÎ45‹q=ZS¯fUJy¦J<ѧ;Í«—#(¨"�_AÏêÙ{)Ã…KY×e½6ýážoòô#å(^�Žc†ÐêBkö˜íØg‘¼¥Pšï0º¶Iá·%[0c#nùb¶6èBÛ¬š ]jÑøwî=HêÞ-ì0Ô¦A ç“ ÅZÓ¶�™}»��º;»©CÃP×›Ëß¶Z..·r5ŸÞÀw¼FÏ®íkù,3ö˜1§›³Þ� ue6—ÁÓ�tÒÒl9ßg‘»¤Pš-oº¶áò²¥ìL�gåâÍÔïÒîÝØL&Î.ÎÌfÌætÒ­§ÛNÎN¬,–tÒ-9«ÈIŸF]˜™Ð€>c¿â—e?1¤Nv#12Ô•Åô›rºÏ""""wG¡Ô^a]is~K·¬`Ñúz„·óÏál$'%Ýì67ïeã–+T ­‚kŪT²ldíúä›+KÙÂúžÔª]×à*Ù6±&&)Gõ¤oXÈRÂýÝi\%wgŒ·Ƭë²g ñ�÷YDDD$o)”Úë];Á¼Ÿ]'œvþãYÑôgÜ¢mœ8{€ßßÌ´‹ÝèßÑSÉ.ôí�Ê72sã âNoç‡aCù¾h?´öÀP¼#}žLãÛ�ýùrý1âÎìfÑ„/X—~çrŒA¥)qöwf/ÜÇ…‹ÇÙôÃ$þ»íŸ�òY×eW¸¼ã>‹ˆˆˆä-]}o/Zu{ŒÞçQÿ럸5Ÿ9S­aQo´áƒS.T¨ß‘}@»¢ �®3qaØLê\ƒÁæÔlõ,s"ߢž+@áÓrzèp&u¬Î0§ ´¯I9Ó~ wÈ€N¡C™6f¯ ¨GÙtª?öm‚ØtË\w¨Ë®áwÚgÉKɉ—‰;w–ä¤$¬ÖŽåÉGF£ O/üñðÊ߇ Ù5''%FçdÅ»·ÇR·a³\”t²ì›@“†Q¼²7’×WZö3±I]Võ9ÄÒ^yÓ½m=ö)aÕòôÞåô+™Ë5æQ]™î³Üµë÷& ©U—¸sg¸wžÒåƒñö)ŠÉdrpu"""7Y,â/râèa|Šúá˜ãuxxz5Öe7Ÿºïíbåð¢Hö6èÈãùÜd˜¼c+Õ&Ôá!ðÞísa•œ˜ÀŸóT­Ußbþ ¤""rß1™Løó§J�Ú\Œ;GrbB¾mK¡Ô–¿™ÿóê=Ù6ÏŸfdÙ»ˆ¯"c9ŸÄ…=ó5z Á}{ñˆsöËæ«|Üg¹*îÜÊ”ÆÉI£hDDäþæääDérÁÄ�;›oÛP(µƒeÿ|æî¬CÇvAy~ÀR/îgÙØ®Ô.U‚�Ž“8>›‡†8|°o~î³\•œ”DŸ¢Ž.CDDÄ.E|‹’’œ˜oëטR‘{,ãóîõ‘IlLTŽ“­1¥""""òÀP(‡S(‡S(‡sôEÞ"b§sçϳpÑb¶lÛF||<>>>Ô ­EÇð÷wty"""wE¡Tä°cçN>žò))©©7Þ»pá+W¯aÝŸ1 4�Z5j8°B‘»£P*rŸ;wþü�@Z·NºtêH©’%9yêó,`sì>™ò)ãǾG`@€£ËÉ�)¹Ï-\´øF >tÁ*àêêJ…òå6d×­KJj* -vt©"""¹¦P*rŸÛºm]:uÌtz—Î�n™ODDäATˆC©•ƒŸ4ãT_~Oùç4§¿l‹Oí·ÙnÉf5–�¼[Ç›®?&çS�RØ]¾|€   L§_?þÚ|"""¢JgÍš•‹¥Œ”ïØ•‡/.#2æÊ­“lçX¶0†àðpª›ò¤D‘\óññàÔ©S™N?yòä-󉈈<ˆ D(�7o^®‚©±\'ºÖ?ϯ‘IËð¾íÂï,\W�ððj(“Š£Õ `Þ/ 2�>ÁBê„Öºg5‰ˆˆäµJ!—ÁÔX†Ž]êsfé"¶š¯¿iãÒò…D•'<äZ$M;D䨮4ªR¿ Ôkÿßï¹­ÏÿÚ¼«è_¶V§ßx+}Ý0*‰_ÓË~&6 !bÌHžjŒ¿—A¡Ý˜°fQ“{V£¾¾% �Õgm7×›¸ƒYÛR§\1|KT%ìÕ™lO°Ý¾})p:¶wwwb·neÂGqàà!®\¹Â�ƒ‡˜øñ'lŠ�Åh4Ö²¥£KɵJ!7ÁÔH™Ž]©r ‘Û¯§Òˬ\ð?ʇ‡SÕ�ÈÚ7ž ×Šò û9–½1_ñœË|zµÆŠ„\j9Äš?L<=}-»÷Góa½ŒjÝ’·Ž´àýÈ-ì[ÿ9�›À #~å2€í,óûµçÝsá|±á(G7L§õÞ7è8|9¹-Aþþþ 4www¶lÝÆ¨1cx±ÏËŒ3†Ø-[0�X­VþóùÄÇÇ;º\‘\)P¡rL�¥Ÿ¤ký£,Y¼ @Âj®-Kxç*˜[Ü>™e¤ÏÔqt©YŠ•ÃòåG„'ÍaÆÒÜgjG ¢s�2…1º/õݪÒmð³4 $°J{F #>:нf°ŸËÔÈ`†LìÅÃŽ(R¶%ÃFw‡e‘lNÏ~kòà«Y½:ÞËc�†áï燓“þ~~´ cÜ»ïP¡|yŽŸ8Á;ï�ãâÅKŽ.WDD$Ç äÍó]\\ìŸÙXŠ'»Öç­o³dMʬ]Èê2�Qåj×½yïvjób ç‹е¦m3vÁœ¹ÞX,?C*))7»ãÝýüðH¿Bš ,÷ðwê&Þk^‘I×gH�ç´¹+iêÁ/4üýüx©Gèqû´‘o¼ÎØ&pèðaÞ?žQo¾IÑ¢¾÷¾H‘\*p-¥DDDä` #%ŸìJý}‹Yr(‘¨…+)Õ9œ‡®_ád6c6§“n͸Œ 0àäì„!³UÚlØÈAZÌt%ÞtuÇ͹cÖäСCW_Ç/�rúsÚä KÁåééÉ[ÇQ¶LNž:Å„�>rtI"""9R BiÎéUÆ 'éÖ`‹æýÀü%éܹò�«îM«Rɲ‘µë3܇4e ëwxR«vùÛ¯Î78ãâ”@\\Þõ«;U­G¨K,‹—�ÄšýìRHy{{3êÍ7¨\“©@}µED¤(0¿¹rH0Ѿk¶|8‚È�é\ùfÔ4–ìBß©|3` 37ž îôv~6”ï‹öc@kÀ w7çNŸÅl³�Suš5veÙ'ãYyä"ŽüÉw3Wpæ.Ò¤Á·=ƒ{±rdOƯ8L¢ÅBÒÑVÆžËI{¬ÞÞÞ¼7f ï�ãèRDDDr¤@„Ò» ¤jß•Æ)ñ”ïÜ™J›? �t�±ˆIMŽ0©s ‚kwgê….̉E=WÀT�ðþ�8ÿN(eº}ËiŠÑyâLøÌ#¢F9ª=>’èÒMuÏ´�ÞNž4})?÷)¼ž¡úøS©õ¿™¹ù Ù=pJDDDäA`oRjœœ”�“ïÞK݆ÍrQ’HÁuãg}GDDäAEH­º9ZÆÃÓ« °.»ù DK©ˆˆˆˆ<ØJEDDDÄáJEÄh4a±hT°ˆˆ<, &Óm÷Ê3 ¥"âáéEBüEG—!""b—„ø‹¸{xåÛúJEÄ/ �Gc1›]ŠˆˆÈYÌfN=Œ_``¾mC¡TÄA<¼¼ñ)êǮ훹w^]ù""rß±XÌ\ºpž=;·â[ÌOï|Û–S¾­™[o}#"·ó ÄÝÝ�s§Orôà>S¹¯˜L&Ü=½(Qªt¾RÈÇPšÓ{X‰V^Þxxåï]DDä~§î{q8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8…Rq8'G ""ùÃjµrüÈAâΞ&-íŠ]˸¸¸âD©r0Õnq¯¤[l|�Êò½éœO´ÚµŒ¿—‘ÇC\èÙÈg“!Ÿ+É ¥""Ô‰#‡HMI¦nÃæ¸¹»ÛµLjJ {vnáÄ‘C”©P1Ÿ+”ë¾ùó ó·¥áín$°ˆÉ®e¬6˜»åê/7uËÏòDî ý,"R@�;{Š*ÕCí¤nîîT­Q›ógOåceòOËv¥áífĘƒO£¼ÝŒü¶;-ÿ ¹‡JED ¨ô´+¸¹{äx97w�ì»ûÓw2ù™Ö4jû,»lË~¥ÉËÞ¶?ßÍ¢k:»éùÁ|’US‡Ó½cÚ¾0š¹ΰnæGL[s’{XqIVr2Z"ÈÇ„Ÿ— “‘;w÷Û’9´æ[ÞÚ‹íÛÑ¢m8�^ÂèY8ŸG;i¹’BrZ†•YöóUŸŽt›º Åey@Ï�ºïED$ÇÒv­!ÊJ½¢[Y³!‘Ç[{ó`�j´rzñÇŒÛUƒ)³ÇRÎ’ŒÍí ßG­auâ£ônY—{]‘Ù j gþ_‡¢Ä'[67.ëmY÷éë¼@ø øhx|�Éœ?¾��—|ñÊ“f©t6Myž îcøq@�«¡ÂP”* ›�X.@!ÃQÐsð Õ*""÷…4¶¯Z‡¡ñë<Ÿö££6‘øh+¼¨TjåüÉÓ˜Êt¡’· θ¾ôþ*’ÞŽªÈ–}*m^Ù�a�ûâb2àëndpk^û1³`jãâš©Œ�.Ï럽ţþ7h@‰²„äaÝ·1úÓ´×ë4ÍÏmÈ�= ç@¡TDDræÊVü GT#4¥Nc£Ø�Ô’G½2¤Ò´c¬ør:ÿ]»“ãÉÞxy<çž›ÆÄvÅó|ü›õZ¸¯‡‘1Š2ã—Ù}*ýÆôÎu<é×¢†k‡9>ÅʼÍIY¬ì4¿ÿCÉð/håŸM¥é§ˆš5�Ykvpè’¥k4åÙþ½hSÖõÚñÉþGZbY¿‚�ãq)ý0ÝáùPOvLëɰ¥13„ó�¨Ôã?|ó‚/‹†_?ŽÅ1Þq>Ò·0á™ Gü—au®ÆóÎéDŒºÌks_§‘s65f»¼™Së¾cê·¿³épiÎŨðø@>~µ>ÿüCÊrŽõ³gðõÊ­ˆw§|õFD ìÇ£AÆ»8NN¬y÷9>t~“yo6àê%iVŽÎHŸ]áüôî£ø¤dõY5\]w¦ŸqSÖûÅEf<wuž}îY/ˆÆ”¬‡ ‹ šIDATŠˆHޤn[C´åaš†¸àV«>ul›Y³)9ÃÉlœö¶ñüØ/ùéó‘´÷<Ç«½ÓÿÁrŠU+NS»ïÌþvýCŽòÅëãX|îÚÖs,þbέðѧãèQÃl—X3iß\jʈ?9ã59ú9çm& g ûžéÝJâÓæ=Ö¬ZÎÚÏŸ'ø–‹Þ]x¨û@Â-óùdÁ1,¤°ýÛiD•ëÃðå} …«Ý÷ÞnF&tñ£ZIÆ…ûQµÄÕAÃ|x¥åÍ@z⢙A?ıãD#S÷²m1jÕ̦ÖTbg¼Å{›ƒxö�ÏùiúpþåÅØ7§³!åÚ,–ÓlÚj%lð$~ü~*ÃBO2sìWlHv¢Vÿoø°]QJvù„µ«–1«G…Ì·—å:ì92vÔxÖsËÿÞ*<»�cî‚ùü4å-ú>öP&-ûWøë둌YçK—‘ŸñÓoóòcu)çc¼ËãäIýVõ±mþ“×O—õ4Ñ1§¨×ªE¸ÓgõÆNÜö·¿ì<†wuŽò†B©ˆˆä@*±«b0×kHMWÀ£6 k˜Y{ã¨-a?¯pâÉÁ/ÓºR~A!<Ñ÷)ê9Û7ývFjvêIû%ñó¯È£ýӥ薮=wí‚$'j?ÿ&¯ü«UƒËàÖsk™]‚#¤¨žÅCy¶G+ØÍ^³�»êV�ƒÚpiÎ4æÿï>^]šþCÛP"Ÿ~sZ¬PÄ݈¯ÇÕ x¸ߥvó£CèÍ Ö¶M£ßì8ŽÆ™±dä­IñÄ[Ýñô¸s±¶ËQü¸ÌH§!½iì�_é:<ýFZ¥¬dÁŸ×Ϩ‘Ê­»ÐªJq|‹–£ù‹]¨›°�Øc–ì]î×a_�wX>îglT®Z’"nT¨Iƒ*~· ¤õ|¿(�ƒûÒ¦JqŠS¿UC*yÜýqò¬Û’Æ–Mü±ûjË·õüF¢�ÕæÑžØìú¬Þþ·{¿ì>†yqžïŽB©ˆˆØ/e3Ëc®úp ))¤¤ºR£NER7Dq½±Ôzì‡l©Q)Ã¥BZo²›ž-ç`j…¸pâØ)®þº´áä|ëh4ëÉ#OßË7Ÿ£s÷gèÜýžzw9®XH·ó‚"ÏÐ i~Œ)o/¡xï�´ Ì¿_›V›�ƒçÒøýy⒮‹�Z¥o§e;“þs—S-Xm¶,Ç¡ÝÝqã"g/Ü9PXŽþÍ*Q½ÂÍãgð®GÃjfŽ9CfKÜ|(êj&='ò.Ö‘›32·¦SÈA¦ôz‘WÇ~ÁÜèC\Î$Ì[ŽìfŸ¹"!Á·ÿut×ÇÉ£­¥³>æo,ظ¸áOŽÖmEC/ƒ�ŸÕÛ?ãöîWžÔ�hL©ˆˆØ-iãÖÅ'?¶k2N0cul -šºc³X±X̘³H ÙMÏž£Ñˆ“³SÖYÖÙ§j¼8m"�ýîbDœÁ�À ¢˜¬§quqÎ×±u×Ç”>ofМ8&GøáïuuL� ˜�À7$`WDp¯DH©~‹ÙË•z5pÍj>‹³ÅŒù–0c ˜œL÷îŽ 6¶¬öÌžï´¼Kžþp 6®eåÿþ`þ¸yÌ ÌŒwÛR*Ãß¶´+\±Ù2¿Ø]'7ê´jHê´õìľuG¨Û¶ž€9»ÏjVÃZî´_·�•½OÎs6ÔR*""ö±%³z#ưwX¹v1×_«ç0´f*1ÿÛB2`*U†ÒìcóîÌüe7ýv®¤¤ÞŒ–ãìÚŸNùJ¥ÉêÙG¦rQÙiQâîꞣæ#óùàg'"z×bÛôωŠÏ¿V#«íæëpœ™sâ8—`!Ýbã½Åù2*‹íÖù²¼�”©<ÿjBÜâÏ™³/ëãl,U–2¶½lÙ�zóÍ+ó×Aw*W²ì¬ÕvGÙà„³)™øøÌÇUd[c6Ë_]‰7´§÷ðñÌúôY6-fÕ‰[k6” Ðò7»Ü>N7/Ž“k­–4MÙÈ»7}¸6­ë]’qWŸU;ö+¯ê¿î—:DDä>gKÜÈÊ�Î4ksµ…çc -šW%eÃlICѦtlbæ×O&¹ë,ñ�òÇœ%l¿–²›~»t¶}ÿ ³ÖàÜÅ“¬Ÿý)óZÒµIÖW¼Òý ?6ñßn>M²ÕJÊ™]lÜwɾ–F€ôÃüðáXÂñRD?úVÞÈäÏ7`ϳrÃb³Ýò:—ΫsÎ3è‡8–ìH¾múõW挔îôCêžáëÿ›q?ÿÉž“¸wŠƒÛ£X°öW£_s:5NcñÇŸ²xÏyâ/dù´ÏøÝ»]ëÙóèR�~\Ú±™}IfRSsq«vSyj×pæÏŸ`ãéD.Ÿþ‹e¿næÂµl•m�Ù,o‹ßÉo¿oæàù$Ò-)œ=t‚ËÎ~¹õÓc jFÛ—Xøé׬=–È•äÓüõçf¥Øòà8.Õy´ñeVþgûC[p-“æú³jï~Ùu ïê¾) œ]\IMIÎñS�RS’qqùg‡¯�ËëW³Ñ³)ãëüó±¥F›µ úçÿeÍÖš4ò¥Õkï7e:sF¼Äd§’<ܦ9MJÆ\�Ý�ÍôÛ8Q¡š[§gvœ3A!�yuüË4ö6dݵ‰;¡/�gœÛ4fŒëÍ7‰F¼üÊñHÄkÔ}È7ËÖ›Ò94ï#þ›ò$Ÿt«€³þÕÿ~ë;•a5VÏ3O»<ý<�Ä%ݾ3‡Ï›9|þÎWfùgu|§2<ùö4JGÎfö¯SøÅÒœŠX¦ �´yšV6p5ø6l, Ÿ}Μ‘/ñ±¥ë>Ê;ï?KUîp|¯3R¡ãËDlÿ˜Á]~Æ£Ép¾j×>ß`ð¦Å+o°oâ4F÷ü£_š>VƒJ®×nv5rçåm‰qìYý_L;ƹd#EÊ„ÒaÄ«´þçý ŒAt5†øÉ3˜øòLÞ7æ¥ru¨Pòn�€ 5Z5&uÁ*êö¨ÍÍoQî>«wܯ¦Ù»>Ï÷†½ß©ÆÉI‰ÑùZ‰ˆˆä©#ö“ššLÕµí¦©)ÉìÙ¹7wwÊ?”ÏÚÁz‚Ù¯öaSûïùø‰{w¿Ä{múÿ’ù~sîùÌÃÎômæ™ýŒ"âáéÕX—Ý|j)) Š—*ÃéG‰�‰ÊþYö׸¸¸RÔ?�â%Ëæsu’Ñó�˜ÀæÌò}–;?Ë>/#�=d⹇õ«\ }’ED (777J–)O@‰RØñK pvvÆÅå^?ù½pótwå¥Fžl¶ì€Î•< ¥""˜‹‹‹BËBçJ ;�)‘|cï˜RÝJDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDN¡TDDDDÎÉÞ=<½šäg!""""""""""""""""""""""""""""""""""""""""""""""""""""óÿÛè]²�>zIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/edit-function-details.png000066400000000000000000001027731520501057000244170ustar00rootroot00000000000000‰PNG  IHDRÑŒ´;‚/sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:34:37Z¹Fq IDATxœìÝw\SçþðO„½A¶€ ܸpo»�Ö¶Öî};mk‡½Ýµ­ýÕkí°îj·íÕÛeµ.¸À ÚªlQ‘!›Œ“ß@LbB4|Þ¾Î+ãŒç{NŸçœ€ˆˆˆˆˆˆˆˆˆˆˆˆˆÈuIÚyûDDtõÓ9«ag„ƒ“ˆˆ¥Mµ­�ÁIDDmÍá�ê¨pkÉv¸DDdIK‚±ÕCµ5«9Û²wY*Ù~Í ÉV ÔÖ ){¶ci[ë2H‰ˆÚ/[agi¾=!Ùâ mi@57Í-oïsDDÔ¾™ ={žÄ69êÜ¥µð´¬ÍÙ.¹k¡f+ uvÎkN›‰ %{‡fÍ…§¥@µ´ö´MDDW?{ƒÎÖ}1aÚì Hö¨µÀ´tkí¾=íÑÕÏž€³šÖBÔZ°Úzެ播`³𿂳¹¡jODDtõjN€š»µç9sëÚ[ÇeZãc)¶ÂP‚ËCÓÜcsëZj—!JDäzl]$d+$m=¶vkO-—iÉç5íéuZzl:™[×RDDäúÄ„§éd:ßܺæÚ³öœ¹­ì`+@M'©™çL×1Ý®i[DDäºì PK!*˜YÆp[“û-ú¬¨Ø/I°gÈÖ\Xš>gns¡l®*‘ë°õQk=OÓà4}løœé6`æÖZ]FÄôDÍ…™ás–‚ÒÒ­­Þ©i› O""×eo/Ô0¥÷4ä„ác4.cøØ°G ƒçšÕ3µ¢ÖË\OÑ\0JÍÜ·¨ö†©­úˆˆèê`©jë¼§aP6©Ää¸cxkz_OLˆZë…Z P9€Ä çÏ-S«êCëëë¬4KDDÔ|îîJÈÝÜ·„v¸ÀqØR{{£fCTÚ‚zMƒÕܰnSˆ¬^±ü:AÐ2@‰ˆÈ!êëë „Е˖]‡†‹W O'šûDˆ¥‹VífiEsçCí¹xÈ´÷Ùt_�Ÿ»L£ª�[(‘=ÜÜÝó#¢bïp—z£–z¥¦Ãºæz¤M.ë�Úsu®µ µ÷ª\™¡š–}E!‘m:]>¸”CMßjdø�F¦“¹€²y•®ØÏ‰Zúˆ‹¥!]w�F#g†‘£ Z­—¾ )@›>jøÍF¦YÖì”jÉwç6çËZ­V %""GÓhµ ˜Ï#sA*êÛŠû/,2÷ B¶&£!]~”ˆˆÚBcÞžR´öýìÖòͦ–þ=QsWèZ˜¢DDÔf¬}ýlS/°3,-;œk«Wzù_pa†]±Š/”B‚ƒœ\ Q«1Î ûþ~u³‡s[ò§ÐL¶v•nK>�JÔbO½ø*²ss1|H ž{âQ£yÿ~ïd:‚•Ÿ?ß6©Ã”T*ÅÏkV8´m¨¯WA«Õ@©TB*mø±¬­«Ã£Ï¾øê‹EP*Ý^Q0÷ì ãZb5XÅþ)4KÏ[ TvDéJ�º+ F�BÏI—Í3÷¡0GéŸÜn …þ±D"m“¶.^‚Ô]iø¿yo!.&àææ†˜è(€ÂMÁA#röþ�jSÍê�¶t8מ‹�{¡üÑ$gjxÿI$,^± Ï{ 2™¬aŽþ¢·¶ˆÑ†í?þà}fz½mñ3rù¾J¥|øÖkm\Qƒ_{ j�sŸ~�?å+ðæ¼áæîŽw_{¹%›·'Híù¼¨EæBÔVoÓÒðºw늷æÎ±»¾ò‹˜õðèÚ9óÞ˜ X¶j Öÿþ'æ<û$õOÆô{Äð!)Pº¹#mÿ¨Õj\3v4n¿eª~;‚ à§õ¿bÛŽ]¸PRŠØ˜hLŸ6mÛŽÔ]{O¿ð*¤R)~Z³0ýž¡P¸á«ÅŸè·±vÝ/ؾs7ŠKJ‰Û§MA¿¾½ôíØS ‘-:§Nç`îÛïã�—ŸÌ}kò ЭK—–lÚÒ¹P˜Ü7ÇR˜^ö|k„›Ää¾ùÉÒ*qâÔS£»n¿>>>øníQRRÚ8¿q�Æe?øøüöç&ÄwŒÁÀä¾8pð0Þýp­€Aýû2�Ÿt@fÖߨ©©�J­FzÆa@Ë<�N‡þÉ},ÖñÙ’å˜ÿŸOõÓÎÝ{Œæ›.oøxãæmس?ÂÂPQY…ï~Z‡é‡ôË,^±«¿û­úõE]]”J%† ¨ß\JÿdLŸ:Ùb;‹W¬Æšï×B&“¡o¯ž8��ƒ7ߟ�̬¿›U 'N¶¦ßyñ;"7?sß~sß~yHˆ‹Ãï¼)~Ûö�mÑ•¹@ë|íŸé}ÓõZ\$Qkññò¬·aáK°lõ·˜ý/㋌²óòpààaôéÙ/>ó$ ^¥Â®=ûpî|1õKÆêï~Dæñ¿�I@Æ‘£ðòòD]]=:ŒëÆ�ÅÑÌã€þ}{[¬cÏþt£Çá: {b¢Ýû±hþ{P(øá¿ë±æûµ8’™…~}{£¤´þµá°`ÞÛFç]`øàAHݽ·Ý˜/~ÛÖòèòû0³¬]Zës¢-]–¨ÍÝ6u RwïAIi™þ¹À€Œ36mÁ sßÀˆ¡)(--Gum-ž{â@b—ÎðññÁÉìlôꞥÒJ¥;â:Æ";'J%ºwëÚìz”îîˆ�‹Åéì\²bú5Jr4|K¾¼qR4Nn·núžâbS”ˆˆ®Nÿˆ‹5æ%"¢+Q«ç“#‡s�Še?”ˆˆœÄa�;ž%""©íB”)JDD.†_vIDD$C”ˆˆH¤6Îå`.¹š6¼°ˆ1JDD®…ùDDD"µYO´0/»­š"""jm¢ƒ†�m«¦ˆˆˆÚ‡s‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH¤¶û£Ü"eNwv DDä$‰½’�]‚UW|ˆ@pX¸³K "¢6vá\‘³K°‰Ã¹DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰tU|w®#|°àlß¹ ‘H€ä¾½1óö[áçëÛ&5<öÌ =b(nž<±U·«V«1õŽYX¼ð#„‡…µê¶Å0<ÖR©BCƒÛo™Š¸Ø»·£R«¡¸»»Û½Žé1~æÅWqÝ„±?fTsvÁ)Z븵¶æ¾oͽnŽzïµµvݽ~Â8|·âK¬^ò9f?õ8þ9u.XÔfí§ è‡„¸¸6kÏ™šŽõªÅ‹ðä£ÁÏÏÏÌyUöøþ§ÿâ?ŸÙ¬v¯öcÜÇ­µ5÷˜š{Ý®ö×…¨I»í‰€B!‡§§' ©[W…¾½z4»ŽþÉ}Úò°‰6ùÆë±î—ß±g:ÆŒnu?×®ûß­ý/`çî=¸vÜXÜ?ëN¬\ó-öHÇ…Ò2„á¶i“1zÄ0}¶†o<„5ßþˆ¼ÂBúûcèàA¸{Æmm°÷â5縶÷qݯ`Ã_¡¼ü"ºvéŒG!Áß�æÞ·cG�ÀÎÝ{p2;Ñ‘xø¾»Ñ9!Áìëöðý³.Û† X»þüµe;Ê+*�ØõRMm¤ ê�Œƒ‡q*;ÂBñð}³�Ô­ku"ó¢t:Î�/ƪ5ßaì¨á�Éd€/–¯DEE%>z÷ h´Z|üÉX¹ú<|ÿ,ÀÊ5ßâÐÑcxõùgáîîŽo¾_‹â ZTËû‚Gï¿wß1ÂD×q5pS(�3EgXßÏi“nDm]-ŠÎžÃì'×o£Cx^šý4ÜÝÜ‘º; úºtJ@d„í¿A[UU�w>ø?Üw÷�1d0JÊJ¡R©¶¿­¥9ÇÍÖ>®]÷ ¶í؉gþþ8šu¾>>úùæÞ�æ|¾tæ½1a¡¡øiýÿðÊ›ïaÙ¢�-¾n¦¾þñ'ìOÏÀ‹Ï> ¥»;–}õ5^zý-|þñ‡�Ëå¸XY�¯¾ù¾ý:„†`õ÷?à½�þƒeŸ.€\Î_cä<íúœèº_ÿÀM·Þ�IÓïÂK¯¿�®]:á�Y3µµµøó¯­xðž»áïç‡àÀ@Ü9ýfìÞ¿@ÃÅ¿þñ'è>ÄÅÆ ¢Cè¾×4~Ì(\7a,âbcàîîî´:ÚJ�.VVØÜOKn˜0±ÑÑèŠ[&ODXHþ>yÊ®¶KÊJ¡Ñj1 ¹¼½½�Î ­±[gïq³¶�ZAÀ÷?¯Ãc܇Nñq ÀÈ¡ƒ¡T^ºÈôýhÉÝ�¤n]€ûfÞ _lß™f×¾¨Õjü÷¿á±îEǘ†×ò™ÇAmm-öìOøùøâñ‡îC×Î ðóóÅ-“'¡¬¼gΞy‰ZG»þ/ÜõÆáþ»ïÄñNâ•7ÞÁДApS(EE³_ý7$�ËkµZÔÖÔΞ;­ ¡cGýö¤Ò–ÿŸ$±Kg£ÇΪ£­””—a`|_›ûiIEe%¶¦îBæñ㨪ªAѹs¨¯·¯7‰žIIxì™ç1 _2&Œ¥z¿ÒÙ{ܬíã¹óçQWW‡N�â-¶cú~´D"‘èïK¥RtëÚgŠŠìZ÷ì¹bh4£ �”JwtéÜ …g.mWré} ¥ÒµµõvµAä(í:D 9 z&%bðÀþXºr Þš;àåÙpÁÆÇï½ _ïËÖÕ¨5ÐétÐétVÛ°1Û¦ÖªãJ¤R«‘››�[&M´¹ŸæÔÕÕã¹—^Ã�”˜që4„ã…W_‡V§µk}©TŠ·æÎÁÑcYØ´m;Þþàcôî‘„—g?#zŸÚBsŽ›µ}¬®®èhåÿxÉ$»?ФV« Óé ‚ÑrÜÜדXœCÔv®ž.‹ƒÍœ1G³²°÷@ÃðQXH0<”Jìi|l*<¼àXÖqýs¦1¦twGAA¡ÑsB3î5ê¸R­ÿõwt EŸ^=lîg�F£¿ÿÏéÓ¸XY‰YwÜŽ˜¨(x(•ÈÎÍÃ… ¥Íª£G÷D<õèCøà­×�¶ïJJËDíO[sÜÌícXhAÀ?§O·¨žÒò2ü¾q³ÑsŸÊFtt”þ±áëfJÿ>~é=,NžÎFltt‹j#r4†h£ˆa¸ášqX¶êkhµZÈd2L›tV®þ‡�B+(.)ÑÿÂñP*1fäp,Z¼ Ÿ<…²²r,_ý�Ñ6»uÁŸ›·¢¸øΞ;�O/±úËĜ֨ãJ QkQWW�ššü}ò¯X…õ¿oÀãÞ‰Dbs? 8(DzN ¸øêêêà燚šüöç&TTVaÇî=€°�‹uøúúàÜùbèt:TVUcãÖí()-C}}=Žf‡Ré;{Âm¡¥ÇÍÚ>úúx#eà|¾t% Ï¡¶®{¤£¶®yC¤înîøçÔ)>z •Uøæ‡ŸPSW‹¡ƒ¸üu3å¡TbüèQøtñrüsêÊ/^Ä—+¾‚¿¯/úöîÙòƒHä@íz8×ÔmÓ¦â¯m;ðë†M˜xý5¸uê$¸»)ð劕(¾P??L›x:Ç7œCzøÞ»±dåj¼1ïCøx{cÄ�ÁFÛ»çÎÛ±àÓÅxìÙçÑ!, #†Æ™¢sÍ®«¹uŒ9a¡–ƒÄ~ýs#~ýs#är9¢£"‘Ôµ >ùpžÑ¤­ý3bdÄcÏ>�Ý“0÷…ç0ëŽÛñõ÷k±úÛï‘ܧ7R°ZǤ®Ã¢/—"¯ ÷Þuv¥íÁÊ5ß ¶¦‘áxñ™'õçů-=nÕÕÕV÷ñɇÀâ«ðÂÜ7 Öh�Ð1q11ú�ÇØÃËÓÇ ƧK–£´¬‰];㽿ª¿jÖÜëfêÁ{gbÅšoðöÿ�V‹¾={âß/¿`t®•èJdî*1¹o8I &™Á$ h¼uk¼oxÛ·¦ºj�˜³§#8ÌöÇ®WÚ×íµ…«é«éêrá\{%‹Z×ÓËûITÔ&·šÆûZƒI0˜t&S£3fÎ%""‰!JDD$C”ˆˆH$^XÔŠ þ÷ýg—AÔ¦>zïMg—@ä4쉉Ä%""‰!JDD$C”ˆˆH$†(‘H¼:—šåæ¯=œ]ÂéÇÖÿd¹&öD‰ˆˆDbˆ‰tU ç^8WäìH/ÞÙ\‘ø%jŸ®ŠMNîì¨ÑÞgWp¥ŠtvD.'=-ÕÙ%ØÄá\"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDº*¾;—\ËŲRœ/*@uUAëìrˆÈ¤R¼¼} ¿€@g—ã0 QjSgòsPR|Ñãï™Læì’ˆÈ´Z-*/–£ ÷4ª«*ÝÑÙ%9C”ÚÌŲR”ŸGb¯dÈå|ë¹2™LÿÀ xûú!ëp:¼¼}]²GÊs¢ÔfÎ ºc<”¨‘Ë刊�Çù¢Bg—â Qj3ÕÕUðñ pvDÔÆ|ýPS]éì2‚!JmFÐjy”¨’ÉdÐj]ó"B†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰äò!ºñ¯Íxü©§1þú1dähL¿k&~üég‡´¥R©Ð{À ä¦Þv;–­X©Ÿ_¯R¡®®ÎhÓeˆˆèêáÒŸzŸûú›Øwà{ø!<óä“PkÔÈÊ:ï6iôÈHìÖMÿxɲåÈËÏǼ·ß²¸ ]=\6Dßð'öØ�µß| ///ýó];wn³žxô‘VY†ˆˆ®L.¢Ÿ-þ�>ø Q€šËW}…uÿû¥eeèÓ»^z~6"ÂÃ3fΘѣ°kwŽŸ8�¨ÈHÌy~6úöé  á –}þ~Û°‚VÀð¡CŒ¶?cæ,Ü2m*¦Lšˆå«¾Ââ¥Ë4 1ßêU*|ûý˜ûòtíÜ1ÑQ˜ûòœÕÝÒšˆˆ¨m¹dˆ† ¯’5§ ð 4�ÑE=èÙ³²srôÏI%—QDx8<<|¿v-ªªª/Ì~ÆÁSÏ=�›oŸ�ŠŠJ|ºp$vŽ�Ιýöï‡'žy÷?òBCBaqù›®¿}zõÄÔéÓñü˯˜]¦¥5QÛ1÷›Ybrßp’L2ƒI@ÑxëÖxßð¶oMuÕ1fNGrÊp1«Ò&=-•¯%Q;%æç?=-‰½’Eµçéåý$€ *j“[Mã} ­Á$L:“©‰Ñ™;—í‰9C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆR›‘Êd—}¥!¹>­V™Læì2‚!JmÆË˕˜]µ±Ê‹åðôòqvÁ¥6‰Â¼«ßLD®E£Ñ 0/¡‘Î.Å!¢ÔfüŒ¬Ãé(+¹À¡]"¦ÕjQ^z'ŽD@Püü�]’CÈ�]µ/Ñáåí‹óE…È=ý7)‘K’ÊdðòòATÇx— P€!JNà¿×ý¡"¢öƒÃ¹DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H.¢.\À›ï¼‹ë&NÆÀ¡Ãqí'ÁÜV IDATÄIxiî¿q±¢Â®õgÌœ…Ÿ×­ov»‚ à½çcä¸ ˜tó­8uút³·Ñõ*êêꌞ›zÛíX¶b¥CÛ%""ý£Ü*• =þ/$%vÃ'œ?_ŒðñövhÛ?¯_�}û`í·_C"•ÂÏ×סí-Y¶yùù˜÷ö[úçF��ÄnÝÚ.¹hˆffe!??߯ù 2™ ˆÄn]Þvnnº'&"88ØámYòÄ£�8­m"¢öÄ%‡s5Z-êU*œ)*²¸ÌØk¯Çž}ûô�3³ŽcàÐáFËlKMÅÄi·`ÈÈÑxðÑÇ‘›—gµÝ7ßy+W¯Áº_~ArÊÜ:ãN»Úš1s–,_�{|CFŽÆ­3îDÆÁCFÛ^ýÍ·˜rëm1v<úœ)*ÂòU_añÒeøãÏ�HN‚wæ} ßžáP´ Xºb%&N»Ãƌӯooû;wïÆŒ™³0høHÜ8e,úÔêq "j/\²'Ú³Gt{|3n» 7\w-ÂBC›µ�¼‚ËÊŠ/#44Ÿ|ö9î}èüúóZ(•J³ë¼úÒxyy¡¼ü"ÞxíU»Û*+/ÇÂO?ÃêåË�E_|�ç^œƒ?þ· …ËW}…ßÿØ€·_ÁÁA8�ž�Ü3ó.ÔÔÔ\6œkê³/— uÇÌŸ÷<<”øhÁBÜÿð£X÷ã÷P(VÛ¯­­ÃÓÏ=�çž~ ×N˜€óÅçQ__߬cIDäª\²'êîæ†•K—àŽéÓ±æ›oqíM“ðÂ˯àÄ?ÿؽ ­Vƒ»fÜŽ¾}z#2"¯¿ú $àÏMµz½þþ˜ûòôìÑ��¸oÖݸPR‚¼ü|hµZ,Y¾¯ÌyI‰Ý‚ë®™»¶­R©°jõ¼:çEt¨ÈH¼ýúk¨®®ÆÖí©6Û?_|j�Ç …¯¯:%$ {RR«"¢«‘K†(xyzâž™waÃ/ëñá{ïàÜùó¸sÖ½vi\lG$ÄÇ뻹¹¡oï>ÈÎÉqH½RÉ¥—""<¨©©Eá™3¨©©A÷¤DQÛ-(<�Fct¡‘‡‡zöìa´/–Ú��‹Ã€~ý0õ¶éxáåWŒ†¥‰ˆÚ;— Ñ&r¹cG�ÆÒÏ?Cx‡ØhГÔétÍÚ–›› …*• É)CŒ¦ƒ‡Y]·¹mI$ ·•••ÎkŠ¡RÕChµZ£çÝnpww·Ù¾T*ÅâO?ÁÂ�>‚››žžýžzn¶¨Zˆˆ\�ˇh™L†��`¸¹¹hè�egç-#]iyNž:¥¬ÓépôX&:%ÄÃÍÍ éi»Œ¦>½{[lÛV[ÖDFFBËʲ¸ŒF£±8/::�~ðॶ™YYèœ�`W п_2Þ|m.V-ý[¶mÇùâb»×%"rU.¢‡�żùa÷ž½(½{áçuëQTt……xã�w V«õÛ8{öVó-dd ¤´ýg!A‹1£F5»[mYãïç‡1£FáÝ÷?DNn.ªkj°-555µ€°°0È8ˆ¢¢³¨­­½l}/OOL™8o½;Ç23QRZŠ÷ç„À€ Nd³ý‹øïÿ~ÁùâbÔÕÕaz<<<àçç×¼ƒ@Dä‚\òê\?¿†/8xþ|�=¥R‰î‰‰XòÙ§è xú_Oàµ7ÞÄÔéÓ‰ë&L@^~�~Iݺ¡{÷$|ø£ °}{÷Á’Ï?ƒ\ÞüCf«-[^õÌ›?³xjµݺtA—N�áéé�›®¿;vîÄÔéÓÑ¿_?,ühþeë¿0ûY|¼ð<õÜóÐh5]¸’¦1[+*++±ióf,øäTWU£cl,æÏ{î�=z"¢öÌÜoQ‰É}ÃIj0É &9Eã­[ã}ÃÛ¾5ÕU Ęu8É)Ãm/HDD.%=-‰½’E­ëéåý$€ *j“[Mã} ­Á$L:“©‰Ñ¹8—Î%""j Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$†(‘H.ùµéi©Î.�ˆˆL¸â·Ï¹dˆ®ùbQûuüHºõìëì2Ú-ÿ–sÕÎ ‡s‰ˆˆDbˆ‰Ä%""‰!JDD$CÔETUU¡ªªÊÙeµ+.{u®5?þô3.””˜�wÿ=³ —_]‡E­VãÛ~Ü}çP(N®ˆÚšá{Z"‘ÀÛÛ‘áп?¼<=�V×Ò+¡PÈ1óŽ;Ú|[�‚ @¡P@"‘´¸}kL§¸»»#8(ý’“n÷vŽËÄá#G R«Ñ¥s' IIqD¹ÔŠ®®´he±11�ÉdFÏ9ú‡Íär9ô÷©ýŠ�‰œ/.Æñãì¹ó¸eê”ËÞçíÁÖí©8yên™:AA�mÒf\ÇŽ�H$8{î Ïáì¹?0mÊdýϧ59¹¹Ø±küýý ?¿6¨˜Zª]ÿÆ=r$”Jwg—Ñb‰S'OrvthzO«T*ü´n=ÊËË‘“›‹„øxg—Ö.Œ>J¥;t:~ýý"''×®=s¦¨aÆ!<¼ƒ£K¥VÒ®CÔ’M›·àä©SH4}zõBEe%¾ûáG(•JÜzó4¬þúôèž„ºº:äæåA¡pCŸ^=‘Ø­›~KW¬D|\Gøøø ëø øøø`òM7B£Ñ`Ͼ}ÈÉ̓ª¾ááá:8>>>€Ü¼<HÏ@Yy9Ü `üØ1pww·:o銕�Éd˜u×��N‡Œƒ‡ðÏÉ“¨ª®F€¿?ú÷KFLt´Q��â!—+��“­V‹¤ÄnЯ_›oj}nnnèÒ©öîß�²òrâß“:�‡ßKUÕ l¦ Â�éÈ/(@uM <”JÄÇÇa`ÿþ{¾·ˆ•«× ,4S&MìÚ�†ÃG�âÚ ãÑ16Öh;µuuVÛnú€~ú R©Þw/ØÜßÖ ‘H�‚ÂBh­Ív7l܈ìœ\Àº_~Ütýõ µZ«Ø×ÔžŸ}K¯UtTd›ëE»Ñm©©F?ì:„¡GR†Œ‚ÂHÏ@—N�±s×.hµZŒ9înn€Œƒ‡àï�ð�“›‡m©;àéé©N€ÿð÷óCpãpÒŸ›þB~A:ÆÆ@¡pÃÉS§PUU…iS&£ªº6n‚»›’»A£Ñ¢ººîîª²8Ïœ»váXf‚…œÜ\üöÇLºéF„w¸ô¿Ü¦vÕ*æ5lÿì[{­Úâ^-Úuˆfçä=–J$@R<”J <›·lÅw?ü€z• =’’i´ü-Ó¦B*•âä©SØ´y Ž;f¢ŒB«¤¤yùùˆŠŒÄ5ãÇhøßééìlTTT ¢²‚  C‡4`¤ÒKO———[œgªªº™YÇ€iS&C*•"ëø lKMÅÁC‡�B¦ßr3d2Ò3bïþý8St†!zÓét())Aæñã�J¥ˆ4¹°¥9ïI¹\ŽÌ¬ãðóóíӦ^Öüãöéúû••øúÛï�—Ÿo6D«ß—æ¶U[[Û¬}T(VÛŽ�‹C§„œÿr‰Ñ²õõõ†»»;²sr°|ÕWˆ‰ŽFß>½duž©ÒÒRèt:DEEékì”�m©©ú¡½&J¥Rÿ ¨««·tÈè gøK\"‘`HJŠÑ/µæ¾'/VT@§Ó!:*Êìíùâb9z gÏ�C}} ®Þüû§¤ñ}ii[ÍÕœ¶›ØÚß–Šë«ïQÊår œ"º]{×iîkÚÄÚϾµ×ÊÑÇðjÓ®CÔÃ+]­ Q¨Õê†åMÞl¦WÊ*•J@dd†j4ÏÇÛ2™ ·Þ< ‡�AvN.N�>�ÓÙÙ˜2i"BCB¬Î3®GÐéýsmÃy…•«w%Òö5 ãŠ"ÂÃáíå_?_ÄÇÅ]vAKsß“9¹ �€Æ¡aC•••Xÿ˯ðñöƨÃà€UkÖX¬­éçÄܶšè¬ÌkIÛMlíoK�>ãÇ*ðÝ�kqñâEäç ::JT»ö®ÓÜ×ÔÓŸ}k¯•£�áÕ†!jAAa! õ�Ó3 Q]¬¨@½Jw77ýr��Ö/£ð÷‡D"Á… %ðP*ÍžÏôòôÄàAƒ0xÐ ìÙ»‡áÌ™"„†„X�gÔN€? 77)B&“!??ÚìRrŽ ãÆ5ëŠs[ïɦ^ln~>kµF½’¢sç Ñh�ȈBÃÚšn›4ý¶¶­¦Ï6—–•AÛ8¯´¬ì²z›¶eOÛÒÆ`¨W]êÙó3ØRR©ú%cÓæ-ؽg¢¢"Eµ+¶ÖÖØGk¯U[ëI»QÓ ‹`ôÈÐjlÝž ¥·L›ŠŸ×ÿ‡!!>Î((XûÂ;„!7/ЧWO«íyyy!±[7dfeá§uëѹSª«k R©0~ì”–•aÓæ-ˆŒˆ€››§²³��Vç™ @Lt4òòóñãÏ?#8(9¹¹�Édè×—Ή.±õž  Bxx�ÅÚŸÿ‹¨¨(”––¢¿dx{yh¸@E«pöìY0:_¯T*QYY‰}û Oï^·Õ!, ÁÁÁ¸pá~úï:xxxý'Öt[¡¡!6Û p»v§!66É}úØÜßÖÒ)!‡¡¤¤ÇOœ@b·nÍnWl­­±�Ö^÷aamr ¯íúkÿ²srpòÔ)£I§Óa÷ž=¨ªªBÊ �ðôôÄÐÁ)„†`mnrwwGhHòò àããƒë®™€ÐÆó Ö 2û÷‡T"ÁÁC‡qþüyýÿ­ž8yò$: ‰D‚¡ƒ#&:Úêl¶í؉áCëçkµZ,Y¾nÞ�VÀàAÆ_Y&öHÇß§NA§Ó!6:ÊhþÚuëѽ[7tëÚÆ�Œ Àéìl$vëŠáC†8£l‡RÈe�Édú!k­ `ß¾ý8yú4´‚cc1dÐ ýFÖ®[�Ž1Ñ((,DII)üüü0bèœ=Y'þFUe%"""0rØ0ý±N§CÆáÃ8ñ÷?¨««C‡ÐP :>ÞÞØ¸y ärF�¡¯)ýÐ!_À5ãÆÚ¬‡.Çž(9–ιÓ_[¶bÜØ1´ZŒ6 ;ví†Z¥ÖÏÿüËeس?ð>º*•Ú¨v[ó�6]´‚jµÚhA?ï¾ýÈ+(ÀuãÇaÒ ×C­±ü�5}zõB¿¾}Ñ)!Þ{�KhEe%öìÛ�®]:C*møÕ»s÷n\¬ªÂÔÉ“póäɨ¬¨DÚ¾}úuêjk±ï@:„é·Þ???¬]·+p͸±˜6y***°÷À~ý:ûÓ3p:;׌ƒi“'A*“aý¯¿A+èœ�¼¼<£�¡åää¢S|œ]õÐå¢äPÎò¬­«ÅŽÝi3b8tСr_¨ÕjìÏÈ€:Ô©TøiÝz¼òâ󈉊@Hpæ<ÿ¬¾n[ó�ùïJp,3 KW®2š²sr4ôà�dfbä°¡ ‚¯¯/FêÜ‚�àðÑ£ø|ÉR|¾d)Öÿò+ÂÂÂ04%@ÃEjYÇO`ØàxzxÀËË úõCvN®~}¥‡F†Ð�xzx OÏ€¾}ûÀÏ×~~~èÚµ ŠÎžÐpÜ9‚C‡ 00¾>>3rÔjrss AýòÕÕÕ(+/GlLŒ]õÐå8œK.kÇ®=ððP""<uuu$èݳ'¶¥îDÊÀ8StZA@\lŒ¾¥V_êiÚšßÞõêÑCR™�WQQ�NgtáPs.:rÝ“1dÐ œ;_Œÿýöâã:B&“.^¼�N‡Ÿ×ÿMGF„ËÞc†Ç-  Q«�†çüýõëTTVB„w…B�°�P”•—#>.qc‘››‹ˆðÈÎÍElL är9Š‹‹íª‡Œ1DɱœØiÚ¼u+JKË0.›÷Ü“O@«ÑBhÔêK«hæÒÁæü+¤CxEÒ ‚þïʶÇðl"“6œ�ޱ;m�þÊ\wwwÀÍ“'C©t݆áÑmú˜� ÓAfpÜ¥2d�ïáN ØžºƒS!;;½{·­UO{Ãá\r(g wVVU"mß~¬Y¾ é»wê§Í¿ÿ ©TŠŒÃ‡Ùxeè¡#Gõë ’K•ÛšßÞ‡s­ñõõ�;׬õ´çT]MÊ€þ8sö,róòÞÞÞpS(ô�[ƒþ¸Ÿ=«N§Ó¡¸¸A�½ØÈðph4œ)*BIY)¢ß玨§=`ˆ’KÚ¶cB‚ƒ…ªª ý¤PÈзwolß¹ JwÜxýuøpÁBd?�’ÒR|¾x‰~¶æ·wæ.,júsWn ºvéŒí©;p¾¸ÕµµHÛ³×êö¼¼¼pölªªª\rÑ××ݱkÏ^‚©TŠÞ½z"mß^BTWW£¸¸Xtn ºuí‚Ô;q¾¸5µµØ¹; žžˆŽj¸:Z"‘ !.[·§"6&F?¼ìˆzÚç’c9éËs7oÝŽñcFCÐjLÊÑaäðaX¹z ž|ä!<û¯Ç±`Ñgxqî¿áë탯¿‘áá€N� X�ßÞ¿øXfŽef=gø�EÃÆ®´4ü¾áO¸+•èÚ¥3|||,n¯K§äåç㻵?!"<×MïÐú�¡_ß¾øûäIËÊBÏîÝѯo_ÈårìÜ�†ªêjx(•èÓ«BBBD·1lð`¤í݇ 7ADEEá†k®1Z¦S§N8’™‰áC�¯‚vD=®ÎÜÉ ‰É}ÃIj0É &9Eã­[ã}ÃÛ¾5ÕU Ęu8É)ÃŬJN Óé ´Z-ަïAB×$§Ô¡ôô‚ ÕBU_wÙ<…›nª$¸»+!—Ë¡Óé V«¡P¸¡®¶ºáb"[ó�äÔ‰LôLægVáHú^[8’¾·Ù¿ËÓÓR‘Ø+YT{ž^ÞOÈ  6¹Õ4Þ×ÐL‚ÁdéƒeFÿ{fO”ÊY}µÚšj‹óT*Õ¥oŒÑéPWWk2¿þÒ[ó‰¨]cˆ’cµó!O"rm¼°ˆˆˆH$öDÉ¡Ø%"WÆ%Çâp.¹0çR«kÏßPCDí {¢ä0R™ ÚÆ•Qû¥Õjô_êàj¢ä0žžÞ¨«®‚§·åؑ뫮¬€§—kþ`�ZUÓP®D"APh”–\pê—‘si4 4"ÒÙ¥8C”Z�D"�T*…·¯|üýñOÖ\,+Õ¯*¹>­V‹ŠòRœ:‘‰€ `øù:»$‡àp.9DS�†GÆÂÃà g rQ�{Z“ï²%q|ýp$Ýúº“x<¶-'•Éàååƒè¸— P€!JÐ4¤Ût!A@Pü‚ kü¸‹Ž{E"‘èÿs"“É •JyÑ‘“1DÉ! ƒT*•Bhü#ÍÔ2†AÊ�9C”Æð"#Ã_ø Sq �¡é1%"ç`ˆ’CiSxò—Ëðø]9¢ÔføËŸˆ\ ¯J ""‰!JDD$C”ˆˆH$†(‘H Q"""‘¢DDD"1D‰ˆˆDbˆ‰Ä%""‰!JDD$C”ˆˆH$—Ñ´½{Ñ{À <ÿÒ+Î.Å¡êU*ÔÕÕ9» "¢vÅåCô÷ ¢g�îHݹõ*•³Ëq˜%Ë–ãµ7ßrvDDíŠK‡¨Z­Æ_[¶bÎìç �+°kwš³K"""âÒ!ºswüýüÐ=) #†æ͛�æÏ˜9 6nÄ£ÿz CF�Áî={Z­ }Škoš„knœˆ÷ç„§LC~A`ìµ×cϾ}úídfÇÀ¡Ã�¶»xé2ÌzàA 9·Ï¼Dz²ðõ·ßáæÛg`ÈÈÑxê¹Ù(++Ó¯£V«ñÑ‚ÿàÚ›&aÔ„kñÆÛ¦Öh›K–¯é„½ IDATÀ½>Œ!#GãÖw"ãà!ÀòU_añÒeøãÏ�HN‚wæ}иÿ»1cæ, >7N™†‹>må#LDÔ¾¹tˆþ¾aÆ� 3j$¶nO…Z­6Zæù—^Áè‘#°üË/зw/ÀÇŸ,®ÝiXðчøò³OQ^~Q ö(+/ǢϿÀì§ŸÂÿ~^‹Ø˜̘9 yøèýyøæ«•È/(Ä>ýL¿Î{ÎGá™3X³r9¾[½ ……øxá'FÛ\øégxú_Oà—ŸBÏž=ðÜ‹s V«qÏÌ»ðà}÷âÚ ã‘ž¶ /½0•xú¹ç1yâMØøë/øøÃ÷1nô¨M""2å²!Z[[‹m©;0alCˆII�Z­6êAÀ”IqË´©èÚ¹3”J%êëëñÝ÷?`îËsеsgÄDGaîËsšÕv€¿?æ¾<Ý“’ˆ»ï¼ðÀ½÷ &:±11˜|Ó�úžduu5~úï:¼ðܳ DXh({ä!lÞ¶õ²möìÑ��¸oÖݸPR‚¼ü|³5œ/>µFƒáÆÂ××�Ð=)©YûADDÖÉ�]€£lÝž %bcbP[Û0,Ú§W/lük3† ¢_®wÏžFëB+HìÚUÿœTÚüÿkH%—Ö‰��ÔÔÔ (0Pÿ\MM '/‚ `æ}÷C @£Ñ ººÚâ6#ÂÃáááa4äk(>.úõÃÔÛ¦cİa˜:y Ðìý ""Ë\6DÿøóO”––aðÈQ—Í›ûÒÈd2³ëi4‚A¬†§N§³»‰Ùç.=ëãíøö«Uð÷󳻿6ÜH*•bñ§Ÿ`ÿ�t¬ûå<=û ìßø�ÝÛ'""ë\r8·²²;w§á›U+qhßý´mãH¥RìOO·¸nTT =ã þ9Ó¸ôðð@vvŽÑsB3BÕTDxxyzbëöTÑÛþ`ª¿d¼ùÚ\¬Zú%¶lÛŽóÅÅ-jƒˆˆ.qÉÝ´y BCB�”ØÍèy$÷éƒM›·X\×ËÓo¼o¾ûŽ;† .àÿþ³Ðh™>½{áçuëQTt……xã�w.»`©9är9fͼ /ü»÷ì…V«ÅÙsçp,+Ëîm„……á@ÆA�Emm-.VTàÿÛ»óø&Ê„à¿Lš¦Mï…¶@¡å(÷Yä¾ÑEAEDq½XEAP”_õ]Y•W]o¼8”õV×¹Ï"g¹¯RÊÑB¯¤i’™yÿh’4mÒiÒ„ô÷íg>9æzòô™ùež™$«Vÿ€K—/Ãh4bW愇‡#¦GºDDT½  ÑŸý 7V\•ëlÈàAX»n=$Iªrþ¹³ŸB¯ž=ðØ“³0qê4[«µ{÷‰�!!¡î?OÌžƒ‡ CDDD­ÊüÈCÃCÜ�¯¿Ž~C†ááÉS‘•uØãùGß<];wÂãÇcγóP\\Œ5k×âîûîÇÀa#ðŸoWáõW_†64´Vå$"¢k\Ÿ®s¼o?vƒÚn ©¸ ­¸oÛÍ /yKI³öe¢{ïî'ô¡¼ü| y ¶oÚÀ""ª#™Û6¢]çîŠæÕEDΰ€ €ÙéÖRqß@´$»Av¬ÎÝ周·>rÍš&3@‰ˆÈAÐ^�[§NŸÆé3g‘Ñ£;òòóñö»ïãÁûï÷w±ˆˆ(À0D](..ÁÇ‹—à™yÏ¡qBîºs,îs»¿‹EDD†!êBçNñŧKü] "" p<'JDD¤C”ˆˆH!†(‘B Q"""…¢DDD åÕ¹™Ûj÷EîDDä}þþö9_Ê‚óŸE¾uxÿ¤wêæïbPbÛ¨½`=¸aw.‘B Q"""…¢DDD 1D‰ˆˆbˆ)´WçVgžE^~>Z¥¥aøÐ!ãþûÓÏÈ>wÞw/ÂÃÃýTB 4˾øz½¾ÊñݺvÁ uX" $Ö}Š•V«EÃñèѽ;’=^Î�ƒ‡°oÿ~˜Ìf´iÝ }{÷öEqÉ‹êeˆZ?qíÒÛ"9)ÉßE¡—Ò¬Œee€Ë—/£¸¤I‰‰ ÄÇÅù³x Z¶h•J… /"ç|..\ücÇÜîQû8}æ 6mÙ‚ØØX´LNFlLL”˜j«^‡(lÚ¼ãÆÞA°ölË~-¦�úÛî¯ûcŽ=Šž=jv”AÁoЀ ÓB–eü÷§Ÿq.'§OŸñ(DÏŸÏ-_FÿþHLlâ뢒—ÔÛU«ÕhÓº5²ƾеsçJÓ”�ؽ;ÙçÎAo0 <, ©©-Ñ«gO¨ÕjÀ¢¥Ÿ¢UZ*Ôêœ:}²,¡cûHMm‰Í[¶ââ¥KˆŒˆÀ€þý�ؤ|ðX,ؾs'NŸ9 SYѯOoDEEÕi�wýgÕw¸tù2n=Êö¿Þ´y :„[GÝ‚Ÿ~ù;´‡ÑhÄ™³g¡Ñ„¢kçNh—žn[ÛFpP©THNJ¹œˆ’ úÿí/¿ý†S§Ï¾ûáÀè›oFãÆ Õ¶‡EK?EjËˆŠŠBÖá#ˆŠŠÂí£G¹mGÖýVHˆ§NŸ†(Šhß.=zØ^ƒ,ËØ³w/Ž?Ž’=Ä—wO7kšÌvj§^_XÔ»W°;s�í|—lw ¢VãÌÙ³ˆŽ‰FjË�e{÷íGæž?–“uøΜ=‹Ø˜h”–±c×.|õÍr˜ÍfDèt¸rõ*Öü¾’$~]ó;<„† â‘’’‚³ÙÙøå·5�e_ÏÒRSçrrlÏ�=wáaa¶PÝóç^\¸p‰M𠤤lÜ„3gÏÚ¦gÛW®\Áñ'ÀÖ[QÝÿ¶UZšmÞfÍš¢g�Žò¨=9z »vgB‚† âÝ®Ë*ëðœ>s1ÑÑ0�Ø�¹gÎfÛÆoÚ²;vî‚$Éh‘Òf³¡�Ç˯/êí‘(P~ò¿÷ ½°þ� زm;F ê0^£ÑàÞ{ÆÛ㋯¾ÆÙìldôìá0íøqwB­VcçîÝØ�¹-RRð—G¾^¾W PPXY’q6;M““qÓˆòñ‹'O�BQQbx井šÚ[·oǹœdôè�¢"¡}»t¨T*ÛtÖÓÇOœÀšµëpààA¤4oŽüü+l×¹¥Ë–9<îܱ#’“’ÜþoÓRS‘{á<„ŒîÝ‘��P£ö`ßûQ“ù¬û­Ì=bÇ®]8Ÿ{)Í›A¯×ãPÖaÄÄÄà®±wØzÞjºüú ^‡(¤·iƒÃGŽâÄÉ“h—Þ¶ÒøK—/cÿ�ƒ¸pñ"ÊÊŒ`»ÀÄ*,,ÌÖÈ%t:�m|BB®Àh4Â`0(?ZùàãO–Sæ´\º¾DEF"¡Q#\ºt&“ÙÙåïêÓZ¦Ú¦‰‰Ž¶�o‘’¸ZPXq{ÛÆõ¬e‹[·lHHúö)¿ºVÉÿÖÓyBBBlZ“ùì÷[�Ê÷[Fcùøü+W Ë2š5mê J_K0«÷! ûõÅŠoWaÓ–­³=_\\Œïø/¢"#1xàÄÅÆá³Ï?¯vY‚ ªö9ëÕœÉÉIЯŸÃtQ‘‘µyÒRSqéòeœÏ=�³Ù禭ò"³Ù  ü´À¶  ˆÃ4øzÅJ";ûš5kªèëé÷âEX,4oÞ ÉII¶sšÖ[%âbc¡R©�——�ð°0hµÚÚŸˆµK÷ÌÙ³8Ÿ›‹Ö­Òì®ü ‹ŠPf2Aj;w_~‹m#8‚€Œݱfí:lݾM›&+úß*mÞhGÖ.Ù3ÙÙè#ŠG£l§Ž¢zvïŽã'N:| >2"@ù xQ”páÂpØ)ÖTDDÚ¥§ãPVþóÝ÷hÝ* z½&“©Ò9YºþX»t³¤ÚuåZ-_ù$6il» ¨kçNØ6‚I«´4ìÙ»ùùWpøÈ´KO¯ñÿVi{ðF;jØ › 7÷V~» M›6Å•+WгGw4iܘíÔN½¾:מF£Aÿ¾}žKJLD÷®]!Ž?ކ  -µe­×Õ¿oôêÙ‚J…?÷îÃ¥K— ©¸ê�®Ö«tµZ-’“?GªÕj‘ШÎfŸCTTFÞt#*ÎGlÁ¤WÏòo°Ú¹{7Ìf³¢ÿ­Òöà�vtÓðáHoÓe&ee¡ÔX Ñ"zmùÁ¢ò <ÇçTNƒ`7¨í†šŠÛЊûö·Ý ú’·”0k_f�`;sÛFþ(7Õ˜·~xùlv6~üù´mÓC ²=¿hé§Ð…‡ãž»ïªõ:¨nñG¹kOÉ~9sÛF´ëÜ]Ñút‘3ì``vºµTÜ·íÉn��+‡Å<%ò²“§NZ¤´ðk9ˆÈ÷¢D^$IN�:µZ�fM“ý]"ò1†(‘�ÍÎF™É„¦ÉÉ•>z@DÁ‡[9‘µHIÁ”G&º÷ð„ë¸4Däk<%""Rˆ!JDD¤PÐvçÞ¿ÇßE ëÛ U…mƒ\ Ú}àû÷Q�ø`X‰¿‹àìÎ%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD íG\\yiL}¨VfêñýŸ…jàÎÞ>S–åù»(õZ½ QX¹[�÷ÖA--†à©›bñ�Ûã1ý ï4Ä?Žqø‚É+Ë¢ëÏ­]#У…÷|t ’,£¨Tv?‘“ �†�‰þVïBÔ$Ê()+?êü3Û„×-Ä÷7D„V}Yíwx ×Õztýj‚¬\3òJD…‚œÞ$!,TåïbÔ{õ.D�Í2Ì¢Œ23 Q«0mH4´ CB”‹D,ÞTŒ÷_ëæR ÀäAѸ©ƒj°ù„ÑayÎ]c?Íl‚ÿùî*vž.¤'jðÉ�ÐÿÕó€>ia˜2( -j�W"â÷¬R¼·ŽA(4 ~.ðh¼Õ¯ xö–8* ¢cpÛ0ü{[I�Êï)OËE¾e09†¨¾LÆ÷êqg�üžUŠ^-µ¸ç†HLü”êKõ®Cýž^‘Øñl2¶=›Œ…÷7Ä�Þø­Ð6~Ån=N\6#§À‚¥[Šq¾À‚I¡€Ðîê�þX€cÍȾjÁ?T¾ãHˆR#D­ÂæcF%œ¸lÆ¡ó<ŸhªkžúþOþ“©Ç±‹fÍ2"´*ÜÞ-¯ÿZˆ+z —ŠD|°¾ƒÚ„€Ûñö¶œ(ƒZº4Ó¢ÕhÑPƒMÇ�^+¿UMÊE¾epÑ�ûÍ.=º5×b`›0<{Kžú&—ŠxjÁ—êÝ‘èÊÝzüë·BtLÅû÷5Äš¬R˜,×Þ¥Åêü¥£]š†":\@Ó¸„U¼ÛkAŽØ]8$)»¨p*ÏŒÝgÊðÕ䯨t܈ïöèm]h8ªkžÚ—ãøm¯� >y°‘í¹ˆÐ �·ge¬;bÄ 6aØs¶ ƒÛ„aã1#ŒfÙkå÷´ÜTw &¡jÔ Vì‡Î]µ`ÏÙ2¼6®f~•�£ûÊð`PïBÔ$Ê0‰22Ï–aÝáR<1"Ó>/¿27\£Ââ �°î°o,Æ…B >~ „Šý�F *• ’ìy÷ˆªŠý•$Ó>ÏC�-FuÖaÁ� °ëLf/ϯíË$/q×&”*1–ïõXt …¥•߉¹ïì׃̽9o®)Äà¶áøjgI­Ê_U›­i¹Èw¬ç Ã5‚íbÉò‰ò^†9ìÕª õúíãûëŠÐ­y(´.ïŠj—ŠX�€wÖâäe3 &­kÐ8Z ¶sY]›Ûu…¹Ù•še´h¨qxÎyµûL^\}?½ŒAmÂÐ(J]»F^ã®M(•[(Â`’1°ŠnPwã�í:]†p�€)Z´n¬Á¶eŠË_]›­i¹ÈwôÁn×¥;÷æ8|›iÀ‰ËfÛEnä[õ:D³¯Z°b—3‡Ç DPáŠ^D¤VÀ؈ 0¬]ù3ä–ŸS0˜dü°Ï€¹#cÑ!) #Õ˜14ºÚuì;gÂm]tHŒQ#96¿9uy£�0º‹�¢ÔÓ¨Ð=%¥f™ïðˆ»6¡”E’ñÙÖbLƒZj¡€ÆÑj´K õh¼3IÖ2`Þ¨Xl8j„I”=.�ABrlˆíý`um¶¦å"ß‘dÀd‘m]ó÷�Br¬oüV€å»ô¸;#!µí2!·ê]w®³E›ŠqKgîì�¯v”à�µ…˜40SEcëI#Ö)u˜þµ_ ðĈ¼qW%ü°×€óUïPßþ½Ï�ŠÃ—“ã|�¿,E³¸òj�Ò šŽéCb¡UáL¾Ϭ¼âpŽ–üët¾Åm›Pjɦb”™e̺1�cÔ¸¢±lk ²rM�wöóÁRÜ•‰Wºv¡œ'åÿbG 掌CjC f¯È¯¶Í*)ù޾â Ý›;épKgþ¶ä2D øi¿Ó†DcX»pür�ßDåK®Þ¦¨œîÛ‚Ý ¶Bh*nC+îÛßv3èKÞRRÀ¬}™èÞ{@�æÉܶS~OU²:"¢ëÆ·Óã…ï®bï¹ÀóÁ°“Šöåí:wW´>]DäL{˜˜�n-÷-D»A²d§ÁÊá(§^wç]ÏVìÒãŠÂïý&ï¨÷ݹDD׫Ϸ—ø»õ�D‰ˆˆbˆ)Ä%""Rˆ!JDD¤PÐ^X´ãÙd�ˆˆ*dn;éï"ø�D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘Bõ*Dï¹çÄÄÄ 77·Ò¸_|÷Üs�Oן‘‘�E‹ùtˆ3f aÆHOOÇÁƒk4ÇŽñÊ+¯ø¨tÁ¯¦õg4a0ÔŸŸ²ZµjZ·n�÷Þ{ÏßE xï¿ÿ>ìïbÔ{Aû9ѪaæÌ™øæ›oü]¿X¼x1Ö­[‡ýû÷CÄÇÇ×hþÛn» Ý»+ûi"ªyýÍŸ?Ç�Ç—_~éÃRùßîÝ»1kÖ,œ‰Ö­[C§Ó¡mÛ¶X¶l™Ã4øç?ÿ‰Aƒ!::]»vŦM›\.Ϲþª›wÁ‚x饗ðÕW_A£Ñ`Ú´i¶2UWo‹sçÎEJJ š7oŽÇ­ZµÂ‰'<šß“vÖ®];Œ=÷ß?.^¼XiüîÝ»¡R©\£G�®4ý{gÇ{ Z­¶Êÿ9rуB¥R!''Çö\II °gϱ^¨w! Ó¦MCBB^|ñEÅËÈËËÃsÏ=‡7ÞxÇŽC›6m�‘‘�ãÇ�cåʕصkNœ8�¿ÿýï¶yŽ?Žï¾û‹-ÂÞ½{Ѹqc <Øæ3fÌÀ©S§°cÇdffâäÉ“xúé§Ö;~üxÜvÛmذaúõëW©\/¼ðV¬X�+V`÷îÝÐjµ:t(L&>üðC<õÔS˜0aÌf3þüóO—¯múôéx饗pèÐ!ôéÓ#FŒ@AA�ËiÝ•yÁ‚Xºt)–-[†}ûöáÞ{ïE£F�ÜÎ{õêUŒ3=ôÎ�;‡U«VáŽ;î¨ÁÈ;BCCѪU+|ûí·8pà&L˜€¿ýío8räˆmš¼¼<<ûì³X°`Ž?ŽÞ½{cܸq0™Ln—_ݼsæÌÁ¼yó0~üx˜ÍfÛyBwuþÌ3Ïà—_~Á÷ß�µk×"//Ï žÌ¸og“&MBVVÊÊÊ�žžŽ… B’®ý8t—.]pá—ƒó›RÆ9DSSS¡R©pþüyÛso¿ý6†Žnݺù£ˆõ–Ên¨Q~îT@ @€hqh €–Úè ;€ 0à/‘• »·n�kªªyÆ�/¿ôÒK²,ËòŸþ)‡‡‡Ëûöí“eY–_xáyüøñ¶i›4i"¯Y³Æöx×®]rXX˜íqÏž=å�>úèÚ:wï–È.\°=÷úë¯Ëééé¶Ç‘‘‘òO\~÷Ýwk½œ`wðàAY«Õ:<—””$¯ZµJ–åò¶’�� ;vÌÅ«Dé¾\iv˜Q‘?7TäQÇŠ|jY‘WM*ò+®"Ï"*òM[‘w!ù'8境zwa‘U—.]ðØc�aÒ¤Iزe‹¢eµùöíÛ(ï>iܸ±í9ûn²ôôttèÐÁöX«Õ¢ÿþÈÊÊB‡ Iúõ땪üÿd6›QTTä°Î>}úTYž“'OÂl6£G�¶ç"""лwo>|Øã×e]¿õ5öíÛסÛÙêèÑ£Õ–ùÔ©S(..FÏž=küðC—ãeYöxYöÁSÝsδZ-´Z-bcc”ŸKjР�Çëµg4!Š", BCCÖ¦h™@ùNX§ÓUzÞ]™­]ÀöÝ|žÎ«V«±fͬ_¿K—.ÅwÜ�!C†`ÕªUŠ_‡z½½{÷ÆØ±cñ / yóæ0`DQ¬v>Oþ÷JæuWof³¢(BE‡pötþš�eK—.Å3Ï<ƒÁƒ#;;M›6µ-ßÕ›'5jV¯^]«uSyˆåm4&&Àµ-((À‡~ˆ]»vù³ˆõB½<'j¥Óé°páBÌ�;·ÒgG#""�••åðœ«0¨‰Ë—/ãÀ�¶Ç²,cÇŽèСRRR…ï¿ÿ^ñò[µj•J…�7ÚžE»víB§N�}ðÚk¯áË/¿Ä×_m P€çDë‚}ˆZ¥¦¦"77o¼ñ&L˜€ÄÄD¯Þ¨×! 7ÝtFŽY)8úõë‡E‹áÌ™38yò$&MšäÑ…"Õ9{ö,Þ|óMlذ/^ÄìÙ³!Š"ÆŒ�Fƒ9sæàé§ŸÆo¿ý‹Å‚ìì콓ŒŠŠÂC=„©S§bçÎôô IDAT�¸xñ"üq$$$xü± �N‡�;wbíÚµÈÏÏÇ‹/¾ˆââbŒ;¶Ò´îÊÜ AŒ3Ó§OÇ‘#GP\\ŒÕ«W£¤¤Äí¼W®\Á’%K�““ƒÁ€?þøµ>zª©Æ�£°° .D~~>–/_ ¼Ûµ.4kÖ 6lÀ™3g ×ëÝÖ[TT|ðAL™2;vì@nn.æÌ™c[ž7Ú¼ú꫸뮻°wï^ :´Òø��4nÜØå`=¦ÚQ«Õ sÑ´´4ìß¿Ÿ}öfÏžíÇÒÕõ>D�òsqqqÏ-X°ÉÉÉèØ±#ÆŒƒqãÆ!::ºVëéÑ£¦N�Š'Ÿ|íÚµÃÑ£G±nÝ:Ûg5Ÿ}öY<ýôÓ˜9s&bcc1xð`ìÞ½»Fëxûí·1räHŒ3�;wÆÕ«WñóÏ?{ܽƒ»ï¾�>ú(RSS±uëV¬_¿Þ¡{Øž»2/Z´;vÄ€ЬY3¼þúëÈÏÏw;oAAV®\‰îÝ»£Aƒøøã�±bÅŠZuK+‘žžŽW_}Ï?ÿ<Ú´iƒU«Va̘1u¶þûï¿}ûöEÇŽ1~üxîëü�wÞÁ�!C0zôh :ÔöÆÃÚ½ë�v¶lÙ2<ùä“¶sqäÎW覥¥aÇŽ˜6m߬ÔW{V•Ó}ç«u­ƒÚn°^½ ´â¾ým7ƒ¾ä-%ÌÚ—‰î½ÔhžÌmk<•ËÈÈÀ”)SððÃû»(ä%.\@RR C�¿ !ßJKKÃgŸ}fûÒúõëqï½÷âøñãŸkJöË™Û6¢]geß�¦‹ˆœ `³Ó­¥â¾€h7Hvƒì4X9\,Ã#Q¢ ·gϤ¥¥1@ƒÐ£�>Š„„Ûãçž{óæÍ ¸ fì‹! 2‡Æ‘#G0xð`\¸psçÎåù± 5kÖ,ÛýÕ«W#;;›½HuŒG¢DA¦  óçÏGRRn½õVL˜0“&Mòw±È‡$IÂܹsñüóÏWyýù�DÉ�ý÷äÒõ©wïÞØ±c‡¿‹AuH‡�ÏQÝá‘(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B Q"""…Bü]_ÉܶÑßE "¢ ”!Ú½÷�ˆˆêvç)Ä%""Rˆ!JDD¤PPž¥À$˲¿‹T*Ö§/°n½ËZŸÁŒ!J>eÝÙƒRƺC’$Éá1ë³öX·Þe_ÖûÁ¨ QòY–!Ë2Š ®àò…óЗ”@’Dëºf­SAà™ocÝz— ¨…FM’ 8ƒ”!J>aÝ!åœ=…¢‚|$6m�Ô6ñP‡°ÉÕ†$I�$ ûvmåG¹¼Œuë]¢Å‚‚«8wæ$bŠâ‘ܼ%€à RîÑÈë¬Zx5EùhÓ¾+dY‚É\˜Œþ.ÞuËZ¯¢X~4_j(Á¦-ÛýûöæýZÜ—eýúÜàP·TK*"£¢Ð¶Cg9¸‘Q1ˆ‰‹¯½Á÷(µ×¯O¤òǬSï æ7ÒìÎ%ºŽmÚÊî\o`=’R<%¯s|×¼ï@ë»s}‡Ý¹u%˜ºr†(ùX÷âÔ9—ݹ½Ù�ë ýz³;—”aw.Ñul3»!½‚õHJ1DÉÇœ?jU÷ÃÎÝ»ÑoèüÏ?æ»�Öd*C¿¡#�s>GÑøºü[·Ï¿4ý†Ž¨4Lr–Çu{ßCñï/¾´�/3•ÁXfô{{ñVÝÚ×Qÿa7bÌÝ÷à•×ß@AÁÕx�þª×àÃî\ò­ØvÖ¬[�ŽÚcëöí(+3AZõÄåUAp]vwã}ÉÅ~¾_ïÞ~©cAPcÜØ;ðØÔ)Ï«*Êå’SÝ 4íÒÛÙžÿìß_â\N^œ÷w_»JÖî\‡ ­%û:²ˆœ:u¯¾þ^˜ÿ Þ\ðJíW@�G¢äS²ŸÿLfþظ sžxš ¶ïÜåvwå„×e-æ­Ûü´~!‚µ‡A¥ò¼î&Oü2zv³=Ôµà—×c_�ÞúÿÚבV‚vémðÔ3±+sô½_^§?ÿ‚�D)¨mß¹1Ñ1h•–Šýûâ�M›1 _ÛxQñÉ’OñëÚu�E }nèå0¿»ñõ]uŸÿsWw><·�¾£nþ >ÿê,þtà÷uà¶[nÆ“3§û´ìuÅö¢µZ �F­V 0›ÍøhñR¬]¿e&öí‹Ç�Œðð0ÀÄ©�¡¿>رkŽ?‰fÍšbö3pàÀ!¬þé'äæ^D�î]ñô“�#66@ùéþõrüøó¯¸ZP€NÛcÖŒéhÒ¸1žÿÇË ÅÜÙ³lå[öå×È:|ÿ|ñÜ–‡*ã‘(ù–ŸOÃü¾n=† I1°lÚ²f“Ù6þƒ�cû®L¼ù ðÑûïÁd2;”ÝÝx¿ ëï×û¿­ßl¶ÀXjtD‹èqÝ ‚AP20á¾ûðÈCpÓˆáØ¹iž™=«N_�C=zëk÷ZeIÆùó¹øà£E}óH¨+^÷›ï.Ä…‹—°lñ'øâÓ%Ƚx ?Zd[FaQ>Yò)žš9«V|ƒ))˜8õ1ä\¸€×^~Ÿºçs/âÃÅKmó,þìßX¿a#^{y>¾øt ´áxìÉ90›ÌyÓlÚº’(٦߰i FÞ8£òx¥>‚ C”|ÊŸÝG¥ÆRlÚº C€ =»wƒÙlÆ®={ C†Ñd¾û󞙃æM“ШaæÎ™e+·»ñþü³–ÁݹÀŠU«0|ÔmÃú�=®;û6b2—U|-œ½¾eeÆ:}=¾éξ\¾ý‡ß„�7ŽÄc³æ s§Ž˜ùØ4È�¡7è±úÇŸðÔ3¡ ×":R‡)“&bÖͶeÄÅÆbÞܧ‘–š ]X(î?ðЃ÷#¡Q$4ŒÇ­·ÜŒýAFùÅY_-_‰gçÌFÓäDÄÇÅà…ysQZZ¾-dôìI’°÷àÈ�q)ï2Μ=ƒÞ½2<*Omë#±;—‚Ö¦-Û†¤ÄD�F*téÔ l܌޽2p>÷²sr Iš<ªŠÏEƒÁa’(Ú~̾ir" ¨°‘: ¥ySÛ<çs/Âb± e‹[½ *:vì€ìsç ¨T2h 6oÝŽ®�:aãæ­Ø¿BBBpâÔI�ÊCŽ¢ä[~|ºvýz\¹rÃo]iÜS3ƒh!I,f3B¬?nû´=ÜŽ¯ó×V]wn]“Q” /.v9ºFuçª µŽõë}ƒ×¯Î… ¨5Ìeeè�ÞC›o¿‹-x ø|ébÄÆÄ@yx©CI‰Ãr¬å‘+~ïP]{NºvU´Åb†$I0›LÐh4¶hBB  dàÆaCðòÿ½�i�LÄÆÍ[0~Ü8@–=/9`w.ùT]vÉÙÿ—cÛÎ]ø|ÉbdnÝlÖþô_‚€=ûö!99°wÿÛ|’êZÉÝ�÷矵›¶ù¯;·ºZð¤îœç‹Åâ—×c_�ÞúïÚ¿Z‹hÁÔG&âÏýû±yÛVÈ�Ñ8¡!"t:¬Y»} úèõÅЗW[×5_þŒ­Þ\«wQ‘uøÒZ¶€ ]:u‚ÑXŠ={÷áøñèÙ½‹ÇåñF}†(¥?6mA£† ‘Ò¼)JJŠlƒF£F·.]°aó„‡i1êæ‘xí­w�uøò¯\Á}b[†»ñõ�Ùl�ÑhtÊ*ºl•Ô]BB#dî݇‹/Ut¿—Æ 1îŽ1xïÃE°X,Ü÷W|ðñbìܽ¢(âÒåË8|ô˜âu„‡iqÛ¨Qxý­wqøÈQ\¹Z€wÞÿñqqèÙ½üÇ­eYÂðaÃðÊëÿÂÀý!å1à‹òÔìÎ%ßòÓ—�®]¿#†�$ZœŠ#cЀþøôߟcæÔɘ5c:Þzo!žùŸ…Q7ÿɉ‰€,C–¤jÇ×ùksñå¹ýnèå·:^¹jV®Zåð\×.�ðöÿ½ Y–=¯»Šû> Û¶ïÀ�LF·.]ðÊÿ>_g¯¥ß ½*ºs¯Õ­w\{­’(âo÷ß‹~ú«¾ÿw޹ Ü3a¡Z¼³ð\¸x ñqq¸wü8¤·nå´»®pëcùÚQ©õ9Y–ñÄŒixÿÃ�ñì ÿ ‹hÁ =3ðÖ¯9l 7Œ¯—¯À°!O8¼V�ËC6®¾J_åtß~ìµÝ@SqZqßþ¶›A_ò–’fíËD÷Þ”ÌJ~ Ë2$I‚(Š8�¹imÛû¥aºH¢SYå#Mh(4¡ZJŠ• ZmBBB Ë2Ìf34šPKõå;Uwãë�}ÝfŸ:Ž´¶í±yÛôë]÷Ÿ] ×!$DSéyQ´ Ô /à¦îÂu‘0›M°˜Ms«µ:¢h�±´î.hÙ´u;úôêéP·µ®ƒ$ImP¥RA“ɳ©üukBµÐh4P dI†ÙTsE�T®# 2*}±­ý©CB  /oÏ´Ú0¨5¨PÞEn*3:|¦W­V#\‰ÒR=D‹ãÍêÊS'ŽBÇî7@­VC�~É%sÛF´ëÜ]Ñút‘3ì``vºµTÜ·íÉn¨æCK×ðH”|Ê_gBl;rL&L;0È2ŒÆR§ñe׸_‡\\Wäp[—J= 87ug08_¬"{¶\qU·µáêµÈ²Œ’’"‡çL¦²*ÛTå:Š‹ [,XJ/ð2–o móˆb¥åxRªŒ!J¾Åß”òݹ}oÈ`{Aß2|Ô�KÁŽ]ǶlÛáï"Ö#)Å#Qò)¾Ÿ÷WݹAþ�ju¦ª®r"w¢ä[ìóvçú »sI)vç’×yrÕyÇ–íì†ôÖcÝ ¶ý�DÉgµ¢$Ù>ÌMµÃî\ßaw®oIRùÏÀ#†(ùŒN £¾ºÈ(%8غs¯=îۋݹÞзW†Ówç²N½É¨×#\éïbøÈ«¬]5*• šàJ~^�)A}²eûNlÙ¾“÷½tŸ¼O’$\ÉÏCƒÆMöÁ‚ßXD^gýf‹Å‚óçNã¹³h’Ô ‘Ñ1AÛ¥S䊯u³XDœ?{-Zµõw‘‚ëÖûDQDIQ!rsÎ"±Y ’š¶@HHˆÇßVð‹¨S©T‰É)�À…sgpîÌIˆNßeKž³~m›(JhÜ$ ûvoós‰‚ëÖûÔêDEÇ µM{ÄÆ7¬Qx^O¢äuÖ ÅzÔ× bâØvT2Ï7)¢R©ê.+=Gʰn½Ë¾ÛV‚µZ •JtAÊ%Ÿ°RA IwHDõŒ5D­ál 0Dɇìß�Úo< Se¬uh­?çǤëÖ»ì·÷`¼˜ÈC”|Ê~rÞA‘2ÖÏݲ>½�uë]õ¡þ¢TgêÃU—XŸ¾Ãº%Oñs¢DDD 1D‰ˆˆbˆ)Ä%""Rˆ!JDD¤C”ˆˆH!†(‘B×ÅçD3·môwˆˆˆ* øUú38DDD¾Æî\"""…¢DDD 1D‰ˆˆ Øs¢ü "eøÅÙ¤·9ejºÍ±ž• Ô}[@…¨µqÙ7268ÏØÿþa°ÿ~y·9åj²Í±ž• ô}[À„¨,Ë�e%Å…¸šwÆÒRH’èïb]WA�°pâ6BdT4€ÀjlX¸ÍÕž'Ûë¹öyß!jmdy—rQRT€Ä¦-uH@ïº!Z,(,¸ŠóÙ§a,Õ£aB"€Àil8¸Íy‡»mŽõì�¼oóûÒö.­¨%EhÓ¾+dY‚É\˜Œþ.ÞõE¥BdTÚvèŒ#÷",L‡È蘊Qþol¸ÍyQ5ÛÖ³·ð¾Íï! ”7´«ùyh’Ü‹™ç ”’eX$ T*›¦àò…\DDEû½‘Qàá6ç%n¶9Ö³—ð¾Íïq‘e’$Áh4 \§c#óY–®‹@Y©’$±NÉ·9ïsµÍ±ž½/÷m~=µ¿bM%¨T¼bÍ[T*D»FfeÕ_Üæ|Ç~›c=ûN íÛ¢;×J’ØÈ¼…,y‚Ûœ÷T·Í±ž½'Ðöm~ïÎ%""º^ùýHÔñ]E`½Ãþîî ÀÂmÎ÷*-±ž}!öm~Q{v”Nô¸ÍÕ Ösðbw.‘B¢r� Ï¿4o¿÷¾Ëqý†ŽÀ¡¬,�—5qÊ4üðãOuZ~Ï"w|×þÖý±³ç>‹Ûï�·ÜЇ&OÅw«ðé:ý¿½Ö}=×d�$˾ø“¦ÏÀˆ[nŃ�L›ï¾ƒAï0�«ýãÖmÛ0ìæÑØ»o¿ß_G ¨îܺ¬APCÔU®S¥<.�J žOO0|Ôfç/x {öîÃÔG&âÉöí`±Xp(+ áá~ßNü²½À¾Ál6c朧QVf”GAjË8~â>üxœ8ï¿õ/4jØ@åýcÖÑ£xþÿÄKÏ?‡n]»@ùÝ¿V¢²ZuUë”kXžšNO|Ñf׬]�̽{ñͲÏI’-š7ƒ,ËE‹××YSu½½¾aåªïPTTŒ/YA¥‚$IhÔ+7ôÊÀÓ§âƒOaÞ3³+¦¾¶̽psþþ¦O{ýúôˆÿ_ ¨ Tf³-^еë7 ÌdÂÀ¾}ñØ£“ærú‰SÃȿ܈õlÀ‘cǑҼ9fÍxémÛÖqɉêÞâÏ–aÊĉP«U°X®íp­aj6›ñÁ'‹±yë6\ÎËCB£L¸ï¯¸iÄ0Û´§>†�úaÇÎ]8zì8’ñÄŒéèÜ©ƒmšoV~‹ïÿû_\¹R€ÚaÖŒéhÒ¸q�·×úâË+1sÚTÈ’ëq¤(–ÿO¦<òž˜=3§METT¤mž¢âbÌzfn¿u4ÆÜz ,f³JØëœhw©›ÍK�•ç²¼ùîB\¸x Ë‚/>]‚Ü‹±ð£EŽÝóvÓ ‚€½ý.¦MžŒ•_}�®�:bæì¹().©¯§ (Py¹Í•Ë�}.íÚ¶�,É.§Ñ„h�Ò¼9Þxõ,ÿâsÜ6êÌ_ðΞͶMSXT„�-ÁãÓ§ã»ËÑ©s'<÷¿/Ál22ðùWßà§_~Ã?ž_¾ ·ÜôÄÅÄ)Ú^ëd›«ËíÞÅ /Ñ#//m[·v9¾Sûö�eÙÙçl¯ÃXV†§ç½€Î�:bòÃ¥¢îb ¢rþÀŠU«0|Ôm•ûÒè z¬þñ'<õÄL赈ŽÔaʤ‰Ø°e³Ã²ìËÏÍ}íÛµATD8fLŸŠø¸X¬YÿG�¿F¢êx»ÍeŸÏ…,ËˆŽŽ¬vº1·�FrRÄÇÅà¾{îFrb"²Žµ��‹�ż¹O£u«T„‡iðÀ½÷ ÿÊdŸÏ�E´à³/¾ÂßçÌFj‹DE„cØ�AÕ†*Ú^ëb›óźjò—{é &:ÊåøPmb¢£‘_pÅö:fÆþpãС0™ÊüþìÿI½îνwü]˜õøÌJÏwïÝÏv?;'’$á¡ÉS¡Bù‡zEQ„Á`¨vÙ¢h�XqòÝb6£s§NÈ9Þ‹¥' < ã999hÛ¦M•Óåçåá×µë°oÿë‘�“S™cW¡$ж¯n�ððp”Ë�{áJKK‘–ÖÂ6Þb)ŸWéöì*.ʽx i-[T_VfBqI ’’’lÏõìÖ7†g_|½ûš&'×Qi¯/�¢uùC.? /.®vš¨Èò_Qÿ|ébÄÆTü~T€ 0””TšÞá¾ÝcA¥BXXXÀuEP=çåö�ññؾ3m[»Q£ÑˆÉ�=�¡ƒbÊĉhÒ¤ &=:¢,V¹ Érù—¸*èõå�h1™¡Ñh–­x{õ5?o÷ÑQш�‰Á¾ý�Ö¢E¥ñY‡C4ML²Õ»$˸oü]8qâæ<û<>zçMDFFV𷾫×ݹU­ÓþùÆ ¡ÓaÍÚµ0èK`З@¯/†¾¤Øåô2d\ÎË÷«W;%ÅzL¸ï^¸ü~BIÄë¯ÌÇ™³Ùxë½ê¾à.ÀºsëºQËU¯S¾6î�{Æ#,T‹w~€ /!>.÷އôÖ­½k^~íuœ8yóŸQ‘‘¸qøp¼ñÎ{ÈËÏG§Žðñ{ïBÙïÝ:D|°ÍÉ¢ˆ÷ß|Ëÿ³ kÖ®ÅÇ‹—B-hÑ"·�¾Í›6ÅŒi�bñgŸã“%Ÿ¡w¯ 4¨âj^§ò¸x,Kž}z6ÞxûmLr6Ìf3Ú´JC«–©ÓÖx{­Øš–|ü!>Y´‹>]†s99hѬ9z÷î…‰›Éb®üã�#ÂÃðÆ‚W0qê4¤4o†±·�öÏ‹@®¾þ^åtß~ìµÝ@SqZqßþ¶›A_ò–󊬿ü.Š"N>€´¶í½õºÜ ×A’$˜ÊŒ•ÆEFÅÀ`(qøVM¨�*A€,É0›Ê`6›ê�hµá�$ÆR¦ÌxwÜ6·ß:*•QQVV ¹âsruåÄ‘CHKïµZ Aüþkäu¹ÍiBC¢)ÿæ’$Âl6Áb6CªEhh(,sù-[,¶m*\Y1­É¶¼ˆÈh”–ê!‰"T*Bµa  *ßöŒ×¶±šl¯ÞdÝæA¨xÍR�ïÛÜ Õ†AA%T´K¥ý «ý£ V#\S™f“Éy±uÊ“}›."r&€=LÌN·–Šû¢Ý Ù U}°ÆáQ@‰Öå{µÒj6žââÂJÏ™Le0™Ê\No±X`±8^ $Jôú—Ó _ns&“ ¦*v¶ÕmO`0TÞvJJŠl÷eY†ÑXZͺk¶½úšÿ�C¯)+3UW=×ûGQQR\äbêú- B4º<¼Cvè& Xl£uƒõ´|qa‘ìtKDDäO>Ë¥€: –Ô]úÉG0›L¶s0D�*X¶¹@Çz^Þ ÑêÚ‰gm(Hº< %u{¾…H± ÙæëÙjŸI¨MˆzZÀj Ë+F}�uLöØ|�u\7<¨gO³Hq¨ÖöHÔÝŠ=.˜  J’íÒpªIY—T-nsÞUÕ6Çzö.û6¯å”+JBÔÓz|4 aa0êK ‹ŒRP$rfÔë®ów1(€q›ó®ª¶9Ö³wÕ`ßV£ ªát65}käjöDuþ`jµ¿g=W©Tˆ‰‹Ç•ü<Û÷’r’$áJ~¢ã8Ô1·9ßpÞæìÖ³÷Ôpßæ.�ªÊ¦©ÒþOVìÑ%Å*• ‚ <"º¨(ËÚ�«Wl?#FžE…W¯àè¡}ÐEEA§‹ä7Q%Üæ¼§º—�-%IDATmŽõì=µØ·U•CµO+oÄEÑï�[[ƒ†�ª EÞÅó8wúD‰�­&Ô‚QQhš’Š¨˜8(U‰Ûœw¸ÛæXÏÞQ‹}›¢Lª‰Ú^�ëê°ØU�«ìǰV„Z]þýšÑ±ñˆŒŽµ}r}û¥¥ì»6A€ P«Õ¶wÄDVÜæ¼ÃÓmŽõ\;µØ·¹úþÛê2KOBÔºðªJëêä­}xº- ýF-å_ŠÌ¦Œµ¡ÙŸ“!rÆmÎ{ªÛæXÏÞ£`ßVUÕäc/nÿY59•Q}�V5X_@µìßmØWœg\m¸ Pª·¹Úñt›c=×N-ömÎZ“n]�ÿ9J?âR]×­â>hû ²60AͰ¾¨&¸ÍÕž'õÅz®=õUÓ|RÔ­ë*D«;âtžÎùÖ>ù%§¡FØÀˆê·¹ºÁz®3ÎT]×®§áYiºÚ~N´ª#RWAJDDTWª ЪΑºz\-w!êjaž[ /Ö´PDDDµ$£<ìƒTÉ©ÇjóË_æè*8�~(Šˆˆê’}€ºêÚ­ÕG[¬”~NÔÓ£Pk€JºˆÈ ÔNƒàb@Å­ ×ÎÍ:ßQðªîš êƒ5ûABå ­õ°Îª %•‹û*»Áx*\ Cç€ qsë¦j»e N뫪LDD(í‹›[WAkðWÝ9ÓJA[Û#Q•Ó‹³>Ñîp >çJ*¦³g†(Qýâ.D«:mèŽîŽH]]¥«èHÔ_ûçêÚiUóX_ˆsw®s€2D‰ˆêOBÔU�VuTj¤îºtñôkÿTv÷­ì�B�Ô>H]-OFy`Zo«êÆu^Óˆ(ø9‡©»�Q:qV Õ}ÔÅ9P݆kU!jœU=WÝ¡6\Ìo�V�kái$êî\(”ˆ¨þ¨êâ"W!ZÕQiM..rµnwÏ)þÚ?+çs¢ÕÍã ®ºp=¹*—aJD¼ªêÒµÞ:MV¤U=®êœh�»u= Qû‹ˆ\�Z�(]…©sÚ;‡gU]¸U�2D‰ˆ‚WUG…Õ]‡SU˜V÷Qç uµ>·j{a‘•5`­aê.H­ÓU¢pq‹*QðpjÕ…¨s˜Võ¸ÖG Vµéε¿ØÈŠ€c�:_DdñQMŽ@œDDõOU]»Õ‘º Ôê¦�Órk¤ºuÕuëª+×Õ•»öAi-¨}w°ó¼< %""«š�V¨®» OO.4Pó#Qç0¬ê &ûµHž}ò(”ˆˆÏ.4òd¨ª×Õ2=VÛs¢U)Põ‘¦«¯„‹[çûDDT?y¤Î�] UÍ£ˆ'!åjWAç* íï×6<¨DDõGU=�Î÷= S¸¹ïé:+Q¢ÎÏWˆÕ««[O×GDDÁ­ªðr¤ÖÛêÓÓ­îyžSM‚Ôþ~MC“JDDV5 Rûû5 ME Ô,œ< 8OƒÒÓ+o DDõ—§çiPzzå­GçIkPÕM_](Vw´Y“eQýS] UŠÕmÖd™URR5 =q‘·ÕôÕ“yÝ�«Dipy낤Ú,ŸˆˆêO®6ݳ5þ¨KmÂÊçSk³L""ªŸ< »š„¢¢ÏŠz+´ê*Œ‰ˆˆì)þ¢„ZÎ À7ÆP$"¢@Uëà´W�ÇP%""ñjh:ÜOBDDDDDDDDDDDDDDDDDõÍÿ§ýTûª€Œ�IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/edit-function.png000066400000000000000000000443061520501057000227710ustar00rootroot00000000000000‰PNG  IHDRÑŒ´;‚/sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:34:53 Ž%î IDATxœìÝyœMõãÇñ÷½³�Yìû¾ï"»l­–QIQ!Q •¤…ŠâKÑ‚l¥òýþ¾-¾¢B"dK¤¬a¬³ÏÜå÷‡™Û,wfî|f¹cæõô8�{îÙ>Ÿsæœûö9çÜs%(¼,E¼|ÀµÏé­‚½b' ¯äk æW œ€ü–ç�šWᖓ帀Œä$s=Ts3°²³,O§%Pž†_vB2W5·BÊ“åd4MVó¤Ptev�÷$$s¤9 ¨ì »é=(ÚÜ…ž'ÃLƒ8Kyuí2³ðÌ*X³³\@á“Y¨e�NÇe§Ì ™†’§§fÝ…gF�šYÐzR6àÚçiÐeÕo¦ÙR“@ò$@3 ÌŒ^3ë÷¤|ÀµÏ“€Ë,43 ÑÌ‚5«áne7�² ¶ŒBÓ]pf7T=©àÚ•�u÷êÉ0wózZ�trãk)Y…¡EéCÓÝ{wófT.! …OV7 e’Y½ÏìÕ“º¤““ïkzÒêÌè}ÚÎݼ•(üLÂ3m—v¼»yÝ•—Ù°T|³šÀYhÚÎêfXÚyÒ.7mY€ÂË“Í(Dn¦I¹,Kšþ}WÔô! žœ²u–i‡¹›Æ](»«� …GV_Uɬå™68Ó¾O9,í2äæ5³z¥bÒuf)‡e”½fÕ:M[&á …—§­Ð”ÁhMÑïÐÕœHù^IÓ¤|Ÿ²EªòÕ2Í*D3 ,w-EwÁhuÓŸY z¦YÕpmȨšÕuÏ”A™¤–4¯Rú0MÙ*u¦)e¬Ùm‰fÔ2twÚÖ]pºë² ÓŒÊu÷píÉnˆ:ܼ&grçp³¼´­Ð”ã’Ã2[­ÑœÜX”ÑõάBÓ'鵸¤’’Â$$ §% E�IKÔ.)^ÒIç%]ÖÕ�´+}ޤ Ô”­ÖÌêà‘ì„hf7üdÖMœ>’‚%Õøxé’ÛºÝrKÿàbÅÊøøøZ-òà§Ó)»Ý戉Ž>÷õÿ»rÐàþ-騤Xý¤©f‘ûÆ™»Óº·F³ºæéî½§-ДÁ™ÜÞ°aÃf›¾ûßÌ  à2±1ÑŠ�‹“Ýn“Ó™£»ŒEˆÅb‘��¯\L±1Ñç:u¹qìþýûw+u«Ôž¢ß‘¦ËèN^)ãÖqêzdVG7ý)_ÓÞD”Qx&wÅ4hpý¶-?Î��‹ ˆ‰ŽÊ¤h<ª€€Àø6íÚ?|àÀ�Ÿ%ÅèŸÍ,L3ú LÊ×´ý.&!šY+4£õ•Ô âì™…‰ ñeããã2)€ì ”¯¿ÿÙ2eË?(é $›²RO[£nCÔšƒú¦ Vw§u“C´ÄG‹ÝæpØ P@žˆ��“Óá(»dáÂÛtõæÕ”—Ý}#$£›V=–ьzróPÚÖgòkÍÇÿZhKˆ¯dZQ<áp¼båjÃ$ý¡Z£µJÓžÖu×"M–®5êÉݹ™­§wå†úXTÖ–³G�5§³¼¤Pý“CÉO5JùD£´�»€Êò.]Óï‰fô—ŒNéØl6_2�×v»¯þyþ@r€&74å“�ÒfY¶S*'ÏÎÍÎÃüìv»… ä5›Ýn‘ä'÷yä.H�žV$y~c‘»'eÕ¥:¥Ë÷@ù!)oR^RÌìùì™å[–rú{¢îîÐÍ #Dù&³ÇÏ&·B%Ã2#¦§s³j•¦ÿ2(°ÎEœ—$•)]ÊË5rMê òì÷«³}:7'?…–¶àÌîÒÍÉ÷Q�{â™I:ú×_êØ¾­ž~|dªq/¾þ†~Ùý«–¼7GÅÃÃò¥iY­V}¾lqž–-Iññ ²Ûm ”Õzõ°Œ�‹Óȧ&H’>|®ò¼@>p÷‹a™�ÆÍH¦ÁjúSh Ï0Piˆ¢ ØüãVuïÚEM7L7ÎÝ—ÂòJË×ÉßÏÏõÞb±æKÙoÏ[ Í?nÕ¿¦MQ�ªU%IþþþªZ¥²$ÉÏß�“F(,<ý�ê´²ÕÍéé\On6Jj…rh›®î‹Eó/Õ¬iSäããsuŒë¦·üˆÑ«ËõÈP7­Þü8FÒ¯«ÕjÑ›S&çs=€«ž™^-_¥Ÿ~Þ©èØ5ª_OÆܧ²¥KkÜó/ë÷#Gôêä‰jX¿®4dÄÙõöŒ×T®LEFGkðÃ�©Qýzšò³×ïÒå+2üqÕ«SKÓ^~A’´pé2­ýÏWzö©1jÓ²…îyðulßV�þÚúó%&&ê–›ºj`¿>®å8}¶v½¾ûþGEœ¿ jU«èž¾½õíw›´ùÇm’¤''L’ÕjÕgËI’îyðùùùëÃys\ËX½æKmúa‹Î�?¯Ê•*i`ß»t}ó¦®r<© �§¤#ü©¦N×ËÇK’^˜2MÇNœPýºus²èŒ®…*M¿;…iºá¹n–4ý¨DG—]’ûöWhh¨V¬þBçÏ_HŸ4AÒ´oÌš£õ�jV¯ªÖ-škÇ®=zíÍÙrØjÓ²¹$iÿÁß$§´ÿÀ!ÅÄÄ(!1Q;Ù#9¥}ûÊétªe‹ë2¬Ç» iÆ[︺¶lK5>íô)ß½á;mûy§Ê—+§+‘QZñÙíØ¹Û5ͼÅ飫d³ÛÕêú抋‹S`` Ú·níZ\Û–-tOŸÞ–3oñGZ¶rµ|||Ô¼iýqôO½2}†ö8”­ºÐÑeÕ½ùêTÕ¬^]?®¦N× S§ë؉ªU£†Þxõóe{v 4GwæJ¹óØ¿´ýiçËq%�ÜZ¬˜†  ·ß_ …-׸ѩo2:zì˜vìÚ£ëš4Ò3cÇH’âôã¶í:söœÚ\ßB­X¥ýI½¤_~Ý«bÅ‚¯»÷è¶n7iïþƒ’¤–Í›eX�m?ïLõ¾BùòjÔ �Çë1wÆëòóóÓ§_¬Õ²•«õëþº¾y3�¿pA_}û?U(_N³§MMuÝU’:¶k£Í[¶iÀÝw¹®‰¦qþê2ªT®¤S_’���¾þßwš;¡>ÿòßjX?uë £ºžpÚôöÌ74æéñ:üÇQIRõjÕô¯7^“Ó–˜ÓÅg”Cž¶J³<½ëé5QOƒ0Ãäwf^ _8åT×NôÍÆïôÃÖmêvc§ Q§Nœ<%IÚõë>õô@ªy¯DE©n횪P¾¬ú]v‡]»Ý«ÚµÑߟկûö+!1A¿îÛ¯re˪RÅ Êh¿_ôî[鮉^º|%U=¯¾*ݰÐÐPùúùÊ)§êÖ©uµn‘QrÊ©?�—ÃáPófMä—4MêõÿçÕ]ÝR-£iY}¬rʩڵÑÜù uüäÉTóeVÀv‡M—#.§ÚgœN§.DœSxXhNmz7nÊù³Ü‘sú°…´¦í§ŠÇb±èчÐØg_ЂÅËR¨!!!’¤¦�ꑇîO5_ÙÒ¥%I­Z´ÐÚÿŸ~Ù³W;®�ýúê\åíÞ»O[·ïб'uÇ-7×ÏnwxB’Ô n…††êðÑ£jÚ¨¡ Õ«éèŸ)(0P�ê×Ëv}T³F5ýqô/�áe…‡…i÷Þ}ÙZF�êÕÔ¨~=í;ø›Æ=ÿ’®kÚXǎ׀¾½U¿N�«!(éƒ?VËÍuw¯;Ó]7­Z¹²Z4kª�»÷詉“U«Z5mÛ¹S~~~êwWÏl¯�™b!ÅT¿^]½1õÙmWÏ‚Ì~cšžžø¼üýs«˜ìf—ÓÓ‰óúüKŠŠ€ÿòÐá.Ù?Ãý5lð½éÆ=<ø^ ê×G>>}þå¿uèÈaÈé¼ú»½V«E­’nœiѬ‰k¾6I-ÔfMÉ××GžÖ#e7fø0Õ©USgΞ“ÍnÓˆaCÒLïnþÔï'<ñ˜nê|ƒ¢¢£õßlÐåËW”�� ɩۺߤÎÚë̹}ó¿ïtüÄ ·Ë}úñáºõæ§»w«^íÚšöâDU,_.[u¡£Ëª›;s†Ì}[[¼v›v›ì¶8-˜û¶æÌ|3ËvÉÓ�»…gö••´�QòÕÕ§äû&u~I�ŠWIÍÿ¶ovÞ¬©Õ®×hŒ¤_$%$u‰)^%Ù’:{Ò«#M—Q*§J蜴D9] ( Œó,7ïÎÍœ3ëI¸–äÕW\Ü E‚׿â’Nó ¢\ϧ¼<�›ª²´C^’g�;®‰`(ÿB”2<ìC„(†òít.'s…M>ÞXDŒ Nç`(ßZ¢'�ͯ¢Èù¢m:Þ”_E�/8� €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢Ê¿å6t`ÏNoWà% š¶ðv2UàCT’J—«àí*òYÄ™ÓÞ®B–8� €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†®‰gçæ…7fÏѦ¶H’,‹J•(¡Í›iðÀþ  Ë—:<6v‚ºvê »{÷ÌÕå&&&ªÏ½C4ï홪P®\®.ÛDÊmmµZU¾lU«ZUûõQ�jU=^NBb¢œ‡<ž'í6ûÌ$ÝÖý&u»±KvVÁ+rk»å¶ìî·îþnyµïù­H·Doï~³V,ž¯�¼§qOŒÒïGþЛ³çæ[ùm[]¯Z5jä[yÞ”¼­—Λ«1#Uxx¨Æ>;ÉžXùÙzë½ùÙ*÷Z߯¹±Ýr[v·©»¿Ûµþw’Ù–¨$ùùù*88X’Ô°~==òà`=÷âÅÆÆ*(((ÏË¿`ÿpŸ‚¯ž–²;Z¶üSmüáG9íµmÓJÛ¶ïÐÔÉÏ©B¹rüÈczjô5kÜX’tø�£š0é%­^¶XRúS‹cŸ™¤»zÞ®o7nÖþßéÙ§žPó¦�³]�–-®ËÏÍf¬÷�·kÍ—ÿѶŸwêÆÎ3]ÏÕk¾ÔŠÕ_H’~زM·Þ|“† ¹OK–-×O;v*âÂE•)UJúöV×N7¸ÊÈêôíŽ]»µlù*;yR%‹W‡vmôÀ ù°ö河ݤ¬×qÍúÿÓ¿ýV—.]V½ºu4bèƒ*[¦t†û£»ýö¦®�ôÖm:|ôOU©TQÇ> :µj¹ý» 6$Ý2‡V¯ýRßþo“.]¹¢õþ©GrmÛ´Ô/»öèÈÑ?U¾\Y :D ë×˧­¸GˆJr:�:söœ–.[¡›ºt”���$éýEKtåJ¤f¾ö²lv»fÍy_K>úDÇ ‘$-Y¶\»÷îÓ¤ñO) @Ÿ¬\­s9ªËôYs4rØCzàÞ{T±|9ãz\ üýüT­Z�:ý·¤Ì׳o¯;«ÓŸÑ¸1£\Ë(_¡œž÷¤ü´yËVÍzç}Õ­]K•*fý´QQÑzõ�iè÷©Sûv:ñ‚òl}sKv¶[Vë¸zÍ—úîû4vÔH•(^\{TXh¨k¼»ýÑ�÷>X¬i/¿ reËê³µëôü+¯káÜYþÝÒúxÕgúyç/zæ©1 ÐÂ?Ös/MÑ{³Þ”¯¯¯.G^чŸ¬Ô›S_Vù²eôÑÊOõúÌ·´ð�Ùòõåc ÞS¤¯‰®YÿêÑÿ^õºç~=÷ÒTÕ«[[,IŠ��ÕWßnÔ#> âáá*]²¤î»çnmùy»¤«7K¬ÿ¿¯4êÑ¡ªQ­ª*–/§Q�Íq�ºÝØE·u¿I5ªUU@@€×ê‘_J/¡Ë‘W²\ÏŒÜѽ›ªU©¢òåʪ_ïž*W¦Œ>âQÙç/^�ÍnW«×)$¤˜ªU©¢:µjåÆjå9O·[fëhw8´òó5zìᡪ]³†J•,¡ÎÚ)0ðŸ€Òî�yüÑajX¿žJ•,¡¡ƒïSñ°Pmúa«Gë’˜˜¨/Öý[�=ü�ªW½ú·;j„bccµíç�’¤ðÐ0�zt¨êÕ©¥ðð0õëÝK/]Ò©¿ÿ6Ü‚@î(Òÿ…»½ûÍöÀ}:øûa=ÿò«êж�üýü$I'NŸ–ÃáиI/Ê’4½ÝnWlL¬$éï3gdw8T«zu×ò¬ÖœÿŸ¤AÝ:©Þ{«ùåü¥‹j]³y–뙑+‘‘Ú¸ùGí?xPQQ1:}æŒâã=kMV©TIM6ÔccÇ«Õõ-Ôý¦.®Sï�§Û-³uú$Õ2Ô¯«¯6lÔ¹súûÌYÍ™· Ówr£�-Ñ®¸¸xÅÄÄèÐá#š·x©Öþç¿õÈPY,–,×S’J—*¥}~Ó¹sŠ‹‹W‰ðpÅÄÄèß_}£+‘Qú~Ë6IR¹2e2¬GXX¨Îœ='§Ó©È¨h}½q“Î_¸¨øøxíÝP�� õ°%œrºÝ2[ǰеmÝJï}°D'O�Vl\œ~Ú±S±qÙ;Eà ß�Ñž½ût%2JŸ|ú™bâbÕ¡M+Iéÿniª[×.zgÞ"ý~äˆ.]¾¬ù‹?Tñ°05oÖ$çÈCEútnZúöÑ·ß}¯õÿýF=o¿EýûôR€¿Ÿæ/^¢sçU<<\}{öP�šW¯! è-Xò‘^žö¦BCBÔ©}»TË{ð¾�šýÎ<=öÔx•/WN�:´Ó©Óg²]¯ìÖã¦Î�T®lÆAâ ë¿úZë¿úZ¾¾¾ªR¹’Ö««9oNKu 2«õ¼±Ó ÚñË.=öÔx5nÔP/LxZCî¨�W®ÖGËWªÅuÍÔ¶u«LëÑëŽÛ4wþ:v℺ÿ^ý¸u›–,ûD±1±ªT±‚ž;Æu]¼ Èév‹ŽŽÎtÇ Xó/Õ„^V¢Í¦ZÕ«©FÕª®¯Çx¢Xp°:¶o§w,Ò…‹—Ô ^½þâ$×]³îþni=òÐ`-^ö‰¦¾ñ/Ùìv5oÒD/Nœ�êZ+P¹ÛC-iúSvÖ�OŠÎW’_Ò«RÊ׿1ÑQ³M*x`ÏN•.—õ× ‚‚ö¸= ?\K�Rĵ%âÌi5hÚÂhÞàb!c$ý")ARbšW[R¿M’=EçHÑ9ÓtÉR]1ãt.†Q ¢âÆ¢\äçç§u+—y»@¾šùú+Þ®à5´D0Dˆ`ˆÀ! €!BC…âîÜ»?òv �Uƒ2ÿé1À?h‰`ˆÀÐ5q:7âÌé,¦¨™/õ( ²ÞÖ€d×Dˆ¶hÛ1Óñ?µÍ§Š •¼]�$íܺÙÛUȧs0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀÐ5ñì\ —/^ÐÙÓ'%‡Ãîíê(À¬V UÙ •^¢¤·«“gQxäÔñ?uþÜYU©^S5ÃKÈÇÇÇÛUP€ÙívE^¾¤ý¡è¨+ªX¥º·«”'QdéòÅ :î¬4m!__vYóññQñ’¥®{vªXHX¡l‘rMY:{ú„ªT¯I€È6___U®VSgOŸôvUò!Š,EGG)4¼„·«àV¼„b¢#½]�_­jU«jÐà!:vâ„fNŸ¦O>\¢ã'Nê­wÞuÍóú›3tòÔ)-[²H+>Zª'OjÖÛsò|} ªQ£FiÊ”)Ú¿¿Úµk§nݺéÒ¥Kn§=z´Ž=ªŸ~úI;wîÔü¡ &dY†¿¿¿j×®­Ï?ÿ\{÷îÕ�!Côàƒê·ß~K5Ý=÷Ü£^½ziÓ¦MêСC–ezº\�$KŠÎ*ÉGW[¬~’$I*&)LR I¥%•—TER Iõ$5–ÔBRI%�މŽršt;¶lršÿÜDç¼:�N§óà¡CÎV::ý~Øét:�ïΛïÿÜÄ ç½£wçºõÿv½xÿÎUŸîz¿ÿÀAgÓ–­�çÏ»†-ýh™³×Ýý�N§Óå¼®u[癳g]ãwíÙã¼é¶Û�ÖÅÛLÿÉZ¶léœ?¾ë½ÝnwÖ®]Ûùî»ïºÆ/X°Àét:�—/_vZ­Vç‰'\Óÿøã�Ί+•]«V-çÒ¥KSÕeèС©¦1)3írdÎäsdÇ–MF¹å”4:)Ú$åQã¤|ª‘”Wå“ò«DRžKÊ·€¤¼óMÊ?kš\L¥PŸÎMV¯N Ð_/¿úª–~�¾EzéÒ%­ÿ¿ÿê—]»tåJ¤ŽŸ8¡¸¸¸TÓX-ÿ4ÚkÖ¬!IЉ‰Q©’%]Ãbbb$I;&‡Ã¡ÁC‡É’´Ím6›¢££ódý®Ë?ûžÕjUûöíuèСtÓ:tH‡C:tpÍ“˜˜¨+W®xTNDD„–-[¦ï¿ÿ^/^Ô‘#G\—díÚµËv™ž,@ÑS$BT’†?O5<66V÷=8T7ߨU#yXå˗׃ÑݑñÃ’ÓýWDr…¥$…†„J’–¸TÅÃÃs¥þ…����‚ƒƒÓ /^¼¸$iÇŽ*UªT¶–­¶mÛªoß¾zñÅUµjUuìØ1Ë_gU¦ér�k ×D³¯Ð_M¨çŸ™ ÙsßѹßÝwà€.^º¤'¥Z5kªXp°~ûýwý}æ¬qY+”W±à`mÜ´97ª~Í;}ú´ÞÿýTöoß®Fw²±W IDAT�¥›¶Zµj ÕÚµk³]ÎÏ?ÿ¬ˆˆM›6M�5Rhh¨vïÞ­ãÇ�g:_Veš.@áWdZ¢’Ô¾][Ýо�V}ö¹níÞM’TªdIEEEiåªÕêÞífý´ýgIR¥ ŒËñõõÕ�Á÷kÖÛsT®lYµny½ÎEDèü… jÔ A®¬Ëµ$88XÛ·o׆ Ô¬Y3Í™3G‘‘‘êÛ·oºiýüü4~üxM˜0A•+WV×®]uúôi�9sF-[¶Ì´œråÊéòåËz÷ÝwÕ¿mذA’T½zõLç˪LÓåך¢Ü¢4UdZ¢ÉÆ�«°°P×ûÕ«ë‰ÇGé�yóÕ³ÏÝúßwßéÆ.]r\ÎÃ=¨‡߯é3f¨C×›4ôÑ:pà`Ž—{- ×€4räHÕ¬YS[¶lÑÆ�åïïïvú‰'j„ 3fŒŠ/®.]ºhÇŽY–S¿~}M›6M“'OVݺuõÅ_è®»îò¨Ž™•™“å(ÜÜ_ÞKÝŸönÝäÎ'E—|÷®¯$ÿ¤þ”¯Íc¢£f›TðÀž�jѶ£É¬È%;·nÎÑß í÷@LyyMÔäsdçÖÍjÐÔìifÁÅBÆHúER‚¤Ä4¯¶¤~›${ŠÎ‘¢s¦é’¥ì/z-Q\»~ûí7Y,– »©S§z»ŠŠ˜"uM×¶zõêÉétf=!#\Í>Z¢¢%Š<·}ûvoWò-Q ¢"D‘%«��¸`Ìn·ÉÇÇÇÛÕÈ„(²T¬X¨"/_ôv5\£"/_Rp±Ð¬'¼¢ÈRÙ •tòØŸ²ÙlÞ® €kŒÍfÓÉcªlÅJÞ®Jž D‘¥ð%U¢TiسSÏGpj@–ìv».]ˆÐo{w©D©2 /^ÒÛUÊ|Å©X¥ºŠ…„éìé“úë�Cr¤2aõñQ±b¡ª\½f¡ P‰E6„—(©ð…÷`€ìât.†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €¡Bû{¢&>¯ÿûêëtÃ[^ßB¼÷®j”3} Ô�·Ýª‡†<àíª’Ú•¤þw÷Õ˜ÇF¦æããã¥ÚäL×Î�Ô ~}oW�B¡Q??…„„x»¹âñ‘#¼]@Eöšè{ó¨ß {e·Û%I11±ê~G}±îKIÒ ÁC´üÓUúèµïr£îò�öíßïšÐà!úï×_käè'Ô¾Ë�Ú²í'IRbb¢fÎ~K·öè¥.ÝoÕËS_SLL¬k¾¶lÑ ÁCÔ¦cgÝyW_ÍžûŽGã ¢Ï׬u½w8ú`ñõìÛO7Üx³F=9V§NŸN5ý‚E‹õÐ#ÃÕ¾sWõtŸ~Ùµ;—·"m…:DmŠ��MÕ%‡æÐ!Èf³kÙ'Ë%IïΟ¯ºuj«w�;]ó¿6ý �1\_|ºBÍš4Ö#�=®ÈÈH×øñÏ=¯®�;iÑü÷Õ¼YSIÒëoÎÐÉS§´lÉ"­øh©Nœ<©YoÏ‘$]¹©'Ÿ¯Þ={èëõ_jÖ›Óus×.YŽsçÝù ôõ·ßjÆ´×µüÃ%ò÷ó×°á#•˜˜(Iºxé’Þ~ç]=9úq}ùùgjÒ¤±ž~æY×x@Îê]±j•Úvê’ªûfÃI’ŸŸŸ&O|VïÍ_ Íßÿ µ_®× ŸK5ÿä‰Ï©ùuÍT¶L=ýä*Y¢xª›•îêÕSýúöQ½:u¨èèh}öÅMxú)•*YRåÊ–Õc#Õ†ï6J’Ξ;«D›Moè °°PÕ®UK�6Ìr\Z ZúÑ2MzöÕ©]K•+UÒÔ—&+::Z7m–$•(^\/L|VM7RÉ’%4tÈŠ8^ÇŽÏíÍ EV¡¾&zßÀ{4n쓎¿®Y3ÝvKw�zr¬¦¼8YeË”I5Þb±¸ú­V«š5mª¿Žs kÖ¤Iªéÿ½{©M«VYŽKëÄÉS²Ùl©n4 R“&�uôÏ?ÿ©³åŸÿ#U¬PAAAA©N-r¦P‡¨'J–*%I ÊrZ«U���Ž •$-ÿp©Š‡‡§oµZ5ï�9úyÇN­ùòK=9n‚Z·¼^³Þ|#Óqi%$ÄËápÈn·Ëjý'(ýýü�aýRüŸ� õéܬüù×_Zùé*=9úq½:ýÍT×;ÏEDèÓÏ>O5ýÞýT«fÍ —W±By v�RÍHËë[è•É/héóõ¿ï6éì¹s�KV¥JIÒÎ]»\Çö8 :µje¾Ò€\S¨CÔÝ�Eñ ’®†Î¤—^Ö�Á÷kÈý÷©Aýzš1û-×¼���Ú·¿~Úþ³.]¾¬÷æ/PtL´n¾±k†åùúújÈàû5ëí9Ú²í'Ùívý}æŒö8 Iº|劾X÷¥Îž;§¸¸8ý¼ó)<<<Óqi Ö]={jÊkÓ´oÿ~�¿pAÓgÌTÉ%Ô®m›\ÞŠ€ŒêÓ¹+V­ÒŠU«R K~bÑ’�–)66Vƒï$Iš8~¼úÜs�n¿åµnÕR¡!!º¥[7M�6]ç""Ô¬i-|ÿ=ùùùeZæÃ=¨À€MŸ1C§ÿ>£R%KêÁÁ÷«QƒŠŒŒÔ76höœ9ŠŽŠVõjÕ4cÚk ð÷×¹sç2ç΄qOiÖÛsôÄÓãe³ÛÔ®u½óöìT×qyËÝ'®%MÊΚ¢óIÑùJòKzõOêOùÚ<&:j¶IìÙ©m;šÌš#ƒQ¿¾}tW¯žù^6@Ú¹u³4ma4op±�1’~‘” )1Í«-©ß&Éž¢s¤èœiºd)û ÷é\ò! €!BC…úÆ¢œøxéboWPÀÑÀ! €!BC„(†Q Ê»swnÍüð€üç�§ÏåµB¢RáücÀµª°6n8� €!BC„h!Ѭ¿# ù�À! €!BC„h Ó¦MSpp°NŸ>�j¸Ýn׬Y³Ôºuk…††ªN�:zë­·r½üÆ�ëõ×_O7ü¶ÛnÓôéÓs½<@΢I._¾¬éÓ§+,,,]�­\¹R6lдiÓô믿ꩧžÒرcµjÕª\­C¯^½Ô¢E‹TÃìv»~øáuéÒ%WËä!šdÆŒjÛ¶­>ûì3½ÿþû:yò¤kÜ€´víZuíÚUÕ«W×ðáÃÕ¯_?­]»6Wë0uêTuïÞ=Õ°]»vÉét¦ W€÷‰}饗ԬY3Ùl6IRTT”ªT©¢E‹I’Î�;§·ÞzKÓ¦MSûöíÕ¾}{½úê«®ù­Öô›©|ùòJHHp½?sæŒÖ¯_ïz©O?ý4Õ<­ZµÒܹsÕ¥K…‡‡«M›6Ú¾}{ªñ|ðAªy6mÚ¤Ž;Ê××W ÐСCS�Ÿ6mšz÷î�ÝMÈE"DŸ}öYÙl6Íž=[’ôâ‹/ªiÓ¦zðÁ%I¯½öšúõë§Æ�K’&Mš¤ èøñã.óûï¿WË–-]ï�9¢{ï½W«W¯Vdd¤n½õV-_¾<Ý|£F�Ò”)S´ÿ~µk×NݺuÓ¥K—2,gÓ¦M®S¹ýû÷×úõëåt:]ã׬Y£~ýúy¾1¹¦H„¨¿¿¿æÍ›§—^zIëׯג%K4oÞ}ú¨K—.zôÑGS�‹ŠŠÒ­·Þª¾}ûê믿Öðáõzõê,ëäãã£àà`·ãR^MÖ¿­[·N§rÀÛŠLˆþöÛozç�w4}út�5*Óë�îØl6õïß_¾¾¾Z°`Aºñ[·nU•*U´|ùrÝ|óÍZ³f�–,Y’jšÓ§Oëý÷ßO5lûöíjÔ¨‘Û2S^MvÛm·é�?þÐ�´yófN倉µÛí2dˆÆ�¯qãÆ©E‹zúé§=žßápèþûï×þýûµ|ùr9�NEGG+::Úu“ÏÍ7߬O>ùÄÕjìܹsº¯ÀkûöíÚ°aƒÎŸ?¯—^zI‘‘‘êÛ·¯ÛrÝ…h`` zôè¡Ñ£G«S§N ÏÆ–ä¦"¢3fÌPtt´ÆŽ+Iš;w®V¬X¡ 6x4ÿºuë´|ùr9rDUªTQHHˆ«;vì˜Çõ×€4räHÕ¬YS[¶lÑÆ�åïïŸnÚÇ+**Êí÷Cû÷ï¯o¾ù†S¹àeEâÆ¢ñãÇküøñ®÷ÕªUSdd¤Çó÷êÕ+Õ×Jr¢[·nÞ�›ò;£ß}÷�n¸á†T×C“5hÐ@~~~êÙ³g®Ô `¦H´D¯E¥J•Òã�?îvÜ_|¡›nº‰S¹àeE¢%z-Êì)D+V¬ÐðáÃó±6wh‰^c>¬]»vq* Z¢ù(å5OSµk×–ÝnO7|÷öm9^6 {h‰`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ùz»yeçÖÍÞ® �+”!Ú¢mGoWPp:C„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ]ÏÎåaò€‚¨À‡hƒ¦-¼]Üât.†Q ¢*°×D�N§·«pM²X,Þ®®Qsf²{̱�ÍÔ϶¢É;WÊ�ŒÎ3É;˜ÓétõÔ�Çœ¹ìslgsý³­À„¨Óé”ÓéTTäe]Œ8§¸ØX9voWëšbµú(0(X%J—QHh˜¤‚µ³¡`á˜Ë9OŽ9¶sÎä϶¢É;YÄÙÓŠºrI*WWxñ’òñ-Õ»fØm6]¾tQ§Žÿ©¸Øh•.[ARÁÙÙPppÌ厬Ž9¶sî(ÈŸm^ÿKºþ—vå’¢®\R݆×Éét(!1^Jˆóvõ®-‹BBCU¯QSý¶o·ƒž4Êû; ޹\”É1'‰íœ[ ðg›×CTºº£]<¡ò•ªËfKäZ�)§S6‡M‹E*WÓ¹¿O«Xh˜×w2<s¹$‹cŽíœK ðg›×¿âât:åp8£ à`v²\àt:\Lñ±Ñr8lS¤Â1—ûÜslçÜW?Û¼ÚMyÇšÃî�ÅÂk¹Åb±Èžb'KygŠ.޹¼“ò˜c;ç�‚öÙV Nç&s8ØÉr ,<Á1—{2;æØÎ¹§ }¶yýt.×*¯·DSÿ¯¢`ý£°ðöé,sy/}k‰íœ Âg›×C4¥ÖJ =޹üÁv.¼8� €¡¢Î|ë&O™ª·æ¾ãv\‡»iÿ�/kØðÇôå¿ÿ“¯õ÷¬²’wûßÿ¾Û¤qÏNTïþ÷¨Û=õУ#´fÝ—yZ¦÷�×üßÎÙé»>üø=2j´ºÝÑS<üˆfÍyG11Ñ©¦s÷ù¸eëVÝt{íÞó«××£ )P§sósÛX­>²Z}2,Ób±z\‹Õ*«Õóé�#�öÙ©ÓßÔ/»÷hÄÃÃ4¶aÙl6í?p@Å‚‚¼~œxåx-Ÿ ‰‰‰3~‚âã4üá‡U³Fu>rDïÏÿ@ ®wfÿKeJ—’”þóñÀ¡CšüÊ«š2y’š_×L;ÏþMV BÔé…½:£2�Ù¬Ov§ ‚¼Øg¿Ù°Q;wïÖÊ—ÊßßW‡C’T½j9�NÙí¶\/3»òûx-Ÿ «¿X£+W"õÑ¢dµXäp8T¦u+µiÝJC¡÷| çŸ—4õ?Ÿ�§ÿþ[㟛¤Q��T‡vm Ä߯ )P!ZP%&&jÞÂÅÚ°q“âÔ©}{=>òQº�~؈Çuۭݵñ»Múí÷êVµªž=RõëÕËçšùoáÒ5|Ø0ùøXd³ýó�›¦‰‰‰zoÁBý°e«ÎED¨l™²rß ÝÒí&×´ÃF<®N;è§í?ëÐï‡U©B=9z”š6iäšfåêϵvýz]¸pI�5ÐS£G©|¹rÙ>^‹ŠOV­Ö˜ÇFÈé°+¹i·_ý› øa=9n¼Æ<6B¡¡!®y®DFê©gžWïž=tWÏ;dKLôBÍ ¶‚uM4ŸO©'&Ú—®K[—YsÞÕßgÎêÃ… ôñ’E:}æŒÞ�÷AêÓó)¦·Z­ú×[sôØ£�jõò�u]“Æ3îYEEFÕË(¨ryŸ‹�‹×ñ'Õ ^]9N·Óøùú©ZÕªš9íu}úñ2õºóM�þ¦Ž;îšæò•+š÷Á"=1j”Ö¬úTMš6Ѥ—§(1!QrJË–¯Ôþûµ^™{V’êv¼€¯ÂÃÂtþÒ×zì;pP¿îÝ«î7Þ¨„„x¯¯CÊI‘>�{ï=ýõÔcÒ oѶƒ«ÿøÉ“r8zèѲèê—zív»bbb2]¶Ýn“=éâ»-1QM›4ÑÉS§r±ö@ÁS¶tIIÒÉ“'U¯nÝ §;¡¯6üO{~Ý«ÈÈh?yR ñ©O:ìv×�W—.YRAAAŠ�‹×é¿ÿVll¬jÕªîo³]�×ôx-ìÊ&Ý0túÌYÕªQ=ÝøøøEFE©bÅŠ®a-›_§î7ߤ‰/½¤ysf«r¥JùTÛkKÁ Ñüü†óêõ€èÈÈL§ ¹ú+êË/Tñð¤ß¯“E²H1QQé¦OÕŸâ½ÕbQ```�;�".—÷ǰÐ0•*YRÛ¶ïT½:îC4..N�>þ¤nìÜIÇ SùòåõÈÈQ²;íCNçÕ‡¸KEG_ D[B¢üüüR-ÛøxÍk^>îÃBÃT<<\{~Ý«ZÕ«§ààAY­VU®PѵÝN§î»§¿Ž9¢ñ'kÞÛ³’nÞ¢®HŸÎͨ̔ÃË•-­bÁÁúfÃÅDG)&:JÑÑ‘ŠŽŠt;½SN�‹ˆÐçëÖ¥¶ÿàAÕ¨VÝ+ëd$·÷9‡Ó¡A÷ ÐÇËWèäéSn§9ðû!]¾rE��xD•+U��U:tø°Îœ=—á1•rX…Šäp8tà÷Cé¦19^óã˜Ë«ò<ýçp:Ô¯o}¼âSEÇD§gwصèÃ�4 ßÝòó÷Kµ ñzvÂ8………iÒ+Se³Û¼¾.)ëW¨-ˆ¬V«ß7HïÍ_¨í;~‘Ýn×ÙsçtðÐï®iÂÃÃuúï¿]ÏË Ô�ƒ¿iç/»uùÊ-úp™¢cbÔ¹c‡ŒŠ �þ}{«~ƒú6r´>[û¥Žþù§ŽŸ8©¯7üO?nݪÒ%K***J+W­ÖÅK—´aã&IR¥ å=Z~XHˆºvî¬ÙsÞÕ±ã'«·nUllœÑñZT ì×O¡¡!>ú ý¸u›ÎŸ¿ Ý¿þªqÏ=¯¨Èh ¹ï^¹}>¡Ã®¯OÕ_ÇŽköÜ÷ò¿â\;�›ß;µ3ã2�ÿŒ<ðúèíwßÓßgΪd‰º÷ž~ª_§¶$iPÿ~zíÍ:òÇš:y’BCBÔýæ›5óí¹Š8^M7Òü¹sd‘Óë§u€Tòà˜sÚízgÖL}úÙúfÃÍ_¸X>V«ªW¯¦Þ=nWÕÊ•5ú±‘Z¸t™,Zª¶­[©kçÎIwó¦©�›÷N‡C'ŒÓÌ·ÞÒ¨±ã”˜˜¨ºµk©v�š Èöñš/ @`ûùZ´hþZwØÑIDATûZðÁ"}°äC�8yRÕ«TUÛ¶­5ìÁ!rØÓÿ8AÒûbA�š9ýu ñ˜ªU­¢¾½zxg% w�¿·¤éOÙYSt>):_I~I¯þIý)_›ÇDGÍN[Pò/¿Ûív9¸Wµê5Ì­õÊR`P°‡âãÒ� WLLTª§røùÈÏÏO«UN‡S‰ ñJLL�$ùøú* H‡]q±1>z¬úôê¡Þ={Èb±Ên·+>>VΤïÉå—#¿íW­ú�åãã#«Õêõ_;€÷åç1ççï/__¿«O¾‘äpØ•˜˜ [b¢üüäïï/É"›-ñê-Ûl®c*(8$iÚ×òŠ…„éÿÛ»»ÕÆ� ßä4›uâý-ô¤Pè•õz?¥½£B -´zP …Ý,»›l¯%÷ g2žÍ�ìû}@HÎʲ2«Ñç�”««Kõ]§¦itüäDGGG’šÛºw}_Çrêë˜L�kÛöîwî·~nrüäD“£#µM{w,,Ö΃¾óc;™èéôTó›k}žÏÝÍnUʹmzzö½¤Ÿ%Í%}v拻兤Κzk ÝXóàÑNµD·ù]í*Ry>~|¿ö³ùüFóù�wýÅb¡Åâ᥮ïuyyá]Ø›¬sóù\óÀÉ6VŸ$éÓ§õºsqñaµ¼\.u}}ùì¼úºi�ß½wss-…‹^’ÿüØu�.>~ð¬}Øv*Dw¡ËcËÝÁÀÎâÝÊyomb`ÑÒ™ð˜6–K;ÕÝ—ÔýéÇôy>_]ƒvÕ¾Ô¹]G9ï¯1C4vœ¤C{Òåñéb»×[€b{Rçvåüê3)AMˆ¦î`tg1ºy”1l›GoGB9§fQq¨Ö¶D‡>8yÇÚI«®ïWCÃQ§ï;ÊQÔ¹q…êå<®‚sÛh9åS¢©˜Ü•¤““S]_^hz6+Ø%¸®//uòtúØ»�F�W¨ÎQÎãÊ8·eePæz+¹_�|`߈êÞ˜ý p¦)Þ4�ž¿|¥ó·oV¸åú¾×ùÛ7zöêõƒ2¨s›áÖ9{¢œÇ“ynÊ£P6eiiÿBÊ' )nšFmÛêé陦³™þüýW½w¾ú3bH×u�Þ¿;׿ý¢él¦éôŒ'a un<±:G9�§âÜÊ¡êð4ƾťèï�›ƒíõ—_éø‹c½ùï_ýó÷_êz¶“v¢ÓÙL_ó­fÏ_ ¢Î�c¨ÎQÎã¨8·eRŽÚѹ¾f±o‡ƒý¦ &“Ûçk>{ñJgÏ^¬„|hi¡”ݵѶ­Ú¶Õd2Y}# êÜ8Rëå\§âÜæ{þm,³Š¤„¨Ùxho}oíðÜA»R·ííC‘9Àʘ;&¸¨sã‰Õ9Êy<ç¶PåÜö2øŸ•Ó]*¤¡ÉüQö· »p8àÒø*.Šê\�Ô:G9ש8·¹šÓ­›üŸSz‹K¬ë¶¸Ú. s€y(/ä ÎÕK)/ʹ^AyåæSQ·®/Dc-Nw=wn'ïLY8À€í¢Îmå¼5nźvSÃsm½ÚûDC-R_�°-± ]#õ½Ž Q߯R›Çfç»Ü� ÒR·ùciÉ¥Çh~�ñ0G_pº7E¶ÉP_×nÕ­-Fé}¢©­P ýôôì;Igj=“îæ�î¯ÍºsÀþŠ�¹‘Â�5{굤Õ`]¡Pj<Ë�5™Àkt†n@ ÌÝ0�XÛl�Ï í`,=Ë¡ñ6vPÚÓb`î Z»ñ»fº´µ-ÑÆùåìà묹ô0øÜBiïֳÙ€Ã2¢¡Ë†n8µH}£t‹Z¢c<öÏ÷ ÚAz�ùEÜî\7@ Q8 )!ê ÒP«ÔÒ¡.Ý"©�ýk¬eÃn…ºj©o{Kݦ™‡ºqÝmž°ÿÜ0º�ÒmqÆ4v«‹¨ƒá Q;8C?‹5µåy¿Yw¢ûð´[¢C×B P8¡ÁE¾ µJsù>{ègÅ�ý3Ük¢±÷¸êëÂM•K˜Àþ uéš¹ÛšŒièuèšhv·njˆÚƒˆ|­QÓ¢ô…©›önx†ºpC-PBöW¨U‡ ÓØ=¢n�ú>oPíÀ"ì Ó¡ 5ë…BTž¹¯ûc(Ôb!ê†ièuu Ô¨éε™P”©;ˆÈ|”Ó%8àð„ºvc-R_ ÆÖ‘³Ý,±õuÝúºr}#wí 4;jw»#xi…ŒÜÖh,P}¯‡Â3e ‘¤ü–¨†¡Lv€Ú¹TZë“V(@Jh”2…ºq}ÛLV{M4¤R¸¥é{Œ ,iTXtCreation Timetis  1 aug 2023 09:43:20ò1: IDATxœìÝw|uþÇñW:é„1T ‚ˆ@P@Áû *"`¡ˆ;¨X°cŃS”à T@Šzžzž ¸“8!” -)@¶üþ „MØdw“lö›ÉûùxÌc7³³;ŸwXñí8; """""""""""""""""""""â*¨–ï_DDDDª–3P;D±T™©ªµäVWÉT™©Ýü^rýU8+óº*Á""""5CeÊj•ݪ,‘¾¼–·ÛªäŠˆˆˆ˜ÅÛBêKq­’’[UÅÑ›×)kOÏU¹1ƒ§ZÖãÞ×J—ÛÊ–F_K©»í½]'""""æpWD½YWÑrì‘¿Î…-¯Ðz*»¾¼®ˆˆˆˆøWyEÓSiuzù˜/û,SE‹¢·§¸+´e•Üòʯ7û‘ªåmùôt¿"×çr[‘’èM©-¯Ä–u[Þ}oö/""""UË›ÒY^‘-¯Ø–Wv=­wË×’è©l–UdÝ•Y_‹®7sˆˆˆˆHÕð¥Ôº»õf�»çz;Ç)ªâ]ž j§Yw?»{nYûU±ñ/OóT\=ý\Þ­7³œ¢2דõæèlY?—^Ü=·¬}ˆˆˆˆHõªH¡-½”~ÜÝsÝí¯¼u%„zÚÀ žJmé%ØÍºÒÏ)ýº¥÷%""""ÕÛR[V±u¸ÙÆõµ‚JݯԵl+úÅ Þœnà®À–^çnwEÙÝ*¹""""þáé²]å¡-]fKÿ캮ôkàæ¶¼¹J¨È[wÓu]Y嵬[OGqKïS…VDDD¤zx{´Öµ¬»Üwp¼»¹þLÑ6®?»¹Åe�OGp=ÛòJ¤»#ªîÊj°›ûå•\o ®§ùDDDDÄwe­õt­ky=QnƒJÝ©×õè­»‚ëªÜ²ëëÛ²Ž º;åÀ]™u·x*¸eí×ÝÏ""""R9¾[‡›ÛeöÄâpóz¥�Öº>v¢ÀútÔ¶2+ëüYOE6¤è¶.Pˆ"ŠÖ눭ˆˆˆH`U䈭8 ²�ŽW;§v;×’ëzt·¼¼âK±-ïC]åµu-³!@ÐâÃ9³ûõýË_®‰ŠŽn¤Ž*"""R9�Nìv›#?/oß7_}õɵ#FþÈ 8YnK<÷1Ý�’àõQ[OçкûÙÛ#µ®eöÄýøvíÚ�óý²ï^ŽŒŒjP�ŸÇÑ#G°Ûm8�•ººƒˆˆˆˆHPP!!¡DÔ©CdT4ùyû.¼¨÷¸õëׯ¡äÑ[»Ë}G©¥¬+(@ÙG‘KÎQÞŒnî»Þ–þ XY…öÄݶmÛN+þé�£G "òórËÙµˆˆˆˆÔTQ1±DDÔ9Úõü nÞ°aÃ/@>'‹my·¬Ë�¹Þ–¾_¬"Ŷ¼£µe•ÚP mÖÞ=o;ÚðèÑ#åìVDDDDjºˆˆ:„†‡ïmаÑhà7À†çrëíQ[·Å6¸ó–.»îNI8QlÞ÷�~‡]¥VDDD¤8zôN‡£áì·ßîÇñ‹¸žžêîêXe],Àke=ÑÝùµÞ|@¬ôQÚ·-3wl{Ûvìh“Š*""""5OxDÄŽÓNov°…“GmË:z[ú”wGnO8娭7WE(¯üz{5„Ø� Ú*÷õ¿""""RÓ8��€XNvÃßNæúÍd¥w¥ÑãÕ*zÛ².÷UÖé6›-T½VDDD¤vqØí¡œü΂¥öĵk]¿¡¬t¿ô¹9V¤ØúzÙ¯` Ìn·©×ŠˆˆˆÔ.6»=Ã}GtWn+ô­càý‡ÇÜ}˜§¥ÄéºN­ˆˆˆHíSÔ]OQuý°Xy n~.We¾R÷ÄÎ\wZÎWéªØŠˆˆˆÔRåtÄ⣵àe�-KEOEðtô¶ôi Aêµ""Õk_V6 ê'x‘R½°ì£¶”ú¹JOEðÔš½9áÄ""âw÷>ôƒ†�à¥W^;å±'_x‘AÃGp0çPµÍ±jõ·�ÿÓ  ÁS/¼äõk=zŒüü|‡Çm Žaìø Œ?�#GŽz½?)Ý =�‚P–r÷õˆ­§ëÞ–YruÀVDªÓòŸVpéÅqvûv§<æîbˆþòɧ‹I=÷œSÖ/XòY‰y¼ñʬ7YþÓ þ:y-š6-wÛððpš&Ÿ@Xx˜þ§™ˆZyeÊï˜^ÿVÙS¼ù@YÑÑZýµ*"Õáøß5AAAÌzwÓ&O"$$äø#Åb­Žj{üõÛôÿûu]‰‚½*} [·í8e[o_Ó›ùƒƒƒxiÒ؇ˆÔf=1‰B[!�?8žøø8æâ™É/ÁóO’õ¿màØ±c\;æv®q{öíàp^W^;ЉO?_æ>BBBøxáâëæ/ùœÈ:uJ¬;tè³Þ™Ãí÷=À5#oææ»Çñîq¬°€©¯¼ÆòŸVp߄ǸêºÑÅÏ6úþ6ó >Z°ˆ1wÜÇÃO=[¼þ†[î,zþë\1|$ ?ÿ»÷îåš71æŽûÈËË÷ð‘Ú lÞ²•ÇŸ�BNÎ!rrñø¤ÉlÎØ†ÓóYPå)ëÜZJÝwÇënZ…3¨Ô}÷KY_Œ¦E‹-U¹¹aø5ÄÆÆòñ‚Edgï/z¼hƒ¢m_œö*ÿøú_´lÞ”óR;²jõZži:»ƒ®�;°þ·ßÁ ë7l$??Ÿc……¤¥¯'¬[ÿN§“Ωç–9GßÞñëúߨðÛÆâ×ÙðÛF®¼¼ÿÉ�œÁÓWÓ8©tíŒÓádÑç_2ágà„ Î;¯xón�SvÕ%öõïe?ðÑü…Ô‰ˆ eÓ¦%fÀ 7�¸Ž¸˜>Y°˜rxãÝ÷)´Ù¸ëÖ›ˆŽŠ üŸ›-ZŒX^zîYZ6oζ;xüÙ)<þì¶gfÒªE ^|¿¶wçÔVêŠà]±-¯%—×´«ä² ""ͨk‡räÈQÞ~ÿ£SÏØ¾�U«×Òᬶ<4îî¹ýºvN%cÛvöìÝG×N©ÅGlÓÿ÷+ÑÑQ„„„°jÍZ~]ÿ�;žzí W ø?BBBødÑ,þœÄ„.ì~~‰íêÔ‰à�é/óø„ñÜ{û­Lzìa‚‚‚Xµæø‡ÏÎ?¯3=Ïï ÀЫ¯äš«�²¯ç”S_àæQ7œòX\\cF\KÁ‘#ÜùÀC¬J_C¿>½9÷ì³ÊÿEŠH­â´ã•—_䌖-ضcÛvì y³füõÅçqÚ +ûòeuCo�Þzì”Þžcëm9-³�;‹êºˆHupâäâ »ó¯¥ËøqÅJúö¾Ð倭“Ì�°úë¸âÚ‘%ž{(7—”3ZÒ¸QC6lÜ„ÝagÍÿ~¥Çù]Ù½{/ÿ[·žc…Çøßºõ$5lH“ÓSÖßq ê'Ò«ûüûûå|õÝw¬Z³†Q× %,,´x–ÏýcKŸù5~ßÄá¼<œN'‡å?~bÎ¢ç¹ §í™­ÝÎqbÝ…=.àË}Ço70âÚ¡eÎ-"µ“Ýa#'+§Äß N§“ýYûˆ�‹­ÌKWô*®Ï÷øVUžûêîP²ŽÖŠHÀqë�# æÍw?Àf³?@‡³ÚñêÔçK,-š%Ð%5•‚‚Ò×þÊÖí;H=çºtîÈÑ£ÇXñßUlÏÜI—Ô²�ÖžpåÀ~óúïÅ¥—\|Ê6{öícâ3ϳeëVî¼u 3¦¾àSÖˆˆï¶ /¾¬¿¢E¤¤œœÃ<úôólÞ²•V-ZЪE ¶mßÎã“&““s¸*vá®#VÙ_F-¶îΫ-}¿äãœ7¢E‹–Z°œPôs³ÓOg`¿KÉüóOÖýö{ñcM›œFpp0[·O“F�‹—°Ð0pÂy�ŽŸgûѼ…„††Ò¡][Îëx|Ý{Í;~~mG7ç×–šãôƧq^Ñ© ýúô&2¢ÎÉmжÿí÷M=zŒÔsÏåìvm‰�=~dÄf·oZtu‡üܼr3—µ~õÚu¬ùu]ñêy‹> üŸ—-ZŒZž™2•í™™´lÞœé/Nfú‹“iÕ¢Û33™ôâÔŠ¿vyñÔû¸ÙÖ+¾[_v¢C"b„¡W]Ib½„ëê%$зw/çå1áñ§ùøÓE¼þ滼ôÊëÅÛ´MiMll,ddЮM uêDР~"-š7c_V6‘uêpÖ™m¼šá¦×1ñþû4 ¿ÛÇë׫À7ß-ã�9ïsÿcO'Ë,@ó¦Ç�$¿õÞ‡|8añ¼QPPÀko¾M\\oϘFRƒ|ºä ¶íÈôú5DÄú¢c¢9³M Ó_šŒÝv»í(Ó_œÌ™mRˆŽŽ©ªÝø­Oúû2\.ÃðŸ!Z´h©Ë '×Õ©ÎM#®;å±›G\ǵC®"$$ˆ…Ÿÿƒ�›ÿ ²NN§pD—¢†¥žsvñóºÉ=çì³ ñjŽÄzuéÔ±1Ñ‘n·9«m®t!!!|ÿÃO´l–L÷®]J¼F¿K/¡W÷ س/‹}·Œ™™ef.½þÝ>b_V6#‡!¡n<7Þ0»ÝΫ³ÞÂá°ðç¦E‹–/Oåͯà°Åa·á°Û°ÛŽðæŒWxõå—*ñÚÅüzàÓÝ‹—wù®Ò_‡ „݆aEK¸Ëm8Ðñ�ß×M÷O1ÙmκHŽ-….·…€­h±Ý:J-e5å­¹2Gluª�ˆˆˆˆTµ wÌŠ|¥nÅ8=o"""""RQUYl=´k5[9EÀ/÷U�¢ """"žTygôç©%†ÕñZÁ�AuŽ­ˆˆˆˆXBõ[5[ñ#AƒˆˆˆˆHµP±K¨¶St"‚ˆˆˆˆøS5~xLÕVDDDDüG§"ˆˆˆˆˆ%TÛÛ�Û3ªkW""""R U[±íÚó’êÚ•ˆˆˆˆÔB:ADDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,!4Ðx²amZ G m‡Ô@�P.ã‹-@ý¤Æ�ADDD¤VËÚ³+Ð#x¤SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@ ¼8ýU¾ÿñg‚‚‚HLH µã9Œ~ ñqqÕ2Ãã&pñ…ݹúŠ�Uúº………\uÝ(f½ò2�“’ªôµ+ÂõwL£† hÖ´)Ç\E‹fM6—¯¿ÿc……8"""*ü"""â?µúˆmÿKûðñ»oðþ›3yàÞ;Ù´y /MŸQmûïÖ¥­Z´¨¶ýÒ‰ßõœY3¸gì­ÄÇÇ2îáÇŠ o øúûÿäÓEümæ•z ñŸZ{Ä ,,”¨¨(Ú�Ù†[F�à‘''QPP@dd¤ß÷Ãðkü¾S¸þ®ããâhwfԯϬwæÐéÜDGGWûLUñû¯M†"""¦«ÕŶ´ˆˆpBCC Àf³1gî'üðóJŽ;F·.�3òz"ëÿ_Ñv‡ƒ>šÇÒÂiwЭkVþwÏ>ñ�“’qËŒ¿ûvÎi߀?¶d0á±§XðÁ»Œ{è1ú]z }{_Tüó•ûóíÒå¬ÿ}#�¿—ŽÚûø˜K.êIHHg6‡æåçŸÆf·3íÕ¿3ûý¹ÜvÓ(fðk~]ÇcŽ'""‚¹Ÿ,`_VV¥f™2íUÆÞt##¯Æi�’*ÙösìØ±â×Z°øs–ýð#ãîKBݺüºá7âbc‹w÷{ugæ[ï2ùéÇIjØ�O—|ÆÄg^àíÓ<è2 ްk÷¸çÎ2ŸÿáüOù%-�‡ÆßC�ˆÞ~ïCyj3§½Dhh(9‡ñÞÜOxéÙ§iÔ°ï2�^þo¿6�ÐPýã(""RµúÛÅ_ü“˯¹ŽAÃnà‘§ž¥MÊÜä1gö�ýØìvº¤žKLL4Í’“iݪpüˆõ' sÇÍc8£e ë%ЫûùÔ©sòC^¥¯e¹ëÖ›hwfë%0fÄõÔ�‹åûWx•¥°°�EŸýƒ;n¾‘æM“i”Ô�qwÞNAA+I >6Ž;oC›Ö­ˆ��cȃ8pð îÞ]Áß ˆˆˆœP«õ¿´7�¼žß6ýÁħŸ£{·®„‡…�¹k‡ƒ{’ ¢íív;ùìÞ³»ÃA«æÍ‹_/8¸òÿ�Ð6¥u‰Ÿ5GuÉ>x€óZvô˜3¹IÎn׎;Æ=H—N©\zÉEŧxìÙ»—#GŽpÆ-ËÜOéßkY‚‚‚Šïsf›þܵ˫çîÞ³›ÍVâÃduêD�Òú 2wþyòuƒNþù4lPŸ:u"((8êÕ>DDD¤lµºØ†……ÆÙíÚrþy�yköLzüa¢£Ž˜iÚ ÏsÊsm…6œN'N§³Ü}xxØ£ªšÃDÇ Ù¶mC ô˜388˜I�?̯ë6ð¯eßóì‹Ó8§};}`yyy8¨âRTî^W……Çp:�8ŽÿqFxxX™Ï *óñEÍ9´çg#®Ư6ðŸUÇÿ—qRƒúDÖ©ÃÊ¢ŸKkܸë6üV¼®tµ¬AfæÎë>Ъ˜ÃTK¾ø’FI 9·C{�9OhV[î{+/Nz‚ÿ]Eöþ$5LÂáp°iË–Jͳÿà¾üæß%ÖmÜœAròéÅ?Ûl¶2Ÿ_ügñÛÉ? ‡ÃÁ[2h–œ\©ÙDDDÄ3Û"§5JbÀ_úðöœ±Ûí„„„0xÐåÌ~.ékÅîp°/;»¸û,üñsçÎõ¸í AƒHMMõ¸ÝªU«?~<[¶laÇŽU1¦ˆˆˆqjÑ׊ªñGl®¾êJ~üég–ÿøS G?xöÙg¹ôÒK=n÷öÛo3xð`6mÚDŸ>}ªa21‰%ŽØ6JJâ®±·óÜä),üä#êÔ©sÊ6………LuË–/gÏÞ}4JJâ–17rYÿ~ÅÛ\;bõº�ŸV¬`ãÆM4kÖ”‰?Äš5kùtñbþüsçuéÌ�>BBBBñë¾òÚë|ý¯o9rô(½{õâþûî%**²Úòû[—.]4h_}õkÖ¬!%%…™3gòÓO?ñæ›o²uëVz÷îÍo¼Aƒ 8vì=ôŸ}ö;wî$99™‰'rà 70eÊ&MšÀüùó¹å–[˜1c]ºtáþûïçÝwßå§Ÿ~bþüùôíÛ—.]ºpÛm·1fÌžzê)>ýôSV­ZEhh(¹¹¹´mÛ–§Ÿ~Z§ˆˆH­ slËf‰#¶C‡\M½zõ˜ùÆ›n #9ùtþúâ>ýx.ƒ.¿ŒÇžzš­Û¶osààAfÌü;Üw/Ÿ-\@³¦M¹vÄ(¶gfòò”ÉÌ}o6;2wò·×^/~Î /MeçŸòÁìwøøý9dîÜÉ´W^õ{Þꔕ•Åc�=ÆË/¿Ì¦M›HII¡K—.üñÇ,X°€_~ù…Í›7óÈ#�ÎgœÁÂ… ùõ×_5j£G�æ÷ßàÁdâĉ 6ŒÂÂÂ…tذa 4ˆï¿ÿžîÝ»Ÿ2ËÃ?ŒÍfcúôé<ùä“tèÐ�Ñ£GWÃoBDDDLf‰#¶ÁÁÁ<þèÃÜ0z úõ£õ­NÙfèÕWß3j$ /á×uëiÞ¬ uërÓ�£8«];F^=_~õ57ß8šÄzõ¸âòËX°h1püÜÞO-æ«Ï—?~Çí·2~ÂC<2á¿æ­Nõë×ç‘G¡K—.ÜÿýÌ�;—G}”¤¤$F�Ío¼Qüœ±cÇßøá‡yë­·øÏþC›6mÊÝט1c¸í¶ÛÊ|<<<œY³fѯ_?Î<óLfÏžÍêÕ«+ODD¤F© G^+Ê2Å MëÖ\;ôž~î9æ¼uê‘ÛƒòÅ?¿"}õj:ÌŽÌLŽ9Rb›à “±[¶l@~~~qqmÙ²Eñ§ù·nߎÃá`Ę›"›ÍF^^ž_òRpðÉßK»¢âŸ››[\lÛµkGnnnñ6YYY|ðÁüðÃ8p€Í›7{u„óÏ?ßã6Ý»wgøðá\vÙeÌž=›&MšøGDDD,ÈRÅà¶›o⪡ÙÿéÂë ¸~ôúô¾˜Ûo¹™F�1ú¦[°;ìe¾V�Ûu'ׯÆÄðÑ{s¨_%ó×AA§þf\×åååÑ­[7Ì“O>IÓ¦MéÙ³'v{Ù¿k_�(Ô111Uöš"""5�α-›eα=¡N�:L|hÓg¼Æ>—kÛ®Û°�rï]wÒªeK¢£¢ø}Ó&vïÙ[á}�Ö¸ÑQQ,ý~yUŒn¿üò YYYLž<™³Î:‹ØØXÖ¬YsÊ%¸ +ôú¿ÿþ;¯½öS¦LáÎ;ïäàÁƒU1¶ˆˆˆÔp–;b pÁùÝèqÁùÌÿt!ÿwi_ëÕ#77—Oæ/àÒ¾}øÏ Iã=ÀÆ© IDATÆÞOhh(£FÜÀ´W^%©aCÎë܉}YYdïßÏYmÛVI–š())‰œœ^ýu®¹æþýïмyóâm’““ùûßÿζmÛ¨_¿>ÑÑÑ^½¶ÝngÔ¨Q<øàƒ<ðÀ,[¶Œû￟7ßtÿ¡A«© G^+ÊrGlOxpÜ8ââb‹nѼ9÷Þu'¯Ízƒ�W]ÍwË–Ñû¢‹*½Ÿ›oÍ�#n`ÊÔ©t¿øÆÜz;6üVé×­ÉÎ<óL&OžÌO¡ñ 5ÿM+"""âŽNEKP±KP±KP±KP±KP±KP±KP±KP±KP±KP±K ô""X9ö³wW&y¹¹8ö@�#U 88„è˜X6nB|B=¿ïO«ºß+þ¦b+"R‹ý¹c+Ùûö’ܼ%-ã ôH•’s`¿1ÿrä,v»�Ã9Éܶ…¼ÜCœ–ÜÜoûª©ï!½WŽ«Î÷JuP±©¥rì'{ß^ÚvH%4Tÿ:°’��êÖK$&.ž kÓˆŽ‰óKqÒ{¨æ«®÷JuÑ9¶""µÔÞ]™$7o©Bba¡¡¡œÞ¬%{wíôËëë=dþ~¯T[‘Z*//—Øø„@�!~W7�ü¼Ã~ym½‡¬ÅŸï•ê¢b+"RK9ìös>¤T\HHv»>Ð¥÷�µøó½R]TlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDD Õ§ßúôè1¤Ð{å¸_l'<:‘sºt=esÛíÅÛ\;b / à”ž=vŒ#GŽz ŸØívÞxã ’’’øöÛoÝnóá‡Ò¥KêÕ«ÇÀ�Ù¹³f_'Sª–§÷Ðþó.»ì27nLƒ ¸öÚkÙ³gO&•šÀWT¾æêÁÜsÇØëjÚåGÞ|û¶ïØÁäg'z¯|óÍ7Œ?žcÇŽ±wï^·Û|ôÑGÜu×]Ì™3‡””&NœHÏž=Y·n‘‘‘Õ<±˜ÆÓ{¨°°�1cÆpÿý÷3mÚ4vïÞÍm·ÝÆ�7ÞÈ_|€‰Åt5þˆ-@xX111%ý…)"â?N§“©S§rß}÷±nÝ:êׯïv»gžy†_|‘кukÞ{ï=Ž=ÊG}TÍ‹i¼y………±fÍFŽÉgœA�=xùå—ùꫯ8zôh¦ÓY∭¯ yåµ×ùú_ßräèQz÷êÅý÷ÝKTÔñ2|íˆQ\ÔëB~Z±‚�7ѬYS&>ükÖ¬åÓÅ‹ùóÏ]œ×¥3O<ú ^¿fï‹/â§ŸWðÛï¿sz“&<üàt<÷Þ™ó³Þz€o¾ý7W_y%�Lx€þ™¯ÿ�Í4¨_Ÿ¾}.9åÈ´ˆH ñÏþ³ÜmÖ­[Ço¿ýÆÕW_]¼.<<œ«®ºŠÅ‹3zôh�)^ÊÞ¿Ÿõë7гGwòòóùñ§Ÿ¹´Ï%~Û§7ï!€àà’Çà’’’p85þ‹Ä?,qͰÐFAAA‰¥¼7ü /MeçŸòÁìwøøý9dîÜÉ´W^-~üÀÁƒÌ˜ùw¸ï^>[¸€fM›ríˆQlÏÌäå)“™ûÞlvdîäo¯½îÓk¾òÚëÜw÷]|¾ðSÎ>»=÷?ô0………Œq·Œ¹‘ÿ»´/i+~â‘ pèÐaî»ÿA®x9ß|ñ9Ó^šBŸ‹/òËïODĶoßNƒ ˆ‹‹+±>%%…ÌÌÌM%îìÈÌä¡Çç_ÿþ޼ü|ÆÞuÿüú›@�åÖ?ü@»víˆŠŠ ô(b K±ýxþ|>ž?¿Äº)ÏMâ/}ûž²m^^Ÿ.ZÌWŸ/!±^=î¸ýVÆOxˆG&<@BݺÜtã(Îj×€‘×_Ï—_}ÍÍ7Ž.~Η_Æ‚E‹}~ͳ۟À˜Q#™ÿéB¶ïØA«–-O™sï¾½ÚlôìÑ�¸¸Xââb+ý{©N»wï&>>þ”õ‰‰‰dee`¢’*ú ò}Yõçvzš¥¬Ç«j–s;t`úÔ¹ùö;p8\rñÅLyμÏ|äççóüóÏ3iRõΦ÷JÍa‰b{ýða<0î>¯¶Ýº};‡ƒcn"ˆ l6yyy%¶ :y0»eËÀñ N×–-[�ŸŸ_á×<­qc"##ÉÏ/p;gË-èÒ©W Æ…=zpÕƒèÚ¥‹WEDL�˜˜Hvvö)ësrrHJJ ÀDRžvg¶ÅáppiŸK 5¯"Œ;–æÍ›sýõ×z1”yïZ?‹�9~äó£÷æP×Í‘w‚Ü®;¹¶"¯ äî…‹3ëµWùeU‹?ÿœû˜Ày�;1í¥½~}‘@:ýôÓÙ¿?ÙÙÙ$&&¯ÏÈÈ 999€“gÒ¬²f9qôÍß³æçpûÝ÷Ч÷Å |ã'¥z¥§§Ó·o_èѣ˖- ôH¢fQ³(‡Y¬’¬•¥,*¶0nÜ8222Êݦ  €]»v1mÚ4Ö¯_Ï+¯¼Bzz:·Ür‹ßæ Ä>­bÑ¢E´nÝš3fz”2mܸ‘Þ½{Ó¿ÒÓÓ0`ýúõcõêÕ�Í'Êaå0‹r˜Å*9ÀZYÊäa]P©%Øe qYB�°¢Ûð¢û®·óór§WdÀ kÓÊüŒ´Ë«ýÛ1þñ�0nÜ8zöìILL ýë_½~îÿû_.¾øbrssK¬/ÈÏ#2*ºªG-wŸþàšãÄü}U„sºteÍWVøù«V­büøñlÙ²…;vðꫯrÇwÕ—Á[cÇŽ%77—9sæ¯2dQQQÌž=û”íýù¾ª å0‹r˜E9Ìb•à}–òºUÚŠå´í�Z¡ýGEÇܤǀÂR·¶¢û6Àî²8\g©å×û:bë‹ììlÆŒÃôéÓ ÷ýâË{öì¡Y³f~˜Ì·}N›6�víÚ‘˜˜Èe—]ÆÖ­[èÒ¥ “&M¢gÏžÄÅÅѹsg~ùåþö·¿Ñ¡Câââ¸âŠ+Ø·o_µfð§·ß~›Áƒ³iÓ&úôéèqÊ5oÞ<†ZbݰaÃX¼xq€&ªå0‹r˜E9Ìb•`­,åQ±õÁ­·ÞÊùçŸÏ_þò¯Ÿc·Û9xð ÿüç?™4i3gÎôㄞ÷9eÊÞ}÷]Þ{ï=Ö®]Ëu×]Gƒ ÈÊÊâ±Çãå—_fÓ¦M¤¤¤Ð¥Kþøã,XÀ/¿üÂæÍ›yä‘GüžÁçœs6› €ÜÜ\’““yç�wJl³dÉ:wî|Êsg̘Á]wÝEDDDµÌZQdeeѪU«ëSRRÈÉÉáðáÚÌ7Êaå0‹r˜Å*9ÀZYþ¿MêׯϬY³èÒ¥ IIIÜÿý<ú裴nÝš””F�Í?üà÷ ¾°ÙlLŸ~üL—'Ÿ|’:0zôèÛ8�Nìv{ Æ«»wï >>¾ÄúÄÄDàøÿM¨ ”Ã,Êaå0‹Ur€µ²x¢bë…;vp×]wñÈ#�ÿo}§ÓéáYÇ=ñÄØl66oÞÌ¥—^ÊСCý~¢vYûÌÈÈàðáÃn�\ž|ò-Ñ®];€çç¶k×®ZÎ×õŬY³xê©§øâ‹/˜={6³fÍŽÞììl²³³ÉÊÊ"++«øçC‡xjß”õ—ONN 6¬ö™*B9Ì¢fQ³X%X+‹'*¶^xâ‰'ÈÉÉá±Ç#,,Œ°°0^ýu¦M›FXXXq‘*KHH-[¶äoûgŸ}6_~ù¥ßgv·Ïƒàp8¼z�  S?[èn] uïÞ�áÇsÙe—1uêTš49þa¯5kÖP¿~}êׯÏM7ÝDfffñÏ×]w]€§öM\\±±±lÚ´©ÄúŒŒ ‰ŠŠ Ðd¾Q³(‡Y”Ã,VÉÖÊ≊­Þ~ûmœN'N§“ÂÂB ¹í¶Û¸÷Þ{),,ôérZ$$$øqÚ²÷Ù²eK¿üòKµî¿:$%%S¼®S§NÅn‹-âÜsÏ-þù³Ï> Ô¨6pà@æÎ�[bÝ‚ Èwß}Ç_|Áå—_NóæÍÙ²e , ##ƒAƒùeÿžö™˜˜È•W^É�wÞÉܹs9í´ÓXºt)_|q‰BXÓüþûï¼öÚkL™2…;3޽{S·nÝ@�UåÆ�O÷îÝ™2e ×]wŸþ9óçÏgÅŠ�Í'Êaå0‹r˜Å*9ÀZYÊ£#¶UÄáp�‘‘ÁÎ�ǯ}šœœÌÑ£G¹í¶Ûh×®×]w{öìaéÒ¥4nÜØ/3x³Ï·Þz‹öíÛÓ³gO’““™:uj�?i|Ô¨Q<øàƒ<ðÀ¤¦¦èÍUxxx�/»;väË/¿dÉ’%œuÖYÌ�;—o¾ù†¶mÛz4Ÿ(‡Y”Ã,Êa«äke)�¾ Á&_ÐÙ�ú‚çÑÒÒÒ eÛ¶m´oߞŋÓ»woŸ^«oß¾\qÅÆ~Aƒ¯¬ø¾ªÉ”Ã,Êaå0GMÿ‚�Š 5ÞÚµk‹ï7kÖ¬Â×ãûæ›oªj$ �Š """"– b+""""– b+""""– b+5Úšÿ® ô"""b}xLüêÄ•DDDDüMGlEDDDÄjüÛÂÂcØ =F¥Y-Dzûjö—!„†…ÿyäçxšŠ³Úûª¦S³(‡Y”CªB�/¶aaá„……zŒJ)ÈÏSƒ(‡Y”Ã,Êaå0‹UrÔd:ADDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅVDDDD,AÅÖ�ÒÓÓéÛ·/ ôèуeË–z$ŸY!(‡i”Ã,Êaå0‹Ur€µ²”EÅÖO6nÜHïÞ½éß¿?ééé 0€~ýú±zõê@�æ5+då0�r˜E9Ì¢f±J°V–òyXTj vYB\–P ¬è6¼è¾ëmÇü¼ÜépÃÚ4R»õtûXÚŠåe>hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øªôå½\/çDÑ@�ÔÉ@   ÐHº=�»óór�YVýü½³,å=hiiiÎÈÈHçäÉ“�™™™Î™3g:ãââœëׯ?eÛü¼ÜLè™/œNåð7å0‹r˜E9Ì¢æñ6‹§ÞUÑ>Ü]Ô »uÄöE�±EQ‡lTÔ)Š:ftQçŒàä%eCŠº©kWU±­.K—.uvïÞÝïìÕ«—såÊ•n·3ùo38�ÊQ”Ã,Êaå0‹r˜Ç›,5½Øê  `ò�}¡fQ³(‡Y”Ã,Êa}AƒˆˆˆˆˆTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@eÃVXè1*M9Ì¢fQ³(‡Y”Ã,VÉQSÕøbNXXx Ç¨”‚ü<å0ˆr˜E9Ì¢fQ³X%GM¦SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlý(==�¾}û’��@�=X¶lY Gò™2€r˜F9Ì¢fQ³X%X+KYTlýdãÆ�ôîÝ›þýû“žžÎ€èׯ«W¯ôh^³BPÓ(‡Y”Ã,Êa«äke)O�‡uA¥–`—%Äe ŠnËî»ÞvÌÏË�^‘7¬M#µ[O·�¥­X^æc�6vìXrss™3gNñº!C†ÅìÙ³Kl[�ŸGdTtu�è‘/@9üM9Ì¢fQ³(‡y¼ÍR^·J[±œ¶R+´ÿ¨è˜{€tàPXêÖVtߨ]‡Ëâ,µœàz_GlýeÞ¼y :´ÄºaƱxñâMä;+då0�r˜E9Ì¢f±J°V–ò¨ØúAAAYYY´jÕªÄú””rrr8|øp€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~°{÷nâããK¬OLL ;;»Úgò•2€r˜F9Ì¢fQ³X%X+‹'*¶~PÖ%''€† VûL¾²BPÓ(‡Y”Ã,Êa«äkeñDÅÖâââˆ��eÓ¦M%Ögdd�˜˜HTTT€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~2pà@æÎ�[bÝ‚ hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øªôå½\/çDÑ@�ÔÉ@   ÐHº=�»óór�YVýü½³,å=hiiiÎÈÈHçäÉ“�™™™Î™3g:ãââœëׯ?eÛü¼ÜLè™/œNåð7å0‹r˜E9Ì¢æñ6‹§ÞUÑ>Ü]Ô »uÄöE�±EQ‡lTÔ)Š:ftQçŒàä%eCŠº©kWU±­.K—.uvïÞÝïìÕ«—såÊ•n·3ùo38�ÊQ”Ã,Êaå0‹r˜Ç›,5½Øê  `ò�}¡fQ³(‡Y”Ã,Êa}AƒˆˆˆˆˆTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄB=@eÃVXè1*M9Ì¢fQ³(‡Y”Ã,VÉQSÕøbNXXx Ç¨”‚ü<å0ˆr˜E9Ì¢fQ³X%GM¦SDDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlEDDDÄTlý(==�¾}û’��@�=X¶lY Gò™2€r˜F9Ì¢fQ³X%X+KYTlýdãÆ�ôîÝ›þýHh«© IDATû“žžÎ€èׯ«W¯ôh^³BPÓ(‡Y”Ã,Êa«äke)O�‡uA¥–`—%Äe ŠnËî»ÞvÌÏË�^‘7¬M#µ[O·�¥­X^æc�6vìXrss™3gNñº!C†ÅìÙ³Kl[�ŸGdTtu�è‘/@9üM9Ì¢fQ³(‡y¼ÍR^·J[±œ¶R+´ÿ¨è˜{€tàPXêÖVtߨ]‡Ëâ,µœàz_GlýeÞ¼y :´ÄºaƱxñâMä;+då0�r˜E9Ì¢f±J°V–ò¨ØúAAAYYY´jÕªÄú””rrr8|øp€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~°{÷nâããK¬OLL ;;»Úgò•2€r˜F9Ì¢fQ³X%X+‹'*¶~PÖ%''€† VûL¾²BPÓ(‡Y”Ã,Êa«äkeñDÅÖâââˆ��eÓ¦M%Ögdd�˜˜HTTT€&óž2€r˜F9Ì¢fQ³X%X+‹'*¶~2pà@æÎ�[bÝ‚ hcÇŽ%77—9sæ¯2dQQQÌž=»Ä¶ùyDFEW÷ˆù’”Ãß”Ã,Êaå0‹r˜ÇÛ,åu«´ËiÛ!µBû�ŠŽ¹HŽ…¥nmE÷m€Ýeq¸,ÎRË ®÷uÄÖ_æÍ›ÇСCK¬6l‹/ÐD¾³BPÓ(‡Y”Ã,Êa«äke)�Š­�••E«V­J¬OII!''‡Ã‡h2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë»wï >>¾ÄúÄÄD²³³«}&_Y!(‡i”Ã,Êaå0‹Ur€µ²x¢bëe½QrrrhذaµÏä++då0�r˜E9Ì¢f±J°VOTlý ..ŽØØX6mÚTb}FF‰‰‰DEEh2ïY!(‡i”Ã,Êaå0‹Ur€µ²x¢bë'dîܹ%Ö-X°€Áƒh"ßY!(‡i”Ã,Êaå0‹Ur€µ²øêÿÛ»ïø¦ÊýàŸ$mÚ¦»Eö®€ C¸Wå‚PApƒ "CEPöFAÅqý9PAATDQ¹z](—¡¢-C(‚Ò–i�ޤmÆ9¿?:HÒìùôðyû:¯¤'g<ßCðùðôɉýí½¬oç @,€Éêh €VÚè €kô0Í /•}Y~ݵCvÆÕká–‘‘!ÇÄÄÈóæÍ“srräeË–É òáÇkmkЗ†¡…îySƒ,³Ž`cbababaâñ´w¹Ë×<`ZU&¼¶*#v¬ÊŒ­ª2dêL™\•1c«2g.ÞRVS•M­³*ƒm¨lÛ¶MîÙ³§œ˜˜(§§§Ë{öìq¸�È<­A–YG(°±°±°±°ñxRK]¶ü‚ˆ|Cgo°±°±°±°±°q𠈈ˆˆˆÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠÀ`KDDDDŠîøËd2Âl2…»~cbababababQJuU�¶‘‘ZDFjÃÝ ¿”ô¬C ¬C,¬C,¬C,¬C,J©£.ãT""""R[""""R[""""R[""""R[""""RÛ ÊÌÌDÿþý‘œœŒë®»Û·ow“¼¦„Ö!Ö!Ö!Ö!¥Ô(«glƒäèÑ£èÛ·/n½õVdffâ¶ÛnÃ-·Ü‚}ûö…»iSB ë ë ë ë‹Rê”U‹+*7ëTv‹ÚjÑX-"«µUÏ­»ô¥‹}i`Ö� tëÞËák»w:}-Ü&Mš„ÒÒR¬Y³¦fÝ�!C Óé°zõj›mË zÄèbCÝD·¼©`ÁÆ:ÄÂ:ÄÂ:ÄÂ:Äãi-®²UÆî�hß¹›Oç×ÅÆM� ÀÀd÷h®zn`±Z$«E¶[ªY?çˆm°lܸC‡µY7lØ0lÞ¼9L-òžjX‡hX‡XX‡XX‡X”R ¬Z\a° ‚²²2 --Íf}Û¶mQTT„’’’0µÌsJ¨`¢abababQJ€²jq‡Á6òó󉉉6ëSSS………!o“·”PÀ:DÃ:ÄÂ:ÄÂ:Ä¢”:eÕâƒm8{£êׯò6yK 5¬C4¬C,¬C,¬C,J©PV-î0ØABBâããqìØ1›õ'Nœ@jj*t:]˜Zæ9%Ô°Ѱ±°±°±(¥@Yµ¸Ã`$ÄúõëmÖmÚ´ ƒS‹¼§„Ö!Ö!Ö!Ö!¥Ô(«oÙßÞËúv^QbÄH�  €†šh €Žº¸@/Ó úRÙ—å×];dg\½nrLLŒ|¸Ö¶}iZèž75È2ë6Ö!Ö!Ö!Ö!Okq—»|Ís¦UeÂk«2bÇªÌØª*C6¬Ê”ÉU3¶*sFáâ-e5UÙÔ:«2؆ʶmÛäž={ʉ‰‰rzzº¼gχۉüÁÓd™u„ë ë ë ë�'µÔõ`Ë/h€È7töë ë ë ë ë¿ �ˆˆˆˆH ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤án€¿L&#Ì&S¸›á7Ö!Ö!Ö!Ö!Ö!¥ÔQWÕù`©Ed¤6ÜÍðK™AÏ:Â:ÄÂ:ÄÂ:ÄÂ:Ä¢”:ê2NE """"E`°%""""E`°%""""E`°%""""E`°%""""E`° ¢ÌÌLôïßÉÉɸîºë°}ûöp7ÉkJ¨`¢abababQJ€²jq†Á6HŽ=о}ûâÖ[oEff&n»í6ÜrË-Ø·o_¸›æ1%Ô°Ѱ±°±°±(¥@Yµ¸¢r³Ne·¨­�Õ ²êQ[õÜú±«A_ºØ—fÈ@·î½¾–±{§Ó×ÂmÒ¤I(--Åš5kjÖ 2:�«W¯¶Ù¶Ì GŒ.6ÔMtË›Öl¬C,¬C,¬C,¬C<žÖâ*[eìÞ‰ö�»ùt~]lÜt™ŒLv�æªçf«E²Zd»¥šõsŽØËÆ�1tèP›uÆ ÃæÍ›ÃÔ"ï)¡€uˆ†uˆ…uˆ…uˆE)uʪÅÛ (++CAAÒÒÒlÖ·mÛEEE()) SË<§„Ö!Ö!Ö!Ö!¥Ô(«wlƒ ??�˜˜h³>55PXXò6yK 5¬C4¬C,¬C,¬C,J©PV-î0Ø�³7JQQ ~ýú!o“·”PÀ:DÃ:ÄÂ:ÄÂ:Ä¢”:eÕâƒm$$$ >>ÇŽ³YâÄ ¤¦¦B§Ó…©ežSB ë ë ë ë‹Rê”U‹; ¶A2pà@¬_¿ÞfݦM›0xðà0µÈ{J¨`¢abababQJ€²jq¥Îßˆˆˆ§.ßî+夅 BÔ{ØQèq*)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)ƒ-)‚b‚í–ï·bÊŒ™èëíè‘ÞÃî‰�?ù4ÜÍr¨ÂhDyy¹Ïû�9 ŸnþO[xþÖøõ·[ðúoB¯×cÅ{«1ìþ‘è‘Þýn½ ÏÍ} ÅÅ%kë¶í0h06lüðû±c˜=ç ŸÛFDDDbªÓ_©[íßÏ>�½¿þŠÉÆãáéÓa2›�•uññqánšCï®\…SÙÙ˜7÷…p7%hü©Q’$¼±lfN›†òŠ œ-(À£?Œ&Mã·C‡°bÕj<÷â‹xõå—\çpÖ,X´9¹¹È?s¦f}«-°ÿÀAìÙ»×^}µ×í#"""1Õù`ûÕ7ßâç_Á¦õë[³¾]›6alùãÇ]»a6[Ð'½7T*ŸõHÍk ê×Gà ðЄIn�óÙ>G¿¾}0ø®;1uæÅchµZ r76|´‘Á–ˆˆHAêüT„·–¿ƒIãÆÙ„Z{7Ü|+öìÝ[óóá¬#¸¦g¯šŸGŒ…o¶lÁ¤i3Ðãú¾Øµçg—ëM&.~7¸×ßx3ž›û †2›ã½»ê=<8nz¤÷Á=#îCæ¾ý€UkÖbùŠ•øúÛ-èÖ½^œ÷J­öº;¾·Û�9 ËW¬Ä¨±ãÐ#½†�|‡²²°nǸ{øôHfãüùó^Ó›eYÆð‘à•…¯9­£Ú–ï¾ÇMýûA¥R9|½°ð5lèö8O<6ÇÞ­V[ëµ›ú÷ÃŽ~„^¯w{"""ªêt°-//Ç©ìltîÔÑïc=úÄSè“Þ«Þy]»tv¹þåW ÷ôi|°z>| rrs±hÉÒš}Î_¸€%o¾…™Ó¦â‹O?A§N1ëñ90™L=ò~Œ{èAÜ|cdìþ O<6»V[ÜßÛíÏ_¸€7–½�Ù3gàóO7¡Eóæ1rNåä`áüyX¿v5²srñú›oyuLojT©T¨ÙeHNNvûgq⯓HkÝÚf�$I())Á�»vaùÊ•xzÎãn�ãJ“Æ�¡Ñhpèp–_Ç!"""qÔé`›�“ Y–= KîÜuÇ@ <íÚ´Att´Óõz½Ÿ|¶�Íz©))hP¿>&O�­Û·Õ쓜”„?9�:^‰””d<4êâTv¶Ûvxr|o·¯nÏ•: 5%Üw`샣ѼY3´hÞw¸½fÄ5X5.^ð*ÆŒåödçä¢i“&6ë–¯X‰ëúöäi3PRRŠsV£Ë¾P©ThÒ¸±G&DDDT7Ôé9¶—ÕKäää ±C¿ŽÕ¥S'�ÖŸ‰£îÛÃѾývÿذñcüqü8þ:u _~ý ¶ï¬ fWuéŒO7ÿyyùÈÉÍÅs/¾“ÉäÓù"""0jäýX´d)víù‹ùgÎàP–çBjР~Í܇¼¼|”•ÙþêÞ“ã'%%!÷ôiȲ�ö„ªÆ‡}«Ö¬u»o›´4äååöþò+,~¿dd //{ù/͹§O£OzoÀƒã&à�·—{UcEEÎ�;�¶m.÷j?"""W�žŠT†°wÞ|ë?Úˆo¶lÁ’7ß‚F­FëÖ­0dÐ]€™Ó¦â™çžÇ aÃдIÜrã�8•�ãó9Ç>8ÑQQ˜¿`òòÏ 5%£GÞ�+Û·÷hÿ·Þ‚~üƒ† Ã?ÿñ,Y¸À«ãß?b8žéeÿóO¼öÊ|¿ÛŠ¿ZFíçÎ:òÏtCæþ1l(4h“ш^š‡¼ü|ÄÅÅ¡k—ÎX±lêÕ«(.)F½Ô¯êÛà ’qyZšWû‘¸O·´}n½¨­�Õ ²êQ[õÜú±«A_ºØ—fÈ@·î½ÜoHŠqüÏ?1â�ÑøîË/ïÁT�Þ7ôÇ+/¿èÕ—-<ýìsˆ�‹Ã£�<ìOS‰ˆˆ.»w¢}çn>í«‹�› €€ÉîÑ\õÜ ÀbµHV‹l·T³™[Zç§"�ò¤µn�Ý»cÍëÜn›{ú4Œ&ºvéâññsOŸÆ÷ÿÛ†‘÷ÝëO3‰ˆˆH0u~*)Ó¬™ÓñçŸ'Ün§‹‰ÁÒE ½º»ATTžû÷ÓhØ �?M$"""Á0Ø’�š4nŒ&�»Ý.99ÿôò :ꥦ¢_ß>¾6�ˆˆˆÅ©DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤ ¶DDDD¤üæ1"""ŠÉ"cÙöb|u° ¥�ö¹,^ƒ[:ê0>=‘U�[H¢b°%"""¡¼½½íÕ#>Z�ú �ö‘$`ÃÞR¨TÀä> An!‰ŠSˆˆˆH(_ýf@|´j/RŠZ ÄG«ñåACðFÂãˆ- ål‰Åã‘Zh”¨�Ñ–Zðwqí©  Æ©ì§ûoþø#´lѧ¶’Xl‰ˆˆH8’ìÙvW4ŒÄ¿$£È aÖÆB‡Ûlx-dI¬]·{öîÅÒ×Ö¼®Óéün/‰�Á–ˆˆˆ„#Éî“mï6јuS´’bÔ˜Þ/X;ÜÆZר¨(h4ÄÅÅ´½$α%"""áHRå’­ÆÂ!©h× ²f�$wt‰Åœ[’¡­ºBQ™„M¿ê}>ŸÉdÂÂůãæwàúoÆss_‚ÁPVóúˆ‘£°|ÅJŒ;=Òû`øÈp(+ ë6|ˆ»‡�@�ô>˜1k6Ο?o³Ï†�ã¡ñÑãú¾¸wÔƒ8tø°U�V¼·Áu}ûaÊ̇q:/Ïfÿo¶lÁ¤i3Ðãú¾Øµçg˜L&¼úÚ" 4×\×Á_~eS‹£ýfÏyÏ<ÿ‚Ív+W¯ÁŒY³}¾f"b°%"""áHrå‡ÁæNE‡ÆZ¼4(W4Ô¦öMÄÄë ªº«Wîy3¦m(ÄÁ\£Ïç{ùÕÈ=}¬^…ß_ƒœÜ\,Z²´æõó.à�eocöÌøüÓMhѼ9FŒ…S99X8Ö¯]�ìœ\¼þæ[6Ç}iþ+˜2q>Ûø!ºtêˆq“§¢¤¤ðÖ;ïbË÷ßcÁ¼—±aíjh#µ3aL&SÍþ�>ñú¤÷ƪwÞF×.�‰fÍšâµWæã“×㎷ãégŸÃÉ¿þ²9¯ý~7õï‡�?üÙj$|Ûöèß™ˆl‰ˆˆH8 HˆQ#IWUtZ^œ‚W‡¤b@—‹S 2O1áýBœ*4Ã"ùv.½^�O>ÛŒÇf=‚Ô”4¨_“'ŽÇÖíÛj¶INJ¿Ÿœƒ+;t@jJ ¸ï>ÀØG£y³fhѼ9îp;2÷í·9ö3O>�®WuAýË.ì™3�’œ„¯¿Ý£Ñˆ5ç<Ž6—§¡i“&˜ûì3ÐëõضcgÍþwÝ1CB»6m z÷ݸ<­rŸ‡F=€&�ã·C‡mÎk¿_¯ž=`(+«Ù®ðÜ99z×÷êåÛEçØ‘p$YÆŸgM˜º¾‹†¥"5V�V…ÎMµ5Û|ý›¯~[“ÅÃOš9qòÔ)H’„‘�� •ÃÀf³z½íÔµêâx`ëÖ­ƒ©))5ë ÛÛ�©T¿,B­V£KçÎøëÔ)ä䞆ÙlFû+®¨y=&&�:uĉ“'kÖuéÔ©V{/\¸€ÿ~ý 2÷íCqq ²srP^^n³�ý~QQQHïuvüð:u¼ÛwìÄ¿®½±±±n¯O]Â`KDDD©º‰N˜1m]!OE½¸Ê[€ÉÞû±«~(�‘¶R|\<`ÃÚ5HJLôhGßm¦r¸Ö–F­Ftt4ŒÆ H’‹ÅµÕ {µ‘ZDEE9Ý¿¬¬ ÷�~ýúöÁÄqcѰaCŒ3Éý7´ÝÔ¿–-“'ŒÇÿvìÀÍýû¹Ý§®áT"""Ž$_\Nš1e]!ΖX`²Èxá‹óxwg ,²ívžÞ"Ì^ãF «ÓÙL„³ØøÉ§6ë~;œ…´Ö­Ñ¬Y3@ƾ}5¯I’„ÃYYh“–æô˜‡²²pþÂ̘:i­[#V§ÃïÇŽ!ÿÌßnÛÓ³GääæâÏ'‘‘¹é ›†0Ø‘€,²l³œ,4aòºLÛPˆÿ4Ôz½zñEDDF�¼‹–,Å®=?Ãb± ÿÌÊÊò«†èèh:|?ïýŠŠ°ì�w¡7èѯoÄêt¸kà@¼ðÒ<:|…çÎaþ‚…HINÆ¿º_ëô˜©))(--ÅGoÂ…¢"|ûÝ÷€&�¹mO”V‹ôÞ½0ïÕøG׮мå§"‘P.‹×àlIí_­Ÿ,0ãd�Ùí¾¾ûàhDGEaþ‚ÈË?ƒÔ”Œy?®lßÞ§ã@|\nêßsçÍÇÙ‚téÜ +ß^†ÈÈHÀc³Á¢%K1cÖ£0[Ìø×5×âÍ%‹mæåÚkÕ²%fL�‚7—¿ƒ¥o-CÏÿBßë¯÷¸M7ö뇳fcî³ÿçs]"s¶»w†» DDDD$8áƒmûÎÝÂÝ""""ª8�ˆˆˆˆ�Á–ˆˆˆˆ�Á–ˆˆˆˆAØ9¶²,‡» u’J¥ wˆˆ(ØúÆÛ~�×Ù7¢æ ¡‚mõ›ËúMÆ7œgªß`²,×<õMGDDޱô�7ý ¯³ïDÏÂ[Y–!Ë2JKŠp¾à,ÊËÊ I–p7«NQ«5ˆŽÑ!¹Þeˆ‹O Ö›�ˆˆœc?è?OúA^gÿ‰œ7„¶Õo²‚¿óPZ|�š¶DbR 4B4¯Î°˜Í(ºp§³O¢¼L�zõçÍFDDޱ wý ¯s`ˆœ7Âþ'Yó/§â (-¾€¶®‚,K0š*cy¸›W·¨Tˆ‹�G»+;ã÷Cû­C\BbÕKá³QmìÈE?€×9PÎa¶@åí|a6i ³ÙÄy.¾’e˜%3T*5m�³ùyˆ�Oû›Œˆˆ\c? núA^ç8o„ýv_²,C’$”—£ÓñM²,#F‹Š2=$Iâ5%"ûÁÀsÔò:žˆy#¬#¶ÖŸJ”,T*~*1PT*,Vo2ëO/‘Ø�u?Èë<¢å !¦"T“$¾É…a‰ˆêöƒ�ãªäuÑòFا"BØGlm“¾X©_)Âýk""rŽý`ðÕUäuòF؃­5ÁF³‰ˆˆBŠý`hð:+§"‘"lå�-ϼ0¯¿ñ¦Ã×zöí�ÃYYkÌ„Éøâ˯BÚ~Ï",v�IDAT"ª[‚×'üoûÌžó$î¼gúß6ŽŸˆÍŸÔs†¿ ýuöf‘$ Ö®[�qS¦¡ÿmñÀØqX´ôM z›íe–]»wã†[`ÿ�ƒa¯C$BMEåµQ«5P«5NÏ©R©=n�J­†ZíùöDDD©™;ÿUdî?€‰cÇàáía6›q8+ ±11aï»ÂÒ‡ Ð_›L&Lô1TT1aìX´nÕ?Ž·ßY�ÆLÀ›‹_ÃeõRÔÎ,YG�â™ç_Ä Ï<�®Wu�d±„¯Álå0¼«��Sö²=ÞnODDd/ýÈw[·!cÿ~|´v ´ÚH’hÙ¼dY†Åbø9½ê>T„þzÓg›Q\\‚÷W­€Z¥‚$I¸ìš«qí5Wã¡ñ±ìÝxêñÙU[_Ì,yùùxô‰§1eò$ôüWw!þüD"T°•ÉdÂò•ïa붨0Ñ»GL�411Ñ·3q*n¹ùFlÛ¾¿û-š7Ç#Ó&áŠvíBÜr""ºÔ­\³ÆŒ�F£‚Ù|1U\“É„eï®Ä�»vãlAê_V£î�›úßP³í˜‰SÑ»WOü¼÷=öš4j„™Ó¦ s§+k¶ùhÓ§øÏÿ‹sç.àÊ+Ûã‘iSаA¯ûÐKÅú�7aúä‰�% ªÇ[-–Ê?“ cÇbæìG1}òDÄÇÇÕìS\R‚G w€»Þ³É†–‹M¬9¶!žb2™Q^V^k±oË¢¥o!ÿÌßX»ò]¬[½ ygÎà­å+l§–Xm¯V«ñÚëK1yüxlÚ°Wuêˆé³ç ´¤ôR�òBDDžp?PQ^�ìœ\´oײ$;Ü&2"-š7ÇÂy/cãºpÇí·aîüWqêTvÍ6EÅÅX¾bfL™‚ÍoD§Î�ðôs/Àd42ðÁ†�ðÕ7[ðü3ÏàÃÖâ¶›nFrb²O}hHúÁPöÅ}©…hצ�Ã×;uèY–‘��SSGyE{êÿйSGŒh4ÌU×^ˆE B[9„ÿÀÇŸ}†~·ßQk±n�Þ Çç_~…Y3§C…„8&Œƒ?ýhs,ëöÀÓsG‡ömƒiS&"%9 ßmÛò‰ˆ¨ît?�}:²,#!!ÎåvwÝ1M7DJr"î>M5BÖÑ£5¯''%á©9�¡Íå­‰‘÷Gá¹sÈ>� ³ÅŒ5ë6à‰Gg£uˈ��Á }Ò¡�ÒúÔ‡†¢ ƹ¼ù/ï￉ ñ_×FE 1!…ÎÕÔq(ëþönìÛFcEØk°þO$—ôT„{‡ÝƒGfL¯µ¾[÷ž5ϳss!I?*TÞtØb±À`0¸<¶Åb†¥j2·ÙdBçN��{út[ODDäZýz)€ÜÜ\´kÛÖév…øvëÿpàào()Ñ#;7Æ Û_sK $©²_«—’‚˜˜T”W /?eeeHKkYóºÙ\¹¯¯}¨ÒÕ¯úPXÞ™¿‘Öªe­×+*Œ()-EãÆ�kÖý³ëU¸±ß xòÙg±|éb4mÒ$D­­[Ä ¶¡ ýrå\}I‰Ëmâã¼·I‰‰Pù—SJKkmoóÜêgµJ…èèhá†ì‰ˆH î#â�š’‚={3Ю�ã`[^^ŽñSg¢ozoL3 6ĸIS`‘-Nû5Y–PùS*èõ•!Õl4!22ÒæØ>÷¡Áæ¾8!>I‰‰8pð7¤µlYëõ¬#G V«Ñ´Qãšë.É2îvŽ?ŽGŸ|Ë—,B\\\­}/u—ôTgç´^ß ~=ÄêtønëVô¥0èK¡×—@_Zâp{2ÎàÓÏ?·YwøÈ´jÑ2,5QÝè~@’%Œ6ë6|ˆÜ¼Ó·É:vEÅ؆¹‘ÚH›:ŒÆ Ìyl6ðôósa¶˜Ã^‹uûD T°‘Z­ÆÈûF`Ù;+±÷×LX,ü}ö,Ž=V³Mbb"òòók¾‹:::YG~GFæ~cÕÚ 7�Þ«§³ÓÅ=ƒïÄí¯À˜IÓðɾÀ‰“'‘�“‹-[ÿ‡ŸvïF½””––â£�7áü… غm I£†?!.}ÒÓ±xé[8•�CY~Ú½eeå>õ¡—ŠáC† >>¦ÍÀO»÷ °ðö<ˆÙO<…Ò=FÝw/~÷¯dÁ‚—çâ¯SÙXüƲÐ7\p‚MEõ›Zv~Nùâk#‡C´6 KÞZ†ü3#%9÷‚+Ú\qϼôêÿóOÌ}æiÄÇÅáÆ~ý°pÉ((,D§ŽWâ�7–B9ì¿þ ""�¡”-¼¹h!6~ò¾Ûºï¬|µ-[¶À�nEó¦M1mò$¬\óÞ]µݯ¹}ÒÓ«î¢`×?Ë’„'›�…¯¿Ž)φÉdBÛËÓpy«Öˆ‰Žòº Btd„ «Þyï®X…«×"'7-›5G÷î×`ÌèQ�Ì&»°ñÏ#6& 翌1'£Eóf|Ç€ð! •›u*»Emµh¬–‘U�ÚªçÖ�] úÒÅö'’e’$Áb±àø‘ß�Ö®C êr+:FI’`¬(¯õZ\|" †R›oòˆÔF!22*µ²$Ãd¬€Édh""I² ¼Ì€ ÓÆ ;àÎ� R©a±XPQQ¹êž�¡rü÷ÃH»¢#4 Ôj5T*GÜDD.¡ì#µZDDDV~ƒI²Àd2Âl2!R­V @³Ù•J‹Ù\ÓÏÅè⪶5Ö/6.eezH T*´Qшˆˆ ªìË/ö{Þô¡�TݪÕꪚ¥�ç w´QÑÐDD@­RW½̵²‰£Ì¢Öh£‹…±¢&£Ñþ°!åIÞÐÅÆM� ÀÀd÷h®zn`±Z$«ÅÙMÆlþ•"Ôˆm(ÿýTæâ/OIIQ­uFcŒÆ ‡Û›Íf˜Í¶B³HôúR‡Û9Ì~Ðh4Âè$¹êãÀ`¨ÝŸ•–×<—eååe.Îí]l᯽¨¢¢p~é8Î,‹¥%Ŷ¾´ lEøÕ@`È6Sˆˆˆ<Â~#4x�+“퉈ˆˆˆª-+ 5b«”$üÞ»Ëa2kæyB)ý èx�•+�ÁÖÕûij÷�B~5`( í\!""R…ôƒÂãuÿs¢ü ¶ž6ÐecùIýàã5&"ÿ|¼Æ¡áÁuö4útý±uwb�¦Ö¨a‘¤š[r�$ÉÂkIDT‡° ,gý ¯s`ù�7–ñ%ØzzB�Gm ::åúRèââ}hÙ+×ë£ w3ˆˆÈCìËY?ÈëX^ä ¯r¡—ÛÕðöŸ+ŽN`}£\ûç:º‘n�ê!k•J…Ääœ+,€â/1P"I’p®° )©6טˆˆÄÂ~08ìûAë…×9p¼Ìî2¢³¼èU¸õuÞ“{t+•JµZ�˜Ø8èâãq,ë ŠÎŸƒÅê[¿È3‹EçÏáèáÐÅÇC§‹ã7Ž Žý`à¸êy�Ç�¼á,úh«úv_ö_wæt´ÖZõ›-µ^h#µ(8s9'�Ã"ñÍæ �ZƒØøx4mÑñ‰É µDDuûÁÀp×ò:†yçœè ïŠàhøØQƒ�Ž÷W_�¦ò»«’R—�¹êV2oÉáë_¨Õj¨Õjh4šš¥‘˜Ø†§ý ¯³üÈœ‡ZO¦$xÄ“`[}pg­u4Ø:кm õ_jµZ I’øóQõÍz>‰�ý`à¸êy�LJ¼á,zs 0·XÞŒØÊpn�-Õ¸dý/ë‹Ã7œgýÅe¨%"ª;ØúÇÓ~�×Ù?~ä ûPëÍ”�ÿp|½Ý—«i>ÏŸ°¾@Õo0†3ïðzÕ]ìýçÉõâuöŸ×ËÛÌèÓ”GÁÖÕȬývö�Öi\²[¼Â7]ÊØ†¯sÈØçBWÓ< ´µ¶ó÷>¶ÎFn…[""""º4¹ µÎæÜ:úÙ%wÁÖÑÁ<F®n¼ÅÛF‘¢È¨Ì„ÖáÖ—©¬.3e ¾(ÙQ˜µ_xƒ8"""¢K—u¨u4-Á¯Û|Uóõ>¶žŽÖV‡ZI7 €ÆnQ;XPõ¨Âʾö�DDDD®>W8Ô´^$Ô·~ßxÀž³ ¨rð\eµT‡P.TûÐáæÑ>àj¬Ž©¶;Ÿ³6QpÈž;ûL•uxµ^Ìn…_ëARWspk…_GlUvÅY‡Q‹Õ#`Fí/Šºj;ëÀÌ`KDDD>î‚­³i¨ö�ÕÝÈ­£»#ø4bˆ¯ÔuT u¸u¶Ou!öSìC-ƒ-Qèyl…[g£·ÖáÖÝtŸxú•º*«çÕ¬GkíC­u¸ut<•!¶úÑÙûc0Ð…–}Àuw›Wû‘YW¡ÖÕm¿ìC®ÛÀë,ØZ‡Ygë\ IÃÁþÕÛjp1ÐZ�غ›[ËPKDDDÎ>@æ(Ø:½õædŽÎín�Ï_©[Í~Ž­«}ìC­£éžÜ �—ˆˆˆ(4œMG¨~´uun�ýìlŽ­×S< ¶Ös4j[=òê(àÚ'pû@ëlú�³‘Z["""¢Ðp6zêê³Vή«{ØÚ‡[GçsËß�U«½Õ×]¸­ÞÎY°…ƒG8ù™ˆˆˆˆ‚Ã]Ðtlí®³Ÿý©­æÏTë”UUÀ6ÜÚPÌúfÞŒÔ2Ì…—³i ®Fn…\WÛÀî¸^qlM;p4 ÁѬÃkuC­§2Øß9�£µDDDDbòvÔÖUÈuô³»@ëɇÉx?bkP�}JÍ:ÔZ‡Vž�Òr´–ˆˆˆH<ž|˜Ì“ÅÙGÇô˜¿sl�…[Àùˆ¬£¯è…ƒGûçDDDD~ž†[ûŸ-Îöñ‰'ÁÑÑ6ŽÂ§£ÐjýÜß@Ë�KDDDÎ~KoÿÜ“€ 7Ï==g-¾[ûõÎBª«°ëèÑÓóQè8 ”îÂmõ£«ëi¨uµ€çaÑ›pkýÜÛ ËPKDDD$&o­õsoƒ¬O¡ð.0z:= ¯žÞñ€¡–ˆˆˆH ž†NOë§w<ðhÞ­·¡ÑÕö®‚ª«QYoŽIDDDDáå*dº ª®Fe½9¦S¾Goƒ(Gf‰ˆˆˆ”ÍÛ‘\Oöu÷Z-¾†É@}èÌŸãQøx:ý™Zàõm¿ü ��˜ŸëÏ1‰ˆˆˆ(ü<  ÞUŸîe¨ ª€LDDDDâòùËüÜ@pB%ƒ*yÂï0k-!”A—ˆˆˆˆ€Y{ê`œˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÂãÿãÖ1÷óé‡SIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/edit-unit-relation.png000066400000000000000000001034571520501057000237410ustar00rootroot00000000000000‰PNG  IHDRæ.jÀ«‹sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwxU߯ñïÌî¦÷!„@‚¡÷Ò‰¨(ò *JQ v»ˆèã£"(bE±¯E, ‚iRC'@„ôlÊ–™yÿ%@ EB&á÷áÚ‹dgΜ3“�¹÷œ™�U¨¼ <Ë¿X–BQÓi€ÈÒ�œÊ,D©Do nôˆ½üñQÑ1 šÛl¾Š¢H0 !„¸h†¡¹\ÎüÉû·¾ôÒKŸ|üÙgË€Ý@QE–SÑ` j»zÕÊiõëGw(,ÈWEEhšÃ0*¸(!„¢öP‹ÅЧ—^>¾FÊÁƒk:tì4Án·o ¸]¾åT Nï   N;·oÿ C«_�o¯x«…Bˆ‹„�¯(–ƒ—4i2";;;‘röœ+Ì-“¶nù 0À¿³ÃQ¡^¹BqQòôô";7wu³æ-o¶”§ŒZÎe�=¢WHHpG e!„¢|Ž"BCB:�¼é¦^@`yÊ”·Ç·&qÕ;a¡! •ožBqqJÏÈXÒ±s·q_ vNÖr.3 <",Þд×2!„â"јâ�—©¼Áì¡J˜&^ !„¦*F8Å÷ü(SyƒÙ¢éš¯ä²BQqš¦ûQÎq•÷â/ùœ²BQIÉÐòö˜ f!„¢ª•?˜%—…Bˆ*Wî¡l!.º=…—³piÙzu·æ|sq`íJ¶d•óÓz.;WýÆWó¿cå‘ l #ŸC[×òÛâßÙ�^É�xzÝŽ4Ö¬ØBf­û›q¦r÷˜¥Ã,.ÎM_ñßkÐb†Ò¢WS‹’øô…7Y˜Õ�‘��gP´Ý™KÚá,u¢ ÷¼@ ;ípîþŽi¯OrÐ.&¿2šVe•Ñvóì9,-Š`pÛ«èV§œmuï`Þ´Ååö¢MX9Ë�­î6—âøl3Ö´)zމý#¤G!j59Ç,j'ý óž|†/’KéÚZsß;Ñß·¬ûëè;Ù°7—B=‰u{ ¸"x#/Ý;“Dw#FO™ÈÐzçˆ×z¦ßõ:K =é5þMêd+~Þ½™·ï�Æâ Ýî›Çº•ý ŠÕý?ö3ûÜVâúö¥¹gyögã´ŸË{ ¨l¹³,C  sÿN„®]Ê?_~Eb—;éêW™/Æ¢|†Üx3ÍšÆóÄøû(þèq®ÝΔ×Þ`óÖ$¾ýbN•Ö/ocœåyí‹Þûœ%;“žg'ß¡àG׫†sKŸ¼Àõ/Ú�ÆîÕk9¢«ø¶îFG?¥¸ Z&~Åÿ-ÝÈ®ôðô#$<’¸^×óÀå±§¾y)ÙñÕ³ÙüÓ—|ñëzvf¸ðoL·Ë‡1¢,þJÉõÌæ¯™O²,=ƒ"Ïpšu¿†±Ã»RßÀÁÆù¯2kùAŽæ¢Ùü©ß™ÿÜ4Œ>Ñžgvº•ºôîÙ˜y{·³}õŽ&\FéVˆ*2í¥¹ÿá ìÛ�g^x…}Ɉ¬[—i/½FÕÞS^Úââ¥gòû{¯2ó÷í)TñõÑH;’W¾Þ˜âA@x$Q‘‘Ô óûw=P-�¤µÛØ}$›B¼ñ÷2È;¼•Ÿ?x�9›ÿ¾z&Ûwe¢+âZÄã`ØYûáK@Ý:u˜ñê+xXªþ4J.þ’.³¨IŽ¿^5vÎ}œ¡s�?¯uÍDfÜÐÒV±hƒ]­Ã�=Ãí­|)Xþ:·¾³ ãÄ¿“Ë+ñ»Å5�•<·[Úrj·Ï(µË\ây%ŒËy‘1�³øñŧxK‰kvs[«fXÿM;Œtޤë R/Â0ÐÒWòÕò44%”~NâÞ~$5‰‡¿:pbù¥­»ž¹‚ù¿¤âRB¸ôî§x°{G–Ìàñ9›Øµp!_6ŽnÇ»Új(W>ñc›+ùmfoäÈŠßY;¼=¼Uš�~™OF»ÉÏÉ£0g oOžË?‡“Øš¥xfÝJD]êXö¹Ò9œ¡aDI¿BT ·æÆnÏÅÃãäõ6›�üܬ~U^.þ¢&R°úøày¼/©ì]ü²×Rp@3PƒšÓµ™/ `µ™àì«B|\(Ê–CسsÑø—;ªî °È¼ñò.~·¯íßË>·�ЊžmPÊyÖVKÞÃn—�Кþ�C±õzt£Ù§›I,ÜÇŽC:ÝNœ‚³`±ª€…ˆíi3ÞÆQ‡~òÍ„ÅAQ¥9žÅ o  ˆBé1‹*”•�ä¦p %åÄ9å}ÉÉ<ýüÿxî©Ç*×·7VšœcµS‰sÌ�?ÁKWŸvŽÙ�cç’57n�3/ .í‚bC91Q×K™~ 6 4ìö" ÃV\Ÿ+»ÃÅŠ‡U)õ\ô‰7†Žñ¯Ûá�‡‡…ãØz•èY—ºür�¯Ç‹Œk×…kû-aëÏ©üùö£¬ýȆ« 7Ä^v9�| N¼Ã1ÒùyêV(ùdÙ�èxÓ|Ð@Úx*h�bVw“±u�?“H=ßöçç¬û¦¼�ÔA­G¬·�DÕYýÇï¸\N2ŽA׊¯FT1øð½·°Ù<8t`_•Ö_þo—’‡û6¬â�ö�’ëÄæLX°/^ŠƒÌÔ ò«»}5•êK£vÝèÕ­#më{�¹s5ó^}™·8ª¦>=ƒE/ÝÅ ·½Â¢Ì“}cÅ;œ¨0|ëDá)¡,„¸xÔгNÖî�l:\„-<žÎmb±?xhN7†‡Ì+E©K¯Ñw3,J£��³ŸbâÏi¬øk·¶hqá^0Þ-¹ýÕ™Ü~¡êB“¨™Áì>Êîývt[Í[5$ä”1V‹Ç©ƒ®zQ»¶ï!%ÓN�nÃ?´Íš5"ÜSw*‰¿nÆ^¿�ŒÃìIËÅ¡xѰ­áQVyý/ÙHvt+ZZRÙ~(‡_ÝZúpd÷~R2òÈ/r�‡/aõâh�OMyÏ xsI“h¬‹�bƉ§µÌÍ|ýÙ·,Û²Ÿ4· Zôbä-ƒi|挞¾‘¯¿ú‰å›÷“š™þ‘´îu-·_ß‘:jÉáóm¼7n³êbÊô›h¢o`Æ�ÓøÕ3�ÿ¾1šV0ò÷²dÞ—,Ú°‡ƒ¹ÂcšÓ÷º›Ú2µè/þwÛÛ¤ôÃÚ_,\³—,µíÝ̸«â ¨)Û\qÑ«‘CÙFn™.5(œºže̬e“ô÷z’ÒøÔm@\„'‡w‘øÏA Nd�AÞþmlË¿@_¬ÎyÉüùÙ»ÌÝVEÃðBQjd�Yw:p Ú<Ž­€AVÒ –ï-8zJP<ýº6Ä+-™½v¿ØVtjˆJ4>Ž?XŸ‘Fš3š†–có{GÓåÒ¦„ªö=‰ü¶=—£éù8e”?Ö9W¬¡´ìÚ–F~'ßëtí}âgþ—åî$'# g¬/e½Ÿ¨6ÚnæŒÅœã¿+6êt»�1ÝüQ€‚u‹øñ FÔ5ãxü¦8¬Fu2ïç�-³>·?O[œ–À¤·Nü®§,`„yìÞ˜DÎÕýˆïu—þÌÚ¬p: úW…Û~§…¼këÏ|½µÏÖ·òòýW�ìš?™G¾JæÇ%Û:úx}xê•›iiÓ9øí³Üûù^þÙ˜ŠÖ¼!–*Ø\Bq¾ÕÈ`V,T@s:qž€G`Ñõ� r45‹" ò Ð0ÈÛ³šï÷”\ˆ†®œ8Z+*Š àãã�…\4]£°¬òÇÙüô-9¡‘Ÿ¶Ÿ�û��‘WH‘Ã�ÛUÓp˜7˜Õ.éÜžF¶TÖ­ØAfPÆÝÕ“º*€ÎÑ”Ã8 �ß>þ-QÎêÂé2JyE99´v_-^ÖäÃdäâÐÁâpà(÷Ð�NÚî=déš´mEqv{ШK{¢¿ÞÇ�”CäP<«Å†Í R§^Ê^é1 !jŽšÌþª‡HÏ>Ê‘¢(x)øFÆÓ.p§²úðñ`‹Å‚‚‚wýVtŽñåÄ©FÅŠ·—Ziœ¼�¬Ìòg wÆV®;ˆ3°mÛµ&Ä#ƒ Ë·‘~~6AÕQÂé~Ãm ‹Ìá—üG™±þ/¾üm0í®¬ƒ xxz  R§ï8ž¸²þÉs!Š7á¡*䜺¸¢ÍŸ3ñ•_±Ç]ÆÝ�£EÀff<ü›*Ø,Í­º^âÊm‹ «RüF­ÔÞ°R#ÏÔ!.r5òÈ¥xÕ!&܆âNgëÆ}dºJ¤£a”ÈJï€<ƒ¢ì\t_Ž=ü½±•yAPeËdeSh@Pdêùàm­aW©ÁôúOê)¶.ø–5vP �mD°j�¾s®º hsìÑ ¿’¯&@çHÒN2t•ØWÐ3>’Po+§n µ8? 'N×YCxT$^ŠÎÞ5kIÕŽ-{Ó&è*q�<ÿ[@!ªE�ì1ƒ'QÍ[�ž¿‰äŒ�üùû~üüñµéäd“£+Ø<<°jH4�C±9#™Õ«ÄÔñEÏÏ&ÛM—fáen€Ê•WðòõÁJ™{·²Éå�;ýGuN†’ņ‡ F^*Û÷ùpIÃ0Ìv?�K.ç?­ç­þâ³EWÐaX¬ÍÒìO>ØúÏOÎa`§H´Ô�ìôK`âè¶x{`UЬdÞÂ:\V'o%™m f1ËÞˆü–±Á]â¡êOƒè Ô-{ùáýO)jÙ”žƒ;}Z[¼Û&�õ7ß%Íãɉ;hžÃæ5;qúµahB#,¤]à­#„U£Fö˜¯ÚvíL‡Æ‘„xCAn&Gs‹P|ÉmÖž>íêßMKñ%¶]Z7Á£(�];÷²?Ã�‚Ž«<ç8+YÞ£n<í†à­esàÀQŠÑ8´Ä€«5ŒKâëà§ØII>ÈÑB^«­†Ò÷?½‰T\ìûé+þÈ2@­ÇÕ?θ„eüÍ7ÿ·€_6e`Ñ�ØuÀ« Æw$J9ÀòE¿±'îF)Î�üúËZ²b¯ah‹’gØm´6Ž‘�êãÞ±”ïYɶŒR.ïöjÂÍO<Àõ]á�¾‘•ë�àÓâ2î{æ>"jìËX!ÎPÞ>Z÷‚|ûŠÊT°mã:ÂêDV¦¨Ba*éGRiÖº}¥ÊúøúõV–5Ÿt5„B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!L¤†~‰…(˰Ͻ«» 5Ú—7Vw„)é1 !„&rAzÌéGR/D5â±ÕÝ€M^³BˆêrA‚¹}מ¢QBb×ênAMUÝ B˜ÐºUË«¼ÊB!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD¾ÄBˆ‹€aÕÝ!LAQ”ênB™$˜…¨¥Ž‡qÉP–€«ã�lƉŸÍÒÌBÔB†a`¹Ù™=|ˆ|»]ת»YBT+UµàëçOxÝzæ g f!j™ã¡œ²/¹Ù™DÖo@l|s,VÙÝÅÅMs»ÉÉÎà`òsCˆjÐ0_8Ëž*D-r<”s²2ÈÍÎ$¾y CÇér€³¨º›'DõRüüiÒ¢5;¶þƒŸ �Á!Ç&™'œ%˜…¨e ÃàèáTêFÅàv»ä¼²ÇnÝ�¢(Ô�ŠáèáC›*”A>.%D­bº®S�oÇÇÇGBYˆR†�·�/…vt]7Ý~"=f!j‰’Wa뺆¡&;àaŠ¢ iÚ)û�YzÎÌBÔR†.¡,ÄÙ˜­—\’ e !„&"=f!j‘S{æía&fÆ f!j-�Ô !ÎA†²…B1w0ùìùõž¾û&ú÷¦sï˹|ø]<öþ_Õ}73Gôáá%rã!ÎdTࡱïÓ»é}ÙXÞÚ\xÆt犗¸üÎOØ£Wd™Uü(XÂcƒîåÓýÚù�÷lm'Þ9”Þúgu¯Ï¿l·æ( Ðyžë©‘s2ïP¶‘Éòi÷óôŠ®»í!Þ|*†`5Ÿ£û“ؘŒ¿ èÕÝH!L¬‚ÇUUQ,iüðÖ—$LI¼G‰‰ŠŠ¢XPMu<³ **ªB9ÚT‘yÏ&„f—ö¤°A¬U² ÎGKsz»]¬ys S½&òÅÝ-L/“þM 2}•gÿˆå©žå²ðãûp""Ò¢ZÛ&DÍ`Tèè^<·g×¹!ãk^ÿ®¯_�åÄÔ“s™&—+Ôªó°jÝo}Œžº§[¯‚íPE[ùŒv¨ª‚¢*&û{ŠãÌÌz*?Í_AÔõŸ0 ¼£íŽ=üøî{|¾l3{Žà]'žKG<Ìcÿ‰Ç7‡–ÈküHâžt¡Ä]9�·Æ_J�r®iU´žB˜�-†á^òGf²°×d×)eÿs$³ä£9üߊmìK/Ä;"Ž®×Ý̓ƒâðÐSøüÁIìèÐ=q)k÷ec­×‰ëïMËÝ_ñÁÂD¶…ÈvWsÿƒ7Ò>øØV¸�ŸÞŸÅü•IrÓ¤çõÜG�½�Mwà×Ù³øì�­,ô'¾c49´*m=Êš÷\ué)|þàÓ¤ �×oŸ³$ÉI߉³ß!ŸoÆßÂÏ]fñÆP_þxa ¯y<ÂüG:á €Î�¹ã¹kÛ>¶/�Eçi}\˜6jêã2¾mñ!Û½e#'åòàÓÕ’Âçã'±³c/ôÄßX³7�¨\{ϽŒhˆbd–hw[Þ½ƒGfâæ!úm!nÔ›¼?ª¡ÉÏk^\Ìù·(ÚÊú¡´mS·b ´yà3€ñS?`Á7Ÿ0mT$ë_�ÌG;Š¿îNOû�çžY‚ïÈ×X°x Þ{–{¯hJ€rîiBÔH•:Ýf ÆÞÀ„ËŽ0ûÝedhœ:¬jVOàÁ)³øæË9¼2²›Þ~…ÏwiÇ–¥báë·xpùcoóÕÿ½ÇƒÍ’™5áÞ=Ú�{§ÎáÛÙ�Ñ5}>ÿ�½†гYöÚDæäöeâìoøiö£tMù€'Þ]W<Ý(`Í»Ï0mc4c¦|Ì7=Ë�€ Žè¥­Kó–Y—Š…£,œ½¯�ã™ñî4nm톂EUPU ?º%t…u‰lr[®v„•‰‡é4 �Æù\UQNq€j)qjAÅbaÝ&…„‡ßä«/gòX»T>~é#ÖpZ»­´¹ï3¦_BÔuoñןKùüÖØ“§(Lúøô‹y\Úà9³ç|Z[N1›3˜u{6Ùš7~>lžZŸžCè[—°°ú´½ú†Ä¦°%)¯øï�žÂa#‚&ÍëèåKD\[º5 C-cš5‘QáÅ¥tÝB‹Ñ÷Ñs÷‡¼—˜ƒ^bš��¡FÒuPOZFúãëD“„ nt˜¤]yÇæ50°Ð$a(=b|ñò‰¤ßÍ×ÐÂ3†Ë†õ¡IˆÞásCò·la¿f ¥/ç«¿¢¸ñÞˈóÖQšr㘰f5ÛÝzÞ*¾ùÍÆ�‡n§O´¾��xçp:ÙÎ\ϲæ-«®âVÚÝò4ãZÒ¨^8�¶S·‘�ŽgÛ>t××°r»³x¹køë@{úuô<¯ëcœå/zê3š$ £W#¼¼Âé6æz:æmaýA÷skN;N ½ˆüü< �Z%^+öß-£FrßÝãÎúZ¿sìmÜ1öÖ /׬L9”­zûàM&G24ˆ«X4j[XôÃVoMæPf)û4bÜÅ=fKãËÖâ{¦�¸�_{õ£ÿ˹òÒ8ÕsOââb {µáÎ{ÚpË;Ÿ±¾õ8Zž2]Çyd¿.^ÊÚíIÍÊâp²FíÔ�¡9Ñt/ /?'…ù.ôp£úàåvã6@O=HŠ3‰Æ�ä“ã ÐòÉÒû  §ìe/�¹2ÆÀ­h¸ÝîR­eÍ[V]ÇYUN·ÆÙÍ �Ö èîâµÄ=h­âÉ^“ÈþWÓÙôço}ÊËМ¸u/ÀP} òrãv›7|*Âår2â†ëxãíwN™vçØÛ3z$.§£:šV%LÌøÄÓ<:—WlÅѹͱó7e3r–3yÌŽ\q?ãîIãˆ"¾{`$Ë�±�K IDATÏàÇÈ7æÓmÕo,þ})ó'Ïåƒv�òÑ”«©®i΢&ªÌ1ùÄ0Ÿ†_—;¸{Ñ]¼ñE?f4?9ÝÈYÅ”ûÞäèeã¸ó®QÄE8ùá‘1üY²üm0ÎxÎ0”“¿{xáamÁm³^ehØñ(TPpãÈ/¡ƒ¦¹p:¡”+ÒN]|Yó–Q—¦—¾Ü3~6¬´îÝ�¢·ÿfïè:ìZ•LÇAmðÒÁu×§øw£ø®nF9æÐKßô¥–¯!\Î3Ãùα·1fÔH\ŽÚÊ`Ò¡l,±\5¸%éß½ÅÇI…å.æÞ²ŒåôåŽÛh†Ÿ§µø¼LIjq݇0î©éÌ›9†ˆÕß°ä ^ö4!j˜ŠžZN×ýèwïÍ„-~—y{œ'¦¹¶¯â/¥coéM³º>X §¬žÙ‚Ò[uü9µÁ%ÄÛ’Xº|?ö|;ùv òóÈÏ/Ä��Z/šhc;ë’ Ë\fYó–UWéí/­>K‹Þô*\ËÊíkY¹¯=ýÚz Ÿçõ1 6K!Ù¹î3æ=ûö.ù\iËÝÐO¯ÉôÿœN7Ý0Œ;o»•;o»•1£FàtUzyfeÎ`F%zØã<Ò1•÷î½›çæþÉÖ” ²Ò±kÃï|ùÛNŠßyâé YYh†�AXÖj.ÛONn[Î÷;µK5²ÿáÇÙuÔŽK+äÈžäx„ œsš'=t ão´ñí¼Õ;Ž©áuËNdáÒ}dåeÛï_ñÓníÜ‹*ƒâÓ…áW‡±vö4>[w„B]§(-‰µ;³1%°;×ôtóÓ›oñö£äd`å¼ùÇ]ʲʘ·¬º*ÄÒ„~—æñûÌïÙÕ®7í<Œó¾>XbhÛÚÆª¯þ�µGìäÙÆ’EkɬtŸÁBxD(Ù›Ö±3ß�Ãá¬ì‚ª…ËédÌ葌=g-¾.ÉœCÙÖ†¾ô! ¾þ��¾…;ßÊÀa ¤Nƒft½r ðTëÑXo¾�6‚ËÖ?̼oä©;vóß)£è"®Ë•tïÆ–c‹4ìélýåÞ~}?iù*�1íòìC R0ž}š5R…n–]r˜´D9ÍMÔà¸é—»™¥O³4Êcc÷òÒ›÷2ÌH£ŽéÖ>”­ÅeO ¹'—UòÿÓ¿hÃ0@·Ðü¶W˜âõo¿r7ÛUüBÐqø}´mˆz�‘ûßx‹y“îâ-K$ö¥gÔÊR–YƼeÕUZûOÙ.%ŸWhÚ»E_ÿB‡1-°ÿªMãü®Ï¥w=É ¯Ì`òíß †ÅsiBk.ñ(ªàö>þ³BÃÁw1bÓT& ÿïîðÁc½¬A‡:§£vßí±¼Šîùö•©`ÛÆu´ïÚ³2E…`º®£i›×­&®Ió² • zøámq�_è:mŠ_lŠƒÂ|: o<<¬¨èš T·�"—¨Ø|ü°¸òŽý(6¼|=Ñ ì¸Ž÷ô¬ÞøxÅçu‹[€ÅÓ [ñ)(C×МE8\Çz㊛§6«Íå°ZÑ óO.ó¸2ç=W]¥´¿x¡Ø¼ý±jv �%*´xáãcC+´ã8åb«ó¹>V<¼¼°YT CCsé¨à´¢•Ú^+ž~Þ…y8µRÚ­XñðöÆfQ0\…¹L<°[uvoßJËö]°X,Åw¾+Ç7L­[µœf­ÛWª>_¿Àʲæ3o�Yñ¯Tô@«9íØKŸ‚£ —“ƒ†ngîSF@K)ê8 rOkŒ‹Bûi�ï.$ÿ”¡[·£÷ÙF' gQ>§V{–™Ëœ÷\u•Òþâ…â,ÌåŒ�_­ˆü¼Òzpçs}Ü8 í§lå“Kk¯›"{ÞÙÛm¸qäQ;‚k> f!j+ùÞG!j$“^ü%„B\œ¤Ç,D-%ýe!j& f!j+Ê¢F’¡l!j‘ò\U*„8•Ùöé1 Q ©ªM׋¿QHq]×±X,eÏX $˜…¨…||ý(Ê·ããç_ÝMÂ”Š ìxûøUw3J%o§…¨%ŽÇ)ŠBhD]²2ÓÑu¹×»§Óu�ÌôtB#Ʝߘ…³µˆ¢(¨ªŠ_@ ~�AìØº‘œ¬L4­´›0 qqÑ479Y™ìغÿ  üË}ǯ I†²…¨eއsdT ÞÞ¾>˜ÌÁý{ÐÜÎââf±Zñ÷$6¾9A!a¦ e�`¢V9~�9~QKph8�Á¡Åßå 'þâbSrÈZUUTUÅb± (ŠéÂY‚YˆZ¦d8«ªŠ®ëÈBs<˜�²ÙB$˜…¨•JöJx$ ÅŪä~`Æ ¾J’`¢–*yð9Èf= q¡Ô„}@‚Yˆ‹@M8 !ŠÉÇ¥„B‘`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0ù³µXNVi©)äÛíèºVÝÍ¢Z©ª_?""£ ©î朕³µÔ¡ûÈ<šFý†±ÄŸøb !.V𦑗“ÅÁä=äÛó¨SÝM*•³µPNV&GÓhÖº=V«ìæB@ñ»…„áĶ�ëðõó7eÏYÎ1 Q ¥¥$ºa¬„²¥°Z­Ô�‰%-5¥º›R* f!j¡|»�€Ààên†¦LA~^u7£TÌBÔBº®¡Ê9e!ÎÊb± iæ¼ R‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0“³ÎžÙ7Ó¡SÚtêBÛ.=èzÙ0nž8‡UGõên\ÅiÛyoTW¿ºçñ§8kàº!„¨R& æb¶NøqÙRVþ²€ù¯ÜBÃ]³yhÒתiy¦„дG/z·ˆ8v«5«§ãº77á®æ¦ !„0S3^ÞÞøø‡Ò ÍU{O¼?“GoJïÞýIù$³×gc™|u_ÆÌ=ŒŽ› Ó‡sÿ‚LRæÝEç®=þþnjÚ €¨Å´�¼Ò£7>û×w‰%ÌÏ�È6×1eéV–¿>–~-£ ªG›¡ÿå÷´Rö!Ä¿Rc‚Ù(ØÉü/þ"ôªA´±{Òæ�ÌÆOý€ß|´Q‘¬u2í(¾›‹žöÏ=³ß‘¯±`ñ"¼÷,÷^Ñ”0²øõŇ˜™Õ‡Is¾gñœÇéšü&¼žH~e¨"q�NÂ#oóí7ïóD»ƒÌzæVœ>£•¶ÎeÆà¢nx—ÄUË™;6®æü!ÄÅAÛËÒ?- wÛv®`j‡M<= O$÷æ Ö³cõLLaô“?‘[Ým¢–1u¸V½H¿ÎÇ.ë=’©[¨ããÀ~¼{©Ö§ç�:ÄÖ%,¬>m¯¾…!±)lIÊÃŒô4i^Ÿ@/_"âÚÒ­Y* §ýÊÔcăiâ�oÝöÜ<6þúƒm•:ñk¡ÉÀá hV—à�Fô½}8�r7ðw²9où&ĹÙh{ãýü§]4á‘m¸qâ�töjÊuŒ klM®bâƒýÈY±œír¡„ç•©¿zÆÖõ ÏB¨†3›=+f3qòžðý”w‡ÕC´Œ-,úa «·&s(3ƒ”}1îâ0´4¾œa-¾gÚˆøµW?ú÷¿œ+/�#P=eœÛ˜uûP>>^¡ÛN†Ö×y�S¼ƒörã: ¢š©!á„*Ež|={‡†âãrà”—¸ç•©ƒ¹$Å#ˆ¸¾÷ò@âïÜ·,‘¬k‡’»œÉc¦päŠûw÷HGñÝ#Y~¼�G#ߘO·U¿±ø÷¥ÌŸ<—Ú=ÊGS®¦®ÍkKÆÎ~ƒë”²`ÈH\¤JÝEʱß!*ÌÔCÙg²ä¢Ñî-ËXN_î¸=�¶1aøyZQO?V¨Äu¸§¦3oæ"VÃ’ƒ:–†MibKbÙ_ée_x¥X±Y ÈÎ9¿cvº!—| !„8•¹ƒYwãt9q:�8 s8°îKfþ˜I§„n+ †E–µš…Ëö““›Æ–ÅŸóýΓçt�ìøñÇDvµãÒ 9²ç9aD((þ—2âš0ß~ŽÙ‰©è:…‡7³:)ëÌ~±%–öml¬øâcV§æ‘“º‰…ß'’Qé\µQ'Œ¬I²»)*r–]D!ÄEÁÔCÙ®ÄW¸¼Ç+ (¨6_ÂbZÑÌtNñ;ŠKnä©;vóß)£è"®Ë•tïÆ–cå {:[ù„·_ßOZ¾J`L;†<ûƒÀ›v÷Lgš×tÞš<‚™y*þa�è2úq:6 æ”o²Uèwÿ3$½0�džÏE oFïËÛïé¨äš©Ä]{/£6¼Ì¸+çâÓû)æ=7€ Bˆ‹^y£ {A¾}Ee*ضqí»ö¬LQ!D%­[µ\ö;!ÊP™ýdݪå4kݾRõùøúõV–5Ÿ¹‡²…Bˆ‹Œ³Ba"ÌB!„‰H0 !„&"Á,„B˜ˆ³Ba"ÌBÔBªjAÓä T„8MÓ°X,eÏX $˜…¨…|ýüÉËɪîfaZy9YøøúWw3J%Á,D-EÊþ}hnùNF!N§¹Ý¤ìßGD½¨ênJ©$˜…¨…ƒC gëÆµde¤Ë°¶€¦¹ÉÎL'ióB ©î&•ÊÔ÷ÊBT^½è|ýüIKMaÿžÎâ¢g±Xðñó§~ÃXÓ†2H0 Q«‡lÞ�âL2”-„B˜ˆ³Ba"ÌB!„‰H0 !„&"Á,„B˜ˆ\•-D-–“•AZj ùv;º.—7UµàëçODd”©?­ Á,D-uèÀ>2�¦Q¿a,±�Á¦½/°¨z9Y™¦ ¢êl‹¦iäådq0yùö<êEÇTK;Ê"Á,D-”“•IÆÑ4šµn�Õ*»¹P|ƒ‘ �0ü‚ضq¾~þ¦yÃR’œc¢JK=HtÃX e!JaµZ©KZjJu7¥TÌBÔBùv;�ÁÕÝ !L+ (˜‚ü¼ênF©$˜…¨…t]C•sÊBœ•ÅbÞï,—`B!LD‚Y!„0 f!„ÂD$˜…B‘`B!LĤÁ¬³göÍtèÔ…6§=Ú]9…DWu·ïßÓ8õên†gçJå�cèP§9�'º«»5B\4L}÷[LJøfÊ B”“Ï)ª /[õµéüp±zê0^ð~‘ïjcî?‚¸98ðË ÿ"‹œxeWw{„8Õ€+ðËO «¹%Uä=æc¬žøúùáWâáëã‰|:Sˆ*d²yÙfb]ÂŽÄgéVãß Q³ÔÐΚ“¤÷ï`ì²K™õÁXšy€‘·ŠÿŽžLÚ˜yý*ßñ{ûB_úîÊŧQwnzøanjá�à:ÄÒ÷gðÁ/Ø�íEƒÖ}¸ù�q\ÑÐô|tǶwí�¶r«wçàÝ…~”1킊ËìfÁ[oðé›Iq†Ð¬ßh½oñ>Jåýøgúpî_�‰›»è<ßJüØ�ø|lœÉß%‰‹†ÄÏÏá €ü�ÕÝ!.:æÎÍEQa!…'E8Ü:àAÓ‘¸N›Ç+_&£QȆÙÓYÚèž¼ªnñJi)ü²èî{�ÿ›ÿ´ØÇ;<Ëwi:PÈš7Æ3)±7¿ü >zšAÖß™4~« Ž×}ˆÄu: �¼Í·ß¼Ïí2ë™wЧYüúâCÌÌêä9ß³xÎãtM~“^O$Ÿ²Ê[iûà\f !ê†wI\µœ¹ÊB!Ž1u�Ùõ÷T®ì=µÄ3ânû�ÿ»« ¯–Œ�p%#Ÿ˜ÎüȦ,XÍ\I¤ èÅó¶v'×´.îá^vÿ£$­Ç‚ßÒ¸úŠõ|¶PåÚ7ïf@c+Îȉ²íúørÅ8ºö/.ßdàp4+.ß÷öátZ0‡¿“5º„üÊÔcÄüÁ´Q�öÜ<6�¯žýƒmî.tTÏ]¾[³ º…¢ÂŽŸÇ-Ë…8Ï{¶¶œþ|m9çlê`¶u}‚Å3†ª”>Ý·ÝXí{3÷=¹�žOÈUuÎÑï´5¦m O~HNÁ™¼ƒ�Ä38îäê+�éÑÒÍG{£áyFqÅ;ˆ`/7.—�ž²�Îm̺}(ŸÁm'Cë�Ë(½ú’å…Bˆ³1u0—Iñ¦N½P,ú!<=mœ%¿�ÏŒªªXmVMí¹qŸòi%P°X-e,°yâamÉØÙop]X)s˧ „5œ™zŸ§·E®Ê61÷ÞyÍ=ùF³§Ó°ÒâéD6<ßÎÜ!j¸òFA÷‚|ûŠÊT°mã:ÚwíY™¢•§à£ÛF‘8ä[Þº&¨Ü+)Dm±nÕò ¿ß ÓÊÉÊ$08¤º›˜«-•ÙOÖ­ZN³Öí+UŸ�¯_`eYó™{([!„¸ÈH0 !„&"Á,„B˜Hí¼†C�æ–—rKu·C!„¨ é1 !„&"Á,„B˜ˆ³µ�ªZÐ4­º›!„iiš†ÅRö]'ªƒ³µ�¯Ÿ?y9YÕÝ !L+/' _ÿênF©$˜…¨…""£HÙ¿Íí®î¦a:šÛMÊþ}DÔ‹ªî¦”J‚YˆZ(08„àÐp¶n\KVFº k hš›ìÌt’6o $,œÀ sÜ�ìtµóãRBêEÇàëçOZj û÷ì�p=‹Å‚�Ÿ?õÆš6”A‚YˆZ-08Ä4÷%B”� e !„&"Á,„B˜ˆ³Ba"ÌB!„‰H0 !„&"We Q‹åde�–šB¾ÝŽ®ËÇ¥ÄÅMU-øúùeêO+H0 QK:°�Ì£iÔoKl`°iï ,Ä…¢iy9YLÞC¾=�zÑ1ÕݤRI0 Q åde’q4�f­ÛcµÊn.ß`$($ ¿€ ¶m\‡¯Ÿ¿){ÎrŽYˆZ(-õ Ñ c%”…(…Õj¥~L,i©)ÕÝ”RI0 Q åÛíWw3„0­€ ` ò󪻥’`¢Òu UÎ) qV‹y¿³\‚Y!„0 f!„ÂD$˜…B‘`B!LD‚Y!„0“³ÎžÙ7Ó¡SÚtêB›ÎÝé6ðZn?�…» ˹ˆÝÌч‡—•»VÍQ@�S/ñÄvÞ•ÀÕ¯®ÃYÁ5¢f3ÈY7‹»úÆæçKp\Ono9Æ¿(£æÏ7ïãš-¨@x\g®�ôÝÇËkl~¾Š‚Ròá}=_:J©Î•Äk}ñ¹îÿ(ÿ^.„ù™4˜‹Ù:>Ä÷¿ýÊŠ_òõ‘ üƤ_ãOû9�•äbõÔa\÷æ&N'”šöèEïr‹4qQÑ|Â-ƒgKçY¼a- mÄòñƒûÅ!ôJ–q­z�ǾT¸ü©ùmýß|ýT+vL½�›ßÛsl™ùöB‚G~IZv6ÙÇG>bˆçéµ9Ùòú¼ø·« ·‚ÕÃÜycõÄ×Ï?üü{0æ©[I¼f˶¹¹´“­êëWÃé}×DzW}MB˜ˆ‹¿ß|�_šMfó‹×£�g2{gúO™Åæë'ÑúŒ#G9Êôx‰?WP”âñ�fðâò¸þÇedÝK¨¢“o/À74‚ À@ε‡;7¿Æ¸ðÐ]…üo•l!ª�©{̧S<<ñ´øáïw¬Ù»Yðʃ\õz ¼ž±/ÿÀŽ‚³ô¦{øñõÇ9tÝ{ö¥ÿ°;™ôÍ p³aúpî_�Iʼ»èܵ'Ãßß�ndòÕ}}3÷ðÉ^‚ëKßyœQ×^N÷þC>~:?í;6Φࣱ7ðÄû3yôÖ¡ôîÝŸ„‘O2{}6UÑÇ¢JhÛY²$…NÃþCô‰#„�†]CôŽßXz¨”>s¹Êœ åbžÔ‹ C5Œcû‡A�½_?ÎÁñSïüˆØ—¦2$¢F„(—òªÖqdîdÑ›Ÿ±1~0WÅ[ÀÈâ×bfV&ÍùžÅs§kò›<ðz"ù¥-Âæ�ÌÆOý€ß|´Q‘¬u2íÐ+mœËŒÁ!DÝð.‰«–3wl\)§�5oŒgRb=n~ù|ô4ƒ¬¿3iü V›E;Dâ:�„GÞæÛoÞç‰v™õÌ;'§ avî=ìØëM£Fá§ìÖØxbÙÏžäRî–T™2z +Wì'¾[g‚ »=Ÿ3îë…wp ‡<ÆÜm%÷è"ÖO¹‹Oš¼ÌÔÁá5å&D…˜úuíZõ"ý:w¡M§nt¾üf¦g\ÉkSn$ÖzÚ¯|ñG=F<0˜!ÞøÖmÏÍcà¯?Øæ.eaj}zI Cl]ÂÂêÓöê[›Â–¤¼r÷f�œ¥|¶PåÚGïf@ãp¢;2r⃠(ü™/WØ�Íe¡ÉÀá hV—à�Fô½}8�r7ðwi&!ÌÈ•�ÝHpà©ýV% „`K…E¥ì1.c�óÛ^ßÔ‹{niNñÍCmôxz1«×n$iw‰_O¢gÆGŒ¾ìn¾M/._¸öeîú¼9S¦\MØ9»ÕBÔ\¦>Çlëü?¼6˜0²ùé©‘¼f‹ aPñ{ =eœÛ˜uûP>>^Àm'Cë�ë,I«elaÑKX½5™C™¤ìÓˆq—?0µäì$žÁq'7›Й-Ý|´÷0g\¡‚âD°—×Ù%„ÙØ¼ñ¶`?í´�Q�K®îC=ßR±‚eŒôŸxôîù4xæOn>1öm#ºÝ¥Dû­NÝ[yõ;R›ÜÊì_åšëöðâ]si5õO®’Tµ˜©ƒÕŠ‡Í›ÁÀQWñþÝ3oWî¼Ä 6O<¬-;û ®+m'=í4˜‘³œÉc¦päŠûw÷HGñÝ#Y^‘öhnÍ�û”e€‚Åj9÷y1!j KEg³ls ú€F'†Õ´ý{9 Äru£R)ãHâ�Q·òSÛ×YqO“s„” ötºDçË#éüäi¦­Ý�cH]æŸA×иÛhZ?“HâÄVÈWwˆšÎÔCÙ%y¶¼ž­0ïãåd`iØ”&¶$–ý•~Ö�o”äÞ²ŒåôåŽÛh†Ÿ§µ´<7ξ4µ~ ô­¬Ý\âS“ŽlÚåM||dÍÙ˜Bœ‹µ9ýz‡±vþWì>1 äfÛ‚ïÙÓ2�¾¥ì8å-£§òÝ=C˜”}ó?¸‘è²RÔžÄÖýžÄ4Š$úŽŸÉ×5Ü..— —«ˆ-ÿë„ßÐ/Ès²VBYÔ5'KÔº\5ê2l¿Ïá˽Šÿ¥Œ¸&ŒÄ·Ÿcvb*ºNááͬNÊ:vÎØOOÈÊÈB3 Ô°²V³pÙ~rrÓØ²øs¾ßYrÛBD�0²þI$ÉèÌ[ЍaýÖÓÉ·S¦òÝÖ£dgìbÑô×ø)`(Ã;{]  !DUó¢÷�ÐuÛóŒxxk÷îcýü Üúj&×=y+ñ'¿ßMØ- q”·Œ‘ÉïO\ͭ˺ðæ§ÓJ- ??Ÿü‚B\:P¸œi÷<Ëœ%ëØ™’JòÆŸ˜vËýÌ˽WTãöâª9Á øv¹‘.ÙÃsþ$×ð¦Ý=Ó™6Ä—_&� OŸË¸êî×ù.)³¸­Ö£ÿ°ÞdÍÁe�ÿHVãyꎆlœ2š�ÿ¹ƒÿýáG÷Ža%†ŸU⮽—Q‹we×¼ðÙ§ŸV‚IxrÚæã 7råMOñEn_^šv+Í=.ä–¢jYâïaÞwOsÉÊÿgï¾ãª¸òÿ�¿n¡ÞK¥« Øb¯(b�Æ“¨ÑU7eMvÓLÙl²&¿lÊ~7Ù5ÍdS6ݘ¢¦¬‰Q“µEŨØÅ. ˆ€ôwf~ˆ•.ÈŸç>xl¼wæÌ™÷¼gΙ™ûFuëθç1ô�5¼3õÒgF%+3oßv—ÏRkZǶ÷ yc™'—2+Ä«ÕzñÇm/•¹âãv”�½•Á�;Ð}죬rù#+ÿ÷†[š¬)„¸áj;-VX�¿½>ˆ;K¿!áõYUQO±Q‘�û¹SÏðfÄ ¢=Íòé.�·!Q}>'±Q‘tëÕXŸú8 IDAT¯^Ûs¶X‡;jZ®Y�1 !t¢ä {†2!ÜÚÔ5¢ÅÑ÷UÙB}²ÍkÑ#po'÷"ÑÐ$˜…ug²âíÓÔ•¢e’¡l!„BG$˜…B‘`B!tD‚YˆÈh4¡(òÅ)BTEQL&}>+N‚YˆÈbu!/'«©«!„nåådálÑç=øÌB´@Þ>~$'Æ£Ø*ûT!Z7Åf#91o_¿¦®J¥$˜…h�ÜÚxÐÆ³-Gì!+ã‚ k (Š�ìÌ =´¯¶¸¹{4u•*%÷1 ÑBùa±º�–’Lâéã΢Õ3™L8[]ðïÐI·¡ ÌB´hnm>…ªeòý##¹gùy.à–�cóûeÞ3�Y�/æçø’òF8Ë’ùw²ðãyêÞÛ‰ˆø¹ÏðéÞl®©Õ5eÛ8ù¹û6"F„3dì4æ¼±�ìÊv§Êý.åèÇw3|ÞÇÄ•��kyQüý¶[xdÕyÔjÛ œ’ÆŽ�Ÿãî™~ótæýy1ëΕVÞ>uùå5 f!D«¥j/æZt‡'Ý}íyåvOº¶·à‘Ñn<0ÒCùÈur–�Ë38˜\ÛÙU•’ÌüòÎWè2•É]L e±ñ•'ø0k$Ïþë>ÿ+CÞáÑ·b¨4îíìq Ëã¯}ª•_ðú<ö¾ñ"KŽ+€™>�-çí©øÝùb¢"Y>?¸’N½ˆÝÿ~œçc|¹ë__°jÉÿc’ùWžüm¢.¥›rŽ˜X•qy�V~̾I|ô·÷{¿ª=L[ÍK[�eZ÷ «>x�‡oéŠëÕ£ýÕî·=]ç>É e¯~—€Bû>]ÌæŽñÌäö«m€~ðgž�lÃ�/~Ê�_ü“‡nHwûZ¶�þÈP¶¢ÕRTpu2âî|±»v¶7ðÏ;<8™VF/ûËËíM,åo?f‘_RóùVYÔ+ŒôÊÅLøŒx˜7Í¢“ ÔÔ�,ÛêËœo¦ÒÃÃôã®ùãøþ…­ÄÙ3àêÔ0ú>Íÿò?½¦ÜÍ´ÿÞÍž£yh]Ü©ÍåZÎf¾ZcäŽwdlˆhËÜç#næ?ønû `"tü,Æv»Xæ¨ûf1pÕçìJPÚ­ê[É´ ɜ׼‰èî�›£‚ûà]ÉrjZ ûíØ“ùONdîÂÅ|ãÓ•Uëxô“‰øjhƒüí|±²”io>Â-Ý.Nx¶ ©EËè—³¢ÕR5�Óée<²ì‹gyâi1álo¸"”9TÈkër(Sjwñ–Ý ¿°úÍ©x‘ÍÏÏÎåM;o:¸_L\59ž³¥q|tßí,½´‚-Ÿ e eU¯dæ—Õë‰>’À¹Ì ’ã‚lµ{ €’pœtajðoݽÁuÃzÚXræ< ׬cpr§�£�²ª*UÎ2�é=~âõ9w²qÄhÆŒ™ÀÄáÁ¸]u€Q›ý¶ô�ÏS£îâ‘gŽþÿ>cr»ß ©® ”øÃµuææ�0ƒH0 !Z-µü8þ‚�_gðÖlO¼¬Ï5`Éö<>Û–wí\kuŒfìíì±3x3~Þd>~p)+NŽä��Í`瀽¹'ó?ý73¼*9ß½ê„\ˉäÅ{‘zËxp.!ÞÅüøè\"ëREÁ¦Ø°]Q¶0™Mµ:ë®’}0sÿý C£6±î×Í|óâr>éûKMÁ¿b8×´ß'ÚùzbRÏáà`w¹^5µ�VRB‰¦5‹¹ãÚjÃíBÑ(*ÞŸaãá¯3HÏS(S4þouGæ¡TrûTm9ôœÉœ^gY±4’l Lºjw”-;/Ô*Hl‡·É(î¿o}‚¼°:˜+} ŠªU]šÑ?ˆ@õ{U¸7ºä8O:Ñ¥‹Ïõ‡€Ñ•à°i<ðìbV|xÞÑ+YŸte}j³ß¶3+øûr3óèËÞ·ßasùd5µ�±�ílÇ9t¢ê¹ÿêÚG�$˜…­–¢iWüÄg”ñÐ×X°<ƒ5 ¯yÿÒO­Û3yÞÍØýú9ß�Q0¸ gέ^ļ÷ŸÆ¤P¨ª�?DôѬò³r +# EÓ0zyã•Íš-‰ää¦qxÝ×üt¢â0¶ ïv^dí�áh¾�ââkÃÉè5šéá¥ü°è5~<’NvÆI~Yü&?»ÞάAŽ×Õ~Zö~Ö®�ádz>eJ©§Ï’cï…÷UWÕ¸ße§ùòå/Pf>É¿€‡C£xíÝ�ähÔØFßQLî�Å_ÿ›ó()Háà¶Njµj=’`B´J^VÓ·F]ú‰¿`cO|I¥ï]úiëR»gkXÏæÎΧYöù6r5'ú>´˜×§YØðâF޼™É¾Å�G3/žI}3=‚¬�æpó_×’2›gïïÀ�E¿güm÷óòV+a¼* ? ¾ãaæ¹®ã�‰ã¸õ[¯½UÉІqϼΓ½Ï³ôÉÙLüݳ,ËÅ?_¿—îö\-ÿG6¼Çcs§2,b ÷.Égâ �3ÞýêÓúêö»ŒSËÿÉgE·óô3z3é±?ðë¼»+cçÚÀèËô—^á®ö»yyÞD§Îç¹¥›8ž¥Õ®}t¨¶Ó a…ùÛë³�¸±ô^ŸU…¢Ñü{c6_DÕížäKîjá¡Ñî \#ÑÄFEÒ­W¿z­ël±vÔ´œ\ü%„h•î sMã—#%uúÚÇ Ý¸{¨S#×N´fÌBˆVÉâäÀG¸w¨=Z-ç� vvvØÛ_ç°Õ�`B´Zööö²Bwäâ/!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…B‘¯}¢Ëμ@ZJ2…¨ªÒÔÕ¢I�&œ-V¼}üp÷ðlêêTI‚Yˆ*9ñ4™ééøØÉ “ÉÔÔU¢I)ŠBA^I §)ÈÏÅ/°cSW©RÌB´@Ù™d¤§Ó¹[OÌfù˜ `2™pu÷ÀÙêʉ¸CX¬®ºŸ+„¢2Í#˜µbXKz@0ZÂq’2‹1¹Ð+<‚þ>FN­ÿ’ͦ1Ü5:¨|‡4²÷þ—oS{1oBgË2ˆ‹ÚÉþ3©ä¨NxwêGøÐ®xÙ•—½r59Ýa>±›ãi !7Ï""ÀHnü¶ï>FrV6“3¡áLÖG€êʼºî•–o®}¶LŽÇİÿÌy2 Ê0[½èÐ'œݽ°C%eû2VÇ¢ðï4â9`:wpâÈO_q4h·÷rÁ ærf×NvŸ:Gf‘·ö�è6˜.mÌ5´³ccþ†…B”kÁ  æ’”¬1b–2Rb׳n}mg�$ $"HQ‚0Zññ¹ø÷ Ä‘"NmYÃ.u¦�Ç]MãÀ¦u¬ÙaavDö\\þHt}‡„3%Ì‚³«-ÿ¿n8�uä$æv°`ËÍ ÓæŠ@mʬ¨’òë\†É„½{a· ÃÝQ%7a7"7ë=ƒÁ^F|†ÍfrÙR6Û�gî0Ÿò¡ë«gèËHÞ¹†�çƒ5~&>ælŽïÜÄÆµ N3G`®¾�+;`BÑ šÑÔ£‘¶]zÒÖŠ“s: ì�I ÉY*öþ!©‰œI»8»ª$r&Ç��@´üS8ãFŸ°nx;Ûaoõ£ï€H]ûÑÝ#—ÔôÒÚ7añö5Ð#|ÁžœÝüè3jÁe'8”p©œªÛY!Dãk>gÌW³sÄѬ¢¨€�?�;¨DÆ_@õñ¦(1žl¿n9€–‘E¶’Æ®•_²÷Òºj)ZðW*_ý]µFÏ.ôô>ʶo–qªc':‡ä�£´ÜÚ•YÑÕå×§ µ0�ÇNp6-‹¼Â"r³TÜÔÚ¦š�N^tó¬p<æàOP;•ج<ÔÊþ*¶³BˆF×|ƒùâŒi93~ÁAØvÆ“1Ø… ñYøu»8¬šÌ˜�íè{ÇTz:WRŒVÉk&OúLù�gOqâôimü–=¾#¸cB7\j*³6êZ¯âx6}¿•ü.a ÜOKqk¾áL]¶©j¨šŠZÉ>ŒÆ+Z´Â;uÙ‚BˆëÔŒ†²«gö ¡ci"ñ©‰ÄgùÒÙÿâ,­Ñ½-^¦tÎ$T™ÁU28àØ�Á#'3ë¶þXÏæTŽv}e–«kJÚâéÄÀ�!ø¸;co®ü›ƒ4­êÒ nî¸ki$§V¸7Ú–Nj†^^.ÁB¡-&˜1µ'¤C 'wâ‚oþ—.Tr¢w7gÎFmbORešFY~*gÓ‹ª/¯8…ãÇ’È((EQËÈÏÌ¡ØdÁâh¨™ÕX† “ Š ‹Pƒ³KÑYŽ�ɦ¸$Ÿ´“û8–Qq|Ù€ÅêLÑù$ÒKUl¶kÄ –`zv°·5’¸´Š 38¾c;ÇzÐË¿ž!D Ò‚zcíC:Pvè~üøíb;|‡Lf¢yQ›V°«Ä€½súŽÄ¯­S•G&ZI!©§öµ3›üRNî¾t3œÎŽõ/óJ5”ap%¸gGâ¶­à³”pf�ïÍÈ�™üù-KG<B ô³�z¹<ž=Â蓲…?ß�]ÇQÌë{Õ6�‰˜DñŽ�ìýy9[5g<ý:3~b¼MT=¬/„↩íèeXaAþöúl î@,ý†„×gU!D=ÅFErS¿AM] !tí`lL�ó)6*’n½úÕk{Îë0`GM˵œ¡l!„¢�`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD‚YˆÈh4¡(U=u]¡(Ê5ßa ÌB´@Î+y9M] !t« /'gkSW£RÌB´@Þ>~¤$'¡Øl5/,D+£Øl¤$'áíë×ÔU©”³-�»‡'m<½8w�œ¬LÖP¹Ù™œ_“Rá¬Y%iõ×D÷œÅ´€ Í£eòý##¹gùyTJ9úñÝ Ÿ÷1qåãªZ^¿íYu¾BYEl~aÃn ÿÒKÅ;xiÊ&-Š¡äÒk…›Y8~.ïŸP®ÚŽ�}‹g±`U&É+þÄ !áÌúøTyùv/eá½·1†qsŸáÓ½U W«¤n{—‡ïœÄ°Q“¸ãÁWøþXáÅeKN³ö­§™{û$ÂÂG1fúy~åq /¯kã\äGüåîÛˆÎ�±Ó˜óÆ6.ÏžbÕ«�1sÊX†�ŸÉü­æxa%µ(ÛÍ?&ßÊ+»;¿µx›)ãÿζ2.¹Ï¿“…ÈS•íS­ÛE!š·V̘¹m^g–¯`ÿ¥”,ÙÏ×ße3qÎܪl{ºÎ}’Ê ^ý.…"ö}º˜Íâ™Éí+4ªGƼ/ærù¶£1ì*4�ͱòŒ*=Ã^÷0Ft2]µ3}[ÎÛS=ð»ó?ÄDE²|~pyù*©)ñä{ü°òcöM⣿½OT!•ÐHËpå¶ÿûŒ¿|™Y^{Yôø¿Ø”¥��=.AcyüµOXµò ^ŸçÃÞ7^dÉqåâVÒVóÒßÖc™û&«Öýª^àá[ºâj´,6¾òf�äùÏbÝçeHÂ;<úV uÿm€rŽ˜X•q©iŸªk!„hÞZy_fÀuø¦;ýÂ’ hh\Xÿ›üïdV7; Õ­êØ“ùON$ëóÅ|óëR­àѧ'âsU‹ZŒd°²‡¨c6@%~Ï�7±»âÖÄ¥’�yšMï.â›’ñÌŠpÅäå�WV4k¶$’“›Æáu_óӉ߿tµìý¬]ÃÉô|Ê”"ROŸ%ÇÞ oW—á̹Ջ˜÷^âÓ˜ U•¢ó‡ˆ>šuíy±©ýzÛ±}ÙR¢SòÈI9ÈšŸbȨw®6D»!„þ4‹`¶wp¤¤¸CËW)).ÂÁ¡–�ñ´oÏMCBñªU‹”qjù?ù¬èvžþ]0vFo&=ö~}ƒwwå_Jw†�ìÊ…t_†ö-‚™ÑŸaƒ­œËíÁÈ~Õ=ÕÌHð3ÏuLÇ­ÿØJ+«¦_õ*`ùSs¸eÆ| ß|”!¦Î³yöþXô{Æßv?/oµ6ÀëòÁ‰–�#Þã±¹S1…{—ä3ñ…ÇïnœèûÐb^ŸfaËs9òf&?ø?ͼö ÚàÊèc¶uOÏšÊm�¼Ï¾v½éâP«Ã Æi!„СÚöŠa…ùÛë³�¸±ô^ŸU/;yô0…y„öè]ëGs–qìð~,V‚C{\×ö…B€Ø¨HºõêW¯u�-ÖaÀŽš–kùwælüIb£"ëôµ�^í}ñ näÚ !„ §Y³££#A�ºàÐM«Ýx¥Á`ÀÎÎ{û®ªB!t¤Y3€½½½„¬Bˆ¯Y\ü%„B´ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„BèH³yÀˆ¢î²3/�–’LaAªªÔ¼‚-˜ÑhÂÙbÅÛÇwϦ®N•$˜…h¡’O“™žŽo@ ��Ü0™LM]%ÑDrs²qusoêjM[EQ(ÈË!)á4ù¹øvl’zÔD‚Yˆ(;3ƒŒôt:wë‰Ù,s!L&®î8[]9w‹ÕU—gÎ2Ç,D ”–’„_@ „²•0›Íøú’–’ÜÔU©”³-PaAV·¦®†ºeuu£¨0¿©«Q) f!Z UU0Êœ²U2™L(Š>/ˆ”`B!tD‚Y!„Ð f!„BG$˜…B‘`B!tD§79jdîùŽeÑé¨3N®´ êÉ�A]ik_ͪj:1߯â¨ïæ ó£Þ×¥VRŽj+C1˜±3ê[ª͇ZŸ]ìØ›NÀøÛÜVŽã…¸tÌ™ü†3gBWœ´òRO¹…sáÎ[ºâRU6œiÔ‘’6Ö븦•¤m_±Ùnþ£zLB°§°ÐgÔ0Ò–ýÊ¡„!ײœJØû¤m'>U%Ð×E‰Äg¶§s Ä²¢y»4�[“1Ï[U]®~½¥Ì9ë:˜•³›ùä½ÍÜñë2˜©C:c1åÓÌ5}Ǭš�N^tó¬0�îàOP;•ج<Ôò&¨×wÕÚù`c{B:ªo;JÎÆ“Þ.˜q’ËB!êI×Á|éªlg£ ;;Sý.ÂR5TME­äz1ƒÑx�vÙá@itƒÝÉŽO§]ð(ÆB4{z:û¼º.rUvS*¿*Û¾¾¡ ÜÜq×ÒHNµýö¢-�Ô ;¼¼\ê\®¦]™ðv~Á'’p!‰3©m –al!„×AßÁÜ –`zv°·5’¸´Š 38¾c;ÇzÐË¿.,VgŠÎ'‘^ªb³•]˜�!T÷‚Ÿ IDATþœŒ:DJÛ`:H.‹@SUEAQ544TEAQ*yB4,]e7 'B"&Q¼c'{^ÎVÍO¿ÎŒŸØÿâý™µîh xö£OÊ~ü|?vG1{lŽØá@ÁÚS´}³ c‹@!që×ü|²Â� «—²#múNeFÏ–D/DªíHnXaAþöúl î@,ý†„×gÕfCËÞËwß§Ðówé&É,t 6*’›ú jêj�ÈÍÉÆÕͽ©«è«.ccêœO±Q‘tëÕ¯^Ûs¶X‡;jZN|¯›Fn|~¤$'¡Øl5/,D+£Øl¤$'áíë×ÔU©”³-�»‡'m<½8w�œ¬LÖP¹Ù™œ€šNÌ·Ÿ°t{2µºÎ®®Ë7-‡Øï?bU\U�ÐLTÒÖª­Œ2EkÒj]¡¥´uCR‹8wx+ß}ù=ÑéjS×FˆVC§Á|‘V|†½G²¸¶ûVÉ8¼�ø’ ïœiÔ‘ŽÞÖÚíT]—õwM[«$mûŠeQç‘î^� Î`ÃÊïùß‘4ŠJut%��˜HBbbSW£Ñèú±@'òí'ñ¦‘ÙUx£4‘½q¥¸¸TˆTƒ…ŽƒFSë'ŸÖuyQÒÖÍŒ�Œ”,\zM`VP[—ímê Ѫè:˜M>=éUx€Øcý ìé‚�œ£ûIj׋žÅQœ½¼t!‡úŠ£A³¸½— -‡ØÖ’Œ–pœ¤ÌbLnô � ¿�cå˯\Kz@'Ô„$eat ¤ïðA´ÏØGô‘DÒò5\ý{1'@Mfó—1Œ™K„_ù¹àù|ùs1w�&ÈP�2¯¡‘Ÿ°“UûHÉ7àâDï°aôð²[&ÇcbØæ<™e˜­^tèΈî^\<ŽQÉ�ßÃöÝÇHÎ*ÀfrÆ#4œ©Ã:àP–A\ÔNöŸI%Gu»S?‡vÅËîª*Ôf?kÝÖÎo_Æê¸B~àýƒF<LçΞå¿_.+WW^£µ{5m]S{i9Ä®\MN÷A˜OìæxšBÈͳˆÐõG¬ ö�  ,§©+#D«£ï^ÃàN÷>�Œ:@J×aøš[ û:¶#ŽÑQÕ¯¯æ’”¬1b–2Rb׳n}mg�$ðêðÐrIJ10rä4F:“µŽ «~ ]¯0†O‚›šÊž ëYÕ–9£‚°¯Í>\w™ù…Ž ;�±öyœŽù•­k¶à8s,ÁŽ&ìÝC»eîŽ*¹ »Ù¹‘Xï ö2¢åå× '°ŽœÄÜl¹dÚ\q ˆS[Ö°KÀ„éãqWÓ8°ikvX˜P»}«W[ñ6›ÉeKÙl7ž¹Ã|*ŸJ¨®¼Ú<Ъ^í^M[;Õ¢½´<ŽDÇÑwH8SÂ,8»êûã%„Ð'�O¯pìЇžæãÄž* àÔ>N»ÝÄMm�¿�aUÉHÛ.½ ikÅɹ �öÆ¿$…䬪f6�´íÜ‹`/+NÎ^tЃvfw:÷êB{W'œÜ;0¨—?¥çS¨²ˆ/ÓHûn} ö²âìêCψt3žáà™B0¸Ñ¡{~.XœÝðéÚ�¦— æ�‡•¶Þn8ší±zøèmÁhù§8pÆ�>aÝðv¶ÃÞêGß!�x†ú]çS×¶nìòêÓîU·uíÚË„oÿ1„…úãíÙkeB4—æqkúiŠºÔôzs§ÿCz£=ûø°lßaÒƒ;rj‡�Ãj(«{YvŽ8šU”ZöíG'Q°Ù~{ÍäèˆYUê}ÑÒu—iמ€v2sPq†Â4N;ÁÙ´,ò ‹ÈÍRqS/–dôìBOï£lûf§:v¢Sp(¡A8@ËÍ"[Ic×Ê/¹<ƒ¨–R 7ÌUêulëÆ.¯^í^¡­÷Úµ—|ç±âzé?˜çà¾tÝó3Q[ÒȰëÉ4_; Á\‹sìú¸±×¬0™ŒŒ(ŽgÓ÷[ÉïÆàÁ}ñ´”·æÎ\ZÔäIŸ)¿#ðì)Nœ>Í¡�ß²ÇwwLè†‹ÉŒÙØŽ¾wL¥§sí¶\·ýlè¶¾¶¼Æo÷ m]S{É…Ë¢… lê*\vu].�멎 IçCÙåLÞôîíŹãéøöîŠ{ãäk=1Ê(.nì;¡+ôúj&ç/hxzº£¥�!žN ‚�»3öæJÎÖ xvgðÈÉ̺­?Ö³‡9•£ato‹—)�3‰µÈ”ÆÙOM«oš5f»WÞÖæ:µ—BÔ_óf XC#¸uò$†uthêÊüÆè�_{ ör6¯„â¼ó;šDQƒöÜ çÄp4-ŸâÂLNEmå�­3½::bp¶`):˱3Ù—ä“vrÇ2* ̧püX¥(jù™9›,X àDïnΜ�ÚÄž¤<Ê4�²üTΦÝ€ý4`±:St>‰ôR›­ŽÛhí^u[ש½ZMUQEÕÐÐPEQQå¨DˆF×,†²0¹Ð>À¥©kq:…�¦÷æíüoù~ o:vi�—¹Ïä ®ø·/åà/+Ø\f�{ûNŒ˜4„{À«7#fòkä·,Qñ%ÐÏBjùªZI!©§öµ3›üRNî¾t3œÎŽvø™ÌDó¢6­`W‰{ç6ô‰_[§«ŽØz? xö£OÊ~ü|?vG1{lÈÅ[¸j¥‘Ú½º¶®S{5w ‰[¿æç“¥¿½´z)û1Ò¦ïTfô÷laû+„¾ÔvP8¬° {}6w –~CÂ볪¢žb£"¹©ß ¦®†Ð‰Üœl\ÝÜ›º€¾êr06¦ÎùI·^ýêµ=g‹u°£¦åäÀW!„Ð f!„BG$˜…B‘`B!tD‚Y!„Ð f!„BG$˜…h�ŒFŠÒØO¤¢ùRE·Ï¶—`¢r¶X)È“ïR¢*y989[›º•’`¢òöñ#%9 ¥â×i !Pl6R’“ðöõkêªTJ‚YˆÈÝÓ6ž^�;HNV¦ k (Š�ÜìLN;‚‡—îm<›ºJ•j>ÏÊBÔ‰_`G,VWÒR’IN<#á,Z=“É„“ÅŠ‡Nº e�`¢Es÷ðÄÝC¿�âZ2”-„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÍâkUUåÌÉ£¤�K¢¤¤¸Vë888ÒÎ7€!¡�rü!„¢yhÁò…ùyô2GÇZ­SR\̱Ãûˆ?yŒN]º5r …Bˆ†Ñ,N%ÏŸ;K—î½jÊŽŽ„öèMê¹³�X3!„¢a5‹`.-)ÆÁÑ©Îë98:U1ô]ÊÆgG1ñ�ýØ®zGMYÎÝóí­^umÊ1>˜7Ž)oÄRz饒B KÕß–Qϲ䞑<øc6MXS°%±þ�G¸õæ1Œšù–�8OäG¯ðÖÆdÔš×n�Ù?óhÄ=|_˽¹º=N)×·}õÎÉŸ×ÿöw|Íß‚¢EiÁÜê<è:l=¼Ëçʈ~m:3Þ9xÍ�DÓRIùá_¼t¨7/÷3k>x†)YÚ¼‘ ûSuVס’ö25ð6ôú· „h(Íb޹Õ1¶%âOÏÑÔõ¨‘Jzr ¦ YtqµÇ{  |µ�šºjM¢²öBˆº‘3æjÙ8ù¹û6"F„3dì4æ¼±�ìK㥅§XõêcÌœ2–aãg2ÿ_«9^xõ`j›_˜Àð…È¿ôRñ^š2†I‹b(¹ôZáfŽŸËû'Ð2ùþ‘‘ܳü<*6ö-žÅ‚U™$¯øƒ†„3ëãSåÃÄv/eá½·1†qsŸáÓ½• çªgY2ÏõÏÝ7�Q£nfÒ½/ðÕἋ˪gYò‡;øûêÿñÚ#³=ú6^‰*©aËØùò­ÜóuÙkŸdð�0ýþSNÚ*Ö½”£ßÍðyW>&¯åEñ÷Ûná‘Uç/îCµmXCû_¹“¤n{—‡ïœÄ°Q“¸ãÁWøþX!…lzn£^ˆ¤¨Â²g¿ºŸO¬!óê²Jøßâ?3kê8ÂÆÞÁ½¯¬'±âht]Û£ð4kßzš¹·O",|c¦ÿ‘çW§ðRye»ùÇä[ye÷oç¿¶o3eüßÙVvõ>V÷· „h)$˜«¡¦­æ¥¿­Ç2÷MV­û…U¼À÷tÅÕhYl|å >ÌÉóŸÿĺÏÿÊ�„wxô­ ®(ʼn�#cÞÃþò¬³�aW¡�ÜèhŽ•÷Ç¥‡cØëƈNW}šéóØrÞžê�ß�ÿ!&*’åóƒËq*©)ñä{ü°òcöM⣿½OT!×R’ÙðË9ú?òß~ó.�öˆçýG_àÇ´òn]Må‡÷Vc7þ ÞùðMþÐÛ¡†}´cè3?òÙïüqŸøÑQ;ˆYz/!WTßž®sŸd†²‚W¿K@¡ˆ}Ÿ.fsLJxfr{Œ5´aµí �´ Wnû¿ÏøñË—™åµ—E�ÿ‹MYN 3b¶±ïÒ„½šÎöm ôF›+Ê* zñü#Ö�{^ûŠUK_bš5�ó—’¯>íáh�KÐXíV­ü‚×çù°÷�Yr¼>sÏÕý-!Z ùLWC»�ÌyÍ›Ðîþ¸9ZðîÃÐn^5m#˶ú2çÑ©ôðpÂÒ¾wÍ;·wÕäŸeÀH+{ˆ:fTâ÷ÀsæÝ„åï!æ¬ (�ŽÅ1l¡uš’4ÑcÊï™Ð½=m<:2ê¾Y ÌÝÇ®„Ê:}½§ÿ‘[{ùáÕ¶37/xŠ™»Yµ)­üŒËL¿{ŸgÁäAt逷SÝö±JŽ=™ÿäD²>_Ì7¿.eÑú}z">ƚ˯®ý+Û¿›n�ǘÎÞxùõfÆÂ¿p«y ßnÎÀyÐh”¶¾x ªeîdë雿NÅ\Ör#Yþ?3·ýåaÆwñÆË·SžÃ »‹ï׫=Œþ„OGÿNíñòò§Ï”»™Ö)™ÃGóšö¢=!„nµê9æš:FSȦ÷ø‰×çÜÉÆ£3f‡ãf59ž³¥q|tßí,½´‚-Ÿ e eWlÀ˜þù|“€ÚÓ…Ý{U/˜DÐÉ/X¹ç÷½ÇFØ‚Ðëú…œÜiãh£ìš TÂ.„>=X��Œ‚÷Å—ì®Üz�ö±–¾óyjÔ]<òÌ1ÂÿßgLng¬UùÕµ�œnbPO‘§“Pœ0nH on;ŽÒ·;yÑÛ8Öcÿwåé2jâ Ni�™Ü¥ÂÜp…EêÛJÆa~Y½žè# œËÌ 9^!Èv�Wk !Z¬VÌìíí(.,¼6œËJ)Ã{Ø3÷ßß04jë~ÝÌ7/.瓾O±dÑÚÛ9`oîÉüOÿÍ ¯JÇV+°2xd_^þ~7)3Ú°'³s:¹0¼;¯n‹%7<Ÿ˜ìÁü¡‡]#íoe �FÌvfª¬}�ö±ºM9ÑÎדz»ß¶WcùU·¿�álÄÞÞŒÙlœ4f0ùÿÙÎɉßv”ž£Ÿ½j4EEQlT™™õh-'’ïYDê- xàÁ¹„xóã£s‰¼b! MΟ…åZéP¶‰Ž�;P¸o‡K*¾®’»—³~¡„ZÊ_2º6�ž]ÌŠïÁ;z%ë“TLºjw”-;/Ôââ®C"è›Ͷm»H¸i0ÝÌÚ J§ÃÑlÝùáô®á"^U»¾Ë|Š‹Šëþ•D+£S—@ª=¯Û>VÍvf_nfÞ}Ùûö;l.¿z«VåWÑþ•«n¶3<¦Üùâþ9MXv‘Çv±åPWÆ s¿æ€ÄäD€Ç®CET¦>ía;¼…HFqÿ}ãèä…ÕÁŒ±â† fìL…dçÔíæ§ëý[BèW+ f#~·Ìc|é÷,\ø›â’HKKdß/ïò×ÿœfè½·ÓÙZö~Ö®�ádz>eJ©§Ï’cï…·«ƒËpæÜêEÌ{/ñiL …ªJÑùCDͪôÜÇà:„Ñ=�òåg‡é<ô&c»Á k¿‡�¾‰[ýÛÃèå�WV4k¶$’“›Æáu_óÓ‰ §ä¦NôëmÇöeK‰NÉ#'å k~Š!ãrî:ààYY(šFÃü-!ô¬Y³½ƒ#%Å•ŸÅT§¤¸‡Êãihγï½Äd»-,zp6·Üv/ϬHeÐ3ïòÒØ‹iù8²á=›;•aS¸wI>_xœñîÀ‰¾-æõi6¼8‡‘#ofòƒoñãÑÌÊϦ î Ù• é¾ í[þ3£?Ã[9—Ûƒ‘ýª{²™‘à;fžë:˜8Ž[ÿ±µŠ[†ªc&¸§±ÿ~„iÓà�ýyìÍÇ ¯üçruÜÇk”qjù?ù¬èvžþ]0vFo&=ö~}ƒwwå£ÕP~õíuù2¨WËŸšÃ-3žàÃø›Xøæ£ ±\ZÖ‰�c“¶ç(�G…QYÚ0ö¯¯òXÏ–þy6“æ=Çê`Â/�›×½=L�góìý8°è÷Œ¿í~^Þj%l€×oCWF/ø³­›xzÖTn{ä}öµëMÃåý3=‚¬�æpó_×rAkˆ¿!„žÕvâ0¬° {}6w –~CÂë³êe'�¦° �нkýhÎ’â"ŽÞ�ÅêBph�ëÚ~³§žeÉæ3íÞ½µê3ä–NMü‚ßß³�™ß½ÆÔ«'˜…¢b£"éÖ«_½Öu¶X‡;jZ®Y\üåß!˜³ñ'‰�ЬÓ×>zµ÷Å/(¸‘k'š•ä­‘Ä÷˜DX¥§ËB¡Í"˜ êÔ߀ŽhZíÆí vvvØÛËc &±qÓIºO ÃCrY¡cÍ"˜ìíí%dE½©‰¿²îT(S†y6� +„­V³ fqŒÜýÙfînêz4!c‡»øzË]M] !„¨‘œ<!„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:"Á,„B舳B¡#ÌB!„ŽH0 !„:rC¾]*6*òFlF!„hö=˜»õêר›B!Z ÊB!tD‚Y!„Ð f!„BGmŽYÓ´Æ*ºÅ3 M]!š”ôõ'ýGó× Á|éÃTñC%°Ú»ô�Ò4íòˇL´Ò\é?ZŽ fMÓÐ4�ü¼².¤S\T„ª* U|«a4šptr¦�W[¬.®€|¸DË'ýGèKÿ‘Ÿ›MfzEÒÖõb4šprrÆ£­7VW·-»A‚ùÒ‡êBZ ù¹9øøâæî‰É|Cn“nQ›�œì Î�M¤¸¨/o@ÂY´\Ò4œÚöRSÈÎÌÀ7 ‹‹&“©)ªÛ¬)ŠBA^)ÉIáÕ®}ƒ•}Ýù—�ts³ÉÏÍ¡K÷ÞhšJiY ”7D[ƒ«‹¡=zqüÈ~�/�I8‹–Fú�V‹þ#?7‡¬Ì :wë‰Y~êÍd2áêî�³Õ•q‡ptrj°3ç;cÎÊÈ ½_6[™Ì ]MæÚ0 ´÷ "ý| W eÑbIÿÑ€jÑd¦§â(¡Ü@Ìf3¾þ�d¤¥6X0_÷íRš¦¡ª*ÅE…8;;ˇª�hš†“³…’¢TU•v-’ô�£ºþ£¨¨«KÃΉ¶vVW7Š‹ ¬¼ë:dªx¥ª*h@>X Æ`0 TøPU¼ÚRˆæNú�ÆUUÿ¡ª F™SnP&“ EU¬¼†½]J•UC’³ÑšHÿѰ¤ÿh¾äÉ_B!„Ž4ÈUÙþu½Å‰*È0¶h‰¤ÿ¸1¤ÿh^øÉ_ Yš¢5‘þCˆ‹d([!„Б¾‘íFòªÄù80‰oÿ5�Š£4j"_<ø0±“–ðÆjÀQãYò§œ˜ý-ÿåЈuBT­‘ú­�ø­ÿåËŸ¶²ûD ¹6'Ú´ gÄ,™;¯¦<=ií}�ZDÊѽì=–HjN1ªÙ‚‡o'nê{!mìËÒÈÚ·Šÿ¦teö-¡8—¿Z|.ŠUSð3‘a¾-«í6˜oðP”ÑhÄ`4a¸z»š£Ñ€Ñh¨]�4Fƒ£™æ¢©4ÆgOËbÇ» ù¿oî¸ûqÞ~6ˆ6ÆBÒâ8�é�‹¡‘¶[ëúµâ¾GËçä–µDfzÓ§oC¼,(yi$ÛÏ–Ÿ’ɺyÛÛWºª’ÇÆ_ãq2‰¡-,”¡¡ç˜oè_Ö¥­iåÿ»ò½ªÞ©ª¬«KBÜX ÿÙÓÈÚú>ÿÜÌŸe”› EQѰàÚ§� *6›ÚÄŸøÖÛ÷žŠfûyo"¦EÐÉ©|\ÓÕ•¶¾~xn]Åúmû ¼m í®¾åºø,Û7ì¡´ûxnîìÒ"çc[Ï3ÙŠâùùã�øfÇQΕµ!4|& îGˆS%Ýj2_?þ ÃÇ¡nÿ…¨Óy8 dÆC2½«µæ¡q!DÓSSÙðc ~Ó?&ÜZB™íÒš¢rùq% ¬_ò9ßn�#þBNÞÁ ™ñ �M Æ Êûƒç91`jÌ&vŸÉÅÞ¯?w<ô0sz¹]ì” Ä|ýK~ÝÏég‚ºæÎ‡îct{cÝúžÖB+à̱d,]'Óñêv08Ô¯'í¾?Èñ´þ´ó©ð~Yû6F’Ü.œ©}Úbwck}Ã4ìÁ†vƒ%EÅ_ñSJÙ¥O�¨Ùlyó9>ÏÅsŸ®äçOŸbHò',üO,…˺¼FLÚy¶lJgÀCo²|ÙÛ,è‘Ä' _emºzã÷QˆÖ ¡?;Å'8xÒƒÞÝÛ ©Õ,gvÀ­ÃX[ô+¿ûœWçúrð½Wùú¤R¡?H%ö �q~‡ï¿û�§û¦°ôŸKØ]h¥Yò7þåÅ�ÏÌ—¼ÌƒÑÑÍX�¾§�ôJÍ$-Ëïvè,íñu-!3£à·ÝÐ 9³cL}˜„¥×4û¡ì²=o3}ÊÛ•¼oÏàò¥Ô ‘|¿Ó�Ù_ÞL°“ŠæÔ•Ù÷ŒeåÿEsÌÖ�>Æ+¿/þ¿‰^·ÿ�[B�PUw"x‚c»å—Èt&ÜæÝ"‡O„hJ ݨ…9ä(Ntv¬aJËèÃ�I~ ¨¨„Ž›ÃÔþÄž“y¨ÁnÊûƒÐqÓÑÑUsaè=3°æKö&ÙàÍŠ56n}õ~FwEs¡ï?4ņ-­®}O+¡”R¢Øá^Uœpr0PVVvù%­ ‘¸ Ÿ÷óŵ…?Q´ÙeÛ ~šŸOÅ󊫲øôÞ?°ëÒ?S’H.=Ê'Ìå‹KË(d©#Qªù,hJ 6Å`ÓüéÙÝ�5É©(H0 ¡wFGgœÈ$5C�Àê>±*¥©ql\·™=Ç’HÉÊâ|‚BàU�ƒ¦”bS1šÑ‚»£ ›MC9{œJãTlå#uJùÔ·ïiñLvØ‹)*©ªJ).Ç˯¬¡Dô;Ïÿ¶ýJŒçD†ú´¼‹¾.iÖWe_ÜfEyy\Ì…(ÿ¿½{�mê:à8þ½÷:ŽãØII` P  飬+B­6ÒºNª&UZÕNk«v0M�Tõ�iÿLE[+µCÓÚm¢ÚÆöÇ6©¥ek+V‰Â ož¡UE�ðÈËvüºçÞý‘˜šà°¾>çwíãsÏ-ÔÇ¡ví—<ÔR¸£……K6•Á{—^,,›PMèúYà"2qA÷«ÈÞ ¸‘IDATÏNð�½'É.kg¤÷û÷ð⳯ré�§øÁ“�2¿-Ƕ?Ƈ…:•Êïó?ý\ž¬?tPþÆš=ÕÂn¢¥ÉÐqî fN×}Î\¤«?J[k¤h¨Û¢~Þ*Öv¿ÃÛ;vÒ¼a ‹â•ù)Ðgå—ýg¤Ç½¶FöÜ;XXsœv~J2•d •d • •JãŽP@&“Á+l1g9v2ϼ_Ä.û3©|�÷{6®kçÊößóçSéï—?±‡[_ç‰ï­fñÌ(!?�?¬F¥jXØfµÍd†{šŽÎìue�'{ª"?¬8óç·‘>u�‰áWeÊqþðQ.4-dáð“Ì­03ï^ÃÊ–.ví8À…<©2ßn cE¿Ê#ë[Ø÷»_ðÇý]¤=�ÌÅãì;Õ;ÔtÃÔÖBOw/æêº€ym}…?ì9Ãåžsügë¯ù[â~¾½*®YÙ"SÄÌuùÑÝ]lùÉslúû^Nœï¡·ûÝÅ›;Ï�ìÖ´ô~ÄÛ|BOß%Žýë¯lï4£~ {ƽ|ci/on~ƒ�g“dºèØ{€OÒþ8³§XÄî\ÉŠ–KìÞ¾ƒÿvž§;5@ÿ¥³tìþ'ò•{Û™V*lí–¬^Í‚ÜQÞÿð © Üme—wò×`Ëö¯\ß/º�¾Ã’Ç7ñbä6ozš7’6±és¹ç‘gY¶ ÇšÁêoÝǶ—ŸâáƒOòúóíà‡˜×ÞÆ‘ןçOWBÌZ|?Üô}VDüêþnHd²LB~x~+ßüékÌyk [¶mfão{ÈÕÄi�½ˆ|‡ŒçÓxÛC<÷ÄÇüüÕgxØmäö{dåòét\Í�YSü۟Ά~Fâ¥_ñÒÓoÑŠñ…ÛWòØÜ¥Ücö¼°öÚù2•Ìn⮵ë‰9ÀÁ};8”Êc…ã´Î¹ƒû7´37~ƒ^‘Ù¬ZóezÞÙÅ{‡X·¬eêO˜*2Ú&°j •Ü5|ãàÎ=Œ1t?ÊüEK®Þ�ÙáuNŽ�tnØ �MM4†“O�ÉûW·9µÂ5!l |Ï`r²ùÁwÆvM‘Ú0iÒ©OùËÆgØ·~+/o˜NÈÏäÉg³¸e¾flç‰æßyŽã ®t¦+ÄH…(_~X8áZjjjpl |°ÿ»Yr9ƒ�…®#aã㙆0¶›Ê�Ry¢6V‡ŸN�3€"‰rìÁYÜžK.“š 6†ìIç€.•ÇïçKËWø(pdÿG,^ºü†÷‰ÖǾìþe|ºTy™\’dÉ[(—mI΋]˜HÐÐÔL¬¡ èÔ_§@ŒZñ�“mÛØ¶­ƒ²T4åGpÆš±†Fb Á}Ê“à2ù«¸sÙ¶�çyêPPèX…¥ƒ²T2åG°”S_`³²‹ß­7u°Ñ+Þošð%ÕDù1qÊ�ÊèÊ_Å�¡Ð¡Ô0ÆNûLª‘ò#ÚgSߤ][Z�CDÆKù!ÕLË숈ˆÜBt`¹…èÀ,""r õwÌC'F‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈxüHGõÛxIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/edit-unit.png000066400000000000000000000626161520501057000221270ustar00rootroot00000000000000‰PNG  IHDRÑ4B¢7sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 14:36:50•óÝ� IDATxœìÝwxU߯ñozï�BïR"½ >ÒQŠªË(U EA�"‚t,Ø_Ez¢é-!�éÙlyÿH²n’M²Ù” “߇k®���9sfØäÎ9Ó@!„B!„B!„B!”˪‚¯_!Ä£Og©["Ä$8…B”–2 Ô² 4 N!„e­Ôµ´Â­8åJà !„ÈOq‚±ÄCµ$«(e™:¯ªBSï(!Y"�ZR!eJ9ùÍSز¤BQqvù}nJH;H‹PE @có›:M!DÅf,ôL™fnª´Ž]ž…kQÊB¡<…Za©3ñ³¢¬3_憒©]³ÆÂ3¿@-(hMY·BˆGŸ©AWظ9aZä 5'�L Ђ3¿×‚ÆMY¿BˆGŸ)WPh¢kaÓ�*j lù…¦±à,j¨šR!„�®¢¨±WS¦[ÖÔzäQ—¥†Vä Mcï�-›ßz%D…By ;I¨°�,ì}A¯¦Ô%�â\¯iJ«3¿÷¹cËæ·!„ÊgNxærnlYcë+hZ¶…Í`‚Â4÷`mdZîer—›{]B!”Ë”Í/DµFæ1,Ë*×x±®5÷& ¦tÙ ËÜÓŒÍc,”�ÕCU!”£°KU jyæÎÜï §å.#¯Õ+sZ¢ÆÂÌpZ~A™ßka­ÓÜë”ðBå2µjŒÖãZ2sÂð=Yó¾7l‘b0­H-ÓÂB´ À2ÖR4ŒÖFÆ TSô°ú !„x4ä× -츧aPf©U®WȦ†­Rcaj¨À`-jK4¿–¡±n[cÁil(,Ló[¯±÷B!=E Q­‘×ìàÌ´FÊËÝ 5ü,;,‹Ô-ΉEùï,,4m²^=oÀpÈš.-Q!„¨xÌi‰j€t ¸<$3$5äÍÃ@5lµT“%D :á§ Ö¨apÚÎ@�϶míÕýÉ'Ÿuvqñ³±±µ¶²’<Ba�N‡F£Ö¦$'ÇîÙ½û‹aa#®©ü¤9ÁxãÌX·®É­ÑÂŽy{oj Ô08³Ç=4hÐôÀþß—;99û¥¦$“ž–†F£F§+ÖYÆB!*+++lllqptÄÉÙ…Ô”äØŽ�»¾rþüù?ÉÙ*ÕŒks ù�É ù·ŽsÖ£ :7|Í}Q~á™=¸Ô¯_¿Åñ£G6¤§¥:¤$'°j!„Âtήn888¦·jÓöùˆˆˆ“@ ÿ†hAašß%0†¯¹ÇõÌ Ñ‚Z¡ù¨-P?.æî¦ UºzzZ«B!ŠÎÁÁ[{û?ÿJ£�5…©©­Q£!j]ŒúæVcݺÙ!êõɖͽ´Z�¨BˆR‘žž†N«õߺiS/2O^5<œhìŠ�üNZ5Y~ ;jÊÉC¹[ŸÙ¯!‘·nlR«Ò«š[Q!„Âö·ªT \åßÖh~­ÒÜݺÆZ¤Ùò´FM9;·  5õ¬\7+üÕÅ»E¡BQ8�®àÆ¿9”}W#Ã;åŒT¡géš{�h~—¸ä×¥ë V«m%C…B”6­FcË¿÷ÈÐìkC ïl”;ËŠœRŹwnQn¶`§Ñh¬$C…B”6µFcØa<�Œ©Yw+ÓO,2v¡Â†]ºr¨Bˆ²�•7†‡ º?{AùV¨â>OÔØºù ¢B!ÊLA·ŸÍn…‚‰a™s»s k•æ}‚‹d¨(§bãîàçëS!×/„BåÌ Óž_]äîÜâ< -÷Š :K·8×£ aÔ”Ys¹vã†ÑÏ>ß²G‡<Ó�œ8Éâ÷?`è þ ØŸÔ´4^xu&Û?Zƒ££éé*45ŽŽŽX[çýꦤ¤0tìDªVcÕ’E9>ûpã~þu/oÏ™IÓF ÝsÖŸíÿvÿÊÅK—™8nNŽŽ…® `ðèçqrtdˇ«Lš?{wW76¬Znò2­÷Ú�|¸q S_˜HåJf—)D!Œ=1¬ nÜü¬æ> -¿éùª4DEi mÞ ;»œ_e+këÿœÌ¾ÌÞÞžê�Õ°³·C¬Zÿ1�ãýÅ ¨Q½ºÑe��4_~ÌY?d†ïί¾ÆÎÞ{{û"wô˜óóX?Ã:@­ÑráÒ¶|ö9³^ùo ”*„Q¦>§:·"µF‹Û�kÊÉFYJKŒŠ’–ù�zyÒ8Ü]]óý<ÿi:¬­­xoÁ¹>Ïýô¥‚Ë(¬~1oýpàðQ’’ö쬭Í93ßr1Z+$˜Ú5krâT8÷îßÃÇÛ»Ê�ªYo, C�Á¼¯âáá@üÃæ/~{ÞycNqŠ7%HM¹^4_ÆB´°Öf~Ÿ«”a_´e.5-�MÛ?ã�S§qttÂÍHØ=;;{¶¯_ͲUk9xä8SgÎÅÚÚš¯?Ýlöú‡ŒO‡¶­q´wàØÉSdddðä]úÌ€b­ÿà‘£X[[Ó£k£ÛêâìB§ömøúûÿ£_ï§2°ŸÑúiµZv}÷#%öÞ=ªU­ÊÐ�ýiѬIŽùRÓÓywù*Îüõ>^Þô}º'=ºv !!��»¾åôÙ¿¸w?7ÚµzœaÏÄÞÎÎèz{vïªuW8tä8}ŸîU”]*F\¹z�y —ðöœÌ[°˜›‘‘Ô«S§8Eçw,”\ãÆä¦y¦÷ìÜìB Ç�Ò¥díG›rtçÖ¯W—§º?Àû«×qâÔijUÇßÏ—ã'Ã3gÊç†^m\b­[6'$8¸à™Ðݳw?þ¾¾T à\Ä?|þõwÔ©Y“Íššµ~�FÃÅËWñññÂÓÝ]ÿùŠ5qüd85‚ªãããÍg_~]ඬßò ?ïù�àê�4kÒ˜ã'Ù¿d‹æÍ¡A½�%&&rçî]š5ỉS§Y»a3^„6o†½�œ>C`•ªÔ­]‹¿Ïÿ÷?þ{;{†ü±`¸ÞZ5jqá}ÿ#!Z‘½·h!“§ÍàêõÌ ¸IÍ5Xºh>•Ù÷[7åh±ÎÌ…’¹í_îñÜË»’BäØÉS9Þ[ÛØòT÷'ˆ¾s—§NãçëÃ{ ÞÄÆÆ†�·}Ê�?ÿ’oYmoI‡6­8xô8ƒõÏ÷˜dQ­Yö.vvv|ùí÷|úÅ.þ:‘7DM\ÿÝØXT*~~úiÑwîrüdxŽm]²r5GŽÿ‘o�âîÝç—ß~'°ZU–-| öü¾Ÿ56ñÍ�?åQ€å‹ÞÆÚÚšßdÕº�ùiÏo„6o†££Vþ{ÒÑ�˜&M�Á©?ÿÌ¢Y²ë~+êv�ûM(ŸN­bÕò¥Lž6ƒËW¯ÄûKßA§Î(nñùå�©­ÒB»wMm‰š„ù&¿N𢢔l[¿:O7­7#£hÒ¨Ö6ÖèÐÑ ^�¬Õ‘û;™ý>çɼßÛìiZ­6ß2 ÇÝÜܰµ³E‡Ž:µk��˜döú3ŸÅëïë§ÿÜØ¶¶oÓ*+D�oëõ[·Ðjµ4kÒ8Ç2k6lâVTTŽeü}}±²¶B‡Ž¶­BYµîc"oßÖÏsùê5~üß/D\¸Dbr2:�ŽÄ„ü·ÑÁÑ7WW’òÎ#*�VÍø‡9vt:îÇÅâáîVœ¢Í=×pùB¿œ%y¬ÒXYZ¡Âb2Ôj“/ÿ0•““ŽÜOî;q%&&àïgüšÏ‚.Y1•�Mfé*•~š9Ûš––€F«ÑOS©Ò±²²2zy�~žôÌålm2ÿ¿Ëëóßáêõë¼4a,k–½kÒúU*l¬åWDE÷ða"sÞ~‡+W¯S³F jÖ¨Á�›7™·`1&–Ä*ŒåQ‰}ñÌý‰6v4÷xÎÏó{ÈŒ 2˜;dËçóª•+pêôY2T ƒk×oä].×{[R’’�–k…ÁAA¤¤¤ðó¯{õÓccïqúì9¼<<ð÷õË¿ŽÅ\¿«³ ±q±úiUŒlë?/]—V§V­ ÀÉð?Qe-~æ/t:ÁÕs,‡*]:8ý×9«VÉ\Ï…K¤§«hþØc4nP·ÌÖƒZ£1º^t�ð0�ôtn®.–ÿÉ`Ñaþ’eÜŒŒ$$8˜•K³rébjÖ¨ÁÍÈH,]f~ÙåQÞqŒÌk’’ºN´¸ó a¶56ç¹Nô¿Æ\=�úukqáÓ^‹ÀjU9|ìx¡åW`ãöÏhÙ¼ƒú>�ç,Ó°!Ïðú‚wX¿y;ûÅÃÍ•¿ÿ¹HZZ/�‹••ù_ÿÂÖïïç‹£ƒ1±qúi5ªR¯Nþ¹x±Àmuwu#&.ŽÏ¾úšþO?Eó¦Mÿó,¯ÎyƒšAAÇÎÎŽgú÷ɳìÔÙó¨U³œ: @¿ÿ<€oÖ%*{~ßO†:ƒˆ —€ÿ0¶Þ˜¬»4U¯VÍìý$”ÁÅÕ…zuë°tá|4êÌ^Ž•K3mÎë8ØÛ—ÔjŠš]:Sg.íKO *^þä‘AaC¦ã'OqèèñCf¥Ž“_¢UËæÜ{pŸ»wï2còKx{yf-™³œì÷½z��� !$(�v­BslSîõF\¼@ƒºuÊÁ÷HKk–/ãã5«ÐªÓÑjÔh5j4ê4>^³ŠÕËß+FÙz¥Ú 3VxA—¬ä¾�’-™wÉ·Íì²{ƒW{ Ùå çV–Î&Qñì?r”•kÖóT�'7r¸Ñy~ùmë6måÅçGóDçŽe\ÃüiµZ^|u÷ijáƒ÷pww·t•„ÕªÛp2pPe ¯€:kÐd½js ù¥rŽ„.NKTºk…°�¶¡-©àÏoû‘œœd†“¡Yݮٷ,/þ?ÍݘXžèÔAT”fçYIÜlÁ4ºÂgB˜ÆÎÖŽ‰cFu;óŒ\üºï ¿îÝG½:µ¹ÅÙsçy¬I#j‡„”«Ÿ¿uëÒ»Wží×·\ÕKs”dˆ’äòÓ"DIjÒ°>MÖÏz§ÃÍÅ™tU¿ì݇§‡OõèÆðgRÞ~öÜ\]ýÜ�¬wå«n¢Â(±žÔÒh‰J7¯Ðæñ–´y¼¥¥«!DyVâùTšÝ¹9*+o !„°�RkÜÉ1Q!„ÂLe¢’¢B!Fžó)„B˜IBT!„0S™uçJg®B¥)Ë$F…B(‹tç !„f*³–hÔÍkeµ*!„¢L”Yˆ¶êðDY­J!„(Ò�+„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™Êî¡ÜfŠ8né*!„°�úMš[º *÷! àPÙÒUBQÆâîF[º …’î\!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3=÷Î-M‡Žç×}¸qã&I)ÉøùúТiS† „“££¥«—¯WfÍ¥W�'èÞµ³¥«ÀÒ•«9pø(VVVøxyѼYS†>‹‡»»Ieu›Tè´ZôÓ^|e&]:¶cP¿>EÝ!„(² ¢:�Ž%+VsíÆ †=3��à ìì숾{—sÿà`ooé*>ržêÑ�‘ãÖh‰ŒŠbݦ­¼·r óçÎ.•õ}ñõ·Dß¹ËôÉ/é§µmAÍ5Je}B‘[… Ñÿíù�·nòÁÒw°·³ÓOð÷ã±Æ�,X³G—��-ÎÎÎ4¨W—ñ£Ãxíͤ¦¦âääT&u1ôÙ2Y�B@Ñ/¿þŽq£FäPcÔj5Ûv|Á¡£ÇQ©T´mÉØ‘ÃqrÌìB|eÖ\Z·jÉé3g¹rí:•ü™8v êÕ5yùþ}žâ·}9á"³_�BãõØúéNNœ 'îþü||<°]:¶/Õ}RÒì±µµÅ>«U_ؾ0¤V« Ü»¾û‘Ïw} Àá£ÇéÙí &Ž•§KX«Õ²ëûùí÷Ä'$P¿nm&��¿Ÿ/PøÿŸB¤BžX”””LÜýûÔ )¼Ûï£Í[¹ÃòwÞfÅ’…ܹÃÖOvè?˜˜Àö_0jø06¬zŸºujñîòP«Õ&-°dÅjZµlÁâ·çÑ nmlmm©T9€×¦OeͲÅ<Ñ¥#+Ö~DÔíòÿl=Èì*¿s7†mŸ~Î�;`cc˜¶/²¶ö}šÁûѱ]¾Ý¹�‰ãF-糯¾æð±ãÌzu2+Þ]€�­¯½µ@ÿÿSØÿŸB¤B†hÜýû8´€v|ù5½Ÿ}N?¬úècRSSùå·}Œ=O|½½>dGOþ¡_ÎÃÍ�—&Œ¥níšxx¸óL¿¾<ˆ�çö�;&-нkgzõx‚AÕõ'Éü§Gw‚©àÏ3ýúàçÇÅËWJçÃwÿ÷3½Ÿ}޾CFðÚ[ ©[§Ï� 0y_*î>ÈÈÈàÛ~âÅçÇ\=³œW^šDjj*ÇO†ÿÿ !Da*dwn€¿?ÑwîêÏÔ¯7}ÿÓ€u›¶�V«eúÜ7±ÊZV£Ñ�š’š£¸s7µZ�ãD#GGêÔ®EdÔmý´üþÿ„¢02D�ð÷óåÄÉpêe˜��vY¿ð³_]œ]XñîBÜÝ\M.?;$Ì]>--�i¯½AÛÖ¡ {v ~¾¾Ìœû�Æä2,ÁÎÎ;;;7¨O›Ç[²që§,˜—yfnQ÷EI샌 :�­V‹µõ¿Aigk‡½}þÇ­òýD!rª�ݹÏèË÷ÿÛ�£E’[€Ÿ/NŽŽ?nÖ:Ì]þÒÕ«ðõñá\ÄbcãHKËÛýêäèH÷.�Y»~3—®\!þáC6lÙŽ§»;Íš6.ý� „P¼ Ù� `mm͜鯰û·½8|Œ_íÂÆÆ–ÀªU?*ŒNíÛ™-V{;6lÙJlÜ=<=<ا7µCBLZ�9ËW«Z…QÏ å³/vñÉÎ/hþXSZ?šcž¾ÿéÅš ¹ÉkÓ¦š¿#JÑà�ømÿ!þo÷¯ôyêÉB÷Eîm*ltíØžS§Ïðâ«3hÔ°ófNËS‡ñcÂØòé.}µFC³Æ�ysÎL¬¬¤ÓVQ|Æ~“Xå7¬ ƒÁ°ËzµÏ7|m–’œ´Òœ Fœ Ç7 ²9‹ !„x„ÅÝ�¦~“æf-ëìâ:8 ¨€Œ\¯ê¬q5 1´ƒ.×�-G÷_…íÎB!ŠKBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„f’B!Ì$!*„B˜I·ýô™“¥«ðHùjXþ�Ba:i‰ !„f’B!ÌôHtçÆÝ�.dÓž¨"2¾?…B˜â‘Ñæ­;øù‰ÖeTŨjé !D¡Â�´t %ݹB!„™$D…B3Iˆ !„f’B!Ì$!*„B˜IBT!„0“„¨Ba& Q!„ÂL¢B!„™$D…B3Iˆ !„fz$î�+DQ¼”ÆgÇ“8[Ej†ÎÒÕ¢Br²³¢A{žkåJûÚŽ–®N©‘–¨P”µ¿'ðÎOñ¤«uXYYº6BT\VV�®ÖñÞîx>Ü—`éê”i‰ Å8x)�Ϧ ÓA—ºN,è�Ÿ›�¥«%D…›¨á§ðÙñd~ø3…ÆUíÙ"•ŠñÙñ$*yØÐ¹®##Ú¸Zº:BTh~n6„µqC§ƒÓøìD’"CTºs…bDD«¸›A¯FΖ®Š"ËS��¹›ÁùÛ*KW¥THKT(FŠ*ó$"é¢üðs³Ñÿl*‘´D…B3IKTàñ…QEšÿÄœª¥T!Ä£DZ¢B!„™$D…B3Iw®B††�4k¹Û¶–pMŠm‰Îœó:m;w%...Ïgë6|ÌÌ9¯[ V¢<Û9ÞŸ‘mÝ,] !Ä#DÑ-Ñääd/[ÎÒwYº*â°ÿbÿÜQæµlB˜¢"·(ͥؖ(À ý9|ä(±tUÄ#àÃ} ¿šnéj!!Šn‰V àå&±hñ¾ùb'ŽŽyo9•‘‘ÁÊÕkØð wcb©Àø±cxú©^úy†…�¢s§Ž9vŒ‹/T�×gÏâÏ?Ïòõwßqûv4�‡¶ä�9¯áåå¥/wÕÚùå×ßHKO§k§NL›:gg§2Û~Q4[Çø±+<™ïϤèßï»�FëêV²'ê�š¥»ã9sKZ«B™ä˜hÑ)º% 0ø™Ax{{³nÃÇF?·³³#0°ï/]Âןï oï§™ûÖÛ\¿qC?σøxÖ¬ûˆéS§ðÃ7»ª^�aa£¸Éò%‹Ù±}+·"£ø`í‡úeÞ}oQ·oóéÖÍ|þÉ6"£¢X±ju©o¯(9žÎ6LêìΪ½ ô_{‡¿¢T¼3À;y<Œ"“¢[¢ÖÖÖÌ›3›£ÇòŸ^½¨]«fžy¤;j$ß|÷=Ÿ;OpP^žžŒ3І 0røpþ·ûž3ooúõ~š]ß~d‹ýúÛïØýã÷úÏ_œ4�WgÎâµ™ÓKu{EɉOѰùp"Ge¶<·Id@s½ÿc#*¨ŠÜ¢4W…ømP·vm† ~–·-bÛÆ¼-ÒøøxþïçÝœ>s†„„DnEF’–––ck«í!!5HIIчdHH RR2»¯ß¼‰V«%lì8¬Èlµ¨Õj’““KeûDéÑêþ½çgôC ©:œí¥%*„ÈT!B`âóã0x(_}ýMŽé©©© =–n]»0iüóTªT‰ÑãÆ£Ñjò-ËØ¯P+ƒ©n®™—Iìܾ O�©¿(tʽ�¶rLÔ Š?&šÍÑÑ‘×gÍdåšµÄ\;z."‚ññLyù%j†„àâìÌ…K—¸s7ÆìuU©\ ggö8XUBQNU˜–(@Û6­iß¶ _}ý ={tÀÇÛ›¤¤$¾øj=ºwãÄ'¨Z¹²Ùë±µµeTØV¬ZM€¿?�·lAl\÷îß§aýú%²-BQÒ*r‹Ò\*Df¼ò ‡�Õ¿¯Ì”—_bíú ¬þpíÚ¶¡kçÎÅ^ÏócFãèàÀ’eˈ¾sooF‡��B1~x/ç¸á`m0Ø ¶€]Ö«}Ö¸ák³”䤕æT0âl8Í[w0gQQÁd?Î̜ǔɣЄ(½c¢æþl†;Hý&Íͪ“³‹ëdà4 2r½ª³ÆÕ€Æ`Ð º\C¶gFT˜c¢B!DI«pݹB!Œ“c¢E'-Q!„ÂLÒ9Æ)„0�´D…B3Iˆ !„f’Šálo…³½±‰ùß²QQ¶b5¸8X)öžÓ¢B1êW¶'ÄÏŽŸþJ±tU„Yþï¯jøÚÑ Š½¥«R*$D…b<×Ê•ûIvœHfë‘Di‘ aA±‰¶IdÇñ$î%ix®•«¥«T*äì\¡ík;òW”3?ü™Â�‹il>œHŠJ»"„%8Û[âg‡£�½;Ó®–£¥«T*$D…¢LêìNãªö|v"ÉÒU¢Âs´³bFOOÅ(Hˆ j_Û‘öµ•ûC+„(?䘨Ba& Q!„ÂL¢B!„™ä˜¨B(˜Ng¹3Ô­¬”yƒC¢B¡@:�.G€–e˜f‡§N§Ó�+5P%D…â<|pŸ˜èH’“’Ðjå† ¢âÉPkk˱³¶¶ÁÅÕ ¿JUp÷ô”¤¢BQnߺνØƒCñðÂÆÆÆÒU¢ÌiµZ´Z-gO¥y멃F­æaü"o\Å#Á›ªÕkÊ R Q¡Üç^l õ›4ÇÖV¾Ú¢bÊî¶Í~MM±Ð�G¬¬pus£nÃ&\8÷'®nxxyg}¤œ •ß4B1b¢# ‘Ã0µXPkÕXYYQ¹Z±wnãîé†P›‰ IDAT¥¨¹ÄE(Hrrn^–®†gÉ3rsÓét89»�š’„V«-Wu+ ò'»P ­F#Ç@…ÈÃò¡eee…F£ÉÑÕ¬”©„¨B(Xyhø)­õiHºs…B3IKT!­|µ•Ô• ¢B¡h îI-¤;W!„0“âCtÏo{yiÊTº?õ4m;uaȈ0¾úú“–MW©HKK+åв6tèP¦N�j‘u§¥¥‘’’’cZhh(7n´H}DE +'ƒ2)º;wÞ[óùãÔ)^œ8�W&O&C�ADÄ?¸¹¹š´üÇ›6sóÖ-/\PÊ5ÅÂ… ¹|ù2;vì°tUDE¡Üü*¢ÿÛý 'N�d׎ÏpqqÑO¯[»¶k%„eK')ZªÛ�ûáú ¼0~|Ž5”‘‘Á{ﯠ÷€�<Þ¾#}>Ã�?ýOÿùæmÛY¿q?ÿ²‡æ­Û²hñRýrËW~@ÏÞ}éÜ£'o/|‡””Týr�†•kÖÒ³w_ž|ºK–-çéþ¹ dÞzã–­ôø í»v㥩¯p;:Z¿ü°°QìÞ³‡þ;…¶�»rôø ¦ÏžÃós¶†7mÝÆ”iÓKl‰L*•ŠéÓ§„¿¿?ãÇ�')éß{�†††²hÑ":uê„»»;�=ö‡Ò®V«™={6AAAT¯^�)S¦P«V-®\¹Â’%KX°`;wîÄÎÎŽ_|Q¿Ü‘#GèÒ¥ yÊB”_Šl‰¦¥¥qóÖ-š4n”ï>žO·nF­V3÷Í·Y±j5¯ÍÌ ´«×pâ�“¬\þNŽN¬[¿A nø˜ƒ‡±lñ»899²|å*ÆM|�ï¾ú;;;f¼ö:¯ÏšÉä—_$(0�ääd-^’ãÔð}û0øÙA¥±û*´ÿþ÷¿ÄÅÅqâÄ 2225j3gÎdÍš5ÄÅÅ1gÎŽ;F�5˜7oÏ<ó 7nÜÀÞÞžY³f±wï^¾ÿþ{\\\xóÍ7¹rå 3fÌ 111Ownll,›6mâèÑ£„„„ä)Sˆb)bCô“�Ÿ³îãMÎ3&lc†£RʡȖè­È(t:^^ßGuð AÔªY“jU«2vÔHªV©ÂßçÎç;rr2_û3§½Š�·7þþ¼8i{÷ï ==�Ï¿ø’ysfS·vmªVcÞœÙúåU*Û>ù”¹³gQ»Væz¾õÉÉÉì;pP?_ÿ¾}xfàêÖ®�££#Úµ%%5U_·{÷ïóÏÅ‹tî`™G)UBB6l`åÊ•P­Z5æÏŸÏ·ß~«ŸÇ××—õë×ÓªU+üýý™5kwîÜáÒ¥K¤¦¦²fÍÖ¯_OÓ¦M©U«ëׯ/t½~~~¬Y³†Ö­[ç)SˆâÒñߨÃyù…Iù–7aÜXÆ�Sär•J‘-Q?_"##ñhÐ ßùâããù¿Ÿwsú̹YàÙ¸×oÞD«Õ6vVd¶Õj5ÉÉə닊B£ÕR¿n]ý2†Å�Œº�Z­¦~½zúiNNN4n܈kׯë§5mÜ8ÇzèÔ¡=¢q£†ì?p�6­Ï·«Z˜çâÅ‹hµZÚµk§oñgdd����c>ÃÿÓàà`\\\HJJâêÕ«h4š7o®ÿÜÔ{ù:88-Sˆ²–‘¡â¹Áϰjí‡9>›0n,£Ã†“¡J·DÕÊ%E†¨§§'>ÞÞ>zŒ†ù„hjj*ÃG�¥[×.Lÿ<•*Ubô¸ñh´š|Ëusu`çömxzxäù\­Vë†kì‰ò*U:Z­�F“ãs{;û¿D�y²{7Ö­ÿ˜'Nà÷èÙ½[�ó‹¢óôôàÔ©Søøø˜¼œaàj4š<ÿ¿æPÒ]„…™ÑÌPå Ò ãÆ2zÄp2Ò%@ )²;`ÄsÃØ²m;‘QQF??Áƒøx¦¼ü5CBpqvæÂ¥Kܹ“c>µZ­¯R¹.ÎÎ9º^ U«V €ðÓgôÓ ¿¿���™ŸŸù÷s­VËùˆj׬Yàö´kۖȨ(®^»Nøé3t’®Ü„››ßÿ½YË׬Y+++ü÷ûaìÆÛf×Qˆ¢*j·kö?•*�aƒ1aì&ŒÃèÏ¡R¥™]žR)7D‡ ¥~ýz 1’�_~Åå+W¸qó&?ý¼›ýâãíMRR_|µ‹ø‡ùå×ߨZ¹²¾Œ€€N�>CtôRSS±µµeTØV¬ZÍÑã'Ðh4ܹ{—s¸8;Óçéÿ0ÿ�wùûÜ9âââxÿƒUúò\œ�éß§ ÞY̹óç¹wÿ>K–-ÇÛË‹6­[¸=öötêØ�Åï-£E³f¸ºšv­«0.55•{÷îålll˜1c3gÎdÏž=¨ÕjnݺÅÉ“'M*ÓÍÍ�‘#G2qâDNœ8Att43fÌÈ1O`` àÆ�úÃB”W*£Ã†3:l8*éÂ5J±!jkkˆµk˜4þyvïÙÃÈqã1z,_ìÚERR5‚ƒ™òòK¬]¿�>ñûþýtíÜ9G½ŸêÅcM3`ÈfÌy€çÇŒfLØ–,[F».O0vÂ$""þÑ/3{ú4oÙ‚—_y•q“^ÔwûfwïÍœþ*íÛµeÊ´ :Œ„„DÖ®ZiR÷]�nÝ8vâ=º=QB{©âúè£�ðõõÍ1ܺu‹9sæ0sæL&OžŒ§§'�;wæÔ©S&—»jÕ*ºtéBïÞ½éÚµ«¾[8ûÿĈ´mÛ–F�1dÈ�RÙ6!rÐéŠ5¨ÒÓP¥§»¥2ö›Û*׸á`m0Ø ¶€]Ö«}Ö¸ák³”䤕æT0âl8Í[?º]—q÷îÑ­×8~èż\áÆÍ› <”ý{vKKÔˆðcËÝwåÎ�;T©R…””-]Qèt:ý¹‡§fÝüO®,KW.œ§QóVØØØ`mmmRÃ!üØAê7i^è|Æ8»¸NN* #׫:k\ h ­Á�ß} süE È‹Ê“.\ °ZÕb(ÀÞ}ûi*ú9}ú45kÖ”£Ü6`ù !Z®]¿Îõ7 mÑœ¸{÷ø`õZFŽQ"eïÞ³‡g(‘²DéøçŸ¸pá�;wæÎ�;Ìž=›éÓåÎR‚Ü•ZHˆ–°ÄÄ$6lÚ̬×çàïϳƒ2¨¿b—{óV$.^¢sÇŽ%PKQZâããY¸p!Æ £ZµjLš4‰ñãÇ[ºZBˆR"!Zš4nÄg[7—x¹Õ«qúøÑ/W”¬Ö­[sâÄ KWC=i‡–. Q!„P2éÎ-UнÄE!Dù£´»qIKT(†µ� �ÆäûÕ Q”‡v¨V«ÜŸK Q¡..n$>|€§·¯¥«"DùQºsÓ’“qrVæ¥yÒ�+ÿrU¢n^Ïq¿c!„eiµZîß‹Ã' ’¾+WI]º¢B1<¼¼ñòñ%âl8îÅ¡ÑäÿD!”¬<„”F£ááƒû\<7OO\Ýãµ×éÒ©#›7|D³¦Mò­Ó;K–òÒ¤‰|ûåç4m܈ñ/¾Lbb"£ÃF0~ìzöèNø±#¼6szže{=Ùƒ}¡ÕjõÓ~û}½žì^èöåö >žUk?dê_æÇo¾¦qãFL›5›ŒŒ ììì ¬ÆûK—ðõç;èÛûiæ¾õ6×oÜȱüšu1}ê~øfAÕ«3,l7##Y¾d1;¶oåVd¬ýP¿LQêWÖâââ˜3gK–,áòåË´nÝšgžy•JÀ’%Kزe Û·oçìÙ³<÷Üsøùù˦M›xç�w¸téRže…ÊPáBÀß×�ññ$''óõ·ß1sÚ«øx{àïÏ‹“&°wÿ>bbcÈP«éоîînÔªY“† ™�ùùxó^Ÿ=‹õëáïçG¯'{àää¤_Oÿ¾}xfàêÖ®�££c¾õycÎk4{¬)þ~~L›:o/O“�Û¶oÛ�FÃé?3[Œwcb¸výÛ·/tûróòôdÞœÙ4nÔoo/ÆŽIܽ{ܼu €ÁƒQ«fMªU­ÊØQ#©Z¥ Ÿ;Ÿgù† àãíÍÈáÃx~ÌhªT½:ýz?­oݵ~eÍ××—õë×ÓªU+üýý™5kwîÜáÒ¥K¨Õj-ZĺuëhÑ¢U«VeèС¸¸¸àççÇš5khݺuže…Ê¡èc¢ù‰‰‹¥Sûö\¿y­VKØØqXa€Z­&99€�5mÑ‚ƒ‡Ð±}{ôëK«ÐP¢nß&%%…† ê绞¦�›T+++ý¸µµ5M›4Ñ·” cggÇ]:óûþ´hÖŒ½ûöÓ©C9QàöcmõïßUU*WÆÉÉIß½Ïÿý¼›ÓgÎ���È­ÈÈCtôRS�—mmmM�îÝxcþ:w쀽½=@¡ÛW>ÞÞ$%%ñÅW»ˆø�_~ý €ª•+¹¬l%Y¿²æããCÿþýy饗¸p቉‰üðÃÒ]+D£èîÜÏ¿úŠÏ¿ú ;;;BjÔ YÓ&ìÚùYŽ®ÃçÇŒÆÑÁ�%Ë–}ç.>ÞÞŒAÃúõILLä×½{Y¹z5ÉIɱlñ;8d…Ô[s_gñ²eŒz~Ô«S‡:µjãìì”_•òpsuåÉîÝY¸x ±qq4mÒ˜M­ÃÎ΀ÞOõâÐáà 2„–-Z°jù2£å<õä“ìøü æÌœ‘czAÛW5‚ƒ™òòK¬]¿�Õ®£]Û6tíܹHeSRõ³„�72yòd:tè€J¥â±Ç£I“&úk“…Êgü°UÎqÃÁÚ`°1l»¬Wû¬qÃ×f)ÉI+Í©`ÄÙpš·î`΢�„aa£xfàú÷ícéª<òÂ�TôwEˆG™9?ŸáÇR¿Is³Öçìâ:8 ¨€Œ\¯ê¬q5 1´ƒ.×�Íp\ÙݹB!Di’B!Ì$!*„B˜IÑ'= >Û¶ÅÒUBa&i‰ !„f’B!Ì$!*ÃÚÆ�&ÿÛ !,C£Q—øíQË Q¡..n$>|PøŒBˆ2•ø0g7KW£THˆ Åð¯\•¨›× ½×°¢ì¨Õj¢n^Ç¿JUKW¥THˆ ÅððòÆËÇ—ˆ³á<¸']»BX�F£!þ~þ>ƒ—�žÞ–®R©�K\„¢T ÆÅÕ�˜è(n\½ˆV‚T‹°¶±ÁÅÅ�jÁ!Š P� äáå�‡—rh…å‡tç !„f’B!Ì$!*„B˜Iމ !„‚étºÂg*%VVÆY­,¢B¡@:�.G€–e˜f‡§N§Ó�+5P%D…â<|pŸ˜èH’“’ÐjåQñd¨µµåŽØY[Ûàâê†_¥*¸{zÊ R Q¡(·o]ç^l �Á!„xx)ö~�BD«Õ¢Õj9{ò(Í[w°H4j5ãyã* ÞT­^P^�Jˆ Åxøà>÷bc¨ß¤9¶¶òÕSv·mökjJ’e*be…«›u6á¹?quóÐ_¿­¤ •ß4B1b¢# ‘Ã0µXPkÕXYYQ¹Z±wnãî饨¹ÄE(Hrrn^–®†gÉ3rsÓét89»�š’„V«-Wu+ ò'»P ­F#Ç@…ÈÃò¡eee…F£ÉÑÕ¬”©„¨B(Xyhø)­õiHºs…B3IKT!­|µ•Ô• ¢B¡h îI-¤;W!„0“bC4..Žù‹Þ¡WŸ~<Þ®=ûôåµyoò0!¡X妫T¤¥¥•P-…% :”©S§ZºF5jÔˆwß}×äùCCCÙ¸qcžé½zõbÉ’%¸¹¹ñÛo¿å™ç£�>¢M›6ú÷ÑÑÑL˜0�5jàääDpp0#FŒàþýûfl‰(?tådP&EvçªT*&¼ô_Ô¯ÇêËñôô$&&–S§OãæêZ¬²?Þ´™›·n±xႪ­ÿêÛ·/Í›7/V�†Ã‡óÖ[o™¼Lzz:=zô E‹üøã�øúúÅ�ðôô,V}„…)7¿ÊE†èùˆnݺÅŸn×_7èãíMýzu-\3! ¶páÂb—qæÌt:]‘ÂøäÉ“\¾|™Ó§OëïøPì@–§“-UŠìÎUk4¤«TÜŽŽ6úùôÙsxc~Ζ䦭ۘ2m:‡�eXØ(ZuèÄÓý²rÍZ6oÛÎú�›øù—=4oÝ–E‹—�‘‘Áò•гw_:÷èÉÛ ß!%%U_ö°°Q¬ß¸‰QÏ�§m§. ɹˆ>Ûù9ƒ†£m§.L™6�”Æî… eÁ‚tèÐwwwZ¶lÉÉ“'ùàƒhÒ¤ îîîôë×�ØØØˬY³†Î�;ãááA«V­øã�?ôŸ«T*¦OŸNPPþþþŒ?ž¤¤¤ËþùçôêÕ öìÙ£ŸžÝ=«R©xå•W¨]»6ÎÎÎÔ­[—íÛ·º= C‡Eºý¡Z­&--�7n˜¼ŒB¡!Ú¸Q#jתÉèñØ´uwcbr|þd÷nu ?|³‹ êÕ6Š›‘‘,_²˜Û·r+2ŠÖ~Xú;GäÇܹsY¾|9—.]¢N�:„††rùòevíÚÅÉ“'¹rå ¯½öZŽå^zé%,XÀùóçiÓ¦ Ý»w'>>€ÿþ÷¿\»v�'NÎÕ«W™9sfŽå‡ Bß¾}9pàíÚµËS/{{{jÕªÅ7ß|ÃßÿͨQ£=z4.\(p{8@çÎ�‹´ZµjEãÆ�騱#‹/&22²HË‹r¬ˆ‡.?Ùñ9íŸx²ÀaÓÖOä�hE†¨ƒ½=[7~ÌsC†ðéŽ�ôìÝ—™s^çÂ¥Kth×–”ÔTþ>w€{÷ïóÏÅ‹tîÐ�˜Ø2Ôj:´o‡»»µjÖ¤aƒù®+99™¯¿ýŽ™Ó^ÅÇÛ›^œ4�½û÷éçñòôdÞœÙ4lÐooFÀócFS=0� êÕé×ûiNŸù³ôvŠÈ—¯¯/ëׯ'44”€€¦M›Àœ9s¨]»6uêÔaôèÑ:t(Çr6l }ûöT­Z•åË—ãççÇÎ�;IHH`Æ ¬\¹’€€ªU«ÆüùóùöÛos,?vìX&NœHÓ¦Mqvv6Z·^x�F�ÂìÙ³ æÄ‰ùn‹N§ãàÁƒEQGGG>ÌäÉ“Y±bÁÁÁ :”?ÿ”ïä£NWÄ£F çå&å[Þ„qc?nL‘ËU*EpqvftØF ÊþƒÙþÙ†�Ã'[6Q·vm:uhÏ�C‡hܨ!û¤M«Çqqq!¤F B[´`Àà!tlßžýúÒ*44ßõ\¿y­VKØØqX‘y±Z­&999Ç|ÖVÿþ½’ù\½””|¼½õÓRRRJz7>¼¸AÖMIIIè§vÇBÎÇ9Y[[Ó¶m[.^¼ÈÅ‹Ñjµ´k×N?OFF ¹Î 7<36?qqq|úé§:tˆpåÊ•¿'çÎ�#===ϱLSn»æææÆŒ3˜:u*?üðï¿ÿ>­Zµâøñã4mÚ´Ðå…2dd¨xnð3¬ÊÕ;6aÜXF‡ 'C•n‰ª•KŠ Ñl¶¶¶<Ñ¥ �;v¤ÿ³CØóëoÔ­]›'»wcÝú�yqâ~?p€žÝ»™¿ ׯ]ÍÉSá|÷ã�L�>“Ç[¶`Å{K�–ïæêÀÎíÛðôð0©NÆîÕaetª°cwS1å+6668;;ëÏf=uê>>>f×#99™Ö­[3pà@Þ|óMªW¯N‡Ðh4ù.cìx¨§§'÷îÝË3obb¢ÑúÙÙÙ1`ÀúôéCÆ ùòË/%Def43Tyƒt¸±Œ1œŒt PCŠìÎ5ÆÆÆ??_ìííh×¶-‘QQ\½v�ðÓgèÔ!çÓß[¶hÎü7æ±mã~߀ƒ“JÔjµ~¼JåJ¸8;³ïÀÁ²ÙQ.DGGóÑGå˜öÇаaC‚‚‚pssãûï¿/Ö:Nžû5»¾ÎÎδlÙ’½{÷R·®\_ýH+æÍsUér‡¶‚?<—sÜp°6l [À.ëÕ>kÜðµYJrÒJs*q6œæ­;>£nܼɀÁCÙ¿g·¾%*]áÇ–Úw%·ÐÐP&NœÈرcËd}¦Ø¸q#»víâ§Ÿ~²tU„ét:´Z-�†¿Ã�S³nþW”¥+ÎÓ¨y+lll°¶¶6é<ƒðc©ßļ~8»¸NN* #׫:k\ h ­Á�ßE:9þ*QdKÔT{÷í§Uh¨¨P^~ùeKWC”3Ê=Y>TèݽgÏ `éjQ"úõëgé*ˆòHž…Vª*ÌÙ¹¹Ý¼É…‹—èܱ£¥«"„âUa[¢Õ«qúøQKWC<¢ ï“+Dy&íÐÒUaCT!*éÎ-U¶;W!DÙ3å¬ÜG‰´D…bXÛØ ÑhôÏ�B”�î\­V¹?—¢B1\\ÜH|øOo_KWEˆò£tç¦%'ãä¬ÌK ¥;W(†åªDݼžãÞÆBËÒjµÜ¿‡O@%}W®’ºt%D…bxxyãåãKÄÙpÜ‹+ði'B(Yy)�FÃÃ÷¹xþ,nžž¸ºy˜|§¢G‰tç E©Œ‹«;1ÑQܸz­©¨`t:�þÖÎÎ.œ=uÌ"õ°±±ÅÍ݃�: ðôöUd€‚„¨P /o<¼¼-] !,F«ÕêïŸ[SÛX¬eŰÛÖÚÚkkklll°²²R\�Jˆ !„Âd‡€µµu™¨±zd‡§Ò$D…Bq²Ã*;H‹´D Ç•  !*„Š”ÝòËOK„˜RƒÓ�„¨B(XE2K’K\„B3Iˆ !„f’B!Ì$!*„B˜IN,BˆhµZ®_þ‡;·#Q¥§™´Œƒƒ#Uª\«^ŽËL„òHˆ !D®_þ‡ä¤DZ´î€ƒ£“Iˤ§¥ráÜŸ\¿|��:õK¹†Â’äO$!„(ÀÝÛ‘ÔiÐÄäppt¢næܽ}«k&Ê Q!„(@zzZ‘4›ƒ£éùtÿΜó:K—¿oô³¦¡­øëïsú÷eÓ–­ù®G¥RÑ4´·"#‹\ÇâÊ]·t•Š´4Óº¼•BBT!ʱ.�:R¿^=KWèÜuûxÓfÞ˜¿À‚5*{rLT!ʱ—_˜dé*ä«<×­¬HKT!ʱaa£øæ»ïõï5 ¬YKÏ>}éñŸÞ,~ïÿÛ»ó8§ªûÿãï$³eöÙ†AÙ©.­PüÕRª”*UqGÅ}ùÖÖ*VüŠàŽ€PüºPw-ŠÅ­VÔ cE[e`˜IfIróû&d2I&9³ef^O÷q³ÜÜ{&æÃ;çÜ›{çÔ[Þãñè�¹éŒñuÒ¸3t×Ý÷Èí® »îSÏ8SŸ¬Y¸¿¾ø�>î„zÛ^°h±.¼øR;öd�7å|­ýâ˰m[´d©žxj¡V¼½R#Ç«?Íþs³üý‰Žž(´�Ç«ªªðáÍÜùë“5ŸiîœûåLsê±'ž¬÷ü½÷ÏQyy¹–=½H^¯W·ÿÏ]zpÞ|Ýr㬸·µ»¼\óyTY´P…={êáÇ×õ7ݬ¯½¢äääzËþvêr»ÝÚ¸i“fßÝy†t QhÏ-_®ç–/�ë55µµzöù´hÁ8`€$éŽ[oÖ+VH’\.—^|ù½õú«:(ß…é/Ÿq‰®»ñ&£ÍËÍÕô §iØáC%IMû�–¿ø’6nÚ¤þýúŽ¾Žˆ€6pþ¯&kÖµ3<>âèc"¾fóæÍòY–x,ød?lÜ(˲4õ¢é²ißÕ[¼^¯\.—q;í¶ëïYP §Óqx¸3"D �ðx<²,K–e…=RVf–$éÙ¥K”›“Ó:ã½X7WV«�‹ �èÝ»·$©hí�Ç‚#°gAe¤§ë½>Œi}N§Sÿýïõ³â ÕP^¯·I¯ooQh'2ÒÓ5ᬟë÷Ü«¯×­SYY™þ÷¡y�ç“’’4mêzpÞ|}üɧòù|Ú¶}»Ö‡]ß#†ë¥W^UIÉ6mÞ²EwýéOòx<ÆíëÞ½»>_û…JJ¶4Õ¢Ejjšjªã„šê*¥¦¥5{{nžu½F5JW^{�¦Ï¸\ݺvUaÏž�çwáouáÔ tßœ9:îäSuÑ%3T\üMØuͼêJuëÖU“&OÖÌY7hÜ©§*##ømãÏü™Ž>L“&OÖ ·Þf¼žö$Üè¶-ävðdšAS’¤äýó”ý·ƒçGº]•sMXüU‘FŽ9¡ñ |÷Í:¹]8tDÜ' OÏÌÒ¡‡¶p ;®¢Õjðð‘F¯MÏȼZÒZIµ’üÇ?4gö½r:ÓôÀÜyš~éezeùóJNNÖîòrÍ{äQýeÑBö쩇\×ßt³V¼öŠ’““›á]€Î©ÓõD%©[—®Ú]^.—Ë¥_~E7^�ÊÏW÷nÝtùŒK´êý÷$I;JwÈãõê„ã�Svv–íß_C‡ ‘$ù|>-X´X·Ý|“† ¤n]»êg§�“Óé l眉ô‹s'ià€JKK‹Øž;o½EG1BݺvÕõ3¯Q~^nÌûmkkkµä/ËtûÍ7iÀ¡ýÕ«°PwÿþN¹\®@o;/7WwÜz³†>TùùyºhÚoT¶s§6nÚdø¤NØ•¤e¥{üñúaãFY–¥©M—M6I’×ë•Ëå’$õ;ä=j”&ýr²N<þxM:{¢Ž9úhIÒ–­[åv»5tÈàˆÛ1lXLí±Ùl�Ûv»]#†ô”³yËVy½Þz9�N v¸þûÃÖk;ð}©gA�œNg½ak@ü:]ˆÖÔÖjÃwßë¢ßüFY™û,zvéåæä4XÖn·ë‰Gæë³Ï‹ôÊë¯kæ¬5ú¨Qzðþ?«¢¢BÒ¾ý‘‡£YÛè°Û£ö\ƒÕÖÖȲ,ù|>Ùí‚2%9E©©©_”ÛC�n8wÙ3ÿ§^……sÌhõ,行ôôÀ°g$G�©?Üy‡–<õ¤Þ}ÿí(-Uaa¡,ËÒºââ&µ§´¬L/¼øR½Ç¾^_¬þýúî{½Þˆ¯ï½_kÑ_³,Kë‹‹5 ÿ&µ ]‡Q�Ç«ªª*UVVêëuë4{ÎZöÜóºã–›d³Ù”””¤iS/ЃóæëãO>•ÏçÓ¶íÛÁ¸gï^½üÚëÚQZªêêj}V´VN§S999ÊÍÉÑ)'�¤{î»_?üø£\n·Þÿðø‡HÓÒÒ´nýz}ºæ3•ï٣Ǟ\ —Û¥Ÿžr²$©{÷îú|í*)Ù¦ªª†ëÎHO×9&è�÷ÌÖºõëµs×.Ý7çåçåé'cŽiú›ˆ¨Cç>·|¹ž[¾\ÉÉÉêwÈ!:rÄpýõÙgê ÝþîÂß*-5U÷Í™£’mÛuP~¾~;õ L ,pÔìø3¦|ô‘&Mž¬£F�Ò¼æ4XÇ�³®Óƒóæëšëo�×çÕOF£GæÍ­·¯ÐüÂý+k ¹<Ùƒ&GД$)yÿ°¨=xfÉâ¶nÀ=Q ¢"D0Dˆ`ˆÀP‡<:·huôÊZ_G<û\‡ Q©cþÏ€öª£vnÎÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`ˆÀ! €!BC„(†Q %µuZJÑêÛº €®C†èÈ1'´u�ù"D0Dˆ`ˆÀ! €!BC„(†Q ¢"D0Dˆ`¨]œ;—“ÉQ‡èàá#Ûº „Åp.†Q ¢JØ}¢~¿¿­›Ð.Ùl¶¶nÚ)jÎ 5×¹%TˆÖqp1Sر©+d¿ß¸Mq£1Ôœ9jR…¨ßï—ßïWeÅí.+UuU•,Ë×ÖÍjWìv‡ÒœéÊëÒU™YÙ’(jDFÍ5]<5W¹w�v•nWïsÜìv‡œÎtåwí¦Ì윶nN= ¢uÅ\¶£D•{ËUЫ¯rróåHJˆæµ>¯W{Êwkë¦T]åR—n’R4DÍ5�Xk®l{‰vïÚ©ÂÞ+#+G‡£-šÛnù|>¹*öªdË&UW¹Õ¥{A[7) Í+&ðmxo¹*÷–ë°!GÈï·Të©‘j«Ûºyí‹Í¦Ì¬, :\ÿ^÷¥ÒÒÒßÚRÔ¡æšQ 5W¹w�vïÚ©ƒW_RŒ8eçæ)=3KŠ¿Vš3=az¤ ñÔï÷k÷Î2õ(ì+¯×Ã>S~¿¼–W6›M½ú¨t[‰2²² P4@Í5“jnWévö>˜mIIIêÙë`íܱ=aB´Íââ÷ûeY–ª«Ýr¦§SÌÍÀï÷Ë™ž¡š*—,Ëâ=E=Ô\ó‹VsUÕned%Æ?øAfvŽª«\mÝŒ€6ýj|d å³d³qd`s±Ùlòsð„輨¹–©æ,ŸÅ>Ðfäp8䳬¶nF@B�/XÅÜ\ø‡± æš5×9µùp.íU›÷Dë{ã›\K`(Á¨¹–GÍum¢Á Z54 ùJ¨žhk-ÝùÇ?é ¼<]uùŒÏwÊ8=ùðC2xPLëš~é:{ÂY:ëÌ3š»™@ k¹š{÷ýõ抷´áûïår¹Õ»W¡&žõsMÿóÛf,:s½úý~­ýê+ýøã�Ú½»\YYYêYP £G�TJJJ`¹wÞ}OéN§ŽsLà±7mÒ;«ÞÕ™§Ÿ®‚ÝÛ¢ù )±B´‡–ìv‡ìvGÄmÚlö˜Ûc³Ûe·Ç¾<�0Zè3{÷}÷kí—_iÆï¦ëÚ!ƒåõzµ¾¸XNg›×Ig­WŸeéõ7ß”×ëÓQ£F*/7W»wï֚ϋôÂK/ëìñg)#==ìkKKKõ÷Uïê”±' !*Dý­ú©öGݦ?ÎöÄ»<�Zâ3ûΪ÷Tôå—z~饤$ÉÚÿ›¾¾÷–ßï—ÏçmömÆ«3Öë×ë׫ººFçž=1pö¤ì¬,õ*,ÔK¯½®OÖ¬Ñ)cÇ6x]EE…þööJ�}´éÛ·•[�ø*D•ÇãÑ kÕ{¨¦¶V'{¬®¼ì9�ia—Ÿ>ãJýìŒqzïýôï ß©ÏÁ뺫.Ó �[¹å@ë[¸d©.�>]‡M^ï�À¬ S�Ç£Ç,ÔG¯ViY™ºuí¦içOÑé§�XvúŒ+uâ ÇéÓ5ŸéÛ ß©° @3¯ºBÇ ,óü__Ò«o¼¡]»Ê5tè`]wÕêѽ{ÜõÚY|ùÕ¿ô“Ñ£œ~ÐápèèQ#õ··ÞÖqcÆ(555ð\uM�ÞXñ– ¨Ãní&· ‰u`‘¿'I�WÕUÕ ¦Ð¶<8ÿQmÛ¾CK.Ð3O/RÉöízô‰§ê­+xy»Ý®ÿ}h¾.¿äýõÙgtİÃuõ¬›UYQÙê#U3æjªk´ió x˜ü–?ì2ÉIÉêsðÁz`ö½zá™ešxÖÏu÷}÷kãÆM�eöìÝ«'žZ¤k®¸B¯,AÆÓíwýQžZ�ä—–=û¼þöÖJýáÎ;õܲ¥úùég(/'Ϩ^;CÍÕÖÖÊív«[×.aŸïÙ£‡$©|ÏÞÀc^ŸW+V®T÷n]5ú¨Q­ÒÎö(¡BÔߊÿIÒò—_ÖOÏšØ` n�ËíÒkoþM×ϼZéÎTeg¦ëÒ‹§ëƒ~To]Áí—¤Ûo¾IC¦¬ §®ºb†òórõÎ{ï·úßDÓÜŸ¹M[Kä÷û•��u¹s&ŽWaÏÊÏËÑù¿ú¥ Tüí·�çórsuÛÍ7jÀ¡ýäLKÖÔ_ÿJ;wíÒ¦­[äõyµä™guË ³Ô¯oee8uêÉc•’šbT¯�¡æ**+%Iiiá{ãÉÉÉJKM•Û}àœ´;v”jÛ¶í:´ÿVic{Õ©‡s=ù<]wÍÕ 9æ¸ÀíM[¶È²,]xÉ Ù´ïÇÓ>ŸOn·;êº}>¯|¾}Þõz<>l˜¶lÝÚŒ­O·.ù’¤-[¶hàa‡E\ngY™Þ^õ®¾ú×ת¨piÓ–-ª­ñÔ[Æòù¯î’Ÿ/§Ó©šê•lÛ¦ªª*õïß7ð¼×»ïµ¦õÚÑ¥§gH’*]®zõu|>Ÿjjk•�•x¬gA�úõ;Dï¼ûž&Mœ œììVko{’X!Úš_äü’ÏgÉUQu™¬Ì}œe‹*7gÿue“l’{ÿ·»àåëݺo·Ùö} LÜ/«èŒšùó˜�•­ƒòóõÉš" >D«««uÉ•3uÊØuéôéêÑ£‡.¾ì ùü¾ˆ5ä÷ï;Y¾d“˵/½µ%''×[·q½vpδT¥¥¥ªdûv”Ÿßàùí;Je³Ù”“Sÿj3#GŒÐ®]»õæ[okÒ„ña¸³ëÔù‘¶üx÷n]”‘ž®wV­’ÛU)·«R.W…\•a—÷˯Ҳ2½ôÚkõ[ÿÍ7:¤Oß6ù�Hšû3gù-M™üK=óìsÚR²5ì2ž՞½{uùŒ‹Õ«°@»ôíwßiûŽÒˆ5üXAÏY–¥â ß6XƤ^;KÍ>xˆ¾øâKÕÖÖÖ{Üï÷ëó¢" 2$ì5OO>ñ¥¦¤håßWà ¢‰Èn·kêùSôØ“ µæóµòù|ÚQZªo¾ÝX&''G%Û¶ÎIš––¦âoþ­¢µ_jÏÞ½Z´t™\n·Æžp\¤ÍÆyçž­AƒiúeWéÅW_×øA›6oÑÊUï꟫W«K~¾*++õüò¿jwy¹V½÷�$©° GLëÏÎÌÔÉcÇjîüGµqÓf¹«ªôÏÕ«UUUmT¯�ňáÃ”ššª—^}M?nÜ(·Û­­%ÛôÆŠ·T][«‘Göu‡C§�;M»ËËõÑêÕ­ÜêÄ—`ù­ý¡öGÞ¦ÿÀsS5Yi)©š÷ècÚ¶}‡òóòôëɿР‡J’¦œ÷ Ýsÿ}ÿŸÿèî;oWVf¦Æýô§z`ÞÃ*Û¹Sê'ž/›ü�j í@ ÔœßçÓ#> ^|Yï¬Z¥'.–ÃnWß¾}töø3up¯^ºêòË´pÉ2-X´DcF­“ÇŽÝ4oH{ÂÜ÷[–n½q–xè!]qí,y<vhzH?9ÓRã®×Î"99Y“&NÐgŸiÍçEÚ³w¯rssÕ»°P£Ž<"ê5O3œN�1î4½òúÊËÍÕáC†´bË[¸Ë ØBnOö É4%IJÞ?OÙ;x~¤ÛU97tC~¿_–eÉçóéûo¾Vÿ�­÷?&Í™.˲T[SÝà¹Ì¬¹Ý•²ö$IÉ)©JNN–Ín—ßòËS[#�gß°ˆ#)I©©NY–OÕUn]zÕµš4q¼Îž0^6›}ßNûš*ù[y(äû¯WÿA‡ËápÈn·sU ´jÍ%§¤())yß™Á$Y–OO­¼�’SR÷ŸfÎ&¯×³ï‚Ö^o ¦œé™û—=0ô˜‘™­ª*—,ŸO6›M)©iû‡mûj¯ú@�ÅS¯Í)\ÍU¤a#G7ëv:»}ªÁÃGF]&=#ójIk%ÕJò„̽ûo{%ù‚&+hŠô¦zßìª'Úš�´ª(ÅSQ±§Ácµµ5ª­­ »¼×ë•×[ÿ%ŸeÉåª »<�(Z²æjkkì;ð\äz’$·»aíTVø £ßïWuuU”mÇW¯€©„ ÑŽs]&½á` añš¤%,ò‡ÌhK-–K Õí(©»xÁòÔÖöÁ‰ª£ÔÐVš3D£ÕclµÚA†–Ü•ìoA;ÑAj£é™ƒ¦ çÆÚÀ¨�åˆÑ–Ç{Œ`|Zïqˆ5‹ŒCµ©=ÑÆ6sÃì»|–µïb¹h2Ëòñ^"*j®yEª9»cßÏÜ¢ý±óù¼rÄ÷™m¶œ Ç$DcÝ`̽QIJKËPµ«Ré™Y�-ŠT»\Js†¿J= QsÍ-RÍ9Ó2äªØ£ì܆ç¬Eü\{•æÌˆeѸ2(Îåâý n‘®Òî~=uC6›M9yùÚµ³Œs36˲´kg™²óª÷Ô\ˈVsù]»©dËæz(‡¯×«’-›•ß­[,‹7–G‘²)® 5ljeÃ1Rl³Ùd·ÛåÌÈTzV–6ÿK{vï \F ±óù|Ú³{—¾]ÿ•Ò³²”žžÉ™ŠÐ5×|b©¹ÌìåäæiCñ׼φ|>Ÿö–ïÒ÷ÿ^¯œÜ|efå4þ¢}"åP“óNsÿÄÅèzïuE}P—îJINQÙö­ÚüÃ÷òY|Øâá°;”‘•¥^}ú)+'�EDÔ\óˆµæºt/Pš3!8ϾÄIDAT];wl׿�ÿ‘å£÷»Ã.gZ†º÷,Œ'@%ÃLŠGSB4R·8\ƒ#~bê>pu;ݳsó•™�¸ÂBg»Ò‚©à!$»Ý.»Ý.‡Ã!›ÍF�¢j®yÄ[s™Ù9ÊÌŽ+Ð4áÎ-³ŒÄ¢u+�ô/q¸�·ÁáÙhƒ‹Ún·Ë², ÙP]A×2Šp¨¹æCÍ%¬H9ÏÏ^-Šxz¢~EÒHSÝUð·ºà!…›à÷Œƒ‰ j®i¨¹„ ñ ëÆ\¦?q‰6tk<üA¬+d>”ñáýB<¨¹¦ãýJXñæ“Ѱn¸�Öã ].tœüVÈ>˜@ë¢æÐÁ„fP´¡ÝXóÁrMý�h¤i¸  µD ÐHûHÃÝ�ª±�ô[šX¦ºÆûâmMä×¾ü R“]�Qó«9Nš.8C'~|hMÁnh·I?m©cú;ÑX{¡uj¥gdN“ä™ìa&íŸÛt`ßlèÐqE;æFŠÜY ž,5 Ò&*R(ÙÂܶMu�gÓ�0 ȤFæ¡aêZ§=d{‘Úè8Âý†3Òñ6ÁA¿öfÝ<Ò0nè:OèøBô±ŸQ†ö8£h´Ÿº„j£á)Dƒƒ3ÒcÑºÚ óúºe:žÁ=ÑÆö… ÐyD:¸(\ˆFê•ÆspQ¸m7ö˜ñiÿê„î�öšÐ 7„ËQ¹„)t\‘†tëæ¡½ÉhAé~¤}¢qëÆ¢Á…ë�Öõ(Ã…ihÚ‡†g¤!ÜH=PB:®H½ÂhÇáD Óh¿ ÒpÛkTS,ªS°uaÚX�Ö-)Df®÷Gc¡-DCÃ4Òý&÷@ë4e87ø`£ºP”êièADÁÅÓ%8 ó‰4´­G.P£-£�õÆ%Zˆ†º 7”îÈÝà ¬khðppè¼ôBuâí�F Ôp÷ ÏX4’O44 #Á ÁéWl½Oz¡)¶�b™" ã†[gÌšºO4R�J‘{šáN#¨0óÐÛ€Î)Ö ½nŠô#±„T¸eÂ]¸€ ¾ÝÔð$P óˆ4Òz;–0U#·cÝf¦!úx¤@Œ¬áæ±nбE ¯Æ‚´n-0c Ðh�KŠ=˜â ÒàÛñ†& ¨O�ߎ74�TŠ/œb ¸Xƒ2Ö#o Pè¼b ¸Xƒ2Ö#ocÚOo@E[>Z(FëmƳN@ç-Т…b´Þf<ëŒÈ$¤â =zœ€æo5–×6ö\¦ÁÕ\$5eý€Î%–€kÊðlÜ?uiJX5ÇþÔ¦¬Ð9Åvñ„¢ÑoE›+´Z+Œf|¢„&¾VRË¡HTMÎ`­x„* ­4kh†²7¾€Îæÿ 8ææW)"IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/edit-variable.png000066400000000000000000000426211520501057000227270ustar00rootroot00000000000000‰PNG  IHDRѬ‚�„sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:08:35¹Áâ5 IDATxœíÝw|õãÇñWÒ½(”=ÊÞ _Â�!Š[P\€‚(¢(NPÁù‚àB\(‚Š"¢~�Èp È(SÊ^º›ä~´ iš¤éu¥íûÉã¹\>w÷¹#—w?Ÿ»\@DDDDDDDDDDDDD¤â²Tòõ‹ˆHùg”ÕŠË"Äœ""RRJ5PK+М""RÚJEù¾¦?­NoÏÝOóz[‡ˆˆT|fÂÓ}pÝÓ¼žÖçkZÁðCAê>X=LsŸÇ}¹î둊˟õ¢e\—eq/ÒwEÍÞ$ÁŸ.[Oaé>ÍSO¡ì© T‘Š£ ¯ªøjyº§ûs×iîËÀã¯zåa¦%ê)Ì\§y Jo�µNÝשð©¸üm…º£ÕeÜAvN¸>'§Œës×).Ó Õ2-(D}–§–¢§`´z÷¨þ†iAõ‘òÁ[+´ óž®A™¤·GȦ®­ROaêÊg°¶%ê­eè©ÛÖSpz Soëõô\DDʟ†¨ÃÃcnpæËso…º¾––…j�åÂ"oç; Í œÇª@PË™®–¨ˆHåc¦%j2€SÀ1à$Ù!i'ޏªk«ÕWüR˜õuÁ�¯Ö¨kp‘@“�æ¼i¿‹/¾>2*ªfPP°ÕbQŠˆˆ ÃÀn·9RSRŽüðÝwŸ vó7À. �3Ašg<7ÎÔŸ‹‡Ü[Ÿ¹�M÷þûŽ-3£¾ÙŠŠˆˆø#4,lo½�Fÿp¦5ê­UêÞ­ë©Eš+_kÔŸ«s}­¿WåÆY¨e+Ú- EDD fu€ÎäPî]�\ïhä>x ¨¯Ò5û=Qo_qñÖ¥f³Ù‚•¡""RÒv{0gî?� ¹ß u½³‘{–:¥ŠrïÜÂÜl!Än·[”¡""RÒlv»Ásy RSw+ÿ/,òt¡‚†<]ºú¨ˆˆ”†œ¼q=¥èëþì¾ò­@Eý=QOWèz¢""Rj|Ý~6· ~†¥7f»s j•æÿe¨H©8rô5kT/㚈”©¼äßïW{wnA íOwnî RæîyèQ Æ‹3^Ë÷ÚϽÀ€ÁÃH:yªDëðÀ¤'0x?-_‘﵇ž|šƒ‡±wß~SËNKOçŽû'pÇýHOÏðkžn¹�ÛÀ2ÃÇÜeªN"eÄÓ/†ùêÆõÆçë… ·‚¾Wê5P½}Gƒ†Òr­øm%6nöøZIסG·.¬Z½6Ïô“§N±uÛÆ7 Aýz¦–JÃø4Œo@HhH¡öIQËhÐHþÿNµ»Buïµ;ן‹�r‚Ú0±*‘â–ý>´X,ÌzoÓ¦>±(‹÷'Hýù¾¨WžBÔL:{«”k_´H@ ¡OÏ|¿d)_þï;®¾â2�åÒ32øpþþük )i©´kÝŠ‘Ão¢V�<8é)¶ïÜÉ3�O¤më–dff2|Ì8lYYÌxéYj׬É锆Ýv'íZ·âéÇv.·V�4oÖ”;ÿaSÂV:œÕ€U­ {×Μ:uŠùŸ}ÁÚ sìx±±1ôèÚ…!×_ChHƒnE÷®�©U³&?,YF­Z5xöñ‰ ºe!!¡|0k¦_ËHËÈ๩3X÷÷ßT¯Ç€+.ᢾ}¼îC_ûF¤0 `ç?»ylòó<5q<�==…=‰‰´nÙ²(‹öv.·qO¼…i¾éÅn·qÏCY·í5h0p:øzbbbøø³/8vìxÎë9rʾ0m&ß|ÿ#M7¤K§Ž¬^·�g_œŽÃî ë¹ؼe+°9a©©©dfe±fí0`Óæ-†Á¹�ÎÉW�];ð×Úu`@ffk7l$¾A}âëÕ#4$ŒUk×Q·vºw=ÃaðÅWÿcÁÂÅy¶eɲ_˜¿`!áaa4mØ0Ï6bà÷rNŸ>ÍÁC‡èØ¡=æµ·ÞeÕêµùö›?û¦Ìÿ�5”«áÅg&Ó´qcþÝ»—Ç&?Ïc“ŸgOb"Íš4á…gþk~Ùþ�-Ò•¹P<·ýswŸ¯È•)n1QQ r3ÞœÍ;ÎçÁ»ïÈóú®={X½nç´oÇC÷� #3“ßþXÅ¡ÃGèúŸN|øñ6oÙ`íß‰ŠŠ$==ƒÕë7pi¿ ظy çv<;ßú{tëÂû}Ì_kÖsëMCØð÷&222éÑ5û|ixxoMŸê,ððaÆÜ;žÕë×3äº�y–õÌcÙ­aO ³œ©Ï<…Õjå§å+˜ñÆl¾ùá':wê˜o™훺uj{Þé"¶LfL}�qŒgÇ?»hܨ/¿ð,†-«¨‹÷–Cþ¶J ìÞõ÷œ¨¿Aè5ù ßõ)Uç÷êÁ�K—ñëÊ?è×·—KCÔ 1çêØuoâª!7ç™÷Tr2-›7¥n�Z$lÛŽÝagýßù¿óºrðàaþÞ´™Ì¬LþÞ´™ÚµjQ¿^]Üßÿ5kT§y“&ìØµ‹ýòçêµôèÖÙYvÇ?»øêß“°u;§SR0 ƒÓ§’ó,+44”6­[ä[~îvø»œZ5j`±Z00èÞµ33Þ˜Mâþýù–ëϾ©C-ÿþD»ÃÆÉ£'ó¼× ÃàøÑ#ÄV‰)Ê¢Í^�ë:�ÁUÔ›-¸¯Ð}\­P X‹…Ñ·ÞÌ}?Æì÷ææ9`£££èЮ-£nšg¾Üó~�;uâËo¾eí†�ìÞ³—Á×]ÑGY¿q+W­fOâ>.¿øB¯ëïÞ­3;víbÕšµ¬Z»–õëÑ ~=9¤ÿ>K­Õ;z ê×ãÖ;Æå[FXX˜Ïmôw9®23²¿äùãÁŸ}#⯓'OóØä)Î.\€�»vñØÓSxjâbc‹¤à9�Š-›ÌžõtÔ}<ïëÐ÷®AƒSÎóF ÐÿÒ‹HÜ¿ŸM[¶:_kX¿V«•]»ÿ%6&–úuê:‡�à0 Ë²»:çº�àà`:´mC—ŽÙÓ>˜ÿiöùÐŽùχæÝs΋Î[°�I'³»rs^Û²u;™t:çÚ·mClLö‰Ín÷º-ž¦û»œÃG�’™‘ ¬ý{ñõëå)ã0~ï üþûüKìIL¤iãÆLa Ó_˜B³&MØ“˜ÈÓ/¼d~Ù¾ò(ÿ8Êú¥°-ѬD­P)nx5+~ÿƒcÇO8§ÅU«F¿¾½ùîÇŸ™ðØSôêÑ�ãÇ“HIKã�»ÆÐ¦e bbbرkÚµ%<<Œðð0š4nÄ®ÝÿN»Ö­¼®·vÍš4kÒ˜�»vg.6¨À?/#Ë–EÂÖíç|Æ_…Yν?FófM²/(®ºüÌUËU¢c8|ô(-øœ«¯¸¬À}#⯨è(Z·jÉ “ÿ‹Ý–Ý 2ý…)<0qa¡¡ÅµšÂf—áoá’þê‰KÅàO œÎL eä°ó½vÛ°rÝ@‚‚,,üê¶íÜADx†‘ýû½V«…Î9 u:»½s¾®9-Ô³Û·#88_õéÑ-;8ë×­K|ƒzÎéíÚ´âÚWÄò_~£i£x—�õ¾-îÓý]ÎÅžOÝ:µøkízjתÁC÷ÞE›VÍ�e† ¹žj±±|ûãÏìþwO�ûFƒ‡W§¾ÄìWgà°eà°ÛpØmØméÌ~u3§¾X„e;•hƒÎÓÂ}}eÅý6JÁdß%?8gÉB]C�Ž;¶nš^2› ""’WóVíÆk�Ìœ!Ëå1 °å öœG‡Ûà-•ó$tQZ¢ê®‘ŠÀtžçÕ¹¾)OJê+.(EED$ ”ùW\|Q7¯ˆˆ¢bϧ’ìÎÍSYµCED¤Œ”XãNçDEDDL*½UŠŠˆH£ßù1I!*""bR©uçª3WDD*šR¼°H1*""‹ºsEDDL*µ–è¾=»JkU"""¥¢ÔB´kÏ JkU"""¥Bݹ"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""bRéý(·I Ö”uDD¤Œ´éЩ¬«àSÀ‡(@�Úu˺ ""RÊŽ:PÖU(�ºsEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1©\Ü;·$¼0}&Ëý‹ÅBõjÕèÔñl† ¾žØ*UJ¥wÞ7�ó{õàÚ«úër³²²xãpf͘JÝÚµ‹uÙf¸îk«ÕJ�Z5iÔ°!ƒ¯H“F ˬ^…Ýÿ™YYaaa¦—!"K¥n‰^vÑ…|üÞ[|8û ¼g,ÛwþËÓ_-µõwëüš5iRjë+K¹ûzάWwÇhbcc¸ïáG�áZ »ÿ?ùü ^yã­"-CD*–JÛ &22€¶­[1ê–a<òÄÓ¤¥¥Qâë:øú_G pÝ×±UªÐ¶u+jÖ¨Á¬wçðŸs:Uêu*Žý_™þE$¿J¢îÂÂB &44›ÍÆœyŸðËï�™™I·Îç2âæ›ˆÏîγ;Ì�ÿ)Ký Ãî [×Îü±j5“„ºµk3lÔ�Ü÷Î>ë,vü³‹ �>Égsß྇åÒ‹. _ß>ÎçW÷¿ŒŸ–®`óÖm<|ÿ=tìpV¡ëqn§sJs·™vÕ—±è«ÿñÇ_kèÛ»g�Û¹zÝzæÎ_Àž}ûˆ«Z•çuåæ!78—·èëoùî§ŸHJ:I«–-3âjÕ¬áu¿zÚÿœß‹_ÿƒ»v_¿·�¸™ÍšñÙ¢¯øø³/øõ÷?¸ä ¸}äð|Ëp8|öåWüôór’N�¢M«3õÈ]G·®ç²vÝvîÚM�Úµ¸}ÄpÚ¶nUJ{]DŠ“B0 ƒC‡�0gîÇ\Ч'AAA¼ùîûœ:uš©Ï>…ÍngÚÌ7yÿÃyÜ>r8ïÏ�Ïú�›xtüý„……1ï“Ï8rôh‘êòü´™Ü1òVn¾qõêÔ6]�ò 4$„F�âÙà à{;““Sxæ…—qóMôê~ÇN'33Ó¹¬Ï}Ų_~å¾±wP­jU6&l¡JLŒóuOûÕ“7Þ~�)O=FíZµøüËÅLúïs¼óê4®piéi8xˆÇ�õ:ÿG >ç¯5kyèþq„‡…ñÎñÈ“OóÆ´ æäéS|0ï^œüujÕäÃO>幩¯ðÎkÓ Öá(RÞTês¢‹¾þ–+¯¿‘ƒ†òÈ““iÕ²9· @ZZßÿ´”Q·ÜLÕØXjÄÅqÓ kùý¯U@öE&_û=cG� I£†Ô«S›±£G¹NýúöáÒ‹. I£†„……•Y=JKõªÕ8yúT�ÛyìÄqlv;�;�Ctt�âãiѬ�Ýÿdá"î¼mÍ›6¡z\5z÷8�ðð3¹ïWoî=’¶­[Q=®#†ÝDÕ*1,ÿu¥_Û’••Å‹¿áÎÛn¥qÃxêÔ®Å}cÇ�––Æ­ 6¦ cG� U‹fÄÆVẫp")‰ýšÜƒ"R–*õŸ¾—]t!#o¾‰-Ûw0é©gèÑ­+¡!!$8€ÃáàÁGŸÀ’SÞn·“–šÀÁC‡°;4kÜØ¹<«µè“´iÙ"Ïó²ªGi9–t‚.M;¸�ñõëÓ¾m[î¼o<�ÿÓ‰‹.èãì&?tø0ééé4oÞÔëzÜ÷«7‹Å9nµZiݪ%ûðkÞƒ‡Ž`³Ùò\hFËÍIÜ·ÿÌr-gþjÕ¬Axxii~­CDK¥Ñ��`BBBhß¶ çu9—·ßŸËÓ�= @Tdö….Óž›L•˜è|óÚ²l†�a>×QÀË*®z¢Ì¬,þýw/× è_àvZ­Vž~ìa6nJàÇeË™üÂ4Î>«-¼�”” ‡Šùˆ ‹ÅgËÕUVV&†aàp8òü!Bhhˆ×ù,^_‘@W~š,%lØ�AlLHàÏÕÙÝnµkÖ "<œ?rž»«[·›¶8§¹ÇXxX‰‰ûòLs2슣�ê˯ÿG�Úµ8§ÃYng®³Úµáž;FóÂÓ�³rÕjŽ?AíZµq8lÿçŸ"ÕçxÒ þ÷Ã’<Ó¶íÜE||çs›Íæu~çÿÅ–3ÿ‡ƒÿì¢Q||‘ê&"�I!š£^�Ú\~ñ…¼3ç#ìv;AAA\3àJÞÿpk7lÄîppäØ1çuDx8}{÷äÕYï°mÇNNœHâÝçåYf›Ö-ù~ÉRŽ9ÊÁC‡™9k¶ÏaOŠ£�À–e'==ƒÔÔT¶íØÉ¬÷æðåÿ¾cì¨X,–·ótr ?,]αã'ÈÈÈ`ãæ-„‡‡M•˜hºuéÌo¿Ï¾ýHKOçÏÕkHK/\iXhÛwîdÃÆMœ:�̼O?'5=�];P£zu6%låÈ‘£¤{XvDx8ýÎïÃk³ÞeûÎ�$�<É[ï}@Õ*Uèxvû¢ïD 8•º;×Ý × ä§e¿ðõw?Òÿ²‹¹~àÂBCxë½÷9rôUcc¹¦ÿ•´hš}îíö[oföûòÔ”‰‰Ž¦W÷óò,ï–›3ýµYÜyÿxêÔ®M¯ç±ÿÀ¡B׫°õ¸ w/jתYôRŒ¾þþ¾þþ‚ƒƒ‰oPŸ¶­Z2óÅ)yºn}mgJJ ¿­üƒ÷çÎ#-5�úõêòÐ}ãœç°ÇÝ~³Þ›Ã„Çž"Ëf£YãF4iØÐùõDEFÒ³ûy¼6û]ŽŸH¢M«<÷ģΫfûöú?V¯]Ç�÷�ç¬vmylÂù–1êÖa¼7w“_x›ÝNÇöíybâ„<çZE¤âðtd[ÜÆ]«Ëä2!9�¡9ã®�SS’§›©`†5Ô¨]×̬¥.Ðn·'…ãþ�O)[G M‡N¦æ�ŒŠ¬2�,·G[θ °» —Áprå9c¦î\“¢"""&)DEDDLÒ…EÅ($$„ÅŸÌ-ëjˆISŸûoYWADʵDEDDLRˆŠˆˆ˜¤1I!*""b’BTDDĤ quîµE”u*ŒCÒʺ ""å†Z¢"""&)DEDDL*ݹG( DÓR©GePð¾‘\å"D;uëéóõ?»•RE*…úe]Ö¬\QÖU(�ºsEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1©\Ü;W²�uîÜ™·ß~»¬«!"•@…n‰¦¤¤0奩¼ðì3e]• còäÉìØ±ƒyóæ•uUD¤˜Uæ¥Y¶% píÀ«ùõ·ßYñëoe]©€*tK´NíÚÜuÇž™ò< ?™Oxxx¾2YYYLŸù*ËV¬àÐá#Ô©]›Q#nåŠË.u–2l8}z÷â·•+Ù¶m;�5dÒñ~ý>_´ˆýûÐ¥ó¹<>ñªU«æ\îŒ×^çû"=#ƒ¾½{óÀ½÷QjÛpã�7b·Û™?>�ÝÁ=÷ÜÃË/¿ @rr2qqqlذ�Y³f±xñböíÛG||<“&MbèС<ÿüó<ýôÓ,X°€Q£Fñꫯ’™™Éĉùä“OHKK㪫®bêÔ©DGGÙÝ«<ðï½÷¿ýö , _¿~^ë|˜=z0sæL7n\»P¤ÒÐ9Ñ«Ð-Q€®»–¸¸8Þxk¶Ç×CBBˆ�oÀË/<ÏçÏcÀ•Wðè“O±ûß�eN$%ñêoòà½÷°xág4jØ�!Ƴ'1‘©ÏOaÞï³7q¯¼öºsžç^|‰}û÷3÷ýwùøÃ9$îÛÇ´3K|{Ýõïߟ%K–`K—.à‹/¾p–Y¶lÍš5£uëÖ4oÞœ… ²qãF†Î-·ÜÂÖ­[?~<“&MbРAdeeñꫯp÷Ýw³k×.þüóOÖ¬YÃ?ÿüÄ òÔcРA 0€åË—Ó£GŸuýôSçúfÏží÷úD¤ä™ù[ýûrS¹‘š’lwçäOל<:+'ŸšääU�œüª–“gQ9ù–“wÁ9ùguËÅ<*twn®V-Z0ä†ëyê™g˜óvþiRR_ûk×­ãÔ©ÓìML$===O«åL£½iÓ&¤¦¦R=.Î9-÷ªÕÝ{öàp86b$–œ}n³ÙHII)‘íó%66–Þ½{óÓO?Ñ¡C¾ùæ¾ùæÖ®]ËW_}E»víøá‡˜1cG�eîܹüòË/œ8q‚�;wú¼wÛ¶m8zôè�Å’½­YYYœ:u*O¹óÎ;Ïï:‡††2pà@-ZD¯^½øâ‹/¸òÊ+‰ŒŒ$!!�¬¬,þóŸÿ8ËGEEÑ­[7¶lÙR˜]#"Rd•"Dn¿m$oÌ‚Ï晞––ÆM·Œà¾ç3fÔmÔ©S‡[FŽÂîð~³ä|Š€3,b¢c˜ÿÁªÆÆKý‹¢ÿþ|÷Ýw\qÅÓ¢E ®ºê*^{í5†ÊÞ½{éÙ³')))tëÖ�k®¹†'žx‚† Ò³gOŸ7Ž®Zµ*«W¯¦zõêÅVçÁƒ3zôh^zé%.\ȸqã€ìsºv»›ÍFhh¨³|XX˜ÇsÞ"â?�-¼ N4Wxx8“šÀôW_ãˆËwG7%$p")‰{îK³¦M‰ŠŒdëöí_È%e_Z=.Žääd>Yðõ»�?Wý@ýºuM¯'88˜áÆ2mÆLjתE—sÿÑ£G9vü8íÚ´)–m)ŒF�ѤIžzê)/^ dwóöêÕ‹xÀyc‚ÚµksòäI^ýu®¿þz–,Y�çª×øøxÞ|óMþý÷_jÔ¨ATTãÇ�g„ 4hЀóÏ?ŸpèÐ!Î=÷\Óu âúë¯gĈôïߟ°°0bbb¸õÖ[3f sçÎ¥aÆ<ýôÓÔªU‹‹.º€5j°k×. Ãpv1‹HÁ*s‹Ò¬JÓÍ5þ¾û¨R%Æù¼IãÆÜs×X^›õý^ËÏË–Ñ·OŸ"¯ç¶[oáÖaCyþ¥—èqþŒ=†„„²;g׿N�:•çÊØ«¯¾€K.¹€Ö­[3eÊüqZ¶lÉ_|á,“kèСtïÞ�³Î:Ëyµìĉ™0aãÆ�£jÕªôéÓ‡Õ«W¹ÎC† áŸþá†nÈ3ý•W^áÒK/åꫯ¦C‡œ8q‚o¿ýÖ˜÷Þ{/}ô,rDD|ñ|z/ï¸ûÕº¹C�Ë�{õn0š3îúØ15%yº™ &lXC§n=ÍÌZa¬Y¹¢Òï)y%yNÔÌçØš•+hÓ¡“©:EFE�Ö™@–Û£-gÜØ]‡Ë`¸ ¹\Ç+_KTÊÞÖ­[±X,^‡É“'—uEDüR©Î‰J`hÕª•óæ"8tN´ðÔ1I!*""b’BTDDÄ$…¨ˆˆˆI ÑrÀäóÖ{""�Ìn·TÖÕ( Ñr **†Ó'O”u5DDL9}2‰È¨˜‚ –C Ñr VÝúìÛ³›ÍVÖU)›Íƾ=»©U¯~YW¥D(DË�ØjqT«^ƒ„ k8q쨺vE$àÙív’ŽeëÆuT«^“تqe]¥¡›-”õâ]…Ãöñï?Ûp(HE$€Yƒ‚ˆŠŠ¡Aã¦6@A!Z®ÄV‹#¶ZÅ}3Šˆ”7êÎ1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLª�!zû]w3aâ$�¯=øðD¦Nůå 6œ…‹¾,Ϊ‰ˆHR!Cô’~ýXñ˯dff晞‘™É/¿ýÊÅý.,£š‰ˆHER!C´oŸ>ddfòǪ¿òL_ùÇT�­J»¶m˨f""R‘TÈ­R%†óºvaÉÒ¥y¦ÿ¸ägg+4++‹_žÆ•¯¡Ëÿõ¢ÿ5×ñÕ7ÿó¹Ü .¹Œ?V­r>ßœ°….=z:Ÿgee1uú+\råú\t OM~–ÔÔ´âÛ0 (2D.î×�¥Ë—ãp8°Ûí,[¾‚‹.ÌÑ��âãðò ÏóùÇópå<úäSìþ÷_Óë|îÅ—Ø·?sß—�?œCâ¾}L›1³X¶GDDO… Ñó{÷"99…uë7°jõjbbbhÛ¦µ³Ì ×^KófÍhP¿>#†ßLýzõظi³©õ¥¤¤ðù‹˜ðÀýT�‹£v­ZÜ9f4K–--ŽÍ‘\Ö()ÑÑÑtïÖ•%K—Ò©ã9yºrs%%%ñõ·ß±vÝ:N�:ÍÞÄDÒÓÓM­o÷ž=8†�‰ 6›�”””"o‹ˆˆ¦ ¢õ»�¯½Î}ãîæç¥Ëxí•iÎ×ÒÒÒ¸é–\Ø÷|ÆŒº�:uêpËÈQØvŸË4 Ããô˜èæ0‡ª±±Å·""°*lw.@Ÿ^½8~ì8º€ÈÈZµlé|mSB'’’¸ç®±4kÚ”¨ÈH¶nßÎÁC‡½./""‚]»vç™æÈ ÕzuëÉÒå+Jd[DD$ðTè�ŠŒ¤G÷î<÷âK\ܯ_ž×ªÇÅ‘œœÌ' >#éäI¾ÿñ'ê×­ë,SµjUöíßïl}žsv.ú’’¸oO=ó YYY3|ØP¦Í˜Éïü‰Ýnçà¡ClJH(¥­‘ÒV¡Cà’‹²Ïƒæ^•›«IãÆÜs×X^›õý^ËÏË–Ñ·OŸaÉ’%L™2…&Mšðí·ß2vìXêիǵ×^[äò""R9Uнá†}ú0zôèb//""•K¥ Q›ÍÆõ×_Opp0³gÏ.öò""RùTН¸8†ÊæÍ›Yºt)†a�’’@dd$‹…k®¹†®]»2~üx¿Ê»KKKãØ±cy¦U«VÍ㕾""R1TŠ]¼x1óçÏ >>>Ïk»wï&>>ž]»vÑ A¿Ê7jÔ(ß:Þ|óMÞ|óM¿ÊŠˆHÅP)BtÀ€†á³Ìš5k UÞÕ¼yó˜7ožéú‰ˆHù¤¾F“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1)¸¬+PRÖ¬\QÖU‘ ®B†h§n=˺ ""R ¨;WDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""bR…¼Ù‚ˆˆ'‡ƒÝ;¶pp"™é~ÍNíz hܼ5V«Ú’—BTD*�Ý;¶�’|šÿtëIXx„_ód¤§±uÓzvïØJÓ–mJ¸†RÞèÏ*©4íO¤eÛ~(@Xx­Ú�Í¡ý{K°fR^©%*"•FFFz¡4WXxº¯x {ö&z�oÑ‚OhܨQ¡×'å‡BTDĤù~€ápðÁGóøcÕ*f¾<ÕùzdddYUMJ‰BTDĤ(—� #((ˆèèè2¬‘”6…¨ˆH ÊÊÊbÆk¯óý�?‘ž‘AßÞ½yàÞ{ˆŒÌîV2l8}z÷â·•+Ù¶m;�5dÒñ~ý>_´ˆýûÐ¥ó¹<>ñªU«æœ§ÿ•WðÃ�?‘°u+M7æ‘ñЮm[ û*äwç|À¢Å_qüÄ Î9»�Œ�zuë:ç¿yè�,Zü5ë6là¥)Ïqn§ŽLŸù*ËV¬àÐá#Ô©]›Q#nåŠË.un‹§ù>ÿb‘‘<ùè$g¹wޟÆ¿ÿfÚ‹/”Ön.3º°HD¤=÷âKìÛ¿Ÿ¹ï¿ËÇÎ!qß>¦Í˜é|ýDR¯¾ñ&Þ{‹~F£† 2l8{™úüæ}ð>{÷ñÊk¯çYî³Ï¿ÀØ1·óŧsvû³uç]œ>}€×ßšÍ?ýÄKSžcþïÊÈÛï ++Ë9ÿøG&q~ï^¼ûÖ›t<»!!!ÄÇ7àåžçó�ç1àÊ+xôɧØýï¿yÖë>ßÅý.dÅ/¿b†³ÌÒeËéwá%±;ŽBTD¤„¤¤¤ðù‹˜ðÀýT�‹£v­ZÜ9f4K–-u–©Vµ*�M|˜vmÛR=.Ž›oº €Ûn½…†ññ4jØ�«®¼‚µëÖçYöã¡ã9gS«fM¸÷âªUåÛï 33“9Îåч¢Eóf4¨_ŸÉO>NJJ K—¯pÎõ€þ\wÍ@ZµhAxx87\{-Í›eÏ3bøÍÔ¯W��›6çY¯û|={t'5-ÍYîØñãlÙ¶�>={–Ä. 8êÎ)!»÷ìÁáp0lÄH,X°Ùl¤¤¤ä)gµœiÏ4mÚ€ÔÔTªÇÅ9§¥¦¦æ™Çb±œ™ßjåìøwÏ÷íÇf³Ñ¦ukçë´o»vïvN;»}û|õMJJâëo¿cíºuœ:u𽉉¤§ç½*Ù}¾°°0z÷ü?–ÿò íÏjDzå+8¯k¢¢¢ Ü?�BTD¤„ÄDÇ0ÿƒ9T��õk‹Çiž¦ædµNff‡»ÝžçK¡!¡„……y�?--�›nÁ…}Ïg̨ۨS§·Œ…Ýa/pÝ÷»�7fÍæÎÛGóóòå\ÒïÂç©(Ô�+"RBêÕ­CTddžnÔâpäèQ>ý|aži7'ЬiSâããX³n�ó5‡ÃÁæ„Z4kæu™›8‘”Ä=w�¥YÓ¦DEF²uûv:\`}ztïNâ¾}ü³k7kÖ®£w%éÊ…¨ˆH‰ fø°¡L›1“ßÿø»ÝÎÁC‡Ø”�P¤å†‡‡³iófþ\õI'OòÆ[³IIMá¾çÉÕýûóô³SØ´y3ÇŽçù—¦W­çuëêu™ÕãâHNN擟‘tò$ßÿøõs®èõ%,4”Þ½z2åÅ—øOÇŽ•êk>êΑJ#,,œŒô´Bßµ({žpSë¼íÖ[ ãù—^âÀÁCT�‹ã–aCiׯü}xc¢£¹¸_?&Oyž#G�rv‡ö¼óæ„„„0áÁû™6c&÷<0›ÝÆy]ºòÚŒéyΣºkÒ¸1÷Ü5–×f½ÅÌ×ß G÷óèÛ§�ßuºè ¹ç�™ü䦷«<òÜýžwÜu°º A.C0’óš3îúØ15%yº™ &lXC§n•§k@DJÎŽ-›HM9M«vgúô‘Ñ14oÕ®„kèŸ!ÆsÝ5¹z@ÿ²®ŠÓ¿{ö0ð†Á,ûá»bk‰®Y¹‚6:™š72*z°È²Üm9ã6Àî28\ÃmÈå:®–¨ˆT 7cﮬY¹Âã½p= §Fíz4häý|¢À’¥ËèÚ¹s¥êÊ…¨ˆT"ááá4jÖ’z ›ä¹9€/‹…��BCCK¸våÛw?üÀu× ,ëj”:…¨ˆT*¡¡¡ Äb¶go"[·m§O¯^e]•R§)g>šó^YW!�†ñ XûÇïe]�2¡¯¸ˆˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆI Q“¢"""&)DEDDLRˆŠˆˆ˜¤1I!*""b’BTDDÄ$…¨ˆˆˆIåâW\Ö¬\QÖUÉ'àC´M‡Ne]�Ô�+""b’BTDDÄ$…¨ˆˆˆI{NÔ0Œ²®B¹d±Xʺ RNé˜3§°Çœö³9�úÙP!šûær}“é çŸÜ7˜aÎñ@}ÓIàÐ1g^aŽ9ígóý³-`BÔ0 à ùôIN=BzZ‡½¬«U®X­A„GDR­FM¢cª�õf“À¢c®èü9æ´Ÿ‹.�?Û"DsßdG ùTu4&¶jAÁQ½rÃn³q2éû÷î&=-…µê�óf“À¡c®xtÌi?�@þl+óÿIç_i§’H>•D˶ç`2³2 3½¬«W¾X,DÇÄЪ]¶nZOxx$ÑUbs^*û7›sÅÈÇ1h?—þl+ó…ì7Ú‰cG©S¿16[–ΘeØ6, u4âÈÁDÅT)ó7™sŤ€cNû¹˜ðg[™ÅÅ0 éé©DDFêMV à "2ŠŒ´‡ö©ä¡c®øy:æ´Ÿ‹_ ~¶•iKÔõŠ5‡Ý�Å¢+ÖŠ‹ÅbÁîò&s½²M*/s%Çõ˜Ó~.9�öÙݹ¹½ÉŠ‹Xñ‡Ž¹âãë˜Ó~.>�öÙVæÝ¹"""åU™·DóþUXaTeÝÝ!�EÇ\ÉËßZÒ~. �ðÙVæ!ê*ÀZé"žŽ¹Ò¡ý\q©;WDDĤ Q£Ô†ÇŸžÌ+¯¾æñµ}û±9!Áïe�¼ýN¾úæ¥Zÿ‘‚”ÜûïçeËyðá‰\uý ú]ÞŸ[G�aÑâ¯Jt�e¼–þ~.ÌàpØùà£yŒ{7ý.ïÏÍ·�bÚÌ×HMMÉSÎÓçãï+WrÁeW²~Ãße¾�$ ºsKsßX­AX­A^×i±Xý®�ÅjÅjõ¿¼HÀ(¡÷ìäç_díú Œ¹m$÷µmƒÍfcsBQe~œ”ÉñŸ YYYŒ?�ŒŒLn¿í6š6iÌŽ�;yó­·¹yäí¼6ýejÖ¨äÿ|Lض�Çÿû O?þ(Ï9‡]÷þÍP!j”Á»ÚÛ:�BÖ§°åEAI¼g\²”5ë×óÉs Æápиa<†a`·ÛŠ}�…UÚÇk |6|öÅ"N�:͇ï¾�ÕbÁápP³Kgºvé̈ÑcxcöÛLzèÁœÒg><ÈøGeì�wÐã¼nñÿH*DUVV³Þy�%K—“‘™I¯îݹëŽÑDD„{,?rÌ]\zÉE,]¶œ­ÛwШaCî¿ûZ·jUÊ5)}ïÌù€ÛGŽ$(È‚Ívæ77L³²²xcö;üúûJŽ=J­šµ~Ó.îw�³ìÈ1wÑ«gþ\õÛ¶ï ~ݺÜ{÷X:´oç,óÉg ùòë¯9~<‰víÚpÿÝc©S»v¡�×ÊbÞ‚Ïwç ‡�Üv¤Ýžýrûm·qïƒãwçbb¢�óœ:}šûšÄUý¯äêþ—cËÊ*ƒš¶À:'ZÊ]êYY6ÒÓÒó îu™6óu:ÌïÌæ£÷ßåÀ¡C¼>ëí¼Ýó.å­V+/¿2“;G�æ³ùqNû³÷àÃ$ŸN®¬§ $Pó{.#=ƒ½‰ûhÓª%†ÃðX&$8„F 2uÊs|úÑ\\q9“Ÿ‘={ö:ËœË]=àJê׫C\µXn|õëÖ%aÛ6çëÕªVeÒÃhѼ)á! »q0ÇŽgïþ}Øì6æ|4ŸGÆ?HÓÆ�ˆ‰Šà‚ó{jêx-�c®$ÖU˜ ¶JŒÇ×C‰­R…cIÇ�Û±)a oÜÈE}û’™™QæÛàú/�TêîÜ]Ïý÷ŒË7½S·Îñ½ûöáp8¸uô,d©×n·“ššêsÙv» {ÎÉw[VÚ·gßþýÅX{‘ÀS«Fûöí£UË–^Ë;z”ï—ü̆¿7rút {÷í#3#oW¡Ãnwþxu�¸8"""ÈHÏàÀÁƒ¤¥¥Ñ¬Ycçë6[ö¼f�׊®VÎC¦Y“Æù^ÏÈÈätr2õêÕsN;·ã9\táL|òIfÍœNƒúõK©¶åK`…hiþ�adŸH9}Úg™˜èì_QŸûÞ;T�Íùý:,`�Ôää|åóŒ»<·Z,„‡‡\W„TrÅü~¬S…êqqü±j ­ZxÑôôtFßu/}{÷âö‘#©S§£î‹Ý°{=† #û&î`!%%;m™Y„„„äY¶é㵤•ñq_%¦ UccÙð÷Fš5nœïõ„-[°Z­4¨[Ϲ߆ÁMƒ®gçÎ�ŒŸø8³fL#:::ß¼•]¥îÎõ¶N×éµkÕ *2’—,!5%™Ô”dRRN“’|Úcyƒ#G�²pñâ<Ó6oÙB“F�ËdE¼)î÷œÃp0dÐ |4ÿcöØï±LÂömœYð'’’X²t9õëÖñkùU¢£9¿wo¦Ï|�={IMKã·•+IKK7u¼Vƒ¯»Ž˜˜hn¿û~[ùÇŽgýßóà#“H>�Âð›nÄãý v^zn2ÿîÙËôWß(ýЏëÎ-í7µá}�ƙ׆ Dxh3^ƒƒ‡W­7ºŽÖ-š0äúëxöÅ—ØùÏ?L~üQb¢£¹è ™:ãUŽ;Fû³ÚñÖ«3±`”y·ŽH%pÌv;¯M›Ê§ŸÁ�K–ðÖ;ïdµÒ¸q#®ºò26hÀÝwÞÁ;sæ2ûÝ9tëÒ™ó{÷ιš×­>ž'<ÈÔW^aì}’••EËæÍhÞ¤)áa…>^KEvH°…wßz“Ùo¿ËÛï@â¾}4ŽoH·n]yËp¶¬ü?N�ó<*"œ©Ï?ÇÈ1wÒ¨a<× ¸²l6"yºý½ÅmÜu°º A.C0’óš3îúØ15%yºûŠrùÝn·³sËFšµj[\ÛU ðˆH™éù^‹Ž‰%559Ï]9BBà Ábµb8 ²23ÈÊÊ (8˜°°;éi©Ü~÷} p%Wõ¿‹ÅŠÝn'## #ç{r¥eçÖÍ4k}AAAX­Ö2ÿµ){¥yÌ…„†’}çÀá°“••‰-+‹�Ð0BCC 6[Vö-ÛlÎc*"2:§l¦syQÑUHKKÁa·c±X '88°d{égޱ¯Å)÷˜³Z­9Ûì(õ϶‚„†…ŒÕbÍy/Øò}zú|´EfF:Y™™î‹-Uþ|¶EFE�Ö™@–Û£-gÜØ]‡Ëàí‹5yþ" ¨–hiþ­–æãà9}úd¾i™™dffx,o³Ù°Ùò^ dw8HIIöX^$P”ä1—™™I¦—[_Ç@jjþc'9ù”sÜ0 ÒÓÓ|¬»pÇkI+ûvèéà}מ?ív;ɧOy(]¹TˆB—Gñ0òt‹,½GK‡ös…Un�"""e©Är) Z¢%uß›=‹¬ÌLç9‘@UQ޹@§ý\qgˆúzŸø÷ª ]©É¥{¾EÄ´ rÌ<íç²PôLòCQBÔß ú¬¬®-yÚÇâJ§}\:üØÏþf‘éP-jK´ û]1k�»Ãá¼4\ŠÆá°k_ŠO:抗·cNû¹x™øl+¶œòÄLˆú»B¿[£ááQ¤§$c¢Jâ.=%…ðˆÈ²®†0sÅËÛ1§ý\¼ ñÙV¨ *d9§Âþiäi®_DuÿbªÏ_€ËmŠ[,b«ÅqüØQç÷Šy‡ƒãÇŽR%®zž},¢c®d¸s®ƒösñ)äg[Ayä-› ¤fûüY±_—[,¬V+QÑDÆÄ°=áoNž8îü1ñŸÝnçä‰ãlÛ¼�Ș"#£u§"ÉGÇ\ññuÌi?Ÿ"|¶yË¡"‡g®âþŠ‹©ß!Ï}³U¯Q›Ð�PŽÚOâî�Øz³F�5ˆ¨˜4jJLl5¨x¥c®xtÌi?�"|¶™›<È?ÓIDATʤÂ(êÕ¹žšÅž*ìµ#wGeß_³JÕ8¢«TuÞ¹²ýÒ‚Y®]V««ÕJPP�ó/b‘\:抇¿ÇœösÑá³ÍÓýo}e–)þ„hî½ÕÖÓÉ[×ð,°‚®µÕš}Sd½ÁÌÉ}£¹ž“q§c®øø:æ´Ÿ‹�‰Ï6o9T˜¯½øŸU˜–¨�ï õ6än€O®m¸î½áüãéÀU€Š/:æŠÆßcNû¹hŠðÙæ …éÖõû?ÇìW\|uÝšîƒvÝA¹o0AáhIaè˜+:ö—ösÑ™Ø_…Í'SݺžBÔW‹Ó½œû£kò;܆BÑL¤té˜+ÚÏ¥Æ=ƒ|uíúžùÊõ{¢ÞZ¤ž‚TDD¤´ø PoçH==÷© õ´0›Ç¹•·¶R"""Ed��?®AjæÔ£Ïü*Ž›9z N÷A_Š‘Òä žºv‹ôÕ–\f¿'êo+47@‘QÑÃ� ·Áêa çÑ™s³î�""Rqùºæ¼7Ö\ùƒ´ÈÀºóJã—!7ð,œ C÷€ .àÑ=Lƒ\–iu[Ÿ·:‰ˆHÅax÷v½�kPº¶=­kãÏ×9Ó|A[Ô–¨Åmã\ƒÏîòyƒÏ}§Xsʹ†³BTD¤r)(D½�6tÇ‚Z¤ž®Ò5Õ-ŽÛþyÚ@× õ6Ow纨BTD¤rð'D=©·V©k�Ô¥kŠ¿·ý³¸Œçrm…º¨k�zZžAv`æ>zëÆu_†ÂSD¤âsÓ‚¾FéÞâô ¾¾ê⨆«·u NoÓ|5µñ0n٠΄§kK´ s¡ P‘ÊÃÛÅEžBÔ[«´0yZwAÓLßö/—û9Q_󸨧.\®ÊU˜ŠˆT\ÞºtsÝ[“¾‚ÔÛsoçD Ý­ëoˆº^Dä©5šÛ¢ô¦îiïžÞºp½µ@¢""—·V¡¯ëp¼…©¯ïˆº©§õ¨¨åÊ ØÜ0-(HsËy Q<<â幈ˆT…š¯uSoÏ‹ÜÍU”î\׋�rCò©ûED®¦ªà©|¼uíúj‘z T_ep[n¡ø QO]·žºr=]¹ë”¹uív¿‚W­PÉUØÖ¨¯@õô¼ ðôçB# ð-Q÷0ôv“k€º¤�­OµBEDü»ÐÈŸÁ[7®§eú­¨çD½)xoizº� ÝÇED¤rò7HÝŸ{¼ÍcŠ?!婌§ ó�®ãE OªˆHåá­§Ó}ÜŸ0¥€q×™�ÙuŸî-}«§G×'""›·ð*(Hs}¦¿êk:à0&H]Ç š PÉU˜ u/lhš P(\8ùpþ¥¿WÞ*@ED*/Îß ô÷Ê[¿Î“6 |•÷оZ›…Y¦ˆˆT>¾ÍW(újmf™^™ ©Â†žZœ""RÜ ÛBõgÞ‚^ËÇlp×IEY¾ˆˆT.þ\Qºg ýU—¢„UqœO-Ê2ED¤rò7ì Ц¾+Z\¡UZa,""âÊô�Š8/P2¦P‘@UäàtU�§P‘²R¬¡éÎZp©lþˆÈ¢smÐIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/function-manager.png000066400000000000000000002107401520501057000234530ustar00rootroot00000000000000‰PNG  IHDRŲüb|¡sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:41:34FN;é IDATxœìÝw|TUÂÆñ_&½S‘Þ %Ôé Š( Š€ì‚® ¢¸DP@ÄUPÁ"«È‚(«È+HÓ]�® ‚HhBˆ„’�:É̼„Œ“0-!!ò|÷s?3sï¹çž™¸3<çœ{/ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈµÌ«’_DDDDDDÊŸ¥¼\¡TAXDDDDDD¹ªùjTa)®2ÈeV¯¤^h‘kוÝRÉ¥@‹S—»e�EDDDDD*>wÃlqBo©äÒ �îÔ㨌«}ŒEDDDDD*.WáÕÑvwBïã+ œÅ ´öÊ»»NDDDDDD*6{!Ö�u% Ö.•Õ¹¿Î°« \œzEDDDDDÄó8 ©®¯ÅÍmÅ9¦C% ™îN…¶†dgÁÙ�c‹ˆˆˆˆˆHùs7¸ºz^’p\ì`\’€éN v€=:{îÎñEDDDDD¤ü¹X�…`g¡ØYPvµÞ®âLWAÕQ¶„‹’Ýi‡ˆˆˆˆˆˆ”Ÿâb{�·¯»í¸LiÜFÉU¸õâòlïµ½}W¡XDDDDDÄó¸ºh–«Ðëêµ³GwÚr™+¹_°;£ÂŽ^]ìíëè""""""âùJ†‹.E·ÛÛ×Þñœ­+ÄÇU7¸ ÄEƒ�uE÷)ZoÑc‰ˆˆˆˆˆˆçr'; Åf;elëò*òüŠîUìNÈt6Jì,ÐÚ ¿E×Ù+c/dÛk‡²ˆˆˆˆˆˆçpuk%g#ÃEƒpÑ×¶ëŠÖ��Ggí*¤$#Åö©í:GÁ×Ñ£«Ñã¢ÇTñ\îŽÛ]ƒÍs3ù¹Ïö5—ÊØ¾¶1Æf]±FŽ]…bgÔÞH®½ k°óÜY@v7»jŸˆˆˆˆˆˆ\ŽF‰]�7l| ‚±W‘G¸<ÛŽÛ Ç¶œåâŽ;¹µ7MÚ^¶·¸ ÇŽŽk﵈ˆˆˆˆˆ\}Å Åf;�A¸`1Û©¯è(±í¶‚ð[¬Ñâ+¹Ð–£ó…]…`ïK�U€j@ài½FŠEDDDDD*ž’Œ›€ 8 ¤’zM\ž m²í¨²³6¸¥8¡ØÙ°œ�Ûao hôÉGö»åÖ[ÿ\ÃÛÛÇàå¥|+"""""RYX,L¦èg6›ˆEDDDDDÄ®œœl,fsÍ.ìGþÅ™mOǵw#Gev›£í�OìÎÅ´ŠŽ<6>‘tlaž1§NI*""""""•ƒŸ¿Ríº Žðçh±£Qã¢Ó¨í�¸l´Ø�«O; Îî^u:ÔÛ‹šy%»B¶ˆˆˆˆˆˆT&Ëu@(æJË¥çS¥íeQ{�ÓåU¨KzŸbG·dr4…Ú?//ÏG™XDDDDDD\1›L>€?…qÁ½‰ íÝ.¸Ø©³$¡¸¸·f2¾&“ÉK™XDDDDDD\É3™¼_ìçK{Á¸ ;»{¡-Û}íjµ7`Ð}ˆEDDDDDÄ—ò£í)¹¶Ör¶`çµS%�>]ÀÞ¨, Å""""""â6'ùÒ:J n†_GJ:}ÚÕ¨qÑ©Ô^ÊÄ"""î;“r€Õ˹%"""å¦p¦t^TæÇÏÉ1b2å€Á�ÿs™•�ÍãOM`ñ¼¹ø—y;DDD¯tú´;ߺ4J¬ŸtñDù¿OOŒ|ˆ*áav·]�ãç?æ?7¼x}Ú W¹"""%óÌ ÓÈÍËåù O~é·ôBjSg¼ŽŸ¿?¯¼0ùJªw'»s¿b‡ì…bW£Á޶Ùk”íÜo‘ åBjŒúQÍš0ã¥çXøÑǬþß×Lz*ŽÎ�:2lÄHzvëB€Ÿ?;v’››Ë­7÷føÐÁÖzÌf3Ÿ¯þ’ÍÛ¾%åì9ԯǰ!w²aó¶~û=c'þƒÁÀçÀ°#ñõõcñûïXëX¾ê ¶lÿŽ3gÏR·N†DL‡¶Öã¸Ó–„]?ñéç«8‘œLP` õêÔa|Ü„„•ùç)""×& pøÈoaW¡×µ®»®p(vaî¯âëëËg+Wóñÿ-çç_öÓ¡gÏ�ãë ©u]$³gL/¼zvíÌÖï¾çow ²žS\TÊÙü:êÕ­ÃÓ_ÄÛÛ›u73wþBV|ñßB¡ØY[Nœ<‰Éd¢UTsî6ooo·ßŸˆˆˆ#–<#sÞ|�¸§'pèÈQ6hÀ[¯½‚%/÷J«w”+Ý5v9�ÚÝ‘bwƒ­Ã$oQ´ˆˆx°Þ}û²sŠ/¤¦YŸüŽÙþš¬ ÅÇ× š7k@ÚÅt,Xø-) ³ÙL‡vmð½T†Buüùhï·²PmÛ`ð6`ÁB�®�™;!IÉÉ…ösÖ–Æ�êÄŽøû#�Ó±}[† @£öøˆˆˆ;LæñÉÑ|¸äÿøqÏ>Ö®ÿ†:×Eb4 ýúÞÌÑcIüðãO¬ß¸™Î1íiÒ¨áeõ>ý�Q|ôé2~ü‰�»wÕ´)÷Jíë"í´Û~[òró¨Ζï¾'++‹ˆjÕxøÞ»éØ®�Ý÷.""⎹o¾�——gSNc6œêcáßsç`±XHùãÔ•¢L\íUîìK†"‹à}éÑð½´øÙ<úØ7»lÞ‚ˆˆˆˆˆˆ\kšFµŽ~Œ—–\›Ç\ ïÒbºôh.²\>!;_¡žà+¹Ð–¦G‹ˆˆˆˆˆˆ'(q>-ëéÓÒ¬,ñ0¥Š]$s¥b)å~K&g4­ZDDDDDDÊB©çͲœ>]¨±'‘*³ÁW�S,""""""•ÖÕ ÅJÅ""""""âaÊâœb‘ A¡XDDDDDD*­«6}Z“§EDDDDDÄÓ\Å m)‹ˆˆˆˆˆˆgÑôi©´®ÚHqòñ£WëP"""""""n¹j¡¸sÏ›¯Ö¡DDDDDDDÜ¢éÓ""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–Oy7@DDDDD¤´Y,–ònB¥åååUÞM(…b¹&aÛ@¬p|õ„a‹Åb}^²B±ˆˆ²Ï.Z¶íXÞÍ)‹Å‚Åb!ýb*çSÎ��•…Ùl*ïfU:ƒ7�AT�¨AHhàùÁX¡XDDDDD*´‚@œòÇ)ÒÓ.P«nC«TÃÛGqçj3åå‘zá<'“~#;+ƒˆšµÏÆú¯DDDDDD*,ëqÚÒÓ.мU{,3ÆÜ0f—wó*//BBC‰jÝ–ûvDHXø¥MžŒŠEDDDD¤B³X,œ?›Âuu’——«óˆË“ÅBž9///jÕmÀ™ßOæ±�*X(þfÓ¾øßÿ8xè0™Ô­W—A·àÎ;nw¹oŽÑˆÅl& à*´TDäÚõÏ—¦²nÃÆËÖßÔë^~qJ™ÛÞwùðû¤_ß>ÜwÏÝezlñL‹³ÙLvv&�AA ÄÂb±LNVf³///� Æ&O{e&;ú‰‘�à�?F^^.¿H$4$Ä­ý?\ü1IÉ'˜úü?˸¥""×¾ÁwÞÁè‘�Zçíí]æÇµ÷]~c�îD5o^æÇÏc{µi³ÉŒ——®6íI¼¼¼0™Í…þNžŒ+D(þzý7$üô#°€à  ëúfMš”c«DD*/?__‚ƒƒË»Œzä¡òn‚ˆˆx³Y�Ø“T”Š Šÿ½h�Œx P ¶•››Ë¿ÞŸÏ¶o¿å�3g‰¬Yƒ÷ÝK¿¾·°xɧ,üh1�?ûÎÛ0~l¹¹¹¼76m&;'‡{ô nôãåOË3™LÌ[ð_¯ß€Åb¡× =ØþÝf½6“ºujc6›Y¼äS¾üßZÎ�¿@Û6ÑŒr µ®»€#ãžaå‹ÿ}ÅÏ{÷òòÔYýÅ—2yâxkû?úd {÷ýÂÌéSËòc¹*úº‹)ÿ|–ØŽù·uúõ@"�>1†ÍëÖùß�7ÞЃïã 1ñ µk׿é'ãh×6ÚZǧŸ-gÕš5œ=wžèèÖŒr ë7n²û]>bäc x;wôÿ €[ßÍ®Ž/"""•‡Ç‡âììl’N$ݺ•Ã2¾¾¾Ô­S‡Ó¦âïïÏú�›˜úÊ ZµlAƒzõ¸wø0²2³.›r÷ÆÛï�šz�…óþE^^S_žÁÜyó?6€¹óæ“°ëG^{eþ�,ø`'’OZ÷ÿ÷¢�ØþÝw¼òÒ‹ø3çÝyŒ~ò)–.^„¯¯/Ͻ8•‰ãždô¨G¨W§™™¼öÖ¬BS¶nû–!ƒ–ÅÇ'"R&rsóÈÊÊ*´Îß߃Áàrß ©©¼7 Þ�KíZµ˜·ðž}a +ÿo ¾¾¾,^ò)_¯ÛÀ “Ÿ¥zõjüøÓª„‡;ü./ÊÕw³«ã‹ˆHÅRx4²bŒLVFž:uÀõ¿^ÊYòÉSX,ªV©â´Ü�;Ò¸Q#êÔ®Íý÷ÜMíZ×ñËþ_–ÏÈÌdõ_2nÌ?¨Vµ*5kÔ`äÃ#ؼm999,_±’IãÇѬIêÕ­Í3ãÇY÷7�|²ôÿx橱4iœÜž}†ŒŒ ¶nÿÎZîŽþaÐÀ;hÖ¤ tër=YÙÙÖ¶�;žÄC‡èÙ­Û•|L""WÕò•«è}[ÿBËO{~vkß*ááL?ŽÖ­ZRµjî¿g8gÏ�ãDr2&“‰E‹?fâSciÕœôís���nÕíÎw³³ã‹ˆHÅf±hñ´¥"ðø‘âˆêÕHNN&¬E ‡åRSSY»n»ÞÃÅ´tN$Ÿ$'Ûñ}ÉŽ'%a6›ydô?ð"¿Ç"//�ÌÌ Nž:…Él&ªY3ë>¶# ɧ~'//¯ÐÅ]iݺ¿?f]Wt„Ûßߟݺ°ý»´nÕ’mÛ¿åúN1§†‹ˆx¢aC‡ðä£K¼¿—ןߧµ®»ŽÀÀ@23³8yêw²²²hÙ"ªDõºûÝìèø"""Rùx|(§ZÕª|ÿ-„⬬,zl4½o¸�GF<@ÍÈHF�ƒÉlvXoHp(ΟGxXØeÛóòò0›Í˜Íf»Ós�9˜ÍfL&S¡í~¾¾øûû;}O}z÷âß|ÄȇF°yû·ÜrS/§åED*šâ^XÃË+¿|zúE ÿ¼à’\ͺ¤ßÍÇ‘ŠÎ³¾Ï_˜ö2ßîˆçÓP½zõBÛ~¸˜cII¼øÜ³åÔ:)àñÓ§†ÿm(ò)É'OÚݾÿ@"ç/¤2zÔH5lHp` æôg •ËË˳>¯u]M‚Ù²ý[»uÖ®S Ðt@Ûÿ‹Õ©[7ûÏn7›Íüz ‘¦�9}?]:wæäÉ“=vœŸvïÑÔi¹¦pì·ã…Ö™Ý Éµkç_Äpÿ�D‡el¿Ë‹º’ïf¹Xø7'×VºÚîÿ™&-¢ñööÆ`0«“:(8$ø0¹Eó.=ÏL6‹Ùfq4™»Ðv…)ö‰R·N­+Ä›·m£SÇŽ Ä"""""¥¤¼§ Û›:lÁ‚ɔdzŸfÙÊU:z´ÐÄb 223XóßÿñôØ8‚ý bÔȇÙòív,XèÜ©#ÓÓ9|iß <ñØ(RÓR9rì7,Xøa×.ºwïŠÙl*÷÷]ô3ðtõéòôÛñã?žDL‡ö¤œ;Ç¿æý›{† +•º×³‘Áo/•ºDDDDDij5¬W—aCïâµ·fóîì7 mKJNÆl6óà£�Yok2™ÈÌÌ €˜ØùÓnš4nÄŽïãysÆ«H<Àw;âiÔ ?ìÜÅÓqqWý}] Š�H¿˜Î‹?æù©Ó©Y#‚Árçí®¸Þ¤'9xè0=»w/…VŠˆˆˆˆàyW;þs8³É̃÷ý�u¾aõÿýs»BCò¯]ôñ¢…T ÈÇ^�™žŽÅbá†îÝØþý÷t»>ooj_IÏî=X¶b}o¾™?þ8C›Ö-=ï3¨Š�ˆnÝŠæý«Ôë­W·6ßn\_êõŠˆˆˆˆTfž:]· ]^/&�šIÏ¿@Ÿ›z[·EÖŒ 8(ˆõß|Ã_úÞb·Žn]:ó¯÷ç³ý»ôìÖ“ÙD×ë;1ýլ߸‘Î×Ç‚—ç~žL狈ˆˆˆˆ\  Û·¥G·.¬\½ÆºÚ`0pßßïæ½ù ùaç�˜L&þ8s†_ZËDÔ¨NíÚµX¸øcºuë@@€?:´gî¼ùtïÒùª¿�k…FŠEDDDDäÚ`ñÀQR …ÚeÊËeìOðíŽï/mÏßvßðaøù3çÝ÷øýôT«Z•{† ¥E³¦ùÅL&nèу‹>$ºE ,3‹…^=z°ãûxbcb<óýWº%“ˆˆ¢[2‰ˆHEQô–LM¢Z•w“  Âl2a4¾?±——AÁ¡˜LydgeZ×ûúùãëë‹—Á€Ål!טCn®ÑºÝÏ???Ò/¦þ¹�¯þ�d¤§añÀP|øÀ/K&�‹ˆˆˆˆÈ5ÁÓ"a–Màµe±XHOO»l½Ñ˜sY€¶•““MNNvá}r�m‚³ŸB±ˆˆˆˆˆ\-% û‹ˆˆˆˆH…Uœ«Kùñä¿“FŠEDDDD¤Â3x0™Í ÷óf³©Bü=ŠEDDDD¤Â &;#� �ÐònŠ\’�‘A@`Py7Ã%Ï�í""""""vLÉõòò"¼j5Î�MÁl6—s«Àl6sîl aÕªú;y"…b©°¼¼¼0 ‡ÊÁý?“zþ&“©¼›V)™L&RÏŸ#ñ—=…†‚Á`ðØ@ š>mu}#Þ¹;‚u¿d1yŹBÛ>|°Ëwe°ú§L»¯EDDDD¤üãê‘øùú‘rú$'~;ŒÉ¬`|µy¼  ¥nƒÆ„†Wõø@ ÅV}[±7ÙH÷¦øùxaÌÓåÜEDŠkÙ²e|ðÁìÞ½›´´4š5kÆÈ‘#yôÑG‰��eÔ¨Q<ôÐCv÷�ŽŽæïÿ;Ï<óŒÓcœ:uŠ)S¦ðõ×_óûï¿IÏž=™={6ÕªU+‹·Uê†ΧŸ~ €Á` qãÆ´mÛ–^x�¶mÛZ˹û™dggc6› r}îVÑz]ýmJrìâ´]DäJ.oooªT#$¬ –K·g²è6MW�í4iƒÁ€Á`ÀÛÛ///�Æ Å€¯·½£øÇ’³¼=¬:]û³91»¼›%"R¡Œ1‚M›6ñÒK/ñúë¯c4Ù¹s'UªTqkÿ�Ò±cG§errrèÛ·/111|ñÅDDD�œœÌ–-[Ü>ާxì±Çxå•W0�8p€ÿüç?ÄÆÆòá‡2lØ0À½Ï¤ÀôéÓ9tèK–,qY¶8õ–ôØ¥} glƒ±Á`Àl6+ —£‚P\†=9ƒB1]›ø“šeæ—“F¶ʦw‹@…b‘bX²d 7ndÏž=„……Y×·k×Îí:¦OŸî²LBB‡âÇÄÇ'ÿ',22²B†/ÂÃèQ£=zô ~ýúŒ3†Ûn»�*Uª¸õ™”DYÕ{µ�!"bËv”Ò6„)_=¶Ÿ»§_\ËV…½ÐÖM-yã¯Õ�.·¶t«®¾­ƒØ°? €M²¹¡y¾ÞžÿÇñS¦LáÅ_,ˆíùöÛoéÝ»7ááá´oßžmÛ¶Y·ÅÆÆ²`Á§ûçåå‘��ͱcÇœ–yöÙgiذ!õêÕc̘14hЀÇP«V-6lØ`-¿sçNó/ŒF#ãÆ��Ë¡n IDAT£Y³fÅâÅ‹ ÕËÒ¥Kéׯááá¬[·ÎºïøñãiР5kÖdäÈ‘¤§§;}?E�7‹ÅÂêÕ«í~&k×®%66–àà`š6mʤI“˜9s&Ó¦MãÓO?Å××—Ñ£G;m«½ÏzÍš5DEEFŸ>}HLL´nsö™9;¶í1Ìf3¯¼ò QQQT­Z•ðÛo¿ú\_~ùen¼ñFÂÂÂ.ûïCDÄ�Øv”²`¯–²_ì}þA… ÅßüšÅ—{_èêë}™|µ/Ëe=�¾^ôl` Å;ŽdãëíElCÿRk«ˆÈµ,33“ƒÒ¥K§åΜ9ÃÂ… yå•W¬å‡ŠÑhtûX�;w¦M›6Üpà ̘1ƒ'N\VfÒ¤I¬]»–U«V±qãFÎ�;ÇñãÇݪßÏÏ�¦M›²bÅ öîÝË<Àˆ#8pà@¡rÆ càÀ�lÙ²…îÝ»0fÌŽ=J||<»víâÈ‘#Lœ8Ñí÷@›6m ÒçÏŸgРA<øàƒœ8q‚•+W2xð`&L˜ÀsÏ=ǰaÃÈÍÍeîܹNÛZÔ¡C‡Xµj ,`÷îÝDFFÒ«W/23]_PÒÙ±mM™2…eË–±lÙ2vî܉¿¿?7Ýt“õ’ÂäÉ“™9s&‡*Ñ""¶l§îj¹ºKESaC18Æîb€š�m´pü\�¾^x{N¹©¥{£Ì""•ÝáDZX,Ô¨QÃi¹5j0wî\ºtéBÍš5yæ™gøý÷ß9xð ÛÇ `ûöíÄÅÅ1kÖ,6lÈðáÃÙ½{7�Á§wÞy‡÷ߟvíÚÑ´iSÞÿýb½ŸÇœèèh7n̤I“hذ!ñññ…Ê<ôÐCŒ5ŠvíÚDZZóçÏgöìÙDFFR·n]¦N�ÊÊ•+‹ul€Úµk“’’rÙúäädŒF#ýû÷§jÕªDGGë²¾¢mµ'//�±cÇÒ£G5jÄÂ… ñòòâ³Ï>+vûíÉÉÉá�7Þà½÷Þ£M›64nܘ�>úˆ´´4ë¨xDDï¿ÿ>�;w.ñ"""%QáÏ)þæ×üðÛ¿mþ}q1À-­‚¨l`ÓøÚ—m{å¿ç1éÞß""NÕªU ÈÇ®®þìïÿç,œ† \ì)Æ¡¡¡L˜0�±cDzfÍÞzë-:wîÌ÷ß���&“©Ð9ÆW#uWJJ ü1Û¶mãüùó>|ø²Ó®]»z�˜˜ˆÙl¦{÷îÖòÜÜ\ÒÒÒŠul€“'O2`À€ËÖ·lÙ’Þ½{Óºuk ÀÃ?ÌÍ7ßì²¾¢mµ§E‹´nÝÚúÚßߟ=z°ÿþâ5Þ�#GŽ�››KLLŒu]pp0]ºtá×_µ®3þì«/é""éi©œ;sš¬¬,̺%ÓUg0xDµ5 /ïæ¸¥Â‡bÈÆ>—Îþº�84À@×&þÜ·ð~=•k]_%ÈÀÚ'kѱ¾??ü–Sêí¹–DDDÉW_}åÖÈ¥-GS¬rrr )´nÓ¦M…¦ÿúúú2xð`î¸ãZ·nÍgŸ}Æ�!C0™L˜L¦B«(G]ÉÈÈ K—. 2„)S¦P¿~}zöì‰ÉäüUW¾Þ¹s'Õ«WwZÖ™ììl~þùg»·1òööfýúõlÚ´‰E‹1xð`z÷î]¢Ñhwøûûêĸ’ Õdggc2™ÈËËÃÏϯÐ1îW§à‰HùJ9}ŠóçÎR§^}‚CËÝ1*WÎd2‘q1�SÉIdgeY«¼›äR…ž>mëë}™|½Ïõ¹O¶z·àÌEs¡@ p!ÓÌOI9ÜÔ"ÐúºN¼l¶Û¾©ìÆ�ÇÌ™39räH©ÔçïïOnnn¡ÅÑù°>>>Ô®]›€€š6mŠ——[·nµn/悃ƒ/5›ó§%$$�’’ÂŒ3hݺ5¡¡¡ìÞ½›¤¤$§ímР¡¡¡Ö©À%5kÖ,7nÌ-·Üâ°L¯^½X´hÛ·ogÕªU$''[·åææ:ÜÏ™3gΰwï^ëk‹ÅB||¼uôØÙgæÎ±íý]L& ´iÓ¦Dm)*=-•óçÎÒ¬e4aUª)—oooªT¥IT+Ο;KzZjy7É¥k&—DßV^uº¨Í²é€Á >‰OçÖÖA̼+¿÷¿èk‘ÊnìØ±ÄÄÄÃܹsÙ»w/‰‰‰|òÉ'¬Y³¦Ô޳cÇâââX·nG�åàÁƒ¼ôÒK$$$0tèPBCC¹ÿþû5jñññœ:uŠ &ª£{÷î,X°€cÇŽqäÈFŽi½˜Sdd$©©©¼û={ÖzNmÆ �¶Ë××— &0qâDÖ­[G^^III$$$8ÜÇh4’‘‘Ajj*ñññÄÅÅñöÛo3oÞ<»#¤çÎ�ãƒ> 99™ÌÌL6oÞLpp°udº^½zlÙ²…cÇŽ‘‘‘Qœ�•ãÇ�3kÖ,¶lÙÂéÓ§?~<&“‰Aƒ¹üÌÜ9vhh(>ø �=ö?üð§OŸæÉ'Ÿ¤fÍšôíÛ·XmqäÜ™ÓÔ©WßzË>)_>>>Ô®[Ÿsgþ(隸T©CñŸ¤0çû=KâÓé7ûwÌøþHwÎý�ñËΗ¿©ì|}}Ù°aS¦LaéÒ¥ôèу®]»òî»ï’šZz=Äç,ÇÅÅѦMºwïÎŽ;øæ›oˆŠŠ`Μ9ôîÝ›Ûo¿�›nºé²éÌ3gΤN�:DGG3hÐ †j½•T‹-˜1c/¼ðÍ›7gåÊ•Ö`èÊäÉ“™8q"qqqT©R…^½z±sçN‡åÿõ¯BÍš5yôÑG1™LüüóÏ´oßÞnù .°|ùr:vìHõêÕ™?>Ë–-³N?¾÷Þ{éÖ­ÑÑÑ 6Ì­6ˆ‰‰á±Çcܸq´lÙ’ÄÄD6n܈¯¯/àü3s÷Øo¿ý6ýúõcРA´mÛ–óçϳvíZM‘‘R“•�IphÅ8‡µ² ';«xµåÁÞ/‘W‘ç¶‹Áfñ¶Y|ßK�~—žÛ>vÈÌHŸ]’îß³‹Q—dWqཛ�вmG»ÛöïÙåt[Ç.=˲i¥.''‡€€:D“&MÊ»9""â†];¶:ü-rdÿž]´éx}µHJêç]ñÅþ[ ‰~Œ@n‘ǼKÏó“Íb¶Y,E–…έªÔ#Å""""""R¹)‹ˆˆˆˆˆH¥¥P,""""""•–.Í&""×4ÿ+ºÇ®ˆˆˆ\Û4R,""""""•V…)ŽŸ\§¼› "rMÙµãHy7ADD¤ÒX¿q‡¾l}íZµ¸£ÿ_ìîc2™˜ÿÁ"îþkþmð–.ÿœæM›Ð¡];ëv‹Å¢û2—}‚""""""e¬u«–tîԩкâÜ«½QƒDDDX_ïúi7©iiôéÝ«´šXi)‹ˆˆˆˆˆ”1oƒ7~~~%ÞÿúN1¥Ø±¥P,"""""RÎÌf3 ;w‘xø0‹…õêÚ¾|ÕjZ·hA‹¨æü´g;ü€#G�Ò²E=»u+�f_ŠEDDDDDʘÉl"77·Ð:ooo †ükÇÿ�À‰“'éwK|}}ùa×�ëjß¶-¹¹yš>]JŠEDDDDDÊØ¾_ö³ï—ý…ÖÝrSoš4nŒÉdâç_~áÎý©^½:7öèÎÁC‡Ê£©•ŽB±ˆˆˆˆˆHkM·.�ínKKKÃb±º�Vq.Â%WF÷).eëׯÇËË‹aÆ]¶-66– ”Ú±J»>¹úLf3‹‹ÅRÞM©”ŠKÙ’%Kèܹ3_~ù%ÙÙÙåÝ‘«jÙ²eôïߟºuëFLL óæÍ ::šW_}õŠê/�Î@g�—"""å!,, €S§Ok?“Ù\Í©tŠK‘ÑhäóÏ?gΜ9øùùñÕW_•w“DD®š#F0~üx† ƺuëØºu+£G�¦F� 8�Ž;–s+Õy)""å£àB[¶‹ÉdÀÏ×—¨æÍزuœ9CFV;¾�wZ_pp0¿ÿ~ŠôôôË.à%Å£P\ŠÖ®]KõêÕ‰��eÀ€,_¾Üiù¼¼<&MšDƒ ¨_¿>O>ù$M›6åðáÃ@~È?~< 4 fÍšŒ9’ôôôBu¬Y³†¨¨(ÂÂÂèÓ§‰‰‰Öm±±±,]º”~ýúκuë0�Œ7ŽfÍšDTT‹/.ýCD*•%K–°qãFvïÞͽ÷ÞKË–-i×®>ø ƒ`úôéôíÛ·\Û©ÎK)/û~ÙÏ‚?*´|¹öÏß¡]»R§v-þ÷Õ׬ùò¿…ê°¾æM›Y3’¥Ë?gýÆMWá\»ŠKÑ’%K:t(wÞy'«W¯Æh4:,ÿÌ3ÏðÕW_±zõj¾ùæRRR¬�`̘1=z”øøxvíÚÅ‘#G˜8q¢uû¡C‡Xµj ,`÷îÝDFFÒ«W/233­e† ÆÀ�Ù²e Ý»wÇÏÏ�¦M›²bÅ öîÝË<Àˆ#8pà@|""RYL™2…_|Ñ:ýËž¢SŸíuܘ5k­Zµ¢zõê 0€ß~ûÍn�îtÚrÕyé¨MÎŽ£ÎFq¥Oï^Œzø¡Ë–;úÿÅZÆÇLJzôàþ¿ßð»†Ð¡m[îùÛ_­¿­CÞA‹¨æ…ÊßvKºÿ>úõ½åª¿§k‰Bq)ÉÈÈ`Íš5ÖP|ë­·b4Ù°aƒÝòYYYÌ�;—÷ߟvíÚÑ´iSÞÿ}ëö´´4æÏŸÏìÙ³‰ŒŒ¤nݺL�:••+WZËäåå1vìXzôèA£F�X¸p!^^^|öÙgÖ2=ô£F�¢]»vðøã�MãÆ�™4i 6$>Þùô G2339xð ]ºt)ö¾E;îfΜɢE‹X¼x1{öìáž{î±NÁ.ÊUçaQît^Úk“³ã¨³QDD¤bÓ-™JÉêÕ« ¦yóædddЭ[7–-[F¿~ý.+äÈL&S¡óë¼½½­Ï1›ÍtïÞÝz9öÜÜ\ÒÒÒ¬eZ´hAëÖ­­¯ýýýéÑ£û÷ÿyÿ³®]»^vì””>þøc¶mÛÆùóç9|øp¡Ñe‘â8|ø0‹Åapu¦ ã®@^^/¿ü2k×®%&&€áÇÛÝ· óðøñãDFF0uêTîºë.æÎ�{Yù‚ÎË-[¶…;/m¿§‹¶É�ã<þøãÖò“&MbÁ‚ÄÇÇUìÏDDDD®.…âRòé§ŸòÇØ�÷?oÞ<|| Ô'Ö›L& †Ëì«T©ÀÎ�;­7ðv‡¿¿?þþþ·gddÐ¥K† ”)S¨_¿>={ö´žä/"R\µjÕòÃqµjÕŠµoÑŽ»£G�rñâE:uêär_w:m¹ÛyY´MîG��"""—¦O—‚ .°víZ¬÷³X,œ9sooo6oÞ|Ù>Mš4ÁËË‹­[·Z×ÙÞ—¬Aƒ„††²zõj‡Ç=sæ {÷î-´|||¡Ñã¢HIIaÆŒ´nÝšÐÐPvïÞMRRRqß¶ˆDFF–ÊE«.\¸€Ù�[LØv=z”£G�râÄ .^¼h·¼mçeHH!!!lذ�… ’——Wâãt6žùäëíIæÌ™CïÞ½¹ýö۹馛¬Ó¤ ¦SOž<™‰'G•*UèÕ«;wî´ÖÃc�=ƸqãhÙ²%‰‰‰lܸ___‡mmÑ¢3fÌà…^ yóæ¬\¹ÒiˆqÇØ±c‰‰‰!&&†¹sç²wï^ùä“OX³f�ÛõT¯^�AƒñÄOpàÀ.^¼Èš5k¬Wz¶í\t§ó°€»�—ö¸:Ž:EDD*6�S\ lo#RÔ“O>É“O> @ß¾} �¢1oÞ<æÍ›Àï¿ÿ΋/¾h=?ÏËË‹§žzЧžzÊnÝ?üðƒÓv9Ú>a„B£Ò""WÊ××— 60gΖ.]ÊäÉ“ñöö¦U«V<úè£ÅªkÁ‚ÄÅÅѳgOŒF#íÛ·§mÛ¶„„„0vìXF�ž}ûX±b“'O&00�¸¸8ë…°&L˜pÙ9É®:/g̘Á;ï¼ã°MÎŽcÛÙøÜsÏqÛm·©³QD¤¼ ˜L¦B¯•òe2åámçúIžÆËÅ:¯"‹Áfñ¶Y|ßK�~—žÛ>vÈÌHŸ]’îß³‹Ž]z–d× çÿûcÆŒáàÁƒåݹÆíÚ±•–m;ÚݶÏ.§Û*Ëw²ˆˆ”g¿SŽ?|�ˆÈHªï¢�RvÒ.œ#åôiê7iV¢ýƒ‚Câ€#�[ä1ïÒó<Àd³˜mK‘¥€ísMŸ.O¿þú+«V­"55•0iÒ$Æ�_ÞÍ©pªÕ¨É©äN/ž(WO^^§’OP­fÍònŠK ÅåèÂ… LŸ>�ÚµksÇwðÀ0räÈòn–ˆˆˆˆH…Nx•ªÜ¿—Ôóçt€rb2™H»pŽÃ~!¼J5BBÃË»I.éœârÔ¥KâããË»"""""ׄˆÈZqö�Óœ8~³Éõ-þ¤t¼ Y»N…Ä P,"""""×��°pBÂ*FÏ éÓ""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å""""""RiéêÓ"""""rÍHOKåÜ™Ódeea6ë^ÅW›ÁàM``ÕjÔ¬0WW(‘kBÊéSœ?w–:õꎷ·wy7©Ò1™Ld\LãTrÙY™DDÖ*ï&¹¤P,"""""^zZ*çÏ�¥YËh||sÊ‹··7aUªÊÁý{  òøc�S\Ê–-[Fÿþý©[·.aaaÄÄÄ0oÞ<·ö���eÁ‚¥ÒŽÒ¬KDDDDÄÓ�;sš:õê+{j׭Ϲ3”wS\R(¶ñá‡^Ñþ#FŒ`üøñ 6ŒuëÖ±uëVF�M�5J©…""žÍYÇ`tt4¯¾úêÕ_~eÝÆ²`2™3f ´hÑ‚}ûö•w“DDÈàÁƒ˜>}:}ûöUK 11‘N�:Q«V-"##ñõõ-ï&‰ˆˆ\3Ší(n0ÎÌÌäàÁƒtéÒÅa???š6mÊŠ+Ø»w/<ð#FŒàÀ�÷™9s&‹-bñâÅìÙ³‡{î¹§L¦bŸ?žAƒñàƒrâÄ V®\iý¢ˆˆ;\u ÂåSŸcccYºt)ýúõ#<<œuëÖY·9ê,Êh42~üx4h@Íš59r$éééåÚFW��±±±L›6�ž={F§N�HHHàí·ß¦mÛ¶„……qç�wræÌ}ôQ^ýu-Z„¯¯/íÛ·wë½;j»;û½üòËÜxã�„……Ѿ}{¶mÛVèsrôÞ‹ó÷ñ Å'>|‹Åâ2°>þøãDGGÓ¸qc&MšDÆ ‰��·[6//�—_~™÷Þ{�˜˜êÔ©Ãðáà .ö{q%99£ÑHÿþý©Zµ*ÑÑÑÄÆÆ–úqDäÚäNÇ #Æ càÀ�lÙ²…îÝ»Åë3f G�%>>ž]»vqäÈ&NœèQm,*%%…þóŸ¼ùæ›|˜gŸ}€yóæñôÓOóÀ�››ËO?ýäö{·×vWû¥¤¤0yòdfΜɡC‡èÒ¥ C‡Åh4º|ïîþ=DDD<‰Î)vÂÏÏÏ­rµjåß{ëðáÃNÏóJIIáã�?fÛ¶mœ?žÃ‡“™™i·ìÑ£G¹xñ"�:u*~Ë©eË–ôîݛ֭[3`À~øan¾ùæ2?®ˆ\Üí´ç¡‡bÔ¨QÖׂk×®%&&€áÇÛÝ7--�ùóçsüøq"##˜:u*wÝusçÎõˆ6ÚÁ³Ï>kí||úé§Y²d “'O¶¾�#F0þ|‡u¸ûÞ‹¶Ý�ý Ú×¹sgžyææÍ›ÇÁƒ‰ŠŠrøÞ‹ó÷ñ$ Å >ÜíäDDDÉW_}åp„5##ƒ.]º0dȦL™BýúõéÙ³'&“Énù .`vrbºÅbq«}®Ê{{{³~ýz6mÚÄ¢E‹øà’““ÉÌÌdóæÍë5"â¶qãÆ1sæLŽ9rEõØvºÒ ABCCY½zµGµ± Ò–;!¿8ŠûÞ¯t¿ÎÞû•Ö-"RѵnÕ’ï»—ûî¾›Þ7Ü@``Ÿ¯\e Ëea×O»Ù´u›ë‚â”B±�’b___6lØÀ”)SXºt)=zô k×®¼û¦¦Ò¢E f̘Á /¼@óæÍY¹r%ƒ *TÇØ±cùä“O¬W~^°`ÑÑÑôìÙ“zõêñÆopöìY ÿB'uêÔ!::šAƒ1tèÐBWT-Z—³ò.\`ùòåtìØ‘êÕ«3þ|–-[F@@@‰> ©|\u ºËU‡ m‡Ÿ¯¯/&L`âĉ¬[·Ž¼¼<’’’†Õ«ÕFW�–¥¡¸ïýJ÷+àì½_iÝ""�·Á???¨u]$7tïNLÇlß±ƒœœœònž8¡qv% Ä qqqÄÅÅÙÝ>aÂ&L˜àpÿ¾}ûÁ¨Zµ*}ô‘ݲ‘‘‘|ùå—…Ö=óÌ3ërV¾qãÆ|ñÅÛ%"âJAÇàœ9sXºt)“'OÆÛÛ›V­Zñè£�«® GÏž=1�´oßž¶mÛÂØ±c5jûöícÅŠLž<™ÀÀ@âââ¬xš0a‚Ýs^¯VgΜɃ>h½ÛÀðáÃ9tèP±êwGqÞ{iìWÀÙ{¿ÒºED®5íÚ´áç½{9v<‰æÍšb2›ùá‡9‚Él¢aƒtëÜÙáýç�•ÿiÏvþø#GŽ¥e‹(zvëVìcØ;iÉ«ÈsÛÅ`³xÛ,>€ï¥G¿KÏm;df¤Ï.I÷ïÙEÇ.=K²«ˆˆ8°kÇVZ¶íhwÛþ=»œnÓw²ˆˆ”5g¿SŽìß³‹6¯/£9·~ã&‚éÖ¥óeÛÖ|ù_®‹Œ$¶S [¶o'+;‡žÝºb1›Ù¸y áUÂéyéBEÏ)vUþ‡�»HMK£Oï^Öã¹ÚçjûyW|±ÿ–‚‚Câ€#�[ä1ïÒó<Àd³˜mK‘¥@¡‹hú´ˆˆˆˆˆH &+'£ÑÈþ_Уk‚ &6&†£¿³»_qË—tÑôi‘2“™‘AýõIMMÅb±°bõëÔ\³ÙLnn®ÝýŠ[¾¤ûˆB±ˆˆˆˆˆH™0™Lœ;ŽöíÛáïïÀ]wÞI@€¿Ë}‹)+ G IDAT[¾¤ûˆ¦O‹ˆˆˆˆˆ”‰={÷F½:u ÁÏ×—cÇ�»µ¯»åM6·ý+î1$ŸB±ˆˆˆˆˆÈ2™Mäææb4ùã̶·ƒ½{÷qC�î@þ�jÚµmÃŽâ9‘œŒÙl&##ƒ3gÎXëô÷çâÅ‹n—æ÷ßO‘žžNnn®[ûÈå4}ZDDDDDä íûe?û~Ù�·Á@ÕªU¹®fM†RhsL‡øøø°ý»¤gd@û¶m©Q£mÚD³eÛvΞ?Ïm·ôqY¾yÓ&OJbéòÏ©]«ýúÞâr¹œB±ˆˆˆˆˆÈèÓ»W¡Û"9Ó®MÚµicw[½:u¸çou»¼��·ÝÒ§XÇ�Ëiú´ˆˆˆˆˆˆTZ Å""""""Ri)‹ˆˆˆˆˆH¥¥P,""""""•–B±ˆˆˆˆˆˆTZ Å¥lÙ²eôïߟºuëFLL óæÍ+³ãÅÆÆ²`Á‡Û£££yõÕWKíxÙÙÙdff–J]¥Ý6‘âR(.E#FŒ`üøñ 6ŒuëÖ±uëVF�]®÷8p ;v,µú¦OŸÎC=T*u•vÛD¤ü9ë,Ú‰§Ž1)Mo&“©¼›!6L¦<¼ ž9uŸâR²dÉ6nÜÈž={ ³®o×®]9¶*?Äz*On›ˆ߈#Ø´i/½ô¯¿þ:F£‘�;wR¥J»åÕ1&""¥)0 ˜Œ‹©„U©VÞM‘K2.¦\ÞÍpÉóc{1eÊ^|ñÅB�¸(³ÙÌ+¯¼BTTU«VeÀ€üöÛoÖí±±±L›6�ž={F§N�HHHàí·ß¦mÛ¶„……qç�wræÌ™Bõ®Y³†¨¨(ÂÂÂèÓ§‰‰‰…ê´™‰��åå—_æÆo$,,ŒöíÛ³mÛ6ŒF#ãÆ�£Y³fÅâÅ‹­ûΜ9“iÓ¦ñé§ŸâëëËèÑ£Ý~_K—.¥_¿~„‡‡³nÝÿ³wçqUWùãÇ_÷^à—E!ÜP\155Ój´Q4Ii“ä×%IK\¨QK³˜4µ13G³œRÆ…KSÓjÍIeÑ\�H”õ²Üíóû¹�² ²ø~úø<îåóùœóyŸ‹�Ë}Ÿs>çî+36€U«VÑ­[7ÜÝÝKÕ³wï^‚‚‚ÐéttìØ‘ Tá·"„¸[Š;Ož<Éĉñóó# €°°0ÆŒSf™eË–1|øð»©Bˆ¦ªy ORS®`2™ê;˜L&RS®ÐÜÓ³¾C©”$ŵ //�ÄÄD‚ƒƒ+úè#|||سgO<ñ,\¸�   ^zé%¶nÝJdd$^^^@ÑôÄ 6Xë5™LÌž=›°iÓ&|}}Ù±cþóŸo‹£ø}ûö`þüù¬_¿žÄÄDüýýyþùç­ç.X°€�7rìØ1ºtéRãv<÷ÜsL›6­Ü×Çd2ñú믳wï^ àÂ…  FŒ�››nnnåÖ#„¸ûªÚ1X3gÎäÈ‘#´oßž¿ýío 6Œ_~ù¥Ü)ØB!DI^ÞØ;8rý·4®\:�Ål©ï�î9j�{^-[5Š„$)®ÞÞÞ@QrܼyÙ÷0œ?£ÑhMøt:ÁÁÁœ={ÖºO]âFônݺ�››kMŠ»uëFnn®õœ®]»âïïoýY«Õ2`ÀΜ9Sn¼%¯Ñ®];t:�µÎôôt>þøc¾ûî;222HNN®pµéª¶«_¿~åÖE‰oNN}úô¹í˜ŸŸC† Áßߟ‘#G2yòd†Za}Bˆ»§*ƒUµaÃk'ßÊ•+ùüóÏÙ¶m[…�jB!DIN.®8¹4ŽdL4 2}ºxxxàååÅW_}Uî9˜ÍæÛîqÐjµØÛÛ—YF¥RUiß­´Z-Z­¶Òón­S¯×ÌÕ«WY¼x1;wî$  Â©'5iWY233�¢û“o¥ÑhØ¿?±±±hµZÆŒÃèÑ£«\·¢n•ì¼S%ßãÔj5<ð@©u„B!j›$ŵdΜ9DEEqþüù2�wìØ•JÅ‘#G¬ûÌf3qqqÖiÇ5qíÚ5NŸ>mýYQŽ;Vjô¸ªâââHOOçÍ7ßÄßßgggNž<ÉåË—K�g4­Ïk«]¾¾¾X,âââÊ=gðàÁlÞ¼™ï¿ÿžÝ»w“’’R�Ö !êJU:kJ£ÑàèèXëõ !„B“¤¸–Ìž=›ÀÀ@Y»v-§OŸ&!!�O>ù„ØØXœ�� cúôé?~œ´´4^xá<==ïhõÕK—.±jÕ*>LZZsçÎÅl6Ríº¼¼¼ÈÊÊbݺu\¿~�;vES¬‹µiӆÇsñâEôz}­µËÝÝ���fΜɹsçÈÉÉ!66–ÜÜ\nܸÁ|@JJ yyy|ûí·èt:ÜÝÝ«ÝF!Dݨ¬c°*RSS­ßi\ìøñã5êäB!„¨*IŠk‰­­-ß|ó ‹/fûöí 0€~ýú±nÝ:²²²X³f �=ö!!!ôìÙ“ŒŒ öîÝ[¥)Ñå dúôéÌ™3???8xð ¶¶¶Õ®«k×®¼ùæ›,Z´ˆÎ�;³k×®Û’ë‰'òÀн{wÆ�_«íÚ¸q#Ý»wgàÀ�´iÓ†+Vpýúu233‰‰‰¡wïÞ¸»»³a⣣«5=[Q·*ë„¢å . (J™u8::rüøq8Àõë×Y²d 999Œ;ön6E!D¡(Šlõ´56ee-ª[ž—ÜÔ%6M‰Í°½ùhwóyÉÇûóô¹«kà™S'è<°&E…B”ãÄÑ#øõì]æ±3§NTx¬¼÷d‹ÅÂ;ï¼CLL §N�B£ÑЭ[7¦N�Ê„ øú믙6mìܹ“   ¦M›ÆsÏ=}%S‡øïÿKjj*ýúõã½÷Þ+5[E!Ľ¡¢¿S)NÈJ&f�1Ik¬JŠ?¿“@G�S8ð#`Œ·<šn>7曥Ħܲ+õŸBVŸBQ+Ôj5ááᄇ‡—y|øðᥦW—õÄÆ cÛ¶mu£Bˆ¦«x”27'‹Œôkäçc±Èwßmjµ{GÜÄÅűfÍzö쉋‹ £G�æÚµk¥Ê¬]»–ÁƒãêêJß¾}9~üx¹1 æÎ�‹��žžžL™2…ÜÜ\ hÚs@@&“ €ÜÜ\Ú´iÃ|Pf]mÚ´aÙ²e̘1£Â‘ooo¾ùæ÷ªøøxî¨Ý±±±téÒ~øaªÔÎâknß¾�Ç{ WWWöíÛÀÞ½{ B§ÓѱcG,XPn»„¿+î}úàíí�——¶¶¶eîûù矙;wn•ê\¶lǯ•ø„BԿژ꫔SO w2³²Ðçé‰ýâK^šŽ£ƒ'G¦M™Ìá¾·ž2êqZµ¼�æn®L}’VÞÞœIH@AÁd6ñÑ'ÛX1ßv>8ë:dvZ; ÆBÌf3ŠbA¯Ï¡°° Ôd… >½±X,œüßi~K¿ÆÅK þCP¥×.«þª´G¦O‹Jåå员˜Hppp…ç-^¼˜èèh¢££‰��G«ÕòÐCa0HOOç•W^aåÊ•$&&Ò¹sg‚‚‚HJJ"&&†¸¸8’““Y¸pa©zgΜÉÒ¥KùùçŸéׯÆ #33³Ìf͚Ņ 8vì'NœàüùóÌ›7€ `2™X½zµ5Þž={2iÒ¤rÛ4cÆ <==Y²dI•_¯[Õ¤ÝIIIìÞ½›�7ròäI¼¼¼ÂÇLJ={öðÄOàááÁÂ… ॗ^bëÖ­DFFâååMOܰaC©º7lØÀ€X¹r%Ÿþ9Û¶mcÚ´i¥ÎËÎÎfÆ \ºtÉZßk¯½ÆO<ÁÚµk±³³ãý÷ßç±Ç£k×®|øá‡ü÷¿ÿ­°íjµš÷ߟ~ýú1aÂkÛª£&í6™LÌž=ÛÚîM›6áëëËŽ; ©°�Åž{î¹R¯Ñùóç1 Œ1777ÜÜܪÝ!îEÕéüüóÏ‰ŽŽF§Ó1wî\zè!Ξ=‹��³fÍ"==�cÇŽa4yöÙg™7ok×®eýúõ¸¸¸�žž^jöJYûnÅ'Ÿ|–-[¸ï¾û8|øp¹ï×ÅE�x‘‘‘=z”öíÛó׿þ•qãÆqñâE"""ÈÉÉ‘éÓBQŸît`R¹åñ¦B£‘ääó<óT(ÎNEÀoÞD3WWT¨@y¹¹0õ/³yhЃL›<™ûî»�)ÏÏĬ˜A½¾(Ù4ŒØÚÚ–Cy+7ßÜ7|è–ÿm%3þo2G¾ÿ�ñãÆ�¢Tzí²ê¯¬=÷IŠk�··7P”7oÞ¼ÌsΟ?�Ñh$00кO§ÓÌÙ³g­ûŠï èÖ­P4�¹8¹ëÖ­[©Q •JUªüëׯ'11±Ô{’BˆúQ[Óuo­gGL ­Zµ"ðþ^˜LFtŽŽì?p€?v[Ù3‰ deg3cúLF#Š¢��”DÚo×PPðné�ÅbáLb=n~Édº-†’Ó‘zô   ŸOž"))™>½PP*½vYõ{yzTØž{�LŸ®xyyñÕW_•{NAAf³Ùz¿n1­V‹½½}™eJ&»í»•F£ÁÑÑñ¶ýÅ‹ÝÄÇÇsáÂ.\¸À•+WÈÉÉ)u^ñ‡A''§J¯UlÑ¢E¤¥¥•»Ê¬¢Tý ª¦íÖjµhµÚ*·óV�†ýû÷‹V«e̘1Œ=ºÊq q¯*Ù1XžÊ:KvÚµoßžöíÛ3nܸÛ:³ªëÂ… äääЧOŸJÏ­j %;ñÚµk‡N§»­³R!Dãe4š(((@¯×sæì9Ö¼ûÑ»bYñ"‹µZÍ3žâ½ ›8ÿ#f³™ß®]ãlB"Í›“››Ë§Ñ1ddfràÐaZy߀‹“C bõß×qéòòòóùáèQëjÏžž-8qòii¿QPPö Њbáá¡CycÅÛ<8p€õoSe×.«þÊÚs/�¤¸–Ì™3‡¨¨(Ο?_æñŽ;¢R©8räˆuŸÙl&..®FSŽ‹¥¦¦Þ–ˆ?~¼Ì œ��Ù³gO¹õ�;wŽwß}—¨¨(fΜYî½É·rttdݺu,X°à¶ï.Öétœ9s¦Ô>‹ÅR¥zËsíÚ5NŸ>mýYQŽ;†¿¿•ÚY‘Áƒ³yóf¾ÿþ{vïÞMJJÊÅ*DSWƒ5í̪Lñ{XUÞsjCU:í„BÜ%Šrg³kÃáOãBykÕ;¨€íÿüŸÖ­­ç=:žIžæ�uïñØè'˜õâ<“’@QhÛº5³f<Ϧ�>æég'óý¿�2dÐ KQYÅb!rÞ\:vðe朹Œ �Èöè�ädgƒ¢ðèÃCéÕ£;ÏüßT/{Ã×­í>d0WSS:d°u_e×.¯þŠÚS¯iC'Ó§kÉìÙ³ùòË/ déÒ¥ 4;;;âââpvvæñÇ',,ŒéÓ§óñÇÓ¶m[–.]Ч§ç­|êèèÈñãÇ9pàüýï'''‡±cÇEV/\¸€¢(ØÚÚÁ¼yóhݺ5C† !55•´´4úôéƒÙlæÙgŸ%""‚¹sçòí·ßòÒK/ñ�ü£J±<òÈ#<öØc¬_¿žñãÇ[÷÷ïߟ�7ò§?ý ³ÙÌ”)S¬‹‹ÕÔ¥K—Xµj!!!téÒ…¿ýío˜ÍfBBB*mgynܸÁîÝ»>|8nnn|ûí·èt:ÜÝÝï(V!îsæÌaéÒ¥<õÔSøúúÞv¼dÇ`ñm ŃS¦L)Õ™UÑâ~Õåëë‹Åb!..Žx Âsk+£±üÅL„B4lKÿ•7–¾MW¶X,XÌ& ……X,fëyF£�ÿ÷Äž}•Z�bQ0 1 X,BÇ�åÏO‡*L&#*• ³É„ÑXôXk«aÑÂ7ÇRa±˜)(ÈG±}ÍRÔëKÑhl0›Mäçñá?ÞÇh4`2þþºk—Nœø÷÷äçë1ßìt®ÊµËª¿¢öÜ d¤¸–ØÚÚòÍ7ß°xñb¶oß΀èׯëÖ­#++ €5kÖðØc�BÏž=ÉÈÈ`ïÞ½w4ÊàêêÊ“O>ÉóÏ?�¯¯/ÿþ÷¿9tèvvv@Q²þÉ'ŸXWQŽŒŒdÞ¼y„‡‡Ó¬Y3L||<+V¬@¯×3gÎÖ®]ËöíÛ9pà@•ãYµjÕm TEEEѪU+ºwïNHHãÆ�«p…Úª dúôéÌ™3???8xð u±‚ŠÚYžÌÌLbbbèÝ»7îîîlذ�èèèr§· !~7{öl díÚµœ>}š„„>ùäbccqvv¶v ?~œ´´4^xákÇ`Éά}ûöa2™¸|ù2qqqw—»»;!!!Ìœ9“sçΑ““Clll™Ó�k#†6mÚpøða.^¼ˆ^¯¿£Ø…BTŸr‡[~~99Yääd‘›“Mž¾há,‹¢Üv®ÁPˆ^ŸKnN6z}£¡Ô±ÜÜrs³)(È'??¯Ôq‹¢PP�o='/O�Åb±~T~~¹¹Ùäçç¡yy¹K”W“ÙLNNÖÍûƒ©òµËª¿²öÜÉÖÈHq-R«Õ„‡‡^æq{{{V¯^mýÊ£[ÝúýÂZ­ö¶{qyä._¾\jß°aÃØ¶m[™u>¼Ô”n•JÅ‹/¾È‹/¾xÛ¹DDDXöññ)wÚ`y+«zzzrãÆ�Rû¼¼¼øüóÏKí›?¾õyMÚ]Ñw1CÅí,¯¼¯¯/Ÿ}öY…õ !ÊVÜ1øÎ;ï°}ûv"##Ñh4tëÖ�©S§EƒóæÍ#$$£ÑȰaÃJu FFFâàà@xx¸u±«ˆˆˆ*Ý\‘�7ÎÀ�1 ôêÕ‹ž={–¹nÂ�Æ0qâD¾øâ ºwïÎàÁƒ‰��½£Ø…BTS#™®+–²†(U·7曥ÄVÞÀu©Þ)B!„B4 2N,jB’b!„B!DÓ Ó§E HRÜÈUvo­B!„M™|5^ãÐ�O’ !„B!=µF�ùæW‰†Áb17Šß‡$ÅB!„BˆFÏÞ^G�>G'çúEÜT ×cïàXßaTªá§íB!„BQ†â)¹*• W·æÜ¸žŽÅb©ç¨€ÅbáÆõt\š»—ú=5D2R,„¢Zþ°,¥¾CBÑĽ7´êçªT*Ôj5:'��I<ó÷µlƒ“‹+�¦î‚e2›Íäfg‘šr Ï–­qttªöW1Ým’ !„B!µâÄØÝà ;[;ÒÓ®rå—dÌs}‡vÏѨ5èœ�ií㋳«[ƒOˆA’b!„B!D#Vœp� »4kŽ“K3”›_ϤÈ×4Ý5%§I«ÕjÔj5�•JÕ cIŠ…B!„�ZÉÄX­Vc±X$®GÅIqq2Ü�b�¤X!„BÑ”¥,™„Ir|÷”|ÝúâZ%IR,„B!„hJ&bÅÉpcHÊššÆöšËW2Õ’ÐÐPk¯”F£¡S§NŒ;–S§NU«ž‚‚òòòjGjj*S§N¥}ûö888Ю];&NœÈ�7îÊõ…B!„¢1‘‘âZ4}út–/_ŽÁ`àܹsüóŸÿ$((ˆ?ü�ñãÇW©ŽeË–‘””ÄÖ­[«}ýÂÂB†N`` Ÿ}ö¤¤¤pøðaš5kVç×Bˆ¡~GÜóª IDATŒìéHg/[tZ5—n˜Øõ£ž�ÐWZV­‚9Ã\y¤»#™yæÅÜàü5c�c±³Q¡VA�Q¦Í !Ľ¢¬ÅµdúôÝSȬY³xúé§iݺu©sfÍšEzz:ÇŽÃh4òì³Ï2oÞ<Ö®][æõ322 aåÊ•Œ?ž””òóóëþ…B4*ÿ÷  ïÎ.•ßJ­‚gú932À7G5§®ˆÚ›Ij–™lFÈý:ëîÈùkFžýà3†¸0°³=žÎÒ²Ílú.‡/~*½îA蜹_Gs�šŸRŠê|¸›aœÚµ;Ôµ7³Â> kÁ?�æ2²§#=[k™s�ÿ\(¬£WM!Dm°Žgg’›�Içn½P c! ê;¼{�J…“³3]ü{rî'±·wÄÉÅõ框™KR|´lÙ’ôôtžþyëþ °qãFŽ;v[‚[RUËØÛÛóý÷ß³nÝ:Þ~ûm"##7nóçÏ' €ììl6lØÀ¥K—ðòòàµ×^ã‰'ž`íÚµe^;%%ƒÁÀˆ#pssÃÍͭƯƒ¢i²·UѦ¹ §S ž÷ºÐ¿£=ócn�oP˜5Ô…uZ0î½4–‘‰¾P¡™£šWc3¬e®d˜ˆØqƒ£Â°nüõq7þwÕÀÅë&&ösâQGþºç×s-ônkGfž…-ÿÎEg§¾mútE1ÍE ý²�æ¼ñe&?˜Íå¦:xÅ„BÔ6EQȸžÎ}­Úa2å>âú¤(˜,&T*Þ­}¸ök*:g—›ƒ¬>}W\½z•Î�;�žžÎêÕ«7n?ü0ÉÉÉ•®ö\�2ÎÎÎDDDpéÒ%>ýôS®\¹Bß¾}9yò$ X,ú÷ïOûöíiß¾=ãÆ�#;;»Ükûùù1dÈüýý å›o¾©ù !„h’Z»Ù 2ò,åžc§Qñt_'Þø2“¤ßŒ¤dšX¼'�VŃ�íË-¯'ùZÑù›Èáj¦ ÿ–vhÔ0©¿3Ë¿Ìälª‘k9f¾ú_>ùå,¬UÕöü7��Г˜f”Eº„¢P‹ÅBAAŽŽ’7Š¢àਣ0_�ÅbiпIŠëXAA?ýôÝ»wG¯×ÌÕ«WY¼x1;wî$ ³¹üûçjRÀÖÖ–1cÆpðàA|||رc‡u¡¯øøx.\¸À… ¸rå 999åÖ£ÑhØ¿?±±±hµZÆŒÃèÑ£köb!š¤â{€[»•?ù¨¥› œMý}49ߨp:Å€�{ùåš9ªÿ'–�iÎÚ§=hífƒ½mQOsËf68Ú©9“Zñuuc8•"Ó¥…¢±(¹Ú´Ål¡h0R‘­�l*˜K$Ä 51–éÓulÕªUøúú2lØ0>Lzz:o¾ù¦õøÉ“'¹|ùr©2Fãï ÓÄÅÅU©LylllhÙ²%öööøøøàììÌž={˜4iR¹eJ^¿ØàÁƒ %%…¼¼<¾ýö[t:îîîuúZ !—�ÿ“Ã3ýœiÕ¬ì¾Öâ{s{µ±³îS«À¯¥I¿•}ß®Ÿ·ÍÕ¼s ‹ó׌ä:yÙâå¢ %ÃTT‡·m¹qÙ”ø+W“„BÑôIR\‹Þ}÷]œœœðôôdêÔ©˜Íf~úé'zõê@×®]yóÍ7Y´h�;wf×®]„„„”ªcâĉ<ðÀtïÞ�ñãÇW©L±æÍ›N�=èß¿?G�åÀ�ÖE¹"##™7oááá4kÖŒÁƒ_îõ333‰‰‰¡wïÞ¸»»³a⣣±·/ÿ@!ĽgëôœI5ðÑs-×GG‡¶´mnÃ#þŽ ìdOžAaÏõ̬ÝZÚÑ\§fÎðfdèÍüç|Ù+ƒÞЛqÒª¨ÃÕAÍP?ëJÑYù�Ëgî#Íðq·ÁÑNÅÀNö8Ú %§e›¹¿­oW ¶ªÅ „¢á+=YÿS†e»u+ë÷Ô°”µ˜ê–ç%7u‰MSb³lo>ÚÝ|^òñþ<}îêšxæÔ z¬IQ!„å8qô~={—yìÌ©›ö�o™ÇÔ*øAN<ÔÕ�Žž6X,p>ÝÄÎz¾<�‡��Š¿<äÂC]°Q«øÏ…V|�EV~Ñ]³†ºÞ¶úôÄ~NLvF£‚Ÿ/@k£âèùBþuBM¡~q¸+ý:Øc«�„4#Köd�šeFk£biHs‚Úi9q±�9Ÿ^¯4†ÃZsBÏžÿV¼¢BˆºõÞÐóåþ-*©x‘-³ÙLòÙÓtö¸ щêHøßI:tíŽF£A­VWkjG�S8ð#`Œ·<šn>7曥ÄVv†^ú¹ÜS,„¢vXØv,—mÇrËÞþ)ûâµE‹ððð >þn®n €J¥F£ú}z´J¥T·¯�¬T~íg'LÀd6séò–¿º“Ɉ¡°�U_GvN[6ý“ÙÌ¢W—²îý�Ì™5£v_ÀFB¾§X!„BÑ$(µüïòÕTEÁÅÅ©ÂóBF=N«–÷ÑÜÍ• ¡OÒÊÛ›3 Öã%ã3™M|ôÉ6FÌÅ·�Î:†„�ÖÎz®Rª-¥Ûvk[+º¶ÁXˆÙlFQ,èõ9 ÏÓûÅ—¼4;G-.NŽL›2™Ã?|_ë¯_c™²-#ÅB!ªåXd«úA!DwâèùúO�椤¤Ð¥sçrÏ»žžÎ×rê§Óää蹜’‚¡ÐX湩¿þJ~~>:´Ãb1`2•}nUTçÚ—SR°X,„M�ŽŠ¢ï 6›ÍäååÕ8†ÆN’b!„B!DÓPË“.Î.¸7oÎŽŸ K§²“â‚‚¦þe6 z�i“'sß}÷1åù™˜óíñ( ×%Ÿ&ƒ[[Û2ëT,Êïeo},QW•®­Pjê¶³“ oÞD3WW€¢äXy¹¹UyYš™>-„B!„hj{ê¯E±ðÔø'ùdÛvRR¯–yΙIJ²³™1} ­[y£QCBRi¿]+5…¸ø¹wKo, gʬÏÞÞž_.]*QVÁ¢(eÖUÕk›L&ëÏ^žèÙàyú\òô¹èõ9èssjýõk,Ó§%)B!„Bˆrü¿±£éêוÉÏÏâ_{>ãÂ/¿pùJ û䇣GñhÞœÜÜ\>�Ž!#3“‡ÐÊû>k®®®¤þúkÑýÉNN 4ˆÕ_Ç¥ËWÈËÏ燣GÉÏ/  g>ûb/ii¿q55•7W¾�Ñh,³®ª\ÛÓ³'Nž"-í7 P«Õ<3á)ÞÛ°‰ãñ?b6›ùíÚ5Î&$Þ�—³AÒ”±OuËóò6õ-›¦Äã­›wdäÂÇj`zZ*Þ­}jRT!D9R¯\¢…—w™ÇÒÓR+<&ïÉB!êZE§n¥( Š¢�‘þÍÝ[Ô~0ŠÂ¨‘#qtpäÀ¡ClÙº�/ö~MÚo×èàÛžÞ89»°ùŸŸ³s7Š¢Ð¶m[ZyßGçŽðláɇÿü„ÿž:ÅCƒ¤ÿp.1�õ7³õÓh~ý5�¾}Ñ鹿Wñ?þ—w7üƒ¸ø<2ìaþwæ,žw[]cGý©Òkwhßž³çøûú÷9—�ÄÃCÑ; ;[[>üøÖoü€C‡¿£UKoºtìXë/_Æõk4÷ðD­V£R©P©T•ºiÙë¯ï~Ì€¥ŒÇâM)g«’²"ª()¾5 .ÞlÛ›�v7Ÿ—|¼?OŸ»ºªA•tæÔ z¬IQ!„å8qô~={—yìÌ©“÷d!„u­¢¿S%)Š‚ÅbÁl6“|ö4ºt«³˜líì°±±E­.W´XÌ�LF#¶vZììì&“•J…ÙdÂh4 ±±A«uÀb1S�Ÿ‡J¥ÂNk���  *Ú_��b± R©ÐÚ; ÑØ`Q,˜ŒFìì´ès³Ë¬«²kƒ {‡¢úÌfùy7Û£ÅÖÖ•Z�bQ0 K”©=Éç~¦C×îh4kb\UŽ:§pàGÀoy4Ý|n¢(I.Þ*J–‹•J˜eút- µö|h4:uêÄØ±c9uêTµê)((¸ã•ßrrr˜8q"nnn´k׎-[¶”{n§N�¬q—µ�;wŽîÝ»óÆoÜQLB!„BÔµò† kc3 äåéÉÍÍ&77›¼<=F£ñæ±BrssÈÍͦ  Ÿüü< Fƒµ¬ÉdB¯Ï!??°( ùÖ2yyz,‹õX~~^Ñ~}îͺ³Ë­«²k+ü^_q™ârz}.¹9Ùèõ9·”©½­1�¤¸MŸ>�ÌÌL~ýõW>øàZ´hAPPÛ¶m«rË–-ã¹çž»£8–,YÂ�7øùçŸY¾|9aaa\½zµÌsOœ8Aff&™™™,Z´ˆXÎÌ̤S§NŒ5ŠÞ½+ï©BˆèèhFŒAëÖ­qqq!00�õë×W©lPP7n¬ã…B4iŠ"[CÛùJ¦Z¤Õjq½¹¬y‹-0`mÛ¶eÖ¬Y<úè£4kÖì®ÄqèÐ!æÍ›‡··7ãÇ�gÚ´i¤¦¦Ò²eËÛÎuvv¶>wppÀÆÆÆÚ†bË–-«ó˜…�ߤI“8t课ú*o½õƒ�øøø»öÞ'„BQ2R\ÇæÌ™ƒ¢(ìÙ³ƒÁÀœ9sèÔ©ŽŽŽtéÒ¥ÔÔæ¨¨(–.]ʶmÛ°µµeÆŒ@ÑT�¹sçâãョ§'S¦L!·‚ïsss#33£ÑÈ‚ hÕª={ö¬qn½ béÒ¥ 8úôéC\\kÖ¬¡gÏž¸¸¸0zôh®]»f-SÝ6!—­[·rðàANž<Éĉñóó# €°°0ÆŒSßá !„¸GÔÅô_Ùîlk $)®cöööôèу„„ìììèØ±#;wîäôéÓ<ûì³Lš4‰sçÎÁË/¿Ìøñã1�¬]»€Y³fqáÂŽ;Ɖ'8þ<óæÍ+÷š�<òS¦L¡K—.¤¤¤pðàÁr¿¼&ÒÓÓyå•WX¹r%‰‰‰tîÜ™   ’’’ˆ‰‰!..Žääd.\h-SÝ6!—Å‹³dÉ\\\Ê=Çb±°|ùrºté‚››#GŽä—_~)÷|ooo¾ùæëÏñññ888X®I]PP¯¿þ:ƒ ÂÅÅ…^½zñÝwßY�ïÝ»—   t:;vdÁ‚5|E„BÔ‹úž*,Ûí[# Iñ]вeKÒÓÓxþùçéÞ½;¾¾¾,X°€víÚqìØ±rËfgg³aÃV¯^�——­[·æµ×^c×®]ežŸ››Ë‰'hß¾=[¶lÁËË«VÛãááÁûï¿OPP^^^¼ôÒKDFFÒ©S':wî̤I“¬4«Û!Dã’——Gbb"ÁÁÁž·xñb¢££‰ŽŽ&>>­VËC=„ÁP³•.kÒA—žžNdd$QQQ$%%̸qã0 dddBXXW®\a×®]2Ê-„�@uV3õ§!ÿžäžâ»àêÕ«Œ9(ú@öñÇóÝwß‘‘‘Arrr…«M'$$`±Xèß¿¿õ?’Ñh$;;»Ìó_|ñEòòòøÏþÃÃ?̦M› Ãb±š5kðññ¹ã6©Õ¿÷§tëV´ô}nn®5ïÖ­›uztuÛ „h\’““Q…-ÊÿnÈÂÂBV¬XÁ¡C‡èÑ£}ô>>>ìÙ³‡'žx¢Ú×õðð`áÂ…ðÒK/±uëV"##­ïE“&MbÆ ·•éÛ·/óçÏgýúõ$&&¢( ƒ�#Fàææ†››[µcBQÔ5f‹¥ÔçTQ¿,s£ø}HR\Ç øé§Ÿ˜?>z½žàà`ÆŽËâÅ‹iÛ¶-Äl6—[¾x�šøøxÜÝÝ+½Þ®]»ˆŽŽæø;wîdÔ¨Q�FìììHNN¦M›6µÖ¶beõú”ÜWÝ6!ooo (9nÞ¼y™çœ?£ÑH`` uŸN§#88˜³gÏÖøÚÕé +«L»víÐétäææÒ§O† ‚¿¿?#GŽdòäÉ :´Æ± !„¸»ìíuèsqtr®üdqWèõØ;8Öw•jøi{#·jÕ*|}}6lqqq¤§§óæ›oâïï�³³3'OžäòåË¥Ê�Fësœ��Ù³gO•®§R©Ðëõ :”={ö0mÚ4ÂÂÂXµjU½ôÔT· BˆÆÅÃÃ///¾úê«rÏ)((Àl6c2™Jí×jµØÛÛ—[N©Æ½H•uÐUVN£Ñ°ÿ~bccÑjµŒ3†Ñ£GWùúB!î¾â÷p•J…«[sn\OÇb±ÔsTŠÖ¹q=—æî¥~O ‘$ŵÈ`0 ×ëÉÊÊâØ±c„‡‡³fÍÖ¯_�J¥ÂËË‹¬¬,Ö­[Çõë×Ù±cP4RQ¬M›6>|˜‹/¢×ë±µµ%""‚yóæ±oß>L&—/_&..®ÌÆŽKDD?ýô™™™¥¾Ÿø_ÿúW…£Òu¥ºmB4>sæÌ!**ŠóçÏ—y¼cÇŽ¨T*Ž9bÝg6›‰‹‹³N§¾•N§ãÌ™3¥öÝ�:ƒfóæÍ|ÿý÷ìÞ½›”””:¿¦BˆšS©T¨ÕjtN8:;“xæ'²2nÔËç^Qô÷=+ã ?ŸÂÑÙGG'ÔjuƒMˆA¦Oתwß}—wß};;;ºuëFÿþýùé§Ÿ¬S†»víÊ›o¾É¢E‹xùå—yôÑG )UÇĉùâ‹/èÞ½;ƒ&66–ÈÈHçÒ¥KxyyAŸ>}n‹!**Šˆˆ†ŠÁ` 88˜cÇŽáææÆôéÓÉÌ̬—)ÌÕiƒ¢ñ™={6_~ù%���,]º”AƒaggG\\ÎÎÎ<þøã„……1}út>þøcÚ¶mËÒ¥Kñôôdøðá@шó… P•JEÿþýÙ¸q#úÓŸ0›ÍL™2¥Æ‹rUÅ�7ؽ{7ÇÇÍÍ�o¿ý�N'·}!D#Pœ»{xagkGzÚU®ü’ŒÙ"‰ñݦQkÐ9;ÓÚÇgW·Ÿ”�ê–ç%7u‰MSb³lo>ÚÝ|^òñþ<}îêšxæÔ z¬IQ!„å8qô~={—yìÌ©+ï=Ùb±ðÎ;ïéS§Ðh4tëÖ�©S§2a ˜7o111�F† ÆêÕ«­Iç×_Í´iÓ`çÎ�¤¥¥ÆáÇñõõ%44”åË—“••}½Ò´iÓxî¹ç€¢Å¼ìííIJJ¢C‡|õÕWLž<Ùz›Ê­eœ��Ù¿?-Z´`Ö¬Y?~œììlºtéÂo¼Á£�>ZƒWX!Ä�¨èïTYEAQÌf3‹‹Åb½§:·âˆ;Srš´Z­F­V£ÑhP©T5JŒuNáÀ�€0ÞòhºùܘKl–[y_›\ê?…$ÅBqª‹¤X!„¨-ÕMŠá÷ÄXQ”RI±¸ûŠ“ââd¸¦#Åw+)–éÓB!„BˆF¯ä(eÉ$L’ã»§äëÞÐ×*I’b!„B!D“P2+N†CRÖÔ4¶×\’b!„B!D“ÓØ3Qä+™„B!„Bܳd¤X!„BÑdäfgqãZùùùXä+™î:µZƒƒƒ#Í[xâäâZßáT‰$ÅB!„Bˆ&!=-•Œ×iÕ¦-:gW4M}‡tÏ1›Íès²IM¹LA~^ÞõR¥$)B!„B4z¹ÙYdܸN'¿îØØHšS_4 .ÍÜptr&ñÌiìüˆ±ÜS,„B!„hôn\K£U›¶’7666´lÝ–×~«ïP*%I±B!„¢ÑË/ÈCçܰG$ï5N.®äëë;ŒJIR,„B!„hô,f‹ÜCÜÀh4ÌK}‡Q)IŠ…B!„Bܳ$)B!„BqÏ’¤¸–„††¢R©nÛ† Rß¡ÕX÷îÝyã�7ê; !„B!„¨3’—ðá‡ÞQùéÓ§“™™Yjûì³Ïj)º»oÔ¨QôîÝ»¾ÃB4"ÑÑÑŒ1‚Ö­[ãââB`` ëׯ¯³ë±qãÆr�×vç^AAyyyuz !„BÜ]²^y 111üùÏ®Qy­V‹«kÓYñnÙ²eõ‚¢™4i‡âÕW_å­·ÞÂ`0O³fÍê-¦ÚîÜ[¶lIIIlݺµÎ®!„Bˆ»KFŠosÇ#ÆYµjݺuÃÝÝ�‘#GòË/¿`±XX¾|9]ºtÁÍÍ­Ô1( yýõ×4h...ôêÕ‹ï¾ûÎz¼*å—.]ÊÀ�qqq¡OŸ>ÄÅűfÍzö쉋‹ £G�æÚµk¥ÊÜ:S^ü{÷î%((�NGÇŽY°`A­¿vBˆ†këÖ­>­VËC=„Á` ==�ÈÈH¢¢¢HJJ"88˜qãÆY�W¥ü+¯¼ÂÊ•+ILL¤sçΑ””DLL qqq$''³páÂrÛW^ü„„„Æ•+WصkW½~BÜ}‹/fÉ’%¸¸¸”{N]tÞÄÆÆÒ¥K\\\xøá‡IHH(UgÉνŠ: sæÌ¡S§N8::Ò¥K¶lÙb-ÅÒ¥KÙ¶m¶¶¶Ì˜1£ÌkÜi'§t2 !DÓ�”œŒ—g .]¾ŒÙl®ïpD$).GMãwß}''§R[ñ”l“ÉÄ믿Î{ï½G`` ­Zµ"44�NGaa!+V¬à½÷Þ£G�øúúòÑG‘��Íž={ðððàý÷ß§oß¾xzz2þ|~ýõW«U>((///^zé%"##éÔ©�;wfÒ¤I¥>˜•TQü))) FŒ�››Ý»w'((¨¦/½¢‘ÉËË#11‘ààà Ï«‹Î»¤¤$vïÞÍÆ�5Rë IDAT9yò$^^^ <ø¶û~‹UÔÁhggGÇŽÙ¹s'§OŸæÙgŸeÒ¤Iœ;w€ˆˆ^~ùeÆ��ÑhdíÚµ5ngy1H'£B4 f‹… ¿\¤¿~hÔj._¹Rß!‰ HR\;;»j�ÿ / (J©íÉ'ŸàÂ… äääЧOŸÛÊ�?£ÑH`` uŸN§#88˜³gÏZ÷©Õ¿ÿºÚµk‡N§#77·Få»uë@nnn©}%.©¢øýüü2dþþþ„††òÍ7ß”ÿ" !šœäädE±Î|)K]uÞ™L&fϞ̀hß¾=›6mB¥R±cÇŽ2㨨ƒàù矧{÷îøúú²`ÁÚµkDZcǪüZÜi'§t2 !DÓpåÊ´Z-ž-ZжmΗ˜1EÓŸOŸ9ÞÏ?gÓG[ø×î=üVb&TeÇKÚwà ‡Ž)µïÇS§Ø»o­·«©’¤¸¡¡¡„††ÖZ}™™™@Ñ´º[`6›KMµ†¢…»ìííË­S¥RÕ¸|qÙÊöU%~�FÃþýû‰��E«Õ2fÌF�]n]Bˆ¦ÅÛÛ(JŽËSW�w]»vÅßßßú³V«eÀ€œ9s¦ÜXÊë`„¢QÜÕ«W3nÜ8~øa’““Ëu®­v–ŒA:…¢iHL>O‡öíhïãÃ//a¾åsôwßÿ@P`ž|b,^žž|öå^ «|¼XÇöí¸tér©}¿\¼H‡öíj»YM–$Åe¨í„À×׋ÅB\\ÜmÇ:vìˆJ¥âH‰³ÙL\\=zô¨´î;-§ñ/tŽŽ<Ü{{{’Ï_¨òñbmÚ´Áh2‘ö[ÑHr^~>ׯßÀ§mÛ:kcS#Iñ-î$!.k¡­‚‚ÜÝÝ aæÌ™œ;wŽœœbccÉÍÍÅÙÙ™°°0¦OŸÎñãÇIKKã…^ÀÓÓ³J+šÞiùª¨(þ7nðÁ�’’B^^ß~û-:�ww÷Z¹¶¢á›3gQQQœ?¾ÌãuÕywíÚ5NŸ>mýYQŽ;Vjô¸ªâââHOOçÍ7ßÄßßgggNž<ÉåË¥{ß�Fc¹uÔV;¥“Q!¯‹—.a£ÑàêêŠÑhDQîóôüÿìÝy|MwþÇñW‘U!±Å±GRKZªZKÕÄÆ6­VhQU”ÚJ§và–A1º0¨ÁÏÚŽ®]†$–ª=Q;•²ˆ$7÷÷¹“›=„+îûùxœGî=ßïùžÏùÂçû= ÑgÌÚ̽666”óñ&îæÍ—g(Q¢U*WæÜ½¯Îž=GÅ  }+¨5SRœÉƒÎçô ­��SùŠ+ yóæøúú2gÎbccX°`!!!„††È�7رcG�fEŠbû‚È-þ¸¸86nÜHÆ ñòòbùòålذ!ÏYy²¼óÎ;4jÔˆF�±hÑ"Ž9ÂÉ“'Y³f Û¶m{hƒwçÎ�cÞ¼yìÞ½›«W¯2jÔ( ¡¡¡…nËÇLJ›7o²dÉbccM÷%W­ZÕTÇ××—Ý»wsöìY³µñ Ç©AF‘âïTT4·““YñÙJÓráÒ%ŽŸ8™ã­ˆlll°/Qâ¾Ê«W«ÊïçÎðû¹søûù=Ð1X›Ü{Ý =HB¼víZÖ®]›gOOOV®\™c™££#óçÏgþüù9–ïß¿?ÛºøøøûÞÞÁÁ£Ñh¶®mÛ¶f3"Y·É+þíÛ·ç¸^D¬ƒ½½=ß}÷ .dݺuŒ?;;;êÖ­ËÀ��»ƒwcÆŒ!44”ÔÔTÚ´ióÀƒw�5"88˜#FÍsÏ=ÇÎ�;±··/t[µk×fæÌ™|ðÁL˜0�?ýéOÙ’ë>}úðå—_@‹-ضm[¶vä83ÇŽË­[·¨U«–EDŠ‘;wîpáºuéLÙ2eLëo'ßaåêÕ\ºr…J*�”˜ÈÑãÇ©]«¦©Îµk1ø>U ßò¬*ûú²ó‡Ý܈‹ãò•+´nñÂC:Â'“’b)¶¶¶ 6ŒaÆåXþ(ïòk3¿ÆÑ£G3zôè\ÛsrrbóæÍy¶ù ƒœd)¾Îü~g³„ÀÉÑ�òå|8óûïTªP�%Jðǵk\¼|/ÏÒ9ú)©©T»÷p®üÊ�Ìþí°³³£råÊüøÓÏ”/WN—N’.Ÿ)§£¢LO�Ϊj•*œ9ó;F£‘’T÷ócÏÞYóïsõ�ktîл{o'ȯ¼~ýNFE™½vÉ߯.]Êuÿ’;Í‹ˆˆˆˆˆ�íBr-  0 ÀôÝ·bEÚ´j™ký¼Ê}+Väåž=ÌÖyzx`kkKÕ*zêtai¦XDDDDD¤˜;sö,•ôÔéû¢¤XDDDDD¤˜;}†j™Þ˜ §¤XDDDDD¤»uë±±±TÑ¥Ó÷E÷‹ˆˆˆˆˆ}šµk×Þ×ö“&Mâúõë=z”]»vñꫯҺuk*T¨PÄ‘><�;w¦aƦïÚ'"O¢ 6ðÉ'ŸpèÐ!nݺE�50`´H<Åa êAïÇã:�›[\þóŸY¿~ýCÝwNç!ë`¨ˆ®n�dLOFÆö˜pppÀÝ]s²k×.ÆŒCùòåéÕ«ƒ âòåËÅ*)ž6mš¥Cy¬………±k×.&OžÌìÙ³III!""K‡öX³ÔÛã:�›S\ööö}¿9�‡¬ƒ¡""òdÒ=Å�ȤI“ 2ÝøŸ��€¯¯/Ÿ|ò pw6cÑ¢E´hÑwwwžyæöïßoÚ>==�3fP«V-<==éС¿ÿþ»©<88˜éÓ§ó /àææÆSO=ÅÞ½{Må)))Œ5Š*UªàííÍ€HHH(Ðö³fÍbêÔ©|þùçØÛÛóÖ[o°cÇ‚ƒƒqqqÁßߟqãÆåzüžžžÄÅÅ‘ššÊ¸qã¨X±"���÷Õ—ùõEZZãÆ�£J•*T®\™áÇãïïOTT)))Œ1‚5jàììL­ZµXµj•YûÁÁÁ¬[·Ž��ÜÝÝùæ›oLëW¬X‘gŸüôÓO´lÙww÷lç!88˜©S§Ò¼ysÜÜÜhܸ1ááá,X°€ÀÀ@ÜÜÜèÒ¥ ×®]3mS˜~±”µkײsçN:DŸ>}¨S§AAAôë×�®]»Z:<ÉAÆ@næÅÅÅòOÍ)®G9‹žÙ´iÓx饗,²oyt”¡””Í–Œ$xܸq¤¥¥1þ|&NœH`` aaa¦í‡ ÂÔ©S9zô(M›6¥M›6ÄÅÅ™êoذ� 6�ƒƒ­Zµ"%%€˜˜Æ�ϬY³8}ú4Mš4¡{÷î¦ò¡C‡ræÌöíÛGdd$ÑÑÑŒ3Æ´ï¼¶=z4&L W¯^¤¦¦²hÑ"nܸAhh(ýúõãÂ… lÞ¼9Ïÿø¶mÛ–P«V-.^¼ÈÎ�;ï{ä?¿¾;v,_}õ[·nåûï¿'&&†¨¨(J–,‰¿¿?›6mâÈ‘#ôíÛ—°°0Nœ8a¶�^½zѹsgvïÞM³fͲÅ�SŸ\»v��?þ˜3fpêÔ©lç!&&†÷ߟ¹sçrêÔ)jÖ¬Ipp0§OŸfãÆ�„‡‡Å{ï½Pè~±”‰'2iÒ$ÜÜÜr­S�Á½Âå7 ˜UA CQ:Þïà]Ïž=³]&>sæLºté’kä%¯œÖäüæ´]a”/_žï¾ûÎô=""'''³}ä5@ 0oÞ<êÖ­‹———)ÆÜ:3†ôóÛ¿ˆˆ6™[ÀŽ»—Yۀพ@ à Tj@Cà 904)1Áx?KÄÏ»�ÅA¯^½Œ@¶åóÏ?7ÕÙ»w¯±T©RÆíÛ·Ë”)c¼pá‚©¬qãÆÆåË—›¾ £¿¿¿qÉ’%Æääd£³³³qß¾}¦ò„„£———qýúõ¦í—-[f*?sæŒ09rÄxóæM£­­­Ùþ~úé'c… ÌöŸÛöF£Ñ8aÂc¯^½Lå¿þú«ÑÖÖÖxöìÙ|û&>>ÞØ»wo#`lÕªU¾õ�Æ»ý9|øðlëó다¤$££££qÿþý¦òÄÄD#`<}útŽûª^½ºqåÊ•¦ï�76öïß?[½Æ�ÿùÏš¾g퓌:‹-2}ÏÚ�Yû9""¯\¹bZ7gÎcíÚµ�FcáúY¤0"~Þ�çïÝÂüNNLL4ÚØØ�?žç>ßÿ}cÆ �‡6FEE»víj¬V­šñÎ�;F£Ñh¬Zµª0îÛ·ÏxåÊÓï�·ß~ÛxòäIã‰'ŒÆ×_ÝÔfãÆ��€qÏž=Æ .‡ ftww7Þ¸qÃTžùïíÀ��ݺu3^¹rÅxþüycëÖ­�ƒ6•ßO mó—_~1^½zÕ8pà@c¹råLÇ�Óï’E‹ýõWcTT”qúôéF;;;³þÍ8î%K–k›%Ï5£™â"4|øpŒF£ÙÒ³gOSy³fÍèÝ»7:t`Μ9T¬XÑl{›ÿ�[[[ž}öYNžÝ»wçÅ_$**Ф¤$³:M›6-pLY988˜>çÔ�™û¹nݺfåuëÖ5}/L?‹XJTTF£‘²eËæZçÎ�;Ì™3‡�>úˆúõëãççÇÊ•+¹uë[·n L™2,[¶Œàà`|||x÷Ýw?~<5jÔ fÍš„……e›y[¾|9Ï=÷+Vdîܹ”-[6LJ5ݺu‹åË—3þ||||¨T©S¦LaóæÍ¦:…�¡0m>óÌ3x{{3vìX®\¹Â©S§rí¯Áƒ€ŸŸãÆ�£jÕªì۷ϬNÿþý4hAAA8;;Ó®];Lõ®^½ÊÁƒ騱cŽûX¼x1®®®fËÆ�óÜGnë r~ój/¿¸öìÙ“k_e–W_§¥¥1}út>úè#5jDÅŠéÝ»w�//ÌŸáœk±<Ë?QÃÊøøøàêêšo];;;œ��INNÆ`0�––FÉ’%Må8::æº}F’�ñ�›ˆˆ¼¼¼ kæ$=§Ø¾ýö[víÚŧŸ~J×®]iÙ²¥Ù3lÞ¼™ 6ðôÓO³iÓ&:wîLjj*%K–$** __ßÇ”__¤¦¦b00 fÉg†ÄÄDš4iB·nݘ8q"•+W¦yóæõ=vyõcNe™×¦ŸE,¥|ùòÀÝä¸téÒ9Ö¹ŸÁ½ÌƒF¿;3eÈm@1«Ì„Û¤¦¦æ9@˜_ ÷Óf~ƒŽpwðnõêÕìÝ»—7nhðÎÉɉŽ;²}ûvžyæ¶mÛF›6mr½¤}øðáù¾ö.·¬ë z~ 2àX�¸ò’[_Ÿ9s†øøx7n|_í>赈ˆ<¾4Sü�8q‚Å‹3kÖ,† bº_àòåË,]ºÔ¬þþýû©W¯þþþØØØ˜�” ÂÃé_¿~¾û­R¥ ¥J•2­¿©©©ÙÖµhÑ‚O?ý”ü‘-[¶pñâÅlulllHLL uëÖlݺ•Aƒѯ_?æÍ›—còš›üú¢zõêÙÊ�F£ésxx8111Ìœ9“zõêQªT):Äùóç Cf9õÉÃP�~±”2eÊàããÃW_}•k�ÌZ™å5¸—ß Qn2³Ê<@xæÌΜ9Ã… ˆ��ϵ­üb¸Ÿ6ó;ŽŒÁ»K—.1qâD6mÚDPPP�ïzôèÁ¶mÛØ²e Ý»wÏw›¢p?ç÷~eþ�^}�ñonzúý½³ô~�± fEDIJ”¡œ´•œœ ÜMÜúöíËèÑ£5j 64]–àììÌþýûùþûï‰��eÒ¤IÄÇÇÓ­[7J•*E¿~ýxóÍ7Ù¿?W¯^eøðáx{{詘öööŒ=š1cÆðÍ7ß�––Æùóç /ð±ùúú²{÷nΞ=Kbb"ׯ_ç“O>áâÅ‹$%%ñÃ?àââ’ãLt·nÝ=z4¿þú+qqq\ºtÉTöÿ÷¹þGïöíÛÄÆÆš-...yöE©R¥xíµ×4hûöíãòåËŒ=ÚÔ¦��7oÞdÉ’%ÄÆÆšÞ{YµjÕ÷En}ò0¦ŸE,iĈÌš5‹èèèËtp/7y (fUT„£ÍÌl2xBtt4ÇŽcÏž=¹^:]ÔÖùÍÊÅÅ…cÇŽ™­+h’ëççGzzzžÿöå5Ðù¨ŽQDD=%ÅE(§û BBB˜3g‰‰‰Œ1€E‹±nÝ:¾ÿþ{ÜÝÝéÙ³'ƒÆÏÏ�Ÿþ™]»v™.^°`!!!„††È�7رcG�G Ç�Ϙ1c6l´hÑ‚ˆˆˆ[Ÿ>}xöÙg  W¯^ÄÅűqãF6lˆ——Ë—/gÆ 9Ž–Ïš5‹æÍ›ÓºukªV­Ê¿þõ/öíÛÇ©S§8uê”ÙŒyfK—.¥L™2fËùóçóí‹… Ò²eK:vìH«V­L ¤­­-µk×fæÌ™|ðÁÔ¬Y“Í›7Zà~È«O†Âô³ˆ%½óÎ;4jÔˆF�±hÑ"Ž9ÂÉ“'Y³f Û¶m{àÁ½Üä5 wg±Ïœ9ƒÑh,’¬ƠムÞ9::Ò±cG†ÊóÏ?�»»{®uóÈ-¬‡u~³jÖ¬+V¬àìÙ³DGG3`ÀÓÓýóãååEhh(C† áĉÄÇdzmÛ6Ó¥Íù t>ªc‘GO÷‘µkײvíÚ\ËG�m6cY¥J•l—×µiÓ&LJÃÀÝÿèÌŸ?ßôJ§¬rzIæömll9r$#G޼¯í�œœ²ÝǺ}ûöÛÊÊÅÅ…E‹™^[”Yn¯äȯ?óê ggg–.]jš=ºrå “&M2Ý÷˜õ\d•Ûë\²®Ï©OòëǬåÙ.lÛ¶­iFÈÏϯÀý,bIööö|÷Ýw,\¸�uëÖ1~üxììì¨[·.îî�3†ÐÐPRSSiÓ¦M¡÷r’y@ñòåË4mÚÔl@ñ�wÞaРAüöÛolÚ´‰ñãÇãääİaÃ8wî>>>Œ=ú¾ï3¸Í>}úðå—_@‹-ضm›iðn„ üéO*Ôà]�=èÒ¥ +W®Ì³ÞâÅ‹Y¼x±Ùº-Z°sçÎï+³‡q~³š5kýúõ3=„¬wïÞœ>}ºÀÛ¯X±‚aÆѼysRRRxê©§ ÄÕÕ5Çó`‰c‘G/§ßâ6Y>g}ESÆb—iÉxeS  ä½Ï™6HJLÈ9ƒÉDZÑ4lÒü~6-V‚ƒƒ4hP¶wLʃûÏþÃСCõôO‘L"ÙC�À†9–;™gÙãô;Y¿;³;yò$\»v-Ï™b‘ÇY^ÿN‰õpvqR€Ô,?Óî}N ™–ôLKÖWæf0›•ÒL±úˆ_ý•ƒâèèhZ_­Z5^|ñÅ"‹QDäqÆ®]»˜¢¢¢HIIaĈÔ¨QgggjժŪU«LÛæ6@šß@®ˆˆÈ“@Iq. “_¸pWWWÓºI“&acccZÞxã nݺÅòåË™?>>>>TªT‰)S¦°yófîܹÜ9søè£�¨_¿>~~~¬\¹’[·n±uëVÊ”)òeËÆÇLJwß}€ñãÇS£F jÖ¬IXX˜é?Vùí3/ýû÷gРAáììL»víHHH`ß¾}\½z•ƒÒ±cÇöªˆ<‰’’’8uêMš4ɳÞÃô2dS§NåèÑ£4mÚ”6mÚ—c y Ž7Ž´´4æÏŸoŠ700�°°°‡v¼ãÇ�gÖ¬Yœ>}š&MšÐ½{wSya�;–¯¾úŠ­[·òý÷ßCTT%K–ÄßߟM›6qäÈúöíKXX'Nœr Ío WDDäI ¤8%K–,P½jÕªpúôiÓº±cÇG\\}úôàäÉ“¤§§Ó¬Y3ªU«FµjÕèÞ½;·nÝ ::šÔÔT³gš4iÂñãÇMëlmÿwÚêÖ­ `6r_·n]Ó÷üö™—¦M›š}wrr¢cÇŽlß¾€m۶ѦM›ûŒeË–=ôã}æ™gðööfìØ±\¹r…S§NåÓãÙݾ}›E‹±lÙ2‚‚‚ð÷÷ÏûàÁƒ ÀÏÏ�qãÆQµjUÓ gNdPUDD¤8у¶rÑ»woz÷î] ºkÐðÞ IDAT®®®T­Z•mÛ¶™ILŸÓÃW"""ðòòÊÖNrr2ƒ�´´4³„ÜÁÁ!×{•mllò\—ß> «G�Lš4‰)S¦°eËzöìùÀmŠHñV¾|yàn²Xºtéë<è Ÿ���i]ÖËw3ÿγµµåÙgŸåäÉ“ÙbÈ£bÅŠ�ìx«V­Š‹‹Ë}]ž�Á` aƦuvvvfubbbX½z5{÷îåÆ�DEEåù´é‚ô—ˆˆÈ“ {Fe¾Î&Ëb›i±Ë´”ìïý,yïsæŸ ’æßO€ÇGÒ°IóûÙ´Ð:uê.!ΰ|ùr†NDDµk×6+{ã�7X¼x1^^^ÌŸ??ÛåxñññxzzòÕW_™®b0ðóócÙ²e´mÛ–àà` dzàÕ�;wpttäôéÓT¯^€¯¾úŠ×_�óçÏ“šššç>Þÿ}Ž;Ɔ Lë²î'Crr2ÞÞÞü÷¿ÿ¥iÓ¦œ={ww÷Bõ•ˆX^ä/{¨Ø0Dzc‡#ó,yrû·H¬‡³‹ë0à�¤fù™vïs`È´¤gZŒY– ™?k¦8«ûIˆáîý·_|ñO?ý4S§N¥eË–”*UŠýû÷³qãFúö틽½=£G�f̘1TªT‰–-[rùòe®^½JãÆ�)UªýúõãÍ7ßdõêÕT®\™©S§âííÍK/½t_Ç“ß>|}}Yºt)gÏž¥L™2y¾SÙÑÑ‘Ž;2tèPžþy%Ä"VFÿA‘'�î)Îä~b¸{ ÜæÍ›™3g[¶l¡E‹4iÒ„E‹1þ|fÏž ܽ7n̘1 6 Z´hADD„©� Bhh(���ܸqƒ;väx™tAå·Ï>}úðì³Ï@¯^½òm¯G�|ûí·zê´ˆˆˆˆˆ{º|Z íäÉ“píÚ5Í‹S÷{ù´ˆˆˆÈ£ò¨.ŸÖL±ÚæÍ›iݺµb)ö”K¡­[·Ž®]»Z: ‘¦¤X åôéÓüðÃ"o; €W^y…±cÇ>p[ÁÁÁ 4ˆþýûAd""yûãÚ5¶nßÎ�C‡¹yó&îîî4 ¢S‡öx—-kéðDDDD”�;w¦aÆ–CD¤Pýú+óþƒäädÓºëׯóÝÎ�üôóÏ ú6�ŒPDDDDIq±0mÚ4K‡ "R(\»fJˆ>õ]»t¡RÅ \¸x‰�›7qàà!æ-XȬéÓ(S¦Œ¥Ã+¦{Š�ôôtf̘A­Zµðôô¤C‡üþûï¦ò´´4Æ�G•*U¨\¹2ÇÇßߟ¨¨(àî%Ï+V¬0ksÞ¼yÔ­[///S{)))Œ1‚5jàììL­ZµXµjÕ£ý�ݹs‡9sæ°k×.êׯÀÊ•+©R¥ [·n¥}ûö,Z´ˆ={öÀ²eËX½zuŽí¥¥¥1}útvìØA£F�€»ùÊ0xð`ÓçqãÆ±bÅ öíÛG­ZµÖ!ŠˆdsëÖ-Ê—/Ÿcy… ¸y¯žˆˆˆˆ¥()~È¢££IMM5%°...4iÒ„ãÇ�S§N ƒÙƒ´ìììrmïÌ™3ÄÇÇÓ¸qãËcbbX½z5{÷îåÆ�DEE‘””Tt$"RînnÄ^¿ÎåË—ñ«V-[ù¥K—(«û‰EDDÄÂtùôC–œœŒÁ` --Íl½ƒƒŽŽŽ¤¦¦b00 j/..¸{ŸrV‰‰‰4iÒ„K—.1qâD6mÚDPPP�Û)*O°qÓæË7Ü[Xÿ‘Å$"""’%Å™¿¿?666ìٳǴÎ`0Nýúõ©^½z¶r£Ñ˜k{~~~¤§§ž­,<<œ˜˜fΜI½zõ(Uª‡âüùóE{P""ùèÔ¡NŽŽD<Ȭ¹s‰ŠŽ&99™¨èhfΙkº—øùçž³p¤"""b픡۷ok¶¸¸¸Ð¯_?Þ|óMöïßÏÕ«W>|8ÞÞÞ¼ôÒK”*UŠ×^{�Aƒ±oß>._¾ÌèÑ£s݇——¡¡¡ 2„'N϶mÛHHHÀÇLJ›7o²dÉbccY¿~=U«V5m_¦LΜ9“gâ-"ò ¼Ë–eøÐ·qrtäÀÁCL˜8‰°™0q’Ùõ/]fºÿXDDDÄ”¡¥K—R¦L³åüùó,X°€��BCC äÆ�ìØ±.\HË–-騱#­ZµÂËË [ÛœOÏŠ+ yóæøúú2gÎbcc©]»63gÎäƒ> fÍšlÞ¼™ÐÐP³mßyçÖ¬YC×®]ngˆˆÕ `Öôi¼Øªe¼¼°··§|¹r„´}‰é“'á[©ç/\`êßf*1‹±Ég�M–Å6Ób—i)ØßûYòÞçÌ?$%&Ì¿Ÿ�ޤa“æ÷³i±uåÊ*T¨@RRŽŽŽ–GDž@‘¿ì¡N`ÃËŽŽÌ³¬¨~'ߊ�gêßþÆùó¨P¾<ï�‹‡‡G‘´-""Å[^ÿN‰õpvqR€Ô,?Óî}N ™–ôL‹1Ë’Áì²YÍ?†8@õêÕ•‹ÈÍ­T)&Œƒo¥J\º|™¿8ÏÒ!‰ˆˆˆRRü8~ü8[¶láæÍ›œ8q‚qãÆ1jÔ(K‡%"òй¹¹1aìüªU£dÉ’–GDDD¬�ÞSüˆ‹‹cÚ´iüå/¡R¥J¼ùæ› 0ÀÒa‰ˆ<nnnL›4ÑÒaˆˆˆˆ•RRühÒ¤ ûöí³t""""""VG—O‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""R`¶vv K‡!""O0ƒ! ;;;K‡!VDI±ˆˆ˜³³+ñ7oX: y‚ÅߌÃÉÙÕÒaˆQR,""æUÖ›‹ç~'--ÍÒ¡ˆˆÈ(--�‹ç~ÇËÛÛÒ¡ˆQR,""æìZ wÏÒ;É�Ø]J-""EÂ`0w=†Gâîé…³K)K‡$V¤X¼§8ò—=–ADDîñ*냓“3×®\âlôIÒ•‹ˆÈ²µ³ÃÙÙ•r+)!–Gî±OŠë6´t""V¥ ¿w�]Káìªÿ´ˆˆˆHñ§Ë§EDDDDDÄj))«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj=öOŸ>v8ÒÒ!ˆˆˆˆˆÈ#¦·ÐÈ£òØ'ÅúË """"""‹.Ÿ«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj))«¥¤XDDDDDD¬–’b±ZJŠEDDDDDÄj))«UÂÒÄû“§ðÍw;°µµ¥b…rT÷«Îë}_ÿºŸÅâêýZ?B^z‘W_þK�êßIIÁ˜žŽ££ã}·!""""""E§ØÌwíÒ‰ï¾ÜÆ—›60aÌX<<<ø¦)Y¶„žkF­š5 \ÿ³U«™6ëïÔ†ˆˆˆˆˆˆ�b1S PÒÞ<<<  œ�7s,¤é3Á¸ºº>ò˜½Ñÿ±hCDDDDDDîO±™)ÎIïÝ1�ìþñ'RSSY¸ø#ºôèÍŸ:weÆßç’””lªÿ˾}„ x“mÛñ翼Ââeÿ4kïóõéýj_^êЙcßãò•+„ x“o¿ßÉðQciÒ�ÿ†G˜ÖoýâKÓöaÞdæ- ö­C:ÐoÐ[;~€Uk?çã•«øæ»�4kÕ†¿8?Ç6ÒÓÓùlõz¼ò*/¶ïdGFýOÿµš7‡§õŸÚÓ§ß:|¤(»UDDDDDÄj›™âœ8”,‰¿_5Ο¿ÀœÿàæÍ8>^º˜´´4¦LŸÉ¢¥KõÎ0âã3þ¯ {k0mZ·âZÌ5îܹcjkÕÚÏùú›ïø`ü{xy•æÀÁÃx¸»›Ê'LšÂ˜ÃykÐøV¬˜kL³çÍgéÂT¨PŽ­ýœ!#F±åßkéÓ»·“nsþâ¦üõý\·ÿç§+ùñ矙1yŽŽ,\²”·†�dݪO±··'îæM>Z¾‚KQ¡|y–~ü ï}0‘Íÿ^‹½½}ôªˆˆˆˆˆˆõ(Ö3Åe½ÊpãæM“’غý F }›Òžžx—-Ë€×Ãøaï^®Å\#5-�g›>C©R®øU«F�Úµ0 |ºj5cF¾CíZ5)[¦ /½Ø '''Ó~:µoGhçNÔ¨^ÝìAYY½7j$A�”-S†ao ¦´§;ß|÷}�Ž%%%…5ëþÍØ‘ïPݯ+Tàƒ÷Æ’˜˜ÈžÀÃÝ�q£FP¯n<==xíåÞÄ^¿Î…‹ï· EDDDDD¬V±ž)¸Ãs5›rîüyÒÓÓyã­·±Á€´´4’’¨Z¥ �žzŠ¿ô £YÓ¦têÐžà† ¸tù ·oߦNíZ¹î' ^Ý‚dccúhkkKýzœ»p¡@›^¼|…´´4³o999Q¯^]~?w6Ó.þ7–Q¾\9œœœHJº]°øDDDDDDĤX'ÅwRR8}†W_þ ®.¥ølùRÜÝܲյµµeᇳ‰½qó6nÞ‚½½=U«T!¨~=Ö|ºÂìRé°>¯àèàÀ¼ ¹òÇ5J{zÒ§wOêÔªE||<;ØÍâ¥ËHJL¢²¯/3&€CÉ’L3й 2pÈ0RSS©Uÿê8;ìÒgWW^lÕ’¿Ï�GLl,õX2ÿCÓS¡C^jÃO¿ü—¿„…Ñà©Ì™1-[#† aÑÒeŒÿWÒ i<Ó¨1ófÏÄ&Ó½Ê""""""R4rÊ´l²|μØfZì2-%û{?KÞûœùgƒ¤Ä„ùçaÞ$´sG:µogéPDDDDDDŠ5g×aÀ HÍò3íÞç4À�iIÏ´³,ÌÊTl.Ÿ)jJŠEDDDDDÄj))«Ul´U|²l‰¥C‘BÐL±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX­ÇþéÓÇGZ:yÄê6´tb%û¤ a“æ–ADDDDD‘È_öX:±"º|ZDDDDDD¬–’b±ZJŠEDDDDDÄj))«¥¤XDDDDDD¬–’b±ZVŸúé§âááAXXص•””ÄÍ›71 EÝ]»víâõ×_`Ĉ”)S†ôôôëFGGãêêÊÚµk Ü~rr2IIIªûâ‹/2|øð·�›#F`cccZ¼½½éÙ³'W®\yà¶ï×—_~Ihh(þþþ¸¸¸P·n]fÏž] m;uêÄ”)Sr„¹;yò$!!!Û¿ˆˆˆˆHqeÕIñG}DXX...ôèуV­Z=P{!!!xxxBll,¯½öýúõ ""‚ØØX8�­®ÑhäÕW_%11‘F�xo½õ&L(PÝÀÀ@þüç?¸íÜDDD0eÊââ∉‰aݺuüôÓOŒ3æ�Û.¬¤¤$BCC™0a½zõbûöíìÝ»—áÇS»víµQ¨>/jìØ±ƒ£G�Z,‘⨄¥°¤Ù³gS¶lYvïÞ�½½ýµe49pà•*UÂÛÛ»ˆ"„ &йsgž}öYÓ><<<øú믳%a ,àòåË”*UŠ5jxŒ5ª@uçÎ�[¨øs’q'NÄÝÝ€–-[ò—¿ü…ýû÷?pû…õúë¯ãééÉÆ�±µýß8Qƒ ´ý•+W¸té’E“booojÔ¨ÁÏ?ÿLݺu-‡ˆˆˆˆHqS¬gŠ#""hß¾=>>>øúúÒ¿ÿleÞÞÞT¨P��š.>pà666DEEqíÚ5J–,É /¼ÀêÕ«iݺ5åË—ÇÕÕ•¦M›fKÒrÚç±cǰµµ%>>ž .`ccÃŒ3  À¬Y³°±±aÛ¶m´nÝwww¾üòK¢££Y³f |ðp÷Ù;wî0räH¾þúk³¸N�:ÅüùóéÛ·/�5ÂÆÆ€¯¾úŠ—^z ÜÝÝéÒ¥ qqq¤§§S²dI:Ä+¯¼‚½½=W¯^eëÖ­¼ôÒKÌž=›Úµk›fзnÝJ•*U¸uënnnlذÁüyó äÖ­[¬^½šŠ+rþüùlçíäÉ“$$$˜%�F£‘~ø�–-[šÖ:tˆ��J—.M�5X¼x1'NœÀÆÆ†“'Ošêþõ¯ÅÆÆÆl–~ìØ±ôíÛ7ÏXÖ®]Ë�X²d‰YBœUn±„‡‡S©R%|||X¼x1/¼ð‚ÙöíÛ·çïÿ»©›6mÊСC©Q£¥K—fôèÑ;vŒnݺáããCåÊ•ù÷¿ÿmÚ>c›áÇS³fM<==7nlÖ'"""""’¿b›oß¾�§Ÿ~š}ûöѺukªT©‚¯¯/Û¶mãé§ŸæÐ¡C´nÝš;wî°lÙ2&Ož @É’%iÒ¤‰©­‰'2räH¶nÝÊ�;w ¡zõêüòË/¦{yóÚ§­­-þþþØÚÚ2qâD:wî\ XànÒ wïK=uê~~~¼øâ‹|þùç´mÛ///ànòH§N�øé§ŸHLLî&·}ûöeΜ9œ={ÖlÆÒ`0ðÞ{ïqðàA¾þúköíÛǧŸ~jŠuÏž=¸ººb0HMMÅÇLJˆˆ¾ùæþøã>ûì3SýÌ—»¹¹Ñ¯_?-ZÀ·ß~ˇ~È—_~‰››ׯ_'000ÇYóððpªW¯Ž‡‡111L˜0�øøx† À�?þHHHo¼ñÇŽcÀ€¼õÖ[8p€Š+˜’ûøøx–/_ÀåË—¸yó&Ë–-ã½÷ÞË3–+VЯ_?røSF¾±dí—Œï 64k#s�ˆˆ~ùå^xáöîÝËìÙ³ùûßÿΟþô'ÞyçŽ9B»ví6l˜Ùö¿üò Íš5cÏž=¬X±‚%K–ðóÏ?›ê¤¦¦rçÎ�\�CDDDDD²+–—OÇÅÅѧOÊ•+Gdd¤i†.sY¥J•8xð žžž|ñÅtèÐ�ï¾û€zõêѱcG~ùå6mÚD—.]€»Ii†ôôtÜÜÜøã�?òÝ'@ÇŽùðÃÙ¶míÚµ+p,ð¿¤xÕªU¼òÊ+¦õëׯç½÷Þ3«×¨Q#ñòòâ‡~ ]»vÌ�;—ªU«ÊäÉ“=z´i›ŒXÊ—/OÆ Í§ˆˆ4h`6Kš1³=kÖ,³cŒˆˆ iÓ¦¦ïo¿ý65kÖdëÖ­ :”-[¶P©R%SÙÛo¿�Óé#""‚Ó§O›²U©R%BCCùá‡ðôôÄ`0ðòË/óÑG™ÎɨQ£X²d {÷î¥Aƒ¸¹¹™’âüã¼úꫬY³†+W®À’%K ¡fÍšÔ¬Y3ÇX®]»ÆÎ�;ùðÃsŒ(P,ááá<óÌ3fÇ÷î»ïš¾_¼x‘«W¯š刈&OžL·nÝxõÕWéß¿?›6m2ÕùóŸÿlö°´Œmºwï@×®]qss#!!ÁTçúõëÔ©S'×c‘ìŠåLñÿýßÿÇ�!C²%§ëׯçæÍ›¼ýöÛxzz˜î¯utt4Õ 0›áûÏþCÏž=©Zµ*vvv$&&RµjÕ|÷ ÿKl3·W�XâââˆŽŽÆÏÏÏ,!ŽŠŠâ·ß~3Kj3Ï6¶mÛ–¯¿þšãÇ�³hÑ".\È�;wøí·ßÌbˆŽŽfæÌ™tëÖ�Ö­[óÅ_˜%NáááÙî…�ŒŒä­·ÞÊvŒ‘‘‘fu«W¯ÎóÏ?OçÎ�ùè£�xê©§²m““Œ‡l%''³fÍ._¾Ìøñã)S¦ p÷iÛééétìØÑl;\]]¨X±"7oÞ$))‰eË–ñî»ïR¹re._¾Lrr2 ,`üøñyÆqõêUÒÓÓMç&'‰%óyINNÎv"""ÌfÆ### 6•Ÿ={[[[jÖ¬i¶®V­Z¦ïY·‰‹‹#>>Þ¬ÎüQ¨{ÉEDDDD¤˜&Å;wîr~ÒîÝ» 2­ûñÇhÞ¼¹i]DDeË–5]r½bÅ Ú·o�““7ndõêÕÀÝû4óÛgzzºé²ÞÌ sAb‰ŒŒÄh4òüóÏ›µyàÀ¼½½qqq1ÛGæ¤øË/¿äµ×^cÞ¼y”.]šÃ‡ãäädJŒ¾ÿþ{^|ñE¼½½™;w.«V­È–°eþ~éÒ%._¾œ-QÎXŸù²à´´4Óñdž)ÍKÆq<ûì³888Š‹‹‹Ù¬èO?ýDýúõM÷Eܹs‡Ó§Oóì³Ïw“⸸8–,YB÷îÝ)[¶¬))þôÓOyî¹çò}àÔíÛ·�»—oç&¿X²ö×áÇqpp0KV3÷qNýA­ZµLIvA¶‰ŒŒÄËˋʕ+›ê;vŒ6mÚäyÌ"""""b®X&Å·nÝàܹsÙÊ2`õûï¿�’’¬Y³(Q¢¯¾ú*p7 :wîœYâ7cÆ ŒF# .¤Q£FL›6 ø_™×>Ïœ9C||<Õ«W/t,3ÌÉw†èèhÊ–-kúžñ�­€€Ú´iéS§¨P¡‚éþåŒ{Y3¸I“&1lØ0¨R¥ ÿùÏL÷ä&''sôèQ³¤="""Ç'hGDDàëëk¶~àÀ� 0€€€–-[fZøðaúôé“ãûšOžÓÒÒ€»³»ï½÷GŽy Xàîldæ¤8""‚úõëS²dI¼¼¼øöÛoMÁʨ“¹�‹/òã�?råÊÓCÃ2ÏžÞ¸qƒ´´4Ž;fzhWnïÛͺ~Ê”)œ9s†yóæ1dÈ.\Hjj*›6mââÅ‹ØÙÙåØNæK‰^~ùe"##ùí·ß€»³è?ÿü3«W¯æúõëüë_ÿbâĉ|òÉ'¦m*V¬ÈìÙ³éÚµ«)Y¬\¹2ÿøÇ?¨_¿>���ùÆâèèÈèÑ£Y²d o¾ù&?ÿü3çÎ�cûöí,]º´@±=z///SÒíèèHtt4?ýôW¯^eéÒ¥|ùå—fIqN pæuiii>|¸PÛlÚg7là IDAT´©HÞ-""""bmŠeRüöÛo3tèP<<<øøã�9|ø°iösÀ€Œ3OOO¶oߎ��_ýµé©Æ�s":cÆ Ê–-Ë÷ß�­­-}ûöÅÉÉÉtÿm^û¬U«C† ÁÖÖ–O>ù„³gÏ8–ÈÈHìììÌfk\]]¹qã†YÌY£Œ×7åVç¯ý+»wï¦nݺ̚5‹—_~Ù,q*_¾<¯½öýúõ£E‹¦xrJŠ3¯_µjŸ}öëׯ§D‰¼òÊ+$&&²~ýzvìØazxYV9GË–-)_¾¼éòîöíÛóþûï3vìXj׮ͦM›Ø½{·Ù%É•*U">>Þì�V—gÌç À˜1cX½z5ÇŽ£]»v4hЀiÓ¦™fùó‹åùçŸ'!!�fÍšw¸Ö©S'Ú¶mË‹/¾Èõë×qvv6ÍŒçÔ¿Y×=z£ÑH½zõ ´Í‘#GØ¿?=zôÈõ8EDDDD$g6ù¬³É²ØfZì2-%û{?KÞûœùgƒ¤Ä„ù÷à±Ã‘4lÒ<ÿŠO˜o¿ý–��âââL÷G�åùçŸç÷ß7»GÖÚcy˜Ú¶mK«V­3fŒ¥C)‘¿ì¡N`Ãü+ÊÍÙÅupHR³üL»÷9 0dZÒ3-Æ,K†ÌŸ‹çL±5hÖ¬ÎÎÎü÷¿ÿµt(…râÄ æÎ�ûX$¡�S,Ë’%K¸}û6#GŽ´t("""""ÅR±|O±5prrbÙ²e¦k¡¡¡–ÁäqŠåañööæßÿþ7%J诲ˆˆˆˆÈýÐÿ¤c={ö´tò˜ëÖ­›¥C)Ötù´ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX-%Å""""""bµ”‹ˆˆˆˆˆˆÕRR,""""""VKI±ˆˆˆˆˆˆX­b�oذ�öíÛS©R%ÜÜÜhÔ¨K—.-жÁÁÁ¬X±¢Hâ(l[ÉÉÉ$%%ɾ ÒvQëƒ0 :”2eÊP»vm~ûí·jïaöc^ò;KŸƒÇå|çåAÏ�¥Î}~øÛßþfúžÓŸ•>ø€�;wÞ÷>îܹƒ�� QQQEr�e=¶œÎAÖ:""""ÅA Kp¿ÂÂÂØµk“'OföìÙ¤¤¤�‡‡‡¥CË×´iÓ8}ú4k×®-Vm?¨�?þ˜�;wò믿bkkKéÒ¥¨=Kk~Çñ8ŸƒÇŃöÑãÚÇ�;w¦aƦï9ýYY¿~=®®®´lÙÒ‚‘^ÖcËéd­#"""RˤxíÚµìܹ“ÇãææfZdÁ¨$?'Ož¤qãÆü?{wWUµÿüu@DAÂPs¾8…Š˜S¤–לÑ®]3s(çÄù[™I¥%™¦f–iiÞ4Ë{s*MÓMM9Îc*ˆŠCj¢‚!pØ¿?”óã0�b†¼Ÿ�Ç~pÎÞk¯õYkïÃkï}Ê–-{¿C¹+J?$ÿMž<Ùæ}VçÊáÇÿê°òEƾ嵌ˆˆˆÈßM�¼|zÒ¤I„……Ù$Äé%%%1jÔ(ªW¯Ž››~~~,^¼Øn½|ðµkׯÇLJŽ;rêÔ)Ê–-ËÆ�­åÌf3Å‹ÏSÛááá¼ýöÛ|õÕW¸¸¸0tèPë~cÇŽ¥R¥JøúúòÒK/oÝoݺu4jÔwwwªU«Æ+¯¼’©íìêضm­ZµÂËË‹úõë³uëV›˜sjÛÑqJMMå�wÞÁÏÏooo›mdÚ´i,\¸êׯïðqʪ½ìúšS pûÒâeË–Ñ®];¼¼¼Ø°aC¦örÛ�¿úäöxÙ+ߨQ#Þ~ûm‚‚‚ðôô$00�ÈÈHfÍš…¿¿?žžžtíÚ•K—.åªÎ)S¦Ð¢E <==mú›Ó¥Õ�—ÏPz9}^5jÄœ9shÙ²%^^^4nܘ]»våj|³û ¤¿t=»s¥Q£F,Z´ÈáöRRRxõÕW©\¹2*Tàå—_ÎîPÛ훽χ½qKë[vÇ ã¥ûŽ|³;ODDDDî'SºÅ pæöŒ² à ÜOÀ(”*U? .4‚€—o&ÄyYÌÛ#Œô “Éd=zÔÈÉœ9sŒ'Ož4¦L™b8;;ÛìhÌŸ?ßú~êÔ©F½zõŒÈÈHãìٳƒ%KŒøøxÃ0 £L™2Æ�?þh-i+V,Ûºìµ=a£gÏž6ñ8Ð 1.\¸`œ9sÆxê©§Œ!C††aüñ‡Q¬X1ã£�>2þøããÀ�ÆÎ�;³ìwVuWªTÉŒíÛ·/^4h”)SƸuë–ݶ3Êiœ^ýu# ÀØ¿¿qòäI£[·nF•*U¬íŒ3Æxá…ruœrj/«¾Ú‹!00ÐŒ¹sç{÷î52õ1/ýø+��½²ÏG{å+W®lÆÎ�;� .Ï>û¬Ç7~ûí7ãØ±cFݺu�äºÎ;vdÙ߬Æ(½¼|†ÒØû¼¤�[¶l1Ξ=kŒ1Âðòò2®^½êPßr:'3Ž}VçJ`` ±páB‡Çr̘1Fƒ Œ½{÷Ç�7zõêeƉ'2õÝ^ßr:··ô}Ëêd,cï³dï<‘Â˼="O¹ƒ–k^¾“O6¾“_Ö½“oV¹“–¹“�zßÉOÝïä«®wò×"wòY§ ynÁNŠ÷ïßoÆ•+WrõÁªZµªñÅ_Xß§ÿã-99Ùðòò2¶oßžå¾¹MŠíµ�ñ�Ék×®NNNÆÙ³g­ë¶mÛf<òÈ#†aÆ� '''#&&Æn?³ûCuΜ9Ö÷ÑÑÑ`>žÒ¥K[×¥]Ò›—:Ó÷×¹ý ¥çÈç%-î´8›5kÆo¿ýf·oùý»Â^{'OžÄb±Ø<¼ÊÙÙ9Ç:³ë›½s;88ø®ϤçègénΑüPà’âR¥JQºti~øá5j”e™„„š4iBHH“&M¢bÅŠa±X²,ܾÿ-;†a8_nÛ¬OÌ6›ÍøøødÚîììÌ�?þÈÏ?ÿÌÂ… éÖ­­ZµbÅŠÅ”•´?œíµ�^N㔘˜ˆÅb!%%…¢E‹Z×»ººR¬X±,ë³7VŽ—»�á^ÔᨼƒÜ”ÍKùôqe·./ufWoVòòJ//ŸgggÜÜÜìö-·ç¤=öÚKJJÂb±`±Xl’ÇÜH뛽s;¿Ïäõ³äèy""""’_ 䃶F�Exx8QQQYn�ŒŒäòåËL�:•:uêP¢D öíÛÇ™3g²,ÿ�üƒÔÔT"##³ÜîîîΑ#GlÖe÷G±£m'''[_WªT‰%J°jÕªlû вeK.\È/¿üÂÊ•+‰��Ͳ\úºíq´mÈyœªU«†ÉdbË–-Öu‹…ÈÈH}ôÑ,ë³7VöŽ Øö5/1äG?ìÅeOnŽAnÊæ¥ü_Ygvc”—ÏPV²û¼œ?>Ó÷™ïÚµ‹:uêØí›#çdnØk/«ó1§ÐåÔ7GÏmGÏ@ÎÇ ¿>K""""÷Z�LŠGŽIÆ iذ!sæÌáàÁƒüöÛo,Y²„Õ«WSºti®]»ÆÜ¹s¹rå ß|ó pûÒ¼4¥J•"::Ã0ðññ!88˜aÆqìØ1nܸÁêÕ«­—ð5oÞœ CTT/½ôIIIYÖåHÛ*T ""‚˜˜pqqaܸqŒ?ž 6�’’™3g¬xÿñÇ|þùçÄÆÆróæM6oÞŒ»»{–3Kë¶Ç^Ûéå4N%J” _¿~ <˜]»vqñâEBCCñõõ¥M›6Y¶mo¬ì—Œ}ÍK åG÷ò8R6ýù˜›º•uæ4Fyù ¥gïóâææÆ®]»Ø´iW®\!,,Œ7nb·oöÎÉܲ×^‰%èÓ§ƒ bçÎ�œ?žqãÆe[_N}³wnçæ÷Œ½c�ûÝ~–BBBw¨¬ˆˆˆH^ȤØÅÅ…�72iÒ$–-[Æã�?NÓ¦M™;w.×®]£fÍšL�:•7Þxƒ5j°bÅ ‚ƒƒmê9r$K–,¡[·n,X°€ºuëD… xÿý÷¹rå pûëGÊ•+Gݺu ¦G�6_•¾.GÚîÝ»7Íš5£nݺôìÙ€×^{�ñãÇ3bÄJ–,IË–-1›ÍÀíK6ÿûßÿ€��Ÿ~ú)Ë—/ÏòĬê¶'§¶3ÊiœfÍšE»víÆßߟ«W¯²nݺl/‡td¬rj/«¾æ6†¬Üm÷úØ+›ñÜÎMÝŽºÛ:s£¼~†ÒØû¼xyyñ¯ý‹!C†ð�üƒíÛ·óóÏ?[/ñµ×·œÎɼ°×ÞìÙ³iÕª�:uâÉ'Ÿ¤\¹rT©R%˺ìõ-§s;7¿gìƒ4wóYJMM%:::Ç™j‘ü�Õ_&¦ ¯3>�:mqN·¤=�ºPôÎëô?ÜLˆŸ™—�ìßM@“ ¼ì*"’I£F�4hýû÷¿ß¡ä»¹o""R¸ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%�Íýhr¦XDDDDDD$?()‘BKI±ˆˆˆˆˆˆZî{ŠEDîÆ®]»îw÷̃Ü7‘{E3Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤Ð*ÐIñÔ©S1™L˜L&Ö¬Ys¿ÃùKܼy“k×®‘ššz¿C)ð tR¼lÙ2ëëÿýï÷1’¿Nÿþý)Y²$¸ß¡ˆˆˆˆˆˆx6)>qâ{öìaРAxzz²jÕ*RRRîwX""""""R€ؤ8m–8$$„6mÚpåÊ"""lÊ”(Q‚^x�°°0*T¨@PP7nÜàÅ_¤L™2Ô¬Y“·Þz ¸xñ"&“‰¦M›Zë9r$&“‰•+WZë~ñÅyùå—©P¡eË–eòäÉ;vŒ¶mÛR²dI}ôQ¶lÙb­#!!�#FP¥J¼½½éÒ¥ §N�²‰÷Å_$44”J•*Q¦LÞxã ëögŸ}–¯¾ú €úõëãââbݶfÍ{ì1J”(A¹råøç?ÿÉÕ«Wóc¨EDDDDDX6)þúë¯ñôô¤E‹têÔ ÈúêE‹1iÒ$ÜÝÝ©_¿>½{÷fþüù”-[–êÕ«3qâDrÃüùóY½z5Õ«Wç÷ßg„ Ô¬Y“øøxyä""Â:K|üøqV®\IÅŠÙ¹s'...ôèуåË—ç9WWW&NœÈ[o½E—.]X±bµk×æÈ‘#üöÛoX,¾ÿþ{þùÏòí·ß·šµ|ùrNž}ºMwwwHHHà±ÇãŸÿü'6l¸«¸Ë•+Ç‹/¾ÈüA“&M 㥗^Êõ¥Ûi÷�9’‰'’˜˜ÈÁƒñ÷÷'44”‰'ZgÎ}ôÑ»ŠYDDDDDäAWà’â´û‰3&Å;và¿ÿýoŽu,_¾œ.]ºpöìYbccéÛ·/€Íº-ZÄc�=Ftt4)))Ì›7ï®cŸ5ko¿ý6ÎÎ΄‡‡ó믿âáá�a×1tèPž{î9¢££™?>‡"))‰Ò¥K³dÉÂÃÃqrrbæÌ™´k×î®cy�™ì¬3eXœÒ-Îé–"€Ë�ŸEï¼Nÿ³ÁÍ„ø™y ðÈþÝ4 ²_ð.|òÉ' 4ˆùóçÓ¿ÿ{Ú–ˆˆˆˆˆäl÷Ž-Ôò¸ßaÈ}ææî1Ø$É~¦Üy�XÒ-©é#Ã’ÆfV²ÀÍ燔”›÷+W®t¹±ˆˆˆˆˆHaS ¿§øn}öÙg|úé§4oÞœƒ²qãFž~úi{ì±ûšˆˆˆˆˆˆü… åLñC=ÄŸþÉ'Ÿ|ÂÉ“'>|¸Í×:‰ˆˆˆˆˆHáP(gŠ»wïN÷îÝïw""""""rŸÊ™bPR,""""""…˜’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""RhȤøÙgŸÅßßÃ0²Ü¾gÏL&›7ov¸ÎÄÄDnÞ¼éPÙºuëòî»ï:\·Ü[¹9v­[·&44ôG$"""""E�LŠ8Àš5k²ÜöÎ;ï亾ɓ'Ó¿‡ÊvéÒ…€€€\·!÷ÆÐ¡C™0a‚CeýýýõÕ"""""bU`“â’%Kf™ü?~œˆˆJ”(qÏÚžúˆ-ZØÔסCÞ{ï=‡âXµjmÚ´aÚ´iÔ¬Y“'Ÿ|Òº-""‚-ZàååEݺu³½l}ÕªU4mÚ”—_~™êÕ«óÐC1nÜ8Ž9BHH¥K—¦bÅŠ|ýõ×�Ojj*E‹eß¾}<÷Üs¸¸¸pñâÅlc]µj•*Uàúõëxzz²|ùrk[|ðþþþ\¿~=Ûã%"""""–›»»»j3[ËŠ+2dˆMÙ¢E‹R­Z5¾ýö[<È /¼@ß¾}9vìãÆ�c„ ôìÙ“äädæÌ™cÝ·gÏžtéÒ…ˆˆš7ož)ŽW^y…””fΜ À¤I“ð÷÷§oß¾˜L&Ê•+ÇÃ?œm?, ¯¾ú*{÷îeýúõìܹ“… fY¶{÷îܼy“ˆˆŽ?Îk¯½FÕªUØ´iÁÁÁ 6Œ£G�Ò»woæÎ�k�A5›Í™.ùN?Ãj/³Ù̆ øý÷ßY´h‘uÛš5k4háááÄÆÆÒ½{wžþù,ã7›ÍìØ±ƒ-Z°uëV¦M›Æ{ï½GÛ¶m9r$¤}ûöŒ1¡ñqrrbË–-xxx`±XHNN¦téÒÙÆš¾¿žžžôë×Ïz¬üñGf̘Á÷ß�§§g¶ÇKDDDDD,Eîwwcذa¼÷Þ{ìÞ½›€€Þÿ}úöí‹··w¦²éåW^y… °sçNüüürl£ÿþ 4(ÛíE‹eÞ¼y´k׎š5k²hÑ"öîÝkݾråÊëoß¾½õuÙ²e àÖ­[™Ê]¹r…�7ò믿ò�ü¸=Ó �’’BŸ>}øôÓOéÔ©dРA6Iñ˜1c¬õÅÆÆrñâEk¢l/³ÙL‡·®KJJ¢_¿~|÷Ýw4jÔ€>}úðæ›ofÙW³ÙÌ›o¾IHHÏ?ÿ<ýû÷çÛo¿µÆÑ½{w–.]êðø˜Íf4h€“““ͺŒ±¦­oÚ´©õýðáéQ£«V­âå—_fåÊ•”/_>ËØEDDDDäÁT “b///† »ï¾ËÇÌ¢E‹8pà@–e/_¾Ì—_~ÉÖ­[¹zõ*'Ožtè‰Å铨ì4oÞœgŸ}–Ž;²hÑ"Ê•+çp¢¢¢øæ›oعs'qqqlÚ´‰—^z)S9OOOêÖ­KëÖ­ &44” ·g‰M&“5!8yò$NNNÔ¯_ŸÄÄD:dsß­Ùl¦jÕª”,YÒ¡8vïÞm½d<Íúõë¹té=zôÀd2�œœLõêÕ³ìëîÝ»6l˜õ}LL NNNÔ¨QÃf]úTØ‹+222ÓýÄYÅšUûU«Vå‰'ž K—.¬]»–úõëg·ˆˆˆˆˆ<¸ ìåÓiBCCY»v-Æ £[·n<òÈ#™Ê$$$ФIÎ�;ǤI“øöÛo©W¯‹%ßâ(]º4ï³iÓ&Z·n�¯¯/Ó§O·ÞçœÕC£\\\سgsæÌáÌ™34lØ�O?ý€;vðè£�Ú”7›ÍÔ¬Ywwwöïß�«««M²™þRb{qœ;wŽóçÏgŠëĉ4iÒ„S§NMtt4gÏžµ^–ž^Zé/á6›ÍøùùÙŒYnâÊX>§X³j?%%…_~ù€Æ�gŠYDDDDD|>)öõõ¥oß¾,]º”±cÇfY&22’Ë—/3uêTêÔ©C‰%Ø·ogΜ±)—œœœ§Ž;ÆG}Dxx8Æ ËöAY………1bÄúöíK¥J•X»v-@¶3ÍEŠ¡wïÞÖû‡ýõWàöýnܸaSvëÖ­ÖÄðرcT¨PÁæãô3¬öâ0›Í”/____›6nݺŹsçê«Ùl¦B… 6udõÔh³ÙL`` Cq%&&røðaêÕ«g³V±fÕþÀ�y饗¨[·.óæÍs¨"""""ò`)ðI1Ào¼ÁÏ?ÿlsnz¥K—æÚµkÌ�;—+W®ðÍ7ßP¹rek™ *ALL ·m±Xxá…7ncÇŽ% ÀæÞÝ���L÷¶¦‰��å—_~áÂ… ìØ±ƒP»ví,ËΛ7�cÇŽqëÖ-~ýõW6oÞLpp0pûïmÛ¶nê*l IDATñŸÿü‡Ë—/³lÙ2fÏžmM8‹+FTTÛ¶mãâÅ‹|òÉ'|ÿý÷ÖíöâÈî+�Ú¶mËéÓ§™:u*7oÞ´^Þœ•ìàôëRRRØ¿¿Ãq]½z•””Ž9b=fÙÅšqý[o½Ett4|ðÆ cöìÙyþ§ˆˆˆˆˆˆ\DRìãã“éë†Ò«Y³&S§Nå�7Þ F�¬X±ÂšP¦éÝ»7Íš5£nݺôìÙÓá¶ßÿ}5jsæÌaÙ²elÚ´‰ÔÔT¢££‰��Ír߉'AíÚµ §W¯^tïÞ=S¹k×®±víZZ´hAÉ’%0`Ó§O·>h«k×®Œ=šÑ£GÓ¼ysÌf3Ö$°S§NtîÜ™§Ÿ~šÖ­[óÇàææf½”Ø^»wïÎ2ѬW¯‹/fñâÅøúú@DDD–}ÍªŽŒë>ŒaÔ©SÇ¡¸Ê–-KŸ>}èׯ-[¶Ì1Öôë/^Ì¢E‹øæ›o(R¤Ï=÷ Ö–ˆˆˆˆˆHáa²³Î”aqJ·8§[Š.w~½ó:ýÏ7âgæ%À#ûwÐ$(/»ZQQQT¯^�k×®åêg‘¿ƒÝ;¶PË?À~Ay ¹¹{ŒöI@r†Ÿ)w^§–tKjºÅȰ¤IÿúÁ˜)[Y=ÀJDDDDDD2SRüÊî¾Z±¥¤ø”Ý}µ""""""b«Èý@òßúõëïw""""""‚fŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""RhȤøÙgŸÅd2a2™prr¢B… ¼øâ‹\ºté~‡–/Z·nMhh¨Ãå¹yóæ=Œè¯³nÝ:7nÌk¯½ö—µéããÖ-[òµÎ?ÿü“æÍ›ó¯ý˺Îb±°`Á‚‚‚ðöö¦bÅŠ„……Ùì—˜˜HXX~~~<ôÐCtëÖ�k×®åª�ÜÔsýúuF�M@@îîîÔ¬Y“/¿ü€‰'Z?g—uëÖå[&Mš”©~www,‹cƒ-""""r dR 0xð`âââ¸téK—.%22’ÿûß÷;¬|áïïO÷îÝ.?tèP&L˜p#º÷Ö¯_OÓ¦M;v,;wî¤aÆI»ÑÑÑÄÅÅÑ Aƒ|«355•ÿûßl߾ݦ~ø![·neòäÉìÙ³‡_|‘I“&YòÔÔTBBB8qâ«W¯æ»ï¾cÿþý <8Wí8ZÏÑ£GiР®®®Ì›7³Ù̘1c¨Y³&¯¼ò qqq6Ëøñãyâ‰'hÛ¶m¾õgóæÍ|ôÑGÄÇÇ[—K—.áìì|÷CDDDDÄŽ"÷;€¼ruuÅËË €Çœ™3gÒ²eK®_¿Ž§§ç}ŽîîLŸ>=WåÍf3cÇŽ½GÑäMll,¾¾¾¸¸¸Ø-›””ÄŒ3˜0a-Z´ÀËËë/KŠÍf35jÔÀÃÃáòW¯^ÅÙÙ9ÇslذaT¬X‘òåËÛôcøðá89ýÿÿCM˜0�ððpÎ�;À—_~Éþýû9qâ®®®„……1räÈ\µãH=ÉÉÉôêÕ‹·ÞzËæŸIi 1@ñâÅ)^¼¸õ}LL Ÿ|ò Û¶mË·þ$%%±cÇ>ýôSÜÝݳS‘{¥ÀÎgäææFÑ¢E­ħ¦¦òÎ;ïàç燷·7;väÔ©SôêÕ‹ž={Z÷MLLÄd2Ùü±OÑ¢E9yò$���Ù&&?üðmÚ´¡téÒxyyѵkWâââ¬ÛW­ZEÓ¦M ¥F�x{{3dÈ�,ëZµj•*UrhßÔÔTŠ-ʾ}ûxî¹çpqqáâÅ‹DDDX̺uë²yóf›v¶oßNË–-)Y²$�?þ8£F�¢OŸ>Öí9í¿jÕ*Ú´iôiÓ¨Y³&O>ùd¦~Ìš5‹*UªðÞ{ïåxù/@Ñ¢EY»v-:t`ß¾}<ôÐC6c�Ÿã¼}ûvZµjeí÷ÇL```Žñ¥¦¦²aÞ}öYªV­JRRR¶e'OžÌ¡C‡7ngΜ! Àº-} påÊñ÷÷`É’% 6Ìš@T®\™Ë—/“’’âp;ŽÔ³`Á<==suuň#8p µjÕÊ·þüúë¯x{{S­Z5‡ãÉO>)6 ƒ¨¨(^yå^xáëÌä¤I“X¾|9Ë—/Çl6ãêêÊ“O>IRR�;wfÓ¦M†ÀÏ?ÿ ÀŠ+¬õnÞ¼™ªU«RµjUÊ•+ÇÃ?œm ‹…W_}•½{÷²~ýzvîÜÉÂ… ­ÛÍf3;vì yóælÙ²… 0wî\¶oßž©.³Ùl3ë—Ó¾NNNlÙ², ÉÉÉ”.]š5kÖ0hÐ ÂÃÉ��¥{÷î<ÿüóÖ:7nÜHpp0ÇçèÑ£ôîÝ›3fXÛµ·¿ÙlfÆ üþûï,Z´È¦¯i¦L™Â‡~Ⱥuë¨X±"£G�æôéÓ9ÉÛ"##³�%¾ÛqÞ´iÁÁÁ 6ÌÚï�7fÛ^tt4o¼ñU«VåÝwßåé§Ÿ&&&†R¥JeY~áÂ…|òÉ'|óÍ7ìß¿ŸªU«âíí�m_?úè#š5kfM2O�:•©îÐÐPJ”(A‘"ÿÿ¢{í8RÏ×_Mpp0¯½ö+V¤dÉ’ôîÝ;Û{ÓW¯^ÍîÝ»yýõ×óµ?›7oæüùó”*U ooožzê)öîÝ›m"""""ù­À&Å|ð&“ gggZµjE“&Møàƒ¸uëï¿ÿ>ü1�>ú(ÿøÇ?øâ‹/¸~ý:«V­¢mÛ¶ÄÅÅqàÀÖ®]Ë”)S¸|ù2‡`Æ tèЀ•+WòꫯfKûöíiÙ²%eË–¥qãÆpëÖ-ëv³ÙÌ›o¾I�=(]º4ݺuÃÓÓ“øøøLue•ç´¯Ùl¦AƒÖY»¤¤$úõëÇ¢E‹hܸ1ôéÓ‡3gÎ�’’BŸ>}øôÓO ¡L™2 8'''6lhwÿ´6;tè@xx8�7¦bÅŠ™úáììL×®]Ù¸q#Û¶mãúõëTªT‰÷Þ{/Çãš±ÿù5ÎÙõÛd2ej/%%…'žxÜÜÜØ²e 7nä…^ D‰YƶnÝ:†Îÿû_|}}sLîáöŒõŒ3˜?¾u]ÕªU™7o§OŸæÊ•+¼óÎ;\»v�5jäª{õ\¿~�ˆˆ¾úê+êׯϾ}ûX¹r%«W¯¶‰'ÍŸþÉË/¿ÌÌ™3³½Ä9¯ýéܹ3äøñã¬_¿žøøxºvíšif\DDDDä^)°IñàÁƒILLä§Ÿ~"66–=zP¬X1¢¢¢HNN¶IÜÝÝiÒ¤ G�ÅËË‹-Z°qãF¾ÿþ{ºwïN»víX³f p;)nß¾½C±DEE1uêTBBBxê©§øî»ï¬³e»wï¦Q£FÖ÷qqqܸq??¿LuíÞ½Û&n{ûfLŠÖ¯_Ï¥K—èÑ£UªT¡J•*Q½zuàöl©““�:u²î @ýúõíîŸÓСC›#GŽðÅ_°víZZ·nM“&Mr,ŸSR|7ã¼iÓ&L&S¦~›L¦LÙJLL¤|ùò¤¤¤°k×.bbbrŒ922’îÝ»3sæLkû9õcÿþýtëÖ�Ï>ûÌf\§OŸŽ³³3µjÕ¢E‹”)S† йsç\µc¯žÓ§Oc±X=z4=zôÀÛÛ›-Zо}{Nž<™)Þ·ß~›Zµjœ¯ý�Û•«S§ÞÞÞ4jÔˆiÓ¦óÀ}:‹/°&*çÎ�ãüùó6÷|îÞ½ŸL3¬Ë:²oƤèĉ4iÒ„S§NMtt4gÏžåØ±cìØ±ƒG}Ô¦]³ÙL­Zµpww·»ZL9Í‚ÆÅÅññÇÓ¤IBBBðööæ×_eÆ 9ŽiBBG�Íòß»çìúíçç—é![,Y²„¨¨(k2øØc�±téÒLç”Åb¡cÇŽ$$$0pà@\\\pqqaåÊ•Œ?Ο?o-¿wï^Z·nÍ´iÓ2%™5jÔ`Û¶m$$$pðàABBBX¿~=Ï<óL®ÚÉ©€ .P¬X1BBB2·Œçä±cÇøðÙ={v–Ç,¯ýÉIú‡è‰ˆˆˆˆÜk6)Nï�wÞ!""‚Õ«WP­Z5L&“ÍwÏZ,"##­‰QçÎ�‰ˆˆ`ÕªUtìØ€:`6›Yºt)ÿüç?zrrXX#FŒ oß¾TªT‰µk×P®\9àvâU¡B|}}­û˜Íæ,¿Œeí훘˜ÈáÇ©W¯žuû­[·¬OÿÍJ||<7nܰY·eËkrio³ÙLùòåmbÊhÆŒ:tˆÙ³gsøðaþïÿþÏ:9Ù³g=ôP–—cßí8gÕï­[·æ˜Ü—-[–·Þz‹3gÎ0xð`ÂÃÃ3=4ÌÙÙ™ .`ÉÉÉ$''söìYàö“ª“““)[¶,?ýôO?ý4sæÌ¡W¯^vÇcܸq<ÿüóøùùåª�œê(S¦ ‰‰‰üþûïÖ2àÇÌô}ÇC† aÔ¨QT­Z5S½wÓŸì,\¸�.]ºàææf·>‘üð@$ÅÕªUcÈ�!Œ3†äädJ”(A¿~ý×_I&""""r7ˆ¤àõ×_ç÷ßç£�>n%P»víÆßߟ«W¯²nÝ:L&“uŸÎ�;sýúuš7on]—v hÛ¶m�Û_ÇMlll–íNœ8‘ˆˆj×®Mxx8½zõ¢{÷îÖíïÎn]Vëíí[¶lYúôéC¿~ýhÙ²%õêÕcñâÅ,^¼___ˆˆˆ°îߥKF�ÍèÑ£iÞ¼9f³kkoÿìbOÏ×דɔiÉx¹nF9%Åw;Î]»vµéwÚýÇ÷±X,¸¹¹eÿþýsŒ?»~ìܹ“^x�øøx:t耇‡‡uÙµkpû èƒ ¢N�:Œ7Ž   6nÜh½ÜßÑñr¤'''V¯^Mll,õë×gРAŒ=š1cÆXË\¿~�Q£F1{öìL1äGnݺ…››cÇŽÅÏÏ�N�:Yïáv䪑üb²³Î”aqJ·8§[Š.w~½ó:ýÏ7âgæ%À#ûwÐÄþ½½’7f³™víÚqþüyœ��ïw8"""""ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%Mú×ÎL±äÍüùóyî¹ç”‹ˆˆˆˆH¡Tä~ ­ ЪU+|||X¼x1?ýô‘‘‘÷;,‘ûB3Å…HRRß~û-Ô®]›={öðË/¿dúJ"‘ÂB3Å…HÑ¢EY³fÍýCDDDDDäoC3Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´ tR¼|ùr:tè@ùòåñôô¤aÆ|òÉ'íÛ¨Q#,Xp�#ü{iݺ5¡¡¡—OLLäæÍ›÷0¢¿Îºuëhܸ1¯½öÚ_Ö¦��[¶lÉ×:ÿüóOš7oοþõ/ë:‹Å‚  ÂÛÛ›Š+f³_bb"aaaøùùñÐCÑ­[7®]»–«vrSÏõë×=z4¸»»S³fM¾üòK&NœˆÉdÊrY·n]¾õgÒ¤I™êwwwÇb±86Ø""""R(ؤ¸oß¾Œ;–ž={²aölÙÂСCyøá‡ïwh[þþþtïÞÝáòC‡e„ ÷0¢{oýúõ4mÚ”±cDzsçN6lø—´M\\ 4È·:SSSù÷¿ÿÍöíÛmúñᇲuëV&OžÌž={xñÅ™4i’5!OMM%$$„'N°zõj¾ûî;öïßÏàÁƒsÕŽ£õ=z” àêêʼyó0›ÍŒ3†š5kðÊ+¯g³Œ?ž'žx‚¶mÛæ[6oÞÌG}D||¼u¹téÎÎÎw0DDDDä�Qä~�K—.å§Ÿ~bÿþýxzzZ×׫Wï>Fõ÷7}úô\•7›ÍŒ;öE“7±±±øúúâââb·lRR3fÌ`„ ´hÑ//¯¿,)6›ÍÔ¨Q‡Ê_½zggg›ó9£aÆQ±bEÊ—/oÓ�áÇãäôÿÿ¿5aÂÂÃÃ9wî_~ù%û÷ïçĉ¸ººÆÈ‘#sÕŽ#õ$''Ó«W/Þzë-þýï[×§%ÄÅ‹§xñâÖ÷111|òÉ'lÛ¶-ßú“””ÄŽ;øôÓOqwwÏvLEDDDD äLñ¤I“ Ë1�HMMå�wÞÁÏÏooo:vìÈ©S§²-_¶lY6nÜh}o6›mþpoÔ¨o¿ý6AAAxzzHdd$³fÍÂßßOOOºvíÊ¥K—lö™2e -Z´ÀÓÓ“úõë³uëV à 000ÛÄà‡~ M›6”.]///ºvíJ\\œuûªU«hÚ´)¡¡¡Ô¨Qooo† ’e]«V­¢R¥J훚šJÑ¢EÙ·oÏ=÷...\¼x€ˆˆk‚Y·n]6oÞlÓÎöíÛiÙ²%%K–äñÇgÔ¨QôéÓǺ=§ýW­ZE›6m˜6m5kÖäÉ'ŸÌÔ�Y³fQ¥JÞ{ï½/ÿ(Z´(k×®¥C‡ìÛ·�‡zÈf òsœ·oßN«V­¬ýþøã� Ì1¾ÔÔT6lØÀ³Ï>KÕªUIJJʶìäÉ“9tèãÆ�ãÌ™3X·¥O ®\¹Bbb"þþþ,Y²„aÆYH€Ê•+sùòeRRRnÇ‘z,X€§§§MBlψ#8p µjÕÊ·þüúë¯x{{S­Z5‡ã‘©À%Å7oÞäøñã4iÒ$Çr“&Mbùòå,_¾³ÙŒ««+O>ùdމGN._¾Ì믿ÎôéÓ9~ü85jÔ Q£Fœ8q‚ÿþ÷¿DFFròäI^}õU›}^{í5ÂÃÃ9qâMš4¡G�$%%a2™(W®\Ž—{[,^}õUöîÝËúõëÙ¹s' .´n7›ÍìØ±ƒæÍ›³eË,XÀܹsÙ¾}{¦ºÌf³Í¬_Nû:99±eË<<<°X,$''SºtiÖ¬YàAƒ'66–îÝ»óüóÏ[ëܸq#ÁÁÁ >œ£G�Ò»wof̘am×Þþf³™ 6ðû￳hÑ"›¾¦™2e ~ø!ëÖ­£bÅŠŒ=šÓ§OÛ=~‘‘‘ÙÎßí8oÚ´‰àà`† fí÷Æ�³m/::š7ÞxƒªU«òî»ïòôÓOC©R¥²,¿páB>ùä¾ùæöïßOÕªUñööζ¯}ôÍš5³&™§N�ÊTwhh(%J” H‘ÿ±ˆ½v©ç믿&88˜×^{�Š+R²dIz÷î�í½é«W¯f÷îݼþúëùÚŸÍ›7sþüyJ•*…··7O=õ{÷îͶ ‘ôLé'À™Û—Y»®@qÀð¼�R@ Pðê@c xùfB¼‘—ż=ÂHoÿþý`\¹rÅÈNbb¢áææfìܹӺ.>>Þðññ1¾ùæÃ0 #00И?¾u{™2eŒüÑú>22Ò(V¬˜õ}`` 1oÞ<ë{³ÙlÆ… ¬ëÞÿ}£fÍšÙîmÆÁƒ³�=':t0Þ}÷]›÷o¾ù¦MOOOcýúõYîûöÛo;¼ïœ9sŒ   ë¶[·n?ü°Í˜FEE&“É0 ÃHNN6Ê•+g¬ZµÊ¦N'''cëÖ­v÷O‹©C‡ö⎃ 0#<<<Dz½{÷6^}õU‡êÍÍ8'''åË—ÏÔo“ÉdDDØž»ÉÉÉFPP�áááa¼ûî»Æ™3gìÆ²víZÃÃÃÃ:no¾ù¦ñÌ3Ïd[~Û¶mFÉ’%�ß~ûÍ&þÇ{̈‰‰1._¾lL™2Ũ^½º˜«vìÕsíÚ5ÃÙÙÙhÚ´©ñõ×_üñ‡ñóÏ?^^^ÆÌ™33ÅzóæM£råÊÆÿþ÷¿|ïϾ}ûŒƒüñ‡±sçNã±Ç3*Uªd$''gÛ–ˆˆˆü}˜·Gä)wÐò`-ÀËwòÉÆwò˺wòÍ*wòÏ2wòQï;ù©û�|ÕõNþZäN>ë”!ϵQàfŠË–- ÀÉ“'³-Err²ÍL�»»;Mš4áèÑ£yn;ýe�µk× >>Þf]ú÷÷©\¹2îîî™Êd'**Š©S§ÂSO=Åwß}g�-ؽ{7�5²¾�‹‹ãÆ�øùùeªk÷îÝ6ãaoߌ3«ëׯçÒ¥Kôèу*UªP¥J‚‚‚¨^½:p{¶ÔÉɉN�:Y÷‰ŽŽ ~ýúv÷O‹ièС�Í‘#Gøâ‹/X»v-­[·¶{å@Æ™òôîfœ7mÚ„ÉdÊÔo“É”é![‰‰‰”/_ž””víÚELLLŽ1GFFÒ½{wfΜim?§~ìß¿ŸnݺñÙgŸÙŒëôéÓqvv¦V­Z´hÑ‚2eÊРA:wvìÕsúôi, £G�¦G�x{{Ó¢E Ú·oŸåçõí·ß¦V­ZçkàöCåêÔ©ƒ··7�5bÚ´iÄÄÄØÜÞ """"0).Uª¥K—æ‡~ȶLbb"‹%Óý’®®®+V,Ûý Ãp8“)Ó?²\——2p;Élݺ5¾¾¾LŸ>�Å‹X•sçÎqþüy›{>wïÞ���+V´©+cYGö͘¥]þ}êÔ)¢££‰ŽŽæìÙ³;v €;vðè£�Ú´k6›©U«îîîv÷O‹)§aÅÅÅññÇÓ¤IBBBðööæ×_eÆ e»_BBG�Íòß»çìúíçç—é![,Y²„¨¨(k2øØc�±téÒLçªÅb¡cÇŽ$$$0pà@\\\pqqaåÊ•Œ?Ο?o-¿wï^Z·nÍ´iÓ2%™5jÔ`Û¶m$$$pðàABBBX¿~=Ï<óL®ÚÉ©€ .P¬X1BBB2·Œçä±cÇøðÙ={v–Ç,¯ýɉ««+^^^9–‘§À%Å£F�"<<œ¨¨¨,·W«V “Éd󱋅ÈÈÈL LwwwŽ9b³.555ÿ‚Î¥°°0FŒAß¾}©T©k×® \¹rÀíÄ«B… øúúZ÷1›ÍY&~ËÚÛ711‘ÇÛ<ÍûÖ­[Ö§ÿf%>>ž7nج۲e‹5¹´·¿Ùl¦|ùò61e4cÆ :ÄìÙ³9|ø0ÿ÷ÿg�œìÙ³‡‡z(Sbw?ÎYõ{ëÖ­9&÷eË–å­·ÞâÌ™3 <˜ðððL svvæÂ… †Arr2ÉÉÉœ={¸ý¤êäädëU?ýôO?ý4sæÌ¡W¯^vÇcܸq<ÿüóøùùåª�œê(S¦ ‰‰‰üþûïÖ2àÇÌô}ÇC† aÔ¨QT­Z5S½wÓŸì,\¸�.]ºàææf·>)\ dR}èׯ-[¶nôâÅ‹Y¼x1¾¾¾aÝ¿K—.Œ=šÑ£GÓ¼ysÌf3ÖÖÞþÙÅžž¯¯/&“)Ó’ñrÝŒrJŠïvœ»víjÓï´û�3îc±XpssË2þþýûçvýعs'/¼ðñññtèÐë²k×.~þùg D�:u7nAAAlܸ1ÇÛ²/GêqrrbõêÕÄÆÆR¿~} ÄèÑ£3fŒµÌõë×5j³gÏÎC~ôçÖ­[¸¹¹1vìXüüüèÔ©“õnG®*‘Â'«\M^g|uÚâœnI{:u è�×é6¸™?3/Ù¿›€&Ùß/*Of³™víÚqþüyœ��ïw8""""R€ìÞ±…Zþö ÊÍÍÝc°H’3üL¹ó:°¤[RÓ-F†%�Íä äL±üýÍŸ?Ÿçž{N ±ˆˆˆˆˆü­¹ßȃaÁ‚´jÕ /^ÌO?ýDddäýKDDDDD$Gš)–»–””Ä·ß~K@@µk×fÏž=üòË/™¾’HDDDDDäïF3År׊-Êš5kîw""""""¹¦™b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤ÐRR,""""""…–’b)´”‹ˆˆˆˆˆH¡¥¤XDDDDDD -%Å""""""Rh))‘BKI±ˆˆˆˆˆˆZJŠEDDDDD¤Ð*r¿pÄî[îw""""""òúÛ'ŵüîw""""""ò€ÒåÓ""""""Rh))‘BKI±ˆˆˆˆˆˆZû{ŠEDDDDDþn øß!8&“é~‡�%%Å""""""HK„Ó'ÄJŽíKK† ð¾þ;%ÈJŠEDDDDDì0 Ã0ˆ¿q�«—/‘øçŸ¤¦ZîwX†““3ÅŠ»á]êaýlÑ11”òñ¡U‹  è@rr2ó>[ȦŸ#¸•”ÄÍš1|È@Š/vo;ú7£m‰ˆˆˆˆˆ8¸wË­Ä[œ9K-¿©Föe3ÄñÙÿáçˆ-L{g2K}N1×â 5Žä¤dn\�çÕ‰atíÔ‘V­dFø»´nÕʺïÎåÂÅßYüÙ|–,úœóÿ_{w#GYÀqü7³·÷²½—Þµµ¤Ki‘&ÚRScŒñOC ’°Vƒ†_‰µ( ZŠ MÿÑ`ˆÄÄHMÚ"ѦÚ@[RlÒ^ß_(½½—½�ÿèMûÜܼ<³{{·{ý~šÉìm÷ev{ÿ|û<óÌI=ýëgú9'}Ž&A€… �Ž;® ÔÛÛ�ú8óXÆ*czîùßëáï}W×-ú úûôÈ ‘‘½¶k·NŸ=£ñjUk×®Q[›£Eú€–ݸT�•‡ËúóKÕw|@¥®õv—ô�¯Ý§Ww¾ÞÐÏýÍ€éÓ0Ë®Y8 IÔò›n²zαã'U­VuÃ’ë/O±vG+WÞ¢#G�ê3Ÿþ”Ö¬^­õ_¹WŸüÄZÝqÛguëªU’¤#ƒƒò}_÷~ý›räH’<ÏÓððp>]s#ŠÀF8{{zµ``@o¼ùo-_fÅ�T­ŽË÷}�W**‹—ÿ¢ØÖ¦ŽÎN)�~õäFíÙ»W|ñ/zhãºõcÕc?Ù žî^IÒo¶oÓü¾>IºÇŽ4<4Ô OÙœ˜> 9�Ø|­_÷ýö¹ßiðø±ÔiÇáíE‹I’öîÛwù>Ï÷ôöþZzà 42RÖ-7/×�ú¾¶oÝ¢ìÜ¥ÓgÏèÚkj^©¤WvìÐpyHÃå!•ËUºxÕMŸ&Š  Üýù;µâæºï[÷ë…?½¨ÿ>¬#GõòŽ¿kçîÝ’¤¾¾>?qBA¨«³CŸ»ýv=±é—Úà Î�OOmÞ¢�þ~­Y½Zï_¼¨—þö²Nž:¥÷/¼§]oüS]]]êíí“뺺çËëµeë6½ù¯=ò 6‚ÆŽpž§ÍOnÔó/üA¯ìØ¡­Û¶«àºZ²äzÝyÇmRhýÝwéç�?¡CᆱŸmø‘¼ÿÛÚüÌV=üÈOUõªZ»æãÚ´ñqù^Uå¡!½úÚëzæÙm*kñâÅúÅc�ª½­ �îùâ:u¶wè©§·èÄÉSèï×—ÖÝ¥Ënlèçl6NÆ}Nds�­`lm’Šûö‰Ûæ~ÕpyhSc>L¿ äû¾<ÏÓ¡ýû´tùGfä}‹ííjk+Êu ’$ß÷4>^Qu|\…¶6uttÉ÷=�Ž\Z«££S…bQޤjµªÊب‚ �ëºjïèT¡P�G¾ï«26*ϸr±½CÅbQŽë*ð�WÆ4>^iøg1\ƒ0ŠÃ¶œ:וy.Ó”ù•g¤8Pz'mဖdŽvš1Gg3¿/‹ÅµLÑ Î3�Úú¦ÖK2¥M•æ¼bsŽta [ÆTÓw•·7kjϸ(NŽ>.º7KÞ�l0'Ã3"Ú”iS©mcxÊãê½NqÒˆq\`+-ˆ“Î1Žû9UV']ûÉf ÞË{P€«^ K=i†q-§î¦öhÞ‘â¤�†ptã^€<Ì Ž›J=-ëWÕz�bÛQâ0ˆýÒ¼î¯J*D67fÓÄÞÑ•s›£{@óJ[ƒJJL57_SÃxÚxNŠL'æ¶claÀ:º·ÑàmËØGã¸`¼¦y¿¤c4�¸k'­?e†¯¹U3öqálΦ�s<%œë)v"Î YÏØK“C6ú¥¸�3c›(€Ö’ÅI§ÝFc7kÄ8nêšFŠk�bóMã> ÆIÏ ?Htút4ˆ‰bh 6QÆI£ÆfgM¡®‰M›×-6ßÈ%ޱÆq¯èR‡û¤iÓÑ× † ùEã8ë2¾Ñá´ N»4S4�3c9)ŠÍNº/m(\1Ï[Е6GгÎ%&ˆ u$-¶ÅI£ÆyÛŠ{ï¬ûjš>�4ZìÇ?üòs¢A7eÚfÕiâšWÒêpíM 㤟“Î)Î=�Ú6ŠÍEµâF‹Ã߸8ŽÖ{4†“¦L'�Åм’FmÓÖ¥JŠã´kGÃ8îý2Õ»ÐV( æ0޳Â8|\R+f¯„ŸÍ#+RÓ¢8ÇI?×=Bªgú´¹øV¹Òä0Ž.ªe.Æ•g„˜€Ö“4•:mÄ8.�Ó£Èëæ’ÅqS¥ã¦NÇ­Lm†ox æôëè ÕŒÀÜ‘w´8-�ã~Ίa›…·$å)ŽÆmÒŠ^f›ÁÈnt˜Qb˜lÞ²Ù’¦Mǽ¦µzÏ)N c)y$Ø _‚æ>Û0Žþ·%=§&6Ñ÷˜¸p� ^óv½1L @ëHšY½mÇʸmûžSÔÅÑû“7-”ãö¶ïhnI1šÆá>-€mƒ8í~Iö¡™'ŒÍÛy#˜ €¹#O›·óFpMA,å‹MÛ`µ _Û•¥ bh]¶Áj¾¶+K[�gœ78ÓŸ¹i£Áy^ÐzÒ5-rÓFƒó¼f¢Z¢3oÄ2" ˆÊ;‚lóܬ¿›¢Ö�®ºêy}@k± Öz¦Cç¾4S=ñ9ç#×óš€Öd¯y"·¦kOW„ÎT\æ–šbvž+©1AJä¥î6ÍDÀÉ€ZMkG¹�|q`¶ü�~ôÖüW»ÎIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/gnuplot.png000066400000000000000000001667731520501057000217260ustar00rootroot00000000000000‰PNG  IHDRäðî zusBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝw|uþøñ×Ìö$›Mo�B ¡J/A£bÅŠ½·Ó³]ñlwêéï<Ë©w–ó< w~ÏÞ@@¤7‘¡HïmS¶ÎüþDÀH² ¼Ÿyð`˜�òžÝa÷�÷¾ç3 „B!„B!„B!„B!„B!„B!„B!„B!„B!„BÑ.”X7ˆÂ3`h“ˆ„B!„èü€¨Ê�šãÙÈñ$ä6 ×M7ÜpÍŸþôÇ_%§¤Ä™LfUQN$·B!„¢kÑu¯×£ååæ–N™òü»ÿ÷ᇟ»Wk¶ÓÚ,:ÜápŒ\½jåGÝ»w�kl¨Çírá÷ûÐu½•›B!„¢ëRƒÁˆÅjÅJAA^ɰa#o¨¯¯_CSÕ<°í´bŸ6‡Ã‘¹kÇöY蚥¡¾®õQ !„Bq’ Eu÷Nï;©¦¦fVÊ[“�ܾmË÷áv{¼Ûݪ*¼B!„§‹ÅJummq¿þ϶²Žà¶#n¹é†k"##%B!„âÜnÑQQ 7ÝpÃÕ€#�u­�÷úqõŠ1ÑÑ)ÇžB!„§†òòŠ}#F�=‡¦‹<�Êà6Ãcãbu¿ÿÄ"B!„â›DÓðàÇhBnVuŒ~HE!„BˆcR›òls Ëš�üš¦H>.„B!ıù5M!ÀgzQ§Œ3.„B!D€Z“;Z!$!B!„¢­ž�K>.„B!D›kE…\!DÀ´Zv®þ‘�¹Nϼ˜Ìø€;;5­®€M[sÈoˆe\V'Ça !DPœ�K�\!ZÁ¿›™ïü—\q\2ä"ÆÆ¾ªæ©¥´¸C|2±–6ŠÇ•Íÿž}ƒYUiÜøèLJè:£_ðlú’g^ûêddevÇ !„8MÓŽú¸ªž¿õK¹⤡7ä³tÖ,æ¬ÚJNi-.ÅJd| ý‡f1ùòLzX½Z›DsØt`ï¡zÝrž¿ÿ߬öõàæÿÌ䤶ù0Ò*v²~O-�Z6?å4parXÀw†;²ú\ð–°ì³ÿñÉ’í»,$dŒáª›®"«[@£‰ !:)MÓ˜|ÃmG]fÚÇÿí�X.»îúe¤ó§~CxxÓÐáµuu¼øêëlÞšÝîqHËŠ⤠U¯ãígþÉÜÏAibyÙ,«OàœÉã‚]+(~üZÛ'ºjÒ™üê¶F–W§pÞ˜¶HÆ;ˆ^ÏÚÿ¾Ä+ ÊÐT !¦zò7Ìãï�Xž»ƒÑö.s$Bˆ£P”Cÿ/wôè~={¤±-{O>ûO?þ(Š¢ðÔs/±gï>ÒRSÛ}ÿrQ§¢ëÓkYñÁûÌ+ð „öáâ[®cÒ�d"Mn*ów²¥:�AfÀŸÇwoļ�Å”;ë¨w+„ÆöbÌE×rëY©ØÐë—ð̽ï²VëÉÍ/ü™ÉI:›ÿóOέ&ìì?ðþ�ƒ0jyÌyûcæí,¤¤ÊIƒf&ª{™/çÚÓS°)¹@®U³yö|<;+¼Øb{3vâ•ÜpNOì¯çÏáƒoãÀ˜qo=q>±ËõZæ¿ô o¬÷áŸxóÆt”âoùÓß±oèݼÿ‡1„Ô7UÛWzc¹ô±k¨ùh?¸â`ànï]xÌç@¯ÏaÎGŸ0muå¾P£4|ДÐ8®£­Œó©ç¹­ÏÏí4ZéR¾X\ަ$qñãOrkZ<5…iù+øzÑ%Œœøø½BˆÎeÿû�ªª¬øaÁ!�Î:ë�eÚÛËÏOá·>ÄÞÜ|ž|öPöîË#1!�—Ÿôö½[½¼� !º<½æ'æ­u¢)^}·žÞ‹ø03f‹�„^Ã8gxRÓ�üåd¯ÝÆî’j±a·ê8‹·2ç½ðßÍîÀwè/gÛÚ­ì*©Ám ÃañQ±÷'¦¿=…ggrÄ·m½‘ͽÀ_>Z–’FT³B]Ѿ›ú<�¾ïÁË*fÂcé–˜HRLØ/ï,¡„1xpŒŠFyÎ^*5�ú];Ù§éxöî"Çþ¼=ìöꨎ M;l �<Z% ß~…/ÜNI£JhˆŸÒ'‡t|ë˜N(N�†íÛÈñé(‰Ã93݆jí͸¡ñ¨ºŸœì]4H±Hˆ“BQþ¾Cþt4#~^ùo$wïÆÞÜ|öîË#!>ž×^y ³¡ý¿‰ üÆ@ò#?ò#?�ôÇ_œO�O5��ý"P<¢×S¸{;[·ï ÏéGgö¦Ä0ñáWxÿ_ÏqG ŠVÅêwãÝ¿Þáïz-½þ¼�—yïí¿óì%i˜õ¶Îø–õîC·s`=å2>û¾¯Åé÷½ÈÿÞy�×n„]q³kÖ,Ö4´žÚ�K}–7^žÂ?îK¤zøQ+D Dª þÜ]ìôxعm´ª�l+ñR²k•šJè€Áô5ý2žc=þÒ•|·¾M�g⣯0õÍ×yï×Cöß:Ðcj}œ?ÿhTWVãÓAu8ß?72:u%5z°Ï>ù‘ù9‘Ÿ#å™�úü>œ5U˜Í?_›b2™¨¯­Áçó÷v%r!D×wp¯áÁ… Óþö<�ýåE>Úâûåzjé½¢QШ«®=reûX”ÒÏ=�>Ðêö±»´åQüûrš*ÁöÁœ3*&’Æ�¥ŸAAkÜˎ£�6ð‹ðOcX’ŠîÚCöž½lήƒ�¬z![w”±}{šbeð°¾X�¹±_>þ‚<òü:ª£?cú…¢FÓ¡•ö@ŽéDâ<úÇ™ô� !ÚFUu �ýåYvçì!-5•´ÔTòòóyâ¯ÏQU]Óîû—r!D—§Ä&gP(ó³ykW$E7UŽ5Љ~P‚©kè:(ºaÿº><Þ–×iižb0bRMǯ°ž~¤yJó?´–¶sÈ�wcäÐx¾È+eóâŨ¥*é—\Häܯشn6¶�^°ôgD[Ëñã¹€ý)¯ß‡ï@,G{N�tLǧ‚#Ò�A_M µ:ÄèPUQƒ†‚ÑAxKÇ"„8¦É7}t“¯þ7µýƒØÿWÓ4.¿þÖ£.ÓÞžyñUò HKMåµ—_à·>ÂÞ}ûøë ¯ðÊsi×ýK…\Ñå©‘Ã9k€ Ew³ù³·ù¿UyÔzuÐ[ó…á~;!*è¥ìØYÍÑkÖ~|> ðSöÓ:vûA±&�£‚bÀ *@.tÀ�Ú‹^&͹‘ù«+ðã¥pÙ ¶úu[*½Us¡FôJr šÖÓüþ#Ä¡ÒcÄPU�½K–“C"CF�Έtõ?-e¥SÇ:`$ÃÃŽ¯’lèžJªQA«ÛÀÜ奇ö¸X&€c:þ8Bûô%Í  ýÄ’].tWË×£)zdô"DŠäB]×�úçT“³w/é}úðÚË/¢û<è>¯½ü"}z÷fϾöïi—qÈ…]ŸÁÙ7]Ë�¹ÿeu妽ög¦+*Š¢£k:`àØ%âýóŒ½=ÔÁüªXÿŸ?qÛ´ôºšC:›i•Ì~áw¬´¨«®Ã£H˜×oÆMƒG$L  <ÞÂs¡ÆfrÅéß3å‡2V½ó·~ŽÅW‹—Õ5*€c:î8A�Ïdò˜¹¼¸¬€éÏüŽy& ®¦ý^~F,ª|6 q\V-^xÔÇ óö¶{ ªª°rÑ‚£.ÓQx®Z¼¯×CEY š¿©�QEgêÛob2™Ûýù�;u !N jÂ<ü×xæ~ó ×ï&¯¢·fÄERJ†$é¦8bÇ6†Þð[îT>å›s(­®Å` '¡[ýzE¢¼žb&&ÎŽ»¼B’y)w\—�ÐÕx&Ü~ÿý–U{Œ„E˜Ð ƒnx˜ÇÃ?åã›ØSåÃß—Qç]Á�ç÷Àèj$gÝ~'…ïÁ‚ìªk ¦‡ ¯ô–n®©¦’•™Ìô/óˆ2„ª‚:dæ-l²áìaöCŽ·¥c?r÷LÃn{”Çb¾ä‹%›É)«¦Öh%21™Ô�ݱºrìcjeœ‡PÂuûCü6ì#¾X¾“bW(IƒFqÕ�W2*\‘Ï&!ŽSA$Ü�( ˆ*-iéùðûý”vÈþý²/s×ö-ËÚ5!„è*¼ëùǽ¯±ÈËÅO>wȸÙB!Ľû,?ÖrrQ§B´Ö±.B!ZAzÈ…¢Õ$#BÑvoYÉÞ,-+B!„B¨wÆÀ¶mY‘ú�B!„mOzÈ…B!„"é!B!„"ˆäN�B!„B‘$äB!„B‘\Ô)„B!Dµâ¢NIÉ…B!„hkÒ²"„B!D\!/ÈÝÓžq!„BqJ 8!7þ‚öŒC!„BˆSRÀ ¹¦ií‡B!„§$é!B!„"ˆ$!B!„"ˆ‡\†=B!„¢ÍI…\!„Bˆ ’„\!„Bˆ üN�m`ݺu8�Nt]GQ”ŸP”#¯Ö¼Ì&£‘ž={×.q¶F­«–âÚbtt,F &ƒ �σŽNth4«£]öûÑGpýõןÐüãåóùðù|øý~ü~?ƒƒÁ€ÑhÄhì˜ÓJbh=�ÇCUU�®Fêëñù¼¨ªJJJáááÁO!„8%uhymm-ÆGÓ4EEUUAQ”æ]�¦ý° UÕÕT”—{Â1¯òúrælŸC^uõþzl±öX¬f+E5ET×Uã0:H´'2±ßDâÂ~þåÁ¯ûqù]X V Šá„â8ÒëÒÚù­át:©¬¬bçžB²sÊhtù0™Tz§DÒ¯wwââb±Ûí'¼‰¡ííÞ½›øø8{�—›Ë’%‹)¯¨à̬³8pà¡¿( !„¢Cth O×AÓôýI¡Ž®‡ç‡û«åº®7ý­((zÓ:………”””�’’Ò‘aÿÂ�?òê’WIŠL"22’¸�8Ì&3ŠA¡Qo$$2c˜‘ÆÆF–,ã›-ÓypüCŒM ÀûߣÌSÎ�ýn$%,¸ÇÒZ•••lÍÞżå9lÜSOBJ<Š)¥ÁÏ¢™»è»‡‰ãÒ>dÑÑQC;ÆÐZ.—‹ü‚<ºwïŽæ÷STXD]]gœžE¯^½$B!‚¤CrEUUÐuµ¹*®ªjs\U”æ„\Ù? MUñ¼ü|ü~?ýúõcåÊ•tëÖ­#C Î]ǧ?}ÂÌìŒxAGÇåuáòº~±¼Ùl¦wjoâ£ãyzÞ_¸lÀ¥Tz+ÙY»‹zÕəά.•�—””ðÓúÍ|ò}.ÞÐ8Ÿ3˜ŒþÝq¡¢Âî]Åìܰ‡·¿ÞÎM �dŽÖæmE-ÅÐ'#‘r§‹˜0+¹ûʃCßDœn6{ö”µ{ Çw1{÷íeÈ�¡˜Ì&""#˜0aÉÉÉÁM!„8¥�PB¾råJÆ�‡ßï?dúhTEAߟh«êω¹rX"Þ<  (TVT0xð`ìv; `Ïž=Ô××z"‡Ð*Ÿ®þˆy;æ1 ç ê¤÷ïøâÂ).(¥¬ºžq#z·{ Ç«¬¬¬é›¦‚zõêExx8N§¯×‹¢(ÔÔTãõúHHHjœB!Ä©æ„zÈÇ�×üØÁÓG¤((ª š†rP2Þ\?<1?è﨨(JJJ %-- ¯×˦M›5jT‡|ÕþãÞ5|µòKÒ3úáñyðøš²q…в ò‹ó).+ÆëóE\tÉ©É˜ÍææmD;šª¤u�uø}>=°žî�?þøóJKK�Ÿ/Ö<Þù×]wÝ1cp:�ìØ�Ïöb#&ö#¦[$ªÍD¥¢Ðh4P®ƒ1Ä„#!‚�£ÒY1«”Í;òIOï�Õj=æöq¤jtü˜¨Ô¢Â:6†¸î‘¬_»�²î½úˆŽ i×އßïÇårJNÎnâââ0™Í”––°k×.Òû¤“W�‡Ûí!>>>hq !„§¢ª�û|¾§�D¡©B®©jsÞ\%‡¦$½Èsÿß)))ìܹ“üü|’““éׯƒ�U«V1dÈ�vMv*êÊxõëé–’‚ËçÆUçF×uÉÞ‘ÍæìM(š‚Q1 ûØ‹fщÜÉiO#)6 £Áˆ‚(º‚Ïëizºˆ²²2ö9q$&m§°Ô‰Ý¥£«<~¿Õ릡х-<‚è”$öí¡¼ /¾=8†°8UõüÎF?õn•Êr'^g=uu.,[»ÇÙ-Sˆ™¨h}Ç1}öfŒªJˆÅˆ×æ'<¡}ž‡ãQ[[‹Õfůé,^¶‚�?ÿŠ—žGD?­[G÷îÝÙ¹cƒ ZŒB!Ä©ê„òU«V1nÜ8|>ß!ÓGu`ˆÃƒ“ñýUòí*·›ªª*<š¦5)WWWǾ}ûp88ÒÓÓ©««cÛ¶môïß‹År"‡sDó×Ï£Ö[�Ñ�nëY·q¥e%ÄÛb8£ßéôï6EQÉ.ØÆ¢?Pâ­`ž¤kéôíÖü4%ä>¿æ#€Á�–+تæ‡?ÖÚù�jllÄ燈Ø(*+ëøè³õ˜£Ó0šMèu…øjrq×”àuVpÇ·íÀ_¯ÒØØx\û;V Î:K—í!,6‹=�KeÞì-TìÉÁítrÕ]·{ V«‹ÅȘ±}()wS¯Y0&tlV.«¯]bh-]×q:�DFD��½‹ÕŠÉlfñâ¥d�q:v»�ÕkÖ i½zõ ZœB!Ä©ê„òm*‡OÍ�ŠwKÉø�?&“‰ððð¦~ìý-š¦G¯^½I¼ ÄÚµkÙ¶mC† 9‘ÃiQ�ÛÉæ=Ñ  Íǰ5{+¥e%$9bù×½ïÒ?uQöhªê+Y»c w¾w;!µd×gcwÙ‰0E4%å>ðiÞ€òÎÀ`0`5ð˜T’“£øí=gŠÍd@õ§à÷ÁåvSïvîMy˜Í†6‹ûàââìL¾dá¡Vju¾[îä¢óúa·fPïöa‹Œ`WMc»Æ`0(˜�*fUAE¡¦^CÑ4,¯FƒŠÉdhóZË鬥®®‡#œñgŸÉ§ŸIˆÕ‚Ãá ¤¬”ÊÊJ¹úª«‰ŒŒ ZœB!Ä©ê„zȽ^o‹ÓGÜÒ#~x2~ IWU³Ùü‹Ö•–zÅM&|ÿý÷œvÚi�NÀŠ* ØT¸ ·âÅ_ç ª²Š½y{Hv$ðîo§’ÙïŒCÖQPX´y>õ)�3Lرã2»pjNtMÇ×àÃÕX�¢�ø¸à5ydd$I1V*�µ¨•>}¢‰4«Ø� &Õ†OשóéÔxuJ*ÑHбâp8Údìó_Ä ($u·iV)¯t¡â¡G·pââÂ:,¯×�‚Na^9ù%n<5Uäí.¨ypt‹Ãï×Ú%†@éºNMM5 .dþüùäç0uêûT•U«V±öÇIMMeô¨1 <¸ù¢ÓŽŽS!„8Õ�PÙnõêÕdffâóù™>…ƒnü¿HÆp»ÝTVV6·¬hš†Ïçkn_éÙ³'GÓ0�N'6l OŸ>GÜïŠ+(//oñ±˜˜ÆŽ{Äuëê)«*G3¢ú›.ä,*+BU²œIFrÿC–÷ù½|³ò+>¬ÿãåbôHn¾*%U%4–5RWVG(ô£HÓ©DDD�ç Ú硲ÔIt¤ ÍlÀ¨(˜U@Sз×OuE=‘ÔÓ£[탢ûÁïBEGCéÐb"mìÙW�×oäúñ©ÔWW³;ÇÇ€¸èv‹!š¦QV^ÆÂ… øò˯p»ÝŒ?ž-›·àr¹™4é"ºwïŽÍfë”wB!N%'ôIœ™™ÙâôÑ(Š‚Îa-+û“ñp£ÑˆÝnÇï÷£ï¿)�¦iTVVRZZJ¿~ýš··víZÂÂÂHKK;â>ÓÓÓùæ›o¨¬¬dô!„BW‡Ž²?·¬pXßø�Ç © Åd2Ò¢RWWGaa!#FŒÀjµâv»Y»v-áááôíÛ÷¨ûŒŽŽæ¡‡âoû[sR~ �ŽŽ>êºMÄÕÒP_�jRÑ-:n›Õ~´_,j ã�×=ͯ{ú�mtõ» ªªJFFn·55P’ã¥!&£É€ß¯SWé$¤¦’ÔÐJMÇ`4²}Ǻ%%~ÂÏÁÑc0QTåJ Å»½Ôwàóp4~¿Ÿüü|þóÁ˜9s&U•U :„aƑѷ/ýû÷?öF„BÑ¡N¨‡¼µ-+À!wßl©/¼¥dEQòòòHHHÀápàr¹Ø¸q#ƒ�ôôô€z^£¢¢xðÁyùå—xðÁ‰ŠŠ:æºF£ “ÁDC}5z(`Â@1*l¯ÚF¹³œ¸ð–ï¨ë:�žF|º“Á„A1`P ¨ŠÚª¤ìšk®ùżO?ý´ÅÇZ;ÿ@œ�PU•Áƒ“���µªŠFg º/ÅdÁïõ`k¬ÆnÖ‰p8¨¬¬`Ñ¢EŒ›IMm->Ÿ�ˆˆˆCZ“އÄpd>Ÿ�Ý»w1sÖ,–,^‚Ïë#11‘³Î>‹^={ѧO`ÿW„Bѱ:¾eåÀ߇%ã-%ææišFmm-)))(ŠÂöíÛq:� 6¬UñFGGóàƒ6OÂf !."ŽO9þ0Â;++—³¥`#qá綸nƒ»�=e»1†˜1‡b5X±¬˜UsS‚®Zg`0ÈÈÈ ¶¶–ššZÊÊËð4Va±˜‰IKÄá'<<œ;v0gΪ«ª¸øÒK1™LTTT´ÉXÜCËvíÚɌ߰qÓfÌf3‰I‰Œ=Šži=4hPPoL$„Bˆ# 4#L~ì±Çî8|æ� .Ÿ>’¼¼ùùÌ�7—œœ½ l!6@ß>\xá…Í#¨!„¢ãL™2å} ïXËuè(+‡;R…\Qt]o¾Pyyn·‹ÅÂæ-[è‘–JBB‰„°0K§õNÂÖoØR!`4ª˜T˜Àiªã‰~ÇYÉç’hîŽâU¨h,gkùFÔxކhb´xªÜ DY¢‰°D¡›‰°žÜã=+ŠBÿþý1�̘1ƒE?üÀÈ‘#4hUUUDDD`2ÿ/$C�ÇCnî>6mÞDEy%‘‘‘ÔÕבGZZYYYr§BÑÉÚÈœY[[»ìð™ ¯×{Èô‘,_¾œ¬¬¬C*ä@‹UrMÓ¨¯¯§°°»ÝŽÙlfë¶m¸]nFŽÑ¡Cµ•;˹ûµ_±Ìº„Æpf£›É„ÕdÀb4b0cô«„*T\º£ÍDˆ%œpS41–xb-‰DšcI°ÄÑÓ’Îàî§ÜGþÙgŸýbÞ�QSâââNh>ÀÕW_PÇkÛ¶m,\¸§ÓÉÈQ£4p�›„„ †ŽiÛ9cÐu�•«V°qÓFª+«±Úl¸] è„ØB¸è¢‹IKKëò !„]Uxxø8`ù±–;¡¬¶µ7š/ê<òÃMÕqŸÏGmm-õõ DEE±qóf=jT‡�›c�áÑkçîn¡,¬Í c1°›’r³É€b§Å…ßÔÔ¶côûñ5úÐý~·ŽA1bð)Dº#pÚÀS*Iêׯ‡ƒ+V°iãFjªk1bEÅÅDGEaµZÛýù8Ùbhhh`õšUÌ�;—úúÂÂÂðùýDEGâq{¸ì²ËINNn×ãB!DÛ8¡ ùš5kÈÌÌÄëõ2}$ËW¬à̬,€£ö�kš†Ûí&//ŸÆÆFªkkp:� :»ÝÞú£l#ï,x›w×½FML5ªMÁf6a3™PCÜa><6?VÔ\[ IDAT>sSBnð¨Xë�ØÌ„ë‘t3¤�äíÅ5ƒo¦O\ú Çr j~xu»µó;RYY+V¬ ¬¬ »=œ‘£FbµX ë°×õdˆ¡iÈÏ5,]¾”ÒÒrŒcÓÿ�áÈŒŒ$%9•aÆ�R¿ô !„�Q òº¢ìxFY9àXÉ‚¦ihºNIYn—‹1£F5¸aÜMÜ=òjã‰2Ú0ª*£‚ÇæÇê£1ÜK}„‡‡W¸w¨¿ÕOee•{ê�”EZT� C0ÅÆÆ2nÜ8zöì‰ßïãÇ5k¨©­¥¬¬LbhE ù¬[¿ŽÄ„n è׳ÅDBB½zõ">.�H2.„Bt!'4¹ÇãiqúHBl6JKK1�¿¸ÐZVÜn•ÕÕ„…†Ð/#£Ñô1”mf·žq#{ŒáùùÏPÄN”èFj¼.ܪͦã Óp7ø±ÔpÔÙˆØM}(¹êY! ðq¿�æÀ6ßVkçw´¨¨(ÆŒömÛÈÏÏgÓÆ�œvÚiWW�!7/—„ÄDÎÊ:—ÛÅÜyßa³ÚðyýŒ=³Ùô×Y!„�ëÐfìÔÔTÊÊÊš‡3<0TâÁÓŸF||<555Í‚  Š¢`00�ír“•£Ð}o^ý6?l_Èβ ,Ú»’âÜ"4[#&ÅKh£…n¾DÎŽËä´¾cß<6³ ;w€Õj¥ÿþ¨ªŠ¦iAéuîÊ1„„„’ŸŸÇ¾Ü½44ÔÓÐÐ@x˜ƒÌÌLQE!„è‚:4!�ˆˆÀápà÷ûq»Ýx<<Oó´Ûínžþù¢ÎzL&‹¥ùo«ÕŠÉdÂl67OwtRn ç’!—Òè9ŸÉÕÅÔ¹êðø\ø5‹É‚Ýj'ÞO¨5´Cãê*, ÍÓCà1ôHëÁöìlfΚ… 0�¬¬3åÆ?B!DðE�555¿¸¨S!„BÑ2‡ÃѶÃJOªB!„m¯cû<„B!„‡�„\!„Bˆ ’„\!„Bˆ ’r!„B!‚(à„|åÊ•í‡B!„§¤€ò¬¬¬öŒC!„BˆSRÀ ù’%KÚ3!„B!NI­ºSç„ Ú+!„B!NsæÌ xYeE!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!„Bˆ ’„\!Ú”‡9wvcÌ Ûñ;”£ð|wIc_dG©íù;Yq73ÃÝqûBˆ®@r!„h-ÝÉúwïf|ßXB-6 }uñ#LË×#ý®–‡Î‹ïÚo°Þ|¾ñvÆ÷O$Üj!4.�3nxšé»�{“JÌÙü~ÊÍ 2¶aœBqèÒŸB žåOqÕÃõê j«ÉûiÏ_Ý—P@%åì[¹rXJ°=^z1_ߙŕx¹âõE쮨¢hý—üiT_ÏÜ}Ü•Å~“ï8—4C›F+„]ž$äBÑ*:å7PÜÿJîšØ›‹…𤌿éÎKV9¼eÅŸý<£»]É“Ï\ÏÙc‡Ñ·G.zn)Õúþ͹vðÙ&Ð/>œ0G7FÜð:«kô÷ìßöî8«?Ý¢ì„E¦2ö¶·Y_·ÿ±cìG¯XÌ”Kûëˆ"yèµ¼¾¶Ž–÷Þ5çO_$òø—S¹ïœtbCCOÄ…¿{‡©¿€ÐkVóÆÍ£I‰´c�MçÜ>g×þV”† ïpÛØTb""‰ŒIfÈ­’«Ö²â]ÆÒûsÛ3drÖh†ôéÉ�kßbcs^§|éËÜ0:•(»�˜ôóyxÚ>¼'øê !Dg$ ¹B´ŠBìÈLzl|“ß?õ>³Vn§¤ñH©m½b!+ÃçÛ?±mùãXßüÿÜæXòøe<°åÞß\AMÁ|~¯¼ÎuüžºwËÙO~ÖâZª¶ÿ� »žàöW6â;Ö~ôjf’� !D+™F<Éw³¤×¶©<|ùp’£»“yç»lh1‹BÏå®;`Ô„ñœ×'ë·xÀµˆÿ|¤qãÓ06Ö„!,ƒëž¸�˜o¿b•ç—›1dLâÆñ½‰0+˜âÎàÁû²Ø»l%ú±ö³˜Ï¿�à–?ÝLßsòÅ<~ÏZnåÖ¨*¯D‰‰#úHŸ®Å|:3Œ[žº›ÓÂUL çðÄ£ÈýâK6ûTL&�ò�ëÙš_‡n‰eÀˆ¾D´”�«‰\vÏ5¤šSOÎ9;…íë·ãEcÏ—SY6âaž»¢7¡ª‰ø¬Gxpü6¾þ®íh/ŽBtA’� !D«™Hʺ—W¿XÂÖ¢jŠWN¡Ïâßrý”µÍÕêƒ)6ᦟ×5™t<º³€‚ê|>¸qddd0àÒ“çwál¡ìËÿާ¯;ƒþiɤ¤¦1èwsi¬¯§^?Ö~J)sw'-ù@ó¶JlZ ¡-6¹«DÆD¡——Rq„ÌWw–RêêFJ·Ÿ›ÁmÉ)ÄT”P¦GqÕ«pUÃ;Ü<<‰ø~çsÿ6¶\ñWí8ì?a2ñx<€Ÿ¢¼"\Ëžd\¿ŒýÏÍ0üÁ€¯®æˆ­6BÑUɵîBqBŒD ¾Ž{.ù+çnÞFƒ^S K Á‘NæWkxrб®ttòÍ£·ðEÜÌÍ>ŸîV…úÏ®&ùµc§§Š=–XK¥Ä�º²2Zî´1Ðóì³I~æk¦íú=¦—®ë(ö8b-…äø!±éc¤1?—Šè^Ī`J¹€'>¸€'ôrç=Åä«~Ã{g-ä7=+*ñIñ„Ÿÿ «?¹’ð€×Bˆ®I*äBÑ*:•ß½ÄcoÏacn%.oE?~ÀÓ é3|0!­Ù”íln»®‘w}•¥EnÀG}á¾›³‘ÚÓeÝC�ÓKT¯¾$Zpmç?SÐÈ~¬Y\9±˜OÞ]N�4næÝ÷s¤áÀM#~ÏsWòÌ•¿â­…;)ohÄY´‰oÿq·¿¶¿5‹«/ªåÿž}—ÍN oÉLyqÝ&Of ZÊŠi³ÙXêBSlD&Äj4`hÕ§��^WÞʰÅÏðÇϳ©õƒæ®d÷ÒoX²OV„'IÈ…¢U,±TÏz’ˇ%c‰¢ßåoPsÙû|òÈàV~íÊ™Sfðê EÜ;<{x}ÆßÏ7×þ²-C‰fòSÿ�¸÷ÏcÐè39çÒ¿R>p4ö@ÆVT"¹ä•¸jÇýŒ~:g]ô4µcÎ&òHëª L~gŸÝŸÝ{iQÑ¤Ž¹žW6¥sí%½1(\ôÊç<ú$;ˆð+VŽzƒOþ8^оÀ5§%ሢ×å3IñïÜ–Òº�µÇ]|øÅm4üc=#ÉJÆUÏͧÐ+ +Bˆ“O Ãäf~÷ÝwË&L˜Ð®Á!„Bq2˜3g'N,?Ö²R!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ$!B!„"ˆ:qB®S½ð9®:k0ÝÃM˜ú?Æ�¾`Ç$„B!DÛêÄ 9¨a=ç |ôô„;!„B!Ú�1Ø™BøÈë¸g$¸§ý%Øá!„BÑ:qB~â¦çná²ùS™w~·tF$2 2žqq=胪HºßJ|/o |½‹êínª²ÝÔùp•ûеC— íf¢ÇÅv"2,D °�”ŠÁ,¯‹"øÊ]õ¬(ÛÇÒ’=l¯)%»¦”rW=ïýã—Âðèî˜TCG|jð5h”¬n¤hi•[š>gê ZþŒ9`Äã±Ä� !v˜�Ф“:]L§nYi·¿|È?çìà•-‹¸cégd|õ©Ÿ?ÃÕ3ßav~6Íφ ›š—•éVNëPúc#3îÙÌg#v35!›Ù“sYót);?­¡|ƒ‹ÆÒ–ß(ë ¼lþW%K_Ä7çíå½èm|zþf¶ÿ¯W剿.þÝiž+™Úôœ9ß=™þô±Þ¾X¹˜VO'㫈ýø).ùþ}^Ü´�é¹[Ø^SvÄd`gm9¬žÎØ™¯ö�qÑ÷ïñVöræÿ¸ºS{Wžþñ‡Ml~«’éçîå�¨­L;{«þ\ÂÎOj([wäϘæõŸ-cÖÅûøO·l>±›™÷mbÅ—Á?.™îôÁŸ Áh 2ó»ï¾[6a„v æHÜÓn á±Tæm|Ž­ü…VQüšÆöšRê|öÕU±£¶ŒUe¹¬*Ë¥¤ÑÙ¼lœ5Œ›zçÞŒLzÚ£Ûø(N^ž?;?­aÓ›•Tlt5Ï7†¨Äµ’xF(‘"3,„%›°Æš«ß Å>ê ¼4”ú¨Þî¡j››â Tlúy;ªQ!í";CŠ!13$ð³V!Z¡ÎëæƒÝk™ºs ?–ç5Ï7«ÆÄ¥rz\E%ÒÏG‚ÍNŒ5ƒ¢¢£“W_Ãê²\ê¼n|ºÆ’’=,+ÙÃngEóvLª�IÝûq_¿qœ“ÔEÞÌ¢k°ç›Z²§V±g†ôŸ‹l%13„¸Q6"ûZ°§š°F1X›žÛÆ2µ9^*6º0…©”¬n b£‹â�øÎÜãÇ„0ðבô¹.ƒE^Ñ6æÌ™ÃĉÇË�µì)‘�ëºÞâcš®óSE>Ós·ðÕ¾Ml­.À ¨\‘6ˆ'‡œÇ€ˆ„ ÿ¤å­ÓX÷R9ë_-Çëlzc ‰7ÒãÒpÒ.¶ÓýœPŒ¶ãûƹ×CÎ4'{gÔR¸¸Í×ô&d†0ô¡z\bG1È›¦âÄ7:ycÛ2þ•½¼¹òí0[¹®çPnè9ŒQ±)˜�³í¤¨¡–ÙÙLÛ·™oó³ñï/ß�îΓCÎãâ”þ’˜�®ÁÎOªYó—2ªw¸�¦M÷sBI¿>‚äóÂI<¾¶_ƒFþ‚zr¾®e×ç5ÍŸa¡ÝLœö»hÞ…)ìäo"íëäIÈ5n¯×7·‘öd2³Ö<Íp³ ³ÙpàGKȦ£³²4—m_Á‡»¯k¨ŠÂ­½Gò̰‰$†„ŸØ±œDün�u/–±þÕ ÜU~’²Béw{$}®q4W&ÚJc©� ÿ¨`Ë¿*qU6í/z�•1ÏÅ“v‘= mlذ‰ÓNÔ¦q‰®IÎMçAß�ýx~ãþ¾u15ž¦o寯¥roF&W¤ Æf0µé>‹jyoçj^Ûº”2WãâÒxaäEŒ‹KkÓ}ui:ä}_ÇòGŠ)_ßôºØSM º/š¾7FwÞ’ 6Ñ¿çv}QÆW+š¿� ‰72òÉ8ú߉j’_˜Nvíõ¹pÒ$äž…÷ÑóÜRpP?˜iô l^öé+MÈ–__ó¿ç�í«ðëfÏ ›È=™§ü yß×±èžBjvyHBæ‹ $d†´û¾½u[ß«bÃ+å8s½¤]d'ëõDìiævß¿âä1;?›ûV~Åg%ÐtÁÿ“CÎ'3.µÝ+Ö.¿�o_ÉÓëç6Wä/OÈëc.§[ˆ£]÷ÝÙÕæxXt_!¹ß5ýÂÚÍĨÿGÆ­¨Æö}]t rg;Yó×RJV5M-1gý+‰„±íÿ'N>'MBÞŽ'!?`Wm9¿[5�oó·02&™�»Š!QImb—à©ñ³è¾"v|X @d? Y¯'Òýœ°�Å× ±éÍJÖ<]Š·NÃhSû|<ƒ-ýåBˆ£ªp7p÷ò/øbïFF&ðú˜Ë93¡g‡·Ž8½n^Ø´�¿oYL½ÏC¨ÑÌ?F_Æíé#O¹6]ƒÍÿ¬`ÙCÅøÝ:–ÃþÃàßFwëãñ»¿ªeùÃÅÔîñ€ýɸ—0;dĸÖ$äÒ u½Ãc˜yÞí|9þ’BÂYSžÇ¨ÿàù� ðiG¹Œû$S°°ž�íbLJÕm*£Ÿ‰çšõ½ƒ’ŒCÓÅ¢CŽáÆ�éô¾Ú�¯QcÉvÎJZ¾�ëÁWS‹S›œ §®YyÛðõK|±w#6ÕÈ #&±î’?pVB¯ $Àv“…g†Mdû�rYÊ@ê}~µì3.ù~*UžÆ�'Xêò½Ì˜°—Å¿)ÂïÖés�ƒ¶÷aØ£±ížŒ·ø~ @¯+¹vSo†?‹¢*l}§Š/ÆäP¶ÎõËåE—×>¤B :¯›?®ý–7·- +¡'Ÿ�uñ¶Àz˜»"]ƒu+g埊Ñ5ˆeãÜÿ%ѧsµ‡ìú¼†E÷â*÷odÂgÉ$eɽ]…M¼šŸ§ÖÍaÊÆœ߃ÿËºŽ´°¨ Gv¨©;×ð‡ÕßPíi$5,’¯ÇßÊÐènÁ«]í�édÞ�ùxjüX£ d½‘DŸk;WÛNå7s®Í£r³ Õ¨0úÙx†=#ßÈŠc’ y;3YxcÌåÌ9ÿ.CÂY\œÃiÓ_anÁŽ`‡Ö.\•~fOÎeÅ£MÉøðÇb™¼¬g§KÆz_åàÚõ½I:3”†ÓÆïeÝKå‡ �%„857:™8÷¦l\€ª(¼0b‹.¸·Ó%ã·õÉO—<ÀȘdöÕU1fæk¼³cúÉøf¦ÃêÿWʬ‹÷á©ñ“z��«êÝé’q€¨®ZÕ“Á¿‰Fóé¬x´˜Ù“sqWûƒš8‰HBÞJçwKgÍſ㬄^”4:¹pÞ»¼³cU°ÃjSUÛÜ|1j7{¦×b‰0pÑÌTÆ<ßîÔœˆÐn&.ý>�¡Ç ûu–?RÌwWåâ÷4}�u†¯£Dç ç©c[u £füƒE»H°Ù™?ñnt6ª¢tÚó ‡=ŠÅÞÇ=™x4?w-ûœ»—yRµIz�³¯ÈeÍ_JQTûB“f¦bOiÛQmèy` Q9ãµD.œžŠ9\%gZ-_fæP›ãiç��óÃˈ¸ð}ÊOÂßåÚCgx?�„ü8t qðýÄ_óÈ ³ñëw-ûœÇÖ~{RT1ò¾¯ã‹±9Ôìö;ÌÆÕ?õ"uR×hËQ� ™/&pÁW)˜ÃUvYËÌ öâªôË0w¢™œ §†ùE;1ãïäÕW3&6•µ—<ÀY ½šïÌç�Õ`äŸc'óAÖuØ &þ½}%çÏý7N¯;Ø¡�0ç^_Ÿµ‡œ¯k1‡«Lš‘ʰGbP‚”�´ö<èq‰�kÖ÷&ª¿…ªmn>½›¢¥G¾kkûÑ)_ú 7gö$Êf!$²ýÆ]Á³ ªÐëÈ»xñÞ±„uÞ:Z§ÒÞ$!?NEå…“xÿôk0(*S6.àÎeŸ7ßô¡+Úùi 3&6}}Øóòp&/éAx�Î×¢r,=/çòE= I0’¿ ž/ÇvÞ*†¢í}¾wÌ}—Ÿ—kz aÞ„»Hê‚÷’¸©×pæL¸‹›�…E»8kö?)Ý?~yWT¹ÕÍWY{(û©{ª‰«~ìMê…]£às°ðf®XÞ“” a¸ÊýL?g»¿¨íØ j¦óÀU/RzéTÖ—:©ÌYÁÇO\HŠ¥©0hJ¿�».ꇵc£'@.êlßæoãÊÐè÷ryê@>9ë¦ã¾«[°lþg%‹î/†>ÃØç‚V±h+uy^f]¼�ò .Ìq0ùûÞD’·§S�ÜèäöööÜ»â+4]ç·ýOçÕQ—¶xÿˆ®tä8+˜0÷vÕ–Ó×Ëìó½óõÀMé��̘Ðô�eâ¸&ÍHÅüÏÉ94ŸÎÒŠÙôFŠAᬷ“èGdGØ2ÿÆ¿0|ÜO<˜?�›Zh»w~xÉ^®Y·ã[ÆÜIÕÍ—P3w!9Ee0üa>˜zƒm€îdÝ»òûç¿â§?ÑC¯áé·_åæþ¶€bqUúÉžZ…Çü‚¤Ù®’q[$Ö¨Ö�[�áÆ@mw»«SØ…ÝûñÝùwréü©|½o3Î}—oν�cÇ÷Ã�MoT°ø7EŒy6žáŠ=)®K6qùâžÌœ´—¢¥ L?w/“—ô "ÝìÐDu•$L´Þ”� xlí·<=tO 9÷ˆÃv¥ó §=še“îçÜïÞfSUgÎþ' /¸‡^öè`‡�’• L;g/¾�—Ø9ÿ“äŽ[üNä^ÂüÛ @Qȸ%¢}÷v>_ð o¼ôoÜÿ*wíi$þÌ;yé_Ïseï²h5‘ËT@OÎ9;…¿¯ßŽW·2ëýét»÷Gnì@†ßóG®xã~¦o}ŠáCŽ�&ö»#E¥SUÈ»"IÈÛÐ�¨$N¼›3¾}“y…;¸já|sîí�¶}eLJÕ,º¯89“ñ V…îO;Q vrçÔ1ýܽ\¶°Ž^]¯?^œ¸®Ôª óæ¶eü~ÕtÞ?ýjní3ò˜ëtÅó ÜdeöùwrÁÜwš“òå“~C÷ÐÎ7T @Ù:ß^š‹×©Ñççü§ª©s%ãmu ,Õ¤°ü‘bæßš�æÕéÿ«öM ­=/à¡·.à!À]¼’·ï¾’[oOaè¿'îð…U;ûÏϽÉlÄãñ€VBA‘‹-ŸDÿw<î§±ÎÂUµ�µûZ£ y°uéΦ3¼tŽïŒN"ý"âY6é7ÄXC™S°�ë~øZ;÷°�=Ókùþ–N5ñ¤MÆ6v¿H!q\uy^¦�½G.ô¿KgÀ¯£óL|°Cêý7ÙU.ú6­y Ù™“öâwuž_–Dûë 7€'n~ÑNnXôš®óôÐ ­îïêçA”%„y~MZXkÊó¸`î;�")o,óñÍù{©Ëó’06„ ¾JÁ`é¼Éx{œÿŸ½óoªlÿøçdtïMK)›B eoõEÜ·¯â@q1Dð'¯âEPAq‚ QTœ( dv@[(PV[J÷ir~$DFG’s’<ŸëêåÒœoé7Oî<÷ýÜwßÃèúx&ƒÌï7£ø€õ/’OÞǾ晫ã‰ðñ"´û½,õzˆ% "¦Q‘�Dè� øeZßÞÑ…`ß"ãFóܲƒTY]µzQÃz ÚÚ˜ßO¤qíê…˜d™O߯ú*¦¥(½†¦¦ÈH—±� û0Êá[6•Òõ,šIE–�v·ø1âÛV.ûo!8Jóè÷ë»×VqO»^|>tÌ»©8;‡Ê ¸|ÅŽW3:º3¿\ùÀyÛ<Úc­Ì²Á‡9µ£ ßÖnܶ£!êˆtéÔ¯­×®ˆAï«áÐ÷¥l}N=-›Á…)®­âÆ5ŸQ\[Ũ–�ùdðm.Œ´ó fõÈGðÓ{°üxÓ÷(”�•aÍý'8µ£ ÏP7®kã²Á8˜["Žø6šˆ�–ÉÑG©«%’‚ ãÂ!™ýx¼ó &Ä]†I–¹iíg-/²ëý@%«’ IDATMu2ÜqœâŒZ:º3ükשç«ç|é¨à®\ýC+$­Äž7óIýؾ¿�2¨!5)hµ&#·þõ©Å¹tòeɰ»šÜÅÊ™|ÐÑÏüo¡‘$^MZͧ¶Û]Câœ|2–” ÷ÑpÝ­ñ�qŒÝ`[ú@ï£aô/1ø¶ÒS¸·šµf¡¢ãd‚³PÃz r;ñFŸÑŒŒŠ¥ÌPÃ5«?¥¢Î~>6O8ɱUåx„h¹fy zo×ûµ_èuôp†ÎoÀ_gqrk¥=e @ §é�GFæÑ-ß³:;ƒpO_V ?}Ó'ï:›FµìÌ{ýoà‘-ß³17Ón÷>òk›'›³ŒW.jIHwÇ™ˆlkxký[ �DÆ’ö¼•oÓû š†Ö׋ÌB+iX2ì.b|Ù[tÒní,.&y^£~ŠÁÿ|\œøGƒˆgnû¸üº£”íµñfÊ:eìÀS«ç—+ÿëp£ãíÁ£±x4vFÙÄ kq¬¢Øæ÷,>Pß÷œz?J»[ül~OG#¸«W-‰`˳'9òk™ÂŠjDäv$ÀÍ“åÃÄ[çÆ¯ÇSy-y�Mï—·«Šu�˜ÿ\¶ ’ƒ¼lz?5s©tÔ�wZ=܇ê|#¿_c­È+:+jHM ÇÖSG™²s9 ‡ÜNßÐVÍ~NgõÁ»ýn _h+ k*¹yíçÔ™lW·l¨0±âÆcÔ–‰¹Ú—¾3¯k—½|Ðî?z? 2üyÏ ›t^9›²Å70j!ùâ­¬A¨a=¹�‰ ˆà«Ëî`úîU¬Í9h“ûTYqÓ1 &:ÿ7�øG\{7éRé(�^⪯£Íµ~©5lŸm'e{£†Ô¤ áäT–rÚEŒï<ˆ1mº[åy�Õz�–_þó¡>ìÌ?γ;³Ù½Ö?–Maj ݹê›h‡l`Oô�N«‘>Ô–Yqã1ê*-– 'XýÆ\Ñ¥~îx‡udÈ]3øù`Ózôy˜7€�kk2jXìþò©NÿŠqCÚàåMx·›x}}þÏ8È…[˜{W?Zù{àîNüèiüv¼1#¨ÔÉ ­ây>á?ÈÈܾîKr*­<ÍK†?ï>NÙ1áý½öadÃ\º0!ZF|gÞyKý¸ˆôÏmŸî¦Îdâöu_rªºœa1Ìé{�Ò’‚0~¸â>æîÛÀÏÇöYý©Ÿ±ÿ‹btž®þ!7?ŒÆíŒ¤�ß¶" ƒ…©5l|:ä“üøÐPnùÂÀÍóÖs¨ ˆœÄ˜Ú÷8?þvcï¥ï8Ї¯éŒãTó 3Ï©ùö0óŽ'Ù3jûW÷¢hÉXFŽO»ä%ÜznÄXËÆ—îbzÆ~Ù¿‘¡^ù|ìHî{¢3i?ÞC˜ƒ˜/õ¸Š-§ŽðWÎAƬÿе#Ek¥í…Ä9ù[YŽÎKÃȥѪWlo’’Rô 8¼¯'CÞiÁƧrX÷Ha}< êân…{ÑP/”畤ÕlÌÍ4O=¾â~ôMì¨r>œÝCÂÛðJÏ‘üßî•ܽákRn˜HkëdJó«Og/[IP¼ã†}öö�›Ÿ†K[±´÷!R?.",êS¦~ß‚çw-âñN–�Ì»+£žú˜«e ¨Lý’I�½È·»NAH7n|þ}Þ›€-�ÈØiß�XP‡Ö+‚AS—²l|<•‹o zñu\þ!u›™÷E÷^GÉq8'zMæ‹Eãèæ Èeìùd"OÏ\Æî\#Á=ngƇs¹·‹gƒ~¦ÂšJeìPÅ`*_½;ÿíЇ ÷Æ•èªa=°k@nص„%'FòúsÃw‡ð{¦óмA|¹<Ÿ[ï=g·†ì…t¸ö.†F¸¡¥ wŽÄ„é8a„0û~”°:ZIÃ’Ëî¢Ó²Yl8y˜×’ÖðB÷áÍ~Þ¼]Ul›– À•ŸEáí­§lMc^hÝžæÄšr2)cå-ǸmW;tžb÷ÇYPzÑ4ŒM¹™ÌHü€¥—ßC„§¯UŸß|0-áJÖŸ<ÌŸÙ¸yíçl½æÉ&·‰¬§¶ÔĪÛ�c¬–ép‡?±÷XI­2(áƒ�î y§ÆŸàûWÖp,þ.nêðï F’$¨ÞÊK·N`ïm?‘¾º?º=oqë5·0­]"ïXÇ+OmaÀ�XÓ?cQ‰ÙþçOˆ×âÏ”x6¯™I ¼3bÏ~u=+jAáÏã¹áõ*^øék»˜H|ÿnºó5â¶¿L¯ô�øôÀv›–F5“,3¹ë°F}�Ö;†µ2eé©d·B\ým{ºÅëølïAê埡£Ãy€·g~ÍÆ‡_dˆ×!¾þæo"GŒ#ÖÁƒñzÂ=}ùjè�\»z!/&þÁUQ�è׌ÃJµ¥&VÞzc­Lü£A´¿Õߊj] þóe4K{¤(­†­Sròn ¥U .CIm5·þõ22ÏÄ exdG¥%9$‹/»“®?½Åî‚,þ·g¯÷Õ¬ç\÷HÅjðm¥gØQVRêzt}<ˆì %d.-ÁtXK@­ ÿ¥ »¾ã‡â˜ÿì Bu@Ÿ§yáö¸ëÛ­Ì膛¶˜Ì=)é<€¶�èx�jZpøÛ1·‡oË•—·âíÄýd–/ü™¨Çvò@74@¯qÏqóüñüœú?zu¿tÀõ`Ǿh$IU;äÎÌÀ•+WÊÍÃ(›7Lö6O>f¬ÿ³y͸–rä#Ê5çùŽºœ5òË£bdwI#k4Ù¿÷dùÏ)ò÷½ò–eÊÿ\Ö¸>Û öÖ°sc¢<Ó¿›ìÆ$yéÄù|Tÿx§Øc†œRWÿ'Fùàì�²ï�_Ëe²QÎÝ0W~èªnr ¿@¹í�ûå·7çË&Y–K¿º^ö¿úS9Ï$Ërí&ù™ñò´�ËsÔÉé3ûÉ‘cWÊ5u©òk½Ýe¿¨Žr§N�,_íåV-âä‰ëkÏ«ÉQiÈz`mV®\)U�›ä‚E£eŸ¾3åôÓÆª–½7Xn?q‹ü¯_»1Kþtt }ó‡òž‚ZÙXqD^1©�1t®œVwîƒ/ÌÙ�·Z©ª3ÈÝ~œ-³p¢|纯šô‡~,‘ç“"¿¯ß+ç'WYY¡ë²ëõSò|RäOBRåŠÃ¥¿A 4‹Oü-³p¢¬]4YÎ(ÉSZŽÓðÜÎå2 'ʑ߼$×4þ=¢â¤A^à±WžOŠœøv¾ º&ÇN”Ãé!ß(%ÉYÊÿñw&“I®ÝôŒÜ.j¬¼²²þOkäõO¶‘£ÎÝȬΑ7¿z…ÿ¼¼ËЈ€Ü”'/ _ù~–ܸíNAChL@nÇÂX ߨ.Df¦�VßÉÇx˜”Ô::Å·ÿwíŒñ Iû´\ñßûè¤GãÃð±7½û¶9WcM­Ž¯‡Ýeþïá=|w$©Qß_‘e`ÍýY œApWÇ=`£6z<JÔ0oªó�¬{DŒ=lIfY!ã·þÀo¦½_ˆÂŠœ‡—{Œ¤OH4Ù•¥<ù÷O�ûfVßscµLÔåÞ$<l‘.HËû&ñt×VÊÓyî†MdçVP–“Âïï<ÌïîCÓënôý™™s¶Qh4R¼ë]^ýVâ†[ /Kä·Ÿv’UawÂÃüpÓhØIÁ\óÀh2æLâÓ=�1”cÇ/k9`°ÕO-8v=©¦ï5†1Q+™={ uUúöU>91‚{F… ¦ãË™5m»«]'z'˜X÷Åbö•‘k²øká2Ò#:ëç|]Câ"x£Ï5<¶u'«8ÉK†5dQ[b$z¸ O‹…ò|4µé¿¤�+?o‰ÞGCæ/e¤-*²²2�½QÃÁ¿1Ê&îXÿUF££;ó`Ǿ6½Ÿ«ù@§Ñðù�1è4¾8¸³Q­“çpüOs箫G;U]Å} ‰`òÖ�Lh¡e[á]´‹ !¦ÿ�ÌIéȘëÚ£õÈ‹KgÑqåt ÍM?õÒ÷¼~…7˜ رàúGâÐ’Ë?ô`Ò‚§IhÔ9;‰ÐðË´ ¾½£ Á¾DÆ�æ¹eiztÇCqÐð—ÕÀ•+Wn1bD³oX�ö%O?ôßìÎǽípžšÿS‡™;¬ÔmŸBÜé¼�õ3wûƒ1k3ŸÊÇk÷Sdô¢E÷kxfî;ŒïÐ`á’$!ÛaD½50É2ÃW}ÈÚœƒ\ß*ޝ¼é?iÚÂ"Ö>˜…Þ[ÃÝñjá$'^UFúçŬ¹ÿz_ w¤tÀ7Ft¯¬ÉÜ}˜°ýB<¼I¾~"-¼Äv[ðNêFžþûgÂ<|H¹qa>}|if-_wÉÀX-3bi´h`#Š3jYÜñ£‰¡õµÖí*$P†U«V1räÈAÀ–K=Öî½Ü<:ßÛŽP\YNîÞ™6ìL»C]ßYì/7ãÚ¨«yé§D²K«¨ª(àðæÏy¢Á¸£¡‘$ ƒ‡VÇÏÇö±øÐî‹>¾äP-ë1÷‚:¿…ÆmHì½´郡Ì$JW+s¸¬€I;~àý7‰`܆<Ñy0Ã"ÚqªºœG6�|‘ÅL6Êüq‡¹ÅaÛýD0nC:¸1`V=œEuASG Ñ\Ye´ò8=�nÜÖe-¿@‰„ =”…©N&ú*bï»P¯#X!%ÁŸ¶Dï«áتrö/S<5¤&g�‘ypÓRL²Ìmm¸µu‚]îëª>0oüÜŽ¯Þ�ŸŽíåëC{.øØ]¯ç“ûwž¡:.{/ÒŽ*퇚|Ðcb0áý<©¨Á" W!�tÀUQ)7Ôpφ¯1�§ä&õ“"²þªÀ=PËð¯Z:UMŸ-°FÓïHƒß2÷#ß0>‡ªSuÍ~N�ýQÃÁ>9°�u'àæÉ¼þ7Úí¾®ìƒÖ>AÌê=€q[ ¿ºâ_�)ÜWÃŽ—Næ!sΚ�U“$­Äð¯¢ÑyiÈø¦„ŒoK”–ä2¨Á" W!Iâ«¡wâ§÷`cn&Ÿøû_‘e`óä“€¹TÅ3Ô9J5Òel Qü©-1²á‰¥åMve)·ÿÀ¼þ7\²žY`=�ÀЈ¶”jx|Û²ü�l‚µcÍØÎ3JÔ3Û ÿön žc.]Yÿh6UybãÇU¹J õðáÃA·0eçrr뻮Ȱþ±ljKŒÄ\íKÇ;{l±½°Z:J‚+>�BÒÀÁ¥%þ±Ô:Ï+°jHM Δª”jÕ‰»Úõ´ëý]Ý‹ߎ„ÄÒÌ$þÈ:púïÒ‘»­¯pƒfG(¨Òö¨ÑqÞÏ“šb#›ž9©´—@ >¹Š¹½Mÿ‰ì@qm-ž2)%ó—2�`؇‘¢T¥�X3å×Ö�A³Í¥+ë˦¦H¾q$Ô�šÀ·™I¬ÌJÇGï·o¹dG)k#|m}ƒ™Ù{`.]©¬3ü£~yàìܵJJ´9ªô�—…F'q`q1'Ö”+­ÈéQƒD@®b$$ ¸7�–ŇvóË�TþzȼPžÓŸhÑzO)º>DpW*OÖ±ý§”–#8ŵU<¹Í<œæõ^£ˆñ‡Ò•♸¡ÄDp¸¬€—“þdÃÙ«ÍÍ:Ý%2°JÜÕƒžS̃±Ö=š�±F´örvD@®rÚû…0£çH]÷eE5tr'þ± …•9ÖNGitW~@ò¼r·»ÒÇF ©IWgÚ®äU—30¬5�Å6hª´Õ>0£×hùÈR9;e›·CÒJ\î"X5û ÷ô0cÝ)9XËÎWó”–ãÔ¨Á" w&Å_F¬G89úþµ—ÿ|Ñ­› ¬”VÄé¨Ðžž§?­,Ùdõ[l€R“®ÌßyÇX�¾­¤áƒ�7£‘”YË„Î00¬5¶íK�lbÉ}[éóR(¾­Ý”–eÔì­›d.Mv¿žGñ�…9/jð�È-nÿ®\—DYì¿[T ”aàxµÐ‘·«Š”÷ ”–#¨£lâ‘-ß0!~(][(¬HPϘuýñ)÷àP‡\öÞrDi9 ‘C½éto¦:™õã²ÅP:'Fä@úÅ„þÄÀÝí1hL<¶uÙE§« þ�­ÒQzo CÞ1Û¦æR™+ZT©5¤&]•Ol'©0›`w/^ì>BQ-Âg(9XËÁ™eÜømo¦íYA©¡ZaUöÁ|0ø­è¼4œX[ÁÁïEor[ ˆ€\åÔ–Ùbé9þF¯kðwóàÏìüpDyó8¶LGµ¿ÕŸ˜Q¾*LlzFô&W;jHMº"5•LÝõ;ïô»/�²‡Ò…,Ȱa¼ù ç]­zÒ/´'«Ê˜‘ø§ÒÊì‚#øÀ#DKÿ×ÂØ2ù$† QimÔà�«œ¿_8EU^a}<t_Kfô0ð|bÛ�TÖV'¨gðÜ4:‰Œ%%äl®TZŽ@ :þo÷ k*Öš;ÛõPZŽÀBÆÒŽ­*Ç=@Ë�¹‘Ì·LK}{ßFÒŠsV'¨§ëcAtr§ì¨�ÄÙùJËØ�«˜Â½Õ¤¼_ �o>ñ>.vñ�œ¬*ãÕ¤ÕJKtl�Ž èèN�ÉæUëÇe#EI‘ZQCjÒÕØS�ÅGû·!!ñÞ€›ìÞsü|€±FfÛTsÐÝ÷¥0¼Âuô‰æáNý1Ê&ƹ@y¤£ø@£·t¾vÌ8EÙ‘Z…9jð�ÈÕŠ ëËA6Êty0�𾞀¹EUýÆì½ë8^Q¬¤J‡Áé¨^SCñŽÒS�R;�‹l~?AÓPCjÒ•�‘ybÛ�˜d™Gc�©´$@ø ùÝJ3k èøÏVº3zŒÀß̓õ'9}y¤#ù ò2o:Üî�l‚�O‹ žÖD >¹JÉXZBöÆ ÜüÏÔŽÕsYD;nk“@­ÉÈ”�ËR(8½¯†õu~Ïž¤®RÔù ßNdó©#¹{ñZ¯«•–#°P™[ÇŽ—ÌC͆¼Ó�îLÖ"ÜÓW”Gª”�³#Ð{kÈü¹”㈠žÎ„ÈUˆ¡ÂÄæ‰æO¿^Ç3T÷¯Ç¼Ñû´’†%‡÷°ùÔ;+t<앎êxw!Ý=0”™N¿Ù Ô…R“®Bµ±ŽÉ;~`fïѸy*¬è ®îƒMOç`¨0Ñú_Z�ôù×ߟ]ùJ’óðt4ø´ÔÓëùPÀ|×TçÜ%EöB >¹ Iœ�OE–��îÄ=rþ‰œ1>�LŠ¿ 0ï`Ô™ÄnìŰW:JÒÀ°Ì<çPrPÔù© 5¤&]…Y)kɪ,¡[` ìÐWi9ÿÀ•}�»­’ŒoJ�´ƒÞŠ8ïcô- Ü À[{×s¸Ì9ç,8¢zL Á+\GqF-©‰òHk ˆ€\e”Ÿ0°k¦yDî�wZ ]ä7ô ÿ!ÈÝ‹=Y,ÉÜc'…‚KÞÏ“Nw`2Èl™"êü®IVe ³’ÿàÍ>×*6‘Sp2lžd^—ž& £û:8¼ w´í!Ê#U†F/1hŽùƒÔß/äR]hTX‘Àˆ€\el›š‹±Z¦íM~Dõ¾èc}ôîÌí{Sv.§Ú(†Ò\{§£Ì G£“8¼¬”“[DD5¡†Ô¤+0m× ªŒ®ŠêÈUQ•–ó/\Õ™¿–‘³¹÷-½¦…^òñ³z�ÆC«ãû#Él8yØ í‹£ú ã„õñ¤ºÐÈžYyJËqxÔà�«ˆ¼]Uìÿª�^bà¬ó§Ïåζ=騂œÊRÞÞ·ÁÆ {§£¼£ôôxÖÒññldQQ¤Ô�štvväç˃»Ði4̱l¨ Wô�É ³y¢yxYŸÿ…᤽ä÷D{ðLÜP¦îúÝéÚ :¬$ú®yJtÒÛ”o›ƒ|`÷€¼:ý+Æ iC€—7áÝnâõõùyyËï\ÀCCÛìå‰_dWn^°§LÎȰñióB™ðT0þíÝômg¿áÍHü“ܪ2›I4Ž“Íu~ù‰ÕX,ÚS \‡çv.GF桎ý‰ hØæ‚Àö¤¼_HÉÁZüÛ»ÑõñóŸO:S»]I°»[Ná»Ìd*4†ðþ^´¿Íc­ÌÖ©bˆ“£c߀ܰ‡™w<Éž¡‹Ø_t’õô|8f<ßå�?$7þˆ;®�KÙí Ù~äû×Ìc}‚T0RÂúý½ŒœM•è½5ôþ¿K§Ïæ?‘¸ºe,UFÓ÷¬²‘BÇF‰t”{€öôïrÛó¹˜ Îµ³ä¨¨!5éÌü‘u€µ9ñÓ{ðrÏ‘J˹ ®æC™‰�/›;? š�FßðwR_½ûéßå„í¿8Uy¤£û`à¬p´nsjG•Òr5øÀ®¹a×–œÉ³Ï #ÜÝ—Ø{¦óPäJ¾\~¾]òZ6¿û{GÍåãLJÒ.,˜úseïNWgcª;óé¶÷ô0Üü/�F<—·ú\ À§¶“^"Úí�‹R騸GƒŒu§ü¸�äyÎÙ¥ÀÑPCjÒY1É2“wü Àó æ]Uµâj>ØõzÕF"zÑæ:¿Fÿ#�ÐÁ/„¬Êæ§m²�Beptø¶v#áé`s»d±ïÓ$Ôà;ƶ2eé©d·M ®~�Ö¶§[¼Žô½ù×çmãa¶lÉ£½÷ìÞ?ßP: ŸÀwNØF.ãë Rªñj¡#áÉà&=Gç€pîïУlâù]+¬¬PÐT4:‰Áo›ëü¶¿xŠÊ“γ³$œË·™‰$åååÏS]†(-G`¡"Ë@âÜ|À<Û¢)if�$ñ–¥<òÕ¤5ÖˆÃêj¡×´Pô¾²7VpôwQ¶ê¨Ø5 ¯(¯/o¼N/ÞÞžT–WüûC�©˜Ââ*6þ°‹Á§�—»ƒ7ÚÿÁCwÍa_#‹È%I:ïW=g§*ì}m¬–Ùòœ¹ÕÀYh=¤&?ç+=G¢•$–MaË©#Šþ\j»®ÿ%4´áC@?sÊx×ëyªù7qÕëU«V+®Á¯+êjyfë�¼Ôcé{ÓT£í|×J® ö¾^ùd:Æj™Ö×ú’ç¸Qß{öutaƒÃÛP\[ÅÄ5Kÿ¹¬q}¶Ô §)×iGRém´öÉ£§‡©A›£\Ÿý¾  ýœKH’„,«7‡³{V[ŸË%¸«·ín÷�ñÅMáù]+x-y ƒÂZ³qôãHNYqïx$WóMÂAî9Ô¿¶ ;´+8 ÿÛ³Š‰Ò+¸%Û¯}JôW …©5|Óí È2c’;wá¾ã a[ÞQü67�–ƒ·L%Ú;ÀJJÍÁX-óEÛýTæÔqå¢(bïTZ’Xµj#GŽl¹Ôcí¸C.áÛ…ÈÌÒêÏ“’ZG§øöük8¼¶5ñ�}þ±“�“…—µ¥&v½nI#ZúV7—I]‡äîÅæSGøåXj³ŸO`‚»yÐé^ó×¶iâ4¼À¹È¯®`Ž¥íꜾ׉`\EüýB.²Q&ö¾ÀfãýCc¸¾Uµÿ´‚B�5ÐzH œiîh´ý§0Ö¨w#Rp~ìz>Rßk c¢V2{ö êª8ôí«|rb÷Œ ALÇ—3kÚ"vWøòŸûnFþþM>ÞSD]Í V¼õ)Éñ#¹"Ò9Žuîy3�Ú#-ysµ¯Už3ÐÍ“ –ž±Ów¯tºž±MåìÔ”Rô›@Æ·%¥Õ(¬ÆuQƒœ�™)k)7Ô02*–¡m•–Ó \Áy»ª8¼¬­‡D¿W­ö¼³z_ƒ„Ä'þæh¹c�nw&t¸ÓŸ€Nî”3�ú‰cÿ^ì�|`ßÈVß“©_Ï%~õ�´ó eàk<¸d>·…™wSL9XøîO¤Zb¿«Þdé³¾|v] ¾AÝ™°ÿ*>]ü ]ß„DuTIzÇÜucÀ̈&²¹OÇ %ÔÇ䢾?"zÆ‚:NPûÆèé2ÖœF»äÊ¡/8Ù•¥ÌOÛ À«½®VXMÃql{Þ¼ÎtŒwä¿òÐM¦“(cÚvÌ=çgò�F'Ñïå0¶OÏÅP!&Ò55øÀî[Í�ïáƒMG(®,'wï�Lz:Õõ�ÅþòŸ¹Ûßò’½ÇÉöã¥TUä³ÿ�ÙÜì$µ·Û_<…¡ÌDôU>´lÝÖ`Þ:7^êq`®)¯3‰¥Zè÷r8½ÄáŸJ9¹Ut)8>ÿ·{5Æ:nnÝ�žÁQJËXÈÞPÁ±Uåè}5ôœÒ¸Ù afïÑHH|“™Hba¶ÕŸ_Ð4ÚÝìOh/Oª �ìy3_i9‚FàµFéáZö.(Ì�UlÁCûÓÞ/„ŒÒ|>;¸Ã&÷p$Ô�ŽðŠÐÑcR€¹ã«Já IDAT÷¼¨(²;jñ‚3�ZœËçw¢•4ÌèÑœCÿöÇ©} æ æî]Ý'„àbý´r+ïÆwÀ »WZýùí…³ù@ÒÀ 7ÍqEò;Ô–8åls«£ˆ€\v½ž‡l”i«?!Ý=lr�FÃK–7È—ÿ Æ‰&«55¤£êé197-Ùë+8±¶\i9.‡š¼à輜ø'&Yæîv=é`½e{àÌ>8²¼Œ¼]Uè}4ô˜b³û<Ÿp%z�–ߎ§²=ï˜ÍîcKœÑQ—{9Ô›šb#‰sÅ@º† ˆ€ÜΔ®%ýób� Ïtë§ÏfL›î´÷ áDE ØfÓ{ Ž{ –nãƒQK.p\R‹sù&3­¤az÷áJËX�MgÖ•>ÓÃÐ{Ûîm>ÜÓ÷ô¨ib �ª¨¯%Oœ“Ou�Ø%wD@ngv¾’‡É Óáv‚âm³;^�F’N¿QÎJþ‹Š:ç›rÚPÔ�Ž:›„ !è}5än¯âÈoeJËq)ÔæGeúžU<ر/m}ƒVÓxœÕ™?•š'?‡ëˆ,Èæ÷›>zwÖäd°6ç ÍïgmœÕ‘C½‰îsz �àâ¨Á" ·#ÅûkH[T„¤µn ª‹qWÛžÄú‡‘UY‡û·ÚåžjD 騳ñÒÒkª9C²ý§D-¹Q›‘ÄÂl~8’Œ»Vç°»ãÎèÙ(Ÿî¬ÒkZ¨MwÇë‰ðô=]Kîˆ}É�Ñõô{Ùg¤¼W@E¶k—­^ 5ø@äväïé§è26ÿvö飑$Þès /'®¦²Î`—û .MÂSÁx†êÈÛ]ÅÑb—\à8LÛõ;�têO”—ÿ%-°—P”^ƒOK=qÛ~w¼žg»^ޝÞ�õ'±17Ón÷\œð~žÄŒòÅX-“ô¶è¸¢vD@n'ŠÒk8¸´IÃé�Q{1ºegzGQ\[ż´Mv½·ZPC:ê\t^º[:®l{^t\±jô‚#±» ‹'ÒÑHÿ—ð¥å4gó�l‚�¯™Kz¿ŠÖÃ~ÓRÝž´éƒl”EÇ•  ˆ€ÜÆî­æÐ¥hô=§Øn@CC¸&º3½‚[’_]Áûé›ÕboÔ�Žº:/ ½Ÿ7ï`ìxQÔ’Û5{AÍìÈ?ÎòãixjõLŒ»Li9ÍÆY|`ª“ÙùŠ9ÈêóB˜"»ãõøé=˜oöÆó²Kî,>¸ý_5w\Ù» �ªSb—ü\Ôà�Û˜�¯æ� ±÷àׯ>�U.„„Ä –eo¤¬£ÌP£¨Áº<hGÔ’ ÔI}K»GcÐÂËOa5‚zÒS”^ƒ_7:?¨Üîx=ÏÄ Åß̓M¹™Ù—ÜY íéIëkÌWvÍ»äjDä6¤0Õ\;.i%»wV¹×µêBÿÐòªË™³o½Òrì†ÒQCï£¡Ç³æ Š¨%·-j÷‚I.Êá·ã©xhu<×í ¥åXgð�©NfÇËæ†ý_ Gë¦Üîx=�nžŒïl®%ÿßîU «¹4Îàƒ†Ògº9»ïƒ"*²\«lõR¨Á" ·!;_±tV¹?¿¶ÊîŽ×#!1«÷hæîÛ@¹‹ì’«!u)º>„Gˆ¹–üøšr¥å8-ŽàµñJâjêØŸ0î¬r6Îàƒ‹K(?nÀ¯­íoWO?ø qCñÑ»³ùÔÕï’;ƒJXOÚÝìG]•‰í–Îo3jð�ÈmDÙ1KÌ»ã½_P¦³Ê…Ñ–Áám(©­æ½ô-JËXÐyiè1ѲK>C¤ê µ8—ï�$£‘$ž�UTƒ©Nf·¥ô Çä$½›¹{ñt—!¼ž¼Fa5‚³©ŸžþY1•9¢–\M¨è%ì\ì´¤ÛÝìg÷¾ã aRü0ÞÚ»Þ%vÉÕ�Žjñ�£÷Õ�½±‚¬uJËqJÅ jᕤÕÈÈÜß¾-½Õ³ Û\݇¾+¥(½ïHe;«\ˆ‰ñ—á¥Ó³:;ƒÝYJ˹ ŽîƒÆëNÛ›üÌ}ÉE-ùiÔà�ۀʜ:Ò?/ ß uíŽ×s]«.ÄF�W]Îçw*-Çæ¨!ÕÜü4$< Àö颖Ü8ŠÔÀþ’<–ÞÀ Ýw*çùphȰóUó¦Oß—ÔQ;~.nžŒíØ83LJ�8´šH¯çÌgÚR?.»äÔà�Û€]¯ça2È´»Ù�€NîJË9/gÆ^¿œ´šZ“QaE‚zºO Aë.‘½±‚œ-•J˸0¯YÊ ÆvìGkŸ …Õê9üs)…ûjðŽÒÓéî¥å\�ç-ï1¿ŸH#­8Wa5‚zÂúx=܇º*)ï(-G`AäV¦2§Ž}ÐsŠ::«\ˆ›cºëFnU lWZŽMQC:ª¡¸hé1É\K¾[¤­Ž#yAI2Ë YrxOÇ QZŽÕqXȰëÕ3µãZõíŽ×æáã±x1ñ…Õœ‡õA3©Ÿ½gv>5EbCN >¹•Iy¯cµLôpÂúx*-ç¢è4šÓ-ÌÞÜ»“ì¼õjHG5†®�£u—8ò[)ÕJËq*Í J1gßz ÆÄ¡´«ã¨>8¾ºœS;«ðÑ÷�újÇÏeJ×ËÑJ–f&‘ªÂ]rGõAs‰ºÌ›È˼1VË$½#vÉÕà»äÕé_1nH¼¼ ïv¯¯Ï¿t™lm¯ôõBã{'?ªøüaM‘‘=³ó�3Ÿ>ÕÎ]m{íÀá²¾ÍLTZŽÀÂÙ#°wÏÊWX�ÀÕ(¨©dAúV^ìq•ÂjgS?•³ÇÄt^êßSkíÄ�m{0{ï:eÅÎ AoKœ’8'Ÿº*“‚ö}5ö0óŽ'Ù3tû‹N²~‚žnj综‹…äuX0‰ïݺ©òµ'é�Œ52Qü‰ºÌ[i9 B§Ñœ®%)ñ‡uÜÔ�Žj,=Ÿ AÒJX\LÉ¡Z¥å8 Žè{3wߌ²‰‘Q±t l¡´›àˆ>ÈÝVIö† tžâÇ9NM}&vñ¡ÝäT–*¬æŸ8¢¬EôpB{x`(3‘<¯Pi9Š¢Ø5Ä5ìZÂ’#yö¹a„»û{ÏtŠ\É—Ë/¼Kn:þ%“E3ýùÁø¨·TcµLò»æ´O¯i¡ b­çr_ûÞDyù³¿$�åÇÓ”–cÔ�Žj,¾­Ýˆ½×|`k×k¢–ÜZ8¢ìI©¡šùi›çë¬r6Žèƒ–ÝñøqA¸ùkVÓpº„sSLWjMFÞTÙ.¹#úÀjHÐw†¹/yâ[ùkœsC®!¨Áv ÈeÊÒSÉn›@œ—å�´íé¯#}ïAÎÛxG>Ų©sÑNx™ÑÁêŽpS?)¤¦ÈHHw¢ÿãX“ìܵ:Æw˜»*8ë.¹#ÒãYóáÎý_Š!ûð~ÚJj«Ñ–�a­•–#°�·§š£ËË@‚žSB”–Óhê3±ï§o¡ Ft�R ­GûÜÕƒªSuìÿªXi9.�]òŠò ðòÆëtl-áííIeyÅyB@™â?¦3#çAfÝEsö$I:ïW=g§*šrmª“ÿY;.5ÿ9í}ýxçAxkõl=u”-§Ž*®ÇÚ×õÿ¯= ½Œu'p˜ 2‰sò×ã ׫V­V\ƒZ¯+ë ÌJ2·:|!a¸âzlyíhkÂ_SÍ#èžæ@NZ£¾W ך…ŒˆêD�±Ž©k¿W\ÏÙ¿¥5(z�œBwË„èm/e!eõhSè}A)ºí…ø«Žózî×ÜØˆÖÞ’$!Û¸{HÆ7%üqÇq:¸qgzGU�0n ÿ·{%¯&­æª¨Ž¬ºêa¥å,äíªbiïChÝ%î;Þ ÏP�Ò’NÊ{i›¿íGº¶ ñ† HŽT{çÄ”ªeq§ îÎè€_7…5�ͧŽ0xù|Ü<ɺ}:^:õM±vELu2_¶=@ùqW/kEÛý”–ä4¬ZµŠ‘#G¶\ê±v %|c»™™BZ•å�Œ‡II­£S|{Î 1ŒÇ6².}óFÅAËQïq¨ìGhÓ‡¶ì'ûÈ&ó €nO…8l0ðXì@<´:þÈ:Àö¼cJËXíåIÌÕ¾kd—?x#°u&s÷m`J·+D0®"’Þ.@6Ê´¿ÍÏaƒq€Aa­éCqmîߪ´��N:½K¾óÕ<1!Z!ì>ê{�aLÔJfÏÞBA]‡¾}•ONŒàžQ!H€éørfM[ÄîjÐvx‚™ìML$11‘�_ÞOŒÏÕÌÙ¶‚g{©çSõÑåe$W㪣˃êï {1"½üN�:žcycvÎNM9" ‚Øû~†rÑžª98ºlÅ÷G“9TV@+ïnk� ´›ã(>¨.0²w�ùƒx¯©ŽÑN÷bLî: 0·@¬1*.ÆQ|`kº<ˆG°–¼]UœX[®´»£Øw?Wß“©_Ï%~õ�´ó eàk<¸d>·…™wbL9XøîO¤ÖZo‚Ã#ˆˆ°|{£“<ÁW-ñ¸ ;_9@ÏçÔ=1­¡LézZI÷™‰*sžaj8AÝ¢¯ô!´—'ÕFÒ)-Ç¡qt/Ø™™Éks‹:�Æ�S} ÄQ|�47Ù(Ój¤Á]=”–ÓlnhOG¿P²+KùîH’ÒrƶFï£!þ1óÆOâçyïo(jð�ÝW]�Î÷ðÁ¦#W–“»÷G¦ =�Õõ�ÅþòŸ¹Ûÿßß§ë;‹ôâÆÕ�ÛšãkÊÉÝ^…G°–¸‡§'ìÅhéíϽí{ðšåp—@œ5ÄaÏì|Lu"§(°fe�T˜M�»÷¶ï­´�…ºJ)ï[vÇdØÜ¥ÐHÏv½€—W;õ„hG£ÛAhÝ%Žþ^Fá^1!ÚÞ8ÿ6ˆ ©O#Æ=„ÞÇyþ)ë˯í"·ªLa5ÖA é¨æÒæz_üÛ¹Q~ÜÀ�Å%JËqXœÁ Öæ�”¿x&n(Þ:Ç­Qn ŽàƒÔOЍ)2ÖÛ“ÈÁŽ1l®!ÜÕ®'‘^~(Íã§c{Õâ>°ž¡:â5o.ÖO„uÔàç‰"íLÉ¡Z/+E£“èöD°Òr¬J¬££;Sk22?m³Òr¬‚ÒQÍEÒJôœzfÔ±8xÓ4œÁ Ö$©0›59xëÜx¢ó`¥åØ µûÀX+³û�¶Óu<´:¦v»€—ö(;!Zí>°7 Ϙwf|[BÙQõ4а5jð�țȮWÍŸ;Ý€W çkCW?Äá�Ô�”jV#¨§ÓÝx†é(H®æøj×;x#°>¯$™ûïŽíØ7ǯQv.-¡"Ë€;7ÚÞà|mèÆvìG�»ÉE9ü™•¡´�ß=n7× 'ÍÍWX�k!ò&Pr¨–ô/Š‘´½ŸwŽº¾séÀ°Ê 5|š±]i9ÍF é(k u—HxÊœ‘Ùó¦X,›‚³xÁ.+à‡#æ�úš} ›`÷,óë»Ç³!Nµ;^�‡VǤøa¼š¬ÜP5û@)zÿŸ9®ÙûA!UyÊw±jð�È›À?z¶uÞzËñ–ôõü´ÍÔ™»ÕžÒQÖ"~œùàÍñ?Ë)JÙ‹ÆâL^h.oî]‡ŒÌ=ízåužÓôNŒš}P¨Î+\G콎ÝN÷b<Ò©?¾zw6œ<Ìß Í¾P³”"(Þƒ˜Q®5ûB >y#q¶ž°ã¶Ö ´òà`i>ßMVZŽÀ‚{ –Îÿ5¿I»ÚÁ�õ8YUÆ¢ŒÀ™ƒÜu�ô¶¹í\·'ƒ�¢�î…r÷âþö}x?ý’ƒ v$á1ûÂÞˆ€¼‘$½í\=a/†N£á¹nW03y­¢oš‹ÒQÖ¤û¤$­DÆ·%”®UZŽCál^h*Ÿø›cW¶è@|`„ÒrìŽZ}P�\͉5åhÝ%ºŒuÞÝñz&ÄEB⋃;É®,µûýÕꥉ¾Ò‡�îTIÿÌùg_¨Á" oÆ™}š�Ùë9çÞ¯çÞö½ r÷"©0Û¡Þ¨!eMüÛ¹Ñî&?d£Lò<×âÐœÍ M¡ÆXÇì½ë׫¯G­>Ø5Óœõêü` žaÎ×0à\ZûqKënÌJYk÷û«ÕŠ#�©ØóV²“o’«Á" oû¿*¦*¯ŽànDužž°ãìVhsö­WX�àlzL6·§Jý¤ˆÚ£ÂjŽÄÂŒí×V‘ÉðÈŽJËX(?n cI‰¹ÅéרôNgbfì ¤V ¤Q m®÷Ã;RGÙ‘Z2²öÂÕy‘�2»-;=&:ç©÷ ñD—Á¸ku¬ÊÚÏ�RǬYVC:ÊÚ„õñ$j˜7†rû>rþ”¢µpF/4“,3wß&ÇC#¹ÐbvjôA}ç¤v7ûáÛJ¯°ûÑ38Š¡m)7ÔðiÆßv½·} ´î=&�™į́Á" o G–—Sr°¯ît­nÁî^ÜÕ¶'`®%wDÔ�޲Ý'˜wÉçæcªsÜ{â¬^h(+N¤“QšO´w··é®´ÅP›jKŒ¤~bþ`í¬ít/ÆdK Ä9{7Pk²_ÆOm>P]Ä=@ËÉ­•än«TZŽÍPƒD@Þ@ß²ô„�‚Fçz;JS-)ůí&¯Z ¤Q 1£} èèNeN_—(-G rdäÓ=ŸŸŽ‚N#ÞÔ¾�Ѝ«2ý‚»9wÀó1ªeg:ø…�UYÂÒÌD¥å,è½5Ä=pzr¬À6ˆÕ¸än¯"{Cn~º<èü§ÞÏG{¿®�î‚ÁdtÈöTjHGÙIc« ì|5Ù(vÉ/…³z¡!¬Í9ÈÖSG v÷âáŽý•–£(jò�±F&éóáì®ãƒV£ I:=(è�”u˜dû¬ejò�ZIx:$Èü¹”ÒLçìꥈ€¼Ô��íü` nþZ…Õ(ÇSqC˜—º‰rƒc ¤QC:ÊVt¼ÓßÖn¨áðOeJËQ=Îì…Kñξ�€ù\ˆ�Þ]a5Ê¢&\ZBE–ÿvn´¹ÎOi9ŠqoûÞ„{ú’R”Ãï'ÒìrO5ù@­xEèètW² ç8gW/5ø@ä— ì¨�ŒoͧÞžQZŽ¢\Ñ¢= A‘ÔT²D¤UƒF/ÑÝ2Ä!ùç\,Íç`i>¿OE¯ÑòXì@¥åê‘Ï”DöœêR ÎÅC«ãÉ.æ®^o[>< ÔA÷Iæø'maÕ¢«—-ù%Hz'dè0Æß¥N½Ÿ ‰‰ñ—0ËÁ©!eK:?ˆ›Ÿ†ì�äíªRZŽªqv/\ˆ×-²ïnדP…Õ(�Z|pbm9ùIÕxkép‡k5 8c;öÃ]«cMNÉE96¿ŸZ| vB0ÖÊ$Ï3—«Ô·“ü éôy¥¹û6ØlP�+­Ö¢¾låèŠ2ÊŽ8Ç  5øÀ®¹a×–œÉ³Ï #ÜÝ—Ø{¦óPäJ¾\~ž]rM47=ÿ"÷ïAÛˆpÚ {‚I7‘¼cëL´ JxFœz¿ÏXêQ?Ü¿�Š:u¿(Õ�޲ínòÃ7FOéáZ2Ù‹sq%/Ô÷r~,v ZQ£|6Jú ó§R*sêèèN««D Ê qGÛ„zø�ZœËÙûmrWZ¬…g˜ŽNwXª œcö…|`ÇhS¦,=•ì¶ ÄyYþHÛžnñ:Ò÷ä’•(ÆL¶ï*¦K÷XlÙ ¼ì˜�#¿”!i»ã—`pxkz‡DSXSÉ—EJQ-hôÝž°´§šë‹¥ ñ¤çòû‰4ܵ:� ´A=2ìzÝœêïöD�Kºn-OYÍNY¯°ÁÙ$XZ ¦~Z$Î+Y »äåàå�×éHÂÛÛ“ÊòŠ‹�˜‘KÙöòý¼Uóo<ܾѢ%I:ïW=g§*Öüß~Lu2íoóçpqúy#®Í$'íeBÜP^ßýÇ锢´�{]ÿÿjÑcëë.cÑûhÈÞPÁ©�UŠëQÓõªU«õxG½~kŸ9€¹.¨ÝéA@jѦ†k¥Ö„ãkÊÉO¬Fç±÷*¢Á‘®ìØ7�–59ì-:iõç?Û jøyå:´§'~½ÀPn"õã"Åõ4÷úì÷¥hègó�+W®Üc))ü%|�h9ÓÑá¼ZˆC¶ ¥½_Ã#;b”M,°ò  g_l‰¤�®– ³{8ö{Œ|`ß"úžLýz.ñ«ï¤�_(_«àÁ%ó¹-Ìœæ0ål`á»?‘ZÔíeñ¼•?öÇûãé鉧§'7E± ¤ý½œ²£|[»Ñæ:?ÜÁy r÷â¾ö}xk¯:Þ¨áµô˜hþp™2¯€ºJÑœß ¿O%«²„¶¾ÁŒŠŽUZŽj¬#vã IDAT±· &Ò?3ªo'h8“,»äóR7a0Y¯¶&öþ@ô¾r6Wž>¯äˆ¨ÁvïéçÑù>Øt„âÊrr÷þÈ´a¡§ Ùu}g±¿ügîöt½y-Õ€,Ëÿøªúå^l «~Pü£�bPxÒrþëû))EÕ9ԛОžTÙÿ•->Ê Ô„ŒÌ+–é¹Ov,©ˆôÏŠ©-5ÞϓО¢$²± �2—_�¬*cÙQåw3fô>â1ï’'ÎÎWX�c#BO ?©šk+кIÄ="Z6….á\Ù¢•uÞKÛ¬´œ¡†t”"HgÚS%¿S áÜ^X—sˆ=Yºyò@‡¾JËQ5öôÁÙ%‘Ý'ˆ’Ȧ !ñXì@ÀÜ__¾xo¶ãÌë�½p†óJjð�È1§ó:� Ä=À¶G�™çº]ÀÛ©U7(H é(¥h›?Þ‘: Sk8ú{™ÒrÇ™½0ßòaøáNýñÕ»+¬FÝØÓG–—Sr¨Ÿh=ín%‘Må¿úà¥Ó³-ï(ç³Ês:óz`/Î>¯´w�cξPƒ\> ¯:UÇþÅæT~×qbw¼9\ÙžÞ!ÑäWWðÉ�¿•–#° u“è:Þ¼Kž2ß1KÁ¥9Z^IJ£)h% �w¤´ÁY$¾e™þüt0’V”5o�Ûio¿›ºIa5‚³é=-€¤w ¨)ƒ‚š‚Ëäû>,ÄX-sµ/AñJËqh$$¦t½0ïÔ™Øÿݨ!¥$] Dë.qlU9Åûk”–£(Îê…úÎ*cÚv'ÚÛ'mœ {ù ÷ï*²7Tàæ§¡Ëƒ�v¹§3óH§h$‰ï�$s¢¢ù­öœu=°7áý½hy…7†2“Cv\Qƒ\: 7ÖÈ$Ï7§û$Q×g nhOKo–æ³*k¿ÒrN£†t”’x†éèt�9H«o½æª8£*ë ,ÊØÀ�+¬Æ1°—vÏÊ ~\0nþ¢$²¹´ó æÆ˜®LFÞKoþy%g\”¢>ŽÚ» S�z6ä‚|àÒù�ÅÅT�ª#(Þƒ–—{+-Ç)Ði4Œ³¼™³O�-]•nOšËVöQLm‰H):_ÚIqm½‚[Ò/´•ÒrÊŽÔrø§R@´:´&“â/ུͪ;¯äÊ´á‹;7ÊOÈüYœWj,®�ËæZ'€ƒÝÁ¬Ç¸Ø�¸i´¬ÎÎ ­8Wi9€:ÒQJÜÕƒÈ!ÞÔU™Hý´Hi9Šál^0ÉòéþÿÏZJÆ—Æ>Hž_2tº7¯1ÈZô mEÿÐÊ 5Í>¯älë�’Hèj™@[nÂQPƒ\6 ÏÞTAAr5ž¡::Ü)ê-­I ›'÷w0 zG%oÔ�ŽR=§˜SŠIs ��Ž•R´Îæ…59d”æîéËM1Îõ³Ù[ûÀPf"m¡ùƒo¼h§kU$$&ZvÉ›{^ÉÙÖ¥é26½·†“[+ÉÛí83IÔà— È“,u´]Æ¢uÛãÖ¦¾_ì—‡vRPS©°A=­®öÅ·µ%¥ø«H):oï3æ|,v :�Ë.éª#ýó"jŠŒ„õö$b —ÒrœµžWruôÞº¼œô¶kŸWj,.¹zŸ]×W_W+°. A‘\Ñ¢=•u>UA D5¤£Ô€¤93Ä!ù]×\,�É iŹü~" w­Žq±”–ãPØÔò™×W�gEÃ[`­óJδ¨…øqA ÁÁoKfP�|à’¹¨ë³OÇ Ìýb� �ˆTC:J-Ä=ˆÎKCÖ_•R´Îä…÷Ò·pGÛ„zø(¬Æ±°¥Ž­*§8£¯:Ú\/Ù kœWr¦õ@-tt§õ5¾keö}ä-Õà— ÈE]Ÿý¸:*–¶¾ÁdU–°ì¨òŸ>fÜüµtþ¯ùÜDò<ÇX,ÿ¦¤¶šEÛÑêPm$½m>ÐÖõñ`QiCÔx^I`&á)Ë0º÷ 0Öºæy¥Æâr¹¨ë³:�†§º `žÂ‹¥ÒQj¢ëãæÅ2cI1UyŽ‘R´Îâ…�l£²ÎÀå-ÚÓ38Ji9‡­|Pr°–c«ÊѺKæÔ½À¦4÷¼’³¬j#êr‚âÜ©Î7’ñu±Òr.‰|àZ¹¨ë³;ÿíÐo�s3I*ÌVL‡ÒQj"°³;1£|1ÖÈ9U­98ƒL²Ì{iær•'»ˆÝñ¦`+$Î1ïŽw¸#� 1ÈÖ4÷¼’3¬ÿÏÞ}GGUmÿÞ)é½H€P’��„"]ª»X@Å®¨`ÃŽ>}>+Š ( Ï‚�ÇÏî‘^�R)!@ !¤÷2í÷ÇL"(%efî�™óY‹µFHæne{æäìsöQ"II™çY-0*™òÀ¥&äb_ŸýùjݹÍRR\�). R’–‹J2ßu¼[Õ\Ý/Çr9\[Nï.ëÑ_îp‹æ*¹›W>&}ìEIç•„?õ»Ñ÷5%{8ñ»è¶v>.5!ûúäÑÒ/ve~%�µ²Ä „r”ÒtŸèC@´õÅz}[-w8vã ¹0?c=Å_ˆZr©aÜjl‘9U¢o0Òã"‚ú»[ýý…3ëÌy%g”Jã©"ÞrV/õue_¤„(]K%6ÿ‡jj�édŽæì”�.3!ûúä5ÇÒbIîv ®uˆPÉbf´–‹wº^ DG´Ø2á¸9jþn2G#´8ü¿j7ãÓ]Kï+|åÇå(å¼’p:¯®¢®óÇd„Œ%ÊßK.'—˜�‹}}ò›M¬ŠjøúpºÝŸ¯„r”i¼TͶ@t�‹‚9N6ÖòYÞ¶ì›:ÆÚyÐr+aò£!Hj±%ÒÞ:z^É‘ÇGÑrcÖ²rtµÊÜ㯄ÜÿM=“#bˆñ•;‡fÍ<(Mo¤ps/13¬ö¾Bûtä¼’#�Ž¢Û(/ByÒTaàÀŠ*¹Ã9#%ä�²'ä¦6¾t¼ñ è͘û¾`_SûßFìëS†ú $ÀÍ“”²ãl;yXîp ßH-}®öÃd0‘µL”•ªÙhà�óv•9q£dŽF8UK;ÝØ[Å–H9)á¼’pf-{ÉÓ–‚hêuF ž�›8ùs˜ñ¾�l*¦bßr.Ly€¯¤ÒÞ5<±¯O|´îÌŠØÿ¢ %”£”¬å¢ Ìeåè”YR´GÍ…ÿËO£°¾š¸€0¦v�“;‡g­>…c+V°§Uu±¯OæÄ�F%I¬ÌOãDC�Ýž«„r”’uïMè@K ìÿ\™%EkqÔ\xϲâ7;v$*IŒe�e­<È|¯“zLòÁ¿¯›UÞSè¸IÑôó ¥¸¡†ï�fž÷ëu_íØtί?5”¿³¾Þ_”Côõþ¬}JYãØ©Ÿ rikÝsäêÕ«·Mž<Ù¦ÁœF·ƒÇâ/¥xÁq>½ÜÜŰÿ5FÞÄ=‡â¶àó‡nh6¡qW¡o2Š›9fð�‹H);Σ®ãŽ~CåG°øã_'ÙõüIz]æË%?FÊŽÖWùÕ‹è�Fò¯�G/q8]Lðõˆ<Šw60æín ˜,wDÂ)Úùoeoá†>ùbì�r‡#X”¦7²2ù Zo·Å¢õU5¬Y³†)S¦Œ¶Ÿïk•û_BÓ—ø=9™‡0X~«!{/‡Ãã‰ókÛäºe.&ãÊs¿åà͛ٛ1šÄþ¥ˆ¿;•Fj½äD�ßöí@o4rY�þb2® Å;ë)ÞÙ€Ö[Eìm�r‡#üÅÜ„±hT*þ›ŸÆ‘Ú ¹Ã,B’<è6Ú ]�‘œåâïåTÊ��K!L½i2Ç>|‰•y è˶³`ÁjÂgÌ`°Vîà„κ¡ï ‚ݽȬ8ÁÆy6Þ©¥)áì¼Ã5ô�æ@Æ»ÎÙÑ‘r¡Á kmuøhÂ8yƒq2�̓–vºf¡õVîG©«êéÀå=â1šLügߎ³~�#�΢å¼Rú[eõÊX�SB(x‘èrÝÛ|y[-/�Å¯ï ¬ð&+žˆ˜�;>7•šÙ–^Êö8Ü©„ÔŽ"ùQóá´Ì¥Ê½U­3)VJ£¬©ž¤ p.ìÚ[îpœJgò ö˜Ž¼¯«‘TÐÿnQµPª‡,—Ñ-ÉÝFƒáÌíÙiÉôð· ÛBGò h[=e{ñ Õ}ƒø{q³ãF¢’$~9–ËáÚÓ»G9Âxà¬B{Òu„¹böò¶@TBˆ ¹ »k{%µ–·¶É3”PŽr4ž]4ÄÜlžt¤.(•9ëQz.”5Õóþ~s›¶ÇD«C›éHìµ´:ìg ¸ßÂ�„zøpCŸA˜0ñfÖ–ÓþLéã�³Kžk>‡‘ñŽ¼ç•”�bB.ÈÎ]­i½­saÖ¦ó|µ`O  ö}ZI]¡^îp\ÂûwR¯×1¡[IAár‡#XÔéÉû¶øóгà8¶´@üðÀT57Ê�Т÷•¾øt×Ru°™£kœë¼R{‰ ¹ ö7îüþHÖßJŠÖ „r”# èçN¯K}14›Èú�s\¤ä\0˜Œ¼�mnuØ2�l£½y°÷í2L}®öç‡8dëhG0¢K$µº¦ÓÎ+)y�ª)ãÙr‡#X¸ª‰½5ø³‹‘+#¾ #»ôbXhO*šX~`—Uß[ å(G%© é!óÁ›½ï8þ¶¥æBzy![‹óñÖ¸q[ôr‡ãôÚœ¦?sž*Z:0­JÍ=1æ…ŸeûÌ—Ñ)u«¤±Ì`÷ç+!Ä„\P”ÇŒÌmß Vèë�d¿oÿ…%ä�˜� ŠrEÏxúøs¸¶œo�Èÿ«`¦ñT?˼‚‘úºó´@TŠ“�µ¬ÌOà‘„±2G#œ*ýMs¾˜,Z:� w/n‰2W ÞÈ]½”dàcæJlú[Îq^©½Ä„\Pµ¤j=xÓÒm”PŽrtI™wæÿPMí1�ÌÑtœsaYîïèŒ.ïO/qhÐÚ’æVlµ¨Ý%q˜Ó‰´\F÷å¡¶¦ì‘9¡EÏ‹Íç•êOèí~^I Ÿ bB.(ÎmÑà­qcKq>éå…VyO%”£�WW Q×ùc2BÆÇÝK®´\h4èY’kî,4;v”ÌÑ¸Ž¶äAÚBóêxôŒ<‚Ô¶I°“þaLèE½^Ç7×î}­(’|ç•”ð¹ &ä‚âøjÝ[µ-%EEI|À¼Jžµ¬]­Œ×ª9‘¯§SÜPC¬&EDËŽ`Ñ\e ÷có*]K)]p-}þßÌÚB³Ñþ‡…3s¦óJí%&ä‚"µì£]™ŸFIcm§ßO å(gÐm”¡ƒ]Ãè;î~�ÄÞ]YˆŸ_]K7/?®·´„[�¹QÞ`„Ӵܪ–±¤ C³ Ô­à—㹪)#ÂËŸ«"äG°Ð7[;: yº‹ÌÑö$!µn{#sF“Ë”"áÞ 4ž*Ž®®¥<»IîplÊŽr5¹ÙöI"ÞËò[ê(4äfä¼;Q ùü±§’þɱhÛùdI’Îø«Å©¥ ñZ™¯/w Ì%Åí))í~Ÿ–V¿‹3½®èšO@´õEz6.Δ=ž¶¼^³æ7Ych9Ìù@ÿѨ%•"þ›¸â뿎 û¿¨¢©Ò@è`Oº�öRLœâµm_·ä´ÈD"¼ü9P]ʪc9ŠˆM¼ÎÀ#HMì­æóJ-ÙúsA.míç4rõêÕÛ&OžÜ‰G)xg"ý¿™Föº9ôP4³þ¾¾Ì4.'éEœµ@hªfÇóS¸jÕE|·ñß ÷nûS%IÂ$~Úu þ¼„­Åù¼5ìJ°ìùä—ñN›ï/"$ÙƒëS¢Ú>ª¸ ôòB’Xˆ—FËÑëþI°»×ù¿I°=¬p€ò¬&&.� öÖ@¹#dðZƞؽŠñÝ¢X?å¹Ã,ª6óyô~Ôî·Æ:Ôaë5kÖ0eÊ”QÀyûjÚn…\·�¹}4æÕhu7f­Õáíã õuÔ·Î�MÔ×5àåã}ŽÏð:R]Ãu_`éϵk2.8—–Iø¢¬Íè�â$�RÄÞˆG°šÒ´F Ö‰‹‚Î¥¥‹ÃmÑCÅd\AŽü\CyVÞZ¢o­]Õ¬˜xi´l(:HJÙq¹Ã,ü£ÜZÏ+e¼íxw_´•í&äÚQ,<¤Çd2a2±l’;¾±ý ÏÏ §Áò5†Cddë‰IˆBsÆ7©gïâk¹bY7¬ZÂáŽóS‘`}WG Ê/„õå|y(åüßpŠSKS‚ui}Tô¿Ë|Q�#î”+Šê«ùä ùÀØCý/”%áO§æAÊ|s)„ö¤±Ü@·ֿÀI sû¶=Ôâ©/‘ðÛ ôõ eäËuܱâ®ëb^‘0mæ£Åß“Ýè3ùâíÕýž»üñôôÄÓÓ“€iŸSi× %¹±ï ºzú’SYÌú¢ƒr‡#XxuÓ=Ý|ÛdÚBç-)vT“AχûÿD«C¥I{ܯýï ÄÍOÜ•çê⸼g<:£A\¤$ y:0_drµY»�>q3Yºõ0•õµg~Ǽq¡­ûÇ5C糯önò4Cx9[gÞòrʯ†oFìðs]Z•š»b†°8{k›¿O å(g—üˆyÕ7gyÍUʽ(HŽ\øÜ¿S†¨„3‘T�p�y[Yê르c×êy)aŽ &ä‚ÃéâáÃ-QCX˜µIæh„S |̼ʘ¶P\Ôbmá~T—êáà }ÉŽ`Ñ\õç^Ô¤‡Åê¸ð' ‰yIæóJ¯gn)È€ÙÁ¨=$Nü^OñÎz¹Ã±*1!Ò–.ŸÜCIãù[í)¡å "§úíFÝqy_UÉÎÙ;^J7_8ñPü…hTbÈUŠß^Ȧ¹ÚHøXo†zÊŽ “³�Ó"‰ô äHmEëEA‚ü´¾*ï õ�R«½¯æâÓApH �]™KƒADz};ÎûõJ(G¹Iõç^ò´…eV-)Z‹=saWi[ŠóñÕº3+f„Ýž+œ›Qo¢d¥ù*º–vj‚k:Ûx ’$îµt\y+KîT’„{ƒ�Ô‡¾«¡*Ï:]½”0GrÁa=:ÀÜ­âíì­4•{ˆÐÕÄÌ À#DMIJÇ7ÖÉެ–älàæ¨!â" Éû¦šÚc:üûºÑë¹ÃjVÌp<ÕZÖ ­¼Pîp ¿Þnô�æ‡É`"c‰ótõrÁaMèEB`WN6ÖòyÞžs~­ÊQ®Bã¥bÀ}æ’bÚ"ë•­Å^¹p¼¾J\¤D&H[`¹è‘$µ8dëÊÎ5¸y2+ÖÜÕëÕ½ëí’Ѓ7W¶²–V «í|D%ÌÄ„\pX¯Œ¦k IDAT�%Œ`Aæ¦s^¤„r”+I¸/µ»ÄáÿÕP¹¯IîpNc¯\x#Ó|àxZ¯Dq�‚œø½ž“»ðR{«h¢ëêÎ7Ü7µ¤âëÃ{É«qžÕXG:Ø“n£½Ð7­²J®„9‚˜� mzŸ�­­9¾Oîp ¯0 17›';®xQP�¾™�´\4Fæh„S¥ZVÇûß„ÆS| çÖÇ7˜i½`0[·  Ê0øIóEAï”cÔ+ðÀR;‰ÑHphn*5Z¶¼”¾î¬_§„r”«i9,—ýa %ʹ\ù°üÀ.ªšÜ�‘]zÙüyBÛThæÐwÕH*Ð\tRîphËxðø€ñ,Íý�Z�²*~®¬ç?|ñïëFí1yßtî¢ %ÌÄ„\pxsâFá¡Ö°µ8Ÿ”²ãgü%”£\M`¬;‘ÿðÅd0‘þ¦rVÉm� z£‘×26ðtÒE6}–Ð>-{Çco 䂉bLÚ6 îÎè°Þ4t,ÉÝn‡¨„¶�T.ü¤¼RÒ©®^J˜#ˆ ¹àð|´îÜkn)×r#¢  Cži))–¡¯ïüÁG°2?�‚ºJ¢üB¸¢g¼Üáu…zr?1_”üp°ÌÑŽæiËEAoeo]½$îŽ@ÜÕ”¦7rlƒcwõrÁ)̱¼ùæpù5åûs%”£\Qב^„ ÷¢¹ÚHîÇ•r‡Ø6Œ&SëêøÜø1¨$ÑÁC)²–•ch29Õ— 1&@ÛǃÉ1Ä„QT_Í¥Ú8*¡­ÔîRëØ»_èø64%ŒbB.8…¾¾Á\Ó+ƒÉÈÛ9[ÿöçJ(G¹ª³ƒs D%¼±e.¬-ÜÏÞŠ"Ü<¹=z¨Íž#´�¡ÑDú›¶:1&fmÍ ‰GÌw_¼ž¹ñœ]½ûJ¸/­�Šãë8¹«¡Cï¡„ñ@Lȧñ„åàÍÛ9[)mtìÒ•3‰žî�oO-U›9ômçÞ(Ýëx4a,îj�¼Á­²?¬ ¹ÚHp¢ã¼åGpP7õL2+N°¡(Oîp �`5±·˜»ze¼û÷ ¹£rÁi Ž`Rx?ôF#oeŸ~Õ±ÊQ®J¥‘ø˜yU2õõÒN¼±[åBfÅ ÖÀ]­áŽ~Ãlò ¡ýLFZWÇÏ E²|ê‰1A€öå�›JÍœ¸Q¼�¶ÖV! �ø ù3&÷ã êŽëÚýýJÄ„\p*ó,oÞÍÝN½þÏÿ)•PŽre±·â¬æä¯•5[åÂ|ËÞñÛ£‡ÒÕÓ×&ÏÚ/ï›*ª6ã©%ê¿Ößc‚íσûâFá£ug㉌ÚãôÕq1&б<v÷â^Ëݯîw_(É�§Í«äi Ë04¶ýÀ’Æ1!œŽJ’˜?0·§2šD{*¥h9Ü™÷M55GÛðF‰ÞÎÞJ½^ÇEáÑ$…ËŽ`qrW¿Ö¢ñús»” XËCñcPK*Væ§Ÿñî A=&ù:Ѓ†=9WÈN»Ø}BÞ˜û9÷^Ø›/o¯æ•M¥çoºÐœÎ‹C½PùÞÀwMöˆRpt·G%ØÝ‹ôòB~9–«ˆr”>=´DÏðÇd0‘2_žUrkæB�¾™7-}Koµ÷:/õuóêxü]�x©ÿöçbL ãyp¾»/™H�ô°yá'í�¶ß}¡„ñÀ¾r]*¯Îx€Ô1ËÙWq‚Msµ,›>‡¯JÎõLÏþ÷åk·dÂÅz¾ÐFîj �Yú’¿–¹Aå(Álð“æ’b·4œÔÛýùÖÌ…O©ž¤ p&ED[í}…ΩÊk&ïÛj$µtÖÕq1&й<w_(SôŒöß}¡„ñÀ®S\Ýž¬86…ÇŸG˜»/±3Ÿå®ðÕ|¶êì«äÆ‚Ïxlyž}z4>‼Ðwõ†¯Ö�Í'‰öT œèAä?|14™H«Lîp:Lo4¶¶:|2qb€RŠ´¥˜ &¢¯÷ǯ�›ÜáNê\w_ò9õî‹]/”È~÷E[ÙqBn¢&7›Â>IÄ{Y~KEb‚†Ü̃œq�Ìt’oŸZ„zî \Üñ;I’Îø«Å©¥ ñÚy^¹{qwÌpžÙöƒìñˆ×¾n,³––£«1Ú5†5k~³Êû¼ºñGŽÔVåB¿*U»¾W¼¶ÝëÝ2È\jÞÓë{mÅY¿¾åŸ•³x-ßëSs¡#ïs½OoÞÉÙÆŽÔTÅü{¹úkÝàBäÒÖYîÈÕ«Wo›Zü=ÙM€Ú›à°®tíjùì�Fò ,_1ÚéiË ŠìßIa}ÛÚ ¶u­?Á<¨;®#g¹ò/q0aâeËÖ§¹ cpWÿµ¶'È%ëýrË „ö¤Ç$¹Ã\ÌŒÞéíÄÁêR¾>²Wîp �5ñ³Ì«ä{^–ï†è¶°{go�¸™,Ýz˜ÊúZŠ3¿cÞ¸ÐÖýãš¡óÙWû7ùÿýû4Cç“[Ù¾�‚ÐÂt´”K{ô§É gQÖf¹Ã,$ ~ʼ—<ÅN{É;Sš\Wx�Ý¥„xx3+f„£:ÃÐh"u�ù"  žíÒ¦vJ(Q ò³VhT*ž²l�|1í7LŽÒkÏ z"I-‘÷M5åÙg¾]R ã�¸jGp IIø§e•|é¾ß)kRþWÑ÷Z?ü£Ü¨9ªãÀ—U6^gJ“/¤¯à‘ø±xkDk¥Èù¨‚ú"=Á‰ô¾Ì·Mߣ„µ ?kæÁ̾ƒ‰ðò'«ò?ͲÚû �ã¡%þ®@àì«äJÄ„\pCC{2¡[µº&q‰ƒ‚¨4Cž1ï%ßóJ &…n¿Üt"�Í'àæÉì¸Qr‡#Xu&v[>d?Úöf¾‚`ej � ˆUr¥ø¸y•üÀ«¨Êk–;œ3rÁ%´”£žMžÀÂÌMTëå I8E¿ÌWWä6qp¥mWÉ;Rš4aâŸ)«¸¿ÿh|µbïœRä|TAÝqý܉ºÖ¯Íß§„µ ?kçÁ]ý†âáÍž²c¬*ȱê{ ç×Û�èéþ˜ &R_/ýÛŸ+a<rÁ%´”£ÆtíÃè°ÞÔé›Y�¹I樄*­Äàyæ½äüë$&ƒíV–:RšÜYr”-Åù¸©Ô;vábu\1®¬¢rŸeuüöö¯Žƒ2JÔ‚ül™sâFã§õ`ÛÉì+:`³çí:Ø“^—ùbh4‘òŠù{%ŒbB.¸„3•£®èORP8%�µ¼¿‡ Q g¢õU1èqsÇ•]ÿ.±ú*y[K“©eÇùåX.žj-O&ŠÕq¥0Lüñœù@ÖÐ纠vïØê¸JÔ‚ül™Áî^<!/¤ýf³çí7äió*yæ²rê õŠÄ„\pY/ š˜KÑqE9ÌÂ3TCIJG~‘§ãÊÓ)æ2óÝ1à õð‘%áïöa¾ØÃ§»–˜›äGÎéáø1øjÝÙt"�-Åùr‡#X„ ó$rªy•<ýÍ¿÷%—ƒ˜� .álå¨KºÇ108‚ÊæÞÎÙj稄³Ñx©H¶ì%ßñt±UWÉÛRšL±¬Ž«$‰§“&ZïáB§˜Œ´ÞÊ9䟡^e”¨ùÙ:ÝZwv—°ª Ç.ÏÎ/t }¯ñ3·R•ùöN1!\ÂùÊ’ºEqI�8juM¼¼w��¢ÎGí!1âå®ìüg1&CçW–Ε ëŠ°¡è þn<š0®ÓϬC_o$õ5óÞña/…Yeu\lYÀ~yà­qãÙ$ó…tOïù£I¬’+ÅðÃP»K”ìi�51!‹ç’Í}Égo«ä 33ßH-U›Ù¿¢Ê¦ÏzÑÒšìáø1¹{ÙôYBÛe.-§±Ì@H²}®ýàÇt_ÜHÂ<}Ù[QÄG³äG°ˆqçúÔ(¦þ)kbB.¸„¶”%/éÁ%=âøWÚ¯¶Ih#µ‡Ôz~ǼbŒºÎ­,�-Ö`ã‰<|µî­û=ùéjŒì±tVöBXië¸Ø²"€}óÀ[ãÆ¼DsצÇvý½Ñh·g çv´y?>ݵ²Æ &ä‚KhkYòµ!—ðþ¾�äÕ”Ù2$¡bfíFm�ŽÌ÷Ê;õ^gÊ£ÉÄ£ü€§'àæÙ©gÖ“òz)�e†{Ñëëíé[V°Ü3œžÞäÕ”ñÁþ�v}¶pvJÄ„\NÑ? Œ[£/À`2ò¯T±J®*�Ĉ×Ì{Éw¿T‚¾Áº+K_N'­¼�0O_Š«ãJQ_¤'í ó¥#ç[ou\äâ¡ÖðoË…t¯ì]G“A/sD‚RØ}BÞ˜û9÷^Ø›/o¯æ•M¥çhd¢r÷{Ü5&Š`/OüÂ0í½, vŒWpí)K>—< ­JÍy)dVœ°aTB{ô¹Â�ÐAž4œÔ“þfÇ«Í½ÑØÚwüÙäIxªå-[ J™_‚¾ÞH�‹}ãmÕ÷[V�'föLŒ(Gë*Å*¹B(a<°ï„\—Ê«3 uÌröUœ`Ó\-˦Ïá«’3OÉ ‡þÃŒËQsýGüqøû6½Ï}‰E¡ÝÚSŽêåÄ�ý†aÂÄS{~¶aTB»H0ôyó^ò”WKh,ëØ�æÍ…Oóvs º”HŸ@îê7¬Óa ÖQ[ #ã]óö¤á/†Yýý•P¢ä'G¨$‰—Oà¹Ô5Ôêšìƒp:%Œv��ëö¬`ű)<þä8ÂÜ}‰�ù,w…¯æ³UgZ%ofÛâ×Èœºˆ÷g�¡o—`ºEgâ�nbŸ�`sÏ$]„—FËOÙl>qHîp‹^—ø~¡7ÍÕFv¿Ôùž±õz]kßñMA«Rwú=ëØùìIŒ:}§ùÑå±§_p.WE&04´'eMõ¼–¹Qîp°ãÜÖDMn6…}’ˆoé&¦Ž"1ACnæAþ¶‹ÊpˆíÛKˆòÞÅÉÝðó %fÒ\¾:Øþ«Í%I:㯧–*Äkç|ÝòÏmýúp/?±ô¡~|÷O˜0)æßÅ¥_K0r�y/yæ»åÔnn÷û¬Yó[ëë§Ö}EqC ñ]I¨Õž÷{Åkû¼þý» r?®@RKÜZÕ®ïµÕ˜ ^;çëSsÁžÏ•�˜Ð€727òÛî?ìƒx}æÏ¹´u÷ÇÈÕ«Wo›â§‚lî‰Á{#¦ÉŽ`ekÖ¬aÊ”)£€íçûZÛ­�ë¶1·�Ƽ­îƬµ:¼}¼¡¾ŽúÖù±‰úº¼|¼ÿþ“�Êo5=¯{‚{/ÁÝ«—=q'²×°¡PôîlÏGëοš}b÷O¢g¬‚Œx¥+’Z"gyå™�z�§ýJ½^Ç„nQLŽˆ±r„BGnªãÈÏ5¨Ý¤Ö3‚à¬^< ‰öïd_U‰Üá2²Ý„\;Š…‡ô˜L&L†"–MrÇ7¶?áùä´ÜNj8DF¶ž˜„(4ý~u/â|NÛZb.òBû�Zšj�»c†ÓÇ7˜Õ¥â4¼‚øG¹1ྠ¶=Ö¾N8éé®-çͬ-¼1ôr1²(„ÉøçßçÀÇBðìò·O«éè˜ 8¹ó !°+7G Fo4òLÊ/²ÆâÊäΰó¡NíàéL�XÍ‚Û)Ó7�·ò%>86™™SC�cÁ*æÏ[NJ#€/Ý2 Óׯó~jú¦cüòƇìM˜Â„pq¬ShŸŽž vS©yÁÒ3öÙÔ5T5wl5V°¾!ÿ Eë­âèêZŽ­¯kó÷%% àË%@×õN"9Hl‰PŠý_VrrW^a=jÓg)¡«‚ ?%äÁ˃§â®Öðõá½ì*-�;—¤„<°ïÌV;ˆ§¾\DÂo7Ð×/”‘/×qÇŠw¸®‹yuÊX´™�O¶¥�ßůó�ûòñ呸%3wßÅ|øÅÃô�;šÑ'™a¡=)i¬å•½ëäG°ð Õ0ð±6Ï)ĨoÛY‘í'óíójÈ‚ .³Y|Bûèë�üþd1Ã_Cë#^×îåǃýÍ’=¼óLç¸�Ep^vñ<âf²tëa*ëk)ÎüŽyãB[‹Åš¡óÙWû7ù[~CòcÈœÏø£ š†ºRöýº€i}ÜÎöÖ‚pV�)GIH,zofoápmç®n¬gГ¡xuÕP‘ÓDÖÒóÿ½LFn[ÿ%ó'ÒÃ;ÀÖ! m”öF)uÇu'z{‹íÿ^”P¢ä§”`¼=BÚ þ„ž=¯–0zQ7$µí÷ô+¡D-ÈO)yà§õàß–í‘�ïú‰ƒNæˆ\‹ò@LÈ¡�æ¹wµ†ÿæ§±£äˆÜáýn $Ùƒúb=i JÏúuõzïü0ÿ]ú»yØ+Dá<~ª}½‘>WúÑ}‚·Üá‚,îî7œ¸€0ŽÖUòZƹÃìLLÈ—`�rT¤O �Z. zHìóS Ic—˜fî~©„šÃg¾<ì¥ôß(kª'Ú3�[£.°gˆÂ9”ìi0_¤‚‘¯wµÛs•P¢䧤<ШT¼5̼=òµŒ b{¤)!Ä„\p Ö*G=1`<]=}ÙYr”Oî±Ê{ �×u¤Ñ×›Ÿlyèïm ê*yÝr=õãf Q‰¡O LFØxo!‰ãe¿3BJ(Q òSZL ïÇU‘ Ôëu­Ý ÛSBˆO%Ah_­;/ž Àc»~mdä‚®h½UäÿPMÁ¯µ§ýÙ»W¡3¸¾w2cºö‘)Bá¯ö}fnsè¤fØóar‡#Šðöð«ðPkøöH›NäÉŽ`'bB.¸k–£n�Â��”4Öòlêj«½¯Ð9>ݵ ~ÚÜ»zÓìBŒ:ó–¢­Åù¬8”ŠZR1È%Š(M  «3²ãis›ÃQotEëkß�#‘(3"¼üy2q³¶�ÎxîÃêBç)!Ä„\p Ö,GIH,~ïæn'³¢}7E ¶3ðÑ|{j©:ØLÚ¢2ôF#ìü€GÆé¨ˆÒ¤`îŠSw\G—!žÄÜh÷ç‹<@¹yðhÂ8"}ÙWU»¹ÛåÇé)!Ä„\:`hhOnïwz£‘Ù;¾<B¥•ÓrÀóß'Y´s3©eÇéîíÏ3IÉ�Т<³‘Ô×Jóv7$ñI$§ñÖ¸ñú—0÷�9ÑP#sD‚­‰aPp ¶(G½qH\ä  ½.õ%ò_JÜjy6k `Þ“é£u”Qšti&Ø|&#ÄßDØp/YÂy €²óàš^‰\Ñ£ÉÄý;¾“;§¦„<rÁ%Ø¢ÕÅÇùC.à�ß‹ž 2jQWþï–4ªuLöŒåŠžñ­¦„Ò¤+;øUÇ7Öá¨fÄ«òäy €²ó@BbéˆkPI_ÞËFqÀÓf”�bB.�pW¿á íÉÉÆZžNùEîp‹�nØ›x·& ÿxyú±¥H t5F¶}=^íi9Õ—~7`h6±áŽã˜Ä6»0Í[…bo ¤çd™#ÇvSßALŽˆ¡Á cÖv±uÅ™ˆ ¹àìUŽ õðá�Wðè®ÿq´®Ò.Ïuez£‘›6}‰Þhäöè¡L ïwƯýfWÜüTn©#ó]±¥Èö..£xgAjF/ê*w8§QB‰Z�Ÿ£å�„¹³—›JÍG³øìà¹Cr JÈ1!\‚=ËQ3ú$ó�î±T57rû–•MbÖ^ÏÜHZy!ݼüZ¯š>ÏP ã–™·®üþT15Gtö Ñ%Uhæ÷§N0î?¸(«ç¸JÔ‚ü1zxðÆÐËx`ç÷ˆ…ŸNSBˆ ¹ XYË †‡Zú¢,Î]Wl%£¢ˆgSWðÁ¨k r?÷5ìÑ×ûÓë2_tµFs×±uÅ&Œz¿Í,ÀÐh"z†?}§ùÉ’ 8•Ùq#Ûµ/UÍ�ÌܼBl]qvŸ�7æ~νö&ÀË›°Ä«yeSéYÓÈT¾�E7£§¿î>a$\2�Ÿ ôv�Wpö.GExù³üÂéÌÛó3ûªJìú|WÐl40só ôF#÷ÄŽ`j÷¸ó“aWã¢æø†:2–ˆ­+¶�úz)Å;ðê¦aÌ;ár‡sFJ(Q òsÔ<��øtÌ üÝ<Øt"�ws¶Ë’CSBØwB®KåÕ�:f9û*N°i®–eÓçðUÉ™¦äÍlyþFž=0�OöUS_¸�¹ÞŸsËý+8)~ÚIŽrÔõ½“¸²g 7núƒX޵ªçR×�^^Hß`^rö­*5düÆ[¶®l}øåYM¶ Ñ%ïl`Ǽb&|�G�²¶ª´PB‰Z�Ÿ#çAOï3w]™³ã;òkÊeŽÈq)!ì:!×íYÁŠcSxüÉq„¹û;óYî _Íg«Î´JÞDá±r¢/»‘1]ÝPûõç†é£0ÜÏ1ƒ=£„Ž‘�øpôu„xx³§ì/¤ý&wHNcó‰C¼–±€O.œŽ�Ö½]ßßçj?bnÀd0±æº£ÅOùÖÐ\mdÍõGH¼?˜È©¾2G$ÎmfÔ`®ŠL`ú¦ÏÅMÑÌŽr5¹ÙöI"¾e›§:ŠÄ ¹™ùûF&ͺ· _²¥¸CM_þw'á“'«iß“%I:㯧–*Äkç|ÝòÏö~n�»Ÿ�¹ ‰§­emá~Åü7qÔ×Í \·îcŒ&� ‡ï‰Úv½Ïš5æŒÆ. ǽ”g7±åÁ"Ùÿ½þµ ¾¿>‹š#:‚=ð¹©T9±�áµ\c‚x­¬×§æ‚âiïk ‰¹õðá�’£ÌZó™bbs¤×-Ÿ r’Îÿ%Œ\½zõ¶É“'wâQF Þ™Hÿo¦‘½n=Tͬ¿¯/3�ËÉ_znùÉõ¼rÇí¼øK: |=Â׿Ìç¢�¶†mžŒ›D— AfOïù…—÷®#ØÝ‹Ü«Ÿ ÄÃ[î�’ —®ýˆŸ�å�ÎÎKÀ]ÝΟÐOQüGߎ>„Qgâ’#éu™XÑí¨ÌwËÙ4»­·Škwõ%0®}U A:n}ÑA&®^ Àº)÷0¡[”Ì kÖ¬aÊ”)£€ónò·Ý ¹nsûhÌ«ÑênÌZ«ÃÛÇêë¨o�›¨¯kÀËÇûï? ùäÎkø�ç–ƒ§ZËWãoîÔd l¨'CŸ7_å¾ö¦ꎋVˆQžÕÄæû ÿ~„˜Œ ‚�MèÅ“‰¸aÓ”4Öžç;¥±Ý„\;Š…‡ô˜L&L†"–MrÇ7¶?áùä4X¾ÆpˆŒl=1 QüícÕp�ô,5n»…ä -*¯H&Ýy5=R~e{…˜ÌísjiJ•Šÿ?“`w/VÏå…ôµ²ÆãˆRËŽóÄîU|táõDû…tè}þš ƒ¡ûDš«�¬¾¶£^Œ/í¡«3²úÚ£˜ŒssÑ3üå©Mäep¦Zü=ÙM€Æ K>ç–¦ÅLêáƒWP"wo�ã¥/þɈ¿n619"†g“'aÂÄM›¿äX]•Ü!)žÞhäêu“_SNrP8‹†^aõgx…i˜¼²'’ R”r`…ø{i‹¬ÿ”³ÿËJ´Þ*¦|Ý­�¸kNäÔÝÛ¿uáç_©¿òSA¶Ì9†ƒÕ¥©­�5»�žq3Yºõ0•õµg~Ǽq¡­ûÇ5C糯ön²T<ÕÿàùïÓ(¬n ¡®ŒCÛ>áþ¡m>‰*-”PŽjñlò$. �¦¤±–Kû�ƒØ·|.�ìú‘�'òðÕºóí„[ñèä¾ñ³åB·Ñ^Œ˜ß€u·£4­±SÏqvÇ7Ô±yN`Þ7ïXûÆ•4&òqÆ<˜ÿš›pLßø9Y•'dŽHÙÖî'öÛù\»áSYãË‚KPB9ª…ZRñÅØ‰ðò'½¼�Y۾ןŧw³8{+*Iâ§‹î ·oP§ßó\¹0ð‘¢§ûch4ñÓ%‡i8)n>“š£:ÖL7ï·Oz(Øaö�ŸJIc‚ g̓g’/âÊž Ô雹ì·�(oª—;$EÚ_]´õŸ`0™¸8"FÖXÄ„\dÐÅÇ/º­JÍgy{X”µYî�ç�’£Ü²å¿¼5ìJÆtícû‡J0á£ByRW¨çç+�bÔ‰–N¥¯7²êÒ#4œÔÓ}‚7£t•;$AþBBâÓ13ˆ #¿¦œ«×". ú‹j]#—ÿö5º&¦DĶVä"&ä‚KPbYrPpŸ\8€GþøßÞ+sDÊQT_ÍUë?àŽ~C™7Êjï}¾\Ðxª˜úCO<»˜ynš]ˆ(`˜õ&~¾ò(e�x‡k˜üUO$µcn"T☠؟3ç�¯Ö�UÝA€›'›NäñøîŸäI1š�flü‚}U%ôã™�A¨$yÇ21!\‚RË’3ú äÅAS¸ió—ì,9*sDò«Ö5rÑšeÖW3ªK/Þ1ͪïß–\ðé®eê÷=Q»Kd¿_ÁžWJ¬ƒC2Á¦{ )X[‹J#qùš^x©åŽªÃ”:&öåìyÐÛ7ˆ¯'Ü À¢¬Í¼›{Þûiœž îüžŸ�åäîÅwoeÔ Ar‡%&ä‚ ·yI¹-ú z.Yû‡jÊäI6-«Ù•ÅÄø‡òÍ„[Ъä™ôuáŤ/z°ãébü×µ;¯¤-,%ûà $\¾¶A r‡$BLìͲ‘×0û÷o]¾ûbÚo,Íý­JͪIwÐÏ/Tî�1!\„’Ë’ËF^ÃÄnÑ”5Õ3uíœtÁ[ÖŒ&wlý¿ÖU‹/º�0Oë_eßž\è;Í�‘¯›÷H¯½é‡ÿWcõxAÞ×Õl{ÔÜ©aüûDŒó–9¢ÎSò˜ Ø�«äÁÝ1ÃO«Æ®/:(sDòx7w;Ϧ®A%I|1ö†‡FÊÈ1!\‚ÒË’Z•šo&Ü€Ànì«*áâ5ÿ¡Zç:m÷L˜¸Çw|ž·/�–5ße³U‹öæÂÀGCürñ�ôð`ÛÉÃüã×÷�zRÞ21ý7Ô’Š/ÇÞȸ®}múÌå‚ã–Fu­?ÍU~˜˜OIJƒõƒS�ãêøùÊ£˜ &’ç†pá›Ýp¦[ÙeLlËÕò@%I|2f7ôH½^ÇÔµ�V^(wX6õýÑL®^ÿ1“‘''ðØ€qû%ä�˜� .A 娶êã̦ÜGOˤ|ò¯ÿ¡´Ñù¶IM&fÿþ]ëd|Ÿ¹:ÒöOÍI}Þ�ÞWøÑXnàÇI‡9±Ý9/Û8¶¾ŽŸ.9‚¾ÁHÜí�æ}ôN4ÇÛqÅ~È⣠üz– ¿%a管զ’fžñ'yÞ� "wH;øÇàŠ XXï5¬løþL5›ñÜ “µ€*î¾üÔ°eœ=-×]Ï¢-ŸÏö�×H×™±uÓÐh~1Z9[t\¶9MáðÌ[ìû_,i)f¬�ÔÔ�^” n…r¼xA<&ˆœ“vðh Ó�mgXÔŒf>Z'¾©Ó�f~å-:}`ºÙÌç'v0úà’Ó xØÚ3+ó ¤O+¯ÚANzÈ%!…BAn+/¥÷ÎeÄéS°Vkè[.Œ‘U^ÄÛÎñ™Æa4›øúä>>´‰›úd4*5C+6dDå±·²~¦±<γj §�lí{…˜Íu*ZÇžº3}ñªj—çu?èÚN[û_åÖa=­�©=Åç›gK~Q�� "û¤<Ù‰„ôÙõó½¾êù0«V*º}æ±ìнÀ[»WÜ{ºhkÿfÔj�¿ƒë*Wòg@¾l ~;ˆ7¦2ú'¿_= €¿ƒ+_„½BËâr¥IÈK!aËz¼„Ý�à†ß`vOu«œ•"_6…§‰¿ÆðkYs9ã‰k•š®¥Cy;¨U=|sõ2ãM}2óNícú±mÄê3žVYÖÙ‹ Õ›Ó¦DH¾}"š%Ú‚ñމ½£c9úåmÌiuû5v¤ò Š7uDc“{Ÿ•I¯pæç;D—@ÌkG5UÞ÷¤ê`O¬äÖ!(<ÇñxÒr&ޘʈëøæÔ^Œf•šˆbåx»Bmšú–C­Ê½c™ÑlbÙù¿ùìèŸü�Ù#î`eÃ;ê0²r“\½ò* ùc)$î_¢S®ßü’—ç†ð»$äâ)¶v°ïæ%†XËækgî-«âîË«¥ªð²0A®ÞO•0_LŽgÇ�ó|{z?[®Ÿ¹w#iw_†VjD»•°Rçï„Ï’m!åJ‡¦ÝâØÜÛ¤%™°/jEÙN®”jí„O˜=j«œÿ]ÒSÍ\Û©ãÜ/‰œü!á^ÙÖŽj‚Þp#t¸ö>9 W›Ü¿º( y6VvÆçÃl’„\<¥ÂÚÎ$Æ1óøŸ?Hœ>åÞr/;Gê)I°«å\¼HN3èìAˆ«*•Ф4qú.$ßæTâM¢b9xû 'ïܼW†F¥¦i±²¼\�}ËäÛñ凶`H0qlÎmNÌO á”áÞr+{5>µ´xVÑâZ.c|·µ£Ÿ0{¬´jLF…ÔØtôq&t7Ò¹¶#…[G ÄîOE1ý³OžUì¨ÐË�2�\°s/˜³ÚüWù¡Ë“vðß\OMbÁ™(¾ŒÞÅÅäø{Ëí­¬©ê^Œº>èÒ�$õ ª�¯½3•EQˆÕ's9%�ë©IœHˆeû�sü}ûê}ÏרàZ„wƒëÑ50[MÞu*䇄¼Pt™¨rñŠx~I;øÇMà—Ì×Ó2ë2_Ï›|ÛtÀæÌ×q�ù�”oÛ�x¦¤ä>°3óu×÷OQÎq wæ« +𠹜ù q?…SwâØw‰“wn2ûÄÎ{—Šh�°ÓXáeçHqÊ»xSÆÙ‹r.^„zøåi/Ea§»‘εí:N¸º=…Kë“ï½g_Ä Ô`ïm…�‡;+¼Bíð Õâ]]‹­«ô„ !ò‡©Iì¾y‘ƒ·®0æÐ¦ûÞ+¢Í¸©ÜÅÚŽ’NnxÙ9RÞÅ›jŨåU÷<žˆ ¿Ê'¿¬ 7¿iNñ^ë16õfpzË;øçB<—T¨(ç’‘`Œ«iáˆÄ]öE¬lç @(^ŽF!žN­­ýChíÂÇUŸ¿ú,!Ÿ$ä*¼z®CßÓÒq!„Bñlåï>hs:ƒ}š”tŒz=£ „"„B! Š|��·$Ð^‹k‡%$DFm'-Nõ¦pÚôäm…B!„xä“!+gÓð bL_X: !„B!òL¾î!B!„¢ “„\!„B ’„\!„B ’„\!„B ’„\!„B *ð ¹’Ŭ.Õ)æ¤Åɯ]gÿE’Ld^¸ް`ÀKÔ(é†��ÞA Z�ÞÒq ‹1�ŸC„›»ˆ¹Ü�ãA!¤ãø¢ADyã`çˆw¹FŒß“fé „¤žÏ›õq×ÚbïY†F-?œB–ñ´oP ?gk¬+|HTúýkè£Ò¯n)\í(Ré&l�Ëógàð„<™ÍÃ;2öf'V_JàÒªŽÄ~Ü�ᛓ-˜x– ׉slÁGËöq.æ¿~àźޯ2á`ú“·�ùK‡~AJp KÇ",@áÆò>4~ŠÓ¶röÊYöü8Œ†>üçPü›éÓ{¼Í¶òSøë¶Ž¸ý“(óG?zyyÜIÁ¦v,E£ÞùqL3|3í Ÿvz‡ƒõ¾ådüu¶¾gÍœŽXv3oSò‚}JÝÊÂåf:Ž@¨›-n¡ÑÑÌÏ ·’jéØÄ³ãÜ„÷?íK‹eðõö§f÷éVîQ‡îÈS_ …[kF2Éð6c[yð x(Óq¾ž°žJc¿eXd>EmJXI9=+tLW¹|Ý‹_kAI­ûR-y­‰ç¢ÏKB^ ©p®Ñ‰~�›Q³¤ªÞM;°˜Å1‘ Ö€"¶N”ï:šÞ¾ëùaMÞö’èß#SÌq¢SÊS¹‚Mæ‚«”'åÄ1.Ë·­ÐRb÷³ï’?•+ºüë‹( ¸¤­Œ}Ž®»á_ �~âQ”Û{Øy²$Þg†æïŠ“{u{Ïão¹pZøØ„Ó£_ ,YËÅT3©Öðã �›UÃÚÒ± QHŠ>ÎÕ€ÊÛg.Ò”¦RˆÑGÏ�—×Õ ôO’’’D ö8:ÜM»T88:@J)Ò5Z8é�3û�œj?…÷CóõƒjE®Ó³âvµœÄ[ååç¶°2'Ü&Áp�ÛJñéžkÜ<þ õަÃG;å¾’BÇž²MÛáÿggJ9ZãЙma“ùä%é¬)´R’SÀÞû{�@…ƒƒ]rŠô�?-•ƒèH¾—}+¤$ëÀÁ ù¶>ÆÓ|×í%¦:ŽcõôH<¤ *iÇfòÞêšL\;K#,FíàˆƒÚ…æï ¦�¯;Ÿ† Ѐë7-·•.‰¿ñn›±Üz}Wuiè®n¤ë…�´½ƒ¥c’Ùq«KAw/ûVÐ¥¤bïè�§'j:!×øU ¼ÃIŽœ¸{÷|'ŸÄ!(˜â2\°pI;Ç¢îÍùH?˜_èN›'n! …„=[8pv�ËúàããK­� Û:„J¥û±ÎhéøÄ³¢ò &ØG}ÿ«œœJ¦˜ÃI|�.o†ãc«ÆÖ'œ>¯UæÜ¦-\�a­…” §òð=„wo64�ãÈñtÊ…”&/¯«è„m}:·…%ŸÎáH’‰¤#s˜°Úv©�ÖÒ±‰g'ý"K{F2øzO–~×�ôèõÒä€[ˆ¨ð|íGΟ=ΡC‡8tè/~}¯ÚZ#ù}ç§4’´Âú&]:û²qúTvÄI»¹ƒ©_l¥hDA2Š­PÑ”¨F5—ýüøÍ~âÒ!-nß,Þ�Cù •N»‚ÍœŽÁ GŸf%£^�ÁhB¬C;Ò±Øz&OÞÅ­ôTÎ.ý„y1tmî)=äOϑƖò¡ëwDø:Q,rn#—òi#GK&ž!óå_˜µô4×¶ §–‡­V‹VëLýég1[:8ñ̨´nññÁ'óååd�ÊÖï".ØZ:8ñ ÙRcÔR¦m¤kYW\ÊveKÈ–}.í °qˆäÓ%ƒñXÖž2ÎûÃùz 9IDATZ\J·c™ë@Mj‰³¥cyʸu �öZ\;,!!ú3j;iqª7…Ó&ÀºÃœFÈï¯èìEøøz.žEï¼½”–ÝÒÃׯ_¿3"""OƒB!„¢ ذa‘‘‘µ�]OZ·€÷� !„B‘¿IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„IB.„B!„Yådå 6äUB!„BJÙNÈkÖ¬™—q!„BQ(É�!„B!,Hr!„B!,Hr!„B!,Hr!„B!,Hr!„B!,Hr!„B!,(�òt®®LXÙÎ,>gzüªæ$Noø‚:5 Z�Ætùð¶]Ö£ôk<=l Ä��":>=3.#©IP}Ð<ÆDúýs¦¥v§´­ 0qeíh:Oûá×]Í­#+™Ù³3gæ¬dÜ‹^ø5ù„eë�÷�¥�YÎàчi]+ û/„B!²+ïrãVMø”ËUšQy‡þ±«*ñ»øvâf^ød£Zûa4ªé‹±Uw¦¯lGX¯ l²¬oºñÓÆì&0¢.1§î+ ƒ>³})ª„פ¦Ýƒ5¥ssß/Dá§y;ycdZ–÷¬)ßc> Tª5Ååj}­ÝÏàæ­ðÍöõÓcêy€Ú—F£×ÓÄÇÇÌòTÔr±ÑÖì�¦/E­ÜfÛì,)ú«ft¢´]fŒ #²ìº]¢šbAÕ©Y³Ä¿/}˜¯²gå̯.âíWj` ‚ݹz¼¿ýÃ{ã\²*/”̲�¢ãÀžQ$„½N‹Šö¨,S!„Bügy4dÅÀÙã™”Ò—±Sì±µ($ÝʪäHZÔö½w† v %âåb^·�‹YG»˜®±qêXŽ·Ë�V�X?P–QŸ‚Ië€ÝCO5¬ðo3™¹´ ÈÓö_=¾*Õ)§’†QoÆÍÏ çe£�¯ç�Zqñý'P»ûàok"Õ�1HÄ|s/¿.»C‹Ú="ÅHj8kmQ�GWkî;ÅeCæ2s*‰ P.Àû‡«Äïᗅ׉|íEJåéµ!„BˆÂ+rý©Ÿ7ÍÌÀQ)÷°Lï>fb/#É¥>nYÂQÙQ¤D4§/pýîhÒ‰YûcϽÊÿzVÃå!ER“I»:Ÿ7kT¥íL`Ñ®Rï¡V?~§•D.ÚÇ®?×ðý¸÷¡#c^Çœv?©žÇ0^8Æ~]BËA ¤_>ÁN]IŠ«O±lêPz´h@óׇ1góEî}4f=) ñlÓ†jAÁÔlÑ�á³×p<>ólFåAínïòÂ�éÖw?oþ““‡ñ¹q #Z—~È¥1[³\Û‰u¼åî_!„Bˆ<’ëýžŠ.šÅãfaûþbÚ•¶…sOÜ}ò-ðtDû@ÒkïäŠÆ¤CoÌø¿ñâj&Ž¿F÷¹c©ì¨âæCJ³+Ñœñ³Ûãíj�Z“è- ™ØiG¿^ʸ¦EŸ<Ú|™uƒÛ3<*p¦Æë/â ~ðöÊôÝS‹/÷Í¥¦ãöüú-ÓÞmCÿk‹˜Ý³b–« ‰Q«ùþT}Þ�,Ç#Á!„Bˆ„‡‡çx›\‰`:·’ñ“Ö½°'UŠdL™çÚŸµW×Ò?Ô·àlNxpú?5^ѰKÅš÷Â)æî†››å:ÇÕ¿GRßË�²o® æ¡9º;e*‡ 9{ƒølÏÛ§BcëLÑ /ÒwØ ÂŽÍgÍaÝ£§`ÌéÜØ6•A#ÏÒjÚG´)õÏm¬ÖEJ¢Õ¡²²þç¦)B™ÊÅ1]¼Iâ#³+BU'Wn&bº¶…y³ÏÒöí~4)ã�KÑJDô™ÈÜ uØ?e.[®gùð̱l_¶Ã+�hè's«!„Bd—ÑhÌQï8är¹Ú»>£VmgD–eæ˜uŒxgõf~B³âÎø:ªƒN�•½ *\*Ö#Òú~Ýv‰ˆ%±”ä£lYCh§ðר0†öçÇ�½²–ÌííSèõ�?ç¼JYGo®,S !„B IDATxœìÝwxUÛÀáßÎî¦÷ZHè5‘:Ò› / E¤( 6ÐWýA " ¼Š(¢‚XQ¤ ¡ƒi¡%¡†ÒëîÌ|�@€BÜžÛk/ÉΙ3gv÷Ì3§ÌŒ�¼yÞ€`óI'„BØ’ dIÀe ñ憛þv* 8°ÿË/¿4¢|… ~f³�b0ÜœL!„°=]×±X²´3ÑÑ—¦OŸñ¿¯¾þú[à$�‘“&wsswwo´sÇö¥åÊ•óKOK%3#Uµ¢ëú¿^x!„âN F£ {œœ9wîLLƒ�¦¦¦îâj+ïZ stwwov"âØ*tÍ>-5Åv¥B! ÉÉÙ JfåªÕº&&&†9�®ö±#‡þtsuõÏÌ̸]B!D‰foï@BRÒÅ5k·)€Ç�Áû{zzJ�BqßËÌÌÀÛË+`ðÀ�ýwPi÷Îmë}¼½+غpB!Dq¹|9.ê¡ÆMÛ™7_?ß@]Um]&!„¢Øøúù–ÜL€�¢cReb¥BˆRD`gŒª¦$Î !„(MTM3F�ëä„B”:9±Í”ý§ ‹"„BÜ;W�Ä9!„¥”ÉÖB”PZÇwîæ@t2�­ºÓÌ_±u‰„(HƒNˆÂÒ²’¸t1£y|ím]š"Ê8Ê’isY_‘A/N¤kÀIV.\ÌÆ ?zÔëFS[PˆÂ‘1:QòhgùnÊù& ª ˜Æ;=)‰m =e+3Æ-`§5˜'f¾Jï2w.¥žv–­¿­fÍŽ#œŠI${¼ƒ©Û¸ý{ÖÅO5î ?-[Ɇ§¹˜¤brõ¢bÕútêÓ ãŠ©¼·+ C…žÌžÞ›à\›ÔÎþÌä—~à”îI‡f2&ÔîÆ�_û\o½fÖàЄç_/ϾÓI¤kGÙ{*�.¹� :rœ÷R¯C¨Q½*/O�››I))Ì|ÿ#þ9|”Ÿ¾Y\è¼KâñCˆûƒAEÕ ~ð×þfþßàÝïÃ9xæ ©Y*ZV±Q‡Ù´ç €Ì¿ýKþ:ÊÙÄ,44²’.qtÏ!.JÅ  "å-“QDÉ“WCB;Ãï ¾amÄ9bâSHÕìð n@»FœÞ¶•}g’Áµ õÚ?Îè5qW²×™ÿ k�Ÿ'&>™4ͯrÕiÖéQ«€cΑ\KàŸß¾ç›us<΂£oešvzŒ�íBp5Z á߬ස'ˆŽI$E³Ã£\;ž{>»/O=Å—Ï ãKÀT} Ÿ¼Òß›O!õ$¶}ù9œËÂàD‡Aÿ¡[½rx*Äž‰àÕ 4€zjÛ.ZÑ•²ôxy Ck¹@Z ÇSð+«àìÛœFn»X—p�­;NÓ¿b¥«OEÖξý,* eš4¥º‰[ëõµ¿*õ~ýÖ–²åo>XºŠ�~Pû!ž Îã{Èþ¼¬\ÆÒus*AÅÙ¯ ͺ÷gP‹\Ÿ©wiöŒé<óÜd"£Ïòßiï€Á@dÔ˜=cè…¿{—´èÄýA½Ì‘݇9“D¦ÙWS&—"¶°ôë•l�LÅd¯�Ŷï?á»S¯“ÕËÙs˜1‰dš\p··¹—ŸçOgÚoçQôtþYúo,ÝÌ¡˜t;)±fÑ Þü9êj+K=Ï® ;ùçÌÒ'ÜURMNxäÔƒn¾�” ¤Œ�ËÕÀs=q/k÷$£ì¨Ùwó\kW¶²üÏóXM•4íEz—3ryÃ<ó¿ƒì\¿‹¸Æíð–ÓgQVÕJJJvv×»ÝÍf3©I‰˜Ü\Š”·ü$Å}ÉàL•² è:YèŠ!½0 ‘–’Jž�'ª¶£Š´”(N^ÒP£NqÒ¢£¸Ö¥ÝÃÞ1S¦ySj hé‘Dœ×òÊ“)¯vÛÊ\ DnÔâ¿|ôÚHoU“@»$Nn_ÉÜ×_å��—ÐcÅ´¯lƠųmëQ22�±iÇe4ƒ#¡m›pÇZ�Ç�¹`gÌjäINféè–|õÂHýÏ“Œ\x€t]G½K¬œ3‹BŠOHdÊÓ8yê4ƒ‚¨Ä™³gyåÍ·‰OH,RÞ2F'Jž¼Æ–nù�š0› €Ž¦j ƒÉœ3‰XCÏk Ff é¨y�Þi²áµ†ŽáÚÚÍyÝÄàã�¯bà’z�ƒ‡ãéSÖû6g™f¼«4§•æô{âk?™ÅüÝ ìþõ/NµxŒÊŠ/­ÚÕæ»ã“°ó/þª¤°-ACqoHÇFnä{ãÚÆè^cF÷›Çè.æ“>×ߺ† ìÊÓ¬S=n˜hêRŸ¼Ö¢Þšù>gÎ�£bPsfÏà™ç^ 2*Š7ßy�÷Þ~£ÐyK‹N<T¬V P‰Ýû7'U08PÞGÁT‰JfZòÖíŒCÅÂùðmVu ŽATÌ¿Šìœp6@¿Bô¹Œ«sfT•¼Ú€Šg]šV1cг8´üc>ûë8ÓHOMââélØ{öêx v™ƒÛp:. 0˜œñtËîÊÉH']0àþP[Â<´´¿Y´d/)šBÙ–m u(Æ�Í`Ĩ€ââ®îŸ±Ly‚Œtk2ïÆ<Ú§ÿéÛ‡¾[Ñ©Mm|äˆ" éTd$U«TaÎì™èÖ,tksfϤJåÊœŽŠ*RÞr�(� Ò¤*h³ ЮðÛ;ϲÝÕHJB Yº‘Àmiण86¦OÛµþý[æ½Àž/ÌXÒ2°bGH‡N4rÖ¹�òØ–±"uª:°y[>žÌ¡¯ÍdÚ7ãÕéý¨vsϦâË#OôfÇÛËø'ù«çOcuîÅîa¸½7œú6°pÞ*Îh Š‚‚†¦éèßzu©dÌÞ¶CMº¶-ÏúQdd€Á¡]ÚU¸>.Y¨Ïõ¦´Šå�ާ±õÓWp¶›ÎÓõ›Ñ»ùzÞù+–�_ü—!ß9ãdÈ$9Ýž6“g3.Ô|›<…Èߎ¿6`±dƒ–ý|T�Eó?Æl¶ãü™ÈBç}õéò’W |å¸ù½Û¥Ésƒ>~®XSÓÁ9€zF2e@uÝàD��Ï3µocªzÛcÍÐpô¯F»A“yµw0æÛl[WN˜ÑÑ{<«Ð¼×^{¢.ކœüʵí@C'PðlÜ�–>J¡?×B!J5 tB!J5™Œ"„¢TËžŒ"¡N!Dé$]—B!J5À¹èÓ¶.‡BqO˜·hgër!„÷„t] !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(ÕL¶.€Bˆ’I·á#Ü C±å%�N!Ä t]¿!Èý›/'Àéº~íßE zè„(ÒR’ˆ‹½DZj*š¦Úº8â–äÅv#[ŠbÄÁÑ O_\\Ý€¢; tBØX\l q—)W1WwOŒF£­‹$`š¦¡ivo£A“6)ƒjµ’˜Çù3Ñd¤§âã>ØI †ÒR’‰�»L�º 0™¤: ÛÊé¢ÌùzZŠm b0àâêNµZu‰8¼'\ÜܳÝ}°“š%„ ÅÅÆP¾bˆ9Q¢\x6+VÍŠÁ`  l±/àìêVè�\^ „ ¥¥¦âæîiëbq�-gZÞL×u�œÉLOEÓ´B—MN#…°!MSQdLN”X¶zƒ5W�Ë=³ $Ð !„ÈSIhÜG Sº.…B”jÒ¢B‘�Ф˥0Ý– �N!D> Ók8zü:tËûvvv<óôhíÙ½Jvw¤ëR!D±É+Èdee1{ÎG|ÿãOÿr‰Šè4N5š°VmirÓ«ù°/8®êq>Ù“¾s÷“ �æóá]xy}F1_QZXÓ“IÉÈãögz,‹ººÓdf÷âæhùn÷ß’´„ž®3ãhÁÊðï–W/Ä몽۷Þð‚«]�Ì�Ç÷?þX¨< «Xº.ÍõÇñÍ[ñÊÝuj0ãh4Oª5iNJ�¯ô“ !ò‘źgª2Æe9GßÜ{QÆNþÚëGØÔ`ŠÿBŒÛl·Dú—Ë[€3bì39z€ðu\{?=5ﻪ\ vŸ`TŒ<ÚãßéÆ,žØc²ÃÙÙç¼Æ†¿@X±lHñ ±ÜÌv­3ë•ü0TÚèˆt9Aîæô·[W×uæ|2Ÿ^=º­€tïÇèôx~žÜ…ÑßÇ å—&í4«>|‰ÁýzЮ×ƾ¿†é%k¶�%NÖi~yå1šVóÇÝ;˜†Ý&ñÍÑôëË­gùýÍÿТf ž~UiÚsËO«�µž1‚·Ár-©eëdªø?ÉoY€zœYÍk0àõ©ôk‚�‹ �¡}™¹ñ0›?AÛÚeñð(Chï·Øp)W=M9Èâñ�©ä…G@uÚŽý‚ÉÙËÕãÌ «ÉÀ7ÿËãM+áëæA¹ýxgóet,„?W‹ŸÇpzNkœÌŽ4|ó`v7¥Æ™ðp.<ÔŠ&Ž)ü2ÄÏ~ËHÌÙfÚjFyPiÜZ® †¤üÈ@ÿz¼¾ß é‡X:¹7Mª–ÁÝÙ�Àê-¾`WÛ·Ùî�ö¥yF±”Ikà¸?r}îw’qŒïžëNÃ`oÜ|*Ójô·œÈé‰,Lyo»Nɱw{øµ\³û·O S­d¤§“~í•A¦ZÀ@¥'°qö%„1eþ2~™?‰FÑ x~ÞR‹¥pB”N›^ìÊð?+2ùû½Ûþƒì~`x·Éü™ �Ύ׺óį¾ŒùjG÷|Ï›ÛQÍ·€�êi6n1òø§›8r<œwä•ö­y9ªoÿò7;ðÈ™™<1å7’ôKü0ºoÆöfáÎh¢w~Jûc/Òóùµ$çäi=Åú��ÍÝÀáã[™Ûâo šÊÚ3Ígâ—'ý ~f#i–tö¼Z'»›2‰m›Q½U^Z÷zó–µlËŽ+–½²!Å@üÚµìËŽÛ™;ÖîÛ…nµL`g�{µþÌüqGOüÍŠç+²eâfí³ùl· û¢FóùÔEØýçCVýµš—›;ð[KbÝänŒù+„~ÜOÄ®¯yÒý,Ñ9�®0å½í:Et·Ãgzþ릥¤\{ÝUþÅÐæ)–@gÙ;‡Þ�»Ò¦SΫ'“~¹œ .-vËÃèÿtjx:àìÊÀ!m`g8ÇŠá{¢´ú`±ÂȹÓéS§,UÚ2áïÑ;u)óW'Bâ*Þ_�ɰ�f1 aüË×¥}¿®Ôu)hîfê x†Gë—Ç70”¯>ÅÃÕéûì@š„øáW­¯NhKbøfŽYA;»œ¹¿„0aÖpòwÁ­Bk&¿ÚÖüÂK®<ÿ3�> +àë_“ž¯O Í•Íl½“♌Òh¿Ìêvãd”ÒÎGqÖrŒEã±4çMk WÔÖX¤÷Rˆ|4ÔchíëãV¯ötnleæ‘(2*îäoK]úÖ±»M§xùâmÈ =×�‚£·7N–L²tPOåDÆnÞjY‰Ù9 ,‰\´>FV>õØàìƒ�“…¬üÖ£›ÙžÕ”7C³÷Ó½�¶I`ƺc¨M<Øô—F»™C¨úÏL>Ûp�—ª&³n£…޳\›¨a½¸“ïËŸ»ŽÃé£VªXò®ÛvvwÿÙªÇ÷sH¯Ç Pû\ÄMû|—å-ì:ÅmïöpRS’¯uM¦¦$ß6í�Ò'ÛO„4ÛcgªÉÐy³xÔ»h�KâAbµZ°ÜÐm¢Lf¤§“®ëù÷ªèwy¦œgÕÌõ¦½#æÆLÙº–Ñ�y$Îs6ü�ê»FÌÖp¢¤ÉµžAwÚ÷jŸO×=Æ�M—Z1¡–/•º6bâªM\éžÈúË�ðòÃWƒ�÷ #›ŽåìÀwycÚóÔ*—Æ]ê±êv›-Ô¾ŒnU±ª,ùäQ˜òj \à‚'MMN¦Å#�îz›×®¹ëuî–Í/7U¥Š)‚Í;ã ÔÕ)„¸ª²º‹M;Ò®¿‘þ7;:S·^EìÊW¤œe;÷gÞº¢ÁŒ�)™¸8Ë­Ë ÉT½!¡v{Y¹æ|‘걦å^;•íí§z«æ¹z‹ xvèEóckùmÕ:Ž7é@³ßö�©¹óV­^KTÛ4Ín0YvþÌjzóêkýiV-wG3J±+÷v‹k_òbªT�ÊÚn6nÏ{BaÊ[Ðu ãnº ÛÅøot]Ú ÐÙcoo áJª®cpiBÿ®ÞìYø_î¹Hš¦‘s˜]·é“BðT÷ �Ï»ÎwñßNžÈ7ž£×Þ %¸7ƒ›_â¦òSDI‘ìXµ–CÉ:˜jÑ¢™=k>˜Áº¨x®Dmãë/þ$¦GuƒG7žȺ©Ã˜ñg$)ªJjôvÖí�-`=6R¶B ±[×òw¢…´´L°ìcóN/š·¸ñú9ƒWGm¼‡ÞÞA�ŽMq”rèT~Óf¤y�0r€J`9.ýÁ’Ÿ#¸–ÝßÎæ«ýÖÛn·èûr›ÏÉ¿'#{dñåø1üoÇâbŽðëÌ…lµ¾¼w^Güû�N  u¯æ$|1‚¯ýAœîHè¨LïæÄ†é#èÜ¥�Mú„UñÒÂâ6›ÿ+³›G1ûÑÚ„ÔëÏÜ+}XúË+4´”`F}õ=“+¬glü*6gè;+8«�Á‹Gg}Á8÷ ¨DÍŽS /לPÇ¢4œ {{5ß�tcŰPüÜ}¨Üþ9¾ØSÀž>#µFÏd¢ç7t*ëMõQ?séø¶¦5¥uèM×Ï|èÔ«!Î…ðHËìÙ5ÆJtêàA䕯ôhy}fˆ)t"ó^¯Áöq ©P¹cñ CÛÀ\¾[·§u_nÃàGŸO~æ�&‘ÌîY›Jý‡Ïµt©l,tyëÞi�"Ðõ;¿r§½×Û($Ð,-5%¼È9 !îÚ‘{iФ…­‹Qé\ú¼+5VôåèÊaøÞÃ÷êqf5¯Å ;nî6à6è'.}ÕûF'„·ÒHñjÁ”ñ�pßÌQ3VaòÖ ¬VëM/ ñ‹K~�ËKA.q{}êü|}ï:o^�òò¿q] ˜u)„·0Òëež³u1î’AQîÁý8m¨Ý†õêÖbõO?`¸Ë0º¦“‘‘†j½÷ã‰è„Bšjµ’š’dëbÜ–:!„y*-3ß%Ð !„È[1Ìx, d2ŠBˆûÂÝ̶ÌMZtBØ�¢QU£±TMa¥DIhÏiš†¢­M&�Nrrv!91/[Eˆ[•€®ËŒ´ øxˆ|H×¥6äíëǹèÈeе÷MÓ¸rù2nž^׺- Ó})�NrrqÅÝÓ›ÃöwU-òM¦„(’ÂŽƒ'Uµ’…ˆÃpruÅÉÙå®ïˆ’›t] acÞ¾~8::{ñ<ѧ"$Ø ›ÑuýÚmÀì8°g»MÊ¡�¸¸¸R.(WwÏ"9�@'D‰àä⊓‹«­‹!š¦]»ßeùà*ׂ߿%w¥¢((Š‚ÑhÄ`0H‹N!DÑåEQþÕ —W9rœ´è„B‹œ€’{J¿-Zt¹ÿ]ÔqC tB!n�Ó‚Ê p¶˜ RœÛ”@'„"O%afq�Ë „B”jè„B”jè„B”jè„B”j2Eˆ,òŠÆÊƒ™ìⓤàï¦Ð(ÈD·:öTô’sU[KKK%öâ9ã¯�•™€�½îž^ø”ÅÉ©h7$Eg𥥦„Ûº BˆëÒ³4&¬H%"FÅÉNÁÎd çI>ª YV�4‹NU?…ûºà`*³ãî'š¦}ú8Wb/Q¦\Þ~8»º�šœDÜ¥‹œ?…—�A!U0ä¤Äœœ]šK ¢„IÏÒøE2©Yàê¨�_Óu�¤ ;øz¨+Žvr ý·hšFÄ¡ý˜ÌvÔ¬S£Ùœg:‹%‹£ÿÆj±PµVh‘Ÿ«&îž“³Kó"~ê§¿M›É+¹bûÇÝBÍL'-K³u1„¸+V¤’šn· rpõ'wG…”L˜ðCZ>©®ÖÑ=þ�u‰yWR=~/wëÄØc)hm)pÝR�óÙÈžô�»Ÿ¬æ}?ˆ>}“ÙŽ: Î7ȘÍvÔiУÙDôéãy¤Ð8·üZõy�™7/Ó‰[ùíž\̉"Æôca)>½°°{Î`/8Œ<éKÜ/"ãT"b4œ44¼]Œ¼ÜÙƒåOù³ü)¦tñ Œ‡éÚr…ˆ‹V"¯ä Ó“¶²det�Låô¯ËØ’r7gªwQ· žTkÒœ°ê¾¥fB@zZ*W.ÇR³Ný¯S³NC®Ä^"--õ¦% �a­©‘¼‹Í‡o:ÐÙ~˜2­ZR¤#µ Kq âþ³òŸ,ìÍW»%5]ÇÛEaîošWvÀÑ΀£��f•˜Ý× /gM×Ñѱ7XõÏ-M‚k.ýü=;ÒoZ�º“oV¥ào¼7;¤ø6üžm_¦Ôl.]7ˆ†ž†«ë<ó Q-:¢mYÅÖ“É8UlL¿ñãéWÃåj×�å›Êâ�9�à@¹Úa 3œì³·ù"g»ÃñÏ%ü~$‹¶¯/ Ã®§˜¼:+hõƒ‰ÊC>aÑ�àë?˜ÌH~ÿlËÂy9 ßÊ4ë?ž‰Ý+〕 [¿fî—°;2Ž,³ÁÇóþئ¸Ë¸¿¸GvEY1)´ì¦×¨n¸:Üz˜suPÕÂ�·VÅ`R 슴B˼ó5×îIŸø|½f � È®ç~[ήš�ñhâBvæ$¾mݰr`Þ°[ëÖ`;–ÞR?gòCiüüü@~k²ˆy�yrbñ³ŒÙÒ„�?B5;ÐSvñΨĚǬ.þ÷Å=1þ 5ê6¼ëõ|ü9r`/PåÆŠ/-[Vã“·rüéÚÔ4è¤ì g_`£ƒ²?•´Ó¬Z8ŸoÃs>Ë“ê­0qtG*;f�ÔXv,™Ïçëöq2Ñ‘Šµš2`ü||2ïcá]W?gr#ã}y\,þß•v‘½Œ<òÜû|÷õÆW=Íü‰™ÊÓÓòýüI<|é[ÞX¸“k�xõëÿ¼H½§ÞaÉ—³S#š…/Lge¬d°wþ˼µ'��ÿ·€eŸ>O'Óf¦½ô);sÎNµXV.\ƒ¹ý8Þûh:Cj;SwÌ"ÞíâI™>°iýçrf;\+´fÜ´¹,[º�éØ?w_ŸP³³\ÃŒ·ÖãÜ:Ëú�es^æ©GªâZ‚¿Lqÿ»”¤b0p­[²a�}¾iªh-�Á1I·y`«±<=oLäŠ8˜ÓðËü‡e?%Ò±_3ÜsWŽÛÖ Sþuë–zxsÙí¨Ú+ÂO# IDAT<½Õøà§3¨¤sàËylÉó�î� �•™�s!.pvr¹vùÁ�üÂZS3n;›Oæ|‡iìÚr€À–- R=��³§°(!Œ)ó—ñËüI4Š^ÀóóödG39ôùT^ßêAŸ©³láŒz¤Aîvù|_…9®Úß·ÇÅ{ðÛR¨ÒþQZUñÃû†t§¦}yÚõiGí2x–oÊð~ H=x�hõú:uz £[í2xûT¢Ýègéãù7«7Å¢&mæ»5 ½&Œ MˆÞåêóø‹ch“¾ŽŸ¶å„Jõ¿ÄÓ�R=¤¾Ž)fšukCýŠþx{—¡nç�t«xžÃ)è€w�Ý—*ÕËàæà„opWó¾o*£¸©Úõ×íèzÁÓ‚צýèåð'K6^AG'nÃ26•íÍcÕÌ7Nz¹CÝÈ_ê¡CM†<Ó�„¥óøá¯oyC9ÆLì@À^±ߦ´­ÖmÙã¨éó×>Z·,�h±›X@ÿ§»PÃÓgÿPi;Ã9fRwðͯYtö):TóÇË/„‡Û4¡²SÞÛÓ y\½_�‹÷||XqsÇÝ`!3×8«�›öjòœVf¡n ;~;s�¬èœ¤2]ƒ¯ÕàÚ�&5­,‰ŠAÅÐ1™ï~WÔ+GX»f»�žáBüÎGiT°^�¾Æ�öôªñs†ecóV´nÝžŽMƒq+éߨ¸¯ù¹¹�¤¡d׋=Q™´¨â�gÚÝQ™hÙ�QÑt(ãv‡q6S½¯Ã o~åD«flXEØØ©ønmeÜ®nä¯`õÐ9tZŽfòÇiöÂ<:ûÝ_•ÊÎÞ�Ô´ÜÜ=ïj½Ô´ììóþ.Q|hѪó~ÛFôà`üÿÞÊ¿0†”Ïîd>ÅYË1�ÄÒœu¬)\Q[cÑA�:B„µíB 6n¨ò¸z¿ïýD¨<›´wjç^}²¬Él ªXU+ÖÎX¯FH£ÉxÇœò£'meúÓré‘ьٟJ>™¬|q[sØóø»‹i¼këþÚÂÓW°8ôYæ¿Ù™²%üK÷¯‡Êùé€v­¯åÓ�I„–·Ãí¦qº¤ �O7&]ËS5�‡*ÜiB‰¯–ýéòåk|2û§œzðQ=GàÆ@wǺQTü=1j±·3ºÛŠ›»'q1ï:Ð]޹€»‡W>K|ÂZRkÁZ¶žïMHø^|[>NÎðf{ìL5:o�zßú‰Y³2ÉÔõ_Ba�«÷éq±„Í@fzÆõnõ,‡�[¨X¹æ²(¯ãï#¹*cæ �r¤Jå;÷ëkzÞ_½õH8á´`ØÐ6Ô-ï�³½ñÚYô5Š+Á�»1âù,þh ¾»W²þ܃{-Џ÷:Õ4¢ê×Çè"㬠ù,–õGÓIÍÔIÍÔÙx,ƒQ‹/}Åz-�ªA§8oµ«Nß¾!ìÿóõúu¦\¨@uƒüëÖ�X£~à�ïM Q—ýŸ.`s>×÷•T^~œ?…Õb¹sâlKÎFãéãŸoÅ«9mkF±å¯ulØíMëå®ߌAU©bŠ`óθ<ƒ™â€Ÿz‚Ã'ó¿Z1÷÷¥å¸zKH ³°ÿ›X¼õ$±ñçÙ±ä#V$·æ±æî½[Ò«Y+ßÿˆ•G/“xåkç}Ì®Ýy¬a>Ýñõó&áà"R­ddÜøP¼}ñNØÍš-gIJŽåÈúå¬ÎuU¦žø¿ÿ±‡S—S±¨é\:}Ž$³7¾n÷Ûù§¸ŸTò5â£`ÑtTýêëB’•)?^¡Ý{çi÷Þy^ú!ŽÈ+–kË­šN%_…ß‚tÐ(øwœÄœ™3ßÜ%Ï3÷;Õ�;Õ­Û²Dòí»ß¢ö~†'Œæ©*»øpÁN’î£Xçâ⊧·/‡î)Pz]×9r`/žÞ¾¸¸ºæŸPñ"¬u Ž}û›½Ãh•ë,ÄàÒ„þ]½Ù³ð¾Üs‘4M#=æ0»"Ð%°�k'ðóGŸ³éL ™i9´m§Óuòú¾”BWï×ãb ¹†ÓDpMoö}ú9•I?Z9uE'ߩލì£ðnO#ž®r‡ü[ZZ*ÏE“på2eÊá個³ )©)Ä]ºÀ…sÑxzùâ_¶¼<ÅÀFœœ]š—��"7OWg>íŸÉéËVÖFÀž3³¯“ p3Ò°¼Â#U!ØÇ„½}þ×Ú‰{ÇÉÉ™²Bððò%ñJGî%3û:9{{\Ý<©X¹Î.®òÙ˜:!J({{{ªš ö± ª*º~µ/Ë`0`41›Ír7|³··Çl6ãì⊪–GϾÜC¾£’E�%˜¢(Ò(áä;*ùl?F'„BÜ#Åð<:!„¢d“@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T“ Æ…(ÒR’ˆ‹½DZj*šv§œ Qº)Š'g¼}ýpr¹Í H�6CBÜeÊU ÁÕÝ£ñNP¢tSU•äÄxÎEGâîé�·¯_‘ò“@'„ ¥¥$w™u`2IuÀh4âá僋›GìÅÑѱH-;£†âbc(_1D‚œy0™L” !.öR‘ò‘@'„ ¥¥¦âæîiëbQb¹yx’ž–R¤<$Ð aCš¦¢È˜œù2�¨jÑ&hI BQªI BQªI BQªI BQªI BQª1Ðiœþj4aí†ñÑÁô[–fmy›GF|É)­h[BäA=ά&®tþì2z^Ë­{ù¿†ÞT™¸‘ÌbÛæ?¼YߕǾK+ž2 ñ/(–�Áx‰_>ZNDVqä&„(Š?õ»ô¤ûÃåäHâ�V,�Îîá~ô3ýÄû?F#·£¢„PÊÒýÍÏyo@eäJ=ñ +ž1:»<Ó�”o>aåÅ|ú)3#ù}Þk Ø—v»ÒuгLûõ×:@´s,;”W}ÆÔÑ騩+]Ÿ|�¯öE±ïûw;¤/íºôeÐ+_±'>W'HÚiV}øƒûõ ]¯!Œ} 'Ò¥“D<(Tήz‰®µËàáQ–:íŸbáßÉW» õvt¥å‡Q\«•éGùvR7TôÆÝ¯*­G¼Àãuš1ãh!OQÓ±trošT-ƒ»³�Õ[2|Á>ò»�…~e=ÏÕó§é;®¦I9Èâñ�©ä…G@uÚŽý‚ÉREñ*¶É(vÕÿäöXøÉâòŠuf;\+´fÜ´¹,[º�éØ?w_ŸÈUÁ´‹ì=`ä‘çÞ绯ç0¾êiæOœÈ¼˜Pžž¾�ïçOâáKßòÆÂ�¤è lœ=…E aL™¿Œ_æO¢QôžŸ·çêr!J=�s½þõNŽîýޱ�›˜Ðíi~ŒÍ#XèIü9¹;c7WâÅŸöslÇW 3ÿÁªká7og�{µþÌüqGOüÍŠç+²eâfíË#Ϭ£Ì<˜kÏeù«�qÑ/ñÃèn¼Û›…;£‰Þù)í�½HÏç×’\ø q‹bœué@½!ch~ü3>ÙžtëÀ³R†fÝÚP¿¢?ÞÞe¨Ûy Ý*žçpDJ®´ UÚ?J«*~xxW¢Ã�îÔ´/O»>í¨]ÆÏòMÞ¯©­‚»‰åáôº 5<pöeà�6°3œcE¨»BÜ?Ì4þ½CËÆèO?f¨ÝO|úãÅ[ê ~åæ.52ü£™ô¯WŽ€àÆ ™1™¶vEؼ±2]Gö§e­ +Ñlè†Õ:Å®½ 7n_�eͤ>¼–4–åóûRNíìræþ„YÃyÈß· ­™üjXó {,E(“7)Ö1jƒk#F?U›aó³§ÞxêÞ´\½r„µk6°ûè.Ä_á|”Fkþ]&Š›;î ™¹&¹Ø¹¹a¯faÑA;ÅYË1�ÄҜ֮¨­±Hï‡x97¥mc«ŸÀJÕY�àõy"Ôþú›†¢oÒzq'ß-þ–?w%*&†ÓG­T±ä>ÓT‰Z4ŒÁËðæÁ—hèœýî©£œÈØÍ[-+1;'©%‘‹ÖÇÈ’ú+ŠQ1OÆ2àÙbO­ÃKÚóI�ëKô¤­LúC.=2š#ûSÉ'“•/Ž`ëí³»ý›f{ìL5:o�zC�â¾gÄÞÞœ÷c4Uµ`)ÆczÜ/Œl:–³ßå�iÏS«\_t©Çª›ÊT¶U/*�|‹ŸleÐô0\ €½#æÆLÙº–Ñ�RŽSüŒ+>t;ï5óÍ©ëM1ë‘pÂiÁ°¡m¨[Þg{#JÛÆ ªT1E°ygr©žxpåjþX±ão+µB«Þrk ©Ae}7·ß¶eçϬ¦7¯¾ÖŸfÕqw4çY¯M•žä³EƒH›3ˆ±?^@LÕj·—•kÎKý÷Ô=¹3ŠØ• ý�¬øv'™ÙuPñöÅ;a7k¶œ%)9–#ë—³úDÑ~Þ—&ôïêÍž…ïðåž‹¤ié1‡Ù‘ §ŠD›ç¼Ê’Ýgˆ‹9Ä�SÆòiú×Óë–ƒOFöÈâËñcøßŽ3ÄÅá×™ ÙzWãa8:èÄ^¼„U×QËpé–üÁ•ø³ìþv6_íÏk€\Á·ó{,�R†ŸŸÊ'Ç,<ºñìˆ@ÖMÆŒ?#IQUR£·³no¬Ô_Q¬îÑ-ÀŒ?:žþåõkgjÆJ�ñ° þù`=<ˬpš4ð.âv 5ƒéÝœØ0}�»ôâ±IŸ°*"^ÎŃÁLÛfI|Ü'”Š5ºñÖ‘¦|´r6íÝòhV|é=ïgf6�bvÏZTjø8ÿK*O�Ñ€¡ ½+Æ`z�éÅåÿ ¥|ß/¹\w"ó^¯Áöq ©P¹cñ CÛÀ|,N4|y)†ä¥¯³5Ù™°·WóýH7V ÅÏ݇ÊíŸã‹=1r=®(V YZjJ¸­ "ăèÈ�½4hÒÂfÛ×Î|DÛš?óø±µŒö?Á¬æµxaÇÍM<nƒ~âÒW=°Ï3!î­½Û7S£nƒB­ëäìÒ\î $Ä,íà>NÖ#Ôׯ*LÞšÁ$ýÖŽCƒÁ(w€÷- tB<@Ôc¿òű²tlU § ¿ó¯®"ä© 42_]nP¹]˜(uä$MˆHFüqÖL{Œze¨Ñs61½—ðÝÄrÆ+J5ù} ñqn2‰å;&ÙºBü«¤E'„¢T“@'„¢T“@'„ )ŠU•«Æ„È�ªª�E›"%�Nrrv!91ÞÖÅ¢ÄJNŒÇÑÉ¥HyH †¼}ý8‰j•çJ q3Õjå\t$Þ~~EÊG�6ää⊻§7‡ì!>î²tc ¨ª•„+—9úÏ><¼¼qrv-R~ry�6æí뇣£#±Ï}*B‚�xà�F�]([®ÈA$Ð Q"8¹¸âäRô -„¸•t] !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(Õ$Ð !„(ÕdÖ¥%@ZJq±—HKMEÓäòñ`S#NÎ.xûúËld tBØX\l q—)W1WwÏ"ß×Oˆû�ªª$'Æs.:wOo¼}‹vg tBØPZJ2ñq—©Q·&“TG!àêã^>¸¸ypäÀ^‹Ô²“1:!l(.6†òC$È ‘“ÉD¹ âb/) tBØPZj*nîž¶.†%–›‡'éi)EÊC�6¤i*ŠŒÉ ‘/£±èÏl”@'„¢T“@'„¢T“@'„¢T“@'„¢T“@'„¢T+b Ó8ýÕhÂZµ¥I«¶4iÝžV]ú2à™·Xðç)Rõâ)d¡¨ÇùldOúÎÝOVAWÉL'-K+RB!J–biÑ™ë�cùª_Y·rßσ§šùë½ñŒþd/I¶ vOª5iNXußÞþÅÂî9ƒ¼à0ÖBç!„¢¤)žã·Égggœ àìâNëÇkаʆ¿ô‹Â>çÙºvŲ™»¢ø6üÂl�‡B›ºG ®õпöï,^w˜1uëaH;ͪ…óù6ü0ç³<©ÞjGw¤²£°raë×ÌýòvGÆ‘eö"¸ãxÞÛw Æ²cÉ|>_·�“‰ŽT¬Õ”ãGÓÎÿKÆ¿ÈÙîÃpüs ¿É¢íëŸ3ù¡4~~~ ¿5YļÇüQ´s,yæ¢ZtDÛ²Š­'“qªØ˜~ãÇÓ¯†ç còêx¬L Õ&*ù„EOxðëµ<\Øôæ Þ5¿ÄŠ—ã€FôÒñŒ<Ü›eo¶Ã=ývû—‹vŽ%ÏLåx£Ö¨;þdשDìÊ=DßñêŽ!3’ß?[IJðÃD^NÃÁ·2Íú�gb÷Ê8å¬?~*Çj�¶c=»#0•iÄãÏ £Î‰å,üuGc!°A&>7ˆ†žÙÛ¿íç/„¥Ó½›Œ¢xS«¦?IQQÄk€žÀÆÙSX”Æ”ùËøeþ$E/àùy{H´Ø5Ìxk=Îý§³ü§X6çežz¤*®€L}>•×·zÐgêÇ,[ø£i@�{vñµXV.\ƒ¹ý8Þûh:CjÛç]&õëÿ¼H½§ÞaÉ—³S#š…/Lge¬BÝ1‹x·‹'eú|À¦õkX<$ø¦Ç™‡Û<Œ¾gsì´‹„o¿@Ã6�qãöûwkY.²{ŸFÛggóÝ7s™zž/¦}ÆÎ4Àl‡k…ÖŒ›6—eK2}@ûçÎàë¹î ]dï#�<÷>ß}=‡ñUO3âDæÅ„òôô…|?_ú–7ý;|þBQZÝÃY—\Ü\0de’ h±›X@ÿ§»PÃÓgÿPi;Ã9f=î1º/Uª—ÁÍÁ ßà:4®æ}µ€©;øæ×,º?ûªùãåÂÃmšPÙ)g[&ê ~‰§;5¤zH|óßÝ:½†Ñ­v¼}*Ñnô³ôñü›Õ›bÑò[%ç­i¦îfË Úå]„Ÿ©G»ÆÎèwØ¿¼ÊR¥}ÚTóÇÃ3ˆ–CûÐ ù{Ϩ ”¡Y·6Ô¯è�·wêvH·Šç9‘‚~Ãú�ÒªŠÞ•è0¤;5íËÓ®O;j—ñÀ³|S†÷k@êÁƒD«wþü…¢´º‡s,tR“S0¸»ãní|g-ÇX4~Ks’XS¸¢¶Æ¢ƒ1¤=½jüÆœáCÙØ¼­[·§cÓ`ÜP£Ža­D»s¾Û2™ ±+æêÖ°ã·3Pñºsz§ú´ojáƒí'PC«“°sÑ ºÒÄÅ€vâöûw'w<í­X²«WްvÍv=Ã…ø+œ�Ò¨`Íÿ~oŠ›;î ™¹¦‡Ú¹¹a¯faÑïüù !Diuï�v…C‡.Q¡a \  ™í±3Õdè¼Y<ê�טP0�¿»˜Æ»6±î¯-ü0}‹CŸeþ›�ñÏÊ$S× Ôêº;EÁd6Q°Q*ê·iBƼœHÄÖ(tnˆ3`½ãþœž´•éOÈ¥GF3bd*ùd²òÅl½ý®ÜþÍb,ŸBÜOîQ×¥NêþïX~²�>R0U¥Š)‚Í;ãòXŠ+Á�»1âù,þh ¾»W²þœ†â€Ÿz‚Ã'‹z5›�ÌôŒëÝêY·P±r9rî¯é·§öu[–¾‹-GvY�ö ¯öŸhÿ Èz$œpZ0lhê–÷ÆÙÞˆRÄØTœåBˆûIñ:ÕJFz:ééi$Æœ`Ûï3î�íTyæYºû_Ý„Á¥ ý»z³gá;|¹ç"išFzÌavE$ zâ?üþÇN]NÅ¢¦séô9’ÌÞøºP[йv?ô9›Î¤�™v‘CÛöp:ýnûÜ,ìÿæo=Ilüyv,ùˆÉ­y¬¹;Œøúy“pp©V22ò ªvµh×,‰uŸüÄñÐVdǹ;îßÝP¼}ñNØÍš-gIJŽåÈúå¬>Q´ðTœåBˆûI±t]ZöΡwç93Žn¾„„†ñèÛséVÓ#W$u$tÔ ¦;Ìcþô,JQpñ¢Ñ€I4¨ê�!%Ž£¾eá¼3Ħ)¸•¥û”±´w7�ôzåu?œÏ¬Q?‘lt%0¤OÕ'8àîv7¸¦7û>}ž%qfk4cìŒQ4s5‚{ŽbÀ�÷y¶Ï÷85ž/§†æ‘‡µÛ4#ã§õ4R�ëó^n¿wóÄ1c¥ÇxaØiÞù`=­7ê@“Þ¾›]½Eñ•O!î' YZjJ¸­ rÏiçX2v$»»}Ãû]Ý 8&'ĽuäÀ^4iaëbQ¢íݾ™uj]'g—ærSg!„¥š:!„¥š:!„¥ÚƒsS~¥,ƒ>YÍ [—C!Ä¿JZtB!J5 tB!J5 tBØ�¢QÕüïa*ăNUUŒÆ¢]é+�Nrrv!91ÞÖÅ¢ÄJNŒÇÑÉ¥HyH †¼}ý8‰j•g% q3Õjå\t$Þ~~EÊG�6ää⊻§7‡ì!>î²tc ¨ª•„+—9úÏ><¼¼qrv-R~ÎåB”PÞ¾~8::{ñ<ѧ"$؉žÑhÄÑÙ…€²åŠä@�%‚“‹+N.E¯ÐBˆ[I×¥BˆRM�BˆRM�BˆRMÆè„BäI×u›mÛ`(¾§†J Bq]×orÿfÀË pº®_ûwQƒž:!J€´”$âb/‘–šŠ¦ÉåÂvr‚œ¢ØndKQŒ88:áéã‹‹«P´`'�N‹‹�!!î2å*†àêîYäûú Qš¦¡ivo£A“6)ƒjµ’˜Çù3Ñd¤§âã>ØI †ÒR’‰�»L�º 0™¤: ÛÊé¢ÌùzZŠm b0àâêNµZu‰8¼'\ÜܳÝ}°“š%„ ÅÅÆP¾bˆ9Q¢\x6+VÍŠÁ`  l±/àìêVè�\^ „ ¥¥¦âæîiëbq�-gZÞL×u�œÉLOEÓ´B—MN#…°!MSQdLN”X¶zƒ5W�Ë=³ $Ð !„ÈSIhÜG Sº.…B”jÒ¢B‘�Ф˥0Ý– �N!D>JB×eq�®K!„¥Zñ:=�Ó¿äÿ&§{·.´êÜ›^C'ðêâ�\Ö –…š™NZV ñÀÐ8;¯N>OðKê�K’NH@mžÛ�yãËV&WñeÀФmÁšžLJÆ=¸íXZ?ü·?Í*ûâlïˆG`eêòów§ÞyÝ{Eý‡7ë»òØwi¶+Ã}E/!¯¢)z ÓãÙúѳŒ^pÿŽãxoÁ—|¿è¦�ëFݲ¸h vÏÌà‡±¹@B”& ��t"4u3ë÷Zr½ŸÉŽ5k8wå¿®þ›ÜKÔcëX¹)�[ä‰åY¬{¦*¡/o»!�"Ócùqt{F­ `Ì[8}Š}ë¿æÿú6 ‚�CqnIÜK¶ŽoÅçŠ:F§¿q.ÓÂ+òÂÇ/ÓÎçzTó ¨@�"NÆàŽt¬ú?o<†Ú¢6FëÖ…{ñÄÈZ,[û;GÔ&Ô5hœÛ°Ž“ ûÓΫøsr×ÿàËŸŒ Zõ.ƒÂÌWßó¤b�ƶ+“¸kz ›ŒRXEkÑiùãÇí”é=Œ6>·É*3’ßç½Æð�}i×±+]=Ë´_OpµóÀÊ�yؼ:žó+&Ъm'†,>��všU¾Äà~=h×kcß_Éô\|f4k?žÂý{Ò®ç`ÆÌœÏ+CÇóetv¨å›ÿ÷#õ¦]·ÿ0ä¥yü�ÝÍ£�cÉØAÌX³Ž'£K×�¼»+�Moö¦óÛ[I¿¾“œýî:¼ü;ñ¥ã;÷S :u,GĆM\Èþi«§7òWZkLèNƒ“°62{�Ϧ?÷S³c{ ýK'÷¦IÕ2¸;»X½%Ãìãê -„?W‹ŸÇpzNkœÌŽ4|ó *@ÊA�ïLý /<ªÓvìHήêqf5¯Âè/–2©c-Tj:˜wÆç_ŽÛí+"W¾N¿Æ!øº8ââLã‰+‰“cÁ}¥h�.ãû�{Q·¶ßí32ÛáZ¡5ã¦ÍeÙÒ…LÀþ¹3øú„ ˜þ¿½ûŽ�¢Z8þ›™´Ýt6 ½¤Ð‘Ž„&  vQDŠô&¢Xàú^{áCïØ™ IDATЍˆp±`¹zñŠbC¤ˆ¤H ½é=[fæý#$$! ’统|XvgΜ9ÉœgÎ3�Ö“óÒ€`êÜõk~^Å’ûÃQÍT~}y‹S»3kág|³p�޾ËÌ1d˜ÙlZ0‹ùÛê0â¹÷øì�Y ôØÌúãùÇrÙ²ð ž�©ÍÐgÞå³wfr“ÇZž{ü6åo“F+­Â³Ï^ys.÷· ¢c¯N³‘íŽüiÙ¸á­{v&È�;È¢:ó¤ÝM}±mù™µé&‰k~æh·¾tŽèGÿ–;øþÇSyyö:VÿÑ�~7†ç�ü¼¼ l:˜¿ÚÀžý[ùbf#~è~æÿå<éöòß|3º&áþJ¶3‡˜'¯A3OóåÄ›™“p'‹6åè¦wè³÷1n›¹šŒü*éGù`öb¼î{�oûOt³œWc%¨£ùòõ¸Üþø"VïJº85zɺå/ç¿þ®qï;kؽo/uØÁ?úôâ‰#=yþ›­Äþñ.}�½ÈˆYßqöˆ¤ë_þû=_XŶ¿bnç=<5`/ä€bÖÕ8¾˜ Ã>!àáoÙ{:ž½¿~Äœ¡í ®.}A)SŒË>þ”î7ô»äÏK–]ñÔe™�‘•FšaÁ×ZL1jºÞÜ›v�jb³Õ¡uÿ¡ÜÜè»b3‹\#a +ÖÕbð¤4öÁ·f†Þß6­c¯ ÌŒu|þ£Æ­ÓÆÓ'*[íæ œpÎdIÌôµ|ºJåöécé‚­^;î}l2½s~â?ò†{ÐvøãLº©Í"jߎ׭ǰnwÞfi¦lâ÷Ã-éÝ9�êò·-*ïÎý¹Þg¿ü‘ d°ö§tèÛ «ÁM7E°yÕ/¤˜àøs5¿ö¥_‹3G%´(ŽÌu-R»v$]GÎbT˃ü¹¥è‘–q|o}ÁôùcèXÓ�€½xäÉÁ°êbÎF+Ozüc sïïC‡kšQ×÷‚B”0n_´‘Ÿ_èƒã›ÇЪuZ߯cÿÞNZþ‚KT7OÚy�;ÚÕ'´v†<9�k}šq÷´¡DG„Öôfžœ~=iëÖ²×unž.“ç0²kµê¶áž0©æÏ|øå1. uÅ­«qò GÍz´íE ku[õàÆŽuªÍéêf)_#‡cêäIE–7aìÆ�]êr˪LÇèT‹R8�¬Cø¥õzònV¯ú…Í{Žq2%™G ¸Š>ÓË8q„ãν,ž:Œåùº2IÖ{á4A?v�ÃD1 ÊëÜL"‘~t?ˆb`ø¹UTü;ÝÂŲ#ñèx&ž4�¥=×w²óÖ†ýèmš‘¹y#ûš÷àŸ2œîäÛƒ×9øç/ÛqõJç§?šÒ÷Å`TZôïGØ¿V±6k0õZƒqý+´÷<7«ëÔ&>]ò ?þ¹‡#ññÚ㢱³èÓ¾ôƒ{ØŸ»™g¯‹äåü�iœr Âq¶ÏQðòò*¼€|žµè>ù-¾›ü2§ÿZŲ·çñÂÈl8½‘_jŽvuSk„bSrÉ)pÃb³auÚóêVØfêÕš®�,,Ý{¡¥ZW�ÖC™pí<Ü®_Þzw ÆÐ›[Q£ºDºRr: |7o.ø×yßM;†Q#†átØ ›µB•ídKÍëfðýƽØ;´Â»ˆÉÌôõÌ�ô:§ûNdì¸ÁD†ØYùØXÖ_ªlOo¼»-šIß0®ËúO?7“–õ²ùp@[¾½Ô¢¼-øxvfÖúÕL¬]È~©¯Dð&¬ímÌXÔ‡ö–6ôÿøkö=Øœ¦©—Q·B·Ãâ6NMÓðôò¼xÊâÖ•k˜¾j}ø‚_}É¿F¾Æ¼ë°ö‹ÑDT‡{q_Æ`Êé¸8ØM;†QÇá´_ù e=F§5â¦ÍIZù.ËcsŠœÌµ{ëèÁ¨‘½i]߆¯·†ZÈß”až‹JZÃ&4öˆeí¦¤‹Ò Z�ÔUb‰Ù]ørÕº ¨oîeëîÜsÚ÷ó÷A �£j^rÅ­í®#:íOÖíÛÂﻚÐ+ZÒ–ÂÝBnèO»=?²ôó5è=¯§q~GëÕ™7èü¸ì¾Û×…þ=Îå�›¾æÜÉ“ÿLצµ ´x¾íç¶2�fhãµ…•«Nºí]>l!þ¨žžx*%¯[é™dge�ë£]{ùs«�mš^´g_¢uÕjвÿ8žz÷;¶þöê®^Èç*àºÃJ¨´)Æü—Ãaç¾Áƒ˜0f4ÆŒfÔð¡8¹—]^Y•q®RïöLoÏ?ÌÜÏ7°çD2©I'9¸}-ÿYs; ÚB±¥nfÕïÇIÏH`÷Ï+øßþ‚V¡a6RwÄ›å"7×�âÍà�6b½ÀG1§È6 râwñgl^þ^ îÆí]]|÷Úë|³ë4i)Gù}ù·l?“õPm×q{W+_}“•{IK>Èêoóƒÿ- êPÌu<Öö\ß1�_ÞýŠm�{Ð-Pœp?µN_nj¶‘·¥{Ÿ¶œËNZè> 'ÉŸ,á�v7Ñ»@úA­]�Z§`Ù×±$§gó'/³t[ÁÔ FݵIX¿š­iN²³í(A73mlm~š=Šy?&S×É:º‘Ÿ¶$”¸Ë1Ó¾gθÇyóó_ˆÙs„¸£»ùýß�2ùÍcôqájIêv¹¬{a2sÿ»�¸Óøáùi,H¹›É·… àƒÅÇ$áÔi\¦Y캚‰¿³|é�ìŒKÃáÊâøßûHò®C]É]Ëép0jÄ0F�†Ã éÊ‚ÊþÛò¨Ï­O/àõQMIøþ ¦ŽÂm#ä±ß›”C® Zä Õ��¯�ç¶!Ó˜¿Î�èö¶óª~Ûx†øÿÄ´»ncðüõ¤™ÚŒŸÇÜ›­ü2w,ýÜΠÿâÛØ”¼=/%ˆ^3æ0¥e<Ëg�âαÏðuvµU%/“¡qý#Ï1íšx–ÏÍ�£ŸaEFžy~8ÍŠ9´>´ïÕ‘„¿b‰¼®3çD¥ EЯ_#ìZ7úFŸ¿³æ×k ×Y£t$u)„ÙBÈ;zÝU·¾¢j1 ƒäÄD‚kœM[^NúR�ndõó'0ØÆ®í1¤$%¢ëÕãfÁ¢òºÜã`åI×]¤¥$»k;V¬¾~¥>Û² I] áf¶Ð0, §Npô`¬;á6¦iž½ÄÀÛLJí1ÝRUÓðóó§^ÃüƒËä@�•‚ÕÏ«Ÿ¿»«!†aœ½–®~xã³ÁïJ)˜¢TUUUÑ4 EQdD'„¢ìò €ªªW4ÈV�ü'#:!„å"? <¥ß#º‚ïËzÜP�Bˆóä� òœ;NP)ÏeJ BQ¨Êpfy�Ë „BTi2¢¢ÈÎL')á4ÙYY†\^ ª7UÕ°úúa +—³‘%Ð áfI ñ¤&%R¯QÞ5CrßËê+-%™Ààî®àÞºèºNFZ qGlÃV¦ò$Ð áFÙ™¤$%Ò¼u{<©î®�çëÓ ?~÷­[ëQ>1Ãà ___| {¢ƒB÷1�Ò½\$„8ËÌaçš�4|t5±·îcBݧÜ]#!*¥Š?Fg¦ðõ#˜øy<€Dz†1oÕO¼þÈ( ÊKÚ'×/aöÄ¡ô»é&zßr£ßÚ@šébû‚Q<ò¿N|1�ž×ßÄýKq^³È2çIÖ¾÷OÆ»“n¾�û_ÀGí@.kŸ¿“>OýJV~9¹0÷ž[¸ëµìùŸe¯åŸ·�ã½rGyQÉ(AôŸ³„¹Ã;"i!ŠT>›‡î"7'‡œ³#:ÕËo­ˆ‡ö ¬\´ŠûÆMá•É¡Øj{c$¬dÞ³?Ssæ\Vt Á~òuðWWZy€cO Û;so#¹{…B\�Ê%Ð9·¼Á�ýß(ð‰'¦/ãÍ;B‹2zÐvøãLºÉF~(Ô�œ$Þ ¥{³:øx@ø5„–ª—i¦¯åÓU*·¿<–Þ@÷>6™½#æóŸ c¹¶s:é Ù´ÏEt+•£ýM�;‡Òì›_ÙgЪ¡Éþ?·áÓy&�%Î !*¡Ã‡—hºF�Uh=àÜ1¹â>¿ÒÇìÊçd”N3øfþÍ矌rI&žç/Z‹èÃíÍ¿ã�1#ùµ[OzõêC¿.á”8¹zq™úÑý Š�áç>Wü;ÝÂŲ#ñè×·£W»,–ÄÃháÇ–m�&õ£þÁOøïÖ$FÔÏáÏ¿\tžØXN€Bˆ«Tå鿽¹÷¥%tþs ?ýö;_Îý‚%m¦±pNê^î‘D]Ç¥»p�w@Ï4 _:uoÍüo¶rêŽ ¶¦´ap£@êuiÆk¶‘Ñ5‹˜´ŽŒhîYöõBˆ p%Fj%uáH­²œuY¹.Wý ï|3cgÎcÉ›C ݼ’ŸãÎE)Ã,ÝutjÝÔ7÷²uwî¹íûùû …ÆQ5QQð¿¶;mŽnfÆ-mÙ‘¦ A®%|÷f~ßÃÉv]¹Æ«¼VP!Ä•Vi�™¶“ïˆá`bN=‡Ó‡âH÷´ ¡a6RwÄ›å"7·d—ž«¶ë¸½«ƒ•¯¾ÉÊ=‰¤%dõ‚·ùÁÿuð@ñïDϱ|²t7Q×¶ÄPÃ:]ó/>üô mºµÂ»âV[ˆ21\ìv;v»—ÃŽÝîÀ©›î®š•Få t™Iìùå=;˜>ý3éßYô›5™>�  ~Ûx†øÿÄ´»ncðüõ¤•d;V‚¸þ‘ç˜vM<Ëg�æÎÑϰ"£ÏY=Q…HêRá«v9ð÷QQK10Sð÷Qù~·£â*&ª tB·HÊ2PKÑÕÔ°ùih*E¤: -�HïGV’l–±rÆ!>3€'~νü2²W3³ÿd>:Z²´lÉêDzI˜þme]Å+¸ú>Þww¿µ�«iWCR—B·1JØ[7«åÉÿÝLZ¶Á#+’*¶R¢hJ0M£»‘Ù0ôª WS]…UŒaé®kìÃ#ý‚ðÒ‚,*Óú2ãS vn¡†Ð}Ì£tww=JI�ÂmŒ3Y½ «ÊS·³ð·tvŸtžýþŽv¾Lì€ræ8^ZŽÁ1Y%,<ŽeÎf_§^èüÈŸÓðª×‘»§Ngx›@=�?–-䃟þâ@š…F-»0dêDn¨yAYέ¼xß‹¨³–òH»¼nÓµó†ü#�+¥‹'à8Æ�ï½ÃÒ5;9žíO“k�ªÃ5ùedâÛE ùdÝ.N8‚iÖsMìG”E\œ\ÿoÞúè6NÂáYƒð~Syõ�.r 3iËÇüóÛßùãP^u/X§K-Ç~˜ïß_Ìgëvq81ŸÐ(ºžÊC·DaÍ/üRëa¦ðõÌ¡|½˜ƒj¢–¤�íGYýÞ;,ýíoârhÚ­;5ví¤É3¯3¢�Qªõ¾\rŒNá6†™wrÉ‹wÙhQÇ‹¹wÚhVË €©×2©×¹ —ââÁO’ØWŠ£Cú)6ÿepý´—ùôã·x¤Í >|î}6eØùûƒÙ<µ>ˆ»f¿Íg‹žf|ßö4 ¼œn1›?<Á‹ÕføsïñÙ»³¹Ù7�øüÃsf*¿¾<‹Å©Ý™µð3¾Y8ƒNGße悲#aóžýßÁsYñŸ/ùì�'˜Ð· þ…vö§ã¡ûƒ/óéò Ö©˜åàé…ƒ^Lyî->[¾ˆ¹Cj±í­yü{¿^²õ(m›ÙlZ0‹ùÛê0â¹÷øì�Y ôØÌúãyË+Ýz_> tB·Ñ °¨Yóº"«—¼»jðÒÝ6nisvŒÁÖ£&.Kâh’ ½Tçv¨4îs½›Ö$(¸!×�¼‹öÛÙrL‡¬?øø¿n™6�›Ö¤FX×öŽ&ÊZ|©23Öóù�Ü:m<}¢B±ÕnÎÀ ÷ÐÁ3ï{#a +ÖÕbð¤4öÁ·f†Þß6­c¯ ̤“Ä›¡4nV‡+¡á×й©­ˆZ¥yÿ!ômvñ:·Ô:t½¹7íÕÄf«CëþC¹¹Ñ vÅfb–`=JÛÆfÆ:>ÿQ+²¼Ò­÷å“Ô¥Âm Óä`‚“©'òÚ½6l¾V/…Öõ¼ÎN³jg6/ý�†S/ûy†ŠO ÁÞ.œNýÈnb]‘ÜqÉ^¼DŒc8dFÒ?ê\½)0*1Ná¸s/‹§cyþ‡®L’õ^8MÐ"úp{óïxcÌH~íÖ“^½úЯK8%èñ ®SqËГw³zÕ/lÞsŒ“)Éœ8bÐÀ¥—h=Jâ¼6>v�ÃD1 ˆòʲޥ!�Ná6ùÇè'ºxpy¯±â—wñ¸ |¸.ƒÅ¿gTÈ©ô¦ÃŽÝ4)ñÑ41‹¨‰©èº —^è×àé�—G F.˜Ï¶Â"G8÷¾´„ήá§ß~ç˹_°¤Í4ÎéOÝÒtúÅ,ÇL_ÏÜI¯sºïDÆŽLdˆ�•��e}I×£´LãRåy•ÓzCR—B·1Ìs?‡“\LYžDB†ŽS7yve ï­Í@7ÏŸ®¤—$G ­E˜¾Ÿ]JpÌOñÀSË&-ÍUè×ZÝúÔ#–˜Ý9…ß° �=bY»)©èÀªúÞùfÆÎœÇ’7‡ºy%?Ç•î¼â–ãÚ½Žuô`ÔÈÞ´®oÃ×[;ï‚ýâÖ£´´: ¨«S^9¬wq$Ð !ÜF7Íó~'9y`y"~’Ä·;²/ú>ÿ§<¨µ{пU*_¿ùkŽebÏ>Åßb8”cÞx{+¤&§æ-OkDÛVžløüþ<•Iú©¿Yõ] Égúc%¸;·usñÝk¯óͮӤ¥å÷åß²ýL\Tü¢<ÐFÌ¢ø(æÙ†ANü.þŒMÍ;6–¶“ïˆá`bN=‡Ó‡âH÷´Pº¼aqËQm¡ØR7³ê÷ã¤g$°ûçüoÿ¹ RÜz”–Ü�Û»]^y­wq$u)„p ›¯JRÖÅ{î‡]N¼tÏâWûèjmnÿÇS¤½¾�ùãÿC†æO툮ŒnØŽð:µèu{7V¾1–[·O壧ûÑsÒcÄÎ_À“£>Gµ5¥{ßVDyŸ *Aôž1‡¤7Þaù¬Ñ¼îQ‡Ž7^G·:Ï,ÌB›ñó˜ë³€…sDz8SÅÏÖ�NCfоIJf{~ù„E Ž‘�­P¿ ·Ìz€>¥>ÇþÒËÑ"ñè¨C¼ðÚxnsÞéF¢ÛÛØ•?{±ëQJJ½fÌ!éÍ…,Ÿ5Š×µÚ´ïAm50Ëm½‹©Ð5;+s]¹–*„Åxç·l>޹¼IÝ×Ñ“ =|˹FâJ0NÅ”û×Ñwé|î©ø'PX}ýºÉˆNáÃ;i`z²:V/Õczú6ÑÖQº®«UîÁý«ETЕ{Ì’üµ!ÜÂ×âÍè. Ã;‚i–ì1=Šžžžxyy?±¨ŒcëYy4”è¶õðIÚÌûïo¤î­¯Òâ F tB·ñòò’ UÅÙÓãØ¸ômÞž“‚IÇ~³xîî”lצ|È1:!„U–Õׯ›\^ „¢J“@'„¢J“@'„¢J“@'„¢J“@'„¢J“Ë „¨DÌrº�£W;E)¿ Ê%Ð áfùÁ­`�“€'ª«ügšæÙ÷e zè„p#Ó41M“ÌŒ4RÈÍÉÁ0Êëa`B\�TUÃÇb%8$?ÿ lÁN�n’äOŸ$3=�ÚõdCó�ÍRToºËEZj'Ž%7'‹�°ÚÀå;Ù¢„pƒ³#¹ôT2ÓÓhÒ¢ ¦i�kÏ%îà Ž?FxÃFdçdqòÔi"#ÂÉήØ÷éé$$$Ñ´qÉ©)n:1‘””TZ6oƉS§ÜþþØñ8Ò32h}MK>êö÷û÷$;'‡víÚ°wOl¥yß©C;¶íü‡ÝqYï�=†-ÄFXH(M[¶&v×6||¬ø—ìä`B¸�iš†Áñà ­U«¯/‡�!×n'¼aCTUÅCFv¢JHL"!1�fMš iÙY™$œ:I½F¨ªZê@'�éÂMò]nN6V«—ËEvvQ‘xzzº»zB¸Mhˆ�Ї!0 €5‚±çdaŠ¢\ÖˆN�WXÁ³, CÇT þt�£"ÎŒâäŒK!ü|­œ8y›-Ý0ÎÛnJì$Ð áf¦arèðÂBC�« „ÈS£F ‚ƒƒ1Œ²org!ÜÌ4Mê׫‹¦]É't Q¹©ªÊŸ1[Ë¥,Ñ á/WÐu’²â|.ÝIÁíârÒ– �N·3M8w‚† ¸»*BT*�;v,—t¾¤.…¨5” 'Ä…6oý«\Ê)ãˆÎàÐÒÉ /€¢âm ¦NTzßzCoˆÀ·¤£LãŒ{€}C¿dîõ> ïãý‰�°ªÍ3ü{J¼.§z…”¡Ûs°+ÞX½$Æ‹ÊÂÄéu1—òÒ€@J�2óáÄÙ7dÏõö.Ñ,º=‡â�E¶;Q º«$ÛEñÊ%uéÙn ?Û�¸ÈN‰ãïu_óÞ+SY;‡·'µ'àrîÚ¢Ó4º™ C/¿’•ádóÃyÑòŸNi%y[Q9˜w‚FŦ.½è9ëÖÌÊûŸ3æuîyÞÅcŸ?/gõ½Ÿ\ÄC/ë †¸J¹\åó$�ŠË"¨6Z¶¨IúßGH1Ú¦¤òë˳Xl eΧhàØËŠyO3sAËîˆoIÊ4N±e»ÆÌ‡_ef� 6.z†gzˆƒ&ñàܱÔÕw³tγ<½¨ ?Úù‚2=h=y1/e 9?ui– ^F+­â¾qSxer(¶ÚäD92!þÔi¢ÂÃK=ßÙ :oõaúm3h ·þ=žzu>Ë›¾Í˜HíÌ´& ÉAŒæ}žö=ɯïÎãÕÙoøÎLzúªy©I¥@¹ª†¢h¨.Ë,ny´™úo^³b®åY¾œÞÕ™M®#›­ï>ÉÜ=]˜=÷ÚøaÕ›Ï3w¶“À…Sèä­¢‘À·¬f脇xczÁ6/¹£’[öɧ¼óÞ—œfôˆáŒ1¬DåuîØ¡\~çxdXÁ/ÀÅaÇ kX±®ƒ'  y°¾5Û0ôþÞ°i{]%¯nã>wгqA¶Hn¼ÿZx×熻n U� ‚ëwaÌ=íÉÚ±ƒ£%Ü(Y½<ƒ[<ÖóõúdŒójvþÒòß�—ü,fyº#‡ ¦‘KVV9#}Ÿ¯Ö¸óá±ô¨kÁ×Ö‚{ŸÊ ö_øfSæ™’=h7òLêÛŠð:¡z–¾…äue_#‡cêäIEþ­O;†ñcG—¸¼Í[ÿ¤’œŒR8“¬ŒL”À@0Ná¸s/‹§cyþ$®L’õ^8/s=Ô€@'vǹϼðÖ%.³dõ2ñð”Cè¢âd–8uYŽøÝüôïÄì=ÎÉ”NÑi Ÿ¿Q˜º—ჂŽK�¢CK�ß�ž¤ôÉ¢’-¯ ýø!(�XWÇe踼[Ó¹…βc èäeM §½äA*}êÒ$kÛ§¬8p wô­‡ h ›ÐØ#–µ›’Ü; ó\ *S½DõdbQ~©KçÞ�lPz1vdOš×²âa:1/˜2ϹD¦é:ÂÎ}:‘uQ O-‡ÔtW‘Ë*ø¿’,Ï$o»ËÿŸR§> Œ=lÝ“{nÇ~v°Ð8ª&J‘k'¯«áåpعoð &ŒÍ„1£5|(Gn©Ë)¯Ôeù:ÝEnN99Ù¤Åïgׯ2åé�4~p·ÔÌ[„âÍà�6b½ÀG1§È6 râwñglê™ÕðÆÛ[!59½Âná®f#uG ±Y.rs%¨—/33«ÜÊRCk’º‰o=LJZ»ù‚ï\˜�tñ×—ñCli)GXûÁÛ|eïËÝ]}Q´†´míÉÆ/VŸIzünV¯Š!ùìž ÞÞ�rf[-~yùÛÝöe¹°Û¨Á=¸£»ƒoß\Àw{“HK9ÄOï,duÀm j'gVVN‡ƒQ#†1jÄ0¥HWäÒ+QêÒ¹å îìÿŠê‰% ”ˆ6ݹãù·¸¹EP�Hj¡ÍøyÌõYÀ¹cYœ©âgkH§!3hß$M­E¯Û»±ò�±Üº}*=umyTí*á·�gÈöW™v×çX»Íä£ôºt½* BœÇ4Ϥ.]ÎÌyˆØ+ÓÝÉcc1ï­) rÞ±]ÚÛØuvZ”Útjmç?OOæ•_´ºŽÇæ�¥�—ŽnZé>qƒç¿ÁÓã¾B iB÷¾­iì•{fÞšô¼£+_›Ä ¿&òÞÿ³<Ý:‘¡;^â‘{¿ÄÒuï?Ö“ë~� ðñSy]&²ý�+Á!¡ø�9söÂXÚº|”¤­ #�Nˆj(¿ãM<}’Ìô4j×k@`� ÍCº„ÒÒ].ÒR“8qì(¹9Y„„ÕÎ�H[—�âÚº(ÒÒBT3gGé©d¦§Ñ¤ELÓÀá´ƒ#×ÝÕ»ú( ~þ�4mÙšØ]Ûðñ±âxökiërt‰¶¾T°“@'D5dš&)IIÔªÛ—Ë)ÇŠÊÂ4q.E¡V݆$œ:‰¯Ày#:iërRL[E./¢š1MÃ0ÈÍÉÆjµJÇ[NLÓÄbõÅž“…agGÎÒÖ寰¶¾Ñ Q�<óÏ0tL�ηÜ(Š‚^ È�´uE)ØÖpþÙ˜’@'D5fÒñ–§K�,¤­ËWiFÇ’ºBQ¥ÉˆNˆjæü=aeT”‹GÒÖåRiK�@'Dµ&‡Œ®ik÷‘Ô¥Bˆ*MFtBTk4Ì0³9üÛ—,ûïolÞw’t—…àZõiÕó^¦ëDˆ;w±�Ã|8ñAö YÁs½½¯à‚+É�NOfÛ—³ôÛ ì8ž†Ë'„¨v=4|0}­ä% /›Ê˜íYñÂj(&i1ÿbê3Ñáÿ^âÁ”þöÊî!�Nˆê¬"ú^3…õo?Á³›Â¸käC¼1»!Áj6 Gv³=¹þJ-·ÄõSPU½Âõ¨ qÎ8Íê¹3yù` îû<Ô, gÜ߬ýz />ág_d\ë¼`§ª*Šª¡œ©·ãÈyzîzN{“é�1õʰB%#�NˆjÌ,÷Þ×$å·1oC$O¼;›Þ�.tÝÀÄ—€¶5i¬¸\†›ûüO¸‚5¹’Ë*ªÉ¿¼Ãk;Z2ûƒÙôÐÑuBzÕ®#�_ǯ}L·wFÓÂ+¿¶&&&FÊŸ¼öÔRrîšÏ‹}k`¸ 7¯KéH B”#ž¿ÞDÝAïÑÃÏŽÓ•ÿ…‰©œííGXýáV¬ÛÍáÄ,a‘Dß=™é#±q,èŸìëxƦŸÙ|(¯º¸ë�) m˜—2ÓÙ´|þ²�ƒiV¶èÌàÆq}-róÝ{‹ølýN8ƒiÚãß—(ËÕ’l«FkVÅvûzø:ÎýntC÷!zä½´¾œU»†Ó¢­vn>ûA>yöe¶¶y‚w‡F ¹®¾§.ÈÉ(BTgf9ÿäîcÇþ´iŒi\b:oõaú‹‹øêó%ÌV‡ æ³|¿~fÍŒgË…¾¿ÅŸ¿ËcíNòѼÙœ ˜v}øÌÙÂà¾Ç—>Ïä›®%É’ôÞ<ùÁW|÷Á£DǽÏïl!;ùµþ—´UIJJóã<ÈÞ¾´j^³�ß�‰ØŠŽõ28p ‰³×¶ëI¬ymŸz�ä•é�ðwéW¾Þ—ÓÖ�@'D5f–óKÏN#M·`õ)fJµ6Ñ{Ъ¶?¾Ö šöÊ­á§Ø³?ãìTMûâºp||Bé2ê:füÍÖã.̬?øô[·ÍÏõ�ü±úצÝu‰°˜è‰kùbC]†L¹‘H‹�ÐŒ!£úÀæ?Øë2 ô‘å½öy¯+ÕÖ¥~¹²ÈpXð-òwãG` BN®ýìš§7ðõ†tvnCˆé,𻩯’’Ô¥¢Ü¨>V,$Ÿ¤CƒKíG8âwóÓ¿³÷8'SR8uD§Á'8˜º—იª/A>.\.ýX,ûô(úÖ7È?\¤ŸycœÅCMwñúœ¥lÏ©< Ì’’@'„(WµnžÁÃâYòøcÌÿêöžL!5ù‡v®ã›µ±jhMBR7ñí¯‡IIK`÷/_ðÝ�’ŸÍ§ÖìNÿÖ©|³à#ÖÏĞϮ?¶r8ÇD±væÞ[Bˆùàeþ½%žà ÷ôbö¥žé½ðö†”äTôjv_®�›¦ð@‹XÞzüY>üeO'û'ß,x’'²1iæ­Ô¿¨ILtÝÆÀÙ³éŸós^ý�„«ëêI] Q­U@Go˜¡ xzõÿ»„%+0ãýžþ„Ökʵ7ÞM®aØèN{ˆyoMa�+�ðŽýèÒÞÆ.̼:™æ™TŸy®Žÿ5mÜúä2^}›W'ÿ—t?j‡waTƒÖ4òÑh1f>/ú¼É‚ù“ù(SÅÏÖ€Ž÷N¥mT šR“žwô`åk“ô×DÞ{²¶+qà©U“šÜñì;Ôþô}>\ò<˲PýëÐüÚ›xzÑ ::qySžßþ:.¯6L›3ŠSÞä©�ëðÊ}QE¦¦+èš�•¹ÎÝBT¼ü'^ëºÎ�=;‰lÚ¢‚–¤ yyãé鉦*y§¯:ºËŽÃ¡c¢ yYðòò@ÅÄÐèx¡º2Éuš€Š§ÕÍ™qæÿxûY0s2pè€â�—�šŠ‚‰i¸päæœ99EEóöÁËÓU!oÙŽ\ìμQ£êiÁÇÛôrrœ¥H‚ïÀÞ]D6k…ªæ%Ì Ã¨à¶.-ÍË;¯mòÃåÄá°Ÿ;~ ¨^~X4Ù9Žsí£zc±zƒ#‹‡û¯§ËokMÓòîäRÈ ¬¾~ÝdD'D5Vqc —#—#÷ßgãrüÌ^à½�#;ý‚y\äff(Â…='ó¼¹ Îï²gã*üKtgYΜK¯B9sÿx.Ÿ�Ë‘sAÛ_Lwd’yѬv²3‹hÔJL�ÕY%H§UÒÖn#'£!„¨ÒdD'D5&cŒ+GÚÚ}$Ð Q�I:íÊ‘¶v tBT3…�™&ÊŸ´ó•S\[K ¢šRU Ý0Ξ/ÊÎ(¢=¥­Ë_Qm] tBTS>+¹Y™Xýü‹ŸX”Hnv&>ß‹>—¶.Eµuad÷Bˆj$?Å£( Á5HINÄ0®²û9UR†a�œ˜H@p E9ïGÚº|]ØÖpéô¥:!ªEQPU«¯?bwm'-%]w?³¸ˆ®»HKI&v×v¬þþX}ýÎÞ¥CÚº|]ª­/ER—BTCù°-¤&^ž^$ÆŸàØ‘ºûoëtµQ5 ??ê5ŒÀ?0ø¢ŽWÚºü×ÖE‘@'D5“ß1hZÞsÅ‚jà„yæôwSNƒ/±‚i3UUQUMÓÎŽæòI[—]IÛº0脨† ;UU1 C:Ý2Èï| —+øH[——KµuQ$Ð QMÜC.ØYH'\r…´Â:^ië²+i[F�ÕXÁ#¿Ó• �K¯$m&m]>.§Í$Ð !ét¯$ië+K./BQ¥I BQ¥I BQ¥)@WwWB!„¨(ÿ�OíVÅêIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/insert-function.png000066400000000000000000003001651520501057000233460ustar00rootroot00000000000000‰PNG  IHDRZ±Å4J<bKGDÿÿÿ ½§“ IDATxœìÝg\GðÙÝëwô^¥‹tT¬¨Ø{ï&&jªé¦½é½«‰11±÷ÞAE•" ½J¯ÇõÝy?(åÑ(GÂóÿàOöv§Þí=7³;K`Œè«H]脃}„ƒ}K×ô¸1î¯ïOåÓš_%ô|¿áHõl™p+  §0%?�qZw™Ð3q:¿JZ.;˜ôÕpöC“Áu±lÎõ~q‘·à)ò?Jžº÷››¶«W…˜º.  ×�Éb@ã†oί֠òvwbA„�ôÚ–×þ·+±~ËvŸ2aÇ;þv­šÑuA½õþûïëº €>7ÆýõÃéççypµîEgûêçcUÖ�ƒØ¹Q÷=°— ,¼'L�¾ì—d%ÆLÕå÷G[q(}‡a£Æ�ò`Äb™n<[N«3Íý:ˆÃö~åËŽ"óƒ½^8-ïœgSÜ—ã¬ÙÏÜeXp°¯³ ‡àÚOÝ|[¦~UyëõA,îèM_N³Ò³è6òƒXf*Noð¤ÐÖ+tø0Gc³�w~~Ñ�Åöû,S…±2å}Okð[ñÊ•/úq$‡´zö‚cŒ›÷Ìà‘6K>Þ4Úkøœ•«Œ "Y¶óÿŽÚ2ÃÓ{ââÕËg ³â�†Ã¿¾­h9^–õ×Ò!z$ÏbHèØ±¡Ö’ï4{KšD]ÂÄwÜXœoÿüŒ¯kðÌåkVÍ íÇ'ù.ëÎÖ0X|飙#œõÒhðè)Sg-û§ ø��pÐcºF®µ& Žyø··Õ±V¤âÇ! çjÄcù™¦$7|[%ƒ1Ƙ©Ø7×’}5²B¥ÞPón e>goƒ1¦‹~Á! -½íÌ×bŒ±êî—�\Ò`Ì÷™ê@‰i¼õŽ/—П²£‚Áceâ&7ijòüéruXzi}Š´šñGŽ cŒUUQ¯û™ y;àËì’}³xżî| ƒ1ÆLÙïõ’k:îÛ u)e7^seQN¯\W`Œ±"ñ}oe3ý·Œæ–VÊÛ5ßžâz½—¨À+“ßugƒ€·cê™–¶þ5\�à�ÝRÊ`Œ•·ÞÄbû4CÕ�nô9pg1 ‡)SþxñÙ«�®d{.ÿr­?¯å/ÂlúËÏá·¼älC&eg•ÐȵÃ4'Sr`˱J³¿¿?ªe”0 |ííY[§ìûóD圕ˆ IÄ4[Nm^ 7° „i5kt€ÌÌ{ z ›Ðó™;eðç¤&f©–˜³" a±Ë‚7Ç[¨óPÆ;QL8¿úÆ"'.BQ¦aï}±àÀ芡!0é¶è¹QÆBæ¾~ŽÔ™üQ«Vº¨KÉõð÷ä1Gsò¥(ˆ­¸ºm[ ã÷Å—+\ZnŸá8ÌûpýO‡Þøëï[o{«'¤yc6¼h@´Ô)tø Ö…œÌ<²îÖ%™€¾ ÂA@Ã�…iÉâNWïqôêÚ¬@Ãê?ÈéAðF„ËeŠÎw�¨n'¤*nÞÑ߈¾Ï,®+ yzr¦ ©ã7‚?ÄÓYëõr„ÈÆÝ× 0þÊž‹¹õ�™Ú›µ V*”2$­ÜÝÍ[J�›rîÞcX<\œCùþcC ~ÜÓ½6P£ìûÝ/�Ï#(Ëþöüû¯òø\+ä Œ˜â¤äJLÆnyë�µ sÅ$S––V�ƒÍBˆ²v zP)�P@à2¹†6€ö ô0Nèû‘Gê=d/ŠêÞé‰nj’`Œ*³S’ÛÞ�Âq3VÔ¯u¬¡@ûB ¸ò›Ó~+6s÷÷`&b“¨¹¬£vƒ‰„@(h�7q³X‚WÔn½ÊÈÄðk (ê!ÔqcƒPcQj²¸í:1Ö#ÆÙ2¡[>Šwˆ„ƒ€5Jß@DPK¶œz}�æPê¡I(®öìW7ÈI[Sö­vVG�tö—ÁçR:Ìü>ÄŸG …TªBè~J××5`d®5Z¥zhQ´ õ HıéØ_“yšvxì”Áºƒ€9–ûPŽ*3æfmÛIQIEq•¬›)àê´ÔR†?bñ"çÖP W]¿šÙEˆEôw0!”Ù9v’ÅG^¯o�= —C`©Dú PŠÜ»ZžÇòP¤�·—)Ž»žªl³•©+)n|Ü$àÿ6,61÷*„"­g®™j.>ýÁ+ûòZ@yááG:Û”Ö­A3BßÒ\€Ù·³ä!„èê˜ÏWmÎÔ#±¸¦F®ùŽ_øS&ýïN—Óêc.ðúÞJnë"e;p€ˆ)�½žÛRYæ¶oW>ö"Мà+ÝYw·¾úiL­:¦>î«9ÞŽÎKÕvçâ@›�˜ª{0ŒÐÂA@“Ÿ]ë`ª‰™Óóç?ží`H'4ÊÕÓkÁöl>ûÇÝo‡Hö.ÒopàÈ‘®ö.³ÿ’Œýì×Ý»w9Œ(üÅ—üø)…¹‡N˜0j¨ã ÅqSݱ̕Õtì¥Q“Þ8Q­!ÞÒ›ôÞ3lJþ˜á2Ð/l¤ÿ@×Å)3Þ]huÿ”*¿~ÝPnÜ»cBg¯Z»fÁ˜as¢'l˜ÈG óxwv°½_ß³y�UÒÜ|†‡…ú8ö z+ÞþÙ_?ŸfÜ�§Î±œƒ-Qá/Ó]=¼&~Õ½0ÐwÀµƒ€Cèû-}ç½áÚæ7 ž§…r˜ôÊ»VÆþÂÒ*ì¹Mlb¸%‰",þqE4æT–ÜÈÎk¤ ‰³QFe¯ˆ9w1.§BŒDKß ;ÎÏ–ß&Ów«¼�´ßfÁ÷Ût)mÔ±×së‘¡ÃÆ­#�õI鱓v‡’å–~nz” lí& ‡XµùM9.Ý—yü\b‰\dïóÛä°þ©¯ü„6‹E „�0ðÃ+iãNœŠÍ©£õ즽üËXçÊãbe K !„ØCf¿ýžç Á÷ Eš¯Ú´Id}?Êyêkï:Úx·ÜÀÂsYöwʤ×"ÏEß.ªSpMžó éb¤N€´ìTBÂÀù;ïÖú8P!$ÿÝ¥SÃŽ$5Ь‡Œ°‡;NíÃ"ð¨”�ey¹ n®–-‹úáê?'÷[quòþ’½³vÛ4ô*0Y �ŽÎü>ÂÃ7tÙæt‰úïÊÈ�¿�”��:Bô�C ·�ÑAxM·>Ÿ>å�¨zÃ�ƒŒåEié¥ÄàÕžúy†LÅþe €ÇÄ4f_9™˜[-gÚº�˜0ÆÝ ø‚p Oƒkú4ú4ú4ú4ú4ÿ LÙþçÇŒš÷cêSxÞ®*ñÛY£Æ¾p¸ZôIþ¤ÅIW£oäÔ?…��©Ï޽�\"‡pÐ'A8ЧA8è!{Ÿ6ùW¥m·áÚS¯� ýtF!Uå­]Ÿ¼°dÆÄqcç-Zÿñî„jZSRª¤ïf�»áPùƒá<:gûŠÑ£WlÏi=‹³ÏüôƪÙáá³–¿úÍÑô¦Ëò‘$jJ?ð¿gçL7>bÞsŸÎ·-TUÞÚõñúEÓ&ŒŸ0uÁsl¿Z*o}©éì›ãF/Ú’~ïêwÏÎöü�*ŒBL}Úá¯_Y6sÒøðÉsW¿õË¹ÜæGi/è)zˆ§]ÃõÓ¿üy©ML„«NlÝr1žpö2$S¸sþÐà¥__j4wóów7«>ÿÙâ €gŽWvžÂm�Ý•=x ‹ ⢣ã Ô!S~r] wÄ;'*-|†÷±iŠüd–ï°•‡J»ˆé´¯'Mý4‰èçîn+�ßñÎì‘ËöÜkÉ@šòC„WðÊÍIäÀ ‘A®üÌ?×…yŽû<^¢Î»&ãê•Ë—~z~Ù¯…úÎîÌØ©òv.ð6÷³ËRûa#C=�ËŽ¼9É;dcd-LHz =‚Îý6„Kš/=ÑÔº…)Û.$�fî®f0V&}è+âØ®<ÕÐújùßÓŒHNð×¹4ƘÎù*�CõÛpE�1–G=gCrB¿Ë§ï§®LÚäÆb¹mJRbÌÔ_jEñ‡½'n}YšúI €²Zv¢w&�\kM,«éÛó-eÍÿa�àMø½’Á«î|îÏ£læî)QµÖ¥âÈ;ŠðE¦ c,Ù7“G°…î/FÕ3-¯—ü>Ñ€2ûc¦¼µ6 Ñ/f³mŒ}M OŒzÙÖÂP^õéý‘Mê Lé±½ÑRÓÉK"L„X^›âšd…¿NÐoÙŸ0õ p¦è¢ü"�Æ]hŽÜs¬œ=òÙç‡ [7ñÜV­ή8uäºL[ñìæ¾¼È�Ýò‡�ï0[’./­`¢3íKTöŸ·a¦ Õº³ù¤gf÷S&=YÀ „�0v˜º$Ô€@!„+Ní�j2œ¼~Å NkmôƒÖ,ö"r�}ÄÊÀSÇÒu}i3cÑè×¢Nï¿Ø8uº>bŠ�ì»&·Y¾d¬^Ëвv¹’’[Q/QÐK ³i̧™Gœ_¥K²²›‘*þ‹ˆÀ_‰û[qC>�rs*d¯é‡0eÛß–ºÿÁåq ¬RÑ!:'3G…ñÁçC¯q쯨¨Æ*Ivž 9©�ï? ëU•›™£Ä’‹o…|ü LM.MK²­2ðôA8è1„Ù”E OŸÝ¡aúL½‚ÃûbUN–„òBÉS¾?êõkØmÊ¢¡f"6‰«#sbîJ’¨ …#�cè”iNTÛíÓe5LDh9Š ´L—0J¥ ‘–žáS ÚFArø|6)0ã›Õù¿G˜�ÉÑß\t·ÍB3Ë3~Ÿ;@@²ô¬�]œ,-ÜÿõýX.Ëõ­x%Æc¦1é·•~IˆàÙß°÷®Lc‰ä‘k­IÎðï Û¬[“ðÎËýÝdeËßŧß�ä¬G-XFCfqµJ]~ɾY<Ä›±GÜ6Q¦êê—sÜ�X­G�"§ ïœ.V>±v€'…ÀÖDè»`² Oƒp Oƒp Oƒp Oƒpxæ™gžyæ]—zÜY -hšf±XE©Tª‡ï ÿ0:-†A‘$œ} œõ „ƒ€¾ ÎzÐÂA@ßg=há  o‚³´€pÐ7ÁYZ@8è›à¬- ôMpÖ€ú&8ë@ }œõ „ƒ€¾ ÎzÐÂA@ßÄÒuÀ‰¤¹¹Y*•ªT*õ× 'UTT „†ÉÉÉÑuY@O#I’Åbñù|‘HÄçóu]z„ƒ½‚R©¬¬¬dT*6‡Íf³Ø,Öu‘胸\.Bˆ¢(�@ ë²€žF „D«”Õ••›mffÆf³u](z„ƒº'“ÉJJJø|ŸÏ'„1ƒ1FBz…Z&‹Ù0]Üj$E±”*E~~¾½½=�ÇÓu±è ê˜R©,**ðy|.G©PÐ*MÓÃL1: inF’Jšu] ARE±X<‡æÒEEE0FúuìÞ½{|‡ÇáH%Í*•J×Å O£1ƒ" çû&ŒFÅ(UJ•JÉçñ�ÊËËíììt].ž:˜Ñ%‰D"•ˆ|¾T*�X�SßÂEÀ�Å}žJ¥’J%|>OÚÜ,•Ju]ž:8ëéR]]�žH(•J†ÖuY3!D’„® t�ah™T" jkku]ž:˜,Ö¥úúzSc¥B®ë‚BHýÃŒ$I„`º Z¥dóØÕuõ666º. O„ƒº$•Ji•¾wè%Z–¡&HøT5šVÁd1è Ô%•JE«Tð½@/AÓêk øT5Z¥‚ »A_×êÃ04<}€^ƒÁ Bˆ")]ô4ÃÀ3¢@_£ƒ:Ãô­Ï,&àƒ èS Ô5øÒ ×ÀtëB3ðÁô%‚¾‹‘Õ•”UÖ)ô�Z ຠÐ:YLðnô-êŒAè�*?zÇÁT±aÈ ­øm_PÞ‹9q1µÙ4pâxO“®"¬’66HH}½yŠÕ?ÊNY—uëF\Ny½s lÂÇxé.èißÂ=ÜŒ]”ÇÄÞ!D>µ[IžvMÿiú½­_=ÂA�ë!–äœÚw%O†DƒÇ/aÛK¾\˜úÂÔ;Ùt?wEû^`².Ÿ¿œ 3¤�ð0ák[’ËrNî¸p§Ù xéü“§¾pñ?ËNU{ôïÉùUÍ ‹Ãâ6;‡�Ñá{¯m » KOõ`3v]—ñ³PËSIž|ã<í7Ì?O¿·õËñÃæß¬¬,#Æ�áóù!©LvúÜÅÒ²{Ö®ÖuÑèE =€©N¾xüRl¥ñ ø>Cçy‰zõdÁ·vó¬h6lÑåDUžrýF<ãè<#ôô¿/ÿIvLeBÔ�ôRìºÖ•Å×#Óª{ëæâÒ[ç“Æz„˜µ|ßbyEfü�´‚²æèYº Ÿ2Ô’Õy£?ÿF|jIeM£DΰƃÃ'èÇïŠ.ÄfAs¦ø¢’k{�Ü–p]ǯaG!„°¤8ùÖ�;…•†«o1ÀË?h  ‡PgXyûÆÍļª&†«×\Þòp@Ü®#!¯®­iæÊŠ`jÒ.ݸ]Ñ –Éå*ÄÕ3wòôq1å!ŒBLåõ=ÛJi¸dŠ›>Ò’5nÈîP…iÃlHmåd ¯ÆÝ-ª“2lžž¡cÈø�ÙuøšÆ’’Ô¸w +Ä4GÏb€»oÀ`s>�]StO†1U_œ™$c‘zCüÚVYCvŽ|¢‹fìÜq“ÝNÿ¥¥G:×}ŠÑƒÖP/§’³{/ÒÂ!–†Ú°Sdo|i²l‚‹ð~•qMÚ¥›éõ�©œa‰Œ­¸õwV—PY|ëÜ•»µMR%Cñ -‡øº©îhKvK]ŒBÒ†º=»wkêq„qQJü­Ì’J±±xB=CóAÃÆº›·?“jÊݘ­ù Ó¶qMÚå›éåu�™œaé™õì ¨ÊÉ)ª•!ž¡ýÿ0o�¶ÚiI_O‘u¼‡û¥—Y½bÙ–ß¶]¼�"âÂ¥hŠb­Z¾´Oœ{è6ÁÓ†%Ù±—r›Y¶!³FTüþwRê¥ø"ÿ ýÙ!eyüñ§²JkÅ ÉF”�¾ß”¡š6zÖß8u&²¢QJS,’AVF£ÆÈR¯]K`m#¦øâúœ¸KÑõ"ÊÅ;„”%±Gÿ<•”SÙL° ¥’�œUÜ´`qÄÁˆ3.Ü•QX##x<6-¥Ò°Än*Í/)–)î‰1¢+âÏ��ª–©HŠb” ‚Ÿ”UF¯X6Ö®uÆKK³n×�ˆ%8+KnhÉš¾×¡ £§i-'’Ü=»ïØ…œJ)K(â 9›v Д]ûQ¬(‰9òç™äœ{õRL ’Ÿœ‘[:eþ¼¡¦,¬^I—i,ÎH*C¤‰Ñ¸6ß…XsvÚ›QcǹTjí‘ÎuŸÄzÐÂ�ëåÌn̉Ž.aU÷›lc‰$Y±—£b›m#F¶ë,º"þܹ¨j©±XHE³„‰é9÷¦ÎŸåiD"TŸÛ„0£�)Áí;å䆥^Z“míqcÉP„�¸®þôÅ+zË ¢�ì¸�š_!!|J.–`Žaƒõ¨Žá ¦Ü—ù›?´éŠø³ç¢ª¥J‚"i%æÞN1å4W×5+•r†m”YF¬žìÄ%)}U�÷K/ã?Ô›aVüúûvuDHQ¬ÕË—øú xR<m@8¨cø?ÿ•iL½_ª`;ùúúWÄŸHŽÎ‹‰ÎaïÂGÍYç�_¹•§´ ™<ÏÃŒÇHIkSBÓFß­)¯®—êù̘f�[3²!„Æ·iCŒfÄ™çO^M*Ì^bIÕ$�ú+:þô¿‘Ž^ÂÆŒ 3«ø“æ�qäKoŸù5ª°5‘¶pë¿cYCMC“LoèÌù#-ã�¸’!)<Ìζe1ÒÄÆœc‚гJ2�kÉZ„%ª`*ÍܯegA]vÜí¢*d7nÙt_}Zª4°ç ,í˜�ˆhWl,Î<òZB1`ÔÌ .‚úÔsû¯%^8Ùo˜Ûä�$F!BÏ}Ò¢QÖ$Á1·$ËhÊ®«f”jê#T¤­Gp§º›‘5Z¸S3жÐËÍêdIqÑíôúÑæüÂÛÙbDšyxÙpÚVùA×,³�Æœ<œæ¤Ã°ÁáýÙ”µÿ”%N4#—ɲξyçf\æ,_?mÉ¢Œ–Ò24BˆV©šd =Þ”qîÔõä2Ò%|VÄ`ƒÚ˜ÝÛc«U R¦ãûGcîĄ̃‡ô`›Ía˜wj×Ŭ<²ßˆ ݘ”ãû¢òS¢’Ê&:õ§-}ÜÓýÒÛ0*Ï!ƒõõõ ‹B6ÖÖ^îC¦ÿûç^„ƒàébjÒ.%WÓ¼A�~Ö.$Ä”-cnýUØ­!‚gãæâ¬à§Ÿ‹.­-)®¤‘mË|7!´w÷ °&Bª»—´e-jMç~˜œÚvî/0µÐ£rÄEY¦®ƒ<=ìÜÜ&»N¿}«X‚ø#'ŽaÅ‘Y×܈9z7/9½zÒ@õÀÁµrõ Øq(‡Ð”]Wͨ©ã�ìámx¿î$]ÓéÕvõÂö>>V‹Kó²BLoß®g³ÁÃúq5LH<·aÁÎx°~é�” Å9)™õãú›Hj«óÓKë$r•²FÌ`,©®nF܇%‹1F¡±ÇqÙ�„{RÄ÷1>8МUXpDó)#Ñ”;FúéÁ65ò éo]r!*«�Ðsð èeœ¹T\[q¯†Fý©GIÿá!ÏSê—^CÜÜ|àð‰ššZS„P]}ý¾ƒ‡çΜ*t]4zuí?þUu/1&½cvM‘…,Ü\(CHU™›:Íÿ©¡�AÛÔÖR@!„Å"‘RÓFÔ6dÃIBÓ*Uû6Ä7540‘l’–ˆÅéõóñé‡ MØa‰D‚ÁÒ3Ög¸Íòr¸c"šÿ�¸FF|!•\Î<83LËÿ»Èº}šI´ö� =×)s'sc“S“£Oeg¤¦åEÌŸæ'è˜]X,nˆ`[›òHŒææ†$�hq£¤‹!¤%;Ÿ.šQSuÑ#�뮩<íêEpí}¬O—–dÄßIÍ�ðö IDAT·¾SI“æîC�øTcØX‘¨X)n� EÓµ½GϧUq�½]¬ør>…ê†ViO¶õ™´3¨Ýüm»'ÄMMl# #�-%AŠ͹k¬i;m/`eé!¥R…ÇÀ€O D+ ~Äô{¾_z™ƒGO^¸|EÀç?³jBhë¶í‘W¢I’\¶`®®‹@/á xš”e7còĈàrÅéiÅ!DòYHRwçJj�¿½±�J¥ÅwrÝ]ôYˆ–Ë1e¨a#§ÓH Á9’4”Ý“0ví $ �� $A¤‰ëˆiƒ�8$¢¥bÏÚ”@„‘‰)‰Š¥…iÙ�îƒõ£Bíî9¥¸!Z\S§Ä6\Ì0]dÝY—;ó¬¼FΰäWšséðáqu|ϰaþ³ëp,abfF¡iñ�<±Ç@^CvN)ƒÛÄÜàac7„†ì†ÚioF�}¤½G¢S3"’$ ^??§óÅwïD.¹§$-†ú;h¹Y�¡i!¢©¨¸#Ä60¡¦¤Ôä¢zº_ø´©£¬É,qüí2iKM»N3 R�¶jÛÆê.+•gä5q¤Ä¥Æò4åiÉ]cMµ¶ Ùò¬<Ü¡�˜¾Îú¥·¸x9ZOOoÕ²%~>^!´jŶ?vD^ކp€¶ Ô¹^ü³úS&ÄI»ß¨ù“=„êmtiôž]‰õ7R*}=‡¸´7»$zÿßuv<$—š¯¥iãøûI¶Ži°­]ÑiM·ÏìÚvWTŸ)imGLYzŽxewVcnüÕó•ÆB)i¦�&-u'0¶ô1èò®Œ²«v6;QåEª–¡ m½ÐŨ&X–VœØ‚†¤»¶§p•”Ó”­Y·O#„º('S·çÈ]ÂÈ@D55(b %B�³›ãßvÊ‘²ð ryGjñ•}5ØòÅ) eæèiˆ:çÞS¡!;²«fÔÔG´öH—¹kjÆ9þÖ$âÚøŽt=—•”Ÿ!fX¶Þ!ZÆ ˜¦”“»~�§rS*ÂÐÕg°>b …\57ÄÝŒ3çTTªîçNt�lûÑÁŽE¥,=‚.È+¹²oG¹ UŸWÏhÚS[îÚjªIÛ†êØh�–¾öOŠ–ìRÚîöK¯ñÒúç…B�«³C+B~>žz¢ç›%’ÿö¹€Gá Žý—OHXž—P$GGŸ±A>ý[êhÀI§“nÔæÞŠ« 9kzÓ¹˜øì´kù Áâz¹Hx¾6bÁƒ›;Ô‰“&C'M©¼–T�UDi`jeo&@!¾ýˆY3šÏ_¿u÷Îõ‘WÏR_¬d‹àÙ�˜9£éìµ[wÓ¢ 1"0ßÀÔÔÆˆ×ù˰Mv�ÿßò'e1*ëØ�;Y±ó8| nè o­Y·O§ërªšªò²’J¤ I˜4èçî¦GPÂŽÙÍô·jLpmB¦Ï¨ã^޽“r9S|cçÀáã'zZ°Vvʽ ÍÙñEZë·×ÐG„“¶Á�ëÞvKçfT׋mê;ÊëHÊÕ †7(п?OÓB0BÑ …©Wï6Ki¾õ�°ñS|,Y1hÄ´ ºÈÛEW/–sYŒ‚Ô3·¶4â Œ´&«þ—a˜¶‰w,° ØìéÒ¨øôÒÒ1ŸÏ !D�¨]«Bm¹k«i—o¼Níöˆé³µ~Rž^¿ô*Á~¾ ¦å2™úÂP†Vy D”D"ÖuÑèE Oiì9éYe2І}>‰Ôw¿zÍ�fĵqÌl‚¦m=+ëÅr¦8B“~‚Ãsí´‘b�]¶Â�æÙYÜO‡eâ:|×nXM“T‰I›ËXY�!‚c:( BhíVQ×$S1ÅåëY©Ÿ„B°MD¬Ü+êÕ/q¸<‘‰]ÇÙTÊþAvmÿ�Ó¡ÓŸ7m&MœØ!‚kå=fžÈù^ƒT‰(žÈÊŠâi˺]:uYNÒbèÜ%6 RÍ,žÐØÒ~€¨cv––Ñ¿ˆéæCêš ÅÓ3µîçd­Gj̽m?iÉN{3rÌ:÷Áâjë‘ι·ÝÒ¹IÄ0 I<>�…ÂÀu”Ÿ5GÛŒ$!>/È@AS<3{gG !d8pôÔYý†Õ6IU ")6W 2êg@hM¶µ<¥� !sû~«VÏÖÔãlC{�±Sûû6J•Œ$ãä_y„¾¡~‡{sH-¹k¬©Ö7â ™¸l] 6pÐ#ÚãÓ×þIyªýÒktû0Æ2©TW… ×"p/^à?/&&ÆÂÄðáûз(³/î�®À’âÛ±wí&>ÿæœ!†�'U•Éß?ÿÙÙäMŸ,wîÎÊwOöÂÅȵë6Œ3zóO?hHK’ï¸T'2p°¬ænbbN³é˜õo=ëÓq9ðÿ¨îõËNEM}PP�®KÀÓ£ƒ:á8í1�E·®¤K”Hhë?aΨd×7âjœœdÌ „H‚М n®¹W’~§Q¡Rјâ9…Œ ›8HÔË/ž{bºÛ/€½ Áw3o•¯S;§AfZ&$»œ¼d[î,Öv¿/!2nîêa¹RÅl¾ž‘u¿~¶½üÆÚ'¨›ýø‚pPÇàÇ5|k·aÖm6hþ˜�Æ®AÁ®]ìðèÉÒ ƒ"I-·G|‹�î�6÷•Oq7ûð/á ®Á €^ƒa0Bˆ$Hø`‚5,-O»}+£¸ªQÁ6°rò 8ÐèÁ¾,eÏWGó]ç¾>Ó…’$íúæxñ�ù§wzbQm�zÊ=ÂA�ƒ¯z‹ÖÉb-×Ðûáú¸Í/=÷Á®„JÁè³å ô·áûÍLqà „�,eÏÇ\šîñÊLR’´ë£bæø¼Ô�p°õ¨î„ƒòÔ½ßÜ´]½*DãBü —éw…@÷0-“ÅpbÿN¸6òÕ‘aëþʵ[úÓ…Ìêfqmu�¸±äæ®×ƒTQŸÏµêÐ=¦Ã!„ÉâuE[&pŸpY” ;Þùð·kÕ3½Œ@‹Ö;‹!ÿJâ¨M«¿OÅCß9õ¡¿^ËF‚oí·àÓSC­&½½ûtÁô•ŽíÞàÒÛGl?YŒ›ò®ž¹ŸW£Ùz†M=ÄDK¨€«¯mÛYn6rÍêm•¥ìùòïÝG •²‹?}(³<ëõ¹nl„Äœ�ŒÏ©”�z6.�cÆ µæ=ñV�ÂAƒ)zõµƒ„¶[IèÍpÝ©-» �ýÚÏÞ¸ ÞÇôü±‚Õ=~lj[Ü~²×]ÿdöì.Õ;²¦*ïf¾ÈöÒîã_Œ7ït`ÓÍ�¦Mþ kègç^µèð Š®ËK‰Ïª¢1ë^frr¥`4ƒ®‰þßœ¹]n²ððu5U•¦&¼Ðh5õë#;Ÿó<Ù†�ÂA]ƒeÀè5†F-·’ÀüÛ¨R®Ýl"ŒgDk ¯(¡ÿ¡i4žcÁ{W�מJü6Ü’…èò3ë¦~³|cè�?§´{f‚BH(Òƒ&¸ï_²=G}¿ëÂ�sµÓfwŠè˜ò+ûoš†Ob¨õ*1R¤¯GâÆúFíã‹s<6œúÂé×é«?^ôZ@Ì�ã:ç¤)e==‹›Ú¦ŒÅMb‘�n{º×@ Xwü›‰Æ¯]>�ª>øÆk'Ë;®ö'ÏúmõÜ…³¦#Óžk —›€)KH(¹8®ºðÙ³«_þ+�VÿMƾ´)<`Ù¯ÛVØånYþÌžân­+Èèí!dÊJÛì®HM¸­¢œ<»]AðÁYZ@8þÕxïl{Ý—Ÿ»}NÈôöÝ*3!º1ÿê/�¹î´Äçµßß îêJHà +çØÒ±ß¾¹3[ŠBÊ{>ÙøÁo'*„Ví?„é¤oþÚè^wøù¥?ÜQhL‹Åf#¦ê^… !„�Á„UóìU±ß¿w¨H½;nLøö»Ky+ýóŠƒÎzÐÂAðïFèx>jËJñÙæù÷Óç DB�‘Óð•?gØ.ù9êÂG¡¹Ø üó]ï—^æfëèîîlãþC‘û‹|=½ó”°(èý� GWÞZøÞõ¦Î)±œƒ-Qá/Ó]=¼&~•¦ÒûÙîÃä{ç vò>:Ì`ÿÀwíWü¾cý 'V}ðøŸ.¯Å”ü<ÆiÝ%�¿H“å'ʶOäü³‰üÄ‹©ûƒ¶•œZÑû“ãíãäôßÿðÛo¾õ† Ÿ~ú‰®Ëz‹¤ä”   ]—€§ëIÝJÂöXúéjߎ�<$øƒ‡<õ›Uä×:ÍÿRþ÷.Bˆr¿ös‡!]ÝšÀè  ozRÁå0vͺ…º¸?H•}­’ñjý“5dá§ß.ÔA9ÿzú¦9ëÉÎáüé»Å6).®µ¦¸a?31ùß…r9Ã>MÊ:üæ/}.‡gÔ?`ÁWªîÏcãÆÔ�§s0r¹úÖîãŸÛ|£šAHuëõA|ïÿÝV6îœÊ#Øn›UòK IÞÄíÕ-Ç2U7¶n˜ìë`*är…Æöžã×|Y¢¾²©âßÌæMØ–›òçú±ƒ-DŽÀÔyĪ­ ]Üdøï‚pÐ7õг‹ÅBLÙáç—ÿÁ_¹ýZVþ�‹ŸøWxsîËGë1B)n;eIJ­¹Î+¿úûàÞŸÖ{•ï\7&üÃ8)ËíÅ£—?É!D“¾»•èy×ö£�¸ñòk£G=÷W™ÇúÍÇ¢.�ÚþzhÓ‘×&Œ\{R-²X,Dgo[öÜ9ÇW÷Çeç§{Å)ë�uóÞ¿ÞÅ�ø€ÿ*}S¯X†š DW”þíâ» BÈjÍÿžýóÈ[Q”ÓG³kðÑUåÈŸNî\kO"„&O âä{½÷ç¶K·Ntuë§O"ÒÈÁÃË“‹’·I—ÉÛ¾éçtîÄm'¶-·&B(hD°I…ë¿>ÜöÊ„7\A ¤*l ÙýÇK~<„²zõ½E¿_üþâ…,Uˆg¯h@Ï�pÐ7=©�ËjKKJ:>‡à[™ ºuf%ÁF´þEYÚZQ8­¦ŽAH~ãÜå–פpÛÖ„¨¯\¿òð2ÕF_H�sÂfL~°`a:~J÷Ð…Ë×j^w1F!ÊjÔxïûë0Q–6VSPS ÓÅô=ú¦'ÊÏmpµÛÐq+wÜÖ³k,º“!4Ðg?ø“¢(„1Ã`„ëKJšÒÂÊâQÏÐLyÉ=ahk«ßæ.cBhmcHÐåe 2F!Bß°íëE"Ä0ÿtùÀ¿‘úƒëú˜'r^ÙùöH~‡­¤™‡Ñ:±bÜ­á´G ÖÓ{»”°z~Ú�ÑA@ßô¤ÂAÒÂ;<"BÛB3Iˆaè[T�õÍÝ€#ŒlmE$]”_L#Wªe£¢¡¼JLê[˜ëuQÒÚÞ†…3ŠŠ02k�þpSIq=f µ³„> =}S�œõ#c#‚./«¸6FŸ½ÞÍpqÆ�4 ÓŽºÿ\D¦ä�Ùì¯=ш"�­RuN�0ÀWÄ:öà™Ù¸üä‘oظ�Ÿ¸èã ôM=rÖcûŒiJ'n}{l^yyaò‰O–þï¶¹…ºu…a2ãÝ7ƒù‰M�þÆæ½‡öýöáâI¯G"¯ §qMMõ Ùµ?¿Ù{äà•@|þ£çÖpøn‡G'‹‚?ºµy©MêÏN=fÚÚŸÒl—m½ùi¨.žŸ¢6sæÌàààË—/ë¬=�‘Ö”×ÈãzOÐJçm¨óô½Þü”qSòÔÉë/Æ%­ÿãÏ7nèù6½SRrJPP�®Kñ´1¹_‡ ~½ìÙ¨ì¾{WTqo¸…쟕õMð?L ô Xj¹§)[GDO�:uúôé“'Olzg“³ó€n' *¹yâȹÛr‚æÕ š:bŠ�®2dEqgÎÞñ²|�wë&,.NON$Mgt1²Ä4&ìÝ|ªÄfÒó ý žf'#¦>éðæíçsikc¡ÌA¥ƒx möX[i+À÷ôjôORÆâÆêJ„�’ uÓæüCtMâÁmŸ¾™UÖ¨âÙºM]¾rÊà‹©ÉНìܶ'2© V%°p6añªÙ¾fZâUå­}¿ý}&.§JÎ1qð3ÕÂP›¿‹™ºÔC¿þ~üÆÝJ)ÏbHèì5k"‰åÍÏgnÜ›­X?&ÑÄkÃÎïfXt:�bqöÙ‰N+¬U° mÝFÌY³r¼cǵI@�‚Ó\OS¶™ ÇóúEræÎ›»æÙP!ôöË“—ûÎzýÏÓ®mDÖ}cý®{C?¾ù†;!„ß™<ßkþ÷¯þ´$nÓØg–¥íúüòž³áEM“Ÿîì/¿¥)?‰ŠzÙ‰B!ù’·|?ÿò‡¨uÛÂy�=£�žÈ0Æ[¶lé�ŒîLj$I „ärÍ£ J¥rûöíûöí[¿nÝ‹/¾ ¯¯¯i/UÉÍkYR“°@·Áz¾¶»÷§_KªšnA"ÄÔÄíûõ÷‹é匑…)I¯²;=PóÆŠ¤óçbo—gñë•*ÆÙcIsùõóçr‡z>?Ç!\ŸuõôÙ:UȺi¥Q;¶î¼U-°·Õ—fÄÅ&fÔóßZâcÄ”Gïüm{tn#×Ü\”•t¯‚îPL\�yþ4Ÿ?ñ™±ýéò„ógãÓŠoRŒª®° >6½‚k¹ÂX&‘Ñ!F.iK4FH©-»Ž^¦Ò¼§^ÉåíÛvÇ7è;ô3æ0µbËÑVvÎè>¦æÖ¾_·GfÖrL�Èú{Wco¦—©6ÌbI›¥J„VJ››H�œi9FUÜ)}R{±‘†Æ÷Wæknêþ�êˆé–6\=¬c—U“|æLcÍàécì,HúÞÍÓ§Nøx¯hÆ£ËΟIÉ(qÔcªêÂâë7Ó‹dëÖOÑϹt"*Ÿ XòšÒ˜˜ÄÌjîkk´¤¶¤æa�øòdÛºk»¶m»œÝÈ5·e¥&I«sË,Y4´µ…ešrô§ºêu^)©F¤ªÉϯ�M»›h"¯“‘L]Q~í�äRÂòõiNÝO¹ùÚ¼º¸!$%ˆGnstŽàpبùÎÕe“ÇYsB„Á¨Ž�R¿¨¼¹ï@.áóñú°û«¬±ú/X3éÍ3‡Ÿ¯[º¤í�yh_¢²ÿ† 3mZ/N'Í'=3»ß®ŸŽž,xe�EÔ�SUìÀ÷—¸µDo„ÅôoÏ_•°íOjxöC‡RÍÚY>ë/†¹Ç×=ÐG„÷Ôbd Ÿ(]é»áàÖ­[Õÿ¯««SÿG&“I¥Ò¥R©L&SR__¯Þ(‘HÔQ�Æ� Ã444Üß(‘´Œ®×ÔÔ<´`ÍÍÍŸ}þyFfÆŸü¡Ž#ÛQ•Ä\Í‘»Šøl?_‹‡î\O¬7ÁŒTEï9v=S0â¹5ãêR1²6£4nT7€´¼Ñlù¼9ýE”�“>Q®±0ò¬ »Ï&Ôx®zv¡�‘ªøø7Ÿ;™>Ë; âê¾³ñ†c6¬ïÈgýåçèº.«…›ë9žËæxÐy'ú>êÚ¹ÄyŽŸt+>Wl8{É8 #sÉ34gÂéX`ÞÝSšöôòÉ�»r»„ò^0nzP–©ômXB‹N=hÎÂè=Ç®gê�~aÅØþœ†´#[�=»7z䇿�ɺ•Qg:lú’+®‘iËð«BCúHž®¥•ª55~uW­Ô¶ŽD^ËfB8¤C(‘áð¡–§Ne%f4DXT§ÞÊSèy„øš´½­ˆ©oø/›é&’\øý»3—\7n©Ë¸¹‹Tzú".Ó”uâ럮œ¹”¹$ hˆæÔÈä‡tâ¢p|ãÀ™¸ýQëׄ;ñšîùå—ìvÇúsôëX£Ž­àæ&¡ÏÊÙ^úм“›¿�J�,|e�§!]rú—ÏÆDÞ,›<ÀòñR~H›«ï¬#Hþcµ9:%œøÎ—3c×ýî¸{pð˜Ñ£FŽ?iìP>�ÂõÙwËiºñ·EÁGÚ¼i›K$X‘—]H£¶á *'3G…ñÁçC¯µùRTTc•$;OE+³s%„¾ƒ£éƒØ�må`¥þïÃoOÅ�gvî={+³¤¦I¦b0S�.A˜¡ OˆÔ�>’$¹fÍšȨ¹¹Y¡P „hšnllT*•...Úv&"<<|㫯hÜAU|óJŽéI³.­BâzŠÂ éW’ëÆ�5ª»s+µš¶œ9qbˆ—^ËW S¥a#B „"ô]ÆL Ö§BL‘ÆÜ˜šÌäœ&šS–|îh>‰E�Œª¡ìž„iÈJÊj@£Ç…z‹H•yÎþÍ !t õó`cçÊ¿DÝ*/oÖ·égÎ'É7ïïälN"Ä”iÎ#N‡3e5î‰(K'Gƒè¬ÒÄsÇ«mìœ<Gº’lQÇŒT°îέÔÆzô„ñ�îB‚v�lj9“•\@ͳÖ#Á3íç4ÐþÁ!Ò'´¶’¦A]_éÙ¶S�ò~8È6ìT®k¨ŸÅéãw3¥ÃÝŽí$r IDATÏl¹‡ø˜¶�LHÃAAA>XØ…—~äüî‚´Ìî '›Ò˜Ää¤ÊÚÆêR bšË+›1a¡15²ãŬ�:±¾ánò�zl6~BË;áÀ–«íÞ ßJSŽlK­�Òz ÀÁ?d˜›q®9³9ªœßoèvn<ÿûÙÒŠ{u áÐÝ”©ÍÕ_d$Åz¼6@§8.+÷§�¹zdßáÓ.ütÿ�›H3¿5?íþv¶#K©P`DÙøO™æÞnw" ý:|¥R…HKÏð©�móis®›…%29FlÖãÅ¸âøšÐ9ÛK,Bç.?ÚÖ�Gªô¦˜ÄÊÇJ <1}4ì1B¡P(ªÿojjÚÜܬq7’$Ç�ÿö[oúøøhOLUxóz¶3túé}9Š&áÆÔë)u£GŠkê䈚šÛ|¬5nlÁÑ3¶ÿ*ëôTh¥BÁ Ä™ÚX›YOY@Yº ‘´©I‰H�±±€D‘ûá¿çHŠ"B„@$¤Äо£µdךv›kÛ“£öìóTLÚÝœü¬èÔÄÄ´Bå«/L´ÑZ¨æÚ:"D¦&|!Dé[[¨F"Õ²ZÁé×9ýõC´´RW�¯íÜ�;E Bä2b˜ÅñÓ)ñyõª¸ôFá�C;ŽSKÝæ| #åI¥M‘;7MWÚùû t2“¥]»ÛÌдÖÔ:ÝÛÔ±iic£‘­ïEA䯚r|8’¤H„)‰X"Ô C<==¶úíóÈ)w¯ÍÕ oi\w°;m€Î ú….|-tákÉËoí~{åó›W®÷>¹ÒÀÜœGfAË_{ÞVÓ yÛËÌÜ„D"ïyßðÔ$0¥æ¦$έ¬”!õ¯õGAgýñÑŽ\þÄß®[ÑZÉáè·ŽÔ”À“á`�ê| ‡ÃY¸páË/½äääø�ƒUÅ1WseBÏkÇ;©û�)»ðÛ®[©1É #=ôõYˆ©ÌΩ¡íZ&„!Ò°QŠE!ÄÔ×Ô¨�›Q©ÔçÂÈÆZDd) ËÀˆ;õïI‚Å�ÍÆ†‚©ÊÉ®Võ7ga¹\ùkWªoÛA¨eN«”-Á—¶ìԱʹîI`3÷°;·ÊªêŠÔÃß}w9úZÖª 62z�ŽÈÈ��˜òììZÚÚ”bê k1ahm%ÒÞ éki¥z��¯¹©Þj«@ˆ† ÷µ:u.!ö²$¥NèìÛiœŠ‘66*1â"IQ~9Mp-,pZÔÅ„\‹™Ë§G¸™(£®ÿ~¾¸‹Ôº(ZK'Böï¤Tvx'05)Zrì\£.2ë˜3~´”¥Í[F òñÚ’Çž8_d?}ŽŸúê@®¥ßÒwWÿ¹óå»™E*ä7,Ô—·?îÔÙ{kWÝ¿sK™}n†Ñˆ1~¶ínfy 4øåè™3Ùïxº¶F LÉ•}7)ÿqÁŽz�ÎÔå¯6ÍŸ¤~¦®Ø½tÔ{icºþÝxõõ„ÚÖ4fî•Ü£)?«ÖBàòã{£ÄXë g@8Ø£Ú†ƒB¡0""âã�þgmmÝ­c‹n\É•q\†Ï˜n«þbªñµ£7o¤F§6„zz&&$Üü·ØÏŽÓT¡pš0ÉMÓFaÇ” ƒ~ŽÆdziôŸ ÜøµI B¢!#GØ]?‘¹û˜þh#¦¶¬Œï3w´“žk€·Qllò‘-‰=ŒÅw®”tk¼§c®ss!Á”Ý8i3Ø~°ÿ -Ùu>R[ÁT…·œ©±v²5åËjåqB"¨™‘­õöj’›p`Ë_µnFâ;“ê¸N3Gäi UEÒ9k.Œ�¦Æ÷ÖÜÔ�ÜVf$¡çâgqúÌåãuU·…>æ�"¦úÆ®íÆ¹ÖLatl9a<ÂÝHq‰A¸±øNZšTžu­Í#5¥öð’B×£ë1-ïIÆ•Òï!Í9j¨QwâqR6}”6gî�>V› CdÕÙÿ=÷IÃÉ’ß>[2À„-«H?óí߉´éÔ A,DÚÍmé7¿¾µè]ó_^™àb (½¹gÓêþ®›q å¯öá añÊsÇ?ùdñ v¿½;ÓË W¦ÿìÙg¼ðKâ©5z,¯Õ/�ß²fç‹«½EÍuV%ìzëÍ=wÉ•ßðB‘€`*“cïT ¶¢øæÆíÖ¤œÝ\xª˜“{o¬ý ØXy/nïǯþÞ4Ø–Š.ÌÌ–"»N_P ‡<ñu™â=kÇŒ^ðKº¦Ayóó©ac7ž¬ë«¿Ôá ‘‘ѦM› 6lØÐÍX!UÁ�ë¹2¶ƒ¯—Åý/!ÒÈË׉‹k“®¥KlB—/�âgR{óä��{�œŽIɯ£Ù¶6vNš¸DÌã¦WuãÔÉ37 …ª[’Æ^sW-˜0e\<øç_{öœ¸|+㞘A”eàâeSýŒknž>v,2]>ÈwÐc,@ð‡„Ï Àλp`ç¡K ÌÿÙ»ï°(Ž>À3{{½Gïý(" ŠbÇÞ5j¬±ÄÄhbì5‰IŒšö%1kl‰bÄ.Š‚"bDªR¤·óýqô.¢ ™÷áI¼-³³s{{¿›¶Í®±f¶DŠâìäèë§�ì?x-Wà>lÒ( 6:PM:t“Þ3?ßÛ@zÿRБÀ‹÷åÖ#f~ðn7Q3ŸŠ¦Ó§5“í& ¿¹¢~Ѳ@ž¤¿·‘òyF>ËÙß«‰Ê_H£ cBÏÞÈx�Ÿ1Ý×XÜcÄ8/S*ñò‘çn>×s0¯íBÔjjM¢õ¬¾N]yX iØ^­ÓÜ›SÚæR~¡2×VOÐh´ö•9†u"ºçêûç›E­*Ñç��gÜ}ÊAùÐM'þ7Nu†þ|þ¯Å.)?�sÑcÒH¾¹ßÂsì÷¶ŸÝ>NÜè#Áöù"8h�¿ôÐŒÆÉ5öœv |Èw§ͳ"„凂¿˼øÙ{±‰Ë°57Å3vÿ4T€C§3P\_áa ï¶*¼Ál‚„ÙŒ­›FêÇlêkÄã²y–£v‘Kýj’ùtûP»OCñìƒ�¤R‡ŠÏ®œì±sûT êÙŸ3ÞÝV:uß?Ÿ»“¨m›¾¦ô“ µ~t€òÜ&£ÿî±ãÙ…ù�§)ÿ/ÈËË;pàÀ‚ ø|> ""¢»‡{ÛvÕäÇ…Ge¨ ºù{™2j O•s5:‡Ò‘ô÷±dÈrR²Š*T€dñô¬]\­4ME£…Üüû!ÑÙlëÞ}uª¤*͈‹KÍ­ +#øìq¶¨ûCR•f$&¥åW¨ É` �lÝ$Fl4²Üĸ¤¬äèš[ë”Å'©ü},˜U£òc®ÞÏ$-|ý�ô¨ì{Wbrª§É}ò ›néÓßI*‹Rb?-”kzN>lØô᨜FMmiH+~Ÿü¼¨L¦Ðt6ßÀJâd& C€¨¦X)y^RBjvq™\CrDF6ŽöfMNtè½\®£Ÿ¯]mË1R5“~s¥Ô¸ðDÓE-nô¦Ô-C¢ÉS@E×OøîáóÙ¡ïF×�Mä¡«Æ|n2vÝGÝie*’«kbëè`È!(Yö“Ø„,©’`‰ŒÌ„åÉ©”]¿žV\šH­mo"ªº*[>ؾád¦ÏÊã?�¨îÞü›}SÔõ�•÷(äþsí±@Ä]¿�,¼úuÓ­lsÊ íeþÎè™®…ý²{ϼ©“_¬Ì±·×ö�:ª"'9ñi^¹†©cfïh)j8õ%ËILH+”“B ‰¹°¦‰°2óATŠÂÄ£§]íðT™Ÿ’�š[x&öN6º�: * ’ã“ó*™öÎvâºSahJÓb0�¬¬Ìõ›ê­,J‰{’]É2vp±ÕcPEFLlÛÊÉÞ�ƒ�Ñ): ¬µ–Q¥ç¡Î?¿ñïÃY~Þÿ¹Ç ÷/ï"fÏþàØñãþ¹ï½I“šZßÞRÂÞdoX8ˆaíò’}Ë/­ÿʼn;*j÷ŒADþNiÿÏÂÙ{JßùõЇĞYo¿rG%K^Ðÿ›éì™ÞpTžtaÿÞÀë±™e€g,é=vöœ1.ø¡Ö:eJXD†ŠáØÛ˰â’v¦FåGþ}4™keÄUf=8Sƶêoó?µžB¨JÒ”Ž-s { 2™,**ªÿþ��ì-ñ’‘ÝÜwT/K&€:΃ǎãcFC²ôûa×£RJ)¨ë2x˜›¤yÏÑãÆtnØ%‹Ê9óI¯î£Öçzúû{š–]Ù4ÁË{N`VW| /†u-ФðëéJ†mÏžF™´75Tž›tÿÚÙcGŽ¿«²6ûƒ‘.ü7¸æ_ûàJ¢©‰f@G—9†µEQ'Nœpvv1bDzzÓÓÆbØ‹zÉÚA¦Ó˜…Sníø-Là7cñgš'ÕëÃ>3< úò¯tɘEŸi‹ëìŠJÏ®š¿3Åy}Xè—^Ú±Dkæ~7Ðwý¢uïùsT“�hÃ0¬ ¡ç3ós dÐͬñ‡˜.™¸l…?ß¡qñö¤Ö(öž0_¯@*W#:[רZboÂ~ƒ£ÁVÂÁö–†u˜���åË—GGG¼¼¼¤Rigç{KtÞ]­âÊ‘sèý¿YØ£f\9Ëuîÿ�óÏþs³rÔpü k kÝÈ=`X3OIãC�;,µ–|³n½Ì^|¿®ªåp°½¥„aàÉ“'ëׯ?qâÀÌÌlýúõsçÎmîZŰÕiá &óIRPßÝ:ª×®ÚÚTš¦A¥)Éy°À9†a¯E!A¼É5œØ[§°°pãÆ�Û·oW«Õ\.wÙ²e+W®d³Ù­ï‰amÖyµƒJ¥ ŽMß1ãlëuÃhÆÞÍ=Ã0ìÕi¹vÃ^3¹\þ믿~÷Ýw¥¥¥$IΟ?ãÆ�†††��/ì-Ôiá ¡o(¦�ó!Ÿ®šÄë¬L`†Õ�ÃA¬‹@� <ø§Ÿ~êÖ­[gç {kuÔ]OÛÆÒ4D51Tê÷î+¡Énœ¹RRgÏŠ‡§ÿº“‹g%Ç0¬àpë nݺåçç7iÒ¤§OŸº¸¸œ={öòåË8Ä^©—¿ëA— 5ÏîÝJ-,Ì/QÔ_Éàré 2>2*§8¯°¢^ÄHºÎ]1Î ïÈ¢?„¤JÕH-M½úóŒqgº?A0 Ã^;b�+11qÒ¤I½{÷¾uë–©©éÎ�;cbbFŒÑÙùÂÞ~/×£9Œ�Ò“_4ÇAlÔÿûXu½•¬¾“'ZÁ˜-þƺ–sÿ­¨hÓ)ûÎïœiµ.ÀVÄ "ÛÁk¢Ì:³¹~†5†a�@Û”q8ˆ½vEEE«V­êÖ­Û‰'¸\îÊ•+?~<þ|í¥&¹TÝøfÄ€€ÕË:*Ÿ-BE·w/›6&`ȰiÛcÔ­o�u!Ðw�ÞmÙÕäÑÑÉå<++3&0Øâ«2u%ŠÇìy”¼øQ6[X[ñèÒ•ÿ^�ů~„<ä{ÌÝs{öO™ ‰éÅJ¦žµÄј‹ïÆu\;ˆ½~J¥rÇŽ_~ùeII AÓ§Oߺu«‘‘Q‡$N<¾q=Œ6K�huˆ&*>»rj°ÇÎíSÛ7µ‡2ìËIm+–Œ›5ZbÈÂ#Bß,3”„.vôW¿0÷ô7¯³rÍÝ}«è:úõsl°3M`æâõÍ\†aØ› ‡ƒØë¤/²jÕªÔÔTÀàÁƒüñG77·ÎÊ�"òŸ¡ueÍhªxššKñÞùú¯_ÇãYpÞ8xr} ð*8Ä^›Û·o/]ºôæÍ›''§ï¿ÿ~äÈ‘/�*Uüàȯœº�&% œÌX2§áú’G§ö¾õ8«TÍÒ³öüþ‡3ûšÒ(¿´fü'Ý3]ùo8½q  Î‹:¶ûÐù;Éù †žµçà)sßïkÊl|ܧ‡Ìù#†tÐ<Ù=ûãÆËŽ-×;õÓÁÑ™r¶…Ï„O—NîF&oÛväFb!wþÑòù~ø±á ßõ0 êPˆß±W())iÒ¤I½zõºy󦉉ÉÎ�;=zÔ± (¿±v@Ÿ›/šzûûZ«C—L=”Q[ׇòÏ.ôõ™øUp¶PâÝÓô2bÛ‚^÷§QÐÍ}Gõ²d¨ãf4€<æ×Q~sv< z÷ïíÄNØÿÉ÷€-we�Ž ŽÆŽènHº…ï˜qcGt7€²ô{a×o­�¶2Teæìb΃hžþ=ÍË{Ò7Š »û÷ó¶¨ ÿi–_÷q3ç{×ÌÂr�9Ý—”†ž¾V=ø™0>±¿P›Eš…½ Ò=ßg[•ÃÆÞ’Få¶¥<°‚k1 êT?³ÿNÆ:Rppð’%KRRRƒ úá‡<<<:ü(šçÏ2TP`i¥[ûs†fmoMƒñµÛDŸ:|"ä^Rvq…BC!Uö5¢4š¦�¨“’Õ�\Ø÷F�¾‚Êܤ–%¥ª�-£ ™"Œm­kB?Mfrª ìMê|Â;[!¼ñ,5S€ˆkד$ =ýš%�$iiÚphìÅàpÃ0¬ n,Æ:VTTÔ²eËÂÃÉdãÆ�'N|EÇBJ…:½Þ×:A’5W³&uÿÿy§K­Þo€·±€A€Ê¨ì°‡Ò¦Ó£T*5 ŒÜ‡�í%¬[_>ndºZ·q$d0éµ9T)”0 âH:��R¡ªŽI!lX=ßx Öáp8ˆaV¥K…ƒµs¾¬9¯3ªHOO_·nÝáÇBb±xݺu .$ÉWø�KD=-*QPpQ9ùêªëH¹íëà£ÿDî]U�ˆrˆ U&6�©o G^÷ÉËW¹wL¶ibC1�Ròóµ9@YXPн.ñ±ûïÂÅ�aV¥+„ƒ!„EQ5ÿÀ^^ƒR}¥ï`qqñªU«:Äf³W®\™’’òé§Ÿ¾ÒX@˜¸¸èBùƒÛ•Õ‹PAhÈýê§¾ª³3s(Râë­S«SO‹T6øå¡í1 Ýü{ ©„óç“êô,¤2¯ ¼‘ZÖ®"„½ühòÈ+7ËkÊ"CoËiv½|�p<Ò©pí †uIùÔ�gªì�wŒé$9¥jÀŸ‘J£ÜÆSit ‹h=­è¶â¦¿ú´ÁJe¥¼¢LªR*Bà:Â!„t“Ëç³Xlðjj U*ÕŸþ¹~ýú¼¼<áĉ·nÝjeeÕáj³ÏÔIÖ{·í^¶¡ïÞåƒÌAæ�=Ë~xÀãÀJ GW2ð~БGS>uãÉŸ…ï_¿ú_¦›�ˆJMHV7äp¹PóìÞ­ÔB�§¯3jéÇn§7mšþ©ùî ïz裼‡§7/Xð[¢ïöûgçóÛQ~¤Û¼¥#þ˜søóOzëo�ê©�òî[»d–ΰ]ó»“àçÚu"bX—–¢y¬,–ƒ¤\•\…#€Î!•kiŽ\ÙêÆíÀ¦C{C�œ§àÈèkÛðö«�ˤ%åÒR6‡Ëéà§'w DQ EeQA_ ä D £#ÂàààÏ?ÿ<990pàÀï¿ÿÞÓÓ³ÓoŽÿÆÃ›S§nØ:F²H7ì»üÏ­>~o—F­€æºè—5W&mZê!^ˆJÊ`àŠý,_ÓcÂ�¯¼ôÎn¸±r씞?¬ šãô¡óšÈ˜o{ø|D,øôç=vL@9�ÿîôöyVí¼0 ó™ÎHÎûj¾÷Á¹(ЦëþÞÏg›m‰/õNq÷”NÑÝý³s�u¾”ê×ÐÊôbÍ@'–•É¡ã~Ó�ã“ >Ï’ã·�Œ²´s~éËT(-_}=±ÒL‡¶¸?«naU½ \V�—­§oÄæpH’Ž{Ðw „�Z­’WTäŠ ŒYl„°-%ü :¦wïÞ-lp÷îÝ¥K—†……¿þúëW7^Ã^\;ˆa�ïL¬²LAõ´f¼ëÉ5ÑXtüC¹s¬dÀ'®³3·µmÛ£REekdJ*1Wu6V¹¸?«îZ„Piq—+àñ!�wè`Aã „•rYiq“Å~ùh;##ã›o¾Ù³gEQzzzË—/_²dI£‘³öÀß:Öù"R”e•Ô¸î\[}:Ž;õЇ’°è„�}\wny%‘Z¯=Z;С¢L*ÔÑÕŽxxEyø/Ó²@G·¢Lú’…\^^þå—_:88ìÚµ‹$ÉÅ‹§¤¤¬\¹Ç‚Ø ×bXçË/£NÆôÖ7Å^%m…Ü«YìdL/¨¨÷Pm\‚R©T4’ÄÃG^)’¤«UÊš2Ñ:BµZ½oß¾ 6äææjÇ‹lÙ²ÅÚÚúÕdÃ^bXçÓ Àõ‚�N[;H£µqŠÝvbÑ M³�øzåÓ `´¿ˆCBB–,Y ðõõýñÇ[îVˆao üõƒaVåU7co®{÷î 0`È�!±±±öööÇ��ˆˆÀ± öÖÀw= ð*¯"\ÿÕÆ¶lV§Rá¿WÿW[ær¹¼å·&//ïÃ?ìÙ³çµk×tuu7oÞüèÑ£‰'âqߨÛ‡ƒ†aU^E8xúÌÙÚ!ü÷ÊÿjDܺ5wÞ¼æÞ‹ŠŠŠo¿Ý4yòä]»vÑh´šñ"L&³Ý׆uM¸ï †aXÜXüŸR^^>wÎÜgéé7oFøùÕkö¥(êÈÑ£ëÖ­ÏÍÍŒ5ê—_~±±±é¤œbØ+‡ÃA¬+£òoÚ›áþÉ{¼×ß,£ˆ=¶í¾Ù¬i~Í?Y�R)U�d’8zxKt�pð冒(âŽÿþÀlæû½õšýÌP*¥ÒdÛ?THöäò©\§A¬ïŠÆÍfÏ®ÚU$üóç5bðŒ±NSÉ¡‚ˆÃ{îŠÆÌå\=ªx¸çBeß¹S=ùÍ7*ˆ8¼;-¨PÓ¸ú®ƒ§ ²ãÀ¦jž�ÛyŽš?Ü’Ðd†þ$úñ;E~Ìõk·“²Š5\cGß¡\ õ¿FÔ…q×C#žd)YFŠ"íäpª‚GaáQIÏ Êt¾¡½Ïà€î†L É¸²çhLE1ù÷w[ôŒüfÌé£O´š>Ö•p8œ¥K—®X-‰± IDAT±¢…m&MšäêêúÚ²ÔNêÂøðë·žÛOL( ^¿•œ]¢á9ø éïRÿºU§D\ÏwxßKLÀ“ �è±ýøÕ~®cM3COÝâ XÑ׌Õt¶ª�¶=ÝJCÎÄ \ì-$€*޾Š<{›\ÌjõÔH!$<}s'ÿ1ï> ÿ6øVÆs+ò$z›Âb§ºùò_샶iËÏŸ?¯»$''çàÁƒ ãã�?Zµr¥ŽŽÎ %øß£Î‰ ¿~C\Ðì š/ÉžÝ ».õ”RàpðµÀ�ÅØ›�’><¹78NchïähkħÓZ3 *нWT=—DÉ“kWcóH–pvÿ‘{R¡•ÄÉœ›þמKOõ¢H½|`ïåTJlig.”'%fk›�¡¼(¿’m`fgc®£|rfÿѹ�k*±Õ#™b;w7‰ ¶ž>Öå|üñÇúúúÍ­¥Ñh6lx�ù  ÄŠ´+‡ÿ I‡Fö[}Ujr¶FÛª()RñMl$Ž6bMò¹ÇnäRA¾¹›ƒ�i ññöv5eCJ–pîà±r=»nÝl„…G÷…z¨½.Y™Ÿ ½}5hzN~ý]uD\ÉòÄÏWo Oš;Ð�«+éãmö{(Ûgø0Wª4²åô±.ˆËå~úé§ëÖ­kríûï¿ïääôš³ô¢�ÅHžxéŸGÌá+F±‘ŠB‹ÒÛWï#€Mשwÿn"‡Žäù:Y«¶E$ÏîoÀÙûxš1CX=r¦QuÉí³§ÓÄó§ ö2æQevêØUîdXÙÔ\·šìÔLž•9·º9˜4ñ?*tË‘½©Ð|ìºD³­½ jȶ4Rr%ðB|ß¹nœŠø�Kîó|ô3¯h7h¶±UH� H}C‘ê©T†�À0±6,¾™.¥\tÛX=˜““»lù²&W©Õê¿�üíííÕ¶”º¨ÊŒëí=våAj¾œàKz�›3œ‹ ÙÒAå‰g÷î ‹^NÓsè5vî5cs¨’G§ö¾õ8«TÍÒ³öüþ‡3ûš6Ó6L•<:µwÿ鈄ì BdÞ­ß„93‡Úr¨¢¾Ÿ¸êºÏ7� Çþ·óôݧRBÏÞï½E‹ÇK¸5ù~zi×o‡®Äåªx–^c?ZìÙöóÒÄÿ1sQ�ùò¿fJþæ@dY¿­�+¼ppó¢pí öf€kgcéí“=wãaŽšÇgÁf6‡Ê‰{ð¼$óîÙƒ{wïøóø…¸Âò윢:-TnÜÝ熽ú;›X,ŽÈÜÑZ¬ý|@ŽX=qéÜÙ3×ãó*+Š‹›ÜÒjúX×´hÑ¢&kƒh4Úš5k^~^•/ÇÈ×ß^ŸM#é\#;‹ª¡ð�¥#PgÄ„_8súôÕØ®°<7¯¤Îu‹*K‹å|QÝ€‚m5h”‹ì‰ÒcT/3F›‚WBì9Þ�vãì�è£�w5æ¾ÞŽü§�ë'øø¯/kzsTxyiŸc×ý›É³u•ˆ‹.ožÚÓgNÐs PþÙ…¾>¿ ÎJ¼{z˜VFl[0Àkâþ´¦ [�zxª§÷{›¯É-¼û÷u×}þÏê‘Ýû,¿¢m¥AÒÔ¨ë!w}4rÑeZ�qÓgŒvÈ?µaBÿÙGr´—õôÀä^#–üùˆéì×ÇMôtç{ÃÖß’Õ^Z-Ÿ’¥ß »~3hí´•¡*3góN˜ˆâ-€hìÍ@ˆÜ&~89<:%;îf\ĵk=Þ™÷Ž›N“ ¨©~ôJ…òLœ]µßCÈÞ±¯‘u�ª;T^*¥¸^õ¢ê; ’'ï>™ ’¸XXêsŸó`v“Õ­¥�uM�`ñâÅ_}õUƒå³fÍrttì„ ½àHT^.¥8|–¶ !Jû �,åÌžÀDçn–&ÖF¢\x^Ó[÷¿J•pÍ$Ý<´Ýï�‹³¿¾Q7¨ªÊ²v š™‰hÙ–&lXÛ¤[ù÷�k9ÚX�0î;sºOu-q†[n8|áYlŽdòG&tTZ'ùæ÷mP ¨âÙ³"±•%j—kñÜÖÕƒ‡_¼x©… Ôjõú _œñèïºô÷N-ï3½ñÄC•á_ôk¼ÅgWnýÐW@Òi‹züñùæY#íGOÜv,�5jwØ©†ÖŽ�ï:êÏÍ»îMûλ~è@e\ôÉÉÿÿÝ:ó‰#Њ©Ëz úßÂÍï>ÜêË„@qóû½½ƒ…0y˜ Éfö™Ãç 'ÏÃÊk?l8“oµàBØïƒ°váî1ž ÔÀ¶mçEÒé@uçßìŸn…dƒ£šv‡½!h|kŸ!b›nÙ¹y�‚÷�½;Àuˆ^S  *Êeê5j@}2zö÷nzž3(Ô¡è´,%¨ šgA‘²‘_ùö6×á3ŠsOÀì:k)Dµ1}¬ËZ²dÉ/¿ü¢�eF‹N§wVÕà‹6C‘®õ 5KÙצî�Ôé‘§n+Goôõ5ñ%¹'ˆç@û3 !(Dia¡¾‰ =‰ÝúxUÕ©@€4jMm&èlMVVA!POPÖMÌ4vöò©d/0fÖmF‘†>㼂¿?a2b•»¨vOjmßšmé7CÅþË,èÚ…”¬¼±¹lØRƒu•ôôô5k×¶ZžçÎ�»ÖÏß¿Õ-»æÀ_’e?STÍÄ™4‹ž=M‰ÛéiÏ) ×ð·©êöÉž.fõ®ªú…‚_ߘ©0´£@X.8_ô!E¢úmç{÷r%÷\OKWƒúá Ê={ôj™hÒ¢«o�PÐ{þt�ßÖŸ>½É×i7afaUbPGâlB»˜�•C1Š ¹ú˜~ü^?Au¾­¦Ì¶â|uTÞÚyA û¼?Ç‚/—öf@²ÌØTµ¡¥±�³¡®ì&*ɬ š^+sp""2ÕÕ×&<|ZNé=ÏÁÇž º©?ÎÇ‚˲3å:ÖFµsãú}ì/Ÿ8ßcÆG‘*32&CºÔò ™¬’b² eþ“»ójÚJ ŸÏ•¥>ÍQ¸ˆl-}¬Ë … .üöÛok–Ì™3çMyÔsïãpòRà%÷÷û:UYwbÒ5À€r¹L®&éH–óøNS×­£!�H]�ÏcûO†‹Fy[ðayn–LhY÷º¥šé—<Ë©DvÜ–.fȶôêgS5“3B”ZÓ Qò\FNEÏ·dÑp$r ûRj•J¥‚”J^š�}õl¨¢×äÑö쪵šÜ¬\މ1¿ÕR¢(jÕê5l6KOOO @Déèé‰D"‹ÍápDB!›Íf±Y:"“Åâq¹­&ØUÉÒ®ù+8"îY¾T®Ò Jš”C!ކj-£’ä¤\ ­»­UmœÅ_qÍ+MAô©Ã'Bî%eW(4Re?P#J£i˜–:%!Y…d!kø~[ç'CaŠF#KJU:Æu~(Ót€Ô* @“ù,SCs·6¯°²lìÌh v,^«çEÛZ¿¹o[W€ÃAìÍ€Ê2ï]‰ÈVh(@U¹ã˜žBˆŠ›Xq¯wFÝ :¿û·(�/`±D$@º‰ÿ´é'ož9ðû5.‡E’:žãgqjî@�i0c\z`äñ½ñ\_È#õ„@˜÷ï“qø÷g">‡Ïeér«;âÐÌzí¾ãç$=‡a Æ;¶œ>Ö•i+ËËËL&³3{ ¶^ÏU¤› žþnF`TàþÇ\.O(dè @ˆ0ëóŽoò�Ã;RE<.ŸÏÒå”UU´f½†{ÆßÜý[’®ý�yc$~Sgd†Ÿ?¼+ŒËf‘¤Žç˜é†ìÚë–0t–0¯Ä?Uø9׆qÕ÷ëVe"µJÝèdª¦€aâ5æ5KkëþªÿÑܾê´K¿ýøˆIÐ�ÁâœFÎìïeJGÚ½5¹ ñ6V ØZ¡þ}¸v:É”'ñ¶W�FDÍÃHÞxH¶¦ÿÈ­±\¯ ÓF÷÷Óã��zvêáíô¦·V*”’lú¥IÝ?ÁÞéRë€÷ßàm,` 2*;ì¡´‰mUJ‚B§�c×ky�6Î5K l¦Ù„R*Õ�ôºµÛ�F’°*lÓyAóUÌø‚ÃA¬+ƒâÞ3WJ̸@ž•O”[ZQ©†t®Ž¹½“6¹º±×˜Ù¬'éÅ•€)04á¹;R¶4©ë4ཀྵÆO2 ËÕ�Î䊭ë�·ƒ ãî#g°ìžH+!GÏݯS>O\ÇáÓ¦™§È(OlªßÓ±D¬ý ù’€ÙÓÍž–(I=²Õô±.LOOïã�?Þºu+`Þ¼yææoÐÔâ4ƒnÓØ¶…å ÈÒ1ÔàZÈÑ…Ç&`êtóô"9Eçêêù¹Hu8 ×nàì™f¥JBOLG�k×wÂãäçÅjH2غæÂúŸ –¤�'Ø™(sr«®4„"ï–Ûµ^Žg­v3«þ¦!yBzu¼Ëé>y™‰^ ½þ¡¸÷¬uÆå!�dòDbSK .¬®RgÞ‰ÊsУ­£Šßr(ïÄw¿F«}7‡†®pªjµU…=Þòý•&7'„úz HäPÀ¢Q ¦ŠÜöupŽÑŒ"÷�®*_”C­ú3±‰”ô Å4�ï0vÙª�ŒÆ«hå¹R4��QiQ fÕË4ù9ùÀiÇyaí„ÃA¬+ƒ|Û^ô½‰¹FÎ=Œœ¬or!�¥ïè¥_; À®úÛÀ¾»�}óÇ£ ­Ü|¬j^;j�M×µîîoÝ89bGoÿÚÁVÒǺ²¥K—nÛ¶ !´zõêNÌF;žI‚ ÇTâa®íÌGQÀΩՀ|3g_ „…€5¤Ômm)°vïi !@jµQˆ¦céÜÓZÛI !�FƒêÖ¶A¾óÐA¼ßÎÞíÜO¿ª*‰mæÕϩխ é…Ë F­©N°&aH7qïkJ©4Ív–„˃­kB=„¢ê4U¢òÇ—ÂäÞS¼ ˆ—}�ËÛ�ÊÍÌV=zÖt~F¥×��ÍÒA“•§/?OæÉ—Có?™©,Ê/|ÖoÑe×�¡ûÇegæPdo_o�ê7@�zòX¤R;P¯>š}?#¸óÊÙ;ò�~Õíø¨ðvàå ׉nkq)é&¡«ïß¾[ˆ\ ´‡S> ¹žKëöœÖ>¸Ë;†a|øá‡}ô‘‰‰IgæCÛ~úb¥V©UJµJ¥Ñh4*…@iÔíBµ†R«4T£íÕ¨·¥R­Ri(ªaúl›ïú骚څµGiùiT5GiðG©•u²Ô̾U¹Òž…ÕÙ)Œn£ÆwÂv”ØÛˆféâ$@Ù!Ç.=W *xtríÄõi¶$•�˜(m|΄ÕûŸ¿gVqnÍìïÎ?Î)ÌM Ûùñç;c¤NCû‹!ÃÑÕ�TÝ:òHJªâÙõß?˜þ/ÓMHhR’Öö1ý-ëËMÞ>gÞΈL…”E�Ï|5yìä9«‚2ÛPքŸ©ýø²K_/Þy;«L^–u÷ð’O˪Ǿ¼èyaíƒÃA ð*Ë—/où™uÿU4}Ïc<�MíT�ë0¦—%ÇÕ„c7þ<Õ6cçh —Í1òÿ:{Êž£?ÌôâŸj¢û~`eƒí¡xì¶3;gšÜýr¤³±ØÈ¡ÿÂÓ`ô÷ÿî™bLšë¢_Öô¡‡.õó¸l¡dÚ¿Ö_<°|œ)ŠþÊKÏ盇õºzÒ�8³e ãÜ'},x$�%vûcšçê“A+ÜÚÒ¡�°œ»sïGn%'?ö5pæý¿-™ûÇrw¨ÕêvœÖ.°q½/öÚDDDt÷pïì\`�¯ßÏ%€¨µ¦��¬ãý|fìèQ ú|›¸¾D¤}‰¢(J£Ñ¤$ÄZ;¼îç ´ $ jb|jg‚T»¾ÂÒ·}(Ƀè˜Þ½{·+‡�@#M�‹Ï('õl] ÙP™“I˜ILùM7ÛªŠÓ'e—º5»T«Ì{›\ á™9:[ŠH€¦$5ú‰Td+±•ÆE$ë»ôqÃú)=—j8†¶;ƒš¤PIRdL6Û®§‡)³zQyÚÝ{éÐÒ«‡UÍ€õʼ'q)jž…³³9æÅÝx,5v÷µÁVÎ˄ȼw÷²èáe�' n?v&bZ8ü¯i)´—tjÖþÒ’ÞÖpÃÚ7c†a†ý§á‘ÅÖùè4(«¤ø,ü íí'•SŒF½ð´uTBŠ¢ �/ƒWQTMiwv^0¬«Àá †u>sRƒ@TZå 'Ngç{ån§U‹H²©��Á`)•L»‰uXQ** fëÛaØ þ Ša�/À‰8q·âF’\*om*7ì�%•S7’ä�÷* NMÌØË¥%Å…¯�W…¢¨Ò’b®@ÔÙÁ°®×bXç,!S ¨{éʳ�ä!�å¸ ëm…R¨Af±ÚÜ1ȱöö !DÁã *+e9Y"]=›M]jj—7Ei*åò’¢B’ÁàñAÜ^ŒaÕp8ˆa�OŸG¼×ƒa$€�²4‰y*™�÷;qÐÑ�>Â…Ù׎®Ï«×8!„Ò ¡Ž^Ia~IQ�F£é¬|¾­h4�¤ uôè †¶À;;GÖUàpú{}BĦ»™ÐJåd«OþÂÞP$DÂJ�h jA ‚`³94£JY…R¥lç¬zX#@@�Áâp f[æ—Á°ÿbXW¡Ïk:JÀþ ´Ñ‰¶“Åb3L<)l‡ÓÜ5ÿÅ!†ÕÀá †aX—P7"¬‰TpPØ!jʳ¦xq,ˆauápÃ0¬«¨‰Qh4;\MñâXÃÀá †aX‚#•W—-†5‡ƒ†a]ˆ¶R°¦j×vm ˆÂÏ#Á°&ápú E¥¼¼LªT(ÂC‹ßN &‹Çç7÷Ü„B¨²R^Q&U)•!p8Ø!´óø0¹|>‹Å8"İúp8ˆa]B¹´TZRÄáñBHà/ª·¢�J¥,ÊÏã uxAõ!„ʤ%åÒR6‡Ëéà‡w DQ EeQA_ ä DG„V1¬ó)*åE…ùb}#¾PHÒÞRE©UÊ2&« /›Î ×­#¬ª”ËJ‹ õô�ØIÒq¼Ò�BlµŠÉdäÒé ›pDˆaÕp8ˆa�¯´¨�Çèˆõq øv#‚Ádéè1䲊Ң"ÓºkB¥ÅE\®€Ç „ðSI:AÐxa¥\VZ\Äd±q,ˆa5ðw†u>©´TOßÇ‚ÿAè–IKê.DQUQ&êèR…G�¼ ÚBèèV”Iq!cX]¸vÃ:ŸJ©d2Y�� ìõa2Y*•²æeÍhb•JE#I<|ä•"IºZ¥¬)s\GØe(b�ÿ¯õš½h¨9þqüšápú„ ü§ÑLÕÂUV¯.â®»pýÑŠtªô‹ÙäEïì u0êyÈöCÒ!ËÞq¤uvVš„¿�0 Ã0 ë\Tæ±]ÁÅFÃÇô¤%ÚZÑÙùéh¨àÂO+7ýóDÝÙi®Ä0 ë|u*qÕÕk‚[Š»Mü�Ý×*Í,ÿ¹ueÁ‰ÝÁ›†LÖ«ys4‰§~8’(™ºÄ_~öè¹¥ç¼E&TI•3!Ñ™•\«ž#Çô1Ë:ýãß±ÖWNt&Õñ'6bÿîŠ÷º1ªSI=ó¿Cô†:ÓGŠoíÛ‚-üÀ]~ú\ÔS)iè>ô�¡Î"B•s184.W-tè7v´·1£N6QùÓˆ‹!w’ó =ëî†úÛ «jÕ*cŽüðoAÏdÇ_ ¾ò0KÆ0tî?z„§!PY!Ûwýu(¢Rayä›/£�ýç-hÜÕjãp8ˆaÖ…à†Lì?¨òæî?c�Ê}¬­s‡¯¼|n÷ÑôI -«C&MJð�õ§S?ý¸%ÍÀ“7ù“ ˆýý�¡KÎç ì{¸ê—ÿ´vý€ïçʾü*tB÷e�IMü‰o¿ æðYÝpðì�÷9êÍšá#ew}³±(�³üH‚•—¥úñåÓkVoýäØ6“ß—üÃõöæGžY¿ê«1ûnŸœaA*¸¾qò”M×*L=½ìù©V,¤y/9üÏæ¡†Ôã“ß~u{2Wö󾿩î=-iÙ‘?¯_¾zà¯áçÚËž?~ð(£QÅi1ÑÊRyü”ãpÃ0 ð΃JÎí<ò”ôÚ<«;ÒFÍy×(èÀžqnèV£ÐétPy}OøGgÒ®õAõl×’UŠº­¸zå»>"äOöÍýÙÅJÀ¦µ©oA@“pðÔø�—½¹¨Ÿléã¶ú�ÉsÆí¾1ÍŒ@ÙÙ9’1‡~?’ôþJG@y'>™üu¤é’Kç64 €Šo}9rè·3÷xtô=  œ#¿=ØsýÞ4K »ñy÷¿nÝ1ÿÿ¿"2�f\ë·æÄ¡1ÌWV�/£«ÕVb]˜ª(!ìß?ÿøuóÖ·üºsϱ ÷³•-ïA©” 5ÕôK*?lïO'âU¯.¿mÏXÓ±Ç~I,~#.8bmƒd g÷í¹œ¬à›ØØÙX i…%ª–»Ý¨S/îØq5KÓôËòäˆ�û9�2Ñnƒœ4C“}7$2¥¥ÍmKÃ^ÈËEƒ@“sÿJTZsá©S/íÜq5KÓö4Õ¹7ƒÎ%V2ØbAIdÐñÈ\uuRY7þ ŒUêè�Íì‹*ÒnŸ?ôÏÝÂúa•|ü\HT†¢ù㢊´Û—€}777gG+1½$þÜ�]ûBŸiÃQÈϯýs9¥&>ÄÑàJ“pp×5™î蹪úÓ1|fÏô =;ºçBiÝíH[wnõ ujbŠŠféê"¬ù"Œ v}¡&O¨ce¥S³?‹Í‚4s‹ê!Í�ÅfA¤Tª@{ï¡©§6®ªµñôSTÄE'T�!mmks@p¸lˆ” åqÅ5(9<ëÖ Å“KA÷À¨u£[ériHUY^RôZþä¡ÂÇááìAŸ˜7õ²uTNºÎaoô²Ñ „BˆšO‡*zrókàÇCLÛx“W?½œlúµuaÜõЈ'YEJ–‘…¢HÛ¬*x•ô¼ \AçÚû ènÈšŒÆé4™ {ÕÔ…ñá×o=y^¤d™+ «¯ÛØ7ï$=/(W1ú¶ÞƒÜ @“úçñ‡%´£[¾×1ê=}¶Ÿ˜P<¼~-*9»DÃ5rðÒߥþu«N‰¸žïð¾—˜€':Ñ/bûñ«ý\Çšf†žºÅ°¢¯YËS¨“¶=ÝJCÎÄ \ì­…IHn� IDATG_ Ež½M.fµzj$‚’ ž¾¹“ÿ˜w†|+cˆ¹ y’=ˆMa±SÝ|ùøƒö¦*=¿ó¯4¤kg$]»˜iaÂ~xe÷¡ÄY+ê|c×¾ÍÚª;¹¬î  TR\Úbç�ºÝm94��iÖ3þ8»²é¢ËN ÓVuÃ`<ëÖ<¦µ»#ñðÔ�c¡Ñ)òz)$K8»ÿÈ=©ÐJâdÎÍ ÿkÏ¥§ ¹¦[=’)¶ópw“±yõ^²`ë)d©·Îþš¬˜ÙÙÁäË{·í>ñPÊ1²²7ef^?²÷Rª¢õÝ+ù¦v¶ÆôŒk^IU4ÈXÝœ(R/Ø{9•[Ú™ åI‰ÙÚó„ò¢üJ¶�™��¹ŽòÉ™ýGoäR á ²`³ÙÀ°ñÂMŸŠ´+‡ÿ I‡Fö[}Ujr¶FÛª()RñMl$Ž6bMò¹ÇnäRA¾¹›ƒ�i ññöv5eCJ–pîà±r=»nÝl„…G÷…<}*Ewî{C{šr©RMìêó‘íí$}¼Í~eû ¦íÎQÿ%UP“x³)@@%ÝØkÀ {=†*Wœ{kcñÎôAnTb-½¿êêƒÜ±¶feÍïŽ*I£:ˆYšBËÒ»®ÞÍù^ÃŒUAò„ AÑdÀòÑCíuÉÊüéí«Ñ@Ósòëïª#â’H–'~¾z[xÒÜ�†\ÝúéP¥‘Mg×Ec/âE‹‘<ñÒ?�˜ÃWŒb#"…¥·¯ÞG!š®SïþÝD"Éóu²Vm‹HžÝ߀+²÷ñ4c†°z äL£4ê’ÛgO§‰çOìeÌ£ÊìÔ±«.ÜÉ °²©¹n5Ù©™<+snus0iâ;~Tè–#{S¡ùØ/6õ gÝ�Û뺵Úg‘¤Ó!Päd!`Ü%ë²kÏÏúƒµ2ŒÜMÔµJ~–ñ,59!ñæÑGqiS~ÐS�ʉ{ð¼DÿîÙƒ±@å–gçQ´9 j1(0±4°!`›¹:Ó’õÍLt8NN¦àZA)LZÙÝÊXȆ99™ƒðŸÿÊŽó_¹gï}µá´¹ã GH ¯Ù³=ÿ·&p÷¿ß ›ØxWšä£–�únUOÛC=$ÂÒ'Oˆñ?,÷ûpmTÕz§Ÿ�ûcÖᙽóÆø[ÒrDø/˜ç´|Eµ+&„û;6÷ýÍS].nôp2@¹�cK Fl>üYë± €åéçÅ ºò¹—ËvýþonÛð+¤³UŸžõkÁÔµpö±ptw÷è‘þäêþm§Ï?ë=XG©P@ž©ƒ³+²wìkdýB÷æ¶¥ D5ŸdƒACjûî4“ÖÒó`Qy©”â xÕ{Vßž�<)x÷É‘ÄÅÂÀRŸûœ³›LååËÃÀ 7e¢òr)Åá³´uhHû™ YÊ™=�‰:ÎÝ,M¬�D¹<ð¼¦�´î•*àšIºyh»ß!g}+¢n6PU•eí(43Ѳ-Mذ¶I·8òï×r´ŸO¸ïÌé>ÕÝúˆã0Ürùà Ïbs$“?2¡£Ò:É7¿oƒAÏž‰­,yP»\ûˆç—~Ó ¥Ryøðáo7}—�� ´ßYX‡’[O_ÿ­Ë¤¡‚¦VÒgoýEy­„™¯¢Y�\ºÁX·§°NÔ…}¿ <æLpxR !vì;r¸'íÐI’„@˜¿$Úí¿WeËHñàÙߌöfÝu”êA/>|f®ÛPØ£öM3²hƒ€ç[g¨±û”µ_ôvq¬ ƒ þÀ�W“>ˆ¸r'9·ðf®î5$ÀÇŒ­]Kw™¸ö w{×:™4ÛÑK7˜éû €f¿80Ôøï+éPléíÕrwÛNQu–Õ³þlª3ëÏþŸ÷ï¹¹â—~U¹nã¬?GÏò"h4ëÏ]Ð`ÖŸýÑIiàH«šõgêÞ³þìslpÞ¤9†€¦fýùßÉ'‰ÅÈß KÖξ‰hL�¡�«®Âqÿ¡ûrtõMLÈdèÙߛ߸fI!ª…—Z°¹lÛð-„/¶{‹@¡®E§e)�]½– ͳˆ HÙȯ|{›ëðŹ'`vSé4› {/Ú@‘®õ 5KÙצîè?¤N�Ì£šLç%ÏÃÚê¹÷q(¾x)ú¹TVQ˜t;&]{Ý"…\.“«I:’å<¾ÓÜu u=<5‘'Ó åJeeQFrfY½ŸJ4C3ý’ÌœÊV.fȶôê7d`ÿ!ûØÏÇ’ÝèçÏeä¤QýF¼7È¢aÕH ûRj•J¥R)dÒ¼”û— Uôš<Ú¾ªBhr³r9&ÆÙ€+“É~ûm›³‹ëçK—Ö�»Tzv‘�»÷ȵsµ¼ìñÞMSÇQ#%¸U¦Hð¬?X(+‹2%<º­T©5�$¡Zc3fÞHG.�nâ?mzÆÉ›gü~�Ëa‘¤ŽçøÙF ™õÚ=>|ÇÏIzÃŒw®÷rœ•‹·ý•«ü¬ýáx§fRh“æ3МsÑ^Õ�i0c\z`äñ½ñ\_È#õ„@˜÷ï“qø÷g">‡ÏeérËšNÇñeÎê¼`=¤› žþnF`TàþÇ\.O(dè @ˆ0ëóŽoò�Ã;RE<.ŸÏÒå”UU´f½†{ÆßÜý[’®ý�yc$~Sgd†Ÿ?¼+ŒËf‘¤Žç˜é†ìÚë–0t–0¯Ä?Uø9×ÞhQõÿêNó¡V5š·¡z„ ¯1ï¨YBX[÷Wý�æöU§]úíÇGL‚FÐh Gà4rf/SzU¯MnB|…M€vDå`EEÅþý~üé§œœœ&7 µ­öZ@�q›Ÿ3{û(»Ó.Ý,˜E‰Kô†lÚ·²ÇÛ6IÞëA<ëÖ,3ŸAMóФ•JD²¸BC ;{SmEê: xoªñ“ÌÂr5¤3¹bkm·sÈ—Ìžnö´DI葲뾄Éð9Xå©ôtI@òšLŠzÍXâPÝ50\&}ÎÓ©AH³¶äCÒŒh> v§ÙŒZ<ŸnJ4ÊX5È0î>rËîY�´rôL û:åót!Áu>mšyZ�ŒbðĦú=KÄÚJòé4WöJÑ ºLcÛf–+ KÇP€k!G›€©ÓÍÓ‹ä�«k¨çç"Õá€\»�³gše”* =1A®]ß SŒ“ŸW¨!É`ëš ë]·�%éã öF&ʜܪë ÈûƒåvF­w†‡âÞ³V»™UÊHž�^ïrºO^f¢×ÂÒPÜ{Ö:ãr€�F2y"±©¥… RU_:êÌ;QyŽz¼ô¨b©Tº}ÇŽmÛ~/**ja³µk×B™L&‡Ãi¼–Ïç“dÃÖ1‚ „Baã�Y,›Ín¼\ 4:i4š@ÐDï:6›Íb5Ñ ­ÉDÞB4‹‰{â&îéìl¼-ÈšY~:wý3Ûzõråçç:Ž:°oßÝ϶ôl<Ê»jÖŸû ‰2àQu¡VÍúS½qí¬?UŸø—Ÿõgß�ˆÛEÈQ¿æÓ/ËͨšëwÁn™oH˜Øº˜Ø6³š`Øw7°o´CìèíïXóºþK†©[?ÓšM›Jrm{ ©=&iâ=Ĥö˜ú®Cúµ˜�»úîõ›ÎXíi ­Ü|¬j^;j÷¦ëZw÷·®Yj×ì 6yö"Úq‡D�c*ñ0×væ£(`g‰Ôj @¾™³¯BˆBÀRj�¶¶ŽX»÷´… µZƒ(DÓù?{÷×ÄÙü¹Ëe@#aï½EPœ(âžÕ:p[k«�ÚÚaµËŽ·¶vX÷ÞZ÷ž(p¢ Q@eï@2ïÞ?@d$à@Âø}?ü¡—»{ž{î’üòL;Ï^xÍXJ­V7s…q=#rþ:ys„g_“Ú(CϺg_[JÕâŠÝ˜¾]�þ˜Z¥~vºctKß0+R©ÖÚYÓ·ëîð¼AŠ¢(’T×õj¤Ä©ç®V¼`Š¿ÖH¹\>ÿÝw�9Úâž¿üòËk¤£c/S4m'BãØj}}}&SÃMCCÃuëÖaü.î˜õÚ‘Wi÷¤HU½Ù3Ôµ�0”Z¥~Þ£Öºã=›Ðs:®÷a±\MQÏ*�Ôjå 5õPꦭÀµH•æ †«=J!gø ãcðš-ÅL&s÷®]11±ß~÷íµkBm»a¶råJ„�\.—J¥Mw¨ªªª™»§>’$E"QÓ�e2YuuuÓí•••ê&wB­VWVV6ݹººZ&Ó0 ²H$j:™ŠZ­.//oº³Æ�­hýúõoôü µ0ë€fÑLü‡ŽÓÛU$Æv<’nÆl�ñZaa¡çÏ� ãV|»"&&¶éA|öÙg­’–N¨Tªªªª¦Û¥R©\®aù¤ŠŠŠ¦ór)•J±XüR'y¥Ì `Öh?Úéht:Ϙ"ßÔ¯„Á³à#²¹¹D_ZHHðÙ3gΜ9óÝ÷?$$$Ô©£+&ÂÈȨév�A„½Î[‰”•>y˜CÙtsx$*ã—x…þÁ^vûÖ2Ÿvõ;²} …~Ý}[Þtv©‰wüƒÂt� ЦîÄÇxtó¯ù7EQ$IªÕêGiÉ.îºÍXW�•‘æäîM£Ñpר³�¢¨'N|÷ýÉÉÉ5[ôôô4¶Ð9¼ÎϘõ§�¢(ªU0@ׂa؈#âã„;¶o···G¿v€æ½Îó]3ë�Ë“5Ã�|CBÝíýœ¡…ì?ºVQQØk×îÝM»$ƒö ðWìQ :&’$UJÕü·æI j†ƒ¿7òWWø-ŽxÅq|ܸ±;vìØ¿¿§§ç›{й×û¹C³�°1ELªªžÜÆÞH+’‘ŠÜ³ŸpZ)sàÕÐh´û÷ïÏ�;/ p÷ž=M»�ö†ÉÔ“J4tÐ�•T"f²4L;Ç`°rYíäÌð÷fþrƒñ ×ã8>a„øøøÖ»ÿà9ªüä’Èù»ŸÀïaƒÚïNÇkÛêÓÒÓçÌ™ÛÝÏoëÖ­ E s:206..È#¡6·k Õêâ‚<#ã¦/±y•åPUüæ�$)ª(gó _ö@h,~Cäñ‡·]¾óVôÔ5x¾;¡FËüeff-xï}Ÿn¾k×®Ó8IÐ9ž�EQ9O²$â*:1’TKÅUyO#Dñ ž�è¬iµÄqœÃåQV�ûT*“$üß8…B!‘Hêo‘H$5M·wîÜñôpGMæêT(’†3H%…¢Á¦ŠŠò†‡(%ÒÚTH’üæ›åÍd‰Ïç/\øþüùó!(lWTJ¥\V­R©à]ÙYaFÐ &S� 7oW3!@MD¨PÈeR‰B©@$< ­CáƒÎ`é³ f],á ®©n.õù�÷]bÜçî4¤Nû)Ä÷ˬ 3vŽ©Yê™Ìþ³¿ÇÇ�¢N¥¯Ì®Ø>Òbú •çâ«7ÖG!ªpç8Ïé'�L~æ†RéíÿEΨ�×wM²¢!„YtdfÏñû­VÞ�]ì3ž4ëEVóèœ(Šš={v£ Öëµ:�ði:'{‹‡´C¥¥¥Ë—¯HHHغe‹Æ…&�NtzÓ(tuíÅ!K�Á`¯‚V‡aXMøâ± hS4ש³ú}¿àøæÃ£g˜c©Ü¯r\4£_Ý2b4Ï SžÕõa¦‘#ƒG.^V,q.øoߥý¢E㬞E~¸é°w&ØíúûȉìOÜœ w\sºn8ˆaØÖ­[Ûà—N§s8 [³Ùlƒ�’Éd5ј¡¡aãCØ –ÐÓg³Œ�‚¡¡QÃCûy*«~ÿ½™K Z¶lYß>}^úboLýˆ°.R� °UÔ•g]ñB,Ø.áVfûâ±Íû²¢>pÄÕî»Eyø|¹1ÂÁÅþyè‚q­¬ 1u~N>©z”öPEQß ‹­WË¡(,¡TÒŒLrb  ]× B›7of7ŠºôõÕ–ÖÿÔh&¶ÓvH3Þܪ$þõ—R©lºÝÛÛûóÏ>;vÌ›Hðšê>:h4‚­®®x!l·0ãá³'Xþ·yËΔ÷—y¦ìßw�ôËT¯ç ½Æd6øÊ¥ÑhˆR©T©Tªnî;dTpýåtÑè·0¦·4· K‡ƒ3fÌÐuÞ‚ …ƒ^^^˾þjøðáð9@{ïÐ7ʶ#Ðï?kŠË¦ßöîIX<îðþû¬k'9Ôkæ¥È²Òr Y<»•ªò²J w46Ä S>Ž8~“îÛ¥c›WMé�Sý¹fÜ\]·mÝz=>nĈði@G��Ö¦ë[ ´!ÉzUáô3føã¶ÿ½u_oØÌ±f îœ2!úš¨nwŽø;RÜ´[7KœèÖ'Ø€L;}:£ÞÄ3dΕ=ÿÅfVAU{K„$ç¿óSÖèÕ›G—mýcóÙÄ\)Ã̳Ô Û?k6%+’ŽlÚv<.5W¤bñº‡Oygz˜UMW¶g‡¯�xüï;¯>(C|�ð9Ÿ.`Q¿mõ†“ 9R}ûÞ“?þx¬ÛóqÞdEÒ‘M[� Óò%¸¡�Oßñ³§G8=k¶¥*S�oÞrôÚý§år‚gá84jÎÔô¾„𙍖.ýüíI“h4(½@.«WU*ärŠ‚©;' ÃL‡ËÕ¸$ ]¦ÏfcêÇ·ã2KM iC&B4ש³û}÷îúeT¦Óÿ‰4l¸œ#AEÿøþÛÿE˜‘OÎý°dã#Üuñ´ÂÃ?YÐíØ�?NûÀfòqÝM¨¢Äc?ÍŸÿ׃ 5wNÎãÂÏ�fa%Ù7ž?9¦ÿô°âLþ¸©}íhyÑëVn¼mðΩ»kñ¢ŠO.¿>ÏvЄá=,ˆ²äÓûNÜgß(<4ÃGHºo<rLß·{K¤ž“Çz™GWýt0ÛcÑ×~×ÏÒÆLïk.¾¹eå_1ŒÙ'“×EpBH•¹sjøœÿª¼ÆNÑ] z"üo÷Ù\Ç�_üe 1†¤ñËÂÂxh9q¸¿•ž<ÿîé'Ó�gŠ[7LÐÙnæ›ë;Ø+hzTÔœ9³aàpG!®UV”és¸t:Ã;Û£jP$¥T*ª%b®�‡ÇÓuvÀ �‰fÞ(eÒÿ„}+"áùEü½z!ªlÿ$—·÷‹œ>�Iþ5¸®«`Åö‘3¢GýµÙr×{_/%I"}—q¿îßò®oM…’*çôwó?øýôCqMu ÍÐsÌÒµk> ítñC«#jzS�ÅïyÅ][áÏB¡‰a(Éó³};¯ü6h„ùä¿¿÷e±†o¸z$ª¦ÆöËQó¼‡oùiýí©+ˆÚÃcsûÝ;¿È‰@�¶ÈŒµíïu~Çî­jˆ!4)TuÃcñ‘ƒÂ¿""ˆÌݾðýƒ}þˆ;ñ¾!„¨%“? øÇ{?�Kü%Åoß|W5`Í¥ãï˜×ܽåó~ŸµôZâ}ɰ>°ò‹^‹%è<ÑaÈeÕe¥Ås®�AgÀrX�I’*¥¢ŠÉ*)ʧ3èPGÝçÓKGÜ}(æXÚÛ[×~ma>ÝiG¨é3› ¦pË«„#–>HÎ(Vóì<=­9Ï?0 ëÈ'†,-~”–Y(FKGcPüBžE ôžS¢º³jÿƒÛzºóÐ�¼<…ôp»ù§ËÞ!ITWaÁ ö&6^Éz¢BµÇÓÆ�u¨ý7ËÉÕ–†£AãÖÖðâVÎNzÔ�‚B)B ªðäÞKU†o-œåöìa¼�yÓºÿõõ±#w òc0˜*óZtVÔ$G=„ÒóÿhÏÙ�ÞxIt. v,¢²R—g$0�@°sÃqœÁdñÕR‰¨¬ÌÔÒJ×9@÷è·Aý ”èÂëïê^?ÓS[G'¦‰kWͯa,çî&έœËÎîYЀ›š›Õû¢ÓéˆR«TBBê’»Gv¸p;#¿\"W“”2?AE‘jõ󮙸ÀTPw8� Î7á×ÝEŒ ¬ötªGi•”ôÂýƒ~x^wK–>R«¥™rüÉÿf_˜±a²û‰¯{ 4°ÿ€AC#‚¸ð% :±ÊJ‘‹‡7Ä‚]Žã|S³G©ÉÐ)“ˆÅù×7.šµ©ÐwÙ¡É–ÐÄÛfêê�pm½•Ô™[Ç÷™{Lä0xÊÄþ<Žd7ò¯&V6ثɘ-­ƒ¸” %…x nÑà»o,"=q„hÖc×Ý ž{bÿ�ãg/�úýõß~`àõö¯»×Íñ�%A'¥T(˜LVËû�΂Éd)•Š–÷ +Qgþî¹8^…s½¦oÚ·Ôº¾·¡›•ñw¼À<êpüæÆ5U€ú|˃WK71ÐP±ë¨O? µAŸiÑsÜ=Ç}€�²4éÈ�óæýñþ¯ÞÂÏ=`|,è¤( ª»Ça–i¡9§øTûë†QǪ£Ú.;]K‹ß@ªüœ’p 0ª›ó1óà¾xÅ«®�Ds ímŽ^Æ£›¿®sZÓPƒ®ƒîÌ:ôŠá *çÜÆÝ×%.£ŒöÑk«@™,¾ºeGa𠞯ØhO*JŒ`¯]É«.¿ù\tJ~µžmؘÑ�&m^kL\ݶ/ÉfÌ;á¶D+]„ƒ]„ƒ„ƒ +€ØŽG•$&5Exìbº¬ cyñCá…;êW=\•yöß/å¾òñÏ�¢„#/æ9{¸Û™èd¶yJ]Uø$WTÓM¢µ® Ð;Õ㸘"—á#ÝÅñ×2Ú2|=TijLÌÑkç—,JŠK¦y Ñ?ÐQ'Ó“ãüžcgL 6§!Ôz×è ,eÖÑ(ÇÆ;� ë'»±ý?áƒÙ>¾5+Érá®ÿ ÜÉÌ”¬âjÂÈ> |pˆ­>¦m»êñ©u§°áó"íh!uÎ嵇ª# u¦J’®ÆÜÈÈ+Ëé\3—ÀðÁ~fZ§%Ë…;÷—û…ÑS„Éy*�ѳ#mDšW?½¸qï=I9±{åÏ|óÞQ³CMpyñ½+Ñ×3rËÕl · ˆþÞfŒ† ߪŠôk—¯¥åKéÆÖ.Áúxó±G§ÿ]%O¦¼°fU"a2{zoÓÚ½Õq„ÉÙ%�mâþö@g} !m©�•�„Ñ1÷ŸU3VNAáý=9O5ÞäÔ¹wÎ'9Ùº[ªs\×Û¡¥ÿ�‡,áÂ@!²ìúîMO|Œ÷awξ¯: ¨ì`”ÙñW íC|ùf~=íKnÄfÈŸ½"ÍŒ;yøò×ÊÙÉ‚þ4zÛö‹™ríÛ©²äè«)eµµZTEzô¥äb !¬º¬X¦gjíìhc¤H?±uol!©%/µ'ß±ëÜ)K`nfȵޱ­Ü�øSàÜÝ·›»9 £¤i'·î¹]i`ïîaÃ.ŠÙµñ\¶¼Á™•Ù—¶o<ŸE 윭٢„cë¶^ÌTà<OWS&aäÐÝ·[w7󺞓deâÁMÇSÔf.nNæ\: §!„´¦¢Ì½²k㙇 Cg[>].S Lk�4½F¤xzëBÜcY“ëÒ×Sd_8Ÿ]ÓŒLV%]8�*aÁO.í|Uu,ÊG×®åÛFôÐhd�@«m„�æøxÕÖÞQ2¼Gÿ®–ºÔNtkÙ¥[Eܬ´l7×’�ïÑ»Ÿ·‘!› ¤E‚¼¥ÇdÌ`ÖLõ–7é>0ÂÛ’ÇbêÑ´nì`ýÏe½ÀÈ!ÞB¤(þØ‘GÆs&Fô²b“"WuòÒÓñO#œŸ-;CUß?ý_1dñ°pG#\’g%ûyÕásƒûÏ÷él¿õ?‘ÿ�!Aõ‡´P¥)±÷$a3Fºè“Òª*R��!R”¨9UÆ™7Ñ€�‡ r0T•2&CÍ5÷6¼ÆçðF×¥d†8í¾r#çmW{‚’¤^K5 ™`Ë€ªA턃ŠâÑÕkyÖý}ŒÔ 2íî+Ø—1ÃË»6Äx–özBæ6(¦¨’DVZ¶k 1}�QEJ’0+¿¬BRT$“ rBlíy®¾îVu‹Ö¼ÐádAJB^…É­“Û“1„Y\*Î/(#¢Õí�t#×ltw .ŽË! "ÔìHlj)écŠ4Áxžç®ÜM÷uww÷òqba©µ¤B$Æ=æëëie€#„Lô¸!¤l¦Ü^£öÀ‘nÑ«�ý¾+· &Û[ÉÒ¯'r{­°ƒh@{á`G"ϸvõ±T·óçLB¨úI¥<'>öQ”·gã¶�Á¤i˜D¨ÁvŠ¢š„6TuÆñ Ó Ý½lMíLØy,¿¥©ˆðz‹í¾èá ¹ãX¹zzsjsq 3w¨WïFU‰*H6�]{fŒÎ71¤¤ÕrmYÁ »MxgRÌÝGù)×R„ÑÑ=ÆÎÛ�«%RTRJryM‡¡h*�¦×ØÂ<(Ôv×õ»…£ד¸½>³‡h@»á`ÇAÉÒc…%Î#æ u©­ ôwfíÙq-.s¦§»ÖÑZá4L.–ªj0� ú±ðP¼tØŠ #.£¼ð–ÿ2'mþp’ªí†ˆ™XZBÊÌ¿_€æ±Á˜�‘™œ�§DŽt„Ræ1,új Êh\‡ÀAGŸü¢§IÇ7:y«¿÷-©¨Ù\6™š[¤B¶õŸÍò"ê® !Â20ÄîÀ�„|ûì»zAK ¥@CI: JöàŠ°Â-|ôˆÈ!Ãjÿ†�íešŸù ‹Gã¦ö6(UŸ)’U‹r“³Å5!�ªZ"•ÊH¦®(N¿•Xô<Ð!$KÉæ+ µŽq¹léÓì¹Z©Tá|ÿðîê]ËÉIR!ÊÍ,�Ö?/nêæ\viÿ™»ùURqQòù#±ªž|xÚ‚+Jš“”’[Í2uôôñu2¦*Ê%$Ò– næhYxùPtZ©L)å>Ì.VPZ ¤ ® !DXôêc•uåøù[¬€PˆtP;ØQPÕé±×ªÜ&[<¯¼Âô]úš�ŒfMöpyÉóá‚à±Ão:½á¯†.�Å2$B· ˜!ÜùÏcC®>—Í2fWÕ¦eìàrñÒÚßU#ÞãÃÑæh=ѬC"üîÇüû{ßuÈü1n}¦N{zðÚ‰mÿD³õYaä?f¦¹~]s1ÆrŒˆ“äú�M÷õ˜ LIöš41ØŒ†�æ5²©ªœÛ…ùr5‰p¤»�êo€atKÍ©°]GF -:}qË?·¸zNXöŸfkÂ×\ -it]^ú„yP¨Å®�7LF~ -Å:ÚòåËu�‡®ëéÓ§æÚÆt4F‘tCgÿ^žfúÏ«t1:ÏÔÊÒÊÎÁÞœMgó­�]œ­ hBc˜Ù¹¸Ú™èÚ¶sLmlÍøÆ| _??wggSËÈÚÖÜÔØØÔÜÚÑ­[€Ÿ—‹£ƒ•�at3+3cCK[{sQçМ!Œ©åp„1Œ,lÍŒ ŒM,mìÌx�µƒµ)ßÈX`jfecïì`cnÀ|=a4Ž™�½… ŸÏ7³°uëÚÓɘ�!„è\{'W§Fƒ�1‚©Ï1âóML-l]}CC»;ðèÂõ4¦‚Ñ ,mmÍù|¾ÀÌÂÚÉÙÉÁڔǠi,6ÖøÂõ�-]\l éM®‹CÃp=ìññcåaïL à/–æ[XÛ½à“:‡üœ'&fºÎhYAA¡���®sÀ›këÒ+®Y Ú5²ôÒ³öXÿü÷ wæ‹ÖšÅ]¬YÜQÀšÅ +€¾ƒ´*²¨Ö£!m穇*K޾šRV;‡0U‘})¹˜Bˆ’¦�ܺçv¥�½»‡ »(fׯsÙò¶(ðŠpžk`€£!½aÈ®z˜�¨tïéÍ©ÝL3 °¯LI|J¾âKÐîAí è˜HUµ(çö‰Ø"Ç�3Ñø½ûy² JZ$È[úwLÆœfl !„”¸I÷�Þ–<S¯®ÝŽnæ¼7úFÎD{‚¬J¹–f6ÕŠA¨´Ÿ§¥U&;òÈxÎĈ^VlRäªN^z:þi¤ƒ3´v,ÊÒ¢ ®™)«î¦ã&–fXEYùŠ/@»á è`T™gVý”¤H5…a¸Ý˜nl aú£Š”$aV~Y…¤¨H&Aå „Ø!„0�«¯»•Q£�ŽnØÏqߥ;oÛ[IR¯§š„DYÓ1Œ¡ý<- Rò*Ln�ÜžŒ!„ÈâRq~A‰„ƒ Ža¨árI"A{Õ— Ýƒpt08ÛÂÕÃ�ƒL6O`éèájÁÂU�q|ÃÁ4Cw/[S;v˯÷ÍŒk\˜0êã¸+æná(£§q©‚Þ¬èXóçyŽ¢(Ôd»B.Ç8V®žÞœš}\ÜÂÌ èph¦æ‚ªÌÇå$ª�x†,Ê+@!´W| Ú=AS;²Ç ‚VWá§~,</¶"(ÄÆˆË(/<€å·|&šY@˜ã¾¸;¹–©ü°q–t„T/tœ†ÉÅR5B æ ÄL,- !eæß/€ }r;0Â5ПqèÜÕ¢¨ æ8BH�“mh‰¿âKÐîÁGèhjF׋BHU-‘Je$SW§ßJ,z¡[4ÿ~9чÏ'[Íž‡ $KIŠB¸©½ JÆgŠdբܤÄl1‰B8ß?¼»úÆÁCײEr’Tˆr3 ¤šªAûAªTJ¥JM"R­R*U*!„›ô›6ÆPøç¯»¯g—<¾±gÕ†4�i»ëc¯ø´{P;:Ü&tL`†pç?� ¹ú\6˘]ÕòAÑ}춯I¶ž1Í‚hö<˜±W€ËÅKkW�xgŒ{ðØá7�Þð× C—Çb!„Ñ-ûL�öôàµÛþ‰fë³ÂÈÌLs}h,l·È’ó?-Ù•.JK—g‰?Ÿ“bì1í×Ïñiý-›¾rûžŸŸ`Ñ‘‚ôï«(?!ôj/@{á è@0AÈôÏÜ­›ŽìÀyn‘S§Úd•HIG`eÒË­BÀF!Ì08ê#Wk=-'¤ zNœ??ŸïoF´p}÷Èٳ싔|cÑ-zŽœÉJR.CLž™%Ç×�t¢!„c�þ'[¤ç”ŠU�É8ð j¨=ÃX6þýX“Ž@!„›[³0„nà9âÝÏÍn¥>-—álSGß@ÛÚ!ïö´s¥±§É©^ïœÒÌø 7r”¯uŽÖÉI—#KÛûí7Ûï’V®öì''~ýê÷ v¡æ_~[õËo«t� xuP�Ñuá&ÞC‡c”Z!­(z’xaçæÝ»í\– k§•\TijLŒÞÀ÷Û „Îï9v†Çœ¦ëlµ£œt TeÜÖÕˆIçÏð5¬Î°Ì�Zö÷±©æ¹´Ïg¯ç.\D-ùäc]g^Q‡üð­§Ñét:†èt†¹ƒôØÄk?>�°u ”%IWcnd䕈åt®™K`ø`?3&R¤]w²p„ !„Ȳë»7=ñ]0Þ‡]×ÔJV>FÇÜRTÍX9…÷÷4Ä‘ª"ýÚåki9ÅRº±µKð€>Þ|:R=>µî6|^¤ !¤Î¹¼öPuÄ‚¡Îx¹p×…îdfJVq5ad>8Ä–™sqãÞ{’rb÷ÊŸùæ½£f÷ÖϽs>ÉÉÖÝa¤ÆCô1„�²4ùêeazn¹RÏÂÅ…�—k>fro~ýJqªòaôž 9O«��¹Sà€~æ Lóå#„Ôq„ÉÙ%�mâþö@g}¤~ž�;´ãöw�Q&Ÿ:’ãùùÛ½4„üGMí÷Ýäã× ç¸XAƒ´=øì50ºÀ§·+3鑘D«.+–é™Z;;Ú)ÒOlÝ"„ë)²/�Ï®i%«’.œN•°êý¤Pæ^ÙµñÌC…¡�³-Ÿ.—)†�2ûÒö�ç³H��³5[”plÝÖ‹™ „¨²äè«)eµ�ÓTEzô¥äb !$ÍŒ;yøò×ÊÙÉ‚þ4zÛö‹™rŒmåîÄ'˜çî¾ÝÜÍYR<½u!î± !m‡ DÉ3ÏoÛt.“Ø9ÛHïŸÝ,хSEYO•Æ6Î6Õ÷ÏlÜ|*MJi¹|DV&Üt®� dHã{ôîçmdÈ&(i‘ oéß1s˜±-ƒBœv_¹‘ó¶«=AIR¯¥†L°eÔÕ~É3θ‰|¢Ÿ§%�†ËÆÍA€k�lÌy, ±ìüÂì÷½_HörÖxùÏÁÓâÜõƒ»é¾îîî^>N,¬q&ZØÔÂ0 )•Êç¡4I’A{ýâ‹Åͼڊá`MAm[ t,‚gHñãÇe|{;.†¨êŒã¦º{ÙšÚ™°ó8X~Íúª„yP¨í®ëw G ®'q{}f_¯ú‹•”’\·AªJTA²yìÚ��obHI«åBˆ¢(ÔÂHfŒÆ`Ò^nq׺C(Ie%ÉæqžUAµkFf|ZµDFVgœÒtù¸a· ïLйû(?åZŠ0:ºÇعc»Õ;­æ GF˜±™ ^”›¯BÎ4„"Ë ‹Tf®f¯_T­ð5oñÇÕýû×U¿7Ú „ƒ %sî� Ï§ © ÅK‡­ ±1â2Ê `ùµ»–�!vn$äÛgßÕ Zb[¿1csÙdjn‘ Õ›Œ‘ÉÙyJäHG!eanâ�!Ž*i˜\,U#Dñ\’ÔK4'b†Æ†Ôݬ\rf4»ã³`S]ZP„LÝùÔãsš/ŸÆu$pôÉ/,zšt|ã¡“·ú{2®w&�;ð!l 7ôíáXz>6]Ö�‰Yq3þ� çG¶¯ßÕ’Ãá´Bþ^@Ä ðºׄƒõ·@Ç_T]©V* …\**|xëì–-e½ÞåÎÁBªj‰T*#™z¸¢8ýVbÑó Œ°èÕÇ*ëÊñó·X¡ ¢A„›ùZ^>�V*SÊE¹³‹nêæ\viÿ™»ùURqQòù#±ªž|xnjoƒR…ñ™"Yµ(7)1[ÜB¤‡q¹léÓì¹Z©|¡IþpA÷0—òËN'äVJ%¥âî=Õ0T�|r+&)¿R*)I»|øB¹{ÿ|LËåSÒœ¤”Üj–©£§�¯“1UQ.i˜çwµè®£&ûåíYµíZVQAúÙµkãLÇM äAÛ:èÔv]ª¬sü’ÌÄi4Á`±ô�#¢Ûêa!Ü&tL`†pç?� ¹ú\6˘]Uwaj±kç “‘ßÚ7(�±]GF -:}qË?·¸zNXöŸfkÂwŒˆ“äú�M÷õ˜ LIöš41ØŒ†pAðØá7�Þð× C—Çb¶ð0Ò¬C"üîÇüû{ßuÈüÑ–-^ ÆtFˆâé:;P F {�n$0‹*JŠ EQÖ jL)W”—wô„0„a8†c¸ß„ ÓßP*ð²  ]`±ô!—U«T*X:²)&³�zڽф0 #è“©±  ]�p€ö‚ Ó!JÐö ï @—á @—á @—á @—á @—á @—Ímƒª¼¹}õÉ,�ëQbú~“?åBkÃì¨þuOŠÍÈ�§øé·a² ‚phTå�m߯ˆÆ¸ÆFã×pãɽ?|Óá ™waÍŽÊAŸŽu£!„Té‡Z±?Äfþd?}ì�¦ Ú;€¶ÄòoÖ‘)\¤L•œYõÙ�|ÛkÂAfäÚ'åÑôy vyí†êþ�Ÿö§»Œ[2ÑçY¢:óÄ;ø‘Lä¡ò¸Í_ ¾7«§âΩãWS‹ú–¾á#{׫WTÞ=&æ~ž˜Æw b«�™{aÍú];„2¹Ýžï—ßµè3w~ߪ³k5Ëòn_8—šW…ØfÎ=¶c×ÄŠdî…5›â�G~ò¶kѵ§â–“<»žCFöwæB0Ù ÀP ÝPß?ðÊö&)êmÊ<ùÛ·ßo»!¢¢ªníøþÛ?÷íü"|À»›cÓ³î_ZóÁp¿îS÷ä�5{+3÷Ìòwî1æÃßvÜûÏÒÉ¡nÞãÖ¥È%ÍKMHz*¦Èò¬{wï¥TSªôÃ?­ø~W‚´f™tqÂ_c<�'|¶öè¥Ë'·|3-ÌÕeÐ÷±åB‘EWÖ}÷Ýúƒ[Þíùùþ›Y‰'þ7wP·ÀEgË`‘õNÂA ÃÀq©Ó6®-�¾~lÛºõ;ÏÆo›ÌÏýï×­©j„�úÁ?3çm/ ûýöÓìÄÛ÷=¹½ª�èȇ³V§"—¨v|@Gz}¿8pä¿?';6ì¦(‹ûnò'Ç«ý›�•{þ\t£äãèÑ˧}uYR“0†”qïüspóº {£cW&Ò7ýv âÁŽÂA cÁÞYaZó Žöî×�®z”öP…�*içfaµý´/ßõá „b{/øß¿+¿�ê�”ÍŸR~uëö”ç¼³Üõj¶0ì'~5¯;þdÿŽ+²g{±Â}lPÓ:Œ[„õq#Ó2UoàAÛ‚¾ƒ@[RÞÝøþœËôF[ ¯¨_>êÃ{‘`!Y’{åjr�ª­WŒ¥(…¤¢B$}ÁˆNûèÉÿ$«^åXÐþA8ØÉ�¹Ç—Ïž1cÆŒ3fΞÿÁ’å¿ïæÈš?F­¨–)ɶÉ_ãäÈ‚SßÍÿíjUgX9»Z¸zþŠ“ùõJR�}ô›÷>Û�Öü'fÛ”¿ÖTTE7wÿºtá‚E_üy!Gý¦³ñf5,ðV.XmÏj‹w¹=<äâQl¥ýߨ‹/úúú~øá‡b±xøðá©©©Ë—/g0ºÎ×+Á Gý}#!æû¾ôÙ[•xbÇ™øG"ꎄƒ� %J<±ûºÒ#°W¯?kVÁÅ5_.Ûž(mæ›H•²í“¥{3Tm”ÆÉQU)'w]È�·Qâo”2óÒ®“I¢úE­*’žYÒüÕµMùkK…,�þ{ùÞ,“î½z¸Û³°7›‹7®~�·vÁj}V[ºËíâ!oÿ�bkíÿ¦´^ë0Yž°kÅ;†Ž9õÃßÏ=nrWTE7vý°pêèȈÈQ“¬Ø“[oué�}?4}ìÐAჇO˜µø÷£÷+ë}èPâ'V/ž9nXDÄÈÉ Wî»W^I«ï¯�:pðÒ3Åiû¿˜:lÀ¨_n©ê7øReÇ?4àíEi‡\0qøàÁCÇÏùjs\¡ !„”×9`ú¦ eþ�…áý}p¨�jÜXL–'úíÓ™ã‡ED õÁÊ]7 ë~|(oü:zÀð…ò²[Û—Í?tÐàá“Þ[y8Mòò…Þ;!šuèäÙ³gÏ™={öÜ3»•Þx¢¹ÏR2ÿÆácwŠÛªê¢�“Ó)ÜbàÂ勇;К۩m D[*dεã׉^“§N�üV„·qÿ@hPàmõ¤½Ð]Öµð(¶Öþ­O©T¶bë°8öËþ¡Q?�-µ èä ºüÉàÉ;žÖ»ºê{ïÞ{ö¿ ¸kH¿½´­ï÷÷üó-)BQegÞ™ú¿+ ß�° w^îÑoÆôýRXXQ¥ç? í1ê«£9'owAÙùŸ&÷ œ}(�DQÒ'·¯^¹vèË©Ÿ]VZ{zÙp0J™ŸtõJlZ)‰ÂÊÒb®œÝûÅèqæ9FLž1¡7;aÍÜ~¡ïŸ.¥næÙÏ�‹alç°‘£G†9ê78©³wOíðÖ÷gÊÌüúô °•ŬšÑÛoôÚTEM¾*3o\¹pvý»Ãž§õ=-j„kñ‘eãûÍÜSÐ%¾ :YÜáƒÁ``ˆalãÓ/ÀFy¶¬æ³Bö4öàþs ™%*ž]�a“'ô¶ÑSgìùâ�«¢búOóf[ØŽ\öͰª�K6asžæA „T{¿üK2eÕìnxÁ©/î7š<>SÙsÁÓ<ËN­üó‰wO*1î~®„0ó Ÿ5Ô�‹!UÉÝûŽ]KË­PÐ ¬B¦~üvwNm­“ªqrÃB¤(õäÚï’Sr%ôç'јÛzuWŠÜ¸C‡.$<Ê+—1ø¶Ý"¦Nég˪yI]–tbÿñë©9U, çî“'šà6ò‹_‘ûÃí¯�ОeþõƒûNÝÎ(”±íܪ ·h©]Ú)ìö}OG„ÈMÅ¥÷°Q�Œ²Á5¦E6)o†–\5-ïü½MRA!UòÖ�¿>˜)‘ïú|ÁU†Í¨eËFZ«ŠŽî;qóA^ÃÔ¹Gä¤qA Í©·x#ž‚æçA[‘6½SFišïKÓgÒ«®À=iKFü¹Ÿõë\?&B‘EgV®Hë»òƒP†’%lX²A1õïê#„ä÷¶|±î~÷?Nó¦#„d·×.9jþé7£­´=«õî²ÆükÈk�§Vþ™ß#”ºs%1G´è6hÊ”AŽlLsÙVßY·d«†k RÜÓö¾kÿ�¢¶©É'FÝþmårtô‚ï=~üµÊØaòÉöoV'áýV_:÷¾# !D-¾úIÐÀSTm ®Nýë�Ï.àãv^ß5ÉŠ†B_~Jx  ñ£Ëb¾{÷Ïû¶^Œû_Cˆªœº°Çàµÿ4cØŸ}i�Ž”7�毊‹yב@!ªäyÆ0 Ã1²">+ðêÍŸƒõBèí‘vUžÓ·,ßøÑàÏܽ3#i×ÏÇ‘ß[‹>ìMox,Uzð³Eûr=>»ûc/6B¡ÏgýÐ/hÙçŸí}tº9†p Còk±zgno 7ÀB“†ð2gžØyºtÒLAGo”è$:xeh©=¹qèüc»�}�iˆª¼µé›UçËùž={¸ñžùqù®äj„óœ},,«îa}úô´ç ² þàÁëÏ~²QÅ·í»–KÖ4xmøù§íwªØ–ö¶}QU)'Ö¯ÛGbìâÓÍ�™¾ÿÇïv%ËYvõï¯×]WÙúö ð¶7fÐhõ*$š$‡BdnrR•‘s·z'Ñ’ÛúÄ9¶µ«O77SÙ­­Ë>ö¤¦ß›âÑ¡—oK�›¸uó°dJÅrLËÆ¦W¤õÚµe¦úþ®ßîJT[zvs5‘ܽ�ݸë�,ãü®3©„�–âjR ÚÒÒPþš÷ÔTþ‹!„¹ùÙèÑͼûôéÖÃŽ�di{¿]¾3™´ôðq1(�þ÷«å»Rª5¥Þò�xöj|´©¦;õâÏäóotÉœê”}ëO¤Ö´^‘åÂÝ›o‰ôŸõz¢±¥Éû7œ¨©ÉP=:·yçî›ÎgÕ´’¥ŸÚ|*›ªý)¢éY­—5?~Ú|†ªJ9±aõ¦ËÅG//[^F~kü³ŠZŒ×{ödŸg3ê´ÿöÝQÚOZ4ÎêÙýÃM‡½3ÁNyçȉla IîÇÄç)j7°âèé�ïùÑR^?x8÷š8#„‡Õž»ÿòã±qG?êFCa!D„N™ì¨½ˆæ9aJ€~í0ÓÈ‘Á eâUaEóuxâK‡Î”�Óç°ŸmbyOŸDT^>]7^šp?½ŸAí3r÷´¤©òs ÚK¯Pµƒ��*yË3¯±¥–UJ1‹‰ËÞ àdÙÕÍkÍ¿[2%Ò‰§.õS Çm9õp†�OÀè�.üÇ2mz(!¤Ð~^J†[÷›8-ÌžÏÖãÔü¸¬fØ7Ñß‚­*ô(½8~ïå§s=äÂW+F.›<Í�«ª*¯PsëuHÃÍ%§.A7í>lü¤Ëz'ñ2Ö’Ûº–°è9rb°‰ �IŠŸZeÿàø�•ly˜ôή?Π·ÖMŸâk¡§(/’° p¤qcÓ+Òò‘§­è¼e7vþu™>móì¨îætiîÍÒs{.5wc4×¢†B–žÐ|áXãÜjË•G^ÓòÇõ{-šUÈ„H¯åÿ– œ:}!J|õ«/ѧoš>ÅÇŒV™é$™¿à¯ÝÓ&þ¬éî7#êJOC~Yªåþ*4Ý©f¾Š´åªÉ“¦d�òþyÿùŒ¥Ý= Jtýäu“¡z<{2éöý~<�©êáŽç ¯V÷á)¶àWk*;úryÀü~M64<«>Îõ’Õö¤i<Ð¥^ÀFIéöƒÆO ¶f+ üXSWo½:«÷HÍeë©áZ˜y¿ißµÿGQëƒÔø£M(Š 6®øv…X,a³Ù'Nü÷ß[e¼ˆ:ïñS%Ƴ³7~~wh.4ì>B!Õô‡*Š:ø^X,³^~ K(•4#S…œ†~õ븸÷ÿâ¸Û³wøÀýF ÔÃJCQ3 Õ4?'ûç&pÔüS…B¸…“iG8¸Ø?a\++CL�Ÿ“O"¾öÇI�ó0³㹸YÖû�ˆ›:;`±�3sÔȳv‹…i½è :¢TJ5´·vB˜¡s@ïPTy}íò‹Ž«émˆ#Uvü•Ì«ó~b!27_”�UH"Ÿ—81né߯‡³YíÇ‚!„;zÚ 8B¶��.èPN)‰Ûy8ì8ûçO̰@ÿ€à`_ý–Zp�‹�CÓ�•-åçYš•܈=ž’•_*z’#¡¢j„xê'WOß·œ1>ÈQ@Cé9#„Ô�4l¬Éƒ+Ò “ZŠÎó‰ðb¦ý¬ AÆ4„ØÎ=¼-h͆ƒšŠ ¹¼PZ>´Æ¹ÕvC½ø/[þÏ©³cÎ>²›?.ÐÞGˆí9xÆpÛ5'n櫃›”UK7âùëšò£ÖZ¤šîT3?QåJû7 Ý1r”ç¯G.f}ìé,½uRh¹Ããy¼Äp2Üí·‹±y¹²o\)ðŸºÔ)Ê¥å3,«¯]Îí>!̯}`š>«¨^8¨ññÓz`ýpá¦îþΦ\ !‡^†{.ûõz¶zt€Æ²Õx-xÅKÝ÷ö÷(¶ô µ™ËÑÑôqúƒ¡ÈÈÈÕü^\RÚZc‡)…\A!:½Á7/NÏÂ$R©T!ÜÜwȨ`ƒú¥5ú-Œéí@Cˆæ>{RxÌá}‡N�¿|påþ¿¾ÆMçý½û÷ Ž4…\A!DÍtÅÌæ‚j c2\(�FC”J¥¢j+5_”R® P“"¢ÓˆRÈ•uïJ ƒæÈö ÂÁNˆfÕûí™3Í0Yoêê…ߢoOs²%(™T† {ýŸ½ûhêjþÜ›„{„ö^2ܨàÂm]­ˆ¶úv9êª~n±¶jk«µÚRëë¨[‹Vehñu#KBAÙ#ì@ $÷~ šZ­ Ïï/ 'ç>çÜ“Ü'çž{oo€êé1^ä ô{ƒ¦iåÇUâÙP­ÿÆRWgÒ¤áÀù›—�¹r'+þϸðãú<ß×°s_O*é0ZZ’¼wåÖ$ƒ^½ì„¶íLm"‹¦€*-(¢øºü6q*}Qy‹”µ]U0TeYÅãë´Ôð" `ž´´“Ûz>ZU%ÿIÿÓ¥e�ß<¡„š‰À€–H¤4¨©ÚûªvÄJãá«êRU{ê¥Æd,‹€qö?œ»œû¹iιhíûZÏž±­FYüü¿8ñT½«vCûxX1Ø{1Yâ[}1ÃqÔ@%ý§tªi¼± †®‘KZ+UÙ·ÊÚòÒûý-ФA~~þºuÁGŽ[›¶þàïç¥â²Wµ ’§Ã#éìòJ9@KöD‰‹J[n9È40Ô#�ëñþÒån*�Μ— \ÐP”pdÕì¹!³ç{ô Ÿ­m Ç&(q‰˜áË%^4U^VAƒIËGC^Q^M“–º:íVÇÐ7Ò'éG¥¥ O +WѤ­¡ €'„ߘvEÉ`0„¦í¸ÏFíœýËá¤QË}4V"ÖYú¿7LÉå£ÔÓ£ƒAJ«%òÖŸëNnµ¥¾ã°é&Îç<θñ[ðŽÝ—§ôŸjÒf›”ʃas%d»Ñ€<õLHdÍG'F�´5ÒÑ(ÉÝFf5½_›Ï“Çgæ4‚ýÓÁJ_TFyÛU£Ð76P\N}ØnjðÂÚ$�O:Deß»! ê.RÚÿm¶¢2&}cÅ�ÔG ࢠ{ü(WM8Ñ�„*UoQµ#žR6&©^®|O½ô˜lÝd–(`œí�ç¯f;¥^åŽø¯}Ûs©l뀑¦{.ÄÞ4¾cæ¿\_�?|0çó‹7ãªî[ŽüÚDiz§$ýïÜHSú»�nhhhž‚Qeç*#MéÔC*úVY[:ñ¹ëLß–Ž>w�ñF‡¢ÊÆvjèþ—¯\éÕ«÷ÒeË$’Ú€€€ä¤[«V­|]w–Vë?mŠýp÷—kÃþ.««+K�úî?ß's9DÓì7Á½dŽ+™¸1hÁáäâzš’ß>¾dÒø �¿ù_ déù s¦O™½õÂßb©‚–×Ý9µí`’B¿W_;&�¢ÀÅSµ‘+?Út.µ¨¬8ãÚ®9‹wÝ©v>¨“ïLúÊÆy»Šêiºîñ_ë—ý÷iÔ— ‡Ë!¨’Û±JËKÊÛ\ØÇtýxÉH½ÂC‹çí»UÒ@ÓõÅ·~ÿbÑþ|þˆ%ŸxàœÓ»÷T—Fp�¦|6t×üŸ�$,u·bUúö³û6,:ÅãrØlC¿ù«E<0lÆ|80îÏUso{}ôÍœžó>½¸sßÚ…çõù|=ަÁ ®ß¦*Ò/ {,•+€AÈ*<>�=¨Í"ä¶›ûT_yàl+ѶÔb7á“Iç6.J3äót´5ŒŸ\Jç9kõìü}‡¿^Å×b‘L«‰«ÌL•½hüÜVI�Ò¶« FÃéƒÕóÒw†ïXËÓæëñÙ&/qÇ„gúß«ý†wØE ¼ÿŸÙJ®²H ŽKàêyÙ!;×Åp4ÔÉjز/GÛû–Pµ#žP:Tv©òݧ|¿¼`Çöá²D#ÆYlÝtÞìÓSÏfƒ„šÝèáÜ¿K‚ÍÀuáS==R¸î[óÎK*~Ï�4eoeJSC·® ei°¥®Ÿ¯œb¯Î”¨îÛçÚÒÑç®3ÞäPT=�:5t_Žª³Ã¯Ç÷«C›3§­ýn¬ý·ËhÀÒ}?ˆæLýM!—hø¬ ;E~¶`Û Ï� `è8NØtö—�E$@ÏìÏúrõpû/›Âä;ŽÛøÇ�ãùè�Û¾‹1{Eð(ÇU4ÁжoË™ß>0éì [µ¡«Wî#ü¼ŒŠŽÍÄíG×ôR ‡Oaxéì2wÃåFŸ{¼±ÕÛH󙿇WÏýxý'ÞþC’@Q ]·©Û"v|Ô§œÞ„²©_ô/‰‰‰ñpwëda N{„µ *ïD„ÛMjÛrgŒª{çÎ>à ß_¨FKrïܼ�QP)#Øç>ýmù$]_�|-6­¤ž%ì;f€…š4?9&!½¨ŽÐÔXèTe(\ßë' ªïŸ;[h3iˆmË�”jûŠ"/ú�x5¿ žê9‰7ï劫ëd„š¶±µ‡�»9·õWB›Íõ×{¨¬oC(åѶÔ"+N‰ŽK)¨¡ÔuL­L©Ge¦£†Øi”´à^\âßùU ¤—oîÖ¿—¥©äEMɳ- ë”µF”@ç IDAT�ª‚¡eâ´„›iùåRBËØª+7Ogp€KËÚ; ¥éN>ŒáÈ%Tt—·!ùLÿ«+ÝMÔsýÊ£‚êl¥ýÿìVZöbéÍÓ¼'÷7g4÷«8=ñVj^Y-­Á7¶t÷v1å�ÏîëÖTa¢<U]ªt÷)ß/Ï�ÉÖ®¬É²Ä•=]˜|ýÚZ�ç’ Zšqñd<Ñg’Ÿ•:@•'‡…§ñNôíÁnoÀ{4´ÞhÇ#­õ o¢ÈØÒÏ#,àäj׊R)ÉÕ:y{ZóYí÷í3mQÙÏïÊPTÝXC÷‘Éd?mßÞɳÃÉ·ïôíÛ÷lõ)Eu΃Ôܦ¡­³�>[’•x+—mÓËÍôɲº¾ôQZf±¸¦6–ºm£j‹¦g—Hj|��]�g5Vd¥fJH]+';£–‘N×fßJ|L =½,ždÔ�E÷bÿ®2tîg¯GTkòáå 'ÅG&@iúýŒR¯‡££ Í—·¢*ëNªXÍX$27`—>}ï3-3[‡:OGÑ•qw 5¬{¹›µ´�–d%ÞÊ!zxyŠ4ñ¾ƒoLߤ×�"„T¡Š�úl±9u}½çóÙà¤ÈØÒ¯ç¥�³"gwþ†¼ok[Þ/^œ7o^ZZ´\;,Ú)ÿÒÁ·P«tð%ÖB£wNä"„ºªøÊŸ1ü¡£ž?SüîéJmùµ~î°­�MXØÙ“¡´Ÿ "ÔM`:ˆê¨ÂË¡7xCG;½À�ßV]©-ÿ™LöÌs‡â_ÿJA„Þx) B¨{àºÌÜ´ÅÊíí[©D¬ q·y‘'°½µmy+µ>;üä¹ÃÒºÚ7×[…;|ã_—+ œ^ÏÕèí‡kß$\;ˆB¯O^^ÞÊ•+<vvv;vì:thÓŸ:Ÿv�µƒ¨»ÃÙA„B]�L& Y½zµD"ÑÔÔüòË/W®|mwDè݇é B¡.EéÙá7Bo5¼”µ¡�Ië_üyPŠì3ëæþß‘´ÆR Hc¶¶>¢°½÷¾|å¡®®õµÃvvvQQQaaa˜ "Ô!LQkò”ß—¬8öÏZ“Wäü�)nøg•4f^:q¯ª�õ¬ÿ r„P×õüµÃwïÞ}²R!Ô>LQkTaŸg“J_øò"ÒÄ~ðÒÑŒRI§¼ÖÊB喇/º¹¹-\¸P"‘Œ=:55588W "Ôy¸v°k¡Š"7nììIÝ�Oͯfºo•ó×é«wW€žƒß´™cxÈòcO�ú_ò£‚Šz¶žÐuøôÀABu�g]ù㵪RÖæOf›Ç®]7ªæÐ²=ÄÇß90@žqlÕŽÚÀ­³]É¢È�ÛJ�gÇ…Åe6zÍù&ÈIþèÒ¡ׯ½,Ÿ©dù˜¢�³¶|ì¡@•œß´>mà¦ýŸ>~µ±0>ôxä­ŒâzÍvÒâ¦óÀ�Œpœ9YŸz"*9S,çõð5mr?s|HBÝF;×#„:g»º&%b÷o'n×ëÛ¸ºˆˆ;×/^ñóõ2®ÈÙÕŠó(tóW‡îJ$Eyµš[W;ÃúÄýÁßžÍQ�ÿVTLnËü!:ºÚÕ÷×É�!p°…İðâZ‰øaltJU§nÿܶ–hÄ8ëûg~;t™3|L›lHÁ 1îÅ'·í½ú¨LRU�y¥ùŽ‚�‹�4ñŸ:Xµ}GDЏž¢Ê=È®¦€ÇþwÆý x¿j„Þ) .,--múwhhhTTÞY¡ÎvG » ŸŒH:·qQš!Ÿ§£­aüä®/ ›1ŒûsÕÜÛÆ^}3§gÀ¼O/îÜ·váy}>_�£iÀj·^å•ôá²D#ÆYlÝtÞìÓSm³A 4œ>X=/}gøŽ5±½}Üí eÉG¾Y¹ý’˜z‰ªä9gŠ^mɔߗ¬8–!o¶&%âðÿ2:óÆvëù—PeWvË2pïåi/ÔUWqk̼t8â^ý¯†ÖYÏô[çwÜ;MÕhy#£H9ªìFÈê�¡é ���¡ôæ¾àÕ»â*Tj©œkGNÞ,i3È$ÎŽú[ @WßÚ»zý¡Ûõº–Îî®ö"VU�¸¡íp•?޽x¯œi`áàh¥WŸthÊí—K©NDÒ˜±',½�ÝN ´4í�¯–o;÷˜Òµpp²1åÔ•VÈ^ª™¡ÎvA ³þÓfÍ2¹´"ÏM–ðÞþ³wW ñSëø�m�&þóƒu,”Í€½lI  þ<Ë�ö]�Ý Fóšêy±�æÝ‹g.Ü3}º-£ÙïâO©¶ýö;î�¦j´¼‘Q¤”<óìö]Ì×ìúd¤_^èÉY2û—ŸÏMô™&|‰}SwëèÏ`öÑ�¦9óXtCmei9˜´ýªg™õ;ÅWhn¨­NK ¼ˆÏ&ï9™ü¥ÿ0N‘(²oĈ]‚¼uH•5Pù‘?nù‹úà»YÝ…úšŒ†ª’rˆñÊ›‰z¥0ìŠH“Åb,–‘Mß^6j»$õMÓ²üØS§þ—ü¨ ¢ž­'t>=p�P@.¾~üì�´üJKÛ¬ïôŸsAþèÒ¡ׯ½,Ux:ÝÐÉ’òŒ£+¼VUÊÚüÉláØµëFU•ñë†û)ùµ,#§!ÓfŒ´Ó" >7:ôDTr¦XÎëá9jÚä~æO¶÷L=ËÇýx€œµåc5ªäü¦õi7Í·ŽÞüS¡g:éêݼZ5ס��C-5;ª¼i ¥ÉgއßL/¨aZ{¼?±· yÿâ5¡™µ ‡—ϹÆ6·víXÁ“ò�…ñ¡Ç#oe×kö°“Síô¶4iײýÏG» ?ïIŠò{á'ÂâSójÔM¬Ý‡O›êc@* ‰ ò–í!>þ6È� òŒc«vÔn�íJEnú)ÇÙ‹¾û ¿–ÙܱŸéÿ±¼§;ŽRú-d…ñ'�EÞzXÒÀíáÑS;3C8weË©pÕÍQ¼HÀÍßCõÉ»—í–Mÿ~®îì[¹ë�ûœ�AÎ,¨¿õë²3Æ_®o\¤|+oÂs­gN*�ãÌI¥�ütT¨ ^ŘW:̨ ßogŽ_µp°á“TÁÕЫêCN�÷i¼�AÓ{m_x&®ü}¡^±’òí¢eyÙ2]+'K#m48\ƒg 1��û7ÿ›këí.dÔÖʈv#1 (ñÍ¢ýŒHÕ5ä_œ"%ø¶½=Ì5XFξ¾¾<{h>-/}pxýW‡ï*L]m joßÊV´ÓÛLM¥Ñ>­MöèÔÆàß“ ì\LÕê$ „ª�¨¢¸ÐÐø¢æs†tiâ©ã7ò)º&%ü·]'’jum\žvìóýÿtÇ©x -M9¼~ý¡» SG[}Iüï?í ku*\Us^0àf ͺû'v‡§Êä�¢ö:rpÏ…,9@ãß‘{#³i BÕ0ît«U�F1?¡"xåc^Õ0£ëÇÿ•˜×fÈÉ&ßm´÷rnùáÄ0ôöU§ÜÍ¥”—oǹ¿ýsðO\¹Ÿ/iïT¸¢QZ-~œ±ëÈ}á{cÝÙíF ½{=Y§ßSu �i1ñµönü¤[Ö.ž3wɺŸÃT*:j&BèMÃÙÁ.H~ß‚�n¨€¼"õZ¡é'=š¿™&^c§ö10à©Q’\³ÌÑ Â’6Mò¨‚˜ðk•c×N òÐ’×TT*´Ô €Vë’”P¦Ý’¤‘÷x›'¹#‚fög€B @º�šô¾·©¦¼Ø¡ìâ¤c—s?vÒ½¶÷—»Æ–Xñeò˜‰û"~èâÂT^O£ú8çoO\ÈXáîȤ«â#â F.tP'ò€®c‰†Nz¿�@³±ÈC=cúöý×fõßnå@Kn¿Äš¹gf ‹£:Óªö³9;ŽMý¦ÿä§à±ÿô™£ZM-I8´ã2+hïìîÆ¬ºü›eQG/µÓÛ–J£m©®.éð�çaÊ®™�n&²Š’ZumReH>ª-e‹†MœÚÓ¤UÇ~ñLÿÓžÅÙ8áàŽKìûž¶îà¥Vïa)oNí‹ À í´ñÏ+™rO{² æšÔwŒmܥ袶:ûÊå ïÏúê‘Ê;–èd«UŒFZrMÅ~ç´´Ò1O•©à £A ¶1œõ[‚ËJ*µŒ ŸŽÒÀÔˆ¨,¯¤€TV¾]Û~jðWU"¢þûÍù#Æ–N^G½7º·ùsWlÐ5×·ÍûõfEivF¹é´ïû›0êUG�éÑñr¯uN-VR]STT¥È:wèRëÖ6ŒÔ«G¾¹]ÌÞ<ܘl§™¡7 ÓÁ.ˆàÛõ8�GÝXc£Çøëü;úØ­ñ7 Iž©‘8!:,%«°¬*'¯¾ J¤>6p*¯Œ¢ªã®fŠÍ.ìÞC•_X•�UL�‹Š*X–ã·œ¾˜µØÑº.1"F7à`s~EÚ÷´6Ô",zMí¸vK|¶Ì¼ƒÊÙ×ÿzÔ㳉>">  é8ìÃÑÂ_Âo*ú •n�ʉ¹˜)š5¹·….@ÓÚÓÙ„q @Eo«Ž@‘síÜÓ'õ¶Ôg€†….ÈÿVR{Ù©ké(jÛ±`ÓÁ¾xþ- YÌ¥,Ñìç[×nç+½DÀlË£í~¸]°ÈV3ájQÏé+¬ /%T|h*½q9ß}ò”wì˶º™êýnÕþÂ6¥c^‘­b˜1¹Ö¾c¬Ÿ­‚ €¦[_BS0˜ BYù¦"ª"4„¾Óæ;ÝMMÿû^rbÒéí7bS—o]3Üô™“A,S?? q‘¹î­{Ñûö\vZ>D[u$Šü˜˜b§)^:¤êü9$I+cŸ±“†8špe…®¬y�!¿_›;tŠQ;ÍD½i˜vA ³¾S?üЈZQ_™×“õÉ{?�[à7F»6yïÊ­I½zÙ mÚ™ÚDMi8pþæeg®ÜÉŠÿ3.üøŸþ_Ï÷5l•Ç)/ l¡AçK>�`©«3iŠº¾®´-={÷Ö!¨žãEí3Xãì8w9÷sÓœsÑÚ#ö;¨ðÌŒC×È€%­•RUNW”–Q<~Ë-35�-‘HU}©Ê²2ŠÇ×i©¢¥ßh‰òÞVí“ÚJ Š(¾.¿MkÛ ‰¦iÕ‰Asù–Ží¼§û¢ª¬‚Ò~¾uO)kÎË̶ eñóÿâÄSõ®fØ íãa=Ä`ïÅd‰oõÅ ÇQ Év:öŸµºSû]YðJÇ<ÿ…Æ0ÃÐX¿&óqFM›§J ŠÀ¤¯‰ÊAÏd1¤õm2+y£X¬¦ùORÃȾ÷P{ïþ NMücý»÷^þÏÐ@³6ŸDBÝvh�债jqνˆ�Ÿoü9òƒÁÓÛ‰„ªL¼‘jîÛψl¯†@=(´éÕÛÖ”Z¾ïù‰¾>’RD�Ñ‹7!ô¯Át°+#êüÞ¾n:ëï6ÈSÏ„DÖ|tbÔH[#�’ÜmdVS9ßqØtç�sgÜø-xÇîËSúO5nU‘ÒJï«×‰’”ÊCts®A ¬D¬³ ôo˜n;™d«zX¢€q¶?ž¿ší”z•;â¿öONf544ÐMõ*вs‚‘¦ìŽ*'ô� 7R5€‹€ìñ£\5áD•9-©ol ¸œú°ÜÚ\¼­²·UF @hóyòøÌœFhu+@Õ!•1HiµDÐúôµ’6©è·ŽßBPJZ׊’æ(^>`¶uÀHÓ=boß1ó_®¯Î>˜óùÅ›qU÷-G~m€ö:öeZýäõNìw†òà•�ùI�Ã͘¶>=Ù§¢®•̘lL€"?úz¶ ·Ï³ÓyO7)è!¨½z'S6ľ9ª2õA¡�UÓµROŠiè �ú×y­ýîrA�²$œdªsuŽÆú ÷ �j/’ú”èD^¿ÏEÌvk`ÙûxrÿŒO(TØ @’®ñÍDý{ðsØQòÆ& ’’´ËQIõ>®ZÐ(‘T×ÔRf}þ­¨˜ÜæKèšôØØ‡µšç^¾ý]�èÒ’ª¶‡Î tº$¡£«]�qÿq�¼¡¡QUø¤‰ÿÔÁЍí;"RÄõÕPöèAvuÛcÙ³õ°D#ÆYß?óÛ¡ËœácžæWò´3{Ós*ªKîŸ 9‘ëùž¿³£ÊB¿±nE¡Û~�ά�TåÆÞ.6¹¿Êƒ:)4ƽøä¶½W•Iª ’#¯4ßÈNEo«Ž€ÑcàP«ì“?ŸH*ªk”ŠݹŸ/¥U†Ä8ØBbXøq­Dü06:EÕ~y¡þoÓ:³ÁÊ[×ÊóÍùj¶#ôc÷…Dkö5& §á¨‹!{LüÍtì ¶ºÍëïwÁ+ó*Ç0%Žýï† ûÚÜm�44A'æ§-Gâ³KÅ�ŽnÝ�æ4Õ�C(/ ëQxäÞ¸#,)«¤¢¼(#ö�m!IÂ&ºª]wï̾?.ÜLÍ.W”¤Ç†ž¸^m×ß«ubK^;|0"öAvaYU•8ç^ÔѨl#oO!£�Hä™Ñ±2Oßæ…ƒªk0ôŸ1ŽŸðëGb³JÊ ï…ï�,vékF¶ÛL„Л†³ƒ]�<å÷E³c5 H&‹EÒŸ¯ rÑ €¶›ðɈ¤s¥òy:ÚÆÍ÷6¡*Ò/ {,•+€AÈ*<>�=H¯íÌJG:]’a3æÃ�q®š{ÛØë£o>ÕWZ Á¶·bUúö³û6,:ÅãrØlC¿ù«E<†ªzæôá²D#ÆYlÝtÞìÓS­ò+‚)M ݺ2”¥Áj”º~¾rнz‡•—ÀÕó²C"v®‹áh¨“ Ô°e_Ž2”çO„†Ó«ç¥ï ß±&–§Í×ã³M `¨èm€¦êùhžç¬Õ³ó÷þzQ_‹E2­&®r03U)˜÷éÅ�ûÖ.<¯Ïçëq4 :xºHÛ~ûܲýÒÍ­[ÕÔº�¯«Y¦$á|®9*û°jv£‡swüB, 6g×}„OõôHáºoÍ›¾­ÚëØÎ´zNŸ'W¶¶}Ý]Å~o¡"x¥c^å0£ËïœÙ·ŸmäÃo¡Éà/ÖÎÜtàè·KÃÕY £zÎ]=ÃC›P(-Oh¹O_·D¼ûÂþMñ‡˜,6›ÍVwýdízé’ µÅé×o]�¨olT,Ñ(w�<Û«u7ѲêÜäÈ+WBdr‚ÅfÒr½÷×<Ä„T Uw#ßqBËÂÁvj0ó_´î£M�~·,R‹«¦hpølõtWÑn3BoA+[vƒþ111în�,¬ÁÑì¸P•w"Î&7³ [ƒg tðèi£Ï&hYqJt\JA ¥®cjeJ=*35ÄNƒ®ÎN¼y/W\]'#Ô´�­=|Ü͹$-M¿pò‘`üG®òO¶Ùù’t}AòµØ´’z–°ï˜þzÏ�-´™4ÄV�E^ôñj~¼ I $¹wnÞÎ(¨”lŽŽ‰sŸþ¶|•õ °P'@–¸²ç  “¯_[ë¡A€"cK?�°€“«]+J¥$W_èäíiÍo:€wT¹Lœžx+5¯¬–Öà[º{»˜rHªôæé‹ Þ“û›?³Ö‰–‰Ón¦å—K -c«¬Ü<�Á.<¹ÒÞn:(?më](-¸—øw~U©Æå›»õïe©Eª èºü䘄ô¢:BSO`¡S•¡p}¯Ÿ€¨¾¯¢cÛö›qNËŽ#(Õo‘‰ÓÓòˤ×PëÖºÉW§¦\þ¢G›cøóÍy±€Û.•”f\<Oô™äg¥NPåÉaáiü�}{°›«VÞ±í4á¹Ñ¢t©5*�ùidÊ‚7­U1æ•3ªòAÔù» ÷‘þö¼¶u×¥$$¦æVÔ“š†–n>=­ø,PYÕ9wnÝyTX)U08ºfÖ..B€n(ÏþûïG9E5oÖr IDATµõKS[O`çán­Çn�Ö§?HËÌ+­’HåL ž®©µ«‡½±©2º*ì#·oì"¯¯pdu\ƒ´è~ÂÍ´¼JKK_ààée«ß²uÍ|¤uµ�,™|ûNß¾}_k0½q˜¾I¯!춨âã�>[lN]_ïÙ”�(2¶ôëyéã¬ÈÙ�¿GÇ¿æ¹hßÒ˜¥=§”}ŸºgT›§L¿«ÍA�¦È9¾dMÁ´�…>]æÔ.¦ƒµ†Óô¨K Š¯üÃ:Ê^Õß*ïT´TaòµäìòºIa≽—ÕGŽóÔlö;ÕôR~ŸYK§8a¶�PW…kQW@^½Á:ßé�˜ºx·¢•&ž ‰Ý/'Yꤌ¹lþÀg®²~·šƒ^ ©%tu~ÓA „^LQ—Àu™¹i‹•[«i+Â(`Mˆ» ·�7½1ÏGûc˜÷7Ž_TYOptM¬Ü½�už=§ðN5!„Ðópíà›„kBè�Àµƒµ†kB!„º5LB!„º5\;ØõÐ5‰¿ÿú¸Ï‚‰vmž¥%�Ù¾è‚õº5£”>\®‰¼äæ‰ßOÅfÕjÙ��3wˆàEž%Jå� þ:wÔöy½Ô@!“6jê,¨Â‹?Ÿ‚©Ÿû·÷ðbº>?æØoÇòz¯^`ô:¥´�S¹ÎôÕ?Š¡*ýRع¸ÙårMÛ¾Ǻ꾾·¾‘&ÓÕ×·ýßûu«†2Ó®F]Œ»—YP.eñ{¸ú½7iˆ]Ë­‡)IæµÓ§/%=,’€¦žÀqøŒ� ˜t]öÕ?Ž�»™UAñDÞ#§M$Ry©J£ø�êM¼zï^Ryg‚×ý™ÓêÁ8Þs™ëýªîø'/üëû¯Nj}ôó\Ÿ7uA„Ð?„³ƒ]Ž<;ì§Ý·ªÙÏîÚÆÌK‡#îUµ³T”*»²3øX–�{/O{¡î‹Þ4„®¼vøJvÓGžòû’ÇZžg¦¦È8ñã‘»Jš @I2ÿ÷ëšå›~Ù·?2¥æÅ6ûÂÚÄ©BÇ}õ�ÈžÞy0¾”¡oag­/»slÓªí—J:ó á—ôFšÜ˜±',½� òDZï•3 ,­ôê“mX±ýriÓãݤi|µ|۹ǔ®…ƒ“�)§®´BÖônªìFÈê�¡é ���¡ôæ¾àÕ»â*Tv‘êM¼ï^RÅ 'O¦s={µð¶Ñ{eßýòü¿~üî—‡®<îðq�¡·Îv5 )§þ›l>kƒÙ‹O6Qy7Ââ™ ÷LŸ®GËèçòɪª0áϳÜißÙ©Ós|ÏÒ¥‡b?tó×Q–dÒåÉWï1ÜüÝî^Jù}g�ÚNÃß··r±4Ñf×õ„;“÷þ‘øå�‘Z]èÒ\Eö�±K�·É2ë5vНÐÜP[�–xŸMÞs2ùKÿa*?òÇ-Q|7k¢»P_“ÑPURN1ä™g·ïz`¾f×'#íøòBOÎ’Ù¿ü|n¢Ï4¡Òa­rÿn›_§ÖŸT­¤NËuì¬ÙƒZfïHæ+š�–ç�Û¾ëoS××4‘Žú—`:ØÅÈîŸ9žïþÃÌÙ4Ƈ�¼•Q\¯ÙÃNZüd¾¤>7:ôDTr¦XÎëá9jÚä~æŠûû¯ ͬm8¼|Î5¶ù¸µË=sOŸú_ò£‚Šz¶žÐuøôÀABu�?8°lññ·AL�g[µ£6pël×§©Œ<ãèʯU•²62ÛD8víºqŸ÷ýșĮò à+Iy—1yXëED¬i•R…¾ßοjáà§g™©¢È�ÛJ�gÇ…Åe6zÍù&È™­¬9ÈòcO)‹_¥}¥¼iÒ®eûÉY[>öP JÎoZŸ6pÓ‚Þ²;áÇÏÞH˯”±´ÍúN_ü�;WY†GyŽA€¶V?�ïþ.jÐê:M¦Ä7odˆô3"�iìÜǸy‹\[ow!£¶VFPùž©î½wÆ7—ËÓknrÁÕЫêCN�÷i¼�AÓ{m_x&®ü}¡�²¬Cå&°?›Ðµ©¦�›ÍVy2W^š|æxøÍô‚¶¡µgÀû{›°•÷U›&çDüøÛ#÷O>%7œyòÙUÚí¡·~X»EÎõ‹96ƒûê“ }pxýW‡ï*L]m joßj>»EW'îY·õB…ž£—§/÷ôÆàÃ÷¥@ðm{{˜k°Œœ}}}xöÐ$$Eyµš[W;ÃúÄýÁßžmZzDÅ…†Æ5Ÿ£KO¿‘ßæÄɳöq1a«›¹ðõõqM§Á^�W/¥6*�šäÙúx[ê°Ú¦NtÝãø¿¢ó¤m^¬I‰ØýíæI5š¦"¡>‡TÑP¿r*úJy%LMiÊñß›[CUÄÙ›XÅaT\Û¹fW¼\èÖËÛY¤Ëf0TÏ¿4ç‚Tu~A­±•§K5Yz÷z²N¿¢'¿7�Òjñãäˆ]Gî ßëÎhL‹‰¯µwã'زvñœ¹KÖýö ²y­ÁÃä»�ö^Î-É4ÃÐÛ[T�r7·ÝÀÏoû³9ªVRWveÛŸ|üñœ%Á?�ˆ/hh|}Ú±¯‚ݧL\l´Ë®„¬>œ"UÖWm4>ÿñ·,�ÿÌöëÑúq%J»!ôvÃÙÁ®¥ñá½tG}€–$Úq™´wö wcV]þͲ¨£—€*¿¶÷—»Æ–Xñeò˜‰û"~èâÒwr€SpˆØúÌQl ª½ÆNíc`ÀS£$¹f™£„%mš,äuâ|&iä=ÞßfÁI™ý›g#8öŽÂ¢ˆ”2ªo§O*‘Fƒl1b8?ûÈaºž š4@¤§©ÁeªlÓ¤óñ«ê+PQ‰eÀ8çoO\ÈXáîȤ«â#â F.tP+ø!üZ娵ӂ<´ä5• ­N,¿¤ë„¾e6a·›:Ñ…šÜ˜/÷ZçÔÒtÍõmó~½YQš�Qn:íûþ&  kŠŠªYç]êcÝÃÚ†‘zõÈ7·‹Ù»‚‡“�e%•ZF†Oû�405"*Ë+ÛI•lhìÏ]ÁÃ�I E Të³*вî�Ý~ívÙ÷Û?ëÙ²:�–$Ü~‰5sÏÌ@#Fu¦Uígsv šúMŸgûªu“eÙg·í~ìõŶÁBõœÖP5ŒBo1L»ZZR"ѱ×#€Ê‰¹˜)š5¹·….@ÓÚÓÙ„q ¨ì¸«™b³ »7Ç@åVegSàòL]$ÏÔHœ–’UXV•“W_%RÞKFFêêQ%Ååt:$¸Ö¾c¬•ÕeÚs�§µQÓ±F®ª9̈_U_©ê–eÀ8Ç-§/f-v´®KŒˆÑ 8è NV:{[üë§Íj|zz÷éãÖñ3Ûèš»‡¾Û[ì»ð;>Ù…š¬È�‰)všâõôù%,S?? q‘¹î­{Ñûö\vZîÏ!IZAûŒ�4ÄÑ„++teÍ ùýÚÜ¡SŒH‚€¶7ȧ) í/w{~CŒ±?›ú“å0f®%‹«Á¢ë+ Ó]]8ç¡ÀéþÍù "ûú_�z|6ÑGÄ'4‡}8ZøKøÍBEŸgûê)Yæ™­{r},d®N´MÓUc„ÐÛ ÓÁ®¥Õ1”ª,+£x|�–ChË×9]_WÚ–ž½{7]ÖAõô/rxî@KK’÷®ÜšdЫ—�ÐV �©Md=©›¦ix‰K&iš~%W{­OêjN{ñ?Ge_©ª„e0Îþ‡s—s?7Í9­=b¿ƒ:Aœ¿yÙ™+w²âÿŒ ?þ§ÿÁó}Û[;ÕXxiÇWû ú.üq¬mx{·šLU&ÞH5÷í÷ô†A„ºíÐ ËuÕâœ{?ßøsäƒMLô Ð¦Wo[Shù¾ç'úúHJF CcýšÌÇ4WA•�I_“vòAe›˜e¡â ݬ?IRSϨé¡F6>c¦ZÿkìƒrÊ_«)\º¢´Œâñ[îVC¨™ h‰DJƒÚ3}õ¤¹×~Ûr4¶º§nðÜÐUw3ëÅ!ŸÍŽê1víºqæ¸ ¡w¦ƒ] ¡®¥Åª©¬¦¤¾±�ârêÃpksw4R`%b�¡ÿ{ÃtÛùÖ–§ž ‰¬ùèĨ‘¶F:%¹ÛȬæ¿0¤´Z"`«~7EµJþ¨šÊ*Z‹§õÊ�ªšÓ¨2~e•¨è+Õ�ÀŒ³ýñüÕl§Ô«ÜÿµW'|ÇaÓMœ<Îyœqã·à»/Oé?UÕd(U™´Ãæ¿ØãV|1ÖñÅn‘÷Ö7¹!%:‘×ïsQÛo’©ÎÕ8ë+Xü݃BŠeïãÉý3>¡Pa'`I@p¸ÓÖ§'ûTÔµ’“�IPäG_Ïôö1í ŸžÝ¨J»Y¶EP²†F&—ûô\<¡ol ¸‘ú¨\Ôd�åª '’P¥¢¹„š¹ß[-g›‹k®FŽý}{‰Þʧ„#„:‚¿âº¶ÈÊ´ôQV- @ �q/>¹mïÕGe’ª‚äÈ+M·$Mü§VDmß‘"®§¨†²G²«•Lz4J$Õ5µ”‡YŸ+*&·e=Cà` ‰aáĵñÃØè”ªæ¬�ÅbÑÕUÕ š ttµ«3î?®“744ȳæhYXè O=°xÞï´½¨„’Ëå (…¼±Q.§€ÇþwÆý ªo7×nsTÅß&ΖJTô•êJ€%1Îúþ™ß]æ c¯NÐ5é±±k5ν|û»Ñ¥%U€ÒöÒ’Ô?6ÿžíüáÓû›1drª«4Yž+óôm^èF^;|0"öAvaYU•8ç^ÔѨl#oO!ƒ4ôŸ1ŽŸðëGb³JÊ ï…ï�,vékF�ƒ‚&èÄü´åH|v©øqÂÑ­»Ó‚¦ºs¥ý©rØŸMý)ûûü�ÓÑ÷³‹**ŹwÏÿúózð¸¾ü'ßþ ¡ßX·¢Ðm¿GgVHªrãï — ›Ü¿�Ÿ‹ÇnØôg¶ï©Ïê1púÌ 1n|²sÝŽz«àì`×°ìå­~2æžtÒŽ†Ó«ç¥ï ß±&–§Í×ã³M  ØVãV¬Jß~v߆E§x\›mè7µˆ÷Ì< ÃnÂ'#’Îm\”fÈçéhk·¬ 'ó>½¸sßÚ…çõù|=ަAÓÕ"„Q¯¡=O[ºHö醹}mÆ|80îÏUso{}ôÍœ>ê�cªœ?pÕ$@öèâ�þ„­­¶E‰/l^vøïª´¿²$Ëÿ“¢ë´eùP�ò;göíg›ùðU·XesTÅß&ÎþÚ¡¢¯TVMs‹­›Î›}zÊ^�ª"ýÒ±°ÇR¹„¬ÂãÓÙƒôùóíU<>ûýÆ=eéô ß¹ü"À0·~ãdó®Ðdª(îF¾ã„–…n´¬:79òʕЙœ`±™´\ïýõ1!�aæ¿hÝG›ýnY¤WMÑàðÙêé®&ƒ¿X;sÓ�£ß. Wg�Œê9wõ m”ö§ÊMÐ�°?9Ð ÕywÏÅ\ú³Q.§€ (Θ ÇZ>�Ý'8.�«çe‡Dì\ÃÑP'¨a˾!|٣ݩaŒz«`:ص<ŸñþôÚ³‰5ý}µ4D~ÿù?®[Z~¹”Ð2¶ê1Ö'OÇ„`ù¼¿`™Õ팂JÁæè˜8ë5¥$VS6ÿÔàÚ”’ºÞA+VÛ¤ÔPê:¦V¦#=ËLµ5ÑÐÏWi&¤Õšz �~^ ÉóšõõZçÜcc6�ê^3V¯²I+©g �™Ðøð\D~ÏIþ¦$P•E´M_‹Ö#�P7ï9ÈO@ùù�iÚ¶±@�ÂÐwîF†»në³]„QÀšw›Ö'¤”7Geümâ|R­ò¾"y**` {yr*ˇŒn:”¡ãÖê„òöjÙ�Yüý€ÖS²„Ž•V×h2Ô$_O ØÒ²Ð�4ðž0M+3¯´J"•35xº¦Ö®ö uœÆÎYn|3-¯RÆÒÒ8xzY4ŸÛ$µÇ|¾Ü(15·¢žÔ4´tóé)lʘ”ô§ÊMPØŸ­få÷Á4ÓœâJI=Åâê™Ù¸õt2j}BBCä7{)Ï=5¯¬–Öà[º{»è3¨çûJ)Âhäšçæ*•c„ÐÛ� U/ŽF¯[LLŒ‡»[' kp4;SŒ*¿¾vü¹óÎî™bþ–$ûtåÕU£—–.92AÀl¸¶Ð}™Áñk«\;XzøÖ£Š�úl±9u}½çó볞è:í…Î5Y‘s|Éš‚i! }:¾²ú%`¢WDZWÛÉ’É·ïôíÛ÷µƒÐ÷–$ è•!ù^}1*DR«xkö.-•°úüg®Ÿ)“¡‹WYÙ¼ûOº§Š¯üúоý» v™öB'›LðûÌZʰj'CþG°?Bè5xKôêÃ?ý¤BûíÙµ„¶gàÜ>VM—Ï2E~�=ØïþÁ�*¼zƒ7t¾Ss6]¥½ÐÙ&“ZBWç×ö'B½oO΀^RËÜVëMÑ Á1¶µü‡dipÞ`,¯×eæ¦-VnÜ0°ë´:Ýä× û!„^\;ø&½Žµƒ!„:„kj ï;ˆB!Ô­a:ˆB!Ô­áÚÁ.†ÊûjíÉlE«—¾ßÒ-3ß¡]Ý(~p5êbܽ̂r)‹ßÃÕï½ICìšäF×e_ýãØ¹›YOä=rÚÔA¢§+ñéêëÛþïŠýºUC™i*kJ’yíôéKI‹$ ©'p>ã£Af‡•#„B]Îv1tÕÝð#ñ�>½žòñÞ­œFþ8öâ½r¦�…ƒ£•^}Ò¡ +¶_.¥¨²!«7†¦3v6†Ò›û‚WïŠkõ(¬ÆÔˆ=aé ìvj ¥i|µ|۹ǔ®…ƒ“�)§®´BÖôî*G!„º¨whÊuCÐÚìÙFOPO2í•ë°Ìz��â+47ÔV§%^Äg“÷œLþÒGžyvû®ækv}2ÒŽ//ôä,™ýËÏç&úL2Ù7bÄ.AÞ:¤Ê¨üÈ·üE}ðݬ‰îB}MFCUI9aÄè r„B¨«Ât°+"™l6›ýÌŒ üÁ�e{ˆ�¿ r`€<ãØªµ�[g»’E‘·•ÏŽ ‹ËlôšóM�3ä¥ÉgއßL/¨aZ{¼?±· ¨¢ÈM?zö§“®ÞÍ«U3q8ÔR“€úÜèÐQÉ™b9¯‡ç¨i“û™k Ë�=uêÉ� *êÙzB×áÓ ÕšêÉqö¢ïÆ>ȯe9 ™6c¤�ÖÓx™ÆÎ}Œ›ÿ͵õv2jkeUp5ôªú�Óã½DZo`Ðô^Ûž‰+_h@Pâ›72Dú‘ªkÈ¿xðLuï½3†¸0¸\ž^S±*G!„º,<ÎuEŠÆ†Vdò¦ó¬Eq¡¡ñEÍ÷¢KO¿‘OÐ5)»¿Ý| ©FÓT$Ôç�õiǾ >tŸ2up±Ñ.»²:øpŠ€®I ß½}ÏåR®¥““�L;±iåÎèr èêÄ=ë¶^¨Ðsôò´ãåžÞ|ø¾@R”W«)°uqµ3¬OÜüíÙ@S=¿í:‘T«kãâj¡ö÷‰�߯WÒ iµøqrÄ®#÷…ï�ugÈ&ßm´÷ræ6gŽ CooQuÊÝܦ3ºÒ»×“uú 1U×И_kïÆO:°eíâ9s—¬û9ìAeÓBË*G!„º,œì‚ä)ÿ'F½ù ÁøõßLµw“®'ƒ¦ éijp™´$æàöK¬™{fº1ª3­j?›³ãHÐÔoúÐu,ÑÐIï÷h6y¨gLß¾ÿÚ¬¾â÷þr×xòÀ+ž¢ÌC3q_äÃ]\˜&^c§ö10à©Q’\³ÌÑ Â’6Mò ¥lѰ‰S{šhÊ‹Ê.N:v9÷c›Ö1Ò5×·ÍûõfEivF¹é´ïû›0êËJ*µŒ Ÿ>Ò‹405"*Ë+)€Æôèx¹×:§–?+©�®)*ªRd�;t©�ukFêÕ#ßÜ.fï nL6¶[9B!Ôua:Øz¾þ[.!t,µ:º’„4í9ÈÓºyµ¡üïë=êñÙDŸÐtöáhá/á7 }€4´ïim¨EXôš<Úqí–øl™yÜÕL±Ù…Ý›c ò «²³Š)paòL�Ä Ña)Y…eU9yõUP"à5mQ×ÒQ¤Ï%„>>6p*¯Œ‚6é °L=üü4ÄE溷îEïÛsÙiùm‚€¶÷M§) M+#ù11ÅNS¼tHÕ5øsH’VÆ>c' q4áÊ ]YóC~¿6wè#²½ÊB¡. ÓÁ.ˆaÖwê‡=ŸÒ4 JBC0O³º¢´Œâñ[nËB¨™ h‰DJƒZÛÍè°¤µRª¾®´-={÷Ö!¨žãE  %É{WnM2èÕËNh+ÐÎÔ&²”=‡`©«3iêÙ98BÝvh�债jqνˆ�Ÿoü9òƒÁÓ �õk2WP`ÔURP&}MTeâ�Tsß~Fd{5š˜èA¡M¯Þ¶¦ Ðò}ÏOôõ‘”" ŒíTŽBue¸v°û`0H©D"ï°¡ol x”ú¨¡ùÿ²Ç�rÕ„"C€nhhhÎéEÙ¹ �È”-°±jAèÿÞ¤I“&Mš4eZÐÔ¾f �§ž ‰¬q5jäÈ‘£Fú;é©l*ç.I¦:WWà8`¬¯@|ïA!Å´õéɾu­¤9wTäG_Ïôö1%R¢yýú‹˜íÖÀ²÷ñä>ŽO(l¾1#I@p¸@{•#„B]꺢¶—’44È)`l!1,ü�¸V"~�R¥bQCè7Ö­(tÛïÑ™’ªÜøÃ;ÃeÃ&÷×%äigö†'çTT—Ü?r"×ó=3¦‰ÿÔÁЍí;"RÄõÕPöèAv5 �IuM-¥ÁaÖçߊŠÉU(ßÞs¨Âk‡FÄ>È.,«ªçÜ‹:•mäí)d�ƒ‚&èÄü´åH|v©øqÂÑ­»Ó‚¦ºs�gFÇÊ<}›ª®ÁÐÆ8~¯?‰Í*)+¼¾?²Øm¤¯ ÐNå”8ö¿6ìOÀ›"„ê’ðdqÔöR ùCþoÛ‡N AÀ¼O/îÜ·váy}>_�£iÀRþv‚ã¸z^vHÄÎu1 u²�¶ì˦¡B0¥©¡[W†²4X�R×ÏWN±W'ØVãV¬Jß~v߆E§x\›mè7µˆÇ°›ðɈ¤s¥òy:ÚÆ�½6-«ÎM޼r%´A&'Xl&-×{ýÇCLH`˜ þbíÌMŽ~»4\�2ªçÜÕ3<´I  ânä;NhY8ØN fþ‹Ö}´éàÑï–EjqÕ Ÿ­žîÊ!TWŠò;göíg›ùðÿÑžA!„ÞF˜v1„éèu¿™•µžÆ"8vº¡&úù*Í„ô¢:BSO`¡ÓÏK᠌ք¸Ûp[½ACä7{)Ï=5¯¬–Öà[º{»è3ÀùÏœîZQ*%¹úB'oO�À2òyÁ2«Û•2‚ÍÑ1qÖ#H]ï «mR j(uS+Ó‘že¦ÚÏm‘á2kûf5ë§KôHï Ó´2óJ«$R9Sƒ§kjíêaoÀRÛqÌçË�Ss+êIMCK7ŸžBuèêäë)‚[Z¶WƒŽÓØ9Ë�o¦åUÊXZúO/ �¦ íšuìÜÊRð¾$“f>¿q9øIRF%зõôíÒÖNCqÅ©®\ �z]@k™7jÛÅ×M¯²"ƒÉ޼|úJxj¡ª‰{G?…‡d —¶”,–åÄ„\¾–�^D«;µêÒÙˤÂÁVYNLð¥ë�3E\ ·6�:¸ésÛ͉ <{õqJ±ÀªEÿ6f©§×|f=pá@åÑVÜ4“zuË®;:þs‡:¼½uöü�¸lFòYWÿvê¥I#„ 3î%æ± œÛ÷ìîVIBê–ƒ!„PB²Ïm;˜“W.*­Kq§žJšÀWç)éw†mÑáé×ÎM™°3"Ìž¬Ñá‡ÃG–´Ñ¦€d^]ÔuàÚp°häf©.ˈ Ÿ7U­ÝϧOÿ¯…:�üG›GXxú­nãf.zÒäð%ÓDcwœÚ:ÈZi¡!z¾¥§Yç³tÝš72ÿóûÏÓúIJ•FŸX¹ü°·ù¤aMø�ÌÀÅ=¯¾Wlèâf£!J‰x6Kb;r÷¥]ƒ-?8ã‘I=;§ï¨Í�dM<í4 “ÂM•8ŒÚ~jûP[€èÙ_ýºÌ¾�®aßÔM_øç’:¬_øÓòëšÌSVVÞ4ó6hûŠ?tÅ:Á—6?³léª]yå—ÿ-øeʉ[»èP²ÿ�ösàßÁËÓ‚>°æ§uFé|ÄSùá`1B!Ô€HÃoÞͧt:öl­ô2 –@i-Å¡+†Í=SÔikXâ³›W.ß‹¶¯?çÆO#–^/`þýq}˜Îø3 ñC®ß¸ýôEÜ©1ZwÖ®<öš€ðúâAsÎs†~vãÒ•›Ï¬ó~ýÏøñÛ”�J3É{ç,º�í±4(&<èòÕШ耦—v…ˆ•¬ ¹÷Ç”5÷¸ý÷E½xz'äVX|üÙI¦ñûfý|©àƒý¦ì™Ö‰'_µ¼t¢ýòð¾ b`r²²ŠÃçsKJI¶qÏm‘'FS¹ç·íKTí²xe? ®üa�ÛäŸÆÚ…ì9#û -’qùx°PÕwÊ /ù¨*¥ÙbÞü^šÊÏd9M>rýÜÚfòÞ;Z×wpW*3üñ‹r»f^ûçr¶zÏEK;èËË;J«åü½µ BO`€¤_>u³€×yæüÖZÏqôº¹-+®„ªÕ´ªßŒy­Jb§�Û¶sd‹ã¢¤EAÇϧ³š�›å§'o‚ï:iñ0sª¾]E8XŒB5(4‹¦€02ÙÇ”LÊÓ§YDͯ©“B]À²uwU#O"#’eÝ û¾Ýö9ë»5 ë7È¿³o‡­› J )iô£'ÀI»ºú‘ïk«âH#Gˆá]�ùŽ4!*NL›8;)€|7öþ(eÇ£iåá¥zaß¹éyE‘¥<-"D,’”;Béóðç¶CSw …Â’ïênÏ ˆz%Ë„˜x ËÒÍõ}»´q?7öÕXåY©NÓ,{;µÒ-(¾€O‘W"1YjLœÔ�-Þ÷º­l6lÙ‹'Os(ãn#{š¾ëÀ’%ݼ�¬lÇlWÏF\ĩ°\…Š+?<,VÊqõpeËÂÆ’%{SXú(óæFàÓ fáþ˜¦•`™ÚZó@õ\á<Ãâ°{O$•lSw°D¨VT)ÌáçÃ~¾Ïû+¯¿T[.ݹ°/~÷ 6}—º—,d@–—òÏìÎ>ÓÎz.ØõcërÓöqÛŒíJGíüigdI±Týïò¿#hçÑcÚ©Èb6tspé0ãhÒ»¡R’ñà¹�2°²P ÑuâpkæîšÙ[Ÿ åY•¦.íîbÙxvPчñQF�{µà_Û¼æf6�¾¾øãÚkJ/,¦õŒ XLvdDª¼¨’¤\ZÚfüÚe'»-YíksØÍA¯øeL‘÷ï »G.¾*+_fQFçOÜÐ{Ól/÷c^f²”'L÷-G6_ïÜsû¿ã|^Ž_ùŸŸâÊC6ï Kýn}W»“MlÔòÂÂS¸Íçìß2Ü„–Óä5óŽ÷ü}Q Û}M�4s££é¾kæ·þ~É=¥Y¬²é•? úÿãÈý©»ú:\tq6&¯c2þoXâüý2Ù‡—[×1 ß&êÐíÛ·›x¸×u¨ÆÈûŠ‹‹ òó$b1!ÿ¾>DQÅáªÔÕUUyE)~c«søù*Ë¡¢°ÇáÞÞÞ_8¸Sü&<$èî³Äô¢ªkáÒ¢ƒO… 8ŠÃÖœLt¼°¿SÉåů\¹t;òµÔM]Ûtñkb¤ò~o…Éw¯Þ‹JÍ³Ô l<Úwj稭xEqêƒ+WnG¦æÉø†öÍ:vic£^I™-Í¿púZÄëbUS�Nþ��²Îýyà©õ …œÙ²˜«îJBòã®�<ÿ¥�­kߪ{�Ö|’÷üô¾31”EÛ>ÍŸoÛÊí0iB[}ykLNÌ�‹×Â3%*z6M;v-wïÑ«{gÏ„ÄæÐzŽm{tódíënñ}؈óÉ;ºp? ²ò¦­cvl&m&Lò5.i�äÞݳñb–çÈ™=¬YLnÔÕÓWÂ^æ³ \|ü{4‘mÙyG£ûÌ‘Í>˜"¼Na9X—°lHäŸÁùy9¼\_ ¢¢JÑx2†r„aD¢âÂÂu Mu ­ÒObÌaõa?_E9,çë.QYLqæË¸bÞØú]÷¨äÎ×6ëË>XÖHùÂß,F¨”ôÇæfgêêñø|6›ÓІŸj!„'•¨¨¨ff¤q8\U¿t9æ°š0‡ŸOi1] É=7½ù £z“O_ßÐÕ�P¹ë·½ñ´ãâNßr-X"TS!¹ÙY�†šº!¤žR¯Ð4KMC³¸¨07;KE•WÚ³…9¬>ÌáçSšCÔpQÚ}Vþ5&|Ì–žv§]Y¨dÅ<‰ÉÑíôÛî…M?ê. –ƒÕBÃ0ùyúvŽ SÍY¾iòþT m�q1Œ¡±ücsøQ0‡ŸïÃbEØÀ±,î|ÔfòåK·ž§æþ¨^�ºµ¶೎å BŸ«ô*N‰DÂb³ñ´ýêc³9R‰¸tÊÌá'À~¾Ò‚µƨáR1nÚktÓ^uFý‚å B5¨!ÏdV;>Ìæðca?æ }ëðŠ3„B¡oö"T:c°—áS”íÍÂ~ ÌáçÑbôÍÂr¡š„cNŸsøù0‡¡�‚å R‚a˜ìÌta^®TZÁ�½€Íf«ihiëêÑ8Ï-B!ôÕÂr)‘�‘ž“�¡­«ÏbU61§L&ËÊHBt 3é·öíJvŸ6ØC�R˜¸÷Ä ë¾Ã:[ñ¾�a˜/Ò-CÄÑn?ŽIJË)’qùš:fN-üZY«CÆÍ=Þ´œ:Àù«þÓþìV”ŸŠ¾¶0Ÿš·êmÈHÄRŠÃeÉ—m¿IÆíý»’ݧj¬Vk‡Uyk .,ìüG„ϯ'{×ÇÙô„ÏV®=ü ¥€çûCÀÿÚª~©v™ä€©cvæöÛ¸oŠk�Ï9�{aáÀzœóªa§RâÍë}C#s#S‹Ê~LÌ ŒLÒ^§”Û\˜zéAФa‡þ9†&j߯”ï¤ö˜‚Ø«û¶¾ýB¤flãàhgn �eeQ@„ñ¡��Ód_"Œšú©ñV–ŸŠ~>9oÕÙPšpyûÖk©²¯(‡Uÿ�‚Ä»—¥Šk±‰šÏ[\lÜGäðk&.ÈÉÉ-”ÔMãÒ§›‡öúõVE­Ëž­9ê·ÿžRöMÜLkïË�ìs ºM:ø²dN¦8?''¿XZ Ï7!“ó*RT'¾ê.T[ „yzF,v/›­g`ñ¸¢HAüù½wÙ­FòuÕã~ ßñI­°�‚è‹ÿžM2é9¨k# #m—’æåˆTU)Bȧѭý0jÑç_i~*Þì“óV� ™¬è[7U}§t2ýbß¿¿Àë°äÈkñ4ÅšÌ[LLìšµk¯\¹š˜W¡Õ{½7ßë]Wm3/¯üw<ØzhEÓ K_Ä'I¹müû×DÃÚþPÝ9±çú�Bù‹”¶³ÿÁ˜Úi‰ÒúˆœW•¢:�å R‚0L•µ ‹Í®ðæ’·¡‡÷žO·ë7¶[sS~ɺ(=<èÆÝØÔl™Àرe—n†ò*Qér&ûö�c™�˜Øð¸·Å\=›æ~~ÍMT˼ƒHs¢o]¿•’^ÈÑ1³oåÛÎM—SÙ†7”fíÄ$D$¦±µ­¼ü:{[ðëcýÊä†]¸�l9n†OcCŽ|z9–š–¾:(›iNšsûÆíèÔô"¶Ž‰}Ëm]uٲܸ;�·Ÿ'e¥l�¾kÇÁ¾¶| @œñ$èÆ½¸×92�‘CóN>®†_c_y~$ÏnÞºû*C(ájèÛzuììnÀU²“ü„Р›QÉé…\]S›æÛ»R.î¸Hõ×Å‚²ÔŸ(î<©«­b�¢|ç²äëÿ~R�ÃúoÕjm#ïcZëÑ #Õ¥˜ìЀiVŽ$1RþçÓ¬cÇVæ|ê£^iLvèÁcÙî­9‘w"^K�ýGº$í)Ÿ·OŠîÅ‹¿¯\uèÐa™L¦®®^ÃÇ^_) 3¯�̱]:n÷ÚÛ6î¿™.æ›xt?k\#ù»<É‹<³ûŸS·ž'g‹ØÆÍ»�?ÐS¯tNÌqu,ÜÚö3ª«½¼Ç²àÊ’¾+ûlØÝ'ëßõ»/=I-äºt9sJg+e)W,®l[YäöÑS¶|˜"&ûéÉÝ{΄F¾Ê�¡�W—ác57ü‚ãÎ8XŒj#Œ:·7à©FÇÁ}ÚÙi•”–¤0êÜ¿ó4­œœÍoC켜$ªd9&„žûïÜãž‘�µýâÆ¿Ÿ|œ§X}J’®íÝy%‘ѳ´3ä†�Þþo`‚¸â +mèÄõ˜buS;[cNò�={DŸtàµ=H'Iº÷ ÈÉÛ݀ņ”,daÊŽy"yqýÀîÀ—´‘½“•Vþ“s;ö\K“÷ôØ?ç£(3÷ÆNæ:ª\ ˜Â¨ó{…éÚ5jd£™yû¿ÝW“Dµ}, ÒÕ^~@”“%Q7±qr´Ñ“Å�ßsèfóAÞ¤©!»®$2z6ŽvF<©D 0ÙσB"³JvHrã‚n<Ï`Ên¨|町yc]ŽŠ�Ss//7SU©þò¯Ã2+Jº{áTP¼DËÊÙÉ’—¼oÿõÄ�~¥%Ý»pð¿«ñ"5cs3]«|Þ>>ÂÔÔW³fÍñôlvð`€üÞÍ2YÅÃú Ëë§ÁA7£2iÚ³� kÇ–÷¸!ÙÂoè¨Amù�þšÒ©ëÏÄ…w~ìàÕ÷dziÚ.-Ûz72Ƚ¶ú»V­&ŸË�'¥(|cO�Ö㶆ÑÞ>Þ쨧upï¼êA!�ÌÈ� ×7Oý÷ ûFv†®~]ë`›·èÕ§·¯‹V™"ƒR±òöïÕÊ‚´‘g�>}ü[˜³…/ßOÌÿQjxpPhl6$/á^ÐÕKOî1ý «iŸ#{9¤Ÿ\6ÀgLÀùâÈm}=ÛŽßz_lììjÅŠØ3«³g—U �cÞ²g+K ´]üz÷ñonÆ"…/Ý‹ÏeHþíŸ|=:NÛýŒëàíÓÆE=áЂžž­ç\Î$TVtÈ�À³~×{Y˜N›�£†u2ŽÛ;¯‡ïì+yÊ2N$ 9¯l[JGIŠdI¿kæ5è—‹Y†MÚµ÷²(ùstë&}¶EŠkòUQ9ìDµ‚É�8w*"·ù�–öæ1yONŸŒ×?¸K S“ë {ö¿ w’»YÛ•/·£H1Û¸i_ž4ËžûrÅñsá]ÝÛ–¼Å�¢çŽ…±»Îïág£M¼2-^õç‰Ë�;LrU¾aãÆQ•5dÔ´ƒ¯ƒžª,Ó2÷Á²kÞö°5ÿèïKµ=HG Ó^媹ês+jˆ„E]:þ˜ÛcAw_+MVák“â?ÖœºÚ¹ÝXAäí§…íÆ´ïdÇgŠò…R.&ÿé¹Ó‰z‡ú53Vcòí¤Ï]¼ŸÒÙʦ.NøüœV‘–޳·O#-->‡¥k§.Ú|;nŒ��€RȈb/{Èò›Û½£�W’ŸSÌaä7³%òÝŠ¢(€Å +ع–}sO3•«ªMý:º°™4çîHõ,&ï"ˆ¸¦^>>öºÊ1 “››«¸‚H$*,,T\’ŸŸ¯x\„�œœÅÄbqAA�â¡P(‘”y¹fgg—þNQÔ¶mÛ* šâùŒnûîŸëèjÏf®§¾–°¸*\JšpëFâÈ!6<žçì€K³@uìÐ#‰ÕŒýMß½>iƒß´<°ùäÙ¤¹Ž¶bÝ{d[ÍÚ<ß�m7`”Ï»(m'֥שoÐ}{þH�P½ÏèÁ–%²mÆì n–¡b¡KCe·²ÈÓ'ŸK F?ÐìÝ¡Q=Çö6øûüÙˆ_[4N³á#=Þ]ùL[¸8iÀ£W¯r Tc–Œêo+¼vüb»ùÒ‰^¥ãߪn£F´üyúõÓ7`Ô�*›ªX¢ZAñÌÛ ð*ÞòwÀ?§�f ð�×ob‘ˆR3upqSbïØÖÈšUñòrhu]mv±Hô~œ*?7‡hJ>ø)Ž®¾),à*ß°z Q,® ëSoúZË]”ª‰¹vnÔó×gs%g•¼ë±D˜—Cøjª%Ÿ­„ÒÔÓ"EÅbÐp0iØ­°ØÔèÐçw‚‚šôÛÇM],�ÀÌ©‘‡:@\]Úé[Ñu4ˆö�VžRvç±m—F–&ÖFZijðJq¬�`ò²²55^I÷WÉë€By¿&”ß°Â�CÙ¿Lª¿Ø÷þB€Âá°!@ü+�Â0„RÜyµ�%//ï¯-[ÿÚ¢¼”“H$í}|—ŠÄb�HÄW¾Åó¡™,¯âÖ+[·n­ð–*”º‘¡àýc.ˆL*%œVs׌»:zÇ0§³?´ðíÔ±ƒo§î]ÞMÊ$�‹Š“rtjÛ› }â´ "-ŒM�‚-°¬ì¬j·–  Œ ¾ßq¸ R‰Œ€4!:^Ê2±±Rè­ã[x´°¨r—Ò„˜D)ÛÍÉ^ñÂmmoÅ–=Nx!ƒ&% *6Ìá¼Ë[Õå`µ·•¥Ä%QöŽ&´âÖv¶šÔÍ U¶SS°Dµ„â7éõ]ŸÔ�Çv4\0¾�9—¢ôMLØ·‰¡§�W™ àd,—µ“ˆ%%?Lö«4™A+ÝÒu(MmmæYÒ+ Øp$i©o¹Æí´h(Tº!»Ò†jD­E±-Ûx\½v.´õضFJ ù¿héhË"’^IÚÈß©¥oRÞr�ÛjQ4ÏÜÃÇßÒõÍÛ·¯"În?q!¬�K{}Îm¢×¸M³’‰( 2©¬ŽªÁÏh¶ÒüH_Þ9yWÜëç–-MµÔ¸9iGèWò\)æM ¡&‹Jy+!fŠo�‹ ‹dØð¾Jy_ •ìœÈÏd$ÔIõ—,VÈž|™ü¿õJcÊíÊå­r"‘hÊ´igΜ­2îÇ�+œ ¡šTUUy¼2c…êêêl…kïhšÖÔÔT\AEE…Ïç+.QSSãpÞ¿>)ŠÒÒÒR\�Ëå Å%�€Ë-óEWKK«Ú·Ô«xE–Y¿íZM8{øÈ™K×ί›µí癚®CWÜ>¾Ÿ‘H¤@¹wíݪLï_ŸA”Š›5 @@qU”\�U£(Jùh‰ÄÔ8_Ê0b±€Ë-û&Áápdb±ì]ÍFÓŸÞëEù‹ IDATYÝm‰D$&PîÉàp¸@ÄŸvû§ÀrÕŠ­ãè3|Øëµ;vÌé묮ëéçqhïÑã·ôû4·P§ò_§i[ñé –S²¤[nºuñ0á¤?:øÖÑÇóý†´�g[»S×_l2ÊÇA½(!øäMi³Á�4((Tº!»²†¾”À¥çŸÈûvóò»´nbk¤É–ä¼M)Ðts4à‹Í†a!C8´^“vö'�^n<¼��FQÒÍÓ7%^CÝÔ 0åI¢ÔÈÊÄÒ^W«àÉM)Béxtö<ôïÑc!Z=½,Ô)aZj¡¦åו¹JóCQQQa‘”Í!…o"ï?y[ú=@!o†�››ž¹q2ÄsX+�èmJŽŠ¹…KßÊŽ„ÞMrjnYÑO“„Œn¹ ¡Â�Sêê‚„¤7"GCš°Lª«B>÷•V&oœJ?ñUTTöíÝsçîÝ5«×^ ¬dÍÀ«Wg×W婪ª¨ÀËøX [‹¥¥¥¥¸ÍbÅÇ'x{{ìáUTŒ›õŸÙ¬ÿLIæÓ“¿Mœ¸~Úx×Ö·ÙéèÒ ÖdÈüEîµT-ÈŸù2£1DT\\ͯ3´ž�ͤ¥e|ôWz¶ž�Íd¼Ídàý9âLVz&Céèë±K*Ý/‚¥g¨G“øôt( l‰33r í`ðÅÂÀrÕ&Z`Ñ¢÷˜´×ëNÿ{ÀhöøÖ&í¾‘|ôÖÙ=ÝðUÙlmϾcŒø,NË(–èÅõÃ;o°¸´TdÛw˜Ÿåû99(U›.#û¾>y÷È®ç<.%aZ ÜÊPþV®lÃʪ!54 [nnîÝ{÷;wòûð!Ó–ÃÆË.\»÷¡{4›ÃápUÕ´ÚÙÛës@ÛÅË!ðÚŽM¢nãü�:�ìÿæäƒã{£T¸ZJ{è¥K‘ŒÔ°w߈¤ a�¬Ð©owO Š¢ Z™|,äÂþ¿ƒÐTS×âó´YPnñ+Ú9mÖª›çó[;6ÅêØwšàïô%R]ë7-.¹¨F~ÙÒûßK›&„?æ•Vn'åóÖ˹ʒ¹eóæG�zöìÙæ¿¶>rTéX�Ü\?è†�XYY±X,š¦«ÝåÖ0i�N_x¦Ýé»öòÙ9º�.Ÿ°eø�¨x)85n×JsËÉ b—º—Þx‡I :t—Õ¢skõŠóD*š€¬wÅù$£EÝÜÙ2¾@@É^< MÈ4Ðb©é(lHéøÏ™èrvÍïV¸ì˜ãgÃ/ŒÜ0ùׯyöœ>zµüY>E�'Ìí¾mÜþ9Ó¼õÿæ©OÞ>:´dö¿©Ú]ÿžØ¤v#Q€å R‚ÅbKÄ"Wéd›eHÄ"«Ü«ˆR·mÕÕVao6Þ~6%ÿ¡yöM ì?ØQEËTõšW|ÕÅÖ´póRzÞ°ò •6D l[uz2­ïî«_AƒUøÌ>™¢¢¢Z¾sç.B�ϯho„Ð&vföPòBùL*úNÞF4©TFà;º›ÊoAFÆàéÙ76t,éÿ`™|)ÂÒ¶tia-?Ý…™Lö©—Ó|¦Ïo´âüÐêf.--h ! kŠ‘Ê§)“7–º¥kSkªd[™LF€­iݸ¹­<™ `¤²rªT°s`kX»·°¥¨’ý×~ªkÿ‰£ø–M})F*cð,›¶³b$%K븴Ñ'2)C>æ•F•݉\Ù¼}ÔA9»¸ìܹcᢅëÖ­?rähée¼RYÝœ[_Ñ6“÷¤Ž�þg?�òç‡b©ÛtZ°c¬9 ¼æ?ž9NOš¹ndÓ­#€¥åÒ÷÷Ó[&XUô}Yµí��VÇþYÕÎx•jŸé'†©U°¢·ÝÂuBÆîèk{ÖÊ\£8‹4]´{Ea÷±×ªW¸sÍ;z¬pÜ”µc[þÍJŤÍôƒ{~ôR–Cï¡-Ö,<>Îáø÷.‹ï<©¸%ß{Å™fÜìUÝì–Ó4Í0„gé;÷ÐŽm´Uc>H‘ù¨=gó¦NX>Ñkïxš†aé¸^wnÓË/×+AÕÑ>¸}ûv÷ºŽB‰èˆ'šZÚf–Ö•W„±(åEb^n–ƒK퓺ê„=ÖõøÈî“OÞð“B†‘ÉdñQÏlœ?y?=šæy� H¥R}#Ó/VÃ%‘HV¯Y»nÝz©Ââr—"¢ºõìY¸¹¹Öu è£YZZü¹vͼ¹s6nÚü-�ˆÐGÀr)¡¡¥EÑTa�°òY[Y,ZS[M]CÉWíšQ/°ágû„Îö˜˜˜É“§†}0ÿ¿âÁ↭~õ«×Àž=ÿÔu ÕR?sX·ŒML~ÿý7Àä ¤ –ƒH ‹¥®¡)P«úvï4M+NÊPÃÊ�Ò÷6ü|sö!dï¾}‹—üPTTôá£<žjí_Z/Õ¿£~ö,âì¹sðì鳯£ƒ°þå!TŸa9ˆ”c±XµXç!€ä䔩Ӧ߼u«¢ÊMu‹êÐê5kä§Y¯^³fÏ¿_G!BU–ƒÕù IE1 CÑU_ öðá£þVr7-àó ¾‡‡0LiêäKªŸÃ/æÙ³ˆ³çÎË?{îüÓgõªƒð«Èa=÷aúÖàûB5†ËU‹ŠßMÌ[ÙOSÏ&;wlwq®ìòOžªjuvõUÿˆEÅܲW¯W?‡_ì§´k!«×¬©ó�¾ºÖóŸsˆÐ·ËA„jŒ@C3/'[é½>ä×±cÐ�k»wí073Sº_ÐÀ¯,f&7'[ QæV­•Ã/ 22êüù ŠKÎ�;ÿ,"¢®â)ç«Èa=§4‡}k°DèsɘhšVS× õ&5¹°@È0UÏ¡JÓtoÿÛ·B¬­­>|”ßpÏdYa�ðMj2P”šº†|¦7Š¢>!‡µm唫«!«×¬­«xJ}E9¬·>Ì!àx1úVṃÕù'1‡ËÕÔÖÍÉLÏÉʨþ½°n…ÞILLRWWëоݹ —J7ÌÎx˦l‹Åb±9šÚº.Wž=øäÖ’¸ø„sïÎTtîÜùÀ+—ìí¾|HоŠÖsJsˆÐ7ËA„j†¼c†Çã³ ŒŠ Ä10¤ÊkA†ùkë˜6eò˜Ñ£&Oš´zíŸ×®ß=¾Zå·wú*Q@S\W•/àrUoñi9¬=ïúWé}›!;ÿÙ»yãú/’ÜW”Ãz«’"ô Âr¡P:^ ªª<.W¥š·Ü¿ÿóÈH ‹3g«¨põ ŒŽõ¾ÿþË~4³°äp8µwÝ‘W-¥ÿ–~BkIddäÕÀk=zåjà›·nnn_2¤rê뿊rذ�ô“s†m|Ñõ�Ãs›á‡~ƒ"‹Ø2bÆqÍñÿü5Ôü3OþÃWB5C±",ýP©üø¨¸xÕ«à§äóߟ)زeËË—.6ÐO&(Wµ(~BkÏÊUåÏT$?ƒpÿ¾½_2¤R_Kë³JrØ�ìs ‡�ñؾe˜ @D©áÁA‘6Ù ö䓉nþ:h‹Ö¯{§º5è2‡H‹ósrèâxftžú²J?NX,Vu>€7oÞœššÚ´©çÀ�ÒGQu”+_>\^ÍÖ’§OŸž={¶òuΞ=ûüùóF�}™�>TÏsøU¨(‡_;Ñ�{®?Ñ)üfŸ}铳û.Þé¾ ¡'€í>çÌÃ95³«Ù BH®ú*ééé6l€?ÿL{3W’¨úðÁ,K6nØ ¸dúŒ°iãÆr«Õa´õ<‡_…†˜(áåÅ}>>U®ÜðÔHk�—W³qãÆ*þÈC*·ÐË«YYÏsøUøô¿ðú‹cÞ²g+K ´]üz÷ñon&¯h(v橱�&}«ãäî ‘|~í¿®Ëï‹€ä†,ëàÞqæþx5·¶>-ld÷6�önÒG´Dy$óÊÜ6M{/=•¢fëæ¤—ueå°ÍÇÅ“ü8¥ø}Ç&ݾŸ$$@2#C‚n\ßþmm”ÍàZ¾±§Gëq[Ãhoog^Ô¿Ó:¸w^õ €Òn?²ïñîÙÓv'Éa‹îý>ùÇSIÖC‡º«�¼ø»AWO®ÔsÙýöƒF íhš¸VWïáû_2 ôp*i˜”ƒßyù|¿ý±ôlÝÖËŽu`n×fÝ×EH€d]œÖÊû»5AÆîÞm[:i¤žú±ŸWû%· €É�¿ü襼˜¼=?£U“ž‹Ž¼ÐrkãÓÊžõdç_¿_ïT™4ìD¨NÄÄÆîÙ³‡Åb-_þS]Ç‚jHTœý§ ݺ)X£õȳœXL 0)goZ^¾ÐF“aïÉ®Ývz°ÌË›# ýeüï &]¸½ÉO‡X2ͧOÓÉóæèuz´ÑEsqÈŠÉŸ[Ì ]ÓVƒ yßMoÚyÛœ•£{ll_U‰Íá°�y{î–å™Ð?;hRÀ$sØ �91ðÆí¿fÊsvÿæ«©PêÒF½¾ë¬ýn�†�-ò"8$Q¦äpªjŽbs¹,’ù8(,³$xʰïú ç¶|gÇ ¸\<¹óJ\ò ¦ïòSöOmR®Ð•Ü;~*…rú}'Ý÷I2¦“šèáÙK©LUIÃÞÁ:öòer]‡€¾´û÷ïŸ?žÏç�9 __|¾Ð׊Ұ°(-_€RQU¥ˆL*%@rbcÞÈdy;¾k}B¡œ+H)$â„Ø2Ð)[(�œ¸Ø4«‰­Õûµ)=§–zò_ÅÕ †eegUv¯”šµ�Ñ»ª*CÒ Ô� ï+4— ò#ª’4.*NJÈÑ©mo*ܪZœ–A¤…± R°åP†}Öÿ=®y¯I½Ïªz. þÑ»ì$°lk;k…#`›˜ÑÌ›”× Ø}p8U6g4tÅÏG{/þ©µÅv÷v~¾:øuíîÛØ€ ‚îKW÷�¶±«ÍA—Ö~}}:véÑ©©)¯|7,ɉ‹K—±=�ì3Ë·±3eÉ^Ä¿��YåIÃr°.ÙÛÛ×uèK#„¬ýóO˜9s¦ƒ£c]‡ƒ>ŽŽ®n]‡€¾´†ò¤Ó�*)‹ °L[ø÷iT¦¿©ÐZÍ >C$b‘˜°ÙÕê TŽâªpË/á*,©^HŸ|ò'#‘H�6rïÚ»•b�ôD©¸Y¿;.JÍÂÎX•‰/˜Z” (UÅMY,©ä]1ZæpªnNÍkÞ…(ÿÀ£‡N]¼¾ïÇý.âšv˜³óÀŠ.F4p�Æ~êrâÐñóW®ýýð¦hýæ7\7ÐF19D,–·l§!‡Ë’+–¼«’+L–ƒuI__¿®C@_ÚÁƒ?~lbb²dÉ�@P×á �ƒ³¨Á¡4 T)Jß{Ì‚©fÕ8�ŒÖÔ×åRLÆÛ ,>\ŸŠ(3Á).Pù`ÕOé3§ÙcëèÒ ÖdÈüEîVAÅ�W�[~ßrÌ|§KëfOÜÙúÌD…˜ÉÊÈbÀäÝ’“™Mh--eÑV«9ZÃ¡ÓØ:�ýHáËà�sÆÌ]9ra‹¸=þê|˶ô¾@ôæÞÁ%ã¦n7½Ië³ãÞ�h-=ŠÉLÏd€_“™žÉÐzºU>³xî B_ŽX,^¶lüòË/X "„jÃToÖ=žWÛfªÒç.¾V¨²$±—œ¾—R¨d}~³Öž*’°+×ÓK÷/¼8«©½ë¨€·(�š€fr³sJwƼyø ùã ¸� I¹ gÝd7n×J“‰ºp!Vú~!“pìfB¾|›Â{¿Žû5ÌjæßWþµa°ê•ã6E*^g-�¾ù>8YâÝûo�›‡½²r¯Šæˆ0îzÀŽ“O‹J¡øí§,æHgGG¿‘‰’C�î:t/ëÝ¡¨5µl‚»0&ꥴL3<¯6MU¤a�A™ï[ò<($ ô[´r¨²óËA„¾œ�7ÆÇÇ7nÜxäÈ‘u B¨¡¢ø%{ñ04!33=GTÅÚ´ùУ¬‹.-þnÙéÈl a RBwNìÛoÔäM÷•MdM[ Ÿ3جàüâ1¿_ˆ|“™¼}ÊœíáyÎ]|ô(`;6k¢ÁDŸ ¸›K€ä†o›³3Z@@õç„þØ�>L€ŸbÞ>}žžõ6«èƒ‡µ{Î�Ò˜~ðÛˆ™ÂÒŠ S”öøÐÜ}FLøõj&€ü�ecWGØÍÚ¾Ì[@ö[»~  déØ?¿ß…JøæÉko¼,`ˆèÍíõ³×Ýǧꬮ4šÊ›£ éÈâ)ÆLþ;$![Ä0’¼ä{û7‹‹V-ÍYtúÅS¾4îÏ+ÑE2"-x~|ݾG2½ÞŽeK<ÚbØÜaæÂ³K&n¼™ZD@’õüøÿ&oŒPm1sº/OY`e„Б••¥££—.]ªëXÐGÃ7Lô?YÝF“`»,~ JÞÜ�KM¼,z¿†0 Ÿ*¨8T(ÿoQÌ¡Y>æ¼wÓ1R\ƒfc¶‡å15�¾sl3}NÉ•Å,Mç�†f—¬-ŠÜ5ØŽO³ÕMì�l� ÝF캶¡“ Ûyñ !¤ðÐUPí ,Ý—LIxU„¤l“2G$Kú§·!‹ÚpÂ¥²;–“$Ÿ_ÖÃ^�~7%[Ûuà!é !LÖå©•F‹n—ÆÈ¼>4Ä„¥ê±8THˆèÜ]Z¥ÓÊÃË;™«Ò,M¥jÑå×ଠc«¬9B“÷pëˆ&zœ÷Wúp š�ÞþH~°Eѧ´6Q}ÿ [Ûµÿªàt†"¾5Ç–Åi¾2J*o¦àÙžï[q)Šf±hŠbi:õùåêki…yVHEðF}³gÏ^¿~½¯¯o```]Ç‚>šül|ÃD_ IFôã8¡š‰••™.ý&ünl�QãV¥×3o#n>ÏÔumãªÿþ<³Â71Q‰™ElM 'sÍ*‡%Ù‰‘±¯…´Ž­«£aÙ+]¥y/##“ó(-+gS5&íéí¨BÓ&Ím5(&=âfD¦®K×ÒKBD¯>¯ª�”lRþˆd¹‰á‘*FVVæú‚ .{!ÅéñQ iBP3±w¶Ñ‘_ý!}™©fÛ¼‰™êû5sbï„¿b ÝZ9©_kÒë`Óm/.NÐÉIŒˆzUÌ7urµÒz\Ň£´9…œ¥ÄÆ&gž®¥ƒ½©z™ü3oâb’Þ e*ÚföŽ–Z%׋�¼ø{a©/Oó÷ý²¼ä¨è”\†ohçd«ûþœÍÊ“†å B_Bbb¢³³³D"¹ÿ¾§§g]‡ƒ>–ƒ!ñù±&½6ÝúââDe÷¾ûZṃ} ‹-‰D£F�ÂZ!„P}ƒå BµîÞ½{GŽáñxË—/¯ëXB¡òpÞA„jÝܹs !sæÌ177¯ëXB}NË…§®�VwÐi@#Å€ç"T»Nœ8ѯ_?}}ý¸¸8 �º}" #„0ìD¨¶üþûïiii­Zµò÷÷¯ëXB¡ aï Bµ"55ÕÁÁ¡¨¨èæÍ›ÞÞÞuú\Ø;ˆjÀ°w¡Z±dÉ’ÂÂÂÁƒc-ˆB¨žÃÞA„j^xx¸§§'›Í~þü¹­­m]‡ƒjö"„0ìD¨æÍŸ?Ÿa˜iÓ¦a-ˆB¨þÃÞA„jØÅ‹»u릭­«««[×á š�½ƒ¡ {ªI Ã,^¼–.]е B¡¯ö"T“víÚ5~üx++«¨¨(•ºÕìD5`X"TcŠŠŠ“““† R×á š„å B¨ÃÁb„jÌš5k’““½¼¼\×± „BÕ…½ƒÕŒ·oßÚÛÛçååúúúÖu8¨†aï B¨ÃÞA„jƲeËòòòz÷î�µ B¡¯ ö"T¢££ÝÜÜ!Ož>¾qãÆ#GެëXPíúçŸê:„ª-8XŒÐ'ÊÎζ³³ËÊʺtéRçÎ�ë:„Bèá`1BŸèçŸÎÊÊòõõÅZ!„ÐW {ú‰‰‰ÎÎΉäþýûžžžuB!ôé°w¡O±téR‘H4räH¬B}íðR„>ů¿þÊb±V¬XQ×� „B´«Gi¦IDATŸ ‹Bõ)zóôVð½Èäô<1GÓØÖÝÛ§•ƒöûï°ÅákN&:^Øß‰U‡a@Á£ýëΤº ›×Çž%‹9±: ÂÜÎð&üª¶cR¯nÙÊí0iB[}êKŠBJ`9ˆªHÎý­³§,?ðð­”âð558¢ÜÜB)ð­:ÏØ°u¹¿5 g¯¿ñèë}�eì«R×ñ¾ÝÙÍbâý¡g^ýÓCEtf¤aïÃÞ;SÎ�Õ«ªÄ“Þ[èÚz�ÚO�ï-q©óš!ôÍÂsBõ É œçÓaÚÞxóQ›¯De³2²…y)w,ô–^[5Àwü±×L]ÇX•nÛ^f§¡‹Ý}¡¯ž;ˆª_„×~˜°á iºôµŸ[¨—,¤x&͇ý~®©qwï%ÁÏ'õg£äËlñ«‡W¯„F¾Ê�¡]³Ž�[Y Þ—dÒÌç7.?IÊ(¢ú¶ž¾]ÚÚi(î£8õÁ•+¡Q¯ h-óFm»øºéUöþÈdG^>}%<µPÕĽ£¿Ÿ�ÂC²„K[ÊËrbB.ßKH/¢Õ��Zuéìe¢ZÑŽe91Á—®?NÌqu,ÜÚtêà¦ÏQl7'*ðìÕÇ)Å«=üÛ˜¥ž^{ð™õÀ…]ðÝ!ôéBÕLÖ´(–唫Ê– ó ™’ß³÷ôR¥Ô†/&„’ÿhck­jèÚÚ¯S{3Í5î¸"$‹!„&ãÊ‚fZ,Ž–µgŸö­ÜLø4ÛÀç·;y%�æ=ÜØÇšG Ì<Úwökí¬¯Bk4(ARA�Åõ0áPªF�ÚuêØÒÁк犹¾*”Îè³Å„�âÓ#4)•n»ÒKš¾º¨¥.‹˜¸µhãía¥É¦øŽ£þK’B‘Ü]àÀæxþ!%„YÊ™™^:,–¦u³�:¶°×áÐê®cƉߵûtswÅÑuhÙ¾µ›±–ݰ+ûð(ͧŠ?7ï¡o–ƒ¡úD|}š9‹Ö{¾¨ÊUËÁ¢Û œ8,#ÿí‘…òE‰†Z°XVS…„ÈâÖxsY6ß_Ì*)%%¯ÎLpPÕíóÏ+†’8Í–Íu{ô…Hþ°ð醮z,ußÍñ2%íÊ^þÝE�æyýp7O^ðåÜù±�‡RZŠï,p`ÓÆƒ$ËkKYÆÅÉölÚhì9!!eËAYòî^:´ªÇœÀ·òZ‘Éý¡¥€~‡,i‹Ÿ­ê¹0$›!„�¨]ìÕy¥í"„ЧÂsBõ‰øÍ«t†ejeΩzÝ÷DÁÿî�!.—�uâÉ—p­/�èA¿<¼/¨˜œ¬l†âðùÜ’±c¶qÏm‘'FS¹ç·íKTí²xe? ®üa�ÛäŸÆÚ…ì9#û -’qùx°PÕwÊ /u €Òl1o~/Måg ²œ& ¹~ní3ù`.­ë;¸« •þøE¹]3/�ýs9[½ç¢¥ôåW•PZ-ç/è­Uràx$ýò©›¼Î3ç·Ö¢xŽ£×Ím‰oâ¡Ï‡g› „êšES@™ìcæ<`Rž>Í"j~M�ÞÒX¶î®jäIdD²¬{£aß·Û>g}·FaýùwöíСucSAI!%�~ô¤8iWWÿ/ò}mU!iäã1¼+0ß‘&Dʼnig'…�ïæáÀÞ¥ìx4­<¼´âB/ì;÷"=¯H"#²”§E„ˆE’rG(}þ\ÂvhꮡPXò]ÝíYQÏ¢$`™/aYº¹¾o—6îàçÆ¾û©B!%°DÕ'lscZ–›P îjÕ݈æ Н®V¦«Œ¨ñ)R�_@€ë:óüC·]›þ8½cÑþUŠgÚbМ•«f´3d1¼|¤Y á�Ó{øì:vv¶W—”+I�°�PzžÂÊOÀWÞ;({qtŠÿø�ÏdfMZ¸[éòÙÉJ)]S˜_H(5u5ÅQ5EŠ„2 …ÂBi—yœÖÑÕÆîA„ÐgÃr!TŸpÜÛ·ÖÞpàÊ‘KY}úë|Pb1o‚ßÕëÚËUK± ¢Õ55hò2/¿Ì4L~~¡-4ÕiËŽSÖtœ²†)H >ÿ߯ß6Ìë™D? œi­¡¥AS<ÿÕg×zWg„šâñU)R(,TèÝcòrò”N~“wfé”�º£ŽÿÝ×Tþ~+¹3ßåÚúWeih(’Ÿ—¯ØkH„yù„h¨³�Rå©R¤¨°Háq’“�[¯'ÝA}ð{%B¨^Që2yŒ+ãè¢gß”¯tDÑ;& > ïÏ·‹Ë,§Í<Üõ©‚Ç÷ŸKß/”F? Rº�›Ñ ÉMŽMÎ#´À´I· «Žm¢SpçÊ­\ÂvðtWc’TlN’‘üª@i¥Å¶²·f3©‘‘9¥uÉ}t/Zªd]Ù‹'Os(ãn#{š¾ûî-Kºy;YÙŽÙ®ž�¸Ò˜a¹ õ^~xX¬”ãêáÊ–…�%Kö2*¦ðÿíÝgXWà;³�&"½ˆ°*H³Ð«H‘¦€¨h¢A±'&¶O�{”Xc,‰%ƨÄ^‚0*ˆ°Ñ‘&Hïl›¹ß–¦‹bŒŠá¼¿d§Ü¹³ûŒç¹wî9­[é’›Ñ%µ oÂA@÷"e³òàR éìCÆ®=™XPO#„¨Úܸߏ;}u¥Ñlɯ«í_JÛÇv2&Ó®9øT,5¥^»ÿ1iìÈ¡2vzé9}æYË,-®}œô¤žPÕÕ‘%�¼çÌ/¸tÂÖ??¬oŽÄD/¢WŽ2Ò² ¶éÕë#ÔÝ}¬¥y7vo½U…BHT|mõ¶I}!•ÕUtÕÓÇEÍëF„…Ëç}¡@⪊ʗbB²ïøé£•ë/ÿ°>º¬yoªüæ÷¡k½¦ûk“ˆÔtõÆ®¿¶÷—ÔFq_°#�€d×€w÷±—6ðtcqJäÉ?mݸaã–]¿�‹K¯ì� ®éï?Ö¯ùþÌSÑǺÀvêï]¿&ô|†c,J?·iÍúc$fÏ{ U¹kíº}q¥ô›÷í誤}Ó­ÔØBÁ”–•a“"X*Ó~¾W%9ï`CêÏãûK“RjFv.憪R¤ôÿŸSšïýýí^}Ù[q€©�ãp›!:½™ ÓyáE͉dèš{Û}t¥–â@KG'»ÁZ²$SmĪ˜òN¾�ú{¡NÊ ‚© ;ÌÊÂ@]^gÜžMãeˆÞSÂ_N4CW^ÿÚHš`);{y8ÖP29ùäêì¾ B–këó}lCǼƒÅWÛ(1òºæ#\F˜éÊ3˜Ê¶‹¯>§»¡«ãVXÊ“„”º‰½“½‰†ò�¹‡7zr Ñ à]AÍbÐ�AáÚŽW’›ð(·¬K)õ3²vv2Õl·€ƒ—r|ë…\ÃÏ–Ž7ß5Þó¤ÈˆÛO‹ëQ/-c�‘¦êí~� QщiEÕ†œjÿa#Üõi·yEI‘‘·ŸÕR2jz®ý{½æ‹•§\ ¿ñ¸˜'¥5ÌÍ×Ý òòö°‡Ü‰Ký ™TÆù-íª’àº¬®Ü˯g*éÙŽmßO×> ?z1ƒè7Üo‚ö“_~½Ãvž=c¸JsktuÆÍk7’s+„åþ殞/ÕNá?O¼t1>³šT4|´—ãè¨~³’§\)8àÁ~çû è¹>v< @'芨…Ce ²�ùô=‘镌1¦‹–�ìË"XºSÎ4�™t"ú¨è<Ú†j„ 5ÕÕõ‚® øu,M€dTSyîÿsªÛ~S‚;ÿÓc°†­M…_à]ÀÊbÐMAáZ(\ :Â5—çYM<£<'Ú•ïäcÇ£H…k¡p-x•(ïTˆ‘,Á�Óbko9H…C°4Ý·$Ö}ìë|ê Ý®…µ@2Þó¤ðßv†nX¿iûþÓñ¹õ°üðî Ñ è– p-®’q4Ì}‚¾^ºbå²3üte!Ï àÝÁ‹F [‚µP¸À‡á è– p-®ð¡@8º%(\ …k|(0¤º'(\ …k| ‚n ×BáZÈÇ^Ú @ç p-®ý7â×{9¹-»VûoŸ˜*:9×Õù³ŸR:KMÙe‚»¡¾N#_¬„´1€�jƒn ×BáÚwÿð…ʸ³#~+ŸÚç_E¥³·9-}>ûFæNÇ·J‰ô Á•iš>˜ÿœwm¦Ú›/Qôp÷”å5_�[aÿn­€„ƒ|bh^E~V!ÖÂmÉ5#¼»ÄØáGÙU÷“V †be¯ú¯…ƒtÎvGõÜÓ¥G}9oÚºVðié…ky±a¿žŒn©ïlç2Óϸ9#•~ xîi�ŧVèDíÚ}úNV-¯c9fÎü³–X�®J>þÓ/rk™ª†Î� BÞÔ]•zvÿ¯áw3J›¤ÔŒ‡O˜9Ó{Pk&QiâɃaI™%u´Œšžå¨ YŸ™+wr«yù1Göý•’_ƒzëZŒ š`«ÎD—ÿ¹hÒÎ\�ͧ[´àOñ âýµXŸÉôedEKÿ„¹ûG+2ä½+þý.ïL&ð)âh˜û™û|ìËx8.;³wÐ4Ù2wÁègm­E&äç>§‘Ró$-©4:ØO½e:WÆÀ˜Ë¤‹ ‹i¤ßy—DzŸèÏOçòö!“ïþî‰äÖnœ¾\Ʋ]h"ÎZD¨�Ýqý¯ÅD_]!bØw÷êVÒtë< ¡le£Ç¸˜Ÿ›O¡þ&W¨´ gSEš³‚G‰W!©¡ßœˆ÷ªïÕ&PÃ[Üf×E!aÂÉÓÙ„Ù÷óœ[óµ3u'ÏýíÕ³ç®W*¾EÓ€ž ÂA@wÓ˜{óxØÅÛ�Åõ�éÚÌËPtë -©¢®ÚîáÅb±‰(Œ¨çyBB^G·])W�Ë $‡ƒTafv#!Ïí¯Ü¶?Kc°�Fë_‚çwO;›’ý¢ºQ@aÜ”—Iaév×"&ÊIÏ1† Ði».Ba ¥B¡·­ÓÕFB¸:3£„¢jØŸo÷BcCa#ädæ!á àÍ t'¸6n¹ÓèÍ�d-ü|œì•d˜�w!5!¿Ã^)yý-ð±Xžl$“ÙÙ[ÒXÀãcÄbvò$ä§lõpYz ›øŒn£"Ç"qytÖí yÉi>_ˆ³³3½…·h!„„F -k_¿Á^õC¤‚•ê;_  G€pÐ�àÒÓ›~ú[d³ÄPœDQ÷ô‡-Ñ]:œ”W�'ñ³ÊjB-)éò’2Q'kIH%Ueg—–òÚöoÓ±-4¾Ö`QìíÍv²ÍQ�Ë®;'!2c(«(tÙ‹ri¿|�ÂíÓza>�/ñ¢Þ¦Q„Ñ[UUŠ Tì‚—|ÙÖþxzºúEa±€T5·Ø�ášØ“—‹¨ŽÁTgHMccE¢)9!µµ\ .�‰zÐÙ[RÍÆV�Ñt7J¼n!„_üh¬g:?¢×ÕaÎ3Ù–�¼”Sç‰ƯLÿ²†Ø[÷¢²¢£s[— Ö9êøîÉ 9Y7TU·1ä%'¦J*4ÝÕF1-þKÚr¸…”(éòµâv›…™aቅ�ºÂA@7ÂÐ16”ÇÅQ'¯? $,xfÅ„ïrè3é⌌Ú7„‡É¹8ëÀâUÓ++2®ož¾5YN†@’�e›±À£Oɱù3vÇf•U?¹¾mÖ·Ç3DÖ^6Ò„’¡±ÉûëÔéì&Œ¨šŒ«¡“æ&©™°qufÆ‹—ÄJcæO7À ›‚—ŸM)ª({–¶hÞ¶¿JÔ]Ý0P¯a̦ø§Ÿ BHPxu冫|¶„«êB£lYYâ=¹›XRUZÑ@hOZ2•Û±<`UøÓ*!¦ ïœ9vÜÔ9»î5B•@×|ì¥ÍО ã÷9’`pd¤˜ …!A‡Õ¤†Úȃ£0ùLÝß«3™Æ+ï·Õ ¦òv:²IÍ9Ñ|Œ1¦«ïlñæŠË,5ÇåWÎÌÓep<–JN»BWÞÞ6ÁX�Ñr„²Ù´C›«\SE~eÖ‡A�lii);pÜö»å¹¿z+‘É–÷ü9?£]¢Œ1?ëô|G-ŽøµFB†ëµ:²X\»<ú[;)¥Ì¤ßOUÇ廫§¿ÒaHù…ÕbÜ1ÑÌ-¤è²?§qÙBIù…ÕaŒ›2NÎwÒ–&š!‚­j¼/¹Ò̺ŠÔôh0Y УA8УA8УA8УA8УA8УA8УA8УA8УA8УA8ènê_<ÖÓÍ}ì¦xÞ‡l˜z¼w²ëÈ9Ç èÒœðÖ†QÎîßFÔ}঩§û¦¸ŽœyìÙ‡é& ûƒpнP�vNÝxâ!¡gj¢%G¼×¶pÕå%^³ÿÈÇEXÄ««®®ã} 0‰.z+6îQ‰¿ï¦é¼°Y^K®Ô4—¨Çu9‰qq÷ó¡b= óc_t ÊË~&b_rxÏLµ÷ "Ä¿{þ÷˜TÅ–¸ˆ9táÅû ßs›’½×¦quÜ©°�•à=�ð©ƒÑA@7rénîË®Õ!áƒã��ÜWFÕåqu :˜AµîƒKÏÏws¿ý¾!$LÜâçâ½ñ6¿2éȪþ£Üܽ?ÿrÓù´†ögååÇì_1c¢·‡‡÷ÄYkß)!„ê¯/wsþúL¹0í@ «“ûª¼Wglyù7®ž3iŒ§»§ïç3—﹚Yß2¢Ö¹ÂÝuòÞG¼çq¿, ëéæá°`ÇõgüÎ;GW%‡­�5a”»‡oÀü×óÚïÚ¡iáÝPßÐ;~�ÿ™§Ë”™BáúÌ«»—MŸàíééí¼xû…Ç5%v“~~êË‘î+£…‰[üœ]ÆmKµÝɪ+Ë<�=‡—w'$mïâr8‡B€žÂA@7¢kçëcÛ�…Hu³Ñ~~¾ÖÚÌú¼ûqq÷rëÚÌ/J‰‹½“YE#„pmNblTÄþ9£çE2Ìý¦úè—]Xåï|¼D|DCâF7S·ùÇÒ˜:ÆFZ‚„ÝÓÍÇ̲´m¼mu8ˆèc4rŒŸ¯U_¢k²cãä7b„®»½Æe˜ëW‡±õ휌zåœ\âmf¿ðzF!¢2=þfô¥ícV%+:L˜:ÙM#ëÈâÑ. "k%w­þÖ g‡ÀЈ -KG®(f‘û䣭½êØtuVBlÔ­#K6¥°¸&êÒ¢K.}ekê½òb©š™££™V]ôF Ë�³Eôë»IÈám¡A RÍt”߯aªm�}BÁÜ�ý jï�'óÛÅ•¼Û¿ïúóV¥Ž¹ã_ùNŸ Ý ïb`‚ã}¸’ÆcaÊš¡L¦Ñò$aëTþ.'6©1;’�1æGÏÑ$cÀÜÈjºy3]zØ[Ž�u¨ŒÆ n0ç0´Ï—Š77%¯1ç�J“ÎTÑX˜¸l“e¹é©¨y›à¯…,«Ð4ÆÂäÕCÙ¤êØ#â�˜~qö -sÐ’»|ŒqãI)D°ÍVÝoj¹®Ì-¶,R10¼QB¯¨¼=.Ò¤œË®lñéèšØ†L‰{Ú¾iÌ�š­IÒºSO—´tª:|ªCÚrõ½ú–36¥n´•ah]¬yS71ÿê4e’ãyP¼Q˜°DŸÉ2ÛðX„qÍŸ�j$Ë|Ãã–^âÆˆ™Z ©á?fSoÿÝ>Q0:øä1úOuê-~Ñ�èc`¤É•ÐQiΦŠ4Ç�Ro–ú͉ø;Që¥_ûb"õ4ü‘ê˜Yú¶Œ‘ªÞÓÆhÐÙW.=n™oeY|8LJüÙÏÈ@5<^#a‰F]|ä]Ëv¢?W|:BÞ>dòàN^ß&„ˆ>>-oO6Dÿ³„å4ûKsÙ–}¤L¦‡8²^\>ÿïŸwÉ»‡|¦C§9|Oübaý�á%2.AŸqá¿zXJøä‘ªí¦@‹ÍBX$¤0BTNz¶ˆ1d€NÛ³ŽPhiÕüOê”('#WÄ41Ðc·û�ÉÕÓeRçäQÈTܰºZû†Y,„)‘#ôRF=Ï+ò:ºŠm\=.ƒxÒÙ0tê²Z/LÏl@¢¤ÍÞ¶ûÛN€kr)\“�UJ»¼¶›¯%e7-Ðxï†?~»¹ÚÆ]ÕF�¸T¦0:xÜ{_ÆèF |ú¢“¡,šÏ"Äd¾õ£ŽD±Ù¬Ÿ²X,„(�€j‰÷H²kQð±X®ƒd2_3G°Øm¡¨@ ÄH¦ÿp_¿^è‹–rÄ?î&Bˆ9xê4»ž=t5Ôm<qâJ•º�—Dƒô$º³æ¨ãvó¯˜Ïãu5cCYE‘ Ë^”ÓHû­&?™ÊªŠ$]^ZÑþ@º²¬‚&U”™½Ýª[R^AžÄÏ*«EµytyI™¨k!UÔ”([Ûí›eå$lüÓn"„©ûyˆûêà«a—ËFǯÕrg9˾ù0À¼èÎÙ^²$]SÝ–R×>HLïj0Æbo݋ʊŽÎm=B�°ÎQßÀwOkêš–“1‡:X÷¢3cbÚ­¹¥‹bc3¨^VöCX¯ðz¤¦±±"Ñ”œ�Úšû—ÇD=vípBÅn¸£ñÖ¥èêv×Ú�v-å… kÝìSw8»š_È•†¨°û�F6šZ±%ïø¯‚pÐ�‘ÚffêÄ‹ˆã/h„jÌ<±ø§»L¡.�«JcæO7À ›‚—ŸM)ª({–¶hÞ¶¿JÔ]Ý0!#+KPy÷ïäTT”UwÈH(ú.œi„noš±>"§ŽBT]öõ�3¾�§ g,ôS~û™TŽÃä‰\œu`ñª‹é��×7Oßš,'Ct­L“éKüTK�Ï Ü•S+¢ڜ;ý&s8Mø¦n"BFN†e$Ü)¬*/¯•ðÆ¤¼{Èç:¼¨õë£E6SŒ!Á = „ƒ€n�í¸tÇ “ŠÃch4ÔïËuÂdÓzWiDQ]!”¾ñbØ×&ÏvNÖWY•k3åP¹ýwçNÌÓg ÄÐ3ɺWå¹}eu§-�:ÆI2vë/_88û¯�½9LNo=¯M™ƒ�¼ü½Ã?šI•q\w,tTŸ›} ”eeUL¯ Ý6N…D”è5+ZZ‘Z“]Ý7U#q¥û6“­0`äòDíÙG/…Ž�}S7ËÜÿs#γƒ~ýµÆýV(¡ž”Ý´@cB �v ú–Ðó�NÀÇ€+Òn?*•7°¬Öúr3Ýð<íInÕ«¯¡‘NoFeÚí‡J&vJ®Î¼›R,=Ðz˜§åõ¹I÷ó  s]ÙÖa<ª®0-­ Ë÷32è+×nøKXžþwV½œ¦®n_%©úìÄä"VK3m鶦‹3ÒžU9Ê\C}µ¶´-tÙã[�+”ŒŒ[5㪌;©%²zÖC59H2ª6ÿÉÓ‚:¦ª¾‰ž2»>7é~[Ïz¨&×¶kZB§ÚNP˜–‘_%à(q iȾ¹uÚMÄ+yœ’'èÓ—««Ù›Ÿ{ïA!ƒkaÞO¦u{Ý…®¤çéô£ca =„ƒÐã‰2iº¤dnlÊfÛÎBYÀ¬,€žKØX×P�qi]ÈÊ[òã�/²�X€ ÂAè±ø×¿Ôõ9\‰Øš.kOíõ‡ÜÓôPÿ]0oäÁöøÍIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/mainwindow.png000066400000000000000000001507071520501057000224000ustar00rootroot00000000000000‰PNG  IHDR6˜6Ÿõ"bKGDÿÿÿ ½§“ IDATxœìÝe\]ð;³Iw‡t Šˆ¤ Š˜ b#Ø-¶˜X(vc˜ØñX b�Љ Hw÷æÌûI)}Ñ=ÿß|ÐÝ�™sï »sæÆ`$I"hpA5 E´!�¢ÚHQm¤(€6R@)   ¡ :jæåås8>Ÿ/èp€ß…B¡ÐétqqqYYY A‡@Û‚Á£A[PQQO§RåädL&…BÅ0LÐA¿ I’|>�Íbåäärù|mmm&“)è h+ E‚W\\§£­E§Ó+ÊËØ,ŸÏƒ3À_ Ã0 …Ê`2™Â"<çÓ§8###qqq�E¼ò÷Ûrâî‡\Nå¯0† +[ºÏX¹nž«!„PaÐ@%ïîsO»3k;Cæí§:1bØÕ¬ Po-½€€UTTÄÅÅéëê°YÅy‚øH’ä—SVR,,"ÚÑÐ 6.ÎØØXpm)¼ÄsûŒúB7²pÿ(gs-YzyƇGçw_6 ôÁ¶°k³M �çWaâÎ+Î_ÎWéJt$í¤(@Àâããuµ5ËJKØl– c ¬¬”ÇãéhkÆÇÇwìØQ 1ð?ï;)è‹xÿÀûç¦ }ÕØÔª×ð1}'; ;æ;cßð9: N´Ä/Ný—Z‚D•tô;HþpÎ-LŠý’VÄcÊhèë*‰Pªß¨Hy•€iYš+±ßEÇcÚŽæÊ ÏäD”g|ùœ”Ï–×Ö×–©j†àgˆø”'¤ÑÅ¢ƒHõ'ó>GÆdQ”M»é e¼{þ…­Ú¹«–HEfìÇo„¸š�¡šxUdÞ爘|Y“îúÂYß~.�îl­'Ž5_"~iú—¸¤Ü LDNK_W^¸NÏt²"ûklBv)Á”é ¯§,Zµ3Œ.*!ɦÕù0;7þó·ìr\LYÇ ƒdõU9™ÿ9â}ž¬‰µ¾4Q’úéSR1.£e¤¯(üõ�‡½€ 2éT‡ù €›Íâr8 ­¨¨Hûg…ïÚQ*Ñ/àÀäêüä;Šò m—»6³¡ü¤4úèd+9u+‡î�4å”ÌÇì‰*¬ê«MEímª(¯ibickÝÅPE^»÷ò»Då»DzÈÌ^Γ�ü·ÝUGÇÂa@@$·�ÐØñç;iʪZÚ÷°1×U�7t[?‹@!œž2ÅÙÚeYxÉ÷©''Ø;ô_ò \#Kn/éí4xãù3Óºj÷å=¬—yEÝ›#¿ÇÇ}¾i�“ëšËWg˜kwï=ólÑ\‰¸ }ìÔåT -lìí¬»(Ék¹¬¸›YY "+Ô¯�¶œ’~çîvö6]�TeÕmg_øÆ­¬‰›‹{;ö_Á©Ü?ýîêzr ºæÖV�4åLGîxVð=°WÛ‡8¹ø]{º{¨±Ž¥›çXw‡Žªª3¯¦?}dÛ+HQ€ åååIHˆ——• :@ÀÊËJ%%Ärss°o^tèý BÔy´»R7ê1 ãöº’?v½!ÒÎŒï3ùdIßQYålvyî»àáØÕ9ýÇŸL%B¨ôž¯Çœsùö[ž$s¸å™¯�{0Â7Œšu6»òRœJ£!"ãü†ëú{^&g%îw¥×ßYpwnŸ‘»,6lçg>B˜dÏ Gæ$í›±úq)BˆÈ87oñ ®ƒÿѦ „Q©ŒÌ>㻃¶æuFR\\jfÌᾜ[KF/P†BˆF£¡òW»w§O¸—™6×€Òt‰È¬Ó>ã÷~4\~?±ˆCð+rb.ÏR�Ú0fÞ¥|¡Ò[KÆú?–™zõs‹Ïg| ]m–8nÊ‘ä λ�îƒ×<–žx>&ŸÅá”g¾Øß—uyþÀñÁ•‡S(ˆuÅ—ƒ®|KÿŸþõ¢§Ä»ý³±ÿŸÃÜž@Š©¸¸˜Çç!D ,°À ,\·¸¸X¿ÇÜä„>EÃP_øgÖâEÜp9G{Æá}Þ]äèѤMFlœ¦�cljO|„H–˜Í¬Õölža­&F£ )˜�Y9Å’šÿ 4ª²¹„B¡ ~f™ÕŠMÃÍTåä¥~èÈD$Ÿ 8ž 3j×Q;! QÄuû­9¼¸+ëé®ý•í¢6«Žùš&.²4ëòÂ…—y}6žað½k†H>³÷’µýTh!$¤ïå7ÙO:ú1«rÿ8â'ËÝ5ÏQGANFŒÖL‰ø‰cËqmç!vĨcÈ \wþáÛ~""2?}ÎGJöî.zRt £Ih÷\tïñ½eë_nWÜß³û%ÛhVàÆÁF’T„èòvo"�÷ßž“q|„†"xV>ÛÇè‹ „E©ïW2óիԥƢAâp8—‡HAÇ´�Çáp³c‚ÄhtÚÏ v ²"žÄòiÖB¹nß®~•#¤Bç=‹|YDv”–í6f~7Ä/ËŠÿ�QPÆædI1ŽÈòÒ²šgŸaL û®B m!TþâQ ד,‹¸}»:4>®$M¾zþ,‰o§KAH¨Ë’£«îÙ¬œ0(²ø1á~âÀxMJ­MÐ:Ùv«™'�¢kf,B~üô!�è£]ùŠŽ�µÞ²8öPÙv8`ø–�× Þ¶¦ª¢EÅÊÏ©Ù9êÓö{¦Î›4¸�CM ªŒAw™KÅ‹‹|ž‹äÝ�k r‘èngJ;ó,êM2`"„U¯kg‰êBãRÒ’8QVRJü# �¢Aâóù<>2!Äãóóäbš¬œÎÏHM硎”æ?^‰ÈÍÎ%ëñF�Èz™ �V’ŸO"i2ë~ÀtŸm×?ä#aIIQ:ŽHVQ½ñ&˜¨”äý»ªöP”“Ë!yï½Ý÷× ˜&SPPuý@7ž³}æ «õ�iN{¶ W©s�áÒ2RµÂÃÅÄE0¢¸¨¤ª5—”–¨Z£¹a:}vÞ» ¸dí¡MÏ­F4i]+—!ãæÌõ´”£ Äè¶úÖ É¥+÷ì�鶉¤ˆ«wqv;kþĪõÊGä忏ŒœtíH1)iqóóŠÄD!ŒÁdÖŽÃú‡ÈðOäa -ƒçŸ•ö›HëdiÎ$sîßyÕðXVFRæï`L!&†ÉŽ»V̪¯äá\œÌ89ÅcŵR§i%%ùÙ™™™™q»{Õ*HÏj®¼Jgô?–ýÃÊbÖ[VÝh'sní9'"'CFìßQw|+Ir¹¼Ú/°Ù„Ñôê�bXõÕps%B1µ­y™š“üúNpÀD ÎÃmãíºO¿™G"„U¥çÂOs3Þ?8»Ã§§È›ƒ3�-G׋‚1 ±YuÛË8l6IÖÏKþ]�¢�|ß_X`�X`i3‹ `rÇö“!â�úŠýqV­’ˆ5ý uº.�¨;û&EM_W”,ú“Òðøöó;÷ ¨–³6LµRbT^ws¿~Žç5øá†Ã’ÐÓW¦ð>Gnhª¯ïˆŒó³§Ÿ,wÝþôÎòNñ;&ø†Ö®E^|ì·š]’¹ ‰Å$M­ƒrC�EÍ•¨.¢jÖ{ôÜ�§ž¾ØëÊH8uøN­DS¾c�a3Ö {uÚS>ëÆ¡Ëõ6GÕ6ЦñÓ>Ç× ”÷õóWE^WGR„ E‚'ðßX`�X`i;‹``²C7¬w•-º7ßuØ–ð´ê²ìëUß~n߉ØMóîZïÉ�ÂŽÃ*ò¢öoº“[8Yð`ž•®íâÛ$ÂLF²Yìïo’%¯·¯J&1’UÁjYIi]=†h£/Á›Ï¥T÷+{íßS·ë¤³•×ýDrðôY8}7íöÒí¼`¿¯iê�Ió®çÔlž÷éì‘ÇEßÿÏûrî‡ÙÍÙN5¤éñ¿¬§Þ{ûçšæŒÎ áˆ&$L%³ÎO4VµZö¼¬æM*ƒNÁ(BÂŒºY&ß×£‡hÅýCG?qª÷rïàÙXRÝmH7x¶#BÆ¢À߉(þòâetr‰’Ãk…Ÿ¿õ®hw(ÚÏÜáO½èÌB§ÿÖk™™éÊ ±3?¼z›\"¤?bïéSô~¸x–è·aßÄ£îòÉcHm‘ÒøÇ—.<.4YºÅZC˜ÍˆaAû7Q4º«xÁ§{—ŸJ.Ø:#yôæÇ{¬'ÆMòÔh6*F÷e=0Þ²ûõa½�$9)ϯ†„¦ªMžë¨Š#Ä‹?4eþu²ß‘=cÕq„æ ÷/¾f»fÚ,‹ÓÕB³2Š›Ô½¿³[7e"!ìÔé'„É‚U^ù^k²D ס�×{/´érÏ­—©ª(Q˜øâ¿K‘¥ŸOoLÈqhñӽ̟»¹vÕ�ÀKÓÞÞ¹t'_úü! õFpU¯í›¯õœ¹¤‡uÔ¨¾ÆRì¤'ÏÞÏ6ñ¹°Ò¡±™þ5”U«V :ðïJIIù© -Ãû´æÀÕy2VÎæ2?Ÿc´xu‚Sœ•–]Á”†[^ m#‚lH#!¢´¬BMMM »ÆŠC&O`¦*%DV””VÂ*�]Ç-Þ~h×ì*U-¼¬÷ÏRè]ú�rè@A˜˜A/�®r¼ìøOb“‹è:.Ó7Ü>¡“(†bh÷r³’ªÈˆ{ó-�¢=på¾õCº™2sÒ³óË%LzÚ«G¿Ìë6p˜u#•Gcjôôå †ç%|ú›�‡ÔìÇ­Þ¿w®µ4†È‚;7? œWXlý}î+ªR·®¢_^½Ž)7èk#ûéÌÖ+ VëŸíWôúñÓW_K¤-†ûÎë^Ù™Š,ˆ{ÇÑsæj(Zu4Y"LÂÄݳ¯¡HYzüçÏq‰YåBº½§®ß¿ÕÛX!LXÇuŒ»™4;'1îs\BZ1UÍÎkUàžÙÝ$1„0nfô‹4!‹þ#íÔ(Qd-†yºêÒóãcÞJÈÃ:ôœ¼þà®é�F–&¼z_¬b?d ¹ô?qÛƒÁÊ@€"""”ä¥m;óÙÍëÿEÄ|Í*åÓÅ•´Œú è×Y¾þˆÓz¸ovLÝÎ’è·a¼^‹'èùÉÕÉÒˆ 3¾àiŽÝ´bp£WU.z¸fÖÑ7| ßmÓL ¡AƒG�kð­+gN´âŽÜFzè-™;K\\!T\Zºiûî˜�Ÿ[¾—Œì|kkëV éV4PÉû�ûÅÜÓîÍ|c‚6çŸÈà�"ËãN¯[½)äÉûÔ .�S–ŸôþQÐV?¿Kñ‚Ž !„0>Ÿ€û\ =ÁjùÛ×ÒÔøô9n¥ÿÆâââ’’?ÿM1?ktèð;öÀ_ îcAƒËÅŽ9{èÂ×r’¡Ús¬×0KU¡’ć!ǃžgÅ^<|ÞxÍX]Bìè�m‡§æUðibÊz–öPcÔüeUÀ%˾†_:}ûåÇŒRXN¯÷„å.Y›¦~Eh�ݸb°2s|ÁÊ»…¢ŽóŽN2¡Ö_½É½ð¿Í„Õ`ô¾å½åPaô��Ó÷Þ|+ä‹ÈëZ>ÆN]«ûÇøà#BÇñÈðûÕ¯u³ïQýVkÙ°aöü‰É©+ý7" KLJQRTÜà�HA<í€v ZQ �"Ë^ÿ÷$‡À¨Z¦MwÔSW40u¢«N™÷TNCÅËóòxt )a¢8ù]èîÝ7¾6p-ÄŽ»¸yùá°×©ÅS„ÁÎ+ÇE~fÚ˜&÷‚ÑÅå”T”””eE)ˆsfÓÚsOc )RÒBþ;¸eϳ"!DÅq„¢PÚX×ðOÉHMª^~Çö©ˆ¿{ë5U•ÄäÔĤE…]Û6Ó)pÎ UÑØÎÁÖP®vÛ!hEFÂÝTÁOOJd“Sìb¡„W?T˜®eÙIòFf~iRR&a¢†ã†c7�å••T½ \}ö]æç�|m‰ïM'‘$"‰‚ˆ37Y˜˜…×’ùÎÊL’UÁe ^|ågHDÖúK¬ýßï«#Ôð^´„*oM« Zü}, ‘ÿ`gX:�ª3Æñ`UJ¿q?*¯[O:“‰cˆÏ` Á>øÓªO¹ϽÖ=y|^ii1�þýqâ4­¬¸ˆ*.ÚŠ»-&Ú{ýÝÞ‚üHQ ­ª|&2.,RçY˜�0!Dò¸<„Qð&äðÁ;ŸrØUƒB(l !‰:[â'|ýÂ&qqó¾=”™BSˆ�È–?@­±½ü0;&?1>žC’ä×àE“‚«^ÄssrH$ƒKH‹a¨PTB¬Åû ½)(,òóß”’–V9þ$1)iùÚõk–-–’”hv]@5HQ€ Á½T�IHJb(—ÈNËà!9zÕˬôôaTI)I„*^…ì¼ñ¡LHÇu¸“�PÊí·?rx‰IðBÇPÍ[IÁB$�ÃýñóuþÛø^*»¯�Q=â…à#„ÑÕ¬û˜ÕLñ%ª'‹B’ò²T¼TJF ‡?|PÛà1 ϵuéä±VÛ‰BA¸�ònð­Ö²nÓöÊüd×ÖM¡Ùó%&%­Ý¸mÛúÕ­¹þvÐ;Ú(\±c'Å·gTµx°Ân¼c‘UËØ@# 3³Ë DÑ´ÚÛÚκ£jõ3Œ1 Ç*ÍËc‘QTÔÕ)Qò.,2›ƒB¼òrɓƙ÷¥�¨·ï:«7ºŒ.,BÅ™ŸœÆ""ø|вZ FòJ¸2Ý܇ å1ÄÃÅ¡�£±,ŽAÊê[t·Ö–â@‚êhðq%íô¡ßõtuwmÝDò8$�³kë&]�„¤ß2´¢�k—?Bü ¸z¿Á_¼?å»ê“­©2³4éEÄû46¢(Øw”Ç&£ÙA �ÏûxÎwå e‘ò䲪1$¸¼ªûR±¹}Ã4óînÝînŽÈzÀ÷e°(“¬`xœ×¹›¹Ä½ð‚·Ç—Œ»"L–Uý5Ö_}Bc{¡h˜è1¿+~²wÁ‡S46ÃzÅú>ƒmîo|”óâøJ¯s"»¤‚á¸`ëLSÿkè±ëÙÄ‹B•.kúüÂã$Á_ëù£ ¾žž’ØZ»ÀqìÙÃû ¾ÕºãæŸ?zÀåròr²>!„#òØ�½4½ËÀ¿ž.)%%ED˜ÙüçøGaBª&�Äs?|JËÍMÿò9öÓ·¬b&ªa?mî¨nÒ„EN×@¤853;3-##§ ‰ÊvÐíØ­»±ª°˜†–xQZzNð·s'i¦ª™¹&^’“_TX\Æ¡I¨jvìÖYSÛH_²4+-· °„E0ÄåU5M»XZjŠc˜híÕÍõôÙ‹p}enFJz~Q1 “”×µ°53ëÒYŸ^–“WPX\VA2dT4;šu6’§a 2û}L*EÛe€ƒ¾äÏ?Mü½JŠ \Z{/E .­½—²Ғê& ’$ËJK~ª,eå,A=]€¶ž.)""BAVRÐQÐÖ¥éïß>>t÷c9¦æ2wÍèŽÐÀ_*+·P�O—/{з÷†Šé·ÂÖX‹7=WrÛ|v{«EÅ{±¸£ÍvÑUo_,3‚{*-Ä�˜oh¿[Æÿ}Äbýÿ³Ò £4È‘h.¢lj3X,7nÅ…o)wvú¼S×T1ì?~p—f. àg�¹7ç ÷ûØm÷3¿æòP‘²§§a�ËËH_ƒ:�¡(Û{ÏF"Òÿÿm4HQ€ÀAŽ@KPµÎ['wçZø›˜¤ä�¤îH>€ÖC….Ÿy4ÛfÛí Úp}øsJž†¿æ"A‡Ñ,’ËæRôß–~⃖oÔ:›j•­øí0aMkwŸ¥k8pnË0½úV µñ¿Zu"YÍkÅ�êo"ïÅAŸš²"tC\ÑÀ~Œÿ­dNCk9{¦¹šw�¦Qé¢rZ]Í;ö¦z DGŸòÚ]W^ŒÉ’T1êá¹æÚWVãÁ�ÅÑ'ºwÕ”a0Ä•M\¦ï{–[=ñ`Ë£BˆÈ}¶o¦«©š”ƒ)¥Þeà‚àèâʨ؆ aBî§Kk>Ì ›¦La8îI©?Ça“;- ($9òb1'j‰!r¶ !„7õÞÖI½LT%…BÊFŽc×ÝøÆn¼ÄDγý³tÑ�a0Åt­‡-=û¡”D¡ò(? ªÊè YÕ3šäݘ AeÎyPD"îã9T¦ËþèûGvÓ�¢1ÄU:õŸöSEåg NôgRu„=Ûán Íïw4ƒl6¼&�&Yôöø|7Km9Q:•&,­nÖgêî'ÙüÊBGÌסһmŒ­ü/ªøruÍC% &�)®¨gíá{êý÷úGDÂ;½ë†7±—– 4SgЙRV£6=Ì©|&pãuÀŸ@ ,°À ,U‹ ðÞ‹âé�ô¶®~éãv7çi‡ãu&m?ûß­+‡Û–ßXéÖgÙ“òú+ñ�ÃûÌ )°ZpàòÝ{·Ïn›¨ûíð¤ÞÞ'Ó„b½ÝÔ×~ìîUïÂÂïœZ;�¾v°Ý¨ är„'fû@ïñº¶_8»g–YæÉ™Î}ÖDUü\T•>]ޫ笳Ý|v�¹pj‹·Ú§½ÞŽCöƶü¹µ-¨ ±;Ÿž§A¡vœ}ùÕ›ç[û!D¤…Œ³u]z—ÒÍé»áwÏm&éïn7æTCÙBdAØ7Éeâ�x½©;Cnß»{1pn·Â s]‡ìü̯_*þ·ÃÃl‡¬{,ì¾þôÝð°�-žŠow޵¸ýCe>I¥R‘~iƸcBŽ>‰Mø¶¾[Öù%Ãç])DÐÑ ž¿�€BèëÝ»_H婽;U_™ŸÒ¥»õõõ;¾Ô–‰Bνô ^tõ?s湿­#½öÊÅw#ˤFùí˜åZ9FÝÉÕ¶“Ź$‰™sau@$ËrÕ3‹ ¨!ÔÝÞA½Ø¤ÏÁ5;#Glµ©³%„™wiõºÇÜ{nœœ¦Ž#„ ´¦'˜ù?ü`a×¾B-�ŠH<¶|G´Èг7xÈb¡ý�9�½œâoõ3•ÓtUHivÒS``˜°’�©™!Tñ `ñÙ ãeÏ®¬6g"„Pw;'3еÅê•ÛžÝnW?ÿýî…�Ÿ•¦Ü¾¹ÛY!„ºÛ8Y‰g™Ìô÷¿á}Ò]‚ÑiþÿP«y>‹‡Ù¶�ö›u$ÛÂïâ +„B†aü,nÏS‡föF©)/;¼"\æé½—×õ'O¥R‘Y¾äýqíÊö±f«hêhò^…>È¥9mÙ»p”B!GGS³£ÑJ!áÚ¥* Xu3_wþ£Kë» !„�µ­“1¯k×u7Þš4Ha†øY™F‡ÂVö•@!¥Ék§¿¼ô~è+äÞZQ€À üŽ,°À ,°´�E0bÞ~âÑŒ;×ܼÆU‡l½z}…mõè:¨d~Nný¦a m%,ÿ¿-k/¾Íªì-DÑì?ÏwFoM B¬ç¡�Š)¦înº5Ûµà$M&?zÿýwÄ~v'¼ˆjÖ¯�jÕU*Egþ“ÒÒÄ}E~&*²àá�ç,†uÿ^²Uc/Ý>”¿ó·¢ý\åüDU „÷Ý­;)˜žk?]ĪBhõ飇%ß¿÷ù‡&~ÂÝ[ø κѫ?ΑëÕ¯3%/<ì!„¨úÓoéSqr–�ßü²lÖ]dVû™ ¸´£«Uu‚€+ÙØéR*ÞFÅp«Â5íßW£ªÿ^sá5y4)êZ¨œG{–?K-#BWpš¶dŽ›Q�ü!ntèƒL¬C?w ¡ê×èÆý\µñ¼'áÑU�aÂ6®UïSU•(dA^‚Ž^ =ƒƒI¨(‹ÕIÍKß=ËÍÚPMNRTXHˆÉTœx‹M’?>°‚n»:d»‡Ì«�ÎÊ2*¦½FÍÛr.*³ò2”,LK/#(*j*µÐQ”Tq"3-ó‡K|² 5µ„À”¹HmiTDFr:“TTnx;?¥ÅU�Büôät‚³¾›˜P QKÿ‘ž’ñC‰‰´¤4‚H?è*^ëã":srˆ¼ÔôÊ!%ˆ¢1nÿ¶ågÖͰ_x–aÝ$ WPV¬Õ3 —‘“ÁÉüœ¼ª�¢ ¬P]ýÍ…×ÔÑD”ŽóƒOÐývÀËZ]VѨ‡ÇLÿ GÉ TBFjAQQ¯sØq%U%œÈJϬ ‘¯U …‚H’ tô,c ÕÊPJ-vî³#YÛcùæµNFJât•^›a»8¢�µ1q‹YgcƧD…Ý}ðàAhð²³;ךÏ=gso™ªMÖ½˜'I! ktn)’lxœÊÏD…BÑðv~ÊOîÃp ÑÌç�ßë¡P·€EVïÇ ÇEkÜ‘ Éõ&‚Kj‹Tý»<1æk1FA¥_ß|. µe|K» IDAT±º›¨“ÐQ¹Ù*JÍ–› ¯‰£)‹!¦¡çÁ¨akÞÞ¿}÷þƒa—Öyúû�=zt˜zݤ²rÛ?wØk@ŠL`MÚ¨"ÄÄHv«æW™ó488–o¸$ø¤oçï—‹DüMV?Û˜ˆšå I–ƒ&-Cå±F:Lß½âȤž‹;¨©‰áüÔ¤T>ªyh7-%ƒÀuÔU~h*Á¤TUEq~rB V}žS”™SŠ‹+È3Z®¤®L%?&'’H¾êš˜U�žWN—T’AŽcˆ jõ4ã–5´¥Ÿ­ Šj Q„ä,¬ZÒ¥Œ¢ÚA�B~âI™[Y5ÖâCÝ_6q{‚źKÃÂÇÍ›:»÷‹“J5uGd¦¦ó�iÕe=‘•žIಊòT„~œ eá5r4¿'Q E3Wo3WïEˆ“rqJ�áÁKwMvßRû‘£Tu ?%1•�:TÊOKNããJu[Ô½€ ‘$,°À ,°Àò}e%:Y˜–^ZQ^Æ"q9E¹ªkE2ÿÞ¶Q\„øüzHÊ_ší9óX­‰²„u�íµ¨DIQ ‰V.Ž’üè+Wâªß'‹î_¾Wˆë9÷ÔüñZ•aÕ»‡ÿýå‹«&&R�yè¨M»^LþDT˜”CoK&7"äRõÄa¼[zi¨w]ÁA“’–Âø™éYÕ«?ºý´Á¥%;Åâñ¾�jâÒ[%]:q¿°fs¥Û¦ÍÞx+éÇÁ7x‡^.)…·O\ªÕ ŒsxöÔU>±BˆÌ»½pÒ¾4Ë•ûçœèïT2kzpíéЈü{×—Tý�÷%,ì_´kw“›"š ¯É£Éû|vѸ‰;£j&Œ¦«99ÑÈ⢒ºUGíä⬌Rþ»ô¼¦ëõÕ›‰H©g¯NÍgnЊð¯363¤^øðæÏË®òò‘ÞÕÉVìÜýݾ�Ú³,Å >…Ûq]j¨‡ÊÆs¯¯ŸybÒ·³jõºLfêÝýGž§~�?ÆVG†ÆÊúp;pó ŠñÒÁ&T„I»¯\n¶`�ÛÞʉöê´¼÷×v¬9‘­á½w¶y¢˜Ìà•KlÂ|× r/]èÙUºäõ=Ûî!³¥ ݤ±Ÿˆ áãÖÎ:Òg˾#²æz‹ä¼:»cçQ‡msz0";÷ê!{àÜ�UGíÖ Ð¤dF�Z#¯@Éú1Mlv§F²ò28ïÍ•Àã†ÎŠZö}Íímð¸âyx´ ¹lÞs2ëíµ]ë¾–÷¾®�ÖŠñŒ€)gNï=&yñ˜îj´‚�wöoØŽ�豚Ž™ueî”c9V®ût¤!¤5)Ðÿr×Yó&°¹1M§²)J¢O|/œ;»Ÿ�Hþ« Õë_csg�j¸C³Éðš<š”r‰Â‡A;ï%%.ïl¤Èäæ~yx4à._c‚‡­n“�P�Ek]¿{”;}ÕL]Ñ’¸»ûÖn�•pØ·g †AŠ,-9AÐ!m]LV ûÕéÕKgŦ{¡xvfT„ÂUÇ<“4cÉßA!|QUÓÞ7^]ä�ø.bùå…cJy¡ÇªGIઞÁÖ쾸zÂÖìR>CJÕÐjÈŽ;+§Y0Bˆn<çÚ#EÿU;�Ͳ¶ˆVÐëæ¶õÎÊ=侄ftZp=\aíª]g—�ßVŠKëv±kÿºiV¡–G…³ÛÚÁoÍþCó=³Y y#û)Çίò4¤!„0I·mg×qí[è¨?ƒ*«g?zå¡=_½¬Þó¸Üzñ4[—§Ž^6ûÂÄÀ£s¦ßí±üFsYÕAOe»¬Þxbë”à¬R$ªb`í±3tåT[ñ†ŠŒI÷Þ~ÏhíúÃgõ+æ +èZ¸¬½¾jŽ‹F¤�™5ãta÷�û}Œ*“GŠöä½ë.u�í;a§}è|}„ÂFìÛ!~téÜ!QI¥4yÞ‹C¶­²i`Wß ÔTxMM†ëî{W4Vo=³yúþŒb.M\IÏ¢÷šk+çö–¨_2¼ÃØS�¥6¯ÚrjéÈmy\†¬V—Þ+¯ú-è§Ñ’'c OEÀanf*è(€¶âÍÛwÖÖÖÍ®Õñ?o²1[–7íþûívÌæ?ÚÞ‹Åm¶‹®zûb™QK.ýÛ ‹ðÏ£èOö«’xlÝñÄV˜ €ÿ¤(“ìã¿ÇK&|å¬c ?Žéà�‚ „Éõßqn•Aļ‘k"‹a $‹ Æ¢µ l, m ´¢Ú�v�¢©{�†3m·}m`d‘è,Œc³×�Ì?ÑTĹ9^–Ât9˜íRüªv�¢ „Âtôâxp4¯þü¯g‚žðéô†§Ü‚ôÃã_¨ÑþSª��•äçS'ž±ë¾Î{ê䉮ݴÛçÓ)I.›ó7¶Æxyyéêê]ð:?bdqô)ß¡V:r¢L¦¨¬¦ÅÀ9‡£ªæ8w&ÉS$Æ\N‹Ü5Þ^WV˜FUìè2çllå�/zµ�ÖqÙ«š_p"e�#ƒ¢<-¬æÊ#smm¥!Ť Iuèê±êfrõ…-YsÚ×ÃZOAŒAcˆÊi[ ]v>¶¼êÍ‚ý™TÝaÏv¸H3ÅûÍøs„¦L™bddDÍ\ÍÐÌgžÿïú½›ß—»{GiS¤ô­ll ä~kúYoס'§™Óÿt��¸/wyzüØlÖ²8âä�z‰?ázÈ“Ò6qV4|\ZGÝÚû#Ǻq¸’mÃ’¨Çk%dQäÓ�ÊöZ-ÿúp)~§Ö>óI’—.]š6mš  FûOQHÝf„›RÎåc7jÝé+{p"$YÁm¤-½ö�eùKÿ>v^û¿NÛwíþýk‡æY朜êØkedYåûT*U¼Þ4Æ÷C÷µ×߯{uÊKâùnï1Û>´ø1‘|lâ”›²£‚/žÛ;«SÞµ5C­‰b!„‘äéä¹-Jz؆àë·¯­Äx0²×Œk•qcT #KÞlõ=-ê½-8x©“äßÜGíË—/^^^£F�:uútS]¿¨t‘Ú„é8B—µ�°ÈÇYù÷ž¾õv-Ähê"¼µCÂ%E³¯^x^Q륲gþ+STh�Žmð¸üæX7±'âȧqµî4D=~¯ähßá'Bt)~£¿¸hüž>}jcc3dÈ�ýû÷?xð@ÐáðÝ_ð³B’ÂöÞ#µKn¿˜^uÓ¹ðNÐålÍQÞBµæT&’�û¼`Þëèü¡NÖÖNî³ö^ßï!ònÇêÓiBa†x ”þ‡'9¨*©™ ò[2HŠžÑÒ® Ü/Ö‡nìœ=¢?÷ñkB‚fèp£í»_ŽY›ˆ›9ÍÞsríx·Þ=]Oݼ܎’zñÔýÊ ‰J¥"";²ÜýÌq_ïaC�ô„[³šÚ¦”””I“&›t2=zôh º~U! ®.è;õBVG¥<á¿�¾žÃötóš±ýö׊ßÐæÀI \æ5|PÏc¦m}�ʯ/:pÜ‚›éç88õñ:‘ðk½^hƃ†È=>u;³ju"íÖù(£¡ýUj%®ÜŒÇ‡ý&Žܳÿ(/ßÀ»ÉU½‘ŒýþÊá¾Ùä1rË›ïÇ‘³ßÃmS$!"íäLo¿Ç—OãÒgÀ€‰«ƒÞUugâç5_îæŒ‘ë_U4ÿñ¿Êß‘¢ ŠÁoküå‰àhBDÊ…a\+¯1FuN "#9•G–]ö”ªEnÌ¥R’�žRýk…‰Kˆ×úÅ)„¢Å¸¤¨i¨×Ú-EAY'òrr „‘utÑ0 )1a!!&SÜ-¸€D¨öÆ) Ê-èɃµ[Mª2QéÜ¥Kí®_Ü×»»ösìS¹ šw-·‰Ë "çáù§ŠÃ§õ5”bŠ(˜ŽörD/žÆþê�‡º»à}"ž�Yq!Œ:Ðg²³ŽœŒ’a¿)ú41@åÿ‚‰uæÆ ;žO"2ïAÈC•ÁCõiÕ5H?>ww›3ÑQKVFÕ|ÄâéŽ÷®D–5á﬜fŽ B!\×yˆ£¾‚¤T{ï!�K¢_§ðQÙó3×9|¦ôÖW�–ײt´Òi²å°±"7¶}2/#‹”Ó5Pg ËištÓ—ùµï;\®»“AÖ“Èd!TñæÑ[…öj8BW¶îïh®¡ #£ÜÉut�ô�qÕ÷æ©fž¾Óút1ÐR—ª·¹&ÖÂ;öÑC[NFÙØ}¾O?êÓË�ëŽoä ¶VI›­‰bãZ1ªºç[?G×)‡«ZµZ|bã&nãú+ËÈj÷œê3DêÍ͇�£€QYYÙÆ�µµµwíÚE„§§çׯ_ÄÅÅ&×sîÖmËi´è{‚(È/$h#fy¸öê¬òs£üxlöo˜W”õ0²¬æûZ¤Ûä-Û7ŒîØEº-Ý3SýmÀ´­Ñš8F@þ’áêÃÆõú|òD‹ÿålÐSŠ£×ðúç9†á—qÛù8²¾GûG´ZOj ¥î–HT™Q nô¦þN“v¾s[tóqÔë7oßFíuûa¼ …ò¯µ¡4‰ÖuÞÍðûÏV.wöºË5q ˆô¤Tnì±Yc܇�r>jØÚÐ|6Ÿû«ý9êî:ôÌ] BDJ|©m¬SuŸé·¢j aò!äúWÖ׋ç“l‡;ÉÕÚ?ùk<Òé¨ùýûëbeÄKNÊâ6á﬜fŽK=SBŠÁãrI~Ò§8ž¶¡VK“¼ÆŠ\ïǦzû-g7Ão»&xÏð?tþiBñ/_�â²v†é‘ɪxñJÞÖAí{qùùŸnŸ\·rÉ ÿËIÁ«i¡Òýij|­Z„Œ,ŒðäÄôÚï5v[­¤•_X-P]ÉM|¦£ª{¾Ýöàø4ýï_”¿rbÓ´:ÒÓR2`úsðOáñxÔÑÑñõõ-..vvv~ûömPP�’’R#k49ÇO33 !„'áÚòÁ]Ô$˜taY]û‰�Qd£?šu:zñ^.5¢1]Ç¿;>«—‘‚(�.,«ë0ñÀ«b‘Y]˜Ì' HöÍñ²8&ävª!ÄM½·uRïNjR †¨¬–Å€ÙžUÝ;cÿç-M‘öºôþ„—¹‚�¨ÕÆ�|"a‡ƒÞu}Ô›c3œôåEL õnž»£ŠØIÿ­j¡.)ÄU4°âvM?ÿÆkƒss¼¬p¯ýéÜ„í¶tŒá°+™_¿£WSá5_“BVó|]¯w®»œû/uQýk&˜Áä�¸ÀãÒ¹G£äN½íwÊ]¡Þ®ÜA•F~d‹êw³’û•+K Ç1 ñkÏAEÖë]Md¤eH¥êz�ÈÎÌ&(*Šò8ïÝÙ/Ë•ÆïYÛûû­b2ÿ‡ýKgÙâV�¶¦‰† �óç�;–J­<-þŠ†Æ S�¼7»Ëü®Ô�ä|>¯ÁKÊß“¶Þ7ÈoßÖØoÂw› !TkU>ŸÇçñj*‰D£P)¨±å Tyj¶ôä$9l6IþÄan¤È�–‡®9bˉnQï=zriÃŦ>ÖºªüÊÍ\ÖÖ¾ãÁЈôÁZO_ËÙ�¨)OGl˜¶3»×Ô‰“†k˲o,žÑ‚mµx-œN£RëÝñhô ¶JI1:�Æ*/¯sü¸.büâã¥Z­þ›ÔX�4uba8ŽSiÔ¿yBê ›;wnLL BÈÒÒrÓ¦MM¯B¤y:�¿)ìºhC°}¡Ò/wvúŒì•Îxst  Vk†¡N£Ö^_£'Rðbϯ-ÞcäMž-íHA¨ìɲþö¥v¿>dŒ¹déç[»§LOË'�PÓ»EUn›ÿå°÷tÍÁ+C¢:I•ÇÍñ\>s„xÇ÷Û¬†î{a~c¹óœ;¦«Cw �”Ô!³.O²~²¼Ût¿ã»Ìdyi‘Áþk§÷|œúd½µÂht*�?ìÃè|™š‘*ŽJ©TD¤]ðYdî½æÆR ÞûƒÓFùÏ�}[ï2ÿÈ“ÝÙa«ÇLXïµØ".h�DÓµ!m·úþ5i/÷9Ã_™ßYRU©Þ½ê¦Ãk¶&ÂÜÆ˜ýâ‘‹éSZÿk´�ú‹Ê)á2ÎC9ëÖε—cå{¹JÕÿõÁ$zô±æ<:õµ¦?9dñ¤%Ç_µd'&)-…¹é™Õc¹ø‰aw?×:ñõæõÕ`¿¾÷(É[ZiSÈò² —V�¯îçYöj×î° ý± Þ6KCCcÏî]ÑïÞŽ?¾*?ù”zºÔ¸Ç/ò~_ÿ ŠŠš*Š{õ©ù¡ÄÏ\{7Šnàá¡õ.,Öl˜«jÝ?V\E]�Œ}ó©*iaýðMHWG�ÖH„ rF¥QÊ‹ŠZÚ{ —S”çýß@Ëuƒµ×X‘›úÃÅ4»õŸ¸0àÄîÑr/oÜOûÅÒãÒ6NFIOÝ{ðR¦‡Ý÷CÁûôô)²çíØIMF„AÁ[vÁÛÜZU_E¼¤_øš:jµ[U›:ˆ­PRJmõŠèןjÆw¹ï¢S•tjêŽ:Ç®•ê¿ ->±1v«j’†Ô�_¸:ªÐb þÏŸ?wppèÕ«WLLŒžž^HHȳgÏšÍOZ0ÇÖä CdÁ�]‡?‘]—�Ù?c ƒµ}¿ñ.n·-kaã%†!ÄK*±Ý~l®‹±º’ŠA¯~c4ÉİÐXUZ«S'-) Â$ÔMLÍ:iH¯w-?•,ïyøúÎéƒzXÛ8{,8vy�=z·{ÝÙ Uæìç©æÏ®ž8|¨‹‰†0 Cüì+¿½“muUT û,öé#Îÿú„3òàªA¦êJ£{›Qòž„¿ç6W˜˜š±¡²†èrº¦f�tdëö à5^Ó5YIÌÞÕN¸"òvxQË}{÷¥(HÈÎ{´vÊ­ÿ>ª ÷rùñ}\ÍËQWìñ×ÁË�^»ÿðÞµ£+=z�Ûz5š+)Ú‚« \©‡s'ZÁµ�ën|HÍJ�{|lÖ¤k\ jÍEI"Šå¶÷ðÕÁ·> Ùäå½û Ãræt&¢vr²—#>[¾éÊÓ¨ÈÐ3›Æ9�ÿèâiBã}¼s>ümâïšë¦mSSS;tèàûèwÿGrÂ`0°ÂüB>Ib¢VÃûɼ:´1èUf9ATd}ŒŠ+üõz­;B—ÅâaR¶ƒlx·vì¼ö1»¨ ùÉéÿ¢¸ §ÈÉ˾WÆc±þÏž£¸‚˼]›fÙÔ?Eq{7kÎ�í»o|Î-Êÿ¸÷®Ø€¡]˜�EØÊ•Ó Š†™1-òÂÙ¨ÌÒâÌ·o½Êoò²W²s5.¼ºûèÔRvyæ‡ÈW dµ×X‘Û>Ysçî«o¹e\~EvBZ1MFNüWï›ãÒ¶= cÏy,cëP•,â2r2…/o?I-.ÉùtÿüÍ–=ʱɵøï.»›]T�øðà΋œžCmŰœá­TR\¹÷gî5¿U'Ʀçä¤F‡Zy$±›ç€?ô¦Î±kÍúo\ã'vM½!„â¾;³ãDD|NAúó“»/–ôj#­(àïV9aW÷îÝ=zT9a×û÷ï=<<šZ¥Esü4>Ã/&òE EÛÉ©æmÛA½~¢S0EÉÉżú ž¢¨¢D! ò˜½ˆÿíÞ½/„dÏÁÎ5}çñ}˜ÑÊ"¼¨º_GÑpéß©îä%˜X÷U{ Ë+IãT=;ÛªŽÿ¸¼¢l†*ι?]³×�í_ÌVÿ~�Ï{½Â¬[¾ôåëÕ¦Ü Ãd‡]íºóËýYUo#Þ[¿Î]ýYsŸ|ØdUž~ìFk“ey³}ÚjMã½óël±žð}þvmçï·Ò‰ä]Žºs¿NMt¢#ö /¥�çlŽe\ó’¸gëôÜ'êûüݺÎ57ÞËΑùŸÍ¾„Щ2~•HÝë¬=;nbØ·½Ž•7µ¹‘ �ìv)nùüpÎ÷éî ƒ*y?ò¸š4€Ñ\mß¶Ù.JŸñ0v› !2÷h?Õ‰îf À!¼Ú5YµNù¹¡2#þs9YqeôÏÍvé¯jEm߉'F� Ó–­ˆÇã=zÔÏÏ/33!äìì¼mÛ6“_ÝÜÿ9ÇUF^'²2² T�¢p’Ò$ó‹5Š¢I½þ– IDATÚA…Âÿœ”ÂA59?-9��‹ªªþ02ùWü?µÑJᑬ ‰Q˜-™mà/ñ7�EíÀرc!?ZQXX˜¹¹ù”)S233---ÃÃÃCCC=?Aý¿süPM,; ó¿……U=Ñyw·þ†[ðνô)E÷.Þ-¨Nøñׯ½ãK8ô¶b4µjK5_†âóz&Së„WÙ_LQUñÿ)Gû) @»ô«v5çÿ�ã“4c´ñÒØØ�§®ßº~jËäþK¿iéR›¼ñ ±ÎÚ0N+ïô”�>�Wî?~xë云ƒVF2í–ú ‘m•Î�ÍÖ’”“¥wï?éʳº“¶Nxe1ï¾ð˜Æf†­Qžö:zø«á*cöÝ#è(h]±±±+V¬¸páI’²²² ,˜;w.�ÞðtA? knŽŸ»Ý›Ù€Dïm7ƒ…çûŸ^7>„'Ú¡ëà…'ƒi+�žÅpZýé˜l¿ÀðÛ«7ó÷:˜Ã¢Jª›:Î9}aÉ°Ž­Ò†Ò‚Ú_:pÑÒ^ïÎûNb>óL_�Ö¯ìñ�ÇeBÝûô�h�µ0\ —ª‘$ù"êe�=šøLëLØÚ2çÌ0CÏŽ'?…Œø¥‡�·KЊÐ&:tø}LLc)J½ »<==uÂ.ÐŽ°^îØp­Ü|ÅòÁÿN~‚ VDD„’bCýþ1 ý ¬ü‡‚B�ÇVž° ´å/W;ôØŒ- ÷³t0´¢+ÈNt€€ñù|ŸŠŠ „ÐêÕ««ß ›;wnLL BÈÒÒrÓ¦M­0 ´DÆÕÙ£6fºì _úoå'ZQ€`EDDüòª€¿ÆêÕ«W­ZUùo�V9C×óçÏ-ZôèÑ#„�žžÞºu놊aÿRwð¯‚VAzõê•¿¿õ¹\îÌ™3%%%ׄ]´y�¢LyyùèÑ£¹\níCCCB"""óçÏ_¸p¡¨¨¨€¢@0 E˜… ÆÆÆþøº‚‚›7o`Â.ðo‚§ËFhhè¾}û|+++ëùóç8ÚHQ   `üøñML\äëë[¯ÿèèÚKÿ4A‡Ð€ËT€vlÊ”)©©©M| 66öèÑ£S¦Lùc!ÐF@+ ÀŸ|þüùf?¶jÕªÒÒÒ?m ´¢üQ™™™›7oÖÒÒ’��Àq\JJ Çq *•Z^^®®®.,,,$$Äd2EDD²³³aF/ð¯�à�RTTŒŽŽnð-x¨1:zÚhEíEQüä81í:95ù_朷D£3¡ÔÀ$˜: ;¨ÒÔ%qTÁ‹O®8^ú¬¸«"$&/4ÜRØR‰¦-�%ÜgïJöF²2‰_+€¿_~~ÁŒ9s>~úÜà» :}Â8ï)'üá¨hG EíFÅ„HÞõÿŠB‹«_# sŸ©±6œêÑO®¨âáÛŠs¥HR�éÞE|›*eþÑÂHVs«Š‹¬÷’PJ)¿ó¶â Ó3æ ­ËÌõ¾ÇùŠào•Ÿ_0iúŒ¯ññ�}€Íá=) M€´ c’ü¸Ö³¢f>(+MÁKyÙµ3‚{äxæ¡êv�OåwÓ¤‚=„‡è?{ßL# QÂÚ{šõ-�_¹½»1¬ô‘ò‹LE,AŠ ¾‚‚‚É3šÊO*±XÍÝ!àßcQ@û€Ñ1&"+š}€…>aŒÜL ¬ÞËDÝ~YÅ)ìx Ó±ÊÏ1åEõR¬ùkÀôºJÎ6 PB$ÿsU~‚B$ÿi—O§(ýzYü•òó &N›ñåkM~òæyä‰Ã¥¥¥$%$ï |õÇáÒ €æA+ h¨4œŠHV+=cWJ‹i€xSø•™ †c�¤vÑÉ·Y9$¦m!½Ã‰öêFIýD!„�C<~>ÜÿPKƒý»â¿%˜™š ÜË'}]ݤäd‚€±Œ4RÐ>Ñ0DaÌŸ¦´TC,þ·Ö¥ˆ’›?õM�©©Ò5Ä)T„›Ð>>È;�ýý�ŠÌÒÅð�Ã¥wòó·äЬq¦ÅÜÎ]û�Ïk`T]7¥ìôóPËŒ9s~ìß5}¶Ï‘ûu´µB™Ófù"4ÚHQ@ûÀÍ­8Zž^B”“˜¼<Óµ³È O†úéœÀT!LZ†*OG!„S%)˜°Í@‰D!’ÌÌæVæ18Ím€¬§4B•ç²B‹ë µ/I)ž Û;Tf•y7oÅ[^ƒ9ˆ”žØ(eþ�3¹¿µ´þ |>ŸÃaWþ›Åf±9p €�´Å)eÇSªþ[qå;`¼Ô;áógÊr0J¿r³TjuËr–ë^ù>;`Oî¥R„Bg÷¾´ýtŠŠ"£—¥ØXw9S‰ÜÙϸÕ?TFÅI"’lx¢0\Lh~o!Þûü#‰-šH À¿cïŽ?vôÚ»s‡Ž¶vbRA�Zš�»v 5FPÐŽ@ŠÚ%¢¸âÒ ;šåðyÁÇÓƒ+ß 0Ï�¹�¹2®á,‚Ëá'&—Ja§ •_i-ÚýuÁCBÉêJî$Tð$gE±è¦¾²«8¹+ßóêtô¢ÒF»IÚ³Êæ†± ~sé´;ÒÒR‡÷ÖËRôõtcãâ¦ûÌE$¹wçv}}Ça8 Í‚´W\Iˆûkí$?ò ‡§MUFˆƒ¤´$vº •<Ë[ð”S‚ æÒ¥÷ö•ñåæ®ÿü}<=Â(½úÉL‘æl .þ{wÅÖÇüÌl°t)(¡‚€Š‚X˜(ˆ]÷Ú êUôzUl±[Án°»QQ0A °éܘyÿ óEvÁïçyŸ÷¹Ìœ™ý͸°óÝ9çLÊ@y44ÔwïØ6vBɤ^–-[¯4ÜQJuT=˜ùªºììZ”€oW�ÎNÌ�ý¡¯¢(ïó%&:<:Oü2›B(ÂFÝK™î/Ì$„6!$eš¿XUƒ#(zñ–všóëK¼N¦œIA/ø*uuuÏmÛ ÆÇƒ@ øv€?î¢@U@óþqÔl�ž{û•(1‹•SåÛZ)¶ãç¯ñÏËü‘­UÖ�U–KÈ H%g0">×ÔXá¯Ôë™D„’’�±<¡ôlÔ½O3‹¶nÚQÓ­9çÙý´Ç\¾µaáRQ–ˆ%¤ÜY‰àOVÐãk┩O¢¢Êm Çç�v€oAD�ª€•ÜÌRµ�ïn£ £H‰sÄO2§ÝÍ Lû➆D¸cß{:·Ìr&;oÛ%ªGCyûæò:*4GȼLÎÛ{4óxByÓ —EÉ œZñ)Ò¤µÆ–’Ûõ$5쓈~ET3ꇼ÷K» €* ª–Ix–µöYÖ�4ÍÈ”|¾L"y•õ4êG6ÿbw¹9SÝrÊ]õ°é/ì¾cQ@† ¢€ AD‚±(P<œ§'í ’Є�Äm�䨯áèþë+”v•?E8½>—ßÒ=æ‹AÓ ëŠï¢ð,œV�µ–û¢¥ØÈ´jÝjáè¶9™(ZkÈ`'6æõÖÎfÞÁ÷\M9Ò®þDÞÞÞÆ ãpðöÙUœ>8Fö·)WÂK²¢|WŽÿÛzGö™¿¾ÏïÚûÿ'3àÖ#q(¥$?Ÿ•“«Zyª''§Å‹»ººŽ=šËÅ› dÑÞiÈ Zd­ÈÕvâ]Ñ#ñØOþ1äÊ™M¹™ÎÑ�)†\�ÃÎÇ~îCZªËóäTô,zN?•[Ð6Õ«§€k<Ã÷þÆ~¦•{ß°„"J¼±n¬}ãÚjòròªºæ¶ŽË/$ä½$ó!pë¿Ý, 4x\¾RͺÍûLÛš^øòlzØþé}[Ô«©Äçò4ô›v¿åîû‚ž]ŸwôÊ�=»tx3U_ RËÄf€ëÁˆŒÂý0Ï7¶“ã7_sjNï¦z*r|�ºa«¡«oøâ‘€EØŒÇ]ÿnU¿¦’@ TÃȺ÷”ÝA)…­ÅÁsÍy‚n»ãÃ÷O²7×Vâójwã’Á’æÝ[^mÈÉ aÐ3.%ÿבl"º?Ë„+è±'⌋Mm%ùú£'÷×älÖÆ–飖qfxMŽ Íº8ô\ƒ ðüùóqãÆ™››{{{K$xS€ìaYöõV[>ô9�Á~C^¸[ení§ß3,Ë2©WÇ×å šÎ½—Ų,+º?Ó˜ÃÑ51·ºåÆ“WI/Ã/,íR‹Ã5{)•aY6ã`_­Ý©k‡æÃWí;züFL6ËJ�3àñõ\÷\ôô¿ì½¨O}W÷ï¯$,ËJâ¶Ø*s4ZŽß|ìŠß­ç½W i¤Ì©Ñ×;Q²̻ô8Š�†­>xñÆ-¿K‡×;·Ôä(µ]%fYV0­‡×Â-Z̲¬8~WO-O¿ëœ½nܹ쳴_}­Úa]d>˲¬äÕ–Ž|Ž®uëÖ=—œ IHNн³} !—Ö~*•)ï4d-k­ÂQµ¹öø�€€§6ÿÛJ“£h5?°à<„.hÌåÖkÙÖfðú+/“£®­tЦ¹õ§ÞÉeÅ) !Fr¸ 'Ÿ ž*aEÁs͹<«®]­ºÌÜ~èø¹ ¸Ëε9܆óBDůȤ¨N+9x&I¾õïSEH»„?Ëg¿þÆÆÆ^^^b±XÚu@!|2°,[Qäºn‹}ó¥·©¹E—ê¢èÍ�Õ¸ú£Î”¤ûM6á)µZš[¸êÁ,.áMº™]´cÉ«m�ä)Å{ß1,›sôo¡äÛoŒ+¾Êñ›hÈá[.|”[\Kþã¥ÍøœºSüóX6Õ»—€®1úR^ñZqÂùu«¶^M³lþ¥Ñ5hA/ï´â•’·7¶¯ÜpúI6[6¢d]«GsMg攼JèB .­5âL:˲’×[mù„SûŸ‹ÅûǸµàѺÿúæy¶$/·uVäh 8ü¶8¿0ŽÖâ(9x&JXV¶°1—pÍ]•0pz=·ñÂ0˲¢‡® ¸¼æ«¢ OCA{޾ó•¢x(|0Û”Ë1œx3·xÿú©ÒêŽ|*72UuøC\ÉÊýžÂÈÈÈÃÃC$}{øÍðÉÀ²lqG¯ü+ÿë|ÉÐéDFa nƒ »×vÍ=0ÉeÑôÿ<ÞµY¶wVSA©ëZö[+…âŸtÚ´3æä†EŠŠ¶oÒ³»aÑ(]Qøå«¯)“n=ŒI^¦n×®&Ô+¿Ñb¢`XO‡J¹¸vÙɰw}¿8F=§¹þ×ňCG¿®Wè¿u¾ÏýÄl†BhíNÿΙÒ×\�”!z|ýæ[Ê G?kùâeüF=ºÕ£?ݽõ¸¨0J¡M·ªEë9µjëpØÔO©Ì—wœRo^Ì´ém§š_Tt¾RÇžm峯fí@§“ƒ¥ dwz:&õSÊW{ŽÑj¶½; â5édÅyulïÕ‚Óξ¿pÄ7K»ßÈ¿mðüé º~™˜˜xzzŠÅbi—ºâñ²üÖ³Ž,´•ÿ|=G»‰bɆ£v®¿då´|¯Šý–ó“ÌxešÒÚºµJ ¿¥5kjÒlì‡O’â]éjÏ#$I~•̈³W¶T^ùÙ+Ò5^¿aH“¶KŽmxã´Àm€Õ*�F­;tvè3dxÿæµx„NÃé>»_:Nóp²Ùæ\ôe‡Nö½ŽÐ^ÿóò%oß0œfúz¥ç/¢ujëÐÌÃä·B8„B)ªª”:‡CX–a¾ÌÌ›W‰b6ûôˆšò#>[ÅO~ý�!ú„B©¨©”ŠMÃ|åûkB]SW»ä¼qL†�î¸|ÂÙ½gÞõvÔfßœ=ì—kè<ª³RùS’ TŒ‚ ²víÚùóçcÖ/�¢âkcZË®k×ïÍè•ó"2.ƒâ�¬¸ÐèT¶^�2×Ç]fð=Ã0„PtI“Ò×<ES„g9íø¶Úe/²)N !”Šõ¤#‘£_ù^¹~óæÍë>óŽlZf9õøÕ5]jPD`6Â3hàÒ0¿+×ünÞô=µ|äö+÷_ß;P¿ìû.X–ýÅk{Š¢ ­ÙwÙÙ->› ‰RÒ×ýÕIŽ9œÒ[Òzþé1×÷ü¾ã¯†O Nñ™ÍrjõålÐÕÒÏÌ:ʦûͳá¹õòSo�š6~r—‡è”\]3o“ŤIÑ™wÉoºF--.!_váÔ6Ðã0餦u«V¼/Ö¡ë´è3¶EŸ±óHNŒÇ�¶,Ø3¶óìQG®VÓn#›v9‹_Ÿ×q�ÏÜÍÎýÖÚ”>:=}=Žäõ‹D 1(.T’ô*IBëÔÑûé/‰i]ƒÚ<öi¾Rƒ–­j–—p*¤‹ ¥ÑóŸº'÷9×…d›¯Ñø«ÿLì×ïÎT ���666ßoäÑÜÈÈ“€,øñoþÙOWfŽÝ‘ÔbáÎé½'l_Ñ)ûؤ >¯J Ø`Rnœ»“Yô“8Ö×7A¢Ô¼uù—×ÜÆ]j“—§¼üÒJ®±³×ÿ;ÙýòK É Ù5yÄÄ}1%×ü Ævíër™ÌôLV}dÖ¨1›‚òŠWòët²5ç±é™e/عvºäõÅSr‹—å=:{éÑéloñõhô”jÇ®6 Â;ÞãJ “¼:6{ìœý!é?–(B¾ÛÛ_Ávô0cÉÃ˗ùq;Ž\=nàw*.ÿìÙ3gggä�ºâËÉóëž[SËéODÉ™ömgðñÌÔqû>´ZuÞ¥!��ºc·¯8Ý|Ò4g�6þ­_°ŽŽÒ]—þ3§Nîaª˜â½då#Êtêä^êåk+h?kÕ€3#vs`çMûËR›}vnóJÏGZ.ƒ–ÓD -H¼¶sσĸéÃÛÖ×äå½{reûš‡œFsû7ærrTÓn{oºñòÅŒÑvæµ¢�±·÷º]“þ3 ¯ì­ ù޳–õ9=zËÐ~üÅŒ•2Ÿ]Û±lCL�^»];+”[×7ÑuœVÌò²[2§[ÿ�sÇtª§˜{¿ûºs©w¸*ý@Ç1º†–&-=³}¿™]­ºí»7þJ;^³‘#­6Ìñ9@©8ô×/÷ øcccŒ<™ÃN:üU”êˆs9‰‡èp”Û­}",ž L»ÍN�£Ò~md~Á¤Ã¼fËîÜÙ4ª]= —¯¬Û¤Ïœ3ñ…÷æý[@ýg•�NLøêúšìé© ¸�š~Óî¶Þy[4-qÖ“£óµ5ÕQ‘ãÐ\MÃf=&lñ/Z›—pq…S§FµÕš#P«ma7Úíò‹‚W+ó\–esãÎ-Þ¾�¶Ÿ+§\ˬ£ãò ñEsK^oµåÓµœ¯•ša8ëpü}´džâ2˜´0ï™ý[Ö«¡Èãð”´LÚYx"ºðÀDa s¹ ç—z¬‰äå¦ö|Z÷ßù,˲̻K3ltä”´êõÜ%.§}Ñf‰])ZgôÅÌoMÈVåajÅJVü{�'¢È&|2°,K±1˜AüpvÃ6”‡=œgŽ/c+“´»‡Ù¿ÏÇßy¼ºÕ7òc•‡±(•Œ¢(Œ9�eød ?7\* ›â»bõ ¶Ýúñ-ªs>�Êçåå…n] ãQd óöÑÕûÑO/n\¹ïMÓE‡ÇÔÅ0¨PŽŽŽÒ.à;QdŠ8bט�»Ó4Ì�Ú6·™àû[T/Q¸-ÜcD?ß~G’p‡´«�t$‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@† ¢€ AD‚ˆ2d" ÈD�!ˆ( CQ@†p¥]üéÝ¿#ídGÚH" H™U«vÒ.@VJ»éCG/�!ˆ( CQ@† ¢€ Ápy¨*„~ fø±rïYJ­—ûñ¹-y?±6óÎú%QÝV�­ÞËëÄ툄¹]‹®£\&v1üL)lvì…Ý»ODƽ—hšwvž1±g]yÑÓ=3.›-Ÿf£Lý̾ ,D¨*$yyœ Ïop�ÿµí™§w‡L›Ä#b¢hü÷âa‹ U%¯ï옹xÞ>CïM~b’GaL@ˆ¼Ãœm‹ë)¾¿¹næ‚ùM|ƘÔoa²ùÄ‹V£Œps :’Dmâr…§«F‹sÅÊV޳gw3ä¬ÊöŸ÷×¼ˆ®[ONiÂ+Ý’ägærëØ œ<¾§©¾ÁøQ¸–‚*‚ÍËËçÊË'H0ñ'.¹–Æ~¹FôäÂI—^�ù„R0íܵY] ÍQ4hßÏ®öûWÉ’²�s£¯^Ë(Ø ›zñJlnéÕrV#;w2­)ÏS0°Ý×4éÉÓL–ðöí"¹p1Jü'È0žÅ¸ûù8¾¾GÊŽõgÞ1„BØŒ{¾‰ú<¼)*ÛòàáóÇ68)^˜±ð|2#µªªD¨TþþþÇŽóõõ yóæMZZÚmÉæåæË)Èç+(V”ù!%Gòå I‚ÿ=®M›:¥ßñ¬85æÒÁk¢.½¬ÊvcYqÒ¹y3÷Gd3¡ž“—\zó�ØÁ0¬œ²Š€"„6hÓŠx7®œ—€j…«Ý¼Eí´é,!„°éw|­{íPã¾ïÑMk´tžÞíý‰sñøxøQèè•JNNnüøñŸ-¤iZ]]]]]]CC£øÿk×®=kÖ,§ø¶I~nnÊy×—òóy5´û{Âô!MÕ8b³™±QŸ ûëïMx{YŸ™R…<ýžs×4S)›|(…F£Ü—ä¸Ìú/D-EØ~Ùº‘f_ë]&yáw3©Ù`+9BáÔ1©ûé\tkªŠ»ùÕ#üøøÂ­Ü–ÿr!lêÝkIVchiÚ¨ûÜx2¥iÓÏJr ›4H;÷JLŒ ?†–.]* ‹?õJüUö±È$D¨T-[¶´¶¶.½�a˜OŸ>}úô©x MÓ§N�*•O¡uÿ^~„†_’ùüþ�Kg-R=¸±gÍ‚�Â|8?côŽp!’œ´ÎßÝ|8''‡bhh(''Sº�®®îƒj×®ý›jȽï6`¯ÁŽ�Cêü¦{‡L¢Ïx—£.hõS�ª€?׋/7nœ••õÙr>Ÿ¿zõê‰'–™9à��Ž^ð …ÂãÇ�ÛÛÛ7kÖlÏž=¹¹¹vvvÇŽ‹��]¿~}é–ÊÊÊ—/_þ}ù„"ßbÄ0þ…Ãá_Œb¬ ùáÇÎñ‡Œj�|?ÊÐÐpñâÅŸ-¤iZ(N™2ÅÆÆæáÇҨ @Êp~‹äädŸ-[¶$%%BTTTìââbnn^ЀeÙ ÄÆÆB8Ι3gzöìù»«’dfä)ª(þ®»(ÙéÙUe|Ý?A"‘|E,Xмyó‰'¾zõŠ¢¨áǯY³F[[[ŠET2D¨`wïÞݼyóéÓ§Åb1!ÄÒÒrüøñÆ STTü¬åÚµkgΜIñððpvv–B­2 ""ÂÚÚZ(B´´´srrV¯^íîîž——§¦¦æêê:uêT>ÿÇgЍÂQ bddd9rdóæÍOž}ú8;;ÛÙÙ}m“ÔÔT]]ÝÉ“'»»»Wb¥2gÑ¢EK—.%„,_¾|Þ¼yÅËãââ¦N�záÂBHƒ 6nÜØµkW©U PYQàÿ½cÇŽ½{÷ŒöÓÕÕ1bĤI“ôôô¾»íòåËçÎ�KÓ4¡Phee¥­­½lÙ2›ÏÖúúúNž<9**ŠÒ³gÏ-[¶J¡J€Ê‚ˆ¿H(ž={ÖÓÓÓ××·`I›6m\\\úõëÇåþè ¾���c �#Ÿ(*(èÖÿ2¢BD"ÑöíÛ,X�™™)//?kÖ,WWW�s´@õ„ˆ?íÍ›7ÞÞÞ[·nMLL$ECá'OžÜ°aßÝU```¹ˆþLßþdLNNvuu=pà˲µk×^±b…££ce–P9ÐÁ~ÂÝ»wh``àêꚘ˜hjjºqãÆ¤¤$�_È'ðStuu½½½oݺeaa‘˜˜èääÔ¹sç‚Q Õ " |_ff¦§§§……E»víŽ?NQÔ€®_¿þôéS—r¿IûöíCCC½¼¼jÔ¨áççgiiéââ’‘‘!íº* " |KLLŒ«««¾¾þ¸qã"""tttfÏžìØ1;;;Š¢¤] ÀŸˆ¦iGGǘ˜˜É“'3 ³yófSSSOOO†a¤]@@D�rH$’óçÏÛÛÛ›™™¹»»§¥¥µiÓæØ±c/_¾tssû­Ï€€¤¡¡±iÓ¦   6mÚ¼yófܸq-[¶¼ÿ¾´ëø!¢@oß¾uww722êÝ»·¯¯¯’’’³³óãÇ�ïÞ½;`À�'í  KKË;wî;v¬N�:ÁÁÁmÚ´qtt|ÿþ½´ëøuˆ(P($$ÄÑÑQ__ßÕÕõõë× 4pss{õꕇ‡GãÆ�¥]|UÁ0Ѩ¨¨E‹ñx<Ÿ lÚ´I,K»4€_�ˆò§+ ߤIkkk†azöìyýúõ¨¨¨Ù³g«©©I»@ø!ŠŠŠ‹/ŽˆˆèÞ½{ZZÚ”)S7n|íÚ5i×ðÓQþ\Ïž=suu5007nÜãÇ�kÕª5{öì„„„óçÏc(<@ell|ñâÅsçÎÕ­[7::ÚÁÁ¡W¯^/_¾”v]?å�Ã0LÁPxSSSww÷ÔÔÔfÍšyyy½zõÊÍÍM___ÚÀÿ«W¯^QQQ7nTRRºpႹ¹ùâÅ‹óòò¤]ÀADùƒ¼{÷ÎÝݽnݺCá���ÃÃÃ1 :áóù...ÑÑÑ#FŒÈÉÉY²dI£F�Ž?.íº¾å�2nÜ8CCCWW×—/_š˜˜…·°°�vuð»èééy{{ß¼y³qãÆñññ´··úô©´ëøD”ê,//ÏÛÛ»iÓ¦ÖÖÖžžžB¡ÐÎÎîܹsÑÑѳgÏVWW—v�P:vìøèÑ£�7ªªªúúú6mÚÔÅÅ%33SÚu”¥zŠ��uuuÕÓÓsrr ×ÖÖ. ýúõ^½za(<ÀŸ†Ë庸¸ÄÇÇOž??¿`(ü³gÏfÏž­¡¡!í@Ö©©©¹¹¹=~üØÁÁ!%%eÊ”)Í›7¿{÷®´ë‚?"JÕ_<>44TKKköìÙñññ ¿ AƒW®\9w¡ahhhûöíøúõki×.D”*£`(üÀ� †Âúô©ôPxCCCiUX¯^½ž>}ºhÑ"99¹ãÇ�›™™-^¼8??_ÚuÁŸ¥ HKKÛ´iSýúõííí�?Îår X0^^^^Ú@u //¿xñâ'OžôéÓ';;{É’%þþþÒ. þD\ißâééyàÀ�œœBH½zõÆŽ;fÌMMMi—ÕSݺuÏœ9sõêÕ‹/ÚÛÛK»ø!¢È¢üüüsçÎmܸ100�BÓ´���³³sÿþý9Ž´«€êÏÁÁÁÁÁAÚUÀ E¶$$$xzzîÙ³çãÇ�„555GGÇ)S¦I»4€Ê€ˆ"†ñóóóôô|¸‚‚‚´«¨<ˆ(2!44´ ¯§@ pttœ0a‚µµµ´‹�D™Ð¬Y³�Z[[�=CáàO†ˆ"+Ž=*í¤ÏE‚ˆ2d" @U%_dÁ£(Z®ÕêÉ—«soLÐçR­4äTþ/¾‚èîT#.¿õÚ¸rvÿ£ò#7Ù×Tl2ýf*ûë;ù!Lü:9®¡‹¿è7¿P9D�Óësù-Ý þ!ØìÁQŸXBÉ|°¸¥ŠšÍ² ìʯªŠBD¨Òh55…PoŸ°/.Ë3®y�|«¤¦LI£ªbÙ�‹†Í¹o<ßg¥­ºt+ù½¸¦£vœ<±º¿M!YWæté±2@H!Ê-çû¬°ŽZ>lÖõßÒª D€*�×Ô®£ú³ƒ^ye³Ï{�O·ì`£òe0ÈÿþðÞ½àÈ—iâ/V²yïcBîG½ÍaÊE6ïC\؃{BŸ½ËýÎ5·(|ý¤MQu'n˜j!W¦‚O �Ü‹ûPf¹¯CýýCó!ùbÝ ¼þ<í‹ð•ÿáÙ£ûÂ> !y‰¡þ·ƒ_d­’¬–Í~|ûvÐó¬Rmò“Âüoß{–ÊBØ”è€Û1),!’ÌÄȇ�ÁÑosJ5æÊ«¨©) 8$3ᡟω»âwþ·n=Ïb¹&ã7Ìhòz—˪{¹ß>_P€�ž€€i— C~ö“Q¶°1WÎnýÞQµ¸ÚNç2J­’$î´W”³Y¹m´6­8ød^ábqÒÕÅ=�•iŠâðxŠâjX Þp/…)\-Œ;ìl©Î¡(šÇãrÔ,�}öÿgÄáµZ+þl{šÇçÑ­``7ëÌsáWêcRNÕâ(wÛ�$)YöÎoY/Nap¢h•ýÖ¦T y±©=Ÿg¹èÒÉ)6µµ LŒk«ò(�~�õ!Y…›çÇr¶ÒàPEÓ´œn‡Yg¯,²äñ¬W>³¬$nmk>Ç`òmáÏW+ _Ü„Ë5Ÿ,*9‡¯¶täÓ:ã¯ç³,›ÍY›V´ïÎæ¿Lµtê™ÔÕR 9êVÿ�I,86aÀ´z^ ·è¼àEÍ4xEñUU5[-±,Ë|<2P“£ÖÛë SîËCi¸‹Pâ}JÎĹ+,Z´ôX¿°¢Zþf¬„ßnØßzŸÎî;÷±øK}IÂo¶í°úl©û$Âp÷~ý—ÞÑs<2%O(Ìyûpg÷¼ÓÓ{�öId!’g[FŽÙýÌhâéØôíï'«ýšÃ!y~ f÷9“�Ÿwr„jøÎÉnþeúp›-Nðè&G”z—öñÞ< .!„Òì1¬»FÆõgß|åÞ”@D „–%Ç/ù÷<àÎõsû­þK?Þ²²ÚŽf’uußñÄÂË_É“ƒ>A{§µK_ìåúmÝœo>i»{s5.!|-붬úKãÓÅ­žIˆä韹Zƒ–­èSO‰&\5ókVÿ­žWtIͦœ[³5ŒÛu¥Ï®u•hB)èwœ±{YW~¤Çæ+唕ä�ŵ´m_2…Ö²Ÿ¹dý¶UÃ-k)p¹Šz6æ�¨O%û]�,ŒRa²kZ½ ƒ6—BdÍÍ Š"Ž÷å)ùÙjפ¹•jq¢Õ5Ôh&;3‹ù‘ïý)53óÚœ+1OŸ‹‰®Á¿©’NÏÅõK‚2Š�)Šæ)¨ëÔofkßÚPIv¦v`?ÞÙµãf~«ÑÿÙ׮Ʒ—$ÏN¯9ü¤NïiÃ,¾ß ú;qåÞj÷EùYéê*rǸ,Þ¾•“Wþ7Ý?Þ²²qŒ‡Žj¿t’·OèôÖ"ï£/tþÞÑE¥LæÓdž֬©Qú:‡R×Ô ‰(åSº8#%MÌRªêª¥®Î¸êªEÍ%Ÿ>¤°’·‡&÷?òÙ‹óÔSË™«Šùøî#C×ЮYúõD/Î.øwÆŽëñYE5UEM$9©bR£tIr¹R%P7HX–0©ib"§®QúúQ^¯NÍò.Ü~¶ÚBÉ ¥¯])ŠüxT¥kj× ™—ï>¢§×÷TVDY·tçÅšZ*…q•ÉÏøô)KÄÑl9qϱµ½ëp*§Œï`>Üñ\¶4cJ—ñÕ:¢ˆcN»-9fSgüPKÙɇÒ#¯ œ—›1°{{—É3øÊÚ‹vnÿÿ[V:ºöߣºÎq:èuw¾qº×É·õF;µ—'DXª %''G‘üá5[u{ŠÑ�\*±b±˜¥ùÜ’ IÌæáCW?2úg¨Û &š^i]ô‚lÎëÛ;&:ºn6Üà‘ßcÙ)¹n;_¥ná(”3!À©[ÛFõ}ö606'„ä +¦eå£jôշƹs'¯´øp1Ýbºc³Ï{2që™ÖãI£c2ØE×â¸è81G˸¾­¦§§DK^&¼’�F…—fLRTLzÑe:·¾™1W•GŒ~¤+¥¨¬D±Y%Ó³ý¯ç f¯ÞD½pY^\ôË/g>.‡jºµˆ(ñe2CêÆÉ‹�Ð� 1ø¢ñOWËár(6G$*É;Ì»7ï+0£°Y™Y,¥¤,C}ˆd•ÔúÁQ u:NÛµìV½QW6i®Yá/B^rˆïõ{QIéb�¦QSÛ®¨®É ;´î\J«Æ6J<}Ì7JÞvúŠÉˆ¿{ÍïQüû,F ihѾ‹mCÍÒ%úqãªdb&QÒ1µébo¥SzNnñû°Kço>}'R2°îÚ»ý÷Ëf³^^õ Šû�Ï×4²´uho¬JBØ´^[¯$é÷˜4ºèÊŸI¼¾mo`Žù—¿Í¹Q'Ü�Å™™ÑS5üâyÿ¨÷By�†�zuµ¨Á%„öSÀží~”ÝCõ"ŽŸô�¯Ù{Áð&\B‘¤Åܾr+ìEŠXAÛ¸yç.­ KÞÔß>öœ×÷¯û>ŒIÎË©×6kÝÅΪVÁ¡K®n/ÛÑKô!ÂïÚ�È×ébA £¦º´7Q+ü­g’|·ï¹¯Ñ{ú“÷.Ý�KeT ¬»ö¶­/å§@ÀŸL,aÓÓÓù~ÿš"êêßoF“‚ÔQ�-¥AÙnäÀ:‡Î.rOÏ·Y:Ìô‹/€)­î:*ÝðÛµ7jÐ s>!„°©7<�İúþjÉ#r-lÛ(z]>qøÑŒÍå !lFàö½‹¿ôç˜ô`µtÎÉuÓ;O5/¸®ÆîÔ{×åðáñæŸ_WrjÖáIn¿x•OZ®ã ä8„ÍËËg ‡ŸºµdÙ™4–r¿÷„B‘³n×Bþ€ÿ©S±“f4àB˜äÓËvžÝ›0:àÕó§áû‡i¥œ\¾ì6ÛÇ+æExÀ­›wCŸ¿¸=«~´ç2¯ !Dê6Øù@š�GhB¤ÿµkþáÏ#}úŠN¹ŒpB$O·L\ÈvÞô,äæ5¿ gáÕOz=þê;öýñ‰ƒ—Ý×�|-6öá�«7î?‹÷Ÿk¹Þqòñ÷,¡TmWì�nþrû„¥w³aߟ1û¼ÈvåÞi�å!ÍáPù×]kø©O%éd$EÏ.Í¿1¡6Ío½6®äa¦¬$vMk>Çhê]!+ŽZÕœG×y>»dÛ·»»)Pã™÷Êyæ¨äÕV[]kôŬR ³.ŒÒ¦ºî~[P@î£e-å»kÞ¾“…uó�ëTTËWí>%ñ›:(p Æ_Ïú~Û_”uj¨%ßsÿ'Ù~j{^àÌ\¹æ+Ÿˆ¿ß*¯£óöÚ—Œš¹“¥¿½åüF¡í¢Ý®Öw_Ú¦ÍTß„ùÛû&5;_°yaÉV$–ŒSâš51/ºWKë÷sî½nÔÁ¡±½öëÚɶc;+#ÕÂ#b^‡†½giµ{;纖ô÷“ÄgÑLrDÄGÖ:>:NÌ11oPÒ?�Ò´°¨Ã¹Vþ (qdÈc!%—pf©«ÉÇR_p¨ü'aÑb¢Í#D`9kßR_›¹ým”S¨¿|v:–éiÈ5iÒP¾äGÅzõu9âñ/%D—B(ù†MJf È ôLBô".p=Ur“ßóHfäãç’>æß8v¢â0ÖÉäŠÇVÍ.èßÝ®SÇÍM4Ê»Å�ž ávlfQj€U£qãÚô�èÈ81)øF…£k\_©d½‚¢Å&ç±3€ÏÐuǬœèi»uÁ–ÿ:¸6úÿoˆÃWÛw_õî¯S÷7ÛªBˆäõq¯kr–mTeyœ¬$~×|�ƒ1—ÿ3Ç@”Py…Í–DBEqåTëöš=aØØ¡mt ¯�ÙŒkþµàÚ•-š›é¨ði"z™þYß?JA±d¼8m0üpp=ïÍ;ž=¸øÄFW–¯Õ´÷Ë׸v7à3Y™ !¯‡e•~Ãêvè¢ß@SÂ2ÙY¹,¥  _zÖmyEŠd•[¾$33‡eÉûØð°Òãíù�íì• Å?š ÿÇv©Ó™Týñczê~Ö‹ŽVRV*µˆ’“6½x"?JAQ¡x5“•™Å°lvrT˜¤ônÔZØÛéÔâ|ûØ U£û¶{÷;nÛêuòŒû¿;²uS‡±‹×.hZfB &+3›ùbb JQY‘bßgeŽc#„ÃÅ/ü›…»gݰ[9vµƒß!´z“Aów šO„Ÿž=¼qf·»ÛÚ¡]ÓÕ"vv)U­¤¢LSlfF&KJ²›™‘ÉÒÊ**Êÿ?ÅV‹Nkë�¾ÛÆ6,ïºì'pŒœŽðð¹vÿ9OÍtÄÚ…cFu­¯X1µþ¢øc[.óî8åf+Ówzd‰Tgô*Cø4쩈ßz°SÓâ>E÷üC¿õlIVrüGA}C šPí†�F4lW?˼Ý&ß›/[X6Õ¦ï<õjQ|W‘IMLâèÔQán]c#®$þIL>1)¼³À$'1D¿Ü×â6nfÁßø …mP³øÝ•óîu¶j�š‚Âí�NúïPn·]Ç7õ¶m³ôŸÙö·9¨7–< �È&Æ…á™M�zšÌðÚ›–?`Kɪ÷|X`PÎènÅ¿slFòkIM}uÞw޽žð}ÂbPW‹G_Ó¤íÀY­›’èFso\"êҪ̫Xšp.D…å�éRô­ó6,4‰‘ïÑÔ„KÈÎRP™*|ÒaøÍ¸6]PQ{ãéØŒZl3ª¢v÷Ûñê ß~e¸´«¨Zdç‹r®V­š´øydT&!„6ã±ç¸•|>Ť|L)o|ûöÀPsóÖ£<Ÿ?(7!øñG¢d`¨Å!ü6£ÿiÌ}æ1cU`áæLZÐÚ�–u�O¦°„cÚ½‡ 'å܆máÙ„Bòâ�ÌÛþè«Ñ–Öý˹�VÖ¥%Ó�&ä,ÊyjJGã:m–Gˆ !’—^ÿºœõX³ÕQ_¡éÌ�®M“w9O9û¾ä¯'›uyÝšÀT–BØô{¶ÞÌWj߯KÍr_“ÓpؘöJïÍ™wõMaNÈŽÚ3ºU=ƒ¯˜o{Ö•‰MM­¬~�ZtÞDÉ!�¾�‘^Ù;@ÜFÃF·Q|{dÙº‡…]êD‰go¼#®=hLwµ¯� é �~Û¡{ÏNݾû¿Aƒ{‘Œ=a¾Gvî¢ðl&̶;M‘o;¯ëÒãB¶©³Ý´a]M^Þ»ØÈØt­îîkFÖù,“rŒ'ìÛÑ{좶u½­šÔá}ŠyùAÝnÙ±Õ]UÿÿS€ŸVI¥Çô…µäÚ~>~ü³Rü{>¢Å…³7£>H”jOÞÐÓ®‘&WtðªÚ‘€Tõ&Ö5å$æ-jbܨ$©ðMœE8Ìò»qïé«O¹¬¼æ„Fmìm-´ŠZLGú„÷˜uãªä«T¡œæ„¦¶];šªÞH 4:­ŒþûÂù;Ï>Š• ¬»õéTçù‘î+Ýò›P5;-õ‹xÕ7(î]QršÓÚ¾K‹Úò„Ñ˨<—�³Æ /ΫY^ÞrÇŸ~zšÌèiÔÛpâ……ƒ®Ÿõ OÎë3¶‰}ó‚I¿)•Nó~°¬Wæ…9ú}·Üï8ñö•›aÏ?årUÇ,içйIáÑ}óØi½>Û‚&Þö½óøùû,‰œúØE-í:7ד/<Ñý\™Ô±T !„g4h÷£N.7®øG$¦3 C§µ°wh­_4ªž®eûïÛ¶Ô#†(Õ–£æ/L±úÖ¿%ÀïÔ¼¡NäýiW¿ ÅþÂó2ág /�Öíu¨ÙŽ—Wœµ1Lª”ÀÀ@iWP"_H¬ì;ss2' é:nÚÒ iùãðÉ@d©£€tELò›D²„¡Hž0 !$-3ûåË—_å*+ÊkÖÐú©–ðËQàO÷:}À°¡\qáD¢\B¡]¸{èÂÝ‚%Cºµt]ºù§ZÀ/CD©üî{?JöJ» Ù‡ˆ:óºêOîÝ­Ø–ðËdç¹(ˆ( KQ@† ¢€ AD‚ˆ2d" Tmb±X"‘H» ¨0ˆ(Pµ8pàСCÒ®* ž.U˜D"qss“H$C† árqaPà. TaG��‰‰‰‹‹óöö–v-P1Q ªbYvÕªUÿ½téR¡P(Ýz B ¢@UuòäÉÈÈÈ‚ÿ~ùòåÞ½{¥[TD¨’X–uss+½dÙ²e¹¹¹Òª* " TIçÎ� )½$99y÷îÝÒª* " TI+V¬øráªU«rrr*¿¨@ˆ(Põ\¾|9((èËåoÞ¼Ù¹sgåתž•+W~mÕªU«233+³¨Xˆ(PÅܸqãîÝ»_[ûñãÇmÛ¶Uf=P±Q ŠY¶lÙ·¬]»6##£rŠ€ ‡ˆU‰¿¿ÿíÛ·¿¶–¦iuuu†aðŒ€ª‹+í~BóæÍSRR!ŠŠŠ|>Ÿ¢§§—œœœ””¤««+íê  ¢@U"/////_z MÓ„†a¤TT0tô€ª  šAD€ª  šAD€ª  šAD€ª  šAD€ª  šAD€ª�ÃáB$‰´ €Š�ˆUî¢T3ˆ(Pµ!¢T3ˆ(Pµ!¢T3ˆ(Pµ!¢T3\iºG÷ïH»¨Úòrs!OÃCØü,i×òÿãH»éCD)3³°’v Pµ)(*B ê™TƒÏ”аpi— }èèU&¨fQ j£iŠ`, @5‚ˆU[ÑpyVÚ…@Å@D€ª 3zT3ˆ(PµÑMaXD€jª6ÜE¨fQ jCD¨fð\)‹Ox¾nÓæ°Ç ÃÐ4ÝÔ¢ñŒ)“ëI».€*ƒæp! &¨.p@šD"Ñô9s……«ªªèéꪪª< Ÿî:O$I»4€*wQªD¨’¶{ìúæzæ¹ÏxÛR çŸdÓC¶ëùφ�ŒJ��2çúÌn¼_}ë#3.!áíÛw­Z´¸|æÔÉÃ.Ÿ9Õ²Eó7o߯'<ÿ?_ü'OQÁ²W^Î=\Î¥°„Iìž±}l ~}’üÜ¡4/¾wŒ„B؜緼—Ný§WÏîºõï;rʯ‡eä2æN2üD€j½ Jò>t˜2aÜØi,|ynáò»u&®ŸÔL…úÍ…ý¬ÜÜÝZ¿è0„û”6šÅït6íÖº¹ûÒÚÎõ8vÎcZóWž3·‡dyëŽÍIÈýÇc˜�÷ï½¶èÐR�"DòÆÏ÷mÓqî¼×M0{µkÖª Âã+ëwœ¸bë±C»V ©¾Õí`\Á429AÛç¬Ó±b÷1Ïy=?¼ûÞÇ¥~�Ú®3¦õìÚµBÎF¹¾yŠÄy¹¥äå‹Ê+˜ùpÅm¹Ÿâ UÇÏœ:¶yÎ8{eŠk1aßÚîêºm¼íwÅËɈ&y�<æ,ѶÔóØÎ™]¹wV¸î|˜[¸ý…]Wxv×oYåÔHí«§ºÂ�1/&ˆ(Påñåøå.g>Ü;�®ßª6¿ôÂÛÇj ú·»™º@Q»É0'[ò0 FL­Û·’„ü¯½ûާªÿþ=çn{o ´”’„®MEÒIÚ»§õ4žöÞSƒ¤"*íiS)‰¦R*[d”Ì{ï9¿?nF"õ 7×çýê�œ{î9Ÿsî=ç~?ç»’9!²èaì‡næýùªñN“†vW‘•Ó¶œ6w¤tâõ¨|W1jÞ[SQVV¥§ýø¡šÙ/S¾’‘%÷Î…RçzYu’—UÖ2u´­5Î@“;EœÇ{GØ1·«þg?õØ›†ì$ r>’ò�uT$˜"ò{ôï*ûã�ƒüsö&î4ÏÓ\KNV­÷˜%3ÌËÃ.Þçשú®K§Ûèhiȳ~rª›ù‰ÒÏŸ –¨HÃw¹ŸŒw¶iÞUQJºƒ™ûÈ>%OgðDû°�y�b“9!âSüÝ }Ëþ¢d#_§�ºÉsø»ñüñ @¨ðkQx0è0Âz�¶Ís’›§»[ƒ/áJƒÿ�ôté¶5;í™Ó[Œ_&²Ó29¯}gO8Ã_‰ûµ�Çæ�±úXô«Üÿ-¯—Î×GqotMWKa¨Þó8šVO]ú�ŒR$ “ïÜŒxô*#§¨0;�ÐàòBDFê{RÛ¾SuY¹©r÷ÅËW²srë-LNIA]ºr5--mø0Çß8�øÉ)¢õ[pyÛP™š8‰t¿iÓÿ°EËÊI÷ÆÞÉÙV¶:JüPì祿ME�†tüvKÁÄ Œô¸§Ò>ò!’J«s«iðT·À1â,åòPDz”Ÿ\ cJJ3¸‰Dz[ àìŽ{Ëë¥Süð~zŸ!Fbñ¶‘¯BõŽºÉsøÛñê ðçE�†^ HQ@ö“Â7B!\Á|ÁÚÔùóÖmÕ>°z¨2!„h :UÏýà¶á²õŠÅ,v߯ǼóTO»Ÿ¢7h‘†ê§(ÃqœJ£¢/÷6Mß“g=ÍsŠ‹¶\åÕ%ž÷B‘<‚Çãrí)^AAÁæ»{õVhحа�Æäåis�hêýzÇ1ÛýúÇG…EÇ^ØtÞ¯×\ïuöªõŠý<—ÇåÖH„0 •ÒPòÑЩþ�#«“®jÉ­¸×•Ý?¾úó1{›U|ðn²rʽ´>ö¢qû:ýXLjðÖ}ÓoÇÃoýú \.!Äd1™L&BHLTŒF£"„$$$qÇq\BR!¤¬¬¬«£óÓíÐVáŽ"HHQ�¢€¶ê— ߘHO�UsRgïZí§±gROFéÐ¥3õZÌÂaöõûP‹ô63ú|úî­/»°çÕ4=Â*Ë+H$‰!„x™/ßp4G©‘ÉGï"Ó�îæ=©ñêU)ªêj(:!¹ÜÊ€ÕdüU¿09ã6Zhžü„ïØ¨gÿ¡GùO�v5<ËÖU¡:\UC�¼Ÿ˜\aÑ›‰B•o_¼cuªˆ£‚7ÖÈ©þüì)švƒuÏ?rÆzˤ.õ?‘ß ˜�Ñ“mR~,6YõÍýÁ"¡Ÿ|�ðã9Tû£xB EOOÏÍݽÉ�#„.] �+è.€��¾( MòtÿåÂ7UuØò%6eÁ«¶Eæ3r"›ptËÉ„Ü2‚(ÿø2>¥ø[e‰H‹¾ùGBžt6X[læ< Øíw/5¿(ûÁ©}çKØ£JRdåe‹ÝŒÍüR’Ÿ|ýí·ELÚdØ@î�Ý{.¿Ìû\”{æÚSn£q7û¯¬Ó˜ß8EM!??¿u;áݧR¯<ï}Öš¬¼†E^A¶øYBJ)·¢¢ —5s2®ººkßÕWŸ>¾»sðÀmq‡Q̆·Øð©þmM#®æ´`^Ÿ�> n:wÿUvaqAλ§1£R+ú½€ùèÝ,�¿„ºø¦× „ÐO¿NßkäÖ‰õÿˆ!„�³ó¨ñãÆ5¹š©©‰µµu“«ÐFAŠ€��ZÐ&yNú�Â7&ÙÞßÍݹâ´ê^×.½¼6obôÞäéû“íÐoì‚>]¤(!ÄìÃ²/¿íIÊ|Áº‚½‡Ï,÷ØCUékc6P%®±¨X¬¦kZ~e�ÆüÖ)ú9òkÁ«ˆÀ£3òËp õ^ËgZIba‡y�}ºkîÈs"ÿ9¹‚m±hCÉ�#gþõØÅ“Ñîc¹vãxzCMžjäTÿ¶¦�‘ªî¸æ ÚåS§nì�}´°Š*¡ ÞµŸÍs10©ß ˜�ÞÝܸâbx7ýê†Õø×é; ŸÃºÙÌÿÏ7»vízððÁÛ·©?YgÍÿ5½!Ú,HQ2IB·K 0÷îÝë­ßKÐQÔ"2§L6âÔú!üîDÖ©™S Ø5¤ù§¡ÈÉÍîÒÄÃï�³g”•”š{Ï…ú§ü™„„s K~§”988œ hå�hMÓ§Ïð;yòСƒn' :–?•˜ôÄØØXÐQ `ÐÐ €Dö½{iºÆF0-^‹ƒSÝÌ –.]ÒàK†Íœ9£•ã •a8Ž"¡a ½¨FdGF½ÓµéÿOsþ[”•”â¢Â[cO͇ÇãñGöüS­{ªÛ‰¥K–DEEÅÄÄÖ[N’äÈ‘£¦M�úÏ?‹$$$-�k‚yQP‹À7DftØûÎfF2pU4fÛöí!!ÿ|;pª[ŽãÇ�“’’ª»�F£ÙÚÚ”––îØ¹S¯[÷;wVTT*BZÌ.€��ßàã|oìrVªsQàª]ßÝQÚ¨Ì̬‰nn¾¾¾¸�N5hjjj»ví¬»ÄÓsrÈ… ‘áf¦¦………+W®êÙKßÇǧ±^+´QÐ]!EÀ¯ÊËËãñx3gÍÞ°q£ c s=zŒ‹ ÿÿ¢¢¢K/FÞ¼yãêÕ+úúú™™™³fÏé×ÏðÂ…. HQ2�¢€v� Î/L¡øòóóùÿÙ°aãì9s¡Ù÷ßi÷žÝššBsfÏVPP¨Ynan~76政§NÚ¯SR&¸ºš bGDF ,Pš¤(HQ@»xölPp° £h3>~üXóÿãÇ��7¾¼¼\€ñ€Iˆ‹ûŸ<©¨¨8wÞÜz/a6bÄð„G�öïÛ«¬¬œ��0dÈСC?~,�Ph.�¢ d Eí‡ÃÙ¸qãömÛáWíÕÔ¢ð]½zÕ~ð�‚‚AÅc``*!.Þà«4ÍÃÃãÙÓ'ëÖ­•’’ �ˆ015:ÔáÅ‹­'ÍÇp„AÂÍ!) h¿|||ß½{ÿ:%åêÕ«‚Ž¥ øúµ´´´´Þ‡ÚØØfdd$$ð;vüù """ ,xùâù¿Ë—‹‹‰…GDô70ÁÕõÇ­ Í @È@ŠÚ©ÒÒÒÍ[¶ðÿ¿mûÁÓ&äçç5¸<ùÕ«AlógÏžµr< YHIIýûïò/ž/\°€F£]¸¢ß»Ï¬Ùsòòþ¸ø;AC/„ ¤( �:xèPMÏŠ„„è4ܤz­¼êÊÍ͵µ³¿{÷^kÆš‘œœÜºukŸ$%zxxðx<Ÿî=z¬\¹êKI‰ Cà—@Š€��´GŸ?Þ½{OÝ%; "¥)?¬^\\ì8lXRRR«Åš�††Æþ}{>ˆ1bø×¯¥;vîì³=‚6R„ UЀö.1éIëïôàÁƒEEEu—„GDœ:}¦[·n­L[ñ(¡ÑAŸ¤¤¤ìììH„ äÍkáÂE¶¶v‡NLL\¹rÕ¾}ûÝÝÝø¥@þBóòBÙÙ9p @8@ŠÉØØ¸õwš““òãò›7oN™2¥õãi+ÂÃÃ\hhh¸páB''':�Þú!�–cllìååúÏ?ÿ$%%mݺõÊ•+kÖ¬5j†a‚Ž€únß¾�RUUÈÏ  ÙÁ#1Ðî¬Y³¦¬¬ìÇå!!!/_¾lýxÚŠº“¢¨¨¨!„zõê5zôhÈO„•••UBBBPPP§N�’““G�=`À€“U‹?¢4ô@h@ŠÚ—÷ïßûúú6øI’Û·ooåxÚ��?R(‡K—.¥¥¥ùùùaP=ª…ŽãÎÎÎ/_¾ôööVVV~ðà�¥¥¥µµuBB‚ C ôE@È@ŠÚ—+VTUU5öê©S§`Š�ÆŒ3&--íòåËŽŽŽT*µK—.&&&_¿~ th ÅÑh4//¯·oßnÞ¼YJJ*44´_¿~£G�NIIth ) BRÐŽ}ú´téÒ.]º9r„Çã :4Ð^@Š€��´_ü¥Á)à×yzz"„Ž;&è@€€GEEݹs§W¯^éééS§NíÙ³gpp0I’‚ ?þ¼(� 4 EíÔ¢4‹±cÇŠ‹‹GEE%'' : xVVV�? ÒÖÖ~ùòåèÑ£���#""rP‹€��´_AŠòÇÄÄÄ\\\B�͉ Úþl�ÉÉÉÞÞÞJJJqqqÖÖÖ�?th@hAŠ€��´_P‹Ò\ø¤øúúB'iPãÇÙûöí;zôè7oÞ:4 „ E@È@ŠÚ/HQš‹¡¡¡¾¾þ§OŸ®\¹"èXÀßETTôÇÙ§N�š��-èЀP�!) h¿ EiF“'OF0ÓýÈs)«™›�ž9w>àÈÆiƒXO| 6rñ}ߦ‹¹3÷9³Çô•áÿò}%­½à.GÀQµ´zG-¬ E@È÷- ü]È’ä ›¼†öï¢,%B§Ò˜ Z½­\WœJ,ªþQ© Ÿ¡Ja Ú›ÞÚ¿2Å'Y¸ø¸�ʦW82�tMÐ�ü111„�¯¯¯ c�ãÄ\’£<)ànÈÎÅžcG 6rü´‡ïÜ?1Z!ïêêm‘傎ðàšÃVìÜ1ßRC¡Êø¨û¥¤ cúS¼ÊJîÏ×øþ¨…¤(HQ@k)¹»Ò¼¿ó׊»�]¾×/è|�ßže£»|º¾y¢‰ù²˜y¼àO�âëë[YÙrÁö‰ÈÎÈ&(Ýt$¾+ÐâÊÎÞ�>ä¿9`ɪYF¡¢œ°�.ý4$t¦´fÿ±["ójJüä—§§—ŽÐYAœÉ`I©ê±]×^~[�úzi¢Ebd@qõšÜÇ+ºÑ0ªöÂ{5ÕeWÜå)’£‹ë'U3Õ( ³=jˡܤU=h´«’¸¡’ÓN,ªÖüÈw6Œ1Ô”fÒj½�V\Ëà—âk›œÍy¿Ë„Ž5öX„›¶ÍÃBOE‚É‘Óà²úâÛŠÚ3•ç=Ç¡oG9QCTF£—­×ްÌoÙ÷Ñr=ÓþXꓳ­õÅèt¹Îƒ<½¾�ˆH?`!‚K:ùª{tÄ»]¦LŠÌè³…$B•¿¹´v e &CDF£—íÔÝ‘ÙÕ™'nq*sÈñg竉±:/Šå òsÒ‰…N†Úòbt*MDFCßnÚ¾Ø<^½£nâ£Aïw›2èý6%¾¾°ÌQ_U‚AgJk�Û•ÿ×çr0è0BRÐ:Èü ›÷<æoŒŒôY3{¢³Ó°á.“æo>{ïÎJâéþÕ'ÓàÙ—Ð344Ô××ÿôéÓ•+W hµ{ß^ ÎÃ+Ž'~WØÃ%UÔ¥uòŒx¶ÕåŸ$½{CÎì§ü6h¹Ë‚�"!„*’¶6›¸ï¹šûîs¡‘·N¯s¤G®a:îd:!jjk&Zv?2þ[šJ¤EF¼“R�ΊŽzûm‡œÄˆè"æÀÁæ’¿ûÜŸB¥"²0b™ëÖâa{C_¼O¹{h÷Ö¦q^¾™ßß`h¦kÂ//Ô§QT'øÆ'ƧüÃ�!ùéêtöàoãv˽ÏŸX7\ôîÆQl÷Àl!D~‰\li1ãdvÏÙ‡.…G\óYbZ²Øž=ý*?ñ R©ˆ÷æ˜ûŒ[Z‹‚âß¼zi¡ökßYcþ»[�«�œ`.ú5<øZ�b?/õ|ÐC޼£ë` qR�8rË#ùñÛÏ…EÞ8¹Ò†wm±{ö�!„0�†¹ç¯{eòïÑ3Ütð¼³Sl=½S»LÛt3ìöùƒóûŸ›o?rÏ«Ëë?ùhª'²/ÌœäËšìûúýËÐ�ý?/sYp±ø‡Mý] aCиÏÖõ¦áò“oTÔ¥,/#÷+—ÿÿʰé*8Ýbÿ«'~3-ºÊ‹Ð袊ºÖsN'—Õ¬^•ºÝÓº‡š‹N•íh0töáûù<’$«bhQèf{>ð¾­Éû°ÇŒŽá²®—¾Ö¼ùÞ¢N{_�ü^‘Ÿ{¡:ºª7¾#Õ¨¬n3®æðW-K¹¸f¼YW%q�%­ÞÓÆkWD‡$INÒêžT\yÒÕ/ßíË }i¸²Çµ"÷ˆ ƒÒaÎ�¤Ss­uDi4–¬ö@×m‘¹5!ð>=ðž3Ô@SV„F¥‹+v5¿þzZeíÆx9á›ÇiJ3i ©†c6‡=9lËÀdܯþæGðWØ·oBÈÆÆFÐ�€F•&î¢FÇ0Œ¥ÔÓjÌÌU{Nßzœùõ»K†—±ßœŽpYÇ™ÕËùW‚Ê´ÐJ’$òü�¤p†Ñ–dNÍ[JîLפP´ÄVY‡­™T½å�8$I’DžÏ`1e÷åSÔEl¼s’$Iîóu}hŒA{¸LI²2|†*N7Ýý¾ö%NâÊîTj÷•‰’$ËÎŽb"LÊÑ�¿%’$‰¼ãöLLlTà’$«î.ЦР7¿â’$ÉKÝ1�Né8?¶ªÁÓÀI\ÙƒJÑš^sûørÕC�%ÍÞùšKòÞî2aâRC}²j!òFÉâô~›’¹$ÉIZÕƒŠ¨zK”W¿^uo¡6…ÚcU‡$>�)…‹ öÉ­Ž’ûrc_EcFX9IA.r¸˜Å¾TníÙ‹˜­M¡lxÁ%«7NÑðºY}ש¼î!‡3N×~B¹a7î yQZï¨þÑT²µÉ×j¶Å}½Ù�†«Lmð4ý=233Bªªª‚Ð< ´ŠfŸÞr¨à†57>|ߘ�%¯¦(J©³€ütqÖD䏯÷üùcKTFíó˜°ó9!„È�!SLí—\.g/;q="üâ¡Ý2üfXZ¯¸WŠh¶– ¼Ä¨{_¾m¦(:,QL^æklDâ·$¼ÔÈÈ4¼—�µêO¿øDÎå™Ó¯²&œ¼±wˆŽ~öP“Úc¢ÇúÇŸ+uZmp_%]&YŠat:ù׿M<Θrò~ʇw¶²¿œ_âàüí'÷å.'«éÇR;MÙxíÆÅ£KLÊ®®r²û7öÛü!œçÛG:.)ê¿ÌÿVøï9zñ 'xÓfÛ2¸ººŠˆˆÜ¹s'55Uሆ‰èϹ’üâæ¡åczÓR®{¯›;ÞÖ@]^½ÿØÕAÏ¿Ôi˜�Qs)Q5µ5©dQA�PŃ;Ñ_(½†;u¦Ö¬-fê`!C¦GG§JV¶½ñ·11™B¨ônXÖßÒÓÜ�q÷+BˆÈ�Žx�zÚÙüü2mÝÀÞZ±ºþ“TQǪ K~¯¥ïCè�W„¬ùcÑêEâCŽg”FÌïB! £ï$TÒ�G8ÔV¾`r¶ŽÆ Î³ÈØ‚o{¢([ØöfV¿NQRU¦E…$Âd�"St%—¿*ïepÐR{ÌD&B•÷¯‡R ì•8Õ¨}[*òž…FæV×àR掃ī·­¡Õ�Z½…\f)�B¸¢ÅôeóœôDêÖÏ?šo÷Ld ý ÉÚÀÕ”)dQAÑo�¿Öµ(HQ@+³[ï=£'qoó�Î*ÚÆÃ&/ÞrìblJaƒép“s _ß?×eˆ�ƒëÊ›†IT= �Ì&â>Þ»âtº‚ë±+{f c´r^ä²Þ =Ù·>0‡d°cK”Ý�|ÈoU]~/ì>2™ªCæ…ucŒ­×?ª¨]IF†Qû*�ŠH’$HDge—UuÕºEYU 'r³r ¼ƒ•�™u÷3‰ª…E—é³MÔMØ}*îF<ªBèKLØ#¢‹­íÏ.ÓŸG/)U·# …BAˆ$ˆßKQˆ¬ôlWPQl( "73‡‹I©©ÕÝ&ª¢*…ñr³?~»`õâÀ"’DIÚLpRªˆ¾’C „¸Oƒ‚Ÿ£nã'ô¥#Ded–UQó;‰²jIÚÉ&ˆìŒìšE^E±&Ë t[èlrçwÞnÆrJzlçYNF§70°ASMõ‘HJÐêNA$ù×ý!E@È@ŠZ ®ì°ïáë›§[©Ý?³cÙ”á¦:JŠ:¶3÷GfÕÍT(:#Æô­yø'ÚQK‰B‘ˆ÷.,ì !e9ÂJªæ‡ï0ØAŸVz?âa93³3aåÇD½à"„8�ãJz±'ÚÉ¼ŠŒùH"„JbÃr5ll»SQ#Ȳ'»�GlË2ßw㤫ö·é&jbŠN“�ä+b|N}ë�Êytö\ ÅÐ͵GÍ~h½ìmÔj.6–á ~,"=!á#�pµ‘;.ݹ²Ò¤æa+U³S*Y˜ÿ‰@ñÞÅ=üHÊšZõ©) Òôwþ oþ)>>>бµ  ˆ©ö`�š±þdìã€ñªe�vï½]Ö䛪/Ïï“’$Â0 !ªž­µFåýȇ•Üá‘ùÚƒÌԨʦf�ò£#“¹Âï–«ÛØ5~™¶¢F Õ? �-U°¶7¨ûöºxθ;.ûÜÕ}åDÝš” é‡š6“]:ð’Nú%pB•q�çÞ1Ùîcµj ®¤¢Tç�h²rQ�_@ „¸Ù‘ûf;ëªËK‰‰°XL¦’ç ~O„‘—›GàòJ urŠ’ªr[NQÌÌÌtuu³²²nܸ!èX@=dÑók¾»Üüq|+\Á”Ý�J”~Ìm²Å&¥®.Žó2Ó2ëæ œ¬ŒWÑPÅ¢õ¶µ’/Š�LzñVÖŒ­GETÝA¦ro¢¢Ó’"¢ ä»L1 Ç1Dðê„G~.þÒ£Máª*8/çCz�Ù)‰²‚¬¬ì „«h¨RÉÏééŸëì™,ÉÌ(&©ªêJ¿ò»Ê8~´6çî¹ËYñgϽ¥›MtÑÂâŸ=Iœ,¥)÷3ª§¿~ñŸ¥ %}{÷ÅÛün$~H vSN=µ|oÜ÷õÔM4m¤(™6}GmÆ�Ñ6ì¶dï•Ç1kûÓ2ƒ·ŸL©ó›ù³Ÿa’¬ÿ7‰H„0 !\ÙʶJŠŒ-æeEE¼–1ew§‰d÷©¼ñ¨Šû<":_ÒÒÞˆÙðvYw)^ÓÖPüåÎÉ«ckK=M?Ôd{Lì†Þœ9]Ž*î^È·Ÿ4²îAÿ׳Aü&`èkô+»y¾o4ܶÞ¾÷(11))vý zÝ£«_ü"y<Þ_?èÏyxx „Ž=*è@@}œ'>‹ÎõZð¡ÞÄñœ÷!!ñŠF¯ž2M>lgÙšKñž^¼˜R3cù9<$¬ïbeÙ‘‚bÙ²ÅÞß½p'‰9м!DïË6f$†\‹þ aa? áË“–•Æx¹Ùkî•OnGdÿÕq†âqžU„¢iiÝ•ò94èzM/³²˜eý;hÚì|ÉŤÙ±ªî�¿”US &s¯†Ü«bö³Ôô B!šÁ¸1º¼¸«W¯‡|µžXÓ­‡ado!ÃK ðO¬m©E~º±vÊÂýÑ,s_.žä¹'¾v@dºº…¹�üò¹~>ÙôGÓfÁ Ã™¿¡*´•é±!×âx†3ÆÔë¿ÉÒePÂãórò¤óó�PÔ:¨Rx¯Ò2ªPŸšo./+=‹‡‹©©IcQ´¬­;¯:ù …%Ð�§2®dbÖ¹à|ä³T©È·¬A+ÌDÛ<Ædo¿{k6óÒÄþcvºÎç뤈}ÿP³k#?áÔnÆ[^ ˆø¯*$$G~¸û�ºÅ’—�™M íê4¥,'ç3I顤€WÝõ÷ÍÓ]æjiõ!©×+jЏœ‚,…ÈÉÍãÕ^¬¼Œ÷m·/ Ÿ»»ûŠ+®_¿ž••¥ªª*èp@ LÁeÛî+‰S‚Üz? pa®¯%/‚Ê ÒžF^¼ö¼Bwú®…ýi5ñ “¾j…Y袵Nc¸«<Í4hÏ.ï^ë—§é~`Noþ÷XÌÌΔ>Ãû Æë»Í„ßë[̘mÀùwÿ‘rÆ Y�]¦Ô®–Öï=½~÷à]㻉= Ù¼&Z¤5ÐìªÉc•’—£o;\ ®ÞßÑèûJªþ¬õO9Ÿ˜jÏz7k°6%#ÆwÇ¡ Ãü¦êSÞÁmݼ㶛9Nþ¼tœ¡™¸eýÕªžÿ¬ŸÔoòñwÐ}ì¸Þ›×ïXö,CjÈ6‡š‰1éa«ÿ³ �³ÅihÙ¿³ëIUeÄnßræ½ÞºR >U¤(JG�Ü–öa‘‡•ž“óéM”ÏæÛ<ÍÉÎF4„êæ`M}4m¸ jQ6I ´3U�þíFÃD WÜ+&¾{�(Šœß�†‰õÍ%ª6ÛSg´QNŠnTþP�üÁ6qe×�š�p_oÈÄ¥GœÎç/ªŒž«Éè¶`Ýy–ÅAþ€¨•á3Õ˜¦«Ö±;šóýî«Õt˜( ›«KÇåy˵0xŒNëùo|íÐÇDþõ5ž öEÕ L|ôs”¤È;º9ÈÒ´æEW|·e„‰ ÚS3‚(Q2Aç�’Z~a¬8FgïK¯ÙNÁí]hb?SB’$YzÝC§tžS3vé×èù]¨¨­:\ÃÙÙ!´~ýzA~À+H X;y°ag%I&�B¡‹È¨é™ Ÿµýòë’o—/c¿9Wòº]gpì¯#˜ˆ9êì·«„øòìÌ’‘ýµäDè4¦”ZOÛ©»ùãtWï$ó %C´¾_V_ܧkôicÙ6v™’$IŸ›hÉ0©T–\ö´£ oŽØ1¨]—>¬t˜9"àkí*o{)átóý¼zƒ“Äç»l4Å"ršÿ»ßÐÐÃUé·6»³uÅèT†´¦á¨RêÜ>=ðž3´�†4‹FcÉhöuœwôaÁ·À9I«zP©ÝV$Ô1/m�W™V{Îxïv›11„«zÝ,­·çÒ×!ÿ�7ëª(N§REdµ ‡/:ñ¸¨ñ�“ï®mp³è®&Ťà¦”ZO+�Í7>ðwõýQÿü£ùÙ'Ûègòw())A‰‰‰ :@ó€´¢(z¥‘Ž1ÕŒÇ.ܰ÷è ¿ÇöoZìj¦ÁÂ(Š6{ž–“d“) Iä_�Ò‰NQ0™} $,:òºÿ:g\jж'59AÙ�ÉŠ4y%9FïuÏ¿ý"-ÅTP”f~7�ÂwêÍ‹R–°ÎH 3Z—PF’$Y•¼ßF§ªZÌ?xáNdø5ÿ�®½$)6>®3ËËçKq„µÇªDN½-³ºtïÙgü–€[QQ7N,³V¥â2ƒ�~à‘$/㨽Îè2nßõûb¯ŸøÏYßÀkù85 ¥ÃØ#1Ï2KÉŠ‡+z11†–ã*Ÿ‹×¯î›g¡3Ф' “vkÛ)ÊíÛ·BÇt aPZZŠt €æ) h=åB÷/ÍîÑAV”NÁ©Lqí>6®ÿúÜÏ­~€ÙTŠB’$'3|Çëî* ]T¾“ñèå�ÏKê>sýì"…!JÇy1Õ[åe´d|ÿ¼¶¾úS7’œ”Cvr8]wö~�ÍÏjV^Ô\- Æ0Þþ†[ËâcŸŸ_âÐKEŒFeÉv2›¼?®º"ˆ›qm…cOeQ•)­Ùßeý­ÌªŠ¤ÝC4Ř’¦pI²*íꪑ}Ô%Tºdñ[£Ò/N”ÂÅÆ^øÍÓÿwáñx‰‰‰‚Ž $ÊËËBL&SÐ�šFþÐðÿ¨ˆ]ØÓüX×£¯/»+ÕvD)>é¨ì1üü§3Ã?y3€ÿ_UUƒÁ Óé•••‚ŽÐ  »<Í‚“rdõñ÷j�RjÛ³ @ÛÝå2�¢ðGȯob#ž¼ŽóÛ¸3JÜ9`…¹˜ #€v‡Ÿ¢À Ã HQø#dþÍÕãÜ¥¨÷w?vp»³2L5­Çqh¸€0�¾(€¿<ò ý"K’/lòÚ¿‹²”�JcJ(hõ¶r]q*±¨º=wUø U cÐÞôÖnà]äÌÂX#K~™soa'*½ÿ–×Ъ>ÐÐ €öªäîJsûMÏÄŒ÷\>³»º$µ²ðCâM¿£›'^¸úìfÌSqAGØ8ŠŠ™û$ÚWæž²T†N×vþz0×߯TÚHQhŸÈü ›÷<æo‹ŒXعæFà2iêè5ƒ®Ù¿úäŒÐ™þÚjV\sØŠ�Ã~iUnrtl¡ÿ톨¬ä1´ÿë½øýµ%@‹">fdUbâ]»i|ÿ B¤ÏâëoròîÔÍO¨”òç'gYê(ˆÒbJz6sϼ*¯y‘“¶cŠMOuiCLN«¯Ãï¸OBˆsw¡6•1hoZu#1"mï N‘›x¹¦ùçþ?�©Lóý 6$Ã0ûü`ÿ$m�!¡Ö{ØŠ«é\þû¾kèE~N:±ÐÉP[^ŒN¥‰ÈhèÛMÛ›ÇCˆûpIWVïuÏ9_N cb´î+sBä—§§—ŽÐYAœÉ`I©ê±]×^~[Áß'ïͶtºÑ–¸°ÿ¬µ$™2®'ü]d)Lãío¾kRöåây sàŽ·ÐÐ h~�¢Ð>Q4ûô–C6¬¹ñ¡ü»WXòjŠ¢”: ÈOgMôAŽk|ÏŸ?¶d@eÔ>� ;Ÿó“ƒ�!SLí—\.g/;q="üâ¡Ý2üfXZ¯¸WŠh¶– ¼Ä¨{_¾m¦(:,QL^æklD"‡¿ˆ—™†÷²³VmðV„§?õ†‚ëÖS‚ÌÐýxmã8/ŸŒúÙ ™wvŠ­§wj—i{‚n†Ý>p~ÿâsóíGîyÅ£vŸw1r=›Ž‰ Ùý0ñÑù™ºTT‘´u°ÙÄ}ÏÕÜwŸ �¼uz�#=rÝÓq'Ó „F£Ó0²8|Íò°Îsœö›cã4y” 7þ„ßní‹n\/a»�Õ¢ Àÿ�È<`ÁÀ¾ƒãT†˜|Ç>öS¶^K-oz͠꺇…i{ä#ŒÀßCÀ³Û…—}y–¾$ŽaT)­Žÿl>óº ê»u*æ«à­û’û¥Õ‹ŠÏ:Kbtö¾tIr-×£âªî—‹ˆš­¾ÛËÁÄì�eä—óc¥)Ê^·ÊI’$ÉÒËnòâŽËè³ú¬Á%I’$²½­™Ôî+s~®ìì(&ÂDL¶'WÄËØoÎÀÄF~!I²êîm Ípó+.IV^÷�Ù'‹k�,7ìàÆ]!/JI’$‹ý4z¶s4IDAT™˜Ä„K$I’$‘çï$…3Œ¶$×î³äÎtM E{Al%/t„Ë ?•[}HU–èP)š³"Ê¿- òO —Ä¥� jŽðá_q4}Ï}Gk9¼wÓb×�ª —·=øêÇÛC³«¼6IgØxó¯z^ú>¶h¿MÉÜ–ß1 QP‹@{…+;ì{øúAÀæéVªE÷ÏìX6e¸©Ž’¢ŽíÌý‘Yœ:+RtFŒé+Rý—hG-% QTPD"Þ»°°7„”å+)¬f«;èÓJïG<,Gbfv&¬ü˜¨\„çqxTI/öD[#™W‘1I„PIlØC®†�m÷F:ÅÑ ]Fw©î ‚+huǪ Kê=è¤hhu VEï_á—YJ „®h1}Ù<'=ôƒŠw¢¿Pz wªíƒÄL,dÈôèèÔoͶ0úG;…êC¢¸»õ¡¤ùÜâW‘yWC¿*w"ƒ!ÀŸ£t`»yÖ˜2uöÒ-'£úŒ”/¸³ngxE+GSr7ò1§éÕ- RÚ3šb_—Å{ƒ£“?ç¿ypíĦi±¸Ãs¬¸e×4¨Â¥e¥ëÜ*(4*BA’ˆÈÉÌ!pe ÕºÊqeUe•çf“˜Œ…]?JjtL&�x¯Â#sµÌÌ´û³Ð…ß-A¨òaxl©‚µ½AcýÑqiÙºCvQ©T„H‚¨Ÿ¢t[èlrçwÞnÆrJzlçYNF§7Ü>„,ÎÊ.%(ªêªu[hQ”U•p"7+÷Û!câJJâµé¥Ë6ëÓ%Ÿ‹I„ˆœKáåš.“,Å~rbW¶܇F¦¦V_òündF�äŘL1¹Ž}狯y•§œ_9Ƥ«’ƒJcJªt3wÛt3½ !„÷é}­Û¿ µÍ5‰Œýæ ŠÊôЪïöZ|Ò‘%5öü—ªøeºÔŸŒ{hi�¢BCFÛp°Û’½WǬíOË Þ~2¥NWðŸUÔŸþ•$ID"„aáÊV¶½PRdl1/+*ⵌ)»;M| »Oå݈GUÜçÑù’–öFÌÆ£úµj ¦®ë‘øÌôÇ×|Ö¸õc½½°Þ�­£ïÔPüê ~3I’aµ{£P¾ëc‚«:O"õõŽop:Ad†FstÇ»ÁÆ´¤Êägo¹¸˜ªÚ·JÚ²GìLÝ¿Ó�~èrxøå£ óOM3·^u¿!„¾†.´³5^nÜ–Ó×Ãî\öYa‡‡®rò_ÜïÕÁˆ;ì¹{j’&…ÚmNHBâƒv¬æ?0À¯€A‡h—*ÓcC®Åñ gŒ7¨×Š¥Ë „ÇçåäHç硨uP¥ð^¥eT¡>5÷^VzSS“Æ¢hY[w^u,òA. K O3d \ÉĬsÁùÈg©R‘oYƒV˜‰6Ï1”ôíÝõíÝ£ªŒóSÙ.þË÷z ßnü} &¥®.Žó2Ó2yH§& ádeäx'�†;í#„0™¡“�UΟ<ÿÖÜ#ûmpí7Oš YURðéSeõŸDEAj\ð–%ß2z­œe-‚BDú‰¥›2Gœºá3FC!csSå¢ncv¯93íúÅ—¡á™xß-;Vºiã!Ͷ1è±/–A-'QãOA~@‘îØ³‹"ÃD”uzéëÀx Ô¢Ð.áù7×Ï]S¥²:õ�®L‹ñݰé>ÓtËê‘rü·ÓûÚYJô?ðñ‹Î\3%!„背™Ç`ñ V[)üiù�¢(YurOXÚ‡EVzJLΧ7Q>›oó4';ÑB 99 ¬"öÄÎ@¬‹r/§AÃW­0 ]´Öi w•§™­àÙåÝkýò4ÝÌéME¨¡ùYø'ÌÀݽϮeþ§0iç3#Uàé͇n¼,x�Å· ݯw7{¬�í¸øZ̽kšS9é™\²4ÄUžåZÿÍÙù®åqôTÊÄûgšûÏ“Ö603·T†ò ™áòÝÌ­¬Ä¿ýÅVysÛpéöÙ{�#þéV}#Â0á²N»..1¬WpÁÄ4Tp„p�aÛ#/K޾u+,""üÖÎéÇ6¯wØ{+xª.½5�ÐL=ê1´ ¼Ì£vâÔ®ÿܯt$ þ¼(Ìa§¾Ô]Zö`Y:.a±7¥zn¢ð¤£Æ´?ž÷‹³qóÂôbà²/—’$÷ÙZ}µëÒ‡µs¬pŸ­ëMÕ§Ý©$ëÍ‹Ây¸´+•ó¢ `ÐZšF†nØFšÎšf�dhY¬~KwLÖ,‹üoÞ‰4~ãKL’mg,RsòôÛÚ�ƒyéAK¦,;‘ð™$Ò¯®õœ¸>´¶kEÞȲ�*ûü…ƒ&%#�Ÿ²sk¦;á}½ýŠ‹�!Äå6ú* 5@C/ø "÷ñ­¸W/¯íÞ蛣¿:ÀS ìÐÒ0 «ÿ¶8_t9»|a€}ÐxáênûY­Yf?âÓrO mѯ©Q'¶ì¸\Ä>´T Ãér•ñç¶\~›ñÏô!újbDñ‡¸3ÛÎÊu±GWf[õ¤E]Þ²þªÖô~Òe)·v¯¾ÌѤ¢bòÇ}ãr ²87ñâÁºVJZfƒ{ËAÃN~là'¸ÏŽzŽv[u¥rÐê —–üÆð¥€ÿ¦0bÓÉO—,É#BHÄpå­˜³{å.ggi?~ÙÙ|ƒEgc‚¦hSb­¹ucçH©øóÆ ¶²æ¾âl^ŸE�‘¾c•q„¥Û|¿c3úuÑïØ¡»Ý’ðNkO.îÃBÎ�u%¸æøç �Jö™7cñáØO�¡hQYÚ5¨EüE EüE EüE EüE EüE EüE EüE EüE EüE EüE EÀߢòâx œéàWD"Ĺ·°•ÞËkÞŸnµø¤# RÙ!ZUÐ4€¢bæ>‰ö•�ç©´7�¢ào„k[±s˜ £<˜€€�Eñ‡¼Ì»Ê‹ÐjúÃV\~_Uûâ÷ ½ÈÏI':jˋѩ4 }»iûbóømÀ81ó4©LÛÃO÷Œí¯)Í¢1$T{]˜\Þð^KžŸYêlÜEQœAcˆÉk�ú7øuBˆ, r‘¥0�·¿ù®mÙ—‹ä)Ì�;Þþq‹3À¯�A¤ûN´Ÿåû®ÓŒ£×Âoú­0Ë\?~C§¡Uɼ³Sl=½S»LÛt3ìöùƒóûŸ›o?rÏ+B£Óéˆû|רEOnºþ455>`šrÂWû¹7ŠÉöšqÒÕÂug¼ÌèMþWn^>¹n#fóXë™— HLfÈäQ*Üø~O¸µ».ºp½P„í>V‹ÒrçP4ô€ pŸß}³Ha‚oÀ „26ïDzé6뇤!ÄI¸ñ‰f±ýÀ?ã$B™Ûš÷Ò÷yªLT"$‚0 Ãx9–§�Îb‹ „ÔUþ=¶2²ë¬3BÖÛMR¨»%²äõ\ßbΜSë†Ja!K뾜Ç�çž?¾ÏÑYÌ|òøÎ>ÛOûÆ®èÃf"„Yp=ðÖgIûI#•á¹.­®6Yð0.…Ç0²2“¨^„«q4 5´2EC«µ*zÿ ÿ¸ÌR!„pE‹éËæ9é‰Ô¼YÆÜÞ¨ö/å�¦�)åIñÏëÕÊ`’V«/ܾ³�ŸŸ „®¤ÝQ «ÌÏÿL D3pwëCIò¹õ…eÞÕÀЯŠÃ݇È`ÐJ E€y9y&©¨Èª]†+ª(QJ(Ýú›Üù�·›±†œ’ÛyÖ†“Ñéßu5ÁU”ê4Áeåeq²0¿à‡$DA¼Ïâуzh*J‹‹°XL¦„“‰I"„¥Ë6ëÓ%Ÿ‹I„ˆœKáåš.“,Åšé°¿RI’?váñjç…b꺉ÏL|Íg�[?ÖÛ ëÝÙ:úîAéDÍþ]©† „0¼~ÂÃyºu¨Å”=�Ä�Öœ¼ÿ81))þ€“Tíj¸ªóä!R_ïø§DfH`4Gw¼›ãð» E€àr ròsnn�º^Ƈ n#9 B1”ôíÝoó»‘ø!%ØM9õÔò½qÕ ¹ˆÜÌìÚNîˆø˜�KàrJ ßw»å> ô{T¦ì~8h�›íýnº::]UU•uvŠÉ �ì¬Ru?ðüÛ·çî‘ýÜ\{@ß]Z¤(LÁ ¯&¥2îVDͨ[œW.ÔK«÷UàâIž{â+j–ÐÕ-Ìõhä—Ï%Õo& Ã.ǔԼãMhè;žX¿õ² ²¬´œÄeèÕKJöî -'—[Ó$LÄÜc|gÞÃÓë×ùÇSÙîc`(/Z<€ P ¾÷êåµÝ}sôWxjÁ³\R>î³£ž£�ËèÙ®¾p`¹SÐñÐNýê÷Ü!QäÙ:IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/minimal-window.png000066400000000000000000000103341520501057000231460ustar00rootroot00000000000000‰PNG  IHDR�ÑÈ€ºsBIT|dˆtEXtSoftwaregnome-screenshotï¿>nIDATxœíÝyp徯ñ§g²‡l„°$@²G ‡ "W qA¸p½Š\¯Kµp¹.¨à¯àrD®"Qq)눊ˆ€²èQ!aO –’ÉžÌtß?‚6„ d&Éáû¡¦Šš~ûí_¥fzž~ûín  Qg±n´¤XI‘’‚$9¤"p6<’ª%¹$H*>“NÎ$ „Jê2nìØ1�=öèí:vŒ rÆÙd Ð,ËRMMµ¹g÷îC/¼ðâœùï½÷�¤lI•õé§¾¿ê‘QQQׯ[» !!!®¢¼LU••òxܲ,«ž]€†f†œÎ‡„($,\yy{¦¦[VVö£jG¼ë§Û �ŠŠJÏÚ¾í YfpyYiý«~ÞB2U]“S®,..^-/GêzmÛ²iidDD›ªªz�R€F¢"—ë@�óz]*i“7ë8¼ì;z¸±cbbb43UU•ŠmÙ²í¸±co�åÍ:ÞŽ tùiýËZÅÆv<óò@c*(8œ; mð%ª�´X§/ûŒl׺�åñœ]e Ñ´Žk¯ÚÛœ–·!Èa)ÀÃ… 4[ŽÚßý oÚzœÓ4È4_Ó4äå� ½�¤È}hæêó[îí‚$ç ïù€sF=F4i¦K;Öÿ¤�»KÔnèH¥·ñú ¢ûÐ,x@š8O¶½õ®VTÆéê~Wip›ÆëÓ¬véÐ�b9ÛtPëà¨ð#Ó4ë\îpœA™9@c«: µ_~®/Öd*ë`©­Ò5zñžÙZïNÔøiOht¼÷;S«ø;=sïÛúÅ¥Ë�¡I½ä„™¦©Ñco­³Ígï¿ë—Zþ|ãõ螬ǸW‘‘µ·.p•–jÚ˳”¹y«Ïë87bÐDYå۵๧5má*eì-RE�[Õe…ÊÍø^ó¦?¥§>ÍVEcY_†G“ 4†aœðò·¤ÄÎÚ²u»žœ2U.—K%%%zjÊ4enÞªÎ�:ù|ûLRM•2?xKg•Ë NÐ%ã'è†A -ÉÑw çjÞºƒÚöÉ}Ôë�ï(©JÎÐ[+÷*¿¸BžÀÅ'Ò¨›®ÓÅ‚O}°o•)kŧZ°ø'mÞ_"+¬µ’‡ß¦Ç/;¨iwÍÑ¿Ì$�Ÿú„FÇ[Êœû°ž\R¤ÃÔÛ{+à¤}zY‡g§æ=t«æI è>Vo<>\­U¤�‹jÁ·¿hg‘GáqÝ”>rŒn¾°£B Ù÷3ìwàoG?s‡C?¬Xv¢´‹.>¡�¯MñÝ÷ÐÃÊÙ½WON™*†rr÷¨]Û¶šþâÉòíÝ�A‰Uö³¾X•/ÓPÒÈIºkX²Ú„‡)²íyù—Ûuy‡,ó€¾]¾EÕ’¤9Êë°;HQ±1 3]Ú½áÍšµHY§ÜOTiû'/éñ9Kõó^—Ì�pWV¹#\�g\¹—uAŠlÝNíÛµS|«rªR™ïOÓ³®Ö¶"§bZ†ªbÿ&}1ûozumqí>7Àqt§ä”³ŽØ€ãíß›{ÂËßäѬéS‡„öÊÙ½W9¹{Ô¶MÍœñ’‚œ¾ÿ~Ôc’"QhHž}¹Ê©²$£­ÎÐNŽã¿eAIÔ'Z‹ª47WÌÞêàp¨Çø©š?Þ­²âUÿ¤×Ÿþ@lÕæ#u‰:6d Úo¬%óȽÿeŽ*� ˜ð˜º4^!V¥*j‚%wö±ö¿ýûÝßû½O©î:’B;k¯kù}‚Y¸\¯,Ý'w@WÝ<å�Npª`ùÿê¾9Z¿ìGN»D±A! q’'X!¡ìwàÇæNõùó×çÒíq«´Ô¥  ß2W±"[ø|ûÌKM�Ü’äSxÈ «}ÓrmgÑ/ çhö×[”_eþ¾‹rV©²R'}€«gW–vTYrDö×Ç+Ä�d„(4X²ÜgX÷éê=ùjžœleW[²¬,ÍÿëDÍ?n™£ _ù–ëˆRËC*j¡¨ˆ3¬ø7q¤¨XOM™¦=yyÇæääæêñgŸ×3“QL´WOm>cÌA‰­hC*0)o¿[j}üóS*µoßY2£hIÿZ¨WmRYhW]>æ?Ô=t�¿»X›ktò ,I–©ÚQGí³Ý�kcXÎÚá|Ë­êšS­oïôuÇ›æq}­Åê ôýtÂÅ -’ÕJ’­¸Vr”Æ(6ÂÁ~ç3ú溯øôïø¾ˆ£Ÿ9Ó45ê¦[êlãkÏM{ùX8˜9}š$龇þªœÜ\=;u†f<ÿ´O·Ï ‘8ÚöTŸ6ÉtiÍW+µÿ¸#úª]KµhC¥,#@I½º+Ê0Utà�ÊMÉ™8D× O×…é=•|ÜyHÃ)§Ã�TªÃ‡+eIr¶ï¨ŽNCfÉ-ýáÐѹ n•—WË ŽPt˜C²iûŽ"�ôÊo[Ÿ§¯Ã Sx€!Y…Ú�W[‡éñÈßA�œ†,w‰jbÓ4êÚkuÓõ×êúˆjİ^jå�dZj•2@ƒÓ»(¦štp®±,«Î×¹fgNŽ’»uÓÌéÓd¹«e¹«5sú4uëÚU»r}?'‚û �ÅÑQWޠ坝בŒ÷ôèÿlÑ}ãRš«õk2”W%9Û\ 1Ãâä�¡ØÄNŠqdëðæõè“ë^®ÝeÇÍpÄ)¡�SÆŽr­ùûã zA“úÖŸÓ–è¥5…Zýæ£úi~ …Xªê>A³LUZÿ(}»âˆ~�û˜ný,LViñ g`OÖçm§«ÃÙY½“C´rƒK«^{X›Þ TUpºžx~„FY¦©ßçkýÜ'5áÃp…U*©Ö°‡§ëž¾�òd}£w>_£Cæzµ?_ÏŒˆå(æ²îûåu.ß·'Çç58†Ö~·¬Î6þš°¸îû媩©Öáüƒ2=¿�ZzçÍ×äó¿‡W�|”Ôá¾{ï¾Í§•çC¡ ½Õ'²@›¶ä© `Ÿvlݦ-;Êå6Ô¢óEšôÀMJkYû5u¶î¦îá.í=pHòök~™Ô¢•:uë©´Á½”¡ÎI‘*ÎÛ§üâ`õ~©ú´ QB¿þJt”(¿°XE®2UF)!±§ÒRÕå¼E—T^Á•TÊ ŽT\B¢úž?Hƒ#e-l}öON>Maꔯšý{´¯°X®JCÑqÝ4à‚~êw~ªR‚Ê”øˆŠ\eª°‚Û>Q=û¥ê¼¸@Á–edj¯³‹.9T)ÑÞî¢ðï ÄUTçËu×ùò_E*+-9aôIJ,••–œÕßc櫯¿-iÏéÚy{�DzÖ¶M«Ï¸u2K÷)ãוúhÞm.7Ôá²ôÌØžŠâð@ëšÒsˆ¤5§kÇ$E  p„Ç«ï�ÑŠ(Ø®'>Þ©=_¿¢û7tTbûºê¿FëüHî À¿˜ƒ4JºúA=×úkýsÅ/ÊÌÝ­ÍV7Ý.ñýàoÜhJŒ0%¦�Òý飻ç8÷ l˜ƒl˜ƒl¸ˆ Ø€ “€M=&)8WpŠØx=‚�·{—/ëMˆ×!2*Æ—u€&Äë€�ú§ }YhB˜ƒlÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ†€lÀ& ± g¦ïÀ´“¾¿áÇugÝ7#4SýûõõYßš©¹oÍÖò¯«KRRƒ÷M@ ™:\X¨Û'Ý¥ì�;•”عAû& Ð .,ÔmwNRöÎ�JéÖMïÌ~³Aû' Ð }ùÕbíÊÉQJr²f¿ñ𢣣tN‚áe»t˲V7ØVÀY)))ÑW_/шáÃáõz†a ‘´ætíA ™(v¹ôþÂ�är•(""B7\wm½ÂA}pš¨¾ÓÔ§w/ÍûÿTXxDïº[YÙÙ2MScÿsŒO·ÍMØÆŒÌÂA×.]tåå#|¾]MÜw׆ƒÄÎ�õæk³åómhâvdÕ†ƒ9]­bcý²MÍÀ®œ]2â Ý2ñ¿l�€@3ò˯ü²®b ‰jˆ§2ž)F€ Ø€ Ø€ Ø€ Øx}£¤Ÿ×®ôe  ñ: ¤þéB_ÖšN1°! °! ¯¯bgÁ³E3o¼_‹ãíp«Â¡Ôñ�è‘Ë;+è·6eßkòµ“•1âU}òß}øÇõT¥’ŠuH¿A÷ýå*uoaø¬\Fð—À>ºó�w´`þ?ôÑŒ+UøÆ }vÐ<ºÐ’뇥Ú;t”:­_®Ìš“¬÷Þûú|áËš¾H?ù¹ö™'ÛHà ÐÚ Ô „"å[µoXÅZ¹t¯\}“†¶Z«¥›jN±b+¥Ýñ�.?ô±þ™íñY}üͬVÁÆEZQ‘¦!��’$ëÈ*-ÉKÕÅ)qJO�Ѫo7éArvVß”"íÜíöY‰ü¥&CoÝs»Æ�»^×LÎÖUÏMT¿ I2•¿b©ò\¤µM¬¨ÕË”qÊ„`È0è»9LRÀ_{kâ«/éšð½}ÇdmÚïÑÈö’̃úvÉV•ºfhüxI2å*)Õ7™÷(µÏIúñä*#»½zßqFð7g¢ÆÜÙ_ë^_¨,·dæ-Ó’ÒQzyþ\-˜Wûzm\K­Z–©ê?®ëÎ×oÎÐê^ãtEßýŒ3‚@#0A¢'iÖ⺷`¹Ü—LVŠó·¥u6L-ï_®�w]qìÔÄ'�N9”�~‹¦ß9P¾;à o»N·,kµïÊþ`ÆIkN׎S À†€lÀ†€lÀ†€l¼¾ÂÏkWú²Єx}ŸVüé´÷Ah²þ«öµvo^¿IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/plot-data.png000066400000000000000000001166141520501057000221100ustar00rootroot00000000000000‰PNG  IHDRÝ[¡ IDATxœìÝwxÕúÀñïlÍfÓ{BB½÷ÞPŠ T ÖkAåz­?¯z½Ø°"vE¼*vEì¢Ò¢ôÞ!½÷d“Ý�ùý‘P„4ÙlÂûyž}È´wΙ™wæÌ™B!„B!„B!„B!„B!„B!„B´"ÊLë>€ П•ˆ„B÷ã*�" (lÌL“t-@ü¬3®¸ÿþûæDµmb4štŠr&ù[!„p_š¦a·WªÉGŽdÍŸÿä[ïðÁRà `;�ùœn¦ôñõõퟰaý‡‘‘‘!åe¥TØl8�4M;ÍY !„-ƒ¢(èõÌxxZIMMÎìÓ§ÿŒÒÒÒ?©ºúmØ|Nc™__ß!öíýM5—•–œ~ÔB!D+àiõEWÑ®CÇI………khàïé$Ýn{wïüÅÇÛ;´¢â´®¦…BˆVÇlö  ¨(£s—nç;2�®�óö›=kÆþþþ’p…B ¢ÂF`@@ج3.|2MC¯tãÿJX÷kP``ÛÆ‡'„B´>99¹IýKUǪ:8OŸà�àpÍé<³È„BˆV&8$8‚ªÇgëÕФkÒiœÒAY!„ø]U.55d܆&]½SUɹB!Äß9UU¡�/ˆjhG*yW!„¨Áéädž^é’t…Bˆ3Ñð¤+9W!„8#§q¥+„p9µˆý ±íH1á#§0$´Áw„„n¨ÁIW.t…h΃,ó=VÚB¸°×d‡6|Rµ²ˆ¬ŒBô¡Q››.D!DÃÉ=]!š‹šÅÏ=Ã;r(©ÐPtÌÞþDÆue踉Lì‚éoû�FC÷C­d-OÞö ŽX®~úa.��+d!.¾r6�;uàþ»nÇǧêÑÚ¢’ž~þevìÚÃW½×¤Ë—=QˆfSIaN.ÅŠÉ‚ÕS‡½8›ý›ã½ggÁ﹨��µâĩʉ²'‹‹�a÷ž}üßOQTTDqq1�<ñ4;ví!&:ºÉ—/©„h.Çö)ñ—þO]ŽVt€/^^ÀG;‹øëÇu¤ló÷ñ�N£°ãûÏøhÅföçÚ±·cðùÓ˜16oå„ñœ‰,¹çZ–†N3xõ¡ñË©¶8‡-xr>wÜ3�ÃGRø¿'žEápR2áaa,xò КöÍ‹²û áFô>q ï‰Ð ó(¨édW+gLJOñ臫ٙYŽÎ¤P’¾“Þ}’Ç¿NÂ~⸊ ŸàpÚ„‡äÕ°§÷…hÅ 8yyÁ³DE¶áð‘'%ÊKÏ=ƒIºŸ˜oÌòH“K]!β¿ß¯ÕÔ ÒvòÝÚ$œ€.0ˆÀcï�«ºÌÕÐPóÖðÉ/騕†Ýú s‡ø�ùóKÜ÷Þv|û-Ž¿…AGç­kÃEÿ:ñž®ìÉâÜæp:())Âd:þÖF£ÑHiQ!¯&_¾\é Ñìœì_z?SgÞÈ5÷¾È²Ä Ðù3ø‚ÁÔô„�3)‘ƒv �wÆD�‘ˆ¡ƒé¬WP˳/­Ñw‚…hõò yàÑ'8˜xˆ˜èhb¢£INIá¡ÇÿK~Aa“/_îé Ñ\ŽíS :�ƒÑˆ‡wQq]2þ|ÆwöCg¯ašš:4Ÿò7åØTÙ…¨öŸ§Ÿ'95•˜èh^Zð4wÜs/‡“’xü©çxî¿�6éòååB4;ñ—?Æ“SÂOmzRôèu PBn® ­½}t<ñƵl+ÞÆŠ„\ºñ!sÍ:v95K4íÂu(&O¬*ò8’jCkã‰æt‚^/Í[✖xø0Ú·çÙùÿAsTðÒ‚§¹ç¾Ùà@“/_žÓ¢Ù4à\]‘áz”ýe¬}í!¬¦ùÜÒ{ SÇüÌ®Óùcѽl\lÄ^fÃ�‰¸ñçÓߪ�C÷¬ÞZįÌcçF*ÌCxxþåt”ÞTâ¶aÕoØí•äfg¢V#^‡Æ»¯¿‚Ñh"-ùp“._ÞH%D3ª7íêB™pÝ RßûŽ ‡ xùÑ3Ýgü“}>æ£_·s(ß�%´#ÆMeæøXŒ€¦ógÔu7�öÎgüº'“‚BŠ5bw‚&IWœÃRkHªN§“¬Œ4—,¿¡ý£‡Ø»sM“F"„B´Pí:v ¬­o<éH%„B¸ˆÜÓB!\D:2 !„."©„B‘{ºB!„‹È=]!„ÂEäž®Bá"’t…B‘ŽTB!„‹œFG*I»B!Ä™�æe!„ÂE|¥›zäPSÆ!„B´z Nº‡�mÊ8„BˆVOš—…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„p‘†ľ‘voÛÔÔ‹B!ΊÎ=ú4éü›<é…†»b1B!D£åd¦7ù2¤yY!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒg™FeIy¥v´æE!ÜŒKÞ½|Ö©9,ì^ßå@Qt=¼ ŠŒ§÷� Lß�`cCg¦á°Ù¨Ôt˜<Ì”&‹úìÒl$&¬f{^ ©MDï1}hÛà2hÕá@EAgÐ?{³¥²iÝ.2µ`z�êM[ÓY\` ë¬Ó±x×�¡9‹<‰V°�ëSª)xÅ dLGZÊ&.DkÔ²�Q:âûeäÐ�ô‰÷¡ìðf¾]òsŸø†ý¶ÎCÍå‡'oæŠëŸá‡<µIÃmŠï P"ÂNø…úcmêšÕlÞøßþ²™$Û ‰ß`ÁêaÄèiÅSßDËV ø‡B°—[A&{7odg®³‰ØRiä§gQ†½N£,+‹Bi~¢YµÌ+Ý£”PFκ™Kª2LeÆ:^{òu~Ùý/Óƒç/‹¦©ŽûîÃÈÎ=èàå&×/†@ºM÷&]ˆ•ÈNÝiï¥rv®gí‘rÒ2 éÐÂÏ$Ï"­€´¬r¿Ú�°7;‹ôâxü|Üd[âÔ²“îILaƒ¹qζüçŽü±–S£iŸ·�/>ÿžÕ;Ž�žW Þáô1•.ïG¨îÄfêݼ~Ë,Þ ›ÄÓ/\U÷t-¤Ô´’C¬þc?…AݘÐ/ù{Ö°úPmúŒ¦o`& +vPÙ™X-ƒÄ¬"* !1�éë‡ ÀQÄ‘½8�™O©]ÁäéO»î�PöþQÝ̛Ƕß~f»g ÃFt €6ÿº™d]CFu"HìE$í?Àáì"J*,>Dµë@»@3Š#½þêdÀ/À åH9Zõ]dÍ–Ã�GHÍ-¦Ôf“• ˆxºwÁS°LÕ–Ãþ=‰¤ä–P¡³ÚÆ›²Ãiè: cH[4[.ö&’šWB™jÄ;0‚Î�c 6»OBS ²È(ŸÈp¢MEÈÊ#3«„Ž>ÞU'&ŽtVì¤2®+a¥G8”[ŠÓäC›øÎt‰°¢¯o8 ÖQõÖƒšÉŸ?o£ ª;ÝôéìM+ Â+žÁÝ<ÉÄLYƶ¦Pæ6Í·ùY”áEh°� `ütE™Ù”ü-F•Ü;8Pj"Àß ]Y‰Û6²-Ë^ÿðzË¡aõPvd;%ƒ‡'ž^<•3­¿Z¶[#-¤îDkÖB®ÙNƒÞ?o ÌN¥]C4ŽG�;6XM]ƼyspÛ §Œ¡Ãˆñô[ù#óƒé;é&VŸ‡Ô9]þîrR¬Ù)ÊΠèØ<ÍQtóÁ³P,Q Ö‰@�FIb¿î-";§‡–Ê�|;úÀN ïß–¿µ`[Úš’D–Í“ÐØ8b=ªžtàRó“8�gGÔ…áý"±(N ö'°ú@1‡�äѾSÝ1¨Çé‰ë\È®Õ?³ëØtx†w¡kXUÏ1Å#ŠA££Ž�~ôŠ?7ŸÊ8+æ¬wR‘C`'†öo‹UQ)<°�ß÷—àÈJâP‰†W\wúwôEGž«Øœ›EVe1fšŸZ@Z¦ Å3šo… B½r‹²È(�Åç„ÊÔyÅ0pH{ü�òäÍüº#‡´”ºÔ=¼£3«îrhh=é6¨±^ÇkúL믶íÖ‘ÞêN´j­/éªe””�bðÆÏST’¶ñ>ÿé/v&e�[TN… úŠ *ê<³­g:wIºŠ7�‡ ªñžnƒOÜŠ àéiAONÕIya6MÁ/(k£ÖW£¬ jÁ�Tåe=>¡!x,¦¸´” ÍXg 5.V1áŒ�®”¬ôlæpzv�8!F'¥YGØ$“ÜârlèœNÇÚ5/Ó�½¤” MÁ7(°ª9“Éx,–²Ò2œh'nà›Äãr¢ªî±q¨ù™¤Û44s>û7oAA£¢R­˜Œ¬rÚ{y‹RÓª –à`üu9ä––R®Yë^Po9¨ «£¾ëùw&õW×v«µˆº­[«KºŽ¤�ì(Ô0véHØv|ÈÃϬ $~<·Þ} ]}vðÒ=‹Ù^Ï|;�{ÒN#?è¨êцôÆ·»iÕóPµãóPtºªC›¢œ¸¸c¨™…ðö]ho­äˆ} ›³3Ø—KpLU"qäîcí¦*}ÛÒ«wL¹lY½›œºfYÃzW„OY#ôz= –Èî ˆ¶?L+,îpÐVÉËȦ�f+$㤞ü…™Y”ÆÆàUÓ¤Õå ­£:†ëuu—C£ê�³W5m·î_w¢µkU÷tÕ¢Ý|øÎO¤àË�ó‡¤SÉܳŸ\UGÜÐ Þ!œ@‹á¤ƒ‰Eh•TÚ�ͩӵz]U—•R¦hµ$’šY¬ôheeSZÃdUÇ9'ÎZor+X¼¬¨º—X5�²Ü\J4O_Ÿt”ªƒb¦M|¼'y‡É´WÏ?¿€r üÂÛáç‰å´¾V0{ybT4г�ßÿt:œÕ‡p‹�fEÃVP„jõÆÇ§úçmÁè‰Z@ZV˜#Šk—f â`Ë Ó¹cY©ßÌ€AÙþÖAjl+;Ȳgærù”ó:áræ<µœ}eš«£Â}¨‡ùháwÄÜþ(S#ê9$TbÙCÓÜ1ßÀXúN¾›�ö”W´sxù¿¹|`Á^¼‚bx×rr5@ËäÍ ÞŒx1©j¿tîç™a]˜ñøÿ1}p<Á>~Dö¹œ§Vçplo,ÙÎ{·_@ïèüÂ:1æ‹ÙV,ûªhÙZnÒý½æ.å¥ hsÅk$¬_ÍÒ9ñ§®œ–ÏŠùwóFþ(yï~zï>%-äÎ(mް…peòÇÖ0†�®ç€PÂïÿšÄõ¿Ä0ï³Mì]ÿ63M_pýäyüR jÊ»Ü4s)>÷|ËÞ¬Lö®\Âã3úà¯Ô2;G"¿®T™¶ð7ví_ËÂáøÏÌù¹вøâæÉ<ž})o&áHÂkœ·÷_\ôÏŸqÏ—û Ñ0­$é6Œšµ‚�VE0ãÎ é`ÁÖ‡ÙsÆÁºUìv4wtB4µ ›\‡¯ºZîW¼ðžŽÎgj÷6„µÃÜ·žãÒÒyý»BÔôDŽh‘ôêߎOÚtÎø~udŒôºj.Sû¶%8´ ý{.£óV³r�5åS.‹cî3×Ó/Ô Ÿ¶£˜÷ððÃ26ÚÏv á:nyO·©¨©‡I®ÜÍ›7\Ê’£t”�ë‹]Z­Ä9Jçå�•LR3œÐ­ö÷7;önf»Ò‹kºï\¡œÇ<½; .žÁMÞážÞ]øâ©\2m&3&w# �§öŠ5ˆ O;••ÎÄ=°ýÅFijàèöB2Ó¨”}U´`çTÒÅhÆdèÆœw^æ² ÚÚ¼„8Çxõ¢o»<>ø.ÛyÃð¨m<‡‡ÃŽýo�%4@Á`4 ˜»0÷‡=Œûés>ýò ^½æž±ˆÕŸ_G\ƒï û¤Ù‚‡q ¬ý™›Ãe_­G«k^VµÚ(ÔÇt¢£q¿¯Ë©¹“•ç"C7f]?˜Œ·ïcÁ¦Ú{7èã;ÑÎù'¿o(;þÇòÍlØn¥G¯ôúº^pÿ~ã{6¯zˆ6?¿ÎgOÿk/†N}éiÚÄòÒd_­J+JºzBBƒÈßšÀž6[%`Æl†üÜ|œš†â=Œ‘°è1ÞIH§LU)ÏØÁ†=ùH‹•8w鈿å5ž�ÄcãGsã‹ËÙ˜˜Avú!vüño|¾ ‹˜ÊMSl¼{Ûí,þ3•ÜŒm,�wùßÌmçy¢åüÁ‡ïÿÂŽÔB*¥¤ìÜO®9‚6 m_>�â7™;焳âÁkyò—Ô8�”YÏŠMÙ²¯Š­%]ñSoc–ÏOÜ2q=±Š%‚±ÓF’ÿæ Æß÷9š…Þÿx�[ùåÑŒ5žÉ·¾È×{òälZœÛŒ™óé~ú÷Ò–ÜÆ¸îÑDwÊ¥÷,fKz ¥ „0íõoX04‰—t#®×,̛ʇË¢¯ÔÂtþúô~.îÛ_ŸHF>YÈUï=Ïå�º•ceØ¿ã³|øüÚž„øÑî¼{X¼1÷üJª ÓнaHYiÉšÆ,`÷¶Mô4¼1“ !hÓúÕ²Ÿ q‚Æì›Ö¯¦s�>�Zž§Õk(°¶¾ñZÑ•®BáÞ$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"’t…ht:=N§<Á*€ÓéD¯¯ý=âÍI’®­€ÕË›âÂüæC·P\˜�§Õ»¹Ã¨‘$]!Z��ð6¤9ŒÓ!ߨç6§ÃAê‘ÄD´iîPj$IWˆVÀ×?ÿÀ`vmÛH~nŽ45‹sŽÓé  /‡=;¶Œ¯_@s‡T£sëÓ~B´bQÑX½¼ÉJOåHâ>I¼âœ¢×ëñôò&2&Îm.HÒ¢UñõÀ×ß}8Bœë¤yY!„pIºB!„‹HÒB!\D’®Bá"’t…B‘ÞËB´"¿ï³±4¡„]i•”ÛµæG—±ºD˜¸j ÃÛ{4w8µ’+]!Z‰WWñÔ÷T84¥¹£µ*ÏþXÀk¿5w8µ’+]!Z�Õûm|³µ UƒÑ�,<55€`o÷|á»M!»ØÉwÛËø(¡”e[Êèab˜^ñJÒ¢øpC a¾zFvð`Ö ¯æG— öÖ3{HÕGVí³ñÁ†·LºÒ¼,D+°+­’ƒÙv&õðlîP„hV»{r0ÛÎîôÊæ¥Fr¥+D+p´ÓT�—4)‹s[°·ž²J÷íD(WºB!„‹È•®ç¸O¤6w§HxÐ=¿…*Ä™’+]!„ÂE$é !„."IW!„p7Mº*‰ï̦oÿ�ô<é×{âÓ$Ø›;¾ÓäÜËë³Æ1å¹M¸g'v!šŽ_'?^eÂ\Ç8º@+O_j%RÞ¤%Z9·îHeìw7_>=‰€vDEgÄÃØ|15Š@§¡#(Ž qïâlÓ™>̃̕Eužpªù•ì÷äšørž8 º,‰ž à mõ»<ÿöw$$æPa $~â<^¹k~JÃÈãó;.eùÐ¥¼==¬ªMßžÆÊ·^âí_¶p°Àƒ¶=F1ûÎ[¸ Æ j2‹oœÇÞAcq®ý�  1E äÊ{îåÚÞ~´ôsá†tz ñ庮&â=5’Rl|ðs!+ ½žÃ}¹¦³™X‹Frj9üRÄ�¹ ÞÞ›;†yÒ7X‡Ù¡’¸½€¹?Û(D¡oWÊöå²OUè8<ˆElücq1{œ xxð¯ëü Y“ż­N²÷•³o´'#¼%éŠÖËMïéVsÚ±•—S~ìg£Â¡&:ÍœÇeÎ�yæ³$œ”³å�Xû˜\�Ôœ©üòC}o‘O?y…;»æÕ;Þn IDATÿÍ×YÕMWj&_-ZŽqÂÝ,|ãy®ïi-Ÿóïæ�üQ<òÞ7üôÞ} JZÈ�/&P ¨YËyìÿ~Æ:óy–ýôË^ÿ7·]Ð ¥îa§*篗ïâ‘„f?õ>Ë?Ä$ÃoÈDG½�Y§n[ú@#ñš�åÙLJiå6Ö¦)\¤‡½å|™fåÎ9!ŒÞWÎo{Êùa¿�" “‚§¢QvBª²#Å,ØÌs—Y»<›ïÿöÙS�2»†§‡‚Š›_ÑHn�të¥X�D¯¦a6ë¹×© Óé0 µ�g4c2tcÎ;/sYPMcÅ3óåO¼þW~úm%Ÿ<º”·{ßËâ§§iªcØÉ³r:q88þv:_uLoÐË=[áRŠAÁ 5ow:Ðë Xõ‡SCs:øè£L6ÄYÛуiS¼˜}¤€?+#Õ vÀô·£ŒFV�ŠSÑcsh§t®2éMöÑjµè“IÇ¡�y|©�Y·ôfóK YYð÷]ØVn;¾S;�°s¯�¸m©í;,ú˜Nt4îá÷u9µ7oé|ˆr1·<ø¿q-!¾äçµþa'Î"2š¶ê.6î°ÿcÅ>¶°Ð¡CxË®Ñâ¨E²ôFº†œšêÔ|):½#Nf0Ò-Då@fu3²¦’x°”7¿Ëeæ’b²c­Œñ*Å~ǧ5Y¹¿¿ÆG++é5Ö—'~‰PÑág�ârMöÑj¹÷¶}JGªrl6{ÕŽnOäÿ}çåó¸éê;¸­ãzž}e…Dz¬�ÍKžâíÕûÉÊKaÝ» ø¸h,WŒ¨½÷¯â=Œ‘°è1ÞIH§LU)ÏØÁ†=ùh€V°•ï¾Kà@v vg9™‰Éš‚ñQêv2]Ц ¯ä«§Ÿåë]Ùäà‡žç{ŸK™>Àý>º,Z7µ œï’u\4Þ‡‘:Lf=ÝÚ™‰3�Z\ÎûaÊù~LŽÐãëedüy¾Œ//å“CЧ‰ ÝÍÄ{ë0êB‚ ø:U²m€ê`žžø`¥jŸÓ¹r¢7ú¿ yk]!¯f˜™;ÊŸ£�茴 P9˜­Ê•®hµÜºy¹ª#Õ³û›.x*¯}�KŸäÝòKYtUÌLO¥‚W²4¦7w™ÑDzB9¤¬´dMc°{Û&ú Þ˜IOMfñõ³H¸ø+^¹Hžk­ßÑÏó5æ“xMùi?]°7‹gùàõ<~¬óq7…^ãBxÔPÀßW°J>í'Î@c÷‡MëWÓ¹GŸF-ÓÓê5X[ßxîݼ,„hÑÔìRÞO2qUc�ÍjŠ—…™�œ|¼¡[ã ÑÒ¹uó²¢¥SYñkÖ�º;G)8YýK!ßç¹,0!š…$]!D“R l|UPÏ8%|½Û5ñÑœZgÒÕEqÍ»+¹¦¹ã¢hÌ}`!DãÈ=]!„ÂE$é !„."IWˆVÀbTð4)ä”È1Ĺ-»Ø‰§©jpG’t…hºD˜ˆ 6òí6ùö£8·-ßVF\°‘Îá¦æ¥F’t…h®èE^‰“7”°xm1ÙÅrÅ+Î-ÙÅN¯-fiB ¹%Nfòjî�jÔ:{/ qŽÞÞƒ�iž|½¥ŒÕûl,^SLY¥|Rœ;¬f…Ø #F…I=<ÚÎ=ßc/IWˆVâæ‘>t‹0ñÁ†’æE—Ó´ª¾ ÷žïç¶ $é Ѫ kïÁ°öî{Àâ\'÷t…B‘¤+„B¸ˆ$]!„ÂE$é !„."IW!„pIºB!„‹HÒB!\D’®Bá"-òå‡r|µ¹” ‡*H/pîg``¬™‹{[‰ j‘«å–JKŠIOI"?7ÕËô=,žø�ÕË»™#g›Ôy륪*‡ì!+-…Š [ƒ¦1›=�ˆ"¦]Gt:¹N;S-*;•WªÜò¿ödØñ4é0¼,UAA™Ê7[Ëøø¯R:…xíê`< îùi§–@UUîÝIvFmÚÆÒ¹{,Öªˆ——–�›�ÉÖ¿ÖA»N]QÙ[:©óÖïð�½”•ÓgÐÌ {sY…ÍÆÞ�[8|`/q:7q„­_‹ÙkÊ+U¦.Ê$1ÇA ·O³‚A U?ƒ<Í �V…ƒ9.]˜Ay¥ÚÜa·Hªª²}Ó*+*8|,ÑñðòñE¯×£×ëñòñ%:¾†�¡²Âƶ�PU)ë–LêüÜ�‘–L‡.=œpÌtìÚ“Ì´ä&ŒìÜÑb’îÍäPR©ácÑQ×õ«¢(øZtWhÜòAn-c©$¾3›¾ýÒó¤_Ÿ+ß`¯ ¾Šæ¬(£ìÄ“ç^^Ÿ5Ž)Ïm¢²é_§ƒ{wb0éÚ«zCí�!UãôGo0ppïÎÆPIùèFLœÏºŠ“‡iä|5—!W½Å¾3½)”Oo å�‰~DøŽ ÷òб'½’C9ŽZçkìw7ßüº‚5¿ÿ­~ûÚë›z�ìlxv—-Üαè”: ÁÈ®!ÍÚæ_ZRLvf:�ºõjð4�ºõ&;#�ҒⓆèˆ9–®EëY¹ý¤ÃˆVÀšU;ˆ3švg´ÖP–gªr›öøÓ»WDí §³ ¶‹³[çÇÝ¿Vÿø1¯ß=꧸éÿ¾%½!¹ÎMö‡3ç^uÝTôm†1ëú9ÜtýlfLF;å +–¯!©¹¯ ÜP‹Hº_o)ÃlMÓP5�@/ ¯ dh;,&‹IaH¼ . ÀªCÕ444ÌF…¯·”Ö>cƒ«—^'ü¬ž¦æ)]0#o~˜y"›µRÒS’hSçÕÎÉ mcHO9rÊ0]ØHÆu-à�U»9ñ¼W+ZÏÊ­œ7:Öí6Bç�-lÓzЯƒú\°]œí:?>RÕþåíFÇa³xâÁ)XÖÁ÷) Ⱥn²?¸TK^g�“Ù„ÉlÁ;(š¾£úaKâP¶Ü‚8Y‹¨Û ‡*0èTTnǩ¡{{è¸q¸Ï±ñ :… ‰§´k6Œý/ž˜|óÿ:~~êØöS&<Îv@Mfñœ+¸ÿ­7¸÷ºK9r,ãf>À;› 8Ö€æÌbí[sÍå6~³îy�ŸÒ*ÙòÂtîX–GêÇ73`Ðp¦¿uUËãóÛGqíÒŒãMšö4V¾z³¦žÏ�±3ý®øþpõú4dù��Ÿ›M`HØiOF~nÖ©t!ŒÓ…Ü5«Oh¶×(Þ°ŠM£[]�eYöÌ\.ŸrC'\Μ§–³¯ì„59�²„úËîú©<¾üGž½}:cÆ\ÂüõG·•Œ­[Éî܇æ£ã^Á¿Þx•^s #GŒbìU÷óîÆClZús®˜ÄÐÑ“¸ìŸïðg^u¼‰|÷⿘yé$† ÍØi7ñÈ—û¨êì¨9æÚbúÛvQÉž·®aج·Ø]}¡¯çñK.àöe�n ?ëu^ k÷ÞtÖç�•£ÖSFœ´ÞÔ]gõm;•IüøÂ=L¿pCΛÊuóæHM·�Î�ºv½ƒbÂl¬þ¿ZÄ¡ ?òé‡ïòúÛï³ôÛ5ìËwv­x—7~�A탩=+¸7h?kgOí4­áãÚÿ|–‰#Ÿ=á/Fúßûo\ÒÀ�ZOÇ Ó9¯³ 0ú†éô_ö&9µ†÷¿¬äâçoç‚ÎU§{�¡í ®äƒouL]x+çµ3ÁÌ|x.»/‚ÏÖÜ ±õ,¿s“ߘn0]ÈpÆu}…Ïÿ8Ì­�âÑ•mä·MaŒ½! f­à£UÌøäBºè€>Ìž3ŽÏÿ½ŠÝŽ�ô³�^Y6¬ì ô¹îî˜ô÷Žy•»Ù¸Û�ÞWŸx?WOÇ —3¦£ ¡\0ç>ùe%ã§O G¸ÆMWõãó··pØ9„®úH†_ylê )×pñ×°qO1Z¿::ÖÓÉç€ݘ3o"3ï�OÂ;±ìç(î|{"áî{µ’¢´­|öìǤ¹� "t kL�Z>jfÝÛNß²Õ,ýÑÀ%/ÜÆ„& „ o›ÁŠï?©%X©ëÆp&¯äíE+«ÿ§Ã;v0“ÎïA€°bË…®S¨¬ô=”¬�~cGÒ ¢ÚÆ¥­'9G%:L!?5k÷>„î:HJ¡F˜¿FNr*†¶cÒ�VVH1^ĆøâaÐA@8^Í·ê§­E$Ý0_©tÕ[çÆ¤ †·¯¹Ëû_I¨ZÕÖ«jéWû*ÝÏO/]LàYzœW±øáïáÀn×pÞÉG{Æ·3Ö?a œIûØO.Œ?¿â3€¡Ý,>”�³†óº—ßXÊËKñòö=­éÊËKñ¨­W¤.˜Qcºòâ7�t]~ø)•TœpçÂì닇£’£EïÌÝÉËfî$ÒòrI=ì$ÚQ·øšb:™µ÷î=›ÛØËð‡Þerè™…›¤ÎûúùŒ0P0øDÑï‚›Ytëx‚«ÃmL�\>õm;ê‘ýÔÚ3¹ƒéøD§±¿·¶ºn*úÈ\=©3ž”³ï§OX£·âg©*hµ ›\‚èxBìæH¢CU6壶‹$®MS ÐBM¤¦CäàNøçmfgj)}ýì$§©´\u"Ø�n!{øã“�8G\|G:FàÑB^ËÐ"’mtk me=£Løœt_·È¦òÚÊ"Ž>>èT5Äšh´êY�𴢂 Mkü½§‡Ó�ão3нA:Ç�ÓâDnVæi€s23ð ®e¨Žà‘cèþÊ÷¬N½œøU2z1G«ÏhÆdèÆœw^æ² S×ÌqºeÙè²SÉݺ�´ÎçWÝÏ­M�38þG­p5�^û4™ÜÁ-·Î¤]ˆ�¯ïœÉê†Æ_ÅBhD z5 ³ÙxÆÛBÓÔyUïå/ŸžD Þ„夊g­ŒêÛvœ*N§ƒäÀšµ²ºn2Š®ê™n¼èл-ÛÄöÜ8ê@ÕP5µ†C©¢Ó¡`&*¶ ¿ïL¡¸›…ÔòzXð�aUR¶˜JRlQô ©Þ‚ô�ôšrm“²?1‘+>ecĦžßùø-!7æž§M'™ÜÝŒS;~O÷p®ƒÙogóëžrJ+4J+4Vîµqã{9ÉsÏ©Âäî üoF}uÝ®ƒ.4œPÇ>v쯽ϼªÕžFt‘Ñ´Uw±qÇ Ý*ö±ý€…›¬âBÂ#IM>„ÃÑðõv8ì¤%&8¬M­ãèG0®Û!~ÿõ'Vlb쨶ÇÖAӉޯ=ü¾.§ÆÄzºeÙø²³±mó~bûô8£�×±ówV3šoG¯è ¼Ì†c­4µÅ|Zó?ô1�/50ë–Þl~i!+ Τë\ÓÕùÑÞË5=ÐÐ2ªO}ÛŽ>2š(m7îhø½çÓÑÒêÚô¡ÝéVÈöM‡°Н~Z©™'l_Žl2s�y£Q±„$“””Bah!:°DF�™Ìá¤dŠÛÄvâ3ÅL@Û. 5™é—ôÅ+y' Ý¿l …$Ýv¡fÚ°«N­ê—^äà�/óû\cŸKã¾/r9œg?6Ü¡j´3ÒÈ+]}}zYóÑ6¤S˜¾�o¿I ·�ûŽ.b4“{æół׸õH1¥élÿ#�ƒe '$4ˆü­ ì)q`³�šLtAc˜6¼’¯ž~–¯weS�{€^xžï}.eú€FžH4€·�/A!áìÙ±¹AãkšÆží› ÇÛ§Ž+%] #Çve÷ÿ^eeÐ(Æ´=¾é)ÞØqQ ‹ã�„tÊT•òŒlØ“�Æé—e£Ëα�M;}èÕûÌžÏÕ…”¿�o?BaQ;ú�oöŸx©Uý×ÊžÈÿþû>ÎËçqÓÕwp[Çõ<ûÊ:ÎäxÓdu^‡ú˨aêÛv”€‘Láà›gžæ‹™äæ÷%_³å,=ÔÝÒêÚ%o:öj�îÐfvä©(ÖxºÅ8ؽj5»³J±•å²oíö™»Ò#²º±Õ#Šø�l¶lÌ$0* = xEí•Ê_[ò� ?Þ,kKgßÞrK+qªvJò ±é­X[Hûr‹Hº:�Ž…Ó½ñ5l¨¾Ÿ�Yaá>�A·âØ;þ�+½~å_Ó/ä’Û_eKhO:˜X±º¦=6ŸÙañßY~á^ò+ûò5@GüÔÛ˜åó·LÇEO¬â”XÅŸq,`^Ï –Ì»’‰W=ÈGE£yrÁut9ƒózÃÖ鈊m�ÃngÇ–?q8j«ŒÃagç–?q8´�ëPOY+ C¯Š"F�¢íßFµÐû/°àb+¿<:ƒQ£Æ3ùÖùzO^ÕÕËé–%�+;5y+[lÝé_Çý܆з¿’oŒaÛÓW3á’ùï*/†ô;±ÃVê¿Fv.}’wË/å_WÅcÔ…0iîõDýö¯üYÒèGÅš®ÎkW5T=ÛŽâÏy÷=ÃÜné,¹çJ&Íz˜¯Ô� �<;‡¾–V×&³§Ñãü¨ [9fsÃOöMQ=é˜ÇÖÍIT`¡ÝÈI /fó÷KyØVÇ„‰ý9võj!:.˜ÒR¢"ªûn(>DG™)ª!6âx­¢ŒÌƒëùöÓ%¼þÖ¾ØTI‡±Ã¨¥›�Ûiè6>¤¬´dMc°{Û&ú Þ˜IO‘_\Ê?>*æ@ŽóÔž~G)Ð!ÄÈËWXñ÷¶ž•åž‹ÊÊJI>t€Üì ÚDÅЧ§õذÜì Ò’NdLü±a-—FÞ²»¹ø×±|ýüdü[ÆIóYuîÕù¹'qßnJР騵gƒ_Ya+gïέxûøÛ¾uð`ÓúÕtîѧQÓzZ½†kë¯Et¤:ÊßÛÊ»³ $fÛù~—�?Û�=‡îk Œ‘ º‰ 6b6·”§¶Ü“§§•˜v� � 7+ƒ=Û7{&Óï»õÁËÛ§•”µF™O/æ\1 EtÆh ç^�Ÿ{bÚuäðÁ½lZ¿úô>í×&ŠèøŽMݹ¡E%]³ÙLÇ#qÁvœÃœhÕ�)Š‚^¯Çh4Ê7ϳٌш—·Ng|+/k‘£fsus‡ÑÌέ:?÷èt:âÚw&®•_±º³—t¡jÑ3m×�²>÷H� Ñtä”U!„pIºB!„‹HÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂE$é !„.Ò"_Ž!„¨Ya~.Yé©”–” ª�ýˆ¬-�N§ÇêåMHx|ýš;œZIÒ¢•HK>L^v‘1qÄùú£×ëëŸHˆVÂétR\˜OJR"¥%ÅDDE7wH5’¤+D+P˜ŸGnv�{ôÁ`�ÝZœ{ôz=~Axùø±{Û&¬^ÞnyÅ+÷t…h²ÒSˆŠ‰“„+Îyƒ�Èè8²ÒS›;”IÒ¢(-)ÁÇ׿¹ÃÂ-øøùSVZÜÜaÔH’®­€ª:ÑÉ=\!€ª¦f§Ó=;JÒB!\D’®Bá"’t…B‘¤+„B¸ˆ$]!„ÂEÜ2éªßpû¸qüã« Ôþî<ô׌¹Œ'ÿ,mú œ{y}Ö8¦<·‰Ê†Œ¯&³øÚQÜúuZ�ÃòÆŒQÜó³íìÆ)„¢Åpˤ« ›Ä?çt`믰"¯:…©é|ùü{d�½‹[úY›>%€NCG0²kˆ¼¶K!ÄYá–It´½ôn® ûƒßü‹R4r~~‰W‡pÏ­ƒñU\B0#o~˜y"ݵ�„B´0î›OŒñ̘7Ïï^ä�u¿òò+Ûè}ÛmŒö?9ã–ðËCûØZŽ7ܪ$½w#ÿù#¶D¾{ñ_̼tC†�fì´›xäË}”5™Å×Oåñå?òìíÓ3æ毯-�ÏoŵK«›¸+ê™Oõr3ÿx…Û®˜ÄÐÑ“˜zë|>ß[Vss3@ÙA–=3—˧œÇÐ —3ç©åì+«ul!š@›ë�ßGÙTQõ­àGnnÆ”w’þv{GqæÜ7éæ.WsßÅvþ7ï߬lw3÷Œª!`/�Œ–ð[�Þ|UÓYµ&�þã†àk2á}w=û6˾|Ÿ³ÂÙüÜ£,ÞwÂÛJÔL¾Z´ã„»YøÆó\ßÓ|j0ÆÌ�¬\.ùÏ»|ý¿ÿ2=h3Oßõ¿æ×�Hµ|VÌ¿›7òGñÈ{ßðÓ{÷1(i!w¾˜€ îX QÍLïy/s³ã%îZ´¥¬ùÏÝ,ë2Ÿ…×D»÷BˆÈÍ÷) ]F È1}zZK´Öþç1̹žßwÚP³×±êH_ÆöBÑE2üâqô� #((’^S®áâ¸Tvî)>á Ô@ŸëáŽÉèÒ.†K iÐ|ôt¿hcÛ‡Ô¦'—ÝÿO.2üΧ+sO¹ÚU³VðѪfÜy!],XÃú0{Î8X·ŠÝŽ3,6!N‡ç xéj²Ÿ¼›×¾x’¹Ÿ´gþ+³‰vó£ƒ-‘{÷ªÜÏ’—Ä{`wÒÞ{ž/Ç.`jx GÏ~Lfç™5ûpöîBþº?HêwÑÿ³wßñQTkÇ3»é›BH€ÐK@¤„b ô*b¤HQA{—×k¹W¹ŠEQ¹(ökÃr-XèM )¡Ò{²»3óþ‘HH)›ÍóÍg>�œ)gÎG¤× IDATîÌ3ç™FŒoQ*ZKÝÍO߯`Óž£œLK%!^#Ò~îs9ÝÜÊoŠŠÌç^WУ£‰5‡O á{N‘žÏqë^Þ¹}4”üÑžCª6›d˜E óíûóGwcÔ„8®~w3SšHÄ¢:8qеsøó—øÐ:š·^Ëѧ¦2ï¥é=o$aì<‰Ü›‚×ÖqðŽpö¯9Bô¨X#s ÏL{‘¤÷pç¬É´ -`ù½“Ys‰µ©Ü|TÜÝͥ͘<ˆÞÍwsG¦/YÀ�!5qe˜¡øÐ¸yf=//wä)DõpÚÃYýÄ7¼¸4�«˜Jφß7“¨oòÒŠ”R/îðè2˜~yY½{#«wcX�¢ÛŠì»W±†̸}�#C°x˜Q+±G©ø|º©ö#ìܯѲuSλ¦fíhë¶�UJ_!j’mÏkÜñš;÷ÿ3–µ?Ê·)’n¢:8gÐÕ“øö•w‰�½‡;ºy 6º†G¦G²áµ×ù=­”‚{'†ÆfñËkÿe×Aô(š 5$”�ôMü°ê™Y§ÙýËÇ|÷÷¥¿ò©bó±÷ÙÛü°7‰Œ´Ãüþæ‹|^8Œ ýüPðÀÃÒSÓÑ Å·“® aóÂgY²ùyºN~â.6íK/ûjg!ªƒu7ógÎÃ~÷þñèKü«ËÏ<ðÄO”¶™ !.�]ƒ”__cÁî+¹{VoÎô&MDŽy�i WóÒ‚µd\°Cp§Ó�Xò÷&ÑmP7J®…2µžÈœÍøëÅ© »aϯ¶rÉé³ ÍG §G§\>}d#n|€ÅñWðø«÷ÒËG5œAcû‘þÎ$†>ö?R /ºÜ5Ÿ—¯÷á×g&Ñ¿ÿP®™õË÷¥IÏWÔ +»_»ƒrgòú}qW3éåÐò«{yò·L9¢ŠU4öÄä忬«ÌöþG×^±•™TQAq×Èv&„ƒÊlq×оS×J-ÏÛÇÒX_ÞxNØÓB!\“]!„¢†HÐB!jˆ]!„¢†HÐB!jˆ]!„¢†HШª M»ô‡¾áŠ4MÃd*åñ»N@‚®.ÀÇâKvfzmWC§��™Ž·�où#Ö ºB¸€ÐF$‹G³Ë{!Eý¦Ùí$‹'4<¢¶«R* ºB¸ÿÀ ƒ°ç¯­¤§¦HªYÔ;šf'#-…}»¶Òÿ€ Ú®R©œøÕ~BˆKÞ$‹/§O%pìð ¼¢^1™Lx[|iܬ…Ó\� +„Kñ Â?Ðyw8BÔw’^B!jˆ]!„¢†HÐB!jˆœÓ†¼~^Ô?ŠRÑWÄ× ºB¸ˆ’@ëp%øŠú $؆qæÿ΀%è á ÃÀ0 ²2ÒHN±ä7mˆÙy÷_BÔ9Ϋr6ñÝJ•‘óïadçâ*…Þ¼CíÖK'f\RÔ-Û(þ9�DÌ­�«[±Úu'î7Q·8ezÙ0 4#ŸÓÉÙelìv¶ÏŸÀ=ߦ‘ðÙôèË„wwóÛ“ÃðôÎ& uŽ4ƒ¾ü@Zi3Ê;Ä·óîcܨÁô6Žé/|Ï�<Ù½�‘Æ×÷ãöÏÑô>¾w:Ï,û€§î¾…‘׌憙Ïñá_™g·Ñüx~\0‡iÇ0lìtîyíæËö$„#§ìé*¾½¸~�'?7“ûÜÄ„‘èÞÜß¡²f:ß÷)¯ç^wNz9we/xq-Û­±\åèɬ[{”Î#cTÒÎ]ˆ‘Îos`±6�ÞŸK3ë^>yö î}­_<ÞŸ]c!ª@eã[iÓ &UAUÕâSd*&#‰¸� ?ø�‡°}éÓüãßKiûî½t÷Ì`Õ«Oò¾q3Ï/™K3Û>>ýד<¾(˜÷ïë†÷e¬–pm~ú‹Þ]rÑqn�:…[§N®¡U/§ìé¢2pÎÞ½»;¶Õop×ø‘ šøó:HÎEv,>=£mfõnFÚV¾‚Á1œ—–~ú7>YΤ{¯¥C�>a]¹yúذš½öê[5!ª‹qÉ?åMw~©‰¶CÆÒ·¹/žž ¸jÚ8¢³w³í„-e _nˆ`âì¡´ôÒQýÚ1qÚ`ز‰ýöK¯™üÔŸŸ[¦LæîYw–ù½ž9ý6fL¿õ’ç묜²§ €9˜.cfáØ{I;°‘þû>KžžÁŽ´%¼wS³Ò�¼£Ò«�W×@ëEö¦µìï0€*Íë ñ·îå�ÛGóAÉí9¤jƒ°9ïç%D­24+vÝ0T<íØíú©$X÷ñÞ�“YV2²–KºÞM¶'q6›•Ião`Á·Î)›9ý6¦M�ŒÍZXU«ÎtÏp'¨M_¦ÌéN{�ÉÌúyG'4£yéQ—ƒz’³hïlJüÚ}t8‡@… Shn¸›;2}Én qž§•QiUš^>ïÿçÿ ;üÙÝwsn{çFŸÙžìæHàe³^xgN¿�iS&c+t�€ u"è–ðÀ?ÀÅl>§Òºqî}ºÞÑ‰Éøkö·âð®v zäÂÔ2€©Y;Úº-gՆƌjà¤yv!*îÒRjgǾx2îütݹÿ/ùWmÚš6nß³rÍ1† –íI\2«µ�›Æ�ÅZd§M™„ÕêzÏUpÊmÃÈÙÈâçÞä“ß¶²'>‘Ó‰ñlûiÏ}–Dבý‰PL„6 !}ÇföåØ)(°MìÍ�ž§ùõÍÿ²­íbJB®�žšŽf(¾}˜t]›>˒ͧÈÓuòw±i_ºŸ ¢ŠÙòÉÎÊ"³dÈÎ!¿×4(Þ=™0*„­K^棸$òu�‚ÓûØúw†lO¢ÂlV+Ó¦NfÚÔÉX](¥ìÈ9{ºz0‘áÙ|¿ì–žH"Ýn¡ad;úÞ³€;®‰(>RPi9f6S¶¿À�WŠw¿9|öì`/ºêÉé§ã?žçLÌUÃ4¶ß¼<‰¡Ûä³�¤Ë]óyÙs>o>3‰ÅÙ*¾!Íé9õ1¢Ûbª½µ¢r.éáË`Ûö“Ç:œGS,Œxæ#ïéЛ5J‡ß—g ›‰ºm/z.`á¼Y|�£b nJô„»éÜÊ_¶'QaÖB×ëÝ:ªèÉ̘¼Üœu•YÀÞ¿âèÚ+¶2“Vš~lS§mgÜ/qm œ¯®©èåõ:š¦±+n-ÛF]Òôª»/Óy;[~…v7/_ÌZùVPqó¶`²eSpæJC3/Œül¬€ŠÉÃw73ª†®¡Y (´iU±ºB\’Cû÷бkOL&SÑÓ×*𦡸�khß©k¥–çícé ¬/o<çìé^�„Õkˆï0’˜ ¸¢þ¸Ô4®fÍ!ÇZöܬùYœ-Ö±æe�7Ž�‚œl‡ßuì…yØ]3+(D•p½ «Ÿà·ßuu AsE}"ïöÂé9å…T—C?ö¿jË€Þr¥Bçâr=]µÙÍ|¼êæÚ®†5Nú¹B8?— ºBÔ[’^ÂéIVˆ:¬"Wd QŸ9Û6"=]!\€ªšÐt½è­@BÔsº®c29çÝát…pÞ> rsð¶øÖvU„¨uy9xy[j»¥’Ãb!ꨒ´™¢(‡†‘ž–‚®ëåL%„kÓu�´”‚CÃÎÙFœ…]!ê0E)zѼÅÏ‹öüEfzš&/…õ‹¦ÙÉLOãÀž¿ð Àâç_á'QÕ$I/ QÇ•ÞF‘xyù�xâ('ŽF³Kàõ‡ÉlÆ×ןm¢ qÊ€ t…¨ÓJv*%�7À?0£øö!Cn#õ€cYUUTUÅd2¡(ŠÓ^ ºBÔqŽ�WUUt]—`+ꥒ [l�-à‚]!\‚㑾ãŽF‚¯¨¿óÎxñ”# ºB¸Ç�MI°uÖ�Õ¡.|ßåêe!„¢†HOWQÚÅS’^õAI×0 I/ !ªŸa†AVFɉ'ÉÍÉA×µÚ®–5FUMøX|iŽ_@ àœ�W‚®u\IÀM8v„¬Œ45nJ‹6Q˜Ì²y‹úC³ÛÉÌHåÄÑÃøgÑ´9à|�W¶J!ê°’€›™žJVFm¢®Ä0t¬¶B°Ôvõ„¨9Š‚Åן¶:q`Ï,¾þø9Oà• +Dgɉ§‹ˆÄn·Éy\Q?vÝŽ¢(„ED’œx¿€@§ ¸ W/ Q§†�®ëäåæàíí-WÔ{†aàåíC~^ŽS>(FzºBÔQŽW+뺆¡N¶ƒ¢6(Š‚¦içl#ÎÒã• +„‹0t ¸B€sß*'ée!„¢†HOWˆ:ìÜ#zç=º¢¶8Sj$è á2œ8£&„(&ée!„¢†8oÐ-8ÆooÏaê ÃèKïác˜xï\¾Ø›_«ÕÒ óȳêgÿ gé´þÌZžQzrOÛÏÛS†0ê•8¬5UIQO—0hÄ8‹~C§óæ®ü Ê­ëþÍð™Ë8¬_ʧ“³1¤ÔëÎôã,½ý!ööì�¾þ6NÇÜø*&?8ƒ+ÿþ˜…_¯gïi�Ã#�O£{Pñ\l'Yùîë¼÷ëvexÒ´Sn¾÷NF4ó(§ÜÄöù¸çÛ4ìÜA�ÏÍ´™¾”�ou R¶|ÀãËW²áP&îMz2ñÁG˜Ö%ÅHãË{Fó}ïOyoBª~œ¥3b¯AhëbÓùãÆóÓÂ×ùÏ;9^àOû¾ýÞµƒvÿ^Ì­Íœ÷Œ€¨ƒÜ"™pßu¬zx1?ô}†k–ñý²%²vÙ;,[µ‹#™4îЛ›fNcpSwÐøøþ§ø;º/úæßÙr$ ÷ˆnŒ¹k6“:ù}§óãùñÝwø|ý>NÚi;Ž{f ¡•—ó\U*DMpÊ=¸âÛ‹ëyòÇs3¹ï�oØp${i#ê'Ù²ÝÄðÇñÍWïð@»C¼1ëN^;Õ•{^ù�ï–>N¯¤eÌY¸�\òÙ²à~žÚÎÍ/,ãÛ¥ÿÇHóåõkƒˆ¿ˆÍ×ðéô–Å ¨“t ú=´�o¾~—Ç»œà�¼U<ÏRh'Ù§3äáRÆ7rÙ8ÿAžßÖ˜[_úˆo—>ÃuæM¬9&¯iå¨Ô)/µÅxšÄ’E«HÕ87�lFÛ?ÉÜmÜÁQŒ{ìnþÁ·›sŠÇ2ÑvÈXú6÷ÅÓ³WMGtön¶�°£¥¬áË Lœ=”–^:ª_;&N [6±ß~éµ–×ú¹eÊdîžug™ßë™ÓocÆô[/y¾ÎÊ9ƒ.€9˜.cfáçÿãןgzÇt–?=ƒ»?‰G/cÕ/€ÅJaáÙ¿yøûãi·b3@;z€¿iÃ-ÏfÕ¿ôîhçè‘D¬å”W´¯©xèiÇf«Øï8¾vì ‡iC'Ç«Z$'ª•�îy%3ﺒ¸·?bÛyíÄ)­i¡a× ]ÃîщžQ'Ž'ŸÙ. ÍŠ]×1 ]õ!ÀÓŽÝn Ÿ:A‚uïÝ9™17MeìM“¹ñéŸH³jhλo5Äf³2iü�¥Þ™ÓocÚÔÉØ¬…¥LY79å9Ýs¹Ô¦/Sæt§½Çdfý¼Š£šÑ¼´QK NÔ4ìšû9QÛLfJyå—»*aèèš»d“Å¥ªL;“ŽÓ°ôœÁ¬Ÿî`Á'y=Ê¡\×±k6lv8{¥•£d»0Λ€îPwOÜ͸í�WR²)(Ø)Ì-�À+°Y‹/À‚…oÅwÊdl…®p¡NÝøx£˜Í•®´Ú8’¦ú¶î*`H´gÑ °ó m®o„¹œò’´€n”Õ×¾|¦ˆf4áwþܕϰ^Õ¶áz.-¥vvì’dœ¡[8ûfþwç">ó =S¦„7¡©¾žmû ˆ½²ø‚CëAvò¢õȆ(¤œ7§¢ÿ—ü«6mM·ïY¹æC‡;qzMÔ&«µ�›Æ�ÅZd§M™„ÕZP˵ªzNùý7r6²ø¹7ùä·­ì‰Oätb<Û~ZÀsŸ%Ñud"*Yk5d cc­|óâK,ß“LFêA~šÿ*?ú�fBÏrËÁDhÃÒwlf_Ž�‚‚ªÜ…Ô—1}í|7ïE¾Ú•DFZ<«>XÎöR¯$¢*èÁø¢ß|¶‰‚⸩ÆrC+?,XÈ�ûSÉL?Âo‹Þf…ßuŒíâ~ñYŠwO&Œ aë’—ù(.‰|]§àô>¶þ]ÆeD½e³Z™6u2Ó¦NÆêB)eGÎÙÓÕƒ‰ Ïæûe/°ôDév #ÛÑ÷žÜqMDå�”@†<ñ2Yóßàƒ‡&ò‚Lëèaüûå[ˆr(¯\¥å˜ÙLÙþw^ý)ÞýæðÙÓm«j­ÏÔqУóHye<8�—MáDlE¸z\Î튋»¤‡/�Q‡é4;×ÞËM¿Îâ­¸Ìð¦ïƒ/ðÀÂ…|òô¼¦Ò²ëPžÿ÷Z*6t½d^ÆÙy9þ«›‰ºm/z.`á¼Y|�£b nJô„»éÜÊÿLÆZk¡ëõnUt7“—›³®2 ØûW]{ÅVfRQLOúœÛÇ­fø ¸±�D^Q¤èåõ:š¦±+n-ÛF•?‘ÕÝ‚—©�Ü|Ûy%&ܽ}pS ÉÏ-,ºpQ1áæá‰›Ù„‚Ž®Ù°Ÿ�Uqó¶`²eSpæâA3/Œül¬ZÑ8&OÜÝ̨ º†f- Ð&/ˆêqhÿ:ví‰Éd*zúZÞ4·q í;u­Ôò¼},½�õå�çœ=]qŽ‚ƒ8܆6�pEÙ.5U«Ys(ýF8�¼,ÎIîÖ‚Ü2ž®cÍË:ïov r²ÏÇ^˜‡Ý53†BT˜]'¤]Ãò£¡ÄtmŠgÊFÞ^´ŽÆ£ß¢£|ZâbäÝ~B8=Ù�;¡Â¬ã¬[ò óÿ/µAkzŒ|†y75“s_BQÇIÐuB^WÜÄKKoªíjˆ:Fú¹B8? ºB¸ I/ áôœò>]!DÅTäŠL!ê3gÛF¤§+„ PUš®£ªr-„®ë˜LÎyŒ]!\€·�…‚ܼ-¾µ]!j]A^^Þ–Ú®F©ä°Xˆ:ª$m¦( Á¡a¤§¥ ëÕ÷\p!ê]×IKI!84ìœmÄYHТSUU±øùcñàÀž¿ÈLOCÓäaÝ¢~Ñ4;™éiØó¾Xüü+ü$ªš$ée!긒ÀÛ("//OåıÃhv ¼¢þ0™ÍøúúÓ¢MA!NpA‚®uZÉN¥ä¢‘Ààøcß>dÈmD¢pL#«ªŠªª˜L&EqºÀ+AWˆ:Î1𪪊®ëlE½TtK‚­³\� +„Kp<ÒwÜÑHðõ�ãwÞ/žr$AWḳ) ¶Îºã¢:Ô…ï»]!\P]ØùQÉ-CB!D ‘ +„BÔ ºB!D ‘ +„BÔ¹�JˆzàHŠ�o¶å²éH!§2ŠžTÕ(ÀLÏæ\ßŇæ!²+¨¬ÜœlN�8Jzj2ùyxzyÜ€F�#ñ‘—P²¥ áÂò­:w~˜Â¾DÞî*îf‹WQ‚+#Oç»y|¶%—v Í,šÚO³\õ\Qº®shÿn’OÑ´9í¯èŠ—OÑ›mòssHMNbÇ–õ4hN«vPI, I/ á²ò­:c&q8ÅN°¯ o³ г ¼=‚}¥ØýF"ùVyKQEèºÎθMX é;ˆÈ–m°øùc2™0™LXüü‰lÙ†}b-,௭›ä PpÊ «ÿÑLbFþ“UYç>MÇH[ÁÃÃGòØoéTÛsv´ý¼=e£^‰ÃZ]Ë¢ÜñQ 9V?/•‹õ_EÁßK%»ÐàÎ�RËKçð’›éÖ½'WvïIçžýè?úf¿ü=ûsËÙ]p›:´7f³:Gc2—�0,§;&³™Cûw—=Âcüöö¦Þ0Œž1±ô>†‰÷Î勽ùÕPû*�û#÷ö›Æ’x9�¸TN˜^6ÑlìÝŒÿv6o~r#WÍl‡;Vv~ôšMåã�݉\%ˆv½û’Ý<ÔGˆ 9œlcÿ);�½8&6ð51#Ö—®M=Øv¼�¥ës8‘^tŽ×⩲#)ö2ÏñºE?À×/Ž$PËá䮼5ïfž„Oæ]C£²á]l›ÊÍÉ&9é=û ¬ð4í:vaóšßoÒìÂs¼F:¿Ï�ͳÇûóÈS‹‰nꃖ™Ä¡]P<ª¸ö¢¶9aOðèÀ-³‘ùù[|{ªèHJ?õ ¿Q¹qö 4­ÎZ« èwÇ“<4¬±“6Žå[¾=·¢g/ë†A°Eå�‰Áôn剗»‚—»BLKO^¾1ˆ Ý000ðpSX¾=·ì›=ð±Xð £mŸ)<7g^¿âÇéñ¸Ø6uêÄQ"š4»h÷|f³™ð¦Í8uâØ……9›øn¥ÊÈ»ïadçH…Þ¼±£n O™G2¢®rÒOTÁ¿÷ îè´�wßÛH¶žÃú%Ë8{·tp/òÂÃüïµG™Æ�Lïaã˜þÂ÷Ès˜B;ÍúwŸä–qWÓgèX¦<8Ÿ_N ÙN²ò­Ç˜2f81ƒ®gÂýóù1¾øsÖ�³túxw1�Ü:š~ý1dò,Ù–q¶>Ö£ü<ÿA&\;„˜Ác¸uî ŽiÅeNôÙÔNtµ!£fßDÈo‹XúãÇ,\Ý”é3ûà_‘¼²›;¾‘ƒ¹ÿ¥÷øöëe¼<¥Û^y†¥4À�v“âFí3æ}q�|¶/™ÏÊæwñÄ5a4ˆ~ú{žýÇ |&¿Ê·¿üÄ·o?Íìíð“‹<…KÌ´£( EC·È²Ó”ÑÍ<ÎŒ§(p*Ó^áåè)I$Ó�ðÐâ-GOâ›…ßã6ìÞXü*·]YÆrõ“lÙnbøã‹øæ«wx Ý!Þ˜u'¯�êÊ=¯|ÈwK§WÒ2æ,Ü@.”³MSƲé9¨l^Ëö’“Éz2ëÖ¥óÀ+¹ äãåå}ÉÓyyùPPpá9ZÅ·×òä�çfrßß°áH&|F:¿Í}€ÅéýyêýïøåýÇèuô î}msQûPÈηdΚ@Æ?³„åËþÍ]#ºÓ,@òÙ²à~žÚÎÍ/,ãÛ¥ƒ¡äƒ IDATÿÇHó6¬f¯ÈYDz¯­\ÿðÝŒhFpÃVôÜ›6Þ`d®ä£TÆ<2‹Á­Ò$šÉOÞÇàüŸùb]Nq%L´6�Áíà j΀Û'Ð=k;Õ0²ÖðéÏfnxx6ÃÚ„Þ�kgO¢‡[ñ¤®üÙT'¿®Á‹.£¯¡Íò�Œº®5H,Ÿ¡¥îæ§ïW°iÏQN¦¥’¯i?{äåÓe:� ¸™»ŸØOìÿý‡k–FM­†3¶Ãw¼›ºÀɃ.`6cVL˜Ï¿i_?Îû·OâµÝ%‰3ïú�¥Sš¢d®á™i/’4âîœ5™V¡,¿w2k§W¼hŒI?‰‡‡[ÙGVî-™¼às®Úø;¿ü±’ÏŸù”÷º<ÂÒGÑX¯pR=š¹óÅVû™\Ö¢•Y\ÙÄ¿óÎëfè,Z™EÉ-¤šnУyÙ‡·%W/›Üñòv¯ºŒO©àÙ?Ù¦KåM�A=ÉY´Žƒw6%~í>:œsYéË€ RO']rÐMIJ$0¸A9c¹Ô¦/Sæt§½Çdfý¼Š£šÑÄÍwsG¦/YÀ�!VÞ^XH¡aPj¢BÓ°kvì瀂Él*·Wih:šfç¼z¶Ü‰>›º î† µ 7¿·š¸�닇Õ|0¥)*`ß½Š5 `ÆíCè‚ÅÃ|房„ýÈgüóS3Sîì¶×ß`åÅ®ŒRýhs=wΙÏg‹§ºékV\ìjM!jÙ5Wx gÏéÆ§Ú¹ù½d~ß—On¡An¡ÁÊýÌx?…ciö3ãi:\sEé=bàÌÕË>Up+ "ÛtY¼£“±‘5ûÿdÕ®v ê}yéËÐF�I8~»½âç¾ív'�ÇÓ ,¢‚Sxàà�b6cLÍÚÑÖm«6¤”XÕ†�hh?À®¿/¼ZmIS}[wœýcávô¢M›Få~Ž¦Æ‘41öòç®Òïv¦Ï¦.¨»A÷"Ô�PBÒ7ñêcdf�f÷/óÝ߇i¶Ã|øü2´q1sê=Ìn»‘—ÞÜ@f)q×ÈØÁÿþ·™ƒÉ9Ø´|’'Ó=„P¹’J8±V =hÕÀŒM7ÐŒ¢áT–�'¾NcÐ+'ôÊIû*•ø4Û™r»nÐ:Ì�–¡—r"§f”»M_Œw4Czžæ×7ÿ˶¶ˆ ¸¼m××ÏŸ�ÐFìÛµ­Bã†Á¾�ÛiØ_¿ {ÇFÎF?÷&Ÿü¶•=ñ‰œNŒgÛO xî³$ºŽìO„ Šo&]Âæ…ϲdó)òt�üÄ]lÚWô  5|×\™ÎW//â÷cÙæžbçÚÍÊ3PC26ÖÊ7/¾Äò=Éd¤ä§ù¯ò£ßh&ô¸ÈV1%¨cúÚùnÞ‹|µ+‰Œ´xV}°œíÅÇÎôÙÔΟ^®Së‰Ì™qˆ½8•aöZö¼š˜èŠžcãЧÿæ?ù£YxSKÜTyßmüpó+¼9¤�w?w^FN {~]ÆÂ׎q:WÅ?² ×?ýÃêÁ—CÔ]ªªòÆ_Æ-N'³ b÷_ø{*¼1ÞUu¾cñ‹oÓåñ¢û žœ~ðw:þãy.wÓUU•&Í[³×6vmÿ“v;c6_x.Šz¸ûvnÃn·Óª}›ÒÛV&2<›ï—½ÀÒI¤Û-4ŒlGß{pÇ5Å=#/ºÜ5Ÿ—=çóæ3“Xœ­âÒœžS#º] &5œ±ÏÎ%sÞžŸò_²Ì~„·ŒefóhZz2䉗ɚÿ<4‘´`ZGãß/ßB”;”ž“v 2ø±y¤¼ü:<8‘—Íô¸z ±�×ÎõÙÔ]Ř¼Üœu•YÀÞ¿âèÚ+¶2“ !.Szv.w}’ÍÁ�2oU M¨ ÆûèëS£õ«)ú±eL�¶�q_¼ÄµUtÒ0//—ãG’šœHD“æ5hˆ··Ï™²ÔäDN�'$´�›µ\OO/üChÛ±+_?nÛËU=Ÿ�3“ +„‹óðð m¸-ØÐúhÅ·)Š‚ÉdÂÍÍÍ)SÊUF?Áo¿$êꂪx¿îáá�›[0_?4­eýkÛËU�Ÿ�³’ +D= ªj½íméÇþà—CmÕ;¸Z®­Ïm{¹ªû³qFt….Mmv3¯º¹¶«!JQ?›úrp!„BÔ: ºB!D ‘ +„BÔ ºB!D ‘ +„BÔ¹zY¸¬’{&ÅåQ”¢(¥=«ž´mÕ*iOg&AW¸”’�—ãNLvh•S²Ó‹ßû'¢êHÛV-Çö+ù¿³` ºÂe†�ade¤‘œx’Üœt½‚o;¥*iSyªRÕ“¶­ZªjÂÇâKƒ°püç ¼t…K(Ù�%;BVF�7¥E›(LfùŠ_]×Ñu�¿¶l�—T1iÛª¥Ùídf¤râèaü³‚ˆhÚp¾À+{$Qç•ÜÌôT²2Òhu%†¡cµ‚µ üˆR•´«¦e òórj¹F®CÚ¶( _ÚvèÄ�=;°øúãT\ä<�W‚®p †a�œxаˆHìv›œ«†Q4èºqæwQ5¤m«�a`×í(ŠBXD$ɉ'ñ tª€ rË�p†a ë:y¹9x{{KÀ­BÒ–ÕGÚ¶z†�—·ùy9èºîtí,=]Q§9^­¬ë†‚tªŒá0àð¯¸|Ò¶ÕIQ4M;gÿà,=^ ºÂ¥ºì¼ªJI ´äFŽeªŽ´mõr¶Þ­#I/ !„5Dzº¢Î;÷¨Öy�pëI�ViÛšâL©e� +\Œg•êI�ViÛúKÒËB!D ‘ +\ŒQûƒm' &£Ï5Oós–^þøy+xtäl><¦U®¼F†nÛKmÃKô#,�1Š9Ôþw¥ÊÚV#þÃYô8„Þ‡Ð{Ðp�¹™Ûžx‹Ÿ�ä;Á:ÖV»: ºÂµÔövn€uÏZÖšº¸“Õ[rŠR‡Ý7˜PU©dyMí¿œ¹ /iPPU­ýïJU¶­ªª¸u»�oVüÂê_–óÅk÷1Ø´–¹O,bCŽQûëYíê„$è —bÔú�•¿V®Gé3•›{y±míV²�ò§*¯öµ½v5»ôʵ᥮�s|_ª²m“ŠI“É�€&ݘüØ-tËØÄú¶Z_ÏšþqVr!•U©p'l„˜9­é�ß ósëÙ’Û—‡«'­ÇùmÉ;|´z'ò}iÝ„L ®¨h¹«+¯ õ>¾ÿiŽö‚¾î'6ÎÆ+²;7Þ5‹±í,(啟³°|V? óL÷óßG{áY´þû·ïÁGÿB ó\øZ1FqÈ1ìØ î& ~¾Åý«üx~|÷>_¿�“¶@ÚÆŽãžCh奵ë}Oq [oôÍ+ÙŸ�9¼;ãfO¥ã¡/yï‡ÍìO†F]FqÏ}éZÒ0¶DÖ.{‡e«vq$ÓƒÆzsÓÌi njcåsÓxÕýa>¸;èÿô~îØ{=?=ÿ‚‹ÔÇEIOW¸–ZNiîXÃ:­½Û˜pëЃ®ÆVVÇå9Œ“Ç–Eÿà忚0íÅøzéÓ\ï—J’^ÑòZj°mËoC“‘Ȫߓ‰¾ëU>ýäuîép‚÷ŸÇÿ’õ ”;~_¼é9¨'JÜfvÏ_KeÓ¦tC`M¬wU-Çy馿×ÅŸ³³õ5 oa=ƒU¯>ÉûYxrÉ×ü¸äz%¼Çã‹âÈ+iW’ضÛ�á�.äËÿ¾Í}í�òÎC³(¹³_zŸo–ø*ü�òêSEíád$è —R» ­|¶®Ú„ֽ̆gGz]agóÚmä�¡goäëßݸþ�ÛéßÄÿæ ›9�înT¨¼6SuÎÒ†E?&:�¾�mðñ §ß�pcÐv~Z“ŒVnyÉ>ÙÀ@Ç£K_®ÒãX¿ßZô—ô?Yß‘ÑÞu¬mÁ¶ùF FŸÁ#4n6‹2Gðòs7ÐD1ÐRÖðå†&ÎJK/Õ¯§ †-›Øo?Û®m‡Œ¦w¤žÞ�xóutðˆdèØþ´ rÇ«A7¦�ïFîîÝÓ ô¬u|±ÂÄè§á…Opã»›A…ðíæl<:÷'Fßr¦mµÔ-l8Þ•�ѬÏ嵫3’ô²U%;¿o²Òù®–è`&ªskò?\ÏÖ¼ÞÄzƒžp„#´âêH» a·ÛÏì"Ê+wyhÆVˆ]ó@ìFc:FyðCB!å”ûŸ³Hýz²`Óa´+Ú�·™¿;ôç¾5·ÚUÅ­ûƒ,ùBÈà§'oá5sažvt@?u‚ë>Þ»s2ËJ&ÐrI×û£9|Á ÍŠ¦{¢``xZðW¬äçÚЃTÀŽê㇧ݎÝíÄ)­¡�ý¾zt¢g”ƇǓ±»wbpŒ�W7µmÆ–Íë6Š^ ¨X}\�]áZjqcÍÛºš ™Ùdþk<¿;¨þ¬ÚžOìU^:hš «0—;¤Ë+¯Ñõ+-ZÍ*Ò†çÔãÌÿuPTÌnf”Š–ŸY?wºôëAî»räæŽmú›Žý·:×·ºÚV1Ð ±*Þô›p5ïÝ÷ _êÁ--Ìà¹·½ó £CJΙ*(Ø)Ì-@ÓÏ«ßù+þ¯a(g×uìš ›‡ï«“Ù„¢›éÔ/†‚…rdjCnöRæàø—ókXò7%¼ Mõ}lÛWp¶Ôz�]‡¼hݪ! :¦ý蛿•õû·²>¾+;»£S±ú\~k8 ºBT#'Ž?¶¸;¸#äd‘S2äyÓ»_ù›7°½ÿ®‹µóãoòýÞd2Ó�³þ³ÿ±Ã^4ŸòÊ]YEÛ°ˆ�Ÿ,àÃ�‡II?ÉŸŸ,â«ìŒ‰ñ-¾:ùbåîxx@zZZÉ«ßܯ`@�dVýç;þjÓ—ž>µÓUÊdèÄÁ¸­ýœïŽi(Þ=™0*„­K^棸$òu�‚ÓûØúwF¥C”Ë }¬ü°`!?îO%3ý¿-z›~×1¶‹{ÑH¦¶ ì“Í‹¿ã`—~tq/ZZuÔ§.� +\‹ãCmklÐÉús5[}ú2ì sÑ † ˜¾tÌÛÌêù`xÓ÷þ¹ÜÓ1™Ïžºƒ ³^àô 6B)¿¼òZª½m/¥ 0Ì´èÊÎwç0ùÖGykO î™w'=<�òË•†ô»!–Œ÷ïd쳿’ª ›éܯÉÛÿ¦Uß®XêdÛ8þ®á~ånlu”/?ÛD¶f"ê¶y¼x�/«çÍâÚëÆ3ñ‘wøéPz™ó(¥~8ŽãMß_à�+Søìé;?s._åõçùO¤¥¢�£Ð®_o $Óµ_ÜôâiõŠÔç2ÛÕ Uôf¨˜¼Üœu•YÀÞ¿âèÚ+¶2“ Q®¢—×ëh𯮏M´lU+õPܼñv×)È-@;¿PuÇËÇ=?‡B»Š 7OÜÌ&t4› ÃlFÏÏŦS~y qlÛãGV{ÛV¸ ­'ùü�Ùlõ ó¯ Æ¬€®Ù°b× ÐO]¼Pݼðôp-Ÿü| '.göì]Œyƒª¹§[m«º[ð2YÉË·:ôUܼ-¸éùäØ0P1yxâîfFUÀÐ54k…6í̸&[6¶â9(nxúx ååœýðö0ŠÎ»ÂßW]³a-(<÷œ¬Éoo7´’mÀ¡~e×çòÚ¿‡Ž]{b2™PUµBoŠÛ¸†ö�ºVjyÞ>–ÞÀúòÆ“ ©„K©­ã[ÖGŽ­ŒBÝJ^¶Õad kA.VÇq +^^C ‡ª¿m/© ôòs³Ëî9\¤\³å“kËw™“ëÖq4jÑ>5°®T}ÛjÖr.ø«Ž5/ËỤc/ÌÃ^êשhÜs+j#ÿüÅžO®ãéŽÒ¾¯T®€Üì‚R .V×$AW¸'N+Õ9¥¥�Á™HUF±¼òÒè'Y³æí‡wÅ·&ÖÓYÛVT;9§+„¨÷ô„õ¬ŒoCßî~>ç&DeHOW¸é/T�šN/W˜ÎM‹W0ÅšE¾­”›CÊ+/…9™÷�†=7k œ7wÚ¶ÕN‚®p-’¦«:N›Õ°æd\Fyi“�—UÚ9Çjâ´m+ª›¤—E�W‘«…õ“³í¤§+\†ªšÐtU•cɪ )Ðê#m[½t]Çd2•?b-� +\†·�…‚ܼ-uðIõÎèœ& )Ъ$m[­ òrðò¶Ôv5J%]Q§•¤ŽE!84Œô´t½Ÿ !„p*º®“–’BphØ9ûg!AWÔyŠ¢ ª*?,þØó™éihZ=x`q5s¦�•«‘¶­Zšf'3=�{þÂ7 ‹Ÿ…ŸDU“$½,\BIàm‰——‰'ŽrâØa4»ÞÊ2ŠSžš¦Ú¨mÝXË5rÒ¶UÏd6ãëëO‹6Q…8eÀ ºÂ”lX%N7À?0øÌŽÍ�óe•¢(Ê9mײí…•#m[µÓȪª¢ª*&“ EQœ.ðJÐ.Á1𪪊®ë²¢ž) º%ÁÖÙ.HÐ.Äñh×qc“à[9%mXÒ~çÿ.*OÚ¶j9nïÎxñ”# ºÂ¥8npçïÐDå”Ü÷,íYõ¤m«V]h? ºÂeÕ… °.‘ö¬>Ò¶õ‡Ü2$„BÔ§ìéÆm\SÛUBQÇuí[ÛU¸€S]pÎÆºùy¹xyûÔv5„¢^pÖΛ¤—…Bˆ"AW!„¨!t…Bˆ"AW!„¨!.t 3’HÌ´ÊË¡k…´¿B”Æi¯^.•‘î>gí©²ß—jn9˜i½ ùõë5Wš2`üPÚz�n·a×Ìîæ³Gy{ùîÓuœ ½Š›FvÀR[÷§_l½Ô0bÆ�¤“oºy>ïÀí/„¢®]ÅŒ_£æ´ð, NÖŒÒmx5hJ˜¥(”šB½QÌnøºsZñÇbŒöüô9k“ÒgÂÕtôqÒ¦xN€›ÃßÔüÍNZß²˜-ç¶¿B ®]•J¶æIPxkº_Õ™ÆÞµó9ôû×üzÈJh�ë¹îÊ”Ì]|÷õF=Û1|T#ö~¶šüN±4ËÞÃîh^ hÑù*zµ À¬aÅû¿sº]bܱå@ù�]5¢#þy[_)û6³q×Q’2 0ÌžX‚Û;,š·‹”™ÚüU„«€5…½[¶²çx2&|ƒѺK:Gx£Øñó«ÈlC”~ˆ]ÇRÈWühÜ1†ØN ñ¬Å–BˆªäšAבâNh›4ÍÙű M;¶¦¡oCJÍ0Û“øóÇ_Øžm!²}GšYØw`+¿zrãˆöTûiU#‹ƒÿ Õýì‚Ô�öôíF‹^=i~r%Gvlæ@Ë”�Û8¥ùÛƒ¦ÇÙ‹Fâ¶Õd7&",€Äã ìZù#v÷Ñô�0ÈÞ³Šf/‚‚ü±úã«]|}}’¶òËÚ½äù5¥}ç¸kydÙüð1ƒžXvÙ™=“�+þÇú“> ›ÐÔ?‹„ÙôKúµ×ÒÍ@'mÏ:þô#,${Âim^…wƒÑônäú_S!DýPöfî„¶î@Ó»9–k¡é]Ê<§k=¶‹Ýé�û3´{TÚã—÷)+OÆs<¿=QÞÕ\U£�Ôã‡Iuø“ÉÖ„Þ�ÀìÝ‚˜‡9¹ú›ú#ÆÔ zF¸ƒ½h\5ð F\ß�PÕ gßÏ|¾æ‡ö窊{81סc@ÑïÖÿ]d}ÛÑ2+‹\CÁ+¨1-Ûµ¡¡�™’–+¼HÙùAWKÜÍöSVÜ÷áºáíðUì$oýޝãRÙ½ç�¯*Oñmϰ11„› 2¶Ë禒���Þ(ÄU/³BÔ3õ èV”ANFvtÒ·/gñv‡"UCÓ  š»ºjz޹¶Œsº –Ö½èy8‘ÕÇÓQ®`h÷pÜG1»ã¦�Û4’¦œÊÌ$Û**÷ "ÔÏT-›èÛ„.ÑÍH‹;Á¡ÝûhÐl0W �iËvÅeÇVw/?BšÛ)0(>_Z�J¹� 5ŒÐè(ŒíëÙ—ãNÓØî4÷µÞ£‡=Èöu»h1Ü€âÓ�F^Yœ8Vˆ[@$]ºô¢{¨´2–§\t}ÝU ¡–DNÚÍ»‚§¥!íûô"º¡ŠýTÙeœÿ`-s=‡Ƽi;‡’Np(ÝŒxzt�¦­¯rÚVQOT4ŒÄä忬«ÌöþwÉ/¤�Û¸F^b)ì‡øùƒ?8Ô�¯»’@I× !ê¹ÊÄ‘¸�khß©k¥–çícé ¬/o¼zrNW!„¨}t…Bˆ"AW!„¨!õäB*gnɰ[[Öv-„B”CzºB!D ‘ +„BÔ§M/ççåÖvªœ+®“BˆŠsÚ [m÷´ !„µDÒËB!D ‘ +„BÔ ºB!D ‘ +„BÔ ºB!D ‘ +„BÔ�ºtóðÕ?ÆÓª>^4jEôÕ3y{Kñý¯ö8žíLëûWRX»5½|•Zƒ”/g2ôÿÖ�‘±´ý =n!‡Îï­Bˆjå´÷é^ÀHæë;3ãt-ý[ûaO;Æž�ÛQB<‹ÆQÒåêëȈj\‡V¬ •Yk¯ýóš<÷"žÍÔ"†NGóü�“xw¤…_ª,„âòÔ�Ø”ù |cbò/1¹�[Ñß6©~qjîIDAT¢YûžgÇQ#õÏ%Œª�V­J¬KÞ‹ùÀ>‘/‡•HÝ:1}F+º-úФ«§&QW!jD�I/†Ž¦ç����QæHI¼3Ì—¾¯EÐþf^Ÿ(&ýóL¸ª% ühÜu/¬I9;�œ�¼÷ºDÖŽ�w-å¯ì2—PÅlÄÿ4ãz¶ �Å KHszÞÿ=©FeÖ%Ÿ?>ýßëÆÐÙ\ȶg»ØíâŠsÓFÆÏÜÑ*ŒQKŽ¢£qÝX:¯û”oOÕÔº !„¨3AW Æ­c}X~{,×?ö+ö¤b«È„öÃü¾Rgì°çïõ¼{�MžÃŠÀ8ÍWw\Ã?“GóÎæcÛ¼ˆÁû庇W�]ÍëÿßÞ�ÇGQßÍlv³ÙÜÂ)ˆAn¹/.A¥­·V­¨õÄŠV-­µÖÖ>jxh½­ÞTª‚Ê¡"ˆ(x€rƒ !!÷f7»;3¿?B0 $!Ù��ø~òÈCÜÌÎ|¿ßa?ï�ïÌ΂½ùi.;ï%2®{›•ÛòYùÁøç¹CÈÞÛ‘g]}‰}Ë‚Ïl†Ù�$’|ýƒLŒ=À5SV#Èü[¯ezßÛxèÂn˜€Ñî0ïò%ó‡]詈ˆ@ ]Œ\N}|!sî8–Èô8¾': 8…^øšÒ:Ö¼ :g¿>´+íÚ÷å”[&1¦h¬ˆao~•‡¦Ĥɗ0´}]�æú›3§³¸A‰Þ4ö–ultº0hXÚ2èÜ$ã†vªc§ì½/D׳zS'òÜ1õ8‚¿

·_Ë£oÜΤW涇/ [ÍÊ“º‘×-ÄšÕ[ÐõT""îh9¡ àíÀˆ+bÆ·[ø~É+Üxø6ž¹p$'Ý·«�«0RsÈ D‰D¬u+Xþœ[Gåѽ{wºwïN¯sŸgk8BÄ…YפçrÙa_sÝྌ=ÿÏ<8}Eû�€µûâT”Rn§’žöãarú¨¿sßé+¸îì'8àÖùíµww€ô4“ò’2…®ˆˆKZVèî”Lî S¸öñY¼|y;>›ú&«šºµ/1JNÁï=œ[¬cýúõÕ?›‹m}Œq¾D´{7ɇ0iæ –Lý£ü_ñÈ…C9äô§X׈¾¾d|T×z·`¤Ò¥{’l“”ßnWE‡-|þÝ‘Di¡¡[ÃOÛœtL¯o#’#©÷¡ ô-á­™?4ßÑž§ ý~u)·<6ƒ/>ú+�ßÿ7¯­mpêþÈŸE¶¿˜Ââ{ýö~&Þï㚎äã?ÞÀôÂZ�lSXYm²Zú?‘£ÅÔ[§ô]þyéŸyðµ¹,^±�ï7.çãþÄnbäù§Ñ½=1²Nä:2û¦‹¸}ÖwTXÁ� ™½¤`ïWHÇ‘Sø1/>7‹eß—‰ÙüÍj¶'w¢s›FtÆÛ—=óYöMquÛ#ßpße“‰]õ »á.nü.×þe&E5‹.géêvôï×NGº"".i1¡‹Ý�žÝKxoòåœ6¢/r ß¿Š¡w¾ÏK¿;¨‘IeÄÿ½Ãk—fðúEÉÍ̡DZ×ñÌâüŸ#n »t Ÿ¿z#§Ú•ÌŒ.Œ¾½”sž½—³rƒfWFŒìÌsæQF„oîŸÈÁËx`R|fνûoä½ñnž]ŠD¿œÃÇöpŽè�{¿DDdÏZÝ�ª VÌoÌ–½„!GŒÜ§ç,Y8oŸŸ#`-»•ÃÆ~Éõß¾Êø:ƒ;̼kp~x ßò6‡yáýRf—4¥‡öóS¹j;«lƒ^#s˜Ò3ÌïŸ)g…†ßÏ g“;×eQ°*Ī1F¥W2­¾±‘Fk9¡ëõ10×â«Ùv�  ›Ã_;‡¹ýõm|Kâc³ùëo ŠŸ(ás€¿œ’BþÛ…œ±Æ"9ËËAI{ÍÃÃÐnp×»…ÜUf0`xþqj+ÿ]§“1¿jË%f97=UÄF��³NjÃÝÇXŒŸQEe½�2è?ª-ÿè^Å=Ó ø,hÒ£³‡¢Ê&öÃLb@Gƒå+bX8¬\XʽÛrÍÐW|jqȈLF–rÉ×;Ʋ2²² v0˜Öä9zÙ›sõ²é7É2‚‘ºCÁHIaü‡ÿ¾[ÆœmÛ‹ª˜úv)s½)œÖÃÄHóЋU[,Ê¢>ÝRw�¯ú¦‚9[,Šƒ1>ú¨‚Åþdm fF gõŒñÒì ˃Á²*žŸW y)ôiÈÈ&û?Øàï•ñî‹¢²(‹–‡Yib?Ì$ºfXl.Ù1VÑO¿[Iö‘™üºw:×ö‰ñðÌJ¶Ô ¥m±¹Ô KOËù!"Òµ˜#];â¤]šA]—({ÚzÉs¢¼Uk'fÁççx`eˆi?¤ò‡ ¹ŒYbîŠ3WG)kàžµ)‰‚×c`fyé’äãâó;pnͦA[3D’Qÿº<9>zy¢ÌÞöÓ�7¥†Ï `8TÖšâ®ÜXÎÝ+ÛqÏi^¼UÀŒ²]zEeÔ!à7h@³ED¤‘ZL色¼Øä—y^|ë#{¿"×�iìzÕÿ³+ÆÔ©ù|zP ÇôòsÆIi\°±„ß½VÉ÷û:³j9D¬O?SÈûÞ%#É ygëâØ ¢€o—½ë°­ÄÆ2<„cÎO.®òy b{x\DDâ§åÌ&ÚQf|¡í LÎí°÷ã1»8ÆfÓÇàNµ–IòÒ?×fMþŽéWÇfÝÚ �¿³�óþSNA÷TÆfï{“¬íVY^Fæ5nZÖ.‹±Íã¥_îOûÓ¤~ÄlÊc&YþŸ›”“Ê�æ~aÐ1™Œ ÔÚ˜a’•å!…®ˆH"µœÐ6/.áÞ &œ“Ã_óÓ;ËCvš‡¼R8­·`—‡xc5œôË,Nìä!3Í˸c3 òÊz#àã‡$“—nâ5 rÛ%‘iÙ„÷½=N8ÌË_Ú ;:› º{�’ácX³AÓ´vIˆw6™œ2.ƒÑmL|Éú÷Hæ _ûaÇX]ä!¯ÝŽéb�—ñǧãù¼”'>)å‘­ÉL:ÚOFMCL/=ÚØ¬-ÐçtED©åL/Ø1Þ|½€MCÒùíÀ,>ÚÄgÙl+вhi9s€6sÞÙNæ1™œ{F.×™6k6Tró«Õ—1“=ô铯eÇxÉMv(ÝáÓK˜Uÿ¥Æ{àðåÜBnˆfrÙ‰í¹8Å¡¢<Æ¢…%,ÙjcÕût‹iÓ‹È—ÉŸ.I%öÙRæÉÂ*ÖEšÒ�_m²¸àÀdR¿ “;,‹ó½A®^%êÀÌYåüêâL&.�0y½�§C2�*Þùe‰Ÿ†^7sTe°b~c6°üë% 9bä>=gÉÂyLœ}Pc6';˜íÒyæÚ·7òÜW²ä„g¸ç¤6õßýÃþŽg&^Íêñ¯ò¯1É l³ˆüÈ¥ZQµ™§>Ë‹³¾dMAOzôÄÉO䔞~wÚÐl\c§’ï>zƒçÿ÷Ÿ¯ÞBY,…ìÐôÙ\uÞ0rP}Ý]|C×Åé Ó41LÆONc˜˜¦�i k�c`¦‰N�ˆ¸Å�ךSÂG÷ü™;~Åõ7?ÊЮ¬²|Ö,]‰“åký¯÷D÷Ï)fÁÃ7rë¢\~}á5–í@à ïÔ¬(V+?陨1v(þènÿ$�»‰1™1,ËÆ!•ŒAí9ذ‰Åì]Ú úZíçqìÐwÌxâq^Y°‚¢ÙôyWÿî8z¤ìaòÙþž¯¹… #ŽÃž?“…ëÊIé6Œ3gôNkðͪE¤y9ØN˜mùÛ‰öΪ~í:Võ}ˆkTmàýgžåÕùËù®0DJnGœy“NÈ#… üë"îõý‘Wþ8ŒêÉQ›M/]ÃÄå§òâ-cÈ ïCmiMì|f½¹ˆÎg<ÁÈ´*¢±š_88–�]×s£[ùø¹ÇyîÃe¬/M¦K¿áœsÙEÛÕÄØúÉT¦¹úœ•H‹à`Y~zŸø8í*J×,â�×þÃÓw^Dz’ûyà×`bÉ_Îì÷>`ñÊÍl).fë‹®;ŠƒãÀ±GE¹wÑ:¬CzRòù"6z‡¥€½ªqµ¥50ýR("»]^­ÍëYkÌ �-b6€E,y‡÷µx~S Çé}grÿ„ Ì>j£G�å¸Ã$Ãl|-ßß´Ø«—«·%T^Np—ЭĪi‹øüø’úqÉã÷pzNÍ‚1ª‚a¬ÚSÑ{š©^)&IÞ¤Ÿ^--"ûεבƒ cEÀßy(g]?˜ÞÉsÕÜOØtêt­XÈ�W=DÁ¸Ë¹lâoÉË�ðÖ/âãš6:I }á)Ÿ±þüö¬Y¸�¡' ÄoC´¾ÚÒܵ"‘Û÷÷ O—rf~ºŠªAýØë‡�œZÿuÛ&fE«Ï{j~ÃÁÀ“äÁðtᬻ_äÈÏçòÞÜyóΫyþ�+yøïãÈÝßÇ»�Zôôòž·¹kkÌ®ÓÓ»‚æm¤"XAe°‚Ê`9Á`ˆØ^Ö‡±k±6³|U”ƒztÆtµw"­“»µ¢ú�mG‰TYøÓ^/^¢+ò‰q4.MŸ’œ(»žn²ñôͨÐb¬\Ì‚ï†0v�»�µ¥9kEB·jvá'öcûŒ§yiu¨í«þ»ÑéºÚ+øbEøÇ%"kX¶6…ƒ{´ÇÀ"ReÒqð/¹ä�“yá‘óÉ]òü`5ëxÇS«Ÿ)5‡söI9,~ên^X’Oȶ o[ÁâÕ%;†ÒGr2•ÔúA”¯¦>Èó ×QXüŸM}”7ÊÇðë£Òuõ²H áóì½OóúG_³rÓ6 ·mbéœ'¸ëõ|ÿr$M0Ûµ'§doðÅ¥,Ÿû:3ÖZ»®ÈÓ‹±#Ê™ûØÿX3x4ƒ}Õu¢þÚÒºu8ñZ®;4Ÿgÿ|“§}ÊÊ-Å”meý²ùLŸ·Ž*`÷újf�ä´Þ~p 3Vn§´x=³ý7ïgœÂƒ}8¥ßðþ¬%¬Í/&XYĆ•)õµ£}¦ÑjÆ;ÎÓËnuÝÙ1máüt›N­ù ÇÇCßK&s§ÿA¦L¾‚ÿT˜¤µíÊг¯bP�LYLÄ›N».½8lÜ™„m‡äÝëëÍÇ1êº;¸vʦÞ2‘û­lò†Œãÿn?›<#J,XÌê�^å©Ç6S4Éè:�Sn¾Š±é€½Ÿ�w5ôÀí¨Ê`Åüݬþ²d˲X»by½úƹy{gúÒHñD¨ Ev{—c⠤ቖŽ:;ó$ûñy“0 pl +¦*ZýŽÖô¦àOö‚"ÜÈË×^ÉⓦrßÉmI2À¶¢D«ªˆ¹øý”kW~K^ïþx<žê»o集¤k–ZaxHòúHJÚñÂÁ±-bÑ*¢QkGÝ0ðøRðù’0q°­>ÌXE­úxü^¬PU±Úu îÚ↚ZašÕ—¶m»X� <¾d¼^/Ó§zŒ­X‘HõïR_CQÃ7Ù�7Ƀ��mE‰„«ªhL/¾äd’<&†Ž#V&«¹ø¦yÆ»!õ8�š6XPߺâ|G*÷X‘ *öø›HeÙO‹UU«Ú˺¢!‚ÑÐnO  –k:Y$\©ŽE4"©»%±H%±]–ÙC¡°ÂËÃ{x~ݵ¥9¹S�b‘0±ÈžÆ¦ÚOê«c Ùãn±£T…¢{Ú5 ì·ãÝP-tz9�vÎNïaêZDâC¯­ÄÓï—Zý…T"""û‹;½œ0f'Îyì}~)#�÷Åâ"­¤Vìç4Æû'M/ÿ„E¤¢¤¹!ÒºµŠZ±ŸÓï—šººª6±4¾ÒZèßrbi|/c·#]Óô`ÙöÎËÖ¥ñl�£´bªñ³·Z¡1ŽŸx×㸅®?%@8XA -=^«üÙ WVàOImîfˆ$„jEüì­VhŒã'Þõ¸Iñ]s¨mÙm(.*Ķëüúb©‡mÛ’‘Ýf—ñiÉT+âo÷ZQûGc‰¨ÇM>f6 Ó4 ¤¦‘’–Ϊo¿¦´¸ËŠ5uÕ?+–£´¸ˆUß~M =�@jšîD%­ŠjE|ÔU+4Æñ‘Èz—éåšÝ6§=>¯�ÂüØ´a-¶åÞ­ÐZ:Óã!--�.Ý"=3[�+­’jEÓÕW+4ÆM—Èz·«—=žêÛMgdµ!-# gÇåêŽ.[¯Wíi Ó41M�dzó�«Hk ZÑt ­ãÆKt=ŽÛ‘.°ófжmkç6BÍN®}nF¤5Q­ˆ�ºj…Æ8>U�ãvõríwµ§�]¿=½`¸ÒZ©V4^Ck…Ƹñ]�ãzGªÚ ¬Ù¹ �†ÓXÉÏ…jEÓ4d¬4ÆM“¨±Šïm kÑΑ†P­H<�ñþC·+q‰BWDDÄ% ]—4øœn 5mx""""""""""""""""""""""""""""""""""""""Íäÿn(øÑÛàC^IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/plot-settings.png000066400000000000000000001162751520501057000230420ustar00rootroot00000000000000‰PNG  IHDRÝ[¡ IDATxœìÝwteÛÀáßlKï!�„z‡H �PTDPPÀŠõµc}í]ëkûTŠ] B/!¤�„ôÞwg¾?B ��%�M»¯srìÎ3sÏì>sÏSf„B!„B!„B!„B!„B!„B!„͈reÝ/À0úK‘BÑøX€r Èòê²’º$] ý¬3¦=ùä³[û�&�¢\LþB!/MÓ¨¨(W“Ó_{íõϾZ¼xp(½�õ\h¦tuss»,jËæ%AAA>%ÅE”•–b±˜Ñ4íW%„B4 Š¢ ×°³·ÇÞщä䤴¾}/›QTT´•ÊÖ¯uë¹€m:¸¹¹…ÇŠY‰¦Ú^xÔB!D3àèä Š®,´c§ñyyy±²Å{!I·{Ì�èµ®..¾eeÔšB!š;;{róó�wéÚ}4mM�•ëv¿iÖŒi’p…B ¬¬/OO¿Y3f\¸YSÆÚ–nûmQ›þòöò ®{xB!Dó“™™•6`P•«ÎË`å:][ù´ò×,–‹‹L!„hfZù´  òöÙZY›tM: ƒE&( !„gÐUæR“5ËZ›tõUU$ç !„g²¨ª‚•ˆ²v"•܇+„BTãBò£µ-]@’®Bq1¬Oº’s…Bˆ‹r-]!„Í©ùŽÚÆžÄü‡O Ü×ê!!D#duÒ•†® Àr„Ÿ.âŸR®î}ƒ|­/ª–ç“~<½okZÙÕ_ˆBëɘ® EMgÕ[o²x_&…eŠÎ€�‹Aíº1xÌ•\ÙÇÓõNÃÚz¨þËë÷~B”¹-7Î}†ÉÒB`Òõ7Ñ¥sGž|è>\]+o­Í/,dîÛï±oÿA~^º¨^·/5QˆSN^feŠÉ'GÞù7‹æ½ÄüuY¨u]µbÁ¢Ê…²gk×¶ âÙWÞ ??Ÿ‚‚ž{e.ûö¤MHH½o_&R ÑPNÕ)í'?ËWû£åÇòã{óY�϶?6‘< ðÌåO–QsÙ÷û÷,ýs'‡³*phʠ˧2#¢.J•å,q|9ç¾ �gð¿§ÇÒJ.µE 6ÿõ׸Î#Ä'ãÙWÞE!>! ??æ¿þ hõûäE©~B4"z×v í„Ðò²É­îbW+aß’7xaI$Ñi%èL …©Ñ¬úâu^ú%�ŠªË*&\[ùèïO€·³uwï ÑŒ°ðÞüy´ $>ññ Iøùúòî[obÒ_èOÌ×eûVÒ¤©+Ä%væx­¦–‘›Íoÿ&`t^Þx�z\e3WCCÍÞÈ·kS©P<rÏS<îJÚšwybÑ^bW®dëØ»xrݺ@&>^uLWj²hÙÌ3……ù˜L§ŸÚh4)ÊÏÃàê\ïÛ—–® ÎÂáeO2eæÜüØ;,�+�ƒ®DuwYâ8R¡¡séID/ô <ˆ.zµ$žC)u ¢ÙËÉÍã¿/¼Â‘¸£´ ¡MHIÇŽñôK¯’“›WïÛ—1]!Ê©:¥ Ó0�Ø»xÒº]7ÂÇ^ÎØ.îè*ª)SÝ„æs^SNýGU‘ú+Ä /Ï}›¤ädÚ„„ðîü¹Ü?ç1âxé�·xëÕêuûòp !œŽö×½ÈëüÏízRôèu PHVV)Z'ô!íioü—={ø3*‹ᮤmÜÄ~‹†âB¨¿Å䈓A�²l“KÑÑ,Ðë¥{K´hqññtìÐ�y¯½Œf.àÝùs™óÄSŽ�­÷íË}ºB4+îÁÕùä¯G9\Ì¿=�“é5îî3€)£Ö°ÿ�T6|øÛ©(.ÅŒ‰vc/ç2' Ô6ôèhOäî|6|ðÑ‹�”Ù…óÌk×ÑIfS‰lËú¿©¨('+# õÄoÄëÐøâã0M¤$Å×ëöå‰TB4 ZӮΗq·Î yÑol9jÀÙ݈¦ØÑcÆ£<åú KÿÚËÑ3¾�è?f 3ǶÅh:FÜz;)ŸÏ_ÓÈÍï¶F*, IÒ-Xr5IÕb±�~<Å&Û·v~txlLôÆz�D!„h¢B;u ü[Ûr2‘J!„°ÓB!lD&2 !„6"©„B‘1]!„ÂFdLW!„°ÓB!lD’®Ba#2‘J!„°‘ ˜H%iW!„¸Ò½,„B؈Õ-ÝäÄ£õ‡BÑìY�t �¨Ï8„BˆfOº—…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°ëľŽìÙQß›B!.‰.=ûÖëúë=éxûúÛb3B!D�e¦¥Öû6¤{Y!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒ—˜Fya.ÙEh ŠB426yöò%§•ÉÞì“§u�Á„£³+­ü‚éâ…Ã\N¨f3* :ƒ¾é\…œs ªÐyÓgT_‚�õBµÇ­4™›ö“¦µ¢Ïˆ>›.á«Ùg�Þˆƒ‹'Aí:ÒÑסé|~6b9´„{ž]IŠª#pÒó|pC{ô ”-XÓLº')&Ü|¼pÑkXÊŠÈÎÉàhn&)éد îÖì�VJüöHöæxÐsD?ÚÚ+õö%¥qñòÄ¥ê¾*®8Õwö©é¸p²7bTœp¬¯³»bÀÕÛWƒJEq>™¹iÄì, â²Aôð’”rš™C›·qvÆ ŽoÛÎÑéí •+!LÓNº8Ô¹;¡Ž•'|Kq*{¶E“˜}˜]ñ^ u¡‰¥Ð:°'¨KO::7’=5xÑcèHzÔëFœê܃Î `&3z3ÿ&–�r<�n^žÒÚ=É|„·f  ½ŠÉ.°lç6'L%´­!!JOºgÒ;úÓ£[.[“(HI%§½ e™ÄÆ&’œU@Qi˜œðhO�Ž>8Rµ»2›=¯a¯c† ëxþr�$¿ÕF+ ‡c‰Ïȧ°\ÁÁÕ“Ö¡ õ²C1§ÖÃyp÷tFI,A;1Ь•ÖòÙY±Mµ4“Ãã8–UH™Î ß@ŠãSÐuBx°=Zi±1q$gR¬qñ  K—¶´²k<_sl›3ڌ̗£ü°#š¨mǸ¾mpesé&^½ícò®žMÿ´Õü¾;•r·v ž|7 À®¶÷Kö>~\ü3ë¢I7;Üm3o¾šÞ:ÔÌ=üøÃïDîK$5»\üé9l ·_†¯¨ˆâ�›ßãpÄ=Üf¿‘¥ë‘4…—îðgëOç)Wº‰Woû�äQ·p…e+·%GçKŸñ7q÷UqU@+ŽgíÒoø9*†ÔB=.~¹æ?1©�á¼1 QߚݷÌàáM+£‚ZRDa@ Y%è�< ôÁM)æxÜ^¶-BS x…àã €b�o›ötnã�µ”kÐ=<[)É÷²}÷É¿=ìM.¾€5 p œÝœ0”�³�˜l hÅÄmßήÄ,Êì<ðóÀQQЙÎwÜÎ^}1q;·³;!›2;w|=L”夲ûNåkµÇP µ<Ÿ„ä4E�§§ë‰/´5ŸÝùö»€Ã;vs05‹£'>®*qÇȶœ(mÉåàÖ�L/ÃÑ/˜ö>v�%j÷1ŠÍ—ÃLÌæí¤@XŸ¼zõ¡ƒA#qëvŽ©U—«`ÿ�Ÿðs²�ºbH‹fÅû¯óñö“Çê<ï—âëWæñõÖ\ü�ãê0wÒ·|Ï«ïÿEš �FôîLì»3lX?Úé�õËÌû-…Ó!h¤¯þ�7V%€·>A¾øè¬)§’¸ú ï×hˆcAIJe ¦²rÞ«¼¿zyn]ïß_E�ÑIµÆ,DýjV-]ö& Â‚EÕPì[3pdëSoŸjýeåPÞ.�€`|�%�^êˆoÛv§Ç&Ï[Î ;ïV�´ ò3Ž“êG»ÖtÇÑêU(­0¤3^:�¸(þŠÉ'#³³–LlNz¯Î ½,˜3z°j8ng%5'�Øì ôÞ]„ƒb!÷p‘±Ä'fÓ¡óùcPO%ÒªûœÇþÈ5ì?õ‚Gÿ®tó«œ9vþÏüôgw¾ýNÈ·`ðêÌàË‚qRTòb·°îp!æôŽj8·ëÁe�ÜÐÑDzõìÌJ'½¼5m×£â0·f¡ø^IX°= Ö¿�-) :}Tõ�ãyö•it0¨d¬�ǽŸîaÃß»¸¥«î¼ïO/ÛÎoÇ,N¼›'nh�Aƒoöý¼½•�ù\î=†ç>sj;jòryäŽì9HÞ„<ÐP{0û¥‡¹*ðôÌ¿ÚË�Î{4O½yÝ�*Ç~~ž{—e÷žTJÕøq1v]g1÷éqTæ/Þ´êü1»7žž Ñ<5¿¤‹…ò @gÂΠŠÒ9œ˜FVA ¥efÌè,ÌçIžµ”k,uSq¡Ë��ÕŽéZÝèRt( €‚££zò±¨Jòò)Õܽ½qªÓþjçV®Ã³••yY�«¯.G ((*¢L3ž7†j7«˜ððm…«®ˆôÔ\JíüéÕ# JŒV~æÕnÓLEaeš‚›·×‰¡“Éx*–â¢b,hÄmá׸ªqYPU ÁL‚ŠCQlÎÒÐÜðí[o£G%7_‡bIdó¶4¦ùŸ¾˜19`¯ÐáÝ·/ »Ù—šBAçy?™ÃÉÇ)ÓT’~~–k~®²qCåPAÊöUü°zÑ ÇÉÊ/¡L}YeU¿œÎ­éà_uª}¹uåôFŒúʸ||0)G)++%3î(ÙªŽÐ>½ð;c^�JF­17üg'š·f—tÕü,²Ê5tžîxèÁœuˆw£Ü-˜Þ}zâiÊbWä2kYO]Ë5NÚ$àÓ'U=ÙßV÷>SíÄ:Tíô:�®òÔ¦(U7Wm ÕsÀ¿CW:8•“X±‘�Ç9”Ô–VmQ¨ãgWÍ~W&Ðsö½^�‚‚CPú‡8�>M+Åì÷ nÞA–ª¡f!*ªê{ G·íàøÕã ¨®¨^W™Œõ†êo-ªò¾�� ¾#ïæÉ+ƒN'qÅ�V^:J÷-á™7ÿ¤°ýXîyønº¹îãÝ9 Ù[Kôu*§œn¹W”›�ªßßÓLµÄ,D}kVß2­<›˜ý‰`" ØE£8'— Üýƒ pwÄÁpîI±ò|kÁrªŽZW®Ñ;y‚,.¢XÐjH$Õspr@�F~zEÕ;÷¸�³ÎNÐÈO;¹�â¬, 5G7W+&J�‡bG`û@œ ÙGãH«8±þ‹úììœ1*žÆ5[N\z(8¸ºb§h”ææ£:¹àêzâÏÅccøšTbã¶lðÅ‹‹óë·'þ–¾À5~ –¸íDeTU-Ì$³L4ò÷îáˆE‡SH¾ÊùÞoCçömñÐidާÂ/˜¶!'þ‚[á¬SI;x˜,UG»ÁW0´£?^+Ú‘u-w’‚—+LŠJâö�¤œ1-@G«vç‹Ùê�QgM¼¥[LJL4PËKÈÉΥȢǽmzœß³wrÄ@ÙG÷³·Âsf j•N$Å„‹³JV>qÑ1˜½<lë[{¹&@±÷ÀËI!«0�¨ÍExKÈÊ*A³òñÆV­ rÌ >ç0·äàf $ß‚O�î´q¬þ¸¹œµƒw0ÁÎiÉ9ÄÆM¹x;”‘•ž‹ÅèMhkWt_Ô>êÝCõNfWÆq&„àêrÑŸ�Þ3� ‡TŽäÆòï¦<¼+ÈNÏC;±�gkB=SØ—•À–-e„ø:¡å’klÍ€.­¼R•ÇD±%GÃqPO:WíµÕ‡Ð§»+¿üÇæíY\=ªòe5ãoæ>•Aß•#Û£)Ð1uLwìÙ~Þ÷�Cý˜Ôeÿ·ÿw^z!�q—ùcI=Ìaç1Ï�öd%”Ñçλ¸¼Ë˜óÄÜ»úÉ€B\BMûÚN+'çx ‰É©Ï-ÁàH·~ÒÉëT Êäב>mÞN'*‹Šíúô£g°'¦Òtb%1« •ŠŸ½\ÁþÍ;ÈÖLtéÕ û3Þ3Ò¹W0sxë²NĪóè@7·4vm?Š9 SœÃŒŽ§û j|_À„9Op÷˜n¸gmå§ï–³vozµœBUÁuР3>å‡ùsívrÚMdr·Úf™Õµ\•58ö`öïåš¾�(‰Q¬úsGËU,Å–Zb¶zBÔ™µg½ðâ¢Â�uÙÀ�=;ðöõ¯KQ! �üØÍüs¸ß^#ÐÐmÙK¤t¯Þö>Q­§ñÞ«WÓúìKðÚÞ¢™ÉLK¥KϾu*ëèä<ø·¶å¤ Q­Êä3­ˆãEhŠî.M¬·CѨ4“Kv!.%�‚£[Ù’f‡·›s^:)¹&ß‚Ëã6…M’$]!ªcrÄÁœErRñiÓ‘®p�œ+„¸2¦+„B cºB!D³"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘ût…hä¦.‘Çð7VßßPÒÐ!ˆ&FZºB!„�ؤ¥›™–j‹ÍÑLµkèD äÜ&.”M’nß�Cm±!š¥¨� �¨Y`C .¡›#ë}Ò½,„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"?í'D3’—“Ezj2E……¨ª¥¡ÃÂft:=NÎ.øøâæáÙÐáÔH’®ÍDJR<ÙéµiG;7ôz}C‡$„ÍX, òr8–GQa­C:¤jIÒ¢ÈËÉ&+#�.=ûb0Hµ-�^¯ÇÝÓgWwìÙ�“³K£lñʘ®Í@zê1Z·i' W´xƒ� �v¤§&7t(Õ’¤+D3PTXˆ«›GC‡!D£àêîAqQAC‡Q-IºB4ªjA'c¸B•]ÍKãœH(IW!„°IºB!„�HÒB!lD’®Ba#’t…Bi„I·œ?ŸAïËЫڿ¡<¸ª,1|ñï #Šœ�q6V]ªÃïz†á ŸÍJÞj¾üYÏÌ•ó˜9äD%óõ§M—§—Ñ2á¥Ï™Ð0^Béß=ÀìåÝøð߯¸6àt† lÓ™°K±‰fs¬D}h„ÝËVÒ²ùá¾ܲì8*fv-˜Îý˳Iþæ.úÊôÏŽPm/Qñ–¿ù ×MÍàq×1û�*Öl½�†¦©XÔB’“s©±&hi|:Î…aï$TÖ+ËaÞÒ•/=ËôAíiåêNPßëx#2óô: ÷²è¾+è≻_gFýg!{ ªÙBI4K™ÌÀޏ9¹âßy·}²‹Â“ï[³­Ò¾™3�~m½põeø]ˈ­®gY�géû¿Ñ澘PËé¯ü(ËŸžÊ N¾¸yµ¥ßU³ô`ɉ7+ˆ_ñ<× hG+gœ½Û2à¡diõ|¬D“×t“î ô~pï^íIà´�ˆÚɲÙíÏÝ9-‡?_{˜OrFðÜ¢_Y½è &¼ÏïDQÔa Ñ(îã¸uª¿Ü>”IO|ÊšýYTXSÐÇ_ÿ¨L}ÿoöþ—÷‡Æòò̧XShéüx×U¼”1™O£IŒúˆÑ1�3ñÑ5œóp>“n�¦1÷§MŒÝÉ�¶aÃC7ñæ.³uÛ"Ÿ?¹Š{ַ㱟vshëbnu;FbuI·x+vû1xpH-'¿BÖ=>žÛÖ¶á‘ïw³ùÿ˜iú‘Û®z„µ û‚;g.ÃuÎJbÒÓˆùçK^šÑ¥ž�•hòšIÒµŽšþ'K×0ã�«éæé€“__nš=6­ç€¹öòB4KŠ“>ÝÌ_oŒ¦|ùã\Ù=€€žy|ñòÎÛØ2Òû†™Ò/˜V¾]™øüƒŒÌŽäŸƒfÔcßñþòv<øæm„ù:ã<‚Gž™«–³ý쌮eüíÓÖ-ÿö„ßü_néÇÖU[Þ5oKËþ•–¸í½¹Lë„_ÛÜôú#Œ2�±š›A–Ù WçóŸú´¬ŸY°HÇíï¿Æ”�øuŃŸ½Åä¢%|ü[jj‰Z½/ ÅÓÑ•ÀîCpžê%:V¢Ék”cºõEMŽ'©üŸÞ>™/O¾h.$ËA…ô䈖ÌèÇ�{Þç÷{擾k_ð:oÜ<”Mé›ùû¡.XóTgÅÉoÇ ÊË5,q‰-ÝÆËÃÚ3ÿäy7O¥¼šºf>Å7‹–±vëAÒÒ8zÐL‡Šš¯„ÏØÖáÝDk½™ÙË®ÊÕ—Ó9»àDÉÇ-нæ½2Çìd¯Ò››»ŸžH¢xŽæŠfæH€I3¸³ÿçÌéÓ•¯žÂ5Sg2ãªîxZÙŒ¹˜c%š¶•t1Úa2tgöçïq­wMý@B´dvøôžÈÃŸŽ¦¯C/®Xú ‡ïïBg«’I•:e瀽qÿýw wùŸ¿®iY˹}Ð86c/¼ò(Ý‚ŠYxeoVZ¹-ÍlÁl© ÂšçÛ;÷¦_h6‹‹¢tôìkZÎlÆl® âŒ‰! `0PìºòઃŒYýßýô#ÿ»y¯û�Èn¥]=+Ñô5»îeU«ù&;}›Ît2dݦÌê'Y !N°ÇËÛ�ш±yÀй½L;X±*¥ÖºVõ ¿1™gž›Fx'ÜŒè.`›†ö� U·ñÏf+ffº3ë¶Aÿ¿'˜¿£æåõí;jÙʺ-ŧ_,ÙÉ–½Nôìݦ²å¯÷¤Û·óü'¿³sýÓ®ù˜ï�\ø/Û\ȱM_3Jºz||½ÉÙÅÁB3¥¥å€vv�“•ƒEÓP\†0c¢7Q¾ÈçQ©«*%Ç÷±å`Nͳ6…hæ´¼?xéö'xïû¿Ù~0�äÄlXü÷¼—ÄЯ¡mΊûU<0ÛŸ?Ÿº…×ׯSh±P”¸™?wdœS×tþAø¥¯æë_‘�sŒmËæóÕnë'Y(¾¹ýêr¾¼ï>Û’DVÚ~�û)ÿV;ª£ýÝñöÈ^;’;ÞYÁö¸ãd¤e߆ùä‡Ý”º€)Ü9¡”/î½�…[“É:¾‡e�<ÄR�»¸w´#Zæ–|µ–}Éy”›‹8}˜,»­í_®ã±M_3Jº:ÚO¹—Y®«¹ûÊ1L|e=¹JS‡“óé Æ>ñ™š}þ³€ù“œXû FŒËU÷¼Ã/³å S´\ªÛæ²úÍ»¹fHW:ôˆàÖw6w ËîhWÇ“„C^ý�ïowå‡[záãæMèè9,ÜžÆÙmAC¯‡øðù.l¾·Á¡CùÏrwÆŽò·~»ŠSþ÷ o ŒgþÄî´»�ÏÕ±\ZØ­±³¿ÛÂêçû“ò彌éBH×ÁLž³�]©…i•ëœúñ¯ÌœÀükºÓ®÷4ÞϞ’åOÓÏÔ¼T¶}÷$“úãæÄð×ó¸aÑÛ\W§a+ë�•hú¬ý†„n¬ËìÙAß�CëRTa¥›#¥ž QE]êÄŽÍ‘téÙ·NÛstr ü[Ûrͨ¥+„B4n’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°IºB4:�‹EîêÀb± ×[óÄpÛ“¤+D3àäìBA^NC‡!D£P�—ƒ£“KC‡Q-IºB4>þ�$'Æc1ËoTŠ–Íb6“œ�O@`C‡R-IºB4nžxxµbÿžíädeJW³hq,ßoZw IDAT3¹Ù™Ü· OïV¸¹{6tHÕjY?í'D3Ð:'gÒS“IŒ;$‰W´(z½Gg‚Ú´k´ $é Ѭ¸yxâæÑxO8B´tÒ½,„B؈$]!„ÂF$é !„6"IW!„°IºB!„�HÒB!lD’®Ba#’t…BiǨ°h|ôO>«¢KÈ(°î);­\ô\ÙÑ;†¹`Ô+õ¡�‹ªª�=HzÊ1ÊÊJ­*cgg�o@kÚ„vB§“ëq!êC“HºŸ¬/àÛmE¸8èðqµîçšT –F👮õž�N|l Å…ô8 ;{{«Ê”•–½‹øØÚuìRÏ Ñ25‰ËÙ•{Šq±×¡»€«N{¿í-®¿À„h¤Ž§$ѱkO«.€�½=�ºõ"-%©#¢ekI7³ÐÂ…ôvù»éñrÖ£×QCw´JÜç7Ñï²ôºl½ú¢ÿÈñ\sÇ3|ðG,…Z•E-1|•‘#Ç2þÖçY]P}SY¿½ó83'�'|èH"¦ÞÉs?¢rº˜¿ž¹œ‘ÏGRrú(�´ø†=¼’ì³WXϪ·fÚÕc;•Û^~�ǦϮìrR“XxÛ^Zñóî›Î¨Q×ðÚæ²jö (Oà�s˜~õÂGOáÖ×Ö�(?Ë*jÔëL›^�È-KŽ‘ûÛ# Nÿ?'¶l¯\5‘×¶™O•6ïy— ã^bCE]Ž�JÚ†¸wÚx�Ï”{^㇘âÓûU‘Â?ÿ{‚YS.'ÈuF3xÜuÌ~c‡ŠµÚ×+l¢é$]­rbÔÜ)^t 0ñÚd/:ûU^�Þ7Ê�»G¸¢œ˜h•œcæþeYìM®Ãˆ’ΛÝýÉ‹?Jv5C$jú ^|v N3ßfùêU,ÿøyî½¢3®''yY’Y»*…~÷½Ãwß~ÀÝâùßÏóKz5+3šp ÍCóþ�å?}ÅüYþì|벎 ˆQØur7Ô 6nH ÷¨p<ªN*ӊؼ`¯î âÖy‹Y¾ð&¶Yµ&ªiüüá ŒãæýOÞæ¶^vÕì|[<Ì+;¹eÞb–ù"“œÓ9.CEâ|š\�12è¿¿ðÅ A¸_9�-›ÿ%êË[ ½ägC�ô,W®yù ~ùúU¦{ïdîCoðWŽ”°í½‡x.*€›ÞøŠå Ÿf¼áož{è]6ŸœûYm�­¥Žj9üùÚÃ|’3‚çýÊêEO00á}x'ŠSM«Î¢¾4™¤kQÁÕA‡»ceÈŽ&…×§x2ïZ/&ôr<µÜÎÄrîú:‹Ä,3–:% Wg”²2ª»þÓ2“9®ùЩknöNø´ïÍ .ÞU¤ž^SïdbÏ@¼[u`ìý�q�ç6–ÿ•Î9áè‚:i ýÚùáíDï 73©]2Ñ+¯ò�ú�"ÜÅúèÊËl-{ëãz0:Ü�3rnþz–ý¡çšGïe\G¼ºqõ½3èo¬º1}o}Žû¯êO×Ð6øT3ÇFË�dÙ†ZÖ#ÄÙš^�± ==&Î"¢ƒÞ�½¸öÉG™hXÇwÿd¡æýÃâ•:¦])ز�˜n#yÙãÌÀ,‰±ÄÑ‘ «ŒKU»Ñxþ�[M<Ì­WÕ²!ÎÔôêLƒpèAÿîz"ãŽQÞþ‡éÈÕíO×Iŵ?ƒ»›Yxô8*[Ÿg×ÙÚꨚORù>½}2_ž|Ñ\H–%‚Š*§ÅÚ΢þ4™–îÉ±ÛøL3÷/É"³ðtש|±±€WWæRV¡�1Ö{áÊbïÞ4Úôè†KuõÔÔž™ï}Ë7¯Ì¢Ÿé0ß¾p3Sû•c5nKA§Óa0ÎÉ_Z^$/ÜòË‹»1ùž§Xðî«ÌìTu¥#ý#P¸i#±æB¶l8H÷³»–4ÕbÆ|‘c¯šEÅr Ö#Z˜¦Xgj¢ihõv“�“É€Á ‹³ÅŒùŒc  zƒ¾ÆkÝZë¨Ñ“¡;wþ¿/ÿ¹òï·µDýñ$ƒ¤ÇªQh:IW;ýŸeæÞ%YdX¨°h¼¼"‡Ï" °hg.gímF§iîøš¥‡{1õŠàšŽÎ•öᓸû©|óÉ-ølù‰5UÎ ¥%¥§«­%‘è˜ Úu æìÌÑëˆd$wÜ>†Þ!Þ8ÛÎyˆcØ(Âs7³•uû:1øÜn2}`Zs€­ûJ¸ú Zk¿Ñ’4Í:S-Å€Q_Lnž¹öe­Vå$d>ÊÞ í;c !XÝÏö}Uîñ-;ÄÞX:vô¯ñ8ÖVGõm:ÓÉx�u›2Ïíš�B“IºM;ã/>«‚ÿ,ÉäþeY¬Ü[|Îû'ÿÎ¿Ò JKJ())"÷ø!6|û:w<µ‘Nsã¿ê�–»›ß~‹"6£� K iqI䙼ñ95+¤‚�_¾ÁÿE&=û›¾˜Ï7ùL掂vv�“•ƒEÓÐyûà�³…•ëÉËO'zõ~=|Ö%¬cc¤³öƒïØÙi$CÝÏ=}(žÃ˜2Ì̯oÎåÇ}iäfdzîË_Øu�çÅsø%Y�hÆšI�©–¾}{Ù¸ôK¶¤�—º—•¿F‘u*{�˹ÿ?›™ß|ÌÊiäfÇñ×sù¶lÓ‡»¢÷ÅÔ¡åü¶Ì©ÿ‡t«4‰Ž}ogýÝÉ'Ågš‰Ï<FhužÞ+¶ÎãÊáóPtFÜ| í3œkçÆÄî5^�h…™ì_û¾“Hz‘·�>Lzþaƹ+T^ZhßÝ›ïÝÇ™F» ãÁ·ïe¨«1u8?ÏŸÁØ�søæµëyêŽ#¼<÷FÆ™Ýi?àJÂü‰>c‹\1€ô9ÑýÙW©öü¡xñø›d¾õ_ΙÎ|}a£B Ð%]ؘ¬âÁè'Þ$sþ»|9çzæéå(†m¸€•ˆÆÀdgOYiÉ?•ª¬´;»šOúͦÎTGqeÔýÏrð•<>}ºV]~y/:Ú�˜¦;+–ׯ8ëÿãñ®º-]ý{±ì±¼RìLHÏ<ùö= tRÆüw>ù ÞçËG®ç ‹ÂÆñúü›éj‚›©µÖQúügóíðÁ 3ø¤@‡‹w[Üøa�=Îé9¶gí×1¼¸¨pc]6p`ÏúZ—¢§¼÷g._m¾Ð{n+Ý4ȉÿŒ:w2F½P“XxÛ,¢&ýÌ/ÝlI5ñ+n¼e×}?�«­œRÓ¾åöëÖsù÷ïqm«F0‰DØTìÁhŠ‹ èÔ­—Õ‰·¬´„˜èÝ89»Ð¾S·zŽð„FTg„ر9’.=ûÖ©¬£“ó`àßÚ–k-Ý[Ã@ÓXµ¿ì‚~Úïò®vÜ<¨©Ï‡WI^I|·ñ„[}É¥±‡HôêHG9á´HAmÚ“ËŽÍ‘ôÓ~Þ~†´¯çèê[ÝꌶÐ$’®“ƒwS¸u� ÍŠÇA(Š‚ÑhÄdjâ�wS�ñç_±t½2Ïóœ?Ô„H~Ið!¼o0ö™›ùø£�MþÝ›Ä',.5{{{BÚu$ u[©3B4"Mæ”l2™šþÉ ÔÄ¿Y}¤{�wÖ[Y~?‹Oç kÕ�þã_àÍÚÈN &uæüuFˆ†Ð$Æt…Bˆúf‹1]¹B!lD’®Ba#’t…B‘¤+„B؈$]!„ÂF$é !„6"IW!„°‘&óp !Dír³3IOM¦¸¨U•F-‡N§ÇÑÉÿ@Ü=½:œIÒ¢™HNŒ#;#ƒ€ÖÁ·sC¯—瑵ùy¹¸ºÙèG]jÑ�±X,Š ò8–GQa>�Ám$ŽÚHÒ¢ÈÍÎ"+#ƒ]ºc0Hµ-�^¯ÇÕÝGgW؇“³k£lñʘ®Í@zê1[KÂ-žÁ` (˜ôÔ䆥Z’t…hŠ‹Špvqkè0„hœ]Ý().lè0ª%IWˆf@U-èd W ²«Ùbiœ %é !„6"IW!„°IºB!„�4‰©Žªªr4ö é)Ç(++µªŒ��=¾­iÚ �N®-„B4¼&‘tãcc(., ïÀaØÙÛ[U¦¬´”˜è]ÄÇÆÐ®c—zŽP!„¨]“hOI¢cמV'\;{{:uëEZJR5ïªÄ}~acžbu®Vmy-ûæD eöw騖>ž5† oí Üš.tùæJ=Â'3F0g�u=¢‘RKH‰^Ï÷_ÿÀ– µš,äÙÂŠï¾æ³E‹ùvõN’Jª¯[B´dM"é–—•bgïpÁåììÎÛ­å­gáÏñœ{ ±pä§Å¬+¨rÒP<éøT{+p)q{¡vÄàöÞ¸y6´îÑìO¯®U,DËÕ¢ó�±çT¦ùüâ•©UZ»*ÇV,aK÷éLj]åðhÙüpßnYv¼rY5‰…³§ñägŸðØ­“><‚13ÿËç;sÑjZþ¶i<þÉÿxôæk>l7<ÉÛ�²cÙ+Ìž6žÁ#Çsí£Ÿ³5ûDó b¯\5‘×¶™O…aÞó.ƽĆŠ:®ó”bþzærF>II•}OZ|Ã^ÉéÅ Yûô8"^ü—Ò*Ë%,º•á�þAni¿½ó83'�'|èH"¦ÞÉs?âìë˜SjÛ'€â#,óA®›0šÁã®cö+8T,M¦†aGp¿á èà�ƒRÃ"æ4Ž¥iìÍÉœ¬¸´&Ä£˜Ô´ä“â´�tÑsͬpŽ.û†Ýe'^+ÛÍ’ïs¹rÆ0Üj;:–¢v¨ŒyôC~þé3žìsŒOŸý›kÊ8j Ûvé¹üÉ�øùÇOy¸óÞ¿çnÞIíËýo}ͯ Ÿd`ÚW<õá&Š¬Ý‡:¯Ó‘!j»N:«lÜ�@ïQáxœ:Á:3hÌ ´¨ ì>µ\*ë7¦pÙ˜pÜL&\BFóмÿcùO_1–?;ßz�…‡êø4-‡?_{˜OrFðÜ¢_Y½è &¼ÏïDYL„Mi%XqvªRa'\�Š Šª¾¢åjÙI×!3˜ê°Š…k³ÐÐÈ\³˜¿‚¦1½‹‘š.ìOÓÓiÜtFwñÃó-#oŸÎeù»ØšPSÂÑÓiÜuŒê䋇w®˜} ÝíB;}==ð Â�7„Q¸{ñV笺¯Ó©ÿ(Â-Q¬�®lbjÙ›X׃Ñáîgì»Óe£bÙ̺Ë©›XŸØ�±ƒœQtA �4†~íüðö¢÷„›™Ô.™èƒuká¨é²t}3¸šnž8ùõå¦Ùc`Óz˜k//€¹³bÀd¬ú­Ñc²Óc17ÎGñµt'ÇMkûkˆXj{½©“9>†P®�Ù‹k¿ú‘CÃX»4žá¾„�RRkѳ)îxØ›©¨°.Ýè\ÝqWÊ)+;ýš�›öær¬\ÅÅ­Ó1Œ1Ëx{Ã!,}ºR°e1ÝFò²‡rÎrã†TðæÆÊår6m !l"á.•ËY²¢Yµb [ö'�’�Er¼…�:žlÕäx’Êðéí“ùò䋿B²,u>&¢žéõèµ ÊÊ5p<ùÝQ1—[ÐÛ¬¸x¢å�¤‹‚רYLøüqÞ{í±Ž“ù¤ŸpáI·›®ýEMC»�6£5ë<Å‘þ(üh#±w¿á ÝG=ÅÙ9ì =˜Òw6{W1‘G ›Ðg@Ë‹ä…[æ’vÅýÜ}ÏLB}Jùå�™Dž/Æóí“Ñ“¡;³?�k½åtmZ>»VüDÔ©[�t´ ›Ä¤žnV%LÅÁ']…p?qJÑJ((_gIº�PHppC‡pÊÙ±œlÕ6¦/%Iº¦®\}(“_?Àˆ7^ µÅìÅ€Q_Lfž0ÖË&ÃFžû‘1¡ÄíëLÄcîÕž$íúŒfxñ‡¬�nML\?&ôwÀ½ŽHF2ïö1ô6êqtç;ËÖ²Oú6�édü…u›2™2¡UKÿ° Å•Þn¢w]Ë|ô2³31sP@+I&)Ë™À�N’t…¨BÎièðÿ$¿³€‡‡¹4ž“„¾}{Ù¸ôK¶¤�—º—•¿F‘u)g¦8†1f@:k?øŽ��F2Ô½†½7õdìÐ|V¿ó1}#èïXù²ÎÛïœ-¬\—H^~:Ñ«—ðëáª]ËvØÙANVM«uŸ—!̘èMÔ‡/òyT*ŪJÉñ}l9˜Ó(®ƒZ"MU±X,XÔÊ ÕbÁbQQO~ Ší{´�C›Øp8ƒüüãìÙ°“,ÿîtñ’SŒUIK÷$“=ú5tgR\uÿ³|e�O_†®U†_Þ‹Žveµ—µš—E }Î_töUjʹ`¢ç˜¡”|¿š°Ùý8ù¨}‡ëyêŽ#¼<÷FÆ™Ýi?àJÂü‰>YL@ÄÔáü<cwÎá›×ÇײOôùÏæÛ/àƒfðI�ï¶ ¸ñ Â:{ ¿kk×/á÷Ø*ÏU[ñ%»ÑáÑçj®íç…°Äå7¹íw¾)7àѺ;cÃ;âÜh®`…h¬­áÅE…ë²�{vÐwàк=åßVÓoàÐ ~*UYi ;6G2hÄØ‹Ú~s§&~Å�·ìâºïçqõ¹º¢ ر9’}û7t¢äçåâêæÞÐa�+–½;¢.8÷ìØI—ž}ë´=G'çÁÀ¿µ-×$ú~|ü‰‰ÞMY©õ“›ÊJKˆ‰Þ��`=FÖ¨$¯�$¾Û0Âknæ !„¸šD÷rP›ö$ÅDzcsäý´Ÿ·_�!íë9º&N=ÆŸÅÒõÊp<%ç !D½jI×ÞÞž�v hÝM³n:�¢(�FL&S=G×´©‰³úH'& öjÝBÑ„5‰¤ `2™$�Ö]››X²î¦†C!ZiÜ!„6"IW!„°IºB4:�‹E~\@‹Å‚^ß8ïê—¤+D3àèäLQA^C‡!D£PT�‡ƒ£sC‡Q-IºB4>þ�¤&Ãb–ß?-›Ål&5ù>�ó ’t…hÜ=½ððòæÐ�½äådKW³hq,3ù¹ÙÄÆìÇÓÛw¯†©ZMæ–!!Äù·ÅÉÙ•ôÔd’�Jâ-Š^¯ÇÁÉ™ 6ímÂIºB4+îž^¸{6ÞŽ-�t/ !„6"IW!„°IºB!„�HÒB!lD’®Ba#2{Yˆf$7;“ôÔdŠ‹ŠPU¹eH´:�G'g|üõ ~IºB4ɉqdgdÐ:˜àvn�öÙ³âÒÊÏËÅÕͽ¡Ã6‹ÅBQAÇâ(*Ì'0¸mƒÄQIºB4¹ÙYdedСKw ©Ö¢åÑëõ¸º{âèìÊáûprvm”-^Ó¢HO=F`ë`I¸¢Å3 “žšÜСTK’®Í@qQÎ.n †�‚³«%Å… Fµ$é Ñ ¨ª�Œá Tv57Ög�KÒB!lD’®Ba#’t…BiSUUåhìAÒSŽQVVjU;;{|ZÓ&´:�\[!„hxM"éÆÇÆP\X@ß�ð³··ªLYi)1Ñ»ˆ��¡]Ç.õ¡BQ»&Ñ<ž’DÇ®=­N¸vöötêÖ‹´”¤jÞU‰ûü&ÂÆ<Åê\­ÚòZö̉ÊìïÒQë÷)–>ž5† oí üb×Õ”©GødÆ欱®·BؘZBJôz¾ÿú¶dT÷­·�wd +¾ûšÏ-æÛÕ;I*©¾þ!ª×$’nyY)vö\ÎÎÞá¼ÝÑZÞzþ_MRµpä§Å¬+¸D'œ΃‡1¼›OÓèZ-Œ…¢”=¬ýéþØŸNIyõßûŠÔmü¾1×¾—sí„¡´­ˆfí_È“¼+.¡„ÄD:ŒzÓ$’n}Ñy¸�öÃRþ->ë�ÂM|õKþ~—è¾G]+†ßõ �Œ jÙ\4Rf²Rspéy9Ó'öÁ§Ú¯})q{¡vÄàöÞ¸y6´îÑìO¿è¾ !ZŒ�Œ=§2Íç­L­ÒÚU9¶b [ºOgRë*‡§,ŽßÞyœ™“Ç>t$Sï也Q™¯Ë9øÙÍ ™õNôk›yéš+¸oùqT-›îÁ-ËŽWnGMbámÓxü“ÿñèÍ×0|Ø"nx’/¶eDzW˜=m<ƒGŽçÚG?gkö‰fDÅ6^¹j"¯m3Ÿ ɼç]&Œ{‰ u\ç)ÅüõÌåŒ|>’’*Ç!iñ {x%§/díÓãˆxñ_J«,—°èV†?ú¹¥ç;FÕ¨mŸŠ�°ü͹nÂh�»ŽÙo¬àP±4­.-;‚û g@o”1§q,ÍHë`oNædÅ¥5!Ť¦ ŸˆÖiÑI}0×Ì çè²oØ]vâµ²Ý,ù>—+g íêÑ1šp ÍCóþ�å?}ÅüYþì|ë²&:Ï|„k-ßðæ÷ X(a×ç ø§íøïU~Õd5…m»ô\þäGüüã§<Üùïßs7ï¤öåþ·¾æ×…O20í+žúpEÖîO�×éÈ€ˆ�µ�]'�Õ 6nH ÷¨p€\M7OœüúrÓì1°i=̵——�¹³bÀd¬úmÐc²Óc17ÎÇ퉚�7­í¯!b©íõ¦NæõB¹vf/®ýêGE cíÒx†?ø>JÉ9‹Z²¢Yµb [ö'�’�Er¼…�*'§>³yläMÜ÷߆>ýWùZM£suÇ])§¬ìôkvnn؛˩¨cßÝ­Ó1Œ1Ëx{Ã!,}ºR°e1ÝFò²‡rÎrã†TðæÆÊår6m !l"á.•ËÕvŒ.„šORù>½}2_ž|Ñ\H–%¢ÎÇDÔ‘^�^« ¬\Ç“ß s¹½½�šz¥…g’¤‹‚רYLøüqÞ{í±Ž“ù¤ŸpfÒÕò"yá–¹¤]q?wß3“PŸR~y`&‘g¬Êß/ôj vvÆ ;U»ðY/jÚ…´­Yç)Žô�@áG‰½;˜ø é>ê)Îι`OØèÁ”¾³‘Ø»ˆ‰”«ÐwÆZWsTÌÑëˆd$wÜ>†Þ!Þ8ÛÐ�u¦1ý†—–˜uwv¾û>ÿÔpp�(Œúbróê¯_Õ1lá¹›‰ŒÙʺ}�‰ì^íÉÔ®Ïh†of}ôfÖÇõc\'Àºct†ZöIߦ3�ŒY·)SÆ šÁ‡@/3I‰éœü´´’d’²œ ôs’¤+„•$é Ãoü“| s}ø IDATüÎæRí DçíƒwÎV®K$/?�èÕKøõp•nÓŠ8¾~õ+,×=Â�7þ?{÷E¹öqü»%½‡ ‘B‘.ˆˆ†"J¤(ØÐsT<çµÐ)*JGŽJ�PBÔPC'†„¤÷dgæý#D6›äþäÚsyvgæ¹gØ™ß>ÏÌÎN`\�pfÌßÿ¾Ãh¨I³&6ìýf92HK8Ê›"HºŸiäØœ.-ùeþÿ8X§#Áî·9”Ú6¦kp:[çü�SÍ:Ó±ðéb·vØÙAJR Ц»N:—v„>áEÄ‚÷Y‘@¶ª’séN¦ÈÕ²÷™¦ª(Š‚¢Ž<¨Š‚¢¨¨EZçD`£êpz?{Î\!=ýGö$©jCêU’È%%ÃËEl«Ð¨U•Û¾l¨ý o�:ǧ ¥›É�À–=iÓÜ‹( 8·ú#–äôcÁ³�Øè¡×Ë/ððYÌïÒ˜)�Þ‡út®tšð'ÿo6o Z�þ¡z„toB�]^ñó–˜�vnIâä4|çn—¹`Kã.Áä|»•æ#¡è¶%wÞF€Þ‡ÎýCX?3”®'³æ£^Ŭ“M_šÍLûÙÌŸÊ =.^5h9ôMš×õ@~=ö~QˆÝ½ŠÏÞp¿´ÍË9Œ�¦}ðH%ô€½kº· 'ì÷Y“oÄ£ZCº¶ ÂYº¹B”XIw—6ÙY™{ï¥�G"iÖ*ø^fý˾�[y¤Uð]ß•*/7‡Èð0Zwèú�Ú¯HÔØ ~ˆ�ßΠϭ't…•Š £Q³¥]†(éi©¸º¹—v€uÕr42⮳'2<Œz�›ÝS{ŽNÎm�}ÅMW&Æ…¼«ør*ê0y¹·^Q|;y¹9œŠ:ŒwUßXYy£¿;Œ˜íisûn®Bˆ{T&†—ýªs–Èð°»úi?¯*>ø>àêÊõÛwœ¥~Ï6xJæ !Ä}W&B×ÞÞž€šAøT«�¦•ì�N‡�� ¶¶¶¸ºòC�ý•­çêлm¥²1"„eL™][[[ ÐL_}«v +í2„¢Ü’�Ba!ºB!„…Hè QèõE~x@EQ0¬ó›üºB”ŽNÎde¤•vBX…¬Œ4�K» ³$t…(¼«ú’Å$¿y(*6Åd"!þÞ>Öy� ]!ÊwÏJxTòâô‰£¤¥$ËP³¨pÅDzj2gOÇÓË w�J¥]’Yeæ+CBˆ;óõ¯�“³+‰ ñÄÇþ)Á+*ƒÁ€ƒ“3~ÕkZmà‚„®劻g%Ü=­÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#©ÉWILˆ';+ U•¯ ‰ŠC¯7àèäŒwU_«¾‚_BWˆr">6šä+Wð©æ�M7«½÷¬¸¿ÒÓRqus/í2€Ò­EQ²2Ò¸p>š¬Ìt|ýk”JőТHMN"éÊj×kˆÑ(»µ¨x ®îž8:»ræÄ1œœ]­²Ç+çt…(.à[Í_WTxF£?âK»³$t…(²³²pvq+í2„° ήnädg–vfIè Q¨ª‚^Îá 5[ë½Ç%t…B ‘ÐB!,DBW!„°�2q©£ªªüyö$‰/�——[¢yììì©ìS�êµê ×Ëg !„¥¯L„nÌÙSdgfЬU{ììíK4O^n.§¢sö5ƒê=à …Bˆâ•‰.ोqÕo\âÀ°³·§Nƒ&\¾gæU•èÅÃh5~=IÚý«óSNñÅ�.ôžI~ÑSyÙdç«×§QãX:¼c7¤rßJ7Ón™ žcah&o+Ùè‡(†šÃŨÝ|»ò;\QÍL �vî›ÿ·’¯–}ÍÚ­‰Ë±¦HëW&B7?/;{‡»žÏÎÞ¡ÄÃÑVAçIݶí ià}m¢€3ú3`ÞQLmWT, Y�ð˺ïøùx"9ù惴 áw~Ü›€k³î èL�‚(~Ùq‚4É]q���å|lli—ñÀÈ1Öšè"äÅRQÚVÂDRB .�»3( �Ýß43M.ÑGO£u¥m  yp.|Åñĺ´®\&>¿ Qê$to§à";¿ú”E¿â\ª=þ�;0lâzT·+|=/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùª1lùü Ví:Fô•l*Ñ.t2o<„#�|™¸'Gáðó¶DåÑåƒÕLi™Åwú±¹íj òâÈìALؘŒ‰i±ÖHЈ¥¬zÞиúûr¦lØÉþsiØVkÉ3“_gxSwtjKG¾Ê‰–P÷m%":£_kOE“3«X°n'Á§ùS¼>e8�zê@K¾¡Ý*…ÃJ"û–ÌeáÖ?8›êH�Fí2y]}Š®ùœüj#vµãËE#¨g ZF8ÿ:•ÄáK˜Ó§Ê Ã(&.†-á“E[ˆˆ¾Jžm%{¾ÊüWÚá®»C[•ŠÙŽædŸcãü¹¬Ü}Œø|OêuÊëã{ä¨{0ï“rÁÿGBð(H3?‰é2.ÛP­aaàè\ªàIÌå ´ÊnÈ¢xòñÔ¬~Ÿû ïFø0ìãl\ú/zåÝW>%<вŸ=™úñüŒ¯Ù¸t*O{í(6¶¸<Æ+3±qÝ f©ÊÁYSYzú†;¤¨—Y¿`36Ý&1oá'¼ÐÄ<üòj>íã‰ïÓŸÆê�×þÁT.'@È« X¿î+¦4½À—ï|VX€z‘ßè>åsÖÿ%“êžcÞØ1ÌIhÆ„Y+Ù´t ­.¯àíûÉ2»þyýb2o‡yðôÔÅlXñ/õx”êî7¾]l©;øU(k˜þíyr8´x6;k¼Ä[�WùÛKMÜÌûïlÃið'lÜú¿x�q=êâª+¦­’lÇi)lÿp S:ðî²Ml]ö&­ÎÏc✈۬§()-'ƒ Åg§þeuN¸:éÈÊÈÂÜ`!Ä­¤§k†–¶“¯ÐóÔ¼±}?O�z6Tª\ëÖ2ì2âÕž ž2›µUë²q[5&.êIÕ›–§]�ç’æMH}?Üì�ø0Þ%j«$Ûñ:5q;ßìö!tmxê�f Ñ…ïÞÛÍ SKšË»ýÞ™ 0éŒØÚÜ¸Õ ØÚPLÖy»=q{%=gàïÿ€+¹}-7?o‰Z,ACf(çOs† ú^ß<:×´mhb韗ȯr–h‚èd{}¦›@IŠâ§ÍÛ8pü<““ˆ�Q¸éàdcs6¿ÎÁ{æS[ïꎻ.Ÿ¼¼ëÏÙ¹¹aoÊÇÜ,JL'MµéZ˦ض�šŽàõŽÃÿÖ)‚ÿµ„ÇÍœÛ3ÔêNÿ›˜ú4ÛÛw¢sçîôlˆ›¾ø¶J²‹¨ñ1ÄåŸàË‘ýX^ô¤)“$¥³ÙõwÁ`À �—¯Á_Cõ*¦|ƒ½Q†–…(! ]s“bÂô·13 Ða0Ði*ªbâvðµ´0¦ŸÆå3v0µ¼sÙ0q0a(Ý,³GÄÛ&µ¼<ò4­dC†:*ûT ^ÄÎÎÆüRm x¤zÀÞ¿5Ý[…öû�¬É7âQ­!]Ûá,Ý\!J¬¤»K›ì¬Ì½÷ÒÀ‰#‘4k|/³þeßέ<Ò*ø®ïJ•—›Cdx­;týGí—„zy-#î¦û·sð�…„eE†‡Ñ¨Y‹Ò.C”‚ô´T\ÝÜK» Àºj9q×ÙF½ÆÍî©=G'ç¶À¾â¦+ãBÞU|9u˜¼\óçPÍÉËÍáTÔa¼«ú>ÀÊ®Ë={šØJAyHà !„0¯L /ûU$.æ,‘áawõÓ~^U|ð | 5©çÃØpÞ›6Íü±¿ÎŸïůßg4,[T!Di(aooO@Í |ªÕ@ÓJvIŒN§ÃÆÆ[[Ûâ'¾yéqì]<‹ÙÿJAÿPmZôšÊôg«ËyC!„·U&BÀÖÖö�è½phô,3–>[Úe!„(CÊÄ9]!„¢<�ÐB!,DBWˆr@¯7 (òÃB(Š‚Á`�WØHè Q8:9“•q›ß¢‚ÉÊHÃÁѹ´Ë0KBWˆrÀ»ª/ ñPL¦â'¢SL&â/àíc™{4Ü- ]!ÊwÏJxTòâô‰£¤¥$ËP³¨pÅDzj2gOÇÓË w�J¥]’Yeæ+CBˆ;óõ¯�“³+‰ ñÄÇþ)Á+*ƒÁ€ƒ“3~ÕkZmà‚„®劻g%Ü=­÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#©ÉWILˆ';+ U•¯ ‰ŠC¯7àèäŒwU_«¾‚_BWˆr">6šä+Wð©æ�M7«½÷¬¸¿ÒÓRqus/í2€Ò­EQ²2Ò¸p>š¬Ìt|ýk”JőТHMN"éÊj×kˆÑ(»µ¨x ®îž8:»ræÄ1œœ]­²Ç+çt…(.à[Í_WTxF£?âK»³$t…(²³²pvq+í2„° ήnädg–vfIè Q¨ª‚^Îá 5[ë½Ç%t…B ‘ÐB!,DBW!„°�2q©£ªªüyö$‰/�——[¢yììì©ìS�êµê ×Ëg !„¥¯L„nÌÙSdgfЬU{ììíK4O^n.§¢sö5ƒê=à …Bˆâ•‰.ोqÕo\âÀ°³·§Nƒ&\¾gæU•èÅÃh5~=IÚý«óSNñÅ�.ôžI~ÑSyÙdç«×§QãX:¼c7¤rßJ7Ón™ žcah&o+Ùè‡(†šÃŨÝ|»ò;\QÍL �vî›ÿ·’¯–}ÍÚ­‰Ë±¦HëW&B7?/;{‡»žÏÎÞ¡ÄÃÑVAçIݶí ià}m¢€3ú3`ÞQLmWT, Y�ð˺ïøùx"9ù惴 áw~Ü›€k³î èL�‚(~Ùq‚4É]q���å|lli—ñÀÈ1Öšè"äÅRQÚVÂDRB .�»3( �Ýß43M.ÑGO£u¥m  yp.|Åñĺ´®\&>¿ Qê$to§à";¿ú”E¿â\ª=þ�;0lâzT·+|=/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùª1lùü Ví:Fô•l*Ñ.t2o<„#�|™¸'Gáðó¶DåÑåƒÕLi™Åwú±¹íj òâÈìALؘŒ‰i±ÖHЈ¥¬zÞиúûr¦lØÉþsiØVkÉ3“_gxSwtjKG¾Ê‰–P÷m%":£_kOE“3«X°n'Á§ùS¼>e8�zê@K¾¡Ý*…ÃJ"û–ÌeáÖ?8›êH�Fí2y]}Š®Ùìøw?þcx›-ïS8¡÷õ‹„þñëgöÂSW´1M\ [Â'‹¶}•<ÛJö|•ù¯´Ã]w‡¶*³ÍÉ>ÇÆùsY¹ûñùžÔë4”×Ç÷"ÈQw»9vø?‚?@AšùIL—¹pÙ†j @çR��Hb.g UvC¶°Å“�§fåðûÜWx7‡a¯`ãÒÑËø+ï¾ò)áÙ€–EøìÉ|pÐ�çg|ÍÆ¥SyÂx€°Økw@±±Å%à1^™±ˆ�ëV0sHUΚÊÒÓ7Ü!E½Ìú›±é6‰y ?á…&v7Õ`äá—WóiO|Ÿþœˆð0V�¼ö¦r9B^]Àúu_1¥é¾|ç³ÂÚÔ‹ü~È@÷)Ÿ³þû/™T÷óÆŽaNB3&ÌZɦ¥Shuyo/ØO–ÙõÏãè“y;̃§§.fÊ�x©Ç£Tw¿ñíâHËέ b‡ŠN«WØ»ç<wjƒÇ G`5q3￳ §ÁŸ°qëOlüâ=Æõ¨‹«®˜¶J²o¤¥°ýÃI,LéÀ»Ë6±uÙ›´:?�‰s"n³ž¢¤´œ 2Gœ�nxèœpuÒ‘•‘…¹3ÀBˆ[IO× -m'_ÿ ç©ycy¬–xˆÁÿ~™ÿ�o÷Ž¡e‹0VÿlàÉ9ãèd xÓg\(Û\[¸½Á}ýþZžWïçèûýsüq2-ÈýZ�ÀH³çßeÂã^×{%>7f Aï¡t¯_¸¬Ž#ñèÆeüv^¡u�Â×ëtH§:îè¨L�O²ö—�tÔ�ÆUõ@;F?Ûœï"FiCƒ›?zeîeź|ú~2žõl¨T¹Ö-U8µèDåvGк© Zò~vG7¢{÷¿õz´«ñ\Ò¼ ©ï‡›½Æ»Dm•d;^§&nç›Ý>„®íCO=ÐŒa#ºðÝ{»9ajIsy·ß;S&�[›·º[;ŠÉ:o·'n¯¤çLüýp%·¯åæç-Q‹%ÈaÈ åüiÎDŸÀë›GçÚ‚¶ M,ýóùUÎM½ƒl¯ÏtS(IQü´yŽŸçbrñ1 7œllîÏæ×9¸ãao¢ À|jë]Ýq×å“—wý9;77ìMù˜›E‰‰â¤©6]kÙܹaÇæti•Ç'{N£4­OÆ�=œjБÿzü}cju§ƒMÌ }šíí;ѹswz¶ ÄM_|[%ÙŽEÔøâòOðåÈ~,/zÒ”I’ÒÙìzŠ»`0`Ð ÈË×௡zS¾‚ÁÞ(CËB”�„®9Š‚I1aúÛ˜™è0 è4U1q»øZZS‡Oãr� Œ;˜ZÞ¹l˜8˜0 ”n–Ù#âí“Z^yšV‚!CGZtnIæç{9;ÆŸ˜='iØém°ŽmÔ;¶u·ÛÑP½.ulN²kÿU9Çx¿½ñ­d".6ñ¯¯¯i9ñÄ%9ã[ÅIBWˆªØ¡[�CzZ©E�ô ²M ÷êDÿà|ÖO›Á†ãWHM:ËO³?áG×~ ja�γ=Oµ7±iú4¾?v™Ôäv-ßÀ¡kG#½—7^)øaW,ié‰Dm]Ŧ3÷rÞË€we/RGp2ÓDn®en]¡÷éÈãMRø~æçìˆÍ /+�£{"8—mfŒÖ±9]Z&òËüÿq°NG‚Ýo=üj©‡Ù²%‚³W2)Pr¸Gš­Þ®º;¶Uüv´ÃÎR’RP4 �K;BŸð"bÁû,ŽH [UɹtŒ'Sîß�DÊ)MUQEÕÐÐPEQQ‹6œÎ‰ÀFÕáô~öœ¹Bzú%Žì9HRÕ†Ô«T±#BÜ� =¼\ðÇlúv™}ý � }fná?Átyk&é³ç±üÕgøX©DíæÝøhæsÔ·ð óÓ¹:k.Ë'b¦Á‡æ�já£�j?ÃÛ£ÎñßiCéfr'°eOÚ4÷"ê®+ÔøÔ8†ú˜1=Wãò6kÞ«sßÖÿöÍúÐÿýI›>—†ü�t£+>�ÁŒ®ÑœÀ[¾zãÀ£�[’8y ßù3™‹–y•㿬`ÁœX³ô¸4¥ï{“èæ®îÐVqÛQïCçþ!¬ŸJ׃“YóQ/š¾4›™ö³™?5”…z\¼jÐrè›4¯ë�üÚìí(Äî^Å�goøP·y9‡ÑãÑ´©„°÷oM÷Vá„ýþ#kò�xTkH×6A8K7Wˆ+éîÒ&;+sï½4pâH$ÍZßˬÙ·s+�´ ¾ë»RååæFë]ÿQû%¡^^ËÈ�»éþí\ß‹_¿ÏhX&¶è}¤^`û޳ÔïÙæ†;P !„0§LD„½½=5ƒð©VM+Ù%1:�lmm‹Ÿøä¥Ç±wñ,fÿ+ýCµiÑk*ÓŸ­^áΪ±¿²õ\z·­T6†M„¢•‰Ð°µµ}`z/=ËŒ¥Ï–v¥N_}«v +í2„¢L�ΉBa!ºB!„…Hè QèõE~x@EQ0¬ó  ]!ÊG'g²2nó[¸BT0Yi88:—vfIè QxWõ%!þŠÉTüÄB”cŠÉDBü¼},s�†»%¡+D9àîY �J^œ>q”´”djŽ¢˜HOMæì©ãxzyáîQ©´K2«Ì|eHqg¾þ5prv%1!žøØ?%xE…b0pprƯzM« \�Т\q÷¬„»§õp„¨èdxY!„° ]!„ÂB$t…B ‘ÐB!,DBW!„°¹zYˆr$-%‰Ä„x²23QUùÊ�¨8ôzNÎ.xWõÅÍó´Ë¹- ]!ʉ‹q1$_IįzMjºyXí½g…xE!#-… ç£ÉÊÌÀ§Z@i—d–„®å@ZJ2IW©×¸F£ìÖ¢â1 ¸{záìêΉ#‘89»Xe�WÎé Q$&\ Zõš¸¢Â3�øÔ$1!¾´K1KBWˆr +3W7�Ò.C«àêîAvVFi—a–„®倪*èå®@áP³µÞ{\BW!„° ]!„ÂB$t…B ‘ÐB!,DBW!„°« ]õÒ&ÆwéÂKë/¡Þð¼òç×<×iý–õàWNñÅ�.ôžIþÝ̧žcah&oË-áôq,Þ�±RÑî¥Î»mO!D©³ÊÐÕWéÅk#‚8¼p>Û“¯E’šÀºO–‘ØùÆ4wzp�ë<©Û¶=! ¼åv]B!î+« ]ÐãßoÏWÙÜ/' �«Û>å³è6LÛ7݃lú!B^ü7¯vó³Ö�#„¢Œ²Þ\± $ôÕA8n™Ãâý;˜;ÿMÇ�££G 7/š-sÞ`p¿^´ îHçþ£ywÝi²ÈçäWÏÑnÈWœ¸6~¬e„óŸ'{0~ã%T-™ïÆw`øê¢¡mþäµçž$¤}0­ëKè¬=¤7&|ÇЍ\Þ3ŸqO÷¢mÇ^<5öC¾;•}}¸9û§¿ÌÀÞ�ѶÛ@F|¼™ÓÙ÷4-„ Xoèvõ‡×ô^¸ IDATòfßV¾ú;k½Èä®^%+ØÆ—€ÇxeÆ"6®[ÁÌ!U98k*KO+€-u¿Êe Ó¿=�B‡Ïfg�—xëñ*·,_MÜÌûïlÃið'lÜú¿x�q=êâZ\öß±†"‰I®<ùß%lXùƒ¼2í•�Ù‘¢�–Âö'±0¥ï.ÛÄÖeoÒêü<&ΉàžÑBñYuè‚õÛ·ÀËÕ›5¡rI«ÕûÜ· �Ô¬‚——÷~޾5ã‰:™QØ‹´oȈW{’²l6k]δmÕ˜øFOªšY¾v5žKš7uêûáfï„wàô®W‚ð/® 4zb�k{ãåÛ„S^ã ã.þ·3 %q;ßìö!tbx:àT¥ÃFt�ý»9a*ávBaU¬ûZ¡ü3,Ÿû3.-qqÙ'¬ë<“§Ì%£JR?mÞÆ�ã繘œD|ŒB€éz/Ó©é^ï8Œño�"ø_Kxü6‰n¨Õ�þ 613ôi¶·ïDçÎÝéÙ.·”Q\ ·phD‹†¢/PC\þ ¾Ù�åE¯›2IR:S #ÌBQ&Yq蚈^;ƒ•ùýølZο;”é3~¤íô^TÑjËF†2'ª¨Ûg¤áK+Y:Ä]ZS‡Oãr� Œ;˜ZÞ¹l˜8˜°¯s ²O% êEììl¸íh±m ƒç®¥uø¶þº“µSW³¨éë,�Ö¿;¯V’n¡ÇÖÖˆÑh;l� ±x.¼ÌT§Þú”BëfµÃËê…õL[šLÏICi`ïE÷—GSÿð|fl»Z˜7új [´›Èð}×»Y>Ä=`ŠÚE5² xálgDSn™þ\ÃV2¦)?�ÇÎ;]¥w%°M_Ƽ=›5 ‡ã}`Û.Ü9õJRC¡Ú5ýÉÑS �µý±­^—:6'Ùµÿªä«B”Öºêe6ÎúŠ˜à ¼øˆ#úª�óúˆöÏù”Éw_Õ{yã•r€vÅ’–žHÔÖUl:sðnA4+?X�2ðUF�À¸:á̘¿Ÿ43‹ÕR³eKg¯dR äp9:Ž4[/¼o¹’Ê;;HIJAÑ´âkÀDäš/øáÄeR“£Ù1kóº1(ĽK;BŸð"bÁû,ŽH [UɹtŒ'S®ÅôßÛBaý¬0t5®þ2‡¹QM?¶-îe›�€§&3¼ònf̽óWv µŸáíQÕ92m(ݞŻ�iÓÜëÚrçVÄ’œ~¼ñl 6zoz½üÕ~�Åüß2o¹;”–y•ã¿,àåÁ}hÒ›ç—fÒó½Wèæ~Sèê}èÜ?„”/CéúæRjÝ©†ëó´hœÅê×Cé1` c1哉´rÒ4}i63û:ñËÔP:tèÊãcç°ádòµžþßÛ»*¹+„V¯¤·™h“�•¹÷^8q$’f­‚ïeV!D E†‡É~&Ä îeŸˆ £^ãf÷Ôž£“s[`_qÓYaOW!„(Ÿ$t…B ‘ÐB!,DBW!„° ]!„ÂB$t…B ‘ТÐë (Êîë-D¢( ƒ¡´Ë0KBWˆrÀÉÙ…Œ´”Ò.C«�‘–‚£“Ki—a–„®å€wU_âccPLò»�¢bSL&âccðöñ-íR̒ТpóðÄ£ÒC?ò)IWe¨YT8Šb"5ù*'�ÂÓë!ÜÜ=K»$³¬ø§ý„wçZNÎ.$&Ä}Z‚WT(ƒGgüª×´ÚÀ ]!Ê7OÜ<¬÷€#DE'ÃËB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…ÈÕËB”#i)I$&Ä“•™‰ªÊW†DÅ¡×prvÁ»ª¯U_Á/¡+D9q1.†ä+‰øU¯IM7«½÷¬‚¢(d¤¥pá|4Y™øT (í’̒ТHKI&éJ"õ7Ãh”ÝZT<ƒwO/œ]Ý9q$'g«ìñÊ9]!Ê�Ä„ T«^SWTxF£¿€š$&Ä—v)fIè QdefâêæQÚea\Ý=ÈÎÊ(í2̒ТPU½œÃ(j¶Ö{�Kè !„"¡+„BXˆ„®Ba!ºB!„…Hè !„b…¡«óõhÚôú»Òµ¿½¢%oãµî½xs{ ÚmæþçÍŸâ‹!]è=+’ü»™O=ÇÂÐLÞ–[ÂéãX:¼c7¤ÞÛºÜm{B!J�†®�êýÇó´óvæsê†àËçè׋Ø_}(c;z {PÍë<©Û¶=! ¼åv]B!î++ ]À®Ï�ëLÚÚÏØ˜  &lbÁz=Æ=‰ÿƒ¬Zÿ!/þ›W»ùYéÆBQVYi®èpk;ŠŸä«Eád¨™ì[¼‚?ƒ_ä¹¶ÅϞ͖9o0¸_/Úw¤sÿѼ»î4Ùäsò«çh7ä+N\ëFkáüçÉŒßx UKæ»ñ¾ú…qoâbØ—¼öÜ“„´¦Õc} �µ‡ÔâÆ„ïXC•Ë{æ3îé^´íØ‹§Æ~Èw§²¯7gŸcãô—Øû1ÚvȈ�7s:û� ¬ !„xÀ¬4t}ez�{¯íŸ³ôÇU,ØíψÑíp+ɸ²�-.�ñÊŒEl\·‚™CªrpÖT–žV[ê~•ʦ{…-žÍÎ/ñÖãUnÙ jâfÞgNƒ?aãÖŸØøÅ{ŒëQ×âê¸c E4“\yò¿KذòydÚ+³#E-…íNbaJÞ]¶‰­ËÞ¤ÕùyLœAÖ]mH!„ÖÂzC0ä•ÇsXöþ Lý^≪%,WïGpß.4ðtÀ©J3†�èûwsÂT („ªXùµB4í÷8AÂéýDmJ0°ü%)ŠŸ6oãÀñó\LN">F!Àt½—éÔt¯wÆø·Nü¯%<^Ù|Œju§ƒMÌ }šíí;ѹswz¶ Ä­ù_\ ·®n#Z44}�‚€âòOðåÈ~,/zÝ”I’Ò™aBˆ2ÉÊC01ê �7�çªq,Êœ¨¢nŸ‘†/­détiaL>�Ë=&0fì`jyç²aâ`Ânœ_ç@eŸJÔ‹ØÙÙÜþjhÛ@Ï]Këðlýu'k§®fQÓ×Y:­7~w^­$5ÜB�­­£Ñ6vØ2bñ\x™©N½ã‚„BX!«^¾#}5†-ÚMdø¾k�Ý,â�0Eí"ŒŽŒÙ…‡¼p¶3¢¿)·L®á?«� Ó”ƒŸÎcç�®ŒÒ»ئ/cޞ͚…Ãñ>°Žmîœz%©¡Ð íšþäè)…ÀÚþØV¯K›“ìÚUòU!ʉ²ºw ÷òÆ+å?ìŠ%-=‘¨­«Øtæ†aÝ‚hV~°eૌ:�qu™1?ifrWK=Ì–-œ½’I�’Ãåè8Òl½ð¾åJ*;ìì %)EÓŠ¯‘k¾à‡—IMŽfÇüi¬ÍëÆ Wô.í}‹ˆï³8"�lU%çÒ1œ,º1ÈßÛBaýÊeèj?ÃÛ£ªsdÚPº=9Šv;Ó¦¹×µ!äέþˆ%9ýxãÙ@lôÞôzùªý:‹ù¿eÞrw(-ó*ÇYÀ˃ûÐ6¤7Ï/ͤç{¯ÐÍý¦ÐÕûй)_†ÒõÍ-¤ÔºS ×çiÑ8‹Õ¯‡ÒcÀ$Æ4bÊ'iå¤húÒlföuâ—©¡tèЕÇÇÎaÃÉäžïMí]•ÜB«WÒ;µÉÎÊÜ{/ œ8I³VÁ÷2«¢„"ÃÃd?â÷²OD†‡Q¯q³{jÏÑɹ-°¯¸éÊeOW!„°FºB!„…Hè !„"¡+„BXˆ„®Ba!ºB!„…Hè Qèõå÷õ¢QƒÁPÚe˜%¡+D9àäìBFZJi—!„UÈHKÁÑÉ¥´Ë0KBWˆrÀ»ª/ñ±1(&ùÝGQ±)&ñ±1xûø–v)fIè Q¸yxâQé!Žùƒ”¤«2Ô,*E1‘š|•“Çáéõn]’YÖÿÓ~Bˆñ©€“³ ‰ ñÄFŸ–àŠÁ`ÀÑÙ¿ê5­6pABWˆrÅÍÃ7ë=àQÑÉð²Ba!ºB!„…Hè !„"¡+„BXˆ„®Ba!rõ²åHZJ‰ ñdef¢ªò•!Qqèõœœ]ð®êkÕWðKè QN\Œ‹!ùJ"~ÕkRÓÍÃjï=+”d« ™Ò¬EQ2ÒR¸p>š¬Ì |ª”JőТHKI&éJ"õ7Ãh”ÝZT<ƒwO/œ]Ý9q$'g«ù0r#9§+D9�˜p�jÕkJàŠ Ïh4âP“Ä„øÒ.Å, ]!Ê�¬ÌL\݂תÎ̧ØÑn3?žzŸGÉ÷…¸_ÊfOWKæ»ñ¾ú*ÏŽxš)_-äõçûÒ™.ƒßbñÁ†k³Ï±qúË ìým» dÄÇ›9�}ó`n;ßëN»)¿�YôTî>ÞïÝ™^Ó"ÈûkY;™Òm0Ÿ�Qn­ ÿ]hóØS<ÿá6b‡fbÂÆdâ×¼H‹VÁ úêܵù4®þ¾œ)·«_ˆF=p¯1úùãkÐPUy q?•ÍÐ5G¹HD¤J—×°~ÝWLiz�/ßùŒðl@Kaû‡“X˜Ò�w—mbë²7iu~çD�õ·…8ðh‡–EpøZšNFð[¶Žô8um<8?*‚ƒîmh_Ó\ ‹³'ñ‘¾ Ÿñ5—¿O_çD.©F~y5ŸöñÄ÷éωcõˆÀkÿ*— äU3õ aQi{wqس5mƒÊæ`˜ÖªíQêtÄcõÜÑGâÑ�Ëøí¼BKÏí|³Û‡Ðµ}hਗ਼1lD¾{o7'L-i~ÃVpjÞ�–Ê<ÂO™hÛXOÌG¨4ð9êÿ q*�khœ>‰}›QÇ7wEµô0VÿläÉÙãèd xÓg\(Û\[lý z¥{ý[ëo]O†÷„åüÁ¬ÿþH�—ÂèèPÚň¡¤çLùñ‡\Éík¹ùyKÔb å(tÿNçàŽ‡½‰‚ 5>†¸ü|9²Ë‹&0e’¤t¦àæÑ3çæt~$“EçQºðûA•–zpvëþ¸ÊóÙøÃD› uÌn<5ö ç´Ú<d{C1ÿ¬~!,FKaû”çXàðÛ'6(¿!JIÅØ§lì°56dÄâ¹ ð*.�iÙ¡)|÷; <ø#¹¡5ݩ֮>Ó÷D’œIDjK^h`cvnMQQ&ë¼×¶w�KÔ¼g²¡sw½NûÒ®G<(ÖÔk¼¹–¢®5Õx?•Ÿsºw`¨^—:6'Ùµÿ*j±SëpmBÓóسç7Î7jI=£�­©u€Ý{#¸Ø<˜&¶æç6øPM;ÁoÇrîØŠª_‰–“ÏÙeCyüC�76,æ9¥!ă`Ý¡[�CzZ©E�ô ²ïáË­:—v„>áEÄ‚÷Y‘@¶ª’séN¦˜½:XçÚŠN O²rIµ[7ÂÐWnIÛ*ðåÊs4m߻۵åÂSíMlš>�ï�]&59†]Ë7p诺 xWö"åp'3MäæÊ!EiËçìŠat{ý"C¿YÆ �*YYYdee‘�'C6BÜOVº̦o—®„´nzíJ½m[:s1½šÝáê��½9�—&°|ò3ôòoÖ«- ö+ÚÔzŸÇ×­ŒéÙ…'þo7©rÚV”"-é^½†èĽ¼ß¡*.ÎÎ8;;ãìì‚÷s®UNñ�•ôŸ6ÙY™{ï¥�G"iÖ*ø^fB”Pdx˜ìgTZJ2nž¥]`]µÜË>F½ÆÍî©=G'ç¶À¾â¦³êž®BQžHè !„"¡+„BXˆ„®Ba!ºB!„…Hè !„"¡+D9 ×P¹‘…Š¢`0Xç]Õ$t…(œœ]ÈHK)í2„° i)8:¹”vfIè QxWõ%>6Åt÷I¢QL&âccðöñ-íR̒ТpóðÄ£ÒC?ò)IWe¨YT8Šb"5ù*'�ÂÓë!ÜÜ­ãÎX7«?í'DàS-'gâ‰�>-Á+*ƒÁ€£³ ~ÕkZmà‚„®力‡§ÕÜûVq+^B!,DBW!„° ]!„ÂB䜮å�¦i¥]‚§Ó•ô'âK�„®åDQÐÞ¸¾¢"( [MÓþúok ` ]!ÊMÓÐ4�ôÔd®\ºHVf&ª*_‡^oÀÉÙ…‡ªøàêîXgðJè QÆn|쟤§&SÕÏŸšAõ1e÷‡b2‘–šÄ…óѸ¥{âë_°¾à•½Rˆ2¬(pÓR’HOM&¨~4M%¿ òsK»¬“ /‹¬€3úó²aRyÃ=H%>ÎØòÖFv½Uøÿ þ˜ÃÀL¼±z2­l ŸÓét”Îxµ'õÚ“ã_cIš×ôèõ:ôzÝmÖ¿€ßç g†ý¿ùflyÿ‰R'ïA!Ê ín>Ýët®][¢ èô*F=®�}išZ:}½'mžƒ`5Ÿ|SIjЮý¯v›õ×ÐëuèôºÛN!„%•ÝÐÍ>ÇÆùsY¹ûñùžÔë4”×Ç÷"ÈñÚ‘$/†Ÿ|Ê’_�—ëF½ö!T:v˜º-äùêú;ϯƱtÔ«œjÕeßO8—†mµ–<3ùu†7uG�žŸ|Ê’GˆÍv¥n«Rhrs�jKG½ÆŸ{¡îÜÀž³é8Öhó“'óln¹¦./š-ŸÁª]Lj¾’�Cå Ú…Næ�'ƒp,šFIdß’¹,ÜúgS©Ñ¨C&O «O Ök䫜hÙußV"¢S0úµfðäQ49³Šëöq"|š?ÅëS†ó¨§®øm}ÇmåÌáÙƒ˜°1/Òb­‘ KY5"ÐZÏkT Ú_Ù¿¢HÓníÜ\bÏŠ/Y±ë¦Ùá× -ÏŽÎcþ¶ Æ³ê•÷8ß® êÞŸ�ÎÀ!àQ¼4–þu�o}oßH�gÕËÿ"¾×Pìw¬bÛÉ|:þûK^y$‹u¯<ÇÏ-¿dn?ïÂ÷I^¿,^Ȫ°\Ès¥N›6xž8Fíwf1دp ’"×0uó^~û3[ßGxê¥q„6vâØç£xí‡dLL¢ó÷‡Ìã«!Õåý'JMÙ|ïi)lÿp S:ðî²Ml]ö&­ÎÏc✲´,ÂgO惃~}�¹t»Ó–J<¿üt‘GÆÏákç3±A ŸM|� ‰ff°±Å%à1^™±ˆ�ëV0sHUΚÊÒÓE?Ó–ÇÑ/&óv˜OO]̆ñR�G©î®/Ùz©ùý��îS>gý÷_2©î9æ�Ü„fL˜µ’MK§Ðêò Þ^°ÿÚ¶ü'ÛÊÈÃ/¯æÓ>žø>ý9áa¬–À}pþéé¯[žÏåàÂóáA_†}¸”u‹ß¢—í^>|{!¿ešƒv‰];®Ðü¥OXýͧLhp�ES¦³åŠZL›z \á‡ÅÛ°ïö Ÿ~>“çÛ‚¦Ã ×¡×ë §S³ùíów˜uÔŸáÓ–³nñ»/[yoïi+T&�jâv¾ÙíCèÄ>4ðtÀ©J3†�èûwsÂZúnVÿlàÉׯÑ-È/ŸôJ ›’Í_È@�nƒx¬^<}_O�zU¨T¹­kK�ãݬ×@:Õ©Œ‡WmzŒx’†vtÔ�ƾx´cô³ÍÉ<|ˆåŸo+a9Ú=ÿ™Ÿ_MßË·Û ô›<‚`_œ*Õgà›ãéœ÷+#2¯Me q¿èQÇ''BÆLb€ç!~ »‚Rl»Fš>÷/ÆtiH Ÿ‡p³¹±žk5dìgÝ#}'�¤C5GœÜjÐmô3“®äó›£spÇÃÞDA�†{†sZm¿Íò‹eS‹‡رù|< î·¼¬$EñÓæm8~ž‹ÉIÄÇ(˜ L‰‰â¤©6]kÝšð÷²^zWwÜuùäå]ÎÎÍ {S>Ú?ßV¢ìR.üÉ9]mzù*˜T“]cZÖWXw;4%“b‡0i~4¬oÇñ—Qð.öS½Q_@¾I¹íî£ÄÇ£«M¯íz &Ó-‡TMÉǤڣ4½îö&L&yÿ•ù„>=€¹ >ûÛk£G¼Àð¡ƒ)ÈÏ37k™T&C;l� ±x.¼nÝ]MšŠª˜0Ý®£UÌü·v?ÿNST”;-¿X…ÃgFã---Œ©Ã§q¹ÇÆŒL-ï\6LLXÑëyyäišùïe½Ìínxòn+aAÿ4cn–SULJ&ÀP4� £�vÓ¼…3�îÚ{[‰ç›WÆðÅ©¢Å@½ç?cþ@ßÂ!^smšùoU) ?ÿÆŠ™W½áií¦é…U*È¿5xG�x�áCS�W~Êèð²¡z]êØœd×þ«f�ùßêTã¿˹§ù‹mß/€jÚí—oNnNîõ}^‰%êT5ƒüÿ:Ž1Eí"ŒŽŒÙ…‡¼p¶3¢¿!ëô•«RÙtšcgòo­ë®—9÷k™ª&éü ÝûŸùùu>ÕðWOrðdîõgóÏr융kUFwmÎÜÜ\Ԣו œ8]@ÍZ¾èõ~ Y¸ƒˆ=»¯=v°d°º;¶ú÷µÑWõ§§ˆ<™sÛiÌ-çïϾÿîç�¨üÝÿ¿üü<ž}º?£_xžÑ/<Ïð!¡äççÞóò¬•u‡nAéii¤=Ò3È6�Î¥¡Ox±à}G$�­ªä\:Æ�“)h€Î³=Oµ7±iú4¾?v™Ôäv-ßÀ¡kç ‹›¿8:Ï�;.ßÌŠppùÇ, ;Cbòö/™ÉšôÎ<ÝÞvØÙAJR Ц¡÷òÆ+å?ìŠ%-=‘¨­«Øtæz—ZïÓ‘Ç›¤ðýÌÏÙ›A^VG÷Dp.[ûÇëev]ÿñ2 xWö"åp'3MäæÞúaAX'½G0O¶Ë燹 øñTi)²ýó/Øæúý›�Z)àð7sYÍÕ”‹üöÍç|ŸÑ‘§Ú¸ C¥ 'ƒ¬Ìôk� rîò&):·V<lâÇyóÙ|â i)qì[³…÷Ý×nfà!ïJ¤�äL–‰¼óÝ/³¿ùîž?Ÿ…ÞÊO¬rj'_Ê÷¾=µFÛvÀq3rü@Ö½˜�ýæq®�ÁOœ½‹çoú<+>ñ_üìê²So%r27¯·±,‹÷W-§v̸ž-ÈíÁ[a� S0\ä’çva`wœ_ …;ª½�_ß} W.äÑ«*qç_£á0±nïík’çõ኶ê4àÎ ÏSŒÛòÿó¨ø¸6D÷¼Ìí_¬ç#¿øw®(wu±7>N°�ˆnò=ò\N4H0Íâ⣤ʖ k™0y.— Ó4“ºÓЪeK8ûÜÉ=ZŸ·È7¨ïn¾¬>ÒM¥Ðæ�ì¬Íèr¥=ÉM=N$± ÿ‰j 8iQÖ ´�â¥M¤½µ« ¶v^ßqmnÜÄΊQÔ–8].'FÈß–ðúáö6r³X)ýMÎ&]{Çþ°c 3&×Pxp?²Ža×<Á„œ}ÇrÚËôµ’�U‚�´®ÛÞ½œWvW1õœj 7°àùå ûÄ�k_É~9›‚­»¨{îÇ<ú¿›1œÅÔËÿ�yŸ=£‡ç5E¤¯D�¬\ø?¨³ª–)—ý+ßûäzñ�=‘>sÚœÓÉ5ÇŸÓ=sôÙn�I~Q1®H+Á4^ÅpPX˜�Ë4Á±°¢!Bá^ C$Ѷ�ëtNWDÒ(ã·â³ˆø[Ò¾'"èÏí­rúÈîïéŠÈI%³÷.r:˶ψŽtEr€iº°l»ãî<"§9Û¶q¹²s�’®Hðùüx}Å}Ý‘>j÷ãñúúº]Òn±H?/›†AåÀÁ4>ˆmë×rz³m›ÃR9pp§ÏH¶PÒéÇ £ãŽU¾’R|¥el\»š#͇±¬¤/N,’,+Æ‘æÃl\»šâ²2|%¥I�ZÎ$•—Eú¹xâR=�§ˆý»w°{çV¬˜¯œ>\n7ÅÅ¥Œ=Ž²Šª¬L¸ ¤+үŃJ|ÐHyåJË+qŽ~}ÈÉø×ˆD2/±Œlš&¦iâr¹0 #믒®H?—˜xMÓĶm%[9-Å“n<Ùf[Â%]‘œ�¸§Ÿh”|åt�ø7Ÿ�ƒ§)éŠäˆÄ`O¶ÙxDÒ¡?ü½+éŠä þ|ääT¥ÈMJº""Y¢«pJ¾Ý‹ïd:Ž£ò²ˆˆtÏqÇ¡µå0Mû÷ðû±mݾ0Y¦é¢ÈWÌ€ÁC))+²3ñ*銈ô±xÂݳs­-‡2¬†‘£Çár+D'ËŠÅ8ÒrˆÝ;¶RÚZAuÍ™@ö%^mQ‘>O¸GšÑÚr˜ÑãÎãÐáC,©¯£²¼œ¢¢"¶lÝÆ€•T”•³aÓæ=X5€¬[OyyCîñóáêY½æ”sÆ5=~^;j$ï¼ó^�‡1cG÷øùøqcYÙðE>S&Mdô¸sØ´n5¾âRJË+€ìJ¼º‰½ˆHrÛ¶Ù²þTL[ €¯È‡Ëí¢ ?¿¯›×oÄb14�ÅTUÁ¡�ÔŽJW¦ÊÄMìuíe‘>Oºí?^¯—­Û¶c†î)r»ÝT”—ÓÔÔ„Ç[D°ÝŸ•ŠQyYD¤�$ŽV¶m ‡êê¡x<@v%‹þÀã)`Êä‰X–Õ©³¥Ä¬#]‘lá@(ÂqУ‡�·–.Ƕ³w‡EIWD$‹ì?p ¯› i¤ò²ˆHê|ÎÑaÔÈ3Qi¹ç.¼`‰ý—M¥eБ®ˆHÖphk ôy‰¶??Þª_F§ý˜,£¤+"’E4öu$�”tED²†Cmm¼¼œÆGt �ßðQ.¼âAþ_«�ÚeÛÛxþ_®äþ7Bé]2 cÕ Ö„�.ß:Äòå»™xñ ÊIýû««_®ò²ˆˆtÏ!Ýåå ‹–c�?�ñn§pÓω±â­wtšÏŹ×ÜÄecÊ(*ÊœÛîæºŠwyuIV·Óã9ÏÁÁ¦`Òl.°WQ¿!Òñ›æ•ÔoŸÀES¼i|ŸÙ›u•tED²HZËËÁwùûò?T‹  ¹7ñ,‚+ëihï<«c…‰Y6Žc³‡1a\{ö4b%9ýØròÏ墩aV,ߊ…Cëªl?›iÅéy‹Ù^^Ö9]‘lá@0N[y´½a1K�´qä?þOœ`–²èÝ ³.ðWŽ?±Á0qç¹1’�~¬ä›Ï¤9S <³’m_¬fçòML˜sÅiz�uË–3szö&^銈d ‡Ý{÷¤§àê´±|ÑÛ¸æ>Ä’¥u¬Š?ê~Ë=ç†X^÷í ¥ÙP(„­µ›u£ŒU�™äôŽ]¶É?o6Ó�4°tó»Ô¯ÇÏOoiYåeIÊ5ÃÓ²\Ç¿Š7ÞÎcÖ%Àߊ?þh÷2sÎ8‚+–òn(>w”÷>Π˶r°y/+>ÉïÚ.âS3Š�ŽN>Ùô|  ùp ÖÑë1:ùçpÑÔ&ýâ�¬=›iEiy‹Y}” Jº""ÙÃqˆFc¤þ¢Ä6­+ÓP4›�žãî¸ÉB£bÆl&´¯`ñ{Á£¿s3rü@ÖõŸ�´Œvñå›î¦wÁq ^¿‘XÀOÄNC›œ?erV——•tED²Eby¹ÏXDü-½˜ÞÕKB´·†ºŸ/V½óS§LÎȺzBåe‘>d� ®{öå^y9“bVçòòñýÛ×t¤+"’LÓ…eÛ}_^îÇ,ËbÊäIX¶�ËåêëætIIWD$ x‹|„~ÊKKÙ¸y3#† £   ¯›ÕoD£1ÖoÚHeEeÅEx¼¾¾nR—”tEDúˆa8ŽƒaTÌÞ]Û4´†‚¼ ?¿�­Û·3xмž¢“>¯ªª ¢´Œ�[¶öêyyY)C bí†�=z^=t(ï¯]GI±�šáÃ{ü|ä™gðîê÷ñz }Ö¨nŸŸ=f4¥ÅÅ ¬ªbÿž]Tלy¬´œM%æd[2£=à¯ëÉ Ö­^Åäé³zòR‘œç8¶m‹ÅØ»{;ûví`Hu ¾’\.%˲bø[[Ù·g'C†�`è°3p»Ý˜¦™tÒ]µl gŸÛ³AXÞ"ßL ¾»ù´EEDú˜a˜¦É�êxü­G2¬†Ò²J\nÝ®7YV,Æ‘–Cìݵ“P0@ÕÀ!€¯äÅŠÞë.V¨�{/�ñ8Ù%Ìhøëºšpl�ªµ…ƒö3zÜy8Ž�e[ RFò —éÂ0 6®}�ª�Cñ•”b†¯äÅŠ9I¬ÔǩЃxì-òÍê»[tÊŽt›bpõb±¨Îô„ã³c†Áàê4íßGQq‰®äÅŠè&V¨�S �ñ¸×_rÛ¶ Ûñz½ÚÀ½ä8oá`Û¶ÕŸ’3+R««X¡>N­tÄã^é&ŽŽ³m Ç@%Œ0 +a'Ž¢é�+Ò#1V¨�Ó#Õñ8µ_²µ�SA{§’ë+Rãd±B}œ©ŽÇº"•ˆˆH†ôúH·ó^€ö¬RM¥eÉŠéõÁ#2õqª¥"§øŠT©\šˆä*ÅŠôSg'•—EDD2$Å—(ÉÔ®•Íöîä¦Õ—óò>NEâѾ½“_~õV]þ“�>vÚÙ¾øw¼ðÇż½i­1僇3aÎõÜyÃùT¡øz¼Ô&Ý –3LÓÄ0]8�abš¦i$×ÇÀ4 L�É”L|ÖœÿøÛü`ïlîyàI¦Ôx±ZÙ¼fNY~îÞÓýþœfêvÿ±b ŸúÒ7xìþ”›í4íXÇêÀ­øz¼ÔžÓÍX¯Æ×äýé<íDSN´¬ã—*"é•‘ÏZ �WëL>>ïVæží`ÙxG2mè(°¢X9~Ò3½}ìмø ¾¿´–ûžºŸ‹JcX–�C%q–a‹Ù�Ú øÚáô¸vp;¯<ó4¿®_ÏÞh9cf}š»þe.£<]Ÿí=¼ø�Ùqá\ìºWY¶µ ψó¹îö¯ríX_Ò«‘¾å``;!4":¶¬ã³ëX×!Ž ïàµçðrÝ:¶ âXËôë¾Ê×/¯ÅC€7¿{#�ä‹_ë|:Š£6»^ú·®û/>x¥¡Sˆ-¹Änäõ?¬ úÚg˜å �Å'88–�}²×F÷óÖ/Ÿæ—‹ÞgÛ‘†�ŸÉg¿r#—Ôä1ö/]Èü^§aû!Âùœ9÷v~xÛ4J N-–g©Ô¤r2ø°b„ƒ!B�¢ñ-îv ‹y€­ñÀs¿ç•çþ'Ó÷<Ë}O®¢=qYÇÚoârö³èïML¹ý^Zøw�ßͳ÷Íã/MvfߟH®ÊÀgÈ(:Ÿ«..`Ѽ{¸ïé¿°r{+±ãçsPzÆ%|ýá§ùýo0¬™?�7[àø¸`îtXµ‚5á£ó[�Ô¯ØÏù—\@©“DléËX‘Îu†6±fsç�+DZ“lŸ8!Þyêz§š/>ô<¿îqy~Ýÿ+ÛÁnú+?´ˆâÏýˆß¿ògþë‰åö��¥’‹åý §4é:ý�hÃc\{åÕ\rEÂãªÛxz£u¬=ÖÁ%üvi5Ÿ¹ãRj=6fÉX>sã%ðör6Äœ„>M\¶‹s¯¹‰ËÆ”QT4”9·ÝÍuïòê’&¬Œ½;‘Ü•™O‘�™÷<ÅSwLÁZö,÷ÜüY®¾å;<ñ·­ø�£ó˜C˜~ù,& )¦È[Ƙ¹Ÿãª3÷³~s66?Ì ûmê7D:âÉ¡·Yºk2O)H"¶ôm¬Hç:­ö#±~ƒÿ^áÇ>ÜÈrÖ¨rò-ß�ÑL®-’‰å™ïãžè×åå¼i÷òÊ£WQÙiôòžûòM¬ŒÿwßnöDÖóìm7ðËø5›Hã:þö×7iذ›}ÍÍìßaQs488ùçrÉŒ(�¬ØŠuÎhZÞ^ÁÎ]ÉTØ{[r�YèÅÃaYP“|D´voc‹q—W[Äl‹XÁ¹Lgñ®&˜y)׌{•ŸÜ|3›q!sf_ÌÜigPbö<–g›~;z¹c}Q‚mm:%Ýv¬x[ ¿�|÷xnzúÇ\SŸÑÀ F8ÂJ,EwUéX(&î<÷GK‹È©ËØçÈÁŠ„°"PX=…Oß3‰±_æÎ7–²ëéñ/ãá;JÓ¥·ñ•[?OíÀúÖ�¼o£ãæÜ93Í_ɶ/ bó²L¹ü< mˆv[ú:V¤sý…£8{X¯.ßHxâxNøe 'á_°mbV´ã°+>-†ƒ�ËíÂp ãÓ?z‘ Þ~ƒ¿¾±ˆ?<|/œs?ûÎ¥ ÌöþNR¿./w½Îέ1kÎbtÞzÞ\²ÀO{ÀO{ �@ HìK…BØñßX»Y·1ÊÈQÕ˜}w"¹)³±¢ãǶ£DÂ…Å^Œ¼<òpˆnXÆRãÃÜü¥9œ=؋ۉÒùt“�küf¨ßÐ@ýöÉ\<1;ÉØÒ—±"­k5‡ñÑ+Æsè•_ðÒ¦`íëxn N�½žwÖ‡þ9Gd3ïoñpÖ¨AXDÂ&C&}Œ›¾5�_=ñ®ú oîµú´¿S)ç+¥†w×_YEÃs?âW« Ú6¡ëiØÔr´+ó)(€æÃ- _!ˆòÞÂÇyaÙV6ïeåÂ'ù]ÛE|jF±F/‹ôN ��ü‚ß.^͆]8x`kþþ ?üm#“>6‹!&˜QÕ²‚?¿¹�æ#M¬{ã·¼²Åê¼ ×.¾°�7žú#›'ÍaR~Gœè>¶ä¶ÁWÜÍ7?ÔÈ‚oß˼ß/gþfZïgÛûuü÷’­„�ãã«Y>‹O^áÏ�Ïç• ‡8Ò¼�¿=ùs^+¹šk'åãù¯½¾Š-�ÍÚ³cÃNŽä`P©‘3ý�âòr¦Þºs´lá|p�NB=ÃqÀq1î¦y<\ø8óç}•ÿô›ø*k˜rý�LUŠËÄœOÎâO�ÞÆµïÞÊ3÷�ÇÍÈñYóÌý¼xÈÍгgq×¼[˜Zèô›†HVËD¬°«8³:È+/ÿ”—ö %VÄ€š1̺ãnþHÄl\g\ý7oãû?½ƒkc¥œ9å£\0¹’µ�b‹ÁØ93 ýîu>tãxòâ·Ìë.¶¤ÿž\šûØvðñ{šá\À‚?Íçîg›‰ä3`ئ^z!Û¡àøøúÀ\fóÜ=> ¼•ŸXåÔN¾”ï}ÿzj�(±@3›¿ÌsOíæ`À¤¤æ<®~àN..ì,ïï$%{à6£=à¯;þ—7K¶±,‹-ëß§v̸7ïÄÌ|W„ö`丽“<¯W´�PÔ9ö;WA!ùynLÛŠ„G;öhÍ<…y` vòテ†+òèU•¸ °­(Ñp˜XïO¹eÃZjÇNÀåru\}Kw’~¬Ob…áÂ�—�Û}ô3„ƒc[Ä¢a¢QëhÜ0på{ÈÏwcâ`[,ò1cþ„ø¸ ñzó°‚~±Ä8pòØ’ ñXaš…KÛ¶3� \ùäååá2 p:úØŠ…‰D:ú¸S| Fq y…ä¹]ØØV”H(Üq@cæ‘_P€ÛebàØ1bá‘X|ðMßôw2ñØ[ä› Ôw·¬_‘*s¬ˆ—Sl"í­ø],ÜN,|‚eEƒ¢Áã^"hS9Y$ 2+‹h$H4rò–Ä"íÄ:ÍÓE °BÚB]¼þä±¥/e&;Ä"!b‘®ú¦Ãâ«c èr³ØQÂÁhW[ >CÖöw²úiy9�ŽU§»(]‹Hj賕~ê㬔ó©DDD²E¿-/§�9”Ï>õŸ�´Œ¦z°¸ˆ@ŽÄŠ,§>ÎN*/€EÄßÒ×�Ém9+²œú8+õ:éjTmz©%Wèo9½Ô¿é—Š>NÙ‘®iº°lûذué9[ý(9L±"uN+ÔÇ©“êxœ²¤[èñ øñúŠSµÈÓV¨ÝO¡§¨¯›!’Š©s¢X¡>N�TÇã^¥ïø¡¶a””WÐ|ø ¶}ÒÛK7lÛæðÁƒ””Wtê_‘þL±"õŽ�‰õqj¤#÷ú˜Ù0 LÓÄ[äÃã+fãÚÕi>ŒeÅz»èÓŠeÅ8Ò|˜�kWã-.Æ[äÓ•¨$§(V¤ÆÉb…ú85Ò�SR^ŽoèʪAäçås°q/»vlÁ¶2w)´þÎt¹ðùŠ6b$Å¥åJ¸’“+z¯»X¡>î½tÆã”�^v¹:.7]RV�¯¤ çèpuGÃÖ»•X¶0MÓ4q¹\Çö\Er�bEï%+ÔÇ=—îxœ²#]àØÅ mÛÖÆí�øFN<7#’K+Rãd±B}œéŠÇ)½œ¸w�Ø8mìîuõ�Q•\¥XÑsÉÆ õqÏ¥;§ôŠT‰ Œo\%�䩯ät¡XÑ;Éô•ú¸wÒÕW©½ dm\I†bEú©�³‡.W"""’!Jº"""¢¤+""’!IŸÓõùf¦³!""""""""""""""""""""""""""""""""""""ÒGþ?Y}Íüg²XÕIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/programming-keypad.png000066400000000000000000001661111520501057000240150ustar00rootroot00000000000000‰PNG  IHDR6U X`sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwtUÆñïtBï½÷Þ‘®€Å HAEDl( ‚Ò¤IÇ‚bED¥ˆô*é½BBzÙ�÷�&’MÈž�'çHæîÌoîìfçÙ™{DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDä˜îà±þ@à ¸–,©HDDDDD$V ¸ \Â3³’ÌO x·®]Ÿ6ìõ> Êåêêf6™î$#‰ˆˆˆˆÈƒÈ0 âm§Nž¼øá‡£gÎ_¸ðkà›‘õd4�øúùùÕܼiã— ÈE\l,Vk"†adpU"""""ò 3™LX,.¸{xàáåÍ™3§.T«V³kTTÔ’®âØ·ž lÓÓÏϯÞáƒ~Ű¹GGEf¼j‘4xyç“9®D©Ò�„‡‡¯ÃÎ+7 6ìß»Ü×Ç'w\\†® ‰ˆˆˆˆˆØÍÝ݃°«WÏ—-W¡9°×žÇ˜í\·�n]ŸP¨‡Š‹‹%(00O·®]»~ö<ÆÞ+6Å·nÞ°2gPP¡Ì—'"""""b¿K—.Ÿ¨Q»n3’&H“‹�ëô ΜװZï¬2;ç ÎGÒ×ˤËÞ`ãf6p±jâ3É&椼âfO[{ƒ�Åj³™”kDDDDD$»Xm6`±§­½“è{jDDDDD$[e$ƒØ{ÅP°‘{“ýÁF¹FDDDDDîQ¸b#""$ÛUmÞÊ®“ämÜŽz¹í¾‹9{×)""4»ƒ�.؈ˆ< ¬GX2c.Åæ¢}•¶ÔÍ}÷Öi‹¿ÊÅóáXr$Ø= ê¹Øl¶4—›ÍƇGc#"r¿Š;ÏÆ¥¿ðëú=¾‰ÕÍ—¼Å*иu;©– ûs�qÓÿgÅûAÆ×iD®gô‹ÓÙœX”îcGÐ)ŸýoÔFøjÞ0‹¬~´z}ÏWÔ "r°ÙltêÚ3Í6?~57[jéðTÊ–)Ű—àë›ôÕ3W##;~"{öýëð:Œø&"ò€1¢òåûï0vÑZvŸ#&!‘ø¨PNìþ›yŸŒdä÷Gˆ¹ÛEf”ÉŠÕ¦ÙDDnÇd2¥øÉnÅŠaÿ¿ykÔ®^½JDD#G�eϾ)R¸°Ã·¯ÉDDî;qìùzߎÆp/@³î=èR«žÇY½hó6]àÀâ™|[á]º—tâØµh3Öœ&$<««ùJÕ¢ãÓ�Ѥ ûí/®Qþë{¾\¶•}ç"0¼‚)Õ²7o¶ºÀØþ3Ùf+F÷1#è”Ï`Ïœ!¼õG9šfÖ³qIu�vÖa=ʼWz2p)Ó•ÏßlI0aìZ²ˆ/WüÃÑ0+Þ¹JR¯Ýü¯a!cDmç×µ!ØL.k÷<ý›–"··¾yÊÑ®_Úä6cØÎ³bÕ~âpÁ}™Ë‰nøàe»ÊÉ�2qâßö=(Žƒ‹?âÍ™ËÙ~ú*6oÜã.möÆ5Ó•ÛY‡É ßà¼äÏ›—|9s`!–=_�å½oÖq ÌB@ '1çöòëô�™´1<éýÜÅ|í Ï‚å.|Š)"’Î�>‘â'»¹`eâ'S°@~ŽŸ<Íñ§È“;7Æ}„›Åñ{30y€>ÞqÖ³'8g€)ÕkäÅœü/¸[1jUògÉùP"Oœà¼­"ÍfÊvÃüî‰D…G¾•)ï|ÍÎóÿ²ïŠ•â~7.Ñ�ôn``»²ž¯–'ÖäC�Ãx¥y><ŒXbÜ!ñÈ�ö×ÿûÏÍ¿ûo��vÅ<¯,™ŸG_ûoŒ�-tŸ-?K¢K þ7ê5:°piÕ§ œ¹›Í+·p¹v3‚Ü<ð0›Àꎇ§ÞÓDäþ‘üïÙíþ¶e×ß¼Dk"‘‘Wqss»ñ;WWW¢®†ãâ›ÃáÛ×èI‘ûMB‰f/¼=n^hÂÓ+é—Fâµv¶+ü³h&ÓßOHœí¿·?K±±€ß­›°;Ì¡8³oUn’`òÀÓŒÄLÖ�^ž©?ÌzüGâ ã0ó_}–ùÉ–™/…b@�Ù�@„åÀÏ'“õ‰ˆH𮄅3rÔXN�9scLÍñ'xó½xwøkø§ò†’…4ÆFDä>còóÇß—l9s.‚Ý’-�åìÙ+˜pñÀˆÙ¶ˆÏ–ì%ʳmžxˆ2ž§X6wûH}Â20l$ÝfÆDÊ6&Ã’tÛ—‘H|ÂíëïÒ¯Ãt£±Í–l×j1¹¤^ë*¤˜,-G)ràO®œ.˜#ò1ë=MD²D§ÿ¥=Ù÷ f;¾ˆkÏl6Ÿ~&Í6ŽöþØñ7BÍ„OÆ0ð•W9~âï�ǸÞqèö5ÆFDä>cÎSžJ¹Í`»ÊúßÖp.Ù”¸cËY²3ÃäB± eð3Ù;‘hXŠÖç±–õhX¯<Ü“Ý m²`1›€H._ŽÅ,ù QÈb±“å.^«“Htt<†»þ^f0.rðP©~»Â-ëL¿“›Þ.&0B9y&©›ÕŠ%_A [L‰$Õ¦cçÎ<ýxgoÕ˜ÖM+�Ó Ø r–®AÝzÅ ˆWª‘¬aFš?š£Ç�SªdI&|2#1#1ž ŸŒ¥d‰;áø1?ú‘û�¹�tªÁª)›¹²{!¯¿½Ÿ•óáy‚Íëws&,¹ðDÓ\˜1T´0æ#\Þ÷ ¯¿µ™|ÞÑœŒJ6Æœ‹y-˜E³~ê›x»}ÈóUëÒ¡ö|´>”uÓ^gëüx1Ä•éÁôÁÕ¨]Õ�]aÇœaôüÑ #2<Å]à©­³wzuXŠP±”kv^eíä!ì]èJœ{=F|КNõW2æï6Ïy‹ßxãeŠ#"Æ�¦C>áÅÊ®XÿÉì_ÖsѶ™°üÕy·u�>Ù‘;¶éïUi.?{ê¸Ãk0›Ml\½2Í6Ù5‘À¦¿W‘�Ïå� جׯëÌž6WW7‡÷‡ÅÎvx¡·C+‘,b³@E*ù^bïþ3\ºt–Cÿ`ÿÑ \M4‘£H#žùij&½X‚KRÆû*§Ï_äü™sœ ‰‚9)\²<µëV €—EŠù~æ,!áî”mÙœJ�¨R•¢æBBà »E¼«Š–§vµ¢/WÿÈ œ¹t…°ˆXlî¾ä*P”ÊÕkQ«¨/&SŽ[ÖYµT©têð¢pé|$œ;ÅÙÐp®ÆšðÏU’ ªP¥z5J»Erù aW£ˆ1Ü Ê_”òUªQ.—+&wƒ‹»÷pÚRœVíSÚßÞ·?‘Û‹¸–æOöÕžæOöÕFTdDŠ«U†aqGý1aÒ”YÀ©ôÚÙ;ïZ½Ãö®Ët5""rWØ"ϲ{Ǿ�÷û¢Mlõ2ïv-�Ÿ.Wˆˆˆ“(Qº|}`}zí4y€ˆÈ}Ìì��Êõ;ásé #¾;Ê©ß?ã¥�…(š¿,m{u¢º¯¾ÓEDDîc#"rßs¡XûÁ¼ü;?ÿõ{NœdŸQ’§¼AÛEDä~¡ï±y˜¼(Z¯#/Õëx·+q»ƒ�>Ó‘{•ÆØˆˆˆˆˆˆÓÓqzšðSDDDDDœž‚�ˆˆˆˆˆ8=M """""N/“(ÚˆˆˆˆˆÈ½I·¢‰ˆˆˆˆˆÓ³ûŠÍ™“ÇY‡ˆˆˆˆˆH¦Ùlj7læÈ:DDDDDD2M·¢‰ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âô²0ØØ86¿ ?D�›~ê÷œÃ!+`=ÄÏ>Êã“v`;ƬÞ3lelÖ•‘Éëuþ”­ ·yXôŸ mÓŸy'm·î`�‹!:Þ–åu6lÿ.+Â�T[WV0¬mk^ø!„Lo9ù~9œÏ»å8¥r,ïM6Î|;�Æ�DZ)îæe——¼N³^s9œÙØÑ~°�aÁó3è×pR}vfûë:-ñüõî#tš´‡Ä›–ØÎ/æ¹6Cøár꯱²åuŸ–¤×OÓ!K½¹\ÛIæö}„—~Mýxܲª{éøˆˆˆd»¿ Ó^®U_ä«÷[hJöK“+žÀ@é:õ‰,œõ΀Tk4»àájǃM7ïC['tc¬çÛ|ób…,Ý/ãêz,9IÓ®…oJ VŽý²ˆµ‘•²p{Ù!Íç‡C¥rœn9–÷*3y4¡ìŒoY³/žÚUÝþ[d„³aÝ>ò5~Žb™ý˜Âiúá.ÊÆ×½ˆˆˆdNÖ¿»¸áíí�·)•eæœ4èý* ²|£”V�éÉÆ}0ûçàâOß±©Ó+ÔõL¶ j3_ýEžÜOYïNú>«Ý+ÏG;˜s×硲3ùfÝAªVàz7"¶°fw^šö½9üfdåÎÓw�úHDDäž—½4WøihW~«3›)�åNýD,ú¿Î˜Æ×ëöq6>€2�Ÿâå~­(á™�gÂñ§X>s*óWïát´¥j"Ì oÙ‡ öLéÉ�¥WHd�¿w¡D�ϙݣh–ÜãçZáQ:_YÌÂe]©Ý1ϵuÚ8óÛ·l)÷Ãg°9ùαfîTæþµ›ca¨Ð€®ý{Ó²�{úûw¿ïþaìÓc1¿1Ÿ!U“žš‰{¦òÔ›Wüí«ÔµœaÁÀáªÙë¦ål9Ž[�<>`Ý*ûa°†°iÁ4f­ØÁ‘pOŠ”¯ËSúüC¯[�Sw~¹ùù˜VÚÒÛ~"çÖ/dÒ¼?Øzü2ñ®�m5€ñ/ÔÅïN»ÐL£F¥ùü‡õz¾å,‘[Ö±#oú6CÜq~ÿb6‹Öíãø¥h<‚KPܮ^�Tÿ€×8Ý®'žËðûþxz{CjD§|]¦·’¶}qà /ÚÄ®È]º.Oôžö%=IuWÓ|n9°ßì•Þ±µëu_� w{?®ËÈkÙv†ßäDÃVØÖþÊú#x©M—èR6GêÇSDDä”õ“X‰�‰!æÆO,qV»îü#Œ¿>yƒÙa xcÚ"~ž6˜š'§3tÊ6¢]câõ{å£Ù2ecwä¥Û¨™,š>œ¶Þ!\HõVz*õŸÍÇ�¯ó§¬^¹Œ¹Yj°¤ý“µ9¾ø{v_[·‡E?†ÓªK=üRl(–íÓ†ñþ¶¼t}w:‹¦¥µËF½>•Í1vì×Ýì{{ŸÖólÝaã¡—>ᛯ&1¤òYæŒú‚ÍÑqì�5œ·×ûÓyødÍx‡¾-ªQØÏÍÎã”^¦½}[È2F¿¿ï'>äÛ¿gÑ„a<×¢>Yrfh&Wƒ&”»¼‘5G®HŠfËÚ]ämÔˆÂfÀÕ ŸBMxqÔ$}9ƒŸÊÃÎI£Yx8Ù&[Kf,õù‹Œ›ø!=*¸ßº){ÖƒAH¨íߚ¢™#yL·WÜŠòäÇs©½e5+þ^Ë÷.fnå—˜ö^ògÉ™¡™œ Q~úŸ¬?Û‰bë¶ÜèɤÛÐHšEïÃç?ãb‹~ôyö ŠçŒcÉk}XŸÁ­dn=fÜ\]p±¤²£é>·Ùo&Ü\]‰�޾õY•OeÑóÝáÇßNéõ·]/f³W�±§qO}g)\Š’.Y³ùò]»ýÁ’¿ 8ȶý1é7NÆf8°b·2<þx1v.?@•.m(�ÊQ3ç/DAãÿìOxâ³÷¨'%KäÆ5�ýºú“ ®–hÂÃ3wï›98¹¬‡Ùwäö߯’ÖqJ¯íz±˜}(Z»-}†ŽfîÄ®o]ÂÊ3Y×£æÀúK&ô¡ý®Ì{§•ûŽæC�)Lû°³#Íä*LͧS­”–}r˜4wBÊRr¶gÂ׃¨áêOÓÁïqyÂT¾|£Ÿ¹ä£FËFÔÏ·ñv;AÑGûòÔ®ñ¼Ôù;¼êeÞ›M²~zW·Ü”¯™ûöËMþ<4d“§óåð^Œ·R¼Z3Þý +eÜÒÛ/Ïléû4™|hüüküh #z~‡9¨4 ZT „»�aÑœ—o¾MøgÓø¨ï�DX|È[¬½ W¥¨g*Çixå›¶ŸN¦“ŒÈËü»êkfL9EH´ß‚•i÷Æ 4ÏÒ'ƒ‰ º�¨8i ’lx –â�ñjÏcŒù´/�&úS´fKêT b_·`×zÌy¨^!ŠïFôá£è¬Ð€!£ûPËËdìumrp¿™üë1tÜÌ�¶�ñ//àR‚¹JÔäá!ŸÐ­~f÷ßú|šÓË” Çßé¼–oþ»;²àBÑrAì˜:”—]É[¶/ŒîK½lŸšNDD$óì}ת¹Î¡•ˆˆHö³�aÁ ϲµíWŒDWhDDäÞãå�£>¤?løžc#"""""’ 6"""""âôlDDDDDÄéiŒ�ˆˆˆˆˆÜ³4ÆFDDDDD 6"""""âôìþ›óçÏ;²‘L³;Ø\¹xÖ‘uˆˆˆˆˆˆdšÝÁ¦Z�†Ž¬CDDDDD$Ó4ÆFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)ØH–©\³öÝ.ADDDDP 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çÐ`“øÏ[Tt5a2ÝüãA›/.a\o·óm*§Ú΄ÉäJ•wvaµ«­-§�ÇÀ l÷7¼Û» +"ÀË›œ%êÓuÔ2N&8r�3ʾ:oÞg³Å�ÁŨÙnŸ¯ÁvÕ*""""¶ÐÐ+<Õ½•kÖNó§Vý†L›ùE–m×%ËÖ” #:’(s)zÎø”' &ÏPfrVðÔ¼±É�Vï/äå7—dÆ·D±” ,�¶9ËbœœF—úC9Ñ O÷yŒ"ØñÝ&¾Õ��áËÙ<¶^Y¸Ÿ™eËH�&û-¯ÖrŰFséð:Žû”[l$dÍZÞªæ~×k‘[hèžíÿ‡�I·m\|<³æÎã¹>½³dÛ6QD›óP¥E+ZNçâ�É•Õ[Ъ•[ú+N¯­­þÞšòu‹àqíWOvmK‘ÖUxqÖt–¿Ý€ö÷@²1È@�&òVlDãÆ×öù¡6tlÌCå_aîÂm «VWÙ:¶SLÝÞ¿ ŽӪÀþ¶öÔ*""""®+W®Ð÷ûBÍu±±±Y¶}‡ÞŠfDE�ÞÞ¦ôg%s~ª';Oú]!i_KÄiN…fÏÍ[éºÃ:-kQ3¿™¨È¨·õ�™\E}ùgt{Ê—jÀsWrò¶Ï— ´u–>‘lz…>Ï¿À¡Ã)CÍ?›60wætð÷ócæçSعefsÖLJ›ø¨(ðÂÛ+›ƒMª "#"Á#˜\þ7ïvûÇ7ÁÏ»ïlOvf¹ŽW+z’·óNÙ’Öqu×|†v¨Ná/<}òR¡e¦nM,Ø8´$~�Ïeû7¯Ñ©n rú¤Û¢ËÉÚd¶Î›Z^9ÈÁ7ªÖ¬píj €™B�OcÛ‘,|®›ÞnE™ÒÍ8}-gão^CFÚÞY­""""rJëö³#G�Q¥refL™ÌôÏ'S³FuNœ<‰Í–õŠ;ðlÔ **#þO^*™|r—¤nç¡ÌÙvåÖïFgw¬bÅŠ)VíæÂÍ�oÓvåúC„ß.=X�²tÉÜ´¢Á-·\¹RvÀ4Þ­}˜�ú�cg@ëßžIWgÊ”®4CÜÎ�iÛ¸/ßY[3bÖw|5¡?ÏÎç…f3j[LŠ5Æü>ˆÖ¯oÄ¯é ŒóÏÔ À®xw»:�D.ÚζmÛ’~6üÈ»]‡±®üë¼ótÞ[Ömö/Oç·¾fû‘ÌïÌßâT¹‡:w !‰™okŸŠˆˆˆÈƒà…Aƒn{ûYÿ�/qòÔiJ/Né’%9wî<ÏxÉ!u8tŒ�[ÙÇ9þIŠ&‡9’Ó»–³`êgôj´œƒ¬áƒú9þkl„óÛ°ÖüvóJ<:ñÕ¥Å<™â$?õ¶–b/³úßqÔw½i!?¿Ëø-ù鱬 ySK.¥yaêûüRgý?kÏ’ è7)–‹?¥CnçùjÄ(¶•{—m? ¥Œ ÀÃ<úhurT”�ß_Ìsßÿ�àëëölΧë¿áé¼ÉŽiÔi„ñÓÀºü”¼¹ÉL@ެßq…šõRN×CKÇ�Ûù¼WG^îÕŠ� sÌi{ëdikWŸŠˆˆˆÈÍjµwãß±q±ÄÅÛuk�ÃÔ3²H≹FÇÜëå4ãŒ-éw ;F•Ür½‹K÷ñi{�õÌ7Ɠ܌Â=2.ÚÒ\»qhrK#Ч´Q¡˜�QaÈ߯Õë‹"¾5žðu7ZN?oØnzÌÖ7Ê®Á½�¤’â� CJîe‡[ì.1Í:SÛg[ÜãØšéF� ^†9¨½1ç´õ6k�6ޝ˜l¼Ø¼¨á�£¸Ñæ•YÆÖË·ëûÛ¦Vk¥µ2¶Ã""""âô._5:=ñ”Q©F­[~öíÿ×0 Ã8vü¸qäè1Ã0 ã߃S´IPÏžÀ’í#,…žà¹v9‰ßµ�½Ùñý'1;øäé~ü0€9ãÚýwE%U.”èû1ƒJe_x[Þy³!>×–ØÂ.p!Î�œÁþ7]±P¨hAÌa„§uÛV–Ö &7Š4x–©3P:üwæüx6åí}¶«øe,=ë§L‡O9Võ-VÞÏÒ�{R=ð¦•g¤m&j‘ûW``3¦L¦Dñâ·,+]ª$¤w¿þ<û|½ìú IDATþ=p€Ò%K:dò‡ÞŠ–:3î\Ýpsô ±õ$ß<Û‰ê3aõ4ñOoƒWVMeÁ�ø»,á£);ydXeÜsü,qœ>y…’%B—B.CÎäºå8GÕù�*u¨êic繋Ø(€ƒ‹�eÀ ±üp,˜ÖÏ�æïŸž¦f®ÔuFÚÞy­""""r `æç“y¶ʙѪ֮›¢Ýÿëî°zÅÆf½u¶#ì/-»€oýÆTvd¬2Bøã•vôþ5¯/^ȳ¥Òÿ~ãâO zv.Þ¯,eÍÇ 94ª£¯O à[‡ÆÕÌlšûÿ$Ÿ' v+sì"°Ejd&Ød¢Îä¬'r$΃e c ‘ckÖ’øðgl8¼‡ŸGwO#¨d¤í�×*""""÷¯€€¦ONýÊÍíxxx¤ßÈNŽ‹‰»x¯A;~+ò8U¤D>o¢Olæ‡Ï§òKD3&¾ý()>ì¿>Ó™ëÍ%™ñ)V“šEsØ7«€q…5#Úñø¤ST2™ú1[X¹âúBnùªÐ l`ÊõÙN±ðùþ|8˜¿†Õ¡œÛ$>ü¡&/õyŸÖëFQÛ«=G>Ëô¶£hÝâ2o½Ô–Ò®'øcÒ;L mÍ”7[߸mÍnvÖ™Ô6‘ {׳ÎçZz²ÆzlߌËÞ /1¾cеýq¥öˆ_XlWhkG­""""ò`»~[Ú‹ƒ^fïþýi¶uws£WÇ]Á¹�ŒO`½bìùiœ1 C]£\¡ ÃËÍÃðË_ÁhÞk´±ôhlЦ ;F•\0 µ£òÛ;�ÄämÓ™<Àvy¶ñˆûíÖg6rõYf¤|t‚qèóVF�WUcÄæè¿M<2ÕhèaTºÆˆ¸ÖîôòÑF·úÅ� O7Ã3°¨Q»Ë[Ƈb’­ËþÉì­ó–þ1™ ‹[#wÉzÆcCçÛBo7q@Ö±§VM """"Y ;'°÷"H=Ã0ÖÙÙVP•kÖfç–Mw» ¹�˜L¦úÀúôÚéëâEDDDDÄé)؈ˆˆˆˆˆÓS°§§`#YFãkDDDDänQ°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çboÃí×8²‘L³;ØT«ÓБuˆˆˆˆˆˆdšnE§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=»'È4#’}ßÊè¹q8.�Òµeàà§©êoJãAñ¬ÑŠ!+ ܯWhò§Ý˜oy£¶Á_oµað ëË\Êó⼉tÍŸ˜úr×:¼ùý‡ü¯�ßšüšðúøg(±w"Ï|dføÌ¨äFäfF??ŸÂ£>åéB–[·s}=æDb}¨Öý5^kS·ëm¢þfxçáìn=‰Åƒ*ãzóãˆ#"Æ…‚õº0°_[ÊäpÜ'ËŽ=³³�ãׯ×Q¢×Ët(áƒG@9žÚ�¢›óÛÛígÄç‚§gÖ' ÷jÏðv߇(쉫Waš÷ê@™3{Ùadù¶²„97u;w¢N Ë…óWÉU n˜qu5yñ,¡1ÉkO`ï’eX[¶£¢™>ê'³%Ú´§žçÎ\Nã¸f”#jw+O‡–V–üºŸÄ¬«TDDDäÞâZ‰ç>ŸÍ—óæðå¼9,œø ]À³ro†VÛÈÇ ‘`ÄðÏŸs¬Í+t¹9Ôܼžù øvÜ#„~>Ž/\?3¸ºa9§w¤ðæUìIHåq ¿â—Eãéὄ!oýÂÙ,ó*�ôÁøÕµy§ÈRFÿ’‡AÓZ’Ût’˜˜P~yý–ÆÅá\š†�õç•§ª`HdÏÔî4šõßz]+½À×ã:’û6ËÝ�`éÈÆ¸§¨ÐÊñ•«8SýIª¥XàNùÛÕfá‹Wß矲ðýØö-bø«¯ð¾ÿBÆ4#~¿îx‰÷¦ÄçÒ Þíÿ!«~Ëûõnì! ^›Ã«:°¼å">míÆ%½Ð�ÝO-潆I�°Cì¿\„N×Rw¦�AŠÈ›Z?%²wfZ,0V¢Ã£n>{žvrTí–‚¥(vùgþ�4(ã§�6"""â„v3ãÅ>|wýlÞˆáÜ…< Hu¹ Ϻ/2åÙ*¸¦5éßïwž¶™Ž³¿ ¸=‰ÀÏ¥]Kø+¦6ÏI:Ï4®¬å�3ÕèS:Aõ˜¿b/ƒªTÁ5µÇ[ŠP¹t?ŸL„’ŽÿáØ1666l)>A·`¶f3xTàÙW¢ûÛï2,çyò˜B‹œf ��û…n�þ¸Y#8¶q£Þ}•‘~ ù´­)ÆwÜf·Ò^~­¼³¿0n‘ÁSŸ6喱跩ͺïw~�lλ�—ÅÏT|Š!]þ¤ÇŸ[‰n–âtìÝ�*yoݲÉâ‚9ò4{÷Ÿ¡z�BøçËs­À’›jõËäj‚¼�i[k�\ÄVï–Õ¤É%ÜÛ?©6¸ƒc�^?¹P¾ÏÌk}œÈÕc3qø{¼<µ‹Vüï¾ËÛˆ^õ�Ælà–\ïZ‰³> C°Ùqµ»øáïNh¸ 6"""âŒ\+òì¤[ÇØÜvy V.?‡« {ö^ÂV2ïíÏ™¯$ë%ކ•çõéoSÅ ÀFÈ_Ë9S£e]̘ëÕÅoÐJv¬BµTWfÂdrÅÍÕIÇØ˜ýñ7…šìÌÔ¸Âå+®äÌé‹ð¬ü Ï•ßËßF{ú5º~Ë‘þ9ýq7ƒÉÕ‡b Ÿã�'ó°míNⲪ¸ØÌ9‹˜'‡Ó½dêù.µÚ¬!¸œ3¹nôœ™üE a¿BD:÷ ZÊvcTÿbì™Ð—–­žäÅOÿäX|j-M¸»»aØ21îÇf�üa™?רÑOà‚oчÔ«.¡6pÔŽ+Œ^MG°lÙRVÜüóËè¤PãÐÚ�¤ÿt+šˆˆˆ<€�}ØՕ5ý9¼¿þ„ŸÏ¥qëZ‘g'Ídþ¼Oé�ç8{Ï];�²]`Åÿ¹iÝ»?ÃÿÞ\NhÄZþÜ“êÉ-XO°ûH~*–rÜuÇŽ±ñ.KÅBÇX¿9„CŒBÿaËÉâT)›ô™¾õÄRí/@é+?2ws·;•7[,¸¸ºdMÁ¶‹üñÁp~Ì;ˆº¿íÕ…Ôj3ûùãsî$'oŒ<·z>spnüÒ+ÎäC¹Cùü›¥,Ÿý…¶�aÔ�ç¹Ó1TÉûÌ”#ÞÑW‰¼¾Ò;9vöÓuîþxÖ;ÞŸU»-Š«ÑÞø:pV‘{’õß|ü'%û÷ R¾‡ÜÃ…¹Ÿ,%­l€¥(O”Æ-ª¥{r�.#œÍ‡2.´3¿ñ·íÛÛÔæRö!šX~gÒìí\N´{j“¿ ¡yÛš¤÷M8Æ•#ì8JØ��2.Þ‡â�»3î•Æø›â9°à¾öëÅœ9ñ5=Ç�ª==e óz›9³eS§â|´ÿüeiÚo/4òÅD<©M€KY^˜ýOåO»¢Äí3ñå.»Ÿ¡÷Ã_\0úÍbJ—|×’Þík[ðj-|2„Ï>C—6á¸å,Có~ãy±¶éÍœxa; Ç~Ã?gc°¸y\åÞè\3!™ì_ow†_ßéOÛï ÒyÔDž-[ŠCønÛež)Œ9“Ç`N³¿Óè§œ@"{¦?CÓ¹IÏf“[åš=ËøþU’&h0Â8´e;§ËßÉà0GÔž‡KÛ·q±BGÊ8þëiEDDD²ž¥,~|ÓïÊóò××W–�‹~g`j�í2‘o“ÿÛœ‡Ÿ|C{¶cÎE‡q‹¯µ�Éü›š› veî÷Iÿ_ãvÛw {3S=Ã0Ö9´É21Góø¬Â|>õ) Þ­ï LÜÁØ.ÓÈ?y2]S™Há®±�f~¿—8Þk!#êxÜíjDDDD$&“©>°>½v÷ЧdÏZÝèê¶„¯vÞfðV6°…æ¨-ê:ð>Ê̈۹ˆŸÝž¢g-…‘û‰®ØÜ§¬W‰õöÅûÞÊwŸ-Šð(ü|3ºˆˆˆˆd-{¯Øh”Á}Êâã‹÷Ý.â^döÆÏçn!""""YMŸç‹ˆˆˆˆˆÓS°§g÷­hÛ7®qd""""""™fw°©V§¡#ëÉ4ÝŠ&"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NÏån """"â‰Vx¸[.ÚmGkƒ×û>ÎSϽemþ×›‹‡÷d`ËëG‹N½ì®3£Û0›­,œ0šrµ›§º|ûÞ#üðÓìØ±�K.`MŒ#(Ð�JåÊоMKê7jæû뇂�ˆˆˆˆÜ— bb¢îvÙ*>F~2‰_XˆÉfK±ììùKœ=¿–ßW­¥q­¯øèƒñ¸ùÜ¥J³ž‚�ˆˆˆˆÜ— bc¢ƒçŸnGãÖ�c¤Ñ>OpÚ'ùÕ,EßÃÓ\ǵ-S0o®Œ›Ám˜LP´Pþ”[5à� _°ôûXL6Z7­Kë6íÈ“¯ Ñq‰ì=p„o¾ÿžSGþå¯Mûñö+Œùxæ}såFÁFDDDDîKׯØX€E R¶l™;Z_€¯×¯Ã‘Û8|*‚Ÿ¾Ÿ‹ 6vï@ÏþÃ’Ð5U+•§K‡ö xë6,ÿ‰åëwrjÿ6 –¯™UåßU÷G<¹I\X/OÏ»]ŽÃý½e–„x\]âxâ±n)BÍun®ðÆÀÁ$ºº‘hµ°oÿ®»P©c(؈ˆˆˆÈ})*ÆŠ “ÉÀÛ+ÇÝ.ÇáB¯\Á0 L&.–Ûߘ•'È/ ;n¬sºMDDDD²E¢Õ << 2x2m6A@@`†· 6fx=Á&Wp0&“‰øWV¬ú•6�÷IµÝ¡“¡Xc¢ð°X)_¶r6Wé8 6""""’-þù÷<={?†Åš˜¡Çå4óÇ’Õàê–¡ÇEÅÆ`2 L&ž@°iV·&ã½|0¢®2jÒç§V“6)ÚÄ'ÀØIãqIL q�r,[ý.U›õlDDDDä¾�l¬† /�Ë¥ð"#®âîj!ÀÏ—r¥KÑ´Q]Z¶xøÆ­Yά@.w |ƒqc†må¹×FòÈCг{OŠ—­Äî'óÙDvo]K™¢9yç­1÷ÍŒh·Ž(J]=Ã0Ö9´‘,ôçÆC ~©;曾Ïåf…òúóáˆáT¨Ùè–e™ùòÌÞ�›0ðõ1v·Ïø6 &Œ|‰Æm»¦ºôÇ?70nüÂCÎ`2äÉ•�sÏãånæÉmxþ¹�¸åð³»Æ»Éd2ÕÖ§×NWlDDDDä¾àëF·.�(V¸0yóæÃÇ×›aârh8»÷`épñÌ Nž £ï+¯2÷³O(YµþÝ.ûŽ5«_ƒÓ§»2cÆHˆÇ0Lœ»�rrxy�;WžûêJÍuºb#""""¤ø?s! çLÂd³Q¡D çý˜b,Oò«)ö~yfÎråÉŸN«ÿd|…òç!‡ï­_(ºzË¿¼9òu®†œ£p¾ ºvéB@žü°ô76¬_�‘˜@þ\>|ðæpªÔmjw�w‹®Øˆˆˆˆˆ¤ÁÍ^íו“gϱvÙ·ì?z�#{6S¼jƒTÛßë_йq×I½Ò#6ŠÎ­ê0|øX<½hÙ¬g.„1cÞ—üøÃWœ¹Á³¯¼ÊÔß¡zㇳrîÉÙ=ݳ=L&x¢ãc¬þã{°<¼ÿ¶Áæ^fµÁŸ~„-&ŠÊ¥rñÖ[cÀÍ#E›ü¹ýy{hš?Ô’ACúΈ±£YZ³!xùÜh�ȨO§°é¯…¬úuMª³Ñ;}™i³¾`˦u\ »L¾Ü9©U­/¿ð^ÁßßÔ(؈ˆˆˆH¶ÈîéžíU(ol ["QQQÙ†£?Å‘wà‚Ác·¾%Ô$× z zôÄÌ ïrîR {v®§BÝVlÙ}Œ7Þ~“�SGôM}Ò…�;�3àå¾”ÉçGÿžOã�‹ÓçBظenwq쎂�ˆˆˆˆ<ÐBÃÂ1Ùl˜Lœóî\m¸Sç/]Ædµàëë›nûZ•+3Íd›�K—C8}1ž¾zÑãá&\ªÕˆuμåqÑðÚ;oP«d“&ÌÂäîycYÏÿuÉ¢½ÉÉ5ËçeÏÆ{o>ª¥+Wb±&âêš@•ʵïv9™’+0›ÙŒÅfbÝæÍ4iû¿¤ûìnãRX& ÌfƒœAIa.°?ΟMá‚ExoòW©>nÉ_ ?{€¡ïLNjî÷ß—è+Ô®^… *“7_^òä΃aráøésü¹j ›6®Æd³Q¬€C¿™æUްˆ:DÚ_÷™$NÇì(3¼ñò«¼8°'ÖØhÞ7�ï–þI‹æ­(Q²4^Þ9ˆˆŠeÏ¿‡YüÓO\Þ”.QŒujÑî‘väÈ™áõ»º¸{…E“çX0é¶½–-šá˜‡¯f~È¡�ë)Y­QVï–]lDDDDä¾Uªh^†¾ø\¦ïb�?¿ú" +rü6¼=]x¼]Ko×2ËÖ I·»æ"1î�ù §XÖ¥m[æÌþ”ÃGܵ`£ÉDDDDD$]&”/[�ãç.yñtŠe®. ÀÕÕõ�ˆˆˆˆˆØ©m³fÄÞÌ™?=Ŭkk·ýƒ'1T(÷fKÓ­h"""""‚aÀ®ýû1¸tá,‰V{wí"ÑÕ�E àíH•Ò¹hßùf~;ƒ°hƒÚõâè™+Ìšÿ�µh@žïZýöŽ’ªgƽ÷mJ"""""’%â ^Ûö$„^Hñ{“ÉÆì�FPµq{­0ãËÅüôÃ"B/ž¥X¡|´~¨>Ïôè®nY^—Édª¬O·��ëS°‘lgo°Ñqz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=qz 6"""""âôlDDDDDÄé)؈ˆˆˆˆˆÓS°§çboÃí×8²‘L³;Ø”­TÍ‘uˆˆˆˆˆˆdšnE§§`#"""""NOÁFDDDDDœž‚�ˆˆˆˆˆ8=ù?{÷EÕpø7»é•¡K¯Ò{G¥Úø,(MQTDAì D: ØP±¡bHïE@Tª€Ò!„´­3ß)l’M²›lËîy}ö‘dfgî9sgsïÎ�;B!„¥žtl„B!„¥žtl„B!„¥žÃϱîqäè1f̙˞½ûPU�NG³&×2~Ì£Ô¬QÃÛÅB!„¢TP\¯CzZêF·–$™ÍfþwÏΜ9K\\"Â#HÏH')é2ùléb‚ƒƒ½]L!„B!¼&"2ª#°©¨õ|x(šÊ±¤ûøï¸¤eÿN#yçÜÝï>fí¼‚VØÛ½!ýg&ô~˜%'T‡V?|ô(gΜ¥]›6¬\ñ%_|¼”•+¾¤m›Öœ>s†#G�¹¥˜óßzÇÁ5íƒìE'Xü@_ûæRæq°â½ûoâoüŽÉ�-[�¤›Ë“·9ž¯,Z:Ç~[‹c>tí}+7Ã3‹·q¡t„œ›“ÇV!„ÂJÕP4Óñoxöå T}d&£[Æ8|¹ÉWeØÎ¤ IDATd(W¶l®ß'”� =#Ã-û]²ìcy¿ë6ªÄQ¯]GR«'8P©Ìì˜;˜iáÏóé#�}¾:•/-‰Móžà…- Ü:äfN¨J]:þ=ÈþËeˆòᯠäÔ±B!„ðŽRÓNÑ’¶2óéH¿ùU¦ÜX©ôÜG¹¼s£+G§ûž “k¶æsË—FÒooðÊÆkxâͧ¸¾ÜÕ^LBb5¸¹ŒnãçÇV!„þÁ#ýƒ%Ë>.r8ψáC1l¨ý…†#,{~»®Ï‚Á ˆ°]–~Œïßy‹O6à”)Žú]ïbìƒ7P;ÜÀÚ—îfª~<_Nê@8*ÿ~:†{÷ôåÓ—óýcOs¼ó ¨¾gÓ‘"®iËí£Gs{ƒ(ã?üøÞû|¶ñÿ\H',¡6îÍØþµ¯îßt’_Þ]ȇk÷óoz4uÛTã²®u0/åâã¹¹?7nèà;\Ë¥�-‰¯'ÜÍÊvï3`tX8½é#ÞXò;þ¹ˆ)¸,5nͬQ­9¾`8ãHº~Dí¡ xh tæÓ¬_¼�Å¿íãØå0ª4îÄÝßG¯j¡ þÇÒÑOòoÿá„ÿ²”ÿ4qÝóoÒzÕ½ãWo Î…—õŠÌ—z†Ÿ¾ÚB¥[ß¡{¹".Í룓9ÔºÖ­¿°ýh2!UZñ¿ÑcÜ4ˆß^º‡éÁùbb[²b>±l4÷¸•Ï^ºžØŒ‚Î ¥€<.b|k}Ç«=±ä=¶%)l©¿Ò*„Bßä‘�1CÝUhã¹ÐN�õ"¿Í|Ž�CóÚ˜ŽÄÛ–X»Ìo3&ñþåNLzë3¾yk­O¼Í„ù;I#œVÝZÃÎ-ì;1@½À–Í'iÒµ-eÀzšÕ¿œ¡ÙÈ×Xºd78Á;OLá»ó*‡]­�¼òŸ-{‡)w%òûSùè°5kcélŸÿÓöTdð+ïòÙÛ“éyž³NÜCQ­j&ŽG¿otüM.æH§«CF¶/ƒs!±ªçW1õåÕDÞ1…ÏW|ÉgsŸbdϺD+A4yø}¦÷‰£Òm³Y»z‹‡Ö@‡�]o=ÅË;+r÷‹oóÙ Ü´žW&.d[FÎFùî�U÷x„™ó¦0´q™¢�±‹š/Ãßü~¨,M—/âÄr VëvìQ¹î±|úñŒozŠ^y�mé‘´éÞmçföåÄ|†�[NÓ²{[b(ìœÈ^?oC 9^®.¿3ÙB!„pœÇFüÔ¹)´S¨ç7óÕÆdªµiA•�¼ËÖòùÆDîx¨ ∬Д»‡v‡mùÛ‘­ºÐκ“�šÐ’¶±áŸFto›ý­±ŽkoN¿Æ•ˆ/W‹ë|ŒÛâvóÃÚó¨ºJtè×�æ×T >¾MzßM¿kNqà`* ¥lbù/A xìzÔN ¾bú޼�–¥p³�Ð�B—›wÍåÖÞ}é~£Í«÷HÞ=d-ð=ÚÅӜըS¿1a$Ô¸–¶õâ ¬pÚ•õ|ºJÇÍcFнf9â«4çÎ'¦{Ư¬ØœÝ$¢Ùà‰Hîã3‡(Ùm_)ètºÌFß•MLyhçz>Ȉûï V9#ß=9"gmͪbµZ°ã è‹/2uƬ"×ûñ—_ùñ—_騡=åœßQéÔ[H ˜¶Û×òëº |9å 7}Œ·^êMe{m~«‹Õ‚%×ð6 PÐé é3rŒ]¬È|…צAå~Üò7Æ–�í4ï³;Öla4ïÞÃü­½¯"7§Eï–D–¢Î‰‚†v¼òn¦ÄåB!„p=¯L>;bøPF w¢A­DÐäÞgy´Î~f=·˜½™½}õºÔ :Èúm l¯E4ïB»äíl<´‹ êÒ­�í%c†ájÇú/™¹¦v´?7²‘Î Ö�&U㉠գ³i±é+W¥ Ùù§óS2›Ìf§Ö·Z]?|Ç­�šlºhj´íLj SY<ïnv|Çêÿ®)U»úo]åjTÕþf÷Ÿ†«ï7æ�£áÔ©]¡ÐŠZø1v ‡ò¥¿†û4àâwo³ì`Áõ¢$±f mÒ�NÛÙðçv6þÓŒ-3§´päœ(¸`…/W–_!„ÂÕJO$¨27Mz’^éŸóìë¿qN%ªwô�gç;¯±dçÒU•Œ³Ø~ðòÕÎJD ®kuž5oÅïu:Ó1Ö¶Ékæ÷�g³xÓÎ'�bëÒy|‘Ò��cÑÇ'y«6üË•”óü¹ús~8|µ‘§Äu⦎VΞÃ7Αœt‚ ˾g¯…"%]¾ìTèή_”ÃÜߩђ÷óãO;9z! ³5ƒsÇþãJp< 1  '¡|<—÷íä`šƒÁ„.¾ 7w0ñݬy|÷×’/åçùoòSt¶ +|g…ã’s<_:ªÜ<Ž1-βèñÇ™²|3�ºÄå‹§9ºw=+ÖÁ%‹5[H#®ïp…_¬àPÓ®dõk;'ì(üxå‰ÒåB!„p±Rõ8%¶-cžÂÑÇfòôG•™;¸.M˜Ê”°ù¼5eï§êˆŠ¯Në»ÆÑ¢n2¬…Ñ¢[+ÎOZKÉϑ»ÍD�†ñìY8�¥ƒ©Ø £¦>@‡h¢òÄðc¼6ûn²”¡Fë^´kÏ�œÂ”¡û¸—¸8w!Ë&ÝËœ J´êÕ…Ž•¶Gxx¸Sq;»~QœºZVLZêEþZó ïÌ?Éùt1U›ÒÒ(zÄ*€B�›஽³xì¶åDtœÀ’§»qÝøWHyóm–M¾—YÖ²Ôjq=/¾z7õC(xPø1.9§òT•/̧Ê7KYºr.£ß¹„)(†òUëѺ×�t× T)S‚X³…и{ +VÓbh3®Ö�pΉü =^y{D.)¿B!„k9Úì�ž–ºÑ­%q#õä'ÜÿÐ>n]ú2}³o¾Pÿcé¨ûÙÑïcfõõì³5NŸ9Ã-w rxý¯>]FÅÄD7–¨ô³{Œ…B!D©Õrnu/PéŠVl*§6mâxƒ´sõWùÂGÈ1B!„t¥j(Z±¨§ømíQôjëҧЗDÅÄD¶¬]ííbø<ÆB!„³üþŠ�úï:~=V‡.íÊú°JޱB!„ˆ{l„B!„¥“Üc#„B!„Ò±B!„B”zÒ±B!„B”zÒ±B!„B”zÒ±B!„B”znŽMê•Ë\:ŽŒŒ TÕêîÝ9E§ÓAÙ„òDÅÄz»8B!„BˆbrkÇæä±Ã¤¥¦BHhŠ�=Ó±‰ŽŠ$%5�è¨H‡~¶'¨þíÌÕŽ5ƒóGwðùGËxå¼:ª=ådÐ�B!„~Ëg:6y‡—õ³]ú`ÂÃÉP©ޤ£‚.òÄÜul<ߎ›*ÈU!„B!ü•ÏtlÜq�Mx­:ÔÐí#é² ônŽ@!„ðSê%~_±”¥¿îæ¯cç0ÅV§yÏ¡ŒÚ–òöþ¼ZNðñã³°Ì~z¡+¡y—›Î²ý»å,ÿe;ŽŸ'=$žºmoâ�‘·Ð<.kˆ…fàØOóy~þ1z½9‡»«èŠW·R9ºøA†,:ŒÅö×!]yõûg¨¶l$Cß?‚5ïÛ”(úNYÎ3-“ Éþ ˆ÷·4Ò~ϼ7?eÍß±ÆÕ溻FóXÿ:Dºý;]ö]ÐqtÉûm7UÈzÅ]ælnÝQWÄïP®ZÇ»|¦cS²{lìS““H¢,uã|$ÛB!D)dùc9o®U¸qðŒ®ťݟ0m΋¼÷so©”gŠU3Ǿ˜Á⿬Ю€ ªgøûŸH: ›ÈÃÕâPÏìdÙœ7ÿR0N@bÚŸ|1ë5ÞÝ�†šžX‚²¸›FF†‘èž/ðñØgÿZÑ¢C4�Ÿþ—»[’ºi:C„s]³�"óP³¨÷깟yñÉw¸|ÃxæN¨NÆ®�˜òÆS¼ñ/÷ˆwk>ŠÚ7)GW¼?g;…¬WÜeŽ”Oçà¶ÜU>WÆáªu¼ÍÊ�ë^Gþ_(ÕLÚ¹¿øvÙ.\Û•Žrƒ�BQlA×ÞÏ[³Gsk»T«X•f}aT·PömÙKŠ–{]ó±å¼ö]ÝtMÁßž†5åžqÃèߦ>Õ+P£YÆ?Ø��?¶³×$ãßrCX0{uò\…q¦,î§’‘a$<¶ Q‘‘Df¿"Âк�°«¿‹Œ$2ÂÈöÕ;‰îчÖáEç¡È÷cáÏ/—²½úp^x 3õªT£Ù€Ç™|s—}ÇÑ|—z\É�}rKþ~…­WÜeÎæÖepEüÅáªu¼Ïg®Ø¸âË1rÄG€‚>²< Û `â­­ˆ“~�BQ J®Á!”KˆE—”§'a:ÂGÓ¤òÈ™t9ñ ‹Ï:¾‹ÅŠO|0èªôaìàž[Qü²x„†1ÃHX…0¢þ÷+ßì©DŸ‘ )`Û<ù~õ$[w\¤A¿N”Ïië„аkGʯØÍ® ƒ©]ÁM� Gö]Øq,éûmV_Š»ÌÙܺ£ …Ÿ.Œ#ÁE븫®9Ág:6®¸Ç&{V´X]0¡aA¾s9J!„ð!Ö#‹zÿbç¿yƒðëŸçÇg;Øð@½ÀÞ}g©Ú¢>Ñ9-z?žÅªªðVÇ2$Ÿp¤ &ÒR’øïÀjÞ}s'uî™A ; úBÙ-Kñ8Ÿ•ô '—�ç†ÏŒ˜ƒâ¨Ñ¬;w?0˜žÕÃólÃÂÁ•+9Òàf^ª–§…âPì¼ßrš“§C¨T16W›G_© •XËgTp°±étì%Ý· Ëî¾^>G9Gœ‹Öñ�|øLÇÆ%÷ØdÍŠ.·Ô!„Ò×Â’_°TWăi»?á³£M<¹zκƿ?fê/Õyä�öÄ*ÉE–B#yÕ³ôŸ¶ :¢ÝÄ-Ê;ù¥¤ý²—óy ¢É�×Y42‘ø IÇwóí¢wxáñK„¼÷$]cm$†ßYñsíìfó�wf åÁÞû-Ò­‘TÎsç¶CŒÞ„ÑìøU,§c/é¾]Xv·ðõò9Ê‘8\µŽð~×*‹Kï±B!D!t:]¯Âß©%ocÞÌߨ0ôaúf·°�±xÆj?<’ޱŽ~»¨Ûw*¿ýø+Þ{…û*íaꨧY~Ru8 »e)góD…:�©S¥eË&R«yo{õ1º™Öñí–®6õ4’7}Ǻ0 CLžakŽä¡€÷…¦I7ænTjÆ4ÒÔ0Â�z@¹“±—tß.-»øzùåH®ZÇøÌ—<ÇF!„îc:Á—/Ocs�GxûÖªdÞ§¬rá§E,;ø/¦É·ñ}öºšŠÊK\wÝj]ÀûCkØý6UKbí¶Ü9© –GFðåªÃÜz]Šœ¹ÙnY28öó^ø² O¾q/ ²ÿù�oüÌ¿ -†ñô°–”qÃ×»JdV�ÕI)hduBÔsüúívÊö˜AË0ûï+4½__�JåSÙuôjËŠ9ùUÏžá¬R‘Îõ@}9›ë/aÎH'¬ÝžÚ‡ûŸqhßn|¿»ùzùåH.YGGê_0ëƒMœ5¦‘L†OÍu‰ž½†â3›¼œ{n�Bå~O±Ø#%B!J·bÝc£^dÝìgx;m3^¼Îf8½Žrý§ñ[ÿ\+sbÙh†ÿ};?Ø{Ž�=J,ñ± ƒ‘"µX•‹?¿É¼ý*á¶CcÔøxözꎟΤJùá¹§Y¸cÛ侦Ä÷Npìl‰‰qW'~âë¿jÐïñ:E7¼ìä¡À÷ë«Ó²Y,ËÖ¬ç¿Ûn§ªÀÊ?7sªFwZÄ)h—~åíõµ™0ãTÑþã£q3ø¡WS»Áétìì»P%}¿»ùzùåH:W¬£CŸÚ€;Ÿ½…:ÑpæëIŒý|?]F7ñhgÃg;6Åyn�B!Ц¯5”¥«‡:þ-…�oOæåßðÄ´Û©…�Œ @ÑJ�“_ʪ'~`ö—É4êÒ’zUˆV/qhí‡,ÚS™×#‹Ù‚ÕlECÅj5c2ë BWDYâ{ŒcF×�¼8ú`Îþ¬ÇÖ²1æ:fTÖƒRžëúÔæÃµû1µi�«±ît^ŒûX6±�;Ðäš²'fõûoðkT_fµ�ÈZÉľïä¿&wscå܉*:…¿Bh1ð?øϾ™À“ ûk9S>½Âõ“{SMšÅŠ%ùç�P%4ˆ�ðhÂíÜŒìtìì›ÂŽc‰ßŸ+“…¬WÜeŽ”ÏÝepEüŽÄášu”ê ©“U¢„:µÙ—ŒÏv6ínvHOKÝè̆ÿÜ»‹ðˆâßsÿcãIIMsðŠ�kd¤§Ñ I �ìK!„(-¬qσK9–÷Û|}u†/|—‘uóË)üŠ�zq_¾‚Ÿ¶üɱ³—0…ÆS¹VKúÆíMË™/xèž7ùÝló¦à¦<¾l·^þ è²˜ÖóÂèƒÜ>ÿ>èÁ´i÷²¾=V�}Èo—eú«})S‚/Þµô#ü´t_nØÏÑ3—1‡—§AÛ¾ ` mÊe5çÒ7ñÒ=3°Ž]Âó�s·‹ŠÊƒ®ˆ÷gçúòïŸ3kþWl8šLP…Fôú÷¼†p-•=‹Ÿæ¥ß¢iVÍŠ¾ÓCŒïUµè+O)|ßj!Çñåu.xV) Yï6õ«b-s¤|¹2á†2]¾¢÷íx®Z's½ŸL`vø“L¿ÉÙ A싈Œêl*j=ŸíØxƒtl„B?�·c³q*ÃvöfÉ£M3;6Ç?âÁ…eyýÕÞ%¿×Ä×óé”÷ù§a[þ^ÉO—:ñô+ƒháï� oQÏÿÌ3/äÖ×GÑ2o°˜íØøÌ¬hB!„î /—@ÈÙÓ¤eÝ´b>cù BÛ>mÓ'¬J¼›ÇoÀ½ÏÌâÉš«yç—KEßÇ$Dq˜ŽóùŒïI1œ.êÔ8C:6B!„ðkúZ�iéWVþkí2[~>JÓn�pöY ¥’©§OqYІ¤c#\O»Ì¦7f°­ÍXF6‹pxX˜+ÉP42M!„(ÝÒ¶½ÏsŸmá¯iTjܘÞMà–:Òþþ’×Þ\GRP±-‡òä ÆDÀ¬§Y³`&î·© «Ð“Ñ�õ¦–CSÕ á(�K?=Ç�³ŽP½qU"%´)ß¿‹&.˜=Àë÷Øü½ÿwBBÃPJɇ†˜ ÔmÜÌÛEB!„Bdñú=6áᨪÅ]›w9Õj!,¼t]aB!„Bdr[ǦlByÌ&3h¥`§¦a6›)[¾¼·K"„B!„(·ul¢bb‰ŒŠÆ`ÈÀj±úäMjV«ƒÑ@TT4QѱÞ.’B!„¢Üú0Ъ5j‘z%™KçÏaÈHêªîÜ�Óô:a‘T¨TE:5B!„B”bníØ@æ•›¨é4!„B!ÜGžc#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õ¤c#„B!„(õÜ>Ýs6MóÅGtºŸ¢(@àÆoKr‘);"S Ögë€/äÈ—Î_O�C¾«³Š››ÒkAòæÀŸb³å¯qR–X]Ï­›ìÄÛ€Òx0Š#ûªY%õ¥F�§I.2ÙÆ­(JÀwp4M ¸Ï†¼uÀöwyùÊç§/�¿Î䯸|%ïÎ*NnJk¬±—‰Í–¿ÆHuXbu_ûÇm›ìFKjJ2IÎcÈÈ@U­îÚ�OÊÎ�N'#þ$ÂV ×�NOXxq刊ŽìóêKŸŸ¾t¼É_qùZÞ�åLnJ{¬E©Û¨)ÿøÝË%q/‹3�ê°ÄêžÎ�[:6Ùà¹Ӥ^I¦b•jÄ–‰G䱑o>AUUTUeïŽÍ´h×ÙÛÅñ*ÉEn»¶¬'<"ÒÛÅðUUÑ4 “ÑpõÁj±�|ù"§NžÀ�‘F¹ò�ÜßjùÚç§/�¿öòçŠ?�¾˜wgU·²ùC¬…Ùµe=VëÕFŸ·ë¬»øcœ�T‡%V÷tn\ž•œ^å•ˤ^I¦næhšŠÉl“ÁÕ»óYÙyÈþÐÉHOõr‰¼Gr!l彜põAQˆŠŽ¥^£&<ð;aaDÅÄæ,öµÏOŸ;íä/¦L\‰6iÿï–†Él“ÑE÷E!*º õÅqðÀž\u+oǹÔÇZˆ¼Ã\3ÒÓ¼X÷ñË8©K¬Y‹\Û¹qÛ›¤‹I¬\‹Å\*ƺš¦e¾TUËù9PI.„=W;8^.ˆ§iÕ‚¢($V®Îù3§‰ŒŽÉõ‡Ì—>?}îüµ“¿’vl27ë[y/MâªÖ­««ùA¬E(m÷!—ßÅHuXbuË—˜Ö4 UU1d¤Q:€‹rìyI.„-© ™çDxD$ÆŒ´œ¡y¾úùé+å°e›?WlËó^\öê–í2е y¯fø+�3�ê°ÄêZ.½bc;ÄDU­h >ðõž·h6/즜äB&p냢(Xm:5à‹ŸŸ¾{þfç¯$òç]q{ÞÏœ9Cbb¢[÷a[· ÿ7ûžŠUˆâ ¤:豺òÊ�{§{VKÿ(®ìáÙuÐêb±I.Da¹>öm•¯|~úòùë–o/})Àp(7~«ðO�T‡%V×)=S*!„îæ‰ÆƒmOÑ›|¡ ž qú¯@Š9�b-·ÌŠfó“«7_Šøîð Ï“\ˆÂH}{ßbùJ^üÿüÍ5ìÃûóÐ~rö§ð G–Á›$ÎÒ/�êp Æê*îŠæ�GÁA¾<|ÃÓ$¢0Rìó•¼Èù+„¢´ðþc¤…B!„¢„Ü|��«¿ÚSùgéh†.:„PtA„ÆT N˸oäí´.§ËµÞ}{ûòùk}(«d½o‰‰ÛgÎcTã°\[5m|�K*3Á=ÔtYWÏÍÃ7¬—øýÛe|øýföý›Œ%¬µ›weàà;èQ#‚\ö´tþY÷%K¿]ÇŽC§¹b '.±*�»ÞÉè{šòÇ«™¼ÚP@ Cè<ùs¦^^‚º#¹ëŠŽÐˆ8*ÖjB·w2¨{ "•Öµ¡+ןÙ�¦epvÑ ËUkÊùäWÿ}7•I;3wl'bm¾v†/Oå@—yªk JÖºO|ukž­èÊtaòkwÑ yÓ_üõ¶É<Ñ¥lηê©_xaÊ®yx"Äá:nº`Þϼáãùôr{žYö,7ÄØ&&ïgDÞ7µÜÈ‹z‰½ß|ÌG¿îáïÎaŠ©F³žƒ3¸ åõ®,‡›>Ëg«Ø¬íº’j6[tå–/­YÈì}�˜¼h2Ýc¬X­”ëJíæ­¨óÚý<5ûc:.¼—†!Ië0us-žz{2Ýc-X­*‘Ä4«@EÅbQÑ}V‹OÕëQt*A:Ðgµ*4M-QéÝ“‹¬­èuèu W‚‰N¨E§;&ѲÞ\†�ŸÃâŽoóȵÁvÖͳ-s ‡rå‚’û}0áááDؽ¡�ØõvnÚ:�eßüM“{êaÜþ%ËO5æÞ ‰rñÕ ×N˜ÙûÛ&”NO1Ôô*“7ì$¥[×ÌÎi®½ÚÖL{¥*h¹û9²W}“yï «Å‚UÕ¨pÃhÙ³‰‰Ûöqe@bî«wÆSºP–:•äü-`¿N—ßüqò€‚øBÊßG"iÜ ššw¹†Û˜VUR8rä"ªáû—¥iÃ8;ëz¨¼îÜvÇMS£©ß0‘+'O’d{Œ­Œ 9/#F³š¹¼¸¹*iÙ]Iµ`4ó¼ÌØí“å[ׄɚ{Å�kz1¼‹…Þø€�U0¸M¬{>0Ü�_ãïëÙhmCǺz‚µ¡…¶“u»Òª?/ww](ζ¬Ø»÷,ÕÕ':ß6Ê]7‰·ÇTâççŸåƒ}©™{gËêt¹œØo¡åw2B!N©ŠfÞ6“þ=gæüV J¤Só4’U�²ºÜ{Î;ˆBUõ42šÎ¼Î[ÛZ0±]LβR1Í’FŠ)œja•6ŠØX… ƒkz2ÉÖp긮½rÛ–ß5Ü: {eÕˆˆŠB1™0ÙìÙ¼s.ûϵYOO�{æðþ°Ú(ÅÈ•¯±üù)�ŽúÔÎ’`š¹®Ž*ý'2íæª6�—Pj6k@ÜÏë)S¯VÖ¹åz®Ï·��k·bmý8�‚4´ Æ´»ÖÂÜ »IëÜ‘ˆ<{-|(škÏg8¿W�´=ŸóùÑf ›\Ùî4‹•ø.x«Ü‡<õÊ3¼=îyîoSèÕWœ¿Ží·èò{„'vê+�2_(ƒ'Hœþ+�b¤XKÀͳ¢¹GpÛ'Y9{ñ h¦ËÛø>Ͼô,/…ÎgÆ€Ä"¾UÖPÚ2rTS†-øˆÝM¢±‡ÊíÁQ„¥�tYìM”Ê•Tˆ)�.,‚p.qö¢ª•âQ‡NÓHMIE‰-“kŒ¾m½É¦šÒÉ0YÁrÔènæ4+š#ëæeþ—ï>ßFD£šœÿa9kZ=Äõñ¥ 7{X½ÕD³QµP  ѰY2–nbgzG:Gx»€î¡%ï`Áœµ$Þû7Ä‘yUİ–gÿ7�u&;ëk*;_ÿ�V…‹çƒ(Î~í–ß ¤_S²-&¯ŸÃó‡z0õÞÆ„°–zòž~F==€ÊøHñ\®‹ß}{w/O7GxäØj—Yõü³œ¼g÷×Ñcùs�ÿÒœi£›{ô»,Vó~æÝ;žÏ.·ç™�ž¥WŒ�†€–Î?ë¿dé7ëØy8s†Ø2‰U¹¶ë�» æÖ>—æ–ÿòn[Åj1�NÑÙ,É»^îŸU5ŠëJ¹ŸòéQ“Ë«¹vÛººõjÂ¥•óÃiKîeZ{?ÿн5úrcMW…ú5ââÊ÷ùäPF1óëù°[V•Ô½ËY~¤ ·ôH,¤>äÍkqrUÒ’û.õÜÿ�BÇ;o fH,î@ÍÃ_±d{2®nrº4³Z [×î@ßs ë7odWökãŒob`ëÆßIw´N¸£|NÔ‡· ^dý/ò^ú-L}²±V«M>ÌR¯�šóºÈ¡ï_æþ—þ û /pGuV͹²:vœØoaå/AþJ»•?þÌÊöv1œbÜó«ÔžÜÚ*¼ðF¯®:nªÂ¦ï7qÉ�¡Ãñ—V~zÜÙ¦+÷oç¤é8›�Ö¤{o=h«¤Ììûm3J§! mÁî »HÍu,5’Ö-Ìœ!vÁTFöjDõ¸¢cËS«Ywn»¾¶ÏñëÓ ¡Z0[L˜L&Œ†+ü·÷;>øñ­®oM‡?M4Ôø{W0+>ÝŠ¡�¤ån|„Q òÆÄ—ù`Í>Žž»Ä·óÍügxæ×xš0€ªYñ$öÇã-ϲx⓼þÕVþ>�ÄåKg8¶#߬?ŠÑ»¡”œÕŒÑ`À`H'ùܶ|=�±¯n§ÞØ1ô-[кW_F£9§¡î÷¹²eg¢“É’™ 5‰uŸ|Ï©¦·2°^æG˜.¾=CûW`ßg_°ýŠïž,Zê.Öì¦s�Æ`Û°N� c׆dlÛ̃Í̤\¹Brö+%• ‹˽MKa÷¢ç™º¯Ÿ»�jæT2  F“�I#4.®›Ãcï^aàë/r[0z©Æe…,x¿N•ßC™°@ƒÃGŽòÄägسw_�ëìÙ»�'&?Ãá#GÞ.ü²z-S¦ÏdÊô™™�'Þ›ëå¢X{™Øµf+]:QK3rpÉhn|p)�™Ëµ”¼>øNžXyUƒ¸öݨ·ÿ76^Ô\\wÇéHünˆÉGâtëqs$F/ÄŒ„µ {Â~6lÝÂáê�¨¯+¥±fÏÚÎfÆÐT›ci=Ë/+²fˆ�4b6[QU MUQ-,Ù.¹;ÖpóP4W—>3ùæsØg.( ºàâ«4¤û�éŒì‡bQsÖËü¿fósž2Y-Tðƒ~y˜w¬YË\Uäì'KgïÏ…¹Ð¨À-//¤â§ïñÁâWYv> ]t%´¹‘ÞHëX3æ¬F�ª%Ðç…w¨úíb7Ÿqï%a Ž&¡J=ÚôúU#4_gP+¹Èª ;çqû€y(º`Âb¨Ù¤§- _íLfÕtñ}™¹d-‚‹›«ÒÉÞDº2]˜üÚ�TÞµœOŽÕâžçÛ<÷EGÅnw0`ëë|¸| ‡7Áe3?»ìÜи²};#»0õÚ |S•—íÐ…Æ —°î÷ Ú· ɬ»pÏÀWWR¢èýÂG<ÕN_Äò¼ƒ@ÝÀ�¼X}Éì凸b=ÄS·¯ºº@_�!sßdD�Üß*Æ·Æœf¨kÅlu0ï.8 Ú¯³å÷%z�ž-Ûv°{Ï^æÏ�E�š5s-?tô(žz£ÉÄC#F8¼Ý•?ýÌ”é3‰‰Ž`Êổrz÷êéºÂ»ƒõ8ûj4ì^… êß=Ž�'0÷ۮ̹-�?–½Í†ñAŸDtª Quh”ðû™Rôö}]®øý˜¿·&~ø8�njËÜ9™q×Rw0ýáéœ4—©7V e×xÍÛCÛ§ï²{‡si�=cè3õô[ÚÐB›ÁºÝétÂ!ö)KÓã¼vŸcI•²Ét\3ø¶ŽÐç|pde°b50™­YmñÌõ6èM¤g˜Ð²~^«7’–‘ûÉ&*UúPŒd¤]>ÌÆ=TÌjÚÜ=‰NÂÐéÐTT‹“ɘөÉY×J££™uÛ8ô:²Ÿùb1b2Ysõ_‚[ŽcÕ÷`LÍÀê᨜“».hY�1ÕjÆl2Útjò¯kKÓLrbu.W¾C¡r¿§XlwQ"7?3››ó¬ûQ¿B6׿~¶±óû ÊÜ<Ùv[¾F¡L¯WXÓOÅ�fÈW•øþ,üm jF*F‹V@�Ð0g\Áh¡Èå¾@_ÿ>ß0ÚÎ¥w+¦ôTLy“’@åPKžÏ(`¿N—ßÞV³æ5z”1žÂh21é‰ Ô¬y ªz5ø‚†Ñýº&óJMTT$ófÏ ((ˆ‡F�aÊô™hh.ïܸt(Ÿõÿž+Gíò V]-†ŒéÍÚgÞæ« µYõ[UF/ìNœšõ9ª+G¥DÛÿ»€•Šn>â‘!‹yâ÷�ì׃ÇÍ®‹9˜z6�ñÙ·•³éŒW@QUB5§RDÝj{(×y”|ŸEϪúÁ ±nžîÙõ¬¦TRíÌ´cw½B~¶Y‚1ýŠË‡å½âæú\¨XLXÈhXL,&CÑ«Z2H³Ÿ¨bsW.­ έëD®„K¸òÜÐÌ餿{*kÕDzÊÕJPT�p¦~¹ƒCy±HKq¢®j*Ž^¨±-G‰Ïß‚öëlù}ˆªªô¼¾;ÁÁÁ<ý‹Œ}b³¦½JPPc&g�Ô§f�Å�®À2””L0fL†«ÛÕ¬:ÊVˆG¯ž"ToŪbsÔ‚Ñh%8$ÅÝUÊUÖ^üç‘ýzð¸9Â¥e°Ò Og<&»3žÎ¶µÿpíÍ5ðÚ¤`%ܯC3†úÁ ±¥³;&„Bø‹ÅL¯×ñÊóÏ‘’šš»SãÀ•…ŽíÛ1wÖtªU®”Ó©�Ì+CÕ*WbÎŒ×騾Šâ£¶ƒ£‰¹ÂåÔ«Cî,'VðÚr=w�lÆž…ï±!Ù¦e¦¦’|¢££ýãž;ñû%;nyhjvg\ÉìŒçTÙHº?½€QõJiÔZj3†î%@W5g†ØO•Ϋé¥n(Ziáþ¡h¥‡äBFêƒ}¾’—À;��Ðb6Ñ­sGž›ô½ztÇb.lcî©�j׬ÁÌצ`6±ZóßX¤ªVÕ«ËÌצ`2rݯS2.<šúªÔ©šÄ–RÑêÇ¢˜�óÙìÏÑÎbøíQTûc$o.ÚNÓ1­‰QË Žü[†š×D¡¸½Vy Öæ�ßý{´Ãqzô¸9µe°œø*§3þÝÂ÷ØÐx,�c3ïäµÒ¼|ïqñcÕRwòÛŽ`:?Û%õ i9K"èÔµ!ó–lb·¡ ²fˆÝ5Ž©ŸàÌ=ƒ¸©]]*„¹têû“*rCçš>}%G†¢¹K  ß(ŒäBFêƒ}¾’—;‹�Ùb¦g�î™ÿ.âJMîn XU•ŒŒôBßc±Z±±Ž³\z$u帶i‹÷üAÚ�­9ÿÕ<–oaîm•P-pý¨á¬¼ÿ-ÞíÚ�1-"±ÙË^­ ×ÔûC·&OüˆôÄ>óðDœ7G¸´ æã|6{9ÚÀY ËéŒï IvgÜËJЭ!yû:vDvaj“`Ô<[ŠË™1Ô@û¶ahZù\3ÄŽÍ3Cl†!>��‚¸¼c£(>­Bø(ùìô%h)x?�½}ø]«P¡N�žTó[.·§çÝ X=Ì’3Û¨߇¹«nFËHÃh5q`íŒ]ÇÒ*ÔÕå°Ã#¹Îÿõ±^8ŸÝ§Ù³ÇÍ.+ƒ™²;ã·VB3_팿׵!cšGzè]±cU(ÓëÕ«3†æÙŽ?€…¿ý/gÆÐÌbÃh4àÑ<3ĪWgˆõ…c_·]±ÑéôXU�ÎGÇ»Yà ß(˜äB&�ëƒZÀg¤/}~úòù[Pþ„—TîÍ�_óáwÇéz÷5¨¶£ñT†¬iµKkùd]yîœ}-AšÝ“’'þRö<�"ùíq ˜š…vÆ}é“Ïyš9�´Bf ÍHÉ;tVÃj2`õâÌ Åå¶ó.,<CZ*QÑîÚ…o˾aós ’\ˆÂp}0¤§žЊO}~úðù[PþJÆñùå%Ð"èòàR…bE+°�¡)éúØ#ô¬`Å3�óP®Œß�pïÖ=~ÜẘUS*i¹:ãF ©®~HIøÂg†ïséy§( š¦¡( 1qe¹xî4a‘ò�šB䡪*—.\ \…Š(Š’3M>?c›?WòTÓÁš(®/ƒ†µl3úµW1[òŽä¿J)Û„¾4ÌÏ<ôØs¹v,~÷íݽ<}Üá+åð„@е$Ür��N§#"2Šô¨hØKÅÊÕˆŠ‰A¯÷· ³…“1óWI.„­@® V«…Ô+W8ýß ÊWªBDd:�.çñÅÏO_:íåÏ¥ä‚MÉX-˜‹š:J³`öä7þžÌµ#ñ»‹ÛïUòðqs„/œGžH±–€[þRfwnâËU $8„ gOqòø‘\sóû;-k¸†ÕªR®|yöîÜâåy�ä"¿˜Ø82ÒÓŠ^Ñiš†¦i¨ªJhXXÀÕ�^OTT4Uª×$:6.W§|ïóÓ×Î_{ùs-éÙø‰ÓRÌ�kñ¹mV4½^@L™²DÅ”Éùã¨ùÐølwÊ–—­Ê5uòý.PH.2e7Òétèõzt:]À3RUUU±Z­T­Q'§³ãïl‡›e½^Ÿk(øÖç§/�¿åO!„7^±roªªD£Eˆ¢Øvn|ix�§eç2‡^ÚçƒmÈÛ©‘ÏÏ¢åÍŸBnœÍö›5Û?<�ò:;æìxóþH$™ò6^¹Af{?I¶@¨ö:0öê�/}~úÒùëhþJB¢ù‰ÓRÌ�kI¸õnTÛ?¾¥ûß´ÆŸóR܆¡?ç$[ äÄ™r;{uÏ]9)­¹B8ÜÚ±±wë¿þq´žQÔ ÉK`çEr’Ÿä$?ÉI~ÎäD!Dàq[Ç&{–£Ô”d’.œÇ�‘�ªú÷tÏ:�ž°ðâÊ%äÿ£+y‘¼€äÄÉI~’“üɉBˆÀä–ŽMöÚ çN“z%™ŠUª[&}��|³Z,$_¾È©“'0d¤Q®|æ±m¿e”¼H^@rb�ä$?ÉI~örâÊŽ�'®t•/_Þ'®¨ùB½Üžg>z–b|lp�æEåŸ�F3tÑ!,€¢ "4¦uZÞÀ}ÜNër:O¦pž®/Z:ÿ¬ÿ’¥ß¬cÇáÓ\±„—X•Æ]ïdôÝ­ñ‰Ôx,'¹ë ŠŽÐˆ8*ÖjB·þw2¨{ "}å4òâùcKW®?³—ަe°'ËSɉ¾æ=¼·puôž,OÉù[ƒ!¯¼C[�Äé_©j¬®â—CÑLn`ƒ¾9­âö±ng*=»Gã+m2ð|^�ŽàVãøjZ_â¬i\8º…EÓf2éµ–¼6€D_hÀãá¼hIl~ó)^ÞVžÛ†�en‹êÄéÒ9üOö^*K”Î7¾÷d�Žà–cX>µe1“žô/ûÖ~Á۳ǰñàóÌÙ_øŽÀ+çOv^lâWP¼P{|&'dæÅrâËΜ9Cbb¢·‹!„~ÇÍMZÍ /û~Û„ÒiCÛ…³{ÃNR5o”£°?í^(‡P­ #¡nÆÝ× Ý�}üiļ¨$­[ÀÔ͵xjÁTFöjDõ¸¢c¨Õ¬·]_›Ð€ËIVô:ô:Ð냉N¨E§;&ñÖ”Þ¿žÃ’ý¦ÌIž¼Ø¼tЧË!9q.'B!�ÿ E3ícÍè0©� - ze;R»Ð=ʾjÎæ­¿Åš*h˜QƒÂ‹‰"ÎW¾rÏ•C=Ë/+¶Qyà»tŽ4b6_-€¦ª¸æ9æ.â�c£j™O²ÇŠÕj%´Ñ� jò‹Ö`dã¦x}ä•·êkN^|�äÄu<1ôCÓ<³GÊ$NÿH1R¬%à#ƒ�\Çøûz6ZÛбžžàFmh¡ídÝnÿœù¥¸´Œ£¬X¾•²}n ±×[©^`<ľ#eiÚ0N>' iÑÔo˜È•“'Iò©^ŸY-  9/#FK &#‹½œXKÿ å�kNÞº–åíòy*no—Gât]Œþ³Äên¾ÇÆÝÅÏËÀε[±¶~œFAZPcÚ]kaî†Ý¤uîH„‡KSÏæ%soæm3éßsfÎo• D:5O#YÕ(ë#Ý[OåEMO&ÙN�0Í uÔ9ž+ßÕ=åÏŠFDTŠÉ„É2æ•ógç\öŸkó{=5î™ÃûÃjã ÷ÉûFN‚i>ú}fßTÎÿ¾1BQ*¸yºgËØÃê­&š�ª…j0` ˆ†Íê�±t;Ó;ÒÙWz6^ÜöIVÎ@¼šé2Ç6¾Ï³/=ËK¡ó™1 1 "º°¹ÄÙ‹V¨H‘—FjJ*JlbýmØ‘ƒlÏŸlª)� “Õ{…ò2{9±S1˜½ÝõB¨üê›ô�ëØœœBòËw°Úv�.–µ{2èÜ>ܳ*ˆ7þîkf2RRHS‚¨Øî~¹q-c7ïár¿sÍlä5žÊKXmTIaÕÖƒ›5"ÔC»-¯Ô•|‘äD!„ð›çØh©»X³#˜ÎÏ6†Ô+¤æ,‰ c׆Ì[!Ð i IDAT²™Ý†¶´÷�6¬§›€jÁd1aÔ@S \8¸†÷¼D«a­‰õ‘çNx² ‰ýÆñø®qL�ø$gîÄ€vu©j$éÔö%Uä†Î5}âJŽÇ›«V3ƒ� EÅxå4nþžEí¥ÞØô) ¾po¸WΟœ¼\ý½¢è  ö‰aœ^É ž¹ÔÓ<�¯äÍÊà §ÿ ¤˜)Ö’ð“¡hW¶¯cgd¦^œïI­e;t¡ñÂ%¬ûÝ@û6�Ù³1ï˜ËÀ>sAQÐG_¥݇Ì`dϲ(¾2»“ó¢jåéóÂ;Týv1‹¿›Ï¸÷’0G“P¥mzýƒ ¡¾0ÄÆÃ=óÎyÜ>`Š.˜°˜j6éÄÀi èW;“9ðêIöþ²óbKß�™KFÑÂfôfÏÆïHׯÿHœþ+�b¤X‹Ïo†¢•éõ kú©Ò ä½�W‰ïÏÂߢf¤b´øBÅðd®ü[GèÉn§khhª«É€Élõ¡SÅ“%±b6‡ÒhÀhfÝ6½N-+/#&“¯äÅS¥È]O42ïP­fÌ&#&³/Ý$ïÝó'§š CjF¾Ïïð|N6èM¤g˜|ä<B!üi(š9�Ts Ué)&–¦pžnXM©¤úNøò|IÃb2`1<¾gGy´«'õÄ®Ò�¯äÄÃûô¹`ã$NÿH1R¬%à'CÑJÉ‹}’—ü$'ùINò“œ¸Œ+RyäØ14M£vÍšý>zEQ¨U£† JR8÷U•ÃKæ¾ÅGó_ÑT¢èýò'Lnâ¶½çåÖÓÃrŽÍ-äý_ÿàŸ‹f¢+5æºA÷1¢{u�ß§éÖ8�'ùõƒwøhÝœH¡jËÞ<0jíË{÷©!žúèKß8�»•㵷—Bv.V•>ͰE‡°(:B#â¨X« ÝúßÉ]Ýk©°® ]¹þÌZ:š–Á™ëŒØÛ—Ϧöñ�™t à7CÑJÉ‹}’—ü$'ùINò“œ¸NÉr¹òÇŸ™2}&íÛ´æµW^tz?o¿·ˆ-Ûv0~ÌhôíS¢²Í]õF¡öà…ü68÷£cS7¼ÆÝo„ѳE°÷m�»ö¥rìó—ya]Mžxé=:$8üë[¼8í(¿€Q�<×yËä®83ØñÖ3Lÿ«“^Kå+f¿Î3Ϩ̛7”ž3OLÏ~™u?î rß¹Ôòæg­3ûÖÐét·Ãò©½)‹…ô¤Ù·ö Þž=†�ŸcÎÈæÄ(vÖÍ5IY³¡f®£è|i&]û|aB!„¢Ô[õÓ/L™>“°ÐP† ¾§XÛ:x0a¡¡LŸ=�U?ýââz�:�‚>û¥$±ñ§mDõìCK_˜rÒÔ‹ìÞyœkú ¢G�(Â#hzóà jx‘?^ÆG¦[)¹Œ�|·ÚL¯‡ï§[�²$\Óž‘ÏŽ é©oX¶1ÕÇ›¹%§ž[Ë4উÞ.ŠóôºÌóOLtB-:Ý1‰·¦ôÆøõ\–ì7Û_׿¥óá+3qkÇ&ûd�ú’¼H^$'’ɉwrRlZñ^¿¬^Ë«¯Ï **’wæ¿Éµ k;×6lÀ¢·ë¯Ï`å�?»LîŠÕ±—†¦^}Yÿ]÷{*Ó¿w]ôª›÷í©8•(ÊÆêøw×NN™54UÅšþ/'/ÄR«fYtnͯçâT“ÎqÎ\–ò±*V«Šfµ`�mÏu�MìÙýfOÆè¡˜¯¾Tþù鎷íK×hͳdz¤±fË>­V¬&#¡�îdP“K¬^sàê±Ë»nÎËÎö<k ¸ùŠ�Ûkœ�¿$/’ɉäDrâ�œxÎ/kÖò┩DEE2ÎljT¯Šj-Þ|yªÕJµÊ•X0o6111L™>“•?ýìâ{š…C?ýÈ‘F}¹±’o3׈ ã ;¨¼ïMFM|—•[6°ô•yìn>šáM½{ï‰+)ÑqÄ*g8x4íê§i„G„’vú —ýæÒ”æ¿X¹:•}ZøÈÞKNÓ¢©ß0‘+'O’d{쬌†œ—£¯<Ä .?ó¥^·r3ɉ}’—ü$'ùINò“œ¸�ædgé×5kyqÊkDEEòæœYÔ¨^ «Zx§FËú¯ Võjçæ¡Ñc˜2}&½{õtªlEq6Öb3îå›_.ÓááÎÄyn¯9Ü·G� šxôŽLXú Ó_Ž5¡3� ©OŒæGqF¶àúÖðê»óø2n(�㯰åRÞÝcA«lÄè…cšÍÝ{ÎØýkBz1½‘ÕË_¤8ëÿÙ;ïð(ŠÇ�v/ IH¡·¡ƒ€t©¢‚ ;*ŠR  ˆ‚¢(_{o¥cA ¶Ÿ ; (RDAPD©Ò )×vg~¤pÉ^¹½»Ü͇gŸ»s3ó¾7»;3;3{<´õj#ILJBóxðø\�¼ë§1èÂi>á4½v*¯ o�£ÄøÂ ÛºtÝ�i t=:§ñá_»òEùRå‰å‰剕â< &ºÃ€”àv»¥4jÊŠ·ëøRôÝ�xƒ�$㇥,£/�ž–H¸€ÓéäÎ{&±eÛ¶ Å”FM�»¾æã-M¹èœ&ha^!*/2û†]z0% L¼nIZ“h99äDÒ))M¼®œÙYäääàüç[–nªFß>­¨¬ÏKF°û›ÜEú$GRÁ•do\Â’í¸ììú‘ñD±ïKÐ4 ]×I¬šDBR2Û6o$ãèL³èk"Ó4È8z„m›7’˜œLbÕ¤Üu¿ó* ÊåK>Ê+Ê+Ê+þ< ,å_ÀÀ0<œÑ»'Lº—ììÆŽ¿›Ÿ7m<¡¸6lü…Ñ·ßIff&Þ7‰g÷ÃðzN(.;´–osóëÒ/ÙÛi êÚ½ZIºíIG¯w }[îç�g¦òáO;Øô0{6ÉŒ·7Q§WZÄD†Nd›—}ÉÚ?÷rèð¶®ýˆ§ZÀþ3Æ0¬�#ȃ¤Ùø“Ï¿Îä¬ó;REÚý;Ú¥0½¸]N\®l2üÉê§1îñµ´¾cç×(.ìñÍíöäÍ-Ê ãu’y,ƒŒü-3§a‡ÖÇ–¡hù7ÜšµêÇ¡ý{ÙõÏö^%¦² ;$%%Ó0½É©Õ * ù(_”/ù(O¬(O¬(O¬øó$�œè-×kx9û¬3ð�=õ4‹ß~—Ž'Ÿ\lÅ¥óæÛïâöx¸oâݹñÙø¤ÆÞê�³�O¾uÒ{üé¤È ¤W ö¥Û�ÁOÂÜ+Ú“l!û]Á>ÍžM_ñuìžn£#B)ЇòfCÞõÓ¹â¢éhz,ñ)µiÖ¡ƒžžÉÀUðø¬xæÖ½æ@ž} ]bóÂl˜É�A3�Ð’8ïá7¸·{HßÒZˆ²>…ê‘“�µª¬‘J)‘Rbš&B„ȼñ‰2Æ)Ú€ï0<]×Ñu‡ÃQг ÊåK.Ê+Ê+Ê+ÅyR‘Æ�”!¦i²}˯4oÝ®ByŒ��eçž½˜†AÃõý†ùwÿ~êÕ­ë÷Ø®={‰‰�¥qZƒ 7j¶oý�æmÚò(�ZKE‹¡JÕpeá6‚WÿÜò+M[µàï?~·W§æ ¶JbchH!†�Û°ý�Û·þF“–'°cÛfZ´ioSJ:1ññÄh41½<û5!+ÃŽxã%®lwÐ^´h­z\Uª8Љ)¦�×ãÆ0e±a}‘Òƒ+Ë…Yl‰×™‰»œŠj-ËJŸ‰U“zß—ζ'6@A†}o¶‘Nþ ×w ¼ï1P¾(_rQžXQžXQžX)êI8áõzI«—Ûh9‘yOé�ÄSé‘î¬ÌPçÂ^òæžDÀ¯UÕCdr-‚é"';Ô™¨“M¶'paË_(±mU4ßž5MÓ"º¬z}÷•Nùâ?\$û¢<±¢<±¢<±RVO*FÅ}+}Éçâ£j¹è²yeÄ?JgäMš£Ië‰9¯ÆU( …¢‚«êU”pÈC0P:#—hÒMZ+‚m ›ü±ßY™=t—Ó䞨à£ëâ©^«6IÉ)€µ7Qù¢|å‰?”'V”'VÊâI…FíÁþ…�ÊF8ä!(�‘K4iŽ&­À–†Mþ�öÐ�}dË ~ÃÆ¤V«‰#&²™†AƇٻk'.g6µêäN-:ÑWù¢|QžXQžXQžXñçI`‡£©–Mä¡tF.Ѥ9š´ž8¿ûôû�¬c´jÛ)¯<®@'^hIÉ©´n×�m›!>>‘¤”Ô‚ÃÊåKÊ+Ê+Ê+~¾ÐW=«žâ¢i̘y-Íô¼°/ÿ� éTI¬Nýæ8ãÂÁ\Ó¯)U5ìÅî:ˆy„_>ZÄëŸüÀ¦=ñµhÑ©/ƒ®»Š³›&’÷Œ">8H¨V—ôÖݹräpÎi_b¶_Ä�Ï™xËä 3yú‚:«c˜ÿ,áÖ±ŸÒêÁ¹£sbÞÎJàS…=)Ϲ‘·³T_<,t÷}ë*&{qôžôOž•PÑÌûGÕá­(O*Dþ{�"_}‘®5¥3²ˆ¦2­ZE¥Šæù}%+�éV}+ÖgÑ¿_2¾vhºŽæ8ÀG3–pö”kiç“]GÓhyyÒt�Ø®ãXòäùÔÀKÎÑÝlZþ.s¦ŒcÕ¶™zsgRl,K¶ÖAľzò.žû«-ÃFþ�qmê`ìù�ï>|�§o_ÏŽGŸfd‡ÜJ{ašõ&‡ÎœÌs]«æ.�[I| ˆ'å87ÊêKŸûþ�å÷åÆá]?•+7˜øæxºÇ楩iH›JºªÃ[QžTMÓpÄİqýêPg%`T¯YÛoÅ!µúR­F­ÝŽGÄê¬^£¶�ÎÈü=£© +­�¡’ Eó²iÙ÷h½îe˜çqî[¹ž¬3ú’\àIn:Uº_ÍàÃï1íÃ>L½¢¿ùÉË“CÇ¡ƒC‹%¹vsz]5‰®­§1|ÂTôœÃ­'Ç(ïþ°«"9òí,¦ljÇ}/ßG¿Ó”P«/-:w£åS7rï”Åôœu=mãŠúGµF]¹öžá¬4Ÿï·yéÞÙNüç¿âQ˜Ô½à6†1šÙ¯oà´±�p.›ÃËŸÎ=ÿëL¢0‘•ʧŠzR¾s£ì¾h8òÎ?áp é‚yO}¤ ðKýh žü¼ÍKûöiÅ_0ËÆVlòDìåÃpøÔk¸ªgcªú{A@Y„1š¦!¥DÓ4Ò›·¦a“y/A uÎNMË« 9•‡ü¿þµVb±>hšfÑ�Þ¼ ›˜¯³I‹6˜fäèô§1RËpùµ†2·£¤kS ¨CÑ<›øv5ô˜Ô’v®®Ä<ö=ë²úÐ/©ˆ±é w1ËïšÃ'½⢺Eî°>í„Ì}c7&¦iR¥Ý`®éð)/»™›ÛwĶêª]…RfùÒõÔ¹x½=x½ùû‚xºLû¡‹XúÛu´íäSµ-ðÁÀâI¤$éÁïPz’4®w%Ÿ��ËÂîƒ9<3�GÏ¥G‚™{A¨L>*fy|‰-¸¸ÜP„ÄÖöŒo^ƒ�÷0¿|þ&ó¯àh¿ÉÌkç§ÑR–0ÁÀ.O´ÚtíÞ€—æÞÁU‹NcðÐk¹ü´$hå æäW,òo¸‘RQòÝü‹­¾øjÓõÜkœB鬄DSVZKh:ˉû—ïXežÊäÖb�Sé"Ÿcņúõ®Z$¤DovŒbÒìåô¼¿5ËÑ{(e2mÚÖãØ¯»8*:R§’õ÷°æ ^¯Q<÷Ø%4Ò ‚ÑùîK@}šŸÞ�šoD­ŽmHâxì•ȧŠ{RŽsã|Éý6>±Ø�}©üø/ÌþŒÝ�ÎeÄ#¯qn«$„ǃÇc”#Lð±óje.L#ŽfgßÈóç\Í–Ïñâs7óv—»™wGwR´²„±){"¿T×u:ŸÖ+ÔÙ ~\Y ÍwhK~�o—î½C™=ÛøiõwqüʬtV^~Zý]ԔᒴFõ)P„ÿçÏ|ó£‡Ncš#\.\ÄжSKœ ¿g}NOz'ý‚DÄwäæ1>ó 6tEû2'&ÉÊÌBK­Fj˜ßˆý›DBL&Gÿàgdq, Rª%ÿÊ)ãùð¹�Ôâ?–NÎÔ˜Ô‹~£&àx¶³hæ—$ŸÚž½ _âãraþð«¨õ©”sã|‰,‡·®fCV{õ¤[Ã8<.÷ „‰D$ÂprhûZVþ¸�¿iI¯NiÄkå ~äW�òÿºœ9¡ÌNÀ)ªÏ÷³3';$y²›¢Ãu”ÎÊM4•á’´Fòµ)��{G“ÈŠo9ëWðCF&ßù8Z^ÌÕ'ïáý·W“!CQ Lübï§L3ƒón¿’æ$ÐoÌ�´ýõ^\~¶>ÙéIḊ=7Êí‹ÿø+K9ñ[vœ1™É_×dÔ]ÑPÎcÁ÷eu\}6±+ßæÿvšA¯†$~q�Ïf-bg¯1ÜÐÖ�)%f�3¹ãútÖΙNJ£2,}²ÕK\ÅŸåõÅü• œ”° ÓƒÛ%¨}ê5<þê¼8¸›×nÃ]Î0vlÁ÷$–FçNæÍ·^`üEmHñæàöæÁ,_˜à{âKY7 …B¡¨ü„ñrÏ’ckW°¾jž<9ÖÒª«Ñ£íg-`Å/.N?5®pí*Ó$í¢Û¹æ«ÑÌ-Òqè]?�+/šŽ¦ÇŸR›fz1èé™ lQ�׿™ò¥´¨ëq飳©ÿÖ<^}íqÌFOnÀI§žËCsqJªA�<‹g‚¸Ž—sE‹›XüÖ.žpºÏ»‚‚@…}‘^>�¹[:0n~g̼LA½ ncØ—cxiÞ:�?�T­’øˆ²RŽs£\åÇ_:6–íBé!áuãòÆÐä¬[x¶¿�Ë]tq€²„ ¶y’L‹©HOÅÏ$*K˜Ð³`ÑbFß|cˆs¢P( »ëtVð߸²]]DU«y!³– B8³p’&×Íe¹ÃM¶Ó[(œ !Ãæ}ÍHÍ�3Û�@£ÉusùqdþÛÖ%H‰0½x=vcgÍÌÄ+R9uÈ$z �A×5�axñxÜ>•Ò\V:<ä8=Çë¾¢.CfÍpáÄéò§Y@ÅS«Õÿa>žì Ÿè„LãºÙ_2BäàtÈJãSEcÖÊqn@ÙËÏqb»ÞÉÒOÀ�å´œ§öÌR)^'® ‡±»<‘³´Žž²„ ÊÔ¸‰ð¡…ˆ­JgäMš£Ik°y¹ç ~ß›C–·˜ƒÂCN¦§à¿¦'‹,¿MÜ9Ç õ$šž,²<~û‹¦Àð81JÑèß3�'ç¡°' '¼9dû-3ÖrP| „'å97r)›/N²ý'` êÒnEyRvâªÄ•x<š¼Œ­JgäMš£IkEã¡hŒòÅ?Ê+Ê+Ê+Ê“21rÄ0Fêl( …Â&Âz(Zä¢|ñ�òÅŠòÄŠòÄŠò¤4T£F¡P("ŸðA§B¡P( \�šhÇ-Z•ÎÈ%š4G“Ö `ïõøEùâå‹å‰å‰åIñŒ®žÔ( E´ †¢…å‹”/V”'V”'V”'Å1rDù5Ñäd´hU:#—hÒMZ+BÀ6šÌŸT”'þQ¾XQžXQžXQžØI4U¢E«Ò¹D“æhÒzâØöÄFט¦@×u»’k„ð¯]ù¢|)ŠòÄŠòÄŠòÄJqž( …":±­aŸ�ˆ+'‹Ä¤d»’k\Î,âªZö+_”/EQžXQžXQžX)Γ M�¢Ñ¢UéŒ\¢Is4i­íêÊ¡i)ÕkpôÈ!„¨o¤$BŽ:DJõhšVhS¾(_|QžXQžXQžXñõ$�È@nî¿ùè™±\vÉ\y×<¾?$ŽóþÉܯdâçG0�.e«Ù‘¦ßÍØÉ›w^™­À„ô‚«S°ýõQô=k=}·óåO$éóØ>xñ~†_u)gž—Œ¸ƒG>ýO5[s07[´zeÚuçÒë‡øü˜,r\°ã�1ô=çF^üÕeù®{ÕSœ{óB¶‹¼}îÝ,{õ1n¾î ÎL½¢Q¡2\@öO|¾ÊÁùÏÜBÿ“$¦��،ӴÓK8ÛVEs8r­I©Vƒ¤”j'xäœè…ñ†§ë:º®ãp8 †‹ä£|Q¾(O¬(O¬(O¬çI@ ØY9ª&Æ …@&&“âÙGŽ!8²êM>Ò/fj¯¤ÐþNv'íù‹Å/|E£ÑSéõ×}¹ ›H{`ƒÄíô�P· ˆ7RíJ\ìä»ïvѬÿ™4̼Q¯RB>Ö&ÍÂõ;¯Ü÷Î'&syãÖ̺ŸÇ?�‡ûÛ—f©”7]Ï&¾] =&µ¤�«+1�}Ϻ¬>ô+Ú0‹Mgð¸‹Y~×>éýÕ-ÒY$AJ !]ø÷0ÞÖÕòžú˜˜a؉fÛȽá꺎""o²þÈ¿áúŽ�÷=ÊåK.Ê+Ê+Ê+E= K´TjU3Y¿÷ ‚xþË¡”ÚÔ”òîÛ¿Ómø�$¯™Ï„Ùß°CoÁEcïdèÉ)„©šÀ˶·¦ñE“ÑÌ=5�#…:?v!ÉÉq²sÉÝ\ð¦ol5št8ƒ«oÂÙéñ¡Î\`0öðמ8§ìç�ç§ðéšmü«×£Û#7¸35Ü·zbH;ç~¦y&3zÒÃììt”oþêÌ#SFÒ9Á‹¨$—X÷/ß±Ê<•ɭħÒE>ÇŠ 9ôë]tÁ‰Þì*& ŤÙËéy?jiÛhI§pÑ™¯pﳸ÷�˸¼/:§§Øý2̶<ùö¬išѽˆ`Õ뻯¤pÊÿá"Ùå‰å‰剕²zRÖç®Wãô3Ú3ó½Y×ëöÿßÄ÷�L½Uoñqì¥L;i Ï�ü�F“g0áÐtF=õ*'Í»�S‚X¶óù‚{Û›<³¬)·¿Ô•Ó›—’Ìû\ìMÑA‡áSXp[}j&˜ý{Ιɣ÷!vÖxú¤¯©j—Nérâ2ݬ}ù5ªŒ¸�Go¨OöÚ<:å!H|‘©—¦v%ªòäÍ.͆Iƒ�¸åûa<úuF̹‰. ž�¹*ŸVë—ÿˆyÊxÚÅHdL{ºŸl0må²{÷$±PŒ!´z½oz†ÙkºpO÷”"çl='ÌaNÛW™ûÎ|&¼5ƒ¤&]8x×�Ù”ªaÔ#¦ƒ“ …B¡¨ÌhÔ>ïN&vÚÎ3·Nd‰~]ãàƒ··Ñ}Ø@ª¯Yƺzçpy§TêŸy9g²šå¿zC�éÀàÙÆëSVÐêÖ[85ÁŒè9Dà V“4®™@bB2 Û�ÍØ§Æs¦wŸ­ÉŒíZ|<ñ´ò?&^О†ÕjÐú¼Û~ ¿/û‘}!�fÒÉo fÆ®Ó>° >9“ÿ«D¿¦óg¾ùÑC§®Í..W m;µÄ¹ö{Öçøû‚DÄwäæ1ùiöl°„‘˜f*Móxï¶G:'5”|“‘…”A^h—NG]ÒêÀÞ¬ <ž”ÜßÍ£‘Þ"mí12„l ¥-š]üñÎ#Lú¬6ã¦Mb@­,ºL¿ƒ'/ä‘Ç®åäP-P­9ëWðCF&�^Å7¾ôT–ÿì¤÷é …ã•€4I:í&F/½…é‹ÏdZÛ"Ç‘˜¦âÓºqå„δ©r=·}û».iDz˜<*±¥a“£=t`YÇ2¨ß°1©Õj∠ÇÑx�Ã4 2þ;ÌÞ];q9³©U§>pü¦«|Q¾ä£<±¢<±¢<±âÏ“°�gƒÀpç`¸ÏVÞ~{;=GßKš”ìOL€ÌLŽ ˆ—ÙdeÇ’”T%Ô:µ/yžUWÅøÔuÿ¼~3×n¹š¯;“XO6NO8õñç?üõo,õê׈Œa1zºuIå­ïVñÏ Á4u˜Ü­Nj‡ëéw¢H‰HêÆ�S®¤_u/o<]o{†{_y—Ã9Â}U4™Å�Ë×áèÿß=؇‚5â_�¹†y«6â<ý4ü}U$sÖ­ÃùlÔ,ÞŽ¯S|ÂÀë–$$'¢ÅÆWlÈàð»_Aïá±ÿÈ:–A«¶‘RàñºÁã trá…¦‘”œJëvضùâãIJI-8¬|Q¾ <±¢<±¢<±âÇ“”jÕ˜€]À’Ã˳4õ fw‰E IíSºÓìÕ¯øä�¾\êü‚o�v冓6¥_|¾l‰Õ›CN¡Qu· ÙYÇ~óÍFO=¿ò欟Iíy:'7©NlÆv¾]0“¯“/dê©ñö¦mÁ¶G6t¾|0íF¿Ì³êpçeíHØý 3?ú�^c{RS�°÷Øh œtÑ`Ú™n ‘›†éM¢Çõ#Ñ 7FÈV([º2k=ËÖÅÒûíÑ²Ž‘]p$‘^}Û2}Á÷lp�J�xßødÁ_Qsw\ý7¾ü#®´¦€Df¯gÁœ�$uíJû¦õ¨QÅ;_—2ûÝýt¾©õBZ cÛ›£‡S/-ÃðFä$V¿H‰! 4M£^Z:ÿÝGÕä”B½«Êå  <ñ‡òÄŠòÄŠOÙ°±ÅAÏ6Þyg'}n»ŸºBæŽGO»ˆIcvððƒ#x7¶%ï™Dï$�`þ„¡¨rãÍãÅ¥mKÜF2uR÷òîÌ™¾/ObÚv¿„g§\JÛX3¨“ÍmM*í"žxÊËóÓ^åö³H¬ßš^7<ÉØ>ÉÈΨ·©iŽéuSx@¯Àð¸mI­¬”±YCÆÚ¬«Ú‡';Ä"Š|«z�>´Ÿµ€¿¸8ý´8ÿç¥0ipñí\óÕhæšyÇdmš¤9ùì�Y¼÷ÿU©Ý¸5½o�ÂȳkƒQ4¥ÐaË!.g‰‰‰Ñq£-‚”’„Ώ�Ù! *!ÊåKQ”'V”'V”'V|= lÄ��€Ø¶ÜöÆ[hîlÜF^¦ƒÆçLâõ‹bÐ¥‰×íÂcyxVЊŒN£«g±Âá!Û‚lÔ©%6£ÿ�pþ(º®åc2ÝñÛºöD¬YÆú¿ÿ#¦Á)\9f(íÿz—ù¯aë!¨ßéBÆŽ»š.Õ5{XtçƒüÓ«?båRVïÈ$!ý®=šAm’Иm¿ØUK{XtÇýì¹`(ñß,âË-úÝ?—;ºÅ�÷_V.œËëËeGF¶ëÉ57�àìÆ:›fÝÄ]ŸÁàNÎzÏAók_dÞuMl§è‡@ø"ö”¿<@ þä eñìâë—çòÆw›ÙíL¦U·Fd˜pren×”¤Iáý;†óùis™~iUV<>‚bïâí»N¡ ‚]oÞÁ-¿_¢û‘jûIロ~ûꮃ.ö°èÎø£kÄÚoX·ãqi]¹|Ì­ 9¹*¿FÒ¹ƒ—µ/ å®ÏŽbrg~®ÓüZæNëËêñ~®+öñå+¯ñÎ÷¿ó÷!' ušÓ}ÐhÆ]М„ü(‹»n× ®Cªq£P(ÑAÐï¿'†‡Í¯ý�G~¬ÅUÌã½Wgôy§Ò´šè8ØÏ†ßâ8wâ Þ}g6ãNú‡¹wÝŬƒ]¹õ¹×øàå‰t?ü6�¾²ŽÈýŽü—åߤۭ/ðæâiŒm·›ù“žáÓCáÖ;]tä“—¿$þœ;˜6ë9®ï¸Ø0w2OlHcدòþË“¸ nOÜ?‡µÎ:Ž}ƒ)k�vÅKü°r‹nhVY †N¤<”ä@ëfÿ�ç65bÄÓ xÿÕ¹$å0û+sQ)U“†C×ÐuHâôþÝaÃ6yò‹ý|¿ö_Nézp5¶ã«r¯ûùéW�þã_äÝ%s˜Øy ž|•uwîÄÒýž÷˜?8�jç>Å÷+WðÃ+Ãi¡s]‰©BjÓ³÷ô\Þ_òÏ\Û€M3ŸaÑv3/¾’®ÛÁgè5W3rø°�¤­P(Šà`ó›u­fÿÈ[Ÿ\üÌMœÙL™Lç>iHÓ@˜‰ƒÖý/£gzR&qæ°‹YòÍ Ît­k$]qUWÞõ7všÝh­å~§Ãe7p^넨FßQw²uíí,ýî ç^ZÇÖʉ};$’:¿ŸQý“0…D �8¶Š%_:¸lÊHz§ LÚrå=·±õº'ù¿5ÃéÖ7�)\dgg†pž@ |)yh•]²?]»¬áýob¹äÙ9£˜²)çÜ<˜o¿x™÷Ï.ìŠ[f®.U“,È� J§3è!¦óýV]OŽE^Ç»ºpY·*¶ê÷›w›‘×�ÿÏAëþƒèÓ4!“9}Ä•tûd!vtKðDй†; ·¤‡ììLb b·^W$õé~A˜!¡uÿ!\ôÁ-¬ÿ3Ñ<­¤ëvˆÆ¶•úrNðóòÓÈ%Z´*�‘K4iŽ&­!T÷áraîÚÆf ú7ä{7‹Œ—¦SÄ£!‘ñI¤jœÙ^D 0Ы¦oòÇšIÓ�aVA Ù�öm«ðÉžý˜ØÛ°±›Ý‹Ç0 †Ô™»w°]kÉifž&F•œÖÖdᮃ˜¤…0·öPžòPš?Þº;ØA ÎO—Ç�F¥žw ö”O“ŒëÀÙ=¼¼°æ/Ì“[ñߺ5ììz!§&P¹¦F� Òô`ˆx4@êU©o`Q ܇¢×xöÿÎ×_,cýÖÝì;z”ÿ1ilæúR–ë¶B¡P(�¤Ṟ‘/n™ws,§ô÷YZöI©ÿ¿ßïÐtbbcÐ쮯Ø÷Àæø_ß4„À0½x À‘Æ@¢áˆqäê•Eâ�y`ãçs)å¡`š^<ßã>+áYM�1tèÛ׌µìZ—?WÿC· :/BPd‚åwq× Q¤hEʹS\œÅ” yl5Oßö"Œâæ[®£yß5‚•yaK¼n+ …Ba6?˜(ïÊÖþ7½N=ê²y»»˜0EÓ*.} }v»\yC8$˜»ù}›—f-Òp(ßvûR6/$zƒF4[øy‹ëø~ÏŸü¶=�–-ê¢ç}OH༄ʗ¢q?eò'¶A#É­ü´ÅY†8ÃՓ›£TMEÓÄ´ëKçz~غžþîÂY�â�6å/žÿ»úK“BŸ#çÜ)‹ÞÜÍØºš´39¼/'ÕK$Vz …+ýºm·'eGÓ"j¢˜_}‘®5MÓ¢Bk4éô÷9‰V­�¢R¼ÇF«Û‹ó:,ä¥ h7q0§ÖÈfû¦½$vèD“*%§'ýËýìåçÅÓy½ÎpÎoÏŽOfñ^f?&÷HhÞýagÜþÒЪ÷æÒ^¯óðô´¸k(=êcÝë³ù"åb¦uŽCbR«NMþ[õÛ²[Ñ,FPå^lÈ<ÛŸ¿òPš?è=¸¸÷«<ôâK´œ0”Þõ\üöá§üb@{ò]š†€�ZvMÕGGkÎì•ɳs>ÂÝy8�âdH–ÕV’þš:Ö0ŽˆÝn’rfn¸¯Û áw³Ö4 GL ׯuVFõšµýV"Q«/ÕjÔ*Ðíˆq(�•˜h*ÃJk`¨CÑ M~„Ì^â…Ñq,&‰úMOgDãŽ4©ƒµ¶jíP-œ' Èšµ«Ã¦y÷±èp NêÍØgnäÔx0í®9ÙÑÎÕªÒgüSÜ9c&‹¼…©fušwÀãO^MsÍ‹�:M.º…!›žeÂà÷Hè1Žùûµ«@øâσRËCiþT¥ÏO0vúK¼õÀ-¼ä¨O×súÑ;íû@v¯ÇÊ¡©à³N›¾=q½÷]G´'6TÓ%‚å·¿EÿFÒ¹S4.ç�O:Ž&—3qäž|ñV©4ív§w©Éæ‚p%\·ãça£iRJ4M#½yk6i�”²ROÔÍïÅw8•‡ü¿‘¦ÕºÓ›·¡aSé¬dDSVZ{?(kl=r²³V•HJ‰Ó4Ù¾åWš·n[Áìù ÅOŒCÏ�. <.'†Ð‰MLÂáÍÄåÍû±µXâ«VÁÌÉ›_ùŠI ±ŠÄ�íÂûxûÎ[Yáb¦\T“ „éÅëvcp¹ží[7Ó¼Mû‚¥c…�÷¥~¼ÈGs[%žØazñ¸ÜÇqZ q Ä:4¤×‰Óåµ­þh¯/'P  þ>nz½È˜„3ûxœ øe…R4iÄ&$cfáôøtÄ“˜‹éÌÂmóäù�xBQÝþΩª$% �™xL"èÜÉÅQ%™xÍI¶ËÈÛSÜuE×@\\ :az0‰C7²|νâ®ÛË.Û·næ¤]*‡ï½+¿â •‡ü „®ë…*J‘¤Õ_ݾçˆÒYùˆ¦2¬´–­)’X5©'ð}iá*ÅP´ÜÈ ÜÎ,Ü–Oα"a½8³¼…÷N²�».œÙ™ö¿�³öI?^$jâqeãñ4×ßœL?þ�Àør‚å¡TüwÛï–­—¯5I<ÎcV?LÙ™.;sU*ö^Ò‹êöwN¸²2}¾)çN.†;“¬B{Š»®H OFáT$Hq×íðdû–_C�…€Óª]G¿û#Q«/-Ûv”ÎH šÊ°ÒZq*ÉP´SÒФ`¦¯(ŒòÅŠòÄŠòÄŠò¤Bøö‚véÞ;Ĺ ?­þ®@›op$jõå§Õß!ÄñÇ‚Jgå%šÊp´k 6¿Ç&Üﶪe^(_¬(O¬(O¬(ON”üJCþ_gNv(³pŠêóýiZ}ñÕ­tVn¢© G«Ö@6n*Å :ŽÞ€!s¾d¨ç΢sQ …Buø«PDþôDªV_üU #‘hÐMe¸$­‘†]ºì�c¶¿…À�•²ÔÃחТ|±¢<±¢<±¢<©‘ZqȧèЖh@éŒ,¢© G«Ö@åCÑB…òÅ?Ê+Ê+Ê+Ê…B¡ˆh"¼‘(Þ°‰ô·¤žÊÿ(_¬(O¬(O¬(O …"ºPÍš²aÛ]w`š¢`�õhCÿÚ•/Ê—¢(O¬(O¬(O¬çI…ˆ¦^ÑhѪtF.ѨYQ"¶5lâqåd‘˜”lWa�Ë™E|BUË~å‹ò¥(Ê+Ê+Ê+ÅyR¢©š-Z•ÎÈ%5+J& ]]ùÃ#4M#¥z Ž9Th�õhAÁ‘C‡H©^£Ð[V•/Ê—¢(O¬(O¬(O¬øz¢P( ¸a¹�]×I¬šDBR2Û6o$ãèLÓ(ýË•Ó4È8z„m›7’˜œLbÕ$t]/¨€(_”/ù(O¬(O¬(O¬øó$°ÈÚ¢IkIºC�¥3p#Y³"Ø2-ÿ†[³V]âbã8´/»þÙŽ0M;’ t‡ƒ¤¤d¦7#9µzA$å‹ò%å‰å‰å‰ž”hª_D‹V¥3r‰FÍŠ±mU4‡Ã@Jµ$¥T‹Ø—)åã; O×ut]Çápô¬æ£|Q¾(O¬(O¬(O¬çI ‰<׊'Z´*�‘K4jV”ŒmOl ÷†«ë:Bˆˆ¼Éú#ÿ†ë;Þ÷(_”/¹(O¬(O¬(O¬õD¡P("ŸÈ¿¶ÛVEóíYÓ4-¢{Áª×w_Iá”/þÃE²/Ê+Ê+Ê+eõ¤bDžoÅ-Z•ÎÈ%Š4G‘ÔŠ`[ÃF¡P(ŠJG4U¢E«Ò¹D£fE‰ØÖ°‘R"¥$+3ƒ£‡âr:"r'´Bî‹òâ©^«6IÉ)€µ7Qù¢|å‰?”'V”'VÊâ‰B¡PDª W6liØäßhØGÖ± ê7lLjµš8b"û‘idüw˜½»vârfS«N}àøMWù¢|ÉGybEybEybÅŸ'�lØDSåÁv­ÒÅŽ/gñÈìè?í9®N ø&Ê– ;#GØø‹YôÍÏlýûž”Æt:û:n¿îTêv]‹R±M§çë>}—÷¾^Ïï;�W‹V§^Èȑөzh~Ó|¢é|U”�€ßý z�ýGÖ± Zµíˆ”�× W “ /4�¤äTZ·ëÀ¶Í¿ŸHRJjÁaå‹ò¥å‰å‰å‰?ž¤T«À¢©ªdŸV‘¹…÷§>ÇË¿d#sêáÐCù®ûÒ56¿ÇÌïœ?b㛥pxÝBžxþ1«>“.®ø—–ˆM:å¿ü¹3…¾#ïg\“šˆ×°à¹iÜýD ¯=9�ú!mÛDÓùª( ¶=±9zø0õÒÒ1 oDNbõ‹”Â@Ó4ꥥsðß}TMN)Ô»ª|Q¾Ê(O¬(O¬øñ$  »-4·0TŸô0—× mo·­Z�ído½̽1ƒ§nø*´ï ´1ݘ£xùE Ók` IÝ·qëÏßsÏš_ɼ°>©Á%i—θN\7¡+Ò0BBõs¸kô¯¬¼ï'69R?ѦtËB\òåÖ'6B\ΣãF[)% ‰Uq;³BTB”/Ê—¢(O¬(O¬(O¬øzR©�w– C„:#ö¢7¼€ñ£$ž½FvÝÓôàö™Ò& IõZ©èG4"gæ—‰×W¤)pº ´äZÔŽ ]® ´aã»Ì¨&R¢ìf›�¦i˜yï”P¾GùbEybEybEyb%ߓʆDüz‹Ç•ïש â7í§q—6$GÚolzÉÉ<Êî-ßòÊŒu´ú<�#w:_}×øÁÖ")Eôþ%õž*_Š9¥¾(O¬(O¬(O¬Øñ”JÚQy»Xxë(fo3Žï»î<¦Äuåî7åÂêÁ¯Û¢Õ’F~J2(éùÏC°Ò•dÿüïüÕ‰á÷¥5elOM’ñŃ\öÜ:<褴¿Œ‰«#�!}2ª2¥_T[[¡P( ;ÑÓñÊrnvÆFž2“ZϾÄÐF:HwŽCÕÏ*=2c3§.§Þõ/rNõH{ˆªQíÂçXuavýÎ7 _â±1Û¹iúc\Þ0ÄsÅŒù×Bnµ�íþVÍ�ëÍ#ÜÇ¡‚QåÉ>l™cãó¿@G_)±ö**_@ùâå‰å‰å‰�Øb¥À›“‰ÀpaJ‰éÌ$;3‚(šF„.P€g<ù<«[�cþ…u‘fáÙ¬Sz�¸´RtâŠI�cŒ·_lç’- òÊÖ>™ |”Žæ7ðÖÊQŬ¡²hß IDAThgàÎRጽOlÂò‡wñ÷W3yøýjÜ5m'…âl K_Âå‹剕@z"vðÊ-cùãê%<Þ¯J#2ªœ›ÍÔksÊÅç�˜„´JEµl‚8Âw/>ÌüœK™úh/ª™FÈÝÙŸ„DJ�×GµT—Çâá`v uáÌ ¿%óC}µ¨,Ø;ÇÆÎÈOÁá¯fðâfH4u4B“Çðó%{/^^7轊~ †'âo^½e,\ó��Q †cÙÑ®ñýìý—•¯ÏaÁò_Ù‘Q…FízrõÍ×Ó¿qÞlQ÷N¾zy.o|·™ÝîZ÷èA�ߣÕÿžçÚÆ!*5¡>w" »çØ„6–½Þ•¼¼bh‘¹î¬¼Á.¯6¦çh}#לּÕÏýBàÉÉÂÌJ¿M:õêí¸äæÎ ã@×rǺa`¸ÝxCÝ"W×>E"o(šÌbÍkϱäOŸ«‰–B�wpI³ã—XIĶk�šMs —1­ò†·‹�_ŸŒ}ìÜŸL‹5C6L±(ÁɃ†®WžáXvå17^æÞÏã¿÷à¾'&Ð1þ–Nœ'î3H�s+§Äç°vÖÿxnkî}úº$ä‡Oñôî8ڄпÊð»U¢ÉMµ 7ÎL·}ñ— uš.r2Ãe>†M:¥�×mà —Ÿ³ê|U&ò†¢iIœ~ããôvøŒW–ÓëÂE»g#µ"‹ü tx»múâànv{Ò9¿q¨›x¾sro°Ò«(ö=²‘ÇV²ä —MIï†A;®¼g,[¯{‚�~N·.«yÿ›.yþ&Îh B&sîÍWóíïÙ×…B¡P(ŸŠ&1=.J|úêaõÁl×HÛ^ÏØïOcÚÔki2kÏŽ~–ƒ×LãÉsë„Þ�|B\73÷íbojSš$k!ÏK¡h׈=,ºóþèÚ±öÖí8F\ZW.s+CNN éËØ òhG\Ì];Ø®µä‚4Ó01«tà´¶& wÄSçoþÖZrAcYpÜ0òV@Š´v�óo>›?—·¿ßÂ^ouZ÷¾’±7ö§E‚·äkÊ/oÞù ÿôê�X¹”Õ;2IH?…+F�fP›¤Ð—ŸR—S?D‹V¥3r‰FÍŠ’ ‹iåÃö×oãÜQ ÙæÉÝ#³ÖñÌÐÁܽô¥­Ÿ½ö5&þo!kw-cÊägøàïHŸõG›!w2H~À´�vaâbÓ¢9¬l:Š{ϯW €MŽìÚƒ«ISÒ£Þ‡ÜÏO¿jôÿ"ï.™ÃÄÎûXð䫬s†:o6#¦éÅë{Y� GŒMazñ„Ýd‰#ÿcù”ɼv¬“_~ŸÏ^¾›î{æsïìŸÈ)õš¢ã�ÿ²ü›ƒt»õÞ\<�±ív3Ò3|z(ïö(/2‚¶hÒZ’îPçGé œÆHÖ¬´›çØØ‘ûXZ¹“A«îbÚG}™ry-~Ë»©¾z~]4!JLµj÷™Ò{º„ibxŠQ³»×|—sS2õæ wË'Ïáýº-Xº¬·ÍêGua*cÒöœ•LhS7صkµš¥“¨…6'¾+'² 5™÷×AëþƒèÓ4!“9}Ä•tûd!vt ñ*?�öÄW»Ö �Ä÷üü»‹>�òRðüÉoÛh9°.1õÓˆåü´ÅÉ�ã-ù UÉ tºâÐw¼ûCW/@ó�LhÃÕ#ÎæýGd«Ñ…N1%]SrËO‡Ënà¼Ö Q�¾£îdëÚÛYúÝAν´N˜w¨„ËÙ ¢E«Ò¹D£fEI„÷ý¥D^E=ãÍ9|°òm¦/kÄmãûQ]”Þ(M7.W69ÙÙ¸\.ŒJÐ�XqLâÚ^Çø3vóÒ£K©wóíôO5£ûr MÜn.—·!@f²g·“ôfi¡{ƒr˜!M†H)zUªÅ¡^'àÄQ¥ =ò¦”èÕ{si/OŸÁ§[“qd_ÏšÅ)3¨SZêé\ÒÛà³é/òÑïÉ8º‹Uo~Ê/F¨u±o7{<[˜?êZ.¿f(ƒ®¹–+\Ê�‰)¡,×iº1ÌÜòcˆ†´o[…={ö—»CíO Ó×êqÆ¥}øxÊ-\þó(æO@ßñOsçŒ,~àf¦š5hÑe�?u5-t/B&Ñ{Ü“ÜþâK¼ù¿›xI¯G—3ZÒ@ß H²6¿Ï´?²ß�Í1Ú0lâ(Ψ„þ£@ÿ&qñÄŴㆹÏsY­ü+…††�;Û…)K¸¦ø+?ˆ¼Æ …ºü”B˜g/ D‹V¥3r‰&ÍѤµ"TÚUѤРßT¥ ûI©Ç fË&cçû<µÄÁ�›;ññ¬ù¬l½S‹:êÓ&xéëu.gîŠ!È__⊠kX »²Ó¹0-\zÎ'”-›¢Ÿ‹î �M¿î™÷òÎy“ÑLN—3¦'<Ï¥14$Âôâu»óžTHÌØt.½g*W8h¼{—0æ³Ã$'hÄÊ“òð`Z§hìÿànn{ïWz�:Ùî -�öÄѸ%­b?fÙw;9g@M¿�ö‹¿¦äæÅír!Iν.›»ù}›—fƒÒp„¼ü”‚ óü’hѪtF.ѨYQ"¶v%Ú9ïȻ󃂛êϳæ³2CÚšÞ‰l¡ðÅ_µTzÿáí)K�ƒngø•·0ºÕz^zy²˜ðìKÁ&=8³ŽájÒ—þµ~aÅÒ?Ø[¿)�㢯¬HŸáX†,<[Ã_#Ía8ÉÉÎ$ÛåERšxÝ9¹û²³pºÜÒ·ì˜x\ùÇ³ÉØº��5ZÐì#a—žxç…¼›êÇoªÇ„�iòw VÚ�^þ~:‹Ü—2þ²Ho g�A£•³™¿!;·³£Pø÷Ų¥sÖYµYûÉ227¥~¨òJO´zô½´7ÿ½6ŠAÍáüó¨húÁö&”ž”°‰]«ùäûíÌrqlç*æ½ú# /9Ÿ6:`šHÁžŸ§æÉ­‰­ŒžˆÚÞð,O_œÌŠgFsÑÅWqõÝóXº=Q¦kJ ÍÚÕaÓ¼û¸öú‰ÌÜÜŒ±ÏŒâÔxòªP( E•p(š—¿?˜Î"Ï%L»¬Ò�œ5f8ŸÝ8›ù}Ob\窕`HšÝwcß»~ ͆Ìà›áÎl75ÏcÚÒK�Î,Üf8ÕB‘¾$­ïY¤¿2Ѭa“ N~ê�y/ïœ ¦§ÓdÈœ/êÍÄåÍK?öîÿøM¤3�j�B›¾'ë_Ö,žÍ¬'þC¯Õœnçÿ�'.«‹ïJ$âзÌÿ¾9×>]½ÔEèA =‘˜f݆=Ì‘1èHabz\¸½fÉ×o Q»û�Lyübò–ÈöºÝA_�R¡P(Ñ…ÍË=ÛA,M‡Ìàëá®l7&`Ö<ŸiK/EäUÔÃýÖŒf�ïgÓ“M–Çg§ðàôÙQ4|¨YÚuÎåÁ—NÂ]».Ñ8ÃÀô:ÉöI�'çX‘®¬Ì å¦dBýûÄ·»’'ç]‹Ã¡�01½nÜãx¾<;ywêÔ¿åqÚÇŠ ,jbOÃ�ƒá¶)íš’»Ï…3;³t4FFјýhѪtF.ѨYQ2•rU4áÎ&Û÷fkzpfzŠ vØ|:Ò.àáç ª;Ê–VyÃÛF¨Ò–±ÔnÖ„~+ë…[~Â�{" 7.µ}™ÁêYÓùéô»y¢�¬§[áTN¤ÏßpÊ—B¡PTfÔõ´LT¡h‘€Í¾Ä¦�Ö¤YòËJO8¼m„¬eƒ0Ãõ…Fê²®žHŽ|3�Ǿ9Bú�éLX)ÑâNfè}WÐÞöeÑÂÑÕ²Q( Ep±REð‘Qž·à•7¼B¡ðƒFÍsŸà›Kôã�ÒÀãtG×K)õ¹s´<Çpz+GÃFÓ*Û€¹òá«/Òµæ£tFÑT†#]ŸÝØ;ǦrÜÓ‚ŽòÅ?Ê+Ê+áì‰,:÷$X醕'wVF¨3Qn4MÃÃÆõ«C�•€Q½fm¿•¤HÔêKõÇu+�•›h*ÃÅiµ/‡wþÃ!Wq7�¤úÍHKÂK¦ˆŠ”/þQ¾XQžXQžXQžœ(š¦!¥DÓ4Ò›·¦a“H)ì±X>4-¯âçpT”òÿú×Z‰Åú išEw“m0M3Êt†8ƒ šÊ°¿ß3ÿºäKÀ—ÆûøôÉÛ™½Í(&@=î^ÄS’›®Í¼a£¡YQžøGùbEybEybEyXò+ù•‹H©(ùnþŽE‚V_|µézn/³B鬄DS.I«­èéŒxe97;Šbº²p•Ë[ÛžØèºÓ']´!„íÊåKQ”'V”'V”'VŠóäDùcóÆ€Å.´9¹³ßýÛ·ü䜗–m;Ñ£3Ën>ÑT†[µëÄÔ^g&Þ ¦øÿíÝw|TUþÿñ×½w©„Þ‹HQQQìè"ŠúYÄ‚"Š‚Â u]Q ‚tl‹ºº¢« ºDQYWaUÄŠ"’’L2í–ßaÂ$wÌ�rçóä1q2Ì9Ÿ÷=¹s˹wâÁ±›Ì¬lüU^²sóœj"©ù}^2³rlÏK.’K]’‰�db'™ØÕ—ɾ ñUU•þÇŸƒž%‡ÿþgmMm‘ÓxÂG·�88‘ÝsÌë>Ä4÷Üé2êtÛØ K§1üźmµ:K®±Ù«È¹ÊÍZ´¤dÇdfç¤Ý‘DÓ4ÙY\Lëvj�V”\$—º$;ÉÄN2±‹Ìä@„7�Âÿõûª¸oɤn}‘÷UU&¤ON«;5É­uBíåë¶±–Nc8Z­{~ãÆÌí¬š>qïר ‘klPU•ìœ\ªróØüÍ:têJn³fhš»ï.m:ÞòrþøýWÚvìLvN.ªªÖl„H.’K˜db'™ØI&vÑ2‰…7(RX´zÜZk¤hÁn”u¦ÓŽk=ákl8f¼øSä¶ýaŽ|ú…wnZµnG“Œ&nã·-?bîþ6UÓÈÍÍ£s·ƒÉËoQk$ÉeÉÄN2±“Lì¢er Ü¶qTWÝi<é@êt—tÃñ›Šfª’klöªæžêZõmš5oIn³æ®Ý»‹œ¢ª*ªªÖܺ/r€J.’‹db'™ØI&võe"„B€ƒgl úWUULÓtå‡l4áÜúnQ’‹äRM2±“Lì$»º™!„û¹Ý ŽMÄŽ<²¾©¸ó("Øë�|®¡×I.Ñ_çæ\$;ÉÄN2±kl&Ä…¹Õ+]j•:Ý+k rï¦B!Ä>J§Í¤t©Uêt¯tª9�j=ŽíØ„o·è­(£´¸¿Ï‡iº÷‚V¨þ¢¼Ì¬lZ´nCn^3À~4Qr‘\@2‰F2±“L쓉BˆôäÈŽMøƒ¶xÇxËËèй+ùÍ[¡yÜ}‚ÈÐuÊv•°í·_ñû*iݶúû"ïä!¹H. ™D#™ØI&vÑ2‰íŽM:M—Z¥N÷JÇšECbþéWsô°|Þò2z÷9Ë2 †ôǺ¹ä¢(äæåsÈáýØüÍWdff“Û,¿æÇ’‹äRC2±“Lì$»(™4kÞ"vïŸNÛIéR«Ôé^éTs:Õz;cSZRBûNÝÐõ�+/b�ʲÐMEQhß©EÛÿ '¯Y­£«’‹äH&ÑH&v’‰]”Lb¹c“ ÖH—Z¥N÷JÇšEÃ9ccš&~_ÙÙÙéñA[‡eYdeçðUbšfÍFˆä"¹Ô%™ØI&v’‰]d&B!ÄxÇ&ò6£¦i`)¤í­øEÁØý�’Ë’‹�db'™ØI&váLb+�rL—Z¥N÷J§šÓ©Öýç視™¾ ¡¡£§’K=?KÓ\$;ÉÄN2±sä,U:E™.µJ�5‹©‰î€B!„B(G®±‰ø¿X¿}J²U”\@r‰F2±“Lì$ç¤S’ÎÖjQùý*æ=ùïWŒÑ¢'§]|7ëINœ¿v(]–éþÕiòËß&0fé÷èu~¢¶>�Çž›@ÿÒ·¸}ÜBÌ«Ÿdư¶5GÄ�-/3ᦕôºï &õϬõ>ŠÚ”üÝ8ìøá\{åze;³ÐÓeÙŠÆsöËdÄE'¹D'¹ØI&v’‰�dCé¦sµšEïð—;—P6ôvæÝÕßgOñÀ컘ž5—ig´Œót‘tY¦ûS§…ªªd3‘—§¥eÄþ‡¢€‚í†2ùê÷¹â™%¬t§µPÀ,ä�ù/P|úÝÌ:&L£Öû´0¼lÛøó-`Òv‹%Ó΢�# =]–m:Uz`]·Xiþ�\$ÉD2‘L“É~KtAñ DZ¶u6½ú<Ÿw¿†¿ŒH÷Vmè3l ÷ŒÈáãWò“纽’½NMES”Z5üž¦A»s&0¦ýXðÌ—TY%«±ô—˜4¶?Ù†e{OF3º Å´Û‡‘õùJÞùÝŒM�±ª¹Ñ� lü‚ïK­ø/O±_>h’èßúD?$ÉE2‘L$“Äd"ÆÜÊgëKèsê äë:¦ib†Lz >‰v[7ðUI¬ïd'bb÷÷<"~D'.š8ŠìwñÜg²pé7ôƒ² ûo¡eaY&¦$£÷¦•PRš¢ËÜÜÅÇO=Æk?Õ�¨—‰^Õ¦ÈjÛýSÑÌ-<=~_�÷ ³†5'ÎS{£K†\"™¿³ü¦ëYγ´¼ÖtéyïÇù½UÖ<8’©«ýõ4ׄÁw¾Äô3²ªÿרÉW¯/çÙ}ÂÆßËÐ3[Óó¨SyùŸ9³{vr¬‹…3ôB¶noJÇv9µ–³Ò®3�XͶBÚʽ‹’Š¡ðûñ×,0Å“ASOx9™¨�bÊðÕL¸w&M�»•çNÎÝë�…ÑŽ#Rvy+¨Š‚"+¬”áìíž�|óFË #C!£iF’ô'Yr‰¤¢ª Ц$´oñiÛ¤påÞt$s_œEw½‚`- —Iµdì—Y±‰³aéW•XUÐÔøö33±Q4TEE�S61iÃÚÅ�ÝÎÃÛNfòÝóÐ5£¼�6~‡Õ¢ *'Oý'k¦V¿<´~6£Ò¹í…[˜Qýœ¢(XX`îà�éS˜õS®¸æ&Úý÷¯ùðµ§™qóz~~p×ôKÎ�+5FXL8V«À§çÐ2ÛªÝFVyZ� nÆ5çtY¦ûWgõ¿ ­/`äyÏkt¿l6ËÆô¤æ°Ÿ©Ñã„´úûë´>òPòM3¢Å=­[XXf�Ší_óϹ¯ðÇ ãÒNqd9ÄoÙZI0ŽÝ~jpöŒMR,• MÁãÑHìf{¤x÷CgûÚ×ù¢ÃPÎé‘Yý”¹“ÿ¼ú 9g�Cßì=«£Ä.³x´mP²½O·ÞtË¢dd’i%~uU¿ö,°�ï‹[Ò«Sfíç+¶°­ý•,º¶Œ‡¯z‡ø�›eR_QÅûw*mT®ç­�TΙ9Ž!‡Y¦Ùs|Çž`„0, m÷Þˆ©i(ª‰Gm÷ÁXË2‹�«çóøÆÃ™ºt*§530 ZŸBÏþèõðXîxüyNœ}šx·Eò4%SõSå¯=.-%•f&­²’q—6½e«N«ˆEc«ð�=Odù“o“w\_¶=7—7ÝÇyuîúôQ†yPðäuâ賯å‰kO¡9zÎÖ\Ë=<Èê`Äsÿ=�4áØ‰O3ëÜIy`F¸b*Z�ÍÏÞÊMOÁìËèÝ,ïç<2þŠ.)`úYšGÁïÃÊ ‰u?‚[x{ÙÓ¼ôñ·üRì#«mŽÏÄa=Ø=)Óÿ-˦~�ï¯w3¢kŸÎ¿‹‡¾=žû‡„ûc²ã“%LyñS6C»Þyݵœ×3+~¿¼Ž/ŸŸ=6š)«J1˜Êéo)xz\Æ¢‚SX7ù>¶œ4s훬û¹‚¬nÇrÑøñŒ<47±+¯XfÒˆqÙpÉ'ÏpûÜR.¼ÿ^.=tÏÑuµÓ0n½Þ"¸íµêî¥ê~MèKf�ž…zÛ2&U½*Ô¿^Äe÷•3qùž³áFëË€ào¼»tûð¶úòè=  e‘Bû5–¥`Z~vl/!tHxÚ®�a‘¯ª™w_sËiÓŠœ>o–°æÍõ´=ƒ³ƒ„BáçML2xÅÅô½œ7¿¾œ>GÕ 99$ËçD<8U«Ò–Žm½¬ÿ¹óÈö5óš;¶S¨tä¤vZj®3’Ý�Ôi…ðUTPYïžÎ/¯Îãïú…<ñàüúàÕÌšû.Çß;¤Ö¬ÂŒc&òò_‡ÒJkBV–K †pì;„�xߌSyxÍÐê ds;/L¸�¯x�©ÇU¯¯Œ€(]UêIÕI�šp襷0Òz•‚×ÃÀÏÆå YÛýzî8§=ª¢¡©ÍŃÐÓ”üîg2qÆ"V¼ü43/ëÈÆ'g²üÇð‰‡NgßEÁh•çÇ™Êú3mæ5ôÏ ¯Å,Šv6ç–ðÊ3òç¶ÿ£à®9|°ËM¹e0ðöWXrq'šÿéa>^ûŸ,COUE³¶³æ½"Üø/<_ÀM‡oeÉ�3YYœ¢_p³6váÊϰâ©û¸ Y …)�’{,ÃOoÊšG&sÇâ•|¶¥Üö½�¢ÿÄw?æÐ·O;l_·ƒ…Õ¼/:WðãO%I:†}Um, ªUëÌ1ýóÙôþGl3ÃÏëüòÉ:~?xGç;�sœêLø#Vuîýß›ÛV2ç…2†Þ<ŠdqÚ céó¿e<±¦3ò}4M±P,?¾J/þ@ÓŠe�±ª¹¡Gˆ€·œJo9•Þ* Ë †ÿ¿Èt¨] ßî9> µ£'¥ì……¬Xû"ïwa­§ÑÂ4°PÐ<hžxõfÏŸ¸å¢v`à°Áôí�GNvsr)ûogÓ˜»_cêÏ�̸ßðÊ»Þq-Gg1¬ð»hô=ïbwÎ&§E/†ßz çy>æµ�wÖ¼GÊåå�ð0+Hee•¾ÆîúûýßÕ =¤9999åú[¸¨å—¼ùaÑîŸ;û'.™4bœDþ1uƒV'OaÁ´cÙ0ón~UVçuÎ.5ç3‰þŽõµQ_fÅ:V¼—Á·ŒåÔ.Ùääwçìë.æØŒØ§ãl&¹œ8y! o€±n “¯¹„óÇÞË“ïþ„׊öúzÚÖ+©f‘“Y;ùù >ÀÑLö—³›¢!¾(¸œsg~JÀñ¶Y«F¿—pįcÚü5lÚ^Èæ5‹˜þR9gŽ>‹ŽJ|ëv:g °Ìü{æDÆ=þ!EûygãDÖ‰Âï÷ã‹xø! À2‹X59¿žtW÷Ñ0, £åéLºªŸ-\Ì¥V­>™–…i9Sc,kÞ×~Ä{yŠýãð56ñbФÏåÜzêuLzðN¼cCò�ݧ>54�†GuólH“`á·¼ûï÷YÿÝVþ(-eûƒ®FįŠåãëçîgÞoÇ3æÜm¼6ýIŽ˜~-ò÷äbAt3]íÉ1‡k¬ýõ Zºe 4È2èFS@·:Ó·OSþõ{!mÝpj“½Žÿî¹híÿÒ²LÖÏ|–‹oàèÆ\bâ�ÌãÈßægzrN7 Ý0ÐõšO^ÃÂ029ôÜ›)¸pe?|ÊÊ—ŸaÙŒ[ùٌ߮èҸ߃Œ\²<”î2�hwôRî…fÍóbÛýQYå§e‡ÖQ“q«ý0šäÑÙK¹ùê]d´íËÙ“g2þ¸l,=õ~;ö.Dyq!Û<^¢¬2’^hýF ŸSë9µÕ¹<úìxº}´˜E›ú1qi²Â7 0MÚ›ÀoßÀÜÅŸrÔäcÒoÇ)y5âJztIüo¬7Ñ]h ‡IDATkœà‚klv7e¨´l× ÍÜFSÍÀ0Ù=G<ƒ]zÒ1OIžQã~Xåë˜1á ŠÎºžëÆ]N�¶AÞ˜r%kkÚòóýKpçª6L,¸“³Z{9zÎ$î»û9øËe‘­ož �'~¹Å{ùXuþ[ëï&(*ž J"ÇM ÛÞë8É<ƒ‡ß;·ÎJÁb×—2eÆ× ¾çzd²g®tÝÃXñ«¶,oƒm,ìCA #D0Èžíøxg³6,Œ #™�0jrmzVÂot¡[´=›º5ª]9ä ¯|õ¡c£îU4Ö®oÙ°µ ‡÷ÊGM–ur$'ûd–°½ÈCÏ“;“³£�샡“Õ{Óÿ?<š¦�ô%`b<²VºpqÁŒ¶ø|Aç®)iÈ~µ©rÐe‹øÏÕšízRË â÷ú1ϼŸ·†A°ÒGä>©I'._ð6Wš>|~�—-b­¢ÊŒ2 Õ!Ž·“ÉÁƒÎD1CÉ9wVÔáš»¢é¿®àá—5.½î(Þ˜¿„µ}'18_šrÂø¿r¢^EÈH†Oˆu.úwëøD9•écNá0t,£2¢ ,3w·<~§µ 5å˜ 3¸cÙ+”T™PsW´ð¼Q@ßÂ×ß|q'âw3äxnÖ=Á ¿‹¼ê•»±•o7‡8xd<ë�&vmï}œ„xCjþEˆ?ÖÌãŽ%¥\8}#;C¨Ö§uŠïÙ(š�ârûª°ñyh»ÐÅZÛ|œÚ¿î鬔۳ÙóŽfˆPÀ"+/%#ƒ&õ¶Qçyµ §�Õ�Å‹žgÕ°{Þ!âH§Uņ—V°¡û0n­Ÿ}á`Ÿô-lÞ~8'ôÍp¶�Fs¶– PˆøJ”xdmª*'´÷:hÿê4ƒ^*:ͪ¢*jaÁªòš3TVÐKe´—9ÊéekaêIr.V)Àáklâômáï�¿Œ5òfÆŒÇøÞë™»ôsÊ,°|_±à¦«˜ôÂãÙ§8梴iGë]Ÿò¯÷¡´¬ˆoVÿƒ•»/·KÉæÐásj+�� z(�AW]ÃíÕÝ}Õùò•gxks»J·ðÁÒ¹¼ÂEƒrbÞçxå²·ök?âËççð캟(*ÝÆ§ÏÏ畊Ó1(/.}‹G&{'µÅÌæ¦Å匜y?#:CРϣ6 …‚„B`bè:��^=;•2ѺqT¿ Öýã%>/ôRVø-ÿ~s=;£Î�¯?òqþ`�UOÌåõo‹ØUú½¸’¯ôØ/C'31+×óÔcËxùƒ lúmE;~cÃ{‹™ù�Búÿi0íÕèý‰ö^­þt#7ôÙÌœÛdÙê�ü¸c'[7Ækóîæîw[qý”át¶œÍ$)yŽfââ;8£Y¢;"„H=±ü4IôÃ9.˜Šâ—sX¸�‚ÿ눂3n¸’Uc°ä”>ÜÜËÏÎí;Ø^HÌ©áhbÜí ÜvÍÏLâFFêùtp6'ÝŠojÚ²0ƒ�:w 2Ñ�=ýQ:pl¿¯NÏ£¾ºö=…Ûf^Mÿ&&q;Ñïvjm™y8øð¶l\<•å%:6˜›fŽå¸LâW41l{ïã$’B«�W2û¨vtÍ7j�í4 ÿÉÍW-`ãî#x_\u>ó2Žà槦3¢M®FŠY&9œ4îNþ<³€icW ¶îÍICúÑ«I ʺ·þ< ‡“'ý•›æÌåÅ{Ç1WëÀ1gŸÆàNÇoë;m˜mèÞÉǪ—žà…m;Ø¥çЦë! ¾ñq®9£ »/ ŠÞ¶U÷©ö\øà:¼¸˜§ž~ˆåE•¨y9ì¸?1mÑHŽÍ¯>È’Œ]\jÙY`%Éwg%CâAêt¯t¬Y4ÌSÑ<|é<ޣ㫬Þx7[ ¥àÍ °|^æ îúÇ*4½ŠªÀ~ݼÔ1ÎÅÊà°‘÷óü%T,L#ˆÁXT½‘÷ZW;réüçmš(SÂï"ð×»-ãŒxŒ�ÃÇ?Ï;Š�Jx =XEíi û2«Ù$Xå�qŸö]¼Æ‹¨ jµ¦_eER}›pl3ÙÇqbÕs¶Î RU‘¸9Ç1ÍÄÒ ø¼µS¨¯´úò° ‚þÊÚÿ4¿+ b’‰e ú5vÑê>*\m˜èAÉ2=½ñÒiK)]j•:Ý+k qÁT´$¹D—¨\jMIKPê“lýI’‰�d"„B¸a*Z*’\¢Kt.²g“$;É$VÒ)Ét©Uêt¯t¬Y4,¾wQˆ†©¹táÛŒ–ãkÌ5IB÷Jª‹`–.µJ�5‹9{��Œ·¨$—è—‹IÀ[–¨Æ$cÅN2±“L„ÂÝd5ß82-!$—è$;ÉÄN2±“L„ÂÕäV£Ä|ÇFQ’éžRÉA2‰Nr±“Lì$;É$¶Üžgd}n¯U¸S:�át­5V;c£ª†a¢ªqøÂ¾$dšÑk—\$—º$;ÉÄN2±«/“ýU�¥áŠ,÷–�›jÝ+MŽt»­ÎtÃ�©5Öë»DqºÇvl2³²ñWyÉÎÍsª‰¤æ÷yÉÌʱ=/¹H.uI&v’‰�dbW_&û«:ËJWdé÷U6˜�›jî”NcXj��˜î2…O))ŠB³-)ÝYŒi&óWL;Ã4MvÓ¬EKE©õ�\$—H’‰�db'™ØEfr Üø¹Uw¼5ã%üw·Ô*Ü)�ưÔÛéh1?¤( ªª’�“KVn›¿Ù@YéN C�uSIÇ0tÊJw²ù› dçå‘�“‹ªª5Tr‘\Â$;ÉÄN2±‹–É�rK– �—0·Ôº7‘†næ¶:Ói K­ª#c·±ï8¨ªÒûQc^hY–ea†aPQVJqá6¼Þ LÃ8€®&?UÓÈÍÍ£u»Žäå·@Ó44M«Yp’‹ä&™ØI&v’‰]´L222è=Ýò¹ÕÐx‰3n¨µ!Í[¶æ ž‡°åÇM”–'¸GÎhѲ ÝzÀ/?lb×ÎÔ¯3�ưԪíÓŽyvNî‰ÀÇ{{]Ìwl„BˆT¹aš&¦iÖ\Œ� eGNëPUUUëÝpHõZëy&3rÃ0\_*×É­u¦Ó–Z÷m§¿cãð÷Ø!„É/ü«iªªÖÚxH%‘¼õm8¸¥ÖhêÖmYªªº¦¾07×™NcXj�=Ù±B!¨}d1òC76"¢}÷EC©\k}¢eYO*×É­u¦Ó–Z�».Lvl„BˆÝ"?xà ©tqö¾ô5Õk­OÝ )7ÕÉ­u¦Ó–ZcOvl„Bˆ(Ri£á@¹¹V7×)]ê¬O:ÕŸNµî«Ôÿ S!„B!DÚ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊ“!„B!DÊkô÷ØdçäžèdG„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„Bˆ´ôÿê¬êîYðTIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/rpn-mode.png000066400000000000000000000754661520501057000217550ustar00rootroot00000000000000‰PNG  IHDR‘|¦ñú—sBIT|dˆtEXtSoftwaregnome-screenshotï¿> IDATxœìÝwxÕÆáßnzBH =té„®HG ""¢ˆ¢"Š`Ã{í¢(¢ˆ(`E¹ŠŠÒ«4A: „BH!=»;÷�P¤ì„là{}öy$;åÌ93³ßž93 """""""""""""""""""""""""""""""""""â–˘7Jž€[¡”HDDDD\Éd‰ÀI ¡ )Hˆôj 4hÀóÏ?7¬jµjå=<<­ËåäQ) †a�™™á8qbüø·>ýê믿if–c6ù•hµaýº9UªT)Ÿš’LzZv» Ã0L.JDDDDŠšÅbÁÍÍ/oo¼}ýˆŒÌŠy_2kýqöÌÿ”ï½Ê}u<€t¶Ï{�+�“�ŠÝßJuoà¶{î sU¯Ü; �dö/ÿ�9‹6±+ê4†o0u»=È‹Ý�3áÑOÙì¨É}oÿ‡þ• v~9†ÿ.ާT—Ñ|þÐõ¸ç¸L'Ëa?Ȭ§‡2 p¯?ˆ�_ìF0ñl_8�9Kÿæ`¼¿òuë;€{;TÃÇÂ¥ç^�‹EŠ×™cÐjµ²vù² ÞjݱóÓ¸ÚÄ·ÆóÄÓc8q”ÿ¾ñ6X,?BHÅŠL|ë 0\ûKƒê‰‘ÃHÞÂ/«bpXÜ©Ùw�v©K?_JWlHßG†Ñ³‚ÃÍÒ?w“€;Ö”Xbmž•ÁבHĶ?øðÃ…ìÏõÜ™ÎÞùïðâ§KØr4‡·^鱤Xýð(pÉ�,‡Å“ÒÁ!T ¡R¹R¸‘ÆÎ¹xíÛÕì‰w£LYR£þá—éï2e]BÖç�»õÌ‰Ú ·bèé‘ÜE ¿àUÔܱóáÄw©Z¥2‡#Žr8ü+T`ò{ïàéæúó…‰kôõWD\Ë~,œÃéX*Ò¢eÖìgÏšÜÐ8�…ѧH 'Úq=U­VÜ÷6_Ýg#9á4© ›˜úÊ7l‹þ—]qvjœëz$ë,fàˆ[ÃÜ_“fñ§å�çyºk%¼�4R3½ÀvàÜôgÿ;ïâ¿�_&ä]Žš>g».*së³çÇD:NýÉKŽas¯Í½o¹*ÅÅ'ðÒ8yn äáðp^|íM^÷,es8 "�‰‘ÃH N:Neƒ`Ïlï¦qìXÜˤnžÇ ÿ!Ù§6=ÜH}Ÿ#,š¹ˆ]™ä|ã´²®0[±pá4Ã-ëÒ±a##3·ù/ý[þå°œ›ØáȶŒ3e±xV%¬GS.¸i»T]ÊHùrîX“ÊäoÕ¹X®iýïÍû®èfáúBœ9·ÝsžÓ¸Úë&� �“'Nà‰§Ÿápx8¯½ýï½ùŠKׯ1‘"RbX+^Gã Vp$²æ·•DeëL?´„…ÛÒ0,îÔlTŸ‹ƒøè¤8À-´wt £CØuTñÊ6È↛Õ$›†¸U®F57 ŽÓÛX²öÄ™±•6RR20¼ü ôµ‚q‚½ûâÉñIp—,3ÿrX<}ñs·€qŠˆÈ¬r8ìvÜ*U¥º›ÃvšÌ ÖÜvûíÜsçíÜÙ½=º4¢œp”«×’¶aµ(“¡)×6Ã0ò|]k>LÝ:u˜y?ÏñŒhÖ–~­óΚS¬žö›¾*…·‘Jzý!LÝœÖÍXº<Ž­_>ÏоI Œ€Êi™æW·\_×›•ÛYõÑþùÚƒt¯0þófú·[ÆÛŰáËÿ2ä[?|-éœNõ¢Ë˜‰<ÞÄûþ?øâç5œpl ¾r ^í¤oÿrÍZÿןy¾ìÈa——Ájµ°nŲ<§)ª›lÖÿõ'™™ÄÆÇa?{�Åà‹iáááéòúpsrºªOŒ|ìA—–DD >U®§qé“ü³;’“'�±ïß=ì>xœD›…R5:2â©{h]6ëÔå\‡ú~‰�>AtdQ1ÉPªÕë\Gë¶�¨âëO�š¥Iˆåð¥z½JdFáØ©Ó,–¯CËöMiÚ¢9õ<“‰‰�#>1™TË Ê¡\×´9 Ë{`ñ28±c'GÝjѽo'ê:{Ú¹úœNŒÏóUtåHÈóUtåˆ'9éô½°†a�œtú²êcò”©ŸGò›ÎÙû¿Ãöïùgu�K#"b’#é;¶®ä»Y‹Ù•b¡j÷§xuÐu¨NDÄ¥j×»®°&¿étc�ˆ”HV¿J4i×ÿ“{ùÏ÷9òûŒÚV�ÐÊ èó@Z”Ö3EDŠ“ÆDŠH æNÍ[Fózðïü´üov†G°Ë¨Ã@?Ð9ID¤xé9‘"R²Y| »�Qa·wIDD$¿X#""""’Ec"EDDDÄ4�‰Óô° 1M!RDDDDLÓ�5""""bš‰k#EDDD$‹.g‹ˆˆˆˆiN÷DFFre9DDDDä âtˆlÝá&W–CDDDD® ºœ-""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bZ¡†ÈC_=BûN7Òæ¢W»¡_²ÏØ÷ñÙC·rç”md8ñùƒ½x~YZa#Ž\ËvûûlÊÌe¶”?ÛóQfE8.ÝÀžžJJ†£ÐËÙá–WYš�óÏMqKy¾Oû1†¯9ûv¹\îunÿp±KÚ)‡¶,™D~÷�n�õé¿g»ð9nz`&û ÚŒfëÁÉì½xò—rÜ;‹ü¸ÎKË_íMÿ);±]ôŽ#z>÷Ã�±Nü¤k‘÷yÉ:~ºŒYÈ©‹‹ëˆ`æðÞŒúéTÎíqÉ¢JRûˆÈ•ÌùßÎv’G³Ç™ûzwÊZ²ýÑâ��à(C½6íHª\ø+6!Ç2ZÝñöpbfËÅÛ�ɦɃ™àó2ß>Þ¨P·ËH\Ãì…tTý¢´oçÐÏóX•dи×WòÜ?\*‡vº¤-K*+!í;Ó`Æw¬Ü•Aëfžçß2X»z•:=LÍ‚~%¼bê¡áq/"r¥(Äsß™oäîžøùùágÉak9Ú?ø í o¥“WóS„Û` ,ʼnÿ}ÏúþOÓÖ'ÛɘûK2+¸…­”oß™†±ëXyàìÒ6®ÚNHÇŽT·žøWëÌãoLaÞœŒX‘mSÞâëýÙœ:bX8c]ç½Ç3¤‘×¥«rf9Äœòç–ÿNeÞ§/qgÐ6&=7‰ñ9´e>û–këÍ„<÷­ìr>î)Ší¸äøI%5-�Ììç§‚Ëö(–-‰¦éÃo3{ÖDmÁŒgƳ0¦¨Æ|ŠÈ•¨ÐCdæ–ÉôïÙ›.=ξneôO'�ºùó‚ïVWdÀˆ^4(ã�_…& Ò6¬fÏţ⠵Œ}¹æì€qz ß/qç–QÃéZ;˜ �ô~ø.Z83^²ÐYðo{ý¼—0{ù) bÿœÇŠÊý¹£žÇ=FâJ¾]d¥ß“ÃèR³AUšq÷³�Ò%u) Ö&ç»]ÅW÷ÎïY¬Ôéz;]êU °Lu:Þ;ÍOogË;$¯gîÏôõ0ÝêU lùšÜÐ¥ µ}ó_*ä_‡ù­ßˆ�â¸L�ú•(ííKpèõ´®Th™5¸-7Ö?ΪµYõ•ú7m­@çŽU³Öa­DXŸ.4«Q�  J4î9ˆ>5ޱkoR¶.Üi:ø9FôhAýšÕöÉiEÎ,ÇÊu½ï¦s­`‚*5â¶§GÑÛ}5?®¼ôæŽüö-W×›óòØ·œPÛqéñÓ›.=æÓlw¦ìX¶r}¿¡ôiT‰ rµ¸é‘QÜ^æo~]q7î‰ÈU¯ðo¬i5šŸÞésá�Nr çhæ¾y/sÎþÑ–Ä){g2MtV]NíGpȨEÏÚÙn^(Îë9î5é÷õÜ;÷göw ãÏïÂiÿØ8‚-ÞYi�ØÏjÓ;ô|“Zü[Ц¡�ÙáÇɬ˜÷v•„º/‹we¼ldfØÃw³×V‹›j,ñçW‡v.íµË¾~·º]é×à7&?x?ËÛu¢sç®toJéBK‘åèЩS[KÄàP*ü½†ÍåÛ3¤êùØOíæ�E²éß#DÅ�âX¸ƒj¶ {Ý=ò?ìó_ÎE|Ò²¡•5‡�a§Ôoå·o¹Õtq½�sw-_${Û:£(¶#ÇãÇÁÌGF°åì? ãXö¨Iãžüv$ ;¹ =‘k^ɺ©Ðà O÷†Ü?õn *žäfØØí6òú¼,ZÊv@¯Y/ññÄ=ô½…›ú=žÃnÇf·a» ÛÀ,¸¹»A~ÛUêÃÀ(ÐG>é¤FÁ{Nò©Ã|kÅ3”»ß�Ië�+Xú×*~?Ÿ™MF1íµžT.”Oa+åÚwäºé°æXj®ÞBpÇ»³.e“u7ÿøpâæGöÐj•Kgá³ÃXcr-[ŽOwÜÝrØÐ|÷-WÖ›OÒRR.Ý«23ÈÄ OÏBÚß]ÞþNʯ¾�:@,X­VÜ=Ü5&RDrU¢¾`ºU¯K÷½¬Ü[l—PÜ*W¥ {Ù¼;5ÿ‰³q.,±g}î¼³&Û–ì¡é]=©’C«Y+W£ª±‡¿wg —éûùç ujWÀ#Ÿí* u�Å· výÜ\‘òöýì:�ûÓój§üêЩƒÅêOhë> û3?Dð¦…,‹,¼µ–mÇ� ÃYõ×RþÜDçUΕ˶{5«éÀÐû»Ð¸j~^nX �œ_N¶Xf çŸ}vBkWåâg8µo¹¬Þܨ^«©Û·°û‚gl:8¹m;GCêP×Éá9¹drqû;£`Dz…ôÔ´ó-j?Ê®}™Ô¨]å’ö9«˜C¤^^âOÅc7 ,¥Ú0 w›g¼Í¬ÍѤ8¤ßÅÆ½ñì›ÊEƒÓÓÒ2q–2í¹µ��ßÞÿ€Ÿv� !.‚Us~a{®¹Æ�àòAÄïØÌÞdii®xlµ• ÝG3yÂ[Œl—óÝ’Ö Žô Ë`á¤YøïINä�©±Ø¿/w´ðÎw»Š¬îóâVƒ¦�ù¢”»…Éßxnv›©ù*”µ²xá ðð45_rZ*ÃÀbqà㢙”â൉oãaˤr_nî~{±”Ã0,|þíÏLüz Gí¹à½¨´tæ/\¯,åƒWÆ‘Zª/½ú"ñ'"/˜.üh4³æýÌ/¿ÿÎô‰ïP»I—”ÕY ‘"""R,’R²Â›ÝpgÔK8™pš¤Ó‰xy¸Q& 4 ëÕ¥KǶt»¹îÞ¾N/75-ƒ#Ç¢Y·ñofû Ç�¤B�/ŽŸ€G�øqU9.¶c_nVƒ~Ý;Ó¦]GjÕ¬Mj&,_³‰¯¾þ‚Ô”$žøï2ìJùX¹ÿîþ4º¾1¡¡µ‰OJç×¥+™?ÿkb2ýŸçùß7?añõ/py.—B¤ˆˆˆÐêºv®[]dëKNMÂ�aXØèð¹¿Û23INIãhÔ /_ÅÇ3f0þ?ãhÔªcžËûÖtÏÿì‚¿Y­÷öëÊã#ÇâS:çGóv9rãëíàë©S©y}« þÞ¤Q}ê7lÎÓO#-#ƒ&uC˜òþTJWº`º–Í\9”©“^&":‰Õ+~¡}Ï» T– )"""Å¢LiOßÕŸšÕ«R ÿÒ¥qbO%°c÷~]¼˜‘áDDÅ3üég˜ùÁDê4kgj‡…9?-%âØqž}êiªœsXÔåðñ‚šõ›äø^×°†T­Û˜cÿþMù²¥(].$ÇéßÚƒéŸMÆ‘p’í;wkˆÌù÷.fFÑ}5‘k^F&Lúôk¾þr ‡ƒFµƒøzÖ‚\Ç^�>Iü©RSÓˆ:q’»þeÙò圌> €Ÿ�…©o¾JÓöÝ\ZŽ‹Mü|3?O¹Ë~[�ë|#^œÈšßçÑúúÊLÿô;°º]2�Ý·}Œ#»61 {K^xý#SÛâ ‹ÅÒX“ßtzÄ�ˆˆˆ”HžðÌ#ƒèÐ-ëf˜Ý�s`ç¥Ïy<«JÅr4jØ€V-šqKÏ›÷ôHý8ŸÇžz«§7É©£_~™¤ãG\ZŽ‚ò<. #÷»ã-€»Ó…H²ñ{*ŽØS§L½ââN¹¬L ¸íìV7ì7öîßmj~w~O_FŽ~Ãj%6ÁÆ�?Î.òr\�4&RDDD€¢Ä�³ª…TÄáæ†›ÃFrrr�–1°O¦}BZL$[¶ï`°ad%Ã".ÇÕD=‘"""R¢�ŠOÀâp`±@p¹à-ÃÓ‚ÊU ÃfËúÁìb(ÇÕD=‘"""ý#~œõë²e¸ÙmxxdÒ´Ië-#! ¢"P«ZU°šïG+Œr\MÔ)"""Åbå†M$'ä=žòçe›ù~î4,@Ï7P¥Ö¹÷GÅ3ÿÇoIONÌsiðŸ oã8�»›�[{÷/Ôr\«Ô)"""E.! ž÷î)q´nÑ”F�šR)„Š*bXÜ9|4Š?þ\Éúu+°8Ô¬À˜Ñ/^0Žñ÷•›˜úî$Þ™8™–MÓ¸qjÖ¬I``YÜ=½8ŸÈŽÝ{ùù×߈9ŽÅâà‘{n£VÓ°B-ǵJ!RDDDŠÜ©„xê׬ÍέX±v3+ÖnÎq:«Ú·ªÏkÿy�Òª^ð^¥r”¯T�˜c¬\¿…•ë·äº>_wž>„;îyè‚Xå¸V)DŠˆˆH‘ ­È×Ó>`ï¡(þ÷ËOØ»‡£‘‘DGGáíéFHùr4m܈>Ýo¦I‹¶9öüõ½±½:ÏcãÖ�¬Z½ŠðÇ8ű¨c82Ó)PšzujÖº%½º÷¿ì¥7ÃF9®UúÅ9G¿X#"""".£)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜¦)""""¦)DŠˆˆˆˆi ‘""""bšB¤ˆˆˆˆ˜æîì„[Ö­te9DDDDä âtˆlи¹+Ë!""""W]ÎÓ"EDDDÄ4…H1M!RDDDDLSˆÓ"EDDDÄ4…H1ÍéçDŠk8xˆ‰Lfëö8¬V+M_Ϙ'Ÿ fhhqODDD$G'§ KINZíÒ’\ƒ233¹óÞûˆŽ>N™2�øúø’’šB\\CûÂYZ‰ã\}Ä-ŸÂ«kðÌGÏsS¹ó‰1¸b5¸¸Œ.sµ´­»'~~~øYÀ¯v�½—ÍwÏdåm›»]0M)‹uÚÞÍKžÑÜûÜÏ,ŽìÆ}U³&ñ¼á.î:µ€I?vfÊ€j¸å·ÞäMüºÒJ�·¡Gã3g®2A„T¿b÷ o¬1bÒ0çå l¹~ n€oö÷RñËŒi|³zÇ2ÊP¿Ó@žz¤;µ}ÒXñÚ ÞrÃ/„ဃ£ß>É[{óíë�øeÔ‹„wèŽcÕ/¬9pß­¹käHîjP Kúa~ÿì æ­ÞÅá“)x×&lÀHžê[ûüú3ްäÓOøjÅNަøS÷†jÄÛáz'ë \Pýúö¡Q£†NÎQ¸ 5Hqüoì ~kóS切Qk¾fʬÅl:K†GYB»�dÒc­ÿx(c~�ÃÆ“túÁ�ÚC>æ‹!¡X3£X9óf.ßÁ¡xoª4jÏ G¤[5¯¬Ës#Ÿåhß¡ø,™Íï»3¸ñå�hµè�ÜÛøÍî”)Äîê|ëËÍâ×Q©ÿ º”˧Ë1¿m}bûZuƾ~ &àY¥%wŽ|’ÁMÜYþÚ½¼ëñóŸk�÷™mŽ˜3’‡võgÞk7�šÛ1aÉ¥?gL+·\Ú«-\ܶ—Sþ€Ëº‚0kÎÜ|‡ :„a÷ÉwYO/<­~øûåÞV~ ›PÏm1±¨zf:Ïš |¢=÷1 ;½Á­ónkÃ0°“JÌÉ$ sØ~Û§æpLÜmá�üÎAöÖÏžÆçK·r Á‡×µeàÈG¸©ÂEe8ý7“G½ÆŽŽo0ùþ‹Î¡""T¬לù@ÀËò÷^b®ç`Þ~²AÙKlij|â |ßž¦Íã§i£i1�±S7“Œ-;·‚ÍëØ~v —ã$ëÖ¡q§ÖZ{Ë–DÓôá·™=k"�6ˆ`Æ3ãYãOü«uæñ7¦0oΠƬȶ)oñõ~û™…¥°qêóLØÂà7>eÞôqôñ‹á¸‰!MÕªVá¹1£éÓ£‡ó32çÚÀFZj*©Ù_iédæ±­Ž˜E¼õú2üŒç»?0oòó<|s]ü-î4~ô ÞíU†J·¿ÏŠe‹˜9$+il™ö<¯oaЫә÷ÉXz¸¯ä�ç>aCê¹…²pÆ"<º>Î{ŽgH£ÀüÛ¸�åY_i{ض¯,�•ÏçÀrb[íÑlÚêàÆQùvîÆ49Æ—o|Ɔ?nèrÆæµì8·ÍѬ^E‹.­)M^ÇÄÙé/®G¯<Ú«°Ëo¦¶/uß=óüÒã\€t�w€?¦Ícg�^ô¨�{_¢#ö' &$øÂõ¬£»F1ãã?‰Í瘷”jEßNÞüõî(ž™¶�õá‰Ø.˜"—c"ßsP:ÿ|>Ž—×rû¸�˜7ã†ßÜœêí}™,xýMV„ŽâÍû E¤ðû-O¯¼9bÖòãêªÝМ*ž¿·‚ïVWdÀˆ^4(ã�_…& Ò6¬f� üZv¤�}3«wg`Äm`ÕáëèÒúloˆ•ëû ¥O£J•«ÅM�Œâö2óëŠÖJ„õéB³ ªD㞃èSã»ö&aÆé5|¿Ä�[F §kí`‚BÐûá»hqÞL�_dn™Lÿž½éÒ#Û«çÃ|ºÏžëÒ”›ZûaäsLd¹´Í´×å–ÿrå$ó �™ߣWçiÓ©+�n{„�Nuãí×î 4§ éÈàtäfOþ�èÖýèrqMxÓtÈ£´Û÷¯Ëç&?K �Æ~ÄG7'sõtF¹“ÞC_ä£%IÎkÆ|ÎA$¯gîÏôõ0ÝêU lùšÜÐ¥ µ³§D#�u½Äô”~¼9¦å‹ýŒ/"W“bZèL¯�µb/Æ ÝÎsï¼ÂÔÚðD³RçÂ�ãX8G3÷ðÅÈ{™sv[§ì�É4ŸæÜØ*�)k÷coRŸ¤MëØ× /ZÈñ¬ïQ“Æ <ùíHv*`œÚÍ‹þdÓ¿GˆŠ;űpÕlY‚Ž#8dÔ¢gíl�ÂDjYðÓÏ‹ŠÎñ½Ý{÷ð¿ŸÎm·Þâü‚Mr¦ Ü”®-²®a:sLä^°¼Û«0Ë_X† °¡æ÷c¯†·1ຣ̟³–„ì_(ÏÞÁ�o€<ÃZŽî�ÝKТ�˜{ÐÌS4½ðÅâî~Á7ùìÇ„-Ÿs�5¸"åíûÙu ÷õZ+÷âÅç»’>ÿ Þ]Y€}BD$E"‡Ý_Àðâ^™[_x–n)ßñßw–s–RmÐ;ˆÍ3ÞfÖæhRR�ïbãÞøóÁз97¶ŒáÏé?²­NÚd�™l›û>3× &îëgÈüÓ�¹£]nAÁÅobѪ£$žŽa÷²ïøuÿùS°¥L{nmgã·÷?à§]'Hˆ‹`Õœ_Ø~áˆùÅÅÇ›Út³Óç§Àm`‚‘°“ßoæàÉd2í©œ8I¢GÁ¥-€Á僈߱™½É6ÒÒ2°u¤_X '}ÈÂO’pê LýˆÅþ}¹£…wÞ+˳�/Ÿóõe¥J¿Ñ<Ùü8Ÿ?ý4ã¿_Ë¿ÇNÅÁí+Y°âépyÛz–çuÜ–ÈÒ�°¯I'ÎdH玉äÝ^mea”¿¸Y+ÐcàMx¬œÃ�á—÷%ÍÒ›'¸1ÿ› ¤çPÉFòF>gß-ßÊ¿lj9Á¶%Ó˜0ÿMº·§’r>&ò>YC:гQ<ÿûðsVI"=%šÖnæPjöBXl=‚Wï-Ç_ï¾ÍGœ8A‰ˆ8©È/g¤×à,K@kž|ù>Žz�¿®ÌäÁui2ü-Æ{OeÚøa|‘d¥TPuZ Móº�gžßæMóÎ-‰ya Ÿ{‰ ó…;¡ ƒØúÉXfÇzÒ ŒÇÞN˜¿JÝÁ3CñöûùÕHh«n´iÄ®s… ¤Ëè׈�ü s^x€Ü+Ѳ[GÚUZ—ïvøø˜œdvúü\N8ËHŠåß?¿aÆÔ#ĤX)]µ }_xŒ®ÀBè­Ã¸}£nÿßvc™õbgnó§?šÎœq0É^–ZÍoâÕ7Qß“Ü/Ãy·ñå3U_îU¹å•©Tùi6³›ÌȧÈp/MùªõhÕínºàe ¼Œm=Ë“F]ÂH[°ŒæCšr~ñq☸Tžíuq0*”ò?¿–wp{­‡ùöëµÜþBØe,É�ÐÛF2`éH>Ï)�:ÊR-$‰ß¾™ÄìÈâm~”¯V—v#ÞaX�Jg¾É[/=&Æås²†ÐïÅ—Iø`ï _Ài7Bj†ñ@õf„VÌ^oêß;ާöŽä½WfR÷Ãi¬ñ‘"R®‰ßÎvù†‡Fì ÿì×é}v°œ#’Ù�=Ħ>s™ÔÛuwòæ$*:šÛÜãôô?~;‡�ŠóŸð–c‹ˆˆˆi%ö·³‹žƒckÖÞ Œ6…ÝE%%„ÚXDD¤¨]ý¿è8ÆòiЭu¡þzÉå©X‘u+–w1®%°�EDD®vW}O¤ãè_,=T‡ŽmÊ^ý{�R‹ˆˆ½kbL¤ˆˆˆˆ8Gc"EDDDÄe"EDDDÄ4…H1­ÈîÎ6Œ¼~/õ,ݲ+"""EçZÈ=. ‘g+0{Ee¥ž­DÃ0Îý¿¥ˆˆˆ¸Âµ–{\" ÃÀ0 ’N'w2†´ÔTŽËû�Ú‚°ZÝðöñ¥L¹`Jù—r¯ÐÝÛ·eÑDDDä Ó qóÿ~%æžËå’y¶"Ožˆ")1��*Õ ÂͽèŸmn·ÙHˆ�娑ÒR“)W>ȽB›·éP”Å+T©)Éøøúw1DDD®J[Ö­ÌñïWrî¹…¾uç’xbû‘Íqiƒä]¿0}Æ,Ü�ZèÅË[—~Å´Ÿóí¦“8.x/“ÃËg3íÓ¯Y~Ä–ÿ¢RvóóçŸ2}á?$•¬cEDDDŠ�KÆDfûW |åTΫ�'UjVÆÓâ áÈQ²oºí8á‘éà]•š!Eÿ(‘+Ùµœ{\ÛYÜõ–{]^s<+‡RŧŽr$[¢ýDGRÁ»j(•”!EDD ®¸3Nç׎‰tå‹›í¿ÏZAB½0:°3â$©–ÒTiF‡ÆðÉGزîoö‹#Õ-€ ¥Ò.¨Gr$Û6le_T,§íÞ”­T‡Vm›RÅ7�Ë~dÉ� ÊßÐ�[›bIØÉÏ?®#Ú»>=nkO5/“åõ¬LÍÊ^8x’#‘©4®ï 8ˆ‰8J2ÞÔ Á0’޲õï�ˆŒ%1%¼¨T·íZTÇ?‡¯Fü6~œ¿‘ØÊÜ£.Þ88¾þ{lO¥v·{¹©º[Û©›šDDäêqU瞸xLdqÇoWGr§v­fc”+ƒGZ,6¬`s” 'Ùòû6ŒÅVº2Uƒ 6&é| lÇÙøÛb6N¡tÍF\_݇Ӈ6³xù¿œ6|¨Ù¦5¡>vNlÛÀÞ¤$ö®û›({it¸Á|€À“*¡•ñÂFtÄ1Ò§?’ÞU =× ™HÔÑ$ÜËT¦V�êY9¼õO–ìŒ/Xíå¹�Y ˆˆHIUܧh»"]{ó ÿt¿=ŒJnñ[bÞÆX"#ãÉtüË®SvÜ+µåÖž×QÚê vËOÌß@FÄNþ‰3lÚ™n­‚±Ò€Ò)ß°üØaޤ6 ¡oMÂn8ȱ¿"ذèwŒøLÞDëÊž.«W•Tñ:ÈÁè#DeÖ¦úé" ¼k‡RùÌž`)Õ�^ž›çlOãɣѤ6Ä×ä:óßÎoŽˆˆHÉR¹'..€2e/a.¦ËÙ—ËꎻÀ‚`iÜ8Iff&)§âI3¬”«\ùÌe` ÞÞgf2HŠOĆƒ¸­ÿcúÖì˳c·€…RuÚÐú`4‰Ãx=ÝZU¢àð¬’uIûÐ1£3){„8Û:g.eg±‘ñ[wæXl"ÉiØ`µÙ°™nPç¶SDDäjp¹¹'>>žQÏ<‹Ífgò»oT(årßJQ12ƒ¨�;IªÒŒ:�%Ë�ƒ‡xb̳g‚dÙB*[á+ùwgÛãYóÅ$þwÀVÒ‡dcÁ70O‹ƒ¸ˆâ™¶sï— .‡¯Å ùD,ö€²�y•õÇëL¶J?²�U{“ñöó…ø]¬Úz'žä˜'¯*5¨âi�th;b ¼«Öø{wUuÿü}ï��L&a'EÄ ŠëWÅ¥.?µj­µ‹u­ÚŠZEÜP«µÕº ¢àZkýZ¿j­Ö*j«­ŠV‘E–¢ ‹‚@v&™™dî=¿?bb"A²Ü›¹C^Ï<æñ ³œûIäñàíùÜsNS+[2ªÞ´I5ÆRшïh—~ùÊÉ mw,#I¡�lI¦ºJUNóŽÓ¸eÛ~Nv Ì&啺ôʆ9bøp�>\k×­Ó¤Éת¢¼2°¹Ççv¶Õ[²-K–e<¯kô8R»æ­Ò’Í꥿mQqnLÖm‘«†Pf÷­±ý?Õ;—hößkµûÐ|™ªÍÚÒs´Ž=p°2âë5ÞJE³‡ëèwÓÆÙ¯jÉ’w´pqä•9 IDAT؉ڷ÷öƒÝekxq¦V­®U­•­Ý† lö—ÀR8?O*Ó¦Åok^¢�ê>_©Ï�fMçÌ,e…$S¾J –äiï=úkP¾­/+>Ök/Uª_æVmÜ•QFÛ~ÎŽÿ$JGrJee¥.›|�V¶FÆ–èþi÷(d[ºðÒËôéªÕúÕWjÚÁœ‘äÄ¿ô �û®ÆΗª6hCU¶Fz †e}õº] =�>NãGT¸f­}¸H+¾¨‘e’Š›„Öþç­ˆfjȾûiXî@í³ÿp帥Z8ïc•»ßzåh\¥-YYÅÛl0ž5lö�Š$7ë¿+Öª¶÷Xí5¨Ù{z ÖÞûU�U®UKWèóš^{ø�ÚµO¶’•›UîöÕ>ŽR~ã߬oý9;ós�Þ*++uÙÕ×hÕê†9ó¾éŠ„³”�ÕS3§Ý«]F ×Úuë5ñªÉ*++Ou¹ÛhkCñ Úšè¼½©árWŽãhÕŠ�µË¨ït¬ªº¹ºáäßê_õ­½˜©ý&þQw�PØ¡%Ÿ®øX#F}G¡PH¶m·8ˆ|ùâwàøŽÕ±Úe‡sR];¥óçh÷1ãš¾ïlîùÉY?׆�5bøpÍœ>Má¬Ì¦“e,ËRm¼N^:Q«V¯Ö€ôÌhwÍß–{¶'œ9XÒ;;z_0Öd®ÛÞ>®¡8÷K=}ÉÅZuöÓš²†$#'U¼ži,$íË&6nTñ �š9ý^…³2šåJ 5œ•¡™ÓïÕ¹\¨Ï¿ø¢Ýãû- [üÔ+ýjÒ­UÒ¹uÕŠF¹ƒS{sÏ‚wçÉ5®bµ5­îæbŒQvV¦^xöiÙ–­h´Ú›B=üÍÆÍvþ $íÌ)Ñ­;…ÆÕF£,È_Álg7gE´×®ƒmoÆðE÷Ê)mg7ceiØAGÉrëätjU2€ºW„L‡v¶ŒÜú:/ðO7K‘Áogw±XmMªKè”t¯€ô•~¹§3|‘é‡}vÌß{"»W ÝXwË=´³<ѽrgg Ýhgx »åÚÙžè^¹ÇóiYVÓŸM€#yó::¢;çßî‰t]WÆcäºnÊÍkér&ª¥O\ }ú¬;?åØ8úøæ½•iY²š?²¬ç’kõÆŒI:å ÝU\QÞ€Ýtع÷êíMnÛ>ß…ºcîñt&Ò²¬¦bmÛÖºÕŸx9¼'l»!7cšþì'·ü}=pñ9ºéß•rª‡ú~=Ò‡QM4¦Â3žÓÇ3ŽRfãÓV†rzJª]£Ksu OèÖÝûÊ]óOÝyÉD�xFO-|íB ³wðyŸu÷Üãë=‘ãïçð²`þœ.½ž)[¢O‹§ê_o”ê’ýÿÜ¥× Ø\ÕDk•SÔWùùÊøæËáÃtÕÌþþ¾ä<͸íýýÔ×ôNôB ËÛÁç»XwË=ž†HcL‹ž{¬6êåðž²,k›zýÚõ<Ý{‡ä®ŸáëuH?FµÑ˜r†DÔÖ�“õIY…Ô?«�Ÿw>чž¤GŸ"göŸõæÒÍÊqœ&M»Iÿ³ènýúáÙZð¹QÉw/Ò½³¦èˆ¾;®¨»ç_û¹Æï‚ÂQ4Z£•Ó�RŸœ,e–hß“'ëéå5-ß–Œ«zËZ}ôÒm:óòjìµ—ê°Ìv|¾érŸéßsCú鬷´ü“yºsŸ%ºþ¨ÃuíÚÃtËß>ÒÊ÷ÒÑëo×Y×ÍVu~šTgœ®Î=ž‡È ¯Lj.]ê`ç•¡ƒ¯]ï}¸X+V­ÐûÏÿZãË×YÇ\¤Jÿ�6*ýãÔ·ïP�;é:½Ýç‡úùƒjóç[^o¯Ó.Õö¬>Æê´©hÿ¬QúÑÄÓuàð¾ê»Û šzÙwU5oŽþ›lÛO�.yÂ�:}^YbøÁ�¡Á{¢½v¤~ý‡jÏ#ÎÕÝ/ÎÐ)ñçõØ+å_ý«m©÷y³US³Ek>zI7ìò/ýrüɺ¥ÓÆÏoŸÝ«�Ь¸b±¯ß™]T¤p}BuŠ ©Î8]›{hg€À° Æi¿]]mÙT®æ›Ó„½U²×ñºìñç5uä;zà� ÕÚdáö>ßúÅÚüd›¤:ã¤}; Ã¢+´l]O• ë÷UËúìÞêß'¤XMmëól;ú<<ñ‡¾sU_W¯d]R®\%ëJÔõPFf Ð½Åæè®+ßPï“OÒA£(³l¡ž»ñR=Sp¾f—'gÅ£º|F©øÁQ7²Xî—Zø—ßê7o�ÐéSöSÆ>ßõºWîñ7Dv¯ße«Ü5ÓõÝÝ&in]Ã÷oïÖµ™‡ë¾OßЯ#Ý—©ÏÓ€üš9ñQMZ³Y‰H‰ö=îýõµI:$GróGj÷œèÁËfiùš/ Ð.c�ÒÅ/½ªKÈ’©þöÏwý”‚k¦P[ÿÕÖDçíèM�Çë8Ž£U+>ÖÈ=Æv²<ï­\ºH#F}G¡PH¶m·Ø/iùâ�Ü(¤Þ‚ùs´û˜qMß§{îÙžpNä`Iïìè}´³<ѽríl/t³Üãkˆìf¿KÐ�u·ÜÃfãžh_&9äÈcôã3ÏQEEÅvßSQQ¡Ÿq¶9ò˜v�ïwîñ7D¦:/’!@Wig&4h 6lØ ‰WMVEyå6¯W”WjâU“µaãF \îñ÷Äš~ø¡½™äñ‡fi—õú³5úÕWª´¬¬éµŠÊ ]6y²V¶FÆ–è‘™3—{ب ²³zjæ´{µËˆáZ»n½&^5Yee媬¬ÔeW_£U«äÌû¦+ÎJu¹Ûäêlgõ“:ï¢'µÊiåÅŒñºù…):<³S•x«�¹Ç£ì¬žz`Ú4]xéD­Z½Z—O¾N’´zÍ�>\3§OS8+SÆ ^75�ûD†v9Wÿ7÷ÂíL“Ö+�µzè:@ê´?÷cÎÊЬé÷ꉗéÓU«%IÃJJtÿ´»ÎÊ�1®×…z"˜[ü¸ ÕF^–૎æcŒ²²2õÀ´{uÑÄËä$Íœ1]9Ù=åšàÍ@6 d; ít"÷c”ݳ!HJ–²{f²…Ý\ ÛÙé§s¹§!Hf|õç`¶°› f; Íx‘{L€Û×ßÄfã~s¾ÔÜ—èûï¡â‚<õ±¿~øëÙúœ•Aø/±Vo̘¤SÚ]Å…å ØM‡�{¯ÞÞäÃL_ª3ÎδÙxês©O‘õóïÑäç,;åzó£ÿèù){jå�?ÑÙ®Vð'ªHsÎ-Xš«nxBo,\ª÷ž¾Z»|p½N<ãA}æù?Ä©Î8]›{|¾'ÿ^sÿeɲ¾9lºn�ówýø•·TqÑpY©­€�Zø0]5󰯿/9O3n{G?õ5½½PÃòRWZºó÷ØC¼G×û:@6è©�ƒzË6Â@*$듲 ¨VBýf?îs“|µ³ ©|Mvé¯[ÛîŽaª3NWçÚÙ]ÍýBïÌ[§‘ÿ³¿ ™… k$ãªÞ²V½t›Î¼üŸ{í¥:,³§ö¾ò>MHNפþ«¤j4ï·—ëo£oÕŒsJ:’R�qº6÷ÐÎîRFUoÞ®iKÕ5OŒV(ÕåÐ-•þñ*>ÿU%d«ðÀ‹õÀƒþ¨ë¦Ÿ¥~|¹f•ŒÓãÏìª[ç�­Ÿ§Ùvþnñ€‰¿ 1¥³uõEÏhÈ suö`þvÐ5,õ>o¶jN+Õç+ß×__Ž?Y¥ï¾¦_� )÷Ð_ëÞSöщ?] ãy_gvðßèî–{hgw•Ä Í<ó\ÍÞkš¿x7¦€èb¡po•ìu¼.{üyMùŽøãB%%ÉÊQñ°þêáÚÊÎÎTÇï6KuÆéÚÜãyˆ´š­"1ÆîÑZ�¾s7êÅ‹OÖ¯+'è™GOÓ`úؤŽÝ[ýû„«©•‘T¿lš&LËÔ¤›ÇkîU“õ·Ò¶‡¯îœ{|›s]·©ø ì¾ÞøËsÝ.Þ�Ñ”ë_מ¨sß:@¼z…ö´kUS#ɲ•™•­ ºÚøÆYñ¨.ŸQª~p”Æ�,V�û¥þå·úÍ[#tú”ý”Q·Tw\p‡’—¼¡®.ÐÈ÷÷Óå×½ªñ§^íÈ]Ý1÷x"-Ëj*Ö¶m­[ý‰—Ã{¶R›1¦éÏ~J~t·.¹ûC•'?ÔOwyâëzŒÖ”÷é·ãhlà+¤vÏù‡¼l––¯ùR±ðí2ö(]üÒ«ºä[KÛj.Ы—}G™¶tú]7èÉý'jê�ÒŒ£ò¿µµÝÝsO[3öAµ5Ñymy£ã8rG«V|¬qŽïDiþX0ŽFŒúŽB¡�B¡–}å勲f�z æÏÑîcƵx.�sÏö„s"KzgGïótÌÓ¢ç«�z9¼§,ËÚ¦^€¶ê-~<ÐÝr�ç7áfÒ¶H—:@p¥Kžð£NŸWu¤Ç/ óºWî¡� à�î–{Ø¥íF;ûöÿÝ©.Ь#wôŽôË=�áoˆì^¿KÐ�µ§�ýå¦ÍúrÓ—Úk̘VÆ1úháb9®³ÍkCV¿¾}:S¦gü½'ÒÏÁÒÐæ-¥ºdÒ*¯¬Ô�·üN{ïÕ2HZ–¥aÃJôÚ?ßÐ˳_ÓêÏ>kzmÒ¯.Ö©§œÜÕ%·Êç{"M~h[)ÈÏÕàÁƒ�ÇuåuSôÑÂEÛ¼§Wa�Î8í'züá5|ØÐ¦+Ø!»Í×ñ;÷ø"S�É� «´1‹dfdêîÛnÑûí÷U�¼^ >ZÔâ=Æ5ª®ªÖÅ'iõgk”››+Û¶eÙv`r�¯!2Õy‘ ºŠiÏ—qu÷í·ê�ƒR<×US®×}Ôôz,ÓÕS¦jÉÒ¥ŠD"ºÿÞ»µÿ¾ûȶ¬v]ÇOmg×ë˹Ïë•U±¯ŸsËôÞó×ÇQ·ã#@0×Ñïo¾Iâñ„&_ƒ,\$Iúß§ŸÕG‹+77W3§ß«]†Ó÷Ž;VÞ�|Ýy�mg»ñåúÔßé/ŸÕIN¥ÞŸy½ny³TNºME†BÚoß|Ý~N?½|Å@ý{b?=xBD{礠ð5+¤½ö-Ð�g÷ÓËWÔë÷Ñm‡f©oGÓQGr‰ëêÎ[oi ’WO™ª-Òù??[ß?ñ{z`Ú=1t¨\ÇÑøÿ9P99‘ÀäŸÛÙý iàÿ»^Óβõäu¿Ñ=wNÑÍ‹÷ÖMwœ§½s;3n R¤ÝC£úÍ�S¡‹Ù¤sþºUëäéîïçh`�þw€n¦Ç ˆ~µ»Ñ»ó*tá#›uõܤ†ØK7ŽëÑ¡€Ôátbœ–Aòú©úpÁM¹ú* Z"ÇM6¤£=tèøƒ“{{b�I:t•š0b™žÃÑ®ý¥Æe×7ÌD¦“ú„þ4»Z[U§µUŽÖ¬«ÕoÆTWœ¥1™©.€î+ùy•~ñ§*ýåÓ:­«Ljá¢JÝ¿ÜhÏ™ÊíâZš‚äû$oÐü÷Þ“Ûb¯H£ºD¢‹+Û¾À¶³åÆ´ôÉßè�õèœzêÅßÏÔ{f§XY I&î¨,™êJèÞÌ7¾+ÝêʵԱ{;˜Mⱸ®»á&-_¾\wÝú;�?äà¯ZÛ7èÃ5½/V×Üwæ&÷taMLŸ<÷]7»·.»÷:M˜t›n³H¿½áOZ’® klK9á�vÛ5W7ÕSŸ¼Õ‚m7¢©b…4¦8¤uŸ×«ºïH+»¦¶F—_s�æ¼ó®~ý»[•HÄuËM¿n˜‘L$tÍÔµ`á"½9çmÅâ±v�ï§`nñcŒÜÈ~ºüÞkuda½õ=5î’Ûuí~RY­IÇ©‚1½ôÚ¤þúÓ�ó4®6¦—Ö8rSXh)24W?é›Ð³‹ë»äßèÚÚZ]qí-YºL‘HD·Þ|£zôè!ã:º³qF2ѰjûÃ�êµ×ßð=¶G0ÛÙ kÔ‰?Õá½’J:’Œ‘S—«ƒÎ=_Gökç&›I‘• ËtèíõýGÊôHEO]wV‘~Ô+uõ€¯Yá,]rl¶6Í©ÒË™†”$cÚü¨­©Ñ×LÑÒe+¶ñ™v�F Úôº›¬×-7ýZÿsàŠ'ºvê�Z¸x±ŒÛök´ë0ïh;Û•[WÒmþœ£dâ›Ï¥QŠ”äÖ»Ú¸)®?ÿ­\�–gêÔ1 ¥´" Pýð¤B´©J7}�”ßw›ÕÔÔèŠk¯×Òå ò�{ïÖ°¡Cä:-¯lœ¤~ÿ››4|h‰â‰„Œ1 !2 zø9xp~Ì€1®Êj¥žV 6  Û±B:ìØ"ý2«F—?_«M�/mýh]½£ÚX¼!@N»GÃJËùF€\·~½^ýÇzýŸojKiiÓón€Ú¾†ÈÀü”)d…5iß�>þo\ÿ-w´Õ iä¨\�7$©WçÕ‹Ú¤Š­}Ž(ÒÔ’:Ýöç­Ze,eg4¼RŸ4J¶7Ç´±}\X�§Y3¦©tK©J’“l™Œ1JÄëtÔGèØ£�‘e=åT˜Ÿï{›º­ü ‘¤H)‘ÔgõY:å˜ Í·Õ³ÞÕç›ãzî™2ýßü~H•Pÿˆ®: Cyv†~wQøëܤþð‡Mšù¥?×5Æ(;3CCÚfR’,ËÒn»íÚúg]W¦{„H¸Ñ:=ÿf¹ž3Õ•€æœ/«õÓ[;ºŠf[í‰vÆ©•Ù¨µp4þÞŒ  à¿n|hgt�e¥ÇY?ê¤� ÐI¶’㺲mŸwOl×çzhgtRVvXñš¨Â‘ÜT—Ò$^UVvŽoãt³q?�ר"¶,Ky…½TQ^*× Æ¡Æ®ëª¼´Ty…½ZÔé%Ïg"›”%è­I—{@pY–%Û¶Ή¨6’«•ËkÀ !Šäå)êú»'©huµ6~±N}+œ‘mÛéuO¤Ûl£ „ÉÆ_ÞŽþáý)ƒº¢�fÌ_Ýêó�A²¨w?efdªtÓ­_»j›c »‚ )ÉUqÉpåæú %�C¤eYM!Ͷm­[ý‰—Ã{¢ñScL n~é§1 …B!IR^A/Eò R2‘Ö¼mmÛ¶lÛV(’eYé5)Iãïçð²`þœT—v"̓¤mÛ-º±©ª§qÒ¯)y"�1- �ÕF½ÞS–emS/@G4ŸLÕú�æ×õk1Mslñà�æÁ­1<¦b²ª«®éùM�AXDÓéR'@qì!€Z[L“ŠvvóÛõhgï,êW螣Д>�¨üÙ)+ÕõЭ9úøæ}5ªoþtÖ�ôlå3:µgÛG2ÆÈ£èÖ*U”nQ<“ë¦`‹;¤¬ì° {÷Q$7O’A’³³»L�–Nû¥nýO½t|ªk’QM4¦Â3žÓÇ3ŽRfãÓV†r: K7oT´ºJЇ(¿ H¡)Øl<™TUe™6¬_§x¬F½û�äO�¤�ÝEê>¾G>:D—Oˆé–u©®H®j¢µÊ)ê«‚ü|et`„¦ÈêJE««4rôX㪮>!ÕÅ=¯x‡,K‘Ü|í¶Ç­\¶HYYaEòò¿zÉÛ éïnÛ©>&;(Gg'éÎ ×ðßß©“û²Á9Á`T�)'7¢ÎÄ+cŒ*ÊÊÔP‰’Éz%“I×ÈuýÃ5J&“J&“ê?¨De¥¾Ý—ék¢Iu^ F†Œë£Û'èO»Ý¦;Oêãsjmç(­ÑÊéG©ON–² K´ïÉ“õôòš6�`Œ‘뺊Çj‡³û‹1FÙá%b5¾m~N;Ûg±oÓ„§Fëö9'ª·åª<Õ€¯dèàë_×{· Ó€H½6/S�Ýp­Î:æKe}ô¸Nîýíó“ÍWc»®#c)P«Š-Ë’Ó,@z}ÈJÚ´³kçÞ®“Î}LËë;9VWŠýG·NxZ{Þy»NØÁ_DÐÕ24xïC´×.ƒÔ¯ÿPíyĹºûÅ:%þ¼{¥¼Ý±!e-ìí<\×ßà“ílS©·^û@ƒ¾÷=�ê‘.ÒÕ†?]¯»>\©ÇOî¯ÌŒ eddi�ëþ£èó§)7#[ûܼD]¿øl�U0Nûíêj˦r¹©.&à|¾EÏ›énþ·^Yº»¾T?Æë*¶þò5Տޒõõª¯¯W}}\KoÙO‘Sþ¬­õ1}8uO…º°"°ÑZ¶®§J†õkÓ¿Ñ-ï5ôlúÌÃGkuzÃß{"=©×Õš×ÿ©µœ¥ÃrMWO'€�UlŽîºò õ>ù$4z€2Ëê¹/Õ3çköqyí¯›eO¬ñâ·Y¿\³ßŒê¨+öV–7#ÈÔçi@þ Íœø¨&­Ù¬D¤Dûw�þúÚ$’Ó�ñ¼/1ÐbMì£è_™ÇèÎ=B;Áœ�FN~OÕ©.ÈÊ«ŸÝò´~v‹W#¶/©üÝcZ}Þ¶mÍùç«^ä«`·³MµÞyý} üÞt•¤‚;³vd•Þ£˜¹'ÐûDºesõÊ’Q:qbQ§ÇðS{’ÊŽÞ›©Çç{";ÃÕú7ÿ©µœ¡ñ¹&H{w´¢{ÅÈà¶³“«ôú䤱êé¦Ã¯tk�È�¶mëƒwæ4½V[õ¬,¿¶�]·äz#ãhÝ>Ê Ì9”ÛÓž=d\³íVæ[««tØ1Ç·ú~Û¶õÖë¯t¸6?¶��±ïåzñW±š;ÆL€ÛÙ1¥ÁL.@ƒÎÞ™f·I¶� �^Úž{lÛÒ‚wçµxnku¥gãw…Ào6�Úñ¢Ñ–Ç�¤ÙD¤Ï÷Dí§ðK§Yñy|�ÑÎð„)ò—çý܃ñ½E;À~EÈ ¿8_gŸ~šêê�¼‚·hgx¡“¹Ç¶l}ø�Å6’T—ˆ«.¬)ÑÎðHçsOt‡+´ƒÃóiYVÓŸƒ|ÒLó:Ð>¾ÍDº®Û"ƒ&C£ërþ ð^âN—ò4DZ–ÕÒlÛÖºÕŸx9¼'lÛ–Ôlÿ ÐyÝ+EúzOä¸Çû9|‡,˜?'Õ%¤=OC¤1¦Å½†±Úà~mYÖ6õtílu·_&èκWðñü¦À ,¢i‹t©Wºt4ý¨“}":!èAÒ¯úhgtÀ7×W¬ùô¿)®¨u�õy&9; ƒ,ËjÚ2pÏqû§¸šm-Yð¾lÛ¦� $AoeK 5¦]ˆ¤� vvA’~ÕÇ‘-h7ŸC¤ñæa*4û†KôÐ'IIFÉå�êÒé ”èÐxè,C¤GR*Ðø#jÑ»ëäGŸÎ_¥‘GŒQO2$@Jø{O¤‡©-gÿÃ4àå÷µ®ÎÕ»«‡ëð3mOÇ@Û¥Ï=‘ÙãtDß�5÷ýùú´ä� ¥º €î+@íì:­|â;áI­L4¯Î6íz¸‰¨j¢q9�Ï9 ŶV+‘tÛ=ÖvÎÎÖ Ç«¼¼<•••éÕ¼Þâõ�mk�Ñ£%I•••©(ñ[¨� нäääè¤ï¯‚ü|mÚ´¹ÅkŽëêã¥K%I©(ï[¨� ÐýDrrôÓ�ºÍó?ö‡¦?ï»Ï¸®,©M‚µ:’ÚÙ½{iŸqã4¤¸8ÕålÃóiYé±OºÔ º§_œûóT—ð­|›‰´í�וmç¶K7`õ¤+ßBdVvXñš¨Â‘\¿.ÑnñÚ¨²²sR]@ÚótZ®±ElY–ò {©¢¼T®ëzy‰s]W奥Ê+ìÕ¢NX»u�¤IDAT´Ÿç½]˲dÛ¶Â9eGrµrÙbUU”Ëq¾}Wv¿8NRUåZ¹l±Â¹¹ çDdÛ6 |ig7É¢Þý”™‘©ÒM´~í*¹ŽãÇ徕 )ÉUqÉpåæ <àÛêìP($IÊ+è¥H^�ÌWÛý˜.Üö§yÛÚ¶mÙ¶­P($˲’�àÛL¤Ô$mÛ–ëº][«§q’ Ðy¾­În> Ø<´¥b&ò›õ s|=±¦ypk �©qGoù{ì!@7‘Ê[÷RÁ×ÙÚbšT´³�1´³€/Œ1-Ö!L6æ�ƺüÈ?¾…HcŒŒ1Šn­REéÅc1¹n ¶ø±CÊÊ«°wEró$$€7óŽmÛZºðƒT—³ Û¶}»¥Ð—Ùø -ݼQÑê* (¢ü‚"…zt}÷ÜI&UUY¦ ë×)«Qï¾$$@ç5ÎBJÒ¸ǧ¸šm-˜?G®ëú²O¶ç©®i²ºRÑê*�=VƸª«OHuq¯/·c–¥Hn¾vÛcŒV.[¤¬¬°"yù_½D�óÍöu¬6šÊr¶«y�^fßf"+ÊÊÔP‰’ÉúÔÞ`Œ’nR–e©ÿ mùr£rró�À_‡´²~å0ÏÏÎnœÖ�Çj‡qs©ÔPWv8G‰XMÊ7?;‡tÉ~ÔééLdóéR×ud,*–[–%ç«§˜‘ÞNæé þnñãë—™.ÿ·ÒOw‹ž·³°óóeuv³ï¼Þ3´²€·‚›{üàïÆ�Ýëw º±îÖÎö÷žH?Ø lÝÕ_^xQsß�¯�_~)Iп¿Æô?:åû')77’â [çó2ÄHÐ]´?÷¼;ÿ=ÝtëmÚºµåFå•••Z¾b…ž~ö9M½n²:`¯ŠôŒ¿ kL~hg&y÷Ý÷tõõ¿Þ&@6W½u«&O¹AïÌ?p¹Ç×™ê¼H†]Å´ã«zëVÝôûÛšÎÝþ6®ëê·¿¿][£[Ûu ãsòñy‹ŸTGFb$žç_ü[‹Èóçé±gª°°Pùùzø�Z0^ÓëUÕÕúëßþžŠR·+�ÚÙuZùÄ%:v“Z™hxÎlý@wœùS]={³\2$H¥väšyóßoñÑ¥K—jÔÈ]5ë¾iš5cºöØ}”–/[Þâ=óæ¿¨¹3ŸÛÙ^~eh·Ó/שæMi½’ŠiñSiî° uíñýdµq?´'ÕlØðE‹Ï^qÍuZ»n�Šö×àA´aã]5ej‹÷|±aC»Ó“Ÿ|^�í-ס³.;NoM}H/ôÛE¯þ{°.™u„ ]‡xÒ‡Õr/é8ª¯O6Ý#Y_ŸT]}]Ë�ì�”@l6î¬~Rç]ô¤V9­¼˜1^7¿0E‡gJ’£ÌÝÏÔ‡_ I¿ýT_û ŽÎs°#º@wÔŽH/]Öôý�ÁÅZ±ò¿ºzÊ ’¤;n¹Y#wÙò3‡¨[ó‚qb�›Pm4Ѧ·&×½ Ûž éô öÒßg=ª¹ß™¤Cò‰‘ }œrÒIzêégTU]-I:äÈcZ¼~î„_µø¾ ?_'ŸxB—Õ×i´:[RÝZ={Ïs2§NÔ9?š ‹F~¨ûû@Õn;Æðƒ1m~dõÌÐon˜*ÛÞq³m[¿¹ázeef´ë~æ�FûDÖiÍ ÷驺“uÅ)e’¹:òâs4xîƒztaô«é]R$>cŒö7V÷Üq› òó·û¾‚ü|Ý{çmÚgï±2>‡Âö F;»M24ìôôÆ9IÅkr$9EÇkú«?�‹*áé.ÐÝ´7‡$“Ií»÷Xýõ™?빿¾¨·æÌц�%IƒÔaãÇë‡'Ÿ¤ÌŒJ&“;­ëbuv[¹‰Õ4¿uÒ©SlkÝvßÐe:0S˜¬¯WȲtÆO¤sÎø™¬¯ÚÛÆu•LÖ«¾®NÉúz¯+õD VgtWÆÕ%ªK´m‘qP¤ÕfãAÕݦÎü½'²»ý6@÷ÕÍ‚íl€ ÚQ„ÛãG�´³:ɶCr\·Mû>v×çzhgtRVvXñš¨Â‘ÜT—Ò$^UVvŽoã§Ñfã^=:¯±ElY–ò {©¢¼T®ë¦¸ª®ëª¼´Ty…½ZÔé%Ïg"›´�Õ›K—{@pY–%Û¶Ή¨6’«•ËkÀ !Šäå)êú»'©huµ6~±N}+œ‘mÛéuO¤ëºM!2a²ñ—”ÿC;‡Æ YÔ»Ÿ232UºiƒÖ¯]%×qº¼;R$’«â’áÊÍ/ô-@J‡H˲šBšmÛZ·ú/‡÷D㠦Ƙ@Ýü ÒOc@ …B’¤¼‚^Šä¤d"­yÛÚ¶mÙ¶­P($˲Òk&R’Æ8ÞÏá;dÁü9©.ìDšIÛ¶[tcSUOã ¤_Rò8DcZ«�z9¼§,ËÚ¦^€Žh> ˜ªõ!ͯë×bšæØâÀ̓[cxLÅdUW]Ó󛃰ˆ¦-Ò¥N€ âØC´¶˜&íìæ·ëÑÎ0cŒŒ1Šn­REéÅc1¹n ¶ø±CÊÊ«°wEró$ù$9; déæ�ŠVWi@ñå)Ô#›�'“ªª,Ó†õë�Õ¨wß’ü ’´³:¨i²ºRÑê*�=VƸª«OHuñ®/ȲÉÍ×n{ŒÑÊe‹”•V$/ÿ«—~ìa dH°“3ƨ¢¬Lý•(™¬Oíâ]c”t“²,Ký•hË—•“›—~3‘dH°33ÆÈu]Åcµ ‡Ã�ÙýÅ£ìpޱ¹®ë˦㴳: ùjl×ud,jU±eYrš�žãõ!+þmÚøpãúìµ{uî)“ôÔçn+¯WêåkOÖ/þü¹Ü¶Ž¹½€ŒkdŒóp]ƒOÊÛÙîÖúë´;õØ¢™Ú Ù­|®n¥R¨qg”ÕÆqàg"Û25¸u­6ôÿ¹¾ÿLíjý3Îgëcí©½‡Ym“©HÐZÞÙÙŒâÇ£µ:½‘òv¶=è{ºâÂC5Ðr~ÔmÞãjóÒ¥*5V£{Ôiå—èØ Oje¢áu³õÝqæOuõìÍmkuø ÕíëÖ~ò5Dš¶|¹uJÔÕËÙî'jôñ’5:v´r¬ ívúå:Õ¼ é/­WR1-~ê!Ív¡®=¾Ÿ¬6\ ],_±B‰ººT—Ñ*ŸÛÙ¨ûD‹þ›¯±{ö‘%ɵGè¬ËŽSÕÓé…¹Ïè¾Ö%W¡B×Mu¥ [ó¶ýÈãÔù]¢IWOV,ëà8þIy;{›ŸóÏ9ë—jYò;Ú{ØW+nŒ£ÌÝÏÔ‡®ûûªú_0QGç9 S¶´³@ªx˜!_øÛßõ‡'ž”$-Zü±®ž2U‰x]�2dÖ|kŠtT¾l™6Ž«Ñ=¾~Þ¸–zõ+RȵÔ3äÈis‚$E´é6¾6|Íyç]}ä‘=jTÓØ .Ò’eKÛ=–Ÿ|¾'²caùëçZ¶d•†ŽÝ]9Íž¯_÷‚n{.¤Ó/ØK g=ª¹U† ÒÞ#ø£®™úk͘õ îŸv·ö=Z’tÊ÷OÒ¾ãöNqu-àìlWÉú¤Ü:G’+§>©º:[=2zÈN®ÖâyóÃ>²Ǫ_«gïyNæÔ{tÎ�"²ôÝÿØ3q?åy,$@Ûtr¶ê‘?>¡ÇŸ|J’ô·—_‘Œtß]wèÅ—_ÑÏ~|ªê¶À&åílwÓ‹šxò÷uÔÙhAl¹8ïû:êäëô×-ŽÜ Ë´$¾‡Æ5íY§5/ܧ§êNÖ§ ”IæêÈ‹ÏÑà¹êÑ…Qµm>À{�ia?òÇ'ôøŸþ·Åx{å-Z¼H§ý自«Kth\?¥üÄkÀ�õèÛg+ÔâÙ¤Ѩ6¿¶TF®Q=ÇÊаÓÐç$¯IÈ‘ä¯é¯þ@n,ª„Ã&> ½üïÿ=»M€”¤ ù °ÿþª¯Ö d£Ô·³�:Ū[ûåÅóÆèç§ì¥œf㸉Õ$¾ñù­Áüå€n¤3YO=óœf=üè6Ï_ø‹óuöé§®…Ýœ¿!²Só‚–üýDõªK²$¶ööCŸ~ö/šùð#Û!ÕÅ»¾ ËR$7_»í1F+—-RVVX‘¼ü¯^ò6C¥I;ÛUùú/zŒJ,/ÇècŒ*ÊÊÔP‰’ÉúÔ­lŒ’nR–e©ÿ mùr£rróÒo&Ò»¶sRë×oTïá% [4³@04.d‰Çj‡S ›1Æ(;œ£D¬F®ëú²éx0ÛÙÆQ¢®^ÆX²zd¨gh«¾ø<¦’ã)”êÚ¤Gº®#c)P›d[–%§Ùé9ÆOƒd ÛÙî–—uåÙha½¥ð!WëÙëúhíÆ>ÚupOZÙ �Œ¬�â÷¬¨¯ûDš~Y}¨‡ßž§÷>M}–¼¯7¡õ5%>Èêð˜�_è¼€¶³ë‹ÖICÓѽ¯ÕÛ¯æhÀa*ÉLua_k9ÛÜÉ*¯[Ù’ß'ÖÓÉÇydýçå«jÈ0 PgÇ î\�Þ:{|xø)àgg :ìH•Äã*^Ì¢°Ó«¨¨Ô„K'éü «¢¢2Õål—Ï[üx ï±ºñþÝ•èÓOl ‚«ó)¥²²R¯š¬U«?“$]<é Ýw×m***êôØ^ x;ÛHnõ>RÅ9i0¯ º/Ó¹GeE¥.½òë)Ik×­Ó%WLVYiYÇÆõQÀÛÙ’dä:IlÕ<@ �Ù=¦¢²B—^uu‹ÙhíºuºäÊÉ*-+ Ô®4>oñ¼@�T4Í@®Ùî{Ö®[§I“¯UUUU×¶Áog§Ó2%Ð}u`v«¢¼áHÇqUÔ«×·¿ú³5zõoföÌóéÇß~H—:@zho«¹¼¢B¯ž¬‚üýé±GôÇGVñ �ÛÄðá:á¸ÿ·ó·³m;Ôp^£RßÂn|8®+ÛNƒÛ@ÀN­²²R“&_£ÜÜ<Ý}ÇïeYFù¹zðþû4dð mÞ?lh‰îŸv�rrÂ)¨¶u¾%ª¬ì°â5ÑÔ·¯›=âµQeeçøõ#€î¬�³ZU•Ušxå5ÊËË×ô;ïPË’\#ãºÊ�D4kÆ}R\Ü4ìˆáÃõàŒŠdg5œÏ½3¶³[Ä–e)¯°—*ÊK庮——è0×uU^Zª¼Â^-êðB[[̯þó }±q£n¹ñFÙ¶‘kܦ×\ã*7'G_x�¤†9sú½ÊÎÊhñ¾�²�mY–lÛV8'¢ìH®V.[¬ªŠr9NÒëKµ‰ã$UUQ®•Ë+œ›«pND¶m @Jœpü±*4H“®ž¬ÊVV[—–•ê¾f5 �™jyFw0ørbMc�,êÝO™™*Ý´Aë×®’ë8~\î[Ù¡�"‘\— Wn~!ø£�A/';[³¦ß« '^¦ø“Vß3´¤D÷O»[Ù=3dÒÕý&ÏCdc@ …NºÎ+è¥H^AS‚îÊ$ݼmmÛ¶lÛV(’eYI�ÆeõÌПŸx\!;Ôê{\×Q¬¶&�3��|›‰”‚¤mÛr]7¥¿„ÆÙ �ÀkíI:ÆÕÖDuØ1Ç·û:o½þJ»?ã_B¤Ôr°yhKÅLä7ëð\2·ïÎm÷g¢ÕÁ8µÆ·)µ n�á1!Žà‚((�°#| ‘ÝEpï^ô‡¯!²µÅ4©hgchgxŒ| ‘ÆcÝZ¥ŠÒ-ŠÇbrÝlñc‡”•Vaï>ŠäæI"Ho¤K¦ð£N_Bdc€,ݼQÑê* (¢ü‚"…zt}÷ÜI&UUY¦ ë×)«Qï¾$¥Ït|¶’㺲mßN”n7×çz{ÚÎn¾ÛuK�Z©dY–œf²ùªm€Žh ’E½û)3#S¥›6hýÚUr�,(…‰äª¸d¸ró } �’ß[ü¸Á �R×n/v~Í�z–¤¼‚^Šä´ºÍaWÕÒjmÛV(òíÈg6è„æAÒ¶í”ß6×"ÃcÚÌD¶ü¥wæ�V6ðJóYÀæù"3‘߬Ç/>ŸXãçèÁÑ<¸5†ÇTLXuÕ5igx¬;t;}‘œŠL¼­©'ÿNo&Zû|�:w¦>£ÄŸM.°Cþ†È޶³3Öyç�ÑG³‡ë†»'hŸÜmÓ¼M« e|�Ì3þ²5ìÇ7êš‘óuë]ÿЗF Ù_?l«ã# óÛv�zÅMúAÅ#šúèE]Ót.7RËßi:ó0rBÃuÎo.Õàý^¿{}£œN�§ ï8�VÚÎþêË$•,8TSnûÿmL*.Ó`æÎIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/store-variable.png000066400000000000000000000417001520501057000231330ustar00rootroot00000000000000‰PNG  IHDRѬ‚�„sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:09:40>Vç IDATxœíÝw|SeÃÆñ_Ò½¡@Ù[¶ ðª ÈÁ ¨8Qd‰‚â@åq=T}PÁ‰Ã¢€¬"C�= º›õþÑAš&iz:’¶×—ÏùääÌûrrõ¾ÏˆˆˆˆˆˆˆˆˆˆˆˆˆˆT^¦*¾~©øþZ±?BLÁ)""e¥\µ¼MÁ)""å­Ìµ¬Â­$ËUàŠˆˆ'% ÆRÕÒ ¬â,Ë×i¨""âkø'$K%PK+¤|YާiŠšWA*"RuvžÆû’%Ò’TqÐÝô¾‘ªÍ]èù2Ìh©¬Î]z Ï¢‚µ8Ë‘ÊÇ[¨�Çg� %_›fÝ…§§@õ´¾¬[DD*>_ƒ®¨~#aZì 5H¾¨·Àôôê­ß—õ‹ˆHÅçKÀy Mo!ê-X‹îVq©¨`óšî‚³¸¡êK9DD¤â*N€º{õe˜»y}-G!¥q[JQah¢phº{ïn^OëUˆŠˆT>E]$TTHõÞÛ«/e)¤$÷kúRëôôÞµs7¯§uˆˆHåg$<];×ñîæu·>oà .j ®�ÙÍ0×y\—ëº.©¼| PO!jw3�ó²L.ý%ºWÔèC|i²u–®ÃÜMã.”Ý•C�*"Ryu«Š·š§kpº¾wæº Ü¼z+WFj¢îÂÌy˜§ ôôZTíÔu� O‘ÊË×Z¨s0š�úíää„ó{r§q~ï\#ÅiX±j¦E…¨·ÀrWStŒf7ýÞÕ×0-ª|""R1xª…uÞÓ9(ó‚Ôäò …ÃÔ¹Vê.L�y ÖâÖD=Õ Ý5Ûº Nw]Qaêi½îÞ‹ˆHÅSܵ»yÍ Î¼Îîfy®µPçqyaY¬ÚhI.,òt¾³¨Ð Ê}­Ä±@XîpÕDEDª#5Q�œŽ§È I…sÄ9P�k­ÞÊà“ℨ· ~¼ÕF�ƒ3ˆš.˜7÷о—]vcdTT­  `³É¤<ß8l6«==-íØ²o¿ýpÐà;¾vœ Ò³à¾ræ®Y×çÚhQç<ݽ÷µêœyýqmÛ¶=g功¦FDDÖÊHO#+3›ÍŠÃQ¢«ŒED¤ 1™LNDdéiÇzôêýÀÖ­[ÿ¢`­ÔæÔowé<]É žkÇËá­Œnú�_]/"òžy]T›6mþoÍo¿¾••™–ž–êeÕ"""¾‹ŒŽ!,,<«ó…]G$&&þ¤s&D½…©§[`œ_]ûó QoµPO ´I:zd¶%;+!++ÓËjEDDŠ/,,œàÐУµê ¶VŠR_k£nCÔ\‚òº«»fݼ­þÞ»s®°Ûm P)YY™8ìö„¹³g_AÎūΧÝÝâé¢UŸyšÑÝùP_.r­}æ½6Û¿ïßÙÖì¬úF *""â‹Ð°°}õ4üÙڨ§Z©k³®»ižBµQ_®Îõ´¾^•d"ÁZ²GŠˆˆÍá¨Äp&‡òžjäüD#×Î]@y•®ÑûD=Ýââ©I7Ìjµ+CED¤¬Ùm¶`Î< /@óî u~²‘k–;¥JòìÜâ7‰½û÷ÓºeË’,ÚÓ¹P\úÝñ¦…†—F¸™\úÝwþ®Û«Sç ßí·ÜHLL ,ù”ãÇOäŽÏ� wÚ—¦Íä«ï¾§Y“F\Щ#nØÈ S¦c·Ùé|^G¶nû°5q;éééd[,¬[¿°eë6çu:·P9ºu>€?Öodg[X¿q3 Ô§a½z„†„±výêÖ®C×Îçá°;øté×,þä‹Ûò㊟Y´øÂÃÂhÖ¨Q�mÄ�ÏËIIIáð‘#tìОÃG�òú[sXûçúBûÍ—}ã÷ÿcuª›òüDš5i¿ûöñäÄÉ<9q2{÷ï§yÓ¦¼ôü³Æ—íÛ9Ð]™ ¥óØ?×~×ùJ\H‘ÒÅ�A71ãÍ·™ýÞ"Æß{w�ñ»÷îåÏ 9·};}à>²²³ùuÍZŽ=FçÿëÄ{,fë¶í0ÖoÚLTT$™™Yüù×F®è{ ›·n༎çZ·.0wÁü±î/î¼m7m!++›n�sΗ†‡‡ñÖô©ùÓ>z”Ñ÷?ÌŸýÅ ®+°¬çŸÌ© »SœåL}þÌf3?¬\ÅŒ7Þæ«e?p~§Ž…–YÔ¾©[§¶û�.â†ÃšÍŒ©/qßC³óŸÝ4iܘW^z‡ÕRÒÅ{Ê!_k¥E6ïúzNÔ× ô˜üïå)W\Ü£ß/_Á/«×зw§Š¨ƒý¹WÇnØ´…kÝQ`ÞÓ©©´<«uë$�¸}6»�¿6mæ¢ ;søðQ6mÙJ¶%›M[¶R;!�úõêâúù¯U³g5mÊÎÝ»9xø0¿ÿ¹€n]ÎÏŸvç?»Yúõw$þ½ƒ”´4)§S ,+44”6­[Z~Þvøºœ„š51™M8pеóùÌxãmölÁu…®ýª…JÀ2™LŒºó˜ð$o¿û~�6::€íÚ2òÎÛ Ì—wÞïüN�øü«oX¿q3{öîã–r¬AmÞÂêµ²wÿ®º¬�Çõwír>;wïfíºõ¬]¿žõëÑ ~=Ž;ÆãϾ@BÍŒ5ŒõëqçÝ÷ZFXX˜×môu9β³rn� rÿõà˾ñÕ©S)<9qR~.À®Ý»yò¹I<óØ#ÄÅ•(HÁ}•Z6='êî<¨kÁñÐö®N]¾Ü÷�4 ÿ—²ÿàA¶lû;\£úõ0›ÍìÞó/q1qÔ¯S7¿ \ð9M�‹>ú„àà`:´mÃs†Í_ôQÎùÐŽ…χæu]sÏ‹.\ü '“Oå4åæŽÛö÷²²²étî¹´oÛ†¸˜œ/«Íæq[Ü ÷u9G“’ÈÎʬߴ€†õë˜Æî°û¼oÔ©óµ{vòËìÝ¿ŸfMš0ý¥ILiÍ›6eïþý<÷ÒËÆ—í-� ÷ãfZŸ·&Zœ•¨*ÂM×]˪ßÖpüÄÉüañÕ«Ó·wO¾ýþ'yòztë‰ɤedðÐØÑ´iÙ‚˜˜vîÞM‡vm #<<Œ¦M³{Ï¿D„‡Ó®u+�ë­]«Í›6a×î=À™‹�jÆÇ°ì§X¬ÿÞ@pîí0¾*ÎrîŸð$g5ošsApÍUg®ZŽ�ŽáhR ̵W_Yä¾ñUTt­[µä¥‰Ïb³æ´‚Li=ö8a¡¡¥µšâf—Ã׉ËúÖ§‚ÀŸ<êÔå;3,<<”áƒo-4nÄà[tÃu™ødéWlßµ“ˆð0Žœßï5›MœŸ{ÑP§sÚçÏ×9·†zNûvá­<ݺägýºuiØ ^þðvmZqý€« båϿҬqC§�õ¼-®Ã}]Îe}.¦n�þXÿµjòèýciÓê¬üiº‘êqq|óýOìùwo‘ûF�:_»×¦¾ÌÛ¯ÍÀnÍÂn³b·Y±Y3yûµÌœ:¥ËÎW¦:w ÷vËŠëc”‚ÉyJ~pn’Û…:½†wþ½ezÙl‚ˆˆHAgµjw°ÈÎí,N¯ÀšÛÙr_í.�§T.�Ð%©‰ª¹VDD*ÃyVšWçzç(z‘Ф¬nqqC)*""Áï·¸x£f^ D¥žOeÙœ[ °ª‡ŠˆˆŸ”YåNçDEDD *¿UŠŠˆH%£ßù1H!*""bP¹5çª1WDD*›r¼°H1*""•‹šsEDD *·šè�½»ËkU"""å¢ÜB´s÷KÊkU"""åB͹""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""bPùý(·A‰×ù»""â'm:tòw¼ ø¨Y»®¿‹ ""å,éÈ!¡HjÎ1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ  ñìܲðÒô™¬üå7L&5ªW§SÇs|Ë�ÄÅÆ–Kîyà.îÑ�ë¯é_ªËµX,\wëf͘JÝÚµKuÙF8ïk³ÙL�„Z4nÔˆ[n¸Ž¦�ù­\ÅÝÿÙ »�°°0ÃˑʥJ×D¯¼´¼ûï½ýãÇ�aÇ®˜2ýµr[—óÿ�æM›–Ûúü)o_Ï›õ÷Ý=Џ¸˜ðD~¸úCq÷ÿ‡Ê«o¼U¢eˆHåRek¢!!ÁDFFжu+FÌþûDDD”ùúo¿åÆ2_G pÞ×q±±´mÝŠZ5k2kÎ<þïÜDEE•{™JcÿW¥ÿC)¬J‡¨«°°P‚ƒƒ Àjµ2oá‡üüÛ²³³érþy »ã6"Âsšólv;ï/úˆå¿üŠÃf§KçóY³öO&>õêÖ®Íà‘÷ðལ9çì³ØùÏnyâi–¼ÿ.<úW\z }{÷Êmÿ+ùaù*¶þ½� Ž£c‡³‹]Žó:�[ž»Í°k®¾’Ï–~Íš?ÖÑ»g÷"·óÏ ñþ¢Åì=p€øjÕèvagîtSþò>ûò¾ýá’“OѪe FJB­š÷«»ýÉÅ=øå·5ìܽ‡†õëq×°;hѼ9K>[ÊK>à—ßÖpyŸK¸kø�B˰Ûí,ù|)?ü´’äÓ§iÓêL9òÖÑ¥óy¬ß°‘]»÷P§vw BÛÖ­Êi¯‹HiRˆ‡ƒ#G�1ïý¸¤Ww‚‚‚xsÎ\NŸNaê Ï`µÙ˜6óMæ¾·�»†`îû‹økóžxøAÂÂÂXøáŽ%%•¨,“§ÍäîáwrÇ­7S¯NmÃå¨BCBhܸ!¼ogjjÏ¿ô Ãî¸�]/äøÉdggç/kÉgKYñó/<0ænªW«ÆæÄmÄÆÄä�w·_Ýyã�w™ôÌ“ÔNHàãÏ¿àñg_dökÓ8àj2238tøãïãqþ‹?æ�uëyôÁû cöüüçéçxcÚ‚ƒƒ9•ršù ?dÊÄg¨“P‹÷>üˆ§¾Êì×§¬ÃQ¤¢©ÒçD?ûòúÝx+n¾�ÿ<=‘V-ÏbÄ�ÁdddðÝË9ôªÅÅQ3>žÛn¾žßþX ä\dòå7ß1fÔ0š6nD½:µ3jX‰ËÔ·w/®¸ôš6nDXX˜ßÊQ^jT«Î©”ÓEnçñ“'°Úlœßé\¢££hܰ!-š7rjâ~ò÷ŒÆYÍšR#¾:=»]Hxø™ €\÷«'cG §mëVÔˆ¯Î°Á·Q-6†•¿¬öi[, Ÿ~ñ÷Œ¸“&�R§vŒMFFkþX@\L,cF £U‹æÄÅÅrÃ58™œÌÁÇ îAñ§*ý§ï•—öaø·±mÇNæyºuéLhHûÂn·3þ‰ÿbÊ�Þf³‘‘žÀá#G°Ùí4oÒ$yfsÉÿ&iÓ²E�÷þ*Gy9ž|’ šu,r;Ö¯Oû¶m¹ç�‡9ÿÿ:qé%½ò›É�=Jff&g�ÕÌãz\÷«'&“)¿ßl6ÓºUK:äÓ¼‡�Ãjµ¸Ð(<<Œ–-Îbÿ�ƒg–k:óÿ“P«&ááadddù´ ,U:DCB‚ ¡}Û6\xÁy¼3÷}ž{rQ‘9ºL{q"±1Ñ…æµZ¬8‡×u1ºH¥UŽ@”m±ðï¿û¸a@ÿ"·Ól6óÜ“ؼ%‘ïW¬dâKÓ8çì¶<6þÒÒÒpØíPÊ@™L^k®Î,–lv»½À2!Á!„††xœÏäqŒˆºŠSe)cƒÝÌæÄD~ÿ3§Ù­v­šD„‡³&÷½«ºuë°%q[þ0×  cÿþ†Ù‹v¥QŽ@õù—_S§vçv8»ÈíÌsv»6Œ»{/=÷«×þÉñ'©�P»ÝÎŽþ)QyN$Ÿäëe?¶}×n6l�ÿÞjµzœ?ÿÿbÛ™ÿ »ÝÎÎvÓ¸aÕMD“B4W½:µ¹ê²>Ìž·›ÍFPPôcî{ Y¿q36»�cÇ�çQG„‡Ó»gw^›5›í;wqòd2sÞ[X`™mZ·ä»—sìX‡�e欷½~ »SåV‹�ÌÌ,ÒÓÓÙ¾s³Þ�Çç_˘‘Ã0™LEngJjË–¯äø‰“dee±yë6ÂÃȉ‰&6&š.œÏïÌåÀÁCddfòûŸëÈÈ,^iXh;víbãæ-œNIeáG“ž™A·ÎçP³F ¶$þͱcIdºYvDx8}/îÅë³æ°c×.’O�â­wçS-6–Žç´/ùN‘€S¥›s]Ý4ð:~Xñ3_~û=ý¯¼Œ¯@Xho½;—cIÇ©ÇÀþýhÑ,çÜÛ]wÞÁÛsßã™ISˆ‰Ž¦G× ,oèm·0ýõYÜóàÃÔ©]›Ý.äà¡#Å.WqËqIÏÔN¨UòRоün_~·Œàà`6¨OÛV-™9eR�¦[oÛ™––Ư«×0÷ý…d¤gP¿^]}à¾üsØ÷Ý5‚YïÎã‘'ŸÁbµÒ¼Icš6j”{Œ/¢"#éÞõB^{'N&Ó¦U ^üïùWÍöîq®ßÀ=>ÌÙíÚòä#ZÆÈ;óîû ™øÒ+Xm6:¶oÏ{¤À¹V©<ÜÙ&—~çÎìÔ9uÁ@Hîkhn¿ókÇô´ÔéF ˜¸q5k×52k¹ ´ÇíIñ¸Þó)"þ•täm:t24odTô}Àz °¸¼Zsû­€Í©³;u—.O�3fjÎ1H!*""b�BTDDÄ ]XTŠBBBøâÃ÷ý] 1hê‹Ïú»"RÁ¨&*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""UŠ«s¯_áï"T‹eø»""†j¢""")DEDD ª͹IG1E³r)GUPô¾‘<"D;uéîuüï]Ê© UB}@D€u«Wù»ERs®ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""UˆgçJŽU;2Y°&•­³É°8ü]�"BL´­Ê­�£¹¨E¸¿‹SfT­ ^ÿé4/|•L–Õ�ÉäïÒˆˆxg2A–ÕÁ”o“ùßòÓþ.N™QM´Xµ#“¥Óq8àâVLO­˜ KDÄ£c)6¾ÞœÎ‚5i|ñW:íë‡VÊ©B´X°&•:qAôjÎíFû»8""EªÄà cp8`åöLüžZ)CT͹@â¡lþ9fኳ#ý]‘b¹²}$»ŽYØz0ÛßE)ª‰VéÙ9© WD*šZ1Aùßa•‘j¢"""©&ZÉ]0ñ@±çùý±úeP‘ÊG5Qƒ¢"""©9WDD¸eð†æ[8on)—¤â¨´5ÑG{œ®½z“””ThÜo½Í#�=î‡R¦ž­ÂYrwmn8/ÊßE©P*uM4--�I/O奞÷wQRëº!ŒëGýjÁÔŽÕí3"U]U®QUik¢×_w-¿üú«~ùÕßE HýωâÇm™ |ý¿ïÎòwqDD*œJ]­S»6cïÍó“&óɇ‹/üÈ)‹ÅÂô™¯±bÕ*Ž=F�Úµ9ìN®¾òŠüi B¯ž=øuõj¶oßAãÆ�x|£üõ×F>þì3<ÄçŸÇS�ý‡êÕ«ç/wÆëÿã»ï 3+‹Þ={òÐý㈌Œ(·í˜xm<™Ï.=™?lH×ÚÖ ááÅ'ʵ,"ØtN´ø*uMম'>>ž7ÞzÛíø��6lÀ+/Mæã2 ßÕ<ñô3ìù÷ßüiN&'óÚo2þþq|ñÉ7jÄ ÁCØ»?S'Obáü¹ìÛ€W_ÿ_þgó–­4iÜ€êÕª1üÎ!´kÛ€;n»�¯¿ýŽw¥F|<×ô»š%Ÿ~䜋ýøÓÏøvéçùãï=Šy”ÿ<2¾L·×Õ¯»²2Ã9 ÃX¿7‹„Ø šÔ áç�™åZ |U¹FiT¥Q€V-Z0è¦yæùç™÷Náirr2_~ó-ë7làôéöíßOffÁ�1›ÎTÚ›5k @zzz~H6kÖ”ôôtöìÝ‹Ýngð°á˜È©Z­VÒÒÒÊdû¼±Øüôw&=[†³~o½Z†³jG&™úQo‘«! p׈á\wÓ-,þø“Ã322¸mè0úô¾˜Ñ#GP§N†‰Ínó¸,w¿‰mrÀ¢ùó¨W*å/‰ï¶¤3áÊjLûþ½ZE°hmª¿‹$"HçD‹¯ÒŸÍÎã�>Âô×^ç˜Ó½£[9™œÌ¸±chÞ¬Q‘‘ü½c‡�5¼®zuëÉò•«J£è%öÇž,"BÌü_ã0ZÔaõ.]‰+"RªLM ë…]¸¨ë…,þø.¿´/5âãIMMåÃÅK¸´o~_ûõëÖ5¼žàà`† ¾�i3fR;!� Îû?Ž%%qüÄ ÚµiS*ÛRv|¿5�ǯ®ÆÊí™dÛÔ”+"…Uå¥QU¦&šçá 66&ÿ}Ó&M7v ¯Ïz‹þ×]ÏO+VлW¯¯gÄ�C¹sðíL~ùeº]| ÃF�&1q[‰—kÔ7[2¨_-˜e[uU®ˆHiqz¯`¿sgvꂜº` $÷54·ßùµczZêt#LܸŽN]º™µÒÈû93#?Q¦ŸB_•Õ9Q£ßaëV¯¢M‡N†Ê}°È,.¯ÖÜ~+`sêìN�Ã¥ËS )¯ÊÕDEDDJK•:'*""žéœhñ©&*""b�j¢•œÎoŠˆ”ÕDEDD RˆŠˆˆ¤­"CMD†š8–âùQ„""�èXŠ�¨°œï°ÊH!Z´©J³Z!|µ)ÝßE)–/7¥Ó´fmë…ú»(eB!ZÜÚ9š©6þžÆÜ_ST#‘€w,ÅÆ»¿¦°pM*ÇSmÜÚ9ÚßE*º:·¸¨E8›DòÅ_é¬ÜžÉœ_RHÏÖóoE$pE†šhV+„ðW´�¤ÛYáþ.R™PˆV£{ÅÒ¾~( ~×Ϙ‰HÅbâáË«UÚ…h…rQ‹p.jQy?Œ""�Î‰Šˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""Uʽkì½<òØãnÇ�ŸðS§¿êÓr Â'Ÿ}^šE‘J¤R†èå}û²êç_ÈÎÎ.0<+;›Ÿý…ËúöñSÉDD¤2©”!Ú»W/²²³Y³ö�ÃW¯YCµ¸j´kÛÖO%‘ʤR†hll v¾€—//0üûʯ…Z,¦¼2�~× ä‚‹zÐà ,ýêk¯Ë½äò+Y³vmþû­‰ÛW€âY IDAT¸ [÷ü÷‹…©Ó_åò~èuéå<3ñÒÓ3JoÃDD$ Tʸ¬o_–¯\‰ÝnÀf³±bå*.í“¢!!!4lØ€W^šÌÇ,d@¿«yâégØóᅥ×ùâ”—9pð ïÏ�ÃïÍcÿ�L›1³T¶GDDO¥ Ñ‹{ö 55� m`íŸCÛ6­ó§¹éúë9«ysԯϰ!wP¿^=6oÙjh}iii|üég<òЃԈ�§vB÷ŒÅ�+–—ÆæˆˆH öwÊJtt4]»tæÇåËéÔñÜM¹y’““ùò›oY¿a§O§°oÿ~233 ­oÏÞ½ØívŽ V«•´´´o‹ˆˆ¦J¢—öíÃŒ×ÿÇ÷ÝËOËWðú«ÓòÇeddpÛÐaôé}1£GŽ N�: >›Ýæu™‡Ãíð˜èÍŸGµ¸¸ÒÛ X•¶9 W�œ8~‚>ZLdd­Z¶Ì·%1‘“ÉÉŒ;†æÍšÉß;vpøÈQ�Ë‹ˆˆ`÷î=†ÙsCµ^Ý:DEF²|åª2Ù <•:D£"#éÖµ+/Ny™Ëúö-0®F|<©©©|¸x ɧNñÝ÷?P¿nÝüiªU«Æ�ƒókŸçžÓ�O>ûœC‡³ÿÀžyþy, ÁÁÁ |;ÓfÌä·5¿c³Ù8|ä[ËikED¤¼Uê¸üÒœó yWåæiÚ¤ ãÆŽáõYoÑÿºëùiÅ z÷êU`šÛÝÂWß|Ë?Àý÷Ž%!¡×Ý|3÷�˜K/¹„¨¨¨üéGÜ9”;ßÎä—_¦ÛÅ—0lÔh·•튈ˆß˜ŠfréÌN]�S „來æö;¿vLOK�n¤€‰×Ñ©K÷¢'‘JeÝêU´éÐÉм‘QÑ÷ë�lÀâòjÍí·6§ÎîÔ9\º<.Œ©ô5Q‘²¢1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆT)ÅeÝj=^D$ÐTƧÏUÊ…ÊùŸ%"RQUÖÊ�šsEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆAU*D?ýôSZ´hÁk¯½V`øúõëéÛ·/Õ«W碋.bÅŠÆggg3aš4iBtt4^x!?ýôSy]DDP•Ñ?ÿü“^½zqï½÷²sçÎã¶oßNïÞ½¹òÊ+Y¿~=W]uW\q6lÈŸæ©§žbéҥ̟?Ÿ?þøƒnݺѯ_?ÆM›6�~ýúqÿý÷Ó¤I&L˜ÀUW]Å+¯¼’?ÍÒ¥K;v,Ý»w§uëÖL™2…„„þøã�òÞ •ö‰EÎ\›o�}ôÑG¼ûÝ|óÍ 6,ÿ}BBëׯÏŸœœÌ‰'hÓ¦M©—UDD*Ž*¢žddd�””DóæÍ oÙ²%§N�"%%…˜˜ž~úi®¸â ÒÒҸ袋˜3g/¼ð-Z´ðSÉED$T‰æ\O> @\\\�á5jÔàøñãtëÖ� &0þ|F�EµjÕ¸ñÆË·°""pªtˆº†ežS§N9͸C‡å§Ÿ~bÓ¦Müý÷ßT«V�–-[²yóæò-°ˆˆ”*¢±±±ÄÄİcÇŽÃwïÞM�5ˆŒŒdçÎ�Ì�;—ùóçsöÙgÓ²eK.\H÷îÝyöÙgýTr U:Dú÷ïÏÂ… [²d àäÉ“˜L¦Óœ{î¹…j°""RµTù}ðÁYºt)“'OæÀ�¼ùæ›,^¼˜qãÆpÎ9çТE nºé&~ÿýw<È‚ ˜5k–Î‹ŠˆTqU>D;vìÈ×_ÍçŸN»víX¸p!Ë–-Ë¿}%44”eË–Ñ A®½öZZ´hÁ¤I“øïÿËÈ‘#ý\zñ§*w‹Ë²eË ëÙ³'?ÿü³Çy7nÌ{ï½W–Å‘ ¨Ê×DEDDŒRˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ ` ¬¬[½ÊßE‘J®R†h§.Ýý]©Ôœ+""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1¨R>lADÄ‹ÍÁ+Nóõ¦ ’Rm>ÍS+&ˆ+ÎŽdTÏB‚Le\B©h¢"Re¼¹"…צn&!6ȧyìvX´6“ î¹8¶ŒK(�šsE¤Êøzs:1áfÌÅøæ3›!&ÜÌW›ÒË®`Ra©&*"UƱ›Ï5P€ºqAdÛàxª�£§ 7ÿö»n {÷í÷8ÿg‹?¤IãÆ†Ê*ƒBTDª»Ã·éZ× áÉ~Õ9•nç¡�Ž»�fÑ{óqØíÌ_°�5k×2ó•©ùã###K\^ l Q©R쎢S´G‹pº¬¡A&ªE˜¹¯O|P8H£œB2,,Œ   ¢££Kµ¼ØtNTDª»=§‹ 73õ†´ª’?Ìn‡çD1áŠê„æ^‰{*ÃÎ’?Ó ¯Ïb±0uú«\Þo½.½œg&¾@zzFþøAƒ‡0ë�Ù 1’®=/æ–Áw°%1‘‹>àú[ѵçÅŒ{h<'Ož,0Ï¢�3lÔhºöêÍ­CîdËÖ­NÛhç�wçÒà \Ô»c‡˜ÿÛe˸ûÞqtíÕ›ßÖüŽÅbaÊ+ÓèwÝ@.¸¨ýÞÀÒ¯¾.°-îæ?á1žzö¹ÓÍž;�q�7¼Ï*…¨ˆT)vGÎ…B“Ö m½P^¸®­ë„0¶w£{Åbʽ“åÀI+÷.:ΦÙ†×÷â”—9pð ïÏ�ÃïÍcÿ�L›13üÉäd^{ãMÆß?Ž/>YBãF�4x{÷ïgêäI,œ?—}ûðêëÿ+°Ü&¿Ä˜ÑwñéGpNû³yÏXRRRøß[o³ì‡xyÒ‹,š?—Ð�P†ßu7‹%þ‡ÿó8÷ìÁœ·Þ¤ã9 ¡aüòÒd>þ`!ú]ÍO?Þÿ-°^×ù.ëÛ‡U?ÿ‚醿|ÅJúö¹Äð>«H¢"R¥Øìa¦ZdÎ×_d¨‰Æ3å†ô;çLóìú½ÙÜõÞqö·b³ZZú�<ô 5âã©��À=£GñãŠåùÓT¯V�'›@»¶m©Ï·ÝÀˆ;‡Ò¨aC7jÄ5ý®fý†¿ ,û©ÇþCÇsÏ!¡V-ºñÕ«ñÍwËÈÎÎfÞ{ïóÄ„GiqVsÔ¯ÏħŸ"--�å+WåÏí€þÜ0ð:ZµhAxx87]=g5Ï™gØ�;¨_¯›·l-°^×ùºwëJzFFþtÇOœ`ÛöíôêÞÝØN«`tNTDª»ÃÁ?Ç,Œ]˜Ä´›kP#*ˆÈP„æOóÍæt¦|w ‹ÍÇ«�<سw/v»�ÁÆc"§zkµZIK+ØÍãî™H&·C 2› ';; »ÝŽÍfÃìtClhH(aaaçÏÈÈà¶¡ÃèÓûbF�A�:u:|$6{ÑOvº¬oÞ˜õ6÷Ü5ŠŸV®äò¾}Šœ§²Ps®ˆT)vÇ™nÏq+cçXŠ ‹ÍÁsKOòöªlŽ‚Óùz[Œ«zuëY µ4KJâ£�?)0lóÖDš7kFÆ X·aCþ8»ÝÎÖÄDZ4oîq™[9™œÌ¸±chÞ¬Q‘‘ü½c‡�-²<ݺveÿ�ü³{ëÖo giÊ…¨ˆT16‡£@·ç¸…{$qï¢ã|¹)½Ðø¼Îˆàà`† ¾�i3fòÛšß±Ùl>r„-‰‰%Ú†ððp¶lÝÊïkÿ ùÔ)ÞxëmÒÒÓèÓûb¢"#¹¶ž{a[¶nåø‰L~y*ñÕ«sa—ΗY#>žÔÔT>\¼„äS§øîû¨_·n‘å ¥g�îLšò2ÿ×±c•ºÍG͹"ReÔŠ âXJáæÉ=IVö$Y‹œ×ˆw%<,ŒÉ/¿Ì¡ÃG¨ÏÐÁ·Ó®MCˈ‰Žæ²¾}™8i2Ç’’8§C{f¿ù!!!<2þA¦Í˜É¸‡Æj³rá�y}ÆôçQ]5mÒ„qcÇðú¬·˜ù¿7èÖõBz÷êås™.íÓ‡q�gâÓÿ5¼]‘ûæ÷‚ýÎ�Ù© rê‚��Ü×ÐÜ~ç׎éi©Ó�0qã::u©:M"Rvfü�ÌüÕÆîùÜ%Š1—T+å3hðnx×èïï¢äûwï^®»éV,û¶Ôj¢ëV¯¢M‡N†æ�ŒŠ¾Xd—Wkn¿°9uv§ÎáÒå)Ð,¡š¨ˆTwv�ÀápðíÖ,·5RwjÅqyÛ0†v�(ãÒUl?._AçóϯRM¹ ‘*$*"Œ»z˜vah�‡xc2™ !44´è‰«°o—-ã†�×ù»åN!*"UJhh¨±”íÝ·Ÿ¿·ï W�þ.J¹SˆŠˆT0 æ½ëï"ШaÖ¯ùÍßÅð Ýâ"""b�BTDDÄ …¨ˆˆˆA Qƒ¢""")DEDD RˆŠˆˆ¤1H!*""b�BTDDÄ …¨ˆˆˆA Qƒ¢"""Uˆ_qY·z•¿‹ ""RHÀ‡h›�ü]·Ôœ+""b�BTDDÄ …¨ˆˆˆA{NÔápø»’Édòw¤‚Ò1gLq�9ígcõ»- B4ïÃåü!ÓÎ7y0‡Ã‘ߨ: :æŒ+Î1§ýl\ ·Lˆ:©)§8™tŒÌŒ ìv›¿‹U¡˜ÍA„GDR½f-¢cb�Àú°I`Ñ1Wr¾sÚÏ%Èßm¢y²¤£‡H=�LÝMˆ«OPp@¯Â°Y­œJ>ÉÁ}{ÈÌH£fB] p>l8tÌ•Ž¢Ž9íçÒÈßm~ÿŸÌÿ+ít2©§“iÙö\;Ù–,ÈÎôwñ*“‰è˜ZµëÀß[þ"<<’èØ¸ÜQþÿ°I`Ð1Wмs€ösi àï6¿‡(ä|ÐNO¢Ný&X­�+0ÊáÀj·b2™¨Û 1Ç"*&Öï2 <:æJIÇœös) àï6¿ßââp8°Ûídf¦©Y)p8DDF‘•‘†Ýn×>•tÌ•>wÇœösé Äï6¿ÖD�¯X³Ûì˜Lºb­´˜L&lN2ç+Û¤êÒ1Wvœ�9íç²hßmÑœ›Çnׇ¬´è€_è˜+=ÞŽ9íçÒhßm~oΩ¨ü^-øWE`ý…QYø»¹C‹Ž¹²W¸¶¤ý\á»Íï!ê,Àjé"•žŽ¹ò¡ý\y©9WDDÄ  QG¹uO=7‘W_{Ýí¸n½û²51Ñçe ¿ë–~õu¹–ß·N¤(e÷ùûiÅJÆOxŒkn¼™¾WõçÎQ£ùì‹¥eºNÿ¯å¿Ÿ‹ÓÙí6æ/XÈÈ1÷Ò÷ªþÜ1b$Óf¾NzzZ�éÜ}?þ¶z5—\Ù�¿6nòûv’€jÎ-Ï}c6a6y\§Édö¹<&³³Ù÷éEF}f'NžÂú¿62zÄphÛ«ÕÊÖÄD¢""ü~œøåx €ï‹ÅÂ}?BVV6w�A³¦Mعko¾õw ¿‹×§¿B­š5€Âß�‰Û·óÔ³ÏóÜSOÐñÜs°Ûôìß<¢?|ª=­ÓQÌòwz‘@PŸÙï\κ¿þâÃùó Æn·ФQC6›µÔ×Y\å}¼ÂwÃ’O?ãôéÞ›óf“ »ÝN­ Χóç3lÔhÞxût|îÔg¾>ÌÃÿy‚1÷ÜM· »Äÿ_ ¨ T‹…Y³ßåÇå+ÉÊΦG×®Œ½{án§>z,W\~)ËW¬äï;iܨÞ{7­[µ*ç’‹”¿Ùóæs×ðá™°ZÏ|áæ…©Åbá�·góËo«9–”DB­†Ü6ˆËú^’?íðÑcéѽ¿¯ýƒí;vR¿n]î¿w Ú·ËŸæÃ%Ÿðù—_râD2íÚµáÁ{ÇP§víb¯UÅÂÅK¸ïžÑ8ì6òê‘6[ÎÿÉ]#Fpÿø‡¹ïžÑÄÄDçÏs:%…}œkú÷ãÚþWaµXüPòÀXçD˹IÝb±’™‘Y¨s-Ë´™ÿãð‘£ÌŸý6 æÎáБ#üoÖ;›ç�¦7›Í¼òêLî5Š%‹pnû³¹oüRSR«êi T¥ü™ËÊÌbßþ´iÕ‡Ýávš�à7jÄÔI/òÑ‚÷põULœ<…½{÷åOsêôif½3‡qcÆðÙâ�hß¡=O<ó–l 8àýEòõ·Ëxö©§øàýù\uÙåT�«nèx-—c®<�{7]ZjIIÇiÕ¢…ÛñíÛ¶Åáp°oßþüíÈÌÊâ‘ÇÿK‡ög3jØP¬¹û> ºP!ê(Ç‹?ý”>W(Ô9—&-=�/¾úš‡î¿�Ȉ0b£#¹käpVþúK�e9—à‰ �Ò¶MKb¢"¸wÌhâ«Wãûå+Ê}E¼)íÏܾƒ‡p8ÄÆF{�îÚý¨_¯ñÕã¸í–›¨_·.‰Û·ç�¯^­�Ox„g5#"<„Á·ÞÂñ'ØwðV›•y ñŸ‡ÇÓ¬Icb¢"¸äâž„†…:^Ëã˜+‹uçß¡£Gˆ‹�q;>4,˜¸ØXŽ'ŸÈߎ-‰ÛØ´y3—öîMvv–ß·Áù_ ©Ò͹·Þ|#Ž»¯ÐðN]ºå÷ï;p»ÝÎ�£Fc"ç¦^›ÍFzzº×eÛlVl¹'ß­ Ú·çÀÁƒ¥Xz‘À“P3€ЪeK�ÓOJâ»bã¦Í¤¤¤±ïÀ²³ 6Úm¶ü¯®ODDY™Y:|˜ŒŒ š7o’?ÞjÍ™×èñZÙ%ä^0tèÈQš7mRh|VV6)©©Ô«W/ØyÏåÒ>—ðØÓO3kætÔ¯_N¥­X+DËó GÎù€´”¯ÓÄDçüŠúûïΦZ\îï×a¤§¦š¾@¿Ó{³ÉDxxxÀ5EHWÊŸÇØ˜XjÄdzfí:Zµp¢™™™Œ{?½{öà®áéS§#ïƒÍaóx 99qii9�hͶR`Ù†�ײæçã>6&–jqqlÜ´™æMšŸ¸mf³™uëåïw»ÃÁm7ßÈ®]»xø±§˜5cÑÑÑ…æ­êªts®§u:¯�P“¨ÈH¾ÿñGÒÓRIOK%--…´Ô·Ó;pp,)‰O¾ø¢À°­Û¶Ñ´q¿l£ˆ'¥ý™³;ì ºù&,ú€‡º�&qÇvN�>Í=£GÒ ~]‚̰}çNŽ=æñ˜rV·^]ìv;‰;¶šÆÈñZÇ\Y­Ï×v‡�^Ç‚>"-=­À8›ÝÆœùïqÓ ×R`;²³³˜ðÈxbccyâÙ‰XmV¿o‹sùA@…h 2›Í ¾mo¼5›µ®Çf³qôØ1¶mß‘?M\\‡Î^fxx8‰ÛþfÝú¿8uú4sæ¿OZz:=»wó´‘JãÆ�×кMk†ß}/¾”Ý{ö°oÿ–ýø¿®^MÍøxRSSùpñN&'óãò•Ô¯[ǧåÇFGsqÏžLŸù?öîÛOzF¿®^MFF¦¡ãµª¸å†ˆ‰‰æ®{Çñëê5?~‚¿6mbü'5%�!·ÝŠÛçÚm¼üâDþÝ»�鯽QþpÖœ[Þj‡çu:ÎŒ|ËÍ„‡†1ãopøÈQâ«WçÖ›o u‹³tã ¼0åevýóŸz‚˜èh.íÓ‡©3^#éøqÚŸÝŽ·^›‰ ‡ß›uD (ƒcÎa³ñú´©|ôñ§|ÿã�¼5û]‚Ìfš4iÌ5ý®¤QƒÜ{ÏÝÌž÷>oÏ™G— Îçâž=s¯æu)�›÷»�ÇÏÔW_eÌã±X,´<«9g5mFDxX±�×r�lbÎ[oòö;sxgî|ö8@“†�èÒ冂Ýj)üã¹ï£"™:ùE†�¾‡Æ�2p@?ÿlDr÷ø{“K¿sgvꂜº` $÷54·ßùµczZêt×åýò»Ífc×¶Í4oÕ¶´¶«Há‘Øív²³2 �‹Ž‰#==µÀS9BBà Ád6ã°;°dga±dLXXv»�ÌŒtîº÷®Ð�kú÷Ãd2c³ÙÈÊÊÀ‘{Ÿ\yÙõ÷Vš·>›   Ìf³ßí@ü¯<�¹�ÐP‚ƒCrž|Øí6,–l¬ !¡a„††&¬VKÎ-[­ùÇTDdtî´ÙùË‹ŠŽ%## »Í†Éd"4,œàà`À”sìež9ÆŠs¼–¦¼cÎl6çn³½Ü¿ÛŠNPp0f“9÷³`-ô=èîûÑDDdÙY™X²³][®|ùn‹ŒŠ¾Xd—Wkn¿°9uv§ÎÓ�5þ" ¨šhyþ­–áåàII9UhXvvÙÙYn§·Z­X­/P²Ùí¤¥¥º�^$P”å1—��M¶‡/[oÇ@zzác'5õt~¿Ãá 33Ã˺‹w¼–5ÿ×CÏÈÊÊÏ»pÿýh³ÙHM9ífêª- B4šC•¤É#=µ|Ï·ˆVI޹€§ýì%Ï$”$D}- ×ÂêŠÑ²§},Îôy({ÚÇåÇýìkÕ’ÖD‹Z±Ï3™±Ùíù—†KÉØí6íKñJÇ\éòtÌi?—.ßm¥–Sî Q_Wèsm <<ŠÌ´T"£c I\e¦¥éïbHÓ1Wº<sÚÏ¥«ßmÅÊ bN—¯¸¹[�ó�¨®7¦zý¸¼ª¸Éd"®z<'Ž'åÿp¯g·Û9q<‰Øøö±ˆŽ¹²ázÌ9wÚÏ¥§˜ßmEå‘§l*V�m_ðeÅ>]Rl2™0›ÍDDEÃŽÄMœ:y"ÿgÄÄw6›�S'O°}ëF"cbˆŒŒÖ“Фs¥ÇÛ1§ý\zJðÝæ)‡JžyJûC¿Cž÷a«Q³6¡!¡$9Èþ=»°Ùõa+Ž sQ114hÜŒ˜¸ê PñHÇ\é(ê˜Ó~.%øn3”IÅQÒ«sÝU‹ÝØc;FÞŽ Êy¾flµx¢c«å?¹ªýÒ‚QÎMf³³ÙLPPPþ_Ä"ytÌ•_�9íç’)Áw›»çßzË,C| Ѽ…{*­»“·ÎáYd�j³9ç¡Èú€“÷As>'#âJÇ\éñvÌi?—ßmžr¨8·½ùŸUœš¨ïAê©ËÛ¯œÿÚpÞ9úÀùÆÝ�«otÌ•Œ¯ÇœösÉ”à»Í5@‹Ó¬ëóŽÑ[\¼5ÝnƒvÞAy0AñhIqè˜+9_ö—ösÉØ_ÅÍ'CͺîBÔ[�Óu:×Wçä·»tÅ¢˜HùÒ1W>´ŸË�kykÚõ5< MWÒûD=ÕHÝ©ˆˆHyñ žÎ‘º{ïUQ!êna¾V�ó o+n¡DDDJÈANþ8©‘S�^ó«4æè.8];Ý%""åÉ9@Ý5í–èÖ–*N TÁ)"RõxjÚõV#u¨Þ¦Áe¹Åâ-DÝ5ݺkÊuwå®sPæÔ¹9Øõ ^ÕBED$Oqk£ÞÕÝû¢ÂÓ— �€â×D]ÃÐÓLÎê�|«}ª*""àÛ…F¾tžšqÝ-Óg%='ê)HÁsMÓÝcqóêÚ/""U“¯AêúÞ]çiC| )wÓ¸ :wéÜ_ÒðT ŠˆTžZ:]û} SŠè÷u�… Q×ážÑ[°º{õu}""R¹y ¯¢‚4ïÕ[`ú Þ†¾Sq‚Ô¹¿¸¡©‘<Å Rçþ↦¡…â…“¯çkPúzå­TD¤êò5à| J_¯¼õé,iTXtCreation Timetis  1 aug 2023 09:40:18Årr% IDATxœìÝw|TUÂÆñßLz§„Ðk(JDBSÄ”tqÁެêRTˆ«¬4ÁEEÄ¥ˆÁ]ua  "P,ôÐ¥!uêûdœ$3ɤÎ$y¾~Îgfn=÷†�ì“sî9 """""""""""""""""""""""""""Rú •üü""""""å�Ý['öFhSP)º2 �eàEDDDDDJ^©ÈÒ sÅ9®¦ˆˆˆˆˆTfÅ ‚%"K2 æXžn«)"""""•�§a¯0¡°DdI…2OŽãn›‚öUp‘Ь pçn½'¡°ØÁ±¸�¬°�ÏÕöž.©è\…ªeË–í6}óÕË!!¡52ÒÓÈÊÌÄjµ`·kX‘ Å`0àççOPp0!¡ad¤§�»±g¯'ûí·ŸÈÙêhuzoËUÜ�´ î[?sÖ#¿:ºxïüš{Ðwa1»„]{íµøþ»ÅY™Aéi©ùœZDDDDDDœ…†GœÕ¹K×GöìÙ³Hç�И_xt7%‡ókî÷E �ùµ2º ŒþÀµIgϼe6eÅdeeæsZq%((ÿÀÀ³5bj ö Žž¶6º �ÆbÔ7w�tÕM5;4Výà�·ûÚlVF‘"ÊÊÊÄn³Å¼ûÖ[}¹2¸¨ó〮f¨p7¨¨ÇÜíèêyFO»Éݺ˜ýÚäÄñ£oYLYu‹ZQ¹"0(èx�z ÿ $òGk£»VÇÜÝT]µ8fËÓÚèÉè©ùKOGM�ð3c)Ú¯""""""âÌn¯DðGî²_}ŸÝÕUVsÈ Eµ¨ó4º›rÃ]Õ ‹Åâ¯Ì("""""R|6«ÕŸ?æ»ÏŒÙs3f¿ºš.±Ð©¬(¡±°So�«ÕjPf)>‹Õjp�¿\ÇìÀXèàèé@8Î'Êý¹ nª~€Qó0Šˆˆˆˆˆ”Œ«ùÊù‘@ç�oò+¸øœ¯¢vOÍæjU7E¡QDDDDD¤å“¿­Œàa8t§¨ÝS juÌÝUÕ Ì(""åɹ¤óÔˆ®î嚈ˆˆ¸•3s¹om$×çížZP"õ¤{jv)5ééé ú›ðLžuÿZò†>ÀO¿üêѱ223yì©x{*žÌÌ,²²L¤§§c³ÙJ´Þ"""Å�;sÔ-Õ�|×¶¥± yÝH54ŠˆHi²»yŸßvîÒ ~=°ó½Éæï¶òʬi4nР5)1ùEÈ?¿yÑŠÛ=Õ“Áq®¶2*6ŠˆHi*¹Øh4øç´çsícwñ^DD¤`ŸŸ†Ùbæ¹ O @ò¥¦Îú'�AAÌ|~rqïIpôd¾F·\…Æ‚ZÝ­sU)ç¾µ""">aȰôèGp`[w$`6›¹õ–›:øÎÛòþ¢×™3ï 6÷ãâÿŽÑhäã¥o°cç�,ÿøNœ¨ó{×E”‘ÒT頮 _~CLt4µjÖä×={ùèãOhKÇëÚåÙ¾ë 78BcÜõhÒ¨ØáܹóÌ|ù5¸õ–^˜L&.\¼HxX¨#EDÄáŸ3¦3æé $¹Ž�8AlãÆ¼4c*VSfQíÉ3ŒÅ9< �ùµ<æ—bKdxW‘Ò2΋ðŸÕkXúï•üüÛž¼¡èrÃõôèÒ™ÍßÿÀ_þ<ÈñLã‰ßÇjµÒ²Es2??¿²¾)ìó^~‰1OOà`âa5lÈ+/ÍÄn1÷ðîr—§­ŽvWõ´¥ÑÓàç6éÚõ'W)EÙ¿gl6¹ç8Î~�€?vì4o @ÊåT·ûæ|¢ñʧ&�ÊÖí;¸ï‘Çèо-w èGã†(GDDþ`µY¸”t)çï#»� I爊Œ(Ρ‹:Zªóþµ’|ÖÐU¨ZED¤L„„„Ä…‹ÉØí9ÿ]¾|€˜®ç\4‹öë022’¹³f0ðöÛˆŠŠäÛ­ÛxzòÇ_‘EDD.]ºÌäfr(ñ±�Û¸1G�ã¹i³¸térIœÂUþ*±,VÔÐèê9ÆÜïs®ÏlNEEEEE¥Š�6$==�u_|éX~îÜyvíþ•ªQQÄD׸²<›ó1r/ËõÙÿj×ÓôÔ´ûU«R…ï¿^žÍ�ýoÇf³ñó¯{¼~?TTTTT|§L�=‡c'NФQ#æ¾4‹¹/Í"¶qcŽ�8Á´—æýØù导ïq±­GJjžÆân+""Rl ̳Óf²èí÷ùfË÷DE„óËÞýdffòĈá EÿÕÔ¨A}–¼ÿ!×w¸Ž?èÇé3gxùõ´iy-!¡¡|·m; ¯Îñ(""Æ5-šóÒô©X-YÌ}iOO~– ÀÀ’:Ma³šÝÓ�KbôÔü8UÜã:‰ˆˆɵ-š2ã¹gX¶b‰G�qêÌYb7äîAwÐúÚkÈû»ÈîâÕõ6}ûÜÂá£ÇÙ¾ëG¾øê:wl�U¢¢Øôýddd]­½ÿ:´kãâ8""RYÍyƒ�óIg°Y­W—Úysþ<ìv;IgO÷¥Ú`çêàùM¡aÌUü¿«¯þ@ÀÕèô\wp߯sKçDDDDDD*Ÿ¦-Z�v¦«Åìôj,W‹õê«-WÉÛáõŠù,Î@8ê~*"""""R>9¿•v÷Ô?¨—ŽˆˆˆˆˆH¹S’¡±€äªÔ("""""RF¼>åF~ÔmUDDDDDÄ;J<�•f÷Ô•U;£ˆˆˆˆˆH©)µÆ;=Ó(""""""n•]hTj)wJã™F© EDDDDDÄ­2랪Ω""""""åO„£Ø("""""RÞ¨{ªˆˆˆˆˆˆ¸Uf-�'�.«S‰ˆˆˆˆˆH )³ÐعÇ-eu*)!êž*""""""n)4Šˆˆˆˆˆˆ[ �""""""â–B£ˆˆˆˆˆˆ¸¥Ð(""""""n)4Šˆˆˆˆˆˆ[ �""""""â–B£ˆˆˆˆˆˆ¸¥Ð(""""""n)4Šˆˆˆˆˆˆ[ �""""""â–¿·+ """""¾Án·{» •‚Á`ðv E¡QDDDD¤ËŠÎ�Qá±td‡E»Ýîx_¤B£ˆˆä°g÷N®mÛÁÛÕ‘2`·Û±Ûí¤^¾ÄŤsdfd`³Y½]­ Íhô#8$”ªÑ5�ˆ|?8*4ŠˆˆˆˆTBÙ�1éì)RS’©]¯QUªá篈P𬠗’/òûñ#df¤Sðíà¨"""""•Œ£…1%™Ô”dš·l�ÝnÃdÎS¦·«W± „GDТU[öýúÁÁ¡„GF]]å›ÁQ¡QDDDD¤²Ûí\<ŸD­º�°XÌzޱ¬ØíXl µë5äÜéS„EDúl`„r6寗_oâÉøIô¿ënn¹ív|äQV¯YëѾY&™™ú«‰ˆHqõêû'¶ïÜ™gùê5kùëcOx|œ¡>Ì{K?t|Ö÷´ˆHÙ±ÛíØl623Ó U`ô»ÝNHhYiØl6Ÿþ”›–Æi3g“ðã�Œ>Œ¿=6 ‹ÅÌÞ}û‰÷hÿwß_Êñ“'˜úÜßK¹¦""≛ºw£EóæŽÏúž)Σ¥Ú¬6 �–ê-ƒ«S`tUÕ—”‹Ðø¿/¾dÇ�»XúöÂBCË›ÅÆz±V""R#îí*ˆˆ`³)0zKy ëå"4¾ùÎ;<2ì¡�Ñ™Ùlæ�E‹ÙòÝwœ=wžš15öÀýôíÓ€÷—-ç­÷Þ®tqØ¿ãÇ�Ál6³`ñ6~ý ™YYÜÔ½;cŒÐÐ`¬V+ —¼Íÿ¾ØˆÝn§ç�Ýùöû­¼úÒlêÕ­ƒÍfãýeËùì¿ë¸p1™¶mZ3~ìhjתÀ°£¸wÈÝ|úßõüüË/̘úÖ|ú¡!!LŽï¨ÿ{.ã—_cöô©¥yEDÊÔ°£¸éÆîü°m;û÷ N�:<=v íÚ¶v¬4 ?wÜþ'·ßÓ"""â}>3339~â$­[µt»M@@õêÖeÖ´©ñÅW_3uæ,Z^{ ë×çþ¡CÈHÏÈÓíiÎk¯séR2o-|‹ÅÂÔ³˜¿p¡ãÿ¨Ì_¸˜;wñÒÌi…°äíw8qòwÇþo¾óß~ÿ=3_øÁÁAÌû×Bû½ÿ<û�©Ä?9–ÇG>BýºuIOKç¥W^ÍÑô¼yËwÜuç€Ò¸}""^“|é /aÉ¿æS§vm¾õ6Ï^½†K))lüêêÔªé8FLL výô3§OŸ!##î½gó,⇠X­VΜ=Ëž}û áöÛneÖœ—ùmÏΟ?Ïë :ŽBÿ?ý‰Ùs^aÏÞ½\¸x‘Wæ½NÕ*U¸¡Óõù^OP` Ý»u啹ó¸®];ÂÂÂJᮉˆ”އ¸ŸÏÿ·�7ß~—ã'~çø‰ßYøæ[üúÛ† ¾«ÈÇÍý=-""eÃî#ÿ��» à‡m;øî‡m¹ÖùRMKúº}_¹�þþþ¼þÊö_|õ%�<>š¿Žzœ�?ù„Ô´45hÀã#G°èíw|ÏýlÚ²…›zôÈqŒ¾}zÓ¶u+î6Œg_˜À°ûïã�{†ðêkóø¿Ûïà±1O²oß~Ç>O�ù¯»Ž§&Mæñ±O9º±�Wž�|rÌt‰ëÌ„ÉÏqï°á\NIåÕÎòhÔ£[nîɶ„n¹ù¦’ºM""e¢u«–Ìåevþø#ÃÉãcÇqòÔï¼½è_DFDù¸®¾§ED¤r©Íã#åå׿‘••åv;³ÙÌü…‹¹kèýô»ë/Ìž3—ŒŒ+ã™ücÆ‹îñ¿sàà!ztëVµ)_iìú£9›ÕÆÃÜdž�_²æÓÏÿXo‡ˆð+ãŒ,}ç-ªDE\ �HOMÅn·sc·®|ûÃt½¡~~þÔ©U“ݺ³bÕ*úÜr gÏž£M«k}çÚ}œBc>Z·jÉÛ ß(ñãÖ¯W‡ï¾ú¢Ä�+""""RX¾ÖE2»>£�IãŸfÒsÏó½nv¬«MXh(_|ù%êÓÛå1ºÆuæ�E‹ùöû­ôèÚ«ÍJ—®gú‹³øâ«¯è|C'0øÞµû*=Ó("""""¾Çn§Cû¶tïÇê5k‹�F#Üw ¿Åö„]X­VΞ;ÇÞýÛDרN�:µyëý¥tí@pp×]מù Ó-®s™_Ny¦–F‘ÊÌîC­mvrÔÇj13î‰'ønëW×_Y÷ÀÐ!1ï_ 8}æ,ÕªVåÞ!ƒ¹¦YÓ+›Y­Üؽ;KÞy—Ö×\ƒÝnÃn·Ó³{w¶þ°�N;úÖuû8M¹!""9hÊ ‘Š-÷”±-Zz»J‡„b³Z1™rÎÏh0 ‹Àjµ�™‘îXD@@£»ÍŽÙ”…Ùlr¬ &00ˆÔË—þØ' � àÒRS°ûHh<´ï7ŸŸrC-�"""""•˜oD'Èp „Îìv;©©)y–›LYy¦³¬¬L²²2sîc6ar –â…F‘ÊÌGZÜÄwù|hܳ{§·« "R!¥ ª¾“ED|›/�Òàó¡ C\oWAD¤BÙ¹us‘÷uõ�€ÿýïŒ9’víÚ±jÕ*233‰��gåÊ•˜Ífz÷îÍܹs©^½:éééŒ7ŽÕ«WS­Z5† ”)SHLL¤qãÆyŽŸmöìÙüóŸÿÄjµrÛm·‘‘‘Á­·ÞÊ£�> �g¿¬¬,‚ƒƒ9xð ±±±¬_¿ž¿þõ¯?~<ϵwêÔ‰ØØX~üñGN�:E—.]X°`�5®t«zùå—Y²d ÇŽ£fÍšL˜0Áíù]©Ì÷WD}:÷ÜsõêÕcÔ¨QŒ1ÂÛÕª0tE*§àà02ÓR �ðvU*¥Ì´4‚CB½]�)4ŠˆH¹ǶmÛ¼]�<¶oßîí*”_½¿"Rò v»ƒÁ@TÕjœ;sŠàаrÑâU‘Øl6.œO"ºVmG×T_í¢ª"""""•ŒÁ`Àh4NhDöüÌ¥‹°Z­Þ®Z…gµZ¹tñûÛMhD¡¡á…§¬©¥ñª/¾ø‚Þ½{ó—¿ü…åË—çX—{d¼Š:RžˆˆˆˆTÙÁ±ztMI:ó;'ŽÂjSp,M~F?Â""¨×° QU}>0‚B£Ã²eËèܹ3Ÿ}ö™™™-NDDDD*¬ì�âçç@d•j„GVÁn¿2ÓBö«”,çn¨F££ÑˆŸŸƒÁ§ƒ£B#`2™øøã�ùßÿþÇm·ÝÆúõë0`€·«%""""Rjœƒ£ÑhÄf³),–‘ìИ}90‚B#ëÖ­£zõêtêÔ‰~ýú±råJ…F©ðœ[¾œƒ‹Âcép¾Ç¾>ø�³rW®\ɻロï6C‡eèСkÙ²e <€�2lØ0L&���%RW_å^²Ãby2åYy»¿åvôԻ|ÐízOcZZk×®u„Æ[o½“ÉÄÆ�K¬®""""""åU¹mi„+ÁÈÓâèi`X³f aaa4oÞœ´´4ºvíÊŠ+èÛ·oÉVXDDDDÄǸüFÝSKGv cö<™ÎË|Y¹��78&0,_¾œ³gÏ‘gÝÂ… ñ÷/÷·HDDDDÄ%»ÝŽÝn'õò%.&�#3#›¦Ü(UF£Á!¡T�®AxD$àûÁ±B$¢»îº “ÉP¨À˜œœÌºuëØ±c;vt,OJJ¢V­Z|óÍ7ÜrË-%^_‘ŠfèСԪU‹W^yÅgëa0غu+�;w.•sgeeÌÁƒ‰��õùã´nÝšûî»�‰'z´}Aógffb³Ù -ÉjŠH)ÉŒIgO‘š’Líz�ˆªR ?5š”*«ÅÂ¥ä‹ü~ü™iDÇÔ|;8V˜… ‹ÙV®\IݺusF€èèhºwïÎÊ•+¹å–[ˆŽŽæðáÃŽfäÜŸEDDÊ£СC‡;ÞôéÓ9xð Ë–-+±cŠHép´0¦$“š’Ló–í±Ûm˜ÌY`Êôvõ*6ƒ�ðˆZ´j˾_"88”ðȨ««|3[”Û�pJÂòåËàä6pà@V­Z…Ífcܸq|øá‡Üyç�y>‹ˆˆ”GÓ§O§OŸ>Þ®†ˆx‰Ýnçâù$jÕm„ÅbÆb±`·Ù±ÛQ)Íb³c±X°X,Ô®×�‹ç“|þÒJ7lØÀ¬Y³\®;v,§N�Âh4Ò§OYµj@žÏ""âžÍfcæÌ™´hÑ‚ªU«Ò¯_?Ž9âXß©S'f̘ÁM7ÝDdd$íÛ·gË–-Žõ‹…I“&ѰaC4hÀرciÚ´)‡*V½j×®�c¤ì„„BBB U¯gžy†F�Q¿~}F��ãø�:uâ£�>¢oß¾DEE±aÃL&ãÇ�§aÆÄÄÄ0bÄRSS=:î½÷ÞË�!CŸ3331 Œ7α,55•ÀÀ@ ´TDv»��Ð0²2Ò°Ùl>ý3¨Ô¡QDDJß”)SX±b+V¬ !!�   zõêåx=))‰É“'3{ölùä¾úê+—ç2d `Ó¦MtëÖ €Ñ£Gsøða¶mÛÆÎ�;ILL$>>Þ±O~ǽãŽ;øòË/ÿÇâ믿`õêÕŽm¾ùæbcciÒ¤I�çÊ­ {}îÜ9Þzë-fΜÉ�rÜ“ &ðì³Ï2dÈÌf3óçÏ/ô=‘²áG ãá‡fÔ¨Qlß¾�3gÎ0vìXbbb<šê!""‚|�‘#G²mÛ6N�:Å„ J¤¾ÝºucÉ’%=z”ÄÄDFŒá䦴êÀ„ ˆ��gÆ X,Ž?ÎŽ;<>nÆ iܸ1/¼ðýû÷®t[½ñÆyúé§¹ýöÛ=:WI]“³úõë³iÓ&Ž=Z¤Á‡DDÄ7)4ŠˆH‰X¸p!ÑÑÑ9ÊñãÇyíµ×èÛ·/ƒ ¢mÛ¶\¼x‘uëÖyÜgÞ¼yÜ|óÍôïߟ^½z9ºZ·»êìÙ³©[·.­[·fРA <˜ÈÈH�÷Ï]¯ºuëÒ¸qã÷›�{zõê1jÔ(FŒáíjUHº×"•”6¾™Í232s, pÌ»`ñ[$üø¯¾4›�à.~ó� íWžÅ6ýÀÝw«•cÇO0ó…`±˜1ee•åå”{ �""âÓâââØ¶m›·«Q)è^‹TN¾ØesÅêÕ¬X½:Dz<;‰^=o"ËdæãOÖ°ø_óiP¯“&<Å7lptOÍfÇŽÉœ…ÕjÅn·‘–v¹L¯£¢PhŸrï�»yjì˜˲23°X,ü~êw¬6�6p̯«9bK—¦Ü(a_|ñƒ¡T†ïÔ©K–,)ñ㊈ˆˆH%æí'\«ÕFÚåË9ŠÅl¹²ÎbÅf³a1›�ö±ç¼¾¶r8ã†B£³wß}·ØÇX¶l�;wæ³Ï>#33³àDDDDD¼ÈîcÿT¯ºuëðÓÏ¿8–Ù 9÷ʽ?€Åbñúµåw½¾L¡ÑÉÊ•+‹M&ü1óæÍ#00�õë×—`íDDDDD*³ÙBfffŽ’uµ jHpýþÔ—Î�Çž½û8á ½™ïñbbj°ó§Ýœ9sV ;E Ð˜Kq‚ãºuë¨^½:�:u¢_¿~¬\¹2ÇúN�:1cÆ nºé&"##iß¾=[¶lq¬·X,Lš4‰† Ò AÆŽKÓ¦M9tè�Ëó™L&Æ�OÆ ‰‰‰aĈ¤¦¦©î""""RIÙí¾U€•«WÓ§ÿ eü¤É`·c·ÙxjôÜp}G&>7…±OO¤VÍšÔ­];Ç1œ¯í¶ÿ»…ömZóÀ#�2eú‹Þ¿Æ\×ëë4Ž ÙaïÁ,Ô~Ë–-cðàÁ 8�aÆa2™  ))‰É“'³uëV7nÌsÏ=ÇàÁƒ9zô(���Lœ8‘/¿ü’5kÖÆ”)SÜF€Ñ£G“””ĶmÛ0›Í<ôÐCÄÇÇ3þü"^¹ˆˆˆˆˆwM›ò/N›šg¹Õj!#= ƒâŸÇäøñØívÌf3Ãx€ÌŒ4l6ï¾¹³Ù„Ål®LÁ1{Æ4üüü±Z-df¤—é5•w �n68¦¥¥±víZ6mÚÀ­·ÞŠÉdbãÆ�ôíÛ€èèhžyæ:wî ÀĉY¸p! I“&ÌŸ?ŸÍ›7Ó®];-ZÄÒ¥K]ž/%%…Å‹sìØ1jÖ¬ ÀÔ©SùóŸÿ¬Ð(""""óµ¶® O�ÝNffFŽE&Ós/¦§çî}g÷ì¸â’Bc>²[=‘Ý:ؼysÒÒ®ü¤k×®¬X±ÂáÊ_9²5jÔˆ°°0RSSILLÄjµÒ¡CÇúìÉK]Ù¿?6›�nݺa0\yò×l6“’’âq�EDDDDÊKIñ…F7†ÊСC=Þ~ùòåœ={–ˆˆˆ<ë.\ˆ¿¿ë[íø¬V+V«5G°t§J•*$$$P½zu�ë)"""""RÇ…ÂÆäädÖ­[ÇŽ;°ÛíŽrîÜ9üüüøæ›o >ž1cÆP¥JzöìIBBB¡ë/"RDDDETT!!!øûû;>GEEyÔõ_D¤²È~DJ|‡/ÿLôÔIQ#À† ˜5k–ËucÇŽåÔ©S�F¶oßÎðáÃs¬¿|ù²c4ÕÐÐP.\È™3gسg�>ú(ƒ�ÚµkЧOYµjpåÖSO=Åo¿ýFjj*‡âÑG-Ò5ˆˆ”›ÍÆÌ™3iÑ¢U«V¥_¿~9rı¾¤ç°-ͺˆˆT4F?#V›Íë]4+k±Ú<ÏÄÛ|¿†•Ø®]»ˆ��%88ØÛU)²)S¦°bÅ V¬XABBAAAôêÕ “éÊÜYÙsØÎž=›ƒÇàÁƒë'NœÈúõëY³f _~ù%IIIE Œ%Q‘Š&88ŒÌ´TïwѬ¤%3-�à�Poÿ3(�B£Ù»w/Ÿ|ò —.]bß¾}Lš4‰ñãÇ{»Z""E–••Åœ9sX°`mÚ´¡I“&¼÷Þ{¤¤¤8òŠŽŽfÑ¢EtîÜ™˜˜&NœÈéÓ§9pàÌŸ?ŸE‹Ñ®];š6mÊ¢E‹¼R‘Š"»¤Á` ªj5.œOòèQ*)Y6›� 瓈¬V=ÇÏÄ)4ú�ääd¦OŸN�:u¸ãŽ;x衇1b„·«%"Rd‰‰‰˜Íæ…………ÇÞ½{ËJjÛÒ¬‹ˆHEb00�„„…Á�=?séâ¬V«·«VáY­V.]¼ÀþßvAhh8F£Ñg#hžFŸǶmÛ¼] ‘“™™‰ÕjÅb±èX”o×û¢Îa[šu©h²ƒcõèš’tæwN9„Õ¦àXšüŒ~„EDP¯a"¢ªú|`…F)EM›6uÌA{Ë-·WþºcÇ�zR8ÏaÛ«W/ò›Ã¶4ë""R‘d‡”ìÞ‘UªYÅñ[ÔïZÉŸs7T£ÑˆÑhÄÏÏÏ1§°¯Rh‘‘‘‘Áùóçs,«Zµ*?ü0£F�béÒ¥4hЀiÓ¦CŸ>} <¦ó¶|ðõë×gæÌ™Eª_DDD±ê""RÑ8G£ÑˆÍfSX,#Ù¡1;,úr`…F)! .dáÂ…9–9r„×^{�øøx „Ùl¦wïÞ¬[·Îã_�óæÍcܸqôïߟjÕª1dÈ€"uW-n]DD*ç–/çïB…ÇÒá|�}}ðg®jhÈõÞ¹�ŠŸSñ®¾^}ïüz]zZêÜ¢TpÏî�tˆëQ”]EDÄ��[7smÛ.×íÙ½3ßuÞþN>}ú4uêÔ!==]S‰ˆ8Éï»ÝS ‹e£¤‚bhXø``̹^-Wß[«S±9•ÜSGfËñA-�""R®h[‘ÒSZ½¤ì)4ŠˆˆOÛ»w/ûöí£gÏžœ>}ZsØŠˆˆ”1…FñiÙsØÞsÏ=Ô«W�Q£Fi´S‘–šr‰ çÎ�‘‘�MSn”*£Ñ���PªÕˆ!<2ÊÛÕñˆB£ˆˆø4Ía+"Rº’Μââ…óԭ߀°ˆ(Ç4R:¬V+i—S8uò8™éD׬íí*H¡QDDDD¤’JM¹ÄÅ çivmküý Ê‚ŸŸ‘UªÁ�=¿êó-Ž…¯\òõÅ_`0C‹ˆˆˆˆøª çÎP·~F/ð÷÷§N½\8wÖÛU)�Bc [¶l�;wæ³Ï>#33ÓÛÕq+#3�°ßnåªÈÂ#£ÈÌHóv5 ¤ÐX‚L&ü1óæÍ#00�õë×{»J"""""nÙ¬6=ÃèE~~~Xm6oW£@ �%hݺuT¯^�N�:ѯ_?V®\™c}§N�øè£�èÛ·/QQQlذ¸6Ç�OÆ ‰‰‰aĈ¤¦¦:Ö=ùä“4kÖŒÐÐPZ´hÁûï¿_æ×&"""""•“Bc Z¶lƒ`àÀ�¬Y³“É”c›!C†0`À6mÚD·nÝ=z4‡fÛ¶mìܹ“ÄÄDâãã ¤iÓ¦¬ZµŠ_~ù…‡zˆaƱoß¾²½8©”KHZZk×®u„Æ[o½“ÉÄÆ�sl7|øpFŽI»ví %%%…Å‹3wî\jÖ¬I½zõ˜:u*«W¯vìóØc�Ѻukš4i¤I“hÔ¨‘†Ÿ‘2¡a’JÈš5k £y󿤥]y˜µk×®¬X±‚¾}û:¶ëÒ¥KŽýöïß�Íf£[·n Ìf3)))Žm’’’Xºt)[¶láâÅ‹:tˆôôô2¸*©ìKÈòåË9{ö,yÖ-\¸Ðí0ÆUªT !!�êÕ«çYŸ––F\\wÝuS¦L¡AƒôèÑ«ÕZ² """""₺§–€äädÖ­[ÇŽ;°ÛíŽrîÜ9üüüøæ›oÜîÛ°aC"""X³f�Ëõ;vì ))‰Y³fѪU+"""øé§Ÿ8~üxi]ŽˆH¡ :”¶mÛb·Û]®ßµkƒ!ßïÃÜ233=îUѺuk^|ñE�� ЬY3 ƒÛRÏŽ/_¾œgžyÆ+ç.ŒŸ~ú‰»ï¾Û«u‘Šé‹¯¾fÁ›KXðæ.y‹ÿýÖ±‘ó.ê8+?YÃÞ}û=ÞÞjµb±X []¹J¡±¬\¹’ºuëÒ±cÇË£££éÞ½{žQT�0aÂâããÙ°a‹…ãÇ�³cÇj֬ɥK—ø×¿þÅùóçùÏþ@£F�JízDDŠâçŸæÓO?u¹næÌ™…>ÞôéÓ>|¸GÛ0€:êø;wî$99™äädžþyºwïîøœœœL³fÍ ]çüX­Vþþ÷¿sà 7”ù¹ ëšk®áûï¿Ïó\¾ˆHIhÕòZ~à~¸çn¾ñFBB‚ùxõ'…Ú'""‚¨¨(¢¢¢ Áßßßñ9** £±dE®_¿‹Å€ÊüÜ…Äc�=Æë¯¿îÕzˆHÅägô#00���`jתÉ�ݺѱÃu|»u+YYYÞ®ž¸ ÐX6lØÀ¬Y³\®;v,§N�Âh4²}ûv—57 <õÔSüöÛo¤¦¦rèÐ!}ôQÇú &pöìYΟ?ÏÒ¥Kùøã�s¬ñ�<òÈÓuÖ¬Yüío#,,,Çòüæ¨�={6Ó¦Mcùòåðøã�îç»íÔ©K–,ÉqüW_}•–-[R½zuúõëÇ‘#G }M6›�™3gÒ¢E ªV­šç8�:ubÆŒÜtÓMDFFÒ¾}{¶lqý—ìÿüç?Ü}÷ÝŽAÏJûÜ­Ïïþüå/á³Ï>Ë10›ˆHiiצ Øí=vå,«ÍÆÖ¶ñÁ²å¼»t)ßlÙ‚Ùlv»~Ûÿ¸{7 »vqðÐ!½õ6›¿û®Hç¨ÌED¤D„……1vìØ­�'OždõêÕ<öØcy¶ÏoŽÚ &ðì³Ï2dÈÌf3óçÏwìçj¾ÛÜfÏžÍ;ï¼Ãûï¿ÏîÝ»¹÷Þ{©Q£F¡¯iÊ”)¬X±‚+V���@PP½zõrÌÁ›””ÄäÉ“™={6$..ŽÁƒ癣`ïÞ½´jÕªÌÎ]Ðúüî?@ãÆ�ñ÷÷w<.!"Ršüüü¨Vµ—.]àÛï¿çRj*wÀŸärÊe¶nßîvÿü¶oß¶-¯»Ž¦±±Œxx=ºv-Ò9*3…F)1O<ñ[·neçÎ�Ì™3‡aÆQµjÕÛy2G­;¹ç»ÍÍb±0cÆ ,X@ÇŽ©[·.C‡ÍÓÒY�¬¬,æÌ™Ã‚ hÓ¦ Mš4á½÷Þ#%%Å1xYtt4‹-¢sçÎÄÄÄ0qâDNŸ>Í�òïСC4iÒ¤ÌÎ�ßzOî¿Á` qãÆ.¯ED¤4„†…‘‘•‰ÉdbÏÞ}tïGhHaaatêØ‘ÃGŽºÜ¯°ÛuŸÊLSnˆˆH‰‰ŠŠâ±ÇãÅ_dÁ‚¼ûî»üüóÏy¶ódŽZwrÏw›Ûáǹ|ù2×_}Ñ.âªÄÄDÌfsŽAΈ‹‹cïÞ½ŽeÎÏ6jÔˆ°°°Ý<ÒÓÓ9wîõêÕ+Ós»[ïéý¯_¿¾ã¯þ""¥-=-� péÒ%ìv;«Ö¬%»C¿ÍfsÛu´°ÛuŸÊL¡QDDJÔØ±c‰��å‰'žàÎ;ï¤N�:y¶)hŽÚâHNNÈw2Odff:†h t, "88Øí~®žYÌ^vñâE�F¿.És»Zïéý?þŸˆˆ3«ÍŠÙlÆd2qöÜ9¾ý~+¿üò+7v¿2¸™Ñh¤]Û6lݾ�'Ob³ÙHKKãܹsŽc„qùòe�· ãôéS¤¦¦b6›=ÚGþ î©""RâªW¯ÎM7Ý”ï6“'O&$$„1cÆpìØ1j֬Ʉ Ï"Þÿý|þùç´nÝšž={²víZ�Ï¿dÉÆŒC�=0™L´oßž¶mÛ^¨ëxíµ×ˆ��gРA˜Ífz÷îͺuë<ž6ÃYÏž=ùöÛo=zt™ŸÛ•‚îÿ÷ßOõêÕiݺu‰œOD$Û¯¿íá×ßöàg4RµjUjÅÄ0ø®»rtíxÝuøûûóí÷[IMK#$8˜ömÛ:FÂnÓ¦5›¶|Ëù‹¹­÷ÿ¸}ó¦±;~œ�V~L�ÚµéÛ§w�ûÈ\ýæ1äzï\ŒNÅÏ©øW_¯¾w~½.=-unQ*¸g÷N:Äõ(Ê®""âÆÎ­›¹¶m—ëöìÞ™ï:}'ͯ¿þÊ 7ÜÀÉ“'Ïú²‡zˆ*Uªðꫯz»*"â¡ü¾ÛÝÙ³{'m:ÜPJ5Oü¼s[¡nÙBÃÂÇ»`Îõj¹úÞX�ŠÍ©Øs•lÎïÕ=UDD¤,´jÕŠ[o½•9sæx»*:|ø0«V­â©§žòvUDDĨ{ªˆˆH™3g¿ýö›·«Q ��Þzë-êׯïíªˆˆˆPh)#�7¦qãÆÞ®F�jÕªÅ]wÝåíjˆˆˆ�P÷TqK¡QDDDDDDÜRh,a+V¬àöÛo§^½zDFFÒ±cG.\èíj‰ˆˆˆˆˆ‰ži,AÆ ã믿æ…^àŸÿü'&“‰„„„r1´ºˆˆˆˆT>F?#V«???oW¥R²Z-ø}¿O¡±„,[¶Œ¯¾úŠÝ»wéXÞ®];/ÖJDDDDĽ�à0Ò._"²J5oW¥RJ»œBpH˜·«Q ß�µåÄ”)SøÇ?þ‘#0æV»vm6nÜèøœ��@HHˆãs§N�øè£�èÛ·/QQQlذ!ßå&“‰ñãÇÓ°aCbbb1b©©©9Ž7cÆ nºé&"##iß¾=[¶lÉQ§W_}•–-[R½zuúõëÇ‘#GøË_þÂðáÃsl7kÖ,Xô$"""">§Z�N�<�ÅbñvU*‹Å©“'¨ãíªH¡±¤§§sàÀâââŠ}¬!C†0`À6mÚD·nÝò]>zôh>̶mÛØ¹s'‰‰‰ÄÇÇ;öIJJbòäÉÌž=›ƒÇàÁƒ1™LÌž=›wÞy‡÷ߟݻwsï½÷R£F î¾ûn>ûì3ìv»ãXŸ|ò ƒ.öõ‰ˆˆˆˆï�Œ"ªJUìù…K/`µZ½]¥ Ïjµ’’|�Cû~#ªJ5Â#¢¼]¥©{j 8tèv»�5jûXÇgäÈ‘.OIIañâÅ;vŒš5k0uêTþüç?3þ|¢££yæ™gèܹ3'NdáÂ…8p€-Z0cÆ Ö­[GÇŽ:t(úÓŸHMMeÛ¶mtîÜ™3gÎðã�?Ò¿ÿb_Ÿˆˆˆˆø–èšµ  åüÙ3œ8–ˆÍjóv•*4£Ÿ‘�à0jÖ©[.#(4–ˆÚµkWÂcµjÅëÞ¥K�–ïß¿›ÍF·nÝ0 ˜ÍfRRRrlgtz°¶Q£F„……‘ššÊáǹ|ù2×_}žs…„„п>ýôS:w¦] IDATîÌÚµkéÝ»w¾]oEDDD¤ü �Œ"<²|){êžZ¢££©Y³&ëׯ/p[ç.ŸÅ‘="kBB‡æðáÜ8q‚Ë—/ç»_vÀLNNÀfsý—¤»ï¾›µk×êš*""""R™)4–�'Ÿ|’Ù³g“˜˜èv›°°0öìÙ“c™»ÐV�† Áš5kŠ´“&M°ÙlìØ±Ãåú¾}û’˜˜Èž={ؼy³º¦ŠH�¬V+3gΤK—.DFFÒ®];ÆŒ“§„ˆˆˆ”/ �%dܸqtìØ‘Ž;2þ|~ùåöïßχ~èh±ëÖ­K–,áèÑ£$&&2bÄÇ 4…À„ ˆ��gÆ X,Ž?î6æV½zu ÄO<Á¾}û¸|ù2k×®uŒ¾Lÿþý=z47Þx#QQê® "î™L&n¾ùfV®\Éßÿþw~üñG¦N�ÊæÍ›iß¾='OžôvEDD¤ˆôLc `ãÆ�Ì›7��>úˆÉ“'ãççGË–-yôÑG�+£•>üðônÝš&Mš0tèPø0Û¾3k?«ûy\É;�6¶lÙ@ß¾}ót½««+¾¾¾ù9¤|1sæÌ9W!„B<u²ë�ëõ@õjÁ\½z 4˜¿h) ‰‰¬[ý,ŠÂÎ`éŠUümÄ0œ�œ©üÔS¼Ö¥ nîîüw÷·ÌŒü;µk>ÍS•*ðå¦ò힘þÁrèÐaü}ýé÷æ›X…K—¯0ûÃiX,fLiièõzôzhÐî•6LŸ‰ª¨èõéóeQ?í¥Ï½²í;³ö³ºŸÇ•Ì4>`Ë–-�<ã˜S&“‰qãÆQ¹re‚‚‚8p F£ÑîœùóçóÌ3Ï@‡¸pá‘‘‘̘1ƒ�7âìḭ̀aéß ¡¡¡lÚ´‰víÚáëëËîÝ»­Ç\ë¨ÝÏuÔOÏž=šyœ;w.]ºt)ˆG$„B! Ø£,«Ô2¹¾t@ ñ÷î‘”œÄޝÿÃØÑ#ñpwÅÇ˃Áß!jïÏÖs»vîH…òe)åïË›a=©P®ÇO�BCâXø|ýF&�Gp•Êx{ºÓºU \\]0™ÓPMSIJJ$--Õn¹§†Fh£†¨ªÊoüކÆÍ¸[\¼t‘&Ï…fÛ·£ösr?�ãòT™it ¯3Ž&“‰¤¤$»c®®®899~Ì#FŒ ..Ž˜˜Ìf3ýúõ#<<œÅ‹éAÛúõëY·neË–%**ŠÒ¥K3~üx9sæ 6l°k³W¯^,]º”9sæP£F ‡ýfÖîƒõ³eˆ f—|tÛ¶mÖÀU!„Bˆ›q·höÂó\¾zUUé?h:Òÿí¨(ŠÝž·ãâøïžï9zìw“¸|õ*¦43×oÜ %%…jÕª ª ‹9ÇãÐët´jÑœŸ÷ýBƒºu‰þyÍ_lzÿßçZ–};’“ûyIИ‰¼ŽK–,aÉ’%vÇ6nÜHÏž=:7!!�•+WréÒ%Ê”)ÀôéÓyýõ×Y¼x1‹…Y³fñÍ7ßðì³Ïé›ídgÀ€ <8Óú¼¶›¡}ûö�Fbbbhܸ1±±±üúë¯tìØ1Çm!„Bˆb$¯“]ÚïK3›9{ö}ÞÃÛË€/׬Æïþk\:t ƒd£‘ÔÔT½7š—Z4gð;ïP¶lYŽ¢) ARRz0f1™qvvv<†Ìv!½¬mëVÌþèc†½ûÑ?ï¥W÷î iÙöí¨ýìîçq%Ac\\\ruþ¨Q£øä“Ortî©S§PU•¦M›ZgìÌf3 œ?žÄÄD5j”«1<ÿüóYÖçµÝ îîîtìØ‘�;wÒ¸qcvìØA›6mðññÉS{B!„¢h=êɯÿ×–-T¨P�gÿÒ‹ÅŒ§‡ßîÙCû¶mºöøéSÜKH`Ø��XÌf4MãÔ™3ÄÞ¼…†F¹òåPU•ã§OQ÷™göo±XƒíÒÏúuë’ššÂ‘ߎræÌY5¬�†–mߎÚ/˜åý<®ä�ÆL„……åj.·üüü8tèçÏŸçüùó\¹r…ÄÄDâããPU5_ûÍ�v{ôèÁŽ;€ô¥©Ý»wÏ—± !„Bˆ’Ål¶�ššJRRÇOœäÓ%ËØ¼u“Æ�AUôz=}Þ|ƒe+WsàÐEáæ­[œ8u€ÀR¥0�üsóîÆÇ³ç‡(*”+ €�—­Z´`Á¢¥\º|…ä”öîßoÝ­4(¨4‡;JlìMRSï`ªi*/·nÍœyŸÐ¼Ù‹Ö q²ëÛQûÙÝÏãJ‚F :`¨\¹2ÞÞÞlß¾Ýa}pp0ªªrðàÁLÛ0›s¾ž;7íf×O»ví8wîÇ�'::Z–¦ !€ôw:fÏžÍóÏ?���õë×gäÈ‘ÖÅÑÆ�™4iP8yiûí7zôèQ }!D®iZÞ °eëVÚvìJ§îaü}þBtÀ¦/ÖR¹bEëy}Âzñö›½Y¸tíº¼Îˆ1áœ>s4�§*Vdİ¡¬þüKz÷{‡Ÿ÷í§U‹hjúµšª>ŽêÕ‚þ·q¼ö›6EbBh}¹5 ê†ÐçÝAL�9Ç:®ï«m«–\»~�Ö­ZZ�e×wfígu?y}ŽÅ�,O}À£ŒŽ6Â1 ¸¹¹ÈùóçÑ4 gggÆ�Oxx8+V¤U«V\¿~�ØØX5jD@@]»veøðálذ�òåËóÃ?ЪU+¼¼¼¨T©Ë—/çâÅ‹âé陣1f×îƒõãææFÇŽ1bÍ›7/–iF„…Ëd2ñòË/“œœÌ‡~H­Zµøý÷ß™:u* 4 ::š *õ0í(ŠÂäÉ“ùè£�€ô”CŽ6ËOµjÕbß¾}|÷Ýw´nݺÀúBˆÂ0cêæÌ˜¤/UUU±`JK³nZ`6›èñz7z‡õD§×£©fSf³ UU ëþ}{‡:,3:�ÅbÁl6àêlàƒIïo^£CURSSÐÔô4‘³f`08¡(RS’Yû�˜Í&,÷¯¨U³‡÷ýLJJŠÅ�£¾µŸÕý<®d¦ÑÆ£Î0.Y²///»Ò®];kýèÑ£Y¿~=ݺ¥'<�ˆˆ <<œ‘#GâççGË–-9tè�õüU«VB³fͨT©óæÍãöíÛ¼õÖ[¼ð „„„ЫW¯\�3«v”Y?=zôàÛo¿•¥©B-ZD\\ÑÑÑ´oßžàà`:uêÄÞ½{ñ÷÷gâĉE=ćìÚµ ‹ÅBçÎ� ­OWWW†Ê¢E‹ ­O!„ÈŽ–Ç’’’Lbâ=ïaLL 9)}cUÓ:×dJ#)Ɉ11�¤¤DLf“]�јˆÑ˜@jj ))Évõª¦‘ššb='99 UU­é>RR’1HIIF’“�˜m®×‹¢�˜xïþû‰ä¸oGígw?¹-%�.›cºŠÞ¦lŠà|ÿ£ËýÏm?þ%9ɸ /<~ô0 ›4ËË¥¢�:uŠ��nݺ%3�B”@‡÷GS»^C‡uÇ�βÎÑÏä *0wî\Þ|ó͇ê¾þúk:tèÀíÛ·ñ÷÷§\¹r|ñÅÖ™¶C‡ñâ‹/’’’¤ç‹íÚµ+»víâÈ‘#³hÑ"^|ñEk›óçÏgÅŠÄÆÆòüóϳhÑ"ªT©‚Éd"""‚þ󟤤¤Ð¥K>þøc‡+)Þ~ûm‚‚‚˜;w.‘‘‘„‡‡àääÄÀ�Y¼x1¡¡¡Œ;–5kÖ°wï^6oÞL›6mPU•¹sç²fÍnÞ¼IÓ¦M­cèÙ³'^^^vùqçÎ�˾}ûغu+çÎ�£V­ZÄÅÅÉ&bBˆ|•ÕÏv[š–>+¨( gOüNðÓµ at"3çN§Z­ z½ÞºIfNxxz�Ž&ÀüÀGËýÏ-€bST›’Y kÏÊL£È“­[·Òºuk …Ü»w�k×®ñÜsÏ9¬oÞ¼9š¦qòäɵGDD‘‘‘œ9s†&MšÐ½{wL¦ôe?‘‘‘¬Y³†uëÖqôèQz÷îmÍ5;bÄΟ?OLL ‡æÜ¹sÖ`ðA'Nœ N�:@z^Ú÷ߟ^½za6›­ùr!=ÿmçÎ�‰ŠŠ¢iÓ¦L�:•Í›7³yóf:„««+/½ô&“‰=zðïÿÍæ=ÛMêV­Š““S®Þ-B!Š’�"O6mÚd]f+„x²]¼x€   ‡õ^^^”*UŠëׯ稽ÀÀ@V¬XAãÆ� b„ ܸqƒÓ§O[sÍ.[¶ŒgŸ}– *†§§§5ÿí‚ (S¦ +VdúôélݺÕa?gÏž%888Ûñdä¿­_¿>¤¥¥1oÞ<–-[Fݺu æóÏ?'!!�íÛ·Ûå³Êg«Óé¨Zµ*§O?Þ;í !J޼.«”’?¥$��pD®�9s†_ý•N�:õP„Å@ùòå¸té’5��­ÔÔTâããs eÈØ J•*xzzb4³Ì5›]þ[[ÉÉÉܺu‹Š+f;–óßž;w³Ù̳Ï>k=æééI“&M8q⯿þz¶ùl+UªÄ½{÷²BQJÈž¢èÈL£ÈµêÕ«£( eÊ”)ê¡!Š�ÀÀ@ˆŽŽvXƒÁ` F�ÖcZ.ÿ�’f•k6»ü·ŽÚ»{÷n®ÆéA°¢(Xîï¾—ÁÕÕÕº[vvùloß¾�««k®ûBˆü’›÷æDá(Î_ …B<²aÆùЬž¢(L�:•÷Þ{ }Vîøñãvç9 É*×lvùom¹»»ãêêÊ¥K—ìŽç$ÿmõêÕÑétvA²¢(¥ì¾&Å‘äiBˆ'P~çi,‰þøãž{î9®^½êpŸG•Y>Û~ýúáççÇüùóó½O!Ä“-§yk®F‹ÅBÜ­ܺ~•²å+áåã‹Á`(à‘>ÙEÁ˜p�ëW/T¾"�¥Ëâää”ë�Pxye÷T!„O¤:uêðÊ+¯0oÞ<¦OŸžïí;Êg{þüy¾úê+~ÿý÷|ïO!rK§Ó¡×ë ,ƒ‹³ q±×¸rá,ŠªõÐk½Ooo*VÆÛ×?OÁba“ Q!ÄkÞ¼yüïÿ+�¶7mÚÄàÁƒí޹»»³zõj*UªT } !DNe)³Š>~¥ðòñ³în�Û]®EÎØ.CÕëõèõz :�®XŽ4 !„xbU­Z•ªU«æ{»™å³-[¶,¯½öZ¾÷'„ya8êõzTU•`±�d�ÁbqA‚F!„"ßeä³BˆâÎvæË6p‘à±`Ø>ãâ¾ù�- …B!„x‚Ù/ÁbIdJ²’ö|%åF> ³›^Î(­Zµ*ê¡ !„B!DžÉL£�µk×Ò·oß<_?dÈfÏžmwÌÉI±B!„(¾m~#ËS FÆ £¦i²<µ¤Ú²e @žGWWW»­Õ…B!„(Î4MCÓ4Œ‰÷¸w‹Ô”TI¹Q ôznîø–ÆËÛ(þ�£�xÔÀ1+¡¡¡tíÚ•]»vqäÈ‚ƒƒY´h/¾ø"&“‰ˆˆþùÏ’’’B—.]øøã�ñòò²^?vìXÖ¬YÃÞ½{Ù¼y3mÚ´Áb±0yòdÖ¯_�¦itëÖ��;w²k×.&Mš„——«V­²ŽcîܹìÛ·�­[·æû= !„Bˆ’!#`Œ»ycB<å*VÁׯY)W ‹…{ñw¹vù©)I•Šwà(ßä5p4™L$%%Ùsuuµ.Q�‹‹#""‚ýû÷SµjU¦L™B÷îݹxñ"...Œ1‚¸¸8bbb0›Íôë×�ððp/^lm¯W¯^,]º”9sæP£F &L˜Àž={ؾ};žžžL�:•³gÏУG† f7¾mÛ6† –·‡#„B!J<ë cB<Æ„xž~¦š¦b2§�)µ¨‡÷xÓéðòö¦f�zœüã7ÜÜ<ðòñ½_U<GÙ'[¶laíÚµ¹ºfÉ’%xyyÙ•Œ 00�+Vиqc‚‚‚˜0a7nÜàôéÓ$$$°råJ,X@™2e¨X±"Ó§Oh6pÀ€ <˜úõëãááAJJ ‹/fÅŠÔ¯_ŸêÕ«³bÅ ëùíÛ·Çh4@ll,¿þú+;v|„§#„B!J:MÓ¸{;޲ª`±˜±X,hª†¦!¥ ‹ªa±X°X,”«X™»·ãŠý;¤2Ó˜—\�?jÔ(>ùä“,ÏÑëÿŒÓ«T©‚§§'F£‘S§N¡ª*M›6µþ†Ál6“��`wýóÏ?o÷÷sçΡ( 6´3 ÖÏÝÝÝ騱#;wî¤qãÆìرƒ6mÚàãã“«{B!„�MÓPU•ÔÔdÜ=<Š}Ðò8Ò4 wOÒR’PUõ¡\™Å‰Ì4f",,Œ°°°ï'ãÃÏÏ€C‡qþüyΟ?Ï•+WHLLÌòz³ÙŒ¢(Y&‘îÑ£;vìÒ—¦vïÞ=ŸF/„B!JÛÝRUE%ýŸ£š”"(:(ªêpÛâD‚F +`´U¹re¼½½Ù¾}{®®«V­:�Žèèh뱿ÙÚµkǹsç8~ü8ÑÑѲ4U‘ïlsÕº¸¸P§N,X�å/´Jª��æÌ™“ãóCCCí6#{Pjj*ÉÉÉù14!„ÈU–¤YQÕâ$>H‚ÆØ»w/­ZµÂ×××nÜ‘‘‘̘1ƒ�7âìì,é�„E¢¨—h>é¥$� ñ1täȪU«†›››õØÖ­[iݺµ,MBšëׯS®\9¼¼¼1bçÏŸ'&&†Ã‡sîÜ9ÂÃíçgä²�ŒŒäÌ™34iÒ„îÝ»c2™²­ïÑ£ÿþ÷¿í~K›±ñW§N�سg�µî‡~°Kiôã�?R­Z5‚ƒƒ³çƒ&L˜À®]»Ø¾};{öì!..Î.`¼uë«W¯föìÙœ>}ÚnÜãÇ�çý÷ß§W¯^˜Íf»¼¼B!Dq!AãcàĉlÛ¶�{÷îqòäI&NœÈ¸qãìÎÙ´iݺu+¢ !ž$‹…#GŽ0iÒ$ÆŽ �£\´Yå²Í®>«œ´ýë_‰��çØ±cüç?ÿaÖ¬YÄÅÅñǰ{÷n^}õÕçÌÍ�]®\€Ò¥K³xñbš4iâ𾄢èörÌôòÁŒ™|ºxI‘õo;†´ IDATi¦4RÓR‹t %�äi| ÄÇÇ3sæLÞxã *V¬È�!C8p µþÌ™3üú믲4UQ æÏŸÏüùóÑétT­Z•Ñ£G3tèP€ç¢Í,—mvõÙå¤mÑ¢ß}÷õêÕã믿æë¯¿æÈ‘#ìܹ“:uê°{÷n.\˜ãqfÈ.WnWW×,ïK!ŠTÅ-z½½ÞP¤qÓç_làÊÕ«L{RÑ ¢� ñ1ФIëoש^½úc¹í½¢xéß¿?ü1nnnvAØç¢Íج+'²Krl[ߣG¦M›ÆôéÓÙ¶m={ö´ÖuêÔ‰]»vÑ¡Cœœœ¨Q£]ºtaÉ’%¼õÖ[\¾|™fÍšqñâÅ\�Ó6W®m@û¨÷%„…I+²¨M+âþAoУ7è‹t %�,OB‘/|||ðõõ}(`„¼ç¢Í�¬rÒvêÔ‰¨¨(¶oßN‡xõÕW9tè6l M›68;;çzœ9É•›f³9××!Äãæ�!ïñùú� =–¶ºðö»C8zìký/òÎ�÷hݾ=ßz›eÿXm­3›Í,^¾’×ÂÞ¢Ãk=‰œ·€””T»¶¿ûáÆLˆ mÇ®8t˜/7þ“Õk×ñßo÷Тm{>^°¨Pï·$‘ Q!D�Ëk.ÚÜÈ*'måÊ•©Zµ*~ø¡5˜ôõõ¥yóæŒ;–W_}5OãÌI®ÜìTªT‰¨¨(.^¼HRRRï^!AQ¿Êwÿï÷X±ê3F ζÍÿ¢n½ºLþpf“™Ä#“¦L£KÇìÚ¾�O"çðr«VÖkç/ZÊ�Ø›¬[ýÖ¯ýŒë±±,]±ÊZ¯×ëù`úlZµhÁªåKiP·ýÞ|“wû÷ã•6/sà§(&Œ#¯4fB‚F!„…"¯¹hs#«œ´�:u"!!�¦M›Z�uíÚ€¿þõ¯ygNråfå­·Þâ…^ $$Ä.5ˆB­ˆþ¤÷ýgÿþ~~¼?1œÕƒqws¦Oï0nß¹ÃåkW¹u;³ÅBãÆ�prÒQ¡|YjT¯††FRr;¾þcG�ÄÃÝ/|‡¨½?ÛõÕ¥S:wlÏSÊáäì„Éœ†¢(hšJRR"ii©EöŠ;y§Q!Ä#Û°aC¶çdä¢3fŒÃúvþpÿþžd4õÓÏ,_µšdcO=õ‘³¦ãâdM£OX/Ü\\Y¸t7boRÊߟ޽ºS«Fõ,ÛþëË­ÙÿK }ÞÄ_ê×g·À=–|4 !„B! ÝŒ©SPUSZú ßÚ¬Àl6a1›¬çD»›””$Ð4æ4ƒÁ:�õ:ÅbÀl6Ñãõnôë‰N¯GS5̦4Ì÷ÛrÔ6¤ït9kƒŠb!5Å~ó‘N–§æ“°°0t:ÝCÅѶïB!„BE•¦1%%ù~š‹ô¿''1›Mvç� (Š‚¢ª¤¤$c4&bLL 9Éxÿ]Ä?Ï5™ÒHJ2bLL ))“M[ŽÚÎH÷‘Þn))ÉEòJ™i´±víZúöí›çë‡ ÂìÙ³íŽ9;;?ê°„B!„(8EºÏ<ó v×™L&Æ�GåÊ• bàÀ�mrÑ!„B‘�¢Zž*¥ä,O• Ñ�¼Ž&“‰¤¤$»¢ª*S§NeóæÍlÞ¼™C‡áêêÊK/½„Éôç˸½zõ¢sçÎDEEÑ´iS"##Y³f ëÖ­ãèÑ£ôîݛҥK0bÄΟ?OLL ‡æÜ¹s„‡‡çÃB!„O M“R”¥� 1y —,Y‚———]‰ŽŽ&--�yóæ±lÙ2êÖ­Kpp0Ÿþ9 lß¾Ýzý€û,*T ,, OOOX¹r% , L™2T¬X‘éÓ§³uëÖü~B!„â1£ÓéŠzâÅùk"ï4fÁÅÅ%Wç�5ŠO>ùä¡ãÇ�Çl6óì³ÏZ�yzzÒ¤INœ8a=öüóÏÛ]wþüyiÔ¨ÑCmž:u UUiÚ´©õÌl6“���«1 !„Bˆ'—Þ GQUôz™K* ªª”ˆg/Ac& ˗¶RSSQ‹Åbˆºººâææ–éuñññÖ%®¶üüü8tèù2N!„Bñdqsó$5Ɉ‡—wQ剔𔄛»GQ#[Å?¬-ù0T¯^�NGtt´õ˜¢( ¿Foooú÷ïÏ�!C8pà±±±Œ5Š   Ú¶m›éutíÚ•áÇsòäIÙ±cF£gggÆ�Oxx8»wïÆb±pùòe‡¦B†!C†Ï… 7n“'OfΜ9ÖúÕ«Wóý÷ßsìØ1~üñGž~úé"­B<Ùt:z½wO/<¼½9}ü÷îÞ±ûeŸ(Š¢pïîNýï(ÞÞxxx¡×ë‹mÀ²<ÕNAŒ>ýôSÂÃÃéÚµ+f³™6mÚðÍ7ßdûͱjÕ*FŽI³fÍ0™L4hЀzõêáååEDDîîîŒ9’K—.Q¦LÆ�ïðH!„(h¹j}}}éׯwïÞeÖ¬YDDDéïb7jÔˆråÊñH…BÀŸ�c@`\œ]ˆ‹½Æ• gQT  ’AoÀÓÛ›Š•ƒñöõ/ö#HÐhçQÆ 6dYïææÆ‚ X°`�Ãú8<îïïÏçŸî°N§Ó1fÌÆŒ“»Á !D!hÖ¬qqq�FÆŒÊ+øâ‹/¨S§¿þú+åÊ•ã‹/¾ uëÖ@ú{Ú/¾ø")))@zÛ®]»²k×.Ž9Bpp0‹-âÅ_Àb±0eÊÖ¯_�¢(´oß¾hnV!J˜Œ Å`0àãW /?´û) ´’ ¢¤±]†ª×ëÑëõ ë+Å•�B! Äõë×)W®^^^,_¾âââøì³ÏrÜF\\ìß¿ŸªU«2eʺwïÎÅ‹qqqaâĉ|÷ÝwlÛ¶ OOO¦N�Zp7$„�ÛÀQ¯×£ªª‹…$#hÌ‹sÀ4 !„Èg‹…cÇŽ1iÒ$ÆŽûHm2iÒ$7n À„ X¾|9§OŸ¦Zµj,Z´ˆèèhêׯÀŠ+øòË/ù„âIa;óe¸HðX0lŸqqßüÆ–�B!òÅüùó™?>:�ŽªU«2zôh†úÈíÚæ¯ªR¥ žžž�FΞ=‹¢(4lØÐZŸ±ÌJ!DÎÙ/ÁbIdJ²’ö|%hB‘/ú÷ïÏÇŒ››®®®9¾.·¿ÍÎø­ÉdBQ¥d$FB!J* …Bä |}}su�§§'Ç�çå—_¶Ëi®0Û¸/½ô Ë©„"/m~#?O FÆ/>5M“å©B!DN4mÚ”U«VÑ©S'EaàÀ�˜L¦]ëííMß¾}>>téÒ…[·n`2™øÛßþF�5ððð fÍš¬[·ÎÚOdd$3fÌ`ãÆ�8;;3lØ0k?«V­²ž—“ñfö „B!DqQðK0¿ÿ1Šq#èÒ£m^íDÿACضcg¡ô�—’fJ#5-µ�ú+þd¦±€ÄÅÅÁþýû©Zµ*S¦L¡{÷î\¼x‘åË—ãããC\\Ÿ}ö™õš©S§òïÿ›Í›7ãééɸqãx饗8qâ...ôêÕ‹¥K—2gÎjÔ¨aíkòäÉÄÄÄðÔSO1zôhBCCyï½÷زe š¦ñÚk¯1iÒ$V®\‰‹‹ Õ«W端¾ÂÃÃM›6ñöÛoóÜsÏQ³fMÆ�ObbâCËS”Ýx³z÷#„B!ŠXÇ-3#ÿΑߎ2äÝwøÛ3µ±X,üïøq<ÝÝ‹mÌôù¸rõ*ÓÞŸTÔC)d¦±€²bÅ 7nLPP&LàÆ�œ>}ÚáùiiiÌ›7�eË–Q·n]‚ƒƒùüóÏIHH`ûöíÖó ÀàÁƒ©_¿>v}…††R¦LÆŽ @DD5jÔàé§Ÿæí·ß¶›å:t(!!!3qâDªT©BLLLŽï/'ãÍí3B!„…O+À?»÷|Ïáß~cÓºµ´}¹åËñTÅò´¥-Í›½X }?ʽA�Þ /”¾J™i,@zýŸ1y•*UðôôÄh4:<÷ܹs˜Ífž}öYë1OOOš4i‰'¬Çžþùlûzæ™g0�”)SÆz̶︸8¾üòK~úé'îÞ½ËÙ³gÚ-5+9onž�B!„x¼¬þ|ƒßyƒA‡Åb±WUÕîó/7ý‹¯¿ù/wãã©ò cF §ìýǾ3ä=š7kJÌ�ƒœ:}† åÊ1zÄpêÕ­ÃÓgãææÂÄqc¬í­Û°‰ã'N2kÚÌf3+V¯aÏQ¤™L4áÞ:ww7kÛa=_ãëovsì�ÿ1sêdN�>Ãêµé¯n}÷ý�t~µ=9¼0W±%3�…H§ÓeZ—ššŠ¢(vÿ1¸ººâææöÈýØKJJ¢I“&\»v�©S§òÕW_Q¿~}EÉqyoVÏ@!„B�zU/-5�ËW®R»æÓhª–éy«?ÿ‚¢¢ùû왬_ûn®î¼÷·ñ˜MfÐà^B+V}ƨáÃÙ¶ù_Ô­W—ÉÎÀl2Óî•6ü´ïTEµ¶õÓ^ÚµmÌ_´”±7Y·ú¬_û×ccYºb•õ\½^ÏÓgÓªE V-_Jƒºõè÷曼ۿ¯´y™?E1aܘ'ý•F ‹‹êÕ«£ÓéˆŽŽ¶S…ƒR·nÝ|íëàÁƒÄÅÅ1wî\êÔ©ƒ··7¿ýö—/_¶;Ïl6‹ñ !Š¿°°0t::�êԩ ì~õàfZ)§}………Q¯^½Lsc9r�NÇ�?þ˜ßCBˆb£ –]^¾vMÓðññÊôœ4Sÿµ…ˆñã¨X¡¥ü}™úþDRRRøiß~44üýüxb85ªãîæLŸÞaܾs‡Ë×®Ú¨!ªªòÛ¿£¡q3î/]¤És¡$%'±ãëÿ0vôH<Ü]ññò`ðÀwˆÚû³ÝÒÐ.�:йc{žªP'g'Læ4EAÓT’’IKK-°gTR–§JÐXLx{{Ó¿† Â�ˆ��eÔ¨QѶmÛ|í«L™2Ü»w�¥K—rûömþõ¯éËG3TªT‰¨¨(.^¼HRRR‘ŽWQ2 2„øøx.\¸À¸q㘼þF&DL~蕬�Úµ±˜Í÷—Ì–Œ ®°IÐXŒ|úé§´k׎®]»R¯^=îÞ½Ë7ß|“ïK:kÕªÅܹsùàƒxúé§Ùºu+]»vµ;ç­·Þâ…^ $$„^½zéx…%ƒ««+¾¾¾”/_ž~ýú1mÚ4æÏŸ_ÔÃÊ–ŸŸŸÃàðôéÓDEEáíí]£BˆBT@Ë.}¼}(UŠ_Îô‹%=X3›L6Ç5œ�œpusû3†³¹FSUÒÿ¹© Ú¶nEôO{AƒèŸ÷òr«—@ÓðöòàË5«ÙùÕfv~µ™o¶o%ú»ÝvKCÕ,–ÎJ)$hÌ'6là“O>±þýÀ� 0ÀîœÄÄD7n ÀG}d—nÀÍÍ� påÊbccùâ‹/ȲMGÇ]]]Ñ4�jÕªY�½òÊ+vËOÇ�ÏÍ›7¹}û6_~ù%ÿ÷ÿÇ Aƒ¬õîîîlݺ•ÄÄDvìØá°Ÿ¼Œ×ö!oÍš5#..ÎáæWÙå‹…œåz�?>Ï<ó åŠÍpïÞ=êԩÇ~èpœï¾û.§OŸ~h êܹsyï½÷ðôôÌÕ¸¿ùæBCCñôô¤zõêLœ81GuBQT jÙ¥ª©¼Ñ«'ë7nâêõkÏ©P¡¿ýþ»õ˜¢*?q’jU«�±|ÓÑ’ÎŒÏë×­Kjj G~;Ê™3giÔ°>e‚ñôðàÛ={HN2’œd$))‘$c¢Ãvlßb±س‘å©B!pýúuÊ•+‡——×Cu¶ùbÿýwúõëÇÛo¿ÍÉ“'­çdäz�ŒŒäÌ™34iÒ„îÝ»c2™ˆŒŒdÍš5¬[·Ž£G�Ò»woJ—.m×�Åb¡G�4hЀ)S¦8§§§'£F�²›m¼zõ*[·neèС¹÷Ý»wéÚµ+ýû÷çÊ•+lݺ•nݺe['„�«¯u¡VíZ¼3tÿ·}'ç/\àò•«ìÞó={÷ïÇÝÍ•Î:0oÁ"Nœ<Å�»ñ,\²ŒRþþ4jØ0G}hšÊË­[3gÞ'4oö¢u÷~½^OŸ7ß`ÙÊÕ8tEQ¸yë'NeŸþ-(¨4‡;JlìMRSSé<$å†Bˆ|e±X8vì“&M²æ�uÄ6 ›8q"«V­"&&†š5ké¹^'Mšd]�0a–/_ÎéÓ§©Y³&³fÍâ›o¾±¦þ ³k_Ó4Þ{ï=íòÝ:2|øp>úè#>LÆ ™7oo¿ý6þþþ¹÷Õ«W1™L¼úê«øûûÛ]ŸU�B©L6Ë—¦…%ó?æ_ÿ·•o÷ìaåê5ôzªT©L—ŽíÑT•Ñ#†±dùJ"¦~ˆE±Ð¸Q( >þ;ªby 1íá¿ß?Ö¶UK6ýk3­[�¶;¯OX/Ü\\Y¸t7boRÊߟ޽ºS«Fõ,ÛþëË­ÙÿK }ÞÄ_ê×g·äÛ3)‰$hB‘/æÏŸÏüùóÑétT­Z•Ñ£G?4Sg+'ùb3ËõzþüyiÔ¨Q¦í¯^½š}ûöqýúu\]]³»¯¯/C‡eΜ9,[¶Œµk×rìØ±\�»víÚ´jÕŠ:uêСCÞyçZ·n�m�B<ÎÒRSx­KGz¾Þ ½Þ€ª*˜Í&,f3¨ £‡eìè‘èHÿå£)-Õº³õÚ¬¸®ÉÚfô·»IIIB½¿Kw­š58¼ïgRR’PlR™Í&z¼Þ�Þa=Ñéõhª†Ù”†ù~[ŽÚ†ôÿÿDΚ�Áà„¢XHMÉy>óÇ‘,OB‘/ú÷ïO||<)))œ={–áÇÛ}¶òš/6c£­øøxÀ>9ôƒZ·nM©R¥X¸paŽÆ?jÔ(þóŸÿ0|øpºuëFùòås=nƒÁÀ·ß~ËŽ;puu¥[·ntéÒ%Û:!„(J…±×‹Éd"99 £1£1�ää$Ìf³µ>5-•$c"Fc"©©)¨šf­KN6b6›ìÚ3ÒÓbÜÿ»EQHL¼wÿ=ÄûN#)Ɉ11�¤¤DL6m9j;½h¤¤$c4&�’’\ Ï¦$�™F!„ùÂÇÇ__ß�k›/6ƒ£|±™ FUU<È /¼àðœ*Uª°aÃÚ·oOãÆ�éÔ©S–mñöÛo³páB»w+ó2î–-[Ò²eKÆŽKݺu¹zõªu³‡¬ê„¢HàòTñx�™F!„…"00�óçÏ£iZŽòÅf% €®]»2|øpNžø€~ø�§Ÿ~Úa}vã¾sçŸ}öW¯^%99™üOOO²¬B!Š3 …BŠÑ£G³~ýzºuë–£|±ÙYµj!!!4kÖŒJ•*1oÞ¥ì¾&Å‘�B!„B £lÙ²|òÉ'…Þwjj*ªªâáñçÔvhh(ƒfÀ€…>!„BQüeŽ�epqv!.öW.œEQ%p,H½Ooo*VÆÛ׿ØŒ AãcaæÌ™œ9s† 6õP„O€çf^-ê!!„p`Y뜟›¤ |üJáå㇦¥gZÈø(ò—í2T½^�^¯Ç`0 ÓéŠuà(A£B!„O ÛÀQ¯×£ªª‹…$#hÌ‹sÀòNc¡0™LŒ7ŽÊ•+ÄÀ�1�ÖúÐÐPfÍšE‹-ðññ¡AƒüôÓOÖz‹ÅÂĉ©\¹2O=õ£F�¢zõêœ={–ÈÈHf̘ÁÆ�qvvfذaÖëöîÝK«V­ðõõ}¨M!„B!2–Œ/'''œœœ0 R  Ø>_Û ±¸“™ÆB0bÄââ∉‰Ál6Ó¯_?ÂÃÃY¼x1qqqDDD°ÿ~ªV­Ê”)7xî� IDATSèÞ½;/^ÄÅÅ… &°g϶oߎ§§'S§NåìÙ³Œ?žÄÄć–§Þºu‹Õ«W³oß>‚ƒƒjS!„B°_2™1ÓX™’¬¤=_™i,` ¬\¹’ P¦L*V¬ÈôéÓÙºu«õœÀÀ@V¬XAãÆ� b„ ܸqƒÓ§O“’’ÂâÅ‹Y±bõë×§zõê¬X±"Û~K—.ÍâÅ‹iÒ¤ÉCm !„BáˆírI)WJ™i,`§N�BUUš6mjý1›Í$$$Ø�§×ÿ¿W©ROOOŒF#çÎ�CQ6lh­Ïxa9;®®®ÛB!„Bˆœ’ ±€ùùùpèÐ!r|�m€©( Š¢Ø–yQ«!„B!„(Z²<µ€U®\ooo¶oßž§ë«U«†N§#::ÚzÌÑ®Vf³9ÏcBˆG5£k)b"*Q�½˳iPz=ç…¾WåbÐQ�ŠþòûQ!„âQHИ�RRR¸}û¶]1 Œ?žððpvïÞ�ÅbáòåËÚϯ—Mô0¨…¯ÔñÀ ƒŸÏ¦Í� !„�™i,�Ž9BµjÕpss+ê¡!D¦½ôÄ’Méïa¿Û܇—j»3aËú¬º…É¢±ôÍÒ8rö⣟‡�!-}X¸'�®Knp쪉ÙÝJY¯ÖÊ—çƒÝû¯Û ù"wgÙüK!„È4–'Nœ`Û¶mÜ»w�“'O2qâDÆ�WÔÃB‡ z¨YÖ™¡­|øbzšƒŽÞ�½˜óŸxÎÜ4s5ÞÂÔíwñtÕÑüéœý,>YaÖ×ñü~ÕÄÝ$•µ{ ð2P©”.N:z4òdÖ×ñœŽ5sù®…Y_Çäm !„O YžZÄÇÇ3sæLÞxã *V¬È�!C8p`QK!ì„=çEØs^hÀµx ~1²ùPúæ\åý 8àÄu“õü³ÆïWMTÈùÿŠT›Ý£¯ßSH1kx¸è¨èï„^'oüÙ¾ª>ú= !„B‚Æ¡I“&ÄÄÄõ0„"KÛKfþî{˜,&Å>5�«“½N‡A¯Cµ©3Y4L–?ÿžÛt²1¤³ôºô>Ti‰„B‘w²÷ãîkû\çô€>Þ×}_""rÛeå²ñP&SºÕåá&NÜçfÇ„®u¹’iæ_É7žrzäl½[»ÒØÓž¦u˜ú|=›’“•WÈæ#YÄt«KP'Ô±gLg�Û9%‘_ %�""rGüùËk|Ÿ”ß~}+_öÆÃÙÀ˜•iܼ.¹pÛ5.¥›Y9Ì›?EÞǶ£ÙdæÚ¾ÔôÏ_\%þT.o÷«Ï»¿mÀ¥ô~ºj¾=“ùÑ=�""r˦¯»\a�ú¨Zû,¹ÜÔd2CóæÍ¹ÿþû7n$%%Yê|ÿý÷têÔ OOOyä¾ûî;bcc™5k«V­ÂÑёѣGWk¬""""""EéJcn×Ç›¦L™Â×_ÍÆ�qsscæÌ™ÅÆ””>øàvïÞ�¿¿?øÃˆŒŒäÔ©SDGG“žž®å©"""""rGèJ£·ãŠ#@vv6K–,aùòå´nÝš€€–/_^¬NÆ Y²d áááxyy1eÊ.\¸ÀñãÇ«=‘ò(i,‡““Sµ÷™œœŒÙl.ö`{{ûRõŒF£å½¯¯/nnndddT{<""""""åQÒhETTQQQÕÞo~~>f³³Ù\©vƒ¡Úc©ˆ’Æ2Ü®„ E‹ vîÜi9WXXXé~òóó«3,‘[…Á`À`0àääDPP ,¨ô?�U§ÜÜ\ C±{Æ‹ZµjS§NîÌþ·‡¦_¿~·u ‘ÛAIc ·’0fgg“––Vì((((VÇÝÝ��2bÄöîÝËùóç‰ŽŽ®Ô8>>>ìØ±ƒS§N‘™™Y¥XEDªÛÈ‘#¹zõ*'OždÒ¤I̘1ƒ·Þz«¦Ã*“ÙlfÆŒ<þøãÀ�­‘†z[ÇlÙ²%»wïfÛ¶m·u‘ꦤ±ˆ[½Â¸lÙ24hPì8sæL©z‹-¢S§NôìÙ“Î�;S¿~}ììlû: À“O>Ipp0ýû÷¯r¼""ÕÉh4âééI“&M4h¯¿þ:óçϯé°ÊôÅ_`2™èÝ»÷Óh42jÔ(/^|ÇÆ©J‹¸•„qåÊ•–:š7oξ}ûŠý ¶««+Ë–-ãâÅ‹=z”áÇc0hܸ1@©úééé„……àââÂúõëIOOgÓ¦MUŽYDävzê©§HMMµ<Ä«  €9sæH½zõèÑ£'Ož´Ôoܸq±«pû÷ïÇÅÅÅòshh(o¾ù&:tÀÃãØ¶pcÜ©S§âëë‹��cÆŒ±Ûš5kèׯƒÁêþ·¡¡¡¬^½šnݺáééÉÖ­[+œÇ‹/¾Xê÷÷ܹséÓ§�¥ü³Ï>ãúõëUøDEDDj†’Æ»ÀÁƒiÑ¢ÎÎÎ5ŠˆHµ9þ<�7¦N�:Ìœ9“¸¸8âââØ¿?F£‘Î�;“——gS©©©L›6�ØØX '22ÒÒ>&&†-[¶°aöoß^îòý„„‚‚‚ˆŽŽfúôéôïߟüü|–,Yb©×¿z÷îÍŽ;h×®]…óèׯŸ}öY±{Õ7lØ@dd$~~~888_‰ORDD¤f)i¬ lذ�k×®qìØ1bbb˜4iRM‡%"R-L&dêÔ©Lœ8¸ñPšyóæ±téRBBBð÷÷çã�?æúõëlܸѦ~4hÀòåË +µ‡mNN‹/.wÜ¢’’’ð÷÷¯pÌ¡C‡2bÄZ·n�««k…óxþùçÉÈÈ`ïÞ½\¼x‘C‡ѳgOàÆ“°ýüü´ï®ˆˆÔ*JkÀÕ«W™={6Mš4¡W¯^ 4ˆaÆÕtX""·dþüù–§§þú׿føðáŒ7¸±Gm~~>mÛ¶µÔwss#<<œ„„›Ç(zïwÑ=l“’’lÚ ++‹””š5kVáxO<ñD±Ÿ+š‡‹‹ ={ödóæÍlÚ´‰.]ºàááa©ïããõk×l›°ˆˆÈ]@Ic gïÞ½dffrìØ1ËÿT‰ˆÔfC† áêÕ«dgg“””Ä+¯¼bIòrrr0›Í˜L¦bmŒFc±¥ù•Ý‚èæ¶yyy6ï�{³Í•+W*5Ø6�~ýúYî7/º4õ¦´´4ŒFc¥Ç©)JED¤ZxxxàééYfBPj�Z³ÙL||ÁÁÁ6ÏKDD¤¦*8g(qØ9ì‹€ãϯN?¿/úúhVfÆ‚ªxôÈÚ„?U•¦""bÅ�=;y¨U›2ËŽ9PnÙ½ð;ù‡~àñÇçܹsÔ­[·ÚûÿñÇ &%%¥Ø•ÆAƒQ·n]æÏŸ_ícŠˆ”÷»]îM®nuÆ�< ¿Ä«éç÷&À\ä((r–8n*v�‡®4ŠˆÈ/NPPÏ>û,óæÍ»-ý¯_¿žgžy¦XÂxâÄ Ö­[Ç«¯¾z[ƹ]”4ŠˆÈ/Ò¼yó¿-}¯^½š¾}û;çââÂ|€��ÏmSDDävq¨éDDDj‚ŸŸŸÕ{oEbb"‡¢W¯^ÅÎ7jÔˆ^x¡Úǹݔ4ŠˆˆT£€€›ö‹©-´¤¤¤Téó‘𧤱 UMÝÜÜ7n\±«�çÎ�cýúõŒ5ªX]'''X·nÿùÏ4hƒæØ±c–:S¦Lá‹/¾`ãÆ�|ýõפ¦¦ZF€ÔÔT¦M›Fll,‰‰‰„‡‡I^^cÆŒáĉìÝ»—�œœÌäÉ“ˆŽŽfúôéôïߟüü|–,YRj>W®\!""‚!C†pöìYÖ¯__lß±ÔÔTf̘ÁÛo¿ÍñãÇyðÁ %11‘µk×ORRS§N­ôg)"""""w%�VT5q|å•Wسgnl=xð`êÕ«Wªî¨Q£Æßߟ˜˜|}}Ù»w/ÙÙÙ,Y²„åË—ÓºukX¾|y±ö 4`ùòå„……áååÅ”)S¸páÇ�çúõë¼ÿþû,X°oooš5kÆÿøGÖ¯_oó\Î�;G^^Ý»w§^½zZjüÐÐP¼½½™8q"Ó¦Mã�àÁdðàÁÅ®~ŠˆˆˆˆHí¢}ËáääTé6žžžŒ5Š·Þz‹¥K—òÑGñïÿ»Ìº©©©|úé§|÷Ýw\¹r…¤¤$ËÓL“““1›ÍÅJcoo_ª;»ÿåý¾¾¾¸¹¹‘‘‘Á�?þHAAíÚµÃ`0�ŸŸÏõë×mžËC=D§N� ¢G�üîw¿ã™gž±:þÃ? @FFÞÞÞ–s7—ÄŠˆˆˆˆHí£+�VDEEU¥¶ãÆ�ãŸÿü'¯¼ò }ûö¥I“&¥êdffÎO?ýÄÌ™3Y·n­[·¶l�ŸŸ�Ùl®ôÑ7ĺuë°ÿ~Nœ8Á‰'8{ö,ééé6÷eooÏW_}ŦM›0�ôíÛ—>}úT8vEçDDDDD¤öPÒX†[I¼¼¼}:Ï=÷Åê,Z´ˆñãÇÓ³gOî»ï>ú÷ï¿�°<Ó¦MÃÅÅ…±cÇrúôi¼½½‰ŽŽæ±Ç`À€|þùçÓ±cG6mÚT¬ýÕ«WY»v-S¦Láúõ뇳³se> ¹ÇÅÇÇ“˜˜ÈÁƒqp¸ñgÅÛÛ»Z“¹3fÏž}GÇûâ‹/0™LôîÝ€•+W²}ûvŽ9‚‡‡‡¥^ëÖ­ïh\å1�Œ5ŠÅ‹—ºÏ_Dä^¥+�EÜJ¸råJ^{íµrëœ?¾X"Í¥K—HKKãÓO?åÿøÇ·”»ºº²lÙ2.^¼ÈÑ£G>|8ƒ�Æ�°oß¾RÿZšžžNXXpcéÕ«¯¾Êÿû_222HJJ*Ö¿‹‹ ëׯ'==Ý’0íÓßߟ͛7sñâE²³³9tèÏ=÷œ¥}Éñ�F#………´hÑÂrîÙgŸµ,¹‘{“Éd"''‡S§N•[ïûï¿§S§Nxzz–ÚW¶  €9sæH½zõèÑ£'Ož´”‡††²zõjºu놧§'[·nµºßlU5nܸØÕ£ýû÷ãââR,†òöÆ5™LL�:___|||3fL±þËš”¿§nEýþæ7¿±üƒ"ÜXzi0Š-ÉÍÈÈÀÉɉäää Ç*¹Ü´¢ý‚Áú÷jË÷³fÍúõëg¹ÿ}æÌ™¼þúëÅÆ’l™ƒµï©¬˜lÙ7¹¤_|‘Ï>û¬R—©Í”4Ö"¤E‹ºÒ'"w•°°0BBBxúé§™;w.gÏž-U'%%…>ø€9sæpüøñRûÊΜ9“¸¸8âââØ¿?F£‘Î�;[Êú÷ïOïÞ½Ù±cíÚµ³i¿Y¸‘ddff–:*«¢½qcbbزe 6l`ûöíeŽQrPþžºõÛ«W/¾þúkË=ïß|ó @±í•¾ýö[Z´h�¿¿…c•TÑ~Áå}¯¶|? �••eé£<Í¡¼ï©¬˜lÙ7¹$???ŠÝò!"r/SÒxKHH`Æ \»v�cÇŽcõÁ:""5ÅÙÙ™]»v1vìXæÏŸ�¯¯/QQQ>|ØR§aÆ,Y²„ðððRûÊæææ2oÞ<–.]JHHþþþ|üñÇ\¿~½ØÃ¼†ʈ#hݺ5®®®6Ç÷î»ïR§N�RGe•·7nNN‹/.woݲæPÑžºõûÜsÏqõêUËÖNÿüç?yóÍ7IMMå‡~`ëÖ­tïÞ½Òû÷Ú²_pyß«-’’’ð÷÷·¼/,,,÷ÞE[æPÞ÷dMyû&—Å`0àççgómÛ¶µ”»¹¹NBB‚åÜO¯ªÄtsßä^x�™3grÿý÷óÔSOU¸OrZZZ±„YDä^¦å©""RíhÒ¤‰MI_@@@©}iÍf3ñññ„„„TØÞ–ýfmáææÆÑ£G‹�+((°©mYs°%­hO][úíÕ«;vì`ãÆ�ôèÑ€îÝ»³ÿ~V®\I—.]ptt´yÿÞ›nu¿à›¬}?...�FNŸ>m97aÂbccINN.³Meç`KLí›lÍéÓ§©W¯Þ-Å!"R[(i‘[²gÏÆŽËÖ­[9qâÇ�ç�7Þ >>žÈÈÈ Û»»»3dÈFŽɾ}û¸xñ"ãÆ�ÃËË‹®]»–Û¶¢ýf+£]»v¬X±‚S§N‘œœÌ°aÊ=ˆ§¢9TeoÝŠöÔµ¥ßæÍ›ãççÇo¼AÏž=�ËVŸ~úi&NœH÷îÝm«ºæTTEßOHHH±§îŽ?ž¶mÛÒ¶m[–,YÂþó~üñGþö·¿±iÓ¦JÏÁ–˜*Ú7nÜ'yâÄ KÒœ��Í¥K—hÕªU¥>‘ÚªV,O}|ö¹šADäž²´·—»yÿÙÍ=a]]]yì±Çøúë¯ ´©�… 2yòd"""ÈÏϧK—.lÙ²¥Â¥Ží7[±±± 2Äò@”¨¨(mn_roÝAƒáççWa»ŠöÔµ¥ß^½z1kÖ,ËY"""øòË/‹m•TÑXÍ©²ûWôýtìØ‘]»vY¶qttdÛ¶m,Z´ˆÕ«W3mÚ4ìííyøá‡-[FUv¶ÄTѾÉãÇ�gĈüðì[·ŽÝ»wS¿~}‚ƒƒmSD¤¶+믱¡Äû¢‡]‘þÈá8þüêôóû¢¯�fef,¨J€G�`Ä6ÿª4+–>“ÌC­Ú”YvôÈ�rËÚ„?u;C“»Ø… hÒ¤ YYYÕr¿é?üÀã�?ιsç,÷+Öƒ ¢nݺ̟?¿¦C)æÀž�V˽ÉÕ­ÎXà �ä—x5ýüÞ˜‹EŽÂÇMÅîGÐòT±IuïijÏ>˼y󪥿;áĉ¬[·ŽW_}µ¦C¹cjÅòT¹ó8vì;väÂ… ·e¿àyóæñßÿþ·Zû¼�\\\øàƒðññ©éPDDî%�"""R¦;±_°ŸŸŸM÷~Þ-5jÄ /¼PÓaˆˆÜQJEDD¤LÚ/XDD@÷4ŠˆˆˆˆˆH9”4V“Y÷ñ·—½Ê|-@`#GöNkJ›û�w4.‘[¡¤±ˆî­\o©}€—#í(û‰rƒžt¿¥¾EDDDDDj‚’Æ":·t¹¥Ä1=§€AíJ'‡>÷9ðèýF²ò Ëh%"""""r÷ÒƒpJèÜҀώdUºíúCYôlåJ›û�8�k9?ð wVïË ßcn–sŽöFwòà©�ñr·çâu3|—Îçÿþ߸O´pfDwü8’šafÛÑl–l¿^a™ˆˆˆˆˆHuQÒX†ª&Ž9y¬Ü›Á vu,IcCw{::Ó÷݋ŒÆ|s!g¯˜ˆ^s™œüBº<ìÂzÖ㇟ò8•fÂÝÙŽ?ýú>Þùê_þ��—»=FÇwL–W&"""""R�”4ZQÕÄqM|&ž¨CËFŽ$\Èç7auØt8‹ôœ‚RuãögZÞø}:½q%¨‰§ÒLx¹Ûã`o`×ñÒs е/¯bèVZ IDATLDDDDD¤:)i,‡É\ù{3r ˆÛŸÉÀ'Ý™óÏ«ôhåJÔû—ʬ[×ÕŽç‚]iÝÌ ;šÕsÀùç+†'RóÙ*—Uýù.1‡ 3Ùw2·Â2‘ê¤áXñåY|ñCv•ڮܛÁ-œ™ôl]¶Ë&%Ý\ªŽ‹£�5¤a{ÞߙΤ5i¿˜�ÝÏ«L aô§©¼ú÷4òM…Äþº>Ь_a™ˆˆˆˆˆHuRÒX†[I®d°ùp&ϹðÉîŒ2ë<ÔØ‰º®v,úúÉ)ùdåò€·#ÞöÅêí?•Ëë›®ð»�Rèð 3 Ýím*¹“Ο?ÏðáÃñóóÃÅÅ___ ÀåË— eÅŠÕ>nNNYYeßFðÀ`0¬ÇŽ«öxDDDîEZžZ­&Œ7½¿3�¯r8}ÙTfùåL3uŒv¼ÐÖ�¯þ›Íc¾FÎ_»qUÒÃÅŽ:³'9—ôœÚ4w";¿�kÙå–‰ˆÜi¹¹¹tíÚ•¶mÛ²yóf4hÀ¹sçØ±cuëÖ½­cÏž=›ÄÄDV®\YªìÀ�Üø½øÎ;ï°mÛ66oÞl)ww×þ¹"""¶PÒXÄ?dóe5$Œ×² Šm»QÒÉ4‹¾¾Æ°§=ÙÁƒÝÉ9|sìc»íèÜÒ…W:yâf4p*ÍÄ”µ—É3Ò°Ž½Õ2‘;->>žÄÄD<ˆƒÃ�?+ÞÞÞ´iÓ¦Fã*šº¸¸ààà€§§g F$""R;)i,âË*¿7ãMÓ×]®°N·ŠýüÉî «ËWÏ]51~uZ¥ËDDî4“ÉDNN§N�¢E‹Vë}ÿý÷üßÿýÀÏÏ�ŋӾ}{ ˜;w.~ø!—.]¢]»v,^¼___àÆòÖ‰'òá‡òý÷ßÇÁƒ™5kqqq 6Œ%K–T*v[Æ�ˆˆà‹/¾ààÁƒøûû‹[DDä—@÷4ŠˆÈ- #$$„§Ÿ~š¹sçröìÙRuRRRøàƒ˜3gÇ�'<<œÈÈHòòò˜9s&qqqÄÅűÿ~ŒF#�;w¶”ôïߟ޽{³cÇÚµkGtt4Ó§O§ÿþäççW:a´eÜÔÔT¦M›Fll,‰‰‰¥âù%PÒ(""·ÄÙÙ™]»v1vìXæÏŸ�¯¯/QQQ>|ØR§aÆ,Y²„ððp¼¼¼˜2e .\àøñãäææ2oÞ<–.]JHHþþþ|üñÇ\¿~��7Zú:t(#FŒ uëÖ¸ººÞrܶŒÛ A–/_NXXX©¸EDD~)”4ŠˆÈ-sww'::šÓ§Oó÷¿ÿ�³gÏV,q4�–÷¾¾¾¸¹¹‘‘‘Arr2ùùù´mÛÖRîææFxx8 –sO<ñDµÆlë¸vvÿûSY4n‘_ %�""RméÛ·/Û·o§yóæ¬Y³Æj]ƒáÆÆ´999˜ÍfL¦âO›6�8;;ß¶X«:î͸EDD~)”4ŠˆHµspp I“&6%} vîÜi9g6›‰��'$$¤ÂöùùùUŠñVÇù¥PÒ(""·dÏž=Œ;–­[·râÄ Ž?Îo¼A||<‘‘‘¶wwwgÈ�!Œ9’}ûöqñâEÆ�‡——]»v-·­��;vìàÔ©SdffV*î[WDDä—¤Vl¹±wZÓšADäžr`Orµõuß}÷0vìXNŸ>�««+�=ö_ý5���6õ±páB&OžLDDùùùtéÒ…-[¶T¸tÀ€|þùçÓ±cG6mÚT©Ø«:®ˆˆÈ/IY %Þ=ìŠöEÀñçW§Ÿß}}4+3cAUúè£[j?räH®^½JJJ +W®$>>ž—^z©š¢ƒÞ½{Ó¦Í�yŒòìÙ³:th•Ç/Y·¬þDDDDDäîçPÓÜMÖ®] ÀÀ�«ÔÞh4âéé @ûöíY°`;väúõëxxxÜr|³gϾå>îÔø5«ˆˆˆˆˆT]i,aíÚµ·|Åñ&WWWœœœpqq!//� &ðÀàêêJ`` Ÿ|òI±ú&“‰©S§âëë‹��cÆŒ)VÊŠ+,?0gΩW¯=zôàäÉ“6�0þ|~øaêׯoiˬY³XµjŽŽŽŒ=ºÔøýû÷gÈ�!Åúš3g}ûö-U·¬þ^|ñÅRWçÎ�KŸ>}*û1‹ˆˆˆˆÈm¤+�e¸Õ+Ž………œ8q‚˜˜ „££#¬[·WWWV¯^ÍàÁƒyüñÇ  &&†mÛ¶±aÃÜÜܘ9sf¹ãÌœ9“Ï>ûŒ¸¸8ÜÜܘ4i�;w&!!''§ Ç‹��åoûŸ|ò �5bÇŽ4lØ�èèhÒÓÓILLdåÊ•eŽÅï~÷;Ìf3ööö¬[·Ž‰'–ª[Vk×®eôèÑb0ذaƒ%A‘»ƒ®4ZQ•+ŽóçÏÇ`0`ooO§N�gþüù–òQ£FŒ¿¿?111øúú²wï^àÆƒb/^ÌòåËiݺ5,_¾ÜêX¹¹¹Ì›7�¥K—‚¿¿?ü1ׯ_gãÆ�Žg2™xóÍ7Yºt)mÛ¶¥iÓ¦DEEáææfÓ\»uë†Édb×®]œ={–£G�Ò£G›Ú?ÿüódddXâ¹xñ"‡¢gÏž6µ‘;CIc9œœœ*UäÈ‘äää°}ûvÎ�;Gdd$ÎÎΖòÔÔT,X@dd$¿úÕ¯HJJ²|˜gŸ}¶Üú%ûëÖ­ÉÉÉ=z”�;wjiªH-vþüy†ŽŸŸ...øúú2`À._¾ h¯V‘ÚLIc Õ‘0Â�¤nÔ¨QLœ8‘üü|¼½½¹víï½÷iii¬Y³___ÜÝÝ8p #FŒ`ïÞ½œ?žèèh«ý»»»3dÈFŽɾ}û¸xñ"ãÆ�ÃËË‹®]»V8^ýúõ‰ˆˆà•W^áØ±c¤§§³iÓ&222ðññaÇŽœ:uŠÌÌÌ2c°··§_¿~ :”^½za4­Æ[VÎÎÎôìÙ“1cÆðôÓO[¶+‘Ú%77—®]»’››ËæÍ›9yò$ÿøÇ?hÛ¶-uëÖ´W«ˆˆHm¦¤±ˆêJoš1c—.]âÝwߥeË–Ì�;—×^{�|�õë×Q¬þ¢E‹èÔ©={ö¤sçÎ4mÚ???«ý/\¸�nݺA«V­¸rå [¶lÁ`0Ø4ÞŠ+æ©§žÂÇLJyóæ‘––À€xòÉ' .wÙéK/½Drr2/¾øb¹Ÿ…µþúõëÇW_}¥¥©"µX||<‰‰‰üå/!((oooÚ´iøqã°³ÓŸ‘ÚÎPÁ9C‰Ã®Èa_äp~uúù}Ñ×G³23T%À£GÐ&ü©ª4•ZàÇ$88˜””]i¹ƒìÙÉC­Ú”YvôÈ�rËJþNþöÛo騱#‰‰‰´hÑ¢T›ØØX&Ož €ƒƒÆ cÉ’%0wî\>üðC.]ºD»víX¼x±eEDhh(|ñÅ9ý°Ô¨õë×óÌ3Ï(a©Å áé§Ÿfîܹœ={¶Xytt4Ó§O§ÿþäçç³dÉàÆ^³qqqÄÅűÿ~ŒF#�;w&//¸ñèiÓ¦Kbb"áááDFFZÊÇŒÉ'Ø»w/ 99Ù’œŠˆˆHõQÒ(5jõêÕôíÛ·¦Ã‘[àììÌ®]»;v,óçÏÇ××—¨¨(>lµ�-{Í6hЀåË—†——S¦LáÂ… ?~œëׯóþûï³`Á¼½½iÖ¬üã-Ot‘ê£å©Rc ä§Ÿ~ÂÛÛ»¦ÃùE¹•å©""r÷ÒòÔ_–;µ<ÕávNB¤<6ïK)"wýψˆˆÈ/�–§ŠˆˆˆˆˆˆUJEDDDDDÄ*%�""""""b•’F±JI£ˆˆˆˆˆˆX¥§§ŠˆH¥ee¤“–r‘¬ÌL ôd‘š`gg�«[ê7ôµŽ{M‡#÷0%�""R)i)¹’–Š�¯?îžõ°··¯é�DD~‘Ìf3é×®rîô <ëÝGý†Ú÷Zn%�""b³¬Œt®¤¥òP«688èOˆˆHM²··§î}õ©ãáÉÑ#pqqÕG¹-tO£ˆˆØ,-å">¾þJEDî"4kîOZÊ¥šEîQJ«ITTƒƒÁ€��>>>¼üòˤ¤¤ØÜGNNYYYÅÎóÖ[oUw¸""U’••‰»g½šCDDJð¨[�쬌šCîQJ«ÑÈ‘#¹zõ*)))¬\¹’øøx^zé%›ÛÏž=›¡C‡;×»woÚ´iSÝ¡ŠˆTI�Ù¬{EDîBööö˜Íz0™ÜZ_T�ŒF#žžž´oßž бcG®_¿Ž‡‡G•úœ={vu†("""""R)ºÒx¹ººâää„‹‹ yyyL˜0�xWWWùä“O,uccc™5k«V­ÂÑёѣGÊŠ+,õ ˜3g���Ô«W�=zpòäÉ;=5ù…ЕÆÛ °°�'NàAƒptt €uëÖáêêÊêÕ«>žÔÔTæÎ�KPPîîî>|˜3gÎk—ŸŸoµÏ€€ ;wî´œ3›ÍÄÇÇr{&""R—RR˜¿h1999´yäf͜ɇï/gÖÌ™<úHk²sr˜¿p©©©5ªˆˆˆT@IãmÀ¨Q£˜8q"ùùùx{{síÚ5Þ{ï=ÒÒÒX³f ¾¾¾–6>>>ìØ±ƒS§N‘™™YªOwww† ÂÈ‘#Ù·o/^dܸqxyyѵk×;55‘ mْܼ0Nš0žþ~�FZøû=a‚%qܰù³šUDDD* ¤ñ6š1c—.]âÝwߥeË–Ì�;—×^{�|�õë×Q¬þ€xòÉ' ¦ÿþeö¹páBºuëFDD­ZµâÊ•+lÙ²ƒÁp'¦$"b“ƒ‡�ðBDŸ2Ë_èsãü¡Ã‡ïXL"""R5zN5)k›ŒúõësåÊËÏÑÑÑDGG[íÃÅÅ…õë×;·oß¾b?;;;³`Á,Xp‹‹ˆÜ>ׯ_ qãÆe–7iÒ€k?ב»—®4ŠˆHµóôðàüùóe–ÿôÓO4lÐàŽÅ$"""U£¤QDDªÝ#­[°vÝú2Ëã~>ߺ•â%""r·SÒ(""Õ®W�¸8;sàÐ!bß~›¤ädrrrHJNfî¼·-÷2>ݾ} G*"""Ñ=�""Rí¼6dܘß3á":ÌÁCe?ðæÝeË™>e2?/g‘»�®4ŠˆÈmÑ*8˜Ø7gó«Î�iP¿>ŽŽŽ4nÔˆnÏvåÍ7^ǧY3Μ=ˬ·æZœ#"""w]i‘Û¦Aƒ 4°Ì²é1S˜õÖ[œ9s–×g¿ÉŒ˜)Ô­[÷G("""Ñ•F©îîLŸ<ŸfÍøéüyþôÎüšIDDDÊ ¤QDDjŒ‡‡Ó§LÆßÏ''§šGDDDÊ å©""R£<<<˜ýúÌšCDDD¬Ð•F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""V)i¬&çÏŸgøðáøùùáâ₯¯/ àòåË5Onn.ƒ�¤¤¤_DîMvöö˜ÍæšCDDJ0›MØÛÛ×tr�RÒXÄG}T¥v¹¹¹tíÚ•ÜÜ\6oÞÌÉ“'ùÇ?þAÛ¶mµQµˆÜS\]ë�~íJM‡!""%¤_»Š‹k�šCîQÚr£ˆµk×0pàÀJµ‹��'11‘ƒâàpã#õöö¦M›6Õ£ˆHMªßЋs§ORÇ£®å÷�ˆˆÔ,“ÉĹÓ'iÔ´YM‡"÷(]i,aíÚµ•¾âh2™ÈÉÉáÔ©SV넆†²dÉ:v숧§'aaaìÛ·ÏRž——ǤI“hÞ¼9^^^ 6ŒŒŒ ›ËM&S§NÅ×ׯŒS©9ˆˆØÂµŽ;žõîãè‘\IKÕRU‘d6›¹z9•cÿ9„g½ú¸º¹×tHr�2TpÎPâ°+rØ9ÇŸ_�~~_ôõѬ̌U ðè‘Ui&""x¨UÙ«!Ž9`µì¦¬ŒtÒR.‘••A�G‘ago�«kê{y)aü…ru«38äù%^M?¿7æ"GA‘£°ÄqSÑ÷wÿòÔŠþÇEDDª—-¿w]ë¸ãZGÿƒ"""òK å©""""""b•’F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""VÝõOOÕ–"""""¶ÑÎr;ÜõI£þé9Zž*""""""V)i«”4ŠˆˆˆˆˆˆUJEDDDDDÄ*%�""""""b•’F±JI£ˆˆˆˆˆˆX¥¤QDDDDDD¬RÒ(""""""V9Ôt¶˜ñÆÙºm;vvv4mÒˆþ-øÝ �´ð¯±¸¢¡[×_ñÿ~ó’Mõsóò(,(ÀÙÙ¹Ê}ˆˆˆˆˆˆÜIµæJcß>½Øöù&>_ÇôÉS¨[·.ƒ‡�´$“5¡Cûv>ø Íõ?úäSfÇþé–ú¹“jÅ•F'GGÜÜܨ[·.­[ÓÈÛ‹y ñDX(uêÔ¹ã1�xyè]чˆˆˆˆˆÈíRk®4–%ª_$………ìØõ=ùùù,zw)}úEñ\ï¾ÌùÓÛdeåXêïÙ»—ÁÃFÒñÙçùõK¿åÝå)Öߪ5k‰úƒèÚ£7¦Låü… 6’¯¾ÞθISx¦[þ¿ßr~ãgŸ[Ú6’¸u5v<ÏtëÁ�£9š�À'+WñÁÇŸ°uÛvÚuîŸÞYPf|ôéßè÷Ûÿǯº÷*ÇÍúþß§Œ3Žgžë΀!/søÈªóc±¨5WËbtr"Àß�3gÎ0oáb®]»ÊËÞÅd2ñÇ7ç²dÙ2&�Kzz“§ý�±£GÑå™Î¤¤¦�››kéë“•«ørë6^›6•úõïãà¡#Ôõô´”Oý�Lž0ŽÑ#^ƧiS«1ýyþ–-ZH“&�ø¿•«xeÂ$6ü}%¢ú“�•Í™sgùãfXmÿ—?f×îÝÌyãuœ��,zo£Ç½ÊêO>ÄÑÑ‘«×®±ôý¬xo M7fÙeêk3Yÿ÷•8::Vç*"""""ò?µúJ#@Ãú ¸rí™YYlÜüÆüžûêÕëaC†ýn0ß~÷)©)ä›L<ùDîîuð÷óã¡–-0›Í|øÉ§L~u<-¤aƒtýUg\\\,ãôêþ<½{ñ@‹ÅdSÒÔI¯ÒºU0 4`ìèQÜWÏ“­Û¾¶i.yyyümõß™òêxZøûÑ´I^›:…ÌÌLvîÚ @]OOb&M èᇨW¯.EÚåËœ=w®ª¡ˆˆˆˆˆˆUµúJ#@JZ*í|‚ÓgÎPPPÀË£�&“‰¬¬L|›7§í#�ðÒ Á´{â zõèNh›6ütþÙÙÙ<Ô2Ðê8ÁAÛ�Á`ykggGHP0§Ïžµ©é¹ó0™LÅŒãââBPÐÜ<}ªÈÿËõ7j„‹‹ YYÙ¶Å'"""""R µ:iÌÍË#1ùÿï7/QÇÍ€�Þ_†§‡G©ºvvv,zçÏ8t˜Ïþ¹…)Óþ@Û6�;û�dd¤7î'´··¯Öííìp6Z¿2YT~^.˜Ífììþ—:9:b4­¶3 o9N‘²Ôêå©«×ÄÑ´I¬-�yáæâby(Ž5miÍŒ˜É¼ÿî"v|·‹”ÔTš4iBAAG�ýxKñ¤¦¥±nãæbç~H8†Ÿ¯¯åg“Édµ}ÓfÍ8ôï[Î�pìGüün)6‘ª¨5Ic~¾‰ììl233ùïÑ£¼½h1«×®#fâx üæ¥þ,YºœÅïÇl6sñÒ%Ž;Àõôt6ýs )©©äääpàÐ\\\ðððÀÓÃO=ÅŸç/äÔ™3dfgóÝ÷ß{òª-œ��MH þÀA®]¿Î_>üˆ¬ì,:ux /¯†<üo.\¸Hvvéå¤n..ô|þybç½ÃÑ„._¹Â;‹S¯n]}ìÖ?D‘Jª5ËS×®ßÀÚõpttÄ·ysZ‡ñ·W[Š:xÀoq6™¿p.¥p_½z ˆz‘‡IOOgû·;xwÙr²2³¸ßLJ9o¼†ÑÉ €é“'ñöÂE e,ùùù>@€ \]m[Z PÇ­¿ê܉?½=ŸÔ´4‚ƒƒxoÁ;–§švëÚ…ï÷ü‹—æÑGeޜ٥ú˜0ö–,[Nô´?`2›kûóÿ<C‘{%EDDDDD2C‰÷E»"‡}‘ÃpüùÕéç÷E_ÍÊÌXp{¦p÷mÛ¶µ”»¹¹^©Xíìþ÷µùúúâææFFFIII˜ÍfÚ´ic)····¹ß»9ö‡zˆN�:DTTT±e°"""""rûÜ3IcQYYY899U¹ggçb?�Frss«Ô—½½=®®®äää`6›Kmça4‹�WXXX©þo&zyyy˜ÍfÌfs•â,ËÝ»½½=_}õ›6mÂh4Ò·o_úôéSÉÙˆˆˆˆˆHeÕÚ¤±   ØÏ'Ož$;;€/¿ü€‡~¸ÊýÝ0''‡¤¤$üýý+lwþüy–-[Vìܾ}û " ƒÁÀÎ�;-ef³™øøxBBB€WïŽ=Z¬}ɹZSVÿ•IâjCì;väÃ?d×®]lذ�sçÎÙûì3üüüX·níÛ··´¹rå �5²©ÿöíÛÓ­[77nL�:uøøã�ùä“Oðôô¬°/OOO^|ñEF�…¿¿?»wïæ›o¾±,•]¸p!ݺu#""‚V­ZqåʶlÙbY¦KÓ¦M &""‚ÈÈH<<g2Y&IØ)  ¨ àV÷ë½¥PëŠZñºPëVií¢¿V«^‹W\PTÔâŠE¤½ˆ Z[ŠˆâRPÔ+ WD‘°$¬Ù&3sÎùýA'Üd’Ì’I^OßÇ™œ93ó™ LÞù|Ï÷üå/5j”JJJôøã�kÑ¢EM#_F3ûŒˆa† OØÈ�ä­ÛfÖÝß]]Uù@k \÷É�:îû­yh#%%%Z¸p¡Î8㌘ã÷ûUVV¦^½z5,²ÓÜs{챚6mš®ºêª6לé\;Ü­yïm 9ªùÑaøró®—ô‘¤€¤`Ä6Tw;$É vØp"F½Fç‰e¨øê«¯T[[Û¨ó‹ììlõë×/.ÏÕ¤síR#-§§¶T^^ž^}õUeeeµ«çJ¶t®@jtŠÐØ­[7�rÊ)íî¹’-�k��bzj2}øá‡©.¡ÕÒ¹v‰Ñ):�€Ö!4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€«N/^¬ÁƒkΜ9�öïÝ»WS§NÕ°aÔ——§Ñ£GkñâÅ)ªÚ—ŒT�h«W¯ÖŒ3´iÓ&mÙ²¥Ñ}»víÒ˜1ctæ™gêé§ŸVaa¡V­Z¥=z¤¨Zh_:|hœ7ožÎ;ïóóTWWkûöíÊÉÉѹ瞫ÂÂB 8P÷Þ{oÔão½õV-Z´H‹-ÒêÕ«•••¥ÓO?]�@@×]w�‚Á`Ã7nœ®ºê*uïÞ=^oR"í¦§fddÄåœÃÒÒRIÒ/~ñ ÝrË-š7ožþùÏjÒ¤Iêß¿¿Î;&ckkk5kÖ,-_¾\Gq„$é™gžQÿþýµdÉ�þù ÇΟ?_k֬ѺuëÚ\#¤ZÚu㥸¸X’túé§ë¬³ÎR—.]tÎ9çhêÔ©Z¸pa£c7mÚ¤`0¨Ñ£G7ìËÍÍÕqǧõë×7ì+//× 7Ü 9sæ¨K—.Éy#�@i[zN£›ââbeffêä“On´ÿ°Ã;è\D¿ß/˲ …íÏÊÊRvvvÃ××_½N>ùd�{î¹­xgÐþ¤ÝôÔús£‰¶ØMSÆ�¯E‹éôÓOoØ·~ýz 2¤ÑqßûÞ÷d†Þ~ûm�qÆ’$˲ô¯ýKS¦L‘$½öÚkZºt©>ÿüóÕíYÚ…Æx�Ó(I7Þx£Î8ã vØa:÷ÜsõÁhÞ¼yZ±bE£ãòóóuå•Wjúôéš?¾9äÝqÇêÞ½»Î:ë,UTThÚ´iš5k–zöì—Ú =H»é©ñtâ‰'jñâÅzþùç5|øpýñ�Ô¢E‹» 7{ölýà?Ð9眣‘#GjÏž=zýõ×e†ž{î9mÙ²EÓ§OWNNNÃXºti ÞÄ�ÑÌ>#b˜aÃ62$yë¶™u·Ã·GWWU>К×}²F£Žû~k tkÞ{[ÃFŽJuH"_nÞõ’>’�ŒØ†ên‡$YaÃNĨ~»swM#4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\e¤º€X¬yïíT—�R»�ÃFŽJu Ði1=àŠÐpEh¸"4\®�W„F€+B#À¡àŠÐpEh¸"4\®�W„F€«ŒTÐË–¯Ð+K—jãÿ}©êª*õí×WçL¯ÿhBªKk±‹ÿóJýà¬3uÙO.Iu)à*mBãwÝ­Õ¬)W]¡k¯ž®P(¨õ¾P~^^ªKk•SN:QC‡ IuФ´�ûû2ýëã�4ÿÉ?)×çkØ?xРVÕ6Ó~zUªK€f¥Eh|â©§ôÓ+.o#Ù¶­gÿ¼@¯.}]»÷ìÕÈ#×/o¸N½zö”$]1eºN9ù$½ÿÁ‡úâ‹�êÝ»·~qÃõ:räáºå¶Û•“•¥›}SÃó==ÿy}¾nƒfÞq›‚Á }üOúÇò·ä¯­Õ)'�¤ëvµ|¾ì†çþÉEê•¥oèÓÏ>ÓÝ~›Æ3Zï}ð�æ>ñ¤¾úúku-)Öé§žª«§LnxÌ9gOÐ�~8®Íõ@¢´û…pü~¿¶|»U‡�ÞäqO<õŒ–-Kwýá6=ýø£Êôzõ³f( J’öîÛ§Gÿ“®™6U‹þ<_#F ×o«‚Á Î:ãt­xw•lÛnx¾å+Vê¬3N“$Íšý�J·oÓ¼¹ë™'檴´TsæÎmôú·Üv»N9é=úÐ:ò𪨨ԯnþ�&Œû�^^´Pwßy»N;ù¤„Ô‰ÒîCãÖÒmrGE]º¸ôü õë?× CªOïÞúýo­ªª*½ýÎ*IR—ÂBýæ—7jÄða**ê¢ÿüÉÅÚµ{·¾ÝºUÇ�#˲´öÓÏ$I;ËÊôõ7›uâñÇ©ªºZK^yU7^w­Š‹ŠÔ½[7M™|…ÞZ¹²Q ?úá8�sö�4xÐ egg«¬¼LÁPH'?Vùùy:tà@ ;ì°„Ô‰Òî§§v-)–$mݺU.¡kë¶í …B�–ÉÉÉшõù›¯öÆw¹WÏžÊÉÉQuu�¼^¯N;ùûZñÎ;:úÈ‘zëíwtÒ '(;;[ë6l�mÛúéÏ®•!C’ …T]]Õ¨†ÈNè€þý5ú¨£tÉåWèÄã�×�ÆÿPÇŽ•�ú QÚ}h,,,TqQ‘V}ð¡k§.¨•mÛ²,K¦ù]°Êôz•••åú܆á4Üþ·3O×Ì{îÓõWO×[o¿­‰çŸ'IÊËÍ—$=ýø\Ä\·išzð¾{´æãµzuéëúõÍ¿ÓèQGëî;oOHý�í~zª$]<ñÍ~�¶––F½¿Oß¾’¤�?ý´aŸmÛZ¿á }oàÀ˜^㘣�VMM�Ö|¼VÿïK�=öIR¯žÝ•›“£ï¼ÛªÚGu¤þßo~¥Ç~P+V¾£²òò„Ô‰�¡ñ‚ó5tèýçO§iÑÿ¼¤M_}¥o¶|«7þþ­|÷]åæäh¸qº{Ö}Z·~½vïÙ£û|HE]ºhL]økŽiš:ãôSuçÌÿÖÉ'ž ÌÌLIRFF†~rÉEšóèczÿ_«eY–vìÜ©u64ù|û+*ôòÒ×UV^.¿ß¯5¢œœDéVÆ£~H„v?=U:ܺo–^üëbýýŸËôÈãOÈcš8°¿ÎùÑIÒ�×_£9sÓM7ÿN!+¤±£�Ñý÷Ì”a1¿Î¿Ÿq†^üËÿ覟_ßhÿ“.UvV–îŸý ¶ï,SqQ‘&]ó«g¡G4%‘aHKºYµþmx¶®<Î›ê’ ÖnCcC‡qÿ^Uîß«!Ã�’ãØ k¥€?9E†òòó5tÄHmøßµÊÎö)¯ °î®Æ©ð½Í–^ûÌ/Ç‘Nš£™ç«[>¿�t,e––~V­ç߯ҫŸú5¢§IÇ:¸v¥ÁqÏ®rõì3@¡P0é‹àÈq²C2 C½úöWÙömÊÍ/ˆÚi|au­zztêÐlM:>/¹u�$Ýò=ºìø|9Ž´â ¿^XS«±|©. �@íö’ŽãȶmùýÕÊñù’#jÉñ媶¦J¶mG­eýö 6•õƒÃùàt|ãŽðé˲ Öm ¦º@‚µËNcøj©¶eË0’©�H†aÈ Œá«ªJRuàÀ~¦¤:ƒnùž†Ï>@ÇÖ.Cc$ÛNý‡RªC+¤B»�ž H½vÛilÜÙk_]¾È©©ÐQµÛЮ-3C++«”——¿b éðÓSýµµÚ³wŸB¡PªK€´“&¡Ñ‰y8Ž­�öîÛ¯ò]»%I–eißþýª­­•ä4l[>H‹/ÖàÁƒ5gÎI> ï¿ÿ~�3Fùùùê§£F2̓OܳgOmÛ¶-Ñ%d廫ôÜŸhWù. 6L¿¼ñÒ¯oÒëÄ&-:�±œnX覰°P¿_V0$ÇvT�_ Ú¿lËþîØZ¿ %Iµ� §4:¥•+Wê˜cŽIêknÙºU+V¾£›oºIÏ>ù„Š‹‹4ýúŸËï÷'µ@ìÒ"4Æ2uÔª;�Ñ4œFSNkkkä¨ñTÛ±å©{ç¡Pˆé©€N祗^ÒÆ�5yò䤾®m‡tñ…çëÈ‘‡«w¯^ºùW¿”aHÿXþVRëÄ.-Bc,œº‹9ZQÁ9Xýq,„èlJKK5}útÍœ9S]ºtIêk÷ï×_ hø:33SGq„¾þú›¤Öˆ]z„ƦŽz½^IR Æé¦�@P’”‘‘ÁôT@§á÷ûuî¹çêÔSOÕÔ©SS]Ž$)Óëmø´?ic™:êóù$IÕ5þ¨+¢VVW7šžZ㯕$åäd3=Ð)„B!]xá…ÊÈÈÐO<‘’öìÛ«M_}Õðµã8ú|Ýz:p@Jê4/-Bc,22Leffʶmí¯¨únºªmkE¥� ÇQ ÔþŠ*Y–%¯×«L~³ èlÛÖ¤I“ôùçŸkÁ‚rGUUUªªúî33 µmÛö†×رc§¼ø}´öíÞ³G>2W¶cé”°m“—܈áÃÌ U\\¬Ý»w+ÔMA ¨ªæ»ÕØöî«h¸íõzURR¬Úšê„” @{òòË/kÁ‚’¤~ýú5ºoóæÍêß¿B^÷â Ï×ÌY÷iÓæÍšyÇtØ�!6l¨˜ó°¶––êÈ#FjÎý÷8]Ð.u¨¡þju-)‘¿¶Vv( 3#C†a4üvÓ4MeddÈçó)''[µ55)®€ÄyóÍ7nŸ}öÙ í(º{ì1úë‚ù _?ùØ#I¯Ð6icýˆsGÕÕ•òz3e†²33•››«]»v+ ªw¯^²mKÁPP5ÕU ­:‚´�±LO  Ô6l­PP]KJ´oÿ~UVìKDuÐau˜…pÜØ¶-M• òóR] ¤�´è4¶õ ÇqTÂ7Ðbi[:=ívzªa©.ÁU{® â©ÝwM�)˶eš©Í·¶m5Yƒ/ó@�,«°Ô-ß“¬²H‰² K¹Y“� h·�ÆzÙÙ¹òWU˜¢šÂᯪRvŽÏµÎÃzzuh7¯^û”s'ß«ŸVk`W¯†õò¦º@‚µËÐX?ýÓ0 k÷®rÙ¶�²zlÛÖî]å*(.iT[¸‹Fgiw¥¥?P¥§ß­PY…•ŠRH¨² KO½[¡?¿_©]•–.�•ê’ Ön§§†!Ó4•“›'_~¾6®ûT={÷S^A¡<žäLÿ´,K•û÷iÛÖoÔ½w_ù|y2M3ê9�cxôoóõê§~­øÂ¯'ß©Pu€9;€ŽÅ—ièÐn^e{ ýûˆl�éÏ)ÐѵÛÐ(}KºöP¦7Så;Jõíæ/eÙÉéâyL�róóÕ·ÿ¡Ê/,r Œõ®<Ϋ=M½°¦6)õ� YÒ�gøŒÐI´ÛÐXÎ껊]Š•WÐENÝ÷õÛD¿~}p5MS�G†a4Çðhì÷s �´ÛÐ(5ަiʶ턇Åh5Ôw› ŒÐÑ´ëÐ(5îø…¶du#k€Î¤Ý‡F©qh«‹É pE�YZ„Æp„8ÒS²O1:~6F2¤]hé#Úv„G íêâã8œJ…„#4ÆYue…v•íPuU•ì$]€d1M�|¹y*éÖ]¾¼ü&�uGŽã¨²bŸö”—É_SÃg#G¦éQvŽOE]»)/¿@Á‰AhŒ£]e;´gW¹ú 8p]ÇúË…ÐQX–¥Š}{µõ›¯TXT¬’n=¢WËwnSåþ½êÕw€ »Ë“Á�@¼X¡�öíÝ£Ò-›å¯©R×î½$üË'Õ•Ú³«\ÃFŽRˆ€Êãñ¨Kq‰ò µî“5ÊÉñÔqlè0îß«Êý{5døQr[�`­ð§¨r 2 ååçk舑Úð¿k•�íS^AaÝ]GÄé&Nv•íP¿‡�BFF†úö?TeÛK£NSuG{v•«gŸ …‚œÇ$‚ã(d‡d†zõí¯²íÛ”›_@`DÜ™©. £¨®®R~aQªË i º©¦ºò ýŽãȶmùýÕÊñùŒ@‚9Ž£_®jkªdÛ6çw´ÅâĶ,Îat*�G–Õxa›ðÕRmË–a°Z*� †aÈ Œá«ªmEh cÛF øå ‰é©Wt@\5îxÐý’�©©ˆ7B#HfÌ@úcz*À¡€4³xñb 楗^ÒÆ�5yòä„ÖËôÔ@  /þE�=4[}ûô’#éÖ[~£³ÏŸ¨•«ÞÓ©'Ÿ¤`0 IúÛ?–iÝú Z8ÿÙŽ�ÐÚ�D¹|Ò¥òfféÁ‡‰zÿÔÉWéŠË.U0P›äÊ€èX=€4g†-Z¤`0¨áÇk̘1}út|ii©¦OŸ®™FˆìBÖIDAT3gªK—ÔOï,ݶC¡PHô—mÛrl[¦aèðÃGhË·ß6·oß>Í~x®~ýËÊÊdÒW0ÐO&^ k¯ž~Ð}F´GtÃpN# ] 0@K—.m´o„ :õÔSíóûý:÷Üsuê©§jêÔ©‰/,†Ù£¡PP¶m+ÈÛp:ˆ#oF†²²³žã�‡Õ裎҉Ç�• %¬d ‚�ÁQRCÇqêä«tŤK¬%0¢}!4†áœF@GñÍ7ßhùòåš;wnþP(¤ /¼Pzâ‰'’RG,ÓS뻡k?ûL£�>JÒ�…qÖ­ß ³Ç�“#G«>øPï}ð¡>÷ŒB¡`Bk’%¨Õ%ÏW .$^1é' ü)® 8¡1 ç4ÒÕ#�<¢aÆiРAZ»v­n¸áýêW¿RïÞ½%a“&MÒ矮åË—ËqUUUI’|>Ÿ ÃHYí9ÙY:{üxÍzà!ýî77©{÷îzvþó*.*Ò1£F©²ªR÷>ð n¼î:ååúXüJ0Ðu Þ˜’ŠvŠÐ@š Zµj•n»í6ÕÔÔ訣ŽÒwÜ¡‹.º¨á˜—_~Y ,�¤ƒVTݼy³ú÷âbxŽãèç×ýLÏ}\7ßú…¬�Æs¬¸÷ÙVHoþýÚ±³Lwý÷=úãÝÿÝð¸Ûo½EÇ{lbê’(PKwí[´_+·Ã‡6#¤?B#H¦§@Úcz*ˆ+VlR‹¿ƒˆ7:�qbz<²,K�'Õ¥�–jòsÏô˜²l[¦Éï¨�D³m‹¿kHBcœø|yªØ·G]Š»¦º’¢bß^åøò\ïÏÎΕ¿ªR¾¼ü$VtNþª*eçøR]:(~'%ݺkë7›â"ÀN  ië7›UÒ½{£ýõÓâ ÃPaQ±vï*—mÛ©(è4lÛÖî]å*(.iôwˆBcœøòòUXT¬uŸ¬Ñž]å²,+Õ%w–eiïîrmøìc•È—{pÑ0 ™¦©œÜ<ùòóµqݧڷg7Ÿ�@œY–¥}{vë‹Ï?‘/?_>_žLÓ$0"G%Ýz('ǧ²í¥úzÓ²ùpt0¦Ç#Ÿ/O=ûô�ëÕÇ’®=”éÍTùŽR}»ùKY6Ÿ�@¼xL�róóÕ·ÿ¡Ê/,"0"a�qæËËçÜ @§VÿCký"9]Š•WÐENÝå7.ôYø4TÓ4eš¦<� à 8"î� iš²m›°$@}h¬‹F$¡$Dx'$üYÂ#Ðvá§Xü‰Fh þÃl}Xä[ ~øû„d 4€¤à‡[ saVA˵×' �â"Ú‚W„ÇæÕ‡EÇqÚåtcB#€6sGŽã¨²bŸö”—É_S#›ËìÄÌ4=ÊÎñ©¨k7ååHj?Á‘РMêcùÎmªÜ¿W½úPa—by2ˆ±²B!íÛ»G¥[6Ë_S¥®Ý{IjÁ‘?E­ÖÐaÜ¿W•û÷jÈð£ä8¶ÁZ)àOuyéÃ0”—Ÿ¯¡#FjÃÿ®Uv¶Oy…uw¥68´‰ã8Ú³«\=û P(ä<ÆÖp…ì� ÃP¯¾ýU¶}›ró R%ÉLuÒ—ã8²m[~µr|>c9Ž£_®jkªdÛv»ø~ÒiÐ*á«¥Ú–-Ã`µÔx0 CVX` _U5�â¶ ŒñÐÞ‚7ÓS®è4hµÆ]±öÕ!ëR=5U"4ˆ“v6«qÂôT€+:�â$9­Æ¾õ¶^{ý müòKUUU«_ß>:{üuö„jò´kôã�×øqÿ‘”Z:B#€øHBf¼óî{ôÑÚO4ý§“uãða …Bú|Ý:åæäHŽd˜¦LÓäôÊ8"4ˆ 'ÁIíïË–kÍÚµZøì3ÊÌÌ�mÛ’¤‡ô“ã8²¬P]‰¯¥3!4H óžyVÓ&O–Çc( 5ì¯�ÑØ¶­ù/¼¨×^ÿ›öìÝ«#®×]£ž=zH’Þÿð_z|ÞÓúêë¯Õµ¤D§�ò}M›|¥$) ê±yOiÙòª tò 'èÚ«§*'';±o´�a!ñá$nÔúkµåÛ­6tˆÛq?6¢ŽyÏ<§å+ÞÖ=wÝ©çŸ~RÙY9ºöÆ› U±¿R¿ýÝmúñ„ñzcÉKºïî?êÌÓNkxìý=¢í;vêÙyOèù§ŸÔ¶;ôÈcJèûlô>Ú B#€¸pøß–ÒmrGyM^Km V ^ü‹n¾é—êÛ§—Š‹ uë-¿QMM�V®zOe»Ê …4vì1ÊÈ0Ô§wO þÞ 9rTU]¥—_[ª_üüzùr²T�çÓ´)“µâÝwú>#ßG{ÀôTí^÷®Å’¤­[·jè�!1=¦tÛ…B! пa «i:üðÚòí·:õä“t̨Qºä?¯Ô Ç�Õ„qÿ¡ÑG-IÚ²u«lÛÖ•S§Ë�!I²,KÕÕÕ xwí¡@|$°AV�_ ’âb½ÿá Cht¤P((Û¶ äõzîðfd(+;[r¤9÷ß«�Ö®ÕK¯¼ªßþþv�>êHý×m¿W~^�$iþSóÔ¥°P’„GCª®¬LлlŸ˜ž .9]Óvl]rÑD=¿àmÝVÚä´ÎúÛ}úô‘$­ý쳆}–miÝú 4p€9ª©©ÒˆaCõ»ßþZO=þ¨Þ~w•Êv•«G÷®Êõùô÷eËT]U©êªJUUU¨ª²¢ÓMO%4H ž÷c6ì0M¾ú:ýuÉ+újófmùv«Þ\öO½ûÞ{’¤ÂÂBmÛ¾]Žã(';Kg�¯Y<¤õ¾Ðî={õàÃ�ª¸¨HÇŒ¥ýzí�7µcçNíß·W«Þÿ@999*((”išºìÒKôèãóôáê�dY–v–•iýSü]H>¦§ˆ'±2Dzôðý÷êÅ¿.Öß—-Óãóž’Ç45`@ýxÂ8ÉqtÉ…è®{féËM›tçïÿŸ~~ÝÏôðÜÇuó­PÈ iì1Çê�{ï‘m…TUY©+ßÑÜ?ÍSue•9äÝý_·+3Ã#9Ž.»ø"egféÁGÕö;U\T¤Ÿ\t�ü½„¾ÏöÆhfŸ1̰á ’¼uÛ̺ÛáÛ£««*HÌ[� ŽãȶmY–¥/צAC‡'åu½™™ÊÈðÊ4=’$Û¶  åÉÈPVVŽlÛ’¿æÀ¢5YYÙòx½2$…B!jýrG¦i*3+[�G2 Ù¶­@­_VØ5 ½™Yòz½2LSŽí(¨U0Hø{ürÃçtØáòx<2MS†qptóåæ]/é#IIÁˆm¨îvH’6ì°áv¡�FéŸN#€¸HÖ™x�@@�@ôà … U4Úç¯õKµþƒŽµl[55M¯†Ô*¨m}±¡@|$xz*R# á8[@b%,‡Ñit�:¦x†Æ¦þáÿ £czj²%%ƒµezj¬òÐAE[ÕñÃ÷7ÖìÕê\ÖÖNcs/L`:Ócʲm™f"–Mé\lÛjé÷1¡¹¬5¡1Ö¤ÛtÙÙ¹òWUÊ——ŸêRÒž¿ªJÙ9¾XmMæjq6k鯢½@ø… #/ íB‘:€ú©“†a¨°¨X»w•˶íW•ÞlÛÖî]å*(.iôýuÑ\þrËb-Êg­íÇòÂ\zèà Ã�išÊÉÍ“/?_×}ª}{v˲¬T—–V,ËÒ¾=»õÅçŸÈ—Ÿ/Ÿ/O¦i¶äœF·<ÖܾfÅû’ŽËÐAÕÇ’®=”éÍTùŽR}»ùKY6Á1VÓ£Üü|õí¨ò ‹b ŒR2X[B£[Û3ZÁô¨€¨>Øx<IRA—båt‘Swù ‡Ëp4+|ªiš2MS�G†a4m¹ÆX¦©Æ$–ÐXÿänÕF;ù2<,Òm:°ðàhš¦lÛ&,¶B}h¬‹1NM�–»ZrŽfÿ ZÒitÔtptõo@Þ- ;„Çæ…¿bXü&\d`lÉ4Õ˜ÿ`Z{É�¦¦¢r^#Ð …žú°cø�Zõ½jikU6‹›ê(F¹ OºvÄÐI“"2s55U5Ö°xÐqm½N£[Ç1ZpÄOS�ÑíÇh_7©¹Ðèvm�XF}ñVK‹4ËÑ�¼[sê`“y­¥�F·B#ƒbäà-_á�1ÚTÕ¸¬/ÓÚë4ÆÚe¬Œ¶/7ïrIžˆaFªÛúîÜÊÈ-¤³¦Öˆ‘Ü›qáÃÖÁÁ1î ”º…0#Êm#lÔ9ÍùÿP™½åÊ€ëIEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/variable-manager.png000066400000000000000000002462201520501057000234150ustar00rootroot00000000000000‰PNG  IHDR®é³,{sBIT|dˆtEXtSoftwaregnome-screenshotï¿>,iTXtCreation Timetis  1 aug 2023 09:40:39€C 1 IDATxœìÝw|TUÂÆñßÌ$“^ …‚t•.eQ‘•]@_ܵ`[Ä‚ ˺ö .ŠÅE±­‚+Š JéE¤„��6ý¾„ )“™I� ð|ýÜÏœÜ;sæÜ¼“gι炈ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈÉe:Ãß_DDDDDD‚cÔÖ×FpTX9µ�Ô{²B¤ÂªˆˆˆˆˆÈé鄇Ø(«S¯B®ˆˆˆˆˆHíªN­ñ [“!±2uû\…X‘“#ØÀY™`Z#!¶¦‚a0õTôœ@¯Ux9±ÌжL«^« +:}=?Øu""""""râù šÁ¬«jø èD]‹ê/° ³•©WDDDDDDªÆ_� J� ·Uæ=+TÕ ì°__�µ¢ë/ÜóÞ""""""œ`Ãe rUl¥ÃkUB`0¡Õ_H­èÑ_9˜÷‘à*ýUÁÕ_˜ ´Þ§Ê†À@a²¢ ê+¬V6ÈÓñ¯2¡Õ×c0ë|½6Øv”S·° @M”ª¾~öõÚŠÞWÁUDDDDD¤jM´(˜úÙßc0m)§:÷S ¦wµ¢ŸË.¾^[Ñ{ˆˆˆˆˆˆHͨJ`-»”Ýîëµ¾ÞÏߺRÂ=!�BkÙÅìc]Ù×”­·ì{‰ˆˆˆˆˆHõZ+ ®Ï)Y—©L¹Z÷r &úëmõ:}Ô²ë|=ÇWöÕ…X‘Ê t[=¬eÃjÙŸK®+[>ýµ«”ªô¸ú �%×UN+z Ô [ö=XEDDDDDª'ØÞÖ’aÔ\¢ì¡(›•ü™cÏ)ùsÉžWJ¬«Tl àê/$úêõFÍ>ÊþBl°6PûDDDDDD上z[]ÇZ2œ‡WS™G(`Kö¾ú °%ù ³•íq­¨Ô×�`_aÕ×(ÀVô¾¾~ß*\=>‹ÃjñâñQ_ÙÞÖ’ÛŠj¥z]«39SEׯ ª–c�‰@] ˆ8¶^=®""""""'FUz\Ý€8 r( ¦nÊg·’!¶d﬿6¥2ÁÕߤIþz]K†U  ¤òá.éßÿê蘘‹%Ìl2)ƒŠˆˆˆˆˆ„Ã0p»]ž‚üüƒ?|÷Ýÿ®½þ†o€  �ãáµÔKðÝ ékÈpн®�®aõõs°=­%Ãjq9¡mÛ¶çΟ÷óËQQÑ)…ùØm6Ün†Q­Ù‘EDDDDD¤†™L&,–0""#‰ŠŽ¡° ÿàŸú\tßo¿ý¶–Ò½¯îeO™¥¢ˆ¡â^àÒíð×Få’�e'bª(°/1mÚ´éôË’Å“ì¶Âˆ‚ü–-{U%¸úëm­(´†m²ìŸìtØSív›Ÿ·‘PI˜Õz %µþp`à"px ¶×Õgp5W£½eì¯!ÃÅÁµÎßo€ÇãVh9…Ùí6 �'õƒÉ“P4énÉËC}Ý=¦¢ÉvƒVÑ }]ßÌLe{Y‹›íÙ½s²ËaO«jCEDDDDD$tX#"v7lÔä`;Ç{]+ê}-;dØWÏk±r½®ÁÌ*ì/Ü;›pœÅDª«j3‹ˆˆˆˆˆH¨1Œú@dzŸq¬\<,ØW^ô Î.\Õû¸Vt;œŠ† G¸\®0åV‘ÓƒÇí"(Z‹ïÝZüèëvª•N†U ®•½-Žw»Ý&åV‘ÓƒËí6áøÎ€¾Âkqh­tx vr¦’oTöç@C†-€Y÷i9}Ëx%/-9“¿?ûUÕ¡ÂÅ|Í,\Á¢à*"""""ršñ“½½­d@­HU‡ ê}-;lؤÜ*""§‹ƒY‡HINªå–ˆˆˆÔºÒ¹¯â^WÊü\£C…¥â`† /"""'ÅÿzŠAîgÎüå¶=üÔ³ v=»3÷V©îB›�‘÷?ÄÈûÂf³õšk†ßÊ­wÝð97Þ~W•Ú$""R‹Êæ¾@C„+âw{e{\Ý÷µÂ«W9YzvïÊ–mÛX¾r5ý©·wýÑ£GÙüûVÎj܈Fi «4ÈjµrVãF„[Ã+UG0ÏÕ祈ˆœbü…UðŸ!ƒþØ«îPá`&l:ÖÛª�b99ztïÌûOaͺ_q»]X,–¯YƒÇã¡g÷®TõsÉl6ñïgŸ(±FÑUDDBßÃO<‹Óåäñï'!!€ìœ£<3æßX#"xá‰G«S}0á5˜û¹VÈWp Ô«ZÑ6_�*9ÎYDDä¤HMN¦ùÙÍØºm;6n¦Cû¶,_± €ݺpôèQ¦NŸÉêuë9t8›„„8zvëʵW_‰5<€¡Ão£G·.¤¦¤ðÃOóHMMæ…'eèðÛ·òÑÞª€B»�_~�5ëדT§.ƒ^Æ¥õ©plv;ÿ�:�e+V‘_X@»Ö­¸åÆ¿“šœ ÀŠUk˜úùìÉÌ$:*ŠÆiiŒu'±±Ñ'æ ŠˆÈ)ͶmßÁãÏ�åéGàñgǰkÏZ·lY�ª+º¶•2e_* °åÖWwVáâJK–}/úYDDN¢žÝº°uÛvV¬^C‡vmq8�¬^÷+�¥Ñ¸aCl6;ËW¯¡qÃ4Zµhί¿mbæWßb ·ríUWxëùiÞBÒ4 ÙYg•þ5ÀT=¹¹¹ü±?çw8‡e+Wóæ¤÷¨“�@—Žç—nø±ú_ÿ«×ýJ׎çÅüÅK9øïW÷ÜS:t„^~�˜˜ú÷»‡ÃÁá#Gˆ�‰V‡­ˆˆøôïçŸcÔ²}GQxصgg§§óÒóÏàvتZu0×´VkFa.¸úë�õ—¤kdÚc‘ªèÙ½+|ò)+V­å¦¿_˺õ°ÛôìÖ€ÈÈ&½ú²÷ù8Àí÷>ÈʵkKN€ç”¶­}]™z^~þiÌf3sæ/àõ‰ïðÍsÊW c×.V®YÇyç´ãáûF`w8XüËrö8Èûàv»iÛª%×½Ê;ZDD¤"†ËÁë/¿Ä¨dëö š6iÂ+/½€árV·úв_°½¯‡Ûãlø¬0mú XDDN¢”ä$š§§³5#ƒ½üÁ²•«èÙ½ ÅŸI[·gðÕ·ß³qóróó1 ƒÜ£y”ü̲Z­´iÝ_Ÿc•©'59“Ù„�A�n]x}â;ìÙ»·\½{ŽÍx¼fý_{C©íGóòh–~±±Ñ,]¾‚¿ß:’ŽçuàÊAIorV 99¹=.r²rJ}î†Áᬃ$ÄÇU§êªÎ"\òõÃbM .ù†eËêm‘ZÓ£{¶fd°|Õj–¯^M£´†4JkÀþƒù×3/�šœÄ�ÿ¸™Fi ¹iä¨ruDDDø}�`ë)Éa/º�N˜Å÷Çpll,ڵ嶛®+µ-59™ððp^ó<³¾™ÍÒ«X´tK–­`ÌÓ�ѼYºß÷‘3SNN.�?7Æ;<`[F�?;†§}ˆ„„j…Wð�k,V5¸úº®µl¹ôvu¸ŠˆÈIÖ£[>œò?¦L›�ÍfçÒ‹úz¿ÓÝ´y v»ƒŽç�Ç9mÛàñxp¹Ýå¿÷­è3̾žYY8ì¬V+«×o qZÃRÏñ0଴†˜Íf2vì$!.¡èÚÕ2ï[71‘®Ê ×壩Ÿñù¬¯Y¿a#ÍÓ\ED¤¼gÆŽcמ=4kÚ”W_À¨Ñ±-#ƒg_ÇKÏò8ÍÏNgù±a˃/ÿ³w[|l²²ødÚç øg.¹èB¾ûñgzüiþÔ³;‡g“_XÈwÝή={xù�‰œÓ¶ QÑÑ,^¶€&Çî/+""RVLl ­[µä¥çžÁí*ùóêKcxàÑaµÖÔÛT6/žÐû¸VF‰†«ËUDDN¾žÝ»°-ci иQCŠ?�ÚµiÅÿ Èw?ÍcþÂÅtëÜ‘†õRÙ²-ƒÊt¹[Oÿ‹û’•uˆ«×R/5™¡W¡M«æÞç\íÕ¼ûÁÇÌþñgÎ?§=·^ÿ7’êÔaÁâ%ÌøêÔK¥y³f†—ÓEbBó—üBaa!ÉuërËu×ÒñÜsü´UDDÎd^‡ÉdâPÖ~ÂÞÝ;°擜Úíðª"""""rÒy{Z�f“w4›–mÏÃ0<8œvpØj»y§7“‰Ø¸8ZµëÀæ k‰ŒŒ&6>áØ¦Ð ¯ ®"""""R+ ÃàÈ¡,ê§5ÅårêºÖ“Å0py\˜L&4jÂÁ?ö²¡N±Ûáü4w>÷=ô¹òjú]v97Üúf~9+¨×Úl6}s#"R£x�Çž~Æç¶GŸ|š×ßœX­ú‡Ýp~üIÐÏ~Ûí|ùõ7UÞ.""µÇ0 <6[QÑÑ ­µÀ0 ¢¢c°æãñxBúwpÊô¸>ûÂXV®YÃm7箑·ãr9Ù´ùwâbcƒzý}ÌîÌ=<óøc'¸¥""§¯‹/êËø×ÞÀáp`µZ½ëíK~YÊ„W^®VýöêI«–-«ÛL q%gö¸=˜LšE¸¶˜L&Ü%BkÉÙ†CÉ)\¿ÿñ'V¬YÍÇï½KLt´w}‹³Ï®ÅV‰ˆœyúôî͘q¯°bÕjztïæ]¿|Å âiÓºuµêqëÍÕm¢ˆˆœ‚<…ÖÚrª|apJ×wÞŸ[‡ßX*´–ät:yó?“X¸x1¢^j ᅫ—^ÀGS¦2ùÃ�€¢áƃÿ2�Ñ÷ŽÂét2qһ̙;›ÝÎ…½z1ꎑDGGàv»yûÝ÷øþÇ9†AŸ?õbÑ’¥Œi,�ÒâñxøhÊT¾þv6‡�dÓáœöŒ¾çnÔ¯ QûÛЫùêÛïXÿë¯<ÿÌS|ùÕ×DGEñèC£½íÿð“)üºá7Æ>ç{ø�ˆH¨ˆ‹‹¥kçNÌ]°°TpýyÞ.îÛ|NßçÇn�;1ü¶Û2è/üõò?UÀÂÅKøï”©Ê:DÛ6m}ß=œÕ¸‘Ïö:ˆHh ùk\m6»÷dÒ¾]Û ŸN£´4Æ<û Ÿ¼ÿ.—¸Œg^ÃÎÝ»¸nØPnºþ:.é×—E?ýÀè{G0îµ7ØûÇ>&¿ý&¾ó6{÷îeÂÛo{ë�ðö$–.[ÎK/<˯¼LNöQödîõnçýùiî<^xú)>˜4kx8wÜs?N§Óûœ=õ öêÁÄ7^åÜöí¸¸o_-YZê›� sQß k옉ˆœH_Ô—‹áñx€¢/ù,ZL¿cÁ5Ð9¹XÙócYÁÔ³;3“ù ñèƒòÑ{ïP·nnuo…s:ÈÉSº§ÏÐR«‹¯ßIh ùàš¹w†aP'1Ñïó®<ˆféé¤5lÈ »–† êóÛÆM>?¿ €/¿úšûºuê�š’Âm· gÞÂ…Øív¦Ï˜É#£ï£ÅÙgÓ¸QC}Ÿ÷õ‡ƒO>ýß/g7+zß'þù0ùùù,X´Äû¼¿^þg† ú+-Î>›ÈÈHztïJ¡ÍæmÛá#Gø}ëVz÷èQ�Ã$"rÒ\Ø«'ùù¬[¿€•kÖGëVǯM æœ\öüèK z<îþ?ÎíО† ðèC£1™`ÎÜyåê tÞ‘ÚcZjs9„üPá䤺dffïçÚ©œœfÿ0‡µëב{4�=™{±û™Ex×îÝx<n½ã.L]|ìr¹((È`ï¾}¸=Zµhá}�Ù|<çgîû—ËUj‘¨¨(ÚµkËŽ];½ëÊöGDDЫGw-YJ»¶mX¸h1];wªp´ˆH¨‰‰‰¡[—ÎÌ[¸€óÎ=§Ô0ábÁœ“ý�¤ ¶ž&�›�Þ´©÷g«ÕʹçœÃÎ�»ÊÕè¼/"""¡+äƒkBBuëÔaɲåNúQXXÈÍ·ßAß?ý‰[‡ßHj½zŒ¸ãnÜdž±ùÀ“Þ&!>¾Üv—Ë…ÇãÁãñ” ¬Åœ;�·Û]j»5<œˆˆ¿ûtqß>¼óÞ‡Üvópæ-ZÌ%õñû|‘PÓï¢>Lœô.wÝ>‚ù 2þ¥½ÛªrNö¥ªõXÃà /·>Ðy_DDjShtû=ñìó,^ºŒ©¼KRRR©m“?øˆ�»wóÔ¿þYK­;³…üPa€a×\ÅÇŸL%sï^ŸÛ7nþ�#Ù9Ü1â6Ò›6%&*Š-Û¶±ÿÀÁRÏs¹\Þrƒú©ÄDE1ÑbŸu6LK`ͺõÞu%ÿwJkT4ñÇšõÇ·{<6mþ�æéé~÷§{·nìÝ»—Œ�»X³v�† ‹È)§wÏž9|„é3¾ ::’Í›{·{N$˜zŽäd³=#Ãû³aü¶qÍÒ›–«/Ðy_DDjÑɾ¤³‚Ål¶PPPÀø oùÜf6[j½�'ð×�vj׫þ�V­Zrí#˜6ã ¶gd°k÷¾ûq /¦nÝ:äççóùÌ/É9z”9?]ÛÔ°~=o©©)¬^»ž?þØOaa!aaaüíÚ¡L˜ø~Y±·ÛÍþظy31QQ\~YÆŒ{™ß6näСC¼1ñø1QQüåÏfì¸Wظi‡�á•×ß Nb"]»tö»?V+½zöà•W_çüsÏ%&&æ5‘'&*Šîݺ1îµ×¹¸ïE¥¶sNF0õì߀©ŸMgõÚu>r„×ßz�áæÂÞ½€¢Q;ûöý�aÏû""R{Œù ®2ˆ_–­`ñ/ËÊl ¥–Öô~‡¾S"¸†……ñÆ+ã¸uø�üøóOÜzÇÝÜrû|þÅäåçÓô¬³¸cÄmüç½÷¹êÚ똿p!öî]ªŽ—^B‡öí¸vøpþõô³ ¿îï\íPÆ¿ö:_þWFŽº�Í›÷¾æþQwÑéüó¹ÿ‘G¹ãžû½CËÌæ¢k£îu'tïÆƒ�>Î߆ßLîÑ<Æÿ{LP7ìí×·ËV®¤Ÿf‘STñeýÊ\ßÌ99ÁÔÓºeK®üW^�ð&×\w»vïaÂøW +ºfØÕÿÇw?ÎááÇžŸ÷EDDR’“¹cÄ?xùµ×±Ûí>Ïét2áíI\9ì:^y cǽJaaÑ< O=ÿ"O<ó‚÷¹v‡“^ýúóÚ›½ë môé9{÷í;q;sñ•°LeÊ%s‰ÅRb Â�=Z�•K>ž_�Ÿ÷ê‰Ù…“çÐáà ¼â*æ~ÿ-VkµêÚµ{×Þxß}9C=®"R6®[E›k»""r3 Ã;_̶M¿Ò¢Í9µÝ$ž~q Íš¦sý߆qëwsÞ9í¹ýÖ›øàã)ìܽ‹Ç~€—Æ¿ÆÑÜ\ý.·›'ž~–ÆiiÜw÷Ì[´˜¿ò*_~6“ÉÄ/ËWpÿ#�Ò ~}>ûï,ùeoþçþûÞ;•œ¢¦mÙ¸ž³[·Çb±`6›ƒêˆ+; X 8g™G×±² p—X<%–Š.—ê >%z\CÅï[¶Ð(­AµC+À¼… éܱ£B«ˆˆˆˆœñj{¨lÉ!³n·‹>ôÓf~ÁÖŒŒRj ò ò™õÍ·Ì›o¿Ã߆­‘ºüég®ô—©KDDDDDjVÓÆ�zÕÿñÒ+¯òÖ«/—Ú¶;3�ÇÃMÿ¸Ý{‹5·ÛMAA‘‘‘t:ÿ|V®YËÙÍÒYúË2^ó"›ßÌ’¥ËHoÒ„å+WñÀ¨Q'}¿NU ®~äåæñÞGóø3Ï‘š’̃1ø/«]ïî={Ù²u½{ö¬�VŠˆˆˆˆœâB¥Óïx·*·‡›®ÿ;?Ìù‰/¿úæøvâb‹æ¾ùøýÉ$&$XäåaêÙƒE¿üB�®]°XÂhX¿½{öbÚŒ\Ú¯äœvmBgßCœ‚«í۵彷߬ñz7jÈ⟬ñzEDDDDNE¡6\µ¸=&³‰GF?À#�?ÁÅõõn«—šLLt4?þô¾ôŸuôèÞ�7ÿ3‰EK–һǸ=n.èÚ™ç^Ã�?ÿL·®]Àzûªt�«ˆˆˆˆˆˆ/†AÇó:ЫGwf~9Ë»Úl6sý߯eâ¤É,_¹·ÛÍ�ƒÙôûïs’S’hذ“?ú˜=ºÁùçŸÇ„·'ѳ{·“¾;§2õ¸ŠˆˆˆˆHí2B¨×Ñ T{Ü.'÷Þy'‹—þrl{Ñ¶ë‡ %ÒÁëoMä�ý¨[§z­[4/zšÛÍŸzõâÝ÷? }ëÖ†Ã0èÓ«KYF—N�Bk¿Cœn‡#""¥èv8""r¢•½ÎÙ­ÚÖv“ˆŒŠÆãvãp”¾«Éd":&·Û…­°À»>ÜAxx8&³ÃcàtØq:ÞíÖˆH¬ÖòrsŽ¿&ÜJDdùyG1B$¸nÛü[ÈßG=®"""""R«B#¾Aa‰PZ’aäå-·Þá°— ¹%Ùí6ìv[é×88J„[ Ž‚«ˆˆˆˆˆÔ®éy”ÐòÁuãºUµÝ‘ÓRU†ëœ,""�èr9B>¸tìÞ»¶› "rZYµtA•_;bN³l‰ˆˆœN&öÛ^¥×©¿U9%‚«ˆˆˆˆˆœÆ4TXPp‘*KеÐ<%ŒCùòíÎN g_¶›Gàr¡ÓC³”pöf»±•(Û�é)adqápá³ìtCÓä0öq᪠ìvC“ä0öváö”/ï>ìÂc@“¤òeÀ³’ÂØuÈ.›Lиn;¹0û*g¹°˜¡‘¯²Õ cG–‹° ÊáH«FÆAÖ°òåí�D†›i˜h)WŽ 7Ó Ñ¶N¢­�Ë1fê'T\ÞºßIl¤ïr\”™zñ¶ìwï£üû~'‰QfR}”ëD›I‰³°ù'uc|—“bÌ$*ÇšI޵°iŸ“ä¸ãå”8 I±f6îs’ üÛ^õ¨S¾Ü !Œ:1f6ìuÐÐW9ÓAZ�0£ƒ+ÿšé Q‰rã:a$D›Y¿ÇÁYuË—×íqÐ4)Œø(ÿåô¤0â¢Ì¬Ýí YòñòÙ)aÄFW^³ËAóTßåõ‰‰0±z—�–õ¬åÊ«vÚi]ßJt€r›V¢¬—Wî°Ó¶¡ïr»4+‘á&Vì°Ó¾‚ò9iV"ÂM,ϰӡQùò² ;ç5¶b +_>¿±•ð0˶Û9ÿ¬ ÊM¬„[Lü²ÝNGå¥ÛìtnA˜…rå.éX̰d›�®é‘~Ë‹·ÚèÞ,³�ògGb2U\^´ÅF�æþË ·ØèÕ"(]^´ÅFÏ‘FQ�eËv§ÁŠö*÷–VfæZ99Bùwò·ÃÙ¸n•† ‹ˆÔ°UKTx ’¿Ûál\·Ê;T85ÞBžÍƒË—¾)9Ó„[L$F›‰‰0±#«è ½‰ý¶u�«a†�Ëå"cËo4jÚ³Ù|¢›,>xìfÆê|þ·<O5;�­a&̦¢^‡bSoKåÛ_ ù`qnÀ×Wg?ŸR—fÉaümÒŸ“£´ªÎG7§2â£,Ví²Wº~‘`„Uc¤pqxMJ®‡5ÜJÖþ½ìÙ± ·GáõD²˜-ÄÄÅѨI3âê„|hW¯)S¦Ð­[7¾þúkl6‘‘‘µÝ$‘�¶u¿³ÜºKÛEók¦ƒžÍ#±†™Bêú×é+ó™ðóQ¢¬&º¥Gð@ÿD¢ÂM¼·(p¸ô禞q4ªÆ¿Jõy¿ÛØôGå‡ÎUEóÔpzµˆdÁ[¹m7öˆ;)m‘3ÛÒmUûb¬8(Y,EÉ7>±.±ñ‰Çn�Sü(5«ä�`³ÙŒÙlÆb±TzR¦“MÁp8|þùç|ÿý÷\vÙe|÷Ýw 4¨¶›%"Òb#Ípôø7âá}[Er×”C¼64‰ šE0ï÷òaª¶8Üyvyvøj]ñQfnìWíàêË[s�Öx�ɵy¸±g\¹àÚ¸nçŸA�Cø‰È‰Õ¹iK·Wí|_2¼šÍf<�ëIR\‹k(‡VPp`öìÙ$%%Ñ¥KÈôéÓ\ED(;Tø‚³#È)ôðÛ^ ·ÚèÛ:ÊopýাZW@¿6Q´ªgeÇ!'/}—Ão{�÷TvhÁ€öÑ´®oeo¶‹—¾ËfÍnáwô�§wËHRã,ì?êfòÂ\¾YüpÛÕ»Üs±™h« §›€õ}pS ÿ]šÇÀÑthÁÃÓѲ~87õ*êÕì×:�«ó;;Ûçðßa]cr~ uc̬Ït0vv6ûrÊ… ·˜¸½O<·�""ÌļͅŒÿ1§Â:sMéMdz"J ¾á‚8>]žÇÕ�cJÕh?/8;’Æ‘žNVž›9 ™ðóÑ€ÛDäÌU�¡ÂPº°dxR€=1JãPŸ�©¤S6¸NŸ>�>øÀïs† ưaÃÖ5eÊ®ºê*ÌðáÃq8X­Öi«ˆÈé¨ìPáKÛE3gc!s7Ûxü/‰„[L8Ýÿá1º"·}x�Ìl7×u�å�k“ôÆ~rm£-üõ\+7½�ÌlÿøSÊîÃ.~ɰc5—*\ÖuÄrY»hÿò0‡ò@˜ÅÄ©Ã�%0vv¶ÏçÛ¦,ËãÆž±ÞàšgáÂV‘\ñæþRÁ5Ðq‹‹4óÒÿÕå•sø~C!©q"‹þ˜ñ·MDÎlU*\RÉUXO…0u*;ÕŽï);«ð•W^É 7ÜPáö`Ck~~>³fÍò×þýûãp8˜3gN�µUDätyü#$*ÜDï‘Þàºt»�p‹‰.MýÏ4ùÜ×E=¨sÝŒÿ1‡#.96‰Rv�›±³³ù5ÓÁ‘|,Î%)ÖBãºEß¹N[™Ï¶ƒN2³]¼¿8—½Ù.Ú5 ü…£Å\4iÑȾñüwižw}0õ}¹¦€ÏWå³e¿³ÔdL�ÞoxÏ8^ø6›MûœÌuó݆B }¼>&ÂÄàóc÷}‡ó=8êfâÜ£\ØÒÿ¼ Ÿ­È§}š•ÖõÃø[·Xf­- ×V>ûÛÏÔ8 a‹¶ØÈµyØvÐéí÷·MDÎl�œëEjÂ)Ûã Eá(×ólhøòË/‰‰‰¡eË–äççУG¦M›Æ€j¶Á""§‘’C…ÿÔ2›Ã`×aQÇzáÖíqpQ›(o«x¸°Qb.\�ë÷88«îñ�&G‰ÞÚ}9n �ÑÖ¢ú£Í\Ö>šsY‰�2Ó¨N‘~z‡u�eX×X `o¶‹)¿ä1me¾w{0õ­Ë¬|¯BÃÄ0¢­f6î òΪŽÙïÜ�â]f†˜ÿß3çÙ=L[™Ï =ŠòÀÑ ›tÀçsýígF–“•;íLýG=nµñÅê|–ï°Ü&"g¶ê|NȤ¡Â'FqO«a*|2• ¯• ­S§NåÀ�ÄÅ•Ÿyñí·ß&,ì”?D""'Dɡ—´�¦NŒ™¹£–{Þ ßÁä=åݰû™‰¸øo˜¨p“oLáçM6&-Èå�“®OÁß­e¿\[Àørp¸ŒR�¸ªõ+îXÏ´ÙdÂíó¦5Çåë!½þÝäyÐŽ™²,�#ë3º"?o.ä`nùëgí§Ç€;>΢S“vˆfìÿ%±b§�ÑŸò»MDÎlÕ*l†a�—›Ã‘¬ƒØ ñèv8'”Ùl!2*š:É)ÄÆÅ¡^O‹Två•Wâp}“]™Ðš��ÍìÙ³Y±b�:uò®ÏÊÊ¢~ýúÌ›7�~ýúÕx{EDNų ÇEš¹à쮟|€MûއÙÄh3³ïi@dz"|öÌ%ÇZ¸âü˜RµmÎû‹ÏLÙ¦�•Äh3¯ÿ”ã]×¢^8õâ+þÚ?ßî!Ïî; V¥¾’Âütˆfqa6A›á¬Ûã¿×u_NÑ5·jɬµ•»¯ë‘|_­Íçê.±üß[û}>'Øý\¹ÓÎÊ�vþ»4�)·¥’gñaÛDäÌT�Y…‹CkÖ�}äͦA£¦$$ÖŢΣÊír‘“}„½»w`+Ì'9µÚáõ´ùQ™ÀZlúô餥¥• ­ÉÉÉôêÕ‹éÓ§Ó¯_?’““ÉÈÈðv§—ýYDäLTáØ¦ÐÌ7§Mp­Š©S§z'e*kðàÁŒ3†7Þxƒ{ï½—#F°aÃf̘Qîg‘3QñPáKÛŸM¸¬y›m\A,/}Ÿ,Ëã‘uh–Îèi‡È³{øá·Bº,‘äX ë3íŒøè ßYˆ‹í8äâõŸr¸íOñÜ~aóU6÷_šÀ®O!Ü¿ïw²õ€“‡»Üqyoa.v§Áý—&R/ÁÂá|7-É *¸æzJݧ²ûaæ¢ÖQÜÙ7�˜;¹xxúa.ƒ”XK…ÛDäÌV�¡Â†apäPõÓšâr9u]ëÉb¸<.L& 5áàûˆ‰‹ÙÐ à«e¦2å’‹¹Äb)±„áÇ­ÇÊ%Ï/ÈÏ{µ* ܸn»÷®ÊKED¤«–. M‡Ž>·m\·Êï¶sšÐ<5¼Ô}\+Ë×½NEDäÔÓ½Y¤w¨ðÄ~Û+ü )Ëãñàv»ÙþûZ¶=÷D6Qزa-é­Úa±X0›+wã™è˜ØQÀjÀ8Ë<ºŽ•]€»Äâ)±e–b¥¾Å8£{\ED¤êJÎ*,""g®ª .9‹°ÇíÁdÒ,µÅd2áöxJýNB±çUÁUDDª¤ä¬Â""rf²˜aÙöêßËãQh­-§Ê•ë9¦ÀiЦ�•pKè}++""'^¸ÅD›VRâjàF®"¨ÇUDDª$ÏæÁæô�k&"ÜD£:aìÈrfÁ[·@Z�02º°†•.OZ�ËöƒNš¥„Ó0ÑÂöƒN"ÃÍÞrT¸™‰¶pmõ]މ0S?!¸òÖýNb#}—ã¢ÌÔ‹·°e¿“xåß÷;IŒ2“ê£\'ÚLJœ…Í8©㻜c&9P9ÖLr¬…Mûœ$Ç/§ÄYHŠ5³qŸ“Ôåßö:¨ŸFݘòå aÔ‰1³a¯ƒ†¾Ê™Òê„‘]qù×L�*(7®FB´™õ{œU·|yÝM“ˆ�ò_NO #.ÊÌÚÝš%/Ÿ�Fldpå5»4Oõ]nQ/œ˜«wÙiYÏZ®¼j§�Öõ­D(·i`%ÊZqyå;mú.·K³nbÅ;í+(Ÿ“f%"ÜÄò ;•//˰s^c+Ö°òåó[ 3±l»�óϪ Ü¤èK§_¶Ûé裼t›�ÎM#³P®Ü%=‹–l³Ñ5=ÒoyñVÝ›EböQ¾àìHL¦ŠË‹¶ØèÑÜyá½ZD¥Ë‹¶ØèÙ"Ã(ªÓWyɶ¢z‚){<°tûñò/Eít{`Y€²Ë +vØé~vD¹òÊ�vº5‹Àé6XµÓQ¾ì2X½ËAW?e‡Ë`Ín]ÓË—×îvÐ%=»Ó`Ýžòe›Óà×L�›ú/oÈtЩi…ƒßö/ÿšé Ïæa_Žï™Ì)ÝÓwjôú�îBu˜0hr&‘3RMLÎ$""RV°“3†á�œiÛ¦_iÙN“3Õ¦ß7¬åìÖí½“3U&¼ž¬É™4TXDDDDDDBš† ‹ˆH¥,{4­¶› ""!jÕÒíU|eh ~âÙçùñ§¹åÖŸ^Þxùß>_ãp8è{Ù@þ÷ß÷IkØ�¿ßt+—]Ü�¿_;»Ã�aDFDœÈ¦Ÿ¶\EDDDD¤v…VnÅl¶pÕ•Wp×í#J­7AÅm5ŠŸcú^x!mZ·ñ®ÿð¿SØ“™ÉSÿúç‰jöiMÁUDDDDDj•jɃ0³K™ + £â¶¯7Žý÷�[†ãq»q»Ý˜-fÌsîë©AÁUDDDDDÄ÷8u»Ý¼óÞ|ÿÓÏntëZjû 7ÿƒÁ¹œ�¾Œ�§þ�É|ÀœŸç1èò?sߨ;OhÛO7 ®"""""R»B°Òéta+´•ZŽÅRtßÚ‰“&³rÍZÆ¿4–¨È(ÞžôÎñ'`6›1›-`À�ÿ;.·›]»÷ðÂÓOár9qØí'swNy ®"""""R«Bqøì´™3™6sf©uOýë.ês!v‡“Ï¿ø’IoMà¬F xäÁûùö‡¼C…‹8œvÜn7†á!??÷¤îÇéBÁUDDDDD¤Œ¿ ½šûïUj�ÝVˆËåbï¾½¸=Ò›œ…ÇãÀétÖF3Ϻ�k 6l&“ “ÉDxx8ééé<ðÀØl¶À/BûöíyñÅ«üúiÓ¦qùå—Ó¨Q#âããéÔ©o¿ýv�´Í›ÍFAAAÈ×)"5ãÇÄd21tèÐrÛºté»ï¾t]•}¾?%ÏÑV«•víÚñꫯz'̨_ç¤Êœ³«³ŸÃ† £C‡^ƒµzõjL&óæÍ«RýÕ1uêTþùÏ¢™3«óVÓûØ¿† æsÛ5×\ÃèÑ£K­0`cÇŽ º½cÆŒ!::š}ûö•Zïv»?~<]»v%..Ž-ZðÚk¯y·¯]»–«¯¾:è÷9í¡·¸ÝòssK-.§«h›Ë�ÇãÁåt–x�Qz_BxßÊ-§×4räHòòòøã�?˜8q"Ÿ|ò �<òH�Ô=hÐ :vìX¥×>œÑ£G3tèP~øá,XÀwÜAJJJ�´ÍŸçž{Ž›o¾9ä둚1eʺuëÆ×_]c_ÜÕ”Ûo¿�ììlvìØÁèÑ£yì±Çªõ…`1_ç¤êœ³+kýúõ|õÕW>·½ð '¥ e¹Ýn{ì1ºv-š¨¤ºÇ£&÷ñšk®á믿Æ^æÚ2›ÍÆ7ß|S*<ºÝn-ZDŸ>}‚ª;''‡±cÇ_îßÖÿþ÷?~úé'ÆŒÃúõë¹ÿþû¹ï¾û˜6m­[·fÉ’%Ì™3§Rû#rº0Bì¿@íJK+º§ùÚõ¿z×yL¥_Uöõ.—«Ö÷Íßþ†2×dµZ‰‰‰!))‰þýûs×]w1þü©û¹çžãÒK/­ôë¦L™ÂÏ?ÿÌÚµk¹îºëhÓ¦ çž{.7ÝtW\qE�´MDŠn¼þùçŸóúë¯cµZùî»ïj»I¥DDD���@Æ ¹ñÆyê©§?~ü y¯ªž³«"11ÑgxÛ²e óçÏ'..£¤ï¾û—ËÅ Aƒ€ê�šÜÇ!C†`³ÙÊÄ~ø�äädºtéâ]·fÍ Ã:t�7ŽîÝ»óùçŸóöÛo“™™éÝvÍ5×ðå—_Ò·o_š6mʈ#¸êª«øòË/�¢Ÿ#GŽä�7Þz_DäÄr:]Øl¶R‹ýØpà¨Èþyÿ~õu6nÚ̡Ç™øŸwüÖ—ššÂªµëØ¿ÿ@È}¹{*Pp=�öìÙCûöí�¢?èî»ï>Z´hAtt4­Zµâ£�>*õüÙ³gÓ¥KbbbhÞ¼y©ÞZ_CÉÆ�OÛ¶mIJJbàÀ�ìØ±£\ž|òIžzê)âãã+l§Çãá…^ U«VÔ©S§\]]ºtáùçŸç /$>>žóÎ;�… l÷رcyöÙg™:u*áááÜqÇAïç«Î@ÇNDNŽÙ³g“””D—.]8p Ó§O÷ûü.]º0aÂúôéCBBݺucùò奞³xñbúöíKBBB©sA0ç’@z÷îMVVyyyAŸ›>ýôS @BB?üðC…礪ž³‹÷môèÑ4iÒ„ÔÔTn»í6òòò*Ü�[o½•-[¶”*;fÌîºë.bbbJÕ]�Ï¢`ϵŸ}öW_}5&“Éçñô¹R�},ÞÏŠŽa�:u¸ä’K˜1cF©×LŸ>½ÜPÝùóçÓ»woÂÂŽO RÑïñàÁƒ¼öÚkŒ3†=zУGžþyïëÌæòrÕ¯_‡Ãáý¹¸7øèÑ£ ‘Ó–a„ÖLŸ9“Kÿ2¤Ô2ú‘GÁ00<î¿ûNºvîÄÃ�?É=–ÙßP§É™jÐìÙ³¹øâ‹q¹\|þùç̘1ÃûG˜Õj¥yóæÌ˜1ƒèèh>ýôS†N×®]iÕªGŽaÈ�!¼üòË :”ÌÌL +|¯±cÇòÉ'ŸðÑGQ¿~}æÏŸ_nèoAA[¶l¡{÷î~Ûýä“Oòõ×_3mÚ4bbb=z4]t›6mÂjµ’••Å£�>ÊÒ¥KIOOçñÇ窫®bçÎ�äççWØî|�ÜÜ\¶nÝÊ”)S¼ïçï8~ßÏW�•=v"rbL™2…«®º €Áƒ3|øpV«µÂ×Üyç�,X°€ôôt^zé%.¹ävìØAbb"dòäÉ,Y²„fÍš•::§cß¾}4hÐ€ØØX ð¹ `èС¼õÖ[¼øâ‹´hÑ‚K.¹Äçy®¬`ÎÙÅî¾ûn²²²X¶lN§“o¼‘‡zˆ &ø|~LL ÷Üs/¼ð^x!™™™Ìœ9“-[¶”êÁ«ÎgQeε›6m¢oß¾çy_ÿ^*³�ÁÃâkYß~ûmÌf3.—‹Y³fñý÷ß—ªgþüù¥† ûû=¾ð \uÕUÞ/¬{ì1.»ì2~øa7nìó8,\¸�k®¹Æûszz:aaa¬X±‚‹.º¨Âã'"'Þ³O>΋Ï>Sn½Ûí¢° “ ºÿ^}h4†aàt:~ýõØ óñx<|ðÎp:¸œE_P™ÍfÆ>ÿ,Kn· [¡æl© õ¸Ö M›61pà@̇~H~~~© �FŽIûöíiÖ¬�<òM›6eÙ²e@ѰÃáàòË/§N�:´oß¾Ôp¥’\.Ï?ÿ<'N¤S§N¤¥¥1lذrß8oÛ¶ Ã0ü^Ëj·Û7n'NäœsΡY³f|øá‡=zÔ;|)99™ÿüç?tëÖ�ÔÔT~øaþøã¶lÙR©vs½Ÿ/UiƒˆÔ¬üü|fÍšå ®ýû÷Çáp¼^oÒ¤IôêÕ‹´´4^~ùeRRR˜:u*)))L˜0�îÝ»û<:—TÄår±zõjþùÏòÀx×SßÍ7ß̈#8÷Üs‰ŽŽêØ{Î8zô(“&MâÕW_¥^½z4jÔˆgžy†™enÇPÖ�wÞÉÒ¥KYµjP4duøðáÔ©S§Üs«úYT™sí¶mÛhÖ¬Y…í­ìy¾2ûÌ14h999,Z´€¹sç’˜˜H§N�¼Ï1 ƒ xƒ«¿ßãÁƒùðÃyúé§½¯ïÛ·/�;wæõ×_÷¹?_|ñ[¶lá–[nñ®3™L¤§§û="§«Úž›¨ìRXX@nnN¹¥  ÿøó ›­�¼¼\òóóp8ìäççâöx0€‚‚<œNG‰z ÈË;JaaA­ïcÉåT ×tÏ=÷ðÊ+¯�››ËäÉ“¹çž{¸ð 4hYYY|üñÇ,\¸�#GްmÛ6ïL”mÚ´¡oß¾´k׎�rË-·Ð¯_?Ÿï“‘‘Ann.�;wöÛž E@Ô­[×çs¶oߎÓé,õaC÷îÝÙ´i“w]É!NM›6%&&†¼¼<:wît»‹ù;�ÞÏ—Ê;91¾üòKbbbhÙ²%ùùEßD÷èуiÓ¦1`À€ _W<”Šþ¿ïÑ£¿ÿþ»w]DD„·\ö\̹¤¤ñãÇ3~üxo8¸÷Þ{9r¤w{0õ]pÁA‘ã‚=güþûïx<zöìé=6N§3àÐÑ„„FŽÉ‹/¾ÈĉùàƒX¿~½ÏçVõ³(ØsmAA¤Q£F~Û\™ó|eö1˜c˜��@ÿþý™1c½{÷fúôé¥z>6lØ€Ýn÷^ßêï÷˜’’ºu뼟»Å>ýôSêÕ«Wîù{÷îåöÛog̘1$&&–ÚÖ¸qcrrr*<"§­Sd¸ªÔõ¸ž qqqŒ5Š^½z1wî\òóóéÞ½;{÷îåÉ'ŸdÆŒœ{î¹Þ[1X,~üñGfÍšEDDW\qƒöYwvv6€÷žQINN¦^½z~'H±Ùl¸Ýn\.W©õDFFVøºâ?*Ón àqô~¾T¶ "Ró¦N�Ê�ˆ‹‹#66–ØØXæÌ™ÃäÉ“Ë�_ü±X,~{2‹ÏU9—ÜtÓMdggSXXȶmÛ¸óÎ;½á©ªç¦`{μ!fåÊ•ddd�‘‘Áž={ÈÍ |³ú{o¿ý–;3+®¸‚† –{Nu>‹‚=×ÿŽŽ9°Í¾^WÝ} ö^}õÕ|þùçx<fΜðúÖ@¿G_miÔ¨ááá¥ÖÙl6®¸â úôéÃ?þñ�r¯9tèP©/lDD¤ˆ‚ë –’’Bbb"+V¬ ++‹1cÆÐ®];âââX»v-»wï.õü>}úðþûï³hÑ"¾øâ‹R3kÖ¬�‡+V|ÿûî»�±cDz}ûvŸÛ›7oŽÉdbÁ‚Þun·›+VpÎ9罟þÚ]òfÌÁ‡@|Ýà9˜c'"5/;;›Ù³g³bÅ Ãð.Äb±TxÍ}ûö•»ŸôòåËi×®]À÷¬Ê¹$>>ž„„Ÿ¡ ºç&7�¯Ì9»I“&ÄÅÅy/Õ¨ŒÔÔT†Δ)SÊÝ‹´XM|:×FEEÁ®]»*½5±�Áÿþõ¯ìß¿Ÿ &Ëyç�Wj{Ùë[+ó{¬ˆËåâꫯ&,,ŒwÞñ=ûè®]»|ñ9ÝÕöPÙ3}9(¸Ö —Ë…ÝnÇn·søða¦OŸÎܹs¹òÊ+©W¯999¼õÖ[:tˆÏ>û (pøðaÞ{ï=233)((`Þ¼yÞ[딕””Ä�!C¸óÎ;Ù¼y3¹¹¹Ìš5Ëç«{ï½—N�:Ñ©S'&L˜À¯¿þÊï¿ÿÎ'Ÿ|¬Y³ˆ‹‹ã¦›nâöÛogùòåìß¿Ÿ{ÔÔÔ n]¨Ý�7fþüùÞ‰œ‡`”­³2ÇNDjÞôéÓIKK+uÉ�úèÕ«—wváääd2220Ž ‹ŽŽfùòåüôÓO:tˆ§žzŠÜÜ\®¼òÊ€ïYç’šª¯ì9©¬@çì’Ç%<<œ|�‡zˆ~ø—ËÅîÝ»ƒKO<ñsçÎ¥eË–UÚOçÓÊœkÏ9çvîÜT›++Ð>{ ãââ0`wß}w¹aÂP>¸Væ³×�ÇÃu×]Ço¿ýÆÔ©S1 ƒüü|òóó½ÿOràÀ:tèäÑ9�Ôö¬ºgúr Pp­Ao¼ñ‘‘‘DFFÒ²eKÞ|óMfΜIûöíiݺ5cÆŒá‰'ž eË–Ìœ9“!C†x_›��ÍôéÓ騱#IIILš4‰iÓ¦U8\÷Ýwߥ}ûöôîÝ›Æ�3nÜ8:TîyáááÌ™3‡'Ÿ|’O?ý”^½zqÁðÖ[oy¯¡yíµ×0`C† ¡C‡9r„Ù³g5l+P»¯»î:zôèAûö‘A}f IDATí:thÀ㌲uVö؉HÍš:uªwR¦²ÌŒ3ðx<Ü{ï½|òÉ'Þ{H'$$pÍ5×0räHš5kÆ’%K˜;w®ßYˆ‹ÕŤ¦ê+{NòÅß9»ìqyôÑGy衇5j‰‰‰ôéÓ‡•+WÕ–¤¤$כּUÙOçÓÊœkûôéã�ø¨¦ÚGþֲÄ·nÝJ^^^¹û·ûÙëˬY³˜:u*Û¶m£qãÆÞ!õ±±±ÞÞé%K–�””ä�™XätÌßšrr…òïÄWËLeÊ%s‰ÅRb Â�=Z�•K>ž_�Ÿ÷jU¸qÝ*:vï]•—ŠˆHV-]@›}nÛ¸n•ßm5uNîÒ¥ #FŒàæ›o®‘ú$tlذ�®]»’™™Ynò¡SÁ»ï¾ËôéÓùæ›oNêûÞxã�$&&2~üø“ú¾"5ÉßçKIÅ—•¸\.2¶üF£¦Í}ÞïXN<�ÇÍžŒm¤·lKXX&“©R6:&v°pÎ2�®ceà.±xJ,�\.Õ¬"""R£ÚµkGÿþý7n\m7¥J’’’¸ë®»Nê{fdd0cÆ î¿ÿþ“ú¾"¡ 22[~^í—=C[~>‘QÁÝâ­6év8"""RãÆ�Ço¿ýVÛͨ’Ú˜™>**ŠÉ“'Ó¸qã“þÞ"µÁd2a&“‰„:u9¸‘Ñ1êu=É<‡e‘\¿�·—5T‡ +¸ŠˆˆH�KOO'==½¶›qʨ_¿~P“‰œNL&f³™¨˜X¢ãâØ²q=õ6&6>‹ÅRÛÍ;­¹ÝnòŽæ°/s© ‹ÙlÙÐ ®""RK–/_^ÛM‘ZV^“’ëa ·’µ/{vlÃí©þ}´¥b³…˜¸85iF\B��­ à*"""""µ 8(÷®Æ'Ö%6>‘â[D?JÍ*9$Øl6c6›±X,•ž”édSp‘ZQ2¼šÍf<�ëIR\‹k(‡VPp‘ZT²°dxR€=1JãPŸ�©$W©U%Tq`=ÂÔ©ìT;¾ ®"""""2Nµ@%'‡n”$""""""!M=®"""""RëòŽæpøà~ ñèv8'”Ùl!**šº)©ÄÆ'Ôvs‚¢à*"""""µ*kÿ>Ž>DZ㳈‰KðÞ"GN ·ÛM~îQöeîÆVX@r½µÝ¤€\EDDDD¤ÖäÍáÈáC´hÓž°0Å““Áb±ŸX‡èØ8þŸ½;�‹ªÞ?þšAÖaXD1EÜÅ —«¢¸¥feÞ4E³ ²DËÜRóæ–uÕoÊýٵūæÕlEo�ˆÕÕ\B¬4D½.å‚h¦¸�°Ìv~ Ë‚@¾Ÿ>΃ñ,Ÿmàsæ=çs>'ñÔIœœ]jý•W¹ÇµŠ„„„X¦ð¶³³£mÛ¶Œ3†ãÇ�W(�ÜÜ\²³³ïª,™™™Œ7OOOZ´hÁ§Ÿ~Zê¾mÛ¶-òì¦âË™3gð÷÷gùòåwU&!Äýa÷îݨT*‚ƒƒKl `Æ 6§UÑýËR¸�vpp S§N¼ûLw?ÍZ¿]‘~ónêB—.]J}dÄÑ£GQ©TìÛ·¯Réß�Í›7óúë¯k�Š8vìO=õT•§+„¸·n¥\ÇÇ·™­5 ^½z4iÚŒ[)7jº(å’Àµ M™2…ôôt®]»ÆG}DÆ `óæÍ6§±lÙ2&NœxWåX²d ·nÝâ×_%,,Œ &påÊ«û9r„ôôtÒÓÓY´hýû÷·ü?==�¶mÛ2räHºwï~WeBÜ"""èÝ»7ß|ó ¹¹¹5]œ" úèß~û�9sæðæ›oVI0e­ß¾—ýæ‰'øú믭n »'e(Îd2ñæ›oÒ«W/ úÚ£}ûö8p€={öTyÚBˆ{''7�¶v_íû3sus'7GWÓÅ(—®UÈÑÑwww6lHÿþýY»v-‹-bÆŒ¤§§ß³rÄÆÆ2~üx7nLpp0...\½zÕê¾Z­wwwÜÝÝqvv¦^½z–ÿ»»»£V«Y¶l�>úè=+¿¢nÒëõ|õÕW¼ÿþû888°sçΚ.R}t“&M?~ø ÊÓBÜ;f“Yîi­Avvv˜Ìæš.F¹$p­f³gÏFQbbbÐëõÌž=›¶mÛâââB»víŠ ã géÒ¥lÞ¼{{{¦M›äœ3gÍ›7ÇÛÛ›I“&‘••Ujžžžž¤§§c0X°`>>>téÒ¥Òu(>Œ- €¥K—2`ÀÜÜÜèÙ³' ¼÷Þ{téÒ777F�EJJŠå˜ŠÖAQ÷ìØ±///>|8QQQeîÀêÕ«4hîîîôîÝ›C‡Ùç§Ÿ~bðàÁ¸»»Ó­[7~øá€rûS[ 0€ÔÔT²²²lJ/ €-[¶0lØ0ÜÝÝÙµkW©ý¶µá¿«V­¢cÇŽxyy1|øp~ûí7«åªhùÒK/‘˜˜Xb8ðŠ+xå•WÐh4EÒ.¯ž;vì �FC›6mX°`�MÛ ûòË/yê©§,Ïb´vyûí·8p nnnEÞÛâ7n\äŠêáÇqvv¶üÿé§Ÿæ›o¾áöíÛ¥¶‘BˆºO×jæääDçÎ�9{ö,´iÓ†­[·ròäIÆ�Ohh(gΜ`îܹ¼ñÆc0X½z53fÌàÂ… ÄÇÇsäÈΟ?ϼyóJÍsèСLš4‰víÚ‘œœÌ÷ß�½½}•Õ)55•7ß|“wÞy‡ÄÄDüüüàܹsDEE‘��@RR’åÞ¦ÊÔAQ÷DDD0vìXF�eù®,Ó§OgéÒ¥üúë¯ôéÓ‡GyÄ2B%%%…�7Fbb"���Œ;½^_nj‹«W¯Ò¸qc\]]mN/88˜‘#GG¿~ýJí·‹ gÓ¦M|úé§?~œgŸ}–† ZÝ·¢ý¥F£aÖ¬YE®º&''ÍÔ©S‹ì[^=ÓÒÒ b„ \¾|™èèhF�]î¶âNŸ>M§N�J-sjj* .$<<œsçÎyo+ªeË–Ô«W�„„„ +„¢î�ÀõhÒ¤ ©©©L�:ZµjÅ‚ hÑ¢ñññ¥{ûömÖ¯_Ï»ï¾K£F�hÚ´)o½õÑÑÑV÷ÏÊÊâÈ‘#@þÉüÓO?¥Q£FUZŸ ðá‡@£F�xíµ×X¸p!mÛ¶ÅÏÏ�ÐÐPË·ç­ƒ¢îÑétl߾ݸ:½^_ëׯ§ÿþøøøðÎ;ïаaC˼ 6dõêÕâííÍüùó¹v퉉‰@ÅûÓF£‘£G�òúë¯[ú/[Ó›8q"“'O¦k×®¸¸¸ØÔ6F£‘·ß~›µk×Ò£G||| )r%´@eûËéÓ§sðàAKÿ¿råJBCCñôô,±oYõLNNF¯×óøã�ãé鉿¿?ån+.))‰V­Z•ZÞ‚óHïÞ½­¾·¡R©hÙ²e¥ŽBQwÈÔ]÷À•+W>|8�ÿ-óçŸÎ?ü@ZZIIIeÎ"|öìYÌf3ýúõ³ ¹2 ¥‰úÛßþFvv6?ÿü3?ü07nd„ ˜Íf‚‚‚xï½÷hÞ¼ù]×I­þã;�Ž;ùAsA�ܱcGËжŠÖAQ÷ÄÄÄ ÑhðóóC§ËŸà¡oß¾DFF2lذR�+è ¿_éÛ·/gÏžµ¬stt´¼nÑ¢�ÆÒ·T´?]µj«V­²:¯¾új‘+’¶¤×§O[ä.\ 33“ž={–»oeûKwww¦N�ÊòåËY»v-ü1'Nœ°ºoYõìСƒ¦S§N >œ_|‘!C†”»­°ììlRRRhÚ´i™e.|)þÞV”¯¯/•:V!DÝ �k5ËÍÍåĉÌŸ?�NG`` cÆŒañâÅ4kÖŒ”ù8 ÿž//¯ró‹ŽŽ&22’^½z±uëVFމÁ`ÀÁÁ�¤¤$|}}«¬n ð´¶®¢uBÔ=›7oæÆ�V'Z·n�Í�8°³³+óJfAßR™þt„ ¼óÎ;899 ˆ+›ž­ †>›m˜øânúËY³fѺuk¦OŸÎèÑ£iÒ¤I‰}Ê«§��»wï&66–M›61zôhLttt™Û +x�ÒÒÒhÑ¢…Íå·v.)PÚã~ ܼy³Ä{*„âÏE† W³U«VѪU+yäHMMeÅŠtêÔ ­V˱cǸtéR‘c ƒåuóæÍÑjµÄÄÄØ”ŸJ¥²\í2d111Lž<™ &°jÕª"ßpß+­ƒ¢nIOOgÇŽ$$$ (ŠeIIIÁÎήÔgˆ^½z•uëÖYwèС2ï�,`kZ˜››îîîVœÊ¤WXá~»¸V­Za6›mºónúKoooBCC‰ˆˆ`Μ9V÷±µžƒ bÓ¦Müøã�lÛ¶�ääd›¶8;;ãèèÈï¿ÿ^á:X£Ñh8uêT‘uÅ¿øý÷ß­‹BkvËÚo`í¿7°nÃF¾øÏ—ìܽ‡›·nU(�¨m1œ>s¶üï0™L�ÆŠWÜ!�kÒëõèt:222ˆ��gæÌ™¼÷Þ{¬[·•JE£F�ÈÈÈ`Íš5ܼy“/¿ü È7Ò¾¾¾ÄÅÅqñâEt:öööÌ�;—yóæ±k×.ŒF#—.]*õИ1c˜;w.'Nœ ==½Èó[¿úê«*¹zPQ­ƒ¢n‰ŠŠÂÇLJ=zYß Aú÷ïo™]¸Aƒ\¸pÁrõÌÅÅ…C‡±wï^n޼ɒ%KÈÌÌd̘1åæiKZw“^ñ~»8///‚‚‚˜>}:gΜ!33“íÛ·[†Ån—»í/-ZDll,~~~•ªç­[·øè£�HNN&;;›}ûö¡Ñhðòò*s[q�;wæâÅ‹6•¹<ýúõcÆ \¼x‘óçÏ3iÒ¤"“8åääpãÆ�»š=_qÿéÔ±žÇóÏ<ÃàÄÙÙ‰¯¢·q.)©Úò<ò¿cÄî·>ƒº(Ÿ®Uè_ÿú®®®x{{óòË/c2™8qâݺuò”¾bÅ -Z„ŸŸÑÑÑIcܸqôíÛ‚ƒƒ�üI�æÍ›ÇÌ™3ñðð`РA>|ØjÂÃÃ0`C† ¡E‹|öÙgÄÇÇ“˜˜Hbbâ=}žla©ƒ¢nÙ¼y³eR¦âF�ÅÖ­[1›Í¼úê«|ñÅ–™hÝÝÝyúé§™:u*­ZµâÀ�ÄÆÆâààPnž¶ô§q7éYë·‹Û°aþþþ 0___V®\ÉÍ›7J´ËÝô—^^^ 8°ÒõLOO'**ŠîÝ»ãååÅúõ뉌ŒÄÉÉ©ÌmÅ 4ˆüѦ2—'<<üýý bìØ±¸¹¹Y¶8p///üýý«$?!ÄýÁNm‡ƒƒÎÎN4~ öëG�îáǃÉËË«éâ +¬ÝP¢*öºð¢.´ØZêöw~:Üy]øç_²uYïV¦€§Ž¡{à€Ê*„¢Gî§C—îV·�:~¤ÌmUÕ'0yòd&NœX%é‰Úã—_~¡W¯^$''[îÛ­.ãÇ�ÇÃÃU«VUk>BÛ”u~)Í©ãGèܽW5•¨¤ÝßÇââìLßÀÞEÖ›L&>‹ˆ Oï@üÚ¶Ád6sèPçΟÇd6Ñ¢ysúöîmyÌdÔ¶:µoOûvù£\ÊÚÿÇ�s0>ÿYåjµšíÛ1 oßró¸WN‰¯ðûVÀEã:8 èC±ŸÆ;¯�€©Ðb.´(Å–E&8�É™„BQ¥:uêÄСCY¹r%o½õVµåsáÂË3i…ânÙÙÙQß³¾e–ò '7�Ñ£F¢˜Í|¿/Žƒ‡1 o_«Ç—µ·.]0ŒdܾÍÃÙtŒ(J† !„¢Ê­\¹’ÀÀÀjÍÃÙÙ™�7VËŒùBˆû“‹FCN^.z½žS§ÏпO .ÎÎh4zôàÂoÖï߯èþ•=æ~&W\…BQåZ¶lIË–-«5�xÀ¦É¼„ÂVÙ:Íš7###EQسÝr¥Ùl.uùŠî_Ùcîg¸ !„¨‡ªé"!„&“‰[i·èÖ­«åÑiOŽ…“Sùω®èþ•=æ~&C……B!„÷½ã'O¢Õºáëル«+öö\´ñ™Ô¶îo*ôêŠæq¿“ÀU!„Bq_1™M ôz=7RRøñÀANžü…û÷ògþíÚ¥3Ås99³ÙŒN§#%%Å’†³£#™™™6ï¯Ñh¸ví*YYY ›Ž�¡ÂB!„BˆûÊ/¿žâ—_Oa§VãééÉÞÞŒ3¦È�Ýù õêÕãÇÉÒépvr¢[—.4lØ€Î�ý‰ûáGn¦¥ñØ#—»¿_›Öü~é[¢¾¢IãÆ {ô‘r��ÀU!„Bqßxxð "�¤)K×Î�éÚ¹³Õm¾>><ûôS6ï_¯^={äá å!þ C……B!„BÔj¸ !„B!„¨Õ$pB!„BQ«Ià*„B!„¢V“ÀU!„B!D­&�k áÕW_­éb”*$$www®^½ZbÛ’%K ©ÖüذaCµæ!„¨y»wïF¥R\b[nn.ÙÙÙÕ^–/_^áãBBBèÒ¥ Š¢XÝ~ôèQT*ûöí»Û"VJdd$�?þ8M›6ÅÍÍ�=z°nݺjÏ·:Þ·{õ» „âÏC×ûÈíÛ·™9sfMCñ'AïÞ½ùæ›oÈÍÍ-²mÙ²eLœ8±ÚË0räHºwï^©cOœ8Á×_mu[XXØÝ뮄††2g΂ƒƒÙµkû÷ïgÚ´i÷ä9Õñ¾Ý«ß!DÝ ¶Sc2™jº÷-“Ɉ�ºö‡…ò×ûÈË/¿Ì_|Á·ß~Ë_ÿúך.ŽâOF¯×óÕW_ñÝwßñØc�±sçNFŽyÏ˱lÙ²JëááAXX#FŒ(²>11‘¸¸8´ZíݯÂ"""øþûï9~ü8nnn–õ]»v½çeBˆêàì¤A—™�›Gýš.Ê}I—y'gMM£\µ?´®ãôz=³gϦmÛ¶¸¸¸Ð®];>ýôÓ"û°eˆ †»»;»víÀh4²`Áš7oN³f͘5kmÚ´!))É’öœ9shÞ¼9ÞÞÞLš4‰¬¬¬RËâëë˲e˘6mZ™C´7nÌž={,ÿ?|ø0ÎÎÎEÊ»téR €››={ö$!!�÷Þ{�.]ºàææÆ¨Q£HII)’îöíÛi×®nnn<üðÜ={¶H;•U—ÒÚhÇŽ ÑhhÓ¦ ,(µ^BˆêµcǼ¼¼`øðáDEEY¶…‡‡³téR6oÞŒ½½=Ó¦MÀl6F»víðôôdøðáüöÛo–ã*ÓßX»5aÕªUtìØ//¯yöÒK/‘˜˜Xb8ðŠ+xå•WÐhþ8±ÛÒ¿—ÕGÙÚ-^¼˜%K– Z‹³¥ß~ûmˆ››ݺuã‡~(·,ÖÞ7[Ïk¥åWÚï‚âþU¿¡7W“/c4kº(÷£ÑÈÕäËÔ÷ö®é¢”K×jæàà@›6mغu+'Oždüøñ„††ræÌ™"û3räHâââèׯóçÏgçÎ�ÄÄİwï^RSS-A+ÀŒ3¸páñññ9r„óçÏ3oÞ¼2Ë3mÚ4¼½½Y²dI¥ë”ššÊ›o¾É;ï¼Cbb"~~~pîÜ9¢¢¢HHH ))‰×_Ýr̹sçØ¶m6làØ±c4jÔˆAƒYh[êR¼�ÒÒÒ b„ \¾|™èèhF�]éz !îNDDcÇŽ`Ô¨QÄÄÄ ×ë˜;w.o¼ñÁÁÁ V¯^ äe‘‘‘DFFrøðay衇,ÇU¦¿).<<œM›6ñé§Ÿrüøqž}öÙR‡Øj4fÍšUdXprr2ÑÑÑL�:µÈ¾åõïeõQ¶ö_ÙÙÙ$&&XfÛÛÒŽ .$<<œsçÎÈØ±cÑëõe–ÅÚûfËy­¬üJû]BÜ¿\ÝÜq÷ð$ñÔI2Ònɰá{Àd2q;ýIg~ÅÝ£>®Z÷š.R¹d¨ð=PøÃ΂ ذañññ´k×β~âĉLž<ÙòÿœœV¯^Íþýû-ÃÁ>üðC>ÿüs ÿ~Õõë×óûï¿Ó¨Q#Þzë-ž|òÉ2?¨Õj>üðCúôéÃsÏ=GçÎ�+\Ÿ ðúë¯Àk¯½FDD .´”%44”õë×[Ž1�¼úê«ôï߀�7ÒªU+¾üòK‚‚‚lªKñ6:þ¦¬þ=99¹Ô>ª¬m…%%%¡(J™÷²V¤{÷î ä1ºnÝ:Q¥Â}iyçµ²òëÔ©S¹é !î? 5ÆÉÙ…›7®sù÷ó˜Mæš.ÒŸšÚN�³“†FM|êDÐ ¸Þ©©©|þùçüð䥥‘””Tb¨nŸ>}Šüÿüùó˜L¦"ŒØÙÙY^Ÿ={³ÙL¿~ýP©T nß¾]nyºvíÊ+¯¼Â¤I“øé§Ÿ*U'u¡¸;vì@VV–åƒdÇŽ‹ õmß¾}‘+ŽŽŽôïߟS§NÑ©S'›êR¼�:tèÀàÁƒéÔ©ÇçÅ_dÈ�!•ª�âîÄÄÄ ÑhðóóC§Óзo_"##K \ÏŸ?�Á`°”�Å300�Ó§O[ÖU´¿)ìÂ… dffÒ³gO›ëâîîÎÔ©SY¾|9k×®åã�?æÄ‰V÷-«/«�²µÿjܸ1�ÀÖ¯oýޯʴc‹-Ðh4deeѳgÏ ÷¥¶œ×JËO!JãêæŽ«[ݢĽ'C…«™N§#00�+W®°xñb¶nÝJ×®]Ëa00™L¥îçááäßzáÂ.\¸ÀåË—ÉÌÌ´©\‹-âúõë¥>J¡´ÇAXSl–·®8GGG+];;;vïÞÍöíÛqttdôèÑŒ5Êær !ªÎæÍ›¹qãZ­WWW\]]Ù³g7n,õž¥ÜÜ\L&S‰íŽŽŽ899Y=¦¢ýMzz:�hEÌš5‹ÿþ÷¿LŸ>�Ñ£GÓ¤I“û”׿—ÕGÙÚ5hЀF�±sçÎRËZ™v„?Ú­¢}ieÏk¶œ„BˆÒHàZÍHMMeÅŠtêÔ ­V˱cǸtéR™ÇµnÝ•JÅþýû-ë “Í›7G«ÕS©r¹¸¸°fÍ,XPâÙ®�†S§NYWÑ}Å¥¤¤pòäIËÿE!>>žN�:Ýu] ĦM›øñÇÙ¶mÉÉÉwUV!DŤ§§³cÇPŲ¤¤¤`ggWd¢#ƒÁ`yݦM›ýœÉd"!!¡R·1XÓªU+Ìf3 :ÎÛÛ›ÐÐP"""˜3gŽÕ}líßËê£lé¿fÏžMxx8çÏŸ·ZŽªjDzÊRø}«ìy­¸Âi !„å‘Àµ åääpóæÍ"KÆ ÉÈÈ`Íš5ܼy“/¿üÈ6U­VË /¼ÀäÉ“‰��çêÕ«Ì�;ײÝÞÞž¹sç2oÞ"99™ììlöíÛ‡F£ÁËËë®Ê*„¨˜¨¨(|||Š U…ü«…ýû÷·Ì.ìëëK\\/^D§Ó¡Õj™0aS¦LáСC\¿~�Y³fáííÍ£�>Z%eóòò"((ˆéÓ§sæÌ233Ù¾}»MCV-ZDll,~~~V·7jÔ¨Ìþ½¬>ª"ý׫¯¾J�=èÑ£«W¯æäÉ“œ={–/¾ø‚íÛ·ßu;–W–âï[yõ¶Eñ4…BˆòHàZ…Ö­[Gƒ Š,�†+V°hÑ"üüüˆŽŽ&((ȦôÞÿ}̈#x衇," îZ¸p!óæÍcæÌ™xxx0hÐ >\¡2¯ZµªÄDáááøøøàïïOPPcÇŽ-ó1 ¶èÑ£S¦LaöìÙtèÐ�³gÏòý÷ßcoo_麤§§E÷îÝñòòbýúõDFF–94NQõ6oÞl™M¸¸Q£F±uëVÌf3ãÆ�£oß¾øûû À{ï½Ç°aà ¢K—.¤¥¥±cÇŽ*VºaÃüýý0`¾¾¾¬\¹’›7o–{œ——,u{ûöíËìßËê£*ÒÙÛÛ³gÏ/^Ì–-[èß¿?}úôaÍš5dd÷Qlè IDATdw׎啥øûV^½maíwA! ½#Kõ-u�µ3šªØë‹ºÐbWh©ØßùépçuáŸÉÖe½[™ž:~„î�*sèŸÎµk×hÒ¤ ÙÙÙœ !îÊ‘ƒûéÐ¥»Õm§Ž)s›ôÉB!JSÖù¥,�Tဪ.WuAá/5 ^ßÍÆ.×™ÀQ@Šý4ÞymL…s¡E)¶(ò ³ ×!G�¥uëÖ´ !„Bˆ?�‚+€Y™¤¥¦�›“ƒÙ,Ïr­NjµNÎ.x6hˆ«6demŸDO×ZìôéÓœ9s†AƒqíÚ5,XPê$!B!„BÔ5Akê�«dÝN§qÓ¸{ÔÇ®ž„)ÕÉd4’‘žÆ•K¿‘›££�wþã×jsð*¿µXzz:Ë–-ã™gž¡iÓ¦L™2…I“&Õt±„B!„¸k–+­·Óɺ�Ž_Çn(н!ô¹5]¼?7• W­–v�ºpæ—c89¹Xž¡[[ƒW \k±ÀÀ@âããkºB!„BT EQH»™Ê>-0 r_ë½¢(ÍFT*�›6'åÚU4Z·Z´‚Ì*,„B!„¨Š¢`6›ÉÍÍÆÙÅE‚Ö ( Î.òrt˜ÍæZýÈW!„B!Ä=Uxa³ÉŒJ%³×•J…©PЪ(J­¼ò*�«B!„¢F™Í´Ö”ºò…� B!„BQ«ÉW!„B!Ä=WôJ_ݸê÷gW[‡ ƒ®B!„BˆVGF«Š$C……B!„BÔjrÅU!„BQÃ*wÉuÑÒ·Ù½7µZM“ÆкU+&ù,‚°ð•EÖ 8�í;T[úU¾Ô¸V‘��ºtéRêtÒG�E¥R±oß>›ÓÌÍÍ%;;Û¦}ýýýY¾|¹ÍiW•ÌÌLÆ�‡§§'-Z´àÓO?-uß¡C‡buÛÓO?Íœ9sîº<i3!DÕÛ½{7*•Šàà»ÿ†¹:ååå¡R©HJJªò´###yüñÇiÚ´)nnnôèуuëÖUy>ÅUGÿ'}ªâ^Q*ùê©ÕØ©ÁÉÑ�ü˜ÿÚl&MœÀ??ø™Y™•NÛÖj;5j;u‘u/¿J@Ï¿T[úUý¯.�Àµ �8q‚¯¿þÚê¶°°° §·lÙ2&NœhÓ¾#Gޤ{÷îÎãn-Y²„[·nñ믿Æ„ ¸råŠÕ}Ÿ~úi¾ùæòòòЬÏÍÍåÛo¿å©§žºëòT¤Í„U/""‚Þ½{óÍ7ß�››[ÓŹçBCC™3gÁÁÁìÚµ‹ýû÷3mÚ46lXíyWGÿ'}ª¢®PEQ0›Lèõy<ýäh~8ð3ƒ�ÕëÖ3&dÃÇœß~ûÍ’÷œ9shÞ¼9ÞÞÞLš4‰¬¬,Ëq;vì �FC›6mX°`A©uöôô$==ƒÁÀ‚ ðññ¡K—.¥îûÈ#�°uëÖ"룢¢Š\m-¯|¥Õ­´63›Í„……Ñ®];<==‹´EYmZ‘vBäÿÍxyyÀðáÃ‰ŠŠ²l f„ Eö côèüoÄËû;5�,X°€æÍ›Ó¬Y3fÍšE›6mHJJ*·?-8þõ×_§E‹øúú2cÆŒ"ÛKëÊ+Wa‹/fÉ’%E‚Öâlé�Þ~ûmˆ››ݺuã‡~(ÒÆÖú%kýŸ-íRV~¥õ©BQîfˆ«RÊñ ½�ž‘�.[ÇöoÿËk¯ÎÄÅÙ7W&Oz‘¸Ÿ~´ì4r>M ¾§;Ï…<�OãÆœ:{£ÉÈ'_læõ¹shÕ¢9Z�3CÄÁѽ!“É„¢˜Ñé2ÉËË-2ôVA! gwÌf3Ç~9‰‚Â�Ô.þ~‘À^åæm-}[êóg*,W\«�F£aÖ¬Y„……1pà@’““‰ŽŽ&11‘>øÀ²¯ƒƒmÚ´aëÖ­¸¸¸°eËBCCéÕ«íÚµcîܹdffrîÜ9"""ŠäÌš5kX¾|9mÛ¶µZ–ððp¾øâ >ýôSxàâââ,CÕf̘Ajj*ñññ Æ�ϼyóX½z5iiiñÎ;ïLrr2999¥ÖyèСLš4‰°°0úõëÇ÷ß�½½}©ûÜ˺nÝ:Ôj5F£‘íÛ·óÝwßYö)«|eÕ­´6[¼x1ß|ó ‘‘‘h4æÌ™ÃC=ÄéÓ§qpp°Ú¦m!DþDZcÇ0jÔ(BCCÑëõ888‹/¾ˆÉdÂÎ΀­[·òÚk¯åÿ�Ο?Ÿ½{÷ƒF£añâÅ–ûSËëO,XÀž={ضm›åøâ¬õ­¶ôÙÙÙ$&&Xf•—^jj* .äàÁƒ´lÙ’¿ÿýïŒ;–‹/¢ÓéJí—JëÿÊk—²ò+ë<$„uÁ�ÔôíÃ¥ädÌf3^ž‚ &“©È=ü7SSùnï÷?q’ÌL—’“Ñç¸zí999´nݳـÑh°¹j•ŠÁäÇ?Ó­sgöÿx€û÷£^½z€RfÞÖØRŸû…ªÐ¢ìÈpíGÀÐn€'ÐxðZí ;ÐÌÈÖe)•YˆSê‚àà`eñâÅJzzºâîî®>|XQEyõÕW•×^{MQEyà�”ØØØRÓhݺµòÉ'ŸXþÿÆo(ÁÁÁEöéÙ³§2qâÄÇöìÙSù÷¿ÿ­(Š¢ ÅÝÝ]9pà@‰ý222µZ­\¾|ٲ~Rš4i¢(Š¢œ8qBQ«ÕÊŋ˭sff¦¢ÊC=TîþŠ¢(éé銣££—ÿ¾îÚµKiÕª•Íå+«nŠR²Írss%>>Þ².++KñòòR¾üòKEQ¬·iEÚAˆºèð�¸2ûÝŠöÉYYYŠF£±ô}:�NqvvV¾ýö[EQ%//OñððPöíÛ§(Š¢\ºtIquuUt:]¹§ÙÙÙŠ“““rèÐ!Ëv�N§Ê¹s笖§pš““SîñÖú[ú�Ç�WåæÍ›¥¶¹­ýч~hÙ~áÂPNžV¸VoooBCC‰ˆˆ(õÙ¤ ¤¦¦²bÅ :uê„V«åرc\ºt©È~ƒíãç ´jÕ ³ÙLBBB‰mÍ›7G«ÕSfƒ bÓ¦Müøã�lÛ¶�äääû¨T*t:C† !&&†É“'3aÂV­ZUä[üžxâ ®_¿ÎêÕ«quu¥[·n6—¯¬º(ÜfmÚ´A¥R±ÿ~Ë:“ÉDBB�;w.³ À¶vâ~—žžÎŽ;HHH°<Ž@QRRR°³³³LX7xð`t:±±±;vŒ¡C‡åÿ�¶nݺÄv¥Ð3³ËëO­¥¯”òÌíÂ*ÚÌž=›ððpΟ?_%镦¬~©pÿgëy¦<•9 !D…)Jå *:šGGñÄØþߪ÷Q[>û˜æM›Zö{>$˜Ðçžåý5k6êIfüm‰çÎ�¢Ð¬iSfL›ÊÆO>çÙñ/òã�ƒ 8Åœ¬b6³pÞÚ´nÅôÙs2Ž-‘[ɼ}…ÇB·Îþ<ÿÒË,^¶ÜR®âõztð ®\½Ê�Áƒ,ëÊË»´ô˪OeÛ±¶“É™ªÉ¢E‹3f ~~~V·7jÔˆŒŒ Ö¬YÃSO=ÅÞ½{�üaZ|}}Y·n/^¤AƒEf%.‹——AAALŸ>�ˆˆš4iBll,ƒÆÕÕ•¹sç2oÞ<š6mÊàÁƒ¹zõ*ׯ_§gϞܺu‹mÛ¶ñè£�âééɾ}ûÐh4xyy•Èg̘1Ì�;|}}‹<¿õ«¯¾bðàÁV‡ãiµZ† ÆŒ3X¸pa‘möööe–¯¼ºo3­VË„ ˜2e Ÿþ9Íš5céÒ¥x{{óè£�–Ú†i!îwQñ �…ü«�ýû÷'**Š!C†`ggÇSO=Åĉyâ‰'ptt(÷ïT¥Rñ /0yòd>ûì3|}}‹<»¼þT«Õ–y|i*Ú¼úê«ü÷¿ÿ¥G�,]º”�âàà@BBZ­–#FTª?*P^¿T¼ÿ³å ä_9‰ŠŠ¢{÷îxyy±~ýz"##­c gÀ€ 2„-ZðÙgŸObb"‰‰‰–a½ÖÜ×Zx˜p�²ÊW^ݬµÙ{ï½Ç°aà ¢K—.¤¥¥±cÇŽ2‡ÃU¤„¸ßmÞ¼Ù2›pq£F�bëÖ­–áýÏ<ó çÏŸ/ro;”ÿwúþûï3xð`FŒÁC=d ÖÔjµMýiñã}||hÙ²e¹u«HÿaooÏž={X¼x1[¶l¡ÿþôéÓ‡5kÖ�‘‘QáôŠ+¯_*ÞÿÙÒ.å¹›ó�BT„RÉ%''›ÌÌ 233ÈʼM¶.‹ÜÜ\ÌŠRb_½>�.‹¬ÌÛèt™è ú"Û²²2ÉʺMnn99ÙE¶›…ÜÜË>ÙÙ:Ìf3�âÉÉÉ&+ë699Ù(@vv†BÇ+€Ñd"33ãÎýªØœ·µôË«OE—ºÀÚ™RUìuñY† »BKÁ¬Ãõ‡;¯ ÿüK¶.ëÝÊðÔñ#tP™C…B”âÈÁýtèÒÝê¶SÇ�”¹­6ôÉ×®]£I“&dggËJBQ‹”u~)LQò¯ŽšL&’NŸ¤•_‡{P:QšógOѺ½?vvv¨Õê Íwà¢q� ô€¡ØOã�×FÀTh1ZJ‹£‹ÄÔrÅU!D�sôèQZ·n-A«BqŸ�{\…BÔz§OŸæÌ™3 4ˆk×®±`Á‚R'¿BQ÷ԕ᪢æHà*„¢ÖKOOgÙ²e<óÌ34mÚ”)S¦0iÒ¤š.–BˆªRGf¶5GW!„µ^`` ñññ5] !„UHž]ûÔæ÷DW!„B!D�QÛ©1Ýy¬Œ¸÷ÌfS�h{ \…B!„5ÆÉIC®. WmMå¾”«ÓáäìRÓÅ(W�\{-K®é"!ÄŸÊÚ!5]!„÷3•J…¢(¨T*Ü=ë“rý*N.š:qåïÏÄl6sëf* hl&\[‡ Ëo†B!„âžS©T¨Õjœ5®¸hµ$ž:AFÚ-L&SMíOÏd2‘‘v‹³¿ÇE«ÅÅŵÂÏo½×êÄW!„B!ÄŸOAðêÕ ö¤^¿Âåß’0™%x­Nvj;4Z-M›·BëîYëƒV�ÀU!„BQ %;;;Ü<êãêæ�rçÑ8Š<"§Z¬V«Q«ÕØÙÙ¡R©juð*�«B!„¢F^Õj5f³YÖ{¤ p-XksÐ ¸ !„B!jPá+€…ƒ' `«Gá6®í2&�«B!„¢F  ÖºLÕeu­}eVá*²4¨>ñ }ˆ_èÃO š°ååF÷rE]è÷áã y¢[Õ?#ió$o^è[5Ͻ²¥ŒC:8óϧ½øfÆÄÎiÂ'½Ý]S%ù—Å¡ž 'ûªý«Ž4…¸…„„X¾)···§eË–¼öÚkäææÚœF@@6l¸ërtéÒ¥Ôoé�=ŠJ¥bß¾}w•OUÊÍÍ%;;»¦‹!„BÔjrŵ EÖ±úûÛ8;¨èÝґ׆zàl¯â£3«5ß}gs9}M_­yøûOz4wdݾۼ»'{;°'3¯ú‡rLè§¥iýz¼±õV­NSˆûÕÔ©S '77—„„BCC1™LüóŸÿ¼§å8qâ_ý5#FŒ(±-,,ìž–ÅË–-ãܹsDDDÔtQ„¢ÆX›�I† W�‚+­ÏÑ-¼®6“Àµ éM Yyf²òàëãÙ¸9«ßW[í�ëšØÛÕš~�¡�œéÑÜ‘gÖ_GW(PM¼n¸'ù !j74 �†¡C‡òÊ+¯yÏËáááAXXX‰À511‘¸¸8´Úª¡"„¢j(Š‚¢(def�–šBnNfyNµR«íprvÁ³AC\µn@í^%p­FG×3ëa5.*²õù�^—¦Ž ów¡ý\I7ò��éüï’ž·G×'[¯°ôë4ËñÏ÷ÑÒ¹©s¾¼IŸÖNL¨¥e{R³Lì9•ÃêïóÖ�'4$ꈎ˜ÿý1Ô,¤—+AÑP_£æD²žðé¤f™™6Ø�~Nxkí¸~ÛÄÆ2ùö„mCÔ^zÐ�ãn Z‹S«òË=¼« ž.jŽ_ÎÏûj†ÉRÖØ3¹¶r¤Ý$§ýÑ@©õ×Ç• ýó?liïÃÖ£:þ¹+£Üú”•Ÿµ4Ãw¤—ÙÖBÛ]¾|ËÿÍf3+V¬`Ó¦Mܸqƒ~ýúñÁТE Ë>?ýôŸ}öGŽ¡eË–|ðÁôïßÈJüÚk¯±iÓ&~úé'"##yä‘GJäûÒK/ñÑG±oß>hY¿bÅ ^yå>øàË:½^ÏüùóÙ¾};ÉÉÉøúúòÆo0nÜ8Ë>F£‘7ß|“/¾øEQ=z4_ý5;wî¤uëÖÄÎ�;9zô(­Zµ*Rn½^ÏÂ… ùÏþCNN£F�â�wÞÁÕÕ•ððp–.] @dd$“&MbõêÕå¶Uyy !D]Q´¦Þ¸JÖít7m�»G}ìêI˜R�LF#éi\¹ô¹9:x7jwðzßÿF<Ôޙǻ”}Oçw¿d³ó—œ §ÝÀUMj–É´z¸ØñDW&lJ!9ÝÈ˺6º>O|p�Ý¿æ0÷1T@AX8°�_&èÐ:©ùÇ“õùçî ¾û%o­ŽeÜ—9®�+�uráï1·¸™e¦{3Ò³ÍL —ÓŒÌýò¹…G::ó÷žürEÏÅ›Æ2ëâd¯Â·~=N&—=$ù¥Ýèׯ‰ùQ·ÈÑ+ÌâÆšç2víu &;¦ r³ÚNöªRëùé�,4êÃzË«OYùYK³¢m-„øÃŽ;xøá‡1�|õÕWlݺ•C‡Y¶/^¼˜o¾ù†ÈÈH4 sæÌᡇâôéÓ888�’’ÂÆ�9pà­Zµâïÿ;cÇŽåâÅ‹888Ìš5kX¾|9mÛ¶µZ�FìY³ ³®ÉÉÉDGG“˜˜X$pupp M›6lݺ¶lÙBhh(½zõ¢]»vÌŸ?Ÿ½{÷ƒF£añâÅ$%%YÒHMMeáÂ…>ƒÁÀøñã™7o«W¯fîܹdff–*\^[•—§BÔ–+­·Óɺ�Ž_Çn(н!ô¶Ï‘ *A¥ÂU«¥]§.œùåNN.¸º¹ßÙT;?ûÞ÷“3í=�Ã7ÇK¿âX™ ÕN í°gê`7>;˜eYŸžm"|G:'“õ¤éÌ|üS&^®vøÖ¯Ç�çrqvPÑÉ'ÿG}�¿FöìOÌžêÙ©ø11—Ì\3I)~½b=€´SCh?-aÿMçôU)™&vþ’CŽ!?Ž<¬#)Å@rº‘M?er%ÝH§&åÈiêY�–m.u;ÏöveùÓ9w#?�Å1ihU<èçdiƒ·¿µÞ©g�òêSV~ÖT¦ Bˆ|§OŸføðáŒ5ŠO>ù�NǺuëÈËËcåÊ•¬]»–Î�;ÓªU+>ùänß¾MLL 6dõêÕâííÍüùó¹v퉉‰–<&NœÈäÉ“éÚµ+..¥é8}út<È‘#GX¹r%¡¡¡xzz–ØwêÔ©øûûÓªU+,X@‹-ˆ�� ''‡Õ«Wóá‡ÒµkWÚ´iÇ~Xäø ðá‡Ò»wïå¾}û6ëׯçÝwߥQ£F4mÚ”·Þz‹èèèRËnK[••§BÔ%Š¢�v3•|Z`40�(fEA–ê\Ì F££ÑHã¦ÍI»™Zëï)¾ï¯¸B~𠔸òZÑ 5¤—+!½\Q€+éF"~Î"ò°®È>zÓ¿W3Lä\Täö'æÒ¿�'“õ hëÌÏçóÐå)\H5pøb›_nÄçrÙvTÇ¡ßò¬–¡‰G=\Ôœºj=ØòpQó˜¿ ]›:àæ¬¦©g=›fÕMÍÊêÛÔ³¿æXO»‰§õìàt¡¼s '“õ4÷úãWͬXoƒ_¯èm®gµïŸ IDATEêSZ~ÖT¤­…EÍš5Ë2Sff&7ndÖ¬Y 8??? =zô°ì¯Ñh äôéÓ–uŽŽŽ–×-Z´@£Ñ�•õÇ€}úô±©,îîîL�:•åË—³víZ>þøcNœ8außÔÔT>ÿüs~øáÒÒÒHJJ²Ìò{þüyL&Ý»w·ìoggW" µú�ï� —ûìÙ³˜ÍfúõëgùÛ`0pûvé·œ?Þ¦¶*-O!„¨+EÁl6“››�³‹K­œþŒEÁÙEC^޳Ù\âYºµ‰®w^+s¥5æX6«ve 7*EÔ²þûÜýk/ вvßmú9±ë×üüÍ Lû<•ÍÞÅ…ð'½H¸˜Çœ/o–HOë”ÿAF­Ra¢hœíUlß�ïOç²~&×2Œ¬¾a‘Gö”&=ÛÌ-�™ÀVŽ¥^�t¬§B­Ra§Va.T½QAo,½= Ú "õ¼›ú”Õ'V´ Bë´Z-3gÎ$22’ØØXš5k†ÉdÂh4Êêè舓“S©éÜÍÉsÖ¬Y´nÝšéÓ§3zôhš4iRb�NG`` cÆŒañâÅ4kÖŒ`2åYg00™L˜L¦"�by ÊíááÀáÇñòò²éØÜÜÜ{ÞVBq¯žEØl2£RÉ,Â5E¥Ra2›‹¼'µñœrß.lïévþòÇRQº<3Yyf›ƒÖâ~JÊÅdz-Ô£[3ö'ÛøbK¶§ñâÇ) ôs¢¡¶ä·þÉiFÔ*èÐØ¾Ä¶�ðpQóþÞ Î§ÈÖ+´mdO#·’éXóùÏ™<ßG‹�‡õï;.ÝÊ¿¯´›ï´Ô*èÐÄ�s7ʾ‡¶°²êY¯ÐoìÝÖÇZš¶”Aa»† âááA›6mP©Tì߿߲Íd2‘��@çÎ�«%ooooBCC‰ˆˆ`Μ9V÷IHH 55•+VЩS'´Z-ÇŽãÒ¥K´nݺD¹+òÁªyóæhµZËßÒ ÌÎ^m%„5Í,Ãkl1›ëƸóÝ/Ù|÷KÍ<^oTØŸ˜Ãk�zpôw=Yyù÷“º9«ÑÕ…†Z;œìUtoî@ŽA!#§äý¦9fbÏä0g¨ͽêáâ b@['\TÜÒ™puT3¦‡wg5C:8Xfü…ü+«>ù÷³ñ³ŽSWõ|2±!c{jhÝОfõë1´“ Ú:‘­WˆùŸŽùÃ<èØÄ�ú5³õ Mgâçóåß`_^=¯ß6ñ—fŽ4v·ÃÙÞ¶ú”§xšik!DQF£‘¼¼<òòò¸uëQQQÄÆÆ2fÌ´Z-&L`Ê”):tˆëׯ3kÖ,¼½½yôÑG«­L‹-"66???«Û5jDFFkÖ¬áæÍ›|ùå—–Ù{µZ-/¼ð“'O&>>ž«W¯2wî\›ó···gî̛ܹ7�]»va4¹té –}|}}‰‹‹ãâÅ‹ètºk+!„¢6“Àµ–Ùýk½Z:²çÔW|µŽjjïÌg½Ù=»1£ºi˜u«Ôá·o}�NRŠ�ŸoÈ×3àÙ@WÜ�ÕüvÓÈû{3˜ô QS1¨�±gŠ^Yþ">‹¡�ò‡Èg4+Lû<•õû3y¤£ ë_hÀÆñ ÓCƒ«cþ¯Òÿû.ƒŸ’rùÇ“õ‰x©nN*fDÜÄ–ïqÊ«ç·'²9~YOĤF, ªoS}ÊS<ÍŠ¶µâ|ðNNN899áççÇ¿þõ/¢££-�Äyï½÷6lAAAtéÒ…´´4vìØQ­Ã‘¼¼¼Š<§¸öíÛ³bÅ -Z„ŸŸÑÑÑÙçý÷ßgðàÁŒ1‚‡zÈ2ä×Ö¡Ã .dÞ¼yÌœ9 ÄáÇ-ÛÇ�Gß¾}ñ÷÷'88¨™¶Bˆ{­èE–]¬½'µ‹µ3 ªØë‹ºÐbWh©ØßùépçuáŸÉÖe½[™ž:~„É{ZUæÐ:©Yýzl~Ù›Gß¹f¹â*„Umí�ótèÒÝê¶SÇ�”¹­{à€ê,Z­wíÚ5š4iBvvv™÷œ !ÄýèÈÁý¥žC +˜˜Éd2‘tú$~�ºÞƒÒ‰Òœýå­Ûûcgg‡Z­®Ð¥.×™ÀQ@Šý4ÞymL…s¡Åz]ôµ\q­m¶sâÐ…< Z…¢–:zô(­[·– U!„¸‡dVáZ摎.|uDWþŽB!î‰Ó§OsæÌ ĵk×X°`A©“= !„¨¬š¢ºhéÛxyz2cÚ”É O¯GQœ =N”$W\k_Ïzø5²'îlÅg4BQ=ÒÓÓY¶lMš4á‰'ž`üøñLš4©¦‹%„.5tk§ZmÇÿgïÎ㢪÷ÿ�¿fYF6AÁ-7\A1�Ÿ¨™˜¥Yš‚W…¼•K¹‹`.árÅnv]Ó4Í¥\®�(eøEѲp°ME–LTL”up˜íóûæÜ™aV¶ôýìq9g}>çs>3oÎÆç[™õöÒ_FLÜFK¸ÅÕ¢ÑW r·X†€õ÷Ì!„HOO7w„òLcfËž˜™·ð­øà[ñÍCs@‰+!„B!„xîB¼ü˜š†*‰/‚…ófÃÎΖ[w蔉8•œ‚¬ë :j5²oç`ïþƒ€³çÎcü›o`ñ¢æ)¼…£Ä•B!„b^æ>ÙX³ýÒ²2ìÚóöíú:tÀŽÝ»±úãuˆÿæÄâ*¬ø×ZD,\€×G�Âß�þFee%·ì¦m;PV^Žƒ{¿„L.Çš�×aÇ®=X6@õkÔÖ|ƒ�–|ˆð°…ðpsÃ�A�Éåøënb>^ ™L IU•™*Á²5‹Ä5}es‡@!Ï”+¿ä™;B!„cÎËd™Êö]œ�1sú{èáÙ Œ)ðîÔP|›xwïß •É0h�Z´à¡C{<(rTVV"éÔHúöìíª²4gÖûX¾r"ÂæqÛšðÖXŒ÷r9 ‰´ r¹Œ) •›¡ôÍG³H\ !„B!¤)T'•r€[ëÖ°³³C•¸ ½{õ„ßÀ�xû½0ãÞx¾/¾¸{ï fÌž ªß�*—W'´ª¼ûô�L*mÚ=#(q%„B!„˜—yŸÍ¤¾}•'í2¦�<€Û7}†ß®^ʼnï¾ÇŠ5ŸÀw€Ö¯]‡VŽ€oöí…³“ª—à< ²¢‚[µBÁj—µ™=Ý×\(q%„B!„˜•¹Ÿ¨«º}VóŸæt†§OEðêÓ >ýûá½¾�ÉSßÅ£ÇEpoë�½=Îüø#ÞõšÞíh+«L&3{X:z�+!„B!„PV^ŽS§Sððï¿QVZ‚K¿¦ÃÎÎŽŽNàóùx÷Ÿocçœñär9þ~ô7³o\oÛ¶mpåj&>üb±¸ JÒ<ÑWB!„Bˆy1sžmdµ·¯å³¨¢iÂ{ö¢²B„^xqë?AËVcx74¶-m°uÇN>ü­]\05dz÷ðÔ»î×_‰_~MÇ»ÌÆ‹>>ØðñšF(cóG‰+!„B!ä¹´.ê_P(�TUŸéÜÿå.H¥Ȥnž gRðô©` ›þ +++€Çã–“Ëd©T‚ÉÿÆÔÐ)àñù` ©¤ Òšui[7Pýšœ¸õë`eÕr¹ â§êt"ÕèRa uæÌðx<„„„Ôš&‹k=¡¬1x{{cÆ �¾CªªªÀãñ�››[kZhh(œœœðàÁƒZÓÖ®]‹ÐÐЉÁßß{öìi�u™*>>o¾ù&:vìGGGøúúâ‹/¾hôí6F;kª¶Kš^hh(x<x<¬­­ÑµkW,Y²Ä¤Kžâ8S�ƒÏç£S§NøàƒðèÑ£:¯S³²”¾‘Bž%ÌLÃÓ§•¨ªsŸ+++ •JÔæ©¨(ƒ\.‡\¡ÀÓ§•¨¨(GEy*E5÷¦þo^‰¤ "Q*ÊË •C¢².mëV¾Š§z½exú´Ò,õÐPâj¡>ŒAƒáû￯õÃ/::3gÎlôÆ���6úvꫬ¬ ‹-2w�búôéXºt)BBB�’’‚ .`þüùhÓ¦M£o»1ÚYSµ]bóæÍCEE ±sçN:t‘‘‘MÇܹsQRR‚G�áðáà …xûí·lýÍ¥o$„�f…1Ì94t©°’H$øöÛoñÿ÷xýõ×qúôiŒ?¾É㈎ŽnòmÖÅìÙ³qèÐ!œ:u o¼ñ†¹Ãi0‡ƹsç�™™ GGGn¼���£"D·–-[B @ `ôèÑX¸p!âãã›<8Õ¼Šà¥—^ÂæÍ›ˆ²²2µc©®šKßH!„@¡P &&½zõ‚‹‹ ÆŽ‹?ÿü“[Îßßë֭ðaÃàèè???…BlÙ²ýû÷‡££#&L˜ v9�¶Ëö6mÚ„¾}ûÂÕÕµÖ6€ê¤{ñâÅèÑ£ìííÑ«W/Õr.]º�;wFÛ¶m1kÖ,TÔ¼£ËØ:8zô(ÆŒ'''¤¤¤ÔÚFTTÖ®]«÷‡¶1û]_]'''Ãßß�žžžÜÙ1mí¬¾ûVWÛÕiþ àííÍ}6Ô^àçŸƈ#àääT«½sÜhcoo�–-[ÂÎÎΨvl¨Òì õ-ÔÆ !Ä0s\KÃÿ†æ€W tøðaLš4 0aœ4”¸Z‘H„¤¤$.q=z4$‰Ú_ó5UUUaãÆ�عs'úõë‡nݺáÀ�(++ÃÉ“'nnnصküýýáîîŽ%K–V®\‰=z gÏž˜>}ºÚÙ U2™ ëׯÇÎ�;áëë‹: 44� Ö¼óæÍƒ··7ºuë†ÈÈHtéÒéééÜte,ƒ BÛ¶mñÑG¡°°·o߆X,ƶmÛ°k×.øøøÀÓÓ»ví2Xo|>»víÂÖ­[‘••epþú”¯¬¬ »wïÆæÍ›áî;â“O>Abb¢Ñu3gÎÄœ9sàãã{{{µi¹¹¹`Œé½—Õ”ý®­®ïÝ»‰D‚7ß|...ðöö†¿¿¿ÞzªÏ¾Õ¦.1ËuóæMŒ;&LÀ� ‰¸‰Ó^Û´iƒíÛ·# @gûÑwÜ(mÚ´ <VVV1b°iÓ&nº¾v\×>Hjã„¢�Ç3wDƒ%ïJ\-ÌÉ“'!гgOˆD"0Æ0dȽ÷‰åååA*•Â××—'€›7orãøüÿíî¾}ûwy«rœêgUùùù(//‡ŸŸŸÁ2aóæÍ˜4i^}õUäææÖº„W5–.]º@  ¢¢¹¹¹�Ëåj>±²²2¸M úÞÏ… bÖ¬Y`&þåÈ”òeggC¡P`èСèÚµ+ºvíŠI“&¡¬¬Œ›Ç˜:IY©.û]µ®ûôéƒ#FÀËË ¡¡¡zÿ8bJ¹tmO›ºÄ@,Wxx8c`Œ¡¬¬ Ÿ}öþóŸÿàĉF·WîßÚÚ�¾ãFiîܹ‹Å8wîîÝ»‡I“&ÁÖÖ–›®¯×§Ò†Ú8!„Æ·âC®P˜ýrÙçu�+äj¿ß,•åGøœ9räþþûo888 U«VhÕªΞ=‹½{÷BVóŽ(Mb±r¹¼Ötµkª´ý5Eß_XJJJTߣ¦�H$B@@îß¿�¨¨(?~>>>�Ëåz—Sn["‘T?nÜÀüº¬Y³>Ôùº] ­±ågggÕ÷±åçç#??(//P÷:Påææwwwœ>}Zçèܹ3¸Ë5Õ·”/^Œ¸¸8äååi�ÞPû=00ûöíÃO?ý„'NàÞ½{Ü4ÕvÖPåR]§11�æ­M›6pvvn’~J›˜˜¤¥¥!)) €áv\—>H_ߢDmœBÔ)ÿ0ÉãñàäÒOu�4,…B�'�‹àØÚUmŸX"J\-HBB:tè v)P}öí¥—^âž.Ü©S'¤¥¥áÎ�;‰DpppÀŒ30wî\\¾|>Dxx8Ú¶m‹Q£F5Hl®®® ‚ pëÖ-”——#))©Ö% îîî(--ÅŽ;ðøñc;v @õ%ÆpppÀ{g9sæ ==<À²eËLŠuôèÑ3fL­³®C‡Åž={pçÎäååaÖ¬YÜC_ •ÏÍÍ ùùù`ŒÁÚÚË–-ÃòåË‘’’™L†»wïrIo}ë@)""¾¾¾ðõõÅöíÛqíÚ5dggãСCHJJª÷~òä ¾úê+Ü»w•••8þ<\]]Ông Q.ÍuŠ�4/2™ UUU¨ªªÂ“'O���€ÔÔTLœ8±Iú)m<==1oÞ<,Y²R©Ô`;®K¤¯o¡6N!ºñx<ðù|Ø ZÁÞÁ·od¡´øI�¯¼#Æ“Ëå(-~‚ì?2aïà{ûVàóù›´ôW‹räÈî¡Lš&L˜€ØØXlÛ¶ ï¼óN�:ooo")) [¶lÁòåË©TŠ×^{ ÉÉÉ ÚøöìÙƒE‹aذa�H$0`ú÷ï�V­Zqóôîݱ±±X³f V­Z…×_AAA&mgëÖ­ˆˆˆÀ¸qãкukL›6 ]»v5i›6mBrr²Ú¸¸¸8̘1ƒ{(Khh(rrrŒ*_DDæÌ™ƒëׯãøñãX¹r%ììì°hÑ"üõ×_pwwDzeËàçç× uÖÖÖ8{ö,¶nÝŠ£G�båÊ•°²²Bß¾}1{öl¨×~/))ABB>úè#”••¡W¯^ˆ��ç.ÛÔÖÎê[.ÍunÞ¼Yo ¤yÙ¶m¶mÛ ú�A>>>HLLä^‰Óý”6«W¯ÆþýûñùçŸcÑ¢EÛ±©}�¾¾ÅÐqF!Ï;eòêêæŽ–Ö-Qôð> þÌ…\AÉkc²â[Aàà€Ž�»ÁÁÉÅâ“VÐOãߪ_e°RZ°®ùËš«þÿÅJQÅæºx#ó  «Ë¢„Bt¸òËôé?Pë´™WôN£>™Bˆ.ú¾_´QÞ'—Ë¡P( P(¸[4L}Ø&1Žê%Á|>|>VVVàñxuJ^í­ø €€Tãÿ²šËÈU…Ê ù¼(%µ@g\ !„B!f¡úÐH>Ÿ¯–¸’Æ¥L\• «¥Ÿq¥Ä•B!„b6ªgU“'J`‡j[ú™TQâJ!„B1+ÕJ™°6‡dª9knõKO&„B!„bÑèŒ+!„B!Ĭ´=�‰.nÊ3­Œ1ºT˜B!„BŒ¡|²pEy)Š‹Aüô)ô:œFÅç[ÁÖÎ.nmÐÊÁ€å'¯”¸B!„BÌB™´ýýe%h×± œœ[ê¥)�I.“¡´¤÷ïþ ñSÜÚ¶`ÙÉ+µB!„BH“ãδ–• ¢¬=ûc H¤U€Dlîðžm<Z98 —Wܺ~¶¶öhåèT3É2“WJ\ !„B!fÁCñã"xtè™LJ÷µ6Æ SÈÀãñЮcg<*|�ƒ£Å&­=U˜B!„bŒ1( ˆÅ•°³·§¤Õ c°³ ê© …¢÷�q%„B!„4)Õ§+ä ðxôasáñx�«$­ªO¶$”¸B!„BÌJ¡ ¤Õ\šË èRaB!„B!�W �7ß|;v„££#|}}ñÅ_˜;¬:ñööƆ eÝr¹aaapssCïÞ½qýúõz­O,£²²²�¢3NC—�§!Û¥¿¿?öìÙÓ ëÌÓë+44<<ÖÖÖèÚµ+–,Y±Øø§BjÖcs¬c˜«oŒú|V÷!¤i¨Ÿéc4˜uжO, ]*l�¦OŸŽÔÔT|üñÇøôÓO!‘H�‘‘gggs‡V'ãÇ�ÇÀ�eÝ{÷îŹsç�••>Ÿ�Ö­[×k}ÑÑÑÈÉÉÁáÇ(Bú Ä8�Ù.ëËí°!Ì›7qqq‹Å …˜>}:är9þóŸÿÔi}͵ô1gÿÞõù,î#BˆyXp¾D,%®æðáÃ8wî233áèèÈ�÷ññ1cTõÝhëÎÎΆŸŸÚµk×hÛhlÏBš£Æl—Ï«–-[B @ `ôèÑX¸p!âããÍ–ÅxûwB!¤©Ð¥Â&** k×®UûQ£I¡P &&½zõ‚‹‹ ÆŽ‹?ÿü“›îïï�õë×cøðápttÄ€pñâE@HHf̘¡¶¾˜˜$ –.]ŠÎ�;£mÛ¶˜5k***ÔÖ}ôèQŒ3NNNHII$''Ãßß�žžžˆŒŒT[Fõò¿úįjöìÙøôÓO±oß>X[[cÀ€�H$X¼x1zôè{{{ôêÕ ¬µì¦M›Ð·o_¸ººrÛ�‹‹ÃºuëpäÈX[[cþüùFÇkj�è+C}¶©Ê˜}©¯žëÚd2"##ѹsg¼ð ‡§§'rss1eÊÌœ9S-ÎØØXL˜0Áäøe2V¬X�.]º S§N CçÎ�‘›› h×®Ξ=ËÍŸ‘‘;;;µø•íRßqal›j¨º×Õ�iO–¦  ÞÞÞÜgCíZ•¶zزe ¬­­¹Ayiòßÿ  º^×­[‡aÆÁÑÑ~~~ …زe ú÷ïGGGL˜0�=£ö­¡ãÄØþ hüþÐÝN´Õg}˯«­BHÝ4Ýe±kÖEcè+¯Õ,þ°IãЪ$UW‰Í´ý执2ðX¡ú̬5v¸pà €®zð0À ÄUŠ*X]†ŒKiìy!‰�Çc7oÞÔ;ßêÕ«ÙÀ�Yff&ËÍÍeÁÁÁ¬k×®¬ªªŠ1ÆX—.]öË/¿°‡²Ù³g3VUUÅ™››“ÉdÜúüýýÙÑ£GcŒÍž=›Mœ8‘²»wﲑ#G²yóæqóúùù1lÇŽì÷ßg"‘ˆ=yò„ÙÚÚ²Ï?ÿœ=yò„eee±ôôtµe¾üòˉ_Ó’%KØ´iÓÔÆmß¾�eee±ÜÜ\¶~ýzfee¥V§±±±ÌÇLJ …BVPPÀ:Ä***cŒ­ZµŠ…„„˜Tßu©Ce¨Ë65Ú—†ê¹.m�1Æ>üðCöâ‹/²ßÿ�ݾ}›M�:•`999,>>ž¹»»3…BÁ­gðàÁì믿69þ%K–èÜcŒyxx°3gÎpó …Bfkk«¿²]:. µ)Í6^ߺ×l‡¦´'ce\JÓÛïšÚ'‡„„°Þ½{³ï¾ûŽ%&&²wß}—988¨Õ“1íZµµ�ªÞxã 6sæLî³²^ÓÓÓYaa! eØÂ… Yvv6»uëóööfï¿ÿ>·Œ¡}kh_Û_5Eÿn¨�h«Ïú–ßÐ>"„<ô}‡¨¢ŠrV^VÊJŠŸ°ŒKi¬¼´¤É†%EbfÈæ IDAT²Ob6°’’µ¡´¤ébÐ6|¶i3[¼t™Y¶�q)�•?aåe¥LTQnR¾ ¬&çT“z×ä„]krD�šœÑ¥&‡Ôä”659f‹šœ“¯‘‹Râj©233öøñc�óˆÅbfoo¯öc¤¢¢‚¹ºº²cÇŽ1ƪüíÚµ‹›žŸŸÏ°k×®±ªª*æììÌΟ?ÏcìîÝ»¬U«VL$±ÒÒRÆçóYAA·ìÏ?ÿÌÚ·oÏ}öóóSû¡ÈcYYYŒÏç³;wîh�YõÇh}ãפ-éÓÔ½{wvàÀÆcR©”999±K—.i�WóG˜±ñšZ'úÊP×mª2v_êªçº¶…ÊÊJfkkË._¾Ì�‰D\BYYYÉûå—_cŒ2;;;VZZjRüOŸ>Õ»ÆLK\õÚ¨¶)ÍuÕ·î«ÝMiOÆjŒÄ¾åóù,""‚1f|»66qýú믙‡‡+..æÆiÖkFFÀ ¹q7nd½{÷ÖY/Úö­¾}elÕý»¡vbL’ijù)q%„hªkâZVZÜdÃ’�>b1±q¬¼¬Dm(+-iÒ84‡M[·²%}d–m7‡Ä•îqµ Ê{sssu> '//R©¾¾¾Ü8�@€€€Ü¼y“Ççÿï*ð.]º@  ¢¢-[¶Dpp0Nœ8�—_~‰‰‰7nìíí! ¡P(0tèPî¥ÃR©eeej1 }0bÄxyyaìØ±xÿý÷1räÈF‰ßEEEøæ›opñâE#77—{êe~~>ÊËËáççgÔºŒ�·>uÒPÛT•��mÔ¾ÔUÏÆ.¯C^^är¹ÚC�¬¬¬¸ÛÙÙaܸqøî»ï0hÐ $%%áµ×^«u餡íçææêÝŽ©ô€þ6¥©¾u¯M}ÚSS çÄT^^޽{÷"<<ÇGÏž=�jׯ(**Bxx8¾øâ‹Z5R­×¾}û***àîîÎ�S­gcö­¡}e̾lŠþÝÏÏÏävÒå'„�æŠéx"ÔÞ_#íÂEìÙ¹VVVxúTŒ©Ófbæô÷ðæë£ðþÜ…óú(¤žOíÛ9èü ø0lz÷ê ú¶�oŽéäÿCqI úy÷Ňa àQó]ôþÜ…�2§’S�uýDG­FöíìÝ_}»ÆÙsç1þÍ7°xÑ‚¦©ˆf‚îqµ nnnpwwÇéÓ§uÎ#‹!—Ë!“ÉÔÆÛØØÀÖÖVçrÊÐ@õk+Ç�GHHp?322�ŸŸ�üü| ¼¼\oÜVVV8sæ ’’’`ccƒàà`­÷,6TüúˆD"àþýûˆŠŠÂñãÇáãã¹\())PÝ¡£®ñšR' µMUuÝ—Êz®ëòR©r¹œ«om&OžŒ¤¤$À‰'0iÒ$“ã—H$·˜öHw]Ç…¡6ejìºèkãõiOæâàà€E‹ᥗ^Bjjjƒ´k¥E‹áå—_æîÍ×E[�ªŽ3ußê[¯¡éMÑ¿›ÚN«ü„R'M|;§T*ƒø©Xm�Ëäf¼ûä †c Çì9p={öÀø7ßXõôþ³eæÏž�„#‡0 Ÿ7-�DEyÀªßÔ´ ø4&‡ö[;,\¼ R‰”[~Í'11|8ö|±úõÇ´þ̘†Ñ¯½ŠËÓðÑÒéW ”¸Z˜Å‹#..yyyZ§{zz‚ÇãáÂ… Ü8¹\¡Pˆ~ýúµ�#F@$!55W¯^ÅèÑ£�;w†ƒƒNžüôÓO8qâîÝ»×(ñë# QTT„ØØXxyyÁÁÁW¯^ÅÝ»wݺuƒB¡€P(Ô¹©TÚ`ñS'š¢Žê»/ëº|÷îÝkÅ®™<Ž3yyy¸qã.\¸€qãÆ™¼}mu¤¹�@€7n¨�Ó÷ ]Ç…¡6ejìÆRm‡JuiOæÖ¦M8;;×¹]kÖéS§ðÃ?`ûöíõŽÍÔ}[_MÑ¿úÛ‰j}6TùµµUB1kÂÿ >1¯Ž¯6¤^¸P=S`ÕGKñÕ�¯ñó/¿â‡Ó)X±l ¤2 ·üêÈ�зOO8ì¶`.Z»8ãLêyTIªpäXV.[ŠŽÚ¡µ‹¢VEâéÓ§¸xénù o�Åøqoà…íк$Ò*Èår0¦€HTŽª*q“׉¥£ÄÕÂDDDÀ××¾¾¾Ø¾};®]»†ììl:tIIIpppÀŒ30wî\\¾|>Dxx8Ú¶m‹Q£Fµ +++Lž<3gÎÄ[o½€µµ5–-[†åË—#%%2™ wïÞÕ›äÀ“'OðÕW_áÞ½{¨¬¬Äùóç!àêêZkÞ†ˆ_www”––bÇŽxüø1Ž; úò6puuEPP,X€[·n¡¼¼IIIÜeo�:uBZZîܹ‘HTçxM©“ƨ£ºîËú.ïàà€÷Þ{sæÌAzz:“Bê¤)/‹e€\®€¨¼\m�IeÜt…Lg@Ë–-ÀLý²Z�õñy<ØÚÚB&«NF¥‰Êtë-`ckË-¯P]Ÿ% Í€¶oBžÆ¿5Ÿ2¬¬TåS‡[hYóoÕÿ¿X)ªØ\—od^ÁÀ€auY”b Ѿ}{TVVr? ³³³áíí�G�i=ãZUUU°µµENNºwïÞ ë|–]ùåúô¨uÚ�Ì+z§QŸL!D}ß/ªcP(�ËåȽy Ý{{5AtÕÖmø7Z·n�y³fêœç¯»˜þ!¦½û¾>|¿Ü‰V­ªÏºN }nn®øbë&nþé³çὩS0ȯ¿„�¢áûâÕ·*…¼;-‰ÀÀ>˜³0ãǽ‰1£^UÛæ¾ƒ‡ðç�;ˆZÕôïjϽyÝ{{ÃÊÊ |>ߤ“%ö‚V‹ü@@ªñYÍ¿eä*ƒBeЕF«¥ÔtƕҨ~ûí7tïÞ]íì`bb"FŽÙ`I+!„Bˆ)¤RÄb±ÚPUsϾB¡@̧ñÞ?§"dR0úôî‰Ïw}É-kkk‹7oáÊoWQZV†¯~Qe%† ;[Œ;7oÃÍ[ÙxR\‚­ŸïDkø ԟзmÛW®fâáÿ!‹µüͽ‡Ò nÞ¼‰[·n!00………ˆŒŒÄÒ¥KÕæ9zô(æÌ™c¦ !„bqLx@CHHLDBÍÛ”øôÖÇâȱTUI0yb¤UUXŽ�÷¦áÕÀ@ |Ñ­ZaÔ«¯â³­ÛQôø1úy{a÷ömà��)"Âæãó/vceÔÇ�Éeäç�ÍŸ} …\ý©ñše~ýÕ‘øå×t¼ûÁl¼èム¯iìjhV(q%„4¨’’DGGãí·ßFÇŽ1wî\Ìš5‹›ž““ƒßÿo½õ–£$„BÈój]Ô¿°aÝ'µÆËå2<­á½NÅÌéÓðTTýðN'\8“ñÓJÈk’Ïÿçû"Ö¯ýx<>är9ªªž‚)ß^ �#bÁ<,‰Xª^(©sÜÿå.H¥Ȥê�äóùˆ[¿VV- —Ë ~ªý�ñÏ+J\ ! * ééé:§{zz|Od]ØØØ˜ôÞVB!„Xަüj !”Hª ‘TqŸ™B�ŠŠ2µyä D5‰­6â*1P¥ýrßÊJ]Ë1ƒ±=Ï(q%„B!„˜W³úã3«Ž·YÅÜüÑÙ!„B!„X4:ãJ!„B1«ætîrß—» •H Õ¸G•4.J\ !„B!æÕŒ.»­¬(7wÏ%ºT˜B!„Òäx<ž¹C ,yŸÐWB!„BˆÙð­ø�+àó霚9(òfQ÷”¸B!„BÌÆÖV±¨ö­ÌÊsI,ÁÖÎÞÜadù©5!„B!䙢¼$•ÇãÁÉ¥5ž<.‚B¡0sTÏ…B�'�‹àØÚUmŸX"J\ !„B!MŽÇã�ÏçÃNÐ ö¸}# ¥ÅO —ËÍÚ3O.—£´ø ²ÿÈ„½ƒìí[�Ïç[lÒ Ð¥Â'44GŽ©5>00çÎ�øûûcΜ9˜9sf½·'‹¡P(`ooù—4må÷ööÆ?ÿùO|ôÑGuZg||<¾úê+\½zeeeèÑ£fÍš…Ù³g7TØZ5ƾ|ÞÛ1žjßÕ¢E tìØ'Nĺuë`kkkÔ:´µ7sµA¹\ޏ¸8œùŽŽŽ�¾}cûùÐÐP\¿~W¯^Õúcã·ß~ÃÀ�‘ššŠáÇ7V¸Z9r™™™X¿~}½úÕ†.ãèѣѺuk>|¸Ö´)S¦à…^À¿ÿýonܘ1c0bÄ,[¶Ì¨xccc±víZäææ¢]»vÜx¹\Ž­[·âСC¸qã<<<°páB„……®^½Šèèhü÷¿ÿ5j;„<+”É««›;ZZ·DÑÃû(ø3r%¯�ÉŠo�ƒ:vî'‹OZJ\-Òܹs£6®E‹ÆÙUÑÑÑÈÉÉÑúþ<ÐVþñãÇcàÀ�uZßôéÓ‘ššŠ�?þŸ~ú)$ 222àììÜP!ëÔûòyoÄ4óæÍC\\Äb1„B!¦OŸ¹\Žÿüç?F-¯­½™£ J$¼úꫨ¬¬Änj޽{ãÚµkˆŠŠÂ€páÂtèСÉâ1$++ ß}÷Æ�WkšæwIS‘ËåX½z5—Ö§_¶ŒS¦LAxx8ªªª`ccÃ�‹Å8uê~üñGnœ\.ÇO?ý„µk×µîÒÒRÄÅÅÁÑÑ6lÀæÍ›¹iÿýïñã�?"66]»vErr2,X€öíÛãÿøz÷î�K—.áìÙ³9r¤Ie"¤¹R&JVVVGçÖhåè VójÖŒ^‘Óœ¨^ÌçóÁçóaee�gÑÉ+%®ÈÆÆNNNæã¹]§å>ŒsçÎ!33S파��OC…FˆEkÙ²%F��… ">>ÞÜa™lÛ¶m(**BFFìììݺuèQ£0tèPDFFâÀ�fŽòœ��S+©»}û6ÒÒÒààÐô;9}ú4d2Æ� îýªRC–1((sæÌÁÙ³gñÆopãSRRàæænÜï¿ÿƘÑI÷Æ�€•+Wâ•W^Á²e˸?rL™2¡¡¡Ü¼sæÌÁùóçqòäIüãÿ€�� æÍ›‡mÛ¶QâJž+ªÉ+ŸÏ‡B¡ „µ‰(WeÂjÉI+@÷¸>$ –.]ŠÎ�;£mÛ¶˜5k***ÔæÙ´iúöí WWWŒ;þù'âââ°nÝ:9rÖÖÖ˜?>€êKÔŽ=Š1cÆÀÉÉ )))ªoÞŽ‰‰A¯^½àââ­GÉßßë֭ðaÃàèè???…BlÙ²ýû÷‡££#&L˜€G�qq/^¼=zô€½½=zõê…ƒªÅ-“ɉÎ�;ã…^@xx8<==‘››Ëmsýúõ>|81`À\¼xѨºÑWþ={ö¬?MQQQX»v­ÞË�©C}åINN†¿¿?<==©³,ÆÔ¯¾íéª]1¢©  ÞÞÞÜg}í_[{ÓÕº/Ò´qãF¬X±‚KZ•lmmñÉ'Ÿà믿Fqq1 ]»v8{ö,7�j²kì1¨­¿UUZZ ///|üñÇZãýàƒpûömœ?^m|ll,.\�@À�3&&}Ǹ±Çÿ±cÇ0yòdîG�f¿j¨¯«O•åÔÕ÷»¸¸àµ×^ÃñãÇÕ–IHHÀäɓկ¥¥¥aذajW=éú>xôè¶lÙ‚ØØX 2C† Áúõë¹å´½jÂÃÉ„ûd³gÏf\L†êFWùUëW_ý)‰D"ÆãñÔbׯØ:ÔVž'Ož0[[[öù石'Ož°¬¬,–žž®·,†ê×Pýi®ÓP ¤ùȸ”¦·ß5µO a½{÷fß}÷KLLdï¾û.sppPko†Ú¿¶6¬m\côEJ%%% »uë–Ör–——3ìÒ¥KŒ1Æ<<<Ø™3g¸éB¡�ÙÚÚrŸ ƒºú[e?$•JÙ¨Q£ØÛo¿­³Þ£¢¢ØºuëØèÑ£¹ñÌÕÕ•=yò„yxx°ÔÔT£bÒwŒ›rü°ýû÷«•Sµ_5Ô÷Ô·Œ†úþýû÷³¶mÛ2¹\ÎcL*•²Ö­[3¡P¨¶í &°ØØXˆµ6õã�?²–-[²¿þúKk)ëåßÿþ7÷Y¡P0;;;vöìY�Ëbéô}‡;ˆ*Êih‚¡¾ûI9«ÉùÕä€Þ59aךÑ£>©É!59¥MMŽÙ¢&çäk䢔¸Z²�� ÖpäÈnÕ¥¥¥ŒÏ糂‚núÏ?ÿÌÚ·oÏ«þ2vrrâ~diÒ•¸Íœ9SmœX,föööj?R***˜««+;vì·Ü®]»¸é +,,äÆmܸ‘õîÝ[gù»wïÎ8Àc¬²²’ÙÚڲ˗/sÓE"‘Z⪹Íüü|€]»vÍ`Ýè+¿²~ ÕŸRff&À?~¬sžºÔ¡jy²²²ŸÏgwîÜѺ~meѤZ¿†¶§m�†b ÍGc$®šýŸÏgŒ1ãÚ¿1‰kc÷EW¯^eXqq±Îºkݺ5ûöÛoc†WMÚŽAÍþV9~÷îÝlΜ9lðàÁL,k]Ÿ2©+))aNNN,##ƒ1V�D-Y²„‹Q5©Ó“¾cÜ”ã¿M›6ìÂ… jåQM\ õ=õ)£1}II ³±±aiiÕí9%%…uëÖMm» …‚¹ºº²_ý•1¦ÿûàï¿ÿf®®®ìþýûj㇠–.]ªµŽ™““S­¶Ö·o_¶sçN­ËÒ4DâJCóš*q¥{\-Pxx¸Ñ3ÉÎΆB¡ÀСC¹SüR©”»Ì(??åååðóó3)†Áƒ«}ÎË˃T*…¯¯/7N  7oÞ䯩^ Õ·o_@EEÜÝݹqª—1á›o¾ÁÅ‹Q\\ŒÜÜ\TVVrÛ”Ëåj÷)oÞW¥ºÍ.]º@  ¢¢Â`ÝÃØúS>9277­[·Ö:O]êPµ<~~~1b¼¼¼0vìX¼ÿþûïƒÒW¿†¶§MŸ>}LŽ�|8zöìiTû7¤±ú"¥öíÛþúë/î¡j/^ÄÏ?ÿŒeË–A,£¤¤ݺu3*^cŽAÍþViïÞ½¸téòóóQPP€òòr@II Ôû…Îb±r¹2™Lm¼���ÎW]h»V^uœH$B@@îß¿�¨¨(?~>>>Ü»»¤R)är¹ÉïòRnÃPÝÃØússsƒ»»;NŸ>­sžºÔ! þЂ3gÎ )) 666Æ„ t.g¨~ mOSc Ï/,Z´/½ôRSSëÜþ55F_¤ÊÍÍ ®®®¸pá7®K—.ؽ{7¢££‘žž+++ôèу›Ît .äÞ++pãÆ µå•‰M}�Á.]ºàðáÈ��5Ø�@Û¶m1}út>|K—.Õ:�±1é;Æ ÿvvv°±±Á_ýeT9MaL�íûßzë-<|øÛ·oG«V­0`Àµéiii ä>›ò} ‹L&ÃäɓѢE |ùå—Zçù믿àââRçmBȳŠW $‘H ‰Ô±XÌMwssC~~>c°¶¶Æ²e˰|ùr¤¤¤@&“áîݻܫ««+‚‚‚°`Áܺu åååHJJâ.ÇêÔ©ÒÒÒpçΈD"�1988`ÆŒ˜;w.._¾Œ‡"<<m۶ŨQ£êTNwww”––bÇŽxüø1Ž; úÇšr›ï½÷æÌ™ƒôôtÿüs´jÕJm3f 7=""‡Bpp0`åÊ•X¾|9-Zggg"##ƒ›Ïž=ðööưaÃЩS'lܸ�?¼óÎ;2d¼½½¢7®-[¶`̘1 BÿþýQ\\Œäää:?>»wïÞˆ��Åš5kгgO$&&"((Hmž­[·bĈ7n^yåî’¶× hc¨nŒ)¿¾úSemm�³gÏ"** G�ÅK/½„ÁƒcÇŽÜýJõ©Ã’’$$$`àÀ�puuÅîÝ»Ï]©Ycê×ÍuŠ�<ß¶mÛ[[[ØÚÚ¢gÏžøüóÏ‘˜˜È½ÇPû×v%%nnnð÷÷oÊP !ä¹Cg\›�aÆ¡¨¨�H$X¼x1zôè{{{ôêÕ T›ßßßG�Ř1càää„””ÄÅÅaݺu8r䬭­1þ|n^ÍK÷6mÚ„¾}ûÂÕÕcÇŽÅŸþ©5.‰D‚¥K—¢sçÎhÛ¶-fÍš…ŠŠ �åøàƒpûöíZ—ÇÆÆbáÂ…jë6TÎäädøûûC ÀÓÓ‘‘‘FMÓ¬+Õòûûûcýúõ>|81`À\¼xQg™”JKKáåå…�?þ “ɉÎ�;ã…^@xx8<==›Ýes„+** k×®UKZµùùçŸ1bÄ899©_uíÛŒYÐÞ¯éê õmÚâPŽWíOtõC�ÑkÖÓºuë0lØ08::ÂÏÏB¡[¶lAÿþýáèèˆ &àÑ£GjËlß¾���prr Aƒpùòenº¡:‘ÉdX±bºté‚N�:!,,LmYcö­¡¾WW]˜ò]¤P(ƒ^½zÁÅÅEm=³gÏÆ§Ÿ~Š}ûöÁÚÚ P[ÖÅů½öŽ?®6>!!�;ÛZŸöíÚµÃÙ³g¹ù222`ggÇ}64½.ûžBš J\›� ]»vhÕªZ¶l OOO?~×®]ôiÓ0}útܺuKm™��Œ?iii:t(–-[†U«V!$$R©Û·o׺­¸¸8ìÛ·Dff&¦N�ªó2¿°°0äçç#==W®\A^^–/_®³�áááj—ß»w‰‰‰˜7ožÚ¼†ÊY\\Œ   ̘1HLLDpp°Ái†aåÊ•ˆ‹‹CNN0iÒ$H$�ËÈd2Lž< À¿þõ/ÀG}„Ó§OãäÉ“øñÇQTTDI+yfUVVâöíÛÐ;ߣG�°wï^ÄÄÄpó+�¯ºömÆ,§«_ÓÕ/Ó·iÆ¡I_?Ôý±ª¢¢"¬^½Ÿ}önß¾�ž={Âßß999HHH€P(Dnn.V¬X¡¶Ü‚ °nÝ:üñÇí±!ÔußBHsÅSø¬P}I±5v¸pà €®zð0À ÄUŠ*X]†ŒKiìyÂÂÃÃcŒI¥RvåÊæííÍ6nܨs™îÝ»³pŸýüüØÌ™3kÍ·jÕ*¢6ÎÏÏ�}ùå—ÜöœœœØ¥K—´nGuÞÒÒRÆçóYAA7ýçŸfíÛ·×Y®¨¨(VRRœœœXFFcŒ±ˆˆ¶dÉÆc,55Õ¨rfee1>ŸÏîܹSk>}Óô•Iùy×®]Üçüü|€]»vMë²»wïfsæÌaƒfb±˜1ÆXee%³µµe—/_ææ‰D ËÉÉ1!M!ãRšÞ~×”>933“`�?Ö»M???¶}ûvî³¾ã‹1ãû6}Ëê×4ûEcú6]q¨ö'†ú¡úöǪT¿7”ëQíÇ222VXXÈ�Û¸q#ëÝ»·Ú2»wïæ>ËåræééÉvìØa°Nž>}jrŸ§mßêê{õÕ…)ßEb±˜ÙÛÛ³ôôtn\EEsuueÇŽcŒ1¶dÉ6mÚ4­13ÆXII ³±±aiiÕÇAJJ ëÖ­›Îù5Ëjh¿zxx°3gÎpŸ…B!³µµ5zz]ö=! Mßw Ïæ ¬&çT“z×ä„]krD�šœÑ¥&‡Ôä”659f‹šœ“¯‘‹ª¡{\-ЦM›°iÓ&ðx‡ÖùÞ;cˈ}ûöá§Ÿ~‰'pïÞ=£¦5”.]ºàðáÈ��åê¢{÷îàñx¸pá7Ÿ)?4iŽ/^Œ¸¸8äååÕiùºöm†–3¦_SíëÓ·i£¯j¨þ¸!|ˆõë×cРA˜>}ºÆ}ebbOOO¬]»¶ÙeÂíÝ]]]‹¼¼<äää`Ù²e T7�ˆ¨7câÚÃŒ3áááØºu+F��øøxxyyi´ìÂ… 1iÒ$Èd2øúú*�'662™ nnn°°°@dd$ <;0Ý·oŸüɘ›7oF`` Ö­[SSS¸»»#==]£ºH¥RL�:µÍí,..ÆáÇaoo©TŠ={ö ..†††*§u–M›6aÊ”)xõÕWQQQ�÷ߘ={6^~ùeùÁjã{�ˆz===œŒ��ÛTïððpáþýûJ§8p›6mjqùºº:DEEáÅ_„‰‰ F�…Ý»w˧_¹róçÏoSݨ狋‹ÃÌ™31|øpˆÅb888àã�?оÒÙêêêˆÅbØÙÙaݺuxòäI—¬_Ó¾ÑÖX (ÆŽž[xzz"""Bãú¶S+‰ˆ:W-´bÅ ãöíÛð÷÷Gppp› ÅÒ¥KÆÍ�;öööí.[W¯^űcÇ”N ë’:4ÕÞöwd›,X€ýë_¨ªªR_YY‰ï¿ÿóçÏǵk×àââ‚êêjX[[ã×_…““}z§”Ý”©©©ÒŽ[·n!99&&&]R�ÆÚÛþŽl“——*++›Ä$&&ÂÌÌ NNN°µµE@@Þ|óM\¹r7nÄ–-[`nn®Ñ:"##áììŒo¿ýüq³òüµµµ˜;wn‹e,X°ß}÷<<<0räH,_¾>>>øî»ï<Û~W®\‰>ø@ã¶SÏ·ÿ~œ:u W®\ÁÂ… 1vìXØÙÙaÉ’%ðööîîê©ôÁ   )))øÓŸþ+++Ì™3çÎ�CÿþýÔÝUT �±´iìèi±µÁ/¿üA4NºUÅTÆJ"¢ŽÅĵpssCAAÊÊÊP]]��7bÔ¨Q022‚�� öîÝ«0¿““<OOOH$$&&"""Û·oÇ� §§‡U«VÉçmzyZTTÆ�©TŠY³fáöíÛJëU]] Œ1ƒ ²eËPVVÖb;þú׿âÖ­[Í.ï Çš5k ‰ÊV×ÎãÇ�ÃÉÉ "‘ÖÖÖ —ª¦5í«ÆíwrrÂŽ;0uêTˆÅbLœ8gΜé�65´«¥>ëß¿?^yå9rDa™Ã‡+œèÛ·/Š‹‹"‘æææÐÑÑ‘Ooéó{ôèvïÞ�ððpLš4 “&MÂŽ;ÖuèÐ!ÌŸ?_¡¼¦úôi6Œêêjùû†3]u™%u¿��lÛ¶ b±Xå|çÎ�ƒ‡‡$‰ÂþÕÖØÖ0~ûöípssƒX,†££#ÒÒÒ°{÷nL˜0b±óæÍãG�”Ö)22›6mB¿~ýÆâÝwßÅ×_�¢¢"À�!C ôôtùríiCc%%%°µµÅ;ï¼£´¾ÚK›ÆŽž[ 99nnnèÛ·¯|\[c*c%QÇbâÚÜ¿C† �±±1ôõõamm�#GŽàÚµkX´h/^Œ›7o*,ãë당sç"99®®®À–-[àë닚šDGG+]WDD¾øâ ìÝ»xíµ×Z¼ÌoíÚµÈÍÍEjj*.]º„œœ¶Ø‘H„õë×+ü=??ñññX¹r¥Â¼êÚYTT///,Y²wïÞE||¼ü¬Žªiê`óæÍˆˆˆ@VVœ��áãã£p ÑÖ6iÒg ÿ¡¯¯¯ÔÖÖ"!!A~p•žžŽ¥K—ÂÝ݃ Âßþö7üå/‘_*¬êó ƒ��d2 88Ÿ~ú)îܹ#_ÿ�7`kk«Q_5væÌ8::Êß[ZZ¢oß¾HKKkuYÔóTTTàÖ­[pvvV9ߣG�ðÙgŸ!,,L>ÃþÕÖØ<ÛoƒƒƒñÞ{ïáÖ­[=z4œœœ�••…Ç#-- ÙÙÙJïÝ.))Á½{÷Z¼<~Ê”)¡Y=”iOÔÖÖbþüù˜8q"þþ÷¿+]�6ÆRu±CÛckƒääd…Ë„ÛS›b¬$"êX:�†>tô À@?"bý˜ À€%2ö^à`mEy™Ð–!ý|²ð{âëë+¬_¿^A¨©©.]º$Èd2!22²Åe^xá᫯¾’¿wtt–.]Úl¾-[¶¾¾¾ ã…O?ýT¾>‰D"œ?^ézÏ[RR"ôéÓG¸{÷®|ú¹sç„¡C‡¶Ø®��¡¸¸X�H$Bzzº ‚°aÃáí·ßA,$%%iÔΫW¯ }úôòòòšÍ§jšª65¼ÿä“Oäïsssµk×ÚÝ&Mú¬¸¸X000’“Ÿm÷‰‰‰‚•••Âzkjj„ÆÆÆò÷ [úüþóŸÿR©T¸wïžÂøI“& þþþò÷RRRZì/eâãã‰D")Œ7nœðÑGµª,ê:éç“UÆÝÖÄ䌌 €PXX¨r�ŽŽŽBtt´ü½ªýK4�mM÷Ûôôt€ðàÁù¸ÈÈHa̘1Í–½r加ÙöÛØ€„o¿ýV„gûô‰'äÓÒÒÒCC×mMöìÙ#,_¾\pqq*++•–§­±´iì艱µ¾¾^�J¥ÂÏ?ÿ,BÇÄÔÆ+é÷BÕw‡Þ9Xû<ç{éy({žZ>Ï?Ïû?Ï!EÏsJƒç9fßç9gŸ&¹¨‚¾MGP÷‹ŠŠBTTttt`ii‰ 6(ü‡¹  ß|ó Μ9ƒ¢¢"dgg7{Z°‹‹K«×›››‹ÒÒR…ÿ·$33õõõpuu•_VSS£ör'‰D‚•+WbçÎ�øè£�ðå—_âêÕ«JçUÕαcÇÂÃö¶¶˜5kÞxã L›6Mí4M4¾¼käÈ‘‰D*/�Ö´Mšô™D"ÁŒ3päȸ¹¹áðáÃX°`�B9}ûöÅ AƒägY.iSõù 82dˆÂøƒÊï�­¨¨À£G�0|øp•ýÓØ½{÷°bÅ „‡‡ÃÔÔTaš……JJJ4.‹z®†í*;; P9¯���üuÓý«=±­ñ~;nÜ8@YY™|û7nœÒýxèС€ß~ûM¾ Ÿ9sçÎ�C@@*++Q\\ +++•íjО6|öÙg8þ<îß¿¯ÐOÊhS,Õ4vh{lýõ×_QUU%¿¿µ½1µ1ÆJ"¢öã¥ÂZhÉ’%(..ÆÓ§O‘���Õ«WË¿ðËËËáììŒ{÷î!$$GŽ���]‡ü\NÃ}“ —R©ÒðÅ›žžŽÜÜ\äææâîÝ»(--U»ìúõëñÃ?`õêÕðöö–86¦®�ººº8qâ```oooÌ›7Oí´¶Pu¿gkÚ¤iŸÍŸ?ß~û-êëë¯ôçtttšÝã¥îóSV§áÇCOOO¡� ÷òUUUAOOOa8{ö¬|ÙÊÊJx{{ÃÝÝo¾ùf³² Õ|Sï`ffsssüøã�­^¶a»ëÈØ¦lŸmi?633ƒT*EJJŠ|ÜÈ‘#±gÏ„††"55ººº5j”|ºÐÂÏ´´· Ó¦MÀðþûïk4¿¶ÄÒ¦±CSÚ[›ÞßÚÞ˜Ú€±’ˆ¨c0qÕBb±‰DéYZZ [[[˜˜˜àÊ•+*ï©i¬¦¦¦ÅiVVV¨¯¯×è^›#FÀÄÄDþtÄÖ4h/^Œýû÷7ûý¼š¶ÓÝÝ_|ñΞ=‹£G�*<ÑQմަI›4í³9sæàáÇˆŽŽ†±±1&Nœ¨QZóù)Ó¯_?à·ß~ðìÌXMM�ÂÐp?^Ã}x}ûöŧŸ~ª´¼ß~û ýû÷oS]¨çÙ¸q#"""�““Ó¦åÛÛÚcÕªUˆˆˆ�Ÿ¡>|8’’’‹©S§bÍš5022ðìÞËëׯ+,ß�Ø´· #GŽÄþýû®QlÕ–XÚ4vt¤®Œ­MïomoL+‰ˆ:ׯÜÜ%%%ˆ‰‰Aaa!:àÙ�:HNNF^^ÊËË›M—J¥ðòòÂêÕ«qóæM”––"!!A~)—™™rss!ôôô€ÀÀ@$&&¢¶¶wîÜÑø ~ëÖ­HJJÂèÑ£ÛÔÎÇ�ãóÏ?G~~>***púôiˆD"H¥R•Ó:“º6iÚg&&&ðôôÄÚµk›]Ê¦ŠºÏOãÇ�G^^žÊyêëë±páBüûßÿÆ� ÊËËQ^^.?õôéSüç?ÿÁ„ 4^7õl6l€ƒƒ�k×®!33ûöíCBB‚ÚåÛÛÚËßߦ¦¦pvvƱcÇpïÞ=dggËŸ\[[+Ÿ×ÕÕ±±±ÈËËCNN–-[&ÀPG´aúô騶mþò—¿ ++KíüÚK5‰mÕU±µiâÚÞ˜ÊXIDÔ±˜¸ö0cÆŒAxx8¶nÝŠÑ£G#>>^^^-»páBLš4 2™µò„= IDAT ¾¾¾Jç‰��…L&ƒ››,,,‰ÂÂBÏL÷íÛ'ªäæÍ›ˆuëÖÁÔÔîîîHOOר.R©S§Nms;‹‹‹qøðaØÛÛC*•bÏž=ˆ‹‹ƒ¡¡¡Êi�I]›Íû¬á JÙeª¨úü4áîî®p9°2 8pಳ³aaacccùÐpÆåüùó�J¥ò§mRï§§§‡“'O"$$ÄäÉ“áâₘ˜�îßkOlk/cccüüóϘ3g‚ƒƒaccƒ·Þz óæÍCvv6~øá|ùå—ž=evذa�Édðòò‚���ü'€:ª ›6m”)Sðꫯ6»?¶)m‰¥šÄŽ¶êŠØš••…²²²f¿ßÚž˜ÊXIDÔ±”Ý`¢ÓäuÓ§ 7 º�††§÷ ÿüu㿨(/ÛÕ– ^ϸ{g·¶,JD­ô믿âÅ_D~~~³ˆ´Æ¢E‹`jjЍ¨¨¬u¤KR0v‚½Òi×3.©œö{‹É<€X,–_.LÍuTìè.±±±8|ø0¾ÿþû.]/c%õFª¾_¨w2¯p@5€š&kŸ¿®P×h¨o4M† •àW"’³µµÅŒ3Ùæ2rssqäȼõÖ[X3¢î3xð`&­jtDìèNR©kÖ¬éÒu2Vµ‡ˆDFFâßÿþw›—ïׯ>ûì3XXXt`­ˆHÛµ7vt§ö°°°À_ÿúWzôû÷ïGZZþüç?wXùŒÅDD¤Nßî®5g``‰D‰D‚E‹¡¨¨;vìÀæÍ›;|]¡¡¡^fKLMM†Ù³g+Œ¿uë’““abbÒeuiЕí'êÍöïß�S§N!##b±X>ÞÎήËëÒ•ûuC¼îí·sòäÉØµkÜÝÝñäÉ…Ï»­‹‰ˆHžqíÜÜÜPPP€²²2TWWcãÆ�5jŒŒŒ`ccƒ½{÷*Ìïä䄃ÂÓÓ‰‰‰‰ˆˆˆÀöíÛqàÀèééaÕªUòy›^Æ…qãÆA*•bÖ¬Y¸}û¶ÒzUWWÃßß#FŒÀ Aƒ°lÙ2”••µØŽ¿þõ¯¸uëV³Ë�ÃÃñf͈D"…²Õµóøñãprr‚H$‚µµ5‚‚‚4šÖ´¯·ßÉÉ ;vìÀÔ©S!‹1qâDœ9sFé²C† ÁÉ“'åïÓÓÓѯ_¿ÛOÔ›…„„`Û¶m'1�¹�k×4©CGÓ$n*««ªÞ4Þ@}}=ÂÂÂ`ccƒþýû7‹å­‰uÊA__ýúõÓ¨kkk±iÓ&Œ9X»v­Âô¦Ÿ™ºøªiŒ'"¢Þƒg\{€û÷ïcÈ�!066X[[ãÈ‘#022ÂÁƒ±xñb¼øâ‹°±±‘/ãë님˜ìܹ£F�Â+¯¼‚ÒÒRdeeaÿþý-®+""ûöíÃÞ½{1xð`$''·x™ßÚµkQPP€ÔÔTÔÔÔ`Ñ¢E Dtt´ÒùE"Ö¯_�°°0L�:�ŸŸ�øøxܺu |ð�|^}}}•í,**‚——Þ{ï=øúú"??OŸ>•ÓÔ)((ÀæÍ›qáÂXZZâïÿ;|||�——}}}�Ê ú½©¨¨À­[·àìì¬ñ2]¹�·×ÔÕAÕÕÕ(//Wg``€¾}•½ª‹›-Õ5  ÅÞ4ÞÏþ‘ð¯ý qqq‰Dð÷÷ÇË/¿Œ7n@__¿Í±Näææ"((‹-‚žžõßKAAA8yò$Ž= ‘H„���úW™öÄx""ê¹xÆU‹ÕÖÖâòåËØ´iÞ~ûmùø•+WB&“ÁÊÊ AAA9r$RSS–]ºt)–/_;;;i¼¾;và£�>‚ƒƒ† ???…3¡ ž>^å:V¯^� .àÒ¥K€ÈÈH,^¼ýû÷o6¯ªvæç磺º3gÎDÿþý!“Éàää¤vš:ffføä“OðÒK/aРAøÛßþ†àÖ­[-Oô{”�� AZ}/kWìãêâš&ñT•?üÆÆÆ ÃáÇ•Ϋ.n¶&7Ö4ÞWUU!22}ôÆ�+++|õÕWxòä ¾ûî;­�uQQQÐÑÑ�®®.<<<àì쌨¨(ùtUýXYY‰>øŸ|ò ììì`mm�O>ùDã>nª=1žˆˆz.žqÕBQQQòƒKKKlذ+W®”O/((À7ß|ƒ3gΠ¨¨ÙÙÙÍž4éââÒêõæææ¢´´ŽŽŽjçÍÌÌD}}=\]]¡££¨©©Á“'OT.'‘H°råJìܹ}ô¾üòK\½zU鼪Ú9vìXxxxÀÖÖ³fÍÂo¼�iÓ¦©�¦‰>}þïÿ9#GŽ„H$Ry 4ÑïÝ�!C~üŸþ9òóóQQQ�Ó§OC$A*•ªœÖ‘\]]‹¼¼<äää`Ù²e¨®®îÐuõ6l€ƒƒ�k×®!33ûöí“'8�cHWíãªâš&ñ´q�•ix8S㡲²Réòê⦺¬.†7011Á’%K°bÅ \¼x>Äúõë1hÐ LŸ>]ÃO´eÖÖÖX¹r%Þ~ûmÔÔÔ¨íG¼þúëX¾|9RSSqÿþ}¨\‡ªøÚU1žˆˆ´ ×f̘1ÇÖ­[1zôhÄÇÇÃËËK£e.\ˆI“&A&“Á××Wé<±±±�Édpssƒ……"##QXXàÙ�é¾}ûàíí Ø¼y3±nÝ:˜ššÂÝÝéééÕE*•ÊŸ,Ü–vãðáð··‡T*Åž={CCC•Ó:RDD† ™L///øøøtÈïõDzzz8yò$BBBpðàALž<...ˆ‰‰AII ÅÒ•ûxKqM“xÚ4î5¥ìáLžžž-.¯.nªŠÁšÄð»w§'¼¼¼0aÂáøñã*/n�àà`üç?ÿÁ‡~¨Q?¾ÿþûðððÀìÙ³ñòË/cذa°´´l±|Uñµ«b<ieß`:M^7ú4t }è=ÿ«ÿüu㿨(/ÛÕ– ^ϸ{g·¶,JDD-¸t!c'Ø+�v=ã’ÊiŒÉDDÔUß/Ô;‰Œ×¸  @M“¿µÏ_רk4Ô7„&C…Ë�xÆ•ˆˆˆˆˆˆ´W""""""ÒjL\‰ˆˆˆˆˆH«1q%""""""­ÆÄ•ˆˆˆˆˆˆ´W""""""ÒjL\‰ˆˆˆˆˆH«1q%""""""­ÆÄ•ˆˆˆˆˆˆ´W""""""ÒjL\‰ˆˆˆˆˆH«1q%""""""­ÆÄ•ˆˆˆˆˆˆ´W-ãççèèè@__¶¶¶Øµkêêêäó899!66¶Ã×-“ɰsçÎ/W™¸¸8Ìœ9LJX,†ƒƒ>þøc�×>U:²íšÔ_Uû;See%***´¾L깺kÛnIgnŸóæÍÜ9sš�_¾|9tttPZZª0þÖ­[ÐÕÕÅãÇ�;¥> º:†*ëãîˆãDDÔ»1qÕB+V¬@qq1nß¾ wIB9wî\ØÛÛwúz/^ øúú"11)))XµjØéënIWµèÞö‡††béÒ¥Z_&õLÚ¸owæö9cÆ $''£¾¾^aü?üøßÿý_…ñ§N�‚££# Ð)õé.ŒDDÔúvw¨9H$H$,Z´EEEرc6oÞÜ©ë íÔò`ÿþý8uê222 ‹åãíìì:}ݪtEÛím?Q{ý·í3f`åÊ•øå—_äÿøº~ý:ªªª°dÉ;v ¯¾úª|þŸ~ú 3fÌè®êõh<ãÚ¸¹¹¡  eeeòqçÎ�ƒ‡‡$ &Nœˆ3gÎ,XÐì?ßááá˜7oàøñãprr‚H$‚µµ5‚‚‚äó)»´+** ãÆ�ƒT*ŬY³pûöm@}}=ÂÂÂ`ccƒþýû+LS%$$Û¶mS8°U¦¥ö@uu5üýý1bÄ 4Ë–-Sè'''lß¾nnn‹ÅpttDZZvïÞ� &@,cÞ¼yxôèQ«Û^]]��7bÔ¨Q022‚�� öîÝ«¶Ý­i¿º¾urrÂŽ;0uêTˆÅâfýÓÒg�íÛ·ãÀ�ÐÓÓêU«4j�ªõ)+SU¨÷ê¨m»-ûntt4ÜÝÝ!‘HðÒK/áâÅ‹ZÞ>Û»�5°²²Â¨Q£�””$wüøqxzzbÞ¼yøþûïågcAÀ©S§0}útµû�¯¯/–,Y¢°®°°0x{{P›Ò$fªjomm-‚‚‚0bÄü×ýÖ¯_kkkdgg·ØÇ€ê8NDDÔt }èâÙ™Y=úèÀ À`,Ø�°ð7k+ÊË„¶ éç“…ß___aýúõ ã¾ûî;aÈ�!ò÷#FŒçÏŸ>|(¼ùæ›ÂàÁƒ…ªª*!..N077êëëå󻸸_ýµðøñcÁÐÐPøðÃ…Ç� W¯^RSSåó9:: Ÿ~ú©ü}xx¸`gg'¤¥¥ wïÞöíÛ'”•• ‚ ÁÁÁ‚½½½�‘‘!dgg ÞÞÞ‚¥¥¥PUUÕbÛÊËËáÆ�*û@UûAÞ|óMáÕW_}þï*øqãÆÊÊÊ`nn.×Ò¥uªÚøæ›opæÌ!;;[£§–jÒ~Mû¶qû÷�£££ÆŸqkÚÓÒú”iÍvF½CgmÛšî» ± aùI“&!33³Ãê¡j›÷ððÀÓ§OñË/¿àÞ½{ppp€©©)€g}Û½{7Þ}÷]œ:uJáþVUû�¾¾>¼½½qôèQL™2ñññ˜={6ŒŒŒ�––¦Q lЖ˜Ù¸½999¨««Sxx�®®®Òu5ÕR'""j Þ㪅–,Y‚ââb<}úÙÙÙX½zµÂA…2�ÜæÏŸ�„„ÀÑ£GáããàÙÁƉ'���x{{Ëï}mª¸¸š=-xöÓuuu¨­­Uo``CCCTUUAOOOa8{ö,ÌÌÌ`nnŽüQóÎhÒ¾†Âôôtäææ"77wïÞmö³Ê–U7®�ª¶———ÃÙÙ÷îÝCHHŽ9;;;…Ÿ+j‰&íW×·-ihOk>ãö´GUÿµ¶ÔóuÖ¶ÝÚ}·�®®.ŒŒŒ:¬ªÖ+‰0yòd$%%á‡~ÀÌ™3åÓfÍš…«W¯"//III˜>}:Íö;???ÄÇÇŽ9___­��m‰™�Û[SSƒºº:�bœ:š|vDDD-a⪅Äb1$‰Â«[ÃÓÓ999¸~ý:RRR0{öl…éîîîøâ‹/pöìY=zùùùÍʰ²²B}}=ÒÒÒšM³¶¶†ŽŽRRRäãêêê�––†ñãÇÃÀÀ555 ƒ««+`ãÆ�ˆˆˆ@NNN›Ú6bĘ˜˜à»ï¾kÓòšPÕö´´4 <<¶¶¶011Á•+WpçÎ�ÊV×~u}«)UŸqMMM‡µGY™šÔ�zŸ®Ú¶›ºÿ~³ß‰½xñ"lmmåïoŸ�Q�3fàÔ©Søá‡ð§?ýI>~àÀ�pvvÆöíÛaff+++šíw(//GRR®\¹"?[ÛÚØÞ˜ù /4ë/AšÍ§,u$&®½�¡¡!fÏž�µk×bÊ”)�H$€Ç�ãóÏ?G~~>***púôiˆD"H¥ÒfeH¥RxyyaõêÕ¸yó&JKK‘��€²²2˜˜˜`É’%X±b.^¼ˆ‡býúõ4h�üŒBK6lØ888 ::×®]Cff&öíÛ'?K¬ŠžžˆÄÄDÔÖÖâÎ�;J“̶RÕvsss””” &&………8tè€g—Á5033Cnn®Òƒ;uíoOßê?c $''#//åååµG�¦e¶f;£Þ£³·í–áâÅ‹øé§ŸPXXˆmÛ¶¡´´Tþ34M·ÏΨnj3pìØ1TUUA&“)L›3g>ýôS…²5Ùïtuu1þ|,]ºsæÌ‘ÿ#S“Ø8µ7fš˜˜àõ×_ÇòåË‘ššŠû÷ï# @až¦}LDDÔ˜¸öRóçÏlj'ä— Ï.�=|ø0ìíí!•J±gÏÄÅŵxy\ll,d2ÜÜÜ`aa�ÈÈHvïÞ OOOxyya„ (**ÂñãÇÕ^ ¦§§‡“'O"$$ÄäÉ“áâₘ˜”””hÔ¶Í›7#00ëÖ­ƒ©©)ÜÝÝ‘žž®aÏh¦¥¶�3áááØºu+F��øøxxyy),»aÃìÛ·OþÓ�iÒþ¶ö- þ3^¸p!&Mš™L___�Ú£NÓ2[»�QïÐÙÛvK$ ,X€•+WÂÊÊ çÏŸGRRôõõ4ß>;£ ¿UëîîÞlÚܹs@áþVM÷»?ÿùÏÈÉÉÁ‚ Æ«‹�McP{cæûï¿Ìž=/¿ü²üŸP ·°(ëc""¢Ž¦ì[Z§Éë¦Ont Oî @ÿùëÆÿPQ^¶«-¼žq öÎnmYôw-332™ �=’Ÿq%"jpéB ÆN°W:ízÆ%•Ó´)&;99aùòåÍ~¿š:σ0tèPTTTðRDÔŒªïê�ŒDÆë\P  ¦ÉßÚç¯kÔ5ê B“¡�Âå‹<ãÚKÅÇÇcÚ´iLZ‰ˆ¨C]¾|/¼ð“V""êRL\{©ƒ*½T•ˆˆ¨5nܸ�£G�¢¤¤7oÞDPPüýý»»ZDDô;ÃĵÊÊÊÂ/¿ü‚9sætwUˆˆ¨‡+..Fhh(†Š9sæ`Ñ¢EX¶lYwW‹ˆˆ~gúvw¨ãY[[wÈoîi»‹/vwz=ggg¤¦¦vw5ˆˆèwŽg\‰ˆˆˆˆˆH«1q%""""""­ÆÄ•ˆˆˆˆˆˆ´W""""""ÒjL\‰ˆˆˆˆˆH«1q%""""""­ÆÄ•ˆˆˆˆˆˆ´W""""""ÒjL\‰ˆˆˆˆˆH«1qÕ2&&&8yòd³ñü1\\\4.G&“açÎ�Yµåä䄨ØX•óÄÅÅaæÌ™>|8Äb1ðñÇwzÝ*++QQQ¡õei£®Üo«ªª ££ƒìììv—¥íûh]]ÂÂÂàââ±X ;;;¬[·Ož<éÒzh{?QïÕ·»+@�cîܹ°··ïîj´ÙâÅ‹‘””„wÞyÿó?ÿƒêêj¤§§ÃÔÔ´Ó×Ь¬,ìß¿_«Ë$Ò6ݹ߶—6ï£ÕÕÕøãÿˆŠŠ ¼óÎ;3f ®]»†��Lœ8)))6lX—ÔE›û‰ˆˆz7&®½ThhhwW¡Íöïß�S§N!##b±X>ÞÎήkEDªp¿í<|ð �žžŽ~ýú¬¬¬0}út¸ºº"((_}õU7×’ˆˆ¨sñRáÊÉÉ ;vìÀÔ©S!‹1qâDœ9sFazÃ¥¸¾¾¾X²d‰Âòaaaðööðì¿ùþþþ1b „eË–¡¬¬L¡¬ƒÂÓÓ‰‰‰‰€ãÇ�ÃÉÉ "‘ÖÖÖ ’—·qãFŒ5 FFF°±±ÁÞ½{5n[HH¶mÛ¦pðÛT}}=ÂÂÂ`ccƒþýûcÖ¬Y¸}û¶ÆýÓRÝ#""°}ûv8pzzzXµj•FíQµ>eeªªQOÔûmmm-6mÚ„‘#GÂÂÂk×®U(È�! ·Z4NôDEEaܸq�J¥òõwÆ~¯j}€ú¸ÛXdd$6mÚÔ¬-†††x÷Ýwñõ×_£¨¨HmtV,S×ïNNNؾ};ÜÜÜ ‹áè舴´4ìÞ½&L€X,ƼyóðèÑ#¥í'""˜¸öXؼy3"""�••gggøøø ºººÙ¼~~~HHH@]]�|Ü‘#Gàëë X»v-rss߀ ! IDAT‘ššŠK—.!''��� eøúúbîܹHNN†««+ŠŠŠàåå…%K–àîÝ»ˆ��—'Âúúú°¶¶Æ‘#GpíÚ5,Z´‹/ÆÍ›7Õ¶«¢¢·nÝ‚³³³ÊùBBB‡¸¸8¤§§ÃÀÀ/¿ü²¼ýªúGUݰeËøúú¢¦¦ÑÑѵGÕú”•©ªD=MWì·„ãÇ�ãèÑ£8uêÊËË[Uψˆ|ñÅØ»w/222ðÚk¯aàÀ��²ß«Z YÜ€’’Ü»w/¾ø¢Ò6M™2‚ h_;#–i¢  ÁÁÁxï½÷pëÖ-Œ=NNNÈÊÊÂáÇ‘––†ììllÚ´I£òˆˆˆè4úÐųKŠõè@@  ?3ƒX°`@ÀÀKܬ­(/Ú2¤ŸO~OŒ��…'N4ÿÑG ÎÎÎò÷ŽŽŽÂ'Ÿ|"Ÿ››+®]»&Ÿþé§Ÿ ‚ UUU‚©©©púôiAáÎ�;‚±±±P^^.”””}úôîÞ½+/ëܹsÂСCÖµtéR…ú\½zUèÓ§��——§Q»^xá᫯¾R(³¡~�edd„ÂÂÂ˪¬¬ŒŒŒ„ÔÔTù¸²²2A*• ‡’—ßRÿ¨«û–-[__ßV·GÕçÑ´ÌÖöQGK?Ÿ¬2î¶&&wÅ~ûôéSÁÐÐP¸xñ¢|zyy¹@ÈÊÊA¬?ÓÒÒCCCA¡¦¦F�H$Âùóç•Ö¯£÷{UëÓ$î6¸råŠ@(**j±^ ¾ýö[AT÷A{Û$ÊûIÝ:›–™žž.ÿwÂ|äÈ‘‰DJ/5Ó×ׇ··7Ž=Š)S¦ >>³gφ‘‘ÒÒÒP__WWWèè<Û>jjjš=©²é�ÇŽ ØÚÚbÖ¬Yxã�70mÚ4ùô‚‚|óÍ78sæ ŠŠŠ���­Ñ“(‡ ÈÎÎÆ€”Γ““ƒšš888ÈljD"8;;ãÆ�jûÇÑÑQeݕѤ=š~€úþ#êIºb¿ÍÎÎF]]�ÂCçtuu5®cnn.JKKáèè¨ñ2íÙïU­/33S£¸ C‡üöÛoò‡\�9sçÎ�C@@*++Q\\ ++«NoS{4.sܸq€²²2˜››ËǵwDDÔ»ñRa-cjjŠÂÂÂfãKKK!•JU.Ûp¤ŒŸŸâãã(^&Üp ”žžŽÜÜ\äææâîÝ»(--U¹.]]]œ8q 000€··7æÍ›(//‡³³3îÝ»‡��9rvvv —*·ÄÌÌ æææøñÇ[œ§²²uuu¨­­Uo``CC×kèUuW¦­íQõy´¶DÚ¬+öÛêêjÔÕÕ©ÝïZúÇ_qq1€g÷Ùj¢½û½ªõµ&îš™™A*•"%%E>näȑسgBCC‘šš ]]]Œ5J>½¥>èŒX¦n�š–§É:ˆˆè÷�‰«–™0a‚Òƒ¿”””vý¼�‡‡ÊËË‘””„+W®`ÆŒ€#FÀÄÄß}÷]›ÊuwwÇ_|�³gÏâèÑ£ÈÏÏGZZ [[[˜˜˜àÊ•+¸sçŽFenܸÈÉÉQ:ÝÚÚ::: ruuuHKKÃøñãÛU÷555ò×ím�²25©QOÒÙû­²å›&K"‘ׯ_W×�8ZYY¡¾¾iii-®£#÷{UëkmÜ]µj"""ägd‡ޤ¤$ÄÆÆbêÔ©X³f ŒŒŒ¨îƒÎŠeªÖIDDÔQ˜¸j™àà`ìÝ»!!!ÈÊÊBVV¶lÙ‚Ÿþëׯos¹ººº˜?>–.]Š9sæÀÀÀ §§‡€€"11µµµ¸sçŽÊƒ;xüø1>ÿüsäç磢¢§OŸ†H$‚T*…¹¹9JJJƒÂÂB:tÀ³³ ÌÌÌ�››«ô¿ô6l€ƒƒ�k×®!33ûöíCBBLLL°dɬX±/^ÄDZ~ýz 4Ó§OWÛªêHNNF^^ÊËË5j�:MËTW¢ž¦³÷[¼þúëX¾|9RSSqÿþ}(ÌãêêŠØØXäåå!''Ë–-“?(I*•ÂËË «W¯ÆÍ›7QZZŠ„„ù婽߫Z_k㮿¿?LMMáììŒcÇŽáÞ½{ÈÎΖ?¹·ñYlU}бLÝ:‰ˆˆ: W-ãì쌟~ú IIIprr‚‡‡rrrpñâÅïÓÔŸÿügäää`Á‚ ã7oÞŒÀÀ@¬[·¦¦¦pwwGzzºÊ²Š‹‹qøðaØÛÛC*•bÏž=ˆ‹‹ƒ¡¡!ÆŒƒððplݺ£G�F||<¼¼¼–ß°aöíÛ§ôIºzzz8yò$BBBpðàALž<...ˆ‰‰AII `÷îÝðôô„——&L˜€¢¢"?~\£ËÍTÕ.\ˆI“&A&“Á××W£ö¨Ó´Luu êi:{¿€÷ߘ={6^~ùe 6 –––òé6ld2¼¼¼àãã£ðó<±±±�Édpssƒ……"##å·ftÆ~¯j}­‰»ÆÆÆøùçŸ1gÎÃÆÆo½õæÍ›‡ììlüðÃøòË/ÕöAgÄ2Mú�ˆˆ¨#(;ZÐiòºéS†ÝFCÃS‡ûÐþºñß?T”—íjK¯g\‚½³[[%"¢\º�‚±”ß~p=ã’ÊiŒÉÚåÁƒ‹ÅòË…‰ˆº“ªïê�ŒDÆë\P  ¦ÉßÚç¯kÔ5ê B“¡�Â¥™|ª0Q6xðàî®Q§ã¥ÂDDDDDD¤Õ˜¸‘VcâJDDDDDDZ�‰+i5&®DDDDDD¤Õ˜¸‘VcâJDDDDDDZ�‰+i5&®DDDDDD¤Õ˜¸‘VcâJDDDDDDZ�‰+i5&®äþýûxóÍ7aii‰~ýúaäÈ‘X¸p!?~ÜiëtrrBlll‹ïóóóƒD"Áýû÷›MÛ¶müüü:­žêêFD½G\\fΜ‰áÇC,ÃÁÁüq‡”ÝqDÝ:d2öìÙÓæò;³T©¬¬DEEE——yàÀlÚ´ À³ï!�fƒ‡‡‡|þŽüŒ[Óf™L†�;w¶z-µÉÇǧÕeu¦Þ¼Ý]¹róçÏïÐu‘vbâÚªªª0}útTUUáØ±c¸}û6¾ýö[888ÀÔÔ´»«'÷äɬ[·®»«AD½ÔâÅ‹áïï___$&&"%%«V­ÂÀ�»»j¦_¿~022jÓ²ÝÙ?¡¡¡Xºti—–YWW‡àà`¼øâ‹òq+V¬@qq±ÂpìØ±­—¦õklîܹ°··oÓz”µéË/¿lSY�¡·owcÆŒÁùóçqòäÉ]iŸ¾Ý]�Þ -- YYY¸|ù2úö}Ö¥æææmþì,o¾ù&öíÛ‡ï¿ÿúÓŸº»:DÔ‹ìß¿§N�BFFÄb±|¼��]7Öªãµ5qý½ôOc?þø#jkk1wî\ù8H$’n¬•r¡¡¡m^V[Ûü>¶;¬\¹|ð¦M›ÖÝÕ!¢NÄ3® ¶¶•••ÈËËkq'''lß¾nnn‹ÅpttDZZvïÞ� &@,cÞ¼yxôè ºº7nĨQ£`ddìÝ»·]õ´°°@hh(V­Z¥òÒ�!C†(üç2==ýúõks[$$$ÀÆÆb±üã‘™™)ŸV]] Œ1ƒ ²eËPVV¦°ÎƒÂÓÓ‰‰‰‰€ãÇ�ÃÉÉ "‘ÖÖÖ jWQÛ„„„`Û¶m ÇMÕ××#,, 666èß¿?fÍš…Û·o˧«‹=­-¯3b•‘‘‘B�4�AÑ?NNNرc¦N� ±XŒ‰'âÌ™3jë�íÛ·ãÀ�ÐÓÓêU«4úŽQµ>ee6uèÐ!ÌŸ?:::-¶Yuß …qãÆA*•Êû¬¥úµô]¢ìeeå¶–&Ÿ©²ú¨Z¿&}Òà÷²Ý-X°ÿú׿ðäÉõ õXʾMtš¼n<ôi4è6úÐ{þWÿùëÆÿPQ^¶«-¼žq öÎnmY´ËTVVâÅ_Daa!Ö®]‹×^{ ÇW˜ÇÒÒ·oßFjj*þë¿þ 6lÀþýû±fͬY³‚ àÕW_…³³³üþ©?üS¦L�‘‘<ˆàà`üú믰±±ð,¸/_¾\~ÉLÓ÷�ùùùA&“!((...pwwGxx8€g÷¸Þ¸qû÷ïðìàñ믿–ÿç2==“'OÆÓ§OÛÜ–þýû£¸¸)))6l¶lÙ‚S§N!++ FFFX¾|9 �šš,Z´666ˆŽŽ–·--- 111pqqÁ¨Q£PUU…¡C‡â½÷Þƒ¯¯/òóóñôéS899uèçKÔ]º�‚±”_r=ã’ÊiDDDª´ôB½“‘Èx€ËªÔ4ù[ûüu-€ºFC}£Ah24hüš— wCCCœ={111øÇ?þ�Í›7ÃÇÇûÛßä—㘙™aÓ¦Mò¤êí·ßÆþýû±yóf˜››xvJã‡~¬\¹Rþ:((±±±HMM•'®mѧO|òÉ'pqqÁÿûÿãÇ�oumiKmm-6l؀ɓ'>ûì3XYYáСCðòòž={ðÛo¿É—÷ÝwñßÿýßòÄ–.]ŠåË—Ëßçää ºº3gÎDÿþýÑ¿ÿÖwµ Fˆˆˆ¨;ðRábbb‚€€üöÛoøç?ÿ‰»wï⥗^•+WäóôéóÝ=nÜ8P¸¼gܸq ï °k×.øøøà�ü#²³³;äé|vvvX³f –-[AÔ/ DkÛ2fÌØÚÚÊß`òäɸ~ý:233Q__WWWXZZÂÒÒ>>>Í.ùqqqQx?vìXxxxÀÖÖ~~~|0Q/ÅĵƒéééÁÛÛ§N�ˆ#pèÐ!¥ó)»ç§ñ¸òòr8;;ãÞ½{ Á‘#G`gg‡ººº©çÖ­[ñðáÇߚ„V][Zb``ù“—ÓÓÓ‘››‹ÜÜ\ܽ{¥¥¥*—×ÕÕʼn'���x{{cÞ¼y×›ˆˆˆˆˆz&®�¤oß¾:t( Û´|ZZ [[[˜˜˜àÊ•+¸sçN‡ÔÏÈÈ111 jöÛ®"‘ׯ_WW__ß®õ=zô×®]“¿©©©°µµÅˆ#`bb‚ï¾û®Me»»»ã‹/¾ÀÙ³gqôèQäçç·«®DDDDD¤]˜¸v€ .`ݺuHLLDnn.nݺ…wÞyiiimþrsss””” &&………ò3·#GŽ”Ïcff†ÜÜ\ùÙѦïÕ™1c<==›�uuuuEll,òòò�““ƒeË–¡ºººMíhðÛo¿!** ÉÉÉxøð!üýýQWW///èéé! ���HLLDmm-îܹƒ´´4•e>~üŸþ9òóóQQQ�Ó§OC$A*•¶«®DDDDD¤]˜¸v€Ö­[‡ñãÇÃÕÕ.\ÀO?ýÔæ)�3áááØºu+F��øøxxyy)̳aÃìÛ·ÞÞÞJßk"**ªÙC�"""0lØ0Èd2xyyÁÇÇGå£ô5áàà€+V`ãÆ�;v,233qêÔ)èéé6oÞŒÀÀ@¬[·¦¦¦pwwGzzºÊ2‹‹‹qøðaØÛÛC*•bÏž=ˆ‹‹kóYn""""¢ÿßÞ�‡GUÞýÿÌd#{0�°–$�‘½b]Q”Å…úØ ("¢Á"Th¡AK)ˆåQ±HÙ´¥?q) PPÙ!ì[¶,„d–ß’é$Ì$“�dNÂûÕë\3sΙû|ÏÉ\Õ�÷}îcâq8pªèãpŠäåd++ãŒòrse·Wν÷€šÇlöSHh˜¢ëÕWHX¸¯Ë�ð8€!eeœÑù¬L5�KPxd]ùùùùº$€�Øl6e_¼ GÓY÷&E׋õuI¨¥®¯åådë|V¦Z·ë(þ7:???EÝ­°ˆHíÞ¹MÁÁ!ô¼¢Jp�+ÀkYgÔ4.�Ð (Æßß_Mš%(+㬯KA-Epx-//Wá‘uËÞpɈª«Ëy9¾.µÁà5»ÍÆ=­·üüüd³1aªÁ`hW€¡\†FpÏ3T™³ZóÉ'Ú¾c§.^¼¨ÈÈHÝÒ¾½ì{¿ê׫çëò@ ApT‰ß¯”·þ¤üü|çºsçÎiÃçŸë›o¿ÕóÏ=«vÉÉ>¬ÔW@¥;›‘á ­;tÐÀþýÕ¤q#?qR+V­ÔöÿìPÊ›oiÖk3ãër€Áq�+ Ò­ùägh?n¬nNˆWPP�nNˆ×„qãtK‡öºœŸ¯ÕŸ|êëR@ @p­$§N�ÒSO=¥øøx+..N�=ö˜Î�;WåÇNNNÖo¼áõþ‹E‹-r»mÈ�!ŠŒŒÔ©S§®Ù6mÚ4 2¤Âu^omjŽí;vJ’Ðßíö‡úÿ´þ?;vT[M æ"¸V‚+W®èî»ïÖ•+WôÉ'ŸèðáÃúûßÿ®N�:)**ªÊ�߯_?uìØ±ÒÚ»té’ÆŒSií¸ñ\ºtI’Ô°aC·Û5j$Iºxu?€Òp�k%HKKÓ�´}ûvùûÿtIccc+5L–fÆŒ•ÚÞSO=¥>ø@ÿøÇ?tß}÷UjÛn ‘Ê:wN§N�RB|ü5ÛOž<)IªÇý­À ô¸V«Õªüü|9rÄã>‹EóæÍSïÞ½©.]º(55Õ¹½  @ãÇ�W³fÍT¿~}�1B999ÅÚHIIQ›6m­¾}ûêðáÃ拆×hܸqjÑ¢…BBB”˜˜¨¥K—–ë|š6mª3fè™gžQ^^žÇý6l¨ 68?oݺUÁÁÁÅÎyúôéêÕ«—"""Ô¹sg¥¥¥éÍ7ßT»ví¡þýû+##£X»k×®Ubb¢"""tç�wjß¾}^_'‹Å¢�>úH}úôQdd¤Ö¯_/IZ·n�,‹BCCÕ¼ysMš4©\×@ùthßN’´bå*·Û?¾º¾}»¶ÕV¨¹®• K—.jÛ¶­~þóŸkæÌ™:~ü¸ÛýF�­éÓ§k×®]êÖ­›îºë.]¸pA’ôÜsÏ)==][¶lѶmÛtèÐ!Mœ8ÑùÝY³fiÉ’%Zºt©vîÜ©G}TõÜ<100PÍ›7×Ê•+õÃ?èñÇ×СCµwïÞr�Ó3Ï<£úõëkÚ´iåúž«ÌÌL½üòËš3gŽöï߯–-[Êb±èÀ�Z±b…ÒÒÒtðàA½ôÒKÎï8p@«W¯Ö¢E‹´cÇÅÆÆªwïÞÎ]Öu’¤Áƒ«_¿~Ú´i“zôè¡óçÏkÀ€6l˜Ž?®U«ViàÀ�>/e{°o_ש£mÿù�fÍ™£ƒ‡)??_ÒÌÙsœ÷¶þ¼gOW j‚k%¨S§Ž¾þúk�3F)))Š‹‹Ó�!C´£Ä¤# .TÏž=Õ¸qcÍ™3GõêÕÓ²eËtéÒ%-\¸PsçÎUll¬š4i¢W_}U«VýÔ#aµZõÚk¯iþüùêÔ©“7n¬!C†(44Ôm=£F�Rrr²4iÒ$ÅÅÅiË–-å:'³Ù¬wÞyGo½õ–¾ÿþû ]—˜˜½óÎ;²X,Š��Õ /¼ Iš>^ñññ4h�ó_æÒÓÓ•��­Î�;{UKff¦æÎ�«AƒéÎ;ïÔÁƒKòëIûöíõì³ÏjĈr8åþ¾ôÓyiÓ¦�$ÚÛ¦M›bŸ[µj¥¤¤$çç   õìÙS»wï.ó:éÖ­[±Ï­[·Öí·ß®¤¤$ 2¤ØðfU§]r²f½6CwþâЉŽV@@€6h >÷Ü­×~7MM›4ѱãÇ5ý�™„WP*&gªd8p |ðA%%%iùòåjß¾½Û}ýüüâœyxëÖ­ŠŽŽ¾f¿¢áÄv»½Ìãçææªk×®z衇ôÊ+¯èg?û™zõê%›ÍV¡ó™:uª’““µ`Á·ÛËh]ƒ{iëJ RPPP™×É???}öÙgúâ‹/´dÉ 8P·ß~û5=µ*_LLŒ†?þk·Û¦LzQÓßxCǎ״¯éåI/VËLì æ¡ÇµŠøûû«Q£FªS§Ž¤ŸžóZ2ü¥¦¦*))IÍš5Sxx¸Ö¬Yã¶­„„Ùív¥¥¥•yÜ´´4effjæÌ™JJJRxx¸vìØ¡cÇŽUèþøcgo8ߊˆˆÐŒi¯øº ``în04•xﺘ]?—Å_RÀÕ×À«ï]_oÉËÍ™[‘wïܦŽ]{U䫆b±X4räH >Ü×¥€¶}÷•Z·ëèvÛî�ÛJÝVþ?P5Jûç j§�а1’¶K*�TXâÕzõ½U’Íe±»,ŽK‘bÃC* 04‚+ÀЮCcr¦j’ššêëນýüd³ÙäçççëRc³Yùçª =®¯…„„)ûây_—0 ì‹VöŽ@\^‹®W_'Ž–Õjõu)±Z­:qô°¢ë×÷u)¨¥®¯…„…+²îMÚ½s›ÎgeÊf³ùº$€Ùl6]8—©½?üG‘u£îë’PKÕˆ{\·}÷•¯K\]/VÁÁ!Ê8}RGí“�ð 7,³ŸŸBBÂÔ qB+ª”áƒ+0€êåÍÿ…+$ŒAÕƒ¡ÂC#¸ �à 04‚+ÀЮC3ü¬Â»wnóu ¼ÄSAP \ùáÀ��¡ÂC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮCó÷uÞxùw¯jý†Ï%If³Y�5ÐÍ 7ë‰Ç­æ7'ø¬®!¿¦>wß©_=úK¯ö¿RP ‡Ý®:uêT¸ ¸ÑÔ˜×�ýÔ†¬Õ?V~¬)_TTT”†>õ´3ÐúÂm={(±eK¯÷oéûš1ë÷×ÕÜhjD�«$(44T’¥öí’Õ ¶¾f¿ù–ºu±(,,¬ÚkùäpC´µY�équgÈÃäp8´éëo$I………zëÏóÕÿá!º·ß@½þû9ÊËËwîÿÝ–-:âiõ¾ç>ýÏ/ÿW~ç/ÅÚ[¶|…†üêqÝÝ·Ÿ´¨Y IDATƽø’N�>-I:âi}¶ñs=?þEÝѧ¯þ�¶Õ¹~ͧÿp~舧õñÊÕ5f¬îèÓWÃF>£Ý{öH’–~¸L‹ÿºTë7|®¿¸K¿ÿã\·mØív½÷þzø¥;ï°XEû/ù¿÷õôsÏëŽ{ï×cÞԎ�?TæeC©1=®îªyB¼Ž;.IšýæŸtñâ-^ðgY­V½úÚLÍ[°@ãÇŽQvvŽ&Nþ­Æ<3JwÝñ edfèÊ•+ζ–~¸LÿoýM�ü’¢£oÒöÿìTTd¤sû”i¯jâ¸çõÌÈ'Õ´qc�5ý!e®¼õ¦5j ÿûp™F�¯ÕûP� ¬Ëy—uìÄq½úÛ—=~ÿ/Kþª¯¿ýV¯ÿnšêÔ Ò[o/Ð3ÏÿF-]¢€€]¸xQó.Ò¢·ç©QÆZ°ø]½4õ­úÛ‡ ¨„« ÆR£{\%©^tŒÎ_¼¨Ü¼<­ùäS�{îYÝT·®ê׫§O Õ—›7K’223Thµª{·. SB|¼Z·j%I²ÙlZ²ô}MüÍXµJl©z11ºûÎ_(88Øyœï¿Oú=¨7ß\lr¥’^ÿµo—¬z11óÌ(ÝT7Rë7lôê\ ôÁGÓ‹¿«›âÕ¸Q#M}éEåææê«¯¿•$EEFjÒøqJjÓZuëFé×�QÖ¹s:~âDE/!Z�îq•¤Œ¬LõlÙMG�“ÝnדÏ<+“L’$«Õª¼¼\IR\³fêÔ¡ƒ~ùøPõèÖMö½_–Ž%I'O�ÖåË—ÕºU¢Çã$'µñ® “ÉùÖl6«mR²Ž?îÕWOœ:-«ÕZl²¦àà`%%µÑá£G\ñßÿÞаA+/ï²wõ@ S£ƒë•‚8”®_=úK……†K’Þ[¸@‘×ìk6›õÖÿ mÿÙ¡Oÿ¹N/Nþ­:u¼E³f¼ªœœlI?Ý_êççW©5ú™Íª乇ÖUaÁÙívÙl6™Íÿ §� òø=“ÉqÝu€QÕè¡Â-ÿX�5Ò­�;©aƒú vNÔäIÇíõò¤‰Zøç·´ió×ÊÈÌT£F�d·Ûµ{ï¾ëª'3+K+×|RlÝ�{ö*>.ÎùÙjµzü~ã&M$Iÿùþ{ç:»Ý®={÷©y|üuÕ5U� ®……V]¾|Y¹¹¹Úµ{·æ¼õ'}´b¥&½0V&“Iþþþzô—ƒ5oþ;úwÚVÙl6�9{V»÷î•$]ÊÎÖÚ®SFf¦òóóµí?;¬ˆˆEFDè¶^½ô‡”7uäØ1å^¾¬Íß|SlFboÔ©¤Ý{ö(mÛv]¼tIYòžò.çéöÛzI’êׯ§í;¾×éÓgtùòµC{CƒƒõÀ}÷iÖì?j÷ž=:wþ¼þøÖŸT7*J·Z:_ÿE€¨Æ ^±jµV¬Z­€€Å5k¦öm“ôÁ’Eņ}ìU'(H)o¾¥Óg3tSݺzlÈ#j�˜¨ììl}þå&ýyÁ;ÊËÍÓÏš6Õë¿›ª À@IÒ”‰ã5çÍ·ôÔè1*,,Tb‹æjžp³BB¼æ+Ia¡aºó·ë÷sR”™•¥ää$½=÷�ÎÙ~ûÜ}—¾ùîßúåСº¥Ã-šýúŒkÚ7f´æ-xG&ÿVV›U]:uVÊfÊärï,ÜHÜ¥!S‰÷®‹ÙeñsYü%\} ¼úÞõõ–¼Üœ¹Us Æ1tÄÓÐï=xÿ}¾.ª\HhØIÛ%H*,ñj½úÞ*Éæ²Ø]G‰¥H±‰|jÌPaÀ�‰à 04‚+ÀÐjÌäL5Á»ï¼íë Ö¡Ç`hW€¡\†FpÁ`h†ŸUx÷Îm¾.€—Z·ëèëP >¸JRÇ®½|]€2lûî+_—€ZŠ¡ÂC#¸ �à 04‚+ÀЮC#¸ �àZ‰>ûì3™L& <øšm‹E‹-òº­òî_Ò�!Cd2™d2™¨¤¤$Í�;W6›­ÂmÉÏÏW^^^±uÉÉÉzã�7¼ú~yÏmÈ�!j×®�‡ÛíÛ·o—ÉdÒ—_~éu›µAuÿ¦_!¸V¢?üP]ºtѧŸ~ªüü|_—£§Ÿ~Z.\ÐáÇ5~üx½üòË^‡ËÒ̘1CÇ/¶®_¿~êØ±ê6ýý÷ßë“O>q»íõ×_¯²ãð=‚k%)((Ðßÿþw½õÖ[ Ô¿þõ/_—¤   EFFªQ£FzüñÇ5mÚ4¥¤¤Tɱf̘¡»ï¾»JÚ–¤¨¨(·uÿþýÚ´i“ÂÃëìØ|«F×ððp=ùä“zî¹çÔ´iS5lØP3fÌÐÞ½{uï½÷***JmÛ¶ÕW_}åU{0`€êÖ­«¤¤$mذAï¿ÿ¾L&“V¬XáUëÖ­Stt´,‹úöí[æ÷,‹æÍ›§Þ½{+22R]ºtQjjj±}¾ùæÝ~û튌ŒT‡´yófI?…äqãÆ©E‹ Qbb¢–.]Zf�½zõRff¦rrr¼jÃb±è£�>RŸ>}©õë×kÖ¬Yš>}º–-[¦€€=óÌ3Î}KCMIIQ›6m­¾}ûêðáÃnë*((ÐøñãÕ¬Y3Õ¯__#FŒPNNN±}ž|òIíß¿ÿšáÀ3gÎÔ³Ï>«ÐÐÐbí•unëÖ­“ÅbQhh¨š7o®I“&yµ­4‹EÓ§OW¯^½¡Î�;+--Mo¾ù¦Úµk§ˆˆõïß_e¶U‘¿±/~S@u¨‘ÁU’þò—¿híÚµjÑ¢…Ξ=«)S¦¨U«VÊÉÉQ£F�ôÃ?hðàÁ*(((³­ÿùŸÿѪU«ôóŸÿ\6›MÔÆ�¤{î¹Ç«z>üðC 4H’Ô¿­Y³¦Ìc�=ZÓ§O×®]»Ô­[7Ýu×]ºpႤŸÂôâÅ‹õúë¯kÿþýêÚµ« ¤‚‚ªyóæZ¹r¥~øá=þøã:t¨öîÝ[êñN�:¥† *,,Ìë6¬~ýúiÓ¦MêÑ£‡&L˜ )S¦hðàÁ*,,Ô¼yóÜkÖ¬YZ²d‰–.]ª�;wêÑGU½zõÜîûÜsÏ)==][¶lѶmÛtèÐ!Mœ8±Ø>¡¡¡zþùç‹õºž8qB«V­Ò¨Q£Ší[Ö¹�?^ аaÃtüøq­ZµJ,s[Y233õòË/kΜ9Ú¿¿Z¶l)‹Å¢hÅŠJKKÓÁƒõÒK/•ÙVEÿÆÕý›ªC� ®’´gÏmܸQ“'O–ôÓ}–›7oÖ®]»Ôºuk�þøcõéÓÇã÷L&“ó½ÙlV÷îÝ‹í¢ó“¤¸¸8…††:‡Ðfffêý÷ß×æÍ›uþüyüðC�?Þí>Þž[ïÞ½µdÉ}ýõ×Z½zµNœ8áÕ¶êP‘¿Ouü¦_¸áƒë­·ÞªÄÄDýøã�êÛ·¯zõêåÜöÔSOiãÆ�’¤Ûn»M¿ýío¯ùþŠ+Ô¸qcuêÔ©Øú˜˜õìÙÓ9»pLLŒÒÓÓåp8$I!!!JMMÕÆ�•••¥iÓ¦);;[=ôP™5ÇÆÆêâÅ‹zûí·•••¥åË—Kúo÷Æõ´Ñ´iSmÚ´IGŽq�v­hôèÑÚ»w¯²³³µvíZç�T×k  &hâĉZ¿~½¬V«Ž;Vjè�:uª¾øâ µlÙ²BçvîÜ9½ûî»:qâ„òòòôå—_*44TÑÑÑ¥n“<ÿ*›7£ý¦€ªrÃW³Ù¬•+Wª{÷îÎç�:tHO<ñ„6lØ O>ùDÒO³Í6hÐàšï/[¶Ì9)SIýû÷×Ê•+e·Û5vìX}ðÁÎj###õÈ#�hÔ¨QJHHзß~«/¾øB���eÖܪU+Íœ9SS§NUË–-µjÕ* 0 \ç}=m<öØcêÞ½»’““5xð`·û,Z´HÉÉÉêÕ«—š6mªÙ³g;ï7.y-&Ož¬‰'j̘1ŠŠŠRïÞ½µuëV�Ç�ŽŽÖm·ÝVás»pá‚V¬X¡Ž;*::Z .ÔǬ:uꔺMòü;¨lÞü}Œö›ªŠ»îL%Þ».f—ÅÏeñ—põ5ðê{××[òrsæV¤ÀÝ;·©c×^eïXÅ¢££õ·¿ý­\õ”Æb±häÈ‘>|x¥´‡êQÙ¿ƒÊÄo øÚ¶ï¾Rëv}]ªQHhØIÛ%H*,ñj½úÞ*Éæ²Ø]G‰¥ˆëûÚßãºwï^™L&�ËŒ3Êl#==]W®\QÏž=«¡bUeþ*ãw Ü(jìãp¼©'žxÂãö:”ÙFXX˜>ýôS·“áÆQ™¿ƒÄÄD罩JWëƒkƒ ´páÂëj£^½z¥ÞS‰¿À7j}p5ªÔÔT_—€Z†ßj«Z�+ f#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮC#¸ �à 04‚+ÀЮ(&99Yo¼ñ†ós~~¾òòò®ÙoÙ²ez饗¼jÓb±hÑ¢E^×PÞý�ÀÝu*y-KS]ç¼cÇ=üðÃU~ 2\QL¿~ýÔ±cGçç3fhøðáÅö±Ùlzùå—uë­·Vwy†åî:•¼–FЪU+}ûí·Ú°aƒ¯K¼æïë`,3fÌ(sŸýë_²Z­êׯ_5TTsys-«[PP�F�¥?ýéOºãŽ;|]à•×ãºuëV™L&·Ë<àö;‹EÓ§OW¯^½¡Î�;+--Mo¾ù¦Úµk§ˆˆõïß_^ÕаaÃb=V[·nUpp°Û}Ïœ9£O?ýÔù9;;[Ë—/÷ضÅbÑk¯½¦Ûn»MêСƒ6oÞìÜn·Ûõúë¯+11QuëÖUß¾}uøða¯k+«}×!«³fÍÒôéÓµlÙ2è™gž‘$-_¾\?ü°L&“ 4nÜ8µhÑB!!!JLLÔÒ¥KK½~‹EóæÍSïÞ½©.]º(55µØ>ß|ó�n¿ývEFF«±"ÇóöØÞ´m±XôÑG©OŸ>ŠŒŒÔúõë=^'wÃSRRÔ¦MEGG_ó·sUPP ñãÇ«Y³fª_¿¾FŒ¡œœ¯Î±¬ßÀ#�<¢O?ýT—.]òª=À×j\pmß¾½NŸ>ívñ`233õòË/kΜ9Ú¿¿Z¶l)‹Å¢hÅŠJKKÓÁƒ½¾g³<<¨G}T+V¬Pvv¶î½÷^-[¶Ìãþ™™™šþøc}üñÇÚºu«‚‚‚ô‹_ü¹½,eµïj„ š2eЬÂÂBÍ›7O’´gÏ%%%I’Õ¼ys­\¹R?üðƒüq :T{÷î-µŽÑ£GkúôéÚµk—ºu릻îºK.\�$eddhñâÅzýõ×µÿþb5VôxÞÛÛ¶¬~ýúiÓ¦MêÑ£‡ÇëTÒ¬Y³´dÉ-]ºT;wîÔ£�>ªzõê¹Ý÷¹çžSzzº¶lÙ¢mÛ¶éСCš8q¢×çXšøøxùûû+--­RÚªZ� ®þþþŠ��u»DEE¹ýNLLŒÞyçY,ÅÆÆê…^�$MžüðCùûÿ4*û¶Ûn«p ×°aÃôôÓO+55UgΜÑóÏ?¯úõëëî»ï.wmÞhÚ´©6mÚ¤#GŽ(77W’Ô¶m[9rD’«‹/êí·ßVVV–sÆä¸¸8g111JOOwö†„„(55U7nTVV–¦M›¦ììl=ôÐCeÖãÍñJSÚ±¯§mw×ÉUtt´  Ñ£GkïÞ½ÊÎÎÖÚµk�ß]¯Q@@€&L˜ ‰'jýúõ²Z­:vì˜×“)•õ¸|ù²Îž=«víÚyÕàk5.¸Á¬Y³Ô¸qc%''kÀ€4h�"""ªåØo¾ù¦úô飨]»v:þ¼Ö­[çJ[Ùµ=öØcêÞ½»’““5xð`IRïÞ½õõ×_K’Zµj¥™3gjêÔ©jÙ²¥V­Z¥kcìØ±úàƒ4pà@IRdd¤yä�5J úöÛoõÅ_(00°Ìz¼9^iJ;öõ´íî:•´hÑ"%''«W¯^jÚ´©fÏž­¬¬,I×^£É“'kâĉ3fŒ¢¢¢Ô»womݺիZÊú |ûí·ŠŽŽVrr²Wí¾æîæFS‰÷®‹ÙeñsYü%\} ¼úÞõõ–¼Üœ¹)p÷ÎmêØµWE¾Š*òã�?êÖ[oÕ‰'*ÔËm±X4räH >¼ ª3î±�âñÇWTT”RRR|] ¨e¶}÷•Z·ëèë2P�BBÃÆHÚ.©@Ra‰WëÕ÷VI6—Åî²8J,EŠMÚB�k {÷îõ8ù“ÉdÒŒ3|]¢Ï%%%éž{îÑìÙ³}]J17ÂßîzÏ1==]+W®Ôo~ó›jª¸~7Ìãp¼•˜˜XîYyoD³gÏÖ®]»|]F1Þüí*ëY¨¾r½¿Ïàà`-^¼XM›6­Äª€ªEpE…ÄÇÇ+>>Þ×e œ4hàÕ$X€‘\QíRSSoÈc¨îqÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡\†FpÁ`hW€¡ùûºolûî+_—ðÃ×Öí:úº€1T`hW€¡\†fø{\ "‡¯K¨qL&“¯Kp‹à  Ö( «®¡•[¶¢Àêp8œï�b ®j‡Ã!‡Ã¡œì‹:Ÿ™¡üË—e·Û|]V�a6û©NpˆêÆÔSXx„$ã„W‚+€¯(´fž=¥œKÔ°Iœ"£n’Ÿ?‘Ç[6«U/œ×Éc‡•9W1õJ2Fx寠Fsö´^º œKÔ²M9v^‘ ò}]^Ía2),<\‰Ií´÷ǪS'Da‘W7ù6¼\Ôx‡Cç³2Õ qœ¬ÖBîk­‡CV»U&“I ›4SÆéS �ðyh•x€ÎápÈn·+??OÁ!!„Öëäp8ª+—se·Û q=éqPc¹Î"l·Ùe21‹pe0™L²¹„V×Ù†}�à  Ö°Û ­•Áh១ÂC£Ç@�V¼wÐX=…µ�¯‡ KWµˆÁF¸¢’0T`hô¸¨Eª§Ëõó/¿Ò?ÖýKûTnnžš6i¬~}ïW¿î×#G«ÿƒ}Õ÷¾{«¥–Á@íQ ¹uƬ?hûŽ�zúÉ»/¢ rIDAT'4®MkY­VíÚ½[¡ÁÁ’C2™Í2›ÍÜn[‰®j G§ÅÏ6~¡m;vèoKÿªÀ@ÙívIRÜÏšÊápÈf³^­£êk¹‘\ÀK‹ÿºT#ŸxB~~&Y­Vçú¢ëŽÝn×û-×?Öý?�¿pAm“Ûè7Ï�VƒØXIÒ¿SÓ´pñ{J?rD1ÑѺý¶^ùÄ0IRaa¡ÞY¼D¿Ø¤+úy÷îzvÔS ®Sµ'j0LΠöpTÝr%ÿŠŽ?¡Ö‰-å°;<ï[¢ŽÅý?}±é+ýáõúà½wU'(XÏŽ› Â‚Be_ÊÑK¿�¦þôÕ¿Ö¬Ög½¡;o¿ÝùÝ”?½­ÓgÎjéâ¿èƒ÷ÞÕ©3gôö;‹ªô<‹�‡A\ÔŽ*üß±“§äp8Vê~®µ\)¸¢eËWhò„ñjÒ¸¡nª©W¦LÒåË—µùÛ•©B«U]ºt–¿¿I�5P‹æ7Ë!‡rórµöÿÔ cÇ($8Ha!9â múæë*=Ï’ça /Ô�¹I’tâÄ %¶léÕwNž:#«Õªø¸fÎáÄf“IÉÉI:vü¸zÿ¼§:wì¨_þz˜ºwí¢î»W�n¹E’tìÄ Ùív {êi™d’$Ùl6åååUÁÙÁ@íQ……áоé&ý;u›[x\’ÕZ(»Ý®Â‚87øû+¨NÉ!ÍK™£í;vhõ'Ÿê¥©¯ªS‡özmÚT…‡EH’Þ_²XQ‘‘’ôS€5Iy99Ut–ÆÄPaµFU�µ;ìúåàGôÁ²�tâÔÉR‡Ø½oܸ±$iÇ?8×Ùì6íÞ³W7ÇÇÉ!‡._ÎURëDýö¥µdá|}õÍ·ÊÈÊTlý…†„è³�•—›£¼Üåæf+7'û†*Lp/=üPµjÝJOŒzN_ó‰ÒÖ±ã'´~ãçúæ»ï$I‘‘‘:uú´‡‚ë©_ß¾š=÷OÚ³wŸÎ�¿ ·þ<_7Õ­«Î;êRv¶þñ¯õ:sö¬.]¼ oÿ½EÁÁÁŠˆˆ”ÙlÖ¯þ÷—š¿p±R·n—ÍfÓÙŒ íÙ·ßÇW¡ú1T@íá¨ÚžB‡Í¦?§ÌÑò¿¯Òg7jáâ%ò3›×Lý¸Or8ôˇéõ?ÌÖÁC‡4cêËûÜ3úó‚…šüÊïdµYÕ¥³EsçüAv›U¹99Ú´ùk-X´Xy9¹úÙÏ~¦Y¯½ª@?ÉáЯ† V�À ½õö|�>sV7Õ­«GR«Í«ô<�ÆTÆ:S‰Åì²ø¹,þ’®¾^}ïúzK^nÎܪ97*‡Ã!»Ý.›Í¦ƒ{~Ð͉mªå¸��ò÷�Ùì'I²Ûm*,,�µ°P~þþ –ÝnSþåŸ&R ª#¿€™$Y­V\É—Ãá�ÙlV`PùùùI&“ìv» ®äËæòŒØ€À Èd6Ëaw¨°àŠ ªüîÝ¥›[%ËÏÏOf³Y&Óµñ1$4lŒ¤í’ $–xµ^}o•dsYì.‹§‡ðû/ô¸¨5ªëÎÌ‚‚¸�V«UVkv±uùWò¥+ù×ìk³Ûuùré³\QAÁ•Š[ \ÔUÇÕSÏ«»ð ¨]J ­žîyu÷¹TeWOÏÝñf)*ÞVÞ¢5‚C?e>×ðZ‘[IKÍŒåíqõThɰZrááIPû¸†VwÆ+eΣŠ>ÇÕÛÞÖ¢Ðj {\’_‰ÅìfÑÕW“þ{¯mÉWÀõ)mÞ"És§¤ëb×µáµÒ'îõMnÞ›\–¢�iÒhÉPê_ÆkÉëçÒ¦¹Äñ<Õ(wÏXõ4g‘k8u]¬e¼º ·®�œ¥Ý{M¸½ÞWS‰“s ›6—W©xØ,yQÌW÷s ÄW¨|eWO·�– ¤eõ¼º›]¸B=® ®®uw‚®áÕÓwŠN¤äPá’¡•à •Ç›àê.¼zê}u ¯e ®o‚«ës]]äÚÛZ2´º†Wwí9ôSH-zõ4D¸dV¨%lY�9-Ù³ZZh-í±8%Cl™�ÖSpu «žÖ•Ö¥,7ß/Ú×Oÿ ¬®=®eÝÛJh€Êåi‚&wÁÕSïky&hrwì²ÖUh¨°§^W»ûÝ�ß)ZÝ öf6a,\OÃ…‹^Köš–^=}öt�k¹‡ {\]'br×ëZÔsê.À–LØ%«§áÁžzZ ®p}<õ~–6—‘§[Ú3\K†WwÇ+ÓõNÎT¤(ÔزÂkÑ~ž‚«Ü¼ÊÃg@ù”$K ®%¬§Ï×ÝÓZäz† »NØTD¥âáµäDL®8•§§•° UÃÓ°áÒz^Ý…ØÒöQ‰vË¥´àênX°»aÂîfv §E…º5.9ó0½­P½ÊÛëZZˆu÷¹¬ÀêÍdM’ÊßãZ2€zšÊ5´º†R‡¼ëe¥·ª�7“5y³x"ì®M¯]ï=®žÂ«ä¹GÕ5œZÀ¼ ¯%?»[<}§B¼ †îöq.Ý…R×÷×X ±P¹<�¢-ùÞ›«2Þ{{ÌkT4¸–\ï)„–fݽz{<ÀõóË ¯E¯¥…ToCkië%yË^]ß—7¨Z z•'¼º¾/oP­Ph•ʽ •Þ†Sog &´@Õò6TzN½�1Ø«û^Ë KÛ¿´ ZZ¯jyÚT�ÒBdiA´´^Õò´éQE‚ayƒ&=«P3•·'֛í ‹•5©Óõ´¨|Þ„Êëú[îÇâ\O@¬Œûc¯§M@Õñ6`–'ˆVèY®•«+ª_…g%|WRÕ„F‚(ÜØ®;¬ºªŽ�I�€Ú­RƒjIæªl ¦ùÿ¤‘Zý‹mf|IEND®B`‚qalculate-gtk-5.11.0/doc/html/figures/variance-formula.svg000066400000000000000000000253721520501057000234710ustar00rootroot00000000000000 {\displaystyle s_{f}={\sqrt {\left({\frac {\partial f}{\partial x}}\right)^{2}s_{x}^{2}+\left({\frac {\partial f}{\partial y}}\right)^{2}s_{y}^{2}+\left({\frac {\partial f}{\partial z}}\right)^{2}s_{z}^{2}+\cdots }}} qalculate-gtk-5.11.0/doc/html/index.html000066400000000000000000001131521520501057000200400ustar00rootroot00000000000000Qalculate! Manual v5.11.0

Qalculate! Manual v5.11.0

Hanna Knutsson

This manual describes version 5.11.0 of Qalculate!.

Instructions for the command line calculator can be found in the qalc manual page.

This manual is also available as a single page.

Feedback

To report a bug or make a suggestion regarding the Qalculate! application or this manual create a new issue at https://github.com/Qalculate/qalculate-gtk/issues.


Table of Contents

1. Introduction
2. Differences in the “new� Qt user interface
3. User Interface
Main Window
Expression Entry
Result Display
Keypad
Calculation History
Minimal Window
Menu Bar
Variable/Function/Unit Managers
Convert Number Bases Dialog
4. Expressions
Objects
Operators
Implicit Multiplication and Parsing Modes
The “to� (and “where�) operators
5. Calculator Modes
The RPN Mode
6. Propagation of Uncertainty and Interval Arithmetic
7. Variables
Variable creation/editing
Vectors and Matrices
8. Functions
Available Functions
Function creation/editing
9. Units
Currency
Conversion
Unit creation/editing
10. Plotting
A. Function List
Algebra
Calculus
Named Integrals
Combinatorics
Complex Numbers
Data Sets
Date & Time
Economics
Microeconomics
Exponents & Logarithms
Geometry
Circle
Cone
Cube
Cylinder
Parallelogram
Prism
Pyramid
Rectangle
Sphere
Square
Trapezoid
Triangle
Logical
Matrices & Vectors
Miscellaneous
Number Theory
Arithmetic
Integers
Number Bases
Polynomials
Prime Numbers
Rounding
Special Functions
Step Functions
Statistics
Correlation
Descriptive Statistics
Distribution
Means
Moments
Random Numbers
Regression
Statistical Tests
Trigonometry
Utilities
Intervals & Uncertainties
B. Variable List
Basic Constants
Date & Time
Large Numbers
Matrices & Vectors
Physical Constants
Atomic and Nuclear Constants
Compton Wavelength
Conversion factors for energy equivalents
Electromagnetic Constants
Particle Mass in MeV*c^(-2)
Particle Mass in kg
Particle Mass in u
Physico-Chemical Constants
Universal Constants
Small Numbers
Special Numbers
Temporary
Traditional Numbers
Unknowns
Utilities
C. Unit List
Angle
Angular Velocity
Plane Angle
Solid Angle
Area
Currency
Electricity
Capacitance
Electric Charge
Electric Conductance
Electric Current
Electric Dipole Moment
Electric Potential
Electric Resistance
Electrical Elastance
Inductance
Energy
Action
Entropy
Power
Force
Dynamic Viscosity
Kinematic Viscosity
Pressure
Information
Length
Light
Illuminance
Luminance
Luminous Flux
Luminous Intensity
Magnetism
Magnetic Field Strength
Magnetic Flux
Magnetic Flux Density
Wave Number
Mass
Radioactivity
Absorbed Dose
Dose Equivalent
Exposure
Ratio
Speed
Acceleration
Substance
Catalytic Activity
Substance Concentration
Temperature
Time
Frequency
Typography
Volume
Cooking
Fuel Economy
Imperial Capacity
U.S. Capacity
Volumetric Flow Rate
D. Example expressions
Basic functions and operators
Units
Physical constants
Uncertainty and interval arithmetic
Algebra
Calculus
Matrices and vectors
Statistics
Time and date
Number bases

List of Tables

3.1. Right Keypad
3.2. Left Keypad
3.3. Programming Keypad
3.4. File Menu
3.5. New Menu
3.6. Edit Menu
3.7. Mode Menu
3.8. Functions Menu
3.9. Variables Menu
3.10. Units Menu
3.11. Help Menu
4.1. Operators
5.1. Supported Number Bases
B.1. Variables: Basic Constants
B.2. Variables: Date & Time
B.3. Variables: Large Numbers
B.4. Variables: Matrices & Vectors
B.5. Variables: Atomic and Nuclear Constants
B.6. Variables: Compton Wavelength
B.7. Variables: Conversion factors for energy equivalents
B.8. Variables: Electromagnetic Constants
B.9. Variables: Particle Mass in MeV*c^(-2)
B.10. Variables: Particle Mass in kg
B.11. Variables: Particle Mass in u
B.12. Variables: Physico-Chemical Constants
B.13. Variables: Universal Constants
B.14. Variables: Small Numbers
B.15. Variables: Special Numbers
B.16. Variables: Temporary
B.17. Variables: Traditional Numbers
B.18. Variables: Unknowns
B.19. Variables: Utilities
C.1. Units: Angular Velocity
C.2. Units: Plane Angle
C.3. Units: Solid Angle
C.4. Units: Area
C.5. Units: Currency
C.6. Units: Capacitance
C.7. Units: Electric Charge
C.8. Units: Electric Conductance
C.9. Units: Electric Current
C.10. Units: Electric Dipole Moment
C.11. Units: Electric Potential
C.12. Units: Electric Resistance
C.13. Units: Electrical Elastance
C.14. Units: Inductance
C.15. Units: Energy
C.16. Units: Action
C.17. Units: Entropy
C.18. Units: Power
C.19. Units: Force
C.20. Units: Dynamic Viscosity
C.21. Units: Kinematic Viscosity
C.22. Units: Pressure
C.23. Units: Information
C.24. Units: Length
C.25. Units: Illuminance
C.26. Units: Luminance
C.27. Units: Luminous Flux
C.28. Units: Luminous Intensity
C.29. Units: Magnetic Field Strength
C.30. Units: Magnetic Flux
C.31. Units: Magnetic Flux Density
C.32. Units: Wave Number
C.33. Units: Mass
C.34. Units: Radioactivity
C.35. Units: Absorbed Dose
C.36. Units: Dose Equivalent
C.37. Units: Exposure
C.38. Units: Ratio
C.39. Units: Speed
C.40. Units: Acceleration
C.41. Units: Substance
C.42. Units: Catalytic Activity
C.43. Units: Substance Concentration
C.44. Units: Temperature
C.45. Units: Time
C.46. Units: Frequency
C.47. Units: Typography
C.48. Units: Volume
C.49. Units: Cooking
C.50. Units: Fuel Economy
C.51. Units: Imperial Capacity
C.52. Units: U.S. Capacity
C.53. Units: Volumetric Flow Rate
qalculate-gtk-5.11.0/doc/html/qalc.html000066400000000000000000001347721520501057000176640ustar00rootroot00000000000000 QALC man page

QALC man page

NAME

qalc - Powerful and easy to use command line calculator

SYNOPSIS

qalc [options] [expression]

DESCRIPTION

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface. qalc is the command line interface of Qalculate!.

OPTIONS

-b, --base base set the number base for results and, optionally, expressions

-c, --color use colors to highlight different elements of expressions and results

--defaults load default settings

-e, --exrates update exchange rates

-f, --file file execute commands from a file first

-h, --help display a list of command line options and exit

-i, --interactive start in interactive mode

-l, --list [search term] display a list of all user-defined or matching variables, functions, units, and prefixes, and exit

--list-functions [search term] display a list of all or matching functions and exit

--list-prefixes [search term] display a list of all or matching prefixes and exit

--list-units [search term] display a list of all or matching units and exit

--list-variables [search term] display a list of all or matching variables and exit

-m, --time milliseconds terminate calculation and display of result after specified amount of time

-n, --nodefs do not load any functions, units, or variables from file

--nocurrencies do not load any global currencies from file

--nodatasets do not load any global data sets from file

--nofunctions do not load any global functions from file

--nounits do not load any global units from file

--novariables do not load any global variables from file

-p [base] start in programming mode (same as -b "base base" -s "xor^", with base conversion)

-s, --set "option value" as set command in interactive program session (ex. --set "base 16")

-t, --terse reduce output to just the result of the input expression

-/+u8 switch unicode support on/off

-v, --version show application version and exit

The program will start in interactive mode if no expression and no file is specified (or interactive mode is explicitly selected).

COMMANDS

approximate Equivalent to set approximation try exact.

assume assumptions Set default assumptions for unknown variables (unknown, non-zero, positive, negative, non-positive, non-negative + number, real, rational, integer, boolean).

base base Sets the result number base (equivalent to set base).

clear Clears the screen.

clear history Clears the expression history.

delete name Removes the user-defined variable or function with the specified name.
Example: delete var1.

exact Equivalent to set approximation exact.

expand Expands the current result.

exrates Downloads current exchange rates from the Internet.

factor Factorizes the current result.

find, list [name] Displays a list of variables, functions and units. Enter with argument 'currencies', 'functions', 'variables', 'units', or 'prefixes' to show a list of all currencies, functions, variables, units, or prefixes. Enter a search term to find matching variables, functions, units, and/or prefixes. If command is called with no argument all user-definied objects are listed.
Example: list functions.
Example: find dinar.
Example: find variables planck.

function name expression Creates a function with the specified name and expression. Use '\x', '\y', '\z', '\a', etc. for arguments in the expression. The function is persistent unless the command is invoked from file or in result only mode.
Example: function func1 5*\x.

help [command]

history Lists the expression history.

info name Displays information about a function, variable, unit, or prefix.
Example: info sin.

keep/unkeep name Make the temporary user-defined variable or function with the specified name non-temporary.
Example: keep var1.

MC/MS/M+/M- Memory operations (memory clear, memory store, memory plus, memory minus). Recall the memory using the MR/MRC variable.

mode Displays the current mode.

partial fraction Applies partial fraction decomposition to the current result.

save, store name [category] [title] Saves the current result in a variable with the specified name. You may optionally also provide a category (default "Temporary") and a title. If name equals "mode" or "definitions", the current mode and definitions, respectively, will be saved.
Example: store var1.

save definitions

save mode

set option value

to, convert, -> unit/to-command Converts the previous result. Equivalent to using "to" at the end of an expression. Example: to m/s
Example: to bin

variable name expression Create a variable with the specified name and expression. The variable is persistent unless the command is invoked from file or in result only mode.
Example: variable var1 pi / 2.

quit/exit Terminates the program.

Commands for RPN mode:

rpn state (De)activates the Reverse Polish Notation stack and syntax. "syntax" activates only the RPN syntax and "stack" enables the RPN stack. "on" (1) and "off" (0) (de)activates both.

stack Displays the RPN stack.

clear stack Clears the entire RPN stack.

copy [index] Duplicates a value on the RPN stack to the top of the stack. If no index is specified, the top of the stack is duplicated. Index 1 is the top of stack and negative index values count from the bottom of the stack.

move index 1 [index 2] Changes the position of a value on the RPN stack. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: move 2 4

pop [index] Removes the top of the RPN stack or the value at the specified index. Index 1 is the top of stack and negative index values count from the bottom of the stack.

rotate [direction] Rotates the RPN stack up (default) or down.

swap [index 1] [index 2] Swaps position of values on the RPN stack. If no index is specified, the values on the top of the stack (index 1 and index 2) will be swapped and if only one index is specified, the value at this index will be swapped with the top value. Index 1 is the top of stack and negative index values count from the bottom of the stack.
Example: swap 2 4

When a line begins with '/', the text that follows is always interpreted as a command.

KEYBINDINGS

Tab (Ctrl+I) shows a list of functions, variables, and units that matches the last object in the current expression, or, if cursor is at beginning of line or after operator, inserts the previous result (either with text of value, or as a temporary variable for approximate or long values)

Ctrl+A saves the current result in a temporary variable

Ctrl+D terminates the program

Ctrl+E switches between approximation modes (exact, try exact, auto)

Ctrl+F switches between fraction modes (simple, decimal, auto)

Ctrl+L clears the screen

SETTINGS

These settings are changed using the set command (e.g. set base 16) or the -s, --set command line option (e.g. qalc -s "base 16"). Possible values are shown in parenthesis. 1 and 0 can be used instead of on and off, yes and no. If the value is left out, a value of 1 is generally assumed. The default value is marked with '*'.

Algebraic mode:

algebra mode, alg (1* = expand, 2 = factorize) Determines if the expression is factorized or not after calculation.

assume nonzero denominators, nzd (on*, off) Determines if unknown values will be assumed non-zero (x/x=1).

warn nonzero denominators, warnnzd (on*, off) Display a message after a value has been assumed non-zero.

assumptions, asm (unknown*, non-zero, positive, negative, non-positive, non-negative + number, real*, rational, integer, boolean) Default assumptions for unknown variables.

Calculation:

angle unit, angle (0 = none, 1* = radians, 2 = degrees, 3 = gradians, 4 = custom) Default angle unit for trigonometric functions.

approximation, appr (-1* = auto, 0 = exact, 1 = try exact, 2 = approximate, 3 = dual) How approximate variables and calculations are handled. In exact mode approximate values will not be calculated.

interval arithmetic, ia (on*, off) If activated, interval arithmetic determines the final precision of calculations (avoids wrong results after loss of significance) with approximate functions and/or irrational numbers.

interval calculation, ic (1* = variance formula, 2 = interval arithmetic) Determines the method used for interval calculation / uncertainty propagation.

precision, prec (> 0) 10* Specifies the default number of significant digits displayed and determines the precision used for approximate calculations.

Enabled objects:

calculate functions, calcfunc (on*, off)

calculate variables, calcvar (on*, off)

complex numbers, cplx (on*, off)

functions, func (on*, off)

infinite numbers, inf (on*, off)

units (on*, off)

unknowns (on, off*) Interpret undefined symbols in expressions as unknown variables.

variables, var (on*, off)

variable units, varunits (on*, off) If activated physical constants include units (e.g. c = 299 792 458 m∕s).

Generic display options:

abbreviations, abbr (on*, off) Use abbreviated names for units and variables.

color (0 = off, 1* = default, 2 = light) Use colors to highlight different elements of expressions and results.

division sign, divsign (0* = /, 1 = division slash, 2 = division sign)

excessive parentheses, expar (on, off*)

minus last, minlast (on*, off) Always place negative values last.

multiplication sign, mulsign (0 = *, 1 = multiplication dot, 2* = multiplication x, 3 = middle dot)

short multiplication, shortmul (on*, off)

spacious, space (on*, off) Add extra space around operators.

spell out logical, spellout (on*, off)

unicode, uni (on*, off) Display Unicode characters.

unicode exponents, uniexp (0 = off, 1* = on, 2 = units) Display exponents 0-9 using Unicode superscript characters.

vertical space, vspace (on*, off) Add empty lines before and after result.

Numerical display:

base (-1114112 - 1114112, bin, oct, dec*, hex, sexa, time, roman)

base display, basedisp (0 = none, 1* = normal, 2 = alternative)

binary bits, bits (0* = auto, >= 2)

complex form, cplxform (0* = rectangular, 1 = exponential, 2 = polar, 3 = cis, 4 = angle)

decimal comma (locale*, off, on) Determines the default decimal separator.

digit grouping, group (0* = off, 1 = standard, 2 = locale)

digits (-1* = auto, >= 2) Specifies the number of displayed significant digits (by default determined by precision).

exp display, edisp (E*, e, 10) Determines how scientific notation are displayed (e.g. 3E6, 3e6, or 3 * 10^6).

fractions, fr (-1* = auto, 0 = off, 1 = exact, 2 = on, 3 = mixed, 4 = long, 5 = dual, 1/n) Determines how rational numbers are displayed (e.g. 5/4 = 1 + 1/4 = 1.25). 'long' removes limits on the size of the numerator and denonimator.

hexadecimal two's, hextwos (on, off*) Enables two's complement representation for display of negative hexadecimal numbers.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

interval display, ivdisp (0* = adaptive, 1 = significant, 2 = interval, 3 = plusminus, 4 = midpoint, 5 = lower, 6 = upper, 7 = concise, 8 = relative)

lowercase numbers, lownum (on, off*) Use lowercase letters for number bases > 10.

max decimals, maxdeci (-1* = off, >= 0)

min decimals, mindeci (-1* = off, >= 0)

repeating decimals, repdeci (0 = off*, 1 = ellipsis, 2 = overline) If activated, 1/6 is displayed as '0.1 666...', otherwise as '0.166667'.

rounding (0* = half away from zero, 1 = half to even, 2 = toward zero, 3 = half to odd, 4 = half toward zero, 5 = half up, 6 = half down, 7 = half random, 8 = away from zero, 9 = up, 10 = down) Determines how approximate numbers are rounded.

scientific notation, exp (0 = off, -1* = auto, -3 = engineering, 1 = pure, 3 = scientific, >= 0, <= -2) Determines how scientific notation is used (e.g. 5 543 000 = 5.543E6). A value >= 0 specifies the minimum exponent used. A value <= -2 specifies the multiplier used for the exponent.

show ending zeroes, zeroes (on*, off) If actived, zeroes are kept at the end of approximate numbers.

two's complement, twos (on*, off) Enables two's complement representation for display of negative binary numbers.

duodecimal symbols, duosyms (on, off*) Use special symbols for digits 10 and 11 in numbers with base 12.

Parsing:

caret as xor, xor^ (on, off*) Use ^ as bitwise exclusive OR operator.

concise uncertainty, concise (on, off*) Allow input of uncertainty using concise notation.

decimal comma (locale*, off, on) Determines the default decimal separator.

hexadecimal two's input, hextwosin(on, off*) Enables two's complement representation for input of negative hexadecimal numbers. All hexadecimal numbers starting with 8 or higher are negative, unless binary bits is set.

ignore comma (on, off*) Allows use of ',' as thousands separator.

ignore dot (on, off*) Allows use of '.' as thousands separator.

imaginary j, imgj (on, off*) Use 'j' (instead of 'i') as default symbol for the imaginary unit.

input base, inbase (-1114112 - 1114112, bin, oct, dec*, hex, roman)

limit implicit multiplication, limimpl (on, off*)

parsing mode, syntax (0* = adaptive, 1 = implicit first, 2 = conventional, 3 = chain, 4 = rpn) See syntax section.

read precision, readprec (0* = off, 1 = always, 2 = when decimals) If activated, numbers are interpreted as approximations with precision equal to the number of significant digits (3.20 = 3.20+/-0.005).

simplified percentage, percent (on*, off) Interpret addition/subtraction of percentage as percentage increase/decrease of the first term (100 + 10% = 110).

two's input, twosin (on, off*) Enables two's complement representation for input of negative binary numbers. All binary numbers starting with 1 are negative, unless binary bits is set.

Units:

all prefixes, allpref (on, off*) Enables automatic use of hecto, deca, deci, and centi.

autoconversion, conv (0 = none, 1* = optimal, 2 = base, 3 = optimalsi, 4 = mixed) Controls automatic unit conversion of the result. 'optimalsi' always converts non-SI units, while 'optimal' only converts to unit expressions with less units and exponents.

binary prefixes, binpref (on, off*) If activated, binary prefixes are used by default for information units.

currency conversion, curconv (on*, off) Enables automatic conversion to the local currency when optimal unit conversion is enabled.

default currency, currency

denominator prefixes, denpref (on*, off) Enables automatic use of prefixes in the denominator of unit expressions.

place units separately, unitsep (on*, off) If activated, units are separated from variables at the end of the result.

prefixes, pref (on*, off) Enables automatic use of prefixes in the result.

show negative exponents, negexp (on, off*) Use negative exponents instead of division for units in result (m/s = m*s^-1).

sync units, sync (on*, off)

temperature calculation, temp (0* = hybrid, 1 = absolute, 2 = relative) Determines how expressions with temperature units are calculated (hybrid acts as absolute if the expression contains different temperature units, otherwise as relative).

update exchange rates, upxrates (-1* = ask, 0 = never, > 0 = days)

Other:

calculate as you type, autocalc (on, off*) Activates continuous calculation of the currently edited expression.

clear history (yes, no*) Do not save expression history on exit.

completion (0 = off, 1* = select multiple, 2 = select, 3 = list multiple, 4 = list) Determines completion action when pressing tab key. "select" shows a numbered list of matches and waits for an item to be selected by entering a number, while "list" returns directly to the expression without input. "select multiple" and "list multiple" completes the word directly if there is only one match.

ignore locale (yes, no*) Ignore system language and use English (requires restart).

language

prompt

rpn (on, off*) Activates the Reverse Polish Notation stack.

save config (yes*, no) If disabled qalc.cfg is never automatically updated.

save definitions (yes*, no) Save functions, units, and variables on exit.

save mode (yes*, no) Save settings on exit.

sigint action, sigint (0 = kill, 1* = exit, 2 = interrupt) Determines how the SIGINT signal (Ctrl+C) is handled.

SYNTAX

Mathematical entities:

Numbers
These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly deactivated. Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable "i" (can be changed to a "j"), which represents the square root of -1. Spaces between digits are ignored ("5 5 = 55"). "E" (or "e") can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. "5E3 = 5000"). Sexagesimal numbers (and time) can be entered directly using colons (e.g. "5:30 = 5.5"). A number immediately preceded "0b", "0o", "0d" or "0x" are interpreted as a number with base 2, 8, 12 or 16, respectively (e.g. "0x3f = 63").

Intervals
A number interval can be entered using the interval() function, the uncertainty() function, or using "±" or "+/-" (e.g. 5±1 = uncertainty(5, 0.2) = interval(4, 6)). If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. 1.1 = 1.1±0.05). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices
A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by various functions, or using syntax in the form of [1 2 3 4] and [1 2; 3 4], with columns separated by space or comma and rows separated by semi-colon, or (1, 2, 3, 4) and ((1, 2), (3, 4)). A vector with sequence of numbers can be created using "..." (e.g. "1...4"), or colon (e.g. "[1:4]", or "[1:1:4]" where the second value specifies the increment). A single element of a vector can be selected by placing the index (first index is 1) in parenthesis after a variable or function (e.g. "v(1)" or "f[1]").

Variables/Constants
See the list of variables in the GUI manual or using the command .I list variables

Functions
See the list of functions in the GUI manual or using the command .I list functions

Units and Prefixes
See the list of units and prefixes in the GUI manual or using the command .I list units. Abbreviated, plural and singular forms of unit names and prefixes are generally allowed. Prefixes must be put immediately before the unit to be interpreted as prefixes (eg. 5 mm = 0.005 m, but 5 m m = 5 m^2). For convenience units allow the power operator to be left out (e.g. 5 m2 = 5 m^2), with currencies excluded.

Unknowns
Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (\) before a single character (e.g. 5\a + 2\b) or using quotation mark before and after a text string (e.g. 5 "apples" + 2 "bananas"). If unknowns are activated characters without any associated variable, function or unit in an expression, will be regarded as an unknown variable.

Date and Time
Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone are used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text
This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator.

Comments
All text after a hashtag (e.g. (5*2)/2 #calculating triangle area) is treated as a comment.

Operations and operators (word operators such as AND must be surrounded by space):

Addition (+)

Subtraction (-)

Multiplication (*)

Division (/)

Remainder (%, rem) and modulo (%%, mod)
Returns the remainder after division.

Integer division (//, div)
Rounds the result of division towards zero.

Exponentiation (^, **)
Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root ((-8)^(1/3) equals 1 + 1.73i, and not -2). To calculate the real root for negative values, use the cbrt() and root() functions.

10^x (E)

Parenthesis ((, ))

Parellel sum (∥, ||)
Returns the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

Logical operators (!, NOT, ||, OR, &&, AND, XOR, NOR, NAND)

Bitwise operators (~, |, &, <<, >>, XOR)

Comparison operators (=, !=, <, <=, >, >=)
Returns 1 if expression is true and 0 if false. The x variable is isolated if the expression does not evaluate as true or false. Primarily used for equations and inequalities.

Dot product (.)

Element-wise operators (.*, ./, .^)

Set operators (∪, ∩, ∖, ⊖, ∈, ∉, ∋, ∌, ⊊, ⊆, ⊋, ⊇)

Save operator (:=, =)
Saves the expression to the right of the operator as a variable or function (e.g. var1:=5, func1():=x+y, var1=ln(5)+2). If the colon is omitted the expression is calculated before it is assigned to the variable.

Evaluation priority order: parenthesis, 10^x, exponentiation, functions, bitwise NOT, logical NOT, multiplication/division/remainder, parallel sum, addition/subtraction, bitwise NOT, bitwise shift, comparisons, bitwise AND, bitwise XOR, bitwise OR, logical AND, logical OR.

The evaluation of short/implicit multiplication without any multiplication sign (e.g. 5x, 5(2+3)), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (12/2(1+2) = 12/2*3 = 18, 5x/5y = 5 * x/5 * y = xy). In the parse implicit multiplication first mode, implicit multiplication is parsed before explicit multiplication (12/2(1+2) = 12/(2 * 3) = 2, 5x/5y = (5 * x)/(5 * y) = x/y). The default adaptive mode works as the parse implicit multiplication first mode, unless spaces are found (1/5x = 1/(5 * x), but 1/5 x = (1/5) * x). In the adaptive mode unit expressions are parsed separately (5 m/5 m/s = (5 * m)/(5 * (m/s)) = 1 s). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (sqrt 2x = sqrt(2x)).

In chain mode, expressions are calculated from left to right, ignoring standard order of operations, like the immediate execution mode of a traditional calculator (1+2*3 = (1+2)*3 = 9).

The "to"-operator is used for unit conversion and manipulation of how the result is presented. Place " to " or a right arrow (e.g. "->", but not ">") followed by one of expressions/commands listed below, at the end of an expression.

Unit conversion - a unit or unit expression (e.g. meter or km/h)
prepend with ? to request the optimal prefix
prepend with b? to request the optimal binary prefix
prepend with + or - to force/disable use of mixed units
- a variable or physical constant (e.g. c)
- base (convert to base units)
- optimal (convert to optimal unit)
- prefix (convert to optimal prefix)
- mixed (convert to mixed units, e.g. hours + minutes)

Number base conversion - bin, binary (show as binary number)
- bin# (show as binary number with specified number of bits)
- oct, octal (show as octal number)
- duo, duodecimal (show as duodecimal number)
- hex, hexadecimal (show as hexadecimal number)
- hex# (show as hexadecimal number with specified number of bits)
- sexa, sexa2, sexa3, sexagesimal (show as sexagesimal number; sexa2 hides and sexa3 rounds arcseconds)
- latitude, latitude2, longitude, longitude2 (show as sexagesimal latitude/longitude; latitude2 and longitude2 hide arcseconds)
- bijective (shown in bijective base-26)
- fp16, fp32, fp64, fp80, fp128 (show in binary floating-point format)
- bcd (show as binary-coded decimal)
- roman (show as roman numerals)
- time (show in time format)
- unicode
- base # (show in specified number base)
- bases (show as binary, octal, decimal and hexadecimal number)

Complex format - rectangular, cartesian (show complex numbers in rectangular form)
- exponential (show complex numbers in exponential form)
- polar (show complex numbers in polar form)
- cis (show complex numbers in cis form)
- angle, phasor (show complex numbers in angle/phasor notation)

Time and date conversion - UTC (show date and time in UTC time zone)
- UTC+/-hh[:mm] (show date and time in specified time zone)
- calendars

Fractions - fraction, 1/n (show result as mixed fraction)
- decimals (show result as decimal fraction)
- 1/# (show as mixed fraction with specified denominator)
prepend with - to show as simple fraction

Scientific notation - sci, scientific (show result with scientific notation)
- eng, engineering (show result with engineering notation)
- simple (show result with non-scientific notation)

Other conversion commands - factors (factorize result)

Similarly where (or alternatively "/.") can be used at the end (but before "to"), for variable assignments, function replacements, etc. (e.g. "x+y where x=1 and y=2", "x^2=4 where x>0", and "sin(5) where sin()=cos()"). Variables assignments can also be placed before the expression, separated by comma, e.g. <quote>x=1, y=2, x+y</quote>, but this syntax is more strict.

Note that to and where can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.

EXAMPLES

Note that semicolon can be replaced with comma, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4)
= 4^(0.5)
= 4^(1/2)
= 2

sqrt(25; 16; 9; 4) = [5 4 3 2]

sqrt(32) = 4 * sqrt(2) (in exact mode)

cbrt(-27) = root(-27; 3)
= -3 (real root)

(-27)^(1/3) = 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e)
= 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10)
= 1

5! = 1 * 2 * 3 * 4 * 5
= 120

5\2 (integer division) = 5//2
= trunc(5/2)
= 2

5 mod 3 = mod(5; 3)
= 2

52 to factors = 2^2 * 13

25/4 * 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) - cos(pi) = sin(90 deg) - cos(180 deg)
= 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(\i^2+sin(\i); 1; 5; \i) = 1^2 + sin(1) + 2^2 + sin(2) + ... = 55.176162

product(x; 1; 5) = 1 * 2 * 3 * 4 * 5 = 120

var1:=5 store value 5 in variable var1

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) = 1.1276260

plot(x^2; -5; 5) plots the function y=x^2 from -5 to 5

Units

5 dm3 to L = 5 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft = 5 ft + 8.5039370 in

1.74 m to -ft = 5.7086614 ft

100 lbf * 60 mph to hp = 16 hp

50 Ω * 2 A = 100 V

50 Ω * 2 A to base = 100 kg*m^2*s^-3*A^-1

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m^2

5 m/s to s/m = 0.2 s/m

500 EUR - 20% to USD = 451.04 USD

500 megabit/s * 2 h to b?byte = 419.09516 gibibytes

Physical constants

k_e / G * a_0 = (coulombs_constant / newtonian_constant) * bohr_radius
= 7.126e9 kg*H*m^-1

planck ∕ (compton_wavelength * c) = 9.1093837e-31 kg

5 ns * rydberg to c = 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) * 4 to g = 4.129e-22 g

(G * planet(earth; mass) * planet(mars; mass))/(54.6e6 km)^2 = 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic
result with interval arithmetic activated is shown in parenthesis

sin(5+/-0.2)^2/2+/-0.3 = 0.460±0.088 (0.46+/-0.12)

(2+/-0.02 J)/(523+/-5 W) = 3.824+/-0.053 ms (3.82+/-±0.075 ms)

interval(-2; 5)^2 = interval(-8.2500000; 12.750000) (interval(0; 25))

Algebra

(5x^2 + 2)/(x - 3) = 5x + 15 + 47/(x - 3)

(\a + \b)(\a - \b) = ("a" + "b")("a" - "b") = 'a'^2 - 'b'^2

(x + 2)(x - 3)^3 = x^4 - 7x^3 + 9x^2 + 27x - 54

factorize x^4 - 7x^3 + 9x^2 + 27x - 54 = x^4 - 7x^3 + 9x^2 + 27x - 54 to factors
= (x + 2)(x - 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x-3) to partial fraction = 1/(4x - 4) - 1/(4x + 12)

x+x^2+4 = 16 x = 3 or x = -4

x^2/(5 m) - hypot(x; 4 m) = 2 m where x > 0 x = 7.1340411 m

cylinder(20cm; x) = 20L x = (1 / (2pi)) m
x = 16 cm (height of 20 L cylinder with radius 20 cm)

asin(sqrt(x)) = 0.2 x = sin(0.2)^2
x = 0.039469503

x^2 > 25x = x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) = [-32/3 -128/3 -64/3]

dsolve(diff(y; x) - 2y = 4x; 5) = 6e^(2x) - 2x - 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) * cosh(x^2) - sinh(x^2)/(5x^2) + (3y)/(2 * sqrt(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x * sqrt(x) * y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) = 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x - 1); 0) = 4 / ln(3)

Matrices and vectors

[1, 2, 3; 4, 5, 6] = ((1; 2; 3); (4; 5; 6))
= [1 2 3; 4 5 6] (2x3 matrix)

1...5 = (1:5) = (1:1:5)
= [1 2 3 4 5]

(1; 2; 3) * 2 - 2 = [(1 * 2 - 2), (2 * 2 - 2), (3 * 2 - 2)]
= [0 2 4]

[1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6])
= 32 (dot product)

cross([1 2 3]; [4 5 6]) = [-3 6 -3] (cross product)

[1 2 3; 4 5 6].*[7 8 9; 10 11 12] = hadamard([1 2 3; 4 5 6]; [7 8 9; 10 11 12])
= [7 16 27; 40 55 72] (hadamard product)

[1 2 3; 4 5 6] * [7 8; 9 10; 11 12] = [58 64; 139 154] (matrix multiplication)

[1 2; 3 4]^-1 = inverse([1 2; 3 4])
= [-2 1; 1.5 -0.5]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) = 1.87

quartile([5 6 4 2 3 7]; 1) = percentile((5; 6; 4; 2; 3; 7); 25)
= 2.9166667

normdist(7; 5) = 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) = -0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523)
= "2021-10-25"

today - 5 days = "2020-07-05"

"2020-10-05" - today = days(today; 2020-10-05)
= 87

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34)
= base(34; 16)
= 52

523<<2&250 to bin = 0010 1000

52.345 to float = 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768
= 52.345001

floatError(52.345) = 1.2207031e-6

52.34 to sexa = 52°20'24"

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) = 100000

SEE ALSO

The manual of the graphical user interface at https://qalculate.github.io/manual/index.html (includes more details about the syntax and elements supported in mathematical expressions, and various options, and includes a complete list of functions, variables, and units)

BUGS

Please report any bugs at https://github.com/Qalculate/libqalculate/issues

AUTHORS

Hanna Knutsson <hanna.knutsson@protonmail.com>.
This HTML page was made with roffit 0.8.
qalculate-gtk-5.11.0/doc/html/qalculate-definitions-functions.html000066400000000000000000007767221520501057000252450ustar00rootroot00000000000000Appendix A. Function List

Appendix A. Function List

Algebra

Find Linear Function

linearfunction(x1, y1, x2, y2)

Finds the linear function for the straight line between two distinct points.

Arguments. 

  • x1: a free value

  • y1: a free value

  • x2: a free value

  • y2: a free value

Product of a sequence

product(Factor expression, Lower limit (i), Upper limit (n)[, Index variable])

Π

Corresponds to the product symbol. Multiplies factors for each x ranging from the lower to the upper limit.

Example: product(x2, 1, 5) = 12 × 22 × 32 × 42 × 52 = 14400

Arguments. 

  • Factor expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Solve differential equation

dsolve(Equation[, Initial condition: function value (y)][, Initial condition: argument value (x)])

Solves a differential equation and returns the value of y(x). The derivative in the equation should be in the format diff(y, x). Only first-order differential equations are currently supported.

Example: dsolve(2 × diff(y, x) − y = 4x, 5, 2) = 21e^(x/2) / e − 4x − 8

Arguments. 

  • Equation: a free value

  • Initial condition: function value (y): a free value (optional, default: undefined)

  • Initial condition: argument value (x): a free value (optional, default: 0)

Solve equation

solve(Equation[, With respect to])

Arguments. 

  • Equation: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

Solve for multiple variables

multisolve(Equation vector, Variable vector)

Arguments. 

  • Equation vector: a vector

  • Variable vector: a vector with an unknown variable/symbol, ...

Requirement.  dimension("Equation vector") = dimension("Variable vector")

Solve for two variables

solve2(Equation 1, Equation 2[, Variable 1][, Variable 2])

Solves two equations with two unknown variables. Returns the value of the first variable.

Arguments. 

  • Equation 1: a free value

  • Equation 2: a free value

  • Variable 1: an unknown variable/symbol (optional, default: x)

  • Variable 2: an unknown variable/symbol (optional, default: y)

Solve using Newton's Method

newtonsolve(Equation, Initial estimate[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Solve using Secant Method

secantsolve(Equation, Initial estimate 1, Initial estimate 2[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate 1: a number

  • Initial estimate 2: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Summation

sum(Term expression, Lower limit (i), Upper limit (n)[, Index variable])

Σ

∑

Corresponds to the summation symbol. Adds terms for each x ranging from the lower to the upper limit.

Example: sum(x2, 1, 5) = 12 + 22 + 32 + 42 + 52 = 55

Arguments. 

  • Term expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Calculus

Differentiate

diff(Function[, With respect to][, Order][, Variable value])

derivative

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

  • Order: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Variable value: a free value (optional, default: undefined)

Extreme Values

extremum(Function[, With respect to])

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: x)

Integrate

integrate(Function[, Lower limit][, Upper limit][, Variable of integration][, Force numerical integration])

integral

∫

Arguments. 

  • Function: a free value

  • Lower limit: a free value (optional, default: undefined)

  • Upper limit: a free value (optional, default: undefined)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

  • Force numerical integration: a boolean (0 or 1) (optional, default: 0)

Limit

limit(Function, Value to approach[, Variable][, Direction])

Returns the two-sided limit of the function if direction is zero, limit from left (below) if direction is -1, or limit from right (above) if direction is +1.

Arguments. 

  • Function: a free value

  • Value to approach: a real number

  • Variable: an unknown variable/symbol (optional, default: x)

  • Direction: an integer ≥ -1 and ≤ 1 (optional, default: 0)

Limit with Multiple Variables

multilimit(Function, Variable vector, Value vector[, Direction vector])

Returns limit of a function for multiple variables. The limit is calculated recursively, for one variable in each iteration, with the result of each iteration used as function in the next.

Example: multilimit(x2/(x+y)×y, [x y], [−2 1]) = −4

Arguments. 

  • Function: a free value

  • Variable vector: a vector

  • Value vector: a vector

  • Direction vector: a vector (optional, default: 0)

Requirement.  dimension("Variable vector")=dimension("Value vector")

Romberg Integration

romberg(Function, Lower limit, Upper limit[, Min iterations][, Max iterations][, Variable of integration])

Arguments. 

  • Function: a free value

  • Lower limit: a real number

  • Upper limit: a real number

  • Min iterations: an integer ≥ 2 and ≤ 9223372036854775807 (optional, default: 6)

  • Max iterations: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807 (optional, default: 20)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit" > "Lower limit"

Named Integrals

Cosine Integral

Ci(argument)

cosint

The integral of cos(x)/x.

Arguments. 

  • 1: a number

Exponential Integral

Ei(argument)

expint

The integral of e^x/x.

Arguments. 

  • 1: a number

Fresnel Integral C

fresnelc(argument)

The integral of cos(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Fresnel Integral S

fresnels(argument)

The integral of sin(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Hyperbolic Cosine Integral

Chi(argument)

coshint

The integral of cosh(x)/x.

Arguments. 

  • 1: a number

Hyperbolic Sine Integral

Shi(argument)

sinhint

The integral of sinh(x)/x.

Arguments. 

  • 1: a number

Inverse Regularized Incomplete Beta Function

betaincinv(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a number ≥ 0 and ≤ 1

  • 2: a number

  • 3: a number

Logarithmic Integral

li(argument)

logint

The integral of 1/ln(x).

Arguments. 

  • 1: a number

Lower Incomplete Gamma Function

gammainc(argument 1, argument 2)

Arguments. 

  • 1: a free value

  • 2: a free value

Regularized Incomplete Beta Function

betainc(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a real number

  • 2: a real number

  • 3: a real number

Sine Integral

Si(argument)

sinint

The integral of sin(x)/x.

Arguments. 

  • 1: a number

Upper Incomplete Gamma Function

igamma(argument 1, argument 2)

Arguments. 

  • 1: a number ≥ -100000 and ≤ 1000000

  • 2: a number ≤ 1000

Combinatorics

Binomial Coefficient

binomial(n, k)

Arguments. 

  • n: a real number

  • k: a real number

Combinations

comb(Objects, Size)

Returns the number of possible arrangements of an unordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with place for two, the alternatives are [1, 2], [1, 3], and [2, 3], and thus the number of combinations is 3.

Arguments. 

  • Objects: a number

  • Size: a number

Derangements

derangements(Number of elements)

Returns the number of possible rearrangements of an ordered list, of a certain size, where none of the objects are in their original positions. If the original list is [1, 2, 3], the possible derangements are [2, 3, 1] and [3, 1, 2], and thus the number of derangements is 2.

Arguments. 

  • Number of elements: an integer ≥ 1

Double Factorial

factorial2(Value)

Calculates the double factorial of an integer. Multiplies the argument with every second lesser positive integer (n(n-2)(n-4)...). Can also be entered as a number followed by two exclamation marks.

Example: factorial2(5) = 5!! = 5 × 3 × 1 = 15

Arguments. 

  • Value: an integer ≥ -1 and ≤ 9223372036854775807

Factorial

factorial(Value)

Calculates the factorial of an integer. Multiplies the argument with every lesser positive integer (n(n-1)(n-2)...2*1). Can also be entered as a number followed by one exclamation mark.

Example: factorial(5) = 5! = 5 × 4 × 3 × 2 × 1 = 120

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

Hyperfactorial

hyperfactorial(Value)

Calculates the hyperfactorial of an integer. Multiplies the argument raised by itself with every lesser positive integer raised by themselves (1^1 * 2^2 ... n^n).

Example: hyperfactorial(3) = (33) × (22) × (11) = 108

Arguments. 

  • Value: an integer ≥ 1

Multifactorial

multifactorial(Value, Factorial)

Calculates the multifactorial of an integer. Multiplies the argument with every x lesser positive integer (n(n-x)(n-2x)...). Can also be entered as a number followed by three or more exclamation marks.

Example: multifactorial(18, 4) = 18!!!! = 18 × 14 × 10 × 6 × 2 = 30 240

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

  • Factorial: an integer ≥ 1 and ≤ 9223372036854775807

Permutations (Variations)

perm(Objects, Size)

variations

Returns the number of possible arrangements of an ordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with two positions, the alternatives are [1, 2], [2, 1], [1, 3], [3, 1], [2, 3] and [3, 2], and thus the number of permutations is 6.

Arguments. 

  • Objects: a number

  • Size: a number

Superfactorial

superfactorial(Value)

Calculates the superfactorial of an integer. Multiplies the factorial of the argument with the factorial of every lesser positive integer (1! * 2! ... n!).

Example: superfactorial(5) = 5! × 4! × 3! × 2! × 1! = 34 560

Arguments. 

  • Value: an integer ≥ 0

Complex Numbers

Complex Conjugate

conj(Complex number)

Arguments. 

  • Complex number: a number

Imaginary Part

im(Complex number)

â„‘

Arguments. 

  • Complex number: a number

Principal Argument

arg(Complex number)

Arguments. 

  • Complex number: a number

Real Part

re(Complex number)

ℜ

Arguments. 

  • Complex number: a number

Data Sets

Elements

atom(Element[, Property])

Retrieves data from the Elements data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia, under the Creative Commons Attribution-ShareAlike License

Arguments. 

  • Element: an object from "Elements" (use symbol, number, or name)

  • Property: name of a data property (symbol, number, name, mass, boiling, melting, or density) (optional, default: info)

Properties. 

  • Symbol: symbol (key)

  • Number: number (key)

  • Name: name (key)

  • Atomic Mass: mass, weight

    The property uses standard atomic weight, when determined, or the mass number.

  • Boiling Point: boiling

  • Melting Point: melting

  • Density: density

    Density at STP (gases) or near room temperature

Planets

planet(Planet[, Property])

Retrieves data from the Planets data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia articles

"Earth" (http://www.wikipedia.org/wiki/Earth),

"Jupiter" (http://www.wikipedia.org/wiki/Jupiter),

"Mars" (http://www.wikipedia.org/wiki/Mars),

"Mercury (planet)" (http://www.wikipedia.org/wiki/Mercury_(planet)),

"Neptune" (http://www.wikipedia.org/wiki/Neptune),

"Pluto" (http://www.wikipedia.org/wiki/Pluto),

"Saturn" (http://www.wikipedia.org/wiki/Saturn),

"Uranus" (http://www.wikipedia.org/wiki/Uranus), and

"Venus" (http://en.wikipedia.org/wiki/Venus), under Creative Commons Attribution-ShareAlike License

Arguments. 

  • Planet: an object from "Planets" (use name)

  • Property: name of a data property (name, year, speed, eccentricity, inclination, satellites, mass, density, area, gravity, temperature, or radius) (optional, default: info)

Properties. 

  • Name: name (key)

  • Orbital Period (Year): year

  • Average Orbital Speed: speed

  • Eccentricity: eccentricity

  • Inclination (to ecliptic): inclination

  • Number of Satellites: satellites

  • Mass: mass

  • Mean Density: density

  • Surface Area: area

  • Equatorial Gravity: gravity

  • Mean Surface Temperature: temperature

  • Mean Radius: radius

Date & Time

Add Days

addDays(Date, Days)

Arguments. 

  • Date: a date (Y-M-D)

  • Days: a number

Add Months

addMonths(Date, Months)

Arguments. 

  • Date: a date (Y-M-D)

  • Months: a number

Add Time

addTime(Date, Time)

Adds a time value to a date. The value can be positive or negative, but must use a unit based on seconds (such as day and year).

Example: addTime(today, 10 d) = today + 10 d; addTime(2025−10−05T07:48, 10 min) = "2025−10−05T07:48" + 10 min = "2025−10−05T07:58"

Arguments. 

  • Date: a date (Y-M-D)

  • Time: a free value that fulfills the condition "isNumber(Time/s)"

Add Years

addYears(Date, Years)

Arguments. 

  • Date: a date (Y-M-D)

  • Years: a number

Construct Date

date(Year[, Month][, Day][, Calendar])

Returns a date. Available calendars are gregorian (1), hebrew (2), islamic (3), persian (4), indian (5), chinese (6), julian (7), milankovic (8), coptic (9), ethiopian (10), egyptian (11). The Chinese year uses an epoch of 2697 BCE and chinese leap months are indicated by adding 12 to the month number (e.g. leap month 4 = 16).

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 24 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Calendar: a text string (optional, default: gregorian)

Construct Date and Time

datetime(Year[, Month][, Day][, Hour][, Minute][, Second])

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 12 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Hour: an integer ≥ 0 and ≤ 23 (optional, default: 0)

  • Minute: an integer ≥ 0 and ≤ 59 (optional, default: 0)

  • Second: a number ≥ 0 and < 61 (optional, default: 0)

Current Time

time()

Date to Unix Timestamp

timestamp([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Day of Month

day([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Day of Week

weekday([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Day of Year

yearday([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Days between two dates

days(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of days between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Days in Month

daysInMonth([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Find Lunar Phase

nextlunarphase(Lunar phase[, Start date])

Returns the date when the specified lunar phase occurs. The function searches forward beginning at the specified date. The lunar phase is specified as a number between 0 and 1, where 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons. Angle values are also allowed (e.g. π rad = 180° which corresponds to a value of 0.5). Values above 1, without unit, are interpreted as degrees.

Arguments. 

  • Lunar phase: a number ≥ 0 and < 1

  • Start date: a date (Y-M-D) (optional, default: now)

Lunar Phase

lunarphase([Date])

Returns the lunar phase, as a number between 0 and 1, for the specified date. This value corresponds to an angle between 0 and 360 degrees. 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Month

month([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Time Value

timevalue([Date])

Returns the time part, in fractional hours, of a date and time value.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Unix Timestamp to Date

stamptodate(Timestamp)

unix2date

Returns the local date and time represented by the specified Unix timestamp (seconds, excluding leap seconds, since 1970-01-01). Supports time units.

Arguments. 

  • Timestamp: a free value

Week of Year

week([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Year

year([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Years between two dates

yearfrac(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of years (fractional) between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Economics

Accrued interest of security paying at maturity

accrintm(Issue date, Settlement date, Annual rate of security[, Par value][, Day counting basis])

Returns the accrued interest for a security which pays interest at maturity date.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value (optional, default: 1000)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Accrued interest of security with periodic interest payments

accrint(Issue date, First interest, Settlement date, Annual rate of security, Par value, Frequency[, Day counting basis])

Returns accrued interest for a security which pays periodic interest.

Allowed frequencies are 1 - annual, 2 - semi-annual or 4 - quarterly. Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • First interest: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value

  • Frequency: an integer ≥ 1 and ≤ 4

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Amount received at maturity

received(Settlement date, Maturity date, Investment, Discount rate[, Day counting basis])

Returns the amount received at the maturity date for an invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360. The settlement date must be before maturity date.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Discount rate: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Compound

compound(Principal, Nominal interest rate, Periods per year, Years)

Returns the value of an investment, given the principal, nominal interest rate, compounding frequency and time.

Arguments. 

  • Principal: a free value

  • Nominal interest rate: a free value

  • Periods per year: a free value

  • Years: a free value

Discount rate for a security

disc(Settlement date, Maturity date, Price per $100 face value, Redemption[, Day counting basis])

Returns the discount rate for a security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Dollar Decimal

dollarde(Fractional dollar, Denominator of fraction)

Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.

Arguments. 

  • Fractional dollar: a number

  • Denominator of fraction: an integer ≥ 1

Dollar Fraction

dollarfr(Decimal dollar, Denominator of fraction)

Converts a decimal dollar price into a dollar price expressed as a fraction.

Arguments. 

  • Decimal dollar: a number

  • Denominator of fraction: an integer ≥ 1

Effective Interest Rate

effect(Nominal interest rate, Periods)

Calculates the annual net interest rate for a nominal interest rate.

Arguments. 

  • Nominal interest rate: a free value

  • Periods: a free value

Future Value

fv(Interest rate, Number of periods, Payment made each period[, Present value][, Type])

FV

Computes the future value of an investment. This is based on periodic, constant payments and a constant interest rate.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Present value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Interest paid on a given period of an investment (ISPMT)

ispmt(Periodic interest rate, Amortizement period, Number of periods, Present value)

Calculates the interest paid on a given period of an investment.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

Interest rate for a fully invested security

intrate(Settlement date, Maturity date, Investment, Redemption[, Day counting basis])

Returns the interest rate for a fully invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Level-Coupon Bond

levelCoupon(Face value, Coupon rate, Coupons per year, Years, Market interest rate)

Calculates the value of a level-coupon bond.

Arguments. 

  • Face value: a free value

  • Coupon rate: a free value

  • Coupons per year: a free value

  • Years: a free value

  • Market interest rate: a free value

Nominal Interest Rate

nominal(Effective interest rate, Periods)

Calculates the nominal interest rate from a given effective interest rate compounded at given intervals.

Arguments. 

  • Effective interest rate: a free value

  • Periods: a free value

Number of coupons to be paid

coupnum(Settlement date, Maturity date, Frequency[, Day counting basis])

Returns the number of coupons to be paid between the settlement and the maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Frequency: an integer ≥ 1 and ≤ 12

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Payment for a loan

pmt(Rate, Number of periods, Present value[, Future value][, Type])

Returns the amount of payment (negative) each period for a loan based on a constant interest rate and constant payments (each payment is equal amount).

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the interest rate here refers to the rate for each period and if you calculate with an annual rate, each period will be interpreted as a whole year. To get monthly payments divide the annual interest rate by 12 and enter the total number of months (12 times number of years) in the periods field.

Example: pmt(2%/12, 10×12, 100000€) = −€920

Arguments. 

  • Rate: a free value

  • Number of periods: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards interest (IPMT)

ipmt(Periodic interest rate, Period, Number of periods, Present value[, Future value][, Type])

Calculates the amount of a payment of an annuity going towards interest.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards principal (PPMT)

ppmt(Periodic interest rate, Amortizement period, Number of periods, Present value[, Desired future value][, Type])

Calculates the amount of a payment of an annuity going towards principal.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Desired future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Periods for investment to attain desired value

g_duration(Rate, Present value, Future value)

Returns the number of periods needed for an investment to attain a desired value.

Arguments. 

  • Rate: a free value

  • Present value: a free value

  • Future value: a free value

Periods of an investment

nper(Interest rate, Payment made each period, Present value[, Future value][, Type])

Calculates number of periods of an investment based on periodic constant payments and a constant interest rate.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Interest rate: a free value

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a free value (optional, default: 0)

Present Value

pv(Interest rate, Number of periods, Payment made each period[, Future value][, Type])

Returns the present value of an investment.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Price per $100 face value of a discounted security

pricedisc(Settlement date, Maturity date, Discount, Redemption[, Day counting basis])

Calculates and returns the price per $100 face value of a discounted security. The security does not pay interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Price per $100 face value of a security

pricemat(Settlement date, Maturity date, Issue date, Discount rate, Annual yield[, Day counting basis])

Calculates and returns the price per $100 face value of a security. The security pays interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Issue date: a date (Y-M-D)

  • Discount rate: a free value

  • Annual yield: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Rate of investment

rate(Number of periods, Payment made each period, Present value[, Future value][, Type][, Guess])

Calculates the rate of return.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the optional guess is needed because there can be more than one valid result. It defaults to 10%.

Example: rate(10, −1500, 10000) ≈ 0.0814

Arguments. 

  • Number of periods: a number > 0

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

  • Guess: a number (optional, default: 0.1)

Return on continuously compounded interest

continuous(Principal, Interest rate, Years)

Calculates the return on continuously compounded interest, given the principal, nominal rate and time in years.

Arguments. 

  • Principal: a free value

  • Interest rate: a free value

  • Years: a free value

Straight Line Depreciation

sln(Cost, Salvage value, Life)

Determines the straight line depreciation of an asset for a single period.

Cost is the amount you paid for the asset. Salvage is the value of the asset at the end of the period. Life is the number of periods over which the asset is depreciated. SLN divides the cost evenly over the life of an asset.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

Sum-of-Years Digits Depreciation

syd(Cost, Salvage value, Life, Period)

Calculates the sum-of-years digits depreciation for an asset based on its cost, salvage value, anticipated life, and a particular period. This method accelerates the rate of the depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The depreciable cost is the actual cost minus the salvage value. The useful life is the number of periods (typically years) over which the asset is depreciated.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

  • Period: a free value

Treasury Bill Equivalent

tbilleq(Settlement date, Maturity date, Discount rate)

Returns the bond equivalent yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Price

tbillprice(Settlement date, Maturity date, Discount rate)

Returns the price per $100 face value for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Yield

tbillyield(Settlement date, Maturity date, Price per $100 face value)

Returns the yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

Zero Coupon

zeroCoupon(Face value, Interest rate, Years)

Calculates the value of a zero-coupon (pure discount) bond.

Arguments. 

  • Face value: a free value

  • Interest rate: a free value

  • Years: a free value

Microeconomics

Elasticity

elasticity(Demand function, Price[, Price variable])

Calculates the demand elasticity. Also works for supply elasticity, income elasticity, cross-price elasticity, etc. Just replace demand with supply, or price with income...

e.g. elasticity(100-x^2, 3) calculates the demand elasticity when the price is 3 for the function "Q = 100 - x^2" where x is the default price variable.

Arguments. 

  • Demand function: a free value

  • Price: a free value

  • Price variable: an unknown variable/symbol (optional, default: x)

Exponents & Logarithms

10 raised to the power X

exp10(Exponent)

Arguments. 

  • Exponent: a free value

2 raised to the power X

exp2(Exponent)

Arguments. 

  • Exponent: a free value

All Roots

allroots(Value, Degree (n))

Example: allroots(4, 2) = [2 −2]

Arguments. 

  • Value: a number

  • Degree (n): an integer ≥ 1 and ≤ 4294967295

Base-10 Logarithm

log10(Value)

lg

log_10

Arguments. 

  • Value: a number ≥ 0

Base-2 Logarithm

log2(Value)

lb

log_2

Arguments. 

  • Value: a number ≥ 0

Base-N Logarithm

log(Value[, Base])

Arguments. 

  • Value: a number that is nonzero

  • Base: a number that is nonzero (optional, default: e)

Complex Exponential (Cis)

cis(Exponent)

Arguments. 

  • Exponent: a number

Cube Root

cbrt(Value)

∛

Returns the third real root.

Arguments. 

  • Value: a free value

Exponential (e^x)

exp(Exponent)

Arguments. 

  • Exponent: a free value

Lambert W Function (Omega Function, Product Log)

lambertw(Value[, Branch])

productlog

Returns the inverse function for x*e^x as ln() does for e^x. Only the principal branch and real valued results are currently supported.

Arguments. 

  • Value: a real number

  • Branch: an integer (optional, default: 0)

Natural Logarithm

ln(Value)

Arguments. 

  • Value: a number that is nonzero

Nth root

root(Value, Degree (n))

Returns the real root. For negative values the degree must be odd. Complex values are not allowed.

Arguments. 

  • Value: a real number

  • Degree (n): a rational number that is nonzero

Power Tower

powertower(Value, Order)

Example: powertower(2, 4) = 2^(2^(22)) = 65 536

Arguments. 

  • Value: a free value

  • Order: an integer ≥ 1

Square

sq(Value)

Arguments. 

  • Value: a free value

Square Root

sqrt(Value)

√

Returns the principal square root (for positive values the positive root is returned).

Arguments. 

  • Value: a free value

Square root (x * pi)

sqrtpi(Non-negative value)

Returns the non-negative square root of x * pi

Arguments. 

  • Non-negative value: a number ≥ 0

Geometry

Circle

Circle Area

circle(Radius)

Calculates the area of a circle using the radius.

Arguments. 

  • Radius: a free value

Circle Circumference

circumference(Radius)

Calculates the circumference of a circle using the radius.

Arguments. 

  • Radius: a free value

Cone

Cone Volume

cone(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cone

coneSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Cube

Cube Volume

cube(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Cube

cubeSa(Length of side)

Arguments. 

  • Length of side: a free value

Cylinder

Cylinder Volume

cylinder(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cylinder

cylinderSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Parallelogram

Parallelogram Area

parallelogram(Base, Height)

Calculates the area of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Base: a free value

  • Height: a free value

Parallelogram Perimeter

parallelogramPerimeter(Side A, Side B)

Calculates the perimeter of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Side A: a free value

  • Side B: a free value

Prism

Surface Area of Rectangular Prism

rectprismSa(Length, Width, Height)

Calculates the surface area of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Rectangular Prism

rectprism(Length, Width, Height)

Calculates the volume of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Triangular Prism

triangleprism(Length, Width, Height)

Calculates the volume of a prism with triangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Pyramid

Height of Regular Tetrahedron

tetrahedronHeight(Length of side)

Arguments. 

  • Length of side: a free value

Height of Square Pyramid (Equilateral)

sqpyramidHeight(Length of side)

Arguments. 

  • Length of side: a free value

Pyramid Volume

pyramid(Length of base, Width of base, Height)

Calculates the volume of a 3-dimensional shape standing on a rectangular base and terminating in a point at the top.

Arguments. 

  • Length of base: a free value

  • Width of base: a free value

  • Height: a free value

Surface Area of Regular Tetrahedron

tetrahedronSa(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Square Pyramid (Equilateral)

sqpyramidSa(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Regular Tetrahedron

tetrahedron(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Square Pyramid (Equilateral)

sqpyramid(Length of side)

Arguments. 

  • Length of side: a free value

Rectangle

Rectangle Area

rect(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Rectangle Perimeter

rectPerimeter(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Sphere

Sphere Volume

sphere(Radius)

Arguments. 

  • Radius: a free value

Surface Area of Sphere

sphereSa(Radius)

Arguments. 

  • Radius: a free value

Square

Square Area

square(Length of side)

Arguments. 

  • Length of side: a free value

Square Perimeter

squarePerimeter(Length of side)

Arguments. 

  • Length of side: a free value

Trapezoid

Trapezoid Area

trapezoid(Side A, Side B, Height)

Calculates the area of a four-sided figure with two parallel sides.

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Height: a free value

Triangle

Hypotenuse

hypot(Side A, Side B)

Arguments. 

  • Side A: a free value

  • Side B: a free value

Triangle Area

triangle(Base, Height)

Arguments. 

  • Base: a free value

  • Height: a free value

Triangle Perimeter

trianglePerimeter(Side A, Side B, Side C)

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Side C: a free value

Logical

Bit Population Count

popCount(Number)

Returns the number of 1 bits in the binary representation of the specified integer.

Example: popCount(9) = 2

Arguments. 

  • Number: an integer ≥ 0

Bit Rotation

bitrot(Number, Steps[, Bit width][, Signed integer])

Applies circular bitwise shift to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Steps: an integer

  • Bit width: an integer ≥ 0 and ≤ 100000 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 1)

Bitwise Complement (Not)

bitcmp(Number[, Bit width][, Signed integer])

Applies bitwise NOT to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Bitwise Exclusive OR

xor(Value 1, Value 2)

Arguments. 

  • Value 1: an integer or a vector

  • Value 2: an integer or a vector

Bitwise Shift

shift(Number, Steps[, Arithmetic shift using two's complement])

Applies logical or arithmetic bitwise shift to an integer. The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift).

Arguments. 

  • Number: an integer

  • Steps: an integer ≥ -1000000000 and ≤ 1000000000

  • Arithmetic shift using two's complement: a boolean (0 or 1) (optional, default: 1)

For Each Element...Do

foreach(Matrix/vector, Initial value, Do function[, Value variable][, Element variable])

Example: foreach(1...5, 0, y + x) = 15

Arguments. 

  • Matrix/vector: a matrix

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol (optional, default: y)

  • Element variable: an unknown variable/symbol (optional, default: x)

For...Do

for(Initial value of counter, Counter variable, For condition, Counter update function, Initial value, Do function, Value variable)

Example: for(1, x, x < 10, x + 1, 2, y × x, y) = 725 760

Arguments. 

  • Initial value of counter: a free value

  • Counter variable: an unknown variable/symbol

  • For condition: a free value

  • Counter update function: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol

Get Bit

bitget(Number, Position[, Last position])

Returns the binary bit at the specified position. The index of the least significant bit is 1. If last index is non-zero the bits from (first) position to, and including, last position are returned as a new binary number.

Example: bitget(12, 3) = 1; bitget(0b01011100, 2; 4) = 0b00000110 = 6

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 18446744073709551615

  • Last position: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

If...Then...Else

if(Condition, Expression if condition is met, Expression if condition is NOT met[, Assume false if not true])

Tests a condition and returns a value depending on the result. Vectors can be used for argument 1 and 2, instead of nested functions.

Arguments. 

  • Condition: a free value

  • Expression if condition is met: a free value

  • Expression if condition is NOT met: a free value

  • Assume false if not true: a boolean (0 or 1) (optional, default: 0)

Logical Exclusive OR

lxor(Value 1, Value 2)

Arguments. 

  • Value 1: a free value

  • Value 2: a free value

Set Bit

bitset(Number, Position[, Value][, Bit width][, Signed integer])

Set binary bit at specified position. The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: bitset(8, 3) = 12

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 1000000000

  • Value: a boolean (0 or 1) (optional, default: 1)

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Set Multiple Bits

setbits(Number, First position, Last position, Value[, Bit width][, Signed integer])

Set binary bits at specified range with binary bits from an integer (index 1 to length of range). The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: setbits(0xFFFF, 9, 12, 0xA) = 0xFAFF

Arguments. 

  • Number: an integer

  • First position: an integer ≥ 1 and ≤ 1000000000

  • Last position: an integer ≥ 1 and ≤ 1000000000

  • Value: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

While...Do

while(While condition, Initial value, Do function[, Value variable])

Example: while(x < 10, 1, x × 2) = 16

Arguments. 

  • While condition: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol (optional, default: 0)

Matrices & Vectors

Adjugate (Adjoint)

adj(Matrix)

Calculates the adjugate or adjoint of a matrix.

Arguments. 

  • Matrix: a square matrix

Circular Vector Shift

circshift(Matrix/vector, Steps[, Dimension])

Example: circshift([1 2 3], 1) = [3 1 2]

Arguments. 

  • Matrix/vector: a matrix

  • Steps: an integer ≥ -2147483648 and ≤ 2147483647

  • Dimension: an integer ≥ 0 and ≤ 2 (optional, default: 0)

Cofactor

cofactor(Matrix, Row, Column)

Calculates the cofactor of the element at specified position.

Arguments. 

  • Matrix: a square matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 1 and ≤ 4294967295

Colon Function (number sequence vector)

colon(Starting value, Increment or Ending value[, Ending value])

Returns a sequence of numbers as a vector.

Example: colon(1, 0.5, 3) = [1 1.5 2 2.5 3]

Arguments. 

  • Starting value: a free value

  • Increment or Ending value: a free value

  • Ending value: a free value (optional, default: undefined)

Columns

columns(Matrix)

Returns the number of columns in a matrix.

Arguments. 

  • Matrix: a matrix

Combine Vectors

combine(Vector 1[, Vector 2], ...)

mergevectors

Returns a vector with the elements from multiple vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector (optional)

Concatenate Horizontally

horzcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Concatenate Vertically

vertcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Construct Matrix

matrix(Rows, Columns, Elements)

Returns a matrix with specified dimensions and listed elements. Omitted elements are set to zero.

Arguments. 

  • Rows: an integer ≥ 1 and ≤ 4294967295

  • Columns: an integer ≥ 1 and ≤ 4294967295

  • Elements: a vector

Construct Vector

vector([Elements], ...)

Returns a vector with listed elements.

Arguments. 

  • Elements: a free value (optional)

Convert Matrix to Vector

matrix2vector(Matrix)

Puts each element of a matrix in vertical order in a vector.

Arguments. 

  • Matrix: a matrix

Count Occurrences

count(Vector, Value)

Returns the number of times the specified value appears in a vector.

Arguments. 

  • Vector: a vector

  • Value: a free value

Cross Product

cross(Vector 1, Vector 2)

Calculates the cross product of two 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition "dimension(Vector 2)==3"

Determinant

det(Matrix)

Calculates the determinant of a matrix.

Arguments. 

  • Matrix: a square matrix

Dimension

dimension(Vector)

Returns the number of elements in a vector.

Arguments. 

  • Vector: a vector

Dot Product

dot(Vector 1, Vector 2)

Calculates the dot product of two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

Element

element(Matrix/vector, Row/index[, Column])

Returns the element at specified position in a matrix (row and column) or vector (index).

Arguments. 

  • Matrix/vector: a matrix

  • Row/index: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

  • Column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

Element-wise Multiplication

multiply(Factor 1[, Factor 2], ...)

times

hadamard

Arguments. 

  • Factor 1: a free value

  • Factor 2: a free value (optional)

Element-wise Power

pow(Base, Exponent)

raise

power

Arguments. 

  • Base: a free value

  • Exponent: a free value

Element-wise Right Division

divide(Numerator, Denominator)

rdivide

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Elements

elements(Matrix/vector)

Returns the number of elements in a matrix or vector.

Arguments. 

  • Matrix/vector: a matrix

Entrywise Function

entrywise(Function, Matrices/vectors and variables)

Calculates a new matrix or vector using each separate element in matrix/vector 1 and the corresponding (in the same row and column) elements in matrix/vector 2. An unlimited number of matrices/vectors can be specified, with each matrix/vector argument followed by the corresponding variable used in the function argument.

Example: entrywise(x / y, [4 10 12], x, [2 2 4], y) = [2 5 3]

Arguments. 

  • Function: a free value

  • Matrices/vectors and variables: a vector with a vector, an unknown variable/symbol, ...

Export To CSV File

export(Matrix/vector, Filename[, Separator])

Exports a matrix to a CSV data file.

Arguments. 

  • Matrix/vector: a matrix

  • Filename: a valid file name

  • Separator: a text string (optional, default: ,)

Extract Column as Vector

column(Matrix, Column)

Returns a column in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Column: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

Extract Row as Vector

row(Matrix, Row)

Returns a row in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Row: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

Flip

flip(Matrix/vector[, Dimension])

Reverses the order of elements in a matrix or vector. If dimension is 1, the order of rows is reversed, if 2 column order is changed, and if 0 (default) both are changed.

Example: flip([1 2 3]) = [3 2 1]

Arguments. 

  • Matrix/vector: a matrix

  • Dimension: an integer ≥ 0 and ≤ 2 (optional, default: 0)

Generate Vector

genvector(Function, Min, Max[, Dimension / Step size][, Variable][, Use step size])

Returns a vector generated from a function with a variable (default x) running from min to max. The 4th argument is either the step between each value of the variable, if the 6th argument is 1 or if the value is 1 (default), negative, or not an integer and the 6th argument is -1 (default), or the number of elements.

Example: genvector(x2, 1, 5) = [1 4 9 16 25]

Arguments. 

  • Function: a free value

  • Min: a free value

  • Max: a free value

  • Dimension / Step size: a free value (optional, default: 1)

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Use step size: an integer ≥ -1 and ≤ 1 (optional, default: -1)

Identity

identity(Matrix or rows/columns)

Returns the identity matrix of a matrix or with specified number of rows/columns.

Arguments. 

  • Matrix or rows/columns: an integer ≥ 1 and ≤ 10000000 or a square matrix

Is Member

isMember(Vector 1, Vector 2[, Multiset])

Returns a vector with values of the first vector replaced with 1 or 0 (true or false), indicating if the corresponding value is found in the second vector.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Is Subset

isSubset(Vector 1, Vector 2[, Strict][, Multiset])

Returns true if the second vector contains all values of the first vector. If strict is true, equal vectors are not allowed.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Strict: a boolean (0 or 1) (optional, default: 0)

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Kronecker Product

kron(Matrix 1, Matrix 2)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix

Load CSV File

load(Filename[, First data row][, Separator])

Returns a matrix imported from a CSV data file.

Arguments. 

  • Filename: a valid file name

  • First data row: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Separator: a text string (optional, default: ,)

Magnitude

magnitude(Value)

Calculates the magnitude of a value. This function returns the same value as abs() for all values except vectors.

Arguments. 

  • Value: a vector

Matrix Inverse

inv(Matrix)

inverse

Calculates the inverse of a matrix. The inverse is the matrix that multiplied by the original matrix equals the identity matrix (AB = BA = I).

Arguments. 

  • Matrix: a square matrix

Matrix Part

part(Matrix, Start row[, Start column][, End row][, End column])

area

Returns a part of a matrix.

Arguments. 

  • Matrix: a matrix

  • Start row: an integer ≥ -2147483648 and ≤ 2147483647

  • Start column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 1)

  • End row: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

  • End column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

Matrix Rank

rk(Matrix)

Arguments. 

  • Matrix: a matrix

Norm (length)

norm(Vector[, Exponent (p)])

Calculates the norm/length of a vector.

Arguments. 

  • Vector: a vector

  • Exponent (p): an integer (optional, default: 2)

Permanent

permanent(Matrix)

Calculates the permanent of a matrix. The permanent differs from a determinant in that all signs in the expansion by minors are taken as positive.

Arguments. 

  • Matrix: a square matrix

Rank

rank(Vector[, Ascending])

Returns a vector with values of elements replaced with their mutual ranks.

Example: rank([6 1 4]) = [3 1 2]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Reduced Row Echelon Form

rref(Matrix)

Arguments. 

  • Matrix: a matrix

Replace Part of Matrix

replacePart(Matrix, Replacement, Start row[, Start column][, End row][, End column])

Arguments. 

  • Matrix: a matrix

  • Replacement: a matrix

  • Start row: an integer ≥ -2147483648 and ≤ 2147483647

  • Start column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

  • End row: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

  • End column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

Reshape Matrix

reshape(Matrix/vector, Rows[, Columns])

Example: reshape([1 2 3 4], 2, 2) = [1 3; 2 4]

Arguments. 

  • Matrix/vector: a matrix

  • Rows: an integer ≥ 0 and ≤ 2147483647

  • Columns: an integer ≥ 0 and ≤ 2147483647 (optional, default: 0)

Rows

rows(Matrix)

Returns the number of rows in a matrix.

Arguments. 

  • Matrix: a matrix

Scalar Triple Product

tripleProduct(Vector 1, Vector 2, Vector 3)

triple

Calculates the scalar-valued triple product of three 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition "dimension(Vector 2)==3"

  • Vector 3: a vector that fulfills the condition "dimension(Vector 3)==3"

Set Difference

setdiff(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists only in the first vector.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Set Intersection

intersect(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists in both vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Set Union

union(Vector 1, Vector 2[, Multiset])

Combines two vectors and returns a sorted vector with no repititions (unless multiset is true).

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Sort

sort(Vector[, Ascending])

Returns a sorted vector.

Example: sort([6 1 4]) = [1 4 6]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Symmetric Set Difference

setxor(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists in either the first or the second vector, but not in both.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Transpose

transpose(Matrix)

Returns the transpose of a matrix.

Arguments. 

  • Matrix: a matrix

Unique

unique(Vector)

Returns a sorted vector with no repititions.

Arguments. 

  • Vector: a vector

Vector Part

slice(Vector, Index 1[, Index 2])

limits

Returns a part of a vector between two positions. Negative indexes are counted from the back of the vector. If the second index is beyond the end of the vector, zeroes are appended to the returned vector.

Arguments. 

  • Vector: a vector

  • Index 1: an integer ≥ -2147483648 and ≤ 2147483647

  • Index 2: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

Miscellaneous

American Wire Gauge Cross-Section Area

awg(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awg(x) = 20 mm^2).

Arguments. 

  • AWG: a text string

American Wire Gauge Diameter

awgd(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awgd(x) = 5 mm).

Arguments. 

  • AWG: a text string

Body Mass Index (BMI)

bmi(Weight, Height)

Calculates the Body Mass Index. The resulting BMI-value is sometimes interpreted as follows (although varies with age, sex, etc.):

Underweight < 18.5

Normal weight 18.5-25

Overweight 25-30

Obesity > 30

Note that you must use units for weight (ex. 59kg) and length (ex. 174cm).

Example: bmi(127 lb, 5ft + 4in) = 21.80

Arguments. 

  • Weight: a free value

  • Height: a free value

Convert to/from Q Format (Fixed Point)

qFormat(Value, Bits (integer part)[, Bits (fraction part)][, Always convert to])

Converts to or from fixed point number. Corresponds to Qm.n format where m is the second argument and n is the third argument. m does not include the sign bit. If the value is an integer, and the fourth argument is false, the value is converted from fixed point, otherwise to.

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

  • Always convert to: a boolean (0 or 1) (optional, default: 0)

Requirement.  "Bits (fraction part)"=0||abs("Value")≤2^("Bits (integer part)"+"Bits (fraction part)")

Depth of Field

dof(Focal Length, F-stop (aperture), Distance[, Circle of confusion or sensor size])

Returns the estimated distance between the nearest and the farthest objects that are in acceptably sharp focus in a photo. Enter focal length (e.g. 50 mm) and distance (e.g. 5 m) with units, and f-stop without unit (2.8, 4.0, 5.6, etc.). Specify either a cicle of confusion diameter limit (e.g. 0.05 mm) or the sensor size of the camera - 0="35mm", 1="APS-H", 2="APS-CN" (Nikon, Pentax, Sony), 3="APS-C" (Canon), 4="4/3" (Four Thirds System), or 5='1"' (Nikon 1, Sony RX10, Sony RX100) - for a diameter based on d/1500.

Example: dof(50 mm, 2.8, 2 m, "APS−C") ≈ 161 mm

Arguments. 

  • Focal Length: a free value

  • F-stop (aperture): a number ≥ 0

  • Distance: a free value

  • Circle of confusion or sensor size: a free value (optional, default: 0)

Distance Between GPS Coordinates

geodistance(Latitude 1, Longitude 1, Latitude 2, Longitude 2)

gpsdistance

Calculates the distance between two geodetic coordinates using Vincenty's formulae (with datum WGS 84), or, in case of failure, the Haversine forumla. Each coordinate can be specified using a numerical value (representing decimal degrees), an angle (e.g. with degree unit), or a text string ending with N, S, E, or W (S for negative latitude, W for negative longitude).

Arguments. 

  • Latitude 1: a free value

  • Longitude 1: a free value

  • Latitude 2: a free value

  • Longitude 2: a free value

Drill Bit Size

drillbit(Diameter or Gauge)

Returns drill bit gauge number or letter, if argument is fraction or diameter value with length unit, or drill bit diameter (with length unit), if argument is an integer or an upper-case character (quoted)

Example: drillbit("A") = 0.234 in; drillbit(4.4 mm) = 17

Arguments. 

  • Diameter or Gauge: a free value

IEEE 754 Floating-Point

float(Floating-point number (binary)[, Number of bits][, Number of exponent bits][, Position of sign bit])

Reads a number in a IEEE 754 floating-point format. The number will be read as a binary number, unless it contains digits other than 1 or 0. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Floating-point number (binary): a text string

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Bits

floatBits(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns the number corresponding to the binary representation. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Components

floatParts(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns sign, exponent, and significand in a vector. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Error

floatError(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Calculates the error (the difference between the original and the converted value) when converting a value to a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Value

floatValue(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Returns the closest value that can be represented by a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

Q Format Error (Fixed Point)

qError(Value, Bits (integer part)[, Bits (fraction part)])

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

RAID Space

raid(RAID level, Capacity of each disk, Number of disks[, Stripes])

Calculates RAID array disk capacity usable for data storage. If the combination of number of disks and RAID level is invalid, zero is returned. Supported RAID levels are 0, 1, 2, 3, 4, 5, 6, 1+0/10, 0+1, 5+0/50, 6+0/60, and 1+6. Stripes are optional and only used for nested RAID levels (except 1+0).

Example: raid(4, 12, 5) = 12

Arguments. 

  • RAID level: a text string

  • Capacity of each disk: a free value

  • Number of disks: an integer ≥ 1

  • Stripes: an integer ≥ 2 (optional, default: 2)

RAM Latency

ramlatency(Data Rate, CAS Latency[, Word][, Transfers per Clock Cycle])

Example: ramlatency(3600, 18) = 10 ns

Arguments. 

  • Data Rate: a free value

  • CAS Latency: a number > 0

  • Word: an integer ≥ 1 (optional, default: 1)

  • Transfers per Clock Cycle: an integer ≥ 1 (optional, default: 2)

Roman Number

roman(Roman number)

Returns the value of a roman number.

Arguments. 

  • Roman number: a text string

Number Theory

Absolute Value

abs(Value)

Arguments. 

  • Value: a number

Bernoulli Number/Polynomial

bernoulli(Index (n)[, Variable])

Returns the nth Bernoulli number or polynomial (if the second argument is non-zero).

Arguments. 

  • Index (n): an integer ≥ 0

  • Variable: a free value (optional, default: 0)

Digit sum

digitSum(Number[, Base])

Arguments. 

  • Number: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Digital Root

digitalRoot(Number[, Base])

Arguments. 

  • Number: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Divisors

divisors(Value)

Arguments. 

  • Value: an integer that is nonzero

Euler's Totient Function

totient(n)

φ

phi

Counts the positive integers up to a given integer n that are relatively prime to n.

Arguments. 

  • n: an integer

Factors

factor(Value[, Mode])

Performs integer or polynomial factorization, and returns the factors in a vector.

Mode determines the return value for integer factorization as follows.

0: all prime factors

1: factors without duplicates

2: factors and exponents in a matrix with two columns

3: the exponent after each factor in vector

Arguments. 

  • Value: a free value that is rational (polynomial)

  • Mode: an integer ≥ 0 and ≤ 3 (optional, default: 0)

Fibonacci Number

fibonacci(Index (n))

Returns the n-th term of the Fibonacci sequence.

Arguments. 

  • Index (n): a number

Greatest Common Divisor

gcd(Value 1, Value 2[, Value 3], ...)

GCD

gcf

GCF

hcf

HCF

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Least Common Multiple

lcm(Value 1, Value 2[, Value 3], ...)

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Multiples

multiples(Value, Min, Max)

Returns all multiples of a value in the specified range.

Example: multiples(9, 50, 100) = [54 63 72 81 90 99]

Arguments. 

  • Value: a number that is nonzero

  • Min: a number

  • Max: a number

Requirement.  "Min"≤"Max"

Arithmetic

Denominator

denominator(Number)

Arguments. 

  • Number: a rational number

Integer Division

div(Numerator, Denominator)

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Modular Exponentiation

powmod(Numerator, Exponent, Denominator)

powerMod

Finds the modular inverse for negative exponents, and is otherwise equivalent to mod(a^b, c). For negative exponents the greatest common divisor of the numerator and the denominator must be 1.

Arguments. 

  • Numerator: an integer

  • Exponent: an integer

  • Denominator: an integer that is nonzero

Modulus

mod(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Negate

neg(Value)

Arguments. 

  • Value: a free value

Numerator

numerator(Number)

Arguments. 

  • Number: a rational number

Parallel Sum

parallel(argument 1, argument 2[, argument 3], ...)

Arguments. 

  • 1: a free value

  • 2: a free value

  • 3: a free value (optional)

Remainder

rem(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Signum

sgn(Number[, Value for zero])

Arguments. 

  • Number: a number

  • Value for zero: a free value (optional, default: 0)

Subtract

subtract(Terms)

Arguments. 

  • Terms: a vector

Requirement.  elements("Terms")≥2

Integers

Even

even(Number)

Arguments. 

  • Number: an integer

Odd

odd(Number)

Arguments. 

  • Number: an integer

Number Bases

Bijective base-26

bijective(Bijective base-26 number)

Returns a value from an expression in bijective base-26. Conversion in the opposite direction is also supported.

Arguments. 

  • Bijective base-26 number: a text string

Binary

bin(Binary number[, Two's complement][, Reverse conversion])

Returns a value from a binary expression. If two's complement is true, numbers beginning with '1' are interpreted as negative binary numbers using two's complement.

Arguments. 

  • Binary number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Binary-Coded Decimal (BCD)

bcd(Binary-coded decimal number[, Packed])

Arguments. 

  • Binary-coded decimal number: a text string

  • Packed: a boolean (0 or 1) (optional, default: 1)

Decimal

dec(Decimal number[, Reverse conversion])

Returns a value from a decimal expression.

Arguments. 

  • Decimal number: a text string

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Hexadecimal

hex(Hexadecimal number[, Two's complement][, Reverse conversion])

Returns a value from a hexadecimal expression. If two's complement is true, numbers beginning with 8 or higher are interpreted as negative hexadecimal numbers using two's complement.

Arguments. 

  • Hexadecimal number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Number Base

base(Number, Base[, Set of digits][, Reverse conversion])

Returns a value from an expression using the specified number base (radix). For bases between -62 and 62 full mathematical expressions (including operators and functions) are supported, while for other bases the specified expression is converted to a single number.

Bases ≤ 36 use digits 0-9 and A-Z (case insensitive).

Bases between 37 and 62 uses case sensitive letters (0-9, A-Z, a-z) as digits ('z' equals 61).

Bases over 62 use Unicode characters as digits, with the character code as value (e.g. '0' equals 48). Escaped characters are in this case supported (e.g. '\0' = 0, '\523' = 523, '\x7f' = 127).

Negative bases use the same digits as the corresponding positive bases and the digits used for non-integer bases are determined by rounding the base away from zero. Bases that are not real numbers by default use digits 0-9 and A-Z.

The set of digits used can be selected using the third argument (defaults to 0 for automatic selection). Set it to 1 for digits 0-9 and A-Z, 2 for 0-9, A-Z and a-z, 3 for Unicode digits, and 4 for phonewords (e.g. ABC=2, DEF=3, etc.), or enter a text string with all digits placed in ascending order (e.g. "0123456789") and optionally separated by semicolon (to enable multiple equivalent digits, e.g. "0;aA1;bB2;cC3"). When the set of digits is manually selected, the specified expression is always converted to a single number.

Arguments. 

  • Number: a text string

  • Base: a free value

  • Set of digits: a text string (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Octal

oct(Octal number[, Reverse conversion])

Returns a value from an octal expression.

Arguments. 

  • Octal number: a text string

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Polynomials

Coefficient

coeff(Polynomial, Number[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Number: an integer ≥ 0

  • Variable: an unknown variable/symbol (optional, default: undefined)

Content Part

pcontent(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Leading Coefficient

lcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Lowest Degree (Valuation)

ldegree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Polynomial Degree

degree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Primitive Part

primpart(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Trailing Coefficient

tcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Unit Part

punit(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Prime Numbers

Is Prime Number

isprime(Value)

Arguments. 

  • Value: an integer ≥ 0

Next Prime Number

nextprime(Value)

Returns the next prime number greater than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Nth Prime Number

nthprime(Index (n))

Arguments. 

  • Index (n): an integer ≥ 1 and ≤ 1000000000

Previous Prime Number

prevprime(Value)

Returns the largest prime number smaller than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 2

Prime Counting Function

primePi(Value)

primeπ

prime_pi

Returns the number of prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Prime Numbers Less Than or Equal

primes(Value)

Returns a vector containing all the prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 1 and ≤ 1299709

Rounding

Clip

clip(Value[, Lower bound][, Upper bound])

Clips or limits the input value to be between the lower and upper bounds.

Arguments. 

  • Value: a free value

  • Lower bound: a real number (optional, default: -infinity)

  • Upper bound: a real number (optional, default: infinity)

Requirement.  "Lower bound"≤"Upper bound"

Fractional Part

frac(Value)

Arguments. 

  • Value: a real number

Get Digit

digitGet(Number, Position[, Base])

numberDigit

Returns digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

Integer Digits

integerDigits(Number[, Base][, Length])

Arguments. 

  • Number: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

  • Length: an integer ≥ -1 and ≤ 9223372036854775807 (optional, default: -1)

Integer Part

int(Value)

Arguments. 

  • Value: a real number

Round

round(Value[, Number of decimals][, Rounding method])

Round to nearest integer or decimal. If the second argument is zero, the value is rounded towards the nearest integer, otherwise the value is rounded to the corresponding number of digits to the right (if positive) or left (if negative) of the decimal point.

Available rounding methods (3rd argument): half away from zero (0), half to even (1), half to odd (2), half toward zero (3), half up (4), half down (5), half random (6), toward zero (7), away from zero (8), up (9), down (10)

Arguments. 

  • Value: a real number

  • Number of decimals: an integer (optional, default: 0)

  • Rounding method: an integer ≥ 0 and ≤ 10 (optional, default: 0)

Round Downwards

floor(Value)

Arguments. 

  • Value: a real number

Round Towards Zero

trunc(Value)

Arguments. 

  • Value: a real number

Round Upwards

ceil(Value)

Arguments. 

  • Value: a real number

Set Digit

digitSet(Number, Position, Value[, Base])

Sets the digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Value: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Special Functions

Airy Function

airy(argument)

Arguments. 

  • 1: a number ≥ -500 and ≤ 500

Bessel Function of the First Kind

besselj(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Argument: a real number

Bessel Function of the Second Kind

bessely(Order, Argument)

Arguments. 

  • Order: an integer ≥ -1000 and ≤ 1000

  • Argument: a real number

Beta Function

beta(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Complementary Error Function

erfc(argument)

Arguments. 

  • 1: a number

Digamma Function

digamma(argument)

psi

Arguments. 

  • 1: a real number

Error Function

erf(argument)

Arguments. 

  • 1: a number

Gamma Function

gamma(argument)

Arguments. 

  • 1: a real number

Imaginary Error Function

erfi(argument)

Arguments. 

  • 1: a number

Inverse Error Function

erfinv(argument)

Arguments. 

  • 1: a number ≥ -1 and ≤ 1

Kronecker Delta

kronecker(Value 1 (i)[, Value 2 (j)])

kroneckerDelta

Returns 0 if i ≠ j and 1 if i = j.

Arguments. 

  • Value 1 (i): a real number

  • Value 2 (j): a real number (optional, default: 0)

Logit Transformation

logit(Value)

Arguments. 

  • Value: a number

Polylogarithm

Li(Order, Argument)

polylog

Arguments. 

  • Order: a number

  • Argument: a number

Probit Function

probit(Value)

Arguments. 

  • Value: a number ≥ 0 and ≤ 1

Riemann Zeta

zeta(Integral point[, Hurwitz zeta argument])

Calculates Hurwitz zeta function if the second argument is not 1.

Arguments. 

  • Integral point: a number

  • Hurwitz zeta argument: a number (optional, default: 1)

Sigmoid Function

sigmoid(Value)

Arguments. 

  • Value: a number

Step Functions

Dirac Delta Function

dirac(argument)

δ

Returns 0 if x is non-zero, and infinity if x is zero.

Arguments. 

  • 1: a real number

Heaviside Step Function

heaviside(argument)

θ

Discontinuous function also known as "unit step function". Returns 0 if x < 0, 1 if x > 0, and 1/2 if x = 0.

Arguments. 

  • 1: a real number

Ramp Function

ramp(Value)

Arguments. 

  • Value: a real number

Rectangular Function

rectangular(Value)

Arguments. 

  • Value: a real number

Triangular Function

triangular(Value)

Arguments. 

  • Value: a real number

Statistics

Correlation

Pearson's Correlation Coefficient

pearson(Data 1, Data 2)

correl

cor

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Spearman's Rho

spearman(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Descriptive Statistics

Decile

decile(Data, Decile[, Quantile algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Decile: an integer ≥ 0 and ≤ 10

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Interquartile Range

iqr(Data[, Quantile algorithm (as in R)])

Calculates the difference between the first and third quartile.

Arguments. 

  • Data: a vector

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Max

max(Vector)

Returns the highest value.

Arguments. 

  • Vector: a vector

Median

median(Data)

Arguments. 

  • Data: a vector

Min

min(Vector)

Returns the lowest value.

Arguments. 

  • Vector: a vector

Mode

mode(Vector)

Returns the most frequently occurring value.

Arguments. 

  • Vector: a vector

Number of Samples

number(Data)

Returns the number of samples.

Arguments. 

  • Data: a vector

Percentile

percentile(Vector, Percentile (%)[, Quantile algorithm (as in R)])

Arguments. 

  • Vector: a vector

  • Percentile (%): a number ≥ 0 and ≤ 100

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Quartile

quartile(Data, Quartile[, Quantile algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Quartile: an integer ≥ 0 and ≤ 4

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Range

range(Data)

Calculates the difference between the min and max value.

Arguments. 

  • Data: a vector

Sum (total)

total(Data)

add

Arguments. 

  • Data: a vector

Distribution

Beta Distribution

betadist(X, Shape (α), Shape (β)[, Cumulative])

Returns the probability density or cumulative distribution function of the beta distribution.

Arguments. 

  • X: a number ≥ 0 and ≤ 1

  • Shape (α): a number > 0

  • Shape (β): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Binomial Distribution

binomdist(Number of successes (k), Number of trials (n), Probability (p)[, Cumulative])

Returns the probability mass or cumulative distribution function of the binomial distribution.

Arguments. 

  • Number of successes (k): an integer ≥ 0

  • Number of trials (n): an integer ≥ 0

  • Probability (p): a number ≥ 0 and ≤ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Cauchy Distribution

cauchydist(X, Location (x_0), Scale (γ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Cauchy distribution.

Arguments. 

  • X: a number ≥ 0

  • Location (x_0): a number

  • Scale (γ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Chi-Square Distribution

chisqdist(X, Degrees of freedom (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the chi-square distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (k): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Distribution

expondist(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the exponential distribution.

Arguments. 

  • X: a number ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Inverse Cumulative Distribution

expinv(P, Rate (λ))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Rate (λ): a number ≥ 0

F-distribution

fdist(X, Degrees of freedom (numerator), Degrees of freedom (denominator)[, Cumulative])

Returns the probability density or cumulative distribution function of the F-distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Gamma Distribution

gammadist(X, Shape (k), Scale (θ)[, Cumulative])

Returns the probability density or cumulative distribution function of the gamma distribution.

Arguments. 

  • X: a number ≥ 0

  • Shape (k): a number > 0

  • Scale (θ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Inverse Cumulative F-distribution

fdistinv(P, Degrees of freedom (numerator), Degrees of freedom (denominator))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

Inverse Cumulative Student's t-distribution

tdistinv(P, Degrees of freedom (v))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (v): a number ≥ 1

Inverse Normal Cumulative Distribution

normdistinv(P[, Mean (μ)][, Standard deviation (σ)])

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition "Standard deviation (σ)^2>0" (optional, default: 1)

Inverse of Chi-Square Cumulative Distribution

chisqdistinv(P, Degrees of freedom (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (k): an integer ≥ 1

Logistic Distribution

logistic(X, Scale (s)[, Location (μ)][, Cumulative])

Returns the probability density or cumulative distribution function of the logistic distribution.

Arguments. 

  • X: a free value

  • Scale (s): a number > 0

  • Location (μ): a number (optional, default: 0)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Normal Distribution

normdist(X[, Mean (μ)][, Standard deviation (σ)][, Cumulative])

Returns the probability density or cumulative distribution function of the normal distribution.

Arguments. 

  • X: a free value

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition "Standard deviation (σ)^2>0" (optional, default: 1)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Pareto Distribution

pareto(X, Shape (α), Scale (x_m)[, Cumulative])

Returns the probability density or cumulative distribution function of the Pareto distribution.

Arguments. 

  • X: a free value

  • Shape (α): a number > 0

  • Scale (x_m): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Requirement.  "X"≥"Scale (x_m)"

Poisson Distribution

poisson(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Poisson distribution.

Arguments. 

  • X: an integer ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Distribution

rayleigh(X, Scale (σ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Rayleigh distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (σ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Tail Distribution

rayleightail(X, Lower limit, Scale (σ))

Returns the probability density p(x) at x for a Rayleigh tail distribution with scale parameter sigma and a lower limit. (from Gnumeric)

Arguments. 

  • X: a free value

  • Lower limit: a free value

  • Scale (σ): a number ≥ 0

Student's t-distribution

tdist(X, Degrees of freedom (v)[, Cumulative])

Returns the probability density or cumulative distribution function of the Student's t distribution.

Arguments. 

  • X: a number

  • Degrees of freedom (v): a number ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Distribution

weibulldist(X, Scale (λ), Shape (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the Weibull distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Inverse Cumulative Distribution

wblinv(P, Scale (λ), Shape (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

Means

Geometric Mean

geomean(Data)

Arguments. 

  • Data: a vector

Requirement.  min("Data")>0

Harmonic Mean

harmmean(Data)

Arguments. 

  • Data: a vector

Requirement.  min("Data")>0

Mean

mean(Data)

average

x̄

Arguments. 

  • Data: a vector

Quadratic Mean (RMS)

rms(Data)

Arguments. 

  • Data: a vector

Trimmed Mean

trimmean(Data, Trimmed percentage (at each end))

Arguments. 

  • Data: a vector

  • Trimmed percentage (at each end): a free value

Weighted Mean

weighmean(Data, Weights)

Arguments. 

  • Data: a vector

  • Weights: a vector

Requirement.  dimension("Data")=dimension("Weights")

Winsorized Mean

winsormean(Data, Winsorized percentage (at each end))

Arguments. 

  • Data: a vector

  • Winsorized percentage (at each end): a free value

Moments

Covariance

cov(Data 1, Data 2)

covar

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Mean Deviation

meandev(Data)

Arguments. 

  • Data: a vector

Pooled Variance

poolvar(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Standard Deviation (entire population)

stdevp(Data)

Arguments. 

  • Data: a vector

Standard Deviation (random sampling)

stdev(Data)

Arguments. 

  • Data: a vector

Standard Error

stderr(Data)

Arguments. 

  • Data: a vector

Variance (entire population)

varp(Data)

Arguments. 

  • Data: a vector

Variance (random sampling)

var(Data)

Arguments. 

  • Data: a vector

Random Numbers

Exponential Random Number

randexp(Rate parameter[, Number of values])

Arguments. 

  • Rate parameter: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Normally Distributed Random Number

randnorm([Mean][, Standard deviation][, Number of values])

Arguments. 

  • Mean: a free value (optional, default: 0)

  • Standard deviation: a free value (optional, default: 1)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Poisson Distributed Random Number

randpoisson(Rate (λ)[, Number of values])

Arguments. 

  • Rate (λ): an integer ≥ 1

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number

rand([Ceil][, Number of values])

Generates uniformly distributed pseudo-random numbers. Returns real numbers between 0 and 1, if ceil is zero (default), or integers between 1 and (including) ceil.

Arguments. 

  • Ceil: an integer (optional, default: 0)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number Between Limits

randbetween(Bottom, Top[, Number of values])

Returns uniformly distributed random integers between (including) bottom and top.

Arguments. 

  • Bottom: an integer

  • Top: an integer

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Bottom"≤"Top"

Rayleigh Distributed Random Number

randrayleigh(Sigma[, Number of values])

Arguments. 

  • Sigma: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Uniformly Distributed Random Number

randuniform(Lower limit, Upper limit[, Number of values])

Arguments. 

  • Lower limit: a real number

  • Upper limit: a real number

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Lower limit"≤"Upper limit"

Regression

Cubic Fit

cubicfit(X values[, Y values])

Fit data to a polynomial of degree 3, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥4 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Quadratic Fit

quadraticfit(X values[, Y values])

Fit data to a polynomial of degree 2, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥3 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Simple Linear Fit

linearfit(X values[, Y values])

Returns the linear function, for a set of x and y values, estimated using simple linear regression with a single explanatory variable and the ordinary least squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥2 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Statistical Tests

Paired T-Test

pttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Unpaired T-Test

ttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Trigonometry

Cardinal Sine (Sinc Function)

sinc(argument)

Arguments. 

  • 1: a number

Cosecant

csc(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cosine

cos(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cotangent

cot(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Default Angle Unit to Radians

deftorad(Value)

Arguments. 

  • Value: a free value

Four-quadrant Inverse Tangent

atan2(Y, X)

arctan2

Computes the principal value of the argument function applied to the complex number x+iy.

Arguments. 

  • Y: a real number

  • X: a real number

Hyperbolic Cosecant

csch(argument)

Arguments. 

  • 1: a number

Hyperbolic Cosine

cosh(argument)

Arguments. 

  • 1: a number

Hyperbolic Cotangent

coth(argument)

Arguments. 

  • 1: a number

Hyperbolic Secant

sech(argument)

Arguments. 

  • 1: a number

Hyperbolic Sine

sinh(argument)

Arguments. 

  • 1: a number

Hyperbolic Tangent

tanh(argument)

Arguments. 

  • 1: a number

Inverse Cosecant

arccsc(argument)

acsc

Arguments. 

  • 1: a number

Inverse Cosine

arccos(argument)

acos

Arguments. 

  • 1: a number

Inverse Cotangent

arccot(argument)

acot

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosecant

arcsch(argument)

acsch

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosine

arcosh(argument)

acosh

Arguments. 

  • 1: a number

Inverse Hyperbolic Cotangent

arcoth(argument)

acoth

Arguments. 

  • 1: a number

Inverse Hyperbolic Secant

arsech(argument)

asech

Arguments. 

  • 1: a number

Inverse Hyperbolic Sine

arsinh(argument)

asinh

Arguments. 

  • 1: a number

Inverse Hyperbolic Tangent

artanh(argument)

atanh

Arguments. 

  • 1: a number

Inverse Secant

arcsec(argument)

asec

Arguments. 

  • 1: a number

Inverse Sine

arcsin(argument)

asin

Arguments. 

  • 1: a number

Inverse Tangent

arctan(argument)

atan

Arguments. 

  • 1: a number

Radians to Default Angle Unit

radtodef(Radians)

Arguments. 

  • Radians: a free value

Secant

sec(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Sine

sin(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Tangent

tan(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Utilities

Concatenate Strings

concatenate(Text string 1[, Text string 2], ...)

strcat

Arguments. 

  • Text string 1: a text string

  • Text string 2: a text string (optional)

Convert to Characters Vector

characters(Text string)

Example: characters("ABC")=["A" "B" "C"]

Arguments. 

  • Text string: a text string

Convert to String

string(Value[, Value 2], ...)

Arguments. 

  • Value: a free value

  • Value 2: a free value (optional)

Custom Sum of Elements

csum(First element, Last element, Initial value, Function, Element variable, Value variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • First element: an integer ≥ 1 and ≤ 2147483647

  • Last element: an integer ≥ -2147483648 and ≤ 2147483647

  • Initial value: a free value

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Value variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

Display Error

error(Message)

Arguments. 

  • Message: a text string

Display Message

message(Message)

Arguments. 

  • Message: a text string

Display Warning

warning(Message)

Arguments. 

  • Message: a text string

External Command

command(Command[, Argument], ...)

Arguments. 

  • Command: a text string

  • Argument: a free value (optional)

Find Vector Elements

find(Vector, Condition[, Element variable][, Select first match][, Add value column])

Returns a vector with the positions of elements that fulfil the specified condition.

Arguments. 

  • Vector: a vector

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

  • Add value column: a boolean (0 or 1) (optional, default: 0)

Function

function(Expression[, Argument 1][, Argument 2], ...)

Example: function(x + y, 1, 2) = 1 + 2 = 3

Arguments. 

  • Expression: a text string

  • Argument 1: a free value (optional)

  • Argument 2: a free value (optional)

Is Integer

isInteger(Value)

Returns true if evaluated argument value is explicitly an integer (has integer type).

Example: isInteger(5 + 2) = 1; isInteger(x) = 0; isInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Is Number

isNumber(Value)

Returns true if evaluated argument value is explicitly a real, complex, or infinite number (has number type).

Arguments. 

  • Value: a free value

Is Rational

isRational(Value)

Returns true if evaluated argument value is explicitly a rational number (has rational type).

Arguments. 

  • Value: a free value

Is Real

isReal(Value)

Returns true if evaluated argument value is explicitly a real number (has number type with zero imaginary part).

Arguments. 

  • Value: a free value

Length of string

len(Text)

Arguments. 

  • Text: a text string

Plot Functions and Vectors

plot(Expression or vector[, Minimum x value][, Maximum x value][, Options], ...)

Plots one or more expressions or vectors. Use a vector for the first argument to plot multiple series. Only the first argument is used for vector series. It is also possible to plot a matrix where each row is a pair of x and y values.

Additional arguments specify various plot options. Enter the name of the option and the desired value, either separated by space or as separate arguments. For most options, the value can be omitted to enable a default active value. For options with named values, the option name can be omitted (otherwise the value can be replaced by an integer, representing the index of the value starting from zero). If the first option specified is a numerical value, this is interpreted as either sampling rate (for integers > 10) or step value.

List of options:

samples

step

variable / var (x, y, z, ...)

style (lines, points, linespoints, boxes, histogram, steps, candlesticks, dots, polar)

smooth (none, splines, bezier)

ymin

ymax

xlog

ylog

complex (0, 1)

grid

linewidth / lw

legend / key (none, top-left, top-right, bottom-left, bottom-right, below, outside)

title

xlabel

ylabel

Example: plot(5x + 2, −10, 10)

Arguments. 

  • Expression or vector: a free value

  • Minimum x value: a real number (optional, default: 0)

  • Maximum x value: a real number (optional, default: 10)

  • Options: a text string (optional)

Requirement.  "Minimum x value" < "Maximum x value"

Process Matrix Elements

processm(Function, Element variable, Matrix[, Row variable][, Column variable][, Matrix variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Matrix: a matrix

  • Row variable: an unknown variable/symbol (optional)

  • Column variable: an unknown variable/symbol (optional)

  • Matrix variable: an unknown variable/symbol (optional)

Process Vector Elements

process(Function, Element variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

RPN Stack Register

register(Index)

Returns the value of a RPN stack register.

Arguments. 

  • Index: an integer ≥ 1 and ≤ 4294967295

RPN Stack Vector

stack()

Returns the RPN stack as a vector.

Replace

replace(Expression, Original value, New value[, Precalculate expression])

Replaces a certain value in an expression with a new value. The expression is calculated before the replacement if the fourth argument is true.

Arguments. 

  • Expression: a free value

  • Original value: a free value

  • New value: a free value

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Represents Integer

representsInteger(Value)

Returns true if value is or represents an integer. False negatives are allowed.

Example: representsInteger(2n) = 1; representsInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Represents Number

representsNumber(Value)

Returns true if value is or represents a number (scalar without unit). False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Rational

representsRational(Value)

Returns true if value is or represents a rational number. False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Real

representsReal(Value)

Returns true if value is or represents a real number. False negatives are allowed.

Arguments. 

  • Value: a free value

Save as Variable or Function

save(Value, Name[, Category][, Title][, Precalculate expression])

Stores a value in a variable or saves an expression as a function.

A function is created if the name includes parentheses (e.g. "f()"). Optionally the function arguments can be specified in the name (e.g. "save(a+b,f(a,b))"). Otherwise the function arguments are expected to be referred to in the expression using \x, \y, \z, \a, \b, ..., or x, y, z (e.g. "save(x+y,f())").

If a function was created, the processed function expression is returned as a text string, otherwise the value is returned.

The ":=" operator (e.g. var1:=10) is a shortcut for this function.

Arguments. 

  • Value: a free value

  • Name: a text string

  • Category: a text string (optional, default: Temporary)

  • Title: a text string (optional)

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Select Vector Elements

select(Vector, Condition[, Element variable][, Select first match])

Returns a vector with the elements that fulfil the specified condition.

Arguments. 

  • Vector: a vector

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

Strip Units

nounit(Expression)

stripUnits

Removes all units from an expression. No unit conversion or prefix changes are performed before the removal.

Example: nounit(5 km) = 5; nounit(5 m + 2 ft) = 7

Arguments. 

  • Expression: a free value

Title

title(Name)

Arguments. 

  • Name: a valid function, unit or variable name

Unicode Character

char(Value)

Arguments. 

  • Value: an integer ≥ 32 and ≤ 1114111

Unicode Value

code(Character[, Encoding][, Use vector])

Encodes a Unicode character or text string using the selected format. Supported encodings are UTF-8 (0), UTF-16 (1), and UTF-32 (2). If the third argument is true, each separate code unit (8, 16, or 32 bits depending on encoding) is placed in a vector.

Arguments. 

  • Character: a text string

  • Encoding: a text string (optional, default: UTF-32)

  • Use vector: a boolean (0 or 1) (optional, default: 1)

Intervals & Uncertainties

Get Uncertainty

errorPart(Value[, Uncertainty is relative])

Returns the absolute (default) or relative uncertainty/error of a numerical value.

Arguments. 

  • Value: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 0)

Interval

interval(Lower endpoint, Upper endpoint[, Exclude endpoints])

Returns a closed interval with the specified endpoints. If exclude endpoints is true, the next closest floating point values toward the midpoint will be used (the exact values depends on the current internal precision), which can be useful for avoidance of invalid results at the endpoints.

Arguments. 

  • Lower endpoint: a number

  • Upper endpoint: a number

  • Exclude endpoints: a boolean (0 or 1) (optional, default: 0)

Lower Endpoint (interval)

lowerEndpoint(Value)

Returns the lower endpoint of a numerical interval.

Arguments. 

  • Value: a number

Midpoint (interval)

midpoint(Value)

valuePart

Returns the midpoint between the endpoints of a numerical interval, or the value part of a value with uncertainty/error.

Arguments. 

  • Value: a number

Uncertainty

uncertainty(Value, Uncertainty[, Uncertainty is relative])

Specifies the absolute or relative (default) uncertainty/error of a value.

Arguments. 

  • Value: a number

  • Uncertainty: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 1)

Upper Endpoint (interval)

upperEndpoint(Value)

Returns the upper endpoint of a numerical interval.

Arguments. 

  • Value: a number

qalculate-gtk-5.11.0/doc/html/qalculate-definitions-units.html000066400000000000000000003711321520501057000243610ustar00rootroot00000000000000Appendix C. Unit List

Appendix C. Unit List

Angle

Angular Velocity

Table C.1. Units: Angular Velocity

Title

Names

Base Unit(s)

Relation

Revolutions per Minute (RPM)

rpm

tr ∕ min

1


Plane Angle

Table C.2. Units: Plane Angle

Title

Names

Base Unit(s)

Relation

Arcminute

arcmin / arcminute / arcminutes

°

1/60

Arcsecond

arcsec / arcsecond / arcseconds

arcmin

1/60

Degree

deg / ° / degree / degrees

rad

pi/180

Gradian (Gon)

gra / gradian / gradians / gon / gons

rad

pi/200

Radian

rad / radian / radians

Turn

tr / turn / turns / pla / rev / revolution / revolutions / cyc / cycle / cycles

°

360


Solid Angle

Table C.3. Units: Solid Angle

Title

Names

Base Unit(s)

Relation

Steradian

sr / steradian / steradians

rad2

1


Area

Table C.4. Units: Area

Title

Names

Base Unit(s)

Relation

Acre

acre / acres

ch2

10

Are

a / are / ares

m2

100

Barn

b / barn / barns

m2

1E−28

Circular Mil

cmil / cmils

thou2

pi/4

Darcy

darcy / darcys

m2

1/1.01325E12

Decare

da / decare / decares

a

10

Hectare

ha / hectare / hectares

a

100

Rood

rood / roods

yd2

1210

Section

section / sections

miUS2

1

Thousand of Circular Mil

kcmil / MCM

cmil

1000

Township

township / townships

section

36


Currency

Table C.5. Units: Currency

Title

Names

Base Unit(s)

Relation

Afghan Afghani

AFN / Ø‹

€

exchange rate

Albanian Lek

ALL

€

exchange rate

Algerian Dinar

DZD

€

exchange rate

Angolan Kwanza

AOA

€

exchange rate

Argentine Peso

ARS

€

exchange rate

Armenian Dram

AMD / Ö�

€

exchange rate

Aruban Florin

AWG

€

exchange rate

Australian Dollar

AUD

€

exchange rate

Austrian Schilling (obsolete)

ATS

€

1/13.7603

Azerbaijani Manat

AZN / ₼

€

exchange rate

Bahamian Dollar

BSD

€

exchange rate

Bahraini Dinar

BHD

€

exchange rate

Bangladeshi Taka

BDT / à§³

€

exchange rate

Barbadian Dollar

BBD

€

exchange rate

Belarusian Ruble

BYN

€

exchange rate

Belarusian Ruble p. (obsolete)

BYR

BYN

exchange rate

Belgian Franc (obsolete)

BEF

€

1/40.3399

Belize Dollar

BZD

€

exchange rate

Bermudian Dollar

BMD

€

exchange rate

Bitcoin

BTC / â‚¿ / XBT / bitcoin / bitcoins

$

exchange rate

Bolivian Boliviano Bs

BOB

€

exchange rate

Bosnia and Herzegovina Convertible Mark

BAM

€

exchange rate

Botswana Pula

BWP

€

exchange rate

Brazilian Real

BRL

€

exchange rate

British Pound

GBP / £

€

exchange rate

Brunei Dollar

BND

€

exchange rate

Bulgarian Lev (obsolete)

lev / BGN

€

1/1.95583

Burundian Franc

BIF

€

exchange rate

CFP franc

XPF

€

exchange rate

Cambodian Riel

KHR / ៛

€

exchange rate

Canadian Dollar

CAD

€

exchange rate

Cape Verdean Escudo

CVE

€

exchange rate

Cayman Islands Dollar

KYD

€

exchange rate

Cent (USD)

¢ / cent / cents

$

1/100

Central African CFA Franc

XAF

€

exchange rate

Chilean Peso

CLP

€

exchange rate

Chinese Yuan Renminbi

CNY

€

exchange rate

Colombian Peso

COP

€

exchange rate

Comorian Franc

KMF

€

exchange rate

Costa Rican colón

CRC / â‚¡

€

exchange rate

Croatian Kuna (obsolete)

HRK

€

1/7.53450

Cuban Peso

CUP

€

exchange rate

Cypriot Pound (obsolete)

CYP

€

1/0.585274

Czech Koruna

CZK / K�

€

exchange rate

Danish Krone

DKK

€

exchange rate

Democratic Republic of the Congo (Congolese Franc)

CDF

€

exchange rate

Deutsche Mark (obsolete)

DEM

€

1/1.95583

Djiboutian Franc

DJF

€

exchange rate

Dominican Peso

DOP

€

exchange rate

Dutch Guilder (obsolete)

NLG

€

1/2.20371

Eastern Caribbean Dollar

XCD

€

exchange rate

Egyptian Pound

EGP

€

exchange rate

El Salvadoran Colon (obsolete)

SVC

€

exchange rate

Eritrean Nafka

ERN

€

exchange rate

Estonian Kroon (obsolete)

EEK

€

1/15.6466

Ethiopian Birr

ETB

€

exchange rate

Euro Cent

eurocent / eurocents

€

1/100

European Euro

EUR / € / euro / euros

Falkland Islands Pound

FKP

€

exchange rate

Fijian Dollar

FJD

€

exchange rate

Finnish Markka (obsolete)

FIM

€

1/5.94573

French Franc (obsolete)

FRF / â‚£

€

1/6.55957

Gambian Dalasi

GMD

€

exchange rate

Georgian Lari

GEL / ₾

€

exchange rate

Ghanaian Cedi

GHS / ₵

€

exchange rate

Gibraltar Pound

GIP

€

exchange rate

Gold (one troy ounce)

XAU

€

exchange rate

Greek Drachma (obsolete)

GRD / ₯

€

1/340.750

Guatemalan Quetzal

GTQ

€

exchange rate

Guernsey Pound

GGP

€

exchange rate

Guinean Franc

GNF

€

exchange rate

Guyanese Dollar

GYD

€

exchange rate

Haitian Gourde

HTG

€

exchange rate

Honduran Lempira

HNL

€

exchange rate

Hong Kong Dollar

HKD

€

exchange rate

Hungarian Forint

forint / HUF

€

exchange rate

Icelandic Krónur

ISK

€

exchange rate

Indian Rupee

INR / ₹ / rupee

€

exchange rate

Indonesian Rupiah

IDR / rupiah

€

exchange rate

Iranian Rial

IRR / ï·¼

€

exchange rate

Iraqi Dinar

IQD

€

exchange rate

Irish Pound (obsolete)

IEP

€

1/0.787564

Israeli New Sheqel

ILS / ₪ / sheqel

€

exchange rate

Italian Lira (obsolete)

ITL

€

1/1936.27

Jamaican Dollar

JMD

€

exchange rate

Japanese Yen

JPY / ¥ / yen

€

exchange rate

Jordanian Dinar

JOD

€

exchange rate

Kazakhstani Tenge

KZT / ₸

€

exchange rate

Kenyan Shilling

KES

€

exchange rate

Kuwaiti Dinar

KWD

€

exchange rate

Kyrgyzstani Som

KGS

€

exchange rate

Lao Kip

LAK / â‚­

€

exchange rate

Latvian Lats (obsolete)

LVL

€

1/0.702800

Lebanese Pound

LBP

€

exchange rate

Lesotho Loti

LSL

€

exchange rate

Liberian Dollar

LRD

€

exchange rate

Libyan Dinar

LYD

€

exchange rate

Lithuanian Litas (obsolete)

LTL

€

1/3.45280

Luxembourg Franc (obsolete)

LUF

€

1/40.3399

Macanese Pataca

MOP

€

exchange rate

Macedonian Denar

MKD

€

exchange rate

Malagasy Ariary

MGA

€

exchange rate

Malawian Kwacha

MWK

€

exchange rate

Malaysian Ringgit

MYR / myr

€

exchange rate

Maldivian Rufiyaa

MVR / Þƒ

€

exchange rate

Maltese Lira (obsolete)

MTL

€

1/0.429300

Mauritanian Ouguiya

MRU

€

exchange rate

Mauritian Rupee

MUR

€

exchange rate

Mexican Peso

MXN

€

exchange rate

Moldovan Leu

MDL

€

exchange rate

Mongolian Tögrög

MNT / â‚®

€

exchange rate

Moroccan Dirham

MAD

€

exchange rate

Mozambican Metical

MZN

€

exchange rate

Myanmar (Burmese Kyat)

MMK

€

exchange rate

Namibian Dollar

NAD

€

exchange rate

Nepalese Rupee

NPR / रू

€

exchange rate

Netherlands Antillean Guilder

ANG

€

exchange rate

New Taiwan Dollar

TWD

€

exchange rate

New Zealand Dollar

NZD

€

exchange rate

Nicaraguan Córdoba

NIO

€

exchange rate

Nigerian Naira

NGN / ₦

€

exchange rate

North Korean Won

KPW

€

exchange rate

Norwegian Krone

NOK

€

exchange rate

Omani Rial

OMR

€

exchange rate

Pakistani Rupee

PKR

€

exchange rate

Palladium (one troy ounce)

XPD

€

exchange rate

Panamanian Balboa

PAB

€

exchange rate

Papua New Guinean Kina

PGK

€

exchange rate

Paraguayan Guaraní

PYG / ₲

€

exchange rate

Peruvian Sol

PEN

€

exchange rate

Philippine Peso

PHP / ₱

€

exchange rate

Platinum (one troy ounce)

XPT

€

exchange rate

Polish Zloty

PLN / zł / zloty

€

exchange rate

Portuguese Escudo (obsolete)

PTE

€

1/200.482

Qatari Riyal

QAR

€

exchange rate

Romanian Leu

RON

€

exchange rate

Russian Ruble

RUB / ₽ / ruble

€

exchange rate

Rwandan Franc

RWF

€

exchange rate

Saudi Riyal

SAR

€

exchange rate

Serbian Dinar

RSD

€

exchange rate

Seychellois Rupee

SCR

€

exchange rate

Sierra Leonean Leone

SLE

€

exchange rate

Silver (one troy ounce)

XAG

€

exchange rate

Singapore Dollar

SGD

€

exchange rate

Slovak Koruna (obsolete)

SKK

€

1/30.1260

Slovenian Tolar (obsolete)

SIT

€

1/239.640

Solomon Islands Dollar

SBD

€

exchange rate

Somali Shilling

SOS

€

exchange rate

South African Rand

ZAR

€

exchange rate

South Korean Won

KRW / â‚© / won

€

exchange rate

Spanish Peseta (obsolete)

ESP / â‚§

€

1/166.386

Sri Lankan Rupee

LKR / ௹

€

exchange rate

Sudanese Pound

SDG

€

exchange rate

Surinamese Dollar

SRD

€

exchange rate

Swazi Lilangeni

SZL

€

exchange rate

Swedish Krona

SEK

€

exchange rate

Swiss Franc

CHF

€

exchange rate

Syrian Pound

SYP

€

exchange rate

São Tomé and Príncipe Dobra

STN

€

exchange rate

Tajikistani Somoni

TJS

€

exchange rate

Tanzanian Shilling

TZS

€

exchange rate

Thai Baht

THB / ฿

€

exchange rate

Tongan Paʻanga

TOP

€

exchange rate

Trinidad and Tobago dollar

TTD

€

exchange rate

Tunisian Dinar

TND

€

exchange rate

Turkish Lira

TRY / ₺

€

exchange rate

Turkmenistan Manat

TMT

€

exchange rate

U.S. Dollar

$ / USD / dollar / dollars

€

exchange rate

Ugandan Shilling

UGX

€

exchange rate

Ukrainian Hryvnia

UAH / â‚´

€

exchange rate

United Arab Emirates Dirham

AED

€

exchange rate

Uruguayan Peso

UYU

€

exchange rate

Uzbekistan Soʻm

UZS

€

exchange rate

Vanuatu Vatu

VUV

€

exchange rate

Venezuelan Bolívar

VES

€

exchange rate

Vietnamese �ồng

VND / â‚«

€

exchange rate

West African CFA Franc

XOF

€

exchange rate

Yemeni Rial

YER

€

exchange rate

Zambian Kwacha

ZMW

€

exchange rate


Electricity

Capacitance

Table C.6. Units: Capacitance

Title

Names

Base Unit(s)

Relation

Farad

F / farad / farads

C ∕ V

1


Electric Charge

Table C.7. Units: Electric Charge

Title

Names

Base Unit(s)

Relation

Abcoulomb

abcoulomb / abcoulombs / abC / aC

C

10

Atomic Unit of Charge

e_unit / q_A

C

1.602176634E−19

Coulomb

C / coulomb / coulombs

A·s

1

Planck Charge

PlanckCharge / q_P

C

sqrt(4pi×electric_constant×planck2pi×c)

Statcoulomb (Franklin)

statcoulomb / statcoulombs / statC / franklin / Fr / franklins / esu

C

1/2997924580


Electric Conductance

Table C.8. Units: Electric Conductance

Title

Names

Base Unit(s)

Relation

Siemens

S / siemens / â„§

A ∕ V

1


Electric Current

Table C.9. Units: Electric Current

Title

Names

Base Unit(s)

Relation

Abampere

abampere / abA / abamperes / Bi / biot

A

10

Ampere

A / ampere / amperes / amp


Electric Dipole Moment

Table C.10. Units: Electric Dipole Moment

Title

Names

Base Unit(s)

Relation

Debye

D / debye / debyes

statC·cm

1E−18


Electric Potential

Table C.11. Units: Electric Potential

Title

Names

Base Unit(s)

Relation

Abvolt

abvolt / abvolts / abV

V

1E−8

Statvolt

statvolt / statvolts / statV

V

299.792458

Volt

V / volt / volts

W ∕ A

1


Electric Resistance

Table C.12. Units: Electric Resistance

Title

Names

Base Unit(s)

Relation

Abohm

abohm / abohms / abΩ

Ω

1E−9

Ohm

Ω / ohm / ohms / Ω

V ∕ A

1

Statohm

statohm / statohms / statΩ

Ω

8.9875517873681764E11


Electrical Elastance

Table C.13. Units: Electrical Elastance

Title

Names

Base Unit(s)

Relation

Daraf

daraf / darafs

F−1

1


Inductance

Table C.14. Units: Inductance

Title

Names

Base Unit(s)

Relation

Abhenry

abhenry / abhenrys / abH

H

1E−9

Henry

H / henry / henrys

Wb ∕ A

1


Energy

Table C.15. Units: Energy

Title

Names

Base Unit(s)

Relation

British Thermal Unit (IT)

Btu

calIT

45359237/180000

Calorie (15 degrees Celsius)

cal_fifteen

J

4.1855±0.0005

Calorie (IUNS)

cal_IUNS

J

4.182

Calorie (capital C)

Calorie / Calories

calth

1000

Calorie (international table)

cal_IT

J

4.1868

Calorie (mean)

cal_mean

J

4.19002 (approximate)

Calorie (thermochemical)

cal_th / cal / calorie / calories

J

4.184

Electronvolt

eV / electronvolt / electronvolts

J

1.602176634E−19

Erg

erg / ergs

J

1E−7

Foe

foe / foes

erg

1E51

Gram of TNT

gTNT / gramTNT

calth

1000

Hartree (Atomic Unit of Energy)

Ha / E_h / hartree

J

2×rydberg×planck×c

Joule

J / joule / joules

N·m

1

Rydberg (unit)

Ry / RydbergUnit

Ha

0.5

Therm (ISO)

ThermISO / ThermsISO / thm_ISO

J

105506000

Therm (IT)

therm / therms / thm

Btu

100000

Therm (U.S.)

ThermUS / ThermsUS / thm_US

J

105480400

Thermie

thermie / thermies / th

calIT

1E6

Ton of TNT

tTNT / tonTNT

gTNT

1000000


Action

Table C.16. Units: Action

Title

Names

Base Unit(s)

Relation

Reduced Planck (Atomic/Natural Unit of Action)

PlanckUnit / �_unit

J·s

3.313035075E−34/pi


Entropy

Table C.17. Units: Entropy

Title

Names

Base Unit(s)

Relation

Boltzmann (unit)

BoltzmannUnit / k_Bunit

J ∕ K

1.380649E−23


Power

Table C.18. Units: Power

Title

Names

Base Unit(s)

Relation

Decibel Milliwatt

dBm

W

10^((\x−30)/10)

Decibel Watt

dBW

W

10^(\x/10)

Horse Power

hp / horsepower / horsepowers

W

745.699987158227022

Pferdestärke

PS / pferdestärke

W

735.49875

Solar Luminosity (nominal)

SolarLuminosity / L_☉

W

3.828E26

Ton of Refrigeration

TonRefrigaration / TOR

Btu ∕ h

12000

Watt

W / watt / watts

J ∕ s

1


Force

Table C.19. Units: Force

Title

Names

Base Unit(s)

Relation

Dyne

dyn / dyne / dynes

N

1E−5

Newton

N / newton / newtons

m·kg ∕ s2

1

Ounce-force

ozf / OunceForce

lbf

0.0625

Pond (Gram-Force)

pond / ponds / gf

N

0.00980665

Pound-force

lbf / PoundForce

N

4.4482216152605

Poundal

poundal / poundals / pdl

lb·ft ∕ s2

1


Dynamic Viscosity

Table C.20. Units: Dynamic Viscosity

Title

Names

Base Unit(s)

Relation

Poise

P / poise / poises

Pa·s

0.1


Kinematic Viscosity

Table C.21. Units: Kinematic Viscosity

Title

Names

Base Unit(s)

Relation

Stokes

St / stokes

m2 ∕ s

0.0001


Pressure

Table C.22. Units: Pressure

Title

Names

Base Unit(s)

Relation

Atmosphere

atm / atmosphere / atmospheres

Pa

101325

Bar

bar / bars

Pa

100000

Barye

Ba / barye

dyn ∕ cm2

1

Inch of Mercury

inHg

mmHg

25.4

Inch of Water

inWC / iwg / inHâ‚‚O

mHâ‚‚O

0.0254

Kilopound-force per Square Inch (ksi)

ksi

psi

1000

Meter of Mercury

mHg

atm

1000/760

Meter of Water

mWC / mwg / mHâ‚‚O

Pa

9806.65

Millimeter of Mercury

mmHg

mHg

0.001

Pascal

Pa / pascal / pascals

N ∕ m2

1

Pound-force per Square Inch (psi)

psi

lbf ∕ in2

1

Torr

Torr / torr / torrs

atm

1/760


Information

Table C.23. Units: Information

Title

Names

Base Unit(s)

Relation

Bit (Binary Digit)

bit / bits / shannon / shannons / Sh / BinaryDigit / BinaryDigits

Byte (8-bit)

byte / B / bytes / octet / octets / o

bit

8

Declet

declet / declets

bit

10

Hartley (Decimal Digit)

hartley / hartleys / Hart / dit / dits / DecimalDigit / DecimalDigits

bit

log2(10)

Nat

nat / nats

bit

log2(e)

Nibble (Hexadecimal Digit)

nibble / nibbles / nybble / nybbles / semioctet / semioctets / HexDigit / HexDigits / HexadecimalDigit / HexadecimalDigits

bit

4

Nonet

nonet / nonets

bit

9

Octal Digit

OctalDigit / OctalDigits

bit

3

Tribble

tribble / tribbles

nibble

3

Trit (Ternary Digit)

trit / trits / TrinaryDigit / TrinaryDigits / TernaryDigit / TernaryDigits

bit

log2(3)

Word (16-bit)

word / words

bit

16


Length

Table C.24. Units: Length

Title

Names

Base Unit(s)

Relation

Astronomical Unit

au / AstronomicalUnit / AstronomicalUnits

m

149597870700

Bohr (Atomic Unit of Length)

BohrUnit

m

bohr_radius

Chain

ch / chain / chains

li

100

Fathom

fathom / fathoms

yd

2

Foot

ft / foot / feet

hand

3

Furlong

fur / furlong / furlongs

ch

10

Hand

hand / hands

in

4

Inch

in / inch / inches

m

0.0254

Light Hour

LightHour / LightHours

LightMinute

60

Light Minute

LightMinute / LightMinutes

LightSecond

60

Light Second

LightSecond / LightSeconds

ly

1/31557600

Light Year

ly / lightyear / lightyears

m

9460730472580800

Ligne

ligne / lignes

pouce

1/12

Link

li / link / links

in

7.92

Meter

m / meter / meters / metre / metres

Micron

micron / microns

μm

1

Mile

mi / mile / miles

yd

1760

Natural Unit of Length

l_N / ƛ_unit

� ∕ (me·c)

1

Nautical Mile

NauticalMile / NauticalMiles / nmi

m

1852

Parsec

pc / parsec / parsecs

au

648000/pi

Pied du roi (French Royal Foot)

PiedDuRoi / PiedsDuRoi

m

9000/27706

Planck Length

PlanckLength / l_P

m

sqrt(planck2pi×newtonian_constant/c3)

Pouce (French Royal Inch)

pouce / pouces

PiedDuRoi

1/12

Rack Unit

U / RackUnit / RackUnits / RU

in

1.75

Rod (pole/perch)

rd / rod / rods

ft

16.5

Solar Radius (nominal)

SolarRadius / R_☉

m

695700000

Thou/mil (1/1000 in)

thou / mil / mils

in

0.001

Toise

toise / toises

PiedDuRoi

6

U.S. Survey Foot

ft_US / US_ft / US_foot / US_feet

inUS

12

U.S. Survey Inch

in_US / US_in / US_inch / US_inches

m

100/3937

U.S. Survey Mile

mi_US / US_mi / US_mile / US_miles

ftUS

5280

U.S. Survey Rod

rd_US / US_rd / US_rod / US_rods

ftUS

16.5

Yard

yd / yard / yards

ft

3

Ångström

Å / Å / ångström / angstrom

m

1E−10


Light

Illuminance

Table C.25. Units: Illuminance

Title

Names

Base Unit(s)

Relation

Foot-Candle

fc / FootCandle / FootCandles

lm ∕ ft2

1

Lux

lx / lux

lm ∕ m2

1

Phot

ph / phot / phots

lx

10000


Luminance

Table C.26. Units: Luminance

Title

Names

Base Unit(s)

Relation

Foot-Lambert

FootLambert / FootLamberts

lambert

1/929.0304

Lambert

lambert / lamberts

cd ∕ m2

10000/pi

Stilb

sb / stilb / stilbs

cd ∕ m2

10000


Luminous Flux

Table C.27. Units: Luminous Flux

Title

Names

Base Unit(s)

Relation

Lumen

lm / lumen / lumens

cd·sr

1


Luminous Intensity

Table C.28. Units: Luminous Intensity

Title

Names

Base Unit(s)

Relation

Candela

cd / candela / candelas


Magnetism

Magnetic Field Strength

Table C.29. Units: Magnetic Field Strength

Title

Names

Base Unit(s)

Relation

Oersted

Oe / oersted / oersteds

A ∕ m

1000/(4×pi)


Magnetic Flux

Table C.30. Units: Magnetic Flux

Title

Names

Base Unit(s)

Relation

Maxwell

Mx / maxwell / maxwells

Wb

1E−8

Weber

Wb / weber / webers

V·s

1


Magnetic Flux Density

Table C.31. Units: Magnetic Flux Density

Title

Names

Base Unit(s)

Relation

Gauss

gauss

T

0.0001

Tesla

T / tesla / teslas

Wb ∕ m2

1


Wave Number

Table C.32. Units: Wave Number

Title

Names

Base Unit(s)

Relation

Kayser

kayser / kaysers

m−1

100


Mass

Table C.33. Units: Mass

Title

Names

Base Unit(s)

Relation

Atomic Mass Unit

u / AMU / AtomicMassUnit / AtomicMassUnits

g

atomic_mass_constant×1000

Atomic/Natural Unit of Mass

ElectronUnit / m_eunit

g

electron_mass×1000

Carat

carat / carats

g

0.2

Dalton

Da / dalton / daltons

g

atomic_mass_constant×1000

Dram

dr / dram / drams

g

1.7718451953125

Grain

gr / grain / grains

g

0.06479891

Gram

g / gram / grams

Long Hundredweight

l_cwt / LongHundredweight / LongHundredweights

lb

112

Long Ton

l_ton / LongTon / LongTons

lb

2240

Metric Ton (Tonne)

t / tonne / tonnes / ton / tons

g

1000000

Ounce

oz / ounce / ounces

dr

16

Ounce (troy)

oz_t / TroyOunce / TroyOunces

pwt

20

Pennyweight

pwt / pennyweight / pennyweights

gr

24

Pfund

pfund

g

500

Planck Mass

PlanckMass / m_P

g

sqrt(planck2pi×c/newtonian_constant)×1000

Pound

lb / â„” / pound / pounds

oz

16

Pound (troy)

lb_t / TroyPound / TroyPounds

ozt

12

Short Hundredweight (Cental)

cwt / hundredweight / cental / hundredweights / centals

lb

100

Short Ton

s_ton / ShortTon / ShortTons

lb

2000

Slug

slug / slugs

g

8896443230521/609600000

Solar Mass

SolarMass / M_☉

g

1.988470(70)E33

Stone

stone / stones

lb

14

Zentner

zentner

pfund

100


Radioactivity

Table C.34. Units: Radioactivity

Title

Names

Base Unit(s)

Relation

Becquerel

Bq / becquerel / becquerels

s-1

1

Curie

Ci / curie / curies

Bq

3.7E10

Rutherford

Rd / rutherford / rutherfords

Bq

1E6


Absorbed Dose

Table C.35. Units: Absorbed Dose

Title

Names

Base Unit(s)

Relation

Gray

Gy / gray / grays

J ∕ kg

1

Rad

RadRadioactivity

Gy

1/100


Dose Equivalent

Table C.36. Units: Dose Equivalent

Title

Names

Base Unit(s)

Relation

Roentgen Equivalent Man (Rem)

rem_radioactivity / rem

Sv

1/100

Sievert

Sv / sievert / sieverts

J ∕ kg

1


Exposure

Table C.37. Units: Exposure

Title

Names

Base Unit(s)

Relation

Roentgen

R / roentgen / röntgen / roentgens / röntgens

C ∕ kg

0.000258


Ratio

Table C.38. Units: Ratio

Title

Names

Base Unit(s)

Relation

Bel

bel / bels

Np

0.5×ln(10)

Decibel

dB / decibel / decibels

bel

0.1

Neper

Np / neper / nepers


Speed

Table C.39. Units: Speed

Title

Names

Base Unit(s)

Relation

Kilometer per Hour (kph)

kph / kmph

km ∕ h

1

Knot

knot / knots

nmi ∕ h

1

Miles per Hour

mph

mi ∕ h

1

Speed of Light (Natural Unit of Velocity)

c_unit

m ∕ s

299792458


Acceleration

Table C.40. Units: Acceleration

Title

Names

Base Unit(s)

Relation

Galileo

Gal / galileo / galileos

m ∕ s2

1/100

Standard Gravity (unit)

StandardGravityUnit / gee / gees

m ∕ s2

9.80665


Substance

Table C.41. Units: Substance

Title

Names

Base Unit(s)

Relation

Einstein (one mole of photons)

einstein / einsteins

mol

1

Mole

mol / mole / moles


Catalytic Activity

Table C.42. Units: Catalytic Activity

Title

Names

Base Unit(s)

Relation

Katal

kat / katal / katals

mol ∕ s

1


Substance Concentration

Table C.43. Units: Substance Concentration

Title

Names

Base Unit(s)

Relation

Molar

molar

mol ∕ L

1


Temperature

Table C.44. Units: Temperature

Title

Names

Base Unit(s)

Relation

Degree Celsius

oC / °C / ℃ / celsius / celsius / centigrade / centigrades

K

\x + 273.15

Degree Fahrenheit

oF / °F / ℉ / fahrenheit

K

(\x+459.67)×5/9

Degree Rankine

oR / oRa / °R / °Ra / rankine

K

5/9

Kelvin

K / K / kelvin / kelvins

Planck Temperature

PlanckTemperature / T_P

K

sqrt((planck2pi×c5)/newtonian_constant)/boltzmann


Time

Table C.45. Units: Time

Title

Names

Base Unit(s)

Relation

Day

d / day / days

h

24

Fortnight

fortnight / fortnights

week

2

Hour

h / hour / hours / hr / hrs

min

60

Julian Year

year / years / a_j / yr / annus

d

365.25

Mean Gregorian Year

a_g / GregorianYear / GregorianYears

d

365.2425

Mean Tropical Year

a_t / TropicalYear / TropicalYears

d

365.24219

Minute

min / minute / minutes

s

60

Month

month / months

d

30.4375

Planck Time

PlanckTime / t_P

s

sqrt(planck2pi×newtonian_constant/c5)

Second

s / second / seconds

Week

week / weeks

d

7


Frequency

Table C.46. Units: Frequency

Title

Names

Base Unit(s)

Relation

Hertz

Hz / hertz

s-1

1


Typography

Table C.47. Units: Typography

Title

Names

Base Unit(s)

Relation

Agate

agate / agates

pt

5.5

American Point

US_point / ata_point / pt_US / ata_pt / US_points / ata_points

JohnsonPica

1/12

Cicero

cicero

dd

12

Didot Point

didot / dd

pouce

1/72

Johnson Pica

JohnsonPica / ata_pica / ata_picas

in

0.166

New Didot Point

NewDidot

m

0.000375

PostScript Pica

pica / picas

pt

12

PostScript Point (DTP)

pt / pts / point / points / bp_tex / tex_bp

in

1/72

TeX Point

TexPoint / pt_TeX / tex_pt / TexPoints

in

1/72.27

TeX Scaled Point

TexScaledPoint / sp_TeX / tex_sp / TexScaledPoints

ptTeX

1/65536

Twip

twip / twips

pt

1/20


Volume

Table C.48. Units: Volume

Title

Names

Base Unit(s)

Relation

Cubic Centimeter (cc)

cc / CC

cm3

1

Liter

L / l / â„“ / liter / liters / litre / litres

m3

0.001


Cooking

Table C.49. Units: Cooking

Title

Names

Base Unit(s)

Relation

Cup (U.S.)

cup / cups

L

0.2365882365

Dessertspoon

dessertspoon / dessertspoons

teaspoon

2

Tablespoon

tablespoon / tablespoons

teaspoon

3

Teaspoon

teaspoon / teaspoons

L

0.005


Fuel Economy

Table C.50. Units: Fuel Economy

Title

Names

Base Unit(s)

Relation

Miles per Gallon

mpg

mi ∕ gal

1


Imperial Capacity

Table C.51. Units: Imperial Capacity

Title

Names

Base Unit(s)

Relation

Imperial Bushel

bu_UK / UK_bu / ImperialBushel / ImperialBushels

galUK

8

Imperial Fluid Drachm

fl_dr_UK / UK_fl_dr / ImperialFluidDrachm / ImperialFluidDrachms

ImperialFluidScruple

3

Imperial Fluid Ounce

fl_oz_UK / UK_fl_oz / ImperialFluidOunce / ImperialFluidOunces

L

0.0284130625

Imperial Fluid Scruple

ImperialFluidScruple / ImperialFluidScruples / imperial_fluid_scuple

ImperialMinim

20

Imperial Gallon

gal_UK / UK_gal / ImperialGallon / ImperialGallons

qtUK

4

Imperial Gill

gi_UK / UK_gi / ImperialGill / ImperialGills

fl_ozUK

5

Imperial Minim

ImperialMinim / ImperialMinims

fl_ozUK

1/480

Imperial Pint

pt_UK / UK_pt / ImperialPint / ImperialPints

giUK

4

Imperial Quart

qt_UK / UK_qt / ImperialQuart / ImperialQuarts

ptUK

2


U.S. Capacity

Table C.52. Units: U.S. Capacity

Title

Names

Base Unit(s)

Relation

U.S. Barrel (oil)

bbl / barrel / barrels

gal

42

U.S. Bushel

bu / bushel / bushels

pk

4

U.S. Dry Pint

dry_pt / DryPint / DryPints

in3

33.6003125

U.S. Dry Quart

dry_qt / DryQuart / DryQuarts

dry_pt

2

U.S. Fluid Drachm

fl_dr / FluidDrachm / FluidDrachms

minim

60

U.S. Fluid Ounce

fl_oz / FluidOunce / FluidOunces

in3

231/128

U.S. Gallon

gal / gallon / gallons

liq_qt

4

U.S. Gill

gi / gill / gills

fl_oz

4

U.S. Liquid Pint

liq_pt / LiquidPint / LiquidPints

gi

4

U.S. Liquid Quart

liq_qt / LiquidQuart / LiquidQuarts

liq_pt

2

U.S. Minim

minim / minims

fl_oz

1/480

U.S. Peck

pk / peck / pecks

dry_qt

8


Volumetric Flow Rate

Table C.53. Units: Volumetric Flow Rate

Title

Names

Base Unit(s)

Relation

Cubic Foot per Minute (CFM)

cfm

ft3 ∕ min

1

Cubic Foot per Second (CFS)

cfs

ft3 ∕ s

1

Cumecs

cumec / cumecs

m3 ∕ s

1

Gallons per Hour (U.S.)

gph

gal ∕ h

1

Gallons per Minute (U.S.)

gpm

gal ∕ min

1

Sverdrup

sverdrup

m3 ∕ s

1000000


qalculate-gtk-5.11.0/doc/html/qalculate-definitions-variables.html000066400000000000000000001453341520501057000251720ustar00rootroot00000000000000Appendix B. Variable List

Appendix B. Variable List

Basic Constants

Table B.1. Variables: Basic Constants

Title

Names

Value

Apery's Constant

apery

zeta(3)

Archimedes' Constant (pi)

Ï€ / pi

3.1415926535897932385 (variable precision)

Base of Natural Logarithms (e)

e

2.7182818284590452354 (variable precision)

Catalan's Constant

catalan

0.91596559417721901505 (variable precision)

Euler's Constant

γ / euler

0.57721566490153286061 (variable precision)

Golden Ratio

golden / φ / phi

(1 + √(5)) ∕ 2

Omega Constant

omega

lambertw(1)

Plastic Number

plastic / � / rho

cbrt((9 + √(69)) ∕ 18) + cbrt((9 − √(69)) ∕ 18)

Pythagoras' Constant (sqrt 2)

pythagoras

√(2)

Tau (2pi)

Ï„ / tau

2Ï€


Date & Time

Table B.2. Variables: Date & Time

Title

Names

Value

Now (date and time)

now

current date and time

Today

today

current date

Tomorrow

tomorrow

tomorrow's date

Yesterday

yesterday

yesterday's date


Large Numbers

Table B.3. Variables: Large Numbers

Title

Names

Value

Billion

billion

109

Centillion

centillion

10303

Crore

crore

107

Decillion

decillion

1033

Duodecillion

duodecillion

1039

Googol

googol

10100

Googolplex

googolplex

10^(10^100)

Hundred

hundred

100

Lakh

lakh

100000

Million

million

106

Nonillion

nonillion

1030

Novemdecillion

novemdecillion

1060

Octillion

octillion

1027

Octodecillion

octodecillion

1057

Quadrillion

quadrillion

1015

Quattuordecillion

quattuordecillion

1045

Quindecillion

quindecillion

1048

Quintillion

quintillion

1018

Septendecillion

septendecillion

1054

Septillion

septillion

1024

Sexdecillion

sexdecillion

1051

Sextillion

sextillion

1021

Thousand

thousand

1000

Tredecillion

tredecillion

1042

Trillion

trillion

1012

Undecillion

undecillion

1036

Vigintillion

vigintillion

1063


Matrices & Vectors

Table B.4. Variables: Matrices & Vectors

Title

Names

Value

Pauli Matrix 0

Pauli0 / σ_0

[1  0; 0  1]

Pauli Matrix 1

Pauli1 / σ_1

[0  1; 1  0]

Pauli Matrix 2

Pauli2 / σ_2

[0  −i; i  0]

Pauli Matrix 3

Pauli3 / σ_3

[1  0; 0  −1]


Physical Constants

Atomic and Nuclear Constants

Table B.5. Variables: Atomic and Nuclear Constants

Title

Names

Value

Bohr Radius

BohrRadius / a_0

� ∕ (c × me × α)

Classical Electron Radius

ClassicalElectronRadius / r_e

qe2 ∕ (4c2 × me × ε0 × π)

Fermi Coupling Constant

FermiCoupling

0.0000116637870(60) GeV−2

Fine-Structure Constant

FineStructure / α / alpha

0.0072973525643(12)

Hartree Energy (constant)

HartreeConstant / Ha_constant

2c × R∞ × ℎ

Quantum of Circulation

QuantumCirculation

ℎ ∕ (2 me)

Quantum of Circulation times 2

QuantumCirculation2

2 QuantumCirculation

Rydberg Constant

rydberg / R_∞

1.0973731568157(12) × 107 m−1

Thomson cross section

ThomsonCrossSection / σ_t / sigma_t

(re2 (8π)) ∕ 3

W to Z Mass Ratio

w_z_ratio

0.88145(13)

Weak Mixing Angle (sin²θw)

WeakMixingAngle / sin2θ_W / weinberg / sin2_theta_W

1 − w_z_ratio2


Compton Wavelength

Table B.6. Variables: Compton Wavelength

Title

Names

Value

Compton Wavelength (electron)

ComptonWavelength / λ_C / lambda_C

ℎ ∕ (c × me)

Muon Compton Wavelength

MuonComptonWavelength / λ_Cμ

ℎ ∕ (c × mμ)

Neutron Compton Wavelength

NeutronComptonWavelength / λ_Cn

ℎ ∕ (c × mn)

Proton Compton Wavelength

ProtonComptonWavelength / λ_Cp

ℎ ∕ (c × mp)

Reduced Compton Wavelength (electron)

ComptonWavelength2pi / ƛ_C

� ∕ (c × me)

Reduced Muon Compton Wavelength

MuonComptonWavelength2pi / ƛ_Cμ

� ∕ (c × mμ)

Reduced Neutron Compton Wavelength

NeutronComptonWavelength2pi / ƛ_Cn

� ∕ (c × mn)

Reduced Proton Compton Wavelength

ProtonComptonWavelength2pi / ƛ_Cp

� ∕ (c × mp)

Reduced Tau Compton Wavelength

TauComptonWavelength2pi / ƛ_Cτ

� ∕ (c × mτ)

Tau Compton Wavelength

TauComptonWavelength / λ_Cτ

ℎ ∕ (c × mτ)


Conversion factors for energy equivalents

Table B.7. Variables: Conversion factors for energy equivalents

Title

Names

Value

Hertz - Inverse Meter Relationship

Hz_to_m

1 ∕ c

Hertz - Joule Relationship

Hz_to_J

ℎ

Hertz - Kelvin Relationship

Hz_to_K

ℎ ∕ kB

Hertz - Kilogram Relationship

Hz_to_kg

ℎ ∕ c2

Inverse Meter - Hertz Relationship

m_to_Hz

c

Inverse Meter - Joule Relationship

m_to_J

cℎ

Inverse Meter - Kelvin Relationship

m_to_K

(cℎ) ∕ kB

Inverse Meter - Kilogram Relationship

m_to_kg

ℎ ∕ c

Joule - Hertz Relationship

J_to_Hz

1 ∕ ℎ

Joule - Inverse Meter Relationship

J_to_m

1 ∕ (cℎ)

Joule - Kelvin Relationship

J_to_K

1 ∕ kB

Joule - Kilogram Relationship

J_to_kg

1 ∕ c2

Kelvin - Hertz Relationship

K_to_Hz

kB ∕ ℎ

Kelvin - Inverse Meter Relationship

K_to_m

kB ∕ (cℎ)

Kelvin - Joule Relationship

K_to_J

kB

Kelvin - Kilogram Relationship

K_to_kg

kB ∕ c2

Kilogram - Hertz Relationship

kg_to_Hz

c2 ∕ ℎ

Kilogram - Inverse Meter Relationship

kg_to_m

c ∕ ℎ

Kilogram - Joule Relationship

kg_to_J

c2

Kilogram - Kelvin Relationship

kg_to_K

c2 ∕ kB


Electromagnetic Constants

Table B.8. Variables: Electromagnetic Constants

Title

Names

Value

Bohr Magneton

BohrMagneton / μ_B / µ_B / mu_B

(qe × ℎ) ∕ (4 me × π)

Conductance Quantum

ConductanceQuantum / G_0

(2 qe2) ∕ ℎ

Coulomb's Constant (Electric Force Constant)

CoulombsConstant / k_e

(c2 × μ0) ∕ (4π)

Elementary Charge

ElementaryCharge / q_e / e_charge

160.2176634 zC

Inverse of Conductance Quantum

InverseConductanceQuantum

ℎ ∕ (2 qe2)

Josephson Constant

josephson / K_J

(2 qe) ∕ ℎ

Josephson Constant (conventional value)

JosephsonConventional / K_J90

483.5979 THz ∕ V

Magnetic Flux Quantum

MagneticFluxQuantum / Φ_0 / phi_0

ℎ ∕ (2 qe)

Nuclear Magneton

NuclearMagneton / μ_N / µ_N / mu_N

(qe × �) ∕ (2 mp)

von Klitzing Constant

klitzing / R_K

ℎ ∕ qe2

von Klitzing Constant (conventional value)

KlitzingConventional / R_K90

25.812807 kΩ


Particle Mass in MeV*c^(-2)

Table B.9. Variables: Particle Mass in MeV*c^(-2)

Title

Names

Value

Alpha Particle Mass (in MeV/c^2)

AlphaParticleEV

nounit((10−6c2 × mα) ∕ eV) × MeV ∕ c2

Bottom Quark Mass (in MeV/c^2)

quark_b

4180(40) MeV ∕ c2

Charm Quark Mass (in MeV/c^2)

quark_c

1270(20) MeV ∕ c2

Down Quark Mass (in MeV/c^2)

quark_d

4.70(50) MeV ∕ c2

Electron Mass (in MeV/c^2)

ElectronEV

nounit((10−6c2 × me) ∕ eV) × MeV ∕ c2

Higgs Boson Mass (in MeV/c^2)

HiggsBoson

125110±110 MeV ∕ c2

Muon Mass (in MeV/c^2)

MuonEV

nounit((10−6c2 × mμ) ∕ eV) × MeV ∕ c2

Neutron Mass (in MeV/c^2)

NeutronEV

nounit((10−6c2 × mn) ∕ eV) × MeV ∕ c2

Proton Mass (in MeV/c^2)

ProtonEV

nounit((10−6c2 × mp) ∕ eV) × MeV ∕ c2

Strange Quark Mass (in MeV/c^2)

quark_s

95.0(90) MeV ∕ c2

Tau Mass (in MeV/c^2)

TauEV

nounit((10−6c2 × mτ) ∕ eV) × MeV ∕ c2

Top Quark Mass (in MeV/c^2)

quark_t

172760±300 MeV ∕ c2

Up Quark Mass (in MeV/c^2)

quark_u

2.20(50) MeV ∕ c2

W Boson Mass (in MeV/c^2)

w_boson

80379(12) MeV ∕ c2

Z Boson Mass (in MeV/c^2)

z_boson

91187.6(21) MeV ∕ c2


Particle Mass in kg

Table B.10. Variables: Particle Mass in kg

Title

Names

Value

Alpha Particle Mass

AlphaParticleMass / m_α / m_alpha

mu × nounit(AlphaParticleu)

Deuteron Mass

DeuteronMass

mu × nounit(deuteronu)

Electron Mass

ElectronMass / m_e

(2 R∞ × ℎ) ∕ (cα2)

Helion Mass

HelionMass / m_h

mu × nounit(helionu)

Muon Mass

MuonMass / m_μ / m_µ / m_mu

mu × nounit(muonu)

Neutron Mass

NeutronMass / m_n

mu × nounit(neutronu)

Proton Mass

ProtonMass / m_p

mu × nounit(protonu)

Tau Mass

TauMass / m_Ï„ / m_tau

mu × nounit(tauu)

Triton Mass

TritonMass

mu × nounit(tritonu)


Particle Mass in u

Table B.11. Variables: Particle Mass in u

Title

Names

Value

Alpha Particle Mass (in u)

alpha_particle_u

4.001506179129(62) u

Deuteron Mass (in u)

deuteron_u

2.013553212544(15) u

Electron Mass (in u)

electron_u

0.0005485799090441(97) u

Helion Mass (in u)

helion_u

3.014932246932(74) u

Muon Mass (in u)

muon_u

0.1134289257(25) u

Neutron Mass (in u)

neutron_u

1.00866491606(40) u

Proton Mass (in u)

proton_u

1.0072764665789(83) u

Tau Mass (in u)

tau_u

1.90754(13) u

Triton Mass (in u)

triton_u

3.01550071597(10) u


Physico-Chemical Constants

Table B.12. Variables: Physico-Chemical Constants

Title

Names

Value

Atomic Mass Constant

AtomicMassConstant / m_u

(2 R∞ × ℎ) ∕ (cα2 × nounit(electronu))

Avogadro Constant

avogadro / N_A

6.02214076 × 1023 mol−1

Boltzmann Constant

boltzmann / k_B

13.80649 yJ ∕ K

Electronvolt (constant)

ElectronvoltConstant / eV_constant

qe J ∕ C

Faraday Constant

faraday / ℱ

NA × qe

First Radiation Constant

FirstRadiation / c_1

2c2πℎ

First Radiation Constant for Spectral Radiance

FirstRadiationSr / c_1L

c1 ∕ π

Gas Constant

GasConstant / IdealGas

kB × NA

Lattice Parameter of Silicon

LatticeParameterSi

543.1020511(89) pm

Lattice Spacing of Ideal Silicon (220)

LatticeSpacingSi220 / d_220

LatticeParameterSi ∕ √(8)

Loschmidt Constant (273.15 K, 100 kPa)

Loschmidt100 / n_0100

(2000 ∕ (5463 kB)) kPa ∕ K

Loschmidt Constant (273.15 K, 101.325 kPa)

LoschmidtAtm / loschmidt / n_0

(4053 ∕ (10926 kB)) kPa ∕ K

Molar Mass Constant

MolarMass / M_u

(2 NA × R∞ × ℎ) ∕ (cα2 × nounit(electronu))

Molar Planck Constant

MolarPlanck

NA × ℎ

Molar Volume of Ideal Gas (273.15 K, 100 kPa)

IdealGasMolar100 / IdealGasMolar / V_m

(5463 ∕ (2 × 106)) × GasConstant K ∕ Pa

Molar Volume of Ideal Gas (273.15 K, 101.325 kPa)

IdealGasMolarAtm / ideal_gas_molar_101 / V_m101

(5463 ∕ 2026500) × GasConstant K ∕ Pa

Sackur-Tetrode constant (1 K, 100 kPa)

SackurTetrode100 / SackurTetrode

−1.15170753496(47)

Sackur-Tetrode constant (1 K, 101.325 kPa)

SackurTetrodeAtm / sackur_tetrode_101

−1.16487052149(47)

Second Radiation Constant

SecondRadiation / c_2

(cℎ) ∕ kB

Stefan-Boltzmann Constant

stefan / σ / sigma

(kB4 (2π5)) ∕ (15c2ℎ3)

Wien frequency displacement law constant

WienFrequency

(kB(3 + lambertw(−3 ∕ e3))) ∕ ℎ

Wien wavelength displacement law constant

WienDisplacement / b_energy

(cℎ) ∕ (kB(5 + lambertw(−5 ∕ e5)))


Universal Constants

Table B.13. Variables: Universal Constants

Title

Names

Value

Characteristic Impedance of Vacuum

CharacteristicImpedance / Z_0

(2αℎ) ∕ qe2

Electric Constant (Permittivity of Free Space)

ElectricConstant / ε_0 / VacuumPermittivity / epsilon_0

qe2 ∕ (2cαℎ)

Magnetic Constant (Permeability of Free Space)

MagneticConstant / μ_0 / µ_0 / VacuumPermeability / mu_0

(2αℎ) ∕ (c × qe2)

Newtonian Constant of Gravitation

NewtonianConstant / G

6.67430(15) × 10−11 m3 ∕ (s2·kg)

Planck Constant

planck / ℎ

6.62607015 × 10−34 J·s

Reduced Planck Constant (Dirac constant)

planck2pi / dirac / � / hbar

ℎ ∕ (2π)

Speed of Light in Vacuum

c / SpeedOfLight

299792.458 km ∕ s

Standard Acceleration due to Gravity

StandardGravity / g_0 / ɡ_0 / ɡ_n

9.80665 m ∕ s2


Small Numbers

Table B.14. Variables: Small Numbers

Title

Names

Value

Per Billion

ppb

10−9

Per Cent Mille

pcm

0.00001

Per Mille

permille / ‰

0.001

Per Million

ppm

10−6

Per Myriad

permyriad / ‱

0.0001

Per Quadrillon

ppq

10−15

Per Trillion

ppt

10−12

Percent

% / percent

0.01


Special Numbers

Table B.15. Variables: Special Numbers

Title

Names

Value

False

false / no

0

Imaginary i (sqrt -1)

i

i

Negative Infinity

MinusInfinity

−∞

Positive Infinity

∞ / PlusInfinity / infinity

+∞

True

true / yes

1

Undefined

undefined

undefined


Temporary

Table B.16. Variables: Temporary

Title

Names

Value

Answer 2

ans2

a previous result

Answer 3

ans3

a previous result

Answer 4

ans4

a previous result

Answer 5

ans5

a previous result

Last Answer

ans / answer / ans1

a previous result

Memory

MR / MRC

result of memory operations (MC, MS, M+, M−)


Traditional Numbers

Table B.17. Variables: Traditional Numbers

Title

Names

Value

Baker's Dozen

BakersDozen

13

Dozen

dozen / dz / doz

12

Great Gross

GreatGross

1728

Gross

gross / gro

144

Long Hundred

LongHundred / GreatHundred / twelfty

120

Long Thousand

LongThousand

1200

Score

score

20


Unknowns

Table B.18. Variables: Unknowns

Title

Names

Value

n (integer)

n

integer

x

x

default assumptions

y

y

default assumptions

z

z

default assumptions


Utilities

Table B.19. Variables: Utilities

Title

Names

Value

Precision

precision

current precision

System Uptime

uptime

current computer uptime


qalculate-gtk-5.11.0/doc/html/qalculate-examples.html000066400000000000000000000642251520501057000225260ustar00rootroot00000000000000Appendix D. Example expressions

Appendix D. Example expressions

Note that semicolon can be replaced with comma in function arguments, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4) = 4^(0.5) = 4^(1/2) = 2

sqrt(25; 16; 9; 4) = [5  4  3  2]

sqrt(32) = 4 × √(2) (in exact mode)

cbrt(−27) = root(-27; 3) = −3 (real root)

(−27)^(1/3) ≈ 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e) ≈ 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10) = 1

5! = 1 × 2 × 3 × 4 × 5 = 120

5\2 = 5//2 = trunc(5 / 2) = 2 (integer division)

5 mod 3 = mod(5; 3) = 2

52 to factors = 2^2 × 13

25/4 × 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) − cos(pi) = sin(90 deg) − cos(180 deg) = 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(\i^2+sin(\i); 1; 5; \i) = 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162

product(x; 1; 5) = 1 × 2 × 3 × 4 × 5 = 120

var1:=5 (stores value 5 in variable var1)

var1 × 2 = 10

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) ≈ 1.1276260

plot(x^2; −5; 5) (plots the function y=x^2 from -5 to 5)

Units

5 dm3 to L = 5 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft ≈ 5 ft + 8.5039370 in

1.74 m to -ft ≈ 5.7086614 ft

100 lbf × 60 mph to hp ≈ 16 hp

50 Ω × 2 A = 100 V

50 Ω × 2 A to base = 100 kg·m²/(s³·A)

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m²

5 m/s to s/m = 0.2 s/m

500 € − 20% to $ ≈ $451.04

500 megabit/s × 2 h to b?byte ≈ 419.09516 gibibytes

Physical constants

k_e / G × a_0 = (coulombs_constant / newtonian_constant) × bohr_radius ≈ 7.126e9 kg·H·m^−1

ℎ / (λ_C × c) = planck ∕ (compton_wavelength × speed_of_light) ≈ 9.1093837e-31 kg

5 ns × rydberg to c ≈ 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) × 4 to g ≈ 4.129e-22 g

(G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 ≈ 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic

"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis

sin(5±0.2)^2/2±0.3 ≈ 0.460±0.088 (0.46±0.12)

(2±0.02 J)/(523±5 W) ≈ 3.824±0.053 ms (3.825±0.075 ms)

interval(−2; 5)^2 ≈ interval(−8.2500000; 12.750000) (interval(0; 25))

Algebra

(5x^2 + 2)/(x − 3) = 5x + 15 + 47/(x − 3)

(\a + \b)(\a − \b) = ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2

(x + 2)(x − 3)^3 = x^4 − 7x^3 + 9x^2 + 27x − 54

factorize x^4 − 7x^3 + 9x^2 + 27x − 54 = x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x−3) to partial fraction = 1/(4x − 4) − 1/(4x + 12)

x+x^2+4 = 16
= x = 3 or x = −4

x^2/(5 m) − hypot(x; 4 m) = 2 m where x>0
x ≈ 7.1340411 m

cylinder(20cm; x) = 20L (calculates the height of a 20 L cylinder with radius of 20 cm)
= x = (1 ∕ (2π)) m
= x ≈ 16 cm

asin(sqrt(x)) = 0.2
= x = sin(0.2)^2
= x ≈ 0.039469503

x^2 > 25x
= x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) = [−32/3  −128/3  −64/3]

dsolve(diff(y; x) − 2y = 4x; 5) = 6e^(2x) − 2x − 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x × √(x) × y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) ≈ 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x − 1); 0) = 4 / ln(3)

Matrices and vectors

[1, 2, 3; 4, 5, 6] = ((1; 2; 3); (4; 5; 6)) = [1  2  3; 4  5  6] (2×3 matrix)

1...5 = (1:5) = (1:1:5) = [1  2  3  4  5]

(1; 2; 3) × 2 − 2 = [(1 × 2 − 2), (2 × 2 − 2), (3 × 2 − 2)] = [0  2  4]

[1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6]) = 32 (dot product)

cross([1 2 3]; [4 5 6]) = [−3  6  −3] (cross product)

[1 2 3; 4 5 6].×[7 8 9; 10 11 12] = hadamard([1 2 3; 4 5 6]; [7 8 9; 10 11 12]) = [7  16  27; 40  55  72] (hadamard product)

[1 2 3; 4 5 6] × [7 8; 9 10; 11 12] = [58  64; 139  154] (matrix multiplication)

[1 2; 3 4]^-1 = inverse([1 2; 3 4]) = [−2  1; 1.5  −0.5]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) ≈ 1.87

quartile([5 6 4 2 3 7]; 1) = percentile((5; 6; 4; 2; 3; 7); 25) ≈ 2.9166667

normdist(7; 5) ≈ 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) ≈ −0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523) = "2021-10-25"

today − 5 days = "2020-07-05"

"2020-10-05" − today = days(today; 2020-10-05) = 87 d

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars (returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34) = base(34; 16) = 52

523<<2&250 to bin = 0010 1000

52.345 to float ≈ 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768 ≈ 52.345001

floatError(52.345) ≈ 1.2207031e-6

52.34 to sexa = 52°20′24″

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) ≈ 100000

0xD8 to unicode = Ø

code(Ø) to hex = 0xD8

qalculate-gtk-5.11.0/doc/html/qalculate-expressions.html000066400000000000000000001342561520501057000232740ustar00rootroot00000000000000Chapter 4. Expressions

Chapter 4. Expressions

Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. Qalculate! knows algebra.

Objects

In Qalculate! mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below.

Numbers

These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers is written as a regular number followed by the special variable “i� (can be changed to a “j�, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. “2 + 3i�). Spaces between digits are ignored (“5 5 = 55�). “E� (or “e�) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. “5E3 = 5000�).

Sexagesimal numbers (and time) can be entered directly using colons (e.g. “5:30 = 5.5�). A number immediately preceded by “0b�, “0o�, “0d� or “0x� is interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. “0x3f = 63�). The number base can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from Mode → Number Base → Select Result and Expression Base.... For details about supported number bases see Table 5.1, “Supported Number Bases�.

Intervals

A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using “±� or “+/-�, specifying the width of the interval after the mid value (e.g. “5±1 = uncertainty(5, 1, 0) = 5±20% = uncertainty(5, 0.2) = interval(4, 6)�. If activated, concise notation can also be used, e.g. “1.2345(67) = 1.2345±0.0067�. If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. “1.1 = 1.1±0.05�). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices

A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of “[1 2 3 4]� and “[1 2; 3 4]�, with columns separated by space or comma and rows separated by semi-colon, or “(1, 2, 3, 4)� and “((1, 2), (3, 4))�. Vectors with a sequence of numbers can be input using “...� (e.g. “1...4�), or colon (e.g. “[1:4]�, or “[1:1:4]� where the second value specifies the increment). Vectors are generally considered as matrices with one row (row vector) in operations that expect a matrix (e.g. matrix multiplication).

Matrices and vectors with many elements are easier to handle if stored in variables. A single element of a vector variable can be selected using the element() function, or by placing the index (first index is 1) in parenthesis, e.g. “v(2)� or “v[2]� (the latter syntax can also be used for vector returning functions).

Variables/Constants

See Chapter 7, Variables.

Functions

See Chapter 8, Functions.

Units and Prefixes

Qalculate! understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — “5 mm = 0.005 m�, but “5 m m = 5 m^2�. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. “5 m2 = 5 m^2�). This does not apply to currencies, as they might be put in front of the quantity. More information in Chapter 9, Units.

Unknowns

Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (“\�) before a single character (e.g. “5\a + 2\b�) or using quotation marks (“"� or “'�) before and after a text string (e.g. “5 "apples" + 2 "bananas"�). If unknowns are activated (Mode+Enabled Objects → Unknowns) and Qalculate! finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See Chapter 7, Variables.

Date and Time

Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text

This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (“,� or “;�).

Comments

All text after a hashtag (e.g. “(5×2)/2 #calculating triangle area�) is treated as a comment, which are added to the history. Use double hashtags (“##�) at the beginning of the expression to add a comment as a separate history item at the top.

To avoid confusion, functions, units, variables and unknown variables can independently be disabled.

Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way have some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available.

Qalculate! can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Operators

The following operators are defined in Qalculate! and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. “5 mod 2�, not “5mod2�.

Table 4.1. Operators

Operation

Symbol

Description

Example

Result

Addition

+, plus

Adds the right value to the left value.

1 + 1

2

Subtraction

−, minus

Subtracts the right value from the left value.

1 − 1

0

Multiplication

×, ⋅, *, times

Multiplies the left value by the right value.

2 × 2

4

Division

/, per

Divides the left value by the right value.

2 / 2

1

Remainder

%, rem

Returns the remainder after (truncated) division. The result will have the same sign as the dividend.

3%2

1

Modulo

%%, mod

Returns the remainder after (floored) division. The result will have the same sign as the divisor.

3 mod -2

-1

Integer Division

//, \, div

Divides the left value by the right value and rounds the result towards zero.

5 // 2

2

Exponentiation

^, **

Raises the left value by the right value. Can also be typed as “**�. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root (“(-8)^(1/3)� equals “1 + 1.73i� instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions.

2^3

8

10^x

E

Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers.

1E3

1000

Factorial

!

Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned.

5!

120

Parenthesis

( and )

Evaluates the expression in parenthesis first.

5 × (1 + 1)

10

Parallel sum

∥, ||

Returns the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

10 Ω || 6 Ω

3.75 Ω

Equals

=

Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 = 2, 5x = 5

1, x=1

Not equals

≠, !=

Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 != 2, x + 2 != 5

1, x != 3

Less than

<

Returns true if the left value is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 < 2

1

Greater than

>

Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 >2

0

Less than or equal

≤, <=

Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 <= 2

1

Greater than or equal

≥, >=

Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 ≥ 2, x + 5 ≥ 7

0, x ≥ 2

Logical NOT

!, not

Returns true if the value to the right is false.

!(1>2)

1

Logical OR

||, or

Returns true if the right or left value is true.

1>2 || 2>1

true

Logical XOR

⊕, xor

Returns for true if one, but not both, of the right or left value is true.

1>2 ⊕ 2>1

true

Logical NOR

nor

Returns true if both the right and left value is false.

1>2 nor 2>1

false

Logical AND

&&, and

Returns true if both the right and left value is true.

1>2 && 2>1

false

Logical NAND

nand

Returns true if the right or left value is false.

1>2 nand 2>1

true

Bitwise NOT

¬, ~

Equivalent to -1 − x.

~(0010 | 1100)

-1111

Bitwise Shift Left

<<

Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0110

Bitwise Shift Right

>>

Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0001

Bitwise OR

∨, |

If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

0010 | 1100

1110

Bitwise XOR

⊻, ^^, xor

If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl+^ (or just ^ if selected in preferences) on the keyboard.

1010 ⊻ 1100

0110

Bitwise AND

∧, &

If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

1010 & 0011

0010

Dot Product

., dot

Returns the dot product for two vectors.

[1, 2, 3].[4, 5, 6]

32

Cross Product

⨯, cross

Returns the cross product for two vectors.

[1, 2, 3] cross [4, 5, 6]

[-1, 6, -3]

Elementwise Multiplication

.×, .*

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].*[4, 5, 6]

[4, 10, 18]

Elementwise Division

./

Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[2, 4, 6]./2

[1, 2, 3]

Elementwise Exponentiation

.^

Raises each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].^2

[1, 4, 9]

Transpose

.'

Returns the transpose of the matrix to the left of the operator.

[1 2 3; 3 4 5].'

[1 3; 2 4; 3 5]

Set Operators

∪, ∩, ∖, ⊖,
∈, ∉, ∋, ∌,
⊊, ⊆, ⊋, ⊇

Applies set operation to vectors to the left and right of the operator.

[1, 2, 3]∩[2, 3, 4]

[2, 3]

Combination

comb

Same as comb() function.

5 comb 2

10

Permutations

perm

Same as perm() function.

5 perm 2

20

Save as Variable/Function

:=, =

Saves the value or expression to the right of the operator as a variable or function (as save() function). If colon is omitted, the expression is calculated before it is assigned to the variable.

var1:=5

func1():=x+y

var1=ln(5)+2


The multiplication sign can generally be left out. This is not true for numbers (“5(5) = 25� but “5 5 = 55�). Expressions can also generally be written with or without spaces with the same result (“2xsin(2)� equals “2 x sin(2)� which equals “2 × x × sin(2)�), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion Qalculate! can limit the use of implicit multiplication (Mode → Limit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode “esqrt(5)� does not equal “e × sqrt(5)�). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (“5 mm = 0.005 m�, but “5 m m = 5m^2�). You can see how the expression was interpreted in the history window.

Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities:

  1. Parenthesis

  2. E (10^x)

  3. Exponentiation (^, .^)

  4. Functions (e.g. “sqrt(2)�)

  5. Bitwise NOT (~)

  6. Logical NOT (!)

  7. Multiplication, division, integer division, remainder, modulo (*, /, //, %, %%, .*, ./, ., ⨯)

  8. Parallel sum (∥)

  9. Addition and subtraction (+, −)

  10. Bitwise NOT (~)

  11. Bitwise Shift (<<, >>)

  12. Comparison (>, <, =, >=, <=)

  13. Bitwise AND (&)

  14. Bitwise XOR (⊻)

  15. Bitwise OR (|)

  16. Logical AND (&&)

  17. Logical NAND

  18. Logical NOR

  19. Logical OR (||)

  20. Logical XOR (⊕)

Implicit Multiplication and Parsing Modes

The evaluation of short/implicit multiplication, without any multiplication sign (e.g. “5x�, “5(2+3)�), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (“12/2(1+2) = 12/2×3 = 18�, “5x/5y = 5 × x/5 × y = xy�). In the “parse implicit multiplication first� mode, implicit multiplication is parsed before explicit multiplication (“12/2(1+2) = 12/(2 × 3) = 2�, “5x/5y = (5 × x)/(5 × y) = x/y�). The default adaptive mode works as the “parse implicit multiplication first� mode, unless spaces are found (“1/5x = 1/(5 × x)�, but “1/5 x = (1/5) × x�). In the adaptive mode unit expressions are parsed separately (“5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s�). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (“sqrt 2x = sqrt(2x)�).

If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and “integrte(5x)� is accidently typed instead of “integrate(5x)�, the expression is interpreted as “int(e × e × (5 × x) × gr × t)� (displayed in history window). The result will then without any error be “int(2.3940139x × km^2)� instead of “2.5x^2�. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that “integrte� is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be “5 "integrate" × x�). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (“xy� does not equal “x × y�).

In addition there are two special parsing modes — RPN syntax (for details see the section called “The RPN Mode�) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. “1 + 2 × 3 = (1 + 2) × 3 = 9� instead of “1 + 2 × 3 = 1 + (2 × 3) = 7�). Functions, with a single argument, apply to the value immediate to the left of the function name (e.g. “1 + 2 sin = 1 + sin(2)�), unless parentheses are used.

The “to� (and “where�) operators

Putting “ to � (or a right arrow, e.g. “->� but not “>�) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see the section called “Conversion�). There are however also some convenient commands that can be typed after “ to �. Here is a list of possible “to� values:

A unit or unit expression

Convert to a unit or a unit expression (e.g. “5 ft + 2 in to meter = 1.5748 m� or “50 mph to km/h ≈ 80 km/h�). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes including centi, deci, etc. (e.g. “8 × 1024 bits to b?bytes = 1 kibibyte�). Prepend with + or - to force/disable use of mixed units (e.g. “5 m to + ft ≈ 5 yd + 1 ft + 4.9 in�).

A physical constant or a variable

Convert to variable as unit (e.g. “500 km/ms to c ≈ 1.7 c�).

base

Convert to base units (e.g. “1 lux to base = 1 cd/m2�).

optimal

Convert to optimal unit (e.g. “(10 J)/(2 s) to optimal = 5 W�).

prefix

Convert to optimal prefix (e.g. “€5000 to prefix = k€5�).

mixed

Convert to mixed units (e.g. “90 s to mixed = 1 min + 30 s�.

bin, binary

Show as binary number (e.g. “sqrt(900) to bin = 0001 1110�). Append an integer to specify the number of bits (e.g. “4 to bin16 = 0000 0000 0000 0100�).

oct, octal

Show as octal number (e.g. “52 to octal = 64�).

duo, duodecimal

Show as duodecimal number (e.g. “152 to duo = 108�).

hex, hexadecimal

Show as hexadecimal number (e.g. “623 to hex = 026F�). Append an integer to specify the number of bits (e.g. “4 to hex16 = 0004�).

sexa, sexa2, sexa3, sexagesimal

Show as sexagesimal number (e.g. “7.33 to sexagesimal = 7°19′48″�). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded.

longitude, longitude2, latitude, latitude2

Show as sexagesimal latitude/longitude (e.g. “-7.33 to latitude = 7°19′48″S�). longitude2/latitude2 only shows degrees and arcminutes (e.g. “-7.33 to latitude2 = 7°19.8′S�).

bijective

Show as bijective base-26 number (e.g. “731 to bijective = ABC�).

binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128

Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number.

time

Show in time format (e.g. “7.25 to time = 7:15�.

roman

Show as Roman numerals (e.g. “1984 to roman = MCMLXXXIV�).

Unicode

Show as Unicode character(s) (uses UTF-32 for conversion, e.g. “0x178 to Unicode = Ÿ�).

base #

Show using the specified base (e.g. “523 to base 20 = 163� or “circumference(1) to base pi = 20�).

bases

Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression).

rectangular, cartesian

Show complex number in rectangular form (e.g. “0.28i − 2 to complex = 0.28i − 2�).

exponential

Show complex number in exponential form (e.g. “0.28i − 2 to exponential ≈ 2e^(3i)�).

polar

Show complex number in polar form (e.g. “0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))�).

angle, phasor

Show complex number in angle/phasor notation (e.g. “0.28i − 2 to angle ≈ 2∠3�).

cis

Show complex number in cis form (e.g. “0.28i − 2 to angle ≈ 2 cis 3�).

fraction, 1/n

Show as mixed or simple (prepend with “-�) fraction (“1.25 to fraction = 1 + 1/4�).

1/#

Show as mixed or simple (prepend with “-�) fraction with a specific denominator (“2.7 to 1/3 ≈ 2 + 2/3�, “2.7 to -1/3 ≈ 8/3�).

sci, scientific

Show with scientific notation (“123456 to sci = 1.234 56 × 105�

eng, engineering

Show with engineering notation (“1011 to eng = 100 × 109�

simple

Show with non-scientific notation (“1015 to simple = 1 000 000 000 000 000�

partial fraction

Show expanded partial fractions (e.g. “1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)�).

factors

Show factorized (algebraic or integer factorization, e.g. “3 645 678 to factors = 857 × 709 × 3 × 2� or “x2 + 4x + 4 to factors = (x + 2)2�).

calendars

Show date in different calendars (opens calendar conversion dialog).

UTC

Show date and time using UTC time zone.

UTC+/-hh[:mm]

Show date and time using specified time zone (e.g. UTC+08).

If “to� is not preceded by an expression, the previous result will be converted.

Similarly “where� (or alternatively “/.�) can be used at the end (but before “to�), for variable assignments, function replacements, etc. (e.g. “x+y where x=1 and y=2�, “x^2=4 where x>0�, and “sin(5) where sin()=cos()�). Variables assignments can also be placed before the expression, separated by comma, e.g. “x=1, y=2, x+y�, but this syntax is more strict.

Note that “to� and “where� can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.

qalculate-gtk-5.11.0/doc/html/qalculate-functions.html000066400000000000000000000506311520501057000227140ustar00rootroot00000000000000Chapter 8. Functions

Chapter 8. Functions

Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate.

Functions are normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). Qalculate! will give a helpful error message if the arguments are not correct.

Figure 8.1. Insert function dialog

Insert function dialog

The insert function dialog presents an easy way to insert a function and its arguments.

Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. “sqrt 5�).

Argument types include:

  • Free — anything

  • Number — a numeric value

  • Integer — a whole number

  • Symbol — a defined or undefined unknown variable

  • Text — a free text string

  • Date — a date in local or standard format (Year-Month-Day, recommended)

  • Vector

  • Matrix

  • Boolean — 0 for false, 1 for true

  • Object — the name of a variable, function or unit

  • Variable — the name of a variable

  • Function — the name of a function

  • Unit — the name of a unit

  • File — the path to a file

  • Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used.

The argument can be restricted by further conditions. For example that a number must be positive.

Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector.

Available Functions

Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see Appendix A, Function List or the function manager.

Algebra

Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. “solve(x × 2 = 8)� returns “4� meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables.

Calculus

Includes diff(), which calculates the derivative of an expression with optional arguments “with respect to� (default x) and “order� (default 1), and a limited integration function.

Combinatorics

Contains functions such as perm() for permutations, comb() for combinations, and factorial().

Complex Numbers

Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate.

Data Sets

A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the “Elements� data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property “info� displays all properties of the object in a dialog window.

Date & Time

Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates.

Exponents & Logarithms

Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, “^�, for negative values (“cbrt(-8) = -(8)^(1/3) = -2�, but “(-8)^(1/3) = 1 + 1.73i�).

Economics

This essentially includes most of the financial functions that are usually found in spreadsheet applications.

Elements

This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand.

Geometry

Category with formulas mostly for calculation of circumference, area and volume of geometric shapes.

Logical

Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true.

Matrices & Vectors

These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load().

Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank().

Miscellaneous

A category for functions that do not fit elsewhere.

Number Theory

Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (“|� can also be used; e.g. “|-5| = abs(-5) = 5�, and gcd(), the greatest common divisor. round() is the standard rounding function. The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base.

Special Functions

Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()).

Statistics

Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. “mean(1, 2, 3)� equals “mean(vector(1, 2, 3))�). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number.

Trigonometry

Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (Mode → Angle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions).

Utilities

Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. “replace(5x^2 + x, x, 3)� equals “5 × 3^2 + 3�).

Function creation/editing

Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select File → New → Function, or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up.

The function edit dialog is divided in three pages, where the first page contains the only required properties — name and an expression. x, y and z with or without (default) a backslash are used as argument placeholders in the expression.

Figure 8.2. Function Edit Dialog

Function Edit Dialog

First enter a name, used to reference the function in an expression. Then enter an expression below.

The expression of a function is basically a normal expression with placeholders for arguments. The expression “x^4� creates a function which calculates the fourth power of a single argument. If you name it for example “sqsq�, “sqsq(2)� will calculate “2^4�.

The argument placeholders consist of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. The backslash can however be omitted, but avoids any possible conflict with existing variables, units and functions used in the expression. The argument symbols are replaced by entered arguments when a function is calculated. They also decide the number of arguments that a function requires. For example the function for triangle area (“base × height / 2�) has the name triangle and the expression “(\x × \y)/2�, which gives that “triangle(2, 3)� equals “(2 × 3) / 2� and returns “3� as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression.

Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value should be put in curly brackets after the letter (e.g. “\X{2}�). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.

Figure 8.3. Function Edit Dialog

Function Edit Dialog

A required condition, sub-functions, and argument definitions can optionally be specified in the second page (“Details�).

The condition specifies an expression which must evaluate true before the function is calculated. This follows the same conventions as function expressions. For example, if the value of the second argument must be higher than the first, “\y > \x� may be entered as a condition.

Sub-functions can be useful for complex functions, they use the same syntax as the main expression, and are references using a backslash followed by a number (e.g. “\1� for the first sub-function). The sub-function can be inserted in the main expression as a precalculated value or intact (meaning that the subfunction might be recalculated for each occurrence in the main expression).

Name, type, and required conditions can be specified for each argument.

The third page allows entering of category, descriptive name (shown as title in menus) and description. The function can also be hidden from menus with the corresponding check box, which can be useful for functions only used in other functions.

Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. Some functions are however hard-coded and cannot be changed by the user. Once the user function is removed or deactivated the original function is automatically reactivated.

qalculate-gtk-5.11.0/doc/html/qalculate-interval-arithmetic.html000066400000000000000000000136671520501057000246670ustar00rootroot00000000000000Chapter 6. Propagation of Uncertainty and Interval Arithmetic

Chapter 6. Propagation of Uncertainty and Interval Arithmetic

Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from Mode+Interval Calculation). This applies to numbers, defined using the interval() function or “±� notation, or with “read precision� enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions.

By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.

Figure 6.1. Variance Formula


Alternatively interval arithmetic can be used. Intervals are treated as an absolute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. “interval(x, y)^3=interval(x^3, y^3)�).

Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behavior can be (de)activated using Mode+Approximation → Interval Arithmetic.

Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide.

The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (“2.11±0.03 = 2.1�), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if “±� notation (or the uncertainty() function) has been used, it will also be used in the result. The default behavior can be changed fromMode+Interval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (“interval(2.075, 2.15) = 2.1125�). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.

qalculate-gtk-5.11.0/doc/html/qalculate-introduction.html000066400000000000000000000063421520501057000234250ustar00rootroot00000000000000Chapter 1. Introduction

Chapter 1. Introduction

Qalculate! is a powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface.

The center of attention in Qalculate! is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter, et voilà!

The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognized or is considered ambiguous, Qalculate! will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, Qalculate! will simplify it as far as it can and answer with an expression.

In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad.

Qalculate! also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface.

Although use of Qalculate! for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface.

qalculate-gtk-5.11.0/doc/html/qalculate-mode.html000066400000000000000000000572101520501057000216300ustar00rootroot00000000000000Chapter 5. Calculator Modes

Chapter 5. Calculator Modes

Table of Contents

The RPN Mode

Qalculate! provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in Mode → Meta Modes for quick access. The Preset and Default meta modes are always available and represents the state when Qalculate! is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below.

Number Bases

Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from Mode → Number Base → Other... or Mode → Number Base → Select Result and Expression Base....

Table 5.1. Supported Number Bases

Radix

Digits

Comments

2-10

1-10

12

1-10, ↊/X/A/a, ↋/E/B/b

Supports all functions, variables and units that do not conflict with digits.

11-36

1-10, A-Z (case insensitive)

Supports all functions, variables and units that do not conflict with digits.

37-62

1-10, A-Z, a-z

Supports all functions, variables and units that do not conflict with digits.

> 62

Unicode characters (“0� = 62) or escaped values (“\523� = 523, “\x7f� = 127)

Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the “Unicode� base).

Negative bases (e.g. -2)

Same as corresponding positive base

Result display only supports negative integer bases.

Non-integer bases (e.g. √2)

Same as corresponding integer base (rounded away from zero)

Result display only supports real bases.


The convert number bases dialog (see the section called “Convert Number Bases Dialog�) and the programming keypad (see Table 3.3, “Programming Keypad�) provides efficient conversion between common bases. For output of a single value to a specific number base use of the “to�-operator is recommended (see the section called “The “to� (and “where�) operators�). For input of a single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (“0b�, “0o�, “0d�, and “0x� for base 2, 8, 12, and 16, respectively) can be used.

Numerical Display

These modes mainly control when numbers are displayed exponentially (e.g. “2.62E3� which equals “2620�). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite.

Indicate Repeating Decimals

If this option is on, Qalculate! will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead “…� will be displayed after the repeated digits and the result indicated as exact (compare “9/11 ≈ 0,81818182� with “9/11 = 0,81 81…�).

Rounding

By default approximately displayed numbers are rounded towards nearest decimal (e.g. “2.64 ≈ 2.6�, “2.67 ≈ 2.7�), and away from zero if the number is halfway between two values (e.g. “2.65 ≈ 2.7�, “−2.65 ≈ −2.7�). This can be changed by activating Round Halfway Numbers to Even (e.g. “2.55 ≈ 2.6�, “2.65 ≈ 2.6�) or Truncate Numbers (if activated, numbers are always rounded towards zero, e.g. “2.67 ≈ 2.6�).

Show Ending Zeroes

If this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision.

Negative Exponents

If negative exponents is activated, division is shown as a negative power (e.g. “x × y^-1� instead of “x / y�).

Sort Minus Last

This option decides if minus signs should be avoided in the first positions of the result expression.

Complex Number Form

Complex number can be displayed in rectangular/cartesian (e.g. “5i + 2�), exponential (e.g. “5.39 × e^1.19�), polar form (e.g. “5.39 × (cos(1.19) + i × sin(1.19))�), or angle/phasor notation (e.g. “5.39∠1.19�).

Rational Number Form

This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number “4/3� is displayed as “1.3333333� (or “1.333…� if indicate repeating decimals is activated) in decimal fractions mode, as “4/3� in both exact decimal fractions and simple fractions mode, and as “1 + 1/3� in mixed fractions mode.

Unit Display

The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not divisible by three (centi, deci, deca and hecto), as well the new SI prefixes adopted in 2022 (ronna, quetta, ronto, and quecto), are not used automatically. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. “1 Mg/m� or “1 kg/mm�), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog.

Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. “60.2 minutes = 1 hour to 12 seconds�.

The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare “(5x × m)/(y × s)� and “5x/y m/s�).

Abbreviate Names

The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. “5 cm� or “5 centimeters�). Both abbreviations and long names can however always be entered in expressions.

Approximation

When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. “sqrt(2 + 3) = sqrt(5)�). The default “Try Exact� mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate an approximate result, thus being a bit faster but giving a less correct approximate indication (“sin(pi/2)� return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See Chapter 6, Propagation of Uncertainty and Interval Arithmetic).

Assumptions

This controls the default assumptions for unknown variables without explicitly defined assumptions. See Chapter 7, Variables. The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as “(x-1)/(x-1)� can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1.

Parsing Mode

These options control how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See the section called “Implicit Multiplication and Parsing Modes�. If the read precision option is activated, decimal numbers are interpreted as approximations with precision equal to the number of digits (e.g. “1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2�).

Precision

Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alerted unless interval arithmetic is activated).

Decimals

In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).

The RPN Mode

The Reverse Polish Notation mode can be activated from Mode → RPN Mode, Ctrl+R or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia.

Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second.

For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as “(5 + 3)/2�.

Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals “rem(5, 2)�). Functions with a vector argument use all stack registers (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack).

When the RPN stack is enabled, full expressions can still be entered (you can add e.g. “5x + 3 + 23 + sin(2)� directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead apply them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (Edit → Preferences, Use only keypad keys for RPN). Enter calculates the current expression and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.

Figure 5.1. RPN Mode

RPN Mode

The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top.

On the right are buttons for manipulation of the stack. The buttons move the selected value up (Ctrl+Up) or down (Ctrl+Down), move it to the top (Ctrl+Right), copy it (Ctrl+Shift+C), edit it, or remove it (Ctrl+Delete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (Ctrl+Left). The last button removes all values from the stack (Ctrl+Shift+Delete).

On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack.

Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (Mode → Parsing Mode → RPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate “(5 + 3)/2�, as in the example above, with RPN syntax you should enter the expression “5 3 + 2 /�. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space.

qalculate-gtk-5.11.0/doc/html/qalculate-plotting.html000066400000000000000000000143571520501057000225510ustar00rootroot00000000000000Chapter 10. Plotting

Chapter 10. Plotting

Plotting in Qalculate! is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work.

To plot functions or data sets, select File → Plot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.

Figure 10.1. Plot Data

Plot Data

Plot functions are normal expressions that represent f(x) in y=f(x) (e.g. “sin(x)�). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list.

To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values.

Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis.

Caution

Even though Qalculate! does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of Qalculate!.

For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.

Figure 10.2. Plot Settings

Plot Settings

A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base.

To update the plot window, click Apply at the bottom of the dialog.

Figure 10.3. Gnuplot

Gnuplot

The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.

qalculate-gtk-5.11.0/doc/html/qalculate-qt.html000066400000000000000000000067551520501057000213400ustar00rootroot00000000000000Chapter 2. Differences in the “new� Qt user interface

Chapter 2. Differences in the “new� Qt user interface

This manual describes the “classic� GTK version of Qalculate!. Most of it (particularly from chapter 4 and forward) also applies to the “new� Qt version. There are however some significant differences, particularly in the layout of the main window.

In the QT interface the current result is only shown in the history, which is always present below the expression entry. The current result is emphasized with a larger font size, compared to previous results. By default only the parsed expression, and not the entered expression, is displayed in the history.

How the currently edited expression is parsed is either displayed directly in the history or in a tooltip next to the text cursor, instead of below the expression entry. The current result of the expression (calculate-as-you-type) is also displayed in the same way (with a slight delay by default).

The keypad is hidden by default, but can be shown using the second button from the right (the last of the left aligned buttons).

Calculator mode options are changed in the menu opened using the top-left button (above the expression entry). Some settings have been moved to the preferences dialog.

Conversion (including unit conversion) are primarily applied to the current result or expression using the second button from the left.

The contents of the file menu and some of the edit menu in the GTK interface have been moved to the menu accessed using the top-right “hamburger� button.

qalculate-gtk-5.11.0/doc/html/qalculate-units.html000066400000000000000000000340621520501057000220460ustar00rootroot00000000000000Chapter 9. Units

Chapter 9. Units

Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. Qalculate! fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see Appendix C, Unit List or the unit manager.

Currency

Among units, Qalculate! has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency.

The exchange rates can be updated manually using File → Update Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted).

Conversion

Expressions can be converted to a specific unit directly in the expression entry with the “to� operator (right arrows, including “->� are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. “5 feet + 2 inches to cm� converts the result of “5 feet + 2 inches� to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (“6 561 ft to m ≈ 2000 m� but “6 561 ft to ?m ≈ 2 km�). Type “to optimal� to get optimal unit, “to base� for base units, or “to mixed� to force the use of mixed units (see below). Note that the conversion is always applied to the whole left-hand expression, ignoring any unmatched parentheses. The “to� operator can also be used for other types of result transformations (see the section called “The “to� (and “where�) operators�).

Alternatively the unit conversion view can be used. It is opened using Conversion, Ctrl+O, Edit → Convert To Unit Expression... or Ctrl+T (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.

Figure 9.1. Unit Conversion View

Unit Conversion View


The result context menu and the menu associated with the to (x âžž) keypad button also provides a list of units for conversion.

The final way to convert the result to another unit is to use Edit → Convert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. Edit → Set Prefix can be used to select a prefix.

It is also possible to let Qalculate! automagically convert the result to appropriate units with Edit → Convert To Optimal Unit or Edit → Convert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from Mode+Unit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (Mode+Unit Display → No Automatic Conversion).

By default (controlled by Mode → Unit Display → Convert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. “60.2 minutes = 1 hour to 12 seconds�). When explicitly converting to a specific unit the integer value of the selected unit is preserved (“1.51 h to min = 90 min + 36 s�) and mixed units is not used if otherwise the unit would not be present in the result (“6 in to ft = 0.5 ft�). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. “174 cm to +in ≈ 5 ft + 8,5 in�, “1.51 h to -min = 90.6 min�).

Unit creation/editing

There are three different unit classes in Qalculate! — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. “J/s�). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression.

Select File → New → Unit, or click New in the unit manager, and the unit edit dialog pops up.

Figure 9.2. Unit Edit Dialog (General)

Unit Edit Dialog (General)


Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. “m�), singular (“meter�) and plural (“meters�). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.

In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units).

Depending on the unit class, different elements in the relation page of the dialog will be enabled.

Figure 9.3. Unit Edit Dialog (Relation)

Unit Edit Dialog (Relation)


For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both be left as “1�). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent).

It is possible to create units with non-linear relation to the base unit. Replace the factor with “\x� and the exponent with “\y� (e.g. “\x + 273.15� for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (“\x - 273.15� for degrees Celsius).

Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. “5.25 ft = 5 ft + 3 in�, “250 s = 4 min + 10 s�). This behavior can be fine-tuned using the priority and minimum base unit number properties.

For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. “km/h�).

qalculate-gtk-5.11.0/doc/html/qalculate-user-interface.html000066400000000000000000002200201520501057000236070ustar00rootroot00000000000000Chapter 3. User Interface

Chapter 3. User Interface

Main Window

Figure 3.1. Main Window

Main Window

The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see the section called “Conversion�) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretation of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices).

Expression Entry

The expression entry is the most important part of the Qalculate! user interface. The normal calculation procedure in Qalculate! is to type in a mathematical expression (e.g. “5 + 5�) and press Enter (or click =). The result (“10�) is then displayed below the expression entry in the result display.

The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.

Figure 3.2. Completion

Completion

Qalculate! helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog.

As the expression is typed in, the area directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. “5 × meter� for “5m�). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed-in text represents a function and arguments are about to be entered, the function's name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted.

After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, ×, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument.

The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown.

Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed.

The expression entry also accepts commands, preceded be “/�. These commands are the same as in the command line program, qalc.

The font used for the expression entry can be selected in the preferences dialog (Edit → Preferences).

Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.

Result Display

The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (Edit → Preferences). Use of Unicode signs can be turned off in the same dialog. Otherwise Qalculate! will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in Chapter 5, Calculator Modes.

In front of the result an equals or approximately equals sign is shown. This indicates whether Qalculate! was able to calculate/display the result exact or only approximate, in the current mode.

The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu (Table 3.7, “Mode Menu�) and some actions from the edit menu (Table 3.6, “Edit Menu�). See more info in Chapter 5, Calculator Modes.

If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown.

To copy the result, either select Edit → Copy Result, press Ctrl+Alt+C, or copy the text from the history window.

Keypad

The keypad provides access to a simple traditional number pad and as well as more advanced functionality.

Figure 3.3. Keypad

Keypad


Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views).

The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see Table 3.3, “Programming Keypad�), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see Chapter 5, Calculator Modes).

The buttons below are separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions).

Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu.

Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text.

Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is “(59 + 2) × 2�. In RPN mode the operators acts on the top two registers in the stack.

The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type “5 + 2� and then click sin, “sin(5 + 2)� will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument.

All actions and labels of the buttons on the right can be customized using Edit → Customize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below.

Table 3.1. Right Keypad

Button

Left-click (button 1)

Right-click (button 3) or long press

Middle-click (button 2)

=

Calculates the current expression

MR (memory recall)

MS (memory store)

ANS

Variable for last calculated value (dynamic)

answer() function (fixed)

-

DEL

Delete

Backspace

M− (memory minus)

AC

Clears the expression

MC (memory clear)

-

+

Addition operator

M+ (memory plus)

Bitwise AND operator (&)

−

Subtraction operator

Negate

Bitwise OR operator (|)

×

Multiplication operator.

Bitwise exclusive OR operator (XOR)

-

/

Division operator.

Reciprocal (inv() function)

-

xy

Exponentiation operator (^)

Square root function (√)

-

0

0

� (^0)

° (degree)

1

1

¹ (^1)

Reciprocal (inv() function)

2

2

² (^2)

½ (1/2)

3

3

³ (^3)

â…“ (1/3)

4

4

� (^4)

¼ (1/4)

5

5

� (^5)

â…• (1/5)

6

6

� (^6)

â…™ (1/6)

7

7

� (^7)

â…� (1/7)

8

8

� (^8)

â…› (1/8)

9

9

� (^9)

â…‘ (1/9)

. or ,

Decimal point

Blank space

New line

EXP

E or e (shorthand for 10x)

Exponential function

exp10() function

)

Right parenthesis.

Right bracket (]) for vectors and matrices

-

(

Left parenthesis.

Left bracket ([) for vectors and matrices

-

(x)

Smart parentheses

[] around selection

-

, or ;

Argument/vector separator

Blank space

New line

±

Interval/uncertainty operator

Uncertainty function (relative error)

Interval function

%

Percent (or modulus operator)

Per mille

-

Left and right arrows

Move cursor one character

Move cursor to beginning or end

-

Up and down arrows

Cycle through expression history

-

-


DEL deletes one character to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete.

EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (“2E6� equals “2 × 10^6�, “xEy ≠ x × 10^y�). If whole or part of the current expression is selected, “×10^� will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. “×16^� for hexadecimal input).

ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument).

The “(x)� button (Ctrl+() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted.

The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history).

The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument.

Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom.

Table 3.2. Left Keypad

Button

Action

Menu

STO

Stores the current result in a variable. See the section called “Variable creation/editing�

A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.

f(x)

Creates a new function. See the section called “Function creation/editing�.

Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager.

0xff

Opens the convert number bases dialog.

Bitwise operators

a(x)b

Factorizes the result (or the current expression).

Expansion of polynomials and expansion of partial fractions, integration and differentiation

x!

Factorial (e.g. “5!=factorial(5)=5×4×3×2×1=120�)

Other factorial functions and functions related to combinatorics

ln

Natural logarithm function

Other logarithmic functions

√

Square root function

Other root functions

e

The base of natural logarithms

Exponential and complex exponential functions

mod

Modulus operator/function

rem(), abs(), gcd() and lcm() functions

x̄

Statistical mean function

A selection of statistical functions, and rand() for random number generation

Σ

Summation function

Π, for() and if() functions

Ï€

Archimedes' constant (pi)

Pythagoras, Euler's and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager.

sin

Sine function

sinh(), asin() and asinh() functions, and angle unit selection

cos

Cosine function

cosh(), acos() and acosh() functions, and angle unit selection

tan

Tangent function

tanh(), atan() and atanh() functions, and angle unit selection

i

Imaginary unit (i2 = −1) i

Complex number functions

z

Unknown variable z

Assumptions for the z variable

y

Unknown variable y

Assumptions for the y variable

x

Unknown variable x

Assumptions for the x variable

x =

Equals operator (primarily used in equations)

Equation solving related functions, and replacement of unknowns in the current result

u

Opens the unit manager

Recently used units and/or a selection of common units, and a selection of prefixes

kg

Most recently used unit from the associated menu, or kilogram

All SI base units and SI derived units with special names and symbols, plus litre

€ (or local currency)

Most recently used unit from the associated menu, or euro/local currency

All current currency units (excludes currencies replaced by euro)

x âžž

Convert to operator (selection is unselected). The expression before right arrow or “to� (or the previous result if the expressions begins with “to�) is converted to the unit expression after “to�. See the section called “The “to� (and “where�) operators�.

Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.


Figure 3.4. Programming keypad

Programming keypad


The buttons on the left side can be replaced (using the top left button or Ctrl+P) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom.

Table 3.3. Programming Keypad

Button

Left-click

Right-click or long press

BIN

Switches to binary number base for expressions and result display.

Toggles binary number base for result display on/off.

OCT

Switches to octal number base for expressions and result display.

Toggles octal number base for result display on/off.

DEC

Switches to decimal number base for expressions and result display.

Toggles decimal number base for result display on/off.

HEX

Switches to hexadecimal number base for expressions and result display.

Toggles hexadecimal number base for result display on/off.

2→

Toggles two's complement representation on/off for input of negative numbers.

-

→2

Toggles two's complement representation on/off for display of negative numbers.

-

A

Hexadecimal digit

-

B

Hexadecimal digit

-

C

Hexadecimal digit

-

D

Hexadecimal digit

-

E

Hexadecimal digit

-

F

Hexadecimal digit

-

AND

Bitwise AND operator (&)

Logical AND operator (&&)

OR

Bitwise OR operator (|)

Logical OR operator (||)

XOR

Bitwise exclusive OR operator (xor)

-

NOT

Bitwise NOT operator (~)

Logical NOT operator (!)

<<

Bitwise left shift operator

-

>>

Bitwise right shift operator

-

cmp

Bitwise complement (NOT) function (specify bit width and signedness)

-

rot

Bitwise rotation function

-

mod

Modulus operator

Remainder operator

div

Integer division operator

-

int

Integer part function (“int(-5.2) = -5�)

-

frac

Fractional part function (“frac(-5.2) = -0.2�)

-

x-1

Reciprocal (1/x) function

-

|x|

Absolute value function (“abs(-5) = 5�)

-

√

Square root function

Cube root function

ln

Natural logarithm function

-

log2

Base-2 logarithm function

Base-10 logarithm function

exp

Exponential function (ex)

Base-2 exponential function (2x)

x!

Factorial (e.g. “5!=factorial(5)=5×4×3×2×1=120�)

-

a×b

(Integer) factorizes the result (or the current expression).

-

fp

Opens a window for conversion between decimal values and floating point formats.

-

a→1

code() function (returns numeric code of Unicode character)

char() function (for conversion of numeric code to Unicode character)

u→d

Function for conversion of Unix timestamp to date and time

Function for conversion of date and time to Unix timestamp

STO

Stores the current result in a variable. See the section called “Variable creation/editing�

Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.


Calculation History

The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.

Figure 3.5. Calculation History

Calculation History


Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the actual value is used for results, but the text for expressions, allowing editing of the expression.

To the right of the list are also buttons for mathematical operations. These act on the selected history items (the + will calculate the sum of the selected values, while the − will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also use the current expression (the + button will append “+ [value]� to the current expression). The square root button will however only act on single values. When persistent keypad is active, the corresponding buttons on the right side of the keypad provide the same functionality.

Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.

Minimal Window

It is possible to minimize the footprint of the calculator window using File → Minimal Window or Ctrl+Space. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.

Figure 3.6. Minimal Window

Minimal Window

Menu Bar

The menus in the menu bar provides access to most of the functionality of Qalculate!. Their contents are listed and described below.

Table 3.4. File Menu

Menu Item

Description

New

Submenu for creation of new objects. See Table 3.5, “New Menu�.

Import CSV File...

Opens a dialog for import of a data file as a matrix or vectors.

Export CSV File...

Opens a dialog for export of a matrix or vector to a data file.

Store Result... (Ctrl+S)

Stores the current result as a variable. See the section called “Variable creation/editing�.

Save Result Image...

Saves the result display to a PNG image.

Save Definitions

Saves all user definitions (variables, functions and units).

Update Exchange Rates

Downloads current exchange rates from the Internet.

Plot Functions/Data

Opens the plot dialog. See Chapter 10, Plotting.

Convert Number Bases (Ctrl+B)

Opens the number bases converter. See the section called “Convert Number Bases Dialog�.

Floating Point Conversion (IEEE 754)

Opens a window for conversion between decimal values and floating point formats.

Calendar Conversion

Opens a window for conversion of dates between different calendars.

Percentage Calculation Tool

Opens a window for quick and easy percentage calculation.

Periodic Table

Shows a periodic table, with property values which can be inserted in the expression, in a new window.

Minimal Window (Ctrl+Space)

Hides everything but the expression entry, the result (when not empty), and the equals button.

Quit (Ctrl+Q)

Exits Qalculate!


Table 3.5. New Menu

Menu Item

Description

Variable

Opens the variable edit dialog for creation of a new variable.

Matrix

Opens a dialog for entry of a new matrix variable.

Vector

Opens a dialog for entry of a new vector variable.

Unknown Variable

Opens the variable edit dialog for creation of a new unknown variable.

Function

Opens the function edit dialog for creation of a new function.

Data Set

Opens the data set edit dialog for creation of a new data set.

Unit

Opens the unit edit dialog for creation of a new unit.


Table 3.6. Edit Menu

Menu Item

Description

Variables (Ctrl+M)

Opens the variable manager. See the section called “Variable/Function/Unit Managers�.

Functions (Ctrl+F)

Opens the function manager. See the section called “Variable/Function/Unit Managers�.

Units (Ctrl+U)

Opens the unit manager. See the section called “Variable/Function/Unit Managers�.

Data Sets

Opens the data set manager.

Factorize

Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported.

Expand

Expands the current result.

Expand Partial Fractions

Applies partial fraction decomposition to the current result.

Set Unknowns...

Opens a dialog where the values of unknown variables in the result can be set and the result recalculated.

Convert To Unit

Submenu with units. Select a unit to convert the current result.

Set Prefix

Submenu for choice of unit prefix in current result.

Convert To Unit Expression (Ctrl+T)

Opens the convert to unit view for conversion of result to custom unit expression. See the section called “Conversion�.

Convert To Base Units

Splits up unit(s) in the current result into base units.

Convert To Optimal Unit

Tries to convert the units in the current result to as few units and exponents as possible. Only SI units are used for the conversion, but if no improvement is achieved, the original units are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Convert To Optimal SI Unit

Tries to convert the units in the current result to as few units and exponents as possible. Non-SI units are not kept, even if the number of units increases, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Insert Date

Opens a dialog for date selection (for insertion in the current expression).

Insert Matrix

Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited.

Insert Vector

Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited.

Copy Result (Ctrl+Alt+C)

Copies the current result to the clipboard.

Copy Result as Unformatted ASCII

Copies the current result with formatting removed and Unicode symbols replaced with corresponding ASCII characters.

Keyboard Shortcuts

Opens a dialog for editing key bindings.

Customize Keypad Buttons

Opens a dialog for customizing the labels and actions for the keypad buttons on the right side, and optionally adding additional columns of buttons.

Preferences

Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.

Open Settings Folders

Opens the folder(s) containing the configuration files in the default file manager.


Table 3.7. Mode Menu

Menu Item

Description

Number Base

Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (Ctrl+B) for opening a dialog to switch number bases in expression (input) and result (output).

Numerical Display

Submenu which selects numerical display mode. See Chapter 5, Calculator Modes.

Rational Number Form

Submenu which switches between display of rational numbers as fractions or decimal numbers. See Chapter 5, Calculator Modes.

Interval Display

Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression.

Unit Display

Submenu which controls the display of units and prefixes. See Chapter 5, Calculator Modes.

Abbreviate Names

Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display.

Enabled Objects

Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results.

Approximation

Submenu which switches between different approximation modes.

Interval Calculation

Submenu for selection of algorithm for interval calculation / uncertainty propagation.

Angle Unit

Submenu which sets the default angle unit for trigonometric functions.

Assumptions

Submenu which changes default assumptions for unknown variables.

Algebraic Mode

Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as “(x-1)/(x-1)� can not be further simplified because the denominator might be zero (if x equals 1).

Parsing Mode

Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the “read precision� option enables/disables interpretation of input numbers with decimals as approximations with a precision equal to the number of digits (after preceding zeroes), and “limit implicit multiplication� limits the use of implicit multiplication for parsing and display of expressions. For more information see the section called “Implicit Multiplication and Parsing Modes�. Additionally RPN and chain syntax modes can be selected.

Precision

Opens a dialog to change precision in calculations.

Decimals

Opens a dialog to change displayed number of decimals.

Calculate As You Type

When activated the current expression will be continuously calculated on each single change.

Chain Mode

(De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see the section called “Implicit Multiplication and Parsing Modes�). The result is updated each time an operator is entered.

RPN Mode (Ctrl+R)

(De)activates the Reverse Polish Notation stack (not RPN syntax). For details see the section called “The RPN Mode�

Meta Modes

Provides a list of available meta modes for loading and menu items to save and delete modes.

Save Default Mode

Saves the current calculator mode as the startup default.


Table 3.8. Functions Menu

Menu Item

Description

(Recent functions list)

Select a function to open the insert function dialog.

(Function list)

Select a function to open the insert function dialog.


Table 3.9. Variables Menu

Menu Item

Description

(Recent variables list)

Select a variable to insert it into the expression entry.

(Variable list)

Select a variable to insert it into the expression entry.


Table 3.10. Units Menu

Menu Item

Description

(Recent units list)

Select a unit to insert it into the expression entry.

(Unit list)

Select a unit to insert it into the expression entry.


Table 3.11. Help Menu

Menu Item

Description

Contents (F1)

Opens this help.

Report a Bug

Opens the web interface for creation of bug reports.

Check for Updates

Checks if a new version of Qalculate! is available.

About

Info about Qalculate!


Variable/Function/Unit Managers

The variables, functions, and units windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The windows for the three different objects are essentially similar. They can be opened from the edit menu, or using Ctrl+M, Ctrl+F and Ctrl+U for variables, functions and units respectively.

Figure 3.7. Variable Manager

Variable Manager

To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under “Uncategorized�. Objects created by the user can also be found under the category “User variables�, “User functions�, and “User units�, shown at the top of the list. Deactivated objects are only found in the “Inactive� top category. Below the categories and objects lists, a description of the selected object is shown.

The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Delete removes the object and (De)activate toggles recognition in expressions on/off. Insert in the variables and units windows adds the object to the current expression, while Calculate in the functions window opens a dialog for entering arguments and provides options for insertion of the function or direct calculation. The unit manager provide an additional button for conversion of the current result, the variable manager a button for export to a data file, and the function manager a button for applying functions with a single argument directly to the current expression.

Figure 3.8. Function Manager

Function Manager

The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.

Figure 3.9. Unit Manager

Unit Manager

The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Convert Number Bases Dialog

The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, duodecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.

Figure 3.10. Convert Number Bases Dialog

Convert Number Bases Dialog


qalculate-gtk-5.11.0/doc/html/qalculate-variables.html000066400000000000000000000260031520501057000226500ustar00rootroot00000000000000Chapter 7. Variables

Chapter 7. Variables

Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc.

There are two different kinds of variables: known and unknown. Known variables represent a fixed value, usually a number, while unknown variables represent a range or type of values (e.g. a non-negative integer).

Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of Qalculate!.

The ans variable always contains the most recent result. For multiple results of an equation, this variable contains a vector of solutions (access the first solution using “ans(1)�).

The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions.

For a complete list of available variables see Appendix B, Variable List or the variable manager.

Variable creation/editing

Figure 7.1. Store Result

Store Result

The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting File → Store Result.... Type a name for the variable in the dialog that pops up. The name is used in expressions (e.g. “var_1 + 5� if the variable is named “var_1�). Temporary variables (placed in the “Temporary� category) disappear when Qalculate! is closed.

Known variables can also be created from scratch by selecting File → New → Variable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. “π m� or “sin(2) + ln(3)�).

It is possible to specify multiple names, and various properties of these names, by clicking the icon on the right side of the name field.

The second page of the dialog provides fields for entry of descriptive name (shown as title in menus), category, and description.

Figure 7.2. New Variable

New Variable

Alternatively values can be stored in variables using the save() function, or the associated “:=�/“=� operators (e.g. “save(v1, 5)� or “v1:=5�, “save(v1, ln(5)+2,,,1)� or “v1=ln(5)+2�).

The dialog for creation of unknown variables is accessed by selecting File → New → Unknown Variable. Instead of a value, an assumed type and sign can then be selected.

Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO.

The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.

Vectors and Matrices

Vectors and matrices are most effectively used stored in a variable. Qalculate! provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select File → New → Matrix or File → New → Vector.

Figure 7.3. Matrix/Vector Edit Dialog

Matrix/Vector Edit Dialog

In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix.

Matrices and vectors can also be loaded from data files. These files must be plain text files with values organized in separated rows and columns. Select File → Import CSV File... and a dialog window pops up. First select the file to import and then specify whether it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified, as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or “Column 1�, “Column 2�, ...) to the name and the descriptive name.

Figure 7.4. Import CSV Dialog

Import CSV Dialog

The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with File → Export CSV File... or from the variable manager.

qalculate-gtk-5.11.0/doc/html/singlepage.html000066400000000000000000024620041520501057000210540ustar00rootroot00000000000000Qalculate! Manual v5.11.0

Qalculate! Manual v5.11.0

Hanna Knutsson

This manual describes version 5.11.0 of Qalculate!.

Instructions for the command line calculator can be found in the qalc manual page.

This manual is also available as a single page.

Feedback

To report a bug or make a suggestion regarding the Qalculate! application or this manual create a new issue at https://github.com/Qalculate/qalculate-gtk/issues.


Table of Contents

1. Introduction
2. Differences in the “new� Qt user interface
3. User Interface
Main Window
Expression Entry
Result Display
Keypad
Calculation History
Minimal Window
Menu Bar
Variable/Function/Unit Managers
Convert Number Bases Dialog
4. Expressions
Objects
Operators
Implicit Multiplication and Parsing Modes
The “to� (and “where�) operators
5. Calculator Modes
The RPN Mode
6. Propagation of Uncertainty and Interval Arithmetic
7. Variables
Variable creation/editing
Vectors and Matrices
8. Functions
Available Functions
Function creation/editing
9. Units
Currency
Conversion
Unit creation/editing
10. Plotting
A. Function List
Algebra
Calculus
Named Integrals
Combinatorics
Complex Numbers
Data Sets
Date & Time
Economics
Microeconomics
Exponents & Logarithms
Geometry
Circle
Cone
Cube
Cylinder
Parallelogram
Prism
Pyramid
Rectangle
Sphere
Square
Trapezoid
Triangle
Logical
Matrices & Vectors
Miscellaneous
Number Theory
Arithmetic
Integers
Number Bases
Polynomials
Prime Numbers
Rounding
Special Functions
Step Functions
Statistics
Correlation
Descriptive Statistics
Distribution
Means
Moments
Random Numbers
Regression
Statistical Tests
Trigonometry
Utilities
Intervals & Uncertainties
B. Variable List
Basic Constants
Date & Time
Large Numbers
Matrices & Vectors
Physical Constants
Atomic and Nuclear Constants
Compton Wavelength
Conversion factors for energy equivalents
Electromagnetic Constants
Particle Mass in MeV*c^(-2)
Particle Mass in kg
Particle Mass in u
Physico-Chemical Constants
Universal Constants
Small Numbers
Special Numbers
Temporary
Traditional Numbers
Unknowns
Utilities
C. Unit List
Angle
Angular Velocity
Plane Angle
Solid Angle
Area
Currency
Electricity
Capacitance
Electric Charge
Electric Conductance
Electric Current
Electric Dipole Moment
Electric Potential
Electric Resistance
Electrical Elastance
Inductance
Energy
Action
Entropy
Power
Force
Dynamic Viscosity
Kinematic Viscosity
Pressure
Information
Length
Light
Illuminance
Luminance
Luminous Flux
Luminous Intensity
Magnetism
Magnetic Field Strength
Magnetic Flux
Magnetic Flux Density
Wave Number
Mass
Radioactivity
Absorbed Dose
Dose Equivalent
Exposure
Ratio
Speed
Acceleration
Substance
Catalytic Activity
Substance Concentration
Temperature
Time
Frequency
Typography
Volume
Cooking
Fuel Economy
Imperial Capacity
U.S. Capacity
Volumetric Flow Rate
D. Example expressions
Basic functions and operators
Units
Physical constants
Uncertainty and interval arithmetic
Algebra
Calculus
Matrices and vectors
Statistics
Time and date
Number bases

List of Tables

3.1. Right Keypad
3.2. Left Keypad
3.3. Programming Keypad
3.4. File Menu
3.5. New Menu
3.6. Edit Menu
3.7. Mode Menu
3.8. Functions Menu
3.9. Variables Menu
3.10. Units Menu
3.11. Help Menu
4.1. Operators
5.1. Supported Number Bases
B.1. Variables: Basic Constants
B.2. Variables: Date & Time
B.3. Variables: Large Numbers
B.4. Variables: Matrices & Vectors
B.5. Variables: Atomic and Nuclear Constants
B.6. Variables: Compton Wavelength
B.7. Variables: Conversion factors for energy equivalents
B.8. Variables: Electromagnetic Constants
B.9. Variables: Particle Mass in MeV*c^(-2)
B.10. Variables: Particle Mass in kg
B.11. Variables: Particle Mass in u
B.12. Variables: Physico-Chemical Constants
B.13. Variables: Universal Constants
B.14. Variables: Small Numbers
B.15. Variables: Special Numbers
B.16. Variables: Temporary
B.17. Variables: Traditional Numbers
B.18. Variables: Unknowns
B.19. Variables: Utilities
C.1. Units: Angular Velocity
C.2. Units: Plane Angle
C.3. Units: Solid Angle
C.4. Units: Area
C.5. Units: Currency
C.6. Units: Capacitance
C.7. Units: Electric Charge
C.8. Units: Electric Conductance
C.9. Units: Electric Current
C.10. Units: Electric Dipole Moment
C.11. Units: Electric Potential
C.12. Units: Electric Resistance
C.13. Units: Electrical Elastance
C.14. Units: Inductance
C.15. Units: Energy
C.16. Units: Action
C.17. Units: Entropy
C.18. Units: Power
C.19. Units: Force
C.20. Units: Dynamic Viscosity
C.21. Units: Kinematic Viscosity
C.22. Units: Pressure
C.23. Units: Information
C.24. Units: Length
C.25. Units: Illuminance
C.26. Units: Luminance
C.27. Units: Luminous Flux
C.28. Units: Luminous Intensity
C.29. Units: Magnetic Field Strength
C.30. Units: Magnetic Flux
C.31. Units: Magnetic Flux Density
C.32. Units: Wave Number
C.33. Units: Mass
C.34. Units: Radioactivity
C.35. Units: Absorbed Dose
C.36. Units: Dose Equivalent
C.37. Units: Exposure
C.38. Units: Ratio
C.39. Units: Speed
C.40. Units: Acceleration
C.41. Units: Substance
C.42. Units: Catalytic Activity
C.43. Units: Substance Concentration
C.44. Units: Temperature
C.45. Units: Time
C.46. Units: Frequency
C.47. Units: Typography
C.48. Units: Volume
C.49. Units: Cooking
C.50. Units: Fuel Economy
C.51. Units: Imperial Capacity
C.52. Units: U.S. Capacity
C.53. Units: Volumetric Flow Rate

Chapter 1. Introduction

Qalculate! is a powerful and highly flexible desktop calculator, but with a comparably simple and minimal user interface.

The center of attention in Qalculate! is the expression entry. Just enter a mathematical expression as you would write it on paper, press Enter, et voilà!

The interpretation of mathematical expressions is flexible and fault tolerant. If you nevertheless enter an expression which is not entirely recognized or is considered ambiguous, Qalculate! will provide an informative, but unobtrusive, error or warning. If an expression cannot be fully solved, Qalculate! will simplify it as far as it can and answer with an expression.

In addition to numbers and arithmetic operators, expressions may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — through automatic completion, or using the menu bar, the object managers, or the calculator keypad.

Qalculate! also provides some specific tools for your convenience, such as a number base conversion dialog and a simple plotting interface.

Although use of Qalculate! for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface.

Chapter 2. Differences in the “new� Qt user interface

This manual describes the “classic� GTK version of Qalculate!. Most of it (particularly from chapter 4 and forward) also applies to the “new� Qt version. There are however some significant differences, particularly in the layout of the main window.

In the QT interface the current result is only shown in the history, which is always present below the expression entry. The current result is emphasized with a larger font size, compared to previous results. By default only the parsed expression, and not the entered expression, is displayed in the history.

How the currently edited expression is parsed is either displayed directly in the history or in a tooltip next to the text cursor, instead of below the expression entry. The current result of the expression (calculate-as-you-type) is also displayed in the same way (with a slight delay by default).

The keypad is hidden by default, but can be shown using the second button from the right (the last of the left aligned buttons).

Calculator mode options are changed in the menu opened using the top-left button (above the expression entry). Some settings have been moved to the preferences dialog.

Conversion (including unit conversion) are primarily applied to the current result or expression using the second button from the left.

The contents of the file menu and some of the edit menu in the GTK interface have been moved to the menu accessed using the top-right “hamburger� button.

Chapter 3. User Interface

Main Window

Figure 3.1. Main Window

Main Window

The main window provides a menu bar, the expression entry, the result display and a calculator keypad, history and conversion view (see the section called “Conversion�) which can be shown/hidden by clicking on Keypad, History and Conversion, respectively. When non-default options for the interpretation of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right (click to change these choices).

Expression Entry

The expression entry is the most important part of the Qalculate! user interface. The normal calculation procedure in Qalculate! is to type in a mathematical expression (e.g. “5 + 5�) and press Enter (or click =). The result (“10�) is then displayed below the expression entry in the result display.

The icon in the upper right corner of the expression entry changes function depending on the current status. While editing the expression an equals sign is shown. When the icon is clicked the expression will be calculated. If this results in an error or a warning, the corresponding icon will be displayed instead, and if this is clicked, or if the pointer is placed over it, the error/warning text will be shown. If no error or warning is triggered, activation of the icon will instead clear the expression entry. No icon is shown when the expression is empty.

Figure 3.2. Completion

Completion

Qalculate! helps out with the expression by giving a list of possible endings to words representing functions, variables and units. Titles, and countries for currencies, will also be searched, but any matches will be placed at the end of the list. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. Completion can be configured from the context menu, or in more detail, from the preferences dialog.

As the expression is typed in, the area directly below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (e.g. “5 × meter� for “5m�). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed-in text represents a function and arguments are about to be entered, the function's name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted.

After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, ×, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument.

The Page Up and Page Down keys will access previously entered expressions. With focus in the expression entry, Page Up traverses backwards in the expression history and Page Down forward. The Up and Down can also be used for the same purpose when the completion list is not shown.

Although the expression entry can display multiple lines of text, the Enter key does not insert a line feed. New lines are automatically created when needed.

The expression entry also accepts commands, preceded be “/�. These commands are the same as in the command line program, qalc.

The font used for the expression entry can be selected in the preferences dialog (Edit → Preferences).

Right-click in the expression entry to open a context menu, with general text editing options as well as selection of parsing modes (including number base), and menu items which open dialogs for insertion of vectors, matrices, or dates.

Result Display

The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (Edit → Preferences). Use of Unicode signs can be turned off in the same dialog. Otherwise Qalculate! will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in Chapter 5, Calculator Modes.

In front of the result an equals or approximately equals sign is shown. This indicates whether Qalculate! was able to calculate/display the result exact or only approximate, in the current mode.

The result display has a context menu, which pops up when clicking with the right button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu (Table 3.7, “Mode Menu�) and some actions from the edit menu (Table 3.6, “Edit Menu�). See more info in Chapter 5, Calculator Modes.

If you hold the pointer over the result area a tooltip will show the text representation of the result. To make it more obvious what the result means, abbreviations and implicit multiplication are not used here, and excessive parentheses are shown.

To copy the result, either select Edit → Copy Result, press Ctrl+Alt+C, or copy the text from the history window.

Keypad

The keypad provides access to a simple traditional number pad and as well as more advanced functionality.

Figure 3.3. Keypad

Keypad


Click on the padlock icon to enable/disable persistent keypad, which makes it possible to display the keypad and the history simultaneously (the keypad view will be independent of the other views).

The top buttons (from left to right) switches between the general keypad and the programming keypad (affects the buttons on the left side, see Table 3.3, “Programming Keypad�), switches between exact and approximate calculation, changes rational number form, selects display mode and selects number base in result (see Chapter 5, Calculator Modes).

The buttons below are separated in two areas. The buttons on the right inserts basic numbers and operators, while most of the buttons to the left inserts or applies mathematical functions to the expression. All buttons on the left is paired with buttons, with downward arrows, that opens a menu with related functionality (generally more mathematical functions).

Most of buttons to the right will do something different depending on which button on the pointing device (mouse) that is clicked (for details see the table below; all actions are displayed as tooltips when holding the pointer over a button). Button press and hold on a button (for approximately half a second) will generally perform the same action as right-click. Right-click or long press on the buttons to the left will open the associated menu.

Selected/marked text in the expression entry is handled in different ways depending on the type of keypad button used. Numbers, variables and units will replace the selected text.

Operators will be placed after any selected text (except bitwise and logical NOT which is placed in front of the selection), which is put in parentheses. This, together with the fact that recently calculated expressions are automatically selected in the entry, means that if you click 5, 9, +, 2, =, × and 2 in order, the result expression is “(59 + 2) × 2�. In RPN mode the operators acts on the top two registers in the stack.

The mathematical functions accessed using keypad buttons (and menus) behave differently depending on the current edited expression. If the cursor is at the end of the expression and there is no operator or parenthesis immediately to left of the cursor (at the end of expression), the whole expression is used as function argument and the expression is immediately calculated using the function (if you type “5 + 2� and then click sin, “sin(5 + 2)� will be calculated). If text in the expression is selected, the selection will be used as the function argument. If the whole expression was selected the resulting expression will immediately be calculated. Functions that requires more than one argument do not follow these rules and in many cases opens a separate dialog for argument input. In RPN mode the function will always be applied to the register(s) at the top of stack, if the current expression is empty and there are enough registers for functions that require more one argument.

All actions and labels of the buttons on the right can be customized using Edit → Customize Keypad Buttons (it is also possible to add additional columns of buttons). The default buttons, and associated actions, are listed below.

Table 3.1. Right Keypad

Button

Left-click (button 1)

Right-click (button 3) or long press

Middle-click (button 2)

=

Calculates the current expression

MR (memory recall)

MS (memory store)

ANS

Variable for last calculated value (dynamic)

answer() function (fixed)

-

DEL

Delete

Backspace

M− (memory minus)

AC

Clears the expression

MC (memory clear)

-

+

Addition operator

M+ (memory plus)

Bitwise AND operator (&)

−

Subtraction operator

Negate

Bitwise OR operator (|)

×

Multiplication operator.

Bitwise exclusive OR operator (XOR)

-

/

Division operator.

Reciprocal (inv() function)

-

xy

Exponentiation operator (^)

Square root function (√)

-

0

0

� (^0)

° (degree)

1

1

¹ (^1)

Reciprocal (inv() function)

2

2

² (^2)

½ (1/2)

3

3

³ (^3)

â…“ (1/3)

4

4

� (^4)

¼ (1/4)

5

5

� (^5)

â…• (1/5)

6

6

� (^6)

â…™ (1/6)

7

7

� (^7)

â…� (1/7)

8

8

� (^8)

â…› (1/8)

9

9

� (^9)

â…‘ (1/9)

. or ,

Decimal point

Blank space

New line

EXP

E or e (shorthand for 10x)

Exponential function

exp10() function

)

Right parenthesis.

Right bracket (]) for vectors and matrices

-

(

Left parenthesis.

Left bracket ([) for vectors and matrices

-

(x)

Smart parentheses

[] around selection

-

, or ;

Argument/vector separator

Blank space

New line

±

Interval/uncertainty operator

Uncertainty function (relative error)

Interval function

%

Percent (or modulus operator)

Per mille

-

Left and right arrows

Move cursor one character

Move cursor to beginning or end

-

Up and down arrows

Cycle through expression history

-

-


DEL deletes one character to the right or, if the cursor is at the end of the expression, to the left of the cursor (right-click always deletes the character to the left of the cursor). Long press on the button will continuously delete.

EXP inserts the shorthand notation (E or e) for ten raised to the power of x. This only applies to digits (“2E6� equals “2 × 10^6�, “xEy ≠ x × 10^y�). If whole or part of the current expression is selected, “×10^� will instead be inserted after the wrapped selection. If current input base is not 10, than the selected number base will be used as base (e.g. “×16^� for hexadecimal input).

ANS inserts the first answer variable. This variable always contains the last calculated result. This will be updated after each calculation (unlike when using the answer() function with a positive argument).

The “(x)� button (Ctrl+() places opening and closing parentheses around the selected text in the expression entry. If no text is selected either the expression to the right of the cursor (if the cursor is at the beginning of the expression or if there is an operator or left parenthesis to the left of the cursor) or to the left of the cursor is put inside parentheses. If the expression is empty, as well as in some other cases (to avoid broken expression), empty parentheses are inserted.

The arrow buttons works a bit differently than the other. The direction of the action will depend on which half of the button that is pressed (the right side of the button, with the arrow pointing to the right, will move the insert cursor when step forward). Long press on the button will continuously move the cursor (or continuously cycle through the expression history).

The characters used as decimal point and argument separator varies between different locales. The argument separator is used for separation of arguments to functions that takes more than one argument.

Below follows a list of the buttons on the left side (including their menus and associated actions), from left the right, top to bottom.

Table 3.2. Left Keypad

Button

Action

Menu

STO

Stores the current result in a variable. See the section called “Variable creation/editing�

A list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.

f(x)

Creates a new function. See the section called “Function creation/editing�.

Created and recently used (accessed from this menu, the menubar or the function manager) functions. The last item opens the function manager.

0xff

Opens the convert number bases dialog.

Bitwise operators

a(x)b

Factorizes the result (or the current expression).

Expansion of polynomials and expansion of partial fractions, integration and differentiation

x!

Factorial (e.g. “5!=factorial(5)=5×4×3×2×1=120�)

Other factorial functions and functions related to combinatorics

ln

Natural logarithm function

Other logarithmic functions

√

Square root function

Other root functions

e

The base of natural logarithms

Exponential and complex exponential functions

mod

Modulus operator/function

rem(), abs(), gcd() and lcm() functions

x̄

Statistical mean function

A selection of statistical functions, and rand() for random number generation

Σ

Summation function

Π, for() and if() functions

Ï€

Archimedes' constant (pi)

Pythagoras, Euler's and golden ratio constants, and recently used variables/constants (accessed from this menu, the menubar or the variable manager) and/or a selection of physical constants. The last item opens the variable manager.

sin

Sine function

sinh(), asin() and asinh() functions, and angle unit selection

cos

Cosine function

cosh(), acos() and acosh() functions, and angle unit selection

tan

Tangent function

tanh(), atan() and atanh() functions, and angle unit selection

i

Imaginary unit (i2 = −1) i

Complex number functions

z

Unknown variable z

Assumptions for the z variable

y

Unknown variable y

Assumptions for the y variable

x

Unknown variable x

Assumptions for the x variable

x =

Equals operator (primarily used in equations)

Equation solving related functions, and replacement of unknowns in the current result

u

Opens the unit manager

Recently used units and/or a selection of common units, and a selection of prefixes

kg

Most recently used unit from the associated menu, or kilogram

All SI base units and SI derived units with special names and symbols, plus litre

€ (or local currency)

Most recently used unit from the associated menu, or euro/local currency

All current currency units (excludes currencies replaced by euro)

x âžž

Convert to operator (selection is unselected). The expression before right arrow or “to� (or the previous result if the expressions begins with “to�) is converted to the unit expression after “to�. See the section called “The “to� (and “where�) operators�.

Convert to base units, optimal unit, or optimal prefix. Below is a list of appropriate units (with common units appended) to convert the current result to. If the result does not include any units options to convert the result to different number bases, fraction and factors appear. The current expression (if modified) is calculated when the menu is opened.


Figure 3.4. Programming keypad

Programming keypad


The buttons on the left side can be replaced (using the top left button or Ctrl+P) by a set of buttons for quick access to functions particularly useful for programmers. In place of the menus over the keypad, the current result will be shown in binary, octal, decimal and hexadecimal number bases. The buttons are listed below, from left to right, top to bottom.

Table 3.3. Programming Keypad

Button

Left-click

Right-click or long press

BIN

Switches to binary number base for expressions and result display.

Toggles binary number base for result display on/off.

OCT

Switches to octal number base for expressions and result display.

Toggles octal number base for result display on/off.

DEC

Switches to decimal number base for expressions and result display.

Toggles decimal number base for result display on/off.

HEX

Switches to hexadecimal number base for expressions and result display.

Toggles hexadecimal number base for result display on/off.

2→

Toggles two's complement representation on/off for input of negative numbers.

-

→2

Toggles two's complement representation on/off for display of negative numbers.

-

A

Hexadecimal digit

-

B

Hexadecimal digit

-

C

Hexadecimal digit

-

D

Hexadecimal digit

-

E

Hexadecimal digit

-

F

Hexadecimal digit

-

AND

Bitwise AND operator (&)

Logical AND operator (&&)

OR

Bitwise OR operator (|)

Logical OR operator (||)

XOR

Bitwise exclusive OR operator (xor)

-

NOT

Bitwise NOT operator (~)

Logical NOT operator (!)

<<

Bitwise left shift operator

-

>>

Bitwise right shift operator

-

cmp

Bitwise complement (NOT) function (specify bit width and signedness)

-

rot

Bitwise rotation function

-

mod

Modulus operator

Remainder operator

div

Integer division operator

-

int

Integer part function (“int(-5.2) = -5�)

-

frac

Fractional part function (“frac(-5.2) = -0.2�)

-

x-1

Reciprocal (1/x) function

-

|x|

Absolute value function (“abs(-5) = 5�)

-

√

Square root function

Cube root function

ln

Natural logarithm function

-

log2

Base-2 logarithm function

Base-10 logarithm function

exp

Exponential function (ex)

Base-2 exponential function (2x)

x!

Factorial (e.g. “5!=factorial(5)=5×4×3×2×1=120�)

-

a×b

(Integer) factorizes the result (or the current expression).

-

fp

Opens a window for conversion between decimal values and floating point formats.

-

a→1

code() function (returns numeric code of Unicode character)

char() function (for conversion of numeric code to Unicode character)

u→d

Function for conversion of Unix timestamp to date and time

Function for conversion of date and time to Unix timestamp

STO

Stores the current result in a variable. See the section called “Variable creation/editing�

Opens a menu with a list of created variables. Left click to insert the variable. Right click for the option to edit or delete the variable, or store the current result in the variable.


Calculation History

The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are listed. The text of one or multiple entries can be copied to the clipboard using the Copy button to the right of the list.

Figure 3.5. Calculation History

Calculation History


Double click an item in the history list or use the Value or the Text button to paste the selected value or expression into the expression entry. The Value button inserts the actual value, using the answer() and expression() functions (for results and parsed expressions, respectively) with the current history index (indicated in the left column of the list), as argument, instead of the text (which might be inexact and is not guaranteed to be parsed correctly). This is not possible for the history entries of previous sessions. When an item is double clicked the actual value is used for results, but the text for expressions, allowing editing of the expression.

To the right of the list are also buttons for mathematical operations. These act on the selected history items (the + will calculate the sum of the selected values, while the − will calculated the difference between the first, uppermost, selected value and the rest, in order). If no value is marked the sign for the operator will be inserted into the expression entry (as the buttons on the keypad). If only one item is selected the buttons also use the current expression (the + button will append “+ [value]� to the current expression). The square root button will however only act on single values. When persistent keypad is active, the corresponding buttons on the right side of the keypad provide the same functionality.

Additional actions are available in the context menu of the history list. This includes options to copy the full text of one or multiple entries, search the history, delete or move entries, to clear the whole list, and to bookmark and/or protect entries from deletion when the list becomes too long or is cleared.

Minimal Window

It is possible to minimize the footprint of the calculator window using File → Minimal Window or Ctrl+Space. This will hide everything but the expression entry and the equals button. The window is expanded to reveal to result, but the result display stays hidden while empty. Restore the window using the keyboard shortcut or the icon in lower right corner of the expression entry.

Figure 3.6. Minimal Window

Minimal Window

Menu Bar

The menus in the menu bar provides access to most of the functionality of Qalculate!. Their contents are listed and described below.

Table 3.4. File Menu

Menu Item

Description

New

Submenu for creation of new objects. See Table 3.5, “New Menu�.

Import CSV File...

Opens a dialog for import of a data file as a matrix or vectors.

Export CSV File...

Opens a dialog for export of a matrix or vector to a data file.

Store Result... (Ctrl+S)

Stores the current result as a variable. See the section called “Variable creation/editing�.

Save Result Image...

Saves the result display to a PNG image.

Save Definitions

Saves all user definitions (variables, functions and units).

Update Exchange Rates

Downloads current exchange rates from the Internet.

Plot Functions/Data

Opens the plot dialog. See Chapter 10, Plotting.

Convert Number Bases (Ctrl+B)

Opens the number bases converter. See the section called “Convert Number Bases Dialog�.

Floating Point Conversion (IEEE 754)

Opens a window for conversion between decimal values and floating point formats.

Calendar Conversion

Opens a window for conversion of dates between different calendars.

Percentage Calculation Tool

Opens a window for quick and easy percentage calculation.

Periodic Table

Shows a periodic table, with property values which can be inserted in the expression, in a new window.

Minimal Window (Ctrl+Space)

Hides everything but the expression entry, the result (when not empty), and the equals button.

Quit (Ctrl+Q)

Exits Qalculate!


Table 3.5. New Menu

Menu Item

Description

Variable

Opens the variable edit dialog for creation of a new variable.

Matrix

Opens a dialog for entry of a new matrix variable.

Vector

Opens a dialog for entry of a new vector variable.

Unknown Variable

Opens the variable edit dialog for creation of a new unknown variable.

Function

Opens the function edit dialog for creation of a new function.

Data Set

Opens the data set edit dialog for creation of a new data set.

Unit

Opens the unit edit dialog for creation of a new unit.


Table 3.6. Edit Menu

Menu Item

Description

Variables (Ctrl+M)

Opens the variable manager. See the section called “Variable/Function/Unit Managers�.

Functions (Ctrl+F)

Opens the function manager. See the section called “Variable/Function/Unit Managers�.

Units (Ctrl+U)

Opens the unit manager. See the section called “Variable/Function/Unit Managers�.

Data Sets

Opens the data set manager.

Factorize

Factorizes the current result. For multivariate rational polynomials, only square free factorization is fully supported.

Expand

Expands the current result.

Expand Partial Fractions

Applies partial fraction decomposition to the current result.

Set Unknowns...

Opens a dialog where the values of unknown variables in the result can be set and the result recalculated.

Convert To Unit

Submenu with units. Select a unit to convert the current result.

Set Prefix

Submenu for choice of unit prefix in current result.

Convert To Unit Expression (Ctrl+T)

Opens the convert to unit view for conversion of result to custom unit expression. See the section called “Conversion�.

Convert To Base Units

Splits up unit(s) in the current result into base units.

Convert To Optimal Unit

Tries to convert the units in the current result to as few units and exponents as possible. Only SI units are used for the conversion, but if no improvement is achieved, the original units are kept. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Convert To Optimal SI Unit

Tries to convert the units in the current result to as few units and exponents as possible. Non-SI units are not kept, even if the number of units increases, and the automatic alternative is prioritized. Currencies are converted to the local currency, unless deactivated in the preferences dialog.

Insert Date

Opens a dialog for date selection (for insertion in the current expression).

Insert Matrix

Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited.

Insert Vector

Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited.

Copy Result (Ctrl+Alt+C)

Copies the current result to the clipboard.

Copy Result as Unformatted ASCII

Copies the current result with formatting removed and Unicode symbols replaced with corresponding ASCII characters.

Keyboard Shortcuts

Opens a dialog for editing key bindings.

Customize Keypad Buttons

Opens a dialog for customizing the labels and actions for the keypad buttons on the right side, and optionally adding additional columns of buttons.

Preferences

Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.

Open Settings Folders

Opens the folder(s) containing the configuration files in the default file manager.


Table 3.7. Mode Menu

Menu Item

Description

Number Base

Submenu with a list of number bases (binary, octal, decimal, duodecimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (Ctrl+B) for opening a dialog to switch number bases in expression (input) and result (output).

Numerical Display

Submenu which selects numerical display mode. See Chapter 5, Calculator Modes.

Rational Number Form

Submenu which switches between display of rational numbers as fractions or decimal numbers. See Chapter 5, Calculator Modes.

Interval Display

Submenu with options that determines how intervals and results with associated uncertainty are shown. The adaptive option is the same as significant digits display unless an interval has been explicitly specified in the expression.

Unit Display

Submenu which controls the display of units and prefixes. See Chapter 5, Calculator Modes.

Abbreviate Names

Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display.

Enabled Objects

Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), calculation of variables (if calculation of variables is not on, all variables will be treated as unknown), and units in variables for physical constants. Here you can also disable complex and infinite results.

Approximation

Submenu which switches between different approximation modes.

Interval Calculation

Submenu for selection of algorithm for interval calculation / uncertainty propagation.

Angle Unit

Submenu which sets the default angle unit for trigonometric functions.

Assumptions

Submenu which changes default assumptions for unknown variables.

Algebraic Mode

Submenu with options to automatically expand or factorize the final result. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as “(x-1)/(x-1)� can not be further simplified because the denominator might be zero (if x equals 1).

Parsing Mode

Submenu with options to control how expressions are parsed (read/interpreted). There are three main modes to choose from. In addition the “read precision� option enables/disables interpretation of input numbers with decimals as approximations with a precision equal to the number of digits (after preceding zeroes), and “limit implicit multiplication� limits the use of implicit multiplication for parsing and display of expressions. For more information see the section called “Implicit Multiplication and Parsing Modes�. Additionally RPN and chain syntax modes can be selected.

Precision

Opens a dialog to change precision in calculations.

Decimals

Opens a dialog to change displayed number of decimals.

Calculate As You Type

When activated the current expression will be continuously calculated on each single change.

Chain Mode

(De)activates chain mode. In chain mode the expression are, when operators are entered, transformed to mimic the behavior of traditional simple calculators in immediate execution mode. The result is equivalent to that of the chain syntax (see the section called “Implicit Multiplication and Parsing Modes�). The result is updated each time an operator is entered.

RPN Mode (Ctrl+R)

(De)activates the Reverse Polish Notation stack (not RPN syntax). For details see the section called “The RPN Mode�

Meta Modes

Provides a list of available meta modes for loading and menu items to save and delete modes.

Save Default Mode

Saves the current calculator mode as the startup default.


Table 3.8. Functions Menu

Menu Item

Description

(Recent functions list)

Select a function to open the insert function dialog.

(Function list)

Select a function to open the insert function dialog.


Table 3.9. Variables Menu

Menu Item

Description

(Recent variables list)

Select a variable to insert it into the expression entry.

(Variable list)

Select a variable to insert it into the expression entry.


Table 3.10. Units Menu

Menu Item

Description

(Recent units list)

Select a unit to insert it into the expression entry.

(Unit list)

Select a unit to insert it into the expression entry.


Table 3.11. Help Menu

Menu Item

Description

Contents (F1)

Opens this help.

Report a Bug

Opens the web interface for creation of bug reports.

Check for Updates

Checks if a new version of Qalculate! is available.

About

Info about Qalculate!


Variable/Function/Unit Managers

The variables, functions, and units windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The windows for the three different objects are essentially similar. They can be opened from the edit menu, or using Ctrl+M, Ctrl+F and Ctrl+U for variables, functions and units respectively.

Figure 3.7. Variable Manager

Variable Manager

To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under “Uncategorized�. Objects created by the user can also be found under the category “User variables�, “User functions�, and “User units�, shown at the top of the list. Deactivated objects are only found in the “Inactive� top category. Below the categories and objects lists, a description of the selected object is shown.

The buttons on the right work on the selected object in the list. New opens a dialog for creation of a new object, while Edit opens the same dialog to edit the selected unit. Delete removes the object and (De)activate toggles recognition in expressions on/off. Insert in the variables and units windows adds the object to the current expression, while Calculate in the functions window opens a dialog for entering arguments and provides options for insertion of the function or direct calculation. The unit manager provide an additional button for conversion of the current result, the variable manager a button for export to a data file, and the function manager a button for applying functions with a single argument directly to the current expression.

Figure 3.8. Function Manager

Function Manager

The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function.

Figure 3.9. Unit Manager

Unit Manager

The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the menu. Both the menu and the list filters the units as you type. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by Enter.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Convert Number Bases Dialog

The number bases dialog, accessible from the File Menu, is an efficient and convenient tool for conversion between binary, octal, decimal, duodecimal, hexadecimal and Roman numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry.

Figure 3.10. Convert Number Bases Dialog

Convert Number Bases Dialog


Chapter 4. Expressions

Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. Qalculate! knows algebra.

Objects

In Qalculate! mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below.

Numbers

These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitly turned off in the preferences dialog with Ignore dots in number (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers is written as a regular number followed by the special variable “i� (can be changed to a “j�, placed in front of the imaginary part, in the preferences dialog), which represents the square root of -1 (e.g. “2 + 3i�). Spaces between digits are ignored (“5 5 = 55�). “E� (or “e�) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (e.g. “5E3 = 5000�).

Sexagesimal numbers (and time) can be entered directly using colons (e.g. “5:30 = 5.5�). A number immediately preceded by “0b�, “0o�, “0d� or “0x� is interpreted as a number with base 2, 8, 12 or 16, respectively (if the default base is 10, e.g. “0x3f = 63�). The number base can also be selected, either by using the base(), bin(), oct(), hex() and roman() functions, or by setting the base used for all numbers in the whole expression from Mode → Number Base → Select Result and Expression Base.... For details about supported number bases see Table 5.1, “Supported Number Bases�.

Intervals

A number interval can be entered using the interval() function (specifies the upper and lower limit of the interval), the uncertainty() function (specifies relative or absolute uncertainty), or using “±� or “+/-�, specifying the width of the interval after the mid value (e.g. “5±1 = uncertainty(5, 1, 0) = 5±20% = uncertainty(5, 0.2) = interval(4, 6)�. If activated, concise notation can also be used, e.g. “1.2345(67) = 1.2345±0.0067�. If the read precision option is activated, decimal numbers are interpreted as an interval between the numbers that are normally rounded to the entered number (e.g. “1.1 = 1.1±0.05�). If interval calculation using variance formula is activated (default), the interval represents the standard uncertainty (deviation) of the value.

Vectors and Matrices

A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, and thus one-dimensional sequences of objects. Vectors and matrices are generated by vector(), matrix() and similar functions, or using a syntax in the form of “[1 2 3 4]� and “[1 2; 3 4]�, with columns separated by space or comma and rows separated by semi-colon, or “(1, 2, 3, 4)� and “((1, 2), (3, 4))�. Vectors with a sequence of numbers can be input using “...� (e.g. “1...4�), or colon (e.g. “[1:4]�, or “[1:1:4]� where the second value specifies the increment). Vectors are generally considered as matrices with one row (row vector) in operations that expect a matrix (e.g. matrix multiplication).

Matrices and vectors with many elements are easier to handle if stored in variables. A single element of a vector variable can be selected using the element() function, or by placing the index (first index is 1) in parenthesis, e.g. “v(2)� or “v[2]� (the latter syntax can also be used for vector returning functions).

Variables/Constants

See Chapter 7, Variables.

Functions

See Chapter 8, Functions.

Units and Prefixes

Qalculate! understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — “5 mm = 0.005 m�, but “5 m m = 5 m^2�. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (e.g. “5 m2 = 5 m^2�). This does not apply to currencies, as they might be put in front of the quantity. More information in Chapter 9, Units.

Unknowns

Unknowns are text strings without any associated value. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by placing a backslash (“\�) before a single character (e.g. “5\a + 2\b�) or using quotation marks (“"� or “'�) before and after a text string (e.g. “5 "apples" + 2 "bananas"�). If unknowns are activated (Mode+Enabled Objects → Unknowns) and Qalculate! finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. See Chapter 7, Variables.

Date and Time

Date/time values are specified using quoted text string (quotation marks are not needed for function arguments), using standard date and time format (YYYY-MM-DDTHH:MM:SS). Some local formats are also supported, but not recommended. The local time zone is used, unless a time zone is specified at the end of the time string (Z/UTC/GMT or +/-HH:MM). Date/time supports a small subset of arithmetic operations. The time units represents calendar time, instead of average values, when added or subtracted to a date.

Text

This category represent a number of different function argument types, such as regular text and file names. They can, but do not need to be put in quotes except when containing the argument separator (“,� or “;�).

Comments

All text after a hashtag (e.g. “(5×2)/2 #calculating triangle area�) is treated as a comment, which are added to the history. Use double hashtags (“##�) at the beginning of the expression to add a comment as a separate history item at the top.

To avoid confusion, functions, units, variables and unknown variables can independently be disabled.

Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way have some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the function and its arguments is available.

Qalculate! can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result.

For more information about variables, functions and units, see Chapter 7, Variables, Chapter 8, Functions and Chapter 9, Units.

Operators

The following operators are defined in Qalculate! and may be used in expressions. Word operators (such as AND) must be surrounded by space (e.g. “5 mod 2�, not “5mod2�.

Table 4.1. Operators

Operation

Symbol

Description

Example

Result

Addition

+, plus

Adds the right value to the left value.

1 + 1

2

Subtraction

−, minus

Subtracts the right value from the left value.

1 − 1

0

Multiplication

×, ⋅, *, times

Multiplies the left value by the right value.

2 × 2

4

Division

/, per

Divides the left value by the right value.

2 / 2

1

Remainder

%, rem

Returns the remainder after (truncated) division. The result will have the same sign as the dividend.

3%2

1

Modulo

%%, mod

Returns the remainder after (floored) division. The result will have the same sign as the divisor.

3 mod -2

-1

Integer Division

//, \, div

Divides the left value by the right value and rounds the result towards zero.

5 // 2

2

Exponentiation

^, **

Raises the left value by the right value. Can also be typed as “**�. Note that x^y^z equals x^(y^z), and not (x^y)^z. Note also that for non-integer exponents with negative bases, the principal root is returned and not the real root (“(-8)^(1/3)� equals “1 + 1.73i� instead of -2). To calculate the real root for negative values, use the cbrt() and root() functions.

2^3

8

10^x

E

Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers.

1E3

1000

Factorial

!

Returns the factorial of the value to the left of the operator. If the operator is repeated the corresponding multifactorial is returned.

5!

120

Parenthesis

( and )

Evaluates the expression in parenthesis first.

5 × (1 + 1)

10

Parallel sum

∥, ||

Returns the reciprocal value of a sum of reciprocal values. || is interpreted as parallel if units are used, otherwise as logical OR.

10 Ω || 6 Ω

3.75 Ω

Equals

=

Returns true if the left value equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 = 2, 5x = 5

1, x=1

Not equals

≠, !=

Returns true if the left value does not equals the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 != 2, x + 2 != 5

1, x != 3

Less than

<

Returns true if the left value is less than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 < 2

1

Greater than

>

Returns true, if the left value is greater than the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 >2

0

Less than or equal

≤, <=

Returns true if the left value is less than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 <= 2

1

Greater than or equal

≥, >=

Returns true if the left value is greater than or equal the right value. Unknown variables (e.g. x) are isolated if the expression does not evaluate as true or false.

1 ≥ 2, x + 5 ≥ 7

0, x ≥ 2

Logical NOT

!, not

Returns true if the value to the right is false.

!(1>2)

1

Logical OR

||, or

Returns true if the right or left value is true.

1>2 || 2>1

true

Logical XOR

⊕, xor

Returns for true if one, but not both, of the right or left value is true.

1>2 ⊕ 2>1

true

Logical NOR

nor

Returns true if both the right and left value is false.

1>2 nor 2>1

false

Logical AND

&&, and

Returns true if both the right and left value is true.

1>2 && 2>1

false

Logical NAND

nand

Returns true if the right or left value is false.

1>2 nand 2>1

true

Bitwise NOT

¬, ~

Equivalent to -1 − x.

~(0010 | 1100)

-1111

Bitwise Shift Left

<<

Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0110

Bitwise Shift Right

>>

Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for shift()

0011 << 1

0001

Bitwise OR

∨, |

If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

0010 | 1100

1110

Bitwise XOR

⊻, ^^, xor

If a bit is 1 in one of the numbers and not in the other, set it to 1, otherwise 0. Can normally also be used as logical XOR. ⊻ can be input using Ctrl+^ (or just ^ if selected in preferences) on the keyboard.

1010 ⊻ 1100

0110

Bitwise AND

∧, &

If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.

1010 & 0011

0010

Dot Product

., dot

Returns the dot product for two vectors.

[1, 2, 3].[4, 5, 6]

32

Cross Product

⨯, cross

Returns the cross product for two vectors.

[1, 2, 3] cross [4, 5, 6]

[-1, 6, -3]

Elementwise Multiplication

.×, .*

Multiplies each element of a vector/matrix with the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].*[4, 5, 6]

[4, 10, 18]

Elementwise Division

./

Divides each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[2, 4, 6]./2

[1, 2, 3]

Elementwise Exponentiation

.^

Raises each element of a vector/matrix by the corresponding element in another vector/matrix, or a scalar.

[1, 2, 3].^2

[1, 4, 9]

Transpose

.'

Returns the transpose of the matrix to the left of the operator.

[1 2 3; 3 4 5].'

[1 3; 2 4; 3 5]

Set Operators

∪, ∩, ∖, ⊖,
∈, ∉, ∋, ∌,
⊊, ⊆, ⊋, ⊇

Applies set operation to vectors to the left and right of the operator.

[1, 2, 3]∩[2, 3, 4]

[2, 3]

Combination

comb

Same as comb() function.

5 comb 2

10

Permutations

perm

Same as perm() function.

5 perm 2

20

Save as Variable/Function

:=, =

Saves the value or expression to the right of the operator as a variable or function (as save() function). If colon is omitted, the expression is calculated before it is assigned to the variable.

var1:=5

func1():=x+y

var1=ln(5)+2


The multiplication sign can generally be left out. This is not true for numbers (“5(5) = 25� but “5 5 = 55�). Expressions can also generally be written with or without spaces with the same result (“2xsin(2)� equals “2 x sin(2)� which equals “2 × x × sin(2)�), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion Qalculate! can limit the use of implicit multiplication (Mode → Limit Implicit Multiplication), so that space, operator or parenthesis must be put between functions, units and variables (in this mode “esqrt(5)� does not equal “e × sqrt(5)�). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (“5 mm = 0.005 m�, but “5 m m = 5m^2�). You can see how the expression was interpreted in the history window.

Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities:

  1. Parenthesis

  2. E (10^x)

  3. Exponentiation (^, .^)

  4. Functions (e.g. “sqrt(2)�)

  5. Bitwise NOT (~)

  6. Logical NOT (!)

  7. Multiplication, division, integer division, remainder, modulo (*, /, //, %, %%, .*, ./, ., ⨯)

  8. Parallel sum (∥)

  9. Addition and subtraction (+, −)

  10. Bitwise NOT (~)

  11. Bitwise Shift (<<, >>)

  12. Comparison (>, <, =, >=, <=)

  13. Bitwise AND (&)

  14. Bitwise XOR (⊻)

  15. Bitwise OR (|)

  16. Logical AND (&&)

  17. Logical NAND

  18. Logical NOR

  19. Logical OR (||)

  20. Logical XOR (⊕)

Implicit Multiplication and Parsing Modes

The evaluation of short/implicit multiplication, without any multiplication sign (e.g. “5x�, “5(2+3)�), differs depending on the parsing mode. In the conventional mode implicit multiplication does not differ from explicit multiplication (“12/2(1+2) = 12/2×3 = 18�, “5x/5y = 5 × x/5 × y = xy�). In the “parse implicit multiplication first� mode, implicit multiplication is parsed before explicit multiplication (“12/2(1+2) = 12/(2 × 3) = 2�, “5x/5y = (5 × x)/(5 × y) = x/y�). The default adaptive mode works as the “parse implicit multiplication first� mode, unless spaces are found (“1/5x = 1/(5 × x)�, but “1/5 x = (1/5) × x�). In the adaptive mode unit expressions are parsed separately (“5 m/5 m/s = (5 × m)/(5 × (m/s)) = 1 s�). Function arguments without parentheses are an exception, where implicit multiplication in front of variables and units is parsed first regardless of mode (“sqrt 2x = sqrt(2x)�).

If the limit implicit multiplication option is activated, the use of implicit multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and “integrte(5x)� is accidently typed instead of “integrate(5x)�, the expression is interpreted as “int(e × e × (5 × x) × gr × t)� (displayed in history window). The result will then without any error be “int(2.3940139x × km^2)� instead of “2.5x^2�. If limit implicit multiplication is activated, the mistyped expression would instead show an error telling that “integrte� is not a valid variable, function or unit (unless unknowns is enabled in which case the result will be “5 "integrate" × x�). When implicit multiplication is limited, variables, functions and units must be separated by a space, operator or parenthesis (“xy� does not equal “x × y�).

In addition there are two special parsing modes — RPN syntax (for details see the section called “The RPN Mode�) and chain syntax. The chain syntax interprets expressions in a manner similar to the immediate execution mode of a traditional calculator. Instead of using the standard order of operations, the expression is simply calculated from left to right (e.g. “1 + 2 × 3 = (1 + 2) × 3 = 9� instead of “1 + 2 × 3 = 1 + (2 × 3) = 7�). Functions, with a single argument, apply to the value immediate to the left of the function name (e.g. “1 + 2 sin = 1 + sin(2)�), unless parentheses are used.

The “to� (and “where�) operators

Putting “ to � (or a right arrow, e.g. “->� but not “>�) followed by an expression at the end of the mathematical expression is mainly used for unit conversion (see the section called “Conversion�). There are however also some convenient commands that can be typed after “ to �. Here is a list of possible “to� values:

A unit or unit expression

Convert to a unit or a unit expression (e.g. “5 ft + 2 in to meter = 1.5748 m� or “50 mph to km/h ≈ 80 km/h�). Prepend with a question mark (?) to request the optimal prefix. Modifiers in front of the question mark selects the type of prefixes used — 'b' for binary prefixes, 'd' for decimal prefixes, and 'a' for all decimal prefixes including centi, deci, etc. (e.g. “8 × 1024 bits to b?bytes = 1 kibibyte�). Prepend with + or - to force/disable use of mixed units (e.g. “5 m to + ft ≈ 5 yd + 1 ft + 4.9 in�).

A physical constant or a variable

Convert to variable as unit (e.g. “500 km/ms to c ≈ 1.7 c�).

base

Convert to base units (e.g. “1 lux to base = 1 cd/m2�).

optimal

Convert to optimal unit (e.g. “(10 J)/(2 s) to optimal = 5 W�).

prefix

Convert to optimal prefix (e.g. “€5000 to prefix = k€5�).

mixed

Convert to mixed units (e.g. “90 s to mixed = 1 min + 30 s�.

bin, binary

Show as binary number (e.g. “sqrt(900) to bin = 0001 1110�). Append an integer to specify the number of bits (e.g. “4 to bin16 = 0000 0000 0000 0100�).

oct, octal

Show as octal number (e.g. “52 to octal = 64�).

duo, duodecimal

Show as duodecimal number (e.g. “152 to duo = 108�).

hex, hexadecimal

Show as hexadecimal number (e.g. “623 to hex = 026F�). Append an integer to specify the number of bits (e.g. “4 to hex16 = 0004�).

sexa, sexa2, sexa3, sexagesimal

Show as sexagesimal number (e.g. “7.33 to sexagesimal = 7°19′48″�). For sexa2, arcseconds are hidden, and for sexa3 arcseconds are rounded.

longitude, longitude2, latitude, latitude2

Show as sexagesimal latitude/longitude (e.g. “-7.33 to latitude = 7°19′48″S�). longitude2/latitude2 only shows degrees and arcminutes (e.g. “-7.33 to latitude2 = 7°19.8′S�).

bijective

Show as bijective base-26 number (e.g. “731 to bijective = ABC�).

binary16 / fp16, binary32 / float / fp32, binary64 / double / fp64, fp80, binary128 / fp128

Show as binary representation of IEEE 754 16-bit (half precision), 32-bit (single precision), 64-bit (double precision), 80-bit (x86 extended format), or 128-bit (quadruple precision) floating-point number.

time

Show in time format (e.g. “7.25 to time = 7:15�.

roman

Show as Roman numerals (e.g. “1984 to roman = MCMLXXXIV�).

Unicode

Show as Unicode character(s) (uses UTF-32 for conversion, e.g. “0x178 to Unicode = Ÿ�).

base #

Show using the specified base (e.g. “523 to base 20 = 163� or “circumference(1) to base pi = 20�).

bases

Show as binary, octal, decimal, duodecimal, hexadecimal and Roman number (opens convert bases dialog with the mathematical expression).

rectangular, cartesian

Show complex number in rectangular form (e.g. “0.28i − 2 to complex = 0.28i − 2�).

exponential

Show complex number in exponential form (e.g. “0.28i − 2 to exponential ≈ 2e^(3i)�).

polar

Show complex number in polar form (e.g. “0.28i − 2 to polar ≈ 2(cos(3) + i × sin(3))�).

angle, phasor

Show complex number in angle/phasor notation (e.g. “0.28i − 2 to angle ≈ 2∠3�).

cis

Show complex number in cis form (e.g. “0.28i − 2 to angle ≈ 2 cis 3�).

fraction, 1/n

Show as mixed or simple (prepend with “-�) fraction (“1.25 to fraction = 1 + 1/4�).

1/#

Show as mixed or simple (prepend with “-�) fraction with a specific denominator (“2.7 to 1/3 ≈ 2 + 2/3�, “2.7 to -1/3 ≈ 8/3�).

sci, scientific

Show with scientific notation (“123456 to sci = 1.234 56 × 105�

eng, engineering

Show with engineering notation (“1011 to eng = 100 × 109�

simple

Show with non-scientific notation (“1015 to simple = 1 000 000 000 000 000�

partial fraction

Show expanded partial fractions (e.g. “1 / (x2 + 2x − 3) to partial fraction = 1 ∕ (4x − 4) − 1 ∕ (4x + 12)�).

factors

Show factorized (algebraic or integer factorization, e.g. “3 645 678 to factors = 857 × 709 × 3 × 2� or “x2 + 4x + 4 to factors = (x + 2)2�).

calendars

Show date in different calendars (opens calendar conversion dialog).

UTC

Show date and time using UTC time zone.

UTC+/-hh[:mm]

Show date and time using specified time zone (e.g. UTC+08).

If “to� is not preceded by an expression, the previous result will be converted.

Similarly “where� (or alternatively “/.�) can be used at the end (but before “to�), for variable assignments, function replacements, etc. (e.g. “x+y where x=1 and y=2�, “x^2=4 where x>0�, and “sin(5) where sin()=cos()�). Variables assignments can also be placed before the expression, separated by comma, e.g. “x=1, y=2, x+y�, but this syntax is more strict.

Note that “to� and “where� can only be applied to the whole expression. Everything before the operator is always treated as the expression to convert (or apply replacement to), and everything after as the conversion/replacement expression, regardless of any parentheses.

Chapter 5. Calculator Modes

Table of Contents

The RPN Mode

Qalculate! provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in Mode → Meta Modes for quick access. The Preset and Default meta modes are always available and represents the state when Qalculate! is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below.

Number Bases

Non-decimal bases can be selected for display of numbers in the result and parsing of numbers in expressions. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. Other number bases, as well as base for expression input, can be selected from a dialog window accessed from Mode → Number Base → Other... or Mode → Number Base → Select Result and Expression Base....

Table 5.1. Supported Number Bases

Radix

Digits

Comments

2-10

1-10

12

1-10, ↊/X/A/a, ↋/E/B/b

Supports all functions, variables and units that do not conflict with digits.

11-36

1-10, A-Z (case insensitive)

Supports all functions, variables and units that do not conflict with digits.

37-62

1-10, A-Z, a-z

Supports all functions, variables and units that do not conflict with digits.

> 62

Unicode characters (“0� = 62) or escaped values (“\523� = 523, “\x7f� = 127)

Does not support operators, functions, variables or units. Result display only uses escaped values except for with base 1114112 (the “Unicode� base).

Negative bases (e.g. -2)

Same as corresponding positive base

Result display only supports negative integer bases.

Non-integer bases (e.g. √2)

Same as corresponding integer base (rounded away from zero)

Result display only supports real bases.


The convert number bases dialog (see the section called “Convert Number Bases Dialog�) and the programming keypad (see Table 3.3, “Programming Keypad�) provides efficient conversion between common bases. For output of a single value to a specific number base use of the “to�-operator is recommended (see the section called “The “to� (and “where�) operators�). For input of a single number in a specific base, the base() function, which in addition supports non-numerical bases, or base prefixes (“0b�, “0o�, “0d�, and “0x� for base 2, 8, 12, and 16, respectively) can be used.

Numerical Display

These modes mainly control when numbers are displayed exponentially (e.g. “2.62E3� which equals “2620�). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite.

Indicate Repeating Decimals

If this option is on, Qalculate! will not round infinitely repeating digit sequences, if the digits in the sequence fits the maximum number of decimals. Instead “…� will be displayed after the repeated digits and the result indicated as exact (compare “9/11 ≈ 0,81818182� with “9/11 = 0,81 81…�).

Rounding

By default approximately displayed numbers are rounded towards nearest decimal (e.g. “2.64 ≈ 2.6�, “2.67 ≈ 2.7�), and away from zero if the number is halfway between two values (e.g. “2.65 ≈ 2.7�, “−2.65 ≈ −2.7�). This can be changed by activating Round Halfway Numbers to Even (e.g. “2.55 ≈ 2.6�, “2.65 ≈ 2.6�) or Truncate Numbers (if activated, numbers are always rounded towards zero, e.g. “2.67 ≈ 2.6�).

Show Ending Zeroes

If this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision.

Negative Exponents

If negative exponents is activated, division is shown as a negative power (e.g. “x × y^-1� instead of “x / y�).

Sort Minus Last

This option decides if minus signs should be avoided in the first positions of the result expression.

Complex Number Form

Complex number can be displayed in rectangular/cartesian (e.g. “5i + 2�), exponential (e.g. “5.39 × e^1.19�), polar form (e.g. “5.39 × (cos(1.19) + i × sin(1.19))�), or angle/phasor notation (e.g. “5.39∠1.19�).

Rational Number Form

This controls if rational numbers are displayed as fractions or not. The exact decimal fraction mode displays the number as a simple fraction, if the rational number does not have an exact decimal representation which can be displayed using the number of digits allowed by the current precision. The rational number “4/3� is displayed as “1.3333333� (or “1.333…� if indicate repeating decimals is activated) in decimal fractions mode, as “4/3� in both exact decimal fractions and simple fractions mode, and as “1 + 1/3� in mixed fractions mode.

Unit Display

The automatic use of prefixes for units in results can be toggled on and off. By default prefixes are only used for a selection of units (mainly standard SI and CGS units), but this can be changed to also include currencies or all other units. By default prefixes representing a power of ten not divisible by three (centi, deci, deca and hecto), as well the new SI prefixes adopted in 2022 (ronna, quetta, ronto, and quecto), are not used automatically. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (e.g. “1 Mg/m� or “1 kg/mm�), unless there is no unit in the numerator. Binary prefixes are never used automatically, unless activated for information units (bits, bytes, etc.) in the preferences dialog.

Units can be automatically converted to base units or the optimal units in results. Optimal conversion means that the number of units in the result is reduced to as few units as possible. Only SI units are used for conversion. If Convert to Optimal SI unit is activated, non-SI units are converted to SI units, even if equally or less optimal than the original unit(s). In optimal unit mode, currencies are converted to the local currency, unless deactivated in the preferences dialog. Mixed units conversion allows certain units, such as time units and many imperial/U.S. customary units, to be converted to a combination of appropriate units, e.g. “60.2 minutes = 1 hour to 12 seconds�.

The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare “(5x × m)/(y × s)� and “5x/y m/s�).

Abbreviate Names

The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (e.g. “5 cm� or “5 centimeters�). Both abbreviations and long names can however always be entered in expressions.

Approximation

When always exact mode is on, the calculation will not go further than what can be calculated exactly (e.g. “sqrt(2 + 3) = sqrt(5)�). The default “Try Exact� mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate an approximate result, thus being a bit faster but giving a less correct approximate indication (“sin(pi/2)� return approximately one instead of exactly one). If the interval arithmetic mode is activated the precision of the final result is guaranteed by calculating an interval for every approximate value (See Chapter 6, Propagation of Uncertainty and Interval Arithmetic).

Assumptions

This controls the default assumptions for unknown variables without explicitly defined assumptions. See Chapter 7, Variables. The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as “(x-1)/(x-1)� can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1.

Parsing Mode

These options control how expressions are interpreted. There are three main modes, which mainly controls if implicit multiplication is handled differently from explicit multiplication and if spaces are taken into account or not. See the section called “Implicit Multiplication and Parsing Modes�. If the read precision option is activated, decimal numbers are interpreted as approximations with precision equal to the number of digits (e.g. “1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.2�).

Precision

Precision specifies the default number of significant digits displayed and determines the precision used for approximate calculations. The internal precision is higher than the one specified, but will nevertheless not completely protect against loss of significance/catastrophic cancellation (and you will not be alerted unless interval arithmetic is activated).

Decimals

In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers).

The RPN Mode

The Reverse Polish Notation mode can be activated from Mode → RPN Mode, Ctrl+R or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the RPN article at Wikipedia.

Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second.

For example, 5 ENTER 3 + 2 / adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression with non-RPN (infix) syntax be entered as “(5 + 3)/2�.

Functions operate on the top values of the stack. Functions which require multiply arguments, fill the arguments in reversed order from the top (e.g. 5 ENTER 2 ENTER rem equals “rem(5, 2)�). Functions with a vector argument use all stack registers (unless the top value is a vector). This is quite useful for statistical functions (e.g. 5 ENTER 2 ENTER 3 ENTER 4 ENTER harmmean calculates the harmonic mean of 5, 2, 3, and 4 and leaves the result, 3.1169, as the only value on the stack).

When the RPN stack is enabled, full expressions can still be entered (you can add e.g. “5x + 3 + 23 + sin(2)� directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead apply them to the stack. This is also true for the keys on the keyboard, unless deactivated in the preferences (Edit → Preferences, Use only keypad keys for RPN). Enter calculates the current expression and adds it to the stack (calculated mathematical expressions are automatically added to the stack when the RPN stack is enabled). If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. If the expression only contains an operator or a single function without arguments, the operator/function is applied to the stack.

Figure 5.1. RPN Mode

RPN Mode

The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top.

On the right are buttons for manipulation of the stack. The buttons move the selected value up (Ctrl+Up) or down (Ctrl+Down), move it to the top (Ctrl+Right), copy it (Ctrl+Shift+C), edit it, or remove it (Ctrl+Delete), in order. If no stack row is selected, the up and down buttons rotates the stack, the swap button swaps the places of the first and second value and the copy and delete buttons acts on the top value of the stack. The button between copy and delete enters the top value from before the last numeric operation (Ctrl+Left). The last button removes all values from the stack (Ctrl+Shift+Delete).

On the left are buttons for applying mathematical operations to the stack. The top left buttons applies addition, subtraction, multiplication, division, and exponentiation to the top two values. If only one value is available addition, multiplication, and exponentiation uses this value twice, while the subtraction button negates the value and the division button calculates the reciprocal. The buttons below negates the top value, calculates the reciprocal, and calculates the square root of the top value. The last button calculates the sum of all values on the stack. Changes in the display of results only affects the first value on the stack.

Reverse Polish Notation can also be used directly in expression. This can be activated or deactivated separately from the RPN stack (Mode → Parsing Mode → RPN Syntax). When using RPN syntax, a temporary stack, separate from the previously mentioned stack, is created from the contents of each mathematical expression entered. To calculate “(5 + 3)/2�, as in the example above, with RPN syntax you should enter the expression “5 3 + 2 /�. Instead of actually pressing enter on the keyboard, each separate value on the stack is separated by a blank space.

Chapter 6. Propagation of Uncertainty and Interval Arithmetic

Two different algorithms for calculation of intervals or propagation of uncertainties are supported (selectable from Mode+Interval Calculation). This applies to numbers, defined using the interval() function or “±� notation, or with “read precision� enabled, and variables, including physical constants, with specified standard uncertainty. The uncertainty will be calculated separately for non-differentiable functions.

By default the variance formula is used. Intervals are with this method treated as values with measurement uncertainties (the value 5±0.01 has a standard deviation of 0.01). The final uncertainty, or error, is estimated using partial derivatives, as shown below. For expressions involving complex numbers, the imaginary uncertainty are calculated separately.

Figure 6.1. Variance Formula


Alternatively interval arithmetic can be used. Intervals are treated as an absolute range of values and the result represents all possible values for every value within all ranges in the expression. For monotonic functions the endpoints in the result corresponds to the function values for the endpoints of the input (e.g. “interval(x, y)^3=interval(x^3, y^3)�).

Interval arithmetic is also used implicitly, regardless of selected interval calculation algorithm, for all approximate calculations to keep track of precision changes, and gracefully handle for example catastrophic cancellation (in subtraction two nearly equal numbers). The behavior can be (de)activated using Mode+Approximation → Interval Arithmetic.

Some non-invertible functions (including bessel and airy functions) do not properly support interval arithmetic and only the function values for the endpoints of the interval are calculated. Trigonometric functions returns correct intervals for real and imaginary numbers, but will in some cases for complex numbers with both a real and imaginary part return a too wide interval. Generally, the resulting interval will be guaranteed to include the true interval, but may for non-trivial expression (especially involving complex numbers) return an interval that is too wide.

The result is by default shown as an ordinary number with the number of significant digits determined by the size of the uncertainty (“2.11±0.03 = 2.1�), or the width of interval, unless the interval is too wide. If the interval() function has been used in the expression the result is by default displayed as an interval, and if “±� notation (or the uncertainty() function) has been used, it will also be used in the result. The default behavior can be changed fromMode+Interval Display. The midpoint alternative displays the value halfway between the lower and upper limit of the interval (“interval(2.075, 2.15) = 2.1125�). Note that, for the plus/minus notation, the same midpoint (note that when interval arithmetic is enabled this does not necessarily equal the result for the midpoint of intervals in the expression) is displayed in front of the plus/minus symbol. In plus/minus notation, the uncertainty is displayed with two significant digits, with the exception that all digits before the decimal separator are always shown.

Chapter 7. Variables

Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc.

There are two different kinds of variables: known and unknown. Known variables represent a fixed value, usually a number, while unknown variables represent a range or type of values (e.g. a non-negative integer).

Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of Qalculate!.

The ans variable always contains the most recent result. For multiple results of an equation, this variable contains a vector of solutions (access the first solution using “ans(1)�).

The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions.

For a complete list of available variables see Appendix B, Variable List or the variable manager.

Variable creation/editing

Figure 7.1. Store Result

Store Result

The easiest way to create a known variable is to store the current result. This can be done by clicking the STO button or selecting File → Store Result.... Type a name for the variable in the dialog that pops up. The name is used in expressions (e.g. “var_1 + 5� if the variable is named “var_1�). Temporary variables (placed in the “Temporary� category) disappear when Qalculate! is closed.

Known variables can also be created from scratch by selecting File → New → Variable or by clicking New in the variable manager. The value is entered in the text field below the name. Any mathematical expression is allowed as value (e.g. “π m� or “sin(2) + ln(3)�).

It is possible to specify multiple names, and various properties of these names, by clicking the icon on the right side of the name field.

The second page of the dialog provides fields for entry of descriptive name (shown as title in menus), category, and description.

Figure 7.2. New Variable

New Variable

Alternatively values can be stored in variables using the save() function, or the associated “:=�/“=� operators (e.g. “save(v1, 5)� or “v1:=5�, “save(v1, ln(5)+2,,,1)� or “v1=ln(5)+2�).

The dialog for creation of unknown variables is accessed by selecting File → New → Unknown Variable. Instead of a value, an assumed type and sign can then be selected.

Edit a variable by clicking Edit in the variable manager, or using the context menu (right-click) of the corresponding menu item in the menu of the STO.

The special MR (= right-click) variable is updated using the classic MC (AC right-click), MS ((= middle-click), M+ (+ right-click), and M− (DEL middle-click) operations.

Vectors and Matrices

Vectors and matrices are most effectively used stored in a variable. Qalculate! provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click Edit in the variable manager to edit a matrix/vector variable, but to create a new, select File → New → Matrix or File → New → Vector.

Figure 7.3. Matrix/Vector Edit Dialog

Matrix/Vector Edit Dialog

In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value field, multiple values are entered using a table. The number of rows and columns are selected using the controls above the table. In a vector this only determines how many cells that are shown in the table and empty cells will be ignored. For matrices, each cell in the table is an element in the matrix.

Matrices and vectors can also be loaded from data files. These files must be plain text files with values organized in separated rows and columns. Select File → Import CSV File... and a dialog window pops up. First select the file to import and then specify whether it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified, as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click OK and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or “Column 1�, “Column 2�, ...) to the name and the descriptive name.

Figure 7.4. Import CSV Dialog

Import CSV Dialog

The load() function can be used to access a CSV file directly in an expression. The reversed action is also available with export(), or the dialog accessed with File → Export CSV File... or from the variable manager.

Chapter 8. Functions

Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate.

Functions are normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax name(arg1, arg2, ...). Qalculate! will give a helpful error message if the arguments are not correct.

Figure 8.1. Insert function dialog

Insert function dialog

The insert function dialog presents an easy way to insert a function and its arguments.

Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (e.g. “sqrt 5�).

Argument types include:

  • Free — anything

  • Number — a numeric value

  • Integer — a whole number

  • Symbol — a defined or undefined unknown variable

  • Text — a free text string

  • Date — a date in local or standard format (Year-Month-Day, recommended)

  • Vector

  • Matrix

  • Boolean — 0 for false, 1 for true

  • Object — the name of a variable, function or unit

  • Variable — the name of a variable

  • Function — the name of a function

  • Unit — the name of a unit

  • File — the path to a file

  • Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used.

The argument can be restricted by further conditions. For example that a number must be positive.

Most arguments (primarily number arguments) can be replaced by a vector. The function will then be calculated for each vector element and a new vector will be returned. If more than one argument are supplied to a function that takes exactly one argument, each argument will be treated as elements of a vector.

Available Functions

Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see Appendix A, Function List or the function manager.

Algebra

Contains sum() and product(), which corresponds to the sum and product signs. solve() solves equations (e.g. “solve(x × 2 = 8)� returns “4� meaning that x equals 4). Use solve2() and multisolve() to solve multiple equations with multiple variables.

Calculus

Includes diff(), which calculates the derivative of an expression with optional arguments “with respect to� (default x) and “order� (default 1), and a limited integration function.

Combinatorics

Contains functions such as perm() for permutations, comb() for combinations, and factorial().

Complex Numbers

Contains functions useful for calculations with complex numbers, including arg() for principal argument and conj() for conjugate.

Data Sets

A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. For example, the data in the “Elements� data set is accessed with the atom() function, with the element (referenced using atomic symbol, number or name) and property (e.g. weight) as arguments. The special property “info� displays all properties of the object in a dialog window.

Date & Time

Includes days() and yearfrac() which returns the number of days and fractional years, respectively, between two dates.

Exponents & Logarithms

Standard logarithmic and exponential functions. ln() calculates the natural logarithm of a number, while log() allows a choice of base as the second argument. The cbrt() and root() functions only calculates real roots. For roots of odd degree the root functions give a different answer than the exponential operator, “^�, for negative values (“cbrt(-8) = -(8)^(1/3) = -2�, but “(-8)^(1/3) = 1 + 1.73i�).

Economics

This essentially includes most of the financial functions that are usually found in spreadsheet applications.

Elements

This category includes functions to retrieve data such as atomic weight. The atom() function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand.

Geometry

Category with formulas mostly for calculation of circumference, area and volume of geometric shapes.

Logical

Some procedural functions mainly for use in other functions. These include if(), which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and for(), which processes a value while a condition is true.

Matrices & Vectors

These are functions that generate, access and process matrices and vectors. The vector() function generates a vector from a variable number of arguments for elements, while matrix() first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with load().

Separate elements at a specified row and column are accessed with element(). Other functions include det() for calculation of the determinant of a matrix and inverse() which returns the inverse of the given matrix, as well as functions such as sort() and rank().

Miscellaneous

A category for functions that do not fit elsewhere.

Number Theory

Contains subcategories arithmetic, number bases, and rounding, in addition to functions such as abs(), which returns the absolute value of a number (“|� can also be used; e.g. “|-5| = abs(-5) = 5�, and gcd(), the greatest common divisor. round() is the standard rounding function. The functions for number bases translates a text string, representing an expression with numbers in a different base, to a decimal number. Includes bin() for binary numbers, hex() for hexadecimal numbers, oct() for octal numbers and base() for numbers in a any other base.

Special Functions

Includes beta(), gamma() and similar functions, as well as Riemann zeta (zeta()) and Kronecker delta (kronecker()).

Statistics

Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (e.g. “mean(1, 2, 3)� equals “mean(vector(1, 2, 3))�). Also contains the rand() function, which returns a pseudo random number between 0 and 1 (with no argument, or zero), or a random integer between one and the specified number.

Trigonometry

Trigonometric functions, including sin(), cos(), tan(), sec(), csc(), cot(), and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (Mode → Angle Unit) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions).

Utilities

Various utility functions. Most are only useful in definition of other functions. The save() function can however be a quick way of storing a value in a variable, and csum() can be a powerful tool for data processing. This category also contains some functions, such as char() and ascii(), that might be useful for programmers. replace() provides an easy way of replacing unknown variables by known expressions in a value (e.g. “replace(5x^2 + x, x, 3)� equals “5 × 3^2 + 3�).

Function creation/editing

Functions are a bit more complex than variables, but can nevertheless be relatively easily created. Select File → New → Function, or click the f(x) on the keypad or New in the function manager and a function edit dialog pops up.

The function edit dialog is divided in three pages, where the first page contains the only required properties — name and an expression. x, y and z with or without (default) a backslash are used as argument placeholders in the expression.

Figure 8.2. Function Edit Dialog

Function Edit Dialog

First enter a name, used to reference the function in an expression. Then enter an expression below.

The expression of a function is basically a normal expression with placeholders for arguments. The expression “x^4� creates a function which calculates the fourth power of a single argument. If you name it for example “sqsq�, “sqsq(2)� will calculate “2^4�.

The argument placeholders consist of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. The backslash can however be omitted, but avoids any possible conflict with existing variables, units and functions used in the expression. The argument symbols are replaced by entered arguments when a function is calculated. They also decide the number of arguments that a function requires. For example the function for triangle area (“base × height / 2�) has the name triangle and the expression “(\x × \y)/2�, which gives that “triangle(2, 3)� equals “(2 × 3) / 2� and returns “3� as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression.

Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value should be put in curly brackets after the letter (e.g. “\X{2}�). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional.

Figure 8.3. Function Edit Dialog

Function Edit Dialog

A required condition, sub-functions, and argument definitions can optionally be specified in the second page (“Details�).

The condition specifies an expression which must evaluate true before the function is calculated. This follows the same conventions as function expressions. For example, if the value of the second argument must be higher than the first, “\y > \x� may be entered as a condition.

Sub-functions can be useful for complex functions, they use the same syntax as the main expression, and are references using a backslash followed by a number (e.g. “\1� for the first sub-function). The sub-function can be inserted in the main expression as a precalculated value or intact (meaning that the subfunction might be recalculated for each occurrence in the main expression).

Name, type, and required conditions can be specified for each argument.

The third page allows entering of category, descriptive name (shown as title in menus) and description. The function can also be hidden from menus with the corresponding check box, which can be useful for functions only used in other functions.

Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. Some functions are however hard-coded and cannot be changed by the user. Once the user function is removed or deactivated the original function is automatically reactivated.

Chapter 9. Units

Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. Qalculate! fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. For a complete list of available units see Appendix C, Unit List or the unit manager.

Currency

Among units, Qalculate! has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars or the $ symbol, unless the same name and/or symbol are used by the local currency.

The exchange rates can be updated manually using File → Update Exchange Rates, or automatically at specific intervals (by default once every week, but this can be changed in the preferences dialog), when needed (when currencies are converted).

Conversion

Expressions can be converted to a specific unit directly in the expression entry with the “to� operator (right arrows, including “->� are also supported), which converts the left-hand expression (or the previous result) to a specified unit (e.g. “5 feet + 2 inches to cm� converts the result of “5 feet + 2 inches� to centimeters). Unit expressions may contain units, prefixes, exponents, multiplication and division. By default, no prefix will be added to units typed without prefix, but this behavior can be modified by putting a question mark in front of the unit expression (“6 561 ft to m ≈ 2000 m� but “6 561 ft to ?m ≈ 2 km�). Type “to optimal� to get optimal unit, “to base� for base units, or “to mixed� to force the use of mixed units (see below). Note that the conversion is always applied to the whole left-hand expression, ignoring any unmatched parentheses. The “to� operator can also be used for other types of result transformations (see the section called “The “to� (and “where�) operators�).

Alternatively the unit conversion view can be used. It is opened using Conversion, Ctrl+O, Edit → Convert To Unit Expression... or Ctrl+T (the last two options moves the focus to the unit expression entry). Enter a unit expression in the text entry and press Enter (or click Convert), or select a unit from the list. An appropriate unit category will automatically be selected from units in the current result. If Continuous expression is checked subsequent results will automatically be converted (if the conversion view is open), and if Add prefix is checked the optimal prefix will be set for unit expressions without any prefix. A unit can be inserted directly into the expression entry from the list using middle click or the context menu.

Figure 9.1. Unit Conversion View

Unit Conversion View


The result context menu and the menu associated with the to (x âžž) keypad button also provides a list of units for conversion.

The final way to convert the result to another unit is to use Edit → Convert To Unit menu or to press Convert Result in the unit manager, which also provides quick conversion of a value between two selected units. Edit → Set Prefix can be used to select a prefix.

It is also possible to let Qalculate! automagically convert the result to appropriate units with Edit → Convert To Optimal Unit or Edit → Convert To Base Units (or the corresponding options in the result context menu). If instead the corresponding choice is selected from Mode+Unit Display (or the result context menu), each result will automatically be converted until the choice is deactivated (Mode+Unit Display → No Automatic Conversion).

By default (controlled by Mode → Unit Display → Convert To Mixed Units) certain units, such as time units and many imperial/U.S. customary units, are automatically converted to mixed units (e.g. “60.2 minutes = 1 hour to 12 seconds�). When explicitly converting to a specific unit the integer value of the selected unit is preserved (“1.51 h to min = 90 min + 36 s�) and mixed units is not used if otherwise the unit would not be present in the result (“6 in to ft = 0.5 ft�). This behavior can be modified by prepending the unit with a plus or minus sign (e.g. “174 cm to +in ≈ 5 ft + 8,5 in�, “1.51 h to -min = 90.6 min�).

Unit creation/editing

There are three different unit classes in Qalculate! — base units, named derived units, and (unnamed) derived units. Base units are standard units that form the basis for all other units. Meters and seconds are typical base units. Derived units are defined in relation to other units. Named derived units are defined in relation to a single other unit, with an optional exponent (e.g. hour is defined as a named derived unit that equals 60 minutes which in turn is defined in relation to seconds). Unnamed derived units are defined by a unit expression with one or multiple units (e.g. “J/s�). They are primarily useful as basis for named derived units (e.g. W = J/s), and for simplified conversion and entry of the specified unit expression.

Select File → New → Unit, or click New in the unit manager, and the unit edit dialog pops up.

Figure 9.2. Unit Edit Dialog (General)

Unit Edit Dialog (General)


Base units and named derived units normally have three different name forms defined for use in expressions — abbreviation (e.g. “m�), singular (“meter�) and plural (“meters�). Unnamed derived units only have an internal name, which is used to reference the unit in definitions of other units, but which should not be used in mathematical expressions.

In addition category and descriptive name can be specified to keep the units well organized. A unit can be hidden from unit menus with the corresponding check box (this is primarily useful for some unnamed derived units which are only defined as basis for named derived units).

Depending on the unit class, different elements in the relation page of the dialog will be enabled.

Figure 9.3. Unit Edit Dialog (Relation)

Unit Edit Dialog (Relation)


For named derived units, base unit, exponent and relation must all be specified (although the exponent and relation may both be left as “1�). The base unit can be of any unit class and it is recommended that named derived units are defined in relation to the closest unit (e.g. 1 ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the derived unit (derived unit = relation × base unitexponent).

It is possible to create units with non-linear relation to the base unit. Replace the factor with “\x� and the exponent with “\y� (e.g. “\x + 273.15� for degrees Celsius with Kelvin as base unit). For non-linear relations the reverse relation (for conversion back from the base unit) should also be specified (“\x - 273.15� for degrees Celsius).

Base unit mixing can be enabled (by default) for named derived units. This is used for units such as feet and minutes, which are often combined with other units instead of using decimals (e.g. “5.25 ft = 5 ft + 3 in�, “250 s = 4 min + 10 s�). This behavior can be fine-tuned using the priority and minimum base unit number properties.

For unnamed derived units a unit expression, with one or multiple units, must be specified in the base units field. This expressions may only contain units, prefixes, exponents, multiplication and division (e.g. “km/h�).

Chapter 10. Plotting

Plotting in Qalculate! is done through an external program, Gnuplot. Thus Gnuplot needs to be installed separately, and found in the executable search path, for plotting to work.

To plot functions or data sets, select File → Plot Functions/Data, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance.

Figure 10.1. Plot Data

Plot Data

Plot functions are normal expressions that represent f(x) in y=f(x) (e.g. “sin(x)�). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list.

To plot a data set, enter an expression that results in a matrix or vector. Select Vector/Matrix below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values.

Type in an expression, press Enter and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click Apply. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis.

Caution

Even though Qalculate! does all the calculations before handing over the data to Gnuplot, the resulting data must only consist of pure numbers, as Gnuplot knows nothing about the functions, variables, units, etc. of Qalculate!.

For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page.

Figure 10.2. Plot Settings

Plot Settings

A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base.

To update the plot window, click Apply at the bottom of the dialog.

Figure 10.3. Gnuplot

Gnuplot

The plot can be saved as an image file. Click Save and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image.

Appendix A. Function List

Algebra

Find Linear Function

linearfunction(x1, y1, x2, y2)

Finds the linear function for the straight line between two distinct points.

Arguments. 

  • x1: a free value

  • y1: a free value

  • x2: a free value

  • y2: a free value

Product of a sequence

product(Factor expression, Lower limit (i), Upper limit (n)[, Index variable])

Π

Corresponds to the product symbol. Multiplies factors for each x ranging from the lower to the upper limit.

Example: product(x2, 1, 5) = 12 × 22 × 32 × 42 × 52 = 14400

Arguments. 

  • Factor expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Solve differential equation

dsolve(Equation[, Initial condition: function value (y)][, Initial condition: argument value (x)])

Solves a differential equation and returns the value of y(x). The derivative in the equation should be in the format diff(y, x). Only first-order differential equations are currently supported.

Example: dsolve(2 × diff(y, x) − y = 4x, 5, 2) = 21e^(x/2) / e − 4x − 8

Arguments. 

  • Equation: a free value

  • Initial condition: function value (y): a free value (optional, default: undefined)

  • Initial condition: argument value (x): a free value (optional, default: 0)

Solve equation

solve(Equation[, With respect to])

Arguments. 

  • Equation: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

Solve for multiple variables

multisolve(Equation vector, Variable vector)

Arguments. 

  • Equation vector: a vector

  • Variable vector: a vector with an unknown variable/symbol, ...

Requirement.  dimension("Equation vector") = dimension("Variable vector")

Solve for two variables

solve2(Equation 1, Equation 2[, Variable 1][, Variable 2])

Solves two equations with two unknown variables. Returns the value of the first variable.

Arguments. 

  • Equation 1: a free value

  • Equation 2: a free value

  • Variable 1: an unknown variable/symbol (optional, default: x)

  • Variable 2: an unknown variable/symbol (optional, default: y)

Solve using Newton's Method

newtonsolve(Equation, Initial estimate[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Solve using Secant Method

secantsolve(Equation, Initial estimate 1, Initial estimate 2[, Variable][, Precision][, Max iterations])

Arguments. 

  • Equation: a free value

  • Initial estimate 1: a number

  • Initial estimate 2: a number

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Precision: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -10)

  • Max iterations: an integer ≥ 0 and ≤ 4294967295 (optional, default: 1000)

Summation

sum(Term expression, Lower limit (i), Upper limit (n)[, Index variable])

Σ

∑

Corresponds to the summation symbol. Adds terms for each x ranging from the lower to the upper limit.

Example: sum(x2, 1, 5) = 12 + 22 + 32 + 42 + 52 = 55

Arguments. 

  • Term expression: a free value

  • Lower limit (i): an integer

  • Upper limit (n): an integer

  • Index variable: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit (n)" ≥ "Lower limit (i)"

Calculus

Differentiate

diff(Function[, With respect to][, Order][, Variable value])

derivative

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: undefined)

  • Order: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Variable value: a free value (optional, default: undefined)

Extreme Values

extremum(Function[, With respect to])

Arguments. 

  • Function: a free value

  • With respect to: an unknown variable/symbol (optional, default: x)

Integrate

integrate(Function[, Lower limit][, Upper limit][, Variable of integration][, Force numerical integration])

integral

∫

Arguments. 

  • Function: a free value

  • Lower limit: a free value (optional, default: undefined)

  • Upper limit: a free value (optional, default: undefined)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

  • Force numerical integration: a boolean (0 or 1) (optional, default: 0)

Limit

limit(Function, Value to approach[, Variable][, Direction])

Returns the two-sided limit of the function if direction is zero, limit from left (below) if direction is -1, or limit from right (above) if direction is +1.

Arguments. 

  • Function: a free value

  • Value to approach: a real number

  • Variable: an unknown variable/symbol (optional, default: x)

  • Direction: an integer ≥ -1 and ≤ 1 (optional, default: 0)

Limit with Multiple Variables

multilimit(Function, Variable vector, Value vector[, Direction vector])

Returns limit of a function for multiple variables. The limit is calculated recursively, for one variable in each iteration, with the result of each iteration used as function in the next.

Example: multilimit(x2/(x+y)×y, [x y], [−2 1]) = −4

Arguments. 

  • Function: a free value

  • Variable vector: a vector

  • Value vector: a vector

  • Direction vector: a vector (optional, default: 0)

Requirement.  dimension("Variable vector")=dimension("Value vector")

Romberg Integration

romberg(Function, Lower limit, Upper limit[, Min iterations][, Max iterations][, Variable of integration])

Arguments. 

  • Function: a free value

  • Lower limit: a real number

  • Upper limit: a real number

  • Min iterations: an integer ≥ 2 and ≤ 9223372036854775807 (optional, default: 6)

  • Max iterations: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807 (optional, default: 20)

  • Variable of integration: an unknown variable/symbol (optional, default: undefined)

Requirement.  "Upper limit" > "Lower limit"

Named Integrals

Cosine Integral

Ci(argument)

cosint

The integral of cos(x)/x.

Arguments. 

  • 1: a number

Exponential Integral

Ei(argument)

expint

The integral of e^x/x.

Arguments. 

  • 1: a number

Fresnel Integral C

fresnelc(argument)

The integral of cos(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Fresnel Integral S

fresnels(argument)

The integral of sin(pi*x^2/2).

Arguments. 

  • 1: a number ≥ -6 and ≤ 6

Hyperbolic Cosine Integral

Chi(argument)

coshint

The integral of cosh(x)/x.

Arguments. 

  • 1: a number

Hyperbolic Sine Integral

Shi(argument)

sinhint

The integral of sinh(x)/x.

Arguments. 

  • 1: a number

Inverse Regularized Incomplete Beta Function

betaincinv(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a number ≥ 0 and ≤ 1

  • 2: a number

  • 3: a number

Logarithmic Integral

li(argument)

logint

The integral of 1/ln(x).

Arguments. 

  • 1: a number

Lower Incomplete Gamma Function

gammainc(argument 1, argument 2)

Arguments. 

  • 1: a free value

  • 2: a free value

Regularized Incomplete Beta Function

betainc(argument 1, argument 2, argument 3)

Arguments. 

  • 1: a real number

  • 2: a real number

  • 3: a real number

Sine Integral

Si(argument)

sinint

The integral of sin(x)/x.

Arguments. 

  • 1: a number

Upper Incomplete Gamma Function

igamma(argument 1, argument 2)

Arguments. 

  • 1: a number ≥ -100000 and ≤ 1000000

  • 2: a number ≤ 1000

Combinatorics

Binomial Coefficient

binomial(n, k)

Arguments. 

  • n: a real number

  • k: a real number

Combinations

comb(Objects, Size)

Returns the number of possible arrangements of an unordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with place for two, the alternatives are [1, 2], [1, 3], and [2, 3], and thus the number of combinations is 3.

Arguments. 

  • Objects: a number

  • Size: a number

Derangements

derangements(Number of elements)

Returns the number of possible rearrangements of an ordered list, of a certain size, where none of the objects are in their original positions. If the original list is [1, 2, 3], the possible derangements are [2, 3, 1] and [3, 1, 2], and thus the number of derangements is 2.

Arguments. 

  • Number of elements: an integer ≥ 1

Double Factorial

factorial2(Value)

Calculates the double factorial of an integer. Multiplies the argument with every second lesser positive integer (n(n-2)(n-4)...). Can also be entered as a number followed by two exclamation marks.

Example: factorial2(5) = 5!! = 5 × 3 × 1 = 15

Arguments. 

  • Value: an integer ≥ -1 and ≤ 9223372036854775807

Factorial

factorial(Value)

Calculates the factorial of an integer. Multiplies the argument with every lesser positive integer (n(n-1)(n-2)...2*1). Can also be entered as a number followed by one exclamation mark.

Example: factorial(5) = 5! = 5 × 4 × 3 × 2 × 1 = 120

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

Hyperfactorial

hyperfactorial(Value)

Calculates the hyperfactorial of an integer. Multiplies the argument raised by itself with every lesser positive integer raised by themselves (1^1 * 2^2 ... n^n).

Example: hyperfactorial(3) = (33) × (22) × (11) = 108

Arguments. 

  • Value: an integer ≥ 1

Multifactorial

multifactorial(Value, Factorial)

Calculates the multifactorial of an integer. Multiplies the argument with every x lesser positive integer (n(n-x)(n-2x)...). Can also be entered as a number followed by three or more exclamation marks.

Example: multifactorial(18, 4) = 18!!!! = 18 × 14 × 10 × 6 × 2 = 30 240

Arguments. 

  • Value: an integer ≥ 0 and ≤ 9223372036854775807

  • Factorial: an integer ≥ 1 and ≤ 9223372036854775807

Permutations (Variations)

perm(Objects, Size)

variations

Returns the number of possible arrangements of an ordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that are put in a list with two positions, the alternatives are [1, 2], [2, 1], [1, 3], [3, 1], [2, 3] and [3, 2], and thus the number of permutations is 6.

Arguments. 

  • Objects: a number

  • Size: a number

Superfactorial

superfactorial(Value)

Calculates the superfactorial of an integer. Multiplies the factorial of the argument with the factorial of every lesser positive integer (1! * 2! ... n!).

Example: superfactorial(5) = 5! × 4! × 3! × 2! × 1! = 34 560

Arguments. 

  • Value: an integer ≥ 0

Complex Numbers

Complex Conjugate

conj(Complex number)

Arguments. 

  • Complex number: a number

Imaginary Part

im(Complex number)

â„‘

Arguments. 

  • Complex number: a number

Principal Argument

arg(Complex number)

Arguments. 

  • Complex number: a number

Real Part

re(Complex number)

ℜ

Arguments. 

  • Complex number: a number

Data Sets

Elements

atom(Element[, Property])

Retrieves data from the Elements data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia, under the Creative Commons Attribution-ShareAlike License

Arguments. 

  • Element: an object from "Elements" (use symbol, number, or name)

  • Property: name of a data property (symbol, number, name, mass, boiling, melting, or density) (optional, default: info)

Properties. 

  • Symbol: symbol (key)

  • Number: number (key)

  • Name: name (key)

  • Atomic Mass: mass, weight

    The property uses standard atomic weight, when determined, or the mass number.

  • Boiling Point: boiling

  • Melting Point: melting

  • Density: density

    Density at STP (gases) or near room temperature

Planets

planet(Planet[, Property])

Retrieves data from the Planets data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.

This data uses material from the Wikipedia articles

"Earth" (http://www.wikipedia.org/wiki/Earth),

"Jupiter" (http://www.wikipedia.org/wiki/Jupiter),

"Mars" (http://www.wikipedia.org/wiki/Mars),

"Mercury (planet)" (http://www.wikipedia.org/wiki/Mercury_(planet)),

"Neptune" (http://www.wikipedia.org/wiki/Neptune),

"Pluto" (http://www.wikipedia.org/wiki/Pluto),

"Saturn" (http://www.wikipedia.org/wiki/Saturn),

"Uranus" (http://www.wikipedia.org/wiki/Uranus), and

"Venus" (http://en.wikipedia.org/wiki/Venus), under Creative Commons Attribution-ShareAlike License

Arguments. 

  • Planet: an object from "Planets" (use name)

  • Property: name of a data property (name, year, speed, eccentricity, inclination, satellites, mass, density, area, gravity, temperature, or radius) (optional, default: info)

Properties. 

  • Name: name (key)

  • Orbital Period (Year): year

  • Average Orbital Speed: speed

  • Eccentricity: eccentricity

  • Inclination (to ecliptic): inclination

  • Number of Satellites: satellites

  • Mass: mass

  • Mean Density: density

  • Surface Area: area

  • Equatorial Gravity: gravity

  • Mean Surface Temperature: temperature

  • Mean Radius: radius

Date & Time

Add Days

addDays(Date, Days)

Arguments. 

  • Date: a date (Y-M-D)

  • Days: a number

Add Months

addMonths(Date, Months)

Arguments. 

  • Date: a date (Y-M-D)

  • Months: a number

Add Time

addTime(Date, Time)

Adds a time value to a date. The value can be positive or negative, but must use a unit based on seconds (such as day and year).

Example: addTime(today, 10 d) = today + 10 d; addTime(2025−10−05T07:48, 10 min) = "2025−10−05T07:48" + 10 min = "2025−10−05T07:58"

Arguments. 

  • Date: a date (Y-M-D)

  • Time: a free value that fulfills the condition "isNumber(Time/s)"

Add Years

addYears(Date, Years)

Arguments. 

  • Date: a date (Y-M-D)

  • Years: a number

Construct Date

date(Year[, Month][, Day][, Calendar])

Returns a date. Available calendars are gregorian (1), hebrew (2), islamic (3), persian (4), indian (5), chinese (6), julian (7), milankovic (8), coptic (9), ethiopian (10), egyptian (11). The Chinese year uses an epoch of 2697 BCE and chinese leap months are indicated by adding 12 to the month number (e.g. leap month 4 = 16).

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 24 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Calendar: a text string (optional, default: gregorian)

Construct Date and Time

datetime(Year[, Month][, Day][, Hour][, Minute][, Second])

Arguments. 

  • Year: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Month: an integer ≥ 1 and ≤ 12 (optional, default: 1)

  • Day: an integer ≥ 1 and ≤ 31 (optional, default: 1)

  • Hour: an integer ≥ 0 and ≤ 23 (optional, default: 0)

  • Minute: an integer ≥ 0 and ≤ 59 (optional, default: 0)

  • Second: a number ≥ 0 and < 61 (optional, default: 0)

Current Time

time()

Date to Unix Timestamp

timestamp([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Day of Month

day([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Day of Week

weekday([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Day of Year

yearday([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Days between two dates

days(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of days between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Days in Month

daysInMonth([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Find Lunar Phase

nextlunarphase(Lunar phase[, Start date])

Returns the date when the specified lunar phase occurs. The function searches forward beginning at the specified date. The lunar phase is specified as a number between 0 and 1, where 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons. Angle values are also allowed (e.g. π rad = 180° which corresponds to a value of 0.5). Values above 1, without unit, are interpreted as degrees.

Arguments. 

  • Lunar phase: a number ≥ 0 and < 1

  • Start date: a date (Y-M-D) (optional, default: now)

Lunar Phase

lunarphase([Date])

Returns the lunar phase, as a number between 0 and 1, for the specified date. This value corresponds to an angle between 0 and 360 degrees. 0 represents new moon, 0.5 full moon, and 0.25 and 0.75 quarter moons.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Month

month([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Time Value

timevalue([Date])

Returns the time part, in fractional hours, of a date and time value.

Arguments. 

  • Date: a date (Y-M-D) (optional, default: now)

Unix Timestamp to Date

stamptodate(Timestamp)

unix2date

Returns the local date and time represented by the specified Unix timestamp (seconds, excluding leap seconds, since 1970-01-01). Supports time units.

Arguments. 

  • Timestamp: a free value

Week of Year

week([Date][, Week begins on Sunday])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

  • Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)

Year

year([Date])

Arguments. 

  • Date: a date (Y-M-D) (optional, default: today)

Years between two dates

yearfrac(First date, Second date[, Day counting basis][, Financial function mode])

Returns the number of years (fractional) between two dates.

Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • First date: a date (Y-M-D)

  • Second date: a date (Y-M-D)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 1)

  • Financial function mode: a boolean (0 or 1) (optional, default: 0)

Economics

Accrued interest of security paying at maturity

accrintm(Issue date, Settlement date, Annual rate of security[, Par value][, Day counting basis])

Returns the accrued interest for a security which pays interest at maturity date.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value (optional, default: 1000)

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Accrued interest of security with periodic interest payments

accrint(Issue date, First interest, Settlement date, Annual rate of security, Par value, Frequency[, Day counting basis])

Returns accrued interest for a security which pays periodic interest.

Allowed frequencies are 1 - annual, 2 - semi-annual or 4 - quarterly. Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Issue date: a date (Y-M-D)

  • First interest: a date (Y-M-D)

  • Settlement date: a date (Y-M-D)

  • Annual rate of security: a free value

  • Par value: a free value

  • Frequency: an integer ≥ 1 and ≤ 4

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Amount received at maturity

received(Settlement date, Maturity date, Investment, Discount rate[, Day counting basis])

Returns the amount received at the maturity date for an invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360. The settlement date must be before maturity date.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Discount rate: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Compound

compound(Principal, Nominal interest rate, Periods per year, Years)

Returns the value of an investment, given the principal, nominal interest rate, compounding frequency and time.

Arguments. 

  • Principal: a free value

  • Nominal interest rate: a free value

  • Periods per year: a free value

  • Years: a free value

Discount rate for a security

disc(Settlement date, Maturity date, Price per $100 face value, Redemption[, Day counting basis])

Returns the discount rate for a security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Dollar Decimal

dollarde(Fractional dollar, Denominator of fraction)

Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.

Arguments. 

  • Fractional dollar: a number

  • Denominator of fraction: an integer ≥ 1

Dollar Fraction

dollarfr(Decimal dollar, Denominator of fraction)

Converts a decimal dollar price into a dollar price expressed as a fraction.

Arguments. 

  • Decimal dollar: a number

  • Denominator of fraction: an integer ≥ 1

Effective Interest Rate

effect(Nominal interest rate, Periods)

Calculates the annual net interest rate for a nominal interest rate.

Arguments. 

  • Nominal interest rate: a free value

  • Periods: a free value

Future Value

fv(Interest rate, Number of periods, Payment made each period[, Present value][, Type])

FV

Computes the future value of an investment. This is based on periodic, constant payments and a constant interest rate.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Present value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Interest paid on a given period of an investment (ISPMT)

ispmt(Periodic interest rate, Amortizement period, Number of periods, Present value)

Calculates the interest paid on a given period of an investment.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

Interest rate for a fully invested security

intrate(Settlement date, Maturity date, Investment, Redemption[, Day counting basis])

Returns the interest rate for a fully invested security.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Investment: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Level-Coupon Bond

levelCoupon(Face value, Coupon rate, Coupons per year, Years, Market interest rate)

Calculates the value of a level-coupon bond.

Arguments. 

  • Face value: a free value

  • Coupon rate: a free value

  • Coupons per year: a free value

  • Years: a free value

  • Market interest rate: a free value

Nominal Interest Rate

nominal(Effective interest rate, Periods)

Calculates the nominal interest rate from a given effective interest rate compounded at given intervals.

Arguments. 

  • Effective interest rate: a free value

  • Periods: a free value

Number of coupons to be paid

coupnum(Settlement date, Maturity date, Frequency[, Day counting basis])

Returns the number of coupons to be paid between the settlement and the maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Frequency: an integer ≥ 1 and ≤ 12

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Payment for a loan

pmt(Rate, Number of periods, Present value[, Future value][, Type])

Returns the amount of payment (negative) each period for a loan based on a constant interest rate and constant payments (each payment is equal amount).

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the interest rate here refers to the rate for each period and if you calculate with an annual rate, each period will be interpreted as a whole year. To get monthly payments divide the annual interest rate by 12 and enter the total number of months (12 times number of years) in the periods field.

Example: pmt(2%/12, 10×12, 100000€) = −€920

Arguments. 

  • Rate: a free value

  • Number of periods: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards interest (IPMT)

ipmt(Periodic interest rate, Period, Number of periods, Present value[, Future value][, Type])

Calculates the amount of a payment of an annuity going towards interest.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Payment of an annuity going towards principal (PPMT)

ppmt(Periodic interest rate, Amortizement period, Number of periods, Present value[, Desired future value][, Type])

Calculates the amount of a payment of an annuity going towards principal.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Periodic interest rate: a free value

  • Amortizement period: an integer ≥ 1

  • Number of periods: an integer ≥ 1

  • Present value: a free value

  • Desired future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Periods for investment to attain desired value

g_duration(Rate, Present value, Future value)

Returns the number of periods needed for an investment to attain a desired value.

Arguments. 

  • Rate: a free value

  • Present value: a free value

  • Future value: a free value

Periods of an investment

nper(Interest rate, Payment made each period, Present value[, Future value][, Type])

Calculates number of periods of an investment based on periodic constant payments and a constant interest rate.

Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.

Arguments. 

  • Interest rate: a free value

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a free value (optional, default: 0)

Present Value

pv(Interest rate, Number of periods, Payment made each period[, Future value][, Type])

Returns the present value of an investment.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Arguments. 

  • Interest rate: a free value

  • Number of periods: a free value

  • Payment made each period: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

Price per $100 face value of a discounted security

pricedisc(Settlement date, Maturity date, Discount, Redemption[, Day counting basis])

Calculates and returns the price per $100 face value of a discounted security. The security does not pay interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount: a free value

  • Redemption: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Price per $100 face value of a security

pricemat(Settlement date, Maturity date, Issue date, Discount rate, Annual yield[, Day counting basis])

Calculates and returns the price per $100 face value of a security. The security pays interest at maturity.

Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Issue date: a date (Y-M-D)

  • Discount rate: a free value

  • Annual yield: a free value

  • Day counting basis: an integer ≥ 0 and ≤ 4 (optional, default: 0)

Rate of investment

rate(Number of periods, Payment made each period, Present value[, Future value][, Type][, Guess])

Calculates the rate of return.

If type = 1 then the payment is made at the beginning of the period. If type = 0 (or omitted) it is made at the end of each period.

Note that the optional guess is needed because there can be more than one valid result. It defaults to 10%.

Example: rate(10, −1500, 10000) ≈ 0.0814

Arguments. 

  • Number of periods: a number > 0

  • Payment made each period: a free value

  • Present value: a free value

  • Future value: a free value (optional, default: 0)

  • Type: a boolean (0 or 1) (optional, default: 0)

  • Guess: a number (optional, default: 0.1)

Return on continuously compounded interest

continuous(Principal, Interest rate, Years)

Calculates the return on continuously compounded interest, given the principal, nominal rate and time in years.

Arguments. 

  • Principal: a free value

  • Interest rate: a free value

  • Years: a free value

Straight Line Depreciation

sln(Cost, Salvage value, Life)

Determines the straight line depreciation of an asset for a single period.

Cost is the amount you paid for the asset. Salvage is the value of the asset at the end of the period. Life is the number of periods over which the asset is depreciated. SLN divides the cost evenly over the life of an asset.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

Sum-of-Years Digits Depreciation

syd(Cost, Salvage value, Life, Period)

Calculates the sum-of-years digits depreciation for an asset based on its cost, salvage value, anticipated life, and a particular period. This method accelerates the rate of the depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The depreciable cost is the actual cost minus the salvage value. The useful life is the number of periods (typically years) over which the asset is depreciated.

Arguments. 

  • Cost: a free value

  • Salvage value: a free value

  • Life: a free value

  • Period: a free value

Treasury Bill Equivalent

tbilleq(Settlement date, Maturity date, Discount rate)

Returns the bond equivalent yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Price

tbillprice(Settlement date, Maturity date, Discount rate)

Returns the price per $100 face value for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Discount rate: a free value

Treasury Bill Yield

tbillyield(Settlement date, Maturity date, Price per $100 face value)

Returns the yield for a treasury bill.

Arguments. 

  • Settlement date: a date (Y-M-D)

  • Maturity date: a date (Y-M-D)

  • Price per $100 face value: a free value

Zero Coupon

zeroCoupon(Face value, Interest rate, Years)

Calculates the value of a zero-coupon (pure discount) bond.

Arguments. 

  • Face value: a free value

  • Interest rate: a free value

  • Years: a free value

Microeconomics

Elasticity

elasticity(Demand function, Price[, Price variable])

Calculates the demand elasticity. Also works for supply elasticity, income elasticity, cross-price elasticity, etc. Just replace demand with supply, or price with income...

e.g. elasticity(100-x^2, 3) calculates the demand elasticity when the price is 3 for the function "Q = 100 - x^2" where x is the default price variable.

Arguments. 

  • Demand function: a free value

  • Price: a free value

  • Price variable: an unknown variable/symbol (optional, default: x)

Exponents & Logarithms

10 raised to the power X

exp10(Exponent)

Arguments. 

  • Exponent: a free value

2 raised to the power X

exp2(Exponent)

Arguments. 

  • Exponent: a free value

All Roots

allroots(Value, Degree (n))

Example: allroots(4, 2) = [2 −2]

Arguments. 

  • Value: a number

  • Degree (n): an integer ≥ 1 and ≤ 4294967295

Base-10 Logarithm

log10(Value)

lg

log_10

Arguments. 

  • Value: a number ≥ 0

Base-2 Logarithm

log2(Value)

lb

log_2

Arguments. 

  • Value: a number ≥ 0

Base-N Logarithm

log(Value[, Base])

Arguments. 

  • Value: a number that is nonzero

  • Base: a number that is nonzero (optional, default: e)

Complex Exponential (Cis)

cis(Exponent)

Arguments. 

  • Exponent: a number

Cube Root

cbrt(Value)

∛

Returns the third real root.

Arguments. 

  • Value: a free value

Exponential (e^x)

exp(Exponent)

Arguments. 

  • Exponent: a free value

Lambert W Function (Omega Function, Product Log)

lambertw(Value[, Branch])

productlog

Returns the inverse function for x*e^x as ln() does for e^x. Only the principal branch and real valued results are currently supported.

Arguments. 

  • Value: a real number

  • Branch: an integer (optional, default: 0)

Natural Logarithm

ln(Value)

Arguments. 

  • Value: a number that is nonzero

Nth root

root(Value, Degree (n))

Returns the real root. For negative values the degree must be odd. Complex values are not allowed.

Arguments. 

  • Value: a real number

  • Degree (n): a rational number that is nonzero

Power Tower

powertower(Value, Order)

Example: powertower(2, 4) = 2^(2^(22)) = 65 536

Arguments. 

  • Value: a free value

  • Order: an integer ≥ 1

Square

sq(Value)

Arguments. 

  • Value: a free value

Square Root

sqrt(Value)

√

Returns the principal square root (for positive values the positive root is returned).

Arguments. 

  • Value: a free value

Square root (x * pi)

sqrtpi(Non-negative value)

Returns the non-negative square root of x * pi

Arguments. 

  • Non-negative value: a number ≥ 0

Geometry

Circle

Circle Area

circle(Radius)

Calculates the area of a circle using the radius.

Arguments. 

  • Radius: a free value

Circle Circumference

circumference(Radius)

Calculates the circumference of a circle using the radius.

Arguments. 

  • Radius: a free value

Cone

Cone Volume

cone(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cone

coneSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Cube

Cube Volume

cube(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Cube

cubeSa(Length of side)

Arguments. 

  • Length of side: a free value

Cylinder

Cylinder Volume

cylinder(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Surface Area of Cylinder

cylinderSa(Radius, Height)

Arguments. 

  • Radius: a free value

  • Height: a free value

Parallelogram

Parallelogram Area

parallelogram(Base, Height)

Calculates the area of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Base: a free value

  • Height: a free value

Parallelogram Perimeter

parallelogramPerimeter(Side A, Side B)

Calculates the perimeter of a four-sided figure whose opposite sides are both parallel and equal in length.

Arguments. 

  • Side A: a free value

  • Side B: a free value

Prism

Surface Area of Rectangular Prism

rectprismSa(Length, Width, Height)

Calculates the surface area of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Rectangular Prism

rectprism(Length, Width, Height)

Calculates the volume of a prism with rectangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Volume of Triangular Prism

triangleprism(Length, Width, Height)

Calculates the volume of a prism with triangular base.

Arguments. 

  • Length: a free value

  • Width: a free value

  • Height: a free value

Pyramid

Height of Regular Tetrahedron

tetrahedronHeight(Length of side)

Arguments. 

  • Length of side: a free value

Height of Square Pyramid (Equilateral)

sqpyramidHeight(Length of side)

Arguments. 

  • Length of side: a free value

Pyramid Volume

pyramid(Length of base, Width of base, Height)

Calculates the volume of a 3-dimensional shape standing on a rectangular base and terminating in a point at the top.

Arguments. 

  • Length of base: a free value

  • Width of base: a free value

  • Height: a free value

Surface Area of Regular Tetrahedron

tetrahedronSa(Length of side)

Arguments. 

  • Length of side: a free value

Surface Area of Square Pyramid (Equilateral)

sqpyramidSa(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Regular Tetrahedron

tetrahedron(Length of side)

Arguments. 

  • Length of side: a free value

Volume of Square Pyramid (Equilateral)

sqpyramid(Length of side)

Arguments. 

  • Length of side: a free value

Rectangle

Rectangle Area

rect(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Rectangle Perimeter

rectPerimeter(Length, Width)

Arguments. 

  • Length: a free value

  • Width: a free value

Sphere

Sphere Volume

sphere(Radius)

Arguments. 

  • Radius: a free value

Surface Area of Sphere

sphereSa(Radius)

Arguments. 

  • Radius: a free value

Square

Square Area

square(Length of side)

Arguments. 

  • Length of side: a free value

Square Perimeter

squarePerimeter(Length of side)

Arguments. 

  • Length of side: a free value

Trapezoid

Trapezoid Area

trapezoid(Side A, Side B, Height)

Calculates the area of a four-sided figure with two parallel sides.

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Height: a free value

Triangle

Hypotenuse

hypot(Side A, Side B)

Arguments. 

  • Side A: a free value

  • Side B: a free value

Triangle Area

triangle(Base, Height)

Arguments. 

  • Base: a free value

  • Height: a free value

Triangle Perimeter

trianglePerimeter(Side A, Side B, Side C)

Arguments. 

  • Side A: a free value

  • Side B: a free value

  • Side C: a free value

Logical

Bit Population Count

popCount(Number)

Returns the number of 1 bits in the binary representation of the specified integer.

Example: popCount(9) = 2

Arguments. 

  • Number: an integer ≥ 0

Bit Rotation

bitrot(Number, Steps[, Bit width][, Signed integer])

Applies circular bitwise shift to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Steps: an integer

  • Bit width: an integer ≥ 0 and ≤ 100000 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 1)

Bitwise Complement (Not)

bitcmp(Number[, Bit width][, Signed integer])

Applies bitwise NOT to an integer of specified bit width and signedness (use 1 for signed and 0 for unsigned). If bit width is zero, the smallest necessary number of bits (of 8, 16, 32, 64, 128, ...) will be used.

Arguments. 

  • Number: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Bitwise Exclusive OR

xor(Value 1, Value 2)

Arguments. 

  • Value 1: an integer or a vector

  • Value 2: an integer or a vector

Bitwise Shift

shift(Number, Steps[, Arithmetic shift using two's complement])

Applies logical or arithmetic bitwise shift to an integer. The second argument specifies the number of steps that each binary bit is shifted to the left (use negative values for right shift).

Arguments. 

  • Number: an integer

  • Steps: an integer ≥ -1000000000 and ≤ 1000000000

  • Arithmetic shift using two's complement: a boolean (0 or 1) (optional, default: 1)

For Each Element...Do

foreach(Matrix/vector, Initial value, Do function[, Value variable][, Element variable])

Example: foreach(1...5, 0, y + x) = 15

Arguments. 

  • Matrix/vector: a matrix

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol (optional, default: y)

  • Element variable: an unknown variable/symbol (optional, default: x)

For...Do

for(Initial value of counter, Counter variable, For condition, Counter update function, Initial value, Do function, Value variable)

Example: for(1, x, x < 10, x + 1, 2, y × x, y) = 725 760

Arguments. 

  • Initial value of counter: a free value

  • Counter variable: an unknown variable/symbol

  • For condition: a free value

  • Counter update function: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol

Get Bit

bitget(Number, Position[, Last position])

Returns the binary bit at the specified position. The index of the least significant bit is 1. If last index is non-zero the bits from (first) position to, and including, last position are returned as a new binary number.

Example: bitget(12, 3) = 1; bitget(0b01011100, 2; 4) = 0b00000110 = 6

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 18446744073709551615

  • Last position: an integer ≥ 0 and ≤ 18446744073709551615 (optional, default: 0)

If...Then...Else

if(Condition, Expression if condition is met, Expression if condition is NOT met[, Assume false if not true])

Tests a condition and returns a value depending on the result. Vectors can be used for argument 1 and 2, instead of nested functions.

Arguments. 

  • Condition: a free value

  • Expression if condition is met: a free value

  • Expression if condition is NOT met: a free value

  • Assume false if not true: a boolean (0 or 1) (optional, default: 0)

Logical Exclusive OR

lxor(Value 1, Value 2)

Arguments. 

  • Value 1: a free value

  • Value 2: a free value

Set Bit

bitset(Number, Position[, Value][, Bit width][, Signed integer])

Set binary bit at specified position. The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: bitset(8, 3) = 12

Arguments. 

  • Number: an integer

  • Position: an integer ≥ 1 and ≤ 1000000000

  • Value: a boolean (0 or 1) (optional, default: 1)

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

Set Multiple Bits

setbits(Number, First position, Last position, Value[, Bit width][, Signed integer])

Set binary bits at specified range with binary bits from an integer (index 1 to length of range). The index of the least significant bit is 1. Specify bit width and signedness (use 1 for signed and 0 for unsigned) to allow sign changes when the most significant bit is set.

Example: setbits(0xFFFF, 9, 12, 0xA) = 0xFAFF

Arguments. 

  • Number: an integer

  • First position: an integer ≥ 1 and ≤ 1000000000

  • Last position: an integer ≥ 1 and ≤ 1000000000

  • Value: an integer

  • Bit width: an integer ≥ 0 and ≤ 4294967295 (optional, default: 0)

  • Signed integer: a boolean (0 or 1) (optional, default: 0)

While...Do

while(While condition, Initial value, Do function[, Value variable])

Example: while(x < 10, 1, x × 2) = 16

Arguments. 

  • While condition: a free value

  • Initial value: a free value

  • Do function: a free value

  • Value variable: an unknown variable/symbol (optional, default: 0)

Matrices & Vectors

Adjugate (Adjoint)

adj(Matrix)

Calculates the adjugate or adjoint of a matrix.

Arguments. 

  • Matrix: a square matrix

Circular Vector Shift

circshift(Matrix/vector, Steps[, Dimension])

Example: circshift([1 2 3], 1) = [3 1 2]

Arguments. 

  • Matrix/vector: a matrix

  • Steps: an integer ≥ -2147483648 and ≤ 2147483647

  • Dimension: an integer ≥ 0 and ≤ 2 (optional, default: 0)

Cofactor

cofactor(Matrix, Row, Column)

Calculates the cofactor of the element at specified position.

Arguments. 

  • Matrix: a square matrix

  • Row: an integer ≥ 1 and ≤ 4294967295

  • Column: an integer ≥ 1 and ≤ 4294967295

Colon Function (number sequence vector)

colon(Starting value, Increment or Ending value[, Ending value])

Returns a sequence of numbers as a vector.

Example: colon(1, 0.5, 3) = [1 1.5 2 2.5 3]

Arguments. 

  • Starting value: a free value

  • Increment or Ending value: a free value

  • Ending value: a free value (optional, default: undefined)

Columns

columns(Matrix)

Returns the number of columns in a matrix.

Arguments. 

  • Matrix: a matrix

Combine Vectors

combine(Vector 1[, Vector 2], ...)

mergevectors

Returns a vector with the elements from multiple vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector (optional)

Concatenate Horizontally

horzcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Concatenate Vertically

vertcat(Matrix 1[, Matrix 2], ...)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix (optional)

Construct Matrix

matrix(Rows, Columns, Elements)

Returns a matrix with specified dimensions and listed elements. Omitted elements are set to zero.

Arguments. 

  • Rows: an integer ≥ 1 and ≤ 4294967295

  • Columns: an integer ≥ 1 and ≤ 4294967295

  • Elements: a vector

Construct Vector

vector([Elements], ...)

Returns a vector with listed elements.

Arguments. 

  • Elements: a free value (optional)

Convert Matrix to Vector

matrix2vector(Matrix)

Puts each element of a matrix in vertical order in a vector.

Arguments. 

  • Matrix: a matrix

Count Occurrences

count(Vector, Value)

Returns the number of times the specified value appears in a vector.

Arguments. 

  • Vector: a vector

  • Value: a free value

Cross Product

cross(Vector 1, Vector 2)

Calculates the cross product of two 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition "dimension(Vector 2)==3"

Determinant

det(Matrix)

Calculates the determinant of a matrix.

Arguments. 

  • Matrix: a square matrix

Dimension

dimension(Vector)

Returns the number of elements in a vector.

Arguments. 

  • Vector: a vector

Dot Product

dot(Vector 1, Vector 2)

Calculates the dot product of two vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

Element

element(Matrix/vector, Row/index[, Column])

Returns the element at specified position in a matrix (row and column) or vector (index).

Arguments. 

  • Matrix/vector: a matrix

  • Row/index: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

  • Column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

Element-wise Multiplication

multiply(Factor 1[, Factor 2], ...)

times

hadamard

Arguments. 

  • Factor 1: a free value

  • Factor 2: a free value (optional)

Element-wise Power

pow(Base, Exponent)

raise

power

Arguments. 

  • Base: a free value

  • Exponent: a free value

Element-wise Right Division

divide(Numerator, Denominator)

rdivide

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Elements

elements(Matrix/vector)

Returns the number of elements in a matrix or vector.

Arguments. 

  • Matrix/vector: a matrix

Entrywise Function

entrywise(Function, Matrices/vectors and variables)

Calculates a new matrix or vector using each separate element in matrix/vector 1 and the corresponding (in the same row and column) elements in matrix/vector 2. An unlimited number of matrices/vectors can be specified, with each matrix/vector argument followed by the corresponding variable used in the function argument.

Example: entrywise(x / y, [4 10 12], x, [2 2 4], y) = [2 5 3]

Arguments. 

  • Function: a free value

  • Matrices/vectors and variables: a vector with a vector, an unknown variable/symbol, ...

Export To CSV File

export(Matrix/vector, Filename[, Separator])

Exports a matrix to a CSV data file.

Arguments. 

  • Matrix/vector: a matrix

  • Filename: a valid file name

  • Separator: a text string (optional, default: ,)

Extract Column as Vector

column(Matrix, Column)

Returns a column in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Column: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

Extract Row as Vector

row(Matrix, Row)

Returns a row in a matrix as a vector.

Arguments. 

  • Matrix: a matrix

  • Row: an integer ≥ -2147483648 and ≤ 2147483647 that is nonzero

Flip

flip(Matrix/vector[, Dimension])

Reverses the order of elements in a matrix or vector. If dimension is 1, the order of rows is reversed, if 2 column order is changed, and if 0 (default) both are changed.

Example: flip([1 2 3]) = [3 2 1]

Arguments. 

  • Matrix/vector: a matrix

  • Dimension: an integer ≥ 0 and ≤ 2 (optional, default: 0)

Generate Vector

genvector(Function, Min, Max[, Dimension / Step size][, Variable][, Use step size])

Returns a vector generated from a function with a variable (default x) running from min to max. The 4th argument is either the step between each value of the variable, if the 6th argument is 1 or if the value is 1 (default), negative, or not an integer and the 6th argument is -1 (default), or the number of elements.

Example: genvector(x2, 1, 5) = [1 4 9 16 25]

Arguments. 

  • Function: a free value

  • Min: a free value

  • Max: a free value

  • Dimension / Step size: a free value (optional, default: 1)

  • Variable: an unknown variable/symbol (optional, default: undefined)

  • Use step size: an integer ≥ -1 and ≤ 1 (optional, default: -1)

Identity

identity(Matrix or rows/columns)

Returns the identity matrix of a matrix or with specified number of rows/columns.

Arguments. 

  • Matrix or rows/columns: an integer ≥ 1 and ≤ 10000000 or a square matrix

Is Member

isMember(Vector 1, Vector 2[, Multiset])

Returns a vector with values of the first vector replaced with 1 or 0 (true or false), indicating if the corresponding value is found in the second vector.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Is Subset

isSubset(Vector 1, Vector 2[, Strict][, Multiset])

Returns true if the second vector contains all values of the first vector. If strict is true, equal vectors are not allowed.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Strict: a boolean (0 or 1) (optional, default: 0)

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Kronecker Product

kron(Matrix 1, Matrix 2)

Arguments. 

  • Matrix 1: a matrix

  • Matrix 2: a matrix

Load CSV File

load(Filename[, First data row][, Separator])

Returns a matrix imported from a CSV data file.

Arguments. 

  • Filename: a valid file name

  • First data row: an integer ≥ 1 and ≤ 2147483647 (optional, default: 1)

  • Separator: a text string (optional, default: ,)

Magnitude

magnitude(Value)

Calculates the magnitude of a value. This function returns the same value as abs() for all values except vectors.

Arguments. 

  • Value: a vector

Matrix Inverse

inv(Matrix)

inverse

Calculates the inverse of a matrix. The inverse is the matrix that multiplied by the original matrix equals the identity matrix (AB = BA = I).

Arguments. 

  • Matrix: a square matrix

Matrix Part

part(Matrix, Start row[, Start column][, End row][, End column])

area

Returns a part of a matrix.

Arguments. 

  • Matrix: a matrix

  • Start row: an integer ≥ -2147483648 and ≤ 2147483647

  • Start column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 1)

  • End row: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

  • End column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

Matrix Rank

rk(Matrix)

Arguments. 

  • Matrix: a matrix

Norm (length)

norm(Vector[, Exponent (p)])

Calculates the norm/length of a vector.

Arguments. 

  • Vector: a vector

  • Exponent (p): an integer (optional, default: 2)

Permanent

permanent(Matrix)

Calculates the permanent of a matrix. The permanent differs from a determinant in that all signs in the expansion by minors are taken as positive.

Arguments. 

  • Matrix: a square matrix

Rank

rank(Vector[, Ascending])

Returns a vector with values of elements replaced with their mutual ranks.

Example: rank([6 1 4]) = [3 1 2]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Reduced Row Echelon Form

rref(Matrix)

Arguments. 

  • Matrix: a matrix

Replace Part of Matrix

replacePart(Matrix, Replacement, Start row[, Start column][, End row][, End column])

Arguments. 

  • Matrix: a matrix

  • Replacement: a matrix

  • Start row: an integer ≥ -2147483648 and ≤ 2147483647

  • Start column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

  • End row: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

  • End column: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: 0)

Reshape Matrix

reshape(Matrix/vector, Rows[, Columns])

Example: reshape([1 2 3 4], 2, 2) = [1 3; 2 4]

Arguments. 

  • Matrix/vector: a matrix

  • Rows: an integer ≥ 0 and ≤ 2147483647

  • Columns: an integer ≥ 0 and ≤ 2147483647 (optional, default: 0)

Rows

rows(Matrix)

Returns the number of rows in a matrix.

Arguments. 

  • Matrix: a matrix

Scalar Triple Product

tripleProduct(Vector 1, Vector 2, Vector 3)

triple

Calculates the scalar-valued triple product of three 3-dimensional vectors.

Arguments. 

  • Vector 1: a vector that fulfills the condition "dimension(Vector 1)==3"

  • Vector 2: a vector that fulfills the condition "dimension(Vector 2)==3"

  • Vector 3: a vector that fulfills the condition "dimension(Vector 3)==3"

Set Difference

setdiff(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists only in the first vector.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Set Intersection

intersect(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists in both vectors.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Set Union

union(Vector 1, Vector 2[, Multiset])

Combines two vectors and returns a sorted vector with no repititions (unless multiset is true).

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Sort

sort(Vector[, Ascending])

Returns a sorted vector.

Example: sort([6 1 4]) = [1 4 6]

Arguments. 

  • Vector: a vector

  • Ascending: a boolean (0 or 1) (optional, default: 1)

Symmetric Set Difference

setxor(Vector 1, Vector 2[, Multiset])

Returns a sorted vector with the elements that exists in either the first or the second vector, but not in both.

Arguments. 

  • Vector 1: a vector

  • Vector 2: a vector

  • Multiset: a boolean (0 or 1) (optional, default: 0)

Transpose

transpose(Matrix)

Returns the transpose of a matrix.

Arguments. 

  • Matrix: a matrix

Unique

unique(Vector)

Returns a sorted vector with no repititions.

Arguments. 

  • Vector: a vector

Vector Part

slice(Vector, Index 1[, Index 2])

limits

Returns a part of a vector between two positions. Negative indexes are counted from the back of the vector. If the second index is beyond the end of the vector, zeroes are appended to the returned vector.

Arguments. 

  • Vector: a vector

  • Index 1: an integer ≥ -2147483648 and ≤ 2147483647

  • Index 2: an integer ≥ -2147483648 and ≤ 2147483647 (optional, default: -1)

Miscellaneous

American Wire Gauge Cross-Section Area

awg(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awg(x) = 20 mm^2).

Arguments. 

  • AWG: a text string

American Wire Gauge Diameter

awgd(AWG)

For gauges larger than 0000 (4/0), please use negative values (00=-1, 000=-2, 0000=-3, 00000=-4, etc). For conversion to AWG, use an equation (e.g. awgd(x) = 5 mm).

Arguments. 

  • AWG: a text string

Body Mass Index (BMI)

bmi(Weight, Height)

Calculates the Body Mass Index. The resulting BMI-value is sometimes interpreted as follows (although varies with age, sex, etc.):

Underweight < 18.5

Normal weight 18.5-25

Overweight 25-30

Obesity > 30

Note that you must use units for weight (ex. 59kg) and length (ex. 174cm).

Example: bmi(127 lb, 5ft + 4in) = 21.80

Arguments. 

  • Weight: a free value

  • Height: a free value

Convert to/from Q Format (Fixed Point)

qFormat(Value, Bits (integer part)[, Bits (fraction part)][, Always convert to])

Converts to or from fixed point number. Corresponds to Qm.n format where m is the second argument and n is the third argument. m does not include the sign bit. If the value is an integer, and the fourth argument is false, the value is converted from fixed point, otherwise to.

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

  • Always convert to: a boolean (0 or 1) (optional, default: 0)

Requirement.  "Bits (fraction part)"=0||abs("Value")≤2^("Bits (integer part)"+"Bits (fraction part)")

Depth of Field

dof(Focal Length, F-stop (aperture), Distance[, Circle of confusion or sensor size])

Returns the estimated distance between the nearest and the farthest objects that are in acceptably sharp focus in a photo. Enter focal length (e.g. 50 mm) and distance (e.g. 5 m) with units, and f-stop without unit (2.8, 4.0, 5.6, etc.). Specify either a cicle of confusion diameter limit (e.g. 0.05 mm) or the sensor size of the camera - 0="35mm", 1="APS-H", 2="APS-CN" (Nikon, Pentax, Sony), 3="APS-C" (Canon), 4="4/3" (Four Thirds System), or 5='1"' (Nikon 1, Sony RX10, Sony RX100) - for a diameter based on d/1500.

Example: dof(50 mm, 2.8, 2 m, "APS−C") ≈ 161 mm

Arguments. 

  • Focal Length: a free value

  • F-stop (aperture): a number ≥ 0

  • Distance: a free value

  • Circle of confusion or sensor size: a free value (optional, default: 0)

Distance Between GPS Coordinates

geodistance(Latitude 1, Longitude 1, Latitude 2, Longitude 2)

gpsdistance

Calculates the distance between two geodetic coordinates using Vincenty's formulae (with datum WGS 84), or, in case of failure, the Haversine forumla. Each coordinate can be specified using a numerical value (representing decimal degrees), an angle (e.g. with degree unit), or a text string ending with N, S, E, or W (S for negative latitude, W for negative longitude).

Arguments. 

  • Latitude 1: a free value

  • Longitude 1: a free value

  • Latitude 2: a free value

  • Longitude 2: a free value

Drill Bit Size

drillbit(Diameter or Gauge)

Returns drill bit gauge number or letter, if argument is fraction or diameter value with length unit, or drill bit diameter (with length unit), if argument is an integer or an upper-case character (quoted)

Example: drillbit("A") = 0.234 in; drillbit(4.4 mm) = 17

Arguments. 

  • Diameter or Gauge: a free value

IEEE 754 Floating-Point

float(Floating-point number (binary)[, Number of bits][, Number of exponent bits][, Position of sign bit])

Reads a number in a IEEE 754 floating-point format. The number will be read as a binary number, unless it contains digits other than 1 or 0. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Floating-point number (binary): a text string

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Bits

floatBits(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns the number corresponding to the binary representation. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Components

floatParts(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Converts a value to a number in a IEEE 754 floating-point format and returns sign, exponent, and significand in a vector. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Error

floatError(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Calculates the error (the difference between the original and the converted value) when converting a value to a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

IEEE 754 Floating-Point Value

floatValue(Value[, Number of bits][, Number of exponent bits][, Position of sign bit])

Returns the closest value that can be represented by a IEEE 754 floating-point format. If the third argument (exponent bits) is set to zero, the standard number of exponent bits will be used (e.g. 8 for 32-bit format).

Arguments. 

  • Value: a real number

  • Number of bits: an integer ≥ 8 and ≤ 10000 (optional, default: 32)

  • Number of exponent bits: an integer (optional, default: 0)

  • Position of sign bit: an integer (optional, default: 0)

Requirement.  "Number of exponent bits"<"Number of bits"−1 && "Position of sign bit"<"Number of bits"

Q Format Error (Fixed Point)

qError(Value, Bits (integer part)[, Bits (fraction part)])

Arguments. 

  • Value: a number

  • Bits (integer part): an integer ≥ 0

  • Bits (fraction part): an integer ≥ 0 (optional, default: 0)

RAID Space

raid(RAID level, Capacity of each disk, Number of disks[, Stripes])

Calculates RAID array disk capacity usable for data storage. If the combination of number of disks and RAID level is invalid, zero is returned. Supported RAID levels are 0, 1, 2, 3, 4, 5, 6, 1+0/10, 0+1, 5+0/50, 6+0/60, and 1+6. Stripes are optional and only used for nested RAID levels (except 1+0).

Example: raid(4, 12, 5) = 12

Arguments. 

  • RAID level: a text string

  • Capacity of each disk: a free value

  • Number of disks: an integer ≥ 1

  • Stripes: an integer ≥ 2 (optional, default: 2)

RAM Latency

ramlatency(Data Rate, CAS Latency[, Word][, Transfers per Clock Cycle])

Example: ramlatency(3600, 18) = 10 ns

Arguments. 

  • Data Rate: a free value

  • CAS Latency: a number > 0

  • Word: an integer ≥ 1 (optional, default: 1)

  • Transfers per Clock Cycle: an integer ≥ 1 (optional, default: 2)

Roman Number

roman(Roman number)

Returns the value of a roman number.

Arguments. 

  • Roman number: a text string

Number Theory

Absolute Value

abs(Value)

Arguments. 

  • Value: a number

Bernoulli Number/Polynomial

bernoulli(Index (n)[, Variable])

Returns the nth Bernoulli number or polynomial (if the second argument is non-zero).

Arguments. 

  • Index (n): an integer ≥ 0

  • Variable: a free value (optional, default: 0)

Digit sum

digitSum(Number[, Base])

Arguments. 

  • Number: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Digital Root

digitalRoot(Number[, Base])

Arguments. 

  • Number: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Divisors

divisors(Value)

Arguments. 

  • Value: an integer that is nonzero

Euler's Totient Function

totient(n)

φ

phi

Counts the positive integers up to a given integer n that are relatively prime to n.

Arguments. 

  • n: an integer

Factors

factor(Value[, Mode])

Performs integer or polynomial factorization, and returns the factors in a vector.

Mode determines the return value for integer factorization as follows.

0: all prime factors

1: factors without duplicates

2: factors and exponents in a matrix with two columns

3: the exponent after each factor in vector

Arguments. 

  • Value: a free value that is rational (polynomial)

  • Mode: an integer ≥ 0 and ≤ 3 (optional, default: 0)

Fibonacci Number

fibonacci(Index (n))

Returns the n-th term of the Fibonacci sequence.

Arguments. 

  • Index (n): a number

Greatest Common Divisor

gcd(Value 1, Value 2[, Value 3], ...)

GCD

gcf

GCF

hcf

HCF

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Least Common Multiple

lcm(Value 1, Value 2[, Value 3], ...)

Arguments. 

  • Value 1: a free value that is rational (polynomial)

  • Value 2: a free value that is rational (polynomial)

  • Value 3: a free value that is rational (polynomial) (optional)

Multiples

multiples(Value, Min, Max)

Returns all multiples of a value in the specified range.

Example: multiples(9, 50, 100) = [54 63 72 81 90 99]

Arguments. 

  • Value: a number that is nonzero

  • Min: a number

  • Max: a number

Requirement.  "Min"≤"Max"

Arithmetic

Denominator

denominator(Number)

Arguments. 

  • Number: a rational number

Integer Division

div(Numerator, Denominator)

Arguments. 

  • Numerator: a free value

  • Denominator: a free value

Modular Exponentiation

powmod(Numerator, Exponent, Denominator)

powerMod

Finds the modular inverse for negative exponents, and is otherwise equivalent to mod(a^b, c). For negative exponents the greatest common divisor of the numerator and the denominator must be 1.

Arguments. 

  • Numerator: an integer

  • Exponent: an integer

  • Denominator: an integer that is nonzero

Modulus

mod(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Negate

neg(Value)

Arguments. 

  • Value: a free value

Numerator

numerator(Number)

Arguments. 

  • Number: a rational number

Parallel Sum

parallel(argument 1, argument 2[, argument 3], ...)

Arguments. 

  • 1: a free value

  • 2: a free value

  • 3: a free value (optional)

Remainder

rem(Numerator, Denominator)

Arguments. 

  • Numerator: a real number

  • Denominator: a real number that is nonzero

Signum

sgn(Number[, Value for zero])

Arguments. 

  • Number: a number

  • Value for zero: a free value (optional, default: 0)

Subtract

subtract(Terms)

Arguments. 

  • Terms: a vector

Requirement.  elements("Terms")≥2

Integers

Even

even(Number)

Arguments. 

  • Number: an integer

Odd

odd(Number)

Arguments. 

  • Number: an integer

Number Bases

Bijective base-26

bijective(Bijective base-26 number)

Returns a value from an expression in bijective base-26. Conversion in the opposite direction is also supported.

Arguments. 

  • Bijective base-26 number: a text string

Binary

bin(Binary number[, Two's complement][, Reverse conversion])

Returns a value from a binary expression. If two's complement is true, numbers beginning with '1' are interpreted as negative binary numbers using two's complement.

Arguments. 

  • Binary number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Binary-Coded Decimal (BCD)

bcd(Binary-coded decimal number[, Packed])

Arguments. 

  • Binary-coded decimal number: a text string

  • Packed: a boolean (0 or 1) (optional, default: 1)

Decimal

dec(Decimal number[, Reverse conversion])

Returns a value from a decimal expression.

Arguments. 

  • Decimal number: a text string

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Hexadecimal

hex(Hexadecimal number[, Two's complement][, Reverse conversion])

Returns a value from a hexadecimal expression. If two's complement is true, numbers beginning with 8 or higher are interpreted as negative hexadecimal numbers using two's complement.

Arguments. 

  • Hexadecimal number: a text string

  • Two's complement: a boolean (0 or 1) (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Number Base

base(Number, Base[, Set of digits][, Reverse conversion])

Returns a value from an expression using the specified number base (radix). For bases between -62 and 62 full mathematical expressions (including operators and functions) are supported, while for other bases the specified expression is converted to a single number.

Bases ≤ 36 use digits 0-9 and A-Z (case insensitive).

Bases between 37 and 62 uses case sensitive letters (0-9, A-Z, a-z) as digits ('z' equals 61).

Bases over 62 use Unicode characters as digits, with the character code as value (e.g. '0' equals 48). Escaped characters are in this case supported (e.g. '\0' = 0, '\523' = 523, '\x7f' = 127).

Negative bases use the same digits as the corresponding positive bases and the digits used for non-integer bases are determined by rounding the base away from zero. Bases that are not real numbers by default use digits 0-9 and A-Z.

The set of digits used can be selected using the third argument (defaults to 0 for automatic selection). Set it to 1 for digits 0-9 and A-Z, 2 for 0-9, A-Z and a-z, 3 for Unicode digits, and 4 for phonewords (e.g. ABC=2, DEF=3, etc.), or enter a text string with all digits placed in ascending order (e.g. "0123456789") and optionally separated by semicolon (to enable multiple equivalent digits, e.g. "0;aA1;bB2;cC3"). When the set of digits is manually selected, the specified expression is always converted to a single number.

Arguments. 

  • Number: a text string

  • Base: a free value

  • Set of digits: a text string (optional, default: 0)

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Octal

oct(Octal number[, Reverse conversion])

Returns a value from an octal expression.

Arguments. 

  • Octal number: a text string

  • Reverse conversion: a boolean (0 or 1) (optional, default: 0)

Polynomials

Coefficient

coeff(Polynomial, Number[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Number: an integer ≥ 0

  • Variable: an unknown variable/symbol (optional, default: undefined)

Content Part

pcontent(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Leading Coefficient

lcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Lowest Degree (Valuation)

ldegree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Polynomial Degree

degree(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Primitive Part

primpart(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Trailing Coefficient

tcoeff(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Unit Part

punit(Polynomial[, Variable])

Arguments. 

  • Polynomial: a free value that is rational (polynomial)

  • Variable: an unknown variable/symbol (optional, default: undefined)

Prime Numbers

Is Prime Number

isprime(Value)

Arguments. 

  • Value: an integer ≥ 0

Next Prime Number

nextprime(Value)

Returns the next prime number greater than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Nth Prime Number

nthprime(Index (n))

Arguments. 

  • Index (n): an integer ≥ 1 and ≤ 1000000000

Previous Prime Number

prevprime(Value)

Returns the largest prime number smaller than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 2

Prime Counting Function

primePi(Value)

primeπ

prime_pi

Returns the number of prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 0

Prime Numbers Less Than or Equal

primes(Value)

Returns a vector containing all the prime numbers less than or equal to the specified number.

Arguments. 

  • Value: a number ≥ 1 and ≤ 1299709

Rounding

Clip

clip(Value[, Lower bound][, Upper bound])

Clips or limits the input value to be between the lower and upper bounds.

Arguments. 

  • Value: a free value

  • Lower bound: a real number (optional, default: -infinity)

  • Upper bound: a real number (optional, default: infinity)

Requirement.  "Lower bound"≤"Upper bound"

Fractional Part

frac(Value)

Arguments. 

  • Value: a real number

Get Digit

digitGet(Number, Position[, Base])

numberDigit

Returns digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

Integer Digits

integerDigits(Number[, Base][, Length])

Arguments. 

  • Number: an integer

  • Base: an integer ≥ 2 (optional, default: 10)

  • Length: an integer ≥ -1 and ≤ 9223372036854775807 (optional, default: -1)

Integer Part

int(Value)

Arguments. 

  • Value: a real number

Round

round(Value[, Number of decimals][, Rounding method])

Round to nearest integer or decimal. If the second argument is zero, the value is rounded towards the nearest integer, otherwise the value is rounded to the corresponding number of digits to the right (if positive) or left (if negative) of the decimal point.

Available rounding methods (3rd argument): half away from zero (0), half to even (1), half to odd (2), half toward zero (3), half up (4), half down (5), half random (6), toward zero (7), away from zero (8), up (9), down (10)

Arguments. 

  • Value: a real number

  • Number of decimals: an integer (optional, default: 0)

  • Rounding method: an integer ≥ 0 and ≤ 10 (optional, default: 0)

Round Downwards

floor(Value)

Arguments. 

  • Value: a real number

Round Towards Zero

trunc(Value)

Arguments. 

  • Value: a real number

Round Upwards

ceil(Value)

Arguments. 

  • Value: a real number

Set Digit

digitSet(Number, Position, Value[, Base])

Sets the digit at specified position (index of first digit left of decimal sign is zero).

Arguments. 

  • Number: a real number

  • Position: an integer

  • Value: an integer ≥ 0

  • Base: an integer ≥ 2 (optional, default: 10)

Special Functions

Airy Function

airy(argument)

Arguments. 

  • 1: a number ≥ -500 and ≤ 500

Bessel Function of the First Kind

besselj(Order, Argument)

Arguments. 

  • Order: an integer ≥ -9223372036854775808 and ≤ 9223372036854775807

  • Argument: a real number

Bessel Function of the Second Kind

bessely(Order, Argument)

Arguments. 

  • Order: an integer ≥ -1000 and ≤ 1000

  • Argument: a real number

Beta Function

beta(argument 1, argument 2)

Arguments. 

  • 1: a number

  • 2: a number

Complementary Error Function

erfc(argument)

Arguments. 

  • 1: a number

Digamma Function

digamma(argument)

psi

Arguments. 

  • 1: a real number

Error Function

erf(argument)

Arguments. 

  • 1: a number

Gamma Function

gamma(argument)

Arguments. 

  • 1: a real number

Imaginary Error Function

erfi(argument)

Arguments. 

  • 1: a number

Inverse Error Function

erfinv(argument)

Arguments. 

  • 1: a number ≥ -1 and ≤ 1

Kronecker Delta

kronecker(Value 1 (i)[, Value 2 (j)])

kroneckerDelta

Returns 0 if i ≠ j and 1 if i = j.

Arguments. 

  • Value 1 (i): a real number

  • Value 2 (j): a real number (optional, default: 0)

Logit Transformation

logit(Value)

Arguments. 

  • Value: a number

Polylogarithm

Li(Order, Argument)

polylog

Arguments. 

  • Order: a number

  • Argument: a number

Probit Function

probit(Value)

Arguments. 

  • Value: a number ≥ 0 and ≤ 1

Riemann Zeta

zeta(Integral point[, Hurwitz zeta argument])

Calculates Hurwitz zeta function if the second argument is not 1.

Arguments. 

  • Integral point: a number

  • Hurwitz zeta argument: a number (optional, default: 1)

Sigmoid Function

sigmoid(Value)

Arguments. 

  • Value: a number

Step Functions

Dirac Delta Function

dirac(argument)

δ

Returns 0 if x is non-zero, and infinity if x is zero.

Arguments. 

  • 1: a real number

Heaviside Step Function

heaviside(argument)

θ

Discontinuous function also known as "unit step function". Returns 0 if x < 0, 1 if x > 0, and 1/2 if x = 0.

Arguments. 

  • 1: a real number

Ramp Function

ramp(Value)

Arguments. 

  • Value: a real number

Rectangular Function

rectangular(Value)

Arguments. 

  • Value: a real number

Triangular Function

triangular(Value)

Arguments. 

  • Value: a real number

Statistics

Correlation

Pearson's Correlation Coefficient

pearson(Data 1, Data 2)

correl

cor

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Spearman's Rho

spearman(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Descriptive Statistics

Decile

decile(Data, Decile[, Quantile algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Decile: an integer ≥ 0 and ≤ 10

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Interquartile Range

iqr(Data[, Quantile algorithm (as in R)])

Calculates the difference between the first and third quartile.

Arguments. 

  • Data: a vector

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Max

max(Vector)

Returns the highest value.

Arguments. 

  • Vector: a vector

Median

median(Data)

Arguments. 

  • Data: a vector

Min

min(Vector)

Returns the lowest value.

Arguments. 

  • Vector: a vector

Mode

mode(Vector)

Returns the most frequently occurring value.

Arguments. 

  • Vector: a vector

Number of Samples

number(Data)

Returns the number of samples.

Arguments. 

  • Data: a vector

Percentile

percentile(Vector, Percentile (%)[, Quantile algorithm (as in R)])

Arguments. 

  • Vector: a vector

  • Percentile (%): a number ≥ 0 and ≤ 100

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Quartile

quartile(Data, Quartile[, Quantile algorithm (as in R)])

Arguments. 

  • Data: a vector

  • Quartile: an integer ≥ 0 and ≤ 4

  • Quantile algorithm (as in R): an integer ≥ 1 and ≤ 9 (optional, default: 7)

Range

range(Data)

Calculates the difference between the min and max value.

Arguments. 

  • Data: a vector

Sum (total)

total(Data)

add

Arguments. 

  • Data: a vector

Distribution

Beta Distribution

betadist(X, Shape (α), Shape (β)[, Cumulative])

Returns the probability density or cumulative distribution function of the beta distribution.

Arguments. 

  • X: a number ≥ 0 and ≤ 1

  • Shape (α): a number > 0

  • Shape (β): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Binomial Distribution

binomdist(Number of successes (k), Number of trials (n), Probability (p)[, Cumulative])

Returns the probability mass or cumulative distribution function of the binomial distribution.

Arguments. 

  • Number of successes (k): an integer ≥ 0

  • Number of trials (n): an integer ≥ 0

  • Probability (p): a number ≥ 0 and ≤ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Cauchy Distribution

cauchydist(X, Location (x_0), Scale (γ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Cauchy distribution.

Arguments. 

  • X: a number ≥ 0

  • Location (x_0): a number

  • Scale (γ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Chi-Square Distribution

chisqdist(X, Degrees of freedom (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the chi-square distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (k): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Distribution

expondist(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the exponential distribution.

Arguments. 

  • X: a number ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Exponential Inverse Cumulative Distribution

expinv(P, Rate (λ))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Rate (λ): a number ≥ 0

F-distribution

fdist(X, Degrees of freedom (numerator), Degrees of freedom (denominator)[, Cumulative])

Returns the probability density or cumulative distribution function of the F-distribution.

Arguments. 

  • X: a number ≥ 0

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Gamma Distribution

gammadist(X, Shape (k), Scale (θ)[, Cumulative])

Returns the probability density or cumulative distribution function of the gamma distribution.

Arguments. 

  • X: a number ≥ 0

  • Shape (k): a number > 0

  • Scale (θ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Inverse Cumulative F-distribution

fdistinv(P, Degrees of freedom (numerator), Degrees of freedom (denominator))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (numerator): an integer ≥ 1

  • Degrees of freedom (denominator): an integer ≥ 1

Inverse Cumulative Student's t-distribution

tdistinv(P, Degrees of freedom (v))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (v): a number ≥ 1

Inverse Normal Cumulative Distribution

normdistinv(P[, Mean (μ)][, Standard deviation (σ)])

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition "Standard deviation (σ)^2>0" (optional, default: 1)

Inverse of Chi-Square Cumulative Distribution

chisqdistinv(P, Degrees of freedom (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Degrees of freedom (k): an integer ≥ 1

Logistic Distribution

logistic(X, Scale (s)[, Location (μ)][, Cumulative])

Returns the probability density or cumulative distribution function of the logistic distribution.

Arguments. 

  • X: a free value

  • Scale (s): a number > 0

  • Location (μ): a number (optional, default: 0)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Normal Distribution

normdist(X[, Mean (μ)][, Standard deviation (σ)][, Cumulative])

Returns the probability density or cumulative distribution function of the normal distribution.

Arguments. 

  • X: a free value

  • Mean (μ): a free value (optional, default: 0)

  • Standard deviation (σ): a free value that fulfills the condition "Standard deviation (σ)^2>0" (optional, default: 1)

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Pareto Distribution

pareto(X, Shape (α), Scale (x_m)[, Cumulative])

Returns the probability density or cumulative distribution function of the Pareto distribution.

Arguments. 

  • X: a free value

  • Shape (α): a number > 0

  • Scale (x_m): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Requirement.  "X"≥"Scale (x_m)"

Poisson Distribution

poisson(X, Rate (λ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Poisson distribution.

Arguments. 

  • X: an integer ≥ 0

  • Rate (λ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Distribution

rayleigh(X, Scale (σ)[, Cumulative])

Returns the probability density or cumulative distribution function of the Rayleigh distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (σ): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Rayleigh Tail Distribution

rayleightail(X, Lower limit, Scale (σ))

Returns the probability density p(x) at x for a Rayleigh tail distribution with scale parameter sigma and a lower limit. (from Gnumeric)

Arguments. 

  • X: a free value

  • Lower limit: a free value

  • Scale (σ): a number ≥ 0

Student's t-distribution

tdist(X, Degrees of freedom (v)[, Cumulative])

Returns the probability density or cumulative distribution function of the Student's t distribution.

Arguments. 

  • X: a number

  • Degrees of freedom (v): a number ≥ 1

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Distribution

weibulldist(X, Scale (λ), Shape (k)[, Cumulative])

Returns the probability density or cumulative distribution function of the Weibull distribution.

Arguments. 

  • X: a number ≥ 0

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

  • Cumulative: a boolean (0 or 1) (optional, default: 0)

Weibull Inverse Cumulative Distribution

wblinv(P, Scale (λ), Shape (k))

Arguments. 

  • P: a number ≥ 0 and ≤ 1

  • Scale (λ): a number > 0

  • Shape (k): a number > 0

Means

Geometric Mean

geomean(Data)

Arguments. 

  • Data: a vector

Requirement.  min("Data")>0

Harmonic Mean

harmmean(Data)

Arguments. 

  • Data: a vector

Requirement.  min("Data")>0

Mean

mean(Data)

average

x̄

Arguments. 

  • Data: a vector

Quadratic Mean (RMS)

rms(Data)

Arguments. 

  • Data: a vector

Trimmed Mean

trimmean(Data, Trimmed percentage (at each end))

Arguments. 

  • Data: a vector

  • Trimmed percentage (at each end): a free value

Weighted Mean

weighmean(Data, Weights)

Arguments. 

  • Data: a vector

  • Weights: a vector

Requirement.  dimension("Data")=dimension("Weights")

Winsorized Mean

winsormean(Data, Winsorized percentage (at each end))

Arguments. 

  • Data: a vector

  • Winsorized percentage (at each end): a free value

Moments

Covariance

cov(Data 1, Data 2)

covar

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Requirement.  dimension("Data 1")=dimension("Data 2")

Mean Deviation

meandev(Data)

Arguments. 

  • Data: a vector

Pooled Variance

poolvar(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Standard Deviation (entire population)

stdevp(Data)

Arguments. 

  • Data: a vector

Standard Deviation (random sampling)

stdev(Data)

Arguments. 

  • Data: a vector

Standard Error

stderr(Data)

Arguments. 

  • Data: a vector

Variance (entire population)

varp(Data)

Arguments. 

  • Data: a vector

Variance (random sampling)

var(Data)

Arguments. 

  • Data: a vector

Random Numbers

Exponential Random Number

randexp(Rate parameter[, Number of values])

Arguments. 

  • Rate parameter: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Normally Distributed Random Number

randnorm([Mean][, Standard deviation][, Number of values])

Arguments. 

  • Mean: a free value (optional, default: 0)

  • Standard deviation: a free value (optional, default: 1)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Poisson Distributed Random Number

randpoisson(Rate (λ)[, Number of values])

Arguments. 

  • Rate (λ): an integer ≥ 1

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number

rand([Ceil][, Number of values])

Generates uniformly distributed pseudo-random numbers. Returns real numbers between 0 and 1, if ceil is zero (default), or integers between 1 and (including) ceil.

Arguments. 

  • Ceil: an integer (optional, default: 0)

  • Number of values: an integer ≥ 1 and ≤ 10000000 (optional, default: 1)

Random Number Between Limits

randbetween(Bottom, Top[, Number of values])

Returns uniformly distributed random integers between (including) bottom and top.

Arguments. 

  • Bottom: an integer

  • Top: an integer

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Bottom"≤"Top"

Rayleigh Distributed Random Number

randrayleigh(Sigma[, Number of values])

Arguments. 

  • Sigma: a number ≥ 0

  • Number of values: an integer ≥ 1 (optional, default: 1)

Uniformly Distributed Random Number

randuniform(Lower limit, Upper limit[, Number of values])

Arguments. 

  • Lower limit: a real number

  • Upper limit: a real number

  • Number of values: an integer ≥ 1 (optional, default: 1)

Requirement.  "Lower limit"≤"Upper limit"

Regression

Cubic Fit

cubicfit(X values[, Y values])

Fit data to a polynomial of degree 3, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥4 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Quadratic Fit

quadraticfit(X values[, Y values])

Fit data to a polynomial of degree 2, using least-squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥3 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Simple Linear Fit

linearfit(X values[, Y values])

Returns the linear function, for a set of x and y values, estimated using simple linear regression with a single explanatory variable and the ordinary least squares method. If the vector of y values is empty, the first argument is used for sequential y values (with x values 1, 2, ..., n). It is possible to pass both x and y values in a two column matrix as the first argument.

Arguments. 

  • X values: a vector

  • Y values: a vector (optional, default: [])

Requirement.  dimension("X values")≥2 && (dimension("X values")=dimension("Y values") || dimension("Y values")=0)

Statistical Tests

Paired T-Test

pttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Unpaired T-Test

ttest(Data 1, Data 2)

Arguments. 

  • Data 1: a vector

  • Data 2: a vector

Trigonometry

Cardinal Sine (Sinc Function)

sinc(argument)

Arguments. 

  • 1: a number

Cosecant

csc(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cosine

cos(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Cotangent

cot(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Default Angle Unit to Radians

deftorad(Value)

Arguments. 

  • Value: a free value

Four-quadrant Inverse Tangent

atan2(Y, X)

arctan2

Computes the principal value of the argument function applied to the complex number x+iy.

Arguments. 

  • Y: a real number

  • X: a real number

Hyperbolic Cosecant

csch(argument)

Arguments. 

  • 1: a number

Hyperbolic Cosine

cosh(argument)

Arguments. 

  • 1: a number

Hyperbolic Cotangent

coth(argument)

Arguments. 

  • 1: a number

Hyperbolic Secant

sech(argument)

Arguments. 

  • 1: a number

Hyperbolic Sine

sinh(argument)

Arguments. 

  • 1: a number

Hyperbolic Tangent

tanh(argument)

Arguments. 

  • 1: a number

Inverse Cosecant

arccsc(argument)

acsc

Arguments. 

  • 1: a number

Inverse Cosine

arccos(argument)

acos

Arguments. 

  • 1: a number

Inverse Cotangent

arccot(argument)

acot

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosecant

arcsch(argument)

acsch

Arguments. 

  • 1: a number

Inverse Hyperbolic Cosine

arcosh(argument)

acosh

Arguments. 

  • 1: a number

Inverse Hyperbolic Cotangent

arcoth(argument)

acoth

Arguments. 

  • 1: a number

Inverse Hyperbolic Secant

arsech(argument)

asech

Arguments. 

  • 1: a number

Inverse Hyperbolic Sine

arsinh(argument)

asinh

Arguments. 

  • 1: a number

Inverse Hyperbolic Tangent

artanh(argument)

atanh

Arguments. 

  • 1: a number

Inverse Secant

arcsec(argument)

asec

Arguments. 

  • 1: a number

Inverse Sine

arcsin(argument)

asin

Arguments. 

  • 1: a number

Inverse Tangent

arctan(argument)

atan

Arguments. 

  • 1: a number

Radians to Default Angle Unit

radtodef(Radians)

Arguments. 

  • Radians: a free value

Secant

sec(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Sine

sin(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Tangent

tan(Angle)

Arguments. 

  • Angle: an angle or a number (using the default angle unit)

Utilities

Concatenate Strings

concatenate(Text string 1[, Text string 2], ...)

strcat

Arguments. 

  • Text string 1: a text string

  • Text string 2: a text string (optional)

Convert to Characters Vector

characters(Text string)

Example: characters("ABC")=["A" "B" "C"]

Arguments. 

  • Text string: a text string

Convert to String

string(Value[, Value 2], ...)

Arguments. 

  • Value: a free value

  • Value 2: a free value (optional)

Custom Sum of Elements

csum(First element, Last element, Initial value, Function, Element variable, Value variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • First element: an integer ≥ 1 and ≤ 2147483647

  • Last element: an integer ≥ -2147483648 and ≤ 2147483647

  • Initial value: a free value

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Value variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

Display Error

error(Message)

Arguments. 

  • Message: a text string

Display Message

message(Message)

Arguments. 

  • Message: a text string

Display Warning

warning(Message)

Arguments. 

  • Message: a text string

External Command

command(Command[, Argument], ...)

Arguments. 

  • Command: a text string

  • Argument: a free value (optional)

Find Vector Elements

find(Vector, Condition[, Element variable][, Select first match][, Add value column])

Returns a vector with the positions of elements that fulfil the specified condition.

Arguments. 

  • Vector: a vector

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

  • Add value column: a boolean (0 or 1) (optional, default: 0)

Function

function(Expression[, Argument 1][, Argument 2], ...)

Example: function(x + y, 1, 2) = 1 + 2 = 3

Arguments. 

  • Expression: a text string

  • Argument 1: a free value (optional)

  • Argument 2: a free value (optional)

Is Integer

isInteger(Value)

Returns true if evaluated argument value is explicitly an integer (has integer type).

Example: isInteger(5 + 2) = 1; isInteger(x) = 0; isInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Is Number

isNumber(Value)

Returns true if evaluated argument value is explicitly a real, complex, or infinite number (has number type).

Arguments. 

  • Value: a free value

Is Rational

isRational(Value)

Returns true if evaluated argument value is explicitly a rational number (has rational type).

Arguments. 

  • Value: a free value

Is Real

isReal(Value)

Returns true if evaluated argument value is explicitly a real number (has number type with zero imaginary part).

Arguments. 

  • Value: a free value

Length of string

len(Text)

Arguments. 

  • Text: a text string

Plot Functions and Vectors

plot(Expression or vector[, Minimum x value][, Maximum x value][, Options], ...)

Plots one or more expressions or vectors. Use a vector for the first argument to plot multiple series. Only the first argument is used for vector series. It is also possible to plot a matrix where each row is a pair of x and y values.

Additional arguments specify various plot options. Enter the name of the option and the desired value, either separated by space or as separate arguments. For most options, the value can be omitted to enable a default active value. For options with named values, the option name can be omitted (otherwise the value can be replaced by an integer, representing the index of the value starting from zero). If the first option specified is a numerical value, this is interpreted as either sampling rate (for integers > 10) or step value.

List of options:

samples

step

variable / var (x, y, z, ...)

style (lines, points, linespoints, boxes, histogram, steps, candlesticks, dots, polar)

smooth (none, splines, bezier)

ymin

ymax

xlog

ylog

complex (0, 1)

grid

linewidth / lw

legend / key (none, top-left, top-right, bottom-left, bottom-right, below, outside)

title

xlabel

ylabel

Example: plot(5x + 2, −10, 10)

Arguments. 

  • Expression or vector: a free value

  • Minimum x value: a real number (optional, default: 0)

  • Maximum x value: a real number (optional, default: 10)

  • Options: a text string (optional)

Requirement.  "Minimum x value" < "Maximum x value"

Process Matrix Elements

processm(Function, Element variable, Matrix[, Row variable][, Column variable][, Matrix variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Matrix: a matrix

  • Row variable: an unknown variable/symbol (optional)

  • Column variable: an unknown variable/symbol (optional)

  • Matrix variable: an unknown variable/symbol (optional)

Process Vector Elements

process(Function, Element variable, Vector[, Index variable][, Vector variable])

Arguments. 

  • Function: a free value

  • Element variable: an unknown variable/symbol

  • Vector: a vector

  • Index variable: an unknown variable/symbol (optional)

  • Vector variable: an unknown variable/symbol (optional)

RPN Stack Register

register(Index)

Returns the value of a RPN stack register.

Arguments. 

  • Index: an integer ≥ 1 and ≤ 4294967295

RPN Stack Vector

stack()

Returns the RPN stack as a vector.

Replace

replace(Expression, Original value, New value[, Precalculate expression])

Replaces a certain value in an expression with a new value. The expression is calculated before the replacement if the fourth argument is true.

Arguments. 

  • Expression: a free value

  • Original value: a free value

  • New value: a free value

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Represents Integer

representsInteger(Value)

Returns true if value is or represents an integer. False negatives are allowed.

Example: representsInteger(2n) = 1; representsInteger(log(0.2, 5)) = 0

Arguments. 

  • Value: a free value

Represents Number

representsNumber(Value)

Returns true if value is or represents a number (scalar without unit). False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Rational

representsRational(Value)

Returns true if value is or represents a rational number. False negatives are allowed.

Arguments. 

  • Value: a free value

Represents Real

representsReal(Value)

Returns true if value is or represents a real number. False negatives are allowed.

Arguments. 

  • Value: a free value

Save as Variable or Function

save(Value, Name[, Category][, Title][, Precalculate expression])

Stores a value in a variable or saves an expression as a function.

A function is created if the name includes parentheses (e.g. "f()"). Optionally the function arguments can be specified in the name (e.g. "save(a+b,f(a,b))"). Otherwise the function arguments are expected to be referred to in the expression using \x, \y, \z, \a, \b, ..., or x, y, z (e.g. "save(x+y,f())").

If a function was created, the processed function expression is returned as a text string, otherwise the value is returned.

The ":=" operator (e.g. var1:=10) is a shortcut for this function.

Arguments. 

  • Value: a free value

  • Name: a text string

  • Category: a text string (optional, default: Temporary)

  • Title: a text string (optional)

  • Precalculate expression: a boolean (0 or 1) (optional, default: 0)

Select Vector Elements

select(Vector, Condition[, Element variable][, Select first match])

Returns a vector with the elements that fulfil the specified condition.

Arguments. 

  • Vector: a vector

  • Condition: a free value

  • Element variable: an unknown variable/symbol (optional, default: undefined)

  • Select first match: a boolean (0 or 1) (optional, default: 0)

Strip Units

nounit(Expression)

stripUnits

Removes all units from an expression. No unit conversion or prefix changes are performed before the removal.

Example: nounit(5 km) = 5; nounit(5 m + 2 ft) = 7

Arguments. 

  • Expression: a free value

Title

title(Name)

Arguments. 

  • Name: a valid function, unit or variable name

Unicode Character

char(Value)

Arguments. 

  • Value: an integer ≥ 32 and ≤ 1114111

Unicode Value

code(Character[, Encoding][, Use vector])

Encodes a Unicode character or text string using the selected format. Supported encodings are UTF-8 (0), UTF-16 (1), and UTF-32 (2). If the third argument is true, each separate code unit (8, 16, or 32 bits depending on encoding) is placed in a vector.

Arguments. 

  • Character: a text string

  • Encoding: a text string (optional, default: UTF-32)

  • Use vector: a boolean (0 or 1) (optional, default: 1)

Intervals & Uncertainties

Get Uncertainty

errorPart(Value[, Uncertainty is relative])

Returns the absolute (default) or relative uncertainty/error of a numerical value.

Arguments. 

  • Value: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 0)

Interval

interval(Lower endpoint, Upper endpoint[, Exclude endpoints])

Returns a closed interval with the specified endpoints. If exclude endpoints is true, the next closest floating point values toward the midpoint will be used (the exact values depends on the current internal precision), which can be useful for avoidance of invalid results at the endpoints.

Arguments. 

  • Lower endpoint: a number

  • Upper endpoint: a number

  • Exclude endpoints: a boolean (0 or 1) (optional, default: 0)

Lower Endpoint (interval)

lowerEndpoint(Value)

Returns the lower endpoint of a numerical interval.

Arguments. 

  • Value: a number

Midpoint (interval)

midpoint(Value)

valuePart

Returns the midpoint between the endpoints of a numerical interval, or the value part of a value with uncertainty/error.

Arguments. 

  • Value: a number

Uncertainty

uncertainty(Value, Uncertainty[, Uncertainty is relative])

Specifies the absolute or relative (default) uncertainty/error of a value.

Arguments. 

  • Value: a number

  • Uncertainty: a number

  • Uncertainty is relative: a boolean (0 or 1) (optional, default: 1)

Upper Endpoint (interval)

upperEndpoint(Value)

Returns the upper endpoint of a numerical interval.

Arguments. 

  • Value: a number

Appendix B. Variable List

Basic Constants

Table B.1. Variables: Basic Constants

Title

Names

Value

Apery's Constant

apery

zeta(3)

Archimedes' Constant (pi)

Ï€ / pi

3.1415926535897932385 (variable precision)

Base of Natural Logarithms (e)

e

2.7182818284590452354 (variable precision)

Catalan's Constant

catalan

0.91596559417721901505 (variable precision)

Euler's Constant

γ / euler

0.57721566490153286061 (variable precision)

Golden Ratio

golden / φ / phi

(1 + √(5)) ∕ 2

Omega Constant

omega

lambertw(1)

Plastic Number

plastic / � / rho

cbrt((9 + √(69)) ∕ 18) + cbrt((9 − √(69)) ∕ 18)

Pythagoras' Constant (sqrt 2)

pythagoras

√(2)

Tau (2pi)

Ï„ / tau

2Ï€


Date & Time

Table B.2. Variables: Date & Time

Title

Names

Value

Now (date and time)

now

current date and time

Today

today

current date

Tomorrow

tomorrow

tomorrow's date

Yesterday

yesterday

yesterday's date


Large Numbers

Table B.3. Variables: Large Numbers

Title

Names

Value

Billion

billion

109

Centillion

centillion

10303

Crore

crore

107

Decillion

decillion

1033

Duodecillion

duodecillion

1039

Googol

googol

10100

Googolplex

googolplex

10^(10^100)

Hundred

hundred

100

Lakh

lakh

100000

Million

million

106

Nonillion

nonillion

1030

Novemdecillion

novemdecillion

1060

Octillion

octillion

1027

Octodecillion

octodecillion

1057

Quadrillion

quadrillion

1015

Quattuordecillion

quattuordecillion

1045

Quindecillion

quindecillion

1048

Quintillion

quintillion

1018

Septendecillion

septendecillion

1054

Septillion

septillion

1024

Sexdecillion

sexdecillion

1051

Sextillion

sextillion

1021

Thousand

thousand

1000

Tredecillion

tredecillion

1042

Trillion

trillion

1012

Undecillion

undecillion

1036

Vigintillion

vigintillion

1063


Matrices & Vectors

Table B.4. Variables: Matrices & Vectors

Title

Names

Value

Pauli Matrix 0

Pauli0 / σ_0

[1  0; 0  1]

Pauli Matrix 1

Pauli1 / σ_1

[0  1; 1  0]

Pauli Matrix 2

Pauli2 / σ_2

[0  −i; i  0]

Pauli Matrix 3

Pauli3 / σ_3

[1  0; 0  −1]


Physical Constants

Atomic and Nuclear Constants

Table B.5. Variables: Atomic and Nuclear Constants

Title

Names

Value

Bohr Radius

BohrRadius / a_0

� ∕ (c × me × α)

Classical Electron Radius

ClassicalElectronRadius / r_e

qe2 ∕ (4c2 × me × ε0 × π)

Fermi Coupling Constant

FermiCoupling

0.0000116637870(60) GeV−2

Fine-Structure Constant

FineStructure / α / alpha

0.0072973525643(12)

Hartree Energy (constant)

HartreeConstant / Ha_constant

2c × R∞ × ℎ

Quantum of Circulation

QuantumCirculation

ℎ ∕ (2 me)

Quantum of Circulation times 2

QuantumCirculation2

2 QuantumCirculation

Rydberg Constant

rydberg / R_∞

1.0973731568157(12) × 107 m−1

Thomson cross section

ThomsonCrossSection / σ_t / sigma_t

(re2 (8π)) ∕ 3

W to Z Mass Ratio

w_z_ratio

0.88145(13)

Weak Mixing Angle (sin²θw)

WeakMixingAngle / sin2θ_W / weinberg / sin2_theta_W

1 − w_z_ratio2


Compton Wavelength

Table B.6. Variables: Compton Wavelength

Title

Names

Value

Compton Wavelength (electron)

ComptonWavelength / λ_C / lambda_C

ℎ ∕ (c × me)

Muon Compton Wavelength

MuonComptonWavelength / λ_Cμ

ℎ ∕ (c × mμ)

Neutron Compton Wavelength

NeutronComptonWavelength / λ_Cn

ℎ ∕ (c × mn)

Proton Compton Wavelength

ProtonComptonWavelength / λ_Cp

ℎ ∕ (c × mp)

Reduced Compton Wavelength (electron)

ComptonWavelength2pi / ƛ_C

� ∕ (c × me)

Reduced Muon Compton Wavelength

MuonComptonWavelength2pi / ƛ_Cμ

� ∕ (c × mμ)

Reduced Neutron Compton Wavelength

NeutronComptonWavelength2pi / ƛ_Cn

� ∕ (c × mn)

Reduced Proton Compton Wavelength

ProtonComptonWavelength2pi / ƛ_Cp

� ∕ (c × mp)

Reduced Tau Compton Wavelength

TauComptonWavelength2pi / ƛ_Cτ

� ∕ (c × mτ)

Tau Compton Wavelength

TauComptonWavelength / λ_Cτ

ℎ ∕ (c × mτ)


Conversion factors for energy equivalents

Table B.7. Variables: Conversion factors for energy equivalents

Title

Names

Value

Hertz - Inverse Meter Relationship

Hz_to_m

1 ∕ c

Hertz - Joule Relationship

Hz_to_J

ℎ

Hertz - Kelvin Relationship

Hz_to_K

ℎ ∕ kB

Hertz - Kilogram Relationship

Hz_to_kg

ℎ ∕ c2

Inverse Meter - Hertz Relationship

m_to_Hz

c

Inverse Meter - Joule Relationship

m_to_J

cℎ

Inverse Meter - Kelvin Relationship

m_to_K

(cℎ) ∕ kB

Inverse Meter - Kilogram Relationship

m_to_kg

ℎ ∕ c

Joule - Hertz Relationship

J_to_Hz

1 ∕ ℎ

Joule - Inverse Meter Relationship

J_to_m

1 ∕ (cℎ)

Joule - Kelvin Relationship

J_to_K

1 ∕ kB

Joule - Kilogram Relationship

J_to_kg

1 ∕ c2

Kelvin - Hertz Relationship

K_to_Hz

kB ∕ ℎ

Kelvin - Inverse Meter Relationship

K_to_m

kB ∕ (cℎ)

Kelvin - Joule Relationship

K_to_J

kB

Kelvin - Kilogram Relationship

K_to_kg

kB ∕ c2

Kilogram - Hertz Relationship

kg_to_Hz

c2 ∕ ℎ

Kilogram - Inverse Meter Relationship

kg_to_m

c ∕ ℎ

Kilogram - Joule Relationship

kg_to_J

c2

Kilogram - Kelvin Relationship

kg_to_K

c2 ∕ kB


Electromagnetic Constants

Table B.8. Variables: Electromagnetic Constants

Title

Names

Value

Bohr Magneton

BohrMagneton / μ_B / µ_B / mu_B

(qe × ℎ) ∕ (4 me × π)

Conductance Quantum

ConductanceQuantum / G_0

(2 qe2) ∕ ℎ

Coulomb's Constant (Electric Force Constant)

CoulombsConstant / k_e

(c2 × μ0) ∕ (4π)

Elementary Charge

ElementaryCharge / q_e / e_charge

160.2176634 zC

Inverse of Conductance Quantum

InverseConductanceQuantum

ℎ ∕ (2 qe2)

Josephson Constant

josephson / K_J

(2 qe) ∕ ℎ

Josephson Constant (conventional value)

JosephsonConventional / K_J90

483.5979 THz ∕ V

Magnetic Flux Quantum

MagneticFluxQuantum / Φ_0 / phi_0

ℎ ∕ (2 qe)

Nuclear Magneton

NuclearMagneton / μ_N / µ_N / mu_N

(qe × �) ∕ (2 mp)

von Klitzing Constant

klitzing / R_K

ℎ ∕ qe2

von Klitzing Constant (conventional value)

KlitzingConventional / R_K90

25.812807 kΩ


Particle Mass in MeV*c^(-2)

Table B.9. Variables: Particle Mass in MeV*c^(-2)

Title

Names

Value

Alpha Particle Mass (in MeV/c^2)

AlphaParticleEV

nounit((10−6c2 × mα) ∕ eV) × MeV ∕ c2

Bottom Quark Mass (in MeV/c^2)

quark_b

4180(40) MeV ∕ c2

Charm Quark Mass (in MeV/c^2)

quark_c

1270(20) MeV ∕ c2

Down Quark Mass (in MeV/c^2)

quark_d

4.70(50) MeV ∕ c2

Electron Mass (in MeV/c^2)

ElectronEV

nounit((10−6c2 × me) ∕ eV) × MeV ∕ c2

Higgs Boson Mass (in MeV/c^2)

HiggsBoson

125110±110 MeV ∕ c2

Muon Mass (in MeV/c^2)

MuonEV

nounit((10−6c2 × mμ) ∕ eV) × MeV ∕ c2

Neutron Mass (in MeV/c^2)

NeutronEV

nounit((10−6c2 × mn) ∕ eV) × MeV ∕ c2

Proton Mass (in MeV/c^2)

ProtonEV

nounit((10−6c2 × mp) ∕ eV) × MeV ∕ c2

Strange Quark Mass (in MeV/c^2)

quark_s

95.0(90) MeV ∕ c2

Tau Mass (in MeV/c^2)

TauEV

nounit((10−6c2 × mτ) ∕ eV) × MeV ∕ c2

Top Quark Mass (in MeV/c^2)

quark_t

172760±300 MeV ∕ c2

Up Quark Mass (in MeV/c^2)

quark_u

2.20(50) MeV ∕ c2

W Boson Mass (in MeV/c^2)

w_boson

80379(12) MeV ∕ c2

Z Boson Mass (in MeV/c^2)

z_boson

91187.6(21) MeV ∕ c2


Particle Mass in kg

Table B.10. Variables: Particle Mass in kg

Title

Names

Value

Alpha Particle Mass

AlphaParticleMass / m_α / m_alpha

mu × nounit(AlphaParticleu)

Deuteron Mass

DeuteronMass

mu × nounit(deuteronu)

Electron Mass

ElectronMass / m_e

(2 R∞ × ℎ) ∕ (cα2)

Helion Mass

HelionMass / m_h

mu × nounit(helionu)

Muon Mass

MuonMass / m_μ / m_µ / m_mu

mu × nounit(muonu)

Neutron Mass

NeutronMass / m_n

mu × nounit(neutronu)

Proton Mass

ProtonMass / m_p

mu × nounit(protonu)

Tau Mass

TauMass / m_Ï„ / m_tau

mu × nounit(tauu)

Triton Mass

TritonMass

mu × nounit(tritonu)


Particle Mass in u

Table B.11. Variables: Particle Mass in u

Title

Names

Value

Alpha Particle Mass (in u)

alpha_particle_u

4.001506179129(62) u

Deuteron Mass (in u)

deuteron_u

2.013553212544(15) u

Electron Mass (in u)

electron_u

0.0005485799090441(97) u

Helion Mass (in u)

helion_u

3.014932246932(74) u

Muon Mass (in u)

muon_u

0.1134289257(25) u

Neutron Mass (in u)

neutron_u

1.00866491606(40) u

Proton Mass (in u)

proton_u

1.0072764665789(83) u

Tau Mass (in u)

tau_u

1.90754(13) u

Triton Mass (in u)

triton_u

3.01550071597(10) u


Physico-Chemical Constants

Table B.12. Variables: Physico-Chemical Constants

Title

Names

Value

Atomic Mass Constant

AtomicMassConstant / m_u

(2 R∞ × ℎ) ∕ (cα2 × nounit(electronu))

Avogadro Constant

avogadro / N_A

6.02214076 × 1023 mol−1

Boltzmann Constant

boltzmann / k_B

13.80649 yJ ∕ K

Electronvolt (constant)

ElectronvoltConstant / eV_constant

qe J ∕ C

Faraday Constant

faraday / ℱ

NA × qe

First Radiation Constant

FirstRadiation / c_1

2c2πℎ

First Radiation Constant for Spectral Radiance

FirstRadiationSr / c_1L

c1 ∕ π

Gas Constant

GasConstant / IdealGas

kB × NA

Lattice Parameter of Silicon

LatticeParameterSi

543.1020511(89) pm

Lattice Spacing of Ideal Silicon (220)

LatticeSpacingSi220 / d_220

LatticeParameterSi ∕ √(8)

Loschmidt Constant (273.15 K, 100 kPa)

Loschmidt100 / n_0100

(2000 ∕ (5463 kB)) kPa ∕ K

Loschmidt Constant (273.15 K, 101.325 kPa)

LoschmidtAtm / loschmidt / n_0

(4053 ∕ (10926 kB)) kPa ∕ K

Molar Mass Constant

MolarMass / M_u

(2 NA × R∞ × ℎ) ∕ (cα2 × nounit(electronu))

Molar Planck Constant

MolarPlanck

NA × ℎ

Molar Volume of Ideal Gas (273.15 K, 100 kPa)

IdealGasMolar100 / IdealGasMolar / V_m

(5463 ∕ (2 × 106)) × GasConstant K ∕ Pa

Molar Volume of Ideal Gas (273.15 K, 101.325 kPa)

IdealGasMolarAtm / ideal_gas_molar_101 / V_m101

(5463 ∕ 2026500) × GasConstant K ∕ Pa

Sackur-Tetrode constant (1 K, 100 kPa)

SackurTetrode100 / SackurTetrode

−1.15170753496(47)

Sackur-Tetrode constant (1 K, 101.325 kPa)

SackurTetrodeAtm / sackur_tetrode_101

−1.16487052149(47)

Second Radiation Constant

SecondRadiation / c_2

(cℎ) ∕ kB

Stefan-Boltzmann Constant

stefan / σ / sigma

(kB4 (2π5)) ∕ (15c2ℎ3)

Wien frequency displacement law constant

WienFrequency

(kB(3 + lambertw(−3 ∕ e3))) ∕ ℎ

Wien wavelength displacement law constant

WienDisplacement / b_energy

(cℎ) ∕ (kB(5 + lambertw(−5 ∕ e5)))


Universal Constants

Table B.13. Variables: Universal Constants

Title

Names

Value

Characteristic Impedance of Vacuum

CharacteristicImpedance / Z_0

(2αℎ) ∕ qe2

Electric Constant (Permittivity of Free Space)

ElectricConstant / ε_0 / VacuumPermittivity / epsilon_0

qe2 ∕ (2cαℎ)

Magnetic Constant (Permeability of Free Space)

MagneticConstant / μ_0 / µ_0 / VacuumPermeability / mu_0

(2αℎ) ∕ (c × qe2)

Newtonian Constant of Gravitation

NewtonianConstant / G

6.67430(15) × 10−11 m3 ∕ (s2·kg)

Planck Constant

planck / ℎ

6.62607015 × 10−34 J·s

Reduced Planck Constant (Dirac constant)

planck2pi / dirac / � / hbar

ℎ ∕ (2π)

Speed of Light in Vacuum

c / SpeedOfLight

299792.458 km ∕ s

Standard Acceleration due to Gravity

StandardGravity / g_0 / ɡ_0 / ɡ_n

9.80665 m ∕ s2


Small Numbers

Table B.14. Variables: Small Numbers

Title

Names

Value

Per Billion

ppb

10−9

Per Cent Mille

pcm

0.00001

Per Mille

permille / ‰

0.001

Per Million

ppm

10−6

Per Myriad

permyriad / ‱

0.0001

Per Quadrillon

ppq

10−15

Per Trillion

ppt

10−12

Percent

% / percent

0.01


Special Numbers

Table B.15. Variables: Special Numbers

Title

Names

Value

False

false / no

0

Imaginary i (sqrt -1)

i

i

Negative Infinity

MinusInfinity

−∞

Positive Infinity

∞ / PlusInfinity / infinity

+∞

True

true / yes

1

Undefined

undefined

undefined


Temporary

Table B.16. Variables: Temporary

Title

Names

Value

Answer 2

ans2

a previous result

Answer 3

ans3

a previous result

Answer 4

ans4

a previous result

Answer 5

ans5

a previous result

Last Answer

ans / answer / ans1

a previous result

Memory

MR / MRC

result of memory operations (MC, MS, M+, M−)


Traditional Numbers

Table B.17. Variables: Traditional Numbers

Title

Names

Value

Baker's Dozen

BakersDozen

13

Dozen

dozen / dz / doz

12

Great Gross

GreatGross

1728

Gross

gross / gro

144

Long Hundred

LongHundred / GreatHundred / twelfty

120

Long Thousand

LongThousand

1200

Score

score

20


Unknowns

Table B.18. Variables: Unknowns

Title

Names

Value

n (integer)

n

integer

x

x

default assumptions

y

y

default assumptions

z

z

default assumptions


Utilities

Table B.19. Variables: Utilities

Title

Names

Value

Precision

precision

current precision

System Uptime

uptime

current computer uptime


Appendix C. Unit List

Angle

Angular Velocity

Table C.1. Units: Angular Velocity

Title

Names

Base Unit(s)

Relation

Revolutions per Minute (RPM)

rpm

tr ∕ min

1


Plane Angle

Table C.2. Units: Plane Angle

Title

Names

Base Unit(s)

Relation

Arcminute

arcmin / arcminute / arcminutes

°

1/60

Arcsecond

arcsec / arcsecond / arcseconds

arcmin

1/60

Degree

deg / ° / degree / degrees

rad

pi/180

Gradian (Gon)

gra / gradian / gradians / gon / gons

rad

pi/200

Radian

rad / radian / radians

Turn

tr / turn / turns / pla / rev / revolution / revolutions / cyc / cycle / cycles

°

360


Solid Angle

Table C.3. Units: Solid Angle

Title

Names

Base Unit(s)

Relation

Steradian

sr / steradian / steradians

rad2

1


Area

Table C.4. Units: Area

Title

Names

Base Unit(s)

Relation

Acre

acre / acres

ch2

10

Are

a / are / ares

m2

100

Barn

b / barn / barns

m2

1E−28

Circular Mil

cmil / cmils

thou2

pi/4

Darcy

darcy / darcys

m2

1/1.01325E12

Decare

da / decare / decares

a

10

Hectare

ha / hectare / hectares

a

100

Rood

rood / roods

yd2

1210

Section

section / sections

miUS2

1

Thousand of Circular Mil

kcmil / MCM

cmil

1000

Township

township / townships

section

36


Currency

Table C.5. Units: Currency

Title

Names

Base Unit(s)

Relation

Afghan Afghani

AFN / Ø‹

€

exchange rate

Albanian Lek

ALL

€

exchange rate

Algerian Dinar

DZD

€

exchange rate

Angolan Kwanza

AOA

€

exchange rate

Argentine Peso

ARS

€

exchange rate

Armenian Dram

AMD / Ö�

€

exchange rate

Aruban Florin

AWG

€

exchange rate

Australian Dollar

AUD

€

exchange rate

Austrian Schilling (obsolete)

ATS

€

1/13.7603

Azerbaijani Manat

AZN / ₼

€

exchange rate

Bahamian Dollar

BSD

€

exchange rate

Bahraini Dinar

BHD

€

exchange rate

Bangladeshi Taka

BDT / à§³

€

exchange rate

Barbadian Dollar

BBD

€

exchange rate

Belarusian Ruble

BYN

€

exchange rate

Belarusian Ruble p. (obsolete)

BYR

BYN

exchange rate

Belgian Franc (obsolete)

BEF

€

1/40.3399

Belize Dollar

BZD

€

exchange rate

Bermudian Dollar

BMD

€

exchange rate

Bitcoin

BTC / â‚¿ / XBT / bitcoin / bitcoins

$

exchange rate

Bolivian Boliviano Bs

BOB

€

exchange rate

Bosnia and Herzegovina Convertible Mark

BAM

€

exchange rate

Botswana Pula

BWP

€

exchange rate

Brazilian Real

BRL

€

exchange rate

British Pound

GBP / £

€

exchange rate

Brunei Dollar

BND

€

exchange rate

Bulgarian Lev (obsolete)

lev / BGN

€

1/1.95583

Burundian Franc

BIF

€

exchange rate

CFP franc

XPF

€

exchange rate

Cambodian Riel

KHR / ៛

€

exchange rate

Canadian Dollar

CAD

€

exchange rate

Cape Verdean Escudo

CVE

€

exchange rate

Cayman Islands Dollar

KYD

€

exchange rate

Cent (USD)

¢ / cent / cents

$

1/100

Central African CFA Franc

XAF

€

exchange rate

Chilean Peso

CLP

€

exchange rate

Chinese Yuan Renminbi

CNY

€

exchange rate

Colombian Peso

COP

€

exchange rate

Comorian Franc

KMF

€

exchange rate

Costa Rican colón

CRC / â‚¡

€

exchange rate

Croatian Kuna (obsolete)

HRK

€

1/7.53450

Cuban Peso

CUP

€

exchange rate

Cypriot Pound (obsolete)

CYP

€

1/0.585274

Czech Koruna

CZK / K�

€

exchange rate

Danish Krone

DKK

€

exchange rate

Democratic Republic of the Congo (Congolese Franc)

CDF

€

exchange rate

Deutsche Mark (obsolete)

DEM

€

1/1.95583

Djiboutian Franc

DJF

€

exchange rate

Dominican Peso

DOP

€

exchange rate

Dutch Guilder (obsolete)

NLG

€

1/2.20371

Eastern Caribbean Dollar

XCD

€

exchange rate

Egyptian Pound

EGP

€

exchange rate

El Salvadoran Colon (obsolete)

SVC

€

exchange rate

Eritrean Nafka

ERN

€

exchange rate

Estonian Kroon (obsolete)

EEK

€

1/15.6466

Ethiopian Birr

ETB

€

exchange rate

Euro Cent

eurocent / eurocents

€

1/100

European Euro

EUR / € / euro / euros

Falkland Islands Pound

FKP

€

exchange rate

Fijian Dollar

FJD

€

exchange rate

Finnish Markka (obsolete)

FIM

€

1/5.94573

French Franc (obsolete)

FRF / â‚£

€

1/6.55957

Gambian Dalasi

GMD

€

exchange rate

Georgian Lari

GEL / ₾

€

exchange rate

Ghanaian Cedi

GHS / ₵

€

exchange rate

Gibraltar Pound

GIP

€

exchange rate

Gold (one troy ounce)

XAU

€

exchange rate

Greek Drachma (obsolete)

GRD / ₯

€

1/340.750

Guatemalan Quetzal

GTQ

€

exchange rate

Guernsey Pound

GGP

€

exchange rate

Guinean Franc

GNF

€

exchange rate

Guyanese Dollar

GYD

€

exchange rate

Haitian Gourde

HTG

€

exchange rate

Honduran Lempira

HNL

€

exchange rate

Hong Kong Dollar

HKD

€

exchange rate

Hungarian Forint

forint / HUF

€

exchange rate

Icelandic Krónur

ISK

€

exchange rate

Indian Rupee

INR / ₹ / rupee

€

exchange rate

Indonesian Rupiah

IDR / rupiah

€

exchange rate

Iranian Rial

IRR / ï·¼

€

exchange rate

Iraqi Dinar

IQD

€

exchange rate

Irish Pound (obsolete)

IEP

€

1/0.787564

Israeli New Sheqel

ILS / ₪ / sheqel

€

exchange rate

Italian Lira (obsolete)

ITL

€

1/1936.27

Jamaican Dollar

JMD

€

exchange rate

Japanese Yen

JPY / ¥ / yen

€

exchange rate

Jordanian Dinar

JOD

€

exchange rate

Kazakhstani Tenge

KZT / ₸

€

exchange rate

Kenyan Shilling

KES

€

exchange rate

Kuwaiti Dinar

KWD

€

exchange rate

Kyrgyzstani Som

KGS

€

exchange rate

Lao Kip

LAK / â‚­

€

exchange rate

Latvian Lats (obsolete)

LVL

€

1/0.702800

Lebanese Pound

LBP

€

exchange rate

Lesotho Loti

LSL

€

exchange rate

Liberian Dollar

LRD

€

exchange rate

Libyan Dinar

LYD

€

exchange rate

Lithuanian Litas (obsolete)

LTL

€

1/3.45280

Luxembourg Franc (obsolete)

LUF

€

1/40.3399

Macanese Pataca

MOP

€

exchange rate

Macedonian Denar

MKD

€

exchange rate

Malagasy Ariary

MGA

€

exchange rate

Malawian Kwacha

MWK

€

exchange rate

Malaysian Ringgit

MYR / myr

€

exchange rate

Maldivian Rufiyaa

MVR / Þƒ

€

exchange rate

Maltese Lira (obsolete)

MTL

€

1/0.429300

Mauritanian Ouguiya

MRU

€

exchange rate

Mauritian Rupee

MUR

€

exchange rate

Mexican Peso

MXN

€

exchange rate

Moldovan Leu

MDL

€

exchange rate

Mongolian Tögrög

MNT / â‚®

€

exchange rate

Moroccan Dirham

MAD

€

exchange rate

Mozambican Metical

MZN

€

exchange rate

Myanmar (Burmese Kyat)

MMK

€

exchange rate

Namibian Dollar

NAD

€

exchange rate

Nepalese Rupee

NPR / रू

€

exchange rate

Netherlands Antillean Guilder

ANG

€

exchange rate

New Taiwan Dollar

TWD

€

exchange rate

New Zealand Dollar

NZD

€

exchange rate

Nicaraguan Córdoba

NIO

€

exchange rate

Nigerian Naira

NGN / ₦

€

exchange rate

North Korean Won

KPW

€

exchange rate

Norwegian Krone

NOK

€

exchange rate

Omani Rial

OMR

€

exchange rate

Pakistani Rupee

PKR

€

exchange rate

Palladium (one troy ounce)

XPD

€

exchange rate

Panamanian Balboa

PAB

€

exchange rate

Papua New Guinean Kina

PGK

€

exchange rate

Paraguayan Guaraní

PYG / ₲

€

exchange rate

Peruvian Sol

PEN

€

exchange rate

Philippine Peso

PHP / ₱

€

exchange rate

Platinum (one troy ounce)

XPT

€

exchange rate

Polish Zloty

PLN / zł / zloty

€

exchange rate

Portuguese Escudo (obsolete)

PTE

€

1/200.482

Qatari Riyal

QAR

€

exchange rate

Romanian Leu

RON

€

exchange rate

Russian Ruble

RUB / ₽ / ruble

€

exchange rate

Rwandan Franc

RWF

€

exchange rate

Saudi Riyal

SAR

€

exchange rate

Serbian Dinar

RSD

€

exchange rate

Seychellois Rupee

SCR

€

exchange rate

Sierra Leonean Leone

SLE

€

exchange rate

Silver (one troy ounce)

XAG

€

exchange rate

Singapore Dollar

SGD

€

exchange rate

Slovak Koruna (obsolete)

SKK

€

1/30.1260

Slovenian Tolar (obsolete)

SIT

€

1/239.640

Solomon Islands Dollar

SBD

€

exchange rate

Somali Shilling

SOS

€

exchange rate

South African Rand

ZAR

€

exchange rate

South Korean Won

KRW / â‚© / won

€

exchange rate

Spanish Peseta (obsolete)

ESP / â‚§

€

1/166.386

Sri Lankan Rupee

LKR / ௹

€

exchange rate

Sudanese Pound

SDG

€

exchange rate

Surinamese Dollar

SRD

€

exchange rate

Swazi Lilangeni

SZL

€

exchange rate

Swedish Krona

SEK

€

exchange rate

Swiss Franc

CHF

€

exchange rate

Syrian Pound

SYP

€

exchange rate

São Tomé and Príncipe Dobra

STN

€

exchange rate

Tajikistani Somoni

TJS

€

exchange rate

Tanzanian Shilling

TZS

€

exchange rate

Thai Baht

THB / ฿

€

exchange rate

Tongan Paʻanga

TOP

€

exchange rate

Trinidad and Tobago dollar

TTD

€

exchange rate

Tunisian Dinar

TND

€

exchange rate

Turkish Lira

TRY / ₺

€

exchange rate

Turkmenistan Manat

TMT

€

exchange rate

U.S. Dollar

$ / USD / dollar / dollars

€

exchange rate

Ugandan Shilling

UGX

€

exchange rate

Ukrainian Hryvnia

UAH / â‚´

€

exchange rate

United Arab Emirates Dirham

AED

€

exchange rate

Uruguayan Peso

UYU

€

exchange rate

Uzbekistan Soʻm

UZS

€

exchange rate

Vanuatu Vatu

VUV

€

exchange rate

Venezuelan Bolívar

VES

€

exchange rate

Vietnamese �ồng

VND / â‚«

€

exchange rate

West African CFA Franc

XOF

€

exchange rate

Yemeni Rial

YER

€

exchange rate

Zambian Kwacha

ZMW

€

exchange rate


Electricity

Capacitance

Table C.6. Units: Capacitance

Title

Names

Base Unit(s)

Relation

Farad

F / farad / farads

C ∕ V

1


Electric Charge

Table C.7. Units: Electric Charge

Title

Names

Base Unit(s)

Relation

Abcoulomb

abcoulomb / abcoulombs / abC / aC

C

10

Atomic Unit of Charge

e_unit / q_A

C

1.602176634E−19

Coulomb

C / coulomb / coulombs

A·s

1

Planck Charge

PlanckCharge / q_P

C

sqrt(4pi×electric_constant×planck2pi×c)

Statcoulomb (Franklin)

statcoulomb / statcoulombs / statC / franklin / Fr / franklins / esu

C

1/2997924580


Electric Conductance

Table C.8. Units: Electric Conductance

Title

Names

Base Unit(s)

Relation

Siemens

S / siemens / â„§

A ∕ V

1


Electric Current

Table C.9. Units: Electric Current

Title

Names

Base Unit(s)

Relation

Abampere

abampere / abA / abamperes / Bi / biot

A

10

Ampere

A / ampere / amperes / amp


Electric Dipole Moment

Table C.10. Units: Electric Dipole Moment

Title

Names

Base Unit(s)

Relation

Debye

D / debye / debyes

statC·cm

1E−18


Electric Potential

Table C.11. Units: Electric Potential

Title

Names

Base Unit(s)

Relation

Abvolt

abvolt / abvolts / abV

V

1E−8

Statvolt

statvolt / statvolts / statV

V

299.792458

Volt

V / volt / volts

W ∕ A

1


Electric Resistance

Table C.12. Units: Electric Resistance

Title

Names

Base Unit(s)

Relation

Abohm

abohm / abohms / abΩ

Ω

1E−9

Ohm

Ω / ohm / ohms / Ω

V ∕ A

1

Statohm

statohm / statohms / statΩ

Ω

8.9875517873681764E11


Electrical Elastance

Table C.13. Units: Electrical Elastance

Title

Names

Base Unit(s)

Relation

Daraf

daraf / darafs

F−1

1


Inductance

Table C.14. Units: Inductance

Title

Names

Base Unit(s)

Relation

Abhenry

abhenry / abhenrys / abH

H

1E−9

Henry

H / henry / henrys

Wb ∕ A

1


Energy

Table C.15. Units: Energy

Title

Names

Base Unit(s)

Relation

British Thermal Unit (IT)

Btu

calIT

45359237/180000

Calorie (15 degrees Celsius)

cal_fifteen

J

4.1855±0.0005

Calorie (IUNS)

cal_IUNS

J

4.182

Calorie (capital C)

Calorie / Calories

calth

1000

Calorie (international table)

cal_IT

J

4.1868

Calorie (mean)

cal_mean

J

4.19002 (approximate)

Calorie (thermochemical)

cal_th / cal / calorie / calories

J

4.184

Electronvolt

eV / electronvolt / electronvolts

J

1.602176634E−19

Erg

erg / ergs

J

1E−7

Foe

foe / foes

erg

1E51

Gram of TNT

gTNT / gramTNT

calth

1000

Hartree (Atomic Unit of Energy)

Ha / E_h / hartree

J

2×rydberg×planck×c

Joule

J / joule / joules

N·m

1

Rydberg (unit)

Ry / RydbergUnit

Ha

0.5

Therm (ISO)

ThermISO / ThermsISO / thm_ISO

J

105506000

Therm (IT)

therm / therms / thm

Btu

100000

Therm (U.S.)

ThermUS / ThermsUS / thm_US

J

105480400

Thermie

thermie / thermies / th

calIT

1E6

Ton of TNT

tTNT / tonTNT

gTNT

1000000


Action

Table C.16. Units: Action

Title

Names

Base Unit(s)

Relation

Reduced Planck (Atomic/Natural Unit of Action)

PlanckUnit / �_unit

J·s

3.313035075E−34/pi


Entropy

Table C.17. Units: Entropy

Title

Names

Base Unit(s)

Relation

Boltzmann (unit)

BoltzmannUnit / k_Bunit

J ∕ K

1.380649E−23


Power

Table C.18. Units: Power

Title

Names

Base Unit(s)

Relation

Decibel Milliwatt

dBm

W

10^((\x−30)/10)

Decibel Watt

dBW

W

10^(\x/10)

Horse Power

hp / horsepower / horsepowers

W

745.699987158227022

Pferdestärke

PS / pferdestärke

W

735.49875

Solar Luminosity (nominal)

SolarLuminosity / L_☉

W

3.828E26

Ton of Refrigeration

TonRefrigaration / TOR

Btu ∕ h

12000

Watt

W / watt / watts

J ∕ s

1


Force

Table C.19. Units: Force

Title

Names

Base Unit(s)

Relation

Dyne

dyn / dyne / dynes

N

1E−5

Newton

N / newton / newtons

m·kg ∕ s2

1

Ounce-force

ozf / OunceForce

lbf

0.0625

Pond (Gram-Force)

pond / ponds / gf

N

0.00980665

Pound-force

lbf / PoundForce

N

4.4482216152605

Poundal

poundal / poundals / pdl

lb·ft ∕ s2

1


Dynamic Viscosity

Table C.20. Units: Dynamic Viscosity

Title

Names

Base Unit(s)

Relation

Poise

P / poise / poises

Pa·s

0.1


Kinematic Viscosity

Table C.21. Units: Kinematic Viscosity

Title

Names

Base Unit(s)

Relation

Stokes

St / stokes

m2 ∕ s

0.0001


Pressure

Table C.22. Units: Pressure

Title

Names

Base Unit(s)

Relation

Atmosphere

atm / atmosphere / atmospheres

Pa

101325

Bar

bar / bars

Pa

100000

Barye

Ba / barye

dyn ∕ cm2

1

Inch of Mercury

inHg

mmHg

25.4

Inch of Water

inWC / iwg / inHâ‚‚O

mHâ‚‚O

0.0254

Kilopound-force per Square Inch (ksi)

ksi

psi

1000

Meter of Mercury

mHg

atm

1000/760

Meter of Water

mWC / mwg / mHâ‚‚O

Pa

9806.65

Millimeter of Mercury

mmHg

mHg

0.001

Pascal

Pa / pascal / pascals

N ∕ m2

1

Pound-force per Square Inch (psi)

psi

lbf ∕ in2

1

Torr

Torr / torr / torrs

atm

1/760


Information

Table C.23. Units: Information

Title

Names

Base Unit(s)

Relation

Bit (Binary Digit)

bit / bits / shannon / shannons / Sh / BinaryDigit / BinaryDigits

Byte (8-bit)

byte / B / bytes / octet / octets / o

bit

8

Declet

declet / declets

bit

10

Hartley (Decimal Digit)

hartley / hartleys / Hart / dit / dits / DecimalDigit / DecimalDigits

bit

log2(10)

Nat

nat / nats

bit

log2(e)

Nibble (Hexadecimal Digit)

nibble / nibbles / nybble / nybbles / semioctet / semioctets / HexDigit / HexDigits / HexadecimalDigit / HexadecimalDigits

bit

4

Nonet

nonet / nonets

bit

9

Octal Digit

OctalDigit / OctalDigits

bit

3

Tribble

tribble / tribbles

nibble

3

Trit (Ternary Digit)

trit / trits / TrinaryDigit / TrinaryDigits / TernaryDigit / TernaryDigits

bit

log2(3)

Word (16-bit)

word / words

bit

16


Length

Table C.24. Units: Length

Title

Names

Base Unit(s)

Relation

Astronomical Unit

au / AstronomicalUnit / AstronomicalUnits

m

149597870700

Bohr (Atomic Unit of Length)

BohrUnit

m

bohr_radius

Chain

ch / chain / chains

li

100

Fathom

fathom / fathoms

yd

2

Foot

ft / foot / feet

hand

3

Furlong

fur / furlong / furlongs

ch

10

Hand

hand / hands

in

4

Inch

in / inch / inches

m

0.0254

Light Hour

LightHour / LightHours

LightMinute

60

Light Minute

LightMinute / LightMinutes

LightSecond

60

Light Second

LightSecond / LightSeconds

ly

1/31557600

Light Year

ly / lightyear / lightyears

m

9460730472580800

Ligne

ligne / lignes

pouce

1/12

Link

li / link / links

in

7.92

Meter

m / meter / meters / metre / metres

Micron

micron / microns

μm

1

Mile

mi / mile / miles

yd

1760

Natural Unit of Length

l_N / ƛ_unit

� ∕ (me·c)

1

Nautical Mile

NauticalMile / NauticalMiles / nmi

m

1852

Parsec

pc / parsec / parsecs

au

648000/pi

Pied du roi (French Royal Foot)

PiedDuRoi / PiedsDuRoi

m

9000/27706

Planck Length

PlanckLength / l_P

m

sqrt(planck2pi×newtonian_constant/c3)

Pouce (French Royal Inch)

pouce / pouces

PiedDuRoi

1/12

Rack Unit

U / RackUnit / RackUnits / RU

in

1.75

Rod (pole/perch)

rd / rod / rods

ft

16.5

Solar Radius (nominal)

SolarRadius / R_☉

m

695700000

Thou/mil (1/1000 in)

thou / mil / mils

in

0.001

Toise

toise / toises

PiedDuRoi

6

U.S. Survey Foot

ft_US / US_ft / US_foot / US_feet

inUS

12

U.S. Survey Inch

in_US / US_in / US_inch / US_inches

m

100/3937

U.S. Survey Mile

mi_US / US_mi / US_mile / US_miles

ftUS

5280

U.S. Survey Rod

rd_US / US_rd / US_rod / US_rods

ftUS

16.5

Yard

yd / yard / yards

ft

3

Ångström

Å / Å / ångström / angstrom

m

1E−10


Light

Illuminance

Table C.25. Units: Illuminance

Title

Names

Base Unit(s)

Relation

Foot-Candle

fc / FootCandle / FootCandles

lm ∕ ft2

1

Lux

lx / lux

lm ∕ m2

1

Phot

ph / phot / phots

lx

10000


Luminance

Table C.26. Units: Luminance

Title

Names

Base Unit(s)

Relation

Foot-Lambert

FootLambert / FootLamberts

lambert

1/929.0304

Lambert

lambert / lamberts

cd ∕ m2

10000/pi

Stilb

sb / stilb / stilbs

cd ∕ m2

10000


Luminous Flux

Table C.27. Units: Luminous Flux

Title

Names

Base Unit(s)

Relation

Lumen

lm / lumen / lumens

cd·sr

1


Luminous Intensity

Table C.28. Units: Luminous Intensity

Title

Names

Base Unit(s)

Relation

Candela

cd / candela / candelas


Magnetism

Magnetic Field Strength

Table C.29. Units: Magnetic Field Strength

Title

Names

Base Unit(s)

Relation

Oersted

Oe / oersted / oersteds

A ∕ m

1000/(4×pi)


Magnetic Flux

Table C.30. Units: Magnetic Flux

Title

Names

Base Unit(s)

Relation

Maxwell

Mx / maxwell / maxwells

Wb

1E−8

Weber

Wb / weber / webers

V·s

1


Magnetic Flux Density

Table C.31. Units: Magnetic Flux Density

Title

Names

Base Unit(s)

Relation

Gauss

gauss

T

0.0001

Tesla

T / tesla / teslas

Wb ∕ m2

1


Wave Number

Table C.32. Units: Wave Number

Title

Names

Base Unit(s)

Relation

Kayser

kayser / kaysers

m−1

100


Mass

Table C.33. Units: Mass

Title

Names

Base Unit(s)

Relation

Atomic Mass Unit

u / AMU / AtomicMassUnit / AtomicMassUnits

g

atomic_mass_constant×1000

Atomic/Natural Unit of Mass

ElectronUnit / m_eunit

g

electron_mass×1000

Carat

carat / carats

g

0.2

Dalton

Da / dalton / daltons

g

atomic_mass_constant×1000

Dram

dr / dram / drams

g

1.7718451953125

Grain

gr / grain / grains

g

0.06479891

Gram

g / gram / grams

Long Hundredweight

l_cwt / LongHundredweight / LongHundredweights

lb

112

Long Ton

l_ton / LongTon / LongTons

lb

2240

Metric Ton (Tonne)

t / tonne / tonnes / ton / tons

g

1000000

Ounce

oz / ounce / ounces

dr

16

Ounce (troy)

oz_t / TroyOunce / TroyOunces

pwt

20

Pennyweight

pwt / pennyweight / pennyweights

gr

24

Pfund

pfund

g

500

Planck Mass

PlanckMass / m_P

g

sqrt(planck2pi×c/newtonian_constant)×1000

Pound

lb / â„” / pound / pounds

oz

16

Pound (troy)

lb_t / TroyPound / TroyPounds

ozt

12

Short Hundredweight (Cental)

cwt / hundredweight / cental / hundredweights / centals

lb

100

Short Ton

s_ton / ShortTon / ShortTons

lb

2000

Slug

slug / slugs

g

8896443230521/609600000

Solar Mass

SolarMass / M_☉

g

1.988470(70)E33

Stone

stone / stones

lb

14

Zentner

zentner

pfund

100


Radioactivity

Table C.34. Units: Radioactivity

Title

Names

Base Unit(s)

Relation

Becquerel

Bq / becquerel / becquerels

s-1

1

Curie

Ci / curie / curies

Bq

3.7E10

Rutherford

Rd / rutherford / rutherfords

Bq

1E6


Absorbed Dose

Table C.35. Units: Absorbed Dose

Title

Names

Base Unit(s)

Relation

Gray

Gy / gray / grays

J ∕ kg

1

Rad

RadRadioactivity

Gy

1/100


Dose Equivalent

Table C.36. Units: Dose Equivalent

Title

Names

Base Unit(s)

Relation

Roentgen Equivalent Man (Rem)

rem_radioactivity / rem

Sv

1/100

Sievert

Sv / sievert / sieverts

J ∕ kg

1


Exposure

Table C.37. Units: Exposure

Title

Names

Base Unit(s)

Relation

Roentgen

R / roentgen / röntgen / roentgens / röntgens

C ∕ kg

0.000258


Ratio

Table C.38. Units: Ratio

Title

Names

Base Unit(s)

Relation

Bel

bel / bels

Np

0.5×ln(10)

Decibel

dB / decibel / decibels

bel

0.1

Neper

Np / neper / nepers


Speed

Table C.39. Units: Speed

Title

Names

Base Unit(s)

Relation

Kilometer per Hour (kph)

kph / kmph

km ∕ h

1

Knot

knot / knots

nmi ∕ h

1

Miles per Hour

mph

mi ∕ h

1

Speed of Light (Natural Unit of Velocity)

c_unit

m ∕ s

299792458


Acceleration

Table C.40. Units: Acceleration

Title

Names

Base Unit(s)

Relation

Galileo

Gal / galileo / galileos

m ∕ s2

1/100

Standard Gravity (unit)

StandardGravityUnit / gee / gees

m ∕ s2

9.80665


Substance

Table C.41. Units: Substance

Title

Names

Base Unit(s)

Relation

Einstein (one mole of photons)

einstein / einsteins

mol

1

Mole

mol / mole / moles


Catalytic Activity

Table C.42. Units: Catalytic Activity

Title

Names

Base Unit(s)

Relation

Katal

kat / katal / katals

mol ∕ s

1


Substance Concentration

Table C.43. Units: Substance Concentration

Title

Names

Base Unit(s)

Relation

Molar

molar

mol ∕ L

1


Temperature

Table C.44. Units: Temperature

Title

Names

Base Unit(s)

Relation

Degree Celsius

oC / °C / ℃ / celsius / celsius / centigrade / centigrades

K

\x + 273.15

Degree Fahrenheit

oF / °F / ℉ / fahrenheit

K

(\x+459.67)×5/9

Degree Rankine

oR / oRa / °R / °Ra / rankine

K

5/9

Kelvin

K / K / kelvin / kelvins

Planck Temperature

PlanckTemperature / T_P

K

sqrt((planck2pi×c5)/newtonian_constant)/boltzmann


Time

Table C.45. Units: Time

Title

Names

Base Unit(s)

Relation

Day

d / day / days

h

24

Fortnight

fortnight / fortnights

week

2

Hour

h / hour / hours / hr / hrs

min

60

Julian Year

year / years / a_j / yr / annus

d

365.25

Mean Gregorian Year

a_g / GregorianYear / GregorianYears

d

365.2425

Mean Tropical Year

a_t / TropicalYear / TropicalYears

d

365.24219

Minute

min / minute / minutes

s

60

Month

month / months

d

30.4375

Planck Time

PlanckTime / t_P

s

sqrt(planck2pi×newtonian_constant/c5)

Second

s / second / seconds

Week

week / weeks

d

7


Frequency

Table C.46. Units: Frequency

Title

Names

Base Unit(s)

Relation

Hertz

Hz / hertz

s-1

1


Typography

Table C.47. Units: Typography

Title

Names

Base Unit(s)

Relation

Agate

agate / agates

pt

5.5

American Point

US_point / ata_point / pt_US / ata_pt / US_points / ata_points

JohnsonPica

1/12

Cicero

cicero

dd

12

Didot Point

didot / dd

pouce

1/72

Johnson Pica

JohnsonPica / ata_pica / ata_picas

in

0.166

New Didot Point

NewDidot

m

0.000375

PostScript Pica

pica / picas

pt

12

PostScript Point (DTP)

pt / pts / point / points / bp_tex / tex_bp

in

1/72

TeX Point

TexPoint / pt_TeX / tex_pt / TexPoints

in

1/72.27

TeX Scaled Point

TexScaledPoint / sp_TeX / tex_sp / TexScaledPoints

ptTeX

1/65536

Twip

twip / twips

pt

1/20


Volume

Table C.48. Units: Volume

Title

Names

Base Unit(s)

Relation

Cubic Centimeter (cc)

cc / CC

cm3

1

Liter

L / l / â„“ / liter / liters / litre / litres

m3

0.001


Cooking

Table C.49. Units: Cooking

Title

Names

Base Unit(s)

Relation

Cup (U.S.)

cup / cups

L

0.2365882365

Dessertspoon

dessertspoon / dessertspoons

teaspoon

2

Tablespoon

tablespoon / tablespoons

teaspoon

3

Teaspoon

teaspoon / teaspoons

L

0.005


Fuel Economy

Table C.50. Units: Fuel Economy

Title

Names

Base Unit(s)

Relation

Miles per Gallon

mpg

mi ∕ gal

1


Imperial Capacity

Table C.51. Units: Imperial Capacity

Title

Names

Base Unit(s)

Relation

Imperial Bushel

bu_UK / UK_bu / ImperialBushel / ImperialBushels

galUK

8

Imperial Fluid Drachm

fl_dr_UK / UK_fl_dr / ImperialFluidDrachm / ImperialFluidDrachms

ImperialFluidScruple

3

Imperial Fluid Ounce

fl_oz_UK / UK_fl_oz / ImperialFluidOunce / ImperialFluidOunces

L

0.0284130625

Imperial Fluid Scruple

ImperialFluidScruple / ImperialFluidScruples / imperial_fluid_scuple

ImperialMinim

20

Imperial Gallon

gal_UK / UK_gal / ImperialGallon / ImperialGallons

qtUK

4

Imperial Gill

gi_UK / UK_gi / ImperialGill / ImperialGills

fl_ozUK

5

Imperial Minim

ImperialMinim / ImperialMinims

fl_ozUK

1/480

Imperial Pint

pt_UK / UK_pt / ImperialPint / ImperialPints

giUK

4

Imperial Quart

qt_UK / UK_qt / ImperialQuart / ImperialQuarts

ptUK

2


U.S. Capacity

Table C.52. Units: U.S. Capacity

Title

Names

Base Unit(s)

Relation

U.S. Barrel (oil)

bbl / barrel / barrels

gal

42

U.S. Bushel

bu / bushel / bushels

pk

4

U.S. Dry Pint

dry_pt / DryPint / DryPints

in3

33.6003125

U.S. Dry Quart

dry_qt / DryQuart / DryQuarts

dry_pt

2

U.S. Fluid Drachm

fl_dr / FluidDrachm / FluidDrachms

minim

60

U.S. Fluid Ounce

fl_oz / FluidOunce / FluidOunces

in3

231/128

U.S. Gallon

gal / gallon / gallons

liq_qt

4

U.S. Gill

gi / gill / gills

fl_oz

4

U.S. Liquid Pint

liq_pt / LiquidPint / LiquidPints

gi

4

U.S. Liquid Quart

liq_qt / LiquidQuart / LiquidQuarts

liq_pt

2

U.S. Minim

minim / minims

fl_oz

1/480

U.S. Peck

pk / peck / pecks

dry_qt

8


Volumetric Flow Rate

Table C.53. Units: Volumetric Flow Rate

Title

Names

Base Unit(s)

Relation

Cubic Foot per Minute (CFM)

cfm

ft3 ∕ min

1

Cubic Foot per Second (CFS)

cfs

ft3 ∕ s

1

Cumecs

cumec / cumecs

m3 ∕ s

1

Gallons per Hour (U.S.)

gph

gal ∕ h

1

Gallons per Minute (U.S.)

gpm

gal ∕ min

1

Sverdrup

sverdrup

m3 ∕ s

1000000


Appendix D. Example expressions

Note that semicolon can be replaced with comma in function arguments, if comma is not used as decimal or thousands separator.

Basic functions and operators

sqrt 4 = sqrt(4) = 4^(0.5) = 4^(1/2) = 2

sqrt(25; 16; 9; 4) = [5  4  3  2]

sqrt(32) = 4 × √(2) (in exact mode)

cbrt(−27) = root(-27; 3) = −3 (real root)

(−27)^(1/3) ≈ 1.5 + 2.5980762i (principal root)

ln 25 = log(25; e) ≈ 3.2188758

log2(4)/log10(100) = log(4; 2)/log(100; 10) = 1

5! = 1 × 2 × 3 × 4 × 5 = 120

5\2 = 5//2 = trunc(5 / 2) = 2 (integer division)

5 mod 3 = mod(5; 3) = 2

52 to factors = 2^2 × 13

25/4 × 3/5 to fraction = 3 + 3/4

gcd(63; 27) = 9

sin(pi/2) − cos(pi) = sin(90 deg) − cos(180 deg) = 2

sum(x; 1; 5) = 1 + 2 + 3 + 4 + 5 = 15

sum(\i^2+sin(\i); 1; 5; \i) = 1^2 + sin(1) + 2^2 + sin(2) + ... ≈ 55.176162

product(x; 1; 5) = 1 × 2 × 3 × 4 × 5 = 120

var1:=5 (stores value 5 in variable var1)

var1 × 2 = 10

5^2 #this is a comment = 25

sinh(0.5) where sinh()=cosh() = cosh(0.5) ≈ 1.1276260

plot(x^2; −5; 5) (plots the function y=x^2 from -5 to 5)

Units

5 dm3 to L = 5 dm^3 to L = 5 L

20 miles / 2h to km/h = 16.09344 km/h

1.74 to ft = 1.74 m to ft ≈ 5 ft + 8.5039370 in

1.74 m to -ft ≈ 5.7086614 ft

100 lbf × 60 mph to hp ≈ 16 hp

50 Ω × 2 A = 100 V

50 Ω × 2 A to base = 100 kg·m²/(s³·A)

10 N / 5 Pa = (10 N)/(5 Pa) = 2 m²

5 m/s to s/m = 0.2 s/m

500 € − 20% to $ ≈ $451.04

500 megabit/s × 2 h to b?byte ≈ 419.09516 gibibytes

Physical constants

k_e / G × a_0 = (coulombs_constant / newtonian_constant) × bohr_radius ≈ 7.126e9 kg·H·m^−1

ℎ / (λ_C × c) = planck ∕ (compton_wavelength × speed_of_light) ≈ 9.1093837e-31 kg

5 ns × rydberg to c ≈ 6.0793194E-8c

atom(Hg; weight) + atom(C; weight) × 4 to g ≈ 4.129e-22 g

(G × planet(earth; mass) × planet(mars; mass))/(54.6e6 km)^2 ≈ 8.58e16 N (gravitational attraction between earth and mars)

Uncertainty and interval arithmetic

"±" can be replaced with "+/-"; result with interval arithmetic activated is shown in parenthesis

sin(5±0.2)^2/2±0.3 ≈ 0.460±0.088 (0.46±0.12)

(2±0.02 J)/(523±5 W) ≈ 3.824±0.053 ms (3.825±0.075 ms)

interval(−2; 5)^2 ≈ interval(−8.2500000; 12.750000) (interval(0; 25))

Algebra

(5x^2 + 2)/(x − 3) = 5x + 15 + 47/(x − 3)

(\a + \b)(\a − \b) = ("a" + "b")("a" − "b") = 'a'^2 − 'b'^2

(x + 2)(x − 3)^3 = x^4 − 7x^3 + 9x^2 + 27x − 54

factorize x^4 − 7x^3 + 9x^2 + 27x − 54 = x^4 − 7x^3 + 9x^2 + 27x − 54 to factors = (x + 2)(x − 3)^3

cos(x)+3y^2 where x=pi and y=2 = 11

gcd(25x; 5x^2) = 5x

1/(x^2+2x−3) to partial fraction = 1/(4x − 4) − 1/(4x + 12)

x+x^2+4 = 16
= x = 3 or x = −4

x^2/(5 m) − hypot(x; 4 m) = 2 m where x>0
x ≈ 7.1340411 m

cylinder(20cm; x) = 20L (calculates the height of a 20 L cylinder with radius of 20 cm)
= x = (1 ∕ (2π)) m
= x ≈ 16 cm

asin(sqrt(x)) = 0.2
= x = sin(0.2)^2
= x ≈ 0.039469503

x^2 > 25x
= x > 25 or x < 0

solve(x = y+ln(y); y) = lambertw(e^x)

solve2(5x=2y^2; sqrt(y)=2; x; y) = 32/5

multisolve([5x=2y+32, y=2z, z=2x]; [x, y, z]) = [−32/3  −128/3  −64/3]

dsolve(diff(y; x) − 2y = 4x; 5) = 6e^(2x) − 2x − 1

Calculus

diff(6x^2) = 12x

diff(sinh(x^2)/(5x) + 3xy/sqrt(x)) = (2/5) × cosh(x^2) − sinh(x^2)/(5x^2) + (3y)/(2 × √(x))

integrate(6x^2) = 2x^3 + C

integrate(6x^2; 1; 5) = 248

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x)) = 2x × √(x) × y + Shi(x^2) / 10 + C

integrate(sinh(x^2)/(5x) + 3xy/sqrt(x); 1; 2) ≈ 3.6568542y + 0.87600760

limit(ln(1 + 4x)/(3^x − 1); 0) = 4 / ln(3)

Matrices and vectors

[1, 2, 3; 4, 5, 6] = ((1; 2; 3); (4; 5; 6)) = [1  2  3; 4  5  6] (2×3 matrix)

1...5 = (1:5) = (1:1:5) = [1  2  3  4  5]

(1; 2; 3) × 2 − 2 = [(1 × 2 − 2), (2 × 2 − 2), (3 × 2 − 2)] = [0  2  4]

[1 2 3].[4 5 6] = dot([1 2 3]; [4 5 6]) = 32 (dot product)

cross([1 2 3]; [4 5 6]) = [−3  6  −3] (cross product)

[1 2 3; 4 5 6].×[7 8 9; 10 11 12] = hadamard([1 2 3; 4 5 6]; [7 8 9; 10 11 12]) = [7  16  27; 40  55  72] (hadamard product)

[1 2 3; 4 5 6] × [7 8; 9 10; 11 12] = [58  64; 139  154] (matrix multiplication)

[1 2; 3 4]^-1 = inverse([1 2; 3 4]) = [−2  1; 1.5  −0.5]

Statistics

mean(5; 6; 4; 2; 3; 7) = 4.5

stdev(5; 6; 4; 2; 3; 7) ≈ 1.87

quartile([5 6 4 2 3 7]; 1) = percentile((5; 6; 4; 2; 3; 7); 25) ≈ 2.9166667

normdist(7; 5) ≈ 0.053990967

spearman(column(load(test.csv); 1); column(load(test.csv); 2)) ≈ −0.33737388 (depends on the data in the CSV file)

Time and date

10:31 + 8:30 to time = 19:01

10h 31min + 8h 30min to time = 19:01

now to utc = "2020-07-10T07:50:40Z"

"2020-07-10T07:50CET" to utc+8 = "2020-07-10T14:50:00+08:00"

"2020-05-20" + 523d = addDays(2020-05-20; 523) = "2021-10-25"

today − 5 days = "2020-07-05"

"2020-10-05" − today = days(today; 2020-10-05) = 87 d

timestamp(2020-05-20) = 1 589 925 600

stamptodate(1 589 925 600) = "2020-05-20T00:00:00"

"2020-05-20" to calendars (returns date in Hebrew, Islamic, Persian, Indian, Chinese, Julian, Coptic, and Ethiopian calendars)

Number bases

52 to bin = 0011 0100

52 to bin16 = 0000 0000 0011 0100

52 to oct = 064

52 to hex = 0x34

0x34 = hex(34) = base(34; 16) = 52

523<<2&250 to bin = 0010 1000

52.345 to float ≈ 0100 0010 0101 0001 0110 0001 0100 1000

float(01000010010100010110000101001000) = 1715241/32768 ≈ 52.345001

floatError(52.345) ≈ 1.2207031e-6

52.34 to sexa = 52°20′24″

1978 to roman = MCMLXXVIII

52 to base 32 = 1K

sqrt(32) to base sqrt(2) ≈ 100000

0xD8 to unicode = Ø

code(Ø) to hex = 0xD8

qalculate-gtk-5.11.0/po/000077500000000000000000000000001520501057000147455ustar00rootroot00000000000000qalculate-gtk-5.11.0/po/ChangeLog000066400000000000000000000000001520501057000165050ustar00rootroot00000000000000qalculate-gtk-5.11.0/po/LINGUAS000066400000000000000000000000711520501057000157700ustar00rootroot00000000000000ca de es fr hu ka nl pl pt_BR pt_PT ru sl sv zh_CN zh_TW qalculate-gtk-5.11.0/po/Makevars000066400000000000000000000071521520501057000164460ustar00rootroot00000000000000# Makefile variables for PO directory in any package using GNU gettext. # # Copyright (C) 2003-2019 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation gives # unlimited permission to use, copy, distribute, and modify it. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword="_n:1,2" --keyword="_c:1c,2" \ --from-code=utf-8 --add-comments # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Free Software Foundation, Inc. # This tells whether or not to prepend "GNU " prefix to the package # name that gets inserted into the header of the $(DOMAIN).pot file. # Possible values are "yes", "no", or empty. If it is empty, try to # detect it automatically by scanning the files in $(top_srcdir) for # "GNU packagename" string. PACKAGE_GNU = # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = https://github.com/Qalculate/qalculate-gtk/issues # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = # This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt' # context. Possible values are "yes" and "no". Set this to yes if the # package uses functions taking also a message context, like pgettext(), or # if in $(XGETTEXT_OPTIONS) you define keywords with a context argument. USE_MSGCTXT = yes # These options get passed to msgmerge. # Useful options are in particular: # --previous to keep previous msgids of translated messages, # --quiet to reduce the verbosity. MSGMERGE_OPTIONS = # These options get passed to msginit. # If you want to disable line wrapping when writing PO files, add # --no-wrap to MSGMERGE_OPTIONS, XGETTEXT_OPTIONS, and # MSGINIT_OPTIONS. MSGINIT_OPTIONS = # This tells whether or not to regenerate a PO file when $(DOMAIN).pot # has changed. Possible values are "yes" and "no". Set this to no if # the POT file is checked in the repository and the version control # program ignores timestamps. PO_DEPENDS_ON_POT = yes # This tells whether or not to forcibly update $(DOMAIN).pot and # regenerate PO files on "make dist". Possible values are "yes" and # "no". Set this to no if the POT file and PO files are maintained # externally. DIST_DEPENDS_ON_UPDATE_PO = yes qalculate-gtk-5.11.0/po/POTFILES.in000066400000000000000000000031111520501057000165160ustar00rootroot00000000000000# List of source files containing translatable strings. data/qalculate-gtk.desktop.in data/qalculate-gtk.noinst.appdata.xml data/argumentrules.ui data/buttonsedit.ui data/calendarconversion.ui data/csvexport.ui data/csvimport.ui data/datasetedit.ui data/datasets.ui data/decimals.ui data/floatingpoint.ui data/functionedit.ui data/functions.ui data/main.ui data/matrix.ui data/matrixedit.ui data/namesedit.ui data/nbases.ui data/percentage.ui data/periodictable.ui data/plot.ui data/precision.ui data/preferences.ui data/setbase.ui data/shortcuts.ui data/unitedit.ui data/units.ui data/unknownedit.ui data/variableedit.ui data/variables.ui src/buttonseditdialog.cc src/calendarconversiondialog.cc src/conversionview.cc src/dataseteditdialog.cc src/datasetsdialog.cc src/decimalsdialog.cc src/drawstructure.cc src/exchangerates.cc src/exportcsvdialog.cc src/expressioncompletion.cc src/expressionedit.cc src/expressionstatus.cc src/floatingpointdialog.cc src/functioneditdialog.cc src/functionsdialog.cc src/historyview.cc src/importcsvdialog.cc src/insertfunctiondialog.cc src/keypad.cc src/main.cc src/mainwindow.cc src/matrixdialog.cc src/matrixeditdialog.cc src/menubar.cc src/modes.cc src/nameseditdialog.cc src/numberbasesdialog.cc src/openhelp.cc src/percentagecalculationdialog.cc src/periodictabledialog.cc src/plotdialog.cc src/precisiondialog.cc src/preferencesdialog.cc src/resultview.cc src/searchprovider.cc src/setbasedialog.cc src/shortcutsdialog.cc src/stackview.cc src/uniteditdialog.cc src/unitsdialog.cc src/unknowneditdialog.cc src/util.cc src/variableeditdialog.cc src/variablesdialog.cc qalculate-gtk-5.11.0/po/ca.po000066400000000000000000004657461520501057000157160ustar00rootroot00000000000000# Copyright (C) 2021 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # Alex Henrie , 2021. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2021-06-10 22:39-0600\n" "Last-Translator: Alex Henrie \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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.3\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Calculadora" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa i fàcil a usar" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculation;arithmetic;scientific;financial;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "El Qalculate! és una calculadora d'escriptori per a diverses plataformes i " "finalitats. És senzill a usar però proporciona poder i versatilitat que " "normalment es reserva als paquets de matemàtica complicats, així com eines " "útils per a necessitats diàries (com la conversió de monedes i calculació de " "percentatge)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les característiques inclouen una biblioteca amplia de funcions " "personalitzables, calculació i conversió d'unitat, constants físics, càlculs " "simbòlics (incloent integrals i equacions), precisió arbitrària, propagació " "d'incertesa, aritmètica d'interval, dibuix i una interfície fàcil d'emprar." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Regles d'argument" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Cancel·la" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_D'acord" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nom d'argument" #: data/argumentrules.ui:102 msgid "Free" msgstr "Libre" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Nombre" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Enter" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Símbol" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Text" #: data/argumentrules.ui:107 msgid "Date" msgstr "Dada" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vector" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matriu" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Nombre positiu" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Nombre no zero" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Nombre no negatiu" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Enter positiu" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Enter no zero" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Enter no negatiu" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Booleà" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objecte" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Funció" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Unitat" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variable" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Fitxer" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Angle" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Objecte de dades" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Propietat d'objecte" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Habilita regles i verificació de tipus" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Condició personalitzada" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Per exemple, si l'argument és una matriu que ha de tenir un nombre igual de " "files i columnes: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Permet matriu" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Prohibeix zero" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Tractar amb vectors" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Calcula la funció per cada element distint en el vector." #: data/argumentrules.ui:236 msgid "Min" msgstr "Mín" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Inclusiu" #: data/argumentrules.ui:290 msgid "Max" msgstr "Màx" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Tipus" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nom" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Personalitza els botons de teclat numèric" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Tanca" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etiqueta" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Clic esquerre" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Clic dret" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Clic del mig" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Restableix" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Acció del botó" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Valor" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Conversió de calendari" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exporta fitxer CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Resultat actual" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Variable de matriu/vector" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Delimitador" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Coma" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulador" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Punt i coma" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Espai" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Altre" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importació de fitxer CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "No importis el fitxer" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importa el fitxer" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importa com a" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Nom descriptiu" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Categoria" #: data/csvimport.ui:142 msgid "First row" msgstr "Primera fila" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Nom del fitxer de dades a importar" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Si es generarà una matriu dels continguts del fitxer" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vectors" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Si es generaran vectors dels continguts del fitxer" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (o prefix de nom) usat per a referir a les variables generades en " "expressions" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Títol mostrat en els menús i en el gestor de variables" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "La primera fila amb dades a importar en el fitxer" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Inclou encapçalaments" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Si la primera fila conté encapçalaments de columna" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usat per a separar les columnes en el fitxer" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Delimitador personalitzat" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Edició de propietat de dades" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Descripció" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Tipus de valor" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Usa com a clau" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Valor sensitiu a majúscules i minúscules" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Valor aproximat" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "El valor usa claudàtors" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Amaga" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Expressió d'unitat" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expressió" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Nom usat per a referència" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Títol mostrat en els menús i en el gestor de conjunts de dades" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Descripció d'aquesta propietat de dades" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Edició de conjunt de dades" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Fitxer de dades" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Dret d'autor" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Descripció d'aquest conjunt de dades" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "General" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Propietats:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definició de les propietats d'aquest conjunt de dades" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Nou" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Edita" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Suprimeix" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Propietats" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nom d'argument d'objecte" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nom d'argument de propietat" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Propietat predeterminat" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Nom usat per a invocar la funció en les expressions" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Edició d'objecte de dades" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Conjunts de dades" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Conjunt de dades" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Crea un conjunt de dades nou" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Edita el conjunt de dades seleccionat" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Suprimeix el conjunt de dades seleccionat" #: data/datasets.ui:303 msgid "Objects" msgstr "Objectes" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Crea un objecte de dades nou" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Edita l'objecte de dades seleccionat" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Elimina l'object de dades seleccionat" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Descripció de conjunt de dades" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atributs d'objecte" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimals" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Tanca aquesta finestra" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Mín de decimals" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Màx de decimals" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Xifres significants" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Nombre mínim de decimals mostrats" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre màxim de decimals a mostrar (i al qual arrodonir)" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "Nombre màxim de decimals a mostrar (i al qual arrodonir)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Conversió de punt flotant" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Representació hexadecimal" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Error de conversió" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Representació binària" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Valor de punt flotant" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Format" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16 bits (precisió mitja)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32 bits (precisió singular)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64 bits (precisió doble)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80 bits (format x86 estès)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128 bits (precisió quàdruple)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Edició de funció" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "A_juda" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Nom usat per a invocar aquesta funció en les expressions" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Useu \\x pel primer, \\y pel segon i \\z pel tercer argument. Per més " "informació, feu clic en el botó d'ajuda." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Necessari" #: data/functionedit.ui:186 msgid "Condition" msgstr "Condició" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "La condició que ha de ser cert per a la funció (per exemple, si el segon " "argument ha de ser més gran que el primer: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfuncions" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Afegeix" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Elimina" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Arguments" #: data/functionedit.ui:429 msgid "Details" msgstr "Detalls" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Títol que es mostra en els menús i en el gestor de funcions" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Amaga la funció" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Si aquesta funció es deu amagar en els menús" #: data/functionedit.ui:557 msgid "Example" msgstr "Exemple" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "No desis modificacions" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Precalcula" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Calcula la subfunció només una vegada, abans de la funció mare" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funcions" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Categoria" #: data/functions.ui:129 msgid "_Function" msgstr "_Funció" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Desc_ripció" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Crea una funció nova" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Edita la funció seleccionada" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Elimina la funció seleccionada" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(Des)activa la funció seleccionada" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Desacti_va" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_Calcula" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Insereix (o executa) la funció seleccionada en l'entrada d'expressió" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Aplica" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Aplica la funció seleccionada a l'expressió actual" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Graus" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radians" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradians" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Suposicions predeterminades" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Desconeguda" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "No matriu" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complex" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Real" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racional" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "No zero" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positiu" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "No negatiu" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negatiu" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "No positiu" #: data/main.ui:711 msgid "_File" msgstr "_Fitxer" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Variable desconeguda" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importa un fitxer CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exporta un fitxer CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Desa el resultat…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Desa una imatge del resultat…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Desa les funcions, variables i unitats locals" #: data/main.ui:839 msgid "Save Definitions" msgstr "Desa les definicions" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importa un fitxer de definicions…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Obté taxes d'intercanvi actuals de l'Internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Actualitza les taxes d'intercanvi" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Dibuixa funcions/dades" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Converteix bases numèriques" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversió de punt flotant (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Eina de càlcul de percentatge" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Taula periòdica" #: data/main.ui:931 msgid "Minimal Window" msgstr "Finestra mìmima" #: data/main.ui:946 msgid "_Quit" msgstr "_Surt" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variables" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Unitats" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Factoritza" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Expandeix" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplica la descomposició en fraccions parcials al resultat actual." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Expandeix fraccions parcials" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Estableix les desconegudes…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Converteix a unitat" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Estableix prefix" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Converteix a una expressió d'unitat…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Converteix a unitats bases" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Converteix a la unitat òptima" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Insereix data…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Insereix matriu…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Insereix vector…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Copia el resultat" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar el resultat com a ASCII sense format" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Dreceres de teclat" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Preferències" #: data/main.ui:1193 msgid "_Mode" msgstr "_Mode" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Base numèrica" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Selecciona la base del resultat i de l'expressió…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binària" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Altra…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Format de temps" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Nombres romans" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Presentació numèrica" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Enginyeria" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Científica" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Científica pura" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Senzilla" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivat: 1/7 ≈ 0,14285714\n" "Activat: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indica els decimals periòdics" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Mostra els zeros finals" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivat: -x + y\n" "Activat: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Ordena els negatius al final" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Arrodoneix els nombres a mig camí al par" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Arrodoneix els nombres a mig camí al par" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Arrodoneix els nombres a mig camí al par" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Arrodoneix els nombres a mig camí al par" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Arrodoneix els nombres a mig camí al par" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "Arrodoneix els nombres a mig camí lluny de zero" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Forma rectangular complexa" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Notació complexa d'angle o de fasor" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Forma de nombres racionals" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Fraccions decimals" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Fraccions decimals exactes" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Fraccions senzilles" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Fraccions mixtes" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mixta" #: data/main.ui:1824 msgid "Interval Display" msgstr "Presentació d'intervals" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptativa" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Xifres significants" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Interval" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Més/Menys" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relatiu" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "Punt mitjà" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "Presentació d'unitats" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "No usis cap prefix en el resultat" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostra els prefixes per a unitats principalment SI i CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Usa prefixes per a les unitats seleccionades" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Usa prefixes també per a les monedes" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Usa prefixes per a totes les unitats" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita l'ús automàtic de hecto, deka, deci i centi quan els prefixes estén " "habilitades" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Habilita tots els prefixes SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita l'establiment automàtic del prefix del denominador a més del " "numerador" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Habilita els prefixes de denominador" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desactivat: J / K\n" "Activat: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Exponents negatius" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivat: (2 m)/s\n" "Activat: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Separa les unitats" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Cap conversió addicional" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Converteix a la unitat SI òptima" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si està habilitat:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Converteix a unitats mixtes" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Abrevia els noms" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Objectes habilitats" #: data/main.ui:2136 msgid "Unknowns" msgstr "Desconegudes" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Unitats en constants físics" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Si no està habilitat, tracta totes les variables com a desconegudes" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Calcula les variables" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Deshabilita/habilita els nombres complexes en el resultat" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Permet un result complex" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Deshabilita/habilita nombres infinits en el resultat" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Permet resultat d'infinit" #: data/main.ui:2210 msgid "Approximation" msgstr "Aproximació" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desactivat: 1/2 × pi ≈ 1,5707963\n" "Activat: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Sempre sigues exacte" #: data/main.ui:2230 msgid "Try Exact" msgstr "Intenta ser exacte" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Aproxima" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Aritmètica d'interval" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Càlcul d'interval" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Fórmula de variància" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Canvia la unitat d'angle que s'usa en les funcions trigonomètriques" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Unitat d'angle" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Cap" #: data/main.ui:2378 msgid "Assumptions" msgstr "Suposicions" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Mode algebraic" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Presumeix que els denominadors desconeguts no siguin zero" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Denominadors no zero" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Adverteix quan es presumeix que els denominadors desconeguts no siguin zero" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Adverteix en quant als denominadors presumiblement no zeros" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Mode d'anàlisi" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Anàlisi adaptiva" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Analitza primer la multiplicació implícita" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Anàlisi convencional" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Sintaxi de cadena" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Sintaxi NPI" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desactivat: 100 + 20% = 100 + 20/100 = 100,2\n" "Activat: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Càlcul de percentatges simplificat" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desactivat: xy = x × y\n" "Activat: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Limita la multiplicació implícita" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analitza els nombres decimals com a aproximats amb precisió igual al nombre " "de xifres.\n" "\n" "Desactivat: 1,1 × 3,20 = 3,52\n" "Activat: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Llegeix la precisió" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precisió" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimals" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Calcula mentre teclegeu" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Mode de cadena" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Activa la pila NPI." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Mode NPI" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Metamodes" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Desa el mode…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Suprimeix el mode…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Desa com al _mode predeterminat" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Fu_ncions" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variables" #: data/main.ui:2836 msgid "_Units" msgstr "_Unitats" #: data/main.ui:2853 msgid "_Contents" msgstr "_Continguts" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Informa d'un error" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Cercar actualitzacions" #: data/main.ui:2879 msgid "_About" msgstr "_Quant al" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Commuta la finestra mínima" #: data/main.ui:3272 msgid "Calculation result" msgstr "Resultat del càlcul" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Teclat numèric" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Commuta el teclat numèric persistent (fa possible mostrar el teclat numèric " "i l'historial simultàniament)" #: data/main.ui:3438 msgid "_History" msgstr "_Historial" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversió" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Pila NPI" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Insereix el valor seleccionat" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Insereix el text seleccionat" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Copia el text seleccionat" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Addiciona el(s) valor(s) seleccionat(s)" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Sostreu el(s) valor(s) seleccionat(s)" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplica el(s) valor(s) seleccionat(s)" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Divideix el(s) valor(s) seleccionat(s)" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Exponencia al valor seleccionat" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Calcula l'arrel quadrada del valor seleccionat" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Historial" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Sostreu el últim valor del penúltim" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplica el dos últims valors" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Divideix el penúltim valor pel últim" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Exponencia el penúltim valor al últim" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el últim valor (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Inverteix el últim valor" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Calcula l'arrel quadrada del últim valor" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Calcula la suma de tots els valors" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Roda la pila o mou el registre seleccionat amunt" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Roda la pila o mou el registre seleccionat avall" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercanvia els últims dos valors o mou el valor seleccionat al cim de la " "pila" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Copia el valor seleccionat o el últim al cim de la pila" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Introdueix el úlim valor d'abans de la darrera operació numèrica" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Suprimeix el últim valor o el seleccionat" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Edita el valor seleccionat" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Neteja la pila NPI" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Unitat(s) i prefix als quals convertir el resultat" #: data/main.ui:4499 msgid "Convert" msgstr "Converteix" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Conversió contínua" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Automàticament converteix el resultat a l'expressió d'unitat actual sempre " "que la caixa de conversió sigui visible." #: data/main.ui:4537 msgid "Add prefix" msgstr "Afegeix un prefix" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expressió d'unitat no conté cap prefix, usa el prefix òptim. \n" "\n" "Això es pot anular preposant l'expressió d'unitat amb \"?\" o \"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Conversió" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Mostra/amaga el teclat programari" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exacte" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Fracció" #: data/main.ui:4692 msgid "Numerical display" msgstr "Presentació numèrica" #: data/main.ui:4698 msgid "Pure" msgstr "Pura" #: data/main.ui:4714 msgid "Number base" msgstr "Base numèrica" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Format de temps" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romana" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "És" #: data/main.ui:5067 msgid "sqrt" msgstr "arrelq" #: data/main.ui:5118 msgid "sum" msgstr "suma" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Variable desconeguda" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mitjana" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Desa el resultat com a variable" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Converteix entre bases numèriques" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Gestiona les unitats" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operador de conversió" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "" #: data/main.ui:5974 msgid "Kilogram" msgstr "Quilograma" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Entrada de complement a dos" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Sortida de complement a dos" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "OR exclusiu bit a bit" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Desplaçament a l'esquerra bit a bit" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Desplaçament a la dreta bit a bit" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Conversió de punt flotant" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Mostra/amaga el teclat numèric esquerre" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Mostra/amaga el teclat numèric dret" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Resultat prèvi" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Afegeix a l'expressió" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Teclat numèric persistent" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Edita" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Suprimeix" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Actualitza" #: data/main.ui:8432 msgid "Insert Value" msgstr "Insereix el valor" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Insereix el text" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Insereix el text analitzat" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Copia" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII sense format" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Copia el text complet" #: data/main.ui:8487 msgid "Search…" msgstr "Cerca…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Cerca per data…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Afegeix un marcador…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Marcadors" #: data/main.ui:8534 msgid "Protect" msgstr "Protegeix" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Afegeix un comentari…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Mou al cim" #: data/main.ui:8567 msgid "Remove" msgstr "Elimina" #: data/main.ui:8576 msgid "Clear All" msgstr "Neteja tot" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "Expressió analitzada de l'historial" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "Resultat" #: data/main.ui:8629 msgid "_Copy" msgstr "_Copia" #: data/main.ui:8647 msgid "_Store…" msgstr "_Desa…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Desa una imatge…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Factoritza" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandeix" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "C_ientífica" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Cientifica P_ura" #: data/main.ui:8778 msgid "Simp_le" msgstr "Senzi_lla" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binaria" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Fracció decimal" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Fracció decimal exacta" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Fracció senzilla" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Fracció mixta" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Abrevia els noms" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onverteix…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Converteix a _unitats bases" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Converteix a la unitat òp_tima" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Usa el prefix òptim" #: data/main.ui:9043 msgid "Convert to" msgstr "Converteix a" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Converteix a UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Converteix entre calendaris" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Habilita tots els prefi_xes SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Visualitza/edita la matriu" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Visualitza/edita el vector" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "El camp d'expressió està buit." #: data/main.ui:9251 msgid "Copy Text" msgstr "Copia el text" #: data/main.ui:9274 msgid "To Top" msgstr "Al cim" #: data/main.ui:9282 msgid "Swap" msgstr "Intercanvia" #: data/main.ui:9291 msgid "Up" msgstr "Amunt" #: data/main.ui:9300 msgid "Down" msgstr "Avall" #: data/main.ui:9324 msgid "Negate" msgstr "Nega" #: data/main.ui:9333 msgid "Invert" msgstr "Inverteix" #: data/main.ui:9342 msgid "Square" msgstr "Quadra" #: data/main.ui:9351 msgid "Square Root" msgstr "Arrel quadrada" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Neteja la pila" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Selecciona la base numèrica…" #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "Mostra l'estat de l'expressió" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Desa el resultat" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Addiciona el resultat" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Sostreu el resultat" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Insereix" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Insereix la matriu o el vector en l'expressió" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elements" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Nombre de files en aquesta matriu (files mostrades per als vectors)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de columnes en aquesta matriu (columnes mostrades per als vectors)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Si això és una matriu o un vector" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Element actual:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Edició de matriu" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Nom usat per a referir a aquesta variable en les expressions" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporal" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Amaga la variable" #: data/matrixedit.ui:406 data/variableedit.ui:298 #, fuzzy msgid "If this variable shall be hidden in menus" msgstr "Si s'amagarà aquesta unitat en els menús" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "La categoria a la qual pertany aquesta variable" #: data/namesedit.ui:8 msgid "Names" msgstr "Noms" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Bases numèriques" #: data/nbases.ui:102 msgid "Binary value" msgstr "Valor binari" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Valor decimal" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Valor octal" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Numerals romans" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Mostra/amaga el teclat numèric" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 #, fuzzy msgctxt "Keypad" msgid "Add" msgstr "Addiciona" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Sostreu" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplica" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Divideix" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "AND bit a bit" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "OR bit a bit" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Neteja" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Introduïu dos valors, dels quals al màxim un és percentatge, i es calcularan " "els altres per a vostè." #: data/percentage.ui:11 msgid "Percentage" msgstr "Porcentatge" #: data/percentage.ui:26 msgid "Calculate" msgstr "Calcula" #: data/percentage.ui:97 msgid "Value 1" msgstr "Valor 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 comparat amb 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Canvi de 1 a 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Valor 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 comparat amb 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Canvi de 2 a 1" #: data/plot.ui:50 msgid "Plot" msgstr "Dibuix" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Desa" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Desa com a png, svg, postscript, eps, latex o fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Títol" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vector/matriu" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Matriu emparellada" #: data/plot.ui:286 msgid "Rows" msgstr "Files" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "si voleu dividir la matriu en files en lloc de columnes" #: data/plot.ui:318 msgid "X variable" msgstr "Variable X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "El nom de variable usat en l'expressió" #: data/plot.ui:360 msgid "Style" msgstr "Estil" #: data/plot.ui:374 msgid "Line" msgstr "Línia" #: data/plot.ui:375 msgid "Points" msgstr "Punts" #: data/plot.ui:376 msgid "Line with points" msgstr "Línia amb punts" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Caixes/barres" #: data/plot.ui:378 msgid "Histogram" msgstr "Histograma" #: data/plot.ui:379 msgid "Steps" msgstr "Pasos" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Candelers" #: data/plot.ui:381 msgid "Dots" msgstr "Cercles" #: data/plot.ui:382 #, fuzzy msgid "Polar" msgstr "polar" #: data/plot.ui:409 msgid "Smoothing" msgstr "Suavitzat" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotònic" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Spline cúbic natural" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monotònic)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Eix Y" #: data/plot.ui:469 msgid "Primary" msgstr "Principal" #: data/plot.ui:485 msgid "Secondary" msgstr "Secondari" #: data/plot.ui:608 msgid "Data" msgstr "Dades" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Valor x mìnim" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Valor x màxim" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Taxa de mostreig" #: data/plot.ui:756 msgid "Step size" msgstr "Mida de passos" #: data/plot.ui:830 msgid "Function Range" msgstr "Rang de funció" #: data/plot.ui:892 msgid "Display grid" msgstr "Mostra una graella" #: data/plot.ui:908 msgid "Display full border" msgstr "Mostra la vora completa" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Valor y mínim" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Valor y màxim" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Escala x logarítmica" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Escala y logarítmica" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Etiqueta de l'eix X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Etiqueta de l'eix Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Amplada de línia" #: data/plot.ui:1245 msgid "Color display" msgstr "Presentació acolorida" #: data/plot.ui:1260 msgid "Color" msgstr "Color" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monocrom" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Posició de la llegenda" #: data/plot.ui:1330 msgid "Top-left" msgstr "Superior-esquerra" #: data/plot.ui:1331 msgid "Top-right" msgstr "Superior-dreta" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Inferior-esquerra" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Inferior-dreta" #: data/plot.ui:1334 msgid "Below" msgstr "A baix" #: data/plot.ui:1335 msgid "Outside" msgstr "A fora" #: data/plot.ui:1388 msgid "Appearance" msgstr "Aparència" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precisió" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Recalcula" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Recalcula l'expressió" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El nombre de xifres significats a mostrar/calcular (l'aritmètica senzilla " "sempre es calcula amb exactitud)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Preferències" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Desa les definicions en surtir" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si els canvis a les funcions, unitats i variables es desaran automàticament" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Neteja l'historial en surtir" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Permet múltiples instàncies" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet que s'obrin múltiples instàncies de la finestra principal a la " "vegada. \n" "\n" "Tingueu en compte que només es desaran el mode, l'historial i les " "definicions de la última instància tancada." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Notifica quan una versió nova estigui disponible" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Desa el mode en surtir" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Si el mode del calculador es restaurarà" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Amaga l'aplicació en la safata del sistema quan es tanca la finestra " "principal" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Usa les tecles del teclat per a la NPI" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usa les tecles d'operador del teclat per a les operacions NPI (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Usa el caret per XOR bit a bit" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Introdueix el XOR (⊻) mitjançant el caret (^) en el teclat (d'altra manera, " "usa Ctrl+^). Sempre es pot introduir l'operador d'exponenciació (^) " "mitjançant Ctrl+*." #: data/preferences.ui:348 #, fuzzy msgid "Expression in history" msgstr "Expressió" #: data/preferences.ui:361 msgid "Parsed" msgstr "" #: data/preferences.ui:362 #, fuzzy msgid "Entered" msgstr "Introdueix" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Expressió després del càlcul" #: data/preferences.ui:390 #, fuzzy msgid "Keep expression" msgstr "expressió" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Neteja l'expressió" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Afegeix, mentre teclegeu, el resultat del càlcul a l'historial" #: data/preferences.ui:437 msgid "Delay:" msgstr "Retard:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Limit de temps del dibuix:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Comportament" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Usa una icona en la safata del sistema" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Amaga l'aplicació en la safata del sistema quan es tanca la finestra " "principal" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Amaga en iniciar" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Recorda la posició de la finestra" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Manté superior a les altres finestres" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Manté la finestra principal superior a les altres finestres (depenent del " "plataforma i de la configuració del sistema, potser no funciona)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Habilita els símbols d'Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita això si teniu problemes amb alguns caràcters sofisticats" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignora la llengua del sistema (requereix reinici)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Espaiat de botó" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Predeterminat" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nom d'aplicació" #: data/preferences.ui:728 msgid "Result" msgstr "Resultat" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nom d'aplicació + resultat" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Mode" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nom d'aplicació + mode" #: data/preferences.ui:745 msgid "Window title" msgstr "Títol de finestra" #: data/preferences.ui:757 msgid "Theme" msgstr "Tema" #: data/preferences.ui:770 msgid "Light" msgstr "Clar" #: data/preferences.ui:771 msgid "Dark" msgstr "Fosc" #: data/preferences.ui:772 msgid "High contrast" msgstr "Contrast alt" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Contrast alt fosc" #: data/preferences.ui:787 msgid "Language" msgstr "Idioma" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 #, fuzzy msgid "Show all" msgstr "Mostra el teclat numèric" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "Mostra/amaga el teclat numèric dret" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "Amaga" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "Expressió analitzada de l'historial" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Nombre de línies d'expressió" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Tipus de lletra personalitzat per al resultat" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Mostra l'estat de l'expressió" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si, mentre teclegeu, l'estat d'expressió es mostrarà abaix de l'entrada " "d'expressió" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "El camp d'expressió està buit." #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si, mentre teclegeu, l'estat d'expressió es mostrarà abaix de l'entrada " "d'expressió" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Teclat numèric persistent" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Aparença" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres binaris " "negatius." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representació de complement a dos s'usarà pels nombres hexadecimals " "negatius." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "Binària" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Usa lletres minúscules en nombres no decimals" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Si es deuen usar lletres minúscules en els nombres amb base no decimal" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Prefixes de base alternatius" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si es mostraran els nombres hexadecimals amb \"0x0\" i els nombres binaris " "amb \"0b00\" com a prefixes" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Enuncia els operadors lògics" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Si i/o lògics es mostraran com a \"&&\"/\"||\" o \"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Usa la notació E en lloc de 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usa \"e\" minúscula (tal com 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si s'usarà \"e\" en lloc de \"E\" en nombres" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Usa la coma com a separador decimal" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignora comas en els nombres" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permet que les comes, ',', s'usin com a separador de millars en lloc de ser " "un separador dels arguments d'una funció" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignora els punts en els nombres" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " "signe decimal alternatiu" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Usa 'j' com a unitat imaginària" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usa 'j' (en lloc de 'i') com al símbol predeterminat pela unitat imaginària, " "i col·loca'l davant la part imaginària." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Indica els decimals periòdics" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Agrupament de xifres" #: data/preferences.ui:1430 msgid "Standard" msgstr "Estàndar" #: data/preferences.ui:1431 msgid "Local" msgstr "Local" #: data/preferences.ui:1432 msgid "Custom" msgstr "Personalitzat" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Signe de multiplicació" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Signe de divisó" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Nombres i operadors" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Una els prefixes binaris per a les unitats d'informació" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Usa els prefixes binaris, en lloc dels decimals, per defecte per a les " "unitats d'informació (e.g. bytes)." #: data/preferences.ui:1706 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII sense format" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Conversió a la moneda local" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converteix a la moneda local automàticament quan la conversió d'unitat " "òptima està activada." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Moneda local" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Actualitzacions de taxes d'intercanvi" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Mode de càlcul de temperatura:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absolut" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Híbrid" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Unitats i monedes" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Mostra els suggeriments de compleció d'expressió" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Cerca en els títols i països" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Caràcters mínims" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Retard de caixa emergent (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Compleció" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Tipus de lletra personalitzat per a l'estat" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "de l'estat abaix de l'entrada d'expressió" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Tipus de lletra personalitzat per a l'expressió" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en l'entrada " "d'expressió" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Tipus de lletra personalitzat per al resultat" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en la presentació " "del resultat" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Tipus de lletra personalitzat per al teclat numèric" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat en el teclat numèric" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Color d'estat d'advertència" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Color d'estat d'error" #: data/preferences.ui:2247 msgid "Text color" msgstr "Color de text" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Parèntesi dret" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Tipus de lletra personalitzat per a l'aplicació" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat per a l'aplicació " "sencera" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Tipus de lletra personalitzat per a la històrial" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Si voleu usar altre tipus de lletra que el predeterminat per a l'aplicació " "sencera" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Tipus de lletra i colors" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Altra:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Base 26 bijectiva" #: data/setbase.ui:282 msgid "Result Base" msgstr "Base del resultat" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Base de l'expressió" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Drecera de teclat nova" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Afegeix acció" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Edita la unitat" #: data/unitedit.ui:149 msgid "System" msgstr "Sistema" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Amaga la unitat" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Si s'amagarà aquesta unitat en els menús" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "Agrimensura estatunidenca" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Títol mostrat en els menús i en el gestor d'unitats" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Forma singular del nom d'aquesta unitat" #: data/unitedit.ui:313 msgid "Class" msgstr "Classe" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La classe a la qual pertany aquesta unitat. Es defineixen les unitats " "derivades anomenades en relació a una sola altra unitat, amb un exponent " "opcional, mentre es defineixen les unitats derivades (sense nom) per una " "expressió d'unitat amb una unitat o múltiples unitats." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Unitat base" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Unitat derivada anomenada" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Unitat derivada" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Unitat(s) base(s)" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exponent" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relació" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Relació inversa" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mescla amb la unitat base" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioritat" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Nombre d'unitat base mínim" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent de la unitat base" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unitat (per a una unitat derivada amb nom) o expressió d'unitat (per a una " "unitat derivada sense nom) a la qual aquesta unitat està definida" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relació a la unitat base. Per als relacions linears això només deu ser un " "nombre.\n" "\n" "Per a les relacions no linears useu \\x pel factor i \\y pel exponent (per " "exemple \"\\x + 273,15\" pela relació entre graus Celsius i Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especifiqueu per a relació no linear, per a conversió de retorn a la unitat " "base." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Usa amb prefixes per defecte" #: data/units.ui:66 msgid "Convert between units" msgstr "Converteix entre unitats" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Co_nversió" #: data/units.ui:123 msgid "Converted value" msgstr "Valor convertit" #: data/units.ui:141 msgid "Value to convert from" msgstr "Valor del qual convertir" #: data/units.ui:306 msgid "_Unit" msgstr "_Unitat" #: data/units.ui:457 msgid "Create a new unit" msgstr "Crea una unitat nova" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Edita la unitat seleccionada" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Suprimeix la unitat seleccionada" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(Des)activa la unitat seleccionada" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Insereix la unitat seleccionada en l'entrada d'expressió" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onverteix" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Converteix el resultat a la unitat seleccionada" #: data/units.ui:640 msgid "Type anywhere" msgstr "Teclegeu en qualsevol lloc" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Edició de variable desconeguda" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Usa suposicions personalitzades" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Signe" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Nombre real" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Nombre racional" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" "El nom usat per a referir a aquesta variable desconeguda en les expressions" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Edita la variable" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variable" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Crea una variable nova" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Edita la variable seleccionada" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Elimina la variable seleccionada" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(Des)activa la variable seleccionada" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Insereix la variable seleccionada a l'entrada d'expressió" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xporta" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "El valor està buit." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "No s'ha trobat la funció." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "No s'ha trobat la variable." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "No s'ha trobat la unitat." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "No s'ha trobat el mode." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "La base no és admesa." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 #, fuzzy msgid "Unsupported value." msgstr "La base no és admesa." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Mou per les expressions prèvies" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Mou el cursor a l'esquerra o a la dreta" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Mou el cursor al principi o al fin" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Incertesa/interval" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Error relatiu" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Separador d'arguments" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Espai en blanc" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Línia nova" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Parèntesis intel·ligents" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Claudàtors de vector" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Parèntesi esquerre" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Claudàtor esquerre de vector" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Parèntesi dret" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Claudàtor dret de vector" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Punt decimal" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Exponencia" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (afegeix a la memòria)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (neteja la memòria)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Retrocés" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (elimina de la memòria)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Resultat previ (estàtic)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Calcula l'expressió" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (retira de la memòria)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (desa a la memòria)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Acció" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "L'any xinés seleccionat no existeix." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "La conversió al calendari gregorià ha fallat." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversió de calendari ha fallat per a: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregorià" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Julià revisat (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Julià" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islàmic (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebreu" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Xinés" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persià (Hijri solar)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Copt" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etíop" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indi (nacional)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Tot" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Sense categoria" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Bandera" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "text" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "aproximat" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "nombre" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expressió" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "clau" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "El camp de nom està buit." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Edita el conjunt de dades (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Conjunt de dades nou" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una funció amb el mateix nom ja existeix.\n" "Voleu sobreescriure la funció?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Propietat" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Funció d'obteniment de dades" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Objecte de dades nou" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "aprox." #: src/drawstructure.cc:1843 msgid "and" msgstr "and" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "or" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "sense definir" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "S'estan obtenint les taxes d'intercanvi." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Voleu actualitzar les taxes d'intercanvi ara?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Fa %s dia que es van actualitzar les taxes d'intercanvi." msgstr[1] "Fa %s dies que es van actualitzar les taxes d'intercanvi." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "No tornis a preguntar" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Selecció del fitxer al qual exportar" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Obre" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "No s'ha introduït cap nom de fitxer." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "No s'ha seleccionat cap delimitador." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "No s'ha introduït cap nom de variable." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "No s'ha trobat cap variable coneguda amb el nom introduït." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No s'ha pogut exportar al fitxer \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "un resultat prèvi" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matriu" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vector" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positiu" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "no positiu" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negatiu" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "no negatiu" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "no zero" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "booleà" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "enter" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racional" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "real" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complex" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(no matriu)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "desconegut" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "suposicions predeterminades" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefix" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Unitats bases" #: src/expressioncompletion.cc:2203 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Mín de decimals" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Base 26 bijectiva" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Nombre binari" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Calendaris" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Forma cis complexa" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Nombre decimal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Nombre duodecimal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Notació enginyeria" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Factors" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 16 bits" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 32 bits" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 64 bits" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binari de punt flotant de 80 bits (x86)" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "Format binari de punt flotant de 128 bits" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Nombre hexadecimal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitud" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitud" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Unitats mixtes" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Nombre octal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Unitats òptimes" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Fraccions parcials expandides" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Prefix òptim" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Notació científica" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Nombre sexagesimal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Notació senzilla" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Zona horària UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Atura el procés" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Calcula l'expressió i afegeix-la a la pila" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Selecció de data" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Neteja l'historial" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Avorta" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Desfés" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Refés" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Mode de compleció" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Compleció estricta limitada" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Compleció estricta" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Compleció plena limitada" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Compleció plena" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Cap compleció" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Compleció retardada" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Personalitza la compleció…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACTE" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "NPI" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CDN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Hi ha massa arguments per a %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "factoritza" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "expandeix" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadecimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "nombre hexadecimal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "octal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "nombre octal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "decimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "nombre decimal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodecimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "nombre duodecimal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binària" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "nombre binari" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romana" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "numerals romans" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijectiva" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "base 26 bijectiva" #: src/expressionstatus.cc:936 #, fuzzy msgid "binary-coded decimal" msgstr "Mín de decimals" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "nombre sexagesimal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "latitud" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "longitud" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "punt flotant de 32 bits" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "punt flotant de 64 bits" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "punt flotant de 16 bis" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "punt flotant de 80 bits (x86)" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "punt flotant de 128 bits" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "temps" #: src/expressionstatus.cc:954 msgid "time format" msgstr "format de temps" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "científica" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "notació científica" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "enginyeria" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "notació enginyeria" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "senzilla" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "notació senzilla" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "bases" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "bases numèriques" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "calendaris" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "òptima" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "unitat òptima" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "prefix" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "prefix òptim" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 #, fuzzy msgctxt "Units" msgid "base" msgstr "base" #: src/expressionstatus.cc:972 msgid "base units" msgstr "unitats bases" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "mixta" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "unitats mixtes" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "factors" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "fracció parcial" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "fraccions parcials expandides" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "rectangular" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "cartesià" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "forma rectangular complexa" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponencial" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "forma exponencial complexa" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polar" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "forma polar complexa" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "forma cis complexa" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "angle" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "notació complexa d'angle" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fasor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "notació complexa de fasor" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "zona horària UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 #, fuzzy msgctxt "Number base" msgid "base" msgstr "base" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "base numèrica %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "decimal" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "Fracció decimal" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "fracció" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referència" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Edita la funció (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Funció nova" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "El camp d'expressió està buit." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Funcions de l'usuari" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Desactivat" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Obté dades del conjunt de dades %s per a un objecte i una propietat donats. " "Si \"info\" és de tipus propietat, una finestra de diàleg emergirà amb totes " "les propietats de l'objecte." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Exemple:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "opcional" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "default: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Requisit" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Acti_va" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Valor de resposta de l'historial" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "resposta" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "�ndex(es) de l'historial" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "L'índex d'historial %s no existeix." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Expressió analitzada de l'historial" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Ha trigat massa temps generar les dades a dibuixar." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Ha trigat massa temps generar les dades a dibuixar. Si us plau, disminuïu la " "taxa de mostreig o augmenta el límit de temps en les preferències." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "S'ha mogut el registre NPI" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Operació NPI" #: src/historyview.cc:2792 msgid "Search" msgstr "Cerca" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Cerca" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Elimina el marcador" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Afegeix un marcador" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador amb el nom seleccionat ja existeix.\n" "Voleu sobreescriure'l?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Edita el comentari…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Comentari" #: src/historyview.cc:3256 msgid "No items found" msgstr "No s'ha trobat cap element" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "�ndex" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Selecció del fitxer a importar" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unitat o variable amb el mateix nom ja existeix.\n" "Voleu sobreescriure-la?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No s'ha pogut importar del fitxer \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Selecciona un fitxer" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Aplica a la pila" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Manté obert" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Introdueix" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argment" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Cert" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Fals" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Clic dret o premuda llarga: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Clic dret: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Clic del mig: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Exponencia (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Estableix les desconegudes" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "més" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "AND lógic" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "OR lógic" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "NOT lógic" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Commuta la base del resultat" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Obre un menú amb les variables emmagatzemades" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "No s'ha trobat la funció log10." #: src/keypad.cc:2594 msgid "All functions" msgstr "Totes les funcions" #: src/keypad.cc:2647 msgid "All variables" msgstr "Totes les variables" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "La variable ja no existeix." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "RETORN" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Executa expressions i ordres d'un fitxer" #: src/main.cc:63 msgid "FILE" msgstr "FITXER" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Inicia una instància nova de l'aplicació" #: src/main.cc:65 msgid "Display the application version" msgstr "Mostra la versió de l'aplicació" #: src/main.cc:66 msgid "Specify the window title" msgstr "Especifica el títol de finestra" #: src/main.cc:66 msgid "TITLE" msgstr "T�TOL" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Actualitza les taxes d'intercanvi" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Expressió a calcular" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESSIÓ]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "S'ha fallat en carregar les definicions globals!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Per defecte, es permet només una instància (una finestra principal) de %s.\n" "\n" "Si s'obren múltiples instàncies simultàniament, només es desaran les " "definicions (variables, funcions etc.), el mode, les preferències i " "l'historial de la última finestra tancada\n" "\n" "Voleu, malgrat això, canviar el comportament predeterminat i permetre " "múltiples instàncies simultànies?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Estableix el títol de la finestra" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Actualitzacions de taxes d'intercanvi" msgstr[1] "Actualitzacions de taxes d'intercanvi" #: src/mainwindow.cc:532 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Actualitza" msgstr[1] "Actualitza" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quan es generen errors, advertències i altra informació durant el càlcul, la " "icona en la cantonada dreta superior de l'entrada d'expressió canvia per a " "reflectir això. Si mantingueu el punter sobre la icona o feu clic en ella, " "el missatge es mostrarà." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "No s'ha trobat el camí de l'executable." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "No s'ha trobat curl." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "S'ha fallat en executar l'script d'actualització.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "S'ha fallat en cercar actualitzacions." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "No s'ha trobat cap actualització." #: src/mainwindow.cc:725 #, fuzzy msgid "_Download" msgstr "Avall" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una versió nova de %s està disponible a %s.\n" "\n" "Voleu actualitzar a la versió %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una versió nova de %s està disponible.\n" "\n" "Podeu aconseguir la versió %s a %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Mode de càlcul de temperatura" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu el mode de càlcul de temperatura\n" "(es pot canviar el mode després en les preferències)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 #, fuzzy msgid "Sinc Function" msgstr "Edició de funció" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:897 #, fuzzy msgid "Unnormalized" msgstr "Sense categoria" #: src/mainwindow.cc:904 #, fuzzy msgid "Normalized" msgstr "Normal" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "Interpretació de punts" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretació de punts" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Ambdós punt i coma com a separadors decimals" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Punt com a separador de millars" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Punt com a separador de millars" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Només punt com a separador decimal" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "L'expressió és ambigua.\n" "Si us plau, seleccioneu la interpretació de l'expressió amb multiplicació " "implícita\n" "(es pot canviar aixó després en les preferències)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Primer la multiplicació implícita" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Convencional" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "Eina de càlcul de percentatge" #: src/mainwindow.cc:1086 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "Si us plau, seleccioneu la interpretació de punts (\".\")\n" "(es pot canviar això després en les preferències)." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Les meves variables" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "S'està processant…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "S'està factoritzant…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "S'estan expandint les fraccions parcials…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "S'està expandint…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "S'està calculant…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "S'està convertint…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "L'anàlisi de la zona horària ha fallat." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "S'ha fallat en obrir %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "No s'ha pogut escriure les definicions" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 #, fuzzy msgid "Cancel" msgstr "_Cancel·la" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "No s'ha pogut escriure les preferèncias a\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No s'ha pogut escriure les preferèncias a\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Selecció del fitxer de definicions" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importa" #: src/mainwindow.cc:6878 #, fuzzy msgid "XML Files" msgstr "Tots els fitxers" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "No s'ha pogut copiar %s a %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "No s'ha pogut llegir %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "No s'ha pogut copiar el fitxer a %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "Alex Henrie " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Variables d'usuari" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Unitats d'usuari" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "No hi ha cap desconeguda en el resultat." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Estableix les desconegudes" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Aplica" #: src/mainwindow.cc:8756 msgid "ans" msgstr "res" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Última resposta" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Resposta 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Resposta 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Resposta 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Resposta 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Memòria" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "cap" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elements (en ordre horitzontal)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Resultat vector" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Resultat de matriu" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Edita el vector" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Edita el vector (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Vector nou" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Edita la matriu (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Matriu nova" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "La unitat no existeix" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Desa el mode" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "No es pot sobreescriure el mode preestablert." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Suprimeix el mode" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefixes" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Cap prefix" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Preestablert" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "El nom és il ilegal" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Un objecte conflictiu amb el mateix nom existeix. Si procediu i deseu els " "canvis, l'objecte conflictiu se sobreescriurà o es desactivarà." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abreviatura" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Plural" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Evita l'entrada" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Sufix" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Distingeix entre majúscules i minúscules" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Només compleció" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "el resultat és massa llarg" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "No s'ha pogut mostrar l'ajuda del Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No s'ha pogut mostrar l'ajuda del Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Dades d'element" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Classificació" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Metall alcalí" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Metall alcalinoterri" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanoide" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actinoide" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Metall de transició" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metall" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metal·loide" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Poliatòmic no metal" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatòmic no metal" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Gas noble" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Propietats químiques desconegudes" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Selecció del fitxer a exportar" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Tipus de fitxer permesos" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Tots els fitxers" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "L'expressió està buida." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "La variable x està buida." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "No s'ha trobat el Gnuplot." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) necessita instal·lar-se separadament, i trobar-se en el camí de " "cerca d'executables, per a que funcioni el dibuix." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "mai" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "pregunta" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dies" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "s'ha avortat el processament del resultat" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "el resultat és massa llarg\n" "vegeu l'historial" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "s'ha avortat el càlcul" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Teclegeu una expressió matemàtica a dalt, per exemple \"5 + 2 / 3\",\n" "i premeu el teclat Retorn." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Selecció del fitxer al qual desar la imatge PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Copiat" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Copia el resultat al porta-retalls" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Establiment de combinació de tecles" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Premeu la combinació de tecles que voleu usar per l'acció\n" "(premeu Escapa per a cancel·lar.)" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Sense claus" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinació de tecles ja està en ús.\n" "Voleu reemplaçar l'acció actual?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Combinació de teclats" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Edita la unitat (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Unitat nova" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "La unitat base no existeix." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "No es pot suprimir la unitat perquè altres unitats la necessiten." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Edita la variable desconeguda (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Variable desconeguda nova" #: src/util.cc:910 msgid "Insert function" msgstr "Insereix una funció" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Insereix una funció (diàleg)" #: src/util.cc:912 msgid "Insert variable" msgstr "Insereix una variable" #: src/util.cc:913 msgid "Insert unit" msgstr "Insereix una unitat" #: src/util.cc:914 msgid "Insert text" msgstr "Insereix text" #: src/util.cc:915 msgid "Insert date" msgstr "Insereix una data" #: src/util.cc:916 msgid "Insert vector" msgstr "Insereix un vector" #: src/util.cc:917 msgid "Insert matrix" msgstr "Insereix una matriu" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Insereix parèntesis intel·ligents" #: src/util.cc:919 msgid "Convert to unit" msgstr "Converteix a altra unitat" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Converteix a altra unitat (entrada)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Converteix a la unitat òptima" #: src/util.cc:922 msgid "Convert to base units" msgstr "Converteix a les unitats bases" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Converteix al prefix òptim" #: src/util.cc:924 msgid "Convert to number base" msgstr "Converteix a la base numèrica" #: src/util.cc:925 msgid "Factorize result" msgstr "Factoritza el resultat" #: src/util.cc:926 msgid "Expand result" msgstr "Expandeix el resultat" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandeix les fraccions parcials" #: src/util.cc:929 msgid "RPN: down" msgstr "NPI: avall" #: src/util.cc:930 msgid "RPN: up" msgstr "NPI: amunt" #: src/util.cc:931 msgid "RPN: swap" msgstr "NPI: intercanvia" #: src/util.cc:932 msgid "RPN: copy" msgstr "NPI: copia" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: última x" #: src/util.cc:934 msgid "RPN: delete register" msgstr "NPI: suprimeix el registre" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "NPI: neteja la pila" #: src/util.cc:936 msgid "Load meta mode" msgstr "Carrega el mode meta" #: src/util.cc:937 msgid "Set expression base" msgstr "Estableix la base d'expressió" #: src/util.cc:938 msgid "Set result base" msgstr "Estableix la base del resultat" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Commuta el mode exacte" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Estableix la unitat d'angle com a graus" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Estableix la unitat d'angle com a radians" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Estableix la unitat d'angle com a gradians" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Commuta les fraccions senzilles" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Commuta les fraccions mixtes" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Commuta la notació científica" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Commuta la notació senzilla" #: src/util.cc:947 #, fuzzy msgid "Toggle precision" msgstr "Llegeix la precisió" #: src/util.cc:948 #, fuzzy msgid "Toggle max decimals" msgstr "Màx de decimals" #: src/util.cc:949 #, fuzzy msgid "Toggle min decimals" msgstr "Mín de decimals" #: src/util.cc:950 #, fuzzy msgid "Toggle max/min decimals" msgstr "Commuta el mode de cadena" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Commuta el mode NPI" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Commuta el càlcul mentre teclegeu" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Commuta el teclat programari" #: src/util.cc:954 msgid "Show keypad" msgstr "Mostra el teclat numèric" #: src/util.cc:955 msgid "Show history" msgstr "Mostra l'historial" #: src/util.cc:956 msgid "Search history" msgstr "Cerca en l'historial" #: src/util.cc:957 msgid "Clear history" msgstr "Neteja l'historial" #: src/util.cc:958 msgid "Show conversion" msgstr "Mostra la conversió" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Mostra la pila NPI" #: src/util.cc:961 msgid "Manage variables" msgstr "Gestiona les variables" #: src/util.cc:962 msgid "Manage functions" msgstr "Gestiona les funcions" #: src/util.cc:964 msgid "Manage data sets" msgstr "Gestiona els conjunts de dades" #: src/util.cc:971 msgid "New variable" msgstr "Variable nova" #: src/util.cc:972 msgid "New function" msgstr "Funció nova" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Obre el dibuix de funcions/dades" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Obre la conversió de bases numèriques" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Obre la conversió de punt flotant" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Obre la conversió de calendari" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Obre l'eina de càlcul de percentatge" #: src/util.cc:978 msgid "Open periodic table" msgstr "Obre la taula periòdica" #: src/util.cc:980 msgid "Copy result" msgstr "Copia el resultat" #: src/util.cc:981 msgid "Insert result" msgstr "Insereix el resultat" #: src/util.cc:982 msgid "Save result image" msgstr "Desa una imatge del resultat" #: src/util.cc:983 msgid "Help" msgstr "Ajuda" #: src/util.cc:984 msgid "Quit" msgstr "Surt" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Commuta el mode de cadena" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Commuta el manteniment amunt" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Mostra/amaga la compleció" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Realitza la compleció (activa el primer element)" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "Desa el resultat" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copiar ASCII sense format" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copiar ASCII sense format" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "L'expressió està buida." #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copiar ASCII sense format" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "El camp d'expressió està buit." #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copiar ASCII sense format" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Edita la variable (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Variable nova" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "El camp de valor està buit." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "una matriu" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "un vector" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "no matriu" #~ msgid "off" #~ msgstr "desactivat" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Edita la unitat" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Científica" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Enginyeria" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Format de temps" #, fuzzy #~ msgid "scientific form" #~ msgstr "Científica" #, fuzzy #~ msgid "simple form" #~ msgstr "Format de temps" #~ msgid "Accept the modification of argument rules" #~ msgstr "Accepta la modificació de regles d'argument" #~ msgid "Do not create/modify this data object" #~ msgstr "No creis o no modifiques aquest objecte de dades" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Accepta la creació o modificació d'aquest object de dades" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Accepta la creació/modificació d'aquesta matriu o d'aquest vector" #~ msgid "Do not create/modify this unit" #~ msgstr "No creis/modifiquis aquesta unitat" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Accepta la creació/modificació d'aquesta unitat" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Unitat imaginària i (√-1)" #~ msgid "Add" #~ msgstr "Addiciona" #~ msgid "Descri_ption" #~ msgstr "Descri_pció" #~ msgid "_Calculate" #~ msgstr "_Calcula" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Calcula un interval de valors possibles i rastreja els canvis de precisió." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Acti_va" #~ msgid "Update exchange rates on start" #~ msgstr "Actualitza les taxes d'intercanvi en iniciar" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Si les taxes d'intercanvi actuals es descarregaran de l'Internet a " #~ "l'inici del programa" #~ msgid "Binary two's complement representation" #~ msgstr "Representació binaria de complement a dos" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representació hexadecimal de complement a dos" #~ msgid "Truncate All Numbers" #~ msgstr "Trunca tots els números" #~ msgid "Number bases" #~ msgstr "Bases numèriques" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Mín de decimals" #~ msgid "Rectangular form" #~ msgstr "Forma rectangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notació d'angle o de fasor" #~ msgid "Base units" #~ msgstr "Unitats bases" #~ msgid "Optimal unit" #~ msgstr "Unitat òptima" #~ msgid "Description of this function" #~ msgstr "Descripció d'aquesta funció" #~ msgid "Definition of this function's arguments" #~ msgstr "Definició dels arguments d'aquesta funció" #~ msgid "Add entered argument definition" #~ msgstr "Afegeix la definició d'argument introduïda" #~ msgid "Modify selected argument" #~ msgstr "Modifica l'argument seleccionat" #~ msgid "Remove selected argument" #~ msgstr "Elimina l'argument seleccionat" #~ msgid "Rules" #~ msgstr "Regles" #~ msgid "Edit conditions for selected argument" #~ msgstr "Edita les condicions per a l'argument seleccionat" #~ msgid "Add entered subfunction" #~ msgstr "Afegeix la subfunció introduïda" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplica els canvis a la subfunció seleccionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Elimina la subfunció seleccionada" #~ msgid "Function (simplified)" #~ msgstr "Funció (simplificada)" #~ msgid "Columns" #~ msgstr "Columnes" #~ msgid "Add new name" #~ msgstr "Afegeix un nom nou" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplica els canvis al nom seleccionat" #~ msgid "Remove the selected name" #~ msgstr "Elimina el nom seleccionat" #~ msgid "Advanced" #~ msgstr "Avançat" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Accepta la creació/modificació d'aquesta variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Usa x, y i z pel primer, segon i tercer argument de funció, " #~ "respectivament." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Usa \\x, \\y i \\z pel primer, segon i tercer argument de funció, " #~ "respectivament. Això evita conflictes potencials amb variables, funcions " #~ "i unitats." #~ msgid "Relation is exact" #~ msgstr "La relació és exacta" #~ msgid "If the relation is precise" #~ msgstr "Si la relació és precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "La categoria a la qual pertany aquesta variable desconeguda" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor d'aquesta variable (expressió)" #~ msgid "value is exact" #~ msgstr "el valor és exacte" #~ msgid "If the value is precise" #~ msgstr "Si el valor es precise" #~ msgid "Matrices" #~ msgstr "Matrius" #~ msgid "Yes" #~ msgstr "Sí" #~ msgid "No" #~ msgstr "No" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Un objecte conflictiu amb el mateix nom existeix. Si procediu i deseu els " #~ "canvis, l'objecte conflictiu se sobreescriurà o es desactivarà.\n" #~ "Voleu procedir?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressió" #~ msgid "Copy digit separator" #~ msgstr "Copia els separadors de xifres" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Desactiva per a eliminar els separadors de xifres quan es copia el " #~ "resultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desactivat: 2,5 ≈ 3, 1,5 ≈ 2\n" #~ "Activat: 2,5 ≈ 2, 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gestiona les variables" #~ msgid "Manage Functions" #~ msgstr "Gestiona les funcions" #~ msgid "Manage Units" #~ msgstr "Gestiona les unitats" #~ msgid "Manage Data Sets" #~ msgstr "Gestiona els conjunts de dades" #~ msgid "Arguments:" #~ msgstr "Arguments:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decideix amb quines unitats es mescla la unitat base si existeixen " #~ "múltiples opcions.\n" #~ "- No es mesclarà la unitat original amb unitats de prioritat més baixa.\n" #~ "- Un valor inferior vol dir prioritat superior." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unitat amb el mateix nom ja existeix.\n" #~ "Voleu sobreescriure-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "No creis o no modifiques aquest conjunt de dades" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepta la creació o modificació d'aquest conjunt de dades" #~ msgid "Do not create/modify this function" #~ msgstr "No creis ni modifiques aquesta funció" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepta la creació o modificació d'aquesta funció" #~ msgid "Close this dialog" #~ msgstr "Tanca aquest diàleg" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No creis/modifiques aquesta matriu o aquest vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crea/modifica la matriu o el vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No creis/modifiques aquesta variable desconeguda" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepta la creació/modificació d'aquesta variable desconeguda" #~ msgid "3" #~ msgstr "3" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permet que els punts, '.', s'usin com a separador de millars en lloc d'un " #~ "signe decimal alternatiu" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notació complexa d'angle o de fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Fraccions parcials expandides" #~ msgid "Complex polar form" #~ msgstr "Forma polar complex" #~ msgid "Complex rectangular form" #~ msgstr "Forma rectangular complex" qalculate-gtk-5.11.0/po/de.po000066400000000000000000004710041520501057000157030ustar00rootroot00000000000000# German translations for "qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Alexander Krause , 2021-2022. # msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2021-05-18 20:29+0100\n" "Last-Translator: Alexander Krause \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" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Taschenrechner" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Leistungsstarker und einfach zu bedienender Taschenrechner" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "Berechnung;Arithmetik;Wissenschaft;Finanzen;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! ist ein vielseitig einsetzbares, plattformübergreifendes " "Desktoprechenprogramm. Es ist einfach zu bedienen, bietet aber Leistung und " "Vielseitigkeit, was normalerweise nur komplizierten, mathematischen " "Programmpaketen vorbehalten ist, sowie nützliche Werkzeuge für den täglichen " "Bedarf (wie Währungsumrechnung und Prozentrechnung)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Zu den Leistungsmerkmalen gehören eine große Bibliothek anpassbarer " "Funktionen, Einheitenberechnungen und -umrechnungen, physikalische " "Konstanten, symbolische Berechnungen (einschließlich Integrale und " "Gleichungen), beliebige Genauigkeit, Unsicherheitsfortpflanzung, " "Intervallarithmetik, Plotten und eine benutzerfreundliche Oberfläche." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Regeln für Argumente" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Abbruch" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Argumentname" #: data/argumentrules.ui:102 msgid "Free" msgstr "Frei" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Zahl" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Ganzzahl" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Symbol" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Text" #: data/argumentrules.ui:107 msgid "Date" msgstr "Datum" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vektor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matrix" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Positive Zahl" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Zahl ungleich null" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Nicht negative Zahl" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Positive Ganzzahl" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Ganzzahl ungleich null" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Nicht negative Ganzzahl" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Boolescher Wert" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objekt" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Funktion" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Einheit" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variable" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Datei" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Winkel" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Datenobjekt" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Dateneigenschaft" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Regeln und Typenprüfung aktivieren" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Benutzerdefinierte Bedingung" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Wenn das Argument z.B. eine Matrix ist, die die gleiche Anzahl von Zeilen " "und Spalten haben muss: Zeilen(\\x) = Spalten(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Matrix zulassen" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Null verbieten" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Vektor verarbeiten" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Funktion für jedes einzelne Element im Vektor berechnen." #: data/argumentrules.ui:236 msgid "Min" msgstr "Min" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Schließe Gleichheiten ein" #: data/argumentrules.ui:290 msgid "Max" msgstr "Max" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Typ" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Name" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Tastenfeld-Schaltflächen anpassen" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Schließen" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Beschriftung" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Linksklick" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Rechtsklick" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Mittelklick" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Zurücksetzen" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Aktion für Schaltfläche" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Wert" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Kalenderumrechnung" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "CSV-Datei exportieren" #: data/csvexport.ui:69 msgid "Current result" msgstr "Aktuelles Ergebnis" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Matrix-/Vektorvariable" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Begrenzungszeichen" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Komma" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulator" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Semikolon" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Leerzeichen" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Andere" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "CSV-Datei importieren" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Die Datei nicht importieren" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Die Datei importieren" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importieren als" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Beschreibender Name" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Kategorie" #: data/csvimport.ui:142 msgid "First row" msgstr "Erste Zeile" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Name der zu importierenden Datendatei" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Ob aus dem Inhalt der Datei eine Matrix erzeugt werden soll" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vektoren" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Ob aus dem Inhalt der Datei Vektoren generiert werden sollen" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Name (oder Namenspräfix), der verwendet wird, um erzeugte Variablen in " "Rechenausdrücken zu referenzieren" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Titel, der in Menüs und im Variablenmanager angezeigt wird" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "Die erste Zeile mit zu importierenden Daten in der Datei" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Enthält Überschriften" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Ob die erste Zeile Spaltenüberschriften enthält" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Trennzeichen, das zum Trennen von Spalten in der Datei verwendet wird" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Benutzerdefiniertes Begrenzungszeichen" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Dateneigenschaft bearbeiten" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Beschreibung" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Wertetyp" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Als Schlüssel verwenden" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Groß-/Kleinschreibung unterscheidender Wert" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Näherungswert" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Wert verwendet Klammern" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Ausblenden" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Einheitenausdruck" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Rechenausdruck" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Name als Referenz verwendet" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Titel wird in Menüs und im Datensatzmanager angezeigt" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Beschreibung dieser Dateneigenschaft" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Datensatz bearbeiten" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Datendatei" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Urheberrecht" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Beschreibung dieses Datensatzes" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Allgemein" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Eigenschaften" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definition der Eigenschaften dieses Datensatzes" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Neu" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Bearbeiten" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Löschen" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Eigenschaften" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Objektargumentname" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Name des Eigenschaftsarguments" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Standardeigenschaft" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Name, mit dem die Funktion in Rechenausdrücken aufgerufen wird" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Datenobjekt bearbeiten" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Datensätze" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Datensatz" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Einen neuen Datensatz anlegen" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Ausgewählten Datensatz bearbeiten" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Löschen des ausgewählten Datensatzes" #: data/datasets.ui:303 msgid "Objects" msgstr "Objekte" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Anlegen eines neuen Datenobjekts" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Ausgewähltes Datenobjekt bearbeiten" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Ausgewähltes Datenobjekt entfernen" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Datensatzbeschreibung" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Objektattribute" #: data/decimals.ui:26 msgid "Decimals" msgstr "Dezimalstellen" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Dieses Fenster schließen" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Min Dezimalen" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Max Dezimalen" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Signifikante Ziffern" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Minimale Anzahl der angezeigten Nachkommastellen" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximale Anzahl der anzuzeigenden (und zu rundenden) Nachkommastellen" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "Maximale Anzahl der anzuzeigenden (und zu rundenden) Nachkommastellen" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Gleitkomma-Umrechnung" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Hexadezimalschreibweise" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Umrechnungsfehler" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Binärschreibweise" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Gleitkommawert" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Format" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16 Bit (halbe Genauigkeit)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32 Bit (einfache Genauigkeit)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64 Bit (doppelte Genauigkeit)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80 Bit (erweitertes x86-Format)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128 Bit (vierfache Genauigkeit)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Bearbeite Funktion" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Hilfe" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "" "Name, der zum Aufrufen dieser Funktion in Rechenausdrücken verwendet wird" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Verwenden Sie \\x für das erste, \\y für das zweite und \\z für das dritte " "Argument. Für weitere Informationen klicken Sie auf die Schaltfläche Hilfe." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Erforderlich" #: data/functionedit.ui:186 msgid "Condition" msgstr "Bedingung" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Bedingung, die für die Funktion wahr sein muss (z. B. wenn das zweite " "Argument größer sein muss als das erste: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Unterfunktionen" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Hinzufügen" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Entfernen" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumente" #: data/functionedit.ui:429 msgid "Details" msgstr "Einzelheiten" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Titel, der in Menüs und im Funktionsmanager angezeigt wird" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Funktion ausblenden" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Ob diese Funktion in Menüs ausgeblendet werden soll" #: data/functionedit.ui:557 msgid "Example" msgstr "Beispiel" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Änderungen nicht speichern" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Vorberechnen" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "" "Die Unterfunktion nur einmal berechnen, vor der übergeordneten Funktion" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funktionen" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Kategorie" #: data/functions.ui:129 msgid "_Function" msgstr "_Funktion" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Beschreib_ung" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Eine neue Funktion erstellen" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Ausgewählte Funktion bearbeiten" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Löschen der markierten Funktion" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "Die gewählte Funktion (de)aktivieren" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Deak_tivieren" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "Bere_chnen" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Einfügen der markierten Funktion ins Rechenausdrucksfeld (oder Ausführen)" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Anwenden" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Ausgewählte Funktion auf den aktuellen Rechenausdruck anwenden" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Grad" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Bogenmaß" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Neugrad" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Standardannahmen" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Unbekannt" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Nicht Matrix" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Komplex" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Real" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Rational" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Ungleich null" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positiv" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Nicht negativ" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativ" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Nicht positiv" #: data/main.ui:711 msgid "_File" msgstr "_Datei" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Unbekannte Variable" #: data/main.ui:796 msgid "Import CSV File…" msgstr "CSV-Datei importieren …" #: data/main.ui:805 msgid "Export CSV File…" msgstr "CSV-Datei exportieren …" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Ergebnis intern speichern …" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Ergebnisbild speichern …" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Lokale Funktionen, Variablen und Einheiten speichern" #: data/main.ui:839 msgid "Save Definitions" msgstr "Definitionen speichern" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Definitionsdatei importieren …" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Aktuelle Wechselkurse aus dem Internet abrufen" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Wechselkurse aktualisieren" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Funktionen/Daten plotten" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Zahlenbasenumrechnung" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Gleitkomma-Umrechnung (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Prozentrechnungswerkzeug" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Periodensystem" #: data/main.ui:931 msgid "Minimal Window" msgstr "Kleines Fenster" #: data/main.ui:946 msgid "_Quit" msgstr "_Beenden" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variablen" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Einheiten" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Faktorisieren" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Erweitern" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Teilbruchzerlegung auf das aktuelle Ergebnis anwenden" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Partielle Brüche expandieren" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Unbekannte bestimmen …" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "In Einheit umrechnen" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Präfix setzen" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "In Einheitenausdruck umrechnen …" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "In Basiseinheiten umrechnen" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "In optimale Einheit umrechnen" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Datum einfügen …" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Matrix einfügen …" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Vektor einfügen …" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Ergebnis kopieren" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Ergebnis als unformatiertes ASCII kopieren" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Tastaturkürzel" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Einstellungen" #: data/main.ui:1193 msgid "_Mode" msgstr "_Modus" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Zahlenbasis" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Basis für Ergebnis und Rechenausdruck wählen …" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binär" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Oktal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Dezimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodezimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadezimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Andere …" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Zeitformat" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Römische Ziffern" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Numerische Anzeige" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Technisch" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Wissenschaftlich" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Rein wissenschaftlich" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Einfach" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Aus: 1/7 ≈ 0,14285714\n" "Ein: 1/7 = 0,142857 142857 …" #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Wiederholte Dezimalstellen anzeigen" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Endnullen anzeigen" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Aus: −x + y\n" "Ein: y − x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Minus zuletzt sortieren" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Halbe Zahlen von null weg runden" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Halbe Zahlen von null weg runden" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Halbe Zahlen auf gerade Zahlen runden" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "Halbe Zahlen von null weg runden" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Komplexe rechtwinklige Form" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Komplexe Exponentialform" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Komplexe Polarform" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Komplexe Winkel-/Phasorschreibweise" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Rationale Zahlenform" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Dezimalbrüche" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Genaue Dezimalbrüche" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Einfache Brüche" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Gemischte Brüche" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Gemischt" #: data/main.ui:1824 msgid "Interval Display" msgstr "Intervallanzeige" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptiv" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Signifikante Ziffern" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervall" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plus/minus" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relativ" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "Mittelwert" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "Anzeige der Einheit" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Keine Präfixe im Ergebnis verwenden" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Präfixe für primär SI- und CGS-Einheiten anzeigen." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Präfixe für ausgewählte Einheiten verwenden" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Präfixe auch für Währungen verwenden" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Präfixe für alle Einheiten verwenden" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Ermöglicht die automatische Verwendung von Hekto, Deka, Dezi und Centi, wenn " "Präfixe aktiviert sind" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Alle SI-Präfixe aktivieren" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ermöglicht das automatische Setzen des Präfixes für den Nenner zusätzlich " "zum Zähler" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Nennerpräfixe aktivieren" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Aus: J / K\n" "Ein: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Negative Exponenten" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Aus: (2 m)/s\n" "Ein: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Einheiten gesondert platzieren" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Keine zusätzliche Umrechnung" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "In optimale SI-Einheit umrechnen" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Wenn aktiviert:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "In gemischte Einheiten umrechnen" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Namen abkürzen" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Aktivierte Objekte" #: data/main.ui:2136 msgid "Unknowns" msgstr "Unbekannte" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Einheiten in physikalischen Konstanten" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Wenn nicht aktiviert, werden alle Variablen als unbekannt behandelt" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Variablen berechnen" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Deaktiviert/aktiviert komplexe Zahlen im Ergebnis" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Komplexes Ergebnis zulassen" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Deaktiviert/aktiviert unendliche Zahlen im Ergebnis" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Unendliches Ergebnis zulassen" #: data/main.ui:2210 msgid "Approximation" msgstr "Annäherung" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Aus: 1/2 × pi ≈ 1,5707963\n" "Ein: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Immer genau" #: data/main.ui:2230 msgid "Try Exact" msgstr "Genau versuchen" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Annähern" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Intervallarithmetik" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Intervallberechnung" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Varianzformel" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Ändern der in trigonometrischen Funktionen verwendeten Winkeleinheit" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Winkeleinheit" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Keine" #: data/main.ui:2378 msgid "Assumptions" msgstr "Annahmen" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Algebraischer Modus" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Annehmen, dass unbekannte Nenner ungleich null sind" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Nenner ungleich null" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Warnen, wenn angenommen wird, dass unbekannte Nenner ungleich null seien" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Warnung bei Annahme von Nennern als ungleich null" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Analysemodus" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Adaptive Analyse" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Implizite Multiplikation zuerst analysieren" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Konventionelles Analysieren" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Verkettete Syntax" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "UPN-Syntax" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Aus: 100 + 20% = 100 + 20/100 = 100,2\n" "Ein: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Vereinfachte Prozentrechnung" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Aus: xy = x × y\n" "Ein: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Implizite Multiplikation begrenzen" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analysiert Dezimalzahlen als Näherungswerte mit einer Genauigkeit, die der " "Anzahl der Ziffern entspricht.\n" "\n" "Aus: 1,1 × 3,20 = 3,52\n" "Ein: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Genauigkeit lesen" #: data/main.ui:2714 msgid "_Precision" msgstr "_Genauigkeit" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Dezimalstellen" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Fortlaufend berechnen" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Methodenverkettung" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "UPN-Stapel aktivieren" #: data/main.ui:2757 msgid "RPN Mode" msgstr "UPN-Modus" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Metamodi" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Speichere Modus …" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Modus löschen …" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Standard_modus speichern" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "_Funktionen" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variablen" #: data/main.ui:2836 msgid "_Units" msgstr "_Einheiten" #: data/main.ui:2853 msgid "_Contents" msgstr "_Handbuch (englisch)" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Fehler melden" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Nach Updates suchen" #: data/main.ui:2879 msgid "_About" msgstr "_Über" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Kleines Fenster umschalten" #: data/main.ui:3272 msgid "Calculation result" msgstr "Berechnungsergebnis" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Tastenfeld" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Schaltet größere Beständigkeit des Tastenfelds um (ermöglicht die " "gleichzeitige Anzeige von Tastenfeld und Verlauf)" #: data/main.ui:3438 msgid "_History" msgstr "Verl_auf" #: data/main.ui:3462 msgid "C_onversion" msgstr "_Umrechnung" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "UPN-Spapel" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Einfügen des markierten Wertes" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Einfügen des markierten Textes" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Kopieren des markierten Textes" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Addiert den/die markierten Wert(e)" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Subtrahiert den/die markierten Wert(e)" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplizieren des/der markierten Werte(s)" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dividieren des/der markierten Werte(s)" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Erhöhen mit der Potenz des markierten Wertes" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Berechnen der Quadratwurzel des gewählten Wertes" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Verlauf" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Subtrahieren des oberen Wertes vom zweiten Wert" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplizieren der beiden oberen Werte" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Dividieren des zweiten Wertes durch den oberen Wert" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Erhöhen des zweiten Wertes mit der Potenz des oberen Wertes" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negieren des oberen Wertes (Strg+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Invertieren des oberen Wertes" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Quadratwurzel des obersten Wertes berechnen" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Summe aller Werte berechnen" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach oben" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "" "Drehen des Stapels oder Verschieben des ausgewählten Register nach unten" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Vertauschen Sie die beiden oberen Werte oder verschieben Sie den " "ausgewählten Wert an die Spitze des Stapels" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "" "Kopieren des ausgewählten oder obersten Wertes an die Spitze des Stapels" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Eingabe des obersten Wertes von vor der letzten numerischen Operation" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Löschen des oberen oder ausgewählten Wertes" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Bearbeiten des ausgewählten Wertes" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Löschen des UPN-Spapels" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Einheit(en) und Präfix, worin Ergebnis umgerechnet wird" #: data/main.ui:4499 msgid "Convert" msgstr "Umrechnen" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Fortlaufende Umrechnung" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Ergebnis automatisch in den aktuellen Einheitenausdruck umrechnen, solange " "das Umrechnungsfeld sichtbar ist" #: data/main.ui:4537 msgid "Add prefix" msgstr "Präfix hinzufügen" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Wenn der Einheitenausdruck keine Präfixe enthält, optimales Präfix " "verwenden.\n" "\n" "Dies kann außer Kraft gesetzt werden, indem dem Einheitenausdruck \"?\" oder " "\"0\" vorangestellt wird." #: data/main.ui:4569 msgid "Conversion" msgstr "Umrechnung" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Programmiertastenfeld ein-/ausblenden" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Genau" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Bruchteil" #: data/main.ui:4692 msgid "Numerical display" msgstr "Numerische Anzeige" #: data/main.ui:4698 msgid "Pure" msgstr "Rein" #: data/main.ui:4714 msgid "Number base" msgstr "Zahlenbasis" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Zeitformat" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Römisch" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Entspricht" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Unbekannte Variable" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "Mittelwert" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Ergebnis als Variable speichern" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Zahlenbasen umrechnen" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Einheiten verwalten" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Umrechnungsoperator" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogramm" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OKT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEZ" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Zweierkomplement Eingabe" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Zweierkomplement-Ausgabe" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Bitweises Exklusiv-Oder" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Bitweise Linksverschiebung" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Bitweise Rechtsverschiebung" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Gleitkomma-Umrechnung" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Linkes Tastenfeld ein-/ausblenden" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Rechtes Tastenfeld ein-/ausblenden" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Voriges Ergebnis" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Zum Rechenausdruck hinzufügen" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Beständigeres Tastenfeld" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Bearbeiten" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Löschen" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Aktualisieren" #: data/main.ui:8432 msgid "Insert Value" msgstr "Wert einfügen" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Text einfügen" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Analysierten Text einfügen" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Kopieren" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Unformatiertes ASCII kopieren" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Vollständigen Text kopieren" #: data/main.ui:8487 msgid "Search…" msgstr "Suchen …" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Suchen nach Datum …" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Lesezeichen hinzufügen …" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Lesezeichen" #: data/main.ui:8534 msgid "Protect" msgstr "Schützen" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Kommentar hinzufügen …" #: data/main.ui:8558 msgid "Move To Top" msgstr "Nach oben verschieben" #: data/main.ui:8567 msgid "Remove" msgstr "Entfernen" #: data/main.ui:8576 msgid "Clear All" msgstr "Alles löschen" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "Verlauf des analysierten Rechenausdrucks" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "Ergebnis" #: data/main.ui:8629 msgid "_Copy" msgstr "_Kopieren" #: data/main.ui:8647 msgid "_Store…" msgstr "Intern _speichern …" #: data/main.ui:8656 msgid "Save Image…" msgstr "Bilddatei speichern …" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Faktorisieren" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandieren" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "Wi_ssenschaftlich" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Rei_n Wissenschaftlich" #: data/main.ui:8778 msgid "Simp_le" msgstr "Simp_le" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binär" #: data/main.ui:8853 msgid "_Octal" msgstr "_Oktal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Dezimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadezimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Dezimalbruch" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Genauer Dezimalbruch" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Einfacher Bruch" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Gemischter Bruch" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Namen abkürzen" #: data/main.ui:9008 msgid "C_onvert…" msgstr "U_mrechnen …" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Umrechnen in Basis_einheiten" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Umrechnen _in optimale Einheit" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Optimales Präfix verwenden" #: data/main.ui:9043 msgid "Convert to" msgstr "Umrechnen in" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "In UTC umrechnen" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "In Kalender umrechnen" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Alle SI-Präfi_xe aktivieren" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Matrix anzeigen/bearbeiten" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Vektor anzeigen/bearbeiten" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Leeres Rechenausdrucksfeld." #: data/main.ui:9251 msgid "Copy Text" msgstr "Text kopieren" #: data/main.ui:9274 msgid "To Top" msgstr "Nach oben" #: data/main.ui:9282 msgid "Swap" msgstr "Tauschen" #: data/main.ui:9291 msgid "Up" msgstr "Hoch" #: data/main.ui:9300 msgid "Down" msgstr "Runter" #: data/main.ui:9324 msgid "Negate" msgstr "Negieren" #: data/main.ui:9333 msgid "Invert" msgstr "Invertieren" #: data/main.ui:9342 msgid "Square" msgstr "Quadratisch" #: data/main.ui:9351 msgid "Square Root" msgstr "Quadratische Wurzel" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Stapel löschen" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Zahlenbasis wählen …" #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "Analysierten Rechenausdruck anzeigen" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Ergebnis speichern" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Ergebnis addieren" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Ergebnis subtrahieren" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Einfügen" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Die Matrix/den Vektor in den Rechenausdruck einfügen" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elemente" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Anzahl der Zeilen in dieser Matrix (bei Vektoren werden die Zeilen angezeigt)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Anzahl der Spalten in dieser Matrix (bei Vektoren werden die Spalten " "angezeigt)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Ob dies eine Matrix oder ein Vektor ist" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Aktuelles Element:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Matrix bearbeiten" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "" "Name, der verwendet wird, um diese Variable in Rechenausdrücken zu " "referenzieren" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporär" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Variable ausblenden" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Ob diese Variable in Menüs ausgeblendet werden soll" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "Die Kategorie, zu der diese Variable gehört" #: data/namesedit.ui:8 msgid "Names" msgstr "Namen" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Zahlenbasen" #: data/nbases.ui:102 msgid "Binary value" msgstr "Binärwert" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Dezimalwert" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Oktalwert" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Römische Ziffern" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Hexadezimalwert" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Tastenfeld ein-/ausblenden" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "RÖM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 #, fuzzy msgctxt "Keypad" msgid "Add" msgstr "Hinzufügen" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Subtrahieren" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplizieren" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dividieren" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitweises Und" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitweises Oder" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitweises Nicht" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Löschen" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Geben Sie zwei Werte ein, von denen höchstens einer ein Prozentwert ist, und " "die anderen werden für Sie berechnet." #: data/percentage.ui:11 msgid "Percentage" msgstr "Prozentsatz" #: data/percentage.ui:26 msgid "Calculate" msgstr "Berechnen" #: data/percentage.ui:97 msgid "Value 1" msgstr "Wert 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 im Vergleich zu 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Änderung von 1 auf 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Wert 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 im Vergleich zu 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Änderung von 2 auf 1" #: data/plot.ui:50 msgid "Plot" msgstr "Plotten" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Speichern" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Speichern als png, svg, postscript, eps, latex oder fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Titel" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vektor/Matrix" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Gepaarte Matrix" #: data/plot.ui:286 msgid "Rows" msgstr "Zeilen" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "Ob Sie die Matrix in Zeilen statt in Spalten aufteilen wollen" #: data/plot.ui:318 msgid "X variable" msgstr "X Variable" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Der Name der Variable, die im Rechenausdruck verwendet wird" #: data/plot.ui:360 msgid "Style" msgstr "Stil" #: data/plot.ui:374 msgid "Line" msgstr "Linie" #: data/plot.ui:375 msgid "Points" msgstr "Punkte" #: data/plot.ui:376 msgid "Line with points" msgstr "Linie mit Punkten" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Boxen/Balken" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogramm" #: data/plot.ui:379 msgid "Steps" msgstr "Stufen" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Kerzenständer" #: data/plot.ui:381 msgid "Dots" msgstr "Kleine Punkte" #: data/plot.ui:382 #, fuzzy msgid "Polar" msgstr "polar" #: data/plot.ui:409 msgid "Smoothing" msgstr "Glättung" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monoton" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Natürliche kubische Splines" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monoton)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y-Achse" #: data/plot.ui:469 msgid "Primary" msgstr "Primär" #: data/plot.ui:485 msgid "Secondary" msgstr "Sekundär" #: data/plot.ui:608 msgid "Data" msgstr "Daten" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Minimaler x-Wert" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Maximaler x-Wert" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Abtastrate" #: data/plot.ui:756 msgid "Step size" msgstr "Schrittweite" #: data/plot.ui:830 msgid "Function Range" msgstr "Funktionsbereich" #: data/plot.ui:892 msgid "Display grid" msgstr "Raster anzeigen" #: data/plot.ui:908 msgid "Display full border" msgstr "Vollen Rand anzeigen" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Minimaler y-Wert" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Maximaler y-Wert" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Logarithmische x-Skala" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Logarithmische y-Skala" #: data/plot.ui:1125 msgid "X-axis label" msgstr "X-Achsen-Beschriftung" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Y-Achsen-Beschriftung" #: data/plot.ui:1203 msgid "Line width" msgstr "Linienbreite" #: data/plot.ui:1245 msgid "Color display" msgstr "Farbdarstellung" #: data/plot.ui:1260 msgid "Color" msgstr "Farbe" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monochrom" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Platzierung der Legende" #: data/plot.ui:1330 msgid "Top-left" msgstr "Oben links" #: data/plot.ui:1331 msgid "Top-right" msgstr "Oben rechts" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Unten links" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Unten rechts" #: data/plot.ui:1334 msgid "Below" msgstr "Unterhalb" #: data/plot.ui:1335 msgid "Outside" msgstr "Außerhalb" #: data/plot.ui:1388 msgid "Appearance" msgstr "Erscheinungsbild" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Genauigkeit" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Neuberechnen" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Rechenausdruck neu berechnen" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Die Anzahl der signifikanten Stellen, die angezeigt/berechnet werden sollen " "(einfache Arithmetik wird immer genau berechnet)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Einstellungen" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Definitionen beim Beenden speichern" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Ob Änderungen an Funktionen, Einheiten und Variablen automatisch gespeichert " "werden sollen" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Verlauf beim Beenden löschen" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Mehrere Instanzen zulassen" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Erlaubt, dass mehrere Instanzen des Hauptfensters von Qalculate! " "gleichzeitig geöffnet sein können. \n" "\n" "Beachten Sie, dass nur der Modus, der Verlauf und die Definitionen der " "zuletzt geschlossenen Instanz gespeichert werden." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Modus beim Beenden speichern" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Ob der Modus des Rechenprogramms wiederhergestellt werden soll" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Versteckt die Anwendung im Infobereich der Taskleiste, wenn das Hauptfenster " "geschlossen wird" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Tastaturtasten für UPN verwenden" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Tastatur-Operatortasten für UPN-Operationen verwenden (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Zirkumflex für bitweises Exklusiv-Oder verwenden" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Eingabe von Exklusiv-Oder (⊻) mit Zirkumflex (^) auf der Tastatur (sonst mit " "Strg+^). Der Potenzierungsoperator (^) kann immer noch mit Strg+* eingegeben " "werden." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Rechenausdruck in Verlauf" #: data/preferences.ui:361 msgid "Parsed" msgstr "Analysiert" #: data/preferences.ui:362 msgid "Entered" msgstr "Wie eingegeben" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Wie eingegeben & analysiert" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Rechenausdruck nach Berechnung" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Rechenausdruck behalten" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Rechenausdruck löschen" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Durch Ergebnisse ersetzen" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Durch Ergebnis ersetzen, falls kürzer" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Ergebnis fortlaufenden Berechnens Verlauf hinzufügen" #: data/preferences.ui:437 msgid "Delay:" msgstr "Verzögerung:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Zeitlimit fürs Plotten:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Verhalten" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Traysymbol verwenden" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Versteckt die Anwendung im Infobereich der Taskleiste, wenn das Hauptfenster " "geschlossen wird" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Beim Starten ausblenden" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Fensterposition merken" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Fenster immer im Vordergrund" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Hauptfenster ggü. anderen Fenster im Vordergrund halten (je nach Plattform " "und Einstellungen funktioniert das ggf. nicht)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Unicode-Zeichen aktivieren" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Deaktivieren Sie dies, wenn Sie Probleme mit einigen ausgefallenen Zeichen " "haben" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Systemsprache ignorieren (erfordert Neustart)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Schaltflächen Abstand" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Standard" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Name der Anwendung" #: data/preferences.ui:728 msgid "Result" msgstr "Ergebnis" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Anwendungsname + Ergebnis" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Modus" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Anwendungsname + Modus" #: data/preferences.ui:745 msgid "Window title" msgstr "Fenstertitel" #: data/preferences.ui:757 msgid "Theme" msgstr "Design" #: data/preferences.ui:770 msgid "Light" msgstr "Hell" #: data/preferences.ui:771 msgid "Dark" msgstr "Dunkel" #: data/preferences.ui:772 msgid "High contrast" msgstr "Hoher Kontrast" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Dunkel Hochkontrast" #: data/preferences.ui:787 msgid "Language" msgstr "Sprache" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 #, fuzzy msgid "Show all" msgstr "Tastenfeld anzeigen" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "Rechtes Tastenfeld ein-/ausblenden" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "Ausblenden" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "Verlauf des analysierten Rechenausdrucks" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Anzahl der Rechenausdruckszeilen" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Benutzerdefinierte Ergebnisschriftart" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Analysierten Rechenausdruck anzeigen" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Ob der Rechenausdruck darunter in analysierter Form angezeigt werden soll, " "was fortlaufend geschieht" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "Leeres Rechenausdrucksfeld." #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Ob der Rechenausdruck darunter in analysierter Form angezeigt werden soll, " "was fortlaufend geschieht" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Beständigeres Tastenfeld" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Aussehen & Bedienung" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Ob die Zweierkomplement-Darstellung für negative Binärzahlen verwendet " "werden soll." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Ob die Zweierkomplement-Darstellung für negative Hexadezimalzahlen verwendet " "werden soll." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "Binär" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Kleinbuchstaben in Zahlen mit nichtdezimaler Basis verwenden" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Ob Kleinbuchstaben in Zahlen mit nichtdezimaler Basis verwendet werden sollen" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternative Basispräfixe" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Ob hexadezimale Zahlen mit \"0x0\" und binäre Zahlen mit \"0b00\" als " "Präfixe dargestellt werden sollen" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Logische Operatoren ausbuchstabieren" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Ob logisches Und/Oder als \"&&\"/\"||\" oder \"and\"/\"or\" dargestellt " "werden soll" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "E-Notation anstelle von 10n verwenden" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleinschreibung von \"e\" verwenden (wie in 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Ob \"e\" statt \"E\" in Zahlen verwendet werden soll" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Komma als Dezimaltrennzeichen verwenden" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Komma in Zahlen ignorieren" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Erlaubt die Verwendung von Kommas, ',', als Tausendertrennzeichen statt als " "Funktionsargumenttrennzeichen" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Punkte in Zahlen ignorieren" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " "Dezimalzeichens zulassen" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "'j' als imaginäre Einheit verwenden" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Verwenden Sie 'j' (anstelle von 'i') als Standardsymbol für die imaginäre " "Einheit, und platzieren Sie es vor dem Imaginärteil." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Ergebnis standardmäßig als unformatiertes ASCII kopieren" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Wiederholte Dezimalstellen anzeigen" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Zifferngruppierung" #: data/preferences.ui:1430 msgid "Standard" msgstr "Standard" #: data/preferences.ui:1431 msgid "Local" msgstr "Lokal" #: data/preferences.ui:1432 msgid "Custom" msgstr "Benutzerdefiniert" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Multiplikationszeichen" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Divisionszeichen" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Zahlen & Operatoren" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Binäre Präfixe für Informationseinheiten verwenden" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Verwenden Sie standardmäßig binäre, statt dezimale Präfixe für " "Informationseinheiten (z.B. Bytes)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Umrechnung in Landeswährung" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automatisch in die lokale Währung umrechnen, wenn optimale " "Einheitenumrechnung aktiviert ist" #: data/preferences.ui:1751 msgid "Local currency" msgstr "Landeswährung" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Wechselkurse aktualisieren" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Temperaturberechnungsmodus:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absolut" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Hybrid" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Einheiten & Währungen" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Vorschläge zur Vervollständigung von Rechenausdrücken anzeigen" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Titel und Länder suchen" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Minimale Zeichenanzahl" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Pop-up-Verzögerung (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Vervollständigung" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Benutzerdefinierte Schriftart für analysierten Rechenausdruck" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Ob Sie in der Anzeige für den analysierten Rechenausdruck unter dem " "Rechenausdrucksfeld eine andere als die Standardschriftart verwenden möchten" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Benutzerdefinierte Rechenausdrucksschriftart" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Ob Sie im Rechenausdrucksfeld eine andere als die Standardschriftart " "verwenden möchten" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Benutzerdefinierte Ergebnisschriftart" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Ob Sie in der Ergebnisanzeige eine andere Schriftart als die " "Standardschriftart verwenden möchten" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Benutzerdefinierte Tastenfeld-Schriftart" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Ob Sie eine andere Schriftart als die Standardschriftart im Tastenfeld " "verwenden möchten" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Farbe analysierten Rechenausdrucks bei Warnung" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Farbe analysierten Rechenausdrucks bei Fehler" #: data/preferences.ui:2247 msgid "Text color" msgstr "Textfarbe" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Rechte Klammer" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Benutzerdefinierte Anwendungsschriftart" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Ob Sie eine andere als die Standardschriftart für die gesamte Anwendung " "verwenden möchten" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Benutzerdefinierte Schriftart für Verlauf" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Ob Sie eine andere Schriftart als die Standardschriftart im Verlauf " "verwenden möchten" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Schriftarten und Farben" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Andere:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijektive Basis-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Ergebnisbasis" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Rechenausdrucksbasis" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Neues Tastaturkürzel" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Aktion hinzufügen" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Einheit bearbeiten" #: data/unitedit.ui:149 msgid "System" msgstr "System" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Einheit ausblenden" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Ob diese Einheit in Menüs ausgeblendet werden soll" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US-Umfrage" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Titel wird in Menüs und im Einheitenmanager angezeigt" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Singularform des Einheitennamens" #: data/unitedit.ui:313 msgid "Class" msgstr "Klasse" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Die Klasse, zu der diese Einheit gehört. Benannte abgeleitete Einheiten " "werden in Bezug auf eine einzelne andere Einheit definiert, mit einem " "optionalen Exponenten, während (unbenannte) abgeleitete Einheiten durch " "einen Einheitenausdruck mit einer oder mehreren Einheiten definiert werden." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Basiseinheit" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Benannte abgeleitete Einheit" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Abgeleitete Einheit" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Basiseinheit(en)" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exponent" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relation" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Inverse Relation" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mit Basiseinheit mischen" #: data/unitedit.ui:411 msgid "Priority" msgstr "Vorrangig" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Minimale Zahl der Basiseinheit" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent der Basiseinheit" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Einheit (für benannte abgeleitete Einheit) oder Einheitenausdruck (für " "unbenannte abgeleitete Einheit), in Bezug worauf diese Einheit definiert ist" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relation zur Basiseinheit. Für lineare Beziehungen sollte dies einfach eine " "Zahl sein.\n" "\n" "Für nichtlineare Beziehungen verwenden Sie \\x für den Faktor und \\y für " "den Exponenten (z.B. \"\\x + 273,15\" für die Beziehung zwischen Grad " "Celsius und Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Bei nichtlinearer Relation angeben, zur Umrechnung zurück in die " "Basiseinheit." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Standardmäßig mit Präfixen verwenden" #: data/units.ui:66 msgid "Convert between units" msgstr "Zwischen Einheiten umrechnen" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Um_rechnung" #: data/units.ui:123 msgid "Converted value" msgstr "Umgerechneter Wert" #: data/units.ui:141 msgid "Value to convert from" msgstr "Umzurechnender Wert" #: data/units.ui:306 msgid "_Unit" msgstr "E_inheit" #: data/units.ui:457 msgid "Create a new unit" msgstr "Eine neue Einheit erstellen" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Die ausgewählte Einheit bearbeiten" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Löschen der selektierten Einheit" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "Selektierte Einheit (de)aktivieren" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Ausgewählte Einheit in Rechenausdrucksfeld einfügen" #: data/units.ui:546 msgid "C_onvert" msgstr "U_mrechnen" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Das Ergebnis in die ausgewählte Einheit umrechnen" #: data/units.ui:640 msgid "Type anywhere" msgstr "Eingabe irgendwo" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Unbekannte Variable bearbeiten" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Benutzerdefinierte Annahmen verwenden" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Vorzeichen" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Reelle Zahl" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Rationale Zahl" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Name, der verwendet wird, um diese unbekannte Variable in Rechenausdrücken " "zu referenzieren" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Variable bearbeiten" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variable" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Eine neue Variable erstellen" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Bearbeiten der ausgewählten Variable" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Löschen der ausgewählten Variable" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "Ausgewählte Variable (de)aktivieren" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Ausgewählte Variable in Rechenausdrucksfeld einfügen" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportieren" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Leerer Wert." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Funktion nicht gefunden." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Variable nicht gefunden." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Einheit nicht gefunden." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Modus nicht gefunden." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Nicht unterstützte Basis." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Nicht unterstützte Wert." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Vorige Rechenausdrücke durchlaufen" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Cursor nach links oder rechts bewegen" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Cursor zum Anfang oder Ende bewegen" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Unsicherheit/Intervall" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Relativer Fehler" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Argumenttrennzeichen" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Leerzeichen" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Neue Zeile" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Intelligente Klammern" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Vektorielle Klammern" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Linke Klammer" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Linke Vektorklammer" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Rechte Klammer" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Rechte Vektorklammer" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Dezimaltrennzeichen" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Erhöhen" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (auf Speicher addieren)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (memory clear – Speicher löschen)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (von Speicher abziehen)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Voriges Ergebnis (statisch)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Rechenausdruck berechnen" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (memory recall – Speicher abrufen)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (memory store – speichern)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Aktion" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Das ausgewählte chinesische Jahr existiert nicht." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Umrechnung in gregorianischen Kalender fehlgeschlagen." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderumrechnung fehlgeschlagen für: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregorianisch" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Neujulianisch (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Julianisch" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islamisch (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebräisch" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chinesisch" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persisch (Solar Hijri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Koptisch" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Äthiopisch" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indisch (national)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Alle" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Nicht kategorisiert" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Flagge" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "Text" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "ungefähr" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "Zahl" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "Rechenausdruck" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "Schlüssel" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Leeres Namensfeld." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Datensatz bearbeiten (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Neuer Datensatz" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Eine Funktion mit demselben Namen existiert bereits.\n" "Möchten Sie die Funktion überschreiben?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Eigenschaft" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Funktion zum Abrufen von Daten" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Neues Datenobjekt" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "ca." #: src/drawstructure.cc:1843 msgid "and" msgstr "und" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "oder" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "undefiniert" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Abrufen von Wechselkursen" #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Möchten Sie die Wechselkurse jetzt aktualisieren?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Es ist %s Tag seit der letzten Aktualisierung der Wechselkurse vergangen." msgstr[1] "" "Es sind %s Tage seit der letzten Aktualisierung der Wechselkurse vergangen." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Nicht erneut fragen" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Datei zum Exportieren wählen" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Öffnen" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Kein Dateiname eingegeben." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Kein Begrenzungszeichen ausgewählt." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Es wurde kein Variablenname eingegeben." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Keine bekannte Variable mit eingegebenem Namen gefunden." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Konnte nicht in eine Datei exportieren \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "ein voriges Ergebnis" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "Matrix" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "Vektor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positiv" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "nicht positiv" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativ" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "nicht negativ" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "ungleich null" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "boolesch" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "ganzzahlig" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "rational" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "reell" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "komplex" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(nicht Matrix)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "unbekannt" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "standardmäßige Annahmen" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Präfix" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Basiseinheiten" #: src/expressioncompletion.cc:2203 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min Dezimalen" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijektives Basis-26-System" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Binärzahl" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Kalendarien" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Komplexe cis-Form" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Dezimalzahl" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Duodezimalzahl" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Technischen Schreibweise" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Faktoren" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-Bit-Gleitkomma-Binärformat" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-Bit-Gleitkomma-Binärformat" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-Bit-Gleitkomma-Binärformat" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-Bit-x86-Gleitkomma-Binärformat" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-Bit-Gleitkomma-Binärformat" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Hexadezimalzahl" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Breitengrad" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Längengrad" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Gemischte Einheiten" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Oktalzahl" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Optimale Einheiten" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Erweiterte Teilbrüche" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Optimales Präfix" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Wissenschaftlichen Schreibweise" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Sexagesimalzahl" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Einfachen Schreibweise" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC-Zeitzone" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Prozess anhalten" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Rechenausdruck berechnen und zum Stapel hinzufügen" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Datum auswählen" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Verlauf löschen" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Abbrechen" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Rückgängig" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Wiederholen" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Vervollständigungsmodus" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Strikte Vervollständigung (limitiert)" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Strikte Vervollständigung" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Umfassende Vervollständigung (limitiert)" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Umfassende Vervollständigung" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Keine Vervollständigung" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Verzögerte Vervollständigung" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Vervollständigung anpassen …" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "GENAU" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "CIRCA" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "UPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "RÖMISCH" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREZ" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNK" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "EINHEIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "KPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Zu viele Argumente für %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "faktorisieren" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "erweitern" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadezimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "Hexadezimalzahl" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "oktal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "Oktalzahl" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "dezimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "Dezimalzahl" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodezimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "Duodezimalzahl" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binär" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "Binärzahl" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "römisch" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "römische Ziffern" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijektiv" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijektives Basis-26-System" #: src/expressionstatus.cc:936 #, fuzzy msgid "binary-coded decimal" msgstr "Min Dezimalen" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "Sexagesimalzahl" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "Breitengrad" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "Längengrad" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-Bit-Gleitkomma" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-Bit-Gleitkomma" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-Bit-Gleitkomma" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-Bit-x86-Gleitkomma" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-Bit-Gleitkomma" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "Zeit" #: src/expressionstatus.cc:954 msgid "time format" msgstr "Zeitformat" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "wissenschaftlich" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "wissenschaftlichen Schreibweise" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "technisch" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "technischen Schreibweise" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "einfach" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "einfachen Schreibweise" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "Basen" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "Zahlenbasen" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "Kalendarien" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optimal" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "optimale Einheit" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "präfix" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "optimales Präfix" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "basis" #: src/expressionstatus.cc:972 msgid "base units" msgstr "Basiseinheiten" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "gemischt" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "gemischte Einheiten" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "Faktoren" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "Teilbruch" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "erweiterte Teilbrüche" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "rechtwinklig" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "kartesisch" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "komplexe Rechteckform" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponentiell" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "komplexe Exponentialform" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polar" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "komplexe Polarform" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "komplexe cis-Form" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "Winkel" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "komplexe Winkeldarstellung" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "Phasor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "komplexe Phasorschreibweise" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC-Zeitzone" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "basis" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "Zahlenbasis %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "dezimal" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "Dezimalbruch" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "Bruchteil" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referenz" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Funktion bearbeiten (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Neue Funktion" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Leeres Rechenausdrucksfeld." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Benutzerfunktionen" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inaktiv" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Ruft Daten aus dem %s-Datensatz für ein angegebenes Objekt und eine " "Eigenschaft ab. Wenn \"info\" als Eigenschaft eingegeben wird, wird ein " "Dialogfenster mit allen Eigenschaften des Objekts angezeigt." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Beispiel:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "optional" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "Standard: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Bedingung" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Ak_tivieren" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Verlauf Antwortwert" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "Antwort" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Verlaufsindex(e)" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "Verlaufsindex %s existiert nicht." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Verlauf des analysierten Rechenausdrucks" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Es hat zu lange gedauert, die Plotdaten zu generieren." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Es hat zu lange gedauert, die Plotdaten zu generieren. Bitte verringern Sie " "die Abtastrate oder erhöhen Sie das Zeitlimit in den Einstellungen." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "UPN-Register verschoben" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "UPN-Operation" #: src/historyview.cc:2792 msgid "Search" msgstr "Suche" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Suche" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Lesezeichen entfernen" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Lesezeichen hinzufügen" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Es existiert bereits ein Lesezeichen mit dem gewählten Namen.\n" "Möchten Sie es überschreiben?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Kommentar bearbeiten …" #: src/historyview.cc:2970 msgid "Comment" msgstr "Kommentar" #: src/historyview.cc:3256 msgid "No items found" msgstr "Keine Einträge gefunden" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Index" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Datei zum Importieren auswählen" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Eine Einheit oder Variable mit demselben Namen ist bereits vorhanden.\n" "Möchten Sie sie überschreiben?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Konnte nicht aus Datei importieren\n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Wählen Sie eine Datei" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Auf Stapel anwenden" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Offen halten" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Eingeben" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argument" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Wahr" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Falsch" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Rechtsklick/lang drücken: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Rechtsklick: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Mittelklick: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Erhöhen (Strg+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Unbekannte setzen" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "Mehr" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Logisches Und" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Logisches Oder" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Logisches Nicht" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Ergebnisbasis umschalten" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Menü mit gespeicherten Variablen öffnen" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "log10 Funktion nicht gefunden." #: src/keypad.cc:2594 msgid "All functions" msgstr "Alle Funktionen" #: src/keypad.cc:2647 msgid "All variables" msgstr "Alle Variablen" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Variable existiert nicht mehr." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "EINGABE" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Rechenausdrücke und Befehle aus einer Datei ausführen" #: src/main.cc:63 msgid "FILE" msgstr "DATEI" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Eine neue Instanz der Applikation starten" #: src/main.cc:65 msgid "Display the application version" msgstr "Anzeigen der Applikationsversion" #: src/main.cc:66 msgid "Specify the window title" msgstr "Festlegen des Fenstertitels" #: src/main.cc:66 msgid "TITLE" msgstr "TITEL" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Wechselkurse aktualisieren" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Zu berechnender Rechenausdruck" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[RECHENAUSDRUCK]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Das Laden der globalen Definitionen ist fehlgeschlagen!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Standardmäßig ist nur eine Instanz (ein Hauptfenster) von %s erlaubt.\n" "\n" "Wenn mehrere Instanzen gleichzeitig geöffnet werden, werden nur die " "Definitionen (Variablen, Funktionen usw.), der Modus, die Einstellungen und " "der Verlauf des zuletzt geschlossenen Fensters gespeichert.\n" "\n" "Möchten Sie trotzdem die Standardvorgabe ändern und mehrere gleichzeitige " "Instanzen zulassen?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Fenstertitel setzen" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Wechselkurse aktualisieren" msgstr[1] "Wechselkurse aktualisieren" #: src/mainwindow.cc:532 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Aktualisieren" msgstr[1] "Aktualisieren" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Wenn während der Berechnung Fehler, Warnungen und andere Informationen " "generiert werden, ändert sich das Symbol in der oberen rechten Ecke des " "Rechenausdrucksfeldes, um dies zu kommunizieren. Wenn Sie mit dem Mauszeiger " "über dem Symbol verweilen oder darauf klicken, wird die Meldung angezeigt." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Pfad der ausführbaren Datei nicht gefunden." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl nicht gefunden." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Updateskript konnte nicht ausgeführt werden.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Prüfung auf Updates fehlgeschlagen." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Keine Updates gefunden." #: src/mainwindow.cc:725 #, fuzzy msgid "_Download" msgstr "Runter" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Eine neue Version von %s ist verfügbar unter %s.\n" "\n" "Möchten Sie auf die Version %s aktualisieren?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Eine neue Version von %s ist verfügbar.\n" "\n" "Sie können die Version %s unter %s erhalten." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Temperaturberechnungsmodus" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Der Rechenausdruck ist mehrdeutig.\n" "Bitte wählen Sie den Temperaturberechnungsmodus\n" "(der Modus kann später in den Einstellungen geändert werden)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 #, fuzzy msgid "Sinc Function" msgstr "Bearbeite Funktion" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:897 #, fuzzy msgid "Unnormalized" msgstr "Nicht kategorisiert" #: src/mainwindow.cc:904 #, fuzzy msgid "Normalized" msgstr "Normal" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "Interpretation von Punkten" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretation von Punkten" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Sowohl Punkt als auch Komma als Dezimaltrennzeichen" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Punkt als Tausendertrennzeichen" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Punkt als Tausendertrennzeichen" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Nur Punkt als Dezimaltrennzeichen" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Der Rechenausdruck ist mehrdeutig.\n" "Bitte wählen Sie die Interpretation von Rechenausdrücken mit impliziter " "Multiplikation\n" "(dies kann später in den Einstellungen geändert werden)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Implizite Multiplikation zuerst" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Konventionell" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "Prozentrechnungswerkzeug" #: src/mainwindow.cc:1086 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "Bitte wählen Sie die Interpretation der Punkte (\".\")\n" "(dies kann später in den Einstellungen geändert werden)." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Meine Variablen" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Verarbeite …" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Faktorisiere …" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Expandiere Teilbrüche …" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Expandiere …" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Berechne …" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Rechne um …" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Zeitzonenanalyse fehlgeschlagen" #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Konnte %s. nicht öffnen\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Definitionen konnten nicht geschrieben werden" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 #, fuzzy msgid "Cancel" msgstr "_Abbruch" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Konnte Einstellungen nicht schreiben in\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Konnte Einstellungen nicht schreiben in\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Definitionsdatei auswählen" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importieren" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "XML-Dateien" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Konnte %s nicht nach %s kopieren." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Konnte %s nicht lesen." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Konnte Datei nicht nach %s kopieren." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "" "Alexander Krause \n" "leveltrauma " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Benutzervariablen" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Benutzereinheiten" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Keine Unbekannten im Ergebnis." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Unbekannte setzen" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Anwenden" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Letzte Antwort" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Antwort 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Antwort 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Antwort 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Antwort 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Speicher" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "keine" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elemente (in horizontaler Reihenfolge)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Vektorergebnis" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Matrixergebnis" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Vektor bearbeiten" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Vektor bearbeiten (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Neuer Vektor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Matrix bearbeiten (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Neue Matrix" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Einheit ist nicht vorhanden" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Modus speichern" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Der voreingestellte Modus kann nicht überschrieben werden." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Modus löschen" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Präfixe" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Kein Präfix" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Voreinstellung" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Unzulässiger Name" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Es existiert ein kollidierendes Objekt mit demselben Namen. Wenn Sie " "fortfahren und die Änderungen speichern, wird das kollidierende Objekt " "überschrieben oder deaktiviert." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abkürzung" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Plural" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Eingabe vermeiden" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Nachsilbe" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Groß-/Kleinschreibung beachten" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Nur Vervollständigung" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "Ergebnis ist zu lang" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Konnte keine Hilfe für Qalculate! anzeigen." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Konnte keine Hilfe für Qalculate! anzeigen.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Element Daten" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Klassifizierung" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Alkalimetall" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Erdalkalimetall" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lanthanid" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Aktinid" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Übergangsmetall" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metall" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Halbmetall" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Polyatomares Nichtmetall" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatomares Nichtmetall" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Edelgas" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Unbekannte chemische Eigenschaften" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Datei zum Exportieren auswählen" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Erlaubte Dateitypen" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Alle Dateien" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Leerer Rechenausdruck." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Leere Variable x." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot wurde nicht gefunden." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) muss separat installiert werden und im Suchpfad für ausführbare " "Dateien gefunden werden, damit das Plotten funktioniert." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nie" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "fragen" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i Tag" msgstr[1] "%i Tage" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "Ergebnisverarbeitung wurde abgebrochen" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "Ergebnis ist zu lang\n" "siehe Verlauf" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "Berechnung wurde abgebrochen" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Geben Sie oben einen mathematischen Ausdruck ein – z.B. \"5 + 2 / 3\" – und " "drücken Sie die Eingabetaste." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Datei zum Speichern des PNG-Bildes auswählen" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Kopiert" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Ergebnis in die Zwischenablage kopieren" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Tastenkombination einstellen" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Drücken Sie die Tastenkombination, die Sie für die Aktion verwenden möchten\n" "(zum Abbrechen Escape drücken)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Keine Tasten" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Die Tastenkombination ist bereits in Gebrauch.\n" "Möchten Sie die aktuelle Aktion ersetzen?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Tastenkombination" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Einheit bearbeiten (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Neue Einheit" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Basiseinheit ist nicht vorhanden." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Kann Einheit nicht löschen, da sie von anderen Einheiten benötigt wird." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Unbekannte Variable bearbeiten (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Neue Unbekannte Variable" #: src/util.cc:910 msgid "Insert function" msgstr "Funktion einfügen" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Funktion einfügen (Dialog)" #: src/util.cc:912 msgid "Insert variable" msgstr "Variable einfügen" #: src/util.cc:913 msgid "Insert unit" msgstr "Einheit einfügen" #: src/util.cc:914 msgid "Insert text" msgstr "Text einfügen" #: src/util.cc:915 msgid "Insert date" msgstr "Datum einfügen" #: src/util.cc:916 msgid "Insert vector" msgstr "Vektor einfügen" #: src/util.cc:917 msgid "Insert matrix" msgstr "Matrix einfügen" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Intelligente Klammern einfügen" #: src/util.cc:919 msgid "Convert to unit" msgstr "In Einheit umrechnen" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "In Einheit umrechnen (Eingabe)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "In optimale Einheit umrechnen" #: src/util.cc:922 msgid "Convert to base units" msgstr "In Basiseinheiten umrechnen" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "In optimales Präfix umrechnen" #: src/util.cc:924 msgid "Convert to number base" msgstr "In Zahlenbasis umrechnen" #: src/util.cc:925 msgid "Factorize result" msgstr "Ergebnis faktorisieren" #: src/util.cc:926 msgid "Expand result" msgstr "Expandieren des Ergebnisses" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandieren von Teilbrüchen" #: src/util.cc:929 msgid "RPN: down" msgstr "UPN: abwärts" #: src/util.cc:930 msgid "RPN: up" msgstr "UPN: aufwärts" #: src/util.cc:931 msgid "RPN: swap" msgstr "UPN: tauschen" #: src/util.cc:932 msgid "RPN: copy" msgstr "UPN: kopieren" #: src/util.cc:933 msgid "RPN: lastx" msgstr "UPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "UPN: Register löschen" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "UPN: Stapel löschen" #: src/util.cc:936 msgid "Load meta mode" msgstr "Metamodus laden" #: src/util.cc:937 msgid "Set expression base" msgstr "Rechenausdrucksbasis einstellen" #: src/util.cc:938 msgid "Set result base" msgstr "Ergebnisbasis einstellen" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Genauen Modus umschalten" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Winkeleinheit auf Grad stellen" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Winkeleinheit auf Bogenmaß stellen" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Winkeleinheit auf Gradienten stellen" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Einfache Brüche umschalten" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Gemischte Brüche umschalten" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Umschalten der wissenschaftlichen Schreibweise" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Umschalten der einfachen Schreibweise" #: src/util.cc:947 msgid "Toggle precision" msgstr "Genauigkeit umschalten" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Max Dezimalen umschalten" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Min Dezimalen umschalten" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Max/min Dezimalen umschalten" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "UPN-Modus umschalten" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Fortlaufendes Berechnen umschalten" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Programmiertastenfeld umschalten" #: src/util.cc:954 msgid "Show keypad" msgstr "Tastenfeld anzeigen" #: src/util.cc:955 msgid "Show history" msgstr "Verlauf anzeigen" #: src/util.cc:956 msgid "Search history" msgstr "Verlauf durchsuchen" #: src/util.cc:957 msgid "Clear history" msgstr "Verlauf löschen" #: src/util.cc:958 msgid "Show conversion" msgstr "Umrechnung anzeigen" #: src/util.cc:959 msgid "Show RPN stack" msgstr "UPN-Spapel anzeigen" #: src/util.cc:961 msgid "Manage variables" msgstr "Variablen verwalten" #: src/util.cc:962 msgid "Manage functions" msgstr "Funktionen verwalten" #: src/util.cc:964 msgid "Manage data sets" msgstr "Datensätze verwalten" #: src/util.cc:971 msgid "New variable" msgstr "Neue Variable" #: src/util.cc:972 msgid "New function" msgstr "Neue Funktion" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Funktionen-/Datenplotten öffnen" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Zahlenbasenumrechnung öffnen" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Gleitkomma-Umrechnung öffnen" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Kalenderumrechnung öffnen" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Prozentrechnungswerkzeug öffnen" #: src/util.cc:978 msgid "Open periodic table" msgstr "Periodensystem öffnen" #: src/util.cc:980 msgid "Copy result" msgstr "Ergebnis kopieren" #: src/util.cc:981 msgid "Insert result" msgstr "Ergebnis einfügen" #: src/util.cc:982 msgid "Save result image" msgstr "Ergebnisbild speichern" #: src/util.cc:983 msgid "Help" msgstr "Hilfe" #: src/util.cc:984 msgid "Quit" msgstr "Beenden" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Auf Methodenverkettung umschalten" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Immer-im-Vordergrund umschalten" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Vervollständigung ein-/ausblenden" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Vervollständigung vornehmen (erstes Element aktivieren)" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "Ergebnis speichern" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "Unformatiertes ASCII kopieren" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "Leerer Rechenausdruck." #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Unformatiertes ASCII kopieren" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "Leeres Rechenausdrucksfeld." #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Unformatiertes ASCII ohne Einheiten kopieren" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Variable bearbeiten (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Neue Variable" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Leeres Wertefeld." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "eine Matrix" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "ein Vektor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "nicht Matrix" #~ msgid "Use for all units" #~ msgstr "Präfixe für alle Einheiten verwenden" #~ msgid "off" #~ msgstr "aus" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Einheit bearbeiten" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Wissenschaftlich" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Technisch" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Zeitformat" #, fuzzy #~ msgid "scientific form" #~ msgstr "Wissenschaftlich" #, fuzzy #~ msgid "simple form" #~ msgstr "Zeitformat" #~ msgid "Accept the modification of argument rules" #~ msgstr "Änderung der Argumentregeln akzeptieren" #~ msgid "Do not create/modify this data object" #~ msgstr "Dieses Datenobjekt nicht anlegen/verändern" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Anlegen/Ändern dieses Datenobjekts zulassen" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Erstellen/Ändern dieser Matrix/dieses Vektors zustimmen" #~ msgid "Do not create/modify this unit" #~ msgstr "Diese Einheit nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Erstellen/Ändern dieser Einheit zustimmen." #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Imaginäre Einheit i (√-1)" #~ msgid "Add" #~ msgstr "Hinzufügen" #~ msgid "Descri_ption" #~ msgstr "Beschreib_ung" #~ msgid "_Calculate" #~ msgstr "_Berechnen" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Berechnet ein Intervall möglicher Werte und verfolgt die " #~ "Präzisions-.änderungen" #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Akti_vieren" #~ msgid "Update exchange rates on start" #~ msgstr "Wechselkurse beim Start aktualisieren" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Ob aktuelle Wechselkurse beim Programmstart aus dem Internet geladen " #~ "werden sollen" #~ msgid "Binary two's complement representation" #~ msgstr "Binäre Zweierkomplement-Darstellung" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Hexadezimale Zweierkomplement-Darstellung" #~ msgid "Truncate All Numbers" #~ msgstr "Alle Zahlen abschneiden" #~ msgid "Number bases" #~ msgstr "Zahlenbasen" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min Dezimalen" #~ msgid "Rectangular form" #~ msgstr "Rechteckige Form" #~ msgid "Exponential form" #~ msgstr "Exponentialform" #~ msgid "Polar form" #~ msgstr "Polarform" #~ msgid "Angle/phasor notation" #~ msgstr "Winkel-/Phasorschreibweise" #~ msgid "Base units" #~ msgstr "Basiseinheiten" #~ msgid "Optimal unit" #~ msgstr "Optimale Einheit" #~ msgid "Description of this function" #~ msgstr "Beschreibung dieser Funktion" #~ msgid "Definition of this function's arguments" #~ msgstr "Definition der Argumente für diese Funktion" #~ msgid "Add entered argument definition" #~ msgstr "Eingegebene Argumentdefinition hinzufügen" #~ msgid "Modify selected argument" #~ msgstr "Selektiertes Argument modifizieren" #~ msgid "Remove selected argument" #~ msgstr "Ausgewähltes Argument entfernen" #~ msgid "Rules" #~ msgstr "Regeln" #~ msgid "Edit conditions for selected argument" #~ msgstr "Bedingungen für ausgewähltes Argument bearbeiten" #~ msgid "Add entered subfunction" #~ msgstr "Eingegebene Unterfunktion hinzufügen" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Änderungen auf die ausgewählte Unterfunktion anwenden" #~ msgid "Remove the selected subfunction" #~ msgstr "Markierte Teilfunktion entfernen" #~ msgid "Function (simplified)" #~ msgstr "Funktion (vereinfacht)" #~ msgid "Columns" #~ msgstr "Spalten" #~ msgid "Add new name" #~ msgstr "Neuen Namen hinzufügen" #~ msgid "Apply changes to the selected name" #~ msgstr "Änderungen auf den ausgewählten Namen anwenden" #~ msgid "Remove the selected name" #~ msgstr "Den ausgewählten Namen entfernen" #~ msgid "Advanced" #~ msgstr "Erweitert" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Erstellen/Ändern dieser Variable zustimmen." #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Verwenden Sie x, y und z jeweils für das erste, zweite und dritte " #~ "Funktionsargument." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Verwenden Sie \\x, \\y und \\z für das erste, zweite bzw. dritte " #~ "Funktionsargument. Dadurch werden mögliche Konflikte mit Variablen, " #~ "Funktionen und Einheiten vermieden." #~ msgid "Relation is exact" #~ msgstr "Relation ist genau" #~ msgid "If the relation is precise" #~ msgstr "Ob die Relation präzise ist" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Die Kategorie, zu der diese unbekannte Variable gehört" #~ msgid "Value of this variable (expression)" #~ msgstr "Wert der Variable (Rechenausdruck)" #~ msgid "value is exact" #~ msgstr "Wert ist genau" #~ msgid "If the value is precise" #~ msgstr "Ob der Wert präzise ist" #~ msgid "Matrices" #~ msgstr "Matrizen" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nein" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Es existiert ein kollidierendes Objekt mit demselben Namen. Wenn Sie " #~ "fortfahren und die Änderungen speichern, wird das kollidierende Objekt " #~ "überschrieben oder deaktiviert.\n" #~ "Möchten Sie fortfahren?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "rechenausdruck" #~ msgid "Copy digit separator" #~ msgstr "Zifferntrennzeichen kopieren" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Deaktivieren, um Zifferntrennzeichen beim Kopieren des Ergebnisses zu " #~ "entfernen" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Aus: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Ein: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Variablen verwalten" #~ msgid "Manage Functions" #~ msgstr "Funktionen verwalten" #~ msgid "Manage Units" #~ msgstr "Einheiten verwalten" #~ msgid "Manage Data Sets" #~ msgstr "Datensätze verwalten" #~ msgid "Arguments:" #~ msgstr "Argumente:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Entscheidet, mit welchen Einheiten die Basiseinheit gemischt wird, wenn " #~ "mehrere Optionen vorhanden sind.\n" #~ "- Die ursprüngliche Einheit wird nicht mit Einheiten mit niedrigerer " #~ "Priorität gemischt.\n" #~ "- Ein niedrigerer Wert bedeutet höhere Priorität." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Eine Variable oder Einheit mit demselben Namen ist bereits vorhanden.\n" #~ "Möchten Sie sie überschreiben?" #~ msgid "Do not create/modify this data set" #~ msgstr "Diesen Datensatz nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Erstellen/Ändern dieses Datensatzes zustimmen" #~ msgid "Do not create/modify this function" #~ msgstr "Diese Funktion nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Erstellen/Ändern dieser Funktion zustimmen" #~ msgid "Close this dialog" #~ msgstr "Diesen Dialog schließen" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Diese Matrix/Vektor nicht erstellen/verändern" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Matrix/Vektor erstellen/verändern" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Diese unbekannte Variable nicht erstellen/verändern" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Erstellen/Ändern dieser unbekannten Variable zustimmen" #~ msgid "Select a file" #~ msgstr "Wählen Sie eine Datei" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplexe Winkel-/Phasorschreibweise" #~ msgid "Complex exponential form" #~ msgstr "Komplexe Exponentialform" #~ msgid "Expanded partial fractions" #~ msgstr "Erweiterte Teilbrüche" #~ msgid "Complex polar form" #~ msgstr "Komplexe Polarform" #~ msgid "Complex rectangular form" #~ msgstr "Komplexe Rechteckform" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Punkt, '.', als Tausendertrennzeichen anstelle eines alternativen " #~ "Dezimalzeichens zulassen" #~ msgid "3" #~ msgstr "3" qalculate-gtk-5.11.0/po/es.po000066400000000000000000004706611520501057000157320ustar00rootroot00000000000000# Spanish translations for Qalculate! package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate! package. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2022-05-13 19:30-0300\n" "Last-Translator: VicSanRoPe\n" "Language-Team: none\n" "Language: 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" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Calculadora" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Calculadora poderosa y fácil de usar" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financiera;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! es una calculadora para escritorio multiplataforma y multiuso. Es " "simple de usar pero dispone de poder y versatilidad normalmente reservada " "para paquetes de matemática complicados, así como herramientas útiles para " "necesidades diarias (como conversión de monedas y cálculo de porcentajes)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Las características incluyen una gran librería de funciones personalizables, " "cálculo y conversión de unidades, constantes físicas, cálculos simbólicos " "(incluyendo integrales y ecuaciones), precisión arbitraria, propagación de " "incertidumbre, aritmética de intervalos, graficado, y una interfaz amigable." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Reglas de argumento" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Cancelar" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_Aceptar" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nombre del argumento" #: data/argumentrules.ui:102 msgid "Free" msgstr "Libre" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Número" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Entero" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Símbolo" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Texto" #: data/argumentrules.ui:107 msgid "Date" msgstr "Fecha" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vector" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matriz" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Número positivo" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Número distinto de cero" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Número no negativo" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Entero positivo" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Entero distinto de cero" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Entero no negativo" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Booleano" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objeto" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Función" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Unidad" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variable" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Archivo" #: data/argumentrules.ui:122 msgid "Angle" msgstr "�ngulo" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Objeto de datos" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Propiedad de datos" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Habilitar reglas y prueba de tipo" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Condición personalizada" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por ejemplo, si el argumento es una matriz que debe tener igual número de " "filas y columnas: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Permitir matriz" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Prohibir cero" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Manejar vector" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Calcular función por cada elemento del vector por separado" #: data/argumentrules.ui:236 msgid "Min" msgstr "Mínimo" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Incluir igual" #: data/argumentrules.ui:290 msgid "Max" msgstr "Máximo" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Tipo" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nombre" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Personalizar botones del teclado" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Cerrar" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etiqueta" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Clic izquierdo" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Clic derecho" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Clic medio" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Reiniciar" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Acción del botón" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Valor" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Conversión de calendario" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exportar archivo CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Resultado actual" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Variable de matriz/vector" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Delimitador" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Coma" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulador" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Punto y coma" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Espacio" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Otro" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importar archivo CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "No importar el archivo" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importar el archivo" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importar como" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Nombre descriptivo" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Categoría" #: data/csvimport.ui:142 msgid "First row" msgstr "Primera fila" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Nombre del archivo de datos a importar" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vectores" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si se debe generar una matriz o vectores a partir del contenido del archivo" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nombre (o prefijo) usado para referenciar variable(s) generada(s) en las " "expresiones" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Título mostrado en menús y en el administrador de variables" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "La primera fila del archivo con datos para importar" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Incluye encabezados" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Si la primera fila contiene encabezados de columna" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar columnas en el archivo" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Editar propiedades de datos" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Descripción" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Tipo de valor" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Usar como clave" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Valor sensible a mayúsculas y minúsculas" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Valor aproximado" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Usa llaves" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Ocultar" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Expresión de unidad" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expresión" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Nombre usado para referencia" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Título mostrado en menús y en el administrador de conjunto de datos" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Descripción de esta propiedad de datos" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Editar conjunto de datos" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Archivo de datos" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Derechos de autor" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Descripción de este conjunto de datos" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "General" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Propiedades:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definición de las propiedades de este conjunto de datos" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Nuevo" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Editar" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Eliminar" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Propiedades" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nombre del argumento de objeto" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nombre del argumento de propiedad" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Propiedad por defecto" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Nombre usado para llamar la función en expresiones" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Editar objeto de datos" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Conjuntos de datos" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Conjunto de datos" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Crear un nuevo conjunto de datos" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Editar el conjunto de datos seleccionado" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Eliminar el conjunto de datos seleccionado" #: data/datasets.ui:303 msgid "Objects" msgstr "Objetos" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Crear un nuevo objeto de datos" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Editar el objeto de datos seleccionado" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Eliminar el objeto de datos" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Descripción del conjunto de datos" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atributos de objeto" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimales" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Cerrar esta ventana" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Decimales mínimos" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Decimales máximos" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Cifras significativas" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de decimales mostrados" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de decimales a mostrar (y a redondear)" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "Número máximo de decimales a mostrar (y a redondear)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Conversión de punto flotante" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Representación hexadecimal" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Error de conversión" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Representación binaria" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Valor de punto flotante" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Formato" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bit (precisión media)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bit (precisión simple)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bit (precisión doble)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato extendido x86)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisión cuádruple)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Editar función" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "A_yuda" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Nombre usado para llamar esta función en expresiones" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para el primer, \\y para el segundo y \\z para el tercer argumento. " "Para más información, haga clic en el botón de ayuda." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Requerido" #: data/functionedit.ui:186 msgid "Condition" msgstr "Condición" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condición que debe ser verdadera para la función (por ejemplo, si el segundo " "argumento debe ser mayor que el primero: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfunciones" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Añadir" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Eliminar" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumentos" #: data/functionedit.ui:429 msgid "Details" msgstr "Detalles" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Título mostrado en menús y el administrador de funciones" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Ocultar función" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Si esta función debe ser ocultada de los menús" #: data/functionedit.ui:557 msgid "Example" msgstr "Ejemplo" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "No guardar modificaciones" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Precalcular" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Calcular la subfunción solo una vez, antes que la función padre" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funciones" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "Catego_ría" #: data/functions.ui:129 msgid "_Function" msgstr "_Función" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Descri_pción" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Crear una nueva función" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Editar la función seleccionada" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Eliminar la función seleccionada" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(Des)activar la función seleccionada" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Desac_tivar" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "C_alcular" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insertar (o ejecutar) la función seleccionada en la entrada de expresión" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "A_plicar" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Aplicar la función seleccionada a la expresión actual" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Grados" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radianes" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradianes" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Suposiciones predeterminadas" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Desconocido" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "No matriz" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complejo" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Real" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racional" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "No cero" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positivo" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "No negativo" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativo" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "No positivo" #: data/main.ui:711 msgid "_File" msgstr "_Archivo" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Variable desconocida" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importar archivo CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exportar archivo CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Guardar resultado" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Guardar imagen de resultado…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Guardar funciones, variables y unidades locales" #: data/main.ui:839 msgid "Save Definitions" msgstr "Guardar definiciones" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importar archivo de definiciones…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Obtener tasas de cambio actuales de Internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Actualizar tasas de cambio" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Graficar funciones/datos" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Convertir bases de números" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversión de punto decimal (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Herramienta de cálculo de porcentaje" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Tabla periódica" #: data/main.ui:931 msgid "Minimal Window" msgstr "Ventana mínima" #: data/main.ui:946 msgid "_Quit" msgstr "_Cerrar" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variables" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Unidades" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Factorizar" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Expandir" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar descomposición de fracción parcial al resultado actual." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Expandir fracciones parciales" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Definir incógnitas…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Convertir a unidad" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Definir prefijo" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Convertir a expresión de unidad…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Convertir a unidades base" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Convertir a unidades óptimas" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Insertar fecha…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Insertar matriz…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Insertar vector…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Copiar resultado" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII sin formato" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Preferencias" #: data/main.ui:1193 msgid "_Mode" msgstr "_Modo" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Base numérica" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Seleccionar base del resultado y la expresión…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binario" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Otro…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Formato de hora" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Números romanos" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Visualización numérica" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Ingeniería" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Científica" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Puramente científica" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Simple" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desactivado: 1/7 ≈ 0,14285714\n" "Activado: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indicar decimales repetidos" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Mostrar ceros finales" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desactivado: -x + y\n" "Activado: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Ordenar menos al final" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Redondear números intermedios lejos de cero" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Redondear números intermedios a pares" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Redondear números intermedios a pares" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Redondear números intermedios lejos de cero" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Redondear números intermedios a pares" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Redondear números intermedios a pares" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Redondear números intermedios a pares" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "Redondear números intermedios lejos de cero" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Forma compleja rectangular" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Forma compleja exponencial" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Forma compleja polar" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Notación compleja de ángulo/fasor" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Forma de número racional" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Fracciones decimales" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Fracciones decimales exactas" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Fracciones simples" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Fracciones mixtas" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mixtas" #: data/main.ui:1824 msgid "Interval Display" msgstr "Visualización de intervalo" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptativo" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Cifras significativas" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervalo" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Más/Menos" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relativo" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "Punto medio" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "Visualización de unidad" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "No usar ningún prefijo en el resultado" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefijos principalmente para unidades del SI y CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Usar prefijos para las unidades seleccionadas" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Usar prefijos también para monedas" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Usar prefijos para todas las unidades" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Habilita el uso automático de hecto, deci y centi cuando los prefijos están " "habilitados" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Habilitar todos los prefijos del SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Habilita el uso automático de prefijos para el denominador, además del " "numerador" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Habilitar prefijos de denominador" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desactivado: J / K\n" "Activado: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Exponentes negativos" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desactivado: (2 m)/s\n" "Activado: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Colocar unidades por separado" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Ninguna conversión adicional" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Convertir a unidades del SI óptimas" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si habilitado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Convertir a unidades mixtas" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Abreviar nombres" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Objetos habilitados" #: data/main.ui:2136 msgid "Unknowns" msgstr "Incógnitas" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Unidades en constantes físicas" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Si no activado, trata todas las variables como desconocidas" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Calcular variables" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Habilita/deshabilita números complejos en el resultado" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Permitir resultado complejo" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Habilita/deshabilita números infinitos en el resultado" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: data/main.ui:2210 msgid "Approximation" msgstr "Aproximación" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desactivado: 1/2 × pi ≈ 1,5707963\n" "Activado: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Siempre exacto" #: data/main.ui:2230 msgid "Try Exact" msgstr "Intentar exacto" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Aproximado" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Fórmula de varianza" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Cambiar unidad de ángulo usada en funciones trigonométricas" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Unidad de ángulo" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Ninguna" #: data/main.ui:2378 msgid "Assumptions" msgstr "Suposiciones" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Modo algebraico" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Asumir que denominadores desconocidos son distintos de cero" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Denominadores distintos de cero" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Advertir cuando denominadores desconocidos se asumen como distintos de cero" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Advertir por denominadores asumidos como distintos de cero" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Modo de análisis" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Análisis adaptativo" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Analizar multiplicación implícita primero" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Análisis convencional" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Sintaxis de cadena" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Sintaxis RPN" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desactivado: 100 + 20% = 100 + 20/100 = 100,2\n" "Activado: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Cálculo porcentual simplificado" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desactivado: xy = x × y\n" "Activado: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicación implícita" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analizar números decimales como aproximados con precisión igual a la " "cantidad de dígitos.\n" "\n" "Desactivado: 1,1 × 3,20 = 3,52\n" "Activado: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Leer precisión" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precisión" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimales" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Calcular al escribir" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Modo de cadena" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Activar la pila de RPN." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Modo RPN" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Meta modos" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Guardar modo…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Eliminar modo…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Guardar _modo predeterminado" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "_Funciones" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variables" #: data/main.ui:2836 msgid "_Units" msgstr "_Unidades" #: data/main.ui:2853 msgid "_Contents" msgstr "_Contenidos" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Reportar un error" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Buscar actualizaciones" #: data/main.ui:2879 msgid "_About" msgstr "_Acerca de" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Alternar ventana mínima" #: data/main.ui:3272 msgid "Calculation result" msgstr "Resultado de cálculo" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Teclado" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Alterna el teclado persistente (permite mostrar el teclado y el historial " "simultáneamente)" #: data/main.ui:3438 msgid "_History" msgstr "_Historial" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversión" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Pila RPN" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Insertar el valor seleccionado" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Insertar el texto seleccionado" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Copiar el texto seleccionado" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Sumar los valores seleccionados" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Restar los valores seleccionados" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplicar los valores seleccionados" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dividir los valores seleccionados" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Elevar a la potencia del valor seleccionado" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Calcular la raíz cuadrada del valor seleccionado" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Historial" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Sumar los dos primeros valores" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Restar el primer valor al segundo valor" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplicar los dos primeros valores" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Divide el segundo valor entre el primer valor" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Elevar el segundo valor a la potencia del primer valor" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negar el primer valor (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Invertir el primer valor" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Calcular la raíz cuadrada del primer valor" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Calcular la suma de todos los valores" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Rotar la pila o mover el registro seleccionado hacia arriba" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Rotar la pila o mover el registro seleccionado hacia abajo" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Intercambiar los dos primeros valores o mover el valor seleccionado encima " "de la pila" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Copiar el primer valor o el seleccionado encima de la pila" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Ingresar el primer valor previo a la última operación numérica" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Eliminar el primer valor o el valor seleccionado" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Editar el valor seleccionado" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Limpiar la pila RPN" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Unidad(es) y prefijo(s) a los que convertir el resultado" #: data/main.ui:4499 msgid "Convert" msgstr "Convertir" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Conversión continua" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Convertir el resultado automáticamente a la expresión de unidad actual " "mientras la caja de conversión sea visible." #: data/main.ui:4537 msgid "Add prefix" msgstr "Añadir prefijo" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si la expresión de unidad no contiene ningún prefijo, usar el prefijo " "óptimo. \n" "\n" "Esto puede ser anulado anteponiendo la expresión de unidad con \"?\" o \"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Conversión" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Mostrar/Ocultar teclado de programación" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exacto" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Fracción" #: data/main.ui:4692 msgid "Numerical display" msgstr "Visualización numérica" #: data/main.ui:4698 msgid "Pure" msgstr "Pura" #: data/main.ui:4714 msgid "Number base" msgstr "Base numérica" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Formato de fecha" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romano" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Igual a" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Variable desconocida" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mean" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Guardar resultado como variable" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Convertir bases numéricas" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Administrar unidades" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operador de conversión" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "a" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogramo" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Entrada de complemento a dos" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Salida de complemento a dos" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit a bit" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Desplazamiento a la izquierda bit a bit" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Desplazamiento a la derecha bit a bit" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Conversión de punto flotante" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Mostrar/Ocultar teclado izquierdo" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Mostrar/Ocultar teclado derecho" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Añadir a expresión" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Teclado persistente" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Editar" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Eliminar" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Actualizar" #: data/main.ui:8432 msgid "Insert Value" msgstr "Insertar valor" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Insertar texto" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Insertar texto analizado" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Copiar" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII sin formato" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Copiar texto completo" #: data/main.ui:8487 msgid "Search…" msgstr "Buscar…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Buscar por fecha…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Añadir marcador…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Marcadores" #: data/main.ui:8534 msgid "Protect" msgstr "Proteger" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Afegeix un comentari…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Mover a la cima" #: data/main.ui:8567 msgid "Remove" msgstr "Eliminar" #: data/main.ui:8576 msgid "Clear All" msgstr "Limpiar todo" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "Expresión de historia analizada" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "Resultado" #: data/main.ui:8629 msgid "_Copy" msgstr "_Copiar" #: data/main.ui:8647 msgid "_Store…" msgstr "_Guardar…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Guardar imagen…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Factorizar" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandir" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "C_ientifica" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: data/main.ui:8778 msgid "Simp_le" msgstr "Simp_le" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binaria" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Fracción decimal" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Fracción decimal exacta" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Fracción simple" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Fracción mixta" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Abreviar nombres" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onvertir…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Convertir a _unidades base" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Convertir a unidad óp_tima" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Usar prefijo óptimo" #: data/main.ui:9043 msgid "Convert to" msgstr "Convertir a" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Convertir a UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Convertir a calendario" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Habilitar todos los prefi_jos del SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Ver/Editar matriz" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Ver/Editar vector" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Campo de expresión vacío." #: data/main.ui:9251 msgid "Copy Text" msgstr "Copiar texto" #: data/main.ui:9274 msgid "To Top" msgstr "A la cima" #: data/main.ui:9282 msgid "Swap" msgstr "Intercambiar" #: data/main.ui:9291 msgid "Up" msgstr "Arriba" #: data/main.ui:9300 msgid "Down" msgstr "Abajo" #: data/main.ui:9324 msgid "Negate" msgstr "Negar" #: data/main.ui:9333 msgid "Invert" msgstr "Invertir" #: data/main.ui:9342 msgid "Square" msgstr "Cuadrado" #: data/main.ui:9351 msgid "Square Root" msgstr "Raíz cuadrada" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Limpiar pila" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Seleccionar base numérica…" #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "Mostrar estado de la expresión" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Añadir resultado" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Restar resultado" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Insertar" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Insertar la matriz/vector en la expresión" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementos" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de filas en esta matriz (filas mostradas para vectores)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de columnas en esta matriz (columnas mostradas para vectores)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Si esto es una matriz o un vector" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Elemento actual:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Editar matriz" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Nombre usado para referenciar esta variable en expresiones" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporal" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Ocultar variable" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Si esta variable debe ser mostrada en menús" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "La categoría a la que esta variable pertenece" #: data/namesedit.ui:8 msgid "Names" msgstr "Nombres" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Bases numéricas" #: data/nbases.ui:102 msgid "Binary value" msgstr "Valor binario" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Valor decimal" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Valor octal" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Números romanos" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Mostrar/Ocultar teclado" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Sumar" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Restar" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplicar" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dividir" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "AND bit a bit" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "OR bit a bit" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "NOT bit a bit" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Limpiar" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ingresa dos valores, de los cuales como máximo uno es un porcentaje, y los " "otros serán calculados por tí" #: data/percentage.ui:11 msgid "Percentage" msgstr "Porcentaje" #: data/percentage.ui:26 msgid "Calculate" msgstr "Calcular" #: data/percentage.ui:97 msgid "Value 1" msgstr "Valor 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 comparado a 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Cambio de 1 a 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Valor 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 comparado a 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Cambio de 2 a 1" #: data/plot.ui:50 msgid "Plot" msgstr "Graficar" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Guardar" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Guardar como png, svg, postscript, eps, latex o fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Título" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vector/Matriz" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Matriz emparejada" #: data/plot.ui:286 msgid "Rows" msgstr "Filas" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "Si quiere separar la matriz el filas en lugar de columnas" #: data/plot.ui:318 msgid "X variable" msgstr "Variable X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "La variable usada en la expresión" #: data/plot.ui:360 msgid "Style" msgstr "Estilo" #: data/plot.ui:374 msgid "Line" msgstr "Línea" #: data/plot.ui:375 msgid "Points" msgstr "Puntos" #: data/plot.ui:376 msgid "Line with points" msgstr "Linea con puntos" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Cajas/Barras" #: data/plot.ui:378 msgid "Histogram" msgstr "Histograma" #: data/plot.ui:379 msgid "Steps" msgstr "Pasos" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Candelabros" #: data/plot.ui:381 msgid "Dots" msgstr "Punteado" #: data/plot.ui:382 msgid "Polar" msgstr "Polar" #: data/plot.ui:409 msgid "Smoothing" msgstr "Suavizado" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotónico" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Spline cúbica natural" #: data/plot.ui:426 msgid "Bezier" msgstr "Bezier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bezier (monotónico)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Eje Y" #: data/plot.ui:469 msgid "Primary" msgstr "Primario" #: data/plot.ui:485 msgid "Secondary" msgstr "Secundario" #: data/plot.ui:608 msgid "Data" msgstr "Datos" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Valor mínimo de x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Valor máximo de x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Tasa de muestreo" #: data/plot.ui:756 msgid "Step size" msgstr "Tamaño de paso" #: data/plot.ui:830 msgid "Function Range" msgstr "Rango de función" #: data/plot.ui:892 msgid "Display grid" msgstr "Mostrar cuadrícula" #: data/plot.ui:908 msgid "Display full border" msgstr "Mostrar borde completo" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Valor mínimo de y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Valor máximo de y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Escala logarítmica de x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Escala logarítmica de y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Etiqueta de eje x" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Etiqueta de eje y" #: data/plot.ui:1203 msgid "Line width" msgstr "Ancho de línea" #: data/plot.ui:1245 msgid "Color display" msgstr "Visualización de color" #: data/plot.ui:1260 msgid "Color" msgstr "Color" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monocromo" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Ubicación de leyenda" #: data/plot.ui:1330 msgid "Top-left" msgstr "Superior izquierda" #: data/plot.ui:1331 msgid "Top-right" msgstr "Superior derecha" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Inferior izquierda" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Inferior derecha" #: data/plot.ui:1334 msgid "Below" msgstr "Abajo" #: data/plot.ui:1335 msgid "Outside" msgstr "Afuera" #: data/plot.ui:1388 msgid "Appearance" msgstr "Apariencia" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precisión" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Recalcular" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Recalcular expresión" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "El número de cifras significativas a mostrar/calcular (la aritmética simple " "siempre se calcula exactamente)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Preferencias" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Guardar definiciones al salir" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si los cambios a las funciones, unidades y variables deben ser guardados " "automáticamente" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Limpiar historial al salir" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Permitir múltiples instancias" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permitir que múltiples instancias de la ventana principal de Qalculate! " "estén abiertas al mismo tiempo. \n" "\n" "Tenga en cuenta que solo el modo, historia y definiciones de última la " "instancia cerrada serán guardados." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Notificar cuando una nueva versión está disponible" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Guardar modo al salir" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Si el modo de la calculadora debe ser restaurado" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Oculta la aplicación en la bandeja del sistema cuando la ventanaprincipal es " "cerrada" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Usar teclas del teclado para RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar teclas de operación del teclado para las operaciones RPN (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Usar circunflejo para XOR bit a bit" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Ingresar XOR (⊻) usando el circunflejo (^) del teclado (de lo contrario usar " "Ctrl+^). El operador de exponenciación (^) siempre puede ser ingresado " "usando Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Expresión en el historial" #: data/preferences.ui:361 msgid "Parsed" msgstr "Analizado" #: data/preferences.ui:362 msgid "Entered" msgstr "Ingresado" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Ingresado + analizado" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Expresión después del cálculo" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Mantén la expresión" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Limpiar expresión" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Reemplazar con resultado" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Reemplazar con resultado si es más corto" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Añadir el resultado de calcular al escribir al historial" #: data/preferences.ui:437 msgid "Delay:" msgstr "Retraso:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Límite de tiempo para graficado:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Comportamiento" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Usar ícono de la bandeja del sistema" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta la aplicación en la bandeja del sistema cuando la ventanaprincipal es " "cerrada" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Ocultarse al inicio" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Recordar posición de ventana" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Mantener encima de otras ventanas" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Mantener la ventana principal por encima de otras ventanas (dependiendo de " "la plataforma y la configuración puede que no funcione)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Habilitar símbolos unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Deshabilita esto si tienes problemas con algunos caracteres especiales" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignorar idioma del sistema (requiere reinicio)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Relleno de botón" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Predeterminado" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nombre de aplicación" #: data/preferences.ui:728 msgid "Result" msgstr "Resultado" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nombre de aplicación + resultado" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Modo" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nombre de aplicación + modo" #: data/preferences.ui:745 msgid "Window title" msgstr "Título de ventana" #: data/preferences.ui:757 msgid "Theme" msgstr "Tema" #: data/preferences.ui:770 msgid "Light" msgstr "Claro" #: data/preferences.ui:771 msgid "Dark" msgstr "Oscuro" #: data/preferences.ui:772 msgid "High contrast" msgstr "Alto contraste" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Alto contraste oscuro" #: data/preferences.ui:787 msgid "Language" msgstr "Idioma" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 #, fuzzy msgid "Show all" msgstr "Mostrar teclado" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "Mostrar/Ocultar teclado derecho" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "Ocultar" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "Expresión de historia analizada" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Número de lineas para la expresión" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Fuente de resultado personalizada" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Mostrar estado de la expresión" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si el estado de la expresión al escribir debe ser mostrado debajo de la " "entrada de expresión" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "Campo de expresión vacío." #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si el estado de la expresión al escribir debe ser mostrado debajo de la " "entrada de expresión" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Teclado persistente" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Aparencia" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "binarios negativos" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la representación de complemento a dos debe ser usada para números " "hexadecimales negativos" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "Binario" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas en números no decimales" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Si las letras minúsculas deben ser usadas en números con base no decimal" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Prefijos de base alternativos" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si los números hexadecimales deben ser mostrados con \"0x0\" y los números " "binarios con \"0b00\" como prefijos" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Deletrear operadores lógicos" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Si los operadores lógicos deben ser mostrados como \"&&\"/\"||\" o \"and\"/" "\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Usar notación E en vez de 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar \"e\" minúscula (como en 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si \"e\" debe ser usado en lugar de \"E\" en números" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Usar coma como separador decimal" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignorar comas en números" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permitir comas \",\" como separadores de miles en lugar de un separador de " "argumentos de función" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignorar puntos en números" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permitir puntos \".\" como separadores de miles en lugar de un separador " "decimal alternativo" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Usar \"j\" como la unidad imaginaria" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar \"j\" (en lugar de \"i\") como símbolo predeterminado para la unidad " "imaginaria, y colocarlo en frente de la parte imaginaria" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Copiar el resultado como ASCII no formateado por defecto" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Indicar decimales repetidos" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Agrupamiento de dígitos" #: data/preferences.ui:1430 msgid "Standard" msgstr "Estándar" #: data/preferences.ui:1431 msgid "Local" msgstr "Local" #: data/preferences.ui:1432 msgid "Custom" msgstr "Personalizado" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Signo de multiplicación" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Signo de división" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Números y operadores" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Usar prefijos binarios para unidades de información" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Usar prefijos binarios en lugar de decimales, como predeterminados para " "unidades de información (ej. bytes)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Copiar como ASCII no formateado sin unidades" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Conversión a moneda local" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automáticamente convertir a la moneda local cuando la conversión a unidad " "óptima esta activada." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Moneda local" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Actualizaciones de tasas de cambio" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Modo de cálculo de temperatura:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absoluto" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Híbrido" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Unidades y monedas" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Mostrar sugerencias para completar expresiones" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Buscar títulos y países" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Caracteres mínimos" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Retraso de aparición (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Completado" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Fuente de estado personalizada" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de estado debajo de la entrada de expresión" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Fuente de expresión personalizada" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la entrada de " "expresión" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Fuente de resultado personalizada" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en la visualización " "de resultado" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Fuente de teclado personalizada" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "Si quiere usar una fuente distinta de la predeterminada en el teclado" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Color del estado de advertencia" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Color del estado de error" #: data/preferences.ui:2247 msgid "Text color" msgstr "Color de texto" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Paréntesis derecho" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Fuente de aplicación personalizada" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si quiere usar una fuente distinta de la predeterminada para toda la " "aplicación" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Fuente de historial personalizada" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Si quiere usar una fuente distinta de la predeterminada en el historial" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Fuentes y colores" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Otro:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Base biyectiva 26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Base de resultado" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Base de expresión" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Nuevo atajo de teclado" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Añadir acción" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Editar unidades" #: data/unitedit.ui:149 msgid "System" msgstr "Sistema" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Ocultar unidad" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Si esta unidad debe ser mostrada en menús" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "Tradicional EE.UU. (US Survey)" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Título mostrado en menús y en el administrador de unidades" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Forma singular de el nombre de esta unidad" #: data/unitedit.ui:313 msgid "Class" msgstr "Clase" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La clase a la que esta unidad pertenece. Las unidades derivadas nombradas " "son definidas en relación a una sola otra unidad, con un exponente opcional, " "mientras que las unidades derivadas (no nombradas) son definidas por una " "expresión con una o múltiples unidades." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Unidad base" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Unidad derivada nombrada" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Unidad derivada" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Unidad(es) base" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exponente" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relación" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Relación inversa" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Combinar con la unidad base" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioridad" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Número mínimo de unidad base" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponente de la unidad base" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidad (para unidad derivada nombrada) o expresión de unidad (para unidades " "derivadas no nombradas) con la que se define esta unidad" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relación con la unidad base. Para relaciones lineares esto debería ser un " "número.\n" "\n" "Para relaciones no lineares use \\x para el factor e \\y para el exponente " "(ej: \"\\x + 273,15\" para la relación entre grados Celsius y Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Especificar para relación no linear, para la conversión de vuelta a la " "unidad base." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Usar con prefijos por defecto" #: data/units.ui:66 msgid "Convert between units" msgstr "Convertir entre unidades" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Conver_sión" #: data/units.ui:123 msgid "Converted value" msgstr "Valor convertido" #: data/units.ui:141 msgid "Value to convert from" msgstr "Valor a convertir" #: data/units.ui:306 msgid "_Unit" msgstr "_Unidad" #: data/units.ui:457 msgid "Create a new unit" msgstr "Crear una nueva unidad" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Editar la unidad seleccionada" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Eliminar la unidad seleccionada" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(Des)activar la unidad seleccionada" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Insertar la unidad seleccionada en la entrada de expresión" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onvertir" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Convertir el resultado a la unidad seleccionada" #: data/units.ui:640 msgid "Type anywhere" msgstr "Escribir en cualquier lado" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Editar variable desconocida" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Usar suposiciones personalizadas" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Signo" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Número real" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Número racional" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Nombre usado para referenciar esta variable desconocida en expresiones" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Editar variable" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variable" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Crear una nueva variable" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Editar la variable seleccionada" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Eliminar la variable seleccionada" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(Des)activar la variable seleccionada" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Insertar la variable seleccionada en la entrada de expresión" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportar" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Valor vacío." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Función no encontrada." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Variable no encontrada." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Unidad no encontrada." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Modo no encontrado" #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Base no soportada." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 #, fuzzy msgid "Unsupported value." msgstr "Base no soportada." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Recorrer expresiones previas" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Mover cursor a la izquierda o derecha" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Mover cursor al principio o final" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Incertidumbre/Intervalo" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Error relativo" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Separador de argumentos" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Espacio en blanco" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nueva línea" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Paréntesis inteligentes" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Paréntesis rectos de vectores" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Paréntesis izquierdo" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Paréntesis recto izquierdo de vector" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Paréntesis derecho" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Paréntesis recto derecho de vector" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Punto decimal" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Elevar" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (añadir a la memoria)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (limpiar la memoria)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Retroceso" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M- (quitar de la memoria)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Calcular expresión" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (valor de la memoria)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (guardar en la memoria)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Acción" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "El año chino seleccionado no existe." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "La conversión al calendario gregoriano falló." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "La conversión de calendario falló por: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregoriano" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Julian" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islámico (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebreo" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chino" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri solar)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Copto" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etíope" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indio (nacional)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Todas" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "No categorizado" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Bandera" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "texto" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "aproximado" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "número" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expresión" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "clave" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Campo de nombre vacío." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Editar conjunto de datos (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nuevo conjunto de datos" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Una función con el mismo nombre ya existe.\n" "¿Quiere sobreescribir la función?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Propiedad" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Función de recuperación de datos" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argumento" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nuevo objeto de datos" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "aprox." #: src/drawstructure.cc:1843 msgid "and" msgstr "y" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "o" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "indefinido" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Buscando tasas de cambio." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "¿Quiere actualizar las tasas de cambio ahora?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Ha pasado %s día desde la última actualización de las tasas de cambio." msgstr[1] "" "Han pasado %s días desde la última actualización de las tasas de cambio." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "No preguntar de nuevo" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Seleccionar archivo al que exportar" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Abrir" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Nombre de archivo no ingresado." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Delimitador no seleccionado." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Nombre de variable no ingresado." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "No se encontró una variable conocida con nombre ingresado." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "No se pudo exportar el archivo \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "un resultado anterior" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matriz" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vector" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positivo" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "no positivo" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativo" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "no negativo" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "no cero" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "booleano" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "entero" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racional" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "real" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complejo" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(no matriz)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "desconocido" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "suposiciones predeterminadas" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefijo" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Unidad base" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Decimal codificado en binario" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Base biyectiva 26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Número binario" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Calendarios" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Forma compleja cis" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Número decimal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Número duodecimal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Notación ingeniería" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Factores" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 16 bits" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 32 bits" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 64 bits" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binario de punto flotante de 80 bits (x86)" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "Formato binario de punto flotante de 128 bits" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitud" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitud" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Unidades mixtas" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Número octal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Unidades óptimas" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Fracciones parciales expandidas" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Prefijo óptimo" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Notación científica" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Notación simple" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Huso horario UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Detener proceso" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Calcular expresión y añadir a la pila" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Seleccionar fecha" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Limpiar historial" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Abortar" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Deshacer" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Rehacer" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Modo de completado" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Completado estricto limitado" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Completado estricto" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Completado completo limitado" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Completado completo" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Sin completado" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Completado retrasado" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Personalizar completado…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Demasiados argumentos para %s()" #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "factorizar" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "expandir" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadecimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "número hexadecimal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "octal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "número octal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "decimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "número decimal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodecimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "número duodecimal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binario" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "número binario" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romano" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "números romanos" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "biyectivo" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "base biyectiva 26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "decimal codificado en binario" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "número sexagesimal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "latitud" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "longitud" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "punto flotante de 32 bits" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "punto flotante de 64 bits" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "punto flotante de 16 bits" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "punto flotante de 80 bits (x86)" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "punto flotante de 128 bits" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "tiempo" #: src/expressionstatus.cc:954 msgid "time format" msgstr "formato de tiempo" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "científica" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "notación científica" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "ingeniería" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "notación ingeniería" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "simple" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "notación simple" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "bases" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "bases numéricas" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "calendarios" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "óptimo" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "unidad óptima" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "prefijo" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "prefijo óptimo" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 #, fuzzy msgctxt "Units" msgid "base" msgstr "base" #: src/expressionstatus.cc:972 msgid "base units" msgstr "unidades base" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "mixto" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "unidades mixtas" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "factores" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "fracción parcial" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "fracciones parciales expandidas" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "rectangular" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "cartesiano" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "forma compleja rectangular" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponencial" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "forma compleja exponencial" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polar" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "forma compleja polar" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "forma compleja cis" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "ángulo" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "Notación compleja de ángulo" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fasor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "notación compleja de fasor" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "huso horario UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 #, fuzzy msgctxt "Number base" msgid "base" msgstr "base" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "base numérica %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "decimal" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "Fracción decimal" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "fracción" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referencia" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Editar función (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nueva función" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Campo de expresión vacío." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Funciones de usuario" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inactivo" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera datos del conjunto de datos %s para un objeto y propiedad " "determinada. Si \"info\" es ingresado como una propiedad, aparecerá una " "ventana de diálogo con todas las propiedades del objeto." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Ejemplo:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "opcional" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "predeterminado: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Requisito" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Ac_tivar" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Valor de respuesta de historial" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "respuesta" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "�ndice(s) de historial" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "�ndice de historial %s no existe." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Expresión de historia analizada" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Tomó demasiado tiempo generar los datos de graficado." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Tomó demasiado tiempo generar los datos de graficado. Por favor disminuya la " "tasa de muestreo o aumente el límite de tiempo en las preferencias." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Registro RPN movido" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Operación RPN" #: src/historyview.cc:2792 msgid "Search" msgstr "Buscar" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Buscar" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Eliminar marcador" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Añadir marcador" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un marcador con el nombre seleccionado ya existe.\n" "¿Quiere sobreescribirlo?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Edita el comentari…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Comentari" #: src/historyview.cc:3256 msgid "No items found" msgstr "No se encontraron ítems" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "�ndice" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Seleccionar archivo a importar" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Una unidad o variable con el mismo nombre ya existe.\n" "¿Quiere sobreescribirla?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "No se pudo importar el archivo \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Seleccionar un archivo" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Aplicar a la pila" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Mantener abierto" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Ingresar" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argumento" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Verdadero" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "False" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Información" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Clic derecho / pulsación larga: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Clic derecho: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Clic medio: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Elevar (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Definir incógnitas" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "más" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "AND lógico" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "OR lógico" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "NOT lógico" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Alternar base de resultado" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Abrir menú con variables almacenadas" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "Función log10 no encontrada." #: src/keypad.cc:2594 msgid "All functions" msgstr "Todas las funciones" #: src/keypad.cc:2647 msgid "All variables" msgstr "Todas las variables" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "La variable ya no existe más." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Ejecutar expresiones y comandos desde un archivo" #: src/main.cc:63 msgid "FILE" msgstr "ARCHIVO" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Iniciar una nueva instancia de la aplicación" #: src/main.cc:65 msgid "Display the application version" msgstr "Mostrar la versión de la aplicación" #: src/main.cc:66 msgid "Specify the window title" msgstr "Especificar el título de la ventana" #: src/main.cc:66 msgid "TITLE" msgstr "T�TULO" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Actualizar tasas de cambio" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Expresión a calcular" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESIÓN]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Falla al cargar las definiciones globales!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por defecto, solo una instancia (una ventana principal) de %s es permitida.\n" "\n" "Si múltiples instancias están abiertas simultáneamente, solo las " "definiciones (variables, funciones, etc.), modo, preferencias, e historia de " "la última ventana serán guardadas.\n" "¿Quiere, a pesar de esto, cambiar el comportamiento predeterminado y " "permitir múltiples instancias simultáneas?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Definir título de ventana" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Actualizaciones de tasas de cambio" msgstr[1] "Actualizaciones de tasas de cambio" #: src/mainwindow.cc:532 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Actualizar" msgstr[1] "Actualizar" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Cuando errores, advertencias u otra información son generados durante el " "cálculo, el icono a la derecha de la entrada de expresión cambia para " "indicar esto. Si mantienes el puntero sobre o hace clic en el icono, el " "mensaje aparecerá" #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Ruta de ejecutable no encontrada." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "No se encontró curl." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Error al ejecutar el script de actualización.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Fallo al buscar actualizaciones." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "No se encontró ninguna actualización." #: src/mainwindow.cc:725 #, fuzzy msgid "_Download" msgstr "Abajo" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Una nueva versión de %s está disponible en %s.\n" "\n" "¿Quiere actualizar a la versión %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Una nueva versión de %s está disponible.\n" "\n" "Puedes obtener la versión %s en %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Modo de cálculo de temperatura" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione el modo de cálculo de temperatura\n" "(el modo puede ser cambiado después en las preferencias)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Función sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Por favor seleccione la variante deseada de la función sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "No normalizado" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normalizado" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "Interpretación de los puntos" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretación de los puntos" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Por favor seleccione la interpretación de los puntos (\".\")\n" "(esto puede ser cambiado después en las preferencias)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Por favor seleccione la interpretación de los puntos (\".\")\n" "(esto puede ser cambiado después en las preferencias)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Ambos punto y coma como separadores decimales" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Punto como separador de miles" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Punto como separador de miles" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Solo punto como separador decimal" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "La expresión es ambigua.\n" "Por favor seleccione la interpretación de expresiones con multiplicación " "implícita\n" "(esto puede ser cambiado después en las preferencias)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Multiplicación implícita primero" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Convencional" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "Herramienta de cálculo de porcentaje" #: src/mainwindow.cc:1086 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "Por favor seleccione la variante deseada de la función sinc." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Mis variables" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Procesando…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Factorizando…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Expandiendo fracciones parciales…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Expandiendo…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Calculando…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Convirtiendo…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Analizado de husos horarios falló." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Fallo al abrir %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "No se pudo guardar las definiciones" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 #, fuzzy msgid "Cancel" msgstr "_Cancelar" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "No se pudieron guardar las preferencias en \n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "No se pudieron guardar las preferencias en \n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Seleccionar archivo de definiciones" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importar" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "Archivos XML" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "No se pudo copiar %s a %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "No se pudo leer %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "No se pudo copiar el archivo a %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "VicSanRoPe" #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Variables de usuario" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Unidades de usuario" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "No hay incógnitas en el resultado." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Definir incógnitas" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Aplicar" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Última respuesta" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Respuesta 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Respuesta 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Respuesta 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Respuesta 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Memoria" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "ninguno" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementos (en orden horizontal)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Resultado de vector" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Resultado de matriz" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Editar vector" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Editar vector (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Nuevo vector" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Editar matriz (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nueva matriz" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "La unidad no existe" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Guardar modo" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Modo predefinido no puede ser sobreescrito." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Eliminar modo" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefijos" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Ningún prefijo" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Predefinido" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Nombre ilegal" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe un objeto en conflicto con el mismo nombre. Si continúas y guardas " "los cambios, el objeto en conflicto será sobreescrito o desactivado." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abreviación" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Plural" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Evitar entrada" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Sufijo" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Distingue mayúsculas y minúsculas" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Solo completado" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "resultado es muy largo" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "No se pudo mostrar la ayuda de Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "No se pudo mostrar la ayuda de Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Datos de elementos" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Clasificación" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Metal alcalino" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Metal alcalinotérreo" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantánido" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actínido" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Metal de transición" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metaloide" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "No metal poliatómico" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "No metal diatómico" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Gas noble" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Propiedades químicas desconocidas" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Seleccionar archivo al que exportar" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Tipos de archivo permitidos" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Todos los archivos" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Expresión vacía." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Variable x vacía." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "No se encontró Gnuplot." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) tiene que estar instalado por separado, tiene que y encontrarse en " "la ruta de búsqueda para que el graficado funcione." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nunca" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "preguntar" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i día" msgstr[1] "%i días" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "procesamiento de resultados fue detenido" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "resultado es muy largo\n" "ver historial" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "calculo fue detenido" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Escribe una expresión matemática encima, ej: \"5 + 2 / 3\",\n" " y presiona la tecla enter." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Seleccionar archivo al que guardar la imagen PNG." #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Copiado" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Copiar resultado" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Definir combinación de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Presiona la combinación de teclas que quieres usar para la acción\n" "(presiona Escape para cancelar)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Ninguna tecla" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinación de teclas ta está en uso.\n" "¿Quiere remplazar la acción actual?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Combinación de teclas" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Editar unidad (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nueva unidad" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "La unidad base no existe." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" "No se puede eliminar la unidad porque está siendo usada por otras unidades." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Editar variable desconocida (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nueva variable desconocida" #: src/util.cc:910 msgid "Insert function" msgstr "Insertar función" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Insertar función (diálogo)" #: src/util.cc:912 msgid "Insert variable" msgstr "Insertar variable" #: src/util.cc:913 msgid "Insert unit" msgstr "Insertar unidad" #: src/util.cc:914 msgid "Insert text" msgstr "Insertar texto" #: src/util.cc:915 msgid "Insert date" msgstr "Insertar fecha" #: src/util.cc:916 msgid "Insert vector" msgstr "Insertar vector" #: src/util.cc:917 msgid "Insert matrix" msgstr "Insertar matriz" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Insertar paréntesis inteligentes" #: src/util.cc:919 msgid "Convert to unit" msgstr "Convertir a unidad" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Convertir a unidad (entrada)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Convertir a unidades óptimas" #: src/util.cc:922 msgid "Convert to base units" msgstr "Convertir a unidades base" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Convertir a prefijo óptimo" #: src/util.cc:924 msgid "Convert to number base" msgstr "Convertir a base numérica" #: src/util.cc:925 msgid "Factorize result" msgstr "Factorizar resultado" #: src/util.cc:926 msgid "Expand result" msgstr "Expandir resultado" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandir fracciones parciales" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: abajo" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: arriba" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: intercambiar" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: copiar" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: último x" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: eliminar registro" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: limpiar pila" #: src/util.cc:936 msgid "Load meta mode" msgstr "Cargar modo meta" #: src/util.cc:937 msgid "Set expression base" msgstr "Definir base de expresión" #: src/util.cc:938 msgid "Set result base" msgstr "Definir base de resultado" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Alternar modo exacto" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Definir unidad de ángulos a grados" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Definir unidad de ángulos a radianes" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Definir unidad de ángulos a gradianes" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Alternar fracciones simples" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Alternar fracciones mixtas" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Alternar notación científica" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Alternar notación simple" #: src/util.cc:947 msgid "Toggle precision" msgstr "Alternar precisión" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Alternar decimales máximos" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Alternar decimales mínimos" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Alternar decimales máximos/mínimos" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Alternar calcular al escribir" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Alternar teclado de programación" #: src/util.cc:954 msgid "Show keypad" msgstr "Mostrar teclado" #: src/util.cc:955 msgid "Show history" msgstr "Mostrar historial" #: src/util.cc:956 msgid "Search history" msgstr "Buscar historial" #: src/util.cc:957 msgid "Clear history" msgstr "Limpiar historial" #: src/util.cc:958 msgid "Show conversion" msgstr "Mostrar conversión" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Mostrar pila RPN" #: src/util.cc:961 msgid "Manage variables" msgstr "Administrar variables" #: src/util.cc:962 msgid "Manage functions" msgstr "Administrar funciones" #: src/util.cc:964 msgid "Manage data sets" msgstr "Administrar conjuntos de datos" #: src/util.cc:971 msgid "New variable" msgstr "Nueva variable" #: src/util.cc:972 msgid "New function" msgstr "Nueva función" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Abrir graficado de función/datos" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Abrir conversión de bases numéricas" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Abrir conversión de punto flotante" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Abrir conversión de calendario" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Abrir herramienta de cálculo de porcentaje" #: src/util.cc:978 msgid "Open periodic table" msgstr "Abrir tabla periódica" #: src/util.cc:980 msgid "Copy result" msgstr "Copiar resultado" #: src/util.cc:981 msgid "Insert result" msgstr "Insertar resultado" #: src/util.cc:982 msgid "Save result image" msgstr "Guardar imagen de resultado" #: src/util.cc:983 msgid "Help" msgstr "Ayuda" #: src/util.cc:984 msgid "Quit" msgstr "Salir" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Alternar modo de cadena" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Alternar mantener encima" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Mostart/ocultar completado" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Realizar completado (activar primer elemento)" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "Guardar resultado" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "Copiar ASCII sin formato" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Copiar como ASCII no formateado sin unidades" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "Expresión vacía." #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Copiar ASCII sin formato" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "Campo de expresión vacío." #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Copiar como ASCII no formateado sin unidades" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Editar variable (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nueva variable" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Campo de valor vacío." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "una matriz" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "un vector" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "no matriz" #~ msgid "Use for all units" #~ msgstr "Usar prefijos para todas las unidades" #~ msgid "off" #~ msgstr "Desactivado" #~ msgid "Edit Comment" #~ msgstr "Edita el comentari" #~ msgid "Add Comment" #~ msgstr "Afegeix un comentari" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Científica" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Ingeniería" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Formato de hora" #, fuzzy #~ msgid "scientific form" #~ msgstr "Científica" #, fuzzy #~ msgid "simple form" #~ msgstr "Formato de fecha" #~ msgid "Accept the modification of argument rules" #~ msgstr "Aceptar la modificación de las reglas de argumento" #~ msgid "Do not create/modify this data object" #~ msgstr "No crear/modificar este objeto de datos" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Aceptar la creación/modificación de este objeto de datos" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Aceptar la creación/modificación de esta matriz/vector" #~ msgid "Do not create/modify this unit" #~ msgstr "No crear/modificar esta unidad" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Aceptar la creación/modificación de esta unidad" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Unidad imaginaria i (√-1)" #~ msgid "Add" #~ msgstr "Añadir" #~ msgid "Descri_ption" #~ msgstr "Descri_pción" #~ msgid "_Calculate" #~ msgstr "_Calcular" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Calcula un rango de valores posibles y mantiene un registro de cambios de " #~ "precisión." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Acti_var" #~ msgid "Update exchange rates on start" #~ msgstr "Actualizar tasas de cambio al iniciar" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Si las tasas de cambio deben ser descargadas del internet cuando el " #~ "programa se inicia" #~ msgid "Binary two's complement representation" #~ msgstr "Representación binaria de complemento a dos" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representación hexadecimal de complemento a dos" #~ msgid "Truncate All Numbers" #~ msgstr "Truncar todos los números" #~ msgid "Number bases" #~ msgstr "Bases numéricas" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "decimal codificado en binario" #~ msgid "Rectangular form" #~ msgstr "Forma rectangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notación ángulo/fasor" #~ msgid "Base units" #~ msgstr "Unidades base" #~ msgid "Optimal unit" #~ msgstr "Unidad óptima" #~ msgid "Description of this function" #~ msgstr "Descripción de esta función" #~ msgid "Definition of this function's arguments" #~ msgstr "Definición de los argumentos de esta función" #~ msgid "Add entered argument definition" #~ msgstr "Añadir la definición de argumento ingresada" #~ msgid "Modify selected argument" #~ msgstr "Modificar argumento seleccionado" #~ msgid "Remove selected argument" #~ msgstr "Eliminar argumento seleccionado" #~ msgid "Rules" #~ msgstr "Reglas" #~ msgid "Edit conditions for selected argument" #~ msgstr "Editar condiciones para el argumento seleccionado" #~ msgid "Add entered subfunction" #~ msgstr "Añadir subfunción ingresada" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplicar cambios a la subfunción seleccionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Eliminar la subfunción seleccionada" #~ msgid "Function (simplified)" #~ msgstr "Función (simplificada)" #~ msgid "Columns" #~ msgstr "Columnas" #~ msgid "Add new name" #~ msgstr "Añadir nuevo nombre" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplicar cambios al nombre seleccionado" #~ msgid "Remove the selected name" #~ msgstr "Eliminar el nombre seleccionado" #~ msgid "Advanced" #~ msgstr "Avanzado" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aceptar la creación/modificación de esta variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Usar x, y, y z para el 1er, 2do y 3ro argumento de función " #~ "respectivamente." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Usar \\x, \\y, y \\z para el 1er, 2do y 3ro argumento de función " #~ "respectivamente. Esto evita conflictos potenciales entre variables, " #~ "funciones y unidades." #~ msgid "Relation is exact" #~ msgstr "La relación es exacta" #~ msgid "If the relation is precise" #~ msgstr "Si la relación es precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "La categoría a la que esta variable desconocida pertenece" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor de esta variable (expresión)" #~ msgid "value is exact" #~ msgstr "El valor es exacto" #~ msgid "If the value is precise" #~ msgstr "Si el valor es preciso" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Sí" #~ msgid "No" #~ msgstr "No" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Existe un objeto en conflicto con el mismo nombre. Si continúas y guardas " #~ "los cambios, el objeto en conflicto será sobreescrito o desactivado.\n" #~ "¿Quiere continuar?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expresión" #~ msgid "Copy digit separator" #~ msgstr "Copiar dígito separador" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Desactivar para eliminar el separador de dígitos al copiar el resultado" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desactivado: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Activado: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Administrar variables" #~ msgid "Manage Functions" #~ msgstr "Administrar funciones" #~ msgid "Manage Units" #~ msgstr "Administrar unidades" #~ msgid "Manage Data Sets" #~ msgstr "Administrar conjuntos de datos" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide con qué unidades se combina la unidad base si existen múltiples " #~ "opciones.\n" #~ "- La unidad original no será combinada con unidades de prioridad menor.\n" #~ "- Un número más bajo indica una más alta prioridad." #~ msgid "info" #~ msgstr "información" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Una variable o unidad con el mismo nombre ya existe.\n" #~ "¿Quiere sobreescribirla?" #~ msgid "Do not create/modify this data set" #~ msgstr "No crear/modificar este conjunto de datos" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceptar la creación/modificación de este conjunto de datos" #~ msgid "Do not create/modify this function" #~ msgstr "No crear/modificar esta función" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceptar la creación/modificación de esta función" #~ msgid "Close this dialog" #~ msgstr "Cerrar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "No crear/modificar esta matriz/vector" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Crear/Modificar esta matriz/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "No crear/modificar esta variable desconocida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceptar la creación/modificación de esta variable desconocida" #~ msgid "Select a file" #~ msgstr "Seleccionar un archivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notación compleja de ángulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma compleja exponencial" #~ msgid "Expanded partial fractions" #~ msgstr "Fracciones parciales expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma compleja polar" #~ msgid "Complex rectangular form" #~ msgstr "Forma compleja rectangular" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permitir puntos \".\" como separadores de miles en lugar de un separador " #~ "decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si se debe generar una matriz o vectores a partir del contenido del " #~ "archivo " #~ msgid "Use dark theme" #~ msgstr "Usar el tema oscuro" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidad compuesta" #~ msgid "Fonts" #~ msgstr "Fuentes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nombre" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relación" #~ msgid "Adaptive parsing" #~ msgstr "Análisis adaptativo" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Predeterminados" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fuente de estado personalizada" qalculate-gtk-5.11.0/po/fr.po000066400000000000000000004740361520501057000157320ustar00rootroot00000000000000# French translations for Qalculate! package. # Copyright (C) 2020 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Polakrity, 2020. msgid "" msgstr "" "Project-Id-Version: Qalculate!\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2024-11-25 09:09+0100\n" "Last-Translator: Polakrity\n" "Language-Team: none\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/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Calculatrice" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Une calculatrice puissante et facile d'utilisation" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calcul;arithmétique;scientifique;financier;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! est une calculatrice de bureau polyvalente et multi-plateforme. " "Elle est simple d'utilisation mais offre une puissance et une polyvalence " "normalement réservées aux logiciels de mathématique complexe, ainsi que " "d'outils utiles au quotidien (tels que la conversion de devises et le calcul " "de pourcentages)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Les fonctionnalités incluent une grande bibliothèque de fonctions " "personnalisables, d'unités de calculs et de conversion, de constantes " "physiques, de calculs symboliques (y compris les intégrales et équations), " "de précision arbitraire, de propagation des incertitudes, d'arithmétique " "d'intervalle, de traçage et une interface facile d'utilisation." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Règles d'argument" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Fermer" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nom d'argument" #: data/argumentrules.ui:102 msgid "Free" msgstr "Libre" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Nombre" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Entier" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Symbole" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Texte" #: data/argumentrules.ui:107 msgid "Date" msgstr "Date" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vecteur" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matrice" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Nombre positif" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Nombre non nul" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Nombre positif ou nul" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Entier positif" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Entier non nul" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Entier positif ou nul" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Booléen" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objet" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Fonction" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Unité" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variable" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Fichier" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Angle" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Données de l'objet" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Propriété des données" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Activer les règles et le type de test" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Condition personnalisée" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Par exemple, si l'argument est une matrice qui doit être égal au nombre de " "lignes et de colonnes : lignes(\\x) = colonnes(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Autoriser matrice" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Interdire zéro" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Manche de vecteur" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Calculer la fonction de chaque élément distinct du vecteur." #: data/argumentrules.ui:236 msgid "Min" msgstr "Min" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Inclure les égalités" #: data/argumentrules.ui:290 msgid "Max" msgstr "Max" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Type" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nom" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Personnaliser les boutons du clavier" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Fermer" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Intitulé" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Clic gauche" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Clic droit" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Clic du milieu" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Réinitialiser" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Bouton d'action" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Valeur" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Conversion calendrier" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exporter en fichier CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Résultat actuel" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Variable matrice/vecteur" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Délimiteur" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Virgule" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulation" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Point virgule" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Espace" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Autre" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importer un fichier CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Ne pas importer le fichier" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importer le fichier" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importer comme" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Nom descriptif" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Catégorie" #: data/csvimport.ui:142 msgid "First row" msgstr "Première ligne" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Nom du fichier de données à importer" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vecteurs" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Si une matrice ou des vecteurs doivent être générés à partir du contenu du " "fichier" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nom (ou préfixe de nom) utilisé pour référencer les variables générées dans " "les expressions" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Titre affiché dans les menus et dans le gestionnaire de variables" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "La première ligne de données à importer dans le fichier" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Inclure les en-têtes" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Si la première ligne contient des en-têtes de colonne" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Délimiteur utilisé pour séparer les colonnes du fichier" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Délimiteur personnalisé" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Éditer propriété des données" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Description" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Type de valeur" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Utiliser comme clé" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Valeur sensible à la casse" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Valeur approximative" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Valeur utilise des crochets" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Cacher" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Expression d'unité" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expression" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Nom utilisé pour référencement" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "" "Titre affiché dans les menus et dans le gestionnaire d'ensembles de données" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Description de cette propriété de données" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Éditer l'ensemble de données" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Fichier de données" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Copyright" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Description de cet ensemble de données" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Général" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Propriétés :" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Définition des propriétés de cet ensemble de données" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Nouveau" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Éditer" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Supprimer" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Propriétés" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nom d'argument de l'objet" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nom d'argument de propriété" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Propriété par défaut" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Éditer les données d'objet" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Ensembles de données" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Ensemble de données" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Créer un nouvel ensemble de données" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Éditer l'ensemble de données sélectionné" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Supprimer l'ensemble de données sélectionné" #: data/datasets.ui:303 msgid "Objects" msgstr "Objets" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Créer un nouveau objet de données" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Éditer les données de l'objet sélectionné" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Supprimer les données de l'objet sélectionné" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Description de l'ensemble de données" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Attributs d'objet" #: data/decimals.ui:26 msgid "Decimals" msgstr "Décimales" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Fermer cette fenêtre" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Décimales min" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Décimales max" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Chiffres significatifs" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Nombre minimal de décimales à afficher" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Nombre maximal de décimales à afficher (et arrondir à)." #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Nombre maximum de chiffres significatifs à afficher (déterminé par défaut " "par la précision)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Conversion en virgule flottante" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Représentation hexadécimale" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Erreur de conversion" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Représentation binaire" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Valeur en virgule flottante" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Format" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bit (demi-précision)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bit (simple précision)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bit (double précision)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bit (format x86 étendu)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bit (quadruple précision)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "Microchip 24-bit" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "Microchip 32-bit" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Éditer la fonction" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Aide" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Nom utilisé pour invoquer la fonction dans les expressions" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Utiliser \\x pour le premier, \\y pour le second et \\z pour le troisième " "argument. Pour plus d'informations, cliquer sur le bouton d'Aide." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Requis" #: data/functionedit.ui:186 msgid "Condition" msgstr "Condition" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condition qui doit être vraie pour la fonction (ex : si le second argument " "doit être plus grand que le premier : \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Sous-fonctions" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Ajouter" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Supprimer" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Arguments" #: data/functionedit.ui:429 msgid "Details" msgstr "Détails" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Titre affiché dans les menus et dans le gestionnaire des fonctions" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Cacher fonction" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Si cette fonction doit être cachée dans les menus" #: data/functionedit.ui:557 msgid "Example" msgstr "Exemple" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Ne pas sauvegarder les modifications" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Précalculer" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Calculer la sous-fonction qu'une seule fois, avant la fonction parente" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Fonctions" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Catégorie" #: data/functions.ui:129 msgid "_Function" msgstr "F_onction" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Desc_ription" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Créer une nouvelle fonction" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Éditer la fonction sélectionnée" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Supprimer la fonction sélectionnée" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(Dés)activer la fonction sélectionnée" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Désac_tiver" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "C_alculer" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "Insérer (ou exécuter) la fonction sélectionnée dans l'expression entrée" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Appliquer" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Appliquer la fonction sélectionnée à l'expression actuelle" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Degrés" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radians" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Grades" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Suppositions par défaut" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Inconnue" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Pas de matrice" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complexe" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Réel" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Rationnel" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Non nul" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positif" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Positif ou nul" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Négatif" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Négatif ou nul" #: data/main.ui:711 msgid "_File" msgstr "_Fichier" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Variable de l'inconnue" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importer un fichier CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exporter en fichier CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Enregistrer le résultat…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Sauvegarder l'image de résultat…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Sauvegarder les fonctions locales, variables et unités" #: data/main.ui:839 msgid "Save Definitions" msgstr "Sauvegarder les définitions" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importer fichier de définitions…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Récupérer les taux de change actuels sur Internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Mettre à jour les taux de change" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Fonctions/Données du Graph" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Convertir les bases numériques" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversion en virgule flottante (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Outil de calcul de pourcentages" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Tableau périodique" #: data/main.ui:931 msgid "Minimal Window" msgstr "Fenêtre minimale" #: data/main.ui:946 msgid "_Quit" msgstr "_Quitter" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variables" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Unités" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Factoriser" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Développer" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Appliquer une décomposition de fraction partielle au résultat actuel." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Développer les fractions partielles" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Définir les inconnues…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Convertir vers l'unité" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Définir le préfixe" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Convertir en expression unitaire…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Convertir en unités de base" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Convertir en unité optimale" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Insérer une date…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Insérer une matrice…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Insérer un vecteur…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Copier le résultat" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Copier le résultat en ASCII non formaté" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Préférences" #: data/main.ui:1193 msgid "_Mode" msgstr "_Mode" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Base numérique" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Sélectionner le résultat et la base d'expression…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binaire" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Décimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodécimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadécimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Autre…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagésimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Format de l'heure" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Chiffres romains" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Affichage numérique" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Ingénieur" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Scientifique" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Purement scientifique" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Simple" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Désactivé : 1/7 ≈ 0,14285714\n" "Activé : 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indiquer les décimales répétitives" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Afficher les zéros de fin" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Désactivé : -x + y\n" "Activé : y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Trier les moins en dernier" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Arrondir les nombres à mi-chemin par rapport à zéro" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Arrondir les nombres à mi-chemin pour égaliser" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Autres méthodes d'arrondi" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Arrondir les nombres à mi-chemin à impairs" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Arrondir les nombres à mi-chemin vers zéro" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Arrondir les nombres à mi-chemin au hasard" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Arrondir les chiffres à mi-chemin vers le haut" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Arrondir les chiffres à mi-chemin vers le bas" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Arrondir vers zéro" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Arrondir à partir de zéro" #: data/main.ui:1536 msgid "Round Up" msgstr "Rassembler" #: data/main.ui:1547 msgid "Round Down" msgstr "Arrondir vers le bas" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Forme algébrique complexe" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Forme exponentielle complexe" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Forme polaire complexe" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Notation complexe angle/phaseur" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Forme nombre rationnel" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Fractions décimales" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Fractions décimales exactes" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Fractions simples" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Fractions mixtes" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mixte" #: data/main.ui:1824 msgid "Interval Display" msgstr "Affichage d'intervalle" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptif" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Chiffres significatifs" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervalle" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plus/Moins" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relatif" #: data/main.ui:1876 msgid "Concise" msgstr "Concis" #: data/main.ui:1885 msgid "Midpoint" msgstr "Point du milieu" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Autoriser une saisie concise de l'incertitude" #: data/main.ui:1928 msgid "Unit Display" msgstr "Affichage de l'unité" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Ne pas utiliser de préfixes dans le résultat" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Afficher les préfixes pour les unités principalement SI et CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Utiliser des préfixes pour les unités sélectionnées" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Utiliserz également des préfixes pour les devises" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Utiliser des préfixes pour toutes les unités" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Active automatiquement l'utilisation de hekto, déka, déci et centi lorsque " "les préfixes sont activés" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Activer tous les préfixes SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Permet la définition automatique du préfixe du dénominateur en plus du " "numérateur" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Activer les préfixes du dénominateur" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Désactivé : J / K\n" "Activé : J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Exposants négatifs" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Désactivé : (2 m)/s\n" "Activé : 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Placer les unités séparément" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Aucune conversion supplémentaire" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Convertir en unité SI optimale" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Si activé :\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Convertir en unités mixtes" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Noms abrégés" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Objets activés" #: data/main.ui:2136 msgid "Unknowns" msgstr "Inconnues" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Unités en constantes physiques" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "S'il n'est pas activé, traite toutes les variables comme des inconnues" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Calculer les variables" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Désactive/active les nombres complexes dans le résultat" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Autoriser les résultats complexes" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Désactive/active les nombres infinis comme résultat" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Autoriser infini comme résultat" #: data/main.ui:2210 msgid "Approximation" msgstr "Approximation" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Désactivé : 1/2 × pi ≈ 1,5707963\n" "Activé : 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Toujours exact" #: data/main.ui:2230 msgid "Try Exact" msgstr "Essayer exactitude" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Approximatif" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Arithmétique des intervalles" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Calcul d'intervalle" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Formule d'écart" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Changer l'unité d'angle utilisée dans les fonctions trigonométriques" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Unité d'angle" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Aucune" #: data/main.ui:2378 msgid "Assumptions" msgstr "Suppositions" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Mode algébrique" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Supposons que les dénominateurs inconnus soient différents de zéro" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Dénominateurs non nuls" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Avertir lorsque des dénominateurs inconnus sont supposés différents de zéro" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avertir des dénominateurs supposés non nuls" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Mode d'analyse" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Analyse adaptative" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Analyser d'abord la multiplication implicite" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Analyse conventionnelle" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Syntaxe de la chaîne" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Syntaxe NPI" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Désactivé: 100 + 20% = 100 + 20/100 = 100,2\n" "Activé: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Calcul de pourcentage simplifié" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Désactivé : xy = x × y\n" "Activé : xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Limiter la multiplication implicite" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analyser les nombres décimaux de manière approximative avec une précision " "égale au nombre de chiffres.\n" "\n" "Désactivé: 1,1 × 3,20 = 3,52\n" "Activé: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Lire précision" #: data/main.ui:2714 msgid "_Precision" msgstr "_Précision" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Décimals" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Calcul lors de la saisie" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Mode chaîne" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Activer la pile NPI." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Mode NPI" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Modes méta" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Sauvegarder mode…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Supprimer mode…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Sauvegarder _Mode par défaut" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Fo_nctions" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variables" #: data/main.ui:2836 msgid "_Units" msgstr "_Unités" #: data/main.ui:2853 msgid "_Contents" msgstr "Manuel" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Reporter un bug" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Vérifier les mises à jour" #: data/main.ui:2879 msgid "_About" msgstr "_À propos" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Basculer en fenêtre minimale" #: data/main.ui:3272 msgid "Calculation result" msgstr "Résultat du calcul" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Clavier" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Active/désactive le clavier permanent (permet d'afficher simultanément le " "clavier et l'historique)" #: data/main.ui:3438 msgid "_History" msgstr "_Historique" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversion" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Pile NPI" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Insérer la valeur sélectionnée" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Insérer le texte sélectionné" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Copier le texte sélectionné" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Ajouter la valeur selectionnée" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Soustraire les valeurs sélectionnées" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplier les valeurs sélectionnées" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Diviser les valeurs sélectionnées" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Élever la valeur sélectionnée à la puissance" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Calculer la racine carrée de la valeur sélectionnée" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Historique" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Soustrayez la valeur supérieure de la deuxième valeur" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multipliez les deux premières valeurs" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Divisez la deuxième valeur par la valeur supérieure" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Augmentez la deuxième valeur à la puissance de la valeur supérieure" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Annuler la valeur supérieure (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Inverser la valeur supérieure" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Calculer la racine carrée de la valeur supérieure" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Calcule la somme de toutes les valeurs" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Faire pivoter la pile ou déplacer le registre sélectionné vers le haut" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Faire pivoter la pile ou déplacer le registre sélectionné vers le bas" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Échangez les deux valeurs supérieures ou déplacez la valeur sélectionnée " "vers le haut de la pile" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Copiez la valeur sélectionnée ou supérieure en haut de la pile" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Entrez la valeur supérieure avant la dernière opération numérique" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Supprimer la valeur supérieure ou sélectionnée" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Éditer la valeur sélectionnée" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Vider la pile NPI" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Unité(s) et préfixe vers lesquels convertir le résultat" #: data/main.ui:4499 msgid "Convert" msgstr "Convertir" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Conversion continue" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converti automatiquement le résultat dans l'expression unité actuel aussi " "longtemps que la boîte de conversion est visible." #: data/main.ui:4537 msgid "Add prefix" msgstr "Ajouter préfixe" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Si l'expression unitaire ne contient pas de préfixe, utiliser le préfixe " "optimal.\n" "\n" "Ceci peut être écrasé en ajoutant à l'expression unitaire \"?\" ou \"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Conversion" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Afficher/masquer le clavier de programmation" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exact" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Fraction" #: data/main.ui:4692 msgid "Numerical display" msgstr "Affichage numérique" #: data/main.ui:4698 msgid "Pure" msgstr "Pur" #: data/main.ui:4714 msgid "Number base" msgstr "Base numérique" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Format de l'heure" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romain" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Égal" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Variable inconnue" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "moyenne" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Enregistrer le résultat sous forme de variable" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Convertir des bases numériques" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Gérer les unités" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Opérateur de conversion" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "vers" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogramme" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DÉC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Entrée du complément à deux" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Sortie du complément à deux" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Bitwise Exclusive OR" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Décalage gauche Bitwise" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Décalage droite Bitwise" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Conversion en virgule flottante" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Afficher/masquer le clavier gauche" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Afficher/masquer le clavier droite" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Résultat précédent" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Ajouter à l'expression" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Clavier permanent" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Éditer" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Supprimer" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Mettre à jour" #: data/main.ui:8432 msgid "Insert Value" msgstr "Insérer valeur" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Insérer texte" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Insérer texte analysé" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Copier" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Copier ASCII non formaté" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Copier le texte entier" #: data/main.ui:8487 msgid "Search…" msgstr "Rechercher…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Rechercher par date…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Ajouter favoris…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Favoris" #: data/main.ui:8534 msgid "Protect" msgstr "Protéger" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Ajouter un commentaire…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Se déplacer en haut" #: data/main.ui:8567 msgid "Remove" msgstr "Supprimer" #: data/main.ui:8576 msgid "Clear All" msgstr "Effacer tout" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Afficher l'expression analysée" #: data/main.ui:8614 msgid "Show Result" msgstr "Afficher le résultat" #: data/main.ui:8629 msgid "_Copy" msgstr "_Copier" #: data/main.ui:8647 msgid "_Store…" msgstr "_Enregistrer…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Sauvegarder l'image…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Factoriser" #: data/main.ui:8680 msgid "_Expand" msgstr "_Développer" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "Sc_ientifique" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Puremen_t scientifique" #: data/main.ui:8778 msgid "Simp_le" msgstr "Simp_le" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binaire" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Décimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadécimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Fraction décimale" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Fraction décimale exacte" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Fraction simple" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Fraction mixte" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Noms abrégés" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onvertir…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Convertir en _unités de base" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Convertir _en unité optimale" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Utiliser le préfixe optimal" #: data/main.ui:9043 msgid "Convert to" msgstr "Convertir vers" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Convertir vers UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Convertir vers calendriers" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Activer tous SI Prefi_xes" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Afficher/éditer matrice" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Afficher/Éditer vecteur" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Afficher l'expression analysée dans le champ de résultat" #: data/main.ui:9251 msgid "Copy Text" msgstr "Copier texte" #: data/main.ui:9274 msgid "To Top" msgstr "En haut" #: data/main.ui:9282 msgid "Swap" msgstr "Échanger" #: data/main.ui:9291 msgid "Up" msgstr "Haut" #: data/main.ui:9300 msgid "Down" msgstr "Bas" #: data/main.ui:9324 msgid "Negate" msgstr "Rejeter" #: data/main.ui:9333 msgid "Invert" msgstr "Intervertir" #: data/main.ui:9342 msgid "Square" msgstr "Carré" #: data/main.ui:9351 msgid "Square Root" msgstr "Racine carrée" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Vider pile" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Sélectionner la base numérique…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Afficher l'état de l'expression" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Enregistrer résultat" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Ajouter résultat" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Soustraire résultat" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Insérer" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Insérer la matrice/vecteur dans l'expression" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Éléments" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" "Nombre de lignes dans cette matrice (lignes affichées pour les vecteurs)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" "Nombre de colonnes dans cette matrice (colonnes affichées pour les vecteurs)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Si c'est une matrice ou un vecteur" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Élément actuel :" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Éditer matrice" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Nom utilisé pour référencer cette variable dans les expressions" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporaire" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Cacher variable" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Si cette variable doit être cachée dans les menus" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "La catégorie à laquelle appartient cette variable" #: data/namesedit.ui:8 msgid "Names" msgstr "Noms" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Bases numériques" #: data/nbases.ui:102 msgid "Binary value" msgstr "Valeur binaire" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Valeur décimale" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Valeur octale" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Chiffres romains" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Valeur hexadécimale" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Afficher/masquer le clavier" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Ajouter" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Soustraire" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplier" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Diviser" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitwise AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitwise OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitwise NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Effacer" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Entrez deux valeurs, dont au plus une est un pourcentage, et les autres " "seront calculées pour vous." #: data/percentage.ui:11 msgid "Percentage" msgstr "Pourcentage" #: data/percentage.ui:26 msgid "Calculate" msgstr "Calculer" #: data/percentage.ui:97 msgid "Value 1" msgstr "Valeur 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 comparé à 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Différence de 1 à 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Valeur 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 comparé à 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Différence de 2 à 1" #: data/plot.ui:50 msgid "Plot" msgstr "Graph" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Sauvegarder" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Sauvegarder en png, svg, postscript, eps, latex ou fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Titre" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vecteur/matrice" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Matrice appariée" #: data/plot.ui:286 msgid "Rows" msgstr "Lignes" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "si vous souhaitez diviser la matrice en lignes au lieu de colonnes" #: data/plot.ui:318 msgid "X variable" msgstr "Variable X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Le nom de la variable utilisé dans l'expression" #: data/plot.ui:360 msgid "Style" msgstr "Style" #: data/plot.ui:374 msgid "Line" msgstr "Lignes" #: data/plot.ui:375 msgid "Points" msgstr "Points" #: data/plot.ui:376 msgid "Line with points" msgstr "Ligne avec des points" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Boîtes/barres" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogramme" #: data/plot.ui:379 msgid "Steps" msgstr "Etapes" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Chandeliers" #: data/plot.ui:381 msgid "Dots" msgstr "Points" #: data/plot.ui:382 msgid "Polar" msgstr "Polaire" #: data/plot.ui:409 msgid "Smoothing" msgstr "Lissage" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotonie" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Cannelures cubiques naturelles" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monotonie)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Axe Y" #: data/plot.ui:469 msgid "Primary" msgstr "Primaire" #: data/plot.ui:485 msgid "Secondary" msgstr "Secondaire" #: data/plot.ui:608 msgid "Data" msgstr "Données" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Valeur minimum de x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Valeur maximum de x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Taux d'échantillonnage" #: data/plot.ui:756 msgid "Step size" msgstr "Taille de l'étape" #: data/plot.ui:830 msgid "Function Range" msgstr "Portée de la fonction" #: data/plot.ui:892 msgid "Display grid" msgstr "Afficher la grille" #: data/plot.ui:908 msgid "Display full border" msgstr "Afficher la bordure complète" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Valeur minimum de y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Valeur maximum de y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Échelle logarithmique x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Échelle logarithmique y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Intitulé axe X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Intitulé axe Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Largeur de ligne" #: data/plot.ui:1245 msgid "Color display" msgstr "Couleur d'affichage" #: data/plot.ui:1260 msgid "Color" msgstr "Couleur" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monochrome" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Placement de la légende" #: data/plot.ui:1330 msgid "Top-left" msgstr "Haut à gauche" #: data/plot.ui:1331 msgid "Top-right" msgstr "Haut à droite" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Bas à gauche" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Bas à droite" #: data/plot.ui:1334 msgid "Below" msgstr "Au dessous" #: data/plot.ui:1335 msgid "Outside" msgstr "À l'extérieur" #: data/plot.ui:1388 msgid "Appearance" msgstr "Apparence" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Précision" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Recalculer" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Recalculer l'expression" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Le nombre de chiffres significatifs à afficher/calculer (l'arithmétique " "simple est toujours calculé exactement)." #: data/preferences.ui:89 msgid "Preferences" msgstr "Préférences" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Sauvegarder les définitions à la fermeture" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Si les modifications effectuées sur les fonctions, unités et variables " "doivent être enregistrées automatiquement" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Effacer l'historique à la fermeture" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Nombre maximum de lignes d'historique enregistrées" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Enregistrer l'historique dans un fichier séparé" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Permettre plusieurs instances" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permet d'ouvrir plusieurs instances de Qalculate! en même temps. \n" "\n" "Noter que seulement le mode, historique et définitions de la dernière " "instance fermée seront sauvegardés." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Avertir lorsqu'une nouvelle version est disponible" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Sauvegarder le mode à la fermeture" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Si le mode de la calculatrice doit être restauré" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Fermez l'application avec la touche Échap" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Fermez l'application avec la touche Échap si le champ d'expression est vide." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Utiliser les touches du clavier pour NPI" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Utiliser les touches d'opérateur du clavier pour les opérations NPI (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Utiliser le caret pour le bitwise XOR" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "L'entrée XOR (⊻) utilisera le caret (^) du clavier (sinon utiliser Ctrl+^). " "L'opérateur d'exponentiation (^) peut être toujours saisi grâce à Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Expression dans l'historique" #: data/preferences.ui:361 msgid "Parsed" msgstr "Analysé" #: data/preferences.ui:362 msgid "Entered" msgstr "Entré" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Entré + analysé" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Expression après calcul" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Gardez l'expression" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Effacer l'expression" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Remplacer par le résultat" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Remplacer par le résultat s'il est plus court" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "" "Ajouter le résultat calculer au fur et à mesure de la saisie à l'historique" #: data/preferences.ui:437 msgid "Delay:" msgstr "Délai:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Durée maximale des graphs:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Comportement" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Utiliser l'icône de la barre d'état système" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Masque l'application dans la barre d'état système lorsque la fenêtre " "principale est fermée" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Masquer au démarrage" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Garder la position de la fenêtre" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Rester au-dessus des autres fenêtres" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Gardez la fenêtre principale au-dessus des autres fenêtres (en fonction de " "la plate-forme et des paramètres, cela peut ne pas fonctionner)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Activer les symboles Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Désactiver cette option, si vous rencontrez des problèmes avec certains " "caractères spéciaux" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignorer la langue du système (redémarrage nécessaire)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Garniture de bouton" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Défaut" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nom de l'application" #: data/preferences.ui:728 msgid "Result" msgstr "Résultat" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nom de l'application + résultat" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Mode" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nom de l'application + mode" #: data/preferences.ui:745 msgid "Window title" msgstr "Titre de la fenêtre" #: data/preferences.ui:757 msgid "Theme" msgstr "Thème" #: data/preferences.ui:770 msgid "Light" msgstr "Clair" #: data/preferences.ui:771 msgid "Dark" msgstr "Sombre" #: data/preferences.ui:772 msgid "High contrast" msgstr "Contraste élevé" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Contraste élevé et sombre" #: data/preferences.ui:787 msgid "Language" msgstr "Langue" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Info-bulles" #: data/preferences.ui:842 msgid "Show all" msgstr "Afficher tout" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Masquer dans le clavier" #: data/preferences.ui:844 msgid "Hide all" msgstr "Tout masquer" #: data/preferences.ui:862 #, fuzzy #| msgid "Show Parsed Expression" msgid "Show result above expression" msgstr "Afficher l'expression analysée" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Nombre de lignes d'expression" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Police personnalisée des résultats" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Afficher l'état de l'expression" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Si l'état de l'expression au fur et à mesure doit être affiché sous l'entrée " "de l'expression" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Afficher l'expression analysée dans le champ de résultat" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Si l'interprétation de l'expression au fur et à mesure de la frappe doit " "être affichée dans le champ de résultat" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Clavier permanent" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Apparence et présentation" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Si la représentation en complément à deux doit être utilisée pour les " "nombres binaires négatifs." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Si la représentation en complément à deux doit être utilisée pour les " "nombres hexadécimaux négatifs." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Active la représentation en complément à deux pour la saisie de nombres " "binaires négatifs. Tous les nombres binaires commençant par 1 sont négatifs, " "sauf si des bits binaires sont définis." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Active la représentation en complément à deux pour la saisie de nombres " "hexadécimaux négatifs. Tous les nombres hexadécimaux commençant par 8 ou " "plus sont négatifs, sauf si des bits binaires sont définis." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Bits binaires" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automatique" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Utiliser les lettres minuscules pour les nombres non décimaux" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Si des lettres minuscules doivent être utilisées dans des nombres avec une " "base non décimale" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Utilisez des symboles duodécimaux spéciaux" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Si ↊ et ↋ (ou X et E)doivent être utilisés à la place de A et B pour les " "chiffres 10 et 11 dans les nombres en base 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Préfixes de base alternatifs" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Si les nombres hexadécimaux doivent être affichés avec \"0x0\" et les " "nombres binaires avec \"0b00\" comme préfixes" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Épelez les opérateurs logiques" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Si logique et/ou doit être affiché comme \"&&\"/\"||\" ou \"et\"/\"ou\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Utilisez la notation E au lieu de 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Utilisez un \"e\" minuscule (comme dans 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Si \"e\" doit être utilisé à la place de \"E\" dans les chiffres" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Utiliser la virgule comme séparateur décimal" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignorer la virgule dans les nombres" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Autoriser l'utilisation des virgules, ',', comme séparateur de milliers au " "lieu de séparateur d'argument de fonction" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignorer les points dans les nombres" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Autoriser l'utilisation des points, '.', comme séparateur de milliers plutôt " "que comme signe décimal alternatif" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Utilisez 'j' comme unité imaginaire" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Utilisez 'j' (au lieu de 'i') comme symbole par défaut pour l'unité " "imaginaire et placez-le devant la partie imaginaire." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Copier le résultat au format ASCII non formaté par défaut" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Indiquer les décimales répétitives" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Regroupement de chiffres" #: data/preferences.ui:1430 msgid "Standard" msgstr "Standard" #: data/preferences.ui:1431 msgid "Local" msgstr "Local" #: data/preferences.ui:1432 msgid "Custom" msgstr "Personnalisée" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Signe de multiplication" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Signe de division" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Nombres et opérateurs" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Utiliser des préfixes binaires pour les unités d'information" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Utiliser les préfixes binaires, à la place des décimales, pour les " "informations (ex : bytes)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Copier l'ASCII non formaté sans unités" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Conversion vers devise locale" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Conversion automatique vers la devise locale lorsque la conversion d'unités " "optimale est activée." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Devise locale" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Mises à jour des taux de change" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Mode calcul de la température:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absolu" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Hybride" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Unités et devises" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Afficher les suggestions de complétion d'expression" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Rechercher les titres et pays" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Caractères minimum" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Délai d'apparition (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Complétion" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Police du status personnalisée" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage du status en dessous de l'expression entrée" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Police d'expression personnalisée" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Si vous voulez utiliser une autre police que celle utilisé par défaut dans " "l'expression entrée" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Police personnalisée des résultats" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour " "l'affichage des résultats" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Police personnalisée du clavier" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Si vous voulez utiliser une autre police que celle par défaut pour le clavier" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Couleur avertisseur du status" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Couleur erreur du status" #: data/preferences.ui:2247 msgid "Text color" msgstr "Couleur de texte" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Parenthèse droite" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Police de l'application personnalisée" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Si vous voulez utiliser une police différence que celle utilisée par défaut " "pour toute l'application" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Police de l'historique personnalisée" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Si vous voulez utiliser une police différence que celle utilisée par défaut " "pour toute l'application" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Polices et couleurs" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Autre :" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijectif base-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Résultat base" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Expression base" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Nouveau raccourci clavier" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Ajouter action" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Éditer unité" #: data/unitedit.ui:149 msgid "System" msgstr "Système" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Cacher unité" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Si cette unité doit être cachée dans les menus" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Impérial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US étude" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Titre affiché dans les menus et le gestionnaire d'unités" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Nom au singulier de cette unité" #: data/unitedit.ui:313 msgid "Class" msgstr "Classe" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "La classe à laquelle appartient cette unité. Les unités dérivées nommées " "sont définies par rapport à une seule autre unité, avec un exposant " "facultatif, tandis que les unités dérivées (non nommées) sont définies par " "une expression d'unité avec une ou plusieurs unités." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Unité de base" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Unité dérivée nommée" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Unité dérivée" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Unité(s) de base" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exposant" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relation" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Rapport inversé" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mélanger avec l'unité de base" #: data/unitedit.ui:411 msgid "Priority" msgstr "Priorité" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Numéro d'unité de base minimum" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exposant de l'unité de base" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unité (pour une unité dérivée nommée) ou expression d'unité (pour une unité " "dérivée non nommée) par rapport à laquelle cette unité est définie" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relation avec l'unité de base. Pour les relations linéaires, cela devrait " "simplement être un nombre.\n" "\n" "Pour les relations non linéaires, utilisez \\x pour le facteur et \\y pour " "l'exposant (par exemple \"\\x + 273,15\" pour la relation entre les degrés " "Celsius et Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Spécifiez pour une relation non linéaire, pour la reconversion vers l'unité " "de base." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Utiliser avec des préfixes par défaut" #: data/units.ui:66 msgid "Convert between units" msgstr "Convertir entre les unités" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Conver_sion" #: data/units.ui:123 msgid "Converted value" msgstr "Valeur convertie" #: data/units.ui:141 msgid "Value to convert from" msgstr "Valeur à convertir" #: data/units.ui:306 msgid "_Unit" msgstr "_Unité" #: data/units.ui:457 msgid "Create a new unit" msgstr "Créer une nouvelle unité" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Éditer l'unité sélectionnée" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Supprimer l'unité sélectionnée" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(Dés)activer l'unité sélectionnée" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Insérer l'unité sélectionnée dans l'expression entrée" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onvertir" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Convertir le résultat vers l'unité sélectionnée" #: data/units.ui:640 msgid "Type anywhere" msgstr "Taper n'importe où" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Éditer la variable de l'inconnue" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Utiliser des suppositions personnalisées" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Signe" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Nombre réel" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Nombre rationnel" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Nom utilisé pour référencer cette variable de l'inconnue dans les expressions" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Éditer variable" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variable" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Crée une nouvelle variable" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Modifie la variable sélectionnée" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Supprime la variable sélectionnée" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(Dés)active la variable sélectionnée" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Insérer la variable sélectionnée dans l'expression entrée" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xporter" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "La valeur est vide." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "La fonction n'a pas été trouvée." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "La variable n'a pas été trouvée." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "L'unité n'a pas été trouvée." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Le mode n'a pas été trouvé." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "La base n'est pas supportée." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Valeur non prise en charge." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Parcourir l'expression précédente" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Déplacer le curseur de gauche ou droite" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Déplacer le curseur au début ou à la fin" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Incertitude/intervalle" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Erreur relative" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Séparateur d'arguments" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Espace vide" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nouvelle ligne" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Parenthèses intelligentes" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Crochets de vecteur" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Parenthèse gauche" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Crochet gauche du vecteur" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Parenthèse droite" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Crochet droit du vecteur" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Virgule" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Élever" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (mémoire +)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (mémoire effacée)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Retour arrière" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (mémoire -)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Résultat précédent (statique)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Calculer l'expression" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (rappel de mémoire)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (magasin de mémoire)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Action" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "L'année chinoise sélectionnée n'existe pas." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "La conversion au format du calendrier grégorien a échoué." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Conversion vers le calendrier impossible pour : %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Grégorien" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Julien révisé (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Julien" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islamique (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hébraïque" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chinois" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persan (Hijri solaire)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Copte" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Éthiopien" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indien (National)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Tout" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Non classé" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Drapeau" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "texte" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "approximatif" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "nombre" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expression" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "clé" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Nom du champ vide." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Éditer ensemble de données (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nouveau ensemble de données" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Une fonction portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Propriété" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Fonction de récupération de données" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nouveau objet de données" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "approx." #: src/drawstructure.cc:1843 msgid "and" msgstr "et" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "ou" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "indéfini" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Récupération des taux de change." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Souhaitez-vous mettre à jour les taux de change maintenant ?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" "Cela fait %s jour que les taux de change ont été mis à jour pour la dernière " "fois." msgstr[1] "" "Cela fait %s jours que les taux de change ont été mis à jour pour la " "dernière fois." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Ne plus demander" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Sélectionner le fichier à exporter" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Ouvrir" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Pas de nom de fichier entré." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Pas de délimiteur sélectionné." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Pas de nom de variable entré." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Aucune variable connue avec le nom saisi n'a été trouvée." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Ne peut exporter depuis le fichier \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "un résultat précédent" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matrice" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vecteur" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positif" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "négatif et non nul" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "négatif" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "positif et non nul" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "non nul" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "booléen" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "entier" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "rationnel" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "réel" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complexe" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(pas de matrice)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "inconnue" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "suppositions par défaut" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Préfixe" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Unités de base" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Décimal codé en binaire" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijectif base-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Nombre binaire" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Calendriers" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Forme cis complexe" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Nombre décimal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Nombre duodécimal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Notation ingénieur" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Facteurs" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 16 bits" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 32 bits" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 64 bits" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 80 bits (x86)" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "Format binaire à virgule flottante - 128 bits" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Nombre hexadécimale" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitude" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitude" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Unités mixtes" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Nombre octal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Unités optimales" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Fractions partielles développées" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Préfixe optimal" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Notation scientifique" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Nombre sexagésimal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Notation simple" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Fuseau horaire UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Arrêter le processus" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Calculer l'expression et l'ajouter à la pile" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Sélectionner date" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Effacer l'historique" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Interrompre" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Défaire" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Refaire" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Mode complétion" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Complétion stricte limitée" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Complétion stricte" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Complétion complète limitée" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Complétion complète" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Pas de complétion" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Complétion retardée" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Personnaliser complétion…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACTE" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "NPI" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAIN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FONC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNITÉ" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Trop d'arguments pour %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "factoriser" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "développer" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadécimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "nombre hexadécimal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "octal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "nombre octal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "décimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "nombre décimal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodécimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "nombre duodécimal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binaire" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "nombre binaire" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romain" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "chiffres romains" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijectif" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijectif base-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "décimal codé en binaire" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagésimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "nombre sexagésimal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "latitude" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "longitude" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "Virgule flottante 32-bits" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "Virgule flottante 64-bits" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "Virgule flottante 16-bits" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "Virgule flottante 80-bits (x86)" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "Virgule flottante 128-bits" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "temps" #: src/expressionstatus.cc:954 msgid "time format" msgstr "fuseau horaire" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "scientifique" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "notation scientifique" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "ingénieur" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "notation ingénieur" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "simple" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "notation simple" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "bases" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "bases numériques" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "calendriers" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optimal" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "unité optimale" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "préfixe" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "préfixe optimal" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 #, fuzzy msgctxt "Units" msgid "base" msgstr "base" #: src/expressionstatus.cc:972 msgid "base units" msgstr "unités de base" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "mixte" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "unités mixtes" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "facteurs" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "fraction partielle" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "fractions partielles développées" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "algébrique" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "cartésien" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "form algébrique complexe" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponentielle" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "forme exponentielle complexe" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polaire" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "forme polaire complexe" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "forme cis complexe" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "angle" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "notation complexe angle" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "phaseur" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "notation complexe phaseur" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "fuseau horaire UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 #, fuzzy msgctxt "Number base" msgid "base" msgstr "base" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "base numérique %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "décimales" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "fraction décimale" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "fraction" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Référence" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Éditer fonction (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nouvelle fonction" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Expression du champ vide." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Fonctions utilisateur" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inactif" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Retrouve les données depuis l'ensemble de données %s pour un objet et " "propriété donnés. Si \"info\" est inscrit comme propriété, une fenêtre de " "dialogue apparaîtra avec toutes les propriétés de l'objet." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Exemple :" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "optionnel" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "par défaut: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Nécessaire" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Ac_tiver" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Valeur de réponse de l'historique" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "résultat" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Index(es) de l'historique" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "L'index de l'historique %s n'existe pas." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Expression analysée par l'historique" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Cela a pris trop de temps pour générer les données du graph." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "La génération des données de tracé a pris trop de temps. Veuillez diminuer " "le taux d'échantillonnage ou augmenter la limite de temps dans les " "préférences." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Registre NPI déplacé" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Opération NPI" #: src/historyview.cc:2792 msgid "Search" msgstr "Rechercher" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Rechercher" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Suppriver favoris" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Ajouter favoris" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Un favoris portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Ajouter un commentaire…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Commentaire" #: src/historyview.cc:3256 msgid "No items found" msgstr "Aucun élément trouvé" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Index" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Sélectionner le fichier à importer" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Une unité ou variable portant le même nom existe déjà.\n" "Voulez-vous l'écraser ?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Ne peut importer depuis le fichier \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Sélectionner un fichier" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Appliquer à la pile" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Garder ouvert" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Entrer" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argument" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Vrai" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Faux" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Clic droit/pression longue : %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Clic droit : %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Clic du milieu : %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Élever (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Définir inconnues" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "plus" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Logical AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Logical OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Logical NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Basculer la base de résultats" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Ouvrir le menu avec les variables enregistrées" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "fonction log10 n'a pas été trouvée." #: src/keypad.cc:2594 msgid "All functions" msgstr "Toutes les fonctions" #: src/keypad.cc:2647 msgid "All variables" msgstr "Toutes les variables" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "La variable n'existe plus." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "Entr" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Exécuter des expressions et des commandes à partir d'un fichier" #: src/main.cc:63 msgid "FILE" msgstr "FICHIER" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Démarre une nouvelle instance de l'application" #: src/main.cc:65 msgid "Display the application version" msgstr "Affiche la version de l'application" #: src/main.cc:66 msgid "Specify the window title" msgstr "Spécifie le titre de la fenêtre" #: src/main.cc:66 msgid "TITLE" msgstr "TITRE" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Mettre à jour les taux de change" #: src/main.cc:68 msgid "Expression to calculate" msgstr "L'expression à calculer" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Impossible de charger les définitions globales !\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Par défaut, seulement une instance (une fenêtre principale) de %s est " "autorisée.\n" "\n" "Si plusieurs instances sont ouvertes simultanément, seulement les " "définitions (variables, fonctions, etc.), mode, préférences et l'historique " "de la dernière fenêtre fermée seront sauvegardés.\n" "\n" "Voulez-vous, malgré cela, changer le comportement par défaut et autoriser " "plusieurs instances simultanées ?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Définir le titre de la fenêtre" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Source du taux de change:" msgstr[1] "Sources de taux de change:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "%s mis à jour" msgstr[1] "%s mis à jour" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Lorsque des erreurs, des avertissements et d'autres informations sont " "générés pendant le calcul, l'icône dans le coin supérieur droit de l'entrée " "d'expression change pour refléter cela. Si vous maintenez le pointeur sur " "l'icône ou cliquez sur l'icône, le message s'affichera." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Impossible de trouver le chemin de l'exécutable." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "impossible de trouver curl." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Impossible d'exécuter le script de mise à jour.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Échec de la vérification des mises à jour." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Aucune mise à jour trouvée." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Télécharger" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Une nouvelle version de %s est disponible à %s.\n" "\n" "Souhaitez-vous le mettre à jour vers la version %s ?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Une nouvelle version de %s est disponible.\n" "\n" "Vous pouvez télécharger la version %s de %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Mode de calcul de température" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "L'expression est ambiguë.\n" "Veuillez sélectionner le mode de calcul de la température\n" "(le mode pourra être modifié ultérieurement dans les préférences)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Fonction Sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Veuillez sélectionner la variante souhaitée de la fonction sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Non normalisé" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normalisé" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "Interprétation des points" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interprétation des points" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Veuillez sélectionner l'interprétation des points (\".\")\n" "(cela peut être modifié ultérieurement dans les préférences)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Veuillez sélectionner l'interprétation des points (\".\")\n" "(cela peut être modifié ultérieurement dans les préférences)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Le point et la virgule comme séparateurs décimaux" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Point comme séparateur de milliers" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Point comme séparateur de milliers" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Seul un point comme séparateur décimal" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "L'expression est ambiguë.\n" "Veuillez sélectionner l'interprétation des expressions avec multiplication " "implicite\n" "(cela peut être modifié ultérieurement dans les préférences)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Multiplication implicite en premier" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Conventionnelle" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Interprétation du pourcentage" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Veuillez sélectionner l'interprétation de l'addition en pourcentage." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Ajouter un pourcentage de la valeur d'origine" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Ajouter un pourcentage multiplié par 1/100" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Mes variables" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Traitement en cours…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Factorisation en cours…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Développement des fractions partielles…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Développement en cours…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Calcul en cours…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Conversion en cours…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "L'analyse du fuseau horaire a échoué." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Impossible d'ouvrir %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Ne peut pas écrire de définitions" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Ignorer" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Annuler" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Réessayer" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "L'historique n'a pas pu être écrite pour\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Impossible d'écrire les préférences dans\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Sélectionner le fichier de définitions" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importer" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "Fichiers XML" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Ne peut pas copier %s vers %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Ne peut pas lire %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Ne peut pas copier le fichier vers %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "crédits-traducteur" #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Variables utilisateur" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Unités utilisateur" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Aucune inconnue dans le résultat." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Définir les inconnues" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Appliquer" #: src/mainwindow.cc:8756 msgid "ans" msgstr "résultat" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Dernier résultat" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Résultat 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Résultat 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Résultat 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Résultat 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Mémoire" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "aucun" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Éléments (dans l'ordre horizontale)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Résultat vecteur" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Résultat matrice" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Éditer vecteur" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Éditer vecteur (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Nouveau vecteur" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Éditer matrice (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nouvelle matrice" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "L'unité n'existe pas" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Sauvegarder mode" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Le mode préréglage ne peut pas être écrasé." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Supprimer mode" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Préfixes" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Pas de préfixe" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Ouvrir le dossier de paramètres" msgstr[1] "Ouvrir les dossiers de paramètres" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Prédéfini" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Nom illégale" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Un objet portant le même nom existe déjà. Si vous continuez et sauvegardez " "les changements, l'objet en conflit sera écrasé ou désactivé." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abréviation" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Pluriel" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Évitez les entrées" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Suffixe" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Sensible à la casse" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Complétion seulement" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "le résultat est trop long" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Impossible d'afficher l'aide pour Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Impossible d'afficher l'aide pour Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Données de l'élément" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Classification" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Métal alcalin" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Métal alcalino-terreux" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lanthanide" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actinide" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Métal de transition" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Métal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Métalloïde" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Polyatomique (Non-métal)" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatomique (Non-métal)" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Gaz noble" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Propriétés chimiques inconnues" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Sélectionner le fichier à exporter" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Types de fichiers autorisés" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Tous les fichiers" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "L'expression est vide." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "La variable x est vide." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Impossible de trouver Gnuplot." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) a besoin d'être installé séparement, et indiquer son chemin " "d'installation dans la recherche de chemin de l'exécutable, pour faire " "fonctionner les graphs." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "jamais" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "demandé" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i jour" msgstr[1] "%i jours" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" "Veuillez redémarrer l'application pour que le changement de langue prenne " "effet." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "le traitement du résultat a été interrompu" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "le résultat est trop long\n" "voir l'historique" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "le calcul a été interrompu" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Entrer une expression mathématique au dessus, ex : \"5 + 2 / 3\",\n" "et appuyer sur le bouton entrée." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Sélectionner le fichier à enregistrer en image PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Copié" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Copier le résultat dans le presse-papier" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Définir la combinaison de touches" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Appuyer sur la combinaison de touches que vous souhaitez utiliser pour " "l'action\n" "(appuyer sur Echap pour annuler)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Pas de touches" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "La combinaison de touches est déjà utilisée.\n" "Souhaitez-vous remplacer l'action en cours ?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Combinaison de touches" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Éditer unité (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nouvelle unité" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "L'unité de base n'existe pas." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "Impossible de supprimer l'unité car d'autres unités en ont besoin." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Éditer variable d'inconnue (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nouvelle variable de l'inconnue" #: src/util.cc:910 msgid "Insert function" msgstr "Insérer fonction" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Insérer fonction (dialogue)" #: src/util.cc:912 msgid "Insert variable" msgstr "Insérer variable" #: src/util.cc:913 msgid "Insert unit" msgstr "Insérer unité" #: src/util.cc:914 msgid "Insert text" msgstr "Insérer texte" #: src/util.cc:915 msgid "Insert date" msgstr "Insérer date" #: src/util.cc:916 msgid "Insert vector" msgstr "Insérer vecteur" #: src/util.cc:917 msgid "Insert matrix" msgstr "Insérer matrice" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Insérer parenthèses intelligentes" #: src/util.cc:919 msgid "Convert to unit" msgstr "Convertir en unité" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Convertir en unité (entrée)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Convertir en unité optimale" #: src/util.cc:922 msgid "Convert to base units" msgstr "Convertir en unités de base" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Convertir en préfixe optimal" #: src/util.cc:924 msgid "Convert to number base" msgstr "Convertir en base numérique" #: src/util.cc:925 msgid "Factorize result" msgstr "Factoriser le résultat" #: src/util.cc:926 msgid "Expand result" msgstr "Développer le résultat" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Développer les fractions partielles" #: src/util.cc:929 msgid "RPN: down" msgstr "NPI : down" #: src/util.cc:930 msgid "RPN: up" msgstr "NPI : up" #: src/util.cc:931 msgid "RPN: swap" msgstr "NPI : swap" #: src/util.cc:932 msgid "RPN: copy" msgstr "NPI : copier" #: src/util.cc:933 msgid "RPN: lastx" msgstr "NPI : lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "NPI : supprimer registre" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "NPI : vider pile" #: src/util.cc:936 msgid "Load meta mode" msgstr "Charger le mode méta" #: src/util.cc:937 msgid "Set expression base" msgstr "Définir la base d'expression" #: src/util.cc:938 msgid "Set result base" msgstr "Définir la base de résultats" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Basculer en mode exact" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Définir l'unité d'angle en degrés" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Définir l'unité d'angle en radians" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Définir l'unité d'angle sur les grades" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Bascule fractions simples" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Bascule fractions mixtes" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Bascule notation scientifique" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Bascule notation simple" #: src/util.cc:947 msgid "Toggle precision" msgstr "Basculer la précision" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Basculer le nombre maximum de décimales" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Basculer le nombre minimal de décimales" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Basculer les décimales max/min" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Bascule mode NPI" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Active/Désactive le calcul lors de la saisie" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Basculer le clavier de programmation" #: src/util.cc:954 msgid "Show keypad" msgstr "Afficher le clavier" #: src/util.cc:955 msgid "Show history" msgstr "Afficher l'historique" #: src/util.cc:956 msgid "Search history" msgstr "Historique des recherches" #: src/util.cc:957 msgid "Clear history" msgstr "Effacer l'historique" #: src/util.cc:958 msgid "Show conversion" msgstr "Afficher conversion" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Afficher la pile NPI" #: src/util.cc:961 msgid "Manage variables" msgstr "Gérer les variables" #: src/util.cc:962 msgid "Manage functions" msgstr "Gérer les fonctions" #: src/util.cc:964 msgid "Manage data sets" msgstr "Gérer les ensembles de données" #: src/util.cc:971 msgid "New variable" msgstr "Nouvelle variable" #: src/util.cc:972 msgid "New function" msgstr "Nouvelle fonction" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Ouvrir graph fonctions/données" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Ouvrir convertisseur de bases numériques" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Ouvrir convertisseur à virgule flottante" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Ouvrir conversion calendrier" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Ouvrir l'outil de calcul de pourcentages" #: src/util.cc:978 msgid "Open periodic table" msgstr "Ouvrir le tableau périodique" #: src/util.cc:980 msgid "Copy result" msgstr "Copier le résultat" #: src/util.cc:981 msgid "Insert result" msgstr "Insérer le résultat" #: src/util.cc:982 msgid "Save result image" msgstr "Sauvegarder le résultat en image" #: src/util.cc:983 msgid "Help" msgstr "Aide" #: src/util.cc:984 msgid "Quit" msgstr "Quitter" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Basculer le mode chaîne" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Basculer garder au-dessus" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Afficher/masquer l'achèvement" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Effectuer la complétion (activer le premier élément)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Résultat formaté" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Résultat ASCII non formaté" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Résultat ASCII non formaté sans unités" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Expression formatée" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Expression ASCII non formatée" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Expression formatée + résultat" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Expression ASCII non formatée + résultat" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Éditer variable (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nouvelle variable" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Valeur du champ vide." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "une matrice" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "un vecteur" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "pas de matrice" #~ msgid "Use for all units" #~ msgstr "Utiliser des préfixes pour toutes les unités" #~ msgid "off" #~ msgstr "désactivé" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Éditer unité" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Scientifique" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Ingénieur" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Format de l'heure" #, fuzzy #~ msgid "scientific form" #~ msgstr "Scientifique" #, fuzzy #~ msgid "simple form" #~ msgstr "Format de l'heure" #~ msgid "Accept the modification of argument rules" #~ msgstr "Accepter la modification des règles d'argument" #~ msgid "Do not create/modify this data object" #~ msgstr "Ne pas créer/modifier cette donnée de l'objet" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Accepter la création/modification de cette donnée d'objet" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Accepter la création/modification de cette matrice/vecteur" #~ msgid "Do not create/modify this unit" #~ msgstr "Ne pas créer/modifier cette unité" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Accepter la création/modification de cette unité" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Unité imaginaire i (√-1)" #~ msgid "Add" #~ msgstr "Ajouter" #~ msgid "Descri_ption" #~ msgstr "Descri_ption" #~ msgid "_Calculate" #~ msgstr "_Calculer" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Calcule un intervalle de valeurs possibles et assure le suivi des " #~ "modifications de précision." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Acti_ver" #~ msgid "Update exchange rates on start" #~ msgstr "Mettre à jour les taux de change au démarrage" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Si les taux de change actuels doivent être téléchargés à partir " #~ "d'Internet au démarrage du programme." #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Nombre octal" #~ msgid "Number bases" #~ msgstr "Bases numériques" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Décimales min." #~ msgid "Rectangular form" #~ msgstr "Forme algébrique" #~ msgid "Exponential form" #~ msgstr "Forme exponentielle" #~ msgid "Polar form" #~ msgstr "Forme polaire" #~ msgid "Angle/phasor notation" #~ msgstr "Notation angle/phaseur" #~ msgid "Base units" #~ msgstr "Unités de base" #~ msgid "Optimal unit" #~ msgstr "Unité optimale" #~ msgid "Description of this function" #~ msgstr "Description de cette fonction" #~ msgid "Definition of this function's arguments" #~ msgstr "Définition des arguments de cette fonction" #~ msgid "Add entered argument definition" #~ msgstr "Ajouter une définition d'argument entrée" #~ msgid "Modify selected argument" #~ msgstr "Éditer l'argument sélectionné" #~ msgid "Remove selected argument" #~ msgstr "Supprimer l'argument sélectionné" #~ msgid "Rules" #~ msgstr "Règles" #~ msgid "Edit conditions for selected argument" #~ msgstr "Éditer les conditions pour l'argument sélectionné" #~ msgid "Add entered subfunction" #~ msgstr "Ajouter sous-fonction entrée" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Appliquer les changement à la sous-fonction sélectionnée" #~ msgid "Remove the selected subfunction" #~ msgstr "Supprimer la sous-fonction sélectionnée" #~ msgid "Function (simplified)" #~ msgstr "Fonction (simplifiée)" #~ msgid "Columns" #~ msgstr "Colonnes" #~ msgid "Add new name" #~ msgstr "Ajouter nouveau nom" #~ msgid "Apply changes to the selected name" #~ msgstr "Appliquer les changements au nom selectionné" #~ msgid "Remove the selected name" #~ msgstr "Supprimer le nom sélectionné" #~ msgid "Advanced" #~ msgstr "Avancé" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Accepter la création/modification de cette variable" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "If the relation is precise" #~ msgstr "Si la relation est précise" #~ msgid "Value of this variable (expression)" #~ msgstr "Valeur de cette variable (expresion)" #~ msgid "value is exact" #~ msgstr "la valeur est exacte" #~ msgid "If the value is precise" #~ msgstr "Si la valeur est précise" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Oui" #~ msgid "No" #~ msgstr "Non" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Un objet portant le même nom existe déjà. Si vous continuez et " #~ "sauvegardez les changements, l'objet en conflit sera écrasé ou " #~ "désactivé.\n" #~ "Voulez-vous réellement continuer ?" #, fuzzy #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expression" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Désactiver pour supprimer le séparateur de chiffres lors de la copie du " #~ "résultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Désactivé : 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Activé : 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gestion des variables" #~ msgid "Manage Functions" #~ msgstr "Gestion des fonctions" #~ msgid "Manage Units" #~ msgstr "Gestion des unités" #~ msgid "Manage Data Sets" #~ msgstr "Gestion des ensembles de données" #~ msgid "Arguments:" #~ msgstr "Arguments :" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Une variable ou unité portant le même nom existe déjà.\n" #~ "Voulez-vous l'écraser ?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne pas créer/modifier cet ensemble de données" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Accepter la création/modification de cet ensemble de données" #~ msgid "Do not create/modify this function" #~ msgstr "Ne pas créer/modifier cette fonction" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Accepter la création/modification de cette fonction" #~ msgid "Close this dialog" #~ msgstr "Fermer cette boîte de dialogue" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne pas créer/modifier cette matrice/vecteur" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Créer/modifier cette matrice/vecteur" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne pas créer/modifier cette variable de l'inconnue" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Accepter la création/modification de cette variable de l'inconnue" #~ msgid "Select a file" #~ msgstr "Sélectionner un fichier" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notation complexe angle/phaseur" #~ msgid "Complex exponential form" #~ msgstr "Forme exponentielle complexe" #~ msgid "Expanded partial fractions" #~ msgstr "Fractions partielles développées" #~ msgid "Complex polar form" #~ msgstr "Forme polaire complexe" #~ msgid "Complex rectangular form" #~ msgstr "Forme algébrique complexe" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Si une matrice ou des vecteurs doivent être générés à partir du contenu " #~ "du fichier " #~ msgid "Use dark theme" #~ msgstr "Utiliser le thème sombre" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Fonts" #~ msgstr "Polices" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Calculatrice" #~ msgid "Name" #~ msgstr "Nom" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i secondes" qalculate-gtk-5.11.0/po/hu.po000066400000000000000000004573401520501057000157360ustar00rootroot00000000000000# Hungarian Változtranslations for "qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Ad majórem Dei glóriam, 2024. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2024-10-19 20:30+1100\n" "Last-Translator: Ad majórem Dei glóriam\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" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Számológép" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Erőteljes és könnyen használható számológép" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "számolj;számítás;tudományos;pénzügyi;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK-felhasználói felület)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! egy többcélú, többplatformos asztali számológép. Használata " "egyszerű, de teljesítményt és sokoldalúságot biztosít, amely általában " "bonyolult matematikai csomagokhoz van fenntartva, valamint hasznos " "eszközöket biztosít a mindennapi szükségletekhez (például valutaváltás és " "százalékszámítás)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "A funkciók közé tartozik a testreszabható függvények nagy könyvtára, az " "egységszámítások és -konverziók, a fizikai állandók, a szimbolikus " "számítások (beleértve az integrálokat és az egyenleteket), tetszőleges " "pontosság, bizonytalanság terjedése, intervallum aritmetika, ábrázolás és " "felhasználóbarát felület." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Érvelési szabályok" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Mégse" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_Rendben" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Érvelés neve" #: data/argumentrules.ui:102 msgid "Free" msgstr "Szabad" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Szám" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Egész szám" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Szimbólum" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Szöveg" #: data/argumentrules.ui:107 msgid "Date" msgstr "Dátum" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vektor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Mátrix" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Pozitív szám" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Nem nulla szám" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Nem negatív szám" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Pozitív egész szám" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Nem nulla egész szám" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Nem negatív egész szám" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Logikai" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objektum" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Függvény" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Egység" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Változó" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Fájl" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Szög" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Adatobjektum" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Adattulajdonság" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Szabályok és típusteszt engedélyezése" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Egyéni állapot" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Például, ha az argumentum egy mátrix, amelynek egyenlő számú sorból és " "oszlopból kell állnia: sor(\\x) = oszlop(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Mátrix engedélyezése" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Nulla tiltása" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Vektor kezelése" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "A függvény kiszámítása a vektor minden egyes eleméhez." #: data/argumentrules.ui:236 msgid "Min" msgstr "Legalacsonyabb" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Egyenlők tartalmazása" #: data/argumentrules.ui:290 msgid "Max" msgstr "Legfeljebb" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Típus" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Név" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Billentyűzet gombjainak testreszabása" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Bezárás" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Címke" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Bal kattintás" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Jobb kattintás" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Közép kattintás" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Alaphelyzet" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Gombművelet" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Érték" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Naptár átalakítása" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exportálás CSV-fájlként" #: data/csvexport.ui:69 msgid "Current result" msgstr "Jelenlegi eredmény" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Mátrix/vektor változó" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Elválasztó" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Vessző" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulator" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Pontosvessző" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Szóköz" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Egyéb" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importálás CSV-fájlból" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Ne importálja a fájlt" #: data/csvimport.ui:52 msgid "Import the file" msgstr "A fájl importálása" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importálás másként" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Leíró név" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Kategória" #: data/csvimport.ui:142 msgid "First row" msgstr "Első sor" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Importálandó adatfájl neve" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Ha a fájl tartalmából mátrixot kell előállítani" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vektorok" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Ha a fájl tartalmából vektorokat kell előállítani" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Név (vagy névelőtag), amely a generált változó(k)ra hivatkozik a " "kifejezésekben" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "A menükben és a változókezelőben megjelenő cím" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "A fájlból importálandó adatok első sora" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Tartalmazza címsorokat" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Ha az első sor oszlopfejléceket tartalmaz" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "A fájl oszlopainak elválasztására szolgáló elválasztójel" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Egyeni elválasztó" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Adattulajdonság szerkesztése" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Leírás" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Értéktípus" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Használd kulcsként" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Kis- és nagybetűk megkülönböztető értéke" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Hozzávetőleges érték" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Az érték zárójeleket használ" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Elrejtés" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Egységkifejezés" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Kifejezés" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Használt név a hivatkozásként" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Cím megjelenítése a menükben és az adatkészlet-kezelőben" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Adattulajdonság leírása" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Adatkészlet szerkesztése" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Adatfájl" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Szerzői jog" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Adatkészlet leírása" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "�ltalános" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Tulajdonságok:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Adatkészlet tulajdonságainak meghatározása" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Új" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "S_zerkesztés" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Törlés" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Tulajdonságok" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Objektum-argumentum neve" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Tulajdonság-argumentum neve" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Alapértelmezett tulajdonság" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "A kifejezésekben a függvény meghívására használt név" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Adatobjektum szerkesztése" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Adatkészletek" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Adatkészlet" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Új adatkészlet létrehozása" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Kijelölt adatkészlet szerkesztése" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Kijelölt adatkészlet törlése" #: data/datasets.ui:303 msgid "Objects" msgstr "Objektumok" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Új adatobjektum létrehozása" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Kijelölt adatobjektum szerkesztése" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Kijelölt adatobjektum törlése" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Adatkészlet leírása" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Objektum attribútumok" #: data/decimals.ui:26 msgid "Decimals" msgstr "Tizedesjegyek" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Ablak bezárása" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Legalacsonyabb tizedesjegyek száma" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Legnagyobb tizedesjegyek száma" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Értékes számjegyei" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "A megjelenített tizedesjegyek legalacsonyabb száma" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "A megjelenített tizedesjegyek legnagyobb száma" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "A megjelenített tizedesjegyek legnagyobb száma" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Lebegőpontos átalakítása" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Tizenhatos ábrázolás" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "�talakítási hiba" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Kettes ábrázolás" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Lebegőpontos érték" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Formátum" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16 bites (fél pontosság)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32 bites (egyszeres pontosság)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64 bites (kétszeres pontosság)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80 bites (x86 kiterjesztett formátum)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128 bites (négyszeres pontosság)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "24 bites mikrochip" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "32 bites mikrochip" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Függvényszerkesztés" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Súgó" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "A függvény kifejezésekben történő meghívására használt név" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "\\x az elsőhöz, \\y a másodikhoz és \\z a harmadik argumentumhoz. További " "információért kattintson a Súgó gombra." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Szükséges" #: data/functionedit.ui:186 msgid "Condition" msgstr "Feltétel" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Feltétel, amelynek igaznak kell lennie a függvényre (pl. ha a második " "argumentumnak nagyobbnak kell lennie az elsőnél: „\\y > \\x�)" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Alfüggvények" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Hozzáadás" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Eltávolítás" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Érvelések" #: data/functionedit.ui:429 msgid "Details" msgstr "Részletek" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Cím megjelenítése a menükben és a funkciókezelőben" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Függvény elrejtése" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Ha függvény el van rejtve a menükben" #: data/functionedit.ui:557 msgid "Example" msgstr "Példa" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Ne mentse el a módosításokat" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Előreszámítás" #: data/functionedit.ui:728 #, fuzzy msgid "Calculate the subfunction once only, before the main function" msgstr "A függvény kiszámítása a vektor minden egyes eleméhez." #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Függvények" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Kategória" #: data/functions.ui:129 msgid "_Function" msgstr "_Függvény" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "_Leírás" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Új függvény létrehozása" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Kijelölt függvény szerkesztése" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Kijelölt függvény törlése" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "Kijelölt függvény be-/kikapcsolása" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "_Kikapcsolás" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "Sz_ámítás" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Kijelölt függvény beszúrása (vagy végrehajtása) a kifejezésbejegyzésbe" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Alkalmazás" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Kijelölt függvény alkalmazása a jelenlegi kifejezésre" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Fok" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radián" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradián" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Alapértelmezett feltételezések" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Ismeretlen" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Nem mátrix" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Komplex" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Valós" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racionális" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Nem nulla" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Pozitív" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Nem negatív" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negatív" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Nem pozitív" #: data/main.ui:711 msgid "_File" msgstr "_Fájl" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Ismeretlen változó" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importálás CSV-fájlból…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exportálás CSV-fájlként…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Eredmény tárolása…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Eredménykép mentése…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Helyi függvények, változók és egységek mentése" #: data/main.ui:839 msgid "Save Definitions" msgstr "Meghatározások mentése" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importálás a meghatározások fájlból…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Jelenlegi árfolyamok lekérése az internetről" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "�rfolyamok frissítése" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Függvények/Adatok ábrázolása" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Számbázisok átalakítása" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Lebegőpontos átalakítása (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Százalékszámítási eszköz" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Periódusos rendszer" #: data/main.ui:931 msgid "Minimal Window" msgstr "Minimális ablak" #: data/main.ui:946 msgid "_Quit" msgstr "_Kilépés" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Változók" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Egységek" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Faktorizálás" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Kibontás" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Parciális törtekre bontás alkalmazása a jelenlegi eredményhez." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Részleges törtekre bontás" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Ismeretlenek beállítása…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "�talakítás egységre" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Előtag beállítása" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "�talakítás egységkifejezéssé…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "�talakítás alapegységekre" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "�talakítás optimális egységre" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Dátum beszúrása…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Mátrix beszúrása…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Vektor beszúrása…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "Eredmény _másolása" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Eredmény másolása formázatlan ASCII-kódként" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Billentyűparancsok" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Beállítások" #: data/main.ui:1193 msgid "_Mode" msgstr "Üzem_mód" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Számbázis" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Eredmény és kifejezési bázis kijelölése…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Kettes" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Nyolcas" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Tizedes" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Tizenkettes" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Tizenhatos" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Egyéb…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Hatvanas" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Időformátum" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Római számírás" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Numerikus megjelenítés" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normál" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Mérnöki" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Tudományos" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Tisztán tudományos" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Egyszerű" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Ki: 1/7 ≈ 0,14285714\n" "Be: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Ismétlődő tizedesjegyek jelzése" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Befejező nullák megjelenítése" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Ki: -x + y\n" "Be: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Rendezés mínusz utolsó" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Lekerekített félúton lévő számok a nullától távol" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Félúti számokat kerekítse párosra" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Egyéb kerekítési módszerek" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Félúti számokat kerekítése páratlanra" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Félúti számok kerekítése a nulla felé" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Félúti számok kerekítése véletlenszerűen" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Félúti számok kerekítése felfelé" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Félúti számok kerekítése lefelé" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Kerek a nulla felé" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Kerek távol a nullától" #: data/main.ui:1536 msgid "Round Up" msgstr "Kerek felfelé" #: data/main.ui:1547 msgid "Round Down" msgstr "Kerek lefelé" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Komplex négyszögletes forma" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Komplex exponenciális forma" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Komplex poláris forma" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Komplex szög/fázor jelölés" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Racionális számforma" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Tizedes törtek" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Pontos tizedes törtek" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Egyszerű törtek" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Vegyes törtek" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Vegyes" #: data/main.ui:1824 msgid "Interval Display" msgstr "Intervallum megjelenítése" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptív" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Értékes számjegyei" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervallum" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plusz/Mínusz" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relatív" #: data/main.ui:1876 msgid "Concise" msgstr "Tömör" #: data/main.ui:1885 msgid "Midpoint" msgstr "Középpont" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Tömör bizonytalanságbevitel engedélyezése" #: data/main.ui:1928 msgid "Unit Display" msgstr "Egység megjelenítése" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Ne használjon előtagot az eredményben" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Elsősorban SI és CGS egységek előtagjainak megjelenítése." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Használjon előtagokat a kijelölt egységekhez" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "A pénznemeknél is használjon előtagot" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Előtagok használata az összes egységhez" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Lehetővé teszi a hekto, deka, deci és centi automatikus használatát, ha az " "előtagok engedélyezve vannak" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Az összes SI-előtag engedélyezése" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Lehetővé teszi az előtag automatikus beállítását a nevezőhöz a számlálón " "kívül" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Nevező előtagok engedélyezése" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Ki: J / K\n" "Be: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Negatív kitevők" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Ki: (2 m)/s\n" "Be: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Egységek elhelyezése külön" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Nincs további átalakítás" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "�talakítás optimális SI-egységre" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Ha engedélyezve van:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "�talakítás vegyes egységekre" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Nevek rövidítése" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Engedélyezett objektumok" #: data/main.ui:2136 msgid "Unknowns" msgstr "Ismeretlenek" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Egységek fizikai állandókban" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Ha nincs engedélyezve, az összes változót ismeretlenként kezeli" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Változók számítása" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Komplex számok letiltása/engedélyezése az eredményben" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Komplex eredmény engedélyezése" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Végtelen számok letiltása/engedélyezése az eredményben" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Végtelen eredmény engedélyezése" #: data/main.ui:2210 msgid "Approximation" msgstr "Közelítés" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Ki: 1/2 × pi ≈ 1,5707963\n" "Be: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Mindig pontos" #: data/main.ui:2230 msgid "Try Exact" msgstr "Pontos próbálkozás" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Megközelítő" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Intervallum aritmetika" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Intervallum számítás" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Variancia képlet" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "A trigonometrikus függvényekben használt szögegység módosítása" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Szög egység" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Nincs" #: data/main.ui:2378 msgid "Assumptions" msgstr "Feltételezések" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Algebrai üzemmód" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Ismeretlen nevezők feltételezése nem nulla" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Nem nulla nevezők" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Figyelmeztetés, ha az ismeretlen nevezőket nullától eltérően feltételezzük" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Figyelmeztetés a nullától eltérő nevezőkre" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Elemzési üzemmód" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Adaptív elemzés" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Implicit szorzás elemzése először" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Hagyományos elemzés" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Lánc szintaxis" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Fordított lengyel jelölési szintaxis" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Ki: 100 + 20% = 100 + 20/100 = 100.2\n" "Be: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Egyszerűsített százalékszámítás" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Ki: xy = x × y\n" "Be: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Implicit szorzás korlátozása" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Elemezze a tizedes számokat közelítőként a számjegyek számának megfelelő " "pontossággal.\n" "\n" "Ki: 1,1 × 3,20 = 3,52\n" "Be: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Olvasási pontosság" #: data/main.ui:2714 msgid "_Precision" msgstr "_Pontosság" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Tizedesjegyek" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Számítás gépelés közben" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Lánc üzemmód" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Fordított lengyel jelölési verem aktiválása." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Fordított lengyel jelölésmód" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Meta üzemmódok" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Mentési üzemmód…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Törlési üzemmód…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Alapértelmezett mentési üzem_mód" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "_Függvények" #: data/main.ui:2828 msgid "_Variables" msgstr "_Változók" #: data/main.ui:2836 msgid "_Units" msgstr "_Egységek" #: data/main.ui:2853 msgid "_Contents" msgstr "_Tartalom" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Hiba bejelentése" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Frissítések keresése" #: data/main.ui:2879 msgid "_About" msgstr "_Névjegy" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Minimális ablak be-/kikapcsolása" #: data/main.ui:3272 msgid "Calculation result" msgstr "Számítási eredmény" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Billentyűzet" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Billentyűzet kitartásának be-/kikapcsolása (lehetővé teszi a billentyűzet és " "az előzmények egyidejű megjelenítését)" #: data/main.ui:3438 msgid "_History" msgstr "E_lőzmények" #: data/main.ui:3462 msgid "C_onversion" msgstr "_�talakítás" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Fordított lengyel jelölési verem" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Kijelölt érték beszúrása" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Kijelölt szöveg beszúrása" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Kijelölt szöveg másolása" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Kijelölt érték(ek) hozzáadása" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Kijelölt érték(ek) kivonása" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Kijelölt érték(ek) szorzása" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Kijelölt érték(ek) felosztása" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Kijelölt hatványozás értéke" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Kijelölt érték négyzetgyökének kiszámítása" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Előzmények" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Felső érték kivonása a második értékből" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Felső két érték szorzása" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Második értékosztás a felső értékkel" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "A második érték a felső érték hatványára emelve" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "A felső érték tagadása (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Felső érték megfordítása" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Felső érték négyzetgyök számítása" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Összes érték összegének kiszámítása" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Veremforgatás vagy a kijelölt regiszter mozgatása felfelé" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Veremforgatás vagy a kijelölt regiszter mozgatása lefelé" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Két felső érték csere, vagy a kijelölt érték mozgatása a verem tetejére" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Kijelölt vagy felső érték másolása a verem tetejére" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Felső érték megadása az utolsó numerikus művelet előtt" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Legfelső vagy kijelölt érték törlése" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Kijelölt érték szerkesztése" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Fordított lengyel jelölési verem törlése" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Egység(ek) és előtag az eredmény átalakításához" #: data/main.ui:4499 msgid "Convert" msgstr "�talakítás" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Folyamatos átalakítás" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Az eredmény automatikus átalakítása a jelenlegi egységkifejezésre, amíg az " "átalakítás mező látható." #: data/main.ui:4537 msgid "Add prefix" msgstr "Előtag hozzáadása" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Ha az egységkifejezés nem tartalmaz előtagot, használja az optimális " "előtagot.\n" "\n" "Ez felülírható, ha az egység kifejezés elé „?� vagy „0�." #: data/main.ui:4569 msgid "Conversion" msgstr "�talakítás" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Programozási billentyűzet megjelenítése/elrejtése" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Pontos" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Töredék" #: data/main.ui:4692 msgid "Numerical display" msgstr "Numerikus megjelenítés" #: data/main.ui:4698 msgid "Pure" msgstr "Tiszta" #: data/main.ui:4714 msgid "Number base" msgstr "Számbázis" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Időformátum" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Római" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tg" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Egyenlő" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "összeg" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Ismeretlen változó" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "átlagos" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Eredménytárolás változóként" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "T�R" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Számbázis átalakítása" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Egységek kezelése" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "" #: data/main.ui:5863 msgid "Conversion operator" msgstr "�talakító kezelő" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogramm" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "2-es" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "8-as" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "10-es" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Kettes számrendszer bemenet" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Kettes számrendszer kimenet" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Bitenkénti kizárólagos VAGY" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Bitenkénti eltolás balra" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Bitenkénti eltolás jobbra" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Lebegőpontos átalakítása" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Bal oldali billentyűzet megjelenítése/elrejtése" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Jobb oldali billentyűzet megjelenítése/elrejtése" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "TÖR" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "ÖT" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Előző eredmény" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "V�L" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Kifejezés hozzáadása" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Billentyűzet kitartása" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Szerkesztés" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Törlés" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Frissítés" #: data/main.ui:8432 msgid "Insert Value" msgstr "Érték beszúrása" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Szöveg beszúrása" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Elemzett szöveg beszúrása" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Másolás" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Formázatlan ASCII-kód másolása" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Teljes szöveg másolása" #: data/main.ui:8487 msgid "Search…" msgstr "Keresés…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Keresés dátum szerint…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Könyvjelző hozzáadása…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Könyvjelzők" #: data/main.ui:8534 msgid "Protect" msgstr "Védekezés" #: data/main.ui:8543 src/historyview.cc:3212 #, fuzzy msgid "Add Comment…" msgstr "Könyvjelző hozzáadása…" #: data/main.ui:8558 msgid "Move To Top" msgstr "�thelyezés felülre" #: data/main.ui:8567 msgid "Remove" msgstr "Eltávolítás" #: data/main.ui:8576 msgid "Clear All" msgstr "Összes törlése" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Elemzett kifejezés megjelenítése" #: data/main.ui:8614 msgid "Show Result" msgstr "Eredmény megjelenítése" #: data/main.ui:8629 msgid "_Copy" msgstr "_Másolás" #: data/main.ui:8647 msgid "_Store…" msgstr "_Tárolás…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Kép mentése…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Faktorizálás" #: data/main.ui:8680 msgid "_Expand" msgstr "_Kibontás" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normál" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "_Tudományos" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Tis_ztán tudományos" #: data/main.ui:8778 msgid "Simp_le" msgstr "_Egyszerű" #: data/main.ui:8844 msgid "_Binary" msgstr "_Kettes" #: data/main.ui:8853 msgid "_Octal" msgstr "Ny_olcas" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Tizedes" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "Tizen_hatos" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Tizedes tört" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Pontos tizedes tört" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Egyszerű tört" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Vegyes tört" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "Nevek _rövidítése" #: data/main.ui:9008 msgid "C_onvert…" msgstr "_�talakítás…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "�talakítás alap_egységekre" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "�talakítsa _optimális egységre" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Optimális előtag használata" #: data/main.ui:9043 msgid "Convert to" msgstr "�talakítás a következőre" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "�talakítás UTC időre" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "�talakítás naptárakká" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Minden SI-elő_tag engedélyezése" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Mátrix megtekintése/szerkesztése" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Vektor megtekintése/szerkesztése" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Elemzett kifejezés megjelenítése az eredménymezőben" #: data/main.ui:9251 msgid "Copy Text" msgstr "Szöveg másolása" #: data/main.ui:9274 msgid "To Top" msgstr "Felülre" #: data/main.ui:9282 msgid "Swap" msgstr "Csere" #: data/main.ui:9291 msgid "Up" msgstr "Felfelé" #: data/main.ui:9300 msgid "Down" msgstr "Lefelé" #: data/main.ui:9324 msgid "Negate" msgstr "Tagadás" #: data/main.ui:9333 msgid "Invert" msgstr "Megfordítás" #: data/main.ui:9342 msgid "Square" msgstr "Négyzet" #: data/main.ui:9351 msgid "Square Root" msgstr "Négyzetgyök" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Verem törlése" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Számbázis kijelölése…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Kifejezési állapot megjelenítése" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Eredmények tárolása" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Eredmény hozzáadása" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Eredmény kivonása" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "B_eszúrás" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Mátrix/vektor beszúrása a kifejezésbe" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elemek" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Sorok száma a mátrixban (vektoroknál megjelenített sorok)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Oszlopok száma a mátrixban (a vektorokhoz megjelenített oszlopok)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Ha ez egy mátrix vagy vektor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Jelenlegi elem:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Mátrix szerkesztése" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "A kifejezésekben a változóra hivatkozó név" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Ideiglenes" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "ó elrejtése" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Ha változ el van rejtve a menükben" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "A kategória, amelybe ez a változó tartozik" #: data/namesedit.ui:8 msgid "Names" msgstr "Nevek" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Számbázisok" #: data/nbases.ui:102 msgid "Binary value" msgstr "Kettes érték" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Tizedes érték" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Nyolcas érték" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Római számírás" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Tizenhatos érték" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Billentyűzet megjelenítése/elrejtése" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "12-es" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "16-os" #: data/nbases.ui:351 msgid "ROM" msgstr "RÓMAI" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 #, fuzzy msgctxt "Keypad" msgid "Add" msgstr "Hozzáadás" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Kivonás" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Szorzás" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Osztás" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitenkénti ÉS" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitenkénti VAGY" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitenkénti NEM" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Törlés" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Két érték megadása, amelyek közül legfeljebb az egyik százalék, a másik " "pedig kiszámításra kerül." #: data/percentage.ui:11 msgid "Percentage" msgstr "Százalék" #: data/percentage.ui:26 msgid "Calculate" msgstr "Számítás" #: data/percentage.ui:97 msgid "Value 1" msgstr "1. érték" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "A 2. érték az 1. értékkel összehasonlítva" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Változás az 1-es értékről a 2-es értékre" #: data/percentage.ui:181 msgid "Value 2" msgstr "2. érték" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "Az 1. érték a 2. értékkel összehasonlítva" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Változás a 2-es értékről az 1-es értékre" #: data/plot.ui:50 msgid "Plot" msgstr "�brázolás" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Mentés" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Mentés eps, fig, latex, png, postscript vagy svg fájlként" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Cím" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vektor/mátrix" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Párosított mátrix" #: data/plot.ui:286 msgid "Rows" msgstr "Sorok" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "ha a mátrixot oszlopok helyett sorokra szeretné felosztani" #: data/plot.ui:318 msgid "X variable" msgstr "X-változó" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "A kifejezésben használt változó neve" #: data/plot.ui:360 msgid "Style" msgstr "Stílus" #: data/plot.ui:374 msgid "Line" msgstr "Vonal" #: data/plot.ui:375 msgid "Points" msgstr "Pontok" #: data/plot.ui:376 msgid "Line with points" msgstr "Vonal pontokkal" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Dobozok/oszlop" #: data/plot.ui:378 msgid "Histogram" msgstr "Hisztogram" #: data/plot.ui:379 msgid "Steps" msgstr "Lépések" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Gyertyatartók" #: data/plot.ui:381 msgid "Dots" msgstr "Pontok" #: data/plot.ui:382 msgid "Polar" msgstr "Poláris" #: data/plot.ui:409 msgid "Smoothing" msgstr "Simítás" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monoton" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Természetes köbös spline" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monoton)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y-tengely" #: data/plot.ui:469 msgid "Primary" msgstr "Elsődleges" #: data/plot.ui:485 msgid "Secondary" msgstr "Másodlagos" #: data/plot.ui:608 msgid "Data" msgstr "Adat" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Legkisebb x-érték" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Legmagasabb x-érték" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Mintavételi gyakoriság" #: data/plot.ui:756 msgid "Step size" msgstr "Lépésméret" #: data/plot.ui:830 msgid "Function Range" msgstr "Függvénytartomány" #: data/plot.ui:892 msgid "Display grid" msgstr "Rács megjelenítése" #: data/plot.ui:908 msgid "Display full border" msgstr "Teljes keret megjelenítése" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Legkisebb y-érték" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Legmagasabb y-érték" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Logaritmikus x lépték" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Logaritmikus y lépték" #: data/plot.ui:1125 msgid "X-axis label" msgstr "X-tengely címke" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Y-tengely címke" #: data/plot.ui:1203 msgid "Line width" msgstr "Vonalszélesség" #: data/plot.ui:1245 msgid "Color display" msgstr "Színes megjelenítés" #: data/plot.ui:1260 msgid "Color" msgstr "Szín" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monokróm" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Jelmagyarázat elhelyezése" #: data/plot.ui:1330 msgid "Top-left" msgstr "Bal felső" #: data/plot.ui:1331 msgid "Top-right" msgstr "Jobb felső" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Bal alsó" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Jobb alsó" #: data/plot.ui:1334 msgid "Below" msgstr "Alá" #: data/plot.ui:1335 msgid "Outside" msgstr "Külső" #: data/plot.ui:1388 msgid "Appearance" msgstr "Megjelenés" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Pontosság" #: data/precision.ui:48 msgid "_Recalculate" msgstr "Új_raszámítás" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Kifejezés újraszámítása" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Értékes számjegyei megjelenítése/számítása (az egyszerű aritmetika mindig " "pontosan számít)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Beállítások" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Meghatározások mentése kilépéskor" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Függvények, egységek és változók módosításai automatikusan mentésre kerülnek" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Előzmények törlése kilépéskor" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Legmagasabb előzménysorok mentve" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Előzmények mentése külön fájlként" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Több példány engedélyezése" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Engedélyezze a Qalculate! főablak több példányának egyidejű megnyitását.\n" "\n" "Vegye figyelembe, hogy csak az utolsó lezárt példány módja, előzményei és " "meghatározásai kerülnek mentésre." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Értesítés, ha új verzió érhető el" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Mentés üzemmód kilépéskor" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Ha a számológép üzemmódját vissza kell állítani" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Zárja be az alkalmazást az Esc gombbal" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "Ha a kifejezésmező üres, zárja be az alkalmazást az Esc billentyűvel." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "" "Billentyűzet billentyűinek használata a fordított lengyel jelölés bevitelhez" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "Billentyűzet vezérlőgombjainak használata a fordított lengyel jelölési " "műveletekhez (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Caret (^) használata bitenkénti XOR esetén" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "�rja be az XOR-t (⊻) a billentyűzeten lévő caret (^) használatával " "(egyébként használja a Ctrl+^ billentyűkombinációt). A hatványozási operátor " "(^) mindig beírható a Ctrl+* billentyűkombinációval." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Kifejezés előzményekben" #: data/preferences.ui:361 msgid "Parsed" msgstr "Elemzett" #: data/preferences.ui:362 msgid "Entered" msgstr "Bekerült" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Bekerült + elemzett" #: data/preferences.ui:377 #, fuzzy msgid "Expression after calculation" msgstr "Kiszámítandó kifejezés" #: data/preferences.ui:390 #, fuzzy msgid "Keep expression" msgstr "kifejezés" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Kifejezés törlése" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Számítás gépelés közben eredményének hozzáadása az előzményekhez" #: data/preferences.ui:437 msgid "Delay:" msgstr "Késés:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "�bra időkorlátja:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Viselkedés" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Rendszertálca ikon használata" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "A főablak bezárásakor elrejti az alkalmazást a tálcán" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Elrejtés indításkor" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Emlékezzen az ablak helyzetére" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Tartsa a többi ablak felett" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Tartsa a főablakot a többi ablak felett (platformtól és beállításoktól " "függően ez nem biztos, hogy működik)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Unicode szimbólumok engedélyezése" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Tiltsa le ezt, ha problémái vannak néhány divatos karakterrel" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "A rendszer nyelvének figyelmen kívül hagyása (újraindítás szükséges)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Gombpárnázás" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Alapértelmezett" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Alkalmazás neve" #: data/preferences.ui:728 msgid "Result" msgstr "Eredmény" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Alkalmazás neve + eredmény" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Üzemmód" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Alkalmazás neve + üzemmód" #: data/preferences.ui:745 msgid "Window title" msgstr "Ablak címe" #: data/preferences.ui:757 msgid "Theme" msgstr "Téma" #: data/preferences.ui:770 msgid "Light" msgstr "Világos" #: data/preferences.ui:771 msgid "Dark" msgstr "Sötét" #: data/preferences.ui:772 msgid "High contrast" msgstr "Magas kontraszt" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Sötét, magas kontraszt" #: data/preferences.ui:787 msgid "Language" msgstr "Nyelv" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Eszköztippek" #: data/preferences.ui:842 msgid "Show all" msgstr "Összes megjelenítése" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Elrejtés a billentyűzeten" #: data/preferences.ui:844 msgid "Hide all" msgstr "Összes elrejtése" #: data/preferences.ui:862 #, fuzzy #| msgid "Show Parsed Expression" msgid "Show result above expression" msgstr "Elemzett kifejezés megjelenítése" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Kifejezési sorok száma" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Egyéni betűkészlet eredménye" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Kifejezés állapotának megjelenítése" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Ha gépelés közben a kifejezés állapotát meg kell jeleníteni a kifejezés " "bejegyzés alatt" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Az elemzett kifejezés megjelenítése az eredménymezőben" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Ha gépelés közbeni kifejezésértelmezést kell megjeleníteni az eredménymezőben" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Billentyűzet kitartása" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "A kinézet és az érzés" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Ha a kettős komplementer reprezentációt kell használni a negatív kettes " "számokhoz." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Ha a kettős komplementer reprezentációt kell használni a negatív tizenhatos " "számokhoz." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Lehetővé teszi a kettős komplementer ábrázolást negatív kettes számok " "beviteléhez. Minden 1-gyel kezdődő kettes szám negatív, hacsak nincs " "beállítva kettes bit." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Lehetővé teszi a kettős komplementer ábrázolást negatív tizenhatos számok " "beviteléhez. Minden 1-gyel kezdődő tizenhatos szám negatív, hacsak nincs " "beállítva kettes bit." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Kettes bitek" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automatikus" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Használjon kisbetűket nem tizedes számokban" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Ha kisbetűket kell használni a nem tizedes alapú számoknál" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Használjon speciális tizenkettes szimbólumokat" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Ha ↊ és ↋ (vagy X és E) kell használni A és B helyett a 10-es és 11-es " "számjegyeknél a 12-es alapszámú számoknál" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternatív alapelőtagok" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Ha a tizenhatos számokat „0x0�, a kettes számokat „0b00� előtaggal kell " "megjeleníteni" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "�rjon ki logikai operátorokat" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Ha ÉS/VAGY logikai operátorokat „&&�/„||� formátumban kell megjeleníteni " "vagy „ÉS�/„VAGY�" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "E-jelölés használata 10n helyett" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kis „e� betűk használata (mint az 1e10-ben)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Ha számokban az „E� helyett „e�-t kell használni" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Vessző használata tizedeselválasztóként" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Figyelmen kívül hagyja a vesszőt a számokban" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "A vesszők (,) ezres elválasztóként való használatának engedélyezése " "függvényargumentum-elválasztóként" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Figyelmen kívül hagyja a pontokat a számokban" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Engedélyezze a pontok (.) használatát ezres elválasztóként alternatív " "tizedesjel helyett" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "„j� használata az imaginárius egységként" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "A „j� karaktert használata (az „i� karaktert helyett) a képzeletbeli egység " "alapértelmezett szimbólumaként, és helyezze a képzeletbeli rész elé." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Alapértelmezés szerint másolja az eredményt formázatlan ASCII-kódként" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Ismétlődő tizedesjegyek jelzése" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Számjegyek csoportosítása" #: data/preferences.ui:1430 msgid "Standard" msgstr "Szokásos" #: data/preferences.ui:1431 msgid "Local" msgstr "Helyi" #: data/preferences.ui:1432 msgid "Custom" msgstr "" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Szorzás jele" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Megosztás jele" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Számok és operátorok" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Kettős előtagok használata az információs egységekhez" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Alapértelmezés szerint a tizedesjegyek helyett használjon kettős előtagot az " "információs egységekhez (például bájtokhoz)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Formázatlan ASCII-kód másolása egységek nélkül" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "�tváltás helyi pénznemre" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automatikus átváltás helyi pénznemre, ha az optimális egység-átváltás " "aktiválva van." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Helyi pénznem" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "�rfolyamfrissítések" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Hőmérséklet számítási üzemmód:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Abszolút" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Hibrid" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Egységek és pénznemek" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Kifejezés-kiegészítési javaslatok megjelenítése" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Címek és országok keresése" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Legalacsonyabb karakterek" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Felugró ablak késleltetése (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Befejezés" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Egyéni állapot betűkészlet" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Ha más betűkészletet szeretne használni mint az alapértelmezett az " "állapotkijelzőben a bejegyzés kifejezés alatt" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Egyéni betűkészlet állapota" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Ha az alapértelmezetttől eltérő betűkészletet szeretne használni a " "kifejezésbejegyzésben" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Egyéni betűkészlet eredménye" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Ha az alapértelmezetttől eltérő betűkészletet szeretne használni az " "eredménykijelzőben" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Egyéni billentyűzet betűkészlete" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Ha az alapértelmezetttől eltérő betűkészletet szeretne használni a " "billentyűzeten" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Figyelmeztető állapot színe" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Hibaállapot színe" #: data/preferences.ui:2247 msgid "Text color" msgstr "Szöveg színe" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Jobb oldali zárójel" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Egyéni alkalmazás betűkészlete" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Ha az egész alkalmazáshoz az alapértelmezetttől eltérő betűkészletet " "szeretne használni" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Egyéni előzmények betűkészlete" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Ha az egész alkalmazáshoz az alapértelmezetttől eltérő betűkészletet " "szeretne használni" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Betűkészletek és színek" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Egyéb:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijektív alap-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Eredménybázis" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Kifejezési bázis" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Új billentyűparancs" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Művelet hozzáadása" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Egység szerkesztése" #: data/unitedit.ui:149 msgid "System" msgstr "Rendszer" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Egység elrejtése" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Ha egység el van rejtve a menükben" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Birodalmi" #: data/unitedit.ui:217 msgid "US Survey" msgstr "Amerikai felmérés" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Cím megjelenítése a menükben és az egységkezelőben" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Egység nevének egyes alakja" #: data/unitedit.ui:313 msgid "Class" msgstr "Osztály" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Az osztály, amelyhez ez az egység tartozik. A nevesített származtatott " "egységeket egyetlen másik egységhez viszonyítva határozzuk meg, opcionális " "kitevővel, míg a (névtelen) származtatott egységeket egy vagy több egységet " "tartalmazó egységkifejezés határozza meg." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Alapegység" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Megnevezett származtatott egység" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Származtatott egység" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Alapegység(ek)" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Kitevő" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Összefüggés" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Inverz összefüggés" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Keverjük össze az alapegységgel" #: data/unitedit.ui:411 msgid "Priority" msgstr "Elsőbbségi" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Legalacsonyabb alapegység száma" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Alapegység kitevője" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Egység (névvel rendelkező származtatott egységhez) vagy egységkifejezés " "(névtelen származtatott egységhez), amellyel kapcsolatban ez az egység " "meghatározott" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Az alapegységhez való viszony. Lineáris relációk esetén ennek csak egy " "számnak kell lennie.\n" "\n" "Nemlineáris relációk esetén használja a \\x értéket a tényezőként és a \\y " "értéket a kitevőként (pl. „\\x + 273,15� a Celsius-fok és a Kelvin közötti " "összefüggéshez)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Adja meg a nemlineáris relációhoz, az alapegységre való visszakonverzióhoz." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Alapértelmezés szerint előtagokkal használja" #: data/units.ui:66 msgid "Convert between units" msgstr "�talakítás az egységek között" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "�talak_ítás" #: data/units.ui:123 msgid "Converted value" msgstr "�talakított érték" #: data/units.ui:141 msgid "Value to convert from" msgstr "�talakításra szánt érték" #: data/units.ui:306 msgid "_Unit" msgstr "_Egység" #: data/units.ui:457 msgid "Create a new unit" msgstr "Új egység létrehozása" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Kijelölt egység szerkesztése" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Kijelölt egység törlése" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "Kijelölt egység be-/kikapcsolása" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Kijelölt egység beszúrása a kifejezésbejegyzésbe" #: data/units.ui:546 msgid "C_onvert" msgstr "_�talakítás" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Eredmény átalakítása a kijelölt egységre" #: data/units.ui:640 msgid "Type anywhere" msgstr "Gépelés bárhol" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Ismeretlen változó szerkesztése" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Egyéni feltételezések használata" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Jel" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Valós szám" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Racionális szám" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "A kifejezésekben erre az ismeretlen változóra hivatkozó név" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Változó szerkesztése" #: data/variables.ui:130 msgid "_Variable" msgstr "_Változó" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Új változó létrehozása" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Kijelölt változó szerkesztése" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Kijelölt változó törlése" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "Kijelölt változó be-/kikapcsolása" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Kiválasztott változó beszúrása a kifejezésbejegyzésbe" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportálás" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Üres érték." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Függvény nem található." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Változó nem található." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Egység nem található." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Üzemmód nem található." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Nem támogatott bázis." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Nem támogatott érték." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Lapozás az előző kifejezés között" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Kurzor mozgatása balra vagy jobbra" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Kurzor mozgatása az elejére vagy a végére" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Bizonytalanság/intervallum" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Relatív hiba" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Érvelési elválasztó" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Üres hely" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Új sor" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Intelligens zárójelek" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Vektoros zárójelek" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Bal oldali zárójel" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Bal oldali vektoros zárójel" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Jobb oldali zárójel" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Jobb oldali vektor zárójel" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Tizedesjelet" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Emelés" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (memória plusz)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (memória törlése)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (memória mínusz)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Előző eredmény (statikus)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Kifejezés kiszámítása" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (memória felidézés)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (memóriatároló)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Művelet" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Kijelölt kínai év nem létezik." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Hiba történt a Gergely-naptárra való átalakítás során." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Hiba történt a következő naptárának átalakításakor: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregorián" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "�tdolgozott Julián (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Julián" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Iszlám (hidzsri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Héber" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Kínai" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Perzsa (szoláris hidzsri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Kopt" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etióp" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indiai (országos)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Minden" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Kategorizálatlan" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Jelölő" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "szöveg" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "megközelítő" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "szám" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "kifejezés" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "kulcs" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Üres névmező." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Adatkészlet szerkesztése (globális)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Új adatkészlet" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Már létezik ilyen nevű függvény.\n" "Szeretné felülírni a függvényt?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Tulajdonság" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Adatvisszakereső funkció" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "érvelés" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Új adatobjektum" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "kb." #: src/drawstructure.cc:1843 msgid "and" msgstr "és" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "vagy" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "nincs meghatározva" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "�rfolyamok lekérése." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Szeretné most frissíteni az árfolyamokat?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "%s nap telt el az árfolyamok legutóbbi frissítése óta." msgstr[1] "%s nap telt el az árfolyamok legutóbbi frissítése óta." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Ne jelenjen meg többet ez a kérdés" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Fájl kijelölése az exportáláshoz" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Megnyitás" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Nincs megadva fájlnév." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Nincs kijelölve elválasztó." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Nincs megadva változónév." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Nem található ismert változó a megadott névvel." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Nem sikerült fájlba exportálni \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "egy korábbi eredmény" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "mátrix" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vektor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "pozitív" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "nem pozitív" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negatív" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "nem negatív" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "nem nulla" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "logikai" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "egész szám" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racionális" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "valós" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "komplex" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(nem mátrix)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "ismeretlen" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "alapértelmezett feltételezések" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Előtag" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Alapegységek" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Kettős-kódolású tizedes" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijektív alap-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Kettes szám" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Naptárak" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Komplex cisz-forma" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Tizedes szám" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Tizenkettes szám" #: src/expressioncompletion.cc:2219 #, fuzzy msgid "Engineering Notation" msgstr "Mérnöki" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Tényezők" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16 bites lebegőpontos kettes formátum" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32 bites lebegőpontos kettes formátum" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64 bites lebegőpontos kettes formátum" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80 bites (x86) lebegőpontos kettes formátum" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128 bites lebegőpontos kettes formátum" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Tizenhatos szám" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Szélesség" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Hosszúság" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Vegyes egységek" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Nyolcas szám" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Optimális egységek" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Kibontott részleges törtek" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Optimális előtag" #: src/expressioncompletion.cc:2261 #, fuzzy msgid "Scientific Notation" msgstr "Tudományos jelölések be-/kikapcsolása" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Hatvanas szám" #: src/expressioncompletion.cc:2265 #, fuzzy msgid "Simple Notation" msgstr "Egyszerű jelölés be-/kikapcsolása" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unikód" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC időzóna" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Folyamat leállítása" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Kifejezés kiszámítása és hozzáadása a veremhez" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Dátum kijelölése" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Előzmények törlése" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Megszakítás" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Visszavonás" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Újra" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Befejezési mód" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Korlátozott, szigorú befejezés" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Szigorú befejezés" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Korlátozott, teljes befejezés" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Teljes befejezés" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Nincs befejezés" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Késleltetett befejezés" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Befejezés testreszabása…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "PONTOS" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "KB" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "FLJ" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "L�NC" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "RÓMAI" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "FOK" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PONT" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FÜGG" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "EGY" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "V�LT" #: src/expressionstatus.cc:510 msgid "INF" msgstr "T�J" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "KPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Túl sok argumentum ehhez: %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "faktorizálás" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "kibontás" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "tizenhatos" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "tizenhatos szám" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "nyolcas" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "nyolcas szám" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "tizedes" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "tizedes szám" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "tizenkettes" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "tizenkettes szám" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "kettes" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "kettes szám" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "római" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "római számírás" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijektív" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijektív alap-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "kettes-kódolt tizedes szám" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "hatvanas" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "hatvanas szám" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "szélesség" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "hosszúság" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32 bites lebegőpontos" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64 bites lebegőpontos" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16 bites lebegőpontos" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80 bites (x86) lebegőpontos" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128 bites lebegőpontos" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "idő" #: src/expressionstatus.cc:954 msgid "time format" msgstr "időformátum" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 #, fuzzy msgid "scientific" msgstr "Tudományos" #: src/expressionstatus.cc:958 #, fuzzy msgid "scientific notation" msgstr "Tudományos jelölések be-/kikapcsolása" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 #, fuzzy msgid "engineering" msgstr "Mérnöki" #: src/expressionstatus.cc:960 #, fuzzy msgid "engineering notation" msgstr "Mérnöki" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 #, fuzzy msgid "simple" msgstr "Egyszerű" #: src/expressionstatus.cc:962 #, fuzzy msgid "simple notation" msgstr "Egyszerű jelölés be-/kikapcsolása" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "alapok" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "számbázisok" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "naptárak" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optimális" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "optimális egység" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "előtag" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "optimális előtag" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "alap" #: src/expressionstatus.cc:972 msgid "base units" msgstr "alapegységek" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "vegyes" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "vegyes egységek" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "tényezők" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "részleges tört" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "kibontott részleges törtek" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "négyszögletes" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "kartéziánus" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "komplex négyszögletes forma" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponenciális" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "komplex exponenciális forma" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "poláris" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "komplex poláris forma" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "komplex cisz-forma" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "szög" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "komplex szögjelölés" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fázor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "komplex fázorjelölés" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC időzóna" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "bázis" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "számbázis %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "tizedesjegyek" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "tizedes tört" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "töredéke" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Hivatkozás" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Függvény szerkesztése (globális)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Új függvény" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Üres kifejezésmező." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Felhasználói függvények" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inaktív" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Adatokat kér le a(z) %s adatkészletből egy adott objektumhoz és " "tulajdonsághoz. Ha az „Info� tulajdonságot írja be, egy párbeszédablak " "jelenik meg az objektum összes tulajdonságával." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Példa:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "választható" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "alapértelmezett: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Követelmény" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "A_ktiválás" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Előzmények válaszérték" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "válasz" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Előzménytárgymutató(k)" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "%s előzménytárgymutató nem létezik." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Előzmények elemzett kifejezés" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Túl sokáig tartott a diagramadatok létrehozása." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Túl sokáig tartott a diagramadatok létrehozása. Kérjük, csökkentse a " "mintavételi gyakoriságot, vagy növelje az időkorlátot a beállításoknál." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Fordított lengyel jelölési regiszter áthelyezve" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Fordított lengyel jelölési művelet" #: src/historyview.cc:2792 msgid "Search" msgstr "Keresés" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Keresés" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Könyvjelző eltávolítása" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Könyvjelző hozzáadása" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "A kijelölt névvel már létezik könyvjelző.\n" "Felül akarja írni?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "" #: src/historyview.cc:2970 #, fuzzy msgid "Comment" msgstr "Vessző" #: src/historyview.cc:3256 msgid "No items found" msgstr "Nem található elemek" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Tárgymutató" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Importálandó fájl kijelölése" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Már létezik azonos nevű egység vagy változó.\n" "Felül akarja írni?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Nem sikerült importálni a fájlból\n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Fájl kijelölése" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Alkalmazás a verembe" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Maradjon nyitva" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Beszúrás" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Érvelés" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Igaz" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Hamis" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Jobb kattintás/hosszú lenyomás: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Jobb kattintás: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Középső kattintás: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Emelés (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Ismeretlenek beállítása" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "több" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Logikai ÉS" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Logikai VAGY" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Logikai NEM" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Eredménybázis be-/kikapcsolása" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Menü megnyitása a tárolt változókkal" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "log10 függvény nem található." #: src/keypad.cc:2594 msgid "All functions" msgstr "Összes függvény" #: src/keypad.cc:2647 msgid "All variables" msgstr "Összes változó" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Változó már nem létezik." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "BESZÚR�S" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Kifejezések és parancsok végrehajtása fájlból" #: src/main.cc:63 msgid "FILE" msgstr "F�JL" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Alkalmazás új példányának indítása" #: src/main.cc:65 msgid "Display the application version" msgstr "Alkalmazás verziójának megjelenítése" #: src/main.cc:66 msgid "Specify the window title" msgstr "Ablakcím megadása" #: src/main.cc:66 msgid "TITLE" msgstr "C�M" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "�rfolyamok frissítése" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Kiszámítandó kifejezés" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[KIFEJEZÉS]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Nem sikerült betölteni a globális meghatározásokat!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Alapértelmezés szerint a(z) %s csak egy példánya (egy főablak) " "engedélyezett.\n" "\n" "Több példány egyidejű megnyitása esetén csak a meghatározások (változók, " "függvények, stb.), mód, beállítások és az utolsó bezárt ablak előzményei " "kerülnek mentésre.\n" "\n" "Biztos benne, hogy módosítja az alapértelmezett viselkedést, és engedélyezi " "több egyidejű példányt?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Ablakcím beállítása" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "�rfolyamforrás:" msgstr[1] "�rfolyamforrások:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "frissítve: %s" msgstr[1] "frissítve: %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Ha a számítás során hibák, figyelmeztetések és egyéb információk " "generálódnak, a kifejezés jobb felső sarkában lévő ikon ennek megfelelően " "megváltozik. Ha a mutatót az ikonra tartja, vagy rákattint, megjelenik az " "üzenet." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Végrehajtható fájl elérési útja nem található." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl nem található." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Nem sikerült futtatni a frissítési parancsfájlt.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Nem sikerült ellenőrizni a frissítéseket." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Nem találhatók frissítések." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Letöltés" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "%s új verziója elérhető itt: %s.\n" "\n" "Szeretne frissíteni a(z) %s verzióra?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Elérhető a(z) %s új verziója.\n" "\n" "%s verziót a következő címen szerezheti be: %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Hőmérséklet számítási üzemmód" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "A kifejezés kétértelmű.\n" "Kérjük, válassza ki a hőmérséklet számítási módot\n" "(a mód később módosítható a beállításokban)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Sincfüggvén" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Kérjük, jelölje ki a sincfüggvén kívánt változatát." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Nem normált" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normált" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "Pontok értelmezése" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Pontok értelmezése" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Kérjük, jelölje ki a pontok értelmezését (.)\n" "(ez később a beállításokban módosítható)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Kérjük, jelölje ki a pontok értelmezését (.)\n" "(ez később a beállításokban módosítható)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Mind a pont (.), mind a vessző (,) tizedeselválasztóként" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Pont (.) ezerelválasztóként" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Pont (.) ezerelválasztóként" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Csak pont (.) tizedeselválasztóként" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "A kifejezés kétértelmű.\n" "Kérjük, jelölje ki a kifejezések értelmezését implicit szorzással\n" "(ez később a beállításokban módosítható)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Implicit szorzás először" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Hagyományos" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Százalékos értelmezés" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Kérjük, jelölje ki a százalékos összeadás értelmezését." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Adja hozzá az eredeti érték százalékát" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Adja hozzá a százalékot szorozva 1/100-zal" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Saját változóim" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Feldolgozás…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Faktorizálás…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Részleges törtek bővítése…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Bővítés…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Számítás…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "�talakítás…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Nem sikerült az időzóna elemzése." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "%s megnyitása nem sikerült.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Nem sikerült meghatározásokat írni" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Figyelmen kívül hagyni" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Mégse" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Újra" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Nem sikerült előzményeket írni ide:\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Nem sikerült beállításokat írni a következőhöz:\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Meghatározásokfájl kijelolése" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importálás" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "XML-fájlok" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "%s nem másolható ide: %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "%s nem olvasható." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Nem sikerült átmásolni a fájlt ide: %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "Ad majórem Dei glóriam" #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Felhasználói változók" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Felhasználói egységek" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Az eredményben nincs ismeretlen." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Ismeretlenek beállítása" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Alkalmazás" #: src/mainwindow.cc:8756 msgid "ans" msgstr "vál" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Utolsó válasz" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "2. válasz" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "3. válasz" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "4. válasz" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "5. válasz" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Memória" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "nincs" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elemek (vízszintes sorrendben)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Vektoros eredmény" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Mátrixos eredmény" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Vektor szerkesztése" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Vektor szerkesztése (globális)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Új vektor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Mátrix szerkesztése (globális)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Új Mátrix" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Egység nem létezik" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Mentés üzemmód" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Előre beállított üzemmódot nem lehet felülírni." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Törlés üzemmód" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Előtagok" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Nincs előtag" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Előre beállított" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Szabálytalan név" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Létezik egy azonos nevű, ütköző objektum. Ha folytatja és elmenti a " "változtatásokat, az ütköző objektum felülíródik vagy deaktiválva lesz." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Rövidítés" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Többes számú" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Kerülje a bevitelt" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Utótag" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Kis- és nagybetűk megkülönböztetése" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Befejezés csak" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "eredmény túl hosszú" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Nem sikerült megjeleníteni a Qalculate! súgót." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Nem sikerült megjeleníteni a Qalculate! súgót.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Elem adatai" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Osztályozás" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Alkálifém" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Alkáliföldfém" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanid" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Aktinid" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "�tmenetifém" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Fém" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Félfém" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Többatomos nemfém" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Kétatomos nemfém" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Nemesgáz" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Ismeretlen kémiai tulajdonságok" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Fájl kijelölése az exportáláshoz" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Engedélyezett fájltípusok" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Minden fájl" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Üres kifejezés." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Üres x változó." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot nem található." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) elemet külön kell telepíteni, és meg kell találni a végrehajtható " "keresési útvonalon, hogy működjön az ábrázolás." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "soha" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "kérdez" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i nap" msgstr[1] "%i nap" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" "Kérjük, indítsa újra a programot, hogy a nyelvi módosítás életbe lépjen." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "eredmény feldolgozása megszakadt" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "eredmény túl hosszú\n" "előzmények megtekintése" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "számítás megszakadt" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "�rjon be egy matematikai kifejezést fent, pl. „5 + 2 / 3�,\n" "majd nyomja meg az Enter billentyűt." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Jelölje ki a fájlt a PNG-kép mentéséhez" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Másolva" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Eredmény másolása a vágólapra" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Billentyűkombináció beállítása" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Nyomja meg a művelethez használni kívánt billentyűkombinációt\n" "(a visszavonáshoz nyomja meg az Esc gombot)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Nincsenek kulcsok" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A billentyűkombináció már használatban van.\n" "Szeretné lecserélni a jelenlegi műveletet?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Kulcskombináció" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Egység szerkesztése (globális)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Új egység" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Alapegység nem létezik." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "Az egység nem törölhető, mert más egységeknek szüksége van rá." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Ismeretlen változó szerkesztése (globális)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Új ismeretlen változó" #: src/util.cc:910 msgid "Insert function" msgstr "Függvény beszúrása" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Függvény beszúrása (párbeszéd)" #: src/util.cc:912 msgid "Insert variable" msgstr "Változó beszúrása" #: src/util.cc:913 msgid "Insert unit" msgstr "Egység beszúrása" #: src/util.cc:914 msgid "Insert text" msgstr "Szöveg beszúrása" #: src/util.cc:915 msgid "Insert date" msgstr "Dátum beszúrása" #: src/util.cc:916 msgid "Insert vector" msgstr "Vektor beszúrása" #: src/util.cc:917 msgid "Insert matrix" msgstr "Mátrix beszúrása" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Intelligens zárójelek beszúrása" #: src/util.cc:919 msgid "Convert to unit" msgstr "�talakítás egységre" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "�talakítás egységre (bejegyzés)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "�talakítás optimális egységre" #: src/util.cc:922 msgid "Convert to base units" msgstr "�talakítás egységekre" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "�talakítás optimális előtagra" #: src/util.cc:924 msgid "Convert to number base" msgstr "�talakítás számbázisra" #: src/util.cc:925 msgid "Factorize result" msgstr "Eredmény faktorizálása" #: src/util.cc:926 msgid "Expand result" msgstr "Eredmény kibontása" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Részleges törtekre bontás" #: src/util.cc:929 msgid "RPN: down" msgstr "Fordított lengyel jelölés: lefelé" #: src/util.cc:930 msgid "RPN: up" msgstr "Fordított lengyel jelölés: felfelé" #: src/util.cc:931 msgid "RPN: swap" msgstr "Fordított lengyel jelölés: csere" #: src/util.cc:932 msgid "RPN: copy" msgstr "Fordított lengyel jelölés: másolás" #: src/util.cc:933 msgid "RPN: lastx" msgstr "Fordított lengyel jelölés: LASTx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "Fordított lengyel jelölés: regiszter törlése" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "Fordított lengyel jelölés: verem törlése" #: src/util.cc:936 msgid "Load meta mode" msgstr "Meta üzemmód betöltése" #: src/util.cc:937 msgid "Set expression base" msgstr "Kifejezési bázis beállítása" #: src/util.cc:938 msgid "Set result base" msgstr "Eredményalap beállítása" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Pontos üzemmód be-/kikapcsolása" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Szög egységének beállítása fokban" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Szög egységének beállítása radiánra" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Szög egységének beállítása grádánra" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Egyszerű törtek be-/kikapcsolása" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Vegyes törtek be-/kikapcsolása" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Tudományos jelölések be-/kikapcsolása" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Egyszerű jelölés be-/kikapcsolása" #: src/util.cc:947 msgid "Toggle precision" msgstr "Pontosság be-/kikapcsolása" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Legfeljebb tizedesjegyek be-/kikapcsolása" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Legalacsony tizedesjegyek be-/kikapcsolása" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Legalacsony/legfeljebb tizedesjegyek be-/kikapcsolása" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Fordított polírozási jelölésmód be-/kikapcsolása" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Számítás gépelés közben be-/kikapcsolása" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Programozó billentyűzet be-/kikapcsolása" #: src/util.cc:954 msgid "Show keypad" msgstr "Billentyűzet megjelenítése" #: src/util.cc:955 msgid "Show history" msgstr "Előzmények megjelenítése" #: src/util.cc:956 msgid "Search history" msgstr "Keresési előzmények" #: src/util.cc:957 msgid "Clear history" msgstr "Előzmények törlése" #: src/util.cc:958 msgid "Show conversion" msgstr "�talakítás megjelenítése" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Fordított lengyel jelölési verem megjelenítése" #: src/util.cc:961 msgid "Manage variables" msgstr "Változók kezelése" #: src/util.cc:962 msgid "Manage functions" msgstr "Függvények kezelése" #: src/util.cc:964 msgid "Manage data sets" msgstr "Adatkészletek kezelése" #: src/util.cc:971 msgid "New variable" msgstr "Új változó" #: src/util.cc:972 msgid "New function" msgstr "Új függvény" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Plot függvények/adat megnyitás" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Számbázis átalakításának megnyitása" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Lebegőpontos átalakításának megnyitása" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Naptár átalakításának megnyitása" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Százalékszámítási eszközének megnyitása" #: src/util.cc:978 msgid "Open periodic table" msgstr "Periódusos rendszer megnyitása" #: src/util.cc:980 msgid "Copy result" msgstr "Eredmény másolása" #: src/util.cc:981 msgid "Insert result" msgstr "Eredmény beszúrása" #: src/util.cc:982 msgid "Save result image" msgstr "Eredménykép mentése" #: src/util.cc:983 msgid "Help" msgstr "Súgó" #: src/util.cc:984 msgid "Quit" msgstr "Kilépés" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Lánc üzemmód be-/kikapcsolása" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Fent tartása be-/kikapcsolása" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Befejezés megjelenítése/elrejtése" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Befejezés végrehajtása (első elem aktiválása)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Formázott eredmény" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Formázatlan ASCII-kód eredmény" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Formázatlan ASCII-kód eredmény mértékegységek nélkül" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Formázott kifejezés" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Formázatlan ASCII-kód kifejezés" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Formázott kifejezés + eredmény" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Formázatlan ASCII-kód kifejezés + eredmény" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Változó szerkesztése (globális)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Új változó" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Üres értékmező." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "egy mátrix" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "egy vektor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "nem mátrix" #~ msgid "Use for all units" #~ msgstr "Használjon előtagot minden egységhez" #~ msgid "off" #~ msgstr "ki" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Egység szerkesztése" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Tudományos" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Mérnöki" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Időformátum" #, fuzzy #~ msgid "scientific form" #~ msgstr "Tudományos" #, fuzzy #~ msgid "simple form" #~ msgstr "Időformátum" #~ msgid "Accept the modification of argument rules" #~ msgstr "Érvelési szabályok módosításának elfogadása" #~ msgid "Do not create/modify this data object" #~ msgstr "Ne hozza létre/módosítsa ezt az adatobjektumot" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Adatobjektum létrehozása/módosítása elfogadása" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Mátrix/vektor létrehozás/módosítás elfogadása" #~ msgid "Do not create/modify this unit" #~ msgstr "Ne hozzon létre/módosítson egységet" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Egység létrehozásának/módosításának elfogadása" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Imaginárius egység i (√-1)" #~ msgid "Add" #~ msgstr "Hozzáadás" #~ msgid "Descri_ption" #~ msgstr "_Leírás" #~ msgid "_Calculate" #~ msgstr "S_zámítás" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "A lehetséges értékek intervallumszámítása és a pontos változások nyomon " #~ "követése." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Akti_válás" qalculate-gtk-5.11.0/po/ka.po000066400000000000000000005667641520501057000157300ustar00rootroot00000000000000# Georgian translation for qalculate-gtk. # Copyright (C) 2026 qalculate-gtk's authors. # This file is distributed under the same license as the qalculate-gtk package. # Ekaterine Papava , 2026. # msgid "" msgstr "" "Project-Id-Version: qalculate-gtk 5.9.0\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-01-17 10:25+0100\n" "PO-Revision-Date: 2026-03-27 14:22+0100\n" "Last-Translator: Ekaterine Papava \n" "Language-Team: Georgian <(nothing)>\n" "Language: ka\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.9\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8518 #: src/mainwindow.cc:8525 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "კ�ლკულ�ტ�რი" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7137 msgid "Powerful and easy to use calculator" msgstr "ძლიერი დ� მ�რტივი გ�მ�ს�ყენებელი კ�ლკულ�ტ�რი" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculation;arithmetic;scientific;financial;გ�მ�თვლ�;�რითმეტიკ�;ს�მეცნიერ�;ფინ�ნსური;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! წ�რმ��დგენს მრ�ვ�ლფუნქციურ პლ�ტფ�რმ�თ�შ�რის კ�ლკულ�ტ�რს. ის " "მ�რტივი�, მ�გრ�მ გ�წვდით სიმძლ�ვრეს დ� მ�ქნილ�ბ�ს, რ�მელიც, ჩვეულებრივ, " "მ�თემ�ტიკის პ�კეტებს �ქვთ, ისევე, რ�გ�რც ს�ს�რგებლ� ხელს�წყ�ებს ყ�ველდღიური " "ს�ჭირ�ებებისთვის (რ�გ�რიც�� ვ�ლუტის გ�დ�ყვ�ნ� დ� პრ�ცენტების გ�მ�თვლ�)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "ფუნქციები მ�იც�ვს მ�რგებ�დი ფუნქციების დიდ ბიბლი�თეკ�ს, ერთეულების გ�მ�თვლ�ს " "დ� გ�დ�ყვ�ნ�ს, ფიზიკურ კ�ნსტ�ნტებს, სიმბ�ლურ გ�მ�თვლებს (ინტეგრ�ლების� დ� " "გ�ნტ�ლებების ჩ�თვლით), ს�სურველი სიზუსტეს, გრ�ფიკებს დ� მ�ს�ხერხებელ " "ინტერფეისს." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "მთ�ვ�რი ფ�ნჯ�რ� ხილული ისტ�რიით" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "მთ�ვ�რი ფ�ნჯ�რ� ხილული ციფრული კლ�ვი�ტურით" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "�რგუმენტის წესები" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6839 src/mainwindow.cc:6841 src/mainwindow.cc:7805 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "გ�უ_ქმებ�" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7805 msgid "_OK" msgstr "_დი�ხ" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "�რგუმენტის ს�ხელი" #: data/argumentrules.ui:102 msgid "Free" msgstr "უფ�ს�" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "რიცხვი" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "მთელი რიცხვი" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "სიმბ�ლ�" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "ტექსტი" #: data/argumentrules.ui:107 msgid "Date" msgstr "თ�რიღი" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "ვექტ�რი" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "მ�ტრიც�" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "დ�დებითი რიცხვი" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "�რ�ნულ�ვ�ნი რიცხვი" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "�რ�უ�რყ�ფითი რიცხვი" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "დ�დებითი მთელი რიცხვი" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "�რ�ნულ�ვ�ნი მთელი რიცხვი" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "�რ�უ�რყ�ფითი მთელი რიცხვი" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "ბულევი" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "�ბიექტი" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "ფუნქცი�" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "ერთეული" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "ცვლ�დი" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "ფ�ილი" #: data/argumentrules.ui:122 msgid "Angle" msgstr "კუთხე" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "მ�ნ�ცემის �ბიექტი" #: data/argumentrules.ui:124 msgid "Data property" msgstr "მ�ნ�ცემის თვისებ�" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "წესების ჩ�რთვ� დ� ტიპის შემ�წმებ�" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "მ�რგებული პირ�ბ�" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "მ�გ�ლით�დ, თუ �რგუმენტი მ�ტრიც��, რ�მელს�ც მწკრივების� დ� სვეტების ტ�ლი " "რ��დენ�ბ� უნდ� ჰქ�ნდეთ: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "მ�ტრიცის დ�შვებ�" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "ნულის �კრძ�ლვ�" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "ვექტ�რის დ�მშ�ვებ�" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "ფუნქციის გ�მ�თვლ� ვექტ�რის თით�ეული ც�ლკეული ელემენტისთვის." #: data/argumentrules.ui:236 msgid "Min" msgstr "მინ" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "ტ�ლ�ბების ჩ�სმ�" #: data/argumentrules.ui:290 msgid "Max" msgstr "მ�ქს" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "ტიპი" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "ს�ხელი" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "ციფრული კლ�ვი�ტურის ღილ�კების მ�რგებ�" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "დ�_ხურვ�" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "ჭდე" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "მ�რცხენ�-წკ�პი" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "მ�რჯვენ� წკ�პი" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "შუ� წკ�პი" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "ჩ�მ�ყრ�" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "ღილ�კის ქმედებ�" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "მნიშვნელ�ბ�" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "კ�ლენდრის გ�დ�ყვ�ნ�" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "CSV ფ�ილის გ�ტ�ნ�" #: data/csvexport.ui:69 msgid "Current result" msgstr "მიმდინ�რე შედეგი" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "მ�ტრიცული/ვექტ�რული ცვლ�დი" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "გ�მყ�ფი" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "მძიმე" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "ტ�ბულ�ტ�რი" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "წერტილმძიმე" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "ჰ�რე" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "სხვ�" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "CSV ფ�ილის შემ�ტ�ნ�" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "�მ ფ�ილის შემ�ტ�ნ� �რ მ�ხდეს" #: data/csvimport.ui:52 msgid "Import the file" msgstr "ფ�ილის შემ�ტ�ნ�" #: data/csvimport.ui:94 msgid "Import as" msgstr "შემ�ტ�ნ�, რ�გ�რც" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "გ�ს�გები ს�ხელი" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "კ�ტეგ�რი�" #: data/csvimport.ui:142 msgid "First row" msgstr "პირველი მწკრივი" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "შემ�ს�ტ�ნი მ�ნ�ცემთ� ფ�ილის ს�ხელი" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "უნდ� დ�გენერირდეს მ�ტრიც� ფ�ილის შემცველ�ბისგ�ნ, თუ �რ�" #: data/csvimport.ui:191 msgid "Vectors" msgstr "ვექტ�რები" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "უნდ� დ�გენერირდეს ვექტ�რები ფ�ილის შემცველ�ბისგ�ნ, თუ �რ�" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "ს�ხელი (�ნ ს�ხელის პრეფიქსი), რ�მლებიც გ�მ�ს�ხულებებში გენერირებულ ცვლ�დებში " "გ�მ�იყენებ�" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "მენიუებში დ� ცვლ�დების მმ�რთველში ნ�ჩვენები ს�თ�ური" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "პირველი მ�ნ�ცემები�ნი მწკრივი შემ�ს�ტ�ნ ფ�ილში" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "ს�თ�ურების ჩ�სმ�" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "თუ პირველი მწკრივი სვეტის ს�თ�ურების შეიც�ვს" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "ფ�ილში სვეტების გ�მ�ს�ყ�ფ�დ გ�მ�ყენებული სიმბ�ლ�" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "გ�მყ�ფის მითითებულ სიმბ�ლ�ზე დ�ყენებ�" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "მ�ნ�ცემთ� თვისების ჩ�სწ�რებ�" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "�ღწერ�" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "მნიშვნელ�ბის ტიპი" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "გ�მ�ყენებ� გ�ს�ღების ს�ხით" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "მნიშვნელ�ბ�ში დიდი დ� პ�ტ�რ� �ს�ები გ�ნსხვ�ვდებ�" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "დ��ხლ�ებითი მნისვნელ�ბ�" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "მნიშვნელ�ბ� იყენებს ფრჩხილებს" #: data/datasetedit.ui:180 msgid "Hide" msgstr "დ�მ�ლვ�" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "ერთეულების გ�მ�ს�ხულებ�" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "გ�მ�ს�ხულებ�" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "მიმ�რთვისთვის გ�მ�ყენებული ს�ხელი" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "მენიუებში დ� მ�ნ�ცემთ� ნ�კრების მმ�რთველში ნ�ჩვენები ს�თ�ური" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "�მ მ�ნ�ცემთ� თვისების �ღწერ�" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "მ�ნ�ცემთ� ნ�კრების ჩ�სწ�რებ�" #: data/datasetedit.ui:398 msgid "Data file" msgstr "მ�ნ�ცემების ფ�ილი" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "ს��ვტ�რ� უფლებები" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "�მ მ�ნ�ცემთ� ნ�კრების �ღწერ�" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "ზ�გ�დი" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "თვისებები:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "�მ მ�ნ�ცემთ� ნ�კრების თვისებების �ღწერ�" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_�ხ�ლი" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_ჩ�სწ�რებ�" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_წ�შლ�" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "თვისებები" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "�ბიექტის �რგუმენტის ს�ხელი" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "თვისების �რგუმენტის ს�ხელი" #: data/datasetedit.ui:692 msgid "Default property" msgstr "ნ�გულისხმევი თვისებ�" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "გ�მ�ს�ხულებ�ში ფუნქციის გ�მ�ს�ძ�ხებელ�დ გ�მ�ყენებული ს�ხელი" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "მ�ნ�ცემთ� �ბიექტის ც�სწ�რებ�" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "მ�ნ�ცემის სეტები" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "მ�ნ�ცემთ� ნ�კრები" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "�ხ�ლი მ�ნ�ცემთ� ნ�კრების შექმნ�" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "მ�ნიშნული მ�ნ�ცემთ� ნ�კრების ჩ�სწ�რებ�" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "მ�ნიშნული მ�ნ�ცემთ� ბ�კრების წ�შლ�" #: data/datasets.ui:303 msgid "Objects" msgstr "�ბიექტები" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "�ხ�ლი მ�ნ�ცემთ� �ბიექტის შექმნ�" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "მ�ნიშნული მ�ნ�ცემთ� �ბიექტის ჩ�სწ�რებ�" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "მ�ნიშნული მ�ნ�ცემთ� �ბიექტის წ�შლ�" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "მ�ნ�ცემთ� ნ�კრების �ღწერ�" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "�ბიექტის �ტრიბუტები" #: data/decimals.ui:26 msgid "Decimals" msgstr "ციფრები მძიმის შემდეგ" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "�მ ფ�ნჯრის დ�ხურვ�" #: data/decimals.ui:78 msgid "Min decimals" msgstr "მინ. ციფრი" #: data/decimals.ui:93 msgid "Max decimals" msgstr "მ�ქს. ციფრი" #: data/decimals.ui:108 msgid "Significant digits" msgstr "მნიშვნელ�ვ�ნი ციფრები" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "ნ�ჩვენები �თწილ�დების მინიმ�ლური რ��დენ�ბ�" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "ნ�ჩვენები �თწილ�დების მ�ქს. რ��დენ�ბ� (დ� დ�მრგვ�ლებ�)" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "ნ�ჩვენები ს�ჭირ� ციფრების მ�ქს. რ��დენ�ბ� (ნ�გულისხმევ�დ გ�ნის�ზღვრებ� " "სიზუსტის მიერ)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "მცურ�ვმძიმი�ნი რიცხვების გ�დ�ყვ�ნ�" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "თექვსმეტ�ბითი რიცხვების გ�დ�ყვ�ნ�" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "გ�დ�ყვ�ნის შეცდ�მ�" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "�რ�ბითი წ�რმ�დგენ�" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "მცურ�ვმძიმი�ნი მნიშვნელ�ბ�" #: data/floatingpoint.ui:158 msgid "Format" msgstr "ფ�რმ�ტი" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-ბიტი�ნი (ნ�ხევრ�დ სიზუსტე)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-ბიტი�ნი (ერთჯერ�დი სიზუსტე)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-ბიტი�ნი (�რმ�გი სიზუსტე)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-ბიტი�ნი (x86 გ�ფ�რთ�ებული ფ�რმ�ტი)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-ბიტი�ნი (�თხმ�გი სიზუსტე)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "24-ბიტი�ნი მიკრ�ჩიპი" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "32-ბიტი�ნი მიკრ�ჩიპი" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "ფუნქციის ჩ�სწ�რებ�" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_დ�ხმ�რებ�" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "გ�მ�ს�ხულებებში �მ ფუნქციის გ�მ�ს�ძ�ხებელი ს�ხელი" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "გ�მ�იყენეთ \\x პირველისთვის, \\y მე�რე დ� \\z მეს�მე �რგუმენტისთვის. მეტი " "ინფ�რმ�ციის მის�ღებ�დ დ��წკ�პუნეთ დ�ხმ�რების ღილ�კზე." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "�უცილებელი�" #: data/functionedit.ui:186 msgid "Condition" msgstr "პირ�ბ�" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "პირ�ბ�, რ�მელიც ჭეშმ�რიტი უნდ� იყ�ს ფუნქციისთვის (მ�გ: თუ მე�რე �რგუმენტი " "პირველზე მეტი უნდ� იყ�ს: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "ქვეფუნქციები" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "დ_�მ�ტებ�" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_წ�შლ�" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "�რგუმენტები" #: data/functionedit.ui:429 msgid "Details" msgstr "დეტ�ლები" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "მენიუებში დ� ფუნქციებში მმ�რთველში ნ�ჩვენები ს�თ�ური" #: data/functionedit.ui:502 msgid "Hide function" msgstr "ფუნქციის დ�მ�ლვ�" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "უნდ� იყ�ს ეს ფუნქცი� დ�მ�ლული მენიუებში, თუ �რ�" #: data/functionedit.ui:557 msgid "Example" msgstr "მ�გ�ლითი" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "ცვლილებები �რ შეინ�ხ�ს" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "წინ�სწ�რი გ�მ�თვლ�" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "მთ�ვ�რ ფუნქცი�მდე ქვეფუნქციების, მხ�ლ�დ, ერთხელ გ�მ�თვლ�" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "ფუნქციები" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "კ�ტეგ�რ_ი�" #: data/functions.ui:129 msgid "_Function" msgstr "_ფუნქცი�" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "�ღწე_რ�" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "�ხ�ლი ფუნქციის შექმნ�" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "მ�ნიშნული ფუნქციის ჩ�სწ�რებ�" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "მ�ნიშნული ფუნქციის წ�შლ�" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "მ�ნიშნული ფუნქციის (დე)�ქტივ�ცი�" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "დე�ქტივ�ცი�" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_გ�მ�თვლ�" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "მ�ნიშნული ფუნქციის ჩ�სმ� (�ნ შესრულებ�) გ�მ�ს�ხულების ჩ�ნ�წერში" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_გ�დ�ტ�რებ�" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "მ�ნიშნული ფუნქციის გ�დ�ტ�რებ� მიმდინ�რე გ�მ�ს�ხულებ�ზე" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "გრ�დუსი" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "რ�დი�ნები" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "გრ�დი�ნები" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "ნ�გულისხმები დ�შვებები" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "უცნ�ბი" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "მ�ტრიც� �რ��" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "რთული" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "ნ�მდვილი" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "რ�ცი�ნ�ლური" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "�რ�-ნულ�ვ�ნი" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "დ�დებითი" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "�რ�-უ�რყ�ფითი" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "უ�რყ�ფითი" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "�რ�-დ�დებითი" #: data/main.ui:711 msgid "_File" msgstr "_ფ�ილი" #: data/main.ui:756 msgid "Unknown Variable" msgstr "უცნ�ბი ცვლ�დი" #: data/main.ui:796 msgid "Import CSV File…" msgstr "CSV ფ�ილის შემ�ტ�ნ�…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "CSV ფ�ილის გ�ტ�ნ�…" #: data/main.ui:814 msgid "_Store Result…" msgstr "შედეგი_ს შენ�ხვ�…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "გ�მ�ს�ხულების შედეგის შენ�ხვ�…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "ლ�კ�ლური ფუნქციების, ცვლ�დების� დ� ერთეულების შენ�ხვ�" #: data/main.ui:839 msgid "Save Definitions" msgstr "�ღწერების შენ�ხვ�" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "�ღწერების ფ�ილის შემ�ტ�ნ�…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "მიმდინ�რე გ�ცვლის კურსების გ�მ�თხ�ვ� ინტერნეტიდ�ნ" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "გ�ცვლის კურსების გ�ნ�ხლებ�" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "ფუნქციების/მ�ნ�ცემების გრ�ფიკები" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "რიცხვების ფუძეების გ�დ�ყვ�ნ�" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "მცურ�ვმძიმი�ნის გ�დ�ყვ�ნ� (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "პრ�ცენტის გ�მ�თვლის ხელს�წყ�" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "პერი�დული სისტემ�" #: data/main.ui:931 msgid "Minimal Window" msgstr "მინიმ�ლური ფ�ნჯ�რ�" #: data/main.ui:946 msgid "_Quit" msgstr "გ�სვ_ლ�" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "ცვლ�დები" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "ს�ზ�მი ერთეულები" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "მ�მრ�ვლებ�დ დ�შლ�" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "�მ�კეცვ�" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "ნ�წილ�ბრივი დ�შლის გ�დ�ტ�რებ� მიმდინ�რე შედეგზე." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "წილ�დი რიცხვების გ�ფ�რთ�ებ�" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "უცნ�ბების დ�ყენებ�…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "გ�დ�ყვ�ნ� ერთეულში" #: data/main.ui:1055 msgid "Set Prefix" msgstr "პრეფიქსის დ�ყენებ�" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "გ�დ�ყვ�ნ� ერთეულის გ�მ�ს�ხულებ�ში…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "გ�დ�ყვ�ნ� ძირით�დ ერთეულებში" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "გ�დ�ყვ�ნ� �პტიმ�ლურ ერთეულში" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "თ�რიღის ჩ�სმ�…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "მ�ტრიცის ჩ�სმ�…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "ვექტ�რის ჩ�სმ�…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "შედეგის _კ�პირებ�" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "შედეგის კ�პირებ� დ�უფ�რმ�ტებელი ASCII-ის ს�ხით" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "კლ�ვი�ტურის მ�ლს�ხმ�ბები" #: data/main.ui:1171 msgid "_Preferences" msgstr "_მ�რგებ�" #: data/main.ui:1193 msgid "_Mode" msgstr "რეჟი_მი" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "�თვლის სისტემ�" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "�ირჩიეთ შედეგის დ� გ�მ�ს�ხულების ბ�ზ�…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "�რ�ბითი" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "რვ��ბითი" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "�თ�ბითი" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "თ�რმეტ�ბითი" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "თექვსმეტ�ბითი" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "სხვ�…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "ექვს�ბითი" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "დრ�ის ფ�რმ�ტი" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "რ�მ�ული ციფრები" #: data/main.ui:1325 msgid "Numerical Display" msgstr "რიცხვების გ�მ�ტ�ნ�" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "ნ�რმ�ლური" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "ს�ინჟინრ�" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "ს�მეცნიერ�" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "სუფთ� ს�მეცნიერ�" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "მ�რტივი" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "გ�მ�რთ: 1/7 ≈ 0.14285714\n" "ჩ�რთ: 1/7 = 0.142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "გ�ნმე�რებ�დ �თწილ�დებზე მითითებ�" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "დ�მ�ბ�ლ�ებელი ნულების ჩვენებ�" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "გ�მ�რთ: -x + y\n" "ჩ�რთ: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "უ�რყ�ფითების ბ�ლ�ს დ�ლ�გებ�" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "ნ�ხევრ�მდე რიცხვების ნულიდ�ნ დ�მრგვ�ლებ�" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "ნ�ხევრ�მდე რიცხვების ლუწ�მდე დ�მრგვ�ლებ�" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "სხვ� დ�მრგვ�ლების მეთ�დები" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "ნ�ხევრ�მდე რიცხვების კენტ�მდე დ�მრგვ�ლებ�" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "ნ�ხევრ�მდე რიცხვების ნულისკენ დ�მრგვ�ლებ�" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "ნ�ხევრ�მდე რიცხვების შემთხვევით�მდე დ�მრგვ�ლებ�" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "ნ�ხევრ�მდე რიცხვების ზემ�თ დ�მრგვ�ლებ�" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "ნ�ხევრ�მდე რიცხვების ქვემ�თ დ�მრგვ�ლებ�" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "დ�მრგვ�ლებ� ნულისკენ" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "დ�მრგვ�ლებ� ნულიდ�ნ" #: data/main.ui:1536 msgid "Round Up" msgstr "დ�მრგვ�ლებ� ზემ�თ" #: data/main.ui:1547 msgid "Round Down" msgstr "დ�მრგვ�ლებ� ქვემ�თ" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "კ�მპლექსური რიცხვის �თხკუთხედი ფ�რმ�" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "კ�მპლექსური რიცხვის ექსპ�ნენტური ფ�რმ�" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "კ�მპლექსური რიცხვის პ�ლ�რული ფ�რმ�" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "კ�მპლექსური რიცხვის კუთხის/ვექტ�რის ნ�ტ�ცი�" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "რ�ცი�ნ�ლური რიცხვის ფ�რმ�" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "�თწილ�დის წილ�დები" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "ზუსტი �თწილ�დის წილ�დები" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "მ�რტივი წილ�დები" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "შერეული წილ�დები" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "შერეული" #: data/main.ui:1824 msgid "Interval Display" msgstr "ინტერვ�ლის ჩვენებ�" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "შეგუებ�დი" #: data/main.ui:1840 msgid "Significant Digits" msgstr "მნიშვნელ�ვ�ნი ციფრები" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "ინტერვ�ლი" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "პლუს/მინუს" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "ფ�რდ�ბითი" #: data/main.ui:1876 msgid "Concise" msgstr "მ�კლე" #: data/main.ui:1885 msgid "Midpoint" msgstr "შუ� წერტილი" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "მ�კლე გ�ურკვევლ�ბის შეყვ�ნის დ�შვებ�" #: data/main.ui:1928 msgid "Unit Display" msgstr "ერთეულის ჩვენებ�" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "შედეგებში პრეფიქსები გ�მ�ყენებული �რ იქნებ�" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "პრეფიქსების, ძირით�დ�დ, SI დ� CGS ერთეულებისთვის ჩვენებ�." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "პრეფიქსების გ�მ�ყენებ� �რჩეული ერთეულებისთვის" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "პრეფიქსების გ�მ�ყენებ�, �სევე, ვ�ლუტებისთვის" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "პრეფიქსების გ�მ�ყენებ� ყველ� ერთეულისთვის" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "ჰექტ�, დეკ�, დეცის დ� ცენტის �ვტ�მ�ტური გ�მ�ყენებ�, რ�ც� პრეფიქსები ჩ�რთული�" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "ყველ� SI პრეფიქსის ჩ�რთვ�" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "ჩ�რთ�ვს პრეფიქსის �ვტ�მ�ტურ�დ დ�ყენებ�ს მნიშვნელისთვის მრიცხველთ�ნ ერთ�დ" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "მნიშვნელის პრეფიქსების ჩ�რთვ�" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "გ�მ�რთ: J / K\n" "ჩ�რთ: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "უ�რყ�ფითი ხ�რისხები" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "გ�მ�რთ: (2 მ)/წმ\n" "ჩ�რთ: 2 (მ/წმ)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "ერთეულების ც�ლკე მ�თ�ვსებ�" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "დ�მ�ტებითი გ�დ�ყვ�ნის გ�რეშე" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "გ�დ�ყვ�ნ� �პტიმ�ლურ SI ერთეულში" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "თუ ჩ�რთული�:\n" "15 დუიმი = 1 ფტ + 3 დუიმი\n" "3.2 სთ = 3 სთ + 12 წთ" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "გ�დ�ყვ�ნ� შერეულ ერთეულებში" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "ს�ხელების შემ�კლებ�" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "ჩ�რთული �ბიექტები" #: data/main.ui:2136 msgid "Unknowns" msgstr "უცნ�ბები" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "ერთეულები ფიზიკურ მუდმივებში" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "თუ ჩ�რთულ �რ��, ყველ� ცვლ�დი უცნ�ბ�დ ჩ�ითვლებ�" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "ცვლ�დების გ�მ�თვლ�" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "ჩ�რთ�ვს/გ�მ�რთ�ვს კ�მპლექსურ რეიცხვებს შედეგში" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "რთული შედეგის დ�შვებ�" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "ჩ�რთ�ვს/გ�მ�რთ�ვს უს�სრულ� რიცხვებს შედეგში" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "უს�სრულ� შედეგის დ�შვებ�" #: data/main.ui:2210 msgid "Approximation" msgstr "დ��ხლ�ებით" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "გ�მ�რთ: 1/2 × pi ≈ 1.5707963\n" "ჩ�რთ: 1/2 × pi = 0.5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "ყ�ველთვის ზუსტი" #: data/main.ui:2230 msgid "Try Exact" msgstr "ზუსტის ცდ�" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "დ��ხლ�ებით" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "ინტერვ�ლების �რითმეტიკ�" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "ინტერვ�ლის გ�მ�თვლ�" #: data/main.ui:2290 msgid "Variance Formula" msgstr "დისპერსიის ფ�რმულ�" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "ტრიგ�ნ�მეტრიულ ფუნქციებში გ�მ�ყენებული კუთხის შეცვლ�" #: data/main.ui:2325 msgid "Angle Unit" msgstr "კუთხის ერთეული" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "�რცერთი" #: data/main.ui:2378 msgid "Assumptions" msgstr "დ�შვებები" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "�ლგებრული რეჟიმი" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "დ�შვებ�, რ�მ უცნ�ბი მნიშვნელები �რ�ნულ�ვ�ნი�" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "�რ�ნულ�ვ�ნი მნიშვნელები" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "გ�ფრთხილებ�, რ�ც� უცნ�ბი მნიშვნელები ჩ�თვლილი� ნულის �რტ�ლ�დ" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "გ�ფრთხილებ�, რ�ც� უცნ�ბი მნიშვნელები ჩ�თვლილი� ნულის �რტ�ლ�დ" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "�ნ�ლიზის რეჟიმი" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "�დ�პტიური �ნ�ლიზი" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "ჯერ მ�ხდებ� �რ�ცხ�დი გ�მრ�ვლებების �ნ�ლიზი" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "მიღებული დ�მუშ�ვებ�" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "ჯ�ჭვური სინტ�ქსი" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "RPN სინტ�ქსი" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "გ�მ�რთ: 100 + 20% = 100 + 20/100 = 100.2\n" "ჩ�რთ: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "გ��დვილებული პრ�ცენტულ�ბის გ�მ�თვლ�" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "გ�მ�რთ: xy = x × y\n" "ჩ�რთ: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "�რ�სწ�რი გ�მრ�ვლების შეზღუდვ�" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "�თ�ბითი რიცხვების დ�მუშ�ვებ� სიზუსტით, რ�მელიც ციფრების რ��დენ�ბ�ს უდრის.\n" "\n" "გ�მ�რთ: 1.1 × 3.20 = 3.52\n" "ჩ�რთ: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "კითხვის სიზუსტე" #: data/main.ui:2714 msgid "_Precision" msgstr "_სიზუსტე" #: data/main.ui:2723 msgid "_Decimals" msgstr "�თწილ�_დები" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "გ�მ�თვლ� მ�შინვე, რ�ც� კრეფთ" #: data/main.ui:2747 msgid "Chain Mode" msgstr "რეჟიმი 'ჯ�ჭვი'" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "RPN-ის სტეკის გ��ქტიურებ�." #: data/main.ui:2757 msgid "RPN Mode" msgstr "RPN რეჟიმი" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "მეტ�რეჟიმი" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "შენ�ხვის რეჟიმი…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "რეჟიმის წ�შლ�…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "ნ�გულისხმევი _რეჟიმის შენ�ხვ�" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "ფუ_ნქციები" #: data/main.ui:2828 msgid "_Variables" msgstr "ც_ვლ�დები" #: data/main.ui:2836 msgid "_Units" msgstr "ერთე_ულები" #: data/main.ui:2853 msgid "_Contents" msgstr "შემ_ცველ�ბ�" #: data/main.ui:2862 msgid "Report a Bug" msgstr "შეცდ�მის �ნგ�რიში" #: data/main.ui:2870 msgid "Check for Updates" msgstr "გ�ნ�ხლებების &შემ�წმებ�" #: data/main.ui:2879 msgid "_About" msgstr "_შეს�ხებ" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "მინიმ�ლური ფ�ნჯრის გ�დ�რთვ�" #: data/main.ui:3272 msgid "Calculation result" msgstr "გ�მ�თვლის შედეგი" #: data/main.ui:3384 msgid "_Keypad" msgstr "ციფრული _კლ�ვი�ტურ�" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "გ�დ�რთ�ვს მუდმივ ციფრულ კლ�ვი�ტურ�ს (შეს�ძლებელს ხდის ციფრული კლ�ვი�ტურის� " "დ� ისტ�რიის ერთდრ�ულ�დ ჩვენებ�ს)" #: data/main.ui:3438 msgid "_History" msgstr "_ისტ�რი�" #: data/main.ui:3462 msgid "C_onversion" msgstr "_გ�დ�ყვ�ნ�" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "RPN სტეკი" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "მ�ნიშნული მნიშვნელ�ბის ჩ�სმ�" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "მ�ნიშნული ტექსტის ჩ�სმ�" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "მ�ნიშნული ტექსტის კ�პირებ�" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "მ�ნიშნული მნიშვნელ�ბების მიმ�ტებ�" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "მ�ნიშნული მნიშვნელ�ბების გ�მ�კლებ�" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "მ�ნიშნული მნიშვნელ�ბების გ�მრ�ვლებ�" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "მ�ნიშნული მნიშვნელ�ბების გ�ყ�ფ�" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "მ�ნიშნული მნიშვნელ�ბის ხ�რისხში �ყვ�ნ�" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "მ�ნიშნული მნიშვნელ�ბის კვ�დრ�ტული ფესვის გ�მ�თვლ�" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "ისტ�რი�" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "�რი ზედ� მნიშვნელ�ბის მიმ�ტებ�" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "ზედ� მნიშვნელ�ბის გ�მ�კლებ� მე�რე მნიშვნელ�ბ�ზე" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "�რი ზედ� მნიშვნელ�ბის გ�მრ�ვლებ�" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "მე�რე მნიშვნელ�ბის გ�ყ�ფ� ზედ�ზე" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "მე�რე მნიშვნელ�ბის �ყვ�ნ� ზედ� მნიშვნელ�ბის ხ�რისხში" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "ზედ� მნიშვნელ�ბის ნიშნის შეცვლ� (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "ზედ� მნიშვნელ�ბის ინვერსი�" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "ზედ� მნიშვნელ�ბის კვ�დრ�ტული ფესვის გ�მ�თვლ�" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "ყველ� მნიშვნელ�ბის ჯ�მის გ�მ�თვლ�" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "სტეკის მ�ბრუნებ�, �ნ მ�ნიშნული რეგისტრის �ტ�ნ�" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "სტეკის მ�ბრუნებ�, �ნ მ�ნიშნული რეგისტრის ჩ�მ�ტ�ნ�" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "ზედ� �რი მნიშვნელ�ბის მიმ�ცვლ�, �ნ მ�ნიშნული მნიშვნელ�ბის სტეკის თ�ვში �ტ�ნ�" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "მ�ნიშნული, �ნ ზედ� მნიშვნელ�ბის სტეკის თ�ვში �ტ�ნ�" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "შეიყვ�ნეთ ზედ� მნიშვნელ�ბ� ბ�ლ� რიცხვით �პერ�ცი�მდე" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "ზედ�, �ნ მ�ნიშნული მნიშვნელ�ბის წ�შლ�" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "მ�ნიშნული მნიშვნელ�ბის ჩ�სწ�რებ�" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "RPN: სტეკის გ�სუფთ�ვებ�" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "ერთეულები დ� პრეფიქსი, რ�მელშიც შედეგის გ�დ�ყვ�ნ� მ�ხდებ�" #: data/main.ui:4499 msgid "Convert" msgstr "გ�დ�ყვ�ნ�" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "უყვეტი გ�დ�ყვ�ნ�" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: data/main.ui:4537 msgid "Add prefix" msgstr "პრეფიქსის დ�მ�ტებ�" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: data/main.ui:4569 msgid "Conversion" msgstr "გ�დ�ყვ�ნ�" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "პრ�გრ�მირების ციფრული კლ�ვი�ტურის ჩვენებ�/დ�მ�ლვ�" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "ზუსტი" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "ნ�წილი" #: data/main.ui:4692 msgid "Numerical display" msgstr "რიცხვების გ�მ�ტ�ნ�" #: data/main.ui:4698 msgid "Pure" msgstr "Pure" #: data/main.ui:4714 msgid "Number base" msgstr "�თვლის სისტემ�" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "დრ�ის ფ�რმ�ტი" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "რ�მ�ნული" #: data/main.ui:4808 msgid "sin" msgstr "სინ" #: data/main.ui:4859 msgid "cos" msgstr "კ�ს" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "უდრის" #: data/main.ui:5067 msgid "sqrt" msgstr "კვფესვი" #: data/main.ui:5118 msgid "sum" msgstr "ჯ�მი" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "უცნ�ბი ცვლ�დი" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "მიშვნელ�ბ�" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "შედეგის ცვლ�დში შენ�ხვ�" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "შნხ" #: data/main.ui:5647 msgid "Convert number bases" msgstr "რიცხვების ფუძის გ�დ�ყვ�ნ�" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "ერთეულების მ�რთვ�" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "გ�დ�ყვ�ნის �პერ�ტ�რი" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "ს�დ�მდე" #: data/main.ui:5974 msgid "Kilogram" msgstr "კილ�გრ�მი" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "�რ�ბ" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "რვ��ბ" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "�თ�ბ" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "დ�მ�ტებითი კ�დი შეყვ�ნისთვის" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "დ�მ�ტებითი კ�დი გ�მ�ტ�ნისთვის" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "ბიტური ექსკლუზიური �ნ" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "ბიტური წ�ნ�ცვლებ� მ�რცხნივ" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "ბიტური წ�ნ�ცვლებ� მ�რჯვნივ" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "მცურ�ვმძიმი�ნი რიცხვების გ�დ�ყვ�ნ�" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "მ�რცხენ� ციფრული კლ�ვი�ტურის ჩვენებ�/დ�მ�ლვ�" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "მ�რჯვენ� ციფრული კლ�ვი�ტურის ჩვენებ�/დ�მ�ლვ�" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "წშლ" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "ცენტრ" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "წინ� შედეგი" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "პსხ" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "გ�მ�ს�ხულებ�ში ჩ�მ�ტებ�" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "მუდმივი ციფრული კლ�ვი�ტურ�" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "ჩ�სწ�რებ�" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "წ�შლ�" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "გ�ნ�ხლებ�" #: data/main.ui:8432 msgid "Insert Value" msgstr "მნიშვნელ�ბის ჩ�სმ�" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "ტექსტის ჩ�სმ�" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "დ�მუშ�ვებული ტექსტის ჩ�სმ�" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "კ�პირებ�" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "დ�უფ�რმ�ტებელი ASCII-ის ჩ�სმ�" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "მთლი�ნი ტექსტის კ�პირებ�" #: data/main.ui:8487 msgid "Search…" msgstr "ძებნ�…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "ძებნ� თ�რიღით…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "ს�ნიშნის დ�მ�ტებ�…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "ს�ნიშნეები" #: data/main.ui:8534 msgid "Protect" msgstr "დ�ცვ�" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "კ�მენტ�რის დ�მ�ტებ�…" #: data/main.ui:8558 msgid "Move To Top" msgstr "თ�ვში �ტ�ნ�" #: data/main.ui:8567 msgid "Remove" msgstr "წ�შლ�" #: data/main.ui:8576 msgid "Clear All" msgstr "ყველ�ს გ�სუფთ�ვებ�" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "დ�მუშ�ვებული გ�მ�ს�ხულების ჩვენებ�" #: data/main.ui:8614 msgid "Show Result" msgstr "შედეგის ჩვენეებ�" #: data/main.ui:8629 msgid "_Copy" msgstr "_კ�პირებ�" #: data/main.ui:8647 msgid "_Store…" msgstr "_დ�მ�ხს�ვრებ�…" #: data/main.ui:8656 msgid "Save Image…" msgstr "გ�მ�ს�ხულების შენ�ხვ�…" #: data/main.ui:8671 msgid "_Factorize" msgstr "მ�მრ�ვლებ�დ _დ�შლ�" #: data/main.ui:8680 msgid "_Expand" msgstr "_ჩ�მ�სლ�" #: data/main.ui:8738 msgid "_Normal" msgstr "_ნ�რმ�ლური" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "ს�მეცნ_იერ�" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "სუფთ� ს�მე_ცნიერ�" #: data/main.ui:8778 msgid "Simp_le" msgstr "_მ�რტივი" #: data/main.ui:8844 msgid "_Binary" msgstr "�რ�ბი_თი" #: data/main.ui:8853 msgid "_Octal" msgstr "რვ�_�ბითი" #: data/main.ui:8863 msgid "_Decimal" msgstr "�_თ�ბითი" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "თ_ექვსმეტ�ბითი" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "�თწილ�დები" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "ზუსტი �თწილ�დის წილ�დები" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "მ�რტივი წილ�დი" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "შერეული წილ�დი" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "ს�ხელების შემ�კლებ_�" #: data/main.ui:9008 msgid "C_onvert…" msgstr "გ�დ�_ყვ�ნ�…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "გ�დ�ყვ�ნ� ძირით�დ ერთე_ულებში" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "გ�დ�ყვ�ნ� �პ_ტიმ�ლურ ერთეულში" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "�პტიმ�ლური პრეფიქსის გ�მ�ყენებ�" #: data/main.ui:9043 msgid "Convert to" msgstr "გ�რდ�ქმნ�" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "გ�დ�ყვ�ნ� UTC-ში" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "გ�დ�ყვ�ნ� კ�ლენდრებში" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "ყველ� SI პრეფი_ქსის ჩ�რთვ�" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "მ�ტრიცის ნ�ხვ�/ჩ�სწ�რებ�" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "ვექტ�რის ნ�ხვ�/ჩ�სწ�რებ�" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "დ�მუშ�ვებული გ�მ�ს�ხულების ჩვენებ� შედეგის ველში" #: data/main.ui:9251 msgid "Copy Text" msgstr "ტექსტის კ�პირებ�" #: data/main.ui:9274 msgid "To Top" msgstr "ზემ�თ" #: data/main.ui:9282 msgid "Swap" msgstr "სვ�პი" #: data/main.ui:9291 msgid "Up" msgstr "ჩ�რთული�" #: data/main.ui:9300 msgid "Down" msgstr "გ�მ�რთული�" #: data/main.ui:9324 msgid "Negate" msgstr "უ�რყ�ფ�" #: data/main.ui:9333 msgid "Invert" msgstr "ინვერსი�" #: data/main.ui:9342 msgid "Square" msgstr "კვ�დრ�ტი" #: data/main.ui:9351 msgid "Square Root" msgstr "კვ�დრ�ტული ფესვი" #: data/main.ui:9374 msgid "Clear Stack" msgstr "სტეკის გ�სუფთ�ვებ�" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "�ირჩიეთ რიცხვის ბ�ზ�…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "გ�მ�ს�ხულების სტ�ტუსის ჩვენებ�" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "შედეგის შენ�ხვ�" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "შედეგის დ�მ�ტებ�" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "შედეგის გ�მ�კლებ�" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "ჩ�_სმ�" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "მ�ტრიცის/ვექტ�რის ჩ�სმ� გ�მ�ს�ხულებ�ში" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "ელემენტები" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "მწკრივების რ��დენ�ბ� �მ მ�ტრიც�ში (ვექტ�რებისთვის ნ�ჩვენები მწკრივები)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "სვეტების რ��დენ�ბ� �მ მ�ტრიც�ში (ვექტ�რებისთვის ნ�ჩვენები სვეტები)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "თუ ეს �ნ მ�ტრიც��, �ნ ვექტ�რი" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "მიმდინ�რე ელემენტი:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "მ�ტრიცის ჩ�სწ�რებ�" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "ს�ხელი, რ�მელიც გ�მ�ს�ხულებებში �მ ცვლ�დზე მ�მ�რთვის�ს გ�მ�იყენებ�" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "დრ�ებითი" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "ცვლ�დის დ�მ�ლვ�" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "უნდ� იყ�ს ეს ცვლ�დი დ�მ�ლული მენიუებში, თუ �რ�" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "კ�ტეგ�რი�, რ�მელს�ც ეს ცვლ�დი ეკუთვნის" #: data/namesedit.ui:8 msgid "Names" msgstr "ს�ხელები" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "რიცხვის ფუძეები" #: data/nbases.ui:102 msgid "Binary value" msgstr "�რ�ბითი მნიშვნელ�ბ�" #: data/nbases.ui:118 msgid "Decimal value" msgstr "�თ�ბითი მნიშვნელ�ბ�" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "რვ��ბითი მნიშვნელ�ბ�" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "რ�მ�ული რიცხვები" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "თექვსმეტ�ბითი მნიშვნელ�ბ�" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "ციფრული კლ�ვი�ტურის ჩვენებ�/დ�მ�ლვ�" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "თრმტ" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "თექვს" #: data/nbases.ui:351 msgid "ROM" msgstr "რ�მი" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "დ�მ�ტებ�" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "გ�მ�კლებ�" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "გ�მრ�ვლებ�" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "გ�ყ�ფ�" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "ბიტური დ�" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "ბიტური �ნ" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "ბიტური �რ�-�რ" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "გ�სუფთ�ვებ�" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "შეიყვ�ნეთ �რი მნიშვნელ�ბ�, რ�მლიდ�ნ�ც ერთი პრ�ცენტი� დ� დ�ნ�რჩენებს ჩვენ " "გ�მ�ვთვლით." #: data/percentage.ui:11 msgid "Percentage" msgstr "პრ�ცენტი" #: data/percentage.ui:26 msgid "Calculate" msgstr "გ�მ�თვლ�" #: data/percentage.ui:97 msgid "Value 1" msgstr "მნიშვნელ�ბ� 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 შედ�რებული 1-თ�ნ" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "ცვლილებ� 1-დ�ნ 2-მდე" #: data/percentage.ui:181 msgid "Value 2" msgstr "მნიშვნელ�ბ� 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 შედ�რებული 2-თ�ნ" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "ცვლილებ� 2-დ�ნ 1-მდე" #: data/plot.ui:50 msgid "Plot" msgstr "გრ�ფიკი" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_შენ�ხვ�" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "შენ�ხვ� png, svg, postscript, eps, latex, �ნ fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "ს�თ�ური" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "ვექტ�რი/მ�ტრიც�" #: data/plot.ui:269 msgid "Paired matrix" msgstr "დ�წყვილებული მ�ტრიც�" #: data/plot.ui:286 msgid "Rows" msgstr "მწკრივები" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "თუ გნებ�ვთ, მ�ტრიც� სვეტების მ�გიერ მწკრივებ�დ დ�ყ�თ" #: data/plot.ui:318 msgid "X variable" msgstr "X ცვლ�დი" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "გ�მ�ს�ხულებ�ში გ�მ�ყენებული ცვლ�დის ს�ხელი" #: data/plot.ui:360 msgid "Style" msgstr "სტილი" #: data/plot.ui:374 msgid "Line" msgstr "ხ�ზი" #: data/plot.ui:375 msgid "Points" msgstr "ქულები" #: data/plot.ui:376 msgid "Line with points" msgstr "ხ�ზი წერტილებით" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "მ�რთკუთხედები/დ�შვების ხ�ზები" #: data/plot.ui:378 msgid "Histogram" msgstr "ჰისტ�გრ�მ�" #: data/plot.ui:379 msgid "Steps" msgstr "ბიჯები" #: data/plot.ui:380 msgid "Candlesticks" msgstr "ი�პ�ნური ს�ნთლები" #: data/plot.ui:381 msgid "Dots" msgstr "წერტილები" #: data/plot.ui:382 msgid "Polar" msgstr "პ�ლ�რული" #: data/plot.ui:409 msgid "Smoothing" msgstr "დ�გლუვებ�" #: data/plot.ui:424 msgid "Monotonic" msgstr "მ�ნ�ტ�ნური" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "ნ�ტურ�ლური კუბური სპლ�ინები" #: data/plot.ui:426 msgid "Bezier" msgstr "ბეზიე" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "ბეზიე (მ�ნ�ტ�ნური)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y-ღერძი" #: data/plot.ui:469 msgid "Primary" msgstr "ძირით�დი" #: data/plot.ui:485 msgid "Secondary" msgstr "მე�რ�დი" #: data/plot.ui:608 msgid "Data" msgstr "მ�ნ�ცემები" #: data/plot.ui:633 msgid "Minimum x value" msgstr "მინიმ�ლური x-ის მნიშვნელ�ბ�" #: data/plot.ui:673 msgid "Maximum x value" msgstr "მ�ქსიმ�ლური x-ის მნიშვნელ�ბ�" #: data/plot.ui:710 msgid "Sampling rate" msgstr "დისკრეტიზ�ციის სიხშირე" #: data/plot.ui:756 msgid "Step size" msgstr "ბიჯის ზ�მ�" #: data/plot.ui:830 msgid "Function Range" msgstr "ფუნქციის დი�პ�ზ�ნი" #: data/plot.ui:892 msgid "Display grid" msgstr "ბ�დის ჩვენებ�" #: data/plot.ui:908 msgid "Display full border" msgstr "სრული ს�ზღვრის ჩვენებ�" #: data/plot.ui:936 msgid "Minimum y value" msgstr "მინიმ�ლური y მნიშვნელ�ბ�" #: data/plot.ui:983 msgid "Maximum y value" msgstr "მ�ქსიმ�ლური y მნიშვნელ�ბ�" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "X-ის ლ�გ�რითმული მ�სშტ�ბირებ�" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Y-ის ლ�გ�რითმული მ�სშტ�ბირებ�" #: data/plot.ui:1125 msgid "X-axis label" msgstr "X-ღერძის ჭდე" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Y-ღერძის ჭდე" #: data/plot.ui:1203 msgid "Line width" msgstr "ხ�ზის სიგ�ნე" #: data/plot.ui:1245 msgid "Color display" msgstr "ფერ�დი გ�მ�ტ�ნ�" #: data/plot.ui:1260 msgid "Color" msgstr "ფერი" #: data/plot.ui:1276 msgid "Monochrome" msgstr "შ�ვთეთრი" #: data/plot.ui:1315 msgid "Legend placement" msgstr "�ხსნის მდებ�რე�ბ�" #: data/plot.ui:1330 msgid "Top-left" msgstr "ზედ� მ�რცხენ�" #: data/plot.ui:1331 msgid "Top-right" msgstr "ზედ� მ�რჯვენ�" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "ქვედ� მ�რცხენ�" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "ქვედ� მ�რჯვენ�" #: data/plot.ui:1334 msgid "Below" msgstr "ქვემ�თ" #: data/plot.ui:1335 msgid "Outside" msgstr "გ�რედ�ნ" #: data/plot.ui:1388 msgid "Appearance" msgstr "გ�რეგნ�ბ�" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "სიზუსტე" #: data/precision.ui:48 msgid "_Recalculate" msgstr "თ�ვიდ�ნ _გ�მ�თვლ�" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "გ�მ�ს�ხულების თ�ვიდ�ნ გ�მ�თვ�ლ" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" #: data/preferences.ui:89 msgid "Preferences" msgstr "მ�რგებ�" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "�ღწერების შენ�ხვ� გ�სვლის�ს" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "ისტ�რიის გ�სუფთ�ვებ� გ�სვლის�ს" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "მ�ქს. შენ�ხული ისტ�რიის ხ�ზები" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "ისტ�რიის შენ�ხვ� ც�ლკე ფ�ილში" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "ერთზე მეტი გ�შვებული �სლის დ�შვებ�" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "გ�მ�ფრთხილე, რ�ც� ხელმის�წვდ�მი იქნებ� �ხ�ლი ვერსი�" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "რეჟიმის შენ�ხვ� გ�სვლის�ს" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "უნდ� �ღდგეს, თუ �რ� კ�ლკულ�ტ�რის რეჟიმი" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "�პლიკ�ციის დ�ხურვ� ღილ�კით Escape" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "კლ�ვი�ტურის ღილ�კების გ�მ�ყენებ� RPN-ისთვის" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "კლ�ვი�ტურის �პერ�ტ�რი ღილ�კების გ�მ�ყენებ� RPN �პერ�ციებისთვის (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "კ�რეტის გ�მ�ყენებ� ბიტური XOR-ისთვის" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: data/preferences.ui:348 msgid "Expression in history" msgstr "გ�მ�ს�ხულებ� ისტ�რი�ში" #: data/preferences.ui:361 msgid "Parsed" msgstr "დ�მუშ�ვებული" #: data/preferences.ui:362 msgid "Entered" msgstr "შეყვ�ნილი" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "შეყვ�ნილი + დ�მუშ�ვებული" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "გ�მ�ს�ხულებ� გ�მთვლის შემდეგ" #: data/preferences.ui:390 msgid "Keep expression" msgstr "გ�მ�ს�ხულების შენ�რჩუნებ�" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "გ�მ�ს�ხულების გ�სუფთ�ვებ�" #: data/preferences.ui:392 msgid "Replace with result" msgstr "ჩ�ნ�ცვლებ� შედეგით" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "ჩ�ნ�ცვლებ� შედეგით, თუ უფრ� მ�კლე�" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "�კრეფის�ს გ�მ�თვლის შედეგის დ�მ�ტებ� ისტ�რი�ში" #: data/preferences.ui:437 msgid "Delay:" msgstr "დ�ყ�ვნებ�:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "დრ�ის ლიმიტი გრ�ფიკისთვის:" #: data/preferences.ui:514 msgid "Behavior" msgstr "ქცევ�" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "სისტემის კუთხეში ხ�ტულ�ს გ�მ�ყენებ�" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "დ�მ�ლვ� გ�შვების�ს" #: data/preferences.ui:562 msgid "Remember window position" msgstr "ფ�ნჯრის მდებ�რე�ბის დ�მ�ხს�ვრებ�" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "დ�ნ�რჩენი ფ�ნჯრების ზემ�თ ქ�ნ�" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "უნიკ�დის სიმბ�ლ�ების ჩ�რთვ�" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "სისტემის ენის იგნ�რირებ� (ს�ჭირ�� რესტ�რტი)" #: data/preferences.ui:638 msgid "Button padding" msgstr "ღილ�კის შევსებ�" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "ნ�გულისხმევი" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "�პლიკ�ციის ს�ხელი" #: data/preferences.ui:728 msgid "Result" msgstr "შედეგი" #: data/preferences.ui:729 msgid "Application name + result" msgstr "�პლიკ�ციის ს�ხელი + შედეგი" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "რეჟიმი" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "�პლიკ�ციის ს�ხელი + რეჟიმი" #: data/preferences.ui:745 msgid "Window title" msgstr "ფ�ნჯრის ს�თ�ური" #: data/preferences.ui:757 msgid "Theme" msgstr "თემ�" #: data/preferences.ui:770 msgid "Light" msgstr "ღი�" #: data/preferences.ui:771 msgid "Dark" msgstr "მუქი" #: data/preferences.ui:772 msgid "High contrast" msgstr "მ�ღ�ლი კ�ნტრ�სტი" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "მუქი მ�ღ�ლი კ�ნტრ�სტით" #: data/preferences.ui:787 msgid "Language" msgstr "ენ�" #: data/preferences.ui:828 msgid "Tooltips" msgstr "მინიშნებები" #: data/preferences.ui:842 msgid "Show all" msgstr "ყველ�ს ჩვენებ�" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "დ�მ�ლვ� ციფრულ კლ�ვი�ტურ�ში" #: data/preferences.ui:844 msgid "Hide all" msgstr "ყველ�ს დ�მ�ლვ�" #: data/preferences.ui:862 msgid "Show result above expression" msgstr "შედეგის ჩვენებ� გ�მ�ს�ხულების ზემ�დ�ნ" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "გ�მ�ს�ხულების ხ�ზების რ��დენ�ბ�" #: data/preferences.ui:915 msgid "Custom result height" msgstr "შედეგის მ�რგებული სიმ�ღლე" #: data/preferences.ui:955 msgid "Display expression status" msgstr "გ�მ�ს�ხულების სტ�ტუსის ჩვენებ�" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "დ�მუშ�ვებული გ�მ�ს�ხულების ჩვენებ� შედეგის ველში" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "მუდმივი ციფრული კლ�ვი�ტურ�" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "კურს�რის ციმციმის გ�მ�რთვ�" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "გ�რეგნ�ბ�" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 msgid "Binary bits" msgstr "�რ�ბითი ბიტები" #: data/preferences.ui:1160 msgid "Automatic" msgstr "�ვტ�მ�ტური" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "პ�ტ�რ� �ს�ების გ�მ�ყენებ� �რ�-�თ�ბით რიცხვებში" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "სპეცი�ლური თ�რმეტ�ბითის სიმბ�ლ�ების გ�მ�ყენებ�" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "ბ�ზის �ლტერნ�ტიული პრეფისები" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "ლ�გიკური �პერ�ციების ლ�გიკურ�დ გ�დმ�ცემ�" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "E-ნ�ტ�ციის გ�მ�ყენებ� 10n-ის მ�გიერ" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "პ�ტ�რ� �ს� \"e\"-ის გ�მ�ყენებ� (მ�გ: 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "რიცხვებში უნდ� იყ�ს \"E\" გ�მ�ყენებული \"e\"-ის მ�გიერ, თუ �რ�" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "მძიმის გ�მ�ყენებ� �თწილ�დის გ�მყ�ფ�დ" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "მძიმის გ�მ�ტ�ვებ� რიცხვებში" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "მძიმის გ�მ�ტ�ვებ� რიცხვებში" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "\"j\"-ის გ�მ�ყენებ� წ�რმ�ს�ხვითი ერთეულისთვის" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "შედეგის კ�პირებ� ნ�გულისხმევ�დ დ�უფ�რმ�ტებელი ASCII-ის ს�ხით" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "ზემ�დ�ნ ხ�ზის გ�მ�ყენებ� გ�მე�რებ�დი �თწილ�დებისთვის" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "ზემ�დ�ნ ხ�ზის (კ�ვშირის) გ�მ�ყენებ� �ვ�ლის მ�გიერ გ�მე�რებ�დი " "�თწილ�დებისთვის, რ�ც� ჩ�რთული� გ�მე�რებ�დი �თწილ�დების ჩვენებ�." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "ციფრების დ�ჯგუფებ�" #: data/preferences.ui:1430 msgid "Standard" msgstr "სტ�ნდ�რტული" #: data/preferences.ui:1431 msgid "Local" msgstr "ლ�კ�ლური" #: data/preferences.ui:1432 msgid "Custom" msgstr "ხელით" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "გ�მრ�ვლების ნიშ�ნი" #: data/preferences.ui:1647 msgid "Division sign" msgstr "გ�ყ�ფის ნიშ�ნი" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "რიცხვები & �პერ�ტ�რები" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "�რ�ბითი პრეფიქსების გ�მ�ყენებ� ინფ�რმ�ციის ერთეულებისთვის" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "�რ�ბითი პრეფიქსების გ�მ�ყენებ� ნ�გულისხმევ�დ �თ�ბითის მ�გიერ ინფ�რმ�ციის " "ერთეულებისთვის (მ�გ: ბ�იტი)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "დ�უფ�რმ�ტებელი ASCII-ის კ�პირებ� ერთეულების გ�რეშე" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "გ�დ�ყვ�ნ� ლ�კ�ლურ ვ�ლუტ�ში" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: data/preferences.ui:1751 msgid "Local currency" msgstr "ლ�კ�ლური ვ�ლუტ�" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "გ�ცვლის კურსების გ�ნ�ხლებ�" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "ტემპერ�ტურის გ�მ�თვლის რეჟიმი:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "�ბს�ლუტური" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "ჰიბრიდული" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "ერთეულები & ვ�ლუტები" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "გ�მ�ს�ხულების დ�სრულების მინიშნებების ჩვენებ�" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "ს�თ�ურების დ� ქვეყნების ძებნ�" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "სიმბ�ლ�ების მინ. რ��დენ�ბ�" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "მხტუნ�რ�ს დ�ყ�ვნებ� (მწმ)" #: data/preferences.ui:2062 msgid "Completion" msgstr "დ�სრულებ�" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "მ�რგებული სტ�ტუსის ფ�ნტი" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "მ�რგებული გ�მ�ხ�ტულების ფ�ნტი" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "მ�რგებული შედეგის ფ�ნტი" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "მ�რგებული ციფრული კლ�ვი�ტურის ფ�ნტი" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "გ�ფრთხილების სტ�ტუსის ფერი" #: data/preferences.ui:2235 msgid "Status error color" msgstr "შეცდ�მის სტ�ტუსისფერი" #: data/preferences.ui:2247 msgid "Text color" msgstr "ტექსტის ფერი" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "ფრჩხილების ფ�ნის გ�მ�კვეთ�" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "მ�რგებული �პლიკ�ციის ფ�ნტი" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "მ�რგებული ისტ�რიის ფ�ნტი" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "ფ�ნტები დ� ფერები" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "სხვ�:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "ბიექტური ს�ბ�ზის�-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "შედეგის ბ�ზ�" #: data/setbase.ui:482 msgid "Expression Base" msgstr "გ�მ�ს�ხულების �ბზ�" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "�ხ�ლი კლ�ვი�ტურის მ�ლს�ხმ�ბი" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "ქმედების დ�მ�ტებ�" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "ერთეულის ჩ�სწ�რებ�" #: data/unitedit.ui:149 msgid "System" msgstr "სისტემ�" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "ერთეულის დ�მ�ლვ�" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "უნდ� იყ�ს ეს ერთეული დ�მ�ლული მენიუებში, თუ �რ�" #: data/unitedit.ui:216 msgid "Imperial" msgstr "იმპერიული" #: data/unitedit.ui:217 msgid "US Survey" msgstr "�მერიკული გე�დეზიური" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "მენიუებში დ� ერთეულების მმ�რთველში ნ�ჩვენები ს�თ�ური" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "ერთეულის ს�ხელის მხ�ლ�ბითი ფ�რმ�" #: data/unitedit.ui:313 msgid "Class" msgstr "კლ�სი" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: data/unitedit.ui:329 msgid "Base unit" msgstr "ს�ბ�ზის� ერთეული" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "ს�ხელი�ნი წ�რმ�ებული ერთეული" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "წ�რმ�ებული ერთეული" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "ს�ბ�ზის� ერთეულ(ებ)-ი" #: data/unitedit.ui:358 msgid "Exponent" msgstr "ხ�რისხი" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "ურთიერთ�ბ�" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "ურთიერთ�ბის შებრუნებ�" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "შერევ� ს�ბ�ზის� ერთეულთ�ნ" #: data/unitedit.ui:411 msgid "Priority" msgstr "პრი�რიტეტი" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "მინიმ�ლური ს�ბ�ზის� ერთეულის რ��დენ�ბ�" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "ს�ბ�ზის� ერთეულის ექსპ�ნენტი" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "ნ�გულისხმევ�დ პრეფიქსებით გ�მ�ყენებ�" #: data/units.ui:66 msgid "Convert between units" msgstr "ერთეულებს შ�რის გ�დ�ყვ�ნ�" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "გ�დ�_ყვ�ნ�" #: data/units.ui:123 msgid "Converted value" msgstr "გ�დ�ყვ�ნილი მნიშვნელ�ბ�" #: data/units.ui:141 msgid "Value to convert from" msgstr "მნიშვნელ�ბ�, ს�იდ�ნ�ც გ�დ�ყვ�ნ� ხდებ�" #: data/units.ui:306 msgid "_Unit" msgstr "ერთე_ული" #: data/units.ui:457 msgid "Create a new unit" msgstr "�ხ�ლი ერთეულის შექმნ�" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "მ�ნიშნული ერთეულის ჩ�სწ�რებ�" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "მ�ნიშნული ერთეულის წ�შლ�" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "მ�ნიშნული ერთეულის (დე)�ქტივ�ცი�" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "მ�ნიშნული ერთეულის ჩ�სმ� გ�მ�ს�ხულების ჩ�ნ�წერში" #: data/units.ui:546 msgid "C_onvert" msgstr "გ_�რდ�ქმნ�" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "შედეგის გ�დ�ყვ�ნ� �რჩეულ ერთეულში" #: data/units.ui:640 msgid "Type anywhere" msgstr "კრეფ�, ს�დ�ც გნებ�ვთ" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "უცნ�ბი ცვლ�დის ჩ�სწ�რებ�" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "ნ�გულისხმევი დ�შვებების გ�მ�ყენებ�" #: data/unknownedit.ui:131 msgid "Sign" msgstr "ხელმ�წერ�" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "რე�ლური რიცხვი" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "რ�ცი�ნ�ლური რიცხვი" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "ცვლ�დის ჩ�სწ�რებ�" #: data/variables.ui:130 msgid "_Variable" msgstr "ც_ვლ�დი" #: data/variables.ui:266 msgid "Create a new variable" msgstr "�ხ�ლი ცვლ�დის შექმნ�" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "მ�ნიშნული ცვლ�დის ჩ�სწ�რებ�" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "მ�ნიშნული ცვლ�დის წ�შლ�" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "მ�ნიშნული ფუნქციის (დე)�ქტივ�ცი�" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "მ�ნიშნული ცვლ�დის ჩ�სმ� გ�მ�ს�ხულების ჩ�ნ�წერში" #: data/variables.ui:355 msgid "E_xport" msgstr "გ�_ტ�ნ�" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "ც�რიელი მნიშვნელ�ბ�." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "ფუქცი� �ღმ�ჩენილი �რ��." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "ცვლ�დი �ღმ�ჩენილი �რ��." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "ერთეული �ღმ�ჩენილი �რ��." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7327 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "რეჟიმი �ღმ�ჩენილი �რ��." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "მხ�რდ�უჭერელი ფუძე." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "მხ�რდ�უჭერელი მნიშვნელ�ბ�." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "გ�დ�სვლ� წინ� გ�მ�ს�ხულებ�ზე" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "კურს�რის გ�დ�ტ�ნ� მ�რჯვნივ, �ნ მ�რცხნივ" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "კურს�რის გ�დ�ტ�ნ� თ�ვში, �ნ ბ�ლ�ში" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "გ�ურკვევლ�ბ�/ინტერვ�ლი" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "ფ�რდ�ბითი შეცდ�მ�" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "�რგუმენტის გ�მყ�ფი" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "ც�რიელი სივრცე" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "�ხ�ლი ხ�ზი" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "ჭკვი�ნი ფრჩხილები" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "ვექტ�რული ფრჩხილები" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "მ�რცხენ� მრგვ�ლი ფრჩხილი" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "მ�რცხენ� ვექტ�რული ფრჩხილი" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "მ�რჯვენ� მრგვ�ლი ფრჩხილი" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "მ�რჯვენ� ვექტ�რული ფრჩხილი" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "�თ�ბითი წერტილი" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "�წევ�" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (მიმ�ტებ� მეხსიერებ�ში მყ�ფ მნიშვნელ�ბ�ზე)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (მეხსიერების გ�სუფთ�ვებ�)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M- (მეხსიერებ�ში მყ�ფ მნიშვნელ�ბ�ზე გ�მ�კლებ�)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "წინ� შედეგი (სტ�ტიკური)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "გ�მ�ს�ხულების გ�მ�თვლ�" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (მეხსიერებიდ�ნ გ�ხსენებ�)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (მეხსიერებ�ში დ�მ�ხს�ვრებ�)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "ქმედებ�" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "�რჩეული ჩინური წელიწ�დი �რ �რსებ�ბს." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "გრეგ�რი�ნულ კ�ლენდ�რზე გ�დ�ყვ�ნ� ჩ�ვ�რდ�." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "კ�ლენდრის გ�დ�ყვ�ნ� ჩ�ვ�რდ�: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "გრეგ�რი�ნული" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "იულიუსისეული ჩ�სწ�რებული (მილ�ნკ�ვიჩი)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "ჯულიენი" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "ისლ�მური (ჰიჯრი)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "ივრითი" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "ჩინური" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "სპ�რსული (მზის ჰიჯრი)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "კ�პტური" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "ეთი�პიური" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "ინდური (ნ�ცი�ნ�ლური)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "ყველ�" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7636 #: src/mainwindow.cc:7668 src/mainwindow.cc:7692 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "კ�ტეგ�რიის გ�რეშე" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "�ლ�მი" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "ტექსტი" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "approximate" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "ნ�მერი" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "გ�მს�ხულებ�" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "გ�ს�ღები" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "ც�რიელი ს�ხელის ველი." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "მ�ნ�ცემთ� ნ�კრების ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "�ხ�ლი მ�ნ�ცემთ� ნ�კრები" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "თვისებ�" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "მ�ნ�ცემების მიღების ფუნქცი�" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "�რგიმენტი" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "�ხ�ლი მ�ნ�ცემთ� �ბიექტი" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2844 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "დ��ხლ." #: src/drawstructure.cc:1843 msgid "and" msgstr "დ�" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "�ნ" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "გ�ურკვეველი" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "გ�ცვლის კურსების მირებ�." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "გნებ�ვთ მიმ�ცვლის კურსების �ხლ� გ�ნ�ხლებ�?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "მიმ�ცვლის კურსები ბ�ლ�ს %s დღის წინ გ�ნ�ხლდ�." msgstr[1] "მიმ�ცვლის კურსები ბ�ლ�ს %s დღის წინ გ�ნ�ხლდ�." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "�ღ�რ მკითხ�" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "�ირჩიეთ გ�ს�ტ�ნი ფ�ილი" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_გ�ხსნ�" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "ფ�ილის ს�ხელი შეყვ�ნილი �რ��." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "გ�მყ�ფი �რჩეული �რ��." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "ცვლ�დის ს�ხელი შეყვ�ნილი �რ��." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "შეყვ�ნილი ს�ხელის მქ�ნე ცნ�ბილი ცვლ�დი �ღმ�ჩენილი �რ��." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "გ�ტ�ნის შეცდ�მ� ფ�ილში\n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "წინ� შედეგი" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "მ�ტრიც�" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "ვექტ�რი" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "დ�დებითი" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "�რ�-დ�დებითი" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "უ�რყ�ფითი" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "�რ�-უ�რყ�ფითი" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "�რ�-ნულ�ვ�ნი" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "ლ�გიკური" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "მთელი რიცხვი" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "რ�ცი�ნ�ლური" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "რე�ლი" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "კ�მპლექსური" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(მ�ტრიც� �რ��)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "უცნ�ბი" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "ნ�გულისხმები დ�შვებები" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "პრეფიქსი" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "ძირით�დი ს�ზ�მი ერთეულები" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "ბინ�რულ�დ კ�დირებული �თ�ბითი" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "ბიექტური ს�ბ�ზის�-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "�რ�ბითი რიცხვი" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "კ�ლენდრები" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "კ�მპლექსური ცის ფ�რმ�" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "�თ�ბითი რიცხვი" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "თ�რმეტ�ბითი რიცხვი" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "ს�ინჟინრ� ნ�ტ�ც�" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "მ�მრ�ვლები" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-ბიტი�ნი მცურ�ვმძიმი�ნი �რ�ბითი ფ�რმ�ტი" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-ბიტი�ნი მცურ�ვმძიმი�ნი �რ�ბითი ფ�რმ�ტი" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-ბიტი�ნი მცურ�ვმძიმი�ნი �რ�ბითი ფ�რმ�ტი" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-ბიტი�ნი(x86) მცურ�ვმძიმი�ნი �რ�ბითი ფ�რმ�ტი" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-ბიტი�ნი მცურ�ვმძიმი�ნი �რ�ბითი ფ�რმ�ტი" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "თექვსმეტ�ბითი რიცხვი" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "გ�ნედი" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "გრძედი" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "შერეული ერთეულები" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "რვ��ბითი რიცხვი" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "�პტიმ�ლური ერთეულები" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "გ�ფ�რთ�ებული �თწილ�დის წილ�დები" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "�პტიმ�ლური პრეფიქსი" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "ს�მეცნიერ� ნ�ტ�ცი�" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "ექვს�ბითი რიცხვი" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "მ�რტივი ნ�ტ�ცი�" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "უნიკ�დი" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC დრ�ის ს�რტყელი" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "პრ�ცესის გ�ჩერებ�" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "გ�მ�ს�ხულების გ�მ�თვლ� დ� სტეკზე დ�მ�ტებ�" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "�ირჩიეთ თ�რიღი" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "ისტ�რიის გ�წმენდ�" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "შეწყვეტ�" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "დ�ბრუნებ�" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "გ�მე�რებ�" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "დ�სრულების რეჟიმი" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "შეზღუდული მკ�ცრი დ�სრულებ�" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "მკ�ცრი დ�სრულებ�" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "შეზღუდული სრული დ�სრულებ�" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "სრული დ�სრულებ�" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "დ�სრულების გ�რეშე" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "დ�ყ�ვნებული დ�სრულებ�" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "დ�სრულების მ�რგებ�…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "დ��ხლ" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "ჯჭვ" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "დ�ნე" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "რ�დ" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "გრ�დ" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "სზტ" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "ფუნქც" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "ერთეული" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "ინფ" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "რთლ" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "მეტისმეტ�დ ბევრი �რგუმენტი %s()-ისთვის." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1548 src/mainwindow.cc:5155 src/searchprovider.cc:210 msgid "factorize" msgstr "მ�მრ�ვლებ�დ დ�შლ�" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1551 src/mainwindow.cc:5158 src/searchprovider.cc:214 msgid "expand" msgstr "�მ�კეცვ�" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4820 msgid "hexadecimal" msgstr "თექვსმეტ�ბითი" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "თექვსმეტ�ბითი რიცხვი" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4823 msgid "octal" msgstr "რვ��ბითი" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "რვ��ბითი რიცხვი" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4826 msgid "decimal" msgstr "�თ�ბითი" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "�თ�ბითი რიცხვი" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4830 msgid "duodecimal" msgstr "თ�რმეტ�ბითი" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "თ�რმეტ�ბითი რიცხვი" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4838 msgid "binary" msgstr "ბინ�რული" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "�რ�ბითი რიცხვი" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4841 msgid "roman" msgstr "რ�მ�ნული" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "რ�მ�ული რიცხვები" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4844 msgid "bijective" msgstr "ბიექტურ�ბ�" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "ბიექტური ს�ბ�ზის�-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "ბინ�რულ�დ კ�დირებული �თ�ბითი" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4850 src/mainwindow.cc:4853 #: src/mainwindow.cc:4856 msgid "sexagesimal" msgstr "ექვს�ბითი" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "ექვს�ბითი რიცხვი" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4859 #: src/mainwindow.cc:4862 msgid "latitude" msgstr "გ�ნედი" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4865 #: src/mainwindow.cc:4868 msgid "longitude" msgstr "გრძედი" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-ბიტი�ნი მცურ�ვმძიმი�ნი რიცხვი" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-ბიტი�ნი მცურ�ვმძიმი�ნი რიცხვი" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-ბიტი�ნი მცურ�ვმძიმი�ნი რიცხვი" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-ბიტი�ნი(x86) მცურ�ვმძიმი�ნი" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-ბიტი�ნი მცურ�ვმძიმი�ნი" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4886 msgid "time" msgstr "დრ�" #: src/expressionstatus.cc:954 msgid "time format" msgstr "დრ�ის ფ�რმ�ტი" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4892 msgid "scientific" msgstr "ს�მეცნიერ�" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "ს�მეცნიერ� ჩ�ნ�წერი" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4895 msgid "engineering" msgstr "ს�ინჟინრ�" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "ს�ინჟინრ� ნ�ტ�ც�" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4898 msgid "simple" msgstr "მ�რტივი" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "მ�რტივი ნ�ტ�ცი�" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4948 msgid "bases" msgstr "ფუძეები" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "რიცხვის ფუძეები" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4958 msgid "calendars" msgstr "კ�ლენდრები" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5033 msgid "optimal" msgstr "�პტიმ�ლური" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "�პტიმ�ლური ერთეული" #: src/expressionstatus.cc:969 src/mainwindow.cc:1479 src/mainwindow.cc:5045 msgid "prefix" msgstr "პრეფიქსი" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "�პტიმ�ლური პრეფიქსი" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1484 src/mainwindow.cc:5049 msgctxt "Units" msgid "base" msgstr "ბ�ზ�" #: src/expressionstatus.cc:972 msgid "base units" msgstr "ძირით�დი ერთეულები" #: src/expressionstatus.cc:973 src/mainwindow.cc:1489 src/mainwindow.cc:5061 msgid "mixed" msgstr "შერეული" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "შერეული ერთეულები" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1494 src/mainwindow.cc:5073 msgid "factors" msgstr "factors" #: src/expressionstatus.cc:977 src/mainwindow.cc:1497 src/mainwindow.cc:5083 msgid "partial fraction" msgstr "partial fraction" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "გ�ფ�რთ�ებული �თწილ�დის წილ�დები" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4968 msgid "rectangular" msgstr "მ�რთკუთხედი" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4968 msgid "cartesian" msgstr "დეკ�რტის" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "კ�მპლექსური რიცხვის �თხკუთხედი ფ�რმ�" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4981 msgid "exponential" msgstr "ექსპ�ტენცი�ლური" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "კ�მპლექსური რიცხვის ექსპ�ნენტური ფ�რმ�" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:4994 msgid "polar" msgstr "პ�ლ�რული" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "კ�მპლექსური რიცხვის პ�ლ�რული ფ�რმ�" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "კ�მპლექსური ცის ფ�რმ�" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5020 msgid "angle" msgstr "angle" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "კ�მპლექსური რიცხვის კუთხის ნ�ტ�ცი�" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5020 msgid "phasor" msgstr "ფ�ზური" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "კ�მპლექსური რიცხვის ვექტ�რის ნ�ტ�ცი�" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC დრ�ის ს�რტყელი" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1501 src/mainwindow.cc:5093 msgctxt "Number base" msgid "base" msgstr "ბ�ზ�" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "რიცხვის ბ�ზ� %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1505 src/mainwindow.cc:5097 msgid "decimals" msgstr "�თწილ�დები" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "�თწილ�დის წილ�დი" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "ნ�წილი" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "მითითებ�" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "ფუნქციის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "�ხ�ლი ფუნქცი�" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "ც�რიელი გ�მ�ს�ხულების ველი." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7634 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "მ�მხმ�რებლის ფუნქციები" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7632 src/mainwindow.cc:7664 #: src/mainwindow.cc:7688 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "�რ��ქტიური" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "მ�გ�ლითი:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "�რ�ს�ვ�ლდებულ�" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "ნ�გულისხმები: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "მ�თხ�ვნ�" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "�ქტივ�ცი�" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "პ�სუხის მნიშვნელ�ბ� ისტ�რი�ში" #: src/historyview.cc:112 src/mainwindow.cc:8726 msgid "answer" msgstr "პ�სუხი" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "ისტ�რიის ინდექს(ებ)-ი" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "ისტ�რიის ინდექსი %s �რ �რსებ�ბს." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "ისტ�რიიდ�ნ გ�მ�ს�ხულების �ნ�ლიზი" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "მ�ნ�ცემების გრ�ფიკის �გებ�ს მეტისმეტ�დ ბევრი დრ� დ�სჭირდ�." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: src/historyview.cc:2154 src/mainwindow.cc:2594 msgid "RPN Register Moved" msgstr "RPM რეგისტრი გ�დ�ტ�ნილი�" #: src/historyview.cc:2160 src/mainwindow.cc:2595 src/mainwindow.cc:5387 msgid "RPN Operation" msgstr "RPN �პერ�ცი�" #: src/historyview.cc:2792 msgid "Search" msgstr "ძებნ�" #: src/historyview.cc:2792 msgid "_Search" msgstr "_ძებნ�" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "ს�ნიშნეს წ�შლ�" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "ს�ნიშნეს დ�მ�ტებ�" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "კ�მენტ�რის ჩ�სწ�რებ�…" #: src/historyview.cc:2970 msgid "Comment" msgstr "კ�მენტ�რი" #: src/historyview.cc:3256 msgid "No items found" msgstr "ჩ�ნ�წერები ნ�პ�ვნი �რ��" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "ინდექსი" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "�ირჩიეთ შემ�ს�ტ�ნი ფ�ილი" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "შემ�ტ�ნ� შეუძლებელი� ფ�ილიდ�ნ\n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "�ირჩიეთ ფ�ილი" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "სტეკზე გ�დ�ტ�რებ�" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "ღი�დ დ�ტ�ვებ�" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "შესვლ�" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "�რგუმენტი" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "ჭეშმ�რიტი" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "მცდ�რი" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "ინფ�რმ�ცი�" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "მ�რჯვენ�-წკ�პი/დიდხ�ნს დ�ჭერ�: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "მ�რჯვენ�-წკ�პი: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "შუ�-წკ�პი: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "�მ�წევ� (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "უცნ�ბების დ�ყენებ�" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "მეტი" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "ლ�გიკური დ�" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "ლ�გიკური �ნ" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "ლ�გიკური �რ�" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "შედეგის ბ�ზის გ�დ�რთვ�" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "შენ�ხული ცვლ�დების შემცველი მენიუს გ�ხსნ�" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "log10 ფუნქცი� �ღმ�ჩენილი �რ��." #: src/keypad.cc:2594 msgid "All functions" msgstr "ყველ� ფუნქცი�" #: src/keypad.cc:2647 msgid "All variables" msgstr "ყველ� ცვლ�დი" #: src/keypad.cc:2685 src/mainwindow.cc:7712 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "ცვლ�დი უკვე �ღ�რ �რსებ�ბს." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "შეყვ�ნ�" #: src/main.cc:60 msgid "Execute expressions and commands from a file" msgstr "გ�მ�ს�ხულებების� დ� ბრძ�ნებების შესრულებ� ფ�ილიდ�ნ" #: src/main.cc:60 msgid "FILE" msgstr "FILE" #: src/main.cc:61 msgid "Start a new instance of the application" msgstr "�პლიკ�ციის �ხ�ლი �სლის გ�შვებ�" #: src/main.cc:62 msgid "Display the application version" msgstr "�პლიკ�ციის ვერსიის ჩვენებ�" #: src/main.cc:63 msgid "Specify the window title" msgstr "მიუთითეთ ფ�ნჯრის ს�თ�ური" #: src/main.cc:63 msgid "TITLE" msgstr "ს�თ�ური" #: src/main.cc:64 src/util.cc:979 msgid "Update exchange rates" msgstr "გ�ცვლის კურსების გ�ნ�ხლებ�" #: src/main.cc:65 msgid "Expression to calculate" msgstr "გ�მ�ს�თვლელი გ�მ�ს�ხულებ�" #: src/main.cc:65 msgid "[EXPRESSION]" msgstr "[გ�მ�ს�ხულებ�]" #: src/main.cc:153 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "გლ�ბ�ლური �ღწერების ჩ�ტვირთვ� ვერ მ�ხერხდ�!\n" #: src/main.cc:331 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "ფ�ნჯრის ს�თ�ურის დ�ყენებ�" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "გ�ცვლის კურსის წყ�რ�:" msgstr[1] "გ�ცვლის კურსის წყ�რ�ები:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "გ�ნ�ხლდ� %s" msgstr[1] "გ�ნ�ხლდ� %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "გ�მშვები ფ�ილის ბილიკი �ღმ�ჩენილი �რ��." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl �ღმ�ჩენილი �რ��." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "სკრიპტის გ�ნ�ხლებ� ჩ�ვ�რდ�.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "გ�ნ�ხლებების შემ�წმებ� ჩ�ვ�რდ�." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "გ�ნ�ხლებები �ღმ�ჩენილი �რ�." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_გ�დმ�წერ�" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "ხელმის�წვდ�მი� %s-ის �ხ�ლი ვერსი� მის�მ�რთზე %s.\n" "\n" "გნებ�ვთ გ�ნ�ხლებ� ვერსი�მდე %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "ხელმის�წვდ�მი� %s-ის �ხ�ლი ვერსი�.\n" "\n" "%s-ის �ხ�ლი ვერსიის გ�დმ�წერ� შეგიძლი�თ მის�მ�რთიდ�ნ %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "ტემპერ�ტურის გ�მ�თვლის რეჟიმი" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "უცნ�ბი ცვლ�დები (მ�გ: x, y, z) ნ�გულისხმევ�დ ითვლებ� რე�ლურ�დ." #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "ფუნქცი� Sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "�ირჩიეთ sinc ფუნქციის ს�სურველი ვ�რი�ნტი." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "დ�უნ�რმ�ლიზებელი" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "ნ�რმ�ლიზებული�" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "მძიმის ინტერპრეტ�ცი�" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "წერტილების ინტერპრეტ�ცი�" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "�რივე, წერტილიც დ� მძიმეც, რ�გ�რც წილ�დის გ�მყ�ფი" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "მძიმე �თ�სების გ�მყ�ფ�დ" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "წერტილი, რ�გ�რც �თ�სების გ�მყ�ფი" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "წილ�დების გ�მყ�ფ�დ მხ�ლ�დ წერტილის გ�მ�ყენებ�" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "ჯერ მ�ხდებ� �რ�ცხ�დი გ�მრ�ვლებების �ნ�ლიზი" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "მიღებული" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "პრ�ცენტების ინტერპრეტ�ცი�" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "�ირჩიეთ პრ�ცენტების მიმ�ტების ინტერპრეტ�ცი�." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "�რიგინ�ლი მნიშვნელ�ბის პრ�ცენტების მიმ�ტებ�" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "1/100-ზე გ�მრ�ვლებული პრ�ცენტების მიმ�ტებ�" #: src/mainwindow.cc:2136 msgid "My Variables" msgstr "ჩემი ცვლ�დები" #: src/mainwindow.cc:2773 msgid "Processing…" msgstr "დ�მუშ�ვებ�…" #: src/mainwindow.cc:3044 msgid "Factorizing…" msgstr "ფ�ქტ�რიზ�ცი�…" #: src/mainwindow.cc:3048 msgid "Expanding partial fractions…" msgstr "წილ�დი რიცხვების გ�ფ�რთ�ებ�…" #: src/mainwindow.cc:3052 msgid "Expanding…" msgstr "გ�ფ�რთ�ებ�…" #: src/mainwindow.cc:3057 src/mainwindow.cc:5327 msgid "Calculating…" msgstr "გ�მ�თვლ�…" #: src/mainwindow.cc:3061 msgid "Converting…" msgstr "გ�დ�ყვ�ნ�…" #: src/mainwindow.cc:4939 msgid "Time zone parsing failed." msgstr "დრ�ის ს�რტყელის დ�მუშ�ვების შეცდ�მ�." #: src/mainwindow.cc:5554 src/mainwindow.cc:7162 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "'%s'-ის გ�ხსნ� ჩ�ვ�რდ�.\n" "%s" #: src/mainwindow.cc:5708 msgid "Couldn't write definitions" msgstr "�ღწერების ჩ�წერის შეცდ�მ�" #: src/mainwindow.cc:5710 src/mainwindow.cc:5712 src/mainwindow.cc:6494 #: src/mainwindow.cc:6496 src/mainwindow.cc:6539 src/mainwindow.cc:6541 msgid "Ignore" msgstr "იგნ�რი" #: src/mainwindow.cc:5710 src/mainwindow.cc:6494 src/mainwindow.cc:6539 msgid "Cancel" msgstr "გ�უქმებ�" #: src/mainwindow.cc:5710 src/mainwindow.cc:5712 src/mainwindow.cc:6494 #: src/mainwindow.cc:6496 src/mainwindow.cc:6539 src/mainwindow.cc:6541 msgid "Retry" msgstr "თ�ვიდ�ნ ცდ�" #: src/mainwindow.cc:6492 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "ისტ�რიის ჩ�წერის შეცდ�მ� ფ�ილში\n" "%s" #: src/mainwindow.cc:6537 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "კ�ნფიგურ�ციის ჩ�წერის შეცდ�მ� ფ�ილში\n" "%s" #: src/mainwindow.cc:6839 src/mainwindow.cc:6841 msgid "Select definitions file" msgstr "�ირჩიეთ �ღწერების ფ�ილი" #: src/mainwindow.cc:6839 src/mainwindow.cc:6841 msgid "_Import" msgstr "შ_ემ�ტ�ნ�" #: src/mainwindow.cc:6845 msgid "XML Files" msgstr "XML ფ�ილები" #: src/mainwindow.cc:6865 #, c-format msgid "Could not copy %s to %s." msgstr "\"%s\"-დ�ნ \"%s\"-ში კ�პირებ� შეუძლებელი�." #: src/mainwindow.cc:6873 #, c-format msgid "Could not read %s." msgstr "%s-ის წ�კითხვ� შეუძლებელი�." #: src/mainwindow.cc:6881 #, c-format msgid "Could not copy file to %s." msgstr "ფ�ილის %s-ში კ�პირებ� შეუძლებელი�." #: src/mainwindow.cc:7136 msgid "translator-credits" msgstr "ეკ�ტერინე პ�პ�ვ�" #: src/mainwindow.cc:7666 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "მ�მხმ�რებლის ცვლ�დები" #: src/mainwindow.cc:7690 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "მ�მხმ�რებლის ერთეულები" #: src/mainwindow.cc:7799 msgid "No unknowns in result." msgstr "შედეგში უცნ�ბები �რ��." #: src/mainwindow.cc:7805 msgid "Set Unknowns" msgstr "უცნ�ბების დ�ყენებ�" #: src/mainwindow.cc:7805 msgid "_Apply" msgstr "გ_�დ�ტ�რებ�" #: src/mainwindow.cc:8723 msgid "ans" msgstr "პ�ს" #: src/mainwindow.cc:8724 msgid "Last Answer" msgstr "ბ�ლ� პ�სუხი" #: src/mainwindow.cc:8725 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8728 msgid "Answer 2" msgstr "პ�სუხი 2" #: src/mainwindow.cc:8729 msgid "Answer 3" msgstr "პ�სუხი 3" #: src/mainwindow.cc:8730 msgid "Answer 4" msgstr "პ�სუხი 4" #: src/mainwindow.cc:8731 msgid "Answer 5" msgstr "პ�სუხი 5" #: src/mainwindow.cc:8741 msgid "Memory" msgstr "მეხსიერებ�" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "�რცერთი" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "ელემენტები (ჰ�რიზ�ნტ�ლური მიმდევრ�ბით)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "ვექტ�რული შედეგი" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "მ�ტრიცული შედეგი" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "ვექტ�რის ჩ�სწ�რებ�" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "ვექტ�რის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "�ხ�ლი ვექტ�რი" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "მ�ტრიცის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "�ხ�ლი მ�ტრიც�" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "ერთეული �რ �რსებ�ბს" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "შენ�ხვის რეჟიმი" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "წინ�სწ�რ დ�ყენებულ რეჟიმს თ�ვზე ვერ გ�დ��წერთ." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "რეჟიმის წ�შლ�" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "პრეფიქსები" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "პრეფიქსის გ�რეშე" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "პ�რ�მეტრების ს�ქ�ღ�ლდის გ�ხსნ�" msgstr[1] "პ�რ�მეტრის ს�ქ�ღ�ლდეების გ�ხსნ�" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "პრესეტი" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "დ�უშვებელი ს�ხელი" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "�ბრევი�ტურ�" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "მრ�ვლ�ბითი" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "შეყვ�ნის თ�ვიდ�ნ �ცილებ�" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "სუფიქსი" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "დიდი დ� პ�ტ�რ� �ს�ების გ�ნსხვ�ვებ�" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "მხ�ლ�დ დ�სრულებ�" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "შედეგი მეტისმეტ�დ ბევრი�" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Qalculate-ის დ�ხმ�რების ჩვენებ� შეუძლებელი�!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Qalculate-ის დ�ხმ�რების ჩვენებ� შეუძლებელი�!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "ელემენტის მ�ნ�ცემები" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "კლ�სიფიკ�ცი�" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "ტუტე ლით�ნი" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "ტუტემიწ� ლით�ნები" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "ლ�ნთ�ნიდი" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "�ქტინიდი" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "გ�რდ�მ�ვ�ლი ლით�ნი" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "მეტ�ლი" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "მეტ�ლ�იდები" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "პ�ლი�ტ�მური �რ�ლით�ნი" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "დი�ტ�მური �რ�ლით�ნი" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "კეთილშ�ბილი �ირები" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "უცნ�ბი ქიმიური თვისებები" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "�ირჩიეთ გ�ს�ტ�ნი ფ�ილი" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "დ�შვებული ფ�ილის ტიპები" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "ყველ� ფ�ილი" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "ც�რიელი გ�მ�ს�ხულებ�." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "ც�რიელი ცვლ�დი x." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot �ღმ�ჩენილი �რ��." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "�რ�ს�დეს" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "კითხვ�" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i დღე" msgstr[1] "%i დღე" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "ენის ცვლილებების ძ�ლ�ში შეს�სვლელ�დ გ�დ�ტვირთეთ პრ�გრ�მ�." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "შედეგის დ�მუშ�ვებ� შეწყდ�" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "შედეგი მეტისმეტ�დ გრძელი�\n" "იხილეთ ისტ�რი�" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "გ�მ�თვლ� შეწყდ�" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "�ირჩიეთ ფ�ილი PNG გ�მ�ს�ხულების შეს�ნ�ხ�დ" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "დ�კ�პირდ�" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "შედეგის ბუფერში კ�პირებ�" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "ღილ�კების მიმდევრ�ბის დ�ყენებ�" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "ღილ�კების გ�რეშე" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "ღილ�კების მიმდევრ�ბ�" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "ერთეულის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "�ხ�ლი სექცი�" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "ს�ბ�ზის� ერთეული �რ �რსებ�ბს." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "ერთეულის წ�შლ� შეუძლებელი�, რ�დგ�ნ ის სხვ� ერთეულებს სჭირდებ�." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "უცნ�ბი ცვლ�დის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "�ხ�ლი უცნ�ბი ცვლ�დი" #: src/util.cc:910 msgid "Insert function" msgstr "ფუნქციის ჩ�სმ�" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "ფუნქციის ჩ�სმ� (დი�ლ�გი)" #: src/util.cc:912 msgid "Insert variable" msgstr "ცვლ�დის ჩ�სმ�" #: src/util.cc:913 msgid "Insert unit" msgstr "ერთეულის ჩ�სმ�" #: src/util.cc:914 msgid "Insert text" msgstr "ტექსტის ჩ�სმ�" #: src/util.cc:915 msgid "Insert date" msgstr "თ�რიღის ჩ�სმ�" #: src/util.cc:916 msgid "Insert vector" msgstr "ვექტ�რის ჩ�სმ�" #: src/util.cc:917 msgid "Insert matrix" msgstr "მ�ტრიცის ჩ�სმ�" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "ჭკვი�ნი ფრჩხილების ჩ�სმ�" #: src/util.cc:919 msgid "Convert to unit" msgstr "გ�დ�ყვ�ნ� ერთეულში" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "გ�დ�ყვ�ნ� ერთეულში (ჩ�ნ�წერი)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "გ�დ�ყვ�ნ� �პტიმ�ლურ ერთეულში" #: src/util.cc:922 msgid "Convert to base units" msgstr "გ�დ�ყვ�ნ� ძირით�დ ერთეულებში" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "გ�დ�ყვ�ნ� �პტიმ�ლურ პრეფიქსში" #: src/util.cc:924 msgid "Convert to number base" msgstr "გ�დ�ყვ�ნ� რიცხვის ბ�ზ�ში" #: src/util.cc:925 msgid "Factorize result" msgstr "შედეგის მ�მრ�ვლებ�დ დ�შლ�" #: src/util.cc:926 msgid "Expand result" msgstr "შედეგის გ�შლ�" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: ქვემ�თ" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: მ�ღლ�" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: მიმ�ცვლ�" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: კ�პირებ�" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: ბ�ლ� x" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: რეგისტრის წ�შლ�" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: სტეკის გ�სუფთ�ვებ�" #: src/util.cc:936 msgid "Load meta mode" msgstr "მეტ�რეჟიმის ჩ�ტვირთვ�" #: src/util.cc:937 msgid "Set expression base" msgstr "გ�მ�ს�ხულების ბ�ზის დ�ყენებ�" #: src/util.cc:938 msgid "Set result base" msgstr "შედეგის ბ�ზის დ�ყენებ�" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "ზუსტი რეჟიმის გ�დ�რთვ�" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "კუთხის ერთეულის გრ�დუსებზე დ�ყენებ�" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "კუთხის ერთეულის რ�დი�ნებზე დ�ყენებ�" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "კუთხის ერთეულის გრ�დი�ნებზე დ�ყენებ�" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "მ�რტივი წილ�დების გ�დ�რთვ�" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "შერეული წილ�დების გ�დ�რთვ�" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "ს�მეცნიერ� ნ�ტ�ციის გ�დ�რთვ�" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "მ�რტივი ნ�ტ�ციის გ�დ�რთვ�" #: src/util.cc:947 msgid "Toggle precision" msgstr "სიზუსტის გ�დ�რთვ�" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "მ�ქს. �თწილ�დების გ�დ�რთვ�" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "მინ. �თწილ�დების გ�დ�რთვ�" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "მ�ქს./მინ. �თწილ�დების გ�დ�რთვ�" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "RPN რეჟიმის გ�დ�რთვ�" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "�კრეფის�ს გ�მ�თვლის გ�დ�რთვ�" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "პრ�გრ�მირების ციფრული კლ�ვი�ტურის გ�დ�რთვ�" #: src/util.cc:954 msgid "Show keypad" msgstr "ციფრული კლ�ვი�ტურის ჩვენებ�" #: src/util.cc:955 msgid "Show history" msgstr "ისტ�რიის ჩვენებ�" #: src/util.cc:956 msgid "Search history" msgstr "ძებნის ისტ�რი�" #: src/util.cc:957 msgid "Clear history" msgstr "ისტ�რიის გ�სუფთ�ვებ�" #: src/util.cc:958 msgid "Show conversion" msgstr "გ�დ�ყვ�ნის ჩვენებ�" #: src/util.cc:959 msgid "Show RPN stack" msgstr "RPN სტეკის ჩვენებ�" #: src/util.cc:961 msgid "Manage variables" msgstr "ცვლ�დების მ�რთვ�" #: src/util.cc:962 msgid "Manage functions" msgstr "ფუნქციების მ�რთვ�" #: src/util.cc:964 msgid "Manage data sets" msgstr "მ�ნ�ცემთ� ნ�კრებების მ�რთვ�" #: src/util.cc:971 msgid "New variable" msgstr "�ხ�ლი ცვლ�დი" #: src/util.cc:972 msgid "New function" msgstr "�ხ�ლი ფუნქცი�" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "ფუნქციების/მ�ნ�ცემების გრ�ფიკების გ�ხსნ�" #: src/util.cc:974 msgid "Open convert number bases" msgstr "რიცხვების ფუძის გ�დ�ყვ�ნის გ�ხსნ�" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "მცურ�ვმძიმი�ნი რიცხვების გ�დ�ყვ�ნის გ�ხსნ�" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "კ�ლენდრის გ�დ�ყვ�ნის გ�ხსნ�" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "პრ�ცენტის გ�მ�თვლის ხელს�წყ�ს გ�ხსნ�" #: src/util.cc:978 msgid "Open periodic table" msgstr "პერი�დული სისტემის გ�ხსნ�" #: src/util.cc:980 msgid "Copy result" msgstr "შედეგის კ�პირებ�" #: src/util.cc:981 msgid "Insert result" msgstr "შედეგის ჩ�სმ�" #: src/util.cc:982 msgid "Save result image" msgstr "შედეგი გ�მ�ს�ხულების შენ�ხვ�" #: src/util.cc:983 msgid "Help" msgstr "დ�ხმ�რებ�" #: src/util.cc:984 msgid "Quit" msgstr "გ�სვლ�" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "ჯ�ჭვის რეჟიმის გ�დ�რთვ�" #: src/util.cc:986 msgid "Toggle keep above" msgstr "ზემ�თ შენ�რჩუნების გ�დ�რთვ�" #: src/util.cc:987 msgid "Show/hide completion" msgstr "დ�სრულების ჩვენებ�/დ�მ�ლვ�" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "დ�სრულების შესრულებ� (პირველი ელემენტის �ქტივ�ცი�)" #: src/util.cc:1056 msgid "Formatted result" msgstr "დ�ფ�რმ�ტებული შედეგი" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "დ�უფ�რმ�ტებელი ASCII შედეგი" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "დ�უფ�რმ�ტებელი ASCII შედეგი ერთეულების გ�რეშე" #: src/util.cc:1059 msgid "Formatted expression" msgstr "დ�ფ�რმ�ტებული გ�მ�ს�ხულებ�" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "დ�უფ�რმ�ტებელი ASCII გ�მ�ს�ხულებ�" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "დ�ფ�რმ�ტებული გ�მ�ს�ხულებ� + შედეგი" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "დ�უფ�რმ�ტებელი ASCII გ�მ�ს�ხულებ� + შედეგი" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "ცვლ�დის ჩ�სწ�რებ� (გლ�ბ�ლური)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "�ხ�ლი ცვლ�დი" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "ც�რიელი მნიშვნელ�ბის ველი." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "მ�ტრიც�" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "ვექტ�რი" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "�რ� მ�ტრიც�" qalculate-gtk-5.11.0/po/nl.po000066400000000000000000004707641520501057000157400ustar00rootroot00000000000000# translation of qalculate-gtk.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rinse de Vries , 2006. # Jaap Woldringh , 2006. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2021-05-19:37+0200\n" "Last-Translator: Jaap Woldringh \n" "Language-Team: \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 #, fuzzy msgid "Calculator" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Gemakkelijk te gebruiken rekenmachine met veel mogelijkheden" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:7 #, fuzzy msgid "Qalculate! (GTK UI)" msgstr "Qalculate!" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Regels met betrekking tot argumenten" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Naam van argument" #: data/argumentrules.ui:102 msgid "Free" msgstr "Vrij" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Getal" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Geheel" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Symbool" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Tekst" #: data/argumentrules.ui:107 msgid "Date" msgstr "Datum" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vector" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matrix" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Positief getal" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Getal ongelijk aan nul" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Niet negatief getal" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Positief geheel getal" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Geheel getal ongelijk aan nul" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Niet-negatief geheel getal" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Booleaans" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Object" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Functie" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Eenheid" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variabele" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Bestand" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Hoek" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Gegevensobject" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Gegevenseigenschap" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Test voor regels en type toestaan" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Aangepaste conditie" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Vb. indien het argument een matrix is die evenveel rijen als kolommen moet " "hebben: rijen(\\x) = kolommen(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Matrix toestaan" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Nul niet toestaan" #: data/argumentrules.ui:219 #, fuzzy msgid "Handle vector" msgstr "vector" #: data/argumentrules.ui:223 #, fuzzy msgid "Calculate function for each separate element in vector." msgstr "" "Bereken de subfunctie slechts een keer, nog voor de functie waarin die wordt " "gebruikt" #: data/argumentrules.ui:236 msgid "Min" msgstr "Min" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Ook is gelijk aan" #: data/argumentrules.ui:290 msgid "Max" msgstr "Max" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Type" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Naam" #: data/buttonsedit.ui:10 data/main.ui:1162 #, fuzzy msgid "Customize Keypad Buttons" msgstr "Aangepast lettertype voor status" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "" #: data/buttonsedit.ui:165 #, fuzzy msgid "Reset" msgstr "Voorinstelling" #: data/buttonsedit.ui:228 #, fuzzy msgid "Button Action" msgstr "Functie" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Waarde" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Kalenderconversie" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "CSV-bestand exporteren" #: data/csvexport.ui:69 msgid "Current result" msgstr "Huidig antwoord" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Matrix/vector-variabele" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Scheidingsteken" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Komma" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabtoets" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Puntkomma" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Spatie" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Overig" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "CSV-bestand importeren" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Bestand niet importeren" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Het bestand importeren" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importeren als" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Beschrijvende naam" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Categorie" #: data/csvimport.ui:142 msgid "First row" msgstr "Eerste rij" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Naam van het te importeren gegevensbestand" #: data/csvimport.ui:177 #, fuzzy msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vectoren" #: data/csvimport.ui:195 #, fuzzy msgid "If vectors shall be generated from the contents of the file" msgstr "" "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " "bestand" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Naam (of voorvoegsel voor naam) gebruikt voor aangemaakte variabele(n) in " "expressies" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Titel getoond in menu's en in variabelenbeheerder" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "De eerste rij gegevens die in het bestand moet worden geïmporteerd" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Koppen inbegrepen" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Of de eerste rij kolomkoppen bevat" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Scheidingsteken voor de kolommen in het bestand" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Standaard scheidingsteken" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Gegevenseigenschap bewerken" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Beschrijving" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Waardetype" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Gebruiken als sleutelwaarde" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Hoofdlettergevoelige waarde" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Benaderde waarde" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Waarde met vierkante haakjes" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Verbergen" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Eenheidexpressie" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expressie" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Naam voor referentie" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Titel getoond in menu's en in beheerder voor gegevensverzamelingen" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Beschrijving van deze gegevenseigenschap" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Gegevensverzameling bewerken" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Gegevensbestand" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Copyright" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Beschrijving van deze gegevensverzameling" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Algemeen" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Eigenschappen:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definitie van de eigenschappen van deze gegevensverzameling" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Nieuw" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "Be_werken" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "Wissen" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Eigenschappen" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Naam objectargument" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Naam eigenschapsargument" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Standaardeigenschap" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Naam voor functie in expressies" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Gegevensobject bewerken" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Gegevensverzamelingen" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Gegevensverzameling" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Een nieuwe gegevensverzameling aanmaken" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "De geselecteerde gegevensverzameling bewerken" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "De geselecteerde gegevensverzameling wissen" #: data/datasets.ui:303 msgid "Objects" msgstr "Objecten" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Een nieuwe gegevensobject aanmaken" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "De geselecteerde gegevensobject bewerken" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Geselecteerd gegevensobject verwijderen" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Beschrijving gegevensverzameling" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Objectattributen" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimalen" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Dit venster sluiten" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Min decimalen" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Max decimalen" #: data/decimals.ui:108 msgid "Significant digits" msgstr "" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Minimum aantal te tonen decimalen" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximum aantal te tonen decimalen (en voor afronden)" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "Maximum aantal te tonen decimalen (en voor afronden)" #: data/floatingpoint.ui:11 #, fuzzy msgid "Floating Point Conversion" msgstr "Geen extra conversie" #: data/floatingpoint.ui:106 #, fuzzy msgid "Hexadecimal representation" msgstr "Exacte decimale vorm" #: data/floatingpoint.ui:119 #, fuzzy msgid "Conversion error" msgstr "Conversie" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "" #: data/floatingpoint.ui:158 #, fuzzy msgid "Format" msgstr "Tijdnotatie" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Functie bewerken" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Help" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Naam voor deze functie in expressies" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Vereist" #: data/functionedit.ui:186 msgid "Condition" msgstr "Conditie" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Conditie die waar moet zijn voor de functie (bv. indien het tweede argument " "groter moet zijn dan het eerste: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfuncties" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Toevoegen" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Wissen" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumenten" #: data/functionedit.ui:429 msgid "Details" msgstr "Details" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Titel getoond in menu's en in functiebeheerder" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Functie verbergen" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Of deze functie in de menu's verborgen moet zijn" #: data/functionedit.ui:557 msgid "Example" msgstr "bv." #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Wijzigingen niet opslaan" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Voorberekenen" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "" "Bereken de subfunctie slechts een keer, nog voor de functie waarin die wordt " "gebruikt" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Functies" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Category" #: data/functions.ui:129 msgid "_Function" msgstr "_Functie" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Besch_rijving" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Maak een nieuwe functie aan" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "De geselecteerde functie bewerken" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "De geselecteerde functie wissen" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "De geselecteerde functie (de)activeren" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Uit_schakelen" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_Berekenen" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" "De geselecteerde functie invoegen (of uitvoeren) bij het invoeren van de " "expressie" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Toepassen" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Booggraden" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radialen" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Decimale graden" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Standaard aannames" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Onbekende" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Geen matrix" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complex" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Reëel" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Rationaal" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Ongelijk aan nul" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positief" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Niet-negatief" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negatief" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Niet-positief" #: data/main.ui:711 msgid "_File" msgstr "_Bestand" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Onbekende variabele" #: data/main.ui:796 msgid "Import CSV File…" msgstr "CSV-bestand importeren…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "CSV-bestand exporteren…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Antwoord opslaan…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Afbeelding van het antwoord opslaan…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Lokale functies, variabelen en eenheden opslaan" #: data/main.ui:839 msgid "Save Definitions" msgstr "Definities opslaan" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Definitiesbestand importeren…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Haal huidige wisselkoersen op van het internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Wisselkoersen bijwerken" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Functies/gegevens plotten" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Getallen converteren naar ander grondtal" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Percentage berekenen" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Periodiek systeem" #: data/main.ui:931 #, fuzzy msgid "Minimal Window" msgstr "Metamodes" #: data/main.ui:946 msgid "_Quit" msgstr "A_fsluiten" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variabelen" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Eenheden" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Ontbinden in factoren" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Uitwerken" #: data/main.ui:1028 data/main.ui:8689 #, fuzzy msgid "Apply partial fraction decomposition to the current result." msgstr "Pas de geselecteerde functie toe op het huidige expressie" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Splitsen in partiële breuken" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Onbekenden een waarde geven…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Converteren naar eenheid" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Voorvoegsel instellen" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Converteren naar eenheidexpressie…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Converteren naar basiseenheden" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Converteren naar meest geschikte eenheid" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Datum invoegen…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Matrix invoegen…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Vector invoegen…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Antwoord kopiëren" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Antwoord als niet-opgemaakte ASCII kopiëren" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Voorkeuren" #: data/main.ui:1193 msgid "_Mode" msgstr "_Modus" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Grondtal talstelsel" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Selecteer grondtal voor antwoord en expressie…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binair" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octaal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimaal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimaal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimaal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Overig…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimaal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Tijdnotatie" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Romeinse cijfers" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Tonen getal" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normaal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Technisch" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Wetenschappelijk" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Zuiver wetenschappelijk" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Eenvoudig" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Oneindige reeksen aangeven" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Afsluitende nullen weergeven" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Minus laatst sorteren" #: data/main.ui:1428 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "Tussenliggende getallen naar even afronden" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Complexe rechthoekige vorm" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Complexe exponentiële vorm" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Complexe polaire vorm" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Complexe hoeknotatie" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Vorm van rationale getallen" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Decimale vorm" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Exacte decimale vorm" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Onegte breuken" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Gemengde getallen" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Gemengde" #: data/main.ui:1824 msgid "Interval Display" msgstr "Tonen interval" #: data/main.ui:1832 src/mainwindow.cc:1049 #, fuzzy msgid "Adaptive" msgstr "Negatief" #: data/main.ui:1840 msgid "Significant Digits" msgstr "" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 #, fuzzy msgid "Relative" msgstr "Relatie" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "Tonen eenheid" #: data/main.ui:1937 data/main.ui:9105 #, fuzzy msgid "Do not use any prefixes in result" msgstr "Eenheden in het antwoord converteren" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: data/main.ui:1947 data/main.ui:9115 #, fuzzy msgid "Use prefixes for selected units" msgstr "De geselecteerde eenheid wissen" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Automatisch gebruik van hecto, deca, deci en centi is mogelijk wanneer " "voorvoegsels zijn toegestaan" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Alle SI-voorvoegsels toestaan" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Hiermee is het automatisch instellen van een voorvoegsel mogelijk voor de " "noemer naast dat voor de teller" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Voorvoegsel voor noemer toestaan" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Negatieve exponenten" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Eenheden afzonderlijk plaatsen" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Geen extra conversie" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Converteren naar meest geschikte SI-eenheid" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Converteren naar gemengde eenheden" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Namen afkorten" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Ingeschakelde objecten" #: data/main.ui:2136 msgid "Unknowns" msgstr "Onbekenden" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Eenheden in natuurkundige constanten" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "" "Indien niet ingeschakeld worden alle variabelen als onbekenden beschouwd" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Variabelen berekenen" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Complexe antwoorden wel/niet toestaan" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Complexe antwoorden toestaan" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Oneindige antwoorden wel/niet toestaan" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Oneindige antwoorden toestaan" #: data/main.ui:2210 msgid "Approximation" msgstr "Benadering" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" #: data/main.ui:2221 msgid "Always Exact" msgstr "Altijd exact" #: data/main.ui:2230 msgid "Try Exact" msgstr "Exact proberen" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Benaderd" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Interval berekening" #: data/main.ui:2290 msgid "Variance Formula" msgstr "" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Hoekeenheid in goniometrische functies wijzigen" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Hoekeenheid" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Geen" #: data/main.ui:2378 msgid "Assumptions" msgstr "Aannames" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Algebraïsche modus" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Onbekende noemers ongelijk aan nul aannemen" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Noemers ongelijk aan nul" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Waarschuwen wanneer onbekende noemers ongelijk nul worden aangenomen" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Waarschuwen als noemers ongelijk nul worden aangenomen" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Interpretatie modus" #: data/main.ui:2612 data/main.ui:9451 #, fuzzy msgid "Adaptive Parsing" msgstr "Negatief" #: data/main.ui:2623 data/main.ui:9461 #, fuzzy msgid "Parse Implicit Multiplication First" msgstr "Impliciet vermenigvuldigen beperken" #: data/main.ui:2634 data/main.ui:9472 #, fuzzy msgid "Conventional Parsing" msgstr "Conversie" #: data/main.ui:2644 data/main.ui:9483 #, fuzzy msgid "Chain Syntax" msgstr "RPN-notatie" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "RPN-notatie" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" #: data/main.ui:2673 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Percentage berekenen" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Impliciet vermenigvuldigen beperken" #: data/main.ui:2692 #, fuzzy msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Lees decimale getallen in als benadering met een nauwkeurigheid die " "overeenkomt met het aantal cijfers" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Nauwkeurigheid lezen" #: data/main.ui:2714 msgid "_Precision" msgstr "_Nauwkeurigheid" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimalen" #: data/main.ui:2738 #, fuzzy msgid "Calculate As You Type" msgstr "Qalculate!" #: data/main.ui:2747 #, fuzzy msgid "Chain Mode" msgstr "Interpretatie modus" #: data/main.ui:2756 #, fuzzy msgid "Activate the RPN stack." msgstr "Het RPN-stapelgeheugen (stack) wissen" #: data/main.ui:2757 msgid "RPN Mode" msgstr "RPN-modus" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Metamodes" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Modus opslaan…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Modus wissen…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Standaard _modus opslaan" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "F_uncties" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variabelen" #: data/main.ui:2836 msgid "_Units" msgstr "_Eenheden" #: data/main.ui:2853 msgid "_Contents" msgstr "_Inhoud" #: data/main.ui:2862 msgid "Report a Bug" msgstr "" #: data/main.ui:2870 msgid "Check for Updates" msgstr "" #: data/main.ui:2879 msgid "_About" msgstr "_Info over" #: data/main.ui:3130 src/util.cc:960 #, fuzzy msgid "Toggle minimal window" msgstr "Exactmodus aan/uit" #: data/main.ui:3272 #, fuzzy msgid "Calculation result" msgstr "Variabelen berekenen" #: data/main.ui:3384 msgid "_Keypad" msgstr "Numerie_ke toetse" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: data/main.ui:3438 msgid "_History" msgstr "_Geschiedenis" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversie" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "RPN-stapelgeheugen" #: data/main.ui:3568 #, fuzzy msgid "Insert the selected value" msgstr "De geselecteerde variabele wissen" #: data/main.ui:3591 #, fuzzy msgid "Insert the selected text" msgstr "De geselecteerde variabele wissen" #: data/main.ui:3624 #, fuzzy msgid "Copy the selected text" msgstr "De geselecteerde variabele bewerken" #: data/main.ui:3652 #, fuzzy msgid "Add the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: data/main.ui:3674 #, fuzzy msgid "Subtract the selected value(s)" msgstr "De geselecteerde variabele bewerken" #: data/main.ui:3696 #, fuzzy msgid "Multiply the selected value(s)" msgstr "De geselecteerde variabele wissen" #: data/main.ui:3718 #, fuzzy msgid "Divide the the selected value(s)" msgstr "De geselecteerde variabele wissen" #: data/main.ui:3740 #, fuzzy msgid "Raise to the power of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: data/main.ui:3763 #, fuzzy msgid "Calculate the square root of the selected value" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Geschiedenis" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "" #: data/main.ui:3964 #, fuzzy msgid "Negate the top value (Ctrl+-)" msgstr "Geconverteerde waarde" #: data/main.ui:3988 #, fuzzy msgid "Invert the top value" msgstr "Geconverteerde waarde" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "" #: data/main.ui:4045 #, fuzzy msgid "Calculate the sum of all values" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 #, fuzzy msgid "Rotate the stack or move selected register up" msgstr "Het geselecteerde register naar boven verplaatsen" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 #, fuzzy msgid "Rotate the stack or move selected register down" msgstr "Het geselecteerde register naar beneden verplaatsen" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 #, fuzzy msgid "Delete the top or selected value" msgstr "De geselecteerde variabele wissen" #: data/main.ui:4272 #, fuzzy msgid "Edit the selected value" msgstr "De geselecteerde variabele bewerken" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 #, fuzzy msgid "Clear the RPN stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Eenhe(i)d(en) en voorvoegsel waarin antwoord moet worden uitgedrukt" #: data/main.ui:4499 msgid "Convert" msgstr "Converteren" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Continue conversie" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: data/main.ui:4537 msgid "Add prefix" msgstr "Voeg voorvoegsel toe" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: data/main.ui:4569 msgid "Conversion" msgstr "Conversie" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exact" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Breuk" #: data/main.ui:4692 msgid "Numerical display" msgstr "Tonen getal" #: data/main.ui:4698 msgid "Pure" msgstr "" #: data/main.ui:4714 msgid "Number base" msgstr "Grondtal" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Tijdnotatie" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romeins" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Onbekende variabele" #: data/main.ui:5337 msgid "mod" msgstr "" #: data/main.ui:5547 msgid "mean" msgstr "" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Antwoord opslaan als variabele" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Getallen converteren naar ander grondtal" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Eenheden beheren" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "" #: data/main.ui:5863 #, fuzzy msgid "Conversion operator" msgstr "Conversie" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "" #: data/main.ui:5974 msgid "Kilogram" msgstr "" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 #, fuzzy msgid "DEC" msgstr "DEL" #: data/main.ui:6204 data/preferences.ui:1103 #, fuzzy msgid "Two's complement input" msgstr "Voltooien toestaan" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "" #: data/main.ui:6882 #, fuzzy msgid "Floating point conversion" msgstr "Geen extra conversie" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Vorig antwoord" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 #, fuzzy msgid "Add to Expression" msgstr "Expressie" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Bewerken" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Wissen" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "" #: data/main.ui:8432 #, fuzzy msgid "Insert Value" msgstr "Invoegen" #: data/main.ui:8440 data/main.ui:9243 #, fuzzy msgid "Insert Text" msgstr "Invoegen" #: data/main.ui:8448 #, fuzzy msgid "Insert Parsed Text" msgstr "Invoegen" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Kopiëren" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Niet-opgemaakte ASCII kopiëren" #: data/main.ui:8473 #, fuzzy msgid "Copy Full Text" msgstr "_Antwoord kopiëren" #: data/main.ui:8487 msgid "Search…" msgstr "" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 #, fuzzy msgid "Search by Date…" msgstr "Datum invoegen…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "" #: data/main.ui:8520 msgid "Bookmarks" msgstr "" #: data/main.ui:8534 msgid "Protect" msgstr "" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "" #: data/main.ui:8558 msgid "Move To Top" msgstr "" #: data/main.ui:8567 #, fuzzy msgid "Remove" msgstr "_Wissen" #: data/main.ui:8576 #, fuzzy msgid "Clear All" msgstr "Leegmaken" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "Eenheidexpressie" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "Antwoord" #: data/main.ui:8629 msgid "_Copy" msgstr "_Kopiëren" #: data/main.ui:8647 msgid "_Store…" msgstr "_Opslaan…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Afbeelding opslaan…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Ontbinden in factoren" #: data/main.ui:8680 msgid "_Expand" msgstr "_Uitwerken" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normaal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "Wetenschappel_ijk" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "_Zuiver wetenschappelijk" #: data/main.ui:8778 msgid "Simp_le" msgstr "Een_voudig" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binair" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octaal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimaal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimaal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Decimale vorm" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Exacte decimale vorm" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Onegte breuk" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Gemengde getal" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "Namen _afkorten" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onverteren…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Converteren naar basis_eenheden" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Converteren _naar meest geschikte eenheid" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Converteren naar meest geschikte voorvoegsel" #: data/main.ui:9043 msgid "Convert to" msgstr "Converteren naar" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Converteren naar UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Converteren naar kalendars" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Alle _SI-voorvoegsels toestaan" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Matrix bekijken/bewerken" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Vector bekijken/bewerken" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Expressieveld is leeg." #: data/main.ui:9251 #, fuzzy msgid "Copy Text" msgstr "_Antwoord kopiëren" #: data/main.ui:9274 msgid "To Top" msgstr "" #: data/main.ui:9282 msgid "Swap" msgstr "" #: data/main.ui:9291 msgid "Up" msgstr "" #: data/main.ui:9300 msgid "Down" msgstr "" #: data/main.ui:9324 #, fuzzy msgid "Negate" msgstr "Negatief" #: data/main.ui:9333 #, fuzzy msgid "Invert" msgstr "Converteren" #: data/main.ui:9342 #, fuzzy msgid "Square" msgstr "Vierkantswortel" #: data/main.ui:9351 #, fuzzy msgid "Square Root" msgstr "Vierkantswortel" #: data/main.ui:9374 #, fuzzy msgid "Clear Stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Selecteer grondtal…" #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "Expressiestatus tonen" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Antwoord opslaan" #. Add current result to variable value #: data/main.ui:9577 #, fuzzy msgid "Add result" msgstr "Uitwerken" #. Subtruct current result from variable value #: data/main.ui:9585 #, fuzzy msgid "Subtract result" msgstr "Antwoord opslaan" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Invoegen" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "De geselecteerde matrix/vector in de expressie invoegen" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementen" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Aantal rijen in deze matrix (vectoren worden als rijen getoond)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Aantal kolommen in deze matrix (vectoren worden als kolommen getoond)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Indien dit een matrix of vector is" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Huidig element:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Matrix bewerken" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Naam voor deze variabele in expressies" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Tijdelijk" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Variabele verbergen" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Indien deze variabele in de menu's verborgen moet zijn" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "De categorie van deze variabele" #: data/namesedit.ui:8 msgid "Names" msgstr "Namen" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Grondtallen voor talstelsels" #: data/nbases.ui:102 msgid "Binary value" msgstr "Binaire waarde" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Decimale waarde" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Octale waarde" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Romeinse cijfers" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Hexadecimale waarde" #: data/nbases.ui:246 #, fuzzy msgid "Show/hide keypad" msgstr "Voltooien toestaan" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 #, fuzzy msgid "ROM" msgstr "ROMEINS" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Optellen" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Aftrekken" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Vermenigvuldigen" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Delen" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Leegmaken" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: data/percentage.ui:11 msgid "Percentage" msgstr "" #: data/percentage.ui:26 #, fuzzy msgid "Calculate" msgstr "Qalculate!" #: data/percentage.ui:97 msgid "Value 1" msgstr "Waarde 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "" #: data/percentage.ui:181 msgid "Value 2" msgstr "Waarde 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "" #: data/plot.ui:50 msgid "Plot" msgstr "Plot" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "Opslaan" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Opslaan als png, svg, postscript, eps, latex of fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Titel" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vector/matrix" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Gepaarde matrix" #: data/plot.ui:286 msgid "Rows" msgstr "Rijen" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "indien u matrix wilt splitsen in rijen in plaats van kolommen" #: data/plot.ui:318 msgid "X variable" msgstr "Variabele x" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "De naam van de variabele in expressie" #: data/plot.ui:360 msgid "Style" msgstr "Stijl" #: data/plot.ui:374 msgid "Line" msgstr "Lijn" #: data/plot.ui:375 msgid "Points" msgstr "Punten" #: data/plot.ui:376 msgid "Line with points" msgstr "Lijn met punten" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Balken" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogram" #: data/plot.ui:379 msgid "Steps" msgstr "Stappen" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Kaarsdiagrammen" #: data/plot.ui:381 msgid "Dots" msgstr "Puntjes" #: data/plot.ui:382 msgid "Polar" msgstr "Polair" #: data/plot.ui:409 msgid "Smoothing" msgstr "Gladstrijken" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotoon" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Natuurlijke kubische splines" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monotoon)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y-as:" #: data/plot.ui:469 msgid "Primary" msgstr "Primair" #: data/plot.ui:485 msgid "Secondary" msgstr "Secondair" #: data/plot.ui:608 msgid "Data" msgstr "Gegevens" #: data/plot.ui:633 msgid "Minimum x value" msgstr "" #: data/plot.ui:673 msgid "Maximum x value" msgstr "" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Bemonsteringsfrequentie" #: data/plot.ui:756 msgid "Step size" msgstr "Stapgrootte" #: data/plot.ui:830 msgid "Function Range" msgstr "Functiebereik" #: data/plot.ui:892 msgid "Display grid" msgstr "Rooster tonen" #: data/plot.ui:908 msgid "Display full border" msgstr "Volledige rand tonen" #: data/plot.ui:936 #, fuzzy msgid "Minimum y value" msgstr "Binaire waarde" #: data/plot.ui:983 msgid "Maximum y value" msgstr "" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Logaritmische schaal x-as" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Logaritmische schaal y-as" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Tekst bij de x-as" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Tekst bij de y-as" #: data/plot.ui:1203 #, fuzzy msgid "Line width" msgstr "Lijn met punten" #: data/plot.ui:1245 msgid "Color display" msgstr "Kleuren" #: data/plot.ui:1260 msgid "Color" msgstr "Kleur" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Zwartwit" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Plaatsen legenda" #: data/plot.ui:1330 msgid "Top-left" msgstr "Linksboven" #: data/plot.ui:1331 msgid "Top-right" msgstr "Rechtsboven" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Linksonder" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Rechtsonder" #: data/plot.ui:1334 msgid "Below" msgstr "Onder" #: data/plot.ui:1335 msgid "Outside" msgstr "Er buiten" #: data/plot.ui:1388 msgid "Appearance" msgstr "Uiterlijk" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Nauwkeurigheid" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Opnieuw berekenen" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Expressie opnieuw berekenen" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Het aantal te tonen/berekenen significante cijfers (eenvoudige berekeningen " "zijn altijd exact)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Voorkeuren" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Definities opslaan bij verlaten" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Indien veranderingen in functies, eenheden en variabelen automatisch moeten " "worden opgeslagen" #: data/preferences.ui:159 #, fuzzy msgid "Clear history on exit" msgstr "Geschiedenis" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Modus opslaan bij verlaten" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Indien de modus van de rekenmachine moet worden teruggezet" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: data/preferences.ui:302 #, fuzzy msgid "Use keyboard keys for RPN" msgstr "Voor RPN alleen het numerieke deel van het toesenbord gebruiken" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: data/preferences.ui:348 #, fuzzy msgid "Expression in history" msgstr "Expressie" #: data/preferences.ui:361 msgid "Parsed" msgstr "" #: data/preferences.ui:362 msgid "Entered" msgstr "" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "" #: data/preferences.ui:377 #, fuzzy msgid "Expression after calculation" msgstr "Voorberekenen" #: data/preferences.ui:390 #, fuzzy msgid "Keep expression" msgstr "expressie" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 #, fuzzy msgid "Clear expression" msgstr "Expressie berekenen" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: data/preferences.ui:437 msgid "Delay:" msgstr "" #: data/preferences.ui:477 #, fuzzy msgid "Time limit for plot:" msgstr "Tijdnotatie" #: data/preferences.ui:514 msgid "Behavior" msgstr "Gedrag" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "" #: data/preferences.ui:562 msgid "Remember window position" msgstr "" #: data/preferences.ui:578 #, fuzzy msgid "Keep above other windows" msgstr "Dit venster sluiten" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Unicode toestaan" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Dit uitschakelen als er problemen zijn met bijzondere karakters" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "" #: data/preferences.ui:638 #, fuzzy msgid "Button padding" msgstr "Functie" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Standaard" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 #, fuzzy msgid "Application name" msgstr "Benadering" #: data/preferences.ui:728 msgid "Result" msgstr "Antwoord" #: data/preferences.ui:729 #, fuzzy msgid "Application name + result" msgstr "Variabelen berekenen" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Modus" #: data/preferences.ui:731 #, fuzzy msgid "Application name + mode" msgstr "Benadering" #: data/preferences.ui:745 msgid "Window title" msgstr "" #: data/preferences.ui:757 msgid "Theme" msgstr "" #: data/preferences.ui:770 msgid "Light" msgstr "" #: data/preferences.ui:771 msgid "Dark" msgstr "" #: data/preferences.ui:772 msgid "High contrast" msgstr "" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "" #: data/preferences.ui:787 msgid "Language" msgstr "Taal" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 msgid "Show all" msgstr "" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "Voltooien toestaan" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "Verbergen" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "Eenheidexpressie" #: data/preferences.ui:889 #, fuzzy msgid "Number of expression lines" msgstr "Expressie hier invoeren" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Aangepast lettertype voor antwoord" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Expressiestatus tonen" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Indien status expressie zoals u-die-intypt moet worden getoond onder de " "invoer van de expressie" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "Expressieveld is leeg." #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Indien status expressie zoals u-die-intypt moet worden getoond onder de " "invoer van de expressie" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Uitstraling & gevoel" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "Binair" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 #, fuzzy msgid "Use lower case letters in non-decimal numbers" msgstr "Kleine letters voor getallen gebruiken" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Indien kleine letters moeten worden gebruikt in niet-decimale getallen" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternatieve voorvoegsels voor het grondtal" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Of hexadecimale getallen moeten worden getoond met het voorvoegsel \"0x0\" " "en binaire getallen net het voorvoegsel \"0b00\"" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Logische operatoren voluit spellen" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Indien logische and/or moeten worden getoond als \"&&\"/\"||\" of als " "\"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Kleine letter \"e\" gebruiken (Bv. 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Indien in getallen \"e\" moet worden gebruikt in plaats van \"E\"" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Komma in getallen negeren" #: data/preferences.ui:1319 #, fuzzy msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Punten in getallen negeren" #: data/preferences.ui:1336 #, fuzzy msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " "duizendtallen in plaats van als een alternatief decimaal teken" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Oneindige reeksen aangeven" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "" #: data/preferences.ui:1430 msgid "Standard" msgstr "" #: data/preferences.ui:1431 msgid "Local" msgstr "" #: data/preferences.ui:1432 msgid "Custom" msgstr "" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Teken voor vermenigvuldigen" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Teken voor deling" #: data/preferences.ui:1672 #, fuzzy msgid "Numbers & Operators" msgstr "Grondtal talstelsel" #: data/preferences.ui:1689 #, fuzzy msgid "Use binary prefixes for information units" msgstr "De geselecteerde eenheid wissen" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" #: data/preferences.ui:1706 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Niet-opgemaakte ASCII kopiëren" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: data/preferences.ui:1751 msgid "Local currency" msgstr "" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Wisselkoersen ophalen" #: data/preferences.ui:1826 #, fuzzy msgid "Temperature calculation mode:" msgstr "Percentage berekenen" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "" #: data/preferences.ui:1993 data/preferences.ui:2005 #, fuzzy msgid "Minimum characters" msgstr "Binaire waarde" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "" #: data/preferences.ui:2062 #, fuzzy msgid "Completion" msgstr "Voltooien toestaan" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Aangepast lettertype voor status" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Indien u voor het tonen van de status onder de invoer van expressies een " "ander dan het standaardfont wilt gebruiken" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Aangepast lettertype voor expressie" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Indien u bij het invoeren van expressies een ander dan het standaardfont " "wilt gebruiken" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Aangepast lettertype voor antwoord" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: data/preferences.ui:2185 #, fuzzy msgid "Custom keypad font" msgstr "Aangepast lettertype voor status" #: data/preferences.ui:2189 #, fuzzy msgid "If you want to use a font other than the default in the keypad" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Kleur waarschuwingstatus" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Kleur foutstatus" #: data/preferences.ui:2247 msgid "Text color" msgstr "" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "" #: data/preferences.ui:2348 #, fuzzy msgid "Custom application font" msgstr "Aangepast lettertype voor expressie" #: data/preferences.ui:2352 #, fuzzy msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: data/preferences.ui:2366 #, fuzzy msgid "Custom history font" msgstr "Aangepast lettertype voor status" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "" "Indien u voor het tonen van het antwoord een ander dan het standaardfont " "wilt gebruiken" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Lettertypen & kleuren" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Overig:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "" #: data/setbase.ui:282 msgid "Result Base" msgstr "Grondtal van antwoord" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Grondtal van expressie" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Actie toevoegen" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Eenheid bewerken" #: data/unitedit.ui:149 msgid "System" msgstr "Systeem" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Eenheid verbergen" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Indien deze eenheid in de menu's verborgen moet zijn" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US Survey" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Titel getoond in menu's en in eenheidbeheerder" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Enkelvoud voor deze eenheid" #: data/unitedit.ui:313 msgid "Class" msgstr "Klasse" #: data/unitedit.ui:324 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "De klasse waartoe deze eenheid behoort. Aliaseenheden worden gedefinieerd in " "relatie tot een andere eenheid, samengestelde eenheden worden samengesteld " "uit een aantal andere eenheden. Basiseenheden worden niet gedefinieerd in " "relatie tot andere eenheden." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Basiseenheid" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Benoemde afgeleide eenheid" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Afgeleide eenheid" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Basiseenheid(en)" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exponent" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relatie" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Inverse relatie" #: data/unitedit.ui:391 #, fuzzy msgid "Mix with base unit" msgstr "Exponent van de basiseenheid" #: data/unitedit.ui:411 msgid "Priority" msgstr "" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent van de basiseenheid" #: data/unitedit.ui:486 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Eenheid (voor aliaseenheid) of eenheden (voor samengestelde eenheid) in " "relatie tot welke deze eenheid is gedefinieerd" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "" #: data/units.ui:66 msgid "Convert between units" msgstr "Converteren tussen eenheden" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Con_versie" #: data/units.ui:123 msgid "Converted value" msgstr "Geconverteerde waarde" #: data/units.ui:141 msgid "Value to convert from" msgstr "Waarde die moet worden geconverteerd" #: data/units.ui:306 msgid "_Unit" msgstr "_Eenheid" #: data/units.ui:457 msgid "Create a new unit" msgstr "Een nieuwe eenheid aanmaken" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "De geselecteerde eenheid bewerken" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "De geselecteerde eenheid wissen" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "De geselecteerde eenheid (de)activeren" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "De geselecteerde eenheid in de ingevoerde expressie invoegen" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onverteren" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Het antwoord converteren naar de geselecteerde eenheid" #: data/units.ui:640 msgid "Type anywhere" msgstr "" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Onbekende variabele bewerken" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Aangepaste aannames gebruiken" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Teken" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Reëel getal" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Rationaal getal" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Naam voor deze onbekende variabele in expressies" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Variabele bewerken" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variabele" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Een nieuwe variabele aanmaken" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "De geselecteerde variabele bewerken" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "De geselecteerde variabele wissen" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "De geselecteerde variabele (de)activeren" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "De geselecteerde variabele invoegen in de ingevoerde expressie" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xporteren" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 #, fuzzy msgid "Empty value." msgstr "Geen waarde opgegeven." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 #, fuzzy msgid "Function not found." msgstr "kon log10-functie niet vinden." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "" #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 #, fuzzy msgid "Unit not found." msgstr "kon log10-functie niet vinden." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 #, fuzzy msgid "Mode not found." msgstr "kon log10-functie niet vinden." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "" #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 #, fuzzy msgid "Unsupported value." msgstr "Geconverteerde waarde" #: src/buttonseditdialog.cc:347 src/keypad.cc:447 #, fuzzy msgid "Cycle through previous expression" msgstr "Expressie berekenen" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 #, fuzzy msgid "Relative error" msgstr "Relatie" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 #, fuzzy msgid "Argument separator" msgstr "Argumenten" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 #, fuzzy msgid "New line" msgstr "Nieuwe eenheid" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 #, fuzzy msgid "Vector brackets" msgstr "Waarde met vierkante haakjes" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Decimale komma" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Machtsverheffen" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 #, fuzzy msgid "Previous result (static)" msgstr "Vorig antwoord" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Expressie berekenen" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Actie" #: src/calendarconversiondialog.cc:53 #, fuzzy msgid "The selected Chinese year does not exist." msgstr "Basiseenheid bestaat niet." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "" #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "" #: src/calendarconversiondialog.cc:112 #, fuzzy msgid "Coptic" msgstr "optioneel" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Alles" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "tekst" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "benaderd" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "getal" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expressie" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "sleutel" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Geen naam opgegeven." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Gegevensverzameling bewerken (globaal)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nieuwe gegevensverzameling" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Er bestaat al een functie met deze naam.\n" "Wilt u die overschrijven?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Eigenschap" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Functie voor ophalen gegevens" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nieuw gegevensobject" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "benadering" #: src/drawstructure.cc:1843 msgid "and" msgstr "and" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "or" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "ongedefinieerd" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Wisselkoersen worden opgehaald." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Bestand waarnaar moet worden geëxporteerd selecteren" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Geen bestandsnaam opgegeven." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Geen scheidingsteken geselecteerd." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Geen naam opgegeven voor variabele." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Geen bekende variabele met opgegeven naam gevonden." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "een vorig antwoord" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matrix" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vector" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positief" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "niet-positief" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negatief" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "niet-negatief" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "ongelijk nul" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "booleaans" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "geheel" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "rationaal" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "reëel" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complex" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(geen matrix)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "onbekend" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "standaard aannames" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Voorvoegsel" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Basiseenheden" #: src/expressioncompletion.cc:2203 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min decimalen" #: src/expressioncompletion.cc:2205 #, fuzzy msgid "Bijective Base-26" msgstr "Object" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Binair getal" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Kalendars" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Complexe cis-vorm" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Decimaal getal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Duodecimaal getal" #: src/expressioncompletion.cc:2219 #, fuzzy msgid "Engineering Notation" msgstr "Technisch" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Factoren" #: src/expressioncompletion.cc:2225 #, fuzzy msgid "16-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: src/expressioncompletion.cc:2227 #, fuzzy msgid "32-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: src/expressioncompletion.cc:2229 #, fuzzy msgid "64-bit Floating Point Binary Format" msgstr "Geen extra conversie" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2239 #, fuzzy msgid "Hexadecimal Number" msgstr "Hexadecimaal getal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Gemengde eenheden" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Octaal getal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Meest geschikte eenheden" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Partiële breuken" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Meest geschikte voorvoegsel" #: src/expressioncompletion.cc:2261 #, fuzzy msgid "Scientific Notation" msgstr "Onegte breuken" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Sexagesimaal getal" #: src/expressioncompletion.cc:2265 #, fuzzy msgid "Simple Notation" msgstr "Onegte breuken" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC-tijdzone" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Datum selecteren" #: src/expressionedit.cc:1408 #, fuzzy msgid "Clear History" msgstr "Geschiedenis" #: src/expressionedit.cc:1412 #, fuzzy msgid "Abort" msgstr "afgebroken" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "" #: src/expressionedit.cc:1423 #, fuzzy msgid "Completion Mode" msgstr "Voltooien toestaan" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "" #: src/expressionedit.cc:1437 #, fuzzy msgid "Strict completion" msgstr "Voltooien uitschakelen" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "" #: src/expressionedit.cc:1439 #, fuzzy msgid "Full completion" msgstr "Voltooien toestaan" #: src/expressionedit.cc:1440 #, fuzzy msgid "No completion" msgstr "Voltooien toestaan" #: src/expressionedit.cc:1449 #, fuzzy msgid "Delayed completion" msgstr "Voltooien toestaan" #: src/expressionedit.cc:1451 #, fuzzy msgid "Customize completion…" msgstr "Voltooien toestaan" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "BENADERING" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMEINS" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "EENH" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Te veel argumenten voor %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 #, fuzzy msgid "factorize" msgstr "Ontbinden in factoren" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 #, fuzzy msgid "expand" msgstr "Uitwerken" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadecimaal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "hexadecimaal getal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "octaal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "octaal getal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "decimaal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "decimaal getal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodecimaal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "dodecimaal getal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binair" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "binair getal" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romeins" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "romeinse cijfers" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 #, fuzzy msgid "bijective" msgstr "Object" #: src/expressionstatus.cc:934 #, fuzzy msgid "bijective base-26" msgstr "Object" #: src/expressionstatus.cc:936 #, fuzzy msgid "binary-coded decimal" msgstr "Min decimalen" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimaal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "sexagesimaal getal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 #, fuzzy msgid "latitude" msgstr "Relatie" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "tijd" #: src/expressionstatus.cc:954 msgid "time format" msgstr "tijdnotatie" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "wetenschappelijk" #: src/expressionstatus.cc:958 #, fuzzy msgid "scientific notation" msgstr "Onegte breuken" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "technisch" #: src/expressionstatus.cc:960 #, fuzzy msgid "engineering notation" msgstr "technisch" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "eenvoudig" #: src/expressionstatus.cc:962 #, fuzzy msgid "simple notation" msgstr "Onegte breuken" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "grondtallen" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "grondtallen" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "kalenders" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optimale" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "meest geschikte eenheid" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "voorvoegsel" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "meest geschikte voorvoegsel" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "basis" #: src/expressionstatus.cc:972 msgid "base units" msgstr "basiseenheden" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "gemengde" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "gemengde eenheden" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "factoren" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "partiële breuken" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "partiële breuken" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "rechthoekig" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "cartesisch" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "complexe rechthoekige vorm" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponentiële" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "complexe exponentiële vorm" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polair" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "complexe polaire vorm" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "complexe cis-vorm" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "hoek" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "complexe hoeknotatie" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "complexe hoeknotatie" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC-tijdzone" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "grondtal" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "grondtal %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "decimaal" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "Decimale vorm" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "breuk" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referentie" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Functie bewerken (globaal)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nieuwe functie" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Expressieveld is leeg." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Gebruikersfuncties" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inactief" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Haalt gegevens op van een gegeven object of eigenschap uit de " "gegevensverzameling %s. Indien als eigenschap \"info\" wordt ingetypt krijgt " "u een dialoogvenster te zien waarin alle eigenschappen van het object worden " "genoemd." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "bv." #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "optioneel" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "standaard: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Vereiste" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 #, fuzzy msgid "Ac_tivate" msgstr "Acti_veren" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "antwoord" #: src/historyview.cc:115 src/historyview.cc:173 #, fuzzy msgid "History Index(es)" msgstr "Geschiedenis" #: src/historyview.cc:126 src/historyview.cc:184 #, fuzzy, c-format msgid "History index %s does not exist." msgstr "Basiseenheid bestaat niet." #: src/historyview.cc:169 #, fuzzy msgid "History Parsed Expression" msgstr "Eenheidexpressie" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "" #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "RPN-register is verplaatst" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "RPN-bewerking" #: src/historyview.cc:2792 msgid "Search" msgstr "" #: src/historyview.cc:2792 msgid "_Search" msgstr "" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "" #: src/historyview.cc:2953 #, fuzzy msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een variabele of eenheid met deze naam.\n" "Wilt u die overschrijven?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "" #: src/historyview.cc:2970 #, fuzzy msgid "Comment" msgstr "Komma" #: src/historyview.cc:3256 msgid "No items found" msgstr "" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Index" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Te importeren bestand selecteren" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Er bestaat al een eenheid of variabele met deze naam.\n" "Wilt u die overschrijven?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kon niet importeren uit bestand \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Selecteer een bestand" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argument" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Waar" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Onwaar" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Machtsverheffen (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Onbekenden een waarde geven" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 #, fuzzy msgid "Toggle Result Base" msgstr "Exactmodus aan/uit" #: src/keypad.cc:1017 #, fuzzy msgid "Open menu with stored variables" msgstr "De geselecteerde variabele wissen" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "kon log10-functie niet vinden." #: src/keypad.cc:2594 msgid "All functions" msgstr "Alle functies" #: src/keypad.cc:2647 msgid "All variables" msgstr "Alle variabelen" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Variabele bestaat niet meer." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "" #: src/main.cc:63 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "Expressie berekenen en aan het stapelregister toevoegen" #: src/main.cc:63 msgid "FILE" msgstr "BESTAND" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "" #: src/main.cc:65 #, fuzzy msgid "Display the application version" msgstr "Teken voor vermenigvuldigen" #: src/main.cc:66 msgid "Specify the window title" msgstr "" #: src/main.cc:66 msgid "TITLE" msgstr "" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Wisselkoersen bijwerken" #: src/main.cc:68 #, fuzzy msgid "Expression to calculate" msgstr "Voorberekenen" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Inlezen van globale definities is mislukt!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Wisselkoersen ophalen" msgstr[1] "Wisselkoersen ophalen" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "" msgstr[1] "" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "" #: src/mainwindow.cc:622 #, fuzzy msgid "curl not found." msgstr "kon log10-functie niet vinden." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "" #: src/mainwindow.cc:711 #, fuzzy msgid "No updates found." msgstr "kon log10-functie niet vinden." #: src/mainwindow.cc:725 msgid "_Download" msgstr "" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: src/mainwindow.cc:813 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Percentage berekenen" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 #, fuzzy msgid "Sinc Function" msgstr "Functie bewerken" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:897 #, fuzzy msgid "Unnormalized" msgstr "Niet-gecategoriseerd" #: src/mainwindow.cc:904 #, fuzzy msgid "Normalized" msgstr "Normaal" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:1033 #, fuzzy msgid "Implicit multiplication first" msgstr "Impliciet vermenigvuldigen beperken" #: src/mainwindow.cc:1041 #, fuzzy msgid "Conventional" msgstr "Conversie" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "Percentage berekenen" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "" #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Mijn variabelen" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Verwerken…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Ontbinden in factoren…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Splitsen in partiële breuken…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Uitwerken…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Berekenen…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Converteert…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "" #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Kon definities niet schrijven" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Kon de voorkeurinstellingen niet schrijven naar\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kon de voorkeurinstellingen niet schrijven naar\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 #, fuzzy msgid "Select definitions file" msgstr "Definities opslaan bij verlaten" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 #, fuzzy msgid "_Import" msgstr "Importeren als" #: src/mainwindow.cc:6878 #, fuzzy msgid "XML Files" msgstr "Alle bestanden" #: src/mainwindow.cc:6898 #, fuzzy, c-format msgid "Could not copy %s to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: src/mainwindow.cc:6906 #, fuzzy, c-format msgid "Could not read %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: src/mainwindow.cc:6914 #, fuzzy, c-format msgid "Could not copy file to %s." msgstr "" "Kon niet exporteren naar bestand \n" "%s" #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "" "Rinse de Vries \n" "Jaap Woldringh " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Gebruikersvariabelen" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Gebruikerseenheden" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Geen onbekenden in antwoord." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Onbekenden een waarde geven" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Toepassen" #: src/mainwindow.cc:8756 msgid "ans" msgstr "antw" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Laatste antwoord" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Antwoord 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Antwoord 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Antwoord 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Antwoord 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "geen" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementen (horizontale volgorde)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Vector-antwoord" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Matrix-antwoord" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Vector bewerken" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Vector bewerken (globaal)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Nieuwe vector" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Matrix bewerken (globaal)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nieuwe matrix" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Eenheid bestaat niet" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Modus opslaan" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Vooringestelde modus kan niet worden overschreven." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Modus wissen" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Voorvoegsels" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Geen voorvoegsel" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Voorinstelling" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Ongeldige naam" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Er is een conflicterend object met dezelfde naam. Indien u verder gaat en " "veranderingen opslaat wordt dit conflicterend object overschreven of " "inactief gemaakt." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Afkorting" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Meervoud" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Invoer vermijden" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Achtervoegsel" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Hoofdlettergevoelig" #: src/nameseditdialog.cc:198 #, fuzzy msgid "Completion only" msgstr "Voltooien toestaan" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "antwoord te lang" #: src/openhelp.cc:379 #, fuzzy msgid "Could not display help for Qalculate!." msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Help kan niet worden getoond voor Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 #, fuzzy msgid "Element Data" msgstr "Elementen" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Indeling" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Alkalisch metaal" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Alkalisch aardmetaal" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lanthanide" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actinide" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Overgangsmetaal" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metaal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metalloïde (halfmetaal)" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Polyatomisch niet-metaal" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatomisch niet-metaal" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Edelgas" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Te exporteren bestand selecteren" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Toegestane bestandstypes" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Alle bestanden" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Expressie niet gegeven." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Variabele x niet gegeven." #: src/plotdialog.cc:807 #, fuzzy msgid "Gnuplot was not found." msgstr "kon log10-functie niet vinden." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nooit" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "vragen" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagen" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "berekening werd afgebroken" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "antwoord te lang\n" "zie geschiedenis" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "berekening werd afgebroken" #: src/resultview.cc:346 #, fuzzy msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "Een wiskundige expressie hierboven invoeren. Bv. 5 + 2 / 3" #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Bestand voor opslaan PNG-afbeelding selecteren" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Gekopieerd" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Antwoord kopiëren" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Eenheid bewerken (globaal)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nieuwe eenheid" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Basiseenheid bestaat niet." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan eenheid niet wissen omdat die nodig is voor andere eenheden." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Onbekende variabele bewerken (globaal)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nieuwe onbekende variabele" #: src/util.cc:910 #, fuzzy msgid "Insert function" msgstr "Functie verbergen" #: src/util.cc:911 #, fuzzy msgid "Insert function (dialog)" msgstr "Functie bewerken (globaal)" #: src/util.cc:912 #, fuzzy msgid "Insert variable" msgstr "Invoegen" #: src/util.cc:913 #, fuzzy msgid "Insert unit" msgstr "Invoegen" #: src/util.cc:914 #, fuzzy msgid "Insert text" msgstr "Invoegen" #: src/util.cc:915 #, fuzzy msgid "Insert date" msgstr "Datum invoegen…" #: src/util.cc:916 #, fuzzy msgid "Insert vector" msgstr "Vector invoegen…" #: src/util.cc:917 #, fuzzy msgid "Insert matrix" msgstr "Matrix invoegen…" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "" #: src/util.cc:919 msgid "Convert to unit" msgstr "Converteren naar eenheid" #: src/util.cc:920 #, fuzzy msgid "Convert to unit (entry)" msgstr "Converteren naar eenheid" #: src/util.cc:921 #, fuzzy msgid "Convert to optimal unit" msgstr "Converteren naar meest geschikte eenheid" #: src/util.cc:922 #, fuzzy msgid "Convert to base units" msgstr "Converteren naar basiseenheden" #: src/util.cc:923 #, fuzzy msgid "Convert to optimal prefix" msgstr "Converteren naar meest geschikte eenheid" #: src/util.cc:924 #, fuzzy msgid "Convert to number base" msgstr "Getallen converteren naar ander grondtal" #: src/util.cc:925 #, fuzzy msgid "Factorize result" msgstr "Antwoord opslaan" #: src/util.cc:926 #, fuzzy msgid "Expand result" msgstr "Uitwerken" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Splitsen in partiële breuken" #: src/util.cc:929 #, fuzzy msgid "RPN: down" msgstr "RPN-modus" #: src/util.cc:930 msgid "RPN: up" msgstr "" #: src/util.cc:931 msgid "RPN: swap" msgstr "" #: src/util.cc:932 #, fuzzy msgid "RPN: copy" msgstr "RPN-modus" #: src/util.cc:933 #, fuzzy msgid "RPN: lastx" msgstr "RPN-notatie" #: src/util.cc:934 #, fuzzy msgid "RPN: delete register" msgstr "Het geselecteerde register wissen" #: src/util.cc:935 #, fuzzy msgid "RPN: clear stack" msgstr "Het RPN-stapelgeheugen (stack) wissen" #: src/util.cc:936 msgid "Load meta mode" msgstr "" #: src/util.cc:937 #, fuzzy msgid "Set expression base" msgstr "Lettertype voor expressie selecteren" #: src/util.cc:938 #, fuzzy msgid "Set result base" msgstr "Lettertype voor antwoord selecteren" #: src/util.cc:939 #, fuzzy msgid "Toggle exact mode" msgstr "Exactmodus aan/uit" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "" #: src/util.cc:943 #, fuzzy msgid "Toggle simple fractions" msgstr "Onegte breuken" #: src/util.cc:944 #, fuzzy msgid "Toggle mixed fractions" msgstr "Onegte breuken" #: src/util.cc:945 #, fuzzy msgid "Toggle scientific notation" msgstr "Onegte breuken" #: src/util.cc:946 #, fuzzy msgid "Toggle simple notation" msgstr "Onegte breuken" #: src/util.cc:947 #, fuzzy msgid "Toggle precision" msgstr "Nauwkeurigheid lezen" #: src/util.cc:948 #, fuzzy msgid "Toggle max decimals" msgstr "Max decimalen" #: src/util.cc:949 #, fuzzy msgid "Toggle min decimals" msgstr "Min decimalen" #: src/util.cc:950 #, fuzzy msgid "Toggle max/min decimals" msgstr "Exactmodus aan/uit" #: src/util.cc:951 #, fuzzy msgid "Toggle RPN mode" msgstr "RPN" #: src/util.cc:952 #, fuzzy msgid "Toggle calculate as you type" msgstr "Qalculate!" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "" #: src/util.cc:954 msgid "Show keypad" msgstr "" #: src/util.cc:955 #, fuzzy msgid "Show history" msgstr "Geschiedenis" #: src/util.cc:956 #, fuzzy msgid "Search history" msgstr "Geschiedenis" #: src/util.cc:957 #, fuzzy msgid "Clear history" msgstr "Geschiedenis" #: src/util.cc:958 #, fuzzy msgid "Show conversion" msgstr "Conversie" #: src/util.cc:959 #, fuzzy msgid "Show RPN stack" msgstr "RPN-stapelgeheugen" #: src/util.cc:961 msgid "Manage variables" msgstr "Variabelen beheren" #: src/util.cc:962 msgid "Manage functions" msgstr "Functies beheren" #: src/util.cc:964 msgid "Manage data sets" msgstr "Gegevensverzamelingen beheren" #: src/util.cc:971 msgid "New variable" msgstr "Nieuwe variabele" #: src/util.cc:972 msgid "New function" msgstr "Nieuwe functie" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Functies/gegevens plotten" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Getallen converteren naar ander grondtal" #: src/util.cc:975 #, fuzzy msgid "Open floating point conversion" msgstr "Geen extra conversie" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Kalenderconversie" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Percentage berekenen" #: src/util.cc:978 msgid "Open periodic table" msgstr "Periodiek systeem" #: src/util.cc:980 msgid "Copy result" msgstr "Antwoord kopiëren" #: src/util.cc:981 #, fuzzy msgid "Insert result" msgstr "Invoegen" #: src/util.cc:982 msgid "Save result image" msgstr "Afbeelding van het antwoord opslaan" #: src/util.cc:983 msgid "Help" msgstr "Help" #: src/util.cc:984 msgid "Quit" msgstr "Afsluiten" #: src/util.cc:985 #, fuzzy msgid "Toggle chain mode" msgstr "Exactmodus aan/uit" #: src/util.cc:986 #, fuzzy msgid "Toggle keep above" msgstr "Exactmodus aan/uit" #: src/util.cc:987 #, fuzzy msgid "Show/hide completion" msgstr "Voltooien toestaan" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "Antwoord opslaan" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "Niet-opgemaakte ASCII kopiëren" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Niet-opgemaakte ASCII kopiëren" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "Expressie niet gegeven." #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Niet-opgemaakte ASCII kopiëren" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "Expressieveld is leeg." #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Niet-opgemaakte ASCII kopiëren" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Variabele bewerken (globaal)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nieuwe variabele" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Geen waarde opgegeven." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "een matrix" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "een vector" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "geen matrix" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Eenheid bewerken" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Wetenschappelijk" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Technisch" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Tijdnotatie" #, fuzzy #~ msgid "scientific form" #~ msgstr "Wetenschappelijk" #, fuzzy #~ msgid "simple form" #~ msgstr "Tijdnotatie" #~ msgid "Accept the modification of argument rules" #~ msgstr "De wijziging van de regels accepteren met betrekking tot argumenten" #~ msgid "Do not create/modify this data object" #~ msgstr "Dit gegevensobject niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Aanmaken/wijzigen accepteren van dit gegevensobject" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Aanmaken/wijzigen van deze matrix/vector accepteren" #~ msgid "Do not create/modify this unit" #~ msgstr "Deze eenheid niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Aanmaken/wijzigen van deze eenheid accepteren" #~ msgid "Add" #~ msgstr "Optellen" #~ msgid "Descri_ption" #~ msgstr "Beschri_jving" #, fuzzy #~ msgid "_Calculate" #~ msgstr "Qalculate!" #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Acti_veren" #~ msgid "Update exchange rates on start" #~ msgstr "Wisselkoersen ophalen bij opstarten" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Indien huidige wisselkoersen moeten worden opgehaald van het internet bij " #~ "het starten van het programma" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Octaal getal" #~ msgid "Number bases" #~ msgstr "Grondtallen" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min decimalen" #~ msgid "Rectangular form" #~ msgstr "Rechthoekig vorm" #~ msgid "Exponential form" #~ msgstr "Exponentiële vorm" #~ msgid "Polar form" #~ msgstr "Polaire vorm" #~ msgid "Angle/phasor notation" #~ msgstr "Hoeknotatie" #~ msgid "Base units" #~ msgstr "Basiseenheden" #~ msgid "Optimal unit" #~ msgstr "Meest geschikte eenheid" #~ msgid "1" #~ msgstr "1" #~ msgid "Description of this function" #~ msgstr "Beschrijving van deze functie" #~ msgid "Definition of this function's arguments" #~ msgstr "Definitie van de argumenten voor deze functie" #~ msgid "Add entered argument definition" #~ msgstr "Ingevoerde argumentdefinitie toevoegen" #~ msgid "Modify selected argument" #~ msgstr "Geselecteerd argument wijzigen" #~ msgid "Remove selected argument" #~ msgstr "Geselecteerd argument verwijderen" #~ msgid "Rules" #~ msgstr "Regels" #~ msgid "Edit conditions for selected argument" #~ msgstr "Condities bewerken voor geselecteerd argument" #~ msgid "Add entered subfunction" #~ msgstr "Ingevoerde subfunctie toevoegen" #, fuzzy #~ msgid "Apply changes to the selected subfunction" #~ msgstr "De geselecteerde functie wissen" #, fuzzy #~ msgid "Remove the selected subfunction" #~ msgstr "Geselecteerde subfunctie verwijderen" #~ msgid "Function (simplified)" #~ msgstr "Functie (vereenvoudigd)" #~ msgid "Columns" #~ msgstr "Kolommen" #, fuzzy #~ msgid "Apply changes to the selected name" #~ msgstr "De geselecteerde eenheid wissen" #, fuzzy #~ msgid "Remove the selected name" #~ msgstr "Geselecteerd argument verwijderen" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aanmaken/wijzigen van deze variabele accepteren" #~ msgid "Relation is exact" #~ msgstr "Relatie is exact" #~ msgid "If the relation is precise" #~ msgstr "Indien de relatie precies is" #~ msgid "The category this unknown variable belongs to" #~ msgstr "De categorie van deze onbekende variabele" #~ msgid "Value of this variable (expression)" #~ msgstr "Waarde van deze variabele (expressie)" #~ msgid "value is exact" #~ msgstr "waarde is exact" #~ msgid "If the value is precise" #~ msgstr "Indien de waarde precies is" #~ msgid "Matrices" #~ msgstr "Matrices" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nee" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Er is een conflicterend object met dezelfde naam. Indien u verder gaat en " #~ "veranderingen opslaat wordt dit conflicterend object overschreven of " #~ "inactief gemaakt.\n" #~ "Wilt u verdergaan?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressie" #, fuzzy #~ msgid "Copy digit separator" #~ msgstr "Argumenten" #~ msgid "Manage Variables" #~ msgstr "Variabelen beheren" #~ msgid "Manage Functions" #~ msgstr "Functies beheren" #~ msgid "Manage Units" #~ msgstr "Eenheden beheren" #~ msgid "Manage Data Sets" #~ msgstr "Gegevensverzamelingen beheren" #~ msgid "Arguments:" #~ msgstr "Argumenten:" #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Er bestaat al een variabele of eenheid met deze naam.\n" #~ "Wilt u die overschrijven?" #~ msgid "Do not create/modify this data set" #~ msgstr "Deze gegevensverzameling niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aanmaken/wijziging accepteren van deze gegevensverzameling" #~ msgid "Do not create/modify this function" #~ msgstr "Deze functie niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aanmaken/wijzigen accepteren van deze functie" #~ msgid "Close this dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Deze matrix/vector niet aanmaken/wijzigen" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Aanmaken/wijzigen van de matrix/vector" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Deze onbekende variabele niet aanmaken/wijzigen" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aanmaken/wijzigen van deze onbekende variabele accepteren" #~ msgid "Select a file" #~ msgstr "Selecteer een bestand" #~ msgid "Complex angle/phasor notation" #~ msgstr "Complexe hoeknotatie" #~ msgid "Complex exponential form" #~ msgstr "Complexe exponentiële vorm" #~ msgid "Expanded partial fractions" #~ msgstr "Partiële breuken" #~ msgid "Complex polar form" #~ msgstr "Complexe polaire vorm" #~ msgid "Complex rectangular form" #~ msgstr "Complexe rechthoekige vorm" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Toestaan dat punten, '.', worden gebruikt als scheidingsteken voor " #~ "duizendtallen in plaats van als een alternatief decimaal teken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Of een matrix of vectoren moeten worden aangemaakt van de inhoud van het " #~ "bestand" #~ msgid "Base Unit" #~ msgstr "Basiseenheid" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Samengestelde eenheid" #~ msgid "Fonts" #~ msgstr "Lettertypen" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Interval berekening" #~ msgid "Name" #~ msgstr "Naam" #~ msgid "Type" #~ msgstr "Type" #~ msgid "Relation" #~ msgstr "Relatie" #, fuzzy #~ msgid "Never" #~ msgstr "nooit" #, c-format #~ msgid "%i seconds" #~ msgstr "%i seconden" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Standaard" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Aangepast lettertype voor status" #, fuzzy #~ msgid "approx" #~ msgstr "benadering" #~ msgid "Rational number form" #~ msgstr "Rationale getalform" #~ msgid "Exact decimal fractions" #~ msgstr "Exacte decimale vorm" #~ msgid "Simple fractions" #~ msgstr "Onegte breuken" #~ msgid "Mixed fractions" #~ msgstr "Gemengde getallen" #, fuzzy #~ msgid "settitle" #~ msgstr "Titel" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #, fuzzy #~ msgid "General Keypad" #~ msgstr "Algemeen" #~ msgid "2" #~ msgstr "2" #, fuzzy #~ msgid "float16 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float32 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float64 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "float128 binary number" #~ msgstr "binair getal" #, fuzzy #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Het RPN-stapelgeheugen (stack) wissen" #, fuzzy #~ msgid "Open plot dialog" #~ msgstr "Dit dialoog sluiten" #~ msgid "∠ (angle)" #~ msgstr "∠ (hoek)" #, fuzzy #~ msgid "Copy Value Text" #~ msgstr "Waardetype" #~ msgid "number base %li" #~ msgstr "grondtal %li" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "xy" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "xy" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "xy" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "xy" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "xy" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "xy" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "xy" #, fuzzy #~ msgid "Insert Date..." #~ msgstr "Invoegen" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "Simplify" #~ msgstr "Vereenvoudigen" #~ msgid "_Simplify" #~ msgstr "_Vereenvoudigen" #~ msgid "Simplifying…" #~ msgstr "Vereenvoudigen…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Natuurlijke logaritme" #~ msgid "Summation function" #~ msgstr "Sommatie functie" #~ msgid "Factorial" #~ msgstr "Faculteit" #~ msgid "Archimedes' constant" #~ msgstr "Archimede's constante" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #, fuzzy #~ msgid "Forms of Fractions" #~ msgstr "F_ractionele breuk" #, fuzzy #~ msgid "Form of Fractions" #~ msgstr "F_ractionele breuk" #~ msgid "Fractional Display" #~ msgstr "Tonen breuk" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimaal (Exact proberen)" #~ msgid "Combined" #~ msgstr "Gecombineerd" #, fuzzy #~ msgid "Fractional display" #~ msgstr "Tonen breuk" #~ msgid "Exact rationals" #~ msgstr "Exacte rationale getallen" #~ msgid "Fraction D_ecimal" #~ msgstr "D_ecimale breuk" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "Decimale breuk (Exact proberen)" #~ msgid "Fraction Co_mbined" #~ msgstr "Breuk geco_mbineerd" #~ msgid "Utilities" #~ msgstr "Hulpmiddelen" #~ msgid "Always exact" #~ msgstr "Altijd exact" #~ msgid "Try exact" #~ msgstr "Exact proberen" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relatie tot de basiseenheid (gewoonlijk een getal)" #~ msgid "You probably do not need to define this" #~ msgstr "U hoeft dit waarschijnlijk niet te definiëren" #~ msgid "_Execute" #~ msgstr "_Uitvoeren" #~ msgid "Unit to convert to" #~ msgstr "Eenheid waarnaar moet worden geconverteerd" #~ msgid "Indicate Infinite Series" #~ msgstr "Oneindige reeksen aangeven" #, fuzzy #~ msgid "RPN Stack Only" #~ msgstr "RPN-stapelgeheugen" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Voor RPN-bewerkingen alleen het numerieke deel van het toetsenbord " #~ "gebruiken, en het hele toetsenbord voor het invoeren van expressies" #~ msgid "Complex Number" #~ msgstr "Complex getal" #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #~ msgid "." #~ msgstr "." #, fuzzy #~ msgid "No default angle unit" #~ msgstr "Een nieuwe eenheid aanmaken" #, fuzzy #~ msgid "Create new function" #~ msgstr "Maak een nieuwe functie aan" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "standaard aannames" #, fuzzy #~ msgid "7" #~ msgstr "Naam" #, fuzzy #~ msgid "8" #~ msgstr "Naam" #, fuzzy #~ msgid "9" #~ msgstr "Naam" #, fuzzy #~ msgid "4" #~ msgstr "Naam" #, fuzzy #~ msgid "5" #~ msgstr "Naam" #, fuzzy #~ msgid "6" #~ msgstr "Naam" #, fuzzy #~ msgid "*" #~ msgstr "Naam" #, fuzzy #~ msgid "/" #~ msgstr "Naam" #, fuzzy #~ msgid "1" #~ msgstr "Naam" #, fuzzy #~ msgid "2" #~ msgstr "Naam" #, fuzzy #~ msgid "3" #~ msgstr "Naam" #, fuzzy #~ msgid "+" #~ msgstr "Naam" #, fuzzy #~ msgid "-" #~ msgstr "Naam" #, fuzzy #~ msgid "0" #~ msgstr "Naam" #, fuzzy #~ msgid "." #~ msgstr "Naam" #, fuzzy #~ msgid "=" #~ msgstr "Naam" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "Toggle fractional number display" #~ msgstr "Tonen van breuken aan/uit" #~ msgid "Raise by two" #~ msgstr "Tot de tweede macht" #~ msgid "Base-10 logarithm" #~ msgstr "Logaritme met grondtal 10" #~ msgid "log" #~ msgstr "log" #~ msgid "Toggle hyperbolic functions" #~ msgstr "Hyperbolische functies aan/uit" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "Inverse functies aan/uit" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Argumenten voor wget" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Argumenten (naast tijdlimiet en uitvoerbestand) doorgegeven aan wget " #~ "wanneer wisselkoersen worden opgehaald" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Rates� under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "U moet de wisselkoersen ophalen om van de ene naar de andere munteenheid " #~ "te kunnen converteren. U kunt de huidige wisselkoersen ophalen door " #~ "\"Wisselkoersen ophalen\" te selecteren in het menu Bestand.\n" #~ "\n" #~ "Wilt u de wisselkoersen nu ophalen van het internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Help kan niet worden getoond.\n" #~ "%s" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "" #~ "Gebruik van expressies in RPN (omgekeerde Poolse notatie) (de)activeren" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "De RPN-modus (omgekeerde Poolse notatie) (de)activeren" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Inhoud van het geselecteerde register bewerken" #~ msgid "_Clear" #~ msgstr "_Leegmaken" #~ msgid "Enables separate placement of units" #~ msgstr "Afzonderlijk plaatsen van eenheden wordt toegestaan" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "Beperkingen (de)activeren voor impliciete vermenigvuldiging" #~ msgid "Convert result to entered unit expression" #~ msgstr "Antwoord converteren naar ingevoerde expressie voor eenheid" #~ msgid "Do the conversion and close this window" #~ msgstr "De conversie doorvoeren en dit venster sluiten" #~ msgid "_Selector" #~ msgstr "_Keuze" #~ msgid " " #~ msgstr " " #~ msgid "STATUS" #~ msgstr "STATUS" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Import CSV File..." #~ msgstr "CSV-bestand importeren..." #~ msgid "Export CSV File..." #~ msgstr "CSV-bestand exporteren..." #~ msgid "Set Unknowns..." #~ msgstr "Onbekenden een waarde geven..." #~ msgid "Other..." #~ msgstr "Overig..." #~ msgid "Save Mode..." #~ msgstr "Modus opslaan..." #~ msgid "Delete Mode..." #~ msgstr "Modus wissen..." #~ msgid "C_onvert..." #~ msgstr "C_onverteren..." #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- the queer calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- de \"queer\" rekenmachine\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "Licentie: \tGNU General Public Licence\n" #~ "Auteur: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Over Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Categorie voor de nieuwe varabele(n)" #~ msgid "Argument type" #~ msgstr "Type van argument" #~ msgid "Modify selected subfunction" #~ msgstr "Geselecteerde subfunctie wijzigen" #~ msgid "The category this function belongs to" #~ msgstr "De categorie waartoe deze functie behoort" #~ msgid "a function, unit or variable" #~ msgstr "een functie, eenheid of variabele" #~ msgid "Abort operation" #~ msgstr "Bewerking afbreken" #~ msgid "Ans" #~ msgstr "Antw" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binair\n" #~ "Octaal\n" #~ "Decimaal\n" #~ "Hexadecimaal\n" #~ "Sexagesimaal\n" #~ "Tijdnotatie\n" #~ "Romeins\n" #~ "Overig..." #~ msgid "Enable Prefixes" #~ msgstr "Voorvoegsels toestaan" #~ msgid "Enable _Prefixes" #~ msgstr "_Voorvoegsels toestaan" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normaal\n" #~ "Wetenschappelijk\n" #~ "Technisch\n" #~ "Zuiver\n" #~ "Eenvoudig" #~ msgid "Progress..." #~ msgstr "Voortgang..." #~ msgid "Category that this variable belongs to" #~ msgstr "Categorie waartoe deze variabele behoort" #~ msgid "Font" #~ msgstr "Lettertype" #~ msgid "Select custom font" #~ msgstr "Aangepast lettertype selecteren" #~ msgid "The category this unit belongs to" #~ msgstr "De categorie van deze eenheid" #~ msgid "C_onvert Result" #~ msgstr "Antwoord c_onverteren" #~ msgid "Select status font" #~ msgstr "Lettertype voor status selecteren" #~ msgid "Halogen" #~ msgstr "Halogeen" #~ msgid "Transactinide" #~ msgstr "Transactinide" qalculate-gtk-5.11.0/po/pl.po000066400000000000000000004606671520501057000157430ustar00rootroot00000000000000# Polish translations for "qalculate-gtk" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Piotr Sokół , 2023-2025. # Antoni Obrzut , , 2026. # # SPDX-FileCopyrightText: 2026 Antoni Obrzut msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2026-05-10 14:55+0200\n" "Last-Translator: Antoni Obrzut \n" "Language-Team: Polski\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<12 " "|| n%100>14) ? 1 : 2);\n" "X-Generator: Lokalize 26.04.1\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Kalkulator" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Potężny i prosty w użyciu kalkulator" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "obliczenia;arytmetyczne;naukowe;finansowe;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! to wieloplatformowy kalkulator desktopowy o wielu " "zastosowaniach. Jest prosty w obsłudze, ale oferuje moc i wszechstronność " "zwykle zarezerwowaną dla bardziej zaawansowanych pakietów matematycznych, a " "także przydatne narzędzia do codziennych zadań (takich jak przeliczanie " "walut i obliczanie procentów)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Funkcjonalności obejmują dużą bibliotekę konfigurowalnych funkcji, " "obliczenie i konwertowanie jednostek, stałe fizyczne, obliczenia symboliczne " "(w tym całki i równania), dowolną precyzję, propagację niepewności, " "arytmetykę interwałową, wykresy i przyjazny dla użytkownika interfejs." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "Główne okno z widoczną historią" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "Główne okno z widoczną klawiaturą numeryczną" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Reguły argumentu" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Anuluj" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nazwa argumentu" #: data/argumentrules.ui:102 msgid "Free" msgstr "Dowolny" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Liczba" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Liczba całkowita" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Symbol" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Tekst" #: data/argumentrules.ui:107 msgid "Date" msgstr "Data" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Wektor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Macierz" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Liczba dodatnia" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Liczba niezerowa" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Liczba nieujemna" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Dodatnia liczba całkowita" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Niezerowa liczba całkowita" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Nieujemna liczba całkowita" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Wartość logiczna" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Obiekt" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Funkcja" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Jednostka" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Zmienna" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Plik" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Kąt" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Obiekt danych" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Właściwość danych" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Włączenie testów warunków i typów" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Dostosowany warunek" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Np. jeśli argument jest macierzą, która musi mieć taką samą liczbę wierszy i " "kolumn: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Zezwolenie na macierz" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Brak zezwolenia na zero" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Zezwolenie na wektor" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Oblicza funkcję dla każdego elementu wektora." #: data/argumentrules.ui:236 msgid "Min" msgstr "Wartość minimalna" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Uwzględnienie równej wartości" #: data/argumentrules.ui:290 msgid "Max" msgstr "Wartość maksymalna" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Rodzaj" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nazwa" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Dostosuj przyciski klawiatury" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "Za_mknij" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etykieta" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Lewy przycisk" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Prawy przycisk" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Środkowy przycisk" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Przywróć" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Czynność przycisku" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Wartość" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Konwersja kalendarza" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Eksportowanie pliku CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Aktualny wynik" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Zmienna macierzy/wektora" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Separator" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Przecinek" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulator" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Średnik" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Odstęp" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Inny" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importowanie pliku CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Porzuca importowanie pliku" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importuje plik" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importowanie jako" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Opisowa nazwa" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Kategoria" #: data/csvimport.ui:142 msgid "First row" msgstr "Pierwszy wiersz" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Określa nazwę pliku do zaimportowania" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Określa czy z zawartości pliku zostanie wygenerowana macierz" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Wektory" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Określa czy z zawartości pliku zostaną wygenerowane wektory" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Wprowadza nazwę (lub nazwę prefiks) używaną do odniesienia wygenerowanej " "zmiennej w wyrażeniu" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Wprowadza tytuł wyświetlany w menu i menedżerze zmiennych" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "Wskazuje pierwszy wiersz z danymi do zaimportowania z pliku" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Uwzględnianie nagłówków" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Określa czy pierwszy wiersz zawiera nagłówki kolumn" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Określa separator używany do oddzielenia kolumn w pliku" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Wprowadza dostosowany separator" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Edycja właściwość danych" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Opis" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Rodzaj wartości" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Użycie jako klucz" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Wartość uwzględniająca wielkość liter" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Przybliżona wartość" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Użycie nawiasów w wartości" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Ukrycie" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Wyrażenie jednostki" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Wyrażenie" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Wprowadza nazwę dla odniesienia" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Wprowadza tytuł wyświetlany w menu i menedżerze zbioru danych" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Wprowadza opis tej właściwości danych" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Edycja zbioru danych" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Plik danych" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Prawa autorskie" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Wprowadza opis tego zbioru danych" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Ogólne" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Właściwości:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definiuje właściwości tego zbioru danych" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Nowy" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Edycja" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Usuń" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Właściwości" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nazwa argumentu obiektu" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nazwa argumentu właściwości" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Domyślna właściwość" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Wprowadza nazwę używaną do wywoływania funkcji w wyrażeniu" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Edytowanie obiektu danych" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Zbiory danych" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Zbiór danych" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Tworzy nowy zbiór danych" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Edytuje zaznaczony zbiór danych" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Usuwa zaznaczony zbiór danych" #: data/datasets.ui:303 msgid "Objects" msgstr "Obiekty" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Tworzy nowy obiekt danych" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Edytuje zaznaczony obiekt danych" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Usuwa zaznaczony obiekt danych" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Opis zbioru danych" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atrybuty obiektów" #: data/decimals.ui:26 msgid "Decimals" msgstr "Miejsca dziesiętne" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Zamyka to okno" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Minimalna liczba miejsc dziesiętnych" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Maksymalna liczba miejsc dziesiętnych" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Cyfry znaczące" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Określa minimalną liczbę wyświetlanych miejsc dziesiętnych" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "" "Określa maksymalną liczbę miejsc dziesiętnych do wyświetlenia (i " "zaokrąglenia)" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Określa maksymalną liczbę cyfr znaczących do wyświetlenia (domyślnie " "określne przez precyzję)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Konwersja liczb zmiennoprzecinkowych" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Reprezentacja szesnastkowa" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Błąd konwertowania" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Reprezentacja dwójkowa" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Wartość zmiennoprzecinkowa" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Format" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bitowy (połowa precyzji)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bitowy (pojedyncza precyzja)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bitowy (podwójna precyzja)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bitowy (rozszerzony format x86)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bitowy (poczwórna precyzja)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "Mikroprocesor 24-bitowy" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "Mikroprocesor 32-bitowy" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Edycja funkcji" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "Pomo_c" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Wprowadza nazwę używaną do wywoływania funkcji w wyrażeniu" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Wprowadza funkcję używając \\x dla pierwszego, \\y dla drugiego i \\z dla " "trzeciego argumentu. Po więcej informacji proszę kliknąć przycisk pomocy." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Wymagane" #: data/functionedit.ui:186 msgid "Condition" msgstr "Warunek" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Warunek, który musi być spełniony dla funkcji (np. jeśli drugi argument musi " "być większy od pierwszego: „\\y > \\x�)" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Funkcja podrzędna" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Dodaj" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Usuń" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumenty" #: data/functionedit.ui:429 msgid "Details" msgstr "Szczegóły" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Wprowadza tytuł wyświetlany w menu i menedżerze funkcji" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Ukrycie funkcji" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Ukrywa funkcję w menu" #: data/functionedit.ui:557 msgid "Example" msgstr "Przykład" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Porzuca zmiany" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Oblicz wstępnie" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Oblicz podfunkcję tylko raz, przed funkcją główną" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funkcje" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Kategoria" #: data/functions.ui:129 msgid "_Function" msgstr "_Funkcja" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "O_pis" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Tworzy nową funkcję" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Edytuje wybraną funkcję" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Usuwa wybraną funkcję" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "Dezaktywuje wybraną funkcję" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Dezak_tywuj" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_Oblicz" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Wprowadza (lub wykonuje) zaznaczoną funkcję do pola wyrażenia" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "Z_astosuj" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Zastosowuje wybraną funkcję do aktualnego wyrażenia" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Stopnie" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radiany" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradiany" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Domyślne założenia" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Nieznany" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Nie macierz" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Kompleksowy" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Rzeczywista" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Wymierna" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Niezerowy" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Dodatni" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Nieujemny" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Ujemny" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Niedodatni" #: data/main.ui:711 msgid "_File" msgstr "_Plik" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Nieznana zmienna" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importuj plik CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Eksportuj plik CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Zachowaj wynik…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Zapisz obraz wyniku…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Zapisuje lokalne funkcje, zmienne i jednostki" #: data/main.ui:839 msgid "Save Definitions" msgstr "Zapisz definicje" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importuj plik definicji…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Pobiera aktualne kursy wymiany walut z Internetu" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Uaktualnij kursy walut" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Wykreśl funkcje/dane" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Konwertuj podstawy liczbowe" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Konwertuj liczby zmiennoprzecinkowe (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Narzędzie obliczeń procentowych" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Układ okresowy" #: data/main.ui:931 msgid "Minimal Window" msgstr "Minimalne okno" #: data/main.ui:946 msgid "_Quit" msgstr "Za_kończ" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Zmienne" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Jednostki" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Faktoryzuj" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Rozwiń" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Zastosuj rozkład na ułamki proste do bieżącego wyniku." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Rozłóż na ułamki proste" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Ustal niewiadome..." #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Skonwertuj do jednostki" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Ustal prefiks" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Konwertuj do wyrażenia jednostki…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Konwertowanie do jednostki podstawowej" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Konwertowanie do jednostki optymalnej" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Wstaw datę…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Wstaw macierz…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Wstaw wektor…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "S_kopiuj wynik" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Skopiuj wynik jako niesformatowany ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Preferencje" #: data/main.ui:1193 msgid "_Mode" msgstr "_Tryb" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Podstawa liczbowa" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Wybierz podstawę wyniku i wyrażenia…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Dwójkowa" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Ósemkowa" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Dziesiętna" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Dwunastkowa" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Szesnastkowa" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Inna…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sześćdziesiątkowa" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Format czasu" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Cyfry rzymskie" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Wyświetlacz liczbowy" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Zwykły" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Inżynierski" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Naukowy" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Czysto naukowy" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Zwykły" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Wył.: 1/7 ≈ 0,14285714\n" "Wł.: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Oznaczenie okresu ułamków dziesiętnych" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Wyświetlanie końcowych zer" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Wył.: -x + y\n" "Wł.: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Umieszczanie wyrażeń ujemnych na końcu" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Zaokrąglanie liczb połówkowych od zera" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Zaokrąglanie liczb połówkowych do parzystych" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Inne metody zaokrąglania" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Zaokrąglanie liczb połówkowych do nieparzystych" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Zaokrąglanie liczb połówkowych do zera" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Zaokrąglanie liczb połówkowych do losowych" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Zaokrąglanie liczb połówkowych w górę" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Zaokrąglanie liczb połówkowych w dół" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Zaokrąglanie do zera" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Zaokrąglenie od zera" #: data/main.ui:1536 msgid "Round Up" msgstr "Zaokrąglanie w górę" #: data/main.ui:1547 msgid "Round Down" msgstr "Zaokrąglanie w dół" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Zespolony postać prostokątna" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Zespolona postać wykładnicza" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Zespolona postać biegunowa" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Zespolona postać wskazowa" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Postać liczby wymiernej" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Ułamki dziesiętne" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Dokładne ułamki dziesiętne" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Ułamki proste" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Ułamki mieszane" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mieszane" #: data/main.ui:1824 msgid "Interval Display" msgstr "Wyświetlanie interwału" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptacyjne" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Cyfry znaczące" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Interwał" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plus/Minus" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Względny" #: data/main.ui:1876 msgid "Concise" msgstr "Zwięzły" #: data/main.ui:1885 msgid "Midpoint" msgstr "Środek odcinka" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Pozwól na skrócone wprowadzanie niepewności" #: data/main.ui:1928 msgid "Unit Display" msgstr "Wyświetlanie jednostek" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Bez prefiksów w wyniku" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Wyświetla prefiksy jednostek podstawowych SI i CGS" #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Używanie prefiksów wybranych jednostek" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Używanie prefiksów także dla walut" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Używanie prefiksów wszystkich jednostek" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Automatycznie używa prefiksów hekto, deka, deci i centi, jeśli prefiksy są " "włączone" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Wszystkie prefiksy SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "Automatycznie ustala prefiks mianownika oprócz licznika" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Prefiksy mianownika" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Wył.: J / K\n" "Wł.: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Ujemne wykładniki" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Wył.: (2 m)/s\n" "Wł.: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Jednostki umieszczane osobno" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Bez dodatkowej konwersji" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Konwertowanie do jednostki optymalnej SI" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Jeśli włączone:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Konwertowanie do jednostek mieszanych" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Skracanie nazw" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Włączone obiekty" #: data/main.ui:2136 msgid "Unknowns" msgstr "Niewiadome" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Jednostki stałych fizycznych" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Jeśli nie jest włączona, traktuje wszystkie zmienne jako nieznane" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Oblicz zmienne" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Wyłącza/włącza liczby zespolone w wyniku" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Zezwolenie na złożony wynik" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Przełącza liczby nieskończone w wyniku" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Zezwolenie na nieskończony wynik" #: data/main.ui:2210 msgid "Approximation" msgstr "Aproksymacja" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Wył.: 1/2 × pi ≈ 1,5707963\n" "Wł.: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Zawsze dokładny wynik" #: data/main.ui:2230 msgid "Try Exact" msgstr "Próbowanie uzyskania dokładnego wyniku" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Aproksymowanie wyniku" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Arytmetyka przedziałowa" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Obliczanie interwału" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Wzór na wariancję" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Zmienia jednostkę kąta używaną w funkcjach trygonometrycznych" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Jednostka kąta" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Brak" #: data/main.ui:2378 msgid "Assumptions" msgstr "Założenia" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Tryb algebraiczny" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Zakładaj, że nieznane mianowniki są różne od zera" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Mianowniki różne od zera" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Ostrzegaj, gdy przyjmuje się, że nieznane mianowniki są różne od zera" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Ostrzegaj o założeniu, że mianowniki są różne od zera" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Tryb parsowania" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Adaptacyjne parsowanie" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Parsowanie mnożenia niejawnego najpierw" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Konwencjonalne parsowanie" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Składnia łańcuchowa" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Składnia ONP" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Wył.: 100 + 20% = 100 + 20/100 = 100.2\n" "Wł.: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Uproszczone obliczenia procentowe" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Wył.: xy = x × y\n" "Wł.: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Ograniczanie mnożenia niejawnego" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Parsuje liczby dziesiętne jako przybliżone z dokładnością określoną przez " "liczbę cyfr.\n" "\n" "Wył.: 1,1 × 3,20 = 3,52\n" "Wł.: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Dokładność odczytu" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precyzja" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Miejsca dziesiętne" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Obliczanie podczas wprowadzania" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Tryb łańcuchowy" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Aktywuje stos ONP" #: data/main.ui:2757 msgid "RPN Mode" msgstr "Tryb ONP" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Tryby meta" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Zapisz tryb…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Usuń tryb…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Zapisz domyślny _tryb" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Fu_nkcje" #: data/main.ui:2828 msgid "_Variables" msgstr "_Zmienne" #: data/main.ui:2836 msgid "_Units" msgstr "_Jednostki" #: data/main.ui:2853 msgid "_Contents" msgstr "_Zawartość" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Zgłoś błąd" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Sprawdź uaktualnienia" #: data/main.ui:2879 msgid "_About" msgstr "_O programie" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Przełącza wyświetlanie w minimalnym oknie" #: data/main.ui:3272 msgid "Calculation result" msgstr "Wynik obliczeń" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Klawiatura" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Przełącza stałą klawiaturę (umożliwia jednoczesne wyświetlanie klawiatury i " "historii)" #: data/main.ui:3438 msgid "_History" msgstr "_Historia" #: data/main.ui:3462 msgid "C_onversion" msgstr "K_onwersja" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Stos ONP" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Wstawia zaznaczoną wartość" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Wstawia zaznaczony tekst" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Kopiuje zaznaczony tekst" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Dodaje zaznaczone wartości" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Odejmuje zaznaczone wartości" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Mnoży zaznaczone wartości" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dzieli zaznaczone wartości" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Podnosi do potęgi zaznaczonej wartość" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Oblicza pierwiastek kwadratowy zaznaczonej wartości" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Historia" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Dodaj dwie najwyższe wartości do siebie" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Odejmij najwyższą wartość od drugiej wartości" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Pomnóż dwie najwyższe wartości" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Podziel drugą wartość przez najwyższą." #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Podnieś drugą wartość do potęgi najwyższej." #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Zmień znak najwyższej wartości na przeciwny (Ctrl + -)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Odwraca górną wartość" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Oblicz pierwiastek kwadratowy z najwyższej wartości" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Oblicz sumę wszystkich wartości" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Obróć stos lub przesuń wybrany rejestr w górę" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Obróć stos lub przesuń wybrany rejestr w dół" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "Dodaj dwie najwyższe wartości do siebie" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Skopiuj zaznaczoną wartość lub górną wartość na szczyt stosu" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "" "Wprowadź wartość ze szczytu stosu sprzed ostatniej operacji numerycznej" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Usuwa górną lub wybraną wartość" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Edytuje zaznaczoną wartość" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Czyści stos ONP" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Wprowadza jednostkę i prefiks do skonwertowania wyniku" #: data/main.ui:4499 msgid "Convert" msgstr "Skonwertuj" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Konwertowanie ciągłe" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Automatycznie konwertuje wynik na bieżące wyrażenie jednostki, o ile pole " "konwersji jest widoczne." #: data/main.ui:4537 msgid "Add prefix" msgstr "Dodanie prefiksu" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Używa optymalnego prefiksu, jeśli wyrażenie jednostki nie zawiera żadnych " "prefiksów.\n" "\n" "Można to zmienić, poprzedzając wyrażenie jednostki znakiem \"?\" lub \"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Konwersja" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Przełącza wyświetlanie klawiatury programistycznej" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Dokładnie" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Ułamek" #: data/main.ui:4692 msgid "Numerical display" msgstr "Wyświetlacz liczbowy" #: data/main.ui:4698 msgid "Pure" msgstr "Czysto naukowy" #: data/main.ui:4714 msgid "Number base" msgstr "Podstawa liczbowa" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Format czasu" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Liczby rzymskie" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Równa się" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Nieznana zmienna" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "średnia" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Przechowuje wynik jako zmienną" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Konwertuje podstawy liczbowe" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Zarządzanie jednostkami" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operator konwertowania" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "do" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogram" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Wejście w kodzie uzupełnień do dwóch" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Wyjście w kodzie uzupełnień do dwóch" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Bitowy XOR (alternatywa wykluczająca)" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Przesunięcie bitowe w lewo" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Przesunięcie bitowe w prawo" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Konwersja do liczby zmiennoprzecinkowej" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Przełącza wyświetlanie lewej klawiatury" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Przełącza wyświetlanie prawej klawiatury" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Poprzedni wynik" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Dodaj do wyrażenia" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Stała klawiatura" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Edytuj" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Usunięcie" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Uaktualnij" #: data/main.ui:8432 msgid "Insert Value" msgstr "Wstaw wartość" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Wstaw tekst" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Wstaw sparsowany tekst" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Skopiuj" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Skopiuj niesformatowany ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Skopiuj pełny tekst" #: data/main.ui:8487 msgid "Search…" msgstr "Szukaj…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Szukaj wg daty…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Dodaj zakładkę…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Zakładki" #: data/main.ui:8534 msgid "Protect" msgstr "Chronienie" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Dodaj Komentarz..." #: data/main.ui:8558 msgid "Move To Top" msgstr "Przesuń do góry" #: data/main.ui:8567 msgid "Remove" msgstr "Usuń" #: data/main.ui:8576 msgid "Clear All" msgstr "Wyczyść wszystko" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Wyświetl sparsowane wyrażenie" #: data/main.ui:8614 msgid "Show Result" msgstr "Wyświetl wynik" #: data/main.ui:8629 msgid "_Copy" msgstr "S_kopiuj" #: data/main.ui:8647 msgid "_Store…" msgstr "_Zachowaj…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Zapisz obraz…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Faktoryzuj" #: data/main.ui:8680 msgid "_Expand" msgstr "_Rozwiń" #: data/main.ui:8738 msgid "_Normal" msgstr "_Domyślny" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "_Naukowy" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "_Czysto naukowy" #: data/main.ui:8778 msgid "Simp_le" msgstr "_Zwykły" #: data/main.ui:8844 msgid "_Binary" msgstr "_Dwójkowa" #: data/main.ui:8853 msgid "_Octal" msgstr "Ó_semkowa" #: data/main.ui:8863 msgid "_Decimal" msgstr "D_ziesiętna" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Szesnastkowa" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Ułamek dziesiętny" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Dokładny ułamek dziesiętny" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Ułamek prosty" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Ułamek mieszany" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Skracanie nazw" #: data/main.ui:9008 msgid "C_onvert…" msgstr "S_konwertuj…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Skonwertuj do po_dstawowej jednostki" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Skonwertuj do _optymalnej jednostki" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Użyj optymalnego prefiksu" #: data/main.ui:9043 msgid "Convert to" msgstr "Skonwertuj do" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Skonwertuj do UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Skonwertuj do kalendarzy" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Włączenie wszystkich prefi_ksów SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Wyświetl/edytuj macierz" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Wyświetl/edytuj wektor" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Sformatowane wyrażenie i wynik" #: data/main.ui:9251 msgid "Copy Text" msgstr "Kopiuj Tekst" #: data/main.ui:9274 msgid "To Top" msgstr "Do Góry" #: data/main.ui:9282 msgid "Swap" msgstr "Zamień" #: data/main.ui:9291 msgid "Up" msgstr "W górę" #: data/main.ui:9300 msgid "Down" msgstr "W dół" #: data/main.ui:9324 msgid "Negate" msgstr "Znegować (zmienić znak na przeciwny)" #: data/main.ui:9333 msgid "Invert" msgstr "Odwróć (inwertuj)" #: data/main.ui:9342 msgid "Square" msgstr "Podnieś do kwadratu" #: data/main.ui:9351 msgid "Square Root" msgstr "Pierwiastek" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Wyczyść Stos" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Wybierz podstawę liczbową…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Wyświetlanie statusu wyrażenia" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Zachowanie wyniku" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Dodaj wynik" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Odejmij wynik" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Wstaw" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Wstawia macierz/wektor do wyrażenia" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementy" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Określa liczbę wierszy macierzy (wiersze wyświetlone dla wektorów)." #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Określa liczbę kolumn macierzy (kolumny wyświetlone dla wektorów)." #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Jeśli to jest macierz lub wektor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Bieżący element:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Edycja macierzy" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "" "Wprowadza nazwę używaną do odwoływania się do tej zmiennej w wyrażeniach" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Tymczasowy" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Ukrycie zmiennej" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Ukrywa zmienną w menu" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "Określa kategorię, do której ta zmienna będzie przyporządkowana" #: data/namesedit.ui:8 msgid "Names" msgstr "Nazwy" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Podstawy liczbowe" #: data/nbases.ui:102 msgid "Binary value" msgstr "Wartość binarna" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Wartość dziesiętna" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Wartość ósemkowa" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Cyfry rzymskie" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Wartość szesnastkowa" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Przełącza wyświetlanie klawiatury" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Dodawanie" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Odejmowanie" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Mnożenie" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dzielenie" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitowe AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitowe OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitowe NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Wyczyść" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Proszę wprowadzić dwie wartości, z których co najwyżej jedna jest wartością " "procentową, a pozostałe zostaną obliczone." #: data/percentage.ui:11 msgid "Percentage" msgstr "Wartość procentowa" #: data/percentage.ui:26 msgid "Calculate" msgstr "Oblicz" #: data/percentage.ui:97 msgid "Value 1" msgstr "Wartość 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 w porównaniu do 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Zmiana z 1 do 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Wartość 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 w porównaniu do 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Zmiana z 2 na 1" #: data/plot.ui:50 msgid "Plot" msgstr "Wykres" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "Z_apisz" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Zapisuje wykres w formacie png, svg, postscript, eps, latex lub fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Tytuł" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Wektor/macierz" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Sparowana macierz" #: data/plot.ui:286 msgid "Rows" msgstr "Wiersze" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "Dzieli macierz na wiersze zamiast kolumn" #: data/plot.ui:318 msgid "X variable" msgstr "Zmienna X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Wprowadza nazwę zmiennej użytej w wyrażeniu" #: data/plot.ui:360 msgid "Style" msgstr "Styl" #: data/plot.ui:374 msgid "Line" msgstr "Linia" #: data/plot.ui:375 msgid "Points" msgstr "Punkty" #: data/plot.ui:376 msgid "Line with points" msgstr "Linia z punktami" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Słupki" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogram" #: data/plot.ui:379 msgid "Steps" msgstr "Stopnie" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Wzory świecowe" #: data/plot.ui:381 msgid "Dots" msgstr "Kropki" #: data/plot.ui:382 msgid "Polar" msgstr "Biegunowo" #: data/plot.ui:409 msgid "Smoothing" msgstr "Wygładzanie" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotoniczne" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Naturalne, sześcienne krzywe sklejane" #: data/plot.ui:426 msgid "Bezier" msgstr "Krzywe Béziera" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Krzywe Béziera (monotoniczne)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Oś Y" #: data/plot.ui:469 msgid "Primary" msgstr "Podstawowy" #: data/plot.ui:485 msgid "Secondary" msgstr "Drugorzędny" #: data/plot.ui:608 msgid "Data" msgstr "Dane" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Minimalna wartość x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Maksymalna wartość x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Częstotliwość próbkowania" #: data/plot.ui:756 msgid "Step size" msgstr "Rozmiar kroku" #: data/plot.ui:830 msgid "Function Range" msgstr "Zakres funkcji" #: data/plot.ui:892 msgid "Display grid" msgstr "Siatka" #: data/plot.ui:908 msgid "Display full border" msgstr "Pełne obramowanie" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Minimalna wartość y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Maksymalna wartość y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Skala logarytmiczna x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Skala logarytmiczna y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Etykieta osi X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Etykieta osi Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Szerokość linii" #: data/plot.ui:1245 msgid "Color display" msgstr "Wyświetlanie kolorów" #: data/plot.ui:1260 msgid "Color" msgstr "Kolor" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monochromatyczne" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Położenie legendy" #: data/plot.ui:1330 msgid "Top-left" msgstr "Góra-lewo" #: data/plot.ui:1331 msgid "Top-right" msgstr "Góra-prawo" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Dół-lewo" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Dół-prawo" #: data/plot.ui:1334 msgid "Below" msgstr "Poniżej" #: data/plot.ui:1335 msgid "Outside" msgstr "Na zewnątrz" #: data/plot.ui:1388 msgid "Appearance" msgstr "Wygląd" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precyzja" #: data/precision.ui:48 msgid "_Recalculate" msgstr "Oblicz _ponownie" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Oblicza ponownie wyrażenie" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Liczba cyfr znaczących do wyświetlania/obliczeń (proste działania są zawsze " "liczone dokładnie)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Preferencje" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Zapisywanie definicji podczas kończenia" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Określa czy zmiany funkcji, jednostek i zmiennych zostaną automatycznie " "zapisane" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Czyszczenie historii podczas kończenia" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Maksymalna liczba wierszy zapisanej historii" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Zapisywanie historii w oddzielnym pliku" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Zezwolenie na wiele wystąpień" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Zezwala na otwarcie wiele wystąpień głównego okna Qalculate! w tym samym " "czasie.\n" "\n" "Tryb, historia i definicje tylko ostatniego, zamkniętego wystąpienia zostaną " "zapisane." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Powiadamianie o uaktualnieniach" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Zapisywanie trybu podczas kończenia" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Określa czy tryb kalkulatora zostanie przywrócony." #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Kończenie działania klawiszem Escape" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Kończy działanie programu po naciśnięciu klawisza Escape, jeśli pole " "wyrażenia jest puste." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Używanie klawiszy klawiatury dla ONP" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Używa klawiszy klawiatury dla operacji ONP (+-*/^)" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Używanie znaku karety dla bitowego XOR" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Wprowadza XOR (⊻) używając karetki (^) na klawiaturze (w przeciwnym razie " "użyj Ctrl+^). Operator potęgowania (^) można zawsze wprowadzić za pomocą " "Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Wyrażenia w historii" #: data/preferences.ui:361 msgid "Parsed" msgstr "Sparsowane" #: data/preferences.ui:362 msgid "Entered" msgstr "Wprowadzone" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Wprowadzone + sparsowane" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Wprowadza wyrażenie do obliczenia" #: data/preferences.ui:390 msgid "Keep expression" msgstr "wyrażenie" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Czyści wyrażenie" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Zastąp wynikiem" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Zastąp wynikiem, jeśli jest krótszy" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Dodawanie obliczeń podczas wprowadzania do historii" #: data/preferences.ui:437 msgid "Delay:" msgstr "Opóźnienie:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Limit czasu na wykreślenie:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Zachowanie" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Używanie ikony zasobnika systemowego" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "Ukrywa program w zasobniku systemowym po zamknięciu głównego okna" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Ukrywanie podczas uruchamiania" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Pamiętanie położenia okna" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Utrzymywanie ponad innymi oknami" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Utrzymuje okno główne ponad innymi oknami (w zależności od platformy i " "ustawień może nie działać)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Włączenie symboli Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Proszę wyłączyć w przypadku problemów z niektórymi nietypowymi znakami" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignorowanie języka systemu (wymaga ponownego uruchomienia)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Wypełnienie przycisku" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Domyślny" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nazwa programu" #: data/preferences.ui:728 msgid "Result" msgstr "Wynik" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nazwa programu + wynik" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Tryb" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nazwa programu + tryb" #: data/preferences.ui:745 msgid "Window title" msgstr "Tytuł okna" #: data/preferences.ui:757 msgid "Theme" msgstr "Styl" #: data/preferences.ui:770 msgid "Light" msgstr "Jasny" #: data/preferences.ui:771 msgid "Dark" msgstr "Ciemny" #: data/preferences.ui:772 msgid "High contrast" msgstr "Wysoki kontrast" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Ciemny, wysoki kontrast" #: data/preferences.ui:787 msgid "Language" msgstr "Język" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Podpowiedzi" #: data/preferences.ui:842 msgid "Show all" msgstr "Wyświetlanie wszystkich" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Ukrycie na klawiaturze" #: data/preferences.ui:844 msgid "Hide all" msgstr "Ukrycie wszystkich" #: data/preferences.ui:862 #| msgid "Show Parsed Expression" msgid "Show result above expression" msgstr "Wyświetl sparsowane wyrażenie" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Liczba linii wyrażenia" #: data/preferences.ui:915 #| msgid "Custom result font" msgid "Custom result height" msgstr "Dostosowana czcionka wyniku" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Wyświetlanie statusu wyrażenia" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Określa czy status wyrażenia podczas jego wprowadzania ma być wyświetlany " "poniżej pola wyrażenia" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Wyświetlanie sparsowanego wyrażenia w polu wyniku" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Określa czy interpretacja wyrażenia ma być wyświetlana w polu wyniku" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Stała klawiatura" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "Wyłączenie migania kursora" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Wygląd" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Jeśli ma być używana reprezentacja uzupełnień do dwóch dla ujemnych liczb " "binarnych." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Jeśli ma być używana reprezentacja uzupełnień do dwóch dla ujemnych liczb " "szesnastkowych." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Włącza reprezentację uzupełnień do dwóch dla wprowadzania ujemnych liczb " "binarnych. Wszystkie liczby binarne zaczynające się od 1 są traktowane jako " "ujemne, chyba że ustawione są bity binarne." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Włącza reprezentację uzupełnień do dwóch dla wprowadzania ujemnych liczb " "szesnastkowych. Wszystkie liczby szesnastkowe zaczynające się od 8 lub " "wyższej są traktowane jako ujemne, chyba że ustawione są bity binarne." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Liczba binarnych bitów" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automatycznie" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Używanie małych liter w liczbach niedziesiętnych" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Określa czy używać małych liter w liczbach z niedziesiętną podstawą liczbową" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Używanie specjalnych symboli dwunastkowych" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Określa czy ↊ i ↋ (lub X i E) powinny być używane zamiast A i B dla cyfr 10 " "i 11 w liczbach o podstawie 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternatywne prefiksy podstawowe" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Określa czy liczby heksadecymalne będą wyświetlane z „0x0� i liczby dwójkowe " "z „0b00� jako prefiksami" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Pisownia operatorów logicznych" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Określa czy logiczne i/lub będą wyświetlane jako &&\"/\"||\" lub \"and\"/" "\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Używanie notacji naukowej zamiast 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Używanie małej litery „e� (jak w 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Określa czy w liczbach będzie używana litera „e� zamiast „E�" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Używanie znaku przecinka jako separatora dziesiętnego" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignorowanie w liczbach znaków przecinka" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Zezwala na używanie znaku przecinka „.� jako separatora tysięcy zamiast " "separatora argumentów funkcji" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignorowanie w liczbach znaków kropki" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Zezwala na używanie znaku kropi „.� jako separatora tysięcy zamiast " "alternatywnego znaku dziesiętnego" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Używanie „j� jako jednostki urojonej" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Używa „j� (zamiast „i�) jako domyślnego symbolu jednostki urojonej i " "umieszcza go przed częścią urojoną" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Kopiowanie wyniku domyślnie jako niesformatowany tekst ASCII" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "Oznaczenie okresu ułamków dziesiętnych" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "Używaj kreski nad (winculum) zamiast wielokropka do oznaczania rozwinięć " "okresowych, gdy włączone jest oznaczanie liczb okresowych." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Grupowanie cyfr" #: data/preferences.ui:1430 msgid "Standard" msgstr "Standardowe" #: data/preferences.ui:1431 msgid "Local" msgstr "Lokalne" #: data/preferences.ui:1432 msgid "Custom" msgstr "Niestandardowy" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Znak mnożenie" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Znak dzielenia" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Liczby i operatory" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Używanie prefiksów binarnych dla jednostek informacji" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Używa prefiksów binarnych zamiast dziesiętnych dla jednostek informacji (np. " "bajtów)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Kopiowanie niesformatowanego tekstu ASCII bez jednostek" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Konwertowanie do lokalnej waluty" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Automatycznie konwertuje do lokalnej waluty po włączeniu optymalnej " "konwersji jednostek" #: data/preferences.ui:1751 msgid "Local currency" msgstr "Waluta lokalna" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Uaktualnienia kursów walut" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Tryb obliczania temperatury:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Bezwzględny" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Hybrydowy" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Jednostki i waluty" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Wyświetlanie sugestii uzupełniania wyrażeń" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Wyszukiwanie tytułów i krajów" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Minimalna liczba znaków" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Opóźnienie podpowiedzi (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Uzupełnianie" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Dostosowana czcionka stanu" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Używa czcionki innej niż domyślna na wyświetlaczu stanu poniżej wpisu " "wyrażenia" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Dostosowana czcionka wyrażenia" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "Używa czcionki innej niż domyślna we wpisie wyrażenia" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Dostosowana czcionka wyniku" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "Używa czcionki innej niż domyślna na wyświetlaczu wyniku" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Dostosowana czcionka klawiatury" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "Używa czcionki innej niż domyślna na klawiaturze" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Kolor stanu ostrzeżenia" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Kolor stanu błędu" #: data/preferences.ui:2247 msgid "Text color" msgstr "Kolor tekstu" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "Prawy nawias" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Dostosowana czcionka programu" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Używa czcionki innej niż domyślna w całym interfejsie programu" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Dostosowana czcionka historii" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "Używa czcionki innej niż domyślna na liście historii" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Czcionki i kolory" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Inny:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijekcyjny system o podstawie 26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Podstawa liczbowa wyniku" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Podstawa liczbowa wyrażenia" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Nowy skrót klawiszowy" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Dodaj działanie" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Edycja jednostki" #: data/unitedit.ui:149 msgid "System" msgstr "System" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Ukrycie jednostki" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Ukrywa jednostkę w menu" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperialny" #: data/unitedit.ui:217 msgid "US Survey" msgstr "System miar geodezyjnych US Survey" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Wprowadza tytuł wyświetlany w menu i menedżerze jednostek" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Wprowadza nazwę tej jednostki w liczbie pojedynczej" #: data/unitedit.ui:313 msgid "Class" msgstr "Klasa" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Określa klasę, do której należy ta jednostka. Nazwane jednostki pochodne są " "definiowane w odniesieniu do pojedynczej innej jednostki, z opcjonalnym " "wykładnikiem, podczas gdy (nienazwane) jednostki pochodne są definiowane " "przez wyrażenie jednostki z jedną lub wieloma jednostkami." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Jednostka podstawowa" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Nazwana jednostka pochodna" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Jednostka pochodna" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Jednostka podstawowa" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Wykładnik" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relacja" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Relacja odwrotna" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mieszanie z jednostką podstawową" #: data/unitedit.ui:411 msgid "Priority" msgstr "Priorytet" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Najmniejsza liczba jednostki podstawowej" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "Przykład: priorytet jednostki „hand� ustawiono na 2, a ft (stopa) i in (cal) " "na 1, co daje „17 in = 1 ft + 5 in� zamiast „17 in = 1 ft + 1 hand + 1 in�." #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "Przykład: minimalna liczba jednostek bazowych dla yd (jarda) jest ustawiona " "na 12, co daje „3 × 3 ft = 9 ft� (zamiast „3 yd�) oraz „4 × 3 ft = 4 yd�." #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Wykładnik jednostki podstawowej" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Jednostka (dla nazwanej jednostki pochodnej) lub wyrażenie jednostkowe (dla " "nienazwanej jednostki pochodnej), względem którego ta jednostka jest " "zdefiniowana." #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relacja do jednostki bazowej. Dla zależności liniowych powinna to być tylko " "liczba." msgid "" "For non-linear dependencies use \\x for coefficient and \\y for exponent" msgstr "" "Dla zależności nieliniowych użyj \\x dla współczynnika i \\y dla wykładnika" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Określa dla zależności nieliniowej, jak przeliczyć z powrotem na jednostkę " "bazową." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Domyślne używanie z prefiksami" #: data/units.ui:66 msgid "Convert between units" msgstr "Konwertuje pomiędzy jednostkami" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "_Konwertowanie" #: data/units.ui:123 msgid "Converted value" msgstr "Określa skonwertowaną wartość" #: data/units.ui:141 msgid "Value to convert from" msgstr "Wprowadza wartość konwertowaną" #: data/units.ui:306 msgid "_Unit" msgstr "_Jednostka" #: data/units.ui:457 msgid "Create a new unit" msgstr "Tworzy nową jednostkę" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Modyfikuje zaznaczoną jednostkę" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Usuwa zaznaczoną jednostkę" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "Przełącza aktywność zaznaczonej jednostki" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Wstawia zaznaczoną jednostkę w pole wyrażenia" #: data/units.ui:546 msgid "C_onvert" msgstr "S_konwertuj" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Konwertuje wynik do zaznaczonej jednostki" #: data/units.ui:640 msgid "Type anywhere" msgstr "Wpisuj w dowolnym miejscu" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Edycja nieznanej zmiennej" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Użycie dostosowanych założeń" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Znak" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Liczba rzeczywista" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Liczba wymierna" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Wprowadza nazwę używaną do odwoływania się do tej nieznanej zmiennej w " "wyrażeniach" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Edycja zmiennej" #: data/variables.ui:130 msgid "_Variable" msgstr "_Zmienna" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Tworzy nową zmienną" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Modyfikuje zaznaczoną zmienną" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Usuwa zaznaczoną zmienną" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "Przełącza aktywność zaznaczonej zmiennej" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Wstawia zaznaczoną jednostkę w pole wyrażenia" #: data/variables.ui:355 msgid "E_xport" msgstr "E_ksportuj" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Pusta wartość." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Nie odnaleziono funkcji." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Nie odnaleziono zmiennej." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Nie odnaleziono jednostki." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Nie odnaleziono trybu." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Nieobsługiwana podstawa liczbowa." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Nieobsługiwana wartość." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Przełączenie poprzedniego wyrażenia" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Przemieszczenie kursora w lewo lub prawo" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Przemieszczenie kursora na początek lub koniec" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Niepewność / przedział" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Błąd względny" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Separator argumentów" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Odstęp" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nowy wiersz" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Inteligentne nawiasy" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Nawiasy wektorowe" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Lewy nawias" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Lewy nawias wektorowy" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Prawy nawias" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Prawy nawias wektorowy" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Separator dziesiętny" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Podnoszenie do potęgi" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (dodanie do pamięci)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (wyczyszczenie pamięci)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Kasuj Poprzedni Znak" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M- (odjęcie z pamięci)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Poprzedni wynik (statyczny)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Obliczenie wyrażenia" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (przywołanie z pamięci)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (przechowanie w pamięci)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Działanie" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Wybrany rok chiński nie istnieje." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Nie udało się skonwertować do kalendarza gregoriańskiego." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Nie udało się skonwertować kalendarza dla: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregoriański" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Poprawiony juliański (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Juliański" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islamski (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebrajski" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chiński" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Perski (Solar Hijri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Koptyjski" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etiopski" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indyjski (narodowy)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Wszystkie" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Bez kategorii" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Flaga" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "tekst" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "przybliżony" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "liczba" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "wyrażenie" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "klucz" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Puste pole nazwy." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Edycja zbioru danych (globalnie)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nowy zbiór danych" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Funkcja o tej samej nazwie już istnieje.\n" "Czy zastąpić funkcję?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Właściwość" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Funkcja pobierania danych" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nowy obiekt danych" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "w przybliżeniu" #: src/drawstructure.cc:1843 msgid "and" msgstr "i" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "lub" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "niezdefiniowany" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Pobieranie kursów walut…" #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Czy uaktualnić kursy walut?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Minął %s dzień od ostatniego uaktualnienia kursów walut." msgstr[1] "Minęły %s dni od ostatniego uaktualnienia kursów walut." msgstr[2] "Minęło %s dni od ostatniego uaktualnienia kursów walut." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Pomijanie tego pytania w przyszłości" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Wybór pliku eksportowania" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Otwórz" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Nie wprowadzono nazwy pliku." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Nie wybrano separatora." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Nie wprowadzono nazwy zmiennej." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Nie odnaleziono zmiennej o wprowadzonej nazwie." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Nie można wyeksportować do pliku \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "poprzedni wynik" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "macierz" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "wektor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "dodatnia" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "niedodatnia" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "ujemna" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "nieujemna" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "niezerowa" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "logiczna" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "całkowita" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "wymierna" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "rzeczywista" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "liczby zespolone" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(nie macierz)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "nieznana" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "domyślne założenia" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefiks" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Jednostki podstawowe" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "BCD (kod dziesiętny kodowany binarnie)" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijekcyjny system o podstawie 26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Liczba Binarna" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Kalendarze" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Postać zespolona „cis� (forma trygonometryczna liczby zespolonej)" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Liczba dziesiętna" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Liczba w systemie dwunastkowym (duodecymalnym)" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Inżynierski" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Czynniki (faktory)" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-bitowy binarny format liczby zmiennoprzecinkowej" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-bitowy (x32) binarny format liczby zmiennoprzecinkowej" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-bitowy (x64) binarny format liczby zmiennoprzecinkowej" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bitowy (x86) binarny format liczby zmiennoprzecinkowej" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-bitowy (x128) binarny format liczby zmiennoprzecinkowej" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Liczba szesnastkowa" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Szerokość geograficzna" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Długość geograficzna" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Jednostki mieszane" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Liczba ósemkowa" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Optymalne jednostki" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Rozszerzone ułamki cząstkowe" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Optymalny prefiks" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Przełączenie notacji naukowej" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Liczba szesnastkowa" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Przełączenie notacji zwykłej" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode (standard kodowania znaków)" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Strefa czasowa UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Zatrzymaj proces" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Oblicza wyrażenie i dodaje do stosu" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Wybór daty" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Wyczyść historię" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Anuluj" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Cofnij" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Ponów" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Tryb uzupełniania" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Ograniczone ścisłe uzupełnianie" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Ścisłe uzupełnianie" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Ograniczone pełne uzupełnianie" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Pełne uzupełnianie" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Brak uzupełniania" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Opóźnione uzupełnianie" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Dostosuj uzupełnianie…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "ONP" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Za dużo argumentów dla %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "rozłóż na czynniki" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "rozwiń" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "szesnastkowy" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "liczba szesnastkowa" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "ósemkowy" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "liczba ósemkowa" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "dziesiętny" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "liczba dziesiątkowa" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "dwunastkowy" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "liczba dwunastkowa" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binarna" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "liczba binarna" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "rzymskie" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "cyfry rzymskie" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijekcyjny" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijekcyjny system o podstawie 26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "kod dziesiętny kodowany binarnie (BCD)" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sześćdziesiątkowy (system o podstawie 60)" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "liczba w systemie sześćdziesiątkowym (systemie o podstawie 60)" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "szerokość geograficzna" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "długość geograficzna" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-bitowa liczba zmiennoprzecinkowa" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-bitowa liczba zmiennoprzecinkowa" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-bitowa liczba zmiennoprzecinkowa" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-bitowa (x86) liczba zmiennoprzecinkowa" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-bitowa liczba zmiennoprzecinkowa" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "czas" #: src/expressionstatus.cc:954 msgid "time format" msgstr "format czasu" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "Naukowy" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "Przełączenie notacji naukowej" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "Inżynierski" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "Inżynierski" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "Zwykły" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "Przełączenie notacji zwykłej" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "podstawy " #: src/expressionstatus.cc:964 msgid "number bases" msgstr "systemy liczbowe" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "kalendarze" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optymalne" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "optymalna jednostka" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "prefiks" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "optymalny prefiks" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "podstawa" #: src/expressionstatus.cc:972 msgid "base units" msgstr "jednostki podstawowe" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "mieszany" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "jednostki mieszane" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "faktory" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "ułamki proste " #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "rozkład na ułamki proste (postać rozwinięta)" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "prostokątny (postać prostokątna)" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "kartezjański" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "prostokątna postać liczby zespolonej" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "wykładniczy" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "wykładnicza postać liczby zespolonej" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "biegunowy" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "biegunowa postać liczby zespolonej" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "postać cis liczby zespolonej" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "kąt" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "kątowa postać liczby zespolonej" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fazor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "fazorowa postać liczby zespolonej" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "Strefa czasowa UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "podstawa" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "podstawa liczbowa %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "Miejsca dziesiętne" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "Ułamek dziesiętny" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "ułamek" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Odniesienie" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Edycja funkcji (globalnie)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nowa funkcja" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Puste pole wyrażenia." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "Konwersja (z użyciem „to�) nie jest obsługiwana w funkcjach." #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Funkcje użytkownika" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Nieaktywne" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Pobiera dane z zestawu danych %s dla danego obiektu i właściwości. Jeśli " "jako właściwość wpiszesz „info�, pojawi się okno dialogowe ze wszystkimi " "właściwościami obiektu." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Przykład:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "opcjonalny" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "domyślny: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Wymaganie" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "A_ktywuj" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Wartość odpowiedzi z historii" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "odpowiedź" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Indeks(y) historii" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "Indeks historii %s nie istnieje." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Przeanalizowane wyrażenie z historii" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Wykreślanie danych trwało zbyt długo." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Wykreślanie danych trwało zbyt długo. Proszę zmniejszyć częstotliwość " "próbkowania lub zwiększyć ograniczenie czasu w preferencjach." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Rejestr RPN został przesunięty" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Operacja RPN (notacja odwrotna polska)" #: src/historyview.cc:2792 msgid "Search" msgstr "Wyszukiwanie" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Wyszukaj" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Usuń zakładkę" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Dodawanie zakładki" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Zakładka z wprowadzoną nazwą już istnieje.\n" "Zastąpić ją?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Edytuj komentarz…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Komentarz" #: src/historyview.cc:3256 msgid "No items found" msgstr "Nie odnaleziono elementów" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Indeks" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Wybór pliku do zaimportowania" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Jednostka lub zmienna o tej samej nazwie już istnieje.\n" "Czy zastąpić ją?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Nie można zaimportować pliku \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Wybór pliku" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Zastosuj do stosu" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Utrzymywanie otwartego" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Wprowadź" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argument" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Prawda" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Fałsz" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Informacje" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Prawy przycisk/przytrzymanie: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Prawy przycisk: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Środkowy przycisk: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Podnieś (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Ustal niewiadome" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "więcej" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Logiczne I" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Logiczne LUB" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Logiczne NIE" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Przełącz bazę wyniku" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Otwórz menu z zapisanymi zmiennymi" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "Nie odnaleziono funkcji log10." #: src/keypad.cc:2594 msgid "All functions" msgstr "Wszystkie funkcje" #: src/keypad.cc:2647 msgid "All variables" msgstr "Wszystkie zmienne" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Zmienna już nie istnieje." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Oblicza wyrażenia i wykonuje polecenia z pliku" #: src/main.cc:63 msgid "FILE" msgstr "PLIK" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Uruchamia nowe wystąpienie programu" #: src/main.cc:65 msgid "Display the application version" msgstr "Wypisuje wersję programu" #: src/main.cc:66 msgid "Specify the window title" msgstr "Określa tytuł okna" #: src/main.cc:66 msgid "TITLE" msgstr "TYTU�" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Uaktualnienie kursów walut" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Wprowadza wyrażenie do obliczenia" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[WYRAŻENIE]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Nie udało się wczytać globalnych definicji!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Domyślnie dozwolona jest tylko jedna instancja (jedno główne okno) %s.Jeśli " "jednocześnie zostanie uruchomionych kilka instancji, tylko definicje " "(zmienne, funkcje itd.), tryb, preferencje oraz historia z ostatnio " "zamkniętego okna zostaną zapisane.Czy mimo to chcesz zmienić domyślne " "zachowanie i zezwolić na wiele jednoczesnych instancji?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Ustaw tytuł okna" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Źródło kursów walut:" msgstr[1] "Źródła kursów walut:" msgstr[2] "Źródła kursów walut:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "uaktualniono %s" msgstr[1] "uaktualniono %s" msgstr[2] "uaktualniono %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Gdy podczas obliczeń pojawiają się błędy, ostrzeżenia lub inne informacje, " "ikona w prawym górnym rogu pola wprowadzania wyrażenia zmienia się, aby to " "sygnalizować. Po najechaniu kursorem lub kliknięciu ikony zostanie " "wyświetlona wiadomość." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Nie odnaleziono ścieżki pliku wykonywalnego." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "Nie odnaleziono curl." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Nie udało się uruchomić skryptu uaktualnienia.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Nie udało się sprawdzić uaktualnień." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Nie odnaleziono uaktualnień." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Pobierz" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Dostępna jest nowa wersja %s na %s.\n" "\n" "Czy uaktualnić do wersji %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Dostępna jest nowa wersja %s.\n" "\n" "Wersję %s można pobrać na %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Tryb obliczeń temperatury" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Wyrażenie jest niejednoznaczne.Wybierz tryb obliczeń temperatury(tryb można " "później zmienić w preferencjach)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" "Nieznane zmienne (np. x, y, z) są domyślnie traktowane jako rzeczywiste." #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Funkcja Sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Wybierz żądany wariant funkcji sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Nieznormalizowany" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Znormalizowany" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "Interpretacja kropek" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretacja kropek" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Wybierz interpretację przecinka (\",\")(tryb można później zmienić w " "preferencjach)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Wybierz interpretację kropki (\".\")(tryb można później zmienić w " "preferencjach)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Zarówno kropka, jak i przecinek jako separatory dziesiętne" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "Używanie znaku przecinka jako separatora dziesiętnego" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Kropka jako separator tysięcy" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" "Przecinek jako separator argumentów funkcjioraz elementów macierzy/wektorów" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Tylko kropka jako separator dziesiętny" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Wyrażenie jest niejednoznaczne.Wybierz interpretację wyrażeń z domyślnym " "(niejawnie zapisanym) mnożeniem(tryb można później zmienić w preferencjach)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Implicit multiplication first" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Konwencjonalny" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Interpretacja procentowa" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Wybierz interpretację dodawania procentów." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Dodaj procent wartości początkowej" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Dodaj procent pomnożony przez 1/100" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Moje zmienne" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Przetwarzanie…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Faktoryzowanie…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Rozwijanie ułamków prostych…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Rozwijanie..." #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Obliczanie…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Konwertowanie…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Nie udało się parsować strefy czasowej." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Nie udało się otworzyć %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Nie można zapisać definicji" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Zingoruj" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Anuluj" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Ponów" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Nie można zapisać historii do\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Nie można zapisać preferencji do\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Wybór pliku definicji" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "Za_importuj" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "Pliki XML" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Nie można skopiować %s do %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Nie można odczytać %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Nie można skopiować pliku do %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "Piotr Sokół , 2023-2025." #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Zmienne użytkownika" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Jednostki użytkownika" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Brak niewiadomych w wyniku." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Ustal niewiadome" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "Z_astosuj" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Ostatnia odpowiedź" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "Zawiera wynik ostatniego obliczenia. W przypadku wielu wyników równania są " "one przedstawiane jako wektor. Dostęp do poszczególnych rozwiązań można " "uzyskać za pomocą ans(n) (np. ans(1) dla pierwszego rozwiązania)." #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Odpowiedź 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Odpowiedź 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Odpowiedź 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Odpowiedź 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Pamięć" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "brak" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementy (w kolejności pionowej)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Wektor wynikowy" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Macierz wynikowa" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Edycja wektora" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Edycja wektora (globalnie)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Nowy wektor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Edycja macierzy (globalnie)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nowa macierz" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Jednostka nie istnieje." #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" "Dezaktywacja arytmetyki przedziałowej może skutkować niedokładnymi wynikami. " "Czy mimo to chcesz ją wyłączyć?" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Zapisywanie trybu" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Tryb ustawiony wstępnie nie może zostać nadpisany." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Tryb usuwania" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefiksy" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Bez prefiksu" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Otwórz katalog ustawień" msgstr[1] "Otwórz katalogi ustawień" msgstr[2] "Otwórz katalogi ustawień" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Ustawiony wstępnie" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" "Tryb domyślny wczytany po pierwszym uruchomieniu przez nowych użytkowników" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" "Tryb wczytywany po każdym uruchomieniu i domyślnie zapisywany podczas " "kończenia programu" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Nieprawidłowa nazwa" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Istnieje obiekt o tej samej nazwie. W przypadku kontynuowania i zapisania " "zmian, obiekt zostanie zastąpiony lub dezaktywowany." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Skrót" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Liczba mnoga" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Unikanie wprowadzania" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Sufiks" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Uwzględnianie wielkości liter" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Tylko uzupełnianie" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "wynik jest za długi" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Nie można wyświetlić pomocy dla Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Nie można wyświetlić pomocy dla Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Dane pierwiastka" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Klasyfikacja" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Metal alkaliczny" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Metal ziem alkalicznych" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanowiec" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Aktynowiec" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Metal przejściowy" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metaloid" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Wieloatomowy niemetal" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatomowy niemetal" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Szlachetny gaz" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Nieznane właściwości chemiczne" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Wybór pliku eksportowania" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Dozwolone typy plików" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Wszystkie pliki" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Puste wyrażenie." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Pusta zmienna x." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Nie odnaleziono Gnuplot." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "Aby wykreślanie funkcji działało, %s (%s) musi zostać zainstalowany " "oddzielnie i znaleziony w ścieżce wyszukiwania plików wykonywalnych." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "Nigdy" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "Pytanie" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dzień" msgstr[1] "%i dni" msgstr[2] "%i dni" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "Proszę uruchomić program ponownie, aby wprowadzić zmianę języka." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "przerwano przetwarzanie wyniku" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "wynik jest za długi\n" "proszę sprawdzić historię" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "przerwano obliczanie" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Wpisz powyżej wyrażenie matematyczne, np. „5 + 2 / 3�,i naciśnij klawisz " "Enter." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Wybór pliku do zapisania obrazu PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Skopiowano" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Kopiuj wynik do schowka" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Ustalanie kombinacji klawiszy" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Proszę wcisnąć kombinację klawiszy, która zostanie przypisana do działania\n" "(klawisz Escape aby anulować)" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Brak kluczy" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Ta kombinacja klawiszy jest aktualnie używana.\n" "Czy zastąpić bieżące działanie?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Kombinacja klawiszy" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Edycja jednostki (globalnie)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nowa jednostka" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Jednostka podstawowa nie istnieje." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Nie można usunąć jednostki, ponieważ jest ona wymagana przez inne jednostki." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Edycja nieznanej zmiennej (globalnie)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nowa nieznana zmienna" #: src/util.cc:910 msgid "Insert function" msgstr "Wstawienie funkcji" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Wstawienie funkcji (okno dialogowe)" #: src/util.cc:912 msgid "Insert variable" msgstr "Wstawienie zmiennej" #: src/util.cc:913 msgid "Insert unit" msgstr "Wstawienie jednostki" #: src/util.cc:914 msgid "Insert text" msgstr "Wstawienie tekstu" #: src/util.cc:915 msgid "Insert date" msgstr "Wstawienie daty" #: src/util.cc:916 msgid "Insert vector" msgstr "Wstawienie wektora" #: src/util.cc:917 msgid "Insert matrix" msgstr "Wstawienie macierzy" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Wstawienie inteligentnych nawiasów" #: src/util.cc:919 msgid "Convert to unit" msgstr "Skonwertowanie do jednostki" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Skonwertowanie do jednostki (wprowadzenie)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Skonwertowanie do optymalnej jednostki" #: src/util.cc:922 msgid "Convert to base units" msgstr "Skonwertowanie do podstawowej jednostki" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Skonwertowanie do optymalnego prefiksu" #: src/util.cc:924 msgid "Convert to number base" msgstr "Skonwertowanie do podstawy liczbowej" #: src/util.cc:925 msgid "Factorize result" msgstr "Rozłóż wynik na czynniki" #: src/util.cc:926 msgid "Expand result" msgstr "Rozłóż wynik na czynniki" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Rozłóż wynik na czynniki" #: src/util.cc:929 msgid "RPN: down" msgstr "ONP: przeniesienie w dół" #: src/util.cc:930 msgid "RPN: up" msgstr "ONP: przeniesienie w górę" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: zamień miejscami (swap)" #: src/util.cc:932 msgid "RPN: copy" msgstr "ONP: skopiowanie" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: ostatni x (lastx)" #: src/util.cc:934 msgid "RPN: delete register" msgstr "ONP: usunięcie rejestru" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "ONP: wyczyszczenie stosu" #: src/util.cc:936 msgid "Load meta mode" msgstr "Wczytanie trybu meta" #: src/util.cc:937 msgid "Set expression base" msgstr "Ustalenie podstawy liczbowej wyrażenia" #: src/util.cc:938 msgid "Set result base" msgstr "Ustalenie podstawy liczbowej wyniku" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Przełączenie trybu dokładnego" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Ustalenie jednostek kąta na stopnie" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Ustalenie jednostek kąta na radiany" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Ustalenie jednostek kąta na gradiany" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Przełączenie ułamków prostych" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Przełączenie ułamków mieszanych" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Przełączenie notacji naukowej" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Przełączenie notacji zwykłej" #: src/util.cc:947 msgid "Toggle precision" msgstr "Przełączenie precyzji" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Przełączenie maksymalnej liczby miejsc dziesiętnych" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Przełączenie minimalnej liczby miejsc dziesiętnych" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Przełączenie maksymalnej/minimalnej liczby miejsc dziesiętnych" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Przełączenie trybu ONP" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Przełączenie obliczania podczas wprowadzania" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Przełączenie widoczności klawiatury programistycznej" #: src/util.cc:954 msgid "Show keypad" msgstr "Wyświetlenie klawiatury" #: src/util.cc:955 msgid "Show history" msgstr "Wyświetlenie historii" #: src/util.cc:956 msgid "Search history" msgstr "Przeszukiwanie historii" #: src/util.cc:957 msgid "Clear history" msgstr "Wyczyszczenie historii" #: src/util.cc:958 msgid "Show conversion" msgstr "Wyświetlenie konwersji" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Wyświetlenie stosu ONP" #: src/util.cc:961 msgid "Manage variables" msgstr "Zarządzanie zmiennymi" #: src/util.cc:962 msgid "Manage functions" msgstr "Zarządzanie funkcjami" #: src/util.cc:964 msgid "Manage data sets" msgstr "Zarządzanie zbiorami danych" #: src/util.cc:971 msgid "New variable" msgstr "Nowa zmienna" #: src/util.cc:972 msgid "New function" msgstr "Nowa funkcja" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Otwarcie wykreślania funkcji/danych" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Otwarcie konwertowania podstaw liczbowych" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Otwarcie konwertowanie liczb zmiennoprzecinkowych" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Otwarcie konwertowania kalendarza" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Otwarcie narzędzia obliczeń procentowych" #: src/util.cc:978 msgid "Open periodic table" msgstr "Otwarcie układu okresowego" #: src/util.cc:980 msgid "Copy result" msgstr "Skopiowanie wyniku" #: src/util.cc:981 msgid "Insert result" msgstr "Wstawienie wyniku" #: src/util.cc:982 msgid "Save result image" msgstr "Zapisanie obrazu wynikowego" #: src/util.cc:983 msgid "Help" msgstr "Wyświetlenie pomocy" #: src/util.cc:984 msgid "Quit" msgstr "Zakończenie działania programu" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Przełączenie trybu łańcuchowego" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Przełączenie utrzymywania ponad oknami" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Przełączenie wyświetlania uzupełniania" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Wykonanie uzupełnienie (aktywowanie pierwszego elementu)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Sformatowany wynik" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Niesformatowany wynik ASCII" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Niesformatowany wynik ASCII bez jednostek" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Sformatowane wyrażenie" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Niesformatowane wyrażenie ASCII" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Sformatowane wyrażenie i wynik" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Niesformatowane wyrażenie i wynik ASCII" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Edycja zmiennej (globalnie)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nowa zmienna" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Puste pole wartości." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "macierz" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "wektor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "nie macierz" #~ msgid "off" #~ msgstr "Wyłączone" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Edycja jednostki" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Naukowy" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Inżynierski" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Format czasu" #, fuzzy #~ msgid "scientific form" #~ msgstr "Naukowy" #, fuzzy #~ msgid "simple form" #~ msgstr "Format czasu" #~ msgid "Accept the modification of argument rules" #~ msgstr "Akceptuje zmiany reguł argumentu" #~ msgid "Do not create/modify this data object" #~ msgstr "Porzuca tworzenie/modyfikowanie tego obiektu danych" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Akceptuje tworzenie/modyfikowanie tego obiektu danych" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Akceptuje utworzenie/zmodyfikowanie tej macierzy/wektora" #~ msgid "Do not create/modify this unit" #~ msgstr "Porzuca tworzenie/modyfikowanie aktualnej jednostki" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Akceptuje tworzenie/modyfikowanie aktualnej jednostki" #~ msgid "Descri_ption" #~ msgstr "O_pis" #~ msgid "_Calculate" #~ msgstr "_Oblicz" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Jednostka urojona i (√-1)" #~ msgid "Update exchange rates on start" #~ msgstr "Uaktualnianie kursów walut podczas uruchamiania" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "Pobiera kursy walut z Internetu podczas uruchamiania programu" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Obcinanie wszystkich liczb" #~ msgid "Number bases" #~ msgstr "Podstawy liczbowe" #, fuzzy #~ msgid "Rectangular form" #~ msgstr "Forma prostokątna" #~ msgid "Exponential form" #~ msgstr "Forma wykładnicza" #~ msgid "Polar form" #~ msgstr "Forma biegunowa" #, fuzzy #~ msgid "Angle/phasor notation" #~ msgstr "Notacja kąta/fazora" #~ msgid "Base units" #~ msgstr "Jednostki podstawowe" #~ msgid "Optimal unit" #~ msgstr "Optymalna jednostka" qalculate-gtk-5.11.0/po/pt_BR.po000066400000000000000000004741121520501057000163240ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Fúlvio Alves , 2020-2026. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-01-17 10:25+0100\n" "PO-Revision-Date: 2026-02-24 22:57-0300\n" "Last-Translator: Fúlvio Alves \n" "Language-Team: \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: Poedit 3.8\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8518 src/mainwindow.cc:8525 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Calculadora" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7137 msgid "Powerful and easy to use calculator" msgstr "Calculadora potente e fácil de usar" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financeira;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple " "to use but provides power and versatility normally reserved for complicated " "math packages, as well as useful tools for everyday needs (such as currency " "conversion and percent calculation)." msgstr "" "Qalculate! é uma calculadora para desktop multiplataforma e multiuso. É " "simples de usar, mas fornece poder e versatilidade normalmente vistas em " "pacotes de matemática complicados, além de ferramentas úteis para as " "necessidades diárias (como conversão de moeda e cálculo de porcentagem)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit calculations " "and conversion, physical constants, symbolic calculations (including integrals " "and equations), arbitrary precision, uncertainty propagation, interval " "arithmetic, plotting, and a user-friendly interface." msgstr "" "Os recursos incluem uma grande biblioteca de funções personalizáveis, cálculos " "e conversão de unidades, constantes físicas, cálculos simbólicos (incluindo " "integrais e equações), precisão arbitrária, propagação de erros, aritmética de " "intervalos, plotagem e uma interface amigável." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "A janela principal com o histórico visível" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "A janela principal com o teclado visível" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Regras de argumento" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:6839 #: src/mainwindow.cc:6841 src/mainwindow.cc:7805 src/matrixdialog.cc:389 #: src/menubar.cc:1217 src/menubar.cc:1258 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Cancel" msgstr "_Cancelar" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7805 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nome do argumento" #: data/argumentrules.ui:102 msgid "Free" msgstr "Livre" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Número" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Inteiro" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Símbolo" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Texto" #: data/argumentrules.ui:107 msgid "Date" msgstr "Data" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vetor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matriz" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Número positivo" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Número diferente de zero" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Número não-negativo" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Número inteiro positivo" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Inteiro diferente de zero" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Inteiro não-negativo" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Boleano" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objeto" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Função" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Unidade" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variável" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Arquivo" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Ângulo" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Onjeto de dados" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Propriedade de dados" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Ativar regras e teste de tipo" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Condição personalizada" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por exemplo, se o argumento for uma matriz que deve ter igual número de linhas " "e colunas: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Permitir matriz" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Proibir zero" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Trabalhar com vetor" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Calcular a função para cada elemento separado no vetor." #: data/argumentrules.ui:236 msgid "Min" msgstr "Mín" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Incluir iguais" #: data/argumentrules.ui:290 msgid "Max" msgstr "Máx" #: data/argumentrules.ui:347 data/unknownedit.ui:119 src/dataseteditdialog.cc:230 #: src/functioneditdialog.cc:450 msgid "Type" msgstr "Tipo" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nome" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Personalizar botões do teclado" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 src/mainwindow.cc:724 #: src/mainwindow.cc:725 src/mainwindow.cc:727 src/matrixdialog.cc:381 #: src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Fechar" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etiqueta" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Botão esquerdo" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Botão direito" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Botão do meio" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Redefinir" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Botão de ação" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Valor" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Conversão de calendário" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exportar arquivo CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Resultado atual" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Variável matriz/vetor" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Delimitador" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Vírgula" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulador" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Ponto-e-vírgula" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Espaço" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Outro" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importar arquivo CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Não importar o arquivo" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importar o arquivo" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importar como" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Nome descritivo" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Categoria" #: data/csvimport.ui:142 msgid "First row" msgstr "Primeira linha" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Nome do arquivo de dados a ser importado" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vetores" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nome (ou prefixo do nome) usado para referenciar variáveis geradas em " "expressões" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Título exibido nos menus e no gerenciador de variáveis" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "A primeira linha com dados a serem importados no arquivo" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Incluir cabeçalhos" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Se a primeira linha deve conter cabeçalhos de coluna" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar colunas no arquivo" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Editar propriedades de dados" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Descrição" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Tipo de valor" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Usar como chave" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Valor sensível a maiúsculas e minúsculas" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Valor aproximado" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Valor usa colchetes" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Ocultar" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Expressão de unidade" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expressão" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Nome usado para referência" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Título exibido nos menus e no gerenciador de conjunto de dados" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Descrição desta propriedade de dados" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Editar conjunto de dados" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Arquivo de dados" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Direitos autorais" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Descrição deste conjunto de dados" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Geral" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Propriedades:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definição das propriedades deste conjunto de dados" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Novo" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Editar" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "Excluir" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Propriedades" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nome do argumento do objeto" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nome do argumento da propriedade" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Propriedade padrão" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Nome usado para chamar a função em expressões" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Editar Objeto de Dados" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Conjuntos de dados" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Conjunto de dados" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Criar um novo conjunto de dados" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Editar o conjunto de dados selecionado" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Excluir o conjunto de dados selecionado" #: data/datasets.ui:303 msgid "Objects" msgstr "Objetos" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Criar um novo objeto de dados" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Editar o objeto de dados selecionado" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Remover o objeto de dados selecionados" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Descrição do conjunto de dados" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atributos do objeto" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimais" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Fechar esta janela" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Decimais mínimos" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Decimais máximos" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Dígitos significativos" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de casas decimais exibidas" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de casas decimais a serem exibidas (e arredondadas)" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Número máximo de dígitos significativos a exibir (por padrão, determinado pela " "precisão)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Conversão de ponto flutuante" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Representação hexadecimal" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Erro de conversão" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Representação binária" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Valor do ponto flutuante" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Formato" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bit (precisão média)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bit (precisão única)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bit (precisão dupla)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bit (formato estendido x86)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bit (precisão quádrupla)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "Microchip de 24 bits" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "Microchip de 32 bits" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Editar Função" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "A_juda" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Nome usado para chamar esta função em expressões" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. For " "more information click the help button." msgstr "" "Use \\x para o primeiro, \\y para o segundo e \\z para o terceiro argumento. " "Para mais informações, clique no botão de ajuda." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Obrigatório" #: data/functionedit.ui:186 msgid "Condition" msgstr "Condição" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument must " "be greater than the first: \"\\y > \\x\")" msgstr "" "Condição que deve ser verdadeira para a função (por exemplo, se o segundo " "argumento deve ser maior que o primeiro: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfunções" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Adicionar" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Remover" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumentos" #: data/functionedit.ui:429 msgid "Details" msgstr "Detalhes" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Título exibido nos menus e no gerenciador de funções" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Ocultar função" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Caso a função esteja oculta nos menus" #: data/functionedit.ui:557 msgid "Example" msgstr "Exemplo" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Não salvar modificações" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Pré-calcular" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Calcular a subfunção apenas uma vez, antes da função pai" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funções" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Categoria" #: data/functions.ui:129 msgid "_Function" msgstr "F_unção" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Desc_rição" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Criar uma nova função" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Editar a função selecionada" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Excluir a função selecionada" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "Desativar a função selecionada" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Desa_tivar" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "C_alcular" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Inserir (ou executar) a função selecionada na entrada da expressão" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "A_plicar" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Aplicar função selecionada à expressão atual" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Graus" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radianos" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Grados" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Suposições padrão" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Desconhecido" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Não-matriz" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complexo" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Real" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racional" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Diferente de zero" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positivo" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Não-negativo" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativo" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Não-positivo" #: data/main.ui:711 msgid "_File" msgstr "_Arquivo" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Variável desconhecida" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importar arquivo CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exportar arquivo CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Guardar resultado…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Salvar imagem do resultado…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Salvar funções, variáveis e unidades" #: data/main.ui:839 msgid "Save Definitions" msgstr "Salvar definições" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importar arquivo de definições…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Buscar taxas de câmbio atualizadas na Internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Atualizar taxas de câmbio" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Funções/dados de plotagem" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Converter bases numéricas" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversão de ponto flutuante (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Ferramenta de Cálculo de Porcentagem" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Tabela Periódica" #: data/main.ui:931 msgid "Minimal Window" msgstr "Janela mínima" #: data/main.ui:946 msgid "_Quit" msgstr "_Sair" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variáveis" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Unidades" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Fatorar" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Expandir" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar decomposição de fração parcial ao resultado atual." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Expandir Frações Parciais" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Definir Incógnitos…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Converter em Unidade" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Definir Prefixo" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Converter em Expressão de Unidade…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Converter em Unidades Base" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Converter em Unidade Ideal" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Inserir Data…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Inserir Matriz…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Inserir Vetor…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Copiar resultado" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII não formatado" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Preferências" #: data/main.ui:1193 msgid "_Mode" msgstr "_Modo" #: data/main.ui:1202 src/expressioncompletion.cc:2202 src/expressionedit.cc:1463 msgid "Number Base" msgstr "Base numérica" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Selecionar resultado e base de expressão…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 data/preferences.ui:1056 #: data/preferences.ui:1112 data/setbase.ui:84 data/setbase.ui:323 #: src/expressionedit.cc:1466 src/keypad.cc:1012 src/numberbasesdialog.cc:209 #: src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binário" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Outro…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Formato da hora" #: data/main.ui:1311 src/expressioncompletion.cc:2259 src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Números romanos" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Exibição numérica" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Engenharia" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Científica" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Puramente Científica" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Simples" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desativado: 1/7 ≈ 0,14285714\n" "Ativado: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indicar decimais repetidos" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Mostrar zeros finais" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desativado: -x + y\n" "Ativado: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Classificar menos último" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Arredondar números pela metade a partir de zero" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Arredondar números até a metade" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Outros métodos de arredondamento" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Arredondar números pela metade para ímpares" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Arredondar números pela metade em direção a zero" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Arredondar números pela metade para aleatórios" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Arredondar números pela metade para cima" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Arredondar números pela metade para baixo" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Arredondar para zero" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Arredondar a partir de zero" #: data/main.ui:1536 msgid "Round Up" msgstr "Arredondar para cima" #: data/main.ui:1547 msgid "Round Down" msgstr "Arredondar para baixo" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Forma retangular complexa" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Notação complexa de ângulo/fasor" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Forma do número racional" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Frações decimais" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Frações decimais exatas" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Frações simples" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Frações mistas" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mistas" #: data/main.ui:1824 msgid "Interval Display" msgstr "Exibição de intervalo" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptativa" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Dígitos significativos" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervalo" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Mais/Menos" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relativo" #: data/main.ui:1876 msgid "Concise" msgstr "Conciso" #: data/main.ui:1885 msgid "Midpoint" msgstr "Ponto médio" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Permitir entrada de incerteza concisa" #: data/main.ui:1928 msgid "Unit Display" msgstr "Exibir Unidade" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Não usar nenhum prefixo no resultado" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefixos principalmente para unidades SI e CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Usar prefixos para unidades selecionadas" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Usar prefixos também para moedas" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Usar prefixos em todas as unidades" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are enabled" msgstr "" "Permite o uso automático de hekto, deka, deci e centi quando os prefixos estão " "ativados" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Ativar Todos os Prefixos SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ativar a configuração automática de prefixo para o denominador, além do " "numerador" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Ativar Prefixos de Denominador" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desativado: J / K\n" "Ativado: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Expoentes negativos" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desativado: (2 m)/s\n" "Ativado: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Colocar unidades separadamente" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Nenhuma conversão adicional" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Converter em unidade SI ideal" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Se ativado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Converter em unidades mistas" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Abreviar nomes" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Objetos ativados" #: data/main.ui:2136 msgid "Unknowns" msgstr "Desconhecidos" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Unidades em constantes físicas" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Se não estiver ativado, trata todas as variáveis como desconhecidas" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Calcular variáveis" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Desativar/ativar números complexos no resultado" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Permitir resultado complexo" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Desativar/ativar números infinitos no resultado" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: data/main.ui:2210 msgid "Approximation" msgstr "Aproximação" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desativado: 1/2 × pi ≈ 1,5707963\n" "Ativado: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Sempre exato" #: data/main.ui:2230 msgid "Try Exact" msgstr "Tentar exato" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Aproximado" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Fórmula de variância" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Alterar unidade de ângulo usada em funções trigonimétricas" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Unidade de ângulo" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 data/preferences.ui:1429 #: src/buttonseditdialog.cc:462 msgid "None" msgstr "Nenhum" #: data/main.ui:2378 msgid "Assumptions" msgstr "Suposições" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Modo Algébrico" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Assume que os denominadores incógnitos são diferentes de zero" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Denominadores diferentes de zero" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Avisar quando denominadores incógnitos são assumidos diferentes de zero" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avisar sobre denominadores considerados diferentes de zero" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Modo de análise" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Análise adaptativa" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Analisar primeiro multiplicação implícita" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Análise convencional" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Sintaxe da cadeia" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Sintaxe RPN" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desativado: 100 + 20% = 100 + 20/100 = 100,2\n" "Ativado: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Cálculo de porcentagem simplificado" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desativado: xy = x × y\n" "Ativado: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicação implícita" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number of " "digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analisa números decimais como aproximados com precisão igual ao número de " "dígitos.\n" "\n" "Desativado: 1,1 × 3,20 = 3,52\n" "Ativado: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Ler precisão" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precisão" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimais" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Calcular ao digitar" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Modo de cadeia" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Ative a pilha RPN." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Modo RPN" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Meta Modos" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Salvar modo…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Excluir modo…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Salvar _modo padrão" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Fu_nções" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variáveis" #: data/main.ui:2836 msgid "_Units" msgstr "_Unidades" #: data/main.ui:2853 msgid "_Contents" msgstr "_Conteúdo" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Reportar um erro" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Verificar atualizações" #: data/main.ui:2879 msgid "_About" msgstr "_Sobre" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Alternar janela mínima" #: data/main.ui:3272 msgid "Calculation result" msgstr "Resultado do cálculo" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Teclado" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Ativar teclado persistente (permite exibir o teclado e o histórico " "simultaneamente)" #: data/main.ui:3438 msgid "_History" msgstr "_Histórico" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversão" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Pilha RPN" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Inserir o valor selecionado" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Inserir o texto selecionado" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Copiar o texto selecionado" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Adicionar os valores selecionados" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Subtrair os valores selecionados" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplicar os valores selecionados" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dividir os valores selecionados" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Aumentar a potência do valor selecionado" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Calcular a raiz quadrada do valor selecionado" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Histórico" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Adicionar os dois principais valores" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Subtrair o valor superior do segundo valor" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplicar os dois principais valores" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Dividir o segundo valor pelo valor superior" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Aumentar o segundo valor para a potência do valor superior" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negar o valor superior (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Inverter o valor superior" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Calcular a raiz quadrada do valor superior" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Calcular a soma de todos os valores" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Gire a pilha ou mova o registro selecionado para cima" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Gire a pilha ou mova o registro selecionado para baixo" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Troque os valores superiores ou mova o valor selecionado para o topo da pilha" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Copie o valor selecionado ou superior para o topo da pilha" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Digite o valor superior antes da última operação numérica" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Excluir o valor selecionado ou superior" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Editar o valor selecionado" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Limpar a pilha RPN" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Unidade(s) e prefixo para converter o resultado em" #: data/main.ui:4499 msgid "Convert" msgstr "Converter" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Conversão contínua" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converter automaticamente o resultado na expressão de unidade atual, desde que " "a caixa de conversão esteja visível." #: data/main.ui:4537 msgid "Add prefix" msgstr "Adicionar prefixo" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Se a expressão da unidade não contiver nenhum prefixo, use o prefixo ideal. \n" "Isso pode ser substituído ao adicionar a expressão da unidade com \"?\" ou " "\"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Conversão" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Mostrar/ocultar teclado de programação" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exato" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Fração" #: data/main.ui:4692 msgid "Numerical display" msgstr "Exibição numérica" #: data/main.ui:4698 msgid "Pure" msgstr "Puro" #: data/main.ui:4714 msgid "Number base" msgstr "Base numérica" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Formato de tempo" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romano" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Igual a" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Variável desconhecida" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mean" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Guardar o resultado como uma variável" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Converter bases numéricas" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Gerenciar unidades" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operador de conversão" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "em" #: data/main.ui:5974 msgid "Kilogram" msgstr "Quilograma" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Entrada do complemento para dois" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Saída do complemento para dois" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit-a-bit" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Deslocamento à esquerda bit-a-bit" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Deslocamento à direita bit-a-bit" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Conversão de ponto flutuante" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Mostrar/ocultar teclado esquerdo" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Mostrar/ocultar teclado direito" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "C" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Adicionar à Expressão" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Teclado persistente" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Editar" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Excluir" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Atualizar" #: data/main.ui:8432 msgid "Insert Value" msgstr "Inserir valor" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Inserir texto" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Inserir texto analisado" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Copiar" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII não formatado" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Copiar todo o texto" #: data/main.ui:8487 msgid "Search…" msgstr "Procurar…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Procurar por data…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Adicionar marcador…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Marcador" #: data/main.ui:8534 msgid "Protect" msgstr "Proteger" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Adicionar comentário…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Mover para o topo" #: data/main.ui:8567 msgid "Remove" msgstr "Remover" #: data/main.ui:8576 msgid "Clear All" msgstr "Limpar tudo" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Mostrar expressão analisada" #: data/main.ui:8614 msgid "Show Result" msgstr "Mostrar resultado" #: data/main.ui:8629 msgid "_Copy" msgstr "_Copiar" #: data/main.ui:8647 msgid "_Store…" msgstr "_Armazenar…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Salvar imagem…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Fatorar" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandir" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "C_ientífica" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: data/main.ui:8778 msgid "Simp_le" msgstr "Simp_les" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binária" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Fração decimal" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Fração decimal exata" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Fração simples" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Fração mista" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Abreviar nomes" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onverter…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Converter em _unidades base" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Conver_ter em unidade ideal" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Usar prefixo ideal" #: data/main.ui:9043 msgid "Convert to" msgstr "Converter para" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Converter para UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Converter em calendários" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Ativar Todos os Prefi_xos SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Ver/Editar Matriz" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Ver/Editar Vetor" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Mostrar expressão analisada no campo de resultado" #: data/main.ui:9251 msgid "Copy Text" msgstr "Copiar texto" #: data/main.ui:9274 msgid "To Top" msgstr "Para cima" #: data/main.ui:9282 msgid "Swap" msgstr "Trocar" #: data/main.ui:9291 msgid "Up" msgstr "Acima" #: data/main.ui:9300 msgid "Down" msgstr "Abaixo" #: data/main.ui:9324 msgid "Negate" msgstr "Negar" #: data/main.ui:9333 msgid "Invert" msgstr "Inverter" #: data/main.ui:9342 msgid "Square" msgstr "Quadrado" #: data/main.ui:9351 msgid "Square Root" msgstr "Raiz quadrada" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Limpar pilha" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Selecionar Base Numérica…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Exibir status da expressão" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Adicionar resultado" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Subtrair resultado" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Inserir" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Inserir a matriz/vetor na expressão" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementos" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de linhas nesta matriz (linhas exibidas para vetores)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de colunas nesta matriz (colunas exibidas para vetores)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Se isso é uma matriz ou vetor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Elemento atual:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Editar Matriz" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Nome usado para referenciar esta variável em expressões" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporária" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Ocultar variável" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Caso a variável esteja oculta nos menus" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "A categoria à qual essa variável pertence" #: data/namesedit.ui:8 msgid "Names" msgstr "Nomes" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Bases Numéricas" #: data/nbases.ui:102 msgid "Binary value" msgstr "Valor binário" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Valor decimal" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Valor octal" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Números romanos" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Mostrar/ocultar teclado" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Adicionar" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Subtrair" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplicar" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dividir" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bit-a-bit AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bit-a-bit OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bit-a-bit NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Limpar" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will be " "calculated for you." msgstr "" "Digite dois valores, dos quais no máximo um é uma porcentagem, e os outros " "serão calculados para você." #: data/percentage.ui:11 msgid "Percentage" msgstr "Percentagem" #: data/percentage.ui:26 msgid "Calculate" msgstr "Calcular" #: data/percentage.ui:97 msgid "Value 1" msgstr "Valor 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 comparado a 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Alterar de 1 para 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Valor 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 comparado a 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Alterar de 2 para 1" #: data/plot.ui:50 msgid "Plot" msgstr "Plotagem" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Salvar" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Salvar como png, svg, postscript, eps, latex ou fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Título" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vetor/matriz" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Matriz emparelhada" #: data/plot.ui:286 msgid "Rows" msgstr "Linhas" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "se desejar dividir a matriz em linhas em vez de colunas" #: data/plot.ui:318 msgid "X variable" msgstr "Variável X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "O nome da variável usada na expressão" #: data/plot.ui:360 msgid "Style" msgstr "Estilo" #: data/plot.ui:374 msgid "Line" msgstr "Linha" #: data/plot.ui:375 msgid "Points" msgstr "Pontos" #: data/plot.ui:376 msgid "Line with points" msgstr "Linha com pontos" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Caixas/barras" #: data/plot.ui:378 msgid "Histogram" msgstr "Histograma" #: data/plot.ui:379 msgid "Steps" msgstr "Passos" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Castiçais" #: data/plot.ui:381 msgid "Dots" msgstr "Pontilhado" #: data/plot.ui:382 msgid "Polar" msgstr "Polar" #: data/plot.ui:409 msgid "Smoothing" msgstr "Suavização" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotônica" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Splines cúbicos naturais" #: data/plot.ui:426 msgid "Bezier" msgstr "Bézier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bézier (monotônica)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Eixo Y" #: data/plot.ui:469 msgid "Primary" msgstr "Primário" #: data/plot.ui:485 msgid "Secondary" msgstr "Secundário" #: data/plot.ui:608 msgid "Data" msgstr "Dados" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Valor mínimo x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Valor máximo x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Taxa de amostragem" #: data/plot.ui:756 msgid "Step size" msgstr "Tamanho do passo" #: data/plot.ui:830 msgid "Function Range" msgstr "Faixa de Funções" #: data/plot.ui:892 msgid "Display grid" msgstr "Exibir grade" #: data/plot.ui:908 msgid "Display full border" msgstr "Exibir borda completa" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Valor mínimo y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Valor máximo y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Escala logarítmica x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Escala logarítmica y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Etiqueta do eixo X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Etiqueta do eixo Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Espessura da linha" #: data/plot.ui:1245 msgid "Color display" msgstr "Exibição de cores" #: data/plot.ui:1260 msgid "Color" msgstr "Cores" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monocromática" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Posição da legenda" #: data/plot.ui:1330 msgid "Top-left" msgstr "Superior esquerdo" #: data/plot.ui:1331 msgid "Top-right" msgstr "Superior direito" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Inferior esquerdo" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Inferior direito" #: data/plot.ui:1334 msgid "Below" msgstr "Abaixo" #: data/plot.ui:1335 msgid "Outside" msgstr "Fora" #: data/plot.ui:1388 msgid "Appearance" msgstr "Aparência" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precisão" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Recalcular" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Recalcular expressão" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics are " "always calculated exact)" msgstr "" "O número de dígitos significativos a serem exibidos/calculados (aritmética " "simples é sempre calculada exatamente)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Preferências" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Salvar definições ao sair" #: data/preferences.ui:146 msgid "If changes to functions, units and variables shall be saved automatically" msgstr "" "Para que alterações em funções, unidades e variáveis sejam salvas " "automaticamente" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Limpar histórico ao sair" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Máximo de linhas de histórico salvas" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Salvar histórico em arquivo separado" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Permitir várias instâncias" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the same " "time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permite que várias instâncias da janela principal do Qalculate! sejam " "abertas. \n" "\n" "Observe que apenas o modo, histórico e definições da última instância fechada " "serão salvos." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Salvar modo ao sair" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Para que o modo da calculadora seja restaurado" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Fechar aplicativo com a tecla Escape" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Feche o aplicativo com a tecla Escape se o campo de expressão estiver vazio." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Usar teclado para RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar as teclas de operação no teclado para operações RPN (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Usar acento circunflexo para XOR bit-a-bit" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Inserir XOR (⊻) usando circunflexo (^) no teclado (caso contrário, use " "Ctrl+^). O operador de exponenciação (^) sempre pode ser inserido ao usar " "Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Expressão na história" #: data/preferences.ui:361 msgid "Parsed" msgstr "Analisado" #: data/preferences.ui:362 msgid "Entered" msgstr "Digitado" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Digitado + analisado" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Expressão após o cálculo" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Manter a expressão" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Limpar expressão" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Substituir pelo resultado" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Substituir pelo resultado se for mais curto" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Adicionar resultado calculado conforme você digita ao histórico" #: data/preferences.ui:437 msgid "Delay:" msgstr "Atraso:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Tempo limite para plotagem:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Comportamento" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Usar ícone da bandeja do sistema" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta o aplicativo na bandeja do sistema quando a janela principal é fechada" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Hide on startup" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Lembrar posição da janela" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Manter acima de outras janelas" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Mantém a janela principal acima das outras janelas (dependendo da plataforma e " "das configurações, isso pode não funcionar)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Ativar símbolos Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "" "Desative isso se você tiver problemas com alguns caracteres extravagantes" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignorar o idioma do sistema (requer reinício)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Preenchimento do botão" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 src/datasetsdialog.cc:524 #: src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Padrão" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nome do programa" #: data/preferences.ui:728 msgid "Result" msgstr "Resultado" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nome do programa + resultado" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Modo" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nome do programa + modo" #: data/preferences.ui:745 msgid "Window title" msgstr "Título da janela" #: data/preferences.ui:757 msgid "Theme" msgstr "Tema" #: data/preferences.ui:770 msgid "Light" msgstr "Claro" #: data/preferences.ui:771 msgid "Dark" msgstr "Escuro" #: data/preferences.ui:772 msgid "High contrast" msgstr "Alto contraste" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Alto contraste escuro" #: data/preferences.ui:787 msgid "Language" msgstr "Idioma" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Dicas de ferramentas" #: data/preferences.ui:842 msgid "Show all" msgstr "Mostrar tudo" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Ocultar no teclado" #: data/preferences.ui:844 msgid "Hide all" msgstr "Ocultar tudo" #: data/preferences.ui:862 msgid "Show result above expression" msgstr "Mostrar resultado acima da expressão" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Número de linhas de expressão" #: data/preferences.ui:915 msgid "Custom result height" msgstr "Altura do resultado personalizada" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Exibir status da expressão" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression entry" msgstr "" "Para que o status da expressão, conforme você digita, seja exibido abaixo da " "entrada da expressão" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Mostrar expressão analisada no campo de resultado" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result field" msgstr "" "Se a interpretação da expressão à medida que você digita deve ser exibida no " "campo de resultados" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Teclado persistente" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "Desativar o piscar do cursor" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Aparência" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "binários negativos." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "hexadecimais negativos." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary numbers. " "All binary numbers starting with 1 are negative, unless binary bits is set." msgstr "" "Habilita a representação em complemento de dois para entrada de números " "binários negativos. Todos os números binários que começam com 1 são negativos, " "a menos que os bits binários esteja definida." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Habilita a representação em complemento de dois para entrada de números " "hexadecimais negativos. Todos os números hexadecimais que começam com 8 ou " "mais são negativos, a menos que bits binários sejam definidos." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Bits binários" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automático" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas em números não-decimais" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Para que letras minúsculas sejam usadas em números com base não-decimal" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Usar símbolos duodecimais especiais" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and 11 " "in numbers with base 12" msgstr "" "Se ↊ e ↋ (ou X e E) devem ser usados ​​em vez de A e B para os dígitos 10 e 11 " "em números com base 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Prefixos base alternativos" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers with " "\"0b00\" as prefixes" msgstr "" "Para que números hexadecimais sejam exibidos com \"0x0\" e números binários " "com \"0b00\" como prefixos" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Soletrar operadores lógicos" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Para que o lógico and/or seja exibido como \"&&\"/\"||\" ou \"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Usar notação E em vez de 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar letras minúsculas \"e\" (como em 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Para que \"e\" seja usado em vez de \"E\" em números" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Usar vírgula como separador decimal" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignorar vírgula em números" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an function " "argument separator" msgstr "" "Permite que vírgulas, ',', sejam usadas como separador de milhares em vez de " "como separador de argumentos de função" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignorar pontos em números" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permite que pontos, '.', sejam usados como separador de milhares em vez de " "como um sinal decimal alternativo" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Usar 'j' como unidade imaginária" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar 'j' (em vez de 'i') como símbolo padrão para a unidade imaginária e " "coloque-o na frente da parte imaginária." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Copiar resultado como ASCII não formatado por padrão" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "Usar linha superior para repetir decimais" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "Use uma linha superior (vinculum), em vez de reticências, para repetir " "decimais quando a indicação de repetição de decimais estiver ativada." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Agrupamento de dígitos" #: data/preferences.ui:1430 msgid "Standard" msgstr "Padrão" #: data/preferences.ui:1431 msgid "Local" msgstr "Local" #: data/preferences.ui:1432 msgid "Custom" msgstr "Personalizado" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Sinal de multiplicação" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Sinal de divisão" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Números e operadores" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Usar prefixos binários para unidades de informações" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Usar prefixos binários, em vez de decimais, como padrão para unidades de " "informação (ex. bytes)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII não formatado sem unidades" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Conversão para moeda local" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converter automaticamente para a moeda local quando a conversão ideal de " "unidades estiver ativada." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Moeda local" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Atualizações das taxas de câmbio" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Modo de cálculo de temperatura:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absoluto" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Híbrido" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Unidades e moedas" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Mostrar sugestões de conclusão de expressão" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Pesquisar títulos e países" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Caracteres mínimos" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Atraso da janela pop-up (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Conclusão" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Fonte de status personalizada" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição de status " "abaixo da entrada da expressão" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Fonte da expressão personalizada" #: data/preferences.ui:2137 msgid "If you want to use a font other than the default in the expression entry" msgstr "" "Se você desejar usar uma fonte diferente da padrão na entrada da expressão" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Fonte do resultado personalizada" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Se você desejar usar uma fonte diferente da padrão na exibição do resultado" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Fonte do teclado personalizada" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "Se você desejar usar uma fonte diferente da padrão no teclado" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Cor do status de erro" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Cor do status de erro" #: data/preferences.ui:2247 msgid "Text color" msgstr "Cor do texto" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "Destacar o fundo entre parênteses" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Fonte do programa personalizada" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Se você desejar usar uma fonte diferente da padrão em todo o programa" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Fonte do histórico personalizado" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "Se você deseja usar uma fonte diferente da padrão na lista do histórico" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Fontes e cores" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Outra:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Base bijetiva-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Resultado da Base" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Base de Expressão" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Novo atalho de teclado" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Adicionar ação" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Editar Unidade" #: data/unitedit.ui:149 msgid "System" msgstr "Sistema" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Ocultar unidade" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Caso a unidade esteja oculta nos menus" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US Survey" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Título exibido nos menus e no gerenciador de unidades" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Forma singular do nome desta unidade" #: data/unitedit.ui:313 msgid "Class" msgstr "Classe" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "A classe à qual esta unidade pertence. As unidades derivadas nomeadas são " "definidas em relação a uma única outra unidade, com um expoente opcional, " "enquanto as unidades derivadas (sem nome) são definidas por uma expressão " "unitária com uma ou várias unidades." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Unidade base" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Unidade derivada nomeada" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Unidade derivada" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Unidade(s) base" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Expoente" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relação" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Relação inversa" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mesclar com a unidade base" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioridade" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Número mínimo da unidade base" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "Exemplo: a prioridade da unidade \"mão\" é definida como 2, enquanto a " "prioridade de ft (pé) e in (polegada) é definida como 1, o que resulta em \"17 " "pol = 1 pé + 5 pol\", em vez de \"17 pol = 1 pé + 1 mão + 1 pol\"." #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results in " "\"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "Exemplo: o número mínimo de unidade base de yd (jarda) é definido como 12, o " "que resulta em \"3 × 3 pés = 9 pés\" (em vez de \"3 jardas\") e \"4 × 3 pés = " "4 jardas\"." #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent of the base unit" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidade (para unidades derivadas nomeadas) ou expressão de unidade (para " "unidades derivadas não nomeadas) em relação à qual esta unidade é definida" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent (e.g. " "\"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relação com a unidade base. Para relações lineares, isso deve ser apenas um " "número.\n" "\n" "Para relações não-lineares, use \\x para o fator e \\y para o expoente (por " "exemplo, \"\\x + 273,15\" para a relação entre graus Celsius e Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Específica para relação não-linear, para converter de volta para a unidade " "base." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Use com prefixos por padrão" #: data/units.ui:66 msgid "Convert between units" msgstr "Converter entre unidades" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Conver_são" #: data/units.ui:123 msgid "Converted value" msgstr "Valor convertido" #: data/units.ui:141 msgid "Value to convert from" msgstr "Valor para converter" #: data/units.ui:306 msgid "_Unit" msgstr "_Unidade" #: data/units.ui:457 msgid "Create a new unit" msgstr "Criar uma nova unidade" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Editar a unidade selecionada" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Excluir a unidade selecionada" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "Desativar a unidade selecionada" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Inserir a unidade selecionada na entrada da expressão" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onverter" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Converter o resultado na unidade selecionada" #: data/units.ui:640 msgid "Type anywhere" msgstr "Digitar em qualquer lugar" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Editar Variável Desconhecida" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Usar suposições personalizadas" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Sinal" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Número real" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Número racional" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Nome usado para referenciar esta variável desconhecida em expressões" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Editar Variável" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variável" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Criar uma nova variável" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Editar a variável selecionada" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Excluir a variável selecionada" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "Desativar a variável selecionada" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Insira a variável selecionada na entrada da expressão" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportar" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Valor vazio." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Função não encontrada." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Variável não encontrada." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Unidade não encontrada." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7327 src/shortcutsdialog.cc:255 #: src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Modo não encontrado." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 src/setbasedialog.cc:154 #: src/setbasedialog.cc:210 src/setbasedialog.cc:256 src/shortcutsdialog.cc:267 #: src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Base não suportada." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Valor não suportado." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Percorrer pela expressão anterior" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Mover cursor para esquerda ou direita" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Mover cursor para o início ou fim" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Incerteza/intervalo" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Erro relativo" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Separador de argumentos" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Espaço em branco" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nova linha" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Parênteses inteligentes" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Colchetes para vetores" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Parêntese esquerdo" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Parêntese esquerdo do vetor" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Parêntese direito" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Parêntese direito do vetor" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Ponto decimal" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Aumentar" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (mais memória)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (limpar memória)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (menos memória)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Calcular expressão" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (recuperar memória)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (armazenar memória)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Ação" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "O ano chinês selecionado não existe." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "A conversão para o calendário gregoriano falhou." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Falha na conversão do calendário para: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregoriano" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Juliano" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islâmico (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebreu" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chinês" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri Solar)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Cóptico" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etíope" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indiano (Nacional)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Todas" #: src/conversionview.cc:130 src/conversionview.cc:131 src/conversionview.cc:132 #: src/conversionview.cc:179 src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7636 #: src/mainwindow.cc:7668 src/mainwindow.cc:7692 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Sem categoria" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Bandeira" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "texto" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "aproximado" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "número" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expressão" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "chave" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Campo de nome vazio." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Editar Conjunto de Dados (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Novo conjunto de dados" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Uma função com o mesmo nome já existe.\n" "Deseja sobrescrever a função?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Propriedade" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Função de Recuperação de Dados" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argumento" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Novo Objeto de Dados" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2844 #: src/searchprovider.cc:373 src/searchprovider.cc:396 src/searchprovider.cc:473 #: src/searchprovider.cc:521 src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "aprox." #: src/drawstructure.cc:1843 msgid "and" msgstr "e" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "ou" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "indefinido" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Buscando taxas de câmbio." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Deseja atualizar as taxas de câmbio agora?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Faz %s dia desde a última atualização das taxas de câmbio." msgstr[1] "Faz %s dias desde a última atualização das taxas de câmbio." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Não perguntar novamente" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Selecionar o arquivo para o qual exportar" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 src/importcsvdialog.cc:49 #: src/importcsvdialog.cc:51 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Abrir" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Nenhum nome de arquivo digitado." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Nenhum delimitador selecionado." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Nenhum nome de variável digitado." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Nenhuma variável conhecida com o nome digitado encontrada." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Não foi possível exportar para o arquivo \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "um resultado anterior" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matriz" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vetor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positivo" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "não-positivo" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativo" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "não-negativo" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "diferente de zero" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "boleano" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "inteiro" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racional" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "real" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complexo" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(não matriz)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "desconhecido" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "suposições padrão" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefixo" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Unidade base" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Decimal codificado em binário" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Base bijetiva-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Número binário" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Calendários" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Forma cis complexa" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Número decimal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Número duodecimal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Notação engenharia" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Fatores" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 16-bit" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 32-bit" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 64-bit" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 80-bit (x86)" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 128-bit" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitude" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitude" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Unidades mistas" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Número octal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Unidades ideais" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Frações parciais expandidas" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Prefixo ideal" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Notação científica" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Notação simples" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Fuso horário UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Parar processo" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Calcular expressão e adicionar à pilha" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Selecionar data" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Limpar histórico" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Abortar" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Desfazer" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Refazer" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Modo de conclusão" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Conclusão estrita limitada" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Conclusão estrita" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Conclusão completa limitada" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Conclusão completa" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Sem conclusão" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Atraso na conclusão" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Personalizar conclusão…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "VAR" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Argumentos em excesso para %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 src/mainwindow.cc:1548 #: src/mainwindow.cc:5155 src/searchprovider.cc:210 msgid "factorize" msgstr "fatorar" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 src/mainwindow.cc:1551 #: src/mainwindow.cc:5158 src/searchprovider.cc:214 msgid "expand" msgstr "expandir" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4820 msgid "hexadecimal" msgstr "hexadecimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "número hexadecimal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4823 msgid "octal" msgstr "octal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "número octal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4826 msgid "decimal" msgstr "decimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "número decimal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4830 msgid "duodecimal" msgstr "duodecimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "número duodecimal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4838 msgid "binary" msgstr "binário" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "número binário" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4841 msgid "roman" msgstr "romanos" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "numerais romanos" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4844 msgid "bijective" msgstr "bijetivo" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "base bijetiva-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "decimal codificado em binário" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4850 src/mainwindow.cc:4853 #: src/mainwindow.cc:4856 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "número sexagesimal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 src/mainwindow.cc:1363 #: src/mainwindow.cc:1366 src/mainwindow.cc:4859 src/mainwindow.cc:4862 msgid "latitude" msgstr "latitude" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 src/mainwindow.cc:1369 #: src/mainwindow.cc:1372 src/mainwindow.cc:4865 src/mainwindow.cc:4868 msgid "longitude" msgstr "longitude" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "ponto flutuante de 32-bit" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "ponto flutuante de 64-bit" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "ponto flutuante de 16-bit" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "ponto flutuante de 80-bit (x86)" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "ponto flutuante de 128-bit" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4886 msgid "time" msgstr "hora" #: src/expressionstatus.cc:954 msgid "time format" msgstr "formato de hora" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4892 msgid "scientific" msgstr "científica" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "notação científica" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4895 msgid "engineering" msgstr "engenharia" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "notação engenharia" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4898 msgid "simple" msgstr "simples" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "notação simples" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4948 msgid "bases" msgstr "bases" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "bases numéricas" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 src/mainwindow.cc:1452 #: src/mainwindow.cc:4958 msgid "calendars" msgstr "calendários" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5033 msgid "optimal" msgstr "ideal" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "unidade ideal" #: src/expressionstatus.cc:969 src/mainwindow.cc:1479 src/mainwindow.cc:5045 msgid "prefix" msgstr "prefixo" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "prefixo ideal" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1484 src/mainwindow.cc:5049 msgctxt "Units" msgid "base" msgstr "base" #: src/expressionstatus.cc:972 msgid "base units" msgstr "unidades de base" #: src/expressionstatus.cc:973 src/mainwindow.cc:1489 src/mainwindow.cc:5061 msgid "mixed" msgstr "mesclado" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "unidades mescladas" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 src/mainwindow.cc:1494 #: src/mainwindow.cc:5073 msgid "factors" msgstr "fatores" #: src/expressionstatus.cc:977 src/mainwindow.cc:1497 src/mainwindow.cc:5083 msgid "partial fraction" msgstr "fração parcial" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "frações parciais expandidas" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4968 msgid "rectangular" msgstr "retangular" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4968 msgid "cartesian" msgstr "cartesiano" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "forma retangular complexa" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4981 msgid "exponential" msgstr "exponencial" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "forma exponencial complexa" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:4994 msgid "polar" msgstr "polar" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "forma polar complexa" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "forma cis complexa" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5020 msgid "angle" msgstr "ângulo" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "notação complexa de ângulo" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5020 msgid "phasor" msgstr "fasor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "notação complexa de fasor" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "Fuso horário UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1501 src/mainwindow.cc:5093 msgctxt "Number base" msgid "base" msgstr "base" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "número base %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1505 src/mainwindow.cc:5097 msgid "decimals" msgstr "decimais" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "fração decimal" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "fração" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referência" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Editar Função (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nova Função" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Campo de expressão vazio." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "A conversão (usando \"to\") não é suportada em funções." #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7634 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Funções de usuário" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7632 src/mainwindow.cc:7664 #: src/mainwindow.cc:7688 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inativo" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all properties " "of the object." msgstr "" "Recupera dados do conjunto de dados %s para um determinado objeto e " "propriedade. Se \"info\" for digitado como propriedade, uma janela de diálogo " "será exibida com todas as propriedades do objeto." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Exemplo:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "opcional" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "padrão: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Requerimento" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "A_tivar" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Valor da resposta do histórico" #: src/historyview.cc:112 src/mainwindow.cc:8726 msgid "answer" msgstr "resposta" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "�ndice(s) do histórico" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "O índice do histórico %s não existe." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Expressão analisada historicamente" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Demorou muito para gerar os dados da plotagem." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling rate " "or increase the time limit in preferences." msgstr "" "Demorou muito para gerar os dados da plotagem. Diminua a taxa de amostragem ou " "aumente o limite de tempo nas preferências." #: src/historyview.cc:2154 src/mainwindow.cc:2594 msgid "RPN Register Moved" msgstr "Registro RPN Movido" #: src/historyview.cc:2160 src/mainwindow.cc:2595 src/mainwindow.cc:5387 msgid "RPN Operation" msgstr "Operação RPN" #: src/historyview.cc:2792 msgid "Search" msgstr "Pesquisar" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Pesquisar" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Remover marcador" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Adicionar marcador" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Um marcador com o nome selecionado já existe.\n" "Você deseja sobrescrevê-lo?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Editar comentário…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Comentário" #: src/historyview.cc:3256 msgid "No items found" msgstr "Nenhum item encontrado" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "�ndice" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Selecionar arquivo para importar" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Uma unidade ou variável com o mesmo nome já existe.\n" "Deseja sobrescrevê-la?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Não foi possível importar do arquivo \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Selecionar um arquivo" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Aplicar à pilha" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Manter aberto" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Enter" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argumento" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Verdadeiro" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Falso" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Informação" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Botão direito/pressionar e segurar: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Botão direito: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Botão do meio: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Aumentar (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Definir incógnitas" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "mais" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Lógico AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Lógico OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Lógico NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Alternar base de resultados" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Abrir menu com variáveis armazenadas" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "função log10 não encontrada." #: src/keypad.cc:2594 msgid "All functions" msgstr "Todas as funções" #: src/keypad.cc:2647 msgid "All variables" msgstr "Todas as variáveis" #: src/keypad.cc:2685 src/mainwindow.cc:7712 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "A variável não existe mais." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:60 msgid "Execute expressions and commands from a file" msgstr "Executar expressões e comandos a partir de um arquivo" #: src/main.cc:60 msgid "FILE" msgstr "FILE" #: src/main.cc:61 msgid "Start a new instance of the application" msgstr "Iniciar uma nova instância do programa" #: src/main.cc:62 msgid "Display the application version" msgstr "Exibir a versão do programa" #: src/main.cc:63 msgid "Specify the window title" msgstr "Especifica o título da janela" #: src/main.cc:63 msgid "TITLE" msgstr "TITLE" #: src/main.cc:64 src/util.cc:979 msgid "Update exchange rates" msgstr "Atualizar taxas de câmbio" #: src/main.cc:65 msgid "Expression to calculate" msgstr "Expressão para calcular" #: src/main.cc:65 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: src/main.cc:153 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Falha ao carregar definições globais!\n" #: src/main.cc:331 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por padrão, apenas uma instância (uma janela principal) de %s é permitida.\n" "\n" "Se várias instâncias forem abertas simultaneamente, apenas as definições " "(variáveis, funções, etc.), modo, preferências e histórico da última janela " "serão salvas.\n" "\n" "Mesmo assim, você deseja alterar o comportamento padrão e permitir várias " "instâncias simultaneamente?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Definir título da janela" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Fonte das taxas de câmbio:" msgstr[1] "Fontes das taxas de câmbio:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "atualizado %s" msgstr[1] "atualizados %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during calculation, " "the icon in the upper right corner of the expression entry changes to reflect " "this. If you hold the pointer over or click the icon, the message will be " "shown." msgstr "" "Quando erros, avisos e outras informações são geradas durante o cálculo, o " "ícone à direita da entrada da expressão é alterado para exibir isso. Ao " "segurar o ponteiro do mouse ou clicar no ícone, a mensagem será mostrada." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Caminho do executável não encontrado." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl não encontrado." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Falha ao executar o script de atualização.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Falha ao verificar por atualizações." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Nenhuma atualização encontrada." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Baixar" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Uma nova versão do %s está disponível em %s.\n" "\n" "Deseja atualizar para a versão %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Uma nova versão do %s está disponível.\n" "\n" "Você pode obter a versão %s em %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Modo de cálculo de temperatura" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione o modo de cálculo de temperatura\n" "(o modo pode ser alterado posteriormente nas preferências)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" "Variáveis ​​desconhecidas (por exemplo, x, y, z) são consideradas reais por " "padrão." #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Função Sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Selecione a variante desejada da função sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Não normalizado" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normalizado" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "Interpretação da vírgula" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretação de pontos" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Selecione a interpretação da vírgula (\",\")\n" "(isso pode ser alterado posteriormente nas preferências)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Selecione a interpretação dos pontos (\".\")\n" "(isso pode ser alterado posteriormente nas preferências)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Ponto e vírgula como separadores decimais" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "Vírgula como separador de milhares" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Ponto como separador de milhares" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" "Vírgula como separador para argumentos de função\n" "e elementos de matriz/vetor" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Apenas ponto como separador decimal" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione a interpretação de expressões com multiplicação implícita\n" "(isso pode ser alterado posteriormente nas preferências)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Primeiro multiplicação implícita" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Convencional" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Interpretação de Porcentagem" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Selecione a interpretação da adição de porcentagem." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Adicionar porcentagem do valor original" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Adicione a porcentagem multiplicada por 1/100" #: src/mainwindow.cc:2136 msgid "My Variables" msgstr "Minhas Variáveis" #: src/mainwindow.cc:2773 msgid "Processing…" msgstr "Processando…" #: src/mainwindow.cc:3044 msgid "Factorizing…" msgstr "Fatorando…" #: src/mainwindow.cc:3048 msgid "Expanding partial fractions…" msgstr "Expandindo frações parciais…" #: src/mainwindow.cc:3052 msgid "Expanding…" msgstr "Expandindo…" #: src/mainwindow.cc:3057 src/mainwindow.cc:5327 msgid "Calculating…" msgstr "Calculando…" #: src/mainwindow.cc:3061 msgid "Converting…" msgstr "Convertendo…" #: src/mainwindow.cc:4939 msgid "Time zone parsing failed." msgstr "Falha na análise do fuso horário." #: src/mainwindow.cc:5554 src/mainwindow.cc:7162 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Falha ao abrir %s.\n" "%s" #: src/mainwindow.cc:5708 msgid "Couldn't write definitions" msgstr "Não foi possível gravar definições" #: src/mainwindow.cc:5710 src/mainwindow.cc:5712 src/mainwindow.cc:6494 #: src/mainwindow.cc:6496 src/mainwindow.cc:6539 src/mainwindow.cc:6541 msgid "Ignore" msgstr "Ignorar" #: src/mainwindow.cc:5710 src/mainwindow.cc:6494 src/mainwindow.cc:6539 msgid "Cancel" msgstr "Cancelar" #: src/mainwindow.cc:5710 src/mainwindow.cc:5712 src/mainwindow.cc:6494 #: src/mainwindow.cc:6496 src/mainwindow.cc:6539 src/mainwindow.cc:6541 msgid "Retry" msgstr "Tentar novamente" #: src/mainwindow.cc:6492 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Não foi possível gravar o histórico em\n" "%s" #: src/mainwindow.cc:6537 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: src/mainwindow.cc:6839 src/mainwindow.cc:6841 msgid "Select definitions file" msgstr "Selecionar arquivo de definições" #: src/mainwindow.cc:6839 src/mainwindow.cc:6841 msgid "_Import" msgstr "_Importar" #: src/mainwindow.cc:6845 msgid "XML Files" msgstr "Arquivos XML" #: src/mainwindow.cc:6865 #, c-format msgid "Could not copy %s to %s." msgstr "Não foi possível copiar %s para %s." #: src/mainwindow.cc:6873 #, c-format msgid "Could not read %s." msgstr "Não foi possível ler %s." #: src/mainwindow.cc:6881 #, c-format msgid "Could not copy file to %s." msgstr "Não foi possível copiar o arquivo para %s." #: src/mainwindow.cc:7136 msgid "translator-credits" msgstr "Fúlvio Alves " #: src/mainwindow.cc:7666 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Variáveis de usuário" #: src/mainwindow.cc:7690 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Unidades de usuário" #: src/mainwindow.cc:7799 msgid "No unknowns in result." msgstr "Não há incógnitas no resultado." #: src/mainwindow.cc:7805 msgid "Set Unknowns" msgstr "Definir incógnitas" #: src/mainwindow.cc:7805 msgid "_Apply" msgstr "_Aplicar" #: src/mainwindow.cc:8723 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8724 msgid "Last Answer" msgstr "Última resposta" #: src/mainwindow.cc:8725 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "Contém o resultado do cálculo mais recente. Múltiplos resultados de uma " "equação são representados como um vetor. Acesse soluções separadas usando " "ans(n) (por exemplo, ans(1) para a primeira solução)." #: src/mainwindow.cc:8728 msgid "Answer 2" msgstr "Resposta 2" #: src/mainwindow.cc:8729 msgid "Answer 3" msgstr "Resposta 3" #: src/mainwindow.cc:8730 msgid "Answer 4" msgstr "Resposta 4" #: src/mainwindow.cc:8731 msgid "Answer 5" msgstr "Resposta 5" #: src/mainwindow.cc:8741 msgid "Memory" msgstr "Memória" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "nenhum" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementos (em ordem horizontal)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Resultado do Vetor" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Resultado da Matriz" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Editar Vetor" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Editar Vetor (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Novo Vetor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Editar Matriz (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nova Matriz" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "A unidade não existe" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do you " "want to deactivate it anyway?" msgstr "" "A desativação da aritmética de intervalo pode resultar em saídas imprecisas. " "Deseja desativá-la mesmo assim?" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Salvar modo" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "O modo predefinido não pode ser substituído." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Excluir modo" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefixos" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Nenhum prefixo" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Abrir pasta de configurações" msgstr[1] "Abrir pastas de configurações" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Predefinição" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "Modo padrão carregado na primeira inicialização para novos usuários" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "Modo carregado a cada inicialização e, por padrão, salvo ao sair" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Nome ilegal" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe um objeto conflitante com o mesmo nome. Se você continuar e salvar as " "alterações, o objeto conflitante será substituído ou desativado." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abreviação" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Plural" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Evitar entrada" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Sufixo" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Maiúsc. e Minúsculas" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Apenas conclusão" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "resultado é muito longo" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Não foi possível exibir a ajuda do Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Não foi possível exibir a ajuda do Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Dados do elemento" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Classificação" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Metal alcalino" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Metal alcalino-terroso" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanídeo" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actinídeo" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Metal de transição" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metaloide" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Não-metal poliatômico" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Não-metal diatômico" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Gás nobre" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Propriedades químicas desconhecidas" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Selecionar arquivo para exportar" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Tipos de arquivo permitidos" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Todos os arquivos" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Expressão vazia." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Variável x vazia." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot não encontrado." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) precisa ser instalado separadamente e localizado no caminho de " "pesquisa do executável para que a plotagem funcione." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nunca" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "perguntar" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dias" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "Reinicie o programa para que a alteração de idioma tenha efeito." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "processamento de resultado abortado" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "resultado é muito longo\n" "ver histórico" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "cálculo abortado" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Digite a expressão matemática acima, ex. \"5 + 2 / 3\"\n" "e pressione a tecla Enter." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Selecione o arquivo para salvar a imagem PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Copiado" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Copiar resultado" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Definir combinação de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pressione a combinação de teclas que deseja usar para a ação\n" "(pressione Escape para cancelar)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Sem teclas" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A combinação de teclas já está em uso.\n" "Deseja substituir a ação atual?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Combinação de teclas" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Editar unidade (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nova unidade" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "A unidade base não existe." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Não é possível excluir a unidade, pois ela é necessária para outras unidades." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Editar Variável Desconhecida (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nova variável desconhecida" #: src/util.cc:910 msgid "Insert function" msgstr "Inserir função" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Inserir função (diálogo)" #: src/util.cc:912 msgid "Insert variable" msgstr "Inserir variável" #: src/util.cc:913 msgid "Insert unit" msgstr "Inserir unidade" #: src/util.cc:914 msgid "Insert text" msgstr "Inserir texto" #: src/util.cc:915 msgid "Insert date" msgstr "Inserir data" #: src/util.cc:916 msgid "Insert vector" msgstr "Inserir vetor" #: src/util.cc:917 msgid "Insert matrix" msgstr "Inserir matriz" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Inserir parênteses inteligentes" #: src/util.cc:919 msgid "Convert to unit" msgstr "Converter em unidade" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Converter em unidade (entrada)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Converter em unidade ideal" #: src/util.cc:922 msgid "Convert to base units" msgstr "Converter em unidades base" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Converter em prefixo ideal" #: src/util.cc:924 msgid "Convert to number base" msgstr "Converter em número base" #: src/util.cc:925 msgid "Factorize result" msgstr "Fatorar resultado" #: src/util.cc:926 msgid "Expand result" msgstr "Expandir resultado" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandir frações parciais" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: para baixo" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: para cima" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: trocar" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: copiar" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: excluir registro" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: limpar pilha" #: src/util.cc:936 msgid "Load meta mode" msgstr "Carregar modo meta" #: src/util.cc:937 msgid "Set expression base" msgstr "Definir base de expressão" #: src/util.cc:938 msgid "Set result base" msgstr "Definir base de resultados" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Alternar modo exato" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Definir unidade de ângulo em graus" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Definir unidade de ângulo em radianos" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Definir unidade de ângulo em gradianos" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Alternar frações simples" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Alternar frações mescladas" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Alternar notação científica" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Alternar notação simples" #: src/util.cc:947 msgid "Toggle precision" msgstr "Alternar precisão" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Alternar decimais máximos" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Alternar decimais mínimos" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Alternar decimais máximos/mínimos" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Alternar para calcular ao digitar" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Alternar teclado de programação" #: src/util.cc:954 msgid "Show keypad" msgstr "Mostrar teclado" #: src/util.cc:955 msgid "Show history" msgstr "Mostrar histórico" #: src/util.cc:956 msgid "Search history" msgstr "Pesquisar no histórico" #: src/util.cc:957 msgid "Clear history" msgstr "Limpar histórico" #: src/util.cc:958 msgid "Show conversion" msgstr "Mostrar conversão" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Mostrar pilha RPN" #: src/util.cc:961 msgid "Manage variables" msgstr "Gerenciar variáveis" #: src/util.cc:962 msgid "Manage functions" msgstr "Gerenciar funções" #: src/util.cc:964 msgid "Manage data sets" msgstr "Gerenciar conjuntos de dados" #: src/util.cc:971 msgid "New variable" msgstr "Nova variável" #: src/util.cc:972 msgid "New function" msgstr "Nova função" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Abrir funções/dados de plotagem" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Abrir números base convertidos" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Abrir conversão de ponto flutuante" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Abrir conversão de calendário" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Abrir ferramenta de cálculo de porcentagem" #: src/util.cc:978 msgid "Open periodic table" msgstr "Abrir tabela periódica" #: src/util.cc:980 msgid "Copy result" msgstr "Copiar resultado" #: src/util.cc:981 msgid "Insert result" msgstr "Inserir resultado" #: src/util.cc:982 msgid "Save result image" msgstr "Salvar imagem do resultado" #: src/util.cc:983 msgid "Help" msgstr "Ajuda" #: src/util.cc:984 msgid "Quit" msgstr "Sair" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Alternar modo de cadeia" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Alternar manter acima" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Mostrar/ocultar conclusão" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Executar conclusão (ativar o primeiro item)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Resultado formatado" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Resultado ASCII não formatado" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Resultado ASCII não formatado sem unidades" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Expressão formatada" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Expressão ASCII não formatada" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Expressão formatada + resultado" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Expressão ASCII não formatada + resultado" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Editar Variáveis (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nova Variável" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Campo de valor vazio." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "uma matriz" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "um vetor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "não matriz" #~ msgid "Use for all units" #~ msgstr "Usar prefixos em todas as unidades" #~ msgid "off" #~ msgstr "desligado" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Editar Unidade" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Científica" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Engenharia" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Formato da hora" #, fuzzy #~ msgid "scientific form" #~ msgstr "Científica" #, fuzzy #~ msgid "simple form" #~ msgstr "Formato de tempo" #~ msgid "Accept the modification of argument rules" #~ msgstr "Aceitar modificação de regras de argumento" #~ msgid "Do not create/modify this data object" #~ msgstr "Não criar/modificar este objeto de dados" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Aceitar a criação/modificação deste objeto de dados" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Aceitar a criação/modificação desta matriz/vetor" #~ msgid "Do not create/modify this unit" #~ msgstr "Não criar/modificar esta unidade" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Aceitar a criação/modificação desta unidade" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Unidade imaginária i (√-1)" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Descri_ption" #~ msgstr "Desc_rição" #~ msgid "_Calculate" #~ msgstr "_Calcular" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Calcula um intervalo de valores possíveis e acompanha mudanças de precisão." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Ati_var" #~ msgid "Update exchange rates on start" #~ msgstr "Atualizar taxas de câmbio ao inicializar" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at program " #~ "start" #~ msgstr "" #~ "Para que as taxas de câmbio sejam baixadas da internet no início do programa" #~ msgid "Binary two's complement representation" #~ msgstr "Representação binária do complemento para dois" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representação hexadecimal do complemento para dois" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "Número octal" #~ msgid "Number bases" #~ msgstr "Bases numéricas" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Decimais mínimos" #~ msgid "Rectangular form" #~ msgstr "Forma retangular" #~ msgid "Exponential form" #~ msgstr "Forma exponencial" #~ msgid "Polar form" #~ msgstr "Forma polar" #~ msgid "Angle/phasor notation" #~ msgstr "Notação de ângulo/fasor" #~ msgid "Base units" #~ msgstr "Unidades base" #~ msgid "Optimal unit" #~ msgstr "Unidade ideal" #~ msgid "Description of this function" #~ msgstr "Descrição desta função" #~ msgid "Definition of this function's arguments" #~ msgstr "Definição dos argumentos desta função" #~ msgid "Add entered argument definition" #~ msgstr "Adicionar definição de argumento inserido" #~ msgid "Modify selected argument" #~ msgstr "Modificar argumento selecionado" #~ msgid "Remove selected argument" #~ msgstr "Remover argumento selecionado" #~ msgid "Rules" #~ msgstr "Regras" #~ msgid "Edit conditions for selected argument" #~ msgstr "Editar condições para o argumento selecionado" #~ msgid "Add entered subfunction" #~ msgstr "Adicionar subfunção inserida" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Aplicar alterações à subfunção selecionada" #~ msgid "Remove the selected subfunction" #~ msgstr "Remover a subfunção selecionada" #~ msgid "Function (simplified)" #~ msgstr "Função (simplificada)" #~ msgid "Columns" #~ msgstr "Colunas" #~ msgid "Add new name" #~ msgstr "Adicionar novo nome" #~ msgid "Apply changes to the selected name" #~ msgstr "Aplicar alterações ao nome selecionado" #~ msgid "Remove the selected name" #~ msgstr "Remover o nome selecionado" #~ msgid "Advanced" #~ msgstr "Avançado" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Aceitar a criação/modificação desta variável" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "Use x, y e z para o 1º, 2º e 3º argumento da função, respectivamente." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " #~ "This avoids potential conflicts with variables, functions and units." #~ msgstr "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, respectively. " #~ "Isso evita possíveis conflitos com variáveis, funções e unidades." #~ msgid "Relation is exact" #~ msgstr "Relação é exata" #~ msgid "If the relation is precise" #~ msgstr "Se a relação é precisa" #~ msgid "The category this unknown variable belongs to" #~ msgstr "A categoria à qual essa variável pertence" #~ msgid "Value of this variable (expression)" #~ msgstr "Valor desta variável (expressão)" #~ msgid "value is exact" #~ msgstr "valor é exato" #~ msgid "If the value is precise" #~ msgstr "Se o valor for preciso" #~ msgid "Matrices" #~ msgstr "Matrizes" #~ msgid "Yes" #~ msgstr "Sim" #~ msgid "No" #~ msgstr "Não" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Existe um objeto conflitante com o mesmo nome. Se você continuar e salvar " #~ "as alterações, o objeto conflitante será substituído ou desativado.\n" #~ "Você quer continuar?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expressão" #~ msgid "Copy digit separator" #~ msgstr "Copiar separador de dígitos" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "Desative para remover o separador de dígitos ao copiar o resultado" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Desativado: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Ativado: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Gerenciar Variáveis" #~ msgid "Manage Functions" #~ msgstr "Gerenciar Funções" #~ msgid "Manage Units" #~ msgstr "Gerenciar Unidades" #~ msgid "Manage Data Sets" #~ msgstr "Gerenciar Conjuntos de Dados" #~ msgid "Arguments:" #~ msgstr "Argumentos:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Decide com quais unidades a unidade base é mesclada se existirem várias " #~ "opções.\n" #~ "- A unidade original não será mesclada com unidades de menor prioridade.\n" #~ "- Um valor mais baixo significa prioridade mais alta." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Uma variável ou unidade com o mesmo nome já existe.\n" #~ "Deseja sobrescrevê-la?" #~ msgid "Do not create/modify this data set" #~ msgstr "Não criar/modificar este conjunto de dados" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Aceitar a criação/modificação deste conjunto de dados" #~ msgid "Do not create/modify this function" #~ msgstr "Não criar/modificar esta função" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Aceitar a criação/modificação desta função" #~ msgid "Close this dialog" #~ msgstr "Fechar este diálogo" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Não criar/modificar esta matriz/vetor" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Criar/modificar esta matriz/vetor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Não criar/modificar esta variável desconhecida" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Aceitar a criação/modificação desta variável desconhecida" #~ msgid "Select a file" #~ msgstr "Selecionar um arquivo" #~ msgid "Complex angle/phasor notation" #~ msgstr "Notação completa de ângulo/fasor" #~ msgid "Complex exponential form" #~ msgstr "Forma exponencial complexa" #~ msgid "Expanded partial fractions" #~ msgstr "Frações parciais expandidas" #~ msgid "Complex polar form" #~ msgstr "Forma polar complexa" #~ msgid "Complex rectangular form" #~ msgstr "Forma retangular complexa" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Permite que pontos, '.', sejam usados como separador de milhares em vez de " #~ "como um sinal decimal alternativo" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "" #~ "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do arquivo " #~ msgid "Use dark theme" #~ msgstr "Usar tema escuro" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Unidade composta" #~ msgid "Fonts" #~ msgstr "Fontes" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "Cálculo de intervalo" #~ msgid "Name" #~ msgstr "Nome" #~ msgid "Type" #~ msgstr "Tipo" #~ msgid "Relation" #~ msgstr "Relação" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i segundos" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Padrões" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Fonte de status personalizada" #~ msgid "Rational number form" #~ msgstr "Forma do número racional" #~ msgid "Exact decimal fractions" #~ msgstr "Frações decimais exatas" #~ msgid "Simple fractions" #~ msgstr "Frações simples" #~ msgid "Mixed fractions" #~ msgstr "Frações mistas" qalculate-gtk-5.11.0/po/pt_PT.po000066400000000000000000004547211520501057000163500ustar00rootroot00000000000000# Portuguese (Portugal) translations for Qalculate! package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # Hugo Carvalho , 2024, 2025. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2025-09-08 19:11+0100\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: \n" "Language: pt_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.6\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Calculadora" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Calculadora potente e fácil de usar" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "calculadora;aritmética;científica;financeira;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! é uma calculadora multiplataforma e multiuso. É simples de usar, " "mas fornece poder e versatilidade normalmente vistas em pacotes de " "matemática complicados, além de ferramentas úteis para as necessidades " "diárias (como conversão de moeda e cálculo de percentagem)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Os recursos incluem uma grande biblioteca de funções personalizáveis, " "cálculos e conversão de unidades, constantes físicas, cálculos simbólicos " "(incluindo integrais e equações), precisão arbitrária, propagação de erros, " "aritmética de intervalos, parcela e uma interface amigável." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Regras de argumento" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Cancelar" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Nome do argumento" #: data/argumentrules.ui:102 msgid "Free" msgstr "Livre" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Número" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Inteiro" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Símbolo" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Texto" #: data/argumentrules.ui:107 msgid "Date" msgstr "Data" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vetor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matriz" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Número positivo" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Número diferente de zero" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Número não-negativo" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Número inteiro positivo" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Inteiro diferente de zero" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Inteiro não-negativo" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Boleano" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objeto" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Função" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Unidade" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variável" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Ficheiro" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Ângulo" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Onjeto de dados" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Propriedade de dados" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Ativar regras e teste de tipo" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Condição personalizada" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Por exemplo, se o argumento for uma matriz que deve ter igual número de " "linhas e colunas: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Permitir matriz" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Proibir zero" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Trabalhar com vetor" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Calcular a função para cada elemento separado no vetor." #: data/argumentrules.ui:236 msgid "Min" msgstr "Mín" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Incluir iguais" #: data/argumentrules.ui:290 msgid "Max" msgstr "Máx" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Tipo" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Nome" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Personalizar botões do teclado" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Fechar" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etiqueta" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Botão esquerdo" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Botão direito" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Botão do meio" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Redefinir" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Ação do botão" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Valor" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Conversão de calendário" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exportar ficheiro CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Resultado atual" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Variável matriz/vetor" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Delimitador" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Vírgula" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulador" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Ponto-e-vírgula" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Espaço" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Outros" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importar ficheiro CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Não importar o ficheiro" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importar o ficheiro" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importar como" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Nome descritivo" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Categoria" #: data/csvimport.ui:142 msgid "First row" msgstr "Primeira linha" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Nome do ficheiro de dados a ser importado" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do ficheiro" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vetores" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "" "Se uma matriz ou vetores devem ser gerados a partir do conteúdo do ficheiro" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Nome (ou prefixo do nome) usado para referenciar variáveis geradas em " "expressões" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Título exibido nos menus e no gestor de variáveis" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "A primeira linha com dados a serem importados no ficheiro" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Incluir cabeçalhos" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Se a primeira linha deve conter cabeçalhos de coluna" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Delimitador usado para separar colunas no ficheiro" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Delimitador personalizado" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Editar propriedades de dados" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Descrição" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Tipo de valor" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Usar como chave" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Valor sensível a maiúsculas e minúsculas" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Valor aproximado" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Valor usa parênteses" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Ocultar" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Expressão de unidade" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Expressão" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Nome usado para referência" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Título exibido nos menus e no gestor de conjunto de dados" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Descrição desta propriedade de dados" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Editar conjunto de dados" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Ficheiro de dados" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Direitos autorais" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Descrição deste conjunto de dados" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Geral" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Propriedades:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definição das propriedades deste conjunto de dados" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Novo" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Editar" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "Eliminar" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Propriedades" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Nome do argumento do objeto" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Nome do argumento da propriedade" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Propriedade padrão" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Nome usado para chamar a função em expressões" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Editar objeto de dados" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Conjuntos de dados" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Conjunto de dados" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Criar um novo conjunto de dados" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Editar o conjunto de dados selecionado" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Eliminar o conjunto de dados selecionado" #: data/datasets.ui:303 msgid "Objects" msgstr "Objetos" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Criar um novo objeto de dados" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Editar o objeto de dados selecionado" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Remover o objeto de dados selecionados" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Descrição do conjunto de dados" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atributos do objeto" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimais" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Fechar esta janela" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Decimais mínimos" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Decimais máximos" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Dígitos significativos" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Número mínimo de casas decimais exibidas" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Número máximo de casas decimais a serem exibidas (e arredondadas)" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Número máximo de algarismos significativos a apresentar (por defeito, " "determinado pela precisão)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Conversão de ponto flutuante" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Representação hexadecimal" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Erro de conversão" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Representação binária" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Valor do ponto flutuante" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Formato" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bits (precisão média)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bits (precisão única)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bits (precisão dupla)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bits (formato estendido x86)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bits (precisão quádrupla)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "Microchip 24-bits" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "Microchip 32-bits" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Editar Função" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "A_juda" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Nome usado para chamar esta função em expressões" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Use \\x para o primeiro, \\y para o segundo e \\z para o terceiro argumento. " "Para mais informações, clique no botão de ajuda." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Obrigatório" #: data/functionedit.ui:186 msgid "Condition" msgstr "Condição" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Condição que deve ser verdadeira para a função (por exemplo, se o segundo " "argumento deve ser maior que o primeiro: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfunções" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Adicionar" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Remover" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumentos" #: data/functionedit.ui:429 msgid "Details" msgstr "Detalhes" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Título exibido nos menus e no gestor de funções" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Ocultar função" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Caso a função esteja oculta nos menus" #: data/functionedit.ui:557 msgid "Example" msgstr "Exemplo" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Não gravar modificações" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Pré-calcular" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Calcular a subfunção apenas uma vez, antes da função principal" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funções" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Categoria" #: data/functions.ui:129 msgid "_Function" msgstr "F_unção" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Desc_rição" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Criar uma nova função" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Editar a função selecionada" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Eliminar a função selecionada" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "Desativar a função selecionada" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Desa_tivar" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "C_alcular" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Inserir (ou executar) a função selecionada na entrada da expressão" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "A_plicar" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Aplicar função selecionada à expressão atual" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Graus" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radianos" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Grados" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Suposições padrão" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Desconhecido" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Não-matriz" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Complexo" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Real" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racional" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Diferente de zero" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positivo" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Não-negativo" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativo" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Não-positivo" #: data/main.ui:711 msgid "_File" msgstr "_Ficheiro" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Variável desconhecida" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importar ficheiro CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exportar ficheiro CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Guardar resultado…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Gravar imagem do resultado…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Gravar funções, variáveis e unidades" #: data/main.ui:839 msgid "Save Definitions" msgstr "Gravar definições" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importar ficheiro de definições…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Buscar taxas de câmbio atualizadas na Internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Atualizar taxas de câmbio" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Funções/dados de parcela" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Converter bases numéricas" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Conversão de ponto flutuante (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Ferramenta de cálculo de percentagem" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Tabela Periódica" #: data/main.ui:931 msgid "Minimal Window" msgstr "Janela mínima" #: data/main.ui:946 msgid "_Quit" msgstr "_Sair" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variáveis" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Unidades" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Fatorar" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Expandir" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Aplicar decomposição de fração parcial ao resultado atual." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Expandir Frações Parciais" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Definir Incógnitos…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Converter em Unidade" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Definir Prefixo" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Converter em Expressão de Unidade…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Converter em Unidades Base" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Converter em Unidade Ideal" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Inserir Data…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Inserir Matriz…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Inserir Vetor…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Copiar resultado" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Copiar resultado como ASCII não formatado" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Preferências" #: data/main.ui:1193 msgid "_Mode" msgstr "_Modo" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Base numérica" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Selecionar resultado e base de expressão…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binário" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Octal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Outro…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Formato da hora" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Números romanos" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Exibição numérica" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Engenharia" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Científica" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Puramente Científica" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Simples" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Desativado: 1/7 ≈ 0,14285714\n" "Ativado: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indicar decimais repetidos" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Mostrar zeros finais" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Desativado: -x + y\n" "Ativado: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Classificar menos último" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Arredondar números intermédios longe de zero" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Arredondar números até a metade" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Outros métodos de arredondamento" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Arredondar números intermédios para ímpares" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Arredondar números intermédios em direção a zero" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Arredondar números intermédios para aleatórios" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Arredondar números intermédios para cima" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Arredondar números intermédios para baixo" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Arredondar para zero" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Arredondar para longe do zero" #: data/main.ui:1536 msgid "Round Up" msgstr "Arredondar para cima" #: data/main.ui:1547 msgid "Round Down" msgstr "Arredondar para baixo" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Forma retangular complexa" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Forma exponencial complexa" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Forma polar complexa" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Notação complexa de ângulo/fasor" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Forma do número racional" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Frações decimais" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Frações decimais exatas" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Frações simples" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Frações mistas" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mistas" #: data/main.ui:1824 msgid "Interval Display" msgstr "Visualização de intervalo" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptativa" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Dígitos significativos" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervalo" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Mais/Menos" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relativo" #: data/main.ui:1876 msgid "Concise" msgstr "Conciso" #: data/main.ui:1885 msgid "Midpoint" msgstr "Ponto médio" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Permitir a introdução concisa de incertezas" #: data/main.ui:1928 msgid "Unit Display" msgstr "Visualização de unidade" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Não usar nenhum prefixo no resultado" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Mostrar prefixos principalmente para unidades SI e CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Usar prefixos para unidades selecionadas" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Usar prefixos também para moedas" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Usar prefixos em todas as unidades" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Permite o uso automático de hekto, deka, deci e centi quando os prefixos " "estão ativados" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Ativar Todos os Prefixos SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Ativar a configuração automática de prefixo para o denominador, além do " "numerador" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Ativar Prefixos de Denominador" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Desativado: J / K\n" "Ativado: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Expoentes negativos" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Desativado: (2 m)/s\n" "Ativado: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Colocar unidades separadamente" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Nenhuma conversão adicional" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Converter em unidade SI ideal" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Se ativado:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Converter em unidades mistas" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Abreviar nomes" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Objetos ativados" #: data/main.ui:2136 msgid "Unknowns" msgstr "Desconhecidos" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Unidades em constantes físicas" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Se não estiver ativado, trata todas as variáveis como desconhecidas" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Calcular variáveis" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Desativar/ativar números complexos no resultado" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Permitir resultado complexo" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Desativar/ativar números infinitos no resultado" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Permitir resultado infinito" #: data/main.ui:2210 msgid "Approximation" msgstr "Aproximação" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Desativado: 1/2 × pi ≈ 1,5707963\n" "Ativado: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Sempre exato" #: data/main.ui:2230 msgid "Try Exact" msgstr "Tentar exato" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Aproximado" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Aritmética de intervalo" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Cálculo de intervalo" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Fórmula de variância" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Alterar unidade de ângulo usada em funções trigonométricas" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Unidade de ângulo" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Nenhum" #: data/main.ui:2378 msgid "Assumptions" msgstr "Suposições" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Modo Algébrico" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Assume que os denominadores incógnitos são diferentes de zero" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Denominadores diferentes de zero" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" "Avisar quando denominadores incógnitos são assumidos diferentes de zero" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Avisar sobre denominadores considerados diferentes de zero" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Modo de análise" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Análise adaptativa" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Analisar primeiro multiplicação implícita" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Análise convencional" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Sintaxe de cadeia" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Sintaxe RPN" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Desativado: 100 + 20% = 100 + 20/100 = 100,2\n" "Ativado: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Cálculo simplificado da percentagem" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Desativado: xy = x × y\n" "Ativado: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Limitar multiplicação implícita" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Analisa números decimais como aproximados com precisão igual ao número de " "dígitos.\n" "\n" "Desativado: 1,1 × 3,20 = 3,52\n" "Ativado: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Ler precisão" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precisão" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimais" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Calcular ao digitar" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Modo de cadeia" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Ative a pilha RPN." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Modo RPN" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Meta Modos" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Gravar modo…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Eliminar modo…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Gravar _modo padrão" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Fu_nções" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variáveis" #: data/main.ui:2836 msgid "_Units" msgstr "_Unidades" #: data/main.ui:2853 msgid "_Contents" msgstr "_Conteúdo" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Reportar um erro" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Verificar atualizações" #: data/main.ui:2879 msgid "_About" msgstr "_Sobre" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Alternar janela mínima" #: data/main.ui:3272 msgid "Calculation result" msgstr "Resultado do cálculo" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Teclado" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Ativar teclado persistente (permite mostrar o teclado numérico e o histórico " "simultaneamente)" #: data/main.ui:3438 msgid "_History" msgstr "_Histórico" #: data/main.ui:3462 msgid "C_onversion" msgstr "C_onversão" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Pilha RPN" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Inserir o valor selecionado" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Inserir o texto selecionado" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Copiar o texto selecionado" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Adicionar os valores selecionados" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Subtrair os valores selecionados" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplicar os valores selecionados" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dividir os valores selecionados" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Aumentar a potência do valor selecionado" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Calcular a raiz quadrada do valor selecionado" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Histórico" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Adicionar os dois valores superiores" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Subtrair o valor superior do segundo valor" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplicar os dois principais valores" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Dividir o segundo valor pelo valor superior" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Aumentar o segundo valor para a potência do valor superior" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negar o valor superior (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Inverter o valor superior" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Calcular a raiz quadrada do valor superior" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Calcular a soma de todos os valores" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Rode a pilha ou mova o registo selecionado para cima" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Rode a pilha ou mova o registo selecionado para baixo" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Troque os valores superiores ou mova o valor selecionado para o topo da pilha" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Copie o valor selecionado ou superior para o topo da pilha" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Digite o valor superior antes da última operação numérica" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Eliminar o valor selecionado ou superior" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Editar o valor selecionado" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Limpar a pilha RPN" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Unidade(s) e prefixo para converter o resultado em" #: data/main.ui:4499 msgid "Convert" msgstr "Converter" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Conversão contínua" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Converter automaticamente o resultado na expressão de unidade atual, desde " "que a caixa de conversão esteja visível." #: data/main.ui:4537 msgid "Add prefix" msgstr "Adicionar prefixo" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Se a expressão da unidade não contiver nenhum prefixo, use o prefixo " "ideal. \n" "Isto pode ser substituído ao adicionar a expressão da unidade com \"?\" ou " "\"0\"." #: data/main.ui:4569 msgid "Conversion" msgstr "Conversão" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Mostrar/ocultar teclado de programação" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exato" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Fração" #: data/main.ui:4692 msgid "Numerical display" msgstr "Exibição numérica" #: data/main.ui:4698 msgid "Pure" msgstr "Puro" #: data/main.ui:4714 msgid "Number base" msgstr "Base numérica" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Formato de tempo" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romano" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Igual a" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Variável desconhecida" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mean" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Guardar o resultado como uma variável" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Converter bases numéricas" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Gerir unidades" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operador de conversão" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "para" #: data/main.ui:5974 msgid "Kilogram" msgstr "Quilograma" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Entrada do complemento para dois" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Saída do complemento para dois" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "OR exclusivo bit-a-bit" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Deslocamento à esquerda bit-a-bit" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Deslocamento à direita bit-a-bit" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Conversão de ponto flutuante" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Mostrar/ocultar teclado numérico esquerdo" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Mostrar/ocultar teclado numérico direito" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "C" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Resultado anterior" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Adicionar à Expressão" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Teclado persistente" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Editar" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Eliminar" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Atualizar" #: data/main.ui:8432 msgid "Insert Value" msgstr "Inserir valor" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Inserir texto" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Inserir texto analisado" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Copiar" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Copiar ASCII não formatado" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Copiar todo o texto" #: data/main.ui:8487 msgid "Search…" msgstr "Procurar…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Procurar por data…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Adicionar marcador…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Marcador" #: data/main.ui:8534 msgid "Protect" msgstr "Proteger" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Adicionar comentário…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Mover para o topo" #: data/main.ui:8567 msgid "Remove" msgstr "Remover" #: data/main.ui:8576 msgid "Clear All" msgstr "Limpar tudo" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Mostrar expressão analisada" #: data/main.ui:8614 msgid "Show Result" msgstr "Mostrar resultado" #: data/main.ui:8629 msgid "_Copy" msgstr "_Copiar" #: data/main.ui:8647 msgid "_Store…" msgstr "_Armazenar…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Gravar imagem…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Fatorar" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandir" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "C_ientífica" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Pura_mente científica" #: data/main.ui:8778 msgid "Simp_le" msgstr "Simp_les" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binária" #: data/main.ui:8853 msgid "_Octal" msgstr "_Octal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Fração decimal" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Fração decimal exata" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Fração simples" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Fração mista" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "_Abreviar nomes" #: data/main.ui:9008 msgid "C_onvert…" msgstr "C_onverter…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Converter em _unidades base" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Conver_ter em unidade ideal" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Usar prefixo ideal" #: data/main.ui:9043 msgid "Convert to" msgstr "Converter para" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Converter para UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Converter em calendários" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Ativar Todos os Prefi_xos SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Ver/Editar Matriz" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Ver/Editar Vetor" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Mostrar a expressão analisada no campo de resultados" #: data/main.ui:9251 msgid "Copy Text" msgstr "Copiar texto" #: data/main.ui:9274 msgid "To Top" msgstr "Para cima" #: data/main.ui:9282 msgid "Swap" msgstr "Trocar" #: data/main.ui:9291 msgid "Up" msgstr "Acima" #: data/main.ui:9300 msgid "Down" msgstr "Abaixo" #: data/main.ui:9324 msgid "Negate" msgstr "Negar" #: data/main.ui:9333 msgid "Invert" msgstr "Inverter" #: data/main.ui:9342 msgid "Square" msgstr "Quadrado" #: data/main.ui:9351 msgid "Square Root" msgstr "Raiz quadrada" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Limpar pilha" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Selecionar Base Numérica…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Apresentar o estado da expressão" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Guardar resultado" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Adicionar resultado" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Subtrair resultado" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Inserir" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Inserir a matriz/vetor na expressão" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementos" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Número de linhas nesta matriz (linhas exibidas para vetores)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Número de colunas nesta matriz (colunas exibidas para vetores)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Se isto é uma matriz ou vetor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Elemento atual:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Editar Matriz" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Nome usado para referenciar esta variável em expressões" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporária" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Ocultar variável" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Caso a variável esteja oculta nos menus" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "A categoria à qual essa variável pretence" #: data/namesedit.ui:8 msgid "Names" msgstr "Nomes" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Bases Numéricas" #: data/nbases.ui:102 msgid "Binary value" msgstr "Valor binário" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Valor decimal" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Valor octal" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Números romanos" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Valor hexadecimal" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Mostrar/ocultar teclado" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Adicionar" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Subtrair" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplicar" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dividir" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bit-a-bit AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bit-a-bit OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bit-a-bit NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Limpar" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Introduza dois valores, dos quais no máximo um é uma percentagem, e os " "outros serão calculados para si." #: data/percentage.ui:11 msgid "Percentage" msgstr "Percentagem" #: data/percentage.ui:26 msgid "Calculate" msgstr "Calcular" #: data/percentage.ui:97 msgid "Value 1" msgstr "Valor 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 comparado a 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Alterar de 1 para 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Valor 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 comparado a 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Alterar de 2 para 1" #: data/plot.ui:50 msgid "Plot" msgstr "Parcela" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Gravar" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Gravar como png, svg, postscript, eps, latex ou fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Título" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vetor/matriz" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Matriz emparelhada" #: data/plot.ui:286 msgid "Rows" msgstr "Linhas" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "se pretender dividir a matriz em linhas em vez de colunas" #: data/plot.ui:318 msgid "X variable" msgstr "Variável X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "O nome da variável usada na expressão" #: data/plot.ui:360 msgid "Style" msgstr "Estilo" #: data/plot.ui:374 msgid "Line" msgstr "Linha" #: data/plot.ui:375 msgid "Points" msgstr "Pontos" #: data/plot.ui:376 msgid "Line with points" msgstr "Linha com pontos" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Caixas/barras" #: data/plot.ui:378 msgid "Histogram" msgstr "Histograma" #: data/plot.ui:379 msgid "Steps" msgstr "Passos" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Castiçais" #: data/plot.ui:381 msgid "Dots" msgstr "Pontos" #: data/plot.ui:382 msgid "Polar" msgstr "Polar" #: data/plot.ui:409 msgid "Smoothing" msgstr "Suavização" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotónica" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Estrias cúbicas naturais" #: data/plot.ui:426 msgid "Bezier" msgstr "Bezier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bezier (monotónica)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Eixo Y" #: data/plot.ui:469 msgid "Primary" msgstr "Primário" #: data/plot.ui:485 msgid "Secondary" msgstr "Secundário" #: data/plot.ui:608 msgid "Data" msgstr "Dados" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Valor mínimo x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Valor máximo x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Taxa de amostragem" #: data/plot.ui:756 msgid "Step size" msgstr "Tamanho do passo" #: data/plot.ui:830 msgid "Function Range" msgstr "Intervalo da função" #: data/plot.ui:892 msgid "Display grid" msgstr "Mostrar grelha" #: data/plot.ui:908 msgid "Display full border" msgstr "Mostrar o contorno inteiro" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Valor mínimo y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Valor máximo y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Escala logarítmica x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Escala logarítmica y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Etiqueta do eixo X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Etiqueta do eixo Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Espessura da linha" #: data/plot.ui:1245 msgid "Color display" msgstr "Exibição de cores" #: data/plot.ui:1260 msgid "Color" msgstr "Cores" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monocromática" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Posição da legenda" #: data/plot.ui:1330 msgid "Top-left" msgstr "Superior esquerdo" #: data/plot.ui:1331 msgid "Top-right" msgstr "Superior direito" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Inferior esquerdo" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Inferior direito" #: data/plot.ui:1334 msgid "Below" msgstr "Abaixo" #: data/plot.ui:1335 msgid "Outside" msgstr "Fora" #: data/plot.ui:1388 msgid "Appearance" msgstr "Aparência" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precisão" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Recalcular" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Recalcular expressão" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "O número de dígitos significativos a serem exibidos/calculados (aritmética " "simples é sempre calculada exatamente)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Preferências" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Gravar definições ao sair" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Para que alterações em funções, unidades e variáveis sejam guardadas " "automaticamente" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Limpar histórico ao sair" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Máx. de linhas de histórico guardadas" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Guardar histórico num ficheiro separado" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Permitir várias instâncias" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Permite que várias instâncias da janela principal do Qalculate! sejam " "abertas. \n" "\n" "Observe que apenas o modo, histórico e definições da última instância " "fechada serão guardados." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Gravar modo ao sair" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Para que o modo da calculadora seja restaurado" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Fechar a aplicação com a tecla Escape" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" "Fechar a aplicação com a tecla Escape se o campo de expressão estiver vazio." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Usar teclado para RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Usar as teclas de operação no teclado para operações RPN (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Usar acento circunflexo para XOR bit-a-bit" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Inserir XOR (⊻) usando circunflexo (^) no teclado (caso contrário, use " "Ctrl+^). O operador de exponenciação (^) sempre pode ser inserido ao usar " "Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Expressão no histórico" #: data/preferences.ui:361 msgid "Parsed" msgstr "Analisado" #: data/preferences.ui:362 msgid "Entered" msgstr "Inserido" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Introduzido + analisado" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Expressão após cálculo" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Manter expressão" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Limpar expressão" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Substituir pelo resultado" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Substituir pelo resultado se for mais curto" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Adicionar o resultado do cálculo à medida que digita ao histórico" #: data/preferences.ui:437 msgid "Delay:" msgstr "Atraso:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Tempo limite para parcela:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Comportamento" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Usar ícone da área de notificação" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" "Oculta a aplicação na área de notificação do sistema quando a janela " "principal é fechada" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Ocultar no arranque" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Lembrar posição da janela" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Manter acima das outras janelas" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Manter a janela principal acima das outras janelas (dependendo da plataforma " "e das definições, isto pode não funcionar)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Ativar símbolos Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Desative isto se tiver problemas com alguns caracteres extravagantes" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Ignorar o idioma do sistema (requer reinício)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Preenchimento de botões" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Padrão" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Nome do programa" #: data/preferences.ui:728 msgid "Result" msgstr "Resultado" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Nome do programa + resultado" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Modo" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Nome do programa + modo" #: data/preferences.ui:745 msgid "Window title" msgstr "Título da janela" #: data/preferences.ui:757 msgid "Theme" msgstr "Tema" #: data/preferences.ui:770 msgid "Light" msgstr "Claro" #: data/preferences.ui:771 msgid "Dark" msgstr "Escuro" #: data/preferences.ui:772 msgid "High contrast" msgstr "Alto contraste" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Escuro de alto contraste" #: data/preferences.ui:787 msgid "Language" msgstr "Idioma" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Dicas" #: data/preferences.ui:842 msgid "Show all" msgstr "Mostrar tudo" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Ocultar no teclado numérico" #: data/preferences.ui:844 msgid "Hide all" msgstr "Ocultar tudo" #: data/preferences.ui:862 #, fuzzy #| msgid "Show Parsed Expression" msgid "Show result above expression" msgstr "Mostrar expressão analisada" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Número de linhas de expressão" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Fonte do resultado personalizada" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Mostrar estado da expressão" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Para que o estado da expressão, conforme digita, seja exibido abaixo da " "entrada da expressão" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Mostrar a expressão analisada no campo de resultados" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" "Se a interpretação de uma expressão do tipo \"enquanto escreve\" for " "apresentada no campo de resultados" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Teclado persistente" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "Desativar o cursor intermitente" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Aparência" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "binários negativos." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Para que a representação do complemento para dois seja usada para números " "hexadecimais negativos." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Ativa a representação do complemento de dois para a entrada de números " "binários negativos. Todos os números binários que começam por 1 são " "negativos, a menos que bits binários esteja definido." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Ativa a representação do complemento de dois para a entrada de números " "hexadecimais negativos. Todos os números hexadecimais que comecem por 8 ou " "mais são negativos, a menos que a opção bits binários esteja definida." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Bits binários" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automático" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Usar letras minúsculas em números não-decimais" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Para que letras minúsculas sejam usadas em números com base não-decimal" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Utilizar símbolos duodecimais especiais" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Se ↊ e ↋ (ou X e E) devem ser utilizados em vez de A e B para os algarismos " "10 e 11 em números de base 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Prefixos base alternativos" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Para que números hexadecimais sejam exibidos com \"0x0\" e números binários " "com \"0b00\" como prefixos" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Soletrar operadores lógicos" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Para que o lógico and/or seja exibido como \"&&\"/\"||\" ou \"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Usar notação E em vez de 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Usar letras minúsculas \"e\" (como em 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Para que \"e\" seja usado em vez de \"E\" em números" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Usar vírgula como separador decimal" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Ignorar vírgula em números" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Permite que vírgulas, ',', sejam usadas como separador de milhares em vez " "de como separador de argumentos de função" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Ignorar pontos em números" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Permite que pontos, '.', sejam usados como separador de milhares em vez de " "como um sinal decimal alternativo" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Usar 'j' como unidade imaginária" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Usar 'j' (em vez de 'i') como símbolo padrão para a unidade imaginária e " "coloque-o na frente da parte imaginária." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Copiar o resultado como ASCII não formatado por defeito" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "Use a linha superior para repetir decimais" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "Use uma linha superior (vinculum), em vez de reticências, para repetir " "decimais quando a indicação de repetição de decimais estiver ativada." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Agrupamento de dígitos" #: data/preferences.ui:1430 #, fuzzy msgid "Standard" msgstr "padrão" #: data/preferences.ui:1431 #, fuzzy msgid "Local" msgstr "local" #: data/preferences.ui:1432 msgid "Custom" msgstr "" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Sinal de multiplicação" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Sinal de divisão" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Números e operadores" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Usar prefixos binários para unidades de informações" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Usar prefixos binários, em vez de decimais, como padrão para unidades de " "informação (ex. bytes)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Copiar ASCII não formatado sem unidades" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Conversão para moeda local" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Converter automaticamente para a moeda local quando a conversão ideal de " "unidades estiver ativada." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Moeda local" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Atualizações das taxas de câmbio" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Modo de cálculo da temperatura:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absoluto" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Híbrido" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Unidades e moedas" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Mostrar sugestões de preenchimento de expressão" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Pesquisar títulos e países" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Caracteres mínimos" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Atraso da janela pop-up (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Preenchimento" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Fonte de estado personalizada" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Se pretender usar uma fonte diferente da padrão na exibição de estado abaixo " "da entrada da expressão" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Fonte da expressão personalizada" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Se pretender usar uma fonte diferente da padrão na entrada da expressão" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Fonte do resultado personalizada" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Se pretender usar uma fonte diferente da padrão na exibição do resultado" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Fonte do teclado personalizada" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "Se pretender usar uma fonte diferente da padrão no teclado numérico" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Cor do estado de erro" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Cor do estado de erro" #: data/preferences.ui:2247 msgid "Text color" msgstr "Cor do texto" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Parêntese direito" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Fonte do programa personalizada" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "Se pretender usar uma fonte diferente da padrão em todo o programa" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Fonte do histórico personalizado" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "" "Se pretender utilizar um tipo de letra diferente do padrão na lista do " "histórico" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Fontes e cores" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Outra:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Base bijetiva-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Resultado da Base" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Base de Expressão" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Novo atalho de teclado" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Adicionar ação" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Editar Unidade" #: data/unitedit.ui:149 msgid "System" msgstr "Sistema" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Ocultar unidade" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Caso a unidade esteja oculta nos menus" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US Survey" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Título exibido nos menus e no gestor de unidades" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Forma singular do nome desta unidade" #: data/unitedit.ui:313 msgid "Class" msgstr "Classe" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "A classe a que esta unidade pertence. As unidades derivadas nomeadas são " "definidas em relação a uma única outra unidade, com um expoente opcional, " "enquanto as unidades derivadas (não nomeadas) são definidas por uma " "expressão de unidade com uma ou várias unidades." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Unidade base" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Unidade derivada nomeada" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Unidade derivada" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Unidade(s) base" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Expoente" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relação" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Relação inversa" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Mesclar com a unidade base" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioridade" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Número mínimo da unidade base" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "Exemplo: a prioridade da unidade “hand� está definida para 2, enquanto a " "prioridade de ft (pé) e in (polegada) está definida para 1, o que resulta em " "“17 in = 1 ft + 5 in�, em vez de “17 in = 1 ft + 1 hand + 1 in�." #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "Exemplo: o número mínimo da unidade de base yd (jarda) é fixado em 12, o que " "resulta em “3 × 3 ft = 9 ft� (em vez de “3 yd�) e “4 × 3 ft = 4 yd�." #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent of the base unit" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Unidade (para unidade derivada designada) ou expressão de unidade (para " "unidade derivada não designada) em relação à qual esta unidade é definida" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Relação com a unidade base. Para relações lineares, isto deve ser apenas um " "número.\n" "\n" "Para relações não-lineares, use \\x para o fator e \\y para o expoente (por " "exemplo, \"\\x + 273,15\" para a relação entre graus Celsius e Kelvin)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Específica para relação não-linear, para converter de volta para a unidade " "base." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Use com prefixos por padrão" #: data/units.ui:66 msgid "Convert between units" msgstr "Converter entre unidades" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Conver_são" #: data/units.ui:123 msgid "Converted value" msgstr "Valor convertido" #: data/units.ui:141 msgid "Value to convert from" msgstr "Valor para converter" #: data/units.ui:306 msgid "_Unit" msgstr "_Unidade" #: data/units.ui:457 msgid "Create a new unit" msgstr "Criar uma nova unidade" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Editar a unidade selecionada" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Eliminar a unidade selecionada" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "Desativar a unidade selecionada" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Inserir a unidade selecionada na entrada da expressão" #: data/units.ui:546 msgid "C_onvert" msgstr "C_onverter" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Converter o resultado na unidade selecionada" #: data/units.ui:640 msgid "Type anywhere" msgstr "Digitar em qualquer lugar" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Editar Variável Desconhecida" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Usar suposições personalizadas" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Sinal" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Número real" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Número racional" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Nome usado para referenciar esta variável desconhecida em expressões" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Editar Variável" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variável" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Criar uma nova variável" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Editar a variável selecionada" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Eliminar a variável selecionada" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "Desativar a variável selecionada" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Insira a variável selecionada na entrada da expressão" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportar" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Valor vazio." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Função não encontrada." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Variável não encontrada." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Unidade não encontrada." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Modo não encontrado." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Base não suportada." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Valor não suportado." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Percorrer pela expressão anterior" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Mover cursor para esquerda ou direita" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Mover cursor para o início ou fim" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Incerteza/intervalo" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Erro relativo" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Separador de argumentos" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Espaço em branco" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nova linha" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Parênteses inteligentes" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Parênteses para vetores" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Parêntese esquerdo" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Parêntese esquerdo do vetor" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Parêntese direito" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Parêntese direito do vetor" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Ponto decimal" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Aumentar" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (memória mais)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (apagar memória)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (memória menos)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Resultado anterior (estático)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Calcular expressão" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (memória de recuperação)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (memória de armazenamento)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Ação" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "O ano chinês selecionado não existe." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "A conversão para o calendário gregoriano falhou." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Falha na conversão do calendário para: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregoriano" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Juliano revisado (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Juliano" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Islâmico (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebreu" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Chinês" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persa (Hijri Solar)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Cóptico" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etíope" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indiano (Nacional)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Todas" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Sem categoria" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Bandeira" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "texto" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "aproximado" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "número" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expressão" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "chave" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Campo de nome vazio." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Editar conjunto de dados (global)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Novo conjunto de dados" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Uma função com o mesmo nome já existe.\n" "Pretende substituir a função?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Propriedade" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Função de recuperação de dados" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argumento" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Novo Objeto de Dados" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "aprox." #: src/drawstructure.cc:1843 msgid "and" msgstr "e" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "ou" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "indefinido" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "A obter taxas de câmbio." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Pretende atualizar as taxas de câmbio agora?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Faz %s dia desde a última atualização das taxas de câmbio." msgstr[1] "Faz %s dias desde a última atualização das taxas de câmbio." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Não perguntar novamente" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Selecionar o ficheiro para o qual exportar" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Abrir" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Nenhum nome de ficheiro introduzido." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Nenhum delimitador selecionado." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Nenhum nome de variável introduzido." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Nenhuma variável conhecida com o nome introduzido encontrada." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Não foi possível exportar para o ficheiro \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "um resultado anterior" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matriz" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vetor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positivo" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "não-positivo" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativo" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "não-negativo" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "diferente de zero" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "boleano" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "inteiro" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racional" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "real" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "complexo" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(não matriz)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "desconhecido" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "suposições padrão" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefixo" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Unidade base" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Decimal com código binário" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Base bijetiva-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Número binário" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Calendários" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Forma cis complexa" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Número decimal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Número duodecimal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Notação engenharia" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Fatores" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 16-bit" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 32-bit" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 64-bit" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 80-bit (x86)" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "Formato binário de ponto flutuante de 128-bit" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Número hexadecimal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitude" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitude" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Unidades mistas" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Número octal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Unidades ideais" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Frações parciais expandidas" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Prefixo ideal" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Notação científica" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Número sexagesimal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Notação simples" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Fuso horário UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Parar processo" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Calcular expressão e adicionar à pilha" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Selecionar data" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Limpar histórico" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Abortar" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Desfazer" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Refazer" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Modo de preenchimento" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Preenchimento rigoroso limitado" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Preenchimento rigoroso" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Preenchimento total limitado" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Preenchimento total" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Sem preenchimento" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Preenchimento atrasado" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Personalizar o preenchimento…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "VAR" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Argumentos em excesso para %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "fatorar" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "expandir" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadecimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "número hexadecimal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "octal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "número octal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "decimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "número decimal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodecimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "número duodecimal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binário" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "número binário" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romanos" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "numerais romanos" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijetivo" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "base bijetiva-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "decimal com código binário" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "número sexagesimal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "latitude" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "longitude" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "ponto flutuante de 32-bit" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "ponto flutuante de 64-bit" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "ponto flutuante de 16-bit" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "ponto flutuante de 80-bit (x86)" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "ponto flutuante de 128-bit" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "hora" #: src/expressionstatus.cc:954 msgid "time format" msgstr "formato de hora" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "científica" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "notação científica" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "engenharia" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "notação engenharia" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "simples" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "notação simples" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "bases" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "bases numéricas" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "calendários" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "ideal" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "unidade ideal" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "prefixo" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "prefixo ideal" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "base" #: src/expressionstatus.cc:972 msgid "base units" msgstr "unidades de base" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "mesclado" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "unidades mescladas" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "fatores" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "fração parcial" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "frações parciais expandidas" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "retangular" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "cartesiano" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "forma retangular complexa" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponencial" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "forma exponencial complexa" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polar" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "forma polar complexa" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "forma cis complexa" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "ângulo" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "notação complexa de ângulo" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fasor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "notação complexa de fasor" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "Fuso horário UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "base" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "número base %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "decimais" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "fração decimal" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "fração" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referência" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Editar função (global)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nova função" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Campo de expressão vazio." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "A conversão (usando \"para\") não é suportada em funções." #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Funções de utilizador" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inativo" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Recupera dados do conjunto de dados %s para um determinado objeto e " "propriedade. Se \"info\" for digitado como propriedade, uma janela de " "diálogo será exibida com todas as propriedades do objeto." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Exemplo:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "opcional" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "padrão: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Requerimento" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "A_tivar" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Valor da resposta do histórico" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "resposta" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "�ndice(s) do histórico" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "O índice do histórico %s não existe." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Expressão analisada historicamente" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Demorou muito para gerar os dados da parcela." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Demorou muito para gerar os dados da parcela. Diminua a taxa de amostragem " "ou aumente o limite de tempo nas preferências." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Registo RPN movido" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Operação RPN" #: src/historyview.cc:2792 msgid "Search" msgstr "Pesquisar" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Pesquisar" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Remover marcador" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Adicionar marcador" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Um marcador com o nome selecionado já existe.\n" "Você deseja sobrescrevê-lo?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Editar comentário…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Comentário" #: src/historyview.cc:3256 msgid "No items found" msgstr "Nenhum item encontrado" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "�ndice" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Selecionar ficheiro para importar" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Uma unidade ou variável com o mesmo nome já existe.\n" "Pretende substituí-la?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Não foi possível importar do ficheiro \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Selecionar um ficheiro" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Aplicar à pilha" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Manter aberto" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Enter" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argumento" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Verdadeiro" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Falso" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Informação" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Botão direito/pressionar e segurar: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Botão direito: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Botão do meio: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Aumentar (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Definir incógnitos" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "mais" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Lógico AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Lógico OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Lógico NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Alternar base de resultados" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Abrir menu com variáveis armazenadas" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "função log10 não encontrada." #: src/keypad.cc:2594 msgid "All functions" msgstr "Todas as funções" #: src/keypad.cc:2647 msgid "All variables" msgstr "Todas as variáveis" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "A variável não existe mais." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Executar expressões e comandos a partir de um ficheiro" #: src/main.cc:63 msgid "FILE" msgstr "FICHEIRO" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Iniciar uma nova instância do programa" #: src/main.cc:65 msgid "Display the application version" msgstr "Mostrar a versão do programa" #: src/main.cc:66 msgid "Specify the window title" msgstr "Especifica o título da janela" #: src/main.cc:66 msgid "TITLE" msgstr "T�TULO" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Atualizar taxas de câmbio" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Expressão para calcular" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Falha ao carregar definições globais!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Por padrão, apenas uma instância (uma janela principal) de %s é permitida.\n" "\n" "Se várias instâncias forem abertas simultaneamente, apenas as definições " "(variáveis, funções, etc.), modo, preferências e histórico da última janela " "serão guardadas.\n" "\n" "Mesmo assim, deseja alterar o comportamento padrão e permitir várias " "instâncias simultaneamente?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Definir título da janela" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Fonte da taxa de câmbio:" msgstr[1] "Fontes da taxa de câmbio:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "atualizado %s" msgstr[1] "atualizados %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Quando erros, avisos e outras informações são geradas durante o cálculo, o " "ícone à direita da entrada da expressão é alterado para mostrar isto. Ao " "segurar o ponteiro do rato ou clicar no ícone, a mensagem será exibida." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Caminho do executável não encontrado." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl não encontrado." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Falha ao executar o script de atualização.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Falha ao verificar por atualizações." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Nenhuma atualização encontrada." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Transferir" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Uma nova versão do %s está disponível em %s.\n" "\n" "Pretende atualizar para a versão %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Uma nova versão do %s está disponível.\n" "\n" "Você pode obter a versão %s em %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Ferramenta de cálculo de percentagem" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione o modo de cálculo de temperatura\n" "(o modo pode ser alterado mais tarde nas preferências)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" "Variáveis desconhecidas (por exemplo, x, y, z) são consideradas verdadeiras " "por padrão." #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Função Sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Selecione a variante desejada da função sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Não normalizada" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normalizada" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "Interpretação de vírgula" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Interpretação de pontos" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Selecione a interpretação de vírgula (\",\")\n" "(isto pode ser alterado mais tarde nas preferências)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Selecione a interpretação de pontos (\".\")\n" "(isto pode ser alterado mais tarde nas preferências)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Ponto e vírgula como separadores decimais" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "Vírgula como separador de milhares" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Ponto como separador de milhares" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" "Vírgula como separador para argumentos de função\n" "e elementos de matriz/vetor" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Apenas ponto como separador decimal" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "A expressão é ambígua.\n" "Selecione a interpretação de expressões com multiplicação implícita\n" "(isto pode ser alterado mais tarde nas preferências)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Primeiro multiplicação implícita" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Convencional" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Interpretação das percentagens" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Selecionar a interpretação da adição de percentagem." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Adicionar percentagem do valor original" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Adicionar percentagem multiplicada por 1/100" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "As minhas variáveis" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "A processar…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "A fatorar…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "A expandir frações parciais…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "A expandir…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "A calcular…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "A converter…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Falha na análise do fuso horário." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Falha ao abrir %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Não foi possível gravar definições" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Ignorar" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Cancelar" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Tentar novamente" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Não foi possível gravar o histórico em\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Não foi possível gravar preferências em\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Selecionar ficheiro de definições" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importar" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "Ficheiros XML" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Não foi possível copiar %s para %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Não foi possível ler %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Não foi possível copiar o ficheiro para %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "Hugo Carvalho " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Variáveis de utilizador" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Unidades de utilizador" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Não há incógnitas no resultado." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Definir incógnitas" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Aplicar" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Última resposta" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "Contém o resultado do cálculo mais recente. Os resultados múltiplos de uma " "equação são representados como um vetor. Aceder a soluções separadas " "utilizando ans(n) (por exemplo, ans(1) para a primeira solução)." #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Resposta 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Resposta 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Resposta 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Resposta 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Memória" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "nenhum" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementos (em ordem horizontal)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Resultado do Vetor" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Resultado da Matriz" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Editar Vetor" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Editar Vetor (global)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Novo Vetor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Editar Matriz (global)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nova Matriz" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "A unidade não existe" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Gravar modo" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "O modo predefinido não pode ser substituído." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Eliminar modo" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefixos" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Nenhum prefixo" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Abrir a pasta de definições" msgstr[1] "Abrir as pastas de definições" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Predefinição" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" "Modo predefinido carregado no primeiro arranque para novos utilizadores" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "Modo carregado em cada arranque e, por defeito, guardado ao sair" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "Nome ilegal" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Existe um objeto em conflito com o mesmo nome. Se prosseguir e gravar as " "alterações, o objeto em conflito será substituído ou desativado." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Abreviação" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Plural" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Evitar entrada" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Sufixo" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Maiúsc. e Minúsculas" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Apenas preenchimento" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "resultado é muito longo" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Não foi possível mostrar a ajuda do Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Não foi possível mostrar a ajuda do Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Dados do elemento" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Classificação" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Metal alcalino" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Metal alcalino-terroso" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanídeo" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Actinídeo" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Metal de transição" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metal" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Metaloide" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Não-metal poliatómico" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Não-metal diatómico" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Gás nobre" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Propriedades químicas desconhecidas" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Selecionar ficheiro para exportar" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Tipos de ficheiro permitidos" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Todos os ficheiros" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Expressão vazia." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Variável x vazia." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot não encontrado." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) precisa ser instalado separadamente e localizado no caminho de " "pesquisa do executável para que a parcela funcione." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nunca" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "perguntar" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dia" msgstr[1] "%i dias" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "Reinicie o programa para que a alteração de idioma tenha efeito." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "processamento de resultado abortado" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "resultado é muito longo\n" "ver histórico" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "cálculo abortado" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Digite a expressão matemática acima, ex. \"5 + 2 / 3\"\n" "e pressione a tecla Enter." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Selecione o ficheiro para gravar a imagem PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Copiado" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Copiar resultado para a área de transferência" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Definir combinação de teclas" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pressione a combinação de teclas que deseja usar para a ação\n" "(pressione Escape para cancelar)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Sem teclas" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "A combinação de teclas já está em uso.\n" "Pretende substituir a ação atual?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Combinação de teclas" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Editar unidade (global)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nova unidade" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "A unidade base não existe." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" "Não é possível eliminar a unidade, pois é necessária para outras unidades." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Editar variável desconhecida (global)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nova variável desconhecida" #: src/util.cc:910 msgid "Insert function" msgstr "Inserir função" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Inserir função (diálogo)" #: src/util.cc:912 msgid "Insert variable" msgstr "Inserir variável" #: src/util.cc:913 msgid "Insert unit" msgstr "Inserir unidade" #: src/util.cc:914 msgid "Insert text" msgstr "Inserir texto" #: src/util.cc:915 msgid "Insert date" msgstr "Inserir data" #: src/util.cc:916 msgid "Insert vector" msgstr "Inserir vetor" #: src/util.cc:917 msgid "Insert matrix" msgstr "Inserir matriz" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Inserir parênteses inteligentes" #: src/util.cc:919 msgid "Convert to unit" msgstr "Converter em unidade" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Converter em unidade (entrada)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Converter em unidade ideal" #: src/util.cc:922 msgid "Convert to base units" msgstr "Converter em unidades base" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Converter em prefixo ideal" #: src/util.cc:924 msgid "Convert to number base" msgstr "Converter em número base" #: src/util.cc:925 msgid "Factorize result" msgstr "Fatorar resultado" #: src/util.cc:926 msgid "Expand result" msgstr "Expandir resultado" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandir frações parciais" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: para baixo" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: para cima" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: trocar" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: copiar" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: eliminar registo" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: limpar pilha" #: src/util.cc:936 msgid "Load meta mode" msgstr "Carregar modo meta" #: src/util.cc:937 msgid "Set expression base" msgstr "Definir base de expressão" #: src/util.cc:938 msgid "Set result base" msgstr "Definir base de resultados" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Alternar modo exato" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Definir unidade de ângulo em graus" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Definir unidade de ângulo em radianos" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Definir unidade de ângulo em gradianos" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Alternar frações simples" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Alternar frações mescladas" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Alternar notação científica" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Alternar notação simples" #: src/util.cc:947 msgid "Toggle precision" msgstr "Alternar precisão" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Alternar decimais máximos" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Alternar decimais mínimos" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Alternar decimais máximos/mínimos" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Alternar modo RPN" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Alternar para calcular ao digitar" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Alternar teclado de programação" #: src/util.cc:954 msgid "Show keypad" msgstr "Mostrar teclado" #: src/util.cc:955 msgid "Show history" msgstr "Mostrar histórico" #: src/util.cc:956 msgid "Search history" msgstr "Pesquisar no histórico" #: src/util.cc:957 msgid "Clear history" msgstr "Limpar histórico" #: src/util.cc:958 msgid "Show conversion" msgstr "Mostrar conversão" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Mostrar pilha RPN" #: src/util.cc:961 msgid "Manage variables" msgstr "Gerenciar variáveis" #: src/util.cc:962 msgid "Manage functions" msgstr "Gerenciar funções" #: src/util.cc:964 msgid "Manage data sets" msgstr "Gerenciar conjuntos de dados" #: src/util.cc:971 msgid "New variable" msgstr "Nova variável" #: src/util.cc:972 msgid "New function" msgstr "Nova função" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Abrir funções/dados de parcela" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Abrir números base convertidos" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Abrir conversão de ponto flutuante" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Abrir conversão de calendário" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Abrir ferramenta de cálculo de percentagem" #: src/util.cc:978 msgid "Open periodic table" msgstr "Abrir tabela periódica" #: src/util.cc:980 msgid "Copy result" msgstr "Copiar resultado" #: src/util.cc:981 msgid "Insert result" msgstr "Inserir resultado" #: src/util.cc:982 msgid "Save result image" msgstr "Gravar imagem do resultado" #: src/util.cc:983 msgid "Help" msgstr "Ajuda" #: src/util.cc:984 msgid "Quit" msgstr "Sair" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "Alternar modo de cadeia" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Alternar manter acima" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Mostrar/ocultar preenchimento" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Efetuar o preenchimento (ativar o primeiro item)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Resultado formatado" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Resultado ASCII não formatado" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Resultado ASCII não formatado sem unidades" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Expressão formatada" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Expressão ASCII não formatada" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Expressão formatada + resultado" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Expressão ASCII não formatada + resultado" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Editar Variáveis (global)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nova Variável" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Campo de valor vazio." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "uma matriz" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "um vetor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "não matriz" #~ msgid "Use for all units" #~ msgstr "Usar prefixos em todas as unidades" #~ msgid "off" #~ msgstr "desligado" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Editar Unidade" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Científica" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Engenharia" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Formato da hora" #, fuzzy #~ msgid "scientific form" #~ msgstr "Científica" #, fuzzy #~ msgid "simple form" #~ msgstr "Formato de tempo" #~ msgid "Accept the modification of argument rules" #~ msgstr "Aceitar modificação de regras de argumento" #~ msgid "Do not create/modify this data object" #~ msgstr "Não criar/modificar este objeto de dados" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Aceitar a criação/modificação deste objeto de dados" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Aceitar a criação/modificação desta matriz/vetor" #~ msgid "Do not create/modify this unit" #~ msgstr "Não criar/modificar esta unidade" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Aceitar a criação/modificação desta unidade" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Unidade imaginária i (√-1)" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Descri_ption" #~ msgstr "Desc_rição" #~ msgid "_Calculate" #~ msgstr "_Calcular" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Calcula um intervalo de valores possíveis e acompanha mudanças de " #~ "precisão." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Ati_var" #~ msgid "Update exchange rates on start" #~ msgstr "Atualizar taxas de câmbio ao inicializar" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Para que as taxas de câmbio sejam baixadas da internet no início do " #~ "programa" #~ msgid "Binary two's complement representation" #~ msgstr "Representação binária do complemento para dois" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Representação hexadecimal do complemento para dois" qalculate-gtk-5.11.0/po/qalculate-gtk.pot000066400000000000000000003423751520501057000202450ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the qalculate-gtk package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: qalculate-gtk 5.11.0\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-05-25 11:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8620 #: src/mainwindow.cc:8627 msgid "Qalculate!" msgstr "" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7239 msgid "Powerful and easy to use calculator" msgstr "" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:719 #: src/mainwindow.cc:6941 src/mainwindow.cc:6943 src/mainwindow.cc:7907 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:719 src/mainwindow.cc:795 #: src/mainwindow.cc:866 src/mainwindow.cc:921 src/mainwindow.cc:1002 #: src/mainwindow.cc:1058 src/mainwindow.cc:7907 msgid "_OK" msgstr "" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "" #: data/argumentrules.ui:102 msgid "Free" msgstr "" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "" #: data/argumentrules.ui:107 msgid "Date" msgstr "" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "" #: data/argumentrules.ui:122 msgid "Angle" msgstr "" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "" #: data/argumentrules.ui:124 msgid "Data property" msgstr "" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "" #: data/argumentrules.ui:236 msgid "Min" msgstr "" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "" #: data/argumentrules.ui:290 msgid "Max" msgstr "" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:723 src/mainwindow.cc:724 src/mainwindow.cc:726 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "" #: data/csvexport.ui:69 msgid "Current result" msgstr "" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "" #: data/csvimport.ui:52 msgid "Import the file" msgstr "" #: data/csvimport.ui:94 msgid "Import as" msgstr "" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "" #: data/csvimport.ui:142 msgid "First row" msgstr "" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "" #: data/csvimport.ui:191 msgid "Vectors" msgstr "" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "" #: data/datasetedit.ui:180 msgid "Hide" msgstr "" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "" #: data/datasetedit.ui:398 msgid "Data file" msgstr "" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "" #: data/datasetedit.ui:692 msgid "Default property" msgstr "" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "" #: data/datasets.ui:303 msgid "Objects" msgstr "" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "" #: data/decimals.ui:26 msgid "Decimals" msgstr "" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "" #: data/decimals.ui:78 msgid "Min decimals" msgstr "" #: data/decimals.ui:93 msgid "Max decimals" msgstr "" #: data/decimals.ui:108 msgid "Significant digits" msgstr "" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "" #: data/floatingpoint.ui:158 msgid "Format" msgstr "" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "" #: data/functionedit.ui:186 msgid "Condition" msgstr "" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "" #: data/functionedit.ui:429 msgid "Details" msgstr "" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "" #: data/functionedit.ui:502 msgid "Hide function" msgstr "" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "" #: data/functionedit.ui:557 msgid "Example" msgstr "" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "" #: data/functions.ui:129 msgid "_Function" msgstr "" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "" #: data/main.ui:711 msgid "_File" msgstr "" #: data/main.ui:756 msgid "Unknown Variable" msgstr "" #: data/main.ui:796 msgid "Import CSV File…" msgstr "" #: data/main.ui:805 msgid "Export CSV File…" msgstr "" #: data/main.ui:814 msgid "_Store Result…" msgstr "" #: data/main.ui:823 msgid "Save Result Image…" msgstr "" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "" #: data/main.ui:839 msgid "Save Definitions" msgstr "" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "" #: data/main.ui:931 msgid "Minimal Window" msgstr "" #: data/main.ui:946 msgid "_Quit" msgstr "" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "" #: data/main.ui:1055 msgid "Set Prefix" msgstr "" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "" #: data/main.ui:1129 msgid "_Copy Result" msgstr "" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "" #: data/main.ui:1171 msgid "_Preferences" msgstr "" #: data/main.ui:1193 msgid "_Mode" msgstr "" #: data/main.ui:1202 src/expressioncompletion.cc:2215 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2280 msgid "Time Format" msgstr "" #: data/main.ui:1311 src/expressioncompletion.cc:2272 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "" #: data/main.ui:1325 msgid "Numerical Display" msgstr "" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2270 msgid "Complex Rectangular Form" msgstr "" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2234 msgid "Complex Exponential Form" msgstr "" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2266 msgid "Complex Polar Form" msgstr "" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2209 msgid "Complex Angle/Phasor Notation" msgstr "" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "" #: data/main.ui:1824 msgid "Interval Display" msgstr "" #: data/main.ui:1832 src/mainwindow.cc:1031 msgid "Adaptive" msgstr "" #: data/main.ui:1840 msgid "Significant Digits" msgstr "" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:815 msgid "Relative" msgstr "" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "" #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "" #: data/main.ui:2136 msgid "Unknowns" msgstr "" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "" #: data/main.ui:2210 msgid "Approximation" msgstr "" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" #: data/main.ui:2221 msgid "Always Exact" msgstr "" #: data/main.ui:2230 msgid "Try Exact" msgstr "" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "" #: data/main.ui:2290 msgid "Variance Formula" msgstr "" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "" #: data/main.ui:2325 msgid "Angle Unit" msgstr "" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "" #: data/main.ui:2378 msgid "Assumptions" msgstr "" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1002 msgid "Parsing Mode" msgstr "" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "" #: data/main.ui:2714 msgid "_Precision" msgstr "" #: data/main.ui:2723 msgid "_Decimals" msgstr "" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "" #: data/main.ui:2747 msgid "Chain Mode" msgstr "" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "" #: data/main.ui:2757 msgid "RPN Mode" msgstr "" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "" #: data/main.ui:2828 msgid "_Variables" msgstr "" #: data/main.ui:2836 msgid "_Units" msgstr "" #: data/main.ui:2853 msgid "_Contents" msgstr "" #: data/main.ui:2862 msgid "Report a Bug" msgstr "" #: data/main.ui:2870 msgid "Check for Updates" msgstr "" #: data/main.ui:2879 msgid "_About" msgstr "" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "" #: data/main.ui:3272 msgid "Calculation result" msgstr "" #: data/main.ui:3384 msgid "_Keypad" msgstr "" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" #: data/main.ui:3438 msgid "_History" msgstr "" #: data/main.ui:3462 msgid "C_onversion" msgstr "" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "" #: data/main.ui:3988 msgid "Invert the top value" msgstr "" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "" #: data/main.ui:4499 msgid "Convert" msgstr "" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" #: data/main.ui:4537 msgid "Add prefix" msgstr "" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" #: data/main.ui:4569 msgid "Conversion" msgstr "" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "" #: data/main.ui:4678 src/expressioncompletion.cc:2248 #: src/expressioncompletion.cc:2250 msgid "Fraction" msgstr "" #: data/main.ui:4692 msgid "Numerical display" msgstr "" #: data/main.ui:4698 msgid "Pure" msgstr "" #: data/main.ui:4714 msgid "Number base" msgstr "" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "" #: data/main.ui:4808 msgid "sin" msgstr "" #: data/main.ui:4859 msgid "cos" msgstr "" #: data/main.ui:4910 msgid "tan" msgstr "" #: data/main.ui:4961 msgid "ln" msgstr "" #: data/main.ui:5005 msgid "Equals" msgstr "" #: data/main.ui:5067 msgid "sqrt" msgstr "" #: data/main.ui:5118 msgid "sum" msgstr "" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "" #: data/main.ui:5337 msgid "mod" msgstr "" #: data/main.ui:5547 msgid "mean" msgstr "" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "" #: data/main.ui:5647 msgid "Convert number bases" msgstr "" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "" #: data/main.ui:5863 msgid "Conversion operator" msgstr "" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "" #: data/main.ui:5974 msgid "Kilogram" msgstr "" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "" #: data/main.ui:8362 msgid "Add to Expression" msgstr "" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "" #: data/main.ui:8432 msgid "Insert Value" msgstr "" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:542 msgid "Copy" msgstr "" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "" #: data/main.ui:8487 msgid "Search…" msgstr "" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "" #: data/main.ui:8520 msgid "Bookmarks" msgstr "" #: data/main.ui:8534 msgid "Protect" msgstr "" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "" #: data/main.ui:8558 msgid "Move To Top" msgstr "" #: data/main.ui:8567 msgid "Remove" msgstr "" #: data/main.ui:8576 msgid "Clear All" msgstr "" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "" #: data/main.ui:8614 msgid "Show Result" msgstr "" #: data/main.ui:8629 msgid "_Copy" msgstr "" #: data/main.ui:8647 msgid "_Store…" msgstr "" #: data/main.ui:8656 msgid "Save Image…" msgstr "" #: data/main.ui:8671 msgid "_Factorize" msgstr "" #: data/main.ui:8680 msgid "_Expand" msgstr "" #: data/main.ui:8738 msgid "_Normal" msgstr "" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "" #: data/main.ui:8778 msgid "Simp_le" msgstr "" #: data/main.ui:8844 msgid "_Binary" msgstr "" #: data/main.ui:8853 msgid "_Octal" msgstr "" #: data/main.ui:8863 msgid "_Decimal" msgstr "" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "" #: data/main.ui:8939 src/expressioncompletion.cc:2226 msgid "Decimal Fraction" msgstr "" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "" #: data/main.ui:9008 msgid "C_onvert…" msgstr "" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "" #: data/main.ui:9043 msgid "Convert to" msgstr "" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "" #: data/main.ui:9251 msgid "Copy Text" msgstr "" #: data/main.ui:9274 msgid "To Top" msgstr "" #: data/main.ui:9282 msgid "Swap" msgstr "" #: data/main.ui:9291 msgid "Up" msgstr "" #: data/main.ui:9300 msgid "Down" msgstr "" #: data/main.ui:9324 msgid "Negate" msgstr "" #: data/main.ui:9333 msgid "Invert" msgstr "" #: data/main.ui:9342 msgid "Square" msgstr "" #: data/main.ui:9351 msgid "Square Root" msgstr "" #: data/main.ui:9374 msgid "Clear Stack" msgstr "" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "" #: data/namesedit.ui:8 msgid "Names" msgstr "" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2211 msgid "Number Bases" msgstr "" #: data/nbases.ui:102 msgid "Binary value" msgstr "" #: data/nbases.ui:118 msgid "Decimal value" msgstr "" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "" #: data/nbases.ui:351 msgid "ROM" msgstr "" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" #: data/percentage.ui:11 msgid "Percentage" msgstr "" #: data/percentage.ui:26 msgid "Calculate" msgstr "" #: data/percentage.ui:97 msgid "Value 1" msgstr "" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "" #: data/percentage.ui:181 msgid "Value 2" msgstr "" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "" #: data/plot.ui:50 msgid "Plot" msgstr "" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "" #: data/plot.ui:269 msgid "Paired matrix" msgstr "" #: data/plot.ui:286 msgid "Rows" msgstr "" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "" #: data/plot.ui:318 msgid "X variable" msgstr "" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "" #: data/plot.ui:360 msgid "Style" msgstr "" #: data/plot.ui:374 msgid "Line" msgstr "" #: data/plot.ui:375 msgid "Points" msgstr "" #: data/plot.ui:376 msgid "Line with points" msgstr "" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "" #: data/plot.ui:378 msgid "Histogram" msgstr "" #: data/plot.ui:379 msgid "Steps" msgstr "" #: data/plot.ui:380 msgid "Candlesticks" msgstr "" #: data/plot.ui:381 msgid "Dots" msgstr "" #: data/plot.ui:382 msgid "Polar" msgstr "" #: data/plot.ui:409 msgid "Smoothing" msgstr "" #: data/plot.ui:424 msgid "Monotonic" msgstr "" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "" #: data/plot.ui:426 msgid "Bezier" msgstr "" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "" #: data/plot.ui:454 msgid "Y-axis" msgstr "" #: data/plot.ui:469 msgid "Primary" msgstr "" #: data/plot.ui:485 msgid "Secondary" msgstr "" #: data/plot.ui:608 msgid "Data" msgstr "" #: data/plot.ui:633 msgid "Minimum x value" msgstr "" #: data/plot.ui:673 msgid "Maximum x value" msgstr "" #: data/plot.ui:710 msgid "Sampling rate" msgstr "" #: data/plot.ui:756 msgid "Step size" msgstr "" #: data/plot.ui:830 msgid "Function Range" msgstr "" #: data/plot.ui:892 msgid "Display grid" msgstr "" #: data/plot.ui:908 msgid "Display full border" msgstr "" #: data/plot.ui:936 msgid "Minimum y value" msgstr "" #: data/plot.ui:983 msgid "Maximum y value" msgstr "" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "" #: data/plot.ui:1125 msgid "X-axis label" msgstr "" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "" #: data/plot.ui:1203 msgid "Line width" msgstr "" #: data/plot.ui:1245 msgid "Color display" msgstr "" #: data/plot.ui:1260 msgid "Color" msgstr "" #: data/plot.ui:1276 msgid "Monochrome" msgstr "" #: data/plot.ui:1315 msgid "Legend placement" msgstr "" #: data/plot.ui:1330 msgid "Top-left" msgstr "" #: data/plot.ui:1331 msgid "Top-right" msgstr "" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "" #: data/plot.ui:1334 msgid "Below" msgstr "" #: data/plot.ui:1335 msgid "Outside" msgstr "" #: data/plot.ui:1388 msgid "Appearance" msgstr "" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "" #: data/precision.ui:48 msgid "_Recalculate" msgstr "" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" #: data/preferences.ui:89 msgid "Preferences" msgstr "" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" #: data/preferences.ui:348 msgid "Expression in history" msgstr "" #: data/preferences.ui:361 msgid "Parsed" msgstr "" #: data/preferences.ui:362 msgid "Entered" msgstr "" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "" #: data/preferences.ui:390 msgid "Keep expression" msgstr "" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "" #: data/preferences.ui:437 msgid "Delay:" msgstr "" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "" #: data/preferences.ui:514 msgid "Behavior" msgstr "" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "" #: data/preferences.ui:562 msgid "Remember window position" msgstr "" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "" #: data/preferences.ui:638 msgid "Button padding" msgstr "" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "" #: data/preferences.ui:681 msgid "/" msgstr "" #: data/preferences.ui:727 msgid "Application name" msgstr "" #: data/preferences.ui:728 msgid "Result" msgstr "" #: data/preferences.ui:729 msgid "Application name + result" msgstr "" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "" #: data/preferences.ui:745 msgid "Window title" msgstr "" #: data/preferences.ui:757 msgid "Theme" msgstr "" #: data/preferences.ui:770 msgid "Light" msgstr "" #: data/preferences.ui:771 msgid "Dark" msgstr "" #: data/preferences.ui:772 msgid "High contrast" msgstr "" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "" #: data/preferences.ui:787 msgid "Language" msgstr "" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 msgid "Show all" msgstr "" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "" #: data/preferences.ui:844 msgid "Hide all" msgstr "" #: data/preferences.ui:862 msgid "Show result above expression" msgstr "" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "" #: data/preferences.ui:915 msgid "Custom result height" msgstr "" #: data/preferences.ui:955 msgid "Display expression status" msgstr "" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 msgid "Binary bits" msgstr "" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "" #: data/preferences.ui:1430 msgid "Standard" msgstr "" #: data/preferences.ui:1431 msgid "Local" msgstr "" #: data/preferences.ui:1432 msgid "Custom" msgstr "" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "" #: data/preferences.ui:1647 msgid "Division sign" msgstr "" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" #: data/preferences.ui:1751 msgid "Local currency" msgstr "" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "" #: data/preferences.ui:1842 src/mainwindow.cc:808 msgid "Absolute" msgstr "" #: data/preferences.ui:1886 src/mainwindow.cc:822 msgid "Hybrid" msgstr "" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "" #: data/preferences.ui:2062 msgid "Completion" msgstr "" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "" #: data/preferences.ui:2235 msgid "Status error color" msgstr "" #: data/preferences.ui:2247 msgid "Text color" msgstr "" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "" #: data/setbase.ui:282 msgid "Result Base" msgstr "" #: data/setbase.ui:482 msgid "Expression Base" msgstr "" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "" #: data/unitedit.ui:149 msgid "System" msgstr "" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "" #: data/unitedit.ui:216 msgid "Imperial" msgstr "" #: data/unitedit.ui:217 msgid "US Survey" msgstr "" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "" #: data/unitedit.ui:313 msgid "Class" msgstr "" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" #: data/unitedit.ui:329 msgid "Base unit" msgstr "" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "" #: data/unitedit.ui:358 msgid "Exponent" msgstr "" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "" #: data/unitedit.ui:411 msgid "Priority" msgstr "" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "" #: data/units.ui:66 msgid "Convert between units" msgstr "" #: data/units.ui:86 msgid "=" msgstr "" #: data/units.ui:98 msgid "Conver_sion" msgstr "" #: data/units.ui:123 msgid "Converted value" msgstr "" #: data/units.ui:141 msgid "Value to convert from" msgstr "" #: data/units.ui:306 msgid "_Unit" msgstr "" #: data/units.ui:457 msgid "Create a new unit" msgstr "" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "" #: data/units.ui:546 msgid "C_onvert" msgstr "" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "" #: data/units.ui:640 msgid "Type anywhere" msgstr "" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "" #: data/unknownedit.ui:131 msgid "Sign" msgstr "" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "" #: data/variables.ui:130 msgid "_Variable" msgstr "" #: data/variables.ui:266 msgid "Create a new variable" msgstr "" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "" #: data/variables.ui:355 msgid "E_xport" msgstr "" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "" #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "" #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "" #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "" #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7429 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "" #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "" #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "" #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "" #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "" #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "" #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7738 #: src/mainwindow.cc:7770 src/mainwindow.cc:7794 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2026 #: src/variablesdialog.cc:330 msgid "number" msgstr "" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "" #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "" #: src/drawstructure.cc:644 src/drawstructure.cc:2796 src/expressionedit.cc:597 #: src/expressionstatus.cc:1216 src/expressionstatus.cc:1251 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2928 #: src/searchprovider.cc:385 src/searchprovider.cc:408 #: src/searchprovider.cc:485 src/searchprovider.cc:533 #: src/searchprovider.cc:534 src/variablesdialog.cc:303 msgid "approx." msgstr "" #: src/drawstructure.cc:1869 msgid "and" msgstr "" #: src/drawstructure.cc:1872 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "" #: src/drawstructure.cc:2712 msgid "undefined" msgstr "" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "" #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "" msgstr[1] "" #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "" #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "" #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "" #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "" #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" #: src/expressioncompletion.cc:1976 msgid "a previous result" msgstr "" #: src/expressioncompletion.cc:1989 msgid "matrix" msgstr "" #: src/expressioncompletion.cc:1991 msgid "vector" msgstr "" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:315 msgid "positive" msgstr "" #: src/expressioncompletion.cc:2013 src/variablesdialog.cc:316 msgid "non-positive" msgstr "" #: src/expressioncompletion.cc:2014 src/variablesdialog.cc:317 msgid "negative" msgstr "" #: src/expressioncompletion.cc:2015 src/variablesdialog.cc:318 msgid "non-negative" msgstr "" #: src/expressioncompletion.cc:2016 src/variablesdialog.cc:319 msgid "non-zero" msgstr "" #: src/expressioncompletion.cc:2021 src/variablesdialog.cc:326 msgid "boolean" msgstr "" #: src/expressioncompletion.cc:2022 src/variablesdialog.cc:325 msgid "integer" msgstr "" #: src/expressioncompletion.cc:2023 src/variablesdialog.cc:327 msgid "rational" msgstr "" #: src/expressioncompletion.cc:2024 src/variablesdialog.cc:328 msgid "real" msgstr "" #: src/expressioncompletion.cc:2025 src/variablesdialog.cc:329 msgid "complex" msgstr "" #: src/expressioncompletion.cc:2027 msgid "(not matrix)" msgstr "" #: src/expressioncompletion.cc:2030 src/variablesdialog.cc:334 msgid "unknown" msgstr "" #: src/expressioncompletion.cc:2032 msgid "default assumptions" msgstr "" #: src/expressioncompletion.cc:2183 msgid "Prefix" msgstr "" #: src/expressioncompletion.cc:2213 msgid "Base Units" msgstr "" #: src/expressioncompletion.cc:2216 msgid "Binary-Coded Decimal" msgstr "" #: src/expressioncompletion.cc:2218 msgid "Bijective Base-26" msgstr "" #: src/expressioncompletion.cc:2220 msgid "Binary Number" msgstr "" #: src/expressioncompletion.cc:2222 msgid "Calendars" msgstr "" #: src/expressioncompletion.cc:2224 msgid "Complex cis Form" msgstr "" #: src/expressioncompletion.cc:2228 msgid "Decimal Number" msgstr "" #: src/expressioncompletion.cc:2230 msgid "Duodecimal Number" msgstr "" #: src/expressioncompletion.cc:2232 msgid "Engineering Notation" msgstr "" #: src/expressioncompletion.cc:2236 msgid "Factors" msgstr "" #: src/expressioncompletion.cc:2238 msgid "16-bit Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2240 msgid "32-bit Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2242 msgid "64-bit Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2244 msgid "80-bit (x86) Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2246 msgid "128-bit Floating Point Binary Format" msgstr "" #: src/expressioncompletion.cc:2252 msgid "Hexadecimal Number" msgstr "" #: src/expressioncompletion.cc:2254 msgid "Latitude" msgstr "" #: src/expressioncompletion.cc:2256 msgid "Longitude" msgstr "" #: src/expressioncompletion.cc:2258 msgid "Mixed Units" msgstr "" #: src/expressioncompletion.cc:2260 msgid "Octal Number" msgstr "" #: src/expressioncompletion.cc:2262 msgid "Optimal Units" msgstr "" #: src/expressioncompletion.cc:2264 msgid "Expanded Partial Fractions" msgstr "" #: src/expressioncompletion.cc:2268 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "" #: src/expressioncompletion.cc:2274 msgid "Scientific Notation" msgstr "" #: src/expressioncompletion.cc:2276 msgid "Sexagesimal Number" msgstr "" #: src/expressioncompletion.cc:2278 msgid "Simple Notation" msgstr "" #: src/expressioncompletion.cc:2282 src/expressionstatus.cc:958 msgid "Unicode" msgstr "" #: src/expressioncompletion.cc:2284 msgid "UTC Time Zone" msgstr "" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "" #: src/expressionstatus.cc:510 msgid "INF" msgstr "" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "" #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1661 src/mainwindow.cc:5247 src/searchprovider.cc:222 msgid "factorize" msgstr "" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1666 src/mainwindow.cc:5252 src/searchprovider.cc:226 msgid "expand" msgstr "" #: src/expressionstatus.cc:921 src/mainwindow.cc:1429 src/mainwindow.cc:4904 msgid "hexadecimal" msgstr "" #: src/expressionstatus.cc:922 src/expressionstatus.cc:1042 msgid "hexadecimal number" msgstr "" #: src/expressionstatus.cc:923 src/mainwindow.cc:1432 src/mainwindow.cc:4907 msgid "octal" msgstr "" #: src/expressionstatus.cc:924 msgid "octal number" msgstr "" #: src/expressionstatus.cc:925 src/mainwindow.cc:1435 src/mainwindow.cc:4910 msgid "decimal" msgstr "" #: src/expressionstatus.cc:926 msgid "decimal number" msgstr "" #: src/expressionstatus.cc:927 src/mainwindow.cc:1439 src/mainwindow.cc:4914 msgid "duodecimal" msgstr "" #: src/expressionstatus.cc:928 src/expressionstatus.cc:930 msgid "duodecimal number" msgstr "" #: src/expressionstatus.cc:931 src/mainwindow.cc:1447 src/mainwindow.cc:4922 msgid "binary" msgstr "" #: src/expressionstatus.cc:932 src/expressionstatus.cc:1036 msgid "binary number" msgstr "" #: src/expressionstatus.cc:933 src/mainwindow.cc:1450 src/mainwindow.cc:4925 msgid "roman" msgstr "" #: src/expressionstatus.cc:934 msgid "roman numerals" msgstr "" #: src/expressionstatus.cc:935 src/mainwindow.cc:1453 src/mainwindow.cc:4928 msgid "bijective" msgstr "" #: src/expressionstatus.cc:936 msgid "bijective base-26" msgstr "" #: src/expressionstatus.cc:938 msgid "binary-coded decimal" msgstr "" #: src/expressionstatus.cc:939 src/mainwindow.cc:1459 src/mainwindow.cc:1462 #: src/mainwindow.cc:1465 src/mainwindow.cc:4934 src/mainwindow.cc:4937 #: src/mainwindow.cc:4940 msgid "sexagesimal" msgstr "" #: src/expressionstatus.cc:940 msgid "sexagesimal number" msgstr "" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1468 src/mainwindow.cc:1471 src/mainwindow.cc:4943 #: src/mainwindow.cc:4946 msgid "latitude" msgstr "" #: src/expressionstatus.cc:943 src/expressionstatus.cc:944 #: src/mainwindow.cc:1474 src/mainwindow.cc:1477 src/mainwindow.cc:4949 #: src/mainwindow.cc:4952 msgid "longitude" msgstr "" #: src/expressionstatus.cc:946 msgid "32-bit floating point" msgstr "" #: src/expressionstatus.cc:948 msgid "64-bit floating point" msgstr "" #: src/expressionstatus.cc:950 msgid "16-bit floating point" msgstr "" #: src/expressionstatus.cc:952 msgid "80-bit (x86) floating point" msgstr "" #: src/expressionstatus.cc:954 msgid "128-bit floating point" msgstr "" #: src/expressionstatus.cc:955 src/mainwindow.cc:1495 src/mainwindow.cc:4970 msgid "time" msgstr "" #: src/expressionstatus.cc:956 msgid "time format" msgstr "" #: src/expressionstatus.cc:959 src/mainwindow.cc:1501 src/mainwindow.cc:4976 msgid "scientific" msgstr "" #: src/expressionstatus.cc:960 msgid "scientific notation" msgstr "" #: src/expressionstatus.cc:961 src/mainwindow.cc:1504 src/mainwindow.cc:4979 msgid "engineering" msgstr "" #: src/expressionstatus.cc:962 msgid "engineering notation" msgstr "" #: src/expressionstatus.cc:963 src/mainwindow.cc:1507 src/mainwindow.cc:4982 msgid "simple" msgstr "" #: src/expressionstatus.cc:964 msgid "simple notation" msgstr "" #: src/expressionstatus.cc:965 src/mainwindow.cc:1555 src/mainwindow.cc:5032 msgid "bases" msgstr "" #: src/expressionstatus.cc:966 msgid "number bases" msgstr "" #: src/expressionstatus.cc:967 src/expressionstatus.cc:968 #: src/mainwindow.cc:1557 src/mainwindow.cc:5042 msgid "calendars" msgstr "" #: src/expressionstatus.cc:969 src/mainwindow.cc:1579 src/mainwindow.cc:5117 msgid "optimal" msgstr "" #: src/expressionstatus.cc:970 msgid "optimal unit" msgstr "" #: src/expressionstatus.cc:971 src/mainwindow.cc:1585 src/mainwindow.cc:5130 msgid "prefix" msgstr "" #: src/expressionstatus.cc:972 msgid "optimal prefix" msgstr "" #. base units #: src/expressionstatus.cc:973 src/mainwindow.cc:1590 src/mainwindow.cc:5134 msgctxt "Units" msgid "base" msgstr "" #: src/expressionstatus.cc:974 msgid "base units" msgstr "" #: src/expressionstatus.cc:975 src/mainwindow.cc:1596 src/mainwindow.cc:5147 msgid "mixed" msgstr "" #: src/expressionstatus.cc:976 msgid "mixed units" msgstr "" #: src/expressionstatus.cc:977 src/expressionstatus.cc:978 #: src/mainwindow.cc:1602 src/mainwindow.cc:5160 msgid "factors" msgstr "" #: src/expressionstatus.cc:979 src/mainwindow.cc:1607 src/mainwindow.cc:5172 msgid "partial fraction" msgstr "" #: src/expressionstatus.cc:980 msgid "expanded partial fractions" msgstr "" #: src/expressionstatus.cc:981 src/mainwindow.cc:1559 src/mainwindow.cc:5052 msgid "rectangular" msgstr "" #: src/expressionstatus.cc:981 src/mainwindow.cc:1559 src/mainwindow.cc:5052 msgid "cartesian" msgstr "" #: src/expressionstatus.cc:982 msgid "complex rectangular form" msgstr "" #: src/expressionstatus.cc:983 src/mainwindow.cc:1563 src/mainwindow.cc:5065 msgid "exponential" msgstr "" #: src/expressionstatus.cc:984 msgid "complex exponential form" msgstr "" #: src/expressionstatus.cc:985 src/mainwindow.cc:1567 src/mainwindow.cc:5078 msgid "polar" msgstr "" #: src/expressionstatus.cc:986 msgid "complex polar form" msgstr "" #: src/expressionstatus.cc:988 msgid "complex cis form" msgstr "" #: src/expressionstatus.cc:989 src/mainwindow.cc:1575 src/mainwindow.cc:5104 msgid "angle" msgstr "" #: src/expressionstatus.cc:990 msgid "complex angle notation" msgstr "" #: src/expressionstatus.cc:991 src/mainwindow.cc:1575 src/mainwindow.cc:5104 msgid "phasor" msgstr "" #: src/expressionstatus.cc:992 msgid "complex phasor notation" msgstr "" #: src/expressionstatus.cc:994 msgid "UTC time zone" msgstr "" #. number base # #: src/expressionstatus.cc:1046 src/mainwindow.cc:1613 src/mainwindow.cc:5184 msgctxt "Number base" msgid "base" msgstr "" #: src/expressionstatus.cc:1047 #, c-format msgid "number base %s" msgstr "" #: src/expressionstatus.cc:1051 src/mainwindow.cc:1617 src/mainwindow.cc:5188 msgid "decimals" msgstr "" #: src/expressionstatus.cc:1052 msgid "decimal fraction" msgstr "" #: src/expressionstatus.cc:1057 src/expressionstatus.cc:1063 src/util.cc:685 msgid "fraction" msgstr "" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "" #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7736 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7734 src/mainwindow.cc:7766 #: src/mainwindow.cc:7790 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "" #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "" #: src/historyview.cc:112 src/mainwindow.cc:8828 msgid "answer" msgstr "" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "" #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "" #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" #: src/historyview.cc:2154 src/mainwindow.cc:2685 msgid "RPN Register Moved" msgstr "" #: src/historyview.cc:2160 src/mainwindow.cc:2686 src/mainwindow.cc:5483 msgid "RPN Operation" msgstr "" #: src/historyview.cc:2792 msgid "Search" msgstr "" #: src/historyview.cc:2792 msgid "_Search" msgstr "" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "" #: src/historyview.cc:2970 msgid "Comment" msgstr "" #: src/historyview.cc:3256 msgid "No items found" msgstr "" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "" #: src/keypad.cc:2594 msgid "All functions" msgstr "" #: src/keypad.cc:2647 msgid "All variables" msgstr "" #: src/keypad.cc:2685 src/mainwindow.cc:7814 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "" #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "" #: src/main.cc:63 msgid "FILE" msgstr "" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "" #: src/main.cc:65 msgid "Display the application version" msgstr "" #: src/main.cc:66 msgid "Specify the window title" msgstr "" #: src/main.cc:66 msgid "TITLE" msgstr "" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "" #: src/main.cc:68 msgid "Expression to calculate" msgstr "" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "" #: src/main.cc:168 src/searchprovider.cc:990 msgid "Failed to load global definitions!\n" msgstr "" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "" #: src/mainwindow.cc:529 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "" msgstr[1] "" #: src/mainwindow.cc:531 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "" msgstr[1] "" #: src/mainwindow.cc:551 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" #: src/mainwindow.cc:611 msgid "Path of executable not found." msgstr "" #: src/mainwindow.cc:621 msgid "curl not found." msgstr "" #: src/mainwindow.cc:686 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" #: src/mainwindow.cc:710 msgid "Failed to check for updates." msgstr "" #: src/mainwindow.cc:710 msgid "No updates found." msgstr "" #: src/mainwindow.cc:724 msgid "_Download" msgstr "" #: src/mainwindow.cc:736 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" #: src/mainwindow.cc:738 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" #: src/mainwindow.cc:795 msgid "Temperature Calculation Mode" msgstr "" #: src/mainwindow.cc:805 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:858 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:866 msgid "Sinc Function" msgstr "" #: src/mainwindow.cc:876 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:879 msgid "Unnormalized" msgstr "" #: src/mainwindow.cc:886 msgid "Normalized" msgstr "" #: src/mainwindow.cc:921 msgid "Interpretation of comma" msgstr "" #: src/mainwindow.cc:921 msgid "Interpretation of dots" msgstr "" #: src/mainwindow.cc:931 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:931 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:934 msgid "Both dot and comma as decimal separators" msgstr "" #: src/mainwindow.cc:941 msgid "Comma as thousands separator" msgstr "" #: src/mainwindow.cc:941 msgid "Dot as thousands separator" msgstr "" #: src/mainwindow.cc:948 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:948 msgid "Only dot as decimal separator" msgstr "" #: src/mainwindow.cc:1012 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:1015 msgid "Implicit multiplication first" msgstr "" #: src/mainwindow.cc:1023 msgid "Conventional" msgstr "" #: src/mainwindow.cc:1058 msgid "Percentage Interpretation" msgstr "" #: src/mainwindow.cc:1068 msgid "Please select interpretation of percentage addition." msgstr "" #: src/mainwindow.cc:1071 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1079 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2251 msgid "My Variables" msgstr "" #: src/mainwindow.cc:2857 msgid "Processing…" msgstr "" #: src/mainwindow.cc:3128 msgid "Factorizing…" msgstr "" #: src/mainwindow.cc:3132 msgid "Expanding partial fractions…" msgstr "" #: src/mainwindow.cc:3136 msgid "Expanding…" msgstr "" #: src/mainwindow.cc:3141 src/mainwindow.cc:5423 msgid "Calculating…" msgstr "" #: src/mainwindow.cc:3145 msgid "Converting…" msgstr "" #: src/mainwindow.cc:5023 msgid "Time zone parsing failed." msgstr "" #: src/mainwindow.cc:5656 src/mainwindow.cc:7264 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" #: src/mainwindow.cc:5810 msgid "Couldn't write definitions" msgstr "" #: src/mainwindow.cc:5812 src/mainwindow.cc:5814 src/mainwindow.cc:6596 #: src/mainwindow.cc:6598 src/mainwindow.cc:6641 src/mainwindow.cc:6643 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5812 src/mainwindow.cc:6596 src/mainwindow.cc:6641 msgid "Cancel" msgstr "" #: src/mainwindow.cc:5812 src/mainwindow.cc:5814 src/mainwindow.cc:6596 #: src/mainwindow.cc:6598 src/mainwindow.cc:6641 src/mainwindow.cc:6643 msgid "Retry" msgstr "" #: src/mainwindow.cc:6594 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" #: src/mainwindow.cc:6639 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" #: src/mainwindow.cc:6941 src/mainwindow.cc:6943 msgid "Select definitions file" msgstr "" #: src/mainwindow.cc:6941 src/mainwindow.cc:6943 msgid "_Import" msgstr "" #: src/mainwindow.cc:6947 msgid "XML Files" msgstr "" #: src/mainwindow.cc:6967 #, c-format msgid "Could not copy %s to %s." msgstr "" #: src/mainwindow.cc:6975 #, c-format msgid "Could not read %s." msgstr "" #: src/mainwindow.cc:6983 #, c-format msgid "Could not copy file to %s." msgstr "" #: src/mainwindow.cc:7238 msgid "translator-credits" msgstr "" #: src/mainwindow.cc:7768 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "" #: src/mainwindow.cc:7792 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "" #: src/mainwindow.cc:7901 msgid "No unknowns in result." msgstr "" #: src/mainwindow.cc:7907 msgid "Set Unknowns" msgstr "" #: src/mainwindow.cc:7907 msgid "_Apply" msgstr "" #: src/mainwindow.cc:8825 msgid "ans" msgstr "" #: src/mainwindow.cc:8826 msgid "Last Answer" msgstr "" #: src/mainwindow.cc:8827 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8830 msgid "Answer 2" msgstr "" #: src/mainwindow.cc:8831 msgid "Answer 3" msgstr "" #: src/mainwindow.cc:8832 msgid "Answer 4" msgstr "" #: src/mainwindow.cc:8833 msgid "Answer 5" msgstr "" #: src/mainwindow.cc:8843 msgid "Memory" msgstr "" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "" #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "" #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "" #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "" #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "" #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "" msgstr[1] "" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "" #: src/searchprovider.cc:543 msgid "Copy result to clipboard" msgstr "" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "" #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "" #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "" #: src/util.cc:910 msgid "Insert function" msgstr "" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "" #: src/util.cc:912 msgid "Insert variable" msgstr "" #: src/util.cc:913 msgid "Insert unit" msgstr "" #: src/util.cc:914 msgid "Insert text" msgstr "" #: src/util.cc:915 msgid "Insert date" msgstr "" #: src/util.cc:916 msgid "Insert vector" msgstr "" #: src/util.cc:917 msgid "Insert matrix" msgstr "" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "" #: src/util.cc:919 msgid "Convert to unit" msgstr "" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "" #: src/util.cc:922 msgid "Convert to base units" msgstr "" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "" #: src/util.cc:924 msgid "Convert to number base" msgstr "" #: src/util.cc:925 msgid "Factorize result" msgstr "" #: src/util.cc:926 msgid "Expand result" msgstr "" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "" #: src/util.cc:929 msgid "RPN: down" msgstr "" #: src/util.cc:930 msgid "RPN: up" msgstr "" #: src/util.cc:931 msgid "RPN: swap" msgstr "" #: src/util.cc:932 msgid "RPN: copy" msgstr "" #: src/util.cc:933 msgid "RPN: lastx" msgstr "" #: src/util.cc:934 msgid "RPN: delete register" msgstr "" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "" #: src/util.cc:936 msgid "Load meta mode" msgstr "" #: src/util.cc:937 msgid "Set expression base" msgstr "" #: src/util.cc:938 msgid "Set result base" msgstr "" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "" #: src/util.cc:947 msgid "Toggle precision" msgstr "" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "" #: src/util.cc:954 msgid "Show keypad" msgstr "" #: src/util.cc:955 msgid "Show history" msgstr "" #: src/util.cc:956 msgid "Search history" msgstr "" #: src/util.cc:957 msgid "Clear history" msgstr "" #: src/util.cc:958 msgid "Show conversion" msgstr "" #: src/util.cc:959 msgid "Show RPN stack" msgstr "" #: src/util.cc:961 msgid "Manage variables" msgstr "" #: src/util.cc:962 msgid "Manage functions" msgstr "" #: src/util.cc:964 msgid "Manage data sets" msgstr "" #: src/util.cc:971 msgid "New variable" msgstr "" #: src/util.cc:972 msgid "New function" msgstr "" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "" #: src/util.cc:974 msgid "Open convert number bases" msgstr "" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "" #: src/util.cc:978 msgid "Open periodic table" msgstr "" #: src/util.cc:980 msgid "Copy result" msgstr "" #: src/util.cc:981 msgid "Insert result" msgstr "" #: src/util.cc:982 msgid "Save result image" msgstr "" #: src/util.cc:983 msgid "Help" msgstr "" #: src/util.cc:984 msgid "Quit" msgstr "" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "" #: src/util.cc:986 msgid "Toggle keep above" msgstr "" #: src/util.cc:987 msgid "Show/hide completion" msgstr "" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "" #: src/util.cc:1056 msgid "Formatted result" msgstr "" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "" #: src/util.cc:1059 msgid "Formatted expression" msgstr "" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "" #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "" qalculate-gtk-5.11.0/po/ru.po000066400000000000000000006003771520501057000157500ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the qalculate-gtk package. # # Damir Islamov , 2021-2023, 2024. # Andrei Stepanov , 2025. msgid "" msgstr "" "Project-Id-Version: qalculate-gtk\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2024-05-04 12:28+0700\n" "Last-Translator: Andrei Stepanov \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=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 22.12.3\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Калькул�тор" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Мощный и про�той в и�пользовании калькул�тор" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "ра�чёт;ра�чет;арифметика;научный;финан�овый;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (Интерфей� GTK)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! — �то универ�альный кро��платформенный на�тольный калькул�тор. Он " "про�т в и�пользовании, но обе�печивает мощно�ть и универ�ально�ть, обычно " "при�ущие �ложным математиче�ким программам, а также полезные ин�трументы дл� " "пов�едневных нужд (таких как конвертаци� валют и ра�чёт процентов)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Возможно�ти включают большую библиотеку на�траиваемых функций, ра�чёт и " "преобразование единиц измерени�, физиче�кие кон�танты, �имвольные " "вычи�лени�, включа� интегралы и уравнени�, произвольную точно�ть, " "ра�про�транение неопределенно�ти, интервальную арифметику, по�троение " "графиков и удобный интерфей�." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Правила дл� аргументов" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "О_тмена" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_ОК" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Им� аргумента" #: data/argumentrules.ui:102 msgid "Free" msgstr "Произвольное значение" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Чи�ло" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Целое" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Символ" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Тек�т" #: data/argumentrules.ui:107 msgid "Date" msgstr "Дата" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Вектор" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Матрица" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Положительное чи�ло" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "�енулевое чи�ло" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "�еотрицательное чи�ло" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Положительное целое" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "�енулевое целое" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "�еотрицательное целое" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Логиче�кое" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Объект" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Функци�" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Единица измерени�" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Переменна�" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Файл" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Угол" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Объект данных" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Свой�тво данных" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Включить правила и проверку типа" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "У�ловие" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "�апример, е�ли аргумент — �то матрица, котора� должна иметь равное " "количе�тво �трок и �толбцов: �троки(\\x) = �толбцы(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Разрешить матрицы" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Запретить ноль" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Обращать�� � вектором" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Вычи�лить функцию дл� каждого отдельного �лемента вектора." #: data/argumentrules.ui:236 msgid "Min" msgstr "Мин" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Включа� равен�тва" #: data/argumentrules.ui:290 msgid "Max" msgstr "Мак�" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Тип" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Им�" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "�а�троить кнопки клавиатуры" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "В_ыход" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Метка" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Щелчок левой кнопкой" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Щелчок правой кнопкой" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Щелчок �редней кнопкой" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Сбро�ить" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "Дей�твие клавиши" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Значение" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Преобразование календар�" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Эк�порт в файл типа CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Текущий результат" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Матрична�/векторна� переменна�" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Разделитель" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Зап�та�" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Табул�ци�" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Точка � зап�той" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Пробел" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Другой" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Загрузить файл типа CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "�е импортировать файл" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Импортировать файл" #: data/csvimport.ui:94 msgid "Import as" msgstr "Импортировать как" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Краткое опи�ание" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Категори�" #: data/csvimport.ui:142 msgid "First row" msgstr "Перва� �трока" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Им� файла � данными дл� импорта" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Е�ли матрица должна быть �оздана из �одержимого файла" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Векторы" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Е�ли векторы должны быть �озданы из �одержимого файла" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Им� (или префик� имени), и�пользуемое дл� ��ылки на �озданные переменные в " "выражени�х" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Заголовок отображает�� в меню и в ди�петчере переменных" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "Перва� �трока файла � данными дл� импорта" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Включает заголовки" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Е�ли перва� �трока �одержит заголовки �толбцов" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Разделитель, и�пользуемый дл� разделени� �толбцов в файле" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Пользователь�кий разделитель" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Изменить �вой�тво данных" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Ра�ширенное опи�ание" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Тип значени�" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "И�пользовать как ключ" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Значение � учётом реги�тра" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Приближённое значение" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Значение и�пользует �кобки" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Скрыть" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Выражение единицы измерени�" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Выражение" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Им�, и�пользуемое дл� ��ылки" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Заголовок, отображаемый в меню и в ди�петчере наборов данных" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Опи�ание �того �вой�тва данных" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Изменить набор данных" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Файл данных" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "�втор�кие права" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Опи�ание �того набора данных" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "О�новное" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Свой�тва:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Определение �вой�тв �того набора данных" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_�овый" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Правка" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Удалить" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Свой�тва" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Им� аргумента объекта" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Им� аргумента �вой�тва" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Свой�тво по умолчанию" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Им�, и�пользуемое дл� вызова функции в выражени�х" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Изменить объект данных" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "�аборы данных" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "�абор данных" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Создать новый набор данных" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Изменить выбранный набор данных" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Удалить выбранный набор данных" #: data/datasets.ui:303 msgid "Objects" msgstr "Объекты" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Создать новый объект данных" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Изменить выбранные данные объекта" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Удалить выбранный объект данных" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Опи�ание набора данных" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "�трибуты объекта" #: data/decimals.ui:26 msgid "Decimals" msgstr "Де��тичные дроби" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Закрыть �то окно" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Мин цифр" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Мак� цифр" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Значимые цифры" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Минимальное количе�тво отображаемых де��тичных знаков" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Мак�имальное количе�тво отображаемых де��тичных знаков" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Мак�имальное чи�ло отображаемых значащих цифр (по умолчанию определ�ет�� " "«точно�тью»)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Преобразование чи�ла � плавающей зап�той" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Ше�тнадцатеричное пред�тавление" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Ошибка преобразовани�" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Двоичное пред�тавление" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Значение чи�ла � плавающей зап�той" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Формат" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "128-битное (половинна� точно�ть)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-битное (одинарна� точно�ть)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-битное (двойна� точно�ть)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-битное (x86 ра�ширенный формат)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128 -битное (четырехкратна� точно�ть)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "Микрочип 24-битный" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "Микрочип 32-битный" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Изменить функцию" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Справка" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Им�, и�пользуемое дл� вызова �той функции в выражени�х" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "И�пользуйте \\x дл� первого аргумента, \\y дл� второго и \\z дл� " "третьего.Дл� получени� дополнительной информации нажмите кнопку �правки." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Об�зательно" #: data/functionedit.ui:186 msgid "Condition" msgstr "У�ловие" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "У�ловие, которое должно выполн�ть�� дл� функции (например, е�ли второй " "аргумент должен быть больше первого: «\\y > \\x»)" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Подфункции" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Добавить" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Удалить" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "�ргументы" #: data/functionedit.ui:429 msgid "Details" msgstr "Детали" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Заголовок, отображаемый в меню и в ди�петчере функций" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Скрыть функцию" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Е�ли �та функци� должна быть �крыта в меню" #: data/functionedit.ui:557 msgid "Example" msgstr "Пример" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "�е �охран�ть изменени�" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Предварительно ра��читать" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Вычи�лить подфункцию только один раз, перед о�новной." #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Функции" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Категори�" #: data/functions.ui:129 msgid "_Function" msgstr "_Функци�" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Оп_и�ание" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Создать новую функцию" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Изменить выбранную функцию" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Удалить выбранную функцию" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(Де)активировать выбранную функцию" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Де_активировать" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_Ра��читать" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "В�тавить (или выполнить) выбранную функцию в выражение" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "При_менить" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Применить выбранную функцию к текущему выражению" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Граду�ы" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Радианы" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Грады" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Предположени� по умолчанию" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "�еизве�тное" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "�е матрица" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Комплек�ное" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Веще�твенное" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Рациональное" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "�енулевое" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Положительное" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "�еотрицательное" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Отрицательное" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "�е положительное" #: data/main.ui:711 msgid "_File" msgstr "_Файл" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Переменна� неизве�тного" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Загрузить файл CSV…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Эк�порт в файл CSV…" #: data/main.ui:814 msgid "_Store Result…" msgstr "Со_хранить результат…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Сохранить изображение � результатом…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Сохранить локальные функции, переменные и единицы измерени�" #: data/main.ui:839 msgid "Save Definitions" msgstr "Сохранить определени�" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Импортировать файл � определени�ми…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Загрузить текущие кур�ы валют из Интернета." #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Обновить кур�ы валют" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Графики функций/данных" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Преобразовать между о�новани�ми �и�тем �чи�лени�" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Преобразование чи�ел � плавающей зап�той (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Ин�трумент ра�чёта процентов" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Периодиче�ка� таблица" #: data/main.ui:931 msgid "Minimal Window" msgstr "Минимальное окно" #: data/main.ui:946 msgid "_Quit" msgstr "В_ыход" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Переменные" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Единицы измерени�" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Разложить на множители" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Ра�крывать" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Применить ча�тичное дробное разложение к текущему результату." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Развернуть ча�тичные дроби" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "У�тановить неизве�тные…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Преобразовать к единице измерени�" #: data/main.ui:1055 msgid "Set Prefix" msgstr "У�тановить префик�" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Преобразовать к выражению единиц измерени�…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Преобразовать в базовые единицы измерени�" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Преобразовать в оптимальные единицы измерени�" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "В�тавить дату…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "В�тавить матрицу…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "В�тавить вектор…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "С_копировать результат" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Копировать результат как неформатированный ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Клавиатурные комбинации" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Параметры" #: data/main.ui:1193 msgid "_Mode" msgstr "_Режим" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "О�нование �и�темы �чи�лени�" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Выбрать о�нование �и�темы �чи�лени� результата и выражени�…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Двоичное" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Во�ьмеричное" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Де��тичное" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Двенадцатеричное" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Ше�тнадцатеричное" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Другое…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Ше�тиде��теричное" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Формат времени" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Рим�кие цифры" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Отображение чи�ел" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Обычное" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Инженерное" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "�аучное" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Про�тое научное" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Упрощённое" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Откл.: 1/7 ≈ 0,14285714\n" "Вкл.: 1/7 = 0.142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Указывать повтор�ющие�� де��тичные дроби" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Показывать конечные нули" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Откл.: -x + y\n" "Вкл.: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Сортировать отрицательные по�ледними" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Округл�ть половинные чи�ла от нул�" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Округл�ть половинные чи�ла до ближайшего чётного целого чи�ла." #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Другие методы округлени�" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Округл�ть половинные чи�ла до ближайшего нечётного целого чи�ла" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Округл�ть половинные чи�ла к нулю" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Округл�ть половинные чи�ла �лучайно" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Округл�ть половинные чи�ла вверх" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Округл�ть половинные чи�ла вниз" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Округл�ть к нулю" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Округл�ть от нул�" #: data/main.ui:1536 msgid "Round Up" msgstr "Округл�ть вверх" #: data/main.ui:1547 msgid "Round Down" msgstr "Округл�ть вниз" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Пр�моугольна� форма комплек�ных чи�ел" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Эк�поненциальна� форма комплек�ных чи�ел" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Пол�рна� форма комплек�ных чи�ел" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Обозначение угла/вектора комплек�ных чи�ел" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Форма рационального чи�ла" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Де��тичные дроби" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Точные де��тичные дроби" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Про�тые дроби" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Смешанные дроби" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Смешано" #: data/main.ui:1824 msgid "Interval Display" msgstr "Отображение интервалов" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "�даптивный" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Значимые цифры" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Интервал" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Плю�/мину�" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Отно�ительный" #: data/main.ui:1876 msgid "Concise" msgstr "Кратка�" #: data/main.ui:1885 msgid "Midpoint" msgstr "Середина" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "Разрешить ввод краткой неопределенно�ти" #: data/main.ui:1928 msgid "Unit Display" msgstr "Отображение единиц измерени�" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "�е и�пользовать префик�ы в результате" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Показывать префик�ы дл� преимуще�твенно единиц измерени� СИ и СГС." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "И�пользовать префик�ы дл� выбранных единиц измерени�" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "И�пользовать префик�ы также дл� валют" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "И�пользовать префик�ы дл� в�ех единиц измерени�" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Включает автоматиче�кое и�пользование гекто, дека, деци и �анти, когда " "префик�ы включены" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Включить в�е префик�ы СИ" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Включает автоматиче�кую у�тановку префик�а дл� знаменател� в дополнение к " "чи�лителю" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Включить префик�ы знаменател�" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Выкл.: Дж / К\n" "Вкл.: Дж·К^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Отрицательные �тепени" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Откл.: (2 м)/�\n" "Вкл.: 2 (м/�)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Размещать единицы измерени� отдельно" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Без дополнительного преобразовани�" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Преобразовать в оптимальные единицы СИ" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Е�ли включено:\n" "15 дюймов = 1 фут + 3 дюйма\n" "3,2 ч = 3 ч + 12 мин" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Преобразовать в �мешанные единицы" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Сокращённые имена" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "�ктивные объекты" #: data/main.ui:2136 msgid "Unknowns" msgstr "�еизве�тные" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Единицы измерени� в физиче�ких кон�тантах" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Е�ли не включено, в�е переменные ра��матривают�� как неизве�тные." #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Вычи�л�ть переменные" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Запретить/разрешить комплек�ные чи�ла в результате" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Разрешить комплек�ный результат" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Запретить/разрешить бе�конечно�ти в результате" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Разрешить бе�конечный результат" #: data/main.ui:2210 msgid "Approximation" msgstr "Приближение" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Откл.: 1/2 × pi ≈ 1,5707963\n" "Вкл.: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "В�егда точно" #: data/main.ui:2230 msgid "Try Exact" msgstr "Попробуй точно" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Приблизительно" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "�рифметика интервалов" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Ра�чёт интервала" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Формула ди�пер�ии" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "" "Измен�ть единицы измерени� углов, и�пользуемые в тригонометриче�ких функци�х" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Единица измерени� углов" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "�икакой" #: data/main.ui:2378 msgid "Assumptions" msgstr "Предположени�" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "�лгебраиче�кий режим" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Предполагать, что знаменатели ненулевые" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "�е нулевые знаменатели" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Предупреждать, когда неизве�тные знаменатели предполагают�� ненулевыми" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Предупреждать о предположени�х о ненулевых знаменател�х" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Режим анализа" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "�даптивный анализ" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Сначала анализировать не�вное умножение" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Общеприн�тый �интак�иче�кий анализ" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Цепной �интак�и�" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "�интак�и� ПОЛИЗ" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Выкл.: 100 + 20% = 100 + 20/100 = 100.2\n" "Вкл.: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Упрощенный процентный ра�чёт" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Откл.: xy = x × y\n" "Вкл.: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Ограничить не�вное умножение" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "�нализировать де��тичные чи�ла как приблизительные � точно�тью, равной " "количе�тву цифр.\n" "\n" "Откл.: 1,1 × 3,20 = 3,52\n" "Вкл.: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Точно�ть чтени�" #: data/main.ui:2714 msgid "_Precision" msgstr "_Точно�ть" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Де��тичные дроби" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Ра�чёт по мере ввода" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Режим «цепь»" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "�ктивировать �тек ПОЛИЗ" #: data/main.ui:2757 msgid "RPN Mode" msgstr "Режим ПОЛИЗ" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Мета-режимы" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Сохранить режим…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Удалить режим…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Сохранить как _режим по умолчанию" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "Ф_ункции" #: data/main.ui:2828 msgid "_Variables" msgstr "Пере_менные" #: data/main.ui:2836 msgid "_Units" msgstr "_Единицы" #: data/main.ui:2853 msgid "_Contents" msgstr "_Содержимое" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Сообщить об ошибке" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Проверить обновлени�" #: data/main.ui:2879 msgid "_About" msgstr "_О программе" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Переключить в минимальное окно" #: data/main.ui:3272 msgid "Calculation result" msgstr "Результат ра�чёта" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Клавиатура" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "В(ы)ключает по�то�нную клавиатуру (позвол�ет одновременно отображать и " "клавиатуру, и и�торию)" #: data/main.ui:3438 msgid "_History" msgstr "_И�тори�" #: data/main.ui:3462 msgid "C_onversion" msgstr "Пре_образование" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Стек ПОЛИЗ" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "В�тавить выбранное значение" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "В�тавить выбранный тек�т" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Копировать выбранный тек�т" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Добавить выбранное(ые) значение(�)" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Выче�ть выбранное(ые) значение(�)" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Умножить выбранное(ые) значение(�)" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Разделить выбранное(ые) значение(�)" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Возве�ти в �тепень выбранное значение" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Вычи�лить квадратный корень из выбранного значени�" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "И�тори�" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Сложить два верхних значени�" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Вычитает верхнее значение из второго значени�" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Умножьте два значени� в вершине" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Разделите второе значение на значение в вершине" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Возве�ти второе значение в �тепень значени� в вершине" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Изменить знак верхнего значение (Ctrl + -)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Инвертировать верхнее значение" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Вычи�лить квадратный корень из верхнего значени�" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Ра��читать �умму в�ех значений" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Повернуть �тек или переме�тить выбранный реги�тр вверх" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Повернуть �тек или переме�тить выбранный реги�тр вниз" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Помен�ть ме�тами два верхних значени� или переме�тить выбранное значение в " "вершину �тека." #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Скопировать выбранное или верхнее значение в вершину �тека" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Введите верхнее значение перед по�ледней чи�ловой операцией" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Удалить верхнее или выбранное значение" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Изменить выбранное значение" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Очи�тить �тек ПОЛИЗ" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Единица(ы) измерени� и префик�, к которым надо преобразовать результат" #: data/main.ui:4499 msgid "Convert" msgstr "Преобразовать" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "�епрерывное преобразование" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "�втоматиче�ки преобразовывать результат в текущее выражение единицы " "измерени�, пока отображает�� поле преобразовани�." #: data/main.ui:4537 msgid "Add prefix" msgstr "Добавить префик�" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Е�ли выражение единицы измерени� не �одержит ни одного префик�а, " "и�пользовать оптимальный префик�.\n" "\n" "Это можно изменить, добавив к выражению единицы измерени� «?» или «0»." #: data/main.ui:4569 msgid "Conversion" msgstr "Преобразование" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Показать/�крыть клавиатуру программировани�" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Точно" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Дробь" #: data/main.ui:4692 msgid "Numerical display" msgstr "Отображение чи�ел" #: data/main.ui:4698 msgid "Pure" msgstr "Упрощённое научное" #: data/main.ui:4714 msgid "Number base" msgstr "О�нование �и�темы �чи�лени�" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Формат времени" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Рим�кие" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tg" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Равен�тва" #: data/main.ui:5067 msgid "sqrt" msgstr "√" #: data/main.ui:5118 msgid "sum" msgstr "∑" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Переменна� неизве�тного" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "Среднее" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Сохранить результат как переменную" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "СХР" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Преобразование между о�новани�ми �и�тем �чи�лени�" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Управление единицами измерени�" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "ед" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Оператор преобразовани�" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "к" #: data/main.ui:5974 msgid "Kilogram" msgstr "Килограмм" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "ДВ" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "ВОСМ" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "ДЕС" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Дополнительный код дл� ввода" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Дополнительный код дл� вывода" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Побитовое и�ключающее ИЛИ" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Побитовый �двиг влево" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Побитовый �двиг вправо" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Преобразование чи�ла � плавающей зап�той" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Показать/�крыть левую клавиатуру" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Показать/�крыть правую клавиатуру" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "�" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "С" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Предыдущий результат" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ОТВ" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Добавить в выражение" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "По�то�нна� клавиатура" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Правка" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Удалить" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Обновить" #: data/main.ui:8432 msgid "Insert Value" msgstr "В�тавить значение" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "В�тавить тек�т" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "В�тавить проанализированный тек�т" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Копировать" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Копировать неформатированный ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Копировать полный тек�т" #: data/main.ui:8487 msgid "Search…" msgstr "Пои�к…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Пои�к по дате…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Добавить закладку…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Закладки" #: data/main.ui:8534 msgid "Protect" msgstr "Защитить" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Добавить комментарий…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Передвинуть наверх" #: data/main.ui:8567 msgid "Remove" msgstr "Удалить" #: data/main.ui:8576 msgid "Clear All" msgstr "Очи�тить в�ё" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Показать разобранное выражение" #: data/main.ui:8614 msgid "Show Result" msgstr "Показывать Результат" #: data/main.ui:8629 msgid "_Copy" msgstr "_Копировать" #: data/main.ui:8647 msgid "_Store…" msgstr "_Сохранить…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Сохранить изображение…" #: data/main.ui:8671 msgid "_Factorize" msgstr "Разло_жить на множители" #: data/main.ui:8680 msgid "_Expand" msgstr "Р_а�крывать" #: data/main.ui:8738 msgid "_Normal" msgstr "Обыч_ное" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "�а_учное" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Про�то_е научное" #: data/main.ui:8778 msgid "Simp_le" msgstr "Про�т_ое" #: data/main.ui:8844 msgid "_Binary" msgstr "Д_воичное" #: data/main.ui:8853 msgid "_Octal" msgstr "В_о�ьмеричное" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Де��тичное" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Ше�тнадцатеричное" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Де��тична� дробь" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Точна� де��тична� дробь" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Про�та� дробь" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Смешанна� дробь" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "Сокр_ащённые имена" #: data/main.ui:9008 msgid "C_onvert…" msgstr "П_ереве�ти…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Преобразовать в базовую _единицу измерени�" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Преобразова_ть в оптимальные единицы измерени�" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "И�пользовать оптимальный префик�" #: data/main.ui:9043 msgid "Convert to" msgstr "Преобразовать к" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Преобразовать к UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Преобразовать к календар�м" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Включить в�е префи_к�ы СИ" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Про�мотр/изменение матрицы" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Про�мотр/изменение вектора" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Показать разобранное выражение в поле результатов" #: data/main.ui:9251 msgid "Copy Text" msgstr "Копировать тек�т" #: data/main.ui:9274 msgid "To Top" msgstr "Вверх" #: data/main.ui:9282 msgid "Swap" msgstr "Обмен�ть" #: data/main.ui:9291 msgid "Up" msgstr "Верх" #: data/main.ui:9300 msgid "Down" msgstr "�из" #: data/main.ui:9324 msgid "Negate" msgstr "Изменить знак" #: data/main.ui:9333 msgid "Invert" msgstr "Инвертировать" #: data/main.ui:9342 msgid "Square" msgstr "Квадрат" #: data/main.ui:9351 msgid "Square Root" msgstr "Квадратный корень" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Очи�тить �тек" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Выбрать о�нование �и�темы �чи�лени�…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Показывать �тату� выражени�" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Сохранить результат" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Добавить результат" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Выче�ть результат" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_В�тавить" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "В�тавить матрицу/вектор в выражение" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Компоненты" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Количе�тво �трок в �той матрице (�троки отображают�� дл� векторов)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Количе�тво �толбцов в �той матрице (�толбцы отображают�� дл� векторов)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Е�ли �то матрица или вектор" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Текущий �лемент:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Изменить матрицу" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Им�, и�пользуемое дл� ��ылки на �ту переменную в выражени�х" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Временна�" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Скрыть переменную" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Е�ли �та переменна� должна быть �крыта в меню" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "Категори�, к которой принадлежит �та переменна�" #: data/namesedit.ui:8 msgid "Names" msgstr "Имена" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "О�новани� �и�тем �чи�лени�" #: data/nbases.ui:102 msgid "Binary value" msgstr "Двоичное значение" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Де��тичное значение" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Во�ьмеричное значение" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Рим�кие цифры" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Ше�тнадцатеричное значение" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Показать/�крыть клавиатуру" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "ДВЕ�" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "ШЕСТ" #: data/nbases.ui:351 msgid "ROM" msgstr "РИМ" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Добавить" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Вычитание" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Умножение" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Деление" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Побитовое И" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Побитовое ИЛИ" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Побитовое �Е" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Очи�тить" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Введите два значени�, мак�имум одно из которых �вл�ет�� процентом, а " "о�тальные будут ра��читаны за ва�." #: data/percentage.ui:11 msgid "Percentage" msgstr "Проценты" #: data/percentage.ui:26 msgid "Calculate" msgstr "Ра��читать" #: data/percentage.ui:97 msgid "Value 1" msgstr "Значение 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 по �равнению к 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Изменение от 1 к 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Значение 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 по �равнению к 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Изменение от 2 к 1" #: data/plot.ui:50 msgid "Plot" msgstr "График" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Сохранить" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Сохранить как png, svg, postscript, eps, latex или fig." #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Заголовок" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Вектор/матрица" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Парна� матрица" #: data/plot.ui:286 msgid "Rows" msgstr "Строки" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "Е�ли вы хотите разбить матрицу на �троки вме�то �толбцов" #: data/plot.ui:318 msgid "X variable" msgstr "Переменна� X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Им� переменной, и�пользуемое в выражении" #: data/plot.ui:360 msgid "Style" msgstr "Стиль" #: data/plot.ui:374 msgid "Line" msgstr "Лини�" #: data/plot.ui:375 msgid "Points" msgstr "Символы" #: data/plot.ui:376 msgid "Line with points" msgstr "Лини� � �имволами" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Пр�моугольники/планки погрешно�тей" #: data/plot.ui:378 msgid "Histogram" msgstr "Ги�тограмма" #: data/plot.ui:379 msgid "Steps" msgstr "Ступенчатый" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Япон�кие �вечи" #: data/plot.ui:381 msgid "Dots" msgstr "Точки" #: data/plot.ui:382 msgid "Polar" msgstr "Пол�рна�" #: data/plot.ui:409 msgid "Smoothing" msgstr "Сглаживание" #: data/plot.ui:424 msgid "Monotonic" msgstr "Монотонное" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Е�те�твенные кубиче�кие �плайны" #: data/plot.ui:426 msgid "Bezier" msgstr "Безье" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Безье (монотонный)" #: data/plot.ui:454 msgid "Y-axis" msgstr "О�ь Y" #: data/plot.ui:469 msgid "Primary" msgstr "О�новна�" #: data/plot.ui:485 msgid "Secondary" msgstr "Вторична�" #: data/plot.ui:608 msgid "Data" msgstr "Данные" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Минимальное значение x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Мак�имальное значение x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Ча�тота ди�кретизации" #: data/plot.ui:756 msgid "Step size" msgstr "Размер шага" #: data/plot.ui:830 msgid "Function Range" msgstr "Диапазон функци�" #: data/plot.ui:892 msgid "Display grid" msgstr "Показать �етку" #: data/plot.ui:908 msgid "Display full border" msgstr "Показать полную рамку" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Минимальное значение y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Мак�имальное значение y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Логарифмиче�ка� шкала аб�ци�� x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Логарифмиче�ка� шкала ординат y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Подпи�ь дл� о�и аб�ци�� X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Подпи�ь дл� о�и ординат Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Толщина линии" #: data/plot.ui:1245 msgid "Color display" msgstr "Цветной вывод" #: data/plot.ui:1260 msgid "Color" msgstr "Цветной" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Монохромный" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Размещение легенды" #: data/plot.ui:1330 msgid "Top-left" msgstr "Сверху �лева" #: data/plot.ui:1331 msgid "Top-right" msgstr "Сверху �права" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Снизу �лева" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Снизу �права" #: data/plot.ui:1334 msgid "Below" msgstr "�иже" #: data/plot.ui:1335 msgid "Outside" msgstr "Извне" #: data/plot.ui:1388 msgid "Appearance" msgstr "Внешний вид" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Точно�ть" #: data/precision.ui:48 msgid "_Recalculate" msgstr "Пе_ре�читать" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Пере�читать выражение" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Количе�тво значащих цифр дл� отображени�/вычи�лени� (про�та� арифметика " "в�егда ра��читывает�� точно)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Параметры" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Сохран�ть определени� при выходе" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Е�ли изменени� в функци�х, единицах измерени� и переменных должны " "�охран�ть�� автоматиче�ки" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Очищать и�торию при выходе" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Мак�имальное чи�ло �охранённых �трок и�тории" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Сохранить и�торию в отдельный файл" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Разрешить не�колько �кземпл�ров" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Разрешить одновременное открытие не�кольких �кземпл�ров главного окна " "Qalculate!.\n" "\n" "Обратите внимание, что режим, и�тори� и определени� будут �охранены только " "дл� по�леднего закрытого �кземпл�ра." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Уведомл�ть, когда до�тупна нова� вер�и�" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Сохран�ть режим при выходе" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Е�ли нужно во��танавливать режим калькул�тора" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Закрывать приложение клавишей Esc." #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "Закрыть приложение клавишей Esc, е�ли поле выражени� пу�то." #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "И�пользовать клавиатуру дл� ПОЛИЗ" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "" "И�пользовать операторные клавиши клавиатуры дл� операций ПОЛИЗ (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "И�пользовать карет дл� побитового и�ключающего ИЛИ" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Вводить и�ключающее ИЛИ (⊻), и�пользу� карет (^) на клавиатуре (в противном " "�лучае и�пользуйте Ctrl+^). Оператор возведени� в �тепень (^) в�егда можно " "вве�ти � помощью Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Выражение в и�тории" #: data/preferences.ui:361 msgid "Parsed" msgstr "Разобранное" #: data/preferences.ui:362 msgid "Entered" msgstr "Введённое" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Введённое + Разобранное" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Выражение по�ле ра�чёта" #: data/preferences.ui:390 msgid "Keep expression" msgstr "Сохранить выражение" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Отчи�тить выражение" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Заменить на результат" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Заменить на результат, е�ли он короче" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Добавить в и�торию результат вычи�лени� по мере ввода" #: data/preferences.ui:437 msgid "Delay:" msgstr "Задержка:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Ограничение по времени дл� по�троени� графиков" #: data/preferences.ui:514 msgid "Behavior" msgstr "Поведение" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "И�пользовать значок дл� �и�темного лотка" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "Скрывать приложение в �и�темном лотке, когда главное окно закрыто" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Скрывать при запу�ке" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Запоминать ра�положение окна" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Поддерживать поверх других окон" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "Поддерживать главное окно поверх других окон (в зави�имо�ти от платформы и " "на�троек �то может не работать)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Включить �имволы Юникода" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Отключить, е�ли у ва� проблемы � некоторыми из�щными �имволами" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Игнорировать �и�темный �зык (требует�� перезапу�к)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Цвет фона кнопок" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "По умолчанию" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Им� приложени�" #: data/preferences.ui:728 msgid "Result" msgstr "Результат" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Им� приложени� + результат" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Режим" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Им� приложени� + режим" #: data/preferences.ui:745 msgid "Window title" msgstr "Заголовок окна" #: data/preferences.ui:757 msgid "Theme" msgstr "Тема" #: data/preferences.ui:770 msgid "Light" msgstr "Светлый" #: data/preferences.ui:771 msgid "Dark" msgstr "Тёмный" #: data/preferences.ui:772 msgid "High contrast" msgstr "Вы�ококонтра�тный" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Тёмный вы�ококонтра�тный" #: data/preferences.ui:787 msgid "Language" msgstr "Язык" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Под�казки" #: data/preferences.ui:842 msgid "Show all" msgstr "Показывать в�ё" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Скрывать на клавиатуре" #: data/preferences.ui:844 msgid "Hide all" msgstr "Скрывать в�ё" #: data/preferences.ui:862 #, fuzzy #| msgid "Show Parsed Expression" msgid "Show result above expression" msgstr "Показать разобранное выражение" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Количе�тво �трок дл� выражени�" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Свой шрифт результатов" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Показывать �тату� выражени�" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "" "Е�ли �тату� выражени� должен отображать�� под запи�ью выражени� по мере " "набора" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Показать разобранное выражение в поле результатов" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Е�ли разобранное выражение должно отображать�� по мере набора" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "По�то�нна� клавиатура" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "Отключить мигание кур�ора" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Внешний вид" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "" "Е�ли двоичное дополнение должно и�пользовать�� дл� отрицательных двоичных " "чи�ел." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "" "Е�ли двоичное дополнение должно и�пользовать�� дл� отрицательных " "ше�тнадцатеричных чи�ел." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Включает пред�тавление � дополнительным кодом дл� ввода отрицательных " "двоичных чи�ел. В�е двоичные чи�ла, начинающие�� � 1, отрицательны, е�ли не " "у�тановлены двоичные биты." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Включает пред�тавление � дополнительным кодом дл� ввода отрицательных " "ше�тнадцатеричных чи�ел. В�е ше�тнадцатеричные чи�ла, начинающие�� � 8 или " "выше, �вл�ют�� отрицательными, е�ли не у�тановлены двоичные биты." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Двоичные биты" #: data/preferences.ui:1160 msgid "Automatic" msgstr "�втоматиче�ки" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "И�пользовать �трочные буквы в неде��тичных чи�лах" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "" "Е�ли в чи�лах � неде��тичным о�нованием �ледует и�пользовать �трочные буквы" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "И�пользовать �пециальные двенадцатеричные �имволы" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Е�ли ↊ и ↋ (или X и E) должны и�пользовать�� вме�то A и B дл� цифр 10 и 11 в " "чи�лах � о�нованием 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "�льтернативные префик�ы о�новани�" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Е�ли ше�тнадцатеричные чи�ла должны отображать�� � «0x0», а двоичные чи�ла � " "«0b00» в каче�тве префик�ов" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Изложить логично логиче�кие операции" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Е�ли логиче�кие И/ИЛИ должны отображать�� как «&&»/«||» или «и»/«или»" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "И�пользовать E-нотацию вме�то 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "И�пользовать �трочную букву «e» (как в 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Е�ли в чи�лах �ледует и�пользовать букву «e» вме�то «E»" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "И�пользовать точку в каче�тве де��тичного разделител�" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Игнорировать зап�тую в чи�лах" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Разрешить и�пользование зап�тых «,» в каче�тве разделител� ты��ч вме�то " "разделител� аргументов функции" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Игнорировать точки в чи�лах" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Разрешить и�пользование точек «.» в каче�тве разделител� ты��ч вме�то " "альтернативного де��тичного знака" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "И�пользовать «j» дл� мнимой единицы" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "И�пользовать «j» (вме�то «i») в каче�тве �имвола по умолчанию дл� мнимой " "единицы и помещать его перед мнимой ча�тью." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "По умолчанию копировать результат как неформатированный ASCII" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "И�пользовать над�трочные знаки дл� повтор�ющих�� де��тичных дробей" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "И�пользовать черту �верху вме�то многоточи� дл� повтор�ющих�� де��тичных " "дробей, е�ли включено функци� указани� повтор�ющих�� де��тичных дробей." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Группировка цифр" #: data/preferences.ui:1430 msgid "Standard" msgstr "Стандарт" #: data/preferences.ui:1431 msgid "Local" msgstr "Локаль" #: data/preferences.ui:1432 msgid "Custom" msgstr "Пользователь�кий" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Знак умножени�" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Знак делени�" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Чи�ла и операторы" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "И�пользовать двоичные префик�ы дл� информационных единиц" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "По умолчанию и�пользовать двоичные префик�ы вме�то де��тичных дл� " "информационных единиц (например, байтов)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Копировать неформатированный ASCII без единиц измерени�" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Преобразование в ме�тную валюту" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "�втоматиче�кое преобразование в ме�тную валюту при включении оптимального " "преобразовани� единиц измерени�." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Ме�тна� валюта" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Обновлени� кур�ов валют" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Режим ра�чёта температуры" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "�б�олютный" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Гибридный" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Единицы измерени� и валюты" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Показать варианты завершени� выражени�" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "И�кать в заголовках и �транах" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Минимальное количе�тво �имволов" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Задержка в�плывающего окна (м�)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Завершение" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Шрифт �о�то�ни�" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию, в " "отображении �о�то�ни� под запи�ью выражени�" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Свой шрифт выражени�" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию, в запи�и " "выражени�" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Свой шрифт результатов" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию, в " "отображении результатов" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Шрифт клавиатуры" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию на " "клавиатуре" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Цвет �о�то�ни� предупреждени�" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Цвет �о�то�ни� ошибки" #: data/preferences.ui:2247 msgid "Text color" msgstr "Цвет тек�та" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Права� �кобка" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Шрифт приложени�" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию дл� в�его " "приложени�" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Шрифт и�тори�" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "" "Е�ли вы хотите и�пользовать шрифт, отличный от шрифта по умолчанию дл� " "�пи�ка и�тории" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Шрифты и цвета" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Другое:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Биективное о�нование-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "О�нование результата" #: data/setbase.ui:482 msgid "Expression Base" msgstr "О�нование выражени�" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "�ова� клавиатурна� комбинаци�" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Добавить дей�твие" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Изменить единицу измерени�" #: data/unitedit.ui:149 msgid "System" msgstr "Си�тема" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Скрыть единицу измерени�" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Е�ли �та единица измерени� должна быть �крыта в меню" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Импер�ка�/Британ�ка�" #: data/unitedit.ui:217 msgid "US Survey" msgstr "�мерикан�ка� геодезиче�ка�" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Заголовок, отображаемый в меню и в ди�петчере единиц измерени�" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Форма един�твенного чи�ла в названии �той единицы измерени�" #: data/unitedit.ui:313 msgid "Class" msgstr "Кла��" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Кла��, к которому принадлежит �та единица измерени�. Именованные производные " "единицы измерени� определ�ют�� по отношению к другой единице измерени� � " "необ�зательным показателем, в то врем� как безым�нные производные единицы " "измерени� определ�ют�� выражением через одну или не�колько единиц измерени�." #: data/unitedit.ui:329 msgid "Base unit" msgstr "О�новна� единица измерени�" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Именованна� производна� единица измерени�" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Производна� единица измерени�" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "О�новна�(ые) единица(ы) измерени�" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Показатель" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Отношение" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Обратное отношение" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Смешивать � базовой единицей измерени�" #: data/unitedit.ui:411 msgid "Priority" msgstr "Приоритет" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Минимальное количе�тво базовой единицы измерени�" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "Пример: приоритет единицы измерени� «х�нд» у�тановлен на 2, а приоритет " "единиц измерени� ft (фут) и in (дюйм) на 1, в результате чего вме�то «17 in " "= 1 ft + 5 in» получает�� «17 in = 1 ft + 1 hand + 1 in»." #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "Пример: минимальное чи�ло базовых единиц измерени� yd (�рд) у�тановлено на " "12, в результате чего получает�� «3 × 3 ft = 9 ft» (вме�то Э3 yd») и «4 × 3 " "ft = 4 yd»." #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Показатель базовой единицы измерени�" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Единица измерени� (дл� именованной производной единицы измерени�) или " "выражение единицы измерени� (дл� безым�нной производной единицы измерени�), " "в отношении которой определена редактируема� единица измерени�" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Отношение к о�новной единице измерени�. Дл� линейных отношений �то должно " "быть про�то чи�ло.\n" "\n" "Дл� нелинейных отношений и�пользуйте \\ x дл� множител� и \\ y дл� " "показател� �тепени (например, «\\x + 273,15» дл� отношени� между граду�ами " "Цель�и� и Кельвина)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Указать дл� нелинейного отношени�, чтобы обратно преобразовать в базовую " "единицу измерени�." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "По умолчанию и�пользовать � префик�ами" #: data/units.ui:66 msgid "Convert between units" msgstr "Преобразовать между единицами измерени�" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Прео_бразование" #: data/units.ui:123 msgid "Converted value" msgstr "Преобразованное значение" #: data/units.ui:141 msgid "Value to convert from" msgstr "Значение, которое нужно преобразовать" #: data/units.ui:306 msgid "_Unit" msgstr "Е_диница измерени�" #: data/units.ui:457 msgid "Create a new unit" msgstr "Создать новую единицу измерени�" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Изменить выбранную единицу измерени�" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Удалить выбранную единицу измерени�" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(Де)активировать выбранную единицу измерени�" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "В�тавить выбранную единицу измерени� в выражение" #: data/units.ui:546 msgid "C_onvert" msgstr "П_ереве�ти" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Преобразуйте результат в выбранную единицу измерени�" #: data/units.ui:640 msgid "Type anywhere" msgstr "Печатать где угодно" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Изменить переменную неизве�тного" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "И�пользовать �об�твенные предположени�" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Знак" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Дей�твительное чи�ло" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Рациональное чи�ло" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "" "Им�, и�пользуемое дл� ��ылки на �ту переменную неизве�тного в выражени�х" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Изменить переменную" #: data/variables.ui:130 msgid "_Variable" msgstr "Пере_менна�" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Создать новую переменную" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Изменить выбранную переменную" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Удалить выбранную переменную" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(Де)активировать выбранную переменную" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "В�тавить выбранную переменную в выражение" #: data/variables.ui:355 msgid "E_xport" msgstr "_Эк�портировать" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Пу�тое значение." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Функци� не найдена." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Переменна� не найдена." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Единица измерени� не найдена." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Режим не найден." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "�еподдерживаемое о�нование." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "�еподдерживаемое значение." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Цикл через предыдущее выражение" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Перемещать кур�ор влево или вправо" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Переме�тить кур�ор в начало или конец" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "�еопределённо�ть/интервал" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Отно�ительна� ошибка" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Разделитель аргументов" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Пу�той пробел" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "�ова� �трока" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Умные �кобки" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Векторные �кобки" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Лева� �кобка" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Лева� векторна� �кобка" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Права� �кобка" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Права� векторна� �кобка" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Де��тична� точка" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Возведение в �тепень" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (прибавить к значению в пам�ти)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (отчи�тить пам�ть)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Обратное перемещение" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (отн�ть от значени� в пам�ти)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "Предыдущий результат (�татиче�кий)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Вычи�лить выражение" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (вызвать из пам�ти)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (�охранить в пам�ти)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Дей�твие" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Выбранный китай�кий год не �уще�твует." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Преобразование в григориан�кий календарь не удало�ь." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Ошибка преобразовани� календар� дл�: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Григориан�кий" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "�овоюлиан�кий (Миланкович)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Юлиан�кий" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "И�лам�кий (Хиджра)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Еврей�кий" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Китай�кий" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Иран�кий (�олнечна� Хиджра)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Копт�кий" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Эфиоп�кий" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Индий�кий (национальный)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "В�е" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Без категорий" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Флаг" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "тек�т" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "приблизительно" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "чи�ло" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "выражение" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "ключ" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Введите им� пол�" #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Изменить набор данных (глобальный)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "�овый набор данных" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Функци� � таким именем уже �уще�твует.\n" "Хотите перезапи�ать функцию?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Свой�тво" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Функци� пои�ка данных" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "аргумент" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "�овый объект данных" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "прибл." #: src/drawstructure.cc:1843 msgid "and" msgstr "и" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "или" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "не определено" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Получение кур�ов валют." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Хотите обновить кур�ы обмена �ейча�?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Прошёл %s день � момента по�леднего обновлени� кур�ов обмена." msgstr[1] "Прошло %s дн� � момента по�леднего обновлени� кур�ов обмена." msgstr[2] "Прошло %s дней � момента по�леднего обновлени� кур�ов обмена." msgstr[3] "Прошёл целый день � момента по�леднего обновлени� кур�ов обмена." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "�е �прашивать �нова" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Выбрать файл, в который �к�портировать" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Открыть" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Им� файла не введено." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "Разделитель не выбран." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Им� переменной не введено." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "�е найдено изве�тных переменных � указанным именем." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "�е удало�ь �к�портировать в файл \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "предыдущий результат" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "матрица" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "вектор" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "положительное" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "не положительное" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "отрицательное" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "неотрицательное" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "ненулевое" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "логиче�кое" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "целое" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "рациональное" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "веще�твенное" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "комплек�ное" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(не матрица)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "неизве�тное" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "предположени� по умолчанию" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Префик�" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "О�новные единицы измерени�" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Двоично-де��тичный код" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Биективное о�нование-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Двоичное чи�ло" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Календари" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Ци�оидальна� форма комплек�ных чи�ел" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Де��тичное чи�ло" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Двенадцатеричное чи�ло" #: src/expressioncompletion.cc:2219 #, fuzzy msgid "Engineering Notation" msgstr "Инженерное" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Множители" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-битное в двоичном формате � плавающей зап�той" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-битное в двоичном формате � плавающей зап�той" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-битное в двоичном формате � плавающей зап�той" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-битное (x86) в двоичном формате � плавающей зап�той" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-битное в двоичном формате � плавающей зап�той" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Ше�тнадцатеричное чи�ло" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Широта" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Долгота" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Смешанные единицы измерени�" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Во�ьмеричное чи�ло" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Оптимальные единицы измерени�" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Ра�ширенные дробные чи�ла" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Оптимальный префик�" #: src/expressioncompletion.cc:2261 #, fuzzy msgid "Scientific Notation" msgstr "В(ы)ключить научную запи�ь" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Ше�тиде��теричное чи�ло" #: src/expressioncompletion.cc:2265 #, fuzzy msgid "Simple Notation" msgstr "В(ы)ключить про�тую запи�ь" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Юникод" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "Ча�овой по�� UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "О�тановить проце��" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Вычи�лить выражение и добавить в �тек" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Выберать дату" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Очищать и�торию" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Прервать" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Отменить" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Повторить" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Режим завершени�" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Ограниченное �трогое завершение" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Строгое завершение" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Ограниченное полное завершение" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Полное завершение" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Без завершени�" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Отложенное завершение" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "�а�троить завершение…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "ТОЧ�О" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "ПРИБЛ" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "ПОЛИЗ" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "ЦЕПЬ" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "РИМСКИЕ" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "ГРД" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "Р�Д" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "ГР�" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "ТОЧ�" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "ФУ�К" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "ЕД. ИЗМ" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "ПЕР" #: src/expressionstatus.cc:510 msgid "INF" msgstr "БЕСК" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "КМКС" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "Слишком много аргументов дл� %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "разложить на множители" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "ра�крывать" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "ше�тнадцатеричное" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "ше�тнадцатеричное чи�ло" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "во�ьмеричное" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "во�ьмеричное чи�ло" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "де��теричное" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "де��тичное чи�ло" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "двенадцатеричное" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "двенадцатеричное чи�ло" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "двоичное" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "двоичное чи�ло" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "рим�кое чи�ло" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "рим�кие цифры" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "биективное" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "биективное о�нование-26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "двоично-де��тичный код" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "ше�тиде��теричное" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "ше�тиде��теричное чи�ло" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "широта" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "долгота" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-битное � плавающей зап�той" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-битное � плавающей зап�той" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-битное � плавающей зап�той" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-битное (x86) � плавающей зап�той" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-битное � плавающей зап�той" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "врем�" #: src/expressionstatus.cc:954 msgid "time format" msgstr "формат времени" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 #, fuzzy msgid "scientific" msgstr "�аучное" #: src/expressionstatus.cc:958 #, fuzzy msgid "scientific notation" msgstr "В(ы)ключить научную запи�ь" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 #, fuzzy msgid "engineering" msgstr "Инженерное" #: src/expressionstatus.cc:960 #, fuzzy msgid "engineering notation" msgstr "Инженерное" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 #, fuzzy msgid "simple" msgstr "Упрощённое" #: src/expressionstatus.cc:962 #, fuzzy msgid "simple notation" msgstr "В(ы)ключить про�тую запи�ь" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "о�новани�" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "о�новани� �и�тем �чи�лени�" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "календари" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "оптимально" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "оптимальные единицы измерени�" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "префик�" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "оптимальный префик�" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "о�нование" #: src/expressionstatus.cc:972 msgid "base units" msgstr "о�новные единицы измерени�" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "�мешано" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "�мешанные единицы" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "множители" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "ча�тична� дробь" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "ра�ширенные дробные чи�ла" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "пр�моугольна�" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "декартова" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "пр�моугольна� форма комплек�ных чи�ел" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "�к�поненциальна�" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "�к�поненциальна� форма комплек�ных чи�ел" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "пол�рна�" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "пол�рна� форма комплек�ных чи�ел" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "ци�оидальна� форма комплек�ных чи�ел" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "углова�" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "комплек�ные чи�ла в обозначении угла" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "фазова�" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "комплек�ные чи�ла в обозначении вектора" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "ча�овой по�� UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "о�нование" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "о�нование �и�темы �чи�лени� %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "де��теричные дроби" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "Де��тична� дробь" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "дробь" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "С�ылка" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Изменить функцию (глобальную)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "�ова� функци�" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Пу�тое поле выражени�." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "Преобразование (� и�пользованием «к») не поддерживает�� в функци�х." #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Пользователь�кие функции" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "�еактивный" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Извлекает данные из набора данных %s дл� заданного объекта и �вой�тва. Е�ли " "«инфо» введено как �вой�тво, по�вит�� диалоговое окно �о в�еми �вой�твами " "объекта." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Пример:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "необ�зательный" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "по умолчанию: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Требование" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "_�ктивировать" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Значение ответа в и�тории" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "ответ" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Индек�(ы) и�тории" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "Индек� и�тории %s не �уще�твует." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "�нализированное выражени� в и�тории" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Создание графика дл� данных зан�ло �лишком много времени." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Создание графика дл� данных зан�ло �лишком много времени. Уменьшите ча�тоту " "ди�кретизации или увеличьте ограничение по времени в на�тройках." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Реги�тр ПОЛИЗ перемещён" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "ПОЛИЗ операци�" #: src/historyview.cc:2792 msgid "Search" msgstr "Пои�к" #: src/historyview.cc:2792 msgid "_Search" msgstr "Пои_�к" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Удалить закладку" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Добавить закладку" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Закладка � таким именем уже �уще�твует.\n" "Хотите её перезапи�ать?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Изменить комментарий…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Комментарий" #: src/historyview.cc:3256 msgid "No items found" msgstr "�ичего не найдено" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Индек�" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Выбрать файл дл� импорта" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Единица измерени� или переменна� или � таким именем уже �уще�твует.\n" "Хотите её перезапи�ать?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "�е удало�ь импортировать из файла \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Выбрать файл" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Применить к �теку" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Держать открытым" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Ввод" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "�ргумент" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "И�тина" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Ложь" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Инфо" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Щелчок правой кнопкой/долгое нажатие: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Щелчок правой кнопкой: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Щелчок �редней кнопкой: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Возведение в �тепень (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "У�тановить неизве�тные" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "ещё" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Логиче�кое И" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Логиче�кое ИЛИ" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Логиче�кое �Е" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "В(ы)ключить о�нование результата" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Открыть меню � �охранёнными переменными" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "Функци� log10 не найдена." #: src/keypad.cc:2594 msgid "All functions" msgstr "В�е функции" #: src/keypad.cc:2647 msgid "All variables" msgstr "В�е переменные" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Переменной больше не �уще�твует." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ВВОД" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Выполнить выражени� и команды из файла" #: src/main.cc:63 msgid "FILE" msgstr "Ф�ЙЛ" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Запу�тить новый �кземпл�р приложени�" #: src/main.cc:65 msgid "Display the application version" msgstr "Показать вер�ию приложени�" #: src/main.cc:66 msgid "Specify the window title" msgstr "Укажите заголовок окна" #: src/main.cc:66 msgid "TITLE" msgstr "��ЗВ��ИЕ" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Обновить кур�ы валют" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Выражение дл� вычи�лени�" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[ВЫР�ЖЕ�ИЕ]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "�е удало�ь загрузить глобальные определени�!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "По умолчанию разрешён только один �кземпл�р (одно главное окно) %s.\n" "\n" "Е�ли не�колько �кземпл�ров открыты одновременно, будут �охранены только " "определени� (переменные, функции и т. д.), режим, на�тройки и и�тори� " "по�леднего закрытого окна.\n" "\n" "Вы, не�мотр� на �то, хотите изменить поведение по умолчанию и разрешить " "одновременную работу не�кольких �кземпл�ров?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "У�тановить заголовок окна" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "И�точник кур�ов валют:" msgstr[1] "И�точники кур�ов валют:" msgstr[2] "И�точники кур�ов валют:" msgstr[3] "И�точник кур�ов валют:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "обновлены %s" msgstr[1] "обновлены %s" msgstr[2] "обновлены %s" msgstr[3] "обновлён %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Е�ли во врем� ра�чёта генерируют�� ошибки, предупреждени� и друга� " "информаци�, значок в правом верхнем углу запи�и выражени� измен�ет��, чтобы " "отразить �то. Е�ли удерживать указатель мыши или щелкнуть на значок, будет " "показано �ообщение." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Путь к и�полн�емому файлу не найден." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "Программа curl не найдена." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "�е удало�ь запу�тить �крипт обновлени�.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "�е удало�ь проверить наличие обновлений." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Обновлений не найдено." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Скачать" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "�ова� вер�и� %s до�тупна на %s.\n" "\n" "Хотите обновить�� до вер�ии %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "До�тупна нова� вер�и� %s.\n" "\n" "Вы можете получить вер�ию %s на %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Режим ра�чёта температуры" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите режим ра�чёта температуры\n" "(режим позже можно изменить в на�тройках)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Функци� sinc" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Пожалуй�та, выберите нужный вариант функции sinc." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "�енормированна�" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "�ормированна�" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "Интерпретаци� зап�той" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Интерпретаци� точки" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Пожалуй�та, выберите интерпретацию зап�той («,»)\n" "(можно позже изменить в на�тройках)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Пожалуй�та, выберите интерпретацию («.»)\n" "(можно позже изменить в на�тройках)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "Точка и зап�та� в каче�тве де��тичных разделителей" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "Зап�та� как разделитель ты��ч" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Точка как разделитель ты��ч" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Только точка в каче�тве де��тичного разделител�" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Выражение неоднозначное.\n" "Выберите интерпретацию выражений � не�вным умножением\n" "(позже �то можно изменить в на�тройках)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Сначала анализировать не�вное умножение" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Общеприн�тый �интак�иче�кий анализ" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Процентна� интерпретаци�" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Пожалуй�та, выберите интерпретацию процентного �ложени�." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Добавить процент от первоначального значени�" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Добавить процент, умноженный на 1/100." #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Мои переменные" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Обработка…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Факторизаци�…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Ра�ширение дробных чи�ел…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Ра�ширение…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Ра�чёт…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Преобразование…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "�е удало�ь выполнить �интак�иче�кий анализ ча�ового по��а." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "�е удало�ь открыть %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "�е удало�ь запи�ать определени�" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Игнорировать" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Отменить" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Повторить попытку" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "�е удало�ь запи�ать и�торию в\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "�е удало�ь запи�ать на�тройки в\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Выбрать файл определений" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Импорт" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "Файлы XML" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "С удало�ь �копировать %s в %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "С удало�ь прочитать %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "С удало�ь �копировать файл в %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "" "Damir Islamov , �ндрей Степанов " "" #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Пользователь�кие переменные" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Пользователь�кие единицы" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "В результате нет неизве�тных." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "У�тановить неизве�тные" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "П_рименить" #: src/mainwindow.cc:8756 msgid "ans" msgstr "отв" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "По�ледний ответ" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "Содержит результат по�леднего вычи�лени�. �е�колько результатов уравнени� " "пред�тавл�ют�� в виде вектора. До�туп к отдельным решени�м о�уще�твл�ет�� � " "помощью ans(n) (напр., ans(1) дл� первого решени�)." #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Ответ 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Ответ 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Ответ 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Ответ 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Пам�ть" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "ничто" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Компоненты (в горизонтальном пор�дке)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Векторный результат" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Матричный результат" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Изменить вектор" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Изменить вектор (глобальный)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "�овый вектор" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Изменить матрицу (глобальную)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "�ова� матрица" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Единица измерени� не �уще�твует" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Сохранить режим" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Преду�тановленный режим нельз� перезапи�ать." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Удалить режим" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Префик�ы" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Без префик�а" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Открыть папку на�троек" msgstr[1] "Открыть папки на�троек" msgstr[2] "Открыть папки на�троек" msgstr[3] "Открыть папки на�троек" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Преду�тановка" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" "Режим по умолчанию загружает�� при первом запу�ке дл� новых пользователей" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" "Режим загружает�� при каждом запу�ке и по умолчанию �охран�ет�� при выходе" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "�едопу�тимое им�" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Суще�твует конфликтующий объект � таким же именем. Е�ли вы продолжите и " "�охраните изменени�, конфликтующий объект будет перезапи�ан или " "деактивирован." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Сокращение" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Множе�твенна� форма" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Избегать ввода" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Суффик�" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "С учётом реги�тра" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Только завершение" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "результат �лишком длинный" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "�е удало�ь отобразить �правку по Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "�е удало�ь отобразить �правку по Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Данные �лемента" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Кла��ификаци�" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Щелочной металл" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Щелочноземельный металл" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Лантаноид" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "�ктиноид" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Переходный металл" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Металл" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Металлоид" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Многоатомный неметалл" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Двухатомный неметалл" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Благородный газ" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "�еизве�тные химиче�кие �вой�тва" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Выберите файл дл� �к�порта" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Разрешить в�е типы файлов" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "В�е файлы" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Пу�тое выражение." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Пу�та� переменна� x." #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Программа Gnuplot не найдена." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) должен быть у�тановлен отдельно и находить�� по переменной окружени� " "PATH, чтобы график работал." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "никогда" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "�про�ить" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i день" msgstr[1] "%i дн�" msgstr[2] "%i дней" msgstr[3] "%i день" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" "Пожалуй�та, перезапу�тите приложение, чтобы изменение �зыка в�тупили в �илу." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "обработка результатов была прервана" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "результат �лишком длинный\n" "�мотрите и�торию" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "ра�чёт был прерван" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Введите математиче�кое выражение выше, например «5 + 2 / 3»,\n" "и нажмите клавишу ВВОД (Enter)." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Выбрать файл дл� �охранени� изображени� в формате PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Скопировано" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Скопировать результат в буфер обмена" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "�азначить комбинацию клавиш" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "�ажмите комбинацию клавиш, которую хотите и�пользовать дл� дей�тви�\n" "(нажмите Escape дл� отмены)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "�ет" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Комбинаци� клавиш уже и�пользует��.\n" "Хотите заменить текущее дей�твие?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Комбинаци� клавиш" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Изменить единицу измерени� (глобальную)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "�ова� единица измерени�" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "О�новна� единица измерени� не �уще�твует" #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "�евозможно удалить объект, так как он нужен другим объектам." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Изменить переменную неизве�тного (глобальную)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "�ова� переменна� неизве�тного" #: src/util.cc:910 msgid "Insert function" msgstr "В�тавить функцию" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "В�тавить функцию (диаорг)" #: src/util.cc:912 msgid "Insert variable" msgstr "В�тавить переменную" #: src/util.cc:913 msgid "Insert unit" msgstr "В�тавить единицу измерени�" #: src/util.cc:914 msgid "Insert text" msgstr "В�тавить тек�т" #: src/util.cc:915 msgid "Insert date" msgstr "В�тавить дату" #: src/util.cc:916 msgid "Insert vector" msgstr "В�тавить вектор" #: src/util.cc:917 msgid "Insert matrix" msgstr "В�тавить матрицу" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "В�тавить умные �кобки" #: src/util.cc:919 msgid "Convert to unit" msgstr "Преобразовать к единице измерени�" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Преобразовать к единице измерени� (запи�ь)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Преобразовать в оптимальную единицу измерени�" #: src/util.cc:922 msgid "Convert to base units" msgstr "Преобразовать в базовые единицы измерени�" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Преобразовать в оптимальный префик�" #: src/util.cc:924 msgid "Convert to number base" msgstr "Преобразовать к о�нованию �и�тем �чи�лени�" #: src/util.cc:925 msgid "Factorize result" msgstr "Разложить результат на множители" #: src/util.cc:926 msgid "Expand result" msgstr "Развернуть результат" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Развернуть ча�тичные дроби" #: src/util.cc:929 msgid "RPN: down" msgstr "ПОЛИЗ: вниз" #: src/util.cc:930 msgid "RPN: up" msgstr "ПОЛИЗ: вверх" #: src/util.cc:931 msgid "RPN: swap" msgstr "ПОЛИЗ: обмен�ть" #: src/util.cc:932 msgid "RPN: copy" msgstr "ПОЛИЗ: копировать" #: src/util.cc:933 msgid "RPN: lastx" msgstr "ПОЛИЗ: по�ледний x" #: src/util.cc:934 msgid "RPN: delete register" msgstr "ПОЛИЗ: удалить" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "ПОЛИЗ: очи�тить �тек" #: src/util.cc:936 msgid "Load meta mode" msgstr "Загрузить мета-режим" #: src/util.cc:937 msgid "Set expression base" msgstr "У�тановить о�нование дл� выражени�" #: src/util.cc:938 msgid "Set result base" msgstr "У�тановить о�нование дл� результата" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "В(ы)ключить точный режим" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "У�тановить угловую единицу измерени� в граду�ы" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "У�тановить угловую единицу измерени� в радианы" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "У�тановить угловую единицу измерени� в грады" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "В(ы)ключить про�тые дроби" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "В(ы)ключить �мешанные дроби" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "В(ы)ключить научную запи�ь" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "В(ы)ключить про�тую запи�ь" #: src/util.cc:947 msgid "Toggle precision" msgstr "Переключить точно�ть" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "Переключить мак�имальное количе�тво де��тичных знаков" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "Переключить минимальное количе�тво де��тичных знаков" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "Переключить мак�имальное/минимальное количе�тво де��тичных знаков" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "В(ы)ключить режим ПОЛИЗ" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "В(ы)ключить режим ра�чёта по мере ввода" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "В(ы)ключить клавиатуру программировани�" #: src/util.cc:954 msgid "Show keypad" msgstr "Показать клавиатуру" #: src/util.cc:955 msgid "Show history" msgstr "Показать и�торию" #: src/util.cc:956 msgid "Search history" msgstr "И�кать в и�тории" #: src/util.cc:957 msgid "Clear history" msgstr "Очищать и�торию" #: src/util.cc:958 msgid "Show conversion" msgstr "Показать панель преобразовани�" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Показать �тек ПОЛИЗ" #: src/util.cc:961 msgid "Manage variables" msgstr "Управление переменными" #: src/util.cc:962 msgid "Manage functions" msgstr "Управление функци�ми" #: src/util.cc:964 msgid "Manage data sets" msgstr "Управление наборами данных" #: src/util.cc:971 msgid "New variable" msgstr "�ова� переменна�" #: src/util.cc:972 msgid "New function" msgstr "�ова� функци�" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Открыть график функций/данных" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Открыть преобразование между о�новани�ми �и�тем �чи�лени�" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Открыть окно преобразовани� чи�ел � плавающей зап�той" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Открыть окно преобразовани� календарей" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Открыть окно ин�трумента ра�чёта процентов" #: src/util.cc:978 msgid "Open periodic table" msgstr "Открыть окно � периодиче�кой таблицей" #: src/util.cc:980 msgid "Copy result" msgstr "Скопировать результат" #: src/util.cc:981 msgid "Insert result" msgstr "В�тавить результат" #: src/util.cc:982 msgid "Save result image" msgstr "Сохранить изображение � результатом" #: src/util.cc:983 msgid "Help" msgstr "Справка" #: src/util.cc:984 msgid "Quit" msgstr "В_ыход" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "В(ы)ключить режим цепочки" #: src/util.cc:986 msgid "Toggle keep above" msgstr "Поддерживать поверх других" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Показать/�крыть завершение" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Выполн�ть завершение (активировать первый пункт)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Форматированный результат" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "�еформатированный ASCII результат" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "�еформатированное ASCII выражение без единиц измерени�" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Форматированное выражение" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "�еформатированное ASCII выражение" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Форматированное выражение + результат" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "�еформатированные ASCII выражение + результат" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Изменить переменную (глобальную)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "�ова� переменна�" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Пу�тое поле значени�." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "матрица" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "вектор" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "не матрица" #~ msgid "Use for all units" #~ msgstr "И�пользовать префик�ы дл� в�ех единиц измерени�" #~ msgid "off" #~ msgstr "откл." #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Изменить единицу измерени�" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "�аучное" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Инженерное" #, fuzzy #~ msgid "Simple Form" #~ msgstr "Формат времени" #, fuzzy #~ msgid "scientific form" #~ msgstr "�аучное" #, fuzzy #~ msgid "simple form" #~ msgstr "Формат времени" #~ msgid "Accept the modification of argument rules" #~ msgstr "Прин�ть изменение правил дл� аргументов" #~ msgid "Do not create/modify this data object" #~ msgstr "�е �оздавать/не измен�ть �тот объект данных" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Прин�ть �оздание/изменение �того объекта данных" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Прин�ть �оздание/изменение �той матрицы/вектора" #~ msgid "Do not create/modify this unit" #~ msgstr "�е �оздавать/не измен�ть �ту единицу измерени�" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Прин�ть �оздание/изменение �той единицы измерени�" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Мнима� единица i (√-1)" #~ msgid "Add" #~ msgstr "Сложение" #~ msgid "Descri_ption" #~ msgstr "Оп_и�ание" #~ msgid "_Calculate" #~ msgstr "_Ра��читать" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Ра��читывает интервал возможных значений и от�леживает точные изменени�." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "�кти_вировать" #~ msgid "Update exchange rates on start" #~ msgstr "Обновл�ть кур�ы валют при запу�ке" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Е�ли текущие кур�ы валют должны быть загружены из Интернета при запу�ке " #~ "программы" #~ msgid "Show Parsed Expression in Result Field (experimental)" #~ msgstr "" #~ "Показать форматированное выражение в поле результата (�к�периментальна� " #~ "функци�)" #~ msgid "Binary two's complement representation" #~ msgstr "Пред�тавление двоичных чи�ел � дополнительным кодом" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Пред�тавление ше�тнадцатеричных чи�ел � дополнительным кодом" #~ msgid "Truncate All Numbers" #~ msgstr "Обрезать в�е чи�ла" #~ msgid "Number bases" #~ msgstr "О�новани� �и�тем �чи�лени�" #~ msgid "Binary-coded decimal" #~ msgstr "Двоично-де��тичный код" #~ msgid "Rectangular form" #~ msgstr "Пр�моугольна� форма" #~ msgid "Exponential form" #~ msgstr "Эк�поненциальна� форма" #~ msgid "Polar form" #~ msgstr "Пол�рна� форма" #~ msgid "Angle/phasor notation" #~ msgstr "В обозначении угла/вектора" #~ msgid "Base units" #~ msgstr "О�новные единицы измерени�" #~ msgid "Optimal unit" #~ msgstr "Оптимальна� единица измерени�" #~ msgid "Description of this function" #~ msgstr "Опи�ание �той функции" #~ msgid "Definition of this function's arguments" #~ msgstr "Определение аргументов �той функции" #~ msgid "Add entered argument definition" #~ msgstr "Добавить введённое определение аргумента" #~ msgid "Modify selected argument" #~ msgstr "Изменить выбранный аргумент" #~ msgid "Remove selected argument" #~ msgstr "Удалить выбранный аргумент" #~ msgid "Rules" #~ msgstr "Правила" #~ msgid "Edit conditions for selected argument" #~ msgstr "Изменить у�лови� дл� выбранного аргумента" #~ msgid "Add entered subfunction" #~ msgstr "Добавить введённую подфункцию" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Применить изменени� к выбранной подфункции" #~ msgid "Remove the selected subfunction" #~ msgstr "Удалить выбранную подфункцию" #~ msgid "Function (simplified)" #~ msgstr "Функци� (упрощённа�)" #~ msgid "Columns" #~ msgstr "Столбцы" #~ msgid "Add new name" #~ msgstr "Добавить новое им�" #~ msgid "Apply changes to the selected name" #~ msgstr "Применить изменени� к выбранному имени" #~ msgid "Remove the selected name" #~ msgstr "Удалить выбранное им�" #~ msgid "Advanced" #~ msgstr "Дополнительно" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Прин�ть �оздание/изменение �той переменной" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "И�пользуйте x, y и z дл� 1-го, 2-го и 3-го аргумента функции " #~ "�оответ�твенно." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "И�пользуйте \\x, \\y и \\z дл� 1-го, 2-го и 3-го аргумента функции " #~ "�оответ�твенно. Это позвол�ет избежать потенциальных конфликтов � " #~ "переменными, функци�ми и единицами измерени�." #~ msgid "Relation is exact" #~ msgstr "Отношение точно" #~ msgid "If the relation is precise" #~ msgstr "Е�ли отношение точное" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Категори�, к которой принадлежит �та переменна� неизве�тного" #~ msgid "Value of this variable (expression)" #~ msgstr "Значение �той переменной (выражение)" #~ msgid "value is exact" #~ msgstr "значение точное" #~ msgid "If the value is precise" #~ msgstr "Е�ли значение точное" #~ msgid "Matrices" #~ msgstr "Матрицы" #~ msgid "Yes" #~ msgstr "Да" #~ msgid "No" #~ msgstr "�ет" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Суще�твует конфликтующий объект � таким же именем. Е�ли вы продолжите и " #~ "�охраните изменени�, конфликтующий объект будет перезапи�ан или " #~ "деактивирован.\n" #~ "Хотите продолжить?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "выражение" #~ msgid "Copy digit separator" #~ msgstr "Копировать разделитель цифр" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Деактивировать, чтобы удал�ть разделитель цифр при копировании результата" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Выкл.: 2,5 ≈ 3, 1,5 ≈ 2\n" #~ "Вкл.: 2,5 ≈ 2, 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Управление переменными" #~ msgid "Manage Functions" #~ msgstr "Управление функци�ми" #~ msgid "Manage Units" #~ msgstr "Управление единицами измерени�" #~ msgid "Manage Data Sets" #~ msgstr "Управление наборами данных" #~ msgid "Arguments:" #~ msgstr "�ргументы:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Решает, � какими единицами �мешивает�� базова� единица измерени�, е�ли " #~ "�уще�твует не�колько вариантов.\n" #~ "- И�ходный объект не будет �мешивать�� � объектами � более низким " #~ "приоритетом.\n" #~ "- Меньшее значение означает более вы�окий приоритет." #~ msgid "info" #~ msgstr "инфо" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Переменна� или единица измерени� � таким именем уже �уще�твует.\n" #~ "Вы хотите её перезапи�ать?" #~ msgid "Do not create/modify this data set" #~ msgstr "�е �оздавать/не измен�ть �тот набор данных" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Прин�ть �оздание/изменение �того набора данных" #~ msgid "Do not create/modify this function" #~ msgstr "�е �оздавать/не измен�ть �ту функцию" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Прин�ть �оздание/изменение �той функции" #~ msgid "Close this dialog" #~ msgstr "Закройте �то диалоговое окно" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "�е �оздавать/не измен�ть �ту матрицу/вектор" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Создать/изменить матрицу/вектор" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "�е �оздавать/не измен�ть �ту переменную неизве�тного" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Прин�ть �оздание/изменение �той переменной неизве�тного" #~ msgid "Select a file" #~ msgstr "Выбрать файл" #~ msgid "Complex angle/phasor notation" #~ msgstr "Комплек�ные чи�ла в обозначении угла/вектора" #~ msgid "Complex exponential form" #~ msgstr "Эк�поненциальна� форма комплек�ных чи�ел" #~ msgid "Expanded partial fractions" #~ msgstr "Ра�ширенные дробные чи�ла" #~ msgid "Complex polar form" #~ msgstr "Пол�рна� форма комплек�ных чи�ел" #~ msgid "Complex rectangular form" #~ msgstr "Пр�моугольна� форма комплек�ных чи�ел" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Разрешить и�пользование точек «.» в каче�тве разделител� ты��ч вме�то " #~ "альтернативного де��тичного знака" #~ msgid "3" #~ msgstr "3" qalculate-gtk-5.11.0/po/sl.po000066400000000000000000004576041520501057000157430ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Nejc Bertoncelj , 2020. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2020-06-19 16:56+0200\n" "Last-Translator: Nejc Bertoncelj \n" "Language-Team: Slovenian \n" "Language: sl\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-Generator: Lokalize 20.04.2\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Ra�unalo" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Zmogljivo ra�unalo, preprosto za uporabo" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "izra�un;aritmetika;znanstveno;finan�no;ra�unalo;kalkulator;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (vmesnik GTK)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate! je ve�namensko namizno ra�unalo, ki deluje na ve� platformah. Je " "preprosto za uporabo, prinaša pa tako napredna orodja, ponavadi zna�ilna le " "za kompleksno matemati�no programje, kot tudi uporabna orodja za vsakodnevne " "potrebe (npr. pretvorbe valut ali izra�un odstotkov)." #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "Program vsebuje obsežno knjižnjico prilagodljivih funkcij, enot, izra�unov " "in pretvorb, fizikalnih konstant, simbolnih izra�unov (tudi integrale in " "ena�be), poljubno natan�nost, statisti�no negotovost, intervalno aritmetiko, " "grafe in uporabniku prijazen vmesnik." #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Pravila za argumente" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Prekli�i" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_Vredu" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Ime argumenta" #: data/argumentrules.ui:102 msgid "Free" msgstr "Prosto" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Številka" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Celo število" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Simbol" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Besedilo" #: data/argumentrules.ui:107 msgid "Date" msgstr "Datum" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vektor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matrika" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Pozitivno število" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Neni�elno število" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Nenegativno število" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Pozitivno celo število" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Neni�elno celo število" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Nenegativno celo število" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Logi�na vrednost" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objekt" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Funkcija" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Enota" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Spremenljivka" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Datoteka" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Kot" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Podatkovni objekt" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Podatkovna lastnost" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Omogo�i pravila in piši hitro" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Pogoj po meri" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Če je na primer argument matrika, ki mora imeti isto število vrstic in " "stolpcev: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "Dovoli matriko" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Prepovej ni�lo" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Obravnavaj vektor" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Izra�unaj funkcijo za posamezni element vektorja." #: data/argumentrules.ui:236 msgid "Min" msgstr "Min" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Vklju�i ena�aje" #: data/argumentrules.ui:290 msgid "Max" msgstr "Max" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Vrsta" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Ime" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Prilagodite gumbe na tipkovnici" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Zapri" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Oznaka" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Levi klik" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Desni klik" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Srednji klik" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Ponastaviti" #: data/buttonsedit.ui:228 #, fuzzy msgid "Button Action" msgstr "Funkcija" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Vrednost" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Pretvorba koledarjev" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Izvozi datoteko CSV" #: data/csvexport.ui:69 msgid "Current result" msgstr "Trenutni rezultat" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Matrika/vektorska spremenljivka" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Lo�ilnik" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Vejica" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulator" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Podpi�je" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Presledek" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Drugo" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Uvozi datoteko CSV" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Ne uvozi datoteke" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Uvozi datoteko" #: data/csvimport.ui:94 msgid "Import as" msgstr "Uvozi kot" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Opisno ime" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Kategorija" #: data/csvimport.ui:142 msgid "First row" msgstr "Prva vrstica" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Ime datoteke za uvoz" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vektorji" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Ime (ali njegova predpona), uporabljeno za sklice ustvarjenih spremenljivk v " "izrazih" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Naslov, prikazan v menijih in upravljalniku spremenljivk" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "Prva vrstica s podatki za uvoz v datoteko" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Dodaj naslove" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Naj prva vrstica vsebuje naslove stolpcev" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Lo�ilnik za stolpce v datoteki" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Lo�ilnik po meri" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Uredi lastnost podatka" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Opis" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Vrsta vrednosti" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Uporabi kot klju�" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Vrednost, ob�utljiva na velikost �rk" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Približna vrednost" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Vrednost uporablja oklepaje" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Skrij" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Izraz enote" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Izraz" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Ime, uporabljeno za sklic" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Naslov, prikazan v menijih in upravljalniku podatkovnih naborov" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Opis lastnosti podatka" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Uredi podatkovni nabor" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Podatkovna datoteka" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Copyright" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Opis podatkovnega nabora" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Splošno" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Lastnosti:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definicija lastnosti podatkovnega nabora" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Novo" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Uredi" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "Izbriši" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Lastnosti" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Ime objekta argumenta" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Ime lastnosti argumenta" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Privzeta lastnost" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Ime za klic funkcije v izrazih" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Uredi podatkovni objekt" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Podatkovni nabori" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Podatkovni nabor" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Ustvari nov podatkovni nabor" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Uredi izbran podatkovni nabor" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Izbriši izbran podatkovni nabor" #: data/datasets.ui:303 msgid "Objects" msgstr "Objekti" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Ustvari nov podatkovni objekt" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Uredi izbran podatkovni objekt" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Odstrani izbran podatkovni objekt" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Opis podatkovnega nabora" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Atributi objekta" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimalke" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Zapri okno" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Min. decimalke" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Maks. decimalke" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Pomembne števke" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Najmanjše število prikazanih decimalk" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Najve�je število decimalk za prikaz (in zaokrožitev)" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "Najve�je število decimalk za prikaz (in zaokrožitev)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Pretvorba plavajo�e vejice" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Šestnajstiška predstavitev" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Napaka pri pretvorbi" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Binarna predstavitev" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Vrednost s plavajo�o vejico" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Oblika" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16-bitno (polovi�na natan�nost)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32-bitno (enojna natan�nost)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64-bitno (dvojna natan�nost)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80-bitno (razširjena oblika x86)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128-bitno (�etvorna natan�nost)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Uredi funkcijo" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Pomo�" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Ime za klic funkcije v izrazih" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Uporabi \\x za prvi, \\y za drugi in \\z za tretji argument. Za ve� " "informacij kliknite gumb za pomo�." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Zahtevano" #: data/functionedit.ui:186 msgid "Condition" msgstr "Pogoj" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Pogoj, ki mora biti pravilen za funkcijo (npr. �e mora biti drugi argument " "ve�ji od prvega: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Podfunkcije" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Dodaj" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "Odst_rani" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Argumenti" #: data/functionedit.ui:429 msgid "Details" msgstr "Podrobnosti" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Naslov, prikazan v menijih in upravljalniku funkcij" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Skrij funkcijo" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Naj bo ta funkcija skrita v menijih" #: data/functionedit.ui:557 msgid "Example" msgstr "Primer" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Ne shrani sprememb" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Izra�unaj vnaprej" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Izra�unaj podfunkcijo le enkrat, pred glavno" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funkcije" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Kategorija" #: data/functions.ui:129 msgid "_Function" msgstr "_Funkcija" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "O_pis" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Ustvari novo funkcijo" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Uredi izbrano funkcijo" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Izbriši izbrano funkcijo" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "O(ne)mogo�i izbrano funkcijo" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Onemogo�_i" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "Izr_a�unaj" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Vnesi (ali izvrši) izbrano funkcijo v polje za izraz" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "Up_orabi" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Uporabi izbrano funkcijo v trenutnem izrazu" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Stopinje" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radiani" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradiani" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Privzete predpostavke" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Neznano" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Ni matrika" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Kompleksno" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Realno" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Racionalno" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Neni�elno" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Pozitivno" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Nenegativno" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativno" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Nepozitivno" #: data/main.ui:711 msgid "_File" msgstr "_Datoteka" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Neznana spremenljivka" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Uvozi datoteko CSV..." #: data/main.ui:805 msgid "Export CSV File…" msgstr "Izvozi datoteko CSV..." #: data/main.ui:814 msgid "_Store Result…" msgstr "_Shrani rezultat..." #: data/main.ui:823 msgid "Save Result Image…" msgstr "Shrani sliko rezultata..." #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Shrani lokalne funkcije, spremenljivke in enote" #: data/main.ui:839 msgid "Save Definitions" msgstr "Shrani definicije" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Uvozi datoteko z definicijami..." #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Pridobi trenutna menjalna razmerja iz Interneta" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Posodobi menjalna razmerja" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Izriši funkcije/podatke" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Pretvori številske osnove" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Pretvorba plavajo�e vejice (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Orodje za izra�un odstotkov" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Periodni sistem" #: data/main.ui:931 msgid "Minimal Window" msgstr "Majhno okno" #: data/main.ui:946 msgid "_Quit" msgstr "_Izhod" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Spremenljivke" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Enote" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Faktoriziraj" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Razširi" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Uporabi parcialno dekompozicijo ulomkov v trenutnem rezultatu" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Razširi parcialne ulomke" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Nastavi neznanke..." #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Pretvori v enoto" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Nastavi predpono" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Pretvori v enoto izraza..." #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Pretvori v osnovne enote" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Pretvori v najustreznejšo enoto" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Vnesi datum..." #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Vnesi matriko..." #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Vnesi vektor..." #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Kopiraj rezultat" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Kopiraj rezultat kot neoblikovano ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Tipkovne bližnjice" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Nastavitve" #: data/main.ui:1193 msgid "_Mode" msgstr "N_a�in" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Številska osnova" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Nastavi rezultat in osnovo izraza..." #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binarno" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Osmiško" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Desetiško" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Dvanajstiško" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Šestnajstiško" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Drugo..." #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Šestdesetiško" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Časovna oblika" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Rimske številke" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Številski prikaz" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Obi�ajen" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Inženirski" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Znanstveni" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Le znanstveni" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Preprost" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Izklopljeno: 1/7 ≈ 0,14285714\n" "Vklopljeno: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Navedi ponavljajo�e se decimalke" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Prikaži kon�ne ni�le" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Izklopljeno: -x + y\n" "Vklopljeno: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Minuse razvrsti na koncu" #: data/main.ui:1428 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "Zaokroži polovi�na števila na soda" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Kompleksna pravokotna oblika" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Kompleksna eksponentna oblika" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Kompleksna polarna oblika" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Kompleksna kazal�na/fazorska notacija" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Racionalna številska oblika" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Desetiški ulomki" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "To�ni desetiški ulomki" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "Preprosti ulomki" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Mešani ulomki" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Mešano" #: data/main.ui:1824 msgid "Interval Display" msgstr "Intervalni prikaz" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Prilagodljivo" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Pomembne števke" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Interval" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plus/minus" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 #, fuzzy msgid "Relative" msgstr "Razmerje" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "Sredina" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "Prikaz enot" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "V rezultatu ne uporabi predpon" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Prikaži predpone za enote sistemov SI in CGS." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Uporabi predpone za izbrane enote" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Uporabi predpone tudi za valute" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Uporabi predpone za vse enote" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Omogo�i samodejno uporabo besed hekta, deka, deci in centi, ko so predpone " "vklopljene." #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Omogo�i vse predpone SI" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "Omogo�i samodejno dodajanje predpon tudi imenovalcu, ne le števcu" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Omogo�i predpone imenovalca" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Izklopljeno: J / K\n" "Vklopljeno: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Negativni eksponenti" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Izklopljeno: (2 m)/s\n" "Vklopljeno: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Enote zapiši lo�eno" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Brez dodatne pretvorbe" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Pretvori v najboljšo enoto SI" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Če omogo�eno:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Pretvori v mešane enote" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Skrajšaj imena" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Omogo�eni objekti" #: data/main.ui:2136 msgid "Unknowns" msgstr "Neznanke" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Enote v fizikalnih konstantah" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Obravnavaj vse spremenljivke kot neznane, �e onemogo�eno" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Izra�unaj spremenljivke" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "Onemogo�i/omogo�i kompleksna števila v rezultatu" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "Dovoli kompleksen rezultat" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "Onemogo�i/omogo�i neskon�na števila v rezultatu" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "Dovoli neskon�en rezultat" #: data/main.ui:2210 msgid "Approximation" msgstr "Približek" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Izklopljeno: 1/2 × pi ≈ 1,5707963\n" "Vklopljeno: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Vselej to�no" #: data/main.ui:2230 msgid "Try Exact" msgstr "Poskusi to�no" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Izra�unaj približek" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Intervalna aritmetika" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Izra�un intervala" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Ena�ba za varianco" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Spremeni kotne enote v trigonometri�nih funkcijah" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Kotne enote" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Brez" #: data/main.ui:2378 msgid "Assumptions" msgstr "Predpostavke" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Algebrai�en na�in" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Predpostavi, da so neznani imenovalci neni�elni" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Neni�elni imenovalci" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Opozori, ko so neznani imenovalci lahko ni�elni" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Opozori o neni�elnih imenovalcih" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Na�in obdelave" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Prilagodljiva obdelava" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Sprva obdelaj implicitno množenje" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Obi�ajna obdelava" #: data/main.ui:2644 data/main.ui:9483 #, fuzzy msgid "Chain Syntax" msgstr "Sintaksa RPN" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "Sintaksa RPN" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Izklopljeno: 100 + 20% = 100 + 20/100 = 100,2\n" "Vklopljeno: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "Odstotek" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Izklopljeno: xy = x × y\n" "Vklopljeno: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Omejitev implicitnega množenja" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Obdelaj decimalna števila kot približke z natan�nostjo, enako številu " "števk.\n" "\n" "Izklopljeno: 1,1 × 3,20 = 3,52\n" "Vklopljeno: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "To�nost branja" #: data/main.ui:2714 msgid "_Precision" msgstr "_To�nost" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimalke" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "Ra�unaj med vnašanjem" #: data/main.ui:2747 #, fuzzy msgid "Chain Mode" msgstr "Na�in obdelave" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Vklopi sklad RPN." #: data/main.ui:2757 msgid "RPN Mode" msgstr "Na�in RPN" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Metana�ini" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Shrani na�in..." #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Izbriši na�in..." #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Shrani privzet _na�in" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "F_unkcije" #: data/main.ui:2828 msgid "_Variables" msgstr "_Spremenljivke" #: data/main.ui:2836 msgid "_Units" msgstr "_Enote" #: data/main.ui:2853 msgid "_Contents" msgstr "_Vsebina" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Poro�aj o hroš�u" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Preveri za posodobitve" #: data/main.ui:2879 msgid "_About" msgstr "_O programu" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "Prikaži/skrij majhno okno" #: data/main.ui:3272 msgid "Calculation result" msgstr "Rezultat izra�una" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Tipkovnica" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "Prikaže/skrije stalno tipkovnico (omogo�i hkraten prikaz tipkovnice in " "zgodovine)" #: data/main.ui:3438 msgid "_History" msgstr "_Zgodovina" #: data/main.ui:3462 msgid "C_onversion" msgstr "Pretv_orbe" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "Sklad RPN" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Vnesi izbrano vrednost" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Vnesi izbrano besedilo" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Kopiraj izbrano besedilo" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Prištej izbrane vrednosti" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Odštej izbrane vrednosti" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Zmnoži izbrane vrednosti" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Zdeli izbrane vrednosti" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Potenciraj na potenco izbrane vrednosti" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Izra�unaj kvadratni koren izbranih vrednosti" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Zgodovina" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Prištej vrhnji dve vrednosti" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Odštej vrhnjo vrednost od druge" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Zmnoži vrhnji dve vrednosti" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Zdeli drugo vrednost od vrhnje" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Potenciraj drugo vrednost na potenco vrhnje" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negiraj vrhnjo vrednost (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Inverz vrhnje vrednosti" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Izra�unaj kvadratni koren vrhnje vrednosti" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Izra�unaj seštevek vseh vrednosti" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Zavrti sklad ali premakni izbran register gor" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Zavrti sklad ali premakni izbran register dol" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Izmenjaj vrhnji dve vrednosti ali premakni izbrano vrednost na vrh sklada" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiraj izbrano ali vrhnjo vrednost na vrh sklada" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "Vnesi vrhnjo vrednost na mesto pred zadnjo številsko operacijo" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Izbriši vrhnjo ali izbrano vrednost" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Uredi izbrano vrednost" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Po�isti sklad RPN" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Enote in predpone za pretvorbo rezultata v" #: data/main.ui:4499 msgid "Convert" msgstr "Pretvori" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "Nenehna pretvorba" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Samodejno pretvori rezultat v trenutno enoto izraza, doker je viden obrazec " "za pretvorbo." #: data/main.ui:4537 msgid "Add prefix" msgstr "Dodaj predpono" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Če enota izraza ne vsebuje predpon, dodaj najustreznejšo.\n" "\n" "To operacijo lahko prekli�ete s predponama \"?\" ali \"0\" pred izrazom." #: data/main.ui:4569 msgid "Conversion" msgstr "Pretvorba" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Prikaži/skrij programirno tipkovnico" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "To�no" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "Ulomek" #: data/main.ui:4692 msgid "Numerical display" msgstr "Številski prikaz" #: data/main.ui:4698 msgid "Pure" msgstr "Čisto" #: data/main.ui:4714 msgid "Number base" msgstr "Številska osnova" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Časovna oblika" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Rimsko" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Ena�aji" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Neznana spremenljivka" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "srednja vrednost" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Shrani rezultat kot spremenljivko" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Pretvori številske osnove" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Upravljaj enote" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Operator za pretvorbo" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "v" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogram" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "Vhod dvojiškega komplementa" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "Izhod dvojiškega komplementa" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Logi�ni ekskluzivni OR" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Logi�ni pomik v levo" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Logi�ni pomik v desno" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Pretvorba plavajo�e vejice" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Prikaži/skrij levo tipkovnico" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Prikaži/skrij desno tipkovnico" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "Prejšnji rezultat" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Dodaj v izraz" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Stalna tipkovnica" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Uredi" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Izbriši" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Posodobi" #: data/main.ui:8432 msgid "Insert Value" msgstr "Vnesi vrednost" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Vnesi besedilo" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Vnesi obdelano besedilo" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Kopiraj" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Kopiraj neoblikovano ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Kopiraj celotno besedilo" #: data/main.ui:8487 msgid "Search…" msgstr "Iš�i..." #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 #, fuzzy msgid "Search by Date…" msgstr "Iš�i..." #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Dodaj zaznamek..." #: data/main.ui:8520 msgid "Bookmarks" msgstr "Zaznamki" #: data/main.ui:8534 msgid "Protect" msgstr "Zaš�iti" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Dodaj komentar..." #: data/main.ui:8558 msgid "Move To Top" msgstr "Premakni na vrh" #: data/main.ui:8567 msgid "Remove" msgstr "Odstrani" #: data/main.ui:8576 msgid "Clear All" msgstr "Po�isti vse" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "Zgodovinsko obdelan izraz" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "Rezultat" #: data/main.ui:8629 msgid "_Copy" msgstr "_Kopiraj" #: data/main.ui:8647 msgid "_Store…" msgstr "_Shrani..." #: data/main.ui:8656 msgid "Save Image…" msgstr "Shrani sliko..." #: data/main.ui:8671 msgid "_Factorize" msgstr "_Faktoriziraj" #: data/main.ui:8680 msgid "_Expand" msgstr "_Razširi" #: data/main.ui:8738 msgid "_Normal" msgstr "_Obi�ajno" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "_Znanstveno" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "_Le znanstveno" #: data/main.ui:8778 msgid "Simp_le" msgstr "Pr_eprosto" #: data/main.ui:8844 msgid "_Binary" msgstr "D_vojiško" #: data/main.ui:8853 msgid "_Octal" msgstr "_Osmiško" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Desetiško" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Šestnajstiško" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Desetiški ulomek" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "To�en desetiški ulomek" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "Preprost ulomek" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Mešan ulomek" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "Skr_ajšaj imena" #: data/main.ui:9008 msgid "C_onvert…" msgstr "Pretv_ori..." #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Pretvori v osnovne _enote" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Pretvori v na_justreznejšo enoto" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Uporabi najustreznejšo predpono" #: data/main.ui:9043 msgid "Convert to" msgstr "Pretvori v" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Pretvori v UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Pretvori v koledarje" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Omogo�i vse pre_dpone SI" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Poglej/uredi matriko" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Poglej/uredi vektor" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "Prazno polje za izraz." #: data/main.ui:9251 msgid "Copy Text" msgstr "Kopiraj besedilo" #: data/main.ui:9274 msgid "To Top" msgstr "Na vrh" #: data/main.ui:9282 msgid "Swap" msgstr "Zamenjaj" #: data/main.ui:9291 msgid "Up" msgstr "Gor" #: data/main.ui:9300 msgid "Down" msgstr "Dol" #: data/main.ui:9324 msgid "Negate" msgstr "Negiraj" #: data/main.ui:9333 msgid "Invert" msgstr "Inverz" #: data/main.ui:9342 msgid "Square" msgstr "Kvadrat" #: data/main.ui:9351 msgid "Square Root" msgstr "Kvadratni koren" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Po�isti sklad" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Izberi številsko osnovo..." #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "Prikaži stanje izraza" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Shrani rezultat" #. Add current result to variable value #: data/main.ui:9577 #, fuzzy msgid "Add result" msgstr "Razširi rezultat" #. Subtruct current result from variable value #: data/main.ui:9585 #, fuzzy msgid "Subtract result" msgstr "Shrani rezultat" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Vnesi" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Vstavi matriko/vektor v izraz" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Elementi" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Število vrst v matriki (za vektorje)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Število stolpcev v matriki (prikazane za vektorje)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Če je to matrika ali vektor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Trenutni element:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Uredi matriko" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Ime za klic te spremenljivke v izrazih" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Za�asno" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Skrij spremenljivko" #: data/matrixedit.ui:406 data/variableedit.ui:298 #, fuzzy msgid "If this variable shall be hidden in menus" msgstr "Naj enota ne bo prikazana v menijih" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "Kategorija, kateri spremenljivka pripada" #: data/namesedit.ui:8 msgid "Names" msgstr "Imena" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Številske osnove" #: data/nbases.ui:102 msgid "Binary value" msgstr "Binarna vrednost" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Desetiška vrednost" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Osmiška vrednost" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Rimske številke" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Šestnajstiška vrednost" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Prikaži/skrij tipkovnico" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Prištej" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Odštej" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Zmnoži" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Zdeli" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitni AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitni OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitni NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Po�isti" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Vnesite dve vrednosti, kjer je vsaj ena v odstotkih. Druge bodo izra�unane " "samodejno." #: data/percentage.ui:11 msgid "Percentage" msgstr "Odstotek" #: data/percentage.ui:26 msgid "Calculate" msgstr "Izra�unaj" #: data/percentage.ui:97 msgid "Value 1" msgstr "Vrednost 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 v primerjavi z 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Spremeni iz 1 v 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Vrednost 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 v primerjavi z 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Spremeni iz 2 v 1" #: data/plot.ui:50 msgid "Plot" msgstr "Izriši" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "S_hrani" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Shrani kot png, svg, postscript, eps, latex ali fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Naslov" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vektor/matrika" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Parna matrika" #: data/plot.ui:286 msgid "Rows" msgstr "Vrste" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "Če želite razdeliti matriko po vrsticah namesto po stolpcih" #: data/plot.ui:318 msgid "X variable" msgstr "Spremenljivka X" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Ime spremenljivke, uporabljene v izrazu" #: data/plot.ui:360 msgid "Style" msgstr "Slog" #: data/plot.ui:374 msgid "Line" msgstr "Črta" #: data/plot.ui:375 msgid "Points" msgstr "To�ke" #: data/plot.ui:376 msgid "Line with points" msgstr "Črta s to�kami" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Zaboji/stolpci" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogram" #: data/plot.ui:379 msgid "Steps" msgstr "Koraki" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Sve�e" #: data/plot.ui:381 msgid "Dots" msgstr "Pike" #: data/plot.ui:382 msgid "Polar" msgstr "Polarni" #: data/plot.ui:409 msgid "Smoothing" msgstr "Glajenje" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monotonsko" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Naravni kubi�ni zlepek" #: data/plot.ui:426 msgid "Bezier" msgstr "Bezier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bezier (monotonsko)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Os Y" #: data/plot.ui:469 msgid "Primary" msgstr "Primarno" #: data/plot.ui:485 msgid "Secondary" msgstr "Sekundarno" #: data/plot.ui:608 msgid "Data" msgstr "Podatki" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Najmanjša vrednost x" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Najve�ja vrednost x" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Hitrost vzor�enja" #: data/plot.ui:756 msgid "Step size" msgstr "Velikost koraka" #: data/plot.ui:830 msgid "Function Range" msgstr "Funkcijsko obmo�je" #: data/plot.ui:892 msgid "Display grid" msgstr "Prikaži mrežo" #: data/plot.ui:908 msgid "Display full border" msgstr "Prikaži cel rob" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Najmanjša vrednost y" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Najve�ja vrednost y" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Logaritemska skala x" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Logaritemska skala y" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Oznaka osi X" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Oznaka osi Y" #: data/plot.ui:1203 msgid "Line width" msgstr "Širina �rt" #: data/plot.ui:1245 msgid "Color display" msgstr "Barvni prikaz" #: data/plot.ui:1260 msgid "Color" msgstr "Barva" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Enobarvno" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Postavitev legende" #: data/plot.ui:1330 msgid "Top-left" msgstr "Zgoraj levo" #: data/plot.ui:1331 msgid "Top-right" msgstr "Zgoraj desno" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Spodaj levo" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Spodaj desno" #: data/plot.ui:1334 msgid "Below" msgstr "Spodaj" #: data/plot.ui:1335 msgid "Outside" msgstr "Izven" #: data/plot.ui:1388 msgid "Appearance" msgstr "Videz" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "To�nost" #: data/precision.ui:48 msgid "_Recalculate" msgstr "Znova iz_ra�unaj" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Znova izra�unaj izraz" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Prikazano število pomembnih števk (preprosti aritmeti�ni izra�uni so vedno " "to�ni)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Nastavitve" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Shrani definicije ob izhodu" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "Naj se spremembe funkcij, enot in spremenljivk shranijo samodejno" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Po�isti zgodovino ob izhodu" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "Dovoli ve� oken naenkrat" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "Dovoli, da je ve� oken ra�unala odprtih naenkrat.\n" "\n" "Vedite, da se bodo shranili le na�in, zgodovina in definicije zadnjega " "zaprtega ra�unala." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Obvesti, ko je na voljo nova razli�ica" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Na�in shranjevanja ob izhodu" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Naj se na�in ra�unala ohrani" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Uporabi tipkovni�ne tipke za RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Uporabi tipkovni�ne tipke za operacije RPN (+-*/^)." #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Uporabi strešico za bitni XOR" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Vnesite operacijo XOR (⊻) s strešico (^) na tipkovnici (AltGr+3). " "Eksponentni operator (^) je lahko vnešen kot Ctrl+*." #: data/preferences.ui:348 #, fuzzy msgid "Expression in history" msgstr "Izraz" #: data/preferences.ui:361 msgid "Parsed" msgstr "" #: data/preferences.ui:362 msgid "Entered" msgstr "" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "" #: data/preferences.ui:377 #, fuzzy msgid "Expression after calculation" msgstr "Izraz za izra�un" #: data/preferences.ui:390 #, fuzzy msgid "Keep expression" msgstr "izraz" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Po�isti izraz" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 #, fuzzy msgid "Add calculate-as-you-type result to history" msgstr "Izra�unaj izraz in dodaj na sklad" #: data/preferences.ui:437 msgid "Delay:" msgstr "" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Časovna omejitev za izris:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Vedenje" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "" #: data/preferences.ui:562 msgid "Remember window position" msgstr "" #: data/preferences.ui:578 #, fuzzy msgid "Keep above other windows" msgstr "Obnovi okno" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Omogo�i simbole Unicode" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Onemogo�ite, �e imate težave z nestandardnimi znaki" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Prezri sistemski jezik (zahteva vnovi�en zagon)" #: data/preferences.ui:638 #, fuzzy msgid "Button padding" msgstr "Funkcija" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Privzeto" #: data/preferences.ui:681 msgid "/" msgstr "" #: data/preferences.ui:727 msgid "Application name" msgstr "Ime programa" #: data/preferences.ui:728 msgid "Result" msgstr "Rezultat" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Ime programa + rezultat" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Na�in" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Ime programa + na�in" #: data/preferences.ui:745 msgid "Window title" msgstr "Naslov okna" #: data/preferences.ui:757 msgid "Theme" msgstr "" #: data/preferences.ui:770 msgid "Light" msgstr "" #: data/preferences.ui:771 msgid "Dark" msgstr "" #: data/preferences.ui:772 msgid "High contrast" msgstr "" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "" #: data/preferences.ui:787 msgid "Language" msgstr "Jezik" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 #, fuzzy msgid "Show all" msgstr "Prikaži tipkovnico" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "Prikaži/skrij desno tipkovnico" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "Skrij" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "Zgodovinsko obdelan izraz" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Število vrstic izraza" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "Pisava rezultata" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Prikaži stanje izraza" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Naj se med vpisovanjem pod izrazom prikazuje njegovo stanje" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "Prazno polje za izraz." #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Naj se med vpisovanjem pod izrazom prikazuje njegovo stanje" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Stalna tipkovnica" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Videz in ob�utek" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Naj se dvojiški komplement uporabi za negativna dvojiška števila." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Naj se dvojiški komplement uporabi za negativna šestnajstiška števila." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "Binarno" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Uporabi male �rke v nedesetiških številih" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Naj se male �rke uporabljajo v številih z nedesetiško osnovo" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternativne predpone osnov" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Naj se šestnajstiška števila prikazujejo s predpono \"0x0\" in dvojiška s " "\"0b00\"" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Črkuj logi�ne operatorje" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "Naj se logi�na in/ali prikažeta kot \"&&\"/\"||\" ali \"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Uporabi E-notacijo namesto 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Uporabi mali \"e\" (kot v 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Naj se v številih namesto \"E\" uporabi \"e\"" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Uporabi vejico kot desetiški lo�ilnik" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Prezri vejice v številih" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "Dovoli, da se vejica uporabi za lo�ilnik tiso�ic namesto za lo�ilnik " "funkcijskih argumentov" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Prezri pike v številih" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "Dovoli, da se pika uporabi za lo�ilnik tiso�ic namesto za alternativni " "decimalni znak." #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Uporabi 'j' za imaginarno enoto" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Uporabi 'j' namesto 'i' za privzet simbol imaginarne enote, ki bo postavljen " "pred imaginarni del števila." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "Navedi ponavljajo�e se decimalke" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Števke v skupinah" #: data/preferences.ui:1430 msgid "Standard" msgstr "Obi�ajno" #: data/preferences.ui:1431 msgid "Local" msgstr "Lokalno" #: data/preferences.ui:1432 msgid "Custom" msgstr "Po meri" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Znak za množenje" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Znak za deljenje" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Številke & operatorji" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Uporabi binarne predpone za informacijske enote" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Za informacijske enote uporabi dvojiške predpone namesto desetiških (npr. " "bajti)" #: data/preferences.ui:1706 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "Kopiraj neoblikovano ASCII" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Pretvorba v krajevno valuto" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Samodejno pretvori v krajevno valuto, �e je omogo�ena izbira najustreznejše " "enote za pretvrobo." #: data/preferences.ui:1751 #, fuzzy msgid "Local currency" msgstr "Pretvorba v krajevno valuto" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Posodobitve menjalnih razmerij" #: data/preferences.ui:1826 #, fuzzy msgid "Temperature calculation mode:" msgstr "Odpri orodje za izra�un odstotkov" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Enote & valute" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Prikaži predloge za dopolnitev izraza" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "IÅ¡Ä�i naslove in države" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Najmanj znakov" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Zamik prikaza pojavnega okna (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Dopolnjevanje" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Pisava opozorila" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "ÄŒe želite uporabiti neprivzeto pisavo v prikazu stanja pod obrazcem za vnos " "izraza" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Pisava izraza" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "ÄŒe želite uporabiti neprivzeto pisavo v obrazcu za vnos izraza" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Pisava rezultata" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "ÄŒe želite uporabiti neprivzeto pisavo v prikazu rezultata" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Pisava tipkovnice" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "ÄŒe želite uporabiti neprivzeto pisavo na tipkovnici" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Barva opozorila o stanju" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Barva opozorila o napaki" #: data/preferences.ui:2247 msgid "Text color" msgstr "Barva besedila" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "Desni oklepaj" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Pisava programa" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "ÄŒe želite uporabiti neprivzeto pisavo v celotnem programu" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Pisava za zgodovino" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "ÄŒe želite uporabiti neprivzeto pisavo v celotnem programu" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Pisave in barve" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Drugo:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijektivna osnova 26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Osnova rezultata" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Osnova izraza" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Nova tipkovna bližnjica" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Dodaj dejanje" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Uredi enoto" #: data/unitedit.ui:149 msgid "System" msgstr "Sistem" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Skrij enoto" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Naj enota ne bo prikazana v menijih" #: data/unitedit.ui:216 msgid "Imperial" msgstr "imperialni" #: data/unitedit.ui:217 msgid "US Survey" msgstr "ameriÅ¡ki" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Naslov, prikazan v menijih in upravljalniku enot" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Edninska oblika imena enote" #: data/unitedit.ui:313 msgid "Class" msgstr "Razred" #: data/unitedit.ui:324 #, fuzzy msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Razred, kateremu enota pripada. Vzdevek enote se definira v razmerju z drugo " "enoto. Kompozitum enot vsebuje veÄ� drugih enot. Osnovne enote niso " "definirane v razmerju z drugimi enotami." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Osnovna enota" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Imenovana izpeljana enota" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Izpeljana enota" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Osnovne enote" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Eksponent" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Razmerje" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Inverzno razmerje" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "MeÅ¡aj z osnovno enoto" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioriteta" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Å tevilo najmanjÅ¡e osnovne enote" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Eksponent osnovne enote" #: data/unitedit.ui:486 #, fuzzy msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enota (za vzdevek enote) ali enote (za njihov kompozitum), s katerimi je " "vzpostavljeno razmerje" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "Razmerje z osnovno enoto. Za linearno odvisnost je to le Å¡tevilo.\n" "\n" "Za nelinearna razmerja uporabite \\x kot faktor in \\y kot eksponent (npr. " "\"\\x + 273,15\" za razmerje med stopinjami Celzija in Kelvina)." #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "DoloÄ�ite za nelinearna razmerja, za pretvorbo nazaj v osnono enoto." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Privzeto uporabi s predponami" #: data/units.ui:66 msgid "Convert between units" msgstr "Pretvarjaj med enotami" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Pretvor_ba" #: data/units.ui:123 msgid "Converted value" msgstr "Pretvorjena vrednost" #: data/units.ui:141 msgid "Value to convert from" msgstr "Vrednost, iz katere se pretvarja" #: data/units.ui:306 msgid "_Unit" msgstr "_Enota" #: data/units.ui:457 msgid "Create a new unit" msgstr "Ustvari novo enoto" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Uredi izbrano enoto" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "IzbriÅ¡i izbrano enoto" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "O(ne)mogoÄ�i izbrano enoto" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Vstavi izbrano funkcijo v obrazec za izraz" #: data/units.ui:546 msgid "C_onvert" msgstr "Pretv_ori" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Pretvori rezultat v izbrano enoto" #: data/units.ui:640 msgid "Type anywhere" msgstr "PiÅ¡ite kamorkoli" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Uredi neznano spremenljivko" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Uporabi predpostavke po meri" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Znak" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Realno Å¡tevilo" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Racionalno Å¡tevilo" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Ime za klic te neznane spremenljivke v izrazih" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Uredi spremenljivko" #: data/variables.ui:130 msgid "_Variable" msgstr "_Spremenljivka" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Ustvari novo spremenljivko" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Uredi izbrano spremenljivko" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "IzbriÅ¡i izbrano spremenljivko" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "O(ne)mogoÄ�i izbrano spremenljivko" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Vstavi izbrano spremenljivko v obrazec za izraz" #: data/variables.ui:355 msgid "E_xport" msgstr "Izv_ozi" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Prazna vrednost." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Funkcija ni bila najdena." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Spremenljivka ni bila najdena." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Enota ni bila najdena." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "NaÄ�in ni bil najden." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Nepodprta osnova." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 #, fuzzy msgid "Unsupported value." msgstr "Nepodprta osnova." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Kroži med prejÅ¡njimi izrazi" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Premakni kazalko levo ali desno" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Premakni kazalko na zaÄ�etek ali konec" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Negotovost/interval" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Relativna napaka" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "LoÄ�ilnik argumentov" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Prazen prostor" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Nova vrstica" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Pametni oklepaji" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Oklepaji za vektorje" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Levi oklepaj" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Levi vektorski oklepaj" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Desni oklepaj" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Desni vektorski oklepaj" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Decimalno mesto" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Dvigni" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backspace" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "PrejÅ¡nji statiÄ�ni rezultat" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "IzraÄ�unaj izraz" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Dejanje" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Izbrano kitajsko leto ne obstaja." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Pretvorba v gregorijanski koledar spodletela." #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Pretvorba koledarja spodletela: %s" #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "gregorijansko" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "popravljeno julijansko (Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "julijansko" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "islamsko (Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "hebrejsko" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "kitajsko" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "perzijsko (Solar Hijri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "koptsko" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "etiopsko" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "indijsko (nacionalno)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Vse" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "nekategorizirano" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Zastavica" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "besedilo" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "približno" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "Å¡tevilka" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "izraz" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "tipka" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Prazno polje za ime." #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Uredi podatkovni nabor (globalni)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nov podatkovni nabor" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "Funkcija s tem imenom že obstaja.\n" "Jo želite prepisati?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Lastnost" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "Funkcija za pridobitev podatkov" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "argument" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nov podatkovni objekt" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "približno" #: src/drawstructure.cc:1843 msgid "and" msgstr "in" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "ali" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "nedefinirano" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Pridobivam menjalna razmerja." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Želite posodobiti menjalna razmerja zdaj?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Od posodobitve menjalnih razmerij je minil %s dan." msgstr[1] "Od posodobitve menjalnih razmerij sta minila %s dni." msgstr[2] "Od posodobitve menjalnih razmerij so minili %s dnevi." msgstr[3] "Od posodobitve menjalnih razmerij je minilo %s dni." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "Ne vpraÅ¡aj znova" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Izberite datoteko za izvoz" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Odpri" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Ime datoteke ni vneÅ¡eno." #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "LoÄ�ilnik ni izbran." #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Ime spremenljivke ni vneÅ¡eno." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Spremenljivke s takim imenom ne obstajajo." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Izvoz v datoteko \n" "%s spodletel" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "prejÅ¡nji rezultat" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matrika" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vektor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "pozitivno" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "nepozitivno" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativno" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "nenegativno" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "neniÄ�elno" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "logiÄ�na vrednost" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "celo Å¡tevilo" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "racionalno" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "realno" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "kompleksno" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(ni matrika)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "neznano" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "privzete predpostavke" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Predpona" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Osnovna enota" #: src/expressioncompletion.cc:2203 #, fuzzy msgid "Binary-Coded Decimal" msgstr "Min. decimalke" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijektivna osnova 26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Binarno Å¡tevilo" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Koledarji" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Kompleksna oblika cis" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "DesetiÅ¡ko Å¡tevilo" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "DvanajstiÅ¡ko Å¡tevilo" #: src/expressioncompletion.cc:2219 #, fuzzy msgid "Engineering Notation" msgstr "Inženirski" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Deleži" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-bitna binarna oblika s plavajoÄ�o vejico" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-bitna binarna oblika s plavajoÄ�o vejico" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-bitna binarna oblika s plavajoÄ�o vejico" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bitna (x86) binarna oblika s plavajoÄ�o vejico" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-bitna binarna oblika s plavajoÄ�o vejico" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Å estnajstiÅ¡ko Å¡tevilo" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "MeÅ¡ane enote" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "OsmiÅ¡ko Å¡tevilo" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "NajustreznejÅ¡e enote" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "RazÅ¡irjeni parcialni ulomki" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "NajustreznejÅ¡a predpona" #: src/expressioncompletion.cc:2261 #, fuzzy msgid "Scientific Notation" msgstr "Prikaži/skrij znanstveno notacijo" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Å estdesetiÅ¡ko Å¡tevilo" #: src/expressioncompletion.cc:2265 #, fuzzy msgid "Simple Notation" msgstr "Prikaži/skrij preprosto notacijo" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "ÄŒasovni pas UTC" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Ustavi operacijo" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "IzraÄ�unaj izraz in dodaj na sklad" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Izberi datum" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "PoÄ�isti zgodovino" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "PrekliÄ�i" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Razveljavi" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Uveljavi" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "NaÄ�in dopolnjevanja" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Omejeno strogo dopolnjevanje" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Strogo dopolnjevanje" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Omejeno polno dopolnjevanje" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Polno dopolnjevanje" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Brez dopolnjevanja" #: src/expressionedit.cc:1449 #, fuzzy msgid "Delayed completion" msgstr "Polno dopolnjevanje" #: src/expressionedit.cc:1451 #, fuzzy msgid "Customize completion…" msgstr "Brez dopolnjevanja" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "PreveÄ� argumentov za %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "faktoriziraj" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "razÅ¡iri" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "Å¡estnajstiÅ¡ko" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "Å¡estnajstiÅ¡ko Å¡tevilo" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "osmiÅ¡ko" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "osmiÅ¡ko Å¡tevilo" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "desetiÅ¡ko" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "desetiÅ¡ko Å¡tevilo" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "dvanajstiÅ¡ko" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "dvanajstiÅ¡ko Å¡tevilo" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binarno" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "binarno Å¡tevilo" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "rimsko" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "rimske Å¡tevilke" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijektivno" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijektivna osnova 26" #: src/expressionstatus.cc:936 #, fuzzy msgid "binary-coded decimal" msgstr "Min. decimalke" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "Å¡estdesetiÅ¡ko" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "Å¡estdesetiÅ¡ko Å¡tevilo" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 #, fuzzy msgid "latitude" msgstr "Razmerje" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-bitna plavajoÄ�a vejica" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-bitna plavajoÄ�a vejica" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-bitna plavajoÄ�a vejica" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-bitna (x86) plavajoÄ�a vejica" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-bitna plavajoÄ�a vejica" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "Ä�as" #: src/expressionstatus.cc:954 msgid "time format" msgstr "Ä�asovna oblika" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 #, fuzzy msgid "scientific" msgstr "Znanstveni" #: src/expressionstatus.cc:958 #, fuzzy msgid "scientific notation" msgstr "Prikaži/skrij znanstveno notacijo" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 #, fuzzy msgid "engineering" msgstr "Inženirski" #: src/expressionstatus.cc:960 #, fuzzy msgid "engineering notation" msgstr "Inženirski" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 #, fuzzy msgid "simple" msgstr "Preprost" #: src/expressionstatus.cc:962 #, fuzzy msgid "simple notation" msgstr "Prikaži/skrij preprosto notacijo" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "osnove" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "Å¡tevilske osnove" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "koledarji" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "najustreznejÅ¡e" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "najustreznejÅ¡a enota" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "predpona" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "najustreznejÅ¡a predpona" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "osnova" #: src/expressionstatus.cc:972 msgid "base units" msgstr "osnovne enote" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "meÅ¡ano" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "meÅ¡ane enote" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "deleži" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "parcialni ulomek" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "razÅ¡irjeni parcialni ulomki" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "pravokotno" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "karteziÄ�no" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "kompleksna pravokotna oblika" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "eksponentno" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "kompleksna eksponentna oblika" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polarno" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "kompleksna polarna oblika" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "kompleksna oblika cis" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "kot" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "kompleksna kazalÄ�na notacija" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fazor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "kompleksna fazorska notacija" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "Ä�asovni pas UTC" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "osnova" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "Å¡tevilska osnova %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "desetiÅ¡ko" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "DesetiÅ¡ki ulomki" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "ulomek" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Sklic" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Uredi funkcijo (globalno)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Nova funkcija" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Prazno polje za izraz." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "UporabniÅ¡ke funkcije" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Neaktivno" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Pridobi podatke iz nabora %s za dan objekt in lastnost. ÄŒe je \"info\" " "vneÅ¡en kot objekt, se bo odprlo pojavno okno z njegovimi lastnostmi." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Primer:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "neobvezno" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "privzeto: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Zahteva" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Aktiv_iraj" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Zgodovinska vrednost odgovora" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "odgovor" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Zgodovinski indeks(i)" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "Zgodovinski indeks %s ne obstaja." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Zgodovinsko obdelan izraz" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Izdelava grafa je trajala predolgo." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Izdelava grafa je trajala predolgo. Prosimo, zmanjÅ¡ajte hitrost vzorÄ�enja " "ali poviÅ¡ajte Ä�asovno omejitev v nastavitvah." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "Register RPN premaknjen" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "Operacija RPN" #: src/historyview.cc:2792 msgid "Search" msgstr "Iskanje" #: src/historyview.cc:2792 msgid "_Search" msgstr "I_skanje" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Odstrani zaznamek" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Dodaj zaznamek" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Zaznamek s tem imenom že obstaja.\n" "Ga želite prepisati?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Uredi komentar…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Komentar" #: src/historyview.cc:3256 msgid "No items found" msgstr "Ni najdenih elementov" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Indeks" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Izberite datoteko za uvoz" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "Enota ali spremenljivka s tem imenom že obstaja.\n" "Jo želite prepisati?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Uvoz iz datoteke \n" "%s spodletel" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Izberite datoteko" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Premakni na sklad" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "Obdrži odprto" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Argument" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Pravilno" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "NapaÄ�no" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Desni klik/dolg klik: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Desni klik: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Srednji klik: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Dvigni (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Nastavi neznanke" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "veÄ�" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "LogiÄ�ni AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "LogiÄ�ni OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "LogiÄ�ni NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Preklopi osnovo rezultata" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Odpri meni s shranjenimi spremenljivkami" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "Funkcija log10 ni bila najdena." #: src/keypad.cc:2594 msgid "All functions" msgstr "Vse funkcije" #: src/keypad.cc:2647 msgid "All variables" msgstr "Vse spremenljivke" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Spremenljivka ne obstaja veÄ�." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "" #: src/main.cc:63 #, fuzzy msgid "Execute expressions and commands from a file" msgstr "IzraÄ�unaj izraz in dodaj na sklad" #: src/main.cc:63 msgid "FILE" msgstr "DATOTEKA" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Zaženi nov primerek programa" #: src/main.cc:65 msgid "Display the application version" msgstr "Prikaži razliÄ�ico programa" #: src/main.cc:66 msgid "Specify the window title" msgstr "DoloÄ�i ime okna" #: src/main.cc:66 msgid "TITLE" msgstr "TITLE" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Posodobi menjalna razmerja" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Izraz za izraÄ�un" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Napaka pri nalaganju globalnih definicij!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Privzeto je dovoljen le en primerek (eno glavno okno) %s.\n" "\n" "ÄŒe je odprtih veÄ� primerkov, se bodo shranile definicije, spremenljivke, " "funkcije, zgodovina ... le zadnjega okna.\n" "\n" "Želite vseeno dovoliti veÄ� primerkov programa?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Nastavi ime okna" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Posodobitve menjalnih razmerij" msgstr[1] "Posodobitve menjalnih razmerij" msgstr[2] "Posodobitve menjalnih razmerij" msgstr[3] "Posodobitve menjalnih razmerij" #: src/mainwindow.cc:532 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "Posodobi" msgstr[1] "Posodobi" msgstr[2] "Posodobi" msgstr[3] "Posodobi" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "Ko se med izraÄ�unom pojavijo napake, opozorila in druge informacije, se " "spremeni ikono desno od izraza. ÄŒe miÅ¡kin kazalec pridržite nad njem ali ga " "kliknete, se bo prikazalo sporoÄ�ilo." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Pot do zagonske datoteke ni bila najdena." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "Orodje curl ni bilo najdeno." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Napaka pri zagonu posodobitvenega skripta.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Napaka pri preverjanju posodobitev." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Ni novih posodobitev." #: src/mainwindow.cc:725 #, fuzzy msgid "_Download" msgstr "Dol" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "Nova razliÄ�ica %s je na voljo na %s.\n" "\n" "Želite nadgraditi na razliÄ�ico %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "Nova razliÄ�ica %s je na voljo.\n" "\n" "RazliÄ�ico %s lahko pridobite na %s." #: src/mainwindow.cc:813 #, fuzzy msgid "Temperature Calculation Mode" msgstr "Orodje za izraÄ�un odstotkov" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 #, fuzzy msgid "Sinc Function" msgstr "Uredi funkcijo" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:897 #, fuzzy msgid "Unnormalized" msgstr "nekategorizirano" #: src/mainwindow.cc:904 #, fuzzy msgid "Normalized" msgstr "ObiÄ�ajen" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:952 #, fuzzy msgid "Both dot and comma as decimal separators" msgstr "Uporabi vejico kot desetiÅ¡ki loÄ�ilnik" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "Uporabi vejico kot desetiÅ¡ki loÄ�ilnik" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 #, fuzzy msgid "Only dot as decimal separator" msgstr "Uporabi vejico kot desetiÅ¡ki loÄ�ilnik" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Sprva implicitno množenje" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "ObiÄ�ajna" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "Orodje za izraÄ�un odstotkov" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "" #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Moje spremenljivke" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Obdelujem..." #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Faktoriziram..." #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "RazÅ¡irjam parcialne ulomke..." #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "RazÅ¡irjam..." #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "RaÄ�unam..." #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Pretvarjam..." #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Obdelava Ä�asovnega pasu spodletela." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Napaka pri odpiranju datoteke %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Pisanje definicij neuspeÅ¡no" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 #, fuzzy msgid "Cancel" msgstr "_PrekliÄ�i" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Pisanje nastavitev v\n" "%s neuspeÅ¡no" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Pisanje nastavitev v\n" "%s neuspeÅ¡no" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Izberite definicijsko datoteko" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Uvozi" #: src/mainwindow.cc:6878 #, fuzzy msgid "XML Files" msgstr "Vse datoteke" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Kopiranje %s v %s ni mogoÄ�e." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Branje %s spodletelo." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Kopiranje v %s ni mogoÄ�e." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "" "Nejc Bertoncelj \n" "bertronika " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "UporabniÅ¡ke spremenljivke" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "UporabniÅ¡ke enote" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "V rezultatu ni neznank." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Nastavi neznanke" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Uporabi" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Zadnji odgovor" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Odgovor 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Odgovor 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Odgovor 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Odgovor 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "niÄ�" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Elementi (v vodoravnem zaporedju)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Vektorski rezultat" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "MatriÄ�ni rezultat" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Uredi vektor" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Uredi vektor (globalno)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Nov vektor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Uredi matriko (globalno)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Nova matrika" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Enota ne obstaja" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Shranjevalni naÄ�in" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Predložen naÄ�in ne more biti prepisan." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Brisalni naÄ�in" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Predpone" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Ni predpone" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Predloga" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Nastal je spor z objetkom z istim imenom. ÄŒe nadaljujete in shranite " "spremembe, bo obstojeÄ�i objekt prepisan ali deaktiviran." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "OkrajÅ¡ava" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Množina" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Izogni se vhodu" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Pripona" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Razlikuj velikosti Ä�rk" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Le dopolnjevanje" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "rezultat je predolg" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Napaka pri prikazu pomoÄ�i za Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Napaka pri prikazu pomoÄ�i za Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Podatki o elementu" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Klasifikacija" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Alkalijska kovina" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Zemljoalkalijska kovina" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanoid" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Aktinoid" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "Prehodni element" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Kovina" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Polkovina" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Poliatomske nekovine" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Dvoatomske nekovine" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Žlahtni plin" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Neznane kemijske lastnosti" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Izberite datoteko za izvoz" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "Dovoljene datoteÄ�ne vrste" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Vse datoteke" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Prazen izraz." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Prazna spremenljivka x." #: src/plotdialog.cc:807 #, fuzzy msgid "Gnuplot was not found." msgstr "Orodje curl ni bilo najdeno." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "nikoli" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "vpraÅ¡aj" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dan" msgstr[1] "%i dni" msgstr[2] "%i dnevi" msgstr[3] "%i dni" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "obdelava rezultata je bila prekinjena" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "rezultat je predolg\n" "poglej zgodovino" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "izraÄ�un prekinjen" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Zgoraj vpiÅ¡ite matematiÄ�en izraz, npr. \"5 + 2 / 3\",\n" "in pritisnite Enter." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Izberite datoteko za izvoz slike PNG" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Kopiraj rezultat" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Nastavi zaporedje tipk" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Pritisnite zaporedje tipk, ki ga želite uporabiti za to dejanje\n" "(pritisnite Esc za preklic)" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Ni tipk" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "To zaporedje tipk je že v uporabi.\n" "Ali ga želite prepisati s tem dejanjem?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Tipkovno zaporedje" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Uredi enoto (globalno)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Nova enota" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Osnovna enota ne obstaja." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "Brisanje enote neuspeÅ¡no, saj je potrebovana pri drugih enotah" #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Uredi neznano spremenljivko (globalno)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Nova neznana spremenljivka" #: src/util.cc:910 msgid "Insert function" msgstr "Vnesi funkcijo" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Vnesi funkcijo (obrazec)" #: src/util.cc:912 msgid "Insert variable" msgstr "Vnesi spremenljivko" #: src/util.cc:913 msgid "Insert unit" msgstr "Vnesi enoto" #: src/util.cc:914 msgid "Insert text" msgstr "Vnesi besedilo" #: src/util.cc:915 msgid "Insert date" msgstr "Vnesi datum" #: src/util.cc:916 msgid "Insert vector" msgstr "Vnesi vektor" #: src/util.cc:917 msgid "Insert matrix" msgstr "Vnesi matriko" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Vnesi pametne oklepaje" #: src/util.cc:919 msgid "Convert to unit" msgstr "Pretvori v enoto" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Pretvori v enoto (vnos)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Pretvori v najustreznejÅ¡o enoto" #: src/util.cc:922 msgid "Convert to base units" msgstr "Pretvori v osnovne enote" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Pretvori v najustreznejÅ¡o predpono" #: src/util.cc:924 msgid "Convert to number base" msgstr "Pretvori v Å¡tevilsko osnovo" #: src/util.cc:925 msgid "Factorize result" msgstr "Faktoriziraj rezultat" #: src/util.cc:926 msgid "Expand result" msgstr "RazÅ¡iri rezultat" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "RazÅ¡iri parcialne ulomke" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: dol" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: gor" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: izmenjaj" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: kopiraj" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: izbriÅ¡i register" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: poÄ�isti sklad" #: src/util.cc:936 msgid "Load meta mode" msgstr "Naloži metanaÄ�in" #: src/util.cc:937 msgid "Set expression base" msgstr "Nastavi osnovo izraza" #: src/util.cc:938 msgid "Set result base" msgstr "Nastavi osnovo rezultata" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "Prikaži/skrij toÄ�en naÄ�in" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Nastavi kotne enote v stopinje" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Nastavi kotne enote v radiane" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Nastavi kotne enote v gradiane" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "Prikaži/skrij preproste ulomke" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "Prikaži/skrij meÅ¡ane ulomke" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "Prikaži/skrij znanstveno notacijo" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "Prikaži/skrij preprosto notacijo" #: src/util.cc:947 #, fuzzy msgid "Toggle precision" msgstr "ToÄ�nost branja" #: src/util.cc:948 #, fuzzy msgid "Toggle max decimals" msgstr "Maks. decimalke" #: src/util.cc:949 #, fuzzy msgid "Toggle min decimals" msgstr "Min. decimalke" #: src/util.cc:950 #, fuzzy msgid "Toggle max/min decimals" msgstr "Prikaži/skrij toÄ�en naÄ�in" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "Prikaži/skrij naÄ�in RPN" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "Prikaži/skrij izraÄ�un med pisanjem" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Prikaži/skrij tipkovnico" #: src/util.cc:954 msgid "Show keypad" msgstr "Prikaži tipkovnico" #: src/util.cc:955 msgid "Show history" msgstr "Prikaži zgodovino" #: src/util.cc:956 msgid "Search history" msgstr "Zgodovina iskanj" #: src/util.cc:957 msgid "Clear history" msgstr "PoÄ�isti zgodovino" #: src/util.cc:958 msgid "Show conversion" msgstr "Prikaži pretvorbo" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Prikaži sklad RPN" #: src/util.cc:961 msgid "Manage variables" msgstr "Upravljaj spremenljivke" #: src/util.cc:962 msgid "Manage functions" msgstr "Upravljaj funkcije" #: src/util.cc:964 msgid "Manage data sets" msgstr "Upravljaj nabore podatkov" #: src/util.cc:971 msgid "New variable" msgstr "Nova spremenljivka" #: src/util.cc:972 msgid "New function" msgstr "Nova funkcija" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Odpri orodje za izris funkcij/podatkov" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Odpri orodje za pretvorbo Å¡tevilskih osnov" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Odpri orodje za pretvorbo plavajoÄ�e vejice" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Odpri orodje za pretvorbo koledarjev" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Odpri orodje za izraÄ�un odstotkov" #: src/util.cc:978 msgid "Open periodic table" msgstr "Odpri periodni sistem" #: src/util.cc:980 msgid "Copy result" msgstr "Kopiraj rezultat" #: src/util.cc:981 msgid "Insert result" msgstr "Vnesi rezultat" #: src/util.cc:982 msgid "Save result image" msgstr "Shrani sliko rezultata" #: src/util.cc:983 msgid "Help" msgstr "PomoÄ�" #: src/util.cc:984 msgid "Quit" msgstr "Izhod" #: src/util.cc:985 #, fuzzy msgid "Toggle chain mode" msgstr "Prikaži/skrij toÄ�en naÄ�in" #: src/util.cc:986 #, fuzzy msgid "Toggle keep above" msgstr "Prikaži/skrij toÄ�en naÄ�in" #: src/util.cc:987 #, fuzzy msgid "Show/hide completion" msgstr "Brez dopolnjevanja" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "Shrani rezultat" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "Kopiraj neoblikovano ASCII" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "Kopiraj neoblikovano ASCII" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "Prazen izraz." #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "Kopiraj neoblikovano ASCII" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "Prazno polje za izraz." #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "Kopiraj neoblikovano ASCII" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Uredi spremenljivko (globalno)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Nova spremenljivka" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Prazno polje za vrednost." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "matrika" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "vektor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "ni matrika" #~ msgid "Use for all units" #~ msgstr "Uporabi predpone za vse enote" #~ msgid "off" #~ msgstr "izklopljeno" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "Uredi enoto" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "Znanstveni" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "Inženirski" #, fuzzy #~ msgid "Simple Form" #~ msgstr "ÄŒasovna oblika" #, fuzzy #~ msgid "scientific form" #~ msgstr "Znanstveni" #, fuzzy #~ msgid "simple form" #~ msgstr "ÄŒasovna oblika" #~ msgid "Accept the modification of argument rules" #~ msgstr "Sprejmi spremembe pravil za argumente" #~ msgid "Do not create/modify this data object" #~ msgstr "Ne ustvari/uredi tega podatkovnega objekta" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega objekta" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Sprejmi izdelavo/urejevanje te matrike/vektorja" #~ msgid "Do not create/modify this unit" #~ msgstr "Ne ustvari/uredi te enote" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Sprejmi izdelavo/urejevanje te enote" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Imaginarna enota i (√-1)" #~ msgid "Add" #~ msgstr "Dodaj" #~ msgid "Descri_ption" #~ msgstr "O_pis" #~ msgid "_Calculate" #~ msgstr "_IzraÄ�unaj" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "IzraÄ�una interval možnih vrednosti in si zapomni spremembe natanÄ�nosti " #~ "vmesnih korakov." #, fuzzy #~ msgid "Act_ivate" #~ msgstr "Akti_viraj" #~ msgid "Update exchange rates on start" #~ msgstr "Posodobi menjalna razmerja ob zagonu" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Naj se trenutna menjalna razmerja prenesejo iz Interneta ob zagonu " #~ "programa" #~ msgid "Binary two's complement representation" #~ msgstr "Upodobitev binarnega dvojiÅ¡kega komplementa" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Upodobitev Å¡estnajstiÅ¡kega dvojiÅ¡kega komplementa" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "OsmiÅ¡ko Å¡tevilo" #~ msgid "Number bases" #~ msgstr "Å tevilske osnove" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "Min. decimalke" #~ msgid "Rectangular form" #~ msgstr "Pravokotna oblika" #~ msgid "Exponential form" #~ msgstr "Eksponentna oblika" #~ msgid "Polar form" #~ msgstr "Polarna oblika" #~ msgid "Angle/phasor notation" #~ msgstr "KazalÄ�na/fazorska notacija" #~ msgid "Base units" #~ msgstr "Osnovne enote" #~ msgid "Optimal unit" #~ msgstr "NajustreznejÅ¡a enota" #~ msgid "Description of this function" #~ msgstr "Opis funkcije" #~ msgid "Definition of this function's arguments" #~ msgstr "Definicija funkcijskega argumenta" #~ msgid "Add entered argument definition" #~ msgstr "Dodaj vneÅ¡eno definicijo argumenta" #~ msgid "Modify selected argument" #~ msgstr "Uredi izbran argument" #~ msgid "Remove selected argument" #~ msgstr "Odstrani izbran argument" #~ msgid "Rules" #~ msgstr "Pravila" #~ msgid "Edit conditions for selected argument" #~ msgstr "Uredi pogoje za izbran argument" #~ msgid "Add entered subfunction" #~ msgstr "Dodaj vneÅ¡eno podfunkcijo" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Uporabi spremembe izbrane podfunkcije" #~ msgid "Remove the selected subfunction" #~ msgstr "Odstrani izbrano funkcijo" #~ msgid "Function (simplified)" #~ msgstr "Funkcija (poenostavljena)" #~ msgid "Columns" #~ msgstr "Stolpci" #~ msgid "Add new name" #~ msgstr "Dodaj novo ime" #~ msgid "Apply changes to the selected name" #~ msgstr "Uporabi spremembe izbranega imena" #~ msgid "Remove the selected name" #~ msgstr "Odstrani izbrano ime" #~ msgid "Advanced" #~ msgstr "Napredno" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Sprejmi izdelavo/urejevanje te spremenljivke" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Uporabi x, y in z po vrsti za prvi, drugi in tretji funkcijski argument." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Uporabi \\x, \\y in \\z po vrsti za prvi, drugi in tretji funkcijski " #~ "argument.S tem se izognete morebitnim sporom s spremenljivkami, " #~ "funkcijami in enotami." #~ msgid "Relation is exact" #~ msgstr "Razmerje je toÄ�no" #~ msgid "If the relation is precise" #~ msgstr "ÄŒe je razmerje toÄ�no" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Kategorija, kateri neznana spremenljivka pripada" #~ msgid "Value of this variable (expression)" #~ msgstr "Vrednost te spremenljivke (izraz)" #~ msgid "value is exact" #~ msgstr "vrednost je toÄ�na" #~ msgid "If the value is precise" #~ msgstr "ÄŒe je vrednost toÄ�na" #~ msgid "Matrices" #~ msgstr "Matrike" #~ msgid "Yes" #~ msgstr "Da" #~ msgid "No" #~ msgstr "Ne" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Nastal je spor z objetkom z istim imenom. ÄŒe nadaljujete in shranite " #~ "spremembe, bo obstojeÄ�i objekt prepisan ali deaktiviran.\n" #~ "Ali želite nadaljevati?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "izraz" #~ msgid "Copy digit separator" #~ msgstr "Kopiraj desetiÅ¡ki loÄ�ilnik" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "OnemogoÄ�ite za odstranitev loÄ�ilnika Å¡tevk med kopiranjem rezultata" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Izklopljeno: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "Vklopljeno: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Upravljaj spremenljivke" #~ msgid "Manage Functions" #~ msgstr "Upravljaj funkcije" #~ msgid "Manage Units" #~ msgstr "Upravljaj enote" #~ msgid "Manage Data Sets" #~ msgstr "Upravljaj podatkovne nabore" #~ msgid "Arguments:" #~ msgstr "Argumenti:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Se odliÄ�i, s katerimi enotami je meÅ¡ana osnovna, Ä�e obstaja veÄ� " #~ "možnosti.\n" #~ "- Izvirna enota ne bo bila meÅ¡ana z enotami nižje prioritete.\n" #~ "- Nižja vrednost pomeni viÅ¡jo prioriteto." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "Enota ali spremenljivka s tem imenom že obstaja.\n" #~ "Jo želite prepisati?" #~ msgid "Do not create/modify this data set" #~ msgstr "Ne ustvari/uredi tega podatkovnega nabora" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Sprejmi izdelavo/urejevanje tega podatkovnega nabora" #~ msgid "Do not create/modify this function" #~ msgstr "Ne ustvari/uredi te funkcije" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Sprejmi izdelavo/urejevanje te funkcije" #~ msgid "Close this dialog" #~ msgstr "Zapri to okno" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Ne ustvari/uredi te matrike/vektorja" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Ustvari/uredi to matriko/vektor" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Ne ustvari/uredi te neznane spremenljivke" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Sprejmi izdelavo/urejevanje te neznane spremenljivke" #~ msgid "Select a file" #~ msgstr "Izberite datoteko" #~ msgid "Complex angle/phasor notation" #~ msgstr "Kompleksna kazalÄ�na/fazorska notacija" #~ msgid "Complex exponential form" #~ msgstr "Kompleksna eksponentna oblika" #~ msgid "Expanded partial fractions" #~ msgstr "RazÅ¡irjeni parcialni ulomki" #~ msgid "Complex polar form" #~ msgstr "Kompleksna polarna oblika" #~ msgid "Complex rectangular form" #~ msgstr "Kompleksna pravokotna oblika" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "Dovoli, da se pika uporabi za loÄ�ilnik tisoÄ�ic namesto za alternativni " #~ "decimalni znak." #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Naj se matrike ali vektorji ustvarijo iz vsebine datoteke" #~ msgid "Use dark theme" #~ msgstr "Uporabi temno temo" #~ msgid "Alias" #~ msgstr "Vzdevek" #~ msgid "Composite Unit" #~ msgstr "Kompozitum enot" #~ msgid "Fonts" #~ msgstr "Pisave" #, fuzzy #~ msgid "Chain Calculation" #~ msgstr "IzraÄ�un intervala" #~ msgid "Name" #~ msgstr "Ime" #~ msgid "Type" #~ msgstr "Vrsta" #~ msgid "Relation" #~ msgstr "Razmerje" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekund" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Privzete" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Pisava opozorila" #~ msgid "Rational number form" #~ msgstr "Racionalna Å¡tevilska oblika" #~ msgid "Exact decimal fractions" #~ msgstr "ToÄ�ni desetiÅ¡ki ulomki" #~ msgid "Simple fractions" #~ msgstr "Preprosti ulomki" #~ msgid "Mixed fractions" #~ msgstr "MeÅ¡ani ulomki" #~ msgid "settitle" #~ msgstr "settitle" qalculate-gtk-5.11.0/po/sv.po000066400000000000000000005172101520501057000157430ustar00rootroot00000000000000# This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Hanna Knutsson , 2003. # msgid "" msgstr "" "Project-Id-Version: sv\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2006-05-04 12:29+0200\n" "Last-Translator: Hanna Knutsson \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" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "Kalkylator" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "Kraftfull och användarvänlig miniräknare" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "Parameterregler" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "_Avbryt" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "_OK" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "Parameternamn" #: data/argumentrules.ui:102 msgid "Free" msgstr "Valfri" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "Nummer" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "Heltal" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "Symbol" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "Text" #: data/argumentrules.ui:107 msgid "Date" msgstr "Datum" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "Vektor" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "Matris" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "Positivt nummer" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "Icke-noll nummer" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "Icke-negativt nummer" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "Positivt heltal" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "Icke-noll heltal" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "Icke-negativt nummer" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "Booleskt värde" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "Objekt" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "Funktion" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "Enhet" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "Variabel" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "Fil" #: data/argumentrules.ui:122 msgid "Angle" msgstr "Vinkel" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "Dataobjekt" #: data/argumentrules.ui:124 msgid "Data property" msgstr "Dataegenskap" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "Aktivera villkor- och klass-test" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "Anpassat villkor" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "" "Till exempel om parametern är en matris och mÃ¥ste ha lika antal rader och " "kolumner: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "TillÃ¥t matriser" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "Förbjud noll" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "Hantera vektor" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "Beräkna funktionen för varje separat element i vektor." #: data/argumentrules.ui:236 msgid "Min" msgstr "Min" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "Inkludera lika med" #: data/argumentrules.ui:290 msgid "Max" msgstr "Max" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "Typ" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "Namn" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "Anpassa knappar i knappsatsen" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "_Stäng" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "Etikett" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "Vänsterklick" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "Högerklick" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "Mittenklick" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "Ã…terställ" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "KnappÃ¥tgärd" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "Värde" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "Kalenderomvandling" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "Exportera CSV-fil" #: data/csvexport.ui:69 msgid "Current result" msgstr "Nuvarande resultat" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "Matris/vektorvariabel" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "Avgränsare" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "Komma" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tabulator" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "Semikolon" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "Mellanslag" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "Annan" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "Importera CSV-fil" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "Avbryt filimport" #: data/csvimport.ui:52 msgid "Import the file" msgstr "Importera filen" #: data/csvimport.ui:94 msgid "Import as" msgstr "Importera som" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "Beskrivande namn" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "Kategori" #: data/csvimport.ui:142 msgid "First row" msgstr "Första raden" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "Namn för filen som skall importeras" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "Om en matris ska genereras frÃ¥n filinnehÃ¥llet" #: data/csvimport.ui:191 msgid "Vectors" msgstr "Vektorer" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "Om flera vektorer ska genereras frÃ¥n filinnehÃ¥llet" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "" "Namn (eller namnprefix) för referenser till genererade variabler i uttryck" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "Rubrik som skall visas i menyer och variabelhanteraren" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "Första raden som innehÃ¥ller data att importera" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "Inkluderar kolumnnamn" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "Huruvida den första raden är kolumnrubriker" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "Avgränsare använd för att separera kolumner i filen" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "Anpassad avgränsare" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "Redigera dataegenskap" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "Beskrivning" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "Värdetyp" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "Använd som nyckel" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "Storlekskänsligt värde" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "Approximerat värde" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "Värdet använder klammrar" #: data/datasetedit.ui:180 msgid "Hide" msgstr "Göm" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "Enhetsuttryck" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "Uttryck" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "Namn använt som referens" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "Rubrik som skall visas i menyer och datasetshanteraren" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "Beskrivning av dataegenskapen" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "Redigera dataset" #: data/datasetedit.ui:398 msgid "Data file" msgstr "Datafil" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "Upphovsrätt" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "Beskrivning av detta dataset" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "Allmänt" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "Egenskaper:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "Definiering av detta datasets egenskaper" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "_Ny" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "_Redigera" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "_Ta bort" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "Egenskaper" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "Objektargumentets namn" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "Egenskapsargumentets namn" #: data/datasetedit.ui:692 msgid "Default property" msgstr "Förvald egenskap" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "Redigera dataobjekt" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "Dataset" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "Dataset" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "Skapa ett nytt dataset" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "Redigera valt dataset" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "Ta bort valt dataset" #: data/datasets.ui:303 msgid "Objects" msgstr "Objekt" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "Skapa ett nytt dataobjekt" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "Redigera valt dataobjekt" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "Ta bort valt dataobjekt" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "Beskrivning av dataset" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "Objektegenskaper" #: data/decimals.ui:26 msgid "Decimals" msgstr "Decimaler" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "Stäng fönstret" #: data/decimals.ui:78 msgid "Min decimals" msgstr "Min decimaler" #: data/decimals.ui:93 msgid "Max decimals" msgstr "Max decimaler" #: data/decimals.ui:108 msgid "Significant digits" msgstr "Signifikanta siffror" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "Minimalt antal visade decimaler" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "Maximalt antal decimaler att visa (och avrunda till)" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "" "Maximalt antal signifikanta siffror att visa (avgörs normalt av angiven " "precision)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "Flyttalsomvandling" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "Hexadecimal representation" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "Förlorad precision" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "Binär representation" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "Flyttalsvärde" #: data/floatingpoint.ui:158 msgid "Format" msgstr "Format" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "Redigera funktion" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "_Hjälp" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "Namn som används för att referera till funktionen i uttryck" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "Använd \\x för den första, \\y för den andra och \\z för den tredje " "parametern. För mer information klicka pÃ¥ hjälpknappen." #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "Nödvändigt" #: data/functionedit.ui:186 msgid "Condition" msgstr "Förutsättning" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "Förutsättning som mÃ¥ste infrias för funktionen (t.ex. om den andra " "parametern mÃ¥ste var större än den första: \"\\y > \\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "Subfunktioner" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "_Lägg till" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "_Ta bort" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "Parametrar" #: data/functionedit.ui:429 msgid "Details" msgstr "Detaljer" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "Rubrik som skall visas i menyer och funktionshanteraren" #: data/functionedit.ui:502 msgid "Hide function" msgstr "Dölj funktionen" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "Huruvida funktionen skall döljas i menyer" #: data/functionedit.ui:557 msgid "Example" msgstr "Exempel" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "Spara inte modifikationerna" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "Förberäkna" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "Beräkna subfunktionen endast en gÃ¥ng, innan huvudfunktionen" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "Funktioner" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "_Kategori" #: data/functions.ui:129 msgid "_Function" msgstr "_Funktion" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "Be_skrivning" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "Skapa en ny funktion" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "Redigera vald funktion" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "Ta bort vald funktion" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(Av)aktivera vald funktion" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "Avak_tivera" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "_Beräkna" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "Infoga (eller exekvera) vald funktion i uttrycket" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "_Applicera" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "Applicera vald funktion pÃ¥ det nuvarande uttrycket" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "Grader" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "Radianer" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "Gradienter" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "Förvalda antaganden" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "Okänd" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "Inte matris" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "Komplex" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "Reell" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "Rationell" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "Ej noll" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "Positiv" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "Ej negativ" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "Negativ" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "Ej positiv" #: data/main.ui:711 msgid "_File" msgstr "_Arkiv" #: data/main.ui:756 msgid "Unknown Variable" msgstr "Okänd variabel" #: data/main.ui:796 msgid "Import CSV File…" msgstr "Importera CSV-fil…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "Exportera CSV-fil…" #: data/main.ui:814 msgid "_Store Result…" msgstr "_Spara resultatet…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "Spara resulatbild…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "Spara lokala funktioner, variabler och enheter" #: data/main.ui:839 msgid "Save Definitions" msgstr "Spara definitioner" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "Importera definitionsfil…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "Hämta nuvarande växelkurser frÃ¥n internet" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "Uppdatera växelkurser" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "Rita funktions-/datadiagram" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "Omvandla mellan talbaser" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "Flyttalsomvandling (IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "Procentberäkningsverktyg" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "Periodiska systemet" #: data/main.ui:931 msgid "Minimal Window" msgstr "Minimalt fönster" #: data/main.ui:946 msgid "_Quit" msgstr "_Avsluta" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "Variabler" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "Enheter" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "Faktorisera" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "Expandera" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "Tillämpa partialbrÃ¥ksuppdelning pÃ¥ nuvarande resultat." #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "Expandera partialbrÃ¥k" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "Ange okända värden…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "Omvandla till enhet" #: data/main.ui:1055 msgid "Set Prefix" msgstr "Sätt prefix" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "Omvandla till enhetsuttryck…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "Omvandla till basenheter" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "Omvandla till optimal enhet" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "Infoga datum…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "Infoga matris…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "Infoga vektor…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "_Kopiera resultatet" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "Kopiera resultat som oformaterad ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "Kortkommandon" #: data/main.ui:1171 msgid "_Preferences" msgstr "_Inställningar" #: data/main.ui:1193 msgid "_Mode" msgstr "_Läge" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "Talbas" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "Välj bas i resultat och uttryck…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "Binär" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "Oktal" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "Decimal" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "Duodecimal" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "Hexadecimal" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "Annan…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "Sexagesimal" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "Tidsformat" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "Romerska siffror" #: data/main.ui:1325 msgid "Numerical Display" msgstr "Numerisk visning" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "Normal" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "Teknisk" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "Vetenskaplig" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "Fullt vetenskaplig" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "Enkel" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Av: 1/7 ≈ 0,14285714\n" "PÃ¥: 1/7 = 0,142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "Indikera upprepande decimaler" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "Visa avslutande nollor" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Av: -x + y\n" "PÃ¥: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "Sortera minus sist" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "Avrunda mittemellan-tal bort frÃ¥n noll" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "Avrunda mittemellan-tal till jämn" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "Andra avrundningsmetoder" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "Avrunda mittemellan-tal till udda" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "Avrunda mittemellan-tal mot noll" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "Avrunda mittemellan-tal till slumpmässig" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "Avrunda mittemellan-tal till uppÃ¥t" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "Avrunda mittemellan-tal nedÃ¥t" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "Avrunda mot noll" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "Avrunda bort frÃ¥n noll" #: data/main.ui:1536 msgid "Round Up" msgstr "Avrunda uppÃ¥t" #: data/main.ui:1547 msgid "Round Down" msgstr "Avrunda nedÃ¥t" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "Komplex rektangulär form" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "Komplex exponentiell form" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "Komplex polär form" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "Komplex vinkelnotation" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "Form för rationella tal" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0,33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "Decimalform" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1,5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "Exakt decimalform" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "BrÃ¥kform" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "Blandad form" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "Blandad" #: data/main.ui:1824 msgid "Interval Display" msgstr "Intervallvisning" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "Adaptiv" #: data/main.ui:1840 msgid "Significant Digits" msgstr "Signifikanta siffror" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "Intervall" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "Plus/minus" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "Relativ" #: data/main.ui:1876 msgid "Concise" msgstr "Koncis" #: data/main.ui:1885 msgid "Midpoint" msgstr "Medelpunkt" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "TillÃ¥t koncist fel vid inmatning" #: data/main.ui:1928 msgid "Unit Display" msgstr "Enehetsvisning" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "Använd inga prefix i resultatet" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "Visa prefix för huvudsakligen SI och CGS enheter." #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "Använd prefix för vissa enheter" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "Använd prefix även för valutor" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "Använd prefix med alla enheter" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "" "Aktiverar automatisk användning av hekto, deka, deci och centi när prefix är " "aktiverade" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "Använd alla SI-prefix" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "" "Aktiverar automatisk användande av prefix för nämnaren utöver i täljaren" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "Aktivera prefix i nämnaren" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Av: J / K\n" "PÃ¥: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "Negativa exponenter" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Av: (2 m)/s\n" "PÃ¥: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "Placera enheter separat" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "Ingen ytterligare omvandling" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "Omvandla till optimal SI-enhet" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "Om aktiverat:\n" "15 in = 1 ft + 3 in\n" "3,2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "Omvandla till blandade enheter" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "Förkorta namn" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "Aktiverade objekt" #: data/main.ui:2136 msgid "Unknowns" msgstr "Okända" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "Enheter i fysiska konstanter" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "Om avaktiverad behandlas alla variabler som okända" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "Beräkna variabler" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "(Av)aktiverar komplexa tal i resultat" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "TillÃ¥t complext resultat" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "(Av)aktiverar oändliga tal i resultat" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "TillÃ¥t oändligt resultat" #: data/main.ui:2210 msgid "Approximation" msgstr "Approximering" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Av: 1/2 × pi ≈ 1,5707963\n" "PÃ¥: 1/2 × pi = 0,5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "Alltid exakt" #: data/main.ui:2230 msgid "Try Exact" msgstr "Försök exakt" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "Approximera" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "Intervallaritmetik" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "Intervallberäkning" #: data/main.ui:2290 msgid "Variance Formula" msgstr "Variansformel" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "Ändra vinkelenhet för trigonometriska funktioner" #: data/main.ui:2325 msgid "Angle Unit" msgstr "Vinkelenhet" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "Ingen" #: data/main.ui:2378 msgid "Assumptions" msgstr "Antaganden" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "Algebraiskt läge" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "Anta att nämnare ej är noll" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "Nämnare ej noll" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "Varna när okända nämnare är antagna som ej noll" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "Varna om nämnare antagna som ej noll" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "Tolkningsläge" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "Adaptiv tolkning" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "Läs implicit multiplikation först" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "Konventionell tolkning" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "Kedjesyntax" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "RPN-syntax" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Av: 100 + 20% = 100 + 20/100 = 100,2\n" "PÃ¥: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "Förenklad procentberäkning" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Av: xy = x × y\n" "PÃ¥: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "Begränsa implicit multiplikation" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "Behandla decimala tal som approximationer med en precision lika med antalet " "siffror.\n" "\n" "Av: 1,1 × 3,20 = 3,52\n" "PÃ¥: 1,1 × 3,20 = 1,1±0,05 × 3,20±0,005 ≈ 3,5±0,16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "Läs precision" #: data/main.ui:2714 msgid "_Precision" msgstr "_Precision" #: data/main.ui:2723 msgid "_Decimals" msgstr "_Decimaler" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "FortgÃ¥ende beräkningar" #: data/main.ui:2747 msgid "Chain Mode" msgstr "Kedjeläge" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "Aktivera RPN-stacken." #: data/main.ui:2757 msgid "RPN Mode" msgstr "RPN-läge" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "Metalägen" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "Spara läge…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "Radera läge…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "Spara förvalt _programläge" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "_Funktioner" #: data/main.ui:2828 msgid "_Variables" msgstr "_Variabler" #: data/main.ui:2836 msgid "_Units" msgstr "_Enheter" #: data/main.ui:2853 msgid "_Contents" msgstr "_InnehÃ¥ll" #: data/main.ui:2862 msgid "Report a Bug" msgstr "Rapportera ett problem" #: data/main.ui:2870 msgid "Check for Updates" msgstr "Sök efter uppdateringar" #: data/main.ui:2879 msgid "_About" msgstr "_Om" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "(Av)aktivera minimalt fönster" #: data/main.ui:3272 msgid "Calculation result" msgstr "Beräkningsresultat" #: data/main.ui:3384 msgid "_Keypad" msgstr "_Knappsats" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "" "(Av)aktiverar beständig knappsats (gör det möjligt att visa knappsats och " "historik samtidigt)" #: data/main.ui:3438 msgid "_History" msgstr "_Historik" #: data/main.ui:3462 msgid "C_onversion" msgstr "_Omvandling" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "RPN-stack" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "Infoga valt värde" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "Infoga valt värde som text" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "Kopiera vald text" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "Addera valda värden" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "Subtrahera valda värden" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "Multiplicera valda värden" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "Dela valda värden" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "Höj med det valda värdet" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "Beräkna kvadratroten av det valda värdet" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "Historik" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "Addera de tvÃ¥ översta värdena" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "Subtrahera det översta värdet frÃ¥n det andra värdet" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "Multiplicera de tvÃ¥ översta värdena" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "Dividera det andra med det översta värdet" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "Höj det andra värdet med det översta värdet" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "Negera det översta värdet (Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "Invertera det översta värdet" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "Beräkna kvadratroten av det översta värdet" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "Beräkna summa av alla värden" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "Rotera stacken eller flytta markerat register uppÃ¥t" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "Rotera stacken eller flytta markerat register nedÃ¥t" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "" "Byt plats pÃ¥ de tvÃ¥ översta värdena eller flytta markerat värdet till toppen " "av stacken" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "Kopiera det valda eller det översta värdet till toppen av stacken" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "" "Lägg till det översta värdet frÃ¥n innan den senaste numeriska operationen" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "Ta bort det översta eller det markerade värdet" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "Redigera valt värde" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "Töm RPN-stacken." #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "Enhet(er) och prefix att omvandla resultatet till" #: data/main.ui:4499 msgid "Convert" msgstr "Omvandla" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "FortgÃ¥ende omvandling" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "" "Omvandla automatiskt resultat till det nuvarande enhetsuttrycket sÃ¥ länge " "som omvandlingsrutan är synlig." #: data/main.ui:4537 msgid "Add prefix" msgstr "Lägg till prefix" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "Om enhetsuttrycket saknar prefix, sätt optimalt prefix.\n" "\n" "Detta kan Ã¥sidosättas med \"?\" or \"0\" framför enhetsuttrycket." #: data/main.ui:4569 msgid "Conversion" msgstr "Omvandling" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "Visa/dölj programmeringsknappsats" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "Exakt" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "BrÃ¥ktal" #: data/main.ui:4692 msgid "Numerical display" msgstr "Numerisk visning" #: data/main.ui:4698 msgid "Pure" msgstr "Strikt" #: data/main.ui:4714 msgid "Number base" msgstr "Talbas" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "Tidsformat" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "Romersk" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "Lika med" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "Okänd variabel" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "medel" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "Spara resultatet som en variabel" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "Omvandla mellan talbaser" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "Hantera enheter" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "Omvandlingsoperand" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "till" #: data/main.ui:5974 msgid "Kilogram" msgstr "Kilogram" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OKT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "TvÃ¥komplementsform för indata" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "TvÃ¥komplementsform för utdata" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "Bitvist exklusivt OR" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "Bitvist högerskift" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "Bitvist vänsterskift" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "Flyttalsomvandling" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "Visa/dölj vänster knappsats" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "Visa/dölj höger knappsats" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "C" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "FöregÃ¥ende resultat" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "Lägg till i uttryck" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "Beständig knappsats" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "Redigera" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "Ta bort" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "Uppdatera" #: data/main.ui:8432 msgid "Insert Value" msgstr "Infoga värde" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "Infoga text" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "Infoga tolkad text" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "Kopiera" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "Kopiera oformaterad ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "Kopiera hel text" #: data/main.ui:8487 msgid "Search…" msgstr "Sök…" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "Sök efter datum…" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "Lägg till bokmärke…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "Bokmärken" #: data/main.ui:8534 msgid "Protect" msgstr "Skydda" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "Lägg till kommentar…" #: data/main.ui:8558 msgid "Move To Top" msgstr "Lägg överst" #: data/main.ui:8567 msgid "Remove" msgstr "Ta bort" #: data/main.ui:8576 msgid "Clear All" msgstr "Rensa allt" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "Visa tolkat uttryck" #: data/main.ui:8614 msgid "Show Result" msgstr "Visa resultat" #: data/main.ui:8629 msgid "_Copy" msgstr "_Kopiera" #: data/main.ui:8647 msgid "_Store…" msgstr "_Spara…" #: data/main.ui:8656 msgid "Save Image…" msgstr "Spara bild…" #: data/main.ui:8671 msgid "_Factorize" msgstr "_Faktorisera" #: data/main.ui:8680 msgid "_Expand" msgstr "_Expandera" #: data/main.ui:8738 msgid "_Normal" msgstr "_Normal" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "Vetenskapl_ig" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "Fu_llt vetenskaplig" #: data/main.ui:8778 msgid "Simp_le" msgstr "Enke_l" #: data/main.ui:8844 msgid "_Binary" msgstr "_Binär" #: data/main.ui:8853 msgid "_Octal" msgstr "_Oktal" #: data/main.ui:8863 msgid "_Decimal" msgstr "_Decimal" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "_Hexadecimal" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "Decimalform" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "Exakt decimalform" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "BrÃ¥kform" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "Blandad form" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "F_örkorta namn" #: data/main.ui:9008 msgid "C_onvert…" msgstr "_Omvandla…" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "Omvandla till bas_enheter" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "Omvandla _till optimal enhet" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "Använd optimalt prefix" #: data/main.ui:9043 msgid "Convert to" msgstr "Omvandla till" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "Omvandla till UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "Omvandla till kalendrar" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "Använd alla SI-prefi_x" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "Visa/redigera matris" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "Visa/redigera vektor" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "Visa tolkat uttryck i resultatfältet" #: data/main.ui:9251 msgid "Copy Text" msgstr "Kopiera text" #: data/main.ui:9274 msgid "To Top" msgstr "Till toppen" #: data/main.ui:9282 msgid "Swap" msgstr "Byt plats" #: data/main.ui:9291 msgid "Up" msgstr "Upp" #: data/main.ui:9300 msgid "Down" msgstr "Ner" #: data/main.ui:9324 msgid "Negate" msgstr "Negera" #: data/main.ui:9333 msgid "Invert" msgstr "Invertera" #: data/main.ui:9342 msgid "Square" msgstr "Kvadrat" #: data/main.ui:9351 msgid "Square Root" msgstr "Kvadratrot" #: data/main.ui:9374 msgid "Clear Stack" msgstr "Töm stacken" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "Välj talbas…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "Visa uttrycksstatus" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "Spara resultatet" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "Addera resultatet" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "Subtrahera resultatet" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "_Infoga" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "Infoga matrisen/vektorn i uttrycket" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "Element" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "Antal rader i matrisen (visade rader för vektorer)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "Antal kolumner i matrisen (visade kolumner för vektorer)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "Huruvida det är en matris eller vektor" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "Nuvarande element:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "Redigera matris" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "Namn för att referera till variabeln i uttryck" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "Temporär" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "Göm variabel" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "Huruvida variabeln skall döljas i menyer" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "Kategorin som variabeln tillhör" #: data/namesedit.ui:8 msgid "Names" msgstr "Namn" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "Talbaser" #: data/nbases.ui:102 msgid "Binary value" msgstr "Binärt värde" #: data/nbases.ui:118 msgid "Decimal value" msgstr "Decimalt värde" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "Oktalt värde" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "Romerska siffror" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "Hexadecimalt värde" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "Visa/dölj knappsats" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "Addera" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "Subtrahera" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "Multiplicera" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "Dela" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "Bitvist AND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "Bitvist OR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "Bitvist NOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "Rensa" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "" "Ange tvÃ¥ värden, av vilka högst en fÃ¥r vara ett procenttal, och de övriga " "kommer att beräknas Ã¥t dig." #: data/percentage.ui:11 msgid "Percentage" msgstr "Procent" #: data/percentage.ui:26 msgid "Calculate" msgstr "Beräkna" #: data/percentage.ui:97 msgid "Value 1" msgstr "Värde 1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2 jämfört med 1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "Förändring frÃ¥n 1 till 2" #: data/percentage.ui:181 msgid "Value 2" msgstr "Värde 2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1 jämfört med 2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "Förändring frÃ¥n 2 till 1" #: data/plot.ui:50 msgid "Plot" msgstr "Diagram" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "_Spara" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "Spara som png, svg, postscript, eps, latex eller fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "Titel" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "Vektor/matris" #: data/plot.ui:269 msgid "Paired matrix" msgstr "Parvis matris" #: data/plot.ui:286 msgid "Rows" msgstr "Rader" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "huruvida du vill dela matriser i rader istället för kolumner" #: data/plot.ui:318 msgid "X variable" msgstr "X-variabel" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "Variabel namn använt i uttryck" #: data/plot.ui:360 msgid "Style" msgstr "Stil" #: data/plot.ui:374 msgid "Line" msgstr "Kurva" #: data/plot.ui:375 msgid "Points" msgstr "Punkter" #: data/plot.ui:376 msgid "Line with points" msgstr "Kurva med punkter" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "Boxar/staplar" #: data/plot.ui:378 msgid "Histogram" msgstr "Histogram" #: data/plot.ui:379 msgid "Steps" msgstr "Steg" #: data/plot.ui:380 msgid "Candlesticks" msgstr "Ljusstakar" #: data/plot.ui:381 msgid "Dots" msgstr "SmÃ¥ punkter" #: data/plot.ui:382 msgid "Polar" msgstr "Polär" #: data/plot.ui:409 msgid "Smoothing" msgstr "Utjämning" #: data/plot.ui:424 msgid "Monotonic" msgstr "Monoton" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "Naturliga kubiska splines" #: data/plot.ui:426 msgid "Bezier" msgstr "Bezier" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "Bezier (monoton)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y-axel" #: data/plot.ui:469 msgid "Primary" msgstr "Primär" #: data/plot.ui:485 msgid "Secondary" msgstr "Sekundär" #: data/plot.ui:608 msgid "Data" msgstr "Data" #: data/plot.ui:633 msgid "Minimum x value" msgstr "Lägsta x-värde" #: data/plot.ui:673 msgid "Maximum x value" msgstr "Högsta x-värde" #: data/plot.ui:710 msgid "Sampling rate" msgstr "Frekvens" #: data/plot.ui:756 msgid "Step size" msgstr "Stegstorlek" #: data/plot.ui:830 msgid "Function Range" msgstr "FunktionsomfÃ¥ng" #: data/plot.ui:892 msgid "Display grid" msgstr "Visa rutnät" #: data/plot.ui:908 msgid "Display full border" msgstr "Visa alla kanter" #: data/plot.ui:936 msgid "Minimum y value" msgstr "Lägsta y-värde" #: data/plot.ui:983 msgid "Maximum y value" msgstr "Högst y-värde" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "Logaritmisk x-skala" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "Logaritmisk y-skala" #: data/plot.ui:1125 msgid "X-axis label" msgstr "Namn pÃ¥ x-axeln" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Namn pÃ¥ y-axeln" #: data/plot.ui:1203 msgid "Line width" msgstr "Linjetjocklek" #: data/plot.ui:1245 msgid "Color display" msgstr "Färgvisning" #: data/plot.ui:1260 msgid "Color" msgstr "Färg" #: data/plot.ui:1276 msgid "Monochrome" msgstr "Monokrom" #: data/plot.ui:1315 msgid "Legend placement" msgstr "Textplacering" #: data/plot.ui:1330 msgid "Top-left" msgstr "Uppe till vänster" #: data/plot.ui:1331 msgid "Top-right" msgstr "Uppe till höger" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "Nere till vänster" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "Nere till höger" #: data/plot.ui:1334 msgid "Below" msgstr "Under" #: data/plot.ui:1335 msgid "Outside" msgstr "Utanför" #: data/plot.ui:1388 msgid "Appearance" msgstr "Utseende" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "Precision" #: data/precision.ui:48 msgid "_Recalculate" msgstr "_Omräkna" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "Räkna om uttrycket" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "" "Antal signifikanta enheter som skall visas/beräknas (enkel aritmetik " "beräknas alltid exakt)" #: data/preferences.ui:89 msgid "Preferences" msgstr "Inställningar" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "Spara definitioner vid programavslut" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "" "Huruvida modifieringar av funktioner, enheter och variabler skall sparas " "automatiskt" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "Töm historiken vid programavslut" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "Högst antal historikrader sparade" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "Spara historiken i separat fil" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "TillÃ¥t flera instanser" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "TillÃ¥t flera instanser av Qalculate!:s huvudfönster att vara öppna " "samtidigt. \n" "\n" "Notera att läge, historik och definitioner enbart sparas för den sist " "stängda instansen." #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "Spara programläge vid avslut" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "Huruvida kalkylatorns läge skall Ã¥terskapas" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "Stäng programmet med Escape" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "Stänger programmet med Escape-tangenten när uttrycksfältet är tomt" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "Använd tangentbordet för RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "Använd tangenter med matematiska operatorer för RPN-operation (+-*/^)" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "Använd insättningstecken för bitvis XOR" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "Infoga XOR (⊻) med ^-tecknet pÃ¥ tangentbordet (annars använd Ctrl+^). " "Exponentieringstecknet (^) kan alltid infogas med Ctrl+*." #: data/preferences.ui:348 msgid "Expression in history" msgstr "Uttryck i historiken" #: data/preferences.ui:361 msgid "Parsed" msgstr "Tolkat uttryck" #: data/preferences.ui:362 msgid "Entered" msgstr "Inknappat uttryck" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "Inknappat + tolkat uttryck" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "Uttryck efter beräkning" #: data/preferences.ui:390 msgid "Keep expression" msgstr "BehÃ¥ll uttrycket" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "Töm uttrycket" #: data/preferences.ui:392 msgid "Replace with result" msgstr "Ersätt med resultat" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "Ersätt med resultat om kortare" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "Lägg till fortgÃ¥ende beräkningar i historiken" #: data/preferences.ui:437 msgid "Delay:" msgstr "Fördröjning:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "Tidsgräns for diagram:" #: data/preferences.ui:514 msgid "Behavior" msgstr "Beteende" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "Använd systemfältsikon" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "Gömmer programmet i systemfältet när huvudfönstret stängs" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "Göm vid uppstart" #: data/preferences.ui:562 msgid "Remember window position" msgstr "Kom ihÃ¥g fönsterposition" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "Placera över andra fönster" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "" "BehÃ¥ll huvudfönstret placerat över andra fönstret (beroende pÃ¥ plattform och " "inställningar är det möjligt att detta inte fungerar)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "Använd Unicodetecken" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "Avaktivera om du har problem med konstiga tecken" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "Bortse frÃ¥n systemsprÃ¥ket (kräver omstart)" #: data/preferences.ui:638 msgid "Button padding" msgstr "Knapputfyllnad" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "Förval" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "Programnamn" #: data/preferences.ui:728 msgid "Result" msgstr "Resultat" #: data/preferences.ui:729 msgid "Application name + result" msgstr "Programnamn + resultat" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "Läge" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "Programnamn + läge" #: data/preferences.ui:745 msgid "Window title" msgstr "Fönstertitel" #: data/preferences.ui:757 msgid "Theme" msgstr "Tema" #: data/preferences.ui:770 msgid "Light" msgstr "Ljus" #: data/preferences.ui:771 msgid "Dark" msgstr "Mörk" #: data/preferences.ui:772 msgid "High contrast" msgstr "Hög kontrast" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "Mörk med hög kontrast" #: data/preferences.ui:787 msgid "Language" msgstr "SprÃ¥k" #: data/preferences.ui:828 msgid "Tooltips" msgstr "Verktygstips" #: data/preferences.ui:842 msgid "Show all" msgstr "Visa alla" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "Dölj i knappsats" #: data/preferences.ui:844 msgid "Hide all" msgstr "Dölj alla" #: data/preferences.ui:862 msgid "Show result above expression" msgstr "Visa resultat ovanför uttryck" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "Antal rader för uttryck" #: data/preferences.ui:915 msgid "Custom result height" msgstr "Anpassad höjd för resultat" #: data/preferences.ui:955 msgid "Display expression status" msgstr "Visa uttrycksstatus" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "Om uttrycksstatus skall visas under uttrycksfältet medans text skrivs" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "Visa tolkat uttryck i resultatfältet" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "Om progressiv uttryckstolkning skall visas i resultatfältet" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "Beständig knappsats" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "Inaktivera blinkade markör" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "Utseende och känsla" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "Om tvÃ¥komplementsform ska användas för negativa binära tal." #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "Om tvÃ¥komplementsform ska användas för negativa hexadecimala tal." #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "Aktiverar tvÃ¥komplementsform för inmatning av negative binära tal. Alla " "binära tal som startar med 1 antas vara negativa, sÃ¥vida inte antal binära " "bitar är angivet." #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "Aktiverar tvÃ¥komplementsform för inmatning av negative hexadecimala tal. " "Alla hexadecimala tal som börjar med 8 eller högre är negativa, sÃ¥vida inte " "antal binära bitar är angivet." #: data/preferences.ui:1147 msgid "Binary bits" msgstr "Binära bitar" #: data/preferences.ui:1160 msgid "Automatic" msgstr "Automatisk" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "Använd smÃ¥ bokstäver i icke-decimala nummer" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "Huruvida smÃ¥ bokstäver skall användas i nummer med icke-decimal bas" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "Använd särskilda duodecimala symboler" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" "Om ↊ och ↋ (eller X och E) ska användas istället för A och B för siffror 10 " "och 11 i tal med bas 12" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "Alternativa basprefix" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "" "Om hexadecimala tal ska visas med \"0x0\" och binära tal med \"0b00\" som " "prefix" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "Visa ord för logiska operatorer" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "" "Om logiskt och/eller ska visas som \"&&\"/\"||\" eller \"och\"/\"eller\" " #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "Använd E istället för 10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "Använd litet \"e\" (som i 1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "Om \"e\" skall användas istället för \"E\" i nummer" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "Använd komma som decimaltecken" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "Bortse frÃ¥n komma i nummer" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "" "TillÃ¥t att kommatecken, ',', används som tusentalsavgränsare istället för " "som avskiljare för funktionsargument" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "Bortse frÃ¥n punkter i nummer" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "" "TillÃ¥t att punkter, '.', används som tusentalsavgränsare istället för som " "ett alternativt decimaltecken" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "Använd 'j' som imaginär enhet" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "" "Använd 'j' (istället för 'i') som förvald symbol för den imaginära enheten " "och placera den framför den imaginära delen av komplexa tal." #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "Kopiera resultat som oformaterad ASCII som förval" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "Använd överstreck för upprepande decimaler " #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" "Använd ett streck över upprepande decimaler, istället för tre punkter, när " "indikera upprepande decimaler är aktiverat." #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "Siffergruppering" #: data/preferences.ui:1430 msgid "Standard" msgstr "Standard" #: data/preferences.ui:1431 msgid "Local" msgstr "Lokal" #: data/preferences.ui:1432 msgid "Custom" msgstr "Anpassad" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "Multiplikationstecken" #: data/preferences.ui:1647 msgid "Division sign" msgstr "Divisionstecken" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "Nummer och operatorer" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "Använd binära prefix för informationsenheter" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "" "Använd binära, istället för decimala, prefix som förval för " "informationsenheter (t.ex. byte)." #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "Kopiera oformaterad ASCII utan enheter" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "Omvandling till lokal valuta" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "" "Omvandla automatiskt till den lokala valutan när optimal enhetsomvandling är " "aktiverad." #: data/preferences.ui:1751 msgid "Local currency" msgstr "Lokal valuta" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "Växelkursuppdatering" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "Läge för temperaturberäkningar:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "Absolut" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "Hybrid" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "Enheter och valutor" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "Visa uttryckskompletteringsförslag" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "Sök i titlar och länder" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "Lägsta antal tecken" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "Popupfördröjning (ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "Komplettering" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "Anpassat teckensnitt för status" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard i " "statusvisningen under uttrycksfältet" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "Anpassat teckensnitt för uttryck" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "skrivning av uttryck" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "Anpassat teckensnitt för resultat" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard vid " "visning av resultat" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "Anpassat teckensnitt för knappsats" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard pÃ¥ " "knappsatsen" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "Färg för statusvarning" #: data/preferences.ui:2235 msgid "Status error color" msgstr "Färg för statusfel" #: data/preferences.ui:2247 msgid "Text color" msgstr "Textfärg" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "Färglägg parentesisbakgrund" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "Anpassat programteckensnitt" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard för " "hela programmet" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "Anpassat teckensnitt för historik" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "" "Huruvida du vill använda ett annat teckensnitt än det som är standard i " "historiken" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "Teckensnitt och färger" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "Annan:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "Bijektiv talbas 26" #: data/setbase.ui:282 msgid "Result Base" msgstr "Resultatbas" #: data/setbase.ui:482 msgid "Expression Base" msgstr "Uttrycksbas" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "Nytt kortkommando" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "Lägg till Ã¥tgärd" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "Redigera enhet" #: data/unitedit.ui:149 msgid "System" msgstr "System" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "Dölj enheten" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "Huruvida enheten skall döljas i menyer" #: data/unitedit.ui:216 msgid "Imperial" msgstr "Imperial" #: data/unitedit.ui:217 msgid "US Survey" msgstr "US Survey" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "Rubrik som skall visas i menyer och enhetshanteraren" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "Singularis av enhetens namn" #: data/unitedit.ui:313 msgid "Class" msgstr "Klass" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "Klassificering av enheten. Namngivna härledda enheter är definierade i " "relation till en annan enhet, med en valfri exponent, medan (icke namngivna) " "härledda enheter definieras av ett enhetsuttryck med en eller flera enheter." #: data/unitedit.ui:329 msgid "Base unit" msgstr "Grundenhet" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "Namngiven härledd enhet" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "Härledd enhet" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "Grundenhet(er)" #: data/unitedit.ui:358 msgid "Exponent" msgstr "Exponent" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "Relation" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "Omvänd relation" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "Blanda med basenhet" #: data/unitedit.ui:411 msgid "Priority" msgstr "Prioritet" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "Minsta antal av basenhet" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "Exempel: prioritet för enheten \"hand\" är 2, medan prioritet för ft (fot) " "och in (tum) är 1, vilket resulterar i \"17 in = 1 ft + 5 in\", istället för " "\"17 in = 1 ft + 1 hand + 1 in\"." #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "Exempel: minsta antal av basenhet för yd (yard) är 12, vilket resulterar i " "\"3 × 3 ft = 9 ft\" (istället for \"3 yd\") och \"4 × 3 ft = 4 yd\"." #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "Exponent för grundenhet" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "Enhet (för namngivna härledda enheter) eller enheter (för icke namngivna " "härledda enheter) som enheten är definierad i förhÃ¥llande till" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "FörhÃ¥llande till baseenheten. Utgör för linjära förhÃ¥llanden enbart ett " "nummer.\n" "\n" "För icke-linjära förhÃ¥llanden, används \\x för faktorn och \\y för " "exponenten (t.ex. \"\\x + 273,15\" för relationen mellan grader Celsius och " "Kelvin)" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "" "Anges för icke-linjära förhÃ¥llanden, för omvandling tillbaka till basenheten." #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "Använd med prefix som förval" #: data/units.ui:66 msgid "Convert between units" msgstr "Omvandla mellan enheter" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "Omvan_dling" #: data/units.ui:123 msgid "Converted value" msgstr "Omvandla" #: data/units.ui:141 msgid "Value to convert from" msgstr "Värde att omvandla frÃ¥n" #: data/units.ui:306 msgid "_Unit" msgstr "_Enhet" #: data/units.ui:457 msgid "Create a new unit" msgstr "Skapa en ny enhet" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "Redigera vald enhet" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "Ta bort vald enhet" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(Av)aktivera vald enhet" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "Infoga vald enhet i uttrycket" #: data/units.ui:546 msgid "C_onvert" msgstr "_Omvandla" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "Omvandla resultatet till vald enhet" #: data/units.ui:640 msgid "Type anywhere" msgstr "Skriv varsomhelst" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "Modifiera okänd variabel" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "Använd anpassade antaganden" #: data/unknownedit.ui:131 msgid "Sign" msgstr "Tecken" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "Reellt tal" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "Rationellt tal" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "Namn för att referera till den okända variabeln i uttryck" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "Redigera variabel" #: data/variables.ui:130 msgid "_Variable" msgstr "_Variabel" #: data/variables.ui:266 msgid "Create a new variable" msgstr "Skapa en ny variabel" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "Redigera vald variabel" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "Ta bort vald variabel" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(Av)aktivera vald variabel" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "Infoga vald variabel i uttrycket" #: data/variables.ui:355 msgid "E_xport" msgstr "E_xportera" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "Tomt värde." #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "Funktionen hittades ej." #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "Variabeln hittades ej." #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "Enheten hittades ej." #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "Läge hittades ej." #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "Basen stöds ej." #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "Värdet stöds ej." #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "Bläddra genom tidigare uttryck" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "Flytta markören Ã¥t vänster eller höger" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "Flytta markören till början eller slutet" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "Osäkerhet/intervall" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "Relativt fel" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "Parameteravgränsare" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "Blanksteg" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "Ny rad" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "Smarta parenteser" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "Hakparenteser för vektorer" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "Vänsterparentes" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "Vänster hakparentes för vektorer" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "Högerparentes" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "Höger hakparentes för vektorer" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "Decimalkomma" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "Upphöj" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+ (minnesoperation)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC (töm minne)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "Backsteg" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M− (minnesoperation)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "FöregÃ¥ende resultat (statiskt)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "Beräkna uttrycket" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR (Ã¥terkalla minne)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS (spara i minne)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "Ã…tgärd" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "Det valda kinesiska Ã¥ret finns inte." #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "Omvandling to gregoriansk kalender misslyckades" #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "Kalenderomvandling misslyckades för: %s." #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "Gregoriansk" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "Reviderad juliansk" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "Juliansk" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "Muslimsk" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "Hebreisk" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "Kinesisk" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "Persisk" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "Koptisk" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "Etiopisk" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "Indisk (nationell)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "Alla" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "Okategoriserad" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "Flagga" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "text" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "approximerat" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "nummer" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "uttryck" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "nyckel" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "Tomt namnfält" #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "Redigera dataset (systemvitt)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "Nytt dataset" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "En funktion med samma namn finns redan.\n" "Vill du ersätta den?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "Egenskap" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "DataÃ¥tkomstfunktion" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "parameter" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "Nytt dataobjekt" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "ca" #: src/drawstructure.cc:1843 msgid "and" msgstr "och" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "eller" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "odefinierad" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "Hämtar växelkurser." #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "Vill du uppdatera växelkurserna nu?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "Det var %s dag sedan växelkurserna senast uppdaterades." msgstr[1] "Det var %s dagar sedan växelkurserna senast uppdaterades." #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "FrÃ¥ga inte igen" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "Välj fil att exportera till" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "_Öppna" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "Filnamn mÃ¥ste anges" #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "En avgränsare mÃ¥ste anges" #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "Inget variabelnamn angivet." #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "Fann ingen känd variabel med angivet namn." #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "Kunde inte exportera till fil: \n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "ett föregÃ¥ende resultat" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "matris" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "vektor" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "positiv" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "ej positiv" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "negativ" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "ej negativ" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "ej noll" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "boolesk" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "heltal" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "rationell" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "reell" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "komplex" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(inte matris)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "okänd" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "förvalda antaganden" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "Prefix" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "Grundenheter" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "Binärkodat decimalt tal (BCD)" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "Bijektiv talbas 26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "Binärt tal" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "Kalendrar" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "Komplex cis-form" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "Decimalt tal" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "Duodecimalt tal" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "Tekniskt form" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "Faktorer" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16-bit binärt flyttal" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32-bit binärt flyttal" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64-bit binärt flyttal" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80-bit (x86) binärt flyttal" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128-bit binärt flyttal" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "Hexadecimalt tal" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "Latitud" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "Longitud" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "Blandade enheter" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "Oktalt tal" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "Optimala enheter" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "Expanderade partialbrÃ¥k" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "Optimalt prefix" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "Vetenskaplig form" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "Sexagesimalt tal" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "Enkel form" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC-tidszon" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "Stoppa förloppet" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "Beräkna uttrycket och lägg till i stacken" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "Välj datum" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "Töm historiken" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "Avbryt" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "Ã…ngra" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "Gör om" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "Kompletteringsläge" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "Begränsad strikt komplettering" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "Strikt komplettering" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "Begränsad fullständig komplettering" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "Fullständig komplettering" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "Ingen komplettering" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "Fördröjd komplettering" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "Anpassa komplettering…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXAKT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNK" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "ENHET" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "För mÃ¥nga parametrar för %s()." #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "faktorisera" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "expandera" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "hexadecimal" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "hexadecimalt tal" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "oktal" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "oktalt tal" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "decimal" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "decimalt tal" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "duodecimal" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "duodecimalt tal" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "binär" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "binärt tal" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "romersk" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "romerska siffror" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "bijektiv" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "bijektiv talbas 26" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "binärkodat decimalt tal" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "sexagesimal" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "sexagesimalt tal" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "latitud" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "longitud" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32-bit flyttal" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64-bit flyttal" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16-bit flyttal" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80-bit (x86) flyttal" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128-bit flyttal" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "tid" #: src/expressionstatus.cc:954 msgid "time format" msgstr "tidsformat" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "vetenskaplig" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "vetenskaplig form" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "teknisk" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "tekniskt form" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "enkel" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "enkel form" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "baser" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "talbaser" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "kalendrar" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "optimal" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "optimal enhet" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "prefix" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "optimalt prefix" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "bas" #: src/expressionstatus.cc:972 msgid "base units" msgstr "basenheter" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "blandade" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "blandade enheter" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "faktorer" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "partialbrÃ¥k" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "expanderade partialbrÃ¥k" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "rektangulär" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "kartesisk" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "komplex rektangulär form" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "exponentiell" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "komplex exponentiell form" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "polär" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "komplex polär form" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "komplex cis-form" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "vinkel" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "komplex vinkelnotation" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "fasvektor" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "komplex fasvektornotation" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC-tidszon" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "bas" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "talbas %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "decimaler" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "decimalform" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "brÃ¥ktal" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "Referens" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "Redigera funktion (systemvid)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "Ny funktion" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "Tom uttrycksfält." #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "Omvandling (med \"till\") stöds inte i funktioner." #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "Användarfunktioner" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "Inaktiva" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "Hämtar data frÃ¥n dataset %s för ett givet objekt och egenskap. Om \"info\" " "är angivet som egenskap, ett dialogfönster öppnas med alla objektets " "egenskaper." #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "Exempel:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "frivillig" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "förval:" #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "Krav" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "Ak_tivera" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "Svarsvärde frÃ¥n historiken" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "svar" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "Index i historiken" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "Index %s finns inte i historiken." #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "Tolkat uttryck frÃ¥n historiken" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "Det tog för lÃ¥ng tid att generera data till diagrammet." #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "" "Det tog för lÃ¥ng tid att generera data till diagrammet. Vänligen minska " "frekvensen eller höj tidsgränsen i inställningar." #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "RPN-register flyttades" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "RPN operation" #: src/historyview.cc:2792 msgid "Search" msgstr "Sök" #: src/historyview.cc:2792 msgid "_Search" msgstr "_Sök" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "Ta bort bokmärkde" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "Lägg till bokmärke" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "Ett bokmärke med samma namn finns redan.\n" "Vill du ersätta den?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "Redigera kommentar…" #: src/historyview.cc:2970 msgid "Comment" msgstr "Kommentar" #: src/historyview.cc:3256 msgid "No items found" msgstr "Inga objekt funna" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "Index" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "Välj fil att importera" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "En enhet eller variabel med samma namn finns redan.\n" "Vill du ersätta den?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "Kunde inte importera fil: \n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "Välj fil" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "Applicera pÃ¥ stacken" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "HÃ¥ll öppen" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Enter" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "Parameter" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "Sant" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "Falskt" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "Högerklick/lÃ¥ngtryck: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "Högerklick: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "Mittenklick: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "Upphöj (Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "Ange okända värden" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "fler" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "Logiskt AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "Logiskt OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "Logiskt NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "Växla resultatbas" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "Öppna meny med lagrade variabler" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "Kunde inte finna log10 funktionen." #: src/keypad.cc:2594 msgid "All functions" msgstr "Alla funktioner" #: src/keypad.cc:2647 msgid "All variables" msgstr "Alla variabler" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "Variabel existerar inte längre." #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "Beräkna uttryck och utför kommandon frÃ¥n en fil" #: src/main.cc:63 msgid "FILE" msgstr "FIL" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "Starta en ny instans av programmet" #: src/main.cc:65 msgid "Display the application version" msgstr "Visa programversion" #: src/main.cc:66 msgid "Specify the window title" msgstr "Ange fönstertitel" #: src/main.cc:66 msgid "TITLE" msgstr "TITEL" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "Uppdatera växelkurser" #: src/main.cc:68 msgid "Expression to calculate" msgstr "Uttryck att beräkna" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[UTTRYCK]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "Fel vid inhämtande av systemvida definitioner!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "Enligt förinställningar tillÃ¥ts enbart en instans av %s.\n" "\n" "Om flera instanser är öppna samtidigt, kommer enbart definitioner " "(variabler, funktioner, etc.) , läge, inställningar och historik för det " "sist stängda fönstret att sparas.\n" "\n" "Vill du trots det ändra förinställt beteende och tillÃ¥ta flera samtidiga " "instanser?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "Angle fönstertitel" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "Växelkurskälla:" msgstr[1] "Växelkurskällor:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "uppdaterad %s" msgstr[1] "uppdaterade %s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "När fel, varningar eller annan information skapas under beräkningen ändras " "ikonen i övre högra hörnet i uttrycksfältet för att reflektera detta. Om du " "hÃ¥ller pekaren över eller klickar pÃ¥ ikonen, sÃ¥ kommer meddelandet att visas." #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "Sökvägen till programmet hittades ej." #: src/mainwindow.cc:622 msgid "curl not found." msgstr "curl hittades ej." #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "Misslyckades med att köra sriptet.\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "Misslyckades med att söka efter uppdateringar." #: src/mainwindow.cc:711 msgid "No updates found." msgstr "Inga uppdatering hittades." #: src/mainwindow.cc:725 msgid "_Download" msgstr "_Ladda ner" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "En ny version av %s finns tillgänglig pÃ¥ %s.\n" "\n" "Vill du uppdatera till version %s." #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "En ny version av %s finns tillgänglig.\n" "\n" "Du kan hämta version %s pÃ¥ %s." #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "Läge för temperaturberäkningar" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj ett läge för temperaturberäkningar\n" "(läget kan senare ändras i inställningarna)." #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" "Okända variabler (t.ex. x, y, z) antas som förval representera reella tal." #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Sinc-funktion" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "Vänligen ange önskad variant av sinc-funktionen." #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "Onormaliserad" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "Normaliserad" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "Tolkning av komma" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "Tolkning av punkter" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "Vänligen välj hur komma (\",\") ska tolkas\n" "(detta kan senare ändras i inställningarna)." #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "Vänligen välj hur punkter (\".\") ska tolkas\n" "(detta kan senare ändras i inställningarna)." #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "BÃ¥de punkt och komma som decimaltecken" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "Komma som tusentalsavgränsare" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "Punkt som tusentalsavgränsare" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" "Komma som avgränsare för funktionsparametrar\n" "och matris-/vektorelement" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "Enbart punkt som decimaltecken" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "Uttrycket är tvetydigt.\n" "Vänligen välj tolkning av uttryck med implicit multiplikation\n" "(detta kan senare ändras i inställningarna)." #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "Implicit multiplikation först" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "Konventionell" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "Procenttolkning" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "Vänligen välj tolkning av procentaddition." #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "Addera procent av ursprungligt värde" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "Addera procentenheter multiplicerade med 1/100" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "Mina variabler" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "Behandlar…" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "Faktoriserar…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "Expanderar partialbrÃ¥k…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "Expanderar…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "Beräknar…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "Omvandlar…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "Läsning av tidszon misslyckades." #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "Misslyckades med att öppna %s.\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "Kunde inte spara definitioner" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "Ignorera" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "Avbryt" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "Försök igen" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "Kunde inte spara historiken till\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "Kunde inte spara inställningar till\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "Välj definitionsfil" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "_Importera" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "XML-filer" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "Kunde inte kopiera %s till %s." #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "Kunde inte läsa %s." #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "Kunde inte kopiera fil till %s." #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "Hanna Knutsson " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "Användarvariabler" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "Användarenheter" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "Inga okända värden i resultatet." #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "Ange okända värden" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "_Applicera" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "Senaste svaret" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "HÃ¥ller värdet av den senaste beräkningen. Multipla resultat av en ekvation " "representeras av en vektor. För Ã¥tkomst till separata lösningar använd " "ans(n) (t.ex. ans(1) för den först lösningen)." #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "Svar 2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "Svar 3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "Svar 4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "Svar 5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "Minne" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "ingen" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "Element (radvis)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "Vektorresultat" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "Matrisresultat" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "Redigera vektor" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "Redigera vektor (systemvid)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "Ny vektor" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "Redigera matris (systemvid)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "Ny matris" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "Enheten finns inte" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" "Om intervallaritmetik avaktiveras kan det leda till oprecisa svar. Vill " "avaktivera det ändÃ¥?" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "Spara läge" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "Förinställt läge kan inte skrivas över." #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "Radera läge" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "Prefix" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "Inget prefix" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "Öppna inställningsmappen" msgstr[1] "Öppna inställningsmappar" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "Förinställt" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "Förvalt läge som läses in vid första start för nya användare" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "Läge som läses vid varje start och, som förval, sparas vid avslut" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "OtillÃ¥tet namn" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "Ett konflikterande objekt med samma namn existerar. Om du fortsätter och " "sparar ändringar, kommer det konflikterande objektet att skrivas över eller " "deaktiveras." #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "Förkortning" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "Pluralform" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "Undvik input" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "Suffix" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "Storlekskänslig" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "Enbart komplettering" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "resultet är för lÃ¥ngt" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "Kunde inte visa hjälp för Qalculate!." #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "Kunde inte visa hjälp för Qalculate!.\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "Grundämnesdata" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "Klassificering" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "Alkalimetall" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "Alkalisk jordartsmetall" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "Lantanid" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "Aktinid" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "ÖvergÃ¥ngsmetall" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "Metall" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "Halvmetall" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "Polyatomisk icke-metall" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "Diatomisk icke-metall" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "Ädelgas" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "Okända kemiska egenskaper" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "Välj fil att exportera till" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "TillÃ¥tna filtyper" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "Alla filer" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "Tomt uttryck." #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "Tom x-variabel" #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "Gnuplot hittades ej." #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "" "%s (%s) mÃ¥ste installeras separat, och hittas i sökvägen för binärer, för " "att för att diagram ska kunna visas." #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "aldrig" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "frÃ¥ga" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i dag" msgstr[1] "%i dagar" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "Vängligen starta om programmet för att sprÃ¥kändringen skall ha effekt." #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "resultatbehandlingen avbröts" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "resultet är för lÃ¥ngt\n" "se historiken" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "beräkningarna avbröts" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "Skriv in ett matematiskt uttryck ovan, t.ex. \"5 + 2 / 3\",\n" "och tryck pÃ¥ entertangenten." #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "Välj fil att att spara PNG bild till" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "Kopierat" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "Kopiera resultat till urklipp" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "Ange tangentkombination" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "Tryck tangentkombinationen som du önskar använda för Ã¥tgärden\n" "(tryck Escape för att avbryta)." #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "Inga tangenter" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "Tangentkombinationen används redan.\n" "Vill du ersätta den nuvarande Ã¥tgärden?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "Tangentkombination" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "Redigera enhet (systemvid)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "Ny enhet" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "Angiven grundenhet finns inte." #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "Kan inte ta bort enheten eftersom den används av andra enheter." #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "Redigera okänd variabel (systemvid)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "Ny okänd variabel" #: src/util.cc:910 msgid "Insert function" msgstr "Infoga funktion" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "Infoga funktion (dialog)" #: src/util.cc:912 msgid "Insert variable" msgstr "Infoga variabel" #: src/util.cc:913 msgid "Insert unit" msgstr "Infoga enhet" #: src/util.cc:914 msgid "Insert text" msgstr "Infoga text" #: src/util.cc:915 msgid "Insert date" msgstr "Infoga datum" #: src/util.cc:916 msgid "Insert vector" msgstr "Infoga vektor" #: src/util.cc:917 msgid "Insert matrix" msgstr "Infoga matris" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "Infoga smarta parenteser" #: src/util.cc:919 msgid "Convert to unit" msgstr "Omvandla till enhet" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "Omvandla till enhet (inmatning)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "Omvandla till optimal enhet" #: src/util.cc:922 msgid "Convert to base units" msgstr "Omvandla till basenheter" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "Omvandla till optimalt prefix" #: src/util.cc:924 msgid "Convert to number base" msgstr "Omvandla till talbas" #: src/util.cc:925 msgid "Factorize result" msgstr "Faktorisera resultatet" #: src/util.cc:926 msgid "Expand result" msgstr "Expandera resultatet" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "Expandera partialbrÃ¥k" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: ner" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: upp" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: byt plats" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: kopiera" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: ta bort register" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: töm stacken" #: src/util.cc:936 msgid "Load meta mode" msgstr "Aktivera metaläge" #: src/util.cc:937 msgid "Set expression base" msgstr "Ange talbas i uttryck" #: src/util.cc:938 msgid "Set result base" msgstr "Ange talbas i resultat" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "(Av)aktivera exakt läge" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "Ange vinkelenhet till grader" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "Ange vinkelenhet till radianer" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "Ange vinkelenhet till gradienter" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "(Av)aktivera brÃ¥kform" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "(Av)aktivera blandad form" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "(Av)aktivera vetenskaplig form" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "(Av)aktivera enkel form" #: src/util.cc:947 msgid "Toggle precision" msgstr "Växla precision" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "(Av)aktivera max decimaler" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "(Av)aktivera min decimaler" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "(Av)aktivera min/max decimaler" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "(Av)aktivera RPN-läge" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "(Av)aktivera fortgÃ¥ende beräkningar" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "Visa/dölj programmeringsknappsatsen" #: src/util.cc:954 msgid "Show keypad" msgstr "Visa knappsatsen" #: src/util.cc:955 msgid "Show history" msgstr "Visa historik" #: src/util.cc:956 msgid "Search history" msgstr "Sök i historiken" #: src/util.cc:957 msgid "Clear history" msgstr "Töm historiken" #: src/util.cc:958 msgid "Show conversion" msgstr "Visa omvandling" #: src/util.cc:959 msgid "Show RPN stack" msgstr "Visa RPN-stack" #: src/util.cc:961 msgid "Manage variables" msgstr "Hantera variabler" #: src/util.cc:962 msgid "Manage functions" msgstr "Hantera funktioner" #: src/util.cc:964 msgid "Manage data sets" msgstr "Hantera dataset" #: src/util.cc:971 msgid "New variable" msgstr "Ny variabel" #: src/util.cc:972 msgid "New function" msgstr "Ny funktion" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "Öppna rita funktions-/datadiagram" #: src/util.cc:974 msgid "Open convert number bases" msgstr "Öppna omvandla mellan talbaser" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "Öppna flyttalsomvandling" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "Öppna kalenderomvandling" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "Öppna procentberäkningsverktyg" #: src/util.cc:978 msgid "Open periodic table" msgstr "Öppna periodiska systemet" #: src/util.cc:980 msgid "Copy result" msgstr "Kopiera resultatet" #: src/util.cc:981 msgid "Insert result" msgstr "Infoga resultat" #: src/util.cc:982 msgid "Save result image" msgstr "Spara resulatbild" #: src/util.cc:983 msgid "Help" msgstr "Hjälp" #: src/util.cc:984 msgid "Quit" msgstr "Avsluta" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "(Av)aktivera kedjeläge" #: src/util.cc:986 msgid "Toggle keep above" msgstr "(Av)aktivera placera överst" #: src/util.cc:987 msgid "Show/hide completion" msgstr "Visa/dölj komplettering" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "Utför komplettering (aktivera första posten)" #: src/util.cc:1056 msgid "Formatted result" msgstr "Formaterat resultat" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "Oformaterat ASCII-resultat" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "Oformaterat ASCII-resultat utan enheter" #: src/util.cc:1059 msgid "Formatted expression" msgstr "Formaterat uttryck" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "Oformaterat ASCII-uttryck" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "Formaterat uttryck + resultat" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "Oformaterat ASCII-uttryck + resultat" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "Redigera variabel (systemvid)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "Ny variabel" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "Tomt värdefält." #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "en matris" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "en vektor" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "inte matris" #~ msgid "off" #~ msgstr "av" #~ msgid "Edit Comment" #~ msgstr "Redigera kommentar" #~ msgid "Add Comment" #~ msgstr "Lägg till kommentar" #~ msgid "Scientific Form" #~ msgstr "Vetenskapligt format" #~ msgid "Engineering Form" #~ msgstr "Tekniskt format" #~ msgid "Simple Form" #~ msgstr "Enkelt format" #~ msgid "scientific form" #~ msgstr "vetenskapligt format" #~ msgid "simple form" #~ msgstr "enkelt format" #~ msgid "Accept the modification of argument rules" #~ msgstr "Godkänn modifiering av parameterregler" #~ msgid "Do not create/modify this data object" #~ msgstr "Avbryt skapande/modifiering av dataobjektet" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "Godkänn skapande/modifiering av dataobjektet" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "Godkänn skapande/modifiering av matrisen/vektorn" #~ msgid "Do not create/modify this unit" #~ msgstr "Avbryt skapande/modifiering av enheten" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "Godta skapande/modifiering av enheten" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "Imaginär enhet i (√-1)" #~ msgid "Add" #~ msgstr "Addera" #~ msgid "Descri_ption" #~ msgstr "Beskri_vning" #~ msgid "_Calculate" #~ msgstr "_Beräkna" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "" #~ "Beräknar ett intervall av möjliga värden och hÃ¥ller reda pÃ¥ förändringar " #~ "i precision." #~ msgid "Act_ivate" #~ msgstr "Ak_tivera" #~ msgid "Update exchange rates on start" #~ msgstr "Uppdatera växelkurser vid start" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "" #~ "Huruvida uppdaterade växelkurser skall hämtas frÃ¥n internet vid " #~ "programstart" #~ msgid "Show Parsed Expression in Result Field (experimental)" #~ msgstr "Visa tolkat uttryck i resultatfältet (experimentellt)" #~ msgid "Binary two's complement representation" #~ msgstr "Binär tvÃ¥komplementsform" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "Hexadecimal tvÃ¥komplementsform" #~ msgid "Truncate All Numbers" #~ msgstr "Avrunda alla tal mot noll" #~ msgid "Number bases" #~ msgstr "Talbaser" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "BCD" #~ msgid "Rectangular form" #~ msgstr "Rektangulär form" #~ msgid "Exponential form" #~ msgstr "Exponentiell form" #~ msgid "Polar form" #~ msgstr "Polär form" #~ msgid "Angle/phasor notation" #~ msgstr "Vinkelnotation" #~ msgid "Base units" #~ msgstr "Grundenheter" #~ msgid "Optimal unit" #~ msgstr "Optimal enhet" #~ msgid "1" #~ msgstr "1" #~ msgid "Description of this function" #~ msgstr "Beskrivning av funktionen" #~ msgid "Definition of this function's arguments" #~ msgstr "Definiering av funktionens parametrar" #~ msgid "Add entered argument definition" #~ msgstr "Lägg till parameterdefinitionen" #~ msgid "Modify selected argument" #~ msgstr "Modifiera vald parameter" #~ msgid "Remove selected argument" #~ msgstr "Ta bort vald parameter" #~ msgid "Rules" #~ msgstr "Villkor" #~ msgid "Edit conditions for selected argument" #~ msgstr "Modifiera villkor vald parameter" #~ msgid "Add entered subfunction" #~ msgstr "Lägg till subfunktionen" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "Verkställ ändringar av vald subfunktion" #~ msgid "Remove the selected subfunction" #~ msgstr "Ta bort vald subfunktion" #~ msgid "Function (simplified)" #~ msgstr "Funktion (förenklad)" #~ msgid "Columns" #~ msgstr "Kolumner" #~ msgid "Add new name" #~ msgstr "Lägg till nytt namn" #~ msgid "Apply changes to the selected name" #~ msgstr "Verkställ modifikationer av valt namn" #~ msgid "Remove the selected name" #~ msgstr "Ta bort valt namn" #~ msgid "Advanced" #~ msgstr "Avancerad" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "Godkänn skapande/modifiering av variabeln" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "" #~ "Använd x, y och z för den 1:a, 2:a, respektive 3:e funktionsparametern." #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "Använd x, y och z för 1:a, 2:a, respektive 3:e funktionsparametern.Detta " #~ "undviker potentiella konflikter med variabler, funktioner och enheter." #~ msgid "Relation is exact" #~ msgstr "FörhÃ¥llandet är exakt" #~ msgid "If the relation is precise" #~ msgstr "Huruvida relationen är exakt" #~ msgid "The category this unknown variable belongs to" #~ msgstr "Kategorin som den okända variabeln tillhör" #~ msgid "Value of this variable (expression)" #~ msgstr "Variabelns värde (uttryck)" #~ msgid "value is exact" #~ msgstr "värdet är exakt" #~ msgid "If the value is precise" #~ msgstr "Huruvida värdet är exakt" #~ msgid "Matrices" #~ msgstr "Matriser" #~ msgid "Yes" #~ msgstr "Ja" #~ msgid "No" #~ msgstr "Nej" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "Ett konflikterande objekt med samma namn existerar. Om du fortsätter och " #~ "sparar ändringar, kommer det konflikterande objektet att skrivas över " #~ "eller deaktiveras.\n" #~ "Vill du fortsätta?" #~ msgctxt "function" #~ msgid "expression" #~ msgstr "uttryck" #~ msgid "Copy digit separator" #~ msgstr "Kopiera tusentalsavgränsare" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "" #~ "Avaktivera för att avlägsna tusentalsavgränsare vid kopiering av resultat" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "Av: 2,5 ≈ 3; 1,5 ≈ 2\n" #~ "PÃ¥: 2,5 ≈ 2; 1,5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "Hantera variabler" #~ msgid "Manage Functions" #~ msgstr "Hantera funktioner" #~ msgid "Manage Units" #~ msgstr "Hantera enheter" #~ msgid "Manage Data Sets" #~ msgstr "Hantera dataset" #~ msgid "Arguments:" #~ msgstr "Parametrar:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- Avgör vilka enheten en basenhet blandas med om flera alternativ finns.\n" #~ "- Den ursprungliga enheten blandas inte med enheter med lägre prioritet.\n" #~ "- Ett lägre värde innebär högre prioritet." #~ msgid "info" #~ msgstr "info" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "En variabel eller enhet med samma namn finns redan.\n" #~ "Vill du ersätta den?" #~ msgid "Do not create/modify this data set" #~ msgstr "Avbryt skapande/modifiering av detta dataset" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "Godkänn skapande/modifiering av detta dataset" #~ msgid "Do not create/modify this function" #~ msgstr "Avbryt skapande/modifiering av funktionen" #~ msgid "Accept the creation/modification of this function" #~ msgstr "Godta skapande/modifiering av funktionen" #~ msgid "Close this dialog" #~ msgstr "Stäng dialogfönstret" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "Avbryt skapande/modifiering av matrisen/vektorn" #~ msgid "Create/modify the matrix/vector" #~ msgstr "Skapa/modifiera matrisen/vektorn" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "Avbryt skapande/modifiering av den okända variabeln" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "Godkänn skapande/modifiering av den okända variabeln" #~ msgid "Select a file" #~ msgstr "Välj en fil" #~ msgid "Complex angle/phasor notation" #~ msgstr "Komplex vinkelnotation" #~ msgid "Complex exponential form" #~ msgstr "Komplex exponentiell form" #~ msgid "Expanded partial fractions" #~ msgstr "Expanderade partialbrÃ¥k" #~ msgid "Complex polar form" #~ msgstr "Komplex polär form" #~ msgid "Complex rectangular form" #~ msgstr "Komplex rektangulär form" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "" #~ "TillÃ¥t att punkter, '.', används som tusentalsavgränsare istället för som " #~ "ett alternativt decimaltecken" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "Huruvida en matris eller vektor skall genereras frÃ¥n filinnehÃ¥llet" #~ msgid "Use dark theme" #~ msgstr "Använd mörkt tema" #~ msgid "Base Unit" #~ msgstr "Grundenhet" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "Composite Unit" #~ msgstr "Sammansatt enhet" #~ msgid "Fonts" #~ msgstr "Teckensnitt" #~ msgid "Name" #~ msgstr "Namn" #~ msgid "Type" #~ msgstr "Typ" #~ msgid "Relation" #~ msgstr "Relation" #~ msgid "Chain Calculation" #~ msgstr "Sekventiell beräkning" #, fuzzy #~ msgid "to" #~ msgstr "till" #~ msgid "Adaptive parsing" #~ msgstr "Adaptiv tolkning" #~ msgid "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgstr "" #~ "1/2x = 1/(2*x)\n" #~ "1/2 x = (1/2)*x\n" #~ "1 m / 1 m/s = (1 m)/(1 m/s)" #~ msgid "1/2 x = 1/(2*x)" #~ msgstr "1/2 x = 1/(2*x)" #~ msgid "1/2x = 1/2*x" #~ msgstr "1/2x = 1/2*x" #, c-format #~ msgid "%i seconds" #~ msgstr "%i sekunder" #~ msgid "Ent" #~ msgstr "Ent" #~ msgid "Defaults" #~ msgstr "Förval" #, fuzzy #~ msgid "Customize Buttons" #~ msgstr "Anpassat teckensnitt för status" #~ msgid "Rational number form" #~ msgstr "Form för rationella tal" #~ msgid "Exact decimal fractions" #~ msgstr "Exakt decimalform" #~ msgid "Simple fractions" #~ msgstr "BrÃ¥kform" #~ msgid "Mixed fractions" #~ msgstr "Blandad form" #~ msgid "0" #~ msgstr "0" #~ msgid "10" #~ msgstr "10" #~ msgid "7" #~ msgstr "7" #~ msgid "General Keypad" #~ msgstr "Allmän knappsats" #~ msgid "Programming Keypad" #~ msgstr "Programmeringsknappsats" #~ msgid "2" #~ msgstr "2" #~ msgid "Floating point error" #~ msgstr "Flyttalsfel" #~ msgid "float16 binary number" #~ msgstr "float16 binärt tal" #~ msgid "float32 binary number" #~ msgstr "float32 binärt tal" #~ msgid "float64 binary number" #~ msgstr "float64 binärt tal" #~ msgid "float128 binary number" #~ msgstr "float128 binärt tal" #~ msgid "Clear the RPN stack (Ctrl+Shift+Delete)" #~ msgstr "Töm RPN-stacken (Ctrl+Shift+Delete)" #~ msgid "set shortcut" #~ msgstr "ange genväg" #, fuzzy #~ msgid "set key combination" #~ msgstr "Ange tangentkombination" #~ msgid "Press shortcut keys" #~ msgstr "Tryck pÃ¥ tangenter för kortkommando" #~ msgid "Keyboard shortcut" #~ msgstr "Kortkommando" #~ msgid "Shortcut" #~ msgstr "Tangenter" #~ msgid "∠ (angle)" #~ msgstr "∠ (vinkel)" #~ msgid "complex angle form" #~ msgstr "komplex vinkelnotation" #~ msgid "Copy Value Text" #~ msgstr "Kopiera värdetext" #~ msgid "CUSTOM" #~ msgstr "ANPASSAD" #~ msgid "number base %li" #~ msgstr "talbas %li" #~ msgid "Show Programming Keypad" #~ msgstr "Visa programmeringsknappsats" #~ msgid "Are you sure you want to delete the bookmark?" #~ msgstr "Är du säker pÃ¥ att du vill ta bort bokmärket?" #~ msgid "Are you sure you want to delete the function?" #~ msgstr "Är du säker pÃ¥ att du vill ta bort funktionen?" #~ msgid "Are you sure you want to delete the variable?" #~ msgstr "Är du säker pÃ¥ att du vill ta bort variabeln?" #~ msgid "10^x (Ctrl+Shift+E)" #~ msgstr "10^x (Ctrl+Shift+E)" #~ msgid "pi" #~ msgstr "pi" #, fuzzy #~ msgid "e" #~ msgstr "f(x)" #~ msgid "x2" #~ msgstr "x2" #, fuzzy #~ msgid "1/2" #~ msgstr "2" #, fuzzy #~ msgid "x3" #~ msgstr "x2" #, fuzzy #~ msgid "1/3" #~ msgstr "1" #, fuzzy #~ msgid "x4" #~ msgstr "x2" #, fuzzy #~ msgid "1/4" #~ msgstr "1" #, fuzzy #~ msgid "x5" #~ msgstr "x2" #, fuzzy #~ msgid "1/5" #~ msgstr "1" #, fuzzy #~ msgid "x6" #~ msgstr "x2" #, fuzzy #~ msgid "1/6" #~ msgstr "1" #, fuzzy #~ msgid "x7" #~ msgstr "x2" #, fuzzy #~ msgid "1/7" #~ msgstr "1" #, fuzzy #~ msgid "x8" #~ msgstr "x2" #, fuzzy #~ msgid "1/8" #~ msgstr "1" #, fuzzy #~ msgid "x9" #~ msgstr "x2" #, fuzzy #~ msgid "1/9" #~ msgstr "1/x" #~ msgid "Percent" #~ msgstr "Procent" #~ msgid "ALL" #~ msgstr "ALL" #~ msgid "Close Programming Keypad" #~ msgstr "Stäng programmeringsknappsatsen" #~ msgid "Simplify" #~ msgstr "Förenkla" #~ msgid "_Simplify" #~ msgstr "_Förenkla" #~ msgid "Simplifying…" #~ msgstr "Förenklar…" #~ msgid "Sine" #~ msgstr "Sinus" #~ msgid "Cosine" #~ msgstr "Cosinus" #~ msgid "Tangent" #~ msgstr "Tangens" #~ msgid "Natural logarithm" #~ msgstr "Naturlig logaritm" #~ msgid "Summation function" #~ msgstr "Summafunktion" #~ msgid "Modulus" #~ msgstr "Modulus" #~ msgid "Factorial" #~ msgstr "Fakultet" #~ msgid "Archimedes' constant" #~ msgstr "Archimedes konstant" #~ msgid "Statistical mean" #~ msgstr "Statistiskt medelvärde" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "8" #~ msgstr "8" #~ msgid "9" #~ msgstr "9" #, fuzzy #~ msgid "11" #~ msgstr "1" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "**" #~ msgstr "*" #~ msgid "Interval Form" #~ msgstr "Intervallvisning" #~ msgid "Forms of Fractions" #~ msgstr "Visning av brÃ¥k" #~ msgid "Form of Fractions" #~ msgstr "Visning av brÃ¥k" #~ msgid "Fractional Display" #~ msgstr "BrÃ¥ktalsvisning" #~ msgid "Decimal (Try Exact)" #~ msgstr "Decimal (försök exakt)" #~ msgid "Combined" #~ msgstr "Kombinerad" #~ msgid "Fractional display" #~ msgstr "BrÃ¥ktalsvisning" #~ msgid "Exact rationals" #~ msgstr "Exakta rationella tal" #~ msgid "Fraction D_ecimal" #~ msgstr "BrÃ¥kvisning d_ecimaler" #~ msgid "Fraction Decimal (Try Exact)" #~ msgstr "BrÃ¥kvisning d_ecimaler (exakt)" #~ msgid "Fraction Co_mbined" #~ msgstr "BrÃ¥kvisning ko_mbinerad" #~ msgid "Utilities" #~ msgstr "Verktyg" #~ msgid "Always exact" #~ msgstr "Alltid exakt" #~ msgid "Interval arithmetics" #~ msgstr "Intervallaritmetik" #~ msgid "Try exact" #~ msgstr "Försök exakt" #~ msgid "INTVL" #~ msgstr "INTVL" #~ msgid "Relation to the base unit (usually just a number)" #~ msgstr "Relation till grundenheten (vanligtvis enbart ett nummer)" #~ msgid "You probably do not need to define this" #~ msgstr "Du behöver troligen inte ange detta" #~ msgid "_Execute" #~ msgstr "_Exekvera" #~ msgid "Completion Level" #~ msgstr "KompletteringsnivÃ¥" #~ msgid "Egyptian" #~ msgstr "Egyptisk" #~ msgid "Unit to convert to" #~ msgstr "Enhet att omvandla till" #~ msgid "" #~ "The number of decimals shown will always be limited by the precision and " #~ "the min decimal setting is therefor only useful for exact numbers." #~ msgstr "" #~ "Antalet decimaler som vissa begränsas alltid av precisionen och " #~ "inställningen för minimalt antal decimaler är därför enbart användbar för " #~ "exakta nummer." #~ msgid "Indicate Infinite Series" #~ msgstr "Indikera oändliga talserier" #~ msgid "Activate infix notation and disable the RPN stack." #~ msgstr "Aktiverar infix notation och avaktiverar RPN-stacken." #~ msgid "Activate both the RPN stack and RPN syntax." #~ msgstr "Aktiverar bÃ¥de RPN-stacken och RPN-syntax." #~ msgid "RPN Stack Only" #~ msgstr "Enbart RPN-stack" #~ msgid "" #~ "Use only keypad keys for RPN operations (+-*/^) and use the rest of the " #~ "keyboard for expression entry" #~ msgstr "" #~ "Använd enbart knappsatstangenter för RPN operationer (+-*/^) och använd " #~ "resten av tangentbordet för att skriva uttryck" #~ msgid "Complex Number" #~ msgstr "Komplext nummer" #~ msgid "" #~ "Errors, warnings and other information generated during the last " #~ "calculation is shown when holding the pointer over the icon that appears " #~ "to the right of the expression entry." #~ msgstr "" #~ "Felmeddelanden, varningar och annan information frÃ¥n den senaste " #~ "beräkningen visas när du hÃ¥ller pekaren över eller klickar knappen till " #~ "höger om uttrycksfältet." #~ msgid "+" #~ msgstr "+" #~ msgid "-" #~ msgstr "-" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #~ msgid "." #~ msgstr "." #~ msgid "%" #~ msgstr "%" #~ msgid "Old value" #~ msgstr "Gammalt värde" #~ msgid "Percent change" #~ msgstr "Procent förändring" #~ msgid "New total percent" #~ msgstr "Ny total procent" #~ msgid "No default angle unit" #~ msgstr "Ingen förvald vinkelenhet" #~ msgid "Create new function" #~ msgstr "Skapa en ny funktion" #, fuzzy #~ msgid "xy" #~ msgstr "xy" #, fuzzy #~ msgid "x!" #~ msgstr "f(x)" #~ msgid "f(x)" #~ msgstr "f(x)" #~ msgid "=" #~ msgstr "=" #, fuzzy #~ msgid "7" #~ msgstr "Namn" #, fuzzy #~ msgid "8" #~ msgstr "Namn" #, fuzzy #~ msgid "9" #~ msgstr "Namn" #~ msgid "4" #~ msgstr "4" #~ msgid "5" #~ msgstr "5" #~ msgid "6" #~ msgstr "6" #~ msgid "*" #~ msgstr "*" #, fuzzy #~ msgid "/" #~ msgstr "Namn" #, fuzzy #~ msgid "1" #~ msgstr "Namn" #, fuzzy #~ msgid "2" #~ msgstr "Namn" #, fuzzy #~ msgid "3" #~ msgstr "Namn" #, fuzzy #~ msgid "+" #~ msgstr "Namn" #, fuzzy #~ msgid "-" #~ msgstr "Namn" #, fuzzy #~ msgid "0" #~ msgstr "Namn" #, fuzzy #~ msgid "." #~ msgstr "Namn" #, fuzzy #~ msgid "x" #~ msgstr "f(x)" #, fuzzy #~ msgid "y" #~ msgstr "f(x)" #, fuzzy #~ msgid "z" #~ msgstr "f(x)" #, fuzzy #~ msgid "Use default assumptions" #~ msgstr "förvalda antaganden" #~ msgid "Toggle fractional number display" #~ msgstr "(Av)aktivera brÃ¥ktalsvisning" #~ msgid "Raise by two" #~ msgstr "Upphöj med tvÃ¥" #~ msgid "Base-10 logarithm" #~ msgstr "Bas-10-logaritm" #~ msgid "log" #~ msgstr "log" #~ msgid "Reciprocal" #~ msgstr "Invertera" #~ msgid "Toggle hyperbolic functions" #~ msgstr "(Av)aktivera hyperbola funktioner" #~ msgid "hyp" #~ msgstr "hyp" #~ msgid "Toggle inverse functions" #~ msgstr "(Av)aktivera inversa funktioner" #~ msgid "inv" #~ msgstr "inv" #~ msgid "Deg" #~ msgstr "Deg" #~ msgid "Rad" #~ msgstr "Rad" #~ msgid "Gra" #~ msgstr "Gra" #~ msgid "Wget arguments" #~ msgstr "Wget parameter" #~ msgid "" #~ "Arguments (in addition to timeout and output file) passed to wget when " #~ "fetching exchange rates" #~ msgstr "" #~ "Parametrar (utöver timeout och output-fil) som används för wget när " #~ "växelkurser hämtas" #~ msgid "" #~ "You need to download exchange rates to be able to convert between " #~ "different currencies. You can later get current exchange rates by " #~ "selecting “Update Exchange Ratesâ€� under the File menu.\n" #~ "\n" #~ "Do you want to fetch exchange rates now from the Internet?" #~ msgstr "" #~ "Du behöver ladda ner växelkurser för att kunna omvandla mellan olika " #~ "valutor. Du kan senare hämta nuvarande växelkurser genom att välja " #~ "\"Uppdatera växelkurser\" under filmenyn.\n" #~ "\n" #~ "Vill du hämta växelkurser frÃ¥n Internet?" #~ msgid "" #~ "Could not display help.\n" #~ "%s" #~ msgstr "" #~ "Kunde inte visa hjälp.\n" #~ "%s" #~ msgid "RPN Register Operation" #~ msgstr "RPN-registeroperation" #~ msgid "_Clear" #~ msgstr "_Rensa" #~ msgid "(De)activate use of Reverse Polish Notation syntax in expressions" #~ msgstr "(Av)aktivera RPN-notation i uttryck" #~ msgid "(De)activate the Reverse Polish Notation mode" #~ msgstr "(Av)aktivera RPN-läget" #~ msgid "x!" #~ msgstr "x!" #~ msgid "Edit value of selected register" #~ msgstr "Redigera värdet för valt register" #~ msgid "Convert to Mixed Units (default units)" #~ msgstr "Omvandla till blandade enheter (förvalda enheter)" #~ msgid "Convert to Mixed Units (all units)" #~ msgstr "Omvandla till blandade enheter (alla enheter)" #~ msgid "Keypad" #~ msgstr "Knappsats" #~ msgid "Enables separate placement of units" #~ msgstr "Aktiverar separat plaering av enheter" #~ msgid "Ignore Whitespace" #~ msgstr "Ignorera mellanslag" #~ msgid "No Special Implicit Multiplication" #~ msgstr "Ingen speciell implicit multiplikation" #~ msgid "xy != x*y" #~ msgstr "xy != x*y" #~ msgid "(De)activate limits to implicit multiplication" #~ msgstr "(Av)aktivera begränsningar av implicit multiplikation" #~ msgid "Convert result to entered unit expression" #~ msgstr "Omvandla resultatet till enhetsuttrycket" #~ msgid "Do the conversion and close this window" #~ msgstr "Utför omvandling och stäng fönstret" #~ msgid "_Selector" #~ msgstr "_Väljare" #~ msgid "H_istory" #~ msgstr "H_istorik" #~ msgid "_RPN Stack" #~ msgstr "_RPN-stack" #~ msgid "SI" #~ msgstr "SI" #~ msgid "CGS" #~ msgstr "CGS" #~ msgid "Import CSV File..." #~ msgstr "Importera CSV-fil..." #~ msgid "Export CSV File..." #~ msgstr "Exportera CSV-fil..." #~ msgid "Set Unknowns..." #~ msgstr "Ange okända värden..." #~ msgid "Other..." #~ msgstr "Annan..." #~ msgid "Save Mode..." #~ msgstr "Spara läge..." #~ msgid "Delete Mode..." #~ msgstr "Radera läge..." #~ msgid "C_onvert..." #~ msgstr "_Omvandla..." #~ msgid "Transactinide" #~ msgstr "Transaktinid" #~ msgid "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- a multifuntional calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgstr "" #~ "Qalculate! (v. 0.9.7)\n" #~ "- en multifuntionell calculator\n" #~ "\n" #~ "http://qalculate.sourceforge.net/\n" #~ "\n" #~ "License: \tGNU General Public Licence\n" #~ "Author: \tHanna Knutsson\n" #~ "\n" #~ "Copyright (c) 2003-2006 Hanna Knutsson\n" #~ msgid "About Qalculate!" #~ msgstr "Om Qalculate!" #~ msgid "Category that the generated variable(s) shall belong to" #~ msgstr "Kategorin som de genererade variablerna skall tillhöra" #~ msgid "Argument type" #~ msgstr "Parameterklass" #~ msgid "Modify selected subfunction" #~ msgstr "Modifiera vald subfunktion" #~ msgid "The category this function belongs to" #~ msgstr "Kategorin som funktionen tillhör" #~ msgid "a function, unit or variable" #~ msgstr "en funktion, enhet eller variabel" #~ msgid "Abort operation" #~ msgstr "Avbryt operationen" #~ msgid "Ans" #~ msgstr "Ans" #~ msgid "" #~ "Binary\n" #~ "Octal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Time format\n" #~ "Roman\n" #~ "Other..." #~ msgstr "" #~ "Binä\n" #~ "Oktal\n" #~ "Decimal\n" #~ "Hexadecimal\n" #~ "Sexagesimal\n" #~ "Tidsformat\n" #~ "Romerska\n" #~ "Other..." #~ msgid "Enable Prefixes" #~ msgstr "Använd prefix" #~ msgid "Enable _Prefixes" #~ msgstr "Använd _prefix" #~ msgid "" #~ "Normal\n" #~ "Engineering\n" #~ "Scientific\n" #~ "Pure\n" #~ "Simple" #~ msgstr "" #~ "Normal\n" #~ "Teknisk\n" #~ "Vetenskaplig\n" #~ "Strikt\n" #~ "Enkel" #~ msgid "Progress..." #~ msgstr "FramÃ¥tskridande..." #~ msgid "Category that this variable belongs to" #~ msgstr "Kategorin variabeln tillhör" #~ msgid "Font" #~ msgstr "Teckensnitt" #~ msgid "Select custom font" #~ msgstr "Välj ett teckensnitt" #~ msgid "The category this unit belongs to" #~ msgstr "Kategorin som enheten tillhör" #~ msgid "C_onvert Result" #~ msgstr "_Omvandla resultat" #~ msgid "Select status font" #~ msgstr "Välj teckensnitt" #~ msgid "10^x" #~ msgstr "10^x" qalculate-gtk-5.11.0/po/zh_CN.po000066400000000000000000004415121520501057000163150ustar00rootroot00000000000000# Chinese translations for Qalculate package. # Copyright (C) 2021 THE Qalculate'S COPYRIGHT HOLDER # This file is distributed under the same license as the Qalculate package. # cesaryuan, 2020. # tuberry , 2021. # msgid "" msgstr "" "Project-Id-Version: Qalculate 3.16\n" "Report-Msgid-Bugs-To: https://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2021-08-23 16:48+0800\n" "Last-Translator: tuberry \n" "Language-Team: Chinese (Simplified) \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 40.0\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "计算器" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "强大而易用的计算器" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "计算;算术;ç§‘å­¦;金èž�;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate!是一款多功能的跨平å�°æ¡Œé�¢è®¡ç®—器。它既简å�•易用å�ˆèƒ½æ��ä¾›å¤�æ�‚数学软件通" "常所具有的功用,以å�Šæ»¡è¶³æ—¥å¸¸æ‰€éœ€çš„实用工具(如货å¸�æ�¢ç®—和百分比计算)。" #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "功能包括庞大的å�¯å®šåˆ¶å‡½æ•°åº“ã€�å�•ä½�计算与æ�¢ç®—ã€�物ç�†å¸¸æ•°ã€�符å�·è®¡ç®—(包å�«ç§¯åˆ†å’Œæ–¹" "程)ã€�高精度计算ã€�误差传递ã€�区间è¿�ç®—ã€�作图和用户å�‹å¥½çš„界é�¢ã€‚" #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "å�‚数规则" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "å�–消(_C)" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "确定(_O)" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "å�‚æ•°å��" #: data/argumentrules.ui:102 msgid "Free" msgstr "ä»»æ„�" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "æ•°å­—" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "æ•´æ•°" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "符å�·" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "文本" #: data/argumentrules.ui:107 msgid "Date" msgstr "日期" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "å�‘é‡�" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "矩阵" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "正数" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "é�žé›¶æ•°" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "é�žè´Ÿæ•°" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "正整数" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "é�žé›¶æ•´æ•°" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "é�žè´Ÿæ•´æ•°" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "布尔值" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "对象" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "函数" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "å�•ä½�" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "å�˜é‡�" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "文件" #: data/argumentrules.ui:122 msgid "Angle" msgstr "角度" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "æ•°æ�®å¯¹è±¡" #: data/argumentrules.ui:124 msgid "Data property" msgstr "æ•°æ�®å±žæ€§" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "å�¯ç”¨è§„则和类型测试" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "自定义æ�¡ä»¶" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "例如,若å�‚数必须是一个有相å�Œæ•°é‡�行和列的矩阵:rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "å…�许矩阵" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "ç¦�用零" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "处ç�†å�‘é‡�" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "对å�‘é‡�中æ¯�个å�•独元素计算函数。" #: data/argumentrules.ui:236 msgid "Min" msgstr "最å°�" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "包å�«ç­‰äºŽ" #: data/argumentrules.ui:290 msgid "Max" msgstr "最大" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "类型" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "å��ç§°" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "自定义键盘按钮" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "关闭(_C)" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "标签" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "左键" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "å�³é”®" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "中键" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "é‡�ç½®" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "按钮动作" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "值" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "日历æ�¢ç®—" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "导出CSV文件" #: data/csvexport.ui:69 msgid "Current result" msgstr "当å‰�结果" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "矩阵/å�‘é‡�å�˜é‡�" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "分隔符" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "逗å�·" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "制表符" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "分å�·" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "空格" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "å…¶ä»–" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "导入CSV文件" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "ä¸�导入文件" #: data/csvimport.ui:52 msgid "Import the file" msgstr "导入文件" #: data/csvimport.ui:94 msgid "Import as" msgstr "导入为" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "æ��述性å��ç§°" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "类别" #: data/csvimport.ui:142 msgid "First row" msgstr "第一行" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "è¦�导入的数æ�®æ–‡ä»¶çš„å��ç§°" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "è‹¥è¦�从文件内容生æˆ�矩阵或å�‘é‡�" #: data/csvimport.ui:191 msgid "Vectors" msgstr "å�‘é‡�" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "è‹¥è¦�从文件内容生æˆ�矩阵或å�‘é‡�" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "用于引用表达å¼�中生æˆ�çš„å�˜é‡�å��(或å��ç§°å‰�ç¼€)" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "è�œå�•å’Œå�˜é‡�管ç�†å™¨ä¸­æ˜¾ç¤ºçš„å��ç§°" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "文件中è¦�导入数æ�®çš„第一行" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "包括标题" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "若第一行包å�«åˆ—标题" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "文件中用于分隔列的分隔符" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "自定义分隔符" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "编辑数æ�®å±žæ€§" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "æ��è¿°" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "值类型" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "用作键" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "区分大å°�写的值" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "近似值" #: data/datasetedit.ui:165 msgid "Value uses brackets" msgstr "值使用括å�·" #: data/datasetedit.ui:180 msgid "Hide" msgstr "éš�è—�" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "å�•ä½�表达å¼�" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "表达å¼�" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "引用å��ç§°" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "è�œå�•和数æ�®é›†ç®¡ç�†å™¨ä¸­æ˜¾ç¤ºçš„æ ‡é¢˜" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "此数æ�®å±žæ€§çš„说明" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "编辑数æ�®é›†" #: data/datasetedit.ui:398 msgid "Data file" msgstr "æ•°æ�®æ–‡ä»¶" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "版æ�ƒ" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "此数æ�®é›†çš„说明" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "通用" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "属性:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "此数æ�®é›†çš„属性定义" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "新建(_N)" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "编辑(_E)" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "删除(_D)" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "属性" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "对象å�‚æ•°å��ç§°" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "属性å�‚æ•°å��ç§°" #: data/datasetedit.ui:692 msgid "Default property" msgstr "默认属性" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "用于在表达å¼�中调用的函数å��" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "编辑数æ�®å¯¹è±¡" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "æ•°æ�®é›†" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "æ•°æ�®é›†" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "创建新数æ�®é›†" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "编辑所选数æ�®é›†" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "删除所选数æ�®é›†" #: data/datasets.ui:303 msgid "Objects" msgstr "对象" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "创建新的数æ�®å¯¹è±¡" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "编辑所选数æ�®å¯¹è±¡" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "删除所选数æ�®å¯¹è±¡" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "æ•°æ�®é›†æ��è¿°" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "对象属性" #: data/decimals.ui:26 msgid "Decimals" msgstr "å°�æ•°" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "关闭此窗å�£" #: data/decimals.ui:78 msgid "Min decimals" msgstr "最å°�å°�æ•°" #: data/decimals.ui:93 msgid "Max decimals" msgstr "最大å°�æ•°" #: data/decimals.ui:108 msgid "Significant digits" msgstr "有效数字" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "显示å°�数的最å°�æ•°ç›®" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "所显示的最大å°�æ•°(å¹¶èˆ�å…¥)" #: data/decimals.ui:162 #, fuzzy msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "所显示的最大å°�æ•°(å¹¶èˆ�å…¥)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "浮点æ�¢ç®—" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "å��六进制表示" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "æ�¢ç®—误差" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "二进制表示" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "浮点值" #: data/floatingpoint.ui:158 msgid "Format" msgstr "æ ¼å¼�" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16ä½�(å�Šç²¾åº¦)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32ä½�(å�•精度)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64ä½�(å�Œç²¾åº¦)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80ä½� (x86扩展格å¼�)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128ä½�(å››å€�精度)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "编辑函数" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "帮助(_H)" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "用于在表达å¼�中调用的函数å��" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "第一个å�‚数使用\\x,第二个å�‚数使用\\y,第三个å�‚数使用\\z。 更多信æ�¯è¯·ç‚¹å‡»å¸®åŠ©" "按钮。。" #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "必需的" #: data/functionedit.ui:186 msgid "Condition" msgstr "æ�¡ä»¶" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "函数必须为真的æ�¡ä»¶ã€‚例如,若第二个å�‚数必须大于第一个å�‚æ•°: “\\y > \\xâ€�" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "å­�函数" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "添加(_A)" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "移除(_R)" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "å�‚æ•°" #: data/functionedit.ui:429 msgid "Details" msgstr "细节" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "è�œå�•和函数管ç�†å™¨ä¸­æ˜¾ç¤ºçš„æ ‡é¢˜" #: data/functionedit.ui:502 msgid "Hide function" msgstr "éš�è—�函数" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "è‹¥è¦�在è�œå�•中éš�è—�此函数" #: data/functionedit.ui:557 msgid "Example" msgstr "示例" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "ä¸�ä¿�存修改" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "预计算" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "在父函数之å‰�å�ªè®¡ç®—一次å­�函数" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "函数" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "类别(_y)" #: data/functions.ui:129 msgid "_Function" msgstr "函数(_F)" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "æ��è¿°(_r)" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "创建新函数" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "编辑所选函数" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "删除所选函数" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(å�–消)激活所选函数" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "å�œç”¨(_t)" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "计算(_a)" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "在表达å¼�框中æ�’å…¥(或执行)所选函数" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "应用(_p)" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "将所选函数应用于当å‰�表达å¼�" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "度" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "弧度" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "梯度" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "默认å�‡è®¾" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "未知数" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "é�žçŸ©é˜µ" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "å¤�æ•°" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "实数" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "有ç�†æ•°" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "é�žé›¶æ•°" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "正数" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "é�žè´Ÿæ•°" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "è´Ÿæ•°" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "é�žæ­£æ•°" #: data/main.ui:711 msgid "_File" msgstr "文件(_F)" #: data/main.ui:756 msgid "Unknown Variable" msgstr "未知å�˜é‡�" #: data/main.ui:796 msgid "Import CSV File…" msgstr "导入CSV文件…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "导出CSV文件…" #: data/main.ui:814 msgid "_Store Result…" msgstr "存储结果(_S)…" #: data/main.ui:823 msgid "Save Result Image…" msgstr "ä¿�存结果图åƒ�…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "ä¿�存局部函数,å�˜é‡�å’Œå�•ä½�" #: data/main.ui:839 msgid "Save Definitions" msgstr "ä¿�存定义" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "导入定义文件…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "从网络上获å�–当å‰�汇率" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "更新汇率" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "函数/æ•°æ�®ç»˜å›¾" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "数字进制æ�¢ç®—" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "浮点æ�¢ç®—(IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "百分比计算" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "元素周期表" #: data/main.ui:931 msgid "Minimal Window" msgstr "最å°�窗å�£" #: data/main.ui:946 msgid "_Quit" msgstr "退出(_Q)" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "å�˜é‡�" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "å�•ä½�" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "分解" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "展开" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "部分分å¼�分解当å‰�结果。" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "展开部分分å¼�" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "设置未知数…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "æ�¢ç®—å�•ä½�" #: data/main.ui:1055 msgid "Set Prefix" msgstr "设置å‰�ç¼€" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "æ�¢ç®—为å�•ä½�表达å¼�…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "æ�¢ç®—为基本å�•ä½�" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "æ�¢ç®—为最优å�•ä½�" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "æ�’入日期…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "æ�’入矩阵…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "æ�’å…¥å�‘é‡�…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "å¤�制结果(_C)" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "å¤�制结果为未格å¼�化的 ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "键盘快æ�·é”®" #: data/main.ui:1171 msgid "_Preferences" msgstr "首选项(_P)" #: data/main.ui:1193 msgid "_Mode" msgstr "模å¼�(_M)" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "数字进制" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "选择结果和表达å¼�进制…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "二进制" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "八进制" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "å��进制" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "å��二进制" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "å��六进制" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "其他…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "å…­å��进制" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "æ—¶é—´æ ¼å¼�" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "罗马数字" #: data/main.ui:1325 msgid "Numerical Display" msgstr "数值显示" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "常规" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "工程" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "ç§‘å­¦" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "纯科学" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "简å�•" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "å…³: 1/7 ≈ 0.14285714\n" "å¼€: 1/7 = 0.142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "指示循环å°�æ•°" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "显示结尾的零" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "å…³: -x + y\n" "å¼€: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "å‡�å�·æŽ’至末尾" #: data/main.ui:1428 #, fuzzy msgid "Round Halfway Numbers Away from Zero" msgstr "中数约至å�¶æ•°" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "中数约至å�¶æ•°" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "" #: data/main.ui:1459 #, fuzzy msgid "Round Halfway Numbers to Odd" msgstr "中数约至å�¶æ•°" #: data/main.ui:1470 #, fuzzy msgid "Round Halfway Numbers Toward Zero" msgstr "中数约至å�¶æ•°" #: data/main.ui:1481 #, fuzzy msgid "Round Halfway Numbers to Random" msgstr "中数约至å�¶æ•°" #: data/main.ui:1492 #, fuzzy msgid "Round Halfway Numbers Up" msgstr "中数约至å�¶æ•°" #: data/main.ui:1503 #, fuzzy msgid "Round Halfway Numbers Down" msgstr "中数约至å�¶æ•°" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "" #: data/main.ui:1525 #, fuzzy msgid "Round Away from Zero" msgstr "中数约至å�¶æ•°" #: data/main.ui:1536 msgid "Round Up" msgstr "" #: data/main.ui:1547 msgid "Round Down" msgstr "" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "å¤�矩形形å¼�" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "å¤�指数形å¼�" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "å¤�æž�å��标形å¼�" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "å¤�è§’/相é‡�è®°å�·" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "有ç�†æ•°å½¢å¼�" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "å°�æ•°" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "精确å°�æ•°" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "简å�•分数" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "æ··å�ˆåˆ†æ•°" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "æ··å�ˆ" #: data/main.ui:1824 msgid "Interval Display" msgstr "区间显示" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "自适应" #: data/main.ui:1840 msgid "Significant Digits" msgstr "有效数字" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "区间" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "加/å‡�" #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "相对" #: data/main.ui:1876 msgid "Concise" msgstr "" #: data/main.ui:1885 msgid "Midpoint" msgstr "中点" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "" #: data/main.ui:1928 msgid "Unit Display" msgstr "å�•ä½�显示" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "结果ä¸�使用任何å‰�ç¼€" #: data/main.ui:1946 data/main.ui:9114 msgid "Show prefixes for primarily SI and CGS units." msgstr "显示主è¦�çš„SIå’ŒCGSå�•ä½�å‰�缀。" #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "为所选å�•ä½�使用å‰�ç¼€" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "对货å¸�也使用å‰�ç¼€" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "对所有å�•ä½�使用å‰�ç¼€" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "å�¯ç”¨å‰�缀时,自动使用百ã€�å��ã€�分和厘" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "å�¯ç”¨æ‰€æœ‰SIå‰�ç¼€" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "除分å­�外,还å�¯è‡ªåŠ¨è®¾ç½®åˆ†æ¯�çš„å‰�ç¼€" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "å�¯ç”¨åˆ†æ¯�å‰�ç¼€" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "å…³: J / K\n" "å¼€: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "负指数" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "å…³: (2 m)/s\n" "å¼€: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "å�•独放置å�•ä½�" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "æ— é¢�外æ�¢ç®—" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "æ�¢ç®—为最优SIå�•ä½�" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "è‹¥å�¯ç”¨:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "æ�¢ç®—为混å�ˆå�•ä½�" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "缩写å��ç§°" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "å�¯ç”¨å¯¹è±¡" #: data/main.ui:2136 msgid "Unknowns" msgstr "未知数" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "物ç�†å¸¸æ•°å�•ä½�" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "若未å�¯ç”¨ï¼Œåˆ™å°†æ‰€æœ‰å�˜é‡�视为未知" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "计算å�˜é‡�" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "ç¦�用/å�¯ç”¨ç»“果中的å¤�æ•°" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "å…�许å¤�数结果" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "ç¦�用/å�¯ç”¨ç»“果中的无穷数" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "å…�许无é™�结果" #: data/main.ui:2210 msgid "Approximation" msgstr "近似估算" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "å…³: 1/2 × pi ≈ 1.5707963\n" "å¼€: 1/2 × pi = 0.5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "总是精确" #: data/main.ui:2230 msgid "Try Exact" msgstr "å°�试精确" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "近似值" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "区间è¿�ç®—" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "区间计算" #: data/main.ui:2290 msgid "Variance Formula" msgstr "方差公å¼�" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "改å�˜ä¸‰è§’函数中的角度å�•ä½�" #: data/main.ui:2325 msgid "Angle Unit" msgstr "角度å�•ä½�" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "æ— " #: data/main.ui:2378 msgid "Assumptions" msgstr "å‰�æ��å�‡è®¾" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "代数模å¼�" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "å�‡è®¾æœªçŸ¥åˆ†æ¯�é�žé›¶" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "é�žé›¶åˆ†æ¯�" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "å�‡è®¾æœªçŸ¥åˆ†æ¯�为é�žé›¶æ—¶å�‘出警告" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "警告分æ¯�å�‡å®šé�žé›¶" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "è§£æž�模å¼�" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "自适应解æž�" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "éš�å¼�乘法优先解æž�" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "常规解æž�" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "链å¼�语法" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "逆波兰å¼�语法" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "å…³: 100 + 20% = 100 + 20/100 = 100.2\n" "å¼€: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 #, fuzzy msgid "Simplified Percentage Calculation" msgstr "百分比" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "å…³: xy = x × y\n" "å¼€: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "é™�制éš�å¼�乘法" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "å°†å��进制数解æž�为近似数,其精度等于ä½�数。\n" "\n" "å…³: 1.1 × 3.20 = 3.52\n" "å¼€: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "读å�–精度" #: data/main.ui:2714 msgid "_Precision" msgstr "精度(_P)" #: data/main.ui:2723 msgid "_Decimals" msgstr "å°�æ•°(_D)" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "输入时计算" #: data/main.ui:2747 msgid "Chain Mode" msgstr "链å¼�模å¼�" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "激活RPN栈。" #: data/main.ui:2757 msgid "RPN Mode" msgstr "逆波兰模å¼�" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 msgid "Meta Modes" msgstr "元模å¼�" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "ä¿�存模å¼�…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "删除模å¼�…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "ä¿�存默认模å¼�(_M)" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "函数(_n)" #: data/main.ui:2828 msgid "_Variables" msgstr "å�˜é‡�(_V)" #: data/main.ui:2836 msgid "_Units" msgstr "å�•ä½�(_U)" #: data/main.ui:2853 msgid "_Contents" msgstr "内容(_C)" #: data/main.ui:2862 msgid "Report a Bug" msgstr "报告错误" #: data/main.ui:2870 msgid "Check for Updates" msgstr "检查更新" #: data/main.ui:2879 msgid "_About" msgstr "关于(_A)" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "切æ�¢æœ€å°�窗å�£" #: data/main.ui:3272 msgid "Calculation result" msgstr "计算结果" #: data/main.ui:3384 msgid "_Keypad" msgstr "键盘(_K)" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "切æ�¢å¸¸é©»é”®ç›˜(å�¯å�Œæ—¶æ˜¾ç¤ºé”®ç›˜å’Œåކå�²)" #: data/main.ui:3438 msgid "_History" msgstr "历å�²(_H)" #: data/main.ui:3462 msgid "C_onversion" msgstr "æ�¢ç®—(_o)" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "RPNæ ˆ" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "æ�’入所选值" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "æ�’入所选文本" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "å¤�制所选文本" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "加上所选值" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "å‡�去所选值" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "乘以所选值" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "除以所选值" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "幂乘所选值" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "计算所选值的平方根" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "历å�²" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "将顶部两个值相加" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "从第二值å‡�去顶部值" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "将顶部两个值相乘" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "将第二个值除以顶部值" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "将第二个值幂乘顶部值" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "å�–å��顶部值(Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "å�–倒顶部值" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "计算顶部值的平方根" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "计算所有值的和" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "循环栈或上移选定寄存器" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "循环栈或下移选定寄存器" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "交æ�¢é¡¶éƒ¨ä¸¤ä¸ªå€¼æˆ–将所选值移到栈顶" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "将选定的或顶部值å¤�制到栈顶" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "输入上次数值æ“�作å‰�的顶部值" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "删除顶部值或所选值" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "编辑所选值" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "清空RPNæ ˆ" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "æ�¢ç®—结果的å�•ä½�å’Œå‰�ç¼€" #: data/main.ui:4499 msgid "Convert" msgstr "æ�¢ç®—" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "连续æ�¢ç®—" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "å�ªè¦�æ�¢ç®—框å�¯è§�,就自动将结果æ�¢ç®—为当å‰�å�•ä½�表达å¼�。" #: data/main.ui:4537 msgid "Add prefix" msgstr "添加å‰�ç¼€" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "è‹¥å�•ä½�表达å¼�ä¸�包å�«ä»»ä½•å‰�缀,则使用最优å‰�缀。\n" "\n" "è¿™å�¯ä»¥é€šè¿‡åœ¨å�•ä½�表达å¼�å‰�加上 ? 或 0 æ�¥è¦†ç›–。" #: data/main.ui:4569 msgid "Conversion" msgstr "æ�¢ç®—" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "显示/éš�è—�编程键盘" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "精确" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "分数" #: data/main.ui:4692 msgid "Numerical display" msgstr "数值显示" #: data/main.ui:4698 msgid "Pure" msgstr "纯净" #: data/main.ui:4714 msgid "Number base" msgstr "数字进制" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "æ—¶é—´æ ¼å¼�" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "罗马" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "等于" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "未知å�˜é‡�" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mean" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "将结果储存为å�˜é‡�" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "æ�¢ç®—数字进制" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "管ç�†å�•ä½�" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "u" #: data/main.ui:5863 msgid "Conversion operator" msgstr "æ�¢ç®—è¿�算符" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "to" #: data/main.ui:5974 msgid "Kilogram" msgstr "å�ƒå…‹" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "二的补ç �输入" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "二的补ç �输出" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "按ä½�异或" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "按ä½�左移" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "按ä½�å�³ç§»" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "浮点æ�¢ç®—" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "显示/éš�è—�左侧键盘" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "显示/éš�è—�å�³ä¾§é”®ç›˜" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 #, fuzzy msgid "C" msgstr "AC" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "å‰�一结果" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "添加到表达å¼�" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "常驻键盘" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "编辑" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "删除" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "æ›´æ–°" #: data/main.ui:8432 msgid "Insert Value" msgstr "æ�’入值" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "æ�’入文本" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "æ�’入已解æž�文本" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "å¤�制" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "å¤�制未格å¼�化的 ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "å¤�制全文" #: data/main.ui:8487 msgid "Search…" msgstr "æ�œç´¢â€¦" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "按日期æ�œç´¢â€¦" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "添加书签…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "书签" #: data/main.ui:8534 msgid "Protect" msgstr "ä¿�护" #: data/main.ui:8543 src/historyview.cc:3212 #, fuzzy msgid "Add Comment…" msgstr "添加书签…" #: data/main.ui:8558 msgid "Move To Top" msgstr "移动到顶部" #: data/main.ui:8567 msgid "Remove" msgstr "移除" #: data/main.ui:8576 msgid "Clear All" msgstr "全部清除" #: data/main.ui:8605 #, fuzzy msgid "Show Parsed Expression" msgstr "已解æž�表达å¼�" #: data/main.ui:8614 #, fuzzy msgid "Show Result" msgstr "结果" #: data/main.ui:8629 msgid "_Copy" msgstr "å¤�制(_C)" #: data/main.ui:8647 msgid "_Store…" msgstr "存储(_S)…" #: data/main.ui:8656 msgid "Save Image…" msgstr "ä¿�存图åƒ�…" #: data/main.ui:8671 msgid "_Factorize" msgstr "å› å­�分解(_F)" #: data/main.ui:8680 msgid "_Expand" msgstr "展开(_E)" #: data/main.ui:8738 msgid "_Normal" msgstr "常规(_N)" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "ç§‘å­¦(_i)" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "纯科学(_y)" #: data/main.ui:8778 msgid "Simp_le" msgstr "简å�•(_l)" #: data/main.ui:8844 msgid "_Binary" msgstr "二进制(_B)" #: data/main.ui:8853 msgid "_Octal" msgstr "八进制(_O)" #: data/main.ui:8863 msgid "_Decimal" msgstr "å��进制(_D)" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "å��六进制(_H)" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "å��进分数" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "精确å��进分数" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "简å�•分数" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "æ··å�ˆåˆ†æ•°" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "缩写å��ç§°(_A)" #: data/main.ui:9008 msgid "C_onvert…" msgstr "æ�¢ç®—…(_o)" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "æ�¢ç®—为基本å�•ä½�(_U)" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "æ�¢ç®—为最优å�•ä½�(_t)" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "使用最优å‰�ç¼€" #: data/main.ui:9043 msgid "Convert to" msgstr "æ�¢ç®—为" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "æ�¢ç®—为UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "æ�¢ç®—为日历" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "å�¯ç”¨æ‰€æœ‰SIå‰�ç¼€(_x)" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "查看/编辑矩阵" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "查看/编辑矢é‡�" #: data/main.ui:9230 data/main.ui:9533 #, fuzzy msgid "Show Parsed Expression in Result Field" msgstr "表达å¼�字段为空。" #: data/main.ui:9251 msgid "Copy Text" msgstr "å¤�制文本" #: data/main.ui:9274 msgid "To Top" msgstr "到顶部" #: data/main.ui:9282 msgid "Swap" msgstr "交æ�¢" #: data/main.ui:9291 msgid "Up" msgstr "å�‘上" #: data/main.ui:9300 msgid "Down" msgstr "å�‘下" #: data/main.ui:9324 msgid "Negate" msgstr "å�–å��" #: data/main.ui:9333 msgid "Invert" msgstr "å�–倒" #: data/main.ui:9342 msgid "Square" msgstr "平方" #: data/main.ui:9351 msgid "Square Root" msgstr "平方根" #: data/main.ui:9374 msgid "Clear Stack" msgstr "清空栈" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "选择数字进制…" #: data/main.ui:9524 #, fuzzy msgid "Display Expression Status" msgstr "显示表达å¼�状æ€�" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "存储结果" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "加上结果" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "å‡�去结果" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "æ�’å…¥(_I)" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "将矩阵/å�‘é‡�æ�’入表达å¼�" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "元素" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "此矩阵的行数(å�‘é‡�显示的行)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "此矩阵的列数(å�‘é‡�显示的列)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "若这是矩阵或å�‘é‡�" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "当å‰�元素:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "编辑矩阵" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "用于在表达å¼�中引用的å�˜é‡�å��" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "临时" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "éš�è—�å�˜é‡�" #: data/matrixedit.ui:406 data/variableedit.ui:298 #, fuzzy msgid "If this variable shall be hidden in menus" msgstr "è‹¥è¦�该å�•ä½�在è�œå�•中éš�è—�" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "æ­¤å�˜é‡�所属的类别" #: data/namesedit.ui:8 msgid "Names" msgstr "å��ç§°" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "数字进制" #: data/nbases.ui:102 msgid "Binary value" msgstr "二进制值" #: data/nbases.ui:118 msgid "Decimal value" msgstr "å��进制值" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "八进制值" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "罗马数字" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "å��六进制值" #: data/nbases.ui:246 #, fuzzy msgid "Show/hide keypad" msgstr "显示/éš�è—�左侧键盘" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "加" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "å‡�" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "乘" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "除" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "按ä½�与" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "按ä½�或" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "按ä½�é�ž" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "清除" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "输入两个值,其中最多一个是百分比,其他值会帮你计算。" #: data/percentage.ui:11 msgid "Percentage" msgstr "百分比" #: data/percentage.ui:26 msgid "Calculate" msgstr "计算" #: data/percentage.ui:97 msgid "Value 1" msgstr "甲值" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "乙相比于甲" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "甲转å�˜ä¸ºä¹™" #: data/percentage.ui:181 msgid "Value 2" msgstr "乙值" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "甲相比于乙" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "乙转å�˜ä¸ºç”²" #: data/plot.ui:50 msgid "Plot" msgstr "作图" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "ä¿�å­˜(_S)" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "å�¦å­˜ä¸ºpng,svg,postscript,eps,latex或fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "标题" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "å�‘é‡�/矩阵" #: data/plot.ui:269 msgid "Paired matrix" msgstr "æˆ�对矩阵" #: data/plot.ui:286 msgid "Rows" msgstr "行" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "è‹¥è¦�按行而ä¸�是按列拆分矩阵" #: data/plot.ui:318 msgid "X variable" msgstr "Xå�˜é‡�" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "表达å¼�中使用的å�˜é‡�å��" #: data/plot.ui:360 msgid "Style" msgstr "风格" #: data/plot.ui:374 msgid "Line" msgstr "线" #: data/plot.ui:375 msgid "Points" msgstr "点" #: data/plot.ui:376 msgid "Line with points" msgstr "点+线" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "框/æ�¡" #: data/plot.ui:378 msgid "Histogram" msgstr "直方图" #: data/plot.ui:379 msgid "Steps" msgstr "步骤" #: data/plot.ui:380 msgid "Candlesticks" msgstr "K线图" #: data/plot.ui:381 msgid "Dots" msgstr "å°�点" #: data/plot.ui:382 msgid "Polar" msgstr "æž�å��æ ‡" #: data/plot.ui:409 msgid "Smoothing" msgstr "平滑" #: data/plot.ui:424 msgid "Monotonic" msgstr "å�•è°ƒ" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "自然三次样æ�¡" #: data/plot.ui:426 msgid "Bezier" msgstr "è´�塞尔" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "è´�塞尔(å�•è°ƒ)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Yè½´" #: data/plot.ui:469 msgid "Primary" msgstr "主å��标轴" #: data/plot.ui:485 msgid "Secondary" msgstr "次å��标轴" #: data/plot.ui:608 msgid "Data" msgstr "æ•°æ�®" #: data/plot.ui:633 msgid "Minimum x value" msgstr "最å°�x值" #: data/plot.ui:673 msgid "Maximum x value" msgstr "最大x值" #: data/plot.ui:710 msgid "Sampling rate" msgstr "采样率" #: data/plot.ui:756 msgid "Step size" msgstr "步长" #: data/plot.ui:830 msgid "Function Range" msgstr "函数范围" #: data/plot.ui:892 msgid "Display grid" msgstr "显示网格" #: data/plot.ui:908 msgid "Display full border" msgstr "显示完整边框" #: data/plot.ui:936 msgid "Minimum y value" msgstr "最å°�y值" #: data/plot.ui:983 msgid "Maximum y value" msgstr "最大y值" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "对数x刻度" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "对数y刻度" #: data/plot.ui:1125 msgid "X-axis label" msgstr "X轴标签" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Y轴标签" #: data/plot.ui:1203 msgid "Line width" msgstr "线宽" #: data/plot.ui:1245 msgid "Color display" msgstr "彩色显示" #: data/plot.ui:1260 msgid "Color" msgstr "颜色" #: data/plot.ui:1276 msgid "Monochrome" msgstr "å�•色" #: data/plot.ui:1315 msgid "Legend placement" msgstr "图例ä½�ç½®" #: data/plot.ui:1330 msgid "Top-left" msgstr "左上" #: data/plot.ui:1331 msgid "Top-right" msgstr "å�³ä¸Š" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "左下" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "å�³ä¸‹" #: data/plot.ui:1334 msgid "Below" msgstr "下é�¢" #: data/plot.ui:1335 msgid "Outside" msgstr "外é�¢" #: data/plot.ui:1388 msgid "Appearance" msgstr "外观" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "精确度" #: data/precision.ui:48 msgid "_Recalculate" msgstr "é‡�新计算(_R)" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "é‡�新计算表达å¼�" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "è¦�显示/计算的有效ä½�æ•°(简å�•è¿�算总是精确计算)" #: data/preferences.ui:89 msgid "Preferences" msgstr "首选项" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "退出时ä¿�存定义" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "è‹¥è¦�函数ã€�å�•ä½�å’Œå�˜é‡�在å�‘生å�˜åŒ–时自动ä¿�å­˜" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "退出时清除历å�²è®°å½•" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "å…�许多个实例" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "å…�许å�Œæ—¶æ‰“å¼€ Qalculate! 主窗å�£çš„多个实例。\n" "\n" "请注æ„�,å�ªæœ‰æœ€å�Žå…³é—­çš„实例模å¼�ã€�历å�²å’Œå®šä¹‰ä¼šè¢«ä¿�存。" #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "当有新版本时通知我" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "退出时ä¿�存模å¼�" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "è‹¥è¦�æ�¢å¤�计算器模å¼�" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "" #: data/preferences.ui:289 #, fuzzy msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "当主窗å�£å…³é—­æ—¶ï¼Œå°†åº”用程åº�éš�è—�在系统托盘中" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "用键盘键æ“�作RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "使用键盘æ“�作键进行RPNæ“�作(+-*/^)。" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "æ�’入符å�·(^)作为按ä½�异或" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "使用键盘上的æ�’入符(^)输入XOR (⊻)(å�¦åˆ™ä½¿ç”¨Ctrl+^)。指数è¿�算符(^)总是å�¯ä»¥ç”¨" "Ctrl+*输入。" #: data/preferences.ui:348 #, fuzzy msgid "Expression in history" msgstr "表达å¼�" #: data/preferences.ui:361 msgid "Parsed" msgstr "" #: data/preferences.ui:362 #, fuzzy msgid "Entered" msgstr "开始" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "" #: data/preferences.ui:377 #, fuzzy msgid "Expression after calculation" msgstr "è¦�计算的表达å¼�" #: data/preferences.ui:390 #, fuzzy msgid "Keep expression" msgstr "expression" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "清除表达å¼�" #: data/preferences.ui:392 msgid "Replace with result" msgstr "" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "å�‘历å�²è®°å½•中添加“输入时计算â€�的结果。" #: data/preferences.ui:437 msgid "Delay:" msgstr "延时:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "作图时间é™�制:" #: data/preferences.ui:514 msgid "Behavior" msgstr "行为" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "使用系统托盘图标" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "当主窗å�£å…³é—­æ—¶ï¼Œå°†åº”用程åº�éš�è—�在系统托盘中" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "å�¯åŠ¨æ—¶éš�è—�" #: data/preferences.ui:562 msgid "Remember window position" msgstr "è®°ä½�窗å�£ä½�ç½®" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "窗å�£ç½®é¡¶" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "ä¿�æŒ�主窗å�£ç½®é¡¶(在有的系统å�Šè®¾ç½®ä¸‹å�¯èƒ½ä¸�起作用)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "å�¯ç”¨Unicode符å�·" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "若您觉得æŸ�些花哨的字符有问题,请ç¦�用此功能" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "忽略系统语言(需è¦�é‡�å�¯)" #: data/preferences.ui:638 msgid "Button padding" msgstr "按钮填充" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "默认值" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "应用程åº�å��ç§°" #: data/preferences.ui:728 msgid "Result" msgstr "结果" #: data/preferences.ui:729 msgid "Application name + result" msgstr "应用程åº�å��ç§°+结果" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "模å¼�" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "应用程åº�å��ç§°+模å¼�" #: data/preferences.ui:745 msgid "Window title" msgstr "窗å�£æ ‡é¢˜" #: data/preferences.ui:757 msgid "Theme" msgstr "主题" #: data/preferences.ui:770 msgid "Light" msgstr "浅色" #: data/preferences.ui:771 msgid "Dark" msgstr "深色" #: data/preferences.ui:772 msgid "High contrast" msgstr "高对比度" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "深色高对比度" #: data/preferences.ui:787 msgid "Language" msgstr "语言" #: data/preferences.ui:828 msgid "Tooltips" msgstr "" #: data/preferences.ui:842 #, fuzzy msgid "Show all" msgstr "显示键盘" #: data/preferences.ui:843 #, fuzzy msgid "Hide in keypad" msgstr "显示/éš�è—�å�³ä¾§é”®ç›˜" #: data/preferences.ui:844 #, fuzzy msgid "Hide all" msgstr "éš�è—�" #: data/preferences.ui:862 #, fuzzy msgid "Show result above expression" msgstr "已解æž�表达å¼�" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "表达å¼�行数" #: data/preferences.ui:915 #, fuzzy #| msgid "Custom result font" msgid "Custom result height" msgstr "自定义结果字体" #: data/preferences.ui:955 msgid "Display expression status" msgstr "显示表达å¼�状æ€�" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "è‹¥è¦�在表达å¼�框下方显示表达å¼�键入状æ€�" #: data/preferences.ui:973 #, fuzzy msgid "Show parsed expression in result field" msgstr "表达å¼�字段为空。" #: data/preferences.ui:977 #, fuzzy msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "è‹¥è¦�在表达å¼�框下方显示表达å¼�键入状æ€�" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "常驻键盘" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "外观" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "è‹¥è¦�对负二进制数应用二的补ç �表示法。" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "è‹¥è¦�对负å��六进制数应用二的补ç �表示法。" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" #: data/preferences.ui:1147 #, fuzzy msgid "Binary bits" msgstr "二进制" #: data/preferences.ui:1160 msgid "Automatic" msgstr "" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "é�žå��进制数使用å°�写" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "è‹¥è¦�在é�žå��进制数字中使用å°�写字æ¯�" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "å�¯é€‰è¿›åˆ¶å‰�ç¼€" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "è‹¥è¦�å��六进制数以“0x0â€�为å‰�缀,二进制数以“0b00â€�为å‰�ç¼€" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "拼出逻辑è¿�算符" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "è‹¥è¦�逻辑与/或显示为“&&/||â€�或“and/orâ€�" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "使用E符å�·ä»£æ›¿10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "使用å°�写e(如1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "è‹¥è¦�在数字中以e代替E" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "将逗å�·ä½œä¸ºå°�数分隔符" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "忽略数字中的逗å�·" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "å…�许将逗å�·â€œ,â€�作为å�ƒä½�分隔符而é�žå‡½æ•°å�‚数分隔符" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "忽略数字中的点" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "å…�许使用点“.â€�作为å�ƒä½�分隔符而é�žå°�数点符å�·ã€‚" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "用 j 作虚数å�•ä½�" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "å°†j(而é�ži)作为虚部默认符å�·å¹¶æ”¾åœ¨è™šéƒ¨å‰�é�¢ã€‚" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "" #: data/preferences.ui:1385 #, fuzzy msgid "Use overline for repeating decimals" msgstr "指示循环å°�æ•°" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "数字分节" #: data/preferences.ui:1430 msgid "Standard" msgstr "标准" #: data/preferences.ui:1431 msgid "Local" msgstr "本地" #: data/preferences.ui:1432 msgid "Custom" msgstr "定制" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "乘å�·" #: data/preferences.ui:1647 msgid "Division sign" msgstr "除å�·" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "æ•°å­—å’Œè¿�算符" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "ä¿¡æ�¯å�•ä½�使用二进制å‰�ç¼€" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "对于信æ�¯å�•ä½�(例如字节),默认情况下使用二进制而é�žå��进制å‰�缀。" #: data/preferences.ui:1706 #, fuzzy msgid "Copy unformatted ASCII without units" msgstr "å¤�制未格å¼�化的 ASCII" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "æ�¢ç®—为本地货å¸�" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "激活最优å�•ä½�æ�¢ç®—时,自动æ�¢ç®—为本地货å¸�。" #: data/preferences.ui:1751 msgid "Local currency" msgstr "本地货å¸�" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "汇率更新" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "温度计算模å¼�:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "ç»�对" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "æ··å�ˆ" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "å�•ä½�和货å¸�" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "显示表达å¼�补全建议" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "æ�œç´¢æ ‡é¢˜å’Œå›½å®¶/地区" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "最少字符" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "弹出延迟(ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "补全" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "自定义状æ€�字体" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "è‹¥è¦�在表达å¼�框下方的状æ€�显示中使用默认字体以外的字体" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "自定义表达å¼�字体" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "è‹¥è¦�在表达å¼�框中使用默认字体以外的字体" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "自定义结果字体" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "è‹¥è¦�在结果显示中使用默认字体以外的字体" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "自定义键盘字体" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "è‹¥è¦�在键盘中使用默认字体以外的字体" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "警告状æ€�颜色" #: data/preferences.ui:2235 msgid "Status error color" msgstr "错误状æ€�颜色" #: data/preferences.ui:2247 msgid "Text color" msgstr "文字颜色" #: data/preferences.ui:2295 #, fuzzy msgid "Highlight parenthesis background" msgstr "å�³æ‹¬å�·" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "自定义应用程åº�字体" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "è‹¥è¦�整个应用程åº�使用默认字体以外的字体" #: data/preferences.ui:2366 #, fuzzy msgid "Custom history font" msgstr "自定义状æ€�字体" #: data/preferences.ui:2370 #, fuzzy msgid "If you want to use a font other than the default in the history list" msgstr "è‹¥è¦�整个应用程åº�使用默认字体以外的字体" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "字体与颜色" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "å…¶ä»–:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "å�Œå°„基-26" #: data/setbase.ui:282 msgid "Result Base" msgstr "结果进制" #: data/setbase.ui:482 msgid "Expression Base" msgstr "表达å¼�进制" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "新建键盘快æ�·é”®" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "添加动作" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "编辑å�•ä½�" #: data/unitedit.ui:149 msgid "System" msgstr "系统" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "éš�è—�å�•ä½�" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "è‹¥è¦�该å�•ä½�在è�œå�•中éš�è—�" #: data/unitedit.ui:216 msgid "Imperial" msgstr "英制" #: data/unitedit.ui:217 msgid "US Survey" msgstr "美制" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "è�œå�•å’Œå�•ä½�管ç�†å™¨ä¸­æ˜¾ç¤ºçš„æ ‡é¢˜" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "该å�•ä½�å��ç§°çš„å�•æ•°å½¢å¼�" #: data/unitedit.ui:313 msgid "Class" msgstr "ç±»" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "æ­¤å�•ä½�所属的类。命å��派生å�•ä½�是相对于一个å�•一的其他å�•ä½�而定义的,å�¯ä»¥å¸¦æœ‰æŒ‡" "数,而(未命å��)派生å�•ä½�是由å�«ä¸€ä¸ªæˆ–多个å�•ä½�çš„å�•ä½�表达å¼�定义的。" #: data/unitedit.ui:329 msgid "Base unit" msgstr "基本å�•ä½�" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "命å��派生å�•ä½�" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "派生å�•ä½�" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "基本å�•ä½�" #: data/unitedit.ui:358 msgid "Exponent" msgstr "指数" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "关系" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "逆关系" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "与基本å�•ä½�æ··å�ˆ" #: data/unitedit.ui:411 msgid "Priority" msgstr "优先级" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "最å°�基本å�•ä½�æ•°" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "基本å�•ä½�的指数" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "该å�•ä½�定义所关è�”çš„å�•ä½�(对于命å��派生å�•ä½�)或å�•ä½�表达å¼�(对于未命å��派生å�•ä½�)" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "与基本å�•ä½�的关系。 对于线性关系,这应该å�ªæ˜¯ä¸€ä¸ªæ•°å­—。\n" "\n" "对于é�žçº¿æ€§å…³ç³»ï¼Œä»¥\\x表示因å­�,\\y表示指数(例如,“\\x + 273.15â€�表示摄æ°�度和开" "尔文之间的关系)。" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "指定é�žçº¿æ€§å…³ç³»ï¼Œä»¥ä¾¿æ�¢ç®—回基本å�•ä½�。" #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "默认使用å‰�ç¼€" #: data/units.ui:66 msgid "Convert between units" msgstr "在å�•ä½�é—´æ�¢ç®—" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "æ�¢ç®—(_s)" #: data/units.ui:123 msgid "Converted value" msgstr "æ�¢ç®—å�Žçš„值" #: data/units.ui:141 msgid "Value to convert from" msgstr "æ�¢ç®—å‰�的值" #: data/units.ui:306 msgid "_Unit" msgstr "å�•ä½�(_U)" #: data/units.ui:457 msgid "Create a new unit" msgstr "创建新å�•ä½�" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "编辑所选å�•ä½�" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "删除所选å�•ä½�" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(å�–消)激活所选å�•ä½�" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "将所选å�•ä½�æ�’入表达å¼�框" #: data/units.ui:546 msgid "C_onvert" msgstr "æ�¢ç®—(_o)" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "将结果æ�¢ç®—到所选å�•ä½�" #: data/units.ui:640 msgid "Type anywhere" msgstr "在任何地方输入" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "编辑未知å�˜é‡�" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "使用自定义å�‡è®¾" #: data/unknownedit.ui:131 msgid "Sign" msgstr "符å�·" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "实数" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "有ç�†æ•°" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "用于在表达å¼�中引用此未知å�˜é‡�çš„å��ç§°" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "编辑å�˜é‡�" #: data/variables.ui:130 msgid "_Variable" msgstr "å�˜é‡�(_V)" #: data/variables.ui:266 msgid "Create a new variable" msgstr "创建新å�˜é‡�" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "编辑所选å�˜é‡�" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "删除所选å�˜é‡�" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(å�–消)激活所选å�˜é‡�" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "将所选å�˜é‡�æ�’入表达å¼�项" #: data/variables.ui:355 msgid "E_xport" msgstr "导出(_x)" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "值为空。" #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "未找到函数。" #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "未找到å�˜é‡�。" #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "未找到å�•ä½�。" #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "未找到模å¼�。" #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "ä¸�支æŒ�该进制。" #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 #, fuzzy msgid "Unsupported value." msgstr "ä¸�支æŒ�该进制。" #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "在å‰�é�¢çš„表达å¼�中循环" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "å�‘左或å�‘å�³ç§»åŠ¨å…‰æ ‡" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "将光标移动到开头或末尾" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "ä¸�确定度/区间" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "相对误差" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "å�‚数分隔符" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "空白处" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "新建行" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "智能括å�·" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "å�‘é‡�括å�·" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "左括å�·" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "å·¦å�‘é‡�括å�·" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "å�³æ‹¬å�·" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "å�³å�‘é‡�括å�·" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "å°�数点" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "幂" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+(存值加上)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC(存值清除)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "退格键" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M−(存值å‡�去)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "å‰�一个结果(é�™æ€�)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "计算表达å¼�" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR(存值读å�–)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS(存值存入)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "动作" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "所选的农历年份ä¸�存在。" #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "æ�¢ç®—为公历失败。" #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "日历æ�¢ç®—失败: %s。" #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "格里高利历(公历/阳历)" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "修订儒略历(Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "儒略历" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "伊斯兰历(回历/Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "希伯æ�¥åކ(犹太历)" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "中国历(农历/阴历)" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "波斯历(Solar Hijri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "科普特历(Coptic)" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "埃塞俄比亚历(Ethiopian)" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "å�°åº¦åކ(国立)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "全部" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "未分类" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "标志" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "文本" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "è¿‘ä¼¼" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "æ•°" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "expression" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "é”®" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "å��称字段为空。" #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "编辑数æ�®é›†(全局)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "新建数æ�®é›†" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "已存在å�Œå��函数。 \n" "是å�¦è¦�覆盖函数? " #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "属性" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "æ•°æ�®æ£€ç´¢å‡½æ•°" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "å�‚æ•°" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "新建数æ�®å¯¹è±¡" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "约" #: src/drawstructure.cc:1843 msgid "and" msgstr "且" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "或" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "未定义" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "获å�–汇率。" #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "您想现在更新汇率å�—?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "è·�上次更新汇率已过了%s天。" #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "ä¸�å†�询问" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 msgid "Select file to export to" msgstr "选择导出到文件" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "打开(_O)" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "未输入文件å��。" #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "未选择分隔符。" #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "未输入å�˜é‡�å��。" #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "未找到所输入å��称的已知å�˜é‡�。" #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "无法导出到文件 \n" "%s " #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "一个先å‰�的结果" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "矩阵" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "å�‘é‡�" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "正数" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "é�žæ­£æ•°" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "è´Ÿæ•°" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "é�žè´Ÿæ•°" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "é�žé›¶" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "布尔值" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "æ•´æ•°" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "有ç�†æ•°" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "实数" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "å¤�æ•°" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(é�žçŸ©é˜µ)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "未知" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "默认å�‡è®¾" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "å‰�ç¼€" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "基本å�•ä½�" #: src/expressioncompletion.cc:2203 #, fuzzy msgid "Binary-Coded Decimal" msgstr "最å°�å°�æ•°" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "å�Œå°„基-26" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "二进制数" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "日历" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "å¤�纯虚数指数形å¼�" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "å��进制数" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "å��二进制数" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "工程记数" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "å› å­�" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16ä½�浮点二进制格å¼�" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32ä½�浮点二进制格å¼�" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64ä½�浮点二进制格å¼�" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80ä½�(x86)浮点二进制格å¼�" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128ä½�浮点二进制格å¼�" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "å��六进制数" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "纬度" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "ç»�度" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "æ··å�ˆå�•ä½�" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "八进制数" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "最优å�•ä½�" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "展开部分分å¼�" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "最优å‰�ç¼€" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "科学记数" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "å…­å��进制数" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "简å�•è®°æ•°" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC时区" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "å�œæ­¢è¿›ç¨‹" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "计算表达å¼�并添加到栈" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "选择日期" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "清除历å�²è®°å½•" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "中止" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "撤消" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "é‡�å�š" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "补全模å¼�" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "有é™�严格补全" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "严格补全" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "有é™�å…¨é�¢è¡¥å…¨" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "å…¨é�¢è¡¥å…¨" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "无补全" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "延迟补全" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "自定义补全…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "%s()çš„å�‚数太多。" #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "分解" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "展开" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "å��六进制" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "å��六进制数" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "八进制" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "八进制数" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "å��进制" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "å��进制数" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "å��二进制" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "å��二进制数" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "二进制" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "二进制数" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "罗马" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "罗马数字" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "å�Œå°„" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "å�Œå°„基-26" #: src/expressionstatus.cc:936 #, fuzzy msgid "binary-coded decimal" msgstr "最å°�å°�æ•°" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "å…­å��进制" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "六进制数" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "纬度" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "ç»�度" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32ä½�浮点" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64ä½�浮点" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16ä½�浮点" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80ä½�(x86)浮点" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128ä½�浮点" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "æ—¶é—´" #: src/expressionstatus.cc:954 msgid "time format" msgstr "æ—¶é—´æ ¼å¼�" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "ç§‘å­¦" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "科学记数" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "工程" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "工程记数" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "简å�•" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "简å�•è®°æ•°" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "进制" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "数字进制" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "日历" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "最优" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "最优å�•ä½�" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "å‰�ç¼€" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "最优å‰�ç¼€" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "基本" #: src/expressionstatus.cc:972 msgid "base units" msgstr "基本å�•ä½�" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "æ··å�ˆ" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "æ··å�ˆå�•ä½�" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "å› å­�" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "部分分å¼�" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "已展开部分分å¼�" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "矩形" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "笛å�¡å°”" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "å¤�矩形形å¼�" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "指数型" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "å¤�指数形å¼�" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "æž�å��æ ‡" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "å¤�æž�å��标形å¼�" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "å¤�纯虚数指数(cis)å½¢å¼�" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "角度" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "å¤�è§’è®°å�·" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "相é‡�" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "å¤�相é‡�è®°å�·" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC时区" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "进制" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "数字进制 %s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 #, fuzzy msgid "decimals" msgstr "å��进制" #: src/expressionstatus.cc:1050 #, fuzzy msgid "decimal fraction" msgstr "å��进分数" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "分数" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "å�‚考" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "编辑函数(全局)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "新建函数" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "表达å¼�字段为空。" #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "用户功能" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "ä¸�常用" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "从 %s æ•°æ�®é›†ä¸­æ£€ç´¢ä¸Žæ‰€ç»™å¯¹è±¡å’Œå±žæ€§ç›¸å…³çš„æ•°æ�®ã€‚若将“infoâ€�键入为属性,则会弹出" "一个包å�«è¯¥å¯¹è±¡çš„æ‰€æœ‰å±žæ€§çš„对è¯�框窗å�£ã€‚" #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "示例:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "å�¯é€‰" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "默认值:" #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "è¦�求" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 #, fuzzy msgid "Ac_tivate" msgstr "激活(_v)" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "历å�²ç­”案" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "答案" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "历å�²ç´¢å¼•" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "历å�²ç´¢å¼• %s ä¸�存在。" #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "已解æž�表达å¼�" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "生æˆ�绘图数æ�®çš„æ—¶é—´å¤ªé•¿ã€‚" #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "生æˆ�绘图数æ�®çš„æ—¶é—´å¤ªé•¿ã€‚ 请é™�低采样率或增加首选项中的时间é™�制。" #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "RPN寄存器已移动" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "RPNæ“�作" #: src/historyview.cc:2792 msgid "Search" msgstr "æ�œç´¢" #: src/historyview.cc:2792 msgid "_Search" msgstr "æ�œç´¢(_S)" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "删除书签" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "添加书签" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在å�Œå��的书签。 \n" "是å�¦è¦�覆盖它? " #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "" #: src/historyview.cc:2970 #, fuzzy msgid "Comment" msgstr "逗å�·" #: src/historyview.cc:3256 msgid "No items found" msgstr "未找到æ�¡ç›®" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "索引" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "选择è¦�导入的文件" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "已存在å�Œå��çš„å�•ä½�或å�˜é‡�。 \n" "是å�¦è¦�覆盖它? " #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "无法从文件导入 \n" "%s " #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "选择文件" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "应用于栈" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "ä¿�æŒ�打开状æ€�" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "开始" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "å�‚æ•°" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "真" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "å�‡" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "ä¿¡æ�¯" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "å�³é”®/长按: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "å�³é”®: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "中键: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "幂(Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "设置未知数" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "更多" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "逻辑与" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "逻辑或" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "逻辑é�ž" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "切æ�¢ç»“果进制" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "打开存储å�˜é‡�çš„è�œå�•" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "未找到函数log10。" #: src/keypad.cc:2594 msgid "All functions" msgstr "所有函数" #: src/keypad.cc:2647 msgid "All variables" msgstr "所有å�˜é‡�" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "å�˜é‡�ä¸�å†�存在。" #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "执行文件中的表达å¼�和命令" #: src/main.cc:63 msgid "FILE" msgstr "文件" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "å�¯åŠ¨ä¸€ä¸ªæ–°çš„ç¨‹åº�实例" #: src/main.cc:65 msgid "Display the application version" msgstr "显示应用程åº�版本" #: src/main.cc:66 msgid "Specify the window title" msgstr "指定窗å�£æ ‡é¢˜" #: src/main.cc:66 msgid "TITLE" msgstr "TITLE" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "更新汇率" #: src/main.cc:68 msgid "Expression to calculate" msgstr "è¦�计算的表达å¼�" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[EXPRESSION]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "加载全局定义失败ï¼� \n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "默认情况下,å�ªå…�许打开%s的一个实例(一个主窗å�£)。\n" "\n" "è‹¥å�Œæ—¶æ‰“开多个实例,å�ªæœ‰æœ€å�Žä¸€ä¸ªå…³é—­çª—å�£çš„定义(å�˜é‡�ã€�函数等)ã€�模å¼�ã€�å��好和历" "å�²è®°å½•会被ä¿�存。\n" "\n" "尽管这样,你是å�¦æƒ³æ”¹å�˜é»˜è®¤çš„行为,å…�许å�Œæ—¶æ‰“开多个实例?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "设置窗å�£æ ‡é¢˜" #: src/mainwindow.cc:530 #, fuzzy msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "汇率更新" #: src/mainwindow.cc:532 #, fuzzy, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "æ›´æ–°" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "当计算过程中产生错误ã€�警告和其他信æ�¯æ—¶ï¼Œè¡¨è¾¾å¼�框å�³ä¸Šè§’的图标会å�‘生å�˜åŒ–以å��" "映。此时å�¯ä»¥é•¿æŒ‰é¼ æ ‡æˆ–点击图标æ�¥æ˜¾ç¤ºä¿¡æ�¯ã€‚" #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "未找到å�¯æ‰§è¡Œæ–‡ä»¶çš„路径。" #: src/mainwindow.cc:622 msgid "curl not found." msgstr "未找到 curl。" #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "è¿�行更新脚本失败。\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "无法检查更新。" #: src/mainwindow.cc:711 msgid "No updates found." msgstr "无更新。" #: src/mainwindow.cc:725 #, fuzzy msgid "_Download" msgstr "å�‘下" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "%s 的新版本å�¯åœ¨ %s 获得。\n" "\n" "是å�¦è¦�更新到版本 %s?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "%s 有å�¯ç”¨çš„æ–°ç‰ˆæœ¬ %s。\n" "\n" "您å�¯ä»¥åœ¨ %s 获å�–。" #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "温度计算模å¼�" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "表达方å¼�有歧义。\n" "请选择温度计算模å¼�\n" "(以å�Žå�¯ä»¥åœ¨å��好设置中更改)。" #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "" #: src/mainwindow.cc:884 #, fuzzy msgid "Sinc Function" msgstr "编辑函数" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "" #: src/mainwindow.cc:897 #, fuzzy msgid "Unnormalized" msgstr "未分类" #: src/mainwindow.cc:904 #, fuzzy msgid "Normalized" msgstr "常规" #: src/mainwindow.cc:939 #, fuzzy msgid "Interpretation of comma" msgstr "点å�·è§£é‡Š" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "点å�·è§£é‡Š" #: src/mainwindow.cc:949 #, fuzzy msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "请选择对点å�·(â€�.“)的解释\n" "(以å�Žå�¯ä»¥åœ¨å��好设置中更改)。" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "请选择对点å�·(â€�.“)的解释\n" "(以å�Žå�¯ä»¥åœ¨å��好设置中更改)。" #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "将点å�·å’Œé€—å�·å�‡ä½œä¸ºå°�数分隔符" #: src/mainwindow.cc:959 #, fuzzy msgid "Comma as thousands separator" msgstr "将点å�·ä½œä¸ºå�ƒä½�分隔符" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "将点å�·ä½œä¸ºå�ƒä½�分隔符" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "仅将逗å�·ä½œä¸ºå°�数分隔符" #: src/mainwindow.cc:1030 #, fuzzy msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "表达方å¼�有歧义。\n" "请选择温度计算模å¼�\n" "(以å�Žå�¯ä»¥åœ¨å��好设置中更改)。" #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "éš�å¼�优先" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "常规" #: src/mainwindow.cc:1076 #, fuzzy msgid "Percentage Interpretation" msgstr "百分比计算" #: src/mainwindow.cc:1086 #, fuzzy msgid "Please select interpretation of percentage addition." msgstr "" "请选择对点å�·(â€�.“)的解释\n" "(以å�Žå�¯ä»¥åœ¨å��好设置中更改)。" #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "我的å�˜é‡�" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "处ç�†ä¸­â€¦" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "分解中…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "展开部分分å¼�…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "展开中…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "计算中…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "æ�¢ç®—中…" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "时区分æž�失败。" #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "无法打开 %s 。\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "无法写入定义" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 #, fuzzy msgid "Cancel" msgstr "å�–消(_C)" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "" #: src/mainwindow.cc:6525 #, fuzzy, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "无法将首选项写入 \n" "%s " #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "无法将首选项写入 \n" "%s " #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "选择定义文件" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "导入(_I)" #: src/mainwindow.cc:6878 #, fuzzy msgid "XML Files" msgstr "所有文件" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "无法将%så¤�制到%s。" #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "无法读å�– %s 。" #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "无法将文件å¤�制到 %s 。" #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "tuberry " #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "用户å�˜é‡�" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "用户å�•ä½�" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "结果中没有未知数。" #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "设置未知数" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "应用(_A)" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "上一答案" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "答案二" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "答案三" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "答案四" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "答案五" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "存值" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "æ— " #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "元素(按水平顺åº�)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "å�‘é‡�结果" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "矩阵结果" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "编辑å�‘é‡�" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "编辑å�‘é‡�(全局)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "新建å�‘é‡�" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "编辑矩阵(全局)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "新建矩阵" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "å�•ä½�ä¸�存在" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "ä¿�存模å¼�" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "无法覆盖预设模å¼�。" #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "删除模å¼�" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "å‰�ç¼€" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "æ— å‰�ç¼€" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "预置" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "é�žæ³•å��ç§°" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 #, fuzzy msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "存在å�Œå��的冲çª�对象。 若继续并ä¿�存更改,冲çª�对象将被覆盖或å�œç”¨ã€‚" #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "缩写" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "å¤�æ•°" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "é�¿å…�输入" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "å�Žç¼€" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "区分大å°�写" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "仅补全" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "结果过长" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "无法显示 Qalculate! 的帮助。" #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "无法显示 Qalculate! 的帮助。\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "元素数æ�®" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "类别" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "碱金属" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "碱土金属" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "é•§ç³»" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "锕系" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "过渡金属" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "金属" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "类金属" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "多原å­�é�žé‡‘属" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "å�ŒåŽŸå­�é�žé‡‘属" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "惰性气体" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "未知化学性质" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "选择è¦�导出的文件" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "å…�许的文件类型" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "所有文件" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "表达å¼�为空。" #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "xå�˜é‡�为空。" #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "未找到gnuplot。" #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "%s (%s) 需è¦�å�•独安装,并在å�¯æ‰§è¡Œçš„æ�œç´¢è·¯å¾„中找到,æ‰�能进行绘图。" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "从ä¸�" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "询问" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i天" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "结果处ç�†å·²ä¸­æ­¢" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "结果太长 \n" "查看历å�²è®°å½• " #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "计算已中止" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "在上é�¢é”®å…¥ä¸€ä¸ªæ•°å­¦è¡¨è¾¾å¼�,例如“5+2/3â€�,\n" "ç„¶å�ŽæŒ‰Enter键。 " #: src/resultview.cc:552 src/resultview.cc:554 msgid "Select file to save PNG image to" msgstr "å°†PNG图åƒ�ä¿�存为" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "å·²å¤�制" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "将结果å¤�制到剪贴æ�¿" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "设置组å�ˆé”®" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "按è¦�用于æ“�作的组å�ˆé”® \n" "(按Escapeå�–消)。 " #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "未按键" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "组å�ˆé”®å·²è¢«å� ç”¨ã€‚ \n" "是å�¦è¦�替æ�¢å½“å‰�æ“�作? " #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "组å�ˆé”®" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "编辑å�•ä½�(全局)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "新建å�•ä½�" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "基本å�•ä½�ä¸�存在。" #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "无法删除å�•ä½�,因为它被其他å�•ä½�ä¾�赖。" #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "编辑未知å�˜é‡�(全局)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "新建未知å�˜é‡�" #: src/util.cc:910 msgid "Insert function" msgstr "æ�’入函数" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "æ�’入函数(对è¯�框)" #: src/util.cc:912 msgid "Insert variable" msgstr "æ�’å…¥å�˜é‡�" #: src/util.cc:913 msgid "Insert unit" msgstr "æ�’å…¥å�•ä½�" #: src/util.cc:914 msgid "Insert text" msgstr "æ�’入文本" #: src/util.cc:915 msgid "Insert date" msgstr "æ�’入日期" #: src/util.cc:916 msgid "Insert vector" msgstr "æ�’å…¥å�‘é‡�" #: src/util.cc:917 msgid "Insert matrix" msgstr "æ�’入矩阵" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "æ�’入智能括å�·" #: src/util.cc:919 msgid "Convert to unit" msgstr "æ�¢ç®—为å�•ä½�" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "æ�¢ç®—为å�•ä½�(输入框)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "æ�¢ç®—为最优å�•ä½�" #: src/util.cc:922 msgid "Convert to base units" msgstr "æ�¢ç®—为基本å�•ä½�" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "æ�¢ç®—为最优å‰�ç¼€" #: src/util.cc:924 msgid "Convert to number base" msgstr "æ�¢ç®—为数字进制" #: src/util.cc:925 msgid "Factorize result" msgstr "分解结果" #: src/util.cc:926 msgid "Expand result" msgstr "展开结果" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "展开部分分å¼�" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: å�‘下" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: å�‘上" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: 交æ�¢" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: å¤�制" #: src/util.cc:933 msgid "RPN: lastx" msgstr "RPN: lastx" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: 删除寄存器" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: 清空栈" #: src/util.cc:936 msgid "Load meta mode" msgstr "加载元模å¼�" #: src/util.cc:937 msgid "Set expression base" msgstr "设置表达å¼�进制" #: src/util.cc:938 msgid "Set result base" msgstr "设置结果进制" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "切æ�¢ç²¾ç¡®æ¨¡å¼�" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "将角度å�•ä½�设为度" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "将角度å�•ä½�设为弧度" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "将角度å�•ä½�设为梯度" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "切æ�¢ç®€å�•分数" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "切æ�¢æ··å�ˆåˆ†æ•°" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "切æ�¢ç§‘学记数" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "切æ�¢ç®€å�•è®°æ•°" #: src/util.cc:947 #, fuzzy msgid "Toggle precision" msgstr "读å�–精度" #: src/util.cc:948 #, fuzzy msgid "Toggle max decimals" msgstr "最大å°�æ•°" #: src/util.cc:949 #, fuzzy msgid "Toggle min decimals" msgstr "最å°�å°�æ•°" #: src/util.cc:950 #, fuzzy msgid "Toggle max/min decimals" msgstr "切æ�¢é“¾å¼�模å¼�" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "切æ�¢RPN模å¼�" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "切æ�¢é”®å…¥æ—¶è®¡ç®—" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "切æ�¢ç¼–程键盘" #: src/util.cc:954 msgid "Show keypad" msgstr "显示键盘" #: src/util.cc:955 msgid "Show history" msgstr "显示历å�²è®°å½•" #: src/util.cc:956 msgid "Search history" msgstr "æ�œç´¢åކå�²è®°å½•" #: src/util.cc:957 msgid "Clear history" msgstr "清除历å�²è®°å½•" #: src/util.cc:958 msgid "Show conversion" msgstr "显示æ�¢ç®—" #: src/util.cc:959 msgid "Show RPN stack" msgstr "显示RPNæ ˆ" #: src/util.cc:961 msgid "Manage variables" msgstr "管ç�†å�˜é‡�" #: src/util.cc:962 msgid "Manage functions" msgstr "管ç�†å‡½æ•°" #: src/util.cc:964 msgid "Manage data sets" msgstr "管ç�†æ•°æ�®é›†" #: src/util.cc:971 msgid "New variable" msgstr "新建å�˜é‡�" #: src/util.cc:972 msgid "New function" msgstr "新建函数" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "打开函数/æ•°æ�®ä½œå›¾" #: src/util.cc:974 msgid "Open convert number bases" msgstr "打开进制æ�¢ç®—" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "打开浮点æ�¢ç®—" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "打开日历æ�¢ç®—" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "打开百分比计算" #: src/util.cc:978 msgid "Open periodic table" msgstr "打开元素周期表" #: src/util.cc:980 msgid "Copy result" msgstr "å¤�制结果" #: src/util.cc:981 msgid "Insert result" msgstr "æ�’入结果" #: src/util.cc:982 msgid "Save result image" msgstr "ä¿�存结果图åƒ�" #: src/util.cc:983 msgid "Help" msgstr "帮助" #: src/util.cc:984 msgid "Quit" msgstr "退出" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "切æ�¢é“¾å¼�模å¼�" #: src/util.cc:986 msgid "Toggle keep above" msgstr "切æ�¢çª—å�£ç½®é¡¶" #: src/util.cc:987 msgid "Show/hide completion" msgstr "显示/éš�è—�补全" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "执行补全(激活首项)" #: src/util.cc:1056 #, fuzzy msgid "Formatted result" msgstr "存储结果" #: src/util.cc:1057 #, fuzzy msgid "Unformatted ASCII result" msgstr "å¤�制未格å¼�化的 ASCII" #: src/util.cc:1058 #, fuzzy msgid "Unformatted ASCII result without units" msgstr "å¤�制未格å¼�化的 ASCII" #: src/util.cc:1059 #, fuzzy msgid "Formatted expression" msgstr "表达å¼�为空。" #: src/util.cc:1060 #, fuzzy msgid "Unformatted ASCII expression" msgstr "å¤�制未格å¼�化的 ASCII" #: src/util.cc:1061 #, fuzzy msgid "Formatted expression + result" msgstr "表达å¼�字段为空。" #: src/util.cc:1062 #, fuzzy msgid "Unformatted ASCII expression + result" msgstr "å¤�制未格å¼�化的 ASCII" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "编辑å�˜é‡�(全局)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "新建å�˜é‡�" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "值字段为空。" #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "一个矩阵" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "一个å�‘é‡�" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "é�žçŸ©é˜µ" #~ msgid "Use for all units" #~ msgstr "对所有å�•ä½�使用å‰�ç¼€" #~ msgid "off" #~ msgstr "å…³" #, fuzzy #~ msgid "Edit Comment" #~ msgstr "编辑å�•ä½�" #, fuzzy #~ msgid "Scientific Form" #~ msgstr "ç§‘å­¦" #, fuzzy #~ msgid "Engineering Form" #~ msgstr "工程" #, fuzzy #~ msgid "Simple Form" #~ msgstr "æ—¶é—´æ ¼å¼�" #, fuzzy #~ msgid "scientific form" #~ msgstr "ç§‘å­¦" #, fuzzy #~ msgid "simple form" #~ msgstr "æ—¶é—´æ ¼å¼�" #~ msgid "Accept the modification of argument rules" #~ msgstr "接å�—å�‚数规则的修改" #~ msgid "Do not create/modify this data object" #~ msgstr "ä¸�创建/修改此数æ�®å¯¹è±¡" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "接å�—此数æ�®å¯¹è±¡çš„创建/修改" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "接å�—此矩阵/å�‘é‡�的创建/修改" #~ msgid "Do not create/modify this unit" #~ msgstr "ä¸�创建/修改此å�•ä½�" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "接å�—æ­¤å�•ä½�的创建/修改" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "虚数å�•ä½� i (√-1)" #~ msgid "Add" #~ msgstr "加" #~ msgid "Descri_ption" #~ msgstr "æ��è¿°(_P)" #~ msgid "_Calculate" #~ msgstr "计算(_c)" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "计算å�¯èƒ½å€¼çš„区间,并跟踪精度å�˜åŒ–。" #, fuzzy #~ msgid "Act_ivate" #~ msgstr "激活(_v)" #~ msgid "Update exchange rates on start" #~ msgstr "å�¯åŠ¨æ—¶æ›´æ–°æ±‡çŽ‡" #~ msgid "" #~ "If current exchange rates shall be downloaded from the internet at " #~ "program start" #~ msgstr "è‹¥è¦�在程åº�å�¯åŠ¨æ—¶ä»Žç½‘ä¸Šä¸‹è½½æœ€æ–°æ±‡çŽ‡" #~ msgid "Binary two's complement representation" #~ msgstr "二进制二的补ç �表示" #~ msgid "Hexadecimal two's complement representation" #~ msgstr "å��六进制二进制补ç �表示" #, fuzzy #~ msgid "Truncate All Numbers" #~ msgstr "八进制数" #~ msgid "Number bases" #~ msgstr "数字进制" #, fuzzy #~ msgid "Binary-coded decimal" #~ msgstr "最å°�å°�æ•°" #~ msgid "Rectangular form" #~ msgstr "矩形形å¼�" #~ msgid "Exponential form" #~ msgstr "指数形å¼�" #~ msgid "Polar form" #~ msgstr "æž�å��标形å¼�" #~ msgid "Angle/phasor notation" #~ msgstr "è§’/相é‡�è®°å�·" #~ msgid "Base units" #~ msgstr "基本å�•ä½�" #~ msgid "Optimal unit" #~ msgstr "最优å�•ä½�" #~ msgid "Description of this function" #~ msgstr "此函数的说明" #~ msgid "Definition of this function's arguments" #~ msgstr "此函数的å�‚数定义" #~ msgid "Add entered argument definition" #~ msgstr "添加输入å�‚数的定义" #~ msgid "Modify selected argument" #~ msgstr "修改所选å�‚æ•°" #~ msgid "Remove selected argument" #~ msgstr "删除所选å�‚æ•°" #~ msgid "Rules" #~ msgstr "规则" #~ msgid "Edit conditions for selected argument" #~ msgstr "编辑所选å�‚æ•°çš„æ�¡ä»¶" #~ msgid "Add entered subfunction" #~ msgstr "增加输入的å­�函数" #~ msgid "Apply changes to the selected subfunction" #~ msgstr "将更改应用于所选å­�函数" #~ msgid "Remove the selected subfunction" #~ msgstr "删除选定的å­�函数" #~ msgid "Function (simplified)" #~ msgstr "函数(简化)" #~ msgid "Columns" #~ msgstr "列" #~ msgid "Add new name" #~ msgstr "添加新å��ç§°" #~ msgid "Apply changes to the selected name" #~ msgstr "将更改应用于所选å��ç§°" #~ msgid "Remove the selected name" #~ msgstr "删除所选å��ç§°" #~ msgid "Advanced" #~ msgstr "高级" #~ msgid "Accept the creation/modification of this variable" #~ msgstr "接å�—æ­¤å�˜é‡�的创建/修改" #~ msgid "x, y, z" #~ msgstr "x, y, z" #~ msgid "Use x, y and z for 1st, 2nd and 3rd function argument, respectively." #~ msgstr "分别使用x,yå’Œz作为第一个,第二个和第三个函数å�‚数。" #~ msgid "\\x, \\y, \\z" #~ msgstr "\\x, \\y, \\z" #~ msgid "" #~ "Use \\x, \\y and \\z for 1st, 2nd and 3rd function argument, " #~ "respectively. This avoids potential conflicts with variables, functions " #~ "and units." #~ msgstr "" #~ "分别使用\\x,\\yå’Œ\\z作为第一,二和三个函数å�‚数。这能é�¿å…�å’Œå�˜é‡�,函数和å�•" #~ "ä½�的潜在冲çª�。" #~ msgid "Relation is exact" #~ msgstr "精确关系" #~ msgid "If the relation is precise" #~ msgstr "若关系是精确的" #~ msgid "The category this unknown variable belongs to" #~ msgstr "此未知å�˜é‡�所属的类别" #~ msgid "Value of this variable (expression)" #~ msgstr "æ­¤å�˜é‡�的值(表达å¼�)" #~ msgid "value is exact" #~ msgstr "精确值" #~ msgid "If the value is precise" #~ msgstr "若该值是精确的" #~ msgid "Matrices" #~ msgstr "矩阵" #~ msgid "Yes" #~ msgstr "是" #~ msgid "No" #~ msgstr "å�¦" #~ msgid "" #~ "A conflicting object with the same name exists. If you proceed and save " #~ "changes, the conflicting object will be overwritten or deactivated.\n" #~ "Do you want to proceed?" #~ msgstr "" #~ "存在å�Œå��的冲çª�对象。 若继续并ä¿�存更改,冲çª�对象将被覆盖或å�œç”¨ã€‚ \n" #~ "你想继续å�—? " #~ msgctxt "function" #~ msgid "expression" #~ msgstr "expression" #~ msgid "Copy digit separator" #~ msgstr "å¤�制数字分隔符" #~ msgid "Deactivate to remove digit separator when copying result" #~ msgstr "å¤�制结果时å�œç”¨ä»¥åŽ»é™¤æ•°å­—åˆ†éš”ç¬¦" #~ msgid "" #~ "Off: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "On: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgstr "" #~ "å…³: 2.5 ≈ 3, 1.5 ≈ 2\n" #~ "å¼€: 2.5 ≈ 2, 1.5 ≈ 2" #~ msgid "Manage Variables" #~ msgstr "管ç�†å�˜é‡�" #~ msgid "Manage Functions" #~ msgstr "管ç�†å‡½æ•°" #~ msgid "Manage Units" #~ msgstr "管ç�†å�•ä½�" #~ msgid "Manage Data Sets" #~ msgstr "管ç�†æ•°æ�®é›†" #~ msgid "Arguments:" #~ msgstr "å�‚æ•°:" #~ msgid "" #~ "- Decides which units the base unit is mixed with if multple options " #~ "exist.\n" #~ "- The original unit will not be mixed with units with lower priority.\n" #~ "- A lower value means higher priority." #~ msgstr "" #~ "- 若存在多个选项,决定基本å�•ä½�与哪些å�•ä½�æ··å�ˆã€‚\n" #~ "- 原å�•ä½�ä¸�会与优先级较低的å�•ä½�æ··å�ˆã€‚\n" #~ "- 数值越低表示优先级越高。" #~ msgid "info" #~ msgstr "ä¿¡æ�¯" #~ msgid "" #~ "A variable or unit with the same name already exists.\n" #~ "Do you want to overwrite it?" #~ msgstr "" #~ "已存在å�Œå��çš„å�˜é‡�或å�•ä½�。 \n" #~ "是å�¦è¦�覆盖它? " #~ msgid "Do not create/modify this data set" #~ msgstr "ä¸�创建/修改此数æ�®é›†" #~ msgid "Accept the creation/modification of this data set" #~ msgstr "接å�—此数æ�®é›†çš„创建/修改" #~ msgid "Do not create/modify this function" #~ msgstr "ä¸�创建/修改此函数" #~ msgid "Accept the creation/modification of this function" #~ msgstr "接å�—此函数的创建/修改" #~ msgid "Close this dialog" #~ msgstr "关闭此对è¯�框" #~ msgid "Do not create/modify this matrix/vector" #~ msgstr "ä¸�创建/修改此矩阵/å�‘é‡�" #~ msgid "Create/modify the matrix/vector" #~ msgstr "创建/修改矩阵/å�‘é‡�" #~ msgid "Do not create/modify this unknown variable" #~ msgstr "ä¸�创建/修改此未知å�˜é‡�" #~ msgid "Accept the creation/modification of this unknown variable" #~ msgstr "接å�—此未知å�˜é‡�的创建/修改" #~ msgid "Select a file" #~ msgstr "选择文件" #~ msgid "Complex angle/phasor notation" #~ msgstr "å¤�è§’/相é‡�è®°å�·" #~ msgid "Complex exponential form" #~ msgstr "å¤�指数形å¼�" #~ msgid "Expanded partial fractions" #~ msgstr "展开部分分å¼�" #~ msgid "Complex polar form" #~ msgstr "å¤�æž�å��标形å¼�" #~ msgid "Complex rectangular form" #~ msgstr "å¤�矩形形å¼�" #~ msgid "" #~ "Allow dots, '.', to be used as thousands separator instead of as an " #~ "alternative decimal sign" #~ msgstr "å…�许使用点“.â€�作为å�ƒä½�分隔符而é�žå°�数点符å�·ã€‚" #~ msgid "3" #~ msgstr "3" #~ msgid "x" #~ msgstr "x" #~ msgid "" #~ "If a matrix or vectors shall be generated from the contents of the file " #~ msgstr "è‹¥è¦�从文件内容生æˆ�矩阵或å�‘é‡�" #~ msgid "Use dark theme" #~ msgstr "使用深色主题" qalculate-gtk-5.11.0/po/zh_TW.po000066400000000000000000004275761520501057000163650ustar00rootroot00000000000000# 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://github.com/Qalculate/qalculate-gtk/issues\n" "POT-Creation-Date: 2026-02-13 08:09+0100\n" "PO-Revision-Date: 2026-01-10 22:56+0800\n" "Last-Translator: \n" "Language-Team: \n" "Language: zh_TW\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.2.2\n" #: data/qalculate-gtk.desktop.in:3 src/mainwindow.cc:8551 #: src/mainwindow.cc:8558 msgid "Qalculate!" msgstr "Qalculate!" #: data/qalculate-gtk.desktop.in:4 msgid "Calculator" msgstr "計算機" #: data/qalculate-gtk.desktop.in:5 data/qalculate-gtk.noinst.appdata.xml:8 #: src/mainwindow.cc:7170 msgid "Powerful and easy to use calculator" msgstr "強大且易用的計算機" #: data/qalculate-gtk.desktop.in:14 msgid "calculation;arithmetic;scientific;financial;" msgstr "計算;ç®—è¡“;ç§‘å­¸;財務;" #: data/qalculate-gtk.noinst.appdata.xml:7 msgid "Qalculate! (GTK UI)" msgstr "Qalculate! (GTK UI)" #: data/qalculate-gtk.noinst.appdata.xml:10 msgid "" "Qalculate! is a multi-purpose cross-platform desktop calculator. It is " "simple to use but provides power and versatility normally reserved for " "complicated math packages, as well as useful tools for everyday needs (such " "as currency conversion and percent calculation)." msgstr "" "Qalculate!是一款多用途的跨平å�°æ¡Œé�¢è¨ˆç®—器。它使用簡單然而æ��供了通常為複雜的數" "學套件ä¿�留的能力和多功能性,以å�Šæ—¥å¸¸éœ€æ±‚的實用工具(例如貨幣轉æ�›å’Œç™¾åˆ†æ¯”計" "ç®—)。" #: data/qalculate-gtk.noinst.appdata.xml:16 msgid "" "Features include a large library of customizable functions, unit " "calculations and conversion, physical constants, symbolic calculations " "(including integrals and equations), arbitrary precision, uncertainty " "propagation, interval arithmetic, plotting, and a user-friendly interface." msgstr "" "功能包å�«é¾�大的å�¯è‡ªè¨‚函å¼�庫ã€�å–®ä½�計算和轉æ�›ã€�物ç�†å¸¸æ•¸ã€�符號計算(包å�«ç©�分和方程" "å¼�)ã€�ä»»æ„�精確度ã€�誤差傳播ã€�å�€é–“ç®—è¡“ã€�繪圖和用戶å�‹å¥½çš„介é�¢ã€‚" #: data/qalculate-gtk.noinst.appdata.xml:26 msgid "The main window with history visible" msgstr "æ­·å�²è¨˜éŒ„å�¯è¦‹çš„主視窗" #: data/qalculate-gtk.noinst.appdata.xml:30 msgid "The main window with keypad visible" msgstr "é�µç›¤å�¯è¦‹çš„主視窗" #: data/argumentrules.ui:22 data/functionedit.ui:618 msgid "Argument Rules" msgstr "引數è¦�則" #: data/argumentrules.ui:37 data/buttonsedit.ui:244 data/csvexport.ui:23 #: data/csvimport.ui:31 data/datasetedit.ui:23 data/datasetedit.ui:332 #: data/datasets.ui:24 data/functionedit.ui:38 data/functionedit.ui:633 #: data/matrix.ui:40 data/matrixedit.ui:53 data/shortcuts.ui:175 #: data/unitedit.ui:59 data/unknownedit.ui:38 data/variableedit.ui:38 #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/expressionedit.cc:1309 src/historyview.cc:2827 src/historyview.cc:2925 #: src/historyview.cc:2970 src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:108 #: src/insertfunctiondialog.cc:110 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 src/mainwindow.cc:7838 #: src/matrixdialog.cc:389 src/menubar.cc:1217 src/menubar.cc:1258 #: src/plotdialog.cc:378 src/plotdialog.cc:380 src/resultview.cc:552 #: src/resultview.cc:554 msgid "_Cancel" msgstr "å�–消(_C)" #: data/argumentrules.ui:52 data/buttonsedit.ui:259 data/csvexport.ui:38 #: data/csvimport.ui:47 data/datasetedit.ui:38 data/datasetedit.ui:347 #: data/datasets.ui:39 data/functionedit.ui:53 data/functionedit.ui:654 #: data/matrixedit.ui:68 data/shortcuts.ui:205 data/unitedit.ui:74 #: data/unknownedit.ui:53 data/variableedit.ui:53 src/expressionedit.cc:1309 #: src/historyview.cc:2827 src/historyview.cc:2925 src/historyview.cc:2970 #: src/insertfunctiondialog.cc:65 src/insertfunctiondialog.cc:973 #: src/insertfunctiondialog.cc:1081 src/mainwindow.cc:720 src/mainwindow.cc:813 #: src/mainwindow.cc:884 src/mainwindow.cc:939 src/mainwindow.cc:1020 #: src/mainwindow.cc:1076 src/mainwindow.cc:7838 msgid "_OK" msgstr "確定(_O)" #: data/argumentrules.ui:85 data/buttonsedit.ui:337 data/shortcuts.ui:283 msgid "Argument name" msgstr "引數å��稱" #: data/argumentrules.ui:102 msgid "Free" msgstr "ä»»æ„�" #: data/argumentrules.ui:103 data/datasetedit.ui:213 data/main.ui:277 #: data/main.ui:430 data/main.ui:578 data/main.ui:2406 data/unknownedit.ui:144 msgid "Number" msgstr "數字" #: data/argumentrules.ui:104 data/main.ui:312 data/main.ui:465 data/main.ui:613 #: data/main.ui:2445 data/unknownedit.ui:147 msgid "Integer" msgstr "整數" #: data/argumentrules.ui:105 msgid "Symbol" msgstr "符號" #: data/argumentrules.ui:106 data/datasetedit.ui:212 msgid "Text" msgstr "文字" #: data/argumentrules.ui:107 msgid "Date" msgstr "日期" #: data/argumentrules.ui:108 data/main.ui:747 data/matrix.ui:204 #: data/matrixedit.ui:271 src/matrixdialog.cc:392 msgid "Vector" msgstr "å�‘é‡�" #: data/argumentrules.ui:109 data/csvimport.ui:173 data/main.ui:738 #: data/matrix.ui:24 data/matrix.ui:186 data/matrixedit.ui:252 #: src/matrixdialog.cc:394 msgid "Matrix" msgstr "矩陣" #: data/argumentrules.ui:110 msgid "Positive number" msgstr "正整數" #: data/argumentrules.ui:111 msgid "Non-zero number" msgstr "é�žé›¶æ•¸" #: data/argumentrules.ui:112 msgid "Non-negative number" msgstr "é�žè² æ•¸" #: data/argumentrules.ui:113 msgid "Positive integer" msgstr "正整數" #: data/argumentrules.ui:114 msgid "Non-zero integer" msgstr "é�žé›¶æ•´æ•¸" #: data/argumentrules.ui:115 msgid "Non-negative integer" msgstr "é�žè² æ•´æ•¸" #: data/argumentrules.ui:116 data/main.ui:321 data/main.ui:474 data/main.ui:622 #: data/main.ui:2455 data/unknownedit.ui:148 msgid "Boolean" msgstr "布林" #: data/argumentrules.ui:117 src/dataseteditdialog.cc:478 msgid "Object" msgstr "物件" #: data/argumentrules.ui:118 data/datasetedit.ui:765 data/main.ui:765 #: data/plot.ui:235 src/functionsdialog.cc:579 msgid "Function" msgstr "函數" #: data/argumentrules.ui:119 data/main.ui:783 data/main.ui:4437 msgid "Unit" msgstr "å–®ä½�" #: data/argumentrules.ui:120 data/main.ui:729 src/variablesdialog.cc:529 msgid "Variable" msgstr "變數" #: data/argumentrules.ui:121 data/csvexport.ui:162 data/csvimport.ui:82 msgid "File" msgstr "檔案" #: data/argumentrules.ui:122 msgid "Angle" msgstr "角度" #: data/argumentrules.ui:123 src/expressioncompletion.cc:1171 msgid "Data object" msgstr "資料物件" #: data/argumentrules.ui:124 msgid "Data property" msgstr "資料屬性" #: data/argumentrules.ui:136 msgid "Enable rules and type test" msgstr "啟用è¦�則和類型測試" #: data/argumentrules.ui:154 msgid "Custom condition" msgstr "自訂æ¢�ä»¶" #: data/argumentrules.ui:173 msgid "" "For example if argument is a matrix that must have equal number of rows and " "columns: rows(\\x) = columns(\\x)" msgstr "例如,如果引數是必須具有相等列數和行數的矩陣: rows(\\x) = columns(\\x)" #: data/argumentrules.ui:186 msgid "Allow matrix" msgstr "å…�許矩陣" #: data/argumentrules.ui:203 msgid "Forbid zero" msgstr "ç¦�用零" #: data/argumentrules.ui:219 msgid "Handle vector" msgstr "處置å�‘é‡�" #: data/argumentrules.ui:223 msgid "Calculate function for each separate element in vector." msgstr "å°�å�‘é‡�中æ¯�個單ç�¨å…ƒç´ è¨ˆç®—函數。" #: data/argumentrules.ui:236 msgid "Min" msgstr "最å°�值" #: data/argumentrules.ui:252 data/argumentrules.ui:306 msgid "Include equals" msgstr "包å�«ç­‰æ–¼" #: data/argumentrules.ui:290 msgid "Max" msgstr "最大值" #: data/argumentrules.ui:347 data/unknownedit.ui:119 #: src/dataseteditdialog.cc:230 src/functioneditdialog.cc:450 msgid "Type" msgstr "類型" #: data/argumentrules.ui:359 data/csvimport.ui:106 data/datasetedit.ui:72 #: data/datasetedit.ui:656 data/functionedit.ui:93 data/matrixedit.ui:107 #: data/unitedit.ui:113 data/unknownedit.ui:88 data/variableedit.ui:92 #: src/conversionview.cc:508 src/dataseteditdialog.cc:227 #: src/functioneditdialog.cc:444 src/historyview.cc:2932 src/menubar.cc:1224 #: src/nameseditdialog.cc:155 src/unitsdialog.cc:1008 msgid "Name" msgstr "å��稱" #: data/buttonsedit.ui:10 data/main.ui:1162 msgid "Customize Keypad Buttons" msgstr "自訂é�µç›¤æŒ‰éˆ•" #: data/buttonsedit.ui:25 data/calendarconversion.ui:26 data/datasets.ui:129 #: data/decimals.ui:45 data/floatingpoint.ui:27 data/functions.ui:24 #: data/namesedit.ui:24 data/nbases.ui:24 data/percentage.ui:56 data/plot.ui:99 #: data/precision.ui:31 data/preferences.ui:105 data/setbase.ui:38 #: data/shortcuts.ui:25 data/units.ui:26 data/variables.ui:24 #: src/historyview.cc:2792 src/insertfunctiondialog.cc:448 #: src/mainwindow.cc:724 src/mainwindow.cc:725 src/mainwindow.cc:727 #: src/matrixdialog.cc:381 src/periodictabledialog.cc:86 msgid "_Close" msgstr "關閉(_C)" #: data/buttonsedit.ui:70 src/buttonseditdialog.cc:418 msgid "Label" msgstr "標籤" #: data/buttonsedit.ui:107 src/buttonseditdialog.cc:421 msgid "Left-click" msgstr "å·¦é�µ" #: data/buttonsedit.ui:123 src/buttonseditdialog.cc:424 msgid "Right-click" msgstr "å�³é�µ" #: data/buttonsedit.ui:139 src/buttonseditdialog.cc:427 msgid "Middle-click" msgstr "中é�µ" #: data/buttonsedit.ui:165 msgid "Reset" msgstr "é‡�設" #: data/buttonsedit.ui:228 msgid "Button Action" msgstr "按鈕動作" #: data/buttonsedit.ui:321 data/floatingpoint.ui:62 data/shortcuts.ui:267 #: data/variableedit.ui:122 src/insertfunctiondialog.cc:512 #: src/shortcutsdialog.cc:579 src/stackview.cc:800 msgid "Value" msgstr "值" #: data/calendarconversion.ui:8 data/main.ui:899 msgid "Calendar Conversion" msgstr "曆法轉æ�›" #: data/csvexport.ui:8 msgid "Export CSV File" msgstr "匯出CSV檔" #: data/csvexport.ui:69 msgid "Current result" msgstr "ç›®å‰�çµ�æžœ" #: data/csvexport.ui:85 msgid "Matrix/vector variable" msgstr "矩陣/å�‘é‡�變數" #: data/csvexport.ui:104 data/csvimport.ui:262 msgid "Delimiter" msgstr "定界符" #: data/csvexport.ui:130 data/csvimport.ui:293 msgid "Comma" msgstr "逗號" #: data/csvexport.ui:131 data/csvimport.ui:294 msgid "Tabulator" msgstr "Tab" #: data/csvexport.ui:132 data/csvimport.ui:295 msgid "Semicolon" msgstr "分號" #: data/csvexport.ui:133 data/csvimport.ui:296 msgid "Space" msgstr "空格" #: data/csvexport.ui:134 data/csvimport.ui:297 msgid "Other" msgstr "å…¶ä»–" #: data/csvimport.ui:15 msgid "Import CSV File" msgstr "匯入CSV檔" #: data/csvimport.ui:36 msgid "Do not import the file" msgstr "ä¸�匯入檔案" #: data/csvimport.ui:52 msgid "Import the file" msgstr "匯入檔案" #: data/csvimport.ui:94 msgid "Import as" msgstr "匯入為" #: data/csvimport.ui:118 data/datasetedit.ui:84 data/datasetedit.ui:386 #: data/functionedit.ui:479 data/matrixedit.ui:454 data/unitedit.ui:137 #: data/variableedit.ui:250 msgid "Descriptive name" msgstr "æ��述性å��稱" #: data/csvimport.ui:130 data/functionedit.ui:449 data/main.ui:4389 #: data/matrixedit.ui:425 data/unitedit.ui:125 data/variableedit.ui:223 #: src/conversionview.cc:519 src/functionsdialog.cc:593 src/unitsdialog.cc:1022 #: src/variablesdialog.cc:543 msgid "Category" msgstr "類別" #: data/csvimport.ui:142 msgid "First row" msgstr "第一列" #: data/csvimport.ui:153 msgid "Name of the data file to import" msgstr "è¦�匯入的資料檔案å��稱" #: data/csvimport.ui:177 msgid "If a matrix shall be generated from the contents of the file" msgstr "如果矩陣è¦�從檔案內容產生" #: data/csvimport.ui:191 msgid "Vectors" msgstr "å�‘é‡�" #: data/csvimport.ui:195 msgid "If vectors shall be generated from the contents of the file" msgstr "如果å�‘é‡�è¦�從檔案內容產生" #: data/csvimport.ui:217 msgid "" "Name (or name prefix) used to reference generated variable(s) in expressions" msgstr "在表é�”å¼�中用來å�ƒè€ƒç”¢ç”Ÿè®Šæ•¸çš„å��稱(或å��稱å‰�ç¶´)" #: data/csvimport.ui:232 data/matrixedit.ui:465 data/variableedit.ui:234 msgid "Title displayed in menus and in variable manager" msgstr "在é�¸å–®å’Œè®Šæ•¸ç®¡ç�†å™¨ä¸­é¡¯ç¤ºçš„æ¨™é¡Œ" #: data/csvimport.ui:245 msgid "The first row with data to import in the file" msgstr "檔案中è¦�匯入資料的第一列" #: data/csvimport.ui:271 msgid "Includes headings" msgstr "包å�«æ¨™é¡Œ" #: data/csvimport.ui:275 msgid "If the first row contains column headings" msgstr "如果第一列包å�«æ¬„標題" #: data/csvimport.ui:290 msgid "Delimiter used to separate columns in the file" msgstr "檔案中用來分離欄的定界符" #: data/csvimport.ui:311 msgid "Custom delimiter" msgstr "自訂定界符" #: data/datasetedit.ui:8 msgid "Edit Data Property" msgstr "編輯資料屬性" #: data/datasetedit.ui:96 data/datasetedit.ui:410 data/functionedit.ui:522 #: data/functionedit.ui:593 data/matrixedit.ui:480 data/matrixedit.ui:502 #: data/unitedit.ui:161 data/variableedit.ui:262 data/variableedit.ui:327 msgid "Description" msgstr "æ��è¿°" #: data/datasetedit.ui:108 msgid "Value Type" msgstr "值類型" #: data/datasetedit.ui:117 msgid "Use as key" msgstr "作為é�µ" #: data/datasetedit.ui:133 msgid "Case sensitive value" msgstr "å�€åˆ†å¤§å°�寫的值" #: data/datasetedit.ui:149 msgid "Approximate value" msgstr "近似值" #: data/datasetedit.ui:165 #, fuzzy msgid "Value uses brackets" msgstr "值使用括號" #: data/datasetedit.ui:180 msgid "Hide" msgstr "éš±è—�" #: data/datasetedit.ui:199 data/main.ui:4345 msgid "Unit expression" msgstr "å–®ä½�表é�”å¼�" #: data/datasetedit.ui:214 data/functionedit.ui:149 data/functionedit.ui:689 #: data/plot.ui:197 src/functioneditdialog.cc:470 src/plotdialog.cc:776 msgid "Expression" msgstr "表é�”å¼�" #: data/datasetedit.ui:242 msgid "Name used for reference" msgstr "用來å�ƒè€ƒçš„å��稱" #: data/datasetedit.ui:259 data/datasetedit.ui:479 msgid "Title displayed in menus and in data set manager" msgstr "在é�¸å–®å’Œè³‡æ–™é›†ç®¡ç�†å™¨ä¸­é¡¯ç¤ºçš„æ¨™é¡Œ" #: data/datasetedit.ui:279 data/datasetedit.ui:285 msgid "Description of this data property" msgstr "此資料屬性的æ��è¿°" #: data/datasetedit.ui:317 src/dataseteditdialog.cc:364 msgid "Edit Data Set" msgstr "編輯資料集" #: data/datasetedit.ui:398 msgid "Data file" msgstr "資料檔案" #: data/datasetedit.ui:422 msgid "Copyright" msgstr "版權" #: data/datasetedit.ui:462 msgid "Description of this data set" msgstr "此資料集的æ��è¿°" #: data/datasetedit.ui:517 data/unitedit.ui:293 msgid "General" msgstr "一般" #: data/datasetedit.ui:535 msgid "Properties:" msgstr "屬性:" #: data/datasetedit.ui:553 msgid "Definition of the properties of this data set" msgstr "此資料集的屬性定義" #: data/datasetedit.ui:574 data/functions.ui:258 data/main.ui:720 #: data/units.ui:452 data/variables.ui:261 msgid "_New" msgstr "新增(_N)" #: data/datasetedit.ui:590 data/functionedit.ui:271 data/functionedit.ui:374 #: data/functions.ui:275 data/main.ui:959 data/namesedit.ui:101 #: data/shortcuts.ui:103 data/units.ui:469 data/variables.ui:278 msgid "_Edit" msgstr "編輯(_E)" #: data/datasetedit.ui:606 data/functions.ui:292 data/units.ui:486 #: data/variables.ui:295 src/menubar.cc:1258 msgid "_Delete" msgstr "刪除(_D)" #: data/datasetedit.ui:636 src/datasetsdialog.cc:163 src/functionsdialog.cc:391 msgid "Properties" msgstr "屬性" #: data/datasetedit.ui:668 msgid "Object argument name" msgstr "物件引數å��稱" #: data/datasetedit.ui:680 msgid "Property argument name" msgstr "屬性引數å��稱" #: data/datasetedit.ui:692 msgid "Default property" msgstr "é �設屬性" #: data/datasetedit.ui:703 msgid "Name used to invoke the function in expressions" msgstr "在表é�”å¼�中用來調用函數的å��稱" #: data/datasets.ui:8 src/datasetsdialog.cc:477 msgid "Edit Data Object" msgstr "編輯資料物件" #: data/datasets.ui:114 data/main.ui:995 src/dataseteditdialog.cc:470 msgid "Data Sets" msgstr "資料集" #: data/datasets.ui:175 data/main.ui:774 src/datasetsdialog.cc:432 msgid "Data Set" msgstr "資料集" #: data/datasets.ui:215 msgid "Create a new data set" msgstr "建立新資料集" #: data/datasets.ui:237 msgid "Edit the selected data set" msgstr "編輯é�¸æ“‡çš„資料集" #: data/datasets.ui:259 msgid "Delete the selected data set" msgstr "刪除é�¸æ“‡çš„資料集" #: data/datasets.ui:303 msgid "Objects" msgstr "物件" #: data/datasets.ui:344 msgid "Create a new data object" msgstr "建立新資料物件" #: data/datasets.ui:366 msgid "Edit the selected data object" msgstr "編輯é�¸æ“‡çš„資料物件" #: data/datasets.ui:388 msgid "Remove the selected data object" msgstr "移除é�¸æ“‡çš„資料物件" #: data/datasets.ui:471 msgid "Data Set Description" msgstr "資料集æ��è¿°" #: data/datasets.ui:551 msgid "Object Attributes" msgstr "物件屬性" #: data/decimals.ui:26 msgid "Decimals" msgstr "å°�數" #: data/decimals.ui:50 data/matrix.ui:45 data/plot.ui:104 data/precision.ui:36 msgid "Close this window" msgstr "關閉此視窗" #: data/decimals.ui:78 msgid "Min decimals" msgstr "最å°�å°�數ä½�數" #: data/decimals.ui:93 msgid "Max decimals" msgstr "最大å°�數ä½�數" #: data/decimals.ui:108 msgid "Significant digits" msgstr "有效數字" #: data/decimals.ui:126 msgid "Minimal number of displayed decimals" msgstr "顯示å°�數的最å°�數é‡�" #: data/decimals.ui:143 msgid "Maximal number of decimals to display (and round to)" msgstr "顯示(以å�Šæ�¨å…¥)å°�數的最大數é‡�" #: data/decimals.ui:162 msgid "" "Maximal number of significant digits to display (by default determined by " "precision)" msgstr "顯示有效數字的最大數é‡�(é �設由精確度決定)" #: data/floatingpoint.ui:11 msgid "Floating Point Conversion" msgstr "浮點轉æ�›" #: data/floatingpoint.ui:106 msgid "Hexadecimal representation" msgstr "å��六進制表示法" #: data/floatingpoint.ui:119 msgid "Conversion error" msgstr "轉æ�›èª¤å·®" #: data/floatingpoint.ui:132 msgid "Binary representation" msgstr "二進制表示法" #: data/floatingpoint.ui:145 msgid "Floating point value" msgstr "浮點值" #: data/floatingpoint.ui:158 msgid "Format" msgstr "æ ¼å¼�" #: data/floatingpoint.ui:172 msgid "16-bit (half precision)" msgstr "16ä½�å…ƒ(å�Šç²¾åº¦)" #: data/floatingpoint.ui:173 msgid "32-bit (single precision)" msgstr "32ä½�å…ƒ(單精度)" #: data/floatingpoint.ui:174 msgid "64-bit (double precision)" msgstr "64ä½�å…ƒ(雙精度)" #: data/floatingpoint.ui:175 msgid "80-bit (x86 extended format)" msgstr "80ä½�å…ƒ(x86æ“´å……æ ¼å¼�)" #: data/floatingpoint.ui:176 msgid "128-bit (quadruple precision)" msgstr "128ä½�å…ƒ(四精度)" #: data/floatingpoint.ui:177 msgid "Microchip 24-bit" msgstr "" #: data/floatingpoint.ui:178 msgid "Microchip 32-bit" msgstr "" #: data/functionedit.ui:8 src/functioneditdialog.cc:863 msgid "Edit Function" msgstr "編輯函數" #: data/functionedit.ui:23 data/main.ui:2844 data/matrixedit.ui:38 #: data/plot.ui:66 data/unitedit.ui:44 data/unknownedit.ui:23 #: data/variableedit.ui:23 msgid "_Help" msgstr "幫助(_H)" #: data/functionedit.ui:104 msgid "Name used to invoke this function in expressions" msgstr "在表é�”å¼�中用來調用此函數的å��稱" #: data/functionedit.ui:128 msgid "" "Use \\x for the first, \\y for the second and \\z for the third argument. " "For more information click the help button." msgstr "" "使用\\x代表第一個引數,\\y代表第二個引數,\\z代表第三個引數。欲了解更多資訊," "請點擊幫助按鈕。" #: data/functionedit.ui:165 data/matrixedit.ui:362 data/variableedit.ui:184 msgid "Required" msgstr "å¿…è¦�" #: data/functionedit.ui:186 msgid "Condition" msgstr "æ¢�ä»¶" #: data/functionedit.ui:197 msgid "" "Condition that must be true for the function (e.g. if the second argument " "must be greater than the first: \"\\y > \\x\")" msgstr "" "å°�函數來說必須為真的æ¢�ä»¶(例如,如果第二個引數必須大於第一個引數: \"\\y > " "\\x\")" #: data/functionedit.ui:215 msgid "Sub-functions" msgstr "å­�函數" #: data/functionedit.ui:255 data/functionedit.ui:358 data/namesedit.ui:85 #: data/plot.ui:521 data/shortcuts.ui:87 msgid "_Add" msgstr "加入(_A)" #: data/functionedit.ui:287 data/functionedit.ui:390 data/namesedit.ui:117 #: data/plot.ui:554 data/shortcuts.ui:120 msgid "_Remove" msgstr "移除(_R)" #: data/functionedit.ui:317 src/functionsdialog.cc:332 msgid "Arguments" msgstr "引數" #: data/functionedit.ui:429 msgid "Details" msgstr "細節" #: data/functionedit.ui:490 msgid "Title displayed in menus and in function manager" msgstr "在é�¸å–®å’Œå‡½æ•¸ç®¡ç�†å™¨ä¸­é¡¯ç¤ºçš„æ¨™é¡Œ" #: data/functionedit.ui:502 msgid "Hide function" msgstr "éš±è—�函數" #: data/functionedit.ui:505 msgid "If this function shall be hidden in menus" msgstr "如果此函數在é�¸å–®ä¸­æ‡‰è©²è¢«éš±è—�" #: data/functionedit.ui:557 msgid "Example" msgstr "範例" #: data/functionedit.ui:638 data/functionedit.ui:642 msgid "Do not save modifications" msgstr "ä¸�儲存修改" #: data/functionedit.ui:724 src/functioneditdialog.cc:475 msgid "Precalculate" msgstr "é �先計算" #: data/functionedit.ui:728 msgid "Calculate the subfunction once only, before the main function" msgstr "在主函數之å‰�å�ªè¨ˆç®—一次å­�函數" #: data/functions.ui:8 data/main.ui:977 data/main.ui:2116 msgid "Functions" msgstr "函數" #: data/functions.ui:102 data/units.ui:235 data/variables.ui:80 msgid "Categor_y" msgstr "類別(_y)" #: data/functions.ui:129 msgid "_Function" msgstr "函數(_F)" #: data/functions.ui:201 data/units.ui:395 data/variables.ui:204 msgid "Desc_ription" msgstr "æ��è¿°(_r)" #: data/functions.ui:263 data/main.ui:5434 msgid "Create a new function" msgstr "建立新函數" #: data/functions.ui:280 msgid "Edit the selected function" msgstr "編輯é�¸æ“‡çš„函數" #: data/functions.ui:297 msgid "Delete the selected function" msgstr "刪除é�¸æ“‡çš„函數" #: data/functions.ui:316 msgid "(De)activate the selected function" msgstr "(å�œ)啟用é�¸æ“‡çš„函數" #: data/functions.ui:322 data/units.ui:516 data/variables.ui:325 #: src/functionsdialog.cc:431 src/unitsdialog.cc:388 src/util.cc:1366 #: src/variablesdialog.cc:351 msgid "Deac_tivate" msgstr "å�œç”¨(_t)" #: data/functions.ui:335 src/insertfunctiondialog.cc:452 msgid "C_alculate" msgstr "計算(_a)" #: data/functions.ui:340 msgid "Insert (or execute) the selected function into the expression entry" msgstr "å°‡é�¸æ“‡çš„函數æ�’å…¥(或執行)到表é�”å¼�框中" #: data/functions.ui:352 data/plot.ui:537 data/plot.ui:800 data/plot.ui:1358 msgid "A_pply" msgstr "套用(_p)" #: data/functions.ui:357 msgid "Apply the selected function to the current expression" msgstr "å°‡é�¸æ“‡çš„函數套用到目å‰�表é�”å¼�" #: data/main.ui:69 data/main.ui:151 data/main.ui:201 data/main.ui:2334 #: data/main.ui:9387 msgid "Degrees" msgstr "度" #: data/main.ui:78 data/main.ui:160 data/main.ui:210 data/main.ui:2344 #: data/main.ui:9396 msgid "Radians" msgstr "弧度" #: data/main.ui:87 data/main.ui:169 data/main.ui:219 data/main.ui:2354 #: data/main.ui:9405 msgid "Gradians" msgstr "百分度" #: data/main.ui:246 data/main.ui:399 data/main.ui:547 #: src/variablesdialog.cc:337 msgid "Default assumptions" msgstr "é �設å�‡è¨­" #: data/main.ui:260 data/main.ui:338 data/main.ui:413 data/main.ui:490 #: data/main.ui:561 data/main.ui:639 data/main.ui:2386 data/main.ui:2472 #: data/unknownedit.ui:164 src/periodictabledialog.cc:143 msgid "Unknown" msgstr "未知數" #: data/main.ui:268 data/main.ui:421 data/main.ui:569 data/main.ui:2396 msgid "Not Matrix" msgstr "é�žçŸ©é™£" #: data/main.ui:285 data/main.ui:438 data/main.ui:586 data/main.ui:2415 msgid "Complex" msgstr "複數" #: data/main.ui:294 data/main.ui:447 data/main.ui:595 data/main.ui:2425 msgid "Real" msgstr "實數" #: data/main.ui:303 data/main.ui:456 data/main.ui:604 data/main.ui:2435 msgid "Rational" msgstr "有ç�†æ•¸" #: data/main.ui:347 data/main.ui:499 data/main.ui:648 data/main.ui:2482 #: data/unknownedit.ui:169 msgid "Non-Zero" msgstr "é�žé›¶æ•¸" #: data/main.ui:356 data/main.ui:508 data/main.ui:657 data/main.ui:2492 #: data/unknownedit.ui:165 msgid "Positive" msgstr "正數" #: data/main.ui:365 data/main.ui:517 data/main.ui:666 data/main.ui:2502 #: data/unknownedit.ui:166 msgid "Non-Negative" msgstr "é�žè² æ•¸" #: data/main.ui:374 data/main.ui:526 data/main.ui:675 data/main.ui:2512 #: data/unknownedit.ui:167 msgid "Negative" msgstr "負數" #: data/main.ui:383 data/main.ui:535 data/main.ui:684 data/main.ui:2522 #: data/unknownedit.ui:168 msgid "Non-Positive" msgstr "é�žæ­£æ•¸" #: data/main.ui:711 msgid "_File" msgstr "檔案(_F)" #: data/main.ui:756 msgid "Unknown Variable" msgstr "未知變數" #: data/main.ui:796 msgid "Import CSV File…" msgstr "匯入CSV檔…" #: data/main.ui:805 msgid "Export CSV File…" msgstr "匯出CSV檔…" #: data/main.ui:814 msgid "_Store Result…" msgstr "儲存çµ�果…(_S)" #: data/main.ui:823 msgid "Save Result Image…" msgstr "儲存çµ�果圖åƒ�…" #: data/main.ui:838 msgid "Save local functions, variables and units" msgstr "儲存局部函數ã€�變數和單ä½�" #: data/main.ui:839 msgid "Save Definitions" msgstr "儲存定義" #: data/main.ui:848 msgid "Import Definitions File…" msgstr "匯入定義檔…" #: data/main.ui:857 msgid "Fetch current exchange rates from the Internet" msgstr "從網際網路æ��å�–ç›®å‰�匯率" #: data/main.ui:858 msgid "Update Exchange Rates" msgstr "更新匯率" #: data/main.ui:873 msgid "Plot Functions/Data" msgstr "函數/資料繪圖" #: data/main.ui:882 msgid "Convert Number Bases" msgstr "轉æ�›åº•數" #: data/main.ui:891 msgid "Floating Point Conversion (IEEE 754)" msgstr "浮點轉æ�›(IEEE 754)" #: data/main.ui:908 msgid "Percentage Calculation Tool" msgstr "百分比計算工具" #: data/main.ui:916 data/periodictable.ui:8 msgid "Periodic Table" msgstr "元素週期表" #: data/main.ui:931 msgid "Minimal Window" msgstr "最å°�視窗" #: data/main.ui:946 msgid "_Quit" msgstr "退出(_Q)" #: data/main.ui:968 data/main.ui:2106 data/variables.ui:8 msgid "Variables" msgstr "變數" #: data/main.ui:986 data/main.ui:2126 data/units.ui:8 msgid "Units" msgstr "å–®ä½�" #: data/main.ui:1010 data/main.ui:2555 data/main.ui:6029 data/main.ui:6860 #: src/keypad.cc:815 src/keypad.cc:3298 src/keypad.cc:3416 msgid "Factorize" msgstr "分解為因å­�" #: data/main.ui:1019 data/main.ui:2545 src/keypad.cc:813 src/keypad.cc:3307 #: src/keypad.cc:3419 msgid "Expand" msgstr "展開" #: data/main.ui:1028 data/main.ui:8689 msgid "Apply partial fraction decomposition to the current result." msgstr "將部分分å¼�分解套用到目å‰�çµ�果。" #: data/main.ui:1029 data/main.ui:8690 src/keypad.cc:817 msgid "Expand Partial Fractions" msgstr "展開部分分å¼�" #: data/main.ui:1038 data/main.ui:8699 msgid "Set Unknowns…" msgstr "設定未知數…" #: data/main.ui:1047 data/main.ui:8370 msgid "Convert to Unit" msgstr "轉æ�›åˆ°å–®ä½�" #: data/main.ui:1055 msgid "Set Prefix" msgstr "設定å‰�ç¶´" #: data/main.ui:1063 msgid "Convert to Unit Expression…" msgstr "轉æ�›åˆ°å–®ä½�表é�”å¼�…" #: data/main.ui:1072 data/main.ui:2037 msgid "Convert to Base Units" msgstr "轉æ�›åˆ°åŸºæœ¬å–®ä½�" #: data/main.ui:1081 data/main.ui:2047 msgid "Convert to Optimal Unit" msgstr "轉æ�›åˆ°æœ€ä½³å–®ä½�" #: data/main.ui:1096 src/expressionedit.cc:1491 msgid "Insert Date…" msgstr "æ�’入日期…" #: data/main.ui:1105 src/expressionedit.cc:1492 msgid "Insert Matrix…" msgstr "æ�’入矩陣…" #: data/main.ui:1114 src/expressionedit.cc:1493 msgid "Insert Vector…" msgstr "æ�’å…¥å�‘é‡�…" #: data/main.ui:1129 msgid "_Copy Result" msgstr "複製çµ�æžœ(_C)" #: data/main.ui:1138 msgid "Copy Result as Unformatted ASCII" msgstr "å°‡çµ�果複製為未格å¼�化的ASCII" #: data/main.ui:1153 data/shortcuts.ui:10 msgid "Keyboard Shortcuts" msgstr "é�µç›¤å¿«æ�·é�µ" #: data/main.ui:1171 msgid "_Preferences" msgstr "å��好設定(_P)" #: data/main.ui:1193 msgid "_Mode" msgstr "模å¼�(_M)" #: data/main.ui:1202 src/expressioncompletion.cc:2202 #: src/expressionedit.cc:1463 msgid "Number Base" msgstr "底數" #: data/main.ui:1211 msgid "Select Result and Expression Base…" msgstr "é�¸æ“‡çµ�果和表é�”å¼�的底數…" #: data/main.ui:1226 data/main.ui:4717 data/nbases.ui:77 #: data/preferences.ui:1056 data/preferences.ui:1112 data/setbase.ui:84 #: data/setbase.ui:323 src/expressionedit.cc:1466 src/keypad.cc:1012 #: src/numberbasesdialog.cc:209 src/numberbasesdialog.cc:251 msgid "Binary" msgstr "二進制" #: data/main.ui:1235 data/main.ui:4718 data/nbases.ui:90 data/setbase.ui:101 #: data/setbase.ui:340 src/expressionedit.cc:1467 src/keypad.cc:1013 #: src/numberbasesdialog.cc:210 src/numberbasesdialog.cc:252 msgid "Octal" msgstr "八進制" #: data/main.ui:1245 data/main.ui:4719 data/nbases.ui:64 data/setbase.ui:118 #: data/setbase.ui:357 src/expressionedit.cc:1468 src/keypad.cc:1014 #: src/numberbasesdialog.cc:211 src/numberbasesdialog.cc:253 msgid "Decimal" msgstr "å��進制" #: data/main.ui:1256 data/main.ui:4720 data/main.ui:8874 data/nbases.ui:181 #: data/setbase.ui:135 data/setbase.ui:374 src/expressionedit.cc:1469 #: src/numberbasesdialog.cc:212 src/numberbasesdialog.cc:254 msgid "Duodecimal" msgstr "å��二進制" #: data/main.ui:1265 data/main.ui:4721 data/nbases.ui:210 #: data/preferences.ui:1072 data/preferences.ui:1128 data/setbase.ui:152 #: data/setbase.ui:391 src/expressionedit.cc:1470 src/keypad.cc:1015 #: src/numberbasesdialog.cc:213 src/numberbasesdialog.cc:255 msgid "Hexadecimal" msgstr "å��六進制" #: data/main.ui:1275 data/main.ui:4725 data/main.ui:8923 #: src/expressionedit.cc:1472 msgid "Other…" msgstr "其他…" #: data/main.ui:1291 data/main.ui:4722 data/main.ui:8893 data/setbase.ui:169 msgid "Sexagesimal" msgstr "å…­å��進制" #: data/main.ui:1301 data/main.ui:8903 src/expressioncompletion.cc:2267 msgid "Time Format" msgstr "時間格å¼�" #: data/main.ui:1311 src/expressioncompletion.cc:2259 #: src/expressionedit.cc:1471 msgid "Roman Numerals" msgstr "羅馬數字" #: data/main.ui:1325 msgid "Numerical Display" msgstr "數值顯示" #: data/main.ui:1334 data/main.ui:4695 msgid "Normal" msgstr "正常" #: data/main.ui:1344 data/main.ui:4696 data/main.ui:8748 msgid "Engineering" msgstr "工程" #: data/main.ui:1354 data/main.ui:4697 msgid "Scientific" msgstr "ç§‘å­¸" #: data/main.ui:1364 msgid "Purely Scientific" msgstr "純科學" #: data/main.ui:1374 data/main.ui:4699 msgid "Simple" msgstr "ç°¡å–®" #: data/main.ui:1390 msgid "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." msgstr "" "Off: 1/7 ≈ 0.14285714\n" "On: 1/7 = 0.142857 142857..." #: data/main.ui:1392 msgid "Indicate Repeating Decimals" msgstr "指示循環å°�數" #: data/main.ui:1401 msgid "Show Ending Zeroes" msgstr "顯示çµ�尾零" #: data/main.ui:1410 msgid "" "Off: -x + y\n" "On: y - x" msgstr "" "Off: -x + y\n" "On: y - x" #: data/main.ui:1412 msgid "Sort Minus Last" msgstr "減號排最後" #: data/main.ui:1428 msgid "Round Halfway Numbers Away from Zero" msgstr "å››æ�¨äº”å…¥" #: data/main.ui:1439 msgid "Round Halfway Numbers to Even" msgstr "å››æ�¨å…­å…¥äº”æˆ�é›™" #: data/main.ui:1449 msgid "Other Rounding Methods" msgstr "å…¶ä»–æ�¨å…¥æ–¹æ³•" #: data/main.ui:1459 msgid "Round Halfway Numbers to Odd" msgstr "å››æ�¨å…­å…¥äº”æˆ�奇" #: data/main.ui:1470 msgid "Round Halfway Numbers Toward Zero" msgstr "五æ�¨å…­å…¥" #: data/main.ui:1481 msgid "Round Halfway Numbers to Random" msgstr "å››æ�¨å…­å…¥äº”隨機" #: data/main.ui:1492 msgid "Round Halfway Numbers Up" msgstr "å››æ�¨å…­å…¥äº”上å�–" #: data/main.ui:1503 msgid "Round Halfway Numbers Down" msgstr "å››æ�¨å…­å…¥äº”下å�–" #: data/main.ui:1514 msgid "Round Toward Zero" msgstr "ç„¡æ¢�ä»¶æ�¨åŽ»" #: data/main.ui:1525 msgid "Round Away from Zero" msgstr "ç„¡æ¢�件進ä½�" #: data/main.ui:1536 msgid "Round Up" msgstr "上å�–" #: data/main.ui:1547 msgid "Round Down" msgstr "下å�–" #: data/main.ui:1568 data/main.ui:8794 src/expressioncompletion.cc:2257 msgid "Complex Rectangular Form" msgstr "複數直角座標形å¼�" #: data/main.ui:1579 data/main.ui:8805 src/expressioncompletion.cc:2221 msgid "Complex Exponential Form" msgstr "複數指數形å¼�" #: data/main.ui:1590 data/main.ui:8816 src/expressioncompletion.cc:2253 msgid "Complex Polar Form" msgstr "複數極å��標形å¼�" #: data/main.ui:1601 data/main.ui:8827 src/expressioncompletion.cc:2196 msgid "Complex Angle/Phasor Notation" msgstr "複數角度/相é‡�記法" #: data/main.ui:1616 msgid "Rational Number Form" msgstr "有ç�†æ•¸å½¢å¼�" #: data/main.ui:1625 msgid "1/3 ≈ 0.33333" msgstr "1/3 ≈ 0.33333" #: data/main.ui:1626 msgid "Decimal Fractions" msgstr "å°�數" #: data/main.ui:1636 msgid "" "3/9 = 1/3\n" "6/4 = 1.5" msgstr "" "3/9 = 1/3\n" "6/4 = 1.5" #: data/main.ui:1638 msgid "Exact Decimal Fractions" msgstr "精確å°�數" #: data/main.ui:1648 msgid "6/4 = 3/2" msgstr "6/4 = 3/2" #: data/main.ui:1649 msgid "Simple Fractions" msgstr "簡單分數" #: data/main.ui:1659 msgid "6/4 = 1+1/2" msgstr "6/4 = 1+1/2" #: data/main.ui:1660 msgid "Mixed Fractions" msgstr "帶分數" #. Mixed fraction #: data/main.ui:1776 msgid "Mixed" msgstr "帶分數" #: data/main.ui:1824 msgid "Interval Display" msgstr "å�€é–“顯示" #: data/main.ui:1832 src/mainwindow.cc:1049 msgid "Adaptive" msgstr "自é�©æ‡‰" #: data/main.ui:1840 msgid "Significant Digits" msgstr "有效數字" #: data/main.ui:1849 src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Interval" msgstr "å�€é–“" #: data/main.ui:1858 msgid "Plus/Minus" msgstr "æ­£/è² " #: data/main.ui:1867 data/preferences.ui:1864 src/mainwindow.cc:833 msgid "Relative" msgstr "相å°�" #: data/main.ui:1876 msgid "Concise" msgstr "ç°¡æ½”" #: data/main.ui:1885 msgid "Midpoint" msgstr "中點" #: data/main.ui:1916 msgid "Allow concise uncertainty input" msgstr "å…�許簡潔誤差輸入" #: data/main.ui:1928 msgid "Unit Display" msgstr "å–®ä½�顯示" #: data/main.ui:1937 data/main.ui:9105 msgid "Do not use any prefixes in result" msgstr "ä¸�è¦�在çµ�果中使用任何å‰�ç¶´" #: data/main.ui:1946 data/main.ui:9114 #, fuzzy msgid "Show prefixes for primarily SI and CGS units." msgstr "為主è¦�çš„SIå’ŒCGSå–®ä½�顯示å‰�綴。" #: data/main.ui:1947 data/main.ui:9115 msgid "Use prefixes for selected units" msgstr "å‰�綴用於é�¸æ“‡çš„å–®ä½�" #: data/main.ui:1956 data/main.ui:9124 msgid "Use prefixes also for currencies" msgstr "å‰�綴也用於貨幣" #: data/main.ui:1965 data/main.ui:9133 msgid "Use prefixes for all units" msgstr "å‰�綴用於所有單ä½�" #: data/main.ui:1980 msgid "" "Enables automatic use of hekto, deka, deci and centi when prefixes are " "enabled" msgstr "啟用å‰�綴時,能夠自動使用百ã€�å��ã€�分和厘" #: data/main.ui:1981 msgid "Enable All SI Prefixes" msgstr "啟用所有SIå‰�ç¶´" #: data/main.ui:1990 msgid "" "Enables automatic setting of prefix for denominator in addition to the " "numerator" msgstr "除分å­�外,還使分æ¯�能夠自動設定å‰�ç¶´" #: data/main.ui:1991 data/main.ui:9157 msgid "Enable Denominator Prefixes" msgstr "啟用分æ¯�å‰�ç¶´" #: data/main.ui:2000 msgid "" "Off: J / K\n" "On: J·K^-1" msgstr "" "Off: J / K\n" "On: J·K^-1" #: data/main.ui:2002 msgid "Negative Exponents" msgstr "負指數" #: data/main.ui:2010 msgid "" "Off: (2 m)/s\n" "On: 2 (m/s)" msgstr "" "Off: (2 m)/s\n" "On: 2 (m/s)" #: data/main.ui:2012 msgid "Place Units Separately" msgstr "分開放置單ä½�" #: data/main.ui:2027 msgid "No Additional Conversion" msgstr "沒有é¡�外轉æ�›" #: data/main.ui:2057 msgid "Convert to Optimal SI Unit" msgstr "轉æ�›åˆ°æœ€ä½³SIå–®ä½�" #: data/main.ui:2067 data/main.ui:9064 msgid "" "If enabled:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" msgstr "" "如果啟用:\n" "15 in = 1 ft + 3 in\n" "3.2 h = 3 h + 12 min" #: data/main.ui:2070 data/main.ui:9067 msgid "Convert to Mixed Units" msgstr "轉æ�›åˆ°æ··å�ˆå–®ä½�" #: data/main.ui:2082 msgid "Abbreviate Names" msgstr "縮寫å��稱" #: data/main.ui:2097 msgid "Enabled Objects" msgstr "啟用物件" #: data/main.ui:2136 msgid "Unknowns" msgstr "未知數" #: data/main.ui:2152 msgid "Units in Physical Constants" msgstr "在物ç�†å¸¸æ•¸ä¸­çš„å–®ä½�" #: data/main.ui:2161 msgid "If not enabled, treats all variables as unknown" msgstr "如果未啟用,則將所有變數視為未知數" #: data/main.ui:2162 msgid "Calculate Variables" msgstr "計算變數" #: data/main.ui:2178 msgid "Disables/enables complex numbers in result" msgstr "å�œç”¨/啟用çµ�果中的複數" #: data/main.ui:2179 msgid "Allow Complex Result" msgstr "å…�許複數çµ�æžœ" #: data/main.ui:2189 msgid "Disables/enables infinite numbers in result" msgstr "å�œç”¨/啟用çµ�果中的無窮數字" #: data/main.ui:2190 msgid "Allow Infinite Result" msgstr "å…�許無窮çµ�æžœ" #: data/main.ui:2210 msgid "Approximation" msgstr "è¿‘ä¼¼" #: data/main.ui:2219 msgid "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" msgstr "" "Off: 1/2 × pi ≈ 1.5707963\n" "On: 1/2 × pi = 0.5 pi" #: data/main.ui:2221 msgid "Always Exact" msgstr "總是精確" #: data/main.ui:2230 msgid "Try Exact" msgstr "嘗試精確" #: data/main.ui:2240 src/datasetsdialog.cc:525 msgid "Approximate" msgstr "è¿‘ä¼¼" #: data/main.ui:2256 data/main.ui:2300 msgid "Interval Arithmetic" msgstr "å�€é–“ç®—è¡“" #: data/main.ui:2270 msgid "Interval Calculation" msgstr "å�€é–“計算" #: data/main.ui:2290 msgid "Variance Formula" msgstr "變異數公å¼�" #: data/main.ui:2324 msgid "Change angle unit used in trigonometric functions" msgstr "變更三角函數中使用的角度單ä½�" #: data/main.ui:2325 msgid "Angle Unit" msgstr "角度單ä½�" #: data/main.ui:2364 data/plot.ui:423 data/plot.ui:1329 #: data/preferences.ui:1429 src/buttonseditdialog.cc:462 msgid "None" msgstr "ç„¡" #: data/main.ui:2378 msgid "Assumptions" msgstr "å�‡è¨­" #: data/main.ui:2536 msgid "Algebraic Mode" msgstr "代數模å¼�" #: data/main.ui:2571 data/main.ui:8722 msgid "Assume that unknown denominators are non-zero" msgstr "å�‡è¨­æœªçŸ¥æ•¸åˆ†æ¯�é�žé›¶" #: data/main.ui:2572 data/main.ui:8723 msgid "Non-Zero Denominators" msgstr "é�žé›¶åˆ†æ¯�" #: data/main.ui:2581 msgid "Warn when unknown denominators are assumed non-zero" msgstr "未知數分æ¯�å�‡è¨­ç‚ºé�žé›¶æ™‚發出警告" #: data/main.ui:2582 msgid "Warn About Denominators Assumed Non-Zero" msgstr "å°�未知數分æ¯�å�‡è¨­ç‚ºé�žé›¶ç™¼å‡ºè­¦å‘Š" #: data/main.ui:2601 src/expressionedit.cc:1453 src/mainwindow.cc:1020 msgid "Parsing Mode" msgstr "剖æž�模å¼�" #: data/main.ui:2612 data/main.ui:9451 msgid "Adaptive Parsing" msgstr "自é�©æ‡‰å‰–æž�" #: data/main.ui:2623 data/main.ui:9461 msgid "Parse Implicit Multiplication First" msgstr "優先剖æž�éš±å¼�乘法" #: data/main.ui:2634 data/main.ui:9472 msgid "Conventional Parsing" msgstr "常è¦�剖æž�" #: data/main.ui:2644 data/main.ui:9483 msgid "Chain Syntax" msgstr "連鎖語法" #: data/main.ui:2656 data/main.ui:9494 msgid "RPN Syntax" msgstr "RPN語法" #: data/main.ui:2671 msgid "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" msgstr "" "Off: 100 + 20% = 100 + 20/100 = 100.2\n" "On: 100 + 20% = 100 × 120% = 120" #: data/main.ui:2673 msgid "Simplified Percentage Calculation" msgstr "簡化百分比計算" #: data/main.ui:2682 msgid "" "Off: xy = x × y\n" "On: xy != x × y" msgstr "" "Off: xy = x × y\n" "On: xy != x × y" #: data/main.ui:2684 msgid "Limit Implicit Multiplication" msgstr "é™�制隱å¼�乘法" #: data/main.ui:2692 msgid "" "Parse decimal numbers as approximations with precision equal to the number " "of digits.\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" msgstr "" "å°‡å��進制數字剖æž�為精確度等於ä½�數的近似值。\n" "\n" "Off: 1.1 × 3.20 = 3.52\n" "On: 1.1 × 3.20 = 1.1±0.05 × 3.20±0.005 ≈ 3.5±0.16" #: data/main.ui:2696 data/main.ui:9436 msgid "Read Precision" msgstr "讀å�–精確度" #: data/main.ui:2714 msgid "_Precision" msgstr "精確度(_P)" #: data/main.ui:2723 msgid "_Decimals" msgstr "å°�數(_D)" #: data/main.ui:2738 msgid "Calculate As You Type" msgstr "å�³æ™‚計算" #: data/main.ui:2747 msgid "Chain Mode" msgstr "連鎖模å¼�" #: data/main.ui:2756 msgid "Activate the RPN stack." msgstr "啟用RPN堆疊。" #: data/main.ui:2757 msgid "RPN Mode" msgstr "RPN模å¼�" #: data/main.ui:2771 data/main.ui:9172 src/expressionedit.cc:1474 #, fuzzy msgid "Meta Modes" msgstr "後設模å¼�" #: data/main.ui:2786 data/main.ui:9187 src/expressionedit.cc:1488 msgid "Save Mode…" msgstr "儲存模å¼�…" #: data/main.ui:2795 msgid "Delete Mode…" msgstr "刪除模å¼�…" #: data/main.ui:2807 msgid "Save Default _Mode" msgstr "儲存é �設模å¼�(_M)" #: data/main.ui:2820 msgid "Fu_nctions" msgstr "函數(_n)" #: data/main.ui:2828 msgid "_Variables" msgstr "變數(_V)" #: data/main.ui:2836 msgid "_Units" msgstr "å–®ä½�(_U)" #: data/main.ui:2853 msgid "_Contents" msgstr "內容(_C)" #: data/main.ui:2862 msgid "Report a Bug" msgstr "報告錯誤" #: data/main.ui:2870 msgid "Check for Updates" msgstr "檢查更新" #: data/main.ui:2879 msgid "_About" msgstr "關於(_A)" #: data/main.ui:3130 src/util.cc:960 msgid "Toggle minimal window" msgstr "切æ�›æœ€å°�視窗" #: data/main.ui:3272 msgid "Calculation result" msgstr "計算çµ�æžœ" #: data/main.ui:3384 msgid "_Keypad" msgstr "é�µç›¤(_K)" #: data/main.ui:3408 msgid "" "Toggles persistent keypad (makes it possible to show keypad and history " "simultaneously)" msgstr "切æ�›å¸¸é§�é�µç›¤(å�¯ä»¥å�Œæ™‚顯示é�µç›¤å’Œæ­·å�²è¨˜éŒ„)" #: data/main.ui:3438 msgid "_History" msgstr "æ­·å�²è¨˜éŒ„(_H)" #: data/main.ui:3462 msgid "C_onversion" msgstr "轉æ�›(_o)" #: data/main.ui:3485 data/main.ui:4326 msgid "RPN Stack" msgstr "RPN堆疊" #: data/main.ui:3568 msgid "Insert the selected value" msgstr "æ�’å…¥é�¸æ“‡çš„值" #: data/main.ui:3591 msgid "Insert the selected text" msgstr "æ�’å…¥é�¸æ“‡çš„æ–‡å­—" #: data/main.ui:3624 msgid "Copy the selected text" msgstr "複製é�¸æ“‡çš„æ–‡å­—" #: data/main.ui:3652 msgid "Add the selected value(s)" msgstr "加上é�¸æ“‡çš„值" #: data/main.ui:3674 msgid "Subtract the selected value(s)" msgstr "減去é�¸æ“‡çš„值" #: data/main.ui:3696 msgid "Multiply the selected value(s)" msgstr "乘以é�¸æ“‡çš„值" #: data/main.ui:3718 msgid "Divide the the selected value(s)" msgstr "除以é�¸æ“‡çš„值" #: data/main.ui:3740 msgid "Raise to the power of the selected value" msgstr "é�¸æ“‡çš„值為次方" #: data/main.ui:3763 msgid "Calculate the square root of the selected value" msgstr "計算é�¸æ“‡çš„值的平方根" #: data/main.ui:3802 src/historyview.cc:3700 msgid "History" msgstr "æ­·å�²è¨˜éŒ„" #. Fixes missing support for context in ui file translations #: data/main.ui:3832 src/stackview.cc:845 msgctxt "Keypad" msgid "Add the two top values together" msgstr "將兩個頂部值加在一起" #: data/main.ui:3855 msgid "Subtract the top value from the second value" msgstr "第二個值減去頂部值" #: data/main.ui:3878 msgid "Multiply the top two values" msgstr "頂部兩個值相乘" #: data/main.ui:3901 msgid "Divide the second value by the top value" msgstr "第二個值除以頂部值" #: data/main.ui:3924 msgid "Raise the second value to the power of the top value" msgstr "第二個值的頂部值次方" #: data/main.ui:3964 msgid "Negate the top value (Ctrl+-)" msgstr "å��相頂部值(Ctrl+-)" #: data/main.ui:3988 msgid "Invert the top value" msgstr "顛倒頂部值" #: data/main.ui:4012 msgid "Calculate the square root of the top value" msgstr "計算頂部值的平方根" #: data/main.ui:4045 msgid "Calculate the sum of all values" msgstr "計算所有值的總和" #: data/main.ui:4113 src/stackview.cc:687 src/stackview.cc:747 msgid "Rotate the stack or move selected register up" msgstr "å�‘上旋轉堆疊或移動é�¸æ“‡çš„æš«å­˜å™¨" #: data/main.ui:4136 src/stackview.cc:695 src/stackview.cc:748 msgid "Rotate the stack or move selected register down" msgstr "å�‘下旋轉堆疊或移動é�¸æ“‡çš„æš«å­˜å™¨" #: data/main.ui:4158 src/stackview.cc:703 src/stackview.cc:749 msgid "" "Swap the two top values or move the selected value to the top of the stack" msgstr "交æ�›å…©å€‹é ‚部值或將é�¸æ“‡çš„值移到堆疊頂部" #: data/main.ui:4196 src/stackview.cc:711 src/stackview.cc:750 msgid "Copy the selected or top value to the top of the stack" msgstr "å°‡é�¸æ“‡çš„æˆ–頂部值複製到堆疊的頂部" #: data/main.ui:4218 src/stackview.cc:719 src/stackview.cc:751 msgid "Enter the top value from before the last numeric operation" msgstr "輸入上次數字é�‹ç®—之å‰�的頂部值" #: data/main.ui:4240 src/stackview.cc:727 src/stackview.cc:752 msgid "Delete the top or selected value" msgstr "刪除頂部值或é�¸æ“‡çš„值" #: data/main.ui:4272 msgid "Edit the selected value" msgstr "編輯é�¸æ“‡çš„值" #: data/main.ui:4294 src/stackview.cc:735 src/stackview.cc:753 msgid "Clear the RPN stack" msgstr "清除RPN堆疊" #: data/main.ui:4356 msgid "Unit(s) and prefix to convert result to" msgstr "çµ�æžœè¦�轉æ�›åˆ°çš„å–®ä½�å’Œå‰�ç¶´" #: data/main.ui:4499 msgid "Convert" msgstr "轉æ�›" #: data/main.ui:4520 msgid "Continuous conversion" msgstr "連續轉æ�›" #: data/main.ui:4524 msgid "" "Automatically convert result to the current unit expression as long as the " "conversion box is visible." msgstr "å�ªè¦�轉æ�›æ¡†å�¯è¦‹ï¼Œå°±è‡ªå‹•å°‡çµ�果轉æ�›åˆ°ç›®å‰�的單ä½�表é�”å¼�。" #: data/main.ui:4537 msgid "Add prefix" msgstr "加入å‰�ç¶´" #: data/main.ui:4541 msgid "" "If unit expression does not contain any prefixes, use optimal prefix.\n" "\n" "This can be overridden by prepending the unit expression with \"?\" or \"0\"." msgstr "" "如果單ä½�表é�”å¼�ä¸�包å�«ä»»ä½•å‰�綴,則使用最佳å‰�綴。\n" "\n" "這å�¯ä»¥åœ¨å–®ä½�表é�”å¼�å‰�加入\"?\"或\"0\"來覆蓋。" #: data/main.ui:4569 msgid "Conversion" msgstr "轉æ�›" #: data/main.ui:4602 src/keypad.cc:3568 src/keypad.cc:3598 msgid "Show/hide programming keypad" msgstr "顯示/éš±è—�程å¼�設計é�µç›¤" #: data/main.ui:4658 data/main.ui:8714 data/main.ui:9427 #: src/datasetsdialog.cc:526 msgid "Exact" msgstr "精確" #: data/main.ui:4678 src/expressioncompletion.cc:2235 #: src/expressioncompletion.cc:2237 msgid "Fraction" msgstr "分數" #: data/main.ui:4692 msgid "Numerical display" msgstr "數值顯示" #: data/main.ui:4698 msgid "Pure" msgstr "純科學" #: data/main.ui:4714 msgid "Number base" msgstr "底數" #: data/main.ui:4723 data/setbase.ui:186 msgid "Time format" msgstr "時間格å¼�" #: data/main.ui:4724 data/main.ui:8913 msgid "Roman" msgstr "羅馬" #: data/main.ui:4808 msgid "sin" msgstr "sin" #: data/main.ui:4859 msgid "cos" msgstr "cos" #: data/main.ui:4910 msgid "tan" msgstr "tan" #: data/main.ui:4961 msgid "ln" msgstr "ln" #: data/main.ui:5005 msgid "Equals" msgstr "等於" #: data/main.ui:5067 msgid "sqrt" msgstr "sqrt" #: data/main.ui:5118 msgid "sum" msgstr "sum" #: data/main.ui:5162 data/main.ui:5218 data/main.ui:5274 msgid "Unknown variable" msgstr "未知變數" #: data/main.ui:5337 msgid "mod" msgstr "mod" #: data/main.ui:5547 msgid "mean" msgstr "mean" #: data/main.ui:5591 src/keypad.cc:1017 msgid "Store result as a variable" msgstr "çµ�果儲存為變數" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:5601 data/main.ui:6560 msgid "STO" msgstr "STO" #: data/main.ui:5647 msgid "Convert number bases" msgstr "轉æ�›åº•數" #: data/main.ui:5756 src/util.cc:963 msgid "Manage units" msgstr "管ç�†å–®ä½�" #. Fixes missing support for context in ui file translations #: data/main.ui:5766 src/keypad.cc:3609 msgctxt "Manage units button" msgid "u" msgstr "å–®ä½�" #: data/main.ui:5863 msgid "Conversion operator" msgstr "轉æ�›é�‹ç®—å­�" #: data/main.ui:5873 src/keypad.cc:3610 msgctxt "Button for convert to operator" msgid "to" msgstr "轉æ�›" #: data/main.ui:5974 msgid "Kilogram" msgstr "公斤" #: data/main.ui:6108 data/nbases.ui:280 src/expressionstatus.cc:393 #: src/keypad.cc:2851 src/keypad.cc:2852 src/keypad.cc:2853 msgid "BIN" msgstr "BIN" #: data/main.ui:6130 data/nbases.ui:294 src/expressionstatus.cc:398 #: src/keypad.cc:2855 src/keypad.cc:2856 src/keypad.cc:2857 msgid "OCT" msgstr "OCT" #: data/main.ui:6152 data/nbases.ui:308 src/keypad.cc:2859 src/keypad.cc:2860 #: src/keypad.cc:2861 msgid "DEC" msgstr "DEC" #: data/main.ui:6204 data/preferences.ui:1103 msgid "Two's complement input" msgstr "二的補數輸入" #: data/main.ui:6225 data/preferences.ui:1091 msgid "Two's complement output" msgstr "二的補數輸出" #: data/main.ui:6339 data/nbases.ui:878 src/buttonseditdialog.cc:371 #: src/keypad.cc:387 src/keypad.cc:388 src/keypad.cc:516 src/keypad.cc:693 msgid "Bitwise Exclusive OR" msgstr "按ä½�元互斥或" #: data/main.ui:6382 data/nbases.ui:966 src/keypad.cc:689 msgid "Bitwise Left Shift" msgstr "按ä½�元左移" #: data/main.ui:6404 data/nbases.ui:988 src/keypad.cc:690 msgid "Bitwise Right Shift" msgstr "按ä½�å…ƒå�³ç§»" #: data/main.ui:6882 msgid "Floating point conversion" msgstr "浮點轉æ�›" #: data/main.ui:6950 msgid "Show/hide left keypad" msgstr "顯示/éš±è—�å·¦é�µç›¤" #: data/main.ui:6975 msgid "Show/hide right keypad" msgstr "顯示/éš±è—�å�³é�µç›¤" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7584 data/nbases.ui:929 src/keypad.cc:523 msgid "DEL" msgstr "DEL" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7606 data/nbases.ui:951 src/keypad.cc:522 msgid "C" msgstr "C" #: data/main.ui:7694 src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result" msgstr "å…ˆå‰�çµ�æžœ" #. Standard calculator button. Do not use more than three characters. #: data/main.ui:7703 src/keypad.cc:524 msgid "ANS" msgstr "ANS" #: data/main.ui:8028 src/keypad.cc:477 msgid "EXP" msgstr "EXP" #: data/main.ui:8362 msgid "Add to Expression" msgstr "加入到表é�”å¼�" #: data/main.ui:8382 msgid "Persistent Keypad" msgstr "常é§�é�µç›¤" #: data/main.ui:8394 data/main.ui:9315 data/main.ui:9599 msgid "Edit" msgstr "編輯" #: data/main.ui:8402 data/main.ui:8421 data/main.ui:8595 data/main.ui:9366 #: data/main.ui:9606 data/nbases.ui:922 src/buttonseditdialog.cc:377 #: src/keypad.cc:523 msgid "Delete" msgstr "刪除" #: data/main.ui:8414 data/main.ui:8588 msgid "Update" msgstr "æ›´æ–°" #: data/main.ui:8432 msgid "Insert Value" msgstr "æ�’入值" #: data/main.ui:8440 data/main.ui:9243 msgid "Insert Text" msgstr "æ�’入文字" #: data/main.ui:8448 msgid "Insert Parsed Text" msgstr "æ�’入剖æž�文字" #: data/main.ui:8456 data/main.ui:9265 data/main.ui:9548 #: src/searchprovider.cc:530 msgid "Copy" msgstr "複製" #: data/main.ui:8464 data/main.ui:8638 data/main.ui:9557 msgid "Copy Unformatted ASCII" msgstr "複製未格å¼�化的ASCII" #: data/main.ui:8473 msgid "Copy Full Text" msgstr "複製全文" #: data/main.ui:8487 msgid "Search…" msgstr "æ�œå°‹â€¦" #: data/main.ui:8496 src/historyview.cc:3222 src/historyview.cc:3237 msgid "Search by Date…" msgstr "按日期æ�œå°‹â€¦" #: data/main.ui:8511 src/historyview.cc:3219 msgid "Add Bookmark…" msgstr "加入書籤…" #: data/main.ui:8520 msgid "Bookmarks" msgstr "書籤" #: data/main.ui:8534 msgid "Protect" msgstr "ä¿�è­·" #: data/main.ui:8543 src/historyview.cc:3212 msgid "Add Comment…" msgstr "加入註解…" #: data/main.ui:8558 msgid "Move To Top" msgstr "移到頂部" #: data/main.ui:8567 msgid "Remove" msgstr "移除" #: data/main.ui:8576 msgid "Clear All" msgstr "清除全部" #: data/main.ui:8605 msgid "Show Parsed Expression" msgstr "顯示剖æž�表é�”å¼�" #: data/main.ui:8614 msgid "Show Result" msgstr "顯示çµ�æžœ" #: data/main.ui:8629 msgid "_Copy" msgstr "複製(_C)" #: data/main.ui:8647 msgid "_Store…" msgstr "儲存…(_S)" #: data/main.ui:8656 msgid "Save Image…" msgstr "儲存圖åƒ�…" #: data/main.ui:8671 msgid "_Factorize" msgstr "分解為因å­�(_F)" #: data/main.ui:8680 msgid "_Expand" msgstr "展開(_E)" #: data/main.ui:8738 msgid "_Normal" msgstr "正常(_N)" #: data/main.ui:8758 msgid "Sc_ientific" msgstr "ç§‘å­¸(_i)" #: data/main.ui:8768 msgid "Purel_y Scientific" msgstr "純科學(_y)" #: data/main.ui:8778 msgid "Simp_le" msgstr "ç°¡å–®(_l)" #: data/main.ui:8844 msgid "_Binary" msgstr "二進制(_B)" #: data/main.ui:8853 msgid "_Octal" msgstr "八進制(_O)" #: data/main.ui:8863 msgid "_Decimal" msgstr "å��進制(_D)" #: data/main.ui:8883 msgid "_Hexadecimal" msgstr "å��六進制(_H)" #: data/main.ui:8939 src/expressioncompletion.cc:2213 msgid "Decimal Fraction" msgstr "å°�數" #: data/main.ui:8949 msgid "Exact Decimal Fraction" msgstr "精確å°�數" #: data/main.ui:8959 msgid "Simple Fraction" msgstr "簡單分數" #: data/main.ui:8969 msgid "Mixed Fraction" msgstr "帶分數" #: data/main.ui:8993 msgid "_Abbreviate Names" msgstr "縮寫å��稱(_A)" #: data/main.ui:9008 msgid "C_onvert…" msgstr "轉æ�›â€¦(_o)" #: data/main.ui:9017 msgid "Convert to Base _Units" msgstr "轉æ�›åˆ°åŸºæœ¬å–®ä½�(_U)" #: data/main.ui:9026 msgid "Convert _to Optimal Unit" msgstr "轉æ�›åˆ°æœ€ä½³å–®ä½�(_t)" #: data/main.ui:9035 msgid "Use Optimal Prefix" msgstr "使用最佳å‰�ç¶´" #: data/main.ui:9043 msgid "Convert to" msgstr "轉æ�›åˆ°" #: data/main.ui:9081 msgid "Convert to UTC" msgstr "轉æ�›åˆ°UTC" #: data/main.ui:9090 msgid "Convert to Calendars" msgstr "轉æ�›åˆ°æ›†æ³•" #: data/main.ui:9148 msgid "Enable All SI Prefi_xes" msgstr "啟用所有SIå‰�ç¶´(_x)" #: data/main.ui:9206 msgid "View/Edit Matrix" msgstr "檢視/編輯矩陣" #: data/main.ui:9215 msgid "View/Edit Vector" msgstr "檢視/編輯å�‘é‡�" #: data/main.ui:9230 data/main.ui:9533 msgid "Show Parsed Expression in Result Field" msgstr "在çµ�果欄ä½�顯示剖æž�表é�”å¼�" #: data/main.ui:9251 msgid "Copy Text" msgstr "複製文字" #: data/main.ui:9274 msgid "To Top" msgstr "到頂部" #: data/main.ui:9282 msgid "Swap" msgstr "交æ�›" #: data/main.ui:9291 msgid "Up" msgstr "å�‘上" #: data/main.ui:9300 msgid "Down" msgstr "å�‘下" #: data/main.ui:9324 msgid "Negate" msgstr "å��相" #: data/main.ui:9333 msgid "Invert" msgstr "顛倒" #: data/main.ui:9342 msgid "Square" msgstr "平方" #: data/main.ui:9351 msgid "Square Root" msgstr "平方根" #: data/main.ui:9374 msgid "Clear Stack" msgstr "清除堆疊" #: data/main.ui:9511 msgid "Select Number Base…" msgstr "é�¸æ“‡åº•數…" #: data/main.ui:9524 msgid "Display Expression Status" msgstr "顯示表é�”å¼�狀態" #: data/main.ui:9570 src/util.cc:965 msgid "Store result" msgstr "儲存çµ�æžœ" #. Add current result to variable value #: data/main.ui:9577 msgid "Add result" msgstr "加上çµ�æžœ" #. Subtruct current result from variable value #: data/main.ui:9585 msgid "Subtract result" msgstr "減去çµ�æžœ" #: data/matrix.ui:56 data/units.ui:529 data/variables.ui:338 #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "_Insert" msgstr "æ�’å…¥(_I)" #: data/matrix.ui:61 msgid "Insert the matrix/vector into the expression" msgstr "將矩陣/å�‘é‡�æ�’入表é�”å¼�" #: data/matrix.ui:96 data/matrixedit.ui:120 src/matrixdialog.cc:280 #: src/matrixdialog.cc:288 msgid "Elements" msgstr "元素" #: data/matrix.ui:114 data/matrixedit.ui:186 msgid "Number of rows in this matrix (rows displayed for vectors)" msgstr "此矩陣的列數(顯示å�‘é‡�的列數)" #: data/matrix.ui:148 data/matrixedit.ui:221 msgid "Number of columns in this matrix (columns displayed for vectors)" msgstr "此矩陣的行數(顯示å�‘é‡�的行數)" #: data/matrix.ui:190 data/matrix.ui:208 data/matrixedit.ui:256 #: data/matrixedit.ui:275 msgid "If this is a matrix or vector" msgstr "如果這是一個矩陣或å�‘é‡�" #: data/matrix.ui:268 data/matrixedit.ui:305 msgid "Current element:" msgstr "ç›®å‰�元素:" #: data/matrixedit.ui:22 src/matrixeditdialog.cc:404 msgid "Edit Matrix" msgstr "編輯矩陣" #: data/matrixedit.ui:161 data/variableedit.ui:103 msgid "Name used to reference this variable in expressions" msgstr "在表é�”å¼�中用來å�ƒè€ƒæ­¤è®Šæ•¸çš„å��稱" #: data/matrixedit.ui:333 data/unknownedit.ui:199 data/variableedit.ui:155 msgid "Temporary" msgstr "臨時" #: data/matrixedit.ui:403 data/variableedit.ui:295 msgid "Hide variable" msgstr "éš±è—�變數" #: data/matrixedit.ui:406 data/variableedit.ui:298 msgid "If this variable shall be hidden in menus" msgstr "如果此變數在é�¸å–®ä¸­æ‡‰è©²è¢«éš±è—�" #: data/matrixedit.ui:436 data/variableedit.ui:202 msgid "The category this variable belongs to" msgstr "此變數所屬的類別" #: data/namesedit.ui:8 msgid "Names" msgstr "å��稱" #: data/nbases.ui:8 data/setbase.ui:22 src/expressioncompletion.cc:2198 msgid "Number Bases" msgstr "底數" #: data/nbases.ui:102 msgid "Binary value" msgstr "二進制值" #: data/nbases.ui:118 msgid "Decimal value" msgstr "å��進制值" #: data/nbases.ui:134 data/nbases.ui:163 data/nbases.ui:193 msgid "Octal value" msgstr "八進制值" #: data/nbases.ui:151 data/setbase.ui:203 data/setbase.ui:408 #: src/numberbasesdialog.cc:214 src/numberbasesdialog.cc:256 msgid "Roman numerals" msgstr "羅馬數字" #: data/nbases.ui:222 msgid "Hexadecimal value" msgstr "å��六進制值" #: data/nbases.ui:246 msgid "Show/hide keypad" msgstr "顯示/éš±è—�é�µç›¤" #: data/nbases.ui:322 src/expressionstatus.cc:403 msgid "DUO" msgstr "DUO" #: data/nbases.ui:337 src/expressionstatus.cc:408 src/keypad.cc:2863 #: src/keypad.cc:2864 src/keypad.cc:2865 msgid "HEX" msgstr "HEX" #: data/nbases.ui:351 msgid "ROM" msgstr "ROM" #. Fixes missing support for context in ui file translations #. Mathematical operation #: data/nbases.ui:746 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/numberbasesdialog.cc:866 msgctxt "Keypad" msgid "Add" msgstr "加" #: data/nbases.ui:768 src/buttonseditdialog.cc:375 src/keypad.cc:520 msgid "Subtract" msgstr "減" #: data/nbases.ui:790 src/buttonseditdialog.cc:371 src/keypad.cc:516 msgid "Multiply" msgstr "乘" #: data/nbases.ui:812 src/buttonseditdialog.cc:370 src/keypad.cc:515 msgid "Divide" msgstr "除" #: data/nbases.ui:834 src/buttonseditdialog.cc:372 src/keypad.cc:517 #: src/keypad.cc:691 src/keypad.cc:1008 msgid "Bitwise AND" msgstr "按ä½�å…ƒAND" #: data/nbases.ui:856 src/buttonseditdialog.cc:375 src/keypad.cc:520 #: src/keypad.cc:692 src/keypad.cc:1009 msgid "Bitwise OR" msgstr "按ä½�å…ƒOR" #: data/nbases.ui:900 src/keypad.cc:694 src/keypad.cc:1010 msgid "Bitwise NOT" msgstr "按ä½�å…ƒNOT" #: data/nbases.ui:944 data/percentage.ui:41 src/buttonseditdialog.cc:376 #: src/expressionedit.cc:1405 src/keypad.cc:522 msgid "Clear" msgstr "清除" #: data/percentage.ui:6 msgid "" "Enter two values, of which at most one is a percentage, and the others will " "be calculated for you." msgstr "輸入兩個值,最多其中一個是百分比,其他值會為你計算。" #: data/percentage.ui:11 msgid "Percentage" msgstr "百分比" #: data/percentage.ui:26 msgid "Calculate" msgstr "計算" #: data/percentage.ui:97 msgid "Value 1" msgstr "值1" #: data/percentage.ui:109 msgid "2 compared to 1" msgstr "2相比於1" #: data/percentage.ui:137 data/percentage.ui:281 msgid "Change from 1 to 2" msgstr "從1變到2" #: data/percentage.ui:181 msgid "Value 2" msgstr "值2" #: data/percentage.ui:209 msgid "1 compared to 2" msgstr "1相比於2" #: data/percentage.ui:253 msgid "Change from 2 to 1" msgstr "從2變到1" #: data/plot.ui:50 msgid "Plot" msgstr "繪圖" #: data/plot.ui:82 src/menubar.cc:1217 src/plotdialog.cc:378 #: src/plotdialog.cc:380 src/resultview.cc:552 src/resultview.cc:554 msgid "_Save" msgstr "儲存(_S)" #: data/plot.ui:87 msgid "Save as png, svg, postscript, eps, latex or fig" msgstr "儲存為pngã€�svgã€�postscriptã€�epsã€�latex或fig" #: data/plot.ui:156 data/plot.ui:856 src/dataseteditdialog.cc:224 #: src/plotdialog.cc:773 msgid "Title" msgstr "標題" #: data/plot.ui:252 msgid "Vector/matrix" msgstr "å�‘é‡�/矩陣" #: data/plot.ui:269 msgid "Paired matrix" msgstr "é…�å°�矩陣" #: data/plot.ui:286 msgid "Rows" msgstr "列" #: data/plot.ui:290 msgid "if you want to split matrix in rows instead of columns" msgstr "如果你想分割矩陣為列而ä¸�是行" #: data/plot.ui:318 msgid "X variable" msgstr "X變數" #: data/plot.ui:330 msgid "The variable name used in expression" msgstr "在表é�”å¼�中使用的變數å��稱" #: data/plot.ui:360 msgid "Style" msgstr "風格" #: data/plot.ui:374 msgid "Line" msgstr "ç·š" #: data/plot.ui:375 msgid "Points" msgstr "點" #: data/plot.ui:376 msgid "Line with points" msgstr "具有點的線" #: data/plot.ui:377 msgid "Boxes/bars" msgstr "箱形/é•·æ¢�" #: data/plot.ui:378 msgid "Histogram" msgstr "直方圖" #: data/plot.ui:379 msgid "Steps" msgstr "階梯" #: data/plot.ui:380 msgid "Candlesticks" msgstr "蠟燭" #: data/plot.ui:381 msgid "Dots" msgstr "å°�圓點" #: data/plot.ui:382 msgid "Polar" msgstr "極å��標" #: data/plot.ui:409 msgid "Smoothing" msgstr "平滑" #: data/plot.ui:424 msgid "Monotonic" msgstr "單調" #: data/plot.ui:425 msgid "Natural cubic splines" msgstr "自然三次樣æ¢�" #: data/plot.ui:426 msgid "Bezier" msgstr "è²�茲" #: data/plot.ui:427 msgid "Bezier (monotonic)" msgstr "è²�茲(單調)" #: data/plot.ui:454 msgid "Y-axis" msgstr "Y軸" #: data/plot.ui:469 msgid "Primary" msgstr "主è¦�" #: data/plot.ui:485 msgid "Secondary" msgstr "次è¦�" #: data/plot.ui:608 msgid "Data" msgstr "資料" #: data/plot.ui:633 msgid "Minimum x value" msgstr "最å°�x值" #: data/plot.ui:673 msgid "Maximum x value" msgstr "最大x值" #: data/plot.ui:710 msgid "Sampling rate" msgstr "採樣率" #: data/plot.ui:756 msgid "Step size" msgstr "步長" #: data/plot.ui:830 msgid "Function Range" msgstr "函數範åœ�" #: data/plot.ui:892 msgid "Display grid" msgstr "顯示網格" #: data/plot.ui:908 msgid "Display full border" msgstr "顯示完整邊框" #: data/plot.ui:936 msgid "Minimum y value" msgstr "最å°�y值" #: data/plot.ui:983 msgid "Maximum y value" msgstr "最大y值" #: data/plot.ui:1030 msgid "Logarithmic x scale" msgstr "x軸å°�數尺度" #: data/plot.ui:1076 msgid "Logarithmic y scale" msgstr "y軸å°�數尺度" #: data/plot.ui:1125 msgid "X-axis label" msgstr "X軸標籤" #: data/plot.ui:1164 msgid "Y-axis label" msgstr "Y軸標籤" #: data/plot.ui:1203 msgid "Line width" msgstr "線寬" #: data/plot.ui:1245 msgid "Color display" msgstr "é¡�色顯示" #: data/plot.ui:1260 msgid "Color" msgstr "é¡�色" #: data/plot.ui:1276 msgid "Monochrome" msgstr "單色" #: data/plot.ui:1315 msgid "Legend placement" msgstr "圖例ä½�ç½®" #: data/plot.ui:1330 msgid "Top-left" msgstr "左上" #: data/plot.ui:1331 msgid "Top-right" msgstr "å�³ä¸Š" #: data/plot.ui:1332 msgid "Bottom-left" msgstr "左下" #: data/plot.ui:1333 msgid "Bottom-right" msgstr "å�³ä¸‹" #: data/plot.ui:1334 msgid "Below" msgstr "下é�¢" #: data/plot.ui:1335 msgid "Outside" msgstr "外é�¢" #: data/plot.ui:1388 msgid "Appearance" msgstr "外觀" #: data/precision.ui:15 data/precision.ui:88 msgid "Precision" msgstr "精確度" #: data/precision.ui:48 msgid "_Recalculate" msgstr "é‡�新計算(_R)" #: data/precision.ui:53 data/precision.ui:58 msgid "Recalculate expression" msgstr "é‡�新計算表é�”å¼�" #: data/precision.ui:99 msgid "" "The number of significant digits to display/calculate (simple arithmetics " "are always calculated exact)" msgstr "è¦�顯示/計算的有效數字數é‡�(簡單算術總是精確計算)" #: data/preferences.ui:89 msgid "Preferences" msgstr "å��好設定" #: data/preferences.ui:142 msgid "Save definitions on exit" msgstr "退出時儲存定義" #: data/preferences.ui:146 msgid "" "If changes to functions, units and variables shall be saved automatically" msgstr "如果函數ã€�å–®ä½�和變數的變更è¦�自動儲存" #: data/preferences.ui:159 msgid "Clear history on exit" msgstr "退出時清除歷å�²è¨˜éŒ„" #: data/preferences.ui:183 msgid "Max history lines saved" msgstr "最大已儲存歷å�²è¨˜éŒ„" #: data/preferences.ui:217 msgid "Save history to separate file" msgstr "將歷å�²è¨˜éŒ„儲存到單ç�¨çš„æª”案" #: data/preferences.ui:233 msgid "Allow multiple instances" msgstr "å…�許多個實例" #: data/preferences.ui:237 msgid "" "Allow multiple instances of the Qalculate! main window to be open at the " "same time.\n" "\n" "Note that only the mode, history and definitions of the last closed instance " "will be saved." msgstr "" "å…�許多個Qalculate!主視窗的實例å�Œæ™‚開啟。\n" "\n" "請注æ„�,å�ªæœ‰æœ€å¾Œé—œé–‰çš„實例的模å¼�ã€�æ­·å�²è¨˜éŒ„和定義會被儲存。" #: data/preferences.ui:252 msgid "Notify when a new version is available" msgstr "有新版本å�¯ç”¨æ™‚通知" #: data/preferences.ui:268 msgid "Save mode on exit" msgstr "退出時儲存模å¼�" #: data/preferences.ui:272 msgid "If the mode of the calculator shall be restored" msgstr "如果計算機的模å¼�è¦�被復原" #: data/preferences.ui:285 msgid "Close application with Escape key" msgstr "用Escé�µé—œé–‰æ‡‰ç”¨ç¨‹å¼�" #: data/preferences.ui:289 msgid "" "Close the application with the Escape key if the expression field is empty." msgstr "如果表é�”å¼�欄ä½�為空,則用Escé�µé—œé–‰æ‡‰ç”¨ç¨‹å¼�。" #: data/preferences.ui:302 msgid "Use keyboard keys for RPN" msgstr "é�µç›¤æŒ‰é�µç”¨æ–¼RPN" #: data/preferences.ui:306 msgid "Use keyboard operator keys for RPN operations (+-*/^)." msgstr "å°‡é�µç›¤é�‹ç®—å­�é�µç”¨æ–¼RPNé�‹ç®—(+-*/^)。" #: data/preferences.ui:320 msgid "Use caret for bitwise XOR" msgstr "æ�’入記號用於按ä½�å…ƒXOR" #: data/preferences.ui:324 msgid "" "Input XOR (⊻) using caret (^) on keyboard (otherwise use Ctrl+^). The " "exponentiation operator (^) can always be input using Ctrl+*." msgstr "" "使用é�µç›¤ä¸Šçš„æ�’入記號(^)輸入XOR(⊻)(å�¦å‰‡ä½¿ç”¨Ctrl+^)。指數é�‹ç®—å­�(^)總是å�¯ä»¥ä½¿ç”¨" "Ctrl+*輸入。" #: data/preferences.ui:348 msgid "Expression in history" msgstr "æ­·å�²è¨˜éŒ„中的表é�”å¼�" #: data/preferences.ui:361 msgid "Parsed" msgstr "剖æž�" #: data/preferences.ui:362 msgid "Entered" msgstr "輸入" #: data/preferences.ui:363 msgid "Entered + parsed" msgstr "輸入+剖æž�" #: data/preferences.ui:377 msgid "Expression after calculation" msgstr "計算後的表é�”å¼�" #: data/preferences.ui:390 msgid "Keep expression" msgstr "ä¿�æŒ�表é�”å¼�" #: data/preferences.ui:391 src/conversionview.cc:281 src/expressionedit.cc:810 msgid "Clear expression" msgstr "清除表é�”å¼�" #: data/preferences.ui:392 msgid "Replace with result" msgstr "用çµ�æžœå�–代" #: data/preferences.ui:393 msgid "Replace with result if shorter" msgstr "如果較短則用çµ�æžœå�–代" #: data/preferences.ui:417 msgid "Add calculate-as-you-type result to history" msgstr "å°‡å�³æ™‚計算的çµ�果加入到歷å�²è¨˜éŒ„" #: data/preferences.ui:437 msgid "Delay:" msgstr "å»¶é�²:" #: data/preferences.ui:477 msgid "Time limit for plot:" msgstr "繪圖時間é™�制:" #: data/preferences.ui:514 msgid "Behavior" msgstr "行為" #: data/preferences.ui:531 msgid "Use system tray icon" msgstr "使用通知å�€åŸŸåœ–示" #: data/preferences.ui:534 msgid "Hides the application in the system tray when the main window is closed" msgstr "關閉主視窗時將應用程å¼�éš±è—�在通知å�€åŸŸä¸­" #: data/preferences.ui:547 msgid "Hide on startup" msgstr "啟動時隱è—�" #: data/preferences.ui:562 msgid "Remember window position" msgstr "記ä½�視窗ä½�ç½®" #: data/preferences.ui:578 msgid "Keep above other windows" msgstr "ä¿�æŒ�在其他視窗上é�¢" #: data/preferences.ui:582 msgid "" "Keep the main window above other windows (depending on platform and settings " "this might not work)" msgstr "主視窗ä¿�æŒ�在其他視窗上é�¢(å�–決於平å�°å’Œè¨­å®šï¼Œé€™å�¯èƒ½ç„¡æ•ˆ)" #: data/preferences.ui:595 msgid "Enable Unicode symbols" msgstr "啟用Unicode符號" #: data/preferences.ui:599 msgid "Disable this if you have problems with some fancy characters" msgstr "如果你有一些花ä¿�字符的å•�題,請å�œç”¨æ­¤åŠŸèƒ½" #: data/preferences.ui:612 msgid "Ignore system language (requires restart)" msgstr "忽略系統語言(需è¦�é‡�新啟動)" #: data/preferences.ui:638 msgid "Button padding" msgstr "按鈕填充" #: data/preferences.ui:658 data/preferences.ui:696 data/preferences.ui:769 #: data/preferences.ui:799 src/buttonseditdialog.cc:183 #: src/datasetsdialog.cc:524 src/modes.cc:46 src/modes.cc:57 src/util.cc:1064 msgid "Default" msgstr "é �設" #: data/preferences.ui:681 msgid "/" msgstr "/" #: data/preferences.ui:727 msgid "Application name" msgstr "應用程å¼�å��稱" #: data/preferences.ui:728 msgid "Result" msgstr "çµ�æžœ" #: data/preferences.ui:729 msgid "Application name + result" msgstr "應用程å¼�å��稱+çµ�æžœ" #: data/preferences.ui:730 src/menubar.cc:1265 msgid "Mode" msgstr "模å¼�" #: data/preferences.ui:731 msgid "Application name + mode" msgstr "應用程å¼�å��稱+模å¼�" #: data/preferences.ui:745 msgid "Window title" msgstr "視窗標題" #: data/preferences.ui:757 msgid "Theme" msgstr "主題" #: data/preferences.ui:770 msgid "Light" msgstr "淺色" #: data/preferences.ui:771 msgid "Dark" msgstr "深色" #: data/preferences.ui:772 msgid "High contrast" msgstr "高å°�比" #: data/preferences.ui:773 msgid "Dark high contrast" msgstr "深色高å°�比" #: data/preferences.ui:787 msgid "Language" msgstr "語言" #: data/preferences.ui:828 msgid "Tooltips" msgstr "工具æ��示" #: data/preferences.ui:842 msgid "Show all" msgstr "顯示全部" #: data/preferences.ui:843 msgid "Hide in keypad" msgstr "é�µç›¤ä¸­éš±è—�" #: data/preferences.ui:844 msgid "Hide all" msgstr "éš±è—�全部" #: data/preferences.ui:862 msgid "Show result above expression" msgstr "在表é�”å¼�上é�¢é¡¯ç¤ºçµ�æžœ" #: data/preferences.ui:889 msgid "Number of expression lines" msgstr "表é�”å¼�列數" #: data/preferences.ui:915 msgid "Custom result height" msgstr "自訂çµ�果高度" #: data/preferences.ui:955 msgid "Display expression status" msgstr "顯示表é�”å¼�狀態" #: data/preferences.ui:959 msgid "" "If as-you-type expression status shall be displayed below the expression " "entry" msgstr "如果輸入時的表é�”å¼�狀態è¦�在表é�”å¼�框下é�¢é¡¯ç¤º" #: data/preferences.ui:973 msgid "Show parsed expression in result field" msgstr "在çµ�果欄ä½�中顯示剖æž�表é�”å¼�" #: data/preferences.ui:977 msgid "" "If as-you-type expression interpretation shall be displayed in the result " "field" msgstr "如果輸入時的表é�”å¼�判讀è¦�在çµ�果欄ä½�中顯示" #: data/preferences.ui:991 msgid "Persistent keypad" msgstr "常é§�é�µç›¤" #: data/preferences.ui:1007 msgid "Disable cursor blinking" msgstr "å�œç”¨æ¸¸æ¨™é–ƒçˆ�" #: data/preferences.ui:1032 msgid "Look & Feel" msgstr "外觀和感覺" #: data/preferences.ui:1060 msgid "" "If two's complement representation shall be used for negative binary numbers." msgstr "如果è¦�å°�負二進制數字使用二的補數表示法。" #: data/preferences.ui:1076 msgid "" "If two's complement representation shall be used for negative hexadecimal " "numbers." msgstr "如果è¦�å°�è² å��六進制數字使用二的補數表示法。" #: data/preferences.ui:1116 msgid "" "Enables two's complement representation for input of negative binary " "numbers. All binary numbers starting with 1 are negative, unless binary bits " "is set." msgstr "" "啟用二的補數表示法輸入負二進制數字。所有以1起始的二進制數字都是負數,除é�žè¨­å®š" "二進制ä½�元。" #: data/preferences.ui:1132 msgid "" "Enables two's complement representation for input of negative hexadecimal " "numbers. All hexadecimal numbers starting with 8 or higher are negative, " "unless binary bits is set." msgstr "" "啟用二的補數表示法輸入負å��六進制數字。所有以8或更高起始的å��六進制數字都是負" "數,除é�žè¨­å®šäºŒé€²åˆ¶ä½�元。" #: data/preferences.ui:1147 msgid "Binary bits" msgstr "二進制ä½�å…ƒ" #: data/preferences.ui:1160 msgid "Automatic" msgstr "自動" #: data/preferences.ui:1187 msgid "Use lower case letters in non-decimal numbers" msgstr "在é�žå��進制數字中使用å°�寫字æ¯�" #: data/preferences.ui:1191 msgid "If lower case letters should be used in numbers with non-decimal base" msgstr "如果å°�寫字æ¯�è¦�在é�žå��進制底數的數字中使用" #: data/preferences.ui:1204 msgid "Use special duodecimal symbols" msgstr "使用特殊的å��二進制符號" #: data/preferences.ui:1208 msgid "" "If ↊ and ↋ (or X and E) shall be used instead of A and B for digits 10 and " "11 in numbers with base 12" msgstr "如果è¦�在底數12的數字中å°�數字10å’Œ11使用↊和↋(或Xå’ŒE)而ä¸�是Aå’ŒB" #: data/preferences.ui:1221 msgid "Alternative base prefixes" msgstr "替代的底數å‰�ç¶´" #: data/preferences.ui:1225 msgid "" "If hexadecimal numbers shall be displayed with \"0x0\" and binary numbers " "with \"0b00\" as prefixes" msgstr "如果å��六進制數字è¦�用\"0x0\"和二進制數字è¦�用\"0b00\"為å‰�綴顯示" #: data/preferences.ui:1238 msgid "Spell out logical operators" msgstr "拼寫é‚�輯é�‹ç®—å­�" #: data/preferences.ui:1242 msgid "If logical and/or shall be displayed as \"&&\"/\"||\" or \"and\"/\"or\"" msgstr "如果é‚�輯and/orè¦�顯示為\"&&\"/\"||\"或\"and\"/\"or\"" #: data/preferences.ui:1267 msgid "Use E-notation instead of 10n" msgstr "使用E記法而ä¸�是10n" #: data/preferences.ui:1281 msgid "Use lower case \"e\" (as in 1e10)" msgstr "使用å°�寫\"e\"(如1e10)" #: data/preferences.ui:1285 msgid "If \"e\" shall be used instead of \"E\" in numbers" msgstr "如果è¦�在數字中使用\"e\"而ä¸�是\"E\"" #: data/preferences.ui:1298 msgid "Use comma as decimal separator" msgstr "使用逗號作為å°�數分隔符" #: data/preferences.ui:1315 msgid "Ignore comma in numbers" msgstr "忽略數字中的逗號" #: data/preferences.ui:1319 msgid "" "Allow commas, ',', to be used as thousands separator instead of as an " "function argument separator" msgstr "å…�許逗號','作為å�ƒä½�分隔符,而ä¸�是作為函數引數分隔符" #: data/preferences.ui:1332 msgid "Ignore dots in numbers" msgstr "忽略數字中的點" #: data/preferences.ui:1336 msgid "" "Allow dots, '.', to be used as thousands separator instead of as an " "alternative decimal sign" msgstr "å…�許點'.'作為å�ƒä½�分隔符,而ä¸�是作為替代的å°�數符號" #: data/preferences.ui:1349 msgid "Use 'j' as imaginary unit" msgstr "使用'j'作為虛數單ä½�" #: data/preferences.ui:1353 msgid "" "Use 'j' (instead of 'i') as default symbol for the imaginary unit, and place " "it in front of the imaginary part." msgstr "使用'j'(而ä¸�是'i')作為虛數單ä½�çš„é �設符號,然後將它放在虛部的å‰�é�¢ã€‚" #: data/preferences.ui:1367 msgid "Copy result as unformatted ASCII by default" msgstr "é �設將çµ�果複製為未格å¼�化的ASCII" #: data/preferences.ui:1385 msgid "Use overline for repeating decimals" msgstr "循環å°�數使用頂線" #: data/preferences.ui:1389 msgid "" "Use overline (vinculum), instead of ellipsis, for repeating decimals when " "indicate repeating decimals is enabled." msgstr "指示循環å°�數啟用時,循環å°�數使用頂線(括線)而ä¸�是çœ�略號。" #: data/preferences.ui:1416 msgid "Digit grouping" msgstr "數字分組" #: data/preferences.ui:1430 msgid "Standard" msgstr "標準" #: data/preferences.ui:1431 msgid "Local" msgstr "本地" #: data/preferences.ui:1432 msgid "Custom" msgstr "自訂" #: data/preferences.ui:1489 msgid "Multiplication sign" msgstr "乘號" #: data/preferences.ui:1647 msgid "Division sign" msgstr "除號" #: data/preferences.ui:1672 msgid "Numbers & Operators" msgstr "數字和é�‹ç®—å­�" #: data/preferences.ui:1689 msgid "Use binary prefixes for information units" msgstr "å°�資訊單ä½�使用二進制å‰�ç¶´" #: data/preferences.ui:1693 msgid "" "Use binary, instead of decimal, prefixes by default for information units " "(e.g. bytes)." msgstr "å°�資訊單ä½�(例如ä½�元組)é �設使用二進制而ä¸�是å��進制å‰�綴。" #: data/preferences.ui:1706 msgid "Copy unformatted ASCII without units" msgstr "複製無單ä½�的未格å¼�化ASCII" #: data/preferences.ui:1723 msgid "Conversion to local currency" msgstr "轉æ�›åˆ°æœ¬åœ°è²¨å¹£" #: data/preferences.ui:1727 msgid "" "Automatically convert to the local currency when optimal unit conversion is " "activated." msgstr "當啟用最佳單ä½�轉æ�›æ™‚,自動轉æ�›åˆ°æœ¬åœ°è²¨å¹£ã€‚" #: data/preferences.ui:1751 msgid "Local currency" msgstr "本地貨幣" #: data/preferences.ui:1789 msgid "Exchange rates updates" msgstr "匯率更新" #: data/preferences.ui:1826 msgid "Temperature calculation mode:" msgstr "溫度計算模å¼�:" #: data/preferences.ui:1842 src/mainwindow.cc:826 msgid "Absolute" msgstr "絕å°�" #: data/preferences.ui:1886 src/mainwindow.cc:840 msgid "Hybrid" msgstr "æ··å�ˆ" #: data/preferences.ui:1924 msgid "Units & Currencies" msgstr "å–®ä½�和貨幣" #: data/preferences.ui:1943 msgid "Show expression completion suggestions" msgstr "顯示表é�”å¼�補全建議" #: data/preferences.ui:1959 msgid "Search titles and countries" msgstr "æ�œå°‹æ¨™é¡Œå’Œåœ‹å®¶" #: data/preferences.ui:1993 data/preferences.ui:2005 msgid "Minimum characters" msgstr "最少字元" #: data/preferences.ui:2031 msgid "Popup delay (ms)" msgstr "彈出延é�²(ms)" #: data/preferences.ui:2062 msgid "Completion" msgstr "補全" #: data/preferences.ui:2081 msgid "Custom status font" msgstr "自訂狀態字型" #: data/preferences.ui:2085 msgid "" "If you want to use a font other than the default in the status display below " "the expression entry" msgstr "如果你想在顯示在表é�”å¼�框下é�¢çš„狀態中使用é �設以外的其他字型" #: data/preferences.ui:2133 msgid "Custom expression font" msgstr "自訂表é�”å¼�å­—åž‹" #: data/preferences.ui:2137 msgid "" "If you want to use a font other than the default in the expression entry" msgstr "如果你想在表é�”å¼�框中使用é �設以外的其他字型" #: data/preferences.ui:2151 msgid "Custom result font" msgstr "自訂çµ�果字型" #: data/preferences.ui:2155 msgid "If you want to use a font other than the default in the result display" msgstr "如果你想在顯示çµ�果中使用é �設以外的其他字型" #: data/preferences.ui:2185 msgid "Custom keypad font" msgstr "自訂é�µç›¤å­—åž‹" #: data/preferences.ui:2189 msgid "If you want to use a font other than the default in the keypad" msgstr "如果你想在é�µç›¤ä¸­ä½¿ç”¨é �設以外的其他字型" #: data/preferences.ui:2223 msgid "Status warning color" msgstr "狀態警告é¡�色" #: data/preferences.ui:2235 msgid "Status error color" msgstr "狀態錯誤é¡�色" #: data/preferences.ui:2247 msgid "Text color" msgstr "文字é¡�色" #: data/preferences.ui:2295 msgid "Highlight parenthesis background" msgstr "凸顯括號背景" #: data/preferences.ui:2348 msgid "Custom application font" msgstr "自訂應用程å¼�å­—åž‹" #: data/preferences.ui:2352 msgid "" "If you want to use a font other than the default for the whole application" msgstr "如果你想å°�整個應用程å¼�使用é �設以外的其他字型" #: data/preferences.ui:2366 msgid "Custom history font" msgstr "自訂歷å�²è¨˜éŒ„å­—åž‹" #: data/preferences.ui:2370 msgid "If you want to use a font other than the default in the history list" msgstr "如果你想在歷å�²è¨˜éŒ„列表中使用é �設以外的其他字型" #: data/preferences.ui:2393 msgid "Fonts & Colors" msgstr "字型和é¡�色" #: data/setbase.ui:220 data/setbase.ui:425 msgid "Other:" msgstr "å…¶ä»–:" #: data/setbase.ui:253 data/setbase.ui:458 src/setbasedialog.cc:50 #: src/setbasedialog.cc:57 src/setbasedialog.cc:133 src/setbasedialog.cc:194 #: src/setbasedialog.cc:231 src/setbasedialog.cc:240 src/setbasedialog.cc:350 #: src/setbasedialog.cc:432 src/setbasedialog.cc:585 src/setbasedialog.cc:737 msgid "Bijective base-26" msgstr "雙射二å��六進制" #: data/setbase.ui:282 msgid "Result Base" msgstr "çµ�果底數" #: data/setbase.ui:482 msgid "Expression Base" msgstr "表é�”å¼�底數" #: data/shortcuts.ui:159 msgid "New Keyboard Shortcut" msgstr "æ–°é�µç›¤å¿«æ�·é�µ" #: data/shortcuts.ui:190 src/shortcutsdialog.cc:196 src/shortcutsdialog.cc:293 #: src/shortcutsdialog.cc:447 src/shortcutsdialog.cc:541 msgid "Add Action" msgstr "加入動作" #: data/unitedit.ui:29 src/uniteditdialog.cc:191 msgid "Edit Unit" msgstr "編輯單ä½�" #: data/unitedit.ui:149 msgid "System" msgstr "系統" #: data/unitedit.ui:193 msgid "Hide unit" msgstr "éš±è—�å–®ä½�" #: data/unitedit.ui:196 msgid "If this unit shall be hidden in menus" msgstr "如果此單ä½�在é�¸å–®ä¸­æ‡‰è©²è¢«éš±è—�" #: data/unitedit.ui:216 msgid "Imperial" msgstr "英制" #: data/unitedit.ui:217 msgid "US Survey" msgstr "美制" #: data/unitedit.ui:236 msgid "Title displayed in menus and in unit manager" msgstr "在é�¸å–®å’Œå–®ä½�管ç�†å™¨ä¸­é¡¯ç¤ºçš„æ¨™é¡Œ" #: data/unitedit.ui:267 msgid "Singular form of this unit's name" msgstr "此單ä½�å��稱的單數形å¼�" #: data/unitedit.ui:313 msgid "Class" msgstr "類別" #: data/unitedit.ui:324 msgid "" "The class that this unit belongs to. Named derived units are defined in " "relation to a single other unit, with an optional exponent, while (unnamed) " "derived units are defined by a unit expression with one or multiple units." msgstr "" "此單ä½�所屬的類別。已命å��導出單ä½�是用與單一其他單ä½�之間的關係定義,具有é�¸æ“‡æ€§" "的指數,而(未命å��)導出單ä½�是用一個或多個單ä½�的單ä½�表é�”å¼�定義。" #: data/unitedit.ui:329 msgid "Base unit" msgstr "基本單ä½�" #: data/unitedit.ui:330 msgid "Named derived unit" msgstr "已命å��導出單ä½�" #: data/unitedit.ui:331 msgid "Derived unit" msgstr "導出單ä½�" #: data/unitedit.ui:346 msgid "Base unit(s)" msgstr "基本單ä½�" #: data/unitedit.ui:358 msgid "Exponent" msgstr "指數" #: data/unitedit.ui:370 data/unitedit.ui:556 msgid "Relation" msgstr "關係" #: data/unitedit.ui:382 msgid "Inverse relation" msgstr "å��å�‘關係" #: data/unitedit.ui:391 msgid "Mix with base unit" msgstr "æ··å�ˆåŸºæœ¬å–®ä½�" #: data/unitedit.ui:411 msgid "Priority" msgstr "優先權" #: data/unitedit.ui:423 msgid "Minimum base unit number" msgstr "最å°�基本單ä½�數é‡�" #: data/unitedit.ui:434 msgid "" "Example: priority of the unit \"hand\" is set to 2, while priority of ft " "(foot) and in (inch) is set to 1, which results in \"17 in = 1 ft + 5 in\", " "instead of \"17 in = 1 ft + 1 hand + 1 in\"." msgstr "" "範例: å–®ä½�\"hand\"的優先權設定為2,而ft(foot)å’Œin(inch)的優先權設定為1,導致" "\"17 in = 1 ft + 5 in\",而ä¸�是\"17 in = 1 ft + 1 hand + 1 in\"。" #: data/unitedit.ui:451 msgid "" "Example: minimum base unit number of yd (yard) is set to 12, which results " "in \"3 × 3 ft = 9 ft\" (instead of \"3 yd\") and \"4 × 3 ft = 4 yd\"." msgstr "" "範例: yd(yard)的最å°�基本單ä½�數é‡�設定為12,導致\"3 × 3 ft = 9 ft\"(而ä¸�是\"3 " "yd\")å’Œ\"4 × 3 ft = 4 yd\"。" #: data/unitedit.ui:468 msgid "Exponent of the base unit" msgstr "基本單ä½�的指數" #: data/unitedit.ui:486 msgid "" "Unit (for named derived unit) or unit expression (for unnamed derived unit) " "that this unit is defined in relation to" msgstr "" "此單ä½�是用與單ä½�(用於已命å��導出單ä½�)或單ä½�表é�”å¼�(用於未命å��導出單ä½�)之間的關" "係定義" #: data/unitedit.ui:501 msgid "" "Relation to the base unit. For linear relations this should just be a " "number.\n" "\n" "For non-linear relations use \\x for the factor and \\y for the exponent " "(e.g. \"\\x + 273.15\" for the relation between degrees Celsius and Kelvin)." msgstr "" "與基本單ä½�的關係。å°�於線性關係,這應該å�ªæ˜¯ä¸€å€‹æ•¸å­—。\n" "\n" "å°�æ–¼é�žç·šæ€§é—œä¿‚,\\x代表係數,\\y代表指數(例如\"\\x + 273.15\"用於æ”�æ°�溫度和克" "耳文之間的關係)。" #: data/unitedit.ui:519 msgid "Specify for non-linear relation, for conversion back to the base unit." msgstr "指定é�žç·šæ€§é—œä¿‚,以轉æ�›å›žåŸºæœ¬å–®ä½�。" #: data/unitedit.ui:532 msgid "Use with prefixes by default" msgstr "é �設使用å‰�ç¶´" #: data/units.ui:66 msgid "Convert between units" msgstr "在單ä½�間轉æ�›" #: data/units.ui:86 msgid "=" msgstr "=" #: data/units.ui:98 msgid "Conver_sion" msgstr "轉æ�›(_s)" #: data/units.ui:123 msgid "Converted value" msgstr "轉æ�›å¾Œçš„值" #: data/units.ui:141 msgid "Value to convert from" msgstr "轉æ�›å‰�的值" #: data/units.ui:306 msgid "_Unit" msgstr "å–®ä½�(_U)" #: data/units.ui:457 msgid "Create a new unit" msgstr "建立新單ä½�" #: data/units.ui:474 msgid "Edit the selected unit" msgstr "編輯é�¸æ“‡çš„å–®ä½�" #: data/units.ui:491 msgid "Delete the selected unit" msgstr "刪除é�¸æ“‡çš„å–®ä½�" #: data/units.ui:510 msgid "(De)activate the selected unit" msgstr "(å�œ)啟用é�¸æ“‡çš„å–®ä½�" #: data/units.ui:534 msgid "Insert the selected unit into the expression entry" msgstr "å°‡é�¸æ“‡çš„å–®ä½�æ�’入到表é�”å¼�框中" #: data/units.ui:546 msgid "C_onvert" msgstr "轉æ�›(_o)" #: data/units.ui:551 msgid "Convert the result to the selected unit" msgstr "å°‡çµ�果轉æ�›åˆ°é�¸æ“‡çš„å–®ä½�" #: data/units.ui:640 msgid "Type anywhere" msgstr "在任何地方輸入" #: data/unknownedit.ui:8 src/unknowneditdialog.cc:118 msgid "Edit Unknown Variable" msgstr "編輯未知變數" #: data/unknownedit.ui:97 msgid "Use custom assumptions" msgstr "使用自訂å�‡è¨­" #: data/unknownedit.ui:131 msgid "Sign" msgstr "符號" #: data/unknownedit.ui:145 msgid "Real Number" msgstr "實數" #: data/unknownedit.ui:146 msgid "Rational Number" msgstr "有ç�†æ•¸" #: data/unknownedit.ui:183 msgid "Name used to reference this unknown variable in expressions" msgstr "在表é�”å¼�中用來å�ƒè€ƒæ­¤æœªçŸ¥è®Šæ•¸çš„å��稱" #: data/variableedit.ui:8 src/variableeditdialog.cc:171 msgid "Edit Variable" msgstr "編輯變數" #: data/variables.ui:130 msgid "_Variable" msgstr "變數(_V)" #: data/variables.ui:266 msgid "Create a new variable" msgstr "建立新變數" #: data/variables.ui:283 msgid "Edit the selected variable" msgstr "編輯é�¸æ“‡çš„變數" #: data/variables.ui:300 msgid "Delete the selected variable" msgstr "刪除é�¸æ“‡çš„變數" #: data/variables.ui:319 msgid "(De)activate the selected variable" msgstr "(å�œ)啟用é�¸æ“‡çš„變數" #: data/variables.ui:343 msgid "Insert the selected variable into the expression entry" msgstr "å°‡é�¸æ“‡çš„變數æ�’入到表é�”å¼�框中" #: data/variables.ui:355 msgid "E_xport" msgstr "匯出(_x)" #: src/buttonseditdialog.cc:220 src/shortcutsdialog.cc:217 #: src/shortcutsdialog.cc:465 msgid "Empty value." msgstr "空值。" #: src/buttonseditdialog.cc:230 src/shortcutsdialog.cc:226 #: src/shortcutsdialog.cc:474 msgid "Function not found." msgstr "找ä¸�到函數。" #: src/buttonseditdialog.cc:238 src/shortcutsdialog.cc:234 #: src/shortcutsdialog.cc:482 msgid "Variable not found." msgstr "找ä¸�到變數。" #: src/buttonseditdialog.cc:250 src/shortcutsdialog.cc:246 #: src/shortcutsdialog.cc:494 msgid "Unit not found." msgstr "找ä¸�到單ä½�。" #: src/buttonseditdialog.cc:259 src/mainwindow.cc:7360 #: src/shortcutsdialog.cc:255 src/shortcutsdialog.cc:503 msgid "Mode not found." msgstr "找ä¸�到模å¼�。" #: src/buttonseditdialog.cc:271 src/setbasedialog.cc:78 #: src/setbasedialog.cc:154 src/setbasedialog.cc:210 src/setbasedialog.cc:256 #: src/shortcutsdialog.cc:267 src/shortcutsdialog.cc:515 msgid "Unsupported base." msgstr "ä¸�支æ�´çš„底數。" #: src/buttonseditdialog.cc:283 src/shortcutsdialog.cc:279 #: src/shortcutsdialog.cc:527 msgid "Unsupported value." msgstr "ä¸�支æ�´çš„值。" #: src/buttonseditdialog.cc:347 src/keypad.cc:447 msgid "Cycle through previous expression" msgstr "在先å‰�的表é�”å¼�中循環" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor left or right" msgstr "å�‘左或å�‘å�³ç§»å‹•游標" #: src/buttonseditdialog.cc:348 src/keypad.cc:454 msgid "Move cursor to beginning or end" msgstr "將游標移動到開頭或çµ�å°¾" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Uncertainty/interval" msgstr "誤差/å�€é–“" #: src/buttonseditdialog.cc:350 src/keypad.cc:458 msgid "Relative error" msgstr "相å°�誤差" #: src/buttonseditdialog.cc:351 src/keypad.cc:459 msgid "Argument separator" msgstr "引數分隔符" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "Blank space" msgstr "空白" #: src/buttonseditdialog.cc:351 src/buttonseditdialog.cc:365 src/keypad.cc:459 #: src/keypad.cc:474 msgid "New line" msgstr "æ�›è¡Œ" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 src/keypad.cc:3551 #: src/keypad.cc:3588 src/keypad.cc:3591 msgid "Smart parentheses" msgstr "智慧括號" #: src/buttonseditdialog.cc:352 src/keypad.cc:460 msgid "Vector brackets" msgstr "å�‘é‡�括號" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left parenthesis" msgstr "左括號" #: src/buttonseditdialog.cc:353 src/keypad.cc:462 msgid "Left vector bracket" msgstr "å·¦å�‘é‡�括號" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right parenthesis" msgstr "å�³æ‹¬è™Ÿ" #: src/buttonseditdialog.cc:354 src/keypad.cc:463 msgid "Right vector bracket" msgstr "å�³å�‘é‡�括號" #: src/buttonseditdialog.cc:365 src/keypad.cc:474 msgid "Decimal point" msgstr "å°�數點" #: src/buttonseditdialog.cc:369 msgid "Raise" msgstr "次方" #: src/buttonseditdialog.cc:372 src/expressionstatus.cc:721 src/keypad.cc:517 #: src/keypad.cc:2757 src/util.cc:969 msgid "M+ (memory plus)" msgstr "M+(記憶加上)" #: src/buttonseditdialog.cc:376 src/expressionstatus.cc:709 src/keypad.cc:522 #: src/keypad.cc:2754 src/util.cc:966 msgid "MC (memory clear)" msgstr "MC(記憶清除)" #: src/buttonseditdialog.cc:377 src/keypad.cc:523 msgid "Backspace" msgstr "退格é�µ" #: src/buttonseditdialog.cc:377 src/expressionstatus.cc:727 src/keypad.cc:523 #: src/keypad.cc:2758 src/util.cc:970 msgid "M− (memory minus)" msgstr "M−(記憶減去)" #: src/buttonseditdialog.cc:378 src/keypad.cc:524 msgid "Previous result (static)" msgstr "å…ˆå‰�çµ�æžœ(é�œæ…‹)" #: src/buttonseditdialog.cc:379 src/expressionedit.cc:817 src/keypad.cc:532 #: src/keypad.cc:3535 msgid "Calculate expression" msgstr "計算表é�”å¼�" #: src/buttonseditdialog.cc:379 src/keypad.cc:532 src/keypad.cc:2755 #: src/util.cc:967 msgid "MR (memory recall)" msgstr "MR(記憶喚回)" #: src/buttonseditdialog.cc:379 src/expressionstatus.cc:715 src/keypad.cc:532 #: src/keypad.cc:2756 src/util.cc:968 msgid "MS (memory store)" msgstr "MS(記憶儲存)" #: src/buttonseditdialog.cc:455 src/shortcutsdialog.cc:574 #: src/shortcutsdialog.cc:601 msgid "Action" msgstr "動作" #: src/calendarconversiondialog.cc:53 msgid "The selected Chinese year does not exist." msgstr "é�¸æ“‡çš„農曆年ä¸�存在。" #: src/calendarconversiondialog.cc:65 msgid "Conversion to Gregorian calendar failed." msgstr "轉æ�›åˆ°æ ¼é‡Œæ›†å¤±æ•—。" #: src/calendarconversiondialog.cc:90 #, c-format msgid "Calendar conversion failed for: %s." msgstr "曆法轉æ�›å¤±æ•—: %s。" #: src/calendarconversiondialog.cc:105 msgid "Gregorian" msgstr "格里曆" #: src/calendarconversiondialog.cc:106 msgid "Revised Julian (Milanković)" msgstr "儒略改é�©æ›†(Milanković)" #: src/calendarconversiondialog.cc:107 msgid "Julian" msgstr "儒略曆" #: src/calendarconversiondialog.cc:108 msgid "Islamic (Hijri)" msgstr "伊斯蘭曆(Hijri)" #: src/calendarconversiondialog.cc:109 msgid "Hebrew" msgstr "希伯來曆" #: src/calendarconversiondialog.cc:110 msgid "Chinese" msgstr "農曆" #: src/calendarconversiondialog.cc:111 msgid "Persian (Solar Hijri)" msgstr "伊朗曆(Solar Hijri)" #: src/calendarconversiondialog.cc:112 msgid "Coptic" msgstr "科普特曆" #: src/calendarconversiondialog.cc:113 msgid "Ethiopian" msgstr "衣索比亞曆" #: src/calendarconversiondialog.cc:114 msgid "Indian (National)" msgstr "å�°åº¦æ›†(國定)" #. if no category has been selected (previously selected has been renamed/deleted), select "All" #: src/conversionview.cc:83 src/conversionview.cc:139 src/conversionview.cc:177 #: src/functionsdialog.cc:90 src/functionsdialog.cc:160 #: src/functionsdialog.cc:194 src/functionsdialog.cc:564 src/unitsdialog.cc:113 #: src/unitsdialog.cc:182 src/unitsdialog.cc:231 src/unitsdialog.cc:978 #: src/variablesdialog.cc:91 src/variablesdialog.cc:168 #: src/variablesdialog.cc:209 src/variablesdialog.cc:514 msgid "All" msgstr "全部" #: src/conversionview.cc:130 src/conversionview.cc:131 #: src/conversionview.cc:132 src/conversionview.cc:179 #: src/conversionview.cc:460 src/functionsdialog.cc:144 #: src/functionsdialog.cc:145 src/functionsdialog.cc:196 src/mainwindow.cc:7669 #: src/mainwindow.cc:7701 src/mainwindow.cc:7725 src/unitsdialog.cc:166 #: src/unitsdialog.cc:167 src/unitsdialog.cc:233 src/variablesdialog.cc:152 #: src/variablesdialog.cc:153 src/variablesdialog.cc:211 msgid "Uncategorized" msgstr "未分類" #: src/conversionview.cc:505 src/unitsdialog.cc:1005 msgid "Flag" msgstr "旗標" #: src/dataseteditdialog.cc:89 msgid "text" msgstr "文字" #: src/dataseteditdialog.cc:94 src/dataseteditdialog.cc:102 msgid "approximate" msgstr "è¿‘ä¼¼" #: src/dataseteditdialog.cc:97 src/expressioncompletion.cc:2013 #: src/variablesdialog.cc:330 msgid "number" msgstr "數字" #: src/dataseteditdialog.cc:105 src/historyview.cc:170 msgid "expression" msgstr "表é�”å¼�" #. indicating that the property is a data set key #: src/dataseteditdialog.cc:111 src/datasetsdialog.cc:181 #: src/functionsdialog.cc:412 msgid "key" msgstr "é�µ" #: src/dataseteditdialog.cc:306 src/dataseteditdialog.cc:442 #: src/functioneditdialog.cc:938 src/importcsvdialog.cc:149 #: src/matrixeditdialog.cc:553 src/menubar.cc:1243 src/uniteditdialog.cc:331 #: src/unknowneditdialog.cc:191 src/variableeditdialog.cc:279 msgid "Empty name field." msgstr "å��稱欄ä½�為空。" #: src/dataseteditdialog.cc:366 msgid "Edit Data Set (global)" msgstr "編輯資料集(全域)" #: src/dataseteditdialog.cc:368 msgid "New Data Set" msgstr "新資料集" #: src/dataseteditdialog.cc:454 src/functioneditdialog.cc:973 msgid "" "A function with the same name already exists.\n" "Do you want to overwrite the function?" msgstr "" "具有相å�Œå��稱的函數已存在。\n" "你想覆寫函數嗎?" #: src/dataseteditdialog.cc:485 msgid "Property" msgstr "屬性" #: src/datasetsdialog.cc:197 msgid "Data Retrieval Function" msgstr "資料檢索函數" #: src/datasetsdialog.cc:227 src/expressionstatus.cc:573 #: src/functionsdialog.cc:271 msgid "argument" msgstr "引數" #: src/datasetsdialog.cc:479 msgid "New Data Object" msgstr "新資料物件" #: src/drawstructure.cc:644 src/drawstructure.cc:2770 src/expressionedit.cc:597 #: src/expressionstatus.cc:1214 src/expressionstatus.cc:1249 #: src/historyview.cc:710 src/historyview.cc:1295 src/historyview.cc:1349 #: src/historyview.cc:1602 src/historyview.cc:1662 src/historyview.cc:2185 #: src/insertfunctiondialog.cc:298 src/keypad.cc:3109 src/mainwindow.cc:2859 #: src/searchprovider.cc:373 src/searchprovider.cc:396 #: src/searchprovider.cc:473 src/searchprovider.cc:521 #: src/searchprovider.cc:522 src/variablesdialog.cc:303 msgid "approx." msgstr "è¿‘ä¼¼" #: src/drawstructure.cc:1843 msgid "and" msgstr "且" #: src/drawstructure.cc:1846 src/historyview.cc:933 src/historyview.cc:968 #: src/historyview.cc:969 msgid "or" msgstr "或" #: src/drawstructure.cc:2686 msgid "undefined" msgstr "未定義" #: src/exchangerates.cc:77 msgid "Fetching exchange rates." msgstr "æ��å�–匯率。" #: src/exchangerates.cc:109 msgid "Do you wish to update the exchange rates now?" msgstr "你想ç�¾åœ¨æ›´æ–°åŒ¯çŽ‡å—Ž?" #: src/exchangerates.cc:111 #, c-format msgid "It has been %s day since the exchange rates last were updated." msgid_plural "It has been %s days since the exchange rates last were updated." msgstr[0] "自上次更新匯率以來已é�Žäº†%s天。" #: src/exchangerates.cc:112 msgid "Do not ask again" msgstr "ä¸�å†�è©¢å•�" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #, fuzzy msgid "Select file to export to" msgstr "é�¸æ“‡è¦�匯出到的檔案" #: src/exportcsvdialog.cc:45 src/exportcsvdialog.cc:47 #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "_Open" msgstr "開啟(_O)" #: src/exportcsvdialog.cc:133 src/importcsvdialog.cc:141 msgid "No file name entered." msgstr "未輸入檔å��。" #: src/exportcsvdialog.cc:162 src/importcsvdialog.cc:186 msgid "No delimiter selected." msgstr "未é�¸æ“‡å®šç•Œç¬¦ã€‚" #: src/exportcsvdialog.cc:175 msgid "No variable name entered." msgstr "未輸入變數å��稱。" #: src/exportcsvdialog.cc:187 msgid "No known variable with entered name found." msgstr "找ä¸�到輸入å��稱的已知變數。" #: src/exportcsvdialog.cc:194 #, c-format msgid "" "Could not export to file \n" "%s" msgstr "" "無法匯出到檔案\n" "%s" #: src/expressioncompletion.cc:1963 msgid "a previous result" msgstr "一個先å‰�çµ�æžœ" #: src/expressioncompletion.cc:1976 msgid "matrix" msgstr "矩陣" #: src/expressioncompletion.cc:1978 msgid "vector" msgstr "å�‘é‡�" #: src/expressioncompletion.cc:1999 src/variablesdialog.cc:315 msgid "positive" msgstr "正數" #: src/expressioncompletion.cc:2000 src/variablesdialog.cc:316 msgid "non-positive" msgstr "é�žæ­£æ•¸" #: src/expressioncompletion.cc:2001 src/variablesdialog.cc:317 msgid "negative" msgstr "負數" #: src/expressioncompletion.cc:2002 src/variablesdialog.cc:318 msgid "non-negative" msgstr "é�žè² æ•¸" #: src/expressioncompletion.cc:2003 src/variablesdialog.cc:319 msgid "non-zero" msgstr "é�žé›¶æ•¸" #: src/expressioncompletion.cc:2008 src/variablesdialog.cc:326 msgid "boolean" msgstr "布林" #: src/expressioncompletion.cc:2009 src/variablesdialog.cc:325 msgid "integer" msgstr "整數" #: src/expressioncompletion.cc:2010 src/variablesdialog.cc:327 msgid "rational" msgstr "有ç�†æ•¸" #: src/expressioncompletion.cc:2011 src/variablesdialog.cc:328 msgid "real" msgstr "實數" #: src/expressioncompletion.cc:2012 src/variablesdialog.cc:329 msgid "complex" msgstr "複數" #: src/expressioncompletion.cc:2014 msgid "(not matrix)" msgstr "(é�žçŸ©é™£)" #: src/expressioncompletion.cc:2017 src/variablesdialog.cc:334 msgid "unknown" msgstr "未知數" #: src/expressioncompletion.cc:2019 msgid "default assumptions" msgstr "é �設å�‡è¨­" #: src/expressioncompletion.cc:2170 msgid "Prefix" msgstr "å‰�ç¶´" #: src/expressioncompletion.cc:2200 msgid "Base Units" msgstr "基本單ä½�" #: src/expressioncompletion.cc:2203 msgid "Binary-Coded Decimal" msgstr "二進碼å��進數" #: src/expressioncompletion.cc:2205 msgid "Bijective Base-26" msgstr "雙射二å��六進制" #: src/expressioncompletion.cc:2207 msgid "Binary Number" msgstr "二進制數字" #: src/expressioncompletion.cc:2209 msgid "Calendars" msgstr "曆法" #: src/expressioncompletion.cc:2211 msgid "Complex cis Form" msgstr "複數ciså½¢å¼�" #: src/expressioncompletion.cc:2215 msgid "Decimal Number" msgstr "å��進制數字" #: src/expressioncompletion.cc:2217 msgid "Duodecimal Number" msgstr "å��二進制數字" #: src/expressioncompletion.cc:2219 msgid "Engineering Notation" msgstr "工程記法" #: src/expressioncompletion.cc:2223 msgid "Factors" msgstr "å› å­�" #: src/expressioncompletion.cc:2225 msgid "16-bit Floating Point Binary Format" msgstr "16ä½�元浮點二進制格å¼�" #: src/expressioncompletion.cc:2227 msgid "32-bit Floating Point Binary Format" msgstr "32ä½�元浮點二進制格å¼�" #: src/expressioncompletion.cc:2229 msgid "64-bit Floating Point Binary Format" msgstr "64ä½�元浮點二進制格å¼�" #: src/expressioncompletion.cc:2231 msgid "80-bit (x86) Floating Point Binary Format" msgstr "80ä½�å…ƒ(x86)浮點二進制格å¼�" #: src/expressioncompletion.cc:2233 msgid "128-bit Floating Point Binary Format" msgstr "128ä½�元浮點二進制格å¼�" #: src/expressioncompletion.cc:2239 msgid "Hexadecimal Number" msgstr "å��六進制數字" #: src/expressioncompletion.cc:2241 msgid "Latitude" msgstr "緯度" #: src/expressioncompletion.cc:2243 msgid "Longitude" msgstr "經度" #: src/expressioncompletion.cc:2245 msgid "Mixed Units" msgstr "æ··å�ˆå–®ä½�" #: src/expressioncompletion.cc:2247 msgid "Octal Number" msgstr "八進制數字" #: src/expressioncompletion.cc:2249 msgid "Optimal Units" msgstr "最佳單ä½�" #: src/expressioncompletion.cc:2251 msgid "Expanded Partial Fractions" msgstr "已展開部分分å¼�" #: src/expressioncompletion.cc:2255 src/menubar.cc:1746 msgid "Optimal Prefix" msgstr "最佳å‰�ç¶´" #: src/expressioncompletion.cc:2261 msgid "Scientific Notation" msgstr "科學記法" #: src/expressioncompletion.cc:2263 msgid "Sexagesimal Number" msgstr "å…­å��進制數字" #: src/expressioncompletion.cc:2265 msgid "Simple Notation" msgstr "簡單記法" #: src/expressioncompletion.cc:2269 src/expressionstatus.cc:956 msgid "Unicode" msgstr "Unicode" #: src/expressioncompletion.cc:2271 msgid "UTC Time Zone" msgstr "UTC時å�€" #: src/expressionedit.cc:799 msgid "Stop process" msgstr "å�œæ­¢è¡Œç¨‹" #: src/expressionedit.cc:817 src/expressionedit.cc:1825 src/keypad.cc:3531 msgid "Calculate expression and add to stack" msgstr "計算表é�”å¼�並加入到堆疊" #: src/expressionedit.cc:1309 src/historyview.cc:2827 #: src/insertfunctiondialog.cc:65 msgid "Select date" msgstr "é�¸æ“‡æ—¥æœŸ" #: src/expressionedit.cc:1408 msgid "Clear History" msgstr "清除歷å�²è¨˜éŒ„" #: src/expressionedit.cc:1412 msgid "Abort" msgstr "終止" #: src/expressionedit.cc:1415 msgid "Undo" msgstr "復原" #: src/expressionedit.cc:1418 msgid "Redo" msgstr "é‡�å�š" #: src/expressionedit.cc:1423 msgid "Completion Mode" msgstr "補全模å¼�" #: src/expressionedit.cc:1436 msgid "Limited strict completion" msgstr "有é™�嚴格補全" #: src/expressionedit.cc:1437 msgid "Strict completion" msgstr "嚴格補全" #: src/expressionedit.cc:1438 msgid "Limited full completion" msgstr "有é™�完全補全" #: src/expressionedit.cc:1439 msgid "Full completion" msgstr "完全補全" #: src/expressionedit.cc:1440 msgid "No completion" msgstr "沒有補全" #: src/expressionedit.cc:1449 msgid "Delayed completion" msgstr "å»¶é�²è£œå…¨" #: src/expressionedit.cc:1451 msgid "Customize completion…" msgstr "自訂補全…" #: src/expressionstatus.cc:373 msgid "EXACT" msgstr "EXACT" #: src/expressionstatus.cc:376 msgid "APPROX" msgstr "APPROX" #: src/expressionstatus.cc:380 msgid "RPN" msgstr "RPN" #. Chain mode #: src/expressionstatus.cc:385 msgid "CHN" msgstr "CHN" #: src/expressionstatus.cc:413 msgid "ROMAN" msgstr "ROMAN" #: src/expressionstatus.cc:470 msgid "DEG" msgstr "DEG" #: src/expressionstatus.cc:475 msgid "RAD" msgstr "RAD" #: src/expressionstatus.cc:480 msgid "GRA" msgstr "GRA" #: src/expressionstatus.cc:487 msgid "PREC" msgstr "PREC" #: src/expressionstatus.cc:492 msgid "FUNC" msgstr "FUNC" #: src/expressionstatus.cc:498 msgid "UNIT" msgstr "UNIT" #: src/expressionstatus.cc:504 msgid "VAR" msgstr "VAR" #: src/expressionstatus.cc:510 msgid "INF" msgstr "INF" #: src/expressionstatus.cc:516 msgid "CPLX" msgstr "CPLX" #: src/expressionstatus.cc:544 #, c-format msgid "Too many arguments for %s()." msgstr "%s()的引數太多。" #: src/expressionstatus.cc:740 src/expressionstatus.cc:742 #: src/mainwindow.cc:1556 src/mainwindow.cc:5178 src/searchprovider.cc:210 msgid "factorize" msgstr "分解為因å­�" #: src/expressionstatus.cc:743 src/expressionstatus.cc:745 #: src/mainwindow.cc:1561 src/mainwindow.cc:5183 src/searchprovider.cc:214 msgid "expand" msgstr "展開" #: src/expressionstatus.cc:919 src/mainwindow.cc:1324 src/mainwindow.cc:4835 msgid "hexadecimal" msgstr "å��六進制" #: src/expressionstatus.cc:920 src/expressionstatus.cc:1040 msgid "hexadecimal number" msgstr "å��六進制數字" #: src/expressionstatus.cc:921 src/mainwindow.cc:1327 src/mainwindow.cc:4838 msgid "octal" msgstr "八進制" #: src/expressionstatus.cc:922 msgid "octal number" msgstr "八進制數字" #: src/expressionstatus.cc:923 src/mainwindow.cc:1330 src/mainwindow.cc:4841 msgid "decimal" msgstr "å��進制" #: src/expressionstatus.cc:924 msgid "decimal number" msgstr "å��進制數字" #: src/expressionstatus.cc:925 src/mainwindow.cc:1334 src/mainwindow.cc:4845 msgid "duodecimal" msgstr "å��二進制" #: src/expressionstatus.cc:926 src/expressionstatus.cc:928 msgid "duodecimal number" msgstr "å��二進制數字" #: src/expressionstatus.cc:929 src/mainwindow.cc:1342 src/mainwindow.cc:4853 msgid "binary" msgstr "二進制" #: src/expressionstatus.cc:930 src/expressionstatus.cc:1034 msgid "binary number" msgstr "二進制數字" #: src/expressionstatus.cc:931 src/mainwindow.cc:1345 src/mainwindow.cc:4856 msgid "roman" msgstr "羅馬" #: src/expressionstatus.cc:932 msgid "roman numerals" msgstr "羅馬數字" #: src/expressionstatus.cc:933 src/mainwindow.cc:1348 src/mainwindow.cc:4859 msgid "bijective" msgstr "雙射" #: src/expressionstatus.cc:934 msgid "bijective base-26" msgstr "雙射二å��六進制" #: src/expressionstatus.cc:936 msgid "binary-coded decimal" msgstr "二進碼å��進數" #: src/expressionstatus.cc:937 src/mainwindow.cc:1354 src/mainwindow.cc:1357 #: src/mainwindow.cc:1360 src/mainwindow.cc:4865 src/mainwindow.cc:4868 #: src/mainwindow.cc:4871 msgid "sexagesimal" msgstr "å…­å��進制" #: src/expressionstatus.cc:938 msgid "sexagesimal number" msgstr "å…­å��進制數字" #: src/expressionstatus.cc:939 src/expressionstatus.cc:940 #: src/mainwindow.cc:1363 src/mainwindow.cc:1366 src/mainwindow.cc:4874 #: src/mainwindow.cc:4877 msgid "latitude" msgstr "緯度" #: src/expressionstatus.cc:941 src/expressionstatus.cc:942 #: src/mainwindow.cc:1369 src/mainwindow.cc:1372 src/mainwindow.cc:4880 #: src/mainwindow.cc:4883 msgid "longitude" msgstr "經度" #: src/expressionstatus.cc:944 msgid "32-bit floating point" msgstr "32ä½�元浮點數" #: src/expressionstatus.cc:946 msgid "64-bit floating point" msgstr "64ä½�元浮點數" #: src/expressionstatus.cc:948 msgid "16-bit floating point" msgstr "16ä½�元浮點數" #: src/expressionstatus.cc:950 msgid "80-bit (x86) floating point" msgstr "80ä½�å…ƒ(x86)浮點數" #: src/expressionstatus.cc:952 msgid "128-bit floating point" msgstr "128ä½�元浮點數" #: src/expressionstatus.cc:953 src/mainwindow.cc:1390 src/mainwindow.cc:4901 msgid "time" msgstr "時間" #: src/expressionstatus.cc:954 msgid "time format" msgstr "時間格å¼�" #: src/expressionstatus.cc:957 src/mainwindow.cc:1396 src/mainwindow.cc:4907 msgid "scientific" msgstr "ç§‘å­¸" #: src/expressionstatus.cc:958 msgid "scientific notation" msgstr "科學記法" #: src/expressionstatus.cc:959 src/mainwindow.cc:1399 src/mainwindow.cc:4910 msgid "engineering" msgstr "工程" #: src/expressionstatus.cc:960 msgid "engineering notation" msgstr "工程記法" #: src/expressionstatus.cc:961 src/mainwindow.cc:1402 src/mainwindow.cc:4913 msgid "simple" msgstr "ç°¡å–®" #: src/expressionstatus.cc:962 msgid "simple notation" msgstr "簡單記法" #: src/expressionstatus.cc:963 src/mainwindow.cc:1450 src/mainwindow.cc:4963 msgid "bases" msgstr "底數" #: src/expressionstatus.cc:964 msgid "number bases" msgstr "底數" #: src/expressionstatus.cc:965 src/expressionstatus.cc:966 #: src/mainwindow.cc:1452 src/mainwindow.cc:4973 msgid "calendars" msgstr "曆法" #: src/expressionstatus.cc:967 src/mainwindow.cc:1474 src/mainwindow.cc:5048 msgid "optimal" msgstr "最佳" #: src/expressionstatus.cc:968 msgid "optimal unit" msgstr "最佳單ä½�" #: src/expressionstatus.cc:969 src/mainwindow.cc:1480 src/mainwindow.cc:5061 msgid "prefix" msgstr "å‰�ç¶´" #: src/expressionstatus.cc:970 msgid "optimal prefix" msgstr "最佳å‰�ç¶´" #. base units #: src/expressionstatus.cc:971 src/mainwindow.cc:1485 src/mainwindow.cc:5065 msgctxt "Units" msgid "base" msgstr "基本" #: src/expressionstatus.cc:972 msgid "base units" msgstr "基本單ä½�" #: src/expressionstatus.cc:973 src/mainwindow.cc:1491 src/mainwindow.cc:5078 msgid "mixed" msgstr "æ··å�ˆ" #: src/expressionstatus.cc:974 msgid "mixed units" msgstr "æ··å�ˆå–®ä½�" #: src/expressionstatus.cc:975 src/expressionstatus.cc:976 #: src/mainwindow.cc:1497 src/mainwindow.cc:5091 msgid "factors" msgstr "å› å­�" #: src/expressionstatus.cc:977 src/mainwindow.cc:1502 src/mainwindow.cc:5103 msgid "partial fraction" msgstr "部分分å¼�" #: src/expressionstatus.cc:978 msgid "expanded partial fractions" msgstr "已展開部分分å¼�" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "rectangular" msgstr "ç›´è§’" #: src/expressionstatus.cc:979 src/mainwindow.cc:1454 src/mainwindow.cc:4983 msgid "cartesian" msgstr "笛å�¡å…’" #: src/expressionstatus.cc:980 msgid "complex rectangular form" msgstr "複數直角座標形å¼�" #: src/expressionstatus.cc:981 src/mainwindow.cc:1458 src/mainwindow.cc:4996 msgid "exponential" msgstr "指數" #: src/expressionstatus.cc:982 msgid "complex exponential form" msgstr "複數指數形å¼�" #: src/expressionstatus.cc:983 src/mainwindow.cc:1462 src/mainwindow.cc:5009 msgid "polar" msgstr "極å��標" #: src/expressionstatus.cc:984 msgid "complex polar form" msgstr "複數極å��標形å¼�" #: src/expressionstatus.cc:986 msgid "complex cis form" msgstr "複數ciså½¢å¼�" #: src/expressionstatus.cc:987 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "angle" msgstr "角度" #: src/expressionstatus.cc:988 msgid "complex angle notation" msgstr "複數角度記法" #: src/expressionstatus.cc:989 src/mainwindow.cc:1470 src/mainwindow.cc:5035 msgid "phasor" msgstr "相é‡�" #: src/expressionstatus.cc:990 msgid "complex phasor notation" msgstr "複數相é‡�記法" #: src/expressionstatus.cc:992 msgid "UTC time zone" msgstr "UTC時å�€" #. number base # #: src/expressionstatus.cc:1044 src/mainwindow.cc:1508 src/mainwindow.cc:5115 msgctxt "Number base" msgid "base" msgstr "底數" #: src/expressionstatus.cc:1045 #, c-format msgid "number base %s" msgstr "底數%s" #: src/expressionstatus.cc:1049 src/mainwindow.cc:1512 src/mainwindow.cc:5119 msgid "decimals" msgstr "å°�數" #: src/expressionstatus.cc:1050 msgid "decimal fraction" msgstr "å°�數" #: src/expressionstatus.cc:1055 src/expressionstatus.cc:1061 src/util.cc:685 msgid "fraction" msgstr "分數" #: src/functioneditdialog.cc:480 src/nameseditdialog.cc:174 msgid "Reference" msgstr "å�ƒè€ƒ" #: src/functioneditdialog.cc:865 msgid "Edit Function (global)" msgstr "編輯函數(全域)" #: src/functioneditdialog.cc:867 msgid "New Function" msgstr "新函數" #: src/functioneditdialog.cc:957 msgid "Empty expression field." msgstr "表é�”å¼�欄ä½�為空。" #: src/functioneditdialog.cc:963 msgid "Conversion (using \"to\") is not supported in functions." msgstr "在函數中ä¸�支æ�´è½‰æ�›(使用\"to\")。" #: src/functionsdialog.cc:135 src/functionsdialog.cc:136 #: src/functionsdialog.cc:200 src/mainwindow.cc:7667 src/menubar.cc:1599 #: src/util.cc:1316 src/util.cc:1317 msgid "User functions" msgstr "使用者函數" #: src/functionsdialog.cc:153 src/functionsdialog.cc:154 #: src/functionsdialog.cc:198 src/mainwindow.cc:7665 src/mainwindow.cc:7697 #: src/mainwindow.cc:7721 src/unitsdialog.cc:174 src/unitsdialog.cc:175 #: src/unitsdialog.cc:235 src/util.cc:1318 src/util.cc:1319 #: src/variablesdialog.cc:161 src/variablesdialog.cc:162 #: src/variablesdialog.cc:213 msgid "Inactive" msgstr "ä¸�活動" #: src/functionsdialog.cc:300 #, c-format msgid "" "Retrieves data from the %s data set for a given object and property. If " "\"info\" is typed as property, a dialog window will pop up with all " "properties of the object." msgstr "" "為給定的物件和屬性從%s資料集中檢索資料。如果將\"info\"é�µå…¥ç‚ºå±¬æ€§ï¼Œå‰‡å°‡å½ˆå‡ºä¸€" "個具有物件所有屬性的å°�話視窗。" #: src/functionsdialog.cc:312 src/insertfunctiondialog.cc:794 msgid "Example:" msgstr "範例:" #. optional argument #: src/functionsdialog.cc:358 src/insertfunctiondialog.cc:655 #: src/insertfunctiondialog.cc:666 msgid "optional" msgstr "é�¸æ“‡æ€§" #. argument default, in description #: src/functionsdialog.cc:362 msgid "default: " msgstr "é �設: " #: src/functionsdialog.cc:376 msgid "Requirement" msgstr "需求" #: src/functionsdialog.cc:433 src/unitsdialog.cc:390 src/util.cc:1370 #: src/variablesdialog.cc:353 msgid "Ac_tivate" msgstr "啟用(_t)" #: src/historyview.cc:111 msgid "History Answer Value" msgstr "æ­·å�²è¨˜éŒ„答案值" #: src/historyview.cc:112 src/mainwindow.cc:8759 msgid "answer" msgstr "答案" #: src/historyview.cc:115 src/historyview.cc:173 msgid "History Index(es)" msgstr "æ­·å�²è¨˜éŒ„索引" #: src/historyview.cc:126 src/historyview.cc:184 #, c-format msgid "History index %s does not exist." msgstr "æ­·å�²è¨˜éŒ„索引%sä¸�存在。" #: src/historyview.cc:169 msgid "History Parsed Expression" msgstr "æ­·å�²è¨˜éŒ„剖æž�表é�”å¼�" #: src/historyview.cc:824 src/plotdialog.cc:464 src/plotdialog.cc:475 #: src/plotdialog.cc:486 msgid "It took too long to generate the plot data." msgstr "產生繪圖資料太久。" #: src/historyview.cc:824 msgid "" "It took too long to generate the plot data. Please decrease the sampling " "rate or increase the time limit in preferences." msgstr "產生繪圖資料太久。請é™�低採樣率或在å��好設定中增加時間é™�制。" #: src/historyview.cc:2154 src/mainwindow.cc:2609 msgid "RPN Register Moved" msgstr "RPN暫存器已移動" #: src/historyview.cc:2160 src/mainwindow.cc:2610 src/mainwindow.cc:5414 msgid "RPN Operation" msgstr "RPNé�‹ç®—" #: src/historyview.cc:2792 msgid "Search" msgstr "æ�œå°‹" #: src/historyview.cc:2792 msgid "_Search" msgstr "æ�œå°‹(_S)" #: src/historyview.cc:2870 src/historyview.cc:3218 msgid "Remove Bookmark" msgstr "移除書籤" #: src/historyview.cc:2925 msgid "Add Bookmark" msgstr "加入書籤" #: src/historyview.cc:2953 msgid "" "A bookmark with the selected name already exists.\n" "Do you want to overwrite it?" msgstr "" "具有é�¸æ“‡å��稱的書籤已存在。\n" "你想覆寫它嗎?" #: src/historyview.cc:2968 src/historyview.cc:3211 msgid "Edit Comment…" msgstr "編輯註解…" #: src/historyview.cc:2970 msgid "Comment" msgstr "註解" #: src/historyview.cc:3256 msgid "No items found" msgstr "找ä¸�到項目" #: src/historyview.cc:3690 src/stackview.cc:794 msgid "Index" msgstr "索引" #: src/importcsvdialog.cc:49 src/importcsvdialog.cc:51 msgid "Select file to import" msgstr "é�¸æ“‡è¦�匯入的檔案" #: src/importcsvdialog.cc:155 src/matrixeditdialog.cc:560 #: src/uniteditdialog.cc:338 src/unknowneditdialog.cc:198 #: src/variableeditdialog.cc:292 msgid "" "A unit or variable with the same name already exists.\n" "Do you want to overwrite it?" msgstr "" "具有相å�Œå��稱的單ä½�或變數已存在。\n" "你想覆寫它嗎?" #: src/importcsvdialog.cc:191 #, c-format msgid "" "Could not import from file \n" "%s" msgstr "" "無法從檔案匯入\n" "%s" #: src/insertfunctiondialog.cc:108 src/insertfunctiondialog.cc:110 msgid "Select file" msgstr "é�¸æ“‡æª”案" #: src/insertfunctiondialog.cc:334 src/insertfunctiondialog.cc:455 msgid "Apply to Stack" msgstr "套用到堆疊" #: src/insertfunctiondialog.cc:443 msgid "Keep open" msgstr "ä¿�æŒ�開啟" #. RPN Enter (calculate and add to stack) #: src/insertfunctiondialog.cc:452 msgid "Enter" msgstr "Enter" #: src/insertfunctiondialog.cc:514 msgid "Argument" msgstr "引數" #: src/insertfunctiondialog.cc:569 msgid "True" msgstr "True" #: src/insertfunctiondialog.cc:571 msgid "False" msgstr "False" #: src/insertfunctiondialog.cc:610 msgid "Info" msgstr "Info" #: src/keypad.cc:368 #, c-format msgid "Right-click/long press: %s" msgstr "å�³é�µ/長按: %s" #: src/keypad.cc:369 #, c-format msgid "Right-click: %s" msgstr "å�³é�µ: %s" #: src/keypad.cc:375 #, c-format msgid "Middle-click: %s" msgstr "中é�µ: %s" #: src/keypad.cc:489 msgid "Raise (Ctrl+*)" msgstr "次方(Ctrl+*)" #: src/keypad.cc:810 src/util.cc:928 msgid "Set unknowns" msgstr "設定未知數" #. Show further items in a submenu #: src/keypad.cc:858 src/keypad.cc:946 src/keypad.cc:949 src/keypad.cc:2469 #: src/menubar.cc:1396 src/menubar.cc:1491 src/resultview.cc:900 msgid "more" msgstr "更多" #: src/keypad.cc:1008 msgid "Logical AND" msgstr "é‚�輯AND" #: src/keypad.cc:1009 msgid "Logical OR" msgstr "é‚�輯OR" #: src/keypad.cc:1010 msgid "Logical NOT" msgstr "é‚�輯NOT" #: src/keypad.cc:1012 src/keypad.cc:1013 src/keypad.cc:1014 src/keypad.cc:1015 msgid "Toggle Result Base" msgstr "切æ�›çµ�果底數" #: src/keypad.cc:1017 msgid "Open menu with stored variables" msgstr "開啟儲存變數的é�¸å–®" #: src/keypad.cc:2012 msgid "log10 function not found." msgstr "找ä¸�到log10函數。" #: src/keypad.cc:2594 msgid "All functions" msgstr "所有函數" #: src/keypad.cc:2647 msgid "All variables" msgstr "所有變數" #: src/keypad.cc:2685 src/mainwindow.cc:7745 src/variablesdialog.cc:258 #: src/variablesdialog.cc:417 src/variablesdialog.cc:432 #: src/variablesdialog.cc:448 src/variablesdialog.cc:468 msgid "Variable does not exist anymore." msgstr "變數ä¸�å†�存在。" #. RPN Enter (calculate and add to stack) #: src/keypad.cc:3530 msgid "ENTER" msgstr "ENTER" #: src/main.cc:63 msgid "Execute expressions and commands from a file" msgstr "從檔案執行表é�”å¼�和命令" #: src/main.cc:63 msgid "FILE" msgstr "檔案" #: src/main.cc:64 msgid "Start a new instance of the application" msgstr "啟動一個新的應用程å¼�實例" #: src/main.cc:65 msgid "Display the application version" msgstr "顯示應用程å¼�版本" #: src/main.cc:66 msgid "Specify the window title" msgstr "指定視窗標題" #: src/main.cc:66 msgid "TITLE" msgstr "標題" #: src/main.cc:67 src/util.cc:979 msgid "Update exchange rates" msgstr "更新匯率" #: src/main.cc:68 msgid "Expression to calculate" msgstr "è¦�計算的表é�”å¼�" #: src/main.cc:68 msgid "[EXPRESSION]" msgstr "[表é�”å¼�]" #: src/main.cc:168 src/searchprovider.cc:978 msgid "Failed to load global definitions!\n" msgstr "無法載入全域定義!\n" #: src/main.cc:346 #, c-format msgid "" "By default, only one instance (one main window) of %s is allowed.\n" "\n" "If multiple instances are opened simultaneously, only the definitions " "(variables, functions, etc.), mode, preferences, and history of the last " "closed window will be saved.\n" "\n" "Do you, despite this, want to change the default behavior and allow multiple " "simultaneous instances?" msgstr "" "é �設情æ³�下,å�ªæœ‰ä¸€å€‹%s的實例(主視窗)被å…�許。\n" "\n" "如果å�Œæ™‚開啟多個實例,å�ªæœ‰æœ€å¾Œé—œé–‰çš„視窗的定義(變數,函數等等)ã€�模å¼�ã€�å��好設" "定和歷å�²è¨˜éŒ„會被儲存。\n" "\n" "儘管如此,你還是想變更é �設行為並å…�許多個å�Œæ™‚存在的實例?" #: src/mainwindow.cc:254 msgid "Set Window Title" msgstr "設定視窗標題" #: src/mainwindow.cc:530 msgid "Exchange rate source:" msgid_plural "Exchange rate sources:" msgstr[0] "匯率來æº�:" #: src/mainwindow.cc:532 #, c-format msgid "updated %s" msgid_plural "updated %s" msgstr[0] "已更新%s" #: src/mainwindow.cc:552 msgid "" "When errors, warnings and other information are generated during " "calculation, the icon in the upper right corner of the expression entry " "changes to reflect this. If you hold the pointer over or click the icon, the " "message will be shown." msgstr "" "當計算é�Žç¨‹ä¸­ç”¢ç”ŸéŒ¯èª¤ï¼Œè­¦å‘Šå’Œå…¶ä»–資訊時,表é�”å¼�框å�³ä¸Šè§’的圖示會改變以å��映這一" "點。\n" "如果指標ä¿�æŒ�在上方或單擊圖示,則將顯示該訊æ�¯ã€‚" #: src/mainwindow.cc:612 msgid "Path of executable not found." msgstr "找ä¸�到å�¯åŸ·è¡Œçš„路徑。" #: src/mainwindow.cc:622 msgid "curl not found." msgstr "找ä¸�到curl。" #: src/mainwindow.cc:687 #, c-format msgid "" "Failed to run update script.\n" "%s" msgstr "" "無法執行更新腳本。\n" "%s" #: src/mainwindow.cc:711 msgid "Failed to check for updates." msgstr "無法檢查更新。" #: src/mainwindow.cc:711 msgid "No updates found." msgstr "找ä¸�到更新。" #: src/mainwindow.cc:725 msgid "_Download" msgstr "下載(_D)" #: src/mainwindow.cc:737 #, c-format msgid "" "A new version of %s is available at %s.\n" "\n" "Do you wish to update to version %s?" msgstr "" "有%s的新版本å�¯ä»¥åœ¨%s得到。\n" "\n" "你想更新到版本%så—Ž?" #: src/mainwindow.cc:739 #, c-format msgid "" "A new version of %s is available.\n" "\n" "You can get version %s at %s." msgstr "" "有%s的新版本å�¯ç”¨ã€‚\n" "\n" "版本%så�¯ä»¥åœ¨%s得到。" #: src/mainwindow.cc:813 msgid "Temperature Calculation Mode" msgstr "溫度計算模å¼�" #: src/mainwindow.cc:823 msgid "" "The expression is ambiguous.\n" "Please select temperature calculation mode\n" "(the mode can later be changed in preferences)." msgstr "" "表é�”å¼�有歧義。\n" "è«‹é�¸æ“‡æº«åº¦è¨ˆç®—模å¼�\n" "(å�¯ä»¥ç¨�後在å��好設定中變更模å¼�)。" #: src/mainwindow.cc:876 msgid "Unknown variables (e.g. x, y, z) are by default assumed real." msgstr "未知變數(例如xã€�yã€�z)é �設å�‡è¨­ç‚ºå¯¦æ•¸ã€‚" #: src/mainwindow.cc:884 msgid "Sinc Function" msgstr "Sinc函數" #: src/mainwindow.cc:894 msgid "Please select desired variant of the sinc function." msgstr "è«‹é�¸æ“‡æœŸæœ›çš„sinc函數變體。" #: src/mainwindow.cc:897 msgid "Unnormalized" msgstr "未正è¦�化" #: src/mainwindow.cc:904 msgid "Normalized" msgstr "æ­£è¦�化" #: src/mainwindow.cc:939 msgid "Interpretation of comma" msgstr "逗號的判讀" #: src/mainwindow.cc:939 msgid "Interpretation of dots" msgstr "點的判讀" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of comma (\",\")\n" "(this can later be changed in preferences)." msgstr "" "è«‹é�¸æ“‡é€—號(\",\")的判讀\n" "(å�¯ä»¥ç¨�後在å��好設定中變更)。" #: src/mainwindow.cc:949 msgid "" "Please select interpretation of dots (\".\")\n" "(this can later be changed in preferences)." msgstr "" "è«‹é�¸æ“‡é»ž(\".\")的判讀\n" "(å�¯ä»¥ç¨�後在å��好設定中變更)。" #: src/mainwindow.cc:952 msgid "Both dot and comma as decimal separators" msgstr "點和逗號都作為å°�數分隔符" #: src/mainwindow.cc:959 msgid "Comma as thousands separator" msgstr "逗號作為å�ƒä½�分隔符" #: src/mainwindow.cc:959 msgid "Dot as thousands separator" msgstr "點作為å�ƒä½�分隔符" #: src/mainwindow.cc:966 msgid "" "Comma as separator for function arguments\n" "and matrix/vector elements" msgstr "" "逗號作為函數引數\n" "和矩陣/å�‘é‡�元素的分隔符" #: src/mainwindow.cc:966 msgid "Only dot as decimal separator" msgstr "å�ªæœ‰é»žä½œç‚ºå°�數分隔符" #: src/mainwindow.cc:1030 msgid "" "The expression is ambiguous.\n" "Please select interpretation of expressions with implicit multiplication\n" "(this can later be changed in preferences)." msgstr "" "表é�”å¼�有歧義。\n" "è«‹é�¸æ“‡å…·æœ‰éš±å¼�乘法的表é�”å¼�判讀\n" "(å�¯ä»¥ç¨�後在å��好設定中變更)。" #: src/mainwindow.cc:1033 msgid "Implicit multiplication first" msgstr "éš±å¼�乘法優先" #: src/mainwindow.cc:1041 msgid "Conventional" msgstr "常è¦�" #: src/mainwindow.cc:1076 msgid "Percentage Interpretation" msgstr "百分比判讀" #: src/mainwindow.cc:1086 msgid "Please select interpretation of percentage addition." msgstr "è«‹é�¸æ“‡ç™¾åˆ†æ¯”加法的判讀。" #: src/mainwindow.cc:1089 msgid "Add percentage of original value" msgstr "加上原始值的百分比" #: src/mainwindow.cc:1097 msgid "Add percentage multiplied by 1/100" msgstr "加上百分比乘以1/100" #: src/mainwindow.cc:2151 msgid "My Variables" msgstr "我的變數" #: src/mainwindow.cc:2788 msgid "Processing…" msgstr "處ç�†ä¸­â€¦" #: src/mainwindow.cc:3059 msgid "Factorizing…" msgstr "分解為因å­�中…" #: src/mainwindow.cc:3063 msgid "Expanding partial fractions…" msgstr "展開部分分å¼�中…" #: src/mainwindow.cc:3067 msgid "Expanding…" msgstr "展開中…" #: src/mainwindow.cc:3072 src/mainwindow.cc:5354 msgid "Calculating…" msgstr "計算中…" #: src/mainwindow.cc:3076 msgid "Converting…" msgstr "轉æ�›ä¸­â€¦" #: src/mainwindow.cc:4954 msgid "Time zone parsing failed." msgstr "時å�€å‰–æž�失敗。" #: src/mainwindow.cc:5587 src/mainwindow.cc:7195 src/openhelp.cc:361 #, c-format msgid "" "Failed to open %s.\n" "%s" msgstr "" "無法開啟%s。\n" "%s" #: src/mainwindow.cc:5741 msgid "Couldn't write definitions" msgstr "無法寫入定義" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Ignore" msgstr "忽略" #: src/mainwindow.cc:5743 src/mainwindow.cc:6527 src/mainwindow.cc:6572 msgid "Cancel" msgstr "å�–消" #: src/mainwindow.cc:5743 src/mainwindow.cc:5745 src/mainwindow.cc:6527 #: src/mainwindow.cc:6529 src/mainwindow.cc:6572 src/mainwindow.cc:6574 msgid "Retry" msgstr "é‡�試" #: src/mainwindow.cc:6525 #, c-format msgid "" "Couldn't write history to\n" "%s" msgstr "" "無法寫入歷å�²è¨˜éŒ„到\n" "%s" #: src/mainwindow.cc:6570 #, c-format msgid "" "Couldn't write preferences to\n" "%s" msgstr "" "無法寫入å��好設定到\n" "%s" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "Select definitions file" msgstr "é�¸æ“‡å®šç¾©æª”" #: src/mainwindow.cc:6872 src/mainwindow.cc:6874 msgid "_Import" msgstr "匯入(_I)" #: src/mainwindow.cc:6878 msgid "XML Files" msgstr "XML檔" #: src/mainwindow.cc:6898 #, c-format msgid "Could not copy %s to %s." msgstr "無法將%s複製到%s。" #: src/mainwindow.cc:6906 #, c-format msgid "Could not read %s." msgstr "無法讀å�–%s。" #: src/mainwindow.cc:6914 #, c-format msgid "Could not copy file to %s." msgstr "無法將檔案複製到%s。" #: src/mainwindow.cc:7169 msgid "translator-credits" msgstr "" #: src/mainwindow.cc:7699 src/menubar.cc:1687 src/util.cc:1312 src/util.cc:1313 #: src/variablesdialog.cc:143 src/variablesdialog.cc:144 #: src/variablesdialog.cc:215 msgid "User variables" msgstr "使用者變數" #: src/mainwindow.cc:7723 src/menubar.cc:1427 src/menubar.cc:1522 #: src/unitsdialog.cc:158 src/unitsdialog.cc:159 src/unitsdialog.cc:237 #: src/util.cc:1314 src/util.cc:1315 msgid "User units" msgstr "使用者單ä½�" #: src/mainwindow.cc:7832 msgid "No unknowns in result." msgstr "çµ�果中沒有未知數。" #: src/mainwindow.cc:7838 msgid "Set Unknowns" msgstr "設定未知數" #: src/mainwindow.cc:7838 msgid "_Apply" msgstr "套用(_A)" #: src/mainwindow.cc:8756 msgid "ans" msgstr "ans" #: src/mainwindow.cc:8757 msgid "Last Answer" msgstr "上一個答案" #: src/mainwindow.cc:8758 msgid "" "Contains the result of the most recent calculation. Multiple results of an " "equation is represented as a vector. Access separate solutions using ans(n) " "(e.g. ans(1) for the first solution)." msgstr "" "包å�«æœ€è¿‘計算的çµ�果。方程å¼�的多個çµ�果表示為å�‘é‡�。使用ans(n)å­˜å�–個別的解答(例如" "ans(1)代表第一個解答)。" #: src/mainwindow.cc:8761 msgid "Answer 2" msgstr "答案2" #: src/mainwindow.cc:8762 msgid "Answer 3" msgstr "答案3" #: src/mainwindow.cc:8763 msgid "Answer 4" msgstr "答案4" #: src/mainwindow.cc:8764 msgid "Answer 5" msgstr "答案5" #: src/mainwindow.cc:8774 msgid "Memory" msgstr "記憶" #: src/matrixdialog.cc:73 src/matrixeditdialog.cc:94 msgid "none" msgstr "ç„¡" #: src/matrixdialog.cc:282 src/matrixdialog.cc:290 msgid "Elements (in horizontal order)" msgstr "元素(按水平順åº�)" #: src/matrixdialog.cc:384 msgid "Vector Result" msgstr "å�‘é‡�çµ�æžœ" #: src/matrixdialog.cc:386 msgid "Matrix Result" msgstr "矩陣çµ�æžœ" #: src/matrixeditdialog.cc:395 msgid "Edit Vector" msgstr "編輯å�‘é‡�" #: src/matrixeditdialog.cc:397 msgid "Edit Vector (global)" msgstr "編輯å�‘é‡�(全域)" #: src/matrixeditdialog.cc:399 msgid "New Vector" msgstr "æ–°å�‘é‡�" #: src/matrixeditdialog.cc:406 msgid "Edit Matrix (global)" msgstr "編輯矩陣(全域)" #: src/matrixeditdialog.cc:408 msgid "New Matrix" msgstr "新矩陣" #: src/menubar.cc:122 msgid "Unit does not exist" msgstr "å–®ä½�ä¸�存在" #: src/menubar.cc:451 msgid "" "Deactivation of interval arithmetic might result in inaccurate output. Do " "you want to deactivate it anyway?" msgstr "å�œç”¨å�€é–“ç®—è¡“å�¯èƒ½å°Žè‡´ä¸�準確的輸出。你無論如何都想å�œç”¨å®ƒå—Ž?" #: src/menubar.cc:1217 msgid "Save Mode" msgstr "儲存模å¼�" #: src/menubar.cc:1247 msgid "Preset mode cannot be overwritten." msgstr "原始設定模å¼�ä¸�能被覆寫。" #: src/menubar.cc:1258 msgid "Delete Mode" msgstr "刪除模å¼�" #: src/menubar.cc:1435 msgid "Prefixes" msgstr "å‰�ç¶´" #: src/menubar.cc:1745 msgid "No Prefix" msgstr "沒有å‰�ç¶´" #: src/menubar.cc:2703 msgid "Open Settings Folder" msgid_plural "Open Settings Folders" msgstr[0] "開啟設定資料夾" #: src/modes.cc:46 src/modes.cc:56 msgid "Preset" msgstr "原始設定" #: src/modes.cc:132 msgid "Default mode loaded at first startup for new users" msgstr "為新使用者在第一次啟動時載入的é �設模å¼�" #: src/modes.cc:133 msgid "Mode loaded at each startup and, by default, saved at exit" msgstr "在æ¯�次啟動時載入的模å¼�,é �設情æ³�下退出時儲存" #: src/nameseditdialog.cc:101 msgid "Illegal name" msgstr "é�žæ³•å��稱" #: src/nameseditdialog.cc:104 src/nameseditdialog.cc:252 #: src/nameseditdialog.cc:271 src/nameseditdialog.cc:280 msgid "" "A conflicting object with the same name exists. If you proceed and save " "changes, the conflicting object will be overwritten or deactivated." msgstr "" "存在一個具有相å�Œå��稱的è¡�çª�物件。如果你繼續進行並儲存變更,則è¡�çª�物件將被覆寫" "或å�œç”¨ã€‚" #: src/nameseditdialog.cc:164 msgid "Abbreviation" msgstr "縮寫" #: src/nameseditdialog.cc:170 msgid "Plural" msgstr "複數" #: src/nameseditdialog.cc:180 msgid "Avoid input" msgstr "é�¿å…�輸入" #: src/nameseditdialog.cc:186 msgid "Suffix" msgstr "後綴" #: src/nameseditdialog.cc:192 msgid "Case sensitive" msgstr "å�€åˆ†å¤§å°�寫" #: src/nameseditdialog.cc:198 msgid "Completion only" msgstr "僅補全" #: src/numberbasesdialog.cc:140 src/numberbasesdialog.cc:148 #: src/numberbasesdialog.cc:156 src/numberbasesdialog.cc:164 #: src/numberbasesdialog.cc:187 msgid "result is too long" msgstr "çµ�果太長" #: src/openhelp.cc:379 msgid "Could not display help for Qalculate!." msgstr "無法顯示Qalculate!的幫助。" #: src/openhelp.cc:477 #, c-format msgid "" "Could not display help for Qalculate!.\n" "%s" msgstr "" "無法顯示Qalculate!的幫助。\n" "%s" #: src/periodictabledialog.cc:89 msgid "Element Data" msgstr "元素資料" #: src/periodictabledialog.cc:127 msgid "Classification" msgstr "分類" #: src/periodictabledialog.cc:132 msgid "Alkali Metal" msgstr "鹼金屬" #: src/periodictabledialog.cc:133 msgid "Alkaline-Earth Metal" msgstr "鹼土金屬" #: src/periodictabledialog.cc:134 msgid "Lanthanide" msgstr "鑭系元素" #: src/periodictabledialog.cc:135 msgid "Actinide" msgstr "錒系元素" #: src/periodictabledialog.cc:136 msgid "Transition Metal" msgstr "é�Žæ¸¡é‡‘屬" #: src/periodictabledialog.cc:137 msgid "Metal" msgstr "金屬" #: src/periodictabledialog.cc:138 msgid "Metalloid" msgstr "類金屬" #: src/periodictabledialog.cc:139 msgid "Polyatomic Non-Metal" msgstr "多原å­�é�žé‡‘屬" #: src/periodictabledialog.cc:140 msgid "Diatomic Non-Metal" msgstr "雙原å­�é�žé‡‘屬" #: src/periodictabledialog.cc:141 msgid "Noble Gas" msgstr "惰性氣體" #: src/periodictabledialog.cc:142 msgid "Unknown chemical properties" msgstr "未知化學性質" #: src/plotdialog.cc:378 src/plotdialog.cc:380 msgid "Select file to export" msgstr "é�¸æ“‡è¦�匯出的檔案" #: src/plotdialog.cc:385 src/resultview.cc:559 msgid "Allowed File Types" msgstr "å…�許的檔案類型" #: src/plotdialog.cc:396 src/resultview.cc:564 msgid "All Files" msgstr "所有檔案" #: src/plotdialog.cc:509 src/plotdialog.cc:592 msgid "Empty expression." msgstr "表é�”å¼�為空。" #: src/plotdialog.cc:523 src/plotdialog.cc:606 msgid "Empty x variable." msgstr "x變數為空。" #: src/plotdialog.cc:807 msgid "Gnuplot was not found." msgstr "找ä¸�到Gnuplot。" #: src/plotdialog.cc:809 #, c-format msgid "" "%s (%s) needs to be installed separately, and found in the executable search " "path, for plotting to work." msgstr "%s(%s)需è¦�å–®ç�¨å®‰è£�,並在å�¯åŸ·è¡Œçš„æ�œå°‹è·¯å¾‘中找到,使繪圖能é�‹ä½œã€‚" #: src/preferencesdialog.cc:120 src/preferencesdialog.cc:133 msgid "never" msgstr "從ä¸�" #: src/preferencesdialog.cc:121 src/preferencesdialog.cc:135 msgid "ask" msgstr "è©¢å•�" #: src/preferencesdialog.cc:129 #, c-format msgid "%i day" msgid_plural "%i days" msgstr[0] "%i天" #: src/preferencesdialog.cc:296 msgid "Please restart the program for the language change to take effect." msgstr "è«‹é‡�新啟動程å¼�使語言變更生效。" #: src/resultview.cc:225 src/resultview.cc:462 msgid "result processing was aborted" msgstr "çµ�果處ç�†è¢«çµ‚æ­¢" #: src/resultview.cc:225 src/resultview.cc:524 msgid "" "result is too long\n" "see history" msgstr "" "çµ�果太長\n" "請觀看歷å�²è¨˜éŒ„" #: src/resultview.cc:246 src/resultview.cc:526 msgid "calculation was aborted" msgstr "計算被終止" #: src/resultview.cc:346 msgid "" "Type a mathematical expression above, e.g. \"5 + 2 / 3\",\n" "and press the enter key." msgstr "" "在上é�¢é�µå…¥æ•¸å­¸è¡¨é�”å¼�,例如\"5 + 2 / 3\",\n" "然後按Enteré�µã€‚" #: src/resultview.cc:552 src/resultview.cc:554 #, fuzzy msgid "Select file to save PNG image to" msgstr "é�¸æ“‡è¦�儲存PNG圖åƒ�到的檔案" #. Result was copied #: src/resultview.cc:1207 msgid "Copied" msgstr "已複製" #: src/searchprovider.cc:531 msgid "Copy result to clipboard" msgstr "å°‡çµ�果復製到剪貼簿" #: src/shortcutsdialog.cc:154 msgid "Set key combination" msgstr "設定組å�ˆé�µ" #. Make the line reasonably long, but not to short (at least around 40 characters) #: src/shortcutsdialog.cc:158 msgid "" "Press the key combination you wish to use for the action\n" "(press Escape to cancel)." msgstr "" "按你希望用於動作的組å�ˆé�µ\n" "(按Escé�µå�–消)。" #: src/shortcutsdialog.cc:168 msgid "No keys" msgstr "沒有é�µ" #: src/shortcutsdialog.cc:307 src/shortcutsdialog.cc:375 msgid "" "The key combination is already in use.\n" "Do you wish to replace the current action?" msgstr "" "組å�ˆé�µå·²ç¶“在使用。\n" "你想å�–代目å‰�的動作嗎?" #: src/shortcutsdialog.cc:583 msgid "Key combination" msgstr "組å�ˆé�µ" #: src/uniteditdialog.cc:193 msgid "Edit Unit (global)" msgstr "編輯單ä½�(全域)" #: src/uniteditdialog.cc:195 msgid "New Unit" msgstr "æ–°å–®ä½�" #: src/uniteditdialog.cc:365 src/uniteditdialog.cc:417 msgid "Base unit does not exist." msgstr "基本單ä½�ä¸�存在。" #. do not delete units that are used by other units #: src/unitsdialog.cc:756 msgid "Cannot delete unit as it is needed by other units." msgstr "無法刪除單ä½�,因為被其他單ä½�需è¦�。" #: src/unknowneditdialog.cc:120 msgid "Edit Unknown Variable (global)" msgstr "編輯未知變數(全域)" #: src/unknowneditdialog.cc:122 msgid "New Unknown Variable" msgstr "新未知變數" #: src/util.cc:910 msgid "Insert function" msgstr "æ�’入函數" #: src/util.cc:911 msgid "Insert function (dialog)" msgstr "æ�’入函數(å°�話框)" #: src/util.cc:912 msgid "Insert variable" msgstr "æ�’入變數" #: src/util.cc:913 msgid "Insert unit" msgstr "æ�’入單ä½�" #: src/util.cc:914 msgid "Insert text" msgstr "æ�’入文字" #: src/util.cc:915 msgid "Insert date" msgstr "æ�’入日期" #: src/util.cc:916 msgid "Insert vector" msgstr "æ�’å…¥å�‘é‡�" #: src/util.cc:917 msgid "Insert matrix" msgstr "æ�’入矩陣" #: src/util.cc:918 msgid "Insert smart parentheses" msgstr "æ�’入智慧括號" #: src/util.cc:919 msgid "Convert to unit" msgstr "轉æ�›åˆ°å–®ä½�" #: src/util.cc:920 msgid "Convert to unit (entry)" msgstr "轉æ�›åˆ°å–®ä½�(輸入框)" #: src/util.cc:921 msgid "Convert to optimal unit" msgstr "轉æ�›åˆ°æœ€ä½³å–®ä½�" #: src/util.cc:922 msgid "Convert to base units" msgstr "轉æ�›åˆ°åŸºæœ¬å–®ä½�" #: src/util.cc:923 msgid "Convert to optimal prefix" msgstr "轉æ�›åˆ°æœ€ä½³å‰�ç¶´" #: src/util.cc:924 msgid "Convert to number base" msgstr "轉æ�›åˆ°åº•數" #: src/util.cc:925 msgid "Factorize result" msgstr "分解çµ�æžœ" #: src/util.cc:926 msgid "Expand result" msgstr "展開çµ�æžœ" #: src/util.cc:927 msgid "Expand partial fractions" msgstr "展開部分分å¼�" #: src/util.cc:929 msgid "RPN: down" msgstr "RPN: å�‘下" #: src/util.cc:930 msgid "RPN: up" msgstr "RPN: å�‘上" #: src/util.cc:931 msgid "RPN: swap" msgstr "RPN: 交æ�›" #: src/util.cc:932 msgid "RPN: copy" msgstr "RPN: 複製" #: src/util.cc:933 msgid "RPN: lastx" msgstr "" #: src/util.cc:934 msgid "RPN: delete register" msgstr "RPN: 刪除暫存器" #: src/util.cc:935 msgid "RPN: clear stack" msgstr "RPN: 清除堆疊" #: src/util.cc:936 #, fuzzy msgid "Load meta mode" msgstr "載入後設模å¼�" #: src/util.cc:937 msgid "Set expression base" msgstr "設定表é�”å¼�底數" #: src/util.cc:938 msgid "Set result base" msgstr "設定çµ�果底數" #: src/util.cc:939 msgid "Toggle exact mode" msgstr "切æ�›ç²¾ç¢ºæ¨¡å¼�" #: src/util.cc:940 msgid "Set angle unit to degrees" msgstr "設定角度單ä½�為度" #: src/util.cc:941 msgid "Set angle unit to radians" msgstr "設定角度單ä½�為弧度" #: src/util.cc:942 msgid "Set angle unit to gradians" msgstr "設定角度單ä½�為百分度" #: src/util.cc:943 msgid "Toggle simple fractions" msgstr "切æ�›ç°¡å–®åˆ†æ•¸" #: src/util.cc:944 msgid "Toggle mixed fractions" msgstr "切æ�›å¸¶åˆ†æ•¸" #: src/util.cc:945 msgid "Toggle scientific notation" msgstr "切æ�›ç§‘學記法" #: src/util.cc:946 msgid "Toggle simple notation" msgstr "切æ�›ç°¡å–®è¨˜æ³•" #: src/util.cc:947 msgid "Toggle precision" msgstr "切æ�›ç²¾ç¢ºåº¦" #: src/util.cc:948 msgid "Toggle max decimals" msgstr "切æ�›æœ€å¤§å°�數ä½�數" #: src/util.cc:949 msgid "Toggle min decimals" msgstr "切æ�›æœ€å°�å°�數ä½�數" #: src/util.cc:950 msgid "Toggle max/min decimals" msgstr "切æ�›æœ€å¤§/最å°�å°�數ä½�數" #: src/util.cc:951 msgid "Toggle RPN mode" msgstr "切æ�›RPN模å¼�" #: src/util.cc:952 msgid "Toggle calculate as you type" msgstr "切æ�›å�³æ™‚計算" #: src/util.cc:953 msgid "Toggle programming keypad" msgstr "切æ�›ç¨‹å¼�設計é�µç›¤" #: src/util.cc:954 msgid "Show keypad" msgstr "顯示é�µç›¤" #: src/util.cc:955 msgid "Show history" msgstr "顯示歷å�²è¨˜éŒ„" #: src/util.cc:956 msgid "Search history" msgstr "æ�œå°‹æ­·å�²è¨˜éŒ„" #: src/util.cc:957 msgid "Clear history" msgstr "清除歷å�²è¨˜éŒ„" #: src/util.cc:958 msgid "Show conversion" msgstr "顯示轉æ�›" #: src/util.cc:959 msgid "Show RPN stack" msgstr "顯示RPN堆疊" #: src/util.cc:961 msgid "Manage variables" msgstr "管ç�†è®Šæ•¸" #: src/util.cc:962 msgid "Manage functions" msgstr "管ç�†å‡½æ•¸" #: src/util.cc:964 msgid "Manage data sets" msgstr "管ç�†è³‡æ–™é›†" #: src/util.cc:971 msgid "New variable" msgstr "新變數" #: src/util.cc:972 msgid "New function" msgstr "新函數" #: src/util.cc:973 msgid "Open plot functions/data" msgstr "開啟函數/資料繪圖" #: src/util.cc:974 msgid "Open convert number bases" msgstr "開啟轉æ�›åº•數" #: src/util.cc:975 msgid "Open floating point conversion" msgstr "開啟浮點轉æ�›" #: src/util.cc:976 msgid "Open calendar conversion" msgstr "開啟曆法轉æ�›" #: src/util.cc:977 msgid "Open percentage calculation tool" msgstr "開啟百分比計算工具" #: src/util.cc:978 msgid "Open periodic table" msgstr "開啟元素週期表" #: src/util.cc:980 msgid "Copy result" msgstr "複製çµ�æžœ" #: src/util.cc:981 msgid "Insert result" msgstr "æ�’å…¥çµ�æžœ" #: src/util.cc:982 msgid "Save result image" msgstr "儲存çµ�果圖åƒ�" #: src/util.cc:983 msgid "Help" msgstr "幫助" #: src/util.cc:984 msgid "Quit" msgstr "退出" #: src/util.cc:985 msgid "Toggle chain mode" msgstr "切æ�›é€£éŽ–æ¨¡å¼�" #: src/util.cc:986 msgid "Toggle keep above" msgstr "切æ�›ä¿�æŒ�在上é�¢" #: src/util.cc:987 msgid "Show/hide completion" msgstr "顯示/éš±è—�補全" #: src/util.cc:988 msgid "Perform completion (activate first item)" msgstr "執行補全(啟用第一項)" #: src/util.cc:1056 msgid "Formatted result" msgstr "æ ¼å¼�化的çµ�æžœ" #: src/util.cc:1057 msgid "Unformatted ASCII result" msgstr "未格å¼�化的ASCIIçµ�æžœ" #: src/util.cc:1058 msgid "Unformatted ASCII result without units" msgstr "ç„¡å–®ä½�未格å¼�化的ASCIIçµ�æžœ" #: src/util.cc:1059 msgid "Formatted expression" msgstr "æ ¼å¼�化的表é�”å¼�" #: src/util.cc:1060 msgid "Unformatted ASCII expression" msgstr "未格å¼�化的ASCII表é�”å¼�" #: src/util.cc:1061 msgid "Formatted expression + result" msgstr "æ ¼å¼�化的表é�”å¼�+çµ�æžœ" #: src/util.cc:1062 msgid "Unformatted ASCII expression + result" msgstr "未格å¼�化的ASCII表é�”å¼�+çµ�æžœ" #: src/variableeditdialog.cc:173 msgid "Edit Variable (global)" msgstr "編輯變數(全域)" #: src/variableeditdialog.cc:175 msgid "New Variable" msgstr "新變數" #: src/variableeditdialog.cc:286 msgid "Empty value field." msgstr "值欄ä½�為空。" #: src/variablesdialog.cc:285 msgid "a matrix" msgstr "一個矩陣" #: src/variablesdialog.cc:287 msgid "a vector" msgstr "一個å�‘é‡�" #: src/variablesdialog.cc:331 msgid "not matrix" msgstr "é�žçŸ©é™£" #~ msgid "Use prefixs for all units" #~ msgstr "å‰�綴用於所有單ä½�" #~ msgid "off" #~ msgstr "off" #~ msgid "Accept the modification of argument rules" #~ msgstr "接å�—å�ƒæ•¸è¦�則的修改" #~ msgid "Do not create/modify this data object" #~ msgstr "ä¸�è¦�建立/修改此資料物件" #~ msgid "Accept the creation/modification of this data object" #~ msgstr "接å�—此資料物件的建立/修改" #~ msgid "Accept the creation/modification of this matrix/vector" #~ msgstr "接å�—此矩陣/å�‘é‡�的建立/修改" #~ msgid "Do not create/modify this unit" #~ msgstr "ä¸�è¦�建立/修改此單ä½�" #~ msgid "Accept the creation/modification of this unit" #~ msgstr "接å�—此單ä½�的建立/修改" #~ msgid "Descri_ption" #~ msgstr "æ��è¿°(_p)" #~ msgid "_Calculate" #~ msgstr "計算(_C)" #~ msgid "" #~ "Calculates an interval of possible values and keeps track of precision " #~ "changes." #~ msgstr "計算å�¯èƒ½å€¼çš„å�€é–“並追蹤精確度變化。" #~ msgid "Imaginary unit i (√-1)" #~ msgstr "虛數單ä½� i (√-1)" qalculate-gtk-5.11.0/src/000077500000000000000000000000001520501057000151165ustar00rootroot00000000000000qalculate-gtk-5.11.0/src/Makefile.am000066400000000000000000000074001520501057000171530ustar00rootroot00000000000000# # src/Makefile.am for qalculate # AM_CPPFLAGS = \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ -DPACKAGE_DOC_DIR=\""$(docdir)"\" \ @GTK_CFLAGS@ \ @GLIB_CFLAGS@ \ @WEBKITGTK_CFLAGS@ \ @GIOUNIX_CFLAGS@ \ @QALCULATE_CFLAGS@ if PLATFORM_MACOS AM_CPPFLAGS += $(GTK_MAC_CFLAGS) endif if ENABLE_SEARCH_PROVIDER searchproviderdir=@libexecdir@ searchprovider_PROGRAMS = qalculate-search-provider endif bin_PROGRAMS = @QALCULATE_GTK@ EXTRA_PROGRAMS = qalculate-gtk if PLATFORM_WIN32 qalculate_gtk_LDFLAGS = -mwindows endif ui.c : $(top_srcdir)/data/ui.gresource.xml $(top_srcdir)/data/*.ui glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data $(top_srcdir)/data/ui.gresource.xml flags.c : $(top_srcdir)/data/flags.gresource.xml $(top_srcdir)/data/flags/*.png glib-compile-resources --generate-source --target=$@ --sourcedir=$(top_srcdir)/data/flags $(top_srcdir)/data/flags.gresource.xml qalculate_gtk_SOURCES = \ exchangerates.cc exchangerates.h \ matrixdialog.cc matrixdialog.h \ nameseditdialog.cc nameseditdialog.h \ dataseteditdialog.cc dataseteditdialog.h \ functioneditdialog.cc functioneditdialog.h \ uniteditdialog.cc uniteditdialog.h \ matrixeditdialog.cc matrixeditdialog.h \ unknowneditdialog.cc unknowneditdialog.h \ variableeditdialog.cc variableeditdialog.h \ exportcsvdialog.cc exportcsvdialog.h \ importcsvdialog.cc importcsvdialog.h \ setbasedialog.cc setbasedialog.h \ buttonseditdialog.cc buttonseditdialog.h \ shortcutsdialog.cc shortcutsdialog.h \ decimalsdialog.cc decimalsdialog.h \ precisiondialog.cc precisiondialog.h \ datasetsdialog.cc datasetsdialog.h \ functionsdialog.cc functionsdialog.h \ unitsdialog.cc unitsdialog.h \ variablesdialog.cc variablesdialog.h \ plotdialog.cc plotdialog.h \ periodictabledialog.cc periodictabledialog.h \ numberbasesdialog.cc numberbasesdialog.h \ percentagecalculationdialog.cc percentagecalculationdialog.h \ calendarconversiondialog.cc calendarconversiondialog.h \ floatingpointdialog.cc floatingpointdialog.h \ insertfunctiondialog.cc insertfunctiondialog.h \ preferencesdialog.cc preferencesdialog.h \ conversionview.cc conversionview.h \ historyview.cc historyview.h \ stackview.cc stackview.h \ keypad.cc keypad.h \ expressionedit.cc expressionedit.h \ expressionstatus.cc expressionstatus.h \ expressioncompletion.cc expressioncompletion.h \ drawstructure.cc drawstructure.h \ resultview.cc resultview.h \ openhelp.cc openhelp.h \ menubar.cc menubar.h \ main.cc \ mainwindow.cc mainwindow.h \ modes.cc modes.h \ util.cc util.h \ unordered_map_define.h support.h settings.h nodist_qalculate_gtk_SOURCES = ui.c flags.c qalculate_gtk_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @WEBKITGTK_LIBS@ \ @QALCULATE_LIBS@ if PLATFORM_MACOS qalculate_gtk_LDADD += $(GTK_MAC_LIBS) endif if ENABLE_SEARCH_PROVIDER gnome-search-provider2.c: $(top_srcdir)/data/org.gnome.ShellSearchProvider2.xml $(AM_V_GEN)gdbus-codegen \ --c-namespace Shell \ --generate-c-code gnome-search-provider2 \ --interface-prefix org.gnome.Shell. \ $< qalculate_search_provider_SOURCES = \ searchprovider.cc \ support.h nodist_qalculate_search_provider_SOURCES = gnome-search-provider2.h gnome-search-provider2.c qalculate_search_provider_LDADD = \ @GLIB_LIBS@ \ @GTK_LIBS@ \ @GIOUNIX_LIBS@ \ @QALCULATE_LIBS@ searchprovider.o: gnome-search-provider2.c dbusservicedir = $(datadir)/dbus-1/services dbusservice_DATA = io.github.Qalculate.SearchProvider.service io.github.Qalculate.SearchProvider.service: Makefile $(AM_V_GEN) (echo '[D-BUS Service]'; \ echo 'Name=io.github.Qalculate.SearchProvider'; \ echo 'Exec=@libexecdir@/qalculate-search-provider') > $@.tmp && \ mv $@.tmp $@ endif DISTCLEANFILES = $(nodist_qalculate_gtk_SOURCES) $(nodist_qalculate_search_provider_SOURCES) $(dbusservice_DATA) qalculate-gtk-5.11.0/src/buttonseditdialog.cc000066400000000000000000000742561520501057000211670ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "modes.h" #include "keypad.h" #include "buttonseditdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *buttonsedit_builder = NULL; extern GtkBuilder *main_builder; GtkWidget *tButtonsEditType, *tButtonsEdit; GtkListStore *tButtonsEditType_store, *tButtonsEdit_store; extern std::vector custom_buttons; #define SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t3) \ {gtk_list_store_set(tButtonsEdit_store, &iter, 1, custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str(), 2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), 3, custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), 4, custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), -1);\ if(index >= 0) break;} #define SET_BUTTONS_EDIT_ITEM_3B(l, t1, t2, t3) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t3) #define SET_BUTTONS_EDIT_ITEM_2(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(l, t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_2B(l, t1, t2) SET_BUTTONS_EDIT_ITEM_3(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(main_builder, l))), t1, t2, t2) #define SET_BUTTONS_EDIT_ITEM_C(l) SET_BUTTONS_EDIT_ITEM_3(l, "-", "-", "-") void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry); void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_buttonsedit_button_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_defaults_clicked(GtkButton *w, gpointer user_data); void on_buttonsedit_label_changed(GtkEditable *w, gpointer user_data); void update_custom_buttons_edit(int index = -1, bool update_label_entry = true); void on_tButtonsEditType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), ""); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); if(type == SHORTCUT_TYPE_COPY_RESULT) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))) < 0) { gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))); for(size_t i = 0; i <= 7; i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), shortcut_copy_value_text(i)); } } gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), 0); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value"))); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: {} case SHORTCUT_TYPE_COPY_RESULT: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), TRUE); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_button_ok")), FALSE); } } void on_buttonsedit_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(buttonsedit_builder, "shortcuts_stack_value")))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttonsedit_entry_value_activate(GtkEntry*, gpointer) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_buttons_edit_entry_label_changed(GtkEditable *w, gpointer) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); gtk_entry_get_text(GTK_ENTRY(w)); custom_buttons[i].text = gtk_entry_get_text(GTK_ENTRY(w)); update_custom_buttons(i); update_custom_buttons_edit(i, false); } void on_tButtonsEdit_update_selection(GtkTreeSelection *treeselection, bool update_label_entry) { GtkTreeModel *model; GtkTreeIter iter; if(update_label_entry) g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int i = 0; gchar *gstr, *gstr2, *gstr3, *gstr4; gtk_tree_model_get(model, &iter, 0, &i, 1, &gstr, 2, &gstr2, 3, &gstr3, 4, &gstr4, -1); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), gstr2); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), gstr3); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), gstr4); if(update_label_entry) { if(i <= 1) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), custom_buttons[i].text.c_str()); else gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), gstr); } g_free(gstr); g_free(gstr2); g_free(gstr3); g_free(gstr4); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), TRUE); } else { if(update_label_entry) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_box_edit")), FALSE); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_1")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_2")), ""); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_button_3")), ""); } if(update_label_entry) g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_buttons_edit_entry_label_changed, NULL); } void on_tButtonsEdit_selection_changed(GtkTreeSelection *treeselection, gpointer) { on_tButtonsEdit_update_selection(treeselection, true); } void on_buttonsedit_button_x_clicked(int b_i) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_dialog")); update_window_properties(d); GtkTreeIter iter2; select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)) { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -1 && i >= 29) { gtk_list_store_remove(tButtonsEditType_store, &iter2); } else if(type == -2 && i < 29) { gtk_list_store_insert(tButtonsEditType_store, &iter2, 0); gtk_list_store_set(tButtonsEditType_store, &iter2, 0, _("Default"), 1, -1, -1); } do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); if(type == -2 && i >= 29) type = -1; if(type == custom_buttons[i].type[b_i]) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tButtonsEditType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tButtonsEditType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEditType_store), &iter2)); } if(custom_buttons[i].type[b_i] == SHORTCUT_TYPE_COPY_RESULT) { int v = s2i(custom_buttons[i].value[b_i]); if(v < 0 || v > 7) v = 0; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")), v); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")), custom_buttons[i].value[b_i].c_str()); } gtk_widget_grab_focus(tButtonsEditType); run_shortcuts_dialog: if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { int type = 0; string value; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEditType_store), &iter2, 1, &type, -1); else goto run_shortcuts_dialog; if(i >= 29 && type == -2) type = -1; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(buttonsedit_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), GTK_WINDOW(d)); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { remove_blanks(value); if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", "", "", value); int n = 0; if(CALCULATOR->endTemporaryStopMessages(NULL, &n) || n) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } } break; } case SHORTCUT_TYPE_META_MODE: { if(mode_index(value, false) == (size_t) -1) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WINDOW(gtk_builder_get_object(buttonsedit_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } custom_buttons[i].type[b_i] = type; custom_buttons[i].value[b_i] = value; update_custom_buttons(i); update_custom_buttons_edit(i, false); } gtk_widget_hide(d); } void on_buttons_edit_button_1_clicked(GtkButton*, gpointer) { on_buttonsedit_button_x_clicked(0); } void on_buttons_edit_button_2_clicked(GtkButton*, gpointer) { on_buttonsedit_button_x_clicked(1); } void on_buttons_edit_button_3_clicked(GtkButton*, gpointer) { on_buttonsedit_button_x_clicked(2); } void on_buttons_edit_button_defaults_clicked(GtkButton*, gpointer) { int i = 0; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(select, &model, &iter)) return; gtk_tree_model_get(model, &iter, 0, &i, -1); custom_buttons[i].type[0] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].type[1] = -1; custom_buttons[i].value[1] = ""; custom_buttons[i].type[2] = -1; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; update_custom_buttons(i); update_custom_buttons_edit(i, true); } void on_buttons_edit_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tButtonsEdit_store), &iter, path)) return; int i = 0; gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(column == gtk_tree_view_get_column(w, 0)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_entry_label"))); } else if(column == gtk_tree_view_get_column(w, 1)) { on_buttons_edit_button_1_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 2)) { on_buttons_edit_button_2_clicked(NULL, NULL); } else if(column == gtk_tree_view_get_column(w, 3)) { on_buttons_edit_button_3_clicked(NULL, NULL); } } void update_custom_buttons_edit(int index, bool update_label_entry) { GtkTreeIter iter; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tButtonsEdit_store), &iter); int i = 0; do { gtk_tree_model_get(GTK_TREE_MODEL(tButtonsEdit_store), &iter, 0, &i, -1); if(i == 0 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("↑ ↓", _("Cycle through previous expression"), "-") else if(i == 1 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("â†� →", _("Move cursor left or right"), _("Move cursor to beginning or end")) else if(i == 2 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("%", CALCULATOR->v_percent->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str(), CALCULATOR->v_permille->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 3 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) else if(i == 4 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_comma", _("Argument separator"), _("Blank space"), _("New line")) else if(i == 5 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(x)", _("Smart parentheses"), _("Vector brackets")) else if(i == 6 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("(", _("Left parenthesis"), _("Left vector bracket")) else if(i == 7 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2(")", _("Right parenthesis"), _("Right vector bracket")) else if(i == 8 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("0", "0", "x^0", CALCULATOR->getDegUnit()->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 9 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("1", "1", "x^1", "1/x") else if(i == 10 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("2", "2", "x^2", "1/2") else if(i == 11 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("3", "3", "x^3", "1/3") else if(i == 12 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("4", "4", "x^4", "1/4") else if(i == 13 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("5", "5", "x^5", "1/5") else if(i == 14 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("6", "6", "x^6", "1/6") else if(i == 15 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("7", "7", "x^7", "1/7") else if(i == 16 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("8", "8", "x^8", "1/8") else if(i == 17 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("9", "9", "x^9", "1/9") else if(i == 18 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_dot", _("Decimal point"), _("Blank space"), _("New line")) else if(i == 19 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_BUTTONS_EDIT_ITEM_3B("label_exp", "10^x", CALCULATOR->f_exp->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str(), (f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str() : "-")); } else if(i == 20 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2("x^y", _("Raise"), CALCULATOR->f_sqrt->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str()) else if(i == 21 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_divide", _("Divide"), "1/x") else if(i == 22 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_times", _("Multiply"), _("Bitwise Exclusive OR")) else if(i == 23 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_add", _c("Keypad", "Add"), _("M+ (memory plus)"), _("Bitwise AND")) else if(i == 24 && (index == i || index < 0)) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_BUTTONS_EDIT_ITEM_3B("label_sub", _("Subtract"), f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tButtonsEdit).c_str() : "-", _("Bitwise OR")); } else if(i == 25 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ac", _("Clear"), _("MC (memory clear)")) else if(i == 26 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3B("label_del", _("Delete"), _("Backspace"), _("M− (memory minus)")) else if(i == 27 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_2B("label_ans", _("Previous result"), _("Previous result (static)")) else if(i == 28 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_3("=", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) else if(i == 29 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C1") else if(i == 30 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C2") else if(i == 31 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C3") else if(i == 32 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C4") else if(i == 33 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C5") else if(i == 34 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C6") else if(i == 35 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C7") else if(i == 36 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C8") else if(i == 37 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C9") else if(i == 38 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C10") else if(i == 39 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C11") else if(i == 40 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C12") else if(i == 41 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C13") else if(i == 42 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C14") else if(i == 43 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C15") else if(i == 44 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C16") else if(i == 45 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C17") else if(i == 46 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C18") else if(i == 47 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C19") else if(i == 48 && (index == i || index < 0)) SET_BUTTONS_EDIT_ITEM_C("C20") } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tButtonsEdit_store), &iter)); on_tButtonsEdit_update_selection(gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)), update_label_entry); } GtkWidget* get_buttons_edit_dialog(void) { if(!buttonsedit_builder) { buttonsedit_builder = getBuilder("buttonsedit.ui"); g_assert(buttonsedit_builder != NULL); g_assert(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog") != NULL); tButtonsEdit = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview")); tButtonsEdit_store = gtk_list_store_new(5, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEdit), GTK_TREE_MODEL(tButtonsEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Label"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Left-click"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Right-click"), renderer, "text", 3, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Middle-click"), renderer, "text", 4, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEdit), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEdit_selection_changed), NULL); GtkTreeIter iter; for(int i = 29; i <= 33; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 0; i < 29; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } for(int i = 34; i <= 48; i++) { gtk_list_store_append(tButtonsEdit_store, &iter); gtk_list_store_set(tButtonsEdit_store, &iter, 0, i, -1); } gtk_tree_selection_unselect_all(selection); update_custom_buttons_edit(); tButtonsEditType = GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "shortcuts_type_treeview")); tButtonsEditType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tButtonsEditType), GTK_TREE_MODEL(tButtonsEditType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tButtonsEditType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tButtonsEditType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tButtonsEditType_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tButtonsEditType_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, _("None"), 1, -2, -1); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_HISTORY_SEARCH) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_HISTORY_CLEAR), 1, SHORTCUT_TYPE_HISTORY_CLEAR, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } else if(i == SHORTCUT_TYPE_SIMPLE_NOTATION) { gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_PRECISION), 1, SHORTCUT_TYPE_PRECISION, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MIN_DECIMALS), 1, SHORTCUT_TYPE_MIN_DECIMALS, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MAX_DECIMALS), 1, SHORTCUT_TYPE_MAX_DECIMALS, -1); gtk_list_store_append(tButtonsEditType_store, &iter); gtk_list_store_set(tButtonsEditType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MINMAX_DECIMALS), 1, SHORTCUT_TYPE_MINMAX_DECIMALS, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } gtk_builder_add_callback_symbols(buttonsedit_builder, "on_buttons_edit_entry_label_changed", G_CALLBACK(on_buttons_edit_entry_label_changed), "on_buttons_edit_button_1_clicked", G_CALLBACK(on_buttons_edit_button_1_clicked), "on_buttons_edit_button_2_clicked", G_CALLBACK(on_buttons_edit_button_2_clicked), "on_buttons_edit_button_3_clicked", G_CALLBACK(on_buttons_edit_button_3_clicked), "on_buttons_edit_button_defaults_clicked", G_CALLBACK(on_buttons_edit_button_defaults_clicked), "on_buttons_edit_treeview_row_activated", G_CALLBACK(on_buttons_edit_treeview_row_activated), "on_buttonsedit_type_treeview_row_activated", G_CALLBACK(on_buttonsedit_type_treeview_row_activated), "on_buttonsedit_entry_value_activate", G_CALLBACK(on_buttonsedit_entry_value_activate), NULL); gtk_builder_connect_signals(buttonsedit_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_dialog")); } void edit_buttons(GtkWindow *parent) { bool set_sr = !buttonsedit_builder; GtkWidget *dialog = get_buttons_edit_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(buttonsedit_builder, "buttons_edit_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); if(set_sr) { gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_widget_set_size_request(dialog, w, -1); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } qalculate-gtk-5.11.0/src/buttonseditdialog.h000066400000000000000000000010041520501057000210060ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef BUTTONS_EDIT_DIALOG_H #define BUTTONS_EDIT_DIALOG_H #include void edit_buttons(GtkWindow *parent); #endif /* BUTTONS_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/calendarconversiondialog.cc000066400000000000000000000352101520501057000224650ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "calendarconversiondialog.h" #include "unordered_map_define.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *calendarconversion_builder = NULL; unordered_map cal_year, cal_month, cal_day, cal_label; GtkWidget *chinese_stem, *chinese_branch; bool block_calendar_conversion = false; void calendar_changed(GtkWidget*, gpointer data) { if(block_calendar_conversion) return; block_calendar_conversion = true; gint i = GPOINTER_TO_INT(data); long int y; if(i == CALENDAR_CHINESE) { long int cy = chineseStemBranchToCycleYear((gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_stem)) * 2) + 1, gtk_combo_box_get_active(GTK_COMBO_BOX(chinese_branch)) + 1); if(cy <= 0) { show_message(_("The selected Chinese year does not exist."), GTK_WINDOW(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } y = chineseCycleYearToYear(79, cy); } else { y = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cal_year[(size_t) i])); } long int m = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_month[(size_t) i])) + 1; long int d = gtk_combo_box_get_active(GTK_COMBO_BOX(cal_day[(size_t) i])) + 1; QalculateDateTime date; if(!calendarToDate(date, y, m, d, (CalendarSystem) i)) { show_message(_("Conversion to Gregorian calendar failed."), GTK_WINDOW(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); block_calendar_conversion = false; return; } string failed_str; for(size_t i2 = 0; i2 < NUMBER_OF_CALENDARS; i2++) { if(cal_day.count(i2) > 0) { if(dateToCalendar(date, y, m, d, (CalendarSystem) i2) && y <= G_MAXINT && y >= G_MININT && m <= numberOfMonths((CalendarSystem) i2) && d <= 31) { if(i2 == CALENDAR_CHINESE) { long int cy, yc, st, br; chineseYearInfo(y, cy, yc, st, br); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_stem), (st - 1) / 2); gtk_combo_box_set_active(GTK_COMBO_BOX(chinese_branch), br - 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[i2]), y); } gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[i2]), m - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[i2]), d - 1); } else { if(!failed_str.empty()) failed_str += ", "; failed_str += gtk_label_get_text(GTK_LABEL(cal_label[i2])); } } } if(!failed_str.empty()) { gchar *gstr = g_strdup_printf(_("Calendar conversion failed for: %s."), failed_str.c_str()); show_message(gstr, GTK_WINDOW(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); g_free(gstr); } block_calendar_conversion = false; } GtkWidget* get_calendarconversion_dialog(void) { if(!calendarconversion_builder) { calendarconversion_builder = getBuilder("calendarconversion.ui"); g_assert(calendarconversion_builder != NULL); g_assert(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog") != NULL); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_1")), _("Gregorian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_8")), _("Revised Julian (Milanković)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_7")), _("Julian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_3")), _("Islamic (Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_2")), _("Hebrew")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_6")), _("Chinese")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_4")), _("Persian (Solar Hijri)")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_9")), _("Coptic")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_10")), _("Ethiopian")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(calendarconversion_builder, "label_5")), _("Indian (National)")); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")), 12); #endif cal_year[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1")); cal_month[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_1")); cal_day[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_1")); cal_label[CALENDAR_GREGORIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_1")); cal_year[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_2")); cal_month[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_2")); cal_day[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_2")); cal_label[CALENDAR_HEBREW] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_2")); cal_year[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_3")); cal_month[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_3")); cal_day[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_3")); cal_label[CALENDAR_ISLAMIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_3")); cal_year[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_4")); cal_month[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_4")); cal_day[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_4")); cal_label[CALENDAR_PERSIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_4")); cal_year[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_5")); cal_month[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_5")); cal_day[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_5")); cal_label[CALENDAR_INDIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_5")); cal_year[CALENDAR_CHINESE] = NULL; chinese_stem = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "stem_6")); chinese_branch = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "branch_6")); cal_month[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_6")); cal_day[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_6")); cal_label[CALENDAR_CHINESE] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_6")); cal_year[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_7")); cal_month[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_7")); cal_day[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_7")); cal_label[CALENDAR_JULIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_7")); cal_year[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_8")); cal_month[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_8")); cal_day[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_8")); cal_label[CALENDAR_MILANKOVIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_8")); cal_year[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_9")); cal_month[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_9")); cal_day[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_9")); cal_label[CALENDAR_COPTIC] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_9")); cal_year[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_10")); cal_month[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "month_10")); cal_day[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "day_10")); cal_label[CALENDAR_ETHIOPIAN] = GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "label_10")); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { for(size_t i2 = 1; i2 <= 5; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_stem), chineseStemName(i2 * 2).c_str()); for(size_t i2 = 1; i2 <= 12; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(chinese_branch), chineseBranchName(i2).c_str()); } else { gtk_spin_button_set_range(GTK_SPIN_BUTTON(cal_year[i]), G_MININT, G_MAXINT); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(cal_year[i]), TRUE); gtk_spin_button_set_increments(GTK_SPIN_BUTTON(cal_year[i]), 1.0, 10.0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(cal_year[i]), 0); gtk_entry_set_alignment(GTK_ENTRY(cal_year[i]), 1.0); } for(size_t i2 = 1; i2 <= (size_t) numberOfMonths((CalendarSystem) i); i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_month[i]), monthName(i2, (CalendarSystem) i, true).c_str()); for(size_t i2 = 1; i2 <= 31; i2++) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cal_day[i]), i2s(i2).c_str()); } } QalculateDateTime date; date.setToCurrentDate(); gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), date.year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), date.month() - 1); for(size_t i = 0; i < NUMBER_OF_CALENDARS; i++) { if(cal_day.count(i) > 0) { if(i == CALENDAR_CHINESE) { g_signal_connect(chinese_stem, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(chinese_branch, "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } else { g_signal_connect(cal_year[i], "value-changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } g_signal_connect(cal_month[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); g_signal_connect(cal_day[i], "changed", G_CALLBACK(calendar_changed), GINT_TO_POINTER((gint) i)); } } gtk_builder_connect_signals(calendarconversion_builder, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), date.day() - 1); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))); return GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog")); } void show_calendarconversion_dialog(GtkWindow *parent, QalculateDateTime *datetime) { GtkWidget *dialog = get_calendarconversion_dialog(); if(datetime) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), datetime->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), datetime->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), datetime->day() - 1); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "year_1"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void calendarconversion_dialog_result_has_changed(const MathStructure *value) { if(calendarconversion_builder && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(calendarconversion_builder, "calendar_dialog"))) && value && value->isDateTime()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(cal_year[CALENDAR_GREGORIAN]), value->datetime()->year()); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_month[CALENDAR_GREGORIAN]), value->datetime()->month() - 1); gtk_combo_box_set_active(GTK_COMBO_BOX(cal_day[CALENDAR_GREGORIAN]), value->datetime()->day() - 1); } } qalculate-gtk-5.11.0/src/calendarconversiondialog.h000066400000000000000000000012711520501057000223270ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef CALENDAR_CONVERSION_DIALOG_H #define CALENDAR_CONVERSION_DIALOG_H #include class QalculateDateTime; void show_calendarconversion_dialog(GtkWindow *parent, QalculateDateTime *datetime = NULL); void calendarconversion_dialog_result_has_changed(const MathStructure *value); #endif /* CALENDAR_CONVERSION_DIALOG_H */ qalculate-gtk-5.11.0/src/conversionview.cc000066400000000000000000000641211520501057000205110ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "conversionview.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkWidget *tUnitSelectorCategories; GtkWidget *tUnitSelector; GtkListStore *tUnitSelector_store; GtkTreeModel *tUnitSelector_store_filter; GtkTreeStore *tUnitSelectorCategories_store; GtkTreeViewColumn *flag_column; string selected_unit_selector_category; bool block_unit_selector_convert = false; int block_conversion_category_switch = 0; bool keep_unit_selection = false; bool continuous_conversion = true, set_missing_prefixes = false; unordered_map convert_category_map; void on_convert_entry_search_changed(GtkEntry *w, gpointer); void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer); bool read_conversion_view_settings_line(string &svar, string&, int &v) { if(svar == "continuous_conversion") { continuous_conversion = v; } else if(svar == "set_missing_prefixes") { set_missing_prefixes = v; } else { return false; } return true; } void write_conversion_view_settings(FILE *file) { fprintf(file, "continuous_conversion=%i\n", continuous_conversion); fprintf(file, "set_missing_prefixes=%i\n", set_missing_prefixes); } void update_unit_selector_tree() { GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitSelectorCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelectorCategories_selection_changed, NULL); gtk_tree_store_append(tUnitSelectorCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitSelectorCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; convert_category_map.clear(); while(item) { gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter2); if(!str.empty()) str += "/"; str += item->item; gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_selector_category) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } convert_category_map[str] = iter; while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tUnitSelectorCategories, iter3) if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitSelectorCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitSelectorCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); convert_category_map[_("Uncategorized")] = iter; if(selected_unit_selector_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitSelectorCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_selector_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter3); } } void setUnitSelectorTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnitSelector_store, &iter2); string snames, sbase; if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_surfaces.find(u->referenceName()); gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnitSelector).c_str(), 1, (gpointer) u, 2, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 3, TRUE, -1); } else { gtk_list_store_set(tUnitSelector_store, &iter2, 0, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnitSelector).c_str(), 1, (gpointer) u, 3, TRUE, -1); } } /* generate the unit tree in conversion tab when category selection has changed */ void on_tUnitSelectorCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { block_unit_selector_convert = true; GtkTreeModel *model; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_convert_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); gtk_list_store_clear(tUnitSelector_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_selector_category = gstr; if(selected_unit_selector_category == _("All")) { b_all = true; } else if(selected_unit_selector_category == _("Uncategorized")) { no_cat = true; } bool b_currencies = false; if(!b_all && !no_cat && selected_unit_selector_category[0] == '/') { string str = selected_unit_selector_category.substr(1, selected_unit_selector_category.length() - 1); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length() - 1) == str) { if(!b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); } } } else { bool list_empty = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || CALCULATOR->units[i]->category() == selected_unit_selector_category)) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); list_empty = false; } } bool collapse_all = true; if(list_empty && !b_all && !no_cat) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isActive() && (!CALCULATOR->units[i]->isHidden() || CALCULATOR->units[i]->isCurrency()) && CALCULATOR->units[i]->category().length() > selected_unit_selector_category.length() && CALCULATOR->units[i]->category()[selected_unit_selector_category.length()] == '/' && CALCULATOR->units[i]->category().substr(0, selected_unit_selector_category.length()) == selected_unit_selector_category) { if(!b_currencies && !b_all && !no_cat && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitSelectorTreeItem(iter2, CALCULATOR->units[i]); } } } else if(!b_all && !no_cat) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); collapse_all = !gtk_tree_view_expand_row(GTK_TREE_VIEW(tUnitSelectorCategories), path, FALSE); gtk_tree_path_free(path); } if(collapse_all) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_get_depth(path) == 2) { GtkTreeIter iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, FALSE, 0, 0); } gtk_tree_path_free(path); } } gtk_tree_view_column_set_visible(flag_column, b_currencies); g_free(gstr); } else { selected_unit_selector_category = ""; } block_unit_selector_convert = false; } void on_tUnitSelector_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, 1, &u, -1); keep_unit_selection = true; if(CALCULATOR->stillHasUnit(u)) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"); po.abbreviate_names = true; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).formattedName(TYPE_UNIT, true).c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } keep_unit_selection = false; } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ""); } } void on_convert_treeview_category_row_expanded(GtkTreeView *tree_view, GtkTreeIter*, GtkTreePath *path, gpointer) { if(gtk_tree_path_get_depth(path) != 2) return; GtkTreeModel *model = gtk_tree_view_get_model(tree_view); GtkTreeIter iter2, iter3; gtk_tree_model_get_iter_first(model, &iter3); if(gtk_tree_model_iter_children(model, &iter2, &iter3)) { do { GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter2); if(gtk_tree_path_compare(path, path2) != 0) gtk_tree_view_collapse_row(GTK_TREE_VIEW(tUnitSelectorCategories), path2); gtk_tree_path_free(path2); } while(gtk_tree_model_iter_next(model, &iter2)); } gtk_tree_view_scroll_to_cell(tree_view, path, NULL, FALSE, 0, 0); } void on_convert_entry_unit_changed(GtkEditable *w, gpointer) { bool b = gtk_entry_get_text_length(GTK_ENTRY(w)) > 0; gtk_entry_set_icon_from_icon_name(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? "edit-clear-symbolic" : NULL); gtk_entry_set_icon_tooltip_text(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY, b ? _("Clear expression") : NULL); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(w), FALSE); if(!keep_unit_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } Unit *popup_convert_unit = NULL; void update_convert_popup() { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u_sel = popup_convert_unit; if(!u_sel && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u_sel, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_insert")), u_sel != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_convert")), u_sel != NULL); } void on_popup_menu_convert_insert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); insert_unit(u, true); } void on_popup_menu_convert_convert_activate(GtkMenuItem*, gpointer) { GtkTreeIter iter_sel; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); GtkTreeModel *model; Unit *u = popup_convert_unit; if(!u && gtk_tree_selection_get_selected(select, &model, &iter_sel)) gtk_tree_model_get(model, &iter_sel, 1, &u, -1); if(u) { keep_unit_selection = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i] == u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit")), u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit")).formattedName(TYPE_UNIT, true).c_str()); } if(!block_unit_selector_convert) convert_from_convert_entry_unit(); } } keep_unit_selection = false; } } gboolean on_convert_treeview_unit_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { GtkTreePath *path = NULL; guint button = 0; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &x, &y); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 2) { if(calculator_busy()) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), x, y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { Unit *u = NULL; gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &u, -1); insert_unit(u, true); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } else if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { if(calculator_busy()) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(w), x, y, &path, NULL, NULL, NULL)) { GtkTreeIter iter; if(gtk_tree_model_get_iter(tUnitSelector_store_filter, &iter, path)) { gtk_tree_model_get(tUnitSelector_store_filter, &iter, 1, &popup_convert_unit, -1); } else { popup_convert_unit = NULL; } gtk_tree_path_free(path); } update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } gboolean on_convert_treeview_unit_popup_menu(GtkWidget*, gpointer) { if(calculator_busy()) return TRUE; popup_convert_unit = NULL; update_convert_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_convert")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_convert_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnitSelector_store), &iter, 1, &u, -1); if(u) { b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); } gtk_list_store_set(tUnitSelector_store, &iter, 3, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitSelector_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitSelector_selection_changed, NULL); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitSelector_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnitSelector_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnitSelector), path, NULL, FALSE); gtk_tree_path_free(path); } } gint start_pos = 0, end_pos = 0; gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &start_pos, &end_pos); gtk_widget_grab_focus(GTK_WIDGET(w)); gtk_editable_select_region(GTK_EDITABLE(w), start_pos, end_pos); } } void convert_from_convert_entry_unit() { block_conversion_category_switch++; string ceu_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))); if(set_missing_prefixes && !ceu_str.empty()) { remove_blank_ends(ceu_str); if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } convert_result_to_unit_expression(ceu_str); block_conversion_category_switch--; } void on_convert_button_set_missing_prefixes_toggled(GtkToggleButton *w, gpointer) { set_missing_prefixes = gtk_toggle_button_get_active(w); if(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))) != 0) { convert_from_convert_entry_unit(); } } void on_convert_button_continuous_conversion_toggled(GtkToggleButton *w, gpointer) { continuous_conversion = gtk_toggle_button_get_active(w); } void on_convert_button_convert_clicked(GtkButton*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } void on_convert_entry_unit_activate(GtkEntry*, gpointer) { convert_from_convert_entry_unit(); focus_keeping_selection(); } void on_convert_entry_unit_icon_release(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent*, gpointer) { switch(icon_pos) { case GTK_ENTRY_ICON_PRIMARY: { break; } case GTK_ENTRY_ICON_SECONDARY: { gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1); break; } } } void update_conversion_view_selection(const MathStructure *m) { if(!block_conversion_category_switch) { Unit *u = CALCULATOR->findMatchingUnit(*m); if(u && !u->category().empty()) { string s_cat = u->category(); for(size_t i = 0; i < alt_volcats.size(); i++) { if(s_cat == alt_volcats[i]) {s_cat = volume_cat; break;} } if(s_cat.empty()) s_cat = _("Uncategorized"); if(s_cat != selected_unit_selector_category) { GtkTreeIter iter = convert_category_map[s_cat]; GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); gtk_tree_view_expand_to_path(GTK_TREE_VIEW(tUnitSelectorCategories), path); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tUnitSelectorCategories), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)), &iter); } } if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")))) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector))); } } } void focus_conversion_entry() { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit"))); } string current_conversion_expression() { ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(main_builder, "convert_entry_unit"))), pa); remove_blank_ends(ceu_str); if(set_missing_prefixes && !ceu_str.empty()) { if(!ceu_str.empty() && ceu_str[0] != '0' && ceu_str[0] != '?' && ceu_str[0] != '+' && ceu_str[0] != '-' && (ceu_str.length() == 1 || ceu_str[1] != '?')) { ceu_str = "?" + ceu_str; } } return ceu_str; } bool conversionview_continuous_conversion() {return continuous_conversion;} void create_conversion_view() { tUnitSelectorCategories = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")); tUnitSelector = GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")); tUnitSelector_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_POINTER, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_BOOLEAN); tUnitSelector_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnitSelector_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnitSelector_store_filter), 3); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelector_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelector_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelector), GTK_TREE_MODEL(tUnitSelector_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelector)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "surface", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), flag_column); renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelector), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelector_selection_changed), NULL); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnitSelector), FALSE); tUnitSelectorCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitSelectorCategories), GTK_TREE_MODEL(tUnitSelectorCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitSelectorCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitSelectorCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitSelectorCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitSelectorCategories_store), 0, GTK_SORT_ASCENDING); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_continuous_conversion")), continuous_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "convert_button_set_missing_prefixes")), set_missing_prefixes); gtk_builder_add_callback_symbols(main_builder, "on_convert_entry_unit_activate", G_CALLBACK(on_convert_entry_unit_activate), "on_convert_entry_unit_changed", G_CALLBACK(on_convert_entry_unit_changed), "on_convert_entry_unit_icon_release", G_CALLBACK(on_convert_entry_unit_icon_release), "on_convert_treeview_category_row_expanded", G_CALLBACK(on_convert_treeview_category_row_expanded), "on_convert_treeview_unit_button_press_event", G_CALLBACK(on_convert_treeview_unit_button_press_event), "on_convert_treeview_unit_popup_menu", G_CALLBACK(on_convert_treeview_unit_popup_menu), "on_convert_entry_search_changed", G_CALLBACK(on_convert_entry_search_changed), "on_convert_button_convert_clicked", G_CALLBACK(on_convert_button_convert_clicked), "on_convert_button_continuous_conversion_toggled", G_CALLBACK(on_convert_button_continuous_conversion_toggled), "on_convert_button_set_missing_prefixes_toggled", G_CALLBACK(on_convert_button_set_missing_prefixes_toggled), "on_popup_menu_convert_insert_activate", G_CALLBACK(on_popup_menu_convert_insert_activate), "on_popup_menu_convert_convert_activate", G_CALLBACK(on_popup_menu_convert_convert_activate), "on_unit_entry_key_press_event", G_CALLBACK(on_unit_entry_key_press_event), NULL); } qalculate-gtk-5.11.0/src/conversionview.h000066400000000000000000000016451520501057000203550ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef CONVERSION_VIEW_H #define CONVERSION_VIEW_H #include #include class MathStructure; void create_conversion_view(); void update_conversion_view_selection(const MathStructure*); void update_unit_selector_tree(); std::string current_conversion_expression(); void focus_conversion_entry(); bool conversionview_continuous_conversion(); void convert_from_convert_entry_unit(); bool read_conversion_view_settings_line(std::string &svar, std::string &svalue, int &v); void write_conversion_view_settings(FILE *file); #endif /* CONVERSION_VIEW_H */ qalculate-gtk-5.11.0/src/dataseteditdialog.cc000066400000000000000000000632571520501057000211150ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "nameseditdialog.h" #include "dataseteditdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *datasetedit_builder = NULL; GtkWidget *tDataProperties; GtkListStore *tDataProperties_store; DataProperty *selected_dataproperty = NULL; DataSet *edited_dataset = NULL; DataProperty *edited_dataproperty = NULL; bool auto_dataset_name = false, auto_dataset_file = false; vector tmp_props; vector tmp_props_orig; bool edit_dataproperty(DataProperty *dp, bool new_property = false); void on_dataset_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")))) > 0); } void on_dataproperty_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")))) > 0); } void on_tDataProperties_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_dataproperty = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_tree_model_get(model, &iter, 3, &selected_dataproperty, -1); } if(selected_dataproperty) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), selected_dataproperty->isUserModified()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), selected_dataproperty->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); } } void update_dataset_property_list(DataSet*) { if(!datasetedit_builder) return; selected_dataproperty = NULL; gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); GtkTreeIter iter; string str; for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) { gtk_list_store_append(tDataProperties_store, &iter); str = ""; switch(tmp_props[i]->propertyType()) { case PROPERTY_STRING: { str += _("text"); break; } case PROPERTY_NUMBER: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("number"); break; } case PROPERTY_EXPRESSION: { if(tmp_props[i]->isApproximate()) { str += _("approximate"); str += " "; } str += _("expression"); break; } } if(tmp_props[i]->isKey()) { str += " ("; str += _("key"); str += ")"; } gtk_list_store_set(tDataProperties_store, &iter, 0, tmp_props[i]->title(false).c_str(), 1, tmp_props[i]->getName().c_str(), 2, str.c_str(), 3, (gpointer) tmp_props[i], -1); } } } void on_dataset_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_dataset_edit_entry_name_changed); auto_dataset_name = false; name_entry_changed(); } void on_dataset_edit_entry_file_changed(GtkEditable*, gpointer) { auto_dataset_file = false; } void on_dataset_edit_entry_desc_changed(GtkEditable *w, gpointer) { if(auto_dataset_file) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), str.c_str()); auto_dataset_file = true; } if(auto_dataset_name) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); gsub(" ", "_", str); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), str.c_str()); auto_dataset_name = true; } } void on_dataset_edit_button_new_property_clicked(GtkButton*, gpointer) { DataProperty *dp = new DataProperty(edited_dataset); dp->setUserModified(true); if(edit_dataproperty(dp, true)) { tmp_props.push_back(dp); tmp_props_orig.push_back(NULL); update_dataset_property_list(edited_dataset); on_dataset_changed(); } else { delete dp; } } void on_dataset_edit_button_edit_property_clicked(GtkButton*, gpointer) { if(selected_dataproperty) { if(edit_dataproperty(selected_dataproperty, false)) { update_dataset_property_list(edited_dataset); on_dataset_changed(); } } } void on_dataset_edit_button_del_property_clicked(GtkButton*, gpointer) { if(edited_dataset && selected_dataproperty && selected_dataproperty->isUserModified()) { for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i] == selected_dataproperty) { delete tmp_props[i]; if(tmp_props_orig[i]) { tmp_props[i] = NULL; } else { tmp_props.erase(tmp_props.begin() + i); tmp_props_orig.erase(tmp_props_orig.begin() + i); } break; } } update_dataset_property_list(edited_dataset); on_dataset_changed(); } } void on_dataset_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_dataset, TYPE_FUNCTION, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_dataset_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_dataset_edit_entry_name_changed, NULL); } on_dataset_changed(); } void on_dataproperty_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(NULL, -1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")), edited_dataproperty)) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_dataproperty_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_dataproperty_changed, NULL); } on_dataproperty_changed(); } void on_dataproperty_edit_combobox_type_changed(GtkComboBox *om, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), gtk_combo_box_get_active(om) != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), gtk_combo_box_get_active(om) == 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), gtk_combo_box_get_active(om) != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), gtk_combo_box_get_active(om) != 0); } GtkWidget* get_dataset_edit_dialog(void) { if(!datasetedit_builder) { datasetedit_builder = getBuilder("datasetedit.ui"); g_assert(datasetedit_builder != NULL); g_assert(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog") != NULL); tDataProperties = GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_treeview_properties")); tDataProperties_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataProperties), GTK_TREE_MODEL(tDataProperties_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataProperties)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 2, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataProperties), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataProperties_selection_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))), "changed", G_CALLBACK(on_dataset_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))), "changed", G_CALLBACK(on_dataproperty_changed), NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); gtk_builder_add_callback_symbols(datasetedit_builder, "on_dataproperty_changed", G_CALLBACK(on_dataproperty_changed), "on_dataproperty_edit_combobox_type_changed", G_CALLBACK(on_dataproperty_edit_combobox_type_changed), "on_unit_entry_key_press_event", G_CALLBACK(on_unit_entry_key_press_event), "on_dataproperty_edit_button_names_clicked", G_CALLBACK(on_dataproperty_edit_button_names_clicked), "on_dataset_changed", G_CALLBACK(on_dataset_changed), "on_dataset_edit_entry_desc_changed", G_CALLBACK(on_dataset_edit_entry_desc_changed), "on_dataset_edit_entry_file_changed", G_CALLBACK(on_dataset_edit_entry_file_changed), "on_dataset_edit_button_new_property_clicked", G_CALLBACK(on_dataset_edit_button_new_property_clicked), "on_dataset_edit_button_edit_property_clicked", G_CALLBACK(on_dataset_edit_button_edit_property_clicked), "on_dataset_edit_button_del_property_clicked", G_CALLBACK(on_dataset_edit_button_del_property_clicked), "on_dataset_edit_entry_name_changed", G_CALLBACK(on_dataset_edit_entry_name_changed), "on_dataset_edit_button_names_clicked", G_CALLBACK(on_dataset_edit_button_names_clicked), NULL); gtk_builder_connect_signals(datasetedit_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog")); } GtkWidget* get_dataproperty_edit_dialog(void) { update_window_properties(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_dialog")); } bool edit_dataproperty(DataProperty *dp, bool new_property) { GtkWidget *dialog = get_dataproperty_edit_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_dialog"))); edited_dataproperty = dp; int names_status_bak = names_status(); reset_names_status(); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name")), dp->getName().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")), dp->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit")), localize_expression(dp->getUnitString(), true).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")), dp->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")), dp->isKey()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")), dp->isApproximate()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")), dp->isCaseSensitive()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")), dp->usesBrackets()); GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_textview_description"))); gtk_text_buffer_set_text(description_buffer, dp->description().c_str(), -1); switch(dp->propertyType()) { case PROPERTY_STRING: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 0); break; } case PROPERTY_NUMBER: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 1); break; } case PROPERTY_EXPRESSION: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), 2); break; } } on_dataproperty_edit_combobox_type_changed(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")), NULL); bool return_val = false; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_button_ok")), new_property); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); run_dataproperty_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_dataproperty_edit_dialog; } dp->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_title")))); dp->setUnit(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_entry_unit"))))); dp->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_hide")))); dp->setKey(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_key")))); dp->setApproximate(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_approximate")))); dp->setCaseSensitive(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_case")))); dp->setUsesBrackets(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_checkbutton_brackets")))); GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(description_buffer, &e_iter_s, &e_iter_e, FALSE); dp->setDescription(gstr); g_free(gstr); switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(datasetedit_builder, "dataproperty_edit_combobox_type")))) { case 0: { dp->setPropertyType(PROPERTY_STRING); break; } case 1: { dp->setPropertyType(PROPERTY_NUMBER); break; } case 2: { dp->setPropertyType(PROPERTY_EXPRESSION); break; } } set_edited_names(dp, str); return_val = true; } set_names_status(names_status_bak); edited_dataproperty = NULL; gtk_widget_hide(dialog); return return_val; } void edit_dataset(DataSet *ds, GtkWindow *win) { GtkWidget *dialog = get_dataset_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); edited_dataset = ds; reset_names_status(); if(ds) { if(ds->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Set (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Set")); } auto_dataset_name = false; auto_dataset_file = false; GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_description"))); GtkTextBuffer *copyright_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_textview_copyright")), !ds || ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), !ds || ds->isLocal()); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(datasetedit_builder, "dataset_edit_label_names")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), "info"); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(copyright_buffer, "", -1); gtk_list_store_clear(tDataProperties_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_edit_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_del_property")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_new_property")), TRUE); if(ds) { //fill in original paramaters set_name_label_and_entry(ds, GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")), ds->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")), ds->defaultDataFile().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")), ds->defaultProperty().c_str()); Argument *arg = ds->getArgumentDefinition(1); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name")), arg->name().c_str()); } arg = ds->getArgumentDefinition(2); if(arg) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name")), arg->name().c_str()); } gtk_text_buffer_set_text(description_buffer, ds->description().c_str(), -1); gtk_text_buffer_set_text(copyright_buffer, ds->copyright().c_str(), -1); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { tmp_props.push_back(new DataProperty(*dp)); tmp_props_orig.push_back(dp); dp = ds->getNextProperty(&it); } } else { auto_dataset_name = true; auto_dataset_file = true; } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_button_ok")), FALSE); update_dataset_property_list(ds); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))); run_dataset_edit_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_dataset_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); GtkTextIter c_iter_s, c_iter_e; gtk_text_buffer_get_start_iter(copyright_buffer, &c_iter_s); gtk_text_buffer_get_end_iter(copyright_buffer, &c_iter_e); //dataset with the same name exists -- overwrite or open the dialog again if((!ds || !ds->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->functionNameTaken(str, ds)) { MathFunction *func = CALCULATOR->getActiveFunction(str, true); if((!ds || ds != func) && (!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), GTK_WINDOW(dialog))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(datasetedit_builder, "dataset_edit_tabs")), 2); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_name"))); goto run_dataset_edit_dialog; } } bool add_func = false; gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); if(ds) { //edited an existing dataset ds->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc")))); if(ds->isLocal()) ds->setDefaultDataFile(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file")))); ds->setDescription(gstr_descr); } else { //new dataset DataSet *ds_atom = CALCULATOR->getDataSet("atom"); ds = new DataSet(ds_atom ? ds_atom->category() : _("Data Sets"), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_file"))), gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_desc"))), gstr_descr, true); add_func = true; } g_free(gstr_descr); string str2; if(ds) { str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_object_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Object"); Argument *arg = ds->getArgumentDefinition(1); if(arg) { arg->setName(str2); } str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_property_name"))); remove_blank_ends(str2); if(str2.empty()) str2 = _("Property"); arg = ds->getArgumentDefinition(2); if(arg) { arg->setName(str2); } ds->setDefaultProperty(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(datasetedit_builder, "dataset_edit_entry_default_property")))); gchar *gstr = gtk_text_buffer_get_text(copyright_buffer, &c_iter_s, &c_iter_e, FALSE); ds->setCopyright(gstr); g_free(gstr); for(size_t i = 0; i < tmp_props.size();) { if(!tmp_props[i]) { if(tmp_props_orig[i]) ds->delProperty(tmp_props_orig[i]); i++; } else if(tmp_props[i]->isUserModified()) { if(tmp_props_orig[i]) { tmp_props_orig[i]->set(*tmp_props[i]); i++; } else { ds->addProperty(tmp_props[i]); tmp_props.erase(tmp_props.begin() + i); } } else { i++; } } set_edited_names(ds, str); if(add_func) { CALCULATOR->addDataSet(ds); ds->loadObjects(); ds->setObjectsLoaded(true); } dataset_edited(ds); } } for(size_t i = 0; i < tmp_props.size(); i++) { if(tmp_props[i]) delete tmp_props[i]; } tmp_props.clear(); tmp_props_orig.clear(); edited_dataset = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/dataseteditdialog.h000066400000000000000000000010541520501057000207420ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef DATASET_EDIT_DIALOG_H #define DATASET_EDIT_DIALOG_H #include class DataSet; void edit_dataset(DataSet *ds = NULL, GtkWindow *win = NULL); #endif /* DATASET_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/datasetsdialog.cc000066400000000000000000000607671520501057000204350ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "dataseteditdialog.h" #include "datasetsdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *datasets_builder = NULL; GtkWidget *tDatasets; GtkWidget *tDataObjects; GtkListStore *tDatasets_store; GtkListStore *tDataObjects_store; DataObject *selected_dataobject = NULL; DataSet *selected_dataset = NULL; gint datasets_width = -1, datasets_height = -1, datasets_hposition = -1, datasets_vposition1 = -1, datasets_vposition2 = -1; void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void edit_dataobject(DataSet *ds, DataObject *o = NULL, GtkWidget *win = NULL); bool read_datasets_dialog_settings_line(string &svar, string&, int &v) { if(svar == "datasets_width") { datasets_width = v; } else if(svar == "datasets_height") { datasets_height = v; } else if(svar == "datasets_hpanel_position") { datasets_hposition = v; } else if(svar == "datasets_vpanel1_position") { datasets_vposition1 = v; } else if(svar == "datasets_vpanel2_position") { datasets_vposition2 = v; } else { return false; } return true; } void write_datasets_dialog_settings(FILE *file) { update_datasets_settings(); if(datasets_width > -1) fprintf(file, "datasets_width=%i\n", datasets_width); if(datasets_height > -1) fprintf(file, "datasets_height=%i\n", datasets_height); if(datasets_hposition > -1) fprintf(file, "datasets_hpanel_position=%i\n", datasets_hposition); if(datasets_vposition1 > -1) fprintf(file, "datasets_vpanel1_position=%i\n", datasets_vposition1); if(datasets_vposition2 > -1) fprintf(file, "datasets_vpanel2_position=%i\n", datasets_vposition2); } void update_datasets_tree() { if(!datasets_builder) return; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_list_store_clear(tDatasets_store); DataSet *ds; bool b = false; for(size_t i = 1; ; i++) { ds = CALCULATOR->getDataSet(i); if(!ds) break; gtk_list_store_append(tDatasets_store, &iter); gtk_list_store_set(tDatasets_store, &iter, 0, ds->title().c_str(), 1, (gpointer) ds, -1); if(ds == selected_dataset) { g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); gtk_tree_selection_select_iter(select, &iter); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); b = true; } } g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDatasets_selection_changed, NULL); if(!b) { gtk_tree_selection_unselect_all(select); selected_dataset = NULL; } } void on_tDatasets_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); gtk_tree_selection_unselect_all(select); gtk_list_store_clear(tDataObjects_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tDataObjects_selection_changed, NULL); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataSet *ds = NULL; gtk_tree_model_get(model, &iter, 1, &ds, -1); selected_dataset = ds; if(!ds) return; DataObjectIter it; DataPropertyIter pit; DataProperty *dp; DataObject *o = ds->getFirstObject(&it); bool b = false; while(o) { b = true; gtk_list_store_append(tDataObjects_store, &iter2); dp = ds->getFirstProperty(&pit); size_t index = 0; while(dp) { if(!dp->isHidden() && dp->isKey()) { gtk_list_store_set(tDataObjects_store, &iter2, index, o->getPropertyDisplayString(dp).c_str(), -1); index++; if(index > 2) break; } dp = ds->getNextProperty(&pit); } while(index < 3) { gtk_list_store_set(tDataObjects_store, &iter2, index, "", -1); index++; } gtk_list_store_set(tDataObjects_store, &iter2, 3, (gpointer) o, -1); if(o == selected_dataobject) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } o = ds->getNextObject(&it); } if(b && (!selected_dataobject || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &model2, &iter2))) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tDataObjects_store), &iter2); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)), &iter2); } GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(!ds->description().empty()) { str = ds->description(); str += "\n"; str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } str = _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); dp = ds->getFirstProperty(&pit); while(dp) { if(!dp->isHidden()) { str = ""; if(!dp->title(false).empty()) { str += dp->title(); str += ": "; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&pit); } str = "\n"; str += _("Data Retrieval Function"); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); Argument *arg; Argument default_arg; const ExpressionName *ename = &ds->preferredName(false, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(datasets_builder, "datasets_textview_description")); str = "\n"; str += ename->formattedName(TYPE_FUNCTION, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = ds->maxargs(); if(iargs < 0) { iargs = ds->minargs() + 1; if((int) ds->lastArgumentDefinitionIndex() > iargs) iargs = (int) ds->lastArgumentDefinitionIndex(); } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > ds->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = ds->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || ds->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } str += str2; if(i2 > ds->minargs()) { str += "]"; } } if(ds->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= ds->countNames(); i2++) { if(&ds->getName(i2) != ename) { str += "\n"; str += ds->getName(i2).formattedName(TYPE_FUNCTION, true); } } str += "\n\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); if(!ds->copyright().empty()) { str = "\n"; str = ds->copyright(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), ds->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), TRUE); } else { gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))), "", -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delset")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_newobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataset = NULL; } } void update_dataobjects() { on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } void on_dataset_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataObject *o = selected_dataobject; DataSet *ds = NULL; if(o) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) w).name; str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_tDataObjects_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_grid_properties")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { DataObject *o = NULL; gtk_tree_model_get(model, &iter, 3, &o, -1); selected_dataobject = o; if(!o) return; DataSet *ds = o->parentSet(); if(!ds) return; DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); GtkWidget *button, *label; string str; while(dp) { if(!dp->isHidden()) { sval = o->getPropertyDisplayString(dp); if(!sval.empty()) { label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 20); #else gtk_widget_set_margin_right(label, 20); #endif gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1 , 1); label = gtk_label_new(NULL); gtk_widget_set_hexpand(label, TRUE); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_widget_set_halign(button, GTK_ALIGN_END); //gtk_widget_set_valign(button, GTK_ALIGN_CENTER); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_dataset_button_function_clicked), (gpointer) dp); rows++; } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(ptable); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), o->isUserModified()); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_editobject")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_button_delobject")), FALSE); selected_dataobject = NULL; } } void on_datasets_button_newset_clicked(GtkButton*, gpointer) { edit_dataset(NULL, GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editset_clicked(GtkButton*, gpointer) { edit_dataset(selected_dataset, GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delset_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataset->isLocal()) { selected_dataobject = NULL; remove_function(selected_dataset); selected_dataset = NULL; update_datasets_tree(); on_tDatasets_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)), NULL); } } void on_datasets_button_newobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, NULL, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_editobject_clicked(GtkButton*, gpointer) { edit_dataobject(selected_dataset, selected_dataobject, GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_datasets_button_delobject_clicked(GtkButton*, gpointer) { if(selected_dataset && selected_dataobject) { selected_dataset->delObject(selected_dataobject); selected_dataobject = NULL; update_dataobjects(); } } void on_datasets_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); } void on_dataobject_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), TRUE); } GtkWidget* get_datasets_dialog(void) { if(!datasets_builder) { datasets_builder = getBuilder("datasets.ui"); g_assert(datasets_builder != NULL); g_assert(gtk_builder_get_object(datasets_builder, "datasets_dialog") != NULL); tDatasets = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_datasets")); tDataObjects = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_treeview_objects")); tDataObjects_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDataObjects), GTK_TREE_MODEL(tDataObjects_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDataObjects)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes("Key 1", renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 2", renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Key 3", renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tDataObjects), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDataObjects_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDataObjects_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDataObjects_store), 0, GTK_SORT_ASCENDING); tDatasets_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_view_set_model(GTK_TREE_VIEW(tDatasets), GTK_TREE_MODEL(tDatasets_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tDatasets)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Data Set"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tDatasets), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tDatasets_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tDatasets_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tDatasets_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(datasets_builder, "datasets_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(datasets_width > 0 && datasets_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), datasets_width, datasets_height); if(datasets_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned")), datasets_hposition); if(datasets_vposition1 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1")), datasets_vposition1); if(datasets_vposition2 > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2")), datasets_vposition2); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox1")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "vbox2")), 6); #endif gtk_builder_add_callback_symbols(datasets_builder, "on_datasets_button_newset_clicked", G_CALLBACK(on_datasets_button_newset_clicked), "on_datasets_button_editset_clicked", G_CALLBACK(on_datasets_button_editset_clicked), "on_datasets_button_delset_clicked", G_CALLBACK(on_datasets_button_delset_clicked), "on_datasets_button_newobject_clicked", G_CALLBACK(on_datasets_button_newobject_clicked), "on_datasets_button_editobject_clicked", G_CALLBACK(on_datasets_button_editobject_clicked), "on_datasets_button_delobject_clicked", G_CALLBACK(on_datasets_button_delobject_clicked), NULL); gtk_builder_connect_signals(datasets_builder, NULL); update_datasets_tree(); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog"))); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "datasets_dialog")); } GtkWidget* get_dataobject_edit_dialog(void) { update_window_properties(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_dialog")); } void edit_dataobject(DataSet *ds, DataObject *o, GtkWidget *win) { if(!ds) return; GtkWidget *dialog = get_dataobject_edit_dialog(); if(o) { gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Data Object")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Data Object")); } if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); GtkWidget *ptable = GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_grid")); GList *childlist = gtk_container_get_children(GTK_CONTAINER(ptable)); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; gtk_widget_destroy(w); } g_list_free(childlist); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; int rows = 1; gtk_grid_remove_column(GTK_GRID(ptable), 0); gtk_grid_remove_column(GTK_GRID(ptable), 1); gtk_grid_remove_column(GTK_GRID(ptable), 2); gtk_grid_remove_column(GTK_GRID(ptable), 3); gtk_grid_set_column_spacing(GTK_GRID(ptable), 20); GtkWidget *label, *entry, *om; vector value_entries; vector approx_menus; string str; while(dp) { label = gtk_label_new(dp->title().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry = gtk_entry_new(); value_entries.push_back(entry); int iapprox = -1; if(o) { gtk_entry_set_text(GTK_ENTRY(entry), localize_expression(o->getProperty(dp, &iapprox)).c_str()); } g_signal_connect(entry, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), entry, 1, rows - 1, 1, 1); label = gtk_label_new(localize_expression(dp->getUnitString(), true).c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 2, rows - 1, 1, 1); if(dp->propertyType() == PROPERTY_STRING) { approx_menus.push_back(NULL); } else { om = gtk_combo_box_text_new(); approx_menus.push_back(om); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Default")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Approximate")); gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(om), NULL, _("Exact")); gtk_combo_box_set_active(GTK_COMBO_BOX(om), iapprox + 1); g_signal_connect(om, "changed", G_CALLBACK(on_dataobject_changed), NULL); gtk_grid_attach(GTK_GRID(ptable), om, 3, rows - 1, 1, 1); } rows++; dp = ds->getNextProperty(&it); } if(value_entries.size() > 0) gtk_widget_grab_focus(value_entries[0]); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(datasets_builder, "dataobject_edit_button_ok")), FALSE); gtk_widget_show_all(ptable); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { bool new_object = (o == NULL); if(new_object) { o = new DataObject(ds); ds->addObject(o); } dp = ds->getFirstProperty(&it); size_t i = 0; string val; while(dp) { val = unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(value_entries[i]))); remove_blank_ends(val); if(!val.empty()) { o->setProperty(dp, val, approx_menus[i] ? gtk_combo_box_get_active(GTK_COMBO_BOX(approx_menus[i])) - 1 : -1); } else if(!new_object) { o->eraseProperty(dp); } dp = ds->getNextProperty(&it); i++; } o->setUserModified(); selected_dataobject = o; GtkAdjustment *adj = gtk_scrollable_get_vadjustment(GTK_SCROLLABLE(tDataObjects)); gdouble pos = 0; if(adj) pos = gtk_adjustment_get_value(adj); update_dataobjects(); while(gtk_events_pending()) gtk_main_iteration(); if(adj) gtk_adjustment_set_value(adj, pos); } gtk_widget_hide(dialog); } void update_datasets_settings() { if(datasets_builder) { gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(datasets_builder, "datasets_dialog")), &w, &h); datasets_width = w; datasets_height = h; datasets_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_hpaned"))); datasets_vposition1 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned1"))); datasets_vposition2 = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(datasets_builder, "datasets_vpaned2"))); } } void manage_datasets(GtkWindow *parent) { GtkWidget *dialog = get_datasets_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } qalculate-gtk-5.11.0/src/datasetsdialog.h000066400000000000000000000013271520501057000202620ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef DATASETS_DIALOG_H #define DATASETS_DIALOG_H #include #include void update_datasets_tree(); void manage_datasets(GtkWindow *parent); void update_datasets_settings(); bool read_datasets_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_datasets_dialog_settings(FILE *file); #endif /* DATASETS_DIALOG_H */ qalculate-gtk-5.11.0/src/decimalsdialog.cc000066400000000000000000000274041520501057000203750ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "decimalsdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *decimals_builder = NULL; void on_decimals_dialog_spinbutton_max_value_changed(GtkSpinButton *w, gpointer) { printops.max_decimals = gtk_spin_button_get_value_as_int(w); result_format_updated(); } void on_decimals_dialog_spinbutton_min_value_changed(GtkSpinButton *w, gpointer) { printops.min_decimals = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w)); result_format_updated(); } void on_decimals_dialog_spinbutton_maxdigits_value_changed(GtkSpinButton *w, gpointer) { printops.max_decimals = -gtk_spin_button_get_value_as_int(w); printops.use_max_decimals = true; result_format_updated(); } void on_decimals_dialog_checkbutton_maxdigits_toggled(GtkToggleButton *w, gpointer); void on_decimals_dialog_checkbutton_max_toggled(GtkToggleButton *w, gpointer) { printops.use_max_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals); if(printops.use_max_decimals) { printops.max_decimals = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"))); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_maxdigits_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_maxdigits_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), FALSE); } result_format_updated(); } void on_decimals_dialog_checkbutton_maxdigits_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), TRUE); if(printops.use_max_decimals) { printops.use_max_decimals = false; result_format_updated(); } } else { printops.use_max_decimals = false; if(printops.max_decimals < -1) { if(-printops.max_decimals < PRECISION) result_format_updated(); printops.max_decimals = -1; } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), PRECISION); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), FALSE); } } void on_decimals_dialog_checkbutton_min_toggled(GtkToggleButton *w, gpointer) { printops.use_min_decimals = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); result_format_updated(); } void decimals_precision_changed() { if(!decimals_builder) return; gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(decimals_builder, "adjustment_maxdigits")), PRECISION); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits"))) || -printops.max_decimals > PRECISION) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); } } GtkWidget* get_decimals_dialog(void) { if(!decimals_builder) { decimals_builder = getBuilder("decimals.ui"); g_assert(decimals_builder != NULL); g_assert(gtk_builder_get_object(decimals_builder, "decimals_dialog") != NULL); gtk_builder_add_callback_symbols(decimals_builder, "on_decimals_dialog_checkbutton_min_toggled", G_CALLBACK(on_decimals_dialog_checkbutton_min_toggled), "on_decimals_dialog_checkbutton_max_toggled", G_CALLBACK(on_decimals_dialog_checkbutton_max_toggled), "on_decimals_dialog_checkbutton_maxdigits_toggled", G_CALLBACK(on_decimals_dialog_checkbutton_maxdigits_toggled), "on_decimals_dialog_spinbutton_min_value_changed", G_CALLBACK(on_decimals_dialog_spinbutton_min_value_changed), "on_decimals_dialog_spinbutton_max_value_changed", G_CALLBACK(on_decimals_dialog_spinbutton_max_value_changed), "on_decimals_dialog_spinbutton_maxdigits_value_changed", G_CALLBACK(on_decimals_dialog_spinbutton_maxdigits_value_changed), NULL); gtk_builder_connect_signals(decimals_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog"))); return GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog")); } void update_decimals() { if(decimals_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_maxdigits_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min")), printops.use_min_decimals); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max")), printops.use_max_decimals && printops.max_decimals >= -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits")), printops.use_max_decimals && printops.max_decimals < -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.use_min_decimals); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.use_max_decimals && printops.max_decimals >= -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), printops.use_max_decimals && printops.max_decimals < -1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min")), printops.min_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max")), printops.max_decimals < -1 ? -1 : printops.max_decimals); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits")), printops.max_decimals < -1 ? -printops.max_decimals : PRECISION); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(decimals_builder, "adjustment_maxdigits")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_max_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_maxdigits_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_checkbutton_min_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_max"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_max_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_maxdigits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_maxdigits_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(decimals_builder, "decimals_dialog_spinbutton_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_decimals_dialog_spinbutton_min_value_changed, NULL); } } void open_decimals(GtkWindow *parent) { GtkWidget *dialog = get_decimals_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(decimals_builder, "decimals_dialog_checkbutton_min"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); update_decimals(); gtk_widget_show(dialog); } qalculate-gtk-5.11.0/src/decimalsdialog.h000066400000000000000000000010651520501057000202320ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef DECIMALS_DIALOG_H #define DECIMALS_DIALOG_H #include void open_decimals(GtkWindow *parent); void update_decimals(); void decimals_precision_changed(); #endif /* DECIMALS_DIALOG_H */ qalculate-gtk-5.11.0/src/drawstructure.cc000066400000000000000000003361771520501057000203640ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "util.h" #include "resultview.h" #include "expressionedit.h" #include "drawstructure.h" #include "unordered_map_define.h" using std::string; using std::cout; using std::vector; using std::endl; #define TEXT_TAGS "" #define TEXT_TAGS_END "" #define TEXT_TAGS_SMALL "" #define TEXT_TAGS_SMALL_END "" #define TEXT_TAGS_XSMALL "" #define TEXT_TAGS_XSMALL_END "" #define TTB(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_SMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} #define TTB_XSMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} #define TTB_XXSMALL(str) if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} #define TTBP(str) if(ips.power_depth > 1) {TTB_XSMALL(str);} else if(ips.power_depth > 0) {TTB_SMALL(str);} else {TTB(str);} #define TTBP_SMALL(str) if(ips.power_depth > 0) {TTB_XSMALL(str);} else {TTB_SMALL(str);} #define TTE(str) str += ""; #define TT(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_SMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else if(scaledown == 2) {str += "";} else {str += "";} str += x; str += "";} #define TT_XSMALL(str, x) {if(scaledown <= 0) {str += "";} else if(scaledown == 1) {str += "";} else {str += "";} str += x; str += "";} #define TTP(str, x) if(ips.power_depth > 1) {TT_XSMALL(str, x);} else if(ips.power_depth > 0) {TT_SMALL(str, x);} else {TT(str, x);} #define TTP_SMALL(str, x) if(ips.power_depth > 0) {TT_XSMALL(str, x);} else {TT_SMALL(str, x);} #define PANGO_TT(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 2) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_SMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TT_XSMALL(layout, x) if(scaledown <= 0) {pango_layout_set_markup(layout, "" x "", -1);} else if(scaledown == 1) {pango_layout_set_markup(layout, "" x "", -1);} else {pango_layout_set_markup(layout, "" x "", -1);} #define PANGO_TTP(layout, x) if(ips.power_depth > 1) {PANGO_TT_XSMALL(layout, x);} else if(ips.power_depth > 0) {PANGO_TT_SMALL(layout, x);} else {PANGO_TT(layout, x);} #define PANGO_TTP_SMALL(layout, x) if(ips.power_depth > 0) {PANGO_TT_XSMALL(layout, x);} else {PANGO_TT_SMALL(layout, x);} #define CALCULATE_SPACE_W gint space_w, space_h; PangoLayout *layout_space = gtk_widget_create_pango_layout(result_view_widget(), NULL); PANGO_TTP(layout_space, " "); pango_layout_get_pixel_size(layout_space, &space_w, &space_h); g_object_unref(layout_space); #define RESULT_SCALE_FACTOR gtk_widget_get_scale_factor(expression_edit_widget()) #define FIX_SUB_RESULT(str) \ if(fix_supsub_result) {\ int s = scaledown;\ if(ips.power_depth > 0) s++;\ if(pango_version() >= 15000) {\ if(s <= 0) gsub("", "", str);\ else if(s == 1) gsub("", "", str);\ else gsub("", "", str);\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(result_view_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ string s_sub;\ if(s <= 0) s_sub = "";\ if(ips.power_depth > 0) s++;\ gsub("", s_sub, str);\ gsub("", "", str);\ }\ gsub("", "", str);\ } #define FIX_SUP_RESULT(str) \ if(fix_supsub_result) {\ int s = scaledown;\ if(ips.power_depth > 0) s++;\ if(pango_version() >= 15000) {\ if(s <= 0) gsub("", "", str);\ else if(s == 1) gsub("", "", str);\ else gsub("", "", str);\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(result_view_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ string s_sup;\ if(s <= 0) s_sup = "";\ if(ips.power_depth > 0) s++;\ gsub("", s_sup, str);\ }\ gsub("", "", str);\ } #define PAR_SPACE 1 #define PAR_WIDTH (scaledown + ips.power_depth > 1 ? par_width / 1.7 : (scaledown + ips.power_depth > 0 ? par_width / 1.4 : par_width)) + (PAR_SPACE * 2) unordered_map date_map; unordered_map date_approx_map; unordered_map number_map; unordered_map number_base_map; unordered_map number_approx_map; unordered_map number_exp_map; unordered_map number_exp_minus_map; double par_width = 6.0; bool fix_supsub_result = false; vector binary_rect; vector binary_pos; int get_binary_result_pos(int x, int y) { if(!binary_rect.empty() && x >= binary_rect[0].x) { for(size_t i = 0; i < binary_rect.size(); i++) { if(x >= binary_rect[i].x && x <= binary_rect[i].x + binary_rect[i].width && y >= binary_rect[i].y && y <= binary_rect[i].y + binary_rect[i].height) { return binary_pos[i]; } } } return -1; } void calculate_par_width() { PangoLayout *layout_test = gtk_widget_create_pango_layout(result_view_widget(), "x"); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); par_width = h / 2.2; g_object_unref(layout_test); } void draw_font_modified() { fix_supsub_result = test_supsub(result_view_widget()); } void clear_draw_caches() { date_map.clear(); date_approx_map.clear(); number_map.clear(); number_base_map.clear(); number_exp_map.clear(); number_exp_minus_map.clear(); number_approx_map.clear(); } cairo_surface_t *get_left_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = RESULT_SCALE_FACTOR; cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, radius + PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 1.8708, 3.14159); cairo_arc(cr, radius + PAR_SPACE, radius + 2, radius, 3.14159, 4.41239); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } cairo_surface_t *get_right_parenthesis(gint arc_w, gint arc_h, int, GdkRGBA *color) { gint scalefactor = RESULT_SCALE_FACTOR; cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, arc_w * scalefactor, arc_h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr = cairo_create(s); gdk_cairo_set_source_rgba(cr, color); cairo_save(cr); double hscale = 2; double radius = arc_w - PAR_SPACE * 2; if(radius * 2 * hscale > arc_h - 4) hscale = (arc_h - 4) / (radius * 2.0); cairo_scale(cr, 1, hscale); cairo_arc(cr, PAR_SPACE, radius + 2, radius, -1.2708, 0); cairo_arc(cr, PAR_SPACE, (arc_h - 2) / hscale - radius, radius, 0, 1.2708); cairo_restore(cr); cairo_set_line_width(cr, arc_w > 7 ? 2 : 1); cairo_stroke(cr); cairo_destroy(cr); return s; } #define SHOW_WITH_ROOT_SIGN(x) (x.isFunction() && ((x.function() == CALCULATOR->f_sqrt && x.size() == 1) || (x.function() == CALCULATOR->f_cbrt && x.size() == 1) || (x.function() == CALCULATOR->f_root && x.size() == 2 && x[1].isNumber() && x[1].number().isInteger() && x[1].number().isPositive() && x[1].number().isLessThan(10)))) cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po, bool caf, InternalPrintStruct ips, gint *point_central, int scaledown, GdkRGBA *color, gint *x_offset, gint *w_offset, gint max_width, bool for_result_widget, MathStructure *where_struct, vector *to_structs) { if(for_result_widget && ips.depth == 0) { binary_rect.clear(); binary_pos.clear(); } if(CALCULATOR->aborted()) return NULL; if(BASE_IS_SEXAGESIMAL(po.base) && m.isMultiplication() && m.size() == 2 && m[0].isNumber() && m[1].isUnit() && m[1].unit() == CALCULATOR->getDegUnit() && !po.preserve_format) { return draw_structure(m[0], po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width, for_result_widget); } gint scalefactor = RESULT_SCALE_FACTOR; if(ips.depth == 0 && po.is_approximate) *po.is_approximate = false; cairo_surface_t *surface = NULL; GdkRGBA rgba; if(!color) { gtk_style_context_get_color(gtk_widget_get_style_context(result_view_widget()), GTK_STATE_FLAG_NORMAL, &rgba); color = &rgba; } gint w, h; gint central_point = 0; gint offset_x = 0; gint offset_w = 0; InternalPrintStruct ips_n = ips; if(m.isApproximate()) ips_n.parent_approximate = true; if(m.precision() > 0 && (ips_n.parent_precision < 1 || m.precision() < ips_n.parent_precision)) ips_n.parent_precision = m.precision(); if(where_struct && where_struct->isZero()) where_struct = NULL; if(to_structs && to_structs->empty()) to_structs = NULL; if(to_structs || where_struct) { ips_n.depth++; vector surface_terms; vector surface_termsl; vector hpt, wpt, cpt, xpt; gint where_w = 0, where_h = 0, to_w = 0, to_h = 0, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W PangoLayout *layout_to = NULL; if(to_structs) { layout_to = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTB(str); str += CALCULATOR->localToString(false); TTE(str); pango_layout_set_markup(layout_to, str.c_str(), -1); pango_layout_get_pixel_size(layout_to, &to_w, &to_h); } PangoLayout *layout_where = NULL; if(where_struct) { layout_where = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTB(str); str += CALCULATOR->localWhereString(); TTE(str); pango_layout_set_markup(layout_where, str.c_str(), -1); pango_layout_get_pixel_size(layout_where, &where_w, &where_h); } for(size_t i = 0; ; i++) { if(i == 0 && m.isUndefined() && !where_struct) continue; if(i == 1 && !where_struct) continue; if(i > 1 && (!to_structs || i - 2 >= to_structs->size())) break; hetmp = 0; surface_terms.push_back(draw_structure(i == 0 ? m : (i == 1 ? *where_struct : (*to_structs)[i - 2]), po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } if(surface_terms.size() == 1) { offset_x = xtmp; xtmp = 0; } else if((i == 1 && !to_structs) || (i > 1 && i - 2 == to_structs->size() - 1)) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[surface_terms.size() - 1]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[surface_terms.size() - 1]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(i == 0) { w += space_w; } else if(i == 1) { w += where_w + space_w; if(to_structs) w += space_w; } else { w += space_w + to_w; if(i - 2 < to_structs->size() - 1) w += space_w; } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } if(to_h / 2 > dh) dh = to_h / 2; if(to_h / 2 + to_h % 2 > uh) uh = to_h / 2 + to_h % 2; if(where_h / 2 > dh) dh = where_h / 2; if(where_h / 2 + where_h % 2 > uh) uh = where_h / 2 + where_h % 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) w += space_w; if(i == 1 && where_struct) { cairo_move_to(cr, w, uh - where_h / 2 - where_h % 2); pango_cairo_show_layout(cr, layout_where); w += where_w; w += space_w; } else if(i > 0 || (!where_struct && m.isUndefined())) { cairo_move_to(cr, w, uh - to_h / 2 - to_h % 2); pango_cairo_show_layout(cr, layout_to); w += to_w; w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } if(layout_to) g_object_unref(layout_to); if(layout_where) g_object_unref(layout_where); cairo_destroy(cr); } else if(caf && m.isMultiplication() && m.size() == 2 && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis") { // angle/phasor notation: x+y*i=a*cis(b)=a∠b ips_n.depth++; vector surface_terms; vector hpt; vector wpt; vector cpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, space_w = 0; PangoLayout *layout_sign = NULL; if(can_display_unicode_string_function_exact("∠", (void*) result_view_widget())) { layout_sign = gtk_widget_create_pango_layout(result_view_widget(), NULL); PANGO_TTP(layout_sign, "∠"); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); w = sign_w; uh = sign_h / 2 + sign_h % 2; dh = sign_h / 2; } for(size_t i = 0; i < 2; i++) { hetmp = 0; ips_n.wrap = false; surface_terms.push_back(draw_structure(i == 0 ? m[0] : m[1][0], po, caf, ips_n, &hetmp, scaledown, color)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } central_point = dh; h = dh + uh; if(!layout_sign) { space_w = 5; sign_h = (h * 6) / 10; sign_w = sign_h; w += sign_w; } w += space_w * 2; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(layout_sign) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); } else { cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + (sign_w * 3) / 4, (h - sign_h) / 2); cairo_move_to(cr, w, h - 2 / divider - (h - sign_h) / 2); cairo_line_to(cr, w + sign_w, h - 2 / divider - (h - sign_h) / 2); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); } w += sign_w; w += space_w; } cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } if(layout_sign) g_object_unref(layout_sign); cairo_destroy(cr); } else { switch(m.type()) { case STRUCT_NUMBER: { unordered_map::iterator it = number_map.find((void*) &m.number()); string str; string exp = ""; bool exp_minus = false; bool base10 = (po.base == BASE_DECIMAL); bool base_without_exp = (po.base != BASE_DECIMAL && !BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME && ((po.base < BASE_CUSTOM && po.base != BASE_BIJECTIVE_26) || (po.base == BASE_CUSTOM && (!CALCULATOR->customOutputBase().isInteger() || CALCULATOR->customOutputBase() > 62 || CALCULATOR->customOutputBase() < 2)))); string value_str; int base = po.base; if(base <= BASE_FP16 && base >= BASE_FP80) base = BASE_BINARY; if(it != number_map.end()) { value_str += it->second; if(number_approx_map.find((void*) &m.number()) != number_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && number_approx_map[(void*) &m.number()]) *po.is_approximate = true; } if(number_exp_map.find((void*) &m.number()) != number_exp_map.end()) { exp = number_exp_map[(void*) &m.number()]; exp_minus = number_exp_minus_map[(void*) &m.number()]; } if(po.exp_display != EXP_POWER_OF_10 && base_without_exp) { if(!exp.empty()) base10 = true; exp = ""; exp_minus = false; } } else { if(po.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR || po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) { po.show_ending_zeroes = false; po.number_fraction_format = FRACTION_FRACTIONAL; } else if(po.number_fraction_format == FRACTION_PERCENT || po.number_fraction_format == FRACTION_PERMILLE || po.number_fraction_format == FRACTION_PERMYRIAD) { po.number_fraction_format = FRACTION_DECIMAL; } bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; if(po.exp_display == EXP_POWER_OF_10 || base_without_exp || (po.base != BASE_DECIMAL && !BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME)) { ips_n.exp = &exp; ips_n.exp_minus = &exp_minus; if(po.exp_display != EXP_POWER_OF_10 && base_without_exp) { m.number().print(po, ips_n); base10 = !exp.empty(); exp = ""; exp_minus = false; ips_n.exp = NULL; ips_n.exp_minus = NULL; } } else { ips_n.exp = NULL; ips_n.exp_minus = NULL; } value_str = m.number().print(po, ips_n); if(po.indicate_infinite_series == REPEATING_DECIMALS_OVERLINE && m.number().isRational() && !m.number().isInteger() && po.base != BASE_CUSTOM && po.base != BASE_UNICODE) { size_t i = value_str.find("¯"); if(i != string::npos) { size_t i_number_end = value_str.length(); if(po.base == BASE_DECIMAL) { size_t i2 = value_str.find_first_of("Ee", i); if(i2 != string::npos) i_number_end = i2; } value_str.insert(i_number_end, ""); value_str.erase(i, strlen("¯")); value_str.insert(i, ""); } } gsub(NNBSP, THIN_SPACE, value_str); if(po.base == BASE_HEXADECIMAL && po.base_display == BASE_DISPLAY_NORMAL) { gsub("0x", "", value_str); size_t l = value_str.find(po.decimalpoint()); if(l == string::npos) l = value_str.length(); size_t i_after_minus = 0; if(m.number().isNegative()) { if(l > 1 && value_str[0] == '-') i_after_minus = 1; else if(value_str.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { value_str.insert(i, 1, ' '); } if(po.binary_bits == 0 && value_str.length() > i_after_minus + 1 && value_str[i_after_minus] == ' ') value_str.insert(i_after_minus + 1, 1, '0'); } else if(po.base == BASE_OCTAL && po.base_display == BASE_DISPLAY_NORMAL) { if(value_str.length() > 1 && value_str[0] == '0' && is_in(NUMBERS, value_str[1])) value_str.erase(0, 1); } number_map[(void*) &m.number()] = value_str; number_exp_map[(void*) &m.number()] = exp; number_exp_minus_map[(void*) &m.number()] = exp_minus; if(!exp.empty() && (base_without_exp || (po.base != BASE_CUSTOM && (po.base < 2 || po.base > 36)) || (po.base == BASE_CUSTOM && (!CALCULATOR->customOutputBase().isInteger() || CALCULATOR->customOutputBase() > 62 || CALCULATOR->customOutputBase() < 2)))) base10 = true; if(!base10 && (BASE_IS_SEXAGESIMAL(po.base) || po.base == BASE_TIME) && value_str.find(po.decimalpoint()) && (value_str.find("+/-") != string::npos || value_str.find(SIGN_PLUSMINUS) != string::npos) && ((po.base == BASE_TIME && value_str.find(":") == string::npos) || (po.base != BASE_TIME && value_str.find("″") == string::npos && value_str.find("′") == string::npos && value_str.find(SIGN_DEGREE) == string::npos && value_str.find_first_of("\'\"o") == string::npos))) base10 = true; if(po.base != BASE_DECIMAL && (base10 || (!BASE_IS_SEXAGESIMAL(po.base) && po.base != BASE_TIME))) { bool twos = (((po.base == BASE_BINARY && po.twos_complement) || (po.base == BASE_HEXADECIMAL && po.hexadecimal_twos_complement)) && m.number().isNegative() && value_str.find(SIGN_MINUS) == string::npos && value_str.find("-") == string::npos); if(base10) { number_base_map[(void*) &m.number()] = "10"; } else if((twos || po.base_display != BASE_DISPLAY_ALTERNATIVE || (base != BASE_HEXADECIMAL && base != BASE_BINARY && base != BASE_OCTAL)) && (base > 0 || base <= BASE_CUSTOM) && base <= 36) { switch(base) { case BASE_GOLDEN_RATIO: {number_base_map[(void*) &m.number()] = "φ"; break;} case BASE_SUPER_GOLDEN_RATIO: {number_base_map[(void*) &m.number()] = "ψ"; break;} case BASE_PI: {number_base_map[(void*) &m.number()] = "Ï€"; break;} case BASE_E: {number_base_map[(void*) &m.number()] = "e"; break;} case BASE_SQRT2: {number_base_map[(void*) &m.number()] = "√2"; break;} case BASE_UNICODE: {number_base_map[(void*) &m.number()] = "Unicode"; break;} case BASE_BIJECTIVE_26: {number_base_map[(void*) &m.number()] = "b26"; break;} case BASE_BINARY_DECIMAL: {number_base_map[(void*) &m.number()] = "BCD"; break;} case BASE_CUSTOM: {number_base_map[(void*) &m.number()] = CALCULATOR->customOutputBase().print(CALCULATOR->messagePrintOptions()); break;} default: {number_base_map[(void*) &m.number()] = i2s(base);} } if(twos) number_base_map[(void*) &m.number()] += '-'; } } else { number_base_map[(void*) &m.number()] = ""; } if(po.is_approximate) { number_approx_map[(void*) &m.number()] = po.is_approximate && *po.is_approximate; } else { number_approx_map[(void*) &m.number()] = FALSE; } if(po.is_approximate && was_approx) *po.is_approximate = true; } if(!exp.empty()) { if(value_str == "1") { MathStructure mnr((po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) ? 10 : po.base, 1, 0); mnr.raise(m_one); if(po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) number_map[(void*) &mnr[0].number()] = "10"; number_base_map[(void*) &mnr[0].number()] = number_base_map[(void*) &m.number()]; if(exp_minus) { mnr[1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][0].number()] = exp; number_base_map[(void*) &mnr[1][0].number()] = ""; } else { number_map[(void*) &mnr[1].number()] = exp; number_base_map[(void*) &mnr[1].number()] = ""; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) {number_map.erase(&mnr[1][0].number()); number_base_map.erase(&mnr[1][0].number());} else {number_map.erase(&mnr[1].number()); number_base_map.erase(&mnr[1].number());} number_base_map.erase(&mnr[0].number()); number_map.erase(&mnr[0].number()); return surface; } else { MathStructure mnr(m_one); mnr.multiply(Number((po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) ? 10 : po.base, 1, 0)); number_map[(void*) &mnr[0].number()] = value_str; if(base_without_exp) number_base_map[(void*) &mnr[0].number()] = "10"; number_base_map[(void*) &mnr[0].number()] = number_base_map[(void*) &m.number()]; number_approx_map[(void*) &mnr[0].number()] = number_approx_map[(void*) &m.number()]; mnr[1].raise(m_one); if(po.base == BASE_DECIMAL || po.base < 2 || po.base > 36) number_map[(void*) &mnr[1][0].number()] = "10"; number_base_map[(void*) &mnr[1][0].number()] = number_base_map[(void*) &m.number()]; if(exp_minus) { mnr[1][1].transform(STRUCT_NEGATE); number_map[(void*) &mnr[1][1][0].number()] = exp; number_base_map[(void*) &mnr[1][1][0].number()] = ""; } else { number_map[(void*) &mnr[1][1].number()] = exp; number_base_map[(void*) &mnr[1][1].number()] = ""; } surface = draw_structure(mnr, po, caf, ips, point_central, scaledown, color, x_offset, w_offset, max_width); if(exp_minus) {number_map.erase(&mnr[1][1][0].number()); number_base_map.erase(&mnr[1][1][0].number());} else {number_map.erase(&mnr[1][1].number()); number_base_map.erase(&mnr[1][1].number());} number_map.erase(&mnr[1][0].number()); number_map.erase(&mnr[0].number()); number_base_map.erase(&mnr[1][0].number()); number_base_map.erase(&mnr[0].number()); number_approx_map.erase(&mnr[0].number()); return surface; } } if(exp.empty() && po.exp_display != EXP_LOWERCASE_E && ((po.exp_display != EXP_POWER_OF_10 && po.base == BASE_DECIMAL) || BASE_IS_SEXAGESIMAL(po.base) || po.base == BASE_TIME)) { size_t i = 0; while(true) { i = value_str.find("E", i + 1); if(i == string::npos || i == value_str.length() - 1) break; if(value_str[i - 1] >= '0' && value_str[i - 1] <= '9' && value_str[i + 1] >= '0' && value_str[i + 1] <= '9') { string estr; TTP_SMALL(estr, "E"); value_str.replace(i, 1, estr); i += estr.length(); } } if(po.exp_display == EXP_POWER_OF_10 && ips.power_depth == 0) { i = value_str.find("10^"); if(i != string::npos) { i += 2; size_t i2 = value_str.find(")", i); if(i2 != string::npos) { value_str.insert(i2, ""); value_str.replace(i, 1, ""); FIX_SUP_RESULT(value_str); } } } } string value_str_bak, str_bak; vector pos_x; vector pos_nr; gint pos_h = 0, pos_y = 0; gint wle = 0; if(max_width > 0) { PangoLayout *layout_equals = gtk_widget_create_pango_layout(result_view_widget(), NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x + space_w; if(rect.x < 0) wle -= rect.x; g_object_unref(layout_equals); } PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); bool multiline = false; for(int try_i = 0; try_i <= 1; try_i++) { if(try_i == 1) { value_str_bak = value_str; size_t i = string::npos, l = 0; if(base == BASE_BINARY || (base == BASE_DECIMAL && po.digit_grouping != DIGIT_GROUPING_NONE)) { i = value_str.find(" ", value_str.length() / 2); l = 1; if(i == string::npos && base == BASE_DECIMAL) { if(po.digit_grouping != DIGIT_GROUPING_LOCALE) { l = strlen(THIN_SPACE); i = value_str.find(THIN_SPACE, value_str.length() / 2 - 1); } else if(!CALCULATOR->local_digit_group_separator.empty()) { l = CALCULATOR->local_digit_group_separator.length(); i = value_str.find(CALCULATOR->local_digit_group_separator, value_str.length() / 2 - (l == 3 ? 1 : 0)); } } } if(i == string::npos && base != BASE_BINARY) { l = 0; i = value_str.length() / 2 + 2; if(base == BASE_DECIMAL && (po.digit_grouping == DIGIT_GROUPING_STANDARD || (po.digit_grouping == DIGIT_GROUPING_LOCALE && CALCULATOR->local_digit_group_separator != " "))) { size_t i2 = 0; while(true) { i2 = value_str.find(po.digit_grouping == DIGIT_GROUPING_LOCALE ? CALCULATOR->local_digit_group_separator : THIN_SPACE, i2 + 1); if(i2 == string::npos || i2 == value_str.length() - 1) break; i++; } if(i >= value_str.length()) i = string::npos; } while((signed char) value_str[i] < 0) { i++; if(i >= value_str.length()) {i = string::npos; break;} } } if(i == string::npos) { break; } else { if(l == 0) value_str.insert(i, 1, '\n'); else if(l == 1) value_str[i] = '\n'; else {value_str.erase(i, l - 1); value_str[i] = '\n';} if(base == BASE_DECIMAL) pango_layout_set_alignment(layout, PANGO_ALIGN_RIGHT); multiline = true; } } TTBP(str) if(base == BASE_BINARY && pango_version() >= 13800) str += ""; str += value_str; if(base == BASE_BINARY && pango_version() >= 13800) str += ""; if(!number_base_map[(void*) &m.number()].empty()) { if(!multiline) { string str2 = str; TTE(str2) pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, ¢ral_point); } if(!fix_supsub_result) {TTBP_SMALL(str)} str += ""; str += number_base_map[(void*) &m.number()]; str += ""; FIX_SUB_RESULT(str) if(!fix_supsub_result) {TTE(str)} } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); if(max_width > 0 && exp.empty() && ((base >= 2 && base <= 36 && base != BASE_DUODECIMAL) || (base == BASE_CUSTOM && CALCULATOR->customOutputBase().isInteger() && CALCULATOR->customOutputBase() <= 62 && CALCULATOR->customOutputBase() >= -62))) { pango_layout_get_pixel_size(layout, &w, NULL); if(w + wle > max_width) { if(try_i == 1) { str = str_bak; pango_layout_set_markup(layout, str.c_str(), -1); multiline = false; } else { str_bak = str; str = ""; } } else { break; } } else { break; } } if(ips.depth == 0 && base == BASE_BINARY && value_str.find(po.decimalpoint()) == string::npos && value_str.find_first_not_of("10 \n") == string::npos) { PangoLayoutIter *iter = pango_layout_get_iter(layout); PangoRectangle crect; string str2; size_t n_begin = (value_str.length() + 1) % 10; for(size_t i = 0; i == 0 || pango_layout_iter_next_char(iter); i++) { int bin_pos = ((value_str.length() - n_begin) - (value_str.length() - n_begin) / 5) - ((i - n_begin) - (i - n_begin) / 5) - 1; if(bin_pos < 0) break; pango_layout_iter_get_char_extents(iter, &crect); pango_extents_to_pixels(&crect, NULL); if(i % 10 == n_begin && value_str.length() > 20 && bin_pos > 0) { PangoLayout *layout_pos = gtk_widget_create_pango_layout(result_view_widget(), NULL); str2 = ""; TTB_XXSMALL(str2); str2 += i2s(bin_pos + 1); TTE(str2); pango_layout_set_markup(layout_pos, str2.c_str(), -1); pos_nr.push_back(layout_pos); if(bin_pos < 10) { pango_layout_get_pixel_size(layout_pos, &w, &pos_h); pos_x.push_back(crect.x + (crect.width - w) / 2); } else { pos_x.push_back(crect.x); } } if(for_result_widget && value_str[i] != ' ') { binary_rect.push_back(crect); binary_pos.push_back(bin_pos); } } pango_layout_iter_free(iter); } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(multiline) { pango_layout_line_get_pixel_extents(pango_layout_get_line(layout, 0), NULL, &lrect); central_point = h - (lrect.height / 2 + lrect.height % 2); pos_y = h; if(!binary_rect.empty()) { central_point += pos_h; h += pos_h * 2; pos_y += pos_h; for(size_t i = 0; i < binary_rect.size(); i++) binary_rect[i].y += pos_h; } } else if(central_point != 0) { pos_y = central_point; if(pos_h + pos_y > h) h = pos_h + pos_y; central_point = h - (central_point / 2 + central_point % 2); } else { central_point = h / 2; pos_y = h; h += pos_h; } if(rect.y < 0) { h -= rect.y; pos_y -= rect.y; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, (multiline && !binary_rect.empty() ? pos_h : 0) + (rect.y < 0 ? -rect.y : 0)); pango_cairo_show_layout(cr, layout); if(!pos_nr.empty()) { GdkRGBA *color2 = gdk_rgba_copy(color); color2->alpha = color2->alpha * 0.7; gdk_cairo_set_source_rgba(cr, color2); for(size_t i = 0; i < pos_nr.size(); i++) { cairo_move_to(cr, pos_x[i], (multiline && i < (pos_nr.size() + 1) / 2) ? 0 : pos_y); pango_cairo_show_layout(cr, pos_nr[i]); g_object_unref(pos_nr[i]); } gdk_rgba_free(color2); } g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_ABORTED: {} case STRUCT_SYMBOLIC: { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; if(m.symbol().length() >= 14 && m.symbol().find("to expression:") == 0) { TTBP(str) str += m.symbol().substr(14); TTE(str) } else { str = ""; TTBP(str) str += m.symbol(); TTE(str) str += ""; } pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_DATETIME: { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTBP(str) unordered_map::iterator it = date_map.find((void*) m.datetime()); if(it != date_map.end()) { str += it->second; if(date_approx_map.find((void*) m.datetime()) != date_approx_map.end()) { if(po.is_approximate && !(*po.is_approximate) && date_approx_map[(void*) m.datetime()]) *po.is_approximate = true; } } else { bool was_approx = (po.is_approximate && *po.is_approximate); if(po.is_approximate) *po.is_approximate = false; string value_str = m.datetime()->print(po); date_map[(void*) m.datetime()] = value_str; date_approx_map[(void*) m.datetime()] = po.is_approximate && *po.is_approximate; if(po.is_approximate && was_approx) *po.is_approximate = true; str += value_str; } TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_ADDITION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint plus_w, plus_h, minus_w, minus_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W PangoLayout *layout_plus = gtk_widget_create_pango_layout(result_view_widget(), NULL); PANGO_TTP(layout_plus, "+"); pango_layout_get_pixel_size(layout_plus, &plus_w, &plus_h); PangoLayout *layout_minus = gtk_widget_create_pango_layout(result_view_widget(), NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } pango_layout_get_pixel_size(layout_minus, &minus_w, &minus_h); for(size_t i = 0; i < m.size(); i++) { hetmp = 0; if(m[i].type() == STRUCT_NEGATE && i > 0) { ips_n.wrap = m[i][0].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i][0], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } else { ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(m[i].type() == STRUCT_NEGATE && i > 0) { w += minus_w; if(minus_h / 2 > dh) { dh = minus_h / 2; } if(minus_h / 2 + minus_h % 2 > uh) { uh = minus_h / 2 + minus_h % 2; } } else if(i > 0) { w += plus_w; if(plus_h / 2 > dh) { dh = plus_h / 2; } if(plus_h / 2 + plus_h % 2 > uh) { uh = plus_h / 2 + plus_h % 2; } } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(m[i].type() == STRUCT_NEGATE) { cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w; } else { cairo_move_to(cr, w, uh - plus_h / 2 - plus_h % 2); pango_cairo_show_layout(cr, layout_plus); w += plus_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_minus); g_object_unref(layout_plus); cairo_destroy(cr); break; } case STRUCT_NEGATE: { ips_n.depth++; gint minus_w, minus_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; PangoLayout *layout_minus = gtk_widget_create_pango_layout(result_view_widget(), NULL); if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MINUS, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_minus, SIGN_MINUS); } else { PANGO_TTP(layout_minus, "-"); } PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_minus, &rect, &lrect); minus_w = lrect.width; minus_h = lrect.height; if(rect.x < 0) { minus_w -= rect.x; offset_x = -rect.x; } w = minus_w + 1; uh = minus_h / 2 + minus_h % 2; dh = minus_h / 2; ips_n.wrap = m[0].isPower() ? m[0][0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0) : m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w, ips.depth == 0 && max_width > 0 ? max_width - minus_w : -1); if(!surface_arg) { g_object_unref(layout_minus); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; w += wtmp - xtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = offset_x; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - minus_h / 2 - minus_h % 2); pango_cairo_show_layout(cr, layout_minus); w += minus_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_minus); cairo_destroy(cr); break; } case STRUCT_MULTIPLICATION: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt, wopt; gint mul_w = 0, mul_h = 0, altmul_w = 0, altmul_h = 0, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; bool b_cis = (!caf && m.size() == 2 && (m[0].isNumber() || (m[0].isNegate() && m[0][0].isNumber())) && m[1].isFunction() && m[1].size() == 1 && m[1].function()->referenceName() == "cis" && (((m[1][0].isNumber() || (m[1][0].isNegate() && m[1][0][0].isNumber())) || (m[1][0].isMultiplication() && m[1][0].size() == 2 && (m[1][0][0].isNumber() || (m[1][0].isNegate() && m[1][0][0][0].isNumber())) && m[1][0][1].isUnit())) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0].size() == 2 && m[1][0][0][0].isNumber() && m[1][0][0][1].isUnit()))); CALCULATE_SPACE_W PangoLayout *layout_mul = NULL, *layout_altmul = NULL; bool par_prev = false; vector nm; for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = b_cis ? (i == 1 && ((m[1][0].isMultiplication() && m[1][0][1].neededMultiplicationSign(po, ips_n, m[1][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE) || (m[1][0].isNegate() && m[1][0][0].isMultiplication() && m[1][0][0][1].neededMultiplicationSign(po, ips_n, m[1][0][0], 2, false, false, false, false) != MULTIPLICATION_SIGN_NONE))) : m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); if(i == 0 && m.size() == 2 && !po.preserve_precision && (m[i].isNumber() || (m[i].isNegate() && m[i][0].isNumber())) && m[1].isUnit() && m[i].isApproximate() && m[i].precision() < 0 && m[1].unit()->isCurrency() && (!po.use_max_decimals || po.max_decimals < 0) && (!po.use_min_decimals || po.min_decimals <= 0)) { // Set number of decimals for converted currency PrintOptions po2 = po; po2.use_max_decimals = true; po2.max_decimals = 4; const Number &nr = (m[i].isNegate() ? m[i][0].number() : m[i].number()); if(nr >= 1000000L) { po2.max_decimals = 0; } else if(nr >= 10000) { po2.max_decimals = 2; } else if(nr.isFraction()) { Number nlog(nr); nlog.log(10); nlog.trunc(); if(nlog < -1) po2.max_decimals = 4 - nlog.intValue(); } if(po2.max_decimals > PRECISION) po2.max_decimals = PRECISION; if(po2.max_decimals > 2) { po2.use_min_decimals = true; po2.min_decimals = po2.max_decimals - 2; } po2.show_ending_zeroes = false; surface_terms.push_back(draw_structure((b_cis && i == 1) ? m[i][0] : m[i], po2, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } else { surface_terms.push_back(draw_structure((b_cis && i == 1) ? m[i][0] : m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_mul); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); wopt.push_back(wotmp); w -= wotmp; w -= xtmp; w += wtmp; if(i > 0) { if(b_cis || !po.short_multiplication) { nm.push_back(MULTIPLICATION_SIGN_OPERATOR); } else { nm.push_back(m[i].neededMultiplicationSign(po, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)); if(nm[i] == MULTIPLICATION_SIGN_NONE && m[i].isPower() && m[i][0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[i][0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; nm[i] = m[i].neededMultiplicationSign(po2, ips_n, m, i + 1, ips_n.wrap || (m[i].isPower() && m[i][0].needsParenthesis(po, ips_n, m[i], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0)), par_prev, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); } } if(nm[i] != MULTIPLICATION_SIGN_NONE) { w += wopt[i - 1]; wopt[i - 1] = 0; } switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR_SHORT: {} case MULTIPLICATION_SIGN_OPERATOR: { if(!b_cis && po.place_units_separately && po.use_unicode_signs && (po.multiplication_sign == MULTIPLICATION_SIGN_X || po.multiplication_sign == MULTIPLICATION_SIGN_ASTERISK) && m[i].isUnit_exp() && m[i - 1].isUnit_exp() && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { if(!layout_altmul) { string str; TTP_SMALL(str, SIGN_MIDDLEDOT); layout_altmul = gtk_widget_create_pango_layout(result_view_widget(), NULL); pango_layout_set_markup(layout_altmul, str.c_str(), -1); pango_layout_get_pixel_size(layout_altmul, &altmul_w, &altmul_h); } w += altmul_w + (space_w / 2) * 2; if(altmul_h / 2 > dh) { dh = altmul_h / 2; } if(altmul_h / 2 + altmul_h % 2 > uh) { uh = altmul_h / 2 + altmul_h % 2; } break; } if(!layout_mul) { string str; if(b_cis) { TTP(str, "cis"); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_DOT && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIDOT); } else if(po.use_unicode_signs && (po.multiplication_sign == MULTIPLICATION_SIGN_DOT || po.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MIDDLEDOT, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MIDDLEDOT); } else if(po.use_unicode_signs && po.multiplication_sign == MULTIPLICATION_SIGN_X && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_MULTIPLICATION, po.can_display_unicode_string_arg))) { TTP_SMALL(str, SIGN_MULTIPLICATION); } else { TTP(str, "*"); } layout_mul = gtk_widget_create_pango_layout(result_view_widget(), NULL); pango_layout_set_markup(layout_mul, str.c_str(), -1); pango_layout_get_pixel_size(layout_mul, &mul_w, &mul_h); } if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += mul_w + (space_w / 2) * 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT) w += mul_w; else w += mul_w + space_w * 2; if(mul_h / 2 > dh) { dh = mul_h / 2; } if(mul_h / 2 + mul_h % 2 > uh) { uh = mul_h / 2 + mul_h % 2; } break; } default: { if(par_prev || (m[i - 1].size() && m[i - 1].type() != STRUCT_POWER)) { w += xtmp; xpt[i] = 0; w += wopt[i - 1]; wopt[i - 1] = 0; } w++; } } } else { nm.push_back(-1); } if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } par_prev = ips_n.wrap; if(par_prev && i > 0 && nm[i] != MULTIPLICATION_SIGN_NONE) { wpt[i - 1] -= ips.power_depth > 0 ? 2 : 3; w -= ips.power_depth > 0 ? 2 : 3; } } cairo_surface_t *flag_s = NULL; gint flag_width = 0; size_t flag_i = 0; if(m.size() == 2 && ((m[0].isUnit() && m[0].unit()->isCurrency() && m[1].isNumber()) || (m[1].isUnit() && m[1].unit()->isCurrency() && m[0].isNumber()))) { size_t i_unit = 0; if(m[1].isUnit()) { i_unit = 1; flag_i = 1; } else if(nm[1] == MULTIPLICATION_SIGN_NONE) { flag_i = 1; } string imagefile = "/qalculate-gtk/flags/"; imagefile += m[i_unit].unit()->referenceName(); imagefile += ".png"; h = hpt[flag_i]; GdkPixbuf *pixbuf = gdk_pixbuf_new_from_resource_at_scale(imagefile.c_str(), -1, h / 2.5 * scalefactor, TRUE, NULL); if(pixbuf) { flag_s = gdk_cairo_surface_create_from_pixbuf(pixbuf, scalefactor, NULL); flag_width = cairo_image_surface_get_width(flag_s); w += flag_width + 2; g_object_unref(pixbuf); } } central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { switch(nm[i]) { case MULTIPLICATION_SIGN_SPACE: { w += space_w; break; } case MULTIPLICATION_SIGN_OPERATOR: {} case MULTIPLICATION_SIGN_OPERATOR_SHORT: { if(layout_altmul && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) { w += space_w / 2; cairo_move_to(cr, w, uh - altmul_h / 2 - altmul_h % 2); pango_cairo_show_layout(cr, layout_altmul); w += altmul_w; w += space_w / 2; } else { if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; cairo_move_to(cr, w, uh - mul_h / 2 - mul_h % 2); pango_cairo_show_layout(cr, layout_mul); w += mul_w; if(nm[i] == MULTIPLICATION_SIGN_OPERATOR_SHORT && m[i].isUnit_exp() && m[i - 1].isUnit_exp()) w += space_w / 2; else if(nm[i] == MULTIPLICATION_SIGN_OPERATOR) w += space_w; } break; } default: {w++;} } } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; w -= wopt[i]; if(flag_s && i == 0 && flag_i == 0) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt[i] - cpt[i]) + hpt[i] / 8); cairo_paint(cr); cairo_surface_destroy(flag_s); flag_s = NULL; w += flag_width + 2; } } cairo_surface_destroy(surface_terms[i]); } if(flag_s) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, flag_s, w + 2, uh - (hpt.back() - cpt.back()) + hpt.back() / 8); cairo_paint(cr); } cairo_surface_destroy(flag_s); } if(layout_mul) g_object_unref(layout_mul); if(layout_altmul) g_object_unref(layout_altmul); cairo_destroy(cr); break; } case STRUCT_INVERSE: {} case STRUCT_DIVISION: { ips_n.depth++; ips_n.division_depth++; gint den_uh, den_w, den_dh, num_w, num_dh, num_uh, dh = 0, uh = 0, w = 0, h = 0, xtmp1, xtmp2, wotmp1, wotmp2; bool flat = ips.division_depth > 0 || ips.power_depth > 0; bool b_units = false; if(po.place_units_separately) { b_units = true; size_t i = 0; if(m.isDivision()) { i = 1; } if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(!m[i][i2].isUnit_exp()) { b_units = false; break; } } } else if(!m[i].isUnit_exp()) { b_units = false; } if(b_units) { ips_n.division_depth--; flat = true; } } cairo_surface_t *num_surface = NULL, *den_surface = NULL; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = (!m[0].isDivision() || !flat || ips.division_depth > 0 || ips.power_depth > 0) && !b_units && m[0].needsParenthesis(po, ips_n, m, 1, flat, ips.power_depth > 0); num_surface = draw_structure(m[0], po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } else { MathStructure onestruct(1, 1); ips_n.wrap = false; num_surface = draw_structure(onestruct, po, caf, ips_n, &num_dh, scaledown, color, &xtmp1, &wotmp1); } if(!num_surface) { return NULL; } num_w = cairo_image_surface_get_width(num_surface) / scalefactor; h = cairo_image_surface_get_height(num_surface) / scalefactor; num_uh = h - num_dh; if(m.type() == STRUCT_DIVISION) { ips_n.wrap = m[1].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[1], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } else { ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 2, flat, ips.power_depth > 0); den_surface = draw_structure(m[0], po, caf, ips_n, &den_dh, scaledown, color, &xtmp2, &wotmp2); } if(flat && !ips_n.wrap && m[m.type() == STRUCT_DIVISION ? 1 : 0].isNumber()) { unordered_map::iterator it = number_exp_map.find((void*) &m[m.type() == STRUCT_DIVISION ? 1 : 0].number()); if(it != number_exp_map.end() && !it->second.empty()) ips_n.wrap = true; } if(!den_surface) { cairo_surface_destroy(num_surface); return NULL; } den_w = cairo_image_surface_get_width(den_surface) / scalefactor; h = cairo_image_surface_get_height(den_surface) / scalefactor; den_uh = h - den_dh; h = 0; if(flat) { offset_x = xtmp1; offset_w = wotmp2; gint div_w, div_h, space_w = 0; PangoLayout *layout_div = gtk_widget_create_pango_layout(result_view_widget(), NULL); if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION); } else if(po.use_unicode_signs && po.division_sign == DIVISION_SIGN_DIVISION_SLASH && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_DIVISION_SLASH, po.can_display_unicode_string_arg))) { PANGO_TTP(layout_div, SIGN_DIVISION_SLASH); PangoRectangle rect; pango_layout_get_pixel_extents(layout_div, &rect, NULL); if(rect.x < 0) space_w = -rect.x; } else { PANGO_TTP(layout_div, "/"); } pango_layout_get_pixel_size(layout_div, &div_w, &div_h); w = num_w + den_w - xtmp2 + space_w * 2 + div_w; dh = num_dh; uh = num_uh; if(den_dh > dh) dh = den_dh; if(den_uh > uh) uh = den_uh; if(div_h / 2 > dh) { dh = div_h / 2; } if(div_h / 2 + div_h % 2 > uh) { uh = div_h / 2 + div_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, num_surface, w, uh - num_uh); cairo_paint(cr); w += num_w; w += space_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - div_h / 2 - div_h % 2); pango_cairo_show_layout(cr, layout_div); w += div_w; w += space_w; w -= xtmp2; cairo_set_source_surface(cr, den_surface, w, uh - den_uh); cairo_paint(cr); g_object_unref(layout_div); cairo_destroy(cr); } else { num_w = num_w - xtmp1 - wotmp1; den_w = den_w - xtmp2 - wotmp2; int y1n; get_image_blank_height(num_surface, &y1n, NULL); y1n /= scalefactor; num_uh -= y1n; int y2d; get_image_blank_height(den_surface, NULL, &y2d); y2d = ::ceil((y2d + 1) / scalefactor); den_dh -= (den_dh + den_uh - y2d); gint wfr; dh = den_dh + den_uh + 3; uh = num_dh + num_uh + 3; wfr = den_w; if(num_w > wfr) wfr = num_w; w = wfr; h = uh + dh; central_point = dh; gint w_extra = ips.depth > 0 ? 4 : 1; gint num_pos = (wfr - num_w) / 2; gint den_pos = (wfr - den_w) / 2; if(num_pos - xtmp1 < 0) offset_x = -(num_pos - xtmp1); if(den_pos - xtmp2 < -offset_x) offset_x = -(den_pos - xtmp2); if(num_pos + num_w + wotmp1 > w) offset_w = (num_pos + num_w + wotmp1) - w; if((den_pos + den_w + wotmp2) - w > offset_w) offset_w = (den_pos + den_w + wotmp2) - w; w += offset_x + offset_w; wfr = w; if(num_pos - (wotmp1 + xtmp1) > den_pos) num_pos = (wfr - num_w) / 2; else num_pos += offset_x; if(den_pos - (wotmp2 + xtmp2) > num_pos) den_pos = (wfr - den_w) / 2; else den_pos += offset_x; wfr += 2; w += 2; num_pos++; den_pos++; w += w_extra * 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = w_extra; cairo_set_source_surface(cr, num_surface, w + num_pos - xtmp1, -y1n); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh); cairo_line_to(cr, w + wfr, uh); cairo_set_line_width(cr, 2); cairo_stroke(cr); cairo_set_source_surface(cr, den_surface, w + den_pos - xtmp2, uh + 3); cairo_paint(cr); offset_x = 0; offset_w = 0; cairo_destroy(cr); } if(num_surface) cairo_surface_destroy(num_surface); if(den_surface) cairo_surface_destroy(den_surface); break; } case STRUCT_POWER: { ips_n.depth++; gint base_w, base_h, exp_w, exp_h, w = 0, h = 0, ctmp = 0; CALCULATE_SPACE_W ips_n.wrap = SHOW_WITH_ROOT_SIGN(m[0]) || m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0, false); if(!ips_n.wrap && m[0].isNumber()) { unordered_map::iterator it = number_exp_map.find((void*) &m[0].number()); if(it != number_exp_map.end() && !it->second.empty()) ips_n.wrap = true; } cairo_surface_t *surface_base = NULL; if(m[0].isUnit() && po.use_unicode_signs && po.abbreviate_names && m[0].unit() == CALCULATOR->getDegUnit()) { PrintOptions po2 = po; po2.use_unicode_signs = false; surface_base = draw_structure(m[0], po2, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } else { surface_base = draw_structure(m[0], po, caf, ips_n, ¢ral_point, scaledown, color, &offset_x); } if(!surface_base) { return NULL; } base_w = cairo_image_surface_get_width(surface_base) / scalefactor; base_h = cairo_image_surface_get_height(surface_base) / scalefactor; ips_n.power_depth++; ips_n.wrap = false; PrintOptions po2 = po; po2.show_ending_zeroes = false; if(m[0].isUnit() && po.base == BASE_TIME) po2.base = 10; cairo_surface_t *surface_exp = draw_structure(m[1], po2, caf, ips_n, &ctmp, scaledown, color); if(!surface_exp) { cairo_surface_destroy(surface_base); return NULL; } exp_w = cairo_image_surface_get_width(surface_exp) / scalefactor; exp_h = cairo_image_surface_get_height(surface_exp) / scalefactor; h = base_h; w = base_w; if(exp_h <= h) { h += exp_h / 5; } else { h += exp_h - base_h / 1.5; } w += exp_w; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, surface_base, w, h - base_h); cairo_paint(cr); cairo_surface_destroy(surface_base); w += base_w; gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_exp, w, 0); cairo_paint(cr); cairo_surface_destroy(surface_exp); cairo_destroy(cr); break; } case STRUCT_LOGICAL_AND: { if(m.size() == 2 && m[0].isComparison() && m[1].isComparison() && m[0].comparisonType() != COMPARISON_EQUALS && m[0].comparisonType() != COMPARISON_NOT_EQUALS && m[1].comparisonType() != COMPARISON_EQUALS && m[1].comparisonType() != COMPARISON_NOT_EQUALS && m[0][0] == m[1][0]) { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, sign2_w, sign2_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0; CALCULATE_SPACE_W hetmp = 0; ips_n.wrap = m[0][1].needsParenthesis(po, ips_n, m[0], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][1], po, caf, ips_n, &hetmp, scaledown, color, &offset_x, NULL)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[0]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[0]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(0); w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[0][0].needsParenthesis(po, ips_n, m[0], 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[0][0], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, NULL)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); cairo_surface_destroy(surface_terms[1]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[1]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[1]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } hetmp = 0; ips_n.wrap = m[1][1].needsParenthesis(po, ips_n, m[1], 2, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[1][1], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &offset_w)); if(CALCULATOR->aborted()) { cairo_surface_destroy(surface_terms[0]); cairo_surface_destroy(surface_terms[1]); cairo_surface_destroy(surface_terms[2]); return NULL; } wtmp = cairo_image_surface_get_width(surface_terms[2]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[2]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } PangoLayout *layout_sign = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTBP(str); switch(m[0].comparisonType()) { case COMPARISON_LESS: { str += ">"; break; } case COMPARISON_GREATER: { str += "<"; break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w; PangoLayout *layout_sign2 = gtk_widget_create_pango_layout(result_view_widget(), NULL); str = ""; TTBP(str); switch(m[1].comparisonType()) { case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } default: {} } TTE(str); pango_layout_set_markup(layout_sign2, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign2, &sign2_w, &sign2_h); if(sign2_h / 2 > dh) { dh = sign2_h / 2; } if(sign2_h / 2 + sign2_h % 2 > uh) { uh = sign2_h / 2 + sign2_h % 2; } w += sign2_w; w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; if(i == 1) { cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; } else { cairo_move_to(cr, w, uh - sign2_h / 2 - sign2_h % 2); pango_cairo_show_layout(cr, layout_sign2); w += sign2_w; } w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); g_object_unref(layout_sign2); cairo_destroy(cr); break; } } case STRUCT_COMPARISON: {} case STRUCT_LOGICAL_XOR: {} case STRUCT_LOGICAL_OR: {} case STRUCT_BITWISE_AND: {} case STRUCT_BITWISE_XOR: {} case STRUCT_BITWISE_OR: { ips_n.depth++; vector surface_terms; vector hpt, wpt, cpt, xpt; gint sign_w, sign_h, wtmp, htmp, hetmp = 0, w = 0, h = 0, dh = 0, uh = 0, xtmp = 0, wotmp = 0; CALCULATE_SPACE_W for(size_t i = 0; i < m.size(); i++) { hetmp = 0; ips_n.wrap = m[i].needsParenthesis(po, ips_n, m, i + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_terms.push_back(draw_structure(m[i], po, caf, ips_n, &hetmp, scaledown, color, &xtmp, &wotmp)); if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_terms.size(); i++) { if(surface_terms[i]) cairo_surface_destroy(surface_terms[i]); } return NULL; } if(i == 0) { offset_x = xtmp; xtmp = 0; } else if(i == m.size() - 1) { offset_w = wotmp; wotmp = 0; } wtmp = cairo_image_surface_get_width(surface_terms[i]) / scalefactor; htmp = cairo_image_surface_get_height(surface_terms[i]) / scalefactor; hpt.push_back(htmp); cpt.push_back(hetmp); wpt.push_back(wtmp); xpt.push_back(xtmp); w -= xtmp; w += wtmp; if(htmp - hetmp > uh) { uh = htmp - hetmp; } if(hetmp > dh) { dh = hetmp; } } PangoLayout *layout_sign = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTBP(str); if(m.type() == STRUCT_COMPARISON) { switch(m.comparisonType()) { case COMPARISON_EQUALS: { if((ips.depth == 0 || (po.interval_display != INTERVAL_DISPLAY_INTERVAL && m.containsInterval())) && po.use_unicode_signs && ((po.is_approximate && *po.is_approximate) || m.isApproximate()) && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL; } else { str += "="; } break; } case COMPARISON_NOT_EQUALS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_NOT_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_NOT_EQUAL; } else { str += "!="; } break; } case COMPARISON_GREATER: { str += ">"; break; } case COMPARISON_LESS: { str += "<"; break; } case COMPARISON_EQUALS_GREATER: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_GREATER_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_GREATER_OR_EQUAL; } else { str += ">="; } break; } case COMPARISON_EQUALS_LESS: { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_LESS_OR_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_LESS_OR_EQUAL; } else { str += "<="; } break; } } } else if(m.type() == STRUCT_LOGICAL_AND) { if(po.spell_out_logical_operators) str += _("and"); else str += "&&"; } else if(m.type() == STRUCT_LOGICAL_OR) { if(po.spell_out_logical_operators) str += _("or"); else str += "||"; } else if(m.type() == STRUCT_LOGICAL_XOR) { str += "xor"; } else if(m.type() == STRUCT_BITWISE_AND) { str += "&"; } else if(m.type() == STRUCT_BITWISE_OR) { str += "|"; } else if(m.type() == STRUCT_BITWISE_XOR) { str += "xor"; } TTE(str); pango_layout_set_markup(layout_sign, str.c_str(), -1); pango_layout_get_pixel_size(layout_sign, &sign_w, &sign_h); if(sign_h / 2 > dh) { dh = sign_h / 2; } if(sign_h / 2 + sign_h % 2 > uh) { uh = sign_h / 2 + sign_h % 2; } w += sign_w * (m.size() - 1); w += space_w * (surface_terms.size() - 1) * 2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; for(size_t i = 0; i < surface_terms.size(); i++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(i > 0) { w += space_w; cairo_move_to(cr, w, uh - sign_h / 2 - sign_h % 2); pango_cairo_show_layout(cr, layout_sign); w += sign_w; w += space_w; } w -= xpt[i]; cairo_set_source_surface(cr, surface_terms[i], w, uh - (hpt[i] - cpt[i])); cairo_paint(cr); w += wpt[i]; } cairo_surface_destroy(surface_terms[i]); } g_object_unref(layout_sign); cairo_destroy(cr); break; } case STRUCT_LOGICAL_NOT: {} case STRUCT_BITWISE_NOT: { ips_n.depth++; gint not_w, not_h, uh, dh, h, w, ctmp, htmp, wtmp, hpa, cpa, xtmp; //gint wpa; PangoLayout *layout_not = gtk_widget_create_pango_layout(result_view_widget(), NULL); if(m.type() == STRUCT_LOGICAL_NOT) { PANGO_TTP(layout_not, "!"); } else { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) ("¬", po.can_display_unicode_string_arg))) { PANGO_TTP(layout_not, "¬"); } else { PANGO_TTP(layout_not, "~"); } } pango_layout_get_pixel_size(layout_not, ¬_w, ¬_h); w = not_w + 1; uh = not_h / 2 + not_h % 2; dh = not_h / 2; ips_n.wrap = m[0].needsParenthesis(po, ips_n, m, 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color, &xtmp, &offset_w); if(!surface_arg) { g_object_unref(layout_not); return NULL; } wtmp = cairo_image_surface_get_width(surface_arg) / scalefactor; htmp = cairo_image_surface_get_height(surface_arg) / scalefactor; hpa = htmp; cpa = ctmp; //wpa = wtmp; w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - not_h / 2 - not_h % 2); pango_cairo_show_layout(cr, layout_not); w += not_w + 1 - xtmp; cairo_set_source_surface(cr, surface_arg, w, uh - (hpa - cpa)); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_not); cairo_destroy(cr); break; } case STRUCT_VECTOR: { ips_n.depth++; bool b_matrix = m.isMatrix(); if(m.size() == 0 || (b_matrix && m[0].size() == 0)) { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTBP(str) str += "[ ]"; TTE(str) pango_layout_set_markup(layout, str.c_str(), -1); pango_layout_get_pixel_size(layout, &w, &h); w += 1; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 1, 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } bool flat_matrix = po.preserve_format && b_matrix && m.rows() > 3; gint wtmp, htmp, ctmp = 0, w = 0, h = 0; CALCULATE_SPACE_W vector col_w; vector row_h; vector row_uh; vector row_dh; vector > element_w; vector > element_h; vector > element_c; vector > surface_elements; element_w.resize(b_matrix ? m.size() : 1); element_h.resize(b_matrix ? m.size() : 1); element_c.resize(b_matrix ? m.size() : 1); surface_elements.resize(b_matrix ? m.size() : 1); PangoLayout *layout_comma = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; gint comma_w = 0, comma_h = 0; TTP(str, ";") pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); for(size_t index_r = 0; index_r < m.size(); index_r++) { for(size_t index_c = 0; index_c < (b_matrix ? m[index_r].size() : m.size()); index_c++) { ctmp = 0; if(b_matrix) ips_n.wrap = m[index_r][index_c].needsParenthesis(po, ips_n, m, index_r + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); else ips_n.wrap = m[index_c].needsParenthesis(po, ips_n, m, index_r + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); surface_elements[index_r].push_back(draw_structure(b_matrix ? m[index_r][index_c] : m[index_c], po, caf, ips_n, &ctmp, scaledown, color)); if(CALCULATOR->aborted()) { break; } wtmp = cairo_image_surface_get_width(surface_elements[index_r][index_c]) / scalefactor; htmp = cairo_image_surface_get_height(surface_elements[index_r][index_c]) / scalefactor; element_w[index_r].push_back(wtmp); element_h[index_r].push_back(htmp); element_c[index_r].push_back(ctmp); if(flat_matrix) { w += wtmp; if(index_c != 0) w += space_w * 2; } else if(index_r == 0) { col_w.push_back(wtmp); } else if(wtmp > col_w[index_c]) { col_w[index_c] = wtmp; } if(index_c == 0 && (!flat_matrix || index_r == 0)) { row_uh.push_back(htmp - ctmp); row_dh.push_back(ctmp); } else { if(ctmp > row_dh[flat_matrix ? 0 : index_r]) { row_dh[flat_matrix ? 0 : index_r] = ctmp; } if(htmp - ctmp > row_uh[flat_matrix ? 0 : index_r]) { row_uh[flat_matrix ? 0 : index_r] = htmp - ctmp; } } } if(CALCULATOR->aborted()) { break; } if(!flat_matrix || index_r == m.size() - 1) { row_h.push_back(row_uh[flat_matrix ? 0 : index_r] + row_dh[flat_matrix ? 0 : index_r]); h += row_h[flat_matrix ? 0 : index_r]; } else if(flat_matrix) { w += space_w; w += comma_w; } if(!flat_matrix && index_r != 0) { h += 4; } if(!b_matrix) break; } h += 4; for(size_t i = 0; !flat_matrix && i < col_w.size(); i++) { w += col_w[i]; if(i != 0) { w += space_w * 2; } } gint wlr, wll; wll = 10; wlr = 10; w += wlr + 1; w += wll + 3; central_point = h / 2; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 1; cairo_move_to(cr, w, 1); cairo_line_to(cr, w, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); h = 2; for(size_t index_r = 0; index_r < surface_elements.size(); index_r++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index_r == 0 || !flat_matrix) { w = wll + 1; } else { cairo_move_to(cr, w, central_point - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += space_w; w += comma_w; } } for(size_t index_c = 0; index_c < surface_elements[index_r].size(); index_c++) { if(!CALCULATOR->aborted()) { cairo_set_source_surface(cr, surface_elements[index_r][index_c], flat_matrix ? w : w + (col_w[index_c] - element_w[index_r][index_c]), h + row_uh[flat_matrix ? 0 : index_r] - (element_h[index_r][index_c] - element_c[index_r][index_c])); cairo_paint(cr); if(flat_matrix) w += element_w[index_r][index_c]; else w += col_w[index_c]; if(index_c != (b_matrix ? m[index_r].size() - 1 : m.size() - 1)) { w += space_w * 2; } } if(surface_elements[index_r][index_c]) { cairo_surface_destroy(surface_elements[index_r][index_c]); } } if(!CALCULATOR->aborted() && !flat_matrix) { h += row_h[index_r]; h += 4; } } if(flat_matrix) h += row_h[0]; else h -= 4; h += 2; w += wll - 7; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w + 7, 1); cairo_line_to(cr, w + 7, h - 1); cairo_move_to(cr, w, 1); cairo_line_to(cr, w + 7, 1); cairo_move_to(cr, w, h - 1); cairo_line_to(cr, w + 7, h - 1); cairo_set_line_width(cr, 2); cairo_stroke(cr); g_object_unref(layout_comma); cairo_destroy(cr); break; } case STRUCT_UNIT: { string str, str2; TTBP(str); const ExpressionName *ename = &m.unit()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); if(m.prefix()) { str += m.prefix()->preferredDisplayName(ename->abbreviation, po.use_unicode_signs, m.isPlural(), po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(-1, false, true, false, true, true); } str += ename->formattedName(TYPE_UNIT, true, true, false, true, true); FIX_SUB_RESULT(str) TTE(str); PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_VARIABLE: { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; const ExpressionName *ename = &m.variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); bool cursive = m.variable() != CALCULATOR->v_i && ename->name != "%" && ename->name != "‰" && ename->name != "‱" && m.variable()->referenceName() != "true" && m.variable()->referenceName() != "false"; if(cursive) str = ""; TTBP(str); str += ename->formattedName(TYPE_VARIABLE, true, true, false, true, true); FIX_SUB_RESULT(str) TTE(str); if(cursive) str += ""; pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } if(m.variable() == CALCULATOR->v_i) w += 1; central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } case STRUCT_FUNCTION: { if(m.function() == CALCULATOR->f_uncertainty && m.size() == 3 && m[2].isZero()) { ips_n.depth++; gint unc_uh, unc_w, unc_dh, mid_w, mid_dh, mid_uh, dh = 0, uh = 0, w = 0, h = 0; cairo_surface_t *mid_surface = NULL, *unc_surface = NULL; ips_n.wrap = !m[0].isNumber(); PrintOptions po2 = po; po2.show_ending_zeroes = false; po2.number_fraction_format = FRACTION_DECIMAL; mid_surface = draw_structure(m[0], po2, caf, ips_n, &mid_dh, scaledown, color, &offset_x, NULL); if(!mid_surface) { return NULL; } mid_w = cairo_image_surface_get_width(mid_surface) / scalefactor; h = cairo_image_surface_get_height(mid_surface) / scalefactor; mid_uh = h - mid_dh; ips_n.wrap = !m[1].isNumber(); unc_surface = draw_structure(m[1], po2, caf, ips_n, &unc_dh, scaledown, color, NULL, &offset_w); unc_w = cairo_image_surface_get_width(unc_surface) / scalefactor; h = cairo_image_surface_get_height(unc_surface) / scalefactor; unc_uh = h - unc_dh; h = 0; gint pm_w, pm_h; PangoLayout *layout_pm = gtk_widget_create_pango_layout(result_view_widget(), NULL); PANGO_TTP(layout_pm, SIGN_PLUSMINUS); pango_layout_get_pixel_size(layout_pm, &pm_w, &pm_h); w = mid_w + unc_w + pm_w; dh = mid_dh; uh = mid_uh; if(unc_dh > dh) h = unc_dh; if(unc_uh > uh) uh = unc_uh; if(pm_h / 2 > dh) { dh = pm_h / 2; } if(pm_h / 2 + pm_h % 2 > uh) { uh = pm_h / 2 + pm_h % 2; } h = uh + dh; central_point = dh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = 0; cairo_set_source_surface(cr, mid_surface, w, uh - mid_uh); cairo_paint(cr); w += mid_w; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - pm_h / 2 - pm_h % 2); pango_cairo_show_layout(cr, layout_pm); w += pm_w; cairo_set_source_surface(cr, unc_surface, w, uh - unc_uh); cairo_paint(cr); g_object_unref(layout_pm); cairo_surface_destroy(mid_surface); cairo_surface_destroy(unc_surface); cairo_destroy(cr); break; } else if(SHOW_WITH_ROOT_SIGN(m)) { ips_n.depth++; gint arg_w, arg_h, root_w, root_h, sign_w, sign_h, h, w, ctmp; int i_root = 2; if(m.function() == CALCULATOR->f_root) i_root = m[1].number().intValue(); else if(m.function() == CALCULATOR->f_cbrt) i_root = 3; string root_str; TT_XSMALL(root_str, i2s(i_root)); PangoLayout *layout_root = gtk_widget_create_pango_layout(result_view_widget(), NULL); pango_layout_set_markup(layout_root, root_str.c_str(), -1); pango_layout_get_pixel_size(layout_root, &root_w, &root_h); PangoRectangle rect; pango_layout_get_pixel_extents(layout_root, &rect, NULL); root_h = rect.y + rect.height; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; arg_h -= y; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = 5; if(scaledown == 1) extra_space = 3; else if(scaledown > 1) extra_space = 1; central_point = ctmp + extra_space / divider; root_w = root_w / divider; root_h = root_h / divider; sign_w = root_w * 2.6; if(i_root == 2) { sign_h = arg_h + extra_space / divider; } else { sign_h = root_h * 2.0; if(sign_h < arg_h + extra_space / divider) sign_h = arg_h + extra_space / divider; } h = sign_h + extra_space * 2.0 / divider; w = arg_w + sign_w * 1.25; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, h / 2.0 + h / 15.0); cairo_line_to(cr, sign_w / 6.0, h / 2.0); cairo_line_to(cr, sign_w / 2.2, h - extra_space / divider); cairo_line_to(cr, sign_w, extra_space / divider); cairo_line_to(cr, w, extra_space / divider); cairo_set_line_width(cr, 2 / divider); cairo_stroke(cr); if(i_root != 2) { cairo_move_to(cr, (sign_w - root_w) / 3.0, (h / 2.0) - root_h - extra_space / (divider * 2) - 1); cairo_surface_set_device_scale(surface, scalefactor / divider, scalefactor / divider); pango_cairo_show_layout(cr, layout_root); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); } gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, sign_w + 1, h - arg_h - extra_space / divider - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); g_object_unref(layout_root); cairo_destroy(cr); break; } else if((m.function() == CALCULATOR->f_abs || m.function() == CALCULATOR->f_floor || m.function() == CALCULATOR->f_ceil) && m.size() == 1) { ips_n.depth++; gint arg_w, arg_h, h, w, ctmp; ips_n.wrap = false; cairo_surface_t *surface_arg = draw_structure(m[0], po, caf, ips_n, &ctmp, scaledown, color); if(!surface_arg) return NULL; arg_w = cairo_image_surface_get_width(surface_arg) / scalefactor; arg_h = cairo_image_surface_get_height(surface_arg) / scalefactor; double divider = 1.0; if(ips.power_depth >= 1) divider = 1.5; gint extra_space = m.function() == CALCULATOR->f_abs ? 5 : 3; gint bracket_length = (m.function() == CALCULATOR->f_abs ? 0 : 7); int y; get_image_blank_height(surface_arg, &y, NULL); y /= scalefactor; y -= 6; if(y < 0) y = 0; arg_h -= y; gint line_space = extra_space / divider; central_point = ctmp + line_space; h = arg_h + line_space * 2; w = arg_w + (m.function() != CALCULATOR->f_abs && extra_space > 2 ? 4 : extra_space * 2) + extra_space * 2 / divider + bracket_length * 2; double linewidth = 2 / divider; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, (extra_space / divider), line_space); cairo_line_to(cr, (extra_space / divider), h - line_space); cairo_move_to(cr, w - (extra_space / divider), line_space); cairo_line_to(cr, w - (extra_space / divider), h - line_space); if(m.function() == CALCULATOR->f_floor) { cairo_move_to(cr, extra_space / divider, h - line_space - linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, h - line_space - linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, h - line_space - linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), h - line_space - linewidth / 2); } else if(m.function() == CALCULATOR->f_ceil) { cairo_move_to(cr, extra_space / divider, line_space + linewidth / 2); cairo_line_to(cr, extra_space / divider + bracket_length, line_space + linewidth / 2); cairo_move_to(cr, w - (extra_space / divider) - bracket_length, line_space + linewidth / 2); cairo_line_to(cr, w - (extra_space / divider), line_space + linewidth / 2); } cairo_set_line_width(cr, linewidth); cairo_stroke(cr); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, 0, 0); cairo_set_source_surface(cr, surface_arg, (w - arg_w) / 2.0, line_space - y); cairo_paint(cr); cairo_surface_destroy(surface_arg); cairo_destroy(cr); break; } else if(m.function() == CALCULATOR->f_diff && (m.size() == 3 || (m.size() == 4 && m[3].isUndefined())) && (m[1].isVariable() || m[1].isSymbolic()) && m[2].isInteger()) { MathStructure mdx("d"); if(!m[2].isOne()) mdx ^= m[2]; string s = "d"; if(m[1].isSymbolic()) s += m[1].symbol(); else s += m[1].variable()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(TYPE_VARIABLE, true, true, false, true, true); mdx.transform(STRUCT_DIVISION, s); if(!m[2].isOne()) mdx[1] ^= m[2]; ips_n.depth++; gint hpt1, hpt2; gint wpt1, wpt2; gint cpt1, cpt2; gint w = 0, h = 0, dh = 0, uh = 0; CALCULATE_SPACE_W ips_n.wrap = false; cairo_surface_t *surface_term1 = draw_structure(mdx, po, caf, ips_n, &cpt1, scaledown, color); wpt1 = cairo_image_surface_get_width(surface_term1) / scalefactor; hpt1 = cairo_image_surface_get_height(surface_term1) / scalefactor; ips_n.wrap = true; cairo_surface_t *surface_term2 = draw_structure(m[0], po, caf, ips_n, &cpt2, scaledown, color); wpt2 = cairo_image_surface_get_width(surface_term2) / scalefactor; hpt2 = cairo_image_surface_get_height(surface_term2) / scalefactor; w = wpt1 + wpt2 + space_w; if(hpt1 - cpt1 > hpt2 - cpt2) uh = hpt1 - cpt1; else uh = hpt2 - cpt2; if(cpt1 > cpt2) dh = cpt1; else dh = cpt2; central_point = dh; h = dh + uh; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term1, 0, uh - (hpt1 - cpt1)); cairo_paint(cr); gdk_cairo_set_source_rgba(cr, color); cairo_set_source_surface(cr, surface_term2, wpt1 + space_w, uh - (hpt2 - cpt2)); cairo_paint(cr); cairo_surface_destroy(surface_term1); cairo_surface_destroy(surface_term2); cairo_destroy(cr); break; } ips_n.depth++; gint comma_w, comma_h, function_w, function_h, uh, dh, h, w, ctmp, htmp, wtmp, arc_w, arc_h, xtmp; vector surface_args; vector hpa, cpa, wpa, xpa; CALCULATE_SPACE_W PangoLayout *layout_comma = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTP(str, po.comma()) pango_layout_set_markup(layout_comma, str.c_str(), -1); pango_layout_get_pixel_size(layout_comma, &comma_w, &comma_h); PangoLayout *layout_function = gtk_widget_create_pango_layout(result_view_widget(), NULL); str = ""; TTBP(str); size_t argcount = m.size(); if(m.function() == CALCULATOR->f_signum && argcount > 1) { argcount = 1; } else if(m.function() == CALCULATOR->f_integrate && argcount > 3) { if(m[1].isUndefined() && m[2].isUndefined()) argcount = 1; else argcount = 3; } else if((m.function()->maxargs() < 0 || m.function()->minargs() < m.function()->maxargs()) && m.size() > (size_t) m.function()->minargs()) { while(true) { string defstr = m.function()->getDefaultValue(argcount); if(defstr.empty() && m.function()->maxargs() < 0) break; Argument *arg = m.function()->getArgumentDefinition(argcount); remove_blank_ends(defstr); if(defstr.empty()) break; if(m[argcount - 1].isUndefined() && defstr == "undefined") { argcount--; } else if(argcount > 1 && arg && arg->type() == ARGUMENT_TYPE_SYMBOLIC && ((argcount > 1 && defstr == "undefined" && m[argcount - 1] == m[0].find_x_var()) || (defstr == "\"\"" && m[argcount - 1] == ""))) { argcount--; } else if(m[argcount - 1].isVariable() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr == m[argcount - 1].variable()->referenceName()) { argcount--; } else if(m[argcount - 1].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, defstr[0] == '-' && defstr.length() > 1 ? 1 : 0) == string::npos && m[argcount - 1].number() == s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isNegate() && m[argcount - 1][0].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][0].number() == -s2i(defstr)) { argcount--; } else if(defstr[0] == '-' && m[argcount - 1].isMultiplication() && m[argcount - 1].size() == 2 && (m[argcount - 1][0].isMinusOne() || (m[argcount - 1][0].isNegate() && m[argcount - 1][0][0].isOne())) && m[argcount - 1][1].isInteger() && (!arg || (arg->type() != ARGUMENT_TYPE_TEXT && !arg->suggestsQuotes())) && defstr.find_first_not_of(NUMBERS, 1) == string::npos && m[argcount - 1][1].number() == -s2i(defstr)) { argcount--; } else if(m[argcount - 1].isSymbolic() && arg && arg->type() == ARGUMENT_TYPE_TEXT && (m[argcount - 1].symbol() == defstr || (defstr == "\"\"" && m[argcount - 1].symbol().empty()))) { argcount--; } else { break; } if(argcount == 0 || argcount == (size_t) m.function()->minargs()) break; } } const ExpressionName *ename = &m.function()->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, po.use_reference_names, po.can_display_unicode_string_function, po.can_display_unicode_string_arg); str += ename->formattedName(TYPE_FUNCTION, true, true, false, true, true); if(str.find("") != string::npos) { FIX_SUB_RESULT(str); } else if((m.function() == CALCULATOR->f_lambert_w || m.function() == CALCULATOR->f_logn) && m.size() == 2 && ((m[1].size() == 0 && (!m[1].isNumber() || (m[1].number().isInteger() && m[1].number() < 100 && m[1].number() > -100))) || (m[1].isNegate() && m[1][0].size() == 0 && (!m[1][0].isNumber() || (m[1][0].number().isInteger() && m[1][0].number() < 100 && m[1][0].number() > -100))))) { argcount = 1; str += ""; str += m[1].print(po); str += ""; FIX_SUB_RESULT(str); } TTE(str); pango_layout_set_markup(layout_function, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_function, &rect, &lrect); function_w = lrect.width; function_h = lrect.height; if(rect.x < 0) { function_w -= rect.x; if(rect.width > function_w) { function_w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > function_w) { function_w = rect.width + rect.x; } } w = function_w + 1; uh = function_h / 2 + function_h % 2; dh = function_h / 2; if(rect.y < 0) { uh = -rect.y; function_h -= rect.y; } for(size_t index = 0; index < argcount; index++) { ips_n.wrap = m[index].needsParenthesis(po, ips_n, m, index + 1, ips.division_depth > 0 || ips.power_depth > 0, ips.power_depth > 0); if(m.function() == CALCULATOR->f_interval) { PrintOptions po2 = po; po2.show_ending_zeroes = false; if(m[index].isNumber()) { if(index == 0) po2.interval_display = INTERVAL_DISPLAY_LOWER; else if(index == 1) po2.interval_display = INTERVAL_DISPLAY_UPPER; } surface_args.push_back(draw_structure(m[index], po2, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } else { surface_args.push_back(draw_structure(m[index], po, caf, ips_n, &ctmp, scaledown, color, &xtmp)); } if(CALCULATOR->aborted()) { for(size_t i = 0; i < surface_args.size(); i++) { if(surface_args[i]) cairo_surface_destroy(surface_args[i]); } g_object_unref(layout_function); g_object_unref(layout_comma); return NULL; } wtmp = cairo_image_surface_get_width(surface_args[index]) / scalefactor; htmp = cairo_image_surface_get_height(surface_args[index]) / scalefactor; if(index == 0) xtmp = 0; hpa.push_back(htmp); cpa.push_back(ctmp); wpa.push_back(wtmp); xpa.push_back(xtmp); if(index > 0) { w += comma_w; w += space_w; } w -= xtmp; w += wtmp; if(ctmp > dh) { dh = ctmp; } if(htmp - ctmp > uh) { uh = htmp - ctmp; } } if(dh > uh) uh = dh; else if(uh > dh) dh = uh; h = uh + dh; central_point = dh; arc_h = h; arc_w = PAR_WIDTH; w += arc_w * 2; w += ips.power_depth > 0 ? 3 : 4; int x1 = 0, x2 = 0; if(surface_args.size() == 1) { get_image_blank_width(surface_args[0], &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); w -= wpa[0]; wpa[0] = x2 - x1; w += wpa[0]; } else if(surface_args.size() > 1) { get_image_blank_width(surface_args[0], &x1, NULL); x1 /= scalefactor; x1++; w -= x1; wpa[0] -= x1; int i_last = surface_args.size() - 1; get_image_blank_width(surface_args[i_last], NULL, &x2); x2 = ::ceil(x2 / scalefactor); w -= wpa[i_last] - x2; wpa[i_last] -= wpa[i_last] - x2; } surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); w = 0; gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, w, uh - function_h / 2 - function_h % 2); pango_cairo_show_layout(cr, layout_function); w += function_w; w += ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); w += arc_w; for(size_t index = 0; index < surface_args.size(); index++) { if(!CALCULATOR->aborted()) { gdk_cairo_set_source_rgba(cr, color); if(index > 0) { cairo_move_to(cr, w, uh - comma_h / 2 - comma_h % 2); pango_cairo_show_layout(cr, layout_comma); w += comma_w; w += space_w; } w -= xpa[index]; cairo_set_source_surface(cr, surface_args[index], index == 0 ? w - x1 : w, uh - (hpa[index] - cpa[index])); cairo_paint(cr); w += wpa[index]; } cairo_surface_destroy(surface_args[index]); } cairo_set_source_surface(cr, get_right_parenthesis(arc_w, arc_h, scaledown, color), w, (h - arc_h) / 2); cairo_paint(cr); g_object_unref(layout_comma); g_object_unref(layout_function); cairo_destroy(cr); break; } case STRUCT_UNDEFINED: { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); string str; TTP(str, _("undefined")); pango_layout_set_markup(layout, str.c_str(), -1); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout, &rect, &lrect); w = lrect.width; h = lrect.height; if(rect.x < 0) { w -= rect.x; if(rect.width > w) { offset_w = rect.width - w; w = rect.width; } offset_x = -rect.x; } else { if(rect.width + rect.x > w) { offset_w = rect.width + rect.x - w; w = rect.width + rect.x; } } central_point = h / 2; if(rect.y < 0) h -= rect.y; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, rect.y < 0 ? -rect.y : 0); pango_cairo_show_layout(cr, layout); g_object_unref(layout); cairo_destroy(cr); break; } default: {} } } if(ips.wrap && surface) { gint w, h, base_h, base_w; offset_w = 0; offset_x = 0; base_w = cairo_image_surface_get_width(surface) / scalefactor; base_h = cairo_image_surface_get_height(surface) / scalefactor; int x1 = 0, x2 = 0; get_image_blank_width(surface, &x1, &x2); x1 /= scalefactor; x1++; x2 = ::ceil(x2 / scalefactor); base_w = x2 - x1; h = base_h; w = base_w; gint base_dh = central_point; if(h > central_point * 2) central_point = h - central_point; gint arc_base_h = central_point * 2; if(h < arc_base_h) h = arc_base_h; gint arc_base_w = PAR_WIDTH; w += arc_base_w * 2; w += ips.power_depth > 0 ? 2 : 3; cairo_surface_t *surface_old = surface; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); w = ips.power_depth > 0 ? 2 : 3; cairo_set_source_surface(cr, get_left_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); w += arc_base_w; cairo_set_source_surface(cr, surface_old, w - x1, central_point - (base_h - base_dh)); cairo_paint(cr); cairo_surface_destroy(surface_old); w += base_w; cairo_set_source_surface(cr, get_right_parenthesis(arc_base_w, arc_base_h, scaledown, color), w, (h - arc_base_h) / 2); cairo_paint(cr); cairo_destroy(cr); } if(ips.depth == 0 && !po.preserve_format && !(m.isComparison() && (!((po.is_approximate && *po.is_approximate) || m.isApproximate()) || (m.comparisonType() == COMPARISON_EQUALS && po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))))) && surface) { gint w, h, wle, hle, w_new, h_new; w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; cairo_surface_t *surface_old = surface; PangoLayout *layout_equals = gtk_widget_create_pango_layout(result_view_widget(), NULL); if((po.is_approximate && *po.is_approximate) || m.isApproximate()) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { PANGO_TT(layout_equals, SIGN_ALMOST_EQUAL); } else { string str; TTB(str); str += "= "; str += _("approx."); TTE(str); pango_layout_set_markup(layout_equals, str.c_str(), -1); } } else { PANGO_TT(layout_equals, "="); } CALCULATE_SPACE_W PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); wle = lrect.width - offset_x; offset_x = 0; if(rect.x < 0) { wle -= rect.x; offset_x = -rect.x; } hle = lrect.height; w_new = w + wle + space_w; h_new = h; surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w_new * scalefactor, h_new * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); gdk_cairo_set_source_rgba(cr, color); cairo_move_to(cr, offset_x, h - central_point - hle / 2 - hle % 2); pango_cairo_show_layout(cr, layout_equals); for(size_t i = 0; i < binary_rect.size(); i++) { binary_rect[i].x = binary_rect[i].x + wle + space_w; } cairo_set_source_surface(cr, surface_old, wle + space_w, 0); cairo_paint(cr); cairo_surface_destroy(surface_old); g_object_unref(layout_equals); cairo_destroy(cr); } if(!surface) { surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1 * scalefactor, 1 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); } if(point_central) *point_central = central_point; if(x_offset) *x_offset = offset_x; if(w_offset) *w_offset = offset_w; return surface; } qalculate-gtk-5.11.0/src/drawstructure.h000066400000000000000000000017721520501057000202140ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef DRAW_STRUCTURE_H #define DRAW_STRUCTURE_H #include #include cairo_surface_t *draw_structure(MathStructure &m, PrintOptions po = default_print_options, bool caf = false, InternalPrintStruct ips = top_ips, gint *point_central = NULL, int scaledown = 0, GdkRGBA *color = NULL, gint *x_offset = NULL, gint *w_offset = NULL, gint max_width = -1, bool for_result_widget = true, MathStructure *where_struct = NULL, std::vector *to_structs = NULL); void clear_draw_caches(); void calculate_par_width(); void draw_font_modified(); int get_binary_result_pos(int x, int y); #endif /* DRAW_STRUCTURE_H */ qalculate-gtk-5.11.0/src/exchangerates.cc000066400000000000000000000110571520501057000202520ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "preferencesdialog.h" #include "mainwindow.h" #include "exchangerates.h" using std::string; using std::cout; using std::vector; using std::endl; int auto_update_exchange_rates = -1; bool read_exchange_rates_settings_line(string &svar, string&, int &v) { if(svar == "auto_update_exchange_rates") { auto_update_exchange_rates = v; } else { return false; } return true; } void write_exchange_rates_settings(FILE *file) { fprintf(file, "auto_update_exchange_rates=%i\n", auto_update_exchange_rates); } int exchange_rates_frequency() {return auto_update_exchange_rates;} void set_exchange_rates_frequency(int v) { auto_update_exchange_rates = v; preferences_update_exchange_rates(); } class FetchExchangeRatesThread : public Thread { protected: virtual void run(); }; void fetch_exchange_rates(int timeout, int n) { bool b_busy_bak = calculator_busy(); block_error(); set_busy(); FetchExchangeRatesThread fetch_thread; if(fetch_thread.start() && fetch_thread.write(timeout) && fetch_thread.write(n)) { PREPARE_TIMECHECK(500) for(int i = 0; fetch_thread.running && i < 10000; i++) { while(i > 0 && i % 10 == 0 && gtk_events_pending()) gtk_main_iteration(); sleep_ms(1); DO_TIMECHECK {break;} } if(fetch_thread.running) { GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) (GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL), GTK_MESSAGE_INFO, GTK_BUTTONS_NONE, _("Fetching exchange rates.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_widget_show(dialog); while(fetch_thread.running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } gtk_widget_destroy(dialog); } } set_busy(b_busy_bak); unblock_error(); } void FetchExchangeRatesThread::run() { int timeout = 15; int n = -1; if(!read(&timeout)) return; if(!read(&n)) return; CALCULATOR->fetchExchangeRates(timeout, n); } bool check_exchange_rates(GtkWindow *win, bool set_result) { if(!CALCULATOR->canFetch()) return false; int i = CALCULATOR->exchangeRatesUsed(); if(i == 0) return false; if(auto_update_exchange_rates == 0 && win != NULL) return false; if(CALCULATOR->checkExchangeRatesDate(auto_update_exchange_rates > 0 ? auto_update_exchange_rates : 7, false, auto_update_exchange_rates == 0, i)) return false; if(auto_update_exchange_rates == 0) return false; bool b = false; if(auto_update_exchange_rates < 0) { int days = (int) floor(difftime(time(NULL), CALCULATOR->getExchangeRatesTime(i)) / 86400); GtkWidget *edialog = gtk_message_dialog_new(win == NULL ? main_window() : win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_YES_NO, _("Do you wish to update the exchange rates now?")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(edialog), _n("It has been %s day since the exchange rates last were updated.", "It has been %s days since the exchange rates last were updated.", days), i2s(days).c_str()); GtkWidget *w = gtk_check_button_new_with_label(_("Do not ask again")); gtk_container_add(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog))), w); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), FALSE); gtk_widget_show(w); switch(gtk_dialog_run(GTK_DIALOG(edialog))) { case GTK_RESPONSE_YES: { b = true; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 7; } break; } case GTK_RESPONSE_NO: { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) { auto_update_exchange_rates = 0; } break; } default: {} } gtk_widget_destroy(edialog); } if(b || auto_update_exchange_rates > 0) { if(auto_update_exchange_rates <= 0) i = -1; if(!b && set_result) setResult(NULL, false, false, false, "", 0, false); fetch_exchange_rates(b ? 15 : 8, i); CALCULATOR->loadExchangeRates(); return true; } return false; } qalculate-gtk-5.11.0/src/exchangerates.h000066400000000000000000000014651520501057000201160ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef EXCHANGE_RATES_H #define EXCHANGE_RATES_H #include #include bool check_exchange_rates(GtkWindow *win = NULL, bool set_result = false); void fetch_exchange_rates(int timeout, int n = -1); int exchange_rates_frequency(); void set_exchange_rates_frequency(int v); bool read_exchange_rates_settings_line(std::string &svar, std::string &svalue, int &v); void write_exchange_rates_settings(FILE *file); #endif /* EXCHANGE_RATES_H */ qalculate-gtk-5.11.0/src/exportcsvdialog.cc000066400000000000000000000232531520501057000206470ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "exportcsvdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *csvexport_builder = NULL; void on_csv_export_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_export_button_file_clicked(GtkEntry*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to export to"), GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export to"), GTK_WINDOW(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void on_csv_export_radiobutton_current_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), !gtk_toggle_button_get_active(w)); } void on_csv_export_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), gtk_toggle_button_get_active(w)); } GtkWidget* get_csv_export_dialog(void) { if(!csvexport_builder) { csvexport_builder = getBuilder("csvexport.ui"); g_assert(csvexport_builder != NULL); g_assert(gtk_builder_get_object(csvexport_builder, "csv_export_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")), 0); gtk_builder_add_callback_symbols(csvexport_builder, "on_csv_export_radiobutton_current_toggled", G_CALLBACK(on_csv_export_radiobutton_current_toggled), "on_csv_export_radiobutton_matrix_toggled", G_CALLBACK(on_csv_export_radiobutton_matrix_toggled), "on_csv_export_combobox_delimiter_changed", G_CALLBACK(on_csv_export_combobox_delimiter_changed), "on_csv_export_button_file_clicked", G_CALLBACK(on_csv_export_button_file_clicked), NULL); gtk_builder_connect_signals(csvexport_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_dialog"))); return GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_dialog")); } void export_csv_file(GtkWindow *win, KnownVariable *v) { GtkWidget *dialog = get_csv_export_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); if(v) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")).name.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), v->preferredDisplayName(false, false, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")).name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), ""); if(current_result() && current_result()->isVector()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_matrix")), TRUE); } run_csv_export_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_file"))); show_message(_("No file name entered."), GTK_WINDOW(dialog)); goto run_csv_export_dialog; } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvexport_builder, "csv_export_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no delimiter -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_delimiter_other"))); show_message(_("No delimiter selected."), GTK_WINDOW(dialog)); goto run_csv_export_dialog; } MathStructure *matrix_struct; if(v) { matrix_struct = (MathStructure*) &v->get(); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvexport_builder, "csv_export_radiobutton_current")))) { matrix_struct = current_result(); } else { string str2 = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); remove_blank_ends(str2); if(str2.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No variable name entered."), GTK_WINDOW(dialog)); goto run_csv_export_dialog; } Variable *var = CALCULATOR->getActiveVariable(str2, true); if(!var || !var->isKnown()) { var = CALCULATOR->getVariable(str2); while(var && !var->isKnown()) { var = CALCULATOR->getActiveVariable(str2, true); } } if(!var || !var->isKnown()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvexport_builder, "csv_export_entry_matrix"))); show_message(_("No known variable with entered name found."), GTK_WINDOW(dialog)); goto run_csv_export_dialog; } matrix_struct = (MathStructure*) &((KnownVariable*) var)->get(); } CALCULATOR->startControl(600000); if(!CALCULATOR->exportCSV(*matrix_struct, str.c_str(), delimiter) && CALCULATOR->aborted()) { GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not export to file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } CALCULATOR->stopControl(); } gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/exportcsvdialog.h000066400000000000000000000010601520501057000205010ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef EXPORT_CSV_DIALOG_H #define EXPORT_CSV_DIALOG_H #include class KnownVariable; void export_csv_file(GtkWindow *parent, KnownVariable *v = NULL); #endif /* EXPORT_CSV_DIALOG_H */ qalculate-gtk-5.11.0/src/expressioncompletion.cc000066400000000000000000003216731520501057000217320ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "resultview.h" #include "expressionedit.h" #include "expressionstatus.h" #include "expressioncompletion.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkEntryCompletion *completion; GtkWidget *completion_view, *completion_window, *completion_scrolled; GtkTreeModel *completion_filter, *completion_sort; GtkListStore *completion_store; unordered_map capitalized_names; extern GtkCssProvider *expression_provider; int completion_min = 1, completion_min2 = 1; bool enable_completion = true, enable_completion2 = true; guint completion_timeout_id = 0; int completion_delay = 0; bool fix_supsub_completion = false; bool editing_to_expression = false, editing_to_expression1 = false, current_object_in_quotes = false; gint current_object_start = -1, current_object_end = -1; bool current_object_has_changed = false; extern MathStructure *current_from_struct; extern vector current_from_units; GtkTreeIter tabbed_iter; bool tabbed_completion = false; gint tabbed_completion_start = -1, tabbed_completion_end = -1; string tabbed_completion_object; int completion_blocked = 0; void get_expression_completion_settings(bool *enable1, bool *enable2, int *min1, int *min2, int *delay) { if(enable1) *enable1 = enable_completion; if(enable2) *enable2 = enable_completion2; if(min1) *min1 = completion_min; if(min2) *min2 = completion_min2; if(delay) *delay = completion_delay; } void set_expression_completion_settings(int enable1, int enable2, int min1, int min2, int delay) { if(enable1 >= 0) enable_completion = enable1; if(enable2 >= 0) enable_completion2 = enable2; if(min1 >= 0) completion_min = min1; if(min2 >= 0) completion_min2 = min2; if(delay >= 0) completion_delay = delay; if(completion_min2 < completion_min) { if(min1 >= 0) completion_min2 = completion_min; else completion_min = completion_min2; } } bool read_expression_completion_settings_line(string &svar, string&, int &v) { if(svar == "enable_completion") { enable_completion = v; } else if(svar == "enable_completion2") { enable_completion2 = v; } else if(svar == "completion_min") { if(v < 1) v = 1; completion_min = v; } else if(svar == "completion_min2") { if(v < 1) v = 1; completion_min2 = v; } else if(svar == "completion_delay") { if(v < 0) v = 0; completion_delay = v; } else { return false; } return true; } void write_expression_completion_settings(FILE *file) { fprintf(file, "enable_completion=%i\n", enable_completion); fprintf(file, "enable_completion2=%i\n", enable_completion2); fprintf(file, "completion_min=%i\n", completion_min); fprintf(file, "completion_min2=%i\n", completion_min2); fprintf(file, "completion_delay=%i\n", completion_delay); } gboolean completion_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint i; gtk_tree_model_get(model, iter, 4, &i, -1); return i == 3; } gint completion_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint i1 = 0, i2 = 0; gtk_tree_model_get(model, a, 4, &i1, -1); gtk_tree_model_get(model, b, 4, &i2, -1); if(i1 < i2) return -1; if(i1 > i2) return 1; gchar *gstr1, *gstr2; gint retval; gint cid = GPOINTER_TO_INT(user_data); gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); g_free(gstr1); g_free(gstr2); return retval; } bool title_matches(ExpressionItem *item, const string &str, size_t minlength) { bool big_A = false; if(minlength > 1 && str.length() == 1) { if(str[0] == 'a' || str[0] == 'x' || str[0] == 'y' || str[0] == 'X' || str[0] == 'Y') return false; big_A = (str[0] == 'A'); } const string &title = item->title(false); size_t i = 0; while(true) { while(true) { if(i >= title.length()) return false; if(title[i] != ' ' && title[i] != '(') break; i++; } size_t i2 = title.find(' ', i); if(big_A && title[i] == str[0] && ((i2 == string::npos && i == title.length() - 1) || i2 - i == 1)) { return true; } else if(!big_A && equalsIgnoreCase(str, title, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } bool test_unicode_length_from(const string &str, size_t i, size_t l) { if(l == 0) return true; for(; i < str.length(); i++) { if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0) { l--; if(l == 0) return true; } } return false; } bool name_matches(ExpressionItem *item, const string &str) { for(size_t i2 = 1; i2 <= item->countNames(); i2++) { const ExpressionName *ename = &item->getName(i2); if(ename->case_sensitive) { if(str == ename->name.substr(0, str.length())) { return true; } } else { if(equalsIgnoreCase(str, ename->name, 0, str.length(), 0)) { return true; } unordered_map::iterator cap_it = capitalized_names.find(ename); if(cap_it != capitalized_names.end() && equalsIgnoreCase(str, cap_it->second, 0, str.length(), 0)) { return true; } } size_t i = 0; while(true) { i = ename->name.find("_", i); if(i == string::npos || !test_unicode_length_from(ename->name, i + 1, 2)) break; i++; if((ename->case_sensitive && str == ename->name.substr(i, str.length())) || (!ename->case_sensitive && equalsIgnoreCase(str, ename->name, i, str.length() + i, 0))) { return true; } } } return false; } int name_matches2(ExpressionItem *item, const string &str, size_t minlength, size_t *i_match = NULL) { if(minlength > 1 && !test_unicode_length_from(str, 0, 2)) return 0; bool b_match = false; for(size_t i2 = 1; i2 <= item->countNames(); i2++) { const ExpressionName *ename = &item->getName(i2); if(equalsIgnoreCase(str, ename->name, 0, str.length(), 0)) { if(!ename->case_sensitive && ename->name.length() == str.length()) { if(i_match) *i_match = i2; return 1; } if(i_match && *i_match == 0) *i_match = i2; b_match = true; } size_t i = 0; while(true) { i = ename->name.find("_", i); if(i == string::npos || !test_unicode_length_from(ename->name, i + 1, 2)) break; i++; if((ename->case_sensitive && str.length() <= ename->name.length() - i && str == ename->name.substr(i, str.length())) || (!ename->case_sensitive && equalsIgnoreCase(str, ename->name, i, str.length() + i, minlength))) { b_match = true; break; } } } return b_match ? 2 : 0; } bool country_matches(Unit *u, const string &str, size_t minlength) { const string &countries = u->countries(); size_t i = 0; while(true) { while(true) { if(i >= countries.length()) return false; if(countries[i] != ' ') break; i++; } size_t i2 = countries.find(',', i); if(equalsIgnoreCase(str, countries, i, i2, minlength)) { return true; } if(i2 == string::npos) break; i = i2 + 1; } return false; } int completion_names_match(string name, const string &str, size_t minlength = 0, size_t *i_match = NULL) { size_t i = 0, n = 0; bool b_match = false; while(true) { size_t i2 = name.find(i == 0 ? " " : "", i); if(equalsIgnoreCase(str, name, i, i2, minlength)) { if((i2 == string::npos && name.length() - i == str.length()) || (i2 != string::npos && i2 - i == str.length())) { if(i_match) *i_match = n; return 1; } if(i_match && *i_match == 0) *i_match = n + 1; b_match = true; } if(i2 == string::npos) break; if(i == 0) { i = i2 + 4; } else { i = name.find("", i2); if(i == string::npos) break; i += 3; } n++; } if(i_match && *i_match > 0) *i_match -= 1; return (b_match ? 2 : 0); } void block_completion() { gtk_widget_hide(completion_window); completion_blocked++; } void unblock_completion() { completion_blocked--; } bool completion_visible() { return gtk_widget_get_visible(completion_window); } gboolean hide_completion() { gtk_widget_hide(completion_window); return FALSE; } bool is_digit_q(char c, int base) { // 0-9 is always treated as a digit if(c >= '0' && c <= '9') return true; // in non standard bases every character might be a digit if(base < 0) return true; if(base <= 10) return false; // duodecimal bases uses 0-9, E, X if(base == 12) return c == 'E' || c == 'X' || c == 'A' || c == 'B' || c == 'a' || c == 'b'; // bases 11-36 is case insensitive if(base <= 36) { if(c >= 'a' && c < 'a' + (base - 10)) return true; if(c >= 'A' && c < 'A' + (base - 10)) return true; return false; } // bases 37-62 is case sensitive if(base <= 62) { if(c >= 'a' && c < 'a' + (base - 36)) return true; if(c >= 'A' && c < 'Z') return true; return false; } return true; } void set_current_object() { if(!current_object_has_changed) return; while(gtk_events_pending()) gtk_main_iteration(); GtkTextIter ipos, istart, iend; gint pos, pos2; g_object_get(expression_edit_buffer(), "cursor-position", &pos, NULL); pos2 = pos; current_object_in_quotes = false; if(pos == 0) { current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &ipos, pos); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &ipos, FALSE); gchar *p = gstr + strlen(gstr); size_t l_to = strlen(gstr); editing_to_expression = CALCULATOR->hasToExpression(gstr, !auto_calculate || rpn_mode || parsed_in_result, evalops); if(!editing_to_expression && ((evalops.parse_options.base > 10 && evalops.parse_options.base <= 36) || evalops.parse_options.base == BASE_UNICODE || evalops.parse_options.base == BASE_BIJECTIVE_26 || (evalops.parse_options.base == BASE_CUSTOM && (CALCULATOR->customInputBase() > 10 || CALCULATOR->customInputBase() < -10)))) { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } if(l_to > 0) { if(gstr[0] == '/') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } bool cit1 = false, cit2 = false, hex = false, duo = false, after_space = false; for(size_t i = 0; i < l_to; i++) { if(!cit1 && gstr[i] == '\"') { cit2 = !cit2; hex = false; duo = false; } else if(!cit2 && gstr[i] == '\'') { cit1 = !cit1; hex = false; duo = false; } else if(!hex && !cit1 && !cit2 && i + 2 < l_to && gstr[i] == '0' && gstr[i + 1] == 'x' && is_digit_q(gstr[i + 2], 16)) { hex = true; duo = false; after_space = false; i += 2; } else if(!hex && !duo && !cit1 && !cit2 && i + 3 < l_to && gstr[i] == '0' && gstr[i + 1] == 'd' && is_digit_q(gstr[i + 2], 12) && is_digit_q(gstr[i + 3], 12)) { duo = true; after_space = false; i += 3; } else if(!cit1 && !cit2 && gstr[i] == '#') { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } else if((hex || duo) && gstr[i] == ' ') { after_space = true; } else if((hex || duo) && after_space && (gstr[i] < '0' || gstr[i] < '9')) { after_space = false; } else if((hex || duo) && ((after_space && !is_digit_q(gstr[i], hex ? 16 : 12)) || !CALCULATOR->utf8_pos_is_valid_in_name(gstr + sizeof(gchar) * i))) { duo = false; hex = false; } } if(hex || duo) { g_free(gstr); current_object_start = -1; current_object_end = -1; editing_to_expression = false; return; } current_object_in_quotes = !editing_to_expression && (cit1 || cit2); } if(editing_to_expression) { string str = gstr, str_to; bool b_space = is_in(SPACES, str[str.length() - 1]); bool b_first = true; do { CALCULATOR->separateToExpression(str, str_to, evalops, true, !auto_calculate || rpn_mode || parsed_in_result); if(b_first && str.empty()) { if(current_from_struct) current_from_struct->unref(); current_from_struct = current_result(); if(current_from_struct) { current_from_struct->ref(); find_matching_units(*current_from_struct, current_parsed_result(), current_from_units); } } b_first = false; str = str_to; if(!str_to.empty() && b_space) str += " "; } while(CALCULATOR->hasToExpression(str, !auto_calculate || rpn_mode || parsed_in_result, evalops)); l_to = str_to.length(); } bool non_number_before = false; while(pos2 > 0 && l_to > 0) { pos2--; l_to--; p = g_utf8_prev_char(p); if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { if(p[0] == '\\' || (current_object_in_quotes && (p[0] == '\"' || p[0] == '\''))) { pos = pos + 1; } else { pos2++; } break; } else if(is_in(NUMBERS, p[0])) { if(non_number_before) { pos2++; break; } } else { non_number_before = true; } } editing_to_expression1 = (l_to == 0); if(pos2 > pos) { current_object_start = -1; current_object_end = -1; } else { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &ipos, pos); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &ipos, &iend, FALSE); p = gstr2; while(p[0] != '\0') { if(!CALCULATOR->utf8_pos_is_valid_in_name(p)) { break; } pos++; p = g_utf8_next_char(p); } if(pos2 >= gtk_text_buffer_get_char_count(expression_edit_buffer())) { current_object_start = -1; current_object_end = -1; } else { current_object_start = pos2; current_object_end = pos; } g_free(gstr2); } g_free(gstr); current_object_has_changed = false; } bool completion_to_menu = false; void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(completion_sort, &iter, path); string str; ExpressionItem *item = NULL; Prefix *prefix = NULL; int p_type = 0; int exp = 1; void *p = NULL; const ExpressionName *ename = NULL, *ename_r = NULL, *ename_r2; gint i_type = 0; guint i_match = 0; gtk_tree_model_get(completion_sort, &iter, 2, &p, 4, &i_type, 7, &i_match, 8, &p_type, -1); if(i_type == 3) return; if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; else if(p_type >= 100) p_type = 0; gint cos_bak = current_object_start; GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_end, current_object_end); if(item && item->isHidden() && item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) item)->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT && !((AliasUnit*) item)->firstBaseUnit()->isHidden() && ((AliasUnit*) item)->firstBaseUnit()->isActive()) { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; str = ((AliasUnit*) item)->firstBaseUnit()->print(po, false, TAG_TYPE_HTML, true, false); } else if(item && item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_COMPOSITE_UNIT && (((CompositeUnit*) item)->countUnits() > 1 || !((CompositeUnit*) item)->get(1, &exp, &prefix) || exp != 1)) { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; str = ((Unit*) item)->print(po, false, TAG_TYPE_HTML, true, false); } else if(item) { CompositeUnit *cu = NULL; if(item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1); } if(i_type > 2) { if(i_match > 0) ename = &item->getName(i_match); else ename = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(!ename) return; if(cu && prefix) { str = prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).name; str += ename->formattedName(TYPE_UNIT, true); } else { str = ename->formattedName(TYPE_UNIT, true); } } else if(cu && prefix) { string cmpstr; if(tabbed_completion) { cmpstr = tabbed_completion_object; } else { gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); cmpstr = gstr2; g_free(gstr2); } ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; const ExpressionName *ename_i; size_t l = 0; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && l != cmpstr.length(); name_i++) { if(name_i == 0) { ename_i = ename_r; } else if(name_i == 1 && ename_r2) { ename_i = ename_r2; } else { ename_i = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != cmpstr.length()) || ename_i->plural || (ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expression_edit_widget())))) { ename_i = NULL; } } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= cmpstr.length()) { for(size_t i = 0; i < cmpstr.length() && i < ename_i->name.length(); i++) { if(ename_i->name[i] != cmpstr[i]) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, cmpstr)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } for(size_t name_i = 1; name_i <= prefix->countNames() && l != cmpstr.length(); name_i++) { ename_i = &prefix->getName(name_i); if(!ename_i || ename_i == ename_r || ename_i == ename_r2 || (ename_i->name.length() <= l && ename_i->name.length() != cmpstr.length()) || (!ename_i->plural && !(ename_i->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename_i->name.c_str(), (void*) expression_edit_widget()))))) { ename_i = NULL; } if(ename_i) { if(!((Unit*)item)->useWithPrefixesByDefault() || ename_i->name.length() >= cmpstr.length()) { for(size_t i = 0; i < cmpstr.length() && i < ename_i->name.length(); i++) { if(ename_i->name[i] != cmpstr[i] && (ename_i->name[i] < 'A' || ename_i->name[i] > 'Z' || ename_i->name[i] != cmpstr[i] + 32) && (ename_i->name[i] < 'a' || ename_i->name[i] > '<' || ename_i->name[i] != cmpstr[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename_i->name, cmpstr)) { ename_i = NULL; } break; } } } else { ename_i = NULL; } } if(ename_i) { l = ename_i->name.length(); ename = ename_i; } } if(ename && ename->completion_only) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); } if(!ename) ename = ename_r; if(!ename) return; str = ename->name; str += item->preferredInputName(printops.abbreviate_names && ename->abbreviation, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true); } else { string cmpstr; if(tabbed_completion) { cmpstr = tabbed_completion_object; } else { gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); cmpstr = gstr2; if(i_match > 0) { gtk_text_iter_forward_chars(&object_start, unicode_length(cmpstr, i_match)); current_object_start += unicode_length(cmpstr, i_match); } g_free(gstr2); } string cap_str; if(i_match > 0) cmpstr = cmpstr.substr(i_match); ename_r = &item->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &item->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? item->countNames() + 1 : item->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &item->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget())))) { ename = NULL; } } if(ename) { bool b = false; unordered_map::iterator cap_it = capitalized_names.find(ename); if(cap_it != capitalized_names.end() && cmpstr.length() <= cap_it->second.length()) { b = true; for(size_t i = 0; i < cmpstr.length(); i++) { if(cap_it->second[i] != cmpstr[i]) { if(i_type != 1 || !equalsIgnoreCase(cap_it->second, cmpstr)) { b = false; } break; } } if(b && i_match > 0 && i_type != 1 && equalsIgnoreCase(cap_it->second, cmpstr)) b = false; } if(b) cap_str = cap_it->second; if(!b) { if(cmpstr.length() <= ename->name.length()) { b = true; for(size_t i = 0; i < cmpstr.length(); i++) { if(ename->name[i] != cmpstr[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, cmpstr)) { b = false; } break; } } } if(b && i_match > 0 && i_type != 1 && equalsIgnoreCase(ename->name, cmpstr)) b = false; } if(!b) ename = NULL; } } for(size_t name_i = 1; name_i <= item->countNames() && !ename; name_i++) { ename = &item->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))))) { ename = NULL; } if(ename) { if(cmpstr.length() <= ename->name.length()) { for(size_t i = 0; i < cmpstr.length(); i++) { if(ename->name[i] != cmpstr[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != cmpstr[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != cmpstr[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, cmpstr)) { ename = NULL; } break; } } if(ename && i_match > 0 && i_type != 1 && equalsIgnoreCase(ename->name, cmpstr)) ename = NULL; } else { ename = NULL; } } } if(!ename || ename->completion_only) ename = ename_r; if(!ename) return; if(!cap_str.empty()) str = cap_str; else str = ename->name; if(tabbed_completion && i_match > 0) str.insert(0, tabbed_completion_object.substr(0, i_match)); } } else if(prefix) { string cmpstr; if(tabbed_completion) { cmpstr = tabbed_completion_object; } else { gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); cmpstr = gstr2; g_free(gstr2); } ename_r = &prefix->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(printops.abbreviate_names && ename_r->abbreviation) ename_r2 = &prefix->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename_r2 = NULL; if(ename_r2 == ename_r) ename_r2 = NULL; for(size_t name_i = 0; name_i <= (ename_r2 ? prefix->countNames() + 1 : prefix->countNames()) && !ename; name_i++) { if(name_i == 0) { ename = ename_r; } else if(name_i == 1 && ename_r2) { ename = ename_r2; } else { ename = &prefix->getName(ename_r2 ? name_i - 1 : name_i); if(!ename || ename == ename_r || ename == ename_r2 || ename->plural || (ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget())))) { ename = NULL; } } if(ename) { if(cmpstr.length() <= ename->name.length()) { for(size_t i = 0; i < cmpstr.length(); i++) { if(ename->name[i] != cmpstr[i]) { if(i_type != 1 || !equalsIgnoreCase(ename->name, cmpstr)) { ename = NULL; } break; } } } else { ename = NULL; } } } for(size_t name_i = 1; name_i <= prefix->countNames() && !ename; name_i++) { ename = &prefix->getName(name_i); if(!ename || ename == ename_r || ename == ename_r2 || (!ename->plural && !(ename->unicode && (!printops.use_unicode_signs || !can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))))) { ename = NULL; } if(ename) { if(cmpstr.length() <= ename->name.length()) { for(size_t i = 0; i < cmpstr.length(); i++) { if(ename->name[i] != cmpstr[i] && (ename->name[i] < 'A' || ename->name[i] > 'Z' || ename->name[i] != cmpstr[i] + 32) && (ename->name[i] < 'a' || ename->name[i] > '<' || ename->name[i] != cmpstr[i] - 32)) { if(i_type != 1 || !equalsIgnoreCase(ename->name, cmpstr)) { ename = NULL; } break; } } } else { ename = NULL; } } } if(ename && (ename->completion_only || (printops.use_unicode_signs && ename->name == "u"))) { ename = &prefix->preferredInputName(ename->abbreviation, printops.use_unicode_signs, ename->plural, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); } if(!ename) ename = ename_r; if(!ename) return; str = ename->name; } else { gchar *gstr; gtk_tree_model_get(completion_sort, &iter, 0, &gstr, -1); str = gstr; size_t i = 0; size_t i2 = str.find(" "); while(i_match > 0) { if(i == 0) i = i2 + 4; else i = i2 + 8; if(i >= str.length()) break; i2 = str.find("", i); if(i2 == string::npos) break; i_match--; if(i == string::npos) break; } if(i2 == string::npos) i2 = str.length(); if(i == string::npos) i = 0; str = str.substr(i, i2 - i); g_free(gstr); } if(completion_to_menu) { if(str[str.length() - 1] == ' ' || str[str.length() - 1] == '/') { if(printops.use_unicode_signs && can_display_unicode_string_function("âžž", (void*) expression_edit_widget())) { str.insert(0, "âžž"); } else { if(!auto_calculate || rpn_mode || parsed_in_result) str.insert(0, " "); str.insert(0, CALCULATOR->localToString(auto_calculate)); } if(auto_calculate && !rpn_mode && !parsed_in_result) { GtkTextIter iter; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iter); gtk_text_buffer_select_range(expression_edit_buffer(), &iter, &iter); } insert_text(str.c_str()); } else { str.insert(0, "âžž"); add_autocalculated_result_to_history(); bool ac_bak = auto_calculate; auto_calculate = false; set_previous_expression(get_expression_text()); execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", str); auto_calculate = ac_bak; } return; } block_completion(); block_expression_modified(); block_undo(); gtk_text_buffer_delete(expression_edit_buffer(), &object_start, &object_end); unblock_undo(); unblock_expression_modified(); GtkTextIter ipos = object_start; if(item && item->type() == TYPE_FUNCTION) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &ipos, &ipos2, FALSE); if(strlen(gstr) > 0 && gstr[0] == '(') { gtk_text_buffer_insert(expression_edit_buffer(), &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &ipos); } else { str += "()"; gtk_text_buffer_insert(expression_edit_buffer(), &ipos, str.c_str(), -1); gtk_text_iter_backward_char(&ipos); gtk_text_buffer_place_cursor(expression_edit_buffer(), &ipos); } g_free(gstr); } else { gtk_text_buffer_insert(expression_edit_buffer(), &ipos, str.c_str(), -1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &ipos); } current_object_end = current_object_start + unicode_length(str); current_object_start = cos_bak; gtk_widget_hide(completion_window); unblock_completion(); if(!item && !prefix && editing_to_expression && gtk_text_iter_is_end(&ipos)) { string str = get_expression_text(); if(str[str.length() - 1] != ' ' && str[str.length() - 1] != '/') execute_expression(); } } bool completion_ignore_enter = false, completion_hover_blocked = false; gboolean on_completionview_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return completion_ignore_enter; } gboolean on_completionview_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { completion_ignore_enter = FALSE; if(completion_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), TRUE); completion_hover_blocked = false; } return FALSE; } gboolean on_completionwindow_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_event(expression_edit_widget(), (GdkEvent*) event); return TRUE; } gboolean on_completionwindow_button_press_event(GtkWidget*, GdkEventButton*, gpointer) { if(!gtk_widget_get_mapped(completion_window)) return FALSE; gtk_widget_hide(completion_window); return TRUE; } void completion_resize_popup(int matches) { gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, bufloc, rect; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; GtkTreeViewColumn *column; gboolean are_coords_global; GtkTextIter iter; if(current_object_start < 0) { GtkTextMark *miter = gtk_text_buffer_get_insert(expression_edit_buffer()); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, miter); } else { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &iter, current_object_start); } gtk_text_view_get_iter_location(GTK_TEXT_VIEW(expression_edit_widget()), &iter, &bufloc); gtk_text_view_buffer_to_window_coords(GTK_TEXT_VIEW(expression_edit_widget()), GTK_TEXT_WINDOW_WIDGET, bufloc.x, bufloc.y, &bufloc.x, &bufloc.y); window = gtk_text_view_get_window(GTK_TEXT_VIEW(expression_edit_widget()), GTK_TEXT_WINDOW_WIDGET); gdk_window_get_origin(window, &x, &y); x += bufloc.x; y += bufloc.y; gtk_widget_realize(completion_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(completion_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(completion_view), 0); gtk_widget_get_preferred_size(completion_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(expression_edit_widget())); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif are_coords_global = !on_wayland(); items = matches; if(items > (are_coords_global ? 20 : 15)) items = (are_coords_global ? 20 : 15); if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } if(are_coords_global) { while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); if(items <= 0) gtk_widget_hide(completion_scrolled); else gtk_widget_show(completion_scrolled); gtk_widget_get_preferred_size(completion_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(are_coords_global) { if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + bufloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + bufloc.height)) { y += bufloc.height; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(completion_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(completion_scrolled), height); gtk_widget_get_preferred_size(completion_window, &popup_req, NULL); y -= popup_req.height; } } else { y += bufloc.height; } if(matches > 0) { path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(completion_window), x, y); } bool contains_related_unit(const MathStructure &m, Unit *u) { if(m.isUnit()) return u == m.unit() || u->containsRelativeTo(m.unit()) || m.unit()->containsRelativeTo(u); for(size_t i = 0; i < m.size(); i++) { if(contains_related_unit(m[i], u)) return true; } return false; } GtkTreeIter completion_separator_iter; extern bool display_expression_status; extern int to_form, to_base; const Number *from_struct_get_number(const MathStructure &m) { if(m.isNumber()) return &m.number(); const Number *nr = NULL; for(size_t i = 0; i < m.size(); i++) { if(m[i].isNumber()) return &m[i].number(); else if(!nr) nr = from_struct_get_number(m[i]); } return nr; } string current_completion_object() { set_current_object(); if(current_object_start < 0 || current_object_in_quotes) return ""; GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_end, current_object_end); gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); string str = gstr2; g_free(gstr2); return str; } extern bool function_differentiable(MathFunction*); bool test_x_count_sub(const MathStructure &m, int &x, int &y, int &z) { if(m.isVariable() && !m.variable()->isKnown()) { if(x > 0 && m.variable()->referenceName() == "x") x--; else if(y > 0 && m.variable()->referenceName() == "y") y--; else if(z > 0 && m.variable()->referenceName() == "z") z--; } if(m.isFunction() && !function_differentiable(m.function())) return false; for(size_t i = 0; i < m.size(); i++) { if(test_x_count_sub(m[i], x, y, z)) return true; } return x == 0 || y == 0 || z == 0; } bool test_x_count(const MathStructure &m, int x = -1, int y = -1, int z = -1) { return test_x_count_sub(m, x, y, z); } void do_completion(bool to_menu, bool force) { if(!enable_completion && !to_menu) {gtk_widget_hide(completion_window); return;} Unit *exact_unit = NULL; if(to_menu) { editing_to_expression = true; editing_to_expression1 = true; current_from_struct = current_result(); current_from_units.clear(); Unit *u = NULL; if(current_displayed_result()) u = find_exact_matching_unit(*current_displayed_result()); if(u) { current_from_units.push_back(u); if(u->subtype() == SUBTYPE_COMPOSITE_UNIT || !contains_prefix(*current_displayed_result())) { exact_unit = u; } Unit *u2 = CALCULATOR->findMatchingUnit(*current_parsed_result()); int exp = 1; if(u2 && u2 != u && u2->category() != u->category() && ((u2->baseUnit() == u->baseUnit() && u2->baseExponent() == u->baseExponent()) || (u->subtype() == SUBTYPE_COMPOSITE_UNIT && ((CompositeUnit*) u)->countUnits() == 1 && u2->baseUnit() == ((CompositeUnit*) u)->get(1, &exp)->baseUnit() && u2->baseExponent() == ((CompositeUnit*) u)->get(1)->baseExponent(exp)))) { current_from_units.push_back(u2); } } else { find_matching_units(*current_result(), current_parsed_result(), current_from_units); } current_object_start = -1; current_object_has_changed = true; completion_to_menu = true; } else { set_current_object(); completion_to_menu = false; } gint cos_bak = current_object_start, coe_bak = current_object_end; string str; int to_type = 0; if(editing_to_expression && current_from_struct && current_from_struct->isDateTime()) to_type = 3; if(current_object_start < 0) { if(editing_to_expression && editing_to_expression1 && current_from_struct && !current_from_units.empty()) { to_type = 4; } else if(editing_to_expression && editing_to_expression1 && current_from_struct) { to_type = 2; } else if(!editing_to_expression1 && current_parsed_function() && current_parsed_function()->subtype() == SUBTYPE_DATA_SET && current_parsed_function_index() > 1) { Argument *arg = current_parsed_function()->getArgumentDefinition(current_parsed_function_index()); if(!arg || arg->type() != ARGUMENT_TYPE_DATA_PROPERTY) { gtk_widget_hide(completion_window); return; } } else if(to_type < 2) { gtk_widget_hide(completion_window); return; } } else { GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_end, current_object_end); gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); str = gstr2; g_free(gstr2); if(unicode_length(str) < (size_t) completion_min) {gtk_widget_hide(completion_window); return;} } if(!force && !str.empty() && !editing_to_expression && current_parsed_function() && current_parsed_function_index() > 0 && current_parsed_function()->getArgumentDefinition(current_parsed_function_index()) && current_parsed_function()->getArgumentDefinition(current_parsed_function_index())->type() == ARGUMENT_TYPE_TEXT && current_parsed_function_index() <= current_parsed_function_struct().size() && current_parsed_function_struct()[current_parsed_function_index() - 1].isSymbolic() && (current_parsed_function_index() != 1 || (current_parsed_function()->id() != FUNCTION_ID_BIN && current_parsed_function()->id() != FUNCTION_ID_OCT && current_parsed_function()->id() != FUNCTION_ID_DEC && current_parsed_function()->id() != FUNCTION_ID_FUNCTION))) { gtk_widget_hide(completion_window); return; } if(!force && !editing_to_expression && ((str.length() == 1 && (str[0] == 'x' || str[0] == 'y' || str[0] == 'z')) || (str.length() == 2 && ((str[0] == 'x' && str[1] == 'y') || (str[0] == 'x' && str[1] == 'z') || (str[0] == 'y' && str[1] == 'z'))) || (str.length() == 3 && str[0] == 'x' && str[1] == 'y' && str[2] == 'z')) && (test_x_count(current_parsed_expression(), str.find("x") != string::npos ? 2 : 1, str.find("y") != string::npos ? 2 : 1, str.find("z") != string::npos ? 2 : 1) || (current_parsed_function() && current_parsed_function_index() > 0 && current_parsed_function_index() <= current_parsed_function_struct().size() && test_x_count(current_parsed_function_struct()[current_parsed_function_index() - 1], str.find("x") != string::npos ? 2 : 1, str.find("y") != string::npos ? 2 : 1, str.find("z") != string::npos ? 2 : 1)))) { gtk_widget_hide(completion_window); return; } GtkTreeIter iter; int matches = 0; int highest_match = 0; if(editing_to_expression && editing_to_expression1 && current_from_struct) { if((current_from_struct->isUnit() && current_from_struct->unit()->isCurrency()) || (current_from_struct->isMultiplication() && current_from_struct->size() == 2 && (*current_from_struct)[0].isNumber() && (*current_from_struct)[1].isUnit() && (*current_from_struct)[1].unit()->isCurrency())) { if(to_type == 4) to_type = 5; else to_type = 1; } } vector current_from_categories; if(to_type == 4) { for(size_t i = 0; i < current_from_units.size(); i++) { bool b = false; for(size_t i2 = 0; i2 < alt_volcats.size(); i2++) { if(current_from_units[i]->category() == alt_volcats[i2]) { current_from_categories.push_back(volume_cat); b = true; break; } } if(!b) current_from_categories.push_back(current_from_units[i]->category()); } } unordered_map::iterator cap_it; bool show_separator1 = false, show_separator2 = false; if(((str.length() > 0 && is_not_in(NUMBERS NOT_IN_NAMES "%", str[0])) || (str.empty() && !editing_to_expression1 && current_parsed_function() && current_parsed_function()->subtype() == SUBTYPE_DATA_SET) || to_type >= 2) && gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_store), &iter)) { Argument *arg = NULL; if(!editing_to_expression1 && current_parsed_function() && current_parsed_function()->subtype() == SUBTYPE_DATA_SET) { arg = current_parsed_function()->getArgumentDefinition(current_parsed_function_index()); if(arg && (arg->type() == ARGUMENT_TYPE_DATA_OBJECT || arg->type() == ARGUMENT_TYPE_DATA_PROPERTY)) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && (str.empty() || unicode_length(str) < (size_t) completion_min)) {gtk_widget_hide(completion_window); return;} if(current_parsed_function_index() == 1) { for(size_t i = 1; i <= current_parsed_function()->countNames(); i++) { if(str.find(current_parsed_function()->getName(i).name) != string::npos) { arg = NULL; break; } } } } else { arg = NULL; } if(arg) { DataSet *o = NULL; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) o = ((DataObjectArgument*) arg)->dataSet(); else if(arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) o = ((DataPropertyArgument*) arg)->dataSet(); if(o) { while(true) { int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 8, &p_type, -1); if(p_type > 2 && p_type < 100) { if(!gtk_list_store_remove(completion_store, &iter)) break; } else { gtk_list_store_set(completion_store, &iter, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)) break; } } DataPropertyIter it; DataProperty *dp = o->getFirstProperty(&it); vector found_objects; while(dp) { if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT) { if(dp->isKey() && dp->propertyType() == PROPERTY_STRING) { DataObjectIter it2; DataObject *obj = o->getFirstObject(&it2); while(obj) { const string &name = obj->getProperty(dp); int b_match = 0; if(equalsIgnoreCase(str, name, 0, str.length(), 0)) b_match = name.length() == str.length() ? 1 : 2; for(size_t i = 0; b_match && i < found_objects.size(); i++) { if(found_objects[i] == obj) b_match = 0; } if(b_match) { found_objects.push_back(obj); DataPropertyIter it3; DataProperty *dp2 = o->getFirstProperty(&it3); string names = name; string title; while(dp2) { if(title.empty() && dp2->hasName("name")) { title = dp2->getDisplayString(obj->getProperty(dp2)); } if(dp2 != dp && dp2->isKey()) { names += " "; names += dp2->getDisplayString(obj->getProperty(dp2)); names += ""; } dp2 = o->getNextProperty(&it3); } gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, title.empty() ? _("Data object") : title.c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 4, 9, NULL, -1); matches++; } obj = o->getNextObject(&it2); } } } else { int b_match = 0; size_t i_match = 0; if(str.empty()) { b_match = 2; i_match = 1; } else { for(size_t i = 1; i <= dp->countNames(); i++) { const string &name = dp->getName(i); if((i_match == 0 || name.length() == str.length()) && equalsIgnoreCase(str, name, 0, str.length(), 0)) { b_match = name.length() == str.length() ? 1 : 2; i_match = i; if(b_match == 1) break; } } } if(b_match) { string names = dp->getName(i_match); for(size_t i = 1; i <= dp->countNames(); i++) { if(i != i_match) { names += " "; names += dp->getName(i); names += ""; } } i_match = 0; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, names.c_str(), 1, dp->title().c_str(), 2, NULL, 3, TRUE, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match > 3 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, 0, 8, 3, 9, NULL, -1); if(b_match > highest_match) highest_match = b_match; matches++; } } dp = o->getNextProperty(&it); } } else { arg = NULL; } } } if(!arg) { vector pstr; vector prefixes; if(!str.empty()) { for(size_t pi = 1; ; pi++) { Prefix *prefix = CALCULATOR->getPrefix(pi); if(!prefix) break; for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && pname->length() < str.length()) { bool pmatch = true; for(size_t i = 0; i < pname->length(); i++) { if((*pname)[i] != str[i]) { pmatch = false; break; } } if(pmatch) { prefixes.push_back(prefix); pstr.push_back(str.substr(pname->length())); } } } } } do { ExpressionItem *item = NULL; Prefix *prefix = NULL; void *p = NULL; int p_type = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 2, &p, 8, &p_type, -1); if(p_type == 1) item = (ExpressionItem*) p; else if(p_type == 2) prefix = (Prefix*) p; int b_match = false; size_t i_match = 0; if(item && to_type < 2) { if((editing_to_expression || !evalops.parse_options.functions_enabled) && item->type() == TYPE_FUNCTION) {} else if(item->type() == TYPE_VARIABLE && (!evalops.parse_options.variables_enabled || (editing_to_expression && !((Variable*) item)->isKnown()))) {} else if(!evalops.parse_options.units_enabled && item->type() == TYPE_UNIT) {} else { CompositeUnit *cu = NULL; int exp = 0; if(item->type() == TYPE_UNIT && ((Unit*) item)->subtype() == SUBTYPE_COMPOSITE_UNIT) { cu = (CompositeUnit*) item; item = cu->get(1, &exp, &prefix); if(item && prefix) { for(size_t name_i = 1; name_i <= prefix->countNames(); name_i++) { const ExpressionName *ename = &prefix->getName(name_i); if(!ename->name.empty() && ename->name.length() >= str.length() && (ename->abbreviation || str.length() >= 2)) { bool pmatch = true; for(size_t i = 0; i < str.length(); i++) { if(ename->name[i] != str[i]) { pmatch = false; break; } } if(pmatch) { b_match = 2; item = NULL; break; } } } if(item && exp == 1 && cu->countUnits() == 1 && ((Unit*) item)->useWithPrefixesByDefault()) { if(!b_match && enable_completion2 && title_matches(cu, str, completion_min2)) { b_match = 4; } item = NULL; } } } for(size_t name_i = 1; item && name_i <= item->countNames() && !b_match; name_i++) { const ExpressionName *ename = &item->getName(name_i); if(ename && (!cu || ename->abbreviation || str.length() >= 3 || str.length() == ename->name.length())) { if(item->isHidden() && (item->type() != TYPE_UNIT || !((Unit*) item)->isCurrency()) && ename) { b_match = (ename->name == str) ? 1 : 0; } else { for(size_t icap = 0; icap < 2; icap++) { const string *namestr; if(icap == 0) { namestr = &ename->name; } else { cap_it = capitalized_names.find(ename); if(cap_it == capitalized_names.end()) break; namestr = &cap_it->second; } for(size_t icmp = 0; icmp <= prefixes.size(); icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; if(cmpstr->length() <= namestr->length()) { b_match = 2; for(size_t i = 0; i < cmpstr->length(); i++) { if((*namestr)[i] != (*cmpstr)[i]) { b_match = false; break; } } if(b_match && (!cu || (exp == 1 && cu->countUnits() == 1)) && ((!ename->case_sensitive && equalsIgnoreCase(*namestr, *cmpstr)) || (ename->case_sensitive && *namestr == *cmpstr))) b_match = 1; if(b_match) { if(icmp > 0 && !cu) { prefix = prefixes[icmp - 1]; if((prefix->type() != PREFIX_DECIMAL || ((Unit*) item)->minPreferredPrefix() > ((DecimalPrefix*) prefix)->exponent() || ((Unit*) item)->maxPreferredPrefix() < ((DecimalPrefix*) prefix)->exponent()) && (prefix->type() != PREFIX_BINARY || ((Unit*) item)->baseUnit()->referenceName() != "bit" || ((Unit*) item)->minPreferredPrefix() > ((BinaryPrefix*) prefix)->exponent() || ((Unit*) item)->maxPreferredPrefix() < ((BinaryPrefix*) prefix)->exponent())) { b_match = false; prefix = NULL; continue; } if(CALCULATOR->getActiveExpressionItem(str.substr(0, str.length() - cmpstr->length()) + *namestr)) { b_match = false; prefix = NULL; continue; } i_match = str.length() - cmpstr->length(); } else if(b_match > 1 && !editing_to_expression && item->isHidden() && str.length() == 1) { b_match = 4; i_match = name_i; } break; } } } if(b_match) break; } } } } if(item && ((!cu && b_match >= 2) || (exp == 1 && cu->countUnits() == 1 && b_match == 2)) && item->countNames() > 1) { for(size_t icmp = 0; icmp <= prefixes.size() && b_match > 1; icmp++) { if(icmp == 1 && (item->type() != TYPE_UNIT || (cu && !prefix) || (!cu && !((Unit*) item)->useWithPrefixesByDefault()))) break; if(cu && prefix) { if(icmp == 0 || prefix != prefixes[icmp - 1]) continue; } const string *cmpstr; if(icmp == 0) cmpstr = &str; else cmpstr = &pstr[icmp - 1]; if(cmpstr->empty()) break; for(size_t name_i = 1; name_i <= item->countNames(); name_i++) { cap_it = capitalized_names.find(&item->getName(name_i)); if(item->getName(name_i).name == *cmpstr || (cap_it != capitalized_names.end() && cap_it->second == *cmpstr)) { if(!cu) { if(icmp > 0) { if(CALCULATOR->getActiveExpressionItem(str.substr(0, str.length() - cmpstr->length()) + *cmpstr)) break; prefix = prefixes[icmp - 1]; } else { prefix = NULL; } } b_match = 1; break; } } } } if(item && !b_match && enable_completion2 && (!item->isHidden() || (item->type() == TYPE_UNIT && str.length() > 1 && ((Unit*) item)->isCurrency()))) { int i_cinm = name_matches2(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2, &i_match); if(i_cinm == 1) {b_match = 1; i_match = 0;} else if(i_cinm == 2) b_match = 4; else if(title_matches(cu ? cu : item, str, to_type == 1 ? 1 : completion_min2)) b_match = 4; else if(!cu && item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && country_matches((Unit*) item, str, to_type == 1 ? 1 : completion_min2)) b_match = 5; } if(cu) prefix = NULL; } if(b_match > 1 && ( (to_type == 1 && (!item || item->type() != TYPE_UNIT)) || ((b_match > 2 || str.length() < 3) && editing_to_expression && current_from_struct && !current_from_struct->isAborted() && item && item->type() == TYPE_UNIT && !contains_related_unit(*current_from_struct, (Unit*) item) && (!current_from_struct->isNumber() || !current_from_struct->number().isReal() || (!prefix && ((Unit*) item)->isSIUnit() && (Unit*) item != CALCULATOR->getRadUnit()))) )) { b_match = 0; i_match = 0; } if(b_match) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0) { string nstr; if(gstr[0] == '<') { nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { if(prefix && prefix->longName() == nstr.substr(8, i - 8)) { prefix = NULL; } else { nstr = nstr.substr(i + 11); if(!prefix) gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } } if(prefix) { if(nstr.empty()) nstr = gstr; nstr.insert(0, "-) "); nstr.insert(0, prefix->longName()); nstr.insert(0, "("); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); if(b_match > highest_match) highest_match = b_match; } } else if(item && to_type == 4) { if(item->type() == TYPE_UNIT && item != exact_unit) { for(size_t i = 0; i < current_from_categories.size(); i++) { if(item->category() == current_from_categories[i]) { b_match = 6; break; } else if(current_from_categories[i] == volume_cat && (((Unit*) item)->system() != "Imperial" || current_from_units[i]->system().find("Imperial") != string::npos)) { for(size_t i2 = 0; i2 < alt_volcats.size(); i2++) { if(item->category() == alt_volcats[i2]) {b_match = 6; break;} } if(b_match == 6) break; } } if(b_match == 6 && item->isHidden() && item != CALCULATOR->getLocalCurrency()) b_match = 0; if(b_match == 6) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(gstr && strlen(gstr) > 0 && gstr[0] == '<') { string nstr = gstr; size_t i = nstr.find("-) "); if(i != string::npos && i > 2) { nstr = nstr.substr(i + 11); gtk_list_store_set(completion_store, &iter, 0, nstr.c_str(), -1); } } if(gstr) g_free(gstr); } } } else if(item && to_type == 5) { if(item->type() == TYPE_UNIT && ((Unit*) item)->isCurrency() && (to_menu || !item->isHidden() || item == CALCULATOR->getLocalCurrency()) && item != exact_unit) b_match = 6; } else if(item && to_type == 2 && str.empty() && current_from_struct) { if(item->type() == TYPE_VARIABLE && (item == CALCULATOR->v_percent || item == CALCULATOR->v_permille) && current_from_struct->isNumber() && !current_from_struct->isInteger() && !current_from_struct->number().imaginaryPartIsNonZero()) b_match = 2; } else if(prefix && to_type < 2) { for(size_t name_i = 1; name_i <= prefix->countNames() && !b_match; name_i++) { const string *pname = &prefix->getName(name_i).name; if(!pname->empty() && str.length() <= pname->length()) { b_match = 2; for(size_t i = 0; i < str.length(); i++) { if(str[i] != (*pname)[i]) { b_match = false; break; } } if(b_match && *pname == str) b_match = 1; } } if(to_type == 1 && b_match > 1) b_match = 0; if(b_match > highest_match) highest_match = b_match; else if(b_match == 1 && highest_match < 2) highest_match = 2; prefix = NULL; } else if(p_type >= 100 && editing_to_expression && editing_to_expression1) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 0, &gstr, -1); if(to_type >= 2 && str.empty()) b_match = 2; else b_match = completion_names_match(gstr, str, completion_min, &i_match); if(b_match > 1) { if(current_from_struct && str.length() < 3) { if(p_type >= 100 && p_type < 200) { if(to_type == 5 || current_from_struct->containsType(STRUCT_UNIT) <= 0) b_match = 0; } else if((p_type == 294 || p_type == 295 || p_type == 293 || (p_type == 292 && to_type == 4)) && !current_from_units.empty()) { bool b = false; if(p_type == 293) { if(current_from_struct->isUnit() && current_from_struct->unit()->baseUnit()->referenceName() == "s" && current_from_struct->unit()->baseExponent() == 1) { b = true; } else if(current_from_struct->isMultiplication()) { for(size_t i = 0; i < current_from_struct->size(); i++) { if((*current_from_struct)[i].isUnit() && (*current_from_struct)[i].unit()->baseUnit()->referenceName() == "s" && (*current_from_struct)[i].unit()->baseExponent() == 1) { b = true; break; } } } } else { for(size_t i = 0; i < current_from_units.size(); i++) { if(current_from_units[i] == CALCULATOR->getDegUnit()) { b = true; break; } } } if(!b) { b_match = 0; } else if(str.empty()) { int base = to_base; if(base == 0) base = printops.base; if((base == BASE_SEXAGESIMAL && p_type == 292) || (base == BASE_TIME && p_type == 293) || (base == BASE_LATITUDE && p_type == 294) || (base == BASE_LONGITUDE && p_type == 295)) { b_match = 0; } } } else if(p_type > 290 && p_type < 300 && (p_type != 292 || to_type >= 1)) { if(!current_from_struct->isNumber() || (p_type > 290 && str.empty() && current_from_struct->isInteger())) b_match = 0; if(str.empty()) { int base = to_base; if(base == 0) base = printops.base; if((base == BASE_SEXAGESIMAL && p_type == 292) || (base == BASE_TIME && p_type == 293) || (base == BASE_LATITUDE && p_type == 294) || (base == BASE_LONGITUDE && p_type == 295)) { b_match = 0; } } } else if(p_type >= 200 && p_type <= 290 && (p_type != 200 || to_type == 1 || to_type >= 3)) { if(!current_from_struct->isNumber()) { b_match = 0; } else if(str.empty() && p_type >= 202 && !current_from_struct->isInteger()) { b_match = 0; } else if(str.empty()) { int base = to_base; if(base == 0) base = printops.base; if((p_type >= 202 && p_type <= 236 && base == p_type - 200) || (base == BASE_UNICODE && p_type == 281) || (base == BASE_BINARY_DECIMAL && p_type == 285) || (base == BASE_BIJECTIVE_26 && p_type == 290) || (base == BASE_ROMAN_NUMERALS && p_type == 280)) { b_match = 0; } } } else if(p_type >= 300 && p_type < 400) { if(p_type == 300) { if(!contains_rational_number(to_menu && current_displayed_result() ? *current_displayed_result() : *current_from_struct)) b_match = 0; } else if(p_type == 302) { if((to_menu && current_displayed_result() && !contains_fraction(*current_displayed_result())) || (!to_menu && (printops.number_fraction_format == FRACTION_DECIMAL || !contains_rational_number(*current_from_struct)))) b_match = 0; } else if(p_type == 301) { if((to_menu || (!current_from_struct->isNumber() || current_from_struct->number().isInteger() || current_from_struct->number().hasImaginaryPart())) && (!to_menu || !current_displayed_result() || (!current_displayed_result()->isNumber() || current_displayed_result()->number().isInteger() || current_displayed_result()->number().hasImaginaryPart()))) { bool b = false; for(size_t i = 0; i < current_from_units.size(); i++) { if(current_from_units[i]->system().find("Imperial") != string::npos) { b = true; break; } } if(!b) b_match = 0; } } else { if(!current_from_struct->isNumber()) b_match = 0; if(p_type >= 310 && p_type <= 314) { int base = to_base; if(base == 0) base = printops.base; if((base == BASE_FP16 && p_type == 310) || (base == BASE_FP32 && p_type == 311) || (base == BASE_FP64 && p_type == 312) || (base == BASE_FP80 && p_type == 313) || (base == BASE_FP128 && p_type == 314)) { b_match = 0; } } } } else if(p_type >= 400 && p_type < 500) { if(!contains_imaginary_number(*current_from_struct)) b_match = 0; if(str.empty()) { if(p_type == 404 && evalops.complex_number_form == COMPLEX_NUMBER_FORM_RECTANGULAR) b_match = 0; else if(p_type == 403 && evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) b_match = 0; else if(p_type == 402 && evalops.complex_number_form == COMPLEX_NUMBER_FORM_EXPONENTIAL) b_match = 0; else if(p_type == 401 && evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS && !complex_angle_form) b_match = 0; else if(p_type == 400 && evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS && complex_angle_form) b_match = 0; } } else if(p_type >= 500 && p_type < 600) { if(!current_from_struct->isDateTime()) b_match = 0; } else if(p_type == 600) { if(!current_from_units.empty() || (!current_from_struct->isInteger() && current_from_struct->containsType(STRUCT_ADDITION) <= 0)) b_match = 0; } else if(p_type == 601) { if(current_from_units.empty() || current_from_struct->containsType(STRUCT_ADDITION) <= 0) b_match = 0; } else if(p_type >= 700 && p_type < 800) { int exp = to_form; if(exp == TO_FORM_OFF) exp = printops.min_exp; if((p_type == 703 && (exp == 0 || !current_from_struct->isNumber())) || (p_type == 702 && exp == -3) || (p_type == 701 && exp > 0)) { b_match = 0; } else { const Number *nr_p = from_struct_get_number(*current_from_struct); if(!nr_p) { b_match = 0; } else { int absexp = (exp < -1 ? -exp : exp); Number nr(nr_p->hasImaginaryPart() ? nr_p->realPart() : *nr_p); if(nr.isFraction()) { nr.recip(); if(absexp == -1) absexp = PRECISION; } else if(absexp == -1) { absexp = PRECISION + 3; } nr.abs(); if(nr > Number(1, 1, 100)) { if(p_type == 703 || (p_type == 701 && absexp <= 100 && exp > 0)) b_match = 0; } else { if((p_type == 703 && (absexp > 100 || nr < Number(1, 1, absexp))) || (p_type == 701 && absexp <= 100 && ((absexp > 0 && exp >= -1 && nr >= Number(1, 1, absexp)) || nr < Number(1, 1, 5))) || (p_type == 702 && nr < Number(1, 1, 5))) { b_match = 0; } } } } } } if(b_match > highest_match) highest_match = b_match; } g_free(gstr); } gtk_list_store_set(completion_store, &iter, 3, b_match > 0, 4, b_match, 6, b_match == 1 ? PANGO_WEIGHT_BOLD : (b_match == 4 || b_match == 5 ? PANGO_WEIGHT_LIGHT : PANGO_WEIGHT_NORMAL), 7, i_match, -1); if(b_match) { matches++; if(b_match > 3) show_separator2 = true; else if(b_match < 3) show_separator1 = true; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)); } } if(to_menu) current_from_struct = NULL; if(!to_menu && (matches > 0 && (highest_match != 1 || completion_delay <= 0 || !display_expression_status))) { gtk_list_store_set(completion_store, &completion_separator_iter, 3, show_separator1 && show_separator2, 4, 3, -1); if(show_separator1 && show_separator2) matches++; completion_ignore_enter = TRUE; completion_resize_popup(matches); if(cos_bak != current_object_start || current_object_end != coe_bak) return; if(!gtk_widget_is_visible(completion_window)) { if(completion_delay > 0 && on_wayland()) hide_tooltips(GTK_WIDGET(main_window())); gtk_window_set_transient_for(GTK_WINDOW(completion_window), main_window()); gtk_window_group_add_window(gtk_window_get_group(main_window()), GTK_WINDOW(completion_window)); gtk_window_set_screen(GTK_WINDOW(completion_window), gtk_widget_get_screen(expression_edit_widget())); gtk_widget_show(completion_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view))); } else { gtk_widget_hide(completion_window); } } gboolean do_completion_timeout(gpointer) { if(!completion_blocked) do_completion(); completion_timeout_id = 0; return FALSE; } void add_completion_timeout() { if(!completion_blocked) { if(completion_delay <= 0 || completion_visible()) { completion_timeout_id = gdk_threads_add_idle(do_completion_timeout, NULL); } else { completion_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, completion_delay, do_completion_timeout, NULL, NULL); } } } void stop_completion_timeout() { if(completion_timeout_id != 0) { g_source_remove(completion_timeout_id); completion_timeout_id = 0; } } void toggle_completion_visible() { if(gtk_widget_get_visible(completion_window)) { gtk_widget_hide(completion_window); } else { stop_completion_timeout(); int cm_bak = completion_min; bool ec_bak = enable_completion; completion_min = 1; enable_completion = true; do_completion(false, true); completion_min = cm_bak; enable_completion = ec_bak; } } void reset_tabbed_completion() { tabbed_completion = false; } bool activate_previous_completion() { if(tabbed_completion) { GtkTreePath *path = NULL; if(gtk_tree_model_iter_previous(completion_sort, &tabbed_iter)) { path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); } else { gint rows = gtk_tree_model_iter_n_children(completion_sort, NULL); if(rows > 0) { path = gtk_tree_path_new_from_indices(rows - 1, -1); } } if(path) { current_object_start = tabbed_completion_start; current_object_end = tabbed_completion_end; tabbed_completion_end -= get_expression_text().length(); on_completion_match_selected(GTK_TREE_VIEW(gtk_builder_get_object(main_builder, "completionview")), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion_end += get_expression_text().length(); tabbed_completion = true; return true; } } return false; } bool activate_first_completion() { if(gtk_widget_get_visible(completion_window)) { tabbed_completion_start = current_object_start; tabbed_completion_end = current_object_end; tabbed_completion_end -= get_expression_text().length(); GtkTextIter object_start, object_end; gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_start, current_object_start); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &object_end, current_object_end); gchar *gstr2 = gtk_text_buffer_get_text(expression_edit_buffer(), &object_start, &object_end, FALSE); tabbed_completion_object = gstr2; g_free(gstr2); if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &tabbed_iter)) { gtk_tree_model_get_iter_first(completion_sort, &tabbed_iter); } GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion_end += get_expression_text().length(); tabbed_completion = true; return true; } else if(tabbed_completion) { current_object_start = tabbed_completion_start; current_object_end = tabbed_completion_end; tabbed_completion_end -= get_expression_text().length(); if(!gtk_tree_model_iter_next(completion_sort, &tabbed_iter)) gtk_tree_model_get_iter_first(completion_sort, &tabbed_iter); GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &tabbed_iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); tabbed_completion_end += get_expression_text().length(); tabbed_completion = true; return true; } stop_completion_timeout(); bool ec_bak = enable_completion; enable_completion = true; int cm_bak = completion_min; completion_min = 1; do_completion(false, true); completion_min = cm_bak; enable_completion = ec_bak; return gtk_widget_get_visible(completion_window); } bool completion_enter_pressed() { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); on_completion_match_selected(GTK_TREE_VIEW(completion_view), path, NULL, NULL); gtk_tree_path_free(path); return true; } return false; } void completion_up_pressed() { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_previous(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { gint rows = gtk_tree_model_iter_n_children(completion_sort, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(completion_sort, &iter, path); gtk_tree_path_free(path); b = true; } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } } void completion_down_pressed() { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(completion_view)); bool b = false; if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(completion_sort, &iter)) { gint i_prio = 0; gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 4, &i_prio, -1); if(i_prio != 3 || gtk_tree_model_iter_next(completion_sort, &iter)) b = true; } else { gtk_tree_selection_unselect_all(selection); } } else { if(gtk_tree_model_get_iter_first(completion_sort, &iter)) b = true; } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(completion_view), FALSE); completion_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(completion_sort, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(completion_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } } bool ellipsize_completion_names(string &str) { if(str.length() < 50) return false; size_t l = 0, l_insub = 0, first_i = 0; bool insub = false; for(size_t i = 0; i < str.length(); i++) { if(str[i] == '<') { if(i + 1 == str.length()) break; if(str[i + 1] == 's') {insub = true; l_insub = l;} else if(insub && str[i + 1] == '/') {insub = false; l -= ((l - l_insub) * 6) / 10;} else if(first_i == 0 && str[i + 1] == 'i') first_i = i; i = str.find('>', i + 1); if(i == string::npos) break; } else if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0) { if(first_i > 0 && l >= 35 && (!insub || l - ((l - l_insub) * 6) / 10 >= 35) && i < str.length() - 2 && str[i + 1] != '<' && str[i + 1] != ')' && str[i + 1] != '(') { str = str.substr(0, i); str += "…"; if(insub) str += ""; str += ""; return true; } l++; } } return false; } bool name_has_formatting(const ExpressionName *ename) { if(ename->name.length() < 2) return false; if(ename->suffix) return true; if(ename->completion_only || ename->case_sensitive || ename->name.length() <= 4) return false; size_t i = ename->name.find('_'); if(i == string::npos) return false; return unicode_length(ename->name, i) >= 3; } string format_name(const ExpressionName *ename, int type) { bool was_capitalized = false; string name = ename->formattedName(type, true, true, 0, false, false, NULL, &was_capitalized); if(was_capitalized) { if(ename->suffix) { string str = name; size_t i = str.find(""); if(i != string::npos) { str.erase(str.length() - 6, 6); str.erase(i, 5); char *cap_str = utf8_strup(str.c_str() + sizeof(char) * i); if(cap_str) { str.replace(i, str.length() - i, cap_str); free(cap_str); } } capitalized_names[ename] = str; } else { capitalized_names[ename] = name; } } return name; } #define MAX_TITLE_LENGTH 45 void ellipsize_title(string &str) { if(unicode_length(str) > MAX_TITLE_LENGTH) { size_t l = 0; for(size_t i = 0; i < str.length(); i++) { if(str[i] == '(' && l > MAX_TITLE_LENGTH - 10) { str.resize(i); break; } if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0) { l++; if(l >= MAX_TITLE_LENGTH - 4) { str.resize(i); str += "…"; break; } } } } } void update_completion() { GtkTreeIter iter; gtk_list_store_clear(completion_store); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); capitalized_names.clear(); FIX_SUPSUB_PRE(completion_view, fix_supsub_completion) string str, title, title2; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(CALCULATOR->functions[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; ename_r = &CALCULATOR->functions[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_FUNCTION); else str = ename_r->name; str += "()"; for(size_t name_i = 1; name_i <= CALCULATOR->functions[i]->countNames(); name_i++) { ename = &CALCULATOR->functions[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))) { str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_FUNCTION); else str += ename->name; str += "()"; } } ellipsize_completion_names(str); FIX_SUPSUB(str) title = CALCULATOR->functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view); ellipsize_title(title); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, CALCULATOR->functions[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); } } for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isActive()) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &CALCULATOR->variables[i]->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); for(size_t name_i = 1; name_i <= CALCULATOR->variables[i]->countNames(); name_i++) { ename = &CALCULATOR->variables[i]->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))) { if(!b) { if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_VARIABLE); else str = ename_r->name; b = true; } str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_VARIABLE); else str += ename->name; str += ""; } } if(!b && name_has_formatting(ename_r)) { str = format_name(ename_r, TYPE_VARIABLE); b = true; } if(printops.use_unicode_signs && can_display_unicode_string_function("→", (void*) expression_edit_widget())) { size_t pos = 0; if(b) { pos = str.find("_to_"); } else { pos = ename_r->name.find("_to_"); if(pos != string::npos) { str = ename_r->name; b = true; } } if(b) { while(pos != string::npos) { if((pos == 1 && str[0] == 'm') || (pos > 1 && str[pos - 1] == 'm' && str[pos - 2] == '>')) { str.replace(pos, 4, "-1→"); } else { str.replace(pos, 4, "→"); } pos = str.find("_to_", pos); } } } ellipsize_completion_names(str); FIX_SUPSUB(str) if(!CALCULATOR->variables[i]->title(false).empty()) { title = CALCULATOR->variables[i]->title(); if(printops.use_unicode_signs) gsub("MeV/c^2", "MeV/c²", title); ellipsize_title(title); if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); if(CALCULATOR->variables[i] == CALCULATOR->v_percent) gtk_list_store_set(completion_store, &iter, 9, (CALCULATOR->variables[i]->title() + " (%)").c_str(), -1); else if(CALCULATOR->variables[i] == CALCULATOR->v_permille) gtk_list_store_set(completion_store, &iter, 9, (CALCULATOR->variables[i]->title() + " (‰)").c_str(), -1); } else { Variable *v = CALCULATOR->variables[i]; string title; if(is_answer_variable(v)) { title = _("a previous result"); } else if(v->isKnown()) { if(((KnownVariable*) v)->isExpression() && !v->isLocal()) { title = localize_expression(((KnownVariable*) v)->expression()); if(unicode_length(title) > 30) { size_t n = 30; while(n > 0 && (signed char) title[n] < 0 && (unsigned char) title[n] < 0xC0) n--; title = title.substr(0, n); title += "…"; } else if(!((KnownVariable*) v)->unit().empty() && ((KnownVariable*) v)->unit() != "auto") { title += " "; title += ((KnownVariable*) v)->unit(); } } else { if(((KnownVariable*) v)->get().isMatrix()) { title = _("matrix"); } else if(((KnownVariable*) v)->get().isVector()) { title = _("vector"); } else { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) completion_view; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS;; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.allow_non_usable = true; po.is_approximate = NULL; title = CALCULATOR->print(((KnownVariable*) v)->get(), 30, po); if(unicode_length(title) > 30) { size_t n = 30; while(n > 0 && (signed char) title[n] < 0 && (unsigned char) title[n] < 0xC0) n--; title = title.substr(0, n); title += "…"; } } } } else { if(((UnknownVariable*) v)->assumptions()) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {title = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {title = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {title = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {title = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {title = _("non-zero"); break;} default: {} } if(!title.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) title += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_BOOLEAN: {title += _("boolean"); break;} case ASSUMPTION_TYPE_INTEGER: {title += _("integer"); break;} case ASSUMPTION_TYPE_RATIONAL: {title += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {title += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {title += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {title += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {title += _("(not matrix)"); break;} default: {} } if(title.empty()) title = _("unknown"); } else { title = _("default assumptions"); } } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); else if(ename_r) gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, CALCULATOR->variables[i], 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, NULL, -1); } } } PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { CompositeUnit *cu = (u->subtype() == SUBTYPE_COMPOSITE_UNIT ? (CompositeUnit*) u : NULL); if(!cu && u->isHidden() && u->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) u)->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT && !((AliasUnit*) u)->firstBaseUnit()->isHidden() && ((AliasUnit*) u)->firstBaseUnit()->isActive()) { cu = (CompositeUnit*) ((AliasUnit*) u)->firstBaseUnit(); } if(!cu) { gtk_list_store_append(completion_store, &iter); const ExpressionName *ename, *ename_r; bool b = false; ename_r = &u->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); for(size_t name_i = 1; name_i <= u->countNames(); name_i++) { ename = &u->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))) { if(!b) { if(name_has_formatting(ename_r)) str = format_name(ename_r, TYPE_UNIT); else str = ename_r->name; b = true; } str += " "; if(name_has_formatting(ename)) str += format_name(ename, TYPE_UNIT); else str += ename->name; str += ""; } } if(!b && name_has_formatting(ename_r)) { str = format_name(ename_r, TYPE_UNIT); b = true; } else { ellipsize_completion_names(str); } FIX_SUPSUB(str) unordered_map::const_iterator it_flag = flag_surfaces.end(); if(!u->title(false).empty()) { title2 = u->title(false); ename = &u->preferredInputName(true, printops.use_unicode_signs, false, u->isCurrency(), &can_display_unicode_string_function, (void*) expression_edit_widget()); if(ename->abbreviation) { bool tp = title2[title2.length() - 1] == ')'; title2 += " "; if(!tp) title2 += "("; if(name_has_formatting(ename)) title2 += format_name(ename, TYPE_UNIT); else title2 += ename->name; if(!tp) title2 += ")"; if(title2.find("_") != string::npos) title2 = ""; FIX_SUPSUB(title2) } } title = u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view); if(u->isCurrency()) { it_flag = flag_surfaces.find(u->referenceName()); } else if(u->isSIUnit() && !u->category().empty() && title[title.length() - 1] != ')') { size_t i_slash = string::npos; if(u->category().length() > 1) i_slash = u->category().rfind("/", u->category().length() - 2); if(i_slash != string::npos) i_slash++; if(title.length() + u->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35) { title += " ("; if(i_slash == string::npos) title += u->category(); else title += u->category().substr(i_slash, u->category().length() - i_slash); title += ")"; } } if(unicode_length(title) > MAX_TITLE_LENGTH) { if(title2.empty()) title2 = title; ellipsize_title(title); } if(b) gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.empty() ? NULL : title2.c_str(), -1); else gtk_list_store_set(completion_store, &iter, 0, ename_r->name.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, it_flag == flag_surfaces.end() ? NULL : it_flag->second, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.empty() ? NULL : title2.c_str(), -1); } else if(!cu->isHidden()) { Prefix *prefix = NULL; int exp = 1; title = cu->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) completion_view); title2 = title; bool tp = title2[title2.length() - 1] == ')'; title2 += " "; if(!tp) title2 += "("; Unit *u_i = NULL; if(cu->countUnits() == 1 && (u_i = cu->get(1, &exp, &prefix)) != NULL && prefix != NULL && exp == 1) { str = ""; for(size_t name_i = 0; name_i < 2; name_i++) { const ExpressionName *ename; ename = &prefix->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); if(!ename->name.empty() && (ename->abbreviation == (name_i != 1))) { bool b_italic = !str.empty(); if(b_italic) str += " "; str += ename->formattedName(-1, false, true); str += u_i->preferredInputName(name_i != 1, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true, true); if(b_italic) str += ""; if(!b_italic) title2 += str; } } ellipsize_completion_names(str); } else { str = cu->print(po, true, TAG_TYPE_HTML, true, false); title2 += str; } if(!tp) title2 += ")"; FIX_SUPSUB(str) FIX_SUPSUB(title2) gtk_list_store_append(completion_store, &iter); size_t i_slash = string::npos; if(cu->category().length() > 1) i_slash = cu->category().rfind("/", cu->category().length() - 2); if(i_slash != string::npos) i_slash++; if(cu->isSIUnit() && !cu->category().empty()) { if(title.length() + cu->category().length() - (i_slash == string::npos ? 0 : i_slash) < 35 && title[title.length() - 1] != ')') { title += " ("; if(i_slash == string::npos) title += cu->category(); else title += cu->category().substr(i_slash, cu->category().length() - i_slash); title += ")"; } else { if(i_slash == string::npos) title = cu->category(); else title = cu->category().substr(i_slash, cu->category().length() - i_slash); } } ellipsize_title(title); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, u, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 1, 9, title2.c_str(), -1); } } } PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(completion_view), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); for(size_t i = 1; ; i++) { Prefix *p = CALCULATOR->getPrefix(i); if(!p) break; gtk_list_store_append(completion_store, &iter); str = ""; const ExpressionName *ename, *ename_r; ename_r = &p->preferredInputName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); str = ename_r->formattedName(-1, false, true); for(size_t name_i = 1; name_i <= p->countNames(); name_i++) { ename = &p->getName(name_i); if(ename && ename != ename_r && !ename->completion_only && !ename->plural && (!ename->unicode || can_display_unicode_string_function(ename->name.c_str(), (void*) expression_edit_widget()))) { str += " "; str += ename->formattedName(-1, false, true); if(ename->name != "k" && ename->name != "M") str += "-"; str += ""; } } ellipsize_completion_names(str); title = _("Prefix"); title += ": "; switch(p->type()) { case PREFIX_DECIMAL: { title +="10"; title += i2s(((DecimalPrefix*) p)->exponent()); title += ""; break; } case PREFIX_BINARY: { title +=" 2"; title += i2s(((BinaryPrefix*) p)->exponent()); title += ""; break; } case PREFIX_NUMBER: { title += ((NumberPrefix*) p)->value().print(); } } FIX_SUPSUB(title); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, title.c_str(), 2, p, 3, FALSE, 4, 0, 5, NULL, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 2, 9, NULL, -1); } pango_font_description_free(font_desc); string str2; #define COMPLETION_CONVERT_STRING(x) str = _(x); if(str != x) {str += " "; str += x; str += "";} #define COMPLETION_CONVERT_STRING2(x, y) str = _(x); if(str != x) {str += " "; str += x; str += "";} str2 = _(y); str += " "; str += str2; str += ""; if(str2 != y) {str += " "; str += y; str += "";} COMPLETION_CONVERT_STRING2("angle", "phasor") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Angle/Phasor Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 400, 9, NULL, -1); COMPLETION_CONVERT_STRING("bases") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Bases"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 201, 9, NULL, -1); COMPLETION_CONVERT_STRING("base") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Base Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 101, 9, NULL, -1); COMPLETION_CONVERT_STRING("base ") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Number Base"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 200, 9, NULL, -1); gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, "bcd", 1, _("Binary-Coded Decimal"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 285, 9, NULL, -1); COMPLETION_CONVERT_STRING("bijective") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Bijective Base-26"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 290, 9, NULL, -1); COMPLETION_CONVERT_STRING("binary") str += " "; str += "bin"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Binary Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 202, 9, NULL, -1); COMPLETION_CONVERT_STRING("calendars") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Calendars"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 500, 9, NULL, -1); COMPLETION_CONVERT_STRING("cis") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex cis Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 401, 9, NULL, -1); COMPLETION_CONVERT_STRING("decimals") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Decimal Fraction"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 302, 9, NULL, -1); COMPLETION_CONVERT_STRING("decimal") str += " "; str += "dec"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Decimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 210, 9, NULL, -1); COMPLETION_CONVERT_STRING("duodecimal") str += " "; str += "duo"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Duodecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 212, 9, NULL, -1); COMPLETION_CONVERT_STRING("engineering") str += " "; str += "eng"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Engineering Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 702, 9, NULL, -1); COMPLETION_CONVERT_STRING("exponential") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Exponential Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 402, 9, NULL, -1); COMPLETION_CONVERT_STRING("factors") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Factors"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 600, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp16") str += " "; str += "binary16"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("16-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 310, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp32") str += " "; str += "binary32"; str += ""; str += " "; str += "float"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("32-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 311, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp64") str += " "; str += "binary64"; str += ""; str += " "; str += "double"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("64-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 312, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp80"); gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("80-bit (x86) Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 313, 9, NULL, -1); COMPLETION_CONVERT_STRING("fp128") str += " "; str += "binary128"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("128-bit Floating Point Binary Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 314, 9, NULL, -1); COMPLETION_CONVERT_STRING("fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Fraction"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 300, 9, NULL, -1); COMPLETION_CONVERT_STRING("1/") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, (string(_("Fraction")) + " (1/n)").c_str(), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 301, 9, NULL, -1); COMPLETION_CONVERT_STRING("hexadecimal") str += " "; str += "hex"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Hexadecimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 216, 9, NULL, -1); COMPLETION_CONVERT_STRING("latitude") str += " "; str += "latitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Latitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 294, 9, NULL, -1); COMPLETION_CONVERT_STRING("longitude") str += " "; str += "longitude2"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Longitude"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 295, 9, NULL, -1); COMPLETION_CONVERT_STRING("mixed") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Mixed Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 102, 9, NULL, -1); COMPLETION_CONVERT_STRING("octal") str += " "; str += "oct"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Octal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 208, 9, NULL, -1); COMPLETION_CONVERT_STRING("optimal") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Optimal Units"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 100, 9, NULL, -1); COMPLETION_CONVERT_STRING("partial fraction") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Expanded Partial Fractions"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 601, 9, NULL, -1); COMPLETION_CONVERT_STRING("polar") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Polar Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 403, 9, NULL, -1); COMPLETION_CONVERT_STRING("prefix") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Optimal Prefix"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 103, 9, NULL, -1); COMPLETION_CONVERT_STRING2("rectangular", "cartesian") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Complex Rectangular Form"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 404, 9, NULL, -1); COMPLETION_CONVERT_STRING("roman") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Roman Numerals"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 280, 9, NULL, -1); COMPLETION_CONVERT_STRING("scientific") str += " "; str += "sci"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Scientific Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 701, 9, NULL, -1); COMPLETION_CONVERT_STRING("sexagesimal") str += " "; str += "sexa"; str += ""; str += " "; str += "sexa2"; str += ""; str += " "; str += "sexa3"; str += ""; gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Sexagesimal Number"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 292, 9, NULL, -1); COMPLETION_CONVERT_STRING("simple") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Simple Notation"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 703, 9, NULL, -1); COMPLETION_CONVERT_STRING("time") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Time Format"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 293, 9, NULL, -1); COMPLETION_CONVERT_STRING("unicode") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("Unicode"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 281, 9, NULL, -1); COMPLETION_CONVERT_STRING("utc") gtk_list_store_append(completion_store, &iter); gtk_list_store_set(completion_store, &iter, 0, str.c_str(), 1, _("UTC Time Zone"), 2, NULL, 3, FALSE, 4, 0, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 501, 9, NULL, -1); gtk_list_store_append(completion_store, &completion_separator_iter); gtk_list_store_set(completion_store, &completion_separator_iter, 0, "", 1, "", 2, NULL, 3, FALSE, 4, 3, 6, PANGO_WEIGHT_NORMAL, 7, 0, 8, 0, 9, NULL, -1); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, GTK_SORT_ASCENDING); } void completion_font_modified() { fix_supsub_completion = test_supsub(completion_view); } void create_expression_completion() { completion_view = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview")); gtk_style_context_add_provider(gtk_widget_get_style_context(completion_view), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); completion_scrolled = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionscrolled")); gtk_widget_set_size_request(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(completion_scrolled)), -1, 0); completion_window = GTK_WIDGET(gtk_builder_get_object(main_builder, "completionwindow")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 20 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 20)) { GtkCssProvider *completion_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "completionview"))), GTK_STYLE_PROVIDER(completion_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(completion_provider, "* {font-size: medium;}", -1, NULL); } #endif completion_store = gtk_list_store_new(10, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN, G_TYPE_INT, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_STRING); completion_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(completion_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(completion_filter), 3); completion_sort = gtk_tree_model_sort_new_with_model(completion_filter); gtk_tree_view_set_model(GTK_TREE_VIEW(completion_view), completion_sort); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(completion_view), completion_row_separator_func, NULL, NULL); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_area(area); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 0, "weight", 6, NULL); renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 2, 0); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "surface", 5, NULL); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "style", PANGO_STYLE_ITALIC, NULL); gtk_cell_area_box_pack_end(GTK_CELL_AREA_BOX(area), renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "markup", 1, "weight", 6, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(completion_view), column); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_store), 1, string_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_store), 1, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(completion_sort), 1, completion_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(completion_sort), 1, GTK_SORT_ASCENDING); completion_font_modified(); gtk_builder_add_callback_symbols(main_builder, "on_completionwindow_button_press_event", G_CALLBACK(on_completionwindow_button_press_event), "on_completionwindow_key_press_event", G_CALLBACK(on_completionwindow_key_press_event), "on_completionview_enter_notify_event", G_CALLBACK(on_completionview_enter_notify_event), "on_completionview_motion_notify_event", G_CALLBACK(on_completionview_motion_notify_event), "on_completion_match_selected", G_CALLBACK(on_completion_match_selected), NULL); } qalculate-gtk-5.11.0/src/expressioncompletion.h000066400000000000000000000033251520501057000215630ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef EXPRESSION_COMPLETION_H #define EXPRESSION_COMPLETION_H #include #include extern int completion_min, completion_min2; extern bool enable_completion, enable_completion2; extern int completion_delay; void block_completion(); void unblock_completion(); bool completion_visible(); gboolean hide_completion(); void toggle_completion_visible(); bool activate_previous_completion(); bool activate_first_completion(); void reset_tabbed_completion(); bool completion_enter_pressed(); void completion_up_pressed(); void completion_down_pressed(); void update_completion(); std::string current_completion_object(); void create_expression_completion(); void completion_font_modified(); void add_completion_timeout(); void stop_completion_timeout(); void get_expression_completion_settings(bool *enable1 = NULL, bool *enable2 = NULL, int *min1 = NULL, int *min2 = NULL, int *delay = NULL); void set_expression_completion_settings(int enable1 = -1, int enable2 = -1, int min1 = -1, int min2 = -1, int delay = -1); bool read_expression_completion_settings_line(std::string &svar, std::string &svalue, int &v); void write_expression_completion_settings(FILE *file); void do_completion(bool to_menu = false, bool force = false); void on_completion_match_selected(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); #endif /* EXPRESSION_COMPLETION_H */ qalculate-gtk-5.11.0/src/expressionedit.cc000066400000000000000000002370311520501057000205000ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "modes.h" #include "mainwindow.h" #include "historyview.h" #include "stackview.h" #include "keypad.h" #include "preferencesdialog.h" #include "insertfunctiondialog.h" #include "expressionstatus.h" #include "expressioncompletion.h" #include "expressionedit.h" using std::string; using std::cout; using std::vector; using std::endl; using std::deque; extern GtkBuilder *main_builder; GtkWidget *expressiontext; GtkTextBuffer *expressionbuffer; GtkTextTag *expression_par_tag, *expression_par_u_tag; int expression_lines = -1; size_t undo_index = 0; int block_add_to_undo = 0; int block_emodified = 0; vector expression_history; string current_history_expression; int expression_history_index = -1; bool dont_change_index = false; int block_add_to_expression_history = 0; bool expression_has_changed = false, expression_has_changed_pos = false; extern bool current_object_has_changed; string previous_expression; bool cursor_has_moved = false; extern bool minimal_mode; bool use_custom_expression_font = false, save_custom_expression_font = false; string custom_expression_font; int replace_expression = KEEP_EXPRESSION; bool highlight_background = false; string sdot, saltdot, sdiv, sslash, stimes, sminus; GtkCssProvider *expression_provider; deque expression_undo_buffer; GtkMenu *popup_menu_expressiontext; vector popup_expression_mode_items; GtkWidget *expression_edit_widget() { if(!expressiontext) expressiontext = GTK_WIDGET(gtk_builder_get_object(main_builder, "expressiontext")); return expressiontext; } GtkTextBuffer *expression_edit_buffer() { if(!expressionbuffer) expressionbuffer = GTK_TEXT_BUFFER(gtk_builder_get_object(main_builder, "expressionbuffer")); return expressionbuffer; } bool read_expression_edit_settings_line(string &svar, string &svalue, int &v) { if(svar == "expression_lines") { expression_lines = v; } else if(svar == "use_custom_expression_font") { use_custom_expression_font = v; } else if(svar == "custom_expression_font") { custom_expression_font = svalue; save_custom_expression_font = true; } else if(svar == "replace_expression") { replace_expression = v; } else if(svar == "highlight_parenthesis_background") { highlight_background = v; } else if(!read_expression_completion_settings_line(svar, svalue, v)) { return false; } return true; } void write_expression_edit_settings(FILE *file) { if(expression_lines > 0) fprintf(file, "expression_lines=%i\n", expression_lines); fprintf(file, "use_custom_expression_font=%i\n", use_custom_expression_font); if(use_custom_expression_font || save_custom_expression_font) fprintf(file, "custom_expression_font=%s\n", custom_expression_font.c_str()); fprintf(file, "replace_expression=%i\n", replace_expression); if(highlight_background) fprintf(file, "highlight_parenthesis_background=%i\n", highlight_background); write_expression_completion_settings(file); } bool read_expression_history_line(string &svar, string &svalue) { if(svar == "expression_history") { expression_history.push_back(svalue); } else { return false; } return true; } void write_expression_history(FILE *file) { if(clear_history_on_exit) return; for(size_t i = 0; i < expression_history.size(); i++) { gsub("\n", " ", expression_history[i]); fprintf(file, "expression_history=%s\n", expression_history[i].c_str()); } } void start_expression_spinner() { gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); } void stop_expression_spinner() { gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "expressionspinner"))); } GtkTextIter selstore_start, selstore_end; void store_expression_selection() { gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &selstore_start, &selstore_end); } void restore_expression_selection() { if(!gtk_text_iter_equal(&selstore_start, &selstore_end)) { block_undo(); gtk_text_buffer_select_range(expression_edit_buffer(), &selstore_start, &selstore_end); unblock_undo(); } } int wrap_expression_selection(const char *insert_before, bool return_true_if_whole_selected) { if(!gtk_text_buffer_get_has_selection(expression_edit_buffer())) return false; GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expression_edit_buffer()); if(!mstart) return false; GtkTextMark *mend = gtk_text_buffer_get_insert(expression_edit_buffer()); if(!mend) return false; GtkTextIter istart, iend; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &istart, mstart); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iend, mend); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string str = gstr; g_free(gstr); if(!insert_before && ((gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart)) || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)))) { if(str.find_first_not_of(NUMBER_ELEMENTS SPACE) == string::npos) { if(gtk_text_iter_is_end(&istart)) gtk_text_buffer_place_cursor(expression_edit_buffer(), &istart); else gtk_text_buffer_place_cursor(expression_edit_buffer(), &iend); return true; } else if((str.length() > 1 && str[0] == '/' && str.find_first_not_of(NUMBER_ELEMENTS SPACES, 1) != string::npos) || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops)) { return -1; } } CALCULATOR->parseSigns(str); if(!str.empty() && is_in(OPERATORS, str[str.length() - 1]) && str[str.length() - 1] != '!') { if(gtk_text_iter_is_start(&iend) || gtk_text_iter_is_start(&istart)) return -1; return false; } bool b_ret = (!return_true_if_whole_selected || (gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); if(gtk_text_iter_compare(&istart, &iend) > 0) { block_undo(); if(auto_calculate && !rpn_mode) block_result(); if(insert_before) gtk_text_buffer_insert(expression_edit_buffer(), &iend, insert_before, -1); gtk_text_buffer_insert(expression_edit_buffer(), &iend, "(", -1); if(auto_calculate && !rpn_mode) unblock_result(); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &istart, mstart); unblock_undo(); gtk_text_buffer_insert(expression_edit_buffer(), &istart, ")", -1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &istart); } else { block_undo(); if(auto_calculate && !rpn_mode) block_result(); if(insert_before) gtk_text_buffer_insert(expression_edit_buffer(), &istart, insert_before, -1); gtk_text_buffer_insert(expression_edit_buffer(), &istart, "(", -1); if(auto_calculate && !rpn_mode) unblock_result(); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iend, mend); unblock_undo(); gtk_text_buffer_insert(expression_edit_buffer(), &iend, ")", -1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iend); } return b_ret; } string get_expression_text() { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gchar *gtext = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } bool expression_modified() { return expression_has_changed; } void block_undo() { block_add_to_undo++; } void unblock_undo() { block_add_to_undo--; } bool undo_blocked() { return block_add_to_undo; } void block_expression_history() { block_add_to_expression_history++; } void unblock_expression_history() { block_add_to_expression_history--; } bool expression_history_blocked() { return block_add_to_expression_history; } string get_selected_expression_text(bool return_all_if_no_sel) { if(!gtk_text_buffer_get_has_selection(expression_edit_buffer())) { if(return_all_if_no_sel) { string str = get_expression_text(); remove_blank_ends(str); return str; } return ""; } GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend); gchar *gtext = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string text = gtext; g_free(gtext); return text; } void add_expression_to_undo() { if(expression_undo_buffer.size() > 100) expression_undo_buffer.pop_front(); else undo_index++; while(undo_index < expression_undo_buffer.size()) { expression_undo_buffer.pop_back(); } expression_undo_buffer.push_back(get_expression_text()); } void overwrite_expression_selection(const gchar *text) { block_completion(); block_undo(); if(gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget())) && !gtk_text_buffer_get_has_selection(expression_edit_buffer())) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, gtk_text_buffer_get_insert(expression_edit_buffer())); if(!gtk_text_iter_is_end(&ipos)) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gtk_text_buffer_delete(expression_edit_buffer(), &ipos, &ipos2); } } else { gtk_text_buffer_delete_selection(expression_edit_buffer(), FALSE, TRUE); } unblock_undo(); if(text) gtk_text_buffer_insert_at_cursor(expression_edit_buffer(), text, -1); unblock_completion(); } void set_expression_text(const gchar *text) { block_undo(); gtk_text_buffer_set_text(expression_edit_buffer(), text, -1); unblock_undo(); if(!block_add_to_undo) add_expression_to_undo(); } void insert_text(const gchar *name) { if(calculator_busy()) return; block_completion(); overwrite_expression_selection(name); focus_expression(); unblock_completion(); } void clear_expression_text() { gtk_text_buffer_set_text(expression_edit_buffer(), "", -1); } bool expression_is_empty() { GtkTextIter istart; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); return gtk_text_iter_is_end(&istart); } bool is_at_beginning_of_expression(bool allow_selection) { if(!allow_selection && gtk_text_buffer_get_has_selection(expression_edit_buffer())) return false; GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, gtk_text_buffer_get_insert(expression_edit_buffer())); return gtk_text_iter_is_start(&ipos); } void add_to_expression_history(string str) { if(expression_history_blocked()) return; for(size_t i = 0; i < expression_history.size(); i++) { if(expression_history[i] == str) { expression_history.erase(expression_history.begin() + i); break; } } if(expression_history.size() >= 100) { expression_history.pop_back(); } expression_history.insert(expression_history.begin(), str); expression_history_index = 0; } bool expression_history_down() { if(expression_history_index == -1) current_history_expression = get_expression_text(); if(expression_history_index >= -1) expression_history_index--; dont_change_index = true; block_completion(); if(expression_history_index < 0) { if(expression_history_index == -1 && current_history_expression != get_expression_text()) set_expression_text(current_history_expression.c_str()); else clear_expression_text(); } else { set_expression_text(expression_history[expression_history_index].c_str()); } unblock_completion(); dont_change_index = false; return true; } bool expression_history_up() { if(expression_history_index + 1 < (int) expression_history.size()) { if(expression_history_index == -1) current_history_expression = get_expression_text(); expression_history_index++; dont_change_index = true; block_completion(); if(expression_history_index == -1 && current_history_expression == get_expression_text()) expression_history_index = 0; if(expression_history_index == -1) set_expression_text(current_history_expression.c_str()); else if(expression_history.empty()) expression_history_index = -1; else set_expression_text(expression_history[expression_history_index].c_str()); unblock_completion(); dont_change_index = false; return true; } return false; } void set_expression_operator_symbols() { if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) expression_edit_widget())) sminus = SIGN_MINUS; else sminus = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) expression_edit_widget())) sdiv = SIGN_DIVISION; else sdiv = "/"; sslash = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) expression_edit_widget())) sdot = SIGN_MULTIDOT; else sdot = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) expression_edit_widget())) saltdot = SIGN_MIDDLEDOT; else saltdot = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) expression_edit_widget())) stimes = SIGN_MULTIPLICATION; else stimes = "*"; } const char *expression_add_sign() { return "+"; } const char *expression_sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus.c_str(); } const char *expression_times_sign() { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT) return saltdot.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes.c_str(); return "*"; } const char *expression_divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv.c_str(); return sslash.c_str(); } void set_previous_expression(const string &str) { previous_expression = str; } const string &get_previous_expression() { return previous_expression; } void restore_previous_expression() { block_expression_icon_update(); if(rpn_mode) { clear_expression_text(); } else { rpn_mode = true; gtk_text_buffer_set_text(expression_edit_buffer(), previous_expression.c_str(), -1); rpn_mode = false; focus_expression(); expression_select_all(); } cursor_has_moved = false; expression_has_changed = false; unblock_expression_icon_update(); if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { if(rpn_mode) update_expression_icons(); else update_expression_icons(EXPRESSION_CLEAR); } } void focus_keeping_selection() { if(gtk_widget_is_focus(expression_edit_widget())) return; gtk_widget_grab_focus(expression_edit_widget()); } void focus_expression() { if(expression_edit_widget() && !gtk_widget_is_focus(expression_edit_widget())) gtk_widget_grab_focus(expression_edit_widget()); } void expression_select_all() { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); gtk_text_buffer_remove_tag(expression_edit_buffer(), expression_par_tag, &istart, &iend); gtk_text_buffer_remove_tag(expression_edit_buffer(), expression_par_u_tag, &istart, &iend); } void brace_wrap() { string expr = get_expression_text(); GtkTextIter istart, iend, ipos; gint il = expr.length(); if(il == 0) { set_expression_text("()"); gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_iter_forward_char(&istart); gtk_text_buffer_place_cursor(expression_edit_buffer(), &istart); return; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expression_edit_buffer()); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mpos); gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); iend = istart; bool goto_start = false; if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expression_edit_buffer()); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &istart, mstart); if(gtk_text_iter_compare(&istart, &ipos) > 0) { iend = istart; istart = ipos; } else { iend = ipos; } } else { iend = ipos; if(!gtk_text_iter_is_start(&iend)) { gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { istart = iend; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); if(gtk_text_iter_compare(&istart, &iend) < 0) { gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } } else { goto_start = true; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || (is_in(OPERATORS SPACES SEXADOT DOT RIGHT_VECTOR_WRAP LEFT_PARENTHESIS RIGHT_PARENTHESIS COMMAS, str[0]) && str[0] != MINUS_CH)) { iend = istart; } } } if(gtk_text_iter_compare(&istart, &iend) >= 0) { gtk_text_buffer_insert(expression_edit_buffer(), &istart, "()", -1); gtk_text_iter_backward_char(&istart); gtk_text_buffer_place_cursor(expression_edit_buffer(), &istart); return; } gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); GtkTextMark *mstart = gtk_text_buffer_create_mark(expression_edit_buffer(), "istart", &istart, TRUE); GtkTextMark *mend = gtk_text_buffer_create_mark(expression_edit_buffer(), "iend", &iend, FALSE); block_undo(); gtk_text_buffer_insert(expression_edit_buffer(), &istart, "(", -1); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iend, mend); unblock_undo(); gtk_text_buffer_insert(expression_edit_buffer(), &iend, ")", -1); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &istart, mstart); gtk_text_buffer_delete_mark(expression_edit_buffer(), mstart); gtk_text_buffer_delete_mark(expression_edit_buffer(), mend); string str = CALCULATOR->unlocalizeExpression(gstr, evalops.parse_options); g_free(gstr); CALCULATOR->parseSigns(str); if(str.empty() || is_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1])) { gtk_text_iter_backward_char(&iend); goto_start = false; } gtk_text_buffer_place_cursor(expression_edit_buffer(), goto_start ? &istart : &iend); } void highlight_parentheses() { GtkTextMark *mcur = gtk_text_buffer_get_insert(expression_edit_buffer()); if(!mcur) return; GtkTextIter icur, istart, iend; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &icur, mcur); gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); bool at_end = gtk_text_iter_equal(&icur, &iend); gtk_text_buffer_remove_tag(expression_edit_buffer(), expression_par_tag, &istart, &iend); gtk_text_buffer_remove_tag(expression_edit_buffer(), expression_par_u_tag, &istart, &iend); bool b = false; b = (gtk_text_iter_get_char(&icur) == ')'); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == ')'); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_backward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == ')') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == '(') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_tag, &ipar2, &inext); } else { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_u_tag, &icur, &inext); } } else { b = (gtk_text_iter_get_char(&icur) == '('); if(!b && gtk_text_iter_backward_char(&icur)) { b = (gtk_text_iter_get_char(&icur) == '('); if(!b) gtk_text_iter_forward_char(&icur); } if(b) { GtkTextIter ipar2 = icur; int pars = 1; while(gtk_text_iter_forward_char(&ipar2)) { if(gtk_text_iter_get_char(&ipar2) == '(') { pars++; } else if(gtk_text_iter_get_char(&ipar2) == ')') { pars--; if(pars == 0) break; } } if(pars == 0) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_tag, &icur, &inext); inext = ipar2; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_tag, &ipar2, &inext); } else if(!at_end) { GtkTextIter inext = icur; gtk_text_iter_forward_char(&inext); gtk_text_buffer_apply_tag(expression_edit_buffer(), expression_par_u_tag, &icur, &inext); } } } } guint autocalc_selection_timeout_id = 0; gboolean do_autocalc_selection_timeout(gpointer) { autocalc_selection_timeout_id = 0; string expression = get_selected_expression_text(); if(expression.length() > 2000 || expression.find_first_not_of(NUMBER_ELEMENTS COMMA SPACES) == string::npos || CALCULATOR->hasToExpression(expression, false, evalops) || contains_plot_or_save(CALCULATOR->unlocalizeExpression(expression, evalops.parse_options))) return FALSE; string str; int had_errors = false, had_warnings = false; CALCULATOR->beginTemporaryStopMessages(); string result = CALCULATOR->calculateAndPrint(CALCULATOR->unlocalizeExpression(expression, evalops.parse_options), 100, evalops, printops, AUTOMATIC_FRACTION_OFF, AUTOMATIC_APPROXIMATION_OFF, &str, -1, NULL, true); had_errors = CALCULATOR->endTemporaryStopMessages(NULL, &had_warnings); if(had_errors || result.empty() || result == str || result.find(CALCULATOR->abortedMessage()) != string::npos || result.find(CALCULATOR->timedOutString()) != string::npos) { if(str.empty()) { CALCULATOR->endTemporaryStopMessages(); return FALSE; } } else { if(*printops.is_approximate) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) parse_status_widget())) { str += " " SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); str += " "; } } else { str += " = "; } str += result; } set_status_selection_text(str, had_errors, had_warnings); return FALSE; } void on_expressionbuffer_cursor_position_notify() { if(autocalc_selection_timeout_id != 0) { g_source_remove(autocalc_selection_timeout_id); autocalc_selection_timeout_id = 0; } clear_status_selection_text(); selstore_end = selstore_start; reset_tabbed_completion(); cursor_has_moved = true; if(expression_has_changed_pos) { expression_has_changed_pos = false; return; } hide_completion(); highlight_parentheses(); display_parse_status(); mainwindow_cursor_moved(); GtkTextIter istart, iend; if(auto_calculate && !rpn_mode && !status_blocked() && display_expression_status && gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend) && (!gtk_text_iter_is_start(&istart) || !gtk_text_iter_is_end(&iend))) { autocalc_selection_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 700, do_autocalc_selection_timeout, NULL, NULL); } } void block_expression_modified() { block_emodified++; } void unblock_expression_modified() { block_emodified--; } void set_expression_modified(bool b, bool handle, bool autocalc) { if(!b || !handle) { expression_has_changed = b; return; } reset_tabbed_completion(); stop_completion_timeout(); if(!undo_blocked()) add_expression_to_undo(); if(!expression_has_changed || (rpn_mode && gtk_text_buffer_get_char_count(expression_edit_buffer()) == 1)) { expression_has_changed = true; update_expression_icons(); } set_expression_output_updated(true); current_object_has_changed = true; expression_has_changed_pos = true; highlight_parentheses(); showhide_expression_button(); if(!dont_change_index) expression_history_index = -1; handle_expression_modified(autocalc); add_completion_timeout(); } void on_expressionbuffer_changed(GtkTextBuffer *o, gpointer) { if(block_emodified) return; selstore_end = selstore_start; set_expression_modified(true, true, o != NULL); } void on_expressionbuffer_paste_done(GtkTextBuffer*, GtkClipboard *cb, gpointer) { if(!printops.use_unicode_signs || expression_undo_buffer.size() < 2 || gtk_text_buffer_get_has_selection(expression_edit_buffer())) return; gchar *cb_gtext = gtk_clipboard_wait_for_text(cb); if(!cb_gtext) return; string cb_text = cb_gtext; if(cb_text.empty() || cb_text.length() == 1) { g_free(cb_gtext); return; } GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, gtk_text_buffer_get_insert(expression_edit_buffer())); gint index = gtk_text_iter_get_offset(&ipos); string text = expression_undo_buffer[expression_undo_buffer.size() - 2]; bool in_cit1 = false, in_cit2 = false; gint iu = unicode_length(cb_text); for(size_t i = 0; iu < index && i < text.length(); i++) { if(!in_cit2 && text[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && text[i] == '\'') { in_cit2 = !in_cit2; } if((signed char) text[i] > 0 || (unsigned char) text[i] > 0xC0) iu++; } for(size_t i = 0; i < cb_text.length(); i++) { if(!in_cit2 && cb_text[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && cb_text[i] == '\'') { in_cit2 = !in_cit2; } else if(!in_cit1 && !in_cit2) { if(cb_text[i] == '*') cb_text.replace(i, 1, expression_times_sign()); else if(cb_text[i] == '/') cb_text.replace(i, 1, expression_divide_sign()); else if(cb_text[i] == '-') cb_text.replace(i, 1, expression_sub_sign()); } } if(cb_text == cb_gtext) { g_free(cb_gtext); return; } gint pos = unicode_length(cb_gtext); bool b = false; string test_text = text; for(size_t i = 0; i < text.length(); i++) { if(pos == index) { test_text.insert(i, cb_gtext); text.insert(i, cb_text); b = true; break; } while(i + 1 < text.length() && text[i + 1] < 0 && (signed char) text[i + 1] < 0 && (unsigned char) text[i + 1] < 0xC0) { i++; } pos++; } if(!b) { text += cb_text; test_text += cb_gtext; } if(test_text != get_expression_text()) { g_free(cb_gtext); return; } block_undo(); gtk_text_buffer_set_text(expression_edit_buffer(), text.c_str(), -1); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &ipos, index); gtk_text_buffer_place_cursor(expression_edit_buffer(), &ipos); unblock_undo(); expression_undo_buffer.pop_back(); expression_undo_buffer.push_back(text); g_free(cb_gtext); } bool expression_in_quotes() { GtkTextIter ipos, istart; if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &ipos, &istart); } else { gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, gtk_text_buffer_get_insert(expression_edit_buffer())); } gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gchar *gtext = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &ipos, FALSE); bool in_cit1 = false, in_cit2 = false; for(size_t i = 0; i < strlen(gtext); i++) { if(!in_cit2 && gtext[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[i] == '\'') { in_cit2 = !in_cit2; } } g_free(gtext); return in_cit1 || in_cit2; } gboolean on_expressiontext_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { hide_completion(); return FALSE; } int block_update_expression_icons = 0; void block_expression_icon_update() {block_update_expression_icons++;} void unblock_expression_icon_update() {block_update_expression_icons--;} GtkWidget *prev_eb = NULL; bool prev_ebv = false; string prev_ebtext; void showhide_expression_button() { if(block_update_expression_icons) return; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), !expression_is_empty() || (gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")) && gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")))); } void hide_expression_spinner() { if(prev_eb) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_eb); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stack")), prev_ebv); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), prev_ebtext.c_str()); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox"))); } void update_expression_icons(int id) { if(block_update_expression_icons) return; if(auto_calculate && !parsed_in_result && !rpn_mode && id == 0) id = EXPRESSION_CLEAR; switch(id) { case RESULT_SPINNER: {} case EXPRESSION_SPINNER: { prev_eb = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); prev_ebv = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(gstr) { prev_ebtext = gstr; g_free(gstr); } } case EXPRESSION_STOP: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Stop process")); break; } case EXPRESSION_INFO: { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")))); break; } case EXPRESSION_CLEAR: { if(!rpn_mode) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Clear expression")); break; } } default: { if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), rpn_mode ? _("Calculate expression and add to stack") : _("Calculate expression")); } } } if(!enable_tooltips && id != EXPRESSION_INFO) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), ""); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionspinnerbox")), id == EXPRESSION_SPINNER); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultspinnerbox")), id == RESULT_SPINNER); showhide_expression_button(); } void insert_angle_symbol() { if(!rpn_mode && do_chain_mode("∠")) return; insert_text("∠"); } extern bool disable_history_arrow_keys; extern GtkTreeModel *completion_sort; extern GtkTreeIter tabbed_iter; extern bool block_input; #ifdef EVENT_CONTROLLER_TEST gboolean on_expressiontext_key_press_event(GtkEventControllerKey*, guint keyval, guint, GdkModifierType state, gpointer) { #else gboolean on_expressiontext_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); #endif if(block_input && (keyval == GDK_KEY_q || keyval == GDK_KEY_Q) && !(state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(calculator_busy()) { if(keyval == GDK_KEY_Escape) { abort_calculation(); } return TRUE; } if(do_keyboard_shortcut(keyval, state)) return TRUE; FIX_ALT_GR switch(keyval) { case GDK_KEY_Escape: { if(completion_visible()) { hide_completion(); return TRUE; } else if((close_with_esc > 0 || (close_with_esc < 0 && has_systray_icon())) && expression_is_empty()) { gtk_window_close(main_window()); return TRUE; } else { clear_expression_text(); return TRUE; } break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { if(completion_visible()) { if(completion_enter_pressed()) return TRUE; } if(rpn_mode || !expression_is_empty()) execute_expression(); return TRUE; } case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = (caret_as_xor != ((state & GDK_CONTROL_MASK) > 0)); if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(input_xor ? OPERATION_BITWISE_XOR : OPERATION_RAISE); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(input_xor ? " xor " : "^")) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection(input_xor ? " xor " : "^"); return TRUE; } case GDK_KEY_parenright: { if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { brace_wrap(); return true; } GtkTextMark *mpos = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mpos) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mpos); if(gtk_text_iter_is_start(&ipos)) { brace_wrap(); return true; } } break; } case GDK_KEY_slash: {} case GDK_KEY_KP_Divide: { if(state & GDK_CONTROL_MASK) { overwrite_expression_selection("/"); return TRUE; } if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(OPERATION_DIVIDE); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection(expression_divide_sign()); return TRUE; } case GDK_KEY_plus: {} case GDK_KEY_KP_Add: { if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(OPERATION_ADD); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection(expression_add_sign()); return TRUE; } case GDK_KEY_minus: {} case GDK_KEY_KP_Subtract: { if(rpn_mode && state & GDK_CONTROL_MASK) { insert_button_function(CALCULATOR->getActiveFunction("neg")); return TRUE; } if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!expression_is_empty()) { GtkTextIter icur; if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &icur, NULL); } else { GtkTextMark *mcur = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mcur) gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &icur, mcur); } if(gtk_text_iter_backward_char(&icur) && (gtk_text_iter_get_char(&icur) == 'E' ||gtk_text_iter_get_char(&icur) == 'e') && gtk_text_iter_backward_char(&icur) && is_in(NUMBERS, gtk_text_iter_get_char(&icur))) { insert_text(expression_sub_sign()); return TRUE; } } calculateRPN(OPERATION_SUBTRACT); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection(expression_sub_sign()); return TRUE; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { if(state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(OPERATION_RAISE); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection("^"); return TRUE; } if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(OPERATION_MULTIPLY); return TRUE; } if(expression_in_quotes()) break; if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return TRUE; if(!gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget()))) wrap_expression_selection(); } overwrite_expression_selection(expression_times_sign()); return TRUE; } case GDK_KEY_E: { if(state & GDK_CONTROL_MASK) { if(rpn_mode && rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { calculateRPN(OPERATION_EXP10); return TRUE; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && !gtk_text_view_get_overwrite(GTK_TEXT_VIEW(expression_edit_widget())) && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.exp_display == EXP_LOWERCASE_E) insert_text("e"); else insert_text("E"); } return TRUE; } break; } case GDK_KEY_A: { if(state & GDK_CONTROL_MASK) { insert_angle_symbol(); return TRUE; } break; } case GDK_KEY_End: { GtkTextIter iend; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); if(state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &iselstart, &iselend)) gtk_text_buffer_select_range(expression_edit_buffer(), &iend, &ipos); else if(gtk_text_iter_equal(&iselstart, &ipos)) gtk_text_buffer_select_range(expression_edit_buffer(), &iend, &iselend); else gtk_text_buffer_select_range(expression_edit_buffer(), &iend, &iselstart); } else { gtk_text_buffer_place_cursor(expression_edit_buffer(), &iend); } return TRUE; } case GDK_KEY_Home: { GtkTextIter istart; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); if(state & GDK_SHIFT_MASK) { GtkTextIter iselstart, iselend, ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); if(!gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &iselstart, &iselend)) gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &ipos); else if(gtk_text_iter_equal(&iselend, &ipos)) gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iselstart); else gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iselend); } else { gtk_text_buffer_place_cursor(expression_edit_buffer(), &istart); } return TRUE; } case GDK_KEY_Up: { key_up: if(completion_visible()) { completion_up_pressed(); return TRUE; } if(disable_history_arrow_keys || state & GDK_SHIFT_MASK || state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) { gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_start(&ipos) || gtk_text_buffer_get_has_selection(expression_edit_buffer()))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_backward_display_line(GTK_TEXT_VIEW(expression_edit_widget()), &ipos)) { disable_history_arrow_keys = true; break; } } if(!expression_history_up()) break; cursor_has_moved = false; return TRUE; } case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: { if(expression_history_up()) return TRUE; break; } case GDK_KEY_ISO_Left_Tab: { if(activate_previous_completion()) return TRUE; } case GDK_KEY_Tab: { if(!completion_visible()) break; if(state & GDK_SHIFT_MASK) goto key_up; } case GDK_KEY_Down: { if(completion_visible()) { completion_down_pressed(); return TRUE; } if(disable_history_arrow_keys || state & GDK_SHIFT_MASK || state & GDK_CONTROL_MASK) break; GtkTextIter ipos; GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) { gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); if((cursor_has_moved && (!gtk_text_iter_is_end(&ipos) || gtk_text_buffer_get_has_selection(expression_edit_buffer()))) || (!gtk_text_iter_is_end(&ipos) && !gtk_text_iter_is_start(&ipos)) || gtk_text_view_forward_display_line(GTK_TEXT_VIEW(expression_edit_widget()), &ipos)) { disable_history_arrow_keys = true; break; } } expression_history_down(); cursor_has_moved = false; return TRUE; } case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: { expression_history_down(); return TRUE; } case GDK_KEY_KP_Separator: { overwrite_expression_selection(CALCULATOR->getDecimalPoint().c_str()); return TRUE; } } if(state & GDK_CONTROL_MASK && keyval == GDK_KEY_c && !gtk_text_buffer_get_has_selection(expression_edit_buffer())) { copy_result(); return TRUE; } if(state & GDK_CONTROL_MASK && (keyval == GDK_KEY_z || keyval == GDK_KEY_Z)) { if(state & GDK_SHIFT_MASK || keyval == GDK_KEY_Z) expression_redo(); else expression_undo(); return TRUE; } return FALSE; } void expression_set_from_undo_buffer() { if(undo_index < expression_undo_buffer.size()) { string str_old = get_expression_text(); string str_new = expression_undo_buffer[undo_index]; if(str_old == str_new) return; size_t i; block_undo(); GtkTextIter istart, iend; if(str_old.length() > str_new.length()) { if((i = str_old.find(str_new)) != string::npos) { if(i != 0) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &iend, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_delete(expression_edit_buffer(), &istart, &iend); } if(i + str_new.length() < str_old.length()) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_new.c_str(), -1)); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_delete(expression_edit_buffer(), &istart, &iend); } unblock_undo(); return; } for(i = 0; i < str_new.length(); i++) { if(str_new[i] != str_old[i]) { if(i == 0) break; string str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length()); if(str_test == str_new) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length())); gtk_text_buffer_delete(expression_edit_buffer(), &istart, &iend); unblock_undo(); return; } if(str_new.length() + 1 == str_old.length()) break; str_test = str_old.substr(0, i); str_test += str_old.substr(i + str_old.length() - str_new.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_new) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_old.c_str(), i)); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &iend, g_utf8_strlen(str_old.c_str(), i + str_old.length() - str_new.length() - 1)); gtk_text_buffer_delete(expression_edit_buffer(), &istart, &iend); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_old.c_str(), i2)); iend = istart; gtk_text_iter_forward_char(&iend); gtk_text_buffer_delete(expression_edit_buffer(), &istart, &iend); unblock_undo(); return; } } break; } } } else if(str_new.length() > str_old.length()) { if((i = str_new.find(str_old)) != string::npos) { if(i + str_old.length() < str_new.length()) { gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_insert(expression_edit_buffer(), &iend, str_new.substr(i + str_old.length(), str_new.length() - (i + str_old.length())).c_str(), -1); } if(i > 0) { gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_insert(expression_edit_buffer(), &istart, str_new.substr(0, i).c_str(), -1); } unblock_undo(); return; } for(i = 0; i < str_old.length(); i++) { if(str_old[i] != str_new[i]) { if(i == 0) break; string str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length()); if(str_test == str_old) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expression_edit_buffer(), &istart, str_new.substr(i, str_new.length() - str_old.length()).c_str(), -1); unblock_undo(); return; } if(str_old.length() + 1 == str_new.length()) break; str_test = str_new.substr(0, i); str_test += str_new.substr(i + str_new.length() - str_old.length() - 1); size_t i2 = i; while((i2 = str_test.find(')', i2 + 1)) != string::npos) { string str_test2 = str_test; str_test2.erase(str_test2.begin() + i2); if(str_test2 == str_old) { gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_new.c_str(), i)); gtk_text_buffer_insert(expression_edit_buffer(), &istart, str_new.substr(i, str_new.length() - str_old.length() - 1).c_str(), -1); gtk_text_buffer_get_iter_at_offset(expression_edit_buffer(), &istart, g_utf8_strlen(str_new.c_str(), i2 + str_new.length() - str_old.length() - 1)); gtk_text_buffer_insert(expression_edit_buffer(), &istart, ")", -1); unblock_undo(); return; } } break; } } } gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expression_edit_widget()), FALSE); gtk_text_buffer_set_text(expression_edit_buffer(), str_new.c_str(), -1); gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(expression_edit_widget()), TRUE); unblock_undo(); } } void expression_undo() { if(undo_index == 0) return; undo_index--; expression_set_from_undo_buffer(); } void expression_redo() { if(undo_index >= expression_undo_buffer.size() - 1) return; undo_index++; expression_set_from_undo_buffer(); } void on_popup_menu_item_completion_level_toggled(GtkCheckMenuItem *w, gpointer p) { if(!gtk_check_menu_item_get_active(w)) return; int completion_level = GPOINTER_TO_INT(p); set_expression_completion_settings(completion_level > 0, completion_level > 2, completion_level == 2 || completion_level > 3 ? 1 : 2, completion_level > 3 ? 1 : 2); preferences_update_completion(); } void on_popup_menu_item_completion_delay_toggled(GtkCheckMenuItem *w, gpointer) { set_expression_completion_settings(-1, -1, -1, -1, gtk_check_menu_item_get_active(w) ? 500 : 0); preferences_update_completion(); } void on_popup_menu_item_custom_completion_activated(GtkMenuItem*, gpointer) { edit_preferences(main_window(), 4); } void on_popup_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_abort_activate(GtkMenuItem*, gpointer) { abort_calculation(); } void on_popup_menu_item_clear_activate(GtkMenuItem*, gpointer) { clear_expression_text(); focus_keeping_selection(); } void clear_expression_history() { expression_history.clear(); expression_history_index = -1; current_history_expression = ""; } void on_popup_menu_item_clear_history_activate(GtkMenuItem*, gpointer) { clear_expression_history(); } extern void on_menu_item_meta_mode_activate(GtkMenuItem *w, gpointer user_data); extern void on_menu_item_meta_mode_save_activate(GtkMenuItem *w, gpointer user_data); extern gboolean on_menu_item_meta_mode_popup_menu(GtkWidget*, gpointer data); extern gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data); void expression_insert_date() { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); int b_quote = -1; if(str.length() > 2 && ((str[0] == '\"' && str[str.length() - 1] == '\"') || (str[0] == '\'' && str[str.length() - 1] == '\''))) { str = str.substr(1, str.length() - 2); remove_blank_ends(str); b_quote = 1; } if(!str.empty()) { QalculateDateTime date; if(date.set(str)) { if(b_quote < 0 && is_in(NUMBERS, str[0])) b_quote = 0; gtk_calendar_select_month(GTK_CALENDAR(date_w), date.month() - 1, date.year()); gtk_calendar_select_day(GTK_CALENDAR(date_w), date.day()); } } gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr; if(b_quote == 0) gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); else gstr = g_strdup_printf("\"%i-%02i-%02i\"", year, month + 1, day); insert_text(gstr); g_free(gstr); } gtk_widget_destroy(d); } void expression_insert_matrix() { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isMatrix() && mstruct_sel[0].size() > 0) { insert_matrix(&mstruct_sel, main_window(), false); return; } } insert_matrix(NULL, main_window(), false); } void expression_insert_vector() { string str = get_selected_expression_text(), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); if(!str.empty()) { MathStructure mstruct_sel; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_sel, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mstruct_sel.isVector() && !mstruct_sel.isMatrix()) { insert_matrix(&mstruct_sel, main_window(), true); return; } } insert_matrix(NULL, main_window(), true); } GtkMenu *expression_edit_popup_menu() {return popup_menu_expressiontext;} void on_popup_menu_item_insert_date_activate(GtkMenuItem*, gpointer) { expression_insert_date(); } void on_popup_menu_item_insert_matrix_activate(GtkMenuItem*, gpointer) { expression_insert_matrix(); } void on_popup_menu_item_insert_vector_activate(GtkMenuItem*, gpointer) { expression_insert_vector(); } bool block_popup_input_base = false; void on_popup_menu_item_input_base(GtkMenuItem *w, gpointer data) { if(block_popup_input_base) return; if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_input_base(GPOINTER_TO_INT(data), true, false); } GtkCssProvider *expression_popup_provider = NULL; extern string custom_app_font; void on_expressiontext_populate_popup(GtkTextView*, GtkMenu *menu, gpointer) { popup_menu_expressiontext = menu; GtkWidget *item, *sub, *sub2; GSList *group = NULL; sub = GTK_WIDGET(menu); if(!expression_popup_provider) expression_popup_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(sub), GTK_STYLE_PROVIDER(expression_popup_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(expression_popup_provider, gstr, -1, NULL); g_free(gstr); MENU_ITEM(_("Clear"), on_popup_menu_item_clear_activate) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_Escape, (GdkModifierType) 0); if(expression_is_empty()) gtk_widget_set_sensitive(item, FALSE); MENU_ITEM(_("Clear History"), on_popup_menu_item_clear_history_activate) if(expression_history.empty()) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR if(calculator_busy()) { MENU_ITEM(_("Abort"), on_popup_menu_item_abort_activate) return; } MENU_ITEM(_("Undo"), expression_undo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) GDK_CONTROL_MASK); if(undo_index == 0) gtk_widget_set_sensitive(item, FALSE); MENU_ITEM(_("Redo"), expression_redo) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(item))), GDK_KEY_z, (GdkModifierType) (GDK_SHIFT_MASK | GDK_CONTROL_MASK)); if(undo_index >= expression_undo_buffer.size() - 1) gtk_widget_set_sensitive(item, FALSE); MENU_SEPARATOR sub2 = sub; SUBMENU_ITEM(_("Completion Mode"), sub2); int completion_level = 0; if(enable_completion) { if(enable_completion2) { if(completion_min2 > 1) completion_level = 3; else completion_level = 4; } else { if(completion_min > 1) completion_level = 1; else completion_level = 2; } } for(gint i = 0; i < 5; i++) { switch(i) { case 1: {item = gtk_radio_menu_item_new_with_label(group, _("Limited strict completion")); break;} case 2: {item = gtk_radio_menu_item_new_with_label(group, _("Strict completion")); break;} case 3: {item = gtk_radio_menu_item_new_with_label(group, _("Limited full completion")); break;} case 4: {item = gtk_radio_menu_item_new_with_label(group, _("Full completion")); break;} default: {item = gtk_radio_menu_item_new_with_label(group, _("No completion"));} } group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_widget_show(item); if(i == completion_level) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), TRUE); g_signal_connect(G_OBJECT(item), "toggled", G_CALLBACK(on_popup_menu_item_completion_level_toggled), GINT_TO_POINTER(i)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); } MENU_SEPARATOR CHECK_MENU_ITEM(_("Delayed completion"), on_popup_menu_item_completion_delay_toggled, completion_delay > 0) MENU_SEPARATOR MENU_ITEM(_("Customize completion…"), on_popup_menu_item_custom_completion_activated) group = NULL; SUBMENU_ITEM(_("Parsing Mode"), sub2); POPUP_RADIO_MENU_ITEM(on_popup_menu_item_adaptive_parsing_activate, gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_ignore_whitespace_activate, gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_no_special_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_chain_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_chain_syntax")) POPUP_RADIO_MENU_ITEM(on_popup_menu_item_rpn_syntax_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")) MENU_SEPARATOR POPUP_CHECK_MENU_ITEM(on_popup_menu_item_limit_implicit_multiplication_activate, gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_read_precision_activate, gtk_builder_get_object(main_builder, "menu_item_read_precision")) POPUP_CHECK_MENU_ITEM(on_popup_menu_item_rpn_mode_activate, gtk_builder_get_object(main_builder, "menu_item_rpn_mode")) SUBMENU_ITEM(_("Number Base"), sub2); group = NULL; block_popup_input_base = true; RADIO_MENU_ITEM_WITH_INT(_("Binary"), on_popup_menu_item_input_base, evalops.parse_options.base == 2, 2) RADIO_MENU_ITEM_WITH_INT(_("Octal"), on_popup_menu_item_input_base, evalops.parse_options.base == 8, 8) RADIO_MENU_ITEM_WITH_INT(_("Decimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 10, 10) RADIO_MENU_ITEM_WITH_INT(_("Duodecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 12, 12) RADIO_MENU_ITEM_WITH_INT(_("Hexadecimal"), on_popup_menu_item_input_base, evalops.parse_options.base == 16, 16) RADIO_MENU_ITEM_WITH_INT(_("Roman Numerals"), on_popup_menu_item_input_base, evalops.parse_options.base == BASE_ROMAN_NUMERALS, BASE_ROMAN_NUMERALS) RADIO_MENU_ITEM_WITH_INT(_("Other…"), on_popup_menu_item_input_base, evalops.parse_options.base != 2 && evalops.parse_options.base != 8 && evalops.parse_options.base != 10 && evalops.parse_options.base != 12 && evalops.parse_options.base != 16 && evalops.parse_options.base != BASE_ROMAN_NUMERALS, BASE_CUSTOM) block_popup_input_base = false; SUBMENU_ITEM(_("Meta Modes"), sub2) popup_expression_mode_items.clear(); for(size_t i = 0; ; i++) { mode_struct *mode = get_mode(i); if(!mode) break; item = gtk_menu_item_new_with_label(mode->name.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) mode->name.c_str()); popup_expression_mode_items.push_back(item); gtk_menu_shell_insert(GTK_MENU_SHELL(sub), item, (gint) i); } MENU_SEPARATOR MENU_ITEM(_("Save Mode…"), on_menu_item_meta_mode_save_activate) sub = sub2; MENU_SEPARATOR MENU_ITEM(_("Insert Date…"), on_popup_menu_item_insert_date_activate) MENU_ITEM(_("Insert Matrix…"), on_popup_menu_item_insert_matrix_activate) MENU_ITEM(_("Insert Vector…"), on_popup_menu_item_insert_vector_activate) } gboolean epxression_tooltip_timeout(gpointer) { gtk_widget_trigger_tooltip_query(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); return FALSE; } gboolean on_button_minimal_mode_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(button != 1) return FALSE; set_minimal_mode(false); return TRUE; } gboolean on_expression_button_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(button != 1) return FALSE; GtkWidget *w = gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))) { execute_expression(); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear"))) { clear_expression_text(); focus_expression(); } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); } else { abort_calculation(); } return TRUE; } gboolean on_expression_button_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(button != 1) return FALSE; if(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) == GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon"))) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 0, epxression_tooltip_timeout, NULL, NULL); return TRUE; } return FALSE; } gboolean on_expressiontext_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { if(calculator_busy()) return TRUE; } return FALSE; } void set_expression_highlight_background(bool b) { highlight_background = b; update_expression_colors(false, false); } bool get_expression_highlight_background() { return highlight_background && get_expression_enable_highlight_background(); } bool get_expression_enable_highlight_background() { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &c); return c.green < 0.8; } void update_expression_colors(bool initial, bool keep_pars) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 gint scalefactor = gtk_widget_get_scale_factor(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))); cairo_surface_t *surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 16 * scalefactor, 16 * scalefactor); cairo_surface_set_device_scale(surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals"))), GTK_STATE_FLAG_NORMAL, &rgba); PangoLayout *layout_equals = gtk_widget_create_pango_layout(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), "="); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_weight(font_desc, PANGO_WEIGHT_MEDIUM); pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 26); pango_layout_set_font_description(layout_equals, font_desc); PangoRectangle rect, lrect; pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); if(rect.width >= 16) { pango_font_description_set_absolute_size(font_desc, PANGO_SCALE * 18); pango_layout_set_font_description(layout_equals, font_desc); pango_layout_get_pixel_extents(layout_equals, &rect, &lrect); } pango_font_description_free(font_desc); double offset_x = (rect.x - (lrect.width - (rect.x + rect.width))) / 2.0, offset_y = (rect.y - (lrect.height - (rect.y + rect.height))) / 2.0; cairo_move_to(cr, (16 - lrect.width) / 2.0 - offset_x, (16 - lrect.height) / 2.0 - offset_y); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout_equals); g_object_unref(layout_equals); cairo_destroy(cr); gtk_image_set_from_surface(GTK_IMAGE(gtk_builder_get_object(main_builder, "expression_button_equals")), surface); cairo_surface_destroy(surface); #endif if(initial || !keep_pars) { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &c); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &bg_color); if(gdk_rgba_equal(&c, &bg_color)) { gtk_style_context_get_color(gtk_widget_get_style_context(parse_status_widget()), GTK_STATE_FLAG_NORMAL, &c); } #endif GdkRGBA c_par = c; if(c.green >= 0.8) { c_par.red /= 2; c_par.blue /= 2; c_par.green = 1.0; } else { if(highlight_background) { c_par.red = 0.7; c_par.green = 0.95; c_par.blue = 0.75; } else { if(c_par.green >= 0.5) c_par.green = 1.0; else if(c_par.green > 0.1) c_par.green += 0.5; else c_par.green = 0.6; } } GdkRGBA c_par_u = c; if(c.green >= 0.8) { c_par_u.red = 1.0; c_par_u.blue /= 2; c_par_u.green /= 2; } else { if(highlight_background) { c_par_u.red = 1; c_par_u.green = 0.8; c_par_u.blue = 0.8; } else { if(c_par_u.red >= 0.5) c_par_u.red = 1.0; else if(c_par_u.red > 0.2) c_par_u.red += 0.5; else c_par_u.red = 0.7; } } if(initial) { PangoLayout *layout_par = gtk_widget_create_pango_layout(expression_edit_widget(), "(1)"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "(1)", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); g_object_unref(layout_par); if(c.green >= 0.8 || !highlight_background) { if(w1 == w2) expression_par_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar", "foreground-rgba", &c_par, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar", "foreground-rgba", &c_par, NULL); if(w1 == w2) expression_par_u_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar_u", "foreground-rgba", &c_par_u, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_u_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar_u", "foreground-rgba", &c_par_u, NULL); } else { if(w1 == w2) expression_par_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar", "background-rgba", &c_par, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar", "background-rgba", &c_par, NULL); if(w1 == w2) expression_par_u_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar_u", "background-rgba", &c_par_u, "weight", PANGO_WEIGHT_BOLD, NULL); else expression_par_u_tag = gtk_text_buffer_create_tag(expression_edit_buffer(), "curpar_u", "background-rgba", &c_par_u, NULL); } } else { if(c.green >= 0.8 || !highlight_background) g_object_set(G_OBJECT(expression_par_tag), "foreground-rgba", &c_par, "background-rgba", NULL, NULL); else g_object_set(G_OBJECT(expression_par_tag), "background-rgba", &c_par, "foreground-rgba", NULL, NULL); if(c.green >= 0.8 || !highlight_background) g_object_set(G_OBJECT(expression_par_u_tag), "foreground-rgba", &c_par_u, "background-rgba", NULL, NULL); else g_object_set(G_OBJECT(expression_par_u_tag), "background-rgba", &c_par_u, "foreground-rgba", NULL, NULL); } } } void set_expression_size_request() { string test_str = "Äy"; for(int i = 1; i < (expression_lines < 1 ? 3 : expression_lines); i++) test_str += "\nÄy"; PangoLayout *layout_test = gtk_widget_create_pango_layout(expression_edit_widget(), test_str.c_str()); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h += 12; bool show_eb = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); gint h2 = 0; gtk_widget_get_preferred_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_expression_buttons")), NULL, &h2); if(!show_eb) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button"))); if(h2 <= 0) h2 = minimal_mode ? 58 : 34; if(minimal_mode) h2 += 2; if(h < h2) h = h2; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); layout_test = gtk_widget_create_pango_layout(expression_edit_widget(), "Äy"); pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); h = h / 2 - 4; if(h < 0) h = 0; gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), h); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), h); } void expression_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); set_expression_size_request(); set_expression_operator_symbols(); PangoLayout *layout_par = gtk_widget_create_pango_layout(expression_edit_widget(), "(1)"); gint w1 = 0, w2 = 0; pango_layout_get_pixel_size(layout_par, &w1, NULL); pango_layout_set_markup(layout_par, "(1)", -1); pango_layout_get_pixel_size(layout_par, &w2, NULL); if(w1 == w2) g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_BOLD, NULL); else g_object_set(expression_par_tag, "weight", PANGO_WEIGHT_NORMAL, NULL); if(w1 == w2) g_object_set(expression_par_u_tag, "weight", PANGO_WEIGHT_BOLD, NULL); else g_object_set(expression_par_u_tag, "weight", PANGO_WEIGHT_NORMAL, NULL); } void update_expression_font(bool initial) { gint h_old = 0, h_new = 0; if(!initial) gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_old); if(use_custom_expression_font) { gchar *gstr; if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gstr = font_name_to_css(custom_expression_font.c_str(), "textview.view"); else gstr = font_name_to_css(custom_expression_font.c_str()); gtk_css_provider_load_from_data(expression_provider, gstr, -1, NULL); g_free(gstr); } else { if(initial && custom_expression_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_size(font_desc, round(pango_font_description_get_size(font_desc) * 1.2 / PANGO_SCALE) * PANGO_SCALE); char *gstr = pango_font_description_to_string(font_desc); custom_expression_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } if(RUNTIME_CHECK_GTK_VERSION(3, 20)) gtk_css_provider_load_from_data(expression_provider, "textview.view {font-size: 120%;}", -1, NULL); else gtk_css_provider_load_from_data(expression_provider, "* {font-size: 120%;}", -1, NULL); } if(!initial) { expression_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h_new); gint winh, winw; gtk_window_get_size(main_window(), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(main_window(), winw, winh); } } void set_expression_font(const char *str) { if(!str) { use_custom_expression_font = false; } else { use_custom_expression_font = true; if(custom_expression_font != str) { save_custom_expression_font = true; custom_expression_font = str; } } update_expression_font(false); } const char *expression_font(bool return_default) { if(!return_default && !use_custom_expression_font) return NULL; return custom_expression_font.c_str(); } void create_expression_edit() { expression_undo_buffer.push_back(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expression_edit_widget()), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expression_edit_widget()), 6); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(expression_edit_widget()), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(expression_edit_widget()), 6); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(expression_edit_widget()), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(expression_edit_widget()), 6); if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 22)) { gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expression_edit_widget()), GTK_TEXT_WINDOW_TOP, 6); gtk_text_view_set_border_window_size(GTK_TEXT_VIEW(expression_edit_widget()), GTK_TEXT_WINDOW_BOTTOM, 6); } #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION > 22 || (GTK_MINOR_VERSION == 22 && GTK_MICRO_VERSION >= 20) gtk_text_view_set_input_hints(GTK_TEXT_VIEW(expression_edit_widget()), GTK_INPUT_HINT_NO_EMOJI); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_equals")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_clear")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button_stop")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), 6); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), 6); #endif expression_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expression_edit_widget()), GTK_STYLE_PROVIDER(expression_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string topframe_css = "* {background-color: "; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &bg_color); gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css += gstr; g_free(gstr); } else { #endif topframe_css += "@theme_base_color;"; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 } #endif #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 GtkCssProvider *expressionborder_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expression_edit_widget()), GTK_STYLE_PROVIDER(expressionborder_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string border_css = topframe_css; border_css += "}"; gsub("*", "textview.view > border", border_css); if(RUNTIME_CHECK_GTK_VERSION(3, 22)) border_css += "\ntextview.view {padding-top: 6px; padding-bottom: 6px;}"; gtk_css_provider_load_from_data(expressionborder_provider, border_css.c_str(), -1, NULL); #endif GtkCssProvider *expression_provider2 = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(expression_edit_widget()), GTK_STYLE_PROVIDER(expression_provider2), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string expression_css = topframe_css; expression_css += "}"; gsub("*", "textview.view > text", expression_css); gtk_css_provider_load_from_data(expression_provider2, expression_css.c_str(), -1, NULL); update_expression_font(true); set_expression_operator_symbols(); gtk_widget_grab_focus(expression_edit_widget()); gtk_widget_set_can_default(expression_edit_widget(), TRUE); gtk_widget_grab_default(expression_edit_widget()); if(rpn_mode) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), _("Calculate expression and add to stack")); create_expression_completion(); set_expression_size_request(); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "expression_button")), FALSE); #ifdef EVENT_CONTROLLER_TEST GtkEventController *controller = gtk_event_controller_key_new(expression_edit_widget()); gtk_event_controller_set_propagation_phase(controller, GTK_PHASE_CAPTURE); g_signal_connect(G_OBJECT(controller), "key-pressed", G_CALLBACK(on_expressiontext_key_press_event), NULL); #else g_signal_connect(G_OBJECT(expression_edit_widget()), "key-press-event", G_CALLBACK(on_expressiontext_key_press_event), NULL); #endif gtk_builder_add_callback_symbols(main_builder, "on_expressionbuffer_changed", G_CALLBACK(on_expressionbuffer_changed), "on_expressionbuffer_cursor_position_notify", G_CALLBACK(on_expressionbuffer_cursor_position_notify), "on_expressionbuffer_paste_done", G_CALLBACK(on_expressionbuffer_paste_done), "on_expressiontext_button_press_event", G_CALLBACK(on_expressiontext_button_press_event), "on_expressiontext_focus_out_event", G_CALLBACK(on_expressiontext_focus_out_event), "on_expressiontext_populate_popup", G_CALLBACK(on_expressiontext_populate_popup), "on_expression_button_button_press_event", G_CALLBACK(on_expression_button_button_press_event), "on_expression_button_button_release_event", G_CALLBACK(on_expression_button_button_release_event), "on_button_minimal_mode_button_press_event", G_CALLBACK(on_button_minimal_mode_button_press_event), NULL); } qalculate-gtk-5.11.0/src/expressionedit.h000066400000000000000000000070611520501057000203400ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef EXPRESSION_EDIT_H #define EXPRESSION_EDIT_H #include #include void create_expression_edit(); void update_expression_colors(bool initial, bool text_color_set); void update_expression_font(bool initial = false); void set_expression_font(const char *str); const char *expression_font(bool return_default = false); void expression_font_modified(); void set_expression_size_request(); void set_expression_highlight_background(bool); bool get_expression_highlight_background(); bool get_expression_enable_highlight_background(); GtkWidget *expression_edit_widget(); GtkTextBuffer *expression_edit_buffer(); GtkMenu *expression_edit_popup_menu(); void block_undo(); void unblock_undo(); bool undo_blocked(); void block_expression_history(); void unblock_expression_history(); void block_expression_modified(); void unblock_expression_modified(); bool expression_history_blocked(); #ifdef EVENT_CONTROLLER_TEST gboolean on_expressiontext_key_press_event(GtkEventControllerKey*, guint keyval, guint, GdkModifierType state, gpointer); #else gboolean on_expressiontext_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer); #endif const char *expression_add_sign(); const char *expression_sub_sign(); const char *expression_times_sign(); const char *expression_divide_sign(); void set_expression_operator_symbols(); std::string get_expression_text(); std::string get_selected_expression_text(bool return_all_if_no_sel = false); bool expression_is_empty(); void clear_expression_text(); void set_expression_text(const gchar *text); void expression_select_all(); bool expression_history_up(); bool expression_history_down(); void add_to_expression_history(std::string str); bool is_at_beginning_of_expression(bool allow_selection = false); int wrap_expression_selection(const char *insert_before = NULL, bool return_true_if_whole_selected = false); void focus_keeping_selection(); void focus_expression(); bool expression_modified(); void set_expression_modified(bool b, bool handle = true, bool autocalc = true); void brace_wrap(); void insert_angle_symbol(); void insert_text(const gchar *text); void expression_insert_date(); void expression_insert_matrix(); void expression_insert_vector(); void overwrite_expression_selection(const gchar *text); void set_previous_expression(const std::string &str); const std::string &get_previous_expression(); void restore_previous_expression(); void add_expression_to_undo(); void expression_undo(); void expression_redo(); void clear_expression_history(); void start_expression_spinner(); void stop_expression_spinner(); void store_expression_selection(); void restore_expression_selection(); #define EXPRESSION_STOP 1 #define EXPRESSION_SPINNER 2 #define RESULT_SPINNER 5 #define EXPRESSION_INFO 3 #define EXPRESSION_CLEAR 4 void update_expression_icons(int id = 0); void showhide_expression_button(); void hide_expression_spinner(); void block_expression_icon_update(); void unblock_expression_icon_update(); bool read_expression_edit_settings_line(std::string &svar, std::string &svalue, int &v); void write_expression_edit_settings(FILE *file); bool read_expression_history_line(std::string &svar, std::string &svalue); void write_expression_history(FILE *file); #endif /* EXPRESSION_EDIT_H */ qalculate-gtk-5.11.0/src/expressionstatus.cc000066400000000000000000002047011520501057000210740ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "historyview.h" #include "resultview.h" #include "preferencesdialog.h" #include "expressionedit.h" #include "expressionstatus.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkWidget *statuslabel_l = NULL, *statuslabel_r = NULL; GtkCssProvider *statuslabel_l_provider = NULL, *statuslabel_r_provider = NULL, *statusframe_provider = NULL; PangoLayout *status_layout = NULL; string status_error_c = "#FF0000", status_warning_c = "#0000FF"; bool status_error_c_set = false, status_warning_c_set = false; bool use_custom_status_font = false, save_custom_status_font = false; string custom_status_font; string sdot_s, saltdot_s, sdiv_s, sslash_s, stimes_s, sminus_s; bool fix_supsub_status = false; bool expression_has_changed2 = false; string parsed_expression, last_expression_error, parsed_expression_tooltip; bool parsed_had_errors = false, parsed_had_warnings = false; MathStructure *current_from_struct = NULL; vector current_from_units; MathStructure current_status_struct, mwhere, mfunc; vector displayed_parsed_to; size_t current_function_index = 0, current_function_index_true = 0; MathFunction *current_function = NULL; int block_display_parse = 0; extern bool parsed_in_result; extern vector autocalc_messages; enum { STATUS_TEXT_NONE, STATUS_TEXT_FUNCTION, STATUS_TEXT_ERROR, STATUS_TEXT_PARSED, STATUS_TEXT_AUTOCALC, STATUS_TEXT_OTHER }; int status_text_source = STATUS_TEXT_NONE; GtkWidget *parse_status_widget() { if(!statuslabel_l) statuslabel_l = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_left")); return statuslabel_l; } bool read_expression_status_settings_line(string &svar, string &svalue, int &v) { if(svar == "use_custom_status_font") { use_custom_status_font = v; } else if(svar == "custom_status_font") { custom_status_font = svalue; save_custom_status_font = true; } else if(svar == "status_error_color") { status_error_c = svalue; status_error_c_set = true; } else if(svar == "status_warning_color") { status_warning_c = svalue; status_warning_c_set = true; } else { return false; } return true; } void write_expression_status_settings(FILE *file) { fprintf(file, "use_custom_status_font=%i\n", use_custom_status_font); if(use_custom_status_font || save_custom_status_font) fprintf(file, "custom_status_font=%s\n", custom_status_font.c_str()); if(status_error_c_set) fprintf(file, "status_error_color=%s\n", status_error_c.c_str()); if(status_warning_c_set) fprintf(file, "status_warning_color=%s\n", status_warning_c.c_str()); } MathStructure ¤t_parsed_expression() { return current_status_struct; } MathStructure ¤t_parsed_function_struct() { return mfunc; } void clear_parsed_expression() { current_status_struct.setAborted(); } MathStructure ¤t_parsed_where() { return mwhere; } vector ¤t_parsed_to() { return displayed_parsed_to; } const string ¤t_parsed_expression_text() { return parsed_expression; } MathFunction *current_parsed_function() { return current_function; } size_t current_parsed_function_index() { return current_function_index_true; } void block_status() { block_display_parse++; } void unblock_status() { block_display_parse--; } bool status_blocked() { return block_display_parse; } void on_menu_item_expression_status_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == display_expression_status) return; display_expression_status = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(display_expression_status) { display_parse_status(); } else { set_parsed_in_result(false); clear_status_text(); } preferences_update_expression_status(); } void on_menu_item_status_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_DEGREES); } void on_menu_item_status_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_RADIANS); } void on_menu_item_status_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_GRADIANS); } void on_menu_item_parsed_in_result_activate(GtkMenuItem *w, gpointer) { set_parsed_in_result(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_status_exact_activate(GtkMenuItem *w, gpointer) { set_approximation(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) ? APPROXIMATION_EXACT : APPROXIMATION_TRY_EXACT); } void on_menu_item_status_read_precision_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_status_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } void on_menu_item_status_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); } void on_menu_item_status_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } void on_menu_item_status_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } void on_menu_item_status_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } void on_menu_item_copy_status_activate(GtkMenuItem*, gpointer) { copy_result(0, status_text_source == STATUS_TEXT_AUTOCALC ? 0 : 8); } void on_menu_item_copy_ascii_status_activate(GtkMenuItem*, gpointer) { copy_result(1, status_text_source == STATUS_TEXT_AUTOCALC ? 0 : 8); } gboolean on_status_left_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 3 && !calculator_busy()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result")), parsed_in_result && !rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_parsed_in_result_activate, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_parsed_in_result")), display_expression_status && !rpn_mode); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_expression_status_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_expression_status")), display_expression_status); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_expression_status_activate, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_status")), status_text_source == STATUS_TEXT_AUTOCALC || status_text_source == STATUS_TEXT_PARSED); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii_status")), status_text_source == STATUS_TEXT_AUTOCALC || status_text_source == STATUS_TEXT_PARSED); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_left")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_left")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } gboolean on_status_right_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button == 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } gboolean on_status_right_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_status_right")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } void update_status_approximation() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), evalops.approximation == APPROXIMATION_EXACT); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_exact_activate, NULL); } void update_status_angle() { switch(evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_degrees_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_degrees")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_degrees_activate, NULL); break; } case ANGLE_UNIT_GRADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_gradians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_gradians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_gradians_activate, NULL); break; } case ANGLE_UNIT_RADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_radians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_radians_activate, NULL); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_other")), TRUE); break; } } } void update_status_syntax() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), evalops.parse_options.read_precision != DONT_READ_PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_read_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_read_precision_activate, NULL); switch(evalops.parse_options.parsing_mode) { case PARSING_MODE_RPN: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_rpn_syntax_activate, NULL); break; } case PARSING_MODE_ADAPTIVE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_adaptive_parsing_activate, NULL); break; } case PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_ignore_whitespace_activate, NULL); break; } case PARSING_MODE_CONVENTIONAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_no_special_implicit_multiplication_activate, NULL); break; } case PARSING_MODE_CHAIN: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_status_chain_syntax_activate, NULL); break; } } } #define STATUS_SPACE if(b) str += " "; else b = true; bool status_selection_set = false; void set_status_text(string text, bool break_begin = false, bool had_errors = false, bool had_warnings = false, string tooltip_text = "") { string str; if(had_errors) { str = ""; } else if(had_warnings) { str = ""; } if(text.empty()) str += " "; else str += text; if(had_errors || had_warnings) str += ""; if(text.empty()) status_text_source = STATUS_TEXT_NONE; if(break_begin) gtk_label_set_ellipsize(GTK_LABEL(parse_status_widget()), PANGO_ELLIPSIZE_START); else gtk_label_set_ellipsize(GTK_LABEL(parse_status_widget()), PANGO_ELLIPSIZE_END); gtk_label_set_markup(GTK_LABEL(parse_status_widget()), str.c_str()); gint w = 0; if(unformatted_length(str) > 500) { w = -1; } else if(unformatted_length(str) > 20) { if(!status_layout) status_layout = gtk_widget_create_pango_layout(parse_status_widget(), ""); pango_layout_set_markup(status_layout, str.c_str(), -1); pango_layout_get_pixel_size(status_layout, &w, NULL); } if(((auto_calculate && !rpn_mode) || !had_errors || tooltip_text.empty()) && (w < 0 || w > gtk_widget_get_allocated_width(parse_status_widget())) && unformatted_length(text) < 5000) gtk_widget_set_tooltip_markup(parse_status_widget(), text.c_str()); else gtk_widget_set_tooltip_text(parse_status_widget(), tooltip_text.c_str()); status_selection_set = false; } void clear_status_text() { set_status_text(""); } void set_status_selection_text(const std::string &str, bool had_errors, bool had_warnings) { set_status_text(str, false, had_errors, had_warnings); status_selection_set = true; } void clear_status_selection_text() { if(status_selection_set) { int bdp_bak = block_display_parse; block_display_parse = 0; display_parse_status(); block_display_parse = bdp_bak; status_selection_set = false; } } void update_status_text() { string str = ""; bool b = false; if(evalops.approximation == APPROXIMATION_EXACT) { STATUS_SPACE str += _("EXACT"); } else if(evalops.approximation == APPROXIMATION_APPROXIMATE) { STATUS_SPACE str += _("APPROX"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { STATUS_SPACE str += _("RPN"); } if(evalops.parse_options.parsing_mode == PARSING_MODE_CHAIN) { STATUS_SPACE // Chain mode str += _("CHN"); } switch(evalops.parse_options.base) { case BASE_DECIMAL: { break; } case BASE_BINARY: { STATUS_SPACE str += _("BIN"); break; } case BASE_OCTAL: { STATUS_SPACE str += _("OCT"); break; } case 12: { STATUS_SPACE str += _("DUO"); break; } case BASE_HEXADECIMAL: { STATUS_SPACE str += _("HEX"); break; } case BASE_ROMAN_NUMERALS: { STATUS_SPACE str += _("ROMAN"); break; } case BASE_BIJECTIVE_26: { STATUS_SPACE str += "B26"; break; } case BASE_BINARY_DECIMAL: { STATUS_SPACE str += "BCD"; break; } case BASE_CUSTOM: { STATUS_SPACE str += CALCULATOR->customInputBase().print(CALCULATOR->messagePrintOptions()); break; } case BASE_GOLDEN_RATIO: { STATUS_SPACE str += "φ"; break; } case BASE_SUPER_GOLDEN_RATIO: { STATUS_SPACE str += "ψ"; break; } case BASE_PI: { STATUS_SPACE str += "Ï€"; break; } case BASE_E: { STATUS_SPACE str += "e"; break; } case BASE_SQRT2: { STATUS_SPACE str += "√2"; break; } case BASE_UNICODE: { STATUS_SPACE str += "UNICODE"; break; } default: { STATUS_SPACE str += i2s(evalops.parse_options.base); break; } } switch (evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { STATUS_SPACE str += _("DEG"); break; } case ANGLE_UNIT_RADIANS: { STATUS_SPACE str += _("RAD"); break; } case ANGLE_UNIT_GRADIANS: { STATUS_SPACE str += _("GRA"); break; } default: {} } if(evalops.parse_options.read_precision != DONT_READ_PRECISION) { STATUS_SPACE str += _("PREC"); } if(!evalops.parse_options.functions_enabled) { STATUS_SPACE str += ""; str += _("FUNC"); str += ""; } if(!evalops.parse_options.units_enabled) { STATUS_SPACE str += ""; str += _("UNIT"); str += ""; } if(!evalops.parse_options.variables_enabled) { STATUS_SPACE str += ""; str += _("VAR"); str += ""; } if(!evalops.allow_infinite) { STATUS_SPACE str += ""; str += _("INF"); str += ""; } if(!evalops.allow_complex) { STATUS_SPACE str += ""; str += _("CPLX"); str += ""; } remove_blank_ends(str); if(!b) str += " "; str += ""; if(str != gtk_label_get_label(GTK_LABEL(statuslabel_r))) { gtk_label_set_text(GTK_LABEL(parse_status_widget()), ""); gtk_label_set_markup(GTK_LABEL(statuslabel_r), str.c_str()); display_parse_status(); } } bool display_function_hint(MathFunction *f, int arg_index = 1) { if(!f || gtk_text_buffer_get_has_selection(expression_edit_buffer())) return false; int iargs = f->maxargs(); Argument *arg; Argument default_arg; string str, str2, str3; const ExpressionName *ename = &f->preferredName(false, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) parse_status_widget()); bool last_is_vctr = f->getArgumentDefinition(iargs) && f->getArgumentDefinition(iargs)->type() == ARGUMENT_TYPE_VECTOR; if(arg_index > iargs && iargs >= 0 && !last_is_vctr) { if(iargs == 1 && f->getArgumentDefinition(1) && f->getArgumentDefinition(1)->handlesVector()) { return false; } gchar *gstr = g_strdup_printf(_("Too many arguments for %s()."), ename->formattedName(TYPE_FUNCTION, true, true).c_str()); set_status_text(gstr, false, false, true); g_free(gstr); status_text_source = STATUS_TEXT_FUNCTION; return true; } str += ename->formattedName(TYPE_FUNCTION, true, true); if(iargs < 0) { iargs = f->minargs() + 1; if((int) f->lastArgumentDefinitionIndex() > iargs) iargs = (int) f->lastArgumentDefinitionIndex(); if(arg_index > iargs) arg_index = iargs; } if(arg_index > iargs && last_is_vctr) arg_index = iargs; str += "("; int i_reduced = 0; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs() && arg_index < i2) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } if(i2 == arg_index) str += ""; arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || f->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } if(i2 == arg_index) { if(arg) { if(i_reduced == 2) str3 = arg->print(); else str3 = arg->printlong(); } else { Argument arg_default; if(i_reduced == 2) str3 = arg_default.print(); else str3 = arg_default.printlong(); } if(i_reduced != 2 && printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str3); gsub("<=", SIGN_LESS_OR_EQUAL, str3); gsub("!=", SIGN_NOT_EQUAL, str3); } if(!str3.empty()) { str2 += ": "; str2 += str3; } gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; str += ""; if(i_reduced < 2) { PangoLayout *layout_test = gtk_widget_create_pango_layout(parse_status_widget(), NULL); pango_layout_set_markup(layout_test, str.c_str(), -1); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); if(w > gtk_widget_get_allocated_width(parse_status_widget()) - 20) { str = ename->formattedName(TYPE_FUNCTION, true, true); str += "("; if(i2 != 1) { str += "…"; i_reduced++; } else { i_reduced = 2; } i2--; } g_object_unref(layout_test); } else { i_reduced = 0; } } else { gsub("&", "&", str2); gsub(">", ">", str2); gsub("<", "<", str2); str += str2; if(i2 > f->minargs() && arg_index < i2) { str += "]"; } } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; set_status_text(str); status_text_source = STATUS_TEXT_FUNCTION; return true; } void set_expression_output_updated(bool b) { expression_has_changed2 = b; } bool expression_output_updated() { return expression_has_changed2; } void replace_control_characters_gtk(string &str) { for(size_t i = 0; i < str.size();) { if((str[i] > 0 && str[i] < 9) || ((str[i] > 13 && str[i] < 32) && str[i] != '\e')) { str.erase(i, 1); } else { i++; } } } bool parse_status_error() { return display_expression_status && parsed_had_errors; } int auto_calculable = 1; int parsed_autocalculable() {return auto_calculable;} void display_parse_status() { if(block_display_parse) return; if(expression_output_updated()) current_status_struct.setAborted(); current_function = NULL; mfunc.clear(); if(!display_expression_status) return; GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gchar *gtext = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string text = gtext, str_f; g_free(gtext); bool double_tag = false; string to_str = CALCULATOR->parseComments(text, evalops.parse_options, &double_tag); if(!to_str.empty() && text.empty() && double_tag) { text = CALCULATOR->f_message->referenceName(); text += "("; if(to_str.find("\"") == string::npos) {text += "\""; text += to_str; text += "\"";} else if(to_str.find("\'") == string::npos) {text += "\'"; text += to_str; text += "\'";} else text += to_str; text += ")"; } if(text.empty()) { set_status_text("", true, false, false); parsed_expression = ""; last_expression_error = ""; parsed_expression_tooltip = ""; set_expression_output_updated(false); clear_parsed_in_result(); auto_calculable = 0; return; } if(text[0] == '/' && text.length() > 1) { size_t i = text.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) text[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, text[i])) { set_status_text("qalc command", true, false, false); status_text_source = STATUS_TEXT_OTHER; clear_parsed_in_result(); auto_calculable = 0; return; } } else if(text == "MC") { set_status_text(_("MC (memory clear)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; clear_parsed_in_result(); auto_calculable = 0; return; } else if(text == "MS") { set_status_text(_("MS (memory store)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; clear_parsed_in_result(); auto_calculable = 0; return; } else if(text == "M+") { set_status_text(_("M+ (memory plus)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; clear_parsed_in_result(); auto_calculable = 0; return; } else if(text == "M-" || text == "M−") { set_status_text(_("M− (memory minus)"), true, false, false); status_text_source = STATUS_TEXT_OTHER; clear_parsed_in_result(); auto_calculable = 0; return; } gsub(ID_WRAP_LEFT, LEFT_PARENTHESIS, text); gsub(ID_WRAP_RIGHT, RIGHT_PARENTHESIS, text); replace_control_characters_gtk(text); remove_duplicate_blanks(text); size_t i = text.find_first_of(SPACES); if(i != string::npos) { str_f = text.substr(0, i); if(str_f == "factor" || equalsIgnoreCase(str_f, "factorize") || equalsIgnoreCase(str_f, _("factorize"))) { text = text.substr(i + 1); str_f = _("factorize"); } else if(equalsIgnoreCase(str_f, "expand") || equalsIgnoreCase(str_f, _("expand"))) { text = text.substr(i + 1); str_f = _("expand"); } else { str_f = ""; } } GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); else ipos = iend; MathStructure mparse; bool full_parsed = false; string str_e, str_u, str_w; bool had_errors = false, had_warnings = false; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); evalops.parse_options.preserve_format = true; if(!error_blocked()) display_errors(); block_error(); if(!gtk_text_iter_is_start(&ipos)) { evalops.parse_options.unended_function = &mfunc; if(!gtk_text_iter_is_end(&ipos)) { if(current_from_struct) {current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear();} gtext = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &ipos, FALSE); str_e = CALCULATOR->unlocalizeExpression(gtext, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate || rpn_mode || parsed_in_result); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mparse, str_e, evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } g_free(gtext); } else { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); transform_expression_for_equals_save(str_e, evalops.parse_options); bool b = CALCULATOR->separateToExpression(str_e, str_u, evalops, false, !auto_calculate || rpn_mode || parsed_in_result); b = CALCULATOR->separateWhereExpression(str_e, str_w, evalops) || b; if(!b) { CALCULATOR->parse(&mparse, str_e, evalops.parse_options); if(current_from_struct) {current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear();} full_parsed = true; } } evalops.parse_options.unended_function = NULL; } bool b_func = false; if(mfunc.isFunction()) { current_function = mfunc.function(); current_function_index_true = mfunc.countChildren(); if(mfunc.countChildren() == 0) { current_function_index = 1; b_func = display_function_hint(mfunc.function(), 1); } else { current_function_index = mfunc.countChildren(); b_func = display_function_hint(mfunc.function(), mfunc.countChildren()); if(mfunc.last().isZero()) { size_t i = str_e.find_last_not_of(SPACES); if(i != string::npos && (str_e[i] == COMMA_CH || str_e[i] == ';')) current_function_index_true--; } } } if(expression_output_updated()) { auto_calculable = 1; bool last_is_space = false; parsed_expression_tooltip = ""; last_expression_error = ""; if(!full_parsed) { str_e = CALCULATOR->unlocalizeExpression(text, evalops.parse_options); transform_expression_for_equals_save(str_e, evalops.parse_options); last_is_space = is_in(SPACES, str_e[str_e.length() - 1]); bool b_to = CALCULATOR->separateToExpression(str_e, str_u, evalops, true, !auto_calculate || rpn_mode || parsed_in_result); CALCULATOR->separateWhereExpression(str_e, str_w, evalops); if(!str_e.empty()) CALCULATOR->parse(&mparse, str_e, evalops.parse_options); if(b_to && !str_e.empty()) { if(!current_from_struct && test_autocalculatable(mparse)) { current_from_struct = new MathStructure; EvaluationOptions eo = evalops; eo.structuring = STRUCTURING_NONE; eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; eo.auto_post_conversion = POST_CONVERSION_NONE; eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; eo.expand = -2; if(!CALCULATOR->calculate(current_from_struct, str_w.empty() ? str_e : str_e + "/." + str_w, 20, eo)) current_from_struct->setAborted(); find_matching_units(*current_from_struct, &mparse, current_from_units); } } else if(current_from_struct) { current_from_struct->unref(); current_from_struct = NULL; current_from_units.clear(); } } current_status_struct = mparse; if(auto_calculable && !test_autocalculatable(mparse)) auto_calculable = 0; PrintOptions po; po.preserve_format = true; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && !CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.round_halfway_to_even = printops.round_halfway_to_even; po.base = evalops.parse_options.base; Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.hide_underscore_spaces = true; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) parse_status_widget(); po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; size_t parse_l = 0; mwhere.clear(); if(!str_w.empty()) { CALCULATOR->endTemporaryStopMessages(); CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parseExpressionAndWhere(&mparse, &mwhere, str_e, str_w, evalops.parse_options); if(auto_calculable && !test_autocalculatable(mwhere, true)) auto_calculable = 0; mparse.format(po); parsed_expression = mparse.print(po, true, false, TAG_TYPE_HTML); parse_l = parsed_expression.length(); parsed_expression += CALCULATOR->localWhereString(); mwhere.format(po); parsed_expression += mwhere.print(po, true, false, TAG_TYPE_HTML); CALCULATOR->endTemporaryStopMessages(); } else if(str_e.empty()) { parsed_expression = ""; } else { CALCULATOR->beginTemporaryStopMessages(); mparse.format(po); parsed_expression = mparse.print(po, true, false, TAG_TYPE_HTML); parse_l = parsed_expression.length(); CALCULATOR->endTemporaryStopMessages(); } displayed_parsed_to.clear(); if(!str_u.empty()) { string str_u2; bool had_to_conv = false; MathStructure *mparse2 = NULL; while(true) { bool unit_struct = false; if(last_is_space) str_u += " "; if(!str_e.empty()) CALCULATOR->separateToExpression(str_u, str_u2, evalops, true, false); remove_blank_ends(str_u); if(parsed_expression.empty()) { parsed_expression += CALCULATOR->localToString(false); parsed_expression += " "; } else { parsed_expression += CALCULATOR->localToString(); } size_t to_begin = parsed_expression.length(); remove_duplicate_blanks(str_u); string to_str1, to_str2; size_t ispace = str_u.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = str_u.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = str_u.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(str_u, "hex") || equalsIgnoreCase(str_u, "hexadecimal") || equalsIgnoreCase(str_u, _("hexadecimal"))) { parsed_expression += _("hexadecimal number"); } else if(equalsIgnoreCase(str_u, "oct") || equalsIgnoreCase(str_u, "octal") || equalsIgnoreCase(str_u, _("octal"))) { parsed_expression += _("octal number"); } else if(equalsIgnoreCase(str_u, "dec") || equalsIgnoreCase(str_u, "decimal") || equalsIgnoreCase(str_u, _("decimal"))) { parsed_expression += _("decimal number"); } else if(equalsIgnoreCase(str_u, "duo") || equalsIgnoreCase(str_u, "duodecimal") || equalsIgnoreCase(str_u, _("duodecimal"))) { parsed_expression += _("duodecimal number"); } else if(equalsIgnoreCase(str_u, "doz") || equalsIgnoreCase(str_u, "dozenal")) { parsed_expression += _("duodecimal number"); } else if(equalsIgnoreCase(str_u, "bin") || equalsIgnoreCase(str_u, "binary") || equalsIgnoreCase(str_u, _("binary"))) { parsed_expression += _("binary number"); } else if(equalsIgnoreCase(str_u, "roman") || equalsIgnoreCase(str_u, _("roman"))) { parsed_expression += _("roman numerals"); } else if(equalsIgnoreCase(str_u, "bijective") || equalsIgnoreCase(str_u, _("bijective"))) { parsed_expression += _("bijective base-26"); } else if(equalsIgnoreCase(str_u, "bcd")) { parsed_expression += _("binary-coded decimal"); } else if(equalsIgnoreCase(str_u, "sexa") || equalsIgnoreCase(str_u, "sexa2") || equalsIgnoreCase(str_u, "sexa3") || equalsIgnoreCase(str_u, "sexagesimal") || equalsIgnoreCase(str_u, _("sexagesimal")) || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "2") || EQUALS_IGNORECASE_AND_LOCAL_NR(str_u, "sexagesimal", _("sexagesimal"), "3")) { parsed_expression += _("sexagesimal number"); } else if(equalsIgnoreCase(str_u, "latitude") || equalsIgnoreCase(str_u, _("latitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { parsed_expression += _("latitude"); } else if(equalsIgnoreCase(str_u, "longitude") || equalsIgnoreCase(str_u, _("longitude")) || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { parsed_expression += _("longitude"); } else if(equalsIgnoreCase(str_u, "fp32") || equalsIgnoreCase(str_u, "binary32") || equalsIgnoreCase(str_u, "float")) { parsed_expression += _("32-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp64") || equalsIgnoreCase(str_u, "binary64") || equalsIgnoreCase(str_u, "double")) { parsed_expression += _("64-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp16") || equalsIgnoreCase(str_u, "binary16")) { parsed_expression += _("16-bit floating point"); } else if(equalsIgnoreCase(str_u, "fp80")) { parsed_expression += _("80-bit (x86) floating point"); } else if(equalsIgnoreCase(str_u, "fp128") || equalsIgnoreCase(str_u, "binary128")) { parsed_expression += _("128-bit floating point"); } else if(equalsIgnoreCase(str_u, "time") || equalsIgnoreCase(str_u, _("time"))) { parsed_expression += _("time format"); } else if(equalsIgnoreCase(str_u, "unicode")) { parsed_expression += _("Unicode"); } else if(equalsIgnoreCase(str_u, "sci") || EQUALS_IGNORECASE_AND_LOCAL(str_u, "scientific", _("scientific"))) { parsed_expression += _("scientific notation"); } else if(equalsIgnoreCase(str_u, "eng") || EQUALS_IGNORECASE_AND_LOCAL(str_u, "engineering", _("engineering"))) { parsed_expression += _("engineering notation"); } else if(EQUALS_IGNORECASE_AND_LOCAL(str_u, "simple", _("simple"))) { parsed_expression += _("simple notation"); } else if(equalsIgnoreCase(str_u, "bases") || equalsIgnoreCase(str_u, _("bases"))) { parsed_expression += _("number bases"); } else if(equalsIgnoreCase(str_u, "calendars") || equalsIgnoreCase(str_u, _("calendars"))) { parsed_expression += _("calendars"); } else if(equalsIgnoreCase(str_u, "optimal") || equalsIgnoreCase(str_u, _("optimal"))) { parsed_expression += _("optimal unit"); } else if(equalsIgnoreCase(str_u, "prefix") || equalsIgnoreCase(str_u, _("prefix")) || str_u == "?" || (str_u.length() == 2 && str_u[1] == '?' && (str_u[0] == 'b' || str_u[0] == 'a' || str_u[0] == 'd'))) { parsed_expression += _("optimal prefix"); } else if(equalsIgnoreCase(str_u, "base") || equalsIgnoreCase(str_u, _c("Units", "base"))) { parsed_expression += _("base units"); } else if(equalsIgnoreCase(str_u, "mixed") || equalsIgnoreCase(str_u, _("mixed")) || str_u == "+") { parsed_expression += _("mixed units"); } else if(equalsIgnoreCase(str_u, "factors") || equalsIgnoreCase(str_u, _("factors")) || equalsIgnoreCase(str_u, "factor")) { parsed_expression += _("factors"); } else if(equalsIgnoreCase(str_u, "partial fraction") || equalsIgnoreCase(str_u, _("partial fraction"))) { parsed_expression += _("expanded partial fractions"); } else if(equalsIgnoreCase(str_u, "rectangular") || equalsIgnoreCase(str_u, "cartesian") || equalsIgnoreCase(str_u, _("rectangular")) || equalsIgnoreCase(str_u, _("cartesian"))) { parsed_expression += _("complex rectangular form"); } else if(equalsIgnoreCase(str_u, "exponential") || equalsIgnoreCase(str_u, _("exponential"))) { parsed_expression += _("complex exponential form"); } else if(equalsIgnoreCase(str_u, "polar") || equalsIgnoreCase(str_u, _("polar"))) { parsed_expression += _("complex polar form"); } else if(str_u == "cis") { parsed_expression += _("complex cis form"); } else if(equalsIgnoreCase(str_u, "angle") || equalsIgnoreCase(str_u, _("angle"))) { parsed_expression += _("complex angle notation"); } else if(equalsIgnoreCase(str_u, "phasor") || equalsIgnoreCase(str_u, _("phasor"))) { parsed_expression += _("complex phasor notation"); } else if(equalsIgnoreCase(str_u, "utc") || equalsIgnoreCase(str_u, "gmt")) { parsed_expression += _("UTC time zone"); } else if(str_u.length() > 3 && (equalsIgnoreCase(str_u.substr(0, 3), "utc") || equalsIgnoreCase(str_u.substr(0, 3), "gmt"))) { str_u = str_u.substr(3); parsed_expression += "UTC"; remove_blanks(str_u); bool b_minus = false; if(str_u[0] == '+') { str_u.erase(0, 1); } else if(str_u[0] == '-') { b_minus = true; str_u.erase(0, 1); } else if(str_u.find(SIGN_MINUS) == 0) { b_minus = true; str_u.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!str_u.empty() && sscanf(str_u.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; } else { had_errors = true; } if(itz > 0) { if(b_minus) parsed_expression += '-'; else parsed_expression += '+'; if(itz < 60) { parsed_expression += "00"; } else { if(itz < 60 * 10) parsed_expression += '0'; parsed_expression += i2s(itz / 60); } if(itz % 60 > 0) { parsed_expression += ":"; if(itz % 60 < 10) parsed_expression += '0'; parsed_expression += i2s(itz % 60); } } } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "bin") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("binary number"); } else if(str_u.length() > 3 && equalsIgnoreCase(str_u.substr(0, 3), "hex") && is_in(NUMBERS, str_u[3])) { unsigned int bits = s2i(str_u.substr(3)); if(bits > 4096) bits = 4096; parsed_expression += i2s(bits); parsed_expression += "-bit "; parsed_expression += _("hexadecimal number"); } else if(str_u == "CET") { parsed_expression += "UTC"; parsed_expression += "+01"; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _c("Number base", "base"))) { gchar *gstr = g_strdup_printf(_("number base %s"), to_str2.c_str()); parsed_expression += gstr; g_free(gstr); } else if(equalsIgnoreCase(str_u, "decimals") || equalsIgnoreCase(str_u, _("decimals"))) { parsed_expression += _("decimal fraction"); } else { int tofr = 0; long int fden = get_fixed_denominator_gtk(unlocalize_expression(str_u), tofr); if(fden > 0) { parsed_expression += _("fraction"); parsed_expression += " ("; parsed_expression += "1/"; parsed_expression += i2s(fden); parsed_expression += ")"; } else if(fden < 0) { parsed_expression += _("fraction"); } else { char c0 = 0; if(str_u[0] == '0' || str_u[0] == '?' || str_u[0] == '+' || str_u[0] == '-') { if(str_u[0] != '?') c0 = str_u[0]; str_u = str_u.substr(1, str_u.length() - 1); remove_blank_ends(str_u); } else if(str_u.length() > 1 && str_u[1] == '?' && (str_u[0] == 'b' || str_u[0] == 'a' || str_u[0] == 'd')) { str_u = str_u.substr(2, str_u.length() - 2); remove_blank_ends(str_u); } MathStructure mparse_to; Unit *u = CALCULATOR->getActiveUnit(str_u); if(!u) u = CALCULATOR->getCompositeUnit(str_u); Variable *v = NULL; if(!u) v = CALCULATOR->getActiveVariable(str_u); if(v && !v->isKnown()) v = NULL; Prefix *p = NULL; if(!u && !v && CALCULATOR->unitNameIsValid(str_u)) p = CALCULATOR->getPrefix(str_u); CALCULATOR->startControl(100); if(u) { mparse_to = u; if(!had_to_conv && !str_e.empty()) { CALCULATOR->beginTemporaryStopMessages(); MathStructure to_struct = get_units_for_parsed_expression(&mparse, u, evalops, current_from_struct && !current_from_struct->isAborted() ? current_from_struct : NULL, str_e); if(!to_struct.isZero()) { mparse2 = new MathStructure(); CALCULATOR->parse(mparse2, str_e, evalops.parse_options); po.preserve_format = false; to_struct.format(po); po.preserve_format = true; if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } mparse2->multiply(to_struct); } CALCULATOR->endTemporaryStopMessages(); } } else if(v) { mparse_to = v; } else if(!p && !str_u.empty()) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", evalops.parse_options.limit_implicit_multiplication ? "01" : "00", "", str_u); int i_warn = 0, i_error = CALCULATOR->endTemporaryStopMessages(NULL, &i_warn); if(!had_to_conv && cu.countUnits() > 0 && !str_e.empty()) { CALCULATOR->beginTemporaryStopMessages(); MathStructure to_struct = get_units_for_parsed_expression(&mparse, &cu, evalops, current_from_struct && !current_from_struct->isAborted() ? current_from_struct : NULL, str_e); if(!to_struct.isZero()) { mparse2 = new MathStructure(); CALCULATOR->parse(mparse2, str_e, evalops.parse_options); po.preserve_format = false; to_struct.format(po); po.preserve_format = true; if(to_struct.isMultiplication() && to_struct.size() >= 2) { if(to_struct[0].isOne()) to_struct.delChild(1, true); else if(to_struct[1].isOne()) to_struct.delChild(2, true); } mparse2->multiply(to_struct); } CALCULATOR->endTemporaryStopMessages(); } if(i_error) { ParseOptions pa = evalops.parse_options; pa.units_enabled = true; if(c0 != 0) str_u.insert(0, 1, c0); CALCULATOR->parse(&mparse_to, str_u, pa); if(auto_calculable && !test_autocalculatable(mparse_to)) auto_calculable = 0; } else { if(i_warn > 0) had_warnings = true; mparse_to = cu.generateMathStructure(true); } mparse_to.format(po); } CALCULATOR->stopControl(); if(p) { parsed_expression += p->preferredDisplayName(po.abbreviate_names, po.use_unicode_signs, false, false, po.can_display_unicode_string_function, po.can_display_unicode_string_arg).formattedName(-1, true, TAG_TYPE_HTML, 0, true, po.hide_underscore_spaces); } else if(!str_u.empty()) { CALCULATOR->beginTemporaryStopMessages(); parsed_expression += mparse_to.print(po, true, false, TAG_TYPE_HTML); CALCULATOR->endTemporaryStopMessages(); if(parsed_in_result || show_parsed_instead_of_result) displayed_parsed_to.push_back(mparse_to); unit_struct = true; } had_to_conv = true; } if((parsed_in_result || show_parsed_instead_of_result) && !unit_struct && to_begin < parsed_expression.length()) { displayed_parsed_to.push_back(MathStructure(string("to expression:") + parsed_expression.substr(to_begin), true)); } } if(str_u2.empty()) break; str_u = str_u2; } if(mparse2) { mparse2->format(po); parsed_expression.replace(0, parse_l, mparse2->print(po, true, false, TAG_TYPE_HTML)); if(parsed_in_result || show_parsed_instead_of_result) mparse.set_nocopy(*mparse2); mparse2->unref(); } } if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); size_t message_n = 0; if(result_is_autocalculated() && ((parsed_in_result && !rpn_mode && !current_result_text().empty()) || show_parsed_instead_of_result)) { CALCULATOR->clearMessages(); for(size_t i = 0; i < autocalc_messages.size(); i++) { MessageType mtype = autocalc_messages[i].type(); if((mtype == MESSAGE_ERROR || mtype == MESSAGE_WARNING) && (!implicit_question_asked || autocalc_messages[i].category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION)) { if(last_expression_error.empty() || (!had_errors && mtype == MESSAGE_ERROR)) last_expression_error = autocalc_messages[i].message(); if(mtype == MESSAGE_ERROR) had_errors = true; else had_warnings = true; if(message_n > 0) { if(message_n == 1) parsed_expression_tooltip = "• " + parsed_expression_tooltip; parsed_expression_tooltip += "\n• "; } parsed_expression_tooltip += autocalc_messages[i].message(); message_n++; } } } else { while(CALCULATOR->message()) { MessageType mtype = CALCULATOR->message()->type(); if((mtype == MESSAGE_ERROR || mtype == MESSAGE_WARNING) && (!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION)) { if(last_expression_error.empty() || (!had_errors && mtype == MESSAGE_ERROR)) last_expression_error = CALCULATOR->message()->message(); if(mtype == MESSAGE_ERROR) had_errors = true; else had_warnings = true; if(message_n > 0) { if(message_n == 1) parsed_expression_tooltip = "• " + parsed_expression_tooltip; parsed_expression_tooltip += "\n• "; } parsed_expression_tooltip += CALCULATOR->message()->message(); message_n++; } CALCULATOR->nextMessage(); } } unblock_error(); parsed_had_errors = had_errors; parsed_had_warnings = had_warnings; if(!str_f.empty()) {str_f += " "; parsed_expression.insert(0, str_f);} fix_history_string_new2(parsed_expression); gsub(" ", " ", parsed_expression); FIX_SUPSUB_PRE(parse_status_widget(), fix_supsub_status) FIX_SUPSUB(parsed_expression) if(had_errors) auto_calculable = 0; if(show_parsed_instead_of_result || parsed_expression_is_displayed_instead_of_result()) { show_parsed_in_result(parse_l == 0 ? m_undefined : mparse, po); if(!b_func) { if((result_is_autocalculated() || show_parsed_instead_of_result) && !current_result_text().empty()) { string equalsstr; if(current_result_text_is_approximate()) { if(printops.use_unicode_signs && (!printops.can_display_unicode_string_function || (*printops.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, (void*) parse_status_widget()))) { equalsstr = SIGN_ALMOST_EQUAL " "; } else { equalsstr = "= "; equalsstr += _("approx."); } } else { equalsstr = "= "; } string str_autocalc = equalsstr; str_autocalc += current_result_text(); FIX_SUPSUB(str_autocalc) set_status_text(str_autocalc, false); status_text_source = STATUS_TEXT_AUTOCALC; } else if((!autocalculation_stopped_at_operator() || !result_is_autocalculated()) && message_n >= 1 && !b_func && !last_is_operator(str_e)) { set_status_text(last_expression_error, false, had_errors, had_warnings, parsed_expression_tooltip != last_expression_error ? parsed_expression_tooltip : ""); status_text_source = STATUS_TEXT_ERROR; } else { set_status_text(""); } } } else { if(!b_func) { set_status_text(parsed_expression.c_str(), true, had_errors, had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_PARSED; } } set_expression_output_updated(false); } else if(!b_func) { CALCULATOR->clearMessages(); unblock_error(); if(show_parsed_instead_of_result || parsed_expression_is_displayed_instead_of_result()) { if(!current_result_text().empty() && (result_is_autocalculated() || show_parsed_instead_of_result)) { string equalsstr; if(current_result_text_is_approximate()) { if(printops.use_unicode_signs && (!printops.can_display_unicode_string_function || (*printops.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, (void*) parse_status_widget()))) { equalsstr = SIGN_ALMOST_EQUAL " "; } else { equalsstr = "= "; equalsstr += _("approx."); } } else { equalsstr = "= "; } string str_autocalc = equalsstr; str_autocalc += current_result_text(); FIX_SUPSUB_PRE(parse_status_widget(), fix_supsub_status) FIX_SUPSUB(str_autocalc) set_status_text(str_autocalc, false); status_text_source = STATUS_TEXT_AUTOCALC; } else if((!autocalculation_stopped_at_operator() || !result_is_autocalculated()) && !parsed_expression_tooltip.empty()) { set_status_text(last_expression_error, false, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip != last_expression_error ? parsed_expression_tooltip : ""); status_text_source = STATUS_TEXT_ERROR; } else { set_status_text(""); } } else { set_status_text(parsed_expression.c_str(), true, parsed_had_errors, parsed_had_warnings, parsed_expression_tooltip); status_text_source = STATUS_TEXT_PARSED; } } if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); evalops.parse_options.preserve_format = false; } void set_status_bottom_border_visible(bool b) { gchar *gstr = gtk_css_provider_to_string(statusframe_provider); string status_css = gstr; g_free(gstr); if(b) { gsub("border-bottom-width: 0;", "", status_css); } else { gsub("}", "border-bottom-width: 0;}", status_css); } gtk_css_provider_load_from_data(statusframe_provider, status_css.c_str(), -1, NULL); } void set_status_size_request() { PangoLayout *layout_test = gtk_widget_create_pango_layout(parse_status_widget(), NULL); FIX_SUPSUB_PRE(parse_status_widget(), fix_supsub_status) string str = "Äxy2"; FIX_SUPSUB(str) pango_layout_set_markup(layout_test, str.c_str(), -1); gint h; pango_layout_get_pixel_size(layout_test, NULL, &h); g_object_unref(layout_test); gtk_widget_set_size_request(parse_status_widget(), -1, h); } void set_status_operator_symbols() { if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) parse_status_widget())) sminus_s = SIGN_MINUS; else sminus_s = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) parse_status_widget())) sdiv_s = SIGN_DIVISION; else sdiv_s = "/"; if(can_display_unicode_string_function_exact(SIGN_DIVISION, (void*) parse_status_widget())) sslash_s = SIGN_DIVISION_SLASH; else sslash_s = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) parse_status_widget())) sdot_s = SIGN_MULTIDOT; else sdot_s = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) parse_status_widget())) saltdot_s = SIGN_MIDDLEDOT; else saltdot_s = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) parse_status_widget())) stimes_s = SIGN_MULTIPLICATION; else stimes_s = "*"; if(status_layout) { g_object_unref(status_layout); status_layout = NULL; } } void update_status_font(bool initial) { gint h_old = 0; if(!initial) h_old = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); if(use_custom_status_font) { gchar *gstr = font_name_to_css(custom_status_font.c_str()); gtk_css_provider_load_from_data(statuslabel_l_provider, gstr, -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, gstr, -1, NULL); g_free(gstr); } else { if(initial && custom_status_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(parse_status_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); pango_font_description_set_size(font_desc, round(pango_font_description_get_size(font_desc) * 0.9 / PANGO_SCALE) * PANGO_SCALE); char *gstr = pango_font_description_to_string(font_desc); custom_status_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } gtk_css_provider_load_from_data(statuslabel_l_provider, "* {font-size: 90%;}", -1, NULL); gtk_css_provider_load_from_data(statuslabel_r_provider, "* {font-size: 90%;}", -1, NULL); } if(initial) { fix_supsub_status = test_supsub(parse_status_widget()); } else { status_font_modified(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox"))); gint winh, winw; gtk_window_get_size(main_window(), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(main_window(), winw, winh); } } void set_status_font(const char *str) { if(!str) { use_custom_status_font = false; } else { use_custom_status_font = true; if(custom_status_font != str) { save_custom_status_font = true; custom_status_font = str; } } update_status_font(false); } const char *status_font(bool return_default) { if(!return_default && !use_custom_status_font) return NULL; return custom_status_font.c_str(); } void status_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); fix_supsub_status = test_supsub(parse_status_widget()); set_status_size_request(); set_status_operator_symbols(); } void set_status_error_color(const char *color_str) { status_error_c = color_str; status_error_c_set = true; display_parse_status(); } void set_status_warning_color(const char *color_str) { status_warning_c = color_str; status_warning_c_set = true; display_parse_status(); } const char *status_error_color() {return status_error_c.c_str();} const char *status_warning_color() {return status_warning_c.c_str();} void update_status_menu(bool initial) { if(initial) { switch(evalops.approximation) { case APPROXIMATION_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), TRUE); break; } case APPROXIMATION_TRY_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_exact")), FALSE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_read_precision")), evalops.parse_options.read_precision != DONT_READ_PRECISION); switch(evalops.parse_options.parsing_mode) { case PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_ignore_whitespace")), TRUE); break; } case PARSING_MODE_CONVENTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_no_special_implicit_multiplication")), TRUE); break; } case PARSING_MODE_CHAIN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_chain_syntax")), TRUE); break; } case PARSING_MODE_RPN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_rpn_syntax")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_adaptive_parsing")), TRUE); break; } } switch(evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_degrees")), TRUE); break; } case ANGLE_UNIT_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_gradians")), TRUE); break; } case ANGLE_UNIT_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_radians")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_status_other")), TRUE); break; } } } else { update_status_approximation(); update_status_angle(); update_status_syntax(); } } void update_status_colors(bool) { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(parse_status_widget()), GTK_STATE_FLAG_NORMAL, &c); if(!status_error_c_set) { GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); status_error_c = ecs; } if(!status_warning_c_set) { GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); status_warning_c = wcs; } } void create_expression_status() { statuslabel_r = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_status_right")); gtk_widget_set_margin_top(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 2); gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusbox")), 3); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(statuslabel_r, 12); gtk_widget_set_margin_start(parse_status_widget(), 9); #else gtk_widget_set_margin_right(statuslabel_r, 12); gtk_widget_set_margin_left(parse_status_widget(), 9); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(parse_status_widget()), 0.0); gtk_label_set_yalign(GTK_LABEL(parse_status_widget()), 0.5); gtk_label_set_yalign(GTK_LABEL(statuslabel_r), 0.5); #else gtk_misc_set_alignment(GTK_MISC(parse_status_widget()), 0.0, 0.5); #endif statuslabel_l_provider = gtk_css_provider_new(); statuslabel_r_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(parse_status_widget()), GTK_STYLE_PROVIDER(statuslabel_l_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(statuslabel_r), GTK_STYLE_PROVIDER(statuslabel_r_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string topframe_css = "* {background-color: "; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &bg_color); gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css += gstr; g_free(gstr); } else { #endif topframe_css += "@theme_base_color;"; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 } #endif topframe_css += "; border-left-width: 0; border-right-width: 0; border-radius: 0;}"; statusframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "statusframe"))), GTK_STYLE_PROVIDER(statusframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_css_provider_load_from_data(statusframe_provider, topframe_css.c_str(), -1, NULL); update_status_font(true); update_status_text(); set_status_operator_symbols(); update_status_menu(true); set_status_size_request(); gtk_builder_add_callback_symbols(main_builder, "on_status_left_button_press_event", G_CALLBACK(on_status_left_button_press_event), "on_status_right_button_press_event", G_CALLBACK(on_status_right_button_press_event), "on_status_right_button_release_event", G_CALLBACK(on_status_right_button_release_event), "on_menu_item_status_exact_activate", G_CALLBACK(on_menu_item_status_exact_activate), "on_menu_item_status_degrees_activate", G_CALLBACK(on_menu_item_status_degrees_activate), "on_menu_item_status_gradians_activate", G_CALLBACK(on_menu_item_status_gradians_activate), "on_menu_item_status_radians_activate", G_CALLBACK(on_menu_item_status_radians_activate), "on_menu_item_status_read_precision_activate", G_CALLBACK(on_menu_item_status_read_precision_activate), "on_menu_item_status_adaptive_parsing_activate", G_CALLBACK(on_menu_item_status_adaptive_parsing_activate), "on_menu_item_status_ignore_whitespace_activate", G_CALLBACK(on_menu_item_status_ignore_whitespace_activate), "on_menu_item_status_no_special_implicit_multiplication_activate", G_CALLBACK(on_menu_item_status_no_special_implicit_multiplication_activate), "on_menu_item_status_chain_syntax_activate", G_CALLBACK(on_menu_item_status_chain_syntax_activate), "on_menu_item_status_rpn_syntax_activate", G_CALLBACK(on_menu_item_status_rpn_syntax_activate), "on_menu_item_expression_status_activate", G_CALLBACK(on_menu_item_expression_status_activate), "on_menu_item_parsed_in_result_activate", G_CALLBACK(on_menu_item_parsed_in_result_activate), "on_menu_item_copy_status_activate", G_CALLBACK(on_menu_item_copy_status_activate), "on_menu_item_copy_ascii_status_activate", G_CALLBACK(on_menu_item_copy_ascii_status_activate), NULL); } qalculate-gtk-5.11.0/src/expressionstatus.h000066400000000000000000000037771520501057000207500ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef EXPRESSION_STATUS_H #define EXPRESSION_STATUS_H #include #include #include void update_status_colors(bool initial); void update_status_font(bool initial = false); void set_status_font(const char *str); const char *status_font(bool return_default = false); void set_status_error_color(const char *color_str); void set_status_warning_color(const char *color_str); const char *status_error_color(); const char *status_warning_color(); void update_status_menu(bool initial = false); void status_font_modified(); void set_status_operator_symbols(); void set_status_bottom_border_visible(bool b); void update_status_approximation(); void update_status_angle(); void update_status_syntax(); void create_expression_status(); void update_status_text(); void display_parse_status(); void clear_status_text(); void set_status_selection_text(const std::string &str, bool had_errors = false, bool had_warnings = false); void clear_status_selection_text(); bool parse_status_error(); int parsed_autocalculable(); void block_status(); void unblock_status(); bool status_blocked(); MathStructure ¤t_parsed_expression(); MathStructure ¤t_parsed_function_struct(); MathStructure ¤t_parsed_where(); std::vector ¤t_parsed_to(); void clear_parsed_expression(); const std::string ¤t_parsed_expression_text(); MathFunction *current_parsed_function(); size_t current_parsed_function_index(); bool read_expression_status_settings_line(std::string &svar, std::string &svalue, int &v); void write_expression_status_settings(FILE *file); GtkWidget *parse_status_widget(); #endif /* EXPRESSION_STATUS_H */ qalculate-gtk-5.11.0/src/floatingpointdialog.cc000066400000000000000000000460621520501057000214720ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "floatingpointdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *floatingpoint_builder = NULL; bool changing_in_fp_dialog = false; unsigned int get_fp_bits() { switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits")))) { case 0: return 16; case 1: return 32; case 2: return 64; case 3: return 80; case 4: return 128; case 5: return 24; case 6: return 32; } return 32; } unsigned int get_fp_expbits() { int i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits"))); if(i == 5) return 8; return standard_expbits(get_fp_bits()); } unsigned int get_fp_sgnpos() { int i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(floatingpoint_builder, "fp_combo_bits"))); if(i == 5 || i == 6) return 8; return 0; } void update_fp_entries(string sbin, int base, const Number *decnum = NULL); void on_fp_entry_dec_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_fp_entries(str, 10); return; } if(last_is_operator(str, true)) return; unsigned int bits = get_fp_bits(); unsigned int expbits = get_fp_expbits(); unsigned int sgnpos = get_fp_sgnpos(); changing_in_fp_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; eo.parse_options.read_precision = DONT_READ_PRECISION; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); if(value.isNumber()) { string sbin = to_float(value.number(), bits, expbits, sgnpos); update_fp_entries(sbin, 10, &value.number()); } else if(value.isUndefined()) { string sbin = to_float(nr_one_i, bits, expbits, sgnpos); update_fp_entries(sbin, 10); } else { update_fp_entries("", 10); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); unblock_error(); } void on_fp_combo_bits_changed(GtkComboBox*, gpointer) { on_fp_entry_dec_changed(GTK_EDITABLE(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), NULL); } void on_fp_buffer_bin_changed(GtkTextBuffer *w, gpointer) { if(changing_in_fp_dialog) return; GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(w, &istart); gtk_text_buffer_get_end_iter(w, &iend); gchar *gtext = gtk_text_buffer_get_text(w, &istart, &iend, FALSE); string str = gtext; g_free(gtext); remove_blanks(str); if(str.empty()) { update_fp_entries(str, 2); return; } changing_in_fp_dialog = true; block_error(); unsigned int bits = get_fp_bits(); if(str.find_first_not_of("01") == string::npos && str.length() <= bits) { update_fp_entries(str, 2); } else { update_fp_entries("", 2); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); unblock_error(); } void on_fp_entry_hex_changed(GtkEditable *editable, gpointer) { if(changing_in_fp_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blanks(str); if(str.empty()) { update_fp_entries(str, 16); return; } changing_in_fp_dialog = true; unsigned int bits = get_fp_bits(); block_error(); ParseOptions pa; pa.base = BASE_HEXADECIMAL; Number nr(str, pa); PrintOptions po; po.base = BASE_BINARY; po.binary_bits = bits; po.max_decimals = 0; po.use_max_decimals = true; po.base_display = BASE_DISPLAY_NONE; string sbin = nr.print(po); if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); if(sbin.length() <= bits) { update_fp_entries(sbin, 16); } else { update_fp_entries("", 16); } changing_in_fp_dialog = false; CALCULATOR->clearMessages(); unblock_error(); } void update_fp_entries(string sbin, int base, const Number *decnum) { unsigned int bits = get_fp_bits(); unsigned int expbits = get_fp_expbits(); unsigned int sgnpos = get_fp_sgnpos(); GtkWidget *w_dec, *w_hex, *w_float, *w_floathex, *w_value, *w_error; GtkTextBuffer *w_bin; w_dec = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")); w_bin = GTK_TEXT_BUFFER(gtk_builder_get_object(floatingpoint_builder, "fp_buffer_bin")); w_hex = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")); w_float = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_float")); w_floathex = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_floathex")); w_value = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_value")); w_error = GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_error")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); if(sbin.empty()) { if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), ""); if(base != 16) gtk_entry_set_text(GTK_ENTRY(w_hex), ""); if(base != 2) gtk_text_buffer_set_text(w_bin, "", -1); gtk_entry_set_text(GTK_ENTRY(w_float), ""); gtk_entry_set_text(GTK_ENTRY(w_floathex), ""); gtk_entry_set_text(GTK_ENTRY(w_value), ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); } else { PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.rounding = printops.rounding; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.binary_bits = bits; po.show_ending_zeroes = false; po.min_exp = 0; int prec_bak = CALCULATOR->getPrecision(); CALCULATOR->setPrecision(100); ParseOptions pa; pa.base = BASE_BINARY; Number nr(sbin, pa); if(base != 16) {po.base = 16; gtk_entry_set_text(GTK_ENTRY(w_hex), nr.print(po).c_str());} if(base != 2) { string str = sbin; if(bits > 32) { for(size_t i = expbits + 5; i < str.length() - 1; i += 4) { if((bits == 80 && str.length() - i == 32) || (bits == 128 && (str.length() - i == 56))) str.insert(i, "\n"); else str.insert(i, " "); i++; } } str.insert(expbits + 1, bits > 32 ? "\n" : " "); str.insert(1, " "); gtk_text_buffer_set_text(w_bin, str.c_str(), -1); } if(printops.min_exp == -1 || printops.min_exp == 0) po.min_exp = 8; else po.min_exp = printops.min_exp; po.base = 10; po.max_decimals = 50; po.use_max_decimals = true; Number value; int ret = from_float(value, sbin, bits, expbits, sgnpos); if(ret <= 0) { gtk_entry_set_text(GTK_ENTRY(w_float), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_floathex), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_value), ret < 0 ? "NaN" : ""); gtk_entry_set_text(GTK_ENTRY(w_error), ""); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), m_undefined.print(po).c_str()); } else { if(sbin.length() < bits) sbin.insert(0, bits - sbin.length(), '0'); Number exponent, significand; exponent.set(sbin.substr(sgnpos == 0 ? 1 : 0, expbits), pa); Number expbias(2); expbias ^= (expbits - 1); expbias--; bool subnormal = exponent.isZero(); exponent -= expbias; string sfloat, sfloathex; bool b_approx = false; po.is_approximate = &b_approx; if(exponent > expbias) { if(sbin[0] != '0') sfloat = nr_minus_inf.print(po); else sfloat = nr_plus_inf.print(po); sfloathex = sfloat; } else { if(subnormal) exponent++; if(subnormal) significand.set(string("0.") + sbin.substr((bits == 80 ? 2 : 1) + expbits), pa); else significand.set(string("1.") + sbin.substr((bits == 80 ? 2 : 1) + expbits), pa); if(sbin[sgnpos] != '0') significand.negate(); int exp_bak = po.min_exp; po.min_exp = 0; sfloat = significand.print(po); if(!subnormal || !significand.isZero()) { sfloat += " "; sfloat += expression_times_sign(); sfloat += " "; sfloat += "2^"; po.digit_grouping = DIGIT_GROUPING_NONE; sfloat += exponent.print(po); po.digit_grouping = printops.digit_grouping; } if(b_approx) sfloat.insert(0, SIGN_ALMOST_EQUAL " "); b_approx = false; po.base = 16; po.lower_case_numbers = true; po.decimalpoint_sign = "."; if(significand.isNegative()) { significand.negate(); sfloathex = "-"; } po.use_unicode_signs = false; sfloathex += "0x"; sfloathex += significand.print(po); po.base = 10; sfloathex += 'p'; if(sfloathex == "0") sfloathex += "-1"; else sfloathex += exponent.print(po); if(b_approx) sfloat.insert(0, SIGN_ALMOST_EQUAL " "); po.decimalpoint_sign = printops.decimalpoint_sign; po.lower_case_numbers = false; po.min_exp = exp_bak; po.use_unicode_signs = printops.use_unicode_signs; } gtk_entry_set_text(GTK_ENTRY(w_float), sfloat.c_str()); gtk_entry_set_text(GTK_ENTRY(w_floathex), sfloathex.c_str()); b_approx = false; string svalue = value.print(po); if(base != 10) gtk_entry_set_text(GTK_ENTRY(w_dec), svalue.c_str()); if(b_approx) svalue.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_value), svalue.c_str()); Number nr_error; if(decnum && (!decnum->isInfinite() || !value.isInfinite())) { nr_error = value; nr_error -= *decnum; nr_error.abs(); if(decnum->isApproximate() && prec_bak < CALCULATOR->getPrecision()) CALCULATOR->setPrecision(prec_bak); } b_approx = false; string serror = nr_error.print(po); if(b_approx) serror.insert(0, SIGN_ALMOST_EQUAL " "); gtk_entry_set_text(GTK_ENTRY(w_error), serror.c_str()); } CALCULATOR->setPrecision(prec_bak); } g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_dec_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_buffer_bin_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_fp_entry_hex_changed, NULL); } void fp_insert_text(GtkWidget *w, const gchar *text) { changing_in_fp_dialog = true; if(gtk_entry_get_overwrite_mode(GTK_ENTRY(w)) && !gtk_editable_get_selection_bounds(GTK_EDITABLE(w), NULL, NULL)) { gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_delete_text(GTK_EDITABLE(w), pos, pos + 1); } else { gtk_editable_delete_selection(GTK_EDITABLE(w)); } changing_in_fp_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } gboolean on_floatingpoint_dialog_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(calculator_busy()) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(keyval == GDK_KEY_Escape) { abort_calculation(); } return TRUE; } return FALSE; } gboolean on_fp_entry_dec_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) fp_insert_text(o, key); return TRUE; } GtkWidget* get_floatingpoint_dialog(void) { if(!floatingpoint_builder) { floatingpoint_builder = getBuilder("floatingpoint.ui"); g_assert(floatingpoint_builder != NULL); g_assert(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog") != NULL); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin")), 6); #endif gtk_builder_add_callback_symbols(floatingpoint_builder, "on_fp_buffer_bin_changed", G_CALLBACK(on_fp_buffer_bin_changed), "on_floatingpoint_dialog_key_press_event", G_CALLBACK(on_floatingpoint_dialog_key_press_event), "on_fp_entry_dec_changed", G_CALLBACK(on_fp_entry_dec_changed), "on_fp_entry_dec_key_press_event", G_CALLBACK(on_fp_entry_dec_key_press_event), "on_fp_entry_hex_changed", G_CALLBACK(on_fp_entry_hex_changed), "on_fp_combo_bits_changed", G_CALLBACK(on_fp_combo_bits_changed), NULL); gtk_builder_connect_signals(floatingpoint_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog"))); return GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog")); } void convert_floatingpoint(const MathStructure *initial_value, GtkWindow *parent) { changing_in_fp_dialog = true; GtkWidget *dialog = get_floatingpoint_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); if(initial_value->isNumber()) { PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.rounding = printops.rounding; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"); po.spell_out_logical_operators = printops.spell_out_logical_operators; po.show_ending_zeroes = false; po.min_exp = 0; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), initial_value->number().print(po).c_str()); string sbin = to_float(initial_value->number(), get_fp_bits(), get_fp_expbits(), get_fp_sgnpos()); update_fp_entries(sbin, 10, &initial_value->number()); } else { update_fp_entries("", 0); } changing_in_fp_dialog = false; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void convert_floatingpoint(const gchar *initial_expression, int base, GtkWindow *parent) { changing_in_fp_dialog = false; GtkWidget *dialog = get_floatingpoint_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); if(strlen(initial_expression) == 0) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), ""); update_fp_entries("", 10); } else { switch(base) { case BASE_BINARY: { gtk_text_buffer_set_text(GTK_TEXT_BUFFER(gtk_builder_get_object(floatingpoint_builder, "fp_buffer_bin")), initial_expression, -1); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex")), initial_expression); break; } case BASE_DECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), initial_expression); break; } default: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), ""); update_fp_entries("", 10); } } } switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_textedit_bin"))); break; } case BASE_HEXADECIMAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_hex"))); break; } default: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void floatingpoint_dialog_result_has_changed(const MathStructure *value) { if(floatingpoint_builder && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(floatingpoint_builder, "floatingpoint_dialog"))) && value && value->isNumber() && value->number().isReal()) { PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.rounding = printops.rounding; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec"); po.spell_out_logical_operators = printops.spell_out_logical_operators; po.show_ending_zeroes = false; po.min_exp = 0; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(floatingpoint_builder, "fp_entry_dec")), value->number().print(po).c_str()); string sbin = to_float(value->number(), get_fp_bits(), get_fp_expbits(), get_fp_sgnpos()); update_fp_entries(sbin, 10, &value->number()); } } qalculate-gtk-5.11.0/src/floatingpointdialog.h000066400000000000000000000013571520501057000213320ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef FLOATINGPOINT_DIALOG_H #define FLOATINGPOINT_DIALOG_H #include class MathStructure; void convert_floatingpoint(const MathStructure *initial_value, GtkWindow *parent); void convert_floatingpoint(const gchar *initial_expression, int base, GtkWindow *parent); void floatingpoint_dialog_result_has_changed(const MathStructure *value); #endif /* FLOATINGPOINT_DIALOG_H */ qalculate-gtk-5.11.0/src/functioneditdialog.cc000066400000000000000000001760411520501057000213110ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "openhelp.h" #include "nameseditdialog.h" #include "dataseteditdialog.h" #include "functioneditdialog.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; enum { MENU_ARGUMENT_TYPE_FREE, MENU_ARGUMENT_TYPE_NUMBER, MENU_ARGUMENT_TYPE_INTEGER, MENU_ARGUMENT_TYPE_SYMBOLIC, MENU_ARGUMENT_TYPE_TEXT, MENU_ARGUMENT_TYPE_DATE, MENU_ARGUMENT_TYPE_VECTOR, MENU_ARGUMENT_TYPE_MATRIX, MENU_ARGUMENT_TYPE_POSITIVE, MENU_ARGUMENT_TYPE_NONZERO, MENU_ARGUMENT_TYPE_NONNEGATIVE, MENU_ARGUMENT_TYPE_POSITIVE_INTEGER, MENU_ARGUMENT_TYPE_NONZERO_INTEGER, MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER, MENU_ARGUMENT_TYPE_BOOLEAN, MENU_ARGUMENT_TYPE_EXPRESSION_ITEM, MENU_ARGUMENT_TYPE_FUNCTION, MENU_ARGUMENT_TYPE_UNIT, MENU_ARGUMENT_TYPE_VARIABLE, MENU_ARGUMENT_TYPE_FILE, MENU_ARGUMENT_TYPE_ANGLE, MENU_ARGUMENT_TYPE_DATA_OBJECT, MENU_ARGUMENT_TYPE_DATA_PROPERTY }; GtkBuilder *functionedit_builder = NULL, *argumentrules_builder = NULL; GtkWidget *tFunctionArguments; GtkListStore *tFunctionArguments_store; GtkWidget *tSubfunctions; GtkListStore *tSubfunctions_store; size_t last_subfunction_index; Argument *selected_argument; MathFunction *edited_function = NULL; Argument *edit_argument(Argument *arg = NULL); void on_argument_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), TRUE); } void on_function_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")))) > 0); } void on_subfunction_changed() { GtkTextIter istart; gtk_text_buffer_get_start_iter(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))), &istart); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), !gtk_text_iter_is_end(&istart)); } void on_function_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_FUNCTION, (gpointer) on_function_edit_entry_name_changed); name_entry_changed(); } void on_tSubfunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; if(gtk_tree_selection_get_selected(treeselection, &model, NULL)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); } } void on_tFunctionArguments_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; selected_argument = NULL; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Argument *arg; gtk_tree_model_get(model, &iter, 2, &arg, -1); selected_argument = arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), !(edited_function && edited_function->isBuiltin())); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), !(edited_function && edited_function->isBuiltin())); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); } } void update_argument_refs() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter)) return; int i = 0; do { string refstr = "\\"; if(i < 3) refstr += 'x' + i; else refstr += 'a' + (i - 3); gtk_list_store_set(tFunctionArguments_store, &iter, 3, refstr.c_str(), -1); i++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter)); } void update_function_arguments_list(MathFunction *f) { if(!functionedit_builder) return; selected_argument = NULL; gtk_list_store_clear(tFunctionArguments_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_argument")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_argument")), FALSE); if(f) { GtkTreeIter iter; Argument *arg; int args = f->maxargs(); if(args < 0) { args = f->minargs() + 1; } if((int) f->lastArgumentDefinitionIndex() > args) args = (int) f->lastArgumentDefinitionIndex(); Argument defarg; string str, str2; for(int i = 1; i <= args; i++) { gtk_list_store_append(tFunctionArguments_store, &iter); arg = f->getArgumentDefinition(i); if(arg) { arg = arg->copy(); str = arg->printlong(); str2 = arg->name(); } else { str = defarg.printlong(); str2 = ""; } gtk_list_store_set(tFunctionArguments_store, &iter, 0, str2.c_str(), 1, str.c_str(), 2, (gpointer) arg, -1); } update_argument_refs(); } } gboolean on_function_edit_textview_expression_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer) { if(textview_in_quotes(GTK_TEXT_VIEW(w))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) { GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); if(gtk_text_view_get_overwrite(GTK_TEXT_VIEW(w)) && !gtk_text_buffer_get_has_selection(expression_buffer)) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_buffer, &ipos, gtk_text_buffer_get_insert(expression_buffer)); if(!gtk_text_iter_is_end(&ipos)) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gtk_text_buffer_delete(expression_buffer, &ipos, &ipos2); } } else { gtk_text_buffer_delete_selection(expression_buffer, FALSE, TRUE); } gtk_text_buffer_insert_at_cursor(expression_buffer, key, -1); return TRUE; } return FALSE; } void on_function_edit_treeview_subfunctions_expression_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tSubfunctions_store), &iter, path)) { gtk_list_store_set(tSubfunctions_store, &iter, 1, new_text, -1); on_function_changed(); } } void on_function_edit_treeview_subfunctions_precalculate_toggled(GtkCellRendererToggle*, gchar *path, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tSubfunctions_store), &iter, path)) { gboolean g_b; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 2, &g_b, -1); gtk_list_store_set(tSubfunctions_store, &iter, 2, !g_b, -1); on_function_changed(); } } void on_function_edit_button_modify_subfunction_clicked(GtkButton*, gpointer) { gtk_window_set_transient_for(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); update_window_properties(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { gchar *gstr; gboolean g_b = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 1, &gstr, 2, &g_b, -1); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))); gtk_text_buffer_set_text(expression_buffer, gstr, -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), g_b); g_free(gstr); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), FALSE); if(gtk_dialog_run(GTK_DIALOG(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))) == GTK_RESPONSE_OK) { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_buffer, &istart); gtk_text_buffer_get_end_iter(expression_buffer, &iend); gstr = gtk_text_buffer_get_text(expression_buffer, &istart, &iend, FALSE); gtk_list_store_set(tSubfunctions_store, &iter, 1, gstr, 2, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate"))), -1); g_free(gstr); on_function_changed(); } } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); } void on_function_edit_button_add_subfunction_clicked(GtkButton*, gpointer) { gtk_window_set_transient_for(GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog")), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); update_window_properties(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))); gtk_text_buffer_set_text(expression_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_subok")), FALSE); if(gtk_dialog_run(GTK_DIALOG(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))) == GTK_RESPONSE_OK) { GtkTreeIter iter; gtk_list_store_append(tSubfunctions_store, &iter); string str = "\\"; last_subfunction_index++; str += i2s(last_subfunction_index); GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(expression_buffer, &istart); gtk_text_buffer_get_end_iter(expression_buffer, &iend); gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &istart, &iend, FALSE); gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, gstr, 3, last_subfunction_index, 2, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_precalculate"))), -1); g_free(gstr); on_function_changed(); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "subfunction_edit_dialog"))); } void on_function_edit_button_remove_subfunction_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)), &model, &iter)) { GtkTreeIter iter2 = iter; while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter2)) { guint index; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter2, 3, &index, -1); index--; string str = "\\"; str += i2s(index); gtk_list_store_set(tSubfunctions_store, &iter2, 0, str.c_str(), 3, index, -1); } gtk_list_store_remove(tSubfunctions_store, &iter); last_subfunction_index--; on_function_changed(); } } void on_function_edit_button_add_argument_clicked(GtkButton*, gpointer) { Argument *arg = edit_argument(NULL); if(arg) { GtkTreeIter iter; gtk_list_store_append(tFunctionArguments_store, &iter); gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, (gpointer) arg, -1); update_argument_refs(); on_function_changed(); } } void on_function_edit_button_remove_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { if(selected_argument) { delete selected_argument; selected_argument = NULL; } gtk_list_store_remove(tFunctionArguments_store, &iter); update_argument_refs(); on_function_changed(); } } void on_function_edit_button_modify_argument_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { Argument *arg = edit_argument(selected_argument); if(arg) { if(selected_argument) delete selected_argument; selected_argument = arg; gtk_list_store_set(tFunctionArguments_store, &iter, 0, selected_argument->name().c_str(), 1, selected_argument->printlong().c_str(), 2, (gpointer) selected_argument, -1); on_function_changed(); } } } void on_function_edit_treeview_arguments_name_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tFunctionArguments_store), &iter, path)) { Argument *arg; gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(!arg) arg = new Argument(); arg->setName(new_text); gtk_list_store_set(tFunctionArguments_store, &iter, 0, new_text, 2, (gpointer) arg, -1); on_function_changed(); } } void on_function_edit_treeview_arguments_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tFunctionArguments_store), &iter, path)) return; Argument *edited_arg = NULL; gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &edited_arg, -1); Argument *arg = edit_argument(edited_arg); if(arg) { if(edited_arg) delete edited_arg; selected_argument = arg; gtk_list_store_set(tFunctionArguments_store, &iter, 0, selected_argument->name().c_str(), 1, selected_argument->printlong().c_str(), 2, (gpointer) selected_argument, -1); on_function_changed(); } } void on_argument_rules_combobox_type_changed(GtkComboBox *om, gpointer) { int argtype = ARGUMENT_TYPE_FREE; int menu_index = gtk_combo_box_get_active(om); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {argtype = ARGUMENT_TYPE_TEXT; break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {argtype = ARGUMENT_TYPE_SYMBOLIC; break;} case MENU_ARGUMENT_TYPE_DATE: {argtype = ARGUMENT_TYPE_DATE; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {} case MENU_ARGUMENT_TYPE_INTEGER: {argtype = ARGUMENT_TYPE_INTEGER; break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {} case MENU_ARGUMENT_TYPE_POSITIVE: {} case MENU_ARGUMENT_TYPE_NONZERO: {} case MENU_ARGUMENT_TYPE_NUMBER: {argtype = ARGUMENT_TYPE_NUMBER; break;} case MENU_ARGUMENT_TYPE_VECTOR: {argtype = ARGUMENT_TYPE_VECTOR; break;} case MENU_ARGUMENT_TYPE_MATRIX: {argtype = ARGUMENT_TYPE_MATRIX; break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {argtype = ARGUMENT_TYPE_EXPRESSION_ITEM; break;} case MENU_ARGUMENT_TYPE_FUNCTION: {argtype = ARGUMENT_TYPE_FUNCTION; break;} case MENU_ARGUMENT_TYPE_UNIT: {argtype = ARGUMENT_TYPE_UNIT; break;} case MENU_ARGUMENT_TYPE_VARIABLE: {argtype = ARGUMENT_TYPE_VARIABLE; break;} case MENU_ARGUMENT_TYPE_FILE: {argtype = ARGUMENT_TYPE_FILE; break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {argtype = ARGUMENT_TYPE_BOOLEAN; break;} case MENU_ARGUMENT_TYPE_ANGLE: {argtype = ARGUMENT_TYPE_ANGLE; break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {argtype = ARGUMENT_TYPE_DATA_OBJECT; break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {argtype = ARGUMENT_TYPE_DATA_PROPERTY; break;} } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), argtype != ARGUMENT_TYPE_FREE && argtype != ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), argtype == ARGUMENT_TYPE_FREE || argtype == ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER || argtype == ARGUMENT_TYPE_TEXT || argtype == ARGUMENT_TYPE_DATE || argtype == ARGUMENT_TYPE_BOOLEAN); if(argtype == ARGUMENT_TYPE_INTEGER || argtype == ARGUMENT_TYPE_NUMBER) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")), menu_index == MENU_ARGUMENT_TYPE_NONZERO_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONZERO); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), argtype == ARGUMENT_TYPE_NUMBER || argtype == ARGUMENT_TYPE_INTEGER); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER); if(menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 1.0); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0.0); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0.0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), argtype == ARGUMENT_TYPE_NUMBER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), argtype == ARGUMENT_TYPE_NUMBER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || argtype == ARGUMENT_TYPE_INTEGER); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), argtype == ARGUMENT_TYPE_INTEGER); if(argtype == ARGUMENT_TYPE_NUMBER) { gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); } else if(argtype == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); } if(menu_index == MENU_ARGUMENT_TYPE_POSITIVE || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE || menu_index == MENU_ARGUMENT_TYPE_POSITIVE_INTEGER || menu_index == MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER) { g_signal_handlers_block_matched((gpointer) om, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); if(argtype == ARGUMENT_TYPE_INTEGER) gtk_combo_box_set_active(om, MENU_ARGUMENT_TYPE_INTEGER); else gtk_combo_box_set_active(om, MENU_ARGUMENT_TYPE_NUMBER); g_signal_handlers_unblock_matched((gpointer) om, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); } } void on_argument_rules_checkbutton_enable_min_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_max_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), gtk_toggle_button_get_active(w)); } void on_argument_rules_checkbutton_enable_condition_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), gtk_toggle_button_get_active(w)); } void on_function_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_function, TYPE_FUNCTION, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_function_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_function_edit_entry_name_changed, NULL); } on_function_changed(); } GtkWidget* get_function_edit_dialog(void) { if(!functionedit_builder) { functionedit_builder = getBuilder("functionedit.ui"); g_assert(functionedit_builder != NULL); g_assert(gtk_builder_get_object(functionedit_builder, "function_edit_dialog") != NULL); tFunctionArguments = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_arguments")); tFunctionArguments_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionArguments), GTK_TREE_MODEL(tFunctionArguments_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL); g_object_set(G_OBJECT(renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_function_edit_treeview_arguments_name_edited), NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL); column = gtk_tree_view_column_new_with_attributes(_("Type"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes("Reference", renderer, "text", 3, NULL); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "style", PANGO_STYLE_ITALIC, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionArguments), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionArguments_selection_changed), NULL); tSubfunctions = GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_treeview_subfunctions")); tSubfunctions_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_UINT); gtk_tree_view_set_model(GTK_TREE_VIEW(tSubfunctions), GTK_TREE_MODEL(tSubfunctions_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tSubfunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_function_edit_treeview_subfunctions_expression_edited), NULL); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_function_edit_treeview_subfunctions_precalculate_toggled), NULL); column = gtk_tree_view_column_new_with_attributes(_("Precalculate"), renderer, "active", 2, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "text", 0, NULL); gtk_tree_view_column_set_expand(column, FALSE); g_object_set(G_OBJECT(renderer), "xalign", 0.5, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tSubfunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tSubfunctions_selection_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))), "changed", G_CALLBACK(on_function_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))), "changed", G_CALLBACK(on_function_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_subexpression"))), "changed", G_CALLBACK(on_subfunction_changed), NULL); gtk_builder_add_callback_symbols(functionedit_builder, "on_function_changed", G_CALLBACK(on_function_changed), "on_function_edit_entry_name_changed", G_CALLBACK(on_function_edit_entry_name_changed), "on_function_edit_button_names_clicked", G_CALLBACK(on_function_edit_button_names_clicked), "on_function_edit_textview_expression_key_press_event", G_CALLBACK(on_function_edit_textview_expression_key_press_event), "on_math_entry_key_press_event", G_CALLBACK(on_math_entry_key_press_event), "on_function_edit_button_add_subfunction_clicked", G_CALLBACK(on_function_edit_button_add_subfunction_clicked), "on_function_edit_button_modify_subfunction_clicked", G_CALLBACK(on_function_edit_button_modify_subfunction_clicked), "on_function_edit_button_remove_subfunction_clicked", G_CALLBACK(on_function_edit_button_remove_subfunction_clicked), "on_function_edit_treeview_arguments_row_activated", G_CALLBACK(on_function_edit_treeview_arguments_row_activated), "on_function_edit_button_add_argument_clicked", G_CALLBACK(on_function_edit_button_add_argument_clicked), "on_function_edit_button_modify_argument_clicked", G_CALLBACK(on_function_edit_button_modify_argument_clicked), "on_function_edit_button_remove_argument_clicked", G_CALLBACK(on_function_edit_button_remove_argument_clicked), "on_subfunction_changed", G_CALLBACK(on_subfunction_changed), NULL); gtk_builder_connect_signals(functionedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->functions[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->functions[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->functions[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); update_window_properties(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_dialog")); } GtkWidget* get_argument_rules_dialog(void) { if(!argumentrules_builder) { argumentrules_builder = getBuilder("argumentrules.ui"); g_assert(argumentrules_builder != NULL); g_assert(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type")), 0); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); gtk_builder_add_callback_symbols(argumentrules_builder, "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_rules_combobox_type_changed", G_CALLBACK(on_argument_rules_combobox_type_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_rules_checkbutton_enable_condition_toggled", G_CALLBACK(on_argument_rules_checkbutton_enable_condition_toggled), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_math_entry_key_press_event", G_CALLBACK(on_math_entry_key_press_event), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_rules_checkbutton_enable_min_toggled", G_CALLBACK(on_argument_rules_checkbutton_enable_min_toggled), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_rules_checkbutton_enable_max_toggled", G_CALLBACK(on_argument_rules_checkbutton_enable_max_toggled), "on_argument_changed", G_CALLBACK(on_argument_changed), "on_argument_changed", G_CALLBACK(on_argument_changed), NULL); gtk_builder_connect_signals(argumentrules_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog"))); return GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_dialog")); } void fix_expression(string &str) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->unlocalizeExpression(str, pa); if(str.empty()) return; size_t i = 0; bool b = false; while(true) { i = str.find("\\", i); if(i == string::npos || i == str.length() - 1) break; if((str[i + 1] >= 'a' && str[i + 1] <= 'z') || (str[i + 1] >= 'A' && str[i + 1] <= 'Z') || (str[i + 1] >= '1' && str[i + 1] <= '9')) { b = true; break; } i++; } CALCULATOR->parseSigns(str); if(!b) { bool in_cit1 = false, in_cit2 = false; for(i = 0; i < str.length(); i++) { if(!in_cit2 && str[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && str[i] == '\'') { in_cit2 = !in_cit2; } else if(!in_cit1 && !in_cit2 && (str[i] == 'x' || str[i] == 'y' || str[i] == 'z' || str[i] == 'X' || str[i] == 'Y' || str[i] == 'Z')) { size_t i2 = str.find_last_of(NOT_IN_NAMES NUMBERS, i); size_t i3 = str.find_first_of(NOT_IN_NAMES NUMBERS, i); if(i2 == string::npos) i2 = 0; else i2++; if(i3 == string::npos) i3 = str.length(); size_t i4 = i2; if(i4 > 0) { i4 = str.find_last_of(NOT_IN_NAMES, i4); if(i4 == string::npos) i4 = 0; else i4++; } size_t i5 = i3; if(i5 < str.length()) { i5 = str.find_first_of(NOT_IN_NAMES, i5 - 1); if(i5 == string::npos) i5 = str.length(); } if((i2 == i3 - 1 || !CALCULATOR->getActiveExpressionItem(str.substr(i2, i3 - i2))) && ((i4 == i2 && i5 == i3) || !CALCULATOR->getActiveExpressionItem(str.substr(i4, i5 - i4)))) { str.insert(i, 1, '\\'); i++; } else { i = i5 - 1; } } } } } Argument *edit_argument(Argument *arg) { GtkWidget *dialog = get_argument_rules_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name")), arg ? arg->name().c_str() : ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), arg && !arg->getCustomCondition().empty()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")), !arg || arg->tests()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), arg && arg->type() != ARGUMENT_TYPE_FREE && arg->type() != ARGUMENT_TYPE_MATRIX); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")), !arg || arg->matrixAllowed() || arg->type() == ARGUMENT_TYPE_FREE || arg->type() == ARGUMENT_TYPE_MATRIX); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition")), arg ? localize_expression(arg->getCustomCondition()).c_str() : ""); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")), arg && !arg->getCustomCondition().empty()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")), arg && arg->zeroForbidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")), arg && arg->handlesVector()); int menu_index = MENU_ARGUMENT_TYPE_FREE; if(arg) { switch(arg->type()) { case ARGUMENT_TYPE_TEXT: { menu_index = MENU_ARGUMENT_TYPE_TEXT; break; } case ARGUMENT_TYPE_SYMBOLIC: { menu_index = MENU_ARGUMENT_TYPE_SYMBOLIC; break; } case ARGUMENT_TYPE_DATE: { menu_index = MENU_ARGUMENT_TYPE_DATE; break; } case ARGUMENT_TYPE_INTEGER: { menu_index = MENU_ARGUMENT_TYPE_INTEGER; break; } case ARGUMENT_TYPE_NUMBER: { menu_index = MENU_ARGUMENT_TYPE_NUMBER; break; } case ARGUMENT_TYPE_VECTOR: { menu_index = MENU_ARGUMENT_TYPE_VECTOR; break; } case ARGUMENT_TYPE_MATRIX: { menu_index = MENU_ARGUMENT_TYPE_MATRIX; break; } case ARGUMENT_TYPE_EXPRESSION_ITEM: { menu_index = MENU_ARGUMENT_TYPE_EXPRESSION_ITEM; break; } case ARGUMENT_TYPE_FUNCTION: { menu_index = MENU_ARGUMENT_TYPE_FUNCTION; break; } case ARGUMENT_TYPE_UNIT: { menu_index = MENU_ARGUMENT_TYPE_UNIT; break; } case ARGUMENT_TYPE_VARIABLE: { menu_index = MENU_ARGUMENT_TYPE_VARIABLE; break; } case ARGUMENT_TYPE_FILE: { menu_index = MENU_ARGUMENT_TYPE_FILE; break; } case ARGUMENT_TYPE_BOOLEAN: { menu_index = MENU_ARGUMENT_TYPE_BOOLEAN; break; } case ARGUMENT_TYPE_ANGLE: { menu_index = MENU_ARGUMENT_TYPE_ANGLE; break; } case ARGUMENT_TYPE_DATA_OBJECT: { menu_index = MENU_ARGUMENT_TYPE_DATA_OBJECT; break; } case ARGUMENT_TYPE_DATA_PROPERTY: { menu_index = MENU_ARGUMENT_TYPE_DATA_PROPERTY; break; } } } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type")), menu_index); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_argument_rules_combobox_type_changed, NULL); switch(arg ? arg->type() : ARGUMENT_TYPE_FREE) { case ARGUMENT_TYPE_NUMBER: { NumberArgument *farg = (NumberArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), farg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), farg->includeEqualsMin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), farg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(farg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), farg->min()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), farg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), farg->includeEqualsMax()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 8); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(farg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), farg->max()->floatValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), iarg->min() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_min")), INT_MAX); if(iarg->min()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), iarg->min()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), iarg->max() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), FALSE); gtk_spin_button_set_digits(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MIN); gtk_adjustment_set_upper(GTK_ADJUSTMENT(gtk_builder_get_object(argumentrules_builder, "adjustment_max")), INT_MAX); if(iarg->max()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), iarg->max()->intValue()); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); } break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), 0); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name"))); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { int menu_index = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(argumentrules_builder, "argument_rules_combobox_type"))); switch(menu_index) { case MENU_ARGUMENT_TYPE_TEXT: {arg = new TextArgument(); break;} case MENU_ARGUMENT_TYPE_SYMBOLIC: {arg = new SymbolicArgument(); break;} case MENU_ARGUMENT_TYPE_DATE: {arg = new DateArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_POSITIVE_INTEGER: {} case MENU_ARGUMENT_TYPE_NONZERO_INTEGER: {} case MENU_ARGUMENT_TYPE_INTEGER: {arg = new IntegerArgument(); break;} case MENU_ARGUMENT_TYPE_NONNEGATIVE: {} case MENU_ARGUMENT_TYPE_POSITIVE: {} case MENU_ARGUMENT_TYPE_NONZERO: {} case MENU_ARGUMENT_TYPE_NUMBER: {arg = new NumberArgument(); break;} case MENU_ARGUMENT_TYPE_VECTOR: {arg = new VectorArgument(); break;} case MENU_ARGUMENT_TYPE_MATRIX: {arg = new MatrixArgument(); break;} case MENU_ARGUMENT_TYPE_EXPRESSION_ITEM: {arg = new ExpressionItemArgument(); break;} case MENU_ARGUMENT_TYPE_FUNCTION: {arg = new FunctionArgument(); break;} case MENU_ARGUMENT_TYPE_UNIT: {arg = new UnitArgument(); break;} case MENU_ARGUMENT_TYPE_VARIABLE: {arg = new VariableArgument(); break;} case MENU_ARGUMENT_TYPE_FILE: {arg = new FileArgument(); break;} case MENU_ARGUMENT_TYPE_BOOLEAN: {arg = new BooleanArgument(); break;} case MENU_ARGUMENT_TYPE_ANGLE: {arg = new AngleArgument(); break;} case MENU_ARGUMENT_TYPE_DATA_OBJECT: {arg = new DataObjectArgument(NULL, ""); break;} case MENU_ARGUMENT_TYPE_DATA_PROPERTY: {arg = new DataPropertyArgument(NULL, ""); break;} default: {arg = new Argument();} } arg->setName(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_name")))); arg->setTests(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")))); arg->setAlerts(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_test")))); arg->setMatrixAllowed(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_allow_matrix")))); arg->setZeroForbidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_forbid_zero")))); arg->setHandleVector(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_handle_vector")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_condition")))) { string scond = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(argumentrules_builder, "argument_rules_entry_condition"))); fix_expression(scond); arg->setCustomCondition(scond); } else { arg->setCustomCondition(""); } if(arg->type() == ARGUMENT_TYPE_NUMBER) { NumberArgument *farg = (NumberArgument*) arg; farg->setIncludeEqualsMin(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_min_include_equals")))); farg->setIncludeEqualsMax(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_max_include_equals")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min")))); farg->setMin(&nr); } else { farg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number nr; nr.setFloat(gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max")))); farg->setMax(&nr); } else { farg->setMax(NULL); } } else if(arg->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_min")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_min"))), 1); iarg->setMin(&integ); } else { iarg->setMin(NULL); } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_checkbutton_enable_max")))) { Number integ(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(argumentrules_builder, "argument_rules_spinbutton_max"))), 1); iarg->setMax(&integ); } else { iarg->setMax(NULL); } } GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionArguments)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_set(tFunctionArguments_store, &iter, 0, arg->name().c_str(), 1, arg->printlong().c_str(), 2, (gpointer) arg, -1); } gtk_widget_hide(dialog); return arg; } gtk_widget_hide(dialog); return NULL; } /* display edit/new function dialog creates new function if f == NULL, win is parent window */ void edit_function(const char *category, MathFunction *f, GtkWindow *win, const char *name, const char *expression, bool enable_ok) { if(f && f->subtype() == SUBTYPE_DATA_SET) { edit_dataset((DataSet*) f, win); return; } GtkWidget *dialog = get_function_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); edited_function = f; reset_names_status(); if(f) { if(f->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Function (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Function")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_description"))); GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), !f || !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression")), !f || !f->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), category ? category : ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(expression_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_argument")), !f || !f->isBuiltin()); gtk_list_store_clear(tSubfunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_modify_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_remove_subfunction")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_add_subfunction")), !f || !f->isBuiltin()); bool was_hidden = f && f->isHidden(); last_subfunction_index = 0; if(f) { //fill in original paramaters set_name_label_and_entry(f, GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); if(!f->isBuiltin()) { gtk_text_buffer_set_text(expression_buffer, localize_expression(((UserFunction*) f)->formula()).c_str(), -1); } gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), f->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")), f->title(false).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition")), localize_expression(f->condition()).c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example")), localize_expression(f->example()).c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")), f->isHidden()); gtk_text_buffer_set_text(description_buffer, f->description().c_str(), -1); if(!f->isBuiltin()) { GtkTreeIter iter; string str; for(size_t i = 1; i <= ((UserFunction*) f)->countSubfunctions(); i++) { gtk_list_store_append(tSubfunctions_store, &iter); str = "\\"; str += i2s(i); gtk_list_store_set(tSubfunctions_store, &iter, 0, str.c_str(), 1, localize_expression(((UserFunction*) f)->getSubfunction(i)).c_str(), 3, i, 2, ((UserFunction*) f)->subfunctionPrecalculated(i), -1); last_subfunction_index = i; } } } if(name) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name")), name); if(expression) gtk_text_buffer_set_text(expression_buffer, expression, -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_button_ok")), enable_ok && (name || expression)); update_function_arguments_list(f); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); run_function_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_function_edit_dialog; } GtkTextIter e_iter_s, e_iter_e; gtk_text_buffer_get_start_iter(expression_buffer, &e_iter_s); gtk_text_buffer_get_end_iter(expression_buffer, &e_iter_e); gchar *gstr = gtk_text_buffer_get_text(expression_buffer, &e_iter_s, &e_iter_e, FALSE); string str2 = gstr; g_free(gstr); remove_blank_ends(str2); gsub("{", "\a", str2); gsub("}", "\b", str2); fix_expression(str2); gsub("\a", "{", str2); gsub("\b", "}", str2); if(!(f && f->isBuiltin()) && str2.empty()) { //no expression/relation -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); show_message(_("Empty expression field."), GTK_WINDOW(dialog)); goto run_function_edit_dialog; } if(CALCULATOR->hasToExpression(str2)) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_textview_expression"))); show_message(_("Conversion (using \"to\") is not supported in functions."), GTK_WINDOW(dialog)); goto run_function_edit_dialog; } GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); //function with the same name exists -- overwrite or open the dialog again if((!f || !f->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->functionNameTaken(str, f)) { MathFunction *func = CALCULATOR->getActiveFunction(str, true); if((!f || f != func) && (!func || func->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A function with the same name already exists.\nDo you want to overwrite the function?"), GTK_WINDOW(dialog))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(functionedit_builder, "function_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functionedit_builder, "function_edit_entry_name"))); goto run_function_edit_dialog; } } bool add_func = false; if(f) { f->setLocal(true); //edited an existing function f->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))); f->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc")))); f->setDescription(gstr_descr); if(!f->isBuiltin()) { f->clearArgumentDefinitions(); } } else { //new function f = new UserFunction(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT((gtk_builder_get_object(functionedit_builder, "function_edit_combo_category")))), "", "", true, -1, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_desc"))), gstr_descr); add_func = true; } g_free(gstr_descr); if(f) { string scond = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_condition"))); fix_expression(scond); f->setCondition(scond); f->setExample(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(functionedit_builder, "function_edit_entry_example"))))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter); int i = 1; Argument *arg; while(b) { gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(arg && f->isBuiltin() && f->getArgumentDefinition(i)) { f->getArgumentDefinition(i)->setName(arg->name()); delete arg; } else if(arg) { f->setArgumentDefinition(i, arg); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter); i++; } if(!f->isBuiltin()) { ((UserFunction*) f)->clearSubfunctions(); b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tSubfunctions_store), &iter); while(b) { gchar *gstr; gboolean g_b = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tSubfunctions_store), &iter, 1, &gstr, 2, &g_b, -1); string ssub = gstr; gsub("{", "\a", ssub); gsub("}", "\b", ssub); fix_expression(ssub); gsub("\a", "{", ssub); gsub("\b", "}", ssub); ((UserFunction*) f)->addSubfunction(ssub, g_b); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tSubfunctions_store), &iter); g_free(gstr); } ((UserFunction*) f)->setFormula(str2); } f->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(functionedit_builder, "function_edit_checkbutton_hidden")))); set_edited_names(f, str); if(add_func) { CALCULATOR->addFunction(f); } if(!was_hidden && f->isHidden()) remove_from_recent_functions(f); function_edited(f); } } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-functions.html#qalculate-function-creation", GTK_WINDOW(gtk_builder_get_object(functionedit_builder, "function_edit_dialog"))); goto run_function_edit_dialog; } else { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionArguments_store), &iter); Argument *arg; while(b) { gtk_tree_model_get(GTK_TREE_MODEL(tFunctionArguments_store), &iter, 2, &arg, -1); if(arg) delete arg; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionArguments_store), &iter); } } edited_function = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/functioneditdialog.h000066400000000000000000000012431520501057000211420ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef FUNCTION_EDIT_DIALOG_H #define FUNCTION_EDIT_DIALOG_H #include class MathFunction; void edit_function(const char *category = "", MathFunction *f = NULL, GtkWindow *win = NULL, const char *name = NULL, const char *expression = NULL, bool enable_ok = true); #endif /* FUNCTION_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/functionsdialog.cc000066400000000000000000000707221520501057000206250ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "insertfunctiondialog.h" #include "functioneditdialog.h" #include "functionsdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *functions_builder = NULL; GtkWidget *tFunctionCategories; GtkWidget *tFunctions; GtkListStore *tFunctions_store; GtkTreeModel *tFunctions_store_filter; GtkTreeStore *tFunctionCategories_store; string selected_function_category; MathFunction *selected_function; gint functions_width = -1, functions_height = -1, functions_hposition = -1, functions_vposition = -1; void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_functions_entry_search_changed(GtkEntry *w, gpointer); bool read_functions_dialog_settings_line(string &svar, string&, int &v) { if(svar == "functions_width") { functions_width = v; } else if(svar == "functions_height") { functions_height = v; } else if(svar == "functions_hpanel_position") { functions_hposition = v; } else if(svar == "functions_vpanel_position") { functions_vposition = v; } else { return false; } return true; } void write_functions_dialog_settings(FILE *file) { if(functions_width > -1) fprintf(file, "functions_width=%i\n", functions_width); if(functions_height > -1) fprintf(file, "functions_height=%i\n", functions_height); if(functions_hposition > -1) fprintf(file, "functions_hpanel_position=%i\n", functions_hposition); if(functions_vposition > -1) fprintf(file, "functions_vpanel_position=%i\n", functions_vposition); } MathFunction *get_selected_function() { return selected_function; } void update_functions_tree() { if(!functions_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tFunctionCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_clear(tFunctionCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctionCategories_selection_changed, NULL); gtk_tree_store_append(tFunctionCategories_store, &iter3, NULL); gtk_tree_store_set(tFunctionCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; function_cats.it = function_cats.items.begin(); if(function_cats.it != function_cats.items.end()) { item = &*function_cats.it; ++function_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tFunctionCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tFunctionCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_function_category) { EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tFunctionCategories, iter3) if(!user_functions.empty()) { gtk_tree_store_append(tFunctionCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("User functions"), 1, _("User functions"), -1); if(selected_function_category == _("User functions")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!function_cats.objects.empty()) { //add "Uncategorized" category if there are functions without category gtk_tree_store_append(tFunctionCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_function_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!ia_functions.empty()) { //add "Inactive" category if there are inactive functions gtk_tree_store_append(tFunctionCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tFunctionCategories, iter) gtk_tree_store_set(tFunctionCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_function_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_function_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter3); } } void setFunctionTreeItem(GtkTreeIter &iter2, MathFunction *f) { gtk_list_store_append(tFunctions_store, &iter2); gtk_list_store_set(tFunctions_store, &iter2, 0, f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tFunctions).c_str(), 1, (gpointer) f, 2, TRUE, -1); GtkTreeIter iter; if(f == selected_function && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); } } void on_tFunctionCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_functions_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_list_store_clear(tFunctions_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_function_category = gstr; if(selected_function_category == _("All")) { b_all = true; } else if(selected_function_category == _("Uncategorized")) { no_cat = true; } else if(selected_function_category == _("Inactive")) { b_inactive = true; } else if(selected_function_category == _("User functions")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_function_category[0] == '/') { string str = selected_function_category.substr(1, selected_function_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { o = CALCULATOR->functions[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } else { for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if((b_inactive && !CALCULATOR->functions[i]->isActive()) || (CALCULATOR->functions[i]->isActive() && (b_all || (no_cat && CALCULATOR->functions[i]->category().empty()) || (b_user && CALCULATOR->functions[i]->isLocal()) || (!b_inactive && CALCULATOR->functions[i]->category() == selected_function_category)))) { setFunctionTreeItem(iter2, CALCULATOR->functions[i]); } } } if(!selected_function || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter2); } } g_free(gstr); } else { selected_function_category = ""; } } void on_tFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { MathFunction *f; gtk_tree_model_get(model, &iter, 1, &f, -1); //remember the new selection selected_function = f; if(CALCULATOR->stillHasFunction(f)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; Argument *arg; Argument default_arg; string str, str2; const ExpressionName *ename = &f->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(functions_builder, "functions_textview_description")); str += ename->formattedName(TYPE_FUNCTION, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", "italic", NULL); str = ""; int iargs = f->maxargs(); if(iargs < 0) { iargs = f->minargs() + 1; if((int) f->lastArgumentDefinitionIndex() > iargs) iargs = (int) f->lastArgumentDefinitionIndex(); } str += "("; if(iargs != 0) { for(int i2 = 1; i2 <= iargs; i2++) { if(i2 > f->minargs()) { str += "["; } if(i2 > 1) { str += CALCULATOR->getComma(); str += " "; } arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str2 = arg->name(); } else { str2 = _("argument"); if(i2 > 1 || f->maxargs() != 1) { str2 += " "; str2 += i2s(i2); } } str += str2; if(i2 > f->minargs()) { str += "]"; } } if(f->maxargs() < 0) { str += CALCULATOR->getComma(); str += " …"; } } str += ")"; for(size_t i2 = 1; i2 <= f->countNames(); i2++) { if(&f->getName(i2) != ename) { str += "\n"; str += f->getName(i2).formattedName(TYPE_FUNCTION, true); } } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); str = ""; str += "\n"; if(f->subtype() == SUBTYPE_DATA_SET) { str += "\n"; gchar *gstr = g_strdup_printf(_("Retrieves data from the %s data set for a given object and property. If \"info\" is typed as property, a dialog window will pop up with all properties of the object."), f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(functions_builder, "functions_textview_description")).c_str()); str += gstr; g_free(gstr); str += "\n"; } if(!f->description().empty()) { str += "\n"; str += f->description(); str += "\n"; } if(!f->example(true).empty()) { str += "\n"; str += _("Example:"); str += " "; str += f->example(false, ename->formattedName(TYPE_FUNCTION, true)); str += "\n"; } if(f->subtype() == SUBTYPE_DATA_SET && !((DataSet*) f)->copyright().empty()) { str += "\n"; str += ((DataSet*) f)->copyright(); str += "\n"; } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); gsub("...", "…", str); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(iargs) { str = "\n"; str += _("Arguments"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); for(int i2 = 1; i2 <= iargs; i2++) { arg = f->getArgumentDefinition(i2); if(arg && !arg->name().empty()) { str = arg->name(); } else { str = i2s(i2); } str += ": "; if(arg) { str2 = arg->printlong(); } else { str2 = default_arg.printlong(); } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str2); gsub("<=", SIGN_LESS_OR_EQUAL, str2); gsub("!=", SIGN_NOT_EQUAL, str2); gsub("...", "…", str2); } if(i2 > f->minargs()) { str2 += " ("; //optional argument str2 += _("optional"); if(!f->getDefaultValue(i2).empty() && f->getDefaultValue(i2) != "\"\"") { str2 += ", "; //argument default, in description str2 += _("default: "); str2 += localize_expression(f->getDefaultValue(i2)); } str2 += ")"; } str2 += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str2.c_str(), -1, "italic", NULL); } } if(!f->condition().empty()) { str = "\n"; str += _("Requirement"); str += ": "; str += f->printCondition(); if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); } if(f->subtype() == SUBTYPE_DATA_SET) { DataSet *ds = (DataSet*) f; str = "\n"; str += _("Properties"); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); while(dp) { if(!dp->isHidden()) { if(!dp->title(false).empty()) { str = dp->title(); str += ": "; } else { str = ""; } for(size_t i = 1; i <= dp->countNames(); i++) { if(i > 1) str += ", "; str += dp->getName(i); } if(dp->isKey()) { str += " ("; //indicating that the property is a data set key str += _("key"); str += ")"; } str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); if(!dp->description().empty()) { str = dp->description(); str += "\n"; gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "italic", NULL); } } dp = ds->getNextProperty(&it); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), !f->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), TRUE); if(f->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Deac_tivate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate")), _("Ac_tivate")); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), f->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_apply")), f->isActive() && ((f->minargs() <= 1 && f != CALCULATOR->f_logn) || rpn_mode)); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), f->isLocal()); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_button_deactivate")), FALSE); gtk_text_buffer_set_text(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))), "", -1); selected_function = NULL; } } /* "New" button clicked in function manager -- open new function dialog */ void on_functions_button_new_clicked(GtkButton*, gpointer) { if(selected_function_category.empty() || selected_function_category[0] != '/') { edit_function("", NULL, GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog"))); } else { //fill in category field with selected category edit_function(selected_function_category.substr(1, selected_function_category.length() - 1).c_str(), NULL, GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } void on_functions_button_edit_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { edit_function("", f, GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog"))); } } void on_functions_button_insert_clicked(GtkButton*, gpointer) { insert_function(get_selected_function(), GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog"))); } void on_functions_button_apply_clicked(GtkButton*, gpointer) { apply_function(get_selected_function()); } void on_functions_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; MathFunction *f = get_selected_function(); if(!f || !f->isLocal()) return; //update menus and trees if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &model, &iter)) { //reselected selected function category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_function_category; remove_function(f); if(str == selected_function_category) { gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), path); } gtk_tree_path_free(path); } else { remove_function(f); } } void on_functions_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); } void on_functions_button_deactivate_clicked(GtkButton*, gpointer) { MathFunction *f = get_selected_function(); if(f) { f->setActive(!f->isActive()); update_fmenu(); } } gboolean on_functions_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(gtk_widget_has_focus(GTK_WIDGET(tFunctions)) && gdk_keyval_to_unicode(keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_entry_search")))) { if(keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(keyval == GDK_KEY_Up || keyval == GDK_KEY_Down || keyval == GDK_KEY_Page_Up || keyval == GDK_KEY_Page_Down || keyval == GDK_KEY_KP_Page_Up || keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tFunctions)); } } return FALSE; } void on_functions_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); MathFunction *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tFunctions_store), &iter, 1, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str); gtk_list_store_set(tFunctions_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctions_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tFunctions_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tFunctions); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctions_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tFunctions_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tFunctions), path, NULL, FALSE); gtk_tree_path_free(path); } } } } GtkWidget* get_functions_dialog(void) { if(!functions_builder) { functions_builder = getBuilder("functions.ui"); g_assert(functions_builder != NULL); selected_function_category = _("All"); selected_function = NULL; g_assert(gtk_builder_get_object(functions_builder, "functions_dialog") != NULL); tFunctionCategories = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_category")); tFunctions = GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_treeview_function")); tFunctions_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tFunctions_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tFunctions_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tFunctions_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctions), GTK_TREE_MODEL(tFunctions_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Function"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctions_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctions_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctions_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tFunctions), FALSE); tFunctionCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tFunctionCategories), GTK_TREE_MODEL(tFunctionCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tFunctionCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tFunctionCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tFunctionCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(functions_builder, "functions_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(functions_width > 0 && functions_height > 0) gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), functions_width, functions_height); if(functions_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned")), functions_hposition); if(functions_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned")), functions_vposition); gtk_builder_add_callback_symbols(functions_builder, "on_functions_dialog_key_press_event", G_CALLBACK(on_functions_dialog_key_press_event), "on_functions_entry_search_changed", G_CALLBACK(on_functions_entry_search_changed), "on_functions_button_new_clicked", G_CALLBACK(on_functions_button_new_clicked), "on_functions_button_edit_clicked", G_CALLBACK(on_functions_button_edit_clicked), "on_functions_button_delete_clicked", G_CALLBACK(on_functions_button_delete_clicked), "on_functions_button_deactivate_clicked", G_CALLBACK(on_functions_button_deactivate_clicked), "on_functions_button_insert_clicked", G_CALLBACK(on_functions_button_insert_clicked), "on_functions_button_apply_clicked", G_CALLBACK(on_functions_button_apply_clicked), NULL); gtk_builder_connect_signals(functions_builder, NULL); update_functions_tree(); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog"))); return GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_dialog")); } void manage_functions(GtkWindow *parent, const gchar *str) { GtkWidget *dialog = get_functions_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tFunctions); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate"))); } if(str) { GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tFunctionCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tFunctionCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tFunctionCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tFunctionCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(functions_builder, "functions_entry_search")), str); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void update_functions_settings() { if(functions_builder) { int w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(functions_builder, "functions_dialog")), &w, &h); functions_width = w; functions_height = h; functions_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_hpaned"))); functions_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(functions_builder, "functions_vpaned"))); } } void functions_font_updated() { if(functions_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(functions_builder, "functions_buttonlabel_deactivate"))); } qalculate-gtk-5.11.0/src/functionsdialog.h000066400000000000000000000014271520501057000204630ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef FUNCTIONS_DIALOG_H #define FUNCTIONS_DIALOG_H #include #include void update_functions_tree(); void manage_functions(GtkWindow *parent, const gchar *str = NULL); void update_functions_settings(); void functions_font_updated(); bool read_functions_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_functions_dialog_settings(FILE *file); #endif /* FUNCTIONS_DIALOG_H */ qalculate-gtk-5.11.0/src/historyview.cc000066400000000000000000005231411520501057000200270ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "plotdialog.h" #include "expressionedit.h" #include "insertfunctiondialog.h" #include "keypad.h" #include "historyview.h" using std::string; using std::cout; using std::vector; using std::endl; using std::deque; #define EXPRESSION_YPAD 3 deque inhistory; deque inhistory_protected; deque inhistory_type; deque inhistory_value; deque inhistory_time; int unformatted_history = 0; vector history_parsed; vector history_answer; vector history_bookmarks; unordered_map history_bookmark_titles; int current_inhistory_index = -1; int history_index = 0; int history_index_bak = 0; int initial_inhistory_index = 0; int inhistory_index = 0; int nr_of_new_expressions = 0; bool b_editing_history = false; bool fix_supsub_history = false; bool clear_history_on_exit = false; int max_history_lines = 300; bool use_custom_history_font = false, save_custom_history_font = false; string custom_history_font; int history_expression_type = 2; extern GtkBuilder *main_builder; extern bool persistent_keypad; GtkWidget *historyview = NULL; GtkListStore *historystore = NULL; GtkCssProvider *history_provider; GtkCellRenderer *history_renderer, *history_index_renderer, *ans_renderer; GtkTreeViewColumn *history_column, *history_index_column; gchar history_error_color[8]; gchar history_warning_color[8]; gchar history_parse_color[8]; gchar history_bookmark_color[8]; GdkRGBA history_gray; gint history_scroll_width = 16; gint history_width_e = 0, history_width_a = 0; MathFunction *f_answer; MathFunction *f_expression; #define HISTORY_IS_MESSAGE(x) (inhistory_type[x] == QALCULATE_HISTORY_MESSAGE || inhistory_type[x] == QALCULATE_HISTORY_ERROR || inhistory_type[x] == QALCULATE_HISTORY_WARNING) #define HISTORY_IS_EXPRESSION(x) (inhistory_type[x] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[x] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[x] == QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_IS_PARSE(x) (inhistory_type[x] == QALCULATE_HISTORY_PARSE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[x] == QALCULATE_HISTORY_PARSE_WITHEQUALS) #define HISTORY_NOT_MESSAGE(x) (inhistory_type[x] != QALCULATE_HISTORY_MESSAGE && inhistory_type[x] != QALCULATE_HISTORY_ERROR && inhistory_type[x] != QALCULATE_HISTORY_WARNING) #define HISTORY_NOT_EXPRESSION(x) (inhistory_type[x] != QALCULATE_HISTORY_EXPRESSION && inhistory_type[x] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[x] != QALCULATE_HISTORY_REGISTER_MOVED) #define HISTORY_NOT_PARSE(x) (inhistory_type[x] != QALCULATE_HISTORY_PARSE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_APPROXIMATE && inhistory_type[x] != QALCULATE_HISTORY_PARSE_WITHEQUALS) #define ITEM_IS_EXPRESSION(x) (HISTORY_IS_EXPRESSION(x) || ((size_t) x < inhistory_type.size() - 1 && HISTORY_IS_PARSE(x) && HISTORY_IS_EXPRESSION(x + 1)) || ((size_t) x < inhistory_type.size() - 2 && HISTORY_IS_MESSAGE(x) && HISTORY_IS_PARSE(x + 1) && HISTORY_IS_EXPRESSION(x + 2) && inhistory[x + 1].empty())) #define ITEM_NOT_EXPRESSION(x) (HISTORY_NOT_EXPRESSION(x) && ((size_t) x >= inhistory_type.size() - 1 || HISTORY_NOT_PARSE(x) || HISTORY_NOT_EXPRESSION(x + 1)) && ((size_t) x >= inhistory_type.size() - 2 || HISTORY_NOT_MESSAGE(x) || HISTORY_NOT_PARSE(x + 1) || HISTORY_NOT_EXPRESSION(x + 2) || !inhistory[x + 1].empty())) GtkWidget *history_view_widget() { if(!historyview) historyview = GTK_WIDGET(gtk_builder_get_object(main_builder, "historyview")); return historyview; } DECLARE_BUILTIN_FUNCTION(AnswerFunction, 0) DECLARE_BUILTIN_FUNCTION(ExpressionFunction, 0) AnswerFunction::AnswerFunction() : MathFunction("answer", 1, 1, CALCULATOR->f_warning->category(), _("History Answer Value")) { ExpressionName name(_("answer")); if(name.name[0] <= 'Z' && name.name[0] >= 'A') name.name[0] += 32; if(name.name != "answer") addName(name, 1); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int AnswerFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_answer.size() + 1 + index; if(index <= 0 || index > (int) history_answer.size() || history_answer[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(is_equation_solutions(*history_answer[(size_t) index - 1])) { MathStructure m(*history_answer[(size_t) index - 1]); if(m.isLogicalAnd()) { for(size_t i = 0; i < m.size(); i++) { if(m[i].comparisonType() == COMPARISON_EQUALS) { m.setToChild(i + 1); break; } } m.setToChild(2); } else if(m.isLogicalOr()) { m.setType(STRUCT_VECTOR); for(size_t i = 0; i < m.size(); i++) { if(m[i].isLogicalAnd()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(m[i][i2].comparisonType() == COMPARISON_EQUALS) { m[i].setToChild(i2 + 1); break; } } m[i].setToChild(2); } else { m[i].setToChild(2); } } } else { m.setToChild(2); } if(vargs[0].size() == 1) mstruct.set(m); else mstruct.addChild(m); } else { if(vargs[0].size() == 1) mstruct.set(*history_answer[(size_t) index - 1]); else mstruct.addChild(*history_answer[(size_t) index - 1]); } } } return 1; } MathFunction *answer_function() {return f_answer;} ExpressionFunction::ExpressionFunction() : MathFunction("expression", 1, 1, CALCULATOR->f_warning->category(), _("History Parsed Expression")) { ExpressionName name(_("expression")); if(name.name[0] <= 'Z' && name.name[0] >= 'A') name.name[0] += 32; if(name.name != "expression") addName(name, 1); VectorArgument *arg = new VectorArgument(_("History Index(es)")); arg->addArgument(new IntegerArgument("", ARGUMENT_MIN_MAX_NONZERO, true, true, INTEGER_TYPE_SINT)); setArgumentDefinition(1, arg); } int ExpressionFunction::calculate(MathStructure &mstruct, const MathStructure &vargs, const EvaluationOptions&) { if(vargs[0].size() == 0) return 0; if(vargs[0].size() > 1) mstruct.clearVector(); for(size_t i = 0; i < vargs[0].size(); i++) { int index = vargs[0][i].number().intValue(); if(index < 0) index = (int) history_parsed.size() + 1 + index; if(index <= 0 || index > (int) history_parsed.size() || history_parsed[(size_t) index - 1] == NULL) { CALCULATOR->error(true, _("History index %s does not exist."), vargs[0][i].print().c_str(), NULL); if(vargs[0].size() == 1) mstruct.setUndefined(); else mstruct.addChild(m_undefined); } else { if(vargs[0].size() == 1) mstruct.set(*history_parsed[(size_t) index - 1]); else mstruct.addChild(*history_parsed[(size_t) index - 1]); } } return 1; } MathFunction *expression_function() {return f_expression;} bool read_history_settings_line(string &svar, string &svalue, int &v) { if(svar == "clear_history_on_exit") { clear_history_on_exit = v; } else if(svar == "max_history_lines") { max_history_lines = v; } else if(svar == "history_expression_type") { history_expression_type = v; } else if(svar == "use_custom_history_font") { use_custom_history_font = v; } else if(svar == "custom_history_font") { custom_history_font = svalue; save_custom_history_font = true; } else { return false; } return true; } void write_history_settings(FILE *file) { fprintf(file, "clear_history_on_exit=%i\n", clear_history_on_exit); if(max_history_lines != 300) fprintf(file, "max_history_lines=%i\n", max_history_lines); fprintf(file, "history_expression_type=%i\n", history_expression_type); fprintf(file, "use_custom_history_font=%i\n", use_custom_history_font); if(use_custom_history_font || save_custom_history_font) fprintf(file, "custom_history_font=%s\n", custom_history_font.c_str()); } size_t pref_bookmark_index = 0; time_t pref_history_time = 0; int old_history_format = -1; bool read_history_line(string &svar, string &svalue) { if(old_history_format < 0) old_history_format = (version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 4))); if(svar == "history") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_old") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_OLD); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_expression*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_transformation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_TRANSFORMATION); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result") { if(VERSION_BEFORE(4, 1, 1) && svalue.length() > 20 && svalue.substr(svalue.length() - 4, 4) == " …" && (unsigned char) svalue[svalue.length() - 5] >= 0xC0) svalue.erase(svalue.length() - 5, 1); inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_result_approximate") { if(VERSION_BEFORE(4, 1, 1) && svalue.length() > 20 && svalue.substr(svalue.length() - 4, 4) == " …" && (unsigned char) svalue[svalue.length() - 5] >= 0xC0) svalue.erase(svalue.length() - 5, 1); inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RESULT_APPROXIMATE); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse") { inhistory.push_front(svalue); if(old_history_format) inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); else inhistory_type.push_front(QALCULATE_HISTORY_PARSE); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_withequals") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_WITHEQUALS); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_parse_approximate") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_register_moved*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_rpn_operation*") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(true); inhistory_value.push_front(0); } else if(svar == "history_warning") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_WARNING); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_message") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_MESSAGE); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_error") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_ERROR); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); } else if(svar == "history_bookmark") { inhistory.push_front(svalue); inhistory_type.push_front(QALCULATE_HISTORY_BOOKMARK); inhistory_time.push_front(pref_history_time); inhistory_protected.push_front(false); inhistory_value.push_front(0); bool b = false; pref_bookmark_index = 0; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(svalue, *it)) { history_bookmarks.insert(it, svalue); b = true; break; } pref_bookmark_index++; } if(!b) history_bookmarks.push_back(svalue); } else if(svar == "history_continued") { if(inhistory.size() > 0) { inhistory[0] += "\n"; inhistory[0] += svalue; if(inhistory_type[0] == QALCULATE_HISTORY_BOOKMARK) { history_bookmarks[pref_bookmark_index] += "\n"; history_bookmarks[pref_bookmark_index] += svalue; } } } else if(svar == "history_time") { pref_history_time = (time_t) strtoll(svalue.c_str(), NULL, 10); } else { return false; } return true; } void write_history(FILE *file) { int lines = max_history_lines; bool end_after_result = false, end_before_expression = false; bool is_protected = false; bool is_bookmarked = false; bool doend = false; size_t hi = inhistory.size(); time_t history_time_prev = 0; while(!doend && hi > 0) { hi--; if(inhistory_time[hi] != history_time_prev) { history_time_prev = inhistory_time[hi]; fprintf(file, "history_time=%lli\n", (long long int) history_time_prev); } switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_expression="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result="); lines--; break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(end_after_result) doend = true; if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_result_approximate="); lines--; break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_WITHEQUALS: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(clear_history_on_exit && !is_protected) break; if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE) fprintf(file, "history_parse="); else if(inhistory_type[hi] == QALCULATE_HISTORY_PARSE_WITHEQUALS) fprintf(file, "history_parse_withequals="); else fprintf(file, "history_parse_approximate="); lines--; if(lines < 0) { if(hi + 1 < inhistory_protected.size() && inhistory_protected[hi + 1]) { end_before_expression = true; } else if(hi + 2 < inhistory_type.size() && inhistory_type[hi + 2] == QALCULATE_HISTORY_BOOKMARK) { end_before_expression = true; } if(!end_before_expression) end_after_result = true; } break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_register_moved="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(end_before_expression) { doend = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else if(!clear_history_on_exit || is_bookmarked) fprintf(file, "history_rpn_operation="); is_protected = inhistory_protected[hi] || is_bookmarked; is_bookmarked = false; } break; } case QALCULATE_HISTORY_WARNING: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_warning="); lines--; break; } case QALCULATE_HISTORY_MESSAGE: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_message="); lines--; break; } case QALCULATE_HISTORY_ERROR: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_error="); lines--; break; } case QALCULATE_HISTORY_BOOKMARK: { if(end_before_expression && hi > 0 && (inhistory_type[hi - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hi - 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hi - 1] == QALCULATE_HISTORY_RPN_OPERATION)) { doend = true; } else { fprintf(file, "history_bookmark="); is_bookmarked = true; is_protected = true; lines--; break; } } case QALCULATE_HISTORY_OLD: { if(clear_history_on_exit && !is_protected) break; fprintf(file, "history_old="); lines--; if(lines < 0) doend = true; break; } } if(doend && end_before_expression) break; if(!clear_history_on_exit || is_protected) { size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { size_t l = unformatted_length(inhistory[hi]); if(!is_protected && l > 5000) { string str = unhtmlize(inhistory[hi]); int index = 50; size_t i3 = str.find("\n", 40); if(i3 != string::npos && i3 < (size_t) index + 1) { fprintf(file, "%s
…\n", fix_history_string(str.substr(0, i3)).c_str()); } else { if(i3 != string::npos) gsub("\n", "
", str); while(index >= 0 && (signed char) str[index] < 0 && (unsigned char) str[index + 1] < 0xC0) index--; if(is_not_in(NUMBERS, str[index]) || is_not_in(NUMBERS, str[index + 1])) { str[index + 1] = ' '; index++; } fprintf(file, "%s…\n", fix_history_string(str.substr(0, index + 1)).c_str()); } } else { fprintf(file, "%s\n", inhistory[hi].c_str()); if(l > 300) { if(l > 9000) lines -= 30; else lines -= l / 300; } } } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); lines--; i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); lines--; } } } while(hi > 0) { if(inhistory_protected[hi] || (inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK && inhistory_type[hi - 1] != QALCULATE_HISTORY_OLD)) { bool b_first = true; if(inhistory_time[hi] != history_time_prev) { history_time_prev = inhistory_time[hi]; fprintf(file, "history_time=%lli\n", (long long int) history_time_prev); } while(true) { bool do_end = false; switch(inhistory_type[hi]) { case QALCULATE_HISTORY_EXPRESSION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_expression*="); else fprintf(file, "history_expression="); b_first = false; } break; } case QALCULATE_HISTORY_TRANSFORMATION: { fprintf(file, "history_transformation="); break; } case QALCULATE_HISTORY_RESULT: { fprintf(file, "history_result="); break; } case QALCULATE_HISTORY_RESULT_APPROXIMATE: { fprintf(file, "history_result_approximate="); break; } case QALCULATE_HISTORY_PARSE: { fprintf(file, "history_parse="); break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { fprintf(file, "history_parse_withequals="); break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: { fprintf(file, "history_parse_approximate="); break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_register_moved*="); else fprintf(file, "history_register_moved="); b_first = false; } break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(!b_first) { do_end = true; } else { if(inhistory_protected[hi]) fprintf(file, "history_rpn_operation*="); else fprintf(file, "history_rpn_operation="); b_first = false; } break; } case QALCULATE_HISTORY_WARNING: { fprintf(file, "history_warning="); break; } case QALCULATE_HISTORY_MESSAGE: { fprintf(file, "history_message="); break; } case QALCULATE_HISTORY_ERROR: { fprintf(file, "history_error="); break; } case QALCULATE_HISTORY_BOOKMARK: { if(!b_first) { do_end = true; break; } fprintf(file, "history_bookmark="); break; } case QALCULATE_HISTORY_OLD: { do_end = true; break; } } if(do_end) { hi++; break; } size_t i3 = inhistory[hi].find('\n'); if(i3 == string::npos) { fprintf(file, "%s\n", inhistory[hi].c_str()); } else { fprintf(file, "%s\n", inhistory[hi].substr(0, i3).c_str()); i3++; size_t i2 = inhistory[hi].find('\n', i3); while(i2 != string::npos) { fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, i2 - i3).c_str()); i3 = i2 + 1; i2 = inhistory[hi].find('\n', i3); } fprintf(file, "history_continued=%s\n", inhistory[hi].substr(i3, inhistory[hi].length() - i3).c_str()); } if(hi == 0) break; hi--; } if(hi > inhistory_type.size()) break; } if(hi <= 1) break; hi--; } } void add_line_breaks(string &str, int expr = false, size_t first_i = 0); string ellipsize_result(const string &result_text, size_t length) { length /= 2; size_t index1 = result_text.find(SPACE, length); if(index1 == string::npos || index1 > length * 1.2) { index1 = result_text.find(THIN_SPACE, length); size_t index1b = result_text.find(NNBSP, length); if(index1b != string::npos && (index1 == string::npos || index1b < index1)) index1 = index1b; } if(index1 == string::npos || index1 > length * 1.2) { index1 = length; while(index1 > 0 && (signed char) result_text[index1] < 0 && (unsigned char) result_text[index1 + 1] < 0xC0) index1--; } size_t index2 = result_text.find(SPACE, result_text.length() - length); if(index2 == string::npos || index2 > result_text.length() - length * 0.8) { index2 = result_text.find(THIN_SPACE, result_text.length() - length); size_t index2b = result_text.find(NNBSP, result_text.length() - length); if(index2b != string::npos && (index2 == string::npos || index2b < index2)) index2 = index2b; } if(index2 == string::npos || index2 > result_text.length() - length * 0.8) { index2 = result_text.length() - length; while(index2 > index1 && (signed char) result_text[index2] < 0 && (unsigned char) result_text[index2 + 1] < 0xC0) index2--; } return result_text.substr(0, index1) + " (…) " + result_text.substr(index2, result_text.length() - index2); } void fix_history_string_new2(string &str) { gsub("", "", str); gsub("", "", str); gsub("", "", str); } string fix_history_string_new(const string &str2) { string str = str2; fix_history_string_new2(str); return str; } string fix_history_string_new_i(const string &str2) { string str = str2; fix_history_string_new2(str); gsub("", "", str); gsub("", "", str); return str; } void fix_history_string2(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } string fix_history_string(const string &str2) { string str = str2; gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); return str; } void unfix_history_string(string &str) { gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); } void improve_result_text(string &resstr) { size_t i1 = 0, i2 = 0, i3 = 0, i_prev = 0; size_t i_equals = resstr.find(_("approx.")) + strlen(_("approx.")); while(i_prev + 2 < resstr.length()) { i1 = resstr.find_first_of("\"\'", i_prev); if(i1 == string::npos) break; i2 = resstr.find(resstr[i1], i1 + 1); if(i2 == string::npos) break; if(i2 - i1 > 2) { if(!text_length_is_one(resstr.substr(i1 + 1, i2 - i1 - 1))) { i_prev = i2 + 1; continue; } } if(i1 > 1 && resstr[i1 - 1] == ' ' && (i_equals == string::npos || i1 != i_equals + 1) && (is_in(NUMBERS, resstr[i1 - 2]) || i1 == i_prev + 1)) { if((signed char) resstr[i1 - 2] < 0) { i3 = i1 - 2; while(i3 > 0 && (signed char) resstr[i3] < 0 && (unsigned char) resstr[i3] < 0xC0) i3--; string str = resstr.substr(i3, i1 - i3 - 1); if(str != SIGN_DIVISION && str != SIGN_DIVISION_SLASH && str != SIGN_MULTIPLICATION && str != SIGN_MULTIDOT && str != SIGN_SMALLCIRCLE && str != SIGN_MULTIBULLET && str != SIGN_MINUS && str != SIGN_PLUS && str != SIGN_NOT_EQUAL && str != SIGN_GREATER_OR_EQUAL && str != SIGN_LESS_OR_EQUAL && str != SIGN_ALMOST_EQUAL && str != printops.comma()) { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } } else { resstr.replace(i1 - 1, 2, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 1; i2 += 1; } } else { resstr.replace(i1, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 2; i2 += 2; } resstr.replace(i2, 1, ""); if(i_equals != string::npos && i1 < i_equals) i_equals += 3; i_prev = i2 + 4; } i1 = 1; while(i1 < resstr.length()) { i1 = resstr.find('_', i1); if(i1 == string::npos || i1 + 1 == resstr.length()) break; if(is_not_in(NOT_IN_NAMES, resstr[i1 + 1])) { i2 = resstr.find_last_of(NOT_IN_NAMES, i1 - 1); i3 = resstr.find_first_of(NOT_IN_NAMES, i1 + 1); if(i2 == string::npos) i2 = 0; else i2 = i2 + 1; if(i3 == string::npos) i3 = resstr.length(); ExpressionItem *item = CALCULATOR->getActiveExpressionItem(resstr.substr(i2, i3 - i2)); if(item) { size_t index = item->hasName(resstr.substr(i2, i3 - i2), true); if(index > 0 && item->getName(index).suffix) { resstr.replace(i2, i3 - i2, sub_suffix_html(resstr.substr(i2, i3 - i2))); i1 = i3 + 10; } else { i1 = i3 - 1; } } } i1++; } } gboolean history_row_separator_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer) { gint hindex = -1; gtk_tree_model_get(model, iter, 1, &hindex, -1); return hindex < 0; } string create_history_message(string message) { string history_message = "- "; history_message += message; fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) { history_str = ""; history_str += history_message; history_str += ""; } else { history_str = ""; history_str += history_message; history_str += ""; } return history_str; } string history_display_errors(bool add_to_history, GtkWindow *win, int type, bool *implicit_warning, time_t history_time, int *mtype_highest_p) { if(!CALCULATOR->message() && (type != 1 || !inhistory_index || !CALCULATOR->exchangeRatesUsed())) return ""; string str = ""; MessageType mtype, mtype_highest = MESSAGE_INFORMATION; int index = 0; GtkTreeIter history_iter; int inhistory_added = 0; if(add_to_history && type != 1) inhistory_index = current_inhistory_index; while(CALCULATOR->message()) { if(CALCULATOR->message()->category() == MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION && (implicit_question_asked || implicit_warning)) { if(!implicit_question_asked) *implicit_warning = true; } else { mtype = CALCULATOR->message()->type(); if(mtype == MESSAGE_INFORMATION && (type == 1 || type == 2) && win && CALCULATOR->message()->message().find("-------------------------------------\n") == 0) { GtkWidget *edialog = gtk_message_dialog_new(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, "%s", CALCULATOR->message()->message().c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } else if(mtype != MESSAGE_INFORMATION && CALCULATOR->message()->message().empty()) { if(mtype == MESSAGE_ERROR || (mtype_highest != MESSAGE_ERROR && mtype == MESSAGE_WARNING)) { mtype_highest = mtype; } } else { if(index > 0) { if(index == 1) str = "• " + str; str += "\n• "; } if(win != NULL && is_plot_dialog(win) && CALCULATOR->message()->message() == _("It took too long to generate the plot data.")) str += _("It took too long to generate the plot data. Please decrease the sampling rate or increase the time limit in preferences."); else str += CALCULATOR->message()->message(); if(mtype == MESSAGE_ERROR || (mtype_highest != MESSAGE_ERROR && mtype == MESSAGE_WARNING)) { mtype_highest = mtype; } if(add_to_history && inhistory_index >= 0) { if(history_time == 0) history_time = time(NULL); if(mtype == MESSAGE_ERROR) { inhistory.insert(inhistory.begin() + inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_ERROR); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) history_str = ""; history_str += history_message; history_str += ""; history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else if(mtype == MESSAGE_WARNING) { inhistory.insert(inhistory.begin() + inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_WARNING); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); string history_message = "- "; history_message += CALCULATOR->message()->message(); fix_history_string2(history_message); add_line_breaks(history_message, false, 4); string history_str; if(pango_version() >= 15000) history_str = ""; history_str += history_message; history_str += ""; history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } else { inhistory.insert(inhistory.begin() + inhistory_index, CALCULATOR->message()->message()); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_MESSAGE); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, create_history_message(CALCULATOR->message()->message()).c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); } inhistory_added++; } } index++; } CALCULATOR->nextMessage(); } if(inhistory_added > 0) { GtkTreeIter index_iter = history_iter; gint index_hi = -1; gint hi_add = 1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + hi_add, -1); if(inhistory_added > 1) { inhistory_added--; hi_add++; } } } } if(mtype_highest_p) *mtype_highest_p = mtype_highest; if(add_to_history && type != 1) current_inhistory_index = inhistory_index; return str; } void add_line_breaks(string &str, int expr, size_t first_i) { int history_width = (expr == 2 ? history_width_a : history_width_e); if(history_width == 0) return; string str_bak; bool markup = str.find('<') != string::npos; if(markup) str_bak = str; PangoLayout *layout = gtk_widget_create_pango_layout(history_view_widget(), ""); PangoFontDescription *font_desc = NULL; if(expr == 3 || expr == 2 || expr == 4) { gtk_style_context_get(gtk_widget_get_style_context(history_view_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); gint size = pango_font_description_get_size(font_desc); if(expr == 3) pango_font_description_set_style(font_desc, PANGO_STYLE_ITALIC); if(pango_version() >= 15000) { if(expr == 4) size *= 0.9; else if(expr == 2) size *= 1.1; } else { if(expr != 4) size *= 1.2; } if(pango_font_description_get_size_is_absolute(font_desc)) pango_font_description_set_absolute_size(font_desc, size); else pango_font_description_set_size(font_desc, size); pango_layout_set_font_description(layout, font_desc); } int r = 1; size_t i_row = 0; size_t indent = 0; size_t lb_point = string::npos; size_t c = 0; int b_or = 0; if(expr > 1 && expr != 4 && str.find("||") != string::npos && (str.find("=", first_i) != string::npos || str.find("≈", first_i) != string::npos)) b_or = 2; else if(expr > 1 && expr != 4 && str.find(_("or")) != string::npos && (str.find("=", first_i) != string::npos || str.find("≈", first_i) != string::npos)) b_or = 1; for(size_t i = first_i; i < str.length(); i++) { if(r != 1 && i - i_row <= indent) { if(str[i] == ' ') { str.erase(i, 1); if(i >= str.length()) i = str.length() - 1; } else if((signed char) str[i] == -30 && i + 2 < str.length() && (signed char) str[i + 1] == -128 && ((signed char) str[i + 2] == -119 || (signed char) str[i + 2] == -81)) { str.erase(i, 3); if(i >= str.length()) i = str.length() - 1; } else if((signed char) str[i] == -62 && i + 1 < str.length() && (signed char) str[i + 1] == -96) { str.erase(i, 2); if(i >= str.length()) i = str.length() - 1; } } if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0 || i == str.length() - 1) { if(str[i] == '\n') { r++; i_row = i + 1; lb_point = string::npos; } else if(str[i] == '<') { size_t i2 = str.find('>', i + 1); if(i2 != string::npos) { size_t i3 = str.find(str.substr(i + 1, i2 - i - 1), i2 + 1); if(i3 == string::npos) break; c += i3 - i2 - 1; i = i3 + (i2 - i - 1) - 1; } if(i != string::npos && i + 1 == str.length()) goto last_linebreak_test; } else if(str[i] == '&') { i = str.find(';', i + 1); if(i != string::npos && i + 1 == str.length()) goto last_linebreak_test; c++; } else { if(i - i_row > indent) { if(is_in(" \t", str[i]) && i + 1 < str.length() && (is_not_in("0123456789", str[i + 1]) || is_not_in("0123456789", str[i - 1]))) { if(b_or == 1 && str.length() > i + strlen("or") + 2 && str.substr(i + 1, strlen(_("or"))) == _("or") && str[i + strlen(_("or")) + 1] == ' ') { i = i + strlen(_("or")) + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(b_or == 2 && str.length() > i + 2 + 2 && str.substr(i + 1, 2) == "||" && str[i + 2 + 1] == ' ') { i = i + 2 + 1; str[i] = '\n'; i_row = i + 1; lb_point = string::npos; c = 0; } else if(c > 10) { string teststr = str.substr(i_row, i - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) teststr = str.substr(i_row, i - i_row); } if(cbreak) { size_t i_ts = 0; size_t i_nnbsp = 0; while(true) { if(i_ts != string::npos) i_ts = teststr.rfind(THIN_SPACE); if(i_nnbsp != string::npos) i_nnbsp = teststr.rfind(NNBSP); size_t i3 = i_ts; if(i_nnbsp > 0 && i_nnbsp != string::npos && (i3 == string::npos || i_nnbsp > i3)) { i3 = i_nnbsp; } if(i3 != string::npos && i3 != 0) { size_t i2 = teststr.find("", i2); if(i3 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 2, i3 - i2 - 1), i2 - 2); if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } } else if(i3 + 3 < teststr.length()) { i3 += 3; i -= (teststr.length() - i3); teststr.erase(i3, teststr.length() - i3); } } while((signed char) teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i < i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); return; } } if(teststr[teststr.length() - 1] == '>') { size_t i2 = teststr.rfind('/', teststr.length() - 2); if(i2 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 1), i2 - 1); if(i2 != string::npos) { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } else if(teststr[teststr.length() - 1] == ';') { size_t i2 = teststr.rfind('&'); if(i2 != string::npos && teststr.find(';', i2 + 1) == teststr.length() - 1) { i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } i--; teststr.erase(teststr.length() - 1, 1); if(i <= i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); if(i < i_row && markup) { str = unhtmlize(str_bak); fix_history_string2(str); add_line_breaks(str, expr, first_i); } return; } pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if((signed char) str[i - 1] == -30 && i + 1 < str.length() && (signed char) str[i] == -128 && ((signed char) str[i + 1] == -119 || (signed char) str[i + 1] == -81)) { i--; } else if(i > 3 && ((signed char) str[i - 1] == -119 || (signed char) str[i - 1] == -81) && (signed char) str[i - 2] == -128 && (signed char) str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { lb_point = i; c++; } } } else if(i + 1 == str.length() || (c >= 50 && c % 50 == 0)) { last_linebreak_test: string teststr; if((signed char) str[i] <= 0) { while(i + 1 < str.length() && (signed char) str[i + 1] <= 0 && (unsigned char) str[i + 1] < 0xC0) i++; } if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); pango_layout_set_markup(layout, teststr.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width) { bool cbreak = lb_point == string::npos; if(!cbreak && expr) { teststr = str.substr(i_row, lb_point - i_row); pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); cbreak = (w > history_width || w < history_width / 3); if(w <= history_width) { if(i + 1 == str.length()) teststr = str.substr(i_row); else teststr = str.substr(i_row, i - i_row + 1); } } if(cbreak) { size_t i_ts = 0; size_t i_nnbsp = 0; while(true) { if(i_ts != string::npos) i_ts = teststr.rfind(THIN_SPACE); if(i_nnbsp != string::npos) i_nnbsp = teststr.rfind(NNBSP); size_t i3 = i_ts; if(i_nnbsp > 0 && i_nnbsp != string::npos && (i3 == string::npos || i_nnbsp > i3)) { i3 = i_nnbsp; } if(i3 != string::npos && i3 != 0) { size_t i2 = teststr.find("", i2); if(i3 != string::npos) { i2 = teststr.rfind(teststr.substr(i2 + 2, i3 - i2 - 1), i2 - 2); if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } } else if(i3 + 3 < teststr.length()) { i3 += 3; i -= (teststr.length() - i3); teststr.erase(i3, teststr.length() - i3); } } while((signed char) teststr[teststr.length() - 1] <= 0 && (unsigned char) teststr[teststr.length() - 1] < 0xC0) { i--; teststr.erase(teststr.length() - 1, 1); if(i < i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); return; } } if(teststr[teststr.length() - 1] == '>') { size_t i2 = teststr.rfind("<", teststr.length() - 2); if(i2 != string::npos && teststr[i2 + 1] == '/') { i2 = teststr.rfind(teststr.substr(i2 + 2), i2 - 2); } if(i2 != string::npos) { if(i2 == 0) { i = i_row + 1; } else { i2--; i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } } else if(teststr[teststr.length() - 1] == ';') { size_t i2 = teststr.rfind('&'); if(i2 != string::npos && teststr.find(';', i2 + 1) == teststr.length() - 1) { i -= teststr.length() - i2; teststr.erase(i2 + 1, teststr.length() - i2 - 1); } } i--; teststr.erase(teststr.length() - 1, 1); if(i <= i_row) { g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); if(i < i_row && markup) { str = unhtmlize(str_bak); fix_history_string2(str); add_line_breaks(str, expr, first_i); } return; } pango_layout_set_markup(layout, teststr.c_str(), -1); pango_layout_get_pixel_size(layout, &w, NULL); if(w <= history_width) { i++; if(str[i - 1] == ' ') { i--; } else if((signed char) str[i - 1] == -30 && i + 1 < str.length() && (signed char) str[i] == -128 && ((signed char) str[i + 1] == -119 || (signed char) str[i + 1] == -81)) { i--; } else if(i > 3 && ((signed char) str[i - 1] == -119 || (signed char) str[i - 1] == -81) && (signed char) str[i - 2] == -128 && (signed char) str[i - 3] == -30) { i -= 3; } else if(i > 3 && str[i] <= '9' && str[i] >= '0' && str[i - 1] <= '9' && str[i - 1] >= '0') { if(str[i - 2] == ' ' && str[i - 3] <= '9' && str[i - 3] >= '0') i -= 2; else if(str[i - 3] == ' ' && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 3; else if((str[i - 2] == '.' || str[i - 2] == ',') && str[i - 3] <= '9' && str[i - 3] >= '0') i--; else if((str[i - 3] == '.' || str[i - 3] == ',') && str[i - 4] <= '9' && str[i - 4] >= '0') i -= 2; } else if(i > 4 && (str[i] == '.' || str[i] == ',') && str[i - 1] <= '9' && str[i - 1] >= '0' && str[i - 4] == str[i] && str[i - 5] <= '9' && str[i - 5] >= '0') { i -= 3; } str.insert(i, "\n"); i_row = i + 1; r++; lb_point = string::npos; break; } } } else { str[lb_point] = '\n'; i = lb_point; i_row = i + 1; r++; lb_point = string::npos; } c = 0; } else { c++; } } else { c++; } } } } } g_object_unref(layout); if(font_desc) pango_font_description_free(font_desc); } string remove_italic(string str) { gsub("", "", str); gsub("", "", str); gsub("", "", str); gsub("2", SIGN_POWER_2, str); gsub("3", SIGN_POWER_3, str); gsub("4", SIGN_POWER_4, str); gsub("5", SIGN_POWER_5, str); gsub("6", SIGN_POWER_6, str); gsub("7", SIGN_POWER_7, str); gsub("8", SIGN_POWER_8, str); gsub("9", SIGN_POWER_9, str); gsub(" " SIGN_DIVISION_SLASH " ", "/", str); gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); gsub(""", "\"", str); gsub(" ", "", str); gsub(" ", " ", str); gsub(" ", THIN_SPACE, str); return str; } void reload_history(gint from_index) { if(from_index < 0) gtk_list_store_clear(historystore); string history_str; GtkTreeIter history_iter; size_t i = inhistory.size(); gint pos = 0; FIX_SUPSUB_PRE(history_view_widget(), fix_supsub_history) while(i > 0 && (from_index < 0 || (i >= (size_t) from_index))) { i--; switch(inhistory_type[i]) { case QALCULATE_HISTORY_RESULT_APPROXIMATE: {} case QALCULATE_HISTORY_RESULT: { if(unformatted_history == 2) { fix_history_string2(inhistory[i]); improve_result_text(inhistory[i]); } history_str = ""; size_t trans_l = 0; if(i + 1 < inhistory.size() && inhistory_type[i + 1] == QALCULATE_HISTORY_TRANSFORMATION) { history_str = fix_history_string(inhistory[i + 1]); history_str += ": "; trans_l = history_str.length(); } if(inhistory_type[i] == QALCULATE_HISTORY_RESULT_APPROXIMATE) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) history_view_widget())) { history_str += SIGN_ALMOST_EQUAL; } else { history_str += "= "; history_str += _("approx."); } } else { history_str += "="; } history_str += " "; size_t history_expr_i = history_str.length(); history_str += fix_history_string_new(inhistory[i]); add_line_breaks(history_str, 2, history_expr_i); FIX_SUPSUB(history_str) if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } if(pango_version() >= 15000) history_str.insert(0, ""); else if(pango_version() >= 13800) history_str.insert(0, ""); else history_str.insert(0, ""); history_str += ""; gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); pos++; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_PARSE: { if(unformatted_history == 2) { fix_history_string2(inhistory[i]); } if(i + 1 < inhistory.size() && (inhistory_type[i + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i + 2 >= inhistory.size() || inhistory_type[i + 2] != QALCULATE_HISTORY_BOOKMARK) { if(i < inhistory.size() - 2) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } if(!inhistory[i].empty()) { string expr_str; if(inhistory_type[i + 1] == QALCULATE_HISTORY_RPN_OPERATION) expr_str = ("RPN Operation"); else if(inhistory_type[i + 1] == QALCULATE_HISTORY_REGISTER_MOVED) expr_str = ("RPN Register Moved"); else expr_str = inhistory[i + 1]; if(history_expression_type == 0 && !inhistory[i].empty()) history_str = fix_history_string_new(inhistory[i]); else history_str = fix_history_string(expr_str); string str2; bool b_parse = history_expression_type > 1 && (history_str != remove_italic(inhistory[i])); if(b_parse) { history_str += " "; if(inhistory_type[i] == QALCULATE_HISTORY_PARSE) { str2 = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) history_view_widget())) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } } history_str += str2; history_str += " "; history_str += fix_history_string_new_i(inhistory[i]); history_str += ""; FIX_SUPSUB(history_str) } PangoLayout *layout = gtk_widget_create_pango_layout(history_view_widget(), ""); pango_layout_set_markup(layout, history_str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { if(history_expression_type == 0 && !inhistory[i].empty()) history_str = fix_history_string_new(inhistory[i]); else history_str = fix_history_string(expr_str); add_line_breaks(history_str, 1, 0); if(b_parse) { str2 += " "; size_t history_expr_i = str2.length(); str2 += fix_history_string_new_i(inhistory[i]); add_line_breaks(str2, 3, history_expr_i); FIX_SUPSUB(str2) history_str += '\n'; history_str += ""; history_str += str2; history_str += ""; } } if(inhistory_protected[i + 1] || (i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_BOOKMARK)) { if(can_display_unicode_string_function_exact("🔒", history_view_widget())) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 2, inhistory_value[i] > 0 ? i2s(inhistory_value[i]).c_str() : " ", 3, inhistory_value[i], 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; g_object_unref(layout); } } break; } case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: { string str = "- "; str += inhistory[i]; fix_history_string2(str); add_line_breaks(str, false, 4); if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) { if(pango_version() >= 15000) history_str = ""; else history_str = ""; } else { if(pango_version() >= 15000) history_str = ""; } history_str += str; if(inhistory_type[i] == QALCULATE_HISTORY_MESSAGE) history_str += ""; if(pango_version() >= 15000 || inhistory_type[i] != QALCULATE_HISTORY_MESSAGE) history_str += ""; if(i + 2 < inhistory.size() && inhistory_type[i + 2] == QALCULATE_HISTORY_EXPRESSION && inhistory_protected[i + 2]) { if(can_display_unicode_string_function_exact("🔒", history_view_widget())) history_str += " 🔒"; else history_str += " P"; } gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } case QALCULATE_HISTORY_BOOKMARK: { if(i > 0 && (inhistory_type[i - 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i - 1] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i - 1] == QALCULATE_HISTORY_REGISTER_MOVED)) { if(i < inhistory.size() - 1) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} } string str = inhistory[i]; fix_history_string2(str); add_line_breaks(str, false); history_str = ""; history_str += str; history_str += ":"; history_str += ""; gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 0, history_str.c_str(), 1, i, 3, inhistory_value[i], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++; break; } default: {} } } if(inhistory.size() != 0) {gtk_list_store_insert_with_values(historystore, &history_iter, from_index < 0 ? -1 : pos, 1, -1, 2, " ", 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); pos++;} if(unformatted_history == 2) unformatted_history = 0; } time_t history_time; GtkTreeIter history_iter; bool add_result_to_history_pre(bool update_parse, bool update_history, bool register_moved, bool b_rpn_operation, bool *first_expression, string &result_text, string &transformation) { inhistory_index = 0; history_time = time(NULL); history_index_bak = history_index; *first_expression = current_inhistory_index < 0; if(update_history) { FIX_SUPSUB_PRE(history_view_widget(), fix_supsub_history) if(update_parse || register_moved || current_inhistory_index < 0) { if(register_moved) { inhistory_type.push_back(QALCULATE_HISTORY_REGISTER_MOVED); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { remove_blank_ends(result_text); gsub("\n", " ", result_text); if(b_rpn_operation) { inhistory_type.push_back(QALCULATE_HISTORY_RPN_OPERATION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(nr_of_new_expressions); } else { inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(result_text); inhistory_value.push_back(nr_of_new_expressions); } } nr_of_new_expressions++; string history_str = fix_history_string(result_text); FIX_SUPSUB(history_str) gtk_list_store_insert_with_values(historystore, &history_iter, 0, 0, history_str.c_str(), 1, inhistory.size() - 1, 2, i2s(nr_of_new_expressions).c_str(), 3, nr_of_new_expressions, 4, EXPRESSION_YPAD, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); gtk_list_store_insert_with_values(historystore, NULL, 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); history_index = 0; inhistory_index = inhistory.size() - 1; history_parsed.push_back(NULL); history_answer.push_back(NULL); } else if(current_inhistory_index >= 0) { inhistory_index = current_inhistory_index; if(!transformation.empty()) { string history_str = fix_history_string(transformation); history_str += ":"; add_line_breaks(history_str, 3, 0); FIX_SUPSUB(history_str) history_str.insert(0, ""); history_str += ""; history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } inhistory.insert(inhistory.begin() + inhistory_index, transformation); inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_TRANSFORMATION); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } } else { return false; } } return true; } bool contains_rand_function(const MathStructure &m) { if(m.isFunction() && m.function()->category() == CALCULATOR->getFunctionById(FUNCTION_ID_RAND)->category()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_rand_function(m[i])) return true; } return false; } bool contains_large_matrix(const MathStructure &m) { if((m.isVector() && m.size() > 500) || (m.isMatrix() && m.rows() * m.columns() > 500)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_large_matrix(m[i])) return true; } return false; } void add_result_to_history(bool &update_history, bool update_parse, bool register_moved, bool b_rpn_operation, string &result_text, bool b_approx, string &parsed_text, bool parsed_approx, string &transformation, GtkWindow *win, string *error_str, int *mtype_highest_p, bool *implicit_warning) { if(current_inhistory_index < 0) current_inhistory_index = 0; bool do_scroll = false; if(update_history) { if(unformatted_length(result_text) > (!current_result()->isMatrix() && contains_large_matrix(*current_result()) ? 10000 : 500000)) { if(current_result()->isMatrix()) { result_text = "matrix ("; result_text += i2s(current_result()->rows()); result_text += SIGN_MULTIPLICATION; result_text += i2s(current_result()->columns()); result_text += ")"; } else { result_text = fix_history_string(ellipsize_result(unhtmlize(result_text), 5000)); } } if(update_parse && unformatted_length(parsed_text) > 500000) { parsed_text = fix_history_string(ellipsize_result(unhtmlize(parsed_text), 5000)); } if((!update_parse || (!rpn_mode && !register_moved && !b_rpn_operation && nr_of_new_expressions > 1 && !contains_rand_function(*current_parsed_result()))) && current_inhistory_index >= 0 && transformation.empty() && !CALCULATOR->message() && inhistory[current_inhistory_index] == result_text && inhistory_type[current_inhistory_index] == (b_approx ? QALCULATE_HISTORY_RESULT_APPROXIMATE : QALCULATE_HISTORY_RESULT)) { if(update_parse) { int b = 0; for(size_t i = current_inhistory_index; i < inhistory.size(); i++) { if(b == 1 && inhistory_type[i] == QALCULATE_HISTORY_EXPRESSION) { if(inhistory[i] == inhistory[inhistory_index - 1]) { b = 2; } break; } else if(b == 1) { break; } else if(inhistory_type[i] == QALCULATE_HISTORY_PARSE || inhistory_type[i] == QALCULATE_HISTORY_PARSE_APPROXIMATE) { if((inhistory_type[i] == QALCULATE_HISTORY_PARSE_APPROXIMATE) == parsed_approx && inhistory[i] == parsed_text) { b = 1; } else { break; } } } if(b == 2) { nr_of_new_expressions--; update_history = false; history_index = history_index_bak; gtk_list_store_remove(historystore, &history_iter); gtk_list_store_remove(historystore, &history_iter); inhistory_type.pop_back(); inhistory_time.pop_back(); inhistory_protected.pop_back(); inhistory.pop_back(); inhistory_value.pop_back(); history_parsed.pop_back(); history_answer.pop_back(); } } else { update_history = false; history_index = history_index_bak; } } } if(update_history) { FIX_SUPSUB_PRE(history_view_widget(), fix_supsub_history) if(update_parse) { gchar *expr_str = NULL; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &expr_str, -1); string str; if(history_expression_type == 0 && !parsed_text.empty()) str = fix_history_string_new(parsed_text); else str = expr_str; string str2; if(!parsed_approx) { str2 = "="; inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) history_view_widget())) { str2 = SIGN_ALMOST_EQUAL; } else { str2 = _("approx."); } inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_PARSE_APPROXIMATE); inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); } bool b_parse = history_expression_type > 1 && (expr_str != remove_italic(parsed_text)); if(b_parse) { str += " "; str += str2; str += " "; str += fix_history_string_new_i(parsed_text); str += ""; FIX_SUPSUB(str) } inhistory.insert(inhistory.begin() + inhistory_index, parsed_text); if(nr_of_new_expressions > 0 && current_parsed_result() && !history_parsed[nr_of_new_expressions - 1]) { history_parsed[nr_of_new_expressions - 1] = new MathStructure(*current_parsed_result()); } PangoLayout *layout = gtk_widget_create_pango_layout(history_view_widget(), ""); pango_layout_set_markup(layout, str.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); if(w > history_width_e) { if(history_expression_type == 0 && !parsed_text.empty()) str = fix_history_string_new(parsed_text); else str = expr_str; add_line_breaks(str, 1, 0); if(b_parse) { str2 += " "; size_t history_expr_i = str2.length(); str2 += fix_history_string_new_i(parsed_text); add_line_breaks(str2, 3, history_expr_i); FIX_SUPSUB(str2) str += '\n'; str += ""; str += str2; str += ""; } } gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_object_unref(layout); g_free(expr_str); } int history_index_bak = history_index; *error_str = history_display_errors(true, win, 1, win && update_parse && update_history && evalops.parse_options.parsing_mode <= PARSING_MODE_CONVENTIONAL ? implicit_warning : NULL, history_time, mtype_highest_p); string str; if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) history_view_widget())) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } string history_str; size_t trans_l = 0; if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index == history_index_bak) { history_str = fix_history_string(transformation); history_str += ": "; trans_l = history_str.length(); } history_str += str; history_str += " "; size_t history_expr_i = history_str.length(); history_str += fix_history_string_new(result_text); add_line_breaks(history_str, 2, history_expr_i); FIX_SUPSUB(history_str) if(trans_l > 0) { trans_l = history_str.find(": "); if(trans_l != string::npos) { trans_l += 3; history_str.insert(trans_l, ""); history_str.insert(0, ""); } } if(pango_version() >= 15000) history_str.insert(0, ""); else if(pango_version() >= 13800) history_str.insert(0, ""); else history_str.insert(0, ""); history_str += ""; if(!update_parse && current_inhistory_index >= 0 && !transformation.empty() && history_index_bak == history_index) { gtk_list_store_set(historystore, &history_iter, 0, history_str.c_str(), 1, inhistory_index + 1, -1); } else { history_index++; gtk_list_store_insert_with_values(historystore, &history_iter, history_index, 0, history_str.c_str(), 1, inhistory_index, 3, nr_of_new_expressions, 4, 0, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); } inhistory.insert(inhistory.begin() + inhistory_index, result_text); current_inhistory_index = inhistory_index; if(b_approx) { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT_APPROXIMATE); } else { inhistory_type.insert(inhistory_type.begin() + inhistory_index, QALCULATE_HISTORY_RESULT); } inhistory_time.insert(inhistory_time.begin() + inhistory_index, history_time); inhistory_protected.insert(inhistory_protected.begin() + inhistory_index, false); inhistory_value.insert(inhistory_value.begin() + inhistory_index, nr_of_new_expressions); if(nr_of_new_expressions > 0 && current_result() && nr_of_new_expressions <= (int) history_answer.size()) { if(!history_answer[nr_of_new_expressions - 1]) history_answer[nr_of_new_expressions - 1] = new MathStructure(*current_result()); else history_answer[nr_of_new_expressions - 1]->set(*current_result()); } GtkTreeIter index_iter = history_iter; gint index_hi = -1; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &index_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &index_iter, 1, &index_hi, -1); if(index_hi >= 0) { gtk_list_store_set(historystore, &index_iter, 1, index_hi + 1, -1); } } do_scroll = true; } else { int history_index_bak = history_index; *error_str = history_display_errors(true, win, 1, !win ? NULL : implicit_warning, history_time, mtype_highest_p); do_scroll = (history_index != history_index_bak); } if(do_scroll && gtk_widget_get_realized(history_view_widget())) { while(gtk_events_pending()) gtk_main_iteration(); GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(history_view_widget()), 0, 0); gtk_tree_path_free(path); } } void add_message_to_history(string *error_str, int *mtype_highest_p) { history_time = time(NULL); history_index = -1; inhistory_type.push_back(QALCULATE_HISTORY_PARSE); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); inhistory_type.push_back(QALCULATE_HISTORY_EXPRESSION); inhistory_time.push_back(history_time); inhistory_protected.push_back(false); inhistory.push_back(""); inhistory_value.push_back(-1); int inhistory_index = inhistory.size() - 2; if(history_index >= 0) gtk_list_store_insert_with_values(historystore, NULL, history_index + 1, 1, -1, 5, history_scroll_width, 6, 1.0, 7, PANGO_ALIGN_RIGHT, -1); while(gtk_events_pending()) gtk_main_iteration(); if(gtk_widget_get_realized(history_view_widget())) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(history_view_widget()), 0, 0); gtk_tree_path_free(path); } *error_str = history_display_errors(true, NULL, 1, NULL, history_time, mtype_highest_p); current_inhistory_index = inhistory_index; } string last_history_expression() { if(!inhistory_type.empty() && inhistory_type[inhistory_type.size() - 1] == QALCULATE_HISTORY_EXPRESSION) return inhistory[inhistory_type.size() - 1]; return ""; } bool history_activated() { return current_inhistory_index >= 0; } void set_history_activated() { if(current_inhistory_index < 0) current_inhistory_index = 0; } int history_new_expression_count() { return nr_of_new_expressions; } void history_free() { for(size_t i = 0; i < history_parsed.size(); i++) { if(history_parsed[i]) history_parsed[i]->unref(); if(history_answer[i]) history_answer[i]->unref(); } } void update_history_colors(bool initial) { GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(history_view_widget()), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_red = c; if(c_red.red >= 0.8) { c_red.green /= 1.5; c_red.blue /= 1.5; c_red.red = 1.0; } else { if(c_red.red >= 0.5) c_red.red = 1.0; else c_red.red += 0.5; } g_snprintf(history_error_color, 8, "#%02x%02x%02x", (int) (c_red.red * 255), (int) (c_red.green * 255), (int) (c_red.blue * 255)); GdkRGBA c_blue = c; if(c_blue.blue >= 0.8) { c_blue.green /= 1.5; c_blue.red /= 1.5; c_blue.blue = 1.0; } else { if(c_blue.blue >= 0.4) c_blue.blue = 1.0; else c_blue.blue += 0.6; } g_snprintf(history_warning_color, 8, "#%02x%02x%02x", (int) (c_blue.red * 255), (int) (c_blue.green * 255), (int) (c_blue.blue * 255)); GdkRGBA c_green = c; if(c_green.green >= 0.8) { c_green.blue /= 1.5; c_green.red /= 1.5; c_green.green = 0.8; } else { if(c_green.green >= 0.4) c_green.green = 0.8; else c_green.green += 0.4; } g_snprintf(history_bookmark_color, 8, "#%02x%02x%02x", (int) (c_green.red * 255), (int) (c_green.green * 255), (int) (c_green.blue * 255)); history_gray = c; if(history_gray.blue + history_gray.green + history_gray.red > 1.5) { history_gray.green /= 1.5; history_gray.red /= 1.5; history_gray.blue /= 1.5; } else if(history_gray.blue + history_gray.green + history_gray.red > 0.3) { history_gray.green += 0.235; history_gray.red += 0.235; history_gray.blue += 0.235; } else if(history_gray.blue + history_gray.green + history_gray.red > 0.15) { history_gray.green += 0.3; history_gray.red += 0.3; history_gray.blue += 0.3; } else { history_gray.green += 0.4; history_gray.red += 0.4; history_gray.blue += 0.4; } g_snprintf(history_parse_color, 8, "#%02x%02x%02x", (int) (history_gray.red * 255), (int) (history_gray.green * 255), (int) (history_gray.blue * 255)); if(initial) g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &history_gray, NULL); } void history_font_modified() { fix_supsub_history = test_supsub(history_view_widget()); } void update_history_font(bool initial) { if(use_custom_history_font) { gchar *gstr = font_name_to_css(custom_history_font.c_str()); gtk_css_provider_load_from_data(history_provider, gstr, -1, NULL); g_free(gstr); } else if(initial) { if(custom_history_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(history_view_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_history_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } else { gtk_css_provider_load_from_data(history_provider, "", -1, NULL); } history_font_modified(); } void set_history_font(const char *str) { if(!str) { use_custom_history_font = false; } else { use_custom_history_font = true; if(custom_history_font != str) { save_custom_history_font = true; custom_history_font = str; } } update_history_font(false); } const char *history_font(bool return_default) { if(!return_default && !use_custom_history_font) return NULL; return custom_history_font.c_str(); } #define INDEX_TYPE_ANS 0 #define INDEX_TYPE_XPR 1 #define INDEX_TYPE_TXT 2 void process_history_selection(vector *selected_rows, vector *selected_indeces, vector *selected_index_type, bool ans_priority = false) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list, *current_selected_list; gint index = -1, hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hindex, 3, &index, -1); if(hindex >= 0) { if(selected_rows) selected_rows->push_back((size_t) hindex); if(selected_indeces && (index <= 0 || !evalops.parse_options.functions_enabled || evalops.parse_options.base > BASE_DECIMAL || evalops.parse_options.base < 0)) { if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && (hindex < 1 || inhistory_type[hindex] != QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { selected_indeces->push_back((size_t) hindex); selected_index_type->push_back(INDEX_TYPE_TXT); } } else if(selected_indeces && index > 0) { bool index_found = false; size_t i = selected_indeces->size(); for(; i > 0; i--) { if(selected_index_type->at(i - 1) != INDEX_TYPE_TXT && selected_indeces->at(i - 1) == (size_t) index) { index_found = true; break; } } if(!index_found) selected_indeces->push_back(index); switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: {} case QALCULATE_HISTORY_REGISTER_MOVED: {} case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: {} case QALCULATE_HISTORY_RPN_OPERATION: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_XPR); else if(!ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_XPR; break; } default: { if(!index_found) selected_index_type->push_back(INDEX_TYPE_ANS); else if(ans_priority) selected_index_type->at(i - 1) = INDEX_TYPE_ANS; } } } } current_selected_list = current_selected_list->next; } if(selected_list) g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void history_operator(string str_sign) { if(calculator_busy()) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(rpn_mode && !expression_is_empty()) execute_expression(); if(selected_indeces.empty()) { if(rpn_mode) { block_undo(); insert_text(str_sign.c_str()); unblock_undo(); execute_expression(); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(str_sign.c_str()); return; } bool only_one_value = false; string str; if(selected_indeces.size() == 1) { str = get_selected_expression_text(true); if(str.empty()) { only_one_value = true; } else { string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((str.length() < 2 || str[0] != '(' || str[str.length() - 1] != ')') && str.find_first_not_of(search_s) != string::npos) { str.insert(str.begin(), '('); str += ')'; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } } for(size_t i = 0; i < selected_indeces.size(); i++) { if(i > 0) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) str += ' '; else str += str_sign; } if(selected_index_type[i] == INDEX_TYPE_TXT) { int index = selected_indeces[i]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; string search_s = CALCULATOR->getDecimalPoint() + NUMBER_ELEMENTS; if((inhistory[index].length() >= 2 && inhistory[index][0] == '(' && inhistory[index][inhistory[index].length() - 1] == ')') || inhistory[index].find_first_not_of(search_s) == string::npos) { str += unhtmlize(inhistory[index]); } else { str += '('; str += unhtmlize(inhistory[index]); str += ')'; } } else { const ExpressionName *ename = NULL; if(selected_index_type[i] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); str += ename->formattedName(TYPE_FUNCTION, true); str += '('; Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); str += ')'; } } if(only_one_value && evalops.parse_options.parsing_mode != PARSING_MODE_RPN && !rpn_mode) { str += str_sign; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { str += ' '; if(selected_indeces.size() == 1) { str += str_sign; } else { for(size_t i = 0; i < selected_indeces.size() - 1; i++) { str += str_sign; } } } block_undo(); gtk_text_buffer_set_text(expression_edit_buffer(), "", -1); unblock_undo(); insert_text(str.c_str()); if(!only_one_value && (!auto_calculate || parsed_in_result || rpn_mode)) { execute_expression(); } else if(rpn_mode) { execute_expression(); block_undo(); insert_text(str_sign.c_str()); unblock_undo(); execute_expression(); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_button_history_add_clicked(GtkButton*, gpointer) { history_operator(expression_add_sign()); } void on_button_history_sub_clicked(GtkButton*, gpointer) { history_operator(expression_sub_sign()); } void on_button_history_times_clicked(GtkButton*, gpointer) { history_operator(expression_times_sign()); } void on_button_history_divide_clicked(GtkButton*, gpointer) { history_operator(expression_divide_sign()); } void on_button_history_xy_clicked(GtkButton*, gpointer) { history_operator("^"); } void on_button_history_sqrt_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty()) { insert_button_function(CALCULATOR->f_sqrt); return; } const ExpressionName *ename2 = &CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); string str = ename2->formattedName(TYPE_FUNCTION, true); str += "("; if(selected_index_type[0] == INDEX_TYPE_TXT) { int index = selected_indeces[0]; if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION) index--; str += unhtmlize(inhistory[index]); } else { const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); str += ename->formattedName(TYPE_FUNCTION, true); str += "("; Number nr(selected_indeces[0], 1); str += print_with_evalops(nr); str += ")"; } str += ")"; block_undo(); gtk_text_buffer_set_text(expression_edit_buffer(), "", -1); unblock_undo(); insert_text(str.c_str()); execute_expression(); } void on_button_history_insert_value_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; vector selected_indeces; vector selected_index_type; process_history_selection(NULL, &selected_indeces, &selected_index_type); if(selected_indeces.empty() || selected_index_type[0] == INDEX_TYPE_TXT) return; if(selected_indeces.size() > 1) { selected_indeces.clear(); selected_index_type.clear(); process_history_selection(NULL, &selected_indeces, &selected_index_type, true); } const ExpressionName *ename = NULL; if(selected_index_type[0] == INDEX_TYPE_XPR && (selected_indeces.size() == 1 || selected_index_type[1] == INDEX_TYPE_XPR)) ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); else ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); string str = ename->formattedName(TYPE_FUNCTION, true); str += "("; for(size_t i = 0; i < selected_indeces.size(); i++) { if(selected_index_type[i] != INDEX_TYPE_TXT) { if(i > 0) {str += CALCULATOR->getComma(); str += ' ';} Number nr(selected_indeces[i], 1); str += print_with_evalops(nr); } } str += ")"; if(rpn_mode) { block_undo(); insert_text(str.c_str()); unblock_undo(); execute_expression(); } else { insert_text(str.c_str()); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_button_history_insert_text_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && HISTORY_IS_PARSE(index) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; insert_text(unhtmlize(inhistory[index]).c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_button_history_insert_parsed_text_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if(index > 0 && inhistory_type[index] == QALCULATE_HISTORY_EXPRESSION && HISTORY_IS_PARSE(index - 1)) index--; insert_text(unhtmlize(inhistory[index]).c_str()); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void history_copy(bool full_text, int ascii = -1) { if(calculator_busy()) return; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); if(selected_rows.empty()) return; if(!full_text && selected_rows.size() == 1) { int index = selected_rows[0]; if(index > 0 && ((inhistory_type[index] == QALCULATE_HISTORY_TRANSFORMATION && (inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[index - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) || inhistory_type[index] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[index] == QALCULATE_HISTORY_REGISTER_MOVED)) index--; else if((size_t) index < inhistory_type.size() - 1 && (inhistory_type[index] == QALCULATE_HISTORY_PARSE || inhistory_type[index] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[index] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[index + 1] == QALCULATE_HISTORY_EXPRESSION) index++; set_clipboard(inhistory[index], ascii, inhistory_type[index] == QALCULATE_HISTORY_PARSE || inhistory_type[index] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[index] == QALCULATE_HISTORY_RESULT || inhistory_type[index] == QALCULATE_HISTORY_RESULT_APPROXIMATE, inhistory_type[index] == QALCULATE_HISTORY_RESULT || inhistory_type[index] == QALCULATE_HISTORY_RESULT_APPROXIMATE); } else { string str; int hindex = 0; for(size_t i = 0; i < selected_rows.size(); i++) { if(i > 0) str += '\n'; hindex = selected_rows[i]; if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && (inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[hindex + 1] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[hindex + 1] == QALCULATE_HISTORY_RPN_OPERATION)) hindex++; on_button_history_copy_add_hindex: bool add_parse = false; switch(inhistory_type[hindex]) { case QALCULATE_HISTORY_EXPRESSION: { if(i > 0) str += '\n'; str += fix_history_string(inhistory[hindex]); add_parse = true; break; } case QALCULATE_HISTORY_REGISTER_MOVED: { if(i > 0) str += '\n'; str += _("RPN Register Moved"); add_parse = true; break; } case QALCULATE_HISTORY_RPN_OPERATION: { if(i > 0) str += '\n'; str += _("RPN Operation"); add_parse = true; break; } case QALCULATE_HISTORY_TRANSFORMATION: { str += fix_history_string(inhistory[hindex]); str += ": "; if(hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT || inhistory_type[hindex - 1] == QALCULATE_HISTORY_RESULT_APPROXIMATE)) { hindex--; goto on_button_history_copy_add_hindex; } break; } case QALCULATE_HISTORY_PARSE: {str += " ";} case QALCULATE_HISTORY_RESULT: { str += "= "; str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_APPROXIMATE: {str += " ";} case QALCULATE_HISTORY_RESULT_APPROXIMATE: { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) history_view_widget())) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); str += " "; } str += inhistory[hindex]; break; } case QALCULATE_HISTORY_PARSE_WITHEQUALS: { str += " "; str += fix_history_string(inhistory[hindex]); break; } case QALCULATE_HISTORY_MESSAGE: {} case QALCULATE_HISTORY_WARNING: {} case QALCULATE_HISTORY_ERROR: {} case QALCULATE_HISTORY_OLD: { str += fix_history_string(inhistory[hindex]); break; } case QALCULATE_HISTORY_BOOKMARK: {break;} } if(add_parse && hindex > 0 && (inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_APPROXIMATE || inhistory_type[hindex - 1] == QALCULATE_HISTORY_PARSE_WITHEQUALS)) { hindex--; goto on_button_history_copy_add_hindex; } } set_clipboard(str, ascii, true, false); } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_button_history_copy_clicked(GtkButton*, gpointer) { history_copy(false, -1); } bool history_protected_by_bookmark(size_t hi); bool history_protected(size_t hi); void on_popup_menu_item_history_clear_activate(GtkMenuItem*, gpointer) { history_clear(); } void history_clear() { if(calculator_busy()) return; gtk_list_store_clear(historystore); bool b_protected = false; for(size_t i = inhistory.size(); i > 0;) { --i; if(inhistory_type[i] == QALCULATE_HISTORY_EXPRESSION || inhistory_type[i] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[i] == QALCULATE_HISTORY_REGISTER_MOVED || inhistory_type[i] == QALCULATE_HISTORY_OLD) { b_protected = (inhistory_type[i] != QALCULATE_HISTORY_OLD && (inhistory_protected[i] || history_protected_by_bookmark(i))); } if(!b_protected && inhistory_type[i] != QALCULATE_HISTORY_BOOKMARK) { inhistory.erase(inhistory.begin() + i); inhistory_type.erase(inhistory_type.begin() + i); inhistory_time.erase(inhistory_time.begin() + i); inhistory_protected.erase(inhistory_protected.begin() + i); inhistory_value.erase(inhistory_value.begin() + i); } } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; set_expression_modified(true, true, false); reload_history(); } size_t history_count() {return inhistory.size();} void on_popup_menu_item_history_movetotop_activate(GtkMenuItem*, gpointer) { if(calculator_busy()) return; GtkTreeModel *model; GtkTreeIter iter, iter_first; GList *selected_list; gint hindex = -1, hindex2 = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); list_i = list_i->prev; if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_OLD) { indexes.push_back(hindex); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } else { iter_first = iter; while(gtk_tree_model_iter_next(model, &iter)) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex < 0) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } break; } iter_first = iter; } iter = iter_first; bool b2 = true; do { if(list_i) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); if(gtk_tree_path_compare(path, (GtkTreePath*) list_i->data) == 0) list_i = list_i->prev; gtk_tree_path_free(path); } gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} GtkTreeIter iter2 = iter; b2 = gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex < 0 || ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_OLD || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK && b2) { gtk_tree_model_get(model, &iter2, 1, &hindex, -1); if(hindex < 0 || inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { break; } } else { break; } } iter = iter2; } while(b2); } } else { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } hindex2 = (gint) inhistory.size() - indexes.size() + 1; time_t history_time = time(NULL); for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; inhistory.push_back(inhistory[hindex]); inhistory_protected.push_back(inhistory_protected[hindex]); inhistory_type.push_back(inhistory_type[hindex]); inhistory_time.push_back(history_time); inhistory_value.push_back(inhistory_value[hindex]); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } current_inhistory_index = inhistory.size() - 1; history_index = -1; initial_inhistory_index = inhistory.size() - 1; set_expression_modified(true, true, false); reload_history(hindex2); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_popup_menu_item_history_delete_activate(GtkMenuItem*, gpointer) { if(calculator_busy()) return; GtkTreeModel *model; GtkTreeIter iter, iter2, iter3; GList *selected_list; gint hindex = -1, hindex2 = -1; bool del_prev = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; GList *list_i = g_list_last(selected_list); vector indexes; while(list_i || del_prev) { if(list_i) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) list_i->data); gtk_tree_model_get(model, &iter, 1, &hindex, -1); } if(del_prev && (!list_i || hindex != hindex2)) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); if(HISTORY_IS_EXPRESSION(hindex2)) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); if(HISTORY_IS_PARSE(hindex2)) {indexes.push_back(hindex2 + 1); hindex2++;} if(hindex2 + 1 != hindex && (size_t) hindex2 + 1 < inhistory.size() && inhistory_type[hindex2 + 1] == QALCULATE_HISTORY_BOOKMARK) { if(gtk_tree_model_iter_previous(model, &iter2)) { indexes.push_back(hindex2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter2); } } } if(!list_i) break; del_prev = false; if(hindex >= 0 && (ITEM_IS_EXPRESSION(hindex) || inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK)) { iter3 = iter; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) gtk_tree_model_iter_next(model, &iter3); bool b = false; while(gtk_tree_model_iter_next(model, &iter3)) { gtk_tree_model_get(model, &iter3, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) break; b = true; iter2 = iter3; } if(b) { while(true) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 == hindex) break; if(hindex2 >= 0) { if(inhistory_type[hindex2] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex2 - 1); indexes.push_back(hindex2); } iter3 = iter2; gtk_tree_model_iter_previous(model, &iter2); gtk_list_store_remove(GTK_LIST_STORE(model), &iter3); } } if(HISTORY_IS_EXPRESSION(hindex)) indexes.push_back(hindex - 1); } else if(hindex >= 0 && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_next(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 < 0 || ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { gtk_tree_model_get(model, &iter2, 1, &hindex2, -1); if(hindex2 >= 0 && (ITEM_IS_EXPRESSION(hindex2) || inhistory_type[hindex2] == QALCULATE_HISTORY_OLD)) { del_prev = true; iter3 = iter; if(gtk_tree_model_iter_next(model, &iter3)) { gint hindex3 = 0; gtk_tree_model_get(model, &iter3, 1, &hindex3, -1); if(hindex3 < 0) gtk_list_store_remove(GTK_LIST_STORE(model), &iter3); } } } } } } gtk_list_store_remove(GTK_LIST_STORE(model), &iter); if(hindex >= 0) { if(inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION) indexes.push_back(hindex - 1); indexes.push_back(hindex); if(HISTORY_IS_MESSAGE(hindex) && ITEM_IS_EXPRESSION(hindex)) { indexes.push_back(hindex + 1); hindex++; indexes.push_back(hindex + 1); hindex++; } if(HISTORY_IS_PARSE(hindex)) {indexes.push_back(hindex + 1); hindex++;} if(!del_prev && (size_t) hindex + 1 < inhistory.size() && inhistory_type[hindex + 1] == QALCULATE_HISTORY_BOOKMARK) { iter2 = iter; if(gtk_tree_model_iter_previous(model, &iter2)) { hindex2 = hindex + 1; del_prev = true; } } } list_i = list_i->prev; } unordered_map new_indexes; hindex2 = -1; int n = 0; for(size_t i = 0; i < indexes.size(); i++) { hindex = indexes[i]; if(hindex >= 0) { while(hindex2 >= 0 && hindex2 < hindex) { new_indexes[hindex2] = hindex2 - n; hindex2++; } n++; hindex2 = hindex + 1; } } while(hindex2 >= 0 && hindex2 < (gint) inhistory.size()) { new_indexes[hindex2] = hindex2 - n; hindex2++; } hindex2 = indexes[0]; if(gtk_tree_model_get_iter_first(model, &iter)) { do { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0) { if(hindex < hindex2) break; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 1, new_indexes[hindex], -1); } } while(gtk_tree_model_iter_next(model, &iter)); } for(size_t i = indexes.size() - 1; ; i--) { hindex = indexes[i]; if(inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); if(i == 0) break; } initial_inhistory_index = inhistory.size() - 1; if(new_indexes.count(current_inhistory_index) > 0) { current_inhistory_index = new_indexes[current_inhistory_index]; } else { current_inhistory_index = inhistory.size() - 1; history_index = -1; set_expression_modified(true, true, false); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void on_popup_menu_item_history_insert_value_activate(GtkMenuItem*, gpointer) { on_button_history_insert_value_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_text_clicked(NULL, NULL); } void on_popup_menu_item_history_insert_parsed_text_activate(GtkMenuItem*, gpointer) { on_button_history_insert_parsed_text_clicked(NULL, NULL); } void on_popup_menu_item_history_copy_text_activate(GtkMenuItem*, gpointer) { history_copy(false, 0); } void on_popup_menu_item_history_copy_ascii_activate(GtkMenuItem*, gpointer) { history_copy(false, 1); } void on_popup_menu_item_history_copy_full_text_activate(GtkMenuItem*, gpointer) { history_copy(true, 0); } bool find_history_bookmark(string str, GtkTreeIter *iter2) { GtkTreeIter iter; gint hindex = -1; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) return false; while(true) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK && inhistory[hindex] == str) { *iter2 = iter; return true; } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) break; } return false; } void goto_history_bookmark(GtkMenuItem *w, gpointer) { string str = gtk_menu_item_get_label(w); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; GtkTreeIter iter; if(find_history_bookmark(str, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, TRUE, 0.0, 0.0); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); } } void remove_history_bookmark(string str) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(str, *it)) { history_bookmarks.erase(it); break; } } GtkTreeIter iter; gint hindex = 0; if(!find_history_bookmark(str, &iter)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0 && !history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); } void add_history_bookmark(string history_message) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && ITEM_IS_EXPRESSION(hindex)) break; if((hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_OLD) || !gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(string_is_less(history_message, *it)) { history_bookmarks.insert(it, history_message); b = true; break; } } if(!b) history_bookmarks.push_back(history_message); if(HISTORY_IS_PARSE(hindex)) hindex++; hindex++; inhistory.insert(inhistory.begin() + hindex, history_message); inhistory_type.insert(inhistory_type.begin() + hindex, QALCULATE_HISTORY_BOOKMARK); inhistory_time.insert(inhistory_time.begin() + hindex, inhistory_time[hindex]); inhistory_protected.insert(inhistory_protected.begin() + hindex, false); inhistory_value.insert(inhistory_value.begin() + hindex, 0); fix_history_string2(history_message); add_line_breaks(history_message, false); string history_str = ""; history_str += history_message; history_str += ":"; history_str += ""; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if(str.find(" ") == string::npos && str.rfind(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", history_view_widget())) str += " 🔒"; else str += " P"; gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); gtk_list_store_insert_before(historystore, &iter, &iter); while(gtk_events_pending()) gtk_main_iteration(); GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, NULL, FALSE, 0, 0); gtk_tree_path_free(path); gtk_list_store_set(historystore, &iter, 0, history_str.c_str(), 1, hindex, 3, -1, 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &iter, 1, hindex + 1, -1); } } set_expression_modified(true, true, true); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } void add_history_comment(string comment) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && ITEM_NOT_EXPRESSION(hindex)) break; if(!gtk_tree_model_iter_next(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { hindex++; inhistory.insert(inhistory.begin() + hindex, comment); inhistory_type.insert(inhistory_type.begin() + hindex, QALCULATE_HISTORY_MESSAGE); inhistory_time.insert(inhistory_time.begin() + hindex, inhistory_time[hindex]); inhistory_protected.insert(inhistory_protected.begin() + hindex, inhistory_protected[hindex]); inhistory_value.insert(inhistory_value.begin() + hindex, inhistory_value[hindex]); gtk_list_store_insert_before(historystore, &iter, &iter); gtk_list_store_set(historystore, &iter, 0, create_history_message(comment).c_str(), 1, hindex, 3, inhistory_value[hindex], 4, 0, 5, 6, 6, 0.0, 7, PANGO_ALIGN_LEFT, -1); while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &iter, 1, hindex + 1, -1); } } set_expression_modified(true, true, true); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } GtkWidget *history_search_dialog = NULL; GtkWidget *history_search_entry = NULL; void on_history_search_response(GtkDialog *w, gint reponse_id, gpointer) { if(reponse_id == GTK_RESPONSE_ACCEPT) { if(inhistory.empty()) return; char *cstr = utf8_strdown(gtk_entry_get_text(GTK_ENTRY(history_search_entry))); string str; if(cstr) { str = cstr; free(cstr); } else { str = gtk_entry_get_text(GTK_ENTRY(history_search_entry)); } GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); GList *selected_list = gtk_tree_selection_get_selected_rows(select, NULL); GList *selected = NULL; if(selected_list) selected = g_list_last(selected_list); gint hi_first = inhistory.size() - 1; int b_wrap = -1; if(selected) { gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, (GtkTreePath*) selected->data); while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi_first, -1); if(hi_first >= 0) { b_wrap = 0; break; } } if(hi_first < 0) hi_first = inhistory.size() - 1; } if(!selected) { if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) { g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); return; } } string str2; for(gint i = hi_first; ; i--) { if(b_wrap == 1 && i == hi_first) { break; } cstr = utf8_strdown(inhistory[(size_t) i].c_str()); if(cstr) { str2 = cstr; free(cstr); } else { str2 = inhistory[(size_t) i]; } if(str2.find(str) != string::npos) { do { gint hi = -1; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi, -1); if(hi >= 0 && hi <= i) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)); break; } else if(i == 0) { if(b_wrap == 0) { b_wrap = 1; i = inhistory.size() - 1; gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter); } else { break; } } } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { history_search_dialog = NULL; gtk_widget_destroy(GTK_WIDGET(w)); } } void on_history_search_activate(GtkEntry*, gpointer) { on_history_search_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT, NULL); } void on_history_search_changed(GtkEditable*, gpointer) { gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), strlen(gtk_entry_get_text(GTK_ENTRY(history_search_entry))) > 0); } void on_popup_menu_item_history_search_activate(GtkMenuItem*, gpointer) { history_search(); } void history_search() { if(history_search_dialog) { gtk_widget_show(history_search_dialog); gtk_window_present_with_time(GTK_WINDOW(history_search_dialog), GDK_CURRENT_TIME); gtk_widget_grab_focus(history_search_entry); return; } history_search_dialog = gtk_dialog_new_with_buttons(_("Search"), main_window(), (GtkDialogFlags) GTK_DIALOG_DESTROY_WITH_PARENT, _("_Close"), GTK_RESPONSE_REJECT, _("_Search"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(history_search_dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(history_search_dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(history_search_dialog))), hbox); history_search_entry = gtk_entry_new(); gtk_entry_set_icon_from_icon_name(GTK_ENTRY(history_search_entry), GTK_ENTRY_ICON_PRIMARY, "edit-find"); gtk_entry_set_icon_activatable(GTK_ENTRY(history_search_entry), GTK_ENTRY_ICON_PRIMARY, FALSE); gtk_entry_set_width_chars(GTK_ENTRY(history_search_entry), 35); gtk_box_pack_end(GTK_BOX(hbox), history_search_entry, TRUE, TRUE, 0); gtk_widget_set_sensitive(gtk_dialog_get_widget_for_response(GTK_DIALOG(history_search_dialog), GTK_RESPONSE_ACCEPT), FALSE); g_signal_connect(G_OBJECT(history_search_entry), "activate", G_CALLBACK(on_history_search_activate), NULL); g_signal_connect(G_OBJECT(history_search_dialog), "response", G_CALLBACK(on_history_search_response), NULL); g_signal_connect(G_OBJECT(history_search_entry), "changed", G_CALLBACK(on_history_search_changed), NULL); gtk_widget_show_all(history_search_dialog); gtk_widget_grab_focus(history_search_entry); } void on_calendar_history_search_month_changed(GtkCalendar *date_w, gpointer) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(date_w, &year, &month, &day); gtk_calendar_clear_marks(date_w); struct tm tmdate; for(size_t i = inhistory_time.size(); i > 0; i--) { if(inhistory_time[i - 1] != 0) { tmdate = *localtime(&inhistory_time[i - 1]); if(tmdate.tm_year + 1900 == (int) year && tmdate.tm_mon == (int) month) { gtk_calendar_mark_day(date_w, tmdate.tm_mday); } } } } void on_popup_menu_item_history_search_date_activate(GtkMenuItem*, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); on_calendar_history_search_month_changed(GTK_CALENDAR(date_w), NULL); g_signal_connect(G_OBJECT(date_w), "month-changed", G_CALLBACK(on_calendar_history_search_month_changed), NULL); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); struct tm tmdate; for(size_t i = inhistory_time.size(); i > 0; i--) { if(inhistory_time[i - 1] != 0) { tmdate = *localtime(&inhistory_time[i - 1]); if(tmdate.tm_year + 1900 < (int) year || (tmdate.tm_year + 1900 == (int) year && (tmdate.tm_mon < (int) month || (tmdate.tm_mon == (int) month && tmdate.tm_mday <= (int) day)))) { GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)) break; i--; gint hi = -1; do { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hi, -1); if(hi >= 0 && (size_t) hi <= i) { GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(historystore), &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_iter(select, &iter); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &iter)); break; } } } } gtk_widget_destroy(d); } void on_bookmark_entry_activated(GtkWidget*, gpointer p) { gtk_dialog_response(GTK_DIALOG(p), GTK_RESPONSE_ACCEPT); } void on_popup_menu_item_history_bookmark_activate(GtkMenuItem *w, gpointer) { if(calculator_busy()) return; if(strcmp(gtk_menu_item_get_label(w), _("Remove Bookmark")) == 0) { GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hindex = -1; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_BOOKMARK) break; if(!gtk_tree_model_iter_previous(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(inhistory[hindex], *it)) { history_bookmarks.erase(it); break; } } inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; if(gtk_tree_model_iter_next(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(!history_protected(hindex)) { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 0, &gstr, -1); string str = gstr; size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); gtk_list_store_set(historystore, &history_iter, 0, str.c_str(), -1); g_free(gstr); } } history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); set_expression_modified(true, true, true); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); } else { string history_message; GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Add Bookmark"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_entry_new(); gtk_entry_set_width_chars(GTK_ENTRY(entry), 35); gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); g_signal_connect(G_OBJECT(entry), "activate", G_CALLBACK(on_bookmark_entry_activated), (gpointer) dialog); gtk_widget_show(entry); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { string history_message = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(history_message); bool b = false; for(vector::iterator it = history_bookmarks.begin(); it != history_bookmarks.end(); ++it) { if(equalsIgnoreCase(history_message, *it)) { b = true; break; } } if(b) { if(ask_question(_("A bookmark with the selected name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { remove_history_bookmark(history_message); } else { history_message = ""; } } if(!history_message.empty()) { add_history_bookmark(history_message); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } } gtk_widget_destroy(dialog); } } void on_popup_menu_item_history_comment_activate(GtkMenuItem *w, gpointer) { bool b_edit = (strcmp(gtk_menu_item_get_label(w), _("Edit Comment…")) == 0); string history_message; GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Comment"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *comment_frame = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(comment_frame), GTK_SHADOW_IN); g_object_set(comment_frame, "width-request", 300, NULL); g_object_set(comment_frame, "height-request", 125, NULL); gtk_widget_set_margin_bottom(comment_frame, 12); gtk_widget_set_vexpand(comment_frame, TRUE); gtk_widget_set_hexpand(comment_frame, TRUE); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), comment_frame); GtkWidget *comment_edit = gtk_text_view_new(); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(comment_edit), GTK_WRAP_WORD); gtk_text_view_set_editable(GTK_TEXT_VIEW(comment_edit), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(comment_edit), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(comment_edit), 12); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(comment_edit), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(comment_edit), 12); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(comment_edit), 6); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(comment_edit), 6); gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(comment_edit), 6); #endif GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(comment_edit)); gtk_container_add(GTK_CONTAINER(comment_frame), comment_edit); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); GtkTreeIter iter; gint hindex = -1; if(b_edit) { GtkTreeModel *model; GList *selected_list; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); if(!selected_list) return; gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) selected_list->data); while(true) { gtk_tree_model_get(model, &iter, 1, &hindex, -1); if(hindex >= 0 && inhistory_type[hindex] == QALCULATE_HISTORY_MESSAGE) break; if(!gtk_tree_model_iter_next(model, &iter)) { hindex = -1; break; } } if(hindex >= 0) { gtk_text_buffer_set_text(buffer, inhistory[hindex].c_str(), -1); } } gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { GtkTextIter istart, iend; gtk_text_buffer_get_start_iter(buffer, &istart); gtk_text_buffer_get_end_iter(buffer, &iend); gchar *gstr = gtk_text_buffer_get_text(buffer, &istart, &iend, FALSE); string history_message = gstr; g_free(gstr); remove_blank_ends(history_message); if(hindex >= 0) { if(history_message.empty()) { inhistory.erase(inhistory.begin() + hindex); inhistory_protected.erase(inhistory_protected.begin() + hindex); inhistory_type.erase(inhistory_type.begin() + hindex); inhistory_time.erase(inhistory_time.begin() + hindex); inhistory_value.erase(inhistory_value.begin() + hindex); GtkTreeIter history_iter = iter; while(gtk_tree_model_iter_previous(GTK_TREE_MODEL(historystore), &history_iter)) { gtk_tree_model_get(GTK_TREE_MODEL(historystore), &history_iter, 1, &hindex, -1); if(hindex >= 0) gtk_list_store_set(historystore, &history_iter, 1, hindex - 1, -1); } gtk_list_store_remove(historystore, &iter); } else { inhistory[hindex] = history_message; gtk_list_store_set(historystore, &iter, 0, create_history_message(history_message).c_str(), -1); } set_expression_modified(true, true, true); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } else if(!history_message.empty()) { add_history_comment(history_message); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } } gtk_widget_destroy(dialog); } bool history_protected_by_bookmark(size_t hi) { if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi)) { hi++; if(inhistory_type[hi] == QALCULATE_HISTORY_BOOKMARK) return true; } if(hi + 1 < inhistory_type.size() && inhistory_type[hi + 1] == QALCULATE_HISTORY_BOOKMARK) return true; return false; } bool history_protected(size_t hi) { if(inhistory_protected[hi]) return true; while(hi + 1 < inhistory_type.size() && HISTORY_NOT_EXPRESSION(hi) && inhistory_type[hi] != QALCULATE_HISTORY_OLD) { hi++; } return inhistory_protected[hi]; } void on_popup_menu_item_history_protect_toggled(GtkCheckMenuItem *w, gpointer) { if(calculator_busy()) return; bool b = gtk_check_menu_item_get_active(w); GtkTreeModel *model; GtkTreeIter iter; GList *selected_list; gint hi = -1, hi_pre = 0, hi_pre_next; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); selected_list = gtk_tree_selection_get_selected_rows(select, &model); GList *current_selected_list = selected_list; while(current_selected_list) { gtk_tree_model_get_iter(model, &iter, (GtkTreePath*) current_selected_list->data); gtk_tree_model_get(model, &iter, 1, &hi, -1); hi_pre_next = hi; bool b2 = true; while(hi >= 0 && (size_t) hi + 1 < inhistory_type.size() && ITEM_NOT_EXPRESSION(hi)) { if(!gtk_tree_model_iter_previous(model, &iter)) { b2 = false; break; } gtk_tree_model_get(model, &iter, 1, &hi, -1); if(hi == hi_pre) { b2 = false; break; } } if(hi >= 0 && b2) { if(HISTORY_IS_MESSAGE(hi)) hi++; if(HISTORY_IS_PARSE(hi)) hi++; if(b != inhistory_protected[hi]) { inhistory_protected[hi] = b; gchar *gstr; gtk_tree_model_get(model, &iter, 0, &gstr, -1); string str = gstr; if((size_t) hi + 1 >= inhistory_type.size() || inhistory_type[hi + 1] != QALCULATE_HISTORY_BOOKMARK) { if(b) { if(str.find(" ") == string::npos && str.find(" ") == string::npos) { if(can_display_unicode_string_function_exact("🔒", history_view_widget())) str += " 🔒"; else str += " P"; } } else { size_t i = str.rfind(" "); if(i == string::npos) i = str.rfind(" "); if(i != string::npos) str = str.substr(0, i); } gtk_list_store_set(GTK_LIST_STORE(model), &iter, 0, str.c_str(), -1); } g_free(gstr); } } hi_pre = hi_pre_next; current_selected_list = current_selected_list->next; } g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_popup_menu_history_bookmark_update_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); add_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_popup_menu_history_bookmark_delete_activate(GtkMenuItem*, gpointer data) { string str = gtk_menu_item_get_label(GTK_MENU_ITEM(data)); if(history_bookmark_titles.count(str) > 0) str = history_bookmarks[history_bookmark_titles[str]]; remove_history_bookmark(str); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview"))); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } gulong on_popup_menu_history_bookmark_update_activate_handler = 0, on_popup_menu_history_bookmark_delete_activate_handler = 0; gboolean on_menu_history_bookmark_popup_menu(GtkWidget*, gpointer data) { if(calculator_busy()) return TRUE; vector selected_rows; process_history_selection(&selected_rows, NULL, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update")), selected_rows.size() == 1 && inhistory_type[selected_rows[0]] != QALCULATE_HISTORY_OLD); if(on_popup_menu_history_bookmark_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), on_popup_menu_history_bookmark_update_activate_handler); if(on_popup_menu_history_bookmark_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), on_popup_menu_history_bookmark_delete_activate_handler); on_popup_menu_history_bookmark_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_update"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_update_activate), data); on_popup_menu_history_bookmark_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark_delete"), "activate", G_CALLBACK(on_popup_menu_history_bookmark_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_history_bookmark")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_history_bookmark_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { on_menu_history_bookmark_popup_menu(widget, data); return TRUE; } return FALSE; } void update_historyview_popup() { GtkTreeIter iter; vector selected_rows; vector selected_indeces; vector selected_index_type; size_t hi = 0; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); if(selected_rows.size() == 1) { hi = selected_rows[0]; if(HISTORY_IS_PARSE(hi)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), hi < inhistory_type.size() - 1 && inhistory_type[hi + 1] == QALCULATE_HISTORY_EXPRESSION); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), inhistory_type[hi] != QALCULATE_HISTORY_WARNING && inhistory_type[hi] != QALCULATE_HISTORY_ERROR && inhistory_type[hi] != QALCULATE_HISTORY_MESSAGE && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK && inhistory_type[hi] != QALCULATE_HISTORY_RPN_OPERATION && inhistory_type[hi] != QALCULATE_HISTORY_REGISTER_MOVED); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), hi > 0 && HISTORY_IS_EXPRESSION(hi) && HISTORY_IS_PARSE(hi - 1)); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_parsed_text")), FALSE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); bool default_insert_value = selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT && (selected_indeces.size() >= 2 || selected_index_type[0] == INDEX_TYPE_ANS); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_value")))), default_insert_value ? GDK_KEY_Return : 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_insert_text")))), (!default_insert_value && selected_rows.size() > 0) ? GDK_KEY_Return : 0, (GdkModifierType) 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")), selected_indeces.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")), selected_indeces.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_BOOKMARK); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_full_text")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_movetotop")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_delete")), !selected_rows.empty()); bool protected_by_bookmark = true, b_protected = true, b_old = false; for(size_t i = 0; i < selected_rows.size(); i++) { if(!b_old && inhistory_type[selected_rows[i]] == QALCULATE_HISTORY_OLD) {b_old = true; b_protected = false; break;} if(b_protected) { if(history_protected(selected_rows[i])) { protected_by_bookmark = false; } else if(!history_protected_by_bookmark(selected_rows[i])) { protected_by_bookmark = false; b_protected = false; } } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_comment")), selected_rows.size() > 0); if(selected_rows.size() > 0 && inhistory_type[selected_rows[0]] == QALCULATE_HISTORY_MESSAGE) gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_comment")), _("Edit Comment…")); else gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_comment")), _("Add Comment…")); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && !b_old && !protected_by_bookmark); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_protect")), selected_rows.size() > 0 && b_protected); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_history_protect"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_history_protect_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), selected_rows.size() == 1 && inhistory_type[hi] != QALCULATE_HISTORY_OLD && (HISTORY_NOT_MESSAGE(hi) || ITEM_NOT_EXPRESSION(hi))); if(selected_rows.size() == 1 && history_protected_by_bookmark(hi)) gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Remove Bookmark")); else gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_bookmark")), _("Add Bookmark…")); if(selected_rows.size() == 1 && inhistory_time[hi] != 0) { struct tm tmdate = *localtime(&inhistory_time[hi]); string str = _("Search by Date…"); if(pango_version() >= 13800) str += ""; str += " ("; str += i2s(tmdate.tm_year + 1900); str += "-"; if(tmdate.tm_mon < 9) str += "0"; str += i2s(tmdate.tm_mon + 1); str += "-"; if(tmdate.tm_mday < 10) str += "0"; str += i2s(tmdate.tm_mday); str += ")"; if(pango_version() >= 13800) str+= ""; gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")))), true); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")), str.c_str()); } else { gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_history_search_date")), _("Search by Date…")); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")), gtk_tree_model_get_iter_first(GTK_TREE_MODEL(historystore), &iter)); gtk_container_foreach(GTK_CONTAINER(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")), (GtkCallback) gtk_widget_destroy, NULL); GtkWidget *item; GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_history_bookmarks")); history_bookmark_titles.clear(); for(size_t i = 0; i < history_bookmarks.size(); i++) { if(history_bookmarks[i].length() > 70) { string label = history_bookmarks[i].substr(0, 70); label += "…"; MENU_ITEM(label.c_str(), goto_history_bookmark) history_bookmark_titles[label] = i; } else { MENU_ITEM(history_bookmarks[i].c_str(), goto_history_bookmark) } g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_history_bookmark_button_press), (gpointer) item); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_history_bookmark_popup_menu), (gpointer) item); } if(history_bookmarks.empty()) {MENU_NO_ITEMS(_("No items found"))} } void on_historyview_item_edited(GtkCellRendererText*, gchar*, gchar*, gpointer) { b_editing_history = false; } void on_historyview_item_editing_started(GtkCellRenderer*, GtkCellEditable *editable, gchar*, gpointer) { gtk_editable_set_editable(GTK_EDITABLE(editable), FALSE); b_editing_history = true; } void on_historyview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_history = false; } bool editing_history() { return b_editing_history; } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer); bool do_history_edit = false; guint historyedit_timeout_id = 0; GtkTreePath *historyedit_path = NULL; gboolean do_historyedit_timeout(gpointer) { historyedit_timeout_id = 0; if(gtk_tree_selection_path_is_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())), historyedit_path)) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(history_view_widget()), historyedit_path, history_column, TRUE); } gtk_tree_path_free(historyedit_path); historyedit_path = NULL; return FALSE; } gboolean on_historyview_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; GdkModifierType state; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_coords((GdkEvent*) event, &x, &y); if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} if(!do_history_edit) return FALSE; do_history_edit = false; if(button != 1 || b_editing_history || CLEAN_MODIFIERS(state) != 0) return FALSE; GtkTreePath *path = NULL; GtkTreeViewColumn *column = NULL; GtkTreeSelection *select = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(history_view_widget()), x, y, &path, &column, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); if(column == history_column && gtk_tree_selection_path_is_selected(select, path)) { historyedit_path = path; historyedit_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 250, do_historyedit_timeout, NULL, NULL); } else { gtk_tree_path_free(path); } } return FALSE; } gboolean on_historyview_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); state = CLEAN_MODIFIERS(state); FIX_ALT_GR if(state == 0 && keyval == GDK_KEY_F2) { GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); if(gtk_tree_selection_count_selected_rows(select) == 1) { GList *selected_list = gtk_tree_selection_get_selected_rows(select, NULL); if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} gtk_tree_view_set_cursor(GTK_TREE_VIEW(history_view_widget()), (GtkTreePath*) selected_list->data, gtk_tree_view_get_column(GTK_TREE_VIEW(history_view_widget()), 1), TRUE); g_list_free_full(selected_list, (GDestroyNotify) gtk_tree_path_free); return TRUE; } } else if(state == 0 && (keyval == GDK_KEY_KP_Enter || keyval == GDK_KEY_Return)) { vector selected_rows; vector selected_indeces; vector selected_index_type; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); if(selected_rows.empty()) return FALSE; if(selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT && (selected_indeces.size() >= 2 || selected_index_type[0] == INDEX_TYPE_ANS)) { on_button_history_insert_value_clicked(NULL, NULL); } else { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(history_view_widget()), &path, &column); if(path) { on_historyview_row_activated(GTK_TREE_VIEW(history_view_widget()), path, column, NULL); gtk_tree_path_free(path); } } return TRUE; } else if(state == GDK_CONTROL_MASK && keyval == GDK_KEY_c) { history_copy(false); return TRUE; } else if(state == GDK_SHIFT_MASK && keyval == GDK_KEY_Delete) { on_popup_menu_item_history_delete_activate(NULL, NULL); return TRUE; } return FALSE; } gboolean on_historyview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { GdkModifierType state; gdouble x = 0, y = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_coords((GdkEvent*) event, &x, &y); do_history_edit = false; if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} state = CLEAN_MODIFIERS(state); GtkTreePath *path = NULL; GtkTreeViewColumn *column = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { if(calculator_busy()) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(history_view_widget()), x, y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), (GdkEvent*) event); #else guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif gtk_widget_grab_focus(history_view_widget()); return TRUE; } else if(gdk_event_get_event_type((GdkEvent*) event) == GDK_2BUTTON_PRESS) { if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(history_view_widget()), x, y, &path, &column, NULL, NULL)) { on_historyview_row_activated(GTK_TREE_VIEW(history_view_widget()), path, column, NULL); gtk_tree_path_free(path); return TRUE; } } else { if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(history_view_widget()), x, y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); if(gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_path_free(path); if(state != 0) return FALSE; do_history_edit = true; return TRUE; } else if(state == 0) { GtkTreePath *path2; gtk_tree_view_get_cursor(GTK_TREE_VIEW(history_view_widget()), &path2, &column); if(path2 && gtk_tree_path_compare(path, path2) == 0) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); gtk_tree_path_free(path); gtk_tree_path_free(path2); return TRUE; } if(path2) gtk_tree_path_free(path2); } gtk_tree_path_free(path); } } return FALSE; } gboolean on_historyview_popup_menu(GtkWidget*, gpointer) { if(calculator_busy()) return TRUE; update_historyview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_historyview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void on_historyview_selection_changed(GtkTreeSelection*, gpointer) { do_history_edit = false; if(historyedit_timeout_id) {g_source_remove(historyedit_timeout_id); historyedit_timeout_id = 0; gtk_tree_path_free(historyedit_path); historyedit_path = NULL;} vector selected_rows; vector selected_indeces; vector selected_index_type; process_history_selection(&selected_rows, &selected_indeces, &selected_index_type); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), selected_indeces.size() > 0 && selected_index_type[0] != INDEX_TYPE_TXT && selected_index_type.back() != INDEX_TYPE_TXT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text")), selected_indeces.size() == 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), !selected_rows.empty()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), selected_indeces.size() <= 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), selected_indeces.size() <= 2); } void history_input_base_changed() { on_historyview_selection_changed(NULL, NULL); } void on_historyview_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { GtkTreeIter iter; gint index = -1, hindex = -1; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(historystore), &iter, path)) return; gtk_tree_model_get(GTK_TREE_MODEL(historystore), &iter, 1, &hindex, 3, &index, -1); if(index > 0 && hindex >= 0 && evalops.parse_options.functions_enabled && evalops.parse_options.base <= BASE_DECIMAL && evalops.parse_options.base > 0) { const ExpressionName *ename = NULL; switch(inhistory_type[(size_t) hindex]) { case QALCULATE_HISTORY_RPN_OPERATION: {} case QALCULATE_HISTORY_REGISTER_MOVED: { if(hindex == 0 || column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); } else { insert_text(unhtmlize(inhistory[(size_t) hindex - 1]).c_str()); return; } break; } case QALCULATE_HISTORY_PARSE: {} case QALCULATE_HISTORY_PARSE_APPROXIMATE: { if(column != history_index_column && (size_t) hindex < inhistory_type.size() - 1 && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; } case QALCULATE_HISTORY_EXPRESSION: { if(column == history_index_column) { ename = &f_expression->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); } else { insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); return; } break; } default: { ename = &f_answer->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); } } string str = ename->formattedName(TYPE_FUNCTION, true); str += "("; Number nr(index, 1); str += print_with_evalops(nr); str += ")"; if(rpn_mode) { block_undo(); insert_text(str.c_str()); unblock_undo(); execute_expression(); } else { insert_text(str.c_str()); } } else if(hindex >= 0) { if(hindex > 0 && (inhistory_type[hindex] == QALCULATE_HISTORY_TRANSFORMATION || inhistory_type[hindex] == QALCULATE_HISTORY_RPN_OPERATION || inhistory_type[hindex] == QALCULATE_HISTORY_REGISTER_MOVED)) hindex--; else if((size_t) hindex < inhistory_type.size() - 1 && (inhistory_type[hindex] == QALCULATE_HISTORY_PARSE || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_WITHEQUALS || inhistory_type[hindex] == QALCULATE_HISTORY_PARSE_APPROXIMATE) && inhistory_type[hindex + 1] == QALCULATE_HISTORY_EXPRESSION) hindex++; if(HISTORY_NOT_MESSAGE(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_BOOKMARK) { if(rpn_mode && ITEM_NOT_EXPRESSION(hindex) && inhistory_type[hindex] != QALCULATE_HISTORY_OLD) { block_undo(); insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); unblock_undo(); execute_expression(); } else { insert_text(unhtmlize(inhistory[(size_t) hindex]).c_str()); } } } if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void history_scroll_on_realized() { if(nr_of_new_expressions > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(history_view_widget()), path, history_index_column, FALSE, 0, 0); gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(history_view_widget()), 0, 0); gtk_tree_path_free(path); } } void on_history_resize(GtkWidget*, GdkRectangle *alloc, gpointer) { gint hsep = 0; gtk_widget_style_get(history_view_widget(), "horizontal-separator", &hsep, NULL); int prev_hw = history_width_a; history_width_a = alloc->width - gtk_tree_view_column_get_width(history_index_column) - hsep * 4; PangoLayout *layout = gtk_widget_create_pango_layout(history_view_widget(), ""); if(can_display_unicode_string_function_exact("🔒", history_view_widget())) pango_layout_set_markup(layout, " 🔒", -1); else pango_layout_set_markup(layout, " P", -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); history_width_e = history_width_a - 6 - history_scroll_width - w; history_width_a -= history_scroll_width * 2; if(prev_hw != history_width_a) { gtk_tree_view_column_set_max_width(history_column, history_width_a + history_scroll_width * 2); reload_history(); } } void update_history_button_text() { if(printops.use_unicode_signs) { if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_history_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_history_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_history_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_divide")), DIVISION); } FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_history_xy"))); string s_xy = "xy"; FIX_SUPSUB(s_xy); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_xy")), s_xy.c_str()); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_history_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_history_sqrt")), "sqrt"); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), -1, -1); GtkRequisition a; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy")), &a, NULL); gint w = a.width; gint h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value"))) != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), -1); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), -1); } gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), &a, NULL); gint h_i = -1; if(app_font()) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } if(h_i != -1) { gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_value")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_insert_text")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_history_copy")), h_i); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_copy")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add")), w, h); } void update_history_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_HISTORY_SEARCH: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HISTORY_CLEAR: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")))), it->second.key, (GdkModifierType) it->second.modifier); break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_HISTORY_SEARCH: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_search")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_HISTORY_CLEAR: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_clear")))), 0, (GdkModifierType) 0); break;} } } if(type == SHORTCUT_TYPE_COPY_RESULT) { if(copy_ascii) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), 0, (GdkModifierType) 0); } else { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), 0, (GdkModifierType) 0); } } } void initialize_history_functions() { f_answer = CALCULATOR->addFunction(new AnswerFunction()); f_expression = CALCULATOR->addFunction(new ExpressionFunction()); } void create_history_view() { if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 22) || (version_numbers[0] == 3 && version_numbers[1] == 22 && version_numbers[2] < 1)) unformatted_history = 1; initial_inhistory_index = inhistory.size() - 1; history_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(history_view_widget()), GTK_STYLE_PROVIDER(history_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); update_history_font(true); update_history_button_text(); GList *l; GList *list; CHILDREN_SET_FOCUS_ON_CLICK("historyactions") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_history_copy")); CHILDREN_SET_FOCUS_ON_CLICK("box_ho") if(themestr == "Breeze" || themestr == "Breeze-Dark") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_value"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_insert_text"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_xy"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_history_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION <= 18 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 18) && (themestr == "Ambiance" || themestr == "Radiance")) { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ho"))), "linked"); } #endif // Fix for breeze-gtk and Ubuntu theme if(RUNTIME_CHECK_GTK_VERSION(3, 20) && themestr.substr(0, 7) != "Adwaita" && themestr.substr(0, 5) != "oomox" && themestr.substr(0, 6) != "themix" && themestr != "Yaru") { GtkCssProvider *historyview_provider = gtk_css_provider_new(); gtk_tree_view_set_grid_lines(GTK_TREE_VIEW(history_view_widget()), GTK_TREE_VIEW_GRID_LINES_NONE); gtk_style_context_add_provider(gtk_widget_get_style_context(history_view_widget()), GTK_STYLE_PROVIDER(historyview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(themestr == "Breeze") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } else if(themestr == "Breeze-Dark") { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } else { gtk_css_provider_load_from_data(historyview_provider, "treeview.view {-GtkTreeView-horizontal-separator: 0;}\ntreeview.view.separator {min-height: 2px;}", -1, NULL); } } historystore = gtk_list_store_new(8, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_FLOAT, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(history_view_widget()), GTK_TREE_MODEL(historystore)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget())); gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE); history_index_renderer = gtk_cell_renderer_text_new(); history_index_column = gtk_tree_view_column_new_with_attributes(_("Index"), history_index_renderer, "text", 2, "ypad", 4, NULL); gtk_tree_view_column_set_expand(history_index_column, FALSE); gtk_tree_view_column_set_min_width(history_index_column, 30); g_object_set(G_OBJECT(history_index_renderer), "ypad", 0, "yalign", 0.0, "xalign", 0.5, "foreground-rgba", &history_gray, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(history_view_widget()), history_index_column); history_renderer = gtk_cell_renderer_text_new(); g_signal_connect((gpointer) history_renderer, "edited", G_CALLBACK(on_historyview_item_edited), NULL); g_signal_connect((gpointer) history_renderer, "editing-started", G_CALLBACK(on_historyview_item_editing_started), NULL); g_signal_connect((gpointer) history_renderer, "editing-canceled", G_CALLBACK(on_historyview_item_editing_canceled), NULL); g_object_set(G_OBJECT(history_renderer), "editable", true, NULL); history_column = gtk_tree_view_column_new_with_attributes(_("History"), history_renderer, "markup", 0, "ypad", 4, "xpad", 5, "xalign", 6, "alignment", 7, NULL); gtk_tree_view_column_set_expand(history_column, TRUE); GtkWidget *scrollbar = gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "historyscrolled"))); if(scrollbar) gtk_widget_get_preferred_width(scrollbar, NULL, &history_scroll_width); if(history_scroll_width == 0) history_scroll_width = 3; history_scroll_width += 1; gtk_tree_view_append_column(GTK_TREE_VIEW(history_view_widget()), history_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_historyview_selection_changed), NULL); gtk_tree_view_set_row_separator_func(GTK_TREE_VIEW(history_view_widget()), history_row_separator_func, NULL, NULL); g_signal_connect_after(gtk_builder_get_object(main_builder, "historyscrolled"), "size-allocate", G_CALLBACK(on_history_resize), NULL); if(!copy_ascii) gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_text")))), GDK_KEY_c, GDK_CONTROL_MASK); else gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_copy_ascii")))), GDK_KEY_c, GDK_CONTROL_MASK); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_history_delete")))), GDK_KEY_Delete, GDK_SHIFT_MASK); gtk_builder_add_callback_symbols(main_builder, "on_historyview_button_press_event", G_CALLBACK(on_historyview_button_press_event), "on_historyview_button_release_event", G_CALLBACK(on_historyview_button_release_event), "on_historyview_key_press_event", G_CALLBACK(on_historyview_key_press_event), "on_historyview_popup_menu", G_CALLBACK(on_historyview_popup_menu), "on_historyview_row_activated", G_CALLBACK(on_historyview_row_activated), "on_button_history_insert_value_clicked", G_CALLBACK(on_button_history_insert_value_clicked), "on_button_history_insert_text_clicked", G_CALLBACK(on_button_history_insert_text_clicked), "on_button_history_copy_clicked", G_CALLBACK(on_button_history_copy_clicked), "on_button_history_add_clicked", G_CALLBACK(on_button_history_add_clicked), "on_button_history_sub_clicked", G_CALLBACK(on_button_history_sub_clicked), "on_button_history_times_clicked", G_CALLBACK(on_button_history_times_clicked), "on_button_history_divide_clicked", G_CALLBACK(on_button_history_divide_clicked), "on_button_history_xy_clicked", G_CALLBACK(on_button_history_xy_clicked), "on_button_history_sqrt_clicked", G_CALLBACK(on_button_history_sqrt_clicked), "on_popup_menu_item_history_insert_value_activate", G_CALLBACK(on_popup_menu_item_history_insert_value_activate), "on_popup_menu_item_history_insert_text_activate", G_CALLBACK(on_popup_menu_item_history_insert_text_activate), "on_popup_menu_item_history_insert_parsed_text_activate", G_CALLBACK(on_popup_menu_item_history_insert_parsed_text_activate), "on_popup_menu_item_history_comment_activate", G_CALLBACK(on_popup_menu_item_history_comment_activate), "on_popup_menu_item_history_copy_text_activate", G_CALLBACK(on_popup_menu_item_history_copy_text_activate), "on_popup_menu_item_history_copy_ascii_activate", G_CALLBACK(on_popup_menu_item_history_copy_ascii_activate), "on_popup_menu_item_history_copy_full_text_activate", G_CALLBACK(on_popup_menu_item_history_copy_full_text_activate), "on_popup_menu_item_history_search_activate", G_CALLBACK(on_popup_menu_item_history_search_activate), "on_popup_menu_item_history_search_date_activate", G_CALLBACK(on_popup_menu_item_history_search_date_activate), "on_popup_menu_item_history_bookmark_activate", G_CALLBACK(on_popup_menu_item_history_bookmark_activate), "on_popup_menu_item_history_protect_toggled", G_CALLBACK(on_popup_menu_item_history_protect_toggled), "on_popup_menu_item_history_movetotop_activate", G_CALLBACK(on_popup_menu_item_history_movetotop_activate), "on_popup_menu_item_history_delete_activate", G_CALLBACK(on_popup_menu_item_history_delete_activate), "on_popup_menu_item_history_clear_activate", G_CALLBACK(on_popup_menu_item_history_clear_activate), NULL); } qalculate-gtk-5.11.0/src/historyview.h000066400000000000000000000060441520501057000176670ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef HISTORY_VIEW_H #define HISTORY_VIEW_H #include #include #include class MathFunction; enum { QALCULATE_HISTORY_EXPRESSION, QALCULATE_HISTORY_TRANSFORMATION, QALCULATE_HISTORY_RESULT, QALCULATE_HISTORY_RESULT_APPROXIMATE, QALCULATE_HISTORY_PARSE_WITHEQUALS, QALCULATE_HISTORY_PARSE, QALCULATE_HISTORY_PARSE_APPROXIMATE, QALCULATE_HISTORY_WARNING, QALCULATE_HISTORY_ERROR, QALCULATE_HISTORY_OLD, QALCULATE_HISTORY_REGISTER_MOVED, QALCULATE_HISTORY_RPN_OPERATION, QALCULATE_HISTORY_BOOKMARK, QALCULATE_HISTORY_MESSAGE }; void create_history_view(); void initialize_history_functions(); void update_history_accels(int type); void update_history_button_text(); void update_history_colors(bool initial); void update_history_font(bool initial = false); void set_history_font(const char *str); const char *history_font(bool return_default = false); void history_font_modified(); std::string history_display_errors(bool add_to_history, GtkWindow *win, int type, bool *implicit_warning, time_t history_time, int *mtype_highest_p); void reload_history(gint from_index = -1); bool add_result_to_history_pre(bool update_parse, bool update_history, bool register_moved, bool b_rpn_operation, bool *first_expression, std::string &result_text, std::string &transformation); void add_result_to_history(bool &update_history, bool update_parse, bool register_moved, bool b_rpn_operation, std::string &result_text, bool b_approx, std::string &parsed_text, bool parsed_approx, std::string &transformation, GtkWindow *win, std::string *error_str, int *mtype_highest_p, bool *implicit_warning); void add_message_to_history(std::string *error_str, int *mtype_highest_p); void history_scroll_on_realized(); std::string last_history_expression(); bool history_activated(); void set_history_activated(); int history_new_expression_count(); void history_free(); void fix_history_string2(std::string &str); void fix_history_string_new2(std::string &str); void unfix_history_string(std::string &str); std::string fix_history_string_new(const std::string &str2); std::string fix_history_string(const std::string &str2); std::string ellipsize_result(const std::string &result_text, size_t length); bool editing_history(); void history_search(); void history_clear(); void history_input_base_changed(); void history_operator(std::string str_sign); size_t history_count(); GtkWidget *history_view_widget(); MathFunction *answer_function(); MathFunction *expression_function(); bool read_history_settings_line(std::string &svar, std::string &svalue, int &v); void write_history_settings(FILE *file); bool read_history_line(std::string &svar, std::string &svalue); void write_history(FILE *file); #endif /* HISTORY_VIEW_H */ qalculate-gtk-5.11.0/src/importcsvdialog.cc000066400000000000000000000220741520501057000206400ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "importcsvdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *csvimport_builder = NULL; void on_csv_import_radiobutton_matrix_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_radiobutton_vectors_toggled(GtkToggleButton*, gpointer) { } void on_csv_import_combobox_delimiter_changed(GtkComboBox *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other")), gtk_combo_box_get_active(w) == DELIMITER_OTHER); } void on_csv_import_button_file_clicked(GtkEntry*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to import"), GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to import"), GTK_WINDOW(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif const gchar *file_str = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), file_str); string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { name_str = file_str; size_t i = name_str.find_last_of("/"); if(i != string::npos) name_str = name_str.substr(i + 1, name_str.length() - i); i = name_str.find_last_of("."); if(i != string::npos) name_str = name_str.substr(0, i); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), name_str.c_str()); } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } GtkWidget* get_csv_import_dialog(void) { if(!csvimport_builder) { csvimport_builder = getBuilder("csvimport.ui"); g_assert(csvimport_builder != NULL); g_assert(gtk_builder_get_object(csvimport_builder, "csv_import_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")), 0); gtk_builder_add_callback_symbols(csvimport_builder, "on_csv_import_button_file_clicked", G_CALLBACK(on_csv_import_button_file_clicked), "on_csv_import_radiobutton_matrix_toggled", G_CALLBACK(on_csv_import_radiobutton_matrix_toggled), "on_csv_import_radiobutton_vectors_toggled", G_CALLBACK(on_csv_import_radiobutton_vectors_toggled), "on_variable_edit_entry_name_changed", G_CALLBACK(on_variable_edit_entry_name_changed), "on_csv_import_combobox_delimiter_changed", G_CALLBACK(on_csv_import_combobox_delimiter_changed), NULL); gtk_builder_connect_signals(csvimport_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_append(items, (gpointer) CALCULATOR->variables[i]->category().c_str()); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); update_window_properties(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_dialog"))); return GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_dialog")); } void import_csv_file(GtkWindow *parent) { GtkWidget *dialog = get_csv_import_dialog(); if(parent) gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc")), ""); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); run_csv_import_dialog: if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); remove_blank_ends(str); if(str.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_file"))); show_message(_("No file name entered."), GTK_WINDOW(dialog)); goto run_csv_import_dialog; } string name_str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); remove_blank_ends(name_str); if(name_str.empty()) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_csv_import_dialog; } //variable with the same name exists -- overwrite or open dialog again if(CALCULATOR->variableNameTaken(name_str)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_name"))); goto run_csv_import_dialog; } } string delimiter = ""; switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(csvimport_builder, "csv_import_combobox_delimiter")))) { case DELIMITER_COMMA: { delimiter = ","; break; } case DELIMITER_TABULATOR: { delimiter = "\t"; break; } case DELIMITER_SEMICOLON: { delimiter = ";"; break; } case DELIMITER_SPACE: { delimiter = " "; break; } case DELIMITER_OTHER: { delimiter = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); break; } } if(delimiter.empty()) { //no filename -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(csvimport_builder, "csv_import_entry_delimiter_other"))); show_message(_("No delimiter selected."), GTK_WINDOW(dialog)); goto run_csv_import_dialog; } block_error(); if(!CALCULATOR->importCSV(str.c_str(), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_spinbutton_first_row"))), gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_checkbutton_headers"))), delimiter, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(csvimport_builder, "csv_import_radiobutton_matrix"))), name_str, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(csvimport_builder, "csv_import_entry_desc"))), gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(csvimport_builder, "csv_import_combo_category"))))) { GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not import from file \n%s"), str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } display_errors(GTK_WINDOW(dialog)); unblock_error(); update_vmenu(); } gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/importcsvdialog.h000066400000000000000000000010011520501057000204650ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef IMPORT_CSV_DIALOG_H #define IMPORT_CSV_DIALOG_H #include void import_csv_file(GtkWindow *parent); #endif /* IMPORT_CSV_DIALOG_H */ qalculate-gtk-5.11.0/src/insertfunctiondialog.cc000066400000000000000000001536261520501057000216740ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "stackview.h" #include "expressionedit.h" #include "insertfunctiondialog.h" using std::string; using std::cout; using std::vector; using std::endl; bool keep_function_dialog_open = false; int default_signed = -1; int default_bits = -1; #define USE_QUOTES(arg, f) (arg && (arg->suggestsQuotes() || arg->type() == ARGUMENT_TYPE_TEXT) && f->id() != FUNCTION_ID_BASE && f->id() != FUNCTION_ID_BIN && f->id() != FUNCTION_ID_OCT && f->id() != FUNCTION_ID_DEC && f->id() != FUNCTION_ID_HEX) bool read_insert_function_dialog_settings_line(string &svar, string&, int &v) { if(svar == "keep_function_dialog_open") { keep_function_dialog_open = v; } else if(svar == "bit_width") { default_bits = v; } else if(svar == "signed_integer") { default_signed = v; } else { return false; } return true; } void write_insert_function_dialog_settings(FILE *file) { fprintf(file, "keep_function_dialog_open=%i\n", keep_function_dialog_open); if(default_bits >= 0) fprintf(file, "bit_width=%i\n", default_bits); if(default_signed >= 0) fprintf(file, "signed_integer=%i\n", default_signed); } void on_type_label_date_clicked(GtkEntry *w, gpointer) { GtkWidget *d = gtk_dialog_new_with_buttons(_("Select date"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); GtkWidget *date_w = gtk_calendar_new(); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(d))), date_w); gtk_widget_show_all(d); if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_OK) { guint year = 0, month = 0, day = 0; gtk_calendar_get_date(GTK_CALENDAR(date_w), &year, &month, &day); gchar *gstr = g_strdup_printf("%i-%02i-%02i", year, month + 1, day); gtk_entry_set_text(w, gstr); g_free(gstr); } gtk_widget_destroy(d); } void on_type_label_vector_clicked(GtkEntry *w, gpointer) { MathStructure mstruct_v; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { if(str[0] != '(' && str[0] != '[') { str.insert(0, 1, '['); str += ']'; } CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_v, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); } insert_matrix(str.empty() ? NULL : &mstruct_v, GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), TRUE, false, false, w); } void on_type_label_matrix_clicked(GtkEntry *w, gpointer) { MathStructure mstruct_m; string str = gtk_entry_get_text(w); remove_blank_ends(str); if(!str.empty()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mstruct_m, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(!mstruct_m.isMatrix()) str = ""; } insert_matrix(str.empty() ? NULL : &mstruct_m, GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), FALSE, false, false, w); } void on_type_label_file_clicked(GtkEntry *w, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Open"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file"), GTK_WINDOW(gtk_widget_get_ancestor(GTK_WIDGET(w), GTK_TYPE_WINDOW)), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Open"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif string filestr = gtk_entry_get_text(w); remove_blank_ends(filestr); if(!filestr.empty()) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(d), filestr.c_str()); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif gtk_entry_set_text(w, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } gint on_function_int_input(GtkSpinButton *entry, gpointer new_value, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(entry)); remove_blank_ends(str); if(str.find_first_not_of(NUMBERS) != string::npos) { MathStructure value; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), 200, evalops); CALCULATOR->endTemporaryStopMessages(); if(!value.isNumber()) return GTK_INPUT_ERROR; bool overflow = false; *((gdouble*) new_value) = value.number().intValue(&overflow); if(overflow) return GTK_INPUT_ERROR; return TRUE; } return FALSE; } struct FunctionDialog { GtkWidget *dialog; GtkWidget *b_cancel, *b_exec, *b_insert, *b_keepopen, *w_result; vector label; vector entry; vector type_label; vector boolean_buttons; vector boolean_index; GtkListStore *properties_store; bool add_to_menu, keep_open, rpn; int args; MathFunction *f; }; unordered_map function_dialogs; void insert_function_do(MathFunction *f, FunctionDialog *fd) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_FUNCTION, true) + "(", str2; int argcount = fd->args; if((f->maxargs() < 0 || f->minargs() < f->maxargs()) && argcount > f->minargs()) { while(true) { string defstr = localize_expression(f->getDefaultValue(argcount)); remove_blank_ends(defstr); if(f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[argcount - 1]]))) { str2 = "1"; } else { str2 = "0"; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[argcount - 1])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(argcount) && f->getArgumentDefinition(argcount)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[argcount - 1]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[argcount - 1])); remove_blank_ends(str2); } if(!str2.empty() && USE_QUOTES(f->getArgumentDefinition(argcount), f) && (unicode_length(str2) <= 2 || str2.find_first_of("\"\'") == string::npos)) { if(str2.find("\"") != string::npos) { str2.insert(0, "\'"); str2 += "\'"; } else { str2.insert(0, "\""); str2 += "\""; } } if(str2.empty() || str2 == defstr) argcount--; else break; if(argcount == 0 || argcount == f->minargs()) break; } } int i_vector = f->maxargs() > 0 ? f->maxargs() : argcount; for(int i = 0; i < argcount; i++) { if(f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_BOOLEAN) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_index[i]]))) { str2 = "1"; } else { str2 = "0"; } } else if((i != (f->maxargs() > 0 ? f->maxargs() : argcount) - 1 || i_vector == i - 1) && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_VECTOR) { i_vector = i; str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); if(str2.find_first_of(PARENTHESISS VECTOR_WRAPS) == string::npos && str2.find_first_of(CALCULATOR->getComma() == COMMA ? COMMAS : CALCULATOR->getComma()) != string::npos) { str2.insert(0, 1, '['); str2 += ']'; } } else if(evalops.parse_options.base != BASE_DECIMAL && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_INTEGER) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fd->entry[i])), 1); str2 = print_with_evalops(nr); } else if(fd->properties_store && f->getArgumentDefinition(i + 1) && f->getArgumentDefinition(i + 1)->type() == ARGUMENT_TYPE_DATA_PROPERTY) { GtkTreeIter iter; DataProperty *dp = NULL; if(gtk_combo_box_get_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter)) { gtk_tree_model_get(GTK_TREE_MODEL(fd->properties_store), &iter, 1, &dp, -1); } if(dp) { str2 = dp->getName(); } else { str2 = "info"; } } else { str2 = gtk_entry_get_text(GTK_ENTRY(fd->entry[i])); remove_blank_ends(str2); } if((i < f->minargs() || !str2.empty()) && USE_QUOTES(f->getArgumentDefinition(i + 1), f) && (unicode_length(str2) <= 2 || str2.find_first_of("\"\'") == string::npos)) { if(str2.find("\"") != string::npos) { str2.insert(0, "\'"); str2 += "\'"; } else { str2.insert(0, "\""); str2 += "\""; } } if(i > 0) { str += CALCULATOR->getComma(); str += " "; } str += str2; } str += ")"; restore_expression_selection(); insert_text(str.c_str()); if(fd->add_to_menu) function_inserted(f); } gboolean on_insert_function_delete(GtkWidget*, GdkEvent*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); return true; } void on_insert_function_close(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } void on_insert_function_exec(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); gtk_text_buffer_set_text(expression_edit_buffer(), "", -1); insert_function_do(f, fd); execute_expression(); if(fd->keep_open) { string str; bool b_approx = current_result_text_is_approximate() || (current_result() && current_result()->isApproximate()); if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) fd->w_result)) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } str += " "; str += current_result_text(); str += ""; gtk_label_set_markup(GTK_LABEL(fd->w_result), str.c_str()); gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void on_insert_function_insert_rpn(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; if(!fd->keep_open) gtk_widget_hide(fd->dialog); if(rpn_mode) { calculateRPN(f); if(fd->add_to_menu) function_inserted(f); } else { insert_function_do(f, fd); } if(fd->keep_open) { gtk_widget_grab_focus(fd->entry[0]); } else { gtk_widget_destroy(fd->dialog); delete fd; function_dialogs.erase(f); } } void update_insert_function_dialogs() { for(unordered_map::iterator it = function_dialogs.begin(); it != function_dialogs.end(); ++it) { FunctionDialog *fd = it->second; gtk_widget_set_sensitive(fd->b_insert, !rpn_mode || CALCULATOR->RPNStackSize() >= (fd->f->minargs() <= 0 ? 1 : (size_t) fd->f->minargs())); gtk_button_set_label(GTK_BUTTON(fd->b_insert), rpn_mode ? _("Apply to Stack") : _("_Insert")); } } void on_insert_function_keepopen(GtkToggleButton *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; fd->keep_open = gtk_toggle_button_get_active(w); keep_function_dialog_open = fd->keep_open; } void on_insert_function_changed(GtkWidget*, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; gtk_label_set_text(GTK_LABEL(fd->w_result), ""); } void on_insert_function_entry_activated(GtkWidget *w, gpointer p) { MathFunction *f = (MathFunction*) p; FunctionDialog *fd = function_dialogs[f]; for(int i = 0; i < fd->args; i++) { if(fd->entry[i] == w) { if(i == fd->args - 1) { if(fd->keep_open || rpn_mode) on_insert_function_exec(w, p); else on_insert_function_insert_rpn(w, p); } else { if(f->getArgumentDefinition(i + 2) && f->getArgumentDefinition(i + 2)->type() == ARGUMENT_TYPE_BOOLEAN) { gtk_widget_grab_focus(fd->boolean_buttons[fd->boolean_index[i + 1]]); } else { gtk_widget_grab_focus(fd->entry[i + 1]); } } break; } } } /* insert function pops up an argument entry dialog and inserts function into expression entry */ void insert_function(MathFunction *f, GtkWindow *parent, bool add_to_menu) { if(!f) { return; } //if function takes no arguments, do not display dialog and insert function directly if(f->args() == 0) { string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_FUNCTION, true) + "()"; gchar *gstr = g_strdup(str.c_str()); function_inserted(f); insert_text(gstr); g_free(gstr); return; } store_expression_selection(); if(function_dialogs.find(f) != function_dialogs.end()) { FunctionDialog *fd = function_dialogs[f]; if(fd->args > 0) { Argument *arg = f->getArgumentDefinition(1); if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); //insert selection in expression entry into the first argument entry string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); gtk_entry_set_text(GTK_ENTRY(fd->entry[0]), str.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[0])); } g_signal_handlers_unblock_matched((gpointer) fd->entry[0], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_widget_grab_focus(fd->entry[0]); } gtk_window_present_with_time(GTK_WINDOW(fd->dialog), GDK_CURRENT_TIME); return; } FunctionDialog *fd = new FunctionDialog; function_dialogs[f] = fd; fd->f = f; int args = 0; bool has_vector = false; if(f->args() > 0) { args = f->args(); } else if(f->minargs() > 0) { args = f->minargs(); while(!f->getDefaultValue(args + 1).empty()) args++; if(args == 1 || f->id() == FUNCTION_ID_PLOT) args++; } else { args = 1; has_vector = true; } fd->args = args; fd->rpn = rpn_mode && expression_is_empty() && CALCULATOR->RPNStackSize() >= (f->minargs() <= 0 ? 1 : (size_t) f->minargs()); fd->add_to_menu = add_to_menu; fd->dialog = gtk_dialog_new(); string f_title = f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) fd->dialog); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(fd->dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(fd->dialog), f_title.c_str()); gtk_window_set_transient_for(GTK_WINDOW(fd->dialog), parent); gtk_window_set_destroy_with_parent(GTK_WINDOW(fd->dialog), TRUE); fd->b_keepopen = gtk_check_button_new_with_label(_("Keep open")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_keepopen, GTK_RESPONSE_NONE); fd->keep_open = keep_function_dialog_open; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->b_keepopen), fd->keep_open); fd->b_cancel = gtk_button_new_with_mnemonic(_("_Close")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_cancel, GTK_RESPONSE_REJECT); // RPN Enter (calculate and add to stack) fd->b_exec = gtk_button_new_with_mnemonic(rpn_mode ? _("Enter") : _("C_alculate")); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_exec, GTK_RESPONSE_APPLY); fd->b_insert = gtk_button_new_with_mnemonic(rpn_mode ? _("Apply to Stack") : _("_Insert")); gtk_widget_set_sensitive(fd->b_insert, !rpn_mode || CALCULATOR->RPNStackSize() >= (f->minargs() <= 0 ? 1 : (size_t) f->minargs())); gtk_dialog_add_action_widget(GTK_DIALOG(fd->dialog), fd->b_insert, GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(fd->dialog), 6); gtk_window_set_resizable(GTK_WINDOW(fd->dialog), FALSE); GtkWidget *vbox_pre = gtk_box_new(GTK_ORIENTATION_VERTICAL, 18); gtk_container_set_border_width(GTK_CONTAINER(vbox_pre), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(fd->dialog))), vbox_pre); f_title.insert(0, ""); f_title += ""; GtkWidget *title_label = gtk_label_new(f_title.c_str()); gtk_label_set_use_markup(GTK_LABEL(title_label), TRUE); gtk_widget_set_halign(title_label, GTK_ALIGN_START); gtk_container_add(GTK_CONTAINER(vbox_pre), title_label); GtkWidget *table = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(table), 6); gtk_grid_set_column_spacing(GTK_GRID(table), 12); gtk_grid_set_row_homogeneous(GTK_GRID(table), FALSE); gtk_container_add(GTK_CONTAINER(vbox_pre), table); gtk_widget_set_hexpand(table, TRUE); fd->label.resize(args, NULL); fd->entry.resize(args, NULL); fd->type_label.resize(args, NULL); fd->boolean_index.resize(args, 0); fd->w_result = gtk_label_new(""); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->w_result, 6); #else gtk_widget_set_margin_right(fd->w_result, 6); #endif gtk_widget_set_margin_bottom(fd->w_result, 6); gtk_label_set_max_width_chars(GTK_LABEL(fd->w_result), 20); gtk_label_set_ellipsize(GTK_LABEL(fd->w_result), PANGO_ELLIPSIZE_MIDDLE); gtk_widget_set_hexpand(fd->w_result, TRUE); gtk_label_set_selectable(GTK_LABEL(fd->w_result), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(fd->w_result), 1.0); #else gtk_misc_set_alignment(GTK_MISC(fd->w_result), 1.0, 0.5); #endif int bindex = 0; int r = 0; string argstr, typestr, defstr; string freetype = Argument().printlong(); Argument *arg; //create argument entries fd->properties_store = NULL; for(int i = 0; i < args; i++) { arg = f->getArgumentDefinition(i + 1); if(!arg || arg->name().empty()) { if(args == 1) { argstr = _("Value"); } else { argstr = _("Argument"); if(i > 0 || f->maxargs() != 1) { argstr += " "; argstr += i2s(i + 1); } } } else { argstr = arg->name(); } typestr = ""; defstr = localize_expression(f->getDefaultValue(i + 1)); if(arg && (arg->suggestsQuotes() || arg->type() == ARGUMENT_TYPE_TEXT) && defstr.length() >= 2 && defstr[0] == '\"' && defstr[defstr.length() - 1] == '\"') { defstr = defstr.substr(1, defstr.length() - 2); } fd->label[i] = gtk_label_new(argstr.c_str()); gtk_widget_set_halign(fd->label[i], GTK_ALIGN_END); gtk_widget_set_hexpand(fd->label[i], FALSE); GtkWidget *combo = NULL; if(arg) { switch(arg->type()) { case ARGUMENT_TYPE_INTEGER: { IntegerArgument *iarg = (IntegerArgument*) arg; glong min = LONG_MIN, max = LONG_MAX; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } fd->entry[i] = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(fd->entry[i]), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!arg->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(fd->entry[i]), min); } } g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); break; } case ARGUMENT_TYPE_BOOLEAN: { fd->boolean_index[i] = bindex; bindex += 2; fd->entry[i] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_box_set_homogeneous(GTK_BOX(fd->entry[i]), TRUE); gtk_widget_set_halign(fd->entry[i], GTK_ALIGN_START); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label(NULL, _("True"))); gtk_box_pack_start(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); fd->boolean_buttons.push_back(gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), _("False"))); gtk_box_pack_end(GTK_BOX(fd->entry[i]), fd->boolean_buttons[fd->boolean_buttons.size() - 1], TRUE, TRUE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), TRUE); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 1]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), "toggled", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } case ARGUMENT_TYPE_DATA_PROPERTY: { if(f->subtype() == SUBTYPE_DATA_SET) { fd->properties_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_POINTER); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(fd->properties_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(fd->properties_store), 0, GTK_SORT_ASCENDING); fd->entry[i] = gtk_combo_box_new_with_model(GTK_TREE_MODEL(fd->properties_store)); GtkCellRenderer *cell = gtk_cell_renderer_text_new(); gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(fd->entry[i]), cell, TRUE); gtk_cell_layout_add_attribute(GTK_CELL_LAYOUT(fd->entry[i]), cell, "text", 0); DataPropertyIter it; DataSet *ds = (DataSet*) f; DataProperty *dp = ds->getFirstProperty(&it); GtkTreeIter iter; bool active_set = false; if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { defstr = get_register_text(i + 1); } while(dp) { if(!dp->isHidden()) { gtk_list_store_append(fd->properties_store, &iter); if(!active_set && defstr == dp->getName()) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); active_set = true; } gtk_list_store_set(fd->properties_store, &iter, 0, dp->title().c_str(), 1, (gpointer) dp, -1); } dp = ds->getNextProperty(&it); } gtk_list_store_append(fd->properties_store, &iter); if(!active_set) { gtk_combo_box_set_active_iter(GTK_COMBO_BOX(fd->entry[i]), &iter); } gtk_list_store_set(fd->properties_store, &iter, 0, _("Info"), 1, (gpointer) NULL, -1); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); break; } } default: { typestr = arg->printlong(); if(typestr == freetype) typestr = ""; if(arg->type() == ARGUMENT_TYPE_DATA_OBJECT && f->subtype() == SUBTYPE_DATA_SET && ((DataSet*) f)->getPrimaryKeyProperty()) { combo = gtk_combo_box_text_new_with_entry(); DataObjectIter it; DataSet *ds = (DataSet*) f; DataObject *obj = ds->getFirstObject(&it); DataProperty *dp = ds->getProperty("name"); if(!dp || !dp->isKey()) dp = ds->getPrimaryKeyProperty(); while(obj) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), obj->getPropertyInputString(dp).c_str()); obj = ds->getNextObject(&it); } fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), ""); } else if(i == 1 && f == CALCULATOR->f_ascii && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "UTF-32"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else if(i == 3 && f == CALCULATOR->f_date && arg->type() == ARGUMENT_TYPE_TEXT) { combo = gtk_combo_box_text_new_with_entry(); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "chinese"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "coptic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "egyptian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "ethiopian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "gregorian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "hebrew"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "indian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "islamic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "julian"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "milankovic"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), "persian"); fd->entry[i] = gtk_bin_get_child(GTK_BIN(combo)); } else { fd->entry[i] = gtk_entry_new(); } if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); if(!USE_QUOTES(arg, f)) g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } } } else { fd->entry[i] = gtk_entry_new(); if(i >= f->minargs() && !has_vector) { gtk_entry_set_placeholder_text(GTK_ENTRY(fd->entry[i]), _("optional")); } gtk_entry_set_alignment(GTK_ENTRY(fd->entry[i]), 1.0); g_signal_connect(G_OBJECT(fd->entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(G_OBJECT(fd->entry[i]), "changed", G_CALLBACK(on_insert_function_changed), (gpointer) f); g_signal_connect(G_OBJECT(fd->entry[i]), "activate", G_CALLBACK(on_insert_function_entry_activated), (gpointer) f); } gtk_widget_set_hexpand(fd->entry[i], TRUE); if(arg && arg->type() == ARGUMENT_TYPE_DATE) { if(defstr == "now") defstr = CALCULATOR->v_now->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).formattedName(TYPE_VARIABLE, true); else if(defstr == "today") defstr = CALCULATOR->v_today->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) fd->entry[i]).formattedName(TYPE_VARIABLE, true); gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_date_clicked), NULL); } else if(arg && arg->type() == ARGUMENT_TYPE_FILE) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-open-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(on_type_label_file_clicked), NULL); } else if(arg && (arg->type() == ARGUMENT_TYPE_VECTOR || arg->type() == ARGUMENT_TYPE_MATRIX)) { gtk_entry_set_icon_from_icon_name(GTK_ENTRY(fd->entry[i]), GTK_ENTRY_ICON_SECONDARY, "document-edit-symbolic"); g_signal_connect(G_OBJECT(fd->entry[i]), "icon_press", G_CALLBACK(arg->type() == ARGUMENT_TYPE_VECTOR ? on_type_label_vector_clicked : on_type_label_matrix_clicked), NULL); } else if(!typestr.empty()) { if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, typestr); gsub("<=", SIGN_LESS_OR_EQUAL, typestr); gsub("!=", SIGN_NOT_EQUAL, typestr); } gsub("&", "&", typestr); gsub(">", ">", typestr); gsub("<", "<", typestr); typestr.insert(0, ""); typestr += ""; fd->type_label[i] = gtk_label_new(typestr.c_str()); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(fd->type_label[i], 6); #else gtk_widget_set_margin_right(fd->type_label[i], 6); #endif gtk_label_set_use_markup(GTK_LABEL(fd->type_label[i]), TRUE); gtk_label_set_line_wrap(GTK_LABEL(fd->type_label[i]), TRUE); gtk_widget_set_halign(fd->type_label[i], GTK_ALIGN_END); gtk_widget_set_valign(fd->type_label[i], GTK_ALIGN_START); } else { fd->type_label[i] = NULL; } if(fd->rpn && (size_t) i < CALCULATOR->RPNStackSize()) { string str = get_register_text(i + 1); if(!str.empty()) { if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(str == "1") { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(i == 0 && args == 1 && (has_vector || arg->type() == ARGUMENT_TYPE_VECTOR)) { string rpn_vector = str; int i2 = i + 1; while(true) { str = get_register_text(i2 + 1); if(str.empty()) break; rpn_vector += ","; rpn_vector += " "; rpn_vector += str; i2++; } gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), rpn_vector.c_str()); } else { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), str.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } } else if(arg && arg->type() == ARGUMENT_TYPE_BOOLEAN) { if(defstr == "1") { g_signal_handlers_block_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fd->boolean_buttons[fd->boolean_buttons.size() - 2]), TRUE); g_signal_handlers_unblock_matched((gpointer) fd->boolean_buttons[fd->boolean_buttons.size() - 2], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } } else if(fd->properties_store && arg && arg->type() == ARGUMENT_TYPE_DATA_PROPERTY) { } else { g_signal_handlers_block_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); if(!defstr.empty() && (i < f->minargs() || has_vector || (defstr != "undefined" && defstr != "\"\""))) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), defstr.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } //insert selection in expression entry into the first argument entry if(i == 0) { string seltext = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(seltext, str2, evalops, true); remove_blank_ends(seltext); if(!seltext.empty()) { gtk_entry_set_text(GTK_ENTRY(fd->entry[i]), seltext.c_str()); if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { gtk_spin_button_update(GTK_SPIN_BUTTON(fd->entry[i])); } } } g_signal_handlers_unblock_matched((gpointer) fd->entry[i], G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_insert_function_changed, NULL); } gtk_grid_attach(GTK_GRID(table), fd->label[i], 0, r, 1, 1); if(combo) gtk_grid_attach(GTK_GRID(table), combo, 1, r, 1, 1); else gtk_grid_attach(GTK_GRID(table), fd->entry[i], 1, r, 1, 1); r++; if(fd->type_label[i]) { gtk_widget_set_hexpand(fd->type_label[i], FALSE); gtk_grid_attach(GTK_GRID(table), fd->type_label[i], 1, r, 1, 1); r++; } } //display function description if(!f->description().empty() || !f->example(true).empty()) { GtkWidget *descr_frame = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(vbox_pre), descr_frame); gtk_container_add(GTK_CONTAINER(vbox_pre), fd->w_result); GtkWidget *descr = gtk_text_view_new(); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(descr), GTK_WRAP_WORD); gtk_text_view_set_editable(GTK_TEXT_VIEW(descr), FALSE); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(descr)); string str; if(!f->description().empty()) str += f->description(); if(!f->example(true).empty()) { if(!str.empty()) str += "\n\n"; str += _("Example:"); str += " "; str += f->example(false); } if(printops.use_unicode_signs) { gsub(">=", SIGN_GREATER_OR_EQUAL, str); gsub("<=", SIGN_LESS_OR_EQUAL, str); gsub("!=", SIGN_NOT_EQUAL, str); gsub("...", "…", str); } gtk_text_buffer_set_text(buffer, str.c_str(), -1); gtk_container_add(GTK_CONTAINER(descr_frame), descr); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_top_margin(GTK_TEXT_VIEW(descr), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(descr), 12); #else gtk_text_view_set_left_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(descr), 6); gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(descr), 6); #endif gtk_widget_show_all(vbox_pre); gint nw, mw, nh, mh; gtk_widget_get_preferred_width(vbox_pre, &mw, &nw); gtk_widget_get_preferred_height(vbox_pre, &mh, &nh); PangoLayout *layout_test = gtk_widget_create_pango_layout(descr, NULL); pango_layout_set_text(layout_test, str.c_str(), -1); pango_layout_set_width(layout_test, (nw - 24) * PANGO_SCALE); pango_layout_set_wrap(layout_test, PANGO_WRAP_WORD); gint w, h; pango_layout_get_pixel_size(layout_test, &w, &h); h *= 1.2; if(h > nh) h = nh; if(h < 100) h = 100; gtk_widget_set_size_request(descr_frame, -1, h); } else { gtk_widget_set_margin_top(fd->w_result, 6); gtk_grid_attach(GTK_GRID(table), fd->w_result, 0, r, 2, 1); } g_signal_connect(G_OBJECT(fd->b_exec), "clicked", G_CALLBACK(on_insert_function_exec), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_insert), "clicked", G_CALLBACK(on_insert_function_insert_rpn), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_cancel), "clicked", G_CALLBACK(on_insert_function_close), (gpointer) f); g_signal_connect(G_OBJECT(fd->b_keepopen), "toggled", G_CALLBACK(on_insert_function_keepopen), (gpointer) f); g_signal_connect(G_OBJECT(fd->dialog), "delete-event", G_CALLBACK(on_insert_function_delete), (gpointer) f); gtk_widget_show_all(fd->dialog); } bool is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); for(size_t i = 0; i < str.length(); i++) { if(is_not_in(NUMBER_ELEMENTS, str[i]) && (i > 0 || str.length() == 1 || is_not_in(MINUS PLUS, str[0]))) return false; } return true; } bool last_is_number(const gchar *expr) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); CALCULATOR->parseSigns(str); if(str.empty()) return false; return is_not_in(OPERATORS SPACES SEXADOT DOT LEFT_VECTOR_WRAP LEFT_PARENTHESIS COMMAS, str[str.length() - 1]); } /* insert function when button clicked */ void insert_button_function(MathFunction *f, bool save_to_recent, bool apply_to_stack) { if(!f) return; if(!CALCULATOR->stillHasFunction(f)) return; bool b_rootlog = (f == CALCULATOR->f_logn || f == CALCULATOR->f_root) && f->args() > 1; if(rpn_mode && apply_to_stack && ((b_rootlog && CALCULATOR->RPNStackSize() >= 2) || (!b_rootlog && (f->minargs() <= 1 || (int) CALCULATOR->RPNStackSize() >= f->minargs())))) { calculateRPN(f); return; } if(f->minargs() > 2) return insert_function(f, main_window(), save_to_recent); bool b_bitrot = (f->referenceName() == "bitrot"); const ExpressionName *ename = &f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()); Argument *arg = f->getArgumentDefinition(1); Argument *arg2 = f->getArgumentDefinition(2); bool b_text = USE_QUOTES(arg, f); bool b_text2 = USE_QUOTES(arg2, f); GtkTextIter istart, iend, ipos; gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gchar *expr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); GtkTextMark *mpos = gtk_text_buffer_get_insert(expression_edit_buffer()); gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mpos); if(!gtk_text_buffer_get_has_selection(expression_edit_buffer()) && gtk_text_iter_is_end(&ipos)) { if(!rpn_mode && chain_mode) { string str = CALCULATOR->unlocalizeExpression(expr, evalops.parse_options); remove_blanks(str); size_t par_n = 0, vec_n = 0; for(size_t i = 0; i < str.length(); i++) { if(str[i] == LEFT_PARENTHESIS_CH) par_n++; else if(par_n > 0 && str[i] == RIGHT_PARENTHESIS_CH) par_n--; else if(str[i] == LEFT_VECTOR_WRAP_CH) vec_n++; else if(vec_n > 0 && str[i] == RIGHT_VECTOR_WRAP_CH) vec_n--; } if(par_n <= 0 && vec_n <= 0 && !str.empty() && str[0] != '/' && !CALCULATOR->hasToExpression(str, true, evalops) && !CALCULATOR->hasWhereExpression(str, evalops) && !last_is_operator(str)) { GtkTextIter ibegin; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &ibegin); gchar *p = expr + strlen(expr), *prev_p = p; int nr_of_p = 0; bool prev_plusminus = false; while(p != expr) { p = g_utf8_prev_char(p); if(p[0] == LEFT_PARENTHESIS_CH) { if(nr_of_p == 0) { if(!prev_plusminus) {gtk_text_iter_backward_char(&ibegin);} break; } nr_of_p--; } else if(p[0] == RIGHT_PARENTHESIS_CH) { if(nr_of_p == 0 && prev_p != expr + strlen(expr)) { if(prev_plusminus) {gtk_text_iter_forward_char(&ibegin);} break; } nr_of_p++; } else if(nr_of_p == 0) { if((signed char) p[0] < 0) { str = ""; for(size_t i = 0; p + i < prev_p; i++) str += p[i]; CALCULATOR->parseSigns(str); if(!str.empty() && (signed char) str[0] > 0) { if(is_in("+-", str[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", str[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } } else if(is_in("+-", p[0])) { prev_plusminus = true; } else if(is_in("*/&|=><^", p[0])) { break; } else if(prev_plusminus) { gtk_text_iter_forward_char(&ibegin); break; } } gtk_text_iter_backward_char(&ibegin); prev_p = p; } gtk_text_buffer_select_range(expression_edit_buffer(), &ibegin, &iend); } } else if(last_is_number(expr)) { size_t par_n = 0, vec_n = 0; for(size_t i = 0; i < strlen(expr); i++) { if(expr[i] == LEFT_PARENTHESIS_CH) par_n++; else if(par_n > 0 && expr[i] == RIGHT_PARENTHESIS_CH) par_n--; else if(expr[i] == LEFT_VECTOR_WRAP_CH) vec_n++; else if(vec_n > 0 && expr[i] == RIGHT_VECTOR_WRAP_CH) vec_n--; } if(par_n <= 0 && vec_n <= 0) { // special case: the user just entered a number, then select all, so that it gets executed gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); } } } string str2; int index = 2; if(b_bitrot || f == CALCULATOR->f_bitcmp) { Argument *arg3 = f->getArgumentDefinition(3); Argument *arg4 = NULL; if(b_bitrot) { arg4 = arg2; arg2 = arg3; arg3 = f->getArgumentDefinition(4); } if(!arg2 || !arg3 || (b_bitrot && !arg4)) return; gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str(), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_homogeneous(GTK_GRID(grid), TRUE); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_grid_set_row_spacing(GTK_GRID(grid), 6); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); GtkWidget *w3 = NULL; if(b_bitrot) { GtkWidget *label2 = gtk_label_new(arg4->name().c_str()); gtk_widget_set_halign(label2, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label2, 0, 0, 1, 1); glong min = LONG_MIN, max = LONG_MAX; if(arg4->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg4; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } } w3 = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(w3), evalops.parse_options.base != BASE_DECIMAL); gtk_entry_set_alignment(GTK_ENTRY(w3), 1.0); g_signal_connect(G_OBJECT(w3), "input", G_CALLBACK(on_function_int_input), NULL); g_signal_connect(G_OBJECT(w3), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); if(!f->getDefaultValue(2).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), s2i(f->getDefaultValue(index))); } else if(!arg4->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(w3), min); } } gtk_grid_attach(GTK_GRID(grid), w3, 1, 0, 1, 1); } GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w1 = gtk_combo_box_text_new(); gtk_widget_set_hexpand(w1, TRUE); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "8"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "16"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "32"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "64"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "128"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "256"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "512"); gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(w1), "1024"); if(!b_bitrot) { PangoLayout *layout = gtk_widget_create_pango_layout(w1, "000000000000000"); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); gtk_widget_set_size_request(w1, w, -1); } combo_set_bits(GTK_COMBO_BOX(w1), default_bits > 0 ? default_bits : printops.binary_bits, false); gtk_grid_attach(GTK_GRID(grid), w1, 1, b_bitrot ? 1 : 0, 1, 1); GtkWidget *w2 = gtk_check_button_new_with_label(arg3->name().c_str()); if(default_signed > 0 || (default_signed < 0 && (evalops.parse_options.twos_complement || (b_bitrot && printops.twos_complement)))) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), TRUE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w2), FALSE); } gtk_widget_set_halign(w2, GTK_ALIGN_END); gtk_widget_set_hexpand(w2, TRUE); gtk_grid_attach(GTK_GRID(grid), w2, 0, b_bitrot ? 2 : 1, 2, 1); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); return; } gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); Number bits(combo_get_bits(GTK_COMBO_BOX(w1), false), 1, 0); if(b_bitrot) { if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w3)), 1); str2 += print_with_evalops(nr); } else { str2 += gtk_entry_get_text(GTK_ENTRY(w3)); } str2 += CALCULATOR->getComma(); str2 += " "; } str2 += print_with_evalops(bits); str2 += CALCULATOR->getComma(); str2 += " "; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2))) str2 += "1"; else str2 += "0"; default_bits = bits.intValue(); default_signed = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w2)); gtk_widget_destroy(dialog); } else if((f->minargs() > 1 || b_rootlog) && ((arg2 && (b_rootlog || arg2->type() == ARGUMENT_TYPE_INTEGER)) xor (arg && arg->type() == ARGUMENT_TYPE_INTEGER))) { if(arg && arg->type() == ARGUMENT_TYPE_INTEGER) { arg2 = arg; index = 1; } gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend); GtkWidget *dialog = gtk_dialog_new_with_buttons(f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str(), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_CANCEL, _("_OK"), GTK_RESPONSE_OK, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(arg2->name().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); glong min = LONG_MIN, max = LONG_MAX; if(arg2->type() == ARGUMENT_TYPE_INTEGER) { IntegerArgument *iarg = (IntegerArgument*) arg2; if(iarg->min()) { min = iarg->min()->lintValue(); } if(iarg->max()) { max = iarg->max()->lintValue(); } } GtkWidget *entry; if(evalops.parse_options.base == BASE_DECIMAL && f == CALCULATOR->f_logn) { entry = gtk_entry_new(); if(f->getDefaultValue(index).empty()) gtk_entry_set_text(GTK_ENTRY(entry), "e"); else gtk_entry_set_text(GTK_ENTRY(entry), f->getDefaultValue(index).c_str()); gtk_widget_grab_focus(entry); } else { entry = gtk_spin_button_new_with_range(min, max, 1); gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(entry), evalops.parse_options.base != BASE_DECIMAL); g_signal_connect(G_OBJECT(entry), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); g_signal_connect(GTK_SPIN_BUTTON(entry), "input", G_CALLBACK(on_function_int_input), NULL); if(b_rootlog) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 2); } else if(!f->getDefaultValue(index).empty()) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), s2i(f->getDefaultValue(index))); } else if(!arg2->zeroForbidden() && min <= 0 && max >= 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 0); } else { if(max < 0) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), max); } else if(min <= 1) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), 1); } else { gtk_spin_button_set_value(GTK_SPIN_BUTTON(entry), min); } } } gtk_entry_set_alignment(GTK_ENTRY(entry), 1.0); gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show_all(dialog); if(gtk_dialog_run(GTK_DIALOG(dialog)) != GTK_RESPONSE_OK) { g_free(expr); gtk_widget_destroy(dialog); gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); return; } gtk_text_buffer_select_range(expression_edit_buffer(), &istart, &iend); if(evalops.parse_options.base != BASE_DECIMAL) { Number nr(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(entry)), 1); str2 = print_with_evalops(nr); } else { str2 = gtk_entry_get_text(GTK_ENTRY(entry)); } gtk_widget_destroy(dialog); } if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend); // execute expression, if the whole expression was selected, no need for additional enter bool do_exec = (!str2.empty() || (f->minargs() < 2 && !b_rootlog)) && !rpn_mode && ((gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart))); //set selection as argument gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string str = gstr; remove_blank_ends(str); string sto; bool b_to = false; if(((gtk_text_iter_is_start(&istart) && gtk_text_iter_is_end(&iend)) || (gtk_text_iter_is_start(&iend) && gtk_text_iter_is_end(&istart)))) { CALCULATOR->separateToExpression(str, sto, evalops, true, true); if(!sto.empty()) b_to = true; CALCULATOR->separateWhereExpression(str, sto, evalops); if(!sto.empty()) b_to = true; } gchar *gstr2; if(b_text && str.length() > 2 && str.find_first_of("\"\'") != string::npos) b_text = false; if(b_text2 && str2.length() > 2 && str2.find_first_of("\"\'") != string::npos) b_text2 = false; if(f->minargs() > 1 || !str2.empty()) { if(b_text2) { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s \"%s\")" : "%s(%s%s \"%s\")", ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); } else { if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str(), gstr); else gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s %s)" : "%s(%s%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); } } else { gstr2 = g_strdup_printf(b_text ? "%s(\"%s\")" : "%s(%s)", f->referenceName() == "neg" ? expression_sub_sign() : ename->formattedName(TYPE_FUNCTION, true).c_str(), str.c_str()); } if(b_to) { string sexpr = gstr; sto = sexpr.substr(str.length()); insert_text((string(gstr2) + sto).c_str()); } else { insert_text(gstr2); } if(str2.empty() && (f->minargs() > 1 || b_rootlog || last_is_operator(str))) { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); gtk_text_iter_backward_chars(&iter, (b_text2 ? 2 : 1) + unicode_length(sto)); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); do_exec = false; } if(do_exec) execute_expression(); g_free(gstr); g_free(gstr2); } else { if(f->minargs() > 1 || b_rootlog || !str2.empty()) { if(b_text && str2.length() > 2 && str2.find_first_of("\"\'") != string::npos) b_text = false; gchar *gstr2; if(index == 1) gstr2 = g_strdup_printf(b_text ? "%s(\"%s\"%s )" : "%s(%s%s )", ename->formattedName(TYPE_FUNCTION, true).c_str(), str2.c_str(), CALCULATOR->getComma().c_str()); else gstr2 = g_strdup_printf(b_text ? "%s(\"\"%s %s)" : "%s(%s %s)", ename->formattedName(TYPE_FUNCTION, true).c_str(), CALCULATOR->getComma().c_str(), str2.c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); if(index == 2) { gtk_text_iter_backward_chars(&iter, g_utf8_strlen(str2.c_str(), -1) + (b_text ? 4 : 3)); } else { gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); } gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); g_free(gstr2); } else { gchar *gstr2; gstr2 = g_strdup_printf(b_text ? "%s(\"\")" : "%s()", ename->formattedName(TYPE_FUNCTION, true).c_str()); insert_text(gstr2); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); gtk_text_iter_backward_chars(&iter, b_text ? 2 : 1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); g_free(gstr2); } } g_free(expr); if(save_to_recent) function_inserted(f); } void insert_function_binary_bits_changed() { default_bits = -1; } void insert_function_twos_complement_changed(bool, bool, bool, bool hi) { if(hi && evalops.parse_options.twos_complement != default_signed) default_signed = -1; } qalculate-gtk-5.11.0/src/insertfunctiondialog.h000066400000000000000000000021411520501057000215170ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef INSERT_FUNCTION_DIALOG_H #define INSERT_FUNCTION_DIALOG_H #include #include class MathFunction; void insert_function(MathFunction *f, GtkWindow *parent = NULL, bool add_to_menu = true); void insert_button_function(MathFunction *f, bool save_to_recent = false, bool apply_to_stack = true); gint on_function_int_input(GtkSpinButton *entry, gpointer new_value, gpointer); bool read_insert_function_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_insert_function_dialog_settings(FILE *file); void insert_function_binary_bits_changed(); void insert_function_twos_complement_changed(bool bo, bool ho, bool bi, bool hi); void update_insert_function_dialogs(); #endif /* INSERT_FUNCTION_DIALOG_H */ qalculate-gtk-5.11.0/src/keypad.cc000066400000000000000000006222121520501057000167070ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "insertfunctiondialog.h" #include "setbasedialog.h" #include "variableeditdialog.h" #include "functioneditdialog.h" #include "functionsdialog.h" #include "unitsdialog.h" #include "variablesdialog.h" #include "historyview.h" #include "expressionedit.h" #include "expressioncompletion.h" #include "preferencesdialog.h" #include "resultview.h" #include "keypad.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkWidget *keypad; vector custom_buttons; GtkCssProvider *button_padding_provider = NULL, *keypad_provider; Unit *latest_button_unit = NULL, *latest_button_currency = NULL; std::string latest_button_unit_pre, latest_button_currency_pre; GtkWidget *item_factorize, *item_simplify; GtkWidget *result_bases; string result_bin, result_oct, result_dec, result_hex; bool result_bases_approx = false; Number max_bases, min_bases; int two_result_bases_rows = -1; bool use_custom_keypad_font = false, save_custom_keypad_font = false; string custom_keypad_font; #ifdef _WIN32 int horizontal_button_padd = 6; #else int horizontal_button_padd = -1; #endif int vertical_button_padd = -1; int visible_keypad = 0, previous_keypad = 0; int programming_inbase = 0, programming_outbase = 0; bool versatile_exact = false; extern int to_base; extern unsigned int to_bits; extern GtkListStore *completion_store; extern GtkTreeModel *completion_sort; extern vector history_answer; GtkWidget *keypad_widget() { if(!keypad) keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "buttons")); return keypad; } #define DO_CUSTOM_BUTTONS(i) \ if(b2 && custom_buttons[i].type[2] != -1) {\ if(custom_buttons[i].type[2] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[2], custom_buttons[i].value[2]);\ return TRUE;\ } else if(!b2 && custom_buttons[i].type[1] != -1) {\ if(custom_buttons[i].type[1] < 0) return FALSE;\ do_shortcut(custom_buttons[i].type[1], custom_buttons[i].value[1]);\ return TRUE;\ } #define DO_CUSTOM_BUTTONS_CX(i) DO_CUSTOM_BUTTONS(28 + i) #define ADD_MB_TO_ITEM(i) \ gchar *gstr = NULL;\ cairo_surface_t *surface = NULL;\ gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 5, &surface, 9, &gstr, -1);\ if(!gstr) gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 1, &gstr, -1);\ if(gstr) {\ if(i > 1 && n2 == 0 && n > 0) {MENU_SEPARATOR}\ if(surface) {\ MENU_ITEM_MARKUP_WITH_INT_AND_FLAGIMAGE(gstr, surface, on_mb_to_activated, index)\ cairo_surface_destroy(surface);\ } else {\ MENU_ITEM_MARKUP_WITH_INT(gstr, on_mb_to_activated, index)\ }\ g_free(gstr);\ if(i == 1) n++;\ else n2++;\ } void initialize_custom_buttons() { custom_buttons.resize(49); for(size_t i = 0; i < 49; i++) { custom_buttons[i].type[0] = -1; custom_buttons[i].type[1] = -1; custom_buttons[i].type[2] = -1; custom_buttons[i].value[0] = ""; custom_buttons[i].value[1] = ""; custom_buttons[i].value[2] = ""; custom_buttons[i].text = ""; } } bool read_keypad_settings_line(string &svar, string &svalue, int &v) { if(custom_buttons.empty()) initialize_custom_buttons(); if(svar == "horizontal_button_padding") { horizontal_button_padd = v; } else if(svar == "vertical_button_padding") { vertical_button_padd = v; } else if(svar == "use_custom_keypad_font") { use_custom_keypad_font = v; } else if(svar == "custom_keypad_font") { custom_keypad_font = svalue; save_custom_keypad_font = true; } else if(svar == "programming_outbase") { programming_outbase = v; } else if(svar == "programming_inbase") { programming_inbase = v; } else if(svar == "general_exact") { versatile_exact = v; } else if(svar == "latest_button_unit") { latest_button_unit_pre = svalue; } else if(svar == "latest_button_currency") { latest_button_currency_pre = svalue; } else if(svar == "custom_button_label") { unsigned int index = 0; char str[20]; int n = sscanf(svalue.c_str(), "%u:%19[^\n]", &index, str); if(n >= 2 && index < custom_buttons.size()) { custom_buttons[index].text = str; remove_blank_ends(custom_buttons[index].text); } } else if(svar == "custom_button") { unsigned int index = 0; unsigned int bi = 0; char str[20]; int type = -1; int n = sscanf(svalue.c_str(), "%u:%u:%i:%19[^\n]", &index, &bi, &type, str); if(n >= 3 && index < custom_buttons.size()) { if(bi <= 2) { string value; if(n >= 4) { value = str; if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); } custom_buttons[index].type[bi] = type; custom_buttons[index].value[bi] = value; } } } else { return false; } return true; } void write_keypad_settings(FILE *file) { if(~visible_keypad & PROGRAMMING_KEYPAD && programming_outbase != 0 && programming_inbase != 0) { fprintf(file, "programming_outbase=%i\n", programming_outbase); fprintf(file, "programming_inbase=%i\n", programming_inbase); } if(visible_keypad & PROGRAMMING_KEYPAD && versatile_exact) { fprintf(file, "general_exact=%i\n", versatile_exact); } fprintf(file, "vertical_button_padding=%i\n", vertical_button_padd); fprintf(file, "horizontal_button_padding=%i\n", horizontal_button_padd); fprintf(file, "use_custom_keypad_font=%i\n", use_custom_keypad_font); if(use_custom_keypad_font || save_custom_keypad_font) fprintf(file, "custom_keypad_font=%s\n", custom_keypad_font.c_str()); for(unsigned int i = 0; i < custom_buttons.size(); i++) { if(!custom_buttons[i].text.empty()) fprintf(file, "custom_button_label=%u:%s\n", i, custom_buttons[i].text.c_str()); for(unsigned int bi = 0; bi <= 2; bi++) { if(custom_buttons[i].type[bi] != -1) { if(custom_buttons[i].value[bi].empty()) fprintf(file, "custom_button=%u:%u:%i\n", i, bi, custom_buttons[i].type[bi]); else fprintf(file, "custom_button=%u:%u:%i:%s\n", i, bi, custom_buttons[i].type[bi], custom_buttons[i].value[bi].c_str()); } } } if(latest_button_unit) fprintf(file, "latest_button_unit=%s\n", latest_button_unit->referenceName().c_str()); if(latest_button_currency) fprintf(file, "latest_button_currency=%s\n", latest_button_currency->referenceName().c_str()); } void insert_left_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode("<<")) return; wrap_expression_selection(); } insert_text("<<"); } void insert_right_shift() { if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(!rpn_mode && do_chain_mode(">>")) return; wrap_expression_selection(); } insert_text(">>"); } void insert_bitwise_and() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_AND); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("&")) return; wrap_expression_selection(); } insert_text("&"); } void insert_bitwise_or() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_OR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("|")) return; wrap_expression_selection(); } insert_text("|"); } void insert_bitwise_xor() { if(rpn_mode) {calculateRPN(OPERATION_BITWISE_XOR); return;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(" xor ")) return; wrap_expression_selection(); } insert_text(" xor "); } void insert_bitwise_not() { if(rpn_mode) { if(expression_modified()) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "~"); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("~") > 0) return; insert_text("~"); } void insert_button_function_default(GtkMenuItem*, gpointer user_data) { insert_button_function((MathFunction*) user_data); } void insert_button_function_save(GtkMenuItem*, gpointer user_data) { insert_button_function((MathFunction*) user_data, true); } void insert_button_function_norpn(GtkMenuItem*, gpointer user_data) { insert_button_function((MathFunction*) user_data, true, false); } void insert_function_operator(MathFunction *f) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insert_button_function(f); } else if(f == CALCULATOR->f_mod) { if(wrap_expression_selection() >= 0) insert_text(" mod "); else insert_button_function(f); } else if(f == CALCULATOR->f_rem) { if(wrap_expression_selection() >= 0) insert_text(" rem "); else insert_button_function(f); } else { insert_button_function(f); } } void insert_function_operator_c(GtkWidget*, gpointer user_data) { insert_function_operator((MathFunction*) user_data); } void insert_button_variable(GtkWidget*, gpointer user_data) { insert_variable((Variable*) user_data); } void insert_button_unit(GtkMenuItem*, gpointer user_data) { insert_unit((Unit*) user_data); if((Unit*) user_data != latest_button_unit) { latest_button_unit = (Unit*) user_data; string si_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; si_label_str = ((CompositeUnit*) latest_button_unit)->print(po, true, TAG_TYPE_HTML, false, false); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_si")), latest_button_unit->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_si")), FALSE); } } void insert_button_currency(GtkMenuItem*, gpointer user_data) { insert_unit((Unit*) user_data); if((Unit*) user_data != latest_button_currency) { latest_button_currency = (Unit*) user_data; string currency_label_str; if(((Unit*) user_data)->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; currency_label_str = ((CompositeUnit*) latest_button_currency)->print(po, true, TAG_TYPE_HTML, false, false); } else { currency_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), currency_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_euro")), latest_button_currency->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_euro")), FALSE); } } void base_button_alternative(int base) { if(printops.base != base) { set_output_base(base); } else if(evalops.parse_options.base != base) { set_output_base(evalops.parse_options.base); } else { set_output_base(BASE_DECIMAL); } focus_keeping_selection(); } /* Button clicked -- insert text (1,2,3,... +,-,...) */ void button_pressed(GtkButton*, gpointer user_data) { insert_text((gchar*) user_data); } gboolean reenable_tooltip(GtkWidget *w, gpointer) { if(enable_tooltips == 1) gtk_widget_set_has_tooltip(w, TRUE); g_signal_handlers_disconnect_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) reenable_tooltip, NULL); return FALSE; } void hide_tooltip(GtkWidget *w) { if(!gtk_widget_get_has_tooltip(w)) return; gtk_widget_set_has_tooltip(w, FALSE); g_signal_connect(w, "leave-notify-event", G_CALLBACK(reenable_tooltip), NULL); } void set_keypad_tooltip(const gchar *w, const char *s1, const char *s2 = NULL, const char *s3 = NULL, bool b_markup = false, bool b_longpress = true) { string str; if(s1 && strlen(s1) == 0) s1 = NULL; if(s2 && strlen(s2) == 0) s2 = NULL; if(s3 && strlen(s3) == 0) s3 = NULL; if(s1) str += s1; if(s2) { if(s1) str += "\n\n"; if(b_longpress) str += _("Right-click/long press: %s"); else str += _("Right-click: %s"); gsub("%s", s2, str); } if(s3) { if(s2) str += "\n"; else if(s1) str += "\n\n"; str += _("Middle-click: %s"); gsub("%s", s3, str); } if(b_markup) gtk_widget_set_tooltip_markup(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); else gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, w)), str.c_str()); g_signal_connect(gtk_builder_get_object(main_builder, w), "clicked", G_CALLBACK(hide_tooltip), NULL); } void set_keypad_tooltip(const gchar *w, ExpressionItem *item1, ExpressionItem *item2 = NULL, ExpressionItem *item3 = NULL, bool b_markup = false, bool b_longpress = true) { set_keypad_tooltip(w, item1 ? item1->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str() : NULL, item2 ? item2->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str() : NULL, item3 ? item3->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str() : NULL, b_markup, b_longpress); } void update_keypad_caret_as_xor() { if(caret_as_xor) set_keypad_tooltip("button_xor", _("Bitwise Exclusive OR")); else set_keypad_tooltip("button_xor", (string(_("Bitwise Exclusive OR")) + " (Ctrl+^)").c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xor")), FALSE); } void update_keypad_i() { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_i")), (string("") + CALCULATOR->v_i->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "label_i")).name + "").c_str()); } #define SET_LABEL_AND_TOOLTIP_2(i, w1, w2, l, t1, t2) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_2NL(i, w2, t1, t2) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? (custom_buttons[i].type[1] == -1 ? NULL : t2) : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3NP(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 :button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), false, custom_buttons[i].type[0] == -1);\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3M(i, w1, w2, l, t1, t2, t3) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str(), true);\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3NL(i, w2, t1, t2, t3) \ if(index == i || index < 0) {\ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? t1 : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? t2 : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? t3 : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } #define SET_LABEL_AND_TOOLTIP_3C(i, w1, w2, l) \ if(index == i || index < 0) {\ if(index >= 0 || !custom_buttons[i].text.empty()) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, w1)), custom_buttons[i].text.empty() ? l : custom_buttons[i].text.c_str()); \ set_keypad_tooltip(w2, custom_buttons[i].type[0] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[0], custom_buttons[i].value[0]).c_str(), custom_buttons[i].type[1] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[1], custom_buttons[i].value[1]).c_str(), custom_buttons[i].type[2] == -1 ? NULL : button_valuetype_text(custom_buttons[i].type[2], custom_buttons[i].value[2]).c_str());\ if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, w2)), FALSE);\ } void update_custom_buttons(int index) { if(index == 0 || index < 0) { if(custom_buttons[0].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move")), custom_buttons[0].text.c_str()); set_keypad_tooltip("button_move", custom_buttons[0].type[0] == -1 ? _("Cycle through previous expression") : button_valuetype_text(custom_buttons[0].type[0], custom_buttons[0].value[0]).c_str(), custom_buttons[0].type[1] < 0 ? NULL : button_valuetype_text(custom_buttons[0].type[1], custom_buttons[0].value[1]).c_str(), custom_buttons[0].type[2] < 0 ? NULL : button_valuetype_text(custom_buttons[0].type[0], custom_buttons[0].value[2]).c_str(), false, custom_buttons[0].type[0] != -1); if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move")), FALSE); } if(index == 1 || index < 0) { if(custom_buttons[1].text.empty()) gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_move2"))); else gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_move2")), GTK_WIDGET(gtk_builder_get_object(main_builder, "label_move2"))); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_move2")), custom_buttons[1].text.c_str()); set_keypad_tooltip("button_move2", custom_buttons[1].type[0] == -1 ? _("Move cursor left or right") : button_valuetype_text(custom_buttons[1].type[0], custom_buttons[1].value[0]).c_str(), custom_buttons[1].type[1] == -1 ? _("Move cursor to beginning or end") : button_valuetype_text(custom_buttons[1].type[1], custom_buttons[1].value[1]).c_str(), custom_buttons[1].type[2] == -1 ? (custom_buttons[1].type[1] == -1 ? NULL : _("Move cursor to beginning or end")) : button_valuetype_text(custom_buttons[1].type[2], custom_buttons[1].value[2]).c_str(), false, custom_buttons[1].type[0] != -1); if(index >= 0 && enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2")), FALSE); } SET_LABEL_AND_TOOLTIP_2(2, "label_percent", "button_percent", "%", CALCULATOR->v_percent->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str(), CALCULATOR->v_permille->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()) SET_LABEL_AND_TOOLTIP_3(3, "label_plusminus", "button_plusminus", "±", _("Uncertainty/interval"), _("Relative error"), _("Interval")) SET_LABEL_AND_TOOLTIP_3(4, "label_comma", "button_comma", CALCULATOR->getComma().c_str(), _("Argument separator"), _("Blank space"), _("New line")) SET_LABEL_AND_TOOLTIP_2(5, "label_brace_wrap", "button_brace_wrap", "(x)", _("Smart parentheses"), _("Vector brackets")) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_brace_wrap")), custom_buttons[5].text.empty() ? "(x)" : custom_buttons[5].text.c_str()); SET_LABEL_AND_TOOLTIP_2(6, "label_brace_open", "button_brace_open", "(", _("Left parenthesis"), _("Left vector bracket")) SET_LABEL_AND_TOOLTIP_2(7, "label_brace_close", "button_brace_close", ")", _("Right parenthesis"), _("Right vector bracket")) SET_LABEL_AND_TOOLTIP_3M(8, "label_zero", "button_zero", "0", NULL, "x0", CALCULATOR->getDegUnit()->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()) SET_LABEL_AND_TOOLTIP_3M(9, "label_one", "button_one", "1", NULL, "x1", "1/x") SET_LABEL_AND_TOOLTIP_3M(10, "label_two", "button_two", "2", NULL, "x2", "1/2") SET_LABEL_AND_TOOLTIP_3M(11, "label_three", "button_three", "3", NULL, "x3", "1/3") SET_LABEL_AND_TOOLTIP_3M(12, "label_four", "button_four", "4", NULL, "x4", "1/4") SET_LABEL_AND_TOOLTIP_3M(13, "label_five", "button_five", "5", NULL, "x5", "1/5") SET_LABEL_AND_TOOLTIP_3M(14, "label_six", "button_six", "6", NULL, "x6", "1/6") SET_LABEL_AND_TOOLTIP_3M(15, "label_seven", "button_seven", "7", NULL, "x7", "1/7") SET_LABEL_AND_TOOLTIP_3M(16, "label_eight", "button_eight", "8", NULL, "x8", "1/8") SET_LABEL_AND_TOOLTIP_3M(17, "label_nine", "button_nine", "9", NULL, "x9", "1/9") SET_LABEL_AND_TOOLTIP_3(18, "label_dot", "button_dot", CALCULATOR->getDecimalPoint().c_str(), _("Decimal point"), _("Blank space"), _("New line")) if(index < 0 || index == 19) { MathFunction *f = CALCULATOR->getActiveFunction("exp10"); SET_LABEL_AND_TOOLTIP_3M(19, "label_exp", "button_exp", _("EXP"), "10x (Ctrl+Shift+E)", CALCULATOR->f_exp->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str(), (f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str() : NULL)) } if(index == 20 || (index < 0 && !custom_buttons[20].text.empty())) { if(custom_buttons[20].text.empty()) { FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))); string s_xy = "xy"; FIX_SUPSUB(s_xy); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), s_xy.c_str()); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), custom_buttons[20].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(20, "button_xy", _("Raise (Ctrl+*)"), CALCULATOR->f_sqrt->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()) if(index == 24 || (index < 0 && !custom_buttons[24].text.empty())) { if(custom_buttons[24].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), custom_buttons[24].text.c_str()); } } if(index == 22 || (index < 0 && !custom_buttons[22].text.empty())) { if(custom_buttons[22].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), custom_buttons[22].text.c_str()); } } if(index == 21 || (index < 0 && !custom_buttons[21].text.empty())) { if(custom_buttons[21].text.empty()) { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), custom_buttons[21].text.c_str()); } } SET_LABEL_AND_TOOLTIP_2NL(21, "button_divide", _("Divide"), "1/x") SET_LABEL_AND_TOOLTIP_2NL(22, "button_times", _("Multiply"), _("Bitwise Exclusive OR")) SET_LABEL_AND_TOOLTIP_3(23, "label_add", "button_add", "+", _c("Keypad", "Add"), _("M+ (memory plus)"), _("Bitwise AND")) if(index < 0 || index == 24) { MathFunction *f = CALCULATOR->getActiveFunction("neg"); SET_LABEL_AND_TOOLTIP_3NL(24, "button_sub", _("Subtract"), f ? f->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str() : NULL, _("Bitwise OR")); } SET_LABEL_AND_TOOLTIP_2(25, "label_ac", "button_ac", _("C"), _("Clear"), _("MC (memory clear)")) SET_LABEL_AND_TOOLTIP_3NP(26, "label_del", "button_del", _("DEL"), _("Delete"), _("Backspace"), _("M− (memory minus)")) SET_LABEL_AND_TOOLTIP_2(27, "label_ans", "button_ans", _("ANS"), _("Previous result"), _("Previous result (static)")) if(index == 28 || (index < 0 && !custom_buttons[28].text.empty())) { if(custom_buttons[28].text.empty()) { gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), custom_buttons[28].text.c_str()); } } SET_LABEL_AND_TOOLTIP_3NL(28, "button_equals", _("Calculate expression"), _("MR (memory recall)"), _("MS (memory store)")) SET_LABEL_AND_TOOLTIP_3C(29, "label_c1", "button_c1", "C1") SET_LABEL_AND_TOOLTIP_3C(30, "label_c2", "button_c2", "C2") SET_LABEL_AND_TOOLTIP_3C(31, "label_c3", "button_c3", "C3") SET_LABEL_AND_TOOLTIP_3C(32, "label_c4", "button_c4", "C4") SET_LABEL_AND_TOOLTIP_3C(33, "label_c5", "button_c5", "C5") SET_LABEL_AND_TOOLTIP_3C(34, "label_c6", "button_c6", "C6") SET_LABEL_AND_TOOLTIP_3C(35, "label_c7", "button_c7", "C7") SET_LABEL_AND_TOOLTIP_3C(36, "label_c8", "button_c8", "C8") SET_LABEL_AND_TOOLTIP_3C(37, "label_c9", "button_c9", "C9") SET_LABEL_AND_TOOLTIP_3C(38, "label_c10", "button_c10", "C10") SET_LABEL_AND_TOOLTIP_3C(39, "label_c11", "button_c11", "C11") SET_LABEL_AND_TOOLTIP_3C(40, "label_c12", "button_c12", "C12") SET_LABEL_AND_TOOLTIP_3C(41, "label_c13", "button_c13", "C13") SET_LABEL_AND_TOOLTIP_3C(42, "label_c14", "button_c14", "C14") SET_LABEL_AND_TOOLTIP_3C(43, "label_c15", "button_c15", "C15") SET_LABEL_AND_TOOLTIP_3C(44, "label_c16", "button_c16", "C16") SET_LABEL_AND_TOOLTIP_3C(45, "label_c17", "button_c17", "C17") SET_LABEL_AND_TOOLTIP_3C(46, "label_c18", "button_c18", "C18") SET_LABEL_AND_TOOLTIP_3C(47, "label_c19", "button_c19", "C19") SET_LABEL_AND_TOOLTIP_3C(48, "label_c20", "button_c20", "C20") if(index >= 29 && index <= 33) { bool b_show = false; for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")))) { if(!b_show && keypad_is_visible()) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(main_window(), &w, &h); gtk_window_resize(main_window(), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), b_show); } } } if(index >= 34 && index <= 38) { bool b_show = false; for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")))) { if(!b_show && keypad_is_visible()) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(main_window(), &w, &h); gtk_window_resize(main_window(), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), b_show); } } } if(index >= 39 && index <= 43) { bool b_show = false; for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")))) { if(!b_show && keypad_is_visible()) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(main_window(), &w, &h); gtk_window_resize(main_window(), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), b_show); } } } if(index >= 44 && index <= 48) { bool b_show = false; for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { b_show = true; break; } } if(b_show != gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")))) { if(!b_show && keypad_is_visible()) { gint w_c = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4"))) + 6; gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); while(gtk_events_pending()) gtk_main_iteration(); gint w, h; gtk_window_get_size(main_window(), &w, &h); gtk_window_resize(main_window(), w - w_c, h); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), b_show); } } } } void set_custom_buttons() { if(!latest_button_unit_pre.empty()) { latest_button_unit = CALCULATOR->getActiveUnit(latest_button_unit_pre); if(!latest_button_unit) latest_button_unit = CALCULATOR->getCompositeUnit(latest_button_unit_pre); } PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); po.abbreviate_names = true; if(latest_button_unit) { string si_label_str; if(latest_button_unit->subtype() == SUBTYPE_COMPOSITE_UNIT) { si_label_str = ((CompositeUnit*) latest_button_unit)->print(po, true, TAG_TYPE_HTML, false, false); } else { si_label_str = latest_button_unit->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(STRUCT_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_si")), si_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_si")), latest_button_unit->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()); } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(!latest_button_currency_pre.empty()) { latest_button_currency = CALCULATOR->getActiveUnit(latest_button_currency_pre); } if(!latest_button_currency && u_local_currency) latest_button_currency = u_local_currency; if(!latest_button_currency) latest_button_currency = CALCULATOR->u_euro; string unit_label_str; if(latest_button_currency->subtype() == SUBTYPE_COMPOSITE_UNIT) { unit_label_str = ((CompositeUnit*) latest_button_currency)->print(po, true, TAG_TYPE_HTML, false, false); } else { unit_label_str = latest_button_currency->preferredDisplayName(true, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(STRUCT_UNIT, true, true); } gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_euro")), unit_label_str.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_euro")), latest_button_currency->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) main_window()).c_str()); } void create_button_menus() { GtkWidget *item, *sub; MathFunction *f; Unit *u = CALCULATOR->getActiveUnit("bit"); if(u && u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true) != "bits" && unicode_length(u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true)) <= 5) { string str = "? "; str += u->preferredDisplayName(true, printops.use_unicode_signs, true, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(main_builder, "combobox_bits")).formattedName(STRUCT_UNIT, true); gint i = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits"))); gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(main_builder, "combobox_bits")), 0); gtk_combo_box_text_prepend_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(main_builder, "combobox_bits")), str.c_str()); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), i); } sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_bases")); MENU_ITEM(_("Bitwise Left Shift"), insert_left_shift) MENU_ITEM(_("Bitwise Right Shift"), insert_right_shift) MENU_ITEM(_("Bitwise AND"), insert_bitwise_and) MENU_ITEM(_("Bitwise OR"), insert_bitwise_or) MENU_ITEM(_("Bitwise Exclusive OR"), insert_bitwise_xor) MENU_ITEM(_("Bitwise NOT"), insert_bitwise_not) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_bitcmp, insert_button_function_default) f = CALCULATOR->getActiveFunction("bitrot"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default)} MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_base, insert_button_function_default) MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_ascii, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_char, insert_button_function_default) PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); g_signal_connect(gtk_builder_get_object(main_builder, "button_e_var"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_e); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_e")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_exp, insert_button_function_default) f = CALCULATOR->getActiveFunction("cis"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} pango_font_description_free(font_desc); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_sqrt); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sqrt")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_cbrt, insert_button_function_default); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_root, insert_button_function_default); f = CALCULATOR->getActiveFunction("sqrtpi"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} g_signal_connect(gtk_builder_get_object(main_builder, "button_ln"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_ln); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_ln")); f = CALCULATOR->getActiveFunction("log10"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("log2"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_logn, insert_button_function_default) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_fac")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_factorial2, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_multifactorial, insert_button_function_default) f = CALCULATOR->getActiveFunction("hyperfactorial"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("superfactorial"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("perm"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("comb"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("derangements"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_binomial, insert_button_function_default) g_signal_connect(gtk_builder_get_object(main_builder, "button_mod"), "clicked", G_CALLBACK(insert_function_operator_c), (gpointer) CALCULATOR->f_mod); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mod")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_rem, insert_function_operator_c) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_abs, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_gcd, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_lcm, insert_button_function_default) g_signal_connect(gtk_builder_get_object(main_builder, "button_sine"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_sin); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sin")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_asinh, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_asin, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_sinh, insert_button_function_default) g_signal_connect(gtk_builder_get_object(main_builder, "button_cosine"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_cos); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_cos")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_acosh, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_acos, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_cosh, insert_button_function_default) g_signal_connect(gtk_builder_get_object(main_builder, "button_tan"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_tan); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_tan")); MENU_SEPARATOR_PREPEND MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_atanh, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_atan, insert_button_function_default) MENU_ITEM_WITH_OBJECT_PREPEND(CALCULATOR->f_tanh, insert_button_function_default) g_signal_connect(gtk_builder_get_object(main_builder, "button_sum"), "clicked", G_CALLBACK(insert_button_function_norpn), (gpointer) CALCULATOR->f_sum); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_sum")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_product, insert_button_function_norpn) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_for, insert_button_function_norpn) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_if, insert_button_function_norpn) g_signal_connect(gtk_builder_get_object(main_builder, "button_mean"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->getActiveFunction("mean")); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_mean")); f = CALCULATOR->getActiveFunction("median"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("var"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("stdev"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("stderr"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("harmmean"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("geomean"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_rand, insert_button_function_default); g_signal_connect(gtk_builder_get_object(main_builder, "button_pi"), "clicked", G_CALLBACK(insert_button_variable), (gpointer) CALCULATOR->v_pi); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_xequals")); MENU_ITEM_WITH_OBJECT(CALCULATOR->f_solve, insert_button_function_default) f = CALCULATOR->getActiveFunction("solve2"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("linearfunction"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} MENU_ITEM_WITH_OBJECT(CALCULATOR->f_dsolve, insert_button_function_default) f = CALCULATOR->getActiveFunction("extremum"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} MENU_SEPARATOR MENU_ITEM(_("Set unknowns"), on_menu_item_set_unknowns_activate) sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_factorize")); MENU_ITEM(_("Expand"), on_menu_item_simplify_activate) item_simplify = item; MENU_ITEM(_("Factorize"), on_menu_item_factorize_activate) item_factorize = item; MENU_ITEM(_("Expand Partial Fractions"), on_menu_item_expand_partial_fractions_activate) MENU_SEPARATOR MENU_ITEM_WITH_OBJECT(CALCULATOR->f_diff, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_integrate, insert_button_function_default) gtk_widget_set_visible(item_factorize, evalops.structuring != STRUCTURING_SIMPLIFY); gtk_widget_set_visible(item_simplify, evalops.structuring != STRUCTURING_FACTORIZE); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_i")); MENU_ITEM("∠ (Ctrl+Shift+A)", insert_angle_symbol) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_re, insert_button_function_default) MENU_ITEM_WITH_OBJECT(CALCULATOR->f_im, insert_button_function_default) f = CALCULATOR->getActiveFunction("arg"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} f = CALCULATOR->getActiveFunction("conj"); if(f) {MENU_ITEM_WITH_OBJECT(f, insert_button_function_default);} sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_si")); const char *si_units[] = {"m", "g", "s", "A", "K", "N", "Pa", "J", "W", "L", "V", "ohm", "oC", "cd", "mol", "C", "Hz", "F", "S", "Wb", "T", "H", "lm", "lx", "Bq", "Gy", "Sv", "kat"}; vector to_us; size_t si_i = 0; size_t i_added = 0; for(; si_i < 28 && i_added < 12; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); i_added++; } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], insert_button_unit) } // Show further items in a submenu if(si_i < 28) {SUBMENU_ITEM(_("more"), sub);} to_us.clear(); for(; si_i < 28; si_i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[si_i]); if(u && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], insert_button_unit) } Unit *u_local_currency = CALCULATOR->getLocalCurrency(); sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_euro")); const char *currency_units[] = {"USD", "GBP", "JPY"}; to_us.clear(); for(size_t i = 0; i < 5; i++) { Unit * u; if(i == 0) u = CALCULATOR->u_euro; else if(i == 1) u = u_local_currency; else u = CALCULATOR->getActiveUnit(currency_units[i - 2]); if(u && (i == 1 || !u->isHidden())) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(u == to_us[i2]) { b = true; break; } if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], insert_button_currency) } i_added = to_us.size(); vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->baseUnit() == CALCULATOR->u_euro) { Unit *u = CALCULATOR->units[i]; if(u->isActive()) { bool b = false; if(u->isHidden() && u != u_local_currency) { for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us2[(size_t) i2]->title(true, printops.use_unicode_signs)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } else { for(size_t i2 = 0; i2 < i_added; i2++) { if(u == to_us[i2]) { b = true; break; } } for(size_t i2 = to_us.size() - 1; !b && i2 >= i_added; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us[i2]->title(true, printops.use_unicode_signs)) { if(i2 == to_us.size() - 1) to_us.push_back(u); else to_us.insert(to_us.begin() + i2 + 1, u); b = true; } } if(!b) to_us.insert(to_us.begin() + i_added, u); } } } } for(size_t i = i_added; i < to_us.size(); i++) { // Show further items in a submenu if(i == i_added) {SUBMENU_ITEM(_("more"), sub);} MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], insert_button_currency) } if(to_us2.size() > 0) {SUBMENU_ITEM(_("more"), sub);} for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us2[i], insert_button_currency) } set_keypad_tooltip("button_e_var", CALCULATOR->v_e); set_keypad_tooltip("button_pi", CALCULATOR->v_pi); set_keypad_tooltip("button_sine", CALCULATOR->f_sin); set_keypad_tooltip("button_cosine", CALCULATOR->f_cos); set_keypad_tooltip("button_tan", CALCULATOR->f_tan); f = CALCULATOR->getActiveFunction("mean"); if(f) set_keypad_tooltip("button_mean", f); set_keypad_tooltip("button_sum", CALCULATOR->f_sum); set_keypad_tooltip("button_mod", CALCULATOR->f_mod); set_keypad_tooltip("button_fac", CALCULATOR->f_factorial); set_keypad_tooltip("button_ln", CALCULATOR->f_ln); set_keypad_tooltip("button_sqrt", CALCULATOR->f_sqrt); set_keypad_tooltip("button_i", CALCULATOR->v_i); update_keypad_i(); g_signal_connect(gtk_builder_get_object(main_builder, "button_cmp"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_bitcmp); g_signal_connect(gtk_builder_get_object(main_builder, "button_int"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_int); g_signal_connect(gtk_builder_get_object(main_builder, "button_frac"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_frac); g_signal_connect(gtk_builder_get_object(main_builder, "button_ln2"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_ln); g_signal_connect(gtk_builder_get_object(main_builder, "button_sqrt2"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_sqrt); g_signal_connect(gtk_builder_get_object(main_builder, "button_abs"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_abs); g_signal_connect(gtk_builder_get_object(main_builder, "button_expf"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_exp); g_signal_connect(gtk_builder_get_object(main_builder, "button_stamptodate"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_stamptodate); g_signal_connect(gtk_builder_get_object(main_builder, "button_code"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_ascii); //g_signal_connect(gtk_builder_get_object(main_builder, "button_rnd"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) CALCULATOR->f_rand); g_signal_connect(gtk_builder_get_object(main_builder, "button_mod2"), "clicked", G_CALLBACK(insert_function_operator_c), (gpointer) CALCULATOR->f_mod); f = CALCULATOR->getActiveFunction("exp2"); set_keypad_tooltip("button_expf", CALCULATOR->f_exp, f); set_keypad_tooltip("button_mod2", CALCULATOR->f_mod, CALCULATOR->f_rem); set_keypad_tooltip("button_ln2", CALCULATOR->f_ln); set_keypad_tooltip("button_int", CALCULATOR->f_int); set_keypad_tooltip("button_frac", CALCULATOR->f_frac); set_keypad_tooltip("button_stamptodate", CALCULATOR->f_stamptodate, CALCULATOR->f_timestamp); set_keypad_tooltip("button_code", CALCULATOR->f_ascii, CALCULATOR->f_char); f = CALCULATOR->getActiveFunction("log2"); MathFunction *f2 = CALCULATOR->getActiveFunction("log10"); set_keypad_tooltip("button_log2", f, f2); if(f) g_signal_connect(gtk_builder_get_object(main_builder, "button_log2"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) f); set_keypad_tooltip("button_reciprocal", "1/x"); f = CALCULATOR->getActiveFunction("div"); if(f) set_keypad_tooltip("button_idiv", f); set_keypad_tooltip("button_sqrt2", CALCULATOR->f_sqrt, CALCULATOR->f_cbrt); set_keypad_tooltip("button_abs", CALCULATOR->f_abs); set_keypad_tooltip("button_fac2", CALCULATOR->f_factorial); //set_keypad_tooltip("button_rnd", CALCULATOR->f_rand); set_keypad_tooltip("button_cmp", CALCULATOR->f_bitcmp); f = CALCULATOR->getActiveFunction("bitrot"); if(f) { set_keypad_tooltip("button_rot", f); g_signal_connect(gtk_builder_get_object(main_builder, "button_rot"), "clicked", G_CALLBACK(insert_button_function_default), (gpointer) f); } set_keypad_tooltip("button_and", _("Bitwise AND"), _("Logical AND")); set_keypad_tooltip("button_or", _("Bitwise OR"), _("Logical OR")); set_keypad_tooltip("button_not", _("Bitwise NOT"), _("Logical NOT")); set_keypad_tooltip("button_bin", _("Binary"), _("Toggle Result Base")); set_keypad_tooltip("button_oct", _("Octal"), _("Toggle Result Base")); set_keypad_tooltip("button_dec", _("Decimal"), _("Toggle Result Base")); set_keypad_tooltip("button_hex", _("Hexadecimal"), _("Toggle Result Base")); set_keypad_tooltip("button_store2", _("Store result as a variable"), _("Open menu with stored variables")); update_keypad_caret_as_xor(); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_percent")), CALCULATOR->v_percent->title().c_str()); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permille")), CALCULATOR->v_permille->title().c_str()); gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad")), CALCULATOR->v_permyriad->title().c_str()); update_mb_fx_menu(); update_mb_sto_menu(); update_mb_units_menu(); update_mb_pi_menu(); update_mb_to_menu(); } void update_button_padding(bool initial) { if(horizontal_button_padd >= 0 || vertical_button_padd >= 0) { if(!button_padding_provider) { button_padding_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(button_padding_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); } string padding_css; if(horizontal_button_padd >= 0) { padding_css += "#grid_buttons button, #button_exact, #button_fraction {"; padding_css += "padding-left: "; padding_css += i2s(horizontal_button_padd); padding_css += "px; padding-right: "; padding_css += i2s(horizontal_button_padd); padding_css += "px}"; } if(vertical_button_padd >= 0) { if(horizontal_button_padd >= 0) padding_css += "\n"; padding_css += "#buttons button {"; padding_css += "padding-top: "; padding_css += i2s(vertical_button_padd); padding_css += "px; padding-bottom: "; padding_css += i2s(vertical_button_padd); padding_css += "px}"; } gtk_css_provider_load_from_data(button_padding_provider, padding_css.c_str(), -1, NULL); } else if(!initial) { if(button_padding_provider) gtk_css_provider_load_from_data(button_padding_provider, "", -1, NULL); } } gboolean on_keypad_button_alt(GtkWidget *w, bool b2) { hide_tooltip(w); if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))) { DO_CUSTOM_BUTTONS(25) memory_clear(); show_notification("MC"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))) { DO_CUSTOM_BUTTONS(28) if(b2) {memory_store(); show_notification("MS");} else memory_recall(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))) { DO_CUSTOM_BUTTONS(21) insert_button_function(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))) { DO_CUSTOM_BUTTONS(19) if(b2) { insert_button_function(CALCULATOR->getActiveFunction("exp10")); } else { insert_button_function(CALCULATOR->f_exp); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))) { DO_CUSTOM_BUTTONS(4) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))) { DO_CUSTOM_BUTTONS(18) if(b2) insert_text("\n"); else insert_text(" "); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))) { DO_CUSTOM_BUTTONS(6) insert_text("["); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))) { DO_CUSTOM_BUTTONS(7) insert_text("]"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))) { DO_CUSTOM_BUTTONS(5) if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { GtkTextIter istart, iend; gtk_text_buffer_get_selection_bounds(expression_edit_buffer(), &istart, &iend); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); string str = "["; str += gstr; str += "]"; insert_text(str.c_str()); g_free(gstr); } else { insert_text("[]"); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); gtk_text_iter_backward_char(&iter); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))) { DO_CUSTOM_BUTTONS(23) if(b2) insert_bitwise_and(); else {memory_add(); show_notification("M+");} return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))) { DO_CUSTOM_BUTTONS(24) if(b2) insert_bitwise_or(); else insert_button_function(CALCULATOR->getActiveFunction("neg")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))) { DO_CUSTOM_BUTTONS(22) insert_bitwise_xor(); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))) { DO_CUSTOM_BUTTONS(20) insert_button_function(CALCULATOR->f_sqrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))) { DO_CUSTOM_BUTTONS(26) if(b2) { memory_subtract(); show_notification("M−"); } else { if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { overwrite_expression_selection(NULL); } else { block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expression_edit_buffer()); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mpos); iend = ipos; if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expression_edit_buffer(), &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))) { DO_CUSTOM_BUTTONS(27) if(history_answer.size() > 0) { string str = answer_function()->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_FUNCTION, true); Number nr(history_answer.size(), 1); str += '('; str += print_with_evalops(nr); str += ')'; insert_text(str.c_str()); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))) { DO_CUSTOM_BUTTONS(0) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))) { DO_CUSTOM_BUTTONS(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))) { DO_CUSTOM_BUTTONS(2) insert_variable(CALCULATOR->v_permille); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))) { DO_CUSTOM_BUTTONS(3) if(b2) insert_button_function(CALCULATOR->f_interval); else insert_button_function(CALCULATOR->f_uncertainty); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_bin"))) { base_button_alternative(2); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_oct"))) { base_button_alternative(8); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dec"))) { base_button_alternative(10); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_hex"))) { base_button_alternative(16); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_mod2"))) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || wrap_expression_selection() < 0) { insert_button_function(CALCULATOR->f_rem); } else { insert_text(" rem "); } return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sqrt2"))) { insert_button_function(CALCULATOR->f_cbrt); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_expf"))) { insert_button_function(CALCULATOR->getActiveFunction("exp2")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_log2"))) { insert_button_function(CALCULATOR->getActiveFunction("log10")); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_code"))) { insert_button_function(CALCULATOR->f_char); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_stamptodate"))) { insert_button_function(CALCULATOR->f_timestamp); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_and"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_AND); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("&&"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_or"))) { if(rpn_mode) {calculateRPN(OPERATION_LOGICAL_OR); return TRUE;} if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) wrap_expression_selection(); insert_text("||"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_not"))) { if(rpn_mode) { if(expression_modified()) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "!"); return TRUE; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection("!") > 0) return TRUE; insert_text("!"); return TRUE; } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))) { DO_CUSTOM_BUTTONS_CX(1) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))) { DO_CUSTOM_BUTTONS_CX(2) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))) { DO_CUSTOM_BUTTONS_CX(3) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))) { DO_CUSTOM_BUTTONS_CX(4) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))) { DO_CUSTOM_BUTTONS_CX(5) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c6"))) { DO_CUSTOM_BUTTONS_CX(6) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c7"))) { DO_CUSTOM_BUTTONS_CX(7) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c8"))) { DO_CUSTOM_BUTTONS_CX(8) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c9"))) { DO_CUSTOM_BUTTONS_CX(9) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c10"))) { DO_CUSTOM_BUTTONS_CX(10) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c11"))) { DO_CUSTOM_BUTTONS_CX(11) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c12"))) { DO_CUSTOM_BUTTONS_CX(12) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c13"))) { DO_CUSTOM_BUTTONS_CX(13) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c14"))) { DO_CUSTOM_BUTTONS_CX(14) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c15"))) { DO_CUSTOM_BUTTONS_CX(15) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c16"))) { DO_CUSTOM_BUTTONS_CX(16) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c17"))) { DO_CUSTOM_BUTTONS_CX(17) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c18"))) { DO_CUSTOM_BUTTONS_CX(18) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c19"))) { DO_CUSTOM_BUTTONS_CX(19) } else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c20"))) { DO_CUSTOM_BUTTONS_CX(20) } else { int i = 0; if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))) i = 0; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))) i = 1; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))) i = 2; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))) i = 3; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))) i = 4; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))) i = 5; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))) i = 6; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))) i = 7; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))) i = 8; else if(w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))) i = 9; else return FALSE; DO_CUSTOM_BUTTONS(i + 8) if(b2 && i == 1) { insert_button_function(CALCULATOR->getActiveFunction("inv")); return TRUE; } else if(b2 && i == 0) { insert_text(SIGN_DEGREE); return TRUE; } if(!b2) wrap_expression_selection(); if(printops.use_unicode_signs && (evalops.parse_options.base > i || i == 0)) { if(b2) { if(i == 2 && can_display_unicode_string_function("½", (void*) expression_edit_widget())) {insert_text("½"); return TRUE;} if(i == 3 && can_display_unicode_string_function("â…“", (void*) expression_edit_widget())) {insert_text("â…“"); return TRUE;} if(i == 4 && can_display_unicode_string_function("¼", (void*) expression_edit_widget())) {insert_text("¼"); return TRUE;} if(i == 5 && can_display_unicode_string_function("â…•", (void*) expression_edit_widget())) {insert_text("â…•"); return TRUE;} if(i == 6 && can_display_unicode_string_function("â…™", (void*) expression_edit_widget())) {insert_text("â…™"); return TRUE;} if(i == 7 && can_display_unicode_string_function("â…�", (void*) expression_edit_widget())) {insert_text("â…�"); return TRUE;} if(i == 8 && can_display_unicode_string_function("â…›", (void*) expression_edit_widget())) {insert_text("â…›"); return TRUE;} if(i == 9 && can_display_unicode_string_function("â…‘", (void*) expression_edit_widget())) {insert_text("â…‘"); return TRUE;} } else { if(i == 0 && can_display_unicode_string_function(SIGN_POWER_0, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_0); return TRUE;} if(i == 1 && can_display_unicode_string_function(SIGN_POWER_1, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_1); return TRUE;} if(i == 2 && can_display_unicode_string_function(SIGN_POWER_2, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_2); return TRUE;} if(i == 3 && can_display_unicode_string_function(SIGN_POWER_3, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_3); return TRUE;} if(i == 4 && can_display_unicode_string_function(SIGN_POWER_4, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_4); return TRUE;} if(i == 5 && can_display_unicode_string_function(SIGN_POWER_5, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_5); return TRUE;} if(i == 6 && can_display_unicode_string_function(SIGN_POWER_6, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_6); return TRUE;} if(i == 7 && can_display_unicode_string_function(SIGN_POWER_7, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_7); return TRUE;} if(i == 8 && can_display_unicode_string_function(SIGN_POWER_8, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_8); return TRUE;} if(i == 9 && can_display_unicode_string_function(SIGN_POWER_9, (void*) expression_edit_widget())) {insert_text(SIGN_POWER_9); return TRUE;} } } if(b2) { string str = "("; str += print_with_evalops(Number(1, 1)); str += "/"; str += print_with_evalops(Number(i, 1)); str += ")"; insert_text(str.c_str()); } else { string str = "^"; str += print_with_evalops(Number(i, 1)); insert_text(str.c_str()); } return TRUE; } return FALSE; } guint button_press_timeout_id = 0; GtkWidget *button_press_timeout_w = NULL; int button_press_timeout_side = 0; bool button_press_timeout_done = false; void on_button_del_clicked(GtkButton*, gpointer); GdkEventButton long_press_menu_event; gboolean keypad_long_press_timeout(gpointer data) { if(!button_press_timeout_w) { button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; return FALSE; } if(data) { hide_tooltip(GTK_WIDGET(data)); if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(calculator_busy()) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_widget(GTK_MENU(data), button_press_timeout_w, GDK_GRAVITY_SOUTH_WEST, GDK_GRAVITY_NORTH_WEST, (GdkEvent*) &long_press_menu_event); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); if(button_press_timeout_side == 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expression_edit_buffer(), &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move")) && button_press_timeout_side) { hide_tooltip(button_press_timeout_w); if(button_press_timeout_side == 2) expression_history_down(); else expression_history_up(); button_press_timeout_done = true; return TRUE; } else if(button_press_timeout_w == GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del")) && custom_buttons[26].type[0] == -1) { hide_tooltip(button_press_timeout_w); on_button_del_clicked(GTK_BUTTON(button_press_timeout_w), NULL); button_press_timeout_done = true; return TRUE; } else { on_keypad_button_alt(button_press_timeout_w, false); } button_press_timeout_done = true; button_press_timeout_id = 0; return FALSE; } gboolean keypad_unblock_timeout(gpointer w) { while(gtk_events_pending()) gtk_main_iteration(); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_unblock_matched(w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); return FALSE; } gboolean on_keypad_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) { g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("clicked", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_signal_handlers_block_matched((gpointer) w, (GSignalMatchType) (G_SIGNAL_MATCH_DATA | G_SIGNAL_MATCH_ID), g_signal_lookup("toggled", G_OBJECT_TYPE(w)), 0, NULL, NULL, NULL); g_timeout_add(50, keypad_unblock_timeout, (gpointer) w); return FALSE; } } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, NULL); return FALSE; } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && (button == 2 || button == 3)) { if(on_keypad_button_alt(w, button == 2)) return TRUE; } return FALSE; } bool block_del = false; gboolean on_button_del_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if((button == 1 && custom_buttons[26].type[0] != -1) || (button == 3 && custom_buttons[26].type[1] != -1) || (button == 2 && custom_buttons[26].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) { block_del = true; return FALSE; } } } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && (button == 2 || button == 3)) { on_keypad_button_alt(w, button == 2); } return FALSE; } gboolean on_button_move2_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { guint button = 0; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &x, &y); if((button == 1 && custom_buttons[1].type[0] != -1) || (button == 3 && custom_buttons[1].type[1] != -1) || (button == 2 && custom_buttons[1].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return FALSE; } } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 1) { button_press_timeout_w = w; if(gdk_event_get_window((GdkEvent*) event) && x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(button == 2 || button == 3) { if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE) { GtkTextIter iter; if(gdk_event_get_window((GdkEvent*) event) && x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) / 2) { gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iter); } else { gtk_text_buffer_get_start_iter(expression_edit_buffer(), &iter); } gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); } } else { GtkTextIter iter; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iter, gtk_text_buffer_get_insert(expression_edit_buffer())); if(gdk_event_get_window((GdkEvent*) event) && x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) / 2) { if(gtk_text_iter_is_end(&iter)) gtk_text_buffer_get_start_iter(expression_edit_buffer(), &iter); else gtk_text_iter_forward_char(&iter); } else { if(gtk_text_iter_is_start(&iter)) gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iter); else gtk_text_iter_backward_char(&iter); } gtk_text_buffer_place_cursor(expression_edit_buffer(), &iter); } return FALSE; } gboolean on_button_move_button_event(GtkWidget *w, GdkEventButton *event, gpointer) { guint button = 0; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &x, &y); if((button == 1 && custom_buttons[0].type[0] != -1) || (button == 3 && custom_buttons[0].type[1] != -1) || (button == 2 && custom_buttons[0].type[2] != -1)) return on_keypad_button_button_event(w, event, NULL); hide_tooltip(w); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); bool b_this = (button_press_timeout_w == w); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; if(button_press_timeout_done) { button_press_timeout_done = false; if(b_this) return FALSE; } } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 1) { button_press_timeout_w = w; if(gdk_event_get_window((GdkEvent*) event) && x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) / 2) button_press_timeout_side = 2; else button_press_timeout_side = 1; button_press_timeout_id = g_timeout_add(250, keypad_long_press_timeout, NULL); return FALSE; } hide_tooltip(w); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button == 1) { if(gdk_event_get_window((GdkEvent*) event) && (x < 0 || y < 0 || x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) || y > gdk_window_get_height(gdk_event_get_window((GdkEvent*) event)))) return FALSE; if(gdk_event_get_window((GdkEvent*) event) && x > gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)) / 2) expression_history_down(); else expression_history_up(); } return FALSE; } gboolean on_keypad_menu_button_button_event(GtkWidget *w, GdkEventButton *event, gpointer data) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_id != 0) { g_source_remove(button_press_timeout_id); button_press_timeout_id = 0; button_press_timeout_w = NULL; button_press_timeout_side = 0; button_press_timeout_done = false; } else if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button_press_timeout_done) { button_press_timeout_done = false; bool b_this = (button_press_timeout_w == w); button_press_timeout_w = NULL; button_press_timeout_side = 0; if(b_this) return TRUE; } if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button == 1) { button_press_timeout_w = w; button_press_timeout_side = 0; long_press_menu_event = *event; button_press_timeout_id = g_timeout_add(500, keypad_long_press_timeout, data); return FALSE; } bool b = (gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && (button == 2 || button == 3)); if(b) { if(GTK_WIDGET(data) == GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to"))) { if(calculator_busy()) return TRUE; update_mb_to_menu(); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(data), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(data), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } #define DO_CUSTOM_BUTTON_1(i) \ if(custom_buttons[i].type[0] != -1) {\ do_shortcut(custom_buttons[i].type[0], custom_buttons[i].value[0]);\ return;\ } #define DO_CUSTOM_BUTTON_CX1(i) DO_CUSTOM_BUTTON_1(28 + i) void on_button_fp_clicked(GtkWidget*, gpointer) { open_convert_floatingpoint(); } void on_button_functions_clicked(GtkButton*, gpointer) { manage_functions(main_window()); } void on_button_variables_clicked(GtkButton*, gpointer) { manage_variables(main_window()); } void on_button_units_clicked(GtkButton*, gpointer) { manage_units(main_window()); } void on_button_bases_clicked(GtkButton*, gpointer) { open_convert_number_bases(); } /* Button clicked -- insert text (1,2,3,... +,-,...) */ void on_button_zero_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(8) insert_text("0"); } void on_button_one_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(9) insert_text("1"); } void on_button_two_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(10) insert_text("2"); } void on_button_three_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(11) insert_text("3"); } void on_button_four_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(12) insert_text("4"); } void on_button_five_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(13) insert_text("5"); } void on_button_six_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(14) insert_text("6"); } void on_button_seven_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(15) insert_text("7"); } void on_button_eight_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(16) insert_text("8"); } void on_button_nine_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(17) insert_text("9"); } void on_button_c1_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(1) } void on_button_c2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(2) } void on_button_c3_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(3) } void on_button_c4_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(4) } void on_button_c5_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(5) } void on_button_c6_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(6) } void on_button_c7_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(7) } void on_button_c8_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(8) } void on_button_c9_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(9) } void on_button_c10_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(10) } void on_button_c11_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(11) } void on_button_c12_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(12) } void on_button_c13_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(13) } void on_button_c14_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(14) } void on_button_c15_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(15) } void on_button_c16_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(16) } void on_button_c17_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(17) } void on_button_c18_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(18) } void on_button_c19_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(19) } void on_button_c20_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_CX1(20) } void on_button_a_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "a" : "A"); } void on_button_b_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "b" : "B"); } void on_button_c_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "c" : "C"); } void on_button_d_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "d" : "D"); } void on_button_e_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "e" : "E"); } void on_button_f_clicked(GtkButton*, gpointer) { insert_text(printops.lower_case_numbers ? "f" : "F"); } void on_button_dot_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(18) insert_text(CALCULATOR->getDecimalPoint().c_str()); } void on_button_brace_open_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(6) insert_text("("); } void on_button_brace_close_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(7) insert_text(")"); } void on_button_brace_wrap_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(5) brace_wrap(); } void on_button_i_clicked(GtkButton*, gpointer) { insert_variable(CALCULATOR->v_i); } void on_button_move_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(0) } void on_button_move2_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(1) } void on_button_percent_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(2) insert_text("%"); } void on_button_si_clicked(GtkButton*, gpointer) { if(latest_button_unit) { insert_button_unit(NULL, (gpointer) latest_button_unit); } else { insert_text("kg"); } } void on_button_euro_clicked(GtkButton*, gpointer) { if(latest_button_currency) { insert_button_currency(NULL, (gpointer) latest_button_currency); } else { insert_text("€"); } } /* DEL button clicked -- delete in expression entry */ void on_button_del_clicked(GtkButton*, gpointer) { if(block_del) {block_del = false; return;} DO_CUSTOM_BUTTON_1(26) if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { overwrite_expression_selection(NULL); return; } block_completion(); GtkTextMark *mpos = gtk_text_buffer_get_insert(expression_edit_buffer()); GtkTextIter ipos, iend; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mpos); if(gtk_text_iter_is_end(&ipos)) { gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); if(gtk_text_iter_backward_char(&ipos)) { gtk_text_buffer_delete(expression_edit_buffer(), &ipos, &iend); } } else { iend = ipos; if(!gtk_text_iter_forward_char(&iend)) { gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); } gtk_text_buffer_delete(expression_edit_buffer(), &ipos, &iend); } focus_keeping_selection(); unblock_completion(); } /* "Execute" clicked */ void on_button_execute_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(28) execute_expression(); } /* AC button clicked -- clear expression entry */ void on_button_ac_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) clear_expression_text(); focus_keeping_selection(); } void on_button_to_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; string to_str; GtkTextIter istart, iend; gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_select_range(expression_edit_buffer(), &iend, &iend); if(!gtk_widget_is_focus(expression_edit_widget())) gtk_widget_grab_focus(expression_edit_widget()); if(printops.use_unicode_signs && can_display_unicode_string_function("âžž", (void*) expression_edit_widget())) { to_str = "âžž"; } else { gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &istart, &iend, FALSE); to_str = CALCULATOR->localToString(); remove_blank_ends(to_str); to_str += ' '; if(strlen(gstr) > 0 && gstr[strlen(gstr) - 1] != ' ') to_str.insert(0, " "); g_free(gstr); } gtk_text_buffer_insert_at_cursor(expression_edit_buffer(), to_str.c_str(), -1); } void on_button_new_function_clicked(GtkButton*, gpointer) { edit_function("", NULL, main_window()); } void on_button_fac_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insert_button_function(CALCULATOR->f_factorial); } bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("!"); if(do_exec) execute_expression(); } void on_button_comma_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(4) insert_text(CALCULATOR->getComma().c_str()); } void on_button_x_clicked(GtkButton*, gpointer) { insert_text("x"); } void on_button_y_clicked(GtkButton*, gpointer) { insert_text("y"); } void on_button_z_clicked(GtkButton*, gpointer) { insert_text("z"); } void on_button_xequals_clicked(GtkButton*, gpointer) { insert_text("="); } void on_button_plusminus_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(3) wrap_expression_selection(); insert_text("±"); } void on_button_factorize_clicked(GtkButton*, gpointer) { if(evalops.structuring == STRUCTURING_FACTORIZE) executeCommand(COMMAND_EXPAND); else executeCommand(COMMAND_FACTORIZE); } void on_button_factorize2_clicked(GtkButton*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void on_button_add_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(23) if(use_keypad_buttons_for_history()) { history_operator(expression_add_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_ADD); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_add_sign())) return; wrap_expression_selection(); } insert_text(expression_add_sign()); } void on_button_sub_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(24) if(use_keypad_buttons_for_history()) { history_operator(expression_sub_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_SUBTRACT); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_sub_sign())) return; wrap_expression_selection(); } insert_text(expression_sub_sign()); } void on_button_times_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(22) if(use_keypad_buttons_for_history()) { history_operator(expression_times_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_MULTIPLY); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_times_sign())) return; wrap_expression_selection(); } insert_text(expression_times_sign()); } void on_button_divide_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(21) if(use_keypad_buttons_for_history()) { history_operator(expression_divide_sign()); return; } if(rpn_mode) { calculateRPN(OPERATION_DIVIDE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode(expression_divide_sign())) return; wrap_expression_selection(); } insert_text(expression_divide_sign()); } void on_button_ans_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(27) insert_answer_variable(); } void on_button_exp_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(19) if(rpn_mode) { calculateRPN(OPERATION_EXP10); return; } if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN && wrap_expression_selection() > 0) || (evalops.parse_options.base != 10 && evalops.parse_options.base >= 2)) { insert_text((expression_times_sign() + i2s(evalops.parse_options.base) + "^").c_str()); } else { if(printops.exp_display == EXP_LOWERCASE_E) insert_text("e"); else insert_text("E"); } } void on_button_xy_clicked(GtkButton*, gpointer) { DO_CUSTOM_BUTTON_1(20) if(use_keypad_buttons_for_history()) { history_operator("^"); return; } if(rpn_mode) { calculateRPN(OPERATION_RAISE); return; } if(evalops.parse_options.parsing_mode != PARSING_MODE_RPN) { if(do_chain_mode("^")) return; wrap_expression_selection(); } insert_text("^"); } void on_button_square_clicked() { if(rpn_mode) { calculateRPN(CALCULATOR->f_sq); return; } if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN || chain_mode || wrap_expression_selection() < 0) { insert_button_function(CALCULATOR->f_sq); } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_POWER_2, (void*) expression_edit_widget())) insert_text(SIGN_POWER_2); else insert_text("^2"); } } /* Button clicked -- insert corresponding function */ void on_button_sqrt_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->f_sqrt); } void on_button_log_clicked(GtkButton*, gpointer) { MathFunction *f = CALCULATOR->getActiveFunction("log10"); if(f) { insert_button_function(f); } else { show_message(_("log10 function not found.")); } } void on_button_ln_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->f_ln); } void on_button_reciprocal_clicked(GtkButton*, gpointer) { if(rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression()) { insert_button_function(CALCULATOR->getActiveFunction("inv")); } else { bool do_exec = wrap_expression_selection(NULL, true) > 0; insert_text("^-1"); if(do_exec) execute_expression(); } } void on_button_idiv_clicked(GtkButton*, gpointer) { if(expression_is_empty() || rpn_mode || evalops.parse_options.parsing_mode == PARSING_MODE_RPN || is_at_beginning_of_expression() || wrap_expression_selection() < 0) { insert_button_function(CALCULATOR->getActiveFunction("div")); } else { insert_text("//"); } } bool block_update_programming_base = false; void on_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_programming_base(); return; } block_update_programming_base = true; set_output_base(BASE_BINARY); block_update_programming_base = false; set_input_base(BASE_BINARY, false, false); focus_keeping_selection(); } void on_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_programming_base(); return; } block_update_programming_base = true; set_output_base(BASE_OCTAL); block_update_programming_base = false; set_input_base(BASE_OCTAL, false, false); focus_keeping_selection(); } void on_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_programming_base(); return; } block_update_programming_base = true; set_output_base(BASE_DECIMAL); block_update_programming_base = false; set_input_base(BASE_DECIMAL, false, false); focus_keeping_selection(); } void on_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { update_keypad_programming_base(); return; } block_update_programming_base = true; set_output_base(BASE_HEXADECIMAL); block_update_programming_base = false; set_input_base(BASE_HEXADECIMAL, false, false); update_setbase(); focus_keeping_selection(); } /* STO button clicked -- store result */ void on_button_store_clicked(GtkButton*, gpointer) { if(current_displayed_result() && current_result() && !current_result()->isZero()) add_as_variable(); else edit_variable(NULL, NULL, NULL, main_window()); } extern bool assumptions_warning_shown; void set_type(const char *var, AssumptionType at) { if(calculation_blocked()) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); assumptions_warning_shown = true; uv->assumptions()->setType(at); expression_calculation_updated(); } void set_sign(const char *var, AssumptionSign as) { if(calculation_blocked()) return; Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; if(!uv->assumptions()) uv->setAssumptions(new Assumptions()); uv->assumptions()->setSign(as); expression_calculation_updated(); } void reset_assumptions(const char *var) { Variable *v = CALCULATOR->getActiveVariable(var); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; uv->setAssumptions(NULL); expression_calculation_updated(); } void set_x_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("x"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_calculation(); Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_x_none")), TRUE);} } unblock_calculation(); } void on_mb_x_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_x_assumptions_items(); } void on_menu_item_x_default_activate() { reset_assumptions("x"); } void on_menu_item_x_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_x_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_x_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_x_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_REAL); } void on_menu_item_x_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_x_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_x_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONE); } void on_menu_item_x_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("x", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_x_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_x_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_x_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_x_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_x_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_x_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("x", ASSUMPTION_SIGN_UNKNOWN); } void set_y_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("y"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_calculation(); Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_y_none")), TRUE);} } unblock_calculation(); } void on_mb_y_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_y_assumptions_items(); } void on_menu_item_y_default_activate() { reset_assumptions("y"); } void on_menu_item_y_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_y_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_y_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_y_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_REAL); } void on_menu_item_y_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_y_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_y_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONE); } void on_menu_item_y_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("y", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_y_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_y_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_y_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_y_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_y_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_y_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("y", ASSUMPTION_SIGN_UNKNOWN); } void set_z_assumptions_items() { Variable *v = CALCULATOR->getActiveVariable("z"); if(!v || v->isKnown()) return; UnknownVariable *uv = (UnknownVariable*) v; block_calculation(); Assumptions *ass = uv->assumptions(); if(!ass) ass = CALCULATOR->defaultAssumptions(); switch(ass->sign()) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_unknown")), TRUE);} } switch(ass->type()) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_z_none")), TRUE);} } unblock_calculation(); } void on_mb_z_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; set_z_assumptions_items(); } void on_menu_item_z_default_activate() { reset_assumptions("z"); } void on_menu_item_z_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_BOOLEAN); } void on_menu_item_z_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_INTEGER); } void on_menu_item_z_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_RATIONAL); } void on_menu_item_z_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_REAL); } void on_menu_item_z_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_COMPLEX); } void on_menu_item_z_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NUMBER); } void on_menu_item_z_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONE); } void on_menu_item_z_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_type("z", ASSUMPTION_TYPE_NONMATRIX); } void on_menu_item_z_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONZERO); } void on_menu_item_z_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_POSITIVE); } void on_menu_item_z_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONNEGATIVE); } void on_menu_item_z_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NEGATIVE); } void on_menu_item_z_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_NONPOSITIVE); } void on_menu_item_z_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_sign("z", ASSUMPTION_SIGN_UNKNOWN); } void on_mb_to_activated(GtkMenuItem*, gpointer p) { GtkTreePath *path = gtk_tree_path_new_from_indices(GPOINTER_TO_INT(p), -1); on_completion_match_selected(NULL, path, NULL, NULL); gtk_tree_path_free(path); } void update_mb_to_menu() { if(expression_modified() && !rpn_mode && (!result_is_autocalculated() || parsed_in_result)) execute_expression(true); GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_to")); GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); do_completion(true); GtkWidget *item; GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter)) return; bool b_hidden = false; int p_type = 0; void *o = NULL; int n = 0, n2 = 0; gint index = 0; if(current_displayed_result() && contains_convertible_unit(*current_displayed_result())) { bool b = true; do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT) { b = false; break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); if(b) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_store), &iter); const char *si_units[] = {"m", "g", "s", "A", "K", "L", "J", "N"}; size_t n_si = 8; do { gtk_tree_model_get(GTK_TREE_MODEL(completion_store), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT && ((Unit*) o)->subtype() != SUBTYPE_COMPOSITE_UNIT && ((Unit*) o)->isSIUnit()) { for(size_t i = 0; i < n_si; i++) { if(((ExpressionItem*) o)->referenceName() == si_units[i]) { gtk_list_store_set(GTK_LIST_STORE(completion_store), &iter, 3, TRUE, -1); break; } } } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_store), &iter)); } gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); } do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type != 1 || ((ExpressionItem*) o)->type() != TYPE_UNIT) { ADD_MB_TO_ITEM(1) } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); index = 0; Unit *u_local_currency = CALCULATOR->getLocalCurrency(); do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT) { if(((ExpressionItem*) o)->isHidden() && o != u_local_currency) { b_hidden = true; } else { ADD_MB_TO_ITEM(2) } } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); if(b_hidden) { gtk_tree_model_get_iter_first(GTK_TREE_MODEL(completion_sort), &iter); index = 0; if(n2 > 0) {SUBMENU_ITEM(_("more"), sub);} do { gtk_tree_model_get(GTK_TREE_MODEL(completion_sort), &iter, 2, &o, 8, &p_type, -1); if(p_type == 1 && ((ExpressionItem*) o)->type() == TYPE_UNIT && ((ExpressionItem*) o)->isHidden() && o != u_local_currency) { ADD_MB_TO_ITEM(3) } index++; } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(completion_sort), &iter)); } } gboolean on_mb_to_button_press_event(GtkWidget, GdkEventButton*, gpointer) { if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 22)) { if(calculator_busy()) return TRUE; update_mb_to_menu(); } return FALSE; } gboolean on_mb_to_button_release_event(GtkWidget, GdkEventButton*, gpointer) { if(RUNTIME_CHECK_GTK_VERSION(3, 22)) { if(calculator_busy()) return TRUE; update_mb_to_menu(); } return FALSE; } void update_mb_units_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_units")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); const char *si_units[] = {"m", "g", "s", "A", "K"}; size_t i_added = 0; for(size_t i = recent_units.size(); i > 0; i--) { if(!recent_units[i - 1]->isLocal() && CALCULATOR->stillHasUnit(recent_units[i - 1])) { MENU_ITEM_WITH_OBJECT(recent_units[i - 1], insert_unit_from_menu) i_added++; } } for(size_t i = 0; i_added < 5 && i < 5; i++) { Unit * u = CALCULATOR->getActiveUnit(si_units[i]); if(u && !u->isHidden()) { MENU_ITEM_WITH_OBJECT(u, insert_unit_from_menu) i_added++; } } MENU_SEPARATOR Prefix *p = CALCULATOR->getPrefix("giga"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix_from_menu, p);} p = CALCULATOR->getPrefix("mega"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix_from_menu, p);} p = CALCULATOR->getPrefix("kilo"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix_from_menu, p);} p = CALCULATOR->getPrefix("milli"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix_from_menu, p);} p = CALCULATOR->getPrefix("micro"); if(p) {MENU_ITEM_WITH_POINTER(p->longName(true, printops.use_unicode_signs).c_str(), insert_prefix_from_menu, p);} } void on_popup_menu_fx_edit_activate(GtkMenuItem*, gpointer data) { edit_function("", (MathFunction*) data, main_window()); } void on_popup_menu_fx_delete_activate(GtkMenuItem*, gpointer data) { MathFunction *f = (MathFunction*) data; if(f && f->isLocal()) remove_function(f); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_fx")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_fx_edit_activate_handler = 0, on_popup_menu_fx_delete_activate_handler = 0; gboolean on_menu_fx_popup_menu(GtkWidget*, gpointer data) { if(calculator_busy()) return TRUE; if(on_popup_menu_fx_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), on_popup_menu_fx_edit_activate_handler); if(on_popup_menu_fx_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), on_popup_menu_fx_delete_activate_handler); on_popup_menu_fx_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_edit"), "activate", G_CALLBACK(on_popup_menu_fx_edit_activate), data); on_popup_menu_fx_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_fx_delete"), "activate", G_CALLBACK(on_popup_menu_fx_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_fx")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_fx_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { on_menu_fx_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_fx_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_fx")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < user_functions.size(); i++) { if(!user_functions[i]->isHidden()) { MENU_ITEM_WITH_OBJECT(user_functions[i], insert_button_function_default) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_fx_button_press), user_functions[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_fx_popup_menu), (gpointer) user_functions[i]); b = true; } } bool b2 = false; for(size_t i = recent_functions.size(); i > 0; i--) { if(!recent_functions[i - 1]->isLocal() && CALCULATOR->stillHasFunction(recent_functions[i - 1])) { if(!b2 && b) {MENU_SEPARATOR} b2 = true; MENU_ITEM_WITH_OBJECT(recent_functions[i - 1], insert_button_function_save) } } if(b2 || b) {MENU_SEPARATOR} MENU_ITEM(_("All functions"), on_menu_item_manage_functions_activate); } void insert_button_sqrt2() { insert_text((CALCULATOR->f_sqrt->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_FUNCTION, true) + "(2)").c_str()); } void update_mb_pi_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_pi")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Variable *v = CALCULATOR->getActiveVariable("pythagoras"); MENU_ITEM(v ? v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str() : SIGN_SQRT "2", insert_button_sqrt2) MENU_ITEM_WITH_OBJECT(CALCULATOR->v_euler, insert_button_variable); v = CALCULATOR->getActiveVariable("golden"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable);} MENU_SEPARATOR int i_added = 0; for(size_t i = recent_variables.size(); i > 0; i--) { if(!recent_variables[i - 1]->isLocal() && CALCULATOR->stillHasVariable(recent_variables[i - 1])) { MENU_ITEM_WITH_OBJECT(recent_variables[i - 1], insert_variable_from_menu) i_added++; } } if(i_added < 5) { v = CALCULATOR->getActiveVariable("c"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("newtonian_constant"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("planck"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("boltzmann"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } if(i_added < 5) { v = CALCULATOR->getActiveVariable("avogadro"); if(v) {MENU_ITEM_WITH_OBJECT(v, insert_button_variable); i_added++;} } MENU_SEPARATOR MENU_ITEM(_("All variables"), on_menu_item_manage_variables_activate); } void on_popup_menu_sto_set_activate(GtkMenuItem*, gpointer data) { KnownVariable *v = (KnownVariable*) data; v->set(*current_result()); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); variable_edited(v); focus_keeping_selection(); } void on_popup_menu_sto_add_activate(GtkMenuItem*, gpointer data) { KnownVariable *v = (KnownVariable*) data; MathStructure m(v->get()); m.calculateAdd(*current_result(), evalops); v->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); variable_edited(v); focus_keeping_selection(); } void on_popup_menu_sto_sub_activate(GtkMenuItem*, gpointer data) { KnownVariable *v = (KnownVariable*) data; MathStructure m(v->get()); m.calculateSubtract(*current_result(), evalops); v->set(m); gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); variable_edited(v); focus_keeping_selection(); } void on_popup_menu_sto_edit_activate(GtkMenuItem*, gpointer data) { edit_variable(NULL, (Variable*) data, NULL, main_window()); } void on_popup_menu_sto_delete_activate(GtkMenuItem*, gpointer data) { Variable *v = (Variable*) data; if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore.")); update_vmenu(); } else if(v && v->isLocal()) { remove_variable(v); } gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_sto")), FALSE); focus_keeping_selection(); } gulong on_popup_menu_sto_set_activate_handler = 0, on_popup_menu_sto_add_activate_handler = 0, on_popup_menu_sto_sub_activate_handler = 0, on_popup_menu_sto_edit_activate_handler = 0, on_popup_menu_sto_delete_activate_handler = 0; gboolean on_menu_sto_popup_menu(GtkWidget*, gpointer data) { if(calculator_busy()) return TRUE; if(on_popup_menu_sto_set_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), on_popup_menu_sto_set_activate_handler); if(on_popup_menu_sto_add_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), on_popup_menu_sto_add_activate_handler); if(on_popup_menu_sto_sub_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), on_popup_menu_sto_sub_activate_handler); if(on_popup_menu_sto_edit_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), on_popup_menu_sto_edit_activate_handler); if(on_popup_menu_sto_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), on_popup_menu_sto_delete_activate_handler); if(((Variable*) data)->isKnown() && current_result() && current_displayed_result()) { on_popup_menu_sto_set_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_set"), "activate", G_CALLBACK(on_popup_menu_sto_set_activate), data); on_popup_menu_sto_add_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_add"), "activate", G_CALLBACK(on_popup_menu_sto_add_activate), data); on_popup_menu_sto_sub_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_sub"), "activate", G_CALLBACK(on_popup_menu_sto_sub_activate), data); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), TRUE); } else { on_popup_menu_sto_set_activate_handler = 0; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_set")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_sto_sub")), FALSE); } on_popup_menu_sto_edit_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_edit"), "activate", G_CALLBACK(on_popup_menu_sto_edit_activate), data); on_popup_menu_sto_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_sto_delete"), "activate", G_CALLBACK(on_popup_menu_sto_delete_activate), data); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_sto")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_sto_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { on_menu_sto_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mb_sto_menu() { GtkMenu *sub = GTK_MENU(gtk_builder_get_object(main_builder, "menu_sto")); GtkWidget *item; GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); bool b = false; for(size_t i = 0; i < user_variables.size(); i++) { if(!user_variables[i]->isHidden()) { MENU_ITEM_WITH_OBJECT(user_variables[i], insert_button_variable) g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_sto_button_press), user_variables[i]); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_sto_popup_menu), (gpointer) user_variables[i]); b = true; } } //if(!b) {MENU_NO_ITEMS(_("No items found"))} if(b) {MENU_SEPARATOR} MENU_ITEM(_("MC (memory clear)"), memory_clear); MENU_ITEM(_("MR (memory recall)"), memory_recall); MENU_ITEM(_("MS (memory store)"), memory_store); MENU_ITEM(_("M+ (memory plus)"), memory_add); MENU_ITEM(_("M− (memory minus)"), memory_subtract); } void on_menu_item_mb_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_DEGREES); } void on_menu_item_mb_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_RADIANS); } void on_menu_item_mb_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_angle_unit(ANGLE_UNIT_GRADIANS); } void update_keypad_angle() { switch(evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_degrees")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_degrees")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_degrees")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_degrees_activate, NULL); break; } case ANGLE_UNIT_GRADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_gradians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_gradians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_gradians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_gradians_activate, NULL); break; } case ANGLE_UNIT_RADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_radians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sin_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_radians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_cos_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_radians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_tan_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_mb_radians_activate, NULL); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sin_other")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_cos_other")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_tan_other")), TRUE); break; } } } void on_combobox_bits_changed(GtkComboBox *w, gpointer) { set_binary_bits(combo_get_bits(w)); } void on_button_twos_out_toggled(GtkToggleButton *w, gpointer) { if(printops.base == 16) set_twos_complement(-1, gtk_toggle_button_get_active(w)); else if(printops.base == 2) set_twos_complement(gtk_toggle_button_get_active(w)); focus_keeping_selection(); } void on_button_twos_in_toggled(GtkToggleButton *w, gpointer) { if(evalops.parse_options.base == 16) set_twos_complement(-1, -1, -1, gtk_toggle_button_get_active(w)); else if(evalops.parse_options.base == 2) set_twos_complement(-1, -1, gtk_toggle_button_get_active(w)); focus_keeping_selection(); } void update_keypad_programming_base() { if(block_update_programming_base) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), printops.base == 2 && evalops.parse_options.base == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), printops.base == 8 && evalops.parse_options.base == 8); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), printops.base == 10 && evalops.parse_options.base == 10); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), printops.base == 16 && evalops.parse_options.base == 16); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_bin")), (printops.base == 2) != (evalops.parse_options.base == 2)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_oct")), (printops.base == 8) != (evalops.parse_options.base == 8)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), (printops.base == 10) != (evalops.parse_options.base == 10)); gtk_toggle_button_set_inconsistent(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_hex")), (printops.base == 16) != (evalops.parse_options.base == 16)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_hex_toggled, NULL); if(printops.base == 2 && evalops.parse_options.base != 2) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_bin")), (string("") + string(_("BIN")) + "").c_str()); else if(printops.base != 2 && evalops.parse_options.base == 2 && pango_version() >= 14600) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_bin")), (string("") + string(_("BIN")) + "").c_str()); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_bin")), _("BIN")); if(printops.base == 8 && evalops.parse_options.base != 8) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_oct")), (string("") + string(_("OCT")) + "").c_str()); else if(printops.base != 8 && evalops.parse_options.base == 8 && pango_version() >= 14600) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_oct")), (string("") + string(_("OCT")) + "").c_str()); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_oct")), _("OCT")); if(printops.base == 10 && evalops.parse_options.base != 10) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dec")), (string("") + string(_("DEC")) + "").c_str()); else if(printops.base != 10 && evalops.parse_options.base == 10 && pango_version() >= 14600) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dec")), (string("") + string(_("DEC")) + "").c_str()); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dec")), _("DEC")); if(printops.base == 16 && evalops.parse_options.base != 16) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_hex")), (string("") + string(_("HEX")) + "").c_str()); else if(printops.base != 16 && evalops.parse_options.base == 16 && pango_version() >= 14600) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_hex")), (string("") + string(_("HEX")) + "").c_str()); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_hex")), _("HEX")); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_out")), (printops.base == 16 && printops.hexadecimal_twos_complement) || (printops.base == 2 && printops.twos_complement)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_out"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_out_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_twos_in")), (evalops.parse_options.base == 16 && evalops.parse_options.hexadecimal_twos_complement) || (evalops.parse_options.base == 2 && evalops.parse_options.twos_complement)); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_twos_in"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_twos_in_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_bits_changed, NULL); combo_set_bits(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_bits")), printops.binary_bits); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_bits_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_a")), evalops.parse_options.base >= 13 || evalops.parse_options.base == 11); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_b")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c")), evalops.parse_options.base >= 13); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_d")), evalops.parse_options.base >= 14); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_e")), evalops.parse_options.base >= 15); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_f")), evalops.parse_options.base >= 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_out")), printops.base == 2 || printops.base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_twos_in")), evalops.parse_options.base == 2 || evalops.parse_options.base == 16); } void on_button_programmers_keypad_toggled(GtkToggleButton *w, gpointer) { previous_keypad = visible_keypad; if(gtk_toggle_button_get_active(w)) { visible_keypad = visible_keypad | PROGRAMMING_KEYPAD; if(evalops.approximation == APPROXIMATION_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); versatile_exact = true; } else { versatile_exact = false; } bool b_expression = false; bool b_result = false; if(programming_inbase > 0 && programming_outbase != 0 && (((programming_inbase != 10 || (programming_outbase != 10 && programming_outbase > 0 && programming_outbase <= 36)) && evalops.parse_options.base == 10 && printops.base == 10) || evalops.parse_options.base < 2 || printops.base < 2 || evalops.parse_options.base > 36 || printops.base > 16)) { if(printops.base != programming_outbase) { set_output_base(programming_outbase); b_result = true; } if(evalops.parse_options.base != programming_inbase) { set_input_base(programming_inbase); b_expression = true; } } if(b_expression) expression_format_updated(); else if(b_result) result_format_updated(); programming_inbase = 0; programming_outbase = 0; gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); if(current_displayed_result()) { set_result_bases(*current_displayed_result()); update_result_bases(); } else if(!rpn_mode) { autocalc_result_bases(); } gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } else { if(versatile_exact && evalops.approximation == APPROXIMATION_TRY_EXACT) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "versatile_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page0"); visible_keypad = visible_keypad & ~PROGRAMMING_KEYPAD; programming_inbase = evalops.parse_options.base; programming_outbase = printops.base; if(evalops.parse_options.base != 10) clear_expression_text(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_dec")), TRUE); clear_result_bases(); } focus_keeping_selection(); } gboolean on_hide_left_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button == 1) { bool hide_left_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons")), !hide_left_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), !hide_left_keypad); if(hide_left_keypad) { visible_keypad = visible_keypad | HIDE_LEFT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(main_window(), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_LEFT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } gboolean on_hide_right_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button == 1) { bool hide_right_keypad = gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons"))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons")), !hide_right_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), !hide_right_keypad); if(hide_right_keypad) { visible_keypad = visible_keypad | HIDE_RIGHT_KEYPAD; GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(main_window(), req.width + 24, 1); } else { visible_keypad = visible_keypad & ~HIDE_RIGHT_KEYPAD; } focus_keeping_selection(); return TRUE; } return FALSE; } void on_combobox_base_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: { set_output_base(BASE_BINARY); break; } case 1: { set_output_base(BASE_OCTAL); break; } case 2: { set_output_base(BASE_DECIMAL); break; } case 3: { set_output_base(BASE_DUODECIMAL); break; } case 4: { set_output_base(BASE_HEXADECIMAL); break; } case 5: { set_output_base(BASE_SEXAGESIMAL); break; } case 6: { set_output_base(BASE_TIME); break; } case 7: { set_output_base(BASE_ROMAN_NUMERALS); break; } case 8: { open_setbase(main_window(), true, false); break; } } focus_keeping_selection(); } void on_combobox_numerical_display_changed(GtkComboBox *w, gpointer) { switch(gtk_combo_box_get_active(w)) { case 0: { set_min_exp(EXP_PRECISION, true); break; } case 1: { set_min_exp(EXP_BASE_3, true); break; } case 2: { set_min_exp(EXP_SCIENTIFIC, true); break; } case 3: { set_min_exp(EXP_PURE, true); break; } case 4: { set_min_exp(EXP_NONE, true); break; } } focus_keeping_selection(); } void on_button_exact_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_approximation(APPROXIMATION_EXACT); } else { set_approximation(APPROXIMATION_TRY_EXACT); } focus_keeping_selection(); } void on_button_fraction_toggled(GtkToggleButton *w, gpointer) { toggle_fraction_format(gtk_toggle_button_get_active(w)); focus_keeping_selection(); } void update_keypad_fraction() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), printops.number_fraction_format == FRACTION_FRACTIONAL || printops.number_fraction_format == FRACTION_COMBINED || printops.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR || printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_fraction_toggled, NULL); } void update_keypad_exact() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), evalops.approximation == APPROXIMATION_EXACT); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "button_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_button_exact_toggled, NULL); } void update_keypad_numerical_display() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); switch(printops.min_exp) { case EXP_PRECISION: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); break;} case EXP_BASE_3: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); break;} case EXP_PURE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); break;} case EXP_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); break;} default: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); break;} } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_numerical_display"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_numerical_display_changed, NULL); } void update_keypad_base() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); switch(printops.base) { case 2: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); break;} case 8: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); break;} case 10: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); break;} case 12: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); break;} case 16: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); break;} case BASE_SEXAGESIMAL: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); break;} case BASE_TIME: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); break;} case BASE_ROMAN_NUMERALS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); break;} default: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); break;} } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "combobox_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_combobox_base_changed, NULL); } void create_base_string(string &str1, int b_almost_equal, bool b_small) { if(b_small) str1 = ""; else str1 = ""; if(b_almost_equal == 0) { str1 += "="; } else if(b_almost_equal == 1) { str1 += SIGN_ALMOST_EQUAL; } else { str1 += "= "; str1 += _("approx."); } str1 += " "; if(printops.base != 16) { str1 += result_hex; if(printops.hexadecimal_twos_complement && (current_result()->isNegate() || current_result()->number().isNegative())) str1 += "16-"; else str1 += "16"; } if(printops.base != 10) { if(printops.base != 16) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; } str1 += result_dec; str1 += "10"; } if(printops.base != 8) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_oct; str1 += "8"; } if(printops.base != 2) { if(b_almost_equal) str1 += " " SIGN_ALMOST_EQUAL " "; else str1 += " = "; str1 += result_bin; if(printops.twos_complement && (current_result()->isNegate() || current_result()->number().isNegative())) str1 += "2-"; else str1 += "2"; } if(b_small) str1 += ""; FIX_SUPSUB_PRE_W(result_bases); FIX_SUPSUB(str1); } void set_result_bases(const MathStructure &m) { result_bin = ""; result_oct = "", result_dec = "", result_hex = ""; result_bases_approx = false; if(max_bases.isZero()) {max_bases = 2; max_bases ^= 64; min_bases = -max_bases;} if(!CALCULATOR->aborted() && ((m.isNumber() && m.number() < max_bases && m.number() > min_bases) || (m.isNegate() && m[0].isNumber() && m[0].number() < max_bases && m[0].number() > min_bases))) { result_bases_approx = !m.isInteger() && (!m.isNegate() || !m[0].isInteger()); Number nr; if(m.isNumber()) { nr = m.number(); } else { nr = m[0].number(); nr.negate(); } nr.round(printops.rounding); PrintOptions po = printops; po.is_approximate = NULL; po.show_ending_zeroes = false; po.base_display = BASE_DISPLAY_NORMAL; po.min_exp = 0; if(printops.base != 2) { po.base = 2; if(!po.twos_complement || !nr.isNegative()) { po.binary_bits = 0; } else { po.binary_bits = printops.binary_bits; } result_bin = nr.print(po); } if(printops.base != 8) { po.base = 8; result_oct = nr.print(po); size_t i = result_oct.find_first_of(NUMBERS); if(i != string::npos && result_oct.length() > i + 1 && result_oct[i] == '0' && is_in(NUMBERS, result_oct[i + 1])) result_oct.erase(i, 1); } if(printops.base != 10) { po.base = 10; result_dec = nr.print(po); } if(printops.base != 16) { po.base = 16; if(!po.hexadecimal_twos_complement || !nr.isNegative()) { po.binary_bits = 0; } else { po.binary_bits = printops.binary_bits; } result_hex = nr.print(po); gsub("0x", "", result_hex); size_t l = result_hex.length(); size_t i_after_minus = 0; if(nr.isNegative()) { if(l > 1 && result_hex[0] == '-') i_after_minus = 1; else if(result_hex.find("−") == 0) i_after_minus = strlen("−"); } for(int i = (int) l - 2; i > (int) i_after_minus; i -= 2) { result_hex.insert(i, 1, ' '); } if(result_hex.length() > i_after_minus + 1 && result_hex[i_after_minus + 1] == ' ') result_hex.insert(i_after_minus, 1, '0'); } } } void clear_result_bases() { result_bin = ""; result_oct = ""; result_dec = ""; result_hex = ""; result_bases_approx = false; update_result_bases(); } void update_result_bases() { if(!result_hex.empty() || !result_dec.empty() || !result_oct.empty() || !result_bin.empty()) { string str1, str2; int b_almost_equal = -1; if(!result_bases_approx) { b_almost_equal = 0; } else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) result_bases)) { b_almost_equal = 1; } create_base_string(str1, b_almost_equal, false); bool use_str2 = false; if(two_result_bases_rows != 0) { PangoLayout *layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint w = 0; pango_layout_get_pixel_size(layout, &w, NULL); g_object_unref(layout); if(w + 12 > gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { size_t i; if(two_result_bases_rows == 2) { create_base_string(str2, b_almost_equal, true); if(b_almost_equal == 1) i = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str2.rfind(" = "); if(i != string::npos) str2[i] = '\n'; use_str2 = true; } else { if(b_almost_equal == 1) i = str1.rfind(" " SIGN_ALMOST_EQUAL " "); else i = str1.rfind(" = "); if(i != string::npos) str1[i] = '\n'; } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.0); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.0); #endif if(two_result_bases_rows < 0) { layout = gtk_widget_create_pango_layout(result_bases, ""); pango_layout_set_markup(layout, str1.c_str(), -1); gint h = 0; pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { create_base_string(str2, b_almost_equal, true); size_t i2; if(b_almost_equal == 1) i2 = str2.rfind(" " SIGN_ALMOST_EQUAL " "); else i2 = str2.rfind(" = "); if(i2 != string::npos) str2[i2] = '\n'; pango_layout_set_markup(layout, str2.c_str(), -1); pango_layout_get_pixel_size(layout, NULL, &h); if(h + 3 > gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_keypad_top")))) { two_result_bases_rows = 0; if(i != string::npos) str1[i] = ' '; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } else { use_str2 = true; two_result_bases_rows = 2; } } else { two_result_bases_rows = 1; } g_object_unref(layout); } } else { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif } } gtk_label_set_markup(GTK_LABEL(result_bases), use_str2 ? str2.c_str() : str1.c_str()); if(b_almost_equal) gsub(" " SIGN_ALMOST_EQUAL " ", "\n" SIGN_ALMOST_EQUAL " ", str1); else gsub(" = ", "\n= ", str1); gtk_widget_set_tooltip_markup(result_bases, str1.c_str()); } else { gtk_label_set_text(GTK_LABEL(result_bases), ""); gtk_widget_set_tooltip_markup(result_bases, ""); } } void keypad_algebraic_mode_changed() { if(evalops.structuring == STRUCTURING_SIMPLIFY) { gtk_widget_hide(item_factorize); gtk_widget_show(item_simplify); FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))); string s_axb = "a(x)b"; FIX_SUPSUB(s_axb); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), s_axb.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); if(!enable_tooltips) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); } else if(evalops.structuring == STRUCTURING_FACTORIZE) { gtk_widget_show(item_factorize); gtk_widget_hide(item_simplify); FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_factorize"))); string s_axb = "x+xb"; FIX_SUPSUB(s_axb); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), s_axb.c_str()); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); if(!enable_tooltips) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); } } void update_keypad_font(bool initial) { if(use_custom_keypad_font) { gchar *gstr = font_name_to_css(custom_keypad_font.c_str()); gtk_css_provider_load_from_data(keypad_provider, gstr, -1, NULL); g_free(gstr); } else if(initial) { if(custom_keypad_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(keypad_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_keypad_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } else { gtk_css_provider_load_from_data(keypad_provider, "", -1, NULL); } if(!initial) keypad_font_modified(); } void set_keypad_font(const char *str) { if(!str) { use_custom_keypad_font = false; } else { use_custom_keypad_font = true; if(custom_keypad_font != str) { save_custom_keypad_font = true; custom_keypad_font = str; } } update_keypad_font(false); } const char *keypad_font(bool return_default) { if(!return_default && !use_custom_keypad_font) return NULL; return custom_keypad_font.c_str(); } void set_vertical_button_padding(int i) { vertical_button_padd = i; update_button_padding(); keypad_font_modified(); } void set_horizontal_button_padding(int i) { horizontal_button_padd = i; if(horizontal_button_padd > 4) horizontal_button_padd = (horizontal_button_padd - 4) * 2 + 4; update_button_padding(); keypad_font_modified(); } int vertical_button_padding() {return vertical_button_padd;} int horizontal_button_padding() {return horizontal_button_padd;} void update_keypad_button_text() { if(custom_buttons.empty()) initialize_custom_buttons(); if(printops.use_unicode_signs) { if(custom_buttons[24].text.empty()) { if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); } if(custom_buttons[22].text.empty()) { if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); } if(custom_buttons[21].text.empty()) { if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); } if(can_display_unicode_string_function("âžž", (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "x âžž"); else gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "button_fraction"))) gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " SIGN_DIVISION_SLASH " b"); else gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_factorize"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" SIGN_MULTIPLICATION "b"); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_sqrt2"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); if(can_display_unicode_string_function("xÌ„", (void*) gtk_builder_get_object(main_builder, "label_mean"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "xÌ„"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); if(can_display_unicode_string_function("Ï€", (void*) gtk_builder_get_object(main_builder, "label_pi"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "Ï€"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); } else { if(custom_buttons[24].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sub")), MINUS); if(custom_buttons[22].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_times")), MULTIPLICATION); if(custom_buttons[21].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sqrt2")), "sqrt"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_mean")), "mean"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_sum")), "sum"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_pi")), "pi"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize2")), "a" MULTIPLICATION "b"); gtk_label_set_label(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), "to"); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), "a " DIVISION " b"); } if(custom_buttons[18].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_dot")), CALCULATOR->getDecimalPoint().c_str()); if(custom_buttons[4].text.empty()) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_comma")), CALCULATOR->getComma().c_str()); FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_xy"))); if(custom_buttons[20].text.empty()) { string s_xy = "xy"; FIX_SUPSUB(s_xy); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_xy")), s_xy.c_str()); } string s_axb; if(evalops.structuring != STRUCTURING_FACTORIZE) { s_axb = "a(x)b"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Factorize")); } else { s_axb = "x+xb"; gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), _("Expand")); } FIX_SUPSUB(s_axb); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_factorize")), s_axb.c_str()); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_factorize")), FALSE); string s_recip; if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_reciprocal"))) s_recip = "x" SIGN_MINUS "1"; else s_recip = "x-1"; FIX_SUPSUB(s_recip); string s_log2 = "log2"; FIX_SUPSUB(s_log2); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_log2")), s_log2.c_str()); } void update_keypad_state(bool initial_update) { if(initial_update) { switch(evalops.approximation) { case APPROXIMATION_EXACT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); break; } case APPROXIMATION_TRY_EXACT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); break; } } update_keypad_angle(); switch(printops.min_exp) { case EXP_PRECISION: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 0); break; } case EXP_BASE_3: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 1); break; } case EXP_SCIENTIFIC: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 2); break; } case EXP_PURE: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 3); break; } case EXP_NONE: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_numerical_display")), 4); break; } } switch(printops.base) { case BASE_BINARY: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 0); break; } case BASE_OCTAL: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 1); break; } case BASE_DECIMAL: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 2); break; } case 12: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 3); break; } case BASE_HEXADECIMAL: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 4); break; } case BASE_ROMAN_NUMERALS: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 7); break; } case BASE_SEXAGESIMAL: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 5); break; } case BASE_TIME: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 6); break; } default: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(main_builder, "combobox_base")), 8); } } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_fraction")), printops.number_fraction_format == FRACTION_FRACTIONAL || printops.number_fraction_format == FRACTION_COMBINED || printops.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR || printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR); } update_keypad_programming_base(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), visible_keypad & PROGRAMMING_KEYPAD); if(visible_keypad & PROGRAMMING_KEYPAD) { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "stack_left_buttons")), GTK_WIDGET(gtk_builder_get_object(main_builder, "programmers_keypad"))); gtk_stack_set_visible_child_name(GTK_STACK(gtk_builder_get_object(main_builder, "stack_keypad_top")), "page1"); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "stack_left_buttons")), !(visible_keypad & HIDE_LEFT_KEYPAD)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), !(visible_keypad & HIDE_LEFT_KEYPAD)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_right_buttons")), !(visible_keypad & HIDE_RIGHT_KEYPAD)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), !(visible_keypad & HIDE_RIGHT_KEYPAD)); if(!initial_update && ((visible_keypad & HIDE_LEFT_KEYPAD) || (visible_keypad & HIDE_RIGHT_KEYPAD))) { gint h; gtk_window_get_size(main_window(), NULL, &h); gtk_window_resize(main_window(), 1, h); } } void keypad_rpn_mode_changed() { if(rpn_mode) { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 90.0); // RPN Enter (calculate and add to stack) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), _("ENTER")); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression and add to stack")); } else { gtk_label_set_angle(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), 0.0); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_equals")), "="); gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), _("Calculate expression")); } } #define SET_TOOLTIP_ACCEL(w, t) gtk_widget_set_tooltip_text(w, t); if(type >= 0 && enable_tooltips != 1) {gtk_widget_set_has_tooltip(w, FALSE);} void update_keypad_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_SMART_PARENTHESES: { if(custom_buttons[5].type[0] == -1) { gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))); if(gstr) { string str = gstr; g_free(gstr); string str2 = _("Smart parentheses"); str2 += " ("; str2 += shortcut_to_text(it->second.key, it->second.modifier); str2 += ")"; size_t i = str.find("\n"); if(i == string::npos) { str = str2; } else { str.erase(0, i); str.insert(0, str2); } SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap")), str.c_str()); } } break; } case SHORTCUT_TYPE_PROGRAMMING: { string str = _("Show/hide programming keypad"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_programmers_keypad")), str.c_str()); break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_SMART_PARENTHESES: { if(custom_buttons[5].type[0] == -1) { gchar *gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))); if(gstr) { string str = gstr; g_free(gstr); size_t i = str.find("\n"); if(i == string::npos) { str = _("Smart parentheses"); } else { str.erase(0, i); str.insert(0, _("Smart parentheses")); } SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap")), str.c_str()); } } break; } case SHORTCUT_TYPE_PROGRAMMING: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_programmers_keypad")), _("Show/hide programming keypad")); break;} } } } void create_keypad() { keypad_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(keypad_widget()), GTK_STYLE_PROVIDER(keypad_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); // Fixes missing support for context in ui file translations gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_units")), _c("Manage units button", "u")); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_to")), _c("Button for convert to operator", "to")); update_keypad_font(true); update_keypad_button_text(); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-start-symbolic")) { GtkWidget *arrow_left = gtk_arrow_new(GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_left), 18, 18); gtk_widget_show(arrow_left); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_left_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_left_buttons")), arrow_left); } if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-end-symbolic")) { GtkWidget *arrow_right = gtk_arrow_new(GTK_ARROW_LEFT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_right), 18, 18); gtk_widget_show(arrow_right); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(main_builder, "image_hide_right_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(main_builder, "event_hide_right_buttons")), arrow_right); } if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 14)) gtk_grid_set_column_spacing(GTK_GRID(gtk_builder_get_object(main_builder, "grid_buttons")), 0); #endif #ifdef _WIN32 gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 12); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 12); #else gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_down_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_up_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_left_image")), 14); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "button_right_image")), 14); #endif gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sin")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sin"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_cos")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_cos"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_tan")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tan"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sqrt")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sqrt"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_e")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_e"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_xequals")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_xequals"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_ln")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ln"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_sum")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_sum"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_mean")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_mean"))); gtk_menu_button_set_align_widget(GTK_MENU_BUTTON(gtk_builder_get_object(main_builder, "mb_pi")), GTK_WIDGET(gtk_builder_get_object(main_builder, "box_pi"))); if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr.substr(0, 4) == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_dot"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_exp"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_three"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_open"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_close"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_brace_wrap"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_comma"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_move2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_percent"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_plusminus"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_xy"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ac"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_ans"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c1"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c2"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c3"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c4"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_c5"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } GList *l, *l2; GList *list, *list2; GObject *obj; CHILDREN_SET_FOCUS_ON_CLICK_2("table_buttons", "grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons1") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons2") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons3") CHILDREN_SET_FOCUS_ON_CLICK("box_custom_buttons4") CHILDREN_SET_FOCUS_ON_CLICK("grid_numbers") CHILDREN_SET_FOCUS_ON_CLICK("grid_programmers_buttons") CHILDREN_SET_FOCUS_ON_CLICK("box_bases") CHILDREN_SET_FOCUS_ON_CLICK("box_twos") list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, "versatile_keypad"))); for(l = list; l != NULL; l = l->next) { list2 = gtk_container_get_children(GTK_CONTAINER(l->data)); for(l2 = list2; l2 != NULL; l2 = l2->next) { SET_FOCUS_ON_CLICK(l2->data); } g_list_free(list2); } g_list_free(list); update_button_padding(true); update_keypad_state(true); keypad_rpn_mode_changed(); result_bases = GTK_WIDGET(gtk_builder_get_object(main_builder, "label_result_bases")); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(result_bases), 1.0); gtk_label_set_yalign(GTK_LABEL(result_bases), 0.5); #else gtk_misc_set_alignment(GTK_MISC(result_bases), 1.0, 0.5); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_start(result_bases, 6); gtk_widget_set_margin_end(result_bases, 6); #else gtk_widget_set_margin_left(result_bases, 6); gtk_widget_set_margin_right(result_bases, 6); #endif gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), FALSE); for(size_t i = 29; i <= 33; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons1")), TRUE); break; } } for(size_t i = 34; i <= 38; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons2")), TRUE); break; } } for(size_t i = 39; i <= 43; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons3")), TRUE); break; } } for(size_t i = 44; i <= 48; i++) { if(custom_buttons[i].type[0] >= 0 || custom_buttons[i].type[1] >= 0 || custom_buttons[i].type[2] >= 0) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_custom_buttons4")), TRUE); break; } } gtk_builder_add_callback_symbols(main_builder, "on_button_programmers_keypad_toggled", G_CALLBACK(on_button_programmers_keypad_toggled), "on_button_exact_toggled", G_CALLBACK(on_button_exact_toggled), "on_button_fraction_toggled", G_CALLBACK(on_button_fraction_toggled), "on_button_xequals_clicked", G_CALLBACK(on_button_xequals_clicked), "on_button_x_clicked", G_CALLBACK(on_button_x_clicked), "on_button_y_clicked", G_CALLBACK(on_button_y_clicked), "on_button_z_clicked", G_CALLBACK(on_button_z_clicked), "on_button_fac_clicked", G_CALLBACK(on_button_fac_clicked), "on_button_new_function_clicked", G_CALLBACK(on_button_new_function_clicked), "on_button_store_clicked", G_CALLBACK(on_button_store_clicked), "on_button_bases_clicked", G_CALLBACK(on_button_bases_clicked), "on_button_i_clicked", G_CALLBACK(on_button_i_clicked), "on_button_units_clicked", G_CALLBACK(on_button_units_clicked), "on_button_to_clicked", G_CALLBACK(on_button_to_clicked), "on_button_euro_clicked", G_CALLBACK(on_button_euro_clicked), "on_button_si_clicked", G_CALLBACK(on_button_si_clicked), "on_button_factorize_clicked", G_CALLBACK(on_button_factorize_clicked), "on_button_bin_toggled", G_CALLBACK(on_button_bin_toggled), "on_button_oct_toggled", G_CALLBACK(on_button_oct_toggled), "on_button_dec_toggled", G_CALLBACK(on_button_dec_toggled), "on_button_hex_toggled", G_CALLBACK(on_button_hex_toggled), "on_button_twos_in_toggled", G_CALLBACK(on_button_twos_in_toggled), "on_button_twos_out_toggled", G_CALLBACK(on_button_twos_out_toggled), "on_button_a_clicked", G_CALLBACK(on_button_a_clicked), "on_button_b_clicked", G_CALLBACK(on_button_b_clicked), "on_button_c_clicked", G_CALLBACK(on_button_c_clicked), "on_button_d_clicked", G_CALLBACK(on_button_d_clicked), "on_button_e_clicked", G_CALLBACK(on_button_e_clicked), "on_button_f_clicked", G_CALLBACK(on_button_f_clicked), "on_button_reciprocal_clicked", G_CALLBACK(on_button_reciprocal_clicked), "on_button_idiv_clicked", G_CALLBACK(on_button_idiv_clicked), "on_button_factorize2_clicked", G_CALLBACK(on_button_factorize2_clicked), "on_button_fp_clicked", G_CALLBACK(on_button_fp_clicked), "on_button_c16_clicked", G_CALLBACK(on_button_c16_clicked), "on_button_c17_clicked", G_CALLBACK(on_button_c17_clicked), "on_button_c18_clicked", G_CALLBACK(on_button_c18_clicked), "on_button_c19_clicked", G_CALLBACK(on_button_c19_clicked), "on_button_c20_clicked", G_CALLBACK(on_button_c20_clicked), "on_button_c11_clicked", G_CALLBACK(on_button_c11_clicked), "on_button_c12_clicked", G_CALLBACK(on_button_c12_clicked), "on_button_c13_clicked", G_CALLBACK(on_button_c13_clicked), "on_button_c14_clicked", G_CALLBACK(on_button_c14_clicked), "on_button_c15_clicked", G_CALLBACK(on_button_c15_clicked), "on_button_c6_clicked", G_CALLBACK(on_button_c6_clicked), "on_button_c7_clicked", G_CALLBACK(on_button_c7_clicked), "on_button_c8_clicked", G_CALLBACK(on_button_c8_clicked), "on_button_c9_clicked", G_CALLBACK(on_button_c9_clicked), "on_button_c10_clicked", G_CALLBACK(on_button_c10_clicked), "on_button_c1_clicked", G_CALLBACK(on_button_c1_clicked), "on_button_c2_clicked", G_CALLBACK(on_button_c2_clicked), "on_button_c3_clicked", G_CALLBACK(on_button_c3_clicked), "on_button_c4_clicked", G_CALLBACK(on_button_c4_clicked), "on_button_c5_clicked", G_CALLBACK(on_button_c5_clicked), "on_button_execute_clicked", G_CALLBACK(on_button_execute_clicked), "on_button_del_button_event", G_CALLBACK(on_button_del_button_event), "on_button_del_clicked", G_CALLBACK(on_button_del_clicked), "on_button_ac_clicked", G_CALLBACK(on_button_ac_clicked), "on_button_move_button_event", G_CALLBACK(on_button_move_button_event), "on_button_move_clicked", G_CALLBACK(on_button_move_clicked), "on_button_ans_clicked", G_CALLBACK(on_button_ans_clicked), "on_button_move2_button_event", G_CALLBACK(on_button_move2_button_event), "on_button_move2_clicked", G_CALLBACK(on_button_move2_clicked), "on_button_dot_clicked", G_CALLBACK(on_button_dot_clicked), "on_button_zero_clicked", G_CALLBACK(on_button_zero_clicked), "on_button_one_clicked", G_CALLBACK(on_button_one_clicked), "on_button_two_clicked", G_CALLBACK(on_button_two_clicked), "on_button_three_clicked", G_CALLBACK(on_button_three_clicked), "on_button_six_clicked", G_CALLBACK(on_button_six_clicked), "on_button_five_clicked", G_CALLBACK(on_button_five_clicked), "on_button_four_clicked", G_CALLBACK(on_button_four_clicked), "on_button_eight_clicked", G_CALLBACK(on_button_eight_clicked), "on_button_nine_clicked", G_CALLBACK(on_button_nine_clicked), "on_button_exp_clicked", G_CALLBACK(on_button_exp_clicked), "on_button_brace_close_clicked", G_CALLBACK(on_button_brace_close_clicked), "on_button_brace_open_clicked", G_CALLBACK(on_button_brace_open_clicked), "on_button_brace_wrap_clicked", G_CALLBACK(on_button_brace_wrap_clicked), "on_button_seven_clicked", G_CALLBACK(on_button_seven_clicked), "on_button_add_clicked", G_CALLBACK(on_button_add_clicked), "on_button_sub_clicked", G_CALLBACK(on_button_sub_clicked), "on_button_times_clicked", G_CALLBACK(on_button_times_clicked), "on_button_divide_clicked", G_CALLBACK(on_button_divide_clicked), "on_button_xy_clicked", G_CALLBACK(on_button_xy_clicked), "on_button_plusminus_clicked", G_CALLBACK(on_button_plusminus_clicked), "on_button_percent_clicked", G_CALLBACK(on_button_percent_clicked), "on_button_comma_clicked", G_CALLBACK(on_button_comma_clicked), NULL); gtk_builder_add_callback_symbols(main_builder, "on_menu_item_x_default_activate", G_CALLBACK(on_menu_item_x_default_activate), "on_menu_item_x_none_activate", G_CALLBACK(on_menu_item_x_none_activate), "on_menu_item_x_nonmatrix_activate", G_CALLBACK(on_menu_item_x_nonmatrix_activate), "on_menu_item_x_number_activate", G_CALLBACK(on_menu_item_x_number_activate), "on_menu_item_x_complex_activate", G_CALLBACK(on_menu_item_x_complex_activate), "on_menu_item_x_real_activate", G_CALLBACK(on_menu_item_x_real_activate), "on_menu_item_x_rational_activate", G_CALLBACK(on_menu_item_x_rational_activate), "on_menu_item_x_integer_activate", G_CALLBACK(on_menu_item_x_integer_activate), "on_menu_item_x_boolean_activate", G_CALLBACK(on_menu_item_x_boolean_activate), "on_menu_item_x_unknown_activate", G_CALLBACK(on_menu_item_x_unknown_activate), "on_menu_item_x_nonzero_activate", G_CALLBACK(on_menu_item_x_nonzero_activate), "on_menu_item_x_positive_activate", G_CALLBACK(on_menu_item_x_positive_activate), "on_menu_item_x_nonnegative_activate", G_CALLBACK(on_menu_item_x_nonnegative_activate), "on_menu_item_x_negative_activate", G_CALLBACK(on_menu_item_x_negative_activate), "on_menu_item_x_nonpositive_activate", G_CALLBACK(on_menu_item_x_nonpositive_activate), "on_menu_item_y_default_activate", G_CALLBACK(on_menu_item_y_default_activate), "on_menu_item_y_none_activate", G_CALLBACK(on_menu_item_y_none_activate), "on_menu_item_y_nonmatrix_activate", G_CALLBACK(on_menu_item_y_nonmatrix_activate), "on_menu_item_y_number_activate", G_CALLBACK(on_menu_item_y_number_activate), "on_menu_item_y_complex_activate", G_CALLBACK(on_menu_item_y_complex_activate), "on_menu_item_y_real_activate", G_CALLBACK(on_menu_item_y_real_activate), "on_menu_item_y_rational_activate", G_CALLBACK(on_menu_item_y_rational_activate), "on_menu_item_y_integer_activate", G_CALLBACK(on_menu_item_y_integer_activate), "on_menu_item_y_boolean_activate", G_CALLBACK(on_menu_item_y_boolean_activate), "on_menu_item_y_unknown_activate", G_CALLBACK(on_menu_item_y_unknown_activate), "on_menu_item_y_nonzero_activate", G_CALLBACK(on_menu_item_y_nonzero_activate), "on_menu_item_y_positive_activate", G_CALLBACK(on_menu_item_y_positive_activate), "on_menu_item_y_nonnegative_activate", G_CALLBACK(on_menu_item_y_nonnegative_activate), "on_menu_item_y_negative_activate", G_CALLBACK(on_menu_item_y_negative_activate), "on_menu_item_y_nonpositive_activate", G_CALLBACK(on_menu_item_y_nonpositive_activate), "on_menu_item_z_default_activate", G_CALLBACK(on_menu_item_z_default_activate), "on_menu_item_z_none_activate", G_CALLBACK(on_menu_item_z_none_activate), "on_menu_item_z_nonmatrix_activate", G_CALLBACK(on_menu_item_z_nonmatrix_activate), "on_menu_item_z_number_activate", G_CALLBACK(on_menu_item_z_number_activate), "on_menu_item_z_complex_activate", G_CALLBACK(on_menu_item_z_complex_activate), "on_menu_item_z_real_activate", G_CALLBACK(on_menu_item_z_real_activate), "on_menu_item_z_rational_activate", G_CALLBACK(on_menu_item_z_rational_activate), "on_menu_item_z_integer_activate", G_CALLBACK(on_menu_item_z_integer_activate), "on_menu_item_z_boolean_activate", G_CALLBACK(on_menu_item_z_boolean_activate), "on_menu_item_z_unknown_activate", G_CALLBACK(on_menu_item_z_unknown_activate), "on_menu_item_z_nonzero_activate", G_CALLBACK(on_menu_item_z_nonzero_activate), "on_menu_item_z_positive_activate", G_CALLBACK(on_menu_item_z_positive_activate), "on_menu_item_z_nonnegative_activate", G_CALLBACK(on_menu_item_z_nonnegative_activate), "on_menu_item_z_negative_activate", G_CALLBACK(on_menu_item_z_negative_activate), "on_menu_item_z_nonpositive_activate", G_CALLBACK(on_menu_item_z_nonpositive_activate), NULL); gtk_builder_add_callback_symbols(main_builder, "on_menu_item_mb_degrees_activate", G_CALLBACK(on_menu_item_mb_degrees_activate), "on_menu_item_mb_radians_activate", G_CALLBACK(on_menu_item_mb_radians_activate), "on_menu_item_mb_gradians_activate", G_CALLBACK(on_menu_item_mb_gradians_activate), "hide_tooltip", G_CALLBACK(hide_tooltip), "on_combobox_numerical_display_changed", G_CALLBACK(on_combobox_numerical_display_changed), "on_combobox_base_changed", G_CALLBACK(on_combobox_base_changed), "on_keypad_menu_button_button_event", G_CALLBACK(on_keypad_menu_button_button_event), "on_mb_x_toggled", G_CALLBACK(on_mb_x_toggled), "on_mb_y_toggled", G_CALLBACK(on_mb_y_toggled), "on_mb_z_toggled", G_CALLBACK(on_mb_z_toggled), "on_mb_to_button_release_event", G_CALLBACK(on_mb_to_button_release_event), "on_mb_to_button_press_event", G_CALLBACK(on_mb_to_button_press_event), "on_keypad_button_button_event", G_CALLBACK(on_keypad_button_button_event), "on_combobox_bits_changed", G_CALLBACK(on_combobox_bits_changed), "insert_bitwise_and", G_CALLBACK(insert_bitwise_and), "insert_bitwise_or", G_CALLBACK(insert_bitwise_or), "insert_bitwise_xor", G_CALLBACK(insert_bitwise_xor), "insert_bitwise_not", G_CALLBACK(insert_bitwise_not), "insert_left_shift", G_CALLBACK(insert_left_shift), "insert_right_shift", G_CALLBACK(insert_right_shift), "on_hide_left_buttons_button_release_event", G_CALLBACK(on_hide_left_buttons_button_release_event), "on_hide_right_buttons_button_release_event", G_CALLBACK(on_hide_right_buttons_button_release_event), NULL); } qalculate-gtk-5.11.0/src/keypad.h000066400000000000000000000037371520501057000165560ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef KEYPAD_DIALOG_H #define KEYPAD_DIALOG_H #include #include #include enum { PROGRAMMING_KEYPAD = 1, HIDE_LEFT_KEYPAD = 2, HIDE_RIGHT_KEYPAD = 4 }; struct custom_button { int type[3]; std::string value[3], text; custom_button() {type[0] = -1; type[1] = -1; type[2] = -1;} }; void set_custom_buttons(); void create_button_menus(); void update_button_padding(bool initial = false); void update_keypad_state(bool initial = false); void update_keypad_accels(int type); void update_custom_buttons(int index = -1); void create_keypad(); GtkWidget *keypad_widget(); bool read_keypad_settings_line(std::string &svar, std::string &svalue, int &v); void write_keypad_settings(FILE *file); void update_keypad_caret_as_xor(); void update_keypad_i(); void update_keypad_button_text(); void update_keypad_font(bool initial = false); void set_keypad_font(const char *str); const char *keypad_font(bool return_default = false); void set_vertical_button_padding(int i); void set_horizontal_button_padding(int i); int vertical_button_padding(); int horizontal_button_padding(); void update_keypad_programming_base(); void update_keypad_fraction(); void update_keypad_exact(); void update_keypad_numerical_display(); void update_keypad_base(); void update_keypad_angle(); void update_result_bases(); void keypad_rpn_mode_changed(); void set_result_bases(const MathStructure &m); void clear_result_bases(); void update_mb_fx_menu(); void update_mb_sto_menu(); void update_mb_units_menu(); void update_mb_pi_menu(); void update_mb_to_menu(); void keypad_algebraic_mode_changed(); #endif /* KEYPAD_DIALOG_H */ qalculate-gtk-5.11.0/src/main.cc000066400000000000000000000322461520501057000163600ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #ifdef G_OS_UNIX # include #endif #ifdef HAVE_GTK_MAC # include #endif #ifndef _MSC_VER # include #endif #include #include #include "support.h" #include "mainwindow.h" #include "conversionview.h" #include "historyview.h" #include "keypad.h" #include "resultview.h" #include "menubar.h" #include "expressioncompletion.h" #include "expressionedit.h" #include "settings.h" #include "util.h" using std::string; using std::cout; using std::vector; using std::endl; bool load_global_defs, first_time; int allow_multiple_instances = -1; bool check_version = false; extern int unformatted_history; string custom_title; bool exrates = false; extern GtkBuilder *main_builder; string calc_arg, file_arg; QalculateDateTime last_version_check_date; static GOptionEntry options[] = { {"file", 'f', 0, G_OPTION_ARG_STRING, NULL, N_("Execute expressions and commands from a file"), N_("FILE")}, {"new-instance", 'n', 0, G_OPTION_ARG_NONE, NULL, N_("Start a new instance of the application"), NULL}, {"version", 'v', 0, G_OPTION_ARG_NONE, NULL, N_("Display the application version"), NULL}, {"title", 0, 0, G_OPTION_ARG_STRING, NULL, N_("Specify the window title"), N_("TITLE")}, {"update-exchange-rates", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Update exchange rates"), NULL}, {G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, NULL, N_("Expression to calculate"), N_("[EXPRESSION]")}, {NULL} }; gboolean create_menus_etc(gpointer) { test_border(); generate_units_tree_struct(); update_unit_selector_tree(); generate_functions_tree_struct(); generate_variables_tree_struct(); //create button menus after definitions have been loaded block_calculation(); create_button_menus(); unblock_calculation(); //create dynamic menus create_fmenu(); create_vmenu(); create_umenu(); create_umenu2(); create_pmenu2(); add_custom_angles_to_menus(); add_recent_items(); if(!enable_tooltips) set_tooltips_enabled(GTK_WIDGET(main_window()), FALSE); else if(enable_tooltips > 1) set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), FALSE); update_completion(); unblock_completion(); test_border(); return FALSE; } #ifdef G_OS_UNIX static gboolean on_sigterm_received(gpointer) { qalculate_quit(); return G_SOURCE_REMOVE; } #endif void create_application(GtkApplication *app) { #ifdef _WIN32 AllowSetForegroundWindow(0); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 14 gtk_icon_theme_add_resource_path(gtk_icon_theme_get_default(), "/qalculate-gtk/icons"); #endif gtk_window_set_default_icon_name("qalculate"); //create the almighty Calculator object new Calculator(ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(!CALCULATOR->canFetch()); //load application specific preferences load_preferences(); //create main window create_main_window(); set_custom_window_title(custom_title.empty() ? NULL : custom_title.c_str()); g_application_set_default(G_APPLICATION(app)); gtk_window_set_application(main_window(), app); #ifdef HAVE_GTK_MAC GtkosxApplication *osx_app = (GtkosxApplication *)g_object_new(GTKOSX_TYPE_APPLICATION, NULL); GtkWidget *menubar = GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")); if (menubar) { gtkosx_application_set_menu_bar(osx_app, GTK_MENU_SHELL(menubar)); gtk_widget_hide(menubar); gtk_widget_set_no_show_all(menubar, TRUE); gtkosx_application_ready(osx_app); } else { g_print("macOS Menu Integration Warning: Could not find 'menubar' widget in main_builder.\n"); } #endif while(gtk_events_pending()) gtk_main_iteration(); test_border(); if(calc_arg.empty() && first_time && file_arg.empty()) { show_result_help(); } while(gtk_events_pending()) gtk_main_iteration(); CALCULATOR->loadExchangeRates(); //load global definitions if(load_global_defs && !CALCULATOR->loadGlobalDefinitions()) { g_print(_("Failed to load global definitions!\n")); } initialize_variables_and_functions(); //load local definitions CALCULATOR->loadLocalDefinitions(); definitions_loaded(); if(unformatted_history == 1) { unformatted_history = 2; reload_history(); } //check for calculation errros regularly g_timeout_add_seconds(1, on_display_errors_timeout, NULL); if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { block_undo(); set_expression_text(calc_arg.c_str()); unblock_undo(); execute_expression(); } else if(!first_time) { redraw_result(); } block_completion(); set_custom_buttons(); update_custom_buttons(); update_accels(); test_border(); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, create_menus_etc, NULL, NULL); if(check_version) { QalculateDateTime next_version_check_date(last_version_check_date); next_version_check_date.addDays(14); if(!next_version_check_date.isFutureDate()) { g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, on_check_version_idle, NULL, NULL); } } #ifdef G_OS_UNIX GSource *source = g_unix_signal_source_new(SIGTERM); g_source_set_callback(source, on_sigterm_received, NULL, NULL); g_source_attach(source, NULL); g_source_unref(source); #endif //start_test(); } static void qalculate_activate(GtkApplication *app) { GList *list; list = gtk_application_get_windows(app); if(list) { restore_window(GTK_WINDOW(list->data)); return; } create_application(app); } static gint qalculate_handle_local_options(GtkApplication *app, GVariantDict *options_dict) { gboolean b = false; g_variant_dict_lookup(options_dict, "version", "b", &b); if(b) { g_printf(VERSION "\n"); return 0; } gchar *str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { custom_title = str; g_free(str); } g_variant_dict_lookup(options_dict, "new-instance", "b", &b); if(b) { g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); return -1; } allow_multiple_instances = -1; FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) { g_free(gstr_oldfile); #endif g_free(gstr_file); return -1; #ifndef _WIN32 } #endif } if(file) { char line[100]; string stmp, svar; size_t i; while(true) { if(fgets(line, 100, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); if(svar == "allow_multiple_instances") { string svalue = stmp.substr(i + 1, stmp.length() - (i + 1)); remove_blank_ends(svalue); allow_multiple_instances = s2i(svalue); break; } } } fclose(file); if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } } g_free(gstr_file); if(allow_multiple_instances > 0) g_application_set_flags(G_APPLICATION(app), G_APPLICATION_NON_UNIQUE); #ifdef _WIN32 else AllowSetForegroundWindow(ASFW_ANY); #endif return -1; } static gint qalculate_command_line(GtkApplication *app, GApplicationCommandLine *cmd_line) { GVariantDict *options_dict = g_application_command_line_get_options_dict(cmd_line); gchar *str = NULL; file_arg = ""; g_variant_dict_lookup(options_dict, "file", "s", &str); if(str) { file_arg = str; g_free(str); } g_variant_dict_lookup(options_dict, "update-exchange-rates", "b", &exrates); gchar **remaining = NULL; g_variant_dict_lookup(options_dict, G_OPTION_REMAINING, "^as", &remaining); calc_arg = ""; for(int i = 0; remaining && i < (int) g_strv_length(remaining); i++) { if(i > 1) { calc_arg += " "; } if(strlen(remaining[i]) >= 2 && ((remaining[i][0] == '\"' && remaining[i][strlen(remaining[i]) - 1] == '\"') || (remaining[i][0] == '\'' && remaining[i][strlen(remaining[i]) - 1] == '\''))) { calc_arg += remaining[i] + 1; calc_arg.erase(calc_arg.length() - 1); } else { calc_arg += remaining[i]; } } if(main_builder) { str = NULL; g_variant_dict_lookup(options_dict, "title", "s", &str); if(str) { set_custom_window_title(str); g_free(str); } restore_window(); if(!file_arg.empty()) execute_from_file(file_arg); if(!calc_arg.empty()) { block_undo(); set_expression_text(calc_arg.c_str()); unblock_undo(); execute_expression(); } else if(allow_multiple_instances < 0 && file_arg.empty()) { GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _("By default, only one instance (one main window) of %s is allowed.\n\nIf multiple instances are opened simultaneously, only the definitions (variables, functions, etc.), mode, preferences, and history of the last closed window will be saved.\n\nDo you, despite this, want to change the default behavior and allow multiple simultaneous instances?"), "Qalculate!"); allow_multiple_instances = gtk_dialog_run(GTK_DIALOG(edialog)) == GTK_RESPONSE_YES; save_preferences(false); gtk_widget_destroy(edialog); } if(exrates) update_exchange_rates(); } else if(exrates) { new Calculator(); return !CALCULATOR->fetchExchangeRates(); } else { create_application(app); } return 0; } #ifdef _WIN32 # include # include # include # include # include # include # include # include # include # include # include using std::unordered_set; #endif int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp, lang; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } else if(strncmp(line, "language=", 9) == 0) { lang = line + sizeof(char) * 9; remove_blank_ends(lang); if(!lang.empty()) { # ifdef _WIN32 _putenv_s("LANGUAGE", lang.c_str()); # else setenv("LANGUAGE", lang.c_str(), 1); if(lang.find(".") == string::npos && lang.find("_") != string::npos) lang += ".utf8"; if(lang.find(".") != string::npos) setenv("LC_MESSAGES", lang.c_str(), 1); # endif } break; } } fclose(file); } if(!ignore_locale) { # ifdef _WIN32 if(lang.empty()) { ULONG nlang = 0; DWORD n = 0; if(GetUserPreferredUILanguages(MUI_LANGUAGE_NAME, &nlang, NULL, &n)) { WCHAR* wlocale = new WCHAR[n]; if(GetUserPreferredUILanguages(MUI_LANGUAGE_NAME, &nlang, wlocale, &n)) { for(size_t i = 2; nlang > 1 && i < n - 1; i++) { if(wlocale[i] == '\0') { if(wlocale[i + 1] == '\0') break; wlocale[i] = ':'; nlang--; } } lang = utf8_encode(wlocale); gsub("-", "_", lang); if(!lang.empty()) _putenv_s("LANGUAGE", lang.c_str()); } delete[] wlocale; } } bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); # else bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); # endif bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!ignore_locale) setlocale(LC_ALL, ""); app = gtk_application_new("io.github.Qalculate", G_APPLICATION_HANDLES_COMMAND_LINE); g_application_add_main_option_entries(G_APPLICATION(app), options); g_signal_connect(app, "activate", G_CALLBACK(qalculate_activate), NULL); g_signal_connect(app, "handle_local_options", G_CALLBACK(qalculate_handle_local_options), NULL); g_signal_connect(app, "command_line", G_CALLBACK(qalculate_command_line), NULL); status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); #ifdef _WIN32 char path[MAX_PATH]; SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, path); string tmpdir = buildPath(path, "Temp"), str, newest_file; unordered_set tmpfiles; struct dirent *ep; struct stat stats; time_t newest_time = 0; DIR *dp = opendir(tmpdir.c_str()); if(dp) { while((ep = readdir(dp))) { str = ep->d_name; if(str.find("gdbus-nonce-file-") == 0) { str = buildPath(tmpdir, str); if(stat(str.c_str(), &stats) == 0) { if(stats.st_mtime > newest_time) { newest_time = stats.st_mtime; newest_file = str; } tmpfiles.insert(str); } } } closedir(dp); if(!newest_file.empty()) tmpfiles.erase(newest_file); for(unordered_set::iterator it = tmpfiles.begin(); it != tmpfiles.end(); ++it) { remove(it->c_str()); } } #endif return status; } qalculate-gtk-5.11.0/src/mainwindow.cc000066400000000000000000013553661520501057000176240ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #ifndef _MSC_VER # include #endif #include #include #include #include #include "support.h" #include "mainwindow.h" #include "settings.h" #include "util.h" #include #include using std::string; using std::cout; using std::vector; using std::endl; using std::iterator; using std::list; using std::deque; using std::stack; int block_error_timeout = 0; KnownVariable *vans[5], *v_memory; MathFunction *f_title; extern string selected_function_category; extern MathFunction *selected_function; extern string selected_variable_category; extern Variable *selected_variable; extern string selected_unit_category; extern Unit *selected_unit; extern DataSet *selected_dataset; bool save_mode_on_exit; bool save_defs_on_exit; bool save_history_separately = false; int gtk_theme = -1; bool disable_cursor_blinking = false; bool use_custom_app_font; bool save_custom_app_font = false; string custom_app_font; bool hyp_is_on, inv_is_on; bool show_keypad, show_history, show_stack, show_convert, persistent_keypad, minimal_mode; bool copy_ascii = false; bool copy_ascii_without_units = false; bool caret_as_xor = false; int close_with_esc = -1; extern bool first_time; extern int allow_multiple_instances; int b_decimal_comma; bool first_error; bool display_expression_status; int expression_pos = -1; MathStructure *mstruct = NULL, *matrix_mstruct = NULL, *parsed_mstruct = NULL, *parsed_tostruct = NULL; MathStructure mbak_convert; string result_text, parsed_text; bool result_text_approximate = false; string result_text_long; vector > insert_element_entries; bool b_busy = false, b_busy_command = false, b_busy_result = false, b_busy_expression = false; int block_result_update = 0, block_expression_execution = 0; extern int visible_keypad; extern int programming_inbase, programming_outbase; bool title_modified = false; int simplified_percentage = -1; int version_numbers[3]; extern bool cursor_has_moved; int enable_tooltips = 1; bool toe_changed = false; int previous_precision = 0; string custom_angle_unit; string command_convert_units_string; Unit *command_convert_unit; bool remember_position = false, always_on_top = false, aot_changed = false; gint minimal_width; string text_color; bool stop_timeouts = false; PrintOptions printops; EvaluationOptions evalops; bool dot_question_asked = false, implicit_question_asked = false, assumptions_warning_shown = false; bool repdeci_overline = false; bool rpn_mode, rpn_keys; bool adaptive_interval_display; bool tc_set = false, sinc_set = false; bool use_systray_icon = false, hide_on_startup = false; Thread *view_thread, *command_thread; bool exit_in_progress = false, command_aborted = false; bool text_color_set; extern QalculateDateTime last_version_check_date; string last_found_version; bool automatic_fraction = false; int default_fraction_fraction = -1; bool scientific_negexp = true; bool scientific_notminuslast = true; bool scientific_noprefix = true; int auto_prefix = 0; bool ignore_locale = false; string custom_lang; string default_currency; bool auto_calculate = false; bool result_autocalculated = false; gint autocalc_history_timeout_id = 0; int autocalc_history_delay = 2000; bool chain_mode = false; bool parsed_in_result = false; int to_fraction = 0; long int to_fixed_fraction = 0; char to_prefix = 0; int to_base = 0; int to_form = TO_FORM_OFF; bool to_duo_syms = false; int to_caf = -1; TimeZone to_tz = TIME_ZONE_LOCAL; int to_ctz = 0; unsigned int to_bits = 0; Number to_nbase; bool do_imaginary_j = false; bool complex_angle_form = false; bool default_shortcuts; extern bool check_version; class ViewThread : public Thread { protected: virtual void run(); }; class CommandThread : public Thread { protected: virtual void run(); }; enum { TITLE_APP, TITLE_RESULT, TITLE_APP_RESULT, TITLE_MODE, TITLE_APP_MODE }; #include "exchangerates.h" #include "floatingpointdialog.h" #include "calendarconversiondialog.h" #include "percentagecalculationdialog.h" #include "numberbasesdialog.h" #include "periodictabledialog.h" #include "plotdialog.h" #include "functionsdialog.h" #include "insertfunctiondialog.h" #include "unitsdialog.h" #include "variablesdialog.h" #include "datasetsdialog.h" #include "precisiondialog.h" #include "decimalsdialog.h" #include "shortcutsdialog.h" #include "buttonseditdialog.h" #include "setbasedialog.h" #include "preferencesdialog.h" #include "matrixdialog.h" #include "importcsvdialog.h" #include "exportcsvdialog.h" #include "nameseditdialog.h" #include "uniteditdialog.h" #include "variableeditdialog.h" #include "matrixeditdialog.h" #include "unknowneditdialog.h" #include "functioneditdialog.h" #include "dataseteditdialog.h" #include "openhelp.h" #include "conversionview.h" #include "expressionedit.h" #include "expressionstatus.h" #include "expressioncompletion.h" #include "historyview.h" #include "stackview.h" #include "resultview.h" #include "keypad.h" #include "menubar.h" #include "modes.h" int title_type = TITLE_APP; GtkBuilder *main_builder = NULL; GtkWindow *mainwindow; GtkWidget *tabs, *expander_keypad, *expander_history, *expander_stack, *expander_convert; GtkAccelGroup *accel_group; GtkCssProvider *topframe_provider = NULL, *app_provider = NULL, *app_provider_theme = NULL, *color_provider = NULL; string themestr; gint win_height = -1, win_width = -1, win_x = 0, win_y = 0, win_monitor = 0, history_height = 0; bool win_monitor_primary = false; gint hidden_x = -1, hidden_y = -1, hidden_monitor = 1; bool hidden_monitor_primary = false; unordered_map flag_surfaces; int flagheight; DECLARE_BUILTIN_FUNCTION(SetTitleFunction, 0) SetTitleFunction::SetTitleFunction() : MathFunction("settitle", 1, 1, CALCULATOR->f_warning->category(), _("Set Window Title")) { setArgumentDefinition(1, new TextArgument()); } int SetTitleFunction::calculate(MathStructure&, const MathStructure &vargs, const EvaluationOptions&) { gtk_window_set_title(main_window(), vargs[0].symbol().c_str()); title_modified = true; return 1; } MathStructure *current_result() {return mstruct;} void replace_current_result(MathStructure *m) { mstruct->unref(); mstruct = m; mstruct->ref(); } MathStructure *current_parsed_result() {return parsed_mstruct;} int has_information_unit_gtk(const MathStructure &m, bool top = true) { if(m.isUnit_exp()) { if(m.isUnit()) { if(m.unit()->baseUnit()->referenceName() == "bit") return 1; } else { if(m[0].unit()->baseUnit()->referenceName() == "bit") { if(m[1].isInteger() && m[1].number().isPositive()) return 1; return 2; } } return 0; } for(size_t i = 0; i < m.size(); i++) { int ret = has_information_unit_gtk(m[i], false); if(ret > 0) { if(ret == 1 && top && m.isMultiplication() && m[0].isNumber() && m[0].number().isFraction()) return 2; return ret; } } return 0; } string copy_text; void end_cb(GtkClipboard*, gpointer) {} void get_cb(GtkClipboard*, GtkSelectionData* sd, guint info, gpointer) { if(info == 1) gtk_selection_data_set(sd, gtk_selection_data_get_target(sd), 8, reinterpret_cast(copy_text.c_str()), copy_text.length()); else if(info == 3) gtk_selection_data_set_text(sd, unformat(unhtmlize(copy_text, true)).c_str(), -1); else gtk_selection_data_set_text(sd, unhtmlize(copy_text).c_str(), -1); } void set_clipboard(string str, int ascii, bool html, bool is_result, int copy_without_units) { if(ascii > 0 || (ascii < 0 && copy_ascii)) { str = unformat(unhtmlize(str, true)); if(copy_without_units > 0 || (copy_without_units < 0 && copy_ascii_without_units && is_result)) { size_t i = str.find_first_of(SPACE NUMBERS); if(i != string::npos && i != 0 && CALCULATOR->getActiveUnit(str.substr(0, i))) { str = str.substr(i, str.length() - i); remove_blank_ends(str); } else { size_t i2 = string::npos; if(!is_result) i2 = str.rfind("="); size_t i = str.rfind(" "); if(i != string::npos && (i2 == string::npos || i < i2)) { MathStructure m; ParseOptions po; po.preserve_format = true; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&m, str.substr(i + 1, str.length() - (i + 1)), po); if(is_unit_multiexp(m)) { string str2 = (i2 != string::npos ? str.substr(i2 + 1, str.length() - (i2 + 1)) : str); gsub(DOT, "", str2); gsub(COMMA, "", str2); CALCULATOR->parse(&m, str2, po); if(m.isMultiplication() || m.isDivision()) { str = str.substr(0, i); } } CALCULATOR->endTemporaryStopMessages(); } } } gtk_clipboard_set_text(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), str.c_str(), -1); } else { #ifdef _WIN32 OpenClipboard(0); EmptyClipboard(); string copy_str = "Version:1.0\nStartHTML:0000000101\nEndHTML:"; for(size_t i = i2s(139 + str.length()).length(); i < 10; i++) copy_str += '0'; copy_str += i2s(139 + str.length()); copy_str += "\nStartFragment:0000000121\nEndFragment:"; for(size_t i = i2s(121 + str.length()).length(); i < 10; i++) copy_str += '0'; copy_str += i2s(121 + str.length()); copy_str += "\n\n"; copy_str += str; copy_str += ""; HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, copy_str.length() + 1); memcpy(GlobalLock(hMem), copy_str.c_str(), copy_str.length() + 1); GlobalUnlock(hMem); SetClipboardData(RegisterClipboardFormat("HTML Format"), hMem); copy_str = unhtmlize(str, true); ::std::wstring wstr; int l = MultiByteToWideChar(CP_UTF8, 0, copy_str.c_str(), (int) copy_str.length(), NULL, 0); if(l > 0) { wstr.resize(l + 10); l = MultiByteToWideChar(CP_UTF8, 0, copy_str.c_str(), (int) copy_str.length(), &wstr[0], (int) wstr.size()); } if(l > 0) { hMem = GlobalAlloc(GMEM_DDESHARE, sizeof(WCHAR) * (wcslen(wstr.data()) + 1)); WCHAR* pchData = (WCHAR*) GlobalLock(hMem); wcscpy(pchData, wstr.data()); GlobalUnlock(hMem); SetClipboardData(CF_UNICODETEXT, hMem); } copy_str = unformat(copy_str); hMem = GlobalAlloc(GMEM_MOVEABLE, copy_str.length() + 1); memcpy(GlobalLock(hMem), copy_str.c_str(), copy_str.length() + 1); GlobalUnlock(hMem); SetClipboardData(CF_TEXT, hMem); CloseClipboard(); #else copy_text = str; if(html) { GtkTargetEntry targets[] = {{(gchar*) "text/html", 0, 1}, {(gchar*) "UTF8_STRING", 0, (guint) 2}, {(gchar*) "STRING", 0, 3}}; gtk_clipboard_set_with_data(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), targets, 3, &get_cb, &end_cb, NULL); } else { GtkTargetEntry targets[] = {{(gchar*) "UTF8_STRING", 0, (guint) 2}, {(gchar*) "STRING", 0, 3}}; gtk_clipboard_set_with_data(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), targets, 2, &get_cb, &end_cb, NULL); } #endif } gtk_clipboard_set_can_store(gtk_clipboard_get(gdk_atom_intern("CLIPBOARD", FALSE)), NULL, 0); } void replace_result_cis_gtk(string &resstr) { if(can_display_unicode_string_function_exact("∠", (void*) history_view_widget())) gsub(" cis ", "∠", resstr); } void block_calculation() { block_expression_execution++; } void unblock_calculation() { block_expression_execution--; } bool calculation_blocked() { return block_expression_execution > 0; } void block_result() { block_result_update++; } void unblock_result() { block_result_update--; } bool result_blocked() { return block_result_update > 0; } void block_error() { block_error_timeout++; } void unblock_error() { block_error_timeout--; } bool error_blocked() { return block_error_timeout > 0; } bool result_is_autocalculated() { return result_autocalculated; } void clearresult() { if(!current_parsed_expression_is_displayed_in_result() || rpn_mode) minimal_mode_show_resultview(false); if(!parsed_in_result) result_autocalculated = false; result_view_clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); if(gtk_revealer_get_child_revealed(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")))) { gtk_info_bar_response(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_RESPONSE_CLOSE); } update_expression_icons(); if(visible_keypad & PROGRAMMING_KEYPAD) clear_result_bases(); } void clear_parsed_in_result() { result_view_clear_parsed(); if(result_view_empty()) minimal_mode_show_resultview(false); } void show_parsed_in_result(MathStructure &mparse, const PrintOptions &po) { draw_parsed(mparse, po); minimal_mode_show_resultview(); } void stop_autocalculate_history_timeout() { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } } gboolean do_autocalc_history_timeout(gpointer); void copy_result(int ascii, int type) { int copy_without_units = -1; if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } if(type < 0 || type > 8) type = 0; if(ascii < 0 && type > 0) { if(type == 1 || type == 4 || type == 6) ascii = 0; else ascii = 1; if(type == 3) copy_without_units = 1; else copy_without_units = 0; } string str; if(type > 3 && type < 8) { if(expression_modified()) { if(!result_text.empty()) str = last_history_expression(); } else { str = get_expression_text(); } } if(!str.empty()) { if(ascii > 0 || (!result_text_approximate && (!mstruct || !mstruct->isApproximate()))) str += " = "; else str += " " SIGN_ALMOST_EQUAL " "; fix_history_string2(str); } if(type == 8) str += current_parsed_expression_text(); else if(type <= 3 || type > 5) str += result_text; set_clipboard(str, ascii, type <= 3 || type > 5, type <= 3 || type == 8, copy_without_units); } bool result_text_empty() { return result_text.empty() && !autocalc_history_timeout_id; } const string ¤t_result_text() { return result_text; } bool current_result_text_is_approximate() { return result_text_approximate; } string get_result_text() { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } return replace_result_separators(unhtmlize(result_text)); } tree_struct function_cats, unit_cats, variable_cats; string volume_cat; vector alt_volcats; vector ia_units, ia_variables, ia_functions; vector user_units; vector user_variables; vector user_functions; vector recent_functions_pre; vector recent_variables_pre; vector recent_units_pre; extern vector recent_functions; extern vector recent_variables; extern vector recent_units; bool is_answer_variable(Variable *v) { return v == vans[0] || v == vans[1] || v == vans[2] || v == vans[3] || v == vans[4]; } bool is_memory_variable(Variable *v) { return v == v_memory; } bool expression_display_errors(GtkWindow *win, int type, bool do_exrate_sources, string &str, int mtype_highest) { if(str.empty() && do_exrate_sources && type == 1) { CALCULATOR->setExchangeRatesUsed(-100); int i = CALCULATOR->exchangeRatesUsed(); CALCULATOR->setExchangeRatesUsed(-100); if(i > 0) { int n = 0; if(i & 0b0001) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(1); n++;} if(i & 0b0010) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(2); n++;} if(i & 0b0100) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(3); n++;} if(i & 0b1000) {str += "\n"; str += CALCULATOR->getExchangeRatesUrl(4); n++;} if(n > 0) { str.insert(0, _n("Exchange rate source:", "Exchange rate sources:", n)); str += "\n("; gchar *gstr = g_strdup_printf(_n("updated %s", "updated %s", n), QalculateDateTime(CALCULATOR->getExchangeRatesTime(CALCULATOR->exchangeRatesUsed())).toISOString().c_str()); str += gstr; g_free(gstr); str += ")"; } } } if(!str.empty() || mtype_highest != MESSAGE_INFORMATION) { if(type == 1 || type == 3) { gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")), str.c_str()); if(mtype_highest == MESSAGE_ERROR) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-error", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-warning", GTK_ICON_SIZE_BUTTON); } else { gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_tooltip_icon")), "dialog-information", GTK_ICON_SIZE_BUTTON); } update_expression_icons(EXPRESSION_INFO); if(first_error && ((auto_calculate && !rpn_mode) || minimal_mode)) first_error = false; if(first_error && !minimal_mode) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), _("When errors, warnings and other information are generated during calculation, the icon in the upper right corner of the expression entry changes to reflect this. If you hold the pointer over or click the icon, the message will be shown.")); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); first_error = false; } return true; } else if(type == 2) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), str.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_icon"))); if(mtype_highest == MESSAGE_ERROR) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_ERROR); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-error-symbolic", GTK_ICON_SIZE_BUTTON); } else if(mtype_highest == MESSAGE_WARNING) { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_WARNING); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-warning-symbolic", GTK_ICON_SIZE_BUTTON); } else { gtk_info_bar_set_message_type(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), GTK_MESSAGE_INFO); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "message_icon")), "dialog-information-symbolic", GTK_ICON_SIZE_BUTTON); } gtk_info_bar_set_show_close_button(GTK_INFO_BAR(gtk_builder_get_object(main_builder, "message_bar")), TRUE); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), TRUE); } else if(mtype_highest != MESSAGE_INFORMATION) { GtkWidget *edialog = gtk_message_dialog_new(win, GTK_DIALOG_DESTROY_WITH_PARENT, mtype_highest == MESSAGE_ERROR ? GTK_MESSAGE_ERROR : (mtype_highest == MESSAGE_WARNING ? GTK_MESSAGE_WARNING : GTK_MESSAGE_INFO), GTK_BUTTONS_CLOSE, "%s", str.c_str()); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } } return false; } /* display errors generated under calculation */ bool display_errors(GtkWindow *win, int type, bool add_to_history) { int mtype_highest = MESSAGE_INFORMATION; string str = history_display_errors(add_to_history, win, type, NULL, time(NULL), &mtype_highest); return expression_display_errors(win, type, add_to_history, str, mtype_highest); } gboolean on_display_errors_timeout(gpointer) { if(stop_timeouts) return FALSE; if(error_blocked()) return TRUE; if(CALCULATOR->checkSaveFunctionCalled()) { update_vmenu(false); update_fmenu(false); update_umenus(); } display_errors(); return TRUE; } #ifdef AUTO_UPDATE void auto_update(string new_version, string url) { char selfpath[1000]; ssize_t n = readlink("/proc/self/exe", selfpath, 999); if(n < 0 || n >= 999) { GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Path of executable not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } selfpath[n] = '\0'; gchar *selfdir = g_path_get_dirname(selfpath); FILE *pipe = popen("curl --version 1>/dev/null", "w"); if(!pipe) { GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("curl not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } pclose(pipe); if(url.empty()) { url = "https://github.com/Qalculate/qalculate-gtk/releases/download/v${new_version}/qalculate-"; url += new_version; url += "-x86_64.tar.xz"; } string tmpdir = getLocalTmpDir(); recursiveMakeDir(tmpdir); string script = "#!/bin/sh\n\n"; script += "echo \"Updating Qalculate!...\";\n"; script += "sleep 1;\n"; script += "new_version="; script += new_version; script += ";\n"; script += "url=\""; script += url; script += "\";\n"; script += "filename=${url##*/};"; script += "if cd \""; script += tmpdir; script += "\"; then\n"; script += "\tif curl -L -o ${filename} ${url}; then\n"; script += "\t\techo \"Extracting files...\";\n"; script += "\t\tif tar -xJf ${filename}; then\n"; script += "\t\t\tcd qalculate-${new_version};\n"; script += "\t\t\tif cp -f qalculate \""; script += selfpath; script += "\"; then\n"; script += "\t\t\t\tcp -f qalc \""; script += selfdir; script += "/\";\n"; script += "\t\t\t\tcd ..;\n\t\t\trm -r qalculate-${new_version};\n\t\t\trm ${filename};\n"; script += "\t\t\t\texit 0;\n"; script += "\t\t\tfi\n"; script += "\t\t\tcd ..;\n\t\trm -r qalculate-${new_version};\n"; script += "\t\tfi\n"; script += "\t\trm ${filename};\n"; script += "\tfi\n"; script += "fi\n"; script += "echo \"Update failed\";\n"; script += "echo \"Press Enter to continue\";\n"; script += "read _;\n"; script += "exit 1\n"; g_free(selfdir); std::ofstream ofs; string scriptpath = tmpdir; scriptpath += "/update.sh"; ofs.open(scriptpath.c_str(), std::ofstream::out | std::ofstream::trunc); ofs << script; ofs.close(); chmod(scriptpath.c_str(), S_IRWXU); string termcom = "#!/bin/sh\n\n"; termcom += "if [ $(command -v gnome-terminal) ]; then\n"; termcom += "\tif gnome-terminal --wait --version; then\n\t\tdetected_term=\"gnome-terminal --wait -- \";\n"; termcom += "\telse\n\t\tdetected_term=\"gnome-terminal --disable-factory -- \";\n\tfi\n"; termcom += "elif [ $(command -v xfce4-terminal) ]; then\n\tdetected_term=\"xfce4-terminal --disable-server -e \";\n"; termcom += "else\n"; termcom += "\tfor t in x-terminal-emulator konsole alacritty qterminal xterm urxvt rxvt kitty sakura terminology termite tilix; do\n\t\tif [ $(command -v $t) ]; then\n\t\t\tdetected_term=\"$t -e \";\n\t\t\tbreak\n\t\tfi\n\tdone\nfi\n"; termcom += "$detected_term "; termcom += scriptpath; termcom += ";\n"; termcom += "exec "; termcom += selfpath; termcom += "\n"; std::ofstream ofs2; string scriptpath2 = tmpdir; scriptpath2 += "/terminal.sh"; ofs2.open(scriptpath2.c_str(), std::ofstream::out | std::ofstream::trunc); ofs2 << termcom; ofs2.close(); chmod(scriptpath2.c_str(), S_IRWXU); GError *error = NULL; g_spawn_command_line_async(scriptpath2.c_str(), &error); if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to run update script.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); return; } qalculate_quit(); } #endif void check_for_new_version(bool do_not_show_again) { string new_version, url; #ifdef _WIN32 int ret = checkAvailableVersion("windows", VERSION, &new_version, &url, do_not_show_again ? 5 : 10); #else # ifdef AUTO_UPDATE int ret = checkAvailableVersion("qalculate-gtk", VERSION, &new_version, &url, do_not_show_again ? 5 : 10); # else int ret = checkAvailableVersion("qalculate-gtk", VERSION, &new_version, do_not_show_again ? 5 : 10); # endif #endif if(!do_not_show_again && ret <= 0) { GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, ret < 0 ? GTK_MESSAGE_ERROR : GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, ret < 0 ? _("Failed to check for updates.") : _("No updates found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); if(ret < 0) return; } if(ret > 0 && (!do_not_show_again || new_version != last_found_version)) { last_found_version = new_version; #ifdef AUTO_UPDATE GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, _("_Cancel"), GTK_RESPONSE_REJECT, NULL); #else # ifdef _WIN32 GtkWidget *dialog = NULL; if(url.empty()) dialog = gtk_dialog_new_with_buttons(NULL, main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Close"), GTK_RESPONSE_REJECT, NULL); else dialog = gtk_dialog_new_with_buttons(NULL, main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Download"), GTK_RESPONSE_ACCEPT, _("_Close"), GTK_RESPONSE_REJECT, NULL); # else GtkWidget *dialog = gtk_dialog_new_with_buttons(NULL, main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Close"), GTK_RESPONSE_REJECT, NULL); # endif #endif if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); GtkWidget *label = gtk_label_new(NULL); #ifdef AUTO_UPDATE gchar *gstr = g_strdup_printf(_("A new version of %s is available at %s.\n\nDo you wish to update to version %s?"), "Qalculate!", "qalculate.github.io", new_version.c_str()); #else gchar *gstr = g_strdup_printf(_("A new version of %s is available.\n\nYou can get version %s at %s."), "Qalculate!", new_version.c_str(), "qalculate.github.io"); #endif gtk_label_set_markup(GTK_LABEL(label), gstr); g_free(gstr); gtk_container_add(GTK_CONTAINER(hbox), label); g_signal_connect(G_OBJECT(label), "activate-link", G_CALLBACK(on_activate_link), NULL); gtk_widget_show_all(dialog); #ifdef AUTO_UPDATE if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { auto_update(new_version, url); } #else if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT && !url.empty()) { # ifdef _WIN32 ShellExecuteA(NULL, "open", url.c_str(), NULL, NULL, SW_SHOWNORMAL); # endif } #endif gtk_widget_destroy(dialog); } last_version_check_date.setToCurrentDate(); } gboolean on_check_version_idle(gpointer) { check_for_new_version(true); return FALSE; } bool contains_temperature_unit_gtk(const MathStructure &m) { if(m.isUnit()) { return m.unit() == CALCULATOR->getUnitById(UNIT_ID_CELSIUS) || m.unit() == CALCULATOR->getUnitById(UNIT_ID_FAHRENHEIT); } if(m.isVariable() && m.variable()->isKnown()) { return contains_temperature_unit_gtk(((KnownVariable*) m.variable())->get()); } if(m.isFunction() && m.function()->id() == FUNCTION_ID_STRIP_UNITS) return false; for(size_t i = 0; i < m.size(); i++) { if(contains_temperature_unit_gtk(m[i])) return true; } return false; } bool test_ask_tc(MathStructure &m) { if(tc_set || !contains_temperature_unit_gtk(m)) return false; MathStructure *mp = &m; if(m.isMultiplication() && m.size() == 2 && m[0].isMinusOne()) mp = &m[1]; else if(m.isNegate()) mp = &m[0]; if(mp->isUnit_exp()) return false; if(mp->isMultiplication() && mp->size() > 0 && mp->last().isUnit_exp()) { bool b = false; for(size_t i = 0; i < mp->size() - 1; i++) { if(contains_temperature_unit_gtk((*mp)[i])) {b = true; break;} } if(!b) return false; } return true; } bool ask_tc() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Temperature Calculation Mode"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select temperature calculation mode\n(the mode can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_abs = gtk_radio_button_new_with_label(NULL, _("Absolute")); gtk_widget_set_valign(w_abs, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_abs, 0, 1, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 274 K + 274 K ≈ 548 K\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 K\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_rel = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Relative")); gtk_widget_set_valign(w_rel, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_rel, 0, 2, 1, 1); label = gtk_label_new("1 °C + 1 °C = 2 °C\n1 °C + 5 °F = 1 °C + 5 °R ≈ 4 °C ≈ 277 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 1 °C - 5 °R ≈ −2 °C\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_hybrid = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_abs), _("Hybrid")); gtk_widget_set_valign(w_hybrid, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_hybrid, 0, 3, 1, 1); label = gtk_label_new("1 °C + 1 °C ≈ 2 °C\n1 °C + 5 °F ≈ 274 K + 258 K ≈ 532 K\n2 °C − 1 °C = 1 °C\n1 °C − 5 °F = 16 K\n1 °C + 1 K = 2 °C"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_abs), TRUE); break;} case TEMPERATURE_CALCULATION_RELATIVE: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_rel), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_hybrid), TRUE); break;} } gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); TemperatureCalculationMode tc_mode = TEMPERATURE_CALCULATION_HYBRID; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_abs))) tc_mode = TEMPERATURE_CALCULATION_ABSOLUTE; else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_rel))) tc_mode = TEMPERATURE_CALCULATION_RELATIVE; gtk_widget_destroy(dialog); tc_set = true; if(tc_mode != CALCULATOR->getTemperatureCalculationMode()) { CALCULATOR->setTemperatureCalculationMode(tc_mode); preferences_update_temperature_calculation(); return true; } return false; } bool warn_assumptions(MathStructure &m, bool dry_run = false) { if(assumptions_warning_shown) return false; if(CALCULATOR->defaultAssumptions()->type() != ASSUMPTION_TYPE_REAL || CALCULATOR->defaultAssumptions()->sign() != ASSUMPTION_SIGN_UNKNOWN) { assumptions_warning_shown = true; return false; } if(m.containsType(STRUCT_COMPARISON, false) <= 0 && !m.containsFunctionId(FUNCTION_ID_SOLVE)) return false; MathStructure mvar = m.find_x_var(); if(!mvar.isSymbolic() && !mvar.isVariable()) return false; if(mvar.isVariable() && (mvar.variable()->isKnown() || ((UnknownVariable*) mvar.variable())->assumptions())) return false; CALCULATOR->error(false, _("Unknown variables (e.g. x, y, z) are by default assumed real."), NULL); if(!dry_run) assumptions_warning_shown = true; return true; } bool test_ask_sinc(MathStructure &m) { return !sinc_set && m.containsFunctionId(FUNCTION_ID_SINC); } bool ask_sinc() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Sinc Function"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select desired variant of the sinc function.")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_1 = gtk_radio_button_new_with_label(NULL, _("Unnormalized")); gtk_widget_set_valign(w_1, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_1, 0, 1, 1, 1); label = gtk_label_new("sinc(x) = sinc(x)/x"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_pi = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_1), _("Normalized")); gtk_widget_set_valign(w_pi, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_pi, 0, 2, 1, 1); label = gtk_label_new("sinc(x) = sinc(Ï€x)/(Ï€x)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_1), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); bool b_pi = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_pi)); gtk_widget_destroy(dialog); sinc_set = true; if(b_pi) { CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); return true; } return false; } bool test_ask_dot(const string &str) { if(dot_question_asked) return false; bool test_comma = (CALCULATOR->getDecimalPoint() == DOT); size_t i = 0; while(true) { i = str.find(test_comma ? COMMA : DOT, i); if(i == string::npos) return false; i = str.find_first_not_of(SPACES, i + 1); if(i == string::npos) return false; if(is_in(NUMBERS, str[i])) return true; } return false; } bool ask_dot() { bool ask_comma = (CALCULATOR->getDecimalPoint() == DOT); GtkWidget *dialog = gtk_dialog_new_with_buttons(ask_comma ? _("Interpretation of comma") : _("Interpretation of dots"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(ask_comma ? _("Please select interpretation of comma (\",\")\n(this can later be changed in preferences).") : _("Please select interpretation of dots (\".\")\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_bothdeci = gtk_radio_button_new_with_label(NULL, _("Both dot and comma as decimal separators")); gtk_widget_set_valign(w_bothdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_bothdeci, 0, ask_comma ? 3 : 1, 1, 1); label = gtk_label_new("(1.2 = 1,2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, ask_comma ? 3 : 1, 1, 1); GtkWidget *w_ignoredot = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), ask_comma ? _("Comma as thousands separator") : _("Dot as thousands separator")); gtk_widget_set_valign(w_ignoredot, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_ignoredot, 0, 2, 1, 1); label = gtk_label_new(ask_comma ? "(1,000,000 = 1000000)" : "(1.000.000 = 1000000)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_dotdeci = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_bothdeci), ask_comma ? _("Comma as separator for function arguments\nand matrix/vector elements") : _("Only dot as decimal separator")); gtk_widget_set_valign(w_dotdeci, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_dotdeci, 0, ask_comma ? 1 : 3, 1, 1); label = gtk_label_new("(1.2 + root(16, 4) = 3.2)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, ask_comma ? 1 : 3, 1, 1); if((!ask_comma && evalops.parse_options.dot_as_separator) || (ask_comma && evalops.parse_options.comma_as_separator)) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_ignoredot), TRUE); else if(ask_comma) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_dotdeci), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_bothdeci), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); dot_question_asked = true; bool b_ret = false; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_dotdeci))) { if(ask_comma) { b_ret = evalops.parse_options.comma_as_separator; } else { b_ret = true; b_decimal_comma = false; evalops.parse_options.dot_as_separator = false; } evalops.parse_options.comma_as_separator = false; CALCULATOR->useDecimalPoint(false); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_ignoredot))) { if(ask_comma) { b_ret = !evalops.parse_options.comma_as_separator; evalops.parse_options.comma_as_separator = true; CALCULATOR->useDecimalPoint(true); } else { b_ret = !evalops.parse_options.dot_as_separator; evalops.parse_options.dot_as_separator = true; } } else { if(ask_comma) { evalops.parse_options.comma_as_separator = false; CALCULATOR->useDecimalComma(); b_decimal_comma = true; b_ret = true; } else { b_ret = evalops.parse_options.dot_as_separator; } evalops.parse_options.dot_as_separator = false; } if(b_ret) { preferences_update_dot(); set_expression_output_updated(true); display_parse_status(); } gtk_widget_destroy(dialog); return b_ret; } bool ask_implicit() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Parsing Mode"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("The expression is ambiguous.\nPlease select interpretation of expressions with implicit multiplication\n(this can later be changed in preferences).")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_implicitfirst = gtk_radio_button_new_with_label(NULL, _("Implicit multiplication first")); if(evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_implicitfirst), TRUE); gtk_widget_set_valign(w_implicitfirst, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_implicitfirst, 0, 1, 1, 1); label = gtk_label_new("1/2x = 1/(2x)\n5 m/2 s = (5 m)/(2 s)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_conventional = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Conventional")); if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_conventional), TRUE); gtk_widget_set_valign(w_conventional, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_conventional, 0, 2, 1, 1); label = gtk_label_new("1/2x = (1/2)x\n5 m/2 s = (5 m/2)s"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); GtkWidget *w_adaptive = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_implicitfirst), _("Adaptive")); if(evalops.parse_options.parsing_mode == PARSING_MODE_ADAPTIVE) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_adaptive), TRUE); gtk_widget_set_valign(w_adaptive, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_adaptive, 0, 3, 1, 1); label = gtk_label_new("1/2x = 1/(2x); 1/2 x = (1/2)x\n5 m/2 s = (5 m)/(2 s)"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 3, 1, 1); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); implicit_question_asked = true; ParsingMode pm_bak = evalops.parse_options.parsing_mode; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_implicitfirst))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_conventional))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_widget_destroy(dialog); return pm_bak != evalops.parse_options.parsing_mode; } bool test_ask_percent() { return simplified_percentage < 0 && CALCULATOR->simplifiedPercentageUsed(); } bool ask_percent() { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Percentage Interpretation"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *grid = gtk_grid_new(); gtk_grid_set_row_spacing(GTK_GRID(grid), 12); gtk_grid_set_column_spacing(GTK_GRID(grid), 12); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), grid); gtk_widget_show(grid); GtkWidget *label = gtk_label_new(_("Please select interpretation of percentage addition.")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 0, 0, 2, 1); GtkWidget *w_1 = gtk_radio_button_new_with_label(NULL, _("Add percentage of original value")); gtk_widget_set_valign(w_1, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_1, 0, 1, 1, 1); string s_eg = "100 + 10% = 100 "; s_eg += times_sign(); s_eg += " 110% = 110)"; label = gtk_label_new(s_eg.c_str()); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 1, 1, 1); GtkWidget *w_0 = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(w_1), _("Add percentage multiplied by 1/100")); gtk_widget_set_valign(w_0, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), w_0, 0, 2, 1, 1); s_eg = "100 + 10% = 100 + (10 "; s_eg += times_sign(); s_eg += " 0.01) = 100.1)"; label = gtk_label_new(CALCULATOR->localizeExpression(s_eg, evalops.parse_options).c_str()); label = gtk_label_new("100 + 10% = 100 + (10 * 0.01) = 100.1"); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(grid), label, 1, 2, 1, 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w_1), TRUE); gtk_widget_show_all(grid); gtk_dialog_run(GTK_DIALOG(dialog)); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w_0))) simplified_percentage = 0; else simplified_percentage = 1; gtk_widget_destroy(dialog); return simplified_percentage == 0; } string prev_autocalc_str; MathStructure mauto; vector autocalc_messages; gboolean do_autocalc_history_timeout(gpointer) { autocalc_history_timeout_id = 0; if(stop_timeouts || !result_autocalculated || rpn_mode) return FALSE; if((test_ask_tc(*parsed_mstruct) && ask_tc()) || (test_ask_dot(prev_autocalc_str) && ask_dot()) || ((test_ask_sinc(*parsed_mstruct) || test_ask_sinc(mauto)) && ask_sinc()) || (test_ask_percent() && ask_percent()) || check_exchange_rates(NULL, true)) { execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", "", false); return FALSE; } CALCULATOR->addMessages(&autocalc_messages); result_text = get_expression_text(); add_to_expression_history(result_text); string to_str = CALCULATOR->parseComments(result_text, evalops.parse_options); if(!to_str.empty()) { if(result_text.empty()) return FALSE; else CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } set_expression_modified(false, false, false); setResult(NULL, true, true, true, "", 0, false, true); update_conversion_view_selection(mstruct); result_autocalculated = false; return FALSE; } void add_autocalculated_result_to_history() { if(expression_modified() && result_is_autocalculated() && !parsed_in_result && (autocalc_history_delay < 0 || autocalc_history_timeout_id)) { if(autocalc_history_timeout_id) g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } } bool auto_calc_stopped_at_operator = false; bool autocalculation_stopped_at_operator() { return auto_calc_stopped_at_operator; } bool test_parsed_comparison_gtk(const MathStructure &m) { if(m.isComparison()) return true; if((m.isLogicalOr() || m.isLogicalAnd()) && m.size() > 0) { for(size_t i = 0; i < m.size(); i++) { if(!test_parsed_comparison_gtk(m[i])) return false; } return true; } return false; } bool contains_fraction_gtk(const MathStructure &m) { if(m.isNumber()) return !m.number().isInteger(); for(size_t i = 0; i < m.size(); i++) { if(contains_fraction_gtk(m[i])) return true; } return false; } bool contains_extreme_number(const MathStructure &m) { if(m.isNumber()) { if(m.number().isFloatingPoint() && (mpfr_get_exp(m.number().internalUpperFloat()) > 10000000L || mpfr_get_exp(m.number().internalLowerFloat()) < -10000000L)) { return true; } else if(m.number().isInteger() && ::abs(m.number().integerLength()) > 10000000L) { return true; } } for(size_t i = 0; i < m.size(); i++) { if(contains_extreme_number(m[i])) return true; } return false; } int intervals_are_relative(const MathStructure &m) { int ret = -1; if(m.isFunction() && m.function()->id() == FUNCTION_ID_UNCERTAINTY && m.size() == 3) { if(m[2].isOne() && m[1].isMultiplication() && m[1].size() > 1 && m[1].last().isVariable() && (m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERCENT) || m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERMILLE) || m[1].last().variable() == CALCULATOR->getVariableById(VARIABLE_ID_PERMYRIAD))) { ret = 1; } else { return 0; } } if(m.isFunction() && m.function()->id() == FUNCTION_ID_INTERVAL) return 0; for(size_t i = 0; i < m.size(); i++) { int ret_i = intervals_are_relative(m[i]); if(ret_i == 0) return 0; else if(ret_i > 0) ret = ret_i; } return ret; } IntervalDisplay get_adaptive_interval_display(const string &expression_str, const MathStructure *mp) { if((mp && mp->containsFunction(CALCULATOR->f_uncertainty)) || expression_str.find("+/-") != string::npos || expression_str.find("+/" SIGN_MINUS) != string::npos || expression_str.find("±") != string::npos) { if(mp && intervals_are_relative(*mp) > 0) return INTERVAL_DISPLAY_RELATIVE; return INTERVAL_DISPLAY_PLUSMINUS; } else if(mp && mp->containsFunctionId(FUNCTION_ID_INTERVAL)) { return INTERVAL_DISPLAY_INTERVAL; } else { bool b = false; if(CALCULATOR->hasWhereExpression(expression_str, evalops)) { MathFunction *f = CALCULATOR->getFunctionById(FUNCTION_ID_INTERVAL); for(size_t i = 1; f && i <= f->countNames(); i++) { if(expression_str.find(f->getName(i).name) != string::npos) { b = true; break; } } } if(b) return INTERVAL_DISPLAY_INTERVAL; } return INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; } bool is_time_unit_gtk(const MathStructure &m) { return m.isUnit() && m.unit()->baseUnit()->referenceName() == "s" && m.unit()->baseExponent() == 1; } bool contains_time_unit_gtk(const MathStructure &m) { if(is_time_unit_gtk(m)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_time_unit_gtk(m[i])) return true; } return false; } bool convert_for_time_format_gtk(MathStructure &m, const EvaluationOptions &eo, bool top = true) { if(top && (!contains_time_unit_gtk(m) || !CALCULATOR->getActiveUnit("h"))) return false; bool b = false; if(is_time_unit_gtk(m)) { if(top) { b = true; } else if(m.unit()->referenceName() != "h") { m.convert(CALCULATOR->getActiveUnit("h"), false, NULL, true, eo); m.eval(eo); return true; } else { return false; } } else if(m.isMultiplication() && m.size() >= 1 && m[0].isNumber()) { size_t index = 0; for(size_t i = 1; i < m.size(); i++) { if(is_time_unit_gtk(m[i])) { index = i; break; } } if(index == 1 && m.size() == 2) { if(top) { b = true; } else if(m[1].unit()->referenceName() != "h") { m.convert(CALCULATOR->getActiveUnit("h"), false, NULL, true, eo); m.eval(eo); return true; } else { return false; } } else if(index > 0 && m[index].unit()->referenceName() != "h") { CALCULATOR->beginTemporaryStopMessages(); MathStructure mnum(m[0]); mnum.multiply(m[index]); Unit *u = CALCULATOR->getActiveUnit("h"); mnum.convert(u, false, NULL, true, eo); mnum.eval(eo); if(mnum.isUnit() && mnum.unit() == u) mnum = m_one; else if(mnum.isMultiplication() && mnum.size() == 2 && mnum[1].isUnit() && mnum[1].unit() == u) mnum.setToChild(1, true); CALCULATOR->endTemporaryStopMessages(mnum.isNumber()); if(mnum.isNumber()) { m.delChild(1); m.insertChild(mnum, 1); m[index].setUnit(u); return true; } return false; } } else if(top && m.isAddition() && m.size() > 0) { b = true; for(size_t i = 0; i < m.size(); i++) { if(is_time_unit_gtk(m[i])) {} else if(m[i].isMultiplication() && m[i].size() == 2 && m[i][0].isNumber() && is_time_unit_gtk(m[i][1])) {} else {b = false; break;} } } if(b) { EvaluationOptions eo2 = eo; eo2.sync_units = true; m.divide(CALCULATOR->getActiveUnit("h")); m.eval(eo2); return true; } bool b_ret = false; for(size_t i = 0; i < m.size(); i++) { if(convert_for_time_format_gtk(m[i], eo, false)) { b_ret = true; m.childUpdated(i + 1); } } return b_ret; } void do_auto_calc(int recalculate = 1, std::string str = std::string()) { if(result_blocked() || calculation_blocked()) return; bool do_factors = false, do_mixed = false, do_pfe = false, do_expand = false; ComplexNumberForm cnf_bak = evalops.complex_number_form; ComplexNumberForm cnf = evalops.complex_number_form; bool delay_complex = false; bool caf_bak = complex_angle_form; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; bool save_duo = printops.duodecimal_symbols; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); long int save_fden = CALCULATOR->fixedDenominator(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool save_minus = printops.sort_options.minus_last; int save_exp = printops.min_exp; bool save_zeroes = printops.show_ending_zeroes; bool save_neg = printops.negative_exponents; bool do_to = false; if(recalculate) { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); auto_calc_stopped_at_operator = false; stop_autocalculate_history_timeout(); bool origstr = str.empty(); if(origstr) str = get_expression_text(); if(origstr) CALCULATOR->parseComments(str, evalops.parse_options); if(str.empty() || (origstr && (str == "MC" || str == "MS" || str == "M+" || str == "M-" || str == "M−" || (!display_expression_status && contains_plot_or_save(CALCULATOR->unlocalizeExpression(str, evalops.parse_options)))))) { result_autocalculated = false; result_text = ""; if(parsed_in_result) display_parse_status(); else clearresult(); return; } if(origstr && str.length() > 1 && str[0] == '/') { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { result_autocalculated = false; result_text = ""; if(parsed_in_result) display_parse_status(); else clearresult(); return; } } if(recalculate == 2 && gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(main_builder, "expression_button_stack"))) != GTK_WIDGET(gtk_builder_get_object(main_builder, "message_tooltip_icon")) && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { GtkTextMark *mark = gtk_text_buffer_get_insert(expression_edit_buffer()); if(mark) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, mark); bool b_to = CALCULATOR->hasToExpression(str, false, evalops) || CALCULATOR->hasWhereExpression(str, evalops); if(gtk_text_iter_is_end(&ipos)) { if(last_is_operator(str, evalops.parse_options.base == 10) && (evalops.parse_options.base != BASE_ROMAN_NUMERALS || str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) { size_t n = 1; while(n < str.length() && (char) str[str.length() - n] < 0 && (unsigned char) str[str.length() - n] < 0xC0) n++; if((b_to && n == 1 && (str[str.length() - 1] != ' ' || str[str.length() - 1] != '/')) || n == str.length() || (display_expression_status && !b_to && parsed_mstruct->equals(current_parsed_expression(), true, true)) || ((!display_expression_status || b_to) && str.length() - n == prev_autocalc_str.length() && str.substr(0, str.length() - n) == prev_autocalc_str)) { auto_calc_stopped_at_operator = true; return; } } } else if(!b_to && display_expression_status) { GtkTextIter iter = ipos; gtk_text_iter_forward_char(&iter); gchar *gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &ipos, &iter, FALSE); string c2 = gstr; g_free(gstr); string c1; if(!gtk_text_iter_is_start(&ipos)) { iter = ipos; gtk_text_iter_backward_char(&iter); gstr = gtk_text_buffer_get_text(expression_edit_buffer(), &iter, &ipos, FALSE); c1 = gstr; g_free(gstr); } if((c2.length() == 1 && is_in("*/^|&<>=)]", c2[0]) && (c2[0] != '|' || evalops.parse_options.base != BASE_ROMAN_NUMERALS)) || (c2.length() > 1 && (c2 == "∧" || c2 == "∨" || c2 == "⊻" || c2 == expression_times_sign() || c2 == expression_divide_sign() || c2 == SIGN_NOT_EQUAL || c2 == SIGN_GREATER_OR_EQUAL || c2 == SIGN_LESS_OR_EQUAL))) { if(c1.empty() || (c1.length() == 1 && is_in(OPERATORS LEFT_PARENTHESIS, c1[0]) && c1[0] != '!' && (c1[0] != '|' || (evalops.parse_options.base != BASE_ROMAN_NUMERALS && c1 != "|")) && (c1[0] != '&' || c2 != "&") && (c1[0] != '/' || (c2 != "/" && c2 != expression_divide_sign())) && (c1[0] != '*' || (c2 != "*" && c2 != expression_times_sign())) && ((c1[0] != '>' && c1[0] != '<') || (c2 != "=" && c2 != c1)) && ((c2 != ">" && c2 == "<") || (c1[0] != '=' && c1 != c2))) || (c1.length() > 1 && (c1 == "∧" || c1 == "∨" || c1 == "⊻" || c1 == SIGN_NOT_EQUAL || c1 == SIGN_GREATER_OR_EQUAL || c1 == SIGN_LESS_OR_EQUAL || (c1 == expression_times_sign() && c2 != "*" && c2 != expression_times_sign()) || (c1 == expression_divide_sign() && c2 != "/" && c2 != expression_divide_sign()) || c1 == expression_add_sign() || c1 == expression_sub_sign()))) { if(parsed_mstruct->equals(current_parsed_expression(), true, true)) { auto_calc_stopped_at_operator = true; if(parsed_in_result) { result_text = ""; display_parse_status(); } return; } } } } } } prev_autocalc_str = str; if(origstr) { to_caf = -1; to_fraction = 0; to_fixed_fraction = 0; to_prefix = 0; to_base = 0; to_duo_syms = false; to_bits = 0; to_nbase.clear(); to_tz = TIME_ZONE_LOCAL; to_ctz = 0; to_form = TO_FORM_OFF; } string from_str = str, to_str, str_conv; bool had_to_expression = false; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(origstr && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, parsed_in_result)) { had_to_expression = true; if(from_str.empty()) { evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(parsed_in_result) { mauto.setAborted(); result_text = ""; result_autocalculated = false; display_parse_status(); } else { clearresult(); } return; } remove_duplicate_blanks(to_str); string str_left; string to_str1, to_str2; while(true) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; to_form = EXP_NONE; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "doz") || equalsIgnoreCase(to_str, "dozenal")) { to_base = BASE_DUODECIMAL; to_duo_syms = true; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "bcd")) { to_base = BASE_BINARY_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "sci") || EQUALS_IGNORECASE_AND_LOCAL(to_str, "scientific", _("scientific"))) { to_form = EXP_PURE; do_to = true; } else if(equalsIgnoreCase(to_str, "eng") || EQUALS_IGNORECASE_AND_LOCAL(to_str, "engineering", _("engineering"))) { to_form = EXP_BASE_3; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL(to_str, "simple", _("simple"))) { to_form = EXP_NONE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { to_tz = TIME_ZONE_UTC; do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } to_tz = TIME_ZONE_CUSTOM; to_ctz = itz; do_to = true; } else if(to_str == "CET") { to_tz = TIME_ZONE_CUSTOM; to_ctz = 60; do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_RECTANGULAR; do_to = true; } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_EXPONENTIAL; do_to = true; } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_POLAR; do_to = true; } else if(to_str == "cis") { to_caf = 0; cnf = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle")) || equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor"))) { to_caf = 1; cnf = COMPLEX_NUMBER_FORM_CIS; do_to = true; } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; do_mixed = false; } else if(equalsIgnoreCase(to_str, "prefix") || equalsIgnoreCase(to_str, _("prefix"))) { evalops.parse_options.units_enabled = true; to_prefix = 1; do_to = true; // base units } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _c("Units", "base"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; do_mixed = false; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; do_to = true; if(!str_conv.empty()) do_mixed = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { do_factors = true; do_pfe = false; do_expand = false; str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { do_pfe = true; do_factors = false; do_expand = false; str = from_str; // number base # } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _c("Number base", "base"))) { base_from_string(to_str2, to_base, to_nbase); to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "decimals") || equalsIgnoreCase(to_str, _("decimals"))) { to_fixed_fraction = 0; to_fraction = 3; do_to = true; } else { do_to = true; long int fden = get_fixed_denominator_gtk(unlocalize_expression(to_str), to_fraction); if(fden != 0) { if(fden < 0) to_fixed_fraction = 0; else to_fixed_fraction = fden; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } Unit *u = CALCULATOR->getActiveUnit(to_str); if(delay_complex != (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS) && u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1) delay_complex = !delay_complex; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; do_mixed = false; } } if(str_left.empty()) break; to_str = str_left; } if(do_to) { str = from_str; if(!str_conv.empty()) { str += " to "; str += str_conv; } } } if(!delay_complex || (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS)) { evalops.complex_number_form = cnf; delay_complex = false; } else { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; } if(origstr) { size_t i = str.find_first_of(SPACES); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { str = str.substr(i + 1); do_factors = true; do_pfe = false; do_expand = false; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { str = str.substr(i + 1); do_expand = true; do_factors = false; do_pfe = false; } } } if(origstr && str_conv.empty() && conversionview_continuous_conversion() && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { string ceu_str = current_conversion_expression(); if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } block_error(); CALCULATOR->resetExchangeRatesUsed(); CALCULATOR->beginTemporaryStopMessages(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->setSimplifiedPercentageUsed(false); bool function_in_progress = (current_parsed_function() && (int) current_parsed_function_index() < current_parsed_function()->minargs()); if(function_in_progress) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &ipos, gtk_text_buffer_get_insert(expression_edit_buffer())); if(!gtk_text_iter_is_end(&ipos)) { gtk_text_iter_forward_char(&ipos); if(!gtk_text_iter_is_end(&ipos)) { function_in_progress = false; } } } bool error_current_object = false; if(parsed_autocalculable() && origstr && !had_to_expression && !function_in_progress && (!current_parsed_function() || !current_parsed_function()->getArgumentDefinition(current_parsed_function_index()) || !current_parsed_function()->getArgumentDefinition(current_parsed_function_index())->suggestsQuotes()) && !CALCULATOR->hasWhereExpression(str, evalops) && str.find("0x") == string::npos && str.find("0d") == string::npos) { string str_object = current_completion_object(); if(!str_object.empty() && (str_object[str_object.length() - 1] < '0' || str_object[str_object.length() - 1] > '9')) { MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&m, str_object, evalops.parse_options); if(CALCULATOR->endTemporaryStopMessages()) { CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&m, str, evalops.parse_options); if(CALCULATOR->endTemporaryStopMessages(NULL, NULL, MESSAGE_ERROR)) { error_current_object = true; } } else { MathStructure *mfunc = NULL; if(m.isFunction() && m.size() > 0) mfunc = &m; else if(m.isMultiplication() && m.size() > 0 && m.last().isFunction() && m.last().size() > 0) mfunc = &m.last(); if(mfunc && current_parsed_function()) { if((*mfunc)[0].isMultiplication()) { for(size_t i = 0; i < (*mfunc)[0].size(); i++) { if(!(*mfunc)[0][i].isVariable() || ((*mfunc)[0][i].variable() != CALCULATOR->getVariableById(VARIABLE_ID_X) && (*mfunc)[0][i].variable() != CALCULATOR->getVariableById(VARIABLE_ID_Y) && (*mfunc)[0][i].variable() != CALCULATOR->getVariableById(VARIABLE_ID_Z))) { error_current_object = true; break; } } } else if(!(*mfunc)[0].isVariable() || ((*mfunc)[0].variable() != CALCULATOR->getVariableById(VARIABLE_ID_X) && (*mfunc)[0].variable() != CALCULATOR->getVariableById(VARIABLE_ID_Y) && (*mfunc)[0].variable() != CALCULATOR->getVariableById(VARIABLE_ID_Z))) { error_current_object = true; } } if(!error_current_object && m.isMultiplication()) { for(size_t i = 1; i < m.size(); i++) { if(m[i].isVariable() && m[i].variable() == CALCULATOR->getVariableById(VARIABLE_ID_I) && m[i - 1].isUnit() && m[i - 1].unit()->baseUnit() != CALCULATOR->getRadUnit()) { error_current_object = true; break; } } } if(error_current_object) CALCULATOR->parse(&m, str, evalops.parse_options); } } } if(function_in_progress || error_current_object || !parsed_autocalculable()) { if(function_in_progress) CALCULATOR->clearMessages(); mauto.setAborted(); #ifdef _WIN32 } else if(!CALCULATOR->calculate(&mauto, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), current_displayed_result() ? 100 : 20, evalops, parsed_mstruct, parsed_tostruct)) { #else } else if(!CALCULATOR->calculate(&mauto, CALCULATOR->unlocalizeExpression(str, evalops.parse_options), current_displayed_result() ? 100 : 50, evalops, parsed_mstruct, parsed_tostruct) || mauto.isAborted()) { #endif mauto.setAborted(); CALCULATOR->clearMessages(); } else if(contains_extreme_number(mauto) || mauto.countTotalChildren() > 1000) { mauto.setAborted(); } else if(do_factors || do_pfe || do_expand || do_mixed) { CALCULATOR->startControl(100); if(do_pfe) { mauto.expandPartialFractions(evalops); } else if(do_expand) { mauto.expand(evalops); } else if(do_factors) { if((mauto.isNumber() || mauto.isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; if(!mauto.integerFactorize()) { mauto.structure(STRUCTURING_FACTORIZE, evalops, true); } } else if(do_mixed) { evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; mauto.set(CALCULATOR->convertToMixedUnits(mauto, evalops)); } if(CALCULATOR->aborted()) mauto.setAborted(); CALCULATOR->stopControl(); // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output } else if((!parsed_tostruct || parsed_tostruct->isUndefined()) && origstr && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct) { convert_unchanged_quantity_with_unit(*parsed_mstruct, mauto, evalops); } if(delay_complex && !mauto.isAborted()) { CALCULATOR->startControl(100); evalops.complex_number_form = cnf; if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mauto.complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mauto.complexToPolarForm(evalops); CALCULATOR->stopControl(); } if(!parsed_tostruct->isUndefined() && origstr && str_conv.empty() && !mauto.containsType(STRUCT_UNIT, true)) parsed_tostruct->setUndefined(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->endTemporaryStopMessages(true, &autocalc_messages); if(!mauto.isAborted()) { mstruct->set(mauto); if(autocalc_history_delay >= 0 && auto_calculate && !parsed_in_result) { autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } } else { result_autocalculated = false; if(parsed_in_result && !function_in_progress) display_parse_status(); } } else { block_error(); } bool was_aborted = true; if(!recalculate || !mauto.isAborted()) { was_aborted = false; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->startControl(100); if(adaptive_interval_display) printops.interval_display = get_adaptive_interval_display(prev_autocalc_str, parsed_mstruct); if(to_base != 0 || to_fraction > 0 || to_fixed_fraction >= 2 || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form) || to_tz != TIME_ZONE_LOCAL || to_form != TO_FORM_OFF) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()) || (to_base == BASE_DUODECIMAL && to_duo_syms && !printops.duodecimal_symbols))) { printops.base = to_base; if(to_duo_syms) printops.duodecimal_symbols = true; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fixed_fraction >= 2) { if(to_fraction == 2 || (to_fraction < 0 && !contains_fraction_gtk(mauto))) printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; CALCULATOR->setFixedDenominator(to_fixed_fraction); do_to = true; } else if(to_fraction > 0 && (printops.restrict_fraction_length || (to_fraction != 2 && printops.number_fraction_format != FRACTION_COMBINED) || (to_fraction == 2 && printops.number_fraction_format != FRACTION_FRACTIONAL) || (to_fraction == 3 && printops.number_fraction_format != FRACTION_DECIMAL))) { printops.restrict_fraction_length = false; if(to_fraction == 3) printops.number_fraction_format = FRACTION_DECIMAL; else if(to_fraction == 2) printops.number_fraction_format = FRACTION_FRACTIONAL; else printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_form != TO_FORM_OFF) { printops.min_exp = to_form; if(to_base != BASE_DECIMAL) { printops.sort_options.minus_last = (to_form == EXP_NONE); printops.show_ending_zeroes = (to_form != EXP_NONE); printops.use_unit_prefixes = (to_form == EXP_NONE); printops.negative_exponents = (to_form > 0); } do_to = true; } if(to_prefix != 0) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } if(to_tz != TIME_ZONE_LOCAL) { printops.time_zone = to_tz; printops.custom_time_zone = to_ctz; do_to = true; } } MathStructure *displayed_mstruct_pre = new MathStructure(); displayed_mstruct_pre->set(parsed_in_result ? mauto : *mstruct); // convert time units to hours when using time format if(printops.base == BASE_TIME) convert_for_time_format_gtk(*displayed_mstruct_pre, evalops); if(printops.spell_out_logical_operators && parsed_mstruct && test_parsed_comparison_gtk(*parsed_mstruct)) { if(displayed_mstruct_pre->isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) displayed_mstruct_pre->set(v); } else if(displayed_mstruct_pre->isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) displayed_mstruct_pre->set(v); } } if(recalculate && parsed_mstruct) { if(test_ask_tc(*parsed_mstruct) || test_ask_dot(str) || test_ask_sinc(*parsed_mstruct) || test_ask_sinc(mauto) || test_ask_percent()) CALCULATOR->error(false, "", NULL); warn_assumptions(*parsed_mstruct, true); } displayed_mstruct_pre->removeDefaultAngleUnit(evalops); displayed_mstruct_pre->format(printops); displayed_mstruct_pre->removeDefaultAngleUnit(evalops); if(parsed_in_result) { PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; po.can_display_unicode_string_arg = (void*) parse_status_widget(); po.allow_non_usable = true; result_text = displayed_mstruct_pre->print(printops, true); result_text_approximate = *po.is_approximate; fix_history_string_new2(result_text); gsub(" ", " ", result_text); result_text_long = ""; if(CALCULATOR->aborted()) { CALCULATOR->endTemporaryStopMessages(); was_aborted = true; } else { CALCULATOR->endTemporaryStopMessages(true); if(complex_angle_form) replace_result_cis_gtk(result_text); result_autocalculated = true; if(!display_errors(NULL, 1)) update_expression_icons(EXPRESSION_CLEAR); if(visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(*displayed_mstruct_pre); update_result_bases(); } display_parse_status(); } displayed_mstruct_pre->unref(); } else { bool b = true; if(autocalc_history_timeout_id == 0 || ((printops.base == BASE_BINARY || (printops.base <= BASE_FP16 && printops.base >= BASE_FP80)) && displayed_mstruct_pre->isInteger()) || title_type == TITLE_RESULT || title_type == TITLE_APP_RESULT || displayed_mstruct_pre->countTotalChildren() > 10) { PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; po.can_display_unicode_string_arg = (void*) main_window(); po.allow_non_usable = true; CALCULATOR->beginTemporaryStopMessages(); result_text = displayed_mstruct_pre->print(po, true); CALCULATOR->endTemporaryStopMessages(); gsub(" ", " ", result_text); if(complex_angle_form) replace_result_cis_gtk(result_text); } else { result_text = ""; } if(unformatted_length(result_text) > 900 || CALCULATOR->aborted()) { CALCULATOR->endTemporaryStopMessages(); b = false; displayed_mstruct_pre->unref(); } if(b) { b = draw_result(displayed_mstruct_pre); CALCULATOR->endTemporaryStopMessages(b); } if(b && !CALCULATOR->aborted()) { result_autocalculated = true; minimal_mode_show_resultview(); result_text_long = ""; gtk_widget_set_tooltip_text(result_view_widget(), ""); if(!display_errors(NULL, 1)) update_expression_icons(EXPRESSION_CLEAR); if(visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(*current_displayed_result()); update_result_bases(); } } else { was_aborted = true; } if(title_type == TITLE_RESULT || title_type == TITLE_APP_RESULT) update_window_title(unhtmlize(result_text).c_str(), true); } CALCULATOR->stopControl(); } if(was_aborted) { if(parsed_in_result) { result_text = ""; result_autocalculated = false; CALCULATOR->clearMessages(); display_parse_status(); } else { if(!display_errors(NULL, 1)) update_expression_icons(EXPRESSION_CLEAR); auto_calculate = false; minimal_mode_show_resultview(false); result_autocalculated = false; result_view_clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); if(visible_keypad & PROGRAMMING_KEYPAD) clear_result_bases(); result_text = ""; auto_calculate = true; if(title_type == TITLE_RESULT || title_type == TITLE_APP_RESULT) update_window_title("", true); } } if(do_to) { printops.base = save_base; printops.duodecimal_symbols = save_duo; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); CALCULATOR->setFixedDenominator(save_fden); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; complex_angle_form = caf_bak; evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; printops.time_zone = TIME_ZONE_LOCAL; printops.custom_time_zone = 0; printops.sort_options.minus_last = save_minus; printops.min_exp = save_exp; printops.show_ending_zeroes = save_zeroes; printops.negative_exponents = save_neg; } unblock_error(); } void print_auto_calc() { do_auto_calc(false); } void toggle_binary_pos(int pos) { size_t index = result_text.find("<"); string new_binary = result_text; if(index != string::npos) new_binary = new_binary.substr(0, index); index = new_binary.length(); int n = 0; for(; index > 0; index--) { if(result_text[index - 1] == '0' || result_text[index - 1] == '1') { if(n == pos) break; n++; } else if(result_text[index - 1] != ' ') { index = 0; break; } } if(index > 0) { index--; if(new_binary[index] == '1') new_binary[index] = '0'; else new_binary[index] = '1'; ParseOptions po; po.base = BASE_BINARY; po.twos_complement = printops.twos_complement; gsub(SIGN_MINUS, "-", new_binary); Number nr(new_binary, po); set_expression_text(print_with_evalops(nr).c_str()); if(rpn_mode || !auto_calculate || parsed_in_result) execute_expression(); } } void autocalc_result_bases() { string str = CALCULATOR->unlocalizeExpression(get_expression_text(), evalops.parse_options); CALCULATOR->parseSigns(str); remove_blank_ends(str); if(str.empty()) return; for(size_t i = 0; i < str.length(); i++) { if((str[i] < '0' || str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && str[i] != ' ' && (i > 0 || str[i] != '-')) return; } CALCULATOR->beginTemporaryStopMessages(); ParseOptions pa = evalops.parse_options; pa.preserve_format = true; MathStructure m; CALCULATOR->parse(&m, str, pa); if(!CALCULATOR->endTemporaryStopMessages() && (m.isInteger() || (m.isNegate() && m[0].isInteger()))) { if(m.isNegate()) {m.setToChild(1); m.number().negate();} set_result_bases(m); update_result_bases(); } } void handle_expression_modified(bool autocalc) { show_parsed_instead_of_result = false; if(!parsed_in_result || rpn_mode) display_parse_status(); if(autocalc && !rpn_mode && auto_calculate && !parsed_in_result) do_auto_calc(2); if(result_text.empty() && !autocalc_history_timeout_id && (!parsed_in_result || rpn_mode) && (!chain_mode || auto_calculate)) { if(!rpn_mode && !auto_calculate && (visible_keypad & PROGRAMMING_KEYPAD)) { clear_result_bases(); autocalc_result_bases(); } return; } if((!autocalc || !auto_calculate || parsed_in_result) && !rpn_mode) { clearresult(); } if(parsed_in_result && !rpn_mode) { display_parse_status(); if(autocalc && auto_calculate) do_auto_calc(2); } if(autocalc && !rpn_mode && !auto_calculate && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); } bool do_chain_mode(const gchar *op) { if(!rpn_mode && chain_mode && !current_parsed_function() && evalops.parse_options.base != BASE_UNICODE && (evalops.parse_options.base != BASE_CUSTOM || (CALCULATOR->customInputBase() <= 62 && CALCULATOR->customInputBase() >= -62))) { GtkTextIter iend, istart; gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &iend, gtk_text_buffer_get_insert(expression_edit_buffer())); if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { GtkTextMark *mstart = gtk_text_buffer_get_selection_bound(expression_edit_buffer()); if(mstart) { gtk_text_buffer_get_iter_at_mark(expression_edit_buffer(), &istart, mstart); if((!gtk_text_iter_is_start(&istart) || !gtk_text_iter_is_end(&iend)) && (!gtk_text_iter_is_end(&istart) || !gtk_text_iter_is_start(&iend))) return false; } } else { if(!gtk_text_iter_is_end(&iend)) return false; } string str = CALCULATOR->unlocalizeExpression(get_expression_text(), evalops.parse_options); remove_blanks(str); if(str.empty() || str[0] == '/' || CALCULATOR->hasToExpression(str, true, evalops) || CALCULATOR->hasWhereExpression(str, evalops) || last_is_operator(str)) return false; size_t par_n = 0, vec_n = 0; for(size_t i = 0; i < str.length(); i++) { if(str[i] == LEFT_PARENTHESIS_CH) par_n++; else if(par_n > 0 && str[i] == RIGHT_PARENTHESIS_CH) par_n--; else if(str[i] == LEFT_VECTOR_WRAP_CH) vec_n++; else if(vec_n > 0 && str[i] == RIGHT_VECTOR_WRAP_CH) vec_n--; } if(par_n > 0 || vec_n > 0) return false; if(!auto_calculate) do_auto_calc(); rpn_mode = true; if(str.find_first_not_of(NUMBER_ELEMENTS SPACE) != string::npos && (!parsed_mstruct || ((!parsed_mstruct->isMultiplication() || op != expression_times_sign()) && (!parsed_mstruct->isAddition() || (op != expression_add_sign() && op != expression_sub_sign())) && (!parsed_mstruct->isBitwiseOr() || strcmp(op, BITWISE_OR) != 0) && (!parsed_mstruct->isBitwiseAnd() || strcmp(op, BITWISE_AND) != 0)))) { block_undo(); gtk_text_buffer_get_start_iter(expression_edit_buffer(), &istart); gtk_text_buffer_insert(expression_edit_buffer(), &istart, "(", -1); gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_insert(expression_edit_buffer(), &iend, ")", -1); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iend); unblock_undo(); } else if(gtk_text_buffer_get_has_selection(expression_edit_buffer())) { gtk_text_buffer_get_end_iter(expression_edit_buffer(), &iend); gtk_text_buffer_place_cursor(expression_edit_buffer(), &iend); } insert_text(op); rpn_mode = false; return true; } return false; } void generate_units_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Unit *u = NULL; unit_cats.items.clear(); unit_cats.objects.clear(); unit_cats.parent = NULL; alt_volcats.clear(); volume_cat = ""; u = CALCULATOR->getActiveUnit("L"); if(u) volume_cat = u->category(); ia_units.clear(); user_units.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->isActive()) { b = false; for(size_t i3 = 0; i3 < ia_units.size(); i3++) { u = (Unit*) ia_units[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; ia_units.insert(ia_units.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) ia_units.push_back((void*) CALCULATOR->units[i]); } else { if(CALCULATOR->units[i]->isLocal() && !CALCULATOR->units[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_units.size(); i3++) { u = user_units[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; user_units.insert(user_units.begin() + i3, CALCULATOR->units[i]); break; } } if(!b) user_units.push_back(CALCULATOR->units[i]); } tree_struct *item = &unit_cats; if(!CALCULATOR->units[i]->category().empty()) { cat = CALCULATOR->units[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; if(item->item == volume_cat && CALCULATOR->units[i]->baseUnit()->referenceName() == "m" && CALCULATOR->units[i]->baseExponent() == 3) { alt_volcats.push_back(CALCULATOR->units[i]->category()); } item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { u = (Unit*) item->objects[i3]; if(string_is_less(CALCULATOR->units[i]->title(true, printops.use_unicode_signs), u->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->units[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->units[i]); } } unit_cats.sort(); } void remove_old_my_variables_category() { if(VERSION_AFTER(4, 7, 0)) return; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(CALCULATOR->variables[i]->isLocal() && (CALCULATOR->variables[i]->category() == "My Variables" || CALCULATOR->variables[i]->category() == _("My Variables"))) { CALCULATOR->variables[i]->setCategory(""); } } } void generate_variables_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; Variable *v = NULL; variable_cats.items.clear(); variable_cats.objects.clear(); variable_cats.parent = NULL; ia_variables.clear(); user_variables.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->isActive()) { //deactivated variable b = false; for(size_t i3 = 0; i3 < ia_variables.size(); i3++) { v = (Variable*) ia_variables[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function), v->title(true, printops.use_unicode_signs))) { b = true; ia_variables.insert(ia_variables.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) ia_variables.push_back((void*) CALCULATOR->variables[i]); } else { if(CALCULATOR->variables[i]->isLocal() && !CALCULATOR->variables[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_variables.size(); i3++) { v = user_variables[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs), v->title(true, printops.use_unicode_signs))) { b = true; user_variables.insert(user_variables.begin() + i3, CALCULATOR->variables[i]); break; } } if(!b) user_variables.push_back(CALCULATOR->variables[i]); } tree_struct *item = &variable_cats; if(!CALCULATOR->variables[i]->category().empty()) { cat = CALCULATOR->variables[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { v = (Variable*) item->objects[i3]; if(string_is_less(CALCULATOR->variables[i]->title(true, printops.use_unicode_signs), v->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->variables[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->variables[i]); } } variable_cats.sort(); } void generate_functions_tree_struct() { size_t cat_i, cat_i_prev; bool b; string str, cat, cat_sub; MathFunction *f = NULL; function_cats.items.clear(); function_cats.objects.clear(); function_cats.parent = NULL; ia_functions.clear(); user_functions.clear(); list::iterator it; for(size_t i = 0; i < CALCULATOR->functions.size(); i++) { if(!CALCULATOR->functions[i]->isActive()) { //deactivated function b = false; for(size_t i3 = 0; i3 < ia_functions.size(); i3++) { f = (MathFunction*) ia_functions[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; ia_functions.insert(ia_functions.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) ia_functions.push_back((void*) CALCULATOR->functions[i]); } else { if(CALCULATOR->functions[i]->isLocal() && !CALCULATOR->functions[i]->isBuiltin()) { b = false; for(size_t i3 = 0; i3 < user_functions.size(); i3++) { f = user_functions[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; user_functions.insert(user_functions.begin() + i3, CALCULATOR->functions[i]); break; } } if(!b) user_functions.push_back(CALCULATOR->functions[i]); } tree_struct *item = &function_cats; if(!CALCULATOR->functions[i]->category().empty()) { cat = CALCULATOR->functions[i]->category(); cat_i = cat.find("/"); cat_i_prev = 0; b = false; while(true) { if(cat_i == string::npos) { cat_sub = cat.substr(cat_i_prev, cat.length() - cat_i_prev); } else { cat_sub = cat.substr(cat_i_prev, cat_i - cat_i_prev); } b = false; for(it = item->items.begin(); it != item->items.end(); ++it) { if(cat_sub == it->item) { item = &*it; b = true; break; } } if(!b) { tree_struct cat; item->items.push_back(cat); it = item->items.end(); --it; it->parent = item; item = &*it; item->item = cat_sub; } if(cat_i == string::npos) { break; } cat_i_prev = cat_i + 1; cat_i = cat.find("/", cat_i_prev); } } b = false; for(size_t i3 = 0; i3 < item->objects.size(); i3++) { f = (MathFunction*) item->objects[i3]; if(string_is_less(CALCULATOR->functions[i]->title(true, printops.use_unicode_signs), f->title(true, printops.use_unicode_signs))) { b = true; item->objects.insert(item->objects.begin() + i3, (void*) CALCULATOR->functions[i]); break; } } if(!b) item->objects.push_back((void*) CALCULATOR->functions[i]); } } function_cats.sort(); } void update_tooltips_enabled() { set_tooltips_enabled(GTK_WIDGET(main_window()), enable_tooltips); set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), enable_tooltips == 1); } /* recreate unit menus and update unit manager (when units have changed) */ void update_umenus(bool update_compl) { generate_units_tree_struct(); create_umenu(); recreate_recent_units(); create_umenu2(); add_custom_angles_to_menus(); update_units_tree(); update_unit_selector_tree(); if(update_compl) update_completion(); } /* recreate variables menu and update variable manager (when variables have changed) */ void update_vmenu(bool update_compl) { if(variable_cats.items.empty() && variable_cats.objects.empty()) return; generate_variables_tree_struct(); create_vmenu(); recreate_recent_variables(); update_variables_tree(); if(update_compl) update_completion(); update_mb_sto_menu(); } /* recreate functions menu and update function manager (when functions have changed) */ void update_fmenu(bool update_compl) { if(function_cats.items.empty() && function_cats.objects.empty()) return; generate_functions_tree_struct(); create_fmenu(); recreate_recent_functions(); if(update_compl) update_completion(); update_functions_tree(); } void ViewThread::run() { while(true) { void *x = NULL; if(!read(&x) || !x) break; MathStructure m(*((MathStructure*) x)); bool b_stack = false; if(!read(&b_stack)) break; if(!read(&x)) break; MathStructure *mm = (MathStructure*) x; if(!read(&x)) break; CALCULATOR->startControl(); printops.can_display_unicode_string_arg = (void*) history_view_widget(); bool b_puup = printops.use_unit_prefixes; if(x) { PrintOptions po; if(!read(&po.is_approximate)) break; void *x_to = NULL; if(!read(&x_to)) break; po.show_ending_zeroes = evalops.parse_options.read_precision != DONT_READ_PRECISION && CALCULATOR->usesIntervalArithmetic() && evalops.parse_options.base > BASE_CUSTOM; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = printops.base_display; po.round_halfway_to_even = printops.round_halfway_to_even; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.base = evalops.parse_options.base; po.preserve_format = (x_to != NULL); Number nr_base; if(po.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po.base == BASE_CUSTOM || (po.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL)) { po.base = 10; po.min_exp = 6; po.use_max_decimals = true; po.max_decimals = 5; po.preserve_format = false; } po.abbreviate_names = false; po.use_unicode_signs = printops.use_unicode_signs; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = false; po.excessive_parenthesis = true; po.improve_division_multipliers = false; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) parse_status_widget(); po.spell_out_logical_operators = printops.spell_out_logical_operators; po.restrict_to_parent_precision = false; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; MathStructure mp(*((MathStructure*) x)); mp.format(po); parsed_text = mp.print(po, true); if(x_to && !((MathStructure*) x_to)->isUndefined()) { mp.set(*((MathStructure*) x_to)); parsed_text += CALCULATOR->localToString(); mp.format(po); parsed_text += mp.print(po, true); printops.use_unit_prefixes = true; } gsub(" ", " ", parsed_text); if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); } printops.allow_non_usable = false; if(mm && m.isMatrix()) { mm->set(m); MathStructure mm2(m); string mstr; int c = mm->columns(), r = mm->rows(); for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm->getElement(index_r + 1, index_c + 1)->setAborted(); } } for(int index_r = 0; index_r < r; index_r++) { for(int index_c = 0; index_c < c; index_c++) { mm2.getElement(index_r + 1, index_c + 1)->format(printops); mstr = mm2.getElement(index_r + 1, index_c + 1)->print(printops); mm->getElement(index_r + 1, index_c + 1)->set(mstr); } } } // convert time units to hours when using time format if(printops.base == BASE_TIME) convert_for_time_format_gtk(m, evalops); if(printops.spell_out_logical_operators && x && test_parsed_comparison_gtk(*((MathStructure*) x))) { if(m.isZero()) { Variable *v = CALCULATOR->getActiveVariable("false"); if(v) m.set(v); } else if(m.isOne()) { Variable *v = CALCULATOR->getActiveVariable("true"); if(v) m.set(v); } } m.removeDefaultAngleUnit(evalops); m.format(printops); m.removeDefaultAngleUnit(evalops); gint64 time1 = g_get_monotonic_time(); PrintOptions po = printops; po.base_display = BASE_DISPLAY_SUFFIX; result_text = m.print(po, true); gsub(" ", " ", result_text); if(complex_angle_form) replace_result_cis_gtk(result_text); result_text_approximate = *printops.is_approximate; if(!b_stack && visible_keypad & PROGRAMMING_KEYPAD) { set_result_bases(m); } if(!b_stack && g_get_monotonic_time() - time1 < 200000) { PrintOptions printops_long = printops; printops_long.abbreviate_names = false; printops_long.short_multiplication = false; printops_long.excessive_parenthesis = true; printops_long.is_approximate = NULL; if(printops_long.use_unicode_signs) printops_long.use_unicode_signs = UNICODE_SIGNS_ONLY_UNIT_EXPONENTS; result_text_long = m.print(printops_long); if(complex_angle_form) replace_result_cis_gtk(result_text_long); } else if(!b_stack) { result_text_long = ""; } printops.can_display_unicode_string_arg = NULL; if(!b_stack && (m.isAborted() || unformatted_length(result_text) > 900)) { *printops.is_approximate = false; draw_result_failure(m, !m.isAborted()); } else if(!b_stack) { draw_result_temp(m); } result_autocalculated = false; printops.use_unit_prefixes = b_puup; b_busy = false; CALCULATOR->stopControl(); } } /* set result in result widget and add to history widget */ void setResult(Prefix *prefix, bool update_history, bool update_parse, bool force, string transformation, size_t stack_index, bool register_moved, bool supress_dialog) { if(result_blocked() || exit_in_progress) return; if(expression_modified() && (!rpn_mode || CALCULATOR->RPNStackSize() == 0)) { if(!force) return; execute_expression(); if(!prefix) return; } if(rpn_mode && CALCULATOR->RPNStackSize() == 0) return; if(history_new_expression_count() == 0 && !register_moved && !update_parse && update_history) { update_history = false; } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; stop_autocalculate_history_timeout(); if(!rpn_mode) stack_index = 0; if(stack_index != 0) { update_history = true; update_parse = false; } if(register_moved) { update_history = true; update_parse = false; } bool error_icon = false; if(update_parse && parsed_mstruct && parsed_mstruct->isFunction() && (parsed_mstruct->function() == CALCULATOR->f_error || parsed_mstruct->function() == CALCULATOR->f_warning || parsed_mstruct->function() == CALCULATOR->f_message)) { string error_str; int mtype_highest = MESSAGE_INFORMATION; add_message_to_history(&error_str, &mtype_highest); block_expression_icon_update(); clearresult(); unblock_expression_icon_update(); clear_expression_text(); expression_display_errors(NULL, 1, true, error_str, mtype_highest); return; } block_error(); b_busy = true; b_busy_result = true; if(!view_thread->running && !view_thread->start()) { b_busy = false; b_busy_result = false; unblock_error(); return; } bool b_rpn_operation = false; if(update_history) { if(register_moved) { result_text = _("RPN Register Moved"); } else if(result_text == _("RPN Operation")) { b_rpn_operation = true; } } bool first_expression = false; if(!add_result_to_history_pre(update_parse, update_history, register_moved, b_rpn_operation, &first_expression, result_text, transformation)) { b_busy = false; b_busy_result = false; unblock_error(); return; } if(update_parse && adaptive_interval_display) printops.interval_display = get_adaptive_interval_display(get_expression_text(), parsed_mstruct); if(update_history) result_text = "?"; if(update_parse) { parsed_text = "aborted"; } if(stack_index == 0) { block_expression_icon_update(); clearresult(); unblock_expression_icon_update(); } bool parsed_approx = false; bool title_set = false, was_busy = false; Number save_nbase; bool custom_base_set = false; int save_base = printops.base; bool save_duo = printops.duodecimal_symbols; bool caf_bak = complex_angle_form; unsigned int save_bits = printops.binary_bits; bool save_pre = printops.use_unit_prefixes; bool save_cur = printops.use_prefixes_for_currencies; bool save_allu = printops.use_prefixes_for_all_units; bool save_all = printops.use_all_prefixes; bool save_den = printops.use_denominator_prefix; int save_bin = CALCULATOR->usesBinaryPrefixes(); long int save_fden = CALCULATOR->fixedDenominator(); NumberFractionFormat save_format = printops.number_fraction_format; bool save_restrict_fraction_length = printops.restrict_fraction_length; bool save_minus = printops.sort_options.minus_last; int save_exp = printops.min_exp; bool save_zeroes = printops.show_ending_zeroes; bool save_neg = printops.negative_exponents; bool do_to = false; if(stack_index == 0) { if(to_base != 0 || to_fraction > 0 || to_fixed_fraction >= 2 || to_prefix != 0 || (to_caf >= 0 && to_caf != complex_angle_form) || to_tz != TIME_ZONE_LOCAL || to_form != TO_FORM_OFF) { if(to_base != 0 && (to_base != printops.base || to_bits != printops.binary_bits || (to_base == BASE_CUSTOM && to_nbase != CALCULATOR->customOutputBase()) || (to_base == BASE_DUODECIMAL && to_duo_syms && !printops.duodecimal_symbols))) { printops.base = to_base; if(to_duo_syms) printops.duodecimal_symbols = true; printops.binary_bits = to_bits; if(to_base == BASE_CUSTOM) { custom_base_set = true; save_nbase = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(to_nbase); } do_to = true; } if(to_fixed_fraction >= 2) { if(to_fraction == 2 || (to_fraction < 0 && !contains_fraction_gtk(*mstruct))) printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; CALCULATOR->setFixedDenominator(to_fixed_fraction); do_to = true; } else if(to_fraction > 0 && (printops.restrict_fraction_length || (to_fraction != 2 && printops.number_fraction_format != FRACTION_COMBINED) || (to_fraction == 2 && printops.number_fraction_format != FRACTION_FRACTIONAL) || (to_fraction == 3 && printops.number_fraction_format != FRACTION_DECIMAL))) { printops.restrict_fraction_length = false; if(to_fraction == 3) printops.number_fraction_format = FRACTION_DECIMAL; else if(to_fraction == 2) printops.number_fraction_format = FRACTION_FRACTIONAL; else printops.number_fraction_format = FRACTION_COMBINED; do_to = true; } if(to_caf >= 0 && to_caf != complex_angle_form) { complex_angle_form = to_caf; do_to = true; } if(to_form != TO_FORM_OFF) { printops.min_exp = to_form; if(to_base != BASE_DECIMAL) { printops.sort_options.minus_last = (to_form == EXP_NONE); printops.show_ending_zeroes = (to_form != EXP_NONE); printops.use_unit_prefixes = (to_form == EXP_NONE); printops.negative_exponents = (to_form > 0); } do_to = true; } if(to_prefix != 0 && !prefix) { bool new_pre = printops.use_unit_prefixes; bool new_cur = printops.use_prefixes_for_currencies; bool new_allu = printops.use_prefixes_for_all_units; bool new_all = printops.use_all_prefixes; bool new_den = printops.use_denominator_prefix; int new_bin = CALCULATOR->usesBinaryPrefixes(); new_pre = true; if(to_prefix == 'b') { int i = has_information_unit_gtk(*mstruct); new_bin = (i > 0 ? 1 : 2); if(i == 1) { new_den = false; } else if(i > 1) { new_den = true; } else { new_cur = true; new_allu = true; } } else { new_cur = true; new_allu = true; if(to_prefix == 'a') new_all = true; else if(to_prefix == 'd') new_bin = 0; } if(printops.use_unit_prefixes != new_pre || printops.use_prefixes_for_currencies != new_cur || printops.use_prefixes_for_all_units != new_allu || printops.use_all_prefixes != new_all || printops.use_denominator_prefix != new_den || CALCULATOR->usesBinaryPrefixes() != new_bin) { printops.use_unit_prefixes = new_pre; printops.use_all_prefixes = new_all; printops.use_prefixes_for_currencies = new_cur; printops.use_prefixes_for_all_units = new_allu; printops.use_denominator_prefix = new_den; CALCULATOR->useBinaryPrefixes(new_bin); do_to = true; } } if(to_tz != TIME_ZONE_LOCAL) { printops.time_zone = to_tz; printops.custom_time_zone = to_ctz; do_to = true; } } draw_result_pre(); } printops.prefix = prefix; #define SET_RESULT_RETURN {b_busy = false; b_busy_result = false; draw_result_abort(); unblock_error(); return;} if(stack_index == 0) { if(!view_thread->write((void *) mstruct)) SET_RESULT_RETURN } else { MathStructure *mreg = CALCULATOR->getRPNRegister(stack_index + 1); if(!view_thread->write((void *) mreg)) SET_RESULT_RETURN } bool b_stack = stack_index != 0; if(!view_thread->write(b_stack)) SET_RESULT_RETURN if(b_stack) { if(!view_thread->write(NULL)) SET_RESULT_RETURN } else { matrix_mstruct->clear(); if(!view_thread->write((void *) matrix_mstruct)) SET_RESULT_RETURN } if(update_parse) { if(!view_thread->write((void *) parsed_mstruct)) SET_RESULT_RETURN bool *parsed_approx_p = &parsed_approx; if(!view_thread->write((void *) parsed_approx_p)) SET_RESULT_RETURN if(!view_thread->write((void *) (b_rpn_operation ? NULL : parsed_tostruct))) SET_RESULT_RETURN } else { if(!view_thread->write(NULL)) SET_RESULT_RETURN } PREPARE_TIMECHECK(500) for(int i = 0; b_busy && view_thread->running && i < 10000; i++) { sleep_ms(1); DO_TIMECHECK {break;} } if(b_busy && view_thread->running) { if(stack_index == 0) draw_result_waiting(); g_application_mark_busy(g_application_get_default()); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(!minimal_mode) start_result_spinner(); else start_expression_spinner(); if(update_window_title(_("Processing…"))) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(keypad_widget(), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); was_busy = true; } while(b_busy && view_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } b_busy = true; b_busy_result = true; if(stack_index == 0) { draw_result_check(); } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(keypad_widget(), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(!update_parse && stack_index == 0) hide_expression_spinner(); if(title_set && stack_index != 0) update_window_title(); if(!minimal_mode) stop_result_spinner(); else stop_expression_spinner(); g_application_unmark_busy(g_application_get_default()); } if(stack_index == 0) { if(visible_keypad & PROGRAMMING_KEYPAD) update_result_bases(); if(draw_result_finalize()) minimal_mode_show_resultview(); if(!update_window_title(unhtmlize(result_text).c_str(), true) && title_set) update_window_title(); } if(register_moved) { update_parse = true; parsed_text = result_text; } else if(first_expression) { update_parse = true; } bool implicit_warning = false; if(stack_index != 0) { if(unformatted_length(result_text) > 500000) { if(mstruct->isMatrix()) { result_text = "matrix ("; result_text += i2s(mstruct->rows()); result_text += SIGN_MULTIPLICATION; result_text += i2s(mstruct->columns()); result_text += ")"; } else { result_text = fix_history_string(ellipsize_result(unhtmlize(result_text), 5000)); } } RPNRegisterChanged(unhtmlize(result_text), stack_index); error_icon = display_errors(supress_dialog ? NULL : main_window(), supress_dialog ? 2 : 0); } else { bool b_approx = result_text_approximate || mstruct->isApproximate(); string error_str; int mtype_highest = MESSAGE_INFORMATION; add_result_to_history(update_history, update_parse, register_moved, b_rpn_operation, result_text, b_approx, parsed_text, parsed_approx, transformation, main_window(), &error_str, &mtype_highest, &implicit_warning); error_icon = expression_display_errors(supress_dialog ? NULL : main_window(), 1, true, error_str, mtype_highest); if(update_history && unformatted_length(result_text) < 1000) { string str; if(!b_approx) { str = "="; } else { if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) main_window())) { str = SIGN_ALMOST_EQUAL; } else { str = "= "; str += _("approx."); } } str += " "; if(result_text_long.empty()) { str += unhtmlize(result_text); } else { str += result_text_long; } gtk_widget_set_tooltip_text(result_view_widget(), enable_tooltips && str.length() < 1000 ? str.c_str() : ""); } if(update_history && rpn_mode && !register_moved) { RPNRegisterChanged(unhtmlize(result_text), stack_index); } } if(do_to) { complex_angle_form = caf_bak; printops.base = save_base; printops.duodecimal_symbols = save_duo; printops.binary_bits = save_bits; if(custom_base_set) CALCULATOR->setCustomOutputBase(save_nbase); printops.use_unit_prefixes = save_pre; printops.use_all_prefixes = save_all; printops.use_prefixes_for_currencies = save_cur; printops.use_prefixes_for_all_units = save_allu; printops.use_denominator_prefix = save_den; CALCULATOR->useBinaryPrefixes(save_bin); CALCULATOR->setFixedDenominator(save_fden); printops.number_fraction_format = save_format; printops.restrict_fraction_length = save_restrict_fraction_length; printops.time_zone = TIME_ZONE_LOCAL; printops.custom_time_zone = 0; printops.sort_options.minus_last = save_minus; printops.min_exp = save_exp; printops.show_ending_zeroes = save_zeroes; printops.negative_exponents = save_neg; } printops.prefix = NULL; b_busy = false; b_busy_result = false; while(gtk_events_pending()) gtk_main_iteration(); if(!register_moved && stack_index == 0 && mstruct->isMatrix() && matrix_mstruct->isMatrix() && matrix_mstruct->columns() < 200 && result_did_not_fit(false)) { focus_expression(); if(update_history && update_parse && force) { expression_select_all(); } if(!supress_dialog) insert_matrix(matrix_mstruct, main_window(), false, true, true); } if(!error_icon && (update_parse || stack_index != 0)) update_expression_icons(rpn_mode ? 0 : EXPRESSION_CLEAR); if(implicit_warning) ask_implicit(); unblock_error(); } void CommandThread::run() { enableAsynchronousCancel(); while(true) { int command_type = 0; if(!read(&command_type)) break; void *x = NULL; if(!read(&x) || !x) break; CALCULATOR->startControl(); switch(command_type) { case COMMAND_FACTORIZE: { if(!((MathStructure*) x)->integerFactorize()) { ((MathStructure*) x)->structure(STRUCTURING_FACTORIZE, evalops, true); } break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { ((MathStructure*) x)->expandPartialFractions(evalops); break; } case COMMAND_EXPAND: { ((MathStructure*) x)->expand(evalops); break; } case COMMAND_TRANSFORM: { string ceu_str; if(conversionview_continuous_conversion() && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { ceu_str = current_conversion_expression(); if(!ceu_str.empty() && ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } ((MathStructure*) x)->set(CALCULATOR->calculate(*((MathStructure*) x), evalops, ceu_str)); break; } case COMMAND_CONVERT_STRING: { MathStructure pm_tmp(*parsed_mstruct); ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_units_string, evalops, NULL, true, &pm_tmp)); break; } case COMMAND_CONVERT_UNIT: { MathStructure pm_tmp(*parsed_mstruct); ((MathStructure*) x)->set(CALCULATOR->convert(*((MathStructure*) x), command_convert_unit, evalops, false, true, true, &pm_tmp)); break; } case COMMAND_CONVERT_OPTIMAL: { ((MathStructure*) x)->set(CALCULATOR->convertToOptimalUnit(*((MathStructure*) x), evalops, true)); break; } case COMMAND_CONVERT_BASE: { ((MathStructure*) x)->set(CALCULATOR->convertToBaseUnits(*((MathStructure*) x), evalops)); break; } case COMMAND_CONVERT_MIXED: { EvaluationOptions eo2 = evalops; eo2.auto_post_conversion = POST_CONVERSION_NONE; eo2.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; ((MathStructure*) x)->set(CALCULATOR->convertToMixedUnits(*((MathStructure*) x), eo2)); break; } case COMMAND_CALCULATE: { EvaluationOptions eo2 = evalops; eo2.calculate_functions = false; eo2.sync_units = false; ((MathStructure*) x)->calculatesub(eo2, eo2, true); break; } case COMMAND_EVAL: { ((MathStructure*) x)->eval(evalops); break; } } b_busy = false; CALCULATOR->stopControl(); } } void executeCommand(int command_type, bool show_result, bool force, string ceu_str, Unit *u, int run) { if(exit_in_progress) return; if(run == 1) { if(expression_modified() && !rpn_mode && command_type != COMMAND_TRANSFORM) { if(get_expression_text().find_first_not_of(SPACES) == string::npos) return; execute_expression(); } else if(!current_displayed_result() && !force) { return; } if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; stop_autocalculate_history_timeout(); if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING) { if(mbak_convert.isUndefined()) mbak_convert.set(*mstruct); else mstruct->set(mbak_convert); } else { if(!mbak_convert.isUndefined()) mbak_convert.setUndefined(); } block_error(); b_busy = true; b_busy_command = true; command_aborted = false; if(command_type >= COMMAND_CONVERT_UNIT) { CALCULATOR->resetExchangeRatesUsed(); command_convert_units_string = ceu_str; command_convert_unit = u; } if(command_type == COMMAND_CONVERT_UNIT || command_type == COMMAND_CONVERT_STRING || command_type == COMMAND_CONVERT_BASE || command_type == COMMAND_CONVERT_MIXED || command_type == COMMAND_CONVERT_OPTIMAL) { to_prefix = 0; } } bool title_set = false, was_busy = false; PREPARE_TIMECHECK(500) MathStructure *mfactor = new MathStructure(*mstruct); MathStructure parsebak(*parsed_mstruct); rerun_command: if((!command_thread->running && !command_thread->start()) || !command_thread->write(command_type) || !command_thread->write((void *) mfactor)) {unblock_error(); b_busy = false; b_busy_command = false; return;} for(int i = 0; b_busy && command_thread->running && i < 10000; i++) { sleep_ms(1); DO_TIMECHECK {break;} } draw_result_backup(); if(b_busy && command_thread->running) { string progress_str; switch(command_type) { case COMMAND_FACTORIZE: { progress_str = _("Factorizing…"); break; } case COMMAND_EXPAND_PARTIAL_FRACTIONS: { progress_str = _("Expanding partial fractions…"); break; } case COMMAND_EXPAND: { progress_str = _("Expanding…"); break; } case COMMAND_EVAL: {} case COMMAND_TRANSFORM: { progress_str = _("Calculating…"); break; } default: { progress_str = _("Converting…"); break; } } if(update_window_title(progress_str.c_str())) title_set = true; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(keypad_widget(), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER); if(!minimal_mode) { draw_result_clear(); } if(!minimal_mode) start_result_spinner(); else start_expression_spinner(); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(b_busy && command_thread->running) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } if(!command_thread->running) command_aborted = true; if(!command_aborted && run == 1 && command_type >= COMMAND_CONVERT_UNIT && check_exchange_rates(NULL, show_result)) { b_busy = true; mfactor->set(*mstruct); parsebak.set(*parsed_mstruct); run = 2; goto rerun_command; } b_busy = false; b_busy_command = false; if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(keypad_widget(), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); hide_expression_spinner(); if(!minimal_mode) stop_result_spinner(); else stop_expression_spinner(); g_application_unmark_busy(g_application_get_default()); } if(command_type == COMMAND_CONVERT_STRING && !ceu_str.empty()) { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } } if(!command_aborted) { mstruct->set(*mfactor); mfactor->unref(); switch(command_type) { case COMMAND_FACTORIZE: { printops.allow_factorization = true; break; } case COMMAND_EXPAND: { printops.allow_factorization = false; break; } default: { printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } } if(show_result) { setResult(NULL, true, !parsed_mstruct->equals(parsebak, true, true), true, command_type == COMMAND_TRANSFORM ? ceu_str : ""); } } draw_result_restore(); unblock_error(); } void update_message_print_options() { PrintOptions message_printoptions = printops; message_printoptions.is_approximate = NULL; message_printoptions.interval_display = INTERVAL_DISPLAY_PLUSMINUS; message_printoptions.show_ending_zeroes = false; message_printoptions.base = 10; if(printops.min_exp < -10 || printops.min_exp > 10 || ((printops.min_exp == EXP_PRECISION || printops.min_exp == EXP_NONE) && PRECISION > 10)) message_printoptions.min_exp = 10; else if(printops.min_exp == EXP_NONE) message_printoptions.min_exp = EXP_PRECISION; if(PRECISION > 10) { message_printoptions.use_max_decimals = true; message_printoptions.max_decimals = 10; } CALCULATOR->setMessagePrintOptions(message_printoptions); } void result_format_updated() { if(result_blocked()) return; update_message_print_options(); if(result_autocalculated) print_auto_calc(); else if(current_displayed_result()) setResult(NULL, true, false, false); update_status_text(); set_expression_output_updated(true); display_parse_status(); } bool contains_prefix2(const MathStructure &m) { if(m.isUnit() && (m.prefix() || m.unit()->subtype() == SUBTYPE_COMPOSITE_UNIT)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_prefix2(m[i])) return true; } return false; } void result_prefix_changed(Prefix *prefix) { if((!expression_modified() || rpn_mode) && !current_displayed_result()) { return; } to_prefix = 0; bool b_use_unit_prefixes = printops.use_unit_prefixes; bool b_use_prefixes_for_all_units = printops.use_prefixes_for_all_units; if(contains_prefix2(*mstruct)) { mstruct->unformat(evalops); executeCommand(COMMAND_CALCULATE, false); } if(!prefix) { //mstruct->unformat(evalops); printops.use_unit_prefixes = true; printops.use_prefixes_for_all_units = true; } if(result_autocalculated) { printops.prefix = prefix; print_auto_calc(); printops.prefix = NULL; } else { setResult(prefix, true, false, true); } printops.use_unit_prefixes = b_use_unit_prefixes; printops.use_prefixes_for_all_units = b_use_prefixes_for_all_units; } void expression_calculation_updated() { set_expression_output_updated(true); display_parse_status(); update_message_print_options(); if(!rpn_mode) { if(parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) return; } } if(auto_calculate) do_auto_calc(); else if(expression_modified() && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); else execute_expression(false); } update_status_text(); } void expression_format_updated(bool recalculate) { set_expression_output_updated(true); if(rpn_mode) recalculate = false; if(!parsed_in_result || rpn_mode) display_parse_status(); update_message_print_options(); if(!expression_modified() && !recalculate && !rpn_mode && !auto_calculate) { clearresult(); } else if(!rpn_mode && parsed_mstruct) { for(size_t i = 0; i < 5; i++) { if(parsed_mstruct->contains(vans[i])) clearresult(); } } if(!rpn_mode) { if(auto_calculate) do_auto_calc(); else if((!recalculate || expression_modified()) && (visible_keypad & PROGRAMMING_KEYPAD)) autocalc_result_bases(); else if(recalculate) execute_expression(false); if(!recalculate && !rpn_mode && parsed_in_result) display_parse_status(); } update_status_text(); } bool calculator_busy() { return b_busy; } void set_busy(bool b) { b_busy = b; } void abort_calculation() { if(b_busy_expression || b_busy_result || b_busy_command) CALCULATOR->abort(); if(b_busy_command) { PREPARE_TIMECHECK(5000) for(int i = 0; b_busy && i < 10000; i++) { sleep_ms(10); DO_TIMECHECK {break;} } if(b_busy) { command_thread->cancel(); b_busy = false; CALCULATOR->stopControl(); command_aborted = true; } } } int s2b(const string &str) { if(str.empty()) return -1; if(equalsIgnoreCase(str, "yes")) return 1; if(equalsIgnoreCase(str, "no")) return 0; if(equalsIgnoreCase(str, "true")) return 1; if(equalsIgnoreCase(str, "false")) return 0; if(equalsIgnoreCase(str, "on")) return 1; if(equalsIgnoreCase(str, "off")) return 0; if(str.find_first_not_of(SPACES NUMBERS) != string::npos) return -1; int i = s2i(str); if(i > 0) return 1; return 0; } #define SET_BOOL_MENU(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, x)), v);} #define SET_BOOL_D(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; result_display_updated();}} #define SET_BOOL_F(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; result_format_updated();}} #define SET_BOOL_PREF(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else {preferences_dialog_set(x, v);}} #define SET_BOOL_E(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; expression_calculation_updated();}} #define SET_BOOL_PF(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v; expression_format_updated(false);}} #define SET_BOOL(x) {int v = s2b(svalue); if(v < 0) {CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL);} else if(x != v) {x = v;}} void set_assumption(const string &str, AssumptionType &at, AssumptionSign &as, bool last_of_two = false) { if(equalsIgnoreCase(str, "none") || str == "0") { as = ASSUMPTION_SIGN_UNKNOWN; at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "unknown")) { if(!last_of_two) as = ASSUMPTION_SIGN_UNKNOWN; else at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "real")) { at = ASSUMPTION_TYPE_REAL; } else if(equalsIgnoreCase(str, "number") || equalsIgnoreCase(str, "complex") || str == "num" || str == "cplx") { at = ASSUMPTION_TYPE_NUMBER; } else if(equalsIgnoreCase(str, "rational") || str == "rat") { at = ASSUMPTION_TYPE_RATIONAL; } else if(equalsIgnoreCase(str, "integer") || str == "int") { at = ASSUMPTION_TYPE_INTEGER; } else if(equalsIgnoreCase(str, "boolean") || str == "bool") { at = ASSUMPTION_TYPE_BOOLEAN; } else if(equalsIgnoreCase(str, "non-zero") || str == "nz") { as = ASSUMPTION_SIGN_NONZERO; } else if(equalsIgnoreCase(str, "positive") || str == "pos") { as = ASSUMPTION_SIGN_POSITIVE; } else if(equalsIgnoreCase(str, "non-negative") || str == "nneg") { as = ASSUMPTION_SIGN_NONNEGATIVE; } else if(equalsIgnoreCase(str, "negative") || str == "neg") { as = ASSUMPTION_SIGN_NEGATIVE; } else if(equalsIgnoreCase(str, "non-positive") || str == "npos") { as = ASSUMPTION_SIGN_NONPOSITIVE; } else { CALCULATOR->error(true, "Unrecognized assumption: %s.", str.c_str(), NULL); } } void set_option(string str) { remove_blank_ends(str); gsub(SIGN_MINUS, "-", str); string svalue, svar; bool empty_value = false; size_t i_underscore = str.find("_"); size_t index; if(i_underscore != string::npos) { index = str.find_first_of(SPACES); if(index != string::npos && i_underscore > index) i_underscore = string::npos; } if(i_underscore == string::npos) index = str.find_last_of(SPACES); if(index != string::npos) { svar = str.substr(0, index); remove_blank_ends(svar); svalue = str.substr(index + 1); remove_blank_ends(svalue); } else { svar = str; } if(i_underscore != string::npos) gsub("_", " ", svar); if(svalue.empty()) { empty_value = true; svalue = "1"; } set_option_place: if(equalsIgnoreCase(svar, "base") || equalsIgnoreCase(svar, "input base") || svar == "inbase" || equalsIgnoreCase(svar, "output base") || svar == "outbase") { int v = 0; bool b_in = equalsIgnoreCase(svar, "input base") || svar == "inbase"; bool b_out = equalsIgnoreCase(svar, "output base") || svar == "outbase"; if(equalsIgnoreCase(svalue, "roman")) v = BASE_ROMAN_NUMERALS; else if(equalsIgnoreCase(svalue, "bijective") || svalue == "b26" || svalue == "B26") v = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(svalue, "bcd")) v = BASE_BINARY_DECIMAL; else if(equalsIgnoreCase(svalue, "fp32") || equalsIgnoreCase(svalue, "binary32") || equalsIgnoreCase(svalue, "float")) {if(b_in) v = 0; else v = BASE_FP32;} else if(equalsIgnoreCase(svalue, "fp64") || equalsIgnoreCase(svalue, "binary64") || equalsIgnoreCase(svalue, "double")) {if(b_in) v = 0; else v = BASE_FP64;} else if(equalsIgnoreCase(svalue, "fp16") || equalsIgnoreCase(svalue, "binary16")) {if(b_in) v = 0; else v = BASE_FP16;} else if(equalsIgnoreCase(svalue, "fp80")) {if(b_in) v = 0; else v = BASE_FP80;} else if(equalsIgnoreCase(svalue, "fp128") || equalsIgnoreCase(svalue, "binary128")) {if(b_in) v = 0; else v = BASE_FP128;} else if(equalsIgnoreCase(svalue, "time")) {if(b_in) v = 0; else v = BASE_TIME;} else if(equalsIgnoreCase(svalue, "hex") || equalsIgnoreCase(svalue, "hexadecimal")) v = BASE_HEXADECIMAL; else if(equalsIgnoreCase(svalue, "golden") || equalsIgnoreCase(svalue, "golden ratio") || svalue == "φ") v = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "supergolden") || equalsIgnoreCase(svalue, "supergolden ratio") || svalue == "ψ") v = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(svalue, "pi") || svalue == "Ï€") v = BASE_PI; else if(svalue == "e") v = BASE_E; else if(svalue == "sqrt(2)" || svalue == "sqrt 2" || svalue == "sqrt2" || svalue == "√2") v = BASE_SQRT2; else if(equalsIgnoreCase(svalue, "unicode")) v = BASE_UNICODE; else if(equalsIgnoreCase(svalue, "duo") || equalsIgnoreCase(svalue, "duodecimal")) v = 12; else if(equalsIgnoreCase(svalue, "bin") || equalsIgnoreCase(svalue, "binary")) v = BASE_BINARY; else if(equalsIgnoreCase(svalue, "oct") || equalsIgnoreCase(svalue, "octal")) v = BASE_OCTAL; else if(equalsIgnoreCase(svalue, "dec") || equalsIgnoreCase(svalue, "decimal")) v = BASE_DECIMAL; else if(equalsIgnoreCase(svalue, "sexa") || equalsIgnoreCase(svalue, "sexagesimal")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL;} else if(equalsIgnoreCase(svalue, "sexa2") || equalsIgnoreCase(svalue, "sexagesimal2")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_2;} else if(equalsIgnoreCase(svalue, "sexa3") || equalsIgnoreCase(svalue, "sexagesimal3")) {if(b_in) v = 0; else v = BASE_SEXAGESIMAL_3;} else if(equalsIgnoreCase(svalue, "latitude")) {if(b_in) v = 0; else v = BASE_LATITUDE;} else if(equalsIgnoreCase(svalue, "latitude2")) {if(b_in) v = 0; else v = BASE_LATITUDE_2;} else if(equalsIgnoreCase(svalue, "longitude")) {if(b_in) v = 0; else v = BASE_LONGITUDE;} else if(equalsIgnoreCase(svalue, "longitude2")) {if(b_in) v = 0; else v = BASE_LONGITUDE_2;} else if(!b_in && !b_out && (index = svalue.find_first_of(SPACES)) != string::npos) { str = svalue; svalue = str.substr(index + 1, str.length() - (index + 1)); remove_blank_ends(svalue); svar += " "; str = str.substr(0, index); remove_blank_ends(str); svar += str; gsub("_", " ", svar); if(equalsIgnoreCase(svar, "base display")) { goto set_option_place; } set_option(string("inbase ") + svalue); set_option(string("outbase ") + str); return; } else if(!empty_value) { MathStructure m; EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(svalue, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages()) { v = 0; } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { v = m.number().intValue(); } else if(m.isNumber() && (b_in || ((!m.number().isNegative() || m.number().isInteger()) && (m.number() > 1 || m.number() < -1)))) { v = BASE_CUSTOM; if(b_in) CALCULATOR->setCustomInputBase(m.number()); else CALCULATOR->setCustomOutputBase(m.number()); } } if(v == 0) { CALCULATOR->error(true, "Illegal base: %s.", svalue.c_str(), NULL); } else if(b_in) { set_input_base(v, false, false); } else { set_output_base(v); } } else if(equalsIgnoreCase(svar, "assumptions") || svar == "ass" || svar == "asm") { size_t i = svalue.find_first_of(SPACES); AssumptionType at = CALCULATOR->defaultAssumptions()->type(); AssumptionSign as = CALCULATOR->defaultAssumptions()->sign(); if(i != string::npos) { set_assumption(svalue.substr(0, i), at, as, false); set_assumption(svalue.substr(i + 1, svalue.length() - (i + 1)), at, as, true); } else { set_assumption(svalue, at, as, false); } assumptions_warning_shown = true; set_assumptions_items(at, as); } else if(equalsIgnoreCase(svar, "all prefixes") || svar == "allpref") SET_BOOL_MENU("menu_item_all_prefixes") else if(equalsIgnoreCase(svar, "complex numbers") || svar == "cplx") SET_BOOL_MENU("menu_item_allow_complex") else if(equalsIgnoreCase(svar, "excessive parentheses") || svar == "expar") SET_BOOL_D(printops.excessive_parenthesis) else if(equalsIgnoreCase(svar, "functions") || svar == "func") SET_BOOL_MENU("menu_item_enable_functions") else if(equalsIgnoreCase(svar, "infinite numbers") || svar == "inf") SET_BOOL_MENU("menu_item_allow_infinite") else if(equalsIgnoreCase(svar, "show negative exponents") || svar == "negexp") SET_BOOL_MENU("menu_item_negative_exponents") else if(equalsIgnoreCase(svar, "minus last") || svar == "minlast") SET_BOOL_MENU("menu_item_sort_minus_last") else if(equalsIgnoreCase(svar, "assume nonzero denominators") || svar == "nzd") SET_BOOL_MENU("menu_item_assume_nonzero_denominators") else if(equalsIgnoreCase(svar, "warn nonzero denominators") || svar == "warnnzd") SET_BOOL_MENU("menu_item_warn_about_denominators_assumed_nonzero") else if(equalsIgnoreCase(svar, "prefixes") || svar == "pref") SET_BOOL_MENU("menu_item_prefixes_for_selected_units") else if(equalsIgnoreCase(svar, "binary prefixes") || svar == "binpref") SET_BOOL_PREF("preferences_checkbutton_binary_prefixes") else if(equalsIgnoreCase(svar, "denominator prefixes") || svar == "denpref") SET_BOOL_MENU("menu_item_denominator_prefixes") else if(equalsIgnoreCase(svar, "place units separately") || svar == "unitsep") SET_BOOL_MENU("menu_item_place_units_separately") else if(equalsIgnoreCase(svar, "calculate variables") || svar == "calcvar") SET_BOOL_MENU("menu_item_calculate_variables") else if(equalsIgnoreCase(svar, "calculate functions") || svar == "calcfunc") SET_BOOL_E(evalops.calculate_functions) else if(equalsIgnoreCase(svar, "sync units") || svar == "sync") SET_BOOL_E(evalops.sync_units) else if(equalsIgnoreCase(svar, "temperature calculation") || svar == "temp") { int v = -1; if(equalsIgnoreCase(svalue, "relative")) v = TEMPERATURE_CALCULATION_RELATIVE; else if(equalsIgnoreCase(svalue, "hybrid")) v = TEMPERATURE_CALCULATION_HYBRID; else if(equalsIgnoreCase(svalue, "absolute")) v = TEMPERATURE_CALCULATION_ABSOLUTE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v != CALCULATOR->getTemperatureCalculationMode()) { CALCULATOR->setTemperatureCalculationMode((TemperatureCalculationMode) v); preferences_update_temperature_calculation(); tc_set = true; expression_calculation_updated(); } } else if(svar == "sinc") { int v = -1; if(equalsIgnoreCase(svalue, "unnormalized")) v = 0; else if(equalsIgnoreCase(svalue, "normalized")) v = 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == 0) CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, ""); else CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); sinc_set = true; expression_calculation_updated(); } } else if(equalsIgnoreCase(svar, "round to even") || svar == "rndeven") { bool b = printops.round_halfway_to_even; SET_BOOL(b) if(b != (printops.rounding == ROUNDING_HALF_TO_EVEN)) { if(b) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); } } else if(equalsIgnoreCase(svar, "rounding")) { int v = -1; if(equalsIgnoreCase(svalue, "even") || equalsIgnoreCase(svalue, "round to even") || equalsIgnoreCase(svalue, "half to even")) v = ROUNDING_HALF_TO_EVEN; else if(equalsIgnoreCase(svalue, "standard") || equalsIgnoreCase(svalue, "half away from zero")) v = ROUNDING_HALF_AWAY_FROM_ZERO; else if(equalsIgnoreCase(svalue, "truncate") || equalsIgnoreCase(svalue, "toward zero")) v = ROUNDING_TOWARD_ZERO; else if(equalsIgnoreCase(svalue, "half to odd")) v = ROUNDING_HALF_TO_ODD; else if(equalsIgnoreCase(svalue, "half toward zero")) v = ROUNDING_HALF_TOWARD_ZERO; else if(equalsIgnoreCase(svalue, "half random")) v = ROUNDING_HALF_RANDOM; else if(equalsIgnoreCase(svalue, "half up")) v = ROUNDING_HALF_UP; else if(equalsIgnoreCase(svalue, "half down")) v = ROUNDING_HALF_DOWN; else if(equalsIgnoreCase(svalue, "up")) v = ROUNDING_UP; else if(equalsIgnoreCase(svalue, "down")) v = ROUNDING_DOWN; else if(equalsIgnoreCase(svalue, "away from zero")) v = ROUNDING_AWAY_FROM_ZERO; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == 2) v = ROUNDING_TOWARD_ZERO; else if(v > 2 && v <= ROUNDING_TOWARD_ZERO) v--; } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v != printops.rounding) { switch(v) { case ROUNDING_HALF_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); break; } case ROUNDING_HALF_TO_EVEN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); break; } case ROUNDING_HALF_TO_ODD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_odd")), TRUE); break; } case ROUNDING_HALF_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_toward_zero")), TRUE); break; } case ROUNDING_HALF_RANDOM: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_random")), TRUE); break; } case ROUNDING_HALF_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_up")), TRUE); break; } case ROUNDING_HALF_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_down")), TRUE); break; } case ROUNDING_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_toward_zero")), TRUE); break; } case ROUNDING_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_away_from_zero")), TRUE); break; } case ROUNDING_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_up")), TRUE); break; } case ROUNDING_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_down")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "rpn syntax") || svar == "rpnsyn") { bool b = (evalops.parse_options.parsing_mode == PARSING_MODE_RPN); SET_BOOL(b) if(b != (evalops.parse_options.parsing_mode == PARSING_MODE_RPN)) { if(b) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } } else if(equalsIgnoreCase(svar, "rpn") && svalue.find(" ") == string::npos) SET_BOOL_MENU("menu_item_rpn_mode") else if(equalsIgnoreCase(svar, "simplified percentage") || svar == "percent") SET_BOOL_MENU("menu_item_simplified_percentage") else if(equalsIgnoreCase(svar, "short multiplication") || svar == "shortmul") SET_BOOL_D(printops.short_multiplication) else if(equalsIgnoreCase(svar, "lowercase e") || svar == "lowe") { int v = s2b(svalue); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { block_result(); preferences_dialog_set("preferences_checkbutton_e_notation", TRUE); unblock_result(); preferences_dialog_set("preferences_checkbutton_lower_case_e", v); } } else if(equalsIgnoreCase(svar, "lowercase numbers") || svar == "lownum") SET_BOOL_PREF("preferences_checkbutton_lower_case_numbers") else if(equalsIgnoreCase(svar, "duodecimal symbols") || svar == "duosyms") SET_BOOL_PREF("preferences_checkbutton_duodecimal_symbols") else if(equalsIgnoreCase(svar, "imaginary j") || svar == "imgj") SET_BOOL_PREF("preferences_checkbutton_imaginary_j") else if(equalsIgnoreCase(svar, "base display") || svar == "basedisp") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = BASE_DISPLAY_NONE; else if(empty_value || equalsIgnoreCase(svalue, "normal")) v = BASE_DISPLAY_NORMAL; else if(equalsIgnoreCase(svalue, "alternative")) v = BASE_DISPLAY_ALTERNATIVE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { preferences_dialog_set("preferences_checkbutton_alternative_base_prefixes", v == BASE_DISPLAY_ALTERNATIVE); } } else if(equalsIgnoreCase(svar, "two's complement") || svar == "twos") { int v = s2b(svalue); if(v >= 0) set_twos_complement(v); } else if(equalsIgnoreCase(svar, "hexadecimal two's") || svar == "hextwos"){ int v = s2b(svalue); if(v >= 0) set_twos_complement(-1, v); } else if(equalsIgnoreCase(svar, "two's complement input") || svar == "twosin") { int v = s2b(svalue); if(v >= 0) set_twos_complement(-1, -1, v); } else if(equalsIgnoreCase(svar, "hexadecimal two's input") || svar == "hextwosin") { int v = s2b(svalue); if(v >= 0) set_twos_complement(-1, -1, -1, v); } else if(equalsIgnoreCase(svar, "binary bits") || svar == "bits") { int v = -1; if(empty_value) { v = 0; } else if(svalue.find_first_not_of(SPACES MINUS NUMBERS) == std::string::npos) { v = s2i(svalue); if(v < 0) v = 0; } if(v < 0 || v == 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { set_binary_bits(v); } } else if(equalsIgnoreCase(svar, "digit grouping") || svar =="group") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DIGIT_GROUPING_NONE; else if(equalsIgnoreCase(svalue, "none")) v = DIGIT_GROUPING_NONE; else if(empty_value || equalsIgnoreCase(svalue, "standard") || equalsIgnoreCase(svalue, "on")) v = DIGIT_GROUPING_STANDARD; else if(equalsIgnoreCase(svalue, "locale")) v = DIGIT_GROUPING_LOCALE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < DIGIT_GROUPING_NONE || v > DIGIT_GROUPING_LOCALE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == DIGIT_GROUPING_NONE) preferences_dialog_set_combo("preferences_combo_digit_grouping", 0); else if(v == DIGIT_GROUPING_STANDARD) preferences_dialog_set_combo("preferences_combo_digit_grouping", 1); else if(v == DIGIT_GROUPING_LOCALE) preferences_dialog_set_combo("preferences_combo_digit_grouping", 2); } } else if(equalsIgnoreCase(svar, "spell out logical") || svar == "spellout") SET_BOOL_PREF("preferences_checkbutton_spell_out_logical_operators") else if((equalsIgnoreCase(svar, "ignore dot") || svar == "nodot") && CALCULATOR->getDecimalPoint() != DOT) SET_BOOL_PREF("preferences_checkbutton_dot_as_separator") else if((equalsIgnoreCase(svar, "ignore comma") || svar == "nocomma") && CALCULATOR->getDecimalPoint() != COMMA) SET_BOOL_PREF("preferences_checkbutton_comma_as_separator") else if(equalsIgnoreCase(svar, "decimal comma")) { int v = -2; if(equalsIgnoreCase(svalue, "off")) v = 0; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = 1; else if(equalsIgnoreCase(svalue, "locale")) v = -1; else if(svalue.find_first_not_of(SPACES MINUS NUMBERS) == string::npos) { v = s2i(svalue); } if(v < -1 || v > 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v >= 0) preferences_dialog_set("preferences_checkbutton_decimal_comma", v); else b_decimal_comma = v; } } else if(equalsIgnoreCase(svar, "limit implicit multiplication") || svar == "limimpl") SET_BOOL_MENU("menu_item_limit_implicit_multiplication") else if(equalsIgnoreCase(svar, "spacious") || svar == "space") SET_BOOL_D(printops.spacious) else if(equalsIgnoreCase(svar, "unicode") || svar == "uni") SET_BOOL_PREF("preferences_checkbutton_unicode_signs") else if(equalsIgnoreCase(svar, "units") || svar == "unit") SET_BOOL_MENU("menu_item_enable_units") else if(equalsIgnoreCase(svar, "unknowns") || svar == "unknown") SET_BOOL_MENU("menu_item_enable_unknown_variables") else if(equalsIgnoreCase(svar, "variables") || svar == "var") SET_BOOL_MENU("menu_item_enable_variables") else if(equalsIgnoreCase(svar, "abbreviations") || svar == "abbr" || svar == "abbrev") SET_BOOL_MENU("menu_item_abbreviate_names") else if(equalsIgnoreCase(svar, "show ending zeroes") || svar == "zeroes") SET_BOOL_MENU("menu_item_show_ending_zeroes") else if(equalsIgnoreCase(svar, "repeating decimals") || svar == "repdeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = REPEATING_DECIMALS_OFF; else if(equalsIgnoreCase(svalue, "on") || equalsIgnoreCase(svalue, "ellipsis")) v = REPEATING_DECIMALS_ELLIPSIS; else if(equalsIgnoreCase(svalue, "overline")) v = REPEATING_DECIMALS_OVERLINE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < REPEATING_DECIMALS_OFF || v > (pango_version() >= 14600 ? REPEATING_DECIMALS_OVERLINE : REPEATING_DECIMALS_ELLIPSIS)) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v != printops.indicate_infinite_series) { block_result(); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_indicate_infinite_series")), v); unblock_result(); if(v == REPEATING_DECIMALS_OFF) repdeci_overline = (printops.indicate_infinite_series == REPEATING_DECIMALS_OVERLINE); printops.indicate_infinite_series = v; preferences_dialog_set("preferences_checkbutton_repdeci_overline", repdeci_overline || printops.indicate_infinite_series == REPEATING_DECIMALS_OVERLINE); result_format_updated(); } } else if(equalsIgnoreCase(svar, "angle unit") || svar == "angle") { int v = -1; if(equalsIgnoreCase(svalue, "rad") || equalsIgnoreCase(svalue, "radians")) v = ANGLE_UNIT_RADIANS; else if(equalsIgnoreCase(svalue, "deg") || equalsIgnoreCase(svalue, "degrees")) v = ANGLE_UNIT_DEGREES; else if(equalsIgnoreCase(svalue, "gra") || equalsIgnoreCase(svalue, "gradians")) v = ANGLE_UNIT_GRADIANS; else if(equalsIgnoreCase(svalue, "none")) v = ANGLE_UNIT_NONE; else if(equalsIgnoreCase(svalue, "custom")) v = ANGLE_UNIT_CUSTOM; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } else { Unit *u = CALCULATOR->getActiveUnit(svalue); if(u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1 && u->isActive() && u->isRegistered() && !u->isHidden()) { if(u == CALCULATOR->getRadUnit()) v = ANGLE_UNIT_RADIANS; else if(u == CALCULATOR->getGraUnit()) v = ANGLE_UNIT_GRADIANS; else if(u == CALCULATOR->getDegUnit()) v = ANGLE_UNIT_DEGREES; else {v = ANGLE_UNIT_CUSTOM; CALCULATOR->setCustomAngleUnit(u);} } } if(v < 0 || v > 4) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v == ANGLE_UNIT_CUSTOM && !CALCULATOR->customAngleUnit()) { CALCULATOR->error(true, "Please specify a custom angle unit as argument (e.g. set angle arcsec).", NULL); } else { set_angle_unit((AngleUnit) v); } } else if(equalsIgnoreCase(svar, "caret as xor") || equalsIgnoreCase(svar, "xor^")) SET_BOOL_PREF("preferences_checkbutton_caret_as_xor") else if(equalsIgnoreCase(svar, "concise uncertainty") || equalsIgnoreCase(svar, "concise")) SET_BOOL_MENU("menu_item_concise_uncertainty_input") else if(equalsIgnoreCase(svar, "parsing mode") || svar == "parse" || svar == "syntax") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = PARSING_MODE_ADAPTIVE; else if(equalsIgnoreCase(svalue, "implicit first")) v = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; else if(equalsIgnoreCase(svalue, "conventional")) v = PARSING_MODE_CONVENTIONAL; else if(equalsIgnoreCase(svalue, "chain")) v = PARSING_MODE_CHAIN; else if(equalsIgnoreCase(svalue, "rpn")) v = PARSING_MODE_RPN; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < PARSING_MODE_ADAPTIVE || v > PARSING_MODE_RPN) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == PARSING_MODE_ADAPTIVE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); else if(v == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); else if(v == PARSING_MODE_CONVENTIONAL) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); else if(v == PARSING_MODE_CHAIN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); else if(v == PARSING_MODE_RPN) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } } else if(equalsIgnoreCase(svar, "update exchange rates") || svar == "upxrates") { int v = -2; if(equalsIgnoreCase(svalue, "never")) { v = 0; } else if(equalsIgnoreCase(svalue, "ask")) { v = -1; } else { v = s2i(svalue); } if(v < -1) v = -1; set_exchange_rates_frequency(v); } else if(equalsIgnoreCase(svar, "multiplication sign") || svar == "mulsign") { int v = -1; if(svalue == SIGN_MULTIDOT || svalue == ".") v = MULTIPLICATION_SIGN_DOT; else if(svalue == SIGN_MIDDLEDOT) v = MULTIPLICATION_SIGN_ALTDOT; else if(svalue == SIGN_MULTIPLICATION || svalue == "x") v = MULTIPLICATION_SIGN_X; else if(svalue == "*") v = MULTIPLICATION_SIGN_ASTERISK; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < MULTIPLICATION_SIGN_ASTERISK || v > MULTIPLICATION_SIGN_ALTDOT) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case MULTIPLICATION_SIGN_DOT: { preferences_dialog_set("preferences_radiobutton_dot", TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { preferences_dialog_set("preferences_radiobutton_altdot", TRUE); break; } case MULTIPLICATION_SIGN_X: { preferences_dialog_set("preferences_radiobutton_ex", TRUE); break; } default: { preferences_dialog_set("preferences_radiobutton_asterisk", TRUE); break; } } } } else if(equalsIgnoreCase(svar, "division sign") || svar == "divsign") { int v = -1; if(svalue == SIGN_DIVISION_SLASH) v = DIVISION_SIGN_DIVISION_SLASH; else if(svalue == SIGN_DIVISION) v = DIVISION_SIGN_DIVISION; else if(svalue == "/") v = DIVISION_SIGN_SLASH; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case DIVISION_SIGN_DIVISION_SLASH: { preferences_dialog_set("preferences_radiobutton_division_slash", TRUE); break; } case DIVISION_SIGN_DIVISION: { preferences_dialog_set("preferences_radiobutton_division", TRUE); break; } default: { preferences_dialog_set("preferences_radiobutton_slash", TRUE); break; } } } } else if(equalsIgnoreCase(svar, "approximation") || svar == "appr" || svar == "approx") { int v = -1; if(equalsIgnoreCase(svalue, "exact")) v = APPROXIMATION_EXACT; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(equalsIgnoreCase(svalue, "dual")) v = APPROXIMATION_APPROXIMATE + 1; else if(empty_value || equalsIgnoreCase(svalue, "try exact") || svalue == "try") v = APPROXIMATION_TRY_EXACT; else if(equalsIgnoreCase(svalue, "approximate") || svalue == "approx") v = APPROXIMATION_APPROXIMATE; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v > APPROXIMATION_APPROXIMATE + 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < APPROXIMATION_EXACT || v > APPROXIMATION_APPROXIMATE) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { set_approximation((ApproximationMode) v); } } else if(equalsIgnoreCase(svar, "interval calculation") || svar == "ic" || equalsIgnoreCase(svar, "uncertainty propagation") || svar == "up") { int v = -1; if(equalsIgnoreCase(svalue, "variance formula") || equalsIgnoreCase(svalue, "variance")) v = INTERVAL_CALCULATION_VARIANCE_FORMULA; else if(equalsIgnoreCase(svalue, "interval arithmetic") || svalue == "iv") v = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < INTERVAL_CALCULATION_NONE || v > INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } } } else if(equalsIgnoreCase(svar, "autoconversion") || svar == "conv") { int v = -1; MixedUnitsConversion muc = MIXED_UNITS_CONVERSION_DEFAULT; if(equalsIgnoreCase(svalue, "none")) {v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE;} else if(equalsIgnoreCase(svalue, "best")) v = POST_CONVERSION_OPTIMAL_SI; else if(equalsIgnoreCase(svalue, "optimalsi") || svalue == "si") v = POST_CONVERSION_OPTIMAL_SI; else if(empty_value || equalsIgnoreCase(svalue, "optimal")) v = POST_CONVERSION_OPTIMAL; else if(equalsIgnoreCase(svalue, "base")) v = POST_CONVERSION_BASE; else if(equalsIgnoreCase(svalue, "mixed")) v = POST_CONVERSION_OPTIMAL + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == 1) v = 3; else if(v == 3) v = 1; } if(v == POST_CONVERSION_OPTIMAL + 1) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_DEFAULT; } else if(v == 0) { v = POST_CONVERSION_NONE; muc = MIXED_UNITS_CONVERSION_NONE; } if(v < 0 || v > POST_CONVERSION_OPTIMAL) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), muc != MIXED_UNITS_CONVERSION_NONE); } } else if(equalsIgnoreCase(svar, "currency conversion") || svar == "curconv") SET_BOOL_PREF("preferences_checkbutton_local_currency_conversion") else if(equalsIgnoreCase(svar, "algebra mode") || svar == "alg") { int v = -1; if(equalsIgnoreCase(svalue, "none")) v = STRUCTURING_NONE; else if(equalsIgnoreCase(svalue, "simplify") || equalsIgnoreCase(svalue, "expand")) v = STRUCTURING_SIMPLIFY; else if(equalsIgnoreCase(svalue, "factorize") || svalue == "factor") v = STRUCTURING_FACTORIZE; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > STRUCTURING_FACTORIZE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == STRUCTURING_FACTORIZE) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); else if(v == STRUCTURING_SIMPLIFY) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); else { evalops.structuring = (StructuringMode) v; printops.allow_factorization = false; expression_calculation_updated(); } } } else if(equalsIgnoreCase(svar, "exact")) { int v = s2b(svalue); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), v > 0); } } else if(equalsIgnoreCase(svar, "ignore locale")) SET_BOOL_PREF("preferences_checkbutton_ignore_locale") else if(equalsIgnoreCase(svar, "save mode")) SET_BOOL_PREF("preferences_checkbutton_mode") else if(equalsIgnoreCase(svar, "save definitions") || svar == "save defs") SET_BOOL_PREF("preferences_checkbutton_save_defs") else if(equalsIgnoreCase(svar, "scientific notation") || svar == "exp mode" || svar == "exp" || equalsIgnoreCase(svar, "exp display") || svar == "edisp") { int v = -1; bool display = (svar == "exp display" || svar == "edisp"); bool valid = true; if(!display && equalsIgnoreCase(svalue, "off")) v = EXP_NONE; else if(!display && equalsIgnoreCase(svalue, "auto")) v = EXP_PRECISION; else if(!display && equalsIgnoreCase(svalue, "pure")) v = EXP_PURE; else if(!display && (empty_value || svalue == "sci" || equalsIgnoreCase(svalue, "scientific"))) v = EXP_SCIENTIFIC; else if(!display && (svalue == "eng" || equalsIgnoreCase(svalue, "engineering"))) v = EXP_BASE_3; else if(svalue == "E" || (display && empty_value && printops.exp_display == EXP_POWER_OF_10)) {v = EXP_UPPERCASE_E; display = true;} else if(svalue == "e") {v = EXP_LOWERCASE_E; display = true;} //scientific notation else if((display && svalue == "10") || (display && empty_value && printops.exp_display != EXP_POWER_OF_10) || svalue == "pow" || svalue == "pow10" || equalsIgnoreCase(svalue, "power") || equalsIgnoreCase(svalue, "power of 10")) { v = EXP_POWER_OF_10; display = true; } else if(svalue.find_first_not_of(SPACES NUMBERS MINUS) == string::npos) { v = s2i(svalue); if(display) v++; } else { valid = false; } if(display && valid && (v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10)) { switch(v) { case EXP_LOWERCASE_E: { block_result(); preferences_dialog_set("preferences_checkbutton_e_notation", TRUE); unblock_result(); preferences_dialog_set("preferences_checkbutton_lower_case_e", TRUE); break; } case EXP_UPPERCASE_E: { block_result(); preferences_dialog_set("preferences_checkbutton_e_notation", TRUE); unblock_result(); preferences_dialog_set("preferences_checkbutton_lower_case_e", FALSE); break; } case EXP_POWER_OF_10: { preferences_dialog_set("preferences_checkbutton_e_notation", FALSE); break; } } } else if(!display && valid) { set_min_exp(v, false); } else { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } } else if(equalsIgnoreCase(svar, "precision") || svar == "prec") { int v = 0; if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v < 1) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { set_precision(v); } } else if(equalsIgnoreCase(svar, "interval display") || svar == "ivdisp") { int v = -1; if(equalsIgnoreCase(svalue, "adaptive")) v = 0; else if(equalsIgnoreCase(svalue, "significant")) v = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS + 1; else if(equalsIgnoreCase(svalue, "interval")) v = INTERVAL_DISPLAY_INTERVAL + 1; else if(empty_value || equalsIgnoreCase(svalue, "plusminus")) v = INTERVAL_DISPLAY_PLUSMINUS + 1; else if(equalsIgnoreCase(svalue, "midpoint")) v = INTERVAL_DISPLAY_MIDPOINT + 1; else if(equalsIgnoreCase(svalue, "upper")) v = INTERVAL_DISPLAY_UPPER + 1; else if(equalsIgnoreCase(svalue, "lower")) v = INTERVAL_DISPLAY_LOWER + 1; else if(equalsIgnoreCase(svalue, "concise")) v = INTERVAL_DISPLAY_CONCISE + 1; else if(equalsIgnoreCase(svalue, "relative")) v = INTERVAL_DISPLAY_RELATIVE + 1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v == 0) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { v--; if(v < INTERVAL_DISPLAY_SIGNIFICANT_DIGITS || v > INTERVAL_DISPLAY_RELATIVE) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_CONCISE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_concise")), TRUE); break;} case INTERVAL_DISPLAY_RELATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_relative")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} case INTERVAL_DISPLAY_LOWER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_lower")), TRUE); break;} case INTERVAL_DISPLAY_UPPER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_upper")), TRUE); break;} } } } } else if(equalsIgnoreCase(svar, "interval arithmetic") || svar == "ia" || svar == "interval") SET_BOOL_MENU("menu_item_interval_arithmetic") else if(equalsIgnoreCase(svar, "variable units") || svar == "varunits") SET_BOOL_MENU("menu_item_enable_variable_units") else if(equalsIgnoreCase(svar, "color")) CALCULATOR->error(true, "Unsupported option: %s.", svar.c_str(), NULL); else if(equalsIgnoreCase(svar, "calculate as you type") || svar == "autocalc") { bool b = auto_calculate; SET_BOOL(b) set_autocalculate(b); } else if(equalsIgnoreCase(svar, "max decimals") || svar == "maxdeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v >= 0) printops.max_decimals = v; printops.use_max_decimals = v >= 0; result_format_updated(); update_decimals(); } else if(equalsIgnoreCase(svar, "min decimals") || svar == "mindeci") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v >= 0) printops.min_decimals = v; printops.use_min_decimals = v >= 0; result_format_updated(); update_decimals(); } else if(equalsIgnoreCase(svar, "digits")) { int v = -1; if(equalsIgnoreCase(svalue, "off") || equalsIgnoreCase(svalue, "auto") || equalsIgnoreCase(svalue, "precision")) v = -1; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) v = s2i(svalue); if(v <= 0 || v == PRECISION) { printops.max_decimals = -1; printops.use_max_decimals = false; result_format_updated(); update_decimals(); } else if(v >= 2 && v < PRECISION) { printops.max_decimals = -v; printops.use_max_decimals = true; result_format_updated(); update_decimals(); } else { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } } else if(equalsIgnoreCase(svar, "fractions") || svar == "fr") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = FRACTION_DECIMAL; else if(equalsIgnoreCase(svalue, "exact")) v = FRACTION_DECIMAL_EXACT; else if(empty_value || equalsIgnoreCase(svalue, "on")) v = FRACTION_FRACTIONAL; else if(equalsIgnoreCase(svalue, "combined") || equalsIgnoreCase(svalue, "mixed")) v = FRACTION_COMBINED; else if(equalsIgnoreCase(svalue, "long")) v = FRACTION_PERMYRIAD + 1; else if(equalsIgnoreCase(svalue, "dual")) v = FRACTION_PERMYRIAD + 2; else if(equalsIgnoreCase(svalue, "auto")) v = -1; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); if(v == FRACTION_COMBINED + 1) v = FRACTION_PERMYRIAD + 1; else if(v == FRACTION_COMBINED + 2) v = FRACTION_PERMYRIAD + 2; else if(v > FRACTION_COMBINED + 2) v -= 2; } else { Variable *var = CALCULATOR->getActiveVariable(svalue); if(var && var->referenceName() == "percent") { v = FRACTION_PERCENT; } else if(var && var->referenceName() == "permille") { v = FRACTION_PERMILLE; } else if(var && var->referenceName() == "permyriad") { v = FRACTION_PERMYRIAD; } else { int tofr = 0; long int fden = get_fixed_denominator_gtk(unlocalize_expression(svalue), tofr, true); if(fden != 0) { if(tofr == 1) v = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; else v = FRACTION_COMBINED_FIXED_DENOMINATOR; if(fden > 0) CALCULATOR->setFixedDenominator(fden); } } } if(v > FRACTION_PERMYRIAD + 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else if(v < 0 || v > FRACTION_PERMYRIAD + 1) { CALCULATOR->error(true, "Unsupported value: %s.", svalue.c_str(), NULL); } else { int dff = default_fraction_fraction; set_fraction_format(v); default_fraction_fraction = dff; } } else if(equalsIgnoreCase(svar, "complex form") || svar == "cplxform") { int v = -1; if(equalsIgnoreCase(svalue, "rectangular") || equalsIgnoreCase(svalue, "cartesian") || svalue == "rect") v = COMPLEX_NUMBER_FORM_RECTANGULAR; else if(equalsIgnoreCase(svalue, "exponential") || svalue == "exp") v = COMPLEX_NUMBER_FORM_EXPONENTIAL; else if(equalsIgnoreCase(svalue, "polar")) v = COMPLEX_NUMBER_FORM_POLAR; else if(equalsIgnoreCase(svalue, "angle") || equalsIgnoreCase(svalue, "phasor")) v = COMPLEX_NUMBER_FORM_CIS + 1; else if(svar == "cis") v = COMPLEX_NUMBER_FORM_CIS; else if(!empty_value && svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 4) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { switch(v) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } } } } else if(equalsIgnoreCase(svar, "read precision") || svar == "readprec") { int v = -1; if(equalsIgnoreCase(svalue, "off")) v = DONT_READ_PRECISION; else if(equalsIgnoreCase(svalue, "always")) v = ALWAYS_READ_PRECISION; else if(empty_value || equalsIgnoreCase(svalue, "when decimals") || equalsIgnoreCase(svalue, "on")) v = READ_PRECISION_WHEN_DECIMALS; else if(svalue.find_first_not_of(SPACES NUMBERS) == string::npos) { v = s2i(svalue); } if(v < 0 || v > 2) { CALCULATOR->error(true, "Illegal value: %s.", svalue.c_str(), NULL); } else { if(v == ALWAYS_READ_PRECISION) { evalops.parse_options.read_precision = (ReadPrecisionMode) v; expression_format_updated(true); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), v != DONT_READ_PRECISION); } } } else { if(i_underscore == string::npos) { if(index != string::npos) { if((index = svar.find_last_of(SPACES)) != string::npos) { svar = svar.substr(0, index); remove_blank_ends(svar); str = str.substr(index + 1); remove_blank_ends(str); svalue = str; gsub("_", " ", svar); goto set_option_place; } } if(!empty_value && !svalue.empty()) { svar += " "; svar += svalue; svalue = "1"; empty_value = true; goto set_option_place; } } CALCULATOR->error(true, "Unrecognized option: %s.", svar.c_str(), NULL); } } bool is_equation_solutions(const MathStructure &m) { if(m.isComparison()) { return m.comparisonType() == COMPARISON_EQUALS && m[0].isUnknown(); } else if(m.isLogicalAnd()) { bool b = false; for(size_t i = 0; i < m.size(); i++) { if(!m[i].isComparison()) { return false; } else if(m[i].comparisonType() == COMPARISON_EQUALS) { if(b || !m[i][0].isUnknown()) return false; b = true; } } return b; } else if(m.isLogicalOr()) { for(size_t i = 0; i < m.size(); i++) { if(m[i].isComparison()) { if(m[i].comparisonType() != COMPARISON_EQUALS || !m[i][0].isUnknown()) return false; } else if(m[i].isLogicalAnd()) { bool b = false; for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(!m[i][i2].isComparison()) { return false; } else if(m[i][i2].comparisonType() == COMPARISON_EQUALS) { if(b || !m[i][i2][0].isUnknown()) return false; b = true; } } if(!b) return false; } else { return false; } } return true; } return false; } extern int replace_expression; /* calculate entered expression and display result */ void execute_expression(bool force, bool do_mathoperation, MathOperation op, MathFunction *f, bool do_stack, size_t stack_index, string execute_str, string str, bool check_exrates) { if(calculation_blocked() || exit_in_progress) return; string saved_execute_str = execute_str; if(b_busy || b_busy_result || b_busy_expression || b_busy_command) return; stop_completion_timeout(); stop_autocalculate_history_timeout(); b_busy = true; b_busy_expression = true; bool do_factors = false, do_mixed = false, do_pfe = false, do_expand = false, do_ceu = execute_str.empty(), do_bases = false, do_calendars = false; if(do_stack && !rpn_mode) do_stack = false; if(do_stack && do_mathoperation && f && stack_index == 0) do_stack = false; if(!do_stack) stack_index = 0; if(!mbak_convert.isUndefined() && stack_index == 0) mbak_convert.setUndefined(); if(execute_str.empty()) { to_fraction = 0; to_fixed_fraction = 0; to_prefix = 0; to_base = 0; to_duo_syms = false; to_bits = 0; to_nbase.clear(); to_caf = -1; to_tz = TIME_ZONE_LOCAL; to_ctz = 0; } if(str.empty() && !do_mathoperation) { if(do_stack) { str = get_register_text(stack_index + 1); } else { str = get_expression_text(); if(!force && (expression_modified() || str.find_first_not_of(SPACES) == string::npos)) { b_busy = false; b_busy_expression = false; return; } set_expression_modified(false, false, false); if(!do_mathoperation && !str.empty()) add_to_expression_history(str); if(test_ask_dot(str)) ask_dot(); } } block_error(); string to_str, str_conv; if(execute_str.empty()) { bool double_tag = false; to_str = CALCULATOR->parseComments(str, evalops.parse_options, &double_tag); if(!to_str.empty()) { if(str.empty()) { if(!double_tag && !history_activated()) { clear_expression_text(); CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); if(!display_errors(main_window(), 3, true)) update_expression_icons(EXPRESSION_CLEAR); unblock_error(); b_busy = false; b_busy_expression = false; return; } execute_str = CALCULATOR->f_message->referenceName(); execute_str += "("; if(to_str.find("\"") == string::npos) {execute_str += "\""; execute_str += to_str; execute_str += "\"";} else if(to_str.find("\'") == string::npos) {execute_str += "\'"; execute_str += to_str; execute_str += "\'";} else execute_str += to_str; execute_str += ")"; } else { CALCULATOR->message(MESSAGE_INFORMATION, to_str.c_str(), NULL); } } // qalc command bool b_command = false; if(str[0] == '/' && str.length() > 1) { size_t i = str.find_first_not_of(SPACES, 1); if(i != string::npos && (signed char) str[i] > 0 && is_not_in(NUMBER_ELEMENTS OPERATORS, str[i])) { b_command = true; } } if(b_command) { str.erase(0, 1); remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(1, ispace); } if(equalsIgnoreCase(scom, "convert") || equalsIgnoreCase(scom, "to")) { str = string("to") + str.substr(ispace, slen - ispace); b_command = false; } else if((str.length() > 2 && str[0] == '-' && str[1] == '>') || (str.length() > 3 && str[0] == '\xe2' && ((str[1] == '\x86' && str[2] == '\x92') || (str[1] == '\x9e' && (unsigned char) str[2] >= 148 && (unsigned char) str[3] <= 191)))) { b_command = false; } else if(str == "M+" || str == "M-" || str == "M−" || str == "MS" || str == "MC") { b_command = false; } } if(b_command) { remove_blank_ends(str); size_t slen = str.length(); size_t ispace = str.find_first_of(SPACES); string scom; if(ispace == string::npos) { scom = ""; } else { scom = str.substr(0, ispace); } b_busy = false; b_busy_expression = false; if(equalsIgnoreCase(scom, "set")) { restore_previous_expression(); set_expression_modified(false, false, false); str = str.substr(ispace + 1, slen - (ispace + 1)); set_option(str); } else if(equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "mode")) {save_mode(); clear_expression_text();} else if(equalsIgnoreCase(str, "definitions")) {save_defs(); clear_expression_text();} else { string name = str, cat, title; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } bool catset = false; if(str.empty()) { cat = CALCULATOR->temporaryCategory(); } else { if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { cat = str.substr(1, i - 1); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { cat = str.substr(0, i); title = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(title); } } catset = true; } bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name, true); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { if(catset) v->setCategory(cat); if(!title.empty()) v->setTitle(title); ((KnownVariable*) v)->set(*mstruct); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable(cat, name, *mstruct, title)); } update_vmenu(); clear_expression_text(); } } } } else if(equalsIgnoreCase(scom, "variable")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->variableNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } Variable *v = NULL; if(b) v = CALCULATOR->getActiveVariable(name, true); if(b && ((!v && CALCULATOR->variableNameTaken(name)) || (v && (!v->isKnown() || !v->isLocal())))) { CALCULATOR->error(true, "A unit or variable with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { if(v && v->isLocal() && v->isKnown()) { ((KnownVariable*) v)->set(expr); if(v->countNames() == 0) { ExpressionName ename(name); ename.reference = true; v->setName(ename, 1); } else { v->setName(name, 1); } } else { CALCULATOR->addVariable(new KnownVariable("", name, expr)); } update_vmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "function")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); string name = str, expr; if(str[0] == '\"') { size_t i = str.find('\"', 1); if(i != string::npos) { name = str.substr(1, i - 1); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } else { size_t i = str.find_first_of(SPACES, 1); if(i != string::npos) { name = str.substr(0, i); str = str.substr(i + 1, str.length() - (i + 1)); remove_blank_ends(str); } else { str = ""; } } if(str.length() >= 2 && str[0] == '\"' && str[str.length() - 1] == '\"') str = str.substr(1, str.length() - 2); expr = str; bool b = true; if(!CALCULATOR->functionNameIsValid(name)) { CALCULATOR->error(true, "Illegal name: %s.", name.c_str(), NULL); b = false; } MathFunction *f = CALCULATOR->getActiveFunction(name, true); if(b && ((!f && CALCULATOR->functionNameTaken(name)) || (f && (!f->isLocal() || f->subtype() != SUBTYPE_USER_FUNCTION)))) { CALCULATOR->error(true, "A function with the same name (%s) already exists.", name.c_str(), NULL); b = false; } if(b) { gsub("{", "\a", expr); gsub("}", "\b", expr); fix_expression(expr); gsub("\a", "{", expr); gsub("\b", "}", expr); if(f && f->isLocal() && f->subtype() == SUBTYPE_USER_FUNCTION) { ((UserFunction*) f)->setFormula(expr); if(f->countNames() == 0) { ExpressionName ename(name); ename.reference = true; f->setName(ename, 1); } else { f->setName(name, 1); } } else { CALCULATOR->addFunction(new UserFunction("", name, expr)); } update_fmenu(); clear_expression_text(); } } else if(equalsIgnoreCase(scom, "keep") || equalsIgnoreCase(scom, "unkeep")) { bool unkeep = equalsIgnoreCase(scom, "unkeep"); str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); Variable *v = CALCULATOR->getActiveVariable(str); bool b = v && v->isLocal(); if(b && (v->category() == CALCULATOR->temporaryCategory()) == !unkeep) { if(unkeep) v->setCategory(CALCULATOR->temporaryCategory()); else v->setCategory(""); update_fmenu(); clear_expression_text(); } else { if(str.length() > 2 && str[str.length() - 2] == '(' && str[str.length() - 1] == ')') str = str.substr(0, str.length() - 2); MathFunction *f = CALCULATOR->getActiveFunction(str); if(f && f->isLocal()) { if((f->category() == CALCULATOR->temporaryCategory()) == !unkeep) { if(unkeep) f->setCategory(CALCULATOR->temporaryCategory()); else f->setCategory(""); update_fmenu(); clear_expression_text(); } } else if(!b) { CALCULATOR->error(true, "No user-defined variable or function with the specified name (%s) exist.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(scom, "delete")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); Variable *v = CALCULATOR->getActiveVariable(str); if(v && v->isLocal()) { v->destroy(); update_vmenu(); clear_expression_text(); } else { if(str.length() > 2 && str[str.length() - 2] == '(' && str[str.length() - 1] == ')') str = str.substr(0, str.length() - 2); MathFunction *f = CALCULATOR->getActiveFunction(str); if(f && f->isLocal()) { f->destroy(); update_fmenu(); clear_expression_text(); } else { CALCULATOR->error(true, "No user-defined variable or function with the specified name (%s) exist.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(scom, "base")) { restore_previous_expression(); set_expression_modified(false, false, false); set_option(str); } else if(equalsIgnoreCase(scom, "assume")) { restore_previous_expression(); set_expression_modified(false, false, false); string str2 = "assumptions "; set_option(str2 + str.substr(ispace + 1, slen - (ispace + 1))); } else if(equalsIgnoreCase(scom, "rpn")) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "syntax")) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); } else if(equalsIgnoreCase(str, "stack")) { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { int v = s2b(str); if(v < 0) { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } else if(v) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), TRUE); } else { if(evalops.parse_options.parsing_mode == PARSING_MODE_RPN) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), FALSE); } } } else if(equalsIgnoreCase(str, "exrates")) { restore_previous_expression(); set_expression_modified(false, false, false); update_exchange_rates(); } else if(equalsIgnoreCase(str, "stack")) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } else if(equalsIgnoreCase(str, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { stack_view_swap(); } } else if(equalsIgnoreCase(scom, "swap")) { if(CALCULATOR->RPNStackSize() > 1) { int index1 = 0, index2 = 0; str = str.substr(ispace + 1, slen - (ispace + 1)); string str2 = ""; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace != string::npos) { str2 = str.substr(ispace + 1, str.length() - (ispace + 1)); str = str.substr(0, ispace); remove_blank_ends(str2); remove_blank_ends(str); } index1 = s2i(str); if(str2.empty()) index2 = 1; else index2 = s2i(str2); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index2 < 0) index2 = (int) CALCULATOR->RPNStackSize() + 1 + index2; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize() || (!str2.empty() && (index2 <= 0 || index2 > (int) CALCULATOR->RPNStackSize()))) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else if(index2 != 1 && index1 != 1) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(index1 != index2) { if(index1 == 1) index1 = index2; stack_view_swap(index1); } } } else if(equalsIgnoreCase(scom, "move")) { CALCULATOR->error(true, "Unsupported command: %s.", scom.c_str(), NULL); } else if(equalsIgnoreCase(str, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { stack_view_rotate(false); } } else if(equalsIgnoreCase(scom, "rotate")) { if(CALCULATOR->RPNStackSize() > 1) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); if(equalsIgnoreCase(str, "up")) { stack_view_rotate(true); } else if(equalsIgnoreCase(str, "down")) { stack_view_rotate(false); } else { CALCULATOR->error(true, "Illegal value: %s.", str.c_str(), NULL); } } } else if(equalsIgnoreCase(str, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { stack_view_copy(); } } else if(equalsIgnoreCase(scom, "copy")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); remove_blank_ends(str); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { stack_view_copy(index1); } } } else if(equalsIgnoreCase(str, "clear stack")) { if(CALCULATOR->RPNStackSize() > 0) stack_view_clear(); } else if(equalsIgnoreCase(str, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { stack_view_pop(); } } else if(equalsIgnoreCase(scom, "pop")) { if(CALCULATOR->RPNStackSize() > 0) { str = str.substr(ispace + 1, slen - (ispace + 1)); int index1 = s2i(str); if(index1 < 0) index1 = (int) CALCULATOR->RPNStackSize() + 1 + index1; if(index1 <= 0 || index1 > (int) CALCULATOR->RPNStackSize()) { CALCULATOR->error(true, "Missing stack index: %s.", i2s(index1).c_str(), NULL); } else { stack_view_pop(index1); } } } else if(equalsIgnoreCase(str, "factor")) { restore_previous_expression(); set_expression_modified(false, false, false); executeCommand(COMMAND_FACTORIZE, true, true); } else if(equalsIgnoreCase(str, "partial fraction")) { restore_previous_expression(); set_expression_modified(false, false, false); executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS, true, true); } else if(equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand")) { restore_previous_expression(); set_expression_modified(false, false, false); executeCommand(COMMAND_EXPAND, true, true); } else if(equalsIgnoreCase(str, "exact")) { restore_previous_expression(); set_expression_modified(false, false, false); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), TRUE); } else if(equalsIgnoreCase(str, "approximate") || str == "approx") { restore_previous_expression(); set_expression_modified(false, false, false); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_exact")), FALSE); } else if(equalsIgnoreCase(str, "mode")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(str, "help") || str == "?") { show_help("index.html", main_window()); } else if(equalsIgnoreCase(str, "list")) { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } else if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) { str = str.substr(ispace + 1); remove_blank_ends(str); char list_type = 0; if(equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find")) { size_t i = str.find_first_of(SPACES); string str1, str2; if(i == string::npos) { str1 = str; } else { str1 = str.substr(0, i); str2 = str.substr(i + 1); remove_blank_ends(str2); } if(equalsIgnoreCase(str1, "currencies")) list_type = 'c'; else if(equalsIgnoreCase(str1, "functions")) list_type = 'f'; else if(equalsIgnoreCase(str1, "variables")) list_type = 'v'; else if(equalsIgnoreCase(str1, "units")) list_type = 'u'; else if(equalsIgnoreCase(str1, "prefixes")) list_type = 'p'; if(list_type == 'c') { manage_units(main_window(), str2.c_str(), true); } else if(list_type == 'f') { manage_functions(main_window(), str2.c_str()); } else if(list_type == 'v') { manage_variables(main_window(), str2.c_str()); } else if(list_type == 'u') { manage_units(main_window(), str2.c_str()); } else if(list_type == 'p') { CALCULATOR->error(true, "Unsupported command: %s.", str.c_str(), NULL); } } if(list_type == 0) { ExpressionItem *item = CALCULATOR->getActiveExpressionItem(str); if(item) { if(item->type() == TYPE_UNIT) { manage_units(main_window(), str.c_str()); } else if(item->type() == TYPE_FUNCTION) { manage_functions(main_window(), str.c_str()); } else if(item->type() == TYPE_VARIABLE) { manage_variables(main_window(), str.c_str()); } clear_expression_text(); } else { CALCULATOR->error(true, "No function, variable, or unit with the specified name (%s) was found.", str.c_str(), NULL); } } else { clear_expression_text(); } } else if(equalsIgnoreCase(str, "clear history")) { history_clear(); clear_expression_history(); } else if(equalsIgnoreCase(str, "clear")) { clear_expression_text(); focus_keeping_selection(); } else if(equalsIgnoreCase(str, "quit") || equalsIgnoreCase(str, "exit")) { qalculate_quit(); return; } else { CALCULATOR->error(true, "Unknown command: %s.", str.c_str(), NULL); } expression_select_all(); set_history_activated(); if(!display_errors(main_window(), 3, true)) update_expression_icons(EXPRESSION_CLEAR); unblock_error(); return; } } if(execute_str.empty()) { if(str == "MC") { b_busy = false; b_busy_expression = false; restore_previous_expression(); set_expression_modified(false, false, false); memory_clear(); setResult(NULL, false, false); return; } else if(str == "MS") { b_busy = false; b_busy_expression = false; restore_previous_expression(); set_expression_modified(false, false, false); memory_store(); setResult(NULL, false, false); return; } else if(str == "M+") { b_busy = false; b_busy_expression = false; restore_previous_expression(); set_expression_modified(false, false, false); memory_add(); setResult(NULL, false, false); return; } else if(str == "M-" || str == "M−") { b_busy = false; b_busy_expression = false; restore_previous_expression(); set_expression_modified(false, false, false); memory_subtract(); setResult(NULL, false, false); return; } } ComplexNumberForm cnf_bak = evalops.complex_number_form; ComplexNumberForm cnf = evalops.complex_number_form; bool delay_complex = false; bool b_units_saved = evalops.parse_options.units_enabled; AutoPostConversion save_auto_post_conversion = evalops.auto_post_conversion; MixedUnitsConversion save_mixed_units_conversion = evalops.mixed_units_conversion; bool had_to_expression = false; string from_str = str; bool last_is_space = !from_str.empty() && is_in(SPACES, from_str[from_str.length() - 1]); if(execute_str.empty() && CALCULATOR->separateToExpression(from_str, to_str, evalops, true, !do_stack && (!auto_calculate || rpn_mode || parsed_in_result))) { remove_duplicate_blanks(to_str); had_to_expression = true; string str_left; string to_str1, to_str2; bool do_to = false; while(true) { if(!from_str.empty()) { if(last_is_space) to_str += " "; CALCULATOR->separateToExpression(to_str, str_left, evalops, true, false); remove_blank_ends(to_str); } size_t ispace = to_str.find_first_of(SPACES); if(ispace != string::npos) { to_str1 = to_str.substr(0, ispace); remove_blank_ends(to_str1); to_str2 = to_str.substr(ispace + 1); remove_blank_ends(to_str2); } if(equalsIgnoreCase(to_str, "hex") || equalsIgnoreCase(to_str, "hexadecimal") || equalsIgnoreCase(to_str, _("hexadecimal"))) { to_base = BASE_HEXADECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "oct") || equalsIgnoreCase(to_str, "octal") || equalsIgnoreCase(to_str, _("octal"))) { to_base = BASE_OCTAL; do_to = true; } else if(equalsIgnoreCase(to_str, "dec") || equalsIgnoreCase(to_str, "decimal") || equalsIgnoreCase(to_str, _("decimal"))) { to_base = BASE_DECIMAL; to_form = EXP_NONE; do_to = true; } else if(equalsIgnoreCase(to_str, "duo") || equalsIgnoreCase(to_str, "duodecimal") || equalsIgnoreCase(to_str, _("duodecimal"))) { to_base = BASE_DUODECIMAL; to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "doz") || equalsIgnoreCase(to_str, "dozenal")) { to_base = BASE_DUODECIMAL; to_duo_syms = true; do_to = true; } else if(equalsIgnoreCase(to_str, "bin") || equalsIgnoreCase(to_str, "binary") || equalsIgnoreCase(to_str, _("binary"))) { to_base = BASE_BINARY; do_to = true; } else if(equalsIgnoreCase(to_str, "roman") || equalsIgnoreCase(to_str, _("roman"))) { to_base = BASE_ROMAN_NUMERALS; do_to = true; } else if(equalsIgnoreCase(to_str, "bijective") || equalsIgnoreCase(to_str, _("bijective"))) { to_base = BASE_BIJECTIVE_26; do_to = true; } else if(equalsIgnoreCase(to_str, "bcd")) { to_base = BASE_BINARY_DECIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa") || equalsIgnoreCase(to_str, "sexagesimal") || equalsIgnoreCase(to_str, _("sexagesimal"))) { to_base = BASE_SEXAGESIMAL; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa2") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "2")) { to_base = BASE_SEXAGESIMAL_2; do_to = true; } else if(equalsIgnoreCase(to_str, "sexa3") || EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "sexagesimal", _("sexagesimal"), "3")) { to_base = BASE_SEXAGESIMAL_3; do_to = true; } else if(equalsIgnoreCase(to_str, "latitude") || equalsIgnoreCase(to_str, _("latitude"))) { to_base = BASE_LATITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "latitude", _("latitude"), "2")) { to_base = BASE_LATITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "longitude") || equalsIgnoreCase(to_str, _("longitude"))) { to_base = BASE_LONGITUDE; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL_NR(to_str, "longitude", _("longitude"), "2")) { to_base = BASE_LONGITUDE_2; do_to = true; } else if(equalsIgnoreCase(to_str, "fp32") || equalsIgnoreCase(to_str, "binary32") || equalsIgnoreCase(to_str, "float")) { to_base = BASE_FP32; do_to = true; } else if(equalsIgnoreCase(to_str, "fp64") || equalsIgnoreCase(to_str, "binary64") || equalsIgnoreCase(to_str, "double")) { to_base = BASE_FP64; do_to = true; } else if(equalsIgnoreCase(to_str, "fp16") || equalsIgnoreCase(to_str, "binary16")) { to_base = BASE_FP16; do_to = true; } else if(equalsIgnoreCase(to_str, "fp80")) { to_base = BASE_FP80; do_to = true; } else if(equalsIgnoreCase(to_str, "fp128") || equalsIgnoreCase(to_str, "binary128")) { to_base = BASE_FP128; do_to = true; } else if(equalsIgnoreCase(to_str, "time") || equalsIgnoreCase(to_str, _("time"))) { to_base = BASE_TIME; do_to = true; } else if(equalsIgnoreCase(to_str, "Unicode")) { to_base = BASE_UNICODE; do_to = true; } else if(equalsIgnoreCase(to_str, "sci") || EQUALS_IGNORECASE_AND_LOCAL(to_str, "scientific", _("scientific"))) { to_form = EXP_PURE; do_to = true; } else if(equalsIgnoreCase(to_str, "eng") || EQUALS_IGNORECASE_AND_LOCAL(to_str, "engineering", _("engineering"))) { to_form = EXP_BASE_3; do_to = true; } else if(EQUALS_IGNORECASE_AND_LOCAL(to_str, "simple", _("simple"))) { to_form = EXP_NONE; do_to = true; } else if(equalsIgnoreCase(to_str, "utc") || equalsIgnoreCase(to_str, "gmt")) { to_tz = TIME_ZONE_UTC; do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "bin") && is_in(NUMBERS, to_str[3])) { to_base = BASE_BINARY; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && equalsIgnoreCase(to_str.substr(0, 3), "hex") && is_in(NUMBERS, to_str[3])) { to_base = BASE_HEXADECIMAL; int bits = s2i(to_str.substr(3)); if(bits >= 0) { if(bits > 4096) to_bits = 4096; else to_bits = bits; } do_to = true; } else if(to_str.length() > 3 && (equalsIgnoreCase(to_str.substr(0, 3), "utc") || equalsIgnoreCase(to_str.substr(0, 3), "gmt"))) { to_str = to_str.substr(3); remove_blanks(to_str); bool b_minus = false; if(to_str[0] == '+') { to_str.erase(0, 1); } else if(to_str[0] == '-') { b_minus = true; to_str.erase(0, 1); } else if(to_str.find(SIGN_MINUS) == 0) { b_minus = true; to_str.erase(0, strlen(SIGN_MINUS)); } unsigned int tzh = 0, tzm = 0; int itz = 0; if(!to_str.empty() && sscanf(to_str.c_str(), "%2u:%2u", &tzh, &tzm) > 0) { itz = tzh * 60 + tzm; if(b_minus) itz = -itz; } else { CALCULATOR->error(true, _("Time zone parsing failed."), NULL); } to_tz = TIME_ZONE_CUSTOM; to_ctz = itz; do_to = true; } else if(to_str == "CET") { to_tz = TIME_ZONE_CUSTOM; to_ctz = 60; do_to = true; } else if(equalsIgnoreCase(to_str, "bases") || equalsIgnoreCase(to_str, _("bases"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; restore_previous_expression(); convert_number_bases(main_window(), current_result()); return; } do_bases = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "calendars") || equalsIgnoreCase(to_str, _("calendars"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; restore_previous_expression(); show_calendarconversion_dialog(main_window(), mstruct && mstruct->isDateTime() ? mstruct->datetime() : NULL); return; } do_calendars = true; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "rectangular") || equalsIgnoreCase(to_str, "cartesian") || equalsIgnoreCase(to_str, _("rectangular")) || equalsIgnoreCase(to_str, _("cartesian"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); restore_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_RECTANGULAR; } else if(equalsIgnoreCase(to_str, "exponential") || equalsIgnoreCase(to_str, _("exponential"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); restore_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_EXPONENTIAL; } else if(equalsIgnoreCase(to_str, "polar") || equalsIgnoreCase(to_str, _("polar"))) { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); restore_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_POLAR; } else if(to_str == "cis") { to_caf = 0; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); restore_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_CIS; } else if(equalsIgnoreCase(to_str, "phasor") || equalsIgnoreCase(to_str, _("phasor")) || equalsIgnoreCase(to_str, "angle") || equalsIgnoreCase(to_str, _("angle"))) { to_caf = 1; do_to = true; if(from_str.empty()) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EVAL, true, true); restore_previous_expression(); evalops.complex_number_form = cnf_bak; return; } cnf = COMPLEX_NUMBER_FORM_CIS; } else if(equalsIgnoreCase(to_str, "optimal") || equalsIgnoreCase(to_str, _("optimal"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_OPTIMAL, true, true); restore_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; str_conv = ""; do_to = true; do_mixed = false; } else if(equalsIgnoreCase(to_str, "prefix") || equalsIgnoreCase(to_str, _("prefix"))) { evalops.parse_options.units_enabled = true; to_prefix = 1; do_to = true; } else if(equalsIgnoreCase(to_str, "base") || equalsIgnoreCase(to_str, _c("Units", "base"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_BASE, true, true); restore_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_BASE; str_conv = ""; do_to = true; do_mixed = false; } else if(equalsIgnoreCase(to_str, "mixed") || equalsIgnoreCase(to_str, _("mixed"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_MIXED, true, true); restore_previous_expression(); return; } evalops.parse_options.units_enabled = true; evalops.auto_post_conversion = POST_CONVERSION_NONE; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_FORCE_INTEGER; do_to = true; if(!str_conv.empty()) do_mixed = true; } else if(equalsIgnoreCase(to_str, "factors") || equalsIgnoreCase(to_str, _("factors")) || equalsIgnoreCase(to_str, "factor")) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_FACTORIZE, true, true); restore_previous_expression(); return; } do_factors = true; do_pfe = false; do_expand = false; execute_str = from_str; } else if(equalsIgnoreCase(to_str, "partial fraction") || equalsIgnoreCase(to_str, _("partial fraction"))) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS, true, true); restore_previous_expression(); return; } do_pfe = true; do_factors = false; do_expand = false; execute_str = from_str; } else if(equalsIgnoreCase(to_str1, "base") || equalsIgnoreCase(to_str1, _c("Number base", "base"))) { base_from_string(to_str2, to_base, to_nbase); to_duo_syms = false; do_to = true; } else if(equalsIgnoreCase(to_str, "decimals") || equalsIgnoreCase(to_str, _("decimals"))) { to_fixed_fraction = 0; to_fraction = 3; do_to = true; } else { do_to = true; long int fden = get_fixed_denominator_gtk(unlocalize_expression(to_str), to_fraction); if(fden != 0) { if(fden < 0) to_fixed_fraction = 0; else to_fixed_fraction = fden; } else if(from_str.empty()) { b_busy = false; b_busy_expression = false; executeCommand(COMMAND_CONVERT_STRING, true, true, CALCULATOR->unlocalizeExpression(to_str, evalops.parse_options)); restore_previous_expression(); return; } else { if(to_str[0] == '?') { to_prefix = 1; } else if(to_str.length() > 1 && to_str[1] == '?' && (to_str[0] == 'b' || to_str[0] == 'a' || to_str[0] == 'd')) { to_prefix = to_str[0]; } Unit *u = CALCULATOR->getActiveUnit(to_str); if(delay_complex != (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS) && u && u->baseUnit() == CALCULATOR->getRadUnit() && u->baseExponent() == 1) delay_complex = !delay_complex; if(!str_conv.empty()) str_conv += " to "; str_conv += to_str; do_mixed = false; } } if(str_left.empty()) break; to_str = str_left; } if(do_to) { if(from_str.empty()) { b_busy = false; b_busy_expression = false; setResult(NULL, true, false, false); restore_previous_expression(); return; } else { execute_str = from_str; if(!str_conv.empty()) { execute_str += " to "; execute_str += str_conv; } } } } if(!delay_complex || (cnf != COMPLEX_NUMBER_FORM_POLAR && cnf != COMPLEX_NUMBER_FORM_CIS)) { evalops.complex_number_form = cnf; delay_complex = false; } else { evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; } if(execute_str.empty()) { size_t i = str.find_first_of(SPACES); if(i != string::npos) { to_str = str.substr(0, i); if(to_str == "factor" || equalsIgnoreCase(to_str, "factorize") || equalsIgnoreCase(to_str, _("factorize"))) { execute_str = str.substr(i + 1); do_factors = true; do_pfe = false; do_expand = false; } else if(equalsIgnoreCase(to_str, "expand") || equalsIgnoreCase(to_str, _("expand"))) { execute_str = str.substr(i + 1); do_expand = true; do_factors = false; do_pfe = false; } } } size_t stack_size = 0; if(do_ceu && str_conv.empty() && conversionview_continuous_conversion() && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) && !minimal_mode) { string ceu_str = current_conversion_expression(); if(ceu_str.empty()) { parsed_tostruct->setUndefined(); } else { if(ceu_str[0] == '?') { to_prefix = 1; } else if(ceu_str.length() > 1 && ceu_str[1] == '?' && (ceu_str[0] == 'b' || ceu_str[0] == 'a' || ceu_str[0] == 'd')) { to_prefix = ceu_str[0]; } parsed_tostruct->set(ceu_str); } } else { parsed_tostruct->setUndefined(); } CALCULATOR->resetExchangeRatesUsed(); if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); CALCULATOR->setSimplifiedPercentageUsed(false); if(do_stack) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation && f) { CALCULATOR->getRPNRegister(stack_index + 1)->transform(f); parsed_mstruct->set(*CALCULATOR->getRPNRegister(stack_index + 1)); CALCULATOR->calculateRPNRegister(stack_index + 1, 0, evalops); } else { CALCULATOR->setRPNRegister(stack_index + 1, CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options), 0, evalops, parsed_mstruct, parsed_tostruct); } } else if(rpn_mode) { stack_size = CALCULATOR->RPNStackSize(); if(do_mathoperation) { update_lastx(); if(f) CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); else CALCULATOR->calculateRPN(op, 0, evalops, parsed_mstruct); } else { string str2 = CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options); transform_expression_for_equals_save(str2, evalops.parse_options); CALCULATOR->parseSigns(str2); remove_blank_ends(str2); if(str2.length() == 1) { do_mathoperation = true; switch(str2[0]) { case '^': {CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); break;} case '+': {CALCULATOR->calculateRPN(OPERATION_ADD, 0, evalops, parsed_mstruct); break;} case '-': {CALCULATOR->calculateRPN(OPERATION_SUBTRACT, 0, evalops, parsed_mstruct); break;} case '*': {CALCULATOR->calculateRPN(OPERATION_MULTIPLY, 0, evalops, parsed_mstruct); break;} case '/': {CALCULATOR->calculateRPN(OPERATION_DIVIDE, 0, evalops, parsed_mstruct); break;} case '&': {CALCULATOR->calculateRPN(OPERATION_BITWISE_AND, 0, evalops, parsed_mstruct); break;} case '|': {CALCULATOR->calculateRPN(OPERATION_BITWISE_OR, 0, evalops, parsed_mstruct); break;} case '~': {CALCULATOR->calculateRPNBitwiseNot(0, evalops, parsed_mstruct); break;} case '!': {CALCULATOR->calculateRPN(CALCULATOR->f_factorial, 0, evalops, parsed_mstruct); break;} case '>': {CALCULATOR->calculateRPN(OPERATION_GREATER, 0, evalops, parsed_mstruct); break;} case '<': {CALCULATOR->calculateRPN(OPERATION_LESS, 0, evalops, parsed_mstruct); break;} case '=': {CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); break;} case '\\': { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); break; } } default: {do_mathoperation = false;} } } else if(str2.length() == 2) { if(str2 == "**") { CALCULATOR->calculateRPN(OPERATION_RAISE, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!!") { CALCULATOR->calculateRPN(CALCULATOR->f_factorial2, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "!=" || str == "=!" || str == "<>") { CALCULATOR->calculateRPN(OPERATION_NOT_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "<=" || str == "=<") { CALCULATOR->calculateRPN(OPERATION_EQUALS_LESS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == ">=" || str == "=>") { CALCULATOR->calculateRPN(OPERATION_EQUALS_GREATER, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "==") { CALCULATOR->calculateRPN(OPERATION_EQUALS, 0, evalops, parsed_mstruct); do_mathoperation = true; } else if(str2 == "//") { MathFunction *fdiv = CALCULATOR->getActiveFunction("div"); if(fdiv) { CALCULATOR->calculateRPN(fdiv, 0, evalops, parsed_mstruct); do_mathoperation = true; } } } else if(str2.length() == 3) { if(str2 == "⊻") { CALCULATOR->calculateRPN(OPERATION_BITWISE_XOR, 0, evalops, parsed_mstruct); do_mathoperation = true; } } if(!do_mathoperation) { bool had_nonnum = false, test_function = true; int in_par = 0; for(size_t i = 0; i < str2.length(); i++) { if(is_in(NUMBERS, str2[i])) { if(!had_nonnum || in_par) { test_function = false; break; } } else if(str2[i] == '(') { if(in_par || !had_nonnum) { test_function = false; break; } in_par = i; } else if(str2[i] == ')') { if(i != str2.length() - 1) { test_function = false; break; } } else if(str2[i] == ' ') { if(!in_par) { test_function = false; break; } } else if(is_in(NOT_IN_NAMES, str2[i])) { test_function = false; break; } else { if(in_par) { test_function = false; break; } had_nonnum = true; } } f = NULL; if(test_function) { if(in_par) f = CALCULATOR->getActiveFunction(str2.substr(0, in_par)); else f = CALCULATOR->getActiveFunction(str2); } if(f && f->minargs() > 0) { do_mathoperation = true; CALCULATOR->calculateRPN(f, 0, evalops, parsed_mstruct); } else { CALCULATOR->RPNStackEnter(str2, 0, evalops, parsed_mstruct, parsed_tostruct); } } if(do_mathoperation) update_lastx(); } } else { string str2 = CALCULATOR->unlocalizeExpression(execute_str.empty() ? str : execute_str, evalops.parse_options); transform_expression_for_equals_save(str2, evalops.parse_options); CALCULATOR->calculate(mstruct, str2, 0, evalops, parsed_mstruct, parsed_tostruct); result_autocalculated = false; } bool title_set = false, was_busy = false; PREPARE_TIMECHECK(500) for(int i = 0; CALCULATOR->busy() && i < 10000; i++) { sleep_ms(1); DO_TIMECHECK {break;} } if(CALCULATOR->busy()) { if(update_window_title(_("Calculating…"))) title_set = true; if(stack_index == 0) draw_result_destroy(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), FALSE); gtk_widget_set_sensitive(keypad_widget(), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), FALSE); update_expression_icons(stack_index == 0 ? (!minimal_mode ? RESULT_SPINNER : EXPRESSION_SPINNER) : EXPRESSION_STOP); if(!minimal_mode) start_result_spinner(); else start_expression_spinner(); g_application_mark_busy(g_application_get_default()); was_busy = true; } while(CALCULATOR->busy()) { while(gtk_events_pending()) gtk_main_iteration(); sleep_ms(10); } if(was_busy) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), TRUE); gtk_widget_set_sensitive(keypad_widget(), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(history_view_widget()), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "historyactions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "rpntab")), TRUE); if(title_set) update_window_title(); if(!minimal_mode) stop_result_spinner(); else stop_expression_spinner(); g_application_unmark_busy(g_application_get_default()); } b_busy = false; b_busy_expression = false; if(delay_complex) { evalops.complex_number_form = cnf; CALCULATOR->startControl(100); if(!rpn_mode) { if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mstruct->complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mstruct->complexToPolarForm(evalops); } else if(!do_stack) { MathStructure *mreg = CALCULATOR->getRPNRegister(do_stack ? stack_index + 1 : 1); if(mreg) { if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_CIS) mreg->complexToCisForm(evalops); else if(evalops.complex_number_form == COMPLEX_NUMBER_FORM_POLAR) mreg->complexToPolarForm(evalops); } } CALCULATOR->stopControl(); } if(rpn_mode && stack_index == 0) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } if(do_stack && stack_index > 0) { } else if(rpn_mode && do_mathoperation) { result_text = _("RPN Operation"); } else { result_text = str; } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); if(rpn_mode && stack_index == 0) { clear_expression_text(); while(CALCULATOR->RPNStackSize() < stack_size) { RPNRegisterRemoved(1); stack_size--; } if(CALCULATOR->RPNStackSize() > stack_size) { RPNRegisterAdded(""); } } if(rpn_mode && do_mathoperation && parsed_tostruct && !parsed_tostruct->isUndefined() && parsed_tostruct->isSymbolic()) { mstruct->set(CALCULATOR->convert(*mstruct, parsed_tostruct->symbol(), evalops, NULL, false, parsed_mstruct)); } // Always perform conversion to optimal (SI) unit when the expression is a number multiplied by a unit and input equals output if(!rpn_mode && (!parsed_tostruct || parsed_tostruct->isUndefined()) && execute_str.empty() && !had_to_expression && (evalops.approximation == APPROXIMATION_EXACT || evalops.auto_post_conversion == POST_CONVERSION_OPTIMAL || evalops.auto_post_conversion == POST_CONVERSION_NONE) && parsed_mstruct && mstruct) { convert_unchanged_quantity_with_unit(*parsed_mstruct, *mstruct, evalops); } if(!do_mathoperation && ((test_ask_tc(*parsed_mstruct) && ask_tc()) || ((test_ask_sinc(*parsed_mstruct) || test_ask_sinc(*mstruct)) && ask_sinc()) || (test_ask_percent() && ask_percent()) || (check_exrates && check_exchange_rates(NULL, stack_index == 0 && !do_bases && !do_calendars && !do_pfe && !do_factors && !do_expand)))) { execute_expression(force, do_mathoperation, op, f, rpn_mode, stack_index, saved_execute_str, str, false); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); return; } warn_assumptions(*parsed_mstruct); //update "ans" variables if(stack_index == 0) { MathStructure m4(vans[3]->get()); m4.replace(vans[4], vans[4]->get()); vans[4]->set(m4); MathStructure m3(vans[2]->get()); m3.replace(vans[3], vans[4]); vans[3]->set(m3); MathStructure m2(vans[1]->get()); m2.replace(vans[2], vans[3]); vans[2]->set(m2); MathStructure m1(vans[0]->get()); m1.replace(vans[1], vans[2]); vans[1]->set(m1); mstruct->replace(vans[0], vans[1]); if(is_equation_solutions(*mstruct)) { if(mstruct->isLogicalAnd()) { for(size_t i = 0; i < mstruct->size(); i++) { if((*mstruct)[i].comparisonType() == COMPARISON_EQUALS) { vans[0]->set((*mstruct)[i][1]); break; } } } else if(mstruct->isLogicalOr()) { MathStructure m(*mstruct); m.setType(STRUCT_VECTOR); for(size_t i = 0; i < m.size(); i++) { if(m[i].isLogicalAnd()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { if(m[i][i2].comparisonType() == COMPARISON_EQUALS) { m[i].setToChild(i2 + 1); break; } } m[i].setToChild(2); } else { m[i].setToChild(2); } } vans[0]->set(m); } else { vans[0]->set((*mstruct)[1]); } } else { vans[0]->set(*mstruct); } } if(do_factors || do_pfe || do_expand || do_mixed) { int com = 0; if(do_pfe) com = COMMAND_EXPAND_PARTIAL_FRACTIONS; else if(do_expand) com = COMMAND_EXPAND; else if(do_factors) com = COMMAND_FACTORIZE; else if(do_mixed) com = COMMAND_CONVERT_MIXED; if(do_stack && stack_index != 0) { MathStructure *save_mstruct = mstruct; mstruct = CALCULATOR->getRPNRegister(stack_index + 1); if(com == COMMAND_FACTORIZE && (mstruct->isNumber() || mstruct->isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; executeCommand(com, false, true); mstruct = save_mstruct; } else { if(com == COMMAND_FACTORIZE && (mstruct->isNumber() || mstruct->isVector()) && to_fraction == 0 && to_fixed_fraction == 0) to_fraction = 2; executeCommand(com, false, true); } } if(!do_stack) set_previous_expression(execute_str.empty() ? str : execute_str); if(!parsed_tostruct->isUndefined() && do_ceu && str_conv.empty() && !mstruct->containsType(STRUCT_UNIT, true)) parsed_tostruct->setUndefined(); setResult(NULL, true, stack_index == 0, true, "", stack_index); if(do_bases) convert_number_bases(main_window(), current_result()); if(do_calendars) show_calendarconversion_dialog(main_window(), mstruct && mstruct->isDateTime() ? mstruct->datetime() : NULL); evalops.complex_number_form = cnf_bak; evalops.auto_post_conversion = save_auto_post_conversion; evalops.parse_options.units_enabled = b_units_saved; evalops.mixed_units_conversion = save_mixed_units_conversion; if(!simplified_percentage) evalops.parse_options.parsing_mode = (ParsingMode) (evalops.parse_options.parsing_mode & ~PARSE_PERCENT_AS_ORDINARY_CONSTANT); if(stack_index == 0) { update_conversion_view_selection(mstruct); focus_expression(); block_status(); block_completion(); block_expression_modified(); if(!rpn_mode && replace_expression == CLEAR_EXPRESSION) { clear_expression_text(); set_previous_expression(""); } else if(!rpn_mode && (replace_expression == REPLACE_EXPRESSION_WITH_RESULT || replace_expression == REPLACE_EXPRESSION_WITH_RESULT_IF_SHORTER)) { if(!result_text_long.empty() && ((!mstruct->isApproximate() && result_text_approximate && printops.number_fraction_format == FRACTION_DECIMAL) || (printops.indicate_infinite_series && (result_text.find("¯") != string::npos || result_text.find("…") != string::npos || result_text.find("...") != string::npos)))) { PrintOptions po = printops; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.indicate_infinite_series = REPEATING_DECIMALS_OFF; po.is_approximate = NULL; str = CALCULATOR->print(*mstruct, 100, po); if(str == CALCULATOR->abortedMessage()) str = unhtmlize(result_text); } else { str = unhtmlize(result_text); } gsub(" " SIGN_DIVISION_SLASH " ", DIVISION, str); if(printops.digit_grouping == DIGIT_GROUPING_LOCALE) str = replace_result_separators(str); if(replace_expression == REPLACE_EXPRESSION_WITH_RESULT || unicode_length(str) < unicode_length(execute_str.empty() ? from_str : execute_str)) { if(str == "0") { clear_expression_text(); set_previous_expression(""); } else if(replace_expression != REPLACE_EXPRESSION_WITH_RESULT || unicode_length(str) < 10000) { set_expression_text(str.c_str()); set_previous_expression(str); } } else { if(!execute_str.empty()) { from_str = execute_str; CALCULATOR->separateToExpression(from_str, str, evalops, true, true); } set_expression_text(from_str.c_str()); set_previous_expression(from_str); } } expression_select_all(); unblock_status(); unblock_completion(); unblock_expression_modified(); cursor_has_moved = false; if(!do_calendars) calendarconversion_dialog_result_has_changed(mstruct); if(!do_bases) numberbases_dialog_result_has_changed(mstruct); floatingpoint_dialog_result_has_changed(mstruct); if(current_parsed_function()) display_parse_status(); } CALCULATOR->clearMessages(); unblock_error(); } void execute_from_file(string command_file) { FILE *cfile = fopen(command_file.c_str(), "r"); if(!cfile) { printf(_("Failed to open %s.\n%s"), command_file.c_str(), ""); return; } char buffer[10000]; string str, scom; size_t ispace; bool rpn_save = rpn_mode; bool autocalc_save = auto_calculate; auto_calculate = false; rpn_mode = false; set_previous_expression(""); if(!undo_blocked() && !expression_is_empty()) add_expression_to_undo(); gtk_widget_hide(result_view_widget()); block_undo(); block_expression_history(); block_completion(); while(fgets(buffer, 10000, cfile)) { str = buffer; remove_blank_ends(str); ispace = str.find_first_of(SPACES); if(ispace == string::npos) scom = ""; else scom = str.substr(0, ispace); if(equalsIgnoreCase(str, "exrates") || equalsIgnoreCase(str, "stack") || equalsIgnoreCase(str, "swap") || equalsIgnoreCase(str, "rotate") || equalsIgnoreCase(str, "copy") || equalsIgnoreCase(str, "clear stack") || equalsIgnoreCase(str, "exact") || equalsIgnoreCase(str, "approximate") || equalsIgnoreCase(str, "approx") || equalsIgnoreCase(str, "factor") || equalsIgnoreCase(str, "partial fraction") || equalsIgnoreCase(str, "simplify") || equalsIgnoreCase(str, "expand") || equalsIgnoreCase(str, "mode") || equalsIgnoreCase(str, "help") || equalsIgnoreCase(str, "?") || equalsIgnoreCase(str, "list") || equalsIgnoreCase(str, "exit") || equalsIgnoreCase(str, "quit") || equalsIgnoreCase(str, "clear") || equalsIgnoreCase(str, "clear history") || equalsIgnoreCase(scom, "variable") || equalsIgnoreCase(scom, "function") || equalsIgnoreCase(scom, "set") || equalsIgnoreCase(scom, "save") || equalsIgnoreCase(scom, "store") || equalsIgnoreCase(scom, "swap") || equalsIgnoreCase(scom, "delete") || equalsIgnoreCase(scom, "keep") || equalsIgnoreCase(scom, "unkeep") || equalsIgnoreCase(scom, "assume") || equalsIgnoreCase(scom, "base") || equalsIgnoreCase(scom, "rpn") || equalsIgnoreCase(scom, "move") || equalsIgnoreCase(scom, "rotate") || equalsIgnoreCase(scom, "copy") || equalsIgnoreCase(scom, "pop") || equalsIgnoreCase(scom, "convert") || (equalsIgnoreCase(scom, "to") && scom != "to") || equalsIgnoreCase(scom, "list") || equalsIgnoreCase(scom, "find") || equalsIgnoreCase(scom, "info") || equalsIgnoreCase(scom, "help")) str.insert(0, 1, '/'); if(!str.empty()) execute_expression(true, false, OPERATION_ADD, NULL, false, 0, "", str.c_str(), false); } clear_expression_text(); clearresult(); gtk_widget_show(result_view_widget()); set_expression_modified(true, false, false); if(parsed_mstruct) parsed_mstruct->clear(); if(parsed_tostruct) parsed_tostruct->setUndefined(); if(matrix_mstruct) matrix_mstruct->clear(); unblock_completion(); unblock_undo(); block_expression_history(); rpn_mode = rpn_save; auto_calculate = autocalc_save; set_previous_expression(""); if(mstruct) { if(rpn_mode) { mstruct->unref(); mstruct = CALCULATOR->getRPNRegister(1); if(!mstruct) mstruct = new MathStructure(); else mstruct->ref(); } else { mstruct->clear(); } } update_insert_function_dialogs(); fclose(cfile); } void show_parsed(bool b) { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); do_autocalc_history_timeout(NULL); } display_parsed_instead_of_result(b); } void set_parsed_in_result(bool b) { if(b == parsed_in_result) return; if(b) { parsed_in_result = true; } else { parsed_in_result = false; clear_parsed_in_result(); } preferences_update_expression_status(); if(parsed_in_result) { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; } if(expression_modified() || result_autocalculated) { clearresult(); set_expression_output_updated(true); } else { parsed_in_result = false; show_parsed(true); parsed_in_result = true; return; } } else if(result_autocalculated) { result_autocalculated = false; do_auto_calc(2); } else if(show_parsed_instead_of_result) { show_parsed(false); } display_parse_status(); } void set_rpn_mode(bool b) { if(b == rpn_mode) return; rpn_mode = b; update_expression_icons(); if(rpn_mode) { gtk_widget_show(expander_stack); show_history = gtk_expander_get_expanded(GTK_EXPANDER(expander_history)); show_keypad = !persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); show_convert = gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)); if(show_stack) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); } set_expression_modified(true, false, false); set_expression_output_updated(true); if(auto_calculate && result_autocalculated) result_text = ""; clearresult(); update_insert_function_dialogs(); } else { gtk_widget_hide(expander_stack); show_stack = gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)); if(show_stack) { if(show_history) gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); else if(show_keypad && !persistent_keypad) gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); else if(show_convert) gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); else gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } CALCULATOR->clearRPNStack(); RPNStackCleared(); clearresult(); prev_autocalc_str = ""; if(auto_calculate) { result_autocalculated = false; do_auto_calc(2); } } update_menu_calculator_mode(); keypad_rpn_mode_changed(); preferences_rpn_mode_changed(); if(enable_tooltips != 1) gtk_widget_set_has_tooltip(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_equals")), FALSE); } void calculateRPN(int op) { if(expression_modified()) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, (MathOperation) op, NULL); } void calculateRPN(MathFunction *f) { if(expression_modified()) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } execute_expression(true, true, OPERATION_ADD, f); } /* save definitions to ~/.conf/qalculate/qalculate.cfg the hard work is done in the Calculator class */ bool save_defs(bool allow_cancel) { if(!CALCULATOR->saveDefinitions()) { GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write definitions")); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_defs(allow_cancel); } return true; } /* save mode to file */ void save_mode() { save_preferences(true); save_history(); } void load_mode(const mode_struct *mode) { block_result(); block_calculation(); block_status(); if(mode->keypad == 1) { programming_inbase = 0; programming_outbase = 0; } CALCULATOR->setCustomOutputBase(mode->custom_output_base); CALCULATOR->setCustomInputBase(mode->custom_input_base); CALCULATOR->setConciseUncertaintyInputEnabled(mode->concise_uncertainty_input); CALCULATOR->setFixedDenominator(mode->fixed_denominator); update_window_title(); visible_keypad = mode->keypad; int dff = default_fraction_fraction; set_mode_items(mode, false); default_fraction_fraction = dff; update_keypad_state(); previous_precision = 0; update_setbase(); update_decimals(); update_precision(); implicit_question_asked = mode->implicit_question_asked; evalops.approximation = mode->eo.approximation; unblock_result(); unblock_calculation(); unblock_status(); printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); update_message_print_options(); update_status_text(); auto_calculate = mode->autocalc; chain_mode = mode->chain_mode; complex_angle_form = mode->complex_angle_form; set_rpn_mode(mode->rpn_mode); string str = get_expression_text(); set_expression_output_updated(true); display_parse_status(); if(auto_calculate && !rpn_mode) { do_auto_calc(); } else if(rpn_mode || expression_modified() || str.find_first_not_of(SPACES) == string::npos) { setResult(NULL, true, false, false); } else { execute_expression(false); } } void update_minimal_width() { gint w; gtk_window_get_size(main_window(), &w, NULL); if(w != win_width) minimal_width = w; } gint minimal_window_resized_timeout_id = 0; gboolean minimal_window_resized_timeout(gpointer) { minimal_window_resized_timeout_id = 0; if(minimal_mode) update_minimal_width(); return FALSE; } gboolean do_minimal_mode_timeout(gpointer) { gtk_widget_set_size_request(tabs, -1, -1); return FALSE; } void set_minimal_mode(bool b) { minimal_mode = b; if(minimal_mode) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gint h = gtk_widget_get_allocated_height(tabs); if(h > 10) history_height = h; } gint w = 0; gtk_window_get_size(main_window(), &w, NULL); win_width = w; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); set_status_bottom_border_visible(false); if(expression_is_empty() || !current_displayed_result()) { clearresult(); } gtk_window_resize(main_window(), minimal_width > 0 ? minimal_width : win_width, 1); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(result_view_widget(), FALSE); } else { if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gtk_widget_set_size_request(tabs, -1, history_height); } gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), FALSE); gtk_widget_set_vexpand(result_view_widget(), !gtk_widget_get_visible(keypad_widget()) && !gtk_widget_get_visible(tabs)); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(true); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); if(history_height > 0 && (gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) || gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))) { gdk_threads_add_timeout(500, do_minimal_mode_timeout, NULL); } gint h = 1; if(gtk_widget_is_visible(tabs) || gtk_widget_is_visible(keypad_widget())) { gtk_window_get_size(main_window(), NULL, &h); } gtk_window_resize(main_window(), win_width < 0 ? 1 : win_width, h); } set_expression_size_request(); } void set_disable_cursor_blinking(bool b) { if(b != disable_cursor_blinking) { disable_cursor_blinking = b; g_object_set(gtk_settings_get_default(), "gtk-cursor-blink", !b, NULL); } } bool custom_digit_grouping = false, custom_digit_group_changed = false;; string custom_digit_group_separator = ",", custom_digit_group_format = "3", saved_local_dgs, saved_local_dgf; /* load preferences from ~/.conf/qalculate/qalculate-gtk.cfg */ void load_preferences() { printops.multiplication_sign = MULTIPLICATION_SIGN_X; printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; printops.is_approximate = new bool(false); printops.prefix = NULL; printops.use_min_decimals = false; printops.use_denominator_prefix = true; printops.min_decimals = 0; printops.use_max_decimals = false; printops.max_decimals = 2; printops.base = 10; printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; printops.indicate_infinite_series = false; repdeci_overline = false; printops.show_ending_zeroes = true; printops.round_halfway_to_even = false; printops.rounding = ROUNDING_HALF_AWAY_FROM_ZERO; printops.number_fraction_format = FRACTION_DECIMAL; printops.restrict_fraction_length = false; printops.abbreviate_names = true; printops.use_unicode_signs = true; printops.digit_grouping = DIGIT_GROUPING_STANDARD; printops.use_unit_prefixes = true; printops.use_prefixes_for_currencies = false; printops.use_prefixes_for_all_units = false; printops.spacious = true; printops.short_multiplication = true; printops.place_units_separately = true; printops.use_all_prefixes = false; printops.excessive_parenthesis = false; printops.allow_non_usable = false; printops.lower_case_numbers = false; printops.duodecimal_symbols = false; printops.exp_display = EXP_POWER_OF_10; printops.lower_case_e = false; printops.base_display = BASE_DISPLAY_NORMAL; printops.twos_complement = true; printops.hexadecimal_twos_complement = false; printops.limit_implicit_multiplication = false; printops.can_display_unicode_string_function = &can_display_unicode_string_function; printops.allow_factorization = false; printops.spell_out_logical_operators = true; printops.exp_to_root = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; evalops.approximation = APPROXIMATION_TRY_EXACT; evalops.sync_units = true; evalops.structuring = STRUCTURING_SIMPLIFY; evalops.parse_options.unknowns_enabled = false; evalops.parse_options.read_precision = DONT_READ_PRECISION; evalops.parse_options.base = BASE_DECIMAL; evalops.allow_complex = true; evalops.allow_infinite = true; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; evalops.assume_denominators_nonzero = true; evalops.warn_about_denominators_assumed_nonzero = true; evalops.parse_options.limit_implicit_multiplication = false; evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; implicit_question_asked = false; assumptions_warning_shown = false; evalops.parse_options.angle_unit = ANGLE_UNIT_RADIANS; custom_angle_unit = ""; evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; evalops.parse_options.comma_as_separator = false; evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; evalops.local_currency_conversion = true; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; b_decimal_comma = -1; simplified_percentage = -1; use_systray_icon = false; hide_on_startup = false; #ifdef _WIN32 check_version = true; #else check_version = false; #endif title_type = TITLE_APP; auto_calculate = true; chain_mode = false; autocalc_history_delay = 2000; visible_keypad = 0; caret_as_xor = false; close_with_esc = -1; ignore_locale = false; automatic_fraction = false; default_fraction_fraction = -1; scientific_noprefix = true; scientific_notminuslast = true; scientific_negexp = true; auto_prefix = 0; copy_ascii = false; copy_ascii_without_units = false; adaptive_interval_display = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->setConciseUncertaintyInputEnabled(false); CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = false; sinc_set = false; CALCULATOR->useBinaryPrefixes(0); rpn_mode = false; rpn_keys = true; enable_tooltips = 1; toe_changed = false; win_x = 0; win_y = 0; win_monitor = 0; win_monitor_primary = false; remember_position = false; always_on_top = false; aot_changed = false; win_width = -1; win_height = -1; minimal_width = 500; history_height = 0; save_history_separately = false; save_mode_on_exit = true; save_defs_on_exit = true; hyp_is_on = false; inv_is_on = false; use_custom_app_font = false; custom_app_font = ""; text_color = "#FFFFFF"; text_color_set = false; show_keypad = true; show_history = false; show_stack = true; show_convert = false; persistent_keypad = false; minimal_mode = false; load_global_defs = true; display_expression_status = true; expression_pos = -1; parsed_in_result = false; first_time = false; first_error = true; gtk_theme = -1; custom_lang = ""; disable_cursor_blinking = false; CALCULATOR->setPrecision(10); previous_precision = 0; default_shortcuts = true; keyboard_shortcuts.clear(); save_initial_modes(); size_t mode_index = 1; last_version_check_date.setToCurrentDate(); FILE *file = NULL; gchar *gstr_oldfile = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); if(!file) { #ifndef _WIN32 gstr_oldfile = g_build_filename(getOldLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_oldfile, "r"); if(!file) g_free(gstr_oldfile); #endif } version_numbers[0] = 5; version_numbers[1] = 11; version_numbers[2] = 0; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; for(int file_i = 1; file_i <= 2; file_i++) { while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); } else if(svar == "allow_multiple_instances") { if(v == 0 && version_numbers[0] < 3) v = -1; allow_multiple_instances = v; } else if(svar == "width") { win_width = v; if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15)) win_width -= 6; /*} else if(svar == "height") { win_height = v;*/ } else if(svar == "always_on_top") { always_on_top = v; } else if(svar == "enable_tooltips") { enable_tooltips = v; if(enable_tooltips < 0) enable_tooltips = 1; else if(enable_tooltips > 2) enable_tooltips = 2; } else if(svar == "monitor") { if(win_monitor > 0) win_monitor = v; } else if(svar == "monitor_primary") { win_monitor_primary = v; } else if(svar == "x") { win_x = v; remember_position = true; } else if(svar == "y") { win_y = v; remember_position = true; #ifdef _WIN32 } else if(svar == "use_system_tray_icon") { use_systray_icon = v; #endif } else if(svar == "hide_on_startup") { hide_on_startup = v; } else if(svar == "error_info_shown") { first_error = !v; } else if(svar == "save_mode_on_exit") { save_mode_on_exit = v; } else if(svar == "save_definitions_on_exit") { save_defs_on_exit = v; } else if(svar == "save_history_separately") { save_history_separately = v; } else if(svar == "language") { custom_lang = svalue; } else if(svar == "default_currency") { default_currency = svalue; } else if(svar == "ignore_locale") { ignore_locale = v; } else if(svar == "window_title_mode") { if(v >= 0 && v <= 4) title_type = v; } else if(svar == "check_version") { check_version = v; } else if(svar == "last_version_check") { last_version_check_date.set(svalue); } else if(svar == "last_found_version") { last_found_version = svalue; } else if(svar == "show_keypad") { show_keypad = v; } else if(svar == "show_history") { show_history = v; } else if(svar == "history_height") { history_height = v; } else if(svar == "minimal_width") { if(v != 0 || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] >= 15)) minimal_width = v; } else if(svar == "show_stack") { show_stack = v; } else if(svar == "show_convert") { show_convert = v; } else if(svar == "persistent_keypad") { persistent_keypad = v; } else if(svar == "minimal_mode") { minimal_mode = v; } else if(svar == "display_expression_status") { display_expression_status = v; } else if(svar == "expression_pos") { if(v >= 0 && v <= 1) expression_pos = v; } else if(svar == "parsed_expression_in_resultview") { parsed_in_result = v; } else if(svar == "calculate_as_you_type_history_delay") { autocalc_history_delay = v; } else if(svar == "programming_bits" || svar == "binary_bits") { evalops.parse_options.binary_bits = v; printops.binary_bits = v; } else if(svar == "previous_precision") { previous_precision = v; } else if(svar == "automatic_number_fraction_format") { automatic_fraction = v; } else if(svar == "default_number_fraction_fraction") { if(v >= FRACTION_FRACTIONAL && v <= FRACTION_COMBINED) default_fraction_fraction = (NumberFractionFormat) v; } else if(svar == "automatic_unit_prefixes") { auto_prefix = v; } else if(svar == "scientific_mode_unit_prefixes") { scientific_noprefix = !v; } else if(svar == "scientific_mode_sort_minus_last") { scientific_notminuslast = !v; } else if(svar == "scientific_mode_negative_exponents") { scientific_negexp = v; } else if(svar == "temperature_calculation") { CALCULATOR->setTemperatureCalculationMode((TemperatureCalculationMode) v); tc_set = true; } else if(svar == "sinc_function") { if(v == 1) { CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->setDefaultValue(2, "pi"); sinc_set = true; } else if(v == 0) { sinc_set = true; } } else if(svar == "assumptions_warning_shown") { assumptions_warning_shown = v; } else if(svar == "local_currency_conversion") { evalops.local_currency_conversion = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { printops.digit_grouping = (DigitGrouping) v; } else if(v == DIGIT_GROUPING_LOCALE + 1) { custom_digit_grouping = true; printops.digit_grouping = DIGIT_GROUPING_LOCALE; } } else if(svar == "custom_digit_group_separator") { custom_digit_group_separator = svalue; custom_digit_group_changed = true; } else if(svar == "custom_digit_group_format") { custom_digit_group_format = svalue; custom_digit_group_changed = true; } else if(svar == "rpn_keys") { rpn_keys = v; } else if(svar == "use_unicode_signs" && (version_numbers[0] > 0 || version_numbers[1] > 7 || (version_numbers[1] == 7 && version_numbers[2] > 0))) { printops.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { printops.lower_case_numbers = v; } else if(svar == "duodecimal_symbols") { printops.duodecimal_symbols = v; } else if(svar == "lower_case_e") { if(v) printops.exp_display = EXP_LOWERCASE_E; } else if(svar == "e_notation") { if(!v) printops.exp_display = EXP_POWER_OF_10; else if(printops.exp_display != EXP_LOWERCASE_E) printops.exp_display = EXP_UPPERCASE_E; } else if(svar == "exp_display") { if(v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10) printops.exp_display = (ExpDisplay) v; } else if(svar == "imaginary_j") { do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) printops.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { printops.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { printops.hexadecimal_twos_complement = v; } else if(svar == "twos_complement_input") { evalops.parse_options.twos_complement = v; } else if(svar == "hexadecimal_twos_complement_input") { evalops.parse_options.hexadecimal_twos_complement = v; } else if(svar == "spell_out_logical_operators") { printops.spell_out_logical_operators = v; } else if(svar == "close_with_esc") { close_with_esc = v; } else if(svar == "caret_as_xor") { caret_as_xor = v; } else if(svar == "copy_separator") {//obsolete copy_ascii = !v; } else if(svar == "copy_ascii") { copy_ascii = v; } else if(svar == "copy_ascii_without_units") { copy_ascii_without_units = v; } else if(svar == "decimal_comma") { b_decimal_comma = v; if(v == 0) CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v < 0 || (CALCULATOR->default_dot_as_separator == v && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 18) || (version_numbers[0] == 3 && version_numbers[1] == 18 && version_numbers[2] < 1)))) { evalops.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; dot_question_asked = false; } else { evalops.parse_options.dot_as_separator = v; dot_question_asked = true; } } else if(svar == "comma_as_separator") { evalops.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); } } else if(svar == "use_dark_theme") { if(v > 0) gtk_theme = 1; } else if(svar == "gtk_theme") { gtk_theme = v; } else if(svar == "disable_cursor_blinking") { set_disable_cursor_blinking(v); } else if(svar == "use_custom_application_font") { use_custom_app_font = v; } else if(svar == "custom_application_font") { custom_app_font = svalue; save_custom_app_font = true; } else if(svar == "text_color") { text_color = svalue; text_color_set = true; } else if(svar == "multiplication_sign") { if(svalue == "*") { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; } else if(svalue == SIGN_MULTIDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; } else if(svalue == SIGN_MIDDLEDOT) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; } else if(svalue == SIGN_MULTIPLICATION) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } else if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_ALTDOT) { printops.multiplication_sign = (MultiplicationSign) v; } if(printops.multiplication_sign == MULTIPLICATION_SIGN_DOT && version_numbers[0] < 2) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; } } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) printops.division_sign = (DivisionSign) v; } else if(svar == "recent_functions" || svar == "recent_variables" || svar == "recent_units") { char t = 'f'; if(svar == "recent_variables") t = 'v'; else if(svar == "recent_units") t = 'u'; size_t v_i = 0; while(true) { v_i = svalue.find(','); if(v_i == string::npos) { svar = svalue.substr(0, svalue.length()); } else { svar = svalue.substr(0, v_i); svalue = svalue.substr(v_i + 1, svalue.length() - (v_i + 1)); } remove_blank_ends(svar); if(!svar.empty()) { if(t == 'v') recent_variables_pre.push_back(svar); else if(t == 'u') recent_units_pre.push_back(svar); else recent_functions_pre.push_back(svar); } if(v_i == string::npos) break; } } else if(svar == "keyboard_shortcut") { default_shortcuts = false; int type = -1; guint key, modifier; int n = sscanf(svalue.c_str(), "%u:%u:%i:%999999[^\n]", &key, &modifier, &type, line); if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 1)) { if(type >= SHORTCUT_TYPE_DEGREES) type += 3; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9) || (version_numbers[0] == 3 && version_numbers[1] == 9 && version_numbers[2] < 2)) { if(type >= SHORTCUT_TYPE_HISTORY_SEARCH) type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { if(type >= SHORTCUT_TYPE_MINIMAL) type++; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && (version_numbers[1] < 13 || (version_numbers[1] == 13 && version_numbers[2] == 0)))) { if(type >= SHORTCUT_TYPE_MEMORY_CLEAR) type += 5; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 8)) { if(type >= SHORTCUT_TYPE_FLOATING_POINT) type++; } if(n >= 3 && type >= SHORTCUT_TYPE_FUNCTION && type <= LAST_SHORTCUT_TYPE) { string value; if(n == 4) { value = line; if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); } unordered_map::iterator it = keyboard_shortcuts.find((guint64) key + (guint64) G_MAXUINT32 * (guint64) modifier); if(it != keyboard_shortcuts.end()) { it->second.type.push_back(type); it->second.value.push_back(value); } else { keyboard_shortcut ks; ks.type.push_back(type); ks.value.push_back(value); ks.key = key; ks.modifier = modifier; keyboard_shortcuts[(guint64) key + (guint64) G_MAXUINT32 * (guint64) modifier] = ks; } } } else if(read_mode_line(mode_index, svar, svalue, v)) { } else if(read_exchange_rates_settings_line(svar, svalue, v)) { } else if(read_menubar_settings_line(svar, svalue, v)) { } else if(read_keypad_settings_line(svar, svalue, v)) { } else if(read_expression_edit_settings_line(svar, svalue, v)) { } else if(read_expression_status_settings_line(svar, svalue, v)) { } else if(read_history_settings_line(svar, svalue, v)) { } else if(read_datasets_dialog_settings_line(svar, svalue, v)) { } else if(read_conversion_view_settings_line(svar, svalue, v)) { } else if(read_result_view_settings_line(svar, svalue, v)) { } else if(read_number_bases_dialog_settings_line(svar, svalue, v)) { } else if(read_insert_function_dialog_settings_line(svar, svalue, v)) { } else if(read_plot_settings_line(svar, svalue, v)) { } else if(read_functions_dialog_settings_line(svar, svalue, v)) { } else if(read_units_dialog_settings_line(svar, svalue, v)) { } else if(read_variables_dialog_settings_line(svar, svalue, v)) { } else if(read_datasets_dialog_settings_line(svar, svalue, v)) { } else if(read_help_settings_line(svar, svalue, v)) { } else if(read_expression_history_line(svar, svalue)) { } else if(read_history_line(svar, svalue)) { } } else if(stmp.length() > 2 && stmp[0] == '[' && stmp[stmp.length() - 1] == ']') { stmp = stmp.substr(1, stmp.length() - 2); remove_blank_ends(stmp); if(stmp == "Mode") { mode_index = 1; } else if(stmp.length() > 5 && stmp.substr(0, 4) == "Mode") { mode_index = initialize_mode_as(stmp.substr(5, stmp.length() - 5)); } } } fclose(file); if(file_i == 1) { if(gstr_oldfile) { recursiveMakeDir(getLocalDir()); move_file(gstr_oldfile, gstr_file); g_free(gstr_oldfile); } if(!save_history_separately) break; gchar *gstr_file2 = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.history", NULL); file = fopen(gstr_file2, "r"); g_free(gstr_file2); if(!file) break; } } } else { first_time = true; } if(custom_digit_grouping) { saved_local_dgs = CALCULATOR->local_digit_group_separator; saved_local_dgf = CALCULATOR->local_digit_group_format; CALCULATOR->local_digit_group_separator = custom_digit_group_separator; CALCULATOR->local_digit_group_format = ""; for(size_t i = 0; i < custom_digit_group_format.size(); i++) { CALCULATOR->local_digit_group_format += custom_digit_group_format[i] - '0'; } } if(default_shortcuts) { keyboard_shortcut ks; ks.type.push_back(0); ks.value.push_back(""); #define ADD_SHORTCUT(k, m, t, v) ks.key = k; ks.modifier = m; ks.type[0] = t; ks.value[0] = v; keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; ADD_SHORTCUT(GDK_KEY_b, GDK_CONTROL_MASK, SHORTCUT_TYPE_NUMBER_BASES, "") ADD_SHORTCUT(GDK_KEY_q, GDK_CONTROL_MASK, SHORTCUT_TYPE_QUIT, "") ADD_SHORTCUT(GDK_KEY_F1, 0, SHORTCUT_TYPE_HELP, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_MOD1_MASK, SHORTCUT_TYPE_COPY_RESULT, "") ADD_SHORTCUT(GDK_KEY_s, GDK_CONTROL_MASK, SHORTCUT_TYPE_STORE, "") ADD_SHORTCUT(GDK_KEY_m, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_VARIABLES, "") ADD_SHORTCUT(GDK_KEY_f, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_FUNCTIONS, "") ADD_SHORTCUT(GDK_KEY_u, GDK_CONTROL_MASK, SHORTCUT_TYPE_MANAGE_UNITS, "") ADD_SHORTCUT(GDK_KEY_k, GDK_CONTROL_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_k, GDK_MOD1_MASK, SHORTCUT_TYPE_KEYPAD, "") ADD_SHORTCUT(GDK_KEY_h, GDK_CONTROL_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_h, GDK_MOD1_MASK, SHORTCUT_TYPE_HISTORY, "") ADD_SHORTCUT(GDK_KEY_space, GDK_CONTROL_MASK, SHORTCUT_TYPE_MINIMAL, "") ADD_SHORTCUT(GDK_KEY_o, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_o, GDK_MOD1_MASK, SHORTCUT_TYPE_CONVERSION, "") ADD_SHORTCUT(GDK_KEY_t, GDK_CONTROL_MASK, SHORTCUT_TYPE_CONVERT_ENTRY, "") ADD_SHORTCUT(GDK_KEY_p, GDK_CONTROL_MASK, SHORTCUT_TYPE_PROGRAMMING, "") ADD_SHORTCUT(GDK_KEY_r, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_MODE, "") ADD_SHORTCUT(GDK_KEY_parenright, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_parenleft, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_SMART_PARENTHESES, "") ADD_SHORTCUT(GDK_KEY_Up, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_UP, "") ADD_SHORTCUT(GDK_KEY_Down, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DOWN, "") ADD_SHORTCUT(GDK_KEY_Right, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_SWAP, "") ADD_SHORTCUT(GDK_KEY_Left, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_LASTX, "") ADD_SHORTCUT(GDK_KEY_c, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_COPY, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK, SHORTCUT_TYPE_RPN_DELETE, "") ADD_SHORTCUT(GDK_KEY_Delete, GDK_CONTROL_MASK | GDK_SHIFT_MASK, SHORTCUT_TYPE_RPN_CLEAR, "") ADD_SHORTCUT(GDK_KEY_Tab, 0, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, "") } else if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19)) { keyboard_shortcut ks; ks.key = GDK_KEY_Tab; ks.modifier = 0; ks.type.push_back(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION); ks.value.push_back(""); if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } if(version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 9)) { ks.key = GDK_KEY_space; ks.modifier = GDK_CONTROL_MASK; ks.type[0] = SHORTCUT_TYPE_MINIMAL; ks.value[0] = ""; if(keyboard_shortcuts.find((guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier) == keyboard_shortcuts.end()) { keyboard_shortcuts[(guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier] = ks; } } } if(show_keypad && !(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 15))) win_width = -1; #ifdef _WIN32 else if(!(visible_keypad & HIDE_RIGHT_KEYPAD) && !(visible_keypad & HIDE_LEFT_KEYPAD) && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] < 19))) win_width -= 84; #endif if(!VERSION_AFTER(5, 0, 0) && !(visible_keypad & PROGRAMMING_KEYPAD)) { evalops.parse_options.twos_complement = false; evalops.parse_options.hexadecimal_twos_complement = false; printops.binary_bits = 0; evalops.parse_options.binary_bits = 0; } update_message_print_options(); update_displayed_printops(); g_free(gstr_file); show_history = show_history && (persistent_keypad || !show_keypad); show_convert = show_convert && !show_history && (persistent_keypad || !show_keypad); save_default_mode(custom_angle_unit.c_str()); } void definitions_loaded() { remove_old_my_variables_category(); if(!custom_angle_unit.empty()) { CALCULATOR->setCustomAngleUnit(CALCULATOR->getActiveUnit(custom_angle_unit)); if(CALCULATOR->customAngleUnit()) custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); } if(evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM && !CALCULATOR->customAngleUnit()) evalops.parse_options.angle_unit = ANGLE_UNIT_NONE; if(do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } } void add_recent_items() { for(int i = ((int) recent_functions_pre.size()) - 1; i >= 0; i--) { function_inserted(CALCULATOR->getActiveFunction(recent_functions_pre[i])); } for(int i = ((int) recent_variables_pre.size()) - 1; i >= 0; i--) { variable_inserted(CALCULATOR->getActiveVariable(recent_variables_pre[i])); } for(int i = ((int) recent_units_pre.size()) - 1; i >= 0; i--) { Unit *u = CALCULATOR->getActiveUnit(recent_units_pre[i]); if(!u) u = CALCULATOR->getCompositeUnit(recent_units_pre[i]); unit_inserted(u); } } bool save_history(bool allow_cancel) { if(!save_history_separately) return true; FILE *file = NULL; string homedir = getLocalDir(); recursiveMakeDir(homedir); gchar *gstr2 = g_build_filename(homedir.c_str(), "qalculate-gtk.history", NULL); file = fopen(gstr2, "w+"); if(file == NULL) { GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write history to\n%s"), gstr2); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); g_free(gstr2); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_history(allow_cancel); return true; } g_free(gstr2); write_expression_history(file); write_history(file); fclose(file); return true; } /* save preferences to ~/.config/qalculate/qalculate-gtk.cfg set mode to true to save current calculator mode */ bool save_preferences(bool mode, bool allow_cancel) { FILE *file = NULL; string homedir = getLocalDir(); recursiveMakeDir(homedir); gchar *gstr2 = g_build_filename(homedir.c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr2, "w+"); if(file == NULL) { #ifndef _WIN32 GStatBuf stat; if(g_lstat(gstr2, &stat) == 0 && S_ISLNK(stat.st_mode)) { g_free(gstr2); return true; } #endif GtkWidget *edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_NONE, _("Couldn't write preferences to\n%s"), gstr2); if(allow_cancel) { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Cancel"), GTK_RESPONSE_CANCEL, _("Retry"), GTK_RESPONSE_APPLY, NULL); } else { gtk_dialog_add_buttons(GTK_DIALOG(edialog), _("Ignore"), GTK_RESPONSE_CLOSE, _("Retry"), GTK_RESPONSE_APPLY, NULL); } if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int ret = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); g_free(gstr2); if(ret == GTK_RESPONSE_CANCEL) return false; if(ret == GTK_RESPONSE_APPLY) return save_preferences(mode, allow_cancel); return true; } g_free(gstr2); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gint w, h; update_variables_settings(); update_units_settings(); update_functions_settings(); fprintf(file, "\n[General]\n"); fprintf(file, "version=%s\n", VERSION); fprintf(file, "allow_multiple_instances=%i\n", allow_multiple_instances); if(title_type != TITLE_APP) fprintf(file, "window_title_mode=%i\n", title_type); if(minimal_width > 0 && minimal_mode) { fprintf(file, "width=%i\n", win_width); } else { gtk_window_get_size(main_window(), &w, &h); fprintf(file, "width=%i\n", w); } //fprintf(file, "height=%i\n", h); if(remember_position) { if(hidden_x >= 0 && !gtk_widget_is_visible(GTK_WIDGET(main_window()))) { fprintf(file, "monitor=%i\n", hidden_monitor); fprintf(file, "monitor_primary=%i\n", hidden_monitor_primary); fprintf(file, "x=%i\n", hidden_x); fprintf(file, "y=%i\n", hidden_y); } else { gtk_window_get_position(main_window(), &win_x, &win_y); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(main_window())); win_monitor = 1; win_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(GTK_WIDGET(main_window()))); if(monitor) { int n = gdk_display_get_n_monitors(display); if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { win_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); win_x -= area.x; win_y -= area.y; win_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(main_window()); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(GTK_WIDGET(main_window()))); if(i >= 0) { win_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); win_monitor = i + 1; win_x -= area.x; win_y -= area.y; } } #endif fprintf(file, "monitor=%i\n", win_monitor); fprintf(file, "monitor_primary=%i\n", win_monitor_primary); fprintf(file, "x=%i\n", win_x); fprintf(file, "y=%i\n", win_y); } } fprintf(file, "always_on_top=%i\n", always_on_top); fprintf(file, "enable_tooltips=%i\n", enable_tooltips); #ifdef _WIN32 fprintf(file, "use_system_tray_icon=%i\n", use_systray_icon); fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #else if(hide_on_startup) fprintf(file, "hide_on_startup=%i\n", hide_on_startup); #endif fprintf(file, "error_info_shown=%i\n", !first_error); fprintf(file, "save_mode_on_exit=%i\n", save_mode_on_exit); fprintf(file, "save_definitions_on_exit=%i\n", save_defs_on_exit); fprintf(file, "save_history_separately=%i\n", save_history_separately); write_exchange_rates_settings(file); write_history_settings(file); write_expression_edit_settings(file); write_expression_status_settings(file); write_keypad_settings(file); write_menubar_settings(file); write_result_view_settings(file); write_conversion_view_settings(file); write_datasets_dialog_settings(file); write_number_bases_dialog_settings(file); write_insert_function_dialog_settings(file); write_datasets_dialog_settings(file); write_functions_dialog_settings(file); write_units_dialog_settings(file); write_variables_dialog_settings(file); write_help_settings(file); if(!custom_lang.empty()) fprintf(file, "language=%s\n", custom_lang.c_str()); if(!default_currency.empty()) fprintf(file, "default_currency=%s\n", default_currency.c_str()); fprintf(file, "ignore_locale=%i\n", ignore_locale); fprintf(file, "load_global_definitions=%i\n", load_global_defs); fprintf(file, "local_currency_conversion=%i\n", evalops.local_currency_conversion); fprintf(file, "use_binary_prefixes=%i\n", CALCULATOR->usesBinaryPrefixes()); fprintf(file, "check_version=%i\n", check_version); if(check_version) { fprintf(file, "last_version_check=%s\n", last_version_check_date.toISOString().c_str()); if(!last_found_version.empty()) fprintf(file, "last_found_version=%s\n", last_found_version.c_str()); } fprintf(file, "show_keypad=%i\n", (rpn_mode && show_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))); fprintf(file, "show_history=%i\n", (rpn_mode && show_history && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_history))); h = gtk_widget_get_allocated_height(tabs); fprintf(file, "history_height=%i\n", h > 10 ? h : history_height); if(minimal_window_resized_timeout_id) { g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = 0; update_minimal_width(); } if(minimal_width > 0) fprintf(file, "minimal_width=%i\n", minimal_width); fprintf(file, "show_stack=%i\n", rpn_mode ? gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) : show_stack); fprintf(file, "show_convert=%i\n", (rpn_mode && show_convert && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) || gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))); fprintf(file, "persistent_keypad=%i\n", persistent_keypad); fprintf(file, "minimal_mode=%i\n", minimal_mode); fprintf(file, "rpn_keys=%i\n", rpn_keys); if(expression_pos >= 0) fprintf(file, "expression_pos=%i\n", expression_pos); fprintf(file, "display_expression_status=%i\n", display_expression_status); fprintf(file, "parsed_expression_in_resultview=%i\n", parsed_in_result); fprintf(file, "calculate_as_you_type_history_delay=%i\n", autocalc_history_delay); fprintf(file, "use_unicode_signs=%i\n", printops.use_unicode_signs); fprintf(file, "lower_case_numbers=%i\n", printops.lower_case_numbers); fprintf(file, "duodecimal_symbols=%i\n", printops.duodecimal_symbols); fprintf(file, "exp_display=%i\n", printops.exp_display); fprintf(file, "imaginary_j=%i\n", CALCULATOR->v_i->hasName("j") > 0); fprintf(file, "base_display=%i\n", printops.base_display); if(printops.binary_bits != 0) fprintf(file, "binary_bits=%i\n", printops.binary_bits); fprintf(file, "twos_complement=%i\n", printops.twos_complement); fprintf(file, "hexadecimal_twos_complement=%i\n", printops.hexadecimal_twos_complement); fprintf(file, "twos_complement_input=%i\n", evalops.parse_options.twos_complement); fprintf(file, "hexadecimal_twos_complement_input=%i\n", evalops.parse_options.hexadecimal_twos_complement); if(evalops.parse_options.binary_bits > 0) fprintf(file, "binary_bits=%i\n", evalops.parse_options.binary_bits); fprintf(file, "spell_out_logical_operators=%i\n", printops.spell_out_logical_operators); fprintf(file, "caret_as_xor=%i\n", caret_as_xor); fprintf(file, "close_with_esc=%i\n", close_with_esc); fprintf(file, "digit_grouping=%i\n", custom_digit_grouping ? DIGIT_GROUPING_LOCALE + 1 : printops.digit_grouping); if(custom_digit_group_changed) fprintf(file, "custom_digit_group_separator=%s\n", custom_digit_group_separator.c_str()); if(custom_digit_group_changed) fprintf(file, "custom_digit_group_format=%s\n", custom_digit_group_format.c_str()); fprintf(file, "copy_ascii=%i\n", copy_ascii); fprintf(file, "copy_ascii_without_units=%i\n", copy_ascii_without_units); fprintf(file, "decimal_comma=%i\n", b_decimal_comma); fprintf(file, "dot_as_separator=%i\n", dot_question_asked ? evalops.parse_options.dot_as_separator : -1); fprintf(file, "comma_as_separator=%i\n", evalops.parse_options.comma_as_separator); if(previous_precision > 0) fprintf(file, "previous_precision=%i\n", previous_precision); if(gtk_theme >= 0) fprintf(file, "gtk_theme=%i\n", gtk_theme); if(disable_cursor_blinking) fprintf(file, "disable_cursor_blinking=%i\n", disable_cursor_blinking); fprintf(file, "use_custom_application_font=%i\n", use_custom_app_font); if(use_custom_app_font || save_custom_app_font) fprintf(file, "custom_application_font=%s\n", custom_app_font.c_str()); if(text_color_set) fprintf(file, "text_color=%s\n", text_color.c_str()); fprintf(file, "multiplication_sign=%i\n", printops.multiplication_sign); fprintf(file, "division_sign=%i\n", printops.division_sign); if(automatic_fraction) fprintf(file, "automatic_number_fraction_format=%i\n", automatic_fraction); if(default_fraction_fraction >= 0) fprintf(file, "default_number_fraction_fraction=%i\n", default_fraction_fraction); if(auto_prefix > 0) fprintf(file, "automatic_unit_prefixes=%i\n", auto_prefix); if(!scientific_noprefix) fprintf(file, "scientific_mode_unit_prefixes=%i\n", true); if(!scientific_notminuslast) fprintf(file, "scientific_mode_sort_minus_last=%i\n", true); if(!scientific_negexp) fprintf(file, "scientific_mode_negative_exponents=%i\n", false); if(tc_set) fprintf(file, "temperature_calculation=%i\n", CALCULATOR->getTemperatureCalculationMode()); if(sinc_set) fprintf(file, "sinc_function=%i\n", CALCULATOR->getFunctionById(FUNCTION_ID_SINC)->getDefaultValue(2) == "pi" ? 1 : 0); if(assumptions_warning_shown) fprintf(file, "assumptions_warning_shown=%i\n", assumptions_warning_shown); if(!default_shortcuts) { std::vector ksv; ksv.reserve(keyboard_shortcuts.size()); for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(ksv.empty() || it->first > ksv.back()) { ksv.push_back(it->first); } else { for(vector::iterator it2 = ksv.begin(); it2 != ksv.end(); ++it2) { if(it->first <= *it2) {ksv.insert(it2, it->first); break;} } } } for(size_t i = 0; i < ksv.size(); i++) { unordered_map::iterator it = keyboard_shortcuts.find(ksv[i]); for(size_t i2 = 0; i2 < it->second.type.size(); i2++) { if(it->second.value[i2].empty()) fprintf(file, "keyboard_shortcut=%u:%u:%i\n", it->second.key, it->second.modifier, it->second.type[i2]); else fprintf(file, "keyboard_shortcut=%u:%u:%i:%s\n", it->second.key, it->second.modifier, it->second.type[i2], it->second.value[i2].c_str()); } } } if(!save_history_separately) { write_expression_history(file); write_history(file); } fprintf(file, "recent_functions="); for(int i = (int) (recent_functions.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_functions[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_variables="); for(int i = (int) (recent_variables.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_variables[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); fprintf(file, "recent_units="); for(int i = (int) (recent_units.size()) - 1; i >= 0; i--) { fprintf(file, "%s", recent_units[i]->referenceName().c_str()); if(i != 0) fprintf(file, ","); } fprintf(file, "\n"); if(mode) save_default_mode(); for(size_t i = 1 ;; i++) { mode_struct *mode = get_mode(i); if(!mode) break; if(i == 1) { fprintf(file, "\n[Mode]\n"); } else { fprintf(file, "\n[Mode %s]\n", mode->name.c_str()); } write_mode(file, i); } fprintf(file, "\n[Plotting]\n"); write_plot_settings(file); fclose(file); return true; } void memory_recall() { bool b_exec = !rpn_mode && (!auto_calculate || parsed_in_result) && (expression_is_empty() || !expression_modified()); insert_variable(v_memory); if(b_exec) execute_expression(true); } void memory_store() { if(expression_modified() && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; v_memory->set(*mstruct); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_add() { if(expression_modified() && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateAdd(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_subtract() { if(expression_modified() && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); if(!mstruct) return; MathStructure m = v_memory->get(); m.calculateSubtract(*mstruct, evalops); v_memory->set(m); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void memory_clear() { v_memory->set(m_zero); if(parsed_mstruct && parsed_mstruct->contains(v_memory, true)) expression_calculation_updated(); } void set_autocalculate(bool b) { if(auto_calculate == b) return; auto_calculate = b; if(auto_calculate && !rpn_mode) { prev_autocalc_str = ""; do_auto_calc(); } else if(!auto_calculate && result_autocalculated) { mauto.clear(); result_text = ""; if(result_autocalculated) { result_autocalculated = false; if(parsed_in_result) display_parse_status(); else clearresult(); } } update_menu_calculator_mode(); } void update_exchange_rates() { stop_autocalculate_history_timeout(); block_error(); fetch_exchange_rates(15); CALCULATOR->loadExchangeRates(); display_errors(main_window()); unblock_error(); while(gtk_events_pending()) gtk_main_iteration(); expression_calculation_updated(); } void import_definitions_file() { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select definitions file"), main_window(), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Import"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select definitions file"), main_window(), GTK_FILE_CHOOSER_ACTION_OPEN, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Import"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("XML Files")); gtk_file_filter_add_mime_type(filter, "text/xml"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif GFile *file = gtk_file_chooser_get_file(GTK_FILE_CHOOSER(d)); char *str = g_file_get_basename(file); char *from_file = g_file_get_path(file); string homedir = buildPath(getLocalDataDir(), "definitions"); recursiveMakeDir(homedir); #ifdef _WIN32 if(CopyFile(from_file, buildPath(homedir, str).c_str(), false) != 0) { CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } else { GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy %s to %s."), from_file, buildPath(homedir, str).c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #else std::ifstream source(from_file); if(source.fail()) { source.close(); GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not read %s."), from_file); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { std::ofstream dest(buildPath(homedir, str).c_str()); if(dest.fail()) { source.close(); dest.close(); GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not copy file to %s."), homedir.c_str()); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } else { dest << source.rdbuf(); source.close(); dest.close(); CALCULATOR->loadDefinitions(buildPath(homedir, str).c_str(), false, true); update_fmenu(false); update_vmenu(false); update_umenus(); } } #endif g_free(str); g_free(from_file); g_object_unref(file); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void set_input_base(int base, bool open_dialog, bool recalculate) { if(base == BASE_CUSTOM && open_dialog) { open_setbase(main_window(), true, true); return; } bool b = (evalops.parse_options.base == base && base != BASE_CUSTOM); evalops.parse_options.base = base; update_setbase(); update_keypad_programming_base(); history_input_base_changed(); if(!b) expression_format_updated(recalculate); } void set_output_base(int base) { bool b = (printops.base == base && base != BASE_CUSTOM); to_base = 0; to_bits = 0; to_duo_syms = false; printops.base = base; update_keypad_base(); update_menu_base(); update_setbase(); update_keypad_programming_base(); if(!b) result_format_updated(); } void open_plot() { string str, str2; if(evalops.parse_options.base == 10) { str = get_selected_expression_text(); CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); } show_plot_dialog(GTK_WINDOW(main_window()), str.c_str()); } void restore_automatic_fraction() { if(automatic_fraction && printops.number_fraction_format == FRACTION_DECIMAL_EXACT) { if(!rpn_mode) block_result(); set_fraction_format(FRACTION_DECIMAL); automatic_fraction = false; if(!rpn_mode) unblock_result(); } } void set_precision(int v, int recalc) { CALCULATOR->setPrecision(v); if(recalc > 0) execute_expression(true, false, OPERATION_ADD, NULL, rpn_mode); else if(recalc < 0) {update_precision(); expression_calculation_updated();} decimals_precision_changed(); previous_precision = 0; } void set_approximation(ApproximationMode approx) { evalops.approximation = approx; update_keypad_exact(); if(approx == APPROXIMATION_EXACT) { if(printops.number_fraction_format == FRACTION_DECIMAL) { if(!rpn_mode) block_result(); set_fraction_format(FRACTION_DECIMAL_EXACT); automatic_fraction = true; if(!rpn_mode) unblock_result(); } } else { restore_automatic_fraction(); } update_status_approximation(); update_menu_approximation(); expression_calculation_updated(); } void set_min_exp(int min_exp, bool extended) { if(extended) { block_result(); if(default_fraction_fraction < 0) { if(min_exp == EXP_PRECISION || min_exp == EXP_NONE) { if(printops.number_fraction_format == FRACTION_FRACTIONAL) { set_fraction_format(FRACTION_COMBINED); } } else { if(printops.number_fraction_format == FRACTION_COMBINED) { set_fraction_format(FRACTION_FRACTIONAL); } } default_fraction_fraction = -1; } bool sne_bak = scientific_negexp, snml_bak = scientific_notminuslast, snp_bak = scientific_noprefix; if(min_exp == EXP_PRECISION || min_exp == EXP_NONE) { printops.negative_exponents = false; printops.sort_options.minus_last = true; int ap_bak = auto_prefix; if(auto_prefix == 1) set_prefix_mode(PREFIX_MODE_SELECTED_UNITS); else if(auto_prefix == 2) set_prefix_mode(PREFIX_MODE_CURRENCIES); else if(auto_prefix == 3) set_prefix_mode(PREFIX_MODE_ALL_UNITS); auto_prefix = ap_bak; } else { if(min_exp != EXP_BASE_3) { if(scientific_negexp) printops.negative_exponents = true; if(scientific_notminuslast) printops.sort_options.minus_last = false; } if(printops.use_unit_prefixes && scientific_noprefix) { if(printops.use_prefixes_for_all_units) auto_prefix = 3; else if(printops.use_prefixes_for_currencies) auto_prefix = 2; else auto_prefix = 1; int ap_bak = auto_prefix; set_prefix_mode(PREFIX_MODE_NO_PREFIXES); auto_prefix = ap_bak; } } scientific_negexp = sne_bak; scientific_notminuslast = snml_bak; scientific_noprefix = snp_bak; unblock_result(); } to_form = TO_FORM_OFF; printops.min_exp = min_exp; update_keypad_numerical_display(); update_menu_numerical_display(); result_format_updated(); } void set_prefix_mode(int i) { to_prefix = 0; to_form = TO_FORM_OFF; printops.use_unit_prefixes = (i != PREFIX_MODE_NO_PREFIXES); printops.use_prefixes_for_all_units = (i == PREFIX_MODE_ALL_UNITS); printops.use_prefixes_for_currencies = (i == PREFIX_MODE_ALL_UNITS || i == PREFIX_MODE_CURRENCIES); if(!printops.use_unit_prefixes && printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = true; else if(printops.use_unit_prefixes && printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_noprefix = false; auto_prefix = 0; result_format_updated(); } void set_twos_complement(int bo, int ho, int bi, int hi, bool recalculate) { if(bo >= 0) { if(printops.twos_complement == bo) bo = -1; else printops.twos_complement = bo; } if(ho >= 0) { if(printops.hexadecimal_twos_complement == ho) ho = -1; else printops.hexadecimal_twos_complement = ho; } if(bi >= 0) { if(evalops.parse_options.twos_complement == bi) bi = -1; else evalops.parse_options.twos_complement = bi; } if(hi >= 0) { if(evalops.parse_options.hexadecimal_twos_complement == hi) hi = -1; else evalops.parse_options.hexadecimal_twos_complement = hi; } if(bi >= 0 || hi >= 0) expression_format_updated(recalculate); else if(bo >= 0 || ho >= 0) result_format_updated(); update_keypad_programming_base(); preferences_update_twos_complement(); insert_function_twos_complement_changed(bo >= 0, ho >= 0, bi >= 0, hi >= 0); } void set_binary_bits(unsigned int i, bool recalculate) { if(i == printops.binary_bits && i == evalops.parse_options.binary_bits) return; printops.binary_bits = i; evalops.parse_options.binary_bits = printops.binary_bits; if(evalops.parse_options.twos_complement || evalops.parse_options.hexadecimal_twos_complement) expression_format_updated(recalculate); else result_format_updated(); update_keypad_programming_base(); preferences_update_twos_complement(); insert_function_binary_bits_changed(); } void set_fraction_format(int nff) { to_fraction = 0; to_fixed_fraction = 0; if(nff > FRACTION_PERMYRIAD) { nff = FRACTION_FRACTIONAL; printops.restrict_fraction_length = false; } else { printops.restrict_fraction_length = (nff == FRACTION_COMBINED || nff == FRACTION_FRACTIONAL); } printops.number_fraction_format = (NumberFractionFormat) nff; automatic_fraction = false; update_keypad_fraction(); update_menu_fraction(); result_format_updated(); } void toggle_fraction_format(bool b) { if(b) { if(default_fraction_fraction >= 0) { if(default_fraction_fraction == FRACTION_FRACTIONAL) set_fraction_format(FRACTION_FRACTIONAL); else set_fraction_format(FRACTION_COMBINED); } else { if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) set_fraction_format(FRACTION_FRACTIONAL); else set_fraction_format(FRACTION_COMBINED); default_fraction_fraction = -1; } } else { if(evalops.approximation == APPROXIMATION_EXACT) { set_fraction_format(FRACTION_DECIMAL_EXACT); automatic_fraction = true; } else { set_fraction_format(FRACTION_DECIMAL); } } } void set_fixed_fraction(long int v, bool combined) { CALCULATOR->setFixedDenominator(v); if(combined) set_fraction_format(FRACTION_COMBINED_FIXED_DENOMINATOR); else set_fraction_format(FRACTION_FRACTIONAL_FIXED_DENOMINATOR); } void set_angle_unit(AngleUnit au) { evalops.parse_options.angle_unit = au; expression_format_updated(true); update_keypad_angle(); update_status_angle(); update_menu_angle(); } void set_custom_angle_unit(Unit *u) { evalops.parse_options.angle_unit = ANGLE_UNIT_CUSTOM; CALCULATOR->setCustomAngleUnit(u); expression_format_updated(true); update_keypad_angle(); update_status_angle(); update_menu_angle(); } #ifdef _WIN32 gboolean on_about_activate_link(GtkAboutDialog*, gchar *uri, gpointer) { ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; } #else gboolean on_about_activate_link(GtkAboutDialog*, gchar*, gpointer) { return FALSE; } #endif void show_about() { const gchar *authors[] = {"Hanna Knutsson ", NULL}; GtkWidget *dialog = gtk_about_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors); gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog), _("translator-credits")); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("Powerful and easy to use calculator")); gtk_about_dialog_set_license_type(GTK_ABOUT_DIALOG(dialog), GTK_LICENSE_GPL_2_0); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright © 2003–2007, 2008, 2016–2026 Hanna Knutsson"); gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "qalculate"); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Qalculate! (GTK)"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "https://qalculate.github.io/"); gtk_window_set_transient_for(GTK_WINDOW(dialog), main_window()); g_signal_connect(G_OBJECT(dialog), "activate-link", G_CALLBACK(on_about_activate_link), NULL); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } void report_bug() { #ifdef _WIN32 ShellExecuteA(NULL, "open", "https://github.com/Qalculate/qalculate-gtk/issues", NULL, NULL, SW_SHOWNORMAL); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(main_window(), "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, "https://github.com/Qalculate/qalculate-gtk/issues", gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(main_window(), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), "https://github.com/Qalculate/qalculate-gtk/issues", error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } gboolean quit_timeout(gpointer) { qalculate_quit(); return FALSE; } int copy_called = -1; bool do_shortcut(int type, string value) { switch(type) { case SHORTCUT_TYPE_FUNCTION: { insert_button_function(CALCULATOR->getActiveFunction(value)); return true; } case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { insert_function(CALCULATOR->getActiveFunction(value), main_window()); return true; } case SHORTCUT_TYPE_VARIABLE: { insert_variable(CALCULATOR->getActiveVariable(value)); return true; } case SHORTCUT_TYPE_UNIT: { Unit *u = CALCULATOR->getActiveUnit(value); if(!u) { CALCULATOR->clearMessages(); CompositeUnit cu("", "", "", value); if(CALCULATOR->message()) { display_errors(); } else { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); string str = cu.print(po, false, TAG_TYPE_HTML, true, false); insert_text(str.c_str()); } } else if(u && CALCULATOR->stillHasUnit(u)) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true).c_str()); } } return true; } case SHORTCUT_TYPE_TEXT: { insert_text(value.c_str()); return true; } case SHORTCUT_TYPE_DATE: { expression_insert_date(); return true; } case SHORTCUT_TYPE_VECTOR: { expression_insert_vector(); return true; } case SHORTCUT_TYPE_MATRIX: { expression_insert_matrix(); return true; } case SHORTCUT_TYPE_SMART_PARENTHESES: { brace_wrap(); return true; } case SHORTCUT_TYPE_CONVERT: { ParseOptions pa = evalops.parse_options; pa.base = 10; executeCommand(COMMAND_CONVERT_STRING, true, false, CALCULATOR->unlocalizeExpression(value, pa)); return true; } case SHORTCUT_TYPE_CONVERT_ENTRY: { show_unit_conversion(); return true; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { executeCommand(COMMAND_CONVERT_OPTIMAL); return true; } case SHORTCUT_TYPE_BASE_UNITS: { executeCommand(COMMAND_CONVERT_BASE); return true; } case SHORTCUT_TYPE_OPTIMAL_PREFIX: { result_prefix_changed(NULL); return true; } case SHORTCUT_TYPE_TO_NUMBER_BASE: { int save_base = printops.base; Number save_nbase = CALCULATOR->customOutputBase(); to_base = 0; to_bits = 0; to_duo_syms = false; Number nbase; base_from_string(value, printops.base, nbase); CALCULATOR->setCustomOutputBase(nbase); result_format_updated(); printops.base = save_base; CALCULATOR->setCustomOutputBase(save_nbase); return true; } case SHORTCUT_TYPE_FACTORIZE: { executeCommand(COMMAND_FACTORIZE); return true; } case SHORTCUT_TYPE_EXPAND: { executeCommand(COMMAND_EXPAND); return true; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); return true; } case SHORTCUT_TYPE_SET_UNKNOWNS: { set_unknowns(); return true; } case SHORTCUT_TYPE_RPN_UP: { if(!rpn_mode) return false; stack_view_rotate(true, gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))); return true; } case SHORTCUT_TYPE_RPN_DOWN: { if(!rpn_mode) return false; stack_view_rotate(false, gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))); return true; } case SHORTCUT_TYPE_RPN_SWAP: { if(!rpn_mode) return false; stack_view_swap(-1, gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))); return true; } case SHORTCUT_TYPE_RPN_COPY: { if(!rpn_mode) return false; stack_view_copy(-1, gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))); return true; } case SHORTCUT_TYPE_RPN_LASTX: { if(!rpn_mode) return false; stack_view_lastx(); return true; } case SHORTCUT_TYPE_RPN_DELETE: { if(!rpn_mode) return false; stack_view_pop(-1, gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))); return true; } case SHORTCUT_TYPE_RPN_CLEAR: { if(!rpn_mode) return false; stack_view_clear(); return true; } case SHORTCUT_TYPE_META_MODE: { if(!load_mode(value)) show_message(_("Mode not found.")); return true; } case SHORTCUT_TYPE_INPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, true); CALCULATOR->setCustomInputBase(nbase); set_input_base(base); update_setbase(); return true; } case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase); CALCULATOR->setCustomOutputBase(nbase); set_output_base(base); update_setbase(); return true; } case SHORTCUT_TYPE_EXACT_MODE: { set_approximation(evalops.approximation == APPROXIMATION_EXACT ? APPROXIMATION_TRY_EXACT : APPROXIMATION_EXACT); return true; } case SHORTCUT_TYPE_DEGREES: { set_angle_unit(ANGLE_UNIT_DEGREES); return true; } case SHORTCUT_TYPE_RADIANS: { set_angle_unit(ANGLE_UNIT_RADIANS); return true; } case SHORTCUT_TYPE_GRADIANS: { set_angle_unit(ANGLE_UNIT_GRADIANS); return true; } case SHORTCUT_TYPE_FRACTIONS: { if(printops.number_fraction_format >= FRACTION_FRACTIONAL) set_fraction_format(FRACTION_DECIMAL); else set_fraction_format(FRACTION_FRACTIONAL); return true; } case SHORTCUT_TYPE_MIXED_FRACTIONS: { if(printops.number_fraction_format == FRACTION_COMBINED) set_fraction_format(FRACTION_DECIMAL); else set_fraction_format(FRACTION_COMBINED); return true; } case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: { if(printops.min_exp == EXP_SCIENTIFIC) set_min_exp(EXP_PRECISION, true); else set_min_exp(EXP_SCIENTIFIC, true); return true; } case SHORTCUT_TYPE_SIMPLE_NOTATION: { if(printops.min_exp == EXP_NONE) set_min_exp(EXP_PRECISION, true); else set_min_exp(EXP_NONE, true); return true; } case SHORTCUT_TYPE_RPN_MODE: { set_rpn_mode(!rpn_mode); return true; } case SHORTCUT_TYPE_AUTOCALC: { set_autocalculate(!auto_calculate); return true; } case SHORTCUT_TYPE_PROGRAMMING: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "button_programmers_keypad")), ~visible_keypad & PROGRAMMING_KEYPAD); if(visible_keypad & PROGRAMMING_KEYPAD) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), true); return true; } case SHORTCUT_TYPE_KEYPAD: { //void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_keypad")))); return true; } case SHORTCUT_TYPE_HISTORY: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_history")))); return true; } case SHORTCUT_TYPE_HISTORY_SEARCH: { set_minimal_mode(false); gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); history_search(); return true; } case SHORTCUT_TYPE_HISTORY_CLEAR: { history_clear(); clear_expression_history(); return true; } case SHORTCUT_TYPE_CONVERSION: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_convert")))); return true; } case SHORTCUT_TYPE_STACK: { gtk_expander_set_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")), !gtk_expander_get_expanded(GTK_EXPANDER(gtk_builder_get_object(main_builder, "expander_stack")))); return true; } case SHORTCUT_TYPE_MINIMAL: { set_minimal_mode(!minimal_mode); return true; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { manage_variables(main_window()); return true; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { manage_functions(main_window()); return true; } case SHORTCUT_TYPE_MANAGE_UNITS: { manage_units(main_window()); return true; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { manage_datasets(main_window()); return true; } case SHORTCUT_TYPE_STORE: { add_as_variable(); return true; } case SHORTCUT_TYPE_MEMORY_CLEAR: { memory_clear(); return true; } case SHORTCUT_TYPE_MEMORY_RECALL: { memory_recall(); return true; } case SHORTCUT_TYPE_MEMORY_STORE: { memory_store(); return true; } case SHORTCUT_TYPE_MEMORY_ADD: { memory_add(); return true; } case SHORTCUT_TYPE_MEMORY_SUBTRACT: { memory_subtract(); return true; } case SHORTCUT_TYPE_NEW_VARIABLE: { edit_variable(NULL, NULL, NULL, main_window()); return true; } case SHORTCUT_TYPE_NEW_FUNCTION: { edit_function("", NULL, main_window()); return true; } case SHORTCUT_TYPE_PLOT: { open_plot(); return true; } case SHORTCUT_TYPE_NUMBER_BASES: { open_convert_number_bases(); return true; } case SHORTCUT_TYPE_FLOATING_POINT: { open_convert_floatingpoint(); return true; } case SHORTCUT_TYPE_CALENDARS: { open_calendarconversion(); return true; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { open_percentage_tool(); return true; } case SHORTCUT_TYPE_PERIODIC_TABLE: { show_periodic_table(main_window()); return true; } case SHORTCUT_TYPE_UPDATE_EXRATES: { update_exchange_rates(); return true; } case SHORTCUT_TYPE_COPY_RESULT: { if(copy_called == 0) copy_called = 1; copy_result(-1, value.empty() ? 0 : s2i(value)); return true; } case SHORTCUT_TYPE_INSERT_RESULT: { if(!result_text_empty()) insert_text(get_result_text().c_str()); return true; } case SHORTCUT_TYPE_SAVE_IMAGE: { save_as_image(); return true; } case SHORTCUT_TYPE_HELP: { show_help("index.html", main_window()); return true; } case SHORTCUT_TYPE_QUIT: { if(copy_called == 1) g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 50, quit_timeout, NULL, NULL); else qalculate_quit(); return true; } case SHORTCUT_TYPE_CHAIN_MODE: { chain_mode = !chain_mode; update_menu_calculator_mode(); return true; } case SHORTCUT_TYPE_ALWAYS_ON_TOP: { always_on_top = !always_on_top; aot_changed = true; gtk_window_set_keep_above(main_window(), always_on_top); preferences_update_keep_above(); return true; } case SHORTCUT_TYPE_DO_COMPLETION: { toggle_completion_visible(); return true; } case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: { return activate_first_completion(); } case SHORTCUT_TYPE_PRECISION: { int v = s2i(value); if(previous_precision > 0 && CALCULATOR->getPrecision() == v) { set_precision(previous_precision); } else { int prec = CALCULATOR->getPrecision(); set_precision(v); previous_precision = prec; } return true; } case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if((type == SHORTCUT_TYPE_MIN_DECIMALS || (printops.use_max_decimals && printops.max_decimals == v)) && (type == SHORTCUT_TYPE_MAX_DECIMALS || (printops.use_min_decimals && printops.min_decimals == v))) v = -1; if(type != SHORTCUT_TYPE_MAX_DECIMALS) { if(v >= 0) printops.min_decimals = v; printops.use_min_decimals = v >= 0; } if(type != SHORTCUT_TYPE_MIN_DECIMALS) { if(v >= 0) printops.max_decimals = v; printops.use_max_decimals = v >= 0; } result_format_updated(); update_decimals(); return true; } } return false; } bool do_keyboard_shortcut(guint keyval, GdkModifierType state) { state = CLEAN_MODIFIERS(state); FIX_ALT_GR unordered_map::iterator it = keyboard_shortcuts.find((guint64) keyval + (guint64) G_MAXUINT32 * (guint64) state); if(it == keyboard_shortcuts.end() && keyval == GDK_KEY_KP_Delete) it = keyboard_shortcuts.find((guint64) GDK_KEY_Delete + (guint64) G_MAXUINT32 * (guint64) state); if(it != keyboard_shortcuts.end()) { bool b = false; copy_called = 0; for(size_t i = 0; i < it->second.type.size(); i++) { if(do_shortcut(it->second.type[i], it->second.value[i])) b = true; } copy_called = -1; return b; } return false; } void convert_result_to_unit(Unit *u) { executeCommand(COMMAND_CONVERT_UNIT, true, false, "", u); focus_keeping_selection(); } void convert_result_to_unit_expression(string str) { block_error(); ParseOptions pa = evalops.parse_options; pa.base = 10; string ceu_str = CALCULATOR->unlocalizeExpression(str, pa); bool b_puup = printops.use_unit_prefixes; to_prefix = 0; to_form = TO_FORM_OFF; printops.use_unit_prefixes = true; executeCommand(COMMAND_CONVERT_STRING, true, false, ceu_str); printops.use_unit_prefixes = b_puup; unblock_error(); } void apply_function(MathFunction *f) { if(b_busy) return; if(rpn_mode) { calculateRPN(f); return; } string str = f->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_buffer()).formattedName(TYPE_FUNCTION, true); if(f->args() == 0) { str += "()"; } else { str += "("; str += get_expression_text(); str += ")"; } block_undo(); clear_expression_text(); unblock_undo(); insert_text(str.c_str()); execute_expression(); function_inserted(f); } void function_edited(MathFunction *f) { if(!f) return; if(!f->isActive()) { selected_function_category = _("Inactive"); } else if(f->isLocal()) { selected_function_category = _("User functions"); } else if(f->category().empty()) { selected_function_category = _("Uncategorized"); } else { selected_function_category = "/"; selected_function_category += f->category(); } //select the new function selected_function = f; if(current_parsed_result() && current_parsed_result()->containsFunction(f)) expression_format_updated(false); update_fmenu(); if(f->isActive() && !f->isHidden()) function_inserted(f); } void dataset_edited(DataSet *ds) { if(!ds) return; selected_dataset = ds; update_fmenu(); if(current_parsed_result() && current_parsed_result()->containsFunction(ds)) expression_format_updated(false); if(ds->isActive() && !ds->isHidden()) function_inserted(ds); update_datasets_tree(); } void function_inserted(MathFunction *object) { if(!object) return; add_recent_function(object); update_mb_fx_menu(); } void variable_edited(Variable *v) { if(!v) return; selected_variable = v; if(!v->isActive()) { selected_variable_category = _("Inactive"); } else if(v->isLocal()) { selected_variable_category = _("User variables"); } else if(v->category().empty()) { selected_variable_category = _("Uncategorized"); } else { selected_variable_category = "/"; selected_variable_category += v->category(); } if(current_parsed_result() && current_parsed_result()->contains(v)) expression_format_updated(false); update_vmenu(); if(v->isActive() && !v->isHidden()) variable_inserted(v); } void variable_inserted(Variable *object) { if(!object || object == CALCULATOR->v_x || object == CALCULATOR->v_y || object == CALCULATOR->v_z) { return; } add_recent_variable(object); update_mb_pi_menu(); } void unit_edited(Unit *u) { if(!u) return; selected_unit = u; if(!u->isActive()) { selected_unit_category = _("Inactive"); } else if(u->isLocal()) { selected_unit_category = _("User units"); } else if(u->category().empty()) { selected_unit_category = _("Uncategorized"); } else { selected_unit_category = "/"; selected_unit_category += u->category(); } if(current_parsed_result() && current_parsed_result()->contains(u)) expression_format_updated(false); update_umenus(); if(u->isActive() && !u->isHidden()) unit_inserted(u); } void unit_inserted(Unit *object) { if(!object) return; add_recent_unit(object); update_mb_units_menu(); } void insert_answer_variable(size_t index) { if(index > 5) return; insert_text(vans[index]->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_VARIABLE, true).c_str()); } void insert_variable(Variable *v, bool add_to_recent) { if(!v || !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore.")); update_vmenu(); return; } insert_text(v->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_VARIABLE, true).c_str()); if(add_to_recent) variable_inserted(v); } void insert_unit(Unit *u, bool add_to_recent) { if(!u || !CALCULATOR->stillHasUnit(u)) return; if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); insert_text(((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true).c_str()); } if(add_to_recent) unit_inserted(u); } void remove_variable(Variable *v) { remove_from_recent_variables(v); v->ref(); v->destroy(); if(current_parsed_result() && current_parsed_result()->contains(v)) expression_format_updated(false); update_vmenu(); v->unref(); } void remove_unit(Unit *u) { remove_from_recent_units(u); u->ref(); u->destroy(); if(current_parsed_result() && current_parsed_result()->contains(u)) expression_format_updated(false); update_umenus(); u->unref(); } void remove_function(MathFunction *f) { remove_from_recent_functions(f); f->ref(); f->destroy(); if(current_parsed_result() && current_parsed_result()->containsFunction(f)) expression_format_updated(false); update_fmenu(); f->unref(); } void new_function(GtkMenuItem*, gpointer) { edit_function("", NULL, main_window()); } void new_unit(GtkMenuItem*, gpointer) { edit_unit("", NULL, main_window()); } void insert_matrix(const MathStructure *initial_value, GtkWindow *win, gboolean create_vector, bool is_text_struct, bool is_result, GtkEntry *entry) { if(!entry) store_expression_selection(); string matrixstr = get_matrix(initial_value, win, create_vector, is_text_struct, is_result); if(matrixstr.empty()) return; if(entry) { gtk_entry_set_text(entry, matrixstr.c_str()); } else { restore_expression_selection(); insert_text(matrixstr.c_str()); } } void add_as_variable() { edit_variable(CALCULATOR->temporaryCategory().c_str(), NULL, mstruct, main_window()); } void new_unknown(GtkMenuItem*, gpointer) { edit_unknown(NULL, NULL, main_window()); } void new_variable(GtkMenuItem*, gpointer) { edit_variable(NULL, NULL, NULL, main_window()); } void new_matrix(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, main_window(), FALSE); } void new_vector(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, main_window(), TRUE); } void on_unknown_entry_activated(GtkWidget*, gpointer p) { gtk_dialog_response(GTK_DIALOG(p), GTK_RESPONSE_ACCEPT); } void set_unknowns() { if(expression_modified() && !expression_is_empty() && !rpn_mode) execute_expression(true); MathStructure unknowns; mstruct->findAllUnknowns(unknowns); if(unknowns.size() == 0) { show_message(_("No unknowns in result.")); return; } unknowns.setType(STRUCT_ADDITION); unknowns.sort(); GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Set Unknowns"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Apply"), GTK_RESPONSE_APPLY, _("_OK"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *label; vector entry; entry.resize(unknowns.size(), NULL); GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_grid_set_row_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; for(size_t i = 0; i < unknowns.size(); i++) { rows++; label = gtk_label_new(unknowns[i].print().c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); entry[i] = gtk_entry_new(); g_signal_connect(G_OBJECT(entry[i]), "key-press-event", G_CALLBACK(on_math_entry_key_press_event), NULL); gtk_widget_set_hexpand(entry[i], TRUE); gtk_grid_attach(GTK_GRID(ptable), entry[i], 1, rows - 1, 1, 1); } g_signal_connect(G_OBJECT(entry[entry.size() - 1]), "activate", G_CALLBACK(on_unknown_entry_activated), (gpointer) dialog); MathStructure msave(*mstruct); gtk_widget_show_all(dialog); bool b_changed = false; vector unknown_text; unknown_text.resize(unknowns.size()); while(true) { gint response = gtk_dialog_run(GTK_DIALOG(dialog)); bool b1 = false, b2 = false; if(response == GTK_RESPONSE_ACCEPT || response == GTK_RESPONSE_APPLY) { string str, result_mod = ""; block_error(); for(size_t i = 0; i < unknowns.size(); i++) { str = gtk_entry_get_text(GTK_ENTRY(entry[i])); remove_blank_ends(str); if(((b1 || !b_changed) && !str.empty()) || (b_changed && unknown_text[i] != str)) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } else { b1 = true; mstruct->set(msave); for(size_t i2 = 0; i2 < i; i2++) { if(!unknown_text[i2].empty()) { mstruct->replace(unknowns[i2], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(unknown_text[i2], evalops.parse_options), evalops.parse_options)); b2 = true; } } } result_mod += unknowns[i].print().c_str(); result_mod += "="; if(str.empty()) { result_mod += "?"; } else { result_mod += str; mstruct->replace(unknowns[i], CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str, evalops.parse_options), evalops.parse_options)); b2 = true; } unknown_text[i] = str; } } if(response == GTK_RESPONSE_ACCEPT) { gtk_widget_destroy(dialog); } if(b2) { b_changed = true; if(response != GTK_RESPONSE_ACCEPT) { gtk_window_set_modal(GTK_WINDOW(dialog), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), FALSE); } executeCommand(COMMAND_TRANSFORM, true, false, result_mod); } else if(b1) { b_changed = false; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } unblock_error(); if(response == GTK_RESPONSE_ACCEPT) { break; } gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(dialog), TRUE); } else { if(b_changed && response == GTK_RESPONSE_REJECT) { string result_mod = ""; mstruct->set(msave); for(size_t i = 0; i < unknowns.size(); i++) { if(!unknown_text[i].empty()) { if(!result_mod.empty()) { result_mod += CALCULATOR->getComma(); result_mod += " "; } result_mod += unknowns[i].print().c_str(); result_mod += "="; result_mod += "?"; } } printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); setResult(NULL, true, false, false, result_mod); } gtk_widget_destroy(dialog); break; } } } void open_convert_number_bases() { if(current_result() && !result_text_empty()) { if(current_result()->isNumber() && !current_result()->number().hasImaginaryPart() && !result_did_not_fit()) return convert_number_bases(main_window(), current_result()); return convert_number_bases(main_window()); } string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_number_bases(main_window(), str.c_str(), evalops.parse_options.base); } void open_convert_floatingpoint() { if(current_result() && !result_text_empty()) { if(current_result()->isNumber() && !current_result()->number().hasImaginaryPart() && !result_did_not_fit()) return convert_floatingpoint(current_result(), main_window()); return convert_floatingpoint("", 0, main_window()); } string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); convert_floatingpoint(str.c_str(), evalops.parse_options.base, main_window()); } void open_percentage_tool() { if(current_result() && !result_text_empty() && !result_did_not_fit() && current_displayed_printops().base == BASE_DECIMAL) return show_percentage_dialog(main_window(), get_result_text().c_str()); else if(evalops.parse_options.base != 10) return show_percentage_dialog(main_window()); string str = get_selected_expression_text(true), str2; CALCULATOR->separateToExpression(str, str2, evalops, true); remove_blank_ends(str); show_percentage_dialog(main_window(), str.c_str()); } void open_calendarconversion() { show_calendarconversion_dialog(main_window(), current_result() && current_result()->isDateTime() ? current_result()->datetime() : NULL); } void show_unit_conversion() { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); focus_conversion_entry(); } bool use_keypad_buttons_for_history() { return persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))) > 0; } bool keypad_is_visible() {return gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)) && !minimal_mode;} void minimal_mode_show_resultview(bool b) { if(!minimal_mode) return; if(b && !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint h = -1; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), NULL, &h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); while(gtk_events_pending()) gtk_main_iteration(); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), -1, h); } else if(!b && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay")))) { gint w, h; gtk_window_get_size(main_window(), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); h -= 1; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_window_resize(main_window(), w, h); } } string sdot_o, saltdot_o, sdiv_o, sslash_o, stimes_o, sminus_o; const char *sub_sign() { if(!printops.use_unicode_signs) return "-"; return sminus_o.c_str(); } const char *times_sign(bool unit_expression) { if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_DOT) return sdot_o.c_str(); else if(printops.use_unicode_signs && (printops.multiplication_sign == MULTIPLICATION_SIGN_ALTDOT || (unit_expression && printops.multiplication_sign == MULTIPLICATION_SIGN_X))) return saltdot_o.c_str(); else if(printops.use_unicode_signs && printops.multiplication_sign == MULTIPLICATION_SIGN_X) return stimes_o.c_str(); return "*"; } const char *divide_sign() { if(!printops.use_unicode_signs) return "/"; if(printops.division_sign == DIVISION_SIGN_DIVISION) return sdiv_o.c_str(); return sslash_o.c_str(); } void set_app_operator_symbols() { if(can_display_unicode_string_function_exact(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sminus_o = SIGN_MINUS; else sminus_o = "-"; if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdiv_o = SIGN_DIVISION; else sdiv_o = "/"; sslash_o = "/"; if(can_display_unicode_string_function(SIGN_MULTIDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) sdot_o = SIGN_MULTIDOT; else sdot_o = "*"; if(can_display_unicode_string_function(SIGN_MIDDLEDOT, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) saltdot_o = SIGN_MIDDLEDOT; else saltdot_o = "*"; if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "convert_entry_unit"))) stimes_o = SIGN_MULTIPLICATION; else stimes_o = "*"; } gboolean do_notification_timeout(gpointer) { gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), FALSE); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); return FALSE; } void show_notification(string text) { text.insert(0, ""); text += ""; gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "overlaylabel")), text.c_str()); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlayrevealer"))); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "overlayrevealer")), TRUE); g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, do_notification_timeout, NULL, NULL); } void mainwindow_cursor_moved() { if(autocalc_history_timeout_id) { g_source_remove(autocalc_history_timeout_id); autocalc_history_timeout_id = 0; if(autocalc_history_delay >= 0 && !parsed_in_result) autocalc_history_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, autocalc_history_delay, do_autocalc_history_timeout, NULL, NULL); } if(auto_calc_stopped_at_operator) do_auto_calc(); } void update_accels(int type) { update_result_accels(type); update_history_accels(type); update_stack_accels(type); update_keypad_accels(type); update_menu_accels(type); } gboolean on_event(GtkWidget*, GdkEvent *e, gpointer) { if(gdk_event_get_event_type(e) == GDK_EXPOSE || gdk_event_get_event_type(e) == GDK_PROPERTY_NOTIFY || gdk_event_get_event_type(e) == GDK_CONFIGURE || gdk_event_get_event_type(e) == GDK_FOCUS_CHANGE || gdk_event_get_event_type(e) == GDK_VISIBILITY_NOTIFY) { return FALSE; } return TRUE; } gboolean on_configure_event(GtkWidget*, GdkEventConfigure*, gpointer) { if(minimal_mode) { if(minimal_window_resized_timeout_id) g_source_remove(minimal_window_resized_timeout_id); minimal_window_resized_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1000, minimal_window_resized_timeout, NULL, NULL); } return FALSE; } bool disable_history_arrow_keys = false; #ifdef EVENT_CONTROLLER_TEST gboolean on_key_release_event(GtkEventControllerKey*, guint, guint, GdkModifierType, gpointer) { #else gboolean on_key_release_event(GtkWidget*, GdkEventKey*, gpointer) { #endif disable_history_arrow_keys = false; return FALSE; } bool block_input = false; #ifdef EVENT_CONTROLLER_TEST gboolean on_key_press_event(GtkEventControllerKey*, guint keyval, guint, GdkModifierType state, gpointer) { #else gboolean on_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); #endif if(block_input && (keyval == GDK_KEY_q || keyval == GDK_KEY_Q) && !(state & GDK_CONTROL_MASK)) {block_input = false; return TRUE;} if(gtk_widget_has_focus(expression_edit_widget())) { #ifdef EVENT_CONTROLLER_TEST return on_expressiontext_key_press_event(NULL, keyval, 0, state, NULL); #else return FALSE; #endif } if(editing_stack() || editing_history()) return FALSE; if(!b_busy && gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to"))) && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(main_builder, "mb_to"))) && (keyval == GDK_KEY_Return || keyval == GDK_KEY_ISO_Enter || keyval == GDK_KEY_KP_Enter || keyval == GDK_KEY_space)) {update_mb_to_menu(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "mb_to")));} if((keyval == GDK_KEY_ISO_Left_Tab || keyval == GDK_KEY_Tab) && (CLEAN_MODIFIERS(state) == 0 || CLEAN_MODIFIERS(state) == GDK_SHIFT_MASK)) return FALSE; if(do_keyboard_shortcut(keyval, state)) return TRUE; if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_unit")))) { return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { if(keyval == GDK_KEY_Up || keyval == GDK_KEY_Down || keyval == GDK_KEY_Page_Up || keyval == GDK_KEY_Page_Down || keyval == GDK_KEY_KP_Page_Up || keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit"))); } return FALSE; } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_unit")))) { if(!(keyval >= GDK_KEY_KP_Multiply && keyval <= GDK_KEY_KP_9) && !(keyval >= GDK_KEY_parenleft && keyval <= GDK_KEY_A)) { if(gdk_keyval_to_unicode(keyval) > 32) { if(!gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search")))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_entry_search"))); } } return FALSE; } } if(gtk_widget_has_focus(history_view_widget())) { state = CLEAN_MODIFIERS(state); FIX_ALT_GR if((state == 0 && (keyval == GDK_KEY_F2 || keyval == GDK_KEY_KP_Enter || keyval == GDK_KEY_Return)) || (state == GDK_CONTROL_MASK && keyval == GDK_KEY_c) || (state == GDK_SHIFT_MASK && keyval == GDK_KEY_Delete)) { return FALSE; } } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_treeview_category")))) { if(!(keyval >= GDK_KEY_KP_Multiply && keyval <= GDK_KEY_KP_9) && !(keyval >= GDK_KEY_parenleft && keyval <= GDK_KEY_A)) { return FALSE; } } if(gtk_widget_has_focus(history_view_widget()) && keyval == GDK_KEY_F2) return FALSE; if(keyval > GDK_KEY_Hyper_R || keyval < GDK_KEY_Shift_L) { #ifdef EVENT_CONTROLLER_TEST focus_keeping_selection(); if(on_expressiontext_key_press_event(NULL, keyval, 0, state, NULL)) return TRUE; #else GtkWidget *w = gtk_window_get_focus(main_window()); if(w && gtk_bindings_activate_event(G_OBJECT(w), event)) return TRUE; if(gtk_bindings_activate_event(G_OBJECT(o), event)) return TRUE; focus_keeping_selection(); #endif } return FALSE; } void on_message_bar_response(GtkInfoBar*, gint response_id, gpointer) { if(response_id == GTK_RESPONSE_CLOSE) { gint w, h, dur; gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "message_label")), ""); gtk_window_get_size(main_window(), &w, &h); h -= gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "message_bar"))); dur = gtk_revealer_get_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer"))); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), 0); gtk_revealer_set_reveal_child(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), FALSE); gtk_window_resize(main_window(), w, h); gtk_revealer_set_transition_duration(GTK_REVEALER(gtk_builder_get_object(main_builder, "message_revealer")), dur); } } gboolean on_main_window_close(GtkWidget *w, GdkEvent*, gpointer) { if(has_systray_icon()) { save_preferences(save_mode_on_exit); save_history(); if(save_defs_on_exit) save_defs(); gtk_window_get_position(GTK_WINDOW(w), &hidden_x, &hidden_y); hidden_monitor = 1; hidden_monitor_primary = false; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(main_window())); int n = gdk_display_get_n_monitors(display); GdkMonitor *monitor = gdk_display_get_monitor_at_window(display, gtk_widget_get_window(GTK_WIDGET(main_window()))); if(monitor) { if(n > 1) { for(int i = 0; i < n; i++) { if(monitor == gdk_display_get_monitor(display, i)) { hidden_monitor = i + 1; break; } } } GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); hidden_x -= area.x; hidden_y -= area.y; hidden_monitor_primary = gdk_monitor_is_primary(monitor); } #else GdkScreen *screen = gtk_window_get_screen(main_window()); if(screen) { int i = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(GTK_WIDGET(main_window()))); if(i >= 0) { hidden_monitor_primary = (i == gdk_screen_get_primary_monitor(screen)); GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); hidden_monitor = i + 1; hidden_x -= area.x; hidden_y -= area.y; } } #endif gtk_widget_hide(w); if(!b_busy) { if(expression_is_empty()) clearresult(); else clear_expression_text(); } } else { qalculate_quit(); } return TRUE; } void restore_window(GtkWindow *win) { if(!win) win = main_window(); if(hidden_x >= 0) { gtk_widget_show(GTK_WIDGET(win)); GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(win)); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(hidden_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && hidden_monitor > 0) gdk_display_get_monitor(display, hidden_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(win, &w, &h); if(hidden_x + w > area.width) hidden_x = area.width - w; if(hidden_y + h > area.height) hidden_y = area.height - h; gtk_window_move(win, hidden_x + area.x, hidden_y + area.y); } else { gtk_window_move(win, hidden_x, hidden_y); } hidden_x = -1; } #ifdef _WIN32 gtk_window_present_with_time(win, GDK_CURRENT_TIME); #endif focus_expression(); gtk_window_present_with_time(win, GDK_CURRENT_TIME); } gboolean on_main_window_button_press_event(GtkWidget*, GdkEventButton*, gpointer) { hide_completion(); return FALSE; } gboolean on_gcalc_exit(GtkWidget*, GdkEvent*, gpointer) { return qalculate_quit(); } void show_tabs(bool do_show) { if(do_show == gtk_widget_get_visible(tabs)) return; gint w, h; gtk_window_get_size(main_window(), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(keypad_widget())) h -= gtk_widget_get_allocated_height(keypad_widget()) + 9; if(do_show) { gtk_widget_show(tabs); gint a_h = gtk_widget_get_allocated_height(tabs); if(a_h > 10) h += a_h + 9; else h += history_height + 9; if(!persistent_keypad) gtk_widget_hide(keypad_widget()); gtk_window_resize(main_window(), w, h); } else { h -= gtk_widget_get_allocated_height(tabs) + 9; gtk_widget_hide(tabs); set_result_size_request(); set_expression_size_request(); gtk_window_resize(main_window(), w, h); } gtk_widget_set_vexpand(result_view_widget(), !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(keypad_widget())); gtk_widget_set_vexpand(keypad_widget(), !persistent_keypad || !gtk_widget_get_visible(tabs)); } void show_keypad_widget(bool do_show) { if(do_show == gtk_widget_get_visible(keypad_widget())) return; gint w, h; gtk_window_get_size(main_window(), &w, &h); if(!persistent_keypad && gtk_widget_get_visible(tabs)) h -= gtk_widget_get_allocated_height(tabs) + 9; if(persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { if(do_show) h += 6; else h -= 6; } if(do_show) { gtk_widget_show(keypad_widget()); gint a_h = gtk_widget_get_allocated_height(keypad_widget()); if(a_h > 10) h += a_h + 9; else h += 9; if(!persistent_keypad) gtk_widget_hide(tabs); gtk_window_resize(main_window(), w, h); } else { h -= gtk_widget_get_allocated_height(keypad_widget()) + 9; gtk_widget_hide(keypad_widget()); set_result_size_request(); set_expression_size_request(); gtk_window_resize(main_window(), w, h); } gtk_widget_set_vexpand(result_view_widget(), !gtk_widget_get_visible(tabs) && !gtk_widget_get_visible(keypad_widget())); gtk_widget_set_vexpand(keypad_widget(), !persistent_keypad || !gtk_widget_get_visible(tabs)); } gboolean on_image_keypad_lock_button_release_event(GtkWidget*, GdkEvent*, gpointer) { persistent_keypad = !persistent_keypad; update_persistent_keypad(false); return TRUE; } void on_popup_menu_item_persistent_keypad_toggled(GtkCheckMenuItem *w, gpointer) { persistent_keypad = gtk_check_menu_item_get_active(w); update_persistent_keypad(true); } gboolean on_image_keypad_lock_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS && button != 1) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } gboolean on_expander_keypad_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), (GdkEvent*) event); #else guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_expander_keypad")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } void on_expander_keypad_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { show_keypad_widget(true); if(!persistent_keypad) { if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } } else { show_keypad_widget(false); } if(persistent_keypad) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), gtk_expander_get_expanded(GTK_EXPANDER(o)) ? 6 : 0); } void update_persistent_keypad(bool showhide_buttons) { if(!persistent_keypad && gtk_widget_is_visible(tabs)) showhide_buttons = true; gtk_widget_set_vexpand(keypad_widget(), !persistent_keypad || !gtk_widget_get_visible(tabs)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (rpn_mode && gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)))); if(showhide_buttons && (persistent_keypad || gtk_widget_is_visible(tabs))) { show_keypad = false; g_signal_handlers_block_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) expander_keypad, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_expander_keypad_expanded, NULL); if(persistent_keypad) gtk_widget_show(keypad_widget()); else show_keypad_widget(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); preferences_update_persistent_keypad(); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_persistent_keypad_toggled, NULL); GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), persistent_keypad ? "changes-prevent-symbolic" : "changes-allow-symbolic", GTK_ICON_SIZE_BUTTON); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); if(showhide_buttons) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_convert)) ? 6 : 0); if(persistent_keypad) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(history_view_widget()))); } void on_expander_history_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { bool history_was_realized = gtk_widget_get_realized(history_view_widget()); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); show_tabs(true); while(!history_was_realized && gtk_events_pending()) gtk_main_iteration(); if(!history_was_realized) history_scroll_on_realized(); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_stack)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } } void on_expander_stack_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); show_tabs(true); if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_convert))) { show_tabs(false); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || gtk_expander_get_expanded(GTK_EXPANDER(o))); } void on_expander_convert_expanded(GObject *o, GParamSpec*, gpointer) { if(gtk_expander_get_expanded(GTK_EXPANDER(o))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); show_tabs(true); if(conversionview_continuous_conversion() && !current_conversion_expression().empty() && current_displayed_result() && current_displayed_result()->containsType(STRUCT_UNIT) > 0) { convert_from_convert_entry_unit(); } if(!persistent_keypad && gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_history))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), FALSE); } else if(gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), FALSE); } } else if(!gtk_expander_get_expanded(GTK_EXPANDER(expander_history)) && !gtk_expander_get_expanded(GTK_EXPANDER(expander_stack))) { show_tabs(false); } } void on_expander_convert_activate(GtkExpander*, gpointer) { focus_conversion_entry(); } void update_app_font(bool initial = false) { if(use_custom_app_font) { if(!app_provider) { app_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gchar *gstr = font_name_to_css(custom_app_font.c_str()); gtk_css_provider_load_from_data(app_provider, gstr, -1, NULL); g_free(gstr); } else if(initial) { if(custom_app_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(main_window())), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_app_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } else if(app_provider) { gtk_css_provider_load_from_data(app_provider, "", -1, NULL); } if(!initial) { while(gtk_events_pending()) gtk_main_iteration(); variables_font_updated(); units_font_updated(); functions_font_updated(); expression_font_modified(); status_font_modified(); result_font_modified(); keypad_font_modified(); history_font_modified(); completion_font_modified(); } } void set_app_font(const char *str) { if(!str) { use_custom_app_font = false; } else { use_custom_app_font = true; if(custom_app_font != str) { save_custom_app_font = true; custom_app_font = str; } } update_app_font(false); } const char *app_font(bool return_default) { if(!return_default && !use_custom_app_font) return NULL; return custom_app_font.c_str(); } void keypad_font_modified() { update_keypad_button_text(); update_stack_button_text(); while(gtk_events_pending()) gtk_main_iteration(); gint winh, winw; gtk_window_get_size(main_window(), &winw, &winh); if(minimal_mode) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); } while(gtk_events_pending()) gtk_main_iteration(); bool b_buttons = gtk_expander_get_expanded(GTK_EXPANDER(expander_keypad)); if(!b_buttons) gtk_widget_show(keypad_widget()); while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5 && (!b_buttons || minimal_mode); i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar")), &req, NULL); gtk_window_resize(main_window(), req.width + 24, 1); if(!b_buttons || minimal_mode) { while(gtk_events_pending()) gtk_main_iteration(); for(size_t i = 0; i < 5; i++) { sleep_ms(10); while(gtk_events_pending()) gtk_main_iteration(); } if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); if(winw < req.width + 24) winw = req.width + 24; } gtk_window_get_size(main_window(), &win_width, NULL); if(!minimal_mode) winw = win_width; if(!b_buttons) gtk_widget_hide(keypad_widget()); while(gtk_events_pending()) gtk_main_iteration(); gtk_window_resize(main_window(), winw, winh); } } bool update_window_title(const char *str, bool is_result) { if(title_modified || !main_builder) return false; switch(title_type) { case TITLE_MODE: { if(is_result) return false; if(str && !current_mode_name().empty()) gtk_window_set_title(main_window(), (current_mode_name() + string(": ") + str).c_str()); else if(!current_mode_name().empty()) gtk_window_set_title(main_window(), current_mode_name().c_str()); else if(str) gtk_window_set_title(main_window(), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(main_window(), _("Qalculate!")); break; } case TITLE_APP_MODE: { if(is_result || (!current_mode_name().empty() && str)) return false; if(!current_mode_name().empty()) gtk_window_set_title(main_window(), (string("Qalculate! ") + current_mode_name()).c_str()); else if(str) gtk_window_set_title(main_window(), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(main_window(), _("Qalculate!")); break; } case TITLE_RESULT: { if(!str) return false; if(str) gtk_window_set_title(main_window(), str); break; } case TITLE_APP_RESULT: { if(str) gtk_window_set_title(main_window(), strlen(str) == 0 ? "Qalculate!" : (string("Qalculate! (") + string(str) + ")").c_str()); break; } default: { if(is_result) return false; if(str) gtk_window_set_title(main_window(), (string("Qalculate! ") + str).c_str()); else gtk_window_set_title(main_window(), "Qalculate!"); } } return true; } void set_custom_window_title(const char *str) { if(str) { gtk_window_set_title(main_window(), str); title_modified = true; } else { update_window_title(); title_modified = false; } } bool border_tested = false; #ifdef _WIN32 # include # define WIN_TRAY_ICON_ID 1000 # define WIN_TRAY_ICON_MESSAGE WM_APP + WIN_TRAY_ICON_ID static NOTIFYICONDATA nid; static HWND hwnd = NULL; INT_PTR CALLBACK tray_window_proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { if(message == WIN_TRAY_ICON_MESSAGE && (lParam == WM_LBUTTONDBLCLK || lParam == WM_LBUTTONUP)) { restore_window(); } return DefWindowProc(hWnd, message, wParam, lParam); } void destroy_systray_icon() { if(hwnd == NULL) return; Shell_NotifyIcon(NIM_DELETE, &nid); DestroyWindow(hwnd); hwnd = NULL; } void create_systray_icon() { if(hwnd != NULL) return; WNDCLASSEX wcex; TCHAR wname[32]; strcpy(wname, "QalculateTrayWin"); wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = 0; wcex.lpfnWndProc = (WNDPROC) tray_window_proc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = GetModuleHandle(NULL); wcex.hIcon = NULL; wcex.hCursor = NULL, wcex.hbrBackground = NULL; wcex.lpszMenuName = NULL; wcex.lpszClassName = wname; wcex.hIconSm = NULL; if(RegisterClassEx(&wcex)) { hwnd = CreateWindow(wname, "", 0, 0, 0, 0, 0, (HWND) gdk_win32_window_get_handle(gtk_widget_get_window(GTK_WIDGET(main_window()))), NULL, GetModuleHandle(NULL), 0); } if(hwnd != NULL) { UpdateWindow(hwnd); memset(&nid, 0, sizeof(nid)); nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = hwnd; nid.uID = WIN_TRAY_ICON_ID; nid.uFlags = NIF_ICON | NIF_MESSAGE; nid.uCallbackMessage = WIN_TRAY_ICON_MESSAGE; strcpy(nid.szTip, "Qalculate!"); nid.hIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(100)); Shell_NotifyIcon(NIM_ADD, &nid); } } bool has_systray_icon() { return hwnd != NULL; } #else bool has_systray_icon() { return false; } #endif void set_system_tray_icon_enabled(bool b) { use_systray_icon = b; #ifdef _WIN32 if(b) create_systray_icon(); else destroy_systray_icon(); #endif } bool system_tray_icon_enabled() {return use_systray_icon;} void test_border() { #ifndef _WIN32 if(border_tested) return; GdkWindow *window = gtk_widget_get_window(GTK_WIDGET(main_window())); GdkRectangle rect; gdk_window_get_frame_extents(window, &rect); gint window_border = (rect.width - gtk_widget_get_allocated_width(GTK_WIDGET(main_window()))) / 2; if(window_border > 0) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); gsub("border-left-width: 0;", "", topframe_css); gsub("border-right-width: 0;", "", topframe_css); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); border_tested = true; } else if(rect.x != 0 || rect.y != 0) { border_tested = true; } #endif } GdkRGBA c_gray; void update_colors(bool initial) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &bg_color); if(!initial && RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { gchar *gstr = gtk_css_provider_to_string(topframe_provider); string topframe_css = gstr; g_free(gstr); size_t i1 = topframe_css.find("background-color:"); if(i1 != string::npos) { i1 += 18; size_t i2 = topframe_css.find(";", i1); if(i2 != string::npos) { gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css.replace(i1, i2 - i1 - 1, gstr); g_free(gstr); gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); } } } #endif update_expression_colors(initial, text_color_set); if(initial || !text_color_set) { update_history_colors(initial); GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &c); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(gdk_rgba_equal(&c, &bg_color)) { gtk_style_context_get_color(gtk_widget_get_style_context(parse_status_widget()), GTK_STATE_FLAG_NORMAL, &c); } #endif gchar tcs[8]; g_snprintf(tcs, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); if(initial && text_color == tcs) text_color_set = false; if(!text_color_set) { text_color = tcs; if(initial) color_provider = NULL; } else if(initial) { color_provider = gtk_css_provider_new(); string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } update_status_colors(initial); } } GtkWindow *main_window() { if(!mainwindow) mainwindow = GTK_WINDOW(gtk_builder_get_object(main_builder, "main_window")); return mainwindow; } bool on_wayland() { return strncmp(gdk_display_get_name(gtk_widget_get_display(GTK_WIDGET(main_window()))), "wayland", strlen("wayland")) == 0; } void initialize_variables_and_functions() { if(!default_currency.empty()) { Unit *u = CALCULATOR->getActiveUnit(default_currency); if(u) CALCULATOR->setLocalCurrency(u); } string ans_str = _("ans"); vans[0] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str, m_undefined, _("Last Answer"), false)); vans[0]->setDescription(_("Contains the result of the most recent calculation. Multiple results of an equation is represented as a vector. Access separate solutions using ans(n) (e.g. ans(1) for the first solution).")); vans[0]->addName(_("answer")); vans[0]->addName(ans_str + "1"); vans[1] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "2", m_undefined, _("Answer 2"), false)); vans[2] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "3", m_undefined, _("Answer 3"), false)); vans[3] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "4", m_undefined, _("Answer 4"), false)); vans[4] = (KnownVariable*) CALCULATOR->addVariable(new KnownVariable(CALCULATOR->temporaryCategory(), ans_str + "5", m_undefined, _("Answer 5"), false)); if(ans_str != "ans") { ans_str = "ans"; vans[0]->addName(ans_str); vans[0]->addName(ans_str + "1"); vans[1]->addName(ans_str + "2"); vans[2]->addName(ans_str + "3"); vans[3]->addName(ans_str + "4"); vans[4]->addName(ans_str + "5"); } v_memory = new KnownVariable(CALCULATOR->temporaryCategory(), "", m_zero, _("Memory"), false, true); ExpressionName ename; ename.name = "MR"; ename.case_sensitive = true; ename.abbreviation = true; v_memory->addName(ename); /*ename.name = "MRC"; v_memory->addName(ename);*/ CALCULATOR->addVariable(v_memory); f_title = CALCULATOR->addFunction(new SetTitleFunction()); initialize_history_functions(); } /* save preferences, mode and definitions and then quit */ bool qalculate_quit() { exit_in_progress = true; stop_autocalculate_history_timeout(); block_error(); hide_plot_dialog(); CALCULATOR->abort(); if(!save_preferences(save_mode_on_exit, true)) { unblock_error(); exit_in_progress = false; return FALSE; } if(!save_history(true)) { unblock_error(); exit_in_progress = false; return FALSE; } if(save_defs_on_exit && !save_defs(true)) { unblock_error(); exit_in_progress = false; return FALSE; } stop_timeouts = true; #ifdef _WIN32 if(use_systray_icon) destroy_systray_icon(); #endif history_free(); if(command_thread->running) { command_thread->write((int) 0); command_thread->write(NULL); } if(view_thread->running) { view_thread->write(NULL); } CALCULATOR->terminateThreads(); g_application_quit(g_application_get_default()); return TRUE; } int get_expression_pos() { return expression_pos; } void set_expression_pos(int i) { expression_pos = i; gtk_box_reorder_child(GTK_BOX(gtk_builder_get_object(main_builder, "topframebox")), GTK_WIDGET(gtk_builder_get_object(main_builder, "statusframe")), expression_pos == 1 ? -1 : 0); gtk_box_reorder_child(GTK_BOX(gtk_builder_get_object(main_builder, "topframebox")), GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionbox")), expression_pos == 1 ? -1 : 0); } void create_main_window() { mstruct = new MathStructure(); parsed_mstruct = new MathStructure(); parsed_tostruct = new MathStructure(); parsed_tostruct->setUndefined(); matrix_mstruct = new MathStructure(); mbak_convert.setUndefined(); main_builder = getBuilder("main.ui"); g_assert(main_builder != NULL); /* make sure we get a valid main window */ g_assert(gtk_builder_get_object(main_builder, "main_window") != NULL); accel_group = gtk_accel_group_new(); gtk_window_add_accel_group(main_window(), accel_group); if(win_width > 0) gtk_window_set_default_size(main_window(), win_width, win_height > 0 ? win_height : -1); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), "object-flip-vertical-symbolic", GTK_ICON_SIZE_BUTTON); #endif char **flags_r = g_resources_enumerate_children("/qalculate-gtk/flags", G_RESOURCE_LOOKUP_FLAGS_NONE, NULL); if(flags_r) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(main_window())), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); PangoFontset *fontset = pango_context_load_fontset(gtk_widget_get_pango_context(GTK_WIDGET(main_window())), font_desc, pango_context_get_language(gtk_widget_get_pango_context(GTK_WIDGET(main_window())))); PangoFontMetrics *metrics = pango_fontset_get_metrics(fontset); flagheight = (pango_font_metrics_get_ascent(metrics) + pango_font_metrics_get_descent(metrics)) / PANGO_SCALE; pango_font_metrics_unref(metrics); g_object_unref(fontset); pango_font_description_free(font_desc); gint scalefactor = gtk_widget_get_scale_factor(GTK_WIDGET(main_window())); for(size_t i = 0; flags_r[i] != NULL; i++) { string flag_s = flags_r[i]; size_t i_ext = flag_s.find(".", 1); if(i_ext != string::npos) { GdkPixbuf *flagbuf = gdk_pixbuf_new_from_resource_at_scale((string("/qalculate-gtk/flags/") + flag_s).c_str(), -1, flagheight * scalefactor, TRUE, NULL); if(flagbuf) { cairo_surface_t *s = gdk_cairo_surface_create_from_pixbuf(flagbuf, scalefactor, NULL); flag_surfaces[flag_s.substr(0, i_ext)] = s; g_object_unref(flagbuf); } } } g_strfreev(flags_r); } tabs = GTK_WIDGET(gtk_builder_get_object(main_builder, "tabs")); topframe_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "topframe"))), GTK_STYLE_PROVIDER(topframe_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); string topframe_css = "* {background-color: "; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 16)) { GdkRGBA bg_color; gtk_style_context_get_background_color(gtk_widget_get_style_context(expression_edit_widget()), GTK_STATE_FLAG_NORMAL, &bg_color); gchar *gstr = gdk_rgba_to_string(&bg_color); topframe_css += gstr; g_free(gstr); } else { #endif topframe_css += "@theme_base_color;"; #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 } #endif topframe_css += "; border-left-width: 0; border-right-width: 0; border-radius: 0;}"; gtk_css_provider_load_from_data(topframe_provider, topframe_css.c_str(), -1, NULL); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(gtk_theme < 0) { app_provider_theme = NULL; } else { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} } } #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert_label_unit")), 12); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 12); #endif gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs")), 9); gtk_widget_set_margin_bottom(tabs, 3); gtk_widget_set_margin_bottom(keypad_widget(), 3); update_app_font(true); set_app_operator_symbols(); expander_keypad = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_keypad")); expander_history = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_history")); expander_stack = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_stack")); expander_convert = GTK_WIDGET(gtk_builder_get_object(main_builder, "expander_convert")); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_hi")), !persistent_keypad); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl")), !persistent_keypad || (show_stack && rpn_mode)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnr")), !persistent_keypad || (show_stack && rpn_mode)); if(history_height > 0) gtk_widget_set_size_request(tabs, -1, history_height); if(show_stack && rpn_mode) { gtk_expander_set_expanded(GTK_EXPANDER(expander_stack), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 1); gtk_widget_show(tabs); gtk_widget_hide(keypad_widget()); } else if(show_keypad && !persistent_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_hide(tabs); gtk_widget_show(keypad_widget()); } else if(show_history) { gtk_expander_set_expanded(GTK_EXPANDER(expander_history), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 0); gtk_widget_show(tabs); gtk_widget_hide(keypad_widget()); } else if(show_convert) { gtk_expander_set_expanded(GTK_EXPANDER(expander_convert), TRUE); gtk_notebook_set_current_page(GTK_NOTEBOOK(tabs), 2); gtk_widget_show(tabs); gtk_widget_hide(keypad_widget()); } else { gtk_widget_hide(tabs); gtk_widget_hide(keypad_widget()); gtk_widget_set_vexpand(result_view_widget(), TRUE); } if(persistent_keypad) { if(show_keypad) { gtk_expander_set_expanded(GTK_EXPANDER(expander_keypad), TRUE); gtk_widget_show(keypad_widget()); gtk_widget_set_vexpand(result_view_widget(), FALSE); } gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), "changes-prevent-symbolic", GTK_ICON_SIZE_BUTTON); if(show_convert) gtk_widget_set_margin_bottom(GTK_WIDGET(gtk_builder_get_object(main_builder, "convert")), 6); } GtkRequisition req; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_keypad")), &req, NULL); if(req.height < 20) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_keypad_lock")), req.height * 0.8); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_persistent_keypad")), persistent_keypad); gtk_widget_set_vexpand(keypad_widget(), !persistent_keypad || !gtk_widget_get_visible(tabs)); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); if(theme_name) { themestr = theme_name; g_free(theme_name); } GtkCssProvider *notification_style = gtk_css_provider_new(); gtk_css_provider_load_from_data(notification_style, "* {border-radius: 5px}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "overlaybox"))), GTK_STYLE_PROVIDER(notification_style), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); create_keypad(); create_history_view(); create_conversion_view(); create_stack_view(); create_result_view(); create_expression_edit(); create_expression_status(); create_menubar(); if(expression_pos == 1) set_expression_pos(1); if(minimal_mode) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_tabs"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "menubar"))); set_status_bottom_border_visible(false); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultoverlay"))); gtk_widget_set_vexpand(GTK_WIDGET(gtk_builder_get_object(main_builder, "expressionscrolled")), TRUE); gtk_widget_set_vexpand(result_view_widget(), FALSE); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_minimal_mode")), minimal_mode); update_colors(true); if(!rpn_mode) gtk_widget_hide(expander_stack); #ifdef EVENT_CONTROLLER_TEST GtkEventController *controller = gtk_event_controller_key_new(GTK_WIDGET(main_window())); gtk_event_controller_set_propagation_phase(controller, GTK_PHASE_CAPTURE); g_signal_connect(G_OBJECT(controller), "key-pressed", G_CALLBACK(on_key_press_event), NULL); g_signal_connect(G_OBJECT(controller), "key-released", G_CALLBACK(on_key_release_event), NULL); #else g_signal_connect(G_OBJECT(main_window()), "key-press-event", G_CALLBACK(on_key_press_event), NULL); g_signal_connect(G_OBJECT(main_window()), "key-release-event", G_CALLBACK(on_key_release_event), NULL); #endif gtk_builder_add_callback_symbols(main_builder, "on_main_window_button_press_event", G_CALLBACK(on_main_window_button_press_event), "on_main_window_close", G_CALLBACK(on_main_window_close), "on_message_bar_response", G_CALLBACK(on_message_bar_response), "on_expander_keypad_button_press_event", G_CALLBACK(on_expander_keypad_button_press_event), "on_expander_keypad_expanded", G_CALLBACK(on_expander_keypad_expanded), "on_expander_history_expanded", G_CALLBACK(on_expander_history_expanded), "on_expander_convert_activate", G_CALLBACK(on_expander_convert_activate), "on_expander_convert_expanded", G_CALLBACK(on_expander_convert_expanded), "on_expander_stack_expanded", G_CALLBACK(on_expander_stack_expanded), "on_configure_event", G_CALLBACK(on_configure_event), "on_image_keypad_lock_button_press_event", G_CALLBACK(on_image_keypad_lock_button_press_event), "on_image_keypad_lock_button_release_event", G_CALLBACK(on_image_keypad_lock_button_release_event), "on_popup_menu_item_persistent_keypad_toggled", G_CALLBACK(on_popup_menu_item_persistent_keypad_toggled), NULL); gtk_builder_connect_signals(main_builder, NULL); if(win_height <= 0) gtk_window_get_size(main_window(), NULL, &win_height); if(minimal_mode && minimal_width > 0) gtk_window_resize(main_window(), minimal_width, win_height); else if(win_width > 0) gtk_window_resize(main_window(), win_width, win_height); if(remember_position) { GdkDisplay *display = gtk_widget_get_display(GTK_WIDGET(main_window())); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor = NULL; if(win_monitor_primary) monitor = gdk_display_get_primary_monitor(display); if(!monitor && win_monitor > 0) gdk_display_get_monitor(display, win_monitor - 1); if(monitor) { GdkRectangle area; gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); int i = -1; if(hidden_monitor_primary) i = gdk_screen_get_primary_monitor(screen); if(i < 0 && hidden_monitor > 0 && hidden_monitor < gdk_screen_get_n_monitors(screen)) i = hidden_monitor; if(i >= 0) { GdkRectangle area; gdk_screen_get_monitor_workarea(screen, i, &area); #endif gint w = 0, h = 0; gtk_window_get_size(main_window(), &w, &h); if(win_x + w > area.width) win_x = area.width - w; if(win_y + h > area.height) win_y = area.height - h; gtk_window_move(main_window(), win_x + area.x, win_y + area.y); } else { gtk_window_move(main_window(), win_x, win_y); } } if(always_on_top) gtk_window_set_keep_above(main_window(), always_on_top); gtk_widget_show(GTK_WIDGET(main_window())); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 18 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 18)) set_expression_size_request(); #endif if(history_height > 0) gtk_widget_set_size_request(tabs, -1, -1); #ifdef _WIN32 if(use_systray_icon) create_systray_icon(); #endif if(hide_on_startup) { if(remember_position) { hidden_x = win_x; hidden_y = win_y; hidden_monitor = win_monitor; hidden_monitor_primary = win_monitor_primary; } gtk_widget_hide(GTK_WIDGET(main_window())); } view_thread = new ViewThread; view_thread->start(); command_thread = new CommandThread; } int prev_test_type = 0; long int qalculate_test_count = 0; gboolean test_timeout(gpointer p) { hide_completion(); /*if(QDateTime::currentMSecsSinceEpoch() > prev_test_time + (prev_test_type == 10 ? 500 : 200)) { std::cout << "SLOW: " << expressionEdit->toPlainText().toStdString() << std::endl; prev_test_type = 10; }*/ if(prev_test_type == 10) {std::cerr << "CLEAR" << endl; clear_expression_text();} int type = (prev_test_type == 1 ? rand() % 16 + 8 : rand() % 25); string s; if(prev_test_type == 9 && type < 9) { s = CALCULATOR->units[rand() % CALCULATOR->units.size()]->referenceName(); prev_test_type = 8; } else if(type < 10) { s = i2s(rand() % 10000 - 200); if(rand() % 3 == 0) {s += "."; s += i2s(rand() % 10000);} prev_test_type = 1; } else if(type < 12) { std::string operator_s = OPERATORS VECTOR_WRAPS; s = operator_s[rand() % operator_s.length()]; prev_test_type = 2; } else if(type == 12) { s = ","; prev_test_type = 3; } else if(type < 15) { s = ";"; prev_test_type = 4; } else if(type == 15) { if(rand() % 5 == 0) { while(true) { s = ""; int n = rand() % 3 + 2; if(n == 2) s += (char) 0xC0 + (rand() % 16); else if(n == 3) s += (char) 0xD0 + (rand() % 16); else if(n == 4) s += (char) 0xE0 + (rand() % 16); for(int i = 1; i < n; i++) s += (char) 0x80 + (rand() % 64); if(g_utf8_validate(s.c_str(), -1, NULL)) break; } } else { s = ((char) (rand() % (126 - 32) + 32)); } prev_test_type = 5; } else if(type == 16) { MathFunction *f = CALCULATOR->functions[rand() % CALCULATOR->functions.size()]; s = f->referenceName() + "("; size_t n = f->minargs(); if(f->maxargs() > f->minargs()) n += rand() % (f->maxargs() - f->minargs() + 1); if(f->maxargs() < 0) n += rand() % 3; if(rand() % 5 == 0) n++; for(size_t i = 0; i < n; i++) { if(i > 0) s += ";"; s += i2s(rand() % 10000 - 200); if(rand() % 3 == 0) {s += "."; s += i2s(rand() % 10000);} } s += ")"; prev_test_type = 6; } else if(type == 17) { MathFunction *f = CALCULATOR->functions[rand() % CALCULATOR->functions.size()]; s = f->referenceName() + "("; prev_test_type = 6; } else if(type == 18) { s = CALCULATOR->variables[rand() % CALCULATOR->variables.size()]->referenceName(); prev_test_type = 7; } else if(type == 19) { s = CALCULATOR->units[rand() % CALCULATOR->units.size()]->referenceName(); prev_test_type = 8; } else if(type == 20) { s = "("; prev_test_type = 2; } else if(type == 21) { s = ")"; prev_test_type = 2; } else if(type == 22) { s = "->"; prev_test_type = 9; } //int t = 1; if(type >= 23) { std::cerr << "CLEAR" << endl; clear_expression_text(); prev_test_type = 10; } /*else if(type == 24 && rand() % 3 == 0) { //toAction_t->animateClick(); t = 200; prev_test_type = 9; }*/ else if(type >= 23) { if(get_expression_text()[0] != '/') { std::cerr << "CALCULATE: " << get_expression_text() << std::endl; execute_expression(); /*if(QDateTime::currentMSecsSinceEpoch() > prev_test_time + 5000) { std::cout << "ABORTED? " << get_expression_text << std::endl; qalculate_quit(); return FALSE; }*/ if(history_count() > 100) history_clear(); //toAction_t->animateClick(); //t = 200; } prev_test_type = 10; } else { if(expression_is_empty() && s == "/") { return test_timeout(p); } std::cerr << get_expression_text() << std::endl; gtk_text_buffer_insert_at_cursor(expression_edit_buffer(), s.c_str(), -1); } //prev_test_time = QDateTime::currentMSecsSinceEpoch() + t; qalculate_test_count++; std::cerr << qalculate_test_count << endl; return TRUE; } gint test_timeout_id = 0; void start_test() { prev_test_type = 0; test_timeout_id = g_timeout_add_full(G_PRIORITY_DEFAULT_IDLE, 1, test_timeout, NULL, NULL); } void stop_test() { if(test_timeout_id) { g_source_remove(test_timeout_id); test_timeout_id = 0; } } qalculate-gtk-5.11.0/src/mainwindow.h000066400000000000000000000151361520501057000174510ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef CALLBACKS_H #define CALLBACKS_H #include #include struct mode_struct; void set_system_tray_icon_enabled(bool b); bool system_tray_icon_enabled(); bool has_systray_icon(); void test_border(void); void restore_window(GtkWindow *win = NULL); void create_main_window(void); GtkWindow *main_window(); bool on_wayland(); void update_accels(int type = -1); void set_app_font(const char *str); const char *app_font(bool return_default = false); void keypad_font_modified(); void update_colors(bool initial = false); void set_app_operator_symbols(); bool update_window_title(const char *str = NULL, bool is_result = false); void set_custom_window_title(const char *str); bool keypad_is_visible(); bool use_keypad_buttons_for_history(); void update_persistent_keypad(bool showhide_buttons = false); void check_for_new_version(bool do_not_show_again = false); void mainwindow_cursor_moved(); void show_notification(std::string text); void hide_tooltip(GtkWidget*); void set_minimal_mode(bool b); void minimal_mode_show_resultview(bool b = true); gboolean on_display_errors_timeout(gpointer data); gboolean on_check_version_idle(gpointer data); bool do_keyboard_shortcut(guint keyval, GdkModifierType state); void copy_result(int ascii = -1, int type = 0); void set_clipboard(std::string str, int ascii, bool html, bool is_result, int copy_without_units = -1); void result_format_updated(); void result_prefix_changed(Prefix *prefix = NULL); void expression_calculation_updated(); void expression_format_updated(bool recalculate = false); void update_message_print_options(); void set_expression_output_updated(bool); void execute_expression(bool force = true, bool do_mathoperation = false, MathOperation op = OPERATION_ADD, MathFunction *f = NULL, bool do_stack = false, size_t stack_index = 0, std::string execute_str = std::string(), std::string str = std::string(), bool check_exrates = true); void executeCommand(int command_type, bool show_result = true, bool force = false, std::string ceu_str = "", Unit *u = NULL, int run = 1); void abort_calculation(); bool calculator_busy(); void set_busy(bool b = true); void execute_from_file(std::string file_name); void calculateRPN(int op); void calculateRPN(MathFunction *f); void set_rpn_mode(bool b); bool do_chain_mode(const gchar *op); void toggle_binary_pos(int pos); void convert_result_to_unit(Unit *u); void convert_result_to_unit_expression(std::string str); void setResult(Prefix *prefix = NULL, bool update_history = true, bool update_parse = false, bool force = false, std::string transformation = "", size_t stack_index = 0, bool register_moved = false, bool supress_dialog = false); void clearresult(); void set_parsed_in_result(bool b); void show_parsed(bool); void show_parsed_in_result(MathStructure &mparse, const PrintOptions &po); void clear_parsed_in_result(); void set_expression_pos(int); int get_expression_pos(); void set_autocalculate(bool b); void add_autocalculated_result_to_history(); bool autocalculation_stopped_at_operator(); void stop_autocalculate_history_timeout(); void autocalc_result_bases(); bool display_errors(GtkWindow *win = NULL, int type = 0, bool add_to_history = false); void handle_expression_modified(bool autocalc); MathStructure *current_result(); void replace_current_result(MathStructure*); MathStructure *current_parsed_result(); const std::string ¤t_result_text(); bool current_result_text_is_approximate(); void memory_recall(); void memory_store(); void memory_add(); void memory_subtract(); void memory_clear(); void generate_functions_tree_struct(); void generate_variables_tree_struct(); void generate_units_tree_struct(); void definitions_loaded(); void initialize_variables_and_functions(); void update_vmenu(bool update_compl = true); void update_fmenu(bool update_compl = true); void update_umenus(bool update_compl = true); void add_recent_items(); void function_inserted(MathFunction *object); void variable_inserted(Variable *object); void unit_inserted(Unit *object); void remove_variable(Variable *v); void remove_unit(Unit *u); void remove_function(MathFunction *f); void variable_edited(Variable *v); void function_edited(MathFunction *f); void unit_edited(Unit *u); void dataset_edited(DataSet *ds); bool is_answer_variable(Variable *v); bool is_memory_variable(Variable *v); void insert_answer_variable(size_t index = 0); bool is_equation_solutions(const MathStructure &m); void insert_variable(Variable *v, bool add_to_menu = true); void insert_unit(Unit *u, bool add_to_recent = false); void insert_matrix(const MathStructure *initial_value = NULL, GtkWindow *win = NULL, gboolean create_vector = FALSE, bool is_text_struct = false, bool is_result = false, GtkEntry *entry = NULL); void apply_function(MathFunction *f); void add_as_variable(); void set_input_base(int base, bool opendialog = false, bool recalculate = true); void set_output_base(int base); void set_twos_complement(int bo = -1, int ho = -1, int bi = -1, int hi = -1, bool recalculate = true); void set_binary_bits(unsigned int i, bool recalculate = true); void set_fraction_format(int nff); void toggle_fraction_format(bool b); void set_fixed_fraction(long int v, bool combined); void set_min_exp(int min_exp, bool extended); void set_prefix_mode(int i); void set_approximation(ApproximationMode approx); void set_angle_unit(AngleUnit au); void set_custom_angle_unit(Unit *u); void set_precision(int v, int recalc = -1); void set_disable_cursor_blinking(bool); void update_exchange_rates(); void import_definitions_file(); void show_about(); void report_bug(); void set_unknowns(); void open_convert_number_bases(); void open_convert_floatingpoint(); void open_percentage_tool(); void open_calendarconversion(); void show_unit_conversion(); void open_plot(); bool qalculate_quit(); void block_calculation(); void unblock_calculation(); bool calculation_blocked(); void block_error(); void unblock_error(); bool error_blocked(); void block_result(); void unblock_result(); bool result_blocked(); void load_mode(const mode_struct *mode); bool save_defs(bool allow_cancel = false); void save_mode(); void load_preferences(); bool save_preferences(bool mode = false, bool allow_cancel = false); bool save_history(bool allow_cancel = false); void start_test(); void stop_test(); #endif qalculate-gtk-5.11.0/src/matrixdialog.cc000066400000000000000000000502501520501057000201130ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "matrixdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *matrix_builder = NULL; GtkWidget *tMatrix; GtkListStore *tMatrix_store; vector matrix_columns; GtkTreeIter matrix_prev_iter; gint matrix_prev_column = 0; bool block_matrix_update_cursor = false; gboolean on_tMatrix_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_prev_iter = iter; matrix_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", gtk_tree_path_get_indices(path)[0] + 1, i_column + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), _("none")); return FALSE; } void on_tMatrix_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE(model), &iter, i_column, new_text, -1); } gboolean on_tMatrix_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); switch(keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { if(keyval == GDK_KEY_Tab) { i++; if(i >= matrix_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); if(keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], TRUE); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } gboolean on_tMatrix_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); switch(keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_columns.size(); i++) { if(matrix_columns[i] == column) { i++; if(i < matrix_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrix_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(gdk_keyval_to_unicode(keyval) < 32) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrix), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrix_builder, "matrix_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } void on_tMatrix_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar*, gpointer) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrix_editable_key_press_event), renderer); } gboolean on_tMatrix_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &x, &y); if(button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrix), (gint) x, (gint) y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } void on_matrix_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrix), matrix_columns[index_c]); } matrix_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_renderer), "edited", G_CALLBACK(on_tMatrix_edited), GTK_TREE_MODEL(tMatrix_store)); g_signal_connect(G_OBJECT(matrix_renderer), "editing-started", G_CALLBACK(on_tMatrix_editing_started), GTK_TREE_MODEL(tMatrix_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_renderer, "text", index_c, NULL); g_object_set_data (G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrix), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter)) break; } } } void on_matrix_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrix_store), NULL); gint c = matrix_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrix_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrix_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrix_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrix_store), &iter); } } } void on_matrix_radiobutton_matrix_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } void on_matrix_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements")); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_elements")), _("Elements (in horizontal order)")); } on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); } GtkWidget* get_matrix_dialog(void) { if(!matrix_builder) { matrix_builder = getBuilder("matrix.ui"); g_assert(matrix_builder != NULL); g_assert(gtk_builder_get_object(matrix_builder, "matrix_dialog") != NULL); GType types[10000]; for(gint i = 0; i < 10000; i++) { types[i] = G_TYPE_STRING; } tMatrix_store = gtk_list_store_newv(10000, types); tMatrix = GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrix), GTK_TREE_MODEL(tMatrix_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrix)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); gtk_builder_add_callback_symbols(matrix_builder, "on_matrix_spinbutton_rows_value_changed", G_CALLBACK(on_matrix_spinbutton_rows_value_changed), "on_matrix_spinbutton_columns_value_changed", G_CALLBACK(on_matrix_spinbutton_columns_value_changed), "on_matrix_radiobutton_matrix_toggled", G_CALLBACK(on_matrix_radiobutton_matrix_toggled), "on_matrix_radiobutton_vector_toggled", G_CALLBACK(on_matrix_radiobutton_vector_toggled), "on_tMatrix_button_press_event", G_CALLBACK(on_tMatrix_button_press_event), "on_tMatrix_cursor_changed", G_CALLBACK(on_tMatrix_cursor_changed), "on_tMatrix_key_press_event", G_CALLBACK(on_tMatrix_key_press_event), NULL); gtk_builder_connect_signals(matrix_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_dialog"))); return GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_dialog")); } bool element_needs_parenthesis(const string &str_e) { bool in_cit1 = false, in_cit2 = false; int pars = 0, brackets = 0; for(size_t i = 0; i < str_e.size(); i++) { switch(str_e[i]) { case LEFT_VECTOR_WRAP_CH: { if(!in_cit1 && !in_cit2) brackets++; break; } case RIGHT_VECTOR_WRAP_CH: { if(!in_cit1 && !in_cit2 && brackets > 0) brackets--; break; } case LEFT_PARENTHESIS_CH: { if(brackets == 0 && !in_cit1 && !in_cit2) pars++; break; } case RIGHT_PARENTHESIS_CH: { if(brackets == 0 && !in_cit1 && !in_cit2 && pars > 0) pars--; break; } case '\"': { if(in_cit1) in_cit1 = false; else if(!in_cit2) in_cit1 = true; break; } case '\'': { if(in_cit2) in_cit2 = false; else if(!in_cit1) in_cit2 = true; break; } default: { if(!in_cit1 && !in_cit2 && brackets == 0 && pars == 0 && (str_e[i] == ' ' || str_e[i] == '\n' || str_e[i] == '\t' || (str_e[i] == ',' && printops.decimalpoint() != ",") || str_e[i] == ';' || ((unsigned char) str_e[i] == 0xE2 && i + 2 < str_e.size() && (unsigned char) str_e[i + 1] == 0x80 && ((unsigned char) str_e[i + 2] == 0x89 || (unsigned char) str_e[i + 2] == 0xAF)))) { return true; } } } } return false; } string get_matrix(const MathStructure *initial_value, GtkWindow *win, gboolean create_vector, bool is_text_struct, bool is_result) { GtkWidget *dialog = get_matrix_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(win)); if(initial_value && !initial_value->isVector()) { return ""; } if(initial_value) { create_vector = !initial_value->isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_matrix")), TRUE); if(is_result) { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Close")); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrix_builder, "matrix_button_cancel"))); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector Result")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix Result")); } } else { gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_button_cancel")), _("_Cancel")); gtk_widget_grab_focus(tMatrix); if(create_vector) { gtk_window_set_title(GTK_WINDOW(dialog), _("Vector")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("Matrix")); } } int r = 4, c = 4; if(create_vector) { if(initial_value) { r = initial_value->countChildren(); c = (int) sqrt(::sqrt(r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } else if(initial_value) { c = initial_value->columns(); r = initial_value->rows(); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), c); on_matrix_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns")), NULL); on_matrix_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows")), NULL); printops.can_display_unicode_string_arg = (void*) tMatrix; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); CALCULATOR->startControl(5000); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(initial_value && index_r * c + index_c < initial_value->countChildren()) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getChild(index_r * c + index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "", -1); } } else { if(initial_value) { if(is_text_struct) gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->symbol().c_str(), -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, initial_value->getElement(index_r + 1, index_c + 1)->print(printops).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrix_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); if(!is_result) gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrix), path, matrix_columns[0], FALSE, 0.0, 0.0); on_tMatrix_cursor_changed(GTK_TREE_VIEW(tMatrix), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrix_builder, "matrix_label_position")), ""); } printops.can_display_unicode_string_arg = NULL; string matrixstr; gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrix_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_spinbutton_rows"))); gchar *gstr = NULL; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrix_builder, "matrix_radiobutton_vector")))) { bool b1 = false; matrixstr = "["; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; g_free(gstr); remove_blank_ends(str); if(!str.empty()) { if(b1) { matrixstr += " "; } else { b1 = true; } if(element_needs_parenthesis(str)) { matrixstr += "("; matrixstr += str; matrixstr += ")"; } else { matrixstr += str; } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } else { matrixstr = "["; bool b1 = false; for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { if(b1) { matrixstr += "; "; } else { b1 = true; } bool b2 = false; for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(b2) { matrixstr += " "; } else { b2 = true; } gtk_tree_model_get(GTK_TREE_MODEL(tMatrix_store), &iter, index_c, &gstr, -1); str = gstr; remove_blank_ends(str); g_free(gstr); if(element_needs_parenthesis(str)) { matrixstr += "("; matrixstr += str; matrixstr += ")"; } else { matrixstr += str; } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrix_store), &iter); } matrixstr += "]"; } } gtk_widget_hide(dialog); return matrixstr; } qalculate-gtk-5.11.0/src/matrixdialog.h000066400000000000000000000012211520501057000177470ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef MATRIX_DIALOG_H #define MATRIX_DIALOG_H #include class MathStructure; std::string get_matrix(const MathStructure *initial_value = NULL, GtkWindow *win = NULL, gboolean create_vector = FALSE, bool is_text_struct = false, bool is_result = false); #endif /* MATRIX_DIALOG_H */ qalculate-gtk-5.11.0/src/matrixeditdialog.cc000066400000000000000000000737361520501057000207770ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "nameseditdialog.h" #include "unknowneditdialog.h" #include "variableeditdialog.h" #include "openhelp.h" #include "matrixeditdialog.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *matrixedit_builder = NULL; GtkWidget *tMatrixEdit; GtkListStore *tMatrixEdit_store; vector matrix_edit_columns; KnownVariable *edited_matrix = NULL; GtkTreeIter matrix_edit_prev_iter; gint matrix_edit_prev_column = 0; bool block_matrix_edit_update_cursor = false; void on_matrix_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")))) > 0); } void on_matrix_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_matrix, TYPE_VARIABLE, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); } on_matrix_changed(); } gboolean on_tMatrixEdit_cursor_changed(GtkTreeView*, gpointer) { if(block_matrix_edit_update_cursor) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; GtkTreeIter iter; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); bool b = false; if(path) { if(column) { if(gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column")); matrix_edit_prev_iter = iter; matrix_edit_prev_column = i_column; gchar *pos_str; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")))) { pos_str = g_strdup_printf("(%i, %i)", gtk_tree_path_get_indices(path)[0] + 1, i_column + 1); } else { pos_str = g_strdup_printf("%i", (int) (i_column + 1 + matrix_edit_columns.size() * gtk_tree_path_get_indices(path)[0])); } gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), pos_str); g_free(pos_str); b = true; } } gtk_tree_path_free(path); } if(!b) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), _("none")); return FALSE; } void on_tMatrixEdit_edited(GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer model) { GtkTreeIter iter; gint i_column = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(cell), "column")); gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL(model), &iter, path_string); gtk_list_store_set(GTK_LIST_STORE (model), &iter, i_column, new_text, -1); on_matrix_changed(); } gboolean on_tMatrixEdit_editable_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); switch(keyval) { case GDK_KEY_Up: {} case GDK_KEY_Down: {} case GDK_KEY_Tab: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_KP_Enter: {} case GDK_KEY_Return: { gtk_cell_editable_editing_done(GTK_CELL_EDITABLE(w)); GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { if(keyval == GDK_KEY_Tab) { i++; if(i >= matrix_edit_columns.size()) { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } i = 0; } } else { if(keyval == GDK_KEY_Up) { if(!gtk_tree_path_prev(path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_from_indices(gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL) - 1, -1); } } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); if(keyval != GDK_KEY_Up) return TRUE; path = gtk_tree_path_new_first(); } } } gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], TRUE); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); break; } } } gtk_tree_path_free(path); } return TRUE; } } return FALSE; } void on_tMatrixEdit_editing_started(GtkCellRenderer *renderer, GtkCellEditable *editable, gchar*, gpointer) { g_signal_connect(G_OBJECT(editable), "key-press-event", G_CALLBACK(on_tMatrixEdit_editable_key_press_event), renderer); } gboolean on_tMatrixEdit_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); switch(keyval) { case GDK_KEY_Return: {break;} case GDK_KEY_Tab: { GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { for(size_t i = 0; i < matrix_edit_columns.size(); i++) { if(matrix_edit_columns[i] == column) { i++; if(i < matrix_edit_columns.size()) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[i], FALSE, 0.0, 0.0); } else { gtk_tree_path_next(path); GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tMatrixEdit_store), &iter, path)) { gtk_tree_path_free(path); path = gtk_tree_path_new_first(); } gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); } gtk_tree_path_free(path); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); return TRUE; } } } gtk_tree_path_free(path); } break; } default: { if(gdk_keyval_to_unicode(keyval) < 32) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; gtk_tree_view_get_cursor(GTK_TREE_VIEW(tMatrixEdit), &path, &column); if(path) { if(column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); while(gtk_events_pending()) gtk_main_iteration(); gboolean return_val = FALSE; g_signal_emit_by_name((gpointer) gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"), "key_press_event", event, &return_val); gtk_tree_path_free(path); return TRUE; } gtk_tree_path_free(path); } } } return FALSE; } gboolean on_tMatrixEdit_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdouble x = 0, y = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &x, &y); if(button != 1) return FALSE; GtkTreeViewColumn *column = NULL; GtkTreePath *path = NULL; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tMatrixEdit), (gint) x, (gint) y, &path, &column, NULL, NULL) && path && column) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, column, TRUE); gtk_tree_path_free(path); return TRUE; } if(path) gtk_tree_path_free(path); return FALSE; } void on_matrix_edit_checkbutton_temporary_toggled(GtkToggleButton *w, gpointer) { gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), gtk_toggle_button_get_active(w) ? CALCULATOR->temporaryCategory().c_str() : ""); } void on_matrix_edit_spinbutton_columns_value_changed(GtkSpinButton *w, gpointer) { gint c = matrix_edit_columns.size(); gint new_c = gtk_spin_button_get_value_as_int(w); if(new_c < c) { for(gint index_c = new_c; index_c < c; index_c++) { gtk_tree_view_remove_column(GTK_TREE_VIEW(tMatrixEdit), matrix_edit_columns[index_c]); } matrix_edit_columns.resize(new_c); } else { GtkTreeIter iter; for(gint index_c = c; index_c < new_c; index_c++) { GtkCellRenderer *matrix_edit_renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(matrix_edit_renderer), "editable", TRUE, NULL); g_object_set(G_OBJECT(matrix_edit_renderer), "xalign", 1.0, NULL); g_object_set_data(G_OBJECT(matrix_edit_renderer), "column", GINT_TO_POINTER(index_c)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "edited", G_CALLBACK(on_tMatrixEdit_edited), GTK_TREE_MODEL(tMatrixEdit_store)); g_signal_connect(G_OBJECT(matrix_edit_renderer), "editing-started", G_CALLBACK(on_tMatrixEdit_editing_started), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(i2s(index_c).c_str(), matrix_edit_renderer, "text", index_c, NULL); g_object_set_data(G_OBJECT(column), "column", GINT_TO_POINTER(index_c)); g_object_set_data(G_OBJECT(column), "renderer", (gpointer) matrix_edit_renderer); gtk_tree_view_column_set_min_width(column, 50); gtk_tree_view_column_set_alignment(column, 0.5); gtk_tree_view_append_column(GTK_TREE_VIEW(tMatrixEdit), column); gtk_tree_view_column_set_expand(column, TRUE); matrix_edit_columns.push_back(column); } if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) return; bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); while(true) { for(gint index_c = c; index_c < new_c; index_c++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter)) break; } } } void on_matrix_edit_spinbutton_rows_value_changed(GtkSpinButton *w, gpointer) { gint new_r = gtk_spin_button_get_value_as_int(w); gint r = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(tMatrixEdit_store), NULL); gint c = matrix_edit_columns.size(); bool b_matrix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix"))); GtkTreeIter iter; if(r < new_r) { while(r < new_r) { gtk_list_store_append(GTK_LIST_STORE(tMatrixEdit_store), &iter); for(gint i = 0; i < c; i++) { if(b_matrix) gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "0", -1); else gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, i, "", -1); } r++; } } else if(new_r < r) { gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(tMatrixEdit_store), &iter, NULL, new_r); while(gtk_list_store_iter_is_valid(GTK_LIST_STORE(tMatrixEdit_store), &iter)) { gtk_list_store_remove(GTK_LIST_STORE(tMatrixEdit_store), &iter); } } } void on_matrix_edit_radiobutton_matrix_toggled(GtkToggleButton*, gpointer) { on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } void on_matrix_edit_radiobutton_vector_toggled(GtkToggleButton*, gpointer) { on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); } GtkWidget* get_matrix_edit_dialog(void) { if(!matrixedit_builder) { matrixedit_builder = getBuilder("matrixedit.ui"); g_assert(matrixedit_builder != NULL); g_assert(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog") != NULL); GType types[200]; for(gint i = 0; i < 200; i += 1) { types[i] = G_TYPE_STRING; } tMatrixEdit_store = gtk_list_store_newv(200, types); tMatrixEdit = GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_view")); gtk_tree_view_set_model (GTK_TREE_VIEW(tMatrixEdit), GTK_TREE_MODEL(tMatrixEdit_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tMatrixEdit)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_NONE); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_textview_description"))), "changed", G_CALLBACK(on_matrix_changed), NULL); gtk_builder_add_callback_symbols(matrixedit_builder, "on_tMatrixEdit_button_press_event", G_CALLBACK(on_tMatrixEdit_button_press_event), "on_tMatrixEdit_cursor_changed", G_CALLBACK(on_tMatrixEdit_cursor_changed), "on_tMatrixEdit_key_press_event", G_CALLBACK(on_tMatrixEdit_key_press_event), "on_matrix_changed", G_CALLBACK(on_matrix_changed), "on_variable_edit_entry_name_changed", G_CALLBACK(on_variable_edit_entry_name_changed), "on_matrix_edit_button_names_clicked", G_CALLBACK(on_matrix_edit_button_names_clicked), "on_matrix_edit_spinbutton_rows_value_changed", G_CALLBACK(on_matrix_edit_spinbutton_rows_value_changed), "on_matrix_edit_spinbutton_columns_value_changed", G_CALLBACK(on_matrix_edit_spinbutton_columns_value_changed), "on_matrix_edit_radiobutton_matrix_toggled", G_CALLBACK(on_matrix_edit_radiobutton_matrix_toggled), "on_matrix_edit_radiobutton_vector_toggled", G_CALLBACK(on_matrix_edit_radiobutton_vector_toggled), "on_matrix_edit_checkbutton_temporary_toggled", G_CALLBACK(on_matrix_edit_checkbutton_temporary_toggled), NULL); gtk_builder_connect_signals(matrixedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); update_window_properties(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog")); } /* display edit/new matrix dialog creates new matrix if v == NULL, mstruct_ is forced value, win is parent window */ void edit_matrix(const char *category, Variable *var, MathStructure *mstruct_, GtkWindow *win, gboolean create_vector) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; if((v && !v->get().isVector()) || (mstruct_ && !mstruct_->isVector())) { edit_variable(category, v, mstruct_, win); return; } edited_matrix = v; reset_names_status(); GtkWidget *dialog = get_matrix_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); if(mstruct_) { create_vector = !mstruct_->isMatrix(); } else if(v) { create_vector = !v->get().isMatrix(); } if(create_vector) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); if(create_vector) { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Vector (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Vector")); } } else { if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Matrix (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Matrix")); } } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_textview_description"))); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")), false); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_text_buffer_set_text(description_buffer, "", -1); bool was_hidden = v && v->isHidden(); int r = 4, c = 4; const MathStructure *old_vctr = NULL; if(v) { if(create_vector) { old_vctr = &v->get(); } else { c = v->get().columns(); r = v->get().rows(); } //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); //can only change name and value of user variable gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), !v->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), !v->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), v->category().c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")), v->isHidden()); gtk_text_buffer_set_text(description_buffer, v->description().c_str(), -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), TRUE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name")), v_name.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_temporary")), !category || CALCULATOR->temporaryCategory() == category); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))), !category ? CALCULATOR->temporaryCategory().c_str() : category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(mstruct_) { //forced value if(create_vector) { old_vctr = mstruct_; } else { c = mstruct_->columns(); r = mstruct_->rows(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), FALSE); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_table_elements")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_matrix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_button_ok")), TRUE); } if(create_vector) { if(old_vctr) { r = old_vctr->countChildren(); c = (int) ::sqrt(::sqrt((double) r)) + 8; if(c < 10) c = 10; if(r % c > 0) { r = r / c + 1; } else { r = r / c; } if(r < 100) r = 100; } else { c = 10; r = 100; } } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), r); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), c); on_matrix_edit_spinbutton_columns_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns")), NULL); on_matrix_edit_spinbutton_rows_value_changed(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows")), NULL); CALCULATOR->startControl(2000); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; while(gtk_events_pending()) gtk_main_iteration(); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); for(size_t index_r = 0; b && index_r < (size_t) r; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { if(create_vector) { if(old_vctr && index_r * c + index_c < old_vctr->countChildren()) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, old_vctr->getChild(index_r * c + index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "", -1); } } else { if(v) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, v->get().getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else if(mstruct_) { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, mstruct_->getElement(index_r + 1, index_c + 1)->print(po).c_str(), -1); } else { gtk_list_store_set(GTK_LIST_STORE(tMatrixEdit_store), &iter, index_c, "0", -1); } } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } CALCULATOR->stopControl(); if(r > 0 && c > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_set_cursor(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], TRUE); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tMatrixEdit), path, matrix_edit_columns[0], FALSE, 0.0, 0.0); on_tMatrixEdit_cursor_changed(GTK_TREE_VIEW(tMatrixEdit), NULL); gtk_tree_path_free(path); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(matrixedit_builder, "matrix_edit_label_position")), ""); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); run_matrix_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_matrix_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->variableNameTaken(str)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(matrixedit_builder, "matrix_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_name"))); goto run_matrix_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } MathStructure mstruct_new; if(!mstruct_) { b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tMatrixEdit_store), &iter); c = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_columns"))); r = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_spinbutton_rows"))); gchar *gstr = NULL; string mstr; block_error(); ParseOptions pa = evalops.parse_options; pa.base = 10; pa.rpn = false; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_radiobutton_vector")))) { mstruct_new.clearVector(); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); if(!mstr.empty()) { mstruct_new.addChild(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa)); } } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } else { mstruct_new.clearMatrix(); mstruct_new.resizeMatrix((size_t) r, (size_t) c, m_undefined); for(size_t index_r = 0; index_r < (size_t) r && b; index_r++) { for(size_t index_c = 0; index_c < (size_t) c; index_c++) { gtk_tree_model_get(GTK_TREE_MODEL(tMatrixEdit_store), &iter, index_c, &gstr, -1); mstr = gstr; g_free(gstr); remove_blank_ends(mstr); mstruct_new.setElement(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(mstr, pa), pa), index_r + 1, index_c + 1); } b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tMatrixEdit_store), &iter); } } display_errors(GTK_WINDOW(dialog)); unblock_error(); } bool add_var = false; if(v) { v->setLocal(true); //update existing variable if(!v->isBuiltin()) { if(mstruct_) { v->set(*mstruct_); } else { v->set(mstruct_new); } } } else { //new variable if(mstruct_) { v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", mstruct_new, "", true); } add_var = true; } if(v) { v->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(matrixedit_builder, "matrix_edit_checkbutton_hidden")))); v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(matrixedit_builder, "matrix_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(matrixedit_builder, "matrix_edit_entry_desc")))); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); v->setDescription(gstr_descr); g_free(gstr_descr); set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } if(!was_hidden && v->isHidden()) remove_from_recent_variables(v); variable_edited(v); } } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-vectors-matrices", GTK_WINDOW(gtk_builder_get_object(matrixedit_builder, "matrix_edit_dialog"))); goto run_matrix_edit_dialog; } edited_matrix = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/matrixeditdialog.h000066400000000000000000000012041520501057000206160ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef MATRIX_EDIT_DIALOG_H #define MATRIX_EDIT_DIALOG_H #include class Variable; void edit_matrix(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWindow *win = NULL, gboolean create_vector = false); #endif /* MATRIX_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/menubar.cc000066400000000000000000004650721520501057000170740ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "modes.h" #include "floatingpointdialog.h" #include "calendarconversiondialog.h" #include "percentagecalculationdialog.h" #include "numberbasesdialog.h" #include "periodictabledialog.h" #include "plotdialog.h" #include "functionsdialog.h" #include "unitsdialog.h" #include "variablesdialog.h" #include "datasetsdialog.h" #include "precisiondialog.h" #include "preferencesdialog.h" #include "decimalsdialog.h" #include "shortcutsdialog.h" #include "buttonseditdialog.h" #include "setbasedialog.h" #include "matrixdialog.h" #include "importcsvdialog.h" #include "exportcsvdialog.h" #include "uniteditdialog.h" #include "variableeditdialog.h" #include "matrixeditdialog.h" #include "unknowneditdialog.h" #include "functioneditdialog.h" #include "dataseteditdialog.h" #include "expressionedit.h" #include "expressionstatus.h" #include "expressioncompletion.h" #include "insertfunctiondialog.h" #include "mainwindow.h" #include "resultview.h" #include "openhelp.h" #include "keypad.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; using std::stack; extern GtkBuilder *main_builder; unordered_map angle_unit_items; GtkWidget *f_menu = NULL, *v_menu = NULL, *u_menu = NULL, *u_menu2 = NULL, *recent_menu = NULL; vector recent_functions; vector recent_variables; vector recent_units; vector recent_function_items; vector recent_variable_items; vector recent_unit_items; vector mode_items; vector popup_result_mode_items; bool fraction_fixed_combined = true; bool read_menubar_settings_line(string &svar, string&, int &v) { if(svar == "fraction_fixed_combined") { fraction_fixed_combined = v; } else { return false; } return true; } void write_menubar_settings(FILE *file) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))) fprintf(file, "fraction_fixed_combined=%i\n", false); } bool combined_fixed_fraction_set() { return gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined"))); } void insert_unit_from_menu(GtkMenuItem*, gpointer user_data) { insert_unit((Unit*) user_data, true); } void insert_variable_from_menu(GtkMenuItem*, gpointer user_data) { insert_variable((Variable*) user_data, true); } void insert_prefix_from_menu(GtkMenuItem*, gpointer user_data) { insert_text(((Prefix*) user_data)->name(printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) expression_edit_widget()).c_str()); } void insert_function_from_menu(GtkMenuItem*, gpointer user_data) { if(!CALCULATOR->stillHasFunction((MathFunction*) user_data)) return; insert_function((MathFunction*) user_data, main_window()); } void convert_to_unit(GtkMenuItem*, gpointer user_data) { GtkWidget *edialog; Unit *u = (Unit*) user_data; if(!u) { edialog = gtk_message_dialog_new(main_window(), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unit does not exist")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } convert_result_to_unit(u); } void on_menu_item_copy_activate(GtkMenuItem*, gpointer) { copy_result(0); } void on_menu_item_copy_ascii_activate(GtkMenuItem*, gpointer) { copy_result(1); } void on_menu_item_precision_activate(GtkMenuItem*, gpointer) { open_precision(main_window()); } void on_menu_item_decimals_activate(GtkMenuItem*, gpointer) { open_decimals(main_window()); } void on_menu_item_check_updates_activate(GtkMenuItem*, gpointer) { check_for_new_version(false); } void on_menu_item_about_activate(GtkMenuItem*, gpointer) { show_about(); } void on_menu_item_reportbug_activate(GtkMenuItem*, gpointer) { report_bug(); } void on_menu_item_help_activate(GtkMenuItem*, gpointer) { show_help("index.html", main_window()); } void on_menu_item_save_activate(GtkMenuItem*, gpointer) { add_as_variable(); } void on_menu_item_save_image_activate(GtkMenuItem*, gpointer) { save_as_image(); } void on_menu_item_customize_buttons_activate(GtkMenuItem*, gpointer) { edit_buttons(main_window()); } void on_menu_item_edit_shortcuts_activate(GtkMenuItem*, gpointer) { edit_shortcuts(main_window()); } void on_menu_item_periodic_table_activate(GtkMenuItem*, gpointer) { show_periodic_table(main_window()); } void on_menu_item_plot_functions_activate(GtkMenuItem*, gpointer) { open_plot(); } void on_menu_item_set_unknowns_activate(GtkMenuItem*, gpointer) { set_unknowns(); } void on_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_DECIMAL); } void on_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_DECIMAL_EXACT); } void on_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_COMBINED); } void on_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_FRACTIONAL); } void on_menu_item_fraction_halves_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(2, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_3rds_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(3, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_4ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(4, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_5ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(5, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_6ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(6, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_8ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(8, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_10ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(10, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_12ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(12, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_16ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(16, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_32ths_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fixed_fraction(32, gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")))); } void on_menu_item_fraction_fixed_combined_activate(GtkMenuItem *w, gpointer) { bool b = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if((!b && printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) || (b && printops.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR)) { set_fixed_fraction(CALCULATOR->fixedDenominator(), b); } } void on_menu_item_fraction_percent_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_PERCENT); } void on_menu_item_fraction_permille_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_PERMILLE); } void on_menu_item_fraction_permyriad_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_PERMYRIAD); } void update_menu_fraction() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_combined_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_halves"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_halves_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_3rds"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_3rds_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_4ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_4ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_5ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_5ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_6ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_6ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_8ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_8ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_10ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_10ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_12ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_12ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_16ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_16ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_32ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_32ths_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_percent"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_percent_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_permille"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_permille_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_permyriad_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fixed_combined_activate, NULL); switch(printops.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); break; } case FRACTION_COMBINED_FIXED_DENOMINATOR: {} case FRACTION_FRACTIONAL_FIXED_DENOMINATOR: { switch(CALCULATOR->fixedDenominator()) { case 2: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_halves")), TRUE); break;} case 3: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_3rds")), TRUE); break;} case 4: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_4ths")), TRUE); break;} case 5: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_5ths")), TRUE); break;} case 6: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_6ths")), TRUE); break;} case 8: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_8ths")), TRUE); break;} case 10: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_10ths")), TRUE); break;} case 12: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_12ths")), TRUE); break;} case 16: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_16ths")), TRUE); break;} case 32: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_32ths")), TRUE); break;} default: { if(printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); } break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")), printops.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR); break; } case FRACTION_PERCENT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_percent")), TRUE); break; } case FRACTION_PERMILLE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permille")), TRUE); break; } case FRACTION_PERMYRIAD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_combined_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_halves"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_halves_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_3rds"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_3rds_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_4ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_4ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_5ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_5ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_6ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_6ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_8ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_8ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_10ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_10ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_12ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_12ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_16ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_16ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_32ths"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_32ths_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_percent"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_percent_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_permille"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_permille_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_permyriad_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_fraction_fixed_combined_activate, NULL); } void on_menu_item_interval_adaptive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = true; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_significant_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; result_format_updated(); } void on_menu_item_interval_interval_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_INTERVAL; result_format_updated(); } void on_menu_item_interval_plusminus_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_PLUSMINUS; result_format_updated(); } void on_menu_item_interval_relative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_RELATIVE; result_format_updated(); } void on_menu_item_interval_concise_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_CONCISE; result_format_updated(); } void on_menu_item_interval_midpoint_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_MIDPOINT; result_format_updated(); } void on_menu_item_interval_lower_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_LOWER; result_format_updated(); } void on_menu_item_interval_upper_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; adaptive_interval_display = false; printops.interval_display = INTERVAL_DISPLAY_UPPER; result_format_updated(); } extern int to_caf; void on_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_EXPONENTIAL; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_POLAR; complex_angle_form = false; to_caf = -1; expression_calculation_updated(); } void on_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; to_caf = -1; expression_calculation_updated(); } void on_menu_item_ic_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_NONE; expression_calculation_updated(); } void on_menu_item_ic_variance_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; expression_calculation_updated(); } void on_menu_item_ic_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_ic_simple_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.interval_calculation = INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC; expression_calculation_updated(); } void on_menu_item_interval_arithmetic_activate(GtkMenuItem *w, gpointer) { bool b = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(b == CALCULATOR->usesIntervalArithmetic()) return; if(!b && !ask_question(_("Deactivation of interval arithmetic might result in inaccurate output. Do you want to deactivate it anyway?"))) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(w), true); return; } CALCULATOR->useIntervalArithmetic(b); expression_calculation_updated(); } void on_menu_item_concise_uncertainty_input_activate(GtkMenuItem *w, gpointer) { CALCULATOR->setConciseUncertaintyInputEnabled(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_format_updated(); } void on_menu_item_always_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_approximation(APPROXIMATION_EXACT); } void on_menu_item_try_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_approximation(APPROXIMATION_TRY_EXACT); } void on_menu_item_approximate_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_approximation(APPROXIMATION_APPROXIMATE); } void update_menu_approximation() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_always_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_always_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), evalops.approximation == APPROXIMATION_EXACT); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_always_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_always_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_try_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_try_exact_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), evalops.approximation == APPROXIMATION_TRY_EXACT); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_try_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_try_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_approximate"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_approximate_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), evalops.approximation == APPROXIMATION_APPROXIMATE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_approximate"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_approximate_activate, NULL); } void on_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_PRECISION, false); } void on_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_BASE_3, false); } void on_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_SCIENTIFIC, false); } void on_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_PURE, false); } void on_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_NONE, false); } void on_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_NO_PREFIXES); } void on_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_SELECTED_UNITS); } void on_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_CURRENCIES); } void on_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_ALL_UNITS); } void on_menu_item_indicate_infinite_series_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { printops.indicate_infinite_series = repdeci_overline ? REPEATING_DECIMALS_OVERLINE : REPEATING_DECIMALS_ELLIPSIS; } else { repdeci_overline = (printops.indicate_infinite_series == REPEATING_DECIMALS_OVERLINE); printops.indicate_infinite_series = REPEATING_DECIMALS_OFF; } result_format_updated(); } extern int to_form; void on_menu_item_show_ending_zeroes_activate(GtkMenuItem *w, gpointer) { printops.show_ending_zeroes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); to_form = TO_FORM_OFF; result_format_updated(); } void on_menu_item_rounding_half_to_even_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TO_EVEN; result_format_updated(); } void on_menu_item_rounding_half_away_from_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_AWAY_FROM_ZERO; result_format_updated(); } void on_menu_item_rounding_half_to_odd_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TO_ODD; result_format_updated(); } void on_menu_item_rounding_half_toward_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_TOWARD_ZERO; result_format_updated(); } void on_menu_item_rounding_half_random_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_RANDOM; result_format_updated(); } void on_menu_item_rounding_half_up_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_UP; result_format_updated(); } void on_menu_item_rounding_half_down_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_HALF_DOWN; result_format_updated(); } void on_menu_item_rounding_toward_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_TOWARD_ZERO; result_format_updated(); } void on_menu_item_rounding_away_from_zero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_AWAY_FROM_ZERO; result_format_updated(); } void on_menu_item_rounding_up_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_UP; result_format_updated(); } void on_menu_item_rounding_down_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; printops.rounding = ROUNDING_DOWN; result_format_updated(); } extern bool scientific_negexp; extern bool scientific_notminuslast; void on_menu_item_negative_exponents_activate(GtkMenuItem *w, gpointer) { printops.negative_exponents = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_negexp = printops.negative_exponents; to_form = TO_FORM_OFF; result_format_updated(); } void on_menu_item_sort_minus_last_activate(GtkMenuItem *w, gpointer) { printops.sort_options.minus_last = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(printops.min_exp != EXP_NONE && printops.min_exp != EXP_PRECISION) scientific_notminuslast = !printops.sort_options.minus_last; to_form = TO_FORM_OFF; result_format_updated(); } void update_menu_numerical_display() { switch(printops.min_exp) { case EXP_PRECISION: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_normal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_normal_activate, NULL); break; } case EXP_BASE_3: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_engineering_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_engineering_activate, NULL); break; } case EXP_SCIENTIFIC: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_scientific_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_scientific_activate, NULL); break; } case EXP_PURE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_purely_scientific_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_purely_scientific_activate, NULL); break; } case EXP_NONE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_non_scientific_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_non_scientific_activate, NULL); break; } } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_negative_exponents"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_negative_exponents_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sort_minus_last"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_sort_minus_last_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), printops.negative_exponents); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), printops.sort_options.minus_last); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_negative_exponents"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_negative_exponents_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sort_minus_last"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_sort_minus_last_activate, NULL); if(!printops.use_unit_prefixes) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_no_prefixes_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_no_prefixes_activate, NULL); } else if(printops.use_prefixes_for_all_units) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_all_units_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_all_units_activate, NULL); } else if(printops.use_prefixes_for_currencies) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_currencies_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_currencies_activate, NULL); } else { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_selected_units_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_display_prefixes_for_selected_units_activate, NULL); } } void on_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_BINARY); } void on_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_OCTAL); } void on_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_DECIMAL); } void on_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(12); } void on_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_HEXADECIMAL); } void on_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; open_setbase(main_window(), true, false); } void on_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_ROMAN_NUMERALS); } void on_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_SEXAGESIMAL); } void on_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_TIME); } void on_menu_item_set_base_activate(GtkMenuItem*, gpointer) { open_setbase(main_window()); } void on_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { printops.abbreviate_names = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } extern char to_prefix; void on_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; to_form = TO_FORM_OFF; printops.use_all_prefixes = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { to_prefix = 0; to_form = TO_FORM_OFF; printops.use_denominator_prefix = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_place_units_separately_activate(GtkMenuItem *w, gpointer) { printops.place_units_separately = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); result_format_updated(); } void on_menu_item_post_conversion_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_post_conversion_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_BASE; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL; expression_calculation_updated(); } void on_menu_item_post_conversion_optimal_si_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; expression_calculation_updated(); } void on_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; else evalops.mixed_units_conversion = MIXED_UNITS_CONVERSION_NONE; expression_calculation_updated(); } void on_menu_item_factorize_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_FACTORIZE); } void on_menu_item_expand_partial_fractions_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND_PARTIAL_FRACTIONS); } void on_menu_item_simplify_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_EXPAND); } void on_menu_item_convert_number_bases_activate(GtkMenuItem*, gpointer) { open_convert_number_bases(); } void on_menu_item_convert_floatingpoint_activate(GtkMenuItem*, gpointer) { open_convert_floatingpoint(); } void on_menu_item_show_percentage_dialog_activate(GtkMenuItem*, gpointer) { open_percentage_tool(); } void on_menu_item_show_calendarconversion_dialog_activate(GtkMenuItem*, gpointer) { open_calendarconversion(); } void on_menu_item_save_mode_activate(GtkMenuItem*, gpointer) { save_mode(); } void on_menu_item_edit_prefs_activate(GtkMenuItem*, gpointer) { edit_preferences(main_window()); } void on_menu_item_open_settings_folder_activate(GtkMenuItem*, gpointer) { if(getLocalDir() != getLocalDataDir()) { string dir = buildPath(getLocalDataDir(), "definitions"); if(dirExists(dir) || recursiveMakeDir(dir)) { dir.insert(0, "file://"); #ifdef _WIN32 gsub("\\", "/", dir); ShellExecuteA(NULL, "open", dir.c_str(), NULL, NULL, SW_SHOWNORMAL); #else # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(main_window(), dir.c_str(), gtk_get_current_event_time(), NULL); # else gtk_show_uri(NULL, dir.c_str(), gtk_get_current_event_time(), NULL); # endif #endif } } string dir = getLocalDir(); if(dirExists(dir) || recursiveMakeDir(dir)) { dir.insert(0, "file://"); #ifdef _WIN32 gsub("\\", "/", dir); ShellExecuteA(NULL, "open", dir.c_str(), NULL, NULL, SW_SHOWNORMAL); #else # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(main_window(), dir.c_str(), gtk_get_current_event_time(), NULL); # else gtk_show_uri(NULL, dir.c_str(), gtk_get_current_event_time(), NULL); # endif #endif } } void on_menu_item_degrees_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { set_angle_unit(ANGLE_UNIT_DEGREES); } } void on_menu_item_radians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { set_angle_unit(ANGLE_UNIT_RADIANS); } } void on_menu_item_gradians_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { set_angle_unit(ANGLE_UNIT_GRADIANS); } } void on_menu_item_custom_angle_unit_activate(GtkMenuItem *w, gpointer data) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { Unit *u = (Unit*) data; if(CALCULATOR->hasUnit(u)) { set_custom_angle_unit(u); } } } void on_menu_item_no_default_angle_unit_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) { set_angle_unit(ANGLE_UNIT_NONE); } } void on_menu_item_fetch_exchange_rates_activate(GtkMenuItem*, gpointer) { update_exchange_rates(); } extern bool save_defs_on_exit; void on_menu_item_save_defs_activate(GtkMenuItem*, gpointer) { save_defs(); } void on_menu_item_import_definitions_activate(GtkMenuItem*, gpointer) { import_definitions_file(); } void on_menu_item_minimal_mode_activate(GtkMenuItem*, gpointer) { set_minimal_mode(true); } void on_menu_item_quit_activate(GtkMenuItem*, gpointer) { qalculate_quit(); } void on_menu_item_enable_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.variables_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.variables_enabled); } void on_menu_item_enable_functions_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.functions_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.functions_enabled); } void on_menu_item_enable_units_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.units_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.units_enabled); } void on_menu_item_enable_unknown_variables_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.unknowns_enabled = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(evalops.parse_options.unknowns_enabled); } void on_menu_item_calculate_variables_activate(GtkMenuItem *w, gpointer) { evalops.calculate_variables = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_enable_variable_units_activate(GtkMenuItem *w, gpointer) { CALCULATOR->setVariableUnitsEnabled(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); expression_calculation_updated(); } void on_menu_item_allow_complex_activate(GtkMenuItem *w, gpointer) { evalops.allow_complex = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_allow_infinite_activate(GtkMenuItem *w, gpointer) { evalops.allow_infinite = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { evalops.assume_denominators_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_calculation_updated(); } void on_menu_item_warn_about_denominators_assumed_nonzero_activate(GtkMenuItem *w, gpointer) { evalops.warn_about_denominators_assumed_nonzero = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); if(evalops.warn_about_denominators_assumed_nonzero) expression_calculation_updated(); } void on_menu_item_algebraic_mode_simplify_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_SIMPLIFY; printops.allow_factorization = false; expression_calculation_updated(); keypad_algebraic_mode_changed(); } void on_menu_item_algebraic_mode_factorize_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.structuring = STRUCTURING_FACTORIZE; printops.allow_factorization = true; expression_calculation_updated(); keypad_algebraic_mode_changed(); } void on_menu_item_read_precision_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) evalops.parse_options.read_precision = READ_PRECISION_WHEN_DECIMALS; else evalops.parse_options.read_precision = DONT_READ_PRECISION; update_status_menu(); expression_format_updated(true); } void on_menu_item_new_unknown_activate(GtkMenuItem*, gpointer) { edit_unknown(NULL, NULL, main_window()); } void on_menu_item_new_variable_activate(GtkMenuItem*, gpointer) { edit_variable(NULL, NULL, NULL, main_window()); } void on_menu_item_new_matrix_activate(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, main_window(), FALSE); } void on_menu_item_new_vector_activate(GtkMenuItem*, gpointer) { edit_matrix(NULL, NULL, NULL, main_window(), TRUE); } void on_menu_item_new_function_activate(GtkMenuItem*, gpointer) { edit_function("", NULL, main_window()); } void on_menu_item_new_dataset_activate(GtkMenuItem*, gpointer) { edit_dataset(NULL, main_window()); } void on_menu_item_new_unit_activate(GtkMenuItem*, gpointer) { edit_unit("", NULL, main_window()); } void on_menu_item_autocalc_activate(GtkMenuItem *w, gpointer) { set_autocalculate(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_chain_mode_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)) == chain_mode) return; chain_mode = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); } void on_menu_item_rpn_mode_activate(GtkMenuItem *w, gpointer) { set_rpn_mode(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_menu_item_rpn_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.parse_options.parsing_mode = PARSING_MODE_RPN; preferences_parsing_mode_changed(); update_status_menu(); expression_format_updated(false); } void on_menu_item_limit_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { evalops.parse_options.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); printops.limit_implicit_multiplication = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(true); result_format_updated(); } void on_menu_item_simplified_percentage_activate(GtkMenuItem *w, gpointer) { simplified_percentage = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w)); expression_format_updated(true); } void on_menu_item_adaptive_parsing_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; preferences_parsing_mode_changed(); update_status_menu(); expression_format_updated(true); } void on_menu_item_ignore_whitespace_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.parse_options.parsing_mode = PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST; preferences_parsing_mode_changed(); update_status_menu(); implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_no_special_implicit_multiplication_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.parse_options.parsing_mode = PARSING_MODE_CONVENTIONAL; preferences_parsing_mode_changed(); update_status_menu(); implicit_question_asked = true; expression_format_updated(true); } void on_menu_item_chain_syntax_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; evalops.parse_options.parsing_mode = PARSING_MODE_CHAIN; preferences_parsing_mode_changed(); update_status_menu(); expression_format_updated(true); } void on_menu_item_manage_variables_activate(GtkMenuItem*, gpointer) { manage_variables(main_window()); } void on_menu_item_manage_functions_activate(GtkMenuItem*, gpointer) { manage_functions(main_window()); } void on_menu_item_manage_units_activate(GtkMenuItem*, gpointer) { manage_units(main_window()); } void on_menu_item_datasets_activate(GtkMenuItem*, gpointer) { manage_datasets(main_window()); } void on_menu_item_import_csv_file_activate(GtkMenuItem*, gpointer) { import_csv_file(main_window()); } void on_menu_item_export_csv_file_activate(GtkMenuItem*, gpointer) { export_csv_file(main_window()); } void on_menu_item_convert_to_unit_expression_activate(GtkMenuItem*, gpointer) { show_unit_conversion(); } void on_menu_item_convert_to_best_unit_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_OPTIMAL); } void on_menu_item_convert_to_base_units_activate(GtkMenuItem*, gpointer) { executeCommand(COMMAND_CONVERT_BASE); } void on_menu_item_set_prefix_activate(GtkMenuItem*, gpointer user_data) { result_prefix_changed((Prefix*) user_data); focus_keeping_selection(); } void on_menu_item_insert_date_activate(GtkMenuItem*, gpointer) { expression_insert_date(); } void on_menu_item_insert_matrix_activate(GtkMenuItem*, gpointer) { expression_insert_matrix(); } void on_menu_item_insert_vector_activate(GtkMenuItem*, gpointer) { expression_insert_vector(); } extern bool assumptions_warning_shown; void update_assumptions_items() { block_calculation(); assumptions_warning_shown = true; set_assumptions_items(CALCULATOR->defaultAssumptions()->type(), CALCULATOR->defaultAssumptions()->sign()); unblock_calculation(); } void on_menu_item_assumptions_integer_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_INTEGER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_boolean_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_BOOLEAN); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_rational_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_RATIONAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_real_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_REAL); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_complex_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_COMPLEX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_number_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NUMBER); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_none_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonmatrix_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setType(ASSUMPTION_TYPE_NONMATRIX); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonzero_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONZERO); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_positive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_POSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonnegative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONNEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_negative_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NEGATIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_nonpositive_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_NONPOSITIVE); update_assumptions_items(); expression_calculation_updated(); } void on_menu_item_assumptions_unknown_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; CALCULATOR->defaultAssumptions()->setSign(ASSUMPTION_SIGN_UNKNOWN); update_assumptions_items(); expression_calculation_updated(); } int mode_menu_i = 0; void on_popup_menu_mode_update_activate(GtkMenuItem*, gpointer data) { save_mode_as((const char*) data, NULL, true); update_window_title(); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(expression_edit_popup_menu()); } focus_keeping_selection(); } void on_popup_menu_mode_delete_activate(GtkMenuItem*, gpointer data) { size_t index = remove_mode((const char*) data); if(index == (size_t) -1) return; gtk_widget_destroy(mode_items[index]); gtk_widget_destroy(popup_result_mode_items[index]); mode_items.erase(mode_items.begin() + index); popup_result_mode_items.erase(popup_result_mode_items.begin() + index); if(mode_count(false) == 0) gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), FALSE); if(mode_menu_i == 1) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "mode_menu_menu"))); gtk_menu_shell_deselect(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menubar"))); } else if(mode_menu_i == 2) { gtk_menu_popdown(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview"))); } else if(mode_menu_i == 3) { gtk_menu_popdown(expression_edit_popup_menu()); } focus_keeping_selection(); } gulong on_popup_menu_mode_update_activate_handler = 0, on_popup_menu_mode_delete_activate_handler = 0; extern vector popup_expression_mode_items; gboolean on_menu_item_meta_mode_popup_menu(GtkWidget *w, gpointer data) { size_t index = mode_index((const char*) data); if(index == (size_t) -1) return TRUE; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_update")), index > 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_mode_delete")), index > 1); if(on_popup_menu_mode_update_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), on_popup_menu_mode_update_activate_handler); if(on_popup_menu_mode_delete_activate_handler != 0) g_signal_handler_disconnect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), on_popup_menu_mode_delete_activate_handler); on_popup_menu_mode_update_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_update"), "activate", G_CALLBACK(on_popup_menu_mode_update_activate), data); on_popup_menu_mode_delete_activate_handler = g_signal_connect(gtk_builder_get_object(main_builder, "popup_menu_mode_delete"), "activate", G_CALLBACK(on_popup_menu_mode_delete_activate), data); mode_menu_i = 0; for(size_t i = 0; i < mode_items.size(); i++) { if(mode_items[i] == w) {mode_menu_i = 1; break;} } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_result_mode_items.size(); i++) { if(popup_result_mode_items[i] == w) {mode_menu_i = 2; break;} } } if(mode_menu_i == 0) { for(size_t i = 0; i < popup_expression_mode_items.size(); i++) { if(popup_expression_mode_items[i] == w) {mode_menu_i = 3; break;} } } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_mode")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } gboolean on_menu_item_meta_mode_button_press(GtkWidget *widget, GdkEventButton *event, gpointer data) { /* Ignore double-clicks and triple-clicks */ if(gdk_event_triggers_context_menu((GdkEvent *) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { on_menu_item_meta_mode_popup_menu(widget, data); return TRUE; } return FALSE; } void update_mode_menu(); void on_menu_item_meta_mode_activate(GtkMenuItem*, gpointer user_data) { const char *name = (const char*) user_data; load_mode(name); } void on_menu_item_meta_mode_save_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Save Mode"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Name")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *entry = gtk_combo_box_text_new_with_entry(); for(size_t i = 2; ; i++) { mode_struct *mode = get_mode(i); if(!mode) break; gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(entry), mode->name.c_str()); } gtk_box_pack_end(GTK_BOX(hbox), entry, TRUE, TRUE, 0); gtk_widget_show(entry); run_meta_mode_save_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT) { bool new_mode = true; string name = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(entry)); remove_blank_ends(name); if(name.empty()) { show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_meta_mode_save_dialog; } if(name == get_mode(0)->name) { show_message(_("Preset mode cannot be overwritten."), GTK_WINDOW(dialog)); goto run_meta_mode_save_dialog; } save_mode_as(name, &new_mode, true); update_window_title(); if(new_mode) update_mode_menu(); } gtk_widget_destroy(dialog); } void on_menu_item_meta_mode_delete_activate(GtkMenuItem*, gpointer) { GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Delete Mode"), main_window(), (GtkDialogFlags) (GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), _("_Cancel"), GTK_RESPONSE_REJECT, _("_Delete"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 12); gtk_container_set_border_width(GTK_CONTAINER(hbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), hbox); gtk_widget_show(hbox); GtkWidget *label = gtk_label_new(_("Mode")); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0); gtk_widget_show(label); GtkWidget *menu = gtk_combo_box_text_new(); for(size_t i = 2; ; i++) { mode_struct *mode = get_mode(i); if(!mode) break; gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(menu), mode->name.c_str()); } gtk_combo_box_set_active(GTK_COMBO_BOX(menu), 0); gtk_box_pack_end(GTK_BOX(hbox), menu, TRUE, TRUE, 0); gtk_widget_show(menu); gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_ACCEPT && gtk_combo_box_get_active(GTK_COMBO_BOX(menu)) >= 0) { remove_mode(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(menu))); update_mode_menu(); } gtk_widget_destroy(dialog); } void update_menu_base() { update_keypad_base(); switch(printops.base) { case 2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_binary_activate, NULL); break; } case 8: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_octal_activate, NULL); break; } case 10: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_decimal_activate, NULL); break; } case 16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_hexadecimal_activate, NULL); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_base_activate, NULL); } } } /* generate units menu */ void create_umenu() { if(u_menu) gtk_widget_destroy(u_menu); GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "units_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); if(RUNTIME_CHECK_GTK_VERSION(3, 22)) g_signal_connect(G_OBJECT(sub), "popped-up", G_CALLBACK(hide_completion), NULL); u_menu = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_OBJECT_AND_FLAG(u, insert_unit_from_menu)} else {MENU_ITEM_WITH_OBJECT(u, insert_unit_from_menu)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_OBJECT_AND_FLAG(u, insert_unit_from_menu) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden() && !u->isLocal()) { MENU_ITEM_WITH_OBJECT(u, insert_unit_from_menu) } } if(!user_units.empty()) { SUBMENU_ITEM_PREPEND(_("User units"), sub) for(size_t i = 0; i < user_units.size(); i++) { if(user_units[i]->isActive() && !user_units[i]->isHidden()) {MENU_ITEM_WITH_OBJECT(user_units[i], insert_unit_from_menu);} } } sub = sub2; MENU_SEPARATOR item = gtk_menu_item_new_with_label(_("Prefixes")); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); create_pmenu(item); } /* generate unit submenu in edit menu */ void create_umenu2() { if(u_menu2) gtk_widget_destroy(u_menu2); GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_units")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); u_menu2 = sub; sub2 = sub; Unit *u; tree_struct *titem, *titem2; unit_cats.rit = unit_cats.items.rbegin(); if(unit_cats.rit != unit_cats.items.rend()) { titem = &*unit_cats.rit; ++unit_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && !u->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) menus.push(sub); sub3 = sub; bool is_currencies = false; for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(!is_currencies && u->isCurrency()) is_currencies = true; if(u->isActive() && !u->isHidden()) { if(is_currencies) {MENU_ITEM_WITH_OBJECT_AND_FLAG(u, convert_to_unit)} else {MENU_ITEM_WITH_OBJECT(u, convert_to_unit)} } } if(is_currencies) { SUBMENU_ITEM_PREPEND(_("more"), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { u = (Unit*) titem->objects[i]; if(u->isActive() && u->isHidden()) { MENU_ITEM_WITH_OBJECT_AND_FLAG(u, convert_to_unit) } } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < unit_cats.objects.size(); i++) { u = (Unit*) unit_cats.objects[i]; if(u->isActive() && !u->isHidden() && !u->isLocal()) { MENU_ITEM_WITH_OBJECT(u, convert_to_unit) } } if(!user_units.empty()) { SUBMENU_ITEM_PREPEND(_("User units"), sub) for(size_t i = 0; i < user_units.size(); i++) { if(user_units[i]->isActive() && !user_units[i]->isHidden()) {MENU_ITEM_WITH_OBJECT(user_units[i], insert_unit_from_menu);} } } } /* generate functions menu */ void create_fmenu() { if(f_menu) gtk_widget_destroy(f_menu); GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "functions_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); if(RUNTIME_CHECK_GTK_VERSION(3, 22)) g_signal_connect(G_OBJECT(sub), "popped-up", G_CALLBACK(hide_completion), NULL); f_menu = sub; sub2 = sub; MathFunction *f; tree_struct *titem, *titem2; function_cats.rit = function_cats.items.rbegin(); if(function_cats.rit != function_cats.items.rend()) { titem = &*function_cats.rit; ++function_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { b_empty = false; break; } } } if(!b_empty) { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) for(size_t i = 0; i < titem->objects.size(); i++) { f = (MathFunction*) titem->objects[i]; if(f->isActive() && !f->isHidden()) { MENU_ITEM_WITH_OBJECT(f, insert_function_from_menu) } } menus.push(sub); sub3 = sub; } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < function_cats.objects.size(); i++) { f = (MathFunction*) function_cats.objects[i]; if(f->isActive() && !f->isHidden() && !f->isLocal()) { MENU_ITEM_WITH_OBJECT(f, insert_function_from_menu) } } if(!user_functions.empty()) { SUBMENU_ITEM_PREPEND(_("User functions"), sub) for(size_t i = 0; i < user_functions.size(); i++) { if(user_functions[i]->isActive() && !user_functions[i]->isHidden()) {MENU_ITEM_WITH_OBJECT(user_functions[i], insert_function_from_menu);} } } } /* generate variables menu */ void create_vmenu() { if(v_menu) gtk_widget_destroy(v_menu); GtkWidget *item; GtkWidget *sub, *sub2, *sub3; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "variables_menu")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); if(RUNTIME_CHECK_GTK_VERSION(3, 22)) g_signal_connect(G_OBJECT(sub), "popped-up", G_CALLBACK(hide_completion), NULL); v_menu = sub; sub2 = sub; Variable *v; tree_struct *titem, *titem2; variable_cats.rit = variable_cats.items.rbegin(); if(variable_cats.rit != variable_cats.items.rend()) { titem = &*variable_cats.rit; ++variable_cats.rit; titem->rit = titem->items.rbegin(); } else { titem = NULL; } stack menus; menus.push(sub); sub3 = sub; while(titem) { bool b_empty = titem->items.size() == 0; if(b_empty) { for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { b_empty = false; break; } } } if(!b_empty) { if(printops.use_unicode_signs && titem->item.find("MeV*c^(-2)") != string::npos) { string str = titem->item; gsub("MeV*c^(-2)", "MeV/c²", str); SUBMENU_ITEM_PREPEND(str.c_str(), sub3) } else { SUBMENU_ITEM_PREPEND(titem->item.c_str(), sub3) } menus.push(sub); sub3 = sub; for(size_t i = 0; i < titem->objects.size(); i++) { v = (Variable*) titem->objects[i]; if(v->isActive() && !v->isHidden()) { MENU_ITEM_WITH_OBJECT(v, insert_variable_from_menu); } } } else { titem = titem->parent; } while(titem && titem->rit == titem->items.rend()) { titem = titem->parent; menus.pop(); if(menus.size() > 0) sub3 = menus.top(); } if(titem) { titem2 = &*titem->rit; ++titem->rit; titem = titem2; titem->rit = titem->items.rbegin(); } } sub = sub2; for(size_t i = 0; i < variable_cats.objects.size(); i++) { v = (Variable*) variable_cats.objects[i]; if(v->isActive() && !v->isHidden() && !v->isLocal()) { MENU_ITEM_WITH_OBJECT(v, insert_variable_from_menu); } } if(!user_variables.empty()) { SUBMENU_ITEM_PREPEND(_("User variables"), sub) for(size_t i = 0; i < user_variables.size(); i++) { if(user_variables[i]->isActive() && !user_variables[i]->isHidden()) {MENU_ITEM_WITH_OBJECT(user_variables[i], insert_variable_from_menu);} } } } /* generate prefixes submenu in units menu */ void create_pmenu(GtkWidget *item) { // GtkWidget *item; GtkWidget *sub; // item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_expression_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(item), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); int index = 0; Prefix *p = CALCULATOR->getPrefix(index); string str; FIX_SUPSUB_PRE_W(item) while(p) { str = p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name; switch(p->type()) { case PREFIX_DECIMAL: { str +=" (10"; str += i2s(((DecimalPrefix*) p)->exponent()); str += ")"; break; } case PREFIX_BINARY: { str +=" (2"; str += i2s(((BinaryPrefix*) p)->exponent()); str += ")"; break; } default: {} } FIX_SUPSUB(str); MENU_ITEM_WITH_POINTER(str.c_str(), insert_prefix_from_menu, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); index++; p = CALCULATOR->getPrefix(index); } pango_font_description_free(font_desc); } /* generate prefixes submenu in edit menu */ void create_pmenu2() { GtkWidget *item; GtkWidget *sub; item = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_result_prefixes")); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); int index = 0; MENU_ITEM_WITH_POINTER(_("No Prefix"), on_menu_item_set_prefix_activate, CALCULATOR->decimal_null_prefix) MENU_ITEM_WITH_POINTER(_("Optimal Prefix"), on_menu_item_set_prefix_activate, NULL) Prefix *p = CALCULATOR->getPrefix(index); FIX_SUPSUB_PRE_W(item) string str; while(p) { str = p->preferredDisplayName(false, true, false, false, &can_display_unicode_string_function, (void*) item).name; switch(p->type()) { case PREFIX_DECIMAL: { str +=" (10"; str += i2s(((DecimalPrefix*) p)->exponent()); str += ")"; break; } case PREFIX_BINARY: { str +=" (2"; str += i2s(((BinaryPrefix*) p)->exponent()); str += ")"; break; } default: {} } FIX_SUPSUB(str); MENU_ITEM_WITH_POINTER(str.c_str(), on_menu_item_set_prefix_activate, p) gtk_label_set_use_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), TRUE); index++; p = CALCULATOR->getPrefix(index); } } void recreate_recent_functions() { GtkWidget *item, *sub; sub = f_menu; recent_function_items.clear(); bool b = false; for(size_t i = 0; i < recent_functions.size(); i++) { if(!CALCULATOR->stillHasFunction(recent_functions[i]) || !recent_functions[i]->isActive()) { recent_functions.erase(recent_functions.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_functions[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_function_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function_from_menu), (gpointer) recent_functions[i]); } } update_mb_fx_menu(); } void recreate_recent_variables() { GtkWidget *item, *sub; sub = v_menu; recent_variable_items.clear(); bool b = false; for(size_t i = 0; i < recent_variables.size(); i++) { if(!CALCULATOR->stillHasVariable(recent_variables[i]) || !recent_variables[i]->isActive()) { recent_variables.erase(recent_variables.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_variables[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_variable_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable_from_menu), (gpointer) recent_variables[i]); } } update_mb_pi_menu(); } void recreate_recent_units() { GtkWidget *item, *sub; sub = u_menu; recent_unit_items.clear(); bool b = false; for(size_t i = 0; i < recent_units.size(); i++) { if(!CALCULATOR->stillHasUnit(recent_units[i]) || !recent_units[i]->isActive()) { recent_units.erase(recent_units.begin() + i); i--; } else { if(!b) { MENU_SEPARATOR_PREPEND b = true; } item = gtk_menu_item_new_with_label(recent_units[i]->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_unit_items.push_back(item); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit_from_menu), (gpointer) recent_units[i]); } } update_mb_units_menu(); } void add_recent_function(MathFunction *object) { GtkWidget *item, *sub; sub = f_menu; if(recent_function_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == object) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } if(recent_function_items.size() >= 5) { recent_functions.erase(recent_functions.begin()); gtk_widget_destroy(recent_function_items[0]); recent_function_items.erase(recent_function_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_function_items.push_back(item); recent_functions.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_function_from_menu), (gpointer) object); } void add_recent_variable(Variable *object) { GtkWidget *item, *sub; sub = v_menu; if(recent_variable_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == object) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } if(recent_variable_items.size() >= 5) { recent_variables.erase(recent_variables.begin()); gtk_widget_destroy(recent_variable_items[0]); recent_variable_items.erase(recent_variable_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_variable_items.push_back(item); recent_variables.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_variable_from_menu), (gpointer) object); } void add_recent_unit(Unit *object) { GtkWidget *item, *sub; sub = u_menu; if(recent_unit_items.size() <= 0) { MENU_SEPARATOR_PREPEND } for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == object) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } if(recent_unit_items.size() >= 5) { recent_units.erase(recent_units.begin()); gtk_widget_destroy(recent_unit_items[0]); recent_unit_items.erase(recent_unit_items.begin()); } item = gtk_menu_item_new_with_label(object->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); recent_unit_items.push_back(item); recent_units.push_back(object); gtk_widget_show(item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(insert_unit_from_menu), (gpointer) object); } void remove_from_recent_functions(MathFunction *f) { for(size_t i = 0; i < recent_functions.size(); i++) { if(recent_functions[i] == f) { recent_functions.erase(recent_functions.begin() + i); gtk_widget_destroy(recent_function_items[i]); recent_function_items.erase(recent_function_items.begin() + i); break; } } } void remove_from_recent_variables(Variable *v) { for(size_t i = 0; i < recent_variables.size(); i++) { if(recent_variables[i] == v) { recent_variables.erase(recent_variables.begin() + i); gtk_widget_destroy(recent_variable_items[i]); recent_variable_items.erase(recent_variable_items.begin() + i); break; } } } void remove_from_recent_units(Unit *u) { for(size_t i = 0; i < recent_units.size(); i++) { if(recent_units[i] == u) { recent_units.erase(recent_units.begin() + i); gtk_widget_destroy(recent_unit_items[i]); recent_unit_items.erase(recent_unit_items.begin() + i); break; } } } void set_assumptions_items(AssumptionType at, AssumptionSign as) { switch(as) { case ASSUMPTION_SIGN_POSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_positive")), TRUE); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonpositive")), TRUE); break;} case ASSUMPTION_SIGN_NEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_negative")), TRUE); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonnegative")), TRUE); break;} case ASSUMPTION_SIGN_NONZERO: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonzero")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_unknown")), TRUE);} } switch(at) { case ASSUMPTION_TYPE_BOOLEAN: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_boolean")), TRUE); break;} case ASSUMPTION_TYPE_INTEGER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_integer")), TRUE); break;} case ASSUMPTION_TYPE_RATIONAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_rational")), TRUE); break;} case ASSUMPTION_TYPE_REAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_real")), TRUE); break;} case ASSUMPTION_TYPE_COMPLEX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_complex")), TRUE); break;} case ASSUMPTION_TYPE_NUMBER: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_number")), TRUE); break;} case ASSUMPTION_TYPE_NONMATRIX: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_nonmatrix")), TRUE); break;} default: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assumptions_none")), TRUE);} } } void add_custom_angles_to_menus() { Unit *u_rad = CALCULATOR->getRadUnit(); GtkWidget *item; GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_angle_unit_menu")); GSList *group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees"))); unordered_map angle_unit_item_exists; for(unordered_map::iterator it = angle_unit_items.begin(); it != angle_unit_items.end(); ++it) { angle_unit_item_exists[it->first] = false; } int n = 3; bool b_selected = false; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->baseUnit() == u_rad) { Unit *u = CALCULATOR->units[i]; if(u != u_rad && !u->isHidden() && u->isActive() && u->baseExponent() == 1 && !u->hasName("gra") && !u->hasName("deg")) { unordered_map::iterator it = angle_unit_items.find(u); if(it != angle_unit_items.end()) { item = it->second; gtk_menu_item_set_label(GTK_MENU_ITEM(item), u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); angle_unit_item_exists[u] = true; } else { item = gtk_radio_menu_item_new_with_label(group, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); angle_unit_items[u] = item; g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(on_menu_item_custom_angle_unit_activate), (gpointer) u); gtk_menu_shell_insert(GTK_MENU_SHELL(sub), item, n); gtk_widget_show(item); } if(evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM && CALCULATOR->customAngleUnit() == u) { b_selected = true; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), true); } n++; } } } for(unordered_map::iterator it = angle_unit_item_exists.begin(); it != angle_unit_item_exists.end(); ++it) { if(!it->second) { item = angle_unit_items[it->first]; g_signal_handlers_block_matched((gpointer) item, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_angle_unit_activate, NULL); gtk_radio_menu_item_set_group(GTK_RADIO_MENU_ITEM(item), NULL); g_object_ref(G_OBJECT(item)); gtk_container_remove(GTK_CONTAINER(sub), item); angle_unit_items.erase(it->first); } } if(!b_selected && evalops.parse_options.angle_unit == ANGLE_UNIT_CUSTOM) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); } } void update_menu_angle() { switch(evalops.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_degrees_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_degrees"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_degrees_activate, NULL); break; } case ANGLE_UNIT_RADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_radians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_radians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_radians_activate, NULL); break; } case ANGLE_UNIT_GRADIANS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_gradians_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_gradians"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_gradians_activate, NULL); break; } case ANGLE_UNIT_CUSTOM: { unordered_map::iterator it = angle_unit_items.find(CALCULATOR->customAngleUnit()); if(it != angle_unit_items.end()) { g_signal_handlers_block_matched((gpointer) it->second, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_angle_unit_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(it->second), TRUE); g_signal_handlers_unblock_matched((gpointer) it->second, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_custom_angle_unit_activate, NULL); } break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); break; } } } void update_menu_calculator_mode() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), auto_calculate && !rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_autocalc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_autocalc_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), chain_mode && !rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_chain_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_chain_mode_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_rpn_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_rpn_mode_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "menu_item_rpn_mode"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_menu_item_rpn_mode_activate, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !rpn_mode); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !rpn_mode); } void set_mode_items(const mode_struct *mode, bool initial_update) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_autocalc")), mode->autocalc && (!initial_update || !mode->rpn_mode)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), mode->chain_mode && (!initial_update || !mode->rpn_mode)); auto_calculate = mode->autocalc; chain_mode = mode->chain_mode; gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_autocalc")), !mode->rpn_mode); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_chain_mode")), !mode->rpn_mode); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")), mode->rpn_mode); switch(mode->eo.approximation) { case APPROXIMATION_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_always_exact")), TRUE); break; } case APPROXIMATION_TRY_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_try_exact")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_approximate")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_arithmetic")), mode->interval); switch(mode->eo.interval_calculation) { case INTERVAL_CALCULATION_VARIANCE_FORMULA: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_variance")), TRUE); break; } case INTERVAL_CALCULATION_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_interval_arithmetic")), TRUE); break; } case INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_simple")), TRUE); break; } case INTERVAL_CALCULATION_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ic_none")), TRUE); break; } } switch(mode->eo.auto_post_conversion) { case POST_CONVERSION_OPTIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal")), TRUE); break; } case POST_CONVERSION_OPTIMAL_SI: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_optimal_si")), TRUE); break; } case POST_CONVERSION_BASE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_base")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_post_conversion_none")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), mode->eo.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); switch(mode->eo.parse_options.angle_unit) { case ANGLE_UNIT_DEGREES: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); break; } case ANGLE_UNIT_RADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); break; } case ANGLE_UNIT_GRADIANS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); break; } case ANGLE_UNIT_CUSTOM: { Unit *u = (initial_update || mode->custom_angle_unit.empty()) ? NULL : CALCULATOR->getActiveUnit(mode->custom_angle_unit); if(!u) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); } else { unordered_map::iterator it = angle_unit_items.find(u); if(it != angle_unit_items.end()) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(it->second), TRUE); else if(u->hasName("rad")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_radians")), TRUE); else if(u->hasName("gra")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_gradians")), TRUE); else if(u->hasName("deg")) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_degrees")), TRUE); } break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_default_angle_unit")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_read_precision")), mode->eo.parse_options.read_precision != DONT_READ_PRECISION); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_limit_implicit_multiplication")), mode->eo.parse_options.limit_implicit_multiplication); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_simplified_percentage")), mode->simplified_percentage); switch(mode->eo.parse_options.parsing_mode) { case PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_ignore_whitespace")), TRUE); break; } case PARSING_MODE_CONVENTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_no_special_implicit_multiplication")), TRUE); break; } case PARSING_MODE_CHAIN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_chain_syntax")), TRUE); break; } case PARSING_MODE_RPN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rpn_syntax")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_adaptive_parsing")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), mode->eo.assume_denominators_nonzero); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_warn_about_denominators_assumed_nonzero")), mode->eo.warn_about_denominators_assumed_nonzero); switch(mode->eo.structuring) { case STRUCTURING_FACTORIZE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_factorize")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_algebraic_mode_simplify")), TRUE); break; } } switch(mode->po.base) { case BASE_BINARY: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_binary")), TRUE); break; } case BASE_OCTAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_decimal")), TRUE); break; } case 12: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_roman")), TRUE); break; } case BASE_SEXAGESIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_time_format")), TRUE); break; } default: { if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_custom_base")), TRUE); set_output_base(mode->po.base); } } switch(mode->po.min_exp) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_non_scientific")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_indicate_infinite_series")), mode->po.indicate_infinite_series); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_show_ending_zeroes")), mode->po.show_ending_zeroes); switch(mode->po.rounding) { case ROUNDING_HALF_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_away_from_zero")), TRUE); break; } case ROUNDING_HALF_TO_EVEN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_even")), TRUE); break; } case ROUNDING_HALF_TO_ODD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_to_odd")), TRUE); break; } case ROUNDING_HALF_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_toward_zero")), TRUE); break; } case ROUNDING_HALF_RANDOM: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_random")), TRUE); break; } case ROUNDING_HALF_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_up")), TRUE); break; } case ROUNDING_HALF_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_half_down")), TRUE); break; } case ROUNDING_TOWARD_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_toward_zero")), TRUE); break; } case ROUNDING_AWAY_FROM_ZERO: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_away_from_zero")), TRUE); break; } case ROUNDING_UP: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_up")), TRUE); break; } case ROUNDING_DOWN: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_rounding_down")), TRUE); break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_negative_exponents")), mode->po.negative_exponents); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_sort_minus_last")), mode->po.sort_options.minus_last); if(!mode->po.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_no_prefixes")), TRUE); } else if(mode->po.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_all_units")), TRUE); } else if(mode->po.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), mode->po.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), mode->po.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_place_units_separately")), mode->po.place_units_separately); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), mode->po.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variables")), mode->eo.parse_options.variables_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_functions")), mode->eo.parse_options.functions_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_units")), mode->eo.parse_options.units_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_unknown_variables")), mode->eo.parse_options.unknowns_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_enable_variable_units")), mode->variable_units_enabled); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_calculate_variables")), mode->eo.calculate_variables); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_complex")), mode->eo.allow_complex); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_allow_infinite")), mode->eo.allow_infinite); if(initial_update) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")), fraction_fixed_combined); switch(mode->po.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); break; } case FRACTION_COMBINED_FIXED_DENOMINATOR: {} case FRACTION_FRACTIONAL_FIXED_DENOMINATOR: { switch(CALCULATOR->fixedDenominator()) { case 2: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_halves")), TRUE); break;} case 3: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_3rds")), TRUE); break;} case 4: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_4ths")), TRUE); break;} case 5: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_5ths")), TRUE); break;} case 6: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_6ths")), TRUE); break;} case 8: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_8ths")), TRUE); break;} case 10: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_10ths")), TRUE); break;} case 12: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_12ths")), TRUE); break;} case 16: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_16ths")), TRUE); break;} case 32: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_32ths")), TRUE); break;} default: { if(mode->po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_combined")), TRUE); printops.number_fraction_format = FRACTION_COMBINED_FIXED_DENOMINATOR; } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fraction")), TRUE); printops.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; } break; } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_fixed_combined")), mode->po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR); break; } case FRACTION_PERCENT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_percent")), TRUE); break; } case FRACTION_PERMILLE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permille")), TRUE); break; } case FRACTION_PERMYRIAD: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_fraction_permyriad")), TRUE); break; } } switch(mode->eo.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(mode->complex_angle_form) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); break; } } if(mode->adaptive_interval_display) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_adaptive")), TRUE); } else { switch(mode->po.interval_display) { case INTERVAL_DISPLAY_INTERVAL: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_interval")), TRUE); break;} case INTERVAL_DISPLAY_PLUSMINUS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_plusminus")), TRUE); break;} case INTERVAL_DISPLAY_MIDPOINT: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_midpoint")), TRUE); break;} case INTERVAL_DISPLAY_SIGNIFICANT_DIGITS: {gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_interval_significant")), TRUE); break;} default: {} } } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_concise_uncertainty_input")), CALCULATOR->conciseUncertaintyInputEnabled()); set_assumptions_items(mode->at, mode->as); if(!initial_update) { printops.max_decimals = mode->po.max_decimals; printops.use_max_decimals = mode->po.use_max_decimals; printops.max_decimals = mode->po.min_decimals; printops.use_min_decimals = mode->po.use_min_decimals; CALCULATOR->setPrecision(mode->precision); printops.spacious = mode->po.spacious; printops.short_multiplication = mode->po.short_multiplication; printops.excessive_parenthesis = mode->po.excessive_parenthesis; evalops.calculate_functions = mode->eo.calculate_functions; evalops.parse_options.base = mode->eo.parse_options.base; } } void update_menu_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_DATE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_date")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_VECTOR: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_vector")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MATRIX: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_matrix")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CONVERT_ENTRY: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_custom_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_OPTIMAL_UNIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_best_unit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_BASE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_base_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FACTORIZE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_factorize")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_EXPAND: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_simplify")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PARTIAL_FRACTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_expand_partial_fractions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_SET_UNKNOWNS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_set_unknowns")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_DEGREES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_degrees")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_radians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_GRADIANS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_gradians")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_RPN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_AUTOCALC: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_autocalc")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MINIMAL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_minimal_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_VARIABLES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_variables")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_FUNCTIONS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_UNITS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_units")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_MANAGE_DATA_SETS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_datasets")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_STORE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_VARIABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_variable")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NEW_FUNCTION: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_function")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PLOT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_plot_functions")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_NUMBER_BASES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_number_bases")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_FLOATING_POINT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_floatingpoint")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CALENDARS: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_calendarconversion_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERCENTAGE_TOOL: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_percentage_dialog")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_PERIODIC_TABLE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_periodic_table")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_UPDATE_EXRATES: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_COPY_RESULT: { int v = s2i(it->second.value[0]); if(v > 0 && v <= 7) break; if(!copy_ascii) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), 0, (GdkModifierType) 0); } } else { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), 0, (GdkModifierType) 0); } } break; } case SHORTCUT_TYPE_SAVE_IMAGE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save_image")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_HELP: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_help")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_QUIT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_quit")))), it->second.key, (GdkModifierType) it->second.modifier); break; } case SHORTCUT_TYPE_CHAIN_MODE: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_chain_mode")))), it->second.key, (GdkModifierType) it->second.modifier); break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_DATE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_date")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_VECTOR: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_vector")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MATRIX: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_insert_matrix")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_CONVERT_ENTRY: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_custom_unit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_OPTIMAL_UNIT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_best_unit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_BASE_UNITS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_to_base_units")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_FACTORIZE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_factorize")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_EXPAND: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_simplify")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PARTIAL_FRACTIONS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_expand_partial_fractions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_SET_UNKNOWNS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_set_unknowns")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_DEGREES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_degrees")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_RADIANS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_radians")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_GRADIANS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_gradians")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_RPN_MODE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_rpn_mode")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_AUTOCALC: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_autocalc")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MINIMAL: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_minimal_mode")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_VARIABLES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_variables")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_FUNCTIONS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_functions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_UNITS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_manage_units")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_MANAGE_DATA_SETS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_datasets")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_STORE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NEW_VARIABLE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_variable")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NEW_FUNCTION: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_new_function")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PLOT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_plot_functions")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_NUMBER_BASES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_number_bases")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_FLOATING_POINT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_convert_floatingpoint")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_CALENDARS: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_calendarconversion_dialog")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PERCENTAGE_TOOL: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_show_percentage_dialog")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_PERIODIC_TABLE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_periodic_table")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_UPDATE_EXRATES: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_COPY_RESULT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_copy_ascii")))), 0, (GdkModifierType) 0); break; } case SHORTCUT_TYPE_SAVE_IMAGE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_save_image")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_HELP: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_help")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_QUIT: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_quit")))), 0, (GdkModifierType) 0); break;} case SHORTCUT_TYPE_CHAIN_MODE: {gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "menu_item_chain_mode")))), 0, (GdkModifierType) 0); break;} } } } void update_mode_menu() { for(size_t i = 0; i < mode_items.size(); i++) gtk_widget_destroy(mode_items[i]); for(size_t i = 0; i < popup_result_mode_items.size(); i++) gtk_widget_destroy(popup_result_mode_items[i]); mode_items.clear(); popup_result_mode_items.clear(); for(size_t i = 0; ; i++) { mode_struct *mode = get_mode(i); if(!mode) break; GtkWidget *item = gtk_menu_item_new_with_label(mode->name.c_str()); gtk_widget_set_tooltip_text(item, mode->description.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) mode->name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_meta_modes")), item, (gint) i); mode_items.push_back(item); item = gtk_menu_item_new_with_label(mode->name.c_str()); gtk_widget_set_tooltip_text(item, mode->description.c_str()); gtk_widget_show(item); g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(on_menu_item_meta_mode_activate), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "button-press-event", G_CALLBACK(on_menu_item_meta_mode_button_press), (gpointer) mode->name.c_str()); g_signal_connect(G_OBJECT(item), "popup-menu", G_CALLBACK(on_menu_item_meta_mode_popup_menu), (gpointer) mode->name.c_str()); gtk_menu_shell_insert(GTK_MENU_SHELL(gtk_builder_get_object(main_builder, "menu_result_popup_meta_modes")), item, (gint) i); popup_result_mode_items.push_back(item); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_meta_mode_delete")), mode_count(false) > 0); } void create_menubar() { set_mode_items(get_mode(1), true); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_fetch_exchange_rates")), CALCULATOR->canFetch()); update_mode_menu(); g_signal_connect(G_OBJECT(gtk_builder_get_object(main_builder, "menubar")), "button-press-event", G_CALLBACK(hide_completion), NULL); if(RUNTIME_CHECK_GTK_VERSION(3, 22)) { g_signal_connect(G_OBJECT(gtk_builder_get_object(main_builder, "file_menu_menu")), "popped-up", G_CALLBACK(hide_completion), NULL); g_signal_connect(G_OBJECT(gtk_builder_get_object(main_builder, "edit_menu_menu")), "popped-up", G_CALLBACK(hide_completion), NULL); g_signal_connect(G_OBJECT(gtk_builder_get_object(main_builder, "mode_menu_menu")), "popped-up", G_CALLBACK(hide_completion), NULL); g_signal_connect(G_OBJECT(gtk_builder_get_object(main_builder, "help_menu_menu")), "popped-up", G_CALLBACK(hide_completion), NULL); } gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_open_settings_folder")), _n("Open Settings Folder", "Open Settings Folders", getLocalDir() == getLocalDataDir() ? 1 : 2)); gtk_builder_add_callback_symbols(main_builder, "on_menu_item_new_variable_activate", G_CALLBACK(on_menu_item_new_variable_activate), "on_menu_item_new_matrix_activate", G_CALLBACK(on_menu_item_new_matrix_activate), "on_menu_item_new_vector_activate", G_CALLBACK(on_menu_item_new_vector_activate), "on_menu_item_new_unknown_activate", G_CALLBACK(on_menu_item_new_unknown_activate), "on_menu_item_new_function_activate", G_CALLBACK(on_menu_item_new_function_activate), "on_menu_item_new_dataset_activate", G_CALLBACK(on_menu_item_new_dataset_activate), "on_menu_item_new_unit_activate", G_CALLBACK(on_menu_item_new_unit_activate), "on_menu_item_import_csv_file_activate", G_CALLBACK(on_menu_item_import_csv_file_activate), "on_menu_item_export_csv_file_activate", G_CALLBACK(on_menu_item_export_csv_file_activate), "on_menu_item_save_activate", G_CALLBACK(on_menu_item_save_activate), "on_menu_item_save_image_activate", G_CALLBACK(on_menu_item_save_image_activate), "on_menu_item_save_defs_activate", G_CALLBACK(on_menu_item_save_defs_activate), "on_menu_item_import_definitions_activate", G_CALLBACK(on_menu_item_import_definitions_activate), "on_menu_item_fetch_exchange_rates_activate", G_CALLBACK(on_menu_item_fetch_exchange_rates_activate), "on_menu_item_plot_functions_activate", G_CALLBACK(on_menu_item_plot_functions_activate), "on_menu_item_convert_number_bases_activate", G_CALLBACK(on_menu_item_convert_number_bases_activate), "on_menu_item_convert_floatingpoint_activate", G_CALLBACK(on_menu_item_convert_floatingpoint_activate), "on_menu_item_show_calendarconversion_dialog_activate", G_CALLBACK(on_menu_item_show_calendarconversion_dialog_activate), "on_menu_item_show_percentage_dialog_activate", G_CALLBACK(on_menu_item_show_percentage_dialog_activate), "on_menu_item_periodic_table_activate", G_CALLBACK(on_menu_item_periodic_table_activate), "on_menu_item_minimal_mode_activate", G_CALLBACK(on_menu_item_minimal_mode_activate), "on_menu_item_quit_activate", G_CALLBACK(on_menu_item_quit_activate), "on_menu_item_manage_variables_activate", G_CALLBACK(on_menu_item_manage_variables_activate), "on_menu_item_manage_functions_activate", G_CALLBACK(on_menu_item_manage_functions_activate), "on_menu_item_manage_units_activate", G_CALLBACK(on_menu_item_manage_units_activate), "on_menu_item_datasets_activate", G_CALLBACK(on_menu_item_datasets_activate), "on_menu_item_factorize_activate", G_CALLBACK(on_menu_item_factorize_activate), "on_menu_item_simplify_activate", G_CALLBACK(on_menu_item_simplify_activate), "on_menu_item_expand_partial_fractions_activate", G_CALLBACK(on_menu_item_expand_partial_fractions_activate), "on_menu_item_set_unknowns_activate", G_CALLBACK(on_menu_item_set_unknowns_activate), "on_menu_item_convert_to_unit_expression_activate", G_CALLBACK(on_menu_item_convert_to_unit_expression_activate), "on_menu_item_convert_to_base_units_activate", G_CALLBACK(on_menu_item_convert_to_base_units_activate), "on_menu_item_convert_to_best_unit_activate", G_CALLBACK(on_menu_item_convert_to_best_unit_activate), "on_menu_item_insert_date_activate", G_CALLBACK(on_menu_item_insert_date_activate), "on_menu_item_insert_matrix_activate", G_CALLBACK(on_menu_item_insert_matrix_activate), "on_menu_item_insert_vector_activate", G_CALLBACK(on_menu_item_insert_vector_activate), "on_menu_item_copy_activate", G_CALLBACK(on_menu_item_copy_activate), "on_menu_item_copy_ascii_activate", G_CALLBACK(on_menu_item_copy_ascii_activate), "on_menu_item_edit_shortcuts_activate", G_CALLBACK(on_menu_item_edit_shortcuts_activate), "on_menu_item_customize_buttons_activate", G_CALLBACK(on_menu_item_customize_buttons_activate), "on_menu_item_edit_prefs_activate", G_CALLBACK(on_menu_item_edit_prefs_activate), "on_menu_item_set_base_activate", G_CALLBACK(on_menu_item_set_base_activate), "on_menu_item_binary_activate", G_CALLBACK(on_menu_item_binary_activate), "on_menu_item_octal_activate", G_CALLBACK(on_menu_item_octal_activate), "on_menu_item_decimal_activate", G_CALLBACK(on_menu_item_decimal_activate), "on_menu_item_duodecimal_activate", G_CALLBACK(on_menu_item_duodecimal_activate), "on_menu_item_hexadecimal_activate", G_CALLBACK(on_menu_item_hexadecimal_activate), "on_menu_item_custom_base_activate", G_CALLBACK(on_menu_item_custom_base_activate), "on_menu_item_sexagesimal_activate", G_CALLBACK(on_menu_item_sexagesimal_activate), "on_menu_item_time_format_activate", G_CALLBACK(on_menu_item_time_format_activate), "on_menu_item_roman_activate", G_CALLBACK(on_menu_item_roman_activate), "on_menu_item_display_normal_activate", G_CALLBACK(on_menu_item_display_normal_activate), "on_menu_item_display_engineering_activate", G_CALLBACK(on_menu_item_display_engineering_activate), "on_menu_item_display_scientific_activate", G_CALLBACK(on_menu_item_display_scientific_activate), "on_menu_item_display_purely_scientific_activate", G_CALLBACK(on_menu_item_display_purely_scientific_activate), "on_menu_item_display_non_scientific_activate", G_CALLBACK(on_menu_item_display_non_scientific_activate), "on_menu_item_indicate_infinite_series_activate", G_CALLBACK(on_menu_item_indicate_infinite_series_activate), "on_menu_item_show_ending_zeroes_activate", G_CALLBACK(on_menu_item_show_ending_zeroes_activate), "on_menu_item_sort_minus_last_activate", G_CALLBACK(on_menu_item_sort_minus_last_activate), "on_menu_item_rounding_half_away_from_zero_activate", G_CALLBACK(on_menu_item_rounding_half_away_from_zero_activate), "on_menu_item_rounding_half_to_even_activate", G_CALLBACK(on_menu_item_rounding_half_to_even_activate), "on_menu_item_rounding_half_to_odd_activate", G_CALLBACK(on_menu_item_rounding_half_to_odd_activate), "on_menu_item_rounding_half_toward_zero_activate", G_CALLBACK(on_menu_item_rounding_half_toward_zero_activate), "on_menu_item_rounding_half_random_activate", G_CALLBACK(on_menu_item_rounding_half_random_activate), "on_menu_item_rounding_half_up_activate", G_CALLBACK(on_menu_item_rounding_half_up_activate), "on_menu_item_rounding_half_down_activate", G_CALLBACK(on_menu_item_rounding_half_down_activate), "on_menu_item_rounding_toward_zero_activate", G_CALLBACK(on_menu_item_rounding_toward_zero_activate), "on_menu_item_rounding_away_from_zero_activate", G_CALLBACK(on_menu_item_rounding_away_from_zero_activate), "on_menu_item_rounding_up_activate", G_CALLBACK(on_menu_item_rounding_up_activate), "on_menu_item_rounding_down_activate", G_CALLBACK(on_menu_item_rounding_down_activate), "on_menu_item_complex_rectangular_activate", G_CALLBACK(on_menu_item_complex_rectangular_activate), "on_menu_item_complex_exponential_activate", G_CALLBACK(on_menu_item_complex_exponential_activate), "on_menu_item_complex_polar_activate", G_CALLBACK(on_menu_item_complex_polar_activate), "on_menu_item_complex_angle_activate", G_CALLBACK(on_menu_item_complex_angle_activate), "on_menu_item_fraction_decimal_activate", G_CALLBACK(on_menu_item_fraction_decimal_activate), "on_menu_item_fraction_decimal_exact_activate", G_CALLBACK(on_menu_item_fraction_decimal_exact_activate), "on_menu_item_fraction_fraction_activate", G_CALLBACK(on_menu_item_fraction_fraction_activate), "on_menu_item_fraction_combined_activate", G_CALLBACK(on_menu_item_fraction_combined_activate), "on_menu_item_fraction_halves_activate", G_CALLBACK(on_menu_item_fraction_halves_activate), "on_menu_item_fraction_3rds_activate", G_CALLBACK(on_menu_item_fraction_3rds_activate), "on_menu_item_fraction_4ths_activate", G_CALLBACK(on_menu_item_fraction_4ths_activate), "on_menu_item_fraction_5ths_activate", G_CALLBACK(on_menu_item_fraction_5ths_activate), "on_menu_item_fraction_6ths_activate", G_CALLBACK(on_menu_item_fraction_6ths_activate), "on_menu_item_fraction_8ths_activate", G_CALLBACK(on_menu_item_fraction_8ths_activate), "on_menu_item_fraction_10ths_activate", G_CALLBACK(on_menu_item_fraction_10ths_activate), "on_menu_item_fraction_12ths_activate", G_CALLBACK(on_menu_item_fraction_12ths_activate), "on_menu_item_fraction_16ths_activate", G_CALLBACK(on_menu_item_fraction_16ths_activate), "on_menu_item_fraction_32ths_activate", G_CALLBACK(on_menu_item_fraction_32ths_activate), "on_menu_item_fraction_fixed_combined_activate", G_CALLBACK(on_menu_item_fraction_fixed_combined_activate), "on_menu_item_fraction_percent_activate", G_CALLBACK(on_menu_item_fraction_percent_activate), "on_menu_item_fraction_permille_activate", G_CALLBACK(on_menu_item_fraction_permille_activate), "on_menu_item_fraction_permyriad_activate", G_CALLBACK(on_menu_item_fraction_permyriad_activate), "on_menu_item_interval_adaptive_activate", G_CALLBACK(on_menu_item_interval_adaptive_activate), "on_menu_item_interval_significant_activate", G_CALLBACK(on_menu_item_interval_significant_activate), "on_menu_item_interval_interval_activate", G_CALLBACK(on_menu_item_interval_interval_activate), "on_menu_item_interval_plusminus_activate", G_CALLBACK(on_menu_item_interval_plusminus_activate), "on_menu_item_interval_relative_activate", G_CALLBACK(on_menu_item_interval_relative_activate), "on_menu_item_interval_concise_activate", G_CALLBACK(on_menu_item_interval_concise_activate), "on_menu_item_interval_midpoint_activate", G_CALLBACK(on_menu_item_interval_midpoint_activate), "on_menu_item_interval_lower_activate", G_CALLBACK(on_menu_item_interval_lower_activate), "on_menu_item_interval_upper_activate", G_CALLBACK(on_menu_item_interval_upper_activate), "on_menu_item_concise_uncertainty_input_activate", G_CALLBACK(on_menu_item_concise_uncertainty_input_activate), "on_menu_item_display_no_prefixes_activate", G_CALLBACK(on_menu_item_display_no_prefixes_activate), "on_menu_item_display_prefixes_for_selected_units_activate", G_CALLBACK(on_menu_item_display_prefixes_for_selected_units_activate), "on_menu_item_display_prefixes_for_currencies_activate", G_CALLBACK(on_menu_item_display_prefixes_for_currencies_activate), "on_menu_item_display_prefixes_for_all_units_activate", G_CALLBACK(on_menu_item_display_prefixes_for_all_units_activate), "on_menu_item_all_prefixes_activate", G_CALLBACK(on_menu_item_all_prefixes_activate), "on_menu_item_denominator_prefixes_activate", G_CALLBACK(on_menu_item_denominator_prefixes_activate), "on_menu_item_negative_exponents_activate", G_CALLBACK(on_menu_item_negative_exponents_activate), "on_menu_item_place_units_separately_activate", G_CALLBACK(on_menu_item_place_units_separately_activate), "on_menu_item_post_conversion_none_activate", G_CALLBACK(on_menu_item_post_conversion_none_activate), "on_menu_item_post_conversion_base_activate", G_CALLBACK(on_menu_item_post_conversion_base_activate), "on_menu_item_post_conversion_optimal_activate", G_CALLBACK(on_menu_item_post_conversion_optimal_activate), "on_menu_item_post_conversion_optimal_si_activate", G_CALLBACK(on_menu_item_post_conversion_optimal_si_activate), "on_menu_item_mixed_units_conversion_activate", G_CALLBACK(on_menu_item_mixed_units_conversion_activate), "on_menu_item_abbreviate_names_activate", G_CALLBACK(on_menu_item_abbreviate_names_activate), "on_menu_item_enable_variables_activate", G_CALLBACK(on_menu_item_enable_variables_activate), "on_menu_item_enable_functions_activate", G_CALLBACK(on_menu_item_enable_functions_activate), "on_menu_item_enable_units_activate", G_CALLBACK(on_menu_item_enable_units_activate), "on_menu_item_enable_unknown_variables_activate", G_CALLBACK(on_menu_item_enable_unknown_variables_activate), "on_menu_item_enable_variable_units_activate", G_CALLBACK(on_menu_item_enable_variable_units_activate), "on_menu_item_calculate_variables_activate", G_CALLBACK(on_menu_item_calculate_variables_activate), "on_menu_item_allow_complex_activate", G_CALLBACK(on_menu_item_allow_complex_activate), "on_menu_item_allow_infinite_activate", G_CALLBACK(on_menu_item_allow_infinite_activate), "on_menu_item_always_exact_activate", G_CALLBACK(on_menu_item_always_exact_activate), "on_menu_item_try_exact_activate", G_CALLBACK(on_menu_item_try_exact_activate), "on_menu_item_approximate_activate", G_CALLBACK(on_menu_item_approximate_activate), "on_menu_item_interval_arithmetic_activate", G_CALLBACK(on_menu_item_interval_arithmetic_activate), "on_menu_item_ic_none_activate", G_CALLBACK(on_menu_item_ic_none_activate), "on_menu_item_ic_variance_activate", G_CALLBACK(on_menu_item_ic_variance_activate), "on_menu_item_ic_interval_arithmetic_activate", G_CALLBACK(on_menu_item_ic_interval_arithmetic_activate), "on_menu_item_ic_simple_activate", G_CALLBACK(on_menu_item_ic_simple_activate), "on_menu_item_degrees_activate", G_CALLBACK(on_menu_item_degrees_activate), "on_menu_item_radians_activate", G_CALLBACK(on_menu_item_radians_activate), "on_menu_item_gradians_activate", G_CALLBACK(on_menu_item_gradians_activate), "on_menu_item_no_default_angle_unit_activate", G_CALLBACK(on_menu_item_no_default_angle_unit_activate), "on_menu_item_assumptions_none_activate", G_CALLBACK(on_menu_item_assumptions_none_activate), "on_menu_item_assumptions_nonmatrix_activate", G_CALLBACK(on_menu_item_assumptions_nonmatrix_activate), "on_menu_item_assumptions_number_activate", G_CALLBACK(on_menu_item_assumptions_number_activate), "on_menu_item_assumptions_complex_activate", G_CALLBACK(on_menu_item_assumptions_complex_activate), "on_menu_item_assumptions_real_activate", G_CALLBACK(on_menu_item_assumptions_real_activate), "on_menu_item_assumptions_rational_activate", G_CALLBACK(on_menu_item_assumptions_rational_activate), "on_menu_item_assumptions_integer_activate", G_CALLBACK(on_menu_item_assumptions_integer_activate), "on_menu_item_assumptions_boolean_activate", G_CALLBACK(on_menu_item_assumptions_boolean_activate), "on_menu_item_assumptions_unknown_activate", G_CALLBACK(on_menu_item_assumptions_unknown_activate), "on_menu_item_assumptions_nonzero_activate", G_CALLBACK(on_menu_item_assumptions_nonzero_activate), "on_menu_item_assumptions_positive_activate", G_CALLBACK(on_menu_item_assumptions_positive_activate), "on_menu_item_assumptions_nonnegative_activate", G_CALLBACK(on_menu_item_assumptions_nonnegative_activate), "on_menu_item_assumptions_negative_activate", G_CALLBACK(on_menu_item_assumptions_negative_activate), "on_menu_item_assumptions_nonpositive_activate", G_CALLBACK(on_menu_item_assumptions_nonpositive_activate), "on_menu_item_algebraic_mode_simplify_activate", G_CALLBACK(on_menu_item_algebraic_mode_simplify_activate), "on_menu_item_algebraic_mode_factorize_activate", G_CALLBACK(on_menu_item_algebraic_mode_factorize_activate), "on_menu_item_assume_nonzero_denominators_activate", G_CALLBACK(on_menu_item_assume_nonzero_denominators_activate), "on_menu_item_warn_about_denominators_assumed_nonzero_activate", G_CALLBACK(on_menu_item_warn_about_denominators_assumed_nonzero_activate), "on_menu_item_adaptive_parsing_activate", G_CALLBACK(on_menu_item_adaptive_parsing_activate), "on_menu_item_ignore_whitespace_activate", G_CALLBACK(on_menu_item_ignore_whitespace_activate), "on_menu_item_no_special_implicit_multiplication_activate", G_CALLBACK(on_menu_item_no_special_implicit_multiplication_activate), "on_menu_item_chain_syntax_activate", G_CALLBACK(on_menu_item_chain_syntax_activate), "on_menu_item_rpn_syntax_activate", G_CALLBACK(on_menu_item_rpn_syntax_activate), "on_menu_item_simplified_percentage_activate", G_CALLBACK(on_menu_item_simplified_percentage_activate), "on_menu_item_limit_implicit_multiplication_activate", G_CALLBACK(on_menu_item_limit_implicit_multiplication_activate), "on_menu_item_read_precision_activate", G_CALLBACK(on_menu_item_read_precision_activate), "on_menu_item_precision_activate", G_CALLBACK(on_menu_item_precision_activate), "on_menu_item_decimals_activate", G_CALLBACK(on_menu_item_decimals_activate), "on_menu_item_autocalc_activate", G_CALLBACK(on_menu_item_autocalc_activate), "on_menu_item_chain_mode_activate", G_CALLBACK(on_menu_item_chain_mode_activate), "on_menu_item_rpn_mode_activate", G_CALLBACK(on_menu_item_rpn_mode_activate), "on_menu_item_meta_mode_save_activate", G_CALLBACK(on_menu_item_meta_mode_save_activate), "on_menu_item_meta_mode_delete_activate", G_CALLBACK(on_menu_item_meta_mode_delete_activate), "on_menu_item_save_mode_activate", G_CALLBACK(on_menu_item_save_mode_activate), "on_menu_item_help_activate", G_CALLBACK(on_menu_item_help_activate), "on_menu_item_reportbug_activate", G_CALLBACK(on_menu_item_reportbug_activate), "on_menu_item_check_updates_activate", G_CALLBACK(on_menu_item_check_updates_activate), "on_menu_item_about_activate", G_CALLBACK(on_menu_item_about_activate), "on_menu_item_set_prefix_activate", G_CALLBACK(on_menu_item_set_prefix_activate), "on_menu_item_open_settings_folder_activate", G_CALLBACK(on_menu_item_open_settings_folder_activate), NULL); } qalculate-gtk-5.11.0/src/menubar.h000066400000000000000000000044371520501057000167300ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef MENUBAR_H #define MENUBAR_H #include #include struct mode_struct; void create_umenu(void); void create_umenu2(void); void create_vmenu(void); void create_fmenu(void); void create_pmenu(GtkWidget *item); void create_pmenu2(void); void recreate_recent_functions(); void recreate_recent_variables(); void recreate_recent_units(); void add_recent_function(MathFunction *object); void add_recent_variable(Variable *object); void add_recent_unit(Unit *object); void remove_from_recent_functions(MathFunction *f); void remove_from_recent_variables(Variable *v); void remove_from_recent_units(Unit *u); void update_menu_accels(int type); void update_menu_base(); void update_menu_approximation(); void update_menu_numerical_display(); void update_menu_fraction(); void update_menu_calculator_mode(); void update_menu_angle(); void set_assumptions_items(AssumptionType at, AssumptionSign as); void set_mode_items(const mode_struct *mode, bool initial_update); void add_custom_angles_to_menus(); void convert_to_unit(GtkMenuItem*, gpointer user_data); bool combined_fixed_fraction_set(); void create_menubar(); bool read_menubar_settings_line(std::string &svar, std::string &svalue, int &v); void write_menubar_settings(FILE *file); void on_menu_item_set_unknowns_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_simplify_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_factorize_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_expand_partial_fractions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_functions_activate(GtkMenuItem *w, gpointer user_data); void on_menu_item_manage_variables_activate(GtkMenuItem *w, gpointer user_data); void insert_variable_from_menu(GtkMenuItem *w, gpointer user_data); void insert_prefix_from_menu(GtkMenuItem *w, gpointer user_data); void insert_unit_from_menu(GtkMenuItem *w, gpointer user_data); #endif /* MENUBAR_H */ qalculate-gtk-5.11.0/src/modes.cc000066400000000000000000000705711520501057000165460ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "modes.h" using std::string; using std::cout; using std::vector; using std::endl; vector modes; string current_mode; extern int visible_keypad; bool load_mode(string name) { for(size_t i = 0; i < modes.size(); i++) { if(modes[i].name == name) { if(modes[i].name == _("Preset") || modes[i].name == _("Default")) current_mode = ""; else current_mode = modes[i].name; load_mode(&modes[i]); return true; } } return false; } void save_initial_modes() { save_mode_as(_("Preset")); save_mode_as(_("Default")); } void save_default_mode(const char *custom_angle_unit) { modes[1].precision = CALCULATOR->getPrecision(); modes[1].interval = CALCULATOR->usesIntervalArithmetic(); modes[1].concise_uncertainty_input = CALCULATOR->conciseUncertaintyInputEnabled(); modes[1].fixed_denominator = CALCULATOR->fixedDenominator(); modes[1].adaptive_interval_display = adaptive_interval_display; modes[1].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[1].po = printops; modes[1].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[1].eo = evalops; modes[1].at = CALCULATOR->defaultAssumptions()->type(); modes[1].as = CALCULATOR->defaultAssumptions()->sign(); modes[1].rpn_mode = rpn_mode; modes[1].autocalc = auto_calculate; modes[1].chain_mode = chain_mode; modes[1].keypad = visible_keypad; modes[1].custom_output_base = CALCULATOR->customOutputBase(); modes[1].custom_input_base = CALCULATOR->customInputBase(); modes[1].complex_angle_form = complex_angle_form; modes[1].implicit_question_asked = implicit_question_asked; modes[1].simplified_percentage = simplified_percentage; if(custom_angle_unit) modes[1].custom_angle_unit = custom_angle_unit; else if(CALCULATOR->customAngleUnit()) modes[1].custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); else modes[1].custom_angle_unit = ""; } size_t initialize_mode_as(string name) { remove_blank_ends(name); modes.push_back(modes[1]); size_t index = modes.size() - 1; modes[index].name = name; modes[index].implicit_question_asked = false; modes[index].description = ""; return index; } size_t save_mode_as(string name, bool *new_mode, bool set_as_current) { remove_blank_ends(name); size_t index = 0; for(; index < modes.size(); index++) { if(modes[index].name == name) { if(new_mode) *new_mode = false; break; } } if(index >= modes.size()) { modes.resize(modes.size() + 1); index = modes.size() - 1; if(new_mode) *new_mode = true; } modes[index].po = printops; modes[index].po.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); modes[index].eo = evalops; modes[index].precision = CALCULATOR->getPrecision(); modes[index].interval = CALCULATOR->usesIntervalArithmetic(); modes[index].adaptive_interval_display = adaptive_interval_display; modes[index].variable_units_enabled = CALCULATOR->variableUnitsEnabled(); modes[index].at = CALCULATOR->defaultAssumptions()->type(); modes[index].as = CALCULATOR->defaultAssumptions()->sign(); modes[index].concise_uncertainty_input = CALCULATOR->conciseUncertaintyInputEnabled(); modes[index].fixed_denominator = CALCULATOR->fixedDenominator(); modes[index].name = name; modes[index].rpn_mode = rpn_mode; modes[index].autocalc = auto_calculate; modes[index].chain_mode = chain_mode; modes[index].keypad = visible_keypad; modes[index].custom_output_base = CALCULATOR->customOutputBase(); modes[index].custom_input_base = CALCULATOR->customInputBase(); modes[index].complex_angle_form = complex_angle_form; modes[index].implicit_question_asked = implicit_question_asked; modes[index].simplified_percentage = simplified_percentage; modes[index].custom_angle_unit = ""; if(index == 0) modes[index].description = _("Default mode loaded at first startup for new users"); else if(index == 1) modes[index].description = _("Mode loaded at each startup and, by default, saved at exit"); else modes[index].description = ""; if(CALCULATOR->customAngleUnit()) modes[index].custom_angle_unit = CALCULATOR->customAngleUnit()->referenceName(); if(set_as_current) current_mode = modes[index].name; return index; } size_t remove_mode(string name) { for(size_t index = 2; index < modes.size(); index++) { if(modes[index].name == name) { modes.erase(modes.begin() + index); return index; } } return (size_t) -1; } size_t mode_count(bool include_default) { if(include_default) return modes.size(); else return modes.size() - 2; } size_t mode_index(string name, bool case_sensitive) { for(size_t index = 0; index < modes.size(); index++) { if(modes[index].name == name || (!case_sensitive && equalsIgnoreCase(modes[index].name, name))) { return index; } } return (size_t) -1; } mode_struct *get_mode(size_t index) { if(index >= modes.size()) return NULL; return &modes[index]; } string current_mode_name() { return current_mode; } extern string custom_angle_unit; bool read_mode_line(size_t mode_index, string &svar, string &svalue, int &v) { if(svar == "min_deci") { if(mode_index == 1) printops.min_decimals = v; else modes[mode_index].po.min_decimals = v; } else if(svar == "use_min_deci") { if(mode_index == 1) printops.use_min_decimals = v; else modes[mode_index].po.use_min_decimals = v; } else if(svar == "max_deci") { if(mode_index == 1) printops.max_decimals = v; else modes[mode_index].po.max_decimals = v; } else if(svar == "use_max_deci") { if(mode_index == 1) printops.use_max_decimals = v; else modes[mode_index].po.use_max_decimals = v; } else if(svar == "precision") { if(v == 8 && (version_numbers[0] < 3 || (version_numbers[0] == 3 && version_numbers[1] <= 12))) v = 10; if(mode_index == 1) CALCULATOR->setPrecision(v); else modes[mode_index].precision = v; } else if(svar == "min_exp") { if(mode_index == 1) printops.min_exp = v; else modes[mode_index].po.min_exp = v; } else if(svar == "interval_arithmetic") { if((version_numbers[0] > 5 || (version_numbers[0] == 5 && version_numbers[1] >= 8))) { if(mode_index == 1) CALCULATOR->useIntervalArithmetic(v); else modes[mode_index].interval = v; } else { modes[mode_index].interval = true; } } else if(svar == "interval_display") { if(v == 0) { if(mode_index == 1) {printops.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; adaptive_interval_display = true;} else {modes[mode_index].po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; modes[mode_index].adaptive_interval_display = true;} } else { v--; if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_RELATIVE) { if(mode_index == 1) {printops.interval_display = (IntervalDisplay) v; adaptive_interval_display = false;} else {modes[mode_index].po.interval_display = (IntervalDisplay) v; modes[mode_index].adaptive_interval_display = false;} } } } else if(svar == "concise_uncertainty_input") { if(mode_index == 1) CALCULATOR->setConciseUncertaintyInputEnabled(v); else modes[mode_index].concise_uncertainty_input = v; } else if(svar == "negative_exponents") { if(mode_index == 1) printops.negative_exponents = v; else modes[mode_index].po.negative_exponents = v; } else if(svar == "sort_minus_last") { if(mode_index == 1) printops.sort_options.minus_last = v; else modes[mode_index].po.sort_options.minus_last = v; } else if(svar == "place_units_separately") { if(mode_index == 1) printops.place_units_separately = v; else modes[mode_index].po.place_units_separately = v; } else if(svar == "display_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) { printops.min_exp = EXP_PRECISION; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_PRECISION; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } case 2: { if(mode_index == 1) { printops.min_exp = EXP_SCIENTIFIC; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_SCIENTIFIC; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 3: { if(mode_index == 1) { printops.min_exp = EXP_PURE; printops.negative_exponents = true; printops.sort_options.minus_last = false; } else { modes[mode_index].po.min_exp = EXP_PURE; modes[mode_index].po.negative_exponents = true; modes[mode_index].po.sort_options.minus_last = false; } break; } case 4: { if(mode_index == 1) { printops.min_exp = EXP_NONE; printops.negative_exponents = false; printops.sort_options.minus_last = true; } else { modes[mode_index].po.min_exp = EXP_NONE; modes[mode_index].po.negative_exponents = false; modes[mode_index].po.sort_options.minus_last = true; } break; } } } else if(svar == "use_prefixes") { if(mode_index == 1) printops.use_unit_prefixes = v; else modes[mode_index].po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { if(mode_index == 1) printops.use_prefixes_for_all_units = v; else modes[mode_index].po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { if(mode_index == 1) printops.use_prefixes_for_currencies = v; else modes[mode_index].po.use_prefixes_for_currencies = v; } else if(svar == "fractional_mode") { //obsolete switch(v) { case 1: { if(mode_index == 1) printops.number_fraction_format = FRACTION_DECIMAL; else modes[mode_index].po.number_fraction_format = FRACTION_DECIMAL; break; } case 2: { if(mode_index == 1) printops.number_fraction_format = FRACTION_COMBINED; else modes[mode_index].po.number_fraction_format = FRACTION_COMBINED; break; } case 3: { if(mode_index == 1) printops.number_fraction_format = FRACTION_FRACTIONAL; else modes[mode_index].po.number_fraction_format = FRACTION_FRACTIONAL; break; } } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format >= FRACTION_FRACTIONAL); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format >= FRACTION_FRACTIONAL); } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_PERMYRIAD) { if(mode_index == 1) printops.number_fraction_format = (NumberFractionFormat) v; else modes[mode_index].po.number_fraction_format = (NumberFractionFormat) v; } if(mode_index == 1) printops.restrict_fraction_length = (printops.number_fraction_format == FRACTION_FRACTIONAL || printops.number_fraction_format == FRACTION_COMBINED); else modes[mode_index].po.restrict_fraction_length = (modes[mode_index].po.number_fraction_format == FRACTION_FRACTIONAL || modes[mode_index].po.number_fraction_format == FRACTION_COMBINED); } else if(svar == "number_fraction_denominator") { if(mode_index == 1) CALCULATOR->setFixedDenominator(v); else modes[mode_index].fixed_denominator = v; } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { if(mode_index == 1) { evalops.complex_number_form = COMPLEX_NUMBER_FORM_CIS; complex_angle_form = true; } else { modes[mode_index].eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; modes[mode_index].complex_angle_form = true; } } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { if(mode_index == 1) { evalops.complex_number_form = (ComplexNumberForm) v; complex_angle_form = false; } else { modes[mode_index].eo.complex_number_form = (ComplexNumberForm) v; modes[mode_index].complex_angle_form = false; } } } else if(svar == "number_base") { if(mode_index == 1) printops.base = v; else modes[mode_index].po.base = v; } else if(svar == "custom_number_base") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomOutputBase(m.number()); else modes[mode_index].custom_output_base = m.number(); } else if(svar == "number_base_expression") { if(mode_index == 1) evalops.parse_options.base = v; else modes[mode_index].eo.parse_options.base = v; } else if(svar == "custom_number_base_expression") { CALCULATOR->beginTemporaryStopMessages(); MathStructure m; CALCULATOR->calculate(&m, svalue, 500); CALCULATOR->endTemporaryStopMessages(); if(mode_index == 1) CALCULATOR->setCustomInputBase(m.number()); else modes[mode_index].custom_input_base = m.number(); } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { if(mode_index == 1) evalops.parse_options.read_precision = (ReadPrecisionMode) v; else modes[mode_index].eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } if(mode_index == 1) evalops.assume_denominators_nonzero = v; else modes[mode_index].eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { if(mode_index == 1) evalops.warn_about_denominators_assumed_nonzero = v; else modes[mode_index].eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { if((v == STRUCTURING_NONE) && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = STRUCTURING_SIMPLIFY; } if(mode_index == 1) { evalops.structuring = (StructuringMode) v; printops.allow_factorization = (evalops.structuring == STRUCTURING_FACTORIZE); } else { modes[mode_index].eo.structuring = (StructuringMode) v; modes[mode_index].po.allow_factorization = (modes[mode_index].eo.structuring == STRUCTURING_FACTORIZE); } } } else if(svar == "angle_unit") { if(version_numbers[0] == 0 && (version_numbers[1] < 7 || (version_numbers[1] == 7 && version_numbers[2] == 0))) { v++; } if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_CUSTOM) { if(mode_index == 1) evalops.parse_options.angle_unit = (AngleUnit) v; else modes[mode_index].eo.parse_options.angle_unit = (AngleUnit) v; } } else if(svar == "custom_angle_unit") { if(mode_index == 1) custom_angle_unit = svalue; else modes[mode_index].custom_angle_unit = svalue; } else if(svar == "functions_enabled") { if(mode_index == 1) evalops.parse_options.functions_enabled = v; else modes[mode_index].eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { if(mode_index == 1) evalops.parse_options.variables_enabled = v; else modes[mode_index].eo.parse_options.variables_enabled = v; } else if(svar == "donot_calculate_variables") { if(mode_index == 1) evalops.calculate_variables = !v; else modes[mode_index].eo.calculate_variables = !v; } else if(svar == "calculate_variables") { if(mode_index == 1) evalops.calculate_variables = v; else modes[mode_index].eo.calculate_variables = v; } else if(svar == "variable_units_enabled") { if(mode_index == 1) CALCULATOR->setVariableUnitsEnabled(v); else modes[mode_index].variable_units_enabled = v; } else if(svar == "calculate_functions") { if(mode_index == 1) evalops.calculate_functions = v; else modes[mode_index].eo.calculate_functions = v; } else if(svar == "sync_units") { if(mode_index == 1) evalops.sync_units = v; else modes[mode_index].eo.sync_units = v; } else if(svar == "unknownvariables_enabled") { if(mode_index == 1) evalops.parse_options.unknowns_enabled = v; else modes[mode_index].eo.parse_options.unknowns_enabled = v; } else if(svar == "units_enabled") { if(mode_index == 1) evalops.parse_options.units_enabled = v; else modes[mode_index].eo.parse_options.units_enabled = v; } else if(svar == "allow_complex") { if(mode_index == 1) evalops.allow_complex = v; else modes[mode_index].eo.allow_complex = v; } else if(svar == "allow_infinite") { if(mode_index == 1) evalops.allow_infinite = v; else modes[mode_index].eo.allow_infinite = v; } else if(svar == "use_short_units") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "abbreviate_names") { if(mode_index == 1) printops.abbreviate_names = v; else modes[mode_index].po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { if(mode_index == 1) printops.use_all_prefixes = v; else modes[mode_index].po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { if(mode_index == 1) printops.use_denominator_prefix = v; else modes[mode_index].po.use_denominator_prefix = v; } else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { if(v == POST_CONVERSION_NONE && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] <= 12))) { v = POST_CONVERSION_OPTIMAL; } if(mode_index == 1) evalops.auto_post_conversion = (AutoPostConversion) v; else modes[mode_index].eo.auto_post_conversion = (AutoPostConversion) v; } } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE || v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { if(mode_index == 1) evalops.mixed_units_conversion = (MixedUnitsConversion) v; else modes[mode_index].eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "indicate_infinite_series") { if(v < 0) { if(mode_index == 1) repdeci_overline = true; v = 0; } if(mode_index == 1) printops.indicate_infinite_series = v; else modes[mode_index].po.indicate_infinite_series = v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) { if(mode_index == 1) printops.show_ending_zeroes = v; else modes[mode_index].po.show_ending_zeroes = v; } } else if(svar == "round_halfway_to_even") {//obsolete if(v) { if(mode_index == 1) printops.rounding = ROUNDING_HALF_TO_EVEN; else modes[mode_index].po.rounding = ROUNDING_HALF_TO_EVEN; } } else if(svar == "rounding_mode") { if(v >= ROUNDING_HALF_AWAY_FROM_ZERO && v <= ROUNDING_DOWN) { if(!VERSION_AFTER(4, 9, 0) && v == 2) v = ROUNDING_TOWARD_ZERO; if(mode_index == 1) printops.rounding = (RoundingMode) v; else modes[mode_index].po.rounding = (RoundingMode) v; } } else if(svar == "always_exact") {//obsolete if(mode_index == 1) { evalops.approximation = APPROXIMATION_EXACT; } else { modes[mode_index].eo.approximation = APPROXIMATION_EXACT; modes[mode_index].interval = false; } } else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { if(mode_index == 1) { evalops.approximation = (ApproximationMode) v; } else { modes[mode_index].eo.approximation = (ApproximationMode) v; } } } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { if(mode_index == 1) evalops.interval_calculation = (IntervalCalculation) v; else modes[mode_index].eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "calculate_as_you_type") { if(mode_index == 1) auto_calculate = v; else modes[mode_index].autocalc = v; } else if(svar == "chain_mode") { if(mode_index == 1) chain_mode = v; else modes[mode_index].chain_mode = v; } else if(svar == "in_rpn_mode") { if(mode_index == 1) rpn_mode = v; else modes[mode_index].rpn_mode = v; } else if(svar == "rpn_syntax") { if(v) { if(mode_index == 1) evalops.parse_options.parsing_mode = PARSING_MODE_RPN; else modes[mode_index].eo.parse_options.parsing_mode = PARSING_MODE_RPN; } } else if(svar == "limit_implicit_multiplication") { if(mode_index == 1) { evalops.parse_options.limit_implicit_multiplication = v; printops.limit_implicit_multiplication = v; } else { modes[mode_index].eo.parse_options.limit_implicit_multiplication = v; modes[mode_index].po.limit_implicit_multiplication = v; } } else if(svar == "parsing_mode") { if((evalops.parse_options.parsing_mode != PARSING_MODE_RPN || version_numbers[0] > 3 || (version_numbers[0] == 3 && version_numbers[1] > 15)) && v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_RPN) { if(mode_index == 1) { evalops.parse_options.parsing_mode = (ParsingMode) v; if(evalops.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || evalops.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } else { modes[mode_index].eo.parse_options.parsing_mode = (ParsingMode) v; if(modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_CONVENTIONAL || modes[mode_index].eo.parse_options.parsing_mode == PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST) implicit_question_asked = true; } } } else if(svar == "simplified_percentage") { if(v > 0 && !VERSION_AFTER(5, 0, 0)) v = -1; if(mode_index == 1) simplified_percentage = v; else modes[mode_index].simplified_percentage = v; } else if(svar == "implicit_question_asked") { if(mode_index == 1) implicit_question_asked = v; else modes[mode_index].implicit_question_asked = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_BOOLEAN) { if(v < ASSUMPTION_TYPE_NUMBER && version_numbers[0] < 1) v = ASSUMPTION_TYPE_NUMBER; if(v == ASSUMPTION_TYPE_COMPLEX && version_numbers[0] < 2) v = ASSUMPTION_TYPE_NUMBER; if(mode_index == 1) CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); else modes[mode_index].at = (AssumptionType) v; } } else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { if(v == ASSUMPTION_SIGN_NONZERO && version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = ASSUMPTION_SIGN_UNKNOWN; } if(mode_index == 1) CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); else modes[mode_index].as = (AssumptionSign) v; } } else if(svar == "spacious") { if(mode_index == 1) printops.spacious = v; else modes[mode_index].po.spacious = v; } else if(svar == "excessive_parenthesis") { if(mode_index == 1) printops.excessive_parenthesis = v; else modes[mode_index].po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { if(mode_index == 1) printops.short_multiplication = v; else modes[mode_index].po.short_multiplication = v; } else if(svar == "visible_keypad") { if(mode_index == 1) visible_keypad = v; else modes[mode_index].keypad = v; } else { return false; } return true; } void write_mode(FILE *file, size_t i) { fprintf(file, "min_deci=%i\n", modes[i].po.min_decimals); fprintf(file, "use_min_deci=%i\n", modes[i].po.use_min_decimals); fprintf(file, "max_deci=%i\n", modes[i].po.max_decimals); fprintf(file, "use_max_deci=%i\n", modes[i].po.use_max_decimals); fprintf(file, "precision=%i\n", modes[i].precision); fprintf(file, "interval_arithmetic=%i\n", modes[i].interval); fprintf(file, "interval_display=%i\n", modes[i].adaptive_interval_display ? 0 : modes[i].po.interval_display + 1); fprintf(file, "min_exp=%i\n", modes[i].po.min_exp); fprintf(file, "negative_exponents=%i\n", modes[i].po.negative_exponents); fprintf(file, "sort_minus_last=%i\n", modes[i].po.sort_options.minus_last); fprintf(file, "number_fraction_format=%i\n", modes[i].po.number_fraction_format); if(modes[i].po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR || modes[i].po.number_fraction_format == FRACTION_FRACTIONAL_FIXED_DENOMINATOR) fprintf(file, "number_fraction_denominator=%li\n", modes[i].fixed_denominator); fprintf(file, "complex_number_form=%i\n", (modes[i].complex_angle_form && modes[i].eo.complex_number_form == COMPLEX_NUMBER_FORM_CIS) ? modes[i].eo.complex_number_form + 1 : modes[i].eo.complex_number_form); fprintf(file, "use_prefixes=%i\n", modes[i].po.use_unit_prefixes); fprintf(file, "use_prefixes_for_all_units=%i\n", modes[i].po.use_prefixes_for_all_units); fprintf(file, "use_prefixes_for_currencies=%i\n", modes[i].po.use_prefixes_for_currencies); fprintf(file, "abbreviate_names=%i\n", modes[i].po.abbreviate_names); fprintf(file, "all_prefixes_enabled=%i\n", modes[i].po.use_all_prefixes); fprintf(file, "denominator_prefix_enabled=%i\n", modes[i].po.use_denominator_prefix); fprintf(file, "place_units_separately=%i\n", modes[i].po.place_units_separately); fprintf(file, "auto_post_conversion=%i\n", modes[i].eo.auto_post_conversion); fprintf(file, "mixed_units_conversion=%i\n", modes[i].eo.mixed_units_conversion); fprintf(file, "number_base=%i\n", modes[i].po.base); if(!modes[i].custom_output_base.isZero()) fprintf(file, "custom_number_base=%s\n", modes[i].custom_output_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "number_base_expression=%i\n", modes[i].eo.parse_options.base); if(!modes[i].custom_input_base.isZero()) fprintf(file, "custom_number_base_expression=%s\n", modes[i].custom_input_base.print(CALCULATOR->save_printoptions).c_str()); fprintf(file, "read_precision=%i\n", modes[i].eo.parse_options.read_precision); fprintf(file, "assume_denominators_nonzero=%i\n", modes[i].eo.assume_denominators_nonzero); fprintf(file, "warn_about_denominators_assumed_nonzero=%i\n", modes[i].eo.warn_about_denominators_assumed_nonzero); fprintf(file, "structuring=%i\n", modes[i].eo.structuring); fprintf(file, "angle_unit=%i\n", modes[i].eo.parse_options.angle_unit); if(modes[i].eo.parse_options.angle_unit == ANGLE_UNIT_CUSTOM) fprintf(file, "custom_angle_unit=%s\n", modes[i].custom_angle_unit.c_str()); fprintf(file, "functions_enabled=%i\n", modes[i].eo.parse_options.functions_enabled); fprintf(file, "variables_enabled=%i\n", modes[i].eo.parse_options.variables_enabled); fprintf(file, "calculate_functions=%i\n", modes[i].eo.calculate_functions); fprintf(file, "calculate_variables=%i\n", modes[i].eo.calculate_variables); fprintf(file, "variable_units_enabled=%i\n", modes[i].variable_units_enabled); fprintf(file, "sync_units=%i\n", modes[i].eo.sync_units); fprintf(file, "unknownvariables_enabled=%i\n", modes[i].eo.parse_options.unknowns_enabled); fprintf(file, "units_enabled=%i\n", modes[i].eo.parse_options.units_enabled); fprintf(file, "allow_complex=%i\n", modes[i].eo.allow_complex); fprintf(file, "allow_infinite=%i\n", modes[i].eo.allow_infinite); fprintf(file, "indicate_infinite_series=%i\n", i == 1 && modes[i].po.indicate_infinite_series == REPEATING_DECIMALS_OFF && repdeci_overline ? -1 : modes[i].po.indicate_infinite_series); fprintf(file, "show_ending_zeroes=%i\n", modes[i].po.show_ending_zeroes); fprintf(file, "rounding_mode=%i\n", modes[i].po.rounding); fprintf(file, "approximation=%i\n", modes[i].eo.approximation); fprintf(file, "interval_calculation=%i\n", modes[i].eo.interval_calculation); fprintf(file, "concise_uncertainty_input=%i\n", modes[i].concise_uncertainty_input); fprintf(file, "calculate_as_you_type=%i\n", modes[i].autocalc); fprintf(file, "in_rpn_mode=%i\n", modes[i].rpn_mode); fprintf(file, "chain_mode=%i\n", modes[i].chain_mode); fprintf(file, "limit_implicit_multiplication=%i\n", modes[i].eo.parse_options.limit_implicit_multiplication); fprintf(file, "parsing_mode=%i\n", modes[i].eo.parse_options.parsing_mode); fprintf(file, "simplified_percentage=%i\n", modes[i].simplified_percentage); if(modes[i].implicit_question_asked) fprintf(file, "implicit_question_asked=%i\n", modes[i].implicit_question_asked); fprintf(file, "spacious=%i\n", modes[i].po.spacious); fprintf(file, "excessive_parenthesis=%i\n", modes[i].po.excessive_parenthesis); fprintf(file, "visible_keypad=%i\n", modes[i].keypad); fprintf(file, "short_multiplication=%i\n", modes[i].po.short_multiplication); fprintf(file, "default_assumption_type=%i\n", modes[i].at); if(modes[i].at != ASSUMPTION_TYPE_BOOLEAN) fprintf(file, "default_assumption_sign=%i\n", modes[i].as); } qalculate-gtk-5.11.0/src/modes.h000066400000000000000000000031241520501057000163760ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef MODES_H #define MODES_H #include #include struct mode_struct { PrintOptions po; EvaluationOptions eo; AssumptionType at; AssumptionSign as; Number custom_output_base; Number custom_input_base; int precision; std::string name; std::string description; bool rpn_mode; bool interval; bool adaptive_interval_display; bool variable_units_enabled; int keypad; bool autocalc; bool chain_mode; bool complex_angle_form; bool implicit_question_asked; int simplified_percentage; bool concise_uncertainty_input; long int fixed_denominator; std::string custom_angle_unit; }; size_t remove_mode(std::string name); size_t save_mode_as(std::string name, bool *new_mode = NULL, bool set_as_current = false); size_t initialize_mode_as(std::string name); size_t mode_count(bool include_default = true); mode_struct *get_mode(size_t index); size_t mode_index(std::string name, bool case_sensitive = true); void save_initial_modes(); void save_default_mode(const char *custom_angle_unit = NULL); bool load_mode(std::string name); std::string current_mode_name(); bool read_mode_line(size_t index, std::string &svar, std::string &svalue, int &v); void write_mode(FILE *file, size_t index); #endif /* MODES_H */ qalculate-gtk-5.11.0/src/nameseditdialog.cc000066400000000000000000000506541520501057000205700ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "util.h" #include "nameseditdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *namesedit_builder = NULL; GtkWidget *tNames; GtkListStore *tNames_store; GtkCellRenderer *names_edit_name_renderer; GtkTreeViewColumn *names_edit_name_column; bool names_changed = false; int names_edited = 0; int names_type = 0; ExpressionItem *name_object; enum { NAMES_NAME_COLUMN, NAMES_ABBREVIATION_COLUMN, NAMES_REFERENCE_COLUMN, NAMES_PLURAL_COLUMN, NAMES_SUFFIX_COLUMN, NAMES_AVOID_INPUT_COLUMN, NAMES_COMPLETION_ONLY_COLUMN, NAMES_CASE_SENSITIVE_COLUMN, NAMES_N_COLUMNS }; void on_tNames_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); } } void on_name_changed() { names_changed = true; } void on_names_edit_property_toggled(GtkCellRendererToggle*, gchar *path, gpointer user_data) { GtkTreeIter iter; int c = GPOINTER_TO_INT(user_data); if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tNames_store), &iter, path)) { gboolean g_b; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, c, &g_b, -1); gtk_list_store_set(tNames_store, &iter, c, !g_b, -1); on_name_changed(); } } bool names_edit_name_taken(const gchar *str) { bool name_taken = false; if(names_type == TYPE_VARIABLE && CALCULATOR->variableNameTaken(str, (Variable*) name_object)) name_taken = true; else if(names_type == TYPE_UNIT && CALCULATOR->unitNameTaken(str, (Unit*) name_object)) name_taken = true; else if(names_type == TYPE_FUNCTION && CALCULATOR->functionNameTaken(str, (MathFunction*) name_object)) name_taken = true; return name_taken; } void on_names_edit_name_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { GtkTreeIter iter; if(names_type != -1 && gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(tNames_store), &iter, path)) { string str = new_text; remove_blank_ends(str); if((names_type == TYPE_FUNCTION && !CALCULATOR->functionNameIsValid(str)) || (names_type == TYPE_VARIABLE && !CALCULATOR->variableNameIsValid(str)) || (names_type == TYPE_UNIT && !CALCULATOR->unitNameIsValid(str))) { if(names_type == TYPE_FUNCTION) str = CALCULATOR->convertToValidFunctionName(str); else if(names_type == TYPE_VARIABLE) str = CALCULATOR->convertToValidVariableName(str); else if(names_type == TYPE_UNIT) str = CALCULATOR->convertToValidUnitName(str); show_message(_("Illegal name"), GTK_WINDOW(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); } if(names_edit_name_taken(str.c_str())) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), GTK_WINDOW(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); } gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, str.c_str(), -1); on_name_changed(); } } void on_names_edit_button_add_clicked(GtkButton*, gpointer) { GtkTreeIter iter; gtk_list_store_append(tNames_store, &iter); GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(tNames_store), &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(tNames), path, names_edit_name_column, names_edit_name_renderer, TRUE); gtk_tree_path_free(path); on_name_changed(); } void on_names_edit_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)), &model, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(tNames), path, names_edit_name_column, names_edit_name_renderer, TRUE); gtk_tree_path_free(path); } } void on_names_edit_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { gtk_list_store_remove(tNames_store, &iter); on_name_changed(); } } GtkWidget* get_names_edit_dialog(void) { if(!namesedit_builder) { namesedit_builder = getBuilder("namesedit.ui"); g_assert(namesedit_builder != NULL); g_assert(gtk_builder_get_object(namesedit_builder, "names_edit_dialog") != NULL); tNames = GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_treeview")); tNames_store = gtk_list_store_new(NAMES_N_COLUMNS, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); gtk_tree_view_set_model(GTK_TREE_VIEW(tNames), GTK_TREE_MODEL(tNames_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); names_edit_name_renderer = renderer; g_signal_connect((gpointer) renderer, "edited", G_CALLBACK(on_names_edit_name_edited), NULL); g_object_set(G_OBJECT(renderer), "editable", true, NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", NAMES_NAME_COLUMN, NULL); names_edit_name_column = column; gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tNames_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_NAME_COLUMN); gtk_tree_view_column_set_expand(column, TRUE); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_ABBREVIATION_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); column = gtk_tree_view_column_new_with_attributes(_("Abbreviation"), renderer, "active", NAMES_ABBREVIATION_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_ABBREVIATION_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_PLURAL_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); column = gtk_tree_view_column_new_with_attributes(_("Plural"), renderer, "active", NAMES_PLURAL_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_PLURAL_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Reference"), renderer, "active", NAMES_REFERENCE_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_REFERENCE_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_REFERENCE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Avoid input"), renderer, "active", NAMES_AVOID_INPUT_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_AVOID_INPUT_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_AVOID_INPUT_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Suffix"), renderer, "active", NAMES_SUFFIX_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_SUFFIX_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_SUFFIX_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Case sensitive"), renderer, "active", NAMES_CASE_SENSITIVE_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_CASE_SENSITIVE_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_CASE_SENSITIVE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Completion only"), renderer, "active", NAMES_COMPLETION_ONLY_COLUMN, NULL); g_signal_connect((gpointer) renderer, "toggled", G_CALLBACK(on_names_edit_property_toggled), GINT_TO_POINTER(NAMES_COMPLETION_ONLY_COLUMN)); g_object_set(G_OBJECT(renderer), "xalign", 0.5, "activatable", TRUE, NULL); gtk_tree_view_column_set_sort_column_id(column, NAMES_COMPLETION_ONLY_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tNames), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tNames_selection_changed), NULL); gtk_builder_add_callback_symbols(namesedit_builder, "on_names_edit_button_add_clicked", G_CALLBACK(on_names_edit_button_add_clicked), "on_names_edit_button_modify_clicked", G_CALLBACK(on_names_edit_button_modify_clicked), "on_names_edit_button_remove_clicked", G_CALLBACK(on_names_edit_button_remove_clicked), NULL); gtk_builder_connect_signals(namesedit_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_dialog")); } bool edit_names(ExpressionItem *item, int type, const gchar *namestr, GtkWindow *win, DataProperty *dp) { names_type = type; name_object = item; if(dp) names_type = -1; bool is_dp = (names_type == -1); bool is_unit = (names_type == TYPE_UNIT); names_changed = false; GtkWidget *dialog = get_names_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); GtkTreeIter iter; gtk_widget_set_sensitive(tNames, !(item && item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET))); if(!names_edited) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "names_edit_button_remove")), FALSE); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 1), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 2), is_unit); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 3), TRUE); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 4), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 5), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 6), !is_dp); gtk_tree_view_column_set_visible(gtk_tree_view_get_column(GTK_TREE_VIEW(tNames), 7), !is_dp); gtk_list_store_clear(tNames_store); if(!is_dp && item && item->countNames() > 0) { for(size_t i = 1; i <= item->countNames(); i++) { const ExpressionName *ename = &item->getName(i); gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename->name.c_str(), NAMES_ABBREVIATION_COLUMN, ename->abbreviation, NAMES_PLURAL_COLUMN, ename->plural, NAMES_REFERENCE_COLUMN, ename->reference, NAMES_SUFFIX_COLUMN, ename->suffix, NAMES_AVOID_INPUT_COLUMN, ename->avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename->case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename->completion_only, -1); if(i == 1 && namestr && strlen(namestr) > 0 && item->getName(1).name != namestr) { if(names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(is_dp && dp && dp->countNames() > 0) { for(size_t i = 1; i <= dp->countNames(); i++) { gtk_list_store_append(tNames_store, &iter); gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, dp->getName(i).c_str(), NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, dp->nameIsReference(i), NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); if(i == 1 && namestr && strlen(namestr) > 0) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } } } else if(namestr && strlen(namestr) > 0) { gtk_list_store_append(tNames_store, &iter); if(is_dp) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, NAMES_ABBREVIATION_COLUMN, FALSE, NAMES_PLURAL_COLUMN, FALSE, NAMES_REFERENCE_COLUMN, TRUE, NAMES_SUFFIX_COLUMN, FALSE, NAMES_AVOID_INPUT_COLUMN, FALSE, NAMES_CASE_SENSITIVE_COLUMN, FALSE, NAMES_COMPLETION_ONLY_COLUMN, FALSE, -1); } else { if(names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } ExpressionName ename(namestr); ename.reference = true; gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, ename.name.c_str(), NAMES_ABBREVIATION_COLUMN, ename.abbreviation, NAMES_PLURAL_COLUMN, ename.plural, NAMES_REFERENCE_COLUMN, ename.reference, NAMES_SUFFIX_COLUMN, ename.suffix, NAMES_AVOID_INPUT_COLUMN, ename.avoid_input, NAMES_CASE_SENSITIVE_COLUMN, ename.case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, ename.completion_only, -1); } } } else if(namestr && strlen(namestr) > 0) { if(!is_dp && names_edited == 2 && names_edit_name_taken(namestr)) { show_message(_("A conflicting object with the same name exists. If you proceed and save changes, the conflicting object will be overwritten or deactivated."), win); } if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gtk_list_store_set(tNames_store, &iter, NAMES_NAME_COLUMN, namestr, -1); } on_tNames_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(tNames)), NULL); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(namesedit_builder, "button_close"))); gtk_dialog_run(GTK_DIALOG(dialog)); names_edited = 1; gtk_widget_hide(dialog); return names_changed; } bool has_name() { GtkTreeIter iter; return gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter); } string first_name() { gchar *gstr = NULL; GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, -1); string str; if(gstr) { str = gstr; g_free(gstr); } return str; } void set_name_label_and_entry(ExpressionItem *item, GtkWidget *entry, GtkWidget *label) { const ExpressionName *ename = &item->getName(1); gtk_entry_set_text(GTK_ENTRY(entry), ename->name.c_str()); if(label && item->countNames() > 1) { string str = "+ "; for(size_t i = 2; i <= item->countNames(); i++) { if(i > 2) str += ", "; str += item->getName(i).name; } gtk_label_set_text(GTK_LABEL(label), str.c_str()); } } void set_edited_names(ExpressionItem *item, string str) { if(item->isBuiltin() && !(item->type() == TYPE_FUNCTION && item->subtype() == SUBTYPE_DATA_SET)) return; if(item->type() == TYPE_UNIT && item->subtype() == SUBTYPE_COMPOSITE_UNIT) { names_edited = 0; item->clearNames(); } if(names_edited) { item->clearNames(); GtkTreeIter iter; size_t i = 0; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { ExpressionName ename; gchar *gstr; while(true) { gboolean abbreviation = FALSE, suffix = FALSE, plural = FALSE; gboolean reference = FALSE, avoid_input = FALSE, case_sensitive = FALSE, completion_only = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_ABBREVIATION_COLUMN, &abbreviation, NAMES_SUFFIX_COLUMN, &suffix, NAMES_PLURAL_COLUMN, &plural, NAMES_REFERENCE_COLUMN, &reference, NAMES_AVOID_INPUT_COLUMN, &avoid_input, NAMES_CASE_SENSITIVE_COLUMN, &case_sensitive, NAMES_COMPLETION_ONLY_COLUMN, &completion_only, -1); if(i == 0 && names_edited == 2 && !str.empty()) ename.name = str; else ename.name = gstr; ename.abbreviation = abbreviation; ename.suffix = suffix; ename.plural = plural; ename.reference = reference; ename.avoid_input = avoid_input; ename.case_sensitive = case_sensitive; ename.completion_only = completion_only; ename.unicode = false; for(size_t i2 = 0; i2 < str.length(); i2++) { if((unsigned char) str[i2] >= 0xC0) { ename.unicode = TRUE; break; } } item->addName(ename); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; i++; } } else { ExpressionName ename(str); ename.reference = true; item->addName(ename); } } else { if(item->countNames() == 0) { ExpressionName ename(str); ename.reference = true; item->addName(ename); } else { item->setName(str, 1); } } } void set_edited_names(DataProperty *dp, string str) { if(names_edited) { dp->clearNames(); GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tNames_store), &iter)) { gchar *gstr; while(true) { gboolean reference = FALSE; gtk_tree_model_get(GTK_TREE_MODEL(tNames_store), &iter, NAMES_NAME_COLUMN, &gstr, NAMES_REFERENCE_COLUMN, &reference, -1); dp->addName(gstr, reference); g_free(gstr); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(tNames_store), &iter)) break; } } else { dp->addName(str); } } else if(dp->countNames() == 0) { dp->setName(str, true); } else { vector names; vector name_refs; for(size_t i = 1; i <= dp->countNames(); i++) { if(i == 1) names.push_back(str); else names.push_back(dp->getName(i)); name_refs.push_back(dp->nameIsReference(i)); } dp->clearNames(); for(size_t i = 0; i < names.size(); i++) { dp->addName(names[i], name_refs[i]); } } } void correct_name_entry(GtkEditable *editable, ExpressionItemType etype, gpointer function) { string str = gtk_entry_get_text(GTK_ENTRY(editable)); if(str.empty()) return; remove_blank_ends(str); bool b = false; if(!str.empty()) { switch(etype) { case TYPE_FUNCTION: { b = CALCULATOR->functionNameIsValid(str); if(!b) str = CALCULATOR->convertToValidFunctionName(str); break; } case TYPE_UNIT: { b = CALCULATOR->unitNameIsValid(str); if(!b) str = CALCULATOR->convertToValidUnitName(str); break; } case TYPE_VARIABLE: { b = CALCULATOR->variableNameIsValid(str); if(!b) str = CALCULATOR->convertToValidVariableName(str); break; } } } if(!b) { g_signal_handlers_block_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); gtk_entry_set_text(GTK_ENTRY(editable), str.c_str()); g_signal_handlers_unblock_matched((gpointer) editable, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, function, NULL); } } void reset_names_status() {names_edited = 0;} void name_entry_changed() { if(names_edited == 1) names_edited = false; } int names_status() {return names_edited;} void set_names_status(int i) {names_edited = i;} qalculate-gtk-5.11.0/src/nameseditdialog.h000066400000000000000000000020711520501057000204200ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef NAMES_EDIT_DIALOG_H #define NAMES_EDIT_DIALOG_H #include class DataProperty; class ExpressionItem; bool edit_names(ExpressionItem *item, int type, const gchar *namestr, GtkWindow *win, DataProperty *dp = NULL); void set_name_label_and_entry(ExpressionItem *item, GtkWidget *entry, GtkWidget *label = NULL); void correct_name_entry(GtkEditable *editable, ExpressionItemType etype, gpointer function); void set_edited_names(ExpressionItem *item, std::string str); void set_edited_names(DataProperty *dp, std::string str); bool has_name(); std::string first_name(); void reset_names_status(); void set_names_status(int); int names_status(); void name_entry_changed(); #endif /* NAMES_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/numberbasesdialog.cc000066400000000000000000002027721520501057000211250ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "numberbasesdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *nbases_builder = NULL; bool show_bases_keypad = true; bool changing_in_nbases_dialog = false; string nbases_error_color, nbases_warning_color; void on_nbases_button_close_clicked(GtkButton *button, gpointer user_data); void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer user_data); void on_nbases_entry_sexa_changed(GtkEditable *editable, gpointer user_data); bool read_number_bases_dialog_settings_line(string &svar, string&, int &v) { if(svar == "show_bases_keypad") { show_bases_keypad = v; } else { return false; } return true; } void write_number_bases_dialog_settings(FILE *file) { fprintf(file, "show_bases_keypad=%i\n", show_bases_keypad); } gboolean on_nbases_event_hide_buttons_button_release_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_RELEASE && button == 1) { show_bases_keypad = !gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); if(show_bases_keypad) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); } else { gint w, h; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), &w, &h); w -= gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); w--; gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(nbases_builder, "nbases_dialog")), w, h); } return TRUE; } return FALSE; } GtkWidget *nbases_get_entry() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); } int nbases_get_base() { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")))) return 2; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")))) return 8; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")))) return 12; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")))) return 16; if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")))) return BASE_ROMAN_NUMERALS; return 10; } void update_nbases_entries(const MathStructure &value, int base, bool empty_value = false) { GtkWidget *w_dec, *w_bin, *w_oct, *w_hex, *w_duo, *w_roman; w_dec = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")); w_bin = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")); w_oct = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")); w_hex = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")); w_duo = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")); w_roman = GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")); g_signal_handlers_block_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_block_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_block_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_block_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); PrintOptions po; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.twos_complement = printops.twos_complement; po.hexadecimal_twos_complement = printops.hexadecimal_twos_complement; po.use_unicode_signs = printops.use_unicode_signs; po.exp_display = printops.exp_display; po.lower_case_numbers = printops.lower_case_numbers; po.base_display = BASE_DISPLAY_NONE; po.abbreviate_names = printops.abbreviate_names; po.digit_grouping = printops.digit_grouping; po.multiplication_sign = printops.multiplication_sign; po.division_sign = printops.division_sign; po.short_multiplication = printops.short_multiplication; po.excessive_parenthesis = printops.excessive_parenthesis; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) w_dec; po.spell_out_logical_operators = printops.spell_out_logical_operators; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; po.round_halfway_to_even = printops.round_halfway_to_even; string str; if(base != 10) { if(!empty_value) { po.base = 10; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) str = _("result is too long"); } gtk_entry_set_text(GTK_ENTRY(w_dec), str.c_str()); } if(base != 8) { if(!empty_value) { po.base = 8; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) str = _("result is too long"); } gtk_entry_set_text(GTK_ENTRY(w_oct), str.c_str()); } if(base != 12) { if(!empty_value) { po.base = 12; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) str = _("result is too long"); } gtk_entry_set_text(GTK_ENTRY(w_duo), str.c_str()); } if(base != 16) { if(!empty_value) { po.base = 16; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) str = _("result is too long"); } gtk_entry_set_text(GTK_ENTRY(w_hex), str.c_str()); } if(base != BASE_ROMAN_NUMERALS) { if(empty_value) { gtk_entry_set_text(GTK_ENTRY(w_roman), ""); } else if(value.isAborted()) { gtk_entry_set_text(GTK_ENTRY(w_roman), CALCULATOR->timedOutString().c_str()); } else if(!value.isNumber() || !value.number().isReal() || !(value.number() <= 9999) || !(value.number() >= -9999)) { gtk_entry_set_text(GTK_ENTRY(w_roman), "-"); } else { Number nr = value.number(); nr.round(printops.rounding); po.base = BASE_ROMAN_NUMERALS; gtk_entry_set_text(GTK_ENTRY(w_roman), nr.print(po).c_str()); } } if(base != 2) { if(!empty_value) { po.base = 2; po.base_display = BASE_DISPLAY_NORMAL; str = value.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(value, 200, po); if(str.length() > 1000) str = _("result is too long"); } gtk_entry_set_text(GTK_ENTRY(w_bin), str.c_str()); } g_signal_handlers_unblock_matched((gpointer) w_dec, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_bin, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_oct, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_hex, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_duo, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w_roman, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_changed, NULL); gtk_widget_set_tooltip_text(w_dec, ""); gtk_widget_set_tooltip_text(w_bin, ""); gtk_widget_set_tooltip_text(w_oct, ""); gtk_widget_set_tooltip_text(w_duo, ""); gtk_widget_set_tooltip_text(w_hex, ""); gtk_widget_set_tooltip_text(w_roman, ""); if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), ""); if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), ""); if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), ""); if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), ""); if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), ""); if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), ""); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), _("Binary")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), _("Octal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), _("Decimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), _("Duodecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), _("Hexadecimal")); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), _("Roman numerals")); if(CALCULATOR->message()) { string sfull; int index = 0; MessageType mtype_highest = MESSAGE_INFORMATION; while(true) { if(!implicit_question_asked || CALCULATOR->message()->category() != MESSAGE_CATEGORY_IMPLICIT_MULTIPLICATION) { MessageType mtype = CALCULATOR->message()->type(); if(index > 0) { if(index == 1) sfull = "• " + sfull; sfull += "\n• "; } sfull += CALCULATOR->message()->message(); if(mtype > mtype_highest) { mtype_highest = mtype; } index++; } if(!CALCULATOR->nextMessage()) break; } if(base == 2) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), sfull.c_str()); else if(base == 10) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), sfull.c_str()); if(base == 10) gtk_widget_set_tooltip_text(w_dec, sfull.c_str()); else if(base == 2) gtk_widget_set_tooltip_text(w_bin, sfull.c_str()); else if(base == 8) gtk_widget_set_tooltip_text(w_oct, sfull.c_str()); else if(base == 12) gtk_widget_set_tooltip_text(w_duo, sfull.c_str()); else if(base == 16) gtk_widget_set_tooltip_text(w_hex, sfull.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_widget_set_tooltip_text(w_roman, sfull.c_str()); if(mtype_highest != MESSAGE_INFORMATION) { string str = ""; if(base == 2) str += _("Binary"); else if(base == 8) str += _("Octal"); else if(base == 10) str += _("Decimal"); else if(base == 12) str += _("Duodecimal"); else if(base == 16) str += _("Hexadecimal"); else if(base == BASE_ROMAN_NUMERALS) str += _("Roman numerals"); str += ""; if(base == 2) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_binary")), str.c_str()); else if(base == 8) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_octal")), str.c_str()); else if(base == 10) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_decimal")), str.c_str()); else if(base == 12) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_duodecimal")), str.c_str()); else if(base == 16) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_hexadecimal")), str.c_str()); else if(base == BASE_ROMAN_NUMERALS) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_roman")), str.c_str()); } } } void on_nbases_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog"))); } void on_nbases_entry_decimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, 10, true); return; } if(last_is_operator(str, true)) return; changing_in_nbases_dialog = true; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 10); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_entry_binary_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, 2, true); return; } if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_BINARY; changing_in_nbases_dialog = true; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 2); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_entry_octal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, 8, true); return; } if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_OCTAL; changing_in_nbases_dialog = true; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 8); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_entry_hexadecimal_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, 16, true); return; } if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_HEXADECIMAL; changing_in_nbases_dialog = true; MathStructure value; block_error(); str = CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options); CALCULATOR->calculate(&value, str, 1500, eo); update_nbases_entries(value, 16); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_entry_duo_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, 12, true); return; } if(last_is_operator(str)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_DUODECIMAL; changing_in_nbases_dialog = true; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, 12); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_entry_roman_changed(GtkEditable *editable, gpointer) { if(changing_in_nbases_dialog) return; string str = gtk_entry_get_text(GTK_ENTRY(editable)); remove_blank_ends(str); if(str.empty()) { update_nbases_entries(m_zero, BASE_ROMAN_NUMERALS, true); return; } if(last_is_operator(str) && (str[str.length() - 1] != '|' || str.find('|') == str.length() - 1)) return; EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = BASE_ROMAN_NUMERALS; changing_in_nbases_dialog = true; MathStructure value; block_error(); CALCULATOR->calculate(&value, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(editable)), eo.parse_options), 1500, eo); update_nbases_entries(value, BASE_ROMAN_NUMERALS); unblock_error(); changing_in_nbases_dialog = false; } void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer); void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer); void update_nbases_keypad(int base) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base != 2) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), FALSE); if(base != 8) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), FALSE); if(base != 10) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), FALSE); if(base != 12) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), FALSE); if(base != 16) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), FALSE); if(base != BASE_ROMAN_NUMERALS) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), FALSE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); if(base == BASE_ROMAN_NUMERALS && strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) return; if(base == 12 && printops.duodecimal_symbols) { if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") == 0) { if(can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_a"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "↊"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "X"); if(can_display_unicode_string_function("↋", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_b"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "↋"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "E"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a"))), "A") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_a")), "A"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_b")), "B"); } bool uni_roman = (base == BASE_ROMAN_NUMERALS) && printops.use_unicode_signs && can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_label_9")); if(base == BASE_ROMAN_NUMERALS) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "I"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "V"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "X"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "L"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "C"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "D"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "M"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "|"); if(uni_roman) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "Ɔ"); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "("); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), ")"); } } else if(strcmp(gtk_label_get_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one"))), "1") != 0) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_zero")), "0"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_one")), "1"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_two")), "2"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_three")), "3"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_four")), "4"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_five")), "5"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_six")), "6"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_seven")), "7"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_eight")), "8"); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_nine")), "9"); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six")), base != 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven")), base != 2 && (base != BASE_ROMAN_NUMERALS || !uni_roman)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine")), base != 2 && base != 8); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b")), base >= 12); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f")), base == 16); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift")), base != BASE_ROMAN_NUMERALS); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift")), base != BASE_ROMAN_NUMERALS); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer); void on_nbases_button_bin_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); return; } update_nbases_keypad(2); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_binary_focus_in_event, NULL); } void on_nbases_button_oct_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); return; } update_nbases_keypad(8); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_octal_focus_in_event, NULL); } void on_nbases_button_dec_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); return; } update_nbases_keypad(10); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_decimal_focus_in_event, NULL); } void on_nbases_button_duo_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); return; } update_nbases_keypad(12); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_duo_focus_in_event, NULL); } void on_nbases_button_hex_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); return; } update_nbases_keypad(16); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_hexadecimal_focus_in_event, NULL); } void on_nbases_button_rom_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { g_signal_handlers_block_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(w, TRUE); g_signal_handlers_unblock_matched((gpointer) w, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); return; } update_nbases_keypad(BASE_ROMAN_NUMERALS); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_entry_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_entry_roman_focus_in_event, NULL); } gboolean on_nbases_entry_binary_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_bin")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_bin"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_bin_toggled, NULL); update_nbases_keypad(2); return FALSE; } gboolean on_nbases_entry_octal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_oct")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_oct"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_oct_toggled, NULL); update_nbases_keypad(8); return FALSE; } gboolean on_nbases_entry_decimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_dec")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_dec"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_dec_toggled, NULL); update_nbases_keypad(10); return FALSE; } gboolean on_nbases_entry_duo_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_duo")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_duo"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_duo_toggled, NULL); update_nbases_keypad(12); return FALSE; } gboolean on_nbases_entry_hexadecimal_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_hex")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_hex"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_hex_toggled, NULL); update_nbases_keypad(16); return FALSE; } gboolean on_nbases_entry_roman_focus_in_event(GtkWidget*, GdkEventFocus*, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(nbases_builder, "nbases_button_rom")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(nbases_builder, "nbases_button_rom"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_nbases_button_rom_toggled, NULL); update_nbases_keypad(BASE_ROMAN_NUMERALS); return FALSE; } void nbases_insert_text(GtkWidget *w, const gchar *text) { changing_in_nbases_dialog = true; if(gtk_entry_get_overwrite_mode(GTK_ENTRY(w)) && !gtk_editable_get_selection_bounds(GTK_EDITABLE(w), NULL, NULL)) { gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_delete_text(GTK_EDITABLE(w), pos, pos + 1); } else { gtk_editable_delete_selection(GTK_EDITABLE(w)); } changing_in_nbases_dialog = false; gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } void on_nbases_button_zero_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "I" : "0"); } void on_nbases_button_one_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "V" : "1"); } void on_nbases_button_two_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "X" : "2"); } void on_nbases_button_three_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "L" : "3"); } void on_nbases_button_four_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "C" : "4"); } void on_nbases_button_five_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "D" : "5"); } void on_nbases_button_six_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "M" : "6"); } void on_nbases_button_seven_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "(" : "7"); } void on_nbases_button_eight_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? "|" : "8"); } void on_nbases_button_nine_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == BASE_ROMAN_NUMERALS ? (can_display_unicode_string_function("Ɔ", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_roman")) ? "Ɔ" : ")") : "9"); } void on_nbases_button_a_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 && printops.duodecimal_symbols ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↊" : "X") : (printops.lower_case_numbers ? "a" : "A")); } void on_nbases_button_b_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), nbases_get_base() == 12 && printops.duodecimal_symbols ? (can_display_unicode_string_function("↊", (void*) gtk_builder_get_object(nbases_builder, "nbases_entry_duo")) ? "↋" : "E") : (printops.lower_case_numbers ? "b" : "B")); } void on_nbases_button_c_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "c" : "C"); } void on_nbases_button_d_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "d" : "D"); } void on_nbases_button_e_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "e" : "E"); } void on_nbases_button_f_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), printops.lower_case_numbers ? "f" : "F"); } void on_nbases_button_add_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_add_sign()); } void on_nbases_button_sub_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_sub_sign()); } void on_nbases_button_times_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_times_sign()); } void on_nbases_button_divide_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), expression_divide_sign()); } void on_nbases_button_and_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "&"); } void on_nbases_button_or_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "|"); } void on_nbases_button_xor_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), " xor "); } void on_nbases_button_not_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "~"); } void on_nbases_button_left_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), "<<"); } void on_nbases_button_right_shift_clicked(GtkToggleButton*, gpointer) { nbases_insert_text(nbases_get_entry(), ">>"); } void on_nbases_button_del_clicked(GtkToggleButton*, gpointer) { gint i1, i2; GtkWidget *w = nbases_get_entry(); if(!gtk_editable_get_selection_bounds(GTK_EDITABLE(w), &i1, &i2)) { i1 = gtk_editable_get_position(GTK_EDITABLE(w)); i2 = i1 + 1; } string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_editable_delete_text(GTK_EDITABLE(w), i1, i2); if(str == gtk_entry_get_text(GTK_ENTRY(w))) gtk_editable_delete_text(GTK_EDITABLE(w), i1 - 1, i2 - 1); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), i1, i1); } void on_nbases_button_ac_clicked(GtkToggleButton*, gpointer) { gtk_entry_set_text(GTK_ENTRY(nbases_get_entry()), ""); gtk_widget_grab_focus(nbases_get_entry()); } gboolean on_nbases_dialog_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(calculator_busy()) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(keyval == GDK_KEY_Escape) { abort_calculation(); } return TRUE; } if(entry_in_quotes(GTK_ENTRY(nbases_get_entry()))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) nbases_insert_text(nbases_get_entry(), key); return TRUE; } GtkWidget* get_nbases_dialog(void) { if(!nbases_builder) { nbases_builder = getBuilder("nbases.ui"); g_assert(nbases_builder != NULL); g_assert(gtk_builder_get_object(nbases_builder, "nbases_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), 1.0); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-start-symbolic")) { GtkWidget *arrow_left = gtk_arrow_new(GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_left), 18, 18); gtk_widget_show(arrow_left); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_image_hide_buttons"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(nbases_builder, "nbases_event_hide_buttons")), arrow_left); } if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 14)) gtk_box_set_spacing(GTK_BOX(gtk_builder_get_object(nbases_builder, "grid_nbases")), 0); #endif if(!show_bases_keypad) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "box_keypad"))); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_sub"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), SIGN_MINUS); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_sub")), MINUS); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_times"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), SIGN_MULTIPLICATION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_times")), MULTIPLICATION); if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION_SLASH); else if(printops.use_unicode_signs && can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(nbases_builder, "nbases_label_divide"))) gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), SIGN_DIVISION); else gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(nbases_builder, "nbases_label_divide")), DIVISION); gchar *theme_name = NULL; g_object_get(gtk_settings_get_default(), "gtk-theme-name", &theme_name, NULL); string themestr; if(theme_name) { themestr = theme_name; g_free(theme_name); } if(themestr.substr(0, 7) == "Adwaita" || themestr.substr(0, 5) == "oomox" || themestr.substr(0, 6) == "themix" || themestr == "Breeze" || themestr == "Breeze-Dark" || themestr == "Yaru") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0}", -1, NULL); GtkCssProvider *link_style_tl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tl, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_tr = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_tr, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bl = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bl, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_br = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_br, "* {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_zero"))), GTK_STYLE_PROVIDER(link_style_bl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_one"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_two"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_three"))), GTK_STYLE_PROVIDER(link_style_br), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_four"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_five"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_six"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_seven"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_eight"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_nine"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_a"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_b"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_c"))), GTK_STYLE_PROVIDER(link_style_tl), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_d"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_e"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_f"))), GTK_STYLE_PROVIDER(link_style_tr), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_and"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_or"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_xor"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_not"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_divide"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_add"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_left_shift"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_right_shift"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_del"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_ac"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } GdkRGBA c; gtk_style_context_get_color(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_label_decimal"))), GTK_STATE_FLAG_NORMAL, &c); GdkRGBA c_err = c; if(c_err.red >= 0.8) { c_err.green /= 1.5; c_err.blue /= 1.5; c_err.red = 1.0; } else { if(c_err.red >= 0.5) c_err.red = 1.0; else c_err.red += 0.5; } gchar ecs[8]; g_snprintf(ecs, 8, "#%02x%02x%02x", (int) (c_err.red * 255), (int) (c_err.green * 255), (int) (c_err.blue * 255)); nbases_error_color = ecs; GdkRGBA c_warn = c; if(c_warn.blue >= 0.8) { c_warn.green /= 1.5; c_warn.red /= 1.5; c_warn.blue = 1.0; } else { if(c_warn.blue >= 0.3) c_warn.blue = 1.0; else c_warn.blue += 0.7; } gchar wcs[8]; g_snprintf(wcs, 8, "#%02x%02x%02x", (int) (c_warn.red * 255), (int) (c_warn.green * 255), (int) (c_warn.blue * 255)); nbases_warning_color = wcs; // Fixes missing support for context in ui file translations // Mathematical operation gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_button_add")), _c("Keypad", "Add")); gtk_builder_add_callback_symbols(nbases_builder, "on_nbases_dialog_key_press_event", G_CALLBACK(on_nbases_dialog_key_press_event), "on_nbases_entry_binary_changed", G_CALLBACK(on_nbases_entry_binary_changed), "on_nbases_entry_binary_focus_in_event", G_CALLBACK(on_nbases_entry_binary_focus_in_event), "on_nbases_entry_decimal_changed", G_CALLBACK(on_nbases_entry_decimal_changed), "on_nbases_entry_decimal_focus_in_event", G_CALLBACK(on_nbases_entry_decimal_focus_in_event), "on_nbases_entry_octal_changed", G_CALLBACK(on_nbases_entry_octal_changed), "on_nbases_entry_octal_focus_in_event", G_CALLBACK(on_nbases_entry_octal_focus_in_event), "on_nbases_entry_roman_changed", G_CALLBACK(on_nbases_entry_roman_changed), "on_nbases_entry_roman_focus_in_event", G_CALLBACK(on_nbases_entry_roman_focus_in_event), "on_nbases_entry_duo_changed", G_CALLBACK(on_nbases_entry_duo_changed), "on_nbases_entry_duo_focus_in_event", G_CALLBACK(on_nbases_entry_duo_focus_in_event), "on_nbases_entry_hexadecimal_changed", G_CALLBACK(on_nbases_entry_hexadecimal_changed), "on_nbases_entry_hexadecimal_focus_in_event", G_CALLBACK(on_nbases_entry_hexadecimal_focus_in_event), "on_nbases_event_hide_buttons_button_release_event", G_CALLBACK(on_nbases_event_hide_buttons_button_release_event), "on_nbases_button_bin_toggled", G_CALLBACK(on_nbases_button_bin_toggled), "on_nbases_button_oct_toggled", G_CALLBACK(on_nbases_button_oct_toggled), "on_nbases_button_dec_toggled", G_CALLBACK(on_nbases_button_dec_toggled), "on_nbases_button_duo_toggled", G_CALLBACK(on_nbases_button_duo_toggled), "on_nbases_button_hex_toggled", G_CALLBACK(on_nbases_button_hex_toggled), "on_nbases_button_rom_toggled", G_CALLBACK(on_nbases_button_rom_toggled), "on_nbases_button_d_clicked", G_CALLBACK(on_nbases_button_d_clicked), "on_nbases_button_e_clicked", G_CALLBACK(on_nbases_button_e_clicked), "on_nbases_button_f_clicked", G_CALLBACK(on_nbases_button_f_clicked), "on_nbases_button_nine_clicked", G_CALLBACK(on_nbases_button_nine_clicked), "on_nbases_button_a_clicked", G_CALLBACK(on_nbases_button_a_clicked), "on_nbases_button_b_clicked", G_CALLBACK(on_nbases_button_b_clicked), "on_nbases_button_five_clicked", G_CALLBACK(on_nbases_button_five_clicked), "on_nbases_button_six_clicked", G_CALLBACK(on_nbases_button_six_clicked), "on_nbases_button_seven_clicked", G_CALLBACK(on_nbases_button_seven_clicked), "on_nbases_button_one_clicked", G_CALLBACK(on_nbases_button_one_clicked), "on_nbases_button_two_clicked", G_CALLBACK(on_nbases_button_two_clicked), "on_nbases_button_three_clicked", G_CALLBACK(on_nbases_button_three_clicked), "on_nbases_button_c_clicked", G_CALLBACK(on_nbases_button_c_clicked), "on_nbases_button_eight_clicked", G_CALLBACK(on_nbases_button_eight_clicked), "on_nbases_button_four_clicked", G_CALLBACK(on_nbases_button_four_clicked), "on_nbases_button_zero_clicked", G_CALLBACK(on_nbases_button_zero_clicked), "on_nbases_button_add_clicked", G_CALLBACK(on_nbases_button_add_clicked), "on_nbases_button_sub_clicked", G_CALLBACK(on_nbases_button_sub_clicked), "on_nbases_button_times_clicked", G_CALLBACK(on_nbases_button_times_clicked), "on_nbases_button_divide_clicked", G_CALLBACK(on_nbases_button_divide_clicked), "on_nbases_button_and_clicked", G_CALLBACK(on_nbases_button_and_clicked), "on_nbases_button_or_clicked", G_CALLBACK(on_nbases_button_or_clicked), "on_nbases_button_xor_clicked", G_CALLBACK(on_nbases_button_xor_clicked), "on_nbases_button_not_clicked", G_CALLBACK(on_nbases_button_not_clicked), "on_nbases_button_del_clicked", G_CALLBACK(on_nbases_button_del_clicked), "on_nbases_button_ac_clicked", G_CALLBACK(on_nbases_button_ac_clicked), "on_nbases_button_left_shift_clicked", G_CALLBACK(on_nbases_button_left_shift_clicked), "on_nbases_button_right_shift_clicked", G_CALLBACK(on_nbases_button_right_shift_clicked), NULL); gtk_builder_connect_signals(nbases_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog"))); return GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog")); } void convert_number_bases(GtkWindow *parent, const MathStructure *initial_value) { GtkWidget *dialog = get_nbases_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); update_nbases_entries(*initial_value, 0); switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); break; } case BASE_OCTAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); break; } case BASE_HEXADECIMAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); break; } case BASE_DUODECIMAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); break; } case BASE_ROMAN_NUMERALS: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); break; } default: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void convert_number_bases(GtkWindow *parent, const gchar *initial_expression, int base) { GtkWidget *dialog = get_nbases_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); if(strlen(initial_expression) == 0) { update_nbases_entries(m_zero, 0, true); } else { switch(base) { case BASE_BINARY: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_binary")), initial_expression); break; } case BASE_OCTAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_octal")), initial_expression); break; } case BASE_HEXADECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal")), initial_expression); break; } case BASE_DUODECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_duo")), initial_expression); break; } case BASE_ROMAN_NUMERALS: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_roman")), initial_expression); break; } case BASE_DECIMAL: { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal")), initial_expression); break; } default: { update_nbases_entries(m_zero, 0, true); } } } switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_binary"))); break; } case BASE_OCTAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_octal"))); break; } case BASE_HEXADECIMAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_hexadecimal"))); break; } case BASE_DUODECIMAL: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_duo"))); break; } case BASE_ROMAN_NUMERALS: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_roman"))); break; } default: { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_entry_decimal"))); } } gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void numberbases_dialog_result_has_changed(const MathStructure *value) { if(nbases_builder && gtk_widget_is_visible(GTK_WIDGET(gtk_builder_get_object(nbases_builder, "nbases_dialog"))) && value && value->isInteger() && value->number().integerLength() < 20) { update_nbases_entries(*value, 0); } } qalculate-gtk-5.11.0/src/numberbasesdialog.h000066400000000000000000000016301520501057000207550ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef NUMBER_BASES_DIALOG_H #define NUMBER_BASES_DIALOG_H #include #include class MathStructure; void convert_number_bases(GtkWindow *parent, const MathStructure *initial_value); void convert_number_bases(GtkWindow *parent, const gchar *initial_expression = "", int base = 10); void numberbases_dialog_result_has_changed(const MathStructure *value); bool read_number_bases_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_number_bases_dialog_settings(FILE *file); #endif /* NUMBER_BASES_DIALOG_H */ qalculate-gtk-5.11.0/src/openhelp.cc000066400000000000000000000506601520501057000172460ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include #ifdef USE_WEBKITGTK # include #endif #include "support.h" #include "settings.h" #include "mainwindow.h" #include "openhelp.h" using std::string; using std::cout; using std::vector; using std::endl; gint help_width = -1, help_height = -1; gdouble help_zoom = -1.0; GtkWidget *button_zoomout = NULL; bool read_help_settings_line(string &svar, string &svalue, int &v) { if(svar == "help_width") { help_width = v; } else if(svar == "help_height") { help_height = v; } else if(svar == "help_zoom") { help_zoom = strtod(svalue.c_str(), NULL); } else { return false; } return true; } void write_help_settings(FILE *file) { if(help_width != -1) fprintf(file, "help_width=%i\n", help_width); if(help_height != -1) fprintf(file, "help_height=%i\n", help_height); if(help_zoom > 0.0) fprintf(file, "help_zoom=%f\n", help_zoom); } string get_doc_uri(string file, bool with_proto = true) { string surl; #ifndef LOCAL_HELP surl = "https://qalculate.github.io/manual/"; surl += file; #else if(with_proto) surl += "file://"; # ifdef _WIN32 char exepath[MAX_PATH]; GetModuleFileName(NULL, exepath, MAX_PATH); surl += exepath; surl.resize(surl.find_last_of('\\')); if(surl.substr(surl.length() - 4) == "\\bin") { surl.resize(surl.find_last_of('\\')); surl += "\\share\\doc\\"; surl += PACKAGE; surl += "\\html\\"; } else if(surl.substr(surl.length() - 6) == "\\.libs") { surl.resize(surl.find_last_of('\\')); surl.resize(surl.find_last_of('\\')); surl += "\\doc\\html\\"; } else { surl += "\\doc\\"; } gsub("\\", "/", surl); surl += file; # else surl += PACKAGE_DOC_DIR "/html/"; surl += file; # endif #endif return surl; } #ifdef USE_WEBKITGTK unordered_map help_find_entries; bool backwards_search; void on_help_stop_search(GtkSearchEntry *w, gpointer view) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); gtk_entry_set_text(GTK_ENTRY(w), ""); } void on_help_search_found(WebKitFindController*, guint, gpointer) { backwards_search = false; } void string_strdown(const string &str, string &strnew) { char *cstr = utf8_strdown(str.c_str()); if(cstr) { strnew = cstr; free(cstr); } else { strnew = str; } } vector help_files; vector help_contents; void on_help_search_failed(WebKitFindController *f, gpointer w) { g_signal_handlers_disconnect_matched((gpointer) f, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) return; string strl; string_strdown(str, strl); gsub("&", "&", strl); gsub(">", ">", strl); gsub("<", "<", strl); if(!webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w))) return; string file = webkit_web_view_get_uri(WEBKIT_WEB_VIEW(w)); size_t i = file.rfind("/"); if(i != string::npos) file = file.substr(i + 1); i = file.find("#"); if(i != string::npos) file = file.substr(0, i); size_t help_i = 0; if(help_files.empty()) { std::ifstream ifile(get_doc_uri("index.html", false).c_str()); if(!ifile.is_open()) return; std::stringstream ssbuffer; ssbuffer << ifile.rdbuf(); string sbuffer; string_strdown(ssbuffer.str(), sbuffer); ifile.close(); help_files.push_back("index.html"); help_contents.push_back(sbuffer); i = sbuffer.find(".html\""); while(i != string::npos) { size_t i2 = sbuffer.rfind("\"", i); if(i2 != string::npos) { string sfile = sbuffer.substr(i2 + 1, (i + 5) - (i2 + 1)); if(sfile.find("/") == string::npos) { for(i2 = 0; i2 < help_files.size(); i2++) { if(help_files[i2] == sfile) break; } if(i2 == help_files.size()) { help_files.push_back(sfile); std::ifstream ifile_i(get_doc_uri(sfile, false).c_str()); string sbuffer_i; if(ifile_i.is_open()) { std::stringstream ssbuffer_i; ssbuffer_i << ifile_i.rdbuf(); string_strdown(ssbuffer_i.str(), sbuffer_i); ifile_i.close(); } help_contents.push_back(sbuffer_i); } } } i = sbuffer.find(".html\"", i + 1); } } for(i = 0; i < help_files.size(); i++) { if(file == help_files[i]) { help_i = i; break; } } size_t help_cur = help_i; while(true) { if(backwards_search) { if(help_i == 0) help_i = help_files.size() - 1; else help_i--; } else { help_i++; if(help_i == help_files.size()) help_i = 0; } if(help_i == help_cur) { webkit_find_controller_search(f, str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; break; } string sbuffer = help_contents[help_i]; i = sbuffer.find("", i); if(i2 != string::npos && sbuffer[i2] == '>') { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri(help_files[help_i]).c_str()); break; } i = sbuffer.find(">", i); } if(i != string::npos) break; } } void on_help_search_changed(GtkSearchEntry *w, gpointer view) { string str = gtk_entry_get_text(GTK_ENTRY(w)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { webkit_find_controller_search_finish(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } else { g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), str.c_str(), WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); } } void on_help_next_match(GtkWidget*, gpointer view) { backwards_search = false; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_next(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } void on_help_previous_match(GtkWidget*, gpointer view) { backwards_search = true; g_signal_handlers_disconnect_matched((gpointer) webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_help_search_failed, NULL); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view)), "failed-to-find-text", G_CALLBACK(on_help_search_failed), view); webkit_find_controller_search_previous(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(view))); } gboolean on_help_configure_event(GtkWidget*, GdkEventConfigure *event, gpointer) { int w = gdk_window_get_width(gdk_event_get_window((GdkEvent*) event)); int h = gdk_window_get_height(gdk_event_get_window((GdkEvent*) event)); if(help_width != -1 || w != 800 || h != 600) { help_width = w; help_height = h; } return FALSE; } gboolean on_help_key_press_event(GtkWidget *d, GdkEventKey *event, gpointer w) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); GtkWidget *entry_find = help_find_entries[GTK_WIDGET(w)]; switch(keyval) { case GDK_KEY_Escape: { string str = gtk_entry_get_text(GTK_ENTRY(entry_find)); remove_blank_ends(str); remove_duplicate_blanks(str); if(str.empty()) { gtk_widget_destroy(d); } else { on_help_stop_search(GTK_SEARCH_ENTRY(entry_find), w); return TRUE; } return TRUE; } case GDK_KEY_BackSpace: { if(gtk_widget_has_focus(entry_find)) return FALSE; webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } case GDK_KEY_Left: { if(state & GDK_CONTROL_MASK || state & GDK_MOD1_MASK) { webkit_web_view_go_back(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_Right: { if(state & GDK_CONTROL_MASK || state & GDK_MOD1_MASK) { webkit_web_view_go_forward(WEBKIT_WEB_VIEW(w)); return TRUE; } break; } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { if(state & GDK_CONTROL_MASK || state & GDK_MOD1_MASK) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); gtk_widget_set_sensitive(button_zoomout, TRUE); return TRUE; } break; } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { if((state & GDK_CONTROL_MASK || state & GDK_MOD1_MASK) && webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.11) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); gtk_widget_set_sensitive(button_zoomout, help_zoom > 0.11); return TRUE; } break; } case GDK_KEY_Home: { if(state & GDK_CONTROL_MASK || state & GDK_MOD1_MASK) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); return TRUE; } break; } case GDK_KEY_f: { if(state & GDK_CONTROL_MASK) { gtk_widget_grab_focus(GTK_WIDGET(entry_find)); return TRUE; } break; } } return FALSE; } void on_help_button_home_clicked(GtkButton*, gpointer w) { webkit_web_view_load_uri(WEBKIT_WEB_VIEW(w), get_doc_uri("index.html").c_str()); } void on_help_button_zoomin_clicked(GtkButton*, gpointer w) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) + 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); gtk_widget_set_sensitive(button_zoomout, TRUE); } void on_help_button_zoomout_clicked(GtkButton*, gpointer w) { if(webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) > 0.11) { help_zoom = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(w)) - 0.1; webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(w), help_zoom); gtk_widget_set_sensitive(button_zoomout, help_zoom > 0.11); } } gboolean on_help_context_menu(WebKitWebView*, WebKitContextMenu*, GdkEvent*, WebKitHitTestResult *hit_test_result, gpointer) { return webkit_hit_test_result_context_is_image(hit_test_result) || webkit_hit_test_result_context_is_link(hit_test_result) || webkit_hit_test_result_context_is_media(hit_test_result); } void on_help_load_changed_b(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_back(w)); } void on_help_load_changed_f(WebKitWebView *w, WebKitLoadEvent load_event, gpointer button) { if(load_event == WEBKIT_LOAD_FINISHED) gtk_widget_set_sensitive(GTK_WIDGET(button), webkit_web_view_can_go_forward(w)); } void on_help_load_changed(WebKitWebView *w, WebKitLoadEvent load_event, gpointer) { if(load_event == WEBKIT_LOAD_FINISHED) { string str = gtk_entry_get_text(GTK_ENTRY(help_find_entries[GTK_WIDGET(w)])); remove_blank_ends(str); remove_duplicate_blanks(str); if(!str.empty()) webkit_find_controller_search(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(w)), str.c_str(), backwards_search ? WEBKIT_FIND_OPTIONS_BACKWARDS | WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE : WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE, 10000); backwards_search = false; } } gboolean on_help_decide_policy(WebKitWebView*, WebKitPolicyDecision *d, WebKitPolicyDecisionType t, gpointer window) { if(t == WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION) { const gchar *uri = webkit_uri_request_get_uri(webkit_navigation_action_get_request(webkit_navigation_policy_decision_get_navigation_action (WEBKIT_NAVIGATION_POLICY_DECISION(d)))); if(uri[0] == 'h' && (uri[4] == ':' || uri[5] == ':')) { GError *error = NULL; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(GTK_WINDOW(window), uri, gtk_get_current_event_time(), &error); #else gtk_show_uri(NULL, uri, gtk_get_current_event_time(), &error); #endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(window), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Failed to open %s.\n%s"), uri, error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } webkit_policy_decision_ignore(d); return TRUE; } } return FALSE; } #endif void show_help(const char *file, GtkWindow *parent) { #ifdef _WIN32 if(ShellExecuteA(NULL, "open", get_doc_uri("index.html").c_str(), NULL, NULL, SW_SHOWNORMAL) <= (HINSTANCE) 32) { GtkWidget *dialog = gtk_message_dialog_new(parent, (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } #elif USE_WEBKITGTK GtkWidget *dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_title(GTK_WINDOW(dialog), "Qalculate! Manual"); if(parent) { gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_window_set_modal(GTK_WINDOW(dialog), gtk_window_get_modal(parent)); } gtk_window_set_default_size(GTK_WINDOW(dialog), help_width > 0 ? help_width : 800, help_height > 0 ? help_height : 600); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *hbox_l = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_c = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox_r = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *button_back = gtk_button_new_from_icon_name("go-previous-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_home = gtk_button_new_from_icon_name("go-home-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_forward = gtk_button_new_from_icon_name("go-next-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *entry_find = gtk_search_entry_new(); GtkWidget *button_previous_match = gtk_button_new_from_icon_name("go-up-symbolic", GTK_ICON_SIZE_BUTTON); GtkWidget *button_next_match = gtk_button_new_from_icon_name("go-down-symbolic", GTK_ICON_SIZE_BUTTON); gtk_entry_set_width_chars(GTK_ENTRY(entry_find), 25); GtkWidget *button_zoomin = gtk_button_new_from_icon_name("zoom-in-symbolic", GTK_ICON_SIZE_BUTTON); button_zoomout = gtk_button_new_from_icon_name("zoom-out-symbolic", GTK_ICON_SIZE_BUTTON); gtk_widget_set_sensitive(button_back, FALSE); gtk_widget_set_sensitive(button_forward, FALSE); gtk_container_add(GTK_CONTAINER(hbox_l), button_back); gtk_container_add(GTK_CONTAINER(hbox_l), button_home); gtk_container_add(GTK_CONTAINER(hbox_l), button_forward); gtk_container_add(GTK_CONTAINER(hbox_c), entry_find); gtk_container_add(GTK_CONTAINER(hbox_c), button_previous_match); gtk_container_add(GTK_CONTAINER(hbox_c), button_next_match); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomout); gtk_container_add(GTK_CONTAINER(hbox_r), button_zoomin); gtk_box_pack_start(GTK_BOX(hbox), hbox_l, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), hbox_c, TRUE, FALSE, 0); gtk_box_pack_end(GTK_BOX(hbox), hbox_r, FALSE, FALSE, 0); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_l), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_c), "linked"); gtk_style_context_add_class(gtk_widget_get_style_context(hbox_r), "linked"); gtk_container_add(GTK_CONTAINER(vbox), hbox); gtk_container_set_border_width(GTK_CONTAINER(hbox), 12); gtk_container_add(GTK_CONTAINER(dialog), vbox); GtkWidget *scrolledWeb = gtk_scrolled_window_new(NULL, NULL); gtk_widget_set_hexpand(scrolledWeb, TRUE); gtk_widget_set_vexpand(scrolledWeb, TRUE); gtk_container_add(GTK_CONTAINER(vbox), scrolledWeb); GtkWidget *webView = webkit_web_view_new(); help_find_entries[webView] = entry_find; WebKitSettings *settings = webkit_web_view_get_settings(WEBKIT_WEB_VIEW(webView)); # if GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION < 32 webkit_settings_set_enable_plugins(settings, FALSE); # endif webkit_settings_set_zoom_text_only(settings, FALSE); gtk_widget_set_sensitive(button_zoomout, help_zoom > 0.11 || help_zoom < 0.0); if(help_zoom > 0.0) webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(webView), help_zoom); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(GTK_WIDGET(main_window())), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); webkit_settings_set_default_font_family(settings, pango_font_description_get_family(font_desc)); webkit_settings_set_default_font_size(settings, webkit_settings_font_size_to_pixels(pango_font_description_get_size(font_desc) / PANGO_SCALE)); pango_font_description_free(font_desc); g_signal_connect(G_OBJECT(dialog), "key-press-event", G_CALLBACK(on_help_key_press_event), (gpointer) webView); g_signal_connect(G_OBJECT(webView), "context-menu", G_CALLBACK(on_help_context_menu), NULL); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_b), (gpointer) button_back); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed_f), (gpointer) button_forward); g_signal_connect(G_OBJECT(webView), "load-changed", G_CALLBACK(on_help_load_changed), NULL); g_signal_connect(G_OBJECT(webView), "decide-policy", G_CALLBACK(on_help_decide_policy), dialog); g_signal_connect_swapped(G_OBJECT(button_back), "clicked", G_CALLBACK(webkit_web_view_go_back), (gpointer) webView); g_signal_connect_swapped(G_OBJECT(button_forward), "clicked", G_CALLBACK(webkit_web_view_go_forward), (gpointer) webView); g_signal_connect(G_OBJECT(button_home), "clicked", G_CALLBACK(on_help_button_home_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomin), "clicked", G_CALLBACK(on_help_button_zoomin_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(button_zoomout), "clicked", G_CALLBACK(on_help_button_zoomout_clicked), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "search-changed", G_CALLBACK(on_help_search_changed), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "next-match", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "previous-match", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_next_match), "clicked", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(G_OBJECT(button_previous_match), "clicked", G_CALLBACK(on_help_previous_match), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "stop-search", G_CALLBACK(on_help_stop_search), (gpointer) webView); g_signal_connect(G_OBJECT(entry_find), "activate", G_CALLBACK(on_help_next_match), (gpointer) webView); g_signal_connect(webkit_web_view_get_find_controller(WEBKIT_WEB_VIEW(webView)), "found-text", G_CALLBACK(on_help_search_found), NULL); gtk_container_add(GTK_CONTAINER(scrolledWeb), GTK_WIDGET(webView)); webkit_web_view_load_uri(WEBKIT_WEB_VIEW(webView), get_doc_uri(file).c_str()); g_signal_connect(G_OBJECT(dialog), "configure-event", G_CALLBACK(on_help_configure_event), NULL); gtk_widget_grab_focus(GTK_WIDGET(webView)); gtk_widget_show_all(dialog); #else GError *error = NULL; # if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_show_uri_on_window(parent, get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # else gtk_show_uri(NULL, get_doc_uri(file).c_str(), gtk_get_current_event_time(), &error); # endif if(error) { gchar *error_str = g_locale_to_utf8(error->message, -1, NULL, NULL, NULL); GtkWidget *dialog = gtk_message_dialog_new(parent, (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Could not display help for Qalculate!.\n%s"), error_str); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); g_free(error_str); g_error_free(error); } #endif } qalculate-gtk-5.11.0/src/openhelp.h000066400000000000000000000011521520501057000171000ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef OPEN_HELP_H #define OPEN_HELP_H #include void show_help(const char *file, GtkWindow *parent); bool read_help_settings_line(std::string &svar, std::string &svalue, int &v); void write_help_settings(FILE *file); #endif /* OPEN_HELP_H */ qalculate-gtk-5.11.0/src/percentagecalculationdialog.cc000066400000000000000000000443131520501057000231460ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "percentagecalculationdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *percentage_builder = NULL; bool updating_percentage_entries = false; void update_percentage_entries(); vector percentage_entries_changes; void on_percentage_button_calculate_clicked(GtkWidget*, gpointer) { update_percentage_entries(); } void on_percentage_button_clear_clicked(GtkWidget*, gpointer) { percentage_entries_changes.clear(); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), ""); } void percentage_entry_changed(int entry_id, GtkEntry *w) { for(size_t i = 0; i < percentage_entries_changes.size(); i++) { if(percentage_entries_changes[i] == entry_id) { percentage_entries_changes.erase(percentage_entries_changes.begin() + i); break; } } if(gtk_entry_get_text_length(w) == 0) return; percentage_entries_changes.push_back(entry_id); } void on_percentage_entry_1_changed(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w));} void on_percentage_entry_2_changed(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w));} void on_percentage_entry_3_changed(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w));} void on_percentage_entry_4_changed(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w));} void on_percentage_entry_5_changed(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w));} void on_percentage_entry_6_changed(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w));} void on_percentage_entry_7_changed(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w));} void on_percentage_entry_1_activate(GtkEditable *w, gpointer) {percentage_entry_changed(1, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_2_activate(GtkEditable *w, gpointer) {percentage_entry_changed(2, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_3_activate(GtkEditable *w, gpointer) {percentage_entry_changed(4, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_4_activate(GtkEditable *w, gpointer) {percentage_entry_changed(8, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_5_activate(GtkEditable *w, gpointer) {percentage_entry_changed(16, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_6_activate(GtkEditable *w, gpointer) {percentage_entry_changed(32, GTK_ENTRY(w)); update_percentage_entries();} void on_percentage_entry_7_activate(GtkEditable *w, gpointer) {percentage_entry_changed(64, GTK_ENTRY(w)); update_percentage_entries();} void update_percentage_entries() { if(updating_percentage_entries) return; if(percentage_entries_changes.size() < 2) return; int variant = percentage_entries_changes[percentage_entries_changes.size() - 1]; int variant2 = percentage_entries_changes[percentage_entries_changes.size() - 2]; if(variant > 4) { for(int i = percentage_entries_changes.size() - 3; i >= 0 && variant2 > 4; i--) { variant2 = percentage_entries_changes[(size_t) i]; } if(variant2 > 4) return; } variant += variant2; updating_percentage_entries = true; GtkWidget *w1 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1")); GtkWidget *w2 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_2")); GtkWidget *w3 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_3")); GtkWidget *w4 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_4")); GtkWidget *w5 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_5")); GtkWidget *w6 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_6")); GtkWidget *w7 = GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_7")); g_signal_handlers_block_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_block_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_block_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_block_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_block_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_block_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_block_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); MathStructure m1, m2, m3, m4, m5, m6, m7, m1_pre, m2_pre; string str1, str2; switch(variant) { case 3: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w2)); break;} case 5: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 9: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 17: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 33: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 65: {str1 = gtk_entry_get_text(GTK_ENTRY(w1)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 6: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w3)); break;} case 10: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 18: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 34: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 66: {str1 = gtk_entry_get_text(GTK_ENTRY(w2)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} case 12: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w4)); break;} case 20: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w5)); break;} case 36: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w6)); break;} case 68: {str1 = gtk_entry_get_text(GTK_ENTRY(w3)); str2 = gtk_entry_get_text(GTK_ENTRY(w7)); break;} default: {variant = 0;} } block_error(); EvaluationOptions eo; eo.parse_options = evalops.parse_options; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; eo.parse_options.base = 10; eo.assume_denominators_nonzero = true; eo.warn_about_denominators_assumed_nonzero = false; if(variant != 0) { m1_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str1, eo.parse_options), eo.parse_options)); m2_pre.set(CALCULATOR->parse(CALCULATOR->unlocalizeExpression(str2, eo.parse_options), eo.parse_options)); } bool b_divzero = false; MathStructure mtest; if(variant == 17 || variant == 65 || variant == 10 || variant == 34 || variant == 12 || variant == 20 || variant == 36 || variant == 68) { mtest = m2_pre; CALCULATOR->calculate(&mtest, 500, eo); if(!mtest.isNumber()) mtest = m_one; } switch(variant) { case 3: {m1 = m1_pre; m2 = m2_pre; break;} case 5: {m1 = m1_pre; m2 = m2_pre; m2 += m1; break;} case 9: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 += 1; m2 *= m1; break;} case 17: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre += 1; m2 = m1; m2 /= m2_pre; break; } case 33: {m1 = m1_pre; m2 = m2_pre; m2 /= 100; m2 *= m1; break;} case 65: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2 = m1; m2 /= m2_pre; break; } case 6: {m2 = m1_pre; m1 = m1_pre; m1 -= m2_pre; break;} case 10: { ComparisonResult cr = mtest.number().compare(-100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 /= m2_pre; break; } case 18: {m2 = m1_pre; m2_pre /= 100; m2_pre += 1; m1 = m2; m1 *= m2_pre; break;} case 34: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 /= m2_pre; break; } case 66: {m2 = m1_pre; m2_pre /= 100; m1 = m2; m1 *= m2_pre; break;} case 12: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 20: { if(!mtest.number().isNonZero()) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } case 36: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1 = m1_pre; m2_pre /= 100; m2_pre -= 1; m1 /= m2_pre; m2 = m1; m2 += m1_pre; break; } case 68: { ComparisonResult cr = mtest.number().compare(100); if(cr == COMPARISON_RESULT_EQUAL || COMPARISON_MIGHT_BE_EQUAL(cr)) {b_divzero = true; break;} m1_pre.negate(); m2 = m1_pre; m2_pre /= 100; m2_pre -= 1; m2 /= m2_pre; m1 = m2; m1 += m1_pre; break; } default: {variant = 0;} } if(b_divzero) { if(variant != 3 && variant != 5 && variant != 9 && variant != 17 && variant != 33 && variant != 65) gtk_entry_set_text(GTK_ENTRY(w1), ""); if(variant != 3 && variant != 6 && variant != 10 && variant != 18 && variant != 34 && variant != 66) gtk_entry_set_text(GTK_ENTRY(w2), ""); if(variant != 5 && variant != 6 && variant != 12 && variant != 20 && variant != 36 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w3), ""); if(variant != 9 && variant != 10 && variant != 12) gtk_entry_set_text(GTK_ENTRY(w4), ""); if(variant != 17 && variant != 18 && variant != 20) gtk_entry_set_text(GTK_ENTRY(w5), ""); if(variant != 33 && variant != 34 && variant != 36) gtk_entry_set_text(GTK_ENTRY(w6), ""); if(variant != 65 && variant != 66 && variant != 68) gtk_entry_set_text(GTK_ENTRY(w7), ""); } else if(variant != 0) { m3 = m2; m3 -= m1; m6 = m2; m6 /= m1; m7 = m1; m7 /= m2; m4 = m6; m4 -= 1; m5 = m7; m5 -= 1; m4 *= 100; m5 *= 100; m6 *= 100; m7 *= 100; CALCULATOR->calculate(&m1, 500, eo); CALCULATOR->calculate(&m2, 500, eo); CALCULATOR->calculate(&m3, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m4, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m5, 500, eo); if(!m1.isZero()) CALCULATOR->calculate(&m6, 500, eo); if(!m2.isZero()) CALCULATOR->calculate(&m7, 500, eo); PrintOptions po = printops; po.is_approximate = NULL; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; gtk_entry_set_text(GTK_ENTRY(w1), m1.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m1, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w2), m2.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m2, 200, po).c_str()); gtk_entry_set_text(GTK_ENTRY(w3), m3.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m3, 200, po).c_str()); po.max_decimals = 2; po.use_max_decimals = true; gtk_entry_set_text(GTK_ENTRY(w4), m1.isZero() ? "" : (m4.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m4, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w5), m2.isZero() ? "" : (m5.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m5, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w6), m1.isZero() ? "" : (m6.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m6, 200, po).c_str())); gtk_entry_set_text(GTK_ENTRY(w7), m2.isZero() ? "" : (m7.isAborted() ? CALCULATOR->timedOutString().c_str() : CALCULATOR->print(m7, 200, po).c_str())); } display_errors(GTK_WINDOW(gtk_builder_get_object(percentage_builder, "percentage_dialog"))); unblock_error(); g_signal_handlers_unblock_matched((gpointer) w1, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_1_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_2_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w3, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_3_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w4, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_4_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w5, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_5_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w6, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_6_changed, NULL); g_signal_handlers_unblock_matched((gpointer) w7, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_percentage_entry_7_changed, NULL); updating_percentage_entries = false; } GtkWidget* get_percentage_dialog(void) { if(!percentage_builder) { percentage_builder = getBuilder("percentage.ui"); g_assert(percentage_builder != NULL); g_assert(gtk_builder_get_object(percentage_builder, "percentage_dialog") != NULL); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_2")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_3")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_4")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_5")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_6")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_7")), 1.0); gtk_text_view_set_left_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_right_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 gtk_text_view_set_top_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); gtk_text_view_set_bottom_margin(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #else gtk_text_view_set_pixels_above_lines(GTK_TEXT_VIEW(gtk_builder_get_object(percentage_builder, "percentage_description")), 12); #endif gtk_builder_add_callback_symbols(percentage_builder, "on_percentage_button_calculate_clicked", G_CALLBACK(on_percentage_button_calculate_clicked), "on_percentage_button_clear_clicked", G_CALLBACK(on_percentage_button_clear_clicked), "on_percentage_entry_1_activate", G_CALLBACK(on_percentage_entry_1_activate), "on_percentage_entry_1_changed", G_CALLBACK(on_percentage_entry_1_changed), "on_math_entry_key_press_event", G_CALLBACK(on_math_entry_key_press_event), "on_percentage_entry_3_activate", G_CALLBACK(on_percentage_entry_3_activate), "on_percentage_entry_3_changed", G_CALLBACK(on_percentage_entry_3_changed), "on_percentage_entry_4_activate", G_CALLBACK(on_percentage_entry_4_activate), "on_percentage_entry_4_changed", G_CALLBACK(on_percentage_entry_4_changed), "on_percentage_entry_2_activate", G_CALLBACK(on_percentage_entry_2_activate), "on_percentage_entry_2_changed", G_CALLBACK(on_percentage_entry_2_changed), "on_percentage_entry_6_activate", G_CALLBACK(on_percentage_entry_6_activate), "on_percentage_entry_6_changed", G_CALLBACK(on_percentage_entry_6_changed), "on_percentage_entry_7_activate", G_CALLBACK(on_percentage_entry_7_activate), "on_percentage_entry_7_changed", G_CALLBACK(on_percentage_entry_7_changed), "on_percentage_entry_5_activate", G_CALLBACK(on_percentage_entry_5_activate), "on_percentage_entry_5_changed", G_CALLBACK(on_percentage_entry_5_changed), NULL); gtk_builder_connect_signals(percentage_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog"))); return GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_dialog")); } void show_percentage_dialog(GtkWindow *parent, const gchar *initial_expression) { GtkWidget *dialog = get_percentage_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); on_percentage_button_clear_clicked(NULL, NULL); if(initial_expression && strlen(initial_expression) > 0 && strcmp(initial_expression, "0") != 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(percentage_builder, "percentage_entry_1")), initial_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(percentage_builder, "percentage_entry_1"))); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } qalculate-gtk-5.11.0/src/percentagecalculationdialog.h000066400000000000000000000011241520501057000230010ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef PERCENTAGE_CALCULATION_DIALOG_H #define PERCENTAGE_CALCULATION_DIALOG_H #include void show_percentage_dialog(GtkWindow *parent, const gchar *initial_expression = NULL); #endif /* PERCENTAGE_CALCULATION_DIALOG_H */ qalculate-gtk-5.11.0/src/periodictabledialog.cc000066400000000000000000000305431520501057000214200ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "expressionedit.h" #include "periodictabledialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *periodictable_builder = NULL; vector ewindows; vector eobjects; void on_element_button_function_clicked(GtkButton *w, gpointer user_data) { DataProperty *dp = (DataProperty*) user_data; DataSet *ds = NULL; DataObject *o = NULL; GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { o = eobjects[i]; break; } } if(dp) ds = dp->parentSet(); if(ds && o) { string str = ds->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_FUNCTION, true); str += "("; str += o->getProperty(ds->getPrimaryKeyProperty()); str += CALCULATOR->getComma(); str += " "; str += dp->getName(); str += ")"; insert_text(str.c_str()); } } void on_element_button_close_clicked(GtkButton *w, gpointer user_data) { GtkWidget *win = gtk_widget_get_toplevel(GTK_WIDGET(w)); for(size_t i = 0; i < ewindows.size(); i++) { if(ewindows[i] == win) { ewindows.erase(ewindows.begin() + i); eobjects.erase(eobjects.begin() + i); break; } } gtk_widget_destroy((GtkWidget*) user_data); } void on_element_button_clicked(GtkButton*, gpointer user_data) { DataObject *e = (DataObject*) user_data; if(e) { DataSet *ds = e->parentSet(); if(!ds) return; GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); ewindows.push_back(dialog); eobjects.push_back(e); GtkWidget *close_button = gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Close"), GTK_RESPONSE_CLOSE); g_signal_connect(G_OBJECT(close_button), "clicked", G_CALLBACK(on_element_button_close_clicked), (gpointer) dialog); gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_builder_get_object(periodictable_builder, "periodic_dialog"))); gtk_window_set_title(GTK_WINDOW(dialog), _("Element Data")); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 12); gtk_container_set_border_width(GTK_CONTAINER(vbox), 6); gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox); GtkWidget *vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start(GTK_BOX(vbox), vbox2, FALSE, TRUE, 0); DataProperty *p_number = ds->getProperty("number"); DataProperty *p_symbol = ds->getProperty("symbol"); DataProperty *p_class = ds->getProperty("class"); DataProperty *p_name = ds->getProperty("name"); GtkWidget *label; label = gtk_label_new(NULL); string str = ""; str += e->getProperty(p_number); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_END); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_symbol); str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); label = gtk_label_new(NULL); str = ""; str += e->getProperty(p_name); str += " "; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, TRUE, 0); GtkWidget *button; GtkWidget *ptable = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(ptable), 6); gtk_box_pack_start(GTK_BOX(vbox), ptable, FALSE, TRUE, 0); int rows = 0; int group = s2i(e->getProperty(p_class)); if(group > 0) { rows++; label = gtk_label_new(NULL); str = ""; str += _("Classification"); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); switch(group) { case ALKALI_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkali Metal")); break;} case ALKALI_EARTH_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Alkaline-Earth Metal")); break;} case LANTHANIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Lanthanide")); break;} case ACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Actinide")); break;} case TRANSITION_METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Transition Metal")); break;} case METALS: {gtk_label_set_markup(GTK_LABEL(label), _("Metal")); break;} case METALLOIDS: {gtk_label_set_markup(GTK_LABEL(label), _("Metalloid")); break;} case NONMETALS: {gtk_label_set_markup(GTK_LABEL(label), _("Polyatomic Non-Metal")); break;} case HALOGENS: {gtk_label_set_markup(GTK_LABEL(label), _("Diatomic Non-Metal")); break;} case NOBLE_GASES: {gtk_label_set_markup(GTK_LABEL(label), _("Noble Gas")); break;} case TRANSACTINIDES: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown chemical properties")); break;} default: {gtk_label_set_markup(GTK_LABEL(label), _("Unknown")); break;} } gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(label, 10); #else gtk_widget_set_margin_right(label, 10); #endif gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); } DataPropertyIter it; DataProperty *dp = ds->getFirstProperty(&it); string sval; while(dp) { if(!dp->isHidden() && dp != p_number && dp != p_class && dp != p_symbol && dp != p_name) { sval = e->getPropertyDisplayString(dp); if(!sval.empty()) { rows++; label = gtk_label_new(NULL); str = ""; str += dp->title(); str += ":"; str += ""; gtk_label_set_markup(GTK_LABEL(label), str.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), FALSE); gtk_grid_attach(GTK_GRID(ptable), label, 0, rows - 1, 1, 1); label = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(label), sval.c_str()); gtk_widget_set_halign(label, GTK_ALIGN_START); gtk_label_set_selectable(GTK_LABEL(label), TRUE); gtk_grid_attach(GTK_GRID(ptable), label, 1, rows - 1, 1, 1); button = gtk_button_new(); gtk_container_add(GTK_CONTAINER(button), gtk_image_new_from_icon_name("edit-paste", GTK_ICON_SIZE_BUTTON)); gtk_grid_attach(GTK_GRID(ptable), button, 2, rows - 1, 1, 1); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(on_element_button_function_clicked), (gpointer) dp); } } dp = ds->getNextProperty(&it); } gtk_widget_show_all(dialog); } } GtkWidget* get_periodic_dialog(void) { if(!periodictable_builder) { periodictable_builder = getBuilder("periodictable.ui"); g_assert(periodictable_builder != NULL); g_assert(gtk_builder_get_object(periodictable_builder, "periodic_dialog") != NULL); gtk_builder_connect_signals(periodictable_builder, NULL); DataSet *dc = CALCULATOR->getDataSet("atom"); if(!dc) { update_window_properties(GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), false); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } DataObject *e; GtkWidget *e_button; GtkGrid *e_table = GTK_GRID(gtk_builder_get_object(periodictable_builder, "periodic_table")); string tip; GtkCssProvider *e_style[] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}; GtkCssProvider *l_style = NULL; DataProperty *p_xpos = dc->getProperty("x_pos"); DataProperty *p_ypos = dc->getProperty("y_pos"); DataProperty *p_weight = dc->getProperty("weight"); DataProperty *p_number = dc->getProperty("number"); DataProperty *p_symbol = dc->getProperty("symbol"); DataProperty *p_class = dc->getProperty("class"); DataProperty *p_name = dc->getProperty("name"); int x_pos = 0, y_pos = 0, group = 0; string weight; l_style = gtk_css_provider_new(); for(size_t i3 = 0; i3 < 12; i3++) { e_style[i3] = gtk_css_provider_new(); } for(size_t i = 1; i < 120; i++) { e = dc->getObject(i2s(i)); if(e) { x_pos = s2i(e->getProperty(p_xpos)); y_pos = s2i(e->getProperty(p_ypos)); } if(e && x_pos > 0 && x_pos <= 18 && y_pos > 0 && y_pos <= 10) { e_button = gtk_button_new(); gtk_button_set_relief(GTK_BUTTON(e_button), GTK_RELIEF_HALF); gtk_container_add(GTK_CONTAINER(e_button), gtk_label_new(e->getProperty(p_symbol).c_str())); group = s2i(e->getProperty(p_class)); if(group > 0 && group <= 11) gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[group - 1]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); else gtk_style_context_add_provider(gtk_widget_get_style_context(e_button), GTK_STYLE_PROVIDER(e_style[11]), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(x_pos > 2) gtk_grid_attach(e_table, e_button, x_pos + 1, y_pos, 1, 1); else gtk_grid_attach(e_table, e_button, x_pos, y_pos, 1, 1); tip = e->getProperty(p_number); tip += " "; tip += e->getProperty(p_name); weight = e->getPropertyDisplayString(p_weight); if(!weight.empty() && weight != "-") { tip += "\n"; tip += weight; } gtk_widget_set_tooltip_text(e_button, tip.c_str()); gtk_widget_show_all(e_button); g_signal_connect((gpointer) e_button, "clicked", G_CALLBACK(on_element_button_clicked), (gpointer) e); } } gtk_css_provider_load_from_data(l_style, "* {color: #000000;}", -1, NULL); gtk_css_provider_load_from_data(e_style[0], "* {color: #000000; background-image: none; background-color: #eeccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[1], "* {color: #000000; background-image: none; background-color: #ddccee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[2], "* {color: #000000; background-image: none; background-color: #ccddff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[3], "* {color: #000000; background-image: none; background-color: #ddeeff;}", -1, NULL); gtk_css_provider_load_from_data(e_style[4], "* {color: #000000; background-image: none; background-color: #cceeee;}", -1, NULL); gtk_css_provider_load_from_data(e_style[5], "* {color: #000000; background-image: none; background-color: #bbffbb;}", -1, NULL); gtk_css_provider_load_from_data(e_style[6], "* {color: #000000; background-image: none; background-color: #eeffdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[7], "* {color: #000000; background-image: none; background-color: #ffffaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[8], "* {color: #000000; background-image: none; background-color: #ffddaa;}", -1, NULL); gtk_css_provider_load_from_data(e_style[9], "* {color: #000000; background-image: none; background-color: #ffccdd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[10], "* {color: #000000; background-image: none; background-color: #aaeedd;}", -1, NULL); gtk_css_provider_load_from_data(e_style[11], "* {color: #000000; background-image: none;}", -1, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")), true); return GTK_WIDGET(gtk_builder_get_object(periodictable_builder, "periodic_dialog")); } void show_periodic_table(GtkWindow *parent) { GtkWidget *dialog = get_periodic_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } qalculate-gtk-5.11.0/src/periodictabledialog.h000066400000000000000000000010211520501057000212470ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef PERIODIC_TABLE_DIALOG_H #define PERIODIC_TABLE_DIALOG_H #include void show_periodic_table(GtkWindow *parent); #endif /* PERIODIC_TABLE_DIALOG_H */ qalculate-gtk-5.11.0/src/plotdialog.cc000066400000000000000000001451541520501057000175750ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "openhelp.h" #include "plotdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *plot_builder = NULL; GtkWidget *tPlotFunctions; GtkListStore *tPlotFunctions_store; PlotLegendPlacement default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; bool default_plot_display_grid = true; bool default_plot_full_border = false; string default_plot_min = "0"; string default_plot_max = "10"; string default_plot_step = "1"; int default_plot_sampling_rate = 1001; int default_plot_linewidth = 2; int default_plot_complex = -1; bool default_plot_use_sampling_rate = true; bool default_plot_rows = false; int default_plot_type = 0; PlotStyle default_plot_style = PLOT_STYLE_LINES; PlotSmoothing default_plot_smoothing = PLOT_SMOOTHING_NONE; string default_plot_variable = "x"; bool default_plot_color = true; int max_plot_time = 5; enum { SMOOTHING_MENU_NONE, SMOOTHING_MENU_UNIQUE, SMOOTHING_MENU_CSPLINES, SMOOTHING_MENU_BEZIER, SMOOTHING_MENU_SBEZIER }; enum { PLOTSTYLE_MENU_LINES, PLOTSTYLE_MENU_POINTS, PLOTSTYLE_MENU_LINESPOINTS, PLOTSTYLE_MENU_BOXES, PLOTSTYLE_MENU_HISTEPS, PLOTSTYLE_MENU_STEPS, PLOTSTYLE_MENU_CANDLESTICKS, PLOTSTYLE_MENU_DOTS, PLOTSTYLE_MENU_POLAR }; enum { PLOTLEGEND_MENU_NONE, PLOTLEGEND_MENU_TOP_LEFT, PLOTLEGEND_MENU_TOP_RIGHT, PLOTLEGEND_MENU_BOTTOM_LEFT, PLOTLEGEND_MENU_BOTTOM_RIGHT, PLOTLEGEND_MENU_BELOW, PLOTLEGEND_MENU_OUTSIDE }; bool read_plot_settings_line(string &svar, string &svalue, int &v) { if(svar == "plot_legend_placement") { if(v >= PLOT_LEGEND_NONE && v <= PLOT_LEGEND_OUTSIDE) default_plot_legend_placement = (PlotLegendPlacement) v; } else if(svar == "plot_style") { if(v >= PLOT_STYLE_LINES && v <= PLOT_STYLE_POLAR) default_plot_style = (PlotStyle) v; } else if(svar == "plot_smoothing") { if(v >= PLOT_SMOOTHING_NONE && v <= PLOT_SMOOTHING_SBEZIER) default_plot_smoothing = (PlotSmoothing) v; } else if(svar == "plot_display_grid") { default_plot_display_grid = v; } else if(svar == "plot_full_border") { default_plot_full_border = v; } else if(svar == "plot_min") { default_plot_min = svalue; } else if(svar == "plot_max") { default_plot_max = svalue; } else if(svar == "plot_step") { default_plot_step = svalue; } else if(svar == "plot_sampling_rate") { default_plot_sampling_rate = v; } else if(svar == "plot_use_sampling_rate") { default_plot_use_sampling_rate = v; } else if(svar == "plot_complex") { default_plot_complex = v; } else if(svar == "plot_variable") { default_plot_variable = svalue; } else if(svar == "plot_rows") { default_plot_rows = v; } else if(svar == "plot_type") { default_plot_type = v; } else if(svar == "plot_color") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && (version_numbers[1] > 2 || (version_numbers[1] == 2 && version_numbers[2] > 1)))) { default_plot_color = v; } } else if(svar == "plot_linewidth") { default_plot_linewidth = v; } else if(svar == "max_plot_time") { max_plot_time = v; } else { return false; } return true; } void write_plot_settings(FILE *file) { fprintf(file, "plot_legend_placement=%i\n", default_plot_legend_placement); fprintf(file, "plot_style=%i\n", default_plot_style); fprintf(file, "plot_smoothing=%i\n", default_plot_smoothing); fprintf(file, "plot_display_grid=%i\n", default_plot_display_grid); fprintf(file, "plot_full_border=%i\n", default_plot_full_border); fprintf(file, "plot_min=%s\n", default_plot_min.c_str()); fprintf(file, "plot_max=%s\n", default_plot_max.c_str()); fprintf(file, "plot_step=%s\n", default_plot_step.c_str()); fprintf(file, "plot_sampling_rate=%i\n", default_plot_sampling_rate); fprintf(file, "plot_use_sampling_rate=%i\n", default_plot_use_sampling_rate); if(default_plot_complex >= 0) fprintf(file, "plot_complex=%i\n", default_plot_complex); fprintf(file, "plot_variable=%s\n", default_plot_variable.c_str()); fprintf(file, "plot_rows=%i\n", default_plot_rows); fprintf(file, "plot_type=%i\n", default_plot_type); fprintf(file, "plot_color=%i\n", default_plot_color); fprintf(file, "plot_linewidth=%i\n", default_plot_linewidth); if(max_plot_time != 5) fprintf(file, "max_plot_time=%i\n", max_plot_time); } void on_tPlotFunctions_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr1, *gstr2, *gstr3; gint type, smoothing, style, axis, rows; gtk_tree_model_get(model, &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 9, &gstr3, -1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), gstr2); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), gstr3); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title")), gstr1); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), style); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), smoothing); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), type == 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), type == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis1")), axis != 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")), axis == 2); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), rows); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), TRUE); g_free(gstr1); g_free(gstr2); g_free(gstr3); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); } } void on_plot_dialog_hide(GtkWidget*, gpointer) { default_plot_display_grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); default_plot_full_border = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); default_plot_rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); default_plot_color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); default_plot_min = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))); default_plot_max = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))); default_plot_step = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))); default_plot_variable = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); default_plot_use_sampling_rate = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { default_plot_type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { default_plot_type = 2; } else { default_plot_type = 0; } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {default_plot_legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {default_plot_legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {default_plot_legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {default_plot_legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {default_plot_legend_placement = PLOT_LEGEND_OUTSIDE; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")))) { case SMOOTHING_MENU_NONE: {default_plot_smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {default_plot_smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {default_plot_smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {default_plot_smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {default_plot_smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")))) { case PLOTSTYLE_MENU_LINES: {default_plot_style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {default_plot_style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {default_plot_style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_BOXES: {default_plot_style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {default_plot_style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {default_plot_style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {default_plot_style = PLOT_STYLE_CANDLESTICKS; break;} case PLOTSTYLE_MENU_DOTS: {default_plot_style = PLOT_STYLE_DOTS; break;} case PLOTSTYLE_MENU_POLAR: {default_plot_style = PLOT_STYLE_POLAR; break;} } default_plot_sampling_rate = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))); default_plot_linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); CALCULATOR->closeGnuplot(); } bool generate_plot(PlotParameters &pp, vector &y_vectors, vector &x_vectors, vector &pdps) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); if(!b) { return false; } while(b) { int count = 1; gchar *gstr1, *gstr2; gint type = 0, style = 0, smoothing = 0, axis = 1, rows = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 0, &gstr1, 1, &gstr2, 2, &style, 3, &smoothing, 4, &type, 5, &axis, 6, &rows, 7, &x_vector, 8, &y_vector, -1); if(type == 1) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i++) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i++) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else if(type == 2) { if(y_vector->isMatrix()) { count = 0; if(rows) { for(size_t i = 1; i <= y_vector->rows(); i += 2) { y_vectors.push_back(m_undefined); y_vector->rowToVector(i + 1, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->rowToVector(i, x_vectors[x_vectors.size() - 1]); count++; } } else { for(size_t i = 1; i <= y_vector->columns(); i += 2) { y_vectors.push_back(m_undefined); y_vector->columnToVector(i + 1, y_vectors[y_vectors.size() - 1]); x_vectors.push_back(m_undefined); y_vector->columnToVector(i, x_vectors[x_vectors.size() - 1]); count++; } } } else if(y_vector->isVector()) { y_vectors.push_back(*y_vector); x_vectors.push_back(m_undefined); } else { y_vectors.push_back(*y_vector); y_vectors[y_vectors.size() - 1].transform(STRUCT_VECTOR); x_vectors.push_back(m_undefined); } } else { y_vectors.push_back(*y_vector); x_vectors.push_back(*x_vector); } for(int i = 0; i < count; i++) { PlotDataParameters *pdp = new PlotDataParameters(); pdp->title = gstr1; remove_blank_ends(pdp->title); if(pdp->title.empty()) { pdp->title = gstr2; } if(count > 1) { pdp->title += " :"; pdp->title += i2s(i + 1); } pdp->test_continuous = type != 1 && type != 2; switch(smoothing) { case SMOOTHING_MENU_NONE: {pdp->smoothing = PLOT_SMOOTHING_NONE; break;} case SMOOTHING_MENU_UNIQUE: {pdp->smoothing = PLOT_SMOOTHING_UNIQUE; break;} case SMOOTHING_MENU_CSPLINES: {pdp->smoothing = PLOT_SMOOTHING_CSPLINES; break;} case SMOOTHING_MENU_BEZIER: {pdp->smoothing = PLOT_SMOOTHING_BEZIER; break;} case SMOOTHING_MENU_SBEZIER: {pdp->smoothing = PLOT_SMOOTHING_SBEZIER; break;} } switch(style) { case PLOTSTYLE_MENU_LINES: {pdp->style = PLOT_STYLE_LINES; break;} case PLOTSTYLE_MENU_POINTS: {pdp->style = PLOT_STYLE_POINTS; break;} case PLOTSTYLE_MENU_LINESPOINTS: {pdp->style = PLOT_STYLE_POINTS_LINES; break;} case PLOTSTYLE_MENU_DOTS: {pdp->style = PLOT_STYLE_DOTS; break;} case PLOTSTYLE_MENU_BOXES: {pdp->style = PLOT_STYLE_BOXES; break;} case PLOTSTYLE_MENU_HISTEPS: {pdp->style = PLOT_STYLE_HISTOGRAM; break;} case PLOTSTYLE_MENU_STEPS: {pdp->style = PLOT_STYLE_STEPS; break;} case PLOTSTYLE_MENU_CANDLESTICKS: {pdp->style = PLOT_STYLE_CANDLESTICKS; break;} case PLOTSTYLE_MENU_POLAR: {pdp->style = PLOT_STYLE_POLAR; break;} } pdp->yaxis2 = (axis == 2); pdps.push_back(pdp); } g_free(gstr1); g_free(gstr2); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")))) { case PLOTLEGEND_MENU_NONE: {pp.legend_placement = PLOT_LEGEND_NONE; break;} case PLOTLEGEND_MENU_TOP_LEFT: {pp.legend_placement = PLOT_LEGEND_TOP_LEFT; break;} case PLOTLEGEND_MENU_TOP_RIGHT: {pp.legend_placement = PLOT_LEGEND_TOP_RIGHT; break;} case PLOTLEGEND_MENU_BOTTOM_LEFT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_LEFT; break;} case PLOTLEGEND_MENU_BOTTOM_RIGHT: {pp.legend_placement = PLOT_LEGEND_BOTTOM_RIGHT; break;} case PLOTLEGEND_MENU_BELOW: {pp.legend_placement = PLOT_LEGEND_BELOW; break;} case PLOTLEGEND_MENU_OUTSIDE: {pp.legend_placement = PLOT_LEGEND_OUTSIDE; break;} } pp.title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); pp.x_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_xlabel"))); pp.y_label = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_ylabel"))); pp.grid = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid"))); pp.x_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_xlog"))); pp.y_log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ylog"))); pp.x_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base"))); pp.y_log_base = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base"))); pp.auto_y_min = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymin"))); pp.auto_y_max = !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_ymax"))); pp.y_min = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin"))); pp.y_max = gtk_spin_button_get_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax"))); pp.color = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color"))); pp.show_all_borders = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border"))); pp.linewidth = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth"))); return true; } void on_plot_button_help_clicked(GtkButton, gpointer) { show_help("qalculate-plotting.html", GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); } void on_plot_button_save_clicked(GtkButton*, gpointer) { #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to export"), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Save"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to export"), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/x-xfig"); gtk_file_filter_add_mime_type(filter, "image/svg"); gtk_file_filter_add_mime_type(filter, "text/x-tex"); gtk_file_filter_add_mime_type(filter, "application/pdf"); gtk_file_filter_add_mime_type(filter, "application/postscript"); gtk_file_filter_add_mime_type(filter, "image/x-eps"); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_plottitle"))); if(title.empty()) { gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "plot.png"); } else { title += ".png"; gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), title.c_str()); } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(generate_plot(pp, y_vectors, x_vectors, pdps)) { pp.filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d)); pp.filetype = PLOT_FILETYPE_AUTO; block_error(); CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); unblock_error(); for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } void update_plot() { vector y_vectors; vector x_vectors; vector pdps; PlotParameters pp; if(!generate_plot(pp, y_vectors, x_vectors, pdps)) { CALCULATOR->closeGnuplot(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); return; } block_error(); CALCULATOR->plotVectors(&pp, y_vectors, x_vectors, pdps, false, max_plot_time * 1000); display_errors(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); unblock_error(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), true); for(size_t i = 0; i < pdps.size(); i++) { if(pdps[i]) delete pdps[i]; } } void generate_plot_series(MathStructure **x_vector, MathStructure **y_vector, int type, string str, string str_x) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; block_error(); if(type == 1 || type == 2) { *y_vector = new MathStructure(); if(!CALCULATOR->calculate(*y_vector, CALCULATOR->unlocalizeExpression(str, eo.parse_options), max_plot_time * 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); } *x_vector = NULL; } else { *x_vector = new MathStructure(); (*x_vector)->clearVector(); MathStructure min; if(!CALCULATOR->calculate(&min, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); unblock_error(); CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } MathStructure max; if(!CALCULATOR->calculate(&max, CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max"))), eo.parse_options), 1000, eo)) { GtkWidget *d = gtk_message_dialog_new (GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")), (GtkDialogFlags) 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("It took too long to generate the plot data.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); gtk_dialog_run(GTK_DIALOG(d)); gtk_widget_destroy(d); display_errors(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); unblock_error(); CALCULATOR->endTemporaryStopIntervalArithmetic(); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")))) { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, CALCULATOR->calculate(CALCULATOR->unlocalizeExpression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step"))), eo.parse_options), eo), default_plot_complex >= 0 ? default_plot_complex : evalops.allow_complex, *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } else { *y_vector = new MathStructure(CALCULATOR->expressionToPlotVector(CALCULATOR->unlocalizeExpression(str, eo.parse_options), min, max, gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps"))), default_plot_complex >= 0 ? default_plot_complex : evalops.allow_complex, *x_vector, str_x, eo.parse_options, max_plot_time * 1000)); } } CALCULATOR->endTemporaryStopIntervalArithmetic(); display_errors(GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); unblock_error(); } void on_plot_button_add_clicked(GtkButton*, gpointer) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); MathStructure *x_vector, *y_vector; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); GtkTreeIter iter; if(type != 1 && type != 2 && y_vector->isMatrix()) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); if(i == 0) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } } delete y_vector; delete x_vector; } else { gtk_list_store_append(tPlotFunctions_store, &iter); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)), &iter); } gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } void on_plot_button_modify_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { string expression = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); if(expression.find_first_not_of(SPACES) == string::npos) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); show_message(_("Empty expression."), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } gint type = 0, axis = 1, rows = 0; string title = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_title"))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")))) { type = 1; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")))) { type = 2; } string str_x = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); remove_blank_ends(str_x); if(str_x.empty() && type == 0) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_variable"))); show_message(_("Empty x variable."), GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog"))); return; } if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_yaxis2")))) { axis = 2; } if((type == 1 || type == 2) && title.empty()) { Variable *v = CALCULATOR->getActiveVariable(expression); if(v) { title = v->title(false); } } MathStructure *x_vector, *y_vector; gchar *old_expression; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &old_expression, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, expression, str_x); rows = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows"))); if(type != 1 && type != 2 && y_vector->isMatrix() && expression != old_expression) { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.base = 10; eo.parse_options.read_precision = DONT_READ_PRECISION; eo.interval_calculation = INTERVAL_CALCULATION_NONE; MathStructure mfunc = CALCULATOR->parse(expression, eo.parse_options); if(!mfunc.isVector()) { CALCULATOR->beginTemporaryStopIntervalArithmetic(); CALCULATOR->beginTemporaryStopMessages(); mfunc.eval(eo); CALCULATOR->endTemporaryStopMessages(); CALCULATOR->endTemporaryStopIntervalArithmetic(); } string str; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(plot_builder, "plot_entry_expression"); po.base = 10; po.is_approximate = NULL; po.allow_non_usable = false; for(size_t i = 0; i < y_vector->columns(); i++) { MathStructure *m = new MathStructure(); y_vector->columnToVector(i + 1, *m); if(i != 0) gtk_list_store_append(tPlotFunctions_store, &iter); if(mfunc.isVector() && i < mfunc.size()) str = mfunc[i].print(po); else str = expression; if(i == 0) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), str.c_str()); gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, str.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, new MathStructure(*x_vector), 8, m, 9, str_x.c_str(), -1); } delete x_vector; delete y_vector; } else { gtk_list_store_set(tPlotFunctions_store, &iter, 0, title.c_str(), 1, expression.c_str(), 2, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style"))), 3, gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing"))), 4, type, 5, axis, 6, rows, 7, x_vector, 8, y_vector, 9, str_x.c_str(), -1); } g_free(old_expression); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { MathStructure *x_vector, *y_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 7, &x_vector, 8, &y_vector, -1); if(x_vector) delete x_vector; if(y_vector) delete y_vector; gtk_list_store_remove(tPlotFunctions_store, &iter); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); update_plot(); } } void on_plot_checkbutton_xlog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_xlog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ylog_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ylog_base")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymin_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymin")), gtk_toggle_button_get_active(w)); } void on_plot_checkbutton_ymax_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_ymax")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_step_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_steps_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_step")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), gtk_toggle_button_get_active(w)); } void on_plot_entry_expression_activate(GtkEntry*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { on_plot_button_modify_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_modify")), NULL); } else { on_plot_button_add_clicked(GTK_BUTTON(gtk_builder_get_object(plot_builder, "plot_button_add")), NULL); } } gboolean on_plot_entry_expression_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event, false); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } void on_plot_radiobutton_function_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), !gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_vector_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_radiobutton_paired_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), !gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), gtk_toggle_button_get_active(w)); } void on_plot_button_range_apply_clicked(GtkButton*, gpointer) { GtkTreeIter iter; bool b = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tPlotFunctions_store), &iter); while(b) { gchar *gstr2, *gstr3; gint type = 0; MathStructure *y_vector, *x_vector; gtk_tree_model_get(GTK_TREE_MODEL(tPlotFunctions_store), &iter, 1, &gstr2, 4, &type, 7, &x_vector, 8, &y_vector, 9, &gstr3, -1); if(y_vector) delete y_vector; if(x_vector) delete x_vector; x_vector = NULL; y_vector = NULL; generate_plot_series(&x_vector, &y_vector, type, gstr2, gstr3); g_free(gstr2); g_free(gstr3); gtk_list_store_set(tPlotFunctions_store, &iter, 7, x_vector, 8, y_vector, -1); b = gtk_tree_model_iter_next(GTK_TREE_MODEL(tPlotFunctions_store), &iter); } update_plot(); } void on_plot_button_appearance_apply_clicked(GtkButton*, gpointer) { update_plot(); } GtkWidget* get_plot_dialog(void) { if(!plot_builder) { if(!CALCULATOR->canPlot()) return NULL; plot_builder = getBuilder("plot.ui"); g_assert(plot_builder != NULL); g_assert(gtk_builder_get_object(plot_builder, "plot_dialog") != NULL); tPlotFunctions = GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_treeview_data")); tPlotFunctions_store = gtk_list_store_new(10, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_POINTER, G_TYPE_POINTER, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tPlotFunctions), GTK_TREE_MODEL(tPlotFunctions_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tPlotFunctions)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Title"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Expression"), renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tPlotFunctions), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tPlotFunctions_selection_changed), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_save")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), 0); gtk_builder_add_callback_symbols(plot_builder, "on_plot_dialog_hide", G_CALLBACK(on_plot_dialog_hide), "on_plot_button_help_clicked", G_CALLBACK(on_plot_button_help_clicked), "on_plot_button_save_clicked", G_CALLBACK(on_plot_button_save_clicked), "on_plot_entry_expression_activate", G_CALLBACK(on_plot_entry_expression_activate), "on_plot_entry_expression_key_press_event", G_CALLBACK(on_plot_entry_expression_key_press_event), "on_plot_radiobutton_function_toggled", G_CALLBACK(on_plot_radiobutton_function_toggled), "on_plot_radiobutton_vector_toggled", G_CALLBACK(on_plot_radiobutton_vector_toggled), "on_plot_radiobutton_paired_toggled", G_CALLBACK(on_plot_radiobutton_paired_toggled), "on_plot_button_add_clicked", G_CALLBACK(on_plot_button_add_clicked), "on_plot_button_modify_clicked", G_CALLBACK(on_plot_button_modify_clicked), "on_plot_button_remove_clicked", G_CALLBACK(on_plot_button_remove_clicked), "on_plot_radiobutton_steps_toggled", G_CALLBACK(on_plot_radiobutton_steps_toggled), "on_plot_radiobutton_step_toggled", G_CALLBACK(on_plot_radiobutton_step_toggled), "on_plot_button_range_apply_clicked", G_CALLBACK(on_plot_button_range_apply_clicked), "on_plot_checkbutton_ymin_toggled", G_CALLBACK(on_plot_checkbutton_ymin_toggled), "on_plot_checkbutton_ymax_toggled", G_CALLBACK(on_plot_checkbutton_ymax_toggled), "on_plot_checkbutton_xlog_toggled", G_CALLBACK(on_plot_checkbutton_xlog_toggled), "on_plot_checkbutton_ylog_toggled", G_CALLBACK(on_plot_checkbutton_ylog_toggled), "on_plot_button_appearance_apply_clicked", G_CALLBACK(on_plot_button_appearance_apply_clicked), NULL); gtk_builder_connect_signals(plot_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); return GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")); } bool is_plot_dialog(GtkWindow *w) { return plot_builder && w == GTK_WINDOW(gtk_builder_get_object(plot_builder, "plot_dialog")); } void hide_plot_dialog() { if(plot_builder && gtk_widget_get_visible(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog")))) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_dialog"))); } } void show_plot_dialog(GtkWindow *parent, const gchar *text) { GtkWidget *dialog = get_plot_dialog(); if(!dialog) { GtkWidget *edialog = gtk_message_dialog_new(parent, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Gnuplot was not found.")); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(edialog), _("%s (%s) needs to be installed separately, and found in the executable search path, for plotting to work."), "Gnuplot", "http://www.gnuplot.info/"); GList *childlist = gtk_container_get_children(GTK_CONTAINER(gtk_message_dialog_get_message_area(GTK_MESSAGE_DIALOG(edialog)))); for(guint i = 0; ; i++) { GtkWidget *w = (GtkWidget*) g_list_nth_data(childlist, i); if(!w) break; g_signal_connect(G_OBJECT(w), "activate-link", G_CALLBACK(on_activate_link), NULL); } g_list_free(childlist); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return; } gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_expression")), text); if(!gtk_widget_get_visible(dialog)) { gtk_list_store_clear(tPlotFunctions_store); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_modify")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_button_remove")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_grid")), default_plot_display_grid); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_full_border")), default_plot_full_border); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_rows); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_color")), default_plot_color); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_mono")), !default_plot_color); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_min")), default_plot_min.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_max")), default_plot_max.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_step")), default_plot_step.c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(plot_builder, "plot_entry_variable")), default_plot_variable.c_str()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_steps")), default_plot_use_sampling_rate); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_step")), !default_plot_use_sampling_rate); switch(default_plot_type) { case 1: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_vector")), TRUE); break;} case 2: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_paired")), TRUE); break;} default: {gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(plot_builder, "plot_radiobutton_function")), TRUE); break;} } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_checkbutton_rows")), default_plot_type == 1 || default_plot_type == 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_box_variable")), default_plot_type != 1 && default_plot_type != 2); switch(default_plot_legend_placement) { case PLOT_LEGEND_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_NONE); break;} case PLOT_LEGEND_TOP_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_LEFT); break;} case PLOT_LEGEND_TOP_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_TOP_RIGHT); break;} case PLOT_LEGEND_BOTTOM_LEFT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_LEFT); break;} case PLOT_LEGEND_BOTTOM_RIGHT: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BOTTOM_RIGHT); break;} case PLOT_LEGEND_BELOW: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_BELOW); break;} case PLOT_LEGEND_OUTSIDE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_legend_place")), PLOTLEGEND_MENU_OUTSIDE); break;} } switch(default_plot_smoothing) { case PLOT_SMOOTHING_NONE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_NONE); break;} case PLOT_SMOOTHING_UNIQUE: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_UNIQUE); break;} case PLOT_SMOOTHING_CSPLINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_CSPLINES); break;} case PLOT_SMOOTHING_BEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_BEZIER); break;} case PLOT_SMOOTHING_SBEZIER: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_smoothing")), SMOOTHING_MENU_SBEZIER); break;} } switch(default_plot_style) { case PLOT_STYLE_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINES); break;} case PLOT_STYLE_POINTS_LINES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_LINESPOINTS); break;} case PLOT_STYLE_BOXES: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_BOXES); break;} case PLOT_STYLE_HISTOGRAM: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_HISTEPS); break;} case PLOT_STYLE_STEPS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_STEPS); break;} case PLOT_STYLE_CANDLESTICKS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_CANDLESTICKS); break;} case PLOT_STYLE_DOTS: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_DOTS); break;} case PLOT_STYLE_POLAR: {gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(plot_builder, "plot_combobox_style")), PLOTSTYLE_MENU_POLAR); break;} } gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_steps")), default_plot_sampling_rate); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(plot_builder, "plot_spinbutton_linewidth")), default_plot_linewidth); gtk_widget_show(dialog); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 2); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 1); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(plot_builder, "plot_notebook")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(plot_builder, "plot_entry_expression"))); } else { gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } } qalculate-gtk-5.11.0/src/plotdialog.h000066400000000000000000000013141520501057000174240ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef PLOT_DIALOG_H #define PLOT_DIALOG_H #include #include void hide_plot_dialog(); bool is_plot_dialog(GtkWindow *w); void show_plot_dialog(GtkWindow *parent, const gchar *text = ""); bool read_plot_settings_line(std::string &svar, std::string &svalue, int &v); void write_plot_settings(FILE *file); #endif /* PLOT_DIALOG_H */ qalculate-gtk-5.11.0/src/precisiondialog.cc000066400000000000000000000056331520501057000206070ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "precisiondialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *precision_builder = NULL; void on_precision_dialog_spinbutton_precision_value_changed(GtkSpinButton *w, gpointer) { set_precision(gtk_spin_button_get_value_as_int(w), 0); } void on_precision_dialog_button_recalculate_clicked(GtkButton*, gpointer) { set_precision(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"))), 1); } GtkWidget* get_precision_dialog(void) { if(!precision_builder) { precision_builder = getBuilder("precision.ui"); g_assert(precision_builder != NULL); g_assert(gtk_builder_get_object(precision_builder, "precision_dialog") != NULL); gtk_builder_add_callback_symbols(precision_builder, "on_precision_dialog_button_recalculate_clicked", G_CALLBACK(on_precision_dialog_button_recalculate_clicked), "on_precision_dialog_spinbutton_precision_value_changed", G_CALLBACK(on_precision_dialog_spinbutton_precision_value_changed), NULL); gtk_builder_connect_signals(precision_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog"))); return GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog")); } void update_precision() { if(precision_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision")), PRECISION); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_precision_dialog_spinbutton_precision_value_changed, NULL); } } void open_precision(GtkWindow *parent) { GtkWidget *dialog = get_precision_dialog(); update_precision(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(precision_builder, "precision_dialog_spinbutton_precision"))); gtk_widget_show(dialog); } qalculate-gtk-5.11.0/src/precisiondialog.h000066400000000000000000000010261520501057000204410ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef PRECISION_DIALOG_H #define PRECISION_DIALOG_H #include void open_precision(GtkWindow *parent); void update_precision(); #endif /* PRECISION_DIALOG_H */ qalculate-gtk-5.11.0/src/preferencesdialog.cc000066400000000000000000002711761520501057000211240ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "historyview.h" #include "keypad.h" #include "stackview.h" #include "exchangerates.h" #include "functionsdialog.h" #include "unitsdialog.h" #include "variablesdialog.h" #include "resultview.h" #include "expressionedit.h" #include "expressionstatus.h" #include "expressioncompletion.h" #include "preferencesdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *preferences_builder = NULL; extern GtkCssProvider *app_provider_theme, *color_provider; void preferences_dialog_set(const gchar *obj, gboolean b) { if(!preferences_builder) get_preferences_dialog(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, obj)), b); } void preferences_dialog_set_combo(const gchar *obj, int i) { if(!preferences_builder) get_preferences_dialog(); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, obj)), i); } void on_colorbutton_text_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); text_color = color_str; text_color_set = true; if(!color_provider) { color_provider = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } string css_str = "* {color: "; css_str += text_color; css_str += "}"; gtk_css_provider_load_from_data(color_provider, css_str.c_str(), -1, NULL); } void on_colorbutton_status_error_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); set_status_error_color(color_str); } void on_colorbutton_status_warning_color_color_set(GtkColorButton *w, gpointer) { GdkRGBA c; gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(w), &c); gchar color_str[8]; g_snprintf(color_str, 8, "#%02x%02x%02x", (int) (c.red * 255), (int) (c.green * 255), (int) (c.blue * 255)); set_status_warning_color(color_str); } extern int expression_lines; void on_preferences_expression_lines_spin_button_value_changed(GtkSpinButton *spin, gpointer) { expression_lines = gtk_spin_button_get_value_as_int(spin); gint h_old = gtk_widget_get_allocated_height(expression_edit_widget()); gint winw = 0, winh = 0; gtk_window_get_size(main_window(), &winw, &winh); set_expression_size_request(); while(gtk_events_pending()) gtk_main_iteration(); gint h_new = gtk_widget_get_allocated_height(expression_edit_widget()); winh += (h_new - h_old); gtk_window_resize(main_window(), winw, winh); } void on_preferences_checkbutton_custom_result_height_toggled(GtkToggleButton *w, gpointer) { set_custom_result_height(gtk_toggle_button_get_active(w) ? gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_result_height_spin_button"))) : -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_result_height_spin_button")), get_custom_result_height() > 0); } void on_preferences_result_height_spin_button_value_changed(GtkSpinButton *spin, gpointer) { set_custom_result_height(gtk_spin_button_get_value_as_int(spin)); } void on_preferences_vertical_padding_combo_changed(GtkComboBox *w, gpointer) { set_vertical_button_padding(gtk_combo_box_get_active(w) - 1); } void on_preferences_horizontal_padding_combo_changed(GtkComboBox *w, gpointer) { set_horizontal_button_padding(gtk_combo_box_get_active(w) - 1); } void on_preferences_update_exchange_rates_spin_button_value_changed(GtkSpinButton *spin, gpointer) { set_exchange_rates_frequency(gtk_spin_button_get_value_as_int(spin)); } gint on_preferences_update_exchange_rates_spin_button_input(GtkSpinButton *spin, gdouble *new_value, gpointer) { const gchar *text = gtk_entry_get_text(GTK_ENTRY(spin)); if(g_strcmp0(text, _("never")) == 0) *new_value = 0.0; else if(g_strcmp0(text, _("ask")) == 0) *new_value = -1.0; else *new_value = g_strtod(text, NULL); return TRUE; } gboolean on_preferences_update_exchange_rates_spin_button_output(GtkSpinButton *spin, gpointer) { int value = gtk_spin_button_get_value_as_int(spin); if(value > 0) { gchar *text; text = g_strdup_printf(_n("%i day","%i days", value), value); gtk_entry_set_text(GTK_ENTRY(spin), text); g_free(text); } else if(value == 0) { gtk_entry_set_text(GTK_ENTRY(spin), _("never")); } else { gtk_entry_set_text(GTK_ENTRY(spin), _("ask")); } return TRUE; } void preferences_update_exchange_rates() { if(!preferences_builder) return; gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), (double) exchange_rates_frequency()); } extern int max_plot_time; void on_preferences_scale_plot_time_value_changed(GtkRange *w, gpointer) { Number nr; nr.setFloat(gtk_range_get_value(w) + 0.322); nr.exp2(); nr.round(); max_plot_time = nr.intValue(); } void on_preferences_checkbutton_persistent_keypad_toggled(GtkToggleButton *w, gpointer) { persistent_keypad = gtk_toggle_button_get_active(w); update_persistent_keypad(true); } void preferences_update_persistent_keypad() { if(!preferences_builder) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_persistent_keypad_toggled, NULL); } void on_preferences_checkbutton_clear_history_toggled(GtkToggleButton *w, gpointer) { clear_history_on_exit = gtk_toggle_button_get_active(w); } extern bool save_history_separately; void on_preferences_checkbutton_save_history_separately_toggled(GtkToggleButton *w, gpointer) { save_history_separately = gtk_toggle_button_get_active(w); } extern int max_history_lines; void on_preferences_max_history_lines_spin_button_value_changed(GtkSpinButton *spin, gpointer) { max_history_lines = gtk_spin_button_get_value_as_int(spin); } void on_preferences_checkbutton_check_version_toggled(GtkToggleButton *w, gpointer) { check_version = gtk_toggle_button_get_active(w); if(check_version) check_for_new_version(true); } extern bool remember_position; void on_preferences_checkbutton_remember_position_toggled(GtkToggleButton *w, gpointer) { remember_position = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_keep_above_toggled(GtkToggleButton *w, gpointer) { always_on_top = gtk_toggle_button_get_active(w); aot_changed = true; gtk_window_set_keep_above(main_window(), always_on_top); } void preferences_update_keep_above() { if(!preferences_builder) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_keep_above_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), always_on_top); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_keep_above_toggled, NULL); } void on_preferences_combo_tooltips_changed(GtkComboBox *w, gpointer) { int i = gtk_combo_box_get_active(w); if(i == 2) enable_tooltips = 0; else if(i == 1) enable_tooltips = 2; else enable_tooltips = 1; toe_changed = true; set_tooltips_enabled(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")), enable_tooltips); update_tooltips_enabled(); } void on_preferences_checkbutton_local_currency_conversion_toggled(GtkToggleButton *w, gpointer) { evalops.local_currency_conversion = gtk_toggle_button_get_active(w); expression_calculation_updated(); } void on_preferences_checkbutton_binary_prefixes_toggled(GtkToggleButton *w, gpointer) { CALCULATOR->useBinaryPrefixes(gtk_toggle_button_get_active(w) ? 1 : 0); result_format_updated(); } extern bool tc_set; void on_preferences_radiobutton_temp_rel_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_RELATIVE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_abs_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_ABSOLUTE); tc_set = true; expression_calculation_updated(); } void on_preferences_radiobutton_temp_hybrid_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) return; CALCULATOR->setTemperatureCalculationMode(TEMPERATURE_CALCULATION_HYBRID); tc_set = true; expression_calculation_updated(); } void preferences_update_temperature_calculation(bool initial) { if(!preferences_builder) return; if(!initial) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); } switch(CALCULATOR->getTemperatureCalculationMode()) { case TEMPERATURE_CALCULATION_ABSOLUTE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs")), TRUE); break; } case TEMPERATURE_CALCULATION_RELATIVE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid")), TRUE); break; } } if(!initial) { g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_abs"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_abs_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_rel"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_rel_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_radiobutton_temp_hybrid"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_radiobutton_temp_hybrid_toggled, NULL); } } extern std::string custom_lang; void on_preferences_combo_language_changed(GtkComboBox *w, gpointer) { #ifdef _WIN32 switch(gtk_combo_box_get_active(w)) { case 0: {custom_lang = ""; break;} case 1: {custom_lang = "ca"; break;} case 2: {custom_lang = "de"; break;} case 3: {custom_lang = "en"; break;} case 4: {custom_lang = "es"; break;} case 5: {custom_lang = "fr"; break;} case 6: {custom_lang = "hu"; break;} case 7: {custom_lang = "ka"; break;} case 8: {custom_lang = "nl"; break;} case 9: {custom_lang = "pt_PT"; break;} case 10: {custom_lang = "pt_BR"; break;} case 11: {custom_lang = "ru"; break;} case 12: {custom_lang = "sl"; break;} case 13: {custom_lang = "sv"; break;} case 14: {custom_lang = "zh_CN"; break;} case 15: {custom_lang = "zh_TW"; break;} } #else switch(gtk_combo_box_get_active(w)) { case 0: {custom_lang = ""; break;} case 1: {custom_lang = "ca_ES.UTF8"; break;} case 2: {custom_lang = "de_DE.UTF8"; break;} case 3: {custom_lang = "en_US.UTF8"; break;} case 4: {custom_lang = "es_ES.UTF8"; break;} case 5: {custom_lang = "fr_FR.UTF8"; break;} case 6: {custom_lang = "hu_HU.UTF8"; break;} case 7: {custom_lang = "ka_GE.UTF8"; break;} case 8: {custom_lang = "nl_NL.UTF8"; break;} case 9: {custom_lang = "pt_PT.UTF8"; break;} case 10: {custom_lang = "pt_BR.UTF8"; break;} case 11: {custom_lang = "ru_RU.UTF8"; break;} case 12: {custom_lang = "sl_SI.UTF8"; break;} case 13: {custom_lang = "sv_SE.UTF8"; break;} case 14: {custom_lang = "zh_CN.UTF8"; break;} case 15: {custom_lang = "zh_TW.UTF8"; break;} } #endif if(!custom_lang.empty()) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_ignore_locale")), false); ignore_locale = false; } show_message(_("Please restart the program for the language change to take effect."), GTK_WINDOW(gtk_builder_get_object(preferences_builder, "preferences_dialog"))); } void on_preferences_checkbutton_ignore_locale_toggled(GtkToggleButton *w, gpointer) { ignore_locale = gtk_toggle_button_get_active(w); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), !ignore_locale); if(ignore_locale) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combo_language"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combo_language_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 0); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combo_language"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combo_language_changed, NULL); custom_lang = ""; } } extern int title_type; extern bool title_modified; void on_preferences_combo_title_changed(GtkComboBox *w, gpointer) { title_type = gtk_combo_box_get_active(w); title_modified = false; update_window_title(); } extern int history_expression_type; void on_preferences_combo_history_expression_changed(GtkComboBox *w, gpointer) { history_expression_type = gtk_combo_box_get_active(w); reload_history(); } extern int replace_expression; void on_preferences_combo_replace_expression_changed(GtkComboBox *w, gpointer) { int index = gtk_combo_box_get_active(w); if(index == 0) replace_expression = KEEP_EXPRESSION; else if(index == 1) replace_expression = CLEAR_EXPRESSION; else if(index == 2) replace_expression = REPLACE_EXPRESSION_WITH_RESULT; else if(index == 3) replace_expression = REPLACE_EXPRESSION_WITH_RESULT_IF_SHORTER; } void on_preferences_checkbutton_copy_ascii_toggled(GtkToggleButton *w, gpointer) { copy_ascii = gtk_toggle_button_get_active(w); update_accels(SHORTCUT_TYPE_COPY_RESULT); } void on_preferences_checkbutton_copy_ascii_without_units_toggled(GtkToggleButton *w, gpointer) { copy_ascii_without_units = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_repdeci_overline_toggled(GtkToggleButton *w, gpointer) { if(printops.indicate_infinite_series) { if(gtk_toggle_button_get_active(w)) printops.indicate_infinite_series = REPEATING_DECIMALS_OVERLINE; else printops.indicate_infinite_series = REPEATING_DECIMALS_ELLIPSIS; result_format_updated(); } else { repdeci_overline = gtk_toggle_button_get_active(w); } } void on_preferences_checkbutton_lower_case_numbers_toggled(GtkToggleButton *w, gpointer) { printops.lower_case_numbers = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_lower_case_e_toggled(GtkToggleButton *w, gpointer) { if(printops.exp_display != EXP_POWER_OF_10) { if(gtk_toggle_button_get_active(w)) printops.exp_display = EXP_LOWERCASE_E; else printops.exp_display = EXP_UPPERCASE_E; result_format_updated(); } } void on_preferences_checkbutton_imaginary_j_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w) != (CALCULATOR->v_i->hasName("j") > 0)) { if(gtk_toggle_button_get_active(w)) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } else { CALCULATOR->v_i->clearNonReferenceNames(); CALCULATOR->v_i->setChanged(false); } update_keypad_i(); expression_format_updated(); } } void on_preferences_checkbutton_e_notation_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(w)) { printops.exp_display = EXP_POWER_OF_10; } else if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")))) { printops.exp_display = EXP_LOWERCASE_E; } else { printops.exp_display = EXP_UPPERCASE_E; } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display != EXP_POWER_OF_10); result_format_updated(); } void on_preferences_checkbutton_alternative_base_prefixes_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) printops.base_display = BASE_DISPLAY_ALTERNATIVE; else printops.base_display = BASE_DISPLAY_NORMAL; result_format_updated(); } void on_preferences_checkbutton_duodecimal_symbols_toggled(GtkToggleButton *w, gpointer) { printops.duodecimal_symbols = gtk_toggle_button_get_active(w); result_format_updated(); } void on_preferences_checkbutton_twos_complement_toggled(GtkToggleButton *w, gpointer) { set_twos_complement(gtk_toggle_button_get_active(w), -1, -1, -1, false); } void on_preferences_checkbutton_hexadecimal_twos_complement_toggled(GtkToggleButton *w, gpointer) { set_twos_complement(-1, gtk_toggle_button_get_active(w), -1, -1, false); } void on_preferences_checkbutton_twos_complement_input_toggled(GtkToggleButton *w, gpointer) { set_twos_complement(-1, -1, gtk_toggle_button_get_active(w), -1, false); } void on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled(GtkToggleButton *w, gpointer) { set_twos_complement(-1, -1, -1, gtk_toggle_button_get_active(w), false); } void on_preferences_combobox_bits_changed(GtkComboBox *w, gpointer) { set_binary_bits(combo_get_bits(w), false); } void preferences_update_twos_complement(bool initial) { if(!preferences_builder) return; if(!initial) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_input_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled, NULL); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement")), printops.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement")), printops.hexadecimal_twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input")), evalops.parse_options.twos_complement); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input")), evalops.parse_options.hexadecimal_twos_complement); combo_set_bits(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combobox_bits")), printops.binary_bits); if(!initial) { g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_input_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement_input"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_combobox_bits"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_combobox_bits_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_twos_complement_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hexadecimal_twos_complement"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_hexadecimal_twos_complement_toggled, NULL); } } void on_preferences_checkbutton_spell_out_logical_operators_toggled(GtkToggleButton *w, gpointer) { printops.spell_out_logical_operators = gtk_toggle_button_get_active(w); result_display_updated(); } void on_preferences_checkbutton_caret_as_xor_toggled(GtkToggleButton *w, gpointer) { caret_as_xor = gtk_toggle_button_get_active(w); update_keypad_caret_as_xor(); } void on_preferences_checkbutton_close_with_esc_toggled(GtkToggleButton *w, gpointer) { close_with_esc = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_unicode_signs_toggled(GtkToggleButton *w, gpointer) { printops.use_unicode_signs = gtk_toggle_button_get_active(w); set_expression_operator_symbols(); set_status_operator_symbols(); set_app_operator_symbols(); update_keypad_button_text(); update_stack_button_text(); update_history_button_text(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); result_display_updated(); } extern bool save_defs_on_exit; void on_preferences_checkbutton_save_defs_toggled(GtkToggleButton *w, gpointer) { save_defs_on_exit = gtk_toggle_button_get_active(w); } extern bool save_mode_on_exit; void on_preferences_checkbutton_save_mode_toggled(GtkToggleButton *w, gpointer) { save_mode_on_exit = gtk_toggle_button_get_active(w); } extern int allow_multiple_instances; void on_preferences_checkbutton_allow_multiple_instances_toggled(GtkToggleButton *w, gpointer) { allow_multiple_instances = gtk_toggle_button_get_active(w); save_preferences(false); } void on_preferences_checkbutton_rpn_keys_toggled(GtkToggleButton *w, gpointer) { rpn_keys = gtk_toggle_button_get_active(w); } extern bool dot_question_asked; extern int b_decimal_comma; void on_preferences_checkbutton_decimal_comma_toggled(GtkToggleButton *w, gpointer) { b_decimal_comma = gtk_toggle_button_get_active(w); if(b_decimal_comma) { CALCULATOR->useDecimalComma(); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } else { CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"))); } dot_question_asked = true; expression_format_updated(false); result_display_updated(); update_keypad_button_text(); } void on_preferences_checkbutton_dot_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.dot_as_separator = gtk_toggle_button_get_active(w); dot_question_asked = true; expression_format_updated(false); } void on_preferences_checkbutton_comma_as_separator_toggled(GtkToggleButton *w, gpointer) { evalops.parse_options.comma_as_separator = gtk_toggle_button_get_active(w); CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); update_keypad_button_text(); dot_question_asked = true; expression_format_updated(false); } void preferences_update_dot(bool initial) { if(!preferences_builder) return; if(!initial) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma")), CALCULATOR->getDecimalPoint() == COMMA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), evalops.parse_options.dot_as_separator); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), evalops.parse_options.comma_as_separator); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator")), CALCULATOR->getDecimalPoint() != DOT); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator")), CALCULATOR->getDecimalPoint() != COMMA); if(!initial) { g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_dot_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_dot_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_comma_as_separator"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_comma_as_separator_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_decimal_comma"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_decimal_comma_toggled, NULL); } } void on_preferences_checkbutton_load_defs_toggled(GtkToggleButton *w, gpointer) { load_global_defs = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_expression_pos_toggled(GtkToggleButton *w, gpointer) { set_expression_pos(gtk_toggle_button_get_active(w) ? 1 : 0); } void on_preferences_checkbutton_display_expression_status_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { display_expression_status = true; display_parse_status(); } else { display_expression_status = false; if(parsed_in_result) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), false); } clear_status_text(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status); } void on_preferences_checkbutton_parsed_in_result_toggled(GtkToggleButton *w, gpointer) { set_parsed_in_result(gtk_toggle_button_get_active(w)); } extern int autocalc_history_delay; void on_preferences_scale_autocalc_history_value_changed(GtkRange *w, gpointer) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(w), 3.0)); } void on_preferences_checkbutton_autocalc_history_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { autocalc_history_delay = (gint) ::round(::pow(gtk_range_get_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history"))), 3.0)); } else { autocalc_history_delay = -1; stop_autocalculate_history_timeout(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0); } void preferences_update_expression_status() { if(!preferences_builder) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_display_expression_status_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status")), display_expression_status); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_display_expression_status_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), parsed_in_result); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_autocalc_history_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_autocalc_history_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); } void on_preferences_checkbutton_highlight_background_toggled(GtkToggleButton *w, gpointer) { set_expression_highlight_background(gtk_toggle_button_get_active(w)); } extern int gtk_theme; void on_preferences_combo_theme_changed(GtkComboBox *w, gpointer) { #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 if(!app_provider_theme) { app_provider_theme = gtk_css_provider_new(); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(app_provider_theme), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } gtk_theme = gtk_combo_box_get_active(w) - 1; switch(gtk_theme) { case 0: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained.css"); break;} case 1: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); break;} case 2: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained.css"); break;} case 3: {gtk_css_provider_load_from_resource(app_provider_theme, "/org/gtk/libgtk/theme/HighContrast/gtk-contained-inverse.css"); break;} default: {gtk_css_provider_load_from_data(app_provider_theme, "", -1, NULL);} } update_colors(false); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_highlight_background_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background")), get_expression_highlight_background()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_highlight_background_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background")), get_expression_enable_highlight_background()); reload_history(); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); #endif } void on_preferences_checkbutton_disable_cursor_blinking_toggled(GtkToggleButton *w, gpointer) { set_disable_cursor_blinking(gtk_toggle_button_get_active(w)); } #ifdef _WIN32 void on_preferences_checkbutton_use_systray_icon_toggled(GtkToggleButton *w, gpointer) { bool b = gtk_toggle_button_get_active(w); set_system_tray_icon_enabled(b); if(b) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), TRUE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), FALSE); } if(close_with_esc < 0) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_close_with_esc_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc")), b); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_close_with_esc_toggled, NULL); } } #else void on_preferences_checkbutton_use_systray_icon_toggled(GtkToggleButton*, gpointer) {} #endif extern bool hide_on_startup; void on_preferences_checkbutton_hide_on_startup_toggled(GtkToggleButton *w, gpointer) { hide_on_startup = gtk_toggle_button_get_active(w); } void on_preferences_checkbutton_custom_result_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_result_font(result_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), TRUE); } else { set_result_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), FALSE); } } void on_preferences_checkbutton_custom_expression_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_expression_font(expression_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), TRUE); } else { set_expression_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), FALSE); } } void on_preferences_checkbutton_custom_status_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_status_font(status_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), TRUE); } else { set_status_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), FALSE); } } void on_preferences_checkbutton_custom_history_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_history_font(history_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), TRUE); } else { set_history_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), FALSE); } update_stack_font(); } void on_preferences_checkbutton_custom_keypad_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_keypad_font(keypad_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), FALSE); } else { set_keypad_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), FALSE); } update_stack_button_font(); } void on_preferences_checkbutton_custom_app_font_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { set_app_font(app_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), FALSE); } else { set_app_font(NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), FALSE); } } void on_preferences_radiobutton_dot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_DOT; result_display_updated(); } } void on_preferences_radiobutton_altdot_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ALTDOT; result_display_updated(); } } void on_preferences_radiobutton_ex_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_X; result_display_updated(); } } void on_preferences_radiobutton_asterisk_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.multiplication_sign = MULTIPLICATION_SIGN_ASTERISK; result_display_updated(); } } void on_preferences_radiobutton_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_slash_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION_SLASH; result_display_updated(); } } void on_preferences_radiobutton_division_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { printops.division_sign = DIVISION_SIGN_DIVISION; result_display_updated(); } } extern bool custom_digit_grouping, custom_digit_group_changed; extern string custom_digit_group_separator, custom_digit_group_format, saved_local_dgs, saved_local_dgf; void on_preferences_cgs_entry_changed(GtkEntry *w, gpointer) { if(!custom_digit_grouping) return; custom_digit_group_separator = gtk_entry_get_text(w); CALCULATOR->local_digit_group_separator = custom_digit_group_separator; custom_digit_group_changed = true; result_format_updated(); } void on_preferences_cgf_spin_value_changed(GtkSpinButton *w, gpointer) { if(!custom_digit_grouping) return; custom_digit_group_format = '0' + gtk_spin_button_get_value(w); CALCULATOR->local_digit_group_format = ""; for(size_t i = 0; i < custom_digit_group_format.size(); i++) { CALCULATOR->local_digit_group_format += custom_digit_group_format[i] - '0'; } custom_digit_group_changed = true; result_format_updated(); } void on_preferences_combo_digit_grouping_changed(GtkComboBox *w, gpointer) { int i = gtk_combo_box_get_active(w); if(custom_digit_grouping) { CALCULATOR->local_digit_group_separator = saved_local_dgs; CALCULATOR->local_digit_group_format = saved_local_dgf; } else if(i == 3) { saved_local_dgs = CALCULATOR->local_digit_group_separator; saved_local_dgf = CALCULATOR->local_digit_group_format; } custom_digit_grouping = false; if(i == 0) { printops.digit_grouping = DIGIT_GROUPING_NONE; result_format_updated(); gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(preferences_builder, "preferences_cgf_adjustment")), 0); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), ""); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), 0); } else if(i == 1) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), THIN_SPACE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), 3); printops.digit_grouping = DIGIT_GROUPING_STANDARD; result_format_updated(); } else if(i == 2) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), CALCULATOR->local_digit_group_separator.c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), CALCULATOR->local_digit_group_format.empty() || CALCULATOR->local_digit_group_format[0] == CHAR_MAX ? 3 : (int) CALCULATOR->local_digit_group_format[0]); printops.digit_grouping = DIGIT_GROUPING_LOCALE; if((!evalops.parse_options.comma_as_separator || CALCULATOR->getDecimalPoint() == COMMA) && CALCULATOR->local_digit_group_separator == COMMA) { evalops.parse_options.comma_as_separator = true; evalops.parse_options.dot_as_separator = false; CALCULATOR->useDecimalPoint(evalops.parse_options.comma_as_separator); update_keypad_button_text(); dot_question_asked = true; expression_format_updated(false); preferences_update_dot(); } else if((!evalops.parse_options.dot_as_separator || CALCULATOR->getDecimalPoint() == DOT) && CALCULATOR->local_digit_group_separator == DOT) { evalops.parse_options.dot_as_separator = true; evalops.parse_options.comma_as_separator = false; CALCULATOR->useDecimalComma(); update_keypad_button_text(); dot_question_asked = true; expression_format_updated(false); preferences_update_dot(); } else { result_format_updated(); } } else if(i == 3) { gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(preferences_builder, "preferences_cgf_adjustment")), 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), custom_digit_group_separator.c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), custom_digit_group_format.empty() ? 3 : custom_digit_group_format[0] - '0'); printops.digit_grouping = DIGIT_GROUPING_LOCALE; CALCULATOR->local_digit_group_format = ""; for(size_t i = 0; i < custom_digit_group_format.size(); i++) { CALCULATOR->local_digit_group_format += custom_digit_group_format[i] - '0'; } CALCULATOR->local_digit_group_separator = custom_digit_group_separator; custom_digit_grouping = true; result_format_updated(); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), custom_digit_grouping); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), custom_digit_grouping); } void on_preferences_checkbutton_enable_completion_toggled(GtkToggleButton *w, gpointer) { bool b = gtk_toggle_button_get_active(w); set_expression_completion_settings(b); bool b2 = false; get_expression_completion_settings(NULL, &b2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), b && b2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), b && b2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), b); } void on_preferences_checkbutton_enable_completion2_toggled(GtkToggleButton *w, gpointer) { bool b2 = gtk_toggle_button_get_active(w); set_expression_completion_settings(-1, b2); bool b = false; get_expression_completion_settings(&b); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), b && b2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), b && b2); } void on_preferences_spin_completion_min_value_changed(GtkSpinButton *spin, gpointer) { set_expression_completion_settings(-1, -1, gtk_spin_button_get_value_as_int(spin)); int i2 = 0; get_expression_completion_settings(NULL, NULL, NULL, &i2); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) i2); } void on_preferences_spin_completion_min2_value_changed(GtkSpinButton *spin, gpointer) { set_expression_completion_settings(-1, -1, -1, gtk_spin_button_get_value_as_int(spin)); int i = 0; get_expression_completion_settings(NULL, NULL, &i); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) i); } void on_preferences_spin_completion_delay_value_changed(GtkSpinButton *spin, gpointer) { set_expression_completion_settings(-1, -1, -1, -1, gtk_spin_button_get_value_as_int(spin)); } void preferences_update_completion(bool initial) { if(!preferences_builder) return; bool c1 = false, c2 = false; int m1 = 0, m2 = 0, d = 0; get_expression_completion_settings(&c1, &c2, &m1, &m2, &d); if(!initial) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_enable_completion_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_enable_completion2_toggled, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_min_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_min2_value_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_delay_value_changed, NULL); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion")), c1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), c2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min")), c1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), c1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min")), (double) m1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2")), c1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_min2")), c1 && c2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), c1 && c2); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2")), (double) m2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_completion_delay")), c1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), c2); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay")), (double) d); if(!initial) { g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_enable_completion_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_enable_completion2"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_enable_completion2_toggled, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_min_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_min2"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_min2_value_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_spin_completion_delay"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_spin_completion_delay_value_changed, NULL); } } void preferences_rpn_mode_changed() { if(!preferences_builder) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), parsed_in_result && !rpn_mode); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_parsed_in_result_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status && !rpn_mode); } void preferences_parsing_mode_changed() { if(!preferences_builder) return; g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_rpn_keys_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_preferences_checkbutton_rpn_keys_toggled, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), evalops.parse_options.parsing_mode != PARSING_MODE_RPN); } void on_preferences_button_result_font_font_set(GtkFontButton *w, gpointer) { set_result_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); } void on_preferences_button_expression_font_font_set(GtkFontButton *w, gpointer) { set_expression_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); } void on_preferences_button_status_font_font_set(GtkFontButton *w, gpointer) { set_status_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); } void on_preferences_button_keypad_font_font_set(GtkFontButton *w, gpointer) { set_keypad_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); update_stack_button_font(); } void on_preferences_button_history_font_font_set(GtkFontButton *w, gpointer) { set_history_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); update_stack_font(); } void on_preferences_button_app_font_font_set(GtkFontButton *w, gpointer) { set_app_font(gtk_font_chooser_get_font(GTK_FONT_CHOOSER(w))); } extern string default_currency; void on_preferences_combo_local_currency_changed(GtkComboBox *w, gpointer) { char *gstr = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(w)); if(gstr) { string str = gstr; default_currency = str.substr(str.length() - 4, 3); Unit *u = CALCULATOR->getActiveUnit(default_currency); if(u) CALCULATOR->setLocalCurrency(u); g_free(gstr); } } string ellipsize_title(const string &s, size_t n) { if(unicode_length(s) <= n) return s; n -= 1; for(size_t i = 0; i < s.length(); i++) { if((signed char) s[i] >= 0 || (unsigned char) s[i] >= 0xC0) { n--; if(s[i] == '(' && i > 0 && s[i - 1] == ' ') { return s.substr(0, i); } else if(n == 0) { if((signed char) s[i] < 0) { while((signed char) s[i + 1] < 0 && (unsigned char) s[i + 1] < 0xC0) i++; } return s.substr(0, i + 1) + "…"; } } } return s; } GtkWidget* get_preferences_dialog() { if(!preferences_builder) { preferences_builder = getBuilder("preferences.ui"); g_assert(preferences_builder != NULL); g_assert(gtk_builder_get_object(preferences_builder, "preferences_dialog") != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_display_expression_status")), display_expression_status); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_expression_pos")), get_expression_pos() == 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), parsed_in_result && !rpn_mode); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_parsed_in_result")), display_expression_status && !rpn_mode); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_expression_lines_spin_button")), (double) (expression_lines < 1 ? 3 : expression_lines)); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_result_height")), get_custom_result_height() > 0); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_result_height_spin_button")), get_current_result_height()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_result_height_spin_button")), get_custom_result_height() > 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_vertical_padding_combo")), vertical_button_padding() > 9 ? 9 : vertical_button_padding() + 1); if(horizontal_button_padding() > 4) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding() > 12 ? 9 : (horizontal_button_padding() - 4) / 2 + 4 + 1); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_horizontal_padding_combo")), horizontal_button_padding() + 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_local_currency_conversion")), evalops.local_currency_conversion); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_mode")), save_mode_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_clear_history")), clear_history_on_exit); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_max_history_lines_spin_button")), (double) max_history_lines); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_history_separately")), save_history_separately); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_allow_multiple_instances")), allow_multiple_instances > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_ignore_locale")), ignore_locale); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_check_version")), check_version); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_remember_position")), remember_position); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above")), always_on_top); if(on_wayland()) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_remember_position"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_keep_above"))); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_persistent_keypad")), persistent_keypad); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_tooltips")), enable_tooltips == 0 ? 2 : (enable_tooltips == 1 ? 0 : 1)); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_title")), title_type); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_history_expression")), history_expression_type); int index = 0; if(replace_expression == CLEAR_EXPRESSION) index = 1; else if(replace_expression == REPLACE_EXPRESSION_WITH_RESULT) index = 2; else if(replace_expression == REPLACE_EXPRESSION_WITH_RESULT_IF_SHORTER) index = 3; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_replace_expression")), index); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_unicode_signs")), printops.use_unicode_signs); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_copy_ascii")), copy_ascii); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_copy_ascii_without_units")), copy_ascii_without_units); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_numbers")), printops.lower_case_numbers); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_duodecimal_symbols")), printops.duodecimal_symbols); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_e_notation")), printops.exp_display == EXP_UPPERCASE_E || printops.exp_display == EXP_LOWERCASE_E); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display == EXP_LOWERCASE_E); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_lower_case_e")), printops.exp_display != EXP_POWER_OF_10); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_imaginary_j")), CALCULATOR->v_i->hasName("j") > 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_alternative_base_prefixes")), printops.base_display == BASE_DISPLAY_ALTERNATIVE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_repdeci_overline")), repdeci_overline || printops.indicate_infinite_series == REPEATING_DECIMALS_OVERLINE); if(pango_version() < 14600) gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_repdeci_overline"))); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_history_expression")), history_expression_type); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_spell_out_logical_operators")), printops.spell_out_logical_operators); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_caret_as_xor")), caret_as_xor); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_close_with_esc")), close_with_esc > 0 || (close_with_esc < 0 && system_tray_icon_enabled())); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_binary_prefixes")), CALCULATOR->usesBinaryPrefixes() > 0); preferences_update_temperature_calculation(true); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_save_defs")), save_defs_on_exit); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), rpn_keys && evalops.parse_options.parsing_mode != PARSING_MODE_RPN); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_rpn_keys")), evalops.parse_options.parsing_mode != PARSING_MODE_RPN); preferences_update_dot(true); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_result_font")), result_font() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_expression_font")), expression_font() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_status_font")), status_font() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_keypad_font")), keypad_font() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_history_font")), history_font() != NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_custom_app_font")), app_font() != NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), result_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_result_font")), result_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), expression_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_expression_font")), expression_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), status_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_status_font")), status_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), keypad_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_keypad_font")), keypad_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), history_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_history_font")), history_font(true)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), app_font() != NULL); gtk_font_chooser_set_font(GTK_FONT_CHOOSER(gtk_builder_get_object(preferences_builder, "preferences_button_app_font")), app_font(true)); GdkRGBA c; gdk_rgba_parse(&c, text_color.c_str()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_text_color")), &c); gdk_rgba_parse(&c, status_error_color()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_error_color")), &c); gdk_rgba_parse(&c, status_warning_color()); gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(gtk_builder_get_object(preferences_builder, "colorbutton_status_warning_color")), &c); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), SIGN_MULTIDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), SIGN_MIDDLEDOT); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), SIGN_MULTIPLICATION); switch(printops.multiplication_sign) { case MULTIPLICATION_SIGN_DOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), TRUE); break; } case MULTIPLICATION_SIGN_ALTDOT: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_altdot")), TRUE); break; } case MULTIPLICATION_SIGN_X: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_asterisk")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_ex")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_dot")), printops.use_unicode_signs); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), " " SIGN_DIVISION_SLASH " "); gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), SIGN_DIVISION); switch(printops.division_sign) { case DIVISION_SIGN_DIVISION_SLASH: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), TRUE); break; } case DIVISION_SIGN_DIVISION: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), TRUE); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division_slash")), printops.use_unicode_signs); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_radiobutton_division")), printops.use_unicode_signs); switch(printops.digit_grouping) { case DIGIT_GROUPING_STANDARD: { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_digit_grouping")), 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), THIN_SPACE); break; } case DIGIT_GROUPING_LOCALE: { gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(preferences_builder, "preferences_cgf_adjustment")), 1); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_digit_grouping")), custom_digit_grouping ? 3 : 2); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), CALCULATOR->local_digit_group_separator.c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), CALCULATOR->local_digit_group_format.empty() || CALCULATOR->local_digit_group_format[0] == CHAR_MAX ? 3 : CALCULATOR->local_digit_group_format[0]); break; } default: { gtk_adjustment_set_lower(GTK_ADJUSTMENT(gtk_builder_get_object(preferences_builder, "preferences_cgf_adjustment")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_digit_grouping")), 0); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), ""); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), 0); break; } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_cgs_entry")), custom_digit_grouping); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_cgf_spin")), custom_digit_grouping); preferences_update_twos_complement(true); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_autocalc_history")), !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "label_autocalc_history")), autocalc_history_delay >= 0 && !parsed_in_result); Number nr(autocalc_history_delay); nr.cbrt(); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), autocalc_history_delay < 0 ? 12.599 : nr.floatValue()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 6.3, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 7.937, GTK_POS_BOTTOM, (string("0") + CALCULATOR->getDecimalPoint() + "5 s").c_str()); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 10.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 11.447, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 12.599, GTK_POS_BOTTOM, "2 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 14.422, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 15.874, GTK_POS_BOTTOM, NULL); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 17.1, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_autocalc_history")), 21.544, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 0.0, GTK_POS_BOTTOM, "1 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 2.0, GTK_POS_BOTTOM, "5 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 3.0, GTK_POS_BOTTOM, "10 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 4.0, GTK_POS_BOTTOM, "20 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 5.58, GTK_POS_BOTTOM, "60 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 7.17, GTK_POS_BOTTOM, "180 s"); gtk_scale_add_mark(GTK_SCALE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), 8.91, GTK_POS_BOTTOM, "600 s"); nr.set(max_plot_time); nr.log(2); gtk_range_set_value(GTK_RANGE(gtk_builder_get_object(preferences_builder, "preferences_scale_plot_time")), nr.floatValue() - 0.322); string lang = custom_lang; if(lang.length() > 2) lang = lang.substr(0, 2); if(lang == "ca") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 1); else if(lang == "de") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 2); else if(lang == "en") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 3); else if(lang == "es") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 4); else if(lang == "fr") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 5); else if(lang == "hu") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 6); else if(lang == "ka") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 7); else if(lang == "nl") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 8); else if(lang == "pt" && custom_lang.length() >= 5 && custom_lang.substr(0, 5) == "pt_PT") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 9); else if(lang == "pt") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 10); else if(lang == "ru") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 11); else if(lang == "sl") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 12); else if(lang == "sv") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 13); else if(custom_lang.length() >= 5 && custom_lang.substr(0, 5) == "zh_CN") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 14); else if(custom_lang.length() >= 5 && custom_lang.substr(0, 5) == "zh_TW") gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 15); else gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_language")), !ignore_locale); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_theme")), gtk_theme < 0 ? 0 : gtk_theme + 1); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_label_theme"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_combo_theme"))); #endif gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon")), system_tray_icon_enabled()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), hide_on_startup); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup")), system_tray_icon_enabled()); #ifdef _WIN32 gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_use_systray_icon"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_hide_on_startup"))); #endif preferences_update_completion(true); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_update_exchange_rates_spin_button")), (double) exchange_rates_frequency()); vector curs; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isCurrency() && CALCULATOR->units[i]->referenceName().length() == 3) { curs.push_back(ellipsize_title(CALCULATOR->units[i]->title(), 20) + string(" (") + CALCULATOR->units[i]->referenceName() + ")"); } } std::sort(curs.begin(), curs.end(), std::locale("")); string scur; if(CALCULATOR->getLocalCurrency()) scur = CALCULATOR->getLocalCurrency()->referenceName(); for(size_t i = 0; i < curs.size(); i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(preferences_builder, "preferences_combo_local_currency")), curs[i].c_str()); if(curs[i].find(scur) == curs[i].length() - 4) gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(preferences_builder, "preferences_combo_local_currency")), i); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background")), get_expression_highlight_background()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_checkbutton_highlight_background")), get_expression_enable_highlight_background()); gtk_builder_add_callback_symbols(preferences_builder, "on_preferences_checkbutton_save_defs_toggled", G_CALLBACK(on_preferences_checkbutton_save_defs_toggled), "on_preferences_checkbutton_clear_history_toggled", G_CALLBACK(on_preferences_checkbutton_clear_history_toggled), "on_preferences_max_history_lines_spin_button_value_changed", G_CALLBACK(on_preferences_max_history_lines_spin_button_value_changed), "on_preferences_checkbutton_save_history_separately_toggled", G_CALLBACK(on_preferences_checkbutton_save_history_separately_toggled), "on_preferences_checkbutton_allow_multiple_instances_toggled", G_CALLBACK(on_preferences_checkbutton_allow_multiple_instances_toggled), "on_preferences_checkbutton_check_version_toggled", G_CALLBACK(on_preferences_checkbutton_check_version_toggled), "on_preferences_checkbutton_save_mode_toggled", G_CALLBACK(on_preferences_checkbutton_save_mode_toggled), "on_preferences_checkbutton_close_with_esc_toggled", G_CALLBACK(on_preferences_checkbutton_close_with_esc_toggled), "on_preferences_checkbutton_rpn_keys_toggled", G_CALLBACK(on_preferences_checkbutton_rpn_keys_toggled), "on_preferences_checkbutton_caret_as_xor_toggled", G_CALLBACK(on_preferences_checkbutton_caret_as_xor_toggled), "on_preferences_combo_history_expression_changed", G_CALLBACK(on_preferences_combo_history_expression_changed), "on_preferences_combo_replace_expression_changed", G_CALLBACK(on_preferences_combo_replace_expression_changed), "on_preferences_checkbutton_autocalc_history_toggled", G_CALLBACK(on_preferences_checkbutton_autocalc_history_toggled), "on_preferences_scale_autocalc_history_value_changed", G_CALLBACK(on_preferences_scale_autocalc_history_value_changed), "on_preferences_scale_plot_time_value_changed", G_CALLBACK(on_preferences_scale_plot_time_value_changed), "on_preferences_checkbutton_unicode_signs_toggled", G_CALLBACK(on_preferences_checkbutton_unicode_signs_toggled), "on_preferences_checkbutton_ignore_locale_toggled", G_CALLBACK(on_preferences_checkbutton_ignore_locale_toggled), "on_preferences_checkbutton_use_systray_icon_toggled", G_CALLBACK(on_preferences_checkbutton_use_systray_icon_toggled), "on_preferences_checkbutton_hide_on_startup_toggled", G_CALLBACK(on_preferences_checkbutton_hide_on_startup_toggled), "on_preferences_checkbutton_remember_position_toggled", G_CALLBACK(on_preferences_checkbutton_remember_position_toggled), "on_preferences_checkbutton_keep_above_toggled", G_CALLBACK(on_preferences_checkbutton_keep_above_toggled), "on_preferences_horizontal_padding_combo_changed", G_CALLBACK(on_preferences_horizontal_padding_combo_changed), "on_preferences_vertical_padding_combo_changed", G_CALLBACK(on_preferences_vertical_padding_combo_changed), "on_preferences_combo_title_changed", G_CALLBACK(on_preferences_combo_title_changed), "on_preferences_combo_theme_changed", G_CALLBACK(on_preferences_combo_theme_changed), "on_preferences_combo_language_changed", G_CALLBACK(on_preferences_combo_language_changed), "on_preferences_combo_tooltips_changed", G_CALLBACK(on_preferences_combo_tooltips_changed), "on_preferences_expression_lines_spin_button_value_changed", G_CALLBACK(on_preferences_expression_lines_spin_button_value_changed), "on_preferences_result_height_spin_button_value_changed", G_CALLBACK(on_preferences_result_height_spin_button_value_changed), "on_preferences_checkbutton_custom_result_height_toggled", G_CALLBACK(on_preferences_checkbutton_custom_result_height_toggled), "on_preferences_checkbutton_display_expression_status_toggled", G_CALLBACK(on_preferences_checkbutton_display_expression_status_toggled), "on_preferences_checkbutton_expression_pos_toggled", G_CALLBACK(on_preferences_checkbutton_expression_pos_toggled), "on_preferences_checkbutton_parsed_in_result_toggled", G_CALLBACK(on_preferences_checkbutton_parsed_in_result_toggled), "on_preferences_checkbutton_persistent_keypad_toggled", G_CALLBACK(on_preferences_checkbutton_persistent_keypad_toggled), "on_preferences_checkbutton_twos_complement_toggled", G_CALLBACK(on_preferences_checkbutton_twos_complement_toggled), "on_preferences_checkbutton_hexadecimal_twos_complement_toggled", G_CALLBACK(on_preferences_checkbutton_hexadecimal_twos_complement_toggled), "on_preferences_checkbutton_twos_complement_input_toggled", G_CALLBACK(on_preferences_checkbutton_twos_complement_input_toggled), "on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled", G_CALLBACK(on_preferences_checkbutton_hexadecimal_twos_complement_input_toggled), "on_preferences_combobox_bits_changed", G_CALLBACK(on_preferences_combobox_bits_changed), "on_preferences_checkbutton_lower_case_numbers_toggled", G_CALLBACK(on_preferences_checkbutton_lower_case_numbers_toggled), "on_preferences_checkbutton_duodecimal_symbols_toggled", G_CALLBACK(on_preferences_checkbutton_duodecimal_symbols_toggled), "on_preferences_checkbutton_alternative_base_prefixes_toggled", G_CALLBACK(on_preferences_checkbutton_alternative_base_prefixes_toggled), "on_preferences_checkbutton_spell_out_logical_operators_toggled", G_CALLBACK(on_preferences_checkbutton_spell_out_logical_operators_toggled), "on_preferences_checkbutton_e_notation_toggled", G_CALLBACK(on_preferences_checkbutton_e_notation_toggled), "on_preferences_checkbutton_lower_case_e_toggled", G_CALLBACK(on_preferences_checkbutton_lower_case_e_toggled), "on_preferences_checkbutton_repdeci_overline_toggled", G_CALLBACK(on_preferences_checkbutton_repdeci_overline_toggled), "on_preferences_checkbutton_decimal_comma_toggled", G_CALLBACK(on_preferences_checkbutton_decimal_comma_toggled), "on_preferences_checkbutton_imaginary_j_toggled", G_CALLBACK(on_preferences_checkbutton_imaginary_j_toggled), "on_preferences_checkbutton_comma_as_separator_toggled", G_CALLBACK(on_preferences_checkbutton_comma_as_separator_toggled), "on_preferences_checkbutton_copy_ascii_toggled", G_CALLBACK(on_preferences_checkbutton_copy_ascii_toggled), "on_preferences_checkbutton_dot_as_separator_toggled", G_CALLBACK(on_preferences_checkbutton_dot_as_separator_toggled), "on_preferences_combo_digit_grouping_changed", G_CALLBACK(on_preferences_combo_digit_grouping_changed), "on_preferences_cgf_spin_value_changed", G_CALLBACK(on_preferences_cgf_spin_value_changed), "on_preferences_cgs_entry_changed", G_CALLBACK(on_preferences_cgs_entry_changed), "on_preferences_radiobutton_dot_toggled", G_CALLBACK(on_preferences_radiobutton_dot_toggled), "on_preferences_radiobutton_ex_toggled", G_CALLBACK(on_preferences_radiobutton_ex_toggled), "on_preferences_radiobutton_altdot_toggled", G_CALLBACK(on_preferences_radiobutton_altdot_toggled), "on_preferences_radiobutton_asterisk_toggled", G_CALLBACK(on_preferences_radiobutton_asterisk_toggled), "on_preferences_radiobutton_division_slash_toggled", G_CALLBACK(on_preferences_radiobutton_division_slash_toggled), "on_preferences_radiobutton_division_toggled", G_CALLBACK(on_preferences_radiobutton_division_toggled), "on_preferences_radiobutton_slash_toggled", G_CALLBACK(on_preferences_radiobutton_slash_toggled), "on_preferences_checkbutton_binary_prefixes_toggled", G_CALLBACK(on_preferences_checkbutton_binary_prefixes_toggled), "on_preferences_checkbutton_copy_ascii_without_units_toggled", G_CALLBACK(on_preferences_checkbutton_copy_ascii_without_units_toggled), "on_preferences_checkbutton_local_currency_conversion_toggled", G_CALLBACK(on_preferences_checkbutton_local_currency_conversion_toggled), "on_preferences_update_exchange_rates_spin_button_input", G_CALLBACK(on_preferences_update_exchange_rates_spin_button_input), "on_preferences_update_exchange_rates_spin_button_output", G_CALLBACK(on_preferences_update_exchange_rates_spin_button_output), "on_preferences_update_exchange_rates_spin_button_value_changed", G_CALLBACK(on_preferences_update_exchange_rates_spin_button_value_changed), "on_preferences_combo_local_currency_changed", G_CALLBACK(on_preferences_combo_local_currency_changed), "on_preferences_radiobutton_temp_abs_toggled", G_CALLBACK(on_preferences_radiobutton_temp_abs_toggled), "on_preferences_radiobutton_temp_rel_toggled", G_CALLBACK(on_preferences_radiobutton_temp_rel_toggled), "on_preferences_radiobutton_temp_hybrid_toggled", G_CALLBACK(on_preferences_radiobutton_temp_hybrid_toggled), "on_preferences_checkbutton_enable_completion_toggled", G_CALLBACK(on_preferences_checkbutton_enable_completion_toggled), "on_preferences_checkbutton_enable_completion2_toggled", G_CALLBACK(on_preferences_checkbutton_enable_completion2_toggled), "on_preferences_spin_completion_min_value_changed", G_CALLBACK(on_preferences_spin_completion_min_value_changed), "on_preferences_spin_completion_min2_value_changed", G_CALLBACK(on_preferences_spin_completion_min2_value_changed), "on_preferences_spin_completion_delay_value_changed", G_CALLBACK(on_preferences_spin_completion_delay_value_changed), "on_preferences_checkbutton_custom_status_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_status_font_toggled), "on_preferences_button_status_font_font_set", G_CALLBACK(on_preferences_button_status_font_font_set), "on_preferences_button_expression_font_font_set", G_CALLBACK(on_preferences_button_expression_font_font_set), "on_preferences_checkbutton_custom_expression_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_expression_font_toggled), "on_preferences_checkbutton_custom_result_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_result_font_toggled), "on_preferences_button_result_font_font_set", G_CALLBACK(on_preferences_button_result_font_font_set), "on_preferences_checkbutton_custom_keypad_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_keypad_font_toggled), "on_preferences_button_keypad_font_font_set", G_CALLBACK(on_preferences_button_keypad_font_font_set), "on_colorbutton_status_warning_color_color_set", G_CALLBACK(on_colorbutton_status_warning_color_color_set), "on_colorbutton_status_error_color_color_set", G_CALLBACK(on_colorbutton_status_error_color_color_set), "on_colorbutton_text_color_color_set", G_CALLBACK(on_colorbutton_text_color_color_set), "on_preferences_button_app_font_font_set", G_CALLBACK(on_preferences_button_app_font_font_set), "on_preferences_button_history_font_font_set", G_CALLBACK(on_preferences_button_history_font_font_set), "on_preferences_checkbutton_custom_app_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_app_font_toggled), "on_preferences_checkbutton_custom_history_font_toggled", G_CALLBACK(on_preferences_checkbutton_custom_history_font_toggled), "on_preferences_checkbutton_disable_cursor_blinking_toggled", G_CALLBACK(on_preferences_checkbutton_disable_cursor_blinking_toggled), "on_preferences_checkbutton_highlight_background_toggled", G_CALLBACK(on_preferences_checkbutton_highlight_background_toggled), NULL); gtk_builder_connect_signals(preferences_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog"))); return GTK_WIDGET(gtk_builder_get_object(preferences_builder, "preferences_dialog")); } void edit_preferences(GtkWindow *win, int tab) { GtkWidget *dialog = get_preferences_dialog(); if(tab >= 0) gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(preferences_builder, "preferences_tabs")), tab); gtk_window_set_transient_for(GTK_WINDOW(dialog), win); gtk_widget_show(dialog); } qalculate-gtk-5.11.0/src/preferencesdialog.h000066400000000000000000000022351520501057000207520ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef PREFERENCES_DIALOG_H #define PREFERENCES_DIALOG_H #include void edit_preferences(GtkWindow *parent, int tab = -1); GtkWidget* get_preferences_dialog(); void preferences_update_twos_complement(bool initial = false); void preferences_update_temperature_calculation(bool initial = false); void preferences_update_dot(bool initial = false); void preferences_update_persistent_keypad(); void preferences_update_keep_above(); void preferences_update_expression_status(); void preferences_update_exchange_rates(); void preferences_update_completion(bool initial = false); void preferences_rpn_mode_changed(); void preferences_parsing_mode_changed(); void preferences_dialog_set(const gchar *obj, gboolean b); void preferences_dialog_set_combo(const gchar *obj, int i); #endif /* PREFERENCES_DIALOG_H */ qalculate-gtk-5.11.0/src/resultview.cc000066400000000000000000002444601520501057000176500ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "setbasedialog.h" #include "expressionedit.h" #include "expressionstatus.h" #include "mainwindow.h" #include "drawstructure.h" #include "resultview.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkCssProvider *resultview_provider = NULL; GtkWidget *resultview = NULL; cairo_surface_t *surface_result = NULL; cairo_surface_t *surface_parsed = NULL; cairo_surface_t *tmp_surface = NULL; MathStructure *displayed_mstruct = NULL; MathStructure *displayed_parsed_mstruct = NULL; PrintOptions displayed_printops, parsed_printops; bool displayed_caf; GdkPixbuf *pixbuf_result = NULL; bool result_font_updated = false; bool first_draw_of_result = true; bool result_too_long = false; bool result_display_overflow = false; bool display_aborted = false; bool show_parsed_instead_of_result = false; bool showing_first_time_message = false; bool b_busy_draw = false; int scale_n = 0; int scale_n_bak = 0; int binary_x_diff = 0; int binary_y_diff = 0; int custom_result_height = -1; #define RESULT_SCALE_FACTOR gtk_widget_get_scale_factor(expression_edit_widget()) bool use_custom_result_font = false, save_custom_result_font = false; string custom_result_font; GtkWidget *result_view_widget() { if(!resultview) resultview = GTK_WIDGET(gtk_builder_get_object(main_builder, "resultview")); return resultview; } bool read_result_view_settings_line(string &svar, string &svalue, int &v) { if(svar == "use_custom_result_font") { use_custom_result_font = v; } else if(svar == "custom_result_font") { custom_result_font = svalue; save_custom_result_font = true; } else if(svar == "custom_result_height") { custom_result_height = v; } else { return false; } return true; } void write_result_view_settings(FILE *file) { fprintf(file, "use_custom_result_font=%i\n", use_custom_result_font); if(use_custom_result_font || save_custom_result_font) fprintf(file, "custom_result_font=%s\n", custom_result_font.c_str()); if(custom_result_height > 0) fprintf(file, "custom_result_height=%i\n", custom_result_height); } void replace_interval_with_function(MathStructure &m) { if(m.isNumber() && m.number().isInterval()) { m.transform(STRUCT_FUNCTION); m.setFunction(CALCULATOR->f_interval); m.addChild(m[0]); } else { for(size_t i = 0; i < m.size(); i++) replace_interval_with_function(m[i]); } } bool parsed_expression_is_displayed_instead_of_result() { return parsed_in_result && !surface_result && !rpn_mode; } void display_parsed_instead_of_result(bool b) { show_parsed_instead_of_result = b; first_draw_of_result = false; if(show_parsed_instead_of_result) { scale_n_bak = scale_n; scale_n = 3; if(!parsed_in_result) set_expression_output_updated(true); display_parse_status(); if(!parsed_in_result) set_expression_output_updated(false); } else { scale_n = scale_n_bak; display_parse_status(); } gtk_widget_queue_draw(result_view_widget()); } bool current_parsed_expression_is_displayed_in_result() { return parsed_in_result && surface_parsed; } void result_view_clear() { show_parsed_instead_of_result = false; showing_first_time_message = false; if(displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; if(!surface_result && !surface_parsed) gtk_widget_queue_draw(result_view_widget()); } result_too_long = false; display_aborted = false; result_display_overflow = false; clear_draw_caches(); if(surface_parsed) { cairo_surface_destroy(surface_parsed); surface_parsed = NULL; if(!surface_result) gtk_widget_queue_draw(result_view_widget()); } if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_queue_draw(result_view_widget()); } gtk_widget_set_tooltip_text(result_view_widget(), ""); } void on_popup_menu_item_parsed_in_result_activate(GtkMenuItem *w, gpointer) { set_parsed_in_result(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } bool test_can_approximate(const MathStructure &m, bool = true) { if((m.isVariable() && m.variable()->isKnown()) || (m.isFunction() && m.size() > 0 && !m[0].containsUnknowns()) || (m.isPower() && !m.containsUnknowns())) return true; if(m.isUnit_exp()) return false; for(size_t i = 0; i < m.size(); i++) { if(test_can_approximate(m[i], false)) return true; } return false; } void convert_to_unit_noprefix(GtkMenuItem*, gpointer user_data) { ExpressionItem *u = (ExpressionItem*) user_data; string ceu_str = u->name(); executeCommand(COMMAND_CONVERT_STRING, true, false, ceu_str); focus_keeping_selection(); } void convert_to_currency(GtkMenuItem*, gpointer user_data) { Unit *u = (Unit*) user_data; convert_result_to_unit(u); } bool result_view_empty() { return !surface_result && !surface_parsed; } void result_view_clear_parsed() { if(surface_parsed) { cairo_surface_destroy(surface_parsed); surface_parsed = NULL; if(!surface_result) { gtk_widget_queue_draw(result_view_widget()); } } } void draw_parsed(MathStructure &mparse, const PrintOptions &po) { tmp_surface = draw_structure(mparse, po, complex_angle_form, top_ips, NULL, 3, NULL, NULL, NULL, -1, true, ¤t_parsed_where(), ¤t_parsed_to()); showing_first_time_message = false; if(surface_parsed) cairo_surface_destroy(surface_parsed); surface_parsed = tmp_surface; first_draw_of_result = true; parsed_printops = po; if(!displayed_parsed_mstruct) displayed_parsed_mstruct = new MathStructure(); displayed_parsed_mstruct->set_nocopy(mparse); gtk_widget_queue_draw(result_view_widget()); } void draw_result_abort() { b_busy_draw = false; } extern bool exit_in_progress; gboolean on_resultview_draw(GtkWidget *widget, cairo_t *cr, gpointer) { if(exit_in_progress) return TRUE; gint scalefactor = gtk_widget_get_scale_factor(widget); gtk_render_background(gtk_widget_get_style_context(widget), cr, 0, 0, gtk_widget_get_allocated_width(widget), gtk_widget_get_allocated_height(widget)); result_display_overflow = false; if(surface_result || (surface_parsed && ((parsed_in_result && !rpn_mode) || show_parsed_instead_of_result))) { gint w = 0, h = 0; if(!first_draw_of_result) { if(calculator_busy()) { if(b_busy_draw) return TRUE; } else if((!surface_result || show_parsed_instead_of_result) && displayed_parsed_mstruct) { gint rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; displayed_printops.can_display_unicode_string_arg = (void*) result_view_widget(); tmp_surface = draw_structure(*displayed_parsed_mstruct, parsed_printops, false, top_ips, NULL, 3, NULL, NULL, NULL, rw, true, ¤t_parsed_where(), ¤t_parsed_to()); parsed_printops.can_display_unicode_string_arg = NULL; cairo_surface_destroy(surface_parsed); surface_parsed = tmp_surface; } else if(display_aborted || result_too_long) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, display_aborted ? _("result processing was aborted") : _("result is too long\nsee history"), -1); pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; cairo_surface_t *s = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(s, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(s); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); cairo_surface_destroy(surface_result); surface_result = s; tmp_surface = s; } else if(surface_result && displayed_mstruct) { if(displayed_mstruct->isAborted()) { PangoLayout *layout = gtk_widget_create_pango_layout(widget, NULL); pango_layout_set_markup(layout, _("calculation was aborted"), -1); gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr2 = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(widget), gtk_widget_get_state_flags(widget), &rgba); gdk_cairo_set_source_rgba(cr2, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr2, layout); cairo_destroy(cr2); g_object_unref(layout); } else { gint rw = -1; if(scale_n == 3) rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; displayed_printops.can_display_unicode_string_arg = (void*) result_view_widget(); tmp_surface = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, rw); displayed_printops.can_display_unicode_string_arg = NULL; } cairo_surface_destroy(surface_result); surface_result = tmp_surface; } } cairo_surface_t *surface = surface_result; if(show_parsed_instead_of_result && !surface_parsed) show_parsed_instead_of_result = false; if(!surface || show_parsed_instead_of_result) { surface = surface_parsed; scale_n = 3; } w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; gint sbw, sbh; gtk_widget_get_preferred_width(gtk_scrolled_window_get_vscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbw); gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); gint rh = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))); gint rw = gtk_widget_get_allocated_width(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - 12; if((surface_result && !show_parsed_instead_of_result) && (first_draw_of_result || (!calculator_busy() && result_font_updated))) { gint margin = 24; while(displayed_mstruct && !display_aborted && !result_too_long && scale_n < 3 && (w > rw || (w > rw - sbw ? h + margin / 1.5 > rh - sbh : h + margin > rh))) { int scroll_diff = gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result"))) - gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))); double scale_div = (double) h / (gtk_widget_get_allocated_height(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport"))) + scroll_diff); if(scale_div > 1.44) { scale_n = 3; } else if(scale_n < 2 && scale_div > 1.2) { scale_n = 2; } else { scale_n++; } cairo_surface_destroy(surface); displayed_printops.can_display_unicode_string_arg = (void*) result_view_widget(); surface_result = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, scale_n, NULL, NULL, NULL, scale_n == 3 ? rw : -1); surface = surface_result; displayed_printops.can_display_unicode_string_arg = NULL; w = cairo_image_surface_get_width(surface) / scalefactor; h = cairo_image_surface_get_height(surface) / scalefactor; if(scale_n == 1) margin = 18; else margin = 12; } result_font_updated = false; } gtk_widget_set_size_request(widget, w, h); if(h > sbh) rw -= sbw; result_display_overflow = w > rw || h > rh; gint rx = 0, ry = 0; if(rw >= w) { if(surface_result && !show_parsed_instead_of_result) { #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 16 // compensate for overlay scrollbars if(rw >= w + 5) rx = rw - w - 5; #else if(rw >= w) rx = rw - w; #endif else rx = rw - w - (rw - w) / 2; } else { rx = 12; } if(h < rh) ry = (rh - h) / 2; } else { if(h + ((rh - h) / 2) < rh - sbh) ry = (rh - h) / 2; else if(h <= rh - sbh) ry = (rh - h - sbh) / 2; } cairo_set_source_surface(cr, surface, rx, ry); binary_x_diff = rx; binary_y_diff = ry; cairo_paint(cr); if(!surface_result && result_display_overflow) { GtkWidget *hscroll = gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))); if(hscroll) { gtk_range_set_value(GTK_RANGE(hscroll), gtk_adjustment_get_upper(gtk_range_get_adjustment(GTK_RANGE(hscroll)))); } } first_draw_of_result = false; } else if(showing_first_time_message) { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); GdkRGBA rgba; pango_layout_set_markup(layout, (string("") + string(_("Type a mathematical expression above, e.g. \"5 + 2 / 3\",\nand press the enter key.")) + "").c_str(), -1); gtk_style_context_get_color(gtk_widget_get_style_context(result_view_widget()), gtk_widget_get_state_flags(result_view_widget()), &rgba); cairo_move_to(cr, 6, 6); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); g_object_unref(layout); } else { gtk_widget_set_size_request(widget, -1, -1); } return TRUE; } void start_result_spinner() { gtk_spinner_start(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); } void stop_result_spinner() { gtk_spinner_stop(GTK_SPINNER(gtk_builder_get_object(main_builder, "resultspinner"))); } bool result_did_not_fit(bool only_too_long) { return result_too_long || (!only_too_long && result_display_overflow); } void set_current_displayed_result(MathStructure *m) { if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = m; } void update_displayed_printops() { displayed_printops = printops; displayed_printops.allow_non_usable = true; if(main_builder) displayed_printops.can_display_unicode_string_arg = (void*) result_view_widget(); displayed_caf = complex_angle_form; } const PrintOptions ¤t_displayed_printops() { return displayed_printops; } void show_result_help() { showing_first_time_message = true; gtk_widget_queue_draw(result_view_widget()); } void redraw_result() { gtk_widget_queue_draw(result_view_widget()); } cairo_surface_t *surface_result_bak = NULL; void draw_result_backup() { surface_result_bak = surface_result; } void draw_result_clear() { if(surface_result) { surface_result = NULL; gtk_widget_queue_draw(result_view_widget()); } } void draw_result_restore() { if(!surface_result && surface_result_bak) { surface_result = surface_result_bak; gtk_widget_queue_draw(result_view_widget()); } } void draw_result_destroy() { if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; gtk_widget_queue_draw(result_view_widget()); } } bool result_cleared = false; void draw_result_pre() { b_busy_draw = true; if(surface_result) { cairo_surface_destroy(surface_result); surface_result = NULL; result_cleared = true; } else { result_cleared = false; } scale_n = 0; clear_draw_caches(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); tmp_surface = NULL; result_too_long = false; result_display_overflow = false; display_aborted = false; } void draw_result_waiting() { if(result_cleared) gtk_widget_queue_draw(result_view_widget()); } void draw_result_temp(MathStructure &m) { if(!CALCULATOR->aborted()) { printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) result_view_widget(); MathStructure *displayed_mstruct_pre = new MathStructure(m); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, 0); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; if(tmp_surface && CALCULATOR->aborted()) { cairo_surface_destroy(tmp_surface); tmp_surface = NULL; } printops.can_display_unicode_string_arg = NULL; printops.allow_non_usable = false; } if(!tmp_surface && displayed_mstruct) { displayed_mstruct->unref(); displayed_mstruct = NULL; } else { update_displayed_printops(); } } void draw_result_check() { display_aborted = !tmp_surface; if(display_aborted) { gint w = 0, h = 0; PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); pango_layout_set_markup(layout, _("result processing was aborted"), -1); pango_layout_get_pixel_size(layout, &w, &h); gint scalefactor = RESULT_SCALE_FACTOR; tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(result_view_widget()), gtk_widget_get_state_flags(result_view_widget()), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); *printops.is_approximate = false; } } bool draw_result_finalize() { surface_result = NULL; if(tmp_surface) { showing_first_time_message = false; first_draw_of_result = true; surface_result = tmp_surface; b_busy_draw = false; gtk_widget_queue_draw(result_view_widget()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), displayed_mstruct && !result_too_long && !display_aborted); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), displayed_mstruct && !result_too_long && !display_aborted); return true; } return false; } bool draw_result(MathStructure *displayed_mstruct_pre) { clear_draw_caches(); printops.allow_non_usable = true; printops.can_display_unicode_string_arg = (void*) result_view_widget(); if(printops.interval_display == INTERVAL_DISPLAY_INTERVAL) replace_interval_with_function(*displayed_mstruct_pre); tmp_surface = draw_structure(*displayed_mstruct_pre, printops, complex_angle_form, top_ips, NULL, 0); printops.allow_non_usable = false; printops.can_display_unicode_string_arg = NULL; if(!tmp_surface || CALCULATOR->aborted()) { if(tmp_surface) cairo_surface_destroy(tmp_surface); tmp_surface = NULL; displayed_mstruct_pre->unref(); return false; } else { scale_n = 0; showing_first_time_message = false; if(surface_result) cairo_surface_destroy(surface_result); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = displayed_mstruct_pre; update_displayed_printops(); display_aborted = false; surface_result = tmp_surface; first_draw_of_result = true; gtk_widget_queue_draw(result_view_widget()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "menu_item_save_image")), true); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), true); } return true; } void draw_result_failure(MathStructure &m, bool too_long) { PangoLayout *layout = gtk_widget_create_pango_layout(result_view_widget(), NULL); if(too_long) { result_too_long = true; pango_layout_set_markup(layout, _("result is too long\nsee history"), -1); } else { pango_layout_set_markup(layout, _("calculation was aborted"), -1); } gint w = 0, h = 0; pango_layout_get_pixel_size(layout, &w, &h); PangoRectangle rect; pango_layout_get_pixel_extents(layout, &rect, NULL); if(rect.x < 0) {w -= rect.x; if(rect.width > w) w = rect.width;} else if(w < rect.x + rect.width) w = rect.x + rect.width; gint scalefactor = RESULT_SCALE_FACTOR; tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w * scalefactor, h * scalefactor); cairo_surface_set_device_scale(tmp_surface, scalefactor, scalefactor); cairo_t *cr = cairo_create(tmp_surface); GdkRGBA rgba; gtk_style_context_get_color(gtk_widget_get_style_context(result_view_widget()), gtk_widget_get_state_flags(result_view_widget()), &rgba); gdk_cairo_set_source_rgba(cr, &rgba); if(rect.x < 0) cairo_move_to(cr, -rect.x, 0); pango_cairo_show_layout(cr, layout); cairo_destroy(cr); g_object_unref(layout); if(displayed_mstruct) displayed_mstruct->unref(); displayed_mstruct = new MathStructure(m); update_displayed_printops(); } void save_as_image() { if(display_aborted || !displayed_mstruct) return; #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) GtkFileChooserNative *d = gtk_file_chooser_native_new(_("Select file to save PNG image to"), main_window(), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Save"), _("_Cancel")); #else GtkWidget *d = gtk_file_chooser_dialog_new(_("Select file to save PNG image to"), main_window(), GTK_FILE_CHOOSER_ACTION_SAVE, _("_Cancel"), GTK_RESPONSE_CANCEL, _("_Save"), GTK_RESPONSE_ACCEPT, NULL); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); #endif gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(d), TRUE); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_set_name(filter, _("Allowed File Types")); gtk_file_filter_add_mime_type(filter, "image/png"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter); GtkFileFilter *filter_all = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter_all, "*"); gtk_file_filter_set_name(filter_all, _("All Files")); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(d), filter_all); gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(d), "qalculate.png"); #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) if(gtk_native_dialog_run(GTK_NATIVE_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #else if(gtk_dialog_run(GTK_DIALOG(d)) == GTK_RESPONSE_ACCEPT) { #endif GdkRGBA color; color.red = 0.0; color.green = 0.0; color.blue = 0.0; color.alpha = 1.0; cairo_surface_t *s = NULL; if(((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) s = draw_structure(*displayed_parsed_mstruct, parsed_printops, complex_angle_form, top_ips, NULL, 1, &color, NULL, NULL, -1, false, ¤t_parsed_where(), ¤t_parsed_to()); else s = draw_structure(*displayed_mstruct, displayed_printops, displayed_caf, top_ips, NULL, 1, &color, NULL, NULL, -1, false); if(s) { cairo_surface_flush(s); cairo_surface_write_to_png(s, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(d))); cairo_surface_destroy(s); } } #if !defined(_WIN32) && (GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 20) g_object_unref(d); #else gtk_widget_destroy(d); #endif } MathStructure *current_displayed_result() { return displayed_mstruct; } void result_display_updated() { if(result_blocked()) return; displayed_printops.use_unicode_signs = printops.use_unicode_signs; displayed_printops.spell_out_logical_operators = printops.spell_out_logical_operators; displayed_printops.multiplication_sign = printops.multiplication_sign; displayed_printops.division_sign = printops.division_sign; clear_draw_caches(); gtk_widget_queue_draw(result_view_widget()); update_message_print_options(); update_status_text(); set_expression_output_updated(true); display_parse_status(); } void on_popup_menu_item_calendarconversion_activate(GtkMenuItem*, gpointer) { open_calendarconversion(); } extern TimeZone to_tz; extern int to_ctz; void on_popup_menu_item_to_utc_activate(GtkMenuItem*, gpointer) { to_tz = TIME_ZONE_UTC; to_ctz = 0; result_format_updated(); } void on_popup_menu_item_display_normal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_PRECISION, true); } void on_popup_menu_item_exact_activate(GtkMenuItem *w, gpointer) { if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) set_approximation(APPROXIMATION_EXACT); else set_approximation(APPROXIMATION_TRY_EXACT); } void on_popup_menu_item_assume_nonzero_denominators_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_assume_nonzero_denominators")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_display_engineering_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_BASE_3, true); } void on_popup_menu_item_display_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_SCIENTIFIC, true); } void on_popup_menu_item_display_purely_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_PURE, true); } void on_popup_menu_item_display_non_scientific_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_min_exp(EXP_NONE, true); } void on_popup_menu_item_complex_rectangular_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_rectangular")), TRUE); } void on_popup_menu_item_complex_exponential_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_exponential")), TRUE); } void on_popup_menu_item_complex_polar_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_polar")), TRUE); } void on_popup_menu_item_complex_angle_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_complex_angle")), TRUE); } void on_popup_menu_item_display_no_prefixes_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_NO_PREFIXES); } void on_popup_menu_item_display_prefixes_for_selected_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_SELECTED_UNITS); } void on_popup_menu_item_display_prefixes_for_all_units_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_ALL_UNITS); } void on_popup_menu_item_display_prefixes_for_currencies_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_prefix_mode(PREFIX_MODE_CURRENCIES); } void on_popup_menu_item_mixed_units_conversion_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_mixed_units_conversion")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_fraction_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_DECIMAL); } void on_popup_menu_item_fraction_decimal_exact_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_DECIMAL_EXACT); } void on_popup_menu_item_fraction_combined_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_COMBINED); } void on_popup_menu_item_fraction_fraction_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_fraction_format(FRACTION_FRACTIONAL); } void on_popup_menu_item_binary_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_BINARY); } void on_popup_menu_item_roman_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_ROMAN_NUMERALS); } void on_popup_menu_item_sexagesimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_SEXAGESIMAL); } void on_popup_menu_item_time_format_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_TIME); } void on_popup_menu_item_octal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_OCTAL); } void on_popup_menu_item_decimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_DECIMAL); } void on_popup_menu_item_duodecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_DUODECIMAL); } void on_popup_menu_item_hexadecimal_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; set_output_base(BASE_HEXADECIMAL); } void on_popup_menu_item_custom_base_activate(GtkMenuItem *w, gpointer) { if(!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))) return; open_setbase(main_window(), true, false); } void on_popup_menu_item_abbreviate_names_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_abbreviate_names")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_all_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_all_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_denominator_prefixes_activate(GtkMenuItem *w, gpointer) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "menu_item_denominator_prefixes")), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); } void on_popup_menu_item_view_matrix_activate(GtkMenuItem*, gpointer) { insert_matrix(current_result(), main_window(), false, false, true); } void on_popup_menu_item_view_vector_activate(GtkMenuItem*, gpointer) { insert_matrix(current_result(), main_window(), true, false, true); } void on_popup_menu_item_copy_activate(GtkMenuItem*, gpointer) { copy_result(0, (((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) ? 8 : 0); } void on_popup_menu_item_copy_ascii_activate(GtkMenuItem*, gpointer) { copy_result(1, (((parsed_in_result && !displayed_mstruct) || show_parsed_instead_of_result) && displayed_parsed_mstruct) ? 8 : 0); } void on_menu_item_show_parsed_activate(GtkMenuItem*, gpointer) { show_parsed(true); } void on_menu_item_show_result_activate(GtkMenuItem*, gpointer) { show_parsed(false); } extern Unit *latest_button_currency; void update_resultview_popup() { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); bool b_parsed = (parsed_in_result && !displayed_mstruct && displayed_parsed_mstruct); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), displayed_mstruct || displayed_parsed_mstruct); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy")), displayed_mstruct || b_parsed); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")), displayed_mstruct || b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_show_parsed")), !show_parsed_instead_of_result && displayed_mstruct); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_show_result")), show_parsed_instead_of_result && displayed_mstruct); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_show_parsed")), displayed_mstruct != NULL); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result")), b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_parsed_in_result")), b_parsed); if(b_parsed) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_parsed_in_result_activate, NULL); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "result_popup_menu_item_parsed_in_result"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_parsed_in_result_activate, NULL); } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "result_popup_menu_item_meta_modes")), !b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_result_popup_modes")), !b_parsed); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save")), !b_parsed); bool b_unit = !b_parsed && displayed_mstruct && contains_convertible_unit(*displayed_mstruct); bool b_date = !b_parsed && displayed_mstruct && displayed_mstruct->isDateTime(); bool b_complex = !b_parsed && displayed_mstruct && current_result() && (contains_imaginary_number(*current_result()) || current_result()->containsFunctionId(FUNCTION_ID_CIS)); bool b_rational = !b_parsed && displayed_mstruct && current_result() && contains_rational_number(*current_result()); bool b_object = !b_parsed && displayed_mstruct && (displayed_mstruct->containsType(STRUCT_UNIT) || displayed_mstruct->containsType(STRUCT_FUNCTION) || displayed_mstruct->containsType(STRUCT_VARIABLE)); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_abbreviate_names")), b_object); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_unit_settings")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_unit")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_base_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to_best_unit")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_optimal_prefix")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), FALSE); if(!b_parsed && displayed_mstruct && ((displayed_mstruct->isMultiplication() && displayed_mstruct->size() == 2 && (*displayed_mstruct)[1].isUnit() && (*displayed_mstruct)[0].isNumber() && (*displayed_mstruct)[1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[1].unit())->mixWithBase()) || (displayed_mstruct->isAddition() && displayed_mstruct->size() > 0 && (*displayed_mstruct)[0].isMultiplication() && (*displayed_mstruct)[0].size() == 2 && (*displayed_mstruct)[0][1].isUnit() && (*displayed_mstruct)[0][0].isNumber() && (*displayed_mstruct)[0][1].unit()->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) (*displayed_mstruct)[0][1].unit())->mixWithBase()))) { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), TRUE); } else { gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), FALSE); } if(b_unit) { GtkWidget *sub = GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_convert_to")); GtkWidget *item; if(expression_modified() && !rpn_mode && (!auto_calculate || parsed_in_result)) execute_expression(true); GList *list = gtk_container_get_children(GTK_CONTAINER(sub)); for(GList *l = list; l != NULL; l = l->next) { gtk_widget_destroy(GTK_WIDGET(l->data)); } g_list_free(list); Unit *u_result = NULL; if(displayed_mstruct) u_result = find_exact_matching_unit(*displayed_mstruct); bool b_exact = (u_result != NULL); if(!u_result && current_result()) u_result = CALCULATOR->findMatchingUnit(*current_result()); bool b_prefix = false; if(b_exact && u_result && u_result->subtype() != SUBTYPE_COMPOSITE_UNIT) b_prefix = contains_prefix(displayed_mstruct ? *displayed_mstruct : *current_result()); vector to_us; if(u_result && u_result->isCurrency()) { Unit *u_local_currency = CALCULATOR->getLocalCurrency(); if(latest_button_currency && (!b_exact || b_prefix || latest_button_currency != u_result) && latest_button_currency != u_local_currency) to_us.push_back(latest_button_currency); for(size_t i = 0; i < CALCULATOR->units.size() + 2; i++) { Unit * u; if(i == 0) u = u_local_currency; else if(i == 1) u = latest_button_currency; else u = CALCULATOR->units[i - 2]; if(u && (!b_exact || b_prefix || u != u_result) && u->isActive() && u->isCurrency() && (i == 0 || (u != u_local_currency && u != latest_button_currency && !u->isHidden()))) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us[i], convert_to_currency) } vector to_us2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->isCurrency()) { Unit *u = CALCULATOR->units[i]; if(u->isActive() && (!b_exact || b_prefix || u != u_result) && u->isHidden() && u != u_local_currency && u != latest_button_currency) { bool b = false; for(int i2 = to_us2.size() - 1; i2 >= 0; i2--) { if(u->title(true, printops.use_unicode_signs) > to_us2[(size_t) i2]->title(true, printops.use_unicode_signs)) { if((size_t) i2 == to_us2.size() - 1) to_us2.push_back(u); else to_us2.insert(to_us2.begin() + (size_t) i2 + 1, u); b = true; break; } } if(!b) to_us2.insert(to_us2.begin(), u); } } } if(to_us2.size() > 0) { SUBMENU_ITEM(_("more"), sub); for(size_t i = 0; i < to_us2.size(); i++) { // Show further items in a submenu MENU_ITEM_WITH_OBJECT_AND_FLAG(to_us2[i], convert_to_currency) } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } else if(u_result && !u_result->category().empty()) { string s_cat = u_result->category(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->category() == s_cat) { Unit *u = CALCULATOR->units[i]; if((!b_exact || b_prefix || u != u_result) && u->isActive() && !u->isHidden()) { bool b = false; for(size_t i2 = 0; i2 < to_us.size(); i2++) { if(string_is_less(u->title(true, printops.use_unicode_signs), to_us[i2]->title(true, printops.use_unicode_signs))) { to_us.insert(to_us.begin() + i2, u); b = true; break; } } if(!b) to_us.push_back(u); } } } for(size_t i = 0; i < to_us.size(); i++) { MENU_ITEM_WITH_OBJECT(to_us[i], convert_to_unit_noprefix) } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_convert_to")), TRUE); } } gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_units")), b_unit); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_base")), !b_parsed && !b_unit && !b_date && !b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_complex")), b_complex); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), FALSE); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display")), !b_parsed && !b_unit && !b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), b_rational); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_calendarconversion")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_to_utc")), b_date); gtk_widget_set_visible(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_display_date")), b_date); if(!b_parsed && current_result() && current_result()->containsUnknowns()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_set_unknowns"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } if(!b_parsed && current_result() && current_result()->containsType(STRUCT_ADDITION)) { if(evalops.structuring == STRUCTURING_FACTORIZE) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } if(evalops.structuring == STRUCTURING_SIMPLIFY) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } else { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); } if(contains_polynomial_division(*current_result())) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { if(!b_parsed && current_result() && current_result()->isNumber() && current_result()->number().isInteger() && !current_result()->number().isZero()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_factorize"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_factorize"))); } gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_simplify"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_expand_partial_fractions"))); } if(!b_parsed && current_result() && ((evalops.approximation != APPROXIMATION_EXACT && current_result()->isApproximate()) || (evalops.approximation == APPROXIMATION_EXACT && test_can_approximate(*current_result())))) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); if(!current_result()->isApproximate() && current_result()->containsDivision()) gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); else gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_exact"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_nonzero"))); } if(!b_parsed && current_result()->isVector() && (current_result()->size() != 1 || !(*current_result())[0].isVector() || (*current_result())[0].size() > 0)) { if(current_result()->isMatrix()) { gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); } gtk_widget_show(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } else { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_matrix"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_view_vector"))); gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(main_builder, "separator_popup_view_matrixvector"))); } switch(printops.base) { case BASE_OCTAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_decimal")), TRUE); break; } case BASE_DUODECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal")), TRUE); break; } case BASE_BINARY: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_binary")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_roman")), TRUE); break; } /*case BASE_SEXAGESIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_time_format")), TRUE); break; }*/ default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_custom_base")), TRUE); break; } } switch(printops.min_exp) { case EXP_PRECISION: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_normal")), TRUE); break; } case EXP_BASE_3: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering")), TRUE); break; } case EXP_SCIENTIFIC: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific")), TRUE); break; } case EXP_PURE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific")), TRUE); break; } case EXP_NONE: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific")), TRUE); break; } } if(!printops.use_unit_prefixes) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes")), TRUE); } else if(printops.use_prefixes_for_all_units) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units")), TRUE); } else if(printops.use_prefixes_for_currencies) { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies")), TRUE); } else { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units")), TRUE); } gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion")), evalops.mixed_units_conversion != MIXED_UNITS_CONVERSION_NONE); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names")), printops.abbreviate_names); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes")), printops.use_all_prefixes); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_denominator_prefixes")), printops.use_denominator_prefix); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_exact")), evalops.approximation == APPROXIMATION_EXACT); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators")), evalops.assume_denominators_nonzero); switch(printops.number_fraction_format) { case FRACTION_DECIMAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal")), TRUE); break; } case FRACTION_DECIMAL_EXACT: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact")), TRUE); break; } case FRACTION_COMBINED: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined")), TRUE); break; } case FRACTION_FRACTIONAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction")), TRUE); break; } default: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_fraction_other")), TRUE); break; } } switch(evalops.complex_number_form) { case COMPLEX_NUMBER_FORM_RECTANGULAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular")), TRUE); break; } case COMPLEX_NUMBER_FORM_EXPONENTIAL: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential")), TRUE); break; } case COMPLEX_NUMBER_FORM_POLAR: { gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } case COMPLEX_NUMBER_FORM_CIS: { if(complex_angle_form) gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle")), TRUE); else gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar")), TRUE); break; } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_octal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_duodecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_hexadecimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_binary_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_roman_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_sexagesimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_time_format"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_time_format_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_custom_base"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_custom_base_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_normal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_normal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_engineering"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_engineering_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_purely_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_purely_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_non_scientific"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_non_scientific_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_no_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_no_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_selected_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_selected_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_all_units"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_all_units_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_display_prefixes_for_currencies"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_display_prefixes_for_currencies_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_mixed_units_conversion"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_mixed_units_conversion_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_abbreviate_names_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_abbreviate_names"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_all_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_all_prefixes"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_denominator_prefixes_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_decimal_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_decimal_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_combined"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_combined_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_fraction_fraction"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_fraction_fraction_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_exact"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_exact_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_assume_nonzero_denominators"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_assume_nonzero_denominators_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_rectangular"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_rectangular_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_exponential"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_exponential_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_polar"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_polar_activate, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(main_builder, "popup_menu_item_complex_angle"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_popup_menu_item_complex_angle_activate, NULL); } gboolean on_resultspinner_button_press_event(GtkWidget *w, GdkEventButton *event, gpointer) { guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); if(button != 1 || !gtk_widget_is_visible(w)) return FALSE; abort_calculation(); return TRUE; } guint32 prev_result_press_time = 0; gboolean on_resultview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { guint button = 0; gdouble cx = 0, cy = 0; gdk_event_get_button((GdkEvent*) event, &button); gdk_event_get_coords((GdkEvent*) event, &cx, &cy); if(calculator_busy()) return FALSE; if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), (GdkEvent*) event); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } if(button == 1 && gdk_event_get_time((GdkEvent*) event) > prev_result_press_time + 100 && surface_result && !show_parsed_instead_of_result && cx >= gtk_widget_get_allocated_width(result_view_widget()) - cairo_image_surface_get_width(surface_result) - 20) { gint x = cx - binary_x_diff; gint y = cy - binary_y_diff; int binary_pos = get_binary_result_pos(x, y); if(binary_pos >= 0) { prev_result_press_time = gdk_event_get_time((GdkEvent*) event); toggle_binary_pos(binary_pos); return TRUE; } else { prev_result_press_time = gdk_event_get_time((GdkEvent*) event); copy_result(-1); // Result was copied show_notification(_("Copied")); } } return FALSE; } gboolean on_resultview_popup_menu(GtkWidget*, gpointer) { if(calculator_busy()) return TRUE; update_resultview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_resultview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } void update_result_font(bool initial) { gint h_old = 0, h_new = 0; if(!initial) gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); if(use_custom_result_font) { gchar *gstr = font_name_to_css(custom_result_font.c_str()); gtk_css_provider_load_from_data(resultview_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(resultview_provider, "* {font-size: larger;}", -1, NULL); if(initial && custom_result_font.empty()) { PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(result_view_widget()), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); char *gstr = pango_font_description_to_string(font_desc); custom_result_font = gstr; g_free(gstr); pango_font_description_free(font_desc); } } if(initial) { draw_font_modified(); } else { result_font_modified(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(main_window(), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(main_window(), winw, winh); } } void set_result_font(const char *str) { if(!str) { use_custom_result_font = false; } else { use_custom_result_font = true; if(custom_result_font != str) { save_custom_result_font = true; custom_result_font = str; } } update_result_font(false); } const char *result_font(bool return_default) { if(!return_default && !use_custom_result_font) return NULL; return custom_result_font.c_str(); } void result_font_modified() { while(gtk_events_pending()) gtk_main_iteration(); draw_font_modified(); set_result_size_request(); result_font_updated = true; result_display_updated(); } int get_custom_result_height() {return custom_result_height;} void set_custom_result_height(int i) { gint h_old = 0, h_new = 0; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_old); custom_result_height = i; set_result_size_request(); gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h_new); gint winh, winw; gtk_window_get_size(main_window(), &winw, &winh); winh += (h_new - h_old); gtk_window_resize(main_window(), winw, winh); } int get_current_result_height() { gint h = 0; gtk_widget_get_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), NULL, &h); return h; } void set_result_size_request() { if(custom_result_height > 0) { gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), -1, custom_result_height); } else { MathStructure mtest; MathStructure m1("Ü"); MathStructure mden("y"); mden ^= m1; mtest = m1; mtest ^= m1; mtest.transform(STRUCT_DIVISION, mden); mtest.transform(CALCULATOR->f_sqrt); mtest.transform(CALCULATOR->f_abs); PrintOptions po; po.can_display_unicode_string_function = &can_display_unicode_string_function; po.can_display_unicode_string_arg = (void*) result_view_widget(); cairo_surface_t *tmp_surface2 = draw_structure(mtest, po, false, top_ips, NULL, 3); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h = cairo_image_surface_get_height(tmp_surface2) / RESULT_SCALE_FACTOR; gint sbh = 0; gtk_widget_get_preferred_height(gtk_scrolled_window_get_hscrollbar(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result"))), NULL, &sbh); h += sbh; h += 3; cairo_surface_destroy(tmp_surface2); mtest.set(9); mtest.transform(STRUCT_DIVISION, 9); tmp_surface2 = draw_structure(mtest, po); if(tmp_surface2) { cairo_surface_flush(tmp_surface2); gint h2 = cairo_image_surface_get_height(tmp_surface2) / RESULT_SCALE_FACTOR + 3; if(h2 > h) h = h2; cairo_surface_destroy(tmp_surface2); } gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "scrolled_result")), -1, h); } } calculate_par_width(); } void update_result_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_COPY_RESULT: { int v = s2i(it->second.value[0]); if(v > 0 && v <= 7) break; if(!copy_ascii) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), 0, (GdkModifierType) 0); } } else { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), it->second.key, (GdkModifierType) it->second.modifier); if(type >= 0) { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), 0, (GdkModifierType) 0); } } break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_COPY_RESULT: { gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy")))), 0, (GdkModifierType) 0); gtk_accel_label_set_accel(GTK_ACCEL_LABEL(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(main_builder, "popup_menu_item_copy_ascii")))), 0, (GdkModifierType) 0); break; } } } } void create_result_view() { resultview_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(result_view_widget()), GTK_STYLE_PROVIDER(resultview_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); if(RUNTIME_CHECK_GTK_VERSION(3, 16)) { GtkCssProvider *result_color_provider = gtk_css_provider_new(); gtk_css_provider_load_from_data(result_color_provider, "* {color: @theme_text_color;}", -1, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(result_view_widget()), GTK_STYLE_PROVIDER(result_color_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION - 1); } #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_scrolled_window_set_overlay_scrolling(GTK_SCROLLED_WINDOW(gtk_builder_get_object(main_builder, "scrolled_result")), false); #endif #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 12 gtk_widget_set_margin_end(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_start(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); #else gtk_widget_set_margin_right(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); gtk_widget_set_margin_left(GTK_WIDGET(gtk_builder_get_object(main_builder, "resultport")), 6); #endif gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_save_image")), FALSE); update_result_font(true); set_result_size_request(); gtk_builder_add_callback_symbols(main_builder, "on_resultview_button_press_event", G_CALLBACK(on_resultview_button_press_event), "on_resultview_popup_menu", G_CALLBACK(on_resultview_popup_menu), "on_resultview_draw", G_CALLBACK(on_resultview_draw), "on_popup_menu_item_copy_activate", G_CALLBACK(on_popup_menu_item_copy_activate), "on_popup_menu_item_copy_ascii_activate", G_CALLBACK(on_popup_menu_item_copy_ascii_activate), "on_popup_menu_item_exact_activate", G_CALLBACK(on_popup_menu_item_exact_activate), "on_popup_menu_item_assume_nonzero_denominators_activate", G_CALLBACK(on_popup_menu_item_assume_nonzero_denominators_activate), "on_popup_menu_item_display_normal_activate", G_CALLBACK(on_popup_menu_item_display_normal_activate), "on_popup_menu_item_display_engineering_activate", G_CALLBACK(on_popup_menu_item_display_engineering_activate), "on_popup_menu_item_display_scientific_activate", G_CALLBACK(on_popup_menu_item_display_scientific_activate), "on_popup_menu_item_display_purely_scientific_activate", G_CALLBACK(on_popup_menu_item_display_purely_scientific_activate), "on_popup_menu_item_display_non_scientific_activate", G_CALLBACK(on_popup_menu_item_display_non_scientific_activate), "on_popup_menu_item_complex_rectangular_activate", G_CALLBACK(on_popup_menu_item_complex_rectangular_activate), "on_popup_menu_item_complex_exponential_activate", G_CALLBACK(on_popup_menu_item_complex_exponential_activate), "on_popup_menu_item_complex_polar_activate", G_CALLBACK(on_popup_menu_item_complex_polar_activate), "on_popup_menu_item_complex_angle_activate", G_CALLBACK(on_popup_menu_item_complex_angle_activate), "on_popup_menu_item_binary_activate", G_CALLBACK(on_popup_menu_item_binary_activate), "on_popup_menu_item_octal_activate", G_CALLBACK(on_popup_menu_item_octal_activate), "on_popup_menu_item_decimal_activate", G_CALLBACK(on_popup_menu_item_decimal_activate), "on_popup_menu_item_duodecimal_activate", G_CALLBACK(on_popup_menu_item_duodecimal_activate), "on_popup_menu_item_hexadecimal_activate", G_CALLBACK(on_popup_menu_item_hexadecimal_activate), "on_popup_menu_item_sexagesimal_activate", G_CALLBACK(on_popup_menu_item_sexagesimal_activate), "on_popup_menu_item_time_format_activate", G_CALLBACK(on_popup_menu_item_time_format_activate), "on_popup_menu_item_roman_activate", G_CALLBACK(on_popup_menu_item_roman_activate), "on_popup_menu_item_custom_base_activate", G_CALLBACK(on_popup_menu_item_custom_base_activate), "on_popup_menu_item_fraction_decimal_activate", G_CALLBACK(on_popup_menu_item_fraction_decimal_activate), "on_popup_menu_item_fraction_decimal_exact_activate", G_CALLBACK(on_popup_menu_item_fraction_decimal_exact_activate), "on_popup_menu_item_fraction_fraction_activate", G_CALLBACK(on_popup_menu_item_fraction_fraction_activate), "on_popup_menu_item_fraction_combined_activate", G_CALLBACK(on_popup_menu_item_fraction_combined_activate), "on_popup_menu_item_abbreviate_names_activate", G_CALLBACK(on_popup_menu_item_abbreviate_names_activate), "on_popup_menu_item_mixed_units_conversion_activate", G_CALLBACK(on_popup_menu_item_mixed_units_conversion_activate), "on_popup_menu_item_to_utc_activate", G_CALLBACK(on_popup_menu_item_to_utc_activate), "on_popup_menu_item_calendarconversion_activate", G_CALLBACK(on_popup_menu_item_calendarconversion_activate), "on_popup_menu_item_display_no_prefixes_activate", G_CALLBACK(on_popup_menu_item_display_no_prefixes_activate), "on_popup_menu_item_display_prefixes_for_selected_units_activate", G_CALLBACK(on_popup_menu_item_display_prefixes_for_selected_units_activate), "on_popup_menu_item_display_prefixes_for_currencies_activate", G_CALLBACK(on_popup_menu_item_display_prefixes_for_currencies_activate), "on_popup_menu_item_display_prefixes_for_all_units_activate", G_CALLBACK(on_popup_menu_item_display_prefixes_for_all_units_activate), "on_popup_menu_item_all_prefixes_activate", G_CALLBACK(on_popup_menu_item_all_prefixes_activate), "on_popup_menu_item_denominator_prefixes_activate", G_CALLBACK(on_popup_menu_item_denominator_prefixes_activate), "on_popup_menu_item_view_matrix_activate", G_CALLBACK(on_popup_menu_item_view_matrix_activate), "on_popup_menu_item_view_vector_activate", G_CALLBACK(on_popup_menu_item_view_vector_activate), "on_popup_menu_item_parsed_in_result_activate", G_CALLBACK(on_popup_menu_item_parsed_in_result_activate), "on_menu_item_show_parsed_activate", G_CALLBACK(on_menu_item_show_parsed_activate), "on_menu_item_show_result_activate", G_CALLBACK(on_menu_item_show_result_activate), "on_resultspinner_button_press_event", G_CALLBACK(on_resultspinner_button_press_event), NULL); } qalculate-gtk-5.11.0/src/resultview.h000066400000000000000000000041371520501057000175050ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef RESULT_VIEW_H #define RESULT_VIEW_H #include #include void display_parsed_instead_of_result(bool b); void result_display_updated(); void result_view_clear(); void result_view_clear_parsed(); bool result_view_empty(); bool parsed_expression_is_displayed_instead_of_result(); bool current_parsed_expression_is_displayed_in_result(); void start_result_spinner(); void stop_result_spinner(); bool draw_result(MathStructure *displayed_mstruct_pre); void draw_result_temp(MathStructure &m); bool draw_result_finalize(); void draw_result_failure(MathStructure &m, bool too_long); void draw_result_pre(); void draw_result_post(); void draw_result_waiting(); void draw_result_check(); void draw_result_backup(); void draw_result_clear(); void draw_result_restore(); void draw_result_destroy(); void draw_result_abort(); void draw_parsed(MathStructure &mparse, const PrintOptions &po); void redraw_result(); void save_as_image(); MathStructure *current_displayed_result(); void set_current_displayed_result(MathStructure*); bool result_did_not_fit(bool only_too_long = true); void update_displayed_printops(); const PrintOptions ¤t_displayed_printops(); void update_result_font(bool initial = false); void set_result_font(const char *str); const char *result_font(bool return_default = false); void result_font_modified(); int get_custom_result_height(); void set_custom_result_height(int); int get_current_result_height(); void set_result_size_request(); void update_result_accels(int type); void show_result_help(); void create_result_view(); GtkWidget *result_view_widget(); bool read_result_view_settings_line(std::string &svar, std::string &svalue, int &v); void write_result_view_settings(FILE *file); #endif /* RESULT_VIEW_H */ qalculate-gtk-5.11.0/src/searchprovider.cc000066400000000000000000001264661520501057000204640ustar00rootroot00000000000000/* Qalculate (gnome shell search provider) Copyright (C) 2020, 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #ifndef _MSC_VER # include #endif #include #include "support.h" #include #include "gnome-search-provider2.h" #include "unordered_map_define.h" using std::string; using std::cout; using std::vector; using std::endl; #define QALCULATE_TYPE_SEARCH_PROVIDER qalculate_search_provider_get_type() #define QALCULATE_SEARCH_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_SEARCH_PROVIDER, QalculateSearchProvider)) unordered_map expressions; unordered_map results; EvaluationOptions search_eo; PrintOptions search_po; bool search_complex_angle_form = false; bool search_ignore_locale = false; bool search_adaptive_interval_display = true; bool search_do_imaginary_j = false; string search_default_currency; typedef struct _QalculateSearchProvider QalculateSearchProvider; typedef GObjectClass QalculateSearchProviderClass; struct _QalculateSearchProvider { GObject parent_instance; ShellSearchProvider2 *skeleton; }; G_DEFINE_TYPE(QalculateSearchProvider, qalculate_search_provider, G_TYPE_OBJECT); static void qalculate_search_provider_class_init(QalculateSearchProviderClass*) {} static QalculateSearchProvider *qalculate_search_provider_new(void) { return QALCULATE_SEARCH_PROVIDER(g_object_new(qalculate_search_provider_get_type(), NULL)); } bool has_error() { while(CALCULATOR->message()) { if(CALCULATOR->message()->type() == MESSAGE_ERROR) { CALCULATOR->clearMessages(); return true; } CALCULATOR->nextMessage(); } return false; } static gboolean qalculate_search_provider_activate_result(ShellSearchProvider2*, GDBusMethodInvocation *invocation, gchar *result, gchar **terms, guint, gpointer) { if(strcmp(result, "copy-to-clipboard") != 0) { gchar *joined_terms = g_strjoinv(" ", terms); string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_spawn_command_line_async(str.c_str(), NULL); g_free(joined_terms); } g_dbus_method_invocation_return_value(invocation, NULL); return TRUE; } bool use_with_prefix(Unit *u, Prefix *prefix) { if(!prefix) return true; if(!u->useWithPrefixesByDefault()) return false; if((prefix->type() != PREFIX_DECIMAL || u->minPreferredPrefix() > ((DecimalPrefix*) prefix)->exponent() || u->maxPreferredPrefix() < ((DecimalPrefix*) prefix)->exponent()) && (prefix->type() != PREFIX_BINARY || u->baseUnit()->referenceName() != "bit" || u->minPreferredPrefix() > ((BinaryPrefix*) prefix)->exponent() || u->maxPreferredPrefix() < ((BinaryPrefix*) prefix)->exponent())) { return false; } return true; } bool contains_plot_or_save_search(const string &str) { if(expression_contains_save_function(str, search_eo.parse_options, false)) return true; for(size_t f_i = 0; f_i < 4; f_i++) { int id = 0; if(f_i == 0) id = FUNCTION_ID_PLOT; else if(f_i == 1) id = FUNCTION_ID_EXPORT; else if(f_i == 2) id = FUNCTION_ID_LOAD; else if(f_i == 3) id = FUNCTION_ID_COMMAND; MathFunction *f = CALCULATOR->getFunctionById(id); for(size_t i = 1; f && i <= f->countNames(); i++) { if(str.find(f->getName(i).name) != string::npos) { MathStructure mtest; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mtest, str, search_eo.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mtest.containsFunctionId(FUNCTION_ID_PLOT) || mtest.containsFunctionId(FUNCTION_ID_EXPORT) || mtest.containsFunctionId(FUNCTION_ID_LOAD) || mtest.containsFunctionId(FUNCTION_ID_COMMAND)) return true; return false; } } } return false; } int test_autocalculatable_search(const MathStructure &m, bool where = false, bool top = true) { int ret = 1; if(m.isFunction()) { if(m.size() < (size_t) m.function()->minargs() && (!where || m.size() != 0) && (m.size() != 1 || m[0].representsScalar())) return 0; else if(m.function()->id() == FUNCTION_ID_LOGN && m.size() == 2 && m[0].isUndefined() && m[1].isNumber()) return 0; else if(m.function()->id() == FUNCTION_ID_SAVE || m.function()->id() == FUNCTION_ID_PLOT || m.function()->id() == FUNCTION_ID_EXPORT || m.function()->id() == FUNCTION_ID_LOAD || m.function()->id() == FUNCTION_ID_COMMAND || (m.function()->subtype() == SUBTYPE_USER_FUNCTION && ((UserFunction*) m.function())->formula().find("plot(") != string::npos)) ret = -1; else if(m.size() > 0 && (m.function()->id() == FUNCTION_ID_FACTORIAL || m.function()->id() == FUNCTION_ID_DOUBLE_FACTORIAL || m.function()->id() == FUNCTION_ID_MULTI_FACTORIAL) && m[0].isInteger() && m[0].number().integerLength() > 17) ret = -1; else if(top && m.function()->subtype() == SUBTYPE_DATA_SET && m.size() >= 2 && m[1].isSymbolic() && equalsIgnoreCase(m[1].symbol(), "info")) ret = -1; } else if(m.isUnit() && !use_with_prefix(m.unit(), m.prefix())) { return 0; } else if(m.isSymbolic() && contains_plot_or_save_search(m.symbol())) { ret = -1; } for(size_t i = 0; i < m.size(); i++) { int ret_i = test_autocalculatable_search(m[i], where || (m.isFunction() && m.function()->id() == FUNCTION_ID_REPLACE && i > 0), false); if(ret_i == 0) return 0; else if(ret_i == -1) ret = -1; } return ret; } bool contains_fraction_search(const MathStructure &m) { if(m.isNumber()) return !m.number().isInteger(); for(size_t i = 0; i < m.size(); i++) { if(contains_fraction_search(m[i])) return true; } return false; } bool test_search_result(const MathStructure &m, bool top = true) { if(m.isNumber()) { if(m.number().isFloatingPoint() && (mpfr_get_exp(m.number().internalUpperFloat()) > 10000000L || mpfr_get_exp(m.number().internalLowerFloat()) < -10000000L)) { return false; } else if(m.number().isInteger() && ::abs(m.number().integerLength()) > 10000000L) { return false; } } else if(m.isFunction() && !m.containsUnknowns()) { return false; } else if(m.isPower() && ((m[0].isUnit() && !m[1].isInteger()) || m[1].containsType(STRUCT_UNIT, false, false, true) > 0)) { return false; } else if(!top && m.isVector()) { return false; } else if(m.isAddition() && m.size() >= 2) { if(m[m.size() - 1].isUnitCompatible(m[m.size() - 2]) == 0) { const MathStructure *u1 = NULL, *u2 = NULL; if(m[m.size() - 1].isUnit_exp()) u1 = m.getChild(m.size()); else if(m[m.size() - 1].isMultiplication() && m[m.size() - 1].last().isUnit_exp()) u1 = m[m.size() - 1].getChild(m[m.size() - 1].size()); if(m[m.size() - 2].isUnit()) u2 = m.getChild(m.size() - 1); else if(m[m.size() - 2].isMultiplication() && m[m.size() - 2].last().isUnit_exp()) u2 = m[m.size() - 2].getChild(m[m.size() - 2].size()); if(u1 && u1->isPower()) u1 = u1->base(); if(u2 && u2->isPower()) u2 = u2->base(); if(!u1 || !u2 || u1->unit() == u2->unit() || u1->unit()->baseUnit() != u2->unit()->baseUnit()) return false; } } for(size_t i = 0; i < m.size(); i++) { if(!test_search_result(m[i], top && m.isVector())) return false; } return true; } bool contains_temperature_unit_search(const MathStructure &m) { if(m.isUnit()) { return m.unit() == CALCULATOR->getUnitById(UNIT_ID_CELSIUS) || m.unit() == CALCULATOR->getUnitById(UNIT_ID_FAHRENHEIT); } if(!m.isMultiplication()) return false; bool b_ret = false; for(size_t i = 0; i < m.size(); i++) { if(contains_temperature_unit_search(m[i])) b_ret = true; else if(m[i].isUnit_exp()) return false; } return b_ret; } void handle_terms(gchar *joined_terms, GVariantBuilder &builder) { string expression = joined_terms; g_variant_builder_init(&builder, G_VARIANT_TYPE("as")); remove_blank_ends(expression); if(expression.empty()) return; unordered_map::const_iterator it = expressions.find(expression); if(it != expressions.end()) { if(it->second.empty()) return; g_variant_builder_add(&builder, "s", expression.c_str()); it = results.find(it->second); if(it != results.end() && !it->second.empty()) g_variant_builder_add(&builder, "s", (string("copy-to-clipboard") + it->second).c_str()); } else { bool b_valid = true; expressions[expression] = ""; if(CALCULATOR->busy()) CALCULATOR->abort(); string str = CALCULATOR->unlocalizeExpression(expression, search_eo.parse_options); string str_to, str_where; remove_blank_ends(str); if(!CALCULATOR->parseComments(str, search_eo.parse_options).empty() || str.empty()) return; bool b_to = CALCULATOR->separateToExpression(str, str_to, search_eo, true); CALCULATOR->separateWhereExpression(str, str_where, search_eo); if(str.empty() || str[0] == '/' || str == "." || (str.length() > 1 && str[1] == '/' && (str[0] == '~' || str[0] == '.'))) return; size_t i = str.find_first_of(SPACES); bool do_factors = false, do_pfe = false, do_calendars = false, do_bases = false, do_expand = false; if(i != string::npos) { string str1 = str.substr(0, i); if(str1 == "factor" || equalsIgnoreCase(str1, "factorize") || equalsIgnoreCase(str1, _("factorize"))) { str = str.substr(i + 1); b_to = true; do_factors = true; } else if(equalsIgnoreCase(str1, "expand") || equalsIgnoreCase(str1, _("expand"))) { str = str.substr(i + 1); b_to = true; do_expand = true; } } MathStructure m; CALCULATOR->startControl(100); ParseOptions pa = search_eo.parse_options; pa.preserve_format = true; if(!str_where.empty()) { MathStructure m_where; CALCULATOR->parseExpressionAndWhere(&m, &m_where, str, str_where, pa); if(has_error() || (!m_where.isComparison() && !m_where.isLogicalAnd() && !m_where.isLogicalOr()) || !test_autocalculatable_search(m_where, true)) { b_valid = false; } else { CALCULATOR->parseSigns(str_where); if(is_in(OPERATORS "\\" LEFT_PARENTHESIS LEFT_VECTOR_WRAP, str_where[str_where.length() - 1]) && str_where[str_where.length() - 1] != '!') { b_valid = false; } } } else { CALCULATOR->parse(&m, str, pa); } if(!b_valid) {CALCULATOR->stopControl(); return;} int auto_calculable = test_autocalculatable_search(m); if(has_error() || auto_calculable == 0) b_valid = false; else if(str.length() > 3 && str.find(" to", str.length() - 3) != std::string::npos) b_valid = false; else if(str.length() > 6 && str.find(" where", str.length() - 6) != std::string::npos) b_valid = false; else { string str2 = str; CALCULATOR->parseSigns(str2); if((is_in(OPERATORS "\\." LEFT_PARENTHESIS LEFT_VECTOR_WRAP, str2[str2.length() - 1]) && str2[str2.length() - 1] != '!') || (is_in(OPERATORS, str2[0]) && str2[0] != '~')) { b_valid = false; } else if(!b_to && m.isNumber() && expression.find_first_not_of(NUMBERS) == string::npos) { b_valid = false; } else if(str_where.empty() && m.isVariable() && !m.variable()->isKnown()) { b_valid = false; } else if(m.isMultiplication() && str2.find_first_of(OPERATORS PARENTHESISS) == string::npos) { bool first_digit = str2[0] > '0' && str2[0] <= '9'; if(m.size() > 4) b_valid = false; for(size_t i2 = 1; i2 < m.size() && b_valid; i2++) { if((!first_digit && !m[i2].isUnit() && str_to.empty() && str_where.empty()) || m[i2].isNumber()) { b_valid = false; break; } for(size_t i3 = 0; i3 < m.size(); i3++) { if(m[i3] == m[i2]) { b_valid = false; break; } if(i3 == 0) i3 = i2; } } } else if(m.isFunction() && m.size() > 0 && str2.find_first_of(NOT_IN_NAMES NUMBERS) == string::npos) { if(m.function()->minargs() > 0 || !m.function()->hasName(str)) b_valid = false; } } if(!b_valid) {CALCULATOR->stopControl(); return;} if(!str_where.empty()) {str += "/."; str += str_where;} EvaluationOptions eo = search_eo; PrintOptions po = search_po; po.number_fraction_format = FRACTION_DECIMAL; eo.approximation = APPROXIMATION_TRY_EXACT; Number custom_base; bool complex_angle_form = false; int binary_prefixes = -1; if(!str_to.empty()) { bool do_factors2 = false; str_to = CALCULATOR->parseToExpression(str_to, eo, po, &custom_base, &binary_prefixes, &complex_angle_form, &do_factors2, &do_pfe, &do_calendars, &do_bases); if(!str_to.empty()) {str += "->"; str += str_to;} if(do_factors2) do_factors = true; if(do_calendars || do_bases) return; remove_blank_ends(str_to); } if(!str_to.empty() && str_to.find_first_not_of(NUMBER_ELEMENTS SPACE) != string::npos) { if(str_to[0] == '0' || str_to[0] == '?' || str_to[0] == '+' || str_to[0] == '-') { str_to = str_to.substr(1, str_to.length() - 1); remove_blank_ends(str_to); } else if(str_to.length() > 1 && str_to[1] == '?' && (str_to[0] == 'b' || str_to[0] == 'a' || str_to[0] == 'd')) { str_to = str_to.substr(2, str_to.length() - 2); remove_blank_ends(str_to); } MathStructure mparse_to; Unit *u = CALCULATOR->getActiveUnit(str_to); if(!u) u = CALCULATOR->getCompositeUnit(str_to); Variable *v = NULL; if(!u) v = CALCULATOR->getActiveVariable(str_to); if(v && !v->isKnown()) v = NULL; Prefix *p = NULL; if(!u && !v && CALCULATOR->unitNameIsValid(str_to)) p = CALCULATOR->getPrefix(str_to); if(!u && !v && !p) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", search_eo.parse_options.limit_implicit_multiplication ? "01" : "00", "", str_to); if(CALCULATOR->endTemporaryStopMessages()) b_valid = false; } } if(!b_valid || CALCULATOR->aborted()) {CALCULATOR->stopControl(); return;} bool result_is_comparison = false; string parsed; int max_length = 100 - unicode_length(str); if(max_length < 50) max_length = 50; MathStructure mparse; if(auto_calculable < 0) {mparse = m; m.setAborted();} else m = CALCULATOR->calculate(str, eo, &mparse); if(CALCULATOR->aborted()) m.setAborted(); if(m.size() > 50 || m.countTotalChildren(false) > 500 || (m.isMatrix() && m.rows() * m.columns() > 50) || !test_search_result(m)) {CALCULATOR->stopControl(); return;} if(!b_to && ((eo.approximation == APPROXIMATION_EXACT && eo.auto_post_conversion != POST_CONVERSION_NONE) || eo.auto_post_conversion == POST_CONVERSION_OPTIMAL || contains_temperature_unit_search(m))) { convert_unchanged_quantity_with_unit(mparse, m, eo); } MathStructure mexact; mexact.setUndefined(); if(!CALCULATOR->aborted() && !m.isAborted() && po.base == BASE_DECIMAL) { bool b = true; if(b) { calculate_dual_exact(mexact, &m, str, &mparse, eo, AUTOMATIC_APPROXIMATION_AUTO, 0, max_length); if(CALCULATOR->aborted()) { mexact.setUndefined(); CALCULATOR->stopControl(); CALCULATOR->startControl(20); } } } if(do_factors) { if((m.isNumber() || m.isVector()) && po.number_fraction_format == FRACTION_DECIMAL) { po.restrict_fraction_length = false; po.number_fraction_format = FRACTION_FRACTIONAL; } m.integerFactorize(); mexact.integerFactorize(); } else if(do_expand) { m.expand(eo, false); } if(do_pfe) { m.expandPartialFractions(eo); mexact.expandPartialFractions(eo); } if(po.number_fraction_format == FRACTION_COMBINED_FIXED_DENOMINATOR && !contains_fraction_search(m)) po.number_fraction_format = FRACTION_FRACTIONAL_FIXED_DENOMINATOR; po.allow_factorization = po.allow_factorization || eo.structuring == STRUCTURING_FACTORIZE || do_factors; bool exact_comparison = false; vector alt_results; string result; if(!m.isAborted()) { Number base_save; if(!custom_base.isZero()) { base_save = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(custom_base); } print_dual(m, str, mparse, mexact, result, alt_results, po, eo, po.number_fraction_format == FRACTION_DECIMAL ? AUTOMATIC_FRACTION_AUTO : AUTOMATIC_FRACTION_OFF, AUTOMATIC_APPROXIMATION_AUTO, complex_angle_form, &exact_comparison, true, false, false, TAG_TYPE_HTML, max_length, b_to); if(!alt_results.empty()) { bool use_par = m.isComparison() || m.isLogicalAnd() || m.isLogicalOr(); str = result; result = ""; size_t equals_length = 3; if(!po.use_unicode_signs && (m.isApproximate() || *po.is_approximate)) equals_length += 1 + strlen(_("approx.")); size_t l = 0; if(max_length > 0) l += unicode_length(str); for(size_t i = 0; i < alt_results.size();) { if(max_length > 0) l += unicode_length(alt_results[i]) + equals_length; if((max_length > 0 && l > (size_t) max_length) || alt_results[i] == CALCULATOR->timedOutString()) { alt_results.erase(alt_results.begin() + i); } else { if(i > 0) result += " = "; if(use_par) result += LEFT_PARENTHESIS; result += alt_results[i]; if(use_par) result += RIGHT_PARENTHESIS; i++; } } if(alt_results.empty()) { result += str; } else { if(m.isApproximate() || *po.is_approximate) { if(po.use_unicode_signs) { result += " " SIGN_ALMOST_EQUAL " "; } else { result += " = "; result += _("approx."); result += " "; } } else { result += " = "; } if(use_par) result += LEFT_PARENTHESIS; result += str; if(use_par) result += RIGHT_PARENTHESIS; } } else if((m.isComparison() || m.isLogicalOr() || m.isLogicalAnd()) && (!CALCULATOR->aborted() || result != CALCULATOR->timedOutString())) { result_is_comparison = true; } if(!custom_base.isZero()) CALCULATOR->setCustomOutputBase(base_save); } if(CALCULATOR->aborted()) { CALCULATOR->stopControl(); CALCULATOR->startControl(20); } PrintOptions po_parsed; po_parsed.preserve_format = true; po_parsed.show_ending_zeroes = false; po_parsed.lower_case_e = po.lower_case_e; po_parsed.lower_case_numbers = po.lower_case_numbers; po_parsed.base_display = po.base_display; po_parsed.twos_complement = po.twos_complement; po_parsed.hexadecimal_twos_complement = po.hexadecimal_twos_complement; po_parsed.base = eo.parse_options.base; Number nr_base; if(po_parsed.base == BASE_CUSTOM && (CALCULATOR->usesIntervalArithmetic() || CALCULATOR->customInputBase().isRational()) && (CALCULATOR->customInputBase().isInteger() || !CALCULATOR->customInputBase().isNegative()) && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if(po_parsed.base == BASE_CUSTOM || (po_parsed.base < BASE_CUSTOM && !CALCULATOR->usesIntervalArithmetic() && po_parsed.base != BASE_UNICODE)) { po_parsed.base = 10; po_parsed.min_exp = 6; po_parsed.use_max_decimals = true; po_parsed.max_decimals = 5; po_parsed.preserve_format = false; } po_parsed.abbreviate_names = false; po_parsed.digit_grouping = po.digit_grouping; po_parsed.use_unicode_signs = po.use_unicode_signs; po_parsed.multiplication_sign = po.multiplication_sign; po_parsed.division_sign = po.division_sign; po_parsed.short_multiplication = false; po_parsed.excessive_parenthesis = true; po_parsed.improve_division_multipliers = false; po_parsed.restrict_to_parent_precision = false; po_parsed.spell_out_logical_operators = po.spell_out_logical_operators; po_parsed.interval_display = INTERVAL_DISPLAY_PLUSMINUS; if(po_parsed.base == BASE_CUSTOM) { CALCULATOR->setCustomOutputBase(nr_base); } mparse.format(po_parsed); parsed = mparse.print(po_parsed); CALCULATOR->stopControl(); if(po.is_approximate && (exact_comparison || !alt_results.empty())) *po.is_approximate = false; else if(po.is_approximate && m.isApproximate()) *po.is_approximate = true; if(has_error() || parsed.find(CALCULATOR->abortedMessage()) != string::npos || parsed.find(CALCULATOR->timedOutString()) != string::npos) { return; } if(result.find(CALCULATOR->abortedMessage()) != string::npos || result.find(CALCULATOR->timedOutString()) != string::npos) { if(parsed.empty()) return; result = ""; } expressions[expression] = parsed; g_variant_builder_add(&builder, "s", expression.c_str()); if(parsed.empty() || (result == parsed && !m.isNumber())) { results[result] = ""; } else { if(!result.empty() && result != parsed) { if(*search_po.is_approximate) { if(result_is_comparison) {result.insert(0, LEFT_PARENTHESIS); result += RIGHT_PARENTHESIS;} if(search_po.use_unicode_signs) { result.insert(0, SIGN_ALMOST_EQUAL " "); } else { result.insert(0, " "); result.insert(0, _("approx.")); } } else if(!result_is_comparison) { result.insert(0, "= "); } string s = "copy-to-clipboard"; s += result; g_variant_builder_add(&builder, "s", s.c_str()); } results[parsed] = result; } } } static gboolean qalculate_search_provider_get_initial_result_set(ShellSearchProvider2*, GDBusMethodInvocation *invocation, gchar **terms, gpointer) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); return TRUE; } static gboolean qalculate_search_provider_get_result_metas(ShellSearchProvider2*, GDBusMethodInvocation *invocation, gchar **eqs, gpointer) { gint idx; GVariantBuilder metas; g_variant_builder_init(&metas, G_VARIANT_TYPE ("aa{sv}")); for(idx = 0; eqs[idx] != NULL; idx++) { string seqs = eqs[idx]; if(seqs.find("copy-to-clipboard") != 0) { unordered_map::const_iterator it = expressions.find(eqs[idx]); if(it != expressions.end()) { GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string(eqs[idx])); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(it->second.c_str())); it = results.find(it->second); if(it != results.end() && !it->second.empty()) { g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(it->second.c_str())); } g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } else if(seqs.length() > 17) { seqs = seqs.substr(17); size_t i = string::npos; if(search_po.use_unicode_signs) { i = seqs.find(SIGN_ALMOST_EQUAL " "); if(i == 0) i = strlen(SIGN_ALMOST_EQUAL) - 1; else i = string::npos; } else { i = seqs.find(_("approx.")); if(i == 0) i = strlen(_("approx.")) - 1; else i = string::npos; } if(i == string::npos) i = seqs.find("= "); if(i != string::npos) i += 2; GVariantBuilder meta; g_variant_builder_init(&meta, G_VARIANT_TYPE("a{sv}")); g_variant_builder_add(&meta, "{sv}", "id", g_variant_new_string("copy-to-clipboard")); g_variant_builder_add(&meta, "{sv}", "name", g_variant_new_string(_("Copy"))); g_variant_builder_add(&meta, "{sv}", "description", g_variant_new_string(_("Copy result to clipboard"))); g_variant_builder_add(&meta, "{sv}", "clipboardText", g_variant_new_string(i == string::npos ? seqs.c_str() : seqs.substr(i).c_str())); g_variant_builder_add_value(&metas, g_variant_builder_end(&meta)); } } g_dbus_method_invocation_return_value(invocation, g_variant_new("(aa{sv})", &metas)); return TRUE; } static gboolean qalculate_search_provider_get_subsearch_result_set(ShellSearchProvider2*, GDBusMethodInvocation *invocation, gchar**, gchar **terms, gpointer) { gchar *joined_terms = g_strjoinv(" ", terms); GVariantBuilder builder; handle_terms(joined_terms, builder); g_free(joined_terms); g_dbus_method_invocation_return_value(invocation, g_variant_new("(as)", &builder)); return TRUE; } static gboolean qalculate_search_provider_launch_search(ShellSearchProvider2*, GDBusMethodInvocation *invocation, gchar **terms, guint, gpointer) { gchar *joined_terms = g_strjoinv(" ", terms); string str = "qalculate-gtk \""; str += joined_terms; str += "\""; g_free(joined_terms); g_spawn_command_line_async(str.c_str(), NULL); g_dbus_method_invocation_return_value(invocation, NULL); return TRUE; } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error); void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_provider_init(QalculateSearchProvider *self) { self->skeleton = shell_search_provider2_skeleton_new (); g_signal_connect_swapped(self->skeleton, "handle-activate-result", G_CALLBACK(qalculate_search_provider_activate_result), self); g_signal_connect_swapped(self->skeleton, "handle-get-initial-result-set", G_CALLBACK(qalculate_search_provider_get_initial_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-subsearch-result-set", G_CALLBACK(qalculate_search_provider_get_subsearch_result_set), self); g_signal_connect_swapped(self->skeleton, "handle-get-result-metas", G_CALLBACK(qalculate_search_provider_get_result_metas), self); g_signal_connect_swapped(self->skeleton, "handle-launch-search", G_CALLBACK(qalculate_search_provider_launch_search), self); } gboolean qalculate_search_provider_dbus_export(QalculateSearchProvider *self, GDBusConnection *connection, const gchar *object_path, GError **error) { return g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection, object_path, error); } void qalculate_search_provider_dbus_unexport(QalculateSearchProvider *self, GDBusConnection *connection, const gchar*) { if(g_dbus_interface_skeleton_has_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection)) { g_dbus_interface_skeleton_unexport_from_connection(G_DBUS_INTERFACE_SKELETON(self->skeleton), connection); } } typedef GtkApplicationClass QalculateSearchApplicationClass; typedef GtkApplication QalculateSearchApplication; typedef struct { QalculateSearchProvider *search_provider; } QalculateSearchApplicationPrivate; G_DEFINE_TYPE_WITH_PRIVATE(QalculateSearchApplication, qalculate_search_application, GTK_TYPE_APPLICATION); #define QALCULATE_TYPE_APPLICATION qalculate_search_application_get_type() #define QALCULATE_SEARCH_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), QALCULATE_TYPE_APPLICATION, QalculateSearchApplication)) static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error); static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path); static void qalculate_search_application_class_init(QalculateSearchApplicationClass *o) { GApplicationClass *application_class = G_APPLICATION_CLASS(o); application_class->dbus_register = qalculate_search_application_dbus_register; application_class->dbus_unregister = qalculate_search_application_dbus_unregister; } static void qalculate_search_application_init(QalculateSearchApplication*) {} static GtkApplication *qalculate_search_application_new(void) { return GTK_APPLICATION(g_object_new(qalculate_search_application_get_type(), "application-id", "io.github.Qalculate.SearchProvider", "flags", G_APPLICATION_IS_SERVICE, "inactivity-timeout", 20000, NULL)); } static gboolean qalculate_search_application_dbus_register(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); priv->search_provider = qalculate_search_provider_new(); if(!qalculate_search_provider_dbus_export(priv->search_provider, connection, object_path, error)) return FALSE; return TRUE; } static void qalculate_search_application_dbus_unregister(GApplication *application, GDBusConnection *connection, const gchar *object_path) { QalculateSearchApplication *self = QALCULATE_SEARCH_APPLICATION(application); QalculateSearchApplicationPrivate *priv = (QalculateSearchApplicationPrivate*) qalculate_search_application_get_instance_private(self); qalculate_search_provider_dbus_unexport(priv->search_provider, connection, object_path); } void load_preferences_search() { search_po.multiplication_sign = MULTIPLICATION_SIGN_X; search_po.division_sign = DIVISION_SIGN_DIVISION_SLASH; search_po.is_approximate = new bool(false); search_po.prefix = NULL; search_po.use_min_decimals = false; search_po.use_denominator_prefix = true; search_po.min_decimals = 0; search_po.use_max_decimals = false; search_po.max_decimals = 2; search_po.base = 10; search_po.min_exp = EXP_PRECISION; search_po.negative_exponents = false; search_po.sort_options.minus_last = true; search_po.indicate_infinite_series = false; search_po.show_ending_zeroes = true; search_po.round_halfway_to_even = false; search_po.number_fraction_format = FRACTION_DECIMAL; search_po.restrict_fraction_length = false; search_po.abbreviate_names = true; search_po.use_unicode_signs = true; search_po.digit_grouping = DIGIT_GROUPING_STANDARD; search_po.use_unit_prefixes = true; search_po.exp_display = EXP_POWER_OF_10; search_po.duodecimal_symbols = false; search_po.use_prefixes_for_currencies = false; search_po.use_prefixes_for_all_units = false; search_po.spacious = true; search_po.short_multiplication = true; search_po.place_units_separately = true; search_po.use_all_prefixes = false; search_po.excessive_parenthesis = false; search_po.allow_non_usable = false; search_po.lower_case_numbers = false; search_po.lower_case_e = false; search_po.base_display = BASE_DISPLAY_NORMAL; search_po.twos_complement = true; search_po.hexadecimal_twos_complement = false; search_po.limit_implicit_multiplication = false; search_po.can_display_unicode_string_function = NULL; search_po.allow_factorization = false; search_po.spell_out_logical_operators = true; search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_eo.approximation = APPROXIMATION_TRY_EXACT; search_eo.sync_units = true; search_eo.structuring = STRUCTURING_SIMPLIFY; search_eo.parse_options.unknowns_enabled = false; search_eo.parse_options.read_precision = DONT_READ_PRECISION; search_eo.parse_options.base = BASE_DECIMAL; search_eo.allow_complex = true; search_eo.allow_infinite = true; search_eo.auto_post_conversion = POST_CONVERSION_OPTIMAL_SI; search_eo.assume_denominators_nonzero = true; search_eo.warn_about_denominators_assumed_nonzero = true; search_eo.parse_options.limit_implicit_multiplication = false; search_eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; search_eo.parse_options.angle_unit = ANGLE_UNIT_RADIANS; search_eo.parse_options.dot_as_separator = CALCULATOR->default_dot_as_separator; search_eo.parse_options.comma_as_separator = false; search_eo.mixed_units_conversion = MIXED_UNITS_CONVERSION_DEFAULT; search_eo.complex_number_form = COMPLEX_NUMBER_FORM_RECTANGULAR; search_eo.local_currency_conversion = true; search_eo.interval_calculation = INTERVAL_CALCULATION_VARIANCE_FORMULA; search_complex_angle_form = false; search_ignore_locale = false; search_adaptive_interval_display = true; bool search_simplified_percentage = true; CALCULATOR->useIntervalArithmetic(true); CALCULATOR->useBinaryPrefixes(0); CALCULATOR->setPrecision(10); FILE *file = NULL; gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); file = fopen(gstr_file, "r"); int version_numbers[] = {5, 3, 0}; if(file) { char line[1000000L]; string stmp, svalue, svar; size_t i; int v; while(true) { if(fgets(line, 1000000L, file) == NULL) break; stmp = line; remove_blank_ends(stmp); if((i = stmp.find_first_of("=")) != string::npos) { svar = stmp.substr(0, i); remove_blank_ends(svar); svalue = stmp.substr(i + 1); remove_blank_ends(svalue); v = s2i(svalue); if(svar == "version") { parse_qalculate_version(svalue, version_numbers); } else if(svar == "ignore_locale") { search_ignore_locale = v; } else if(svar == "default_currency") { search_default_currency = svalue; } else if(svar == "min_deci") { search_po.min_decimals = v; } else if(svar == "use_min_deci") { search_po.use_min_decimals = v; } else if(svar == "max_deci") { search_po.max_decimals = v; } else if(svar == "use_max_deci") { search_po.use_max_decimals = v; } /*else if(svar == "precision") { CALCULATOR->setPrecision(v); }*/ else if(svar == "interval_arithmetic") { CALCULATOR->useIntervalArithmetic(v); } else if(svar == "interval_display") { if(v == 0) { search_po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; search_adaptive_interval_display = true; } else { if(v >= INTERVAL_DISPLAY_SIGNIFICANT_DIGITS && v <= INTERVAL_DISPLAY_UPPER) { search_po.interval_display = (IntervalDisplay) v; search_adaptive_interval_display = false; } } } else if(svar == "min_exp") { search_po.min_exp = v; if(search_po.min_exp == 0) search_po.min_exp = 100; } else if(svar == "negative_exponents") { search_po.negative_exponents = v; } else if(svar == "sort_minus_last") { search_po.sort_options.minus_last = v; } else if(svar == "spacious") { search_po.spacious = v; } else if(svar == "excessive_parenthesis") { search_po.excessive_parenthesis = v; } else if(svar == "short_multiplication") { search_po.short_multiplication = v; } else if(svar == "limit_implicit_multiplication") { search_eo.parse_options.limit_implicit_multiplication = v; search_po.limit_implicit_multiplication = v; } else if(svar == "parsing_mode") { if(v >= PARSING_MODE_ADAPTIVE && v <= PARSING_MODE_CONVENTIONAL) { search_eo.parse_options.parsing_mode = (ParsingMode) v; } } else if(svar == "simplified_percentage") { search_simplified_percentage = v; } else if(svar == "place_units_separately") { search_po.place_units_separately = v; } else if(svar == "variable_units_enabled") { CALCULATOR->setVariableUnitsEnabled(v); } else if(svar == "use_prefixes") { search_po.use_unit_prefixes = v; } else if(svar == "use_prefixes_for_all_units") { search_po.use_prefixes_for_all_units = v; } else if(svar == "use_prefixes_for_currencies") { search_po.use_prefixes_for_currencies = v; #if QALCULATE_MAJOR_VERSION == 3 && QALCULATE_MINOR_VERSION < 15 } else if(svar == "number_fraction_format") { if(v >= FRACTION_DECIMAL && v <= FRACTION_COMBINED) { search_po.number_fraction_format = (NumberFractionFormat) v; search_po.restrict_fraction_length = (v == FRACTION_FRACTIONAL); } #endif } else if(svar == "complex_number_form") { if(v == COMPLEX_NUMBER_FORM_CIS + 1) { search_eo.complex_number_form = COMPLEX_NUMBER_FORM_CIS; search_complex_angle_form = true; } else if(v >= COMPLEX_NUMBER_FORM_RECTANGULAR && v <= COMPLEX_NUMBER_FORM_CIS) { search_eo.complex_number_form = (ComplexNumberForm) v; search_complex_angle_form = false; } } else if(svar == "read_precision") { if(v >= DONT_READ_PRECISION && v <= READ_PRECISION_WHEN_DECIMALS) { search_eo.parse_options.read_precision = (ReadPrecisionMode) v; } } else if(svar == "assume_denominators_nonzero") { if(version_numbers[0] == 0 && (version_numbers[1] < 9 || (version_numbers[1] == 9 && version_numbers[2] == 0))) { v = true; } search_eo.assume_denominators_nonzero = v; } else if(svar == "warn_about_denominators_assumed_nonzero") { search_eo.warn_about_denominators_assumed_nonzero = v; } else if(svar == "structuring") { if(v >= STRUCTURING_NONE && v <= STRUCTURING_FACTORIZE) { search_eo.structuring = (StructuringMode) v; search_po.allow_factorization = (search_eo.structuring == STRUCTURING_FACTORIZE); } } else if(svar == "angle_unit") { if(v >= ANGLE_UNIT_NONE && v <= ANGLE_UNIT_GRADIANS) { search_eo.parse_options.angle_unit = (AngleUnit) v; } /*} else if(svar == "functions_enabled") { search_eo.parse_options.functions_enabled = v; } else if(svar == "variables_enabled") { search_eo.parse_options.variables_enabled = v; } else if(svar == "calculate_variables") { search_eo.calculate_variables = v; } else if(svar == "calculate_functions") { search_eo.calculate_functions = v; } else if(svar == "sync_units") { search_eo.sync_units = v; } else if(svar == "unknownvariables_enabled") { search_eo.parse_options.unknowns_enabled = v; } else if(svar == "units_enabled") { search_eo.parse_options.units_enabled = v;*/ } else if(svar == "allow_complex") { search_eo.allow_complex = v; } else if(svar == "allow_infinite") { search_eo.allow_infinite = v; } else if(svar == "use_short_units") { search_po.abbreviate_names = v; } else if(svar == "abbreviate_names") { search_po.abbreviate_names = v; } else if(svar == "all_prefixes_enabled") { search_po.use_all_prefixes = v; } else if(svar == "denominator_prefix_enabled") { search_po.use_denominator_prefix = v; } else if(svar == "use_binary_prefixes") { CALCULATOR->useBinaryPrefixes(v); /*} else if(svar == "auto_post_conversion") { if(v >= POST_CONVERSION_NONE && v <= POST_CONVERSION_OPTIMAL) { search_eo.auto_post_conversion = (AutoPostConversion) v; }*/ } else if(svar == "mixed_units_conversion") { if(v >= MIXED_UNITS_CONVERSION_NONE && v <= MIXED_UNITS_CONVERSION_FORCE_ALL) { search_eo.mixed_units_conversion = (MixedUnitsConversion) v; } } else if(svar == "local_currency_conversion") { search_eo.local_currency_conversion = v; } else if(svar == "use_unicode_signs") { search_po.use_unicode_signs = v; } else if(svar == "lower_case_numbers") { search_po.lower_case_numbers = v; } else if(svar == "duodecimal_symbols") { search_po.duodecimal_symbols = v; } else if(svar == "lower_case_e") { if(v) search_po.exp_display = EXP_LOWERCASE_E; } else if(svar == "e_notation") { if(!v) search_po.exp_display = EXP_POWER_OF_10; else if(search_po.exp_display != EXP_LOWERCASE_E) search_po.exp_display = EXP_UPPERCASE_E; } else if(svar == "exp_display") { if(v >= EXP_UPPERCASE_E && v <= EXP_POWER_OF_10) search_po.exp_display = (ExpDisplay) v; } else if(svar == "imaginary_j") { search_do_imaginary_j = v; } else if(svar == "base_display") { if(v >= BASE_DISPLAY_NONE && v <= BASE_DISPLAY_ALTERNATIVE) search_po.base_display = (BaseDisplay) v; } else if(svar == "twos_complement") { search_po.twos_complement = v; } else if(svar == "hexadecimal_twos_complement") { search_po.hexadecimal_twos_complement = v; } else if(svar == "spell_out_logical_operators") { search_po.spell_out_logical_operators = v; } else if(svar == "decimal_comma") { if(v == 0) CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); else if(v > 0) CALCULATOR->useDecimalComma(); } else if(svar == "dot_as_separator") { if(v >= 0) search_eo.parse_options.dot_as_separator = v; } else if(svar == "comma_as_separator") { search_eo.parse_options.comma_as_separator = v; if(CALCULATOR->getDecimalPoint() != COMMA) { CALCULATOR->useDecimalPoint(search_eo.parse_options.comma_as_separator); } } else if(svar == "multiplication_sign") { if(v >= MULTIPLICATION_SIGN_ASTERISK && v <= MULTIPLICATION_SIGN_X) search_po.multiplication_sign = (MultiplicationSign) v; } else if(svar == "division_sign") { if(v >= DIVISION_SIGN_SLASH && v <= DIVISION_SIGN_DIVISION) search_po.division_sign = (DivisionSign) v; } else if(svar == "indicate_infinite_series") { search_po.indicate_infinite_series = v < 0 ? 0 : v; } else if(svar == "show_ending_zeroes") { if(version_numbers[0] > 2 || (version_numbers[0] == 2 && version_numbers[1] >= 9)) search_po.show_ending_zeroes = v; } else if(svar == "digit_grouping") { if(v >= DIGIT_GROUPING_NONE && v <= DIGIT_GROUPING_LOCALE) { search_po.digit_grouping = (DigitGrouping) v; } } else if(svar == "round_halfway_to_even") {//obsolete if(v) search_po.rounding = ROUNDING_HALF_TO_EVEN; } else if(svar == "rounding_mode") { if(v >= ROUNDING_HALF_AWAY_FROM_ZERO && v <= ROUNDING_DOWN) { if(v == 2 && (version_numbers[0] < 4 || (version_numbers[0] == 4 && version_numbers[1] < 9) || (version_numbers[0] == 4 && version_numbers[1] == 9 && version_numbers[2] == 0))) v = ROUNDING_TOWARD_ZERO; search_po.rounding = (RoundingMode) v; } /*} else if(svar == "approximation") { if(v >= APPROXIMATION_EXACT && v <= APPROXIMATION_APPROXIMATE) { search_eo.approximation = (ApproximationMode) v; }*/ } else if(svar == "interval_calculation") { if(v >= INTERVAL_CALCULATION_NONE && v <= INTERVAL_CALCULATION_SIMPLE_INTERVAL_ARITHMETIC) { search_eo.interval_calculation = (IntervalCalculation) v; } } else if(svar == "rpn_syntax") { search_eo.parse_options.rpn = v; } else if(svar == "default_assumption_type") { if(v >= ASSUMPTION_TYPE_NONE && v <= ASSUMPTION_TYPE_REAL) { CALCULATOR->defaultAssumptions()->setType((AssumptionType) v); } /*} else if(svar == "default_assumption_sign") { if(v >= ASSUMPTION_SIGN_UNKNOWN && v <= ASSUMPTION_SIGN_NONZERO) { CALCULATOR->defaultAssumptions()->setSign((AssumptionSign) v); }*/ } } } fclose(file); } if(search_simplified_percentage) search_eo.parse_options.parsing_mode = (ParsingMode) (search_eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); } int main (int argc, char *argv[]) { GtkApplication *app; gint status; #ifdef ENABLE_NLS gchar *gstr_file = g_build_filename(getLocalDir().c_str(), "qalculate-gtk.cfg", NULL); FILE *file = fopen(gstr_file, "r"); char line[10000]; string stmp; if(file) { while(true) { if(fgets(line, 10000, file) == NULL) break; if(strcmp(line, "ignore_locale=1\n") == 0) { search_ignore_locale = true; break; } else if(strcmp(line, "ignore_locale=0\n") == 0) { break; } else if(strncmp(line, "language=", 9) == 0) { string search_lang = line + sizeof(char) * 9; remove_blank_ends(search_lang); if(!search_lang.empty()) { # ifdef _WIN32 _putenv_s("LANGUAGE", search_lang.c_str()); # else setenv("LANGUAGE", search_lang.c_str(), 1); if(search_lang.find(".") == string::npos && search_lang.find("_") != string::npos) search_lang += ".utf8"; if(search_lang.find(".") != string::npos) setenv("LC_MESSAGES", search_lang.c_str(), 1); # endif } break; } } fclose(file); } if(!search_ignore_locale) { bindtextdomain(GETTEXT_PACKAGE, getPackageLocaleDir().c_str()); bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); } #endif if(!search_ignore_locale) setlocale(LC_ALL, ""); app = qalculate_search_application_new(); new Calculator(search_ignore_locale); CALCULATOR->setExchangeRatesWarningEnabled(false); load_preferences_search(); CALCULATOR->loadExchangeRates(); if(!CALCULATOR->loadGlobalDefinitions()) g_print(_("Failed to load global definitions!\n")); CALCULATOR->loadLocalDefinitions(); if(!search_default_currency.empty()) { Unit *u = CALCULATOR->getActiveUnit(search_default_currency); if(u) CALCULATOR->setLocalCurrency(u); } if(search_do_imaginary_j && CALCULATOR->v_i->hasName("j") == 0) { ExpressionName ename = CALCULATOR->v_i->getName(1); ename.name = "j"; ename.reference = false; CALCULATOR->v_i->addName(ename, 1, true); CALCULATOR->v_i->setChanged(false); } status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); CALCULATOR->terminateThreads(); return status; } qalculate-gtk-5.11.0/src/setbasedialog.cc000066400000000000000000001613251520501057000202430ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "setbasedialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *setbase_builder = NULL; string prev_output_base, prev_input_base; void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer user_data); void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer user_data); void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer user_data); void on_set_base_combo_input_other_changed(GtkComboBox *w, gpointer user_data); void on_set_base_combo_output_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "Ï€" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26") || str == "BCD" || str == "fp16" || str == "float" || str == "double" || str == "fp80" || str == "fp128") on_set_base_entry_output_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), NULL); } void on_set_base_entry_output_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); if(str.empty() || str == prev_output_base) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "BCD")) {set_output_base(BASE_BINARY_DECIMAL); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "Ï€") {set_output_base(BASE_PI); return;} else if(str == "e") {set_output_base(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base(base); } gboolean on_set_base_entry_output_other_focus_out_event(GtkWidget *w, GdkEvent*, gpointer data) { on_set_base_entry_output_other_activate(GTK_ENTRY(w), data); return FALSE; } void on_set_base_radiobutton_output_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_BINARY); } void on_set_base_radiobutton_output_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_OCTAL); } void on_set_base_radiobutton_output_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_DECIMAL); } void on_set_base_radiobutton_output_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(12); } void on_set_base_radiobutton_output_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_HEXADECIMAL); } void on_set_base_radiobutton_output_sexagesimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_SEXAGESIMAL); } void on_set_base_radiobutton_output_time_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_TIME); } void on_set_base_radiobutton_output_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_output_base(BASE_ROMAN_NUMERALS); } void on_set_base_radiobutton_output_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); remove_blank_ends(str); if(str.empty()) {prev_output_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {set_output_base(BASE_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {set_output_base(BASE_BIJECTIVE_26); return;} else if(equalsIgnoreCase(str, "bcd")) {set_output_base(BASE_BINARY_DECIMAL); return;} else if(equalsIgnoreCase(str, "unicode")) {set_output_base(BASE_UNICODE); return;} else if(equalsIgnoreCase(str, "fp16") || equalsIgnoreCase(str, "binary16")) {set_output_base(BASE_FP16); return;} else if(equalsIgnoreCase(str, "fp32") || equalsIgnoreCase(str, "binary32") || equalsIgnoreCase(str, "float")) {set_output_base(BASE_FP32); return;} else if(equalsIgnoreCase(str, "fp64") || equalsIgnoreCase(str, "binary64") || equalsIgnoreCase(str, "double")) {set_output_base(BASE_FP64); return;} else if(equalsIgnoreCase(str, "fp80")) {set_output_base(BASE_FP80); return;} else if(equalsIgnoreCase(str, "fp128") || equalsIgnoreCase(str, "binary128")) {set_output_base(BASE_FP128); return;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {set_output_base(BASE_SUPER_GOLDEN_RATIO); return;} else if(equalsIgnoreCase(str, "pi") || str == "Ï€") {set_output_base(BASE_PI); return;} else if(str == "e") {set_output_base(BASE_E); return;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {set_output_base(BASE_SQRT2); return;} EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; int base; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber() || !m.number().isReal() || (m.number().isNegative() && !m.number().isInteger()) || !(m.number() > 1 || m.number() < -1)) { prev_output_base = str; show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomOutputBase(m.number()); prev_output_base = str; } set_output_base(base); } void on_set_base_radiobutton_input_binary_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(BASE_BINARY); } void on_set_base_radiobutton_input_octal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(BASE_OCTAL); } void on_set_base_radiobutton_input_decimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(BASE_DECIMAL); } void on_set_base_radiobutton_input_duodecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(12); } void on_set_base_radiobutton_input_hexadecimal_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(BASE_HEXADECIMAL); } void on_set_base_radiobutton_input_other_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); int base = 10; if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "bcd")) {base = BASE_BINARY_DECIMAL;} else if(equalsIgnoreCase(str, "unicode")) {base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "Ï€") {base = BASE_PI;} else if(str == "e") {base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } prev_input_base = str; set_input_base(base); if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")))) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), ""); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void on_set_base_combo_input_other_changed(GtkComboBox*, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); remove_blank_ends(str); if(str == "φ" || str == "ψ" || str == "Ï€" || str == "√2" || str == "e" || str == "-3" || str == "-2" || str == "-10" || str == "20" || str == "36" || str == "62" || str == "Unicode" || str == _("Bijective base-26") || str == "BCD") on_set_base_entry_input_other_activate(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), NULL); } void on_set_base_entry_input_other_activate(GtkEntry *w, gpointer) { string str = gtk_entry_get_text(w); remove_blank_ends(str); int base = 10; if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(str.empty() || str == prev_input_base) {prev_input_base = str; return;} if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") {base = BASE_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "Bijective base-26") || equalsIgnoreCase(str, _("Bijective base-26")) || str == "b26" || str == "B26") {base = BASE_BIJECTIVE_26;} else if(equalsIgnoreCase(str, "bcd")) {base = BASE_BINARY_DECIMAL;} else if(equalsIgnoreCase(str, "unicode")) {base = BASE_UNICODE;} else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") {base = BASE_SUPER_GOLDEN_RATIO;} else if(equalsIgnoreCase(str, "pi") || str == "Ï€") {base = BASE_PI;} else if(str == "e") {base = BASE_E;} else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") {base = BASE_SQRT2;} else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; eo.approximation = APPROXIMATION_TRY_EXACT; MathStructure m; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 500, eo); if(CALCULATOR->endTemporaryStopMessages() || !m.isNumber()) { prev_input_base = str; show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return; } if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; CALCULATOR->setCustomInputBase(m.number()); } } prev_input_base = str; set_input_base(base); } gboolean on_set_base_entry_input_other_focus_out_event(GtkEntry *w, GdkEvent*, gpointer data) { on_set_base_entry_input_other_activate(w, data); return FALSE; } void on_set_base_radiobutton_input_roman_toggled(GtkToggleButton *w, gpointer) { if(!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))) return; set_input_base(BASE_ROMAN_NUMERALS); } GtkWidget* get_set_base_dialog(void) { if(!setbase_builder) { setbase_builder = getBuilder("setbase.ui"); g_assert(setbase_builder != NULL); g_assert(gtk_builder_get_object(setbase_builder, "set_base_dialog") != NULL); PrintOptions po = printops; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; if(printops.base >= BASE_CUSTOM && !CALCULATOR->customOutputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); if(evalops.parse_options.base >= BASE_CUSTOM && !CALCULATOR->customInputBase().isZero()) gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); switch(evalops.parse_options.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Ï€"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "BCD"); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } switch(printops.base) { case BASE_BINARY: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); break; } case BASE_OCTAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); break; } case BASE_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); break; } case 12: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); break; } case BASE_HEXADECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); break; } case BASE_SEXAGESIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); break; } case BASE_TIME: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); break; } case BASE_ROMAN_NUMERALS: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); break; } case BASE_UNICODE: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Ï€"); break; } case BASE_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "sqrt(2)"); break; } case BASE_BIJECTIVE_26: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "BCD"); break; } case BASE_FP16: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); break; } default: { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } SET_FOCUS_ON_CLICK(gtk_builder_get_object(setbase_builder, "button_close")); gtk_builder_add_callback_symbols(setbase_builder, "on_set_base_radiobutton_output_binary_toggled", G_CALLBACK(on_set_base_radiobutton_output_binary_toggled), "on_set_base_radiobutton_output_octal_toggled", G_CALLBACK(on_set_base_radiobutton_output_octal_toggled), "on_set_base_radiobutton_output_decimal_toggled", G_CALLBACK(on_set_base_radiobutton_output_decimal_toggled), "on_set_base_radiobutton_output_duodecimal_toggled", G_CALLBACK(on_set_base_radiobutton_output_duodecimal_toggled), "on_set_base_radiobutton_output_hexadecimal_toggled", G_CALLBACK(on_set_base_radiobutton_output_hexadecimal_toggled), "on_set_base_radiobutton_output_sexagesimal_toggled", G_CALLBACK(on_set_base_radiobutton_output_sexagesimal_toggled), "on_set_base_radiobutton_output_time_toggled", G_CALLBACK(on_set_base_radiobutton_output_time_toggled), "on_set_base_radiobutton_output_roman_toggled", G_CALLBACK(on_set_base_radiobutton_output_roman_toggled), "on_set_base_radiobutton_output_other_toggled", G_CALLBACK(on_set_base_radiobutton_output_other_toggled), "on_set_base_combo_output_other_changed", G_CALLBACK(on_set_base_combo_output_other_changed), "on_set_base_entry_output_other_activate", G_CALLBACK(on_set_base_entry_output_other_activate), "on_set_base_entry_output_other_focus_out_event", G_CALLBACK(on_set_base_entry_output_other_focus_out_event), "on_set_base_radiobutton_input_binary_toggled", G_CALLBACK(on_set_base_radiobutton_input_binary_toggled), "on_set_base_radiobutton_input_octal_toggled", G_CALLBACK(on_set_base_radiobutton_input_octal_toggled), "on_set_base_radiobutton_input_decimal_toggled", G_CALLBACK(on_set_base_radiobutton_input_decimal_toggled), "on_set_base_radiobutton_input_duodecimal_toggled", G_CALLBACK(on_set_base_radiobutton_input_duodecimal_toggled), "on_set_base_radiobutton_input_hexadecimal_toggled", G_CALLBACK(on_set_base_radiobutton_input_hexadecimal_toggled), "on_set_base_radiobutton_input_roman_toggled", G_CALLBACK(on_set_base_radiobutton_input_roman_toggled), "on_set_base_radiobutton_input_other_toggled", G_CALLBACK(on_set_base_radiobutton_input_other_toggled), "on_set_base_combo_input_other_changed", G_CALLBACK(on_set_base_combo_input_other_changed), "on_set_base_entry_input_other_activate", G_CALLBACK(on_set_base_entry_input_other_activate), "on_set_base_entry_input_other_focus_out_event", G_CALLBACK(on_set_base_entry_input_other_focus_out_event), NULL); gtk_builder_connect_signals(setbase_builder, NULL); } prev_output_base = ""; prev_input_base = ""; update_window_properties(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog"))); return GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_dialog")); } void update_setbase() { if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); switch(printops.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_hexadecimal_toggled, NULL); break; } case BASE_SEXAGESIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_sexagesimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_sexagesimal_toggled, NULL); break; } case BASE_TIME: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_time"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_time_toggled, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_roman_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "Ï€"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "BCD"); break; } case BASE_FP16: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp16"); break; } case BASE_FP32: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "float"); break; } case BASE_FP64: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "double"); break; } case BASE_FP80: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp80"); break; } case BASE_FP128: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), "fp128"); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), CALCULATOR->customOutputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_output_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other")), i2s(printops.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_output_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_output_other_changed, NULL); } if(setbase_builder) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); switch(evalops.parse_options.base) { case BASE_BINARY: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_binary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_binary_toggled, NULL); break; } case BASE_OCTAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_octal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_octal_toggled, NULL); break; } case BASE_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_decimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_decimal_toggled, NULL); break; } case 12: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_duodecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_duodecimal_toggled, NULL); break; } case BASE_HEXADECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_hexadecimal"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_hexadecimal_toggled, NULL); break; } case BASE_ROMAN_NUMERALS: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_roman_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_roman"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_roman_toggled, NULL); break; } case BASE_UNICODE: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Unicode"); break; } case BASE_E: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "e"); break; } case BASE_PI: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "Ï€"); break; } case BASE_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "φ"); break; } case BASE_SUPER_GOLDEN_RATIO: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "ψ"); break; } case BASE_SQRT2: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "√2"); break; } case BASE_BIJECTIVE_26: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), _("Bijective base-26")); break; } case BASE_BINARY_DECIMAL: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), "BCD"); break; } case BASE_CUSTOM: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); PrintOptions po = printops; po.is_approximate = NULL; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.preserve_precision = true; po.base = 10; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), CALCULATOR->customInputBase().print(po).c_str()); break; } default: { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_radiobutton_input_other_toggled, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other")), i2s(evalops.parse_options.base).c_str()); } } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(setbase_builder, "set_base_combo_input_other"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_set_base_combo_input_other_changed, NULL); } } void open_setbase(GtkWindow *parent, bool custom, bool input) { GtkWidget *dialog = get_set_base_dialog(); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); if(custom && input) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_input_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_input_other"))); } else if(custom) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(setbase_builder, "set_base_radiobutton_output_other")), TRUE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(setbase_builder, "set_base_entry_output_other"))); } } qalculate-gtk-5.11.0/src/setbasedialog.h000066400000000000000000000010651520501057000200770ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef SETBASE_DIALOG_H #define SETBASE_DIALOG_H #include void open_setbase(GtkWindow *parent, bool custom = false, bool input = false); void update_setbase(); #endif /* SETBASE_DIALOG_H */ qalculate-gtk-5.11.0/src/settings.h000066400000000000000000000102731520501057000171320ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef QALCULATE_GTK_SETTINGS_H #define QALCULATE_GTK_SETTINGS_H #include #include "unordered_map_define.h" extern PrintOptions printops; extern EvaluationOptions evalops; extern bool complex_angle_form; extern bool adaptive_interval_display; extern int simplified_percentage; extern bool copy_ascii, copy_ascii_without_units; extern bool always_on_top; extern bool aot_changed; extern bool implicit_question_asked; extern bool rpn_mode, chain_mode; extern bool auto_calculate; extern bool caret_as_xor; extern int enable_tooltips; extern bool toe_changed; extern bool parsed_in_result; extern bool load_global_defs, clear_history_on_exit; extern bool display_expression_status; extern std::string text_color; extern bool text_color_set; extern bool show_parsed_instead_of_result; extern bool ignore_locale; extern bool rpn_keys; extern int close_with_esc; extern bool check_version; extern bool persistent_keypad; extern bool minimal_mode; extern bool repdeci_overline; extern std::string themestr; extern int version_numbers[3]; extern std::vector recent_functions; extern std::vector recent_variables; extern std::vector recent_units; extern unordered_map flag_surfaces; extern int flagheight; #define TO_FORM_OFF -10000 enum { KEEP_EXPRESSION, REPLACE_EXPRESSION_WITH_RESULT, REPLACE_EXPRESSION_WITH_RESULT_IF_SHORTER, CLEAR_EXPRESSION }; enum { SHORTCUT_TYPE_FUNCTION, SHORTCUT_TYPE_FUNCTION_WITH_DIALOG, SHORTCUT_TYPE_VARIABLE, SHORTCUT_TYPE_UNIT, SHORTCUT_TYPE_TEXT, SHORTCUT_TYPE_DATE, SHORTCUT_TYPE_VECTOR, SHORTCUT_TYPE_MATRIX, SHORTCUT_TYPE_SMART_PARENTHESES, SHORTCUT_TYPE_CONVERT, SHORTCUT_TYPE_CONVERT_ENTRY, SHORTCUT_TYPE_OPTIMAL_UNIT, SHORTCUT_TYPE_BASE_UNITS, SHORTCUT_TYPE_OPTIMAL_PREFIX, SHORTCUT_TYPE_TO_NUMBER_BASE, SHORTCUT_TYPE_FACTORIZE, SHORTCUT_TYPE_EXPAND, SHORTCUT_TYPE_PARTIAL_FRACTIONS, SHORTCUT_TYPE_SET_UNKNOWNS, SHORTCUT_TYPE_RPN_UP, SHORTCUT_TYPE_RPN_DOWN, SHORTCUT_TYPE_RPN_SWAP, SHORTCUT_TYPE_RPN_COPY, SHORTCUT_TYPE_RPN_LASTX, SHORTCUT_TYPE_RPN_DELETE, SHORTCUT_TYPE_RPN_CLEAR, SHORTCUT_TYPE_META_MODE, SHORTCUT_TYPE_OUTPUT_BASE, SHORTCUT_TYPE_INPUT_BASE, SHORTCUT_TYPE_EXACT_MODE, SHORTCUT_TYPE_DEGREES, SHORTCUT_TYPE_RADIANS, SHORTCUT_TYPE_GRADIANS, SHORTCUT_TYPE_FRACTIONS, SHORTCUT_TYPE_MIXED_FRACTIONS, SHORTCUT_TYPE_SCIENTIFIC_NOTATION, SHORTCUT_TYPE_SIMPLE_NOTATION, SHORTCUT_TYPE_RPN_MODE, SHORTCUT_TYPE_AUTOCALC, SHORTCUT_TYPE_PROGRAMMING, SHORTCUT_TYPE_KEYPAD, SHORTCUT_TYPE_HISTORY, SHORTCUT_TYPE_HISTORY_SEARCH, SHORTCUT_TYPE_CONVERSION, SHORTCUT_TYPE_STACK, SHORTCUT_TYPE_MINIMAL, SHORTCUT_TYPE_MANAGE_VARIABLES, SHORTCUT_TYPE_MANAGE_FUNCTIONS, SHORTCUT_TYPE_MANAGE_UNITS, SHORTCUT_TYPE_MANAGE_DATA_SETS, SHORTCUT_TYPE_STORE, SHORTCUT_TYPE_MEMORY_CLEAR, SHORTCUT_TYPE_MEMORY_RECALL, SHORTCUT_TYPE_MEMORY_STORE, SHORTCUT_TYPE_MEMORY_ADD, SHORTCUT_TYPE_MEMORY_SUBTRACT, SHORTCUT_TYPE_NEW_VARIABLE, SHORTCUT_TYPE_NEW_FUNCTION, SHORTCUT_TYPE_PLOT, SHORTCUT_TYPE_NUMBER_BASES, SHORTCUT_TYPE_FLOATING_POINT, SHORTCUT_TYPE_CALENDARS, SHORTCUT_TYPE_PERCENTAGE_TOOL, SHORTCUT_TYPE_PERIODIC_TABLE, SHORTCUT_TYPE_UPDATE_EXRATES, SHORTCUT_TYPE_COPY_RESULT, SHORTCUT_TYPE_SAVE_IMAGE, SHORTCUT_TYPE_HELP, SHORTCUT_TYPE_QUIT, SHORTCUT_TYPE_CHAIN_MODE, SHORTCUT_TYPE_ALWAYS_ON_TOP, SHORTCUT_TYPE_DO_COMPLETION, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, SHORTCUT_TYPE_INSERT_RESULT, SHORTCUT_TYPE_HISTORY_CLEAR, SHORTCUT_TYPE_PRECISION, SHORTCUT_TYPE_MIN_DECIMALS, SHORTCUT_TYPE_MAX_DECIMALS, SHORTCUT_TYPE_MINMAX_DECIMALS }; #define LAST_SHORTCUT_TYPE SHORTCUT_TYPE_MINMAX_DECIMALS struct keyboard_shortcut { guint key; guint modifier; std::vector type; std::vector value; }; extern unordered_map keyboard_shortcuts; #endif /* QALCULATE_GTK_SETTINGS_H */ qalculate-gtk-5.11.0/src/shortcutsdialog.cc000066400000000000000000001035441520501057000206520ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "modes.h" #include "mainwindow.h" #include "shortcutsdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *shortcuts_builder = NULL; GtkWidget *tShortcuts, *tShortcutsType; GtkListStore *tShortcuts_store, *tShortcutsType_store; guint32 current_shortcut_key = 0; guint32 current_shortcut_modifier = 0; unordered_map keyboard_shortcuts; void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tShortcuts_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { guint64 val = 0; gtk_tree_model_get(model, &iter, 3, &val, -1); unordered_map::iterator it = keyboard_shortcuts.find(val); if(it != keyboard_shortcuts.end()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), TRUE); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); } } void on_tShortcutsType_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { int type = 0; gtk_tree_model_get(model, &iter, 1, &type, -1); if(type == SHORTCUT_TYPE_COPY_RESULT) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))) < 0) { gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))); for(size_t i = 0; i <= 7; i++) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), shortcut_copy_value_text(i)); } } gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), 0); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value"))); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {} case SHORTCUT_TYPE_VARIABLE: {} case SHORTCUT_TYPE_UNIT: {} case SHORTCUT_TYPE_TEXT: {} case SHORTCUT_TYPE_CONVERT: {} case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_META_MODE: {} case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: {} case SHORTCUT_TYPE_COPY_RESULT: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), TRUE); break; } default: { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), FALSE); } } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), TRUE); } else { gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); const gchar *gstr = gtk_button_get_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_ok")), strlen(gstr) > 2 && gstr[strlen(gstr) - 2] != '1'); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_label_value")), FALSE); } } GtkWidget *shortcut_label = NULL; gboolean on_shortcut_key_released(GtkWidget *w, GdkEventKey*, gpointer) { if(current_shortcut_key == 0 || (current_shortcut_key >= GDK_KEY_Shift_L && current_shortcut_key <= GDK_KEY_Hyper_R)) return FALSE; if(current_shortcut_modifier == 0 && current_shortcut_key == GDK_KEY_Escape) { gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_CANCEL); return TRUE; } if(current_shortcut_modifier == 0 && current_shortcut_key >= GDK_KEY_ampersand && current_shortcut_key <= GDK_KEY_z) return FALSE; gtk_dialog_response(GTK_DIALOG(w), GTK_RESPONSE_OK); return TRUE; } gboolean on_shortcut_key_pressed(GtkWidget*, GdkEventKey *event, gpointer) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); state = CLEAN_MODIFIERS(state); FIX_ALT_GR string str = ""; str += shortcut_to_text(keyval, state); str += ""; gtk_label_set_markup(GTK_LABEL(shortcut_label), str.c_str()); current_shortcut_key = keyval; current_shortcut_modifier = state; return FALSE; } bool get_keyboard_shortcut(GtkWindow *parent) { GtkWidget *dialog = gtk_dialog_new(); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(dialog), always_on_top); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_window_set_title(GTK_WINDOW(dialog), _("Set key combination")); gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE); gtk_container_set_border_width(GTK_CONTAINER(dialog), 6); // Make the line reasonably long, but not to short (at least around 40 characters) string str = ""; str += _("Press the key combination you wish to use for the action\n(press Escape to cancel)."); str += ""; GtkWidget *label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 16 gtk_label_set_xalign(GTK_LABEL(label), 0.0); #else gtk_widget_set_halign(label, GTK_ALIGN_START); #endif gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), label, FALSE, TRUE, 6); gtk_widget_show(label); str = ""; str += _("No keys"); str += ""; shortcut_label = gtk_label_new(str.c_str()); gtk_label_set_use_markup(GTK_LABEL(shortcut_label), TRUE); g_signal_connect(dialog, "key-press-event", G_CALLBACK(on_shortcut_key_pressed), dialog); g_signal_connect(dialog, "key-release-event", G_CALLBACK(on_shortcut_key_released), dialog); gtk_box_pack_end(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), shortcut_label, TRUE, TRUE, 18); gtk_widget_show(shortcut_label); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { gtk_widget_destroy(dialog); return current_shortcut_key != 0; } gtk_widget_destroy(dialog); return false; } void on_shortcuts_entry_value_activate(GtkEntry*, gpointer) { gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } void on_shortcuts_type_treeview_row_activated(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, gpointer) { if(gtk_widget_get_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) gtk_widget_grab_focus(gtk_stack_get_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")))); else gtk_dialog_response(GTK_DIALOG(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")), GTK_RESPONSE_ACCEPT); } extern bool default_shortcuts; void on_shortcuts_button_new_clicked(GtkButton*, gpointer) { GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); update_window_properties(d); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_stack_set_visible_child(GTK_STACK(gtk_builder_get_object(shortcuts_builder, "shortcuts_stack_value")), GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); string label = _("Add Action"); label += " (1)"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); int type = -1; string value; keyboard_shortcut ks; run_shortcuts_dialog: int ret = gtk_dialog_run(GTK_DIALOG(d)); if(ret == GTK_RESPONSE_ACCEPT || ret == GTK_RESPONSE_APPLY) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); type = -1; if(gtk_tree_selection_get_selected(select, &model, &iter)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter, 1, &type, -1); else if(ks.type.empty()) goto run_shortcuts_dialog; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), GTK_WINDOW(d)); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", "", "", value); int n = 0; if(CALCULATOR->endTemporaryStopMessages(NULL, &n) || n) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } } break; } case SHORTCUT_TYPE_META_MODE: { if(mode_index(value, false) == (size_t) -1) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } if(ks.type.empty() || type != -1) { ks.type.push_back(type); ks.value.push_back(value); } if(ret == GTK_RESPONSE_APPLY) { string label = _("Add Action"); label += " ("; label += i2s(ks.type.size() + 1); label += ")"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType))); goto run_shortcuts_dialog; } ask_keyboard_shortcut: if(get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; guint64 id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); if(it != keyboard_shortcuts.end()) { if(!ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")))) { goto ask_keyboard_shortcut; } GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } int type = -1; if(it->second.type.size() == 1) type = it->second.type[0]; keyboard_shortcuts.erase(id); if(type >= 0) update_accels(type); } default_shortcuts = false; GtkTreeIter iter; gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); keyboard_shortcuts[id] = ks; if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_remove")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_edit")), FALSE); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts))); } } gtk_widget_hide(d); } void on_shortcuts_button_remove_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it = keyboard_shortcuts.find(id); int type = -1; if(it != keyboard_shortcuts.end() && it->second.type.size() == 1) type = it->second.type[0]; keyboard_shortcuts.erase(id); if(type >= 0) update_accels(type); gtk_list_store_remove(tShortcuts_store, &iter); default_shortcuts = false; } } void on_shortcuts_button_edit_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); if(gtk_tree_selection_get_selected(select, &model, &iter)) { guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it_old = keyboard_shortcuts.find(id); if(it_old != keyboard_shortcuts.end() && get_keyboard_shortcut(GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { keyboard_shortcut ks; ks.type = it_old->second.type; ks.value = it_old->second.value; ks.key = current_shortcut_key; ks.modifier = current_shortcut_modifier; id = (guint64) ks.key + (guint64) G_MAXUINT32 * (guint64) ks.modifier; unordered_map::iterator it = keyboard_shortcuts.find(id); bool b_replace = false; int old_type = -1; if(it != keyboard_shortcuts.end()) { if(it == it_old || !ask_question(_("The key combination is already in use.\nDo you wish to replace the current action?"), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")))) { return; } if(it->second.type.size() == 1) old_type = it->second.type[0]; b_replace = true; } keyboard_shortcuts.erase(it_old); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed, NULL); gtk_list_store_remove(tShortcuts_store, &iter); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tShortcuts_selection_changed, NULL); default_shortcuts = false; if(b_replace) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcuts_store), &iter)) { do { guint64 id2 = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id2, -1); if(id2 == id) { gtk_list_store_remove(tShortcuts_store, &iter); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcuts_store), &iter)); } update_accels(old_type); keyboard_shortcuts.erase(id); } keyboard_shortcuts[id] = ks; if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_list_store_append(tShortcuts_store, &iter); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), 2, shortcut_to_text(ks.key, ks.modifier).c_str(), 3, id, -1); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)), &iter); } default_shortcuts = false; } } void on_shortcuts_treeview_row_activated(GtkTreeView *w, GtkTreePath *path, GtkTreeViewColumn *column, gpointer) { if(column == gtk_tree_view_get_column(w, 2)) { on_shortcuts_button_edit_clicked(NULL, NULL); return; } GtkTreeIter iter; if(!gtk_tree_model_get_iter(GTK_TREE_MODEL(tShortcuts_store), &iter, path)) return; guint64 id; gtk_tree_model_get(GTK_TREE_MODEL(tShortcuts_store), &iter, 3, &id, -1); unordered_map::iterator it = keyboard_shortcuts.find(id); if(it == keyboard_shortcuts.end() && !it->second.type.empty()) return; GtkWidget *d = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_dialog")); update_window_properties(d); GtkTreeIter iter2; GtkTreeModel *model; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tShortcutsType_store), &iter2)) { do { int type = 0; gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &type, -1); if(type == it->second.type[0]) { gtk_tree_selection_select_iter(select, &iter2); GtkTreePath *path = gtk_tree_model_get_path(gtk_tree_view_get_model(GTK_TREE_VIEW(tShortcutsType)), &iter2); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tShortcutsType), path, NULL, TRUE, 0.5, 0); gtk_tree_path_free(path); break; } } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tShortcutsType_store), &iter2)); } if(it->second.type[0] == SHORTCUT_TYPE_COPY_RESULT) { int v = s2i(it->second.value[0]); if(v < 0 || v > 7) v = 0; gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")), v); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), it->second.value[0].c_str()); } if(column == gtk_tree_view_get_column(w, 1)) gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); else gtk_widget_grab_focus(GTK_WIDGET(w)); string label = _("Add Action"); label += " (1)"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); int type = -1; string value; keyboard_shortcut ks; run_shortcuts_dialog: int ret = gtk_dialog_run(GTK_DIALOG(d)); if(ret == GTK_RESPONSE_ACCEPT || ret == GTK_RESPONSE_APPLY) { type = -1; if(gtk_tree_selection_get_selected(select, &model, &iter2)) gtk_tree_model_get(GTK_TREE_MODEL(tShortcutsType_store), &iter2, 1, &type, -1); else if(ks.type.empty()) goto run_shortcuts_dialog; if(type == SHORTCUT_TYPE_COPY_RESULT) { value = i2s(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(shortcuts_builder, "shortcuts_combo_value")))); } else if(gtk_widget_is_sensitive(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")))) { value = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); if(type != SHORTCUT_TYPE_TEXT) remove_blank_ends(value); if(value.empty()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Empty value."), GTK_WINDOW(d)); goto run_shortcuts_dialog; } switch(type) { case SHORTCUT_TYPE_FUNCTION: {} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { if(value.length() > 2 && value.substr(value.length() - 2, 2) == "()") value = value.substr(0, value.length() - 2); if(!CALCULATOR->getActiveFunction(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Function not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_VARIABLE: { if(!CALCULATOR->getActiveVariable(value)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Variable not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_UNIT: { if(!CALCULATOR->getActiveUnit(value)) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", "", "", value); int n = 0; if(CALCULATOR->endTemporaryStopMessages(NULL, &n) || n) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unit not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } } break; } case SHORTCUT_TYPE_META_MODE: { if(mode_index(value, false) == (size_t) -1) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Mode not found."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_TO_NUMBER_BASE: {} case SHORTCUT_TYPE_INPUT_BASE: {} case SHORTCUT_TYPE_OUTPUT_BASE: { Number nbase; int base; base_from_string(value, base, nbase, type == SHORTCUT_TYPE_INPUT_BASE); if(base == BASE_CUSTOM && nbase.isZero()) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported base."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } case SHORTCUT_TYPE_PRECISION: {} case SHORTCUT_TYPE_MIN_DECIMALS: {} case SHORTCUT_TYPE_MAX_DECIMALS: {} case SHORTCUT_TYPE_MINMAX_DECIMALS: { int v = s2i(value); if(value.find_first_not_of(SPACE NUMBERS) != string::npos || v < -1 || (type == SHORTCUT_TYPE_PRECISION && v < 2)) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value"))); show_message(_("Unsupported value."), GTK_WINDOW(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); goto run_shortcuts_dialog; } break; } } } else { value = ""; } if(ks.type.empty() || type != -1) { ks.type.push_back(type); ks.value.push_back(value); } if(ret == GTK_RESPONSE_APPLY) { string label = _("Add Action"); label += " ("; label += i2s(ks.type.size() + 1); label += ")"; gtk_button_set_label(GTK_BUTTON(gtk_builder_get_object(shortcuts_builder, "shortcuts_button_add")), label.c_str()); gtk_widget_grab_focus(tShortcutsType); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(shortcuts_builder, "shortcuts_entry_value")), ""); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType))); goto run_shortcuts_dialog; } int old_type = -1; if(it->second.type.size() == 1) old_type = it->second.type[0]; it->second.type = ks.type; it->second.value = ks.value; if(old_type >= 0) update_accels(old_type); if(ks.type.size() == 1) update_accels(ks.type[0]); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(ks.type).c_str(), 1, shortcut_values_text(ks.value, ks.type).c_str(), -1); } gtk_widget_hide(d); } GtkWidget* get_shortcuts_dialog(void) { if(!shortcuts_builder) { shortcuts_builder = getBuilder("shortcuts.ui"); g_assert(shortcuts_builder != NULL); g_assert(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog") != NULL); tShortcuts = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview")); tShortcuts_store = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT64); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcuts), GTK_TREE_MODEL(tShortcuts_store)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcuts)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); g_object_set(G_OBJECT(renderer), "ellipsize", PANGO_ELLIPSIZE_END, "width-chars", 20, NULL); column = gtk_tree_view_column_new_with_attributes(_("Value"), renderer, "text", 1, NULL); gtk_tree_view_column_set_sort_column_id(column, 1); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Key combination"), renderer, "text", 2, NULL); gtk_tree_view_column_set_sort_column_id(column, 2); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcuts), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcuts_selection_changed), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tShortcuts_store), 0, GTK_SORT_ASCENDING); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 1, string_sort_func, GINT_TO_POINTER(1), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcuts_store), 2, string_sort_func, GINT_TO_POINTER(2), NULL); tShortcutsType = GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_type_treeview")); tShortcutsType_store = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT); gtk_tree_view_set_model(GTK_TREE_VIEW(tShortcutsType), GTK_TREE_MODEL(tShortcutsType_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tShortcutsType)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Action"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tShortcutsType), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tShortcutsType_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tShortcutsType_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); for(int i = 0; i <= SHORTCUT_TYPE_QUIT; i++) { GtkTreeIter iter; gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(i), 1, i, -1); if(i == SHORTCUT_TYPE_RPN_MODE) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_CHAIN_MODE), 1, SHORTCUT_TYPE_CHAIN_MODE, -1); } else if(i == SHORTCUT_TYPE_COPY_RESULT) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_INSERT_RESULT), 1, SHORTCUT_TYPE_INSERT_RESULT, -1); } else if(i == SHORTCUT_TYPE_HISTORY_SEARCH) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_HISTORY_CLEAR), 1, SHORTCUT_TYPE_HISTORY_CLEAR, -1); } else if(i == SHORTCUT_TYPE_MINIMAL) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ALWAYS_ON_TOP), 1, SHORTCUT_TYPE_ALWAYS_ON_TOP, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_DO_COMPLETION), 1, SHORTCUT_TYPE_DO_COMPLETION, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION), 1, SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION, -1); } else if(i == SHORTCUT_TYPE_SIMPLE_NOTATION) { gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_PRECISION), 1, SHORTCUT_TYPE_PRECISION, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MIN_DECIMALS), 1, SHORTCUT_TYPE_MIN_DECIMALS, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MAX_DECIMALS), 1, SHORTCUT_TYPE_MAX_DECIMALS, -1); gtk_list_store_append(tShortcutsType_store, &iter); gtk_list_store_set(tShortcutsType_store, &iter, 0, shortcut_type_text(SHORTCUT_TYPE_MINMAX_DECIMALS), 1, SHORTCUT_TYPE_MINMAX_DECIMALS, -1); } if(i == 0) gtk_tree_selection_select_iter(selection, &iter); } for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { GtkTreeIter iter; gtk_list_store_insert(tShortcuts_store, &iter, 0); gtk_list_store_set(tShortcuts_store, &iter, 0, shortcut_types_text(it->second.type).c_str(), 1, shortcut_values_text(it->second.value, it->second.type).c_str(), 2, shortcut_to_text(it->second.key, it->second.modifier).c_str(), 3, (guint64) it->second.key + (guint64) G_MAXUINT32 * (guint64) it->second.modifier, -1); } gtk_builder_add_callback_symbols(shortcuts_builder, "on_shortcuts_treeview_row_activated", G_CALLBACK(on_shortcuts_treeview_row_activated), "on_shortcuts_button_new_clicked", G_CALLBACK(on_shortcuts_button_new_clicked), "on_shortcuts_button_edit_clicked", G_CALLBACK(on_shortcuts_button_edit_clicked), "on_shortcuts_button_remove_clicked", G_CALLBACK(on_shortcuts_button_remove_clicked), "on_shortcuts_type_treeview_row_activated", G_CALLBACK(on_shortcuts_type_treeview_row_activated), "on_shortcuts_entry_value_activate", G_CALLBACK(on_shortcuts_entry_value_activate), NULL); gtk_builder_connect_signals(shortcuts_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog"))); return GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_dialog")); } void edit_shortcuts(GtkWindow *parent) { GtkWidget *dialog = get_shortcuts_dialog(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(shortcuts_builder, "shortcuts_treeview"))); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } qalculate-gtk-5.11.0/src/shortcutsdialog.h000066400000000000000000000007751520501057000205160ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef SHORTCUTS_DIALOG_H #define SHORTCUTS_DIALOG_H #include void edit_shortcuts(GtkWindow *parent); #endif /* SHORTCUTS_DIALOG_H */ qalculate-gtk-5.11.0/src/stackview.cc000066400000000000000000001423561520501057000174400ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "insertfunctiondialog.h" #include "mainwindow.h" #include "expressionedit.h" #include "resultview.h" #include "keypad.h" #include "historyview.h" #include "stackview.h" using std::string; using std::cout; using std::vector; using std::endl; extern GtkBuilder *main_builder; GtkWidget *stackview; GtkListStore *stackstore; GtkCellRenderer *register_renderer, *register_index_renderer; GtkTreeViewColumn *register_column; GtkCssProvider *box_rpnl_provider; MathStructure lastx; void on_stackstore_row_inserted(GtkTreeModel*, GtkTreePath *path, GtkTreeIter*, gpointer); void on_stackstore_row_deleted(GtkTreeModel*, GtkTreePath *path, gpointer); bool b_editing_stack = false; void on_button_rpn_add_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_ADD); } void on_button_rpn_sub_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_SUBTRACT); } void on_button_rpn_times_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_MULTIPLY); } void on_button_rpn_divide_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_DIVIDE); } void on_button_rpn_xy_clicked(GtkButton*, gpointer) { calculateRPN(OPERATION_RAISE); } void on_button_rpn_sqrt_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->f_sqrt); } void on_button_rpn_reciprocal_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->getActiveFunction("inv")); } void on_button_rpn_negate_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->getActiveFunction("neg")); } void on_button_rpn_sum_clicked(GtkButton*, gpointer) { insert_button_function(CALCULATOR->f_total); } void on_button_registerup_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { CALCULATOR->moveRPNRegister(1, CALCULATOR->RPNStackSize()); gtk_tree_model_iter_nth_child(model, &iter2, NULL, CALCULATOR->RPNStackSize() - 1); gtk_list_store_move_after(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterUp(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index - 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index <= 1) { replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerdown_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(CALCULATOR->RPNStackSize() == 0) return; if(!gtk_tree_model_iter_nth_child(model, &iter, NULL, CALCULATOR->RPNStackSize() - 1)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index + 1 == (int) CALCULATOR->RPNStackSize()) { CALCULATOR->moveRPNRegister(CALCULATOR->RPNStackSize(), 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegisterDown(index + 1); gtk_tree_model_iter_nth_child(model, &iter2, NULL, index + 1); gtk_list_store_swap(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0 || index == (int) CALCULATOR->RPNStackSize() - 1) { replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); } updateRPNIndexes(); } void on_button_registerswap_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); if(index == 0) { if(!gtk_tree_model_iter_nth_child(model, &iter2, NULL, 1)) return; CALCULATOR->moveRPNRegister(1, 2); gtk_list_store_swap(stackstore, &iter, &iter2); } else { CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); } g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_button_lastx_clicked(GtkButton*, gpointer) { if(expression_modified()) { if(get_expression_text().find_first_not_of(SPACES) != string::npos) { execute_expression(true); } } CALCULATOR->RPNStackEnter(new MathStructure(lastx)); RPNRegisterAdded("", 0); replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, true, false, "", 0, false); } void on_button_copyregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gchar *text_copy = NULL; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->RPNStackEnter(new MathStructure(*CALCULATOR->getRPNRegister(index + 1))); gtk_tree_model_get(model, &iter, 1, &text_copy, -1); RPNRegisterAdded(text_copy, 0); g_free(text_copy); replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); } void on_button_editregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_set_cursor_on_cell(GTK_TREE_VIEW(stackview), path, register_column, register_renderer, TRUE); gtk_tree_path_free(path); } } void on_button_deleteregister_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) { model = gtk_tree_view_get_model(GTK_TREE_VIEW(stackview)); if(!gtk_tree_model_get_iter_first(model, &iter)) return; } path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); CALCULATOR->deleteRPNRegister(index + 1); RPNRegisterRemoved(index); if(CALCULATOR->RPNStackSize() == 0) { clearresult(); current_result()->clear(); } else if(index == 0) { replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); } } void on_button_clearstack_clicked(GtkButton*, gpointer) { CALCULATOR->clearRPNStack(); RPNStackCleared(); clearresult(); current_result()->clear(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } void on_stackview_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), TRUE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), FALSE); } } void on_stackview_item_edited(GtkCellRendererText*, gchar *path, gchar *new_text, gpointer) { int index = s2i(path); GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, new_text, -1); execute_expression(true, false, OPERATION_ADD, NULL, true, index); b_editing_stack = false; } void on_stackview_item_editing_started(GtkCellRenderer*, GtkCellEditable*, gchar*, gpointer) { b_editing_stack = true; } void on_stackview_item_editing_canceled(GtkCellRenderer*, gpointer) { b_editing_stack = false; } int inserted_stack_index = -1; void on_stackstore_row_inserted(GtkTreeModel*, GtkTreePath *path, GtkTreeIter*, gpointer) { inserted_stack_index = gtk_tree_path_get_indices(path)[0]; } void on_stackstore_row_deleted(GtkTreeModel*, GtkTreePath *path, gpointer) { if(inserted_stack_index >= 0) { CALCULATOR->moveRPNRegister(gtk_tree_path_get_indices(path)[0] + 1, inserted_stack_index + 1); inserted_stack_index = -1; updateRPNIndexes(); } } void selected_register_function(MathFunction *f) { if(!f) return; GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; GtkTreePath *path = gtk_tree_model_get_path(model, &iter); gint index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); execute_expression(true, true, OPERATION_ADD, f, true, index); } void on_popup_menu_item_stack_copytext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); set_clipboard(gstr, -1, false, true); g_free(gstr); } void on_popup_menu_item_stack_inserttext_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); insert_text(gstr); g_free(gstr); } void on_popup_menu_item_stack_negate_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("neg")); } void on_popup_menu_item_stack_invert_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->getActiveFunction("inv")); } void on_popup_menu_item_stack_square_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sq); } void on_popup_menu_item_stack_sqrt_activate(GtkMenuItem*, gpointer) { selected_register_function(CALCULATOR->f_sqrt); } void on_popup_menu_item_stack_copy_activate(GtkMenuItem*, gpointer) { on_button_copyregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_movetotop_activate(GtkMenuItem*, gpointer) { GtkTreeModel *model; GtkTreeIter iter, iter2; GtkTreePath *path; gint index; if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter)) return; path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); CALCULATOR->moveRPNRegister(index + 1, 1); gtk_tree_model_get_iter_first(model, &iter2); gtk_list_store_move_before(stackstore, &iter, &iter2); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); replace_current_result(CALCULATOR->getRPNRegister(1)); setResult(NULL, true, false, false, "", 0, true); updateRPNIndexes(); } void on_popup_menu_item_stack_up_activate(GtkMenuItem*, gpointer) { on_button_registerup_clicked(NULL, NULL); } void on_popup_menu_item_stack_down_activate(GtkMenuItem*, gpointer) { on_button_registerdown_clicked(NULL, NULL); } void on_popup_menu_item_stack_swap_activate(GtkMenuItem*, gpointer) { on_button_registerswap_clicked(NULL, NULL); } void on_popup_menu_item_stack_edit_activate(GtkMenuItem*, gpointer) { on_button_editregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_delete_activate(GtkMenuItem*, gpointer) { on_button_deleteregister_clicked(NULL, NULL); } void on_popup_menu_item_stack_clear_activate(GtkMenuItem*, gpointer) { on_button_clearstack_clicked(NULL, NULL); } void update_stackview_popup() { GtkTreeModel *model; GtkTreeIter iter; bool b_sel = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &model, &iter); gint index = -1; if(b_sel) { GtkTreePath *path = gtk_tree_model_get_path(model, &iter); index = gtk_tree_path_get_indices(path)[0]; gtk_tree_path_free(path); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_inserttext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copytext")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_copy")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movetotop")), b_sel && index != 0); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_moveup")), b_sel && CALCULATOR->RPNStackSize() >= 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_movedown")), b_sel && CALCULATOR->RPNStackSize() >= 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_swap")), b_sel && CALCULATOR->RPNStackSize() >= 2); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_edit")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_negate")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_invert")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_square")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_sqrt")), b_sel); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "popup_menu_item_stack_delete")), b_sel); } gboolean on_stackview_button_press_event(GtkWidget*, GdkEventButton *event, gpointer) { gdouble x = 0, y = 0; gdk_event_get_coords((GdkEvent*) event, &x, &y); GtkTreePath *path = NULL; GtkTreeSelection *select = NULL; if(gdk_event_triggers_context_menu((GdkEvent*) event) && gdk_event_get_event_type((GdkEvent*) event) == GDK_BUTTON_PRESS) { if(calculator_busy()) return TRUE; if(gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(stackview), x, y, &path, NULL, NULL, NULL)) { select = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); if(!gtk_tree_selection_path_is_selected(select, path)) { gtk_tree_selection_unselect_all(select); gtk_tree_selection_select_path(select, path); } gtk_tree_path_free(path); } update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), (GdkEvent*) event); #else guint button = 0; gdk_event_get_button((GdkEvent*) event, &button); gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, button, gdk_event_get_time((GdkEvent*) event)); #endif return TRUE; } return FALSE; } gboolean on_stackview_popup_menu(GtkWidget*, gpointer) { if(calculator_busy()) return TRUE; update_stackview_popup(); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 gtk_menu_popup_at_pointer(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL); #else gtk_menu_popup(GTK_MENU(gtk_builder_get_object(main_builder, "popup_menu_stackview")), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); #endif return TRUE; } string get_register_text(int index) { GtkTreeIter iter; if(!gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index - 1)) return ""; gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(stackstore), &iter, 1, &gstr, -1); string str = gstr; g_free(gstr); return str; } void stack_view_swap(int index, bool use_selection) { if(index > 0) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_registerswap_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } else { if(!use_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_registerswap_clicked(NULL, NULL); } } void stack_view_copy(int index, bool use_selection) { if(index > 0) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_copyregister_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } else { if(!use_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_copyregister_clicked(NULL, NULL); } } void stack_view_pop(int index, bool use_selection) { if(index > 0) { GtkTreeIter iter; if(gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index - 1)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), &iter); on_button_deleteregister_clicked(NULL, NULL); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); } } else { if(!use_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); on_button_deleteregister_clicked(NULL, NULL); } } void stack_view_rotate(bool up, bool use_selection) { if(!use_selection) gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview))); if(up) on_button_registerup_clicked(NULL, NULL); else on_button_registerdown_clicked(NULL, NULL); } void stack_view_clear() { on_button_clearstack_clicked(NULL, NULL); } void stack_view_lastx() { on_button_lastx_clicked(NULL, NULL); } void RPNStackCleared() { g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_clear(stackstore); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); update_insert_function_dialogs(); } void updateRPNIndexes() { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(stackstore), &iter)) return; for(int i = 1; ; i++) { gtk_list_store_set(stackstore, &iter, 0, i2s(i).c_str(), -1); if(!gtk_tree_model_iter_next(GTK_TREE_MODEL(stackstore), &iter)) break; } } void RPNRegisterAdded(string text, gint index) { GtkTreeIter iter; g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_insert(stackstore, &iter, index); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_inserted, NULL); gtk_list_store_set(stackstore, &iter, 0, i2s(index + 1).c_str(), 1, text.c_str(), -1); updateRPNIndexes(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), TRUE); if(CALCULATOR->RPNStackSize() >= 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), TRUE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); update_insert_function_dialogs(); } void RPNRegisterRemoved(gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); g_signal_handlers_block_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); gtk_list_store_remove(stackstore, &iter); g_signal_handlers_unblock_matched((gpointer) stackstore, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_stackstore_row_deleted, NULL); updateRPNIndexes(); if(CALCULATOR->RPNStackSize() == 0) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), FALSE); } if(CALCULATOR->RPNStackSize() < 2) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), FALSE); } on_stackview_selection_changed(gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)), NULL); update_insert_function_dialogs(); } void RPNRegisterChanged(string text, gint index) { GtkTreeIter iter; gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(stackstore), &iter, NULL, index); gtk_list_store_set(stackstore, &iter, 1, text.c_str(), -1); } void update_stack_font(bool initial) { if(history_font()) { g_object_set(G_OBJECT(register_renderer), "font", history_font(), NULL); g_object_set(G_OBJECT(register_index_renderer), "font", history_font(), NULL); } else if(!initial) { g_object_set(G_OBJECT(register_renderer), "font", "", NULL); g_object_set(G_OBJECT(register_index_renderer), "font", "", NULL); } if(!initial) updateRPNIndexes(); } void update_stack_button_font() { if(keypad_font()) { gchar *gstr = font_name_to_css(keypad_font()); gtk_css_provider_load_from_data(box_rpnl_provider, gstr, -1, NULL); g_free(gstr); } else { gtk_css_provider_load_from_data(box_rpnl_provider, "", -1, NULL); } } bool editing_stack() { return b_editing_stack; } void update_lastx() { if(current_result()) { lastx = *current_result(); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), TRUE); } } void update_stack_button_text() { if(printops.use_unicode_signs) { if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_sub"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), SIGN_MINUS); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); if(can_display_unicode_string_function(SIGN_MULTIPLICATION, (void*) gtk_builder_get_object(main_builder, "label_rpn_times"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), SIGN_MULTIPLICATION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); if(can_display_unicode_string_function(SIGN_DIVISION_SLASH, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION_SLASH); else if(can_display_unicode_string_function(SIGN_DIVISION, (void*) gtk_builder_get_object(main_builder, "label_rpn_divide"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), SIGN_DIVISION); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); if(can_display_unicode_string_function(SIGN_MINUS, (void*) gtk_builder_get_object(main_builder, "label_rpn_negate"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), SIGN_MINUS "x"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sub")), MINUS); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_times")), MULTIPLICATION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_divide")), DIVISION); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_negate")), MINUS "x"); } FIX_SUPSUB_PRE_W(GTK_WIDGET(gtk_builder_get_object(main_builder, "label_rpn_xy"))); string s_xy = "xy"; FIX_SUPSUB(s_xy); gtk_label_set_markup(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_xy")), s_xy.c_str()); if(can_display_unicode_string_function(SIGN_SQRT, (void*) gtk_builder_get_object(main_builder, "label_rpn_sqrt"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), SIGN_SQRT); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sqrt")), "sqrt"); if(can_display_unicode_string_function("∑", (void*) gtk_builder_get_object(main_builder, "label_rpn_sum"))) gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "∑"); else gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(main_builder, "label_rpn_sum")), "sum"); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), -1, -1); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), -1, -1); GtkRequisition a; gint w, h; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal")), &a, NULL); w = a.width; h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), &a, NULL); if(a.width > w) w = a.width; if(a.height > h) h = a.height; if(gtk_image_get_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap"))) != -1) gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), -1); gtk_widget_get_preferred_size(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), &a, NULL); gint h_i = -1; if(keypad_font() || app_font()) { h_i = 16 + (h - a.height); if(h_i < 20) h_i = -1; } gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_up")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_down")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_swap")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_copy")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_lastx")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_delete")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), h_i); gtk_image_set_pixel_size(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_clear")), h_i); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_editregister")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt")), w, h); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sum")), w, h); } #define SET_TOOLTIP_ACCEL(w, t) gtk_widget_set_tooltip_text(w, t); if(type >= 0 && enable_tooltips != 1) {gtk_widget_set_has_tooltip(w, FALSE);} void update_stack_accels(int type) { bool b = false; for(unordered_map::iterator it = keyboard_shortcuts.begin(); it != keyboard_shortcuts.end(); ++it) { if(it->second.type.size() != 1 || (type >= 0 && it->second.type[0] != type)) continue; b = true; switch(it->second.type[0]) { case SHORTCUT_TYPE_RPN_UP: { string str = _("Rotate the stack or move selected register up"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DOWN: { string str = _("Rotate the stack or move selected register down"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_SWAP: { string str = _("Swap the two top values or move the selected value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_COPY: { string str = _("Copy the selected or top value to the top of the stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_LASTX: { string str = _("Enter the top value from before the last numeric operation"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_DELETE: { string str = _("Delete the top or selected value"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), str.c_str()); break; } case SHORTCUT_TYPE_RPN_CLEAR: { string str = _("Clear the RPN stack"); str += " ("; str += shortcut_to_text(it->second.key, it->second.modifier); str += ")"; SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), str.c_str()); break; } } if(type >= 0) break; } if(!b) { switch(type) { case SHORTCUT_TYPE_RPN_UP: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup")), _("Rotate the stack or move selected register up")); break;} case SHORTCUT_TYPE_RPN_DOWN: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown")), _("Rotate the stack or move selected register down")); break;} case SHORTCUT_TYPE_RPN_SWAP: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap")), _("Swap the two top values or move the selected value to the top of the stack")); break;} case SHORTCUT_TYPE_RPN_COPY: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister")), _("Copy the selected or top value to the top of the stack")); break;} case SHORTCUT_TYPE_RPN_LASTX: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx")), _("Enter the top value from before the last numeric operation")); break;} case SHORTCUT_TYPE_RPN_DELETE: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister")), _("Delete the top or selected value")); break;} case SHORTCUT_TYPE_RPN_CLEAR: {SET_TOOLTIP_ACCEL(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_clearstack")), _("Clear the RPN stack")); break;} } } } void create_stack_view() { stackview = GTK_WIDGET(gtk_builder_get_object(main_builder, "stackview")); box_rpnl_provider = gtk_css_provider_new(); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rpnl"))), GTK_STYLE_PROVIDER(box_rpnl_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); register_index_renderer = gtk_cell_renderer_text_new(); register_renderer = gtk_cell_renderer_text_new(); if(keypad_font()) update_stack_button_font(); if(history_font()) update_stack_font(true); update_stack_button_text(); PangoAttrList *alist = pango_attr_list_new(); #if PANGO_VERSION >= 13800 pango_attr_list_insert(alist, pango_attr_font_features_new("tnum")); #endif g_object_set(G_OBJECT(register_renderer), "attributes", alist, NULL); pango_attr_list_unref(alist); GList *l; GList *list; CHILDREN_SET_FOCUS_ON_CLICK("box_rm") CHILDREN_SET_FOCUS_ON_CLICK("box_re") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_clearstack")); SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_editregister")); CHILDREN_SET_FOCUS_ON_CLICK("box_ro1") CHILDREN_SET_FOCUS_ON_CLICK("box_ro2") SET_FOCUS_ON_CLICK(gtk_builder_get_object(main_builder, "button_rpn_sum")); stackstore = gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(stackview), GTK_TREE_MODEL(stackstore)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(stackview)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); g_object_set (G_OBJECT(register_index_renderer), "xalign", 0.5, NULL); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Index"), register_index_renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), column); g_object_set(G_OBJECT(register_renderer), "editable", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, "xalign", 1.0, "mode", GTK_CELL_RENDERER_MODE_EDITABLE, NULL); g_signal_connect((gpointer) register_renderer, "edited", G_CALLBACK(on_stackview_item_edited), NULL); g_signal_connect((gpointer) register_renderer, "editing-started", G_CALLBACK(on_stackview_item_editing_started), NULL); g_signal_connect((gpointer) register_renderer, "editing-canceled", G_CALLBACK(on_stackview_item_editing_canceled), NULL); register_column = gtk_tree_view_column_new_with_attributes(_("Value"), register_renderer, "text", 1, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(stackview), register_column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_stackview_selection_changed), NULL); gtk_tree_view_set_reorderable(GTK_TREE_VIEW(stackview), TRUE); g_signal_connect((gpointer) stackstore, "row-deleted", G_CALLBACK(on_stackstore_row_deleted), NULL); g_signal_connect((gpointer) stackstore, "row-inserted", G_CALLBACK(on_stackstore_row_inserted), NULL); if(themestr == "Breeze" || themestr == "Breeze-Dark") { GtkCssProvider *link_style_top = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_top, "* {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_bot = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_bot, "* {border-top-left-radius: 0; border-top-right-radius: 0;}", -1, NULL); GtkCssProvider *link_style_mid = gtk_css_provider_new(); gtk_css_provider_load_from_data(link_style_mid, "* {border-radius: 0;}", -1, NULL); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sub"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_times"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_divide"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_xy"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_negate"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_reciprocal"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_sqrt"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerup"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerdown"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_registerswap"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_copyregister"))), GTK_STYLE_PROVIDER(link_style_top), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_lastx"))), GTK_STYLE_PROVIDER(link_style_mid), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_style_context_add_provider(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_deleteregister"))), GTK_STYLE_PROVIDER(link_style_bot), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION <= 18 if(RUNTIME_CHECK_GTK_VERSION_LESS(3, 18) && (themestr == "Ambiance" || themestr == "Radiance")) { gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_re"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_rm"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro1"))), "linked"); gtk_style_context_remove_class(gtk_widget_get_style_context(GTK_WIDGET(gtk_builder_get_object(main_builder, "box_ro2"))), "linked"); } #endif if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "document-edit-symbolic")) gtk_image_set_from_icon_name(GTK_IMAGE(gtk_builder_get_object(main_builder, "image_edit")), "gtk-edit", GTK_ICON_SIZE_BUTTON); // Fixes missing support for context in ui file translations gtk_widget_set_tooltip_text(GTK_WIDGET(gtk_builder_get_object(main_builder, "button_rpn_add")), _c("Keypad", "Add the two top values together")); lastx.setUndefined(); gtk_builder_add_callback_symbols(main_builder, "on_button_rpn_add_clicked", G_CALLBACK(on_button_rpn_add_clicked), "on_button_rpn_sub_clicked", G_CALLBACK(on_button_rpn_sub_clicked), "on_button_rpn_times_clicked", G_CALLBACK(on_button_rpn_times_clicked), "on_button_rpn_divide_clicked", G_CALLBACK(on_button_rpn_divide_clicked), "on_button_rpn_xy_clicked", G_CALLBACK(on_button_rpn_xy_clicked), "on_button_rpn_negate_clicked", G_CALLBACK(on_button_rpn_negate_clicked), "on_button_rpn_reciprocal_clicked", G_CALLBACK(on_button_rpn_reciprocal_clicked), "on_button_rpn_sqrt_clicked", G_CALLBACK(on_button_rpn_sqrt_clicked), "on_button_rpn_sum_clicked", G_CALLBACK(on_button_rpn_sum_clicked), "on_stackview_button_press_event", G_CALLBACK(on_stackview_button_press_event), "on_stackview_popup_menu", G_CALLBACK(on_stackview_popup_menu), "on_button_registerup_clicked", G_CALLBACK(on_button_registerup_clicked), "on_button_registerdown_clicked", G_CALLBACK(on_button_registerdown_clicked), "on_button_registerswap_clicked", G_CALLBACK(on_button_registerswap_clicked), "on_button_copyregister_clicked", G_CALLBACK(on_button_copyregister_clicked), "on_button_lastx_clicked", G_CALLBACK(on_button_lastx_clicked), "on_button_deleteregister_clicked", G_CALLBACK(on_button_deleteregister_clicked), "on_button_editregister_clicked", G_CALLBACK(on_button_editregister_clicked), "on_button_clearstack_clicked", G_CALLBACK(on_button_clearstack_clicked), "on_popup_menu_item_stack_inserttext_activate", G_CALLBACK(on_popup_menu_item_stack_inserttext_activate), "on_popup_menu_item_stack_copytext_activate", G_CALLBACK(on_popup_menu_item_stack_copytext_activate), "on_popup_menu_item_stack_copy_activate", G_CALLBACK(on_popup_menu_item_stack_copy_activate), "on_popup_menu_item_stack_movetotop_activate", G_CALLBACK(on_popup_menu_item_stack_movetotop_activate), "on_popup_menu_item_stack_swap_activate", G_CALLBACK(on_popup_menu_item_stack_swap_activate), "on_popup_menu_item_stack_up_activate", G_CALLBACK(on_popup_menu_item_stack_up_activate), "on_popup_menu_item_stack_down_activate", G_CALLBACK(on_popup_menu_item_stack_down_activate), "on_popup_menu_item_stack_edit_activate", G_CALLBACK(on_popup_menu_item_stack_edit_activate), "on_popup_menu_item_stack_negate_activate", G_CALLBACK(on_popup_menu_item_stack_negate_activate), "on_popup_menu_item_stack_invert_activate", G_CALLBACK(on_popup_menu_item_stack_invert_activate), "on_popup_menu_item_stack_square_activate", G_CALLBACK(on_popup_menu_item_stack_square_activate), "on_popup_menu_item_stack_sqrt_activate", G_CALLBACK(on_popup_menu_item_stack_sqrt_activate), "on_popup_menu_item_stack_delete_activate", G_CALLBACK(on_popup_menu_item_stack_delete_activate), "on_popup_menu_item_stack_clear_activate", G_CALLBACK(on_popup_menu_item_stack_clear_activate), NULL); } qalculate-gtk-5.11.0/src/stackview.h000066400000000000000000000023051520501057000172670ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef STACK_VIEW_H #define STACK_VIEW_H #include void create_stack_view(); void update_stack_accels(int type); std::string get_register_text(int index); void stack_view_swap(int index = -1, bool use_selected = false); void stack_view_copy(int index = -1, bool use_selected = false); void stack_view_pop(int index = -1, bool use_selected = false); void stack_view_rotate(bool up = false, bool use_selected = false); void stack_view_lastx(); void stack_view_clear(); void RPNStackCleared(); void updateRPNIndexes(); void RPNRegisterAdded(std::string text, gint index = 0); void RPNRegisterRemoved(gint index); void RPNRegisterChanged(std::string text, gint index); void update_stack_font(bool initial = false); void update_stack_button_font(); void update_lastx(); bool editing_stack(); void update_stack_button_text(); #endif /* STACK_VIEW_H */ qalculate-gtk-5.11.0/src/support.h000066400000000000000000000020061520501057000170010ustar00rootroot00000000000000#ifndef SUPPORT_H #define SUPPORT_H #ifdef HAVE_CONFIG_H # include #endif /* * Standard gettext macros. */ #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (GETTEXT_PACKAGE, String) # undef _n # define _n(String, String_plural, n) dngettext (GETTEXT_PACKAGE, String, String_plural, n) # undef _c # define _c(Context, String) (strcmp(dgettext (GETTEXT_PACKAGE, Context "\004" String), Context "\004" String) == 0 ? String : dgettext (GETTEXT_PACKAGE, Context "\004" String)) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define textdomain(String) (String) # define gettext(String) (String) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bindtextdomain(Domain,Directory) (Domain) # define _(String) (String) # define _c(Context, String) (String) # define _n(String, String_plural, n) (String) # define N_(String) (String) #endif #endif qalculate-gtk-5.11.0/src/uniteditdialog.cc000066400000000000000000000724341520501057000204440ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "openhelp.h" #include "nameseditdialog.h" #include "uniteditdialog.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *unitedit_builder = NULL; Unit *edited_unit = NULL; enum { UNIT_CLASS_BASE_UNIT, UNIT_CLASS_ALIAS_UNIT, UNIT_CLASS_COMPOSITE_UNIT }; void on_unit_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")))) > 0); } void on_unit_edit_entry_relation_changed(GtkEditable *w, gpointer) { string str = gtk_entry_get_text(GTK_ENTRY(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), str.find("\\x") != string::npos); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), str.find("\\x") != string::npos); } /* check if entered unit name is valid, if not modify */ void on_unit_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_UNIT, (gpointer) on_unit_edit_entry_name_changed); name_entry_changed(); } void on_unit_edit_checkbutton_mix_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), gtk_toggle_button_get_active(w)); } /* selected unit type in edit/new unit dialog has changed */ void on_unit_edit_combobox_class_changed(GtkComboBox *om, gpointer) { gtk_entry_set_icon_sensitive(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), GTK_ENTRY_ICON_SECONDARY, gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), gtk_combo_box_get_active(om) != UNIT_CLASS_BASE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), gtk_combo_box_get_active(om) != UNIT_CLASS_COMPOSITE_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), gtk_combo_box_get_active(om) == UNIT_CLASS_ALIAS_UNIT); if(gtk_combo_box_get_active(om) != UNIT_CLASS_ALIAS_UNIT || gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))) != 1) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); } void on_unit_edit_spinbutton_exp_value_changed(GtkSpinButton *w, gpointer) { if(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))) != UNIT_CLASS_ALIAS_UNIT) return; if(gtk_spin_button_get_value_as_int(w) != 1) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } } /* selected unit system in edit/new unit dialog has changed */ void on_unit_edit_combo_system_changed(GtkComboBox *om, gpointer) { string str = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(om)); if(str == "SI" || str == "CGS") { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), TRUE); } } void on_unit_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_unit, TYPE_UNIT, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unit_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unit_edit_entry_name_changed, NULL); } on_unit_changed(); } GtkWidget* get_unit_edit_dialog(void) { if(!unitedit_builder) { unitedit_builder = getBuilder("unitedit.ui"); g_assert(unitedit_builder != NULL); g_assert(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), 0); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(unitedit_builder, "unit_edit_textview_description"))), "changed", G_CALLBACK(on_unit_changed), NULL); gtk_builder_add_callback_symbols(unitedit_builder, "on_unit_changed", G_CALLBACK(on_unit_changed), "on_unit_edit_combo_system_changed", G_CALLBACK(on_unit_edit_combo_system_changed), "on_unit_edit_entry_name_changed", G_CALLBACK(on_unit_edit_entry_name_changed), "on_unit_edit_button_names_clicked", G_CALLBACK(on_unit_edit_button_names_clicked), "on_unit_edit_combobox_class_changed", G_CALLBACK(on_unit_edit_combobox_class_changed), "on_unit_edit_checkbutton_mix_toggled", G_CALLBACK(on_unit_edit_checkbutton_mix_toggled), "on_unit_edit_spinbutton_exp_value_changed", G_CALLBACK(on_unit_edit_spinbutton_exp_value_changed), "on_unit_entry_key_press_event", G_CALLBACK(on_unit_entry_key_press_event), "on_unit_edit_entry_relation_changed", G_CALLBACK(on_unit_edit_entry_relation_changed), "on_math_entry_key_press_event", G_CALLBACK(on_math_entry_key_press_event), NULL); gtk_builder_connect_signals(unitedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(!CALCULATOR->units[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->units[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->units[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->units[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); update_window_properties(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog")); } /* display edit/new unit dialog creates new unit if u == NULL, win is parent window */ void edit_unit(const char *category, Unit *u, GtkWindow *win) { edited_unit = u; reset_names_status(); GtkWidget *dialog = get_unit_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); if(u) { if(u->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unit (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unit")); } GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(unitedit_builder, "unit_edit_textview_description"))); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), category ? category : ""); //clear entries gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ""); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), ""); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), ""); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(unitedit_builder, "unit_edit_label_names")), ""); gtk_text_buffer_set_text(description_buffer, "", -1); bool was_hidden = u && u->isHidden(); if(u) { //fill in original parameters if(u->subtype() == SUBTYPE_BASE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); } else if(u->subtype() == SUBTYPE_ALIAS_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_ALIAS_UNIT); } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_COMPOSITE_UNIT); } on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), !u->isBuiltin()); //gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), u->isLocal() && !u->isBuiltin()); set_name_label_and_entry(u, GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name")), !u->isBuiltin()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))), u->system().c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")), !u->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), u->isHidden()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")), u->useWithPrefixesByDefault()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))), u->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")), u->title(false).c_str()); gtk_text_buffer_set_text(description_buffer, u->description().c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), FALSE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), 1); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), 1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), FALSE); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { AliasUnit *au = (AliasUnit*) u; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), au->firstBaseUnit()->preferredInputName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")).formattedName(TYPE_UNIT, true).c_str()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), au->firstBaseExponent()); if(au->firstBaseExponent() == 1 && !u->isBuiltin()) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); } bool is_relative = false; if(au->uncertainty(&is_relative).empty()) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression()).c_str()); } else if(is_relative) { string value = CALCULATOR->f_uncertainty->referenceName(); value += "("; value += au->expression(); value += CALCULATOR->getComma(); value += " "; value += localize_expression(au->uncertainty()); value += CALCULATOR->getComma(); value += " 1)"; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(value).c_str()); } else { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), localize_expression(au->expression() + SIGN_PLUSMINUS + au->uncertainty()).c_str()); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), localize_expression(au->inverseExpression()).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), au->hasNonlinearExpression()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), au->hasNonlinearExpression()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); if(au->mixWithBase() > 0) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), TRUE); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), au->mixWithBase()); gtk_spin_button_set_value(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), au->mixWithBaseMinimum() > 1 ? au->mixWithBaseMinimum() : 1); on_unit_edit_checkbutton_mix_toggled(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_mix_min")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")), !u->isBuiltin()); } break; } case SUBTYPE_COMPOSITE_UNIT: { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")), !u->isBuiltin()); } default: {} } } else { //default values gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_label_reversed")), false); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")), false); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), UNIT_CLASS_BASE_UNIT); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")), "1"); on_unit_edit_combobox_class_changed(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")), NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), TRUE); } gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_button_ok")), FALSE); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); run_unit_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str; str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name given gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_unit_edit_dialog; } //unit with the same name exists -- overwrite or open the dialog again if((!u || !u->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->unitNameTaken(str, u)) { Unit *unit = CALCULATOR->getActiveUnit(str, true); if((!u || u != unit) && (!unit || unit->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_name"))); goto run_unit_edit_dialog; } } bool add_unit = false; Unit *old_u = u; if(u) { //edited an existing unit -- update unit u->setLocal(true); gint i1 = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class"))); switch(u->subtype()) { case SUBTYPE_ALIAS_UNIT: { if(i1 != UNIT_CLASS_ALIAS_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { AliasUnit *au = (AliasUnit*) u; Unit *bu = CALCULATOR->getActiveUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu || bu == u) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), GTK_WINDOW(dialog)); goto run_unit_edit_dialog; } au->setBaseUnit(bu); au->setApproximate(false); au->setExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation"))))); au->setInverseExpression(au->hasNonlinearExpression() ? unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))) : ""); au->setExponent(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp")))); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { au->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); au->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } else { au->setMixWithBase(0); } } break; } case SUBTYPE_COMPOSITE_UNIT: { if(i1 != UNIT_CLASS_COMPOSITE_UNIT) { u->destroy(); u = NULL; break; } if(!u->isBuiltin()) { ((CompositeUnit*) u)->setBaseExpression(unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))))); } break; } case SUBTYPE_BASE_UNIT: { if(i1 != UNIT_CLASS_BASE_UNIT) { u->destroy(); u = NULL; break; } break; } } if(u) { u->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc")))); u->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category")))); } } if(!u) { //new unit switch(gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unitedit_builder, "unit_edit_combobox_class")))) { case UNIT_CLASS_ALIAS_UNIT: { Unit *bu = CALCULATOR->getActiveUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) bu = CALCULATOR->getCompositeUnit(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))); if(!bu) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(unitedit_builder, "unit_edit_tabs")), 1); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base"))); show_message(_("Base unit does not exist."), GTK_WINDOW(dialog)); goto run_unit_edit_dialog; } u = new AliasUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), bu, unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_relation")))), gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_exp"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_reversed")))), true); if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_mix")))) { ((AliasUnit*) u)->setMixWithBase(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_priority")))); ((AliasUnit*) u)->setMixWithBaseMinimum(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_spinbutton_mix_min")))); } break; } case UNIT_CLASS_COMPOSITE_UNIT: { CompositeUnit *cu = new CompositeUnit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), unlocalize_expression(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_base")))), true); u = cu; break; } default: { u = new Unit(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_category"))), "", "", "", gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unitedit_builder, "unit_edit_entry_desc"))), true); break; } } if(old_u) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT && ((AliasUnit*) CALCULATOR->units[i])->firstBaseUnit() == old_u) { ((AliasUnit*) CALCULATOR->units[i])->setBaseUnit(u); } else if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { size_t i2 = ((CompositeUnit*) CALCULATOR->units[i])->find(old_u); if(i2 > 0) { int exp = 1; Prefix *p = NULL; ((CompositeUnit*) CALCULATOR->units[i])->get(i2, &exp, &p); ((CompositeUnit*) CALCULATOR->units[i])->del(i2); ((CompositeUnit*) CALCULATOR->units[i])->add(u, exp, p); } } } } add_unit = true; } if(u) { u->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_hidden")))); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); u->setDescription(gstr_descr); g_free(gstr_descr); if(!u->isBuiltin()) { u->setSystem(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(unitedit_builder, "unit_edit_combo_system")))); } if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { u->setUseWithPrefixesByDefault(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unitedit_builder, "unit_edit_checkbutton_use_prefixes")))); } set_edited_names(u, str); if(add_unit) { CALCULATOR->addUnit(u); } if(!was_hidden && u->isHidden()) remove_from_recent_units(u); unit_edited(u); } } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-units.html#qalculate-unit-creation", GTK_WINDOW(gtk_builder_get_object(unitedit_builder, "unit_edit_dialog"))); goto run_unit_edit_dialog; } edited_unit = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/uniteditdialog.h000066400000000000000000000010641520501057000202750ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef UNIT_EDIT_DIALOG_H #define UNIT_EDIT_DIALOG_H #include class Unit; void edit_unit(const char *category = "", Unit *u = NULL, GtkWindow *win = NULL); #endif /* UNIT_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/unitsdialog.cc000066400000000000000000001534541520501057000177630ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "exchangerates.h" #include "expressionedit.h" #include "uniteditdialog.h" #include "unitsdialog.h" using std::string; using std::cout; using std::vector; using std::endl; enum { UNITS_TITLE_COLUMN, UNITS_POINTER_COLUMN, UNITS_FLAG_COLUMN, UNITS_VISIBLE_COLUMN, UNITS_VISIBLE_COLUMN_CONVERT, UNITS_N_COLUMNS }; GtkBuilder *units_builder = NULL; GtkWidget *tUnitCategories; GtkWidget *tUnits; GtkListStore *tUnits_store; GtkTreeModel *tUnits_store_filter, *units_convert_filter; GtkTreeStore *tUnitCategories_store; GtkTreeViewColumn *units_flag_column; GtkWidget *units_convert_view, *units_convert_window, *units_convert_scrolled; GtkCellRenderer *units_convert_flag_renderer; bool block_unit_convert = false; string old_fromValue, old_toValue; string selected_unit_category; Unit *selected_unit, *selected_to_unit; gint units_width = -1, units_height = -1, units_hposition = -1, units_vposition = -1; void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer user_data); void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer); void on_units_entry_search_changed(GtkEntry *w, gpointer); void on_units_convert_search_changed(GtkEntry *w, gpointer); void convert_in_wUnits(int toFrom = -1); bool read_units_dialog_settings_line(string &svar, string&, int &v) { if(svar == "units_width") { units_width = v; } else if(svar == "units_height") { units_height = v; } else if(svar == "units_panel_position") { units_hposition = v; } else if(svar == "units_hpanel_position") { units_hposition = v; } else if(svar == "units_vpanel_position") { units_vposition = v; } else { return false; } return true; } void write_units_dialog_settings(FILE *file) { if(units_width > -1) fprintf(file, "units_width=%i\n", units_width); if(units_height > -1) fprintf(file, "units_height=%i\n", units_height); if(units_hposition > -1) fprintf(file, "units_hpanel_position=%i\n", units_hposition); if(units_vposition > -1) fprintf(file, "units_vpanel_position=%i\n", units_vposition); } Unit *get_selected_unit() { return selected_unit; } Unit *get_selected_to_unit() { return selected_to_unit; } void update_units_tree() { if(!units_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tUnitCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_clear(tUnitCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnitCategories_selection_changed, NULL); gtk_tree_store_append(tUnitCategories_store, &iter3, NULL); gtk_tree_store_set(tUnitCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; unit_cats.it = unit_cats.items.begin(); if(unit_cats.it != unit_cats.items.end()) { item = &*unit_cats.it; ++unit_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tUnitCategories_store, &iter, &iter2); str += "/"; str += item->item; gtk_tree_store_set(tUnitCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); if(str == selected_unit_category) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tUnitCategories, iter3) if(!user_units.empty()) { gtk_tree_store_append(tUnitCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("User units"), 1, _("User units"), -1); if(selected_unit_category == _("User units")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!unit_cats.objects.empty()) { //add "Uncategorized" category if there are units without category gtk_tree_store_append(tUnitCategories_store, &iter, &iter3); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_unit_category == _("Uncategorized")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!ia_units.empty()) { gtk_tree_store_append(tUnitCategories_store, &iter, NULL); gtk_tree_store_set(tUnitCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_unit_category == _("Inactive")) { EXPAND_TO_ITER(model, tUnitCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_unit_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter3); } } void setUnitTreeItem(GtkTreeIter &iter2, Unit *u) { gtk_list_store_append(tUnits_store, &iter2); //display descriptive name (title), or name if no title defined gtk_list_store_set(tUnits_store, &iter2, UNITS_TITLE_COLUMN, u->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tUnits).c_str(), UNITS_POINTER_COLUMN, (gpointer) u, UNITS_VISIBLE_COLUMN, TRUE, UNITS_VISIBLE_COLUMN_CONVERT, TRUE, -1); if(u->isCurrency()) { unordered_map::const_iterator it_flag = flag_surfaces.find(u->referenceName()); if(it_flag != flag_surfaces.end()) { gtk_list_store_set(tUnits_store, &iter2, UNITS_FLAG_COLUMN, it_flag->second, -1); } } GtkTreeIter iter; if(u == selected_unit && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tUnits_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); } } void on_tUnitCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; //make sure that no unit conversion is done in the dialog until everthing is updated block_unit_convert = true; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_units_convert_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_list_store_clear(tUnits_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); bool b_sel = false; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { bool b_currencies = false; gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_unit_category = gstr; if(selected_unit_category == _("All")) { b_all = true; } else if(selected_unit_category == _("Uncategorized")) { no_cat = true; } else if(selected_unit_category == _("Inactive")) { b_inactive = true; } else if(selected_unit_category == _("User units")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_unit_category[0] == '/') { string str = selected_unit_category.substr(1, selected_unit_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { o = CALCULATOR->units[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { if(CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } else { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if((b_inactive && !CALCULATOR->units[i]->isActive()) || (CALCULATOR->units[i]->isActive() && (b_all || (no_cat && CALCULATOR->units[i]->category().empty()) || (b_user && CALCULATOR->units[i]->isLocal()) || (!b_inactive && CALCULATOR->units[i]->category() == selected_unit_category)))) { if(!b_all && !no_cat && !b_inactive && !b_currencies && CALCULATOR->units[i]->isCurrency()) b_currencies = true; setUnitTreeItem(iter2, CALCULATOR->units[i]); if(!b_sel && selected_to_unit == CALCULATOR->units[i]) b_sel = true; } } } if(!selected_unit || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter2); } } gtk_tree_view_column_set_visible(units_flag_column, b_currencies); gtk_cell_renderer_set_visible(units_convert_flag_renderer, b_currencies); g_free(gstr); } else { selected_unit_category = ""; } if(!b_sel) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter2)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter2); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); } } block_unit_convert = false; //update conversion display convert_in_wUnits(); } void on_tUnits_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Unit *u; gtk_tree_model_get(model, &iter, UNITS_POINTER_COLUMN, &u, -1); selected_unit = u; if(CALCULATOR->stillHasUnit(u)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; if(u->subtype() != SUBTYPE_COMPOSITE_UNIT) { const ExpressionName *ename = &u->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")); str += ename->formattedName(TYPE_UNIT, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= u->countNames(); i2++) { if(&u->getName(i2) != ename) { str += ", "; str += u->getName(i2).formattedName(TYPE_UNIT, true); } } str += "\n\n"; } bool is_approximate = false; PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(units_builder, "units_textview_description"); po.is_approximate = &is_approximate; po.allow_non_usable = true; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.use_unit_prefixes = false; if(u->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *au = (AliasUnit*) u; MathStructure m(1, 1, 0), mexp(1, 1, 0); if(au->hasNonlinearExpression()) { m.set("x"); if(au->expression().find("\\y") != string::npos) mexp.set("y"); str += "x "; str += u->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).formattedName(TYPE_UNIT, true); if(au->expression().find("\\y") != string::npos) str += "^y"; str += " "; } au->convertToFirstBaseUnit(m, mexp); if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) m.multiply(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); else m.multiply(au->firstBaseUnit()); if(!mexp.isOne()) m.last() ^= mexp; m.format(po); string value = m.print(po); if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; str += value; if(au->hasNonlinearExpression() && !au->inverseExpression().empty()) { str += "\n"; m.set("x"); if(au->inverseExpression().find("\\y") != string::npos) mexp.set("y"); else mexp.set(1, 1, 0); str += "x "; bool b_y = au->inverseExpression().find("\\y") != string::npos; if(au->firstBaseUnit()->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(b_y) str += "("; MathStructure m2(((CompositeUnit*) au->firstBaseUnit())->generateMathStructure()); m2.format(po); str += m2.print(po); if(b_y) str += ")^y"; } else { str += au->firstBaseUnit()->preferredDisplayName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_textview_description")).formattedName(TYPE_UNIT, true); if(b_y) str += "^y"; } str += " "; au->convertFromFirstBaseUnit(m, mexp); m.multiply(au); if(!mexp.isOne()) m.last() ^= mexp; m.format(po); value = m.print(po); if(m.isApproximate() || is_approximate) str += SIGN_ALMOST_EQUAL " "; else str += "= "; str += value; } } else if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { str += "= "; MathStructure m(((CompositeUnit*) u)->generateMathStructure()); m.format(po); str += m.print(po); } if(!u->description().empty()) { str += "\n\n"; str += u->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), TRUE); gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_from_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_from_unit")).c_str()); //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), u->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), u->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), !u->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), TRUE); if(u->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Deac_tivate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate")), _("Ac_tivate")); } } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_button_convert_to")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_frame_convert")), FALSE); selected_unit = NULL; } if(!block_unit_convert) convert_in_wUnits(); } void convert_in_wUnits(int toFrom) { //units Unit *uFrom = get_selected_unit(); Unit *uTo = get_selected_to_unit(); if(uFrom && uTo) { //values const gchar *fromValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val"))); const gchar *toValue = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val"))); old_fromValue = fromValue; old_toValue = toValue; //determine conversion direction bool b = false; if(toFrom > 0) { if(CALCULATOR->timedOutString() == toValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), toValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error(); MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")))) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(toValue, eo.parse_options), uTo, uFrom, 1500, eo); if(v_mstruct.isAborted()) { old_fromValue = CALCULATOR->timedOutString(); } else { old_fromValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), old_fromValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); unblock_error(); } } else { if(CALCULATOR->timedOutString() == fromValue) return; if(uFrom == uTo) { gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), fromValue); } else { EvaluationOptions eo; eo.approximation = APPROXIMATION_APPROXIMATE; eo.parse_options = evalops.parse_options; eo.parse_options.base = 10; if(eo.parse_options.parsing_mode == PARSING_MODE_RPN || eo.parse_options.parsing_mode == PARSING_MODE_CHAIN) eo.parse_options.parsing_mode = PARSING_MODE_ADAPTIVE; if(!simplified_percentage) eo.parse_options.parsing_mode = (ParsingMode) (eo.parse_options.parsing_mode | PARSE_PERCENT_AS_ORDINARY_CONSTANT); eo.parse_options.read_precision = DONT_READ_PRECISION; PrintOptions po; po.is_approximate = &b; po.number_fraction_format = FRACTION_DECIMAL; po.interval_display = INTERVAL_DISPLAY_SIGNIFICANT_DIGITS; CALCULATOR->resetExchangeRatesUsed(); block_error(); MathStructure v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(!v_mstruct.isAborted() && check_exchange_rates(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")))) v_mstruct = CALCULATOR->convert(CALCULATOR->unlocalizeExpression(fromValue, eo.parse_options), uFrom, uTo, 1500, eo); if(v_mstruct.isAborted()) { old_toValue = CALCULATOR->timedOutString(); } else { old_toValue = CALCULATOR->print(v_mstruct, 300, po); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), old_toValue.c_str()); b = b || v_mstruct.isApproximate(); display_errors(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); unblock_error(); } } if(b && printops.use_unicode_signs && can_display_unicode_string_function(SIGN_ALMOST_EQUAL, (void*) gtk_builder_get_object(units_builder, "units_label_equals"))) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), SIGN_ALMOST_EQUAL); } else { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_equals")), "="); } } } void on_units_convert_view_row_activated(GtkTreeView*, GtkTreePath *path, GtkTreeViewColumn*, gpointer) { GtkTreeIter iter; gtk_tree_model_get_iter(units_convert_filter, &iter, path); Unit *u = NULL; gtk_tree_model_get(units_convert_filter, &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), u->print(true, printops.abbreviate_names, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) gtk_builder_get_object(units_builder, "units_label_to_unit")).c_str()); selected_to_unit = u; convert_in_wUnits(); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); gtk_widget_hide(units_convert_window); } void on_units_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); } void on_units_toggle_button_from_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_to")), FALSE); convert_in_wUnits(); } } void on_units_button_convert_clicked(GtkButton*, gpointer) { convert_in_wUnits(); } void on_units_toggle_button_to_toggled(GtkToggleButton *togglebutton, gpointer) { if(gtk_toggle_button_get_active(togglebutton)) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_toggle_button_from")), FALSE); convert_in_wUnits(); } } void on_units_entry_from_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(0); } void on_units_entry_to_val_activate(GtkEntry*, gpointer) { convert_in_wUnits(1); } gboolean on_units_dialog_button_press_event(GtkWidget*, GdkEventButton*, gpointer) { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_dialog_delete_event() { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_entry_from_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_fromValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")))) convert_in_wUnits(0); return FALSE; } gboolean on_units_entry_to_val_focus_out_event(GtkEntry*, GdkEventFocus*, gpointer) { if(old_toValue != gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")))) convert_in_wUnits(1); return FALSE; } bool units_convert_ignore_enter = false, units_convert_hover_blocked = false; gboolean on_units_convert_view_enter_notify_event(GtkWidget*, GdkEventCrossing*, gpointer) { return units_convert_ignore_enter; } gboolean on_units_convert_view_motion_notify_event(GtkWidget*, GdkEventMotion*, gpointer) { units_convert_ignore_enter = FALSE; if(units_convert_hover_blocked) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), TRUE); units_convert_hover_blocked = false; } return FALSE; } gboolean on_units_convert_window_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_event(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), (GdkEvent*) event); return TRUE; } gboolean on_units_convert_window_button_press_event(GtkWidget*, GdkEventButton*, gpointer) { if(!gtk_widget_get_mapped(units_convert_window)) return FALSE; gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; } void units_convert_resize_popup() { int matches = gtk_tree_model_iter_n_children(units_convert_filter, NULL); gint x, y; gint items, height = 0, items_y = 0, height_diff; GdkDisplay *display; #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 GdkMonitor *monitor; #endif GdkRectangle area, rect; GtkAllocation alloc; GdkWindow *window; GtkRequisition popup_req; GtkRequisition tree_req; GtkTreePath *path; gboolean above; GtkTreeViewColumn *column; gtk_widget_get_allocation(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")), &alloc); window = gtk_widget_get_window(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); gdk_window_get_origin(window, &x, &y); x += alloc.x; y += alloc.y; gtk_widget_realize(units_convert_view); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_view_columns_autosize(GTK_TREE_VIEW(units_convert_view)); column = gtk_tree_view_get_column(GTK_TREE_VIEW(units_convert_view), 0); gtk_widget_get_preferred_size(units_convert_view, &tree_req, NULL); gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height_diff); path = gtk_tree_path_new_from_indices(0, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); items_y = rect.y; height_diff -= rect.height; if(height_diff < 2) height_diff = 2; display = gtk_widget_get_display(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button"))); #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 22 monitor = gdk_display_get_monitor_at_window(display, window); gdk_monitor_get_workarea(monitor, &area); #else GdkScreen *screen = gdk_display_get_default_screen(display); gdk_screen_get_monitor_workarea(screen, gdk_screen_get_monitor_at_window(screen, window), &area); #endif items = matches; if(items > 20) items = 20; if(items > 0) { path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } while(items > 0 && ((y > area.height / 2 && area.y + y < height) || (y <= area.height / 2 && area.height - y < height))) { items--; path = gtk_tree_path_new_from_indices(items - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height - items_y + height_diff; } gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(units_convert_scrolled), GTK_POLICY_NEVER, matches > 20 ? GTK_POLICY_ALWAYS : GTK_POLICY_NEVER); if(items <= 0) gtk_widget_hide(units_convert_scrolled); else gtk_widget_show(units_convert_scrolled); gtk_widget_get_preferred_size(units_convert_window, &popup_req, NULL); if(popup_req.width < rect.width + 2) popup_req.width = rect.width + 2; if(popup_req.width < alloc.width) { popup_req.width = alloc.width; gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_search")), popup_req.width, -1); } if(x < area.x) x = area.x; else if(x + popup_req.width > area.x + area.width) x = area.x + area.width - popup_req.width; if(y + alloc.height + popup_req.height <= area.y + area.height || y - area.y < (area.y + area.height) - (y + alloc.height)) { y += alloc.height; above = FALSE; } else { path = gtk_tree_path_new_from_indices(matches - 1, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height = rect.y + rect.height + height_diff; path = gtk_tree_path_new_from_indices(matches - items, -1); gtk_tree_view_get_cell_area(GTK_TREE_VIEW(units_convert_view), path, column, &rect); gtk_tree_path_free(path); height -= rect.y; gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(units_convert_scrolled), height); y -= popup_req.height; above = TRUE; } if(matches > 0) { path = gtk_tree_path_new_from_indices(above ? matches - 1 : 0, -1); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_path_free(path); } gtk_window_move(GTK_WINDOW(units_convert_window), x, y); } void on_units_convert_to_button_toggled(GtkToggleButton *w, gpointer) { if(gtk_toggle_button_get_active(w)) { units_convert_ignore_enter = TRUE; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), ""); units_convert_resize_popup(); if(!gtk_widget_is_visible(units_convert_window)) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), TRUE); gtk_window_set_transient_for(GTK_WINDOW(units_convert_window), GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); gtk_window_group_add_window(gtk_window_get_group(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))), GTK_WINDOW(units_convert_window)); gtk_window_set_screen(GTK_WINDOW(units_convert_window), gtk_widget_get_screen(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_to_button")))); gtk_widget_show(units_convert_window); } gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); while(gtk_events_pending()) gtk_main_iteration(); gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); } else { gtk_widget_hide(units_convert_window); } } void on_units_button_new_clicked(GtkButton*, gpointer) { if(selected_unit_category.empty() || selected_unit_category[0] != '/') { edit_unit("", NULL, GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); } else { //fill in category field with selected category edit_unit(selected_unit_category.substr(1, selected_unit_category.length() - 1).c_str(), NULL, GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); } } void on_units_button_edit_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { edit_unit("", u, GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); } } void on_units_button_insert_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { PrintOptions po = printops; po.is_approximate = NULL; po.can_display_unicode_string_arg = (void*) expression_edit_widget(); string str = ((CompositeUnit*) u)->print(po, false, TAG_TYPE_HTML, true, false); insert_text(str.c_str()); } else { insert_text(u->preferredInputName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_UNIT, true).c_str()); } } } void on_units_button_convert_to_clicked(GtkButton*, gpointer) { if(calculator_busy()) return; Unit *u = get_selected_unit(); if(u) convert_result_to_unit(u); } void on_units_button_deactivate_clicked(GtkButton*, gpointer) { Unit *u = get_selected_unit(); if(u) { u->setActive(!u->isActive()); update_umenus(); } } void on_units_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Unit *u = get_selected_unit(); if(!u || !u->isLocal()) return; if(u->isUsedByOtherUnits()) { //do not delete units that are used by other units show_message(_("Cannot delete unit as it is needed by other units."), GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog"))); return; } if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &model, &iter)) { //reselect selected unit category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_unit_category; remove_unit(u); if(str == selected_unit_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), path); gtk_tree_path_free(path); } else { remove_unit(u); } } void on_units_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tUnits_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tUnits); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tUnits_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tUnits), path, NULL, FALSE); gtk_tree_path_free(path); } } } } void on_units_convert_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnits_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Unit *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tUnits_store), &iter, UNITS_POINTER_COLUMN, &u, -1); if(u) { b = name_matches(u, str) || title_matches(u, str) || country_matches(u, str); } gtk_list_store_set(tUnits_store, &iter, UNITS_VISIBLE_COLUMN_CONVERT, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnits_store), &iter)); if(!str.empty()) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(units_convert_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), &iter); } } while(gtk_events_pending()) gtk_main_iteration(); //if(gtk_widget_is_visible(units_convert_window)) units_convert_resize_popup(); } gboolean on_units_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(gtk_widget_has_focus(GTK_WIDGET(tUnits)) && gdk_keyval_to_unicode(keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_entry_search")))) { if(keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(keyval == GDK_KEY_Up || keyval == GDK_KEY_Down || keyval == GDK_KEY_Page_Up || keyval == GDK_KEY_Page_Down || keyval == GDK_KEY_KP_Page_Up || keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tUnits)); } } return FALSE; } gboolean on_units_convert_to_button_focus_out_event(GtkWidget*, GdkEvent*, gpointer) { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return FALSE; } gboolean on_units_convert_to_button_key_press_event(GtkWidget*, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(!gtk_widget_get_visible(units_convert_window)) return FALSE; switch(keyval) { case GDK_KEY_Escape: { gtk_widget_hide(units_convert_window); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(units_builder, "units_convert_to_button")), FALSE); return TRUE; break; } case GDK_KEY_KP_Enter: {} case GDK_KEY_ISO_Enter: {} case GDK_KEY_Return: { GtkTreeIter iter; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)), NULL, &iter)) { GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); on_units_convert_view_row_activated(GTK_TREE_VIEW(units_convert_view), path, NULL, NULL); gtk_tree_path_free(path); return TRUE; } } case GDK_KEY_BackSpace: {} case GDK_KEY_Delete: { string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); if(str.length() > 0) { str = str.substr(0, str.length() - 1); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); } return TRUE; } case GDK_KEY_Down: {} case GDK_KEY_End: {} case GDK_KEY_Home: {} case GDK_KEY_KP_Page_Up: {} case GDK_KEY_Page_Up: {} case GDK_KEY_KP_Page_Down: {} case GDK_KEY_Page_Down: {} case GDK_KEY_Up: { GtkTreeIter iter; GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); bool b = false; if(keyval == GDK_KEY_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_previous(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } } else if(keyval == GDK_KEY_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { if(gtk_tree_model_iter_next(units_convert_filter, &iter)) b = true; else gtk_tree_selection_unselect_all(selection); } else { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } } else if(keyval == GDK_KEY_End) { gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } } else if(keyval == GDK_KEY_Home) { if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; } else if(keyval == GDK_KEY_KP_Page_Down || keyval == GDK_KEY_Page_Down) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_next(units_convert_filter, &iter)) { b = false; gint rows = gtk_tree_model_iter_n_children(units_convert_filter, NULL); if(rows > 0) { GtkTreePath *path = gtk_tree_path_new_from_indices(rows - 1, -1); gtk_tree_model_get_iter(units_convert_filter, &iter, path); gtk_tree_path_free(path); b = true; } break; } } } } else if(keyval == GDK_KEY_KP_Page_Up || keyval == GDK_KEY_Page_Up) { if(gtk_tree_selection_get_selected(selection, NULL, &iter)) { b = true; for(size_t i = 0; i < 20; i++) { if(!gtk_tree_model_iter_previous(units_convert_filter, &iter)) { b = false; if(gtk_tree_model_get_iter_first(units_convert_filter, &iter)) b = true; break; } } } } if(b) { gtk_tree_view_set_hover_selection(GTK_TREE_VIEW(units_convert_view), FALSE); units_convert_hover_blocked = true; GtkTreePath *path = gtk_tree_model_get_path(units_convert_filter, &iter); gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(units_convert_view), path, NULL, FALSE, 0.0, 0.0); gtk_tree_selection_unselect_all(selection); gtk_tree_selection_select_iter(selection, &iter); gtk_tree_path_free(path); } return TRUE; } } if(gdk_keyval_to_unicode(keyval) > 32) { gchar buffer[10]; buffer[g_unichar_to_utf8(gdk_keyval_to_unicode(keyval), buffer)] = '\0'; string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search"))); str += buffer; gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_convert_search")), str.c_str()); return TRUE; } return FALSE; } GtkWidget* get_units_dialog(void) { if(!units_builder) { units_builder = getBuilder("units.ui"); g_assert(units_builder != NULL); selected_unit_category = _("All"); selected_unit = NULL; selected_to_unit = NULL; g_assert(gtk_builder_get_object(units_builder, "units_dialog") != NULL); tUnitCategories = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_category")); tUnits = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_treeview_unit")); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 14 if(!gtk_icon_theme_has_icon(gtk_icon_theme_get_default(), "pan-down-symbolic")) { GtkWidget *arrow_down = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); gtk_widget_set_size_request(GTK_WIDGET(arrow_down), 18, 18); gtk_widget_show(arrow_down); gtk_widget_destroy(GTK_WIDGET(gtk_builder_get_object(units_builder, "image_to_unit"))); gtk_container_add(GTK_CONTAINER(gtk_builder_get_object(units_builder, "units_to_box")), arrow_down); } #endif tUnits_store = gtk_list_store_new(UNITS_N_COLUMNS, G_TYPE_STRING, G_TYPE_POINTER, CAIRO_GOBJECT_TYPE_SURFACE, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); tUnits_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tUnits_store_filter), UNITS_VISIBLE_COLUMN); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnits), GTK_TREE_MODEL(tUnits_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnits)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_pixbuf_new(); gtk_cell_renderer_set_padding(renderer, 4, 0); units_flag_column = gtk_tree_view_column_new_with_attributes(_("Flag"), renderer, "surface", UNITS_FLAG_COLUMN, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), units_flag_column); renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", UNITS_TITLE_COLUMN, NULL); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnits), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnits_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, string_sort_func, GINT_TO_POINTER(UNITS_TITLE_COLUMN), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnits_store), UNITS_TITLE_COLUMN, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tUnits), FALSE); tUnitCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tUnitCategories), GTK_TREE_MODEL(tUnitCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tUnitCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tUnitCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tUnitCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tUnitCategories_store), 0, GTK_SORT_ASCENDING); units_convert_window = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_window")); units_convert_scrolled = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_scrolled")); units_convert_view = GTK_WIDGET(gtk_builder_get_object(units_builder, "units_convert_view")); units_convert_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tUnits_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(units_convert_filter), UNITS_VISIBLE_COLUMN_CONVERT); gtk_tree_view_set_model(GTK_TREE_VIEW(units_convert_view), GTK_TREE_MODEL(units_convert_filter)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(units_convert_view)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); units_convert_flag_renderer = gtk_cell_renderer_pixbuf_new(); GtkCellArea *area = gtk_cell_area_box_new(); gtk_cell_area_box_set_spacing(GTK_CELL_AREA_BOX(area), 12); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), units_convert_flag_renderer, FALSE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), units_convert_flag_renderer, "surface", UNITS_FLAG_COLUMN, NULL); renderer = gtk_cell_renderer_text_new(); gtk_cell_area_box_pack_start(GTK_CELL_AREA_BOX(area), renderer, TRUE, TRUE, TRUE); gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(area), renderer, "text", UNITS_TITLE_COLUMN, NULL); column = gtk_tree_view_column_new_with_area(area); gtk_tree_view_column_set_sort_column_id(column, UNITS_TITLE_COLUMN); gtk_tree_view_append_column(GTK_TREE_VIEW(units_convert_view), column); #if GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION >= 16 gtk_label_set_width_chars(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 20); gtk_label_set_xalign(GTK_LABEL(gtk_builder_get_object(units_builder, "units_label_to_unit")), 0.0); #else gint w; PangoLayout *layout = gtk_widget_create_pango_layout(GTK_WIDGET((gtk_builder_get_object(units_builder, "units_label_to_unit"))), "AAAAAAAAAAAAAAAAAAAA"); pango_layout_get_pixel_size(layout, &w, NULL); gtk_widget_set_size_request(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_to_box")), w + 16, -1); #endif GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(units_builder, "units_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(units_width > 0 && units_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), units_width, units_height); if(units_vposition <= 0) units_vposition = units_height / 3 * 2; } if(units_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned")), units_hposition); if(units_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned")), units_vposition); gtk_builder_add_callback_symbols(units_builder, "on_units_dialog_button_press_event", G_CALLBACK(on_units_dialog_button_press_event), "on_units_dialog_delete_event", G_CALLBACK(on_units_dialog_delete_event), "on_units_dialog_key_press_event", G_CALLBACK(on_units_dialog_key_press_event), "on_units_button_convert_clicked", G_CALLBACK(on_units_button_convert_clicked), "on_units_entry_to_val_activate", G_CALLBACK(on_units_entry_to_val_activate), "on_units_entry_to_val_focus_out_event", G_CALLBACK(on_units_entry_to_val_focus_out_event), "on_math_entry_key_press_event", G_CALLBACK(on_math_entry_key_press_event), "on_units_entry_from_val_activate", G_CALLBACK(on_units_entry_from_val_activate), "on_units_entry_from_val_focus_out_event", G_CALLBACK(on_units_entry_from_val_focus_out_event), "on_units_convert_to_button_focus_out_event", G_CALLBACK(on_units_convert_to_button_focus_out_event), "on_units_convert_to_button_key_press_event", G_CALLBACK(on_units_convert_to_button_key_press_event), "on_units_convert_to_button_toggled", G_CALLBACK(on_units_convert_to_button_toggled), "on_units_entry_search_changed", G_CALLBACK(on_units_entry_search_changed), "on_units_button_new_clicked", G_CALLBACK(on_units_button_new_clicked), "on_units_button_edit_clicked", G_CALLBACK(on_units_button_edit_clicked), "on_units_button_delete_clicked", G_CALLBACK(on_units_button_delete_clicked), "on_units_button_deactivate_clicked", G_CALLBACK(on_units_button_deactivate_clicked), "on_units_button_insert_clicked", G_CALLBACK(on_units_button_insert_clicked), "on_units_button_convert_to_clicked", G_CALLBACK(on_units_button_convert_to_clicked), "on_units_convert_window_button_press_event", G_CALLBACK(on_units_convert_window_button_press_event), "on_units_convert_window_key_press_event", G_CALLBACK(on_units_convert_window_key_press_event), "on_units_convert_view_enter_notify_event", G_CALLBACK(on_units_convert_view_enter_notify_event), "on_units_convert_view_motion_notify_event", G_CALLBACK(on_units_convert_view_motion_notify_event), "on_units_convert_view_row_activated", G_CALLBACK(on_units_convert_view_row_activated), "on_units_convert_search_changed", G_CALLBACK(on_units_convert_search_changed), NULL); gtk_builder_connect_signals(units_builder, NULL); update_units_tree(); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_from_val")), "1"); gtk_entry_set_text (GTK_ENTRY (gtk_builder_get_object(units_builder, "units_entry_to_val")), "1"); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_from_val")), 1.0); gtk_entry_set_alignment(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_to_val")), 1.0); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog"))); return GTK_WIDGET(gtk_builder_get_object(units_builder, "units_dialog")); } void manage_units(GtkWindow *parent, const gchar *str, bool show_currencies) { GtkWidget *dialog = get_units_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tUnits); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate"))); } if(str) { if(show_currencies) { string s_cat = CALCULATOR->u_euro->category(); GtkTreeIter iter1, iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter1) && gtk_tree_model_iter_children(GTK_TREE_MODEL(tUnitCategories_store), &iter, &iter1)) { do { gchar *gstr; gtk_tree_model_get(GTK_TREE_MODEL(tUnitCategories_store), &iter, 0, &gstr, -1); if(s_cat == gstr) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); g_free(gstr); break; } g_free(gstr); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter)); } } else { GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tUnitCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tUnitCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tUnitCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tUnitCategories)), &iter); } } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(units_builder, "units_entry_search")), str); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void update_units_settings() { if(units_builder) { gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(units_builder, "units_dialog")), &w, &h); units_width = w; units_height = h; units_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_hpaned"))); units_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(units_builder, "units_vpaned"))); } } void units_font_updated() { if(units_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(units_builder, "units_buttonlabel_deactivate"))); } qalculate-gtk-5.11.0/src/unitsdialog.h000066400000000000000000000013761520501057000176200ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef UNITS_DIALOG_H #define UNITS_DIALOG_H #include void update_units_tree(); void manage_units(GtkWindow *parent, const gchar *str = NULL, bool show_currencies = false); void update_units_settings(); void units_font_updated(); bool read_units_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_units_dialog_settings(FILE *file); #endif /* UNITS_DIALOG_H */ qalculate-gtk-5.11.0/src/unknowneditdialog.cc000066400000000000000000000402431520501057000211550ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "openhelp.h" #include "nameseditdialog.h" #include "variableeditdialog.h" #include "unknowneditdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *unknownedit_builder = NULL; UnknownVariable *edited_unknown = NULL; void on_unknown_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")))) > 0); } void on_unknown_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_unknown, TYPE_VARIABLE, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); } on_unknown_changed(); } void on_unknown_edit_checkbutton_custom_assumptions_toggled(GtkToggleButton *w, gpointer) { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), gtk_toggle_button_get_active(w)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), gtk_toggle_button_get_active(w)); } void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer); void on_unknown_edit_combobox_type_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(om) == 0 && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_NONZERO && gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN) || ((AssumptionType) gtk_combo_box_get_active(om) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"))) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), ASSUMPTION_SIGN_UNKNOWN); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); } } void on_unknown_edit_combobox_sign_changed(GtkComboBox *om, gpointer) { if((gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) == 0 && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_NONZERO) || ((AssumptionType) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))) + 3 == ASSUMPTION_TYPE_BOOLEAN && (AssumptionSign) gtk_combo_box_get_active(om) != ASSUMPTION_SIGN_UNKNOWN)) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 1); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); } } GtkWidget* get_unknown_edit_dialog(void) { if(!unknownedit_builder) { unknownedit_builder = getBuilder("unknownedit.ui"); g_assert(unknownedit_builder != NULL); g_assert(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog") != NULL); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), 0); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), 0); gtk_builder_add_callback_symbols(unknownedit_builder, "on_unknown_changed", G_CALLBACK(on_unknown_changed), "on_unknown_edit_checkbutton_custom_assumptions_toggled", G_CALLBACK(on_unknown_edit_checkbutton_custom_assumptions_toggled), "on_unknown_edit_combobox_type_changed", G_CALLBACK(on_unknown_edit_combobox_type_changed), "on_unknown_edit_combobox_sign_changed", G_CALLBACK(on_unknown_edit_combobox_sign_changed), "on_variable_edit_entry_name_changed", G_CALLBACK(on_variable_edit_entry_name_changed), "on_unknown_edit_button_names_clicked", G_CALLBACK(on_unknown_edit_button_names_clicked), NULL); gtk_builder_connect_signals(unknownedit_builder, NULL); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog")); } void edit_unknown(const char *category, Variable *var, GtkWindow *win) { if(var != NULL && var->isKnown()) { edit_variable(category, var, NULL, win); return; } UnknownVariable *v = (UnknownVariable*) var; edited_unknown = v; reset_names_status(); GtkWidget *dialog = get_unknown_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Unknown Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Unknown Variable")); } g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), !v->isBuiltin() && v->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), !v->isBuiltin()); if(v->assumptions()) { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), v->assumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : v->assumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), v->assumptions()->sign()); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), FALSE); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); } gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), !v->isBuiltin() && v->isLocal()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_type")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_label_sign")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name")), v_name.c_str()); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type")), CALCULATOR->defaultAssumptions()->type() < ASSUMPTION_TYPE_REAL ? 0 : CALCULATOR->defaultAssumptions()->type() - 3); gtk_combo_box_set_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")), CALCULATOR->defaultAssumptions()->sign()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")), category && CALCULATOR->temporaryCategory() == category); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_button_ok")), TRUE); } g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_type_changed, NULL); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_unknown_edit_combobox_sign_changed, NULL); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); run_unknown_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); remove_blank_ends(str); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_unknown_edit_dialog; } //unknown with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(unknownedit_builder, "unknown_edit_entry_name"))); goto run_unknown_edit_dialog; } } if(!v) { //no need to create a new unknown when a unknown with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && !var->isKnown()) v = (UnknownVariable*) var; } bool add_var = false; if(v) { //update existing unknown if(v->isLocal()) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary")))) { v->setCategory(CALCULATOR->temporaryCategory()); } else if(v->category() == CALCULATOR->temporaryCategory()) { v->setCategory(CALCULATOR->getVariableById(VARIABLE_ID_X)->category()); } } } else { //new unknown v = new UnknownVariable(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_temporary"))) ? CALCULATOR->temporaryCategory() : CALCULATOR->getVariableById(VARIABLE_ID_X)->category(), "", "", true); add_var = true; } if(v) { if(!v->isBuiltin()) { if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(unknownedit_builder, "unknown_edit_checkbutton_custom_assumptions")))) { if(!v->assumptions()) v->setAssumptions(new Assumptions()); int type = gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_type"))); if(type == 0) type = 2; else type += 3; v->assumptions()->setType((AssumptionType) type); v->assumptions()->setSign((AssumptionSign) gtk_combo_box_get_active(GTK_COMBO_BOX(gtk_builder_get_object(unknownedit_builder, "unknown_edit_combobox_sign")))); } else { v->setAssumptions(NULL); } } if(v->isLocal()) set_edited_names(v, str); if(add_var) { CALCULATOR->addVariable(v); } variable_edited(v); } } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", GTK_WINDOW(gtk_builder_get_object(unknownedit_builder, "unknown_edit_dialog"))); goto run_unknown_edit_dialog; } edited_unknown = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/unknowneditdialog.h000066400000000000000000000011101520501057000210050ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef UNKNOWN_EDIT_DIALOG_H #define UNKNOWN_EDIT_DIALOG_H #include class Variable; void edit_unknown(const char *category = "", Variable *v = NULL, GtkWindow *win = NULL); #endif /* UNKNOWN_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/unordered_map_define.h000066400000000000000000000015131520501057000214250ustar00rootroot00000000000000#if HAVE_UNORDERED_MAP # include using std::unordered_map; #elif defined(__GNUC__) # ifndef __has_include # define __has_include(x) 0 # endif # if (defined(__clang__) && __has_include()) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) # include namespace Sgi = std; # define unordered_map std::tr1::unordered_map # else # if __GNUC__ < 3 # include namespace Sgi { using ::hash_map; }; // inherit globals # else # include # if __GNUC__ == 3 && __GNUC_MINOR__ == 0 namespace Sgi = std; // GCC 3.0 # else namespace Sgi = ::__gnu_cxx; // GCC 3.1 and later # endif # endif # define unordered_map Sgi::hash_map # endif #else // ... there are other compilers, right? namespace Sgi = std; # define unordered_map Sgi::hash_map #endif qalculate-gtk-5.11.0/src/util.cc000066400000000000000000001510201520501057000164010ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "historyview.h" #include "mainwindow.h" #include "menubar.h" #include "expressionedit.h" #include "util.h" using std::string; using std::cout; using std::vector; using std::endl; using std::stack; string unhtmlize(string str, bool b_ascii) { size_t i = 0, i2; while(true) { i = str.find("<", i); if(i == string::npos || i == str.length() - 1) break; i2 = str.find(">", i + 1); if(i2 == string::npos) break; if((i2 - i == 3 && str.substr(i + 1, 2) == "br") || (i2 - i == 4 && str.substr(i + 1, 3) == "/tr")) { str.replace(i, i2 - i + 1, "\n"); continue; } else if(i2 - i == 4) { if(str.substr(i + 1, 3) == "sup") { size_t i3 = str.find("", i2 + 1); if(i3 != string::npos) { string str2 = unhtmlize(str.substr(i + 5, i3 - i - 5), b_ascii); if(!b_ascii && str2.length() == 1 && str2[0] == '2') str.replace(i, i3 - i + 6, SIGN_POWER_2); else if(!b_ascii && str2.length() == 1 && str2[0] == '3') str.replace(i, i3 - i + 6, SIGN_POWER_3); else if(str.length() == i3 + 6 && (unicode_length(str2) == 1 || str2.find_first_not_of(NUMBERS) == string::npos)) str.replace(i, i3 - i + 6, string("^") + str2); else str.replace(i, i3 - i + 6, string("^(") + str2 + ")"); continue; } } else if(str.substr(i + 1, 3) == "sub") { size_t i3 = str.find("", i + 4); if(i3 != string::npos) { if(i3 - i2 > 16 && str.substr(i2 + 1, 7) == "" && str.substr(i3 - 8, 8) == "") str.erase(i, i3 - i + 6); else str.replace(i, i3 - i + 6, string("_") + unhtmlize(str.substr(i + 5, i3 - i - 5), b_ascii)); continue; } } } else if(i2 - i == 17 && str.substr(i + 1, 16) == "i class=\"symbol\"") { size_t i3 = str.find("", i2 + 1); if(i3 != string::npos) { string name = unhtmlize(str.substr(i2 + 1, i3 - i2 - 1), b_ascii); if(name.length() == 1 && ((name[0] >= 'a' && name[0] <= 'z') || (name[0] >= 'A' && name[0] <= 'Z'))) { name.insert(0, 1, '\\'); } else { name.insert(0, 1, '\"'); name += '\"'; } str.replace(i, i3 - i + 4, name); continue; } } str.erase(i, i2 - i + 1); } gsub(" " SIGN_DIVISION_SLASH " ", "/", str); gsub("&", "&", str); gsub(">", ">", str); gsub("<", "<", str); gsub(""", "\"", str); gsub(" ", "", str); gsub(" ", NBSP, str); gsub(" ", THIN_SPACE, str); gsub(" ", NNBSP, str); return str; } size_t unformatted_length(const string &str) { size_t l = 0; bool intag = false; for(size_t i = 0; i < str.length(); i++) { if(intag) { if(str[i] == '>') intag = false; } else if(str[i] == '<') { intag = true; } else if((signed char) str[i] > 0 || (unsigned char) str[i] >= 0xC0) { l++; } } return l; } string replace_result_separators(string str) { if(printops.digit_grouping == DIGIT_GROUPING_LOCALE && !evalops.parse_options.comma_as_separator && CALCULATOR->local_digit_group_separator == COMMA && printops.comma() == ";" && printops.decimalpoint() == ".") { gsub(COMMA, "", str); } else if(printops.digit_grouping == DIGIT_GROUPING_LOCALE && !evalops.parse_options.dot_as_separator && CALCULATOR->local_digit_group_separator == DOT && printops.decimalpoint() != DOT) { gsub(DOT, "", str); } return str; } void remove_separator(string ©_text) { for(size_t i = ((CALCULATOR->local_digit_group_separator.empty() || CALCULATOR->local_digit_group_separator == " " || CALCULATOR->local_digit_group_separator == printops.decimalpoint()) ? 1 : 0); i < 4; i++) { string str_sep; if(i == 0) str_sep = CALCULATOR->local_digit_group_separator; else if(i == 1) str_sep = THIN_SPACE; else if(i == 2) str_sep = NNBSP; else str_sep = " "; size_t index = copy_text.find(str_sep); while(index != string::npos) { if(index > 0 && index + str_sep.length() < copy_text.length() && copy_text[index - 1] >= '0' && copy_text[index - 1] <= '9' && copy_text[index + str_sep.length()] >= '0' && copy_text[index + str_sep.length()] <= '9') { copy_text.erase(index, str_sep.length()); } else { index++; } index = copy_text.find(str_sep, index); } } } string unformat(string str) { remove_separator(str); gsub(SIGN_MINUS, "-", str); gsub(SIGN_MULTIPLICATION, "*", str); gsub(SIGN_MULTIDOT, "*", str); gsub(SIGN_MIDDLEDOT, "*", str); gsub(THIN_SPACE, " ", str); gsub(NNBSP, " ", str); gsub(NBSP, " ", str); gsub(SIGN_DIVISION, "/", str); gsub(SIGN_DIVISION_SLASH, "/", str); gsub(SIGN_SQRT, "sqrt", str); gsub("Ω", "ohm", str); gsub("µ", "u", str); return str; } string print_with_evalops(const Number &nr) { PrintOptions po; po.is_approximate = NULL; po.base = evalops.parse_options.base; po.base_display = BASE_DISPLAY_NONE; po.twos_complement = evalops.parse_options.twos_complement; po.hexadecimal_twos_complement = evalops.parse_options.hexadecimal_twos_complement; if(((po.base == 2 && po.twos_complement) || (po.base == 16 && po.hexadecimal_twos_complement)) && nr.isNegative()) po.binary_bits = evalops.parse_options.binary_bits; po.min_exp = EXP_NONE; Number nr_base; if(po.base == BASE_CUSTOM) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } if(po.base == BASE_CUSTOM && CALCULATOR->customInputBase().isInteger() && (CALCULATOR->customInputBase() > 1 || CALCULATOR->customInputBase() < -1)) { nr_base = CALCULATOR->customOutputBase(); CALCULATOR->setCustomOutputBase(CALCULATOR->customInputBase()); } else if((po.base < BASE_CUSTOM && po.base != BASE_BINARY_DECIMAL && po.base != BASE_UNICODE && po.base != BASE_BIJECTIVE_26 && po.base != BASE_BINARY_DECIMAL) || (po.base == BASE_CUSTOM && CALCULATOR->customInputBase() <= 12 && CALCULATOR->customInputBase() >= -12)) { po.base = 10; string str = "dec("; str += nr.print(po); str += ")"; return str; } else if(po.base == BASE_CUSTOM) { po.base = 10; } string str = nr.print(po); if(po.base == BASE_CUSTOM) CALCULATOR->setCustomOutputBase(nr_base); return str; } bool equalsIgnoreCase(const string &str1, const string &str2, size_t i2, size_t i2_end, size_t minlength) { if(str1.empty() || str2.empty()) return false; size_t l = 0; if(i2_end == string::npos) i2_end = str2.length(); for(size_t i1 = 0;; i1++, i2++) { if(i2 >= i2_end) return i1 >= str1.length(); if(i1 >= str1.length()) break; if(i2 >= str2.length()) return false; if(i1 >= str1.length()) break; if(((signed char) str1[i1] < 0 && i1 + 1 < str1.length()) || ((signed char) str2[i2] < 0 && i2 + 1 < str2.length())) { size_t iu1 = 1, iu2 = 1; size_t n1 = 1, n2 = 1; if((signed char) str1[i1] < 0) { while(iu1 + i1 < str1.length() && (signed char) str1[i1 + iu1] < 0) { if((unsigned char) str1[i1 + iu1] >= 0xC0) n1++; iu1++; } } if((signed char) str2[i2] < 0) { while(iu2 + i2 < str2.length() && (signed char) str2[i2 + iu2] < 0) { if((unsigned char) str2[i2 + iu2] >= 0xC0) { if(n1 == n2) break; n2++; } iu2++; } } if(n1 != n2) return false; bool isequal = (iu1 == iu2); if(isequal) { for(size_t i = 0; i < iu1; i++) { if(str1[i1 + i] != str2[i2 + i]) { isequal = false; break; } } } if(!isequal) { char *gstr1 = utf8_strdown(str1.c_str() + (sizeof(char) * i1), iu1); if(!gstr1) return false; char *gstr2 = utf8_strdown(str2.c_str() + (sizeof(char) * i2), iu2); if(!gstr2) { free(gstr1); return false; } bool b = strcmp(gstr1, gstr2) == 0; free(gstr1); free(gstr2); if(!b) return false; } i1 += iu1 - 1; i2 += iu2 - 1; } else if(str1[i1] != str2[i2] && !((str1[i1] >= 'a' && str1[i1] <= 'z') && str1[i1] - 32 == str2[i2]) && !((str1[i1] <= 'Z' && str1[i1] >= 'A') && str1[i1] + 32 == str2[i2])) { return false; } l++; } return l >= minlength; } bool entry_in_quotes(GtkEntry *w) { if(!w) return false; gint pos = -1; g_object_get(w, "cursor-position", &pos, NULL); if(pos >= 0) { const gchar *gtext = gtk_entry_get_text(GTK_ENTRY(w)); bool in_cit1 = false, in_cit2 = false; for(gint i = 0; gtext && i < pos; i++) { if(!in_cit2 && gtext[0] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[0] == '\'') { in_cit2 = !in_cit2; } gtext = g_utf8_next_char(gtext); } return in_cit1 || in_cit2; } return false; } extern bool block_input; const gchar *key_press_get_symbol(GdkEventKey *event, bool do_caret_as_xor, bool unit_expression) { GdkModifierType state; guint keyval = 0; gdk_event_get_state((GdkEvent*) event, &state); gdk_event_get_keyval((GdkEvent*) event, &keyval); if(block_input && (keyval == GDK_KEY_q || keyval == GDK_KEY_Q) && !(state & GDK_CONTROL_MASK)) {block_input = false; return "";} state = CLEAN_MODIFIERS(state); FIX_ALT_GR state = (GdkModifierType) (state & ~GDK_SHIFT_MASK); if(state == GDK_CONTROL_MASK) { switch(keyval) { case GDK_KEY_asciicircum: {} case GDK_KEY_dead_circumflex: { bool input_xor = !do_caret_as_xor || !caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return "^"; } } } if(state != 0) return NULL; switch(keyval) { case GDK_KEY_dead_circumflex: { #ifdef _WIN32 // fix dead key block_input = true; INPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; ip.ki.wVk = 0x51; ip.ki.dwFlags = 0; SendInput(1, &ip, sizeof(INPUT)); ip.ki.dwFlags = KEYEVENTF_KEYUP; SendInput(1, &ip, sizeof(INPUT)); #endif } case GDK_KEY_asciicircum: { bool input_xor = !do_caret_as_xor && caret_as_xor; return input_xor ? " xor " : "^"; } case GDK_KEY_KP_Multiply: {} case GDK_KEY_asterisk: { return times_sign(unit_expression); } case GDK_KEY_KP_Divide: {} case GDK_KEY_slash: { return divide_sign(); } case GDK_KEY_KP_Subtract: {} case GDK_KEY_minus: { return sub_sign(); } case GDK_KEY_KP_Add: {} case GDK_KEY_plus: { return "+"; } } return NULL; } string localize_expression(string str, bool unit_expression) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->localizeExpression(str, pa); gsub("*", times_sign(unit_expression), str); gsub("/", divide_sign(), str); gsub("-", sub_sign(), str); return str; } string unlocalize_expression(string str) { ParseOptions pa = evalops.parse_options; pa.base = 10; str = CALCULATOR->unlocalizeExpression(str, pa); CALCULATOR->parseSigns(str); return str; } unordered_map > coverage_map; PangoCoverageLevel get_least_coverage(const gchar *gstr, GtkWidget *widget) { PangoCoverageLevel level = PANGO_COVERAGE_EXACT; PangoContext *context = gtk_widget_get_pango_context(widget); PangoLanguage *language = pango_context_get_language(context); PangoFontDescription *font_desc; gtk_style_context_get(gtk_widget_get_style_context(widget), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_desc, NULL); PangoFontset *fontset = pango_context_load_fontset(context, font_desc, language); pango_font_description_free(font_desc); while(gstr[0] != '\0') { if((signed char) gstr[0] < 0) { gunichar gu = g_utf8_get_char_validated(gstr, -1); if(gu != (gunichar) -1 && gu != (gunichar) -2) { PangoFont *font = pango_fontset_get_font(fontset, (guint) gu); if(font) { PangoCoverage *coverage = pango_font_get_coverage(font, language); if(pango_coverage_get(coverage, (int) gu) < level) { level = pango_coverage_get(coverage, gu); } g_object_unref(font); #if PANGO_VERSION >= 15200 g_object_unref(coverage); #else pango_coverage_unref(coverage); #endif } else { level = PANGO_COVERAGE_NONE; } } } gstr = g_utf8_find_next_char(gstr, NULL); if(!gstr) break; } g_object_unref(fontset); return level; } bool can_display_unicode_string_function(const char *str, void *w) { if(!w) w = (void*) history_view_widget(); unordered_map >::iterator it1 = coverage_map.find(w); if(it1 == coverage_map.end()) { coverage_map[w] = unordered_map(); } else { unordered_map::iterator it = it1->second.find(str); if(it != it1->second.end()) return it->second; } coverage_map[w][str] = get_least_coverage(str, (GtkWidget*) w); return coverage_map[w][str] >= PANGO_COVERAGE_APPROXIMATE; } bool can_display_unicode_string_function_exact(const char *str, void *w) { if(!w) w = (void*) history_view_widget(); unordered_map >::iterator it1 = coverage_map.find(w); if(it1 == coverage_map.end()) { coverage_map[w] = unordered_map(); } else { unordered_map::iterator it = it1->second.find(str); if(it != it1->second.end()) return it->second; } coverage_map[w][str] = get_least_coverage(str, (GtkWidget*) w); return coverage_map[w][str] >= PANGO_COVERAGE_EXACT; } bool test_supsub(GtkWidget *w) { PangoLayout *layout_test = gtk_widget_create_pango_layout(w, NULL); pango_layout_set_markup(layout_test, "x", -1); PangoRectangle rect; pango_layout_get_pixel_extents(layout_test, NULL, &rect); cairo_surface_t *tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, rect.width, rect.height); cairo_t *cr = cairo_create(tmp_surface); pango_cairo_show_layout(cr, layout_test); cairo_destroy(cr); int y1, y2; get_image_blank_height(tmp_surface, &y1, &y2); cairo_surface_destroy(tmp_surface); pango_layout_set_markup(layout_test, "x1", -1); pango_layout_get_pixel_extents(layout_test, NULL, &rect); tmp_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, rect.width, rect.height); cr = cairo_create(tmp_surface); pango_cairo_show_layout(cr, layout_test); cairo_destroy(cr); int y3, y4; get_image_blank_height(tmp_surface, &y3, &y4); cairo_surface_destroy(tmp_surface); g_object_unref(layout_test); return y2 == y4; } void get_image_blank_width(cairo_surface_t *surface, int *x1, int *x2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); int first_col = w; int last_col = -1; for(int i = 0; i < h; i++) { unsigned char *row = data + i * stride; if(x1) { for(int j = 0; j < first_col; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { first_col = j; if(first_col > last_col) last_col = first_col; break; } } } } if((first_col != w || !x1) && x2) { for(int j = w - 1; j > last_col; j--) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { last_col = j; break; } } } } } if(x1) *x1 = first_col; if(x2) *x2 = last_col; } void get_image_blank_height(cairo_surface_t *surface, int *y1, int *y2) { int w = cairo_image_surface_get_width(surface); int h = cairo_image_surface_get_height(surface); unsigned char *data = cairo_image_surface_get_data(surface); int stride = cairo_image_surface_get_stride(surface); if(y1) { *y1 = 0; for(int i = 0; i < h - 1; i++) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y1 = i; j = w; i = h; break; } } } } } if(y2) { *y2 = h; for(int i = h - 1; i > 0; i--) { unsigned char *row = data + i * stride; for(int j = 0; j < w; j++) { for(int s_i = 0; s_i < 4; s_i++) { if(*(row + 4 * j + s_i) != 0) { *y2 = i; j = w; i = 0; break; } } } } } } void set_tooltips_enabled(GtkWidget *w, bool b) { if(!w) return; if(b) { gchar *gstr = gtk_widget_get_tooltip_text(w); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else { gstr = gtk_widget_get_tooltip_markup(w); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else if(GTK_IS_ENTRY(w)) { gstr = gtk_entry_get_icon_tooltip_text(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } else { gstr = gtk_entry_get_icon_tooltip_markup(GTK_ENTRY(w), GTK_ENTRY_ICON_SECONDARY); if(gstr) { gtk_widget_set_has_tooltip(w, TRUE); g_free(gstr); } } } } } else { gtk_widget_set_has_tooltip(w, FALSE); } if(GTK_IS_MENU_ITEM(w)) { set_tooltips_enabled(gtk_menu_item_get_submenu(GTK_MENU_ITEM(w)), b); } else if(GTK_IS_BIN(w)) { set_tooltips_enabled(gtk_bin_get_child(GTK_BIN(w)), b); } else if(GTK_IS_CONTAINER(w)) { GList *list = gtk_container_get_children(GTK_CONTAINER(w)); for(GList *l = list; l != NULL; l = l->next) { if(GTK_IS_WIDGET(l->data)) set_tooltips_enabled(GTK_WIDGET(l->data), b); } g_list_free(list); } } bool hide_tooltips(GtkWidget *w) { if(!w) return false; if(gtk_widget_get_has_tooltip(w)) { gtk_widget_set_has_tooltip(w, FALSE); gtk_widget_trigger_tooltip_query(w); gtk_widget_set_has_tooltip(w, TRUE); } if(GTK_IS_BIN(w)) { return hide_tooltips(gtk_bin_get_child(GTK_BIN(w))); } else if(GTK_IS_CONTAINER(w)) { GList *list = gtk_container_get_children(GTK_CONTAINER(w)); for(GList *l = list; l != NULL; l = l->next) { if(GTK_IS_WIDGET(l->data)) { if(hide_tooltips(GTK_WIDGET(l->data))) { g_list_free(list); return true; } } } g_list_free(list); } return false; } void update_window_properties(GtkWidget *d, bool ignore_tooltips_setting) { if(!ignore_tooltips_setting && (!enable_tooltips || toe_changed)) set_tooltips_enabled(d, enable_tooltips); if(always_on_top || aot_changed) gtk_window_set_keep_above(GTK_WINDOW(d), always_on_top); } GtkBuilder *getBuilder(const char *filename) { string resstr = "/qalculate-gtk/ui/"; resstr += filename; return gtk_builder_new_from_resource(resstr.c_str()); } void show_message(const gchar *text, GtkWindow *win) { if(!win) win = main_window(); GtkWidget *edialog = gtk_message_dialog_new(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); } bool ask_question(const gchar *text, GtkWindow *win) { if(!win) win = main_window(); GtkWidget *edialog = gtk_message_dialog_new(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "%s", text); if(always_on_top) gtk_window_set_keep_above(GTK_WINDOW(edialog), always_on_top); int question_answer = gtk_dialog_run(GTK_DIALOG(edialog)); gtk_widget_destroy(edialog); return question_answer == GTK_RESPONSE_YES; } bool last_is_operator(string str, bool allow_exp) { remove_blank_ends(str); if(str.empty()) return false; if((signed char) str[str.length() - 1] > 0) { if(is_in(OPERATORS "\\" LEFT_PARENTHESIS LEFT_VECTOR_WRAP, str[str.length() - 1]) && (str[str.length() - 1] != '!' || str.length() == 1)) return true; if(allow_exp && is_in(EXP, str[str.length() - 1])) return true; if(str.length() >= 3 && str[str.length() - 1] == 'r' && str[str.length() - 2] == 'o' && str[str.length() - 3] == 'x') return true; } else { if(str.length() >= 3 && (signed char) str[str.length() - 2] < 0) { str = str.substr(str.length() - 3); if(str == "∧" || str == "∨" || str == "⊻" || str == "≤" || str == "≥" || str == "≠" || str == "∠" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) { return true; } } if(str.length() >= 2) { str = str.substr(str.length() - 2); if(str == "¬" || str == expression_times_sign() || str == expression_divide_sign() || str == expression_add_sign() || str == expression_sub_sign()) return true; } } return false; } void base_from_string(string str, int &base, Number &nbase, bool input_base) { if(equalsIgnoreCase(str, "golden") || equalsIgnoreCase(str, "golden ratio") || str == "φ") base = BASE_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "roman") || equalsIgnoreCase(str, "roman")) base = BASE_ROMAN_NUMERALS; else if(!input_base && (equalsIgnoreCase(str, "time") || equalsIgnoreCase(str, "time"))) base = BASE_TIME; else if(str == "b26" || str == "B26") base = BASE_BIJECTIVE_26; else if(equalsIgnoreCase(str, "bcd")) base = BASE_BINARY_DECIMAL; else if(equalsIgnoreCase(str, "unicode")) base = BASE_UNICODE; else if(equalsIgnoreCase(str, "supergolden") || equalsIgnoreCase(str, "supergolden ratio") || str == "ψ") base = BASE_SUPER_GOLDEN_RATIO; else if(equalsIgnoreCase(str, "pi") || str == "Ï€") base = BASE_PI; else if(str == "e") base = BASE_E; else if(str == "sqrt(2)" || str == "sqrt 2" || str == "sqrt2" || str == "√2") base = BASE_SQRT2; else { EvaluationOptions eo = evalops; eo.parse_options.base = 10; MathStructure m; eo.approximation = APPROXIMATION_TRY_EXACT; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->calculate(&m, CALCULATOR->unlocalizeExpression(str, eo.parse_options), 350, eo); if(CALCULATOR->endTemporaryStopMessages()) { base = BASE_CUSTOM; nbase.clear(); } else if(m.isInteger() && m.number() >= 2 && m.number() <= 36) { base = m.number().intValue(); } else { base = BASE_CUSTOM; nbase = m.number(); } } } bool string_is_less(string str1, string str2) { size_t i = 0; bool b_uni = false; while(i < str1.length() && i < str2.length()) { if(str1[i] == str2[i]) i++; else if((signed char) str1[i] < 0 || (signed char) str2[i] < 0) {b_uni = true; break;} else return str1[i] < str2[i]; } if(b_uni) return g_utf8_collate(str1.c_str(), str2.c_str()) < 0; return str1 < str2; } bool contains_plot_or_save(const string &str) { if(expression_contains_save_function(str, evalops.parse_options, false)) return true; for(size_t f_i = 0; f_i < 4; f_i++) { int id = 0; if(f_i == 0) id = FUNCTION_ID_PLOT; else if(f_i == 1) id = FUNCTION_ID_EXPORT; else if(f_i == 2) id = FUNCTION_ID_LOAD; else if(f_i == 3) id = FUNCTION_ID_COMMAND; MathFunction *f = CALCULATOR->getFunctionById(id); for(size_t i = 1; f && i <= f->countNames(); i++) { if(str.find(f->getName(i).name) != string::npos) { MathStructure mtest; CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->parse(&mtest, str, evalops.parse_options); CALCULATOR->endTemporaryStopMessages(); if(mtest.containsFunctionId(FUNCTION_ID_PLOT) || mtest.containsFunctionId(FUNCTION_ID_EXPORT) || mtest.containsFunctionId(FUNCTION_ID_LOAD) || mtest.containsFunctionId(FUNCTION_ID_COMMAND)) return true; return false; } } } return false; } long int get_fixed_denominator_gtk2(const string &str, int &to_fraction, char sgn, bool qalc_command) { long int fden = 0; if(!qalc_command && (equalsIgnoreCase(str, "fraction") || equalsIgnoreCase(str, _("fraction")) || str == "1/n" || str == "/n")) { fden = -1; } else { if(str.length() > 2 && str[0] == '1' && str[1] == '/' && str.find_first_not_of(NUMBERS SPACES, 2) == string::npos) { fden = s2i(str.substr(2, str.length() - 2)); } else if(str.length() > 1 && str[0] == '/' && str.find_first_not_of(NUMBERS SPACES, 1) == string::npos) { fden = s2i(str.substr(1, str.length() - 1)); } else if(str == "3rds") { fden = 3; } else if(str == "halves") { fden = 2; } else if(str.length() > 3 && str.find("ths", str.length() - 3) != string::npos && str.find_first_not_of(NUMBERS SPACES) == str.length() - 3) { fden = s2i(str.substr(0, str.length() - 3)); } } if(fden == 1) fden = 0; if(fden != 0) { if(sgn == '-' || (fden > 0 && !qalc_command && sgn != '+' && !combined_fixed_fraction_set())) to_fraction = 2; else if(fden > 0 && sgn == 0) to_fraction = -1; else to_fraction = 1; } return fden; } long int get_fixed_denominator_gtk(const string &str, int &to_fraction, bool qalc_command) { size_t n = 0; if(str[0] == '-' || str[0] == '+') n = 1; if(n > 0) return get_fixed_denominator_gtk2(str.substr(n, str.length() - n), to_fraction, str[0], qalc_command); return get_fixed_denominator_gtk2(str, to_fraction, 0, qalc_command); } bool contains_polynomial_division(MathStructure &m) { if(m.isPower() && m[0].containsType(STRUCT_ADDITION) && m[1].representsNegative()) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_polynomial_division(m[i])) return true; } return false; } bool contains_imaginary_number(MathStructure &m) { if(m.isNumber() && m.number().hasImaginaryPart()) return true; if(m.isFunction() && m.function()->id() == FUNCTION_ID_CIS) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_imaginary_number(m[i])) return true; } return false; } bool contains_rational_number(MathStructure &m) { if(m.isNumber() && ((m.number().realPartIsRational() && !m.number().realPart().isInteger()) || (m.number().hasImaginaryPart() && m.number().imaginaryPart().isRational() && !m.number().imaginaryPart().isInteger()))) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_rational_number(m[i])) { return i != 1 || !m.isPower() || !m[1].isNumber() || m[1].number().denominatorIsGreaterThan(9) || (m[1].number().numeratorIsGreaterThan(9) && !m[1].number().denominatorIsTwo() && !m[0].representsNonNegative(true)); } } return false; } bool contains_fraction(MathStructure &m, bool in_div) { if(in_div) { if(m.isInteger()) return true; if(!m.isMultiplication()) in_div = false; } if(!in_div) { if(m.isInverse()) return contains_fraction(m[0], true); if(m.isDivision()) { return contains_fraction(m[1], true) || contains_fraction(m[0], false); } if(m.isPower() && m[1].isNumber() && m[1].number().isMinusOne()) return contains_fraction(m[0], true); } for(size_t i = 0; i < m.size(); i++) { if(contains_fraction(m[i], in_div)) return true; } return false; } bool contains_convertible_unit(MathStructure &m) { if(m.type() == STRUCT_UNIT) return true; for(size_t i = 0; i < m.size(); i++) { if(!m.isFunction() || !m.function()->getArgumentDefinition(i + 1) || m.function()->getArgumentDefinition(i + 1)->type() != ARGUMENT_TYPE_ANGLE) { if(contains_convertible_unit(m[i])) return true; } } return false; } bool contains_prefix(const MathStructure &m) { if(m.isUnit() && (m.prefix() && m.prefix() != CALCULATOR->decimal_null_prefix && m.prefix() != CALCULATOR->binary_null_prefix)) return true; for(size_t i = 0; i < m.size(); i++) { if(contains_prefix(m[i])) return true; } return false; } void entry_insert_text(GtkWidget *w, const gchar *text) { if(gtk_entry_get_overwrite_mode(GTK_ENTRY(w)) && !gtk_editable_get_selection_bounds(GTK_EDITABLE(w), NULL, NULL)) { gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_delete_text(GTK_EDITABLE(w), pos, pos + 1); } else { gtk_editable_delete_selection(GTK_EDITABLE(w)); } gint pos = gtk_editable_get_position(GTK_EDITABLE(w)); gtk_editable_insert_text(GTK_EDITABLE(w), text, -1, &pos); gtk_editable_set_position(GTK_EDITABLE(w), pos); gtk_widget_grab_focus(w); gtk_editable_select_region(GTK_EDITABLE(w), pos, pos); } bool textview_in_quotes(GtkTextView *w) { if(!w) return false; GtkTextBuffer *buffer = gtk_text_view_get_buffer(w); if(!buffer) return false; GtkTextIter ipos, istart; if(gtk_text_buffer_get_has_selection(buffer)) { gtk_text_buffer_get_selection_bounds(buffer, &ipos, &istart); } else { gtk_text_buffer_get_iter_at_mark(buffer, &ipos, gtk_text_buffer_get_insert(buffer)); } gtk_text_buffer_get_start_iter(buffer, &istart); gchar *gtext = gtk_text_buffer_get_text(buffer, &istart, &ipos, FALSE); bool in_cit1 = false, in_cit2 = false; for(size_t i = 0; i < strlen(gtext); i++) { if(!in_cit2 && gtext[i] == '\"') { in_cit1 = !in_cit1; } else if(!in_cit1 && gtext[i] == '\'') { in_cit2 = !in_cit2; } } g_free(gtext); return in_cit1 || in_cit2; } gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gboolean on_unit_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { if(entry_in_quotes(GTK_ENTRY(o))) return FALSE; const gchar *key = key_press_get_symbol(event, false, true); if(!key) return FALSE; if(strlen(key) > 0) entry_insert_text(o, key); return TRUE; } gchar *font_name_to_css(const char *font_name, const char *w) { gchar *gstr = NULL; PangoFontDescription *font_desc = pango_font_description_from_string(font_name); gint size = pango_font_description_get_size(font_desc) / PANGO_SCALE; switch(pango_font_description_get_style(font_desc)) { case PANGO_STYLE_NORMAL: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_OBLIQUE: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: oblique;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } case PANGO_STYLE_ITALIC: { gstr = g_strdup_printf("%s {font-family: %s; font-weight: %i; font-size: %ipt; font-style: italic;}", w, pango_font_description_get_family(font_desc), pango_font_description_get_weight(font_desc), size); break; } } pango_font_description_free(font_desc); return gstr; } #ifdef _WIN32 gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer) { ShellExecuteA(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); return TRUE; } #else gboolean on_activate_link(GtkLabel*, gchar*, gpointer) { return FALSE; } #endif gint compare_categories(gconstpointer a, gconstpointer b) { gchar *gstr1c = g_utf8_casefold((const char*) a, -1); gchar *gstr2c = g_utf8_casefold((const char*) b, -1); gint retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); return retval; } string shortcut_to_text(guint key, guint state) { string str; #ifdef GDK_WINDOWING_QUARTZ if(state & GDK_LOCK_MASK) {str += "Lock";} if(state & GDK_CONTROL_MASK) {str += "\xe2\x8c\x83";} if(state & GDK_SUPER_MASK) {str += "Super";} if(state & GDK_HYPER_MASK) {str += "Hyper";} if(state & GDK_META_MASK) {str += "\xe2\x8c\x98";} if(state & GDK_MOD1_MASK) {str += "\xe2\x8c\xa5";} if(state & GDK_SHIFT_MASK) {str += "\xe2\x87\xa7";} if(state & GDK_MOD2_MASK) {str += "Mod2";} if(state & GDK_MOD3_MASK) {str += "Mod3";} if(state & GDK_MOD4_MASK) {str += "Mod4";} if(state & GDK_MOD5_MASK) {str += "Mod5";} #else if(state & GDK_LOCK_MASK) {if(!str.empty()) str += "+"; str += "Lock";} if(state & GDK_CONTROL_MASK) {if(!str.empty()) str += "+"; str += "Ctrl";} if(state & GDK_SUPER_MASK) {if(!str.empty()) str += "+"; str += "Super";} if(state & GDK_HYPER_MASK) {if(!str.empty()) str += "+"; str += "Hyper";} if(state & GDK_META_MASK) {if(!str.empty()) str += "+"; str += "Meta";} if(state & GDK_MOD1_MASK) {if(!str.empty()) str += "+"; str += "Alt";} if(state & GDK_SHIFT_MASK) {if(!str.empty()) str += "+"; str += "Shift";} if(state & GDK_MOD2_MASK) {if(!str.empty()) str += "+"; str += "Mod2";} if(state & GDK_MOD3_MASK) {if(!str.empty()) str += "+"; str += "Mod3";} if(state & GDK_MOD4_MASK) {if(!str.empty()) str += "+"; str += "Mod4";} if(state & GDK_MOD5_MASK) {if(!str.empty()) str += "+"; str += "Mod5";} if(!str.empty()) str += "+"; #endif gunichar uni = gdk_keyval_to_unicode(key); if(uni == 0 || !g_unichar_isprint(uni) || g_unichar_isspace(uni)) { str += gdk_keyval_name(key); } else { uni = g_unichar_toupper(uni); char s[7]; s[g_unichar_to_utf8(uni, s)] = '\0'; str += s; } return str; } const gchar *shortcut_type_text(int type, bool return_null) { switch(type) { case SHORTCUT_TYPE_FUNCTION: {return _("Insert function"); break;} case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: {return _("Insert function (dialog)"); break;} case SHORTCUT_TYPE_VARIABLE: {return _("Insert variable"); break;} case SHORTCUT_TYPE_UNIT: {return _("Insert unit"); break;} case SHORTCUT_TYPE_TEXT: {return _("Insert text"); break;} case SHORTCUT_TYPE_DATE: {return _("Insert date"); break;} case SHORTCUT_TYPE_VECTOR: {return _("Insert vector"); break;} case SHORTCUT_TYPE_MATRIX: {return _("Insert matrix"); break;} case SHORTCUT_TYPE_SMART_PARENTHESES: {return _("Insert smart parentheses"); break;} case SHORTCUT_TYPE_CONVERT: {return _("Convert to unit"); break;} case SHORTCUT_TYPE_CONVERT_ENTRY: {return _("Convert to unit (entry)"); break;} case SHORTCUT_TYPE_OPTIMAL_UNIT: {return _("Convert to optimal unit"); break;} case SHORTCUT_TYPE_BASE_UNITS: {return _("Convert to base units"); break;} case SHORTCUT_TYPE_OPTIMAL_PREFIX: {return _("Convert to optimal prefix"); break;} case SHORTCUT_TYPE_TO_NUMBER_BASE: {return _("Convert to number base"); break;} case SHORTCUT_TYPE_FACTORIZE: {return _("Factorize result"); break;} case SHORTCUT_TYPE_EXPAND: {return _("Expand result"); break;} case SHORTCUT_TYPE_PARTIAL_FRACTIONS: {return _("Expand partial fractions"); break;} case SHORTCUT_TYPE_SET_UNKNOWNS: {return _("Set unknowns"); break;} case SHORTCUT_TYPE_RPN_DOWN: {return _("RPN: down"); break;} case SHORTCUT_TYPE_RPN_UP: {return _("RPN: up"); break;} case SHORTCUT_TYPE_RPN_SWAP: {return _("RPN: swap"); break;} case SHORTCUT_TYPE_RPN_COPY: {return _("RPN: copy"); break;} case SHORTCUT_TYPE_RPN_LASTX: {return _("RPN: lastx"); break;} case SHORTCUT_TYPE_RPN_DELETE: {return _("RPN: delete register"); break;} case SHORTCUT_TYPE_RPN_CLEAR: {return _("RPN: clear stack"); break;} case SHORTCUT_TYPE_META_MODE: {return _("Load meta mode"); break;} case SHORTCUT_TYPE_INPUT_BASE: {return _("Set expression base"); break;} case SHORTCUT_TYPE_OUTPUT_BASE: {return _("Set result base"); break;} case SHORTCUT_TYPE_EXACT_MODE: {return _("Toggle exact mode"); break;} case SHORTCUT_TYPE_DEGREES: {return _("Set angle unit to degrees"); break;} case SHORTCUT_TYPE_RADIANS: {return _("Set angle unit to radians"); break;} case SHORTCUT_TYPE_GRADIANS: {return _("Set angle unit to gradians"); break;} case SHORTCUT_TYPE_FRACTIONS: {return _("Toggle simple fractions"); break;} case SHORTCUT_TYPE_MIXED_FRACTIONS: {return _("Toggle mixed fractions"); break;} case SHORTCUT_TYPE_SCIENTIFIC_NOTATION: {return _("Toggle scientific notation"); break;} case SHORTCUT_TYPE_SIMPLE_NOTATION: {return _("Toggle simple notation"); break;} case SHORTCUT_TYPE_PRECISION: {return _("Toggle precision");} case SHORTCUT_TYPE_MAX_DECIMALS: {return _("Toggle max decimals");} case SHORTCUT_TYPE_MIN_DECIMALS: {return _("Toggle min decimals");} case SHORTCUT_TYPE_MINMAX_DECIMALS: {return _("Toggle max/min decimals");} case SHORTCUT_TYPE_RPN_MODE: {return _("Toggle RPN mode"); break;} case SHORTCUT_TYPE_AUTOCALC: {return _("Toggle calculate as you type"); break;} case SHORTCUT_TYPE_PROGRAMMING: {return _("Toggle programming keypad"); break;} case SHORTCUT_TYPE_KEYPAD: {return _("Show keypad"); break;} case SHORTCUT_TYPE_HISTORY: {return _("Show history"); break;} case SHORTCUT_TYPE_HISTORY_SEARCH: {return _("Search history"); break;} case SHORTCUT_TYPE_HISTORY_CLEAR: {return _("Clear history"); break;} case SHORTCUT_TYPE_CONVERSION: {return _("Show conversion"); break;} case SHORTCUT_TYPE_STACK: {return _("Show RPN stack"); break;} case SHORTCUT_TYPE_MINIMAL: {return _("Toggle minimal window"); break;} case SHORTCUT_TYPE_MANAGE_VARIABLES: {return _("Manage variables"); break;} case SHORTCUT_TYPE_MANAGE_FUNCTIONS: {return _("Manage functions"); break;} case SHORTCUT_TYPE_MANAGE_UNITS: {return _("Manage units"); break;} case SHORTCUT_TYPE_MANAGE_DATA_SETS: {return _("Manage data sets"); break;} case SHORTCUT_TYPE_STORE: {return _("Store result"); break;} case SHORTCUT_TYPE_MEMORY_CLEAR: {return _("MC (memory clear)"); break;} case SHORTCUT_TYPE_MEMORY_RECALL: {return _("MR (memory recall)"); break;} case SHORTCUT_TYPE_MEMORY_STORE: {return _("MS (memory store)"); break;} case SHORTCUT_TYPE_MEMORY_ADD: {return _("M+ (memory plus)"); break;} case SHORTCUT_TYPE_MEMORY_SUBTRACT: {return _("M− (memory minus)"); break;} case SHORTCUT_TYPE_NEW_VARIABLE: {return _("New variable"); break;} case SHORTCUT_TYPE_NEW_FUNCTION: {return _("New function"); break;} case SHORTCUT_TYPE_PLOT: {return _("Open plot functions/data"); break;} case SHORTCUT_TYPE_NUMBER_BASES: {return _("Open convert number bases"); break;} case SHORTCUT_TYPE_FLOATING_POINT: {return _("Open floating point conversion"); break;} case SHORTCUT_TYPE_CALENDARS: {return _("Open calendar conversion"); break;} case SHORTCUT_TYPE_PERCENTAGE_TOOL: {return _("Open percentage calculation tool"); break;} case SHORTCUT_TYPE_PERIODIC_TABLE: {return _("Open periodic table"); break;} case SHORTCUT_TYPE_UPDATE_EXRATES: {return _("Update exchange rates"); break;} case SHORTCUT_TYPE_COPY_RESULT: {return _("Copy result"); break;} case SHORTCUT_TYPE_INSERT_RESULT: {return _("Insert result"); break;} case SHORTCUT_TYPE_SAVE_IMAGE: {return _("Save result image"); break;} case SHORTCUT_TYPE_HELP: {return _("Help"); break;} case SHORTCUT_TYPE_QUIT: {return _("Quit"); break;} case SHORTCUT_TYPE_CHAIN_MODE: {return _("Toggle chain mode"); break;} case SHORTCUT_TYPE_ALWAYS_ON_TOP: {return _("Toggle keep above"); break;} case SHORTCUT_TYPE_DO_COMPLETION: {return _("Show/hide completion"); break;} case SHORTCUT_TYPE_ACTIVATE_FIRST_COMPLETION: {return _("Perform completion (activate first item)"); break;} } if(return_null) return NULL; return "-"; } string button_valuetype_text(int type, const string &value) { switch(type) { case SHORTCUT_TYPE_FUNCTION: { MathFunction *f = CALCULATOR->getActiveFunction(value); if(!f) break; return f->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_FUNCTION_WITH_DIALOG: { MathFunction *f = CALCULATOR->getActiveFunction(value); if(!f) break; return f->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_VARIABLE: { Variable *v = CALCULATOR->getActiveVariable(value); if(!v) break; return v->title(true, printops.use_unicode_signs); } case SHORTCUT_TYPE_UNIT: { Unit *u = CALCULATOR->getActiveUnit(value); if(!u) { CALCULATOR->beginTemporaryStopMessages(); CompositeUnit cu("", "", "", value); CALCULATOR->endTemporaryStopMessages(); if(cu.countUnits() == 0) break; for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { CompositeUnit *cu2 = (CompositeUnit*) CALCULATOR->units[i]; if(cu2->countUnits() == cu.countUnits()) { bool b = true; for(size_t i2 = 1; i2 <= cu.countUnits(); i2++) { int exp1 = 1, exp2 = 1; Prefix *p1 = NULL, *p2 = NULL; if(cu.get(i2, &exp1, &p1) != cu2->get(i2, &exp2, &p2) || exp1 != exp2 || p1 != p2) { b = false; break; } } if(b) return cu2->title(true, printops.use_unicode_signs); } } } return cu.print(false, true, printops.use_unicode_signs); } return u->title(true, printops.use_unicode_signs); } default: {} } if(value.empty() || type == SHORTCUT_TYPE_COPY_RESULT) return shortcut_type_text(type); string str = shortcut_type_text(type); str += " ("; str += value; str += ")"; return str; } string shortcut_types_text(const vector &type) { if(type.size() == 1) return shortcut_type_text(type[0]); string str; for(size_t i = 0; i < type.size(); i++) { if(!str.empty()) str += ", "; str += shortcut_type_text(type[i]); } return str; } const char *shortcut_copy_value_text(int v) { switch(v) { case 1: {return _("Formatted result");} case 2: {return _("Unformatted ASCII result");} case 3: {return _("Unformatted ASCII result without units");} case 4: {return _("Formatted expression");} case 5: {return _("Unformatted ASCII expression");} case 6: {return _("Formatted expression + result");} case 7: {return _("Unformatted ASCII expression + result");} } return _("Default"); } string shortcut_values_text(const vector &value, const vector &type) { if(value.size() == 1 && type[0] != SHORTCUT_TYPE_COPY_RESULT) return value[0]; string str; for(size_t i = 0; i < value.size(); i++) { if(!str.empty() && !value[i].empty()) str += ", "; if(type[i] == SHORTCUT_TYPE_COPY_RESULT) str += shortcut_copy_value_text(s2i(value[i])); else str += value[i]; } return str; } string get_value_string(const MathStructure &mstruct_, int type, Prefix *prefix) { PrintOptions po = printops; po.is_approximate = NULL; po.allow_non_usable = false; po.prefix = prefix; po.base = 10; if(type > 0) { po.preserve_precision = true; po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; if(type == 1) po.show_ending_zeroes = false; else po.restrict_to_parent_precision = false; if(po.number_fraction_format == FRACTION_DECIMAL) po.number_fraction_format = FRACTION_DECIMAL_EXACT; } string str = CALCULATOR->print(mstruct_, 100, po); return str; } Unit *find_exact_matching_unit2(const MathStructure &m) { switch(m.type()) { case STRUCT_POWER: { if(m.base()->isUnit() && (!m.base()->prefix() || m.base()->prefix()->value().isOne()) && m.base()->unit()->subtype() != SUBTYPE_COMPOSITE_UNIT && m.exponent()->isNumber() && m.exponent()->number().isInteger() && m.exponent()->number() < 10 && m.exponent()->number() > -10) { Unit *u_base = m.base()->unit(); int exp = m.exponent()->number().intValue(); for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_ALIAS_UNIT) { AliasUnit *u = (AliasUnit*) CALCULATOR->units[i]; if(u->firstBaseUnit() == u_base && u->firstBaseExponent() == exp) return u; } } } break; } case STRUCT_UNIT: { if(m.prefix() && !m.prefix()->value().isOne()) { for(size_t i = 0; i < CALCULATOR->units.size(); i++) { if(CALCULATOR->units[i]->subtype() == SUBTYPE_COMPOSITE_UNIT) { CompositeUnit *u = (CompositeUnit*) CALCULATOR->units[i]; int exp = 0; Prefix *p = NULL; if(u->countUnits() == 1 && u->get(1, &exp, &p) == m.unit() && exp == 1 && p == m.prefix()) return u; } } } return m.unit(); } case STRUCT_MULTIPLICATION: { if(m.size() == 2 && !m[0].containsType(STRUCT_UNIT, false)) { return find_exact_matching_unit2(m[1]); } CompositeUnit *cu = new CompositeUnit("", "temporary_find_matching_unit"); for(size_t i = 1; i <= m.countChildren(); i++) { if(m.getChild(i)->isUnit()) { cu->add(m.getChild(i)->unit(), 1, m.getChild(i)->prefix() && !m.getChild(i)->prefix()->value().isOne() ? m.getChild(i)->prefix() : NULL); } else if(m.getChild(i)->isPower() && m.getChild(i)->base()->isUnit() && m.getChild(i)->exponent()->isInteger() && m.getChild(i)->exponent()->number() < 10 && m.getChild(i)->exponent()->number() > -10) { cu->add(m.getChild(i)->base()->unit(), m.getChild(i)->exponent()->number().intValue(), m.getChild(i)->base()->prefix() && !m.getChild(i)->base()->prefix()->value().isOne() ? m.getChild(i)->base()->prefix() : NULL); } else if(m.getChild(i)->containsType(STRUCT_UNIT, false)) { delete cu; return NULL; } } if(cu->countUnits() == 1) { int exp = 1; Prefix *p = NULL; Unit *u = cu->get(1, &exp, &p); MathStructure m2(u, p); if(exp != 1) m2.raise(exp); return find_exact_matching_unit2(m2); } for(size_t i = 0; i < CALCULATOR->units.size(); i++) { Unit *u = CALCULATOR->units[i]; if(u->subtype() == SUBTYPE_COMPOSITE_UNIT) { if(((CompositeUnit*) u)->countUnits() == cu->countUnits()) { bool b = true; for(size_t i2 = 1; i2 <= cu->countUnits(); i2++) { int exp1 = 1, exp2 = 1; Prefix *p1 = NULL, *p2 = NULL; Unit *ui1 = cu->get(i2, &exp1, &p1); b = false; for(size_t i3 = 1; i3 <= cu->countUnits(); i3++) { Unit *ui2 = ((CompositeUnit*) u)->get(i3, &exp2, &p2); if(ui1 == ui2) { b = (exp1 == exp2 && p1 == p2); break; } } if(!b) break; } if(b) { delete cu; return u; } } } } delete cu; break; } default: {} } return NULL; } void find_match_unformat(MathStructure &m) { for(size_t i = 0; i < m.size(); i++) { find_match_unformat(m[i]); } switch(m.type()) { case STRUCT_INVERSE: { m.setToChild(1, true); if(m.isPower() && m[1].isNumber()) m[1].number().negate(); else m.raise(nr_minus_one); break; } case STRUCT_NEGATE: { m.setToChild(1); if(m.type() != STRUCT_MULTIPLICATION) m.transform(STRUCT_MULTIPLICATION); m.insertChild(m_minus_one, 1); break; } case STRUCT_DIVISION: { m.setType(STRUCT_MULTIPLICATION); if(m[1].isPower() && m[1][1].isNumber()) m[1][1].number().negate(); else m[1].raise(nr_minus_one); find_match_unformat(m); break; } case STRUCT_MULTIPLICATION: { for(size_t i = 0; i < m.size();) { if(m[i].isMultiplication()) { for(size_t i2 = 0; i2 < m[i].size(); i2++) { m[i][i2].ref(); m.insertChild_nocopy(&m[i][i2], i + i2 + 2); } m.delChild(i + 1); } else { i++; } } break; } default: {} } } Unit *find_exact_matching_unit(const MathStructure &m) { MathStructure m2(m); find_match_unformat(m2); return find_exact_matching_unit2(m2); } void remove_non_units(MathStructure &m) { if(m.isPower() && m[0].isUnit()) return; if(m.size() > 0) { for(size_t i = m.size(); i > 0; i--) { if(m[i - 1].isFunction() || m[i - 1].containsType(STRUCT_UNIT, true) <= 0) { m.delChild(i); } else { remove_non_units(m[i - 1]); } } if(m.size() == 0) m.clear(); else if(m.size() == 1) m.setToChild(1); } } void find_matching_units(const MathStructure &m, const MathStructure *mparse, vector &v, bool top) { Unit *u = CALCULATOR->findMatchingUnit(m); if(u) { for(size_t i = 0; i < v.size(); i++) { if(v[i] == u) return; } v.push_back(u); if(top && mparse) { Unit *u2 = CALCULATOR->findMatchingUnit(*mparse); if(u2 && u2 != u && u2->baseUnit() == u->baseUnit() && u2->baseExponent() == u->baseExponent() && u2->category() != u->category()) v.push_back(u2); } return; } if(top && mparse && !m.containsType(STRUCT_UNIT, true) && (mparse->containsFunctionId(FUNCTION_ID_ASIN) || mparse->containsFunctionId(FUNCTION_ID_ACOS) || mparse->containsFunctionId(FUNCTION_ID_ATAN))) { v.push_back(CALCULATOR->getRadUnit()); return; } if(top && m.containsType(STRUCT_UNIT, true) > 0 && m.size() < 100) { MathStructure m2(m); remove_non_units(m2); CALCULATOR->beginTemporaryStopMessages(); CALCULATOR->startControl(50); m2 = CALCULATOR->convertToOptimalUnit(m2); CALCULATOR->stopControl(); CALCULATOR->endTemporaryStopMessages(); find_matching_units(m2, mparse, v, false); } else { for(size_t i = 0; i < m.size() && i < 100; i++) { if(!m.isFunction() || !m.function()->getArgumentDefinition(i + 1) || m.function()->getArgumentDefinition(i + 1)->type() != ARGUMENT_TYPE_ANGLE) { find_matching_units(m[i], mparse, v, false); } } } } /* tree text sort function */ gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); #ifdef _WIN32 for(size_t i = 2; i < strlen(gstr1c); i++) { if((unsigned char) gstr1c[i - 2] == 0xE2 && (unsigned char) gstr1c[i - 1] == 0x88) { gstr1c[i - 2] = ' '; gstr1c[i - 1] = ' '; gstr1c[i] = ' '; } } for(size_t i = 2; i < strlen(gstr2c); i++) { if((unsigned char) gstr2c[i - 2] == 0xE2 && (unsigned char) gstr2c[i - 1] == 0x88) { gstr2c[i - 2] = ' '; gstr2c[i - 1] = ' '; gstr2c[i] = ' '; } } #endif retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); g_free(gstr1); g_free(gstr2); return retval; } gint category_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); if(g_strcmp0(gstr1, _("User variables")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User variables")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("User units")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User units")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("User functions")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("User functions")) == 0) retval = 1; else if(g_strcmp0(gstr1, _("Inactive")) == 0) retval = -1; else if(g_strcmp0(gstr2, _("Inactive")) == 0) retval = 1; else { gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); } g_free(gstr1); g_free(gstr2); return retval; } /* tree sort function for number strings */ gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { gint cid = GPOINTER_TO_INT(user_data); gchar *gstr1, *gstr2; bool b1 = false, b2 = false; gint retval; gtk_tree_model_get(model, a, cid, &gstr1, -1); gtk_tree_model_get(model, b, cid, &gstr2, -1); if(gstr1[0] == '-') { b1 = true; } if(gstr2[0] == '-') { b2 = true; } if(b1 == b2) { gchar *gstr1c = g_utf8_casefold(gstr1, -1); gchar *gstr2c = g_utf8_casefold(gstr2, -1); retval = g_utf8_collate(gstr1c, gstr2c); g_free(gstr1c); g_free(gstr2c); } else if(b1) { retval = -1; } else { retval = 1; } g_free(gstr1); g_free(gstr2); return retval; } void fix_deactivate_label_width(GtkWidget *w) { gint w1, w2; string str = _("Deac_tivate"); size_t i = str.find("_"); if(i != string::npos) str.erase(i, 1); PangoLayout *layout_test = gtk_widget_create_pango_layout(w, str.c_str()); pango_layout_get_pixel_size(layout_test, &w1, NULL); str = _("Ac_tivate"); i = str.find("_"); if(i != string::npos) str.erase(i, 1); pango_layout_set_text(layout_test, str.c_str(), -1); pango_layout_get_pixel_size(layout_test, &w2, NULL); g_object_unref(layout_test); g_object_set(w, "width-request", w2 > w1 ? w2 : w1, NULL); } void combo_set_bits(GtkComboBox *w, unsigned int bits, bool has_auto) { int i = 0; switch(bits) { case 0: {i = 0; break;} case 8: {i = 1; break;} case 16: {i = 2; break;} case 32: {i = 3; break;} case 64: {i = 4; break;} case 128: {i = 5; break;} case 256: {i = 6; break;} case 512: {i = 7; break;} case 1024: {i = 8; break;} } if(!has_auto) { if(i == 0) i = 2; else i--; } gtk_combo_box_set_active(w, i); } unsigned int combo_get_bits(GtkComboBox *w, bool has_auto) { int i = gtk_combo_box_get_active(GTK_COMBO_BOX(w)); unsigned int bits = 0; if(!has_auto) { if(i >= 0) i++; bits = 32; } switch(i) { case 1: {bits = 8; break;} case 2: {bits = 16; break;} case 3: {bits = 32; break;} case 4: {bits = 64; break;} case 5: {bits = 128; break;} case 6: {bits = 256; break;} case 7: {bits = 512; break;} case 8: {bits = 1024; break;} } return bits; } extern MathFunction *f_title; bool test_autocalculatable(const MathStructure &m, bool where, bool top) { if(m.isFunction()) { if(m.size() < (size_t) m.function()->minargs() && (!where || m.size() != 0) && (m.size() != 1 || m[0].representsScalar())) { MathStructure mfunc(m); mfunc.calculateFunctions(evalops, false); return false; } if(m.function()->id() == FUNCTION_ID_SAVE || m.function()->id() == FUNCTION_ID_PLOT || m.function()->id() == FUNCTION_ID_EXPORT || m.function()->id() == FUNCTION_ID_LOAD || m.function()->id() == FUNCTION_ID_COMMAND || m.function() == f_title || (m.function()->subtype() == SUBTYPE_USER_FUNCTION && ((UserFunction*) m.function())->formula().find("plot(") != string::npos)) return false; if(m.size() > 0 && (m.function()->id() == FUNCTION_ID_FACTORIAL || m.function()->id() == FUNCTION_ID_DOUBLE_FACTORIAL || m.function()->id() == FUNCTION_ID_MULTI_FACTORIAL) && m[0].isInteger() && m[0].number().integerLength() > 17) { return false; } if(m.function()->id() == FUNCTION_ID_LOGN && m.size() == 2 && m[0].isUndefined() && m[1].isNumber()) return false; if(top && m.function()->subtype() == SUBTYPE_DATA_SET && m.size() >= 2 && m[1].isSymbolic() && equalsIgnoreCase(m[1].symbol(), "info")) return false; } else if(m.isSymbolic() && contains_plot_or_save(m.symbol())) { return false; } for(size_t i = 0; i < m.size(); i++) { if(!test_autocalculatable(m[i], where || (m.isFunction() && m.function()->id() == FUNCTION_ID_REPLACE && i > 0), false)) return false; } return true; } qalculate-gtk-5.11.0/src/util.h000066400000000000000000000456131520501057000162550ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef QALCULATE_GTK_UTIL_H #define QALCULATE_GTK_UTIL_H #include #include enum { DELIMITER_COMMA, DELIMITER_TABULATOR, DELIMITER_SEMICOLON, DELIMITER_SPACE, DELIMITER_OTHER }; enum { COMMAND_FACTORIZE, COMMAND_EXPAND_PARTIAL_FRACTIONS, COMMAND_EXPAND, COMMAND_TRANSFORM, COMMAND_CONVERT_UNIT, COMMAND_CONVERT_STRING, COMMAND_CONVERT_BASE, COMMAND_CONVERT_OPTIMAL, COMMAND_CONVERT_MIXED, COMMAND_CALCULATE, COMMAND_EVAL }; bool string_is_less(std::string str1, std::string str2); struct tree_struct { std::string item; std::list items; std::list::iterator it; std::list::reverse_iterator rit; std::vector objects; tree_struct *parent; void sort() { items.sort(); for(std::list::iterator it = items.begin(); it != items.end(); ++it) { it->sort(); } } bool operator < (const tree_struct &s1) const { return string_is_less(item, s1.item); } }; #define EXPAND_TO_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_to_path(GTK_TREE_VIEW(view), path); \ gtk_tree_path_free(path); #define SCROLL_TO_ITER(model, view, iter) GtkTreePath *path2 = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(view), path2, NULL, FALSE, 0, 0); \ gtk_tree_path_free(path2); #define EXPAND_ITER(model, view, iter) GtkTreePath *path = gtk_tree_model_get_path(model, &iter); \ gtk_tree_view_expand_row(GTK_TREE_VIEW(view), path, FALSE); \ gtk_tree_path_free(path); #define VERSION_BEFORE(i1, i2, i3) (version_numbers[0] < i1 || (version_numbers[0] == i1 && (version_numbers[1] < i2 || (version_numbers[1] == i2 && version_numbers[2] < i3)))) #define VERSION_AFTER(i1, i2, i3) (version_numbers[0] > i1 || (version_numbers[0] == i1 && (version_numbers[1] > i2 || (version_numbers[1] == i2 && version_numbers[2] > i3)))) #if GTK_MAJOR_VERSION > 3 || GTK_MINOR_VERSION >= 18 # define CLEAN_MODIFIERS(x) (GdkModifierType) (x & gdk_keymap_get_modifier_mask(gdk_keymap_get_for_display(gtk_widget_get_display(GTK_WIDGET(main_window()))), GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK)) #else # define CLEAN_MODIFIERS(x) (GdkModifierType) (x & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK | GDK_META_MASK)) #endif #ifdef _WIN32 # define FIX_ALT_GR if(state & GDK_MOD1_MASK && state & GDK_MOD2_MASK && state & GDK_CONTROL_MASK) state = (GdkModifierType) (state & ~GDK_CONTROL_MASK); #else # define FIX_ALT_GR #endif #if GTK_MAJOR_VERSION <= 3 && GTK_MINOR_VERSION < 20 # define SET_FOCUS_ON_CLICK(x) gtk_button_set_focus_on_click(GTK_BUTTON(x), FALSE) #else # define SET_FOCUS_ON_CLICK(x) gtk_widget_set_focus_on_click(GTK_WIDGET(x), FALSE) #endif #define CHILDREN_SET_FOCUS_ON_CLICK(x) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ for(l = list; l != NULL; l = l->next) { \ SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); #define CHILDREN_SET_FOCUS_ON_CLICK_2(x, y) list = gtk_container_get_children(GTK_CONTAINER(gtk_builder_get_object(main_builder, x))); \ obj = gtk_builder_get_object(main_builder, y); \ for(l = list; l != NULL; l = l->next) { \ if(l->data != obj) SET_FOCUS_ON_CLICK(l->data); \ } \ g_list_free(list); #define FIX_SUPSUB_PRE_W(w_supsub) FIX_SUPSUB_PRE(w_supsub, test_supsub(w_supsub)) #define FIX_SUPSUB_PRE(w_supsub, b) \ string s_sup, s_sub;\ if(b) {\ if(pango_version() >= 15000) {\ s_sup = "";\ s_sub = "";\ } else {\ PangoFontDescription *font_supsub;\ gtk_style_context_get(gtk_widget_get_style_context(w_supsub), GTK_STATE_FLAG_NORMAL, GTK_STYLE_PROPERTY_FONT, &font_supsub, NULL);\ s_sup = "";\ s_sub = "";\ }\ } #define FIX_SUPSUB(str) \ if(!s_sup.empty()) {\ gsub("", s_sup, str);\ gsub("", "", str);\ gsub("", s_sub, str);\ gsub("", "", str);\ } #define RUNTIME_CHECK_GTK_VERSION(x, y) (gtk_get_minor_version() >= y) #define RUNTIME_CHECK_GTK_VERSION_LESS(x, y) (gtk_get_minor_version() < y) #define EQUALS_IGNORECASE_AND_LOCAL(x,y,z) (equalsIgnoreCase(x, y) || equalsIgnoreCase(x, z)) #define EQUALS_IGNORECASE_AND_LOCAL_NR(x,y,z,a) (equalsIgnoreCase(x, y a) || (x.length() == strlen(z) + strlen(a) && equalsIgnoreCase(x.substr(0, x.length() - strlen(a)), z) && equalsIgnoreCase(x.substr(x.length() - strlen(a)), a))) extern tree_struct function_cats, unit_cats, variable_cats; extern std::string volume_cat; extern std::vector alt_volcats; extern std::vector ia_units, ia_variables, ia_functions; extern std::vector user_units; extern std::vector user_variables; extern std::vector user_functions; GtkBuilder *getBuilder(const char *filename); std::string unformat(std::string str); void get_image_blank_width(cairo_surface_t *surface, int *x1, int *x2); void get_image_blank_height(cairo_surface_t *surface, int *y1, int *y2); void set_tooltips_enabled(GtkWidget *w, bool b); void update_tooltips_enabled(); bool hide_tooltips(GtkWidget *w); gchar *font_name_to_css(const char *font_name, const char *w = "*"); std::string unhtmlize(std::string str, bool b_ascii = false); size_t unformatted_length(const std::string &str); std::string replace_result_separators(std::string str); bool last_is_operator(std::string str, bool allow_exp = false); const char *sub_sign(); const char *times_sign(bool unit_expression = false); const char *divide_sign(); bool result_is_autocalculated(); bool test_autocalculatable(const MathStructure &m, bool where = false, bool top = true); std::string print_with_evalops(const Number &nr); gint string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint category_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint int_string_sort_func(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data); gint compare_categories(gconstpointer a, gconstpointer b); bool can_display_unicode_string_function(const char *str, void *w); bool can_display_unicode_string_function_exact(const char *str, void *w); std::string localize_expression(std::string str, bool unit_expression = false); std::string unlocalize_expression(std::string str); void base_from_string(std::string str, int &base, Number &nbase, bool input_base = false); std::string get_value_string(const MathStructure &mstruct_, int type = 0, Prefix *prefix = NULL); bool entry_in_quotes(GtkEntry *w); const gchar *key_press_get_symbol(GdkEventKey *event, bool do_caret_as_xor = true, bool unit_expression = false); void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer user_data); enum { PREFIX_MODE_NO_PREFIXES, PREFIX_MODE_SELECTED_UNITS, PREFIX_MODE_CURRENCIES, PREFIX_MODE_ALL_UNITS }; bool do_shortcut(int type, std::string value); gboolean on_math_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer); gboolean on_unit_entry_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer); void entry_insert_text(GtkWidget *w, const gchar *text); bool textview_in_quotes(GtkTextView *w); bool contains_polynomial_division(MathStructure &m); bool contains_imaginary_number(MathStructure &m); bool contains_rational_number(MathStructure &m); bool contains_fraction(MathStructure &m, bool in_div = false); bool contains_plot_or_save(const std::string &str); bool contains_convertible_unit(MathStructure &m); bool contains_prefix(const MathStructure &m); void fix_expression(std::string &str); bool test_supsub(GtkWidget *w); void show_message(const gchar *text, GtkWindow *win = NULL); bool ask_question(const gchar *text, GtkWindow *win = NULL); bool equalsIgnoreCase(const std::string &str1, const std::string &str2, size_t i2, size_t i2_end, size_t minlength); bool title_matches(ExpressionItem *item, const std::string &str, size_t minlength = 0); bool name_matches(ExpressionItem *item, const std::string &str); bool country_matches(Unit *u, const std::string &str, size_t minlength = 0); void find_matching_units(const MathStructure &m, const MathStructure *mparse, std::vector &v, bool top = true); Unit *find_exact_matching_unit(const MathStructure &m); long int get_fixed_denominator_gtk(const std::string &str, int &to_fraction, bool qalc_command = false); void fix_deactivate_label_width(GtkWidget *w); gboolean on_activate_link(GtkLabel*, gchar *uri, gpointer); std::string shortcut_to_text(guint key, guint state); const gchar *shortcut_type_text(int type, bool return_null = false); std::string button_valuetype_text(int type, const std::string &value); std::string shortcut_types_text(const std::vector &type); const char *shortcut_copy_value_text(int v); std::string shortcut_values_text(const std::vector &value, const std::vector &type); void update_window_properties(GtkWidget *w, bool ignore_tooltips_setting = false); void combo_set_bits(GtkComboBox *w, unsigned int bits, bool has_auto = true); unsigned int combo_get_bits(GtkComboBox *w, bool has_auto = true); #define MENU_ITEM_WITH_INT(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_STRING(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT(x,y) if(printops.use_unicode_signs && x->title(false).find("MeV/c^2") != std::string::npos) {\ std::string xtitle = x->title(false);\ gsub("MeV/c^2", "MeV/c²", xtitle);\ item = gtk_menu_item_new_with_label(xtitle.c_str());\ } else {\ item = gtk_menu_item_new_with_label(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str());\ }\ gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_POINTER_PREPEND(x,y,z) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT_PREPEND(x,y) item = gtk_menu_item_new_with_label(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str()); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_WITH_OBJECT_AND_FLAG(x,y) {GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); unordered_map::const_iterator it_flag = flag_surfaces.find(x->referenceName()); GtkWidget *image_w; if(it_flag != flag_surfaces.end()) {image_w = gtk_image_new_from_surface(it_flag->second);} else {image_w = gtk_image_new();} gtk_widget_set_size_request(image_w, flagheight * 2, flagheight); gtk_container_add(GTK_CONTAINER(box), image_w); gtk_container_add(GTK_CONTAINER(box), gtk_label_new(x->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) sub).c_str())); item = gtk_menu_item_new(); gtk_container_add(GTK_CONTAINER(item), box); gtk_widget_show_all(item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) x); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item);} #define MENU_ITEM_MARKUP_WITH_INT_AND_FLAGIMAGE(x,y,z,i) {GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *image_w = gtk_image_new_from_surface(y); gtk_widget_set_size_request(image_w, flagheight * 2, flagheight); gtk_container_add(GTK_CONTAINER(box), image_w); GtkWidget *label = gtk_label_new(x); gtk_container_add(GTK_CONTAINER(box), label); item = gtk_menu_item_new(); gtk_container_add(GTK_CONTAINER(item), box); gtk_widget_show_all(item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(z), GINT_TO_POINTER(i)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item);} #define MENU_ITEM_MARKUP_WITH_POINTER(x,y,z) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), (gpointer) z); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_MARKUP_WITH_INT(x,y,z) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_MARKUP(x,y) item = gtk_menu_item_new_with_label(""); gtk_label_set_markup(GTK_LABEL(gtk_bin_get_child(GTK_BIN(item))), x); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_NO_ITEMS(x) item = gtk_menu_item_new_with_label(x); gtk_widget_set_sensitive(item, FALSE); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define CHECK_MENU_ITEM(x,y,b) item = gtk_check_menu_item_new_with_label(x); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM(x,y,b) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define RADIO_MENU_ITEM_WITH_INT(x,y,b,z) item = gtk_radio_menu_item_new_with_label(group, x); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), b); gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), GINT_TO_POINTER(z)); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM_WITH_LABEL(y,w,l) item = gtk_check_menu_item_new_with_label(l); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_CHECK_MENU_ITEM(y,w) item = gtk_check_menu_item_new_with_label(gtk_menu_item_get_label(GTK_MENU_ITEM(w))); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define POPUP_RADIO_MENU_ITEM(y,w) item = gtk_radio_menu_item_new_with_label(group, gtk_menu_item_get_label(GTK_MENU_ITEM(w))); group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(item)); gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(w))); gstr = gtk_widget_get_tooltip_text(GTK_WIDGET(w)); if(gstr) {gtk_widget_set_tooltip_text(item, gstr); g_free(gstr);} gtk_widget_show (item); g_signal_connect(G_OBJECT (item), "activate", G_CALLBACK(y), NULL); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_ITEM_SET_ACCEL(a) gtk_widget_add_accelerator(item, "activate", accel_group, a, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); #define MENU_TEAROFF item = gtk_tearoff_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(sub), item); #define MENU_SEPARATOR_PREPEND item = gtk_separator_menu_item_new(); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(sub), item); #define SUBMENU_ITEM(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_append(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_PREPEND(x,y) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_prepend(GTK_MENU_SHELL(y), item); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #define SUBMENU_ITEM_INSERT(x,y,i) item = gtk_menu_item_new_with_label(x); gtk_widget_show (item); gtk_menu_shell_insert(GTK_MENU_SHELL(y), item, i); sub = gtk_menu_new(); gtk_widget_show (sub); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); #ifndef CLOCK_MONOTONIC # define PREPARE_TIMECHECK(ms) \ struct timeval tv_end; \ gettimeofday(&tv_end, NULL); \ tv_end.tv_usec += ((ms) % 1000) * 1000; \ tv_end.tv_sec += ((ms) / 1000); \ if(tv_end.tv_usec >= 1000000L) { \ tv_end.tv_sec++; \ tv_end.tv_usec -= 1000000L; \ } # define DO_TIMECHECK \ struct timeval tv; \ gettimeofday(&tv, NULL); \ if(tv.tv_sec > tv_end.tv_sec || (tv.tv_sec == tv_end.tv_sec && tv.tv_usec >= tv_end.tv_usec)) #else # define PREPARE_TIMECHECK(ms) \ struct timespec tv_end; \ clock_gettime(CLOCK_MONOTONIC, &tv_end); \ tv_end.tv_nsec += ((ms) % 1000) * 1000000L; \ tv_end.tv_sec += ((ms) / 1000); \ if(tv_end.tv_nsec >= 1000000000L) { \ tv_end.tv_sec++; \ tv_end.tv_nsec -= 1000000000L; \ } # define DO_TIMECHECK \ struct timespec tv; \ clock_gettime(CLOCK_MONOTONIC, &tv); \ if(tv.tv_sec > tv_end.tv_sec || (tv.tv_sec == tv_end.tv_sec && tv.tv_nsec >= tv_end.tv_nsec)) #endif #endif /* QALCULATE_GTK_UTIL_H */ qalculate-gtk-5.11.0/src/variableeditdialog.cc000066400000000000000000000422221520501057000212420ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "openhelp.h" #include "nameseditdialog.h" #include "matrixeditdialog.h" #include "unknowneditdialog.h" #include "variableeditdialog.h" #include "menubar.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *variableedit_builder = NULL; KnownVariable *edited_variable = NULL; bool variable_value_changed = false; void on_variables_edit_textview_value_changed(GtkTextBuffer*, gpointer) { variable_value_changed = true; } void on_variable_edit_checkbutton_temporary_toggled(GtkToggleButton *w, gpointer) { gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), gtk_toggle_button_get_active(w) ? CALCULATOR->temporaryCategory().c_str() : ""); } void on_variable_edit_combo_category_changed(GtkComboBox *w, gpointer) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_checkbutton_temporary_toggled, NULL); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), CALCULATOR->temporaryCategory() == gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(w))); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_checkbutton_temporary_toggled, NULL); } void on_variable_edit_entry_name_changed(GtkEditable *editable, gpointer) { correct_name_entry(editable, TYPE_VARIABLE, (gpointer) on_variable_edit_entry_name_changed); name_entry_changed(); } void on_variable_changed() { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), strlen(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")))) > 0); } void on_variable_edit_button_names_clicked(GtkWidget*, gpointer) { if(!edit_names(edited_variable, TYPE_VARIABLE, gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))), GTK_WINDOW(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")))) return; string str = first_name(); if(!str.empty()) { g_signal_handlers_block_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), str.c_str()); g_signal_handlers_unblock_matched((gpointer) gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variable_edit_entry_name_changed, NULL); } on_variable_changed(); } gboolean on_variable_edit_textview_value_key_press_event(GtkWidget *w, GdkEventKey *event, gpointer) { if(textview_in_quotes(GTK_TEXT_VIEW(w))) return FALSE; const gchar *key = key_press_get_symbol(event); if(!key) return FALSE; if(strlen(key) > 0) { GtkTextBuffer *expression_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); if(gtk_text_view_get_overwrite(GTK_TEXT_VIEW(w)) && !gtk_text_buffer_get_has_selection(expression_buffer)) { GtkTextIter ipos; gtk_text_buffer_get_iter_at_mark(expression_buffer, &ipos, gtk_text_buffer_get_insert(expression_buffer)); if(!gtk_text_iter_is_end(&ipos)) { GtkTextIter ipos2 = ipos; gtk_text_iter_forward_char(&ipos2); gtk_text_buffer_delete(expression_buffer, &ipos, &ipos2); } } else { gtk_text_buffer_delete_selection(expression_buffer, FALSE, TRUE); } gtk_text_buffer_insert_at_cursor(expression_buffer, key, -1); return TRUE; } return FALSE; } GtkWidget* get_variable_edit_dialog(void) { if(!variableedit_builder) { variableedit_builder = getBuilder("variableedit.ui"); g_assert(variableedit_builder != NULL); g_assert(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog") != NULL); g_signal_connect(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))), "changed", G_CALLBACK(on_variables_edit_textview_value_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_description"))), "changed", G_CALLBACK(on_variable_changed), NULL); g_signal_connect((gpointer) gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))), "changed", G_CALLBACK(on_variable_changed), NULL); gtk_builder_add_callback_symbols(variableedit_builder, "on_variable_changed", G_CALLBACK(on_variable_changed), "on_variable_edit_entry_name_changed", G_CALLBACK(on_variable_edit_entry_name_changed), "on_variable_edit_button_names_clicked", G_CALLBACK(on_variable_edit_button_names_clicked), "on_variable_edit_textview_value_key_press_event", G_CALLBACK(on_variable_edit_textview_value_key_press_event), "on_variable_edit_checkbutton_temporary_toggled", G_CALLBACK(on_variable_edit_checkbutton_temporary_toggled), "on_variable_edit_combo_category_changed", G_CALLBACK(on_variable_edit_combo_category_changed), NULL); gtk_builder_connect_signals(variableedit_builder, NULL); } /* populate combo menu */ GHashTable *hash = g_hash_table_new(g_str_hash, g_str_equal); GList *items = NULL; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if(!CALCULATOR->variables[i]->category().empty()) { //add category if not present if(g_hash_table_lookup(hash, (gconstpointer) CALCULATOR->variables[i]->category().c_str()) == NULL) { items = g_list_insert_sorted(items, (gpointer) CALCULATOR->variables[i]->category().c_str(), (GCompareFunc) compare_categories); //remember added categories g_hash_table_insert(hash, (gpointer) CALCULATOR->variables[i]->category().c_str(), (gpointer) hash); } } } for(GList *l = items; l != NULL; l = l->next) { gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")), (const gchar*) l->data); } g_hash_table_destroy(hash); g_list_free(items); update_window_properties(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog"))); return GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog")); } /* display edit/new variable dialog creates new variable if v == NULL, mstruct_ is forced value, win is parent window */ void edit_variable(const char *category, Variable *var, MathStructure *mstruct_, GtkWindow *win) { if(var != NULL && !var->isKnown()) { edit_unknown(category, var, win); return; } KnownVariable *v = (KnownVariable*) var; CALCULATOR->beginTemporaryStopMessages(); if(v != NULL && v->get().isVector() && (!mstruct_ || mstruct_->isVector()) && (v->get().size() != 1 || !v->get()[0].isVector() || v->get()[0].size() > 0)) { CALCULATOR->endTemporaryStopMessages(); edit_matrix(category, v, mstruct_, win); return; } edited_variable = v; reset_names_status(); GtkWidget *dialog = get_variable_edit_dialog(); if(win) gtk_window_set_transient_for(GTK_WINDOW(dialog), win); GtkTextBuffer *value_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))); GtkTextBuffer *description_buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_description"))); if(v) { if(v->isLocal()) gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable")); else gtk_window_set_title(GTK_WINDOW(dialog), _("Edit Variable (global)")); } else { gtk_window_set_title(GTK_WINDOW(dialog), _("New Variable")); } //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); gint w; gtk_window_get_size(GTK_WINDOW(dialog), &w, NULL); gtk_window_resize(GTK_WINDOW(dialog), w, 1); gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_text_buffer_set_text(description_buffer, "", -1); gtk_text_buffer_set_text(value_buffer, "", -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")), false); bool was_hidden = v && v->isHidden(); if(v) { //fill in original parameters set_name_label_and_entry(v, GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); string value_str; if(mstruct_) { value_str = get_value_string(*mstruct_, 1); } else if(v->isExpression()) { value_str = localize_expression(v->expression()); bool is_relative = false; if((!v->uncertainty(&is_relative).empty() || !v->unit().empty()) && !is_relative && v->expression().find_first_not_of(NUMBER_ELEMENTS) != string::npos) { value_str.insert(0, 1, '('); value_str += ')'; } if(!v->uncertainty(&is_relative).empty()) { if(is_relative) { value_str.insert(0, "("); value_str.insert(0, CALCULATOR->f_uncertainty->referenceName()); value_str += CALCULATOR->getComma(); value_str += " "; value_str += localize_expression(v->uncertainty()); value_str += CALCULATOR->getComma(); value_str += " 1)"; } else { value_str += SIGN_PLUSMINUS; value_str += localize_expression(v->uncertainty()); } } else if(v->isApproximate() && value_str.find(CALCULATOR->getFunctionById(FUNCTION_ID_INTERVAL)->referenceName()) == string::npos && value_str.find("±") == string::npos && value_str.find("+/-") == string::npos) { value_str = get_value_string(v->get(), 2); } if(!v->unit().empty() && v->unit() != "auto") { value_str += " "; value_str += localize_expression(v->unit(), true); } } else { value_str = get_value_string(v->get(), 2); } gtk_text_buffer_set_text(value_buffer, value_str.c_str(), -1); gtk_text_buffer_set_text(description_buffer, v->description().c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")), v->isHidden()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), !v->isBuiltin()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value")), !v->isBuiltin()); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), v->category() == CALCULATOR->temporaryCategory()); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), v->category().c_str()); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), v->title(false).c_str()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), FALSE); } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), TRUE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value")), TRUE); //fill in default values string v_name; int i = 1; do { v_name = "v"; v_name += i2s(i); i++; } while(CALCULATOR->nameTaken(v_name)); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name")), v_name.c_str()); //gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(variableedit_builder, "variable_edit_label_names")), ""); if(mstruct_) gtk_text_buffer_set_text(value_buffer, get_value_string(*mstruct_, 1).c_str(), -1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_temporary")), !category || CALCULATOR->temporaryCategory() == category); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))), !category ? CALCULATOR->temporaryCategory().c_str() : category); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")), ""); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_button_ok")), TRUE); } variable_value_changed = false; CALCULATOR->endTemporaryStopMessages(); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); run_variable_edit_dialog: gint response = gtk_dialog_run(GTK_DIALOG(dialog)); if(response == GTK_RESPONSE_OK) { //clicked "OK" string str = gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); GtkTextIter v_iter_s, v_iter_e; gtk_text_buffer_get_start_iter(value_buffer, &v_iter_s); gtk_text_buffer_get_end_iter(value_buffer, &v_iter_e); gchar *gstr = gtk_text_buffer_get_text(value_buffer, &v_iter_s, &v_iter_e, FALSE); string str2 = unlocalize_expression(gstr); g_free(gstr); remove_blank_ends(str); remove_blank_ends(str2); if(str.empty() && (!names_status() || !has_name())) { //no name -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); show_message(_("Empty name field."), GTK_WINDOW(dialog)); goto run_variable_edit_dialog; } if(str2.empty()) { //no value -- open dialog again gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_textview_value"))); show_message(_("Empty value field."), GTK_WINDOW(dialog)); goto run_variable_edit_dialog; } //variable with the same name exists -- overwrite or open dialog again if((!v || !v->hasName(str)) && ((names_status() != 1 && !str.empty()) || !has_name()) && CALCULATOR->variableNameTaken(str, v)) { Variable *var = CALCULATOR->getActiveVariable(str, true); if((!v || v != var) && (!var || var->category() != CALCULATOR->temporaryCategory()) && !ask_question(_("A unit or variable with the same name already exists.\nDo you want to overwrite it?"), GTK_WINDOW(dialog))) { gtk_notebook_set_current_page(GTK_NOTEBOOK(gtk_builder_get_object(variableedit_builder, "variable_edit_tabs")), 0); gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_name"))); goto run_variable_edit_dialog; } } if(!v) { //no need to create a new variable when a variable with the same name exists var = CALCULATOR->getActiveVariable(str, true); if(var && var->isLocal() && var->isKnown()) v = (KnownVariable*) var; } bool add_var = false; if(v) { //update existing variable v->setLocal(true); if(!v->isBuiltin()) { v->setApproximate(false); v->setUncertainty(""); v->setUnit(""); if(mstruct_ && !variable_value_changed) { v->set(*mstruct_); } else { v->set(str2); } } } else { //new variable if(mstruct_ && !variable_value_changed) { //forced value v = new KnownVariable("", "", *mstruct_, "", true); } else { v = new KnownVariable("", "", str2, "", true); } add_var = true; } if(v) { v->setHidden(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(variableedit_builder, "variable_edit_checkbutton_hidden")))); v->setCategory(gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(gtk_builder_get_object(variableedit_builder, "variable_edit_combo_category")))); v->setTitle(gtk_entry_get_text(GTK_ENTRY(gtk_builder_get_object(variableedit_builder, "variable_edit_entry_desc")))); set_edited_names(v, str); GtkTextIter d_iter_s, d_iter_e; gtk_text_buffer_get_start_iter(description_buffer, &d_iter_s); gtk_text_buffer_get_end_iter(description_buffer, &d_iter_e); gchar *gstr_descr = gtk_text_buffer_get_text(description_buffer, &d_iter_s, &d_iter_e, FALSE); v->setDescription(gstr_descr); g_free(gstr_descr); if(add_var) { CALCULATOR->addVariable(v); } if(!was_hidden && v->isHidden()) remove_from_recent_variables(v); variable_edited(v); } } else if(response == GTK_RESPONSE_HELP) { show_help("qalculate-variables.html#qalculate-variable-creation", GTK_WINDOW(gtk_builder_get_object(variableedit_builder, "variable_edit_dialog"))); goto run_variable_edit_dialog; } edited_variable = NULL; gtk_widget_hide(dialog); } qalculate-gtk-5.11.0/src/variableeditdialog.h000066400000000000000000000011541520501057000211030ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef VARIABLE_EDIT_DIALOG_H #define VARIABLE_EDIT_DIALOG_H #include class Variable; void edit_variable(const char *category = "", Variable *v = NULL, MathStructure *mstruct_ = NULL, GtkWindow *win = NULL); #endif /* VARIABLE_EDIT_DIALOG_H */ qalculate-gtk-5.11.0/src/variablesdialog.cc000066400000000000000000000706061520501057000205660ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2003-2007, 2008, 2016-2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef _MSC_VER # include #endif #include #include #include #include #include #include "support.h" #include "settings.h" #include "util.h" #include "mainwindow.h" #include "expressionedit.h" #include "exportcsvdialog.h" #include "variableeditdialog.h" #include "variablesdialog.h" using std::string; using std::cout; using std::vector; using std::endl; GtkBuilder *variables_builder = NULL; GtkWidget *tVariableCategories; GtkWidget *tVariables; GtkListStore *tVariables_store; GtkTreeModel *tVariables_store_filter; GtkTreeStore *tVariableCategories_store; string selected_variable_category; Variable *selected_variable = NULL; gint variables_width = -1, variables_height = -1, variables_hposition = -1, variables_vposition = -1; void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer); void on_variables_entry_search_changed(GtkEntry *w, gpointer); bool read_variables_dialog_settings_line(string &svar, string&, int &v) { if(svar == "variables_width") { variables_width = v; } else if(svar == "variables_height") { variables_height = v; } else if(svar == "variables_panel_position") { variables_hposition = v; } else if(svar == "variables_vpanel_position") { variables_vposition = v; } else if(svar == "variables_hpanel_position") { variables_hposition = v; } else { return false; } return true; } void write_variables_dialog_settings(FILE *file) { if(variables_height > -1) fprintf(file, "variables_height=%i\n", variables_height); if(variables_width > -1) fprintf(file, "variables_width=%i\n", variables_width); if(variables_hposition > -1) fprintf(file, "variables_hpanel_position=%i\n", variables_hposition); if(variables_vposition > -1) fprintf(file, "variables_vpanel_position=%i\n", variables_vposition); } Variable *get_selected_variable() { return selected_variable; } void update_variables_tree() { if(!variables_builder) return; GtkTreeIter iter, iter2, iter3; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tVariableCategories)); GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_clear(tVariableCategories_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariableCategories_selection_changed, NULL); gtk_tree_store_append(tVariableCategories_store, &iter3, NULL); gtk_tree_store_set(tVariableCategories_store, &iter3, 0, _("All"), 1, _("All"), -1); string str; tree_struct *item, *item2; variable_cats.it = variable_cats.items.begin(); if(variable_cats.it != variable_cats.items.end()) { item = &*variable_cats.it; ++variable_cats.it; item->it = item->items.begin(); } else { item = NULL; } str = ""; iter2 = iter3; while(item) { gtk_tree_store_append(tVariableCategories_store, &iter, &iter2); str += "/"; str += item->item; if(printops.use_unicode_signs && item->item.find("MeV*c^(-2)") != string::npos) { string title = item->item; gsub("MeV*c^(-2)", "MeV/c²", title); gtk_tree_store_set(tVariableCategories_store, &iter, 0, title.c_str(), 1, str.c_str(), -1); } else { gtk_tree_store_set(tVariableCategories_store, &iter, 0, item->item.c_str(), 1, str.c_str(), -1); } if(str == selected_variable_category) { EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } while(item && item->it == item->items.end()) { size_t str_i = str.rfind("/"); if(str_i == string::npos) { str = ""; } else { str = str.substr(0, str_i); } item = item->parent; gtk_tree_model_iter_parent(model, &iter2, &iter); iter = iter2; } if(item) { item2 = &*item->it; if(item->it == item->items.begin()) iter2 = iter; ++item->it; item = item2; item->it = item->items.begin(); } } EXPAND_ITER(model, tVariableCategories, iter3) if(!user_variables.empty()) { gtk_tree_store_append(tVariableCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("User variables"), 1, _("User variables"), -1); if(selected_variable_category == _("User variables")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!variable_cats.objects.empty()) { //add "Uncategorized" category if there are variables without category gtk_tree_store_append(tVariableCategories_store, &iter, &iter3); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Uncategorized"), 1, _("Uncategorized"), -1); if(selected_variable_category == _("Uncategorized")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!ia_variables.empty()) { //add "Inactive" category if there are inactive variables gtk_tree_store_append(tVariableCategories_store, &iter, NULL); EXPAND_TO_ITER(model, tVariableCategories, iter) gtk_tree_store_set(tVariableCategories_store, &iter, 0, _("Inactive"), 1, _("Inactive"), -1); if(selected_variable_category == _("Inactive")) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } } if(!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &model, &iter)) { //if no category has been selected (previously selected has been renamed/deleted), select "All" selected_variable_category = _("All"); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter3); } } void setVariableTreeItem(GtkTreeIter &iter2, Variable *v) { gtk_list_store_append(tVariables_store, &iter2); if(printops.use_unicode_signs && v->title(false).find("MeV/c^2") != string::npos) { string title = v->title(false); gsub("MeV/c^2", "MeV/c²", title); gtk_list_store_set(tVariables_store, &iter2, 0, title.c_str(), 1, (gpointer) v, 2, TRUE, -1); } else { gtk_list_store_set(tVariables_store, &iter2, 0, v->title(true, printops.use_unicode_signs, &can_display_unicode_string_function, (void*) tVariables).c_str(), 1, (gpointer) v, 2, TRUE, -1); } GtkTreeIter iter; if(v == selected_variable && gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(tVariables_store_filter), &iter, &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); } } void on_tVariableCategories_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model, *model2; GtkTreeIter iter, iter2; bool no_cat = false, b_all = false, b_inactive = false, b_user = false; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_variables_entry_search_changed, NULL); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_list_store_clear(tVariables_store); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { gchar *gstr; gtk_tree_model_get(model, &iter, 1, &gstr, -1); selected_variable_category = gstr; if(selected_variable_category == _("All")) { b_all = true; } else if(selected_variable_category == _("Uncategorized")) { no_cat = true; } else if(selected_variable_category == _("Inactive")) { b_inactive = true; } else if(selected_variable_category == _("User variables")) { b_user = true; } if(!b_user && !b_all && !no_cat && !b_inactive && selected_variable_category[0] == '/') { string str = selected_variable_category.substr(1, selected_variable_category.length() - 1); ExpressionItem *o; size_t l1 = str.length(), l2; for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { o = CALCULATOR->variables[i]; l2 = o->category().length(); if(o->isActive() && (l2 == l1 || (l2 > l1 && o->category()[l1] == '/')) && o->category().substr(0, l1) == str) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } else { for(size_t i = 0; i < CALCULATOR->variables.size(); i++) { if((b_inactive && !CALCULATOR->variables[i]->isActive()) || (CALCULATOR->variables[i]->isActive() && (b_all || (no_cat && CALCULATOR->variables[i]->category().empty()) || (b_user && CALCULATOR->variables[i]->isLocal()) || (!b_inactive && CALCULATOR->variables[i]->category() == selected_variable_category)))) { setVariableTreeItem(iter2, CALCULATOR->variables[i]); } } } if(!selected_variable || !gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model2, &iter2)) { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter2)) { gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter2); } } g_free(gstr); } else { selected_variable_category = ""; } } void on_tVariables_selection_changed(GtkTreeSelection *treeselection, gpointer) { GtkTreeModel *model; GtkTreeIter iter; if(gtk_tree_selection_get_selected(treeselection, &model, &iter)) { Variable *v; gtk_tree_model_get(model, &iter, 1, &v, -1); if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); selected_variable = NULL; update_vmenu(); return; } //remember selection selected_variable = v; if(CALCULATOR->stillHasVariable(v)) { GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_set_text(buffer, "", -1); GtkTextIter iter; string str, str2; const ExpressionName *ename = &v->preferredName(printops.abbreviate_names, printops.use_unicode_signs, false, false, &can_display_unicode_string_function, (void*) gtk_builder_get_object(variables_builder, "variables_textview_description")); str += ename->formattedName(TYPE_VARIABLE, true); gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, str.c_str(), -1, "bold", NULL); str = ""; for(size_t i2 = 1; i2 <= v->countNames(); i2++) { if(&v->getName(i2) != ename) { str += ", "; str += v->getName(i2).formattedName(TYPE_VARIABLE, true); } } str += "\n\n"; if(v->isKnown()) { bool is_approximate = false; if(((KnownVariable*) v)->get().isMatrix() && ((KnownVariable*) v)->get().columns() * ((KnownVariable*) v)->get().rows() > 16) { str += _("a matrix"); } else if(((KnownVariable*) v)->get().isVector() && ((KnownVariable*) v)->get().size() > 10) { str += _("a vector"); } else { PrintOptions po = printops; po.can_display_unicode_string_arg = (void*) gtk_builder_get_object(variables_builder, "variables_textview_description"); po.interval_display = INTERVAL_DISPLAY_PLUSMINUS; po.base = 10; po.restrict_to_parent_precision = false; po.number_fraction_format = FRACTION_DECIMAL_EXACT; po.allow_non_usable = true; po.is_approximate = &is_approximate; string value = CALCULATOR->print(((KnownVariable*) v)->get(), 1000, po); if(v->isApproximate() || is_approximate) { if(po.use_unicode_signs && (!po.can_display_unicode_string_function || (*po.can_display_unicode_string_function) (SIGN_ALMOST_EQUAL, po.can_display_unicode_string_arg))) { str += SIGN_ALMOST_EQUAL " "; } else { str += "= "; str += _("approx."); } } else { str += "= "; } str += value; } } else { if(((UnknownVariable*) v)->assumptions()) { string value; if(((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_BOOLEAN) { switch(((UnknownVariable*) v)->assumptions()->sign()) { case ASSUMPTION_SIGN_POSITIVE: {value = _("positive"); break;} case ASSUMPTION_SIGN_NONPOSITIVE: {value = _("non-positive"); break;} case ASSUMPTION_SIGN_NEGATIVE: {value = _("negative"); break;} case ASSUMPTION_SIGN_NONNEGATIVE: {value = _("non-negative"); break;} case ASSUMPTION_SIGN_NONZERO: {value = _("non-zero"); break;} default: {} } } if(!value.empty() && ((UnknownVariable*) v)->assumptions()->type() != ASSUMPTION_TYPE_NONE) value += " "; switch(((UnknownVariable*) v)->assumptions()->type()) { case ASSUMPTION_TYPE_INTEGER: {value += _("integer"); break;} case ASSUMPTION_TYPE_BOOLEAN: {value += _("boolean"); break;} case ASSUMPTION_TYPE_RATIONAL: {value += _("rational"); break;} case ASSUMPTION_TYPE_REAL: {value += _("real"); break;} case ASSUMPTION_TYPE_COMPLEX: {value += _("complex"); break;} case ASSUMPTION_TYPE_NUMBER: {value += _("number"); break;} case ASSUMPTION_TYPE_NONMATRIX: {value += _("not matrix"); break;} default: {} } if(value.empty()) value = _("unknown"); str += value; } else { str += _("Default assumptions"); } } if(!v->description().empty()) { str += "\n\n"; str += v->description(); } gtk_text_buffer_get_end_iter(buffer, &iter); gtk_text_buffer_insert(buffer, &iter, str.c_str(), -1); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), !v->isBuiltin() && !is_answer_variable(v) && !is_memory_variable(v)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), v->isActive()); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), !is_answer_variable(v) && !is_memory_variable(v)); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), v->isKnown()); if(v->isActive()) { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Deac_tivate")); } else { gtk_label_set_text_with_mnemonic(GTK_LABEL(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate")), _("Ac_tivate")); } //user cannot delete global definitions gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), v->isLocal() && !is_answer_variable(v) && !is_memory_variable(v) && v != CALCULATOR->v_x && v != CALCULATOR->v_y && v != CALCULATOR->v_z); } } else { gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_edit")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_insert")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_delete")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_deactivate")), FALSE); gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_button_export")), FALSE); selected_variable = NULL; } } void on_variables_entry_search_changed(GtkEntry *w, gpointer) { GtkTreeIter iter; GtkTreeSelection *select = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); g_signal_handlers_block_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store), &iter)) return; string str = gtk_entry_get_text(w); remove_blank_ends(str); do { bool b = str.empty(); Variable *u = NULL; if(!b) gtk_tree_model_get(GTK_TREE_MODEL(tVariables_store), &iter, 1, &u, -1); if(u) b = name_matches(u, str) || title_matches(u, str); gtk_list_store_set(tVariables_store, &iter, 2, b, -1); } while(gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariables_store), &iter)); g_signal_handlers_unblock_matched((gpointer) select, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (gpointer) on_tVariables_selection_changed, NULL); if(str.empty()) { gtk_widget_grab_focus(tVariables); } else { if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariables_store_filter), &iter)) { gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables))); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &iter); GtkTreePath *path = gtk_tree_model_get_path(tVariables_store_filter, &iter); if(path) { gtk_tree_view_set_cursor(GTK_TREE_VIEW(tVariables), path, NULL, FALSE); gtk_tree_path_free(path); } } } } /* "New" button clicked in variable manager -- open new variable dialog */ void on_variables_button_new_clicked(GtkButton*, gpointer) { if(selected_variable_category.empty() || selected_variable_category[0] != '/') { edit_variable(NULL, NULL, NULL, GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); } else { //fill in category field with selected category edit_variable(selected_variable_category.substr(1, selected_variable_category.length() - 1).c_str(), NULL, NULL, GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Edit" button clicked in variable manager -- open edit dialog for selected variable */ void on_variables_button_edit_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } edit_variable(NULL, v, NULL, GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); } } /* "Insert" button clicked in variable manager -- insert variable name in expression entry */ void on_variables_button_insert_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } gchar *gstr = g_strdup(v->preferredInputName(printops.abbreviate_names, true, false, false, &can_display_unicode_string_function, (void*) expression_edit_widget()).formattedName(TYPE_VARIABLE, true).c_str()); insert_text(gstr); g_free(gstr); } } void on_variables_button_delete_clicked(GtkButton*, gpointer) { GtkTreeModel *model; GtkTreeIter iter; Variable *v = get_selected_variable(); if(!v) return; if(!CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(!v->isLocal()) return; if(gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), &model, &iter)) { //reselect selected variable category GtkTreePath *path = gtk_tree_model_get_path(model, &iter); string str = selected_variable_category; remove_variable(v); if(str == selected_variable_category) gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)), path); gtk_tree_path_free(path); } else { remove_variable(v); } } void on_variables_button_export_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v && !CALCULATOR->stillHasVariable(v)) { show_message(_("Variable does not exist anymore."), GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog"))); update_vmenu(); return; } if(v && v->isKnown()) { export_csv_file(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), (KnownVariable*) v); } } /* "Close" button clicked in variable manager -- hide */ void on_variables_button_close_clicked(GtkButton*, gpointer) { gtk_widget_hide(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); } gboolean on_variables_dialog_key_press_event(GtkWidget *o, GdkEventKey *event, gpointer) { guint keyval = 0; gdk_event_get_keyval((GdkEvent*) event, &keyval); if(gtk_widget_has_focus(GTK_WIDGET(tVariables)) && gdk_keyval_to_unicode(keyval) > 32) { gtk_widget_grab_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search"))); } if(gtk_widget_has_focus(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_entry_search")))) { if(keyval == GDK_KEY_Escape) { gtk_widget_hide(o); return TRUE; } if(keyval == GDK_KEY_Up || keyval == GDK_KEY_Down || keyval == GDK_KEY_Page_Up || keyval == GDK_KEY_Page_Down || keyval == GDK_KEY_KP_Page_Up || keyval == GDK_KEY_KP_Page_Down) { gtk_widget_grab_focus(GTK_WIDGET(tVariables)); } } return FALSE; } void on_variables_button_deactivate_clicked(GtkButton*, gpointer) { Variable *v = get_selected_variable(); if(v) { v->setActive(!v->isActive()); update_vmenu(); } } GtkWidget* get_variables_dialog(void) { if(!variables_builder) { variables_builder = getBuilder("variables.ui"); g_assert(variables_builder != NULL); selected_variable_category = _("All"); selected_variable = NULL; g_assert(gtk_builder_get_object(variables_builder, "variables_dialog") != NULL); tVariableCategories = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_category")); tVariables = GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_treeview_variable")); tVariables_store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN); tVariables_store_filter = gtk_tree_model_filter_new(GTK_TREE_MODEL(tVariables_store), NULL); gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(tVariables_store_filter), 2); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariables), GTK_TREE_MODEL(tVariables_store_filter)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariables)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); GtkTreeViewColumn *column = gtk_tree_view_column_new_with_attributes(_("Variable"), renderer, "text", 0, NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariables), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariables_selection_changed), NULL); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariables_store), 0, string_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariables_store), 0, GTK_SORT_ASCENDING); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(tVariables), FALSE); tVariableCategories_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); gtk_tree_view_set_model(GTK_TREE_VIEW(tVariableCategories), GTK_TREE_MODEL(tVariableCategories_store)); selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)); gtk_tree_selection_set_mode(selection, GTK_SELECTION_SINGLE); renderer = gtk_cell_renderer_text_new(); column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, "text", 0, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(tVariableCategories), column); g_signal_connect((gpointer) selection, "changed", G_CALLBACK(on_tVariableCategories_selection_changed), NULL); gtk_tree_view_column_set_sort_column_id(column, 0); gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(tVariableCategories_store), 0, category_sort_func, GINT_TO_POINTER(0), NULL); gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(tVariableCategories_store), 0, GTK_SORT_ASCENDING); GtkTextBuffer *buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtk_builder_get_object(variables_builder, "variables_textview_description"))); gtk_text_buffer_create_tag(buffer, "bold", "weight", PANGO_WEIGHT_BOLD, NULL); gtk_text_buffer_create_tag(buffer, "italic", "style", PANGO_STYLE_ITALIC, NULL); if(variables_width > 0 && variables_height > 0) { gtk_window_resize(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), variables_width, variables_height); if(variables_vposition <= 0) variables_vposition = variables_height / 3 * 2; } if(variables_hposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned")), variables_hposition); if(variables_vposition > 0) gtk_paned_set_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned")), variables_vposition); gtk_builder_add_callback_symbols(variables_builder, "on_variables_dialog_key_press_event", G_CALLBACK(on_variables_dialog_key_press_event), "on_variables_entry_search_changed", G_CALLBACK(on_variables_entry_search_changed), "on_variables_button_new_clicked", G_CALLBACK(on_variables_button_new_clicked), "on_variables_button_edit_clicked", G_CALLBACK(on_variables_button_edit_clicked), "on_variables_button_delete_clicked", G_CALLBACK(on_variables_button_delete_clicked), "on_variables_button_deactivate_clicked", G_CALLBACK(on_variables_button_deactivate_clicked), "on_variables_button_insert_clicked", G_CALLBACK(on_variables_button_insert_clicked), "on_variables_button_export_clicked", G_CALLBACK(on_variables_button_export_clicked), NULL); gtk_builder_connect_signals(variables_builder, NULL); update_variables_tree(); } update_window_properties(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog"))); return GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_dialog")); } void manage_variables(GtkWindow *parent, const gchar *str) { GtkWidget *dialog = get_variables_dialog(); if(!gtk_widget_is_visible(dialog)) { gtk_widget_grab_focus(tVariables); gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), ""); gtk_window_set_transient_for(GTK_WINDOW(dialog), parent); gtk_widget_show(dialog); fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate"))); } if(str) { GtkTreeIter iter; if(gtk_tree_model_get_iter_first(GTK_TREE_MODEL(tVariableCategories_store), &iter)) { GtkTreeIter iter2 = iter; while(!gtk_tree_model_iter_has_child(GTK_TREE_MODEL(tVariableCategories_store), &iter) && gtk_tree_model_iter_next(GTK_TREE_MODEL(tVariableCategories_store), &iter2)) { iter = iter2; } gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(tVariableCategories)), &iter); } gtk_entry_set_text(GTK_ENTRY(gtk_builder_get_object(variables_builder, "variables_entry_search")), str); } gtk_window_present_with_time(GTK_WINDOW(dialog), GDK_CURRENT_TIME); } void update_variables_settings() { if(variables_builder) { gint w = 0, h = 0; gtk_window_get_size(GTK_WINDOW(gtk_builder_get_object(variables_builder, "variables_dialog")), &w, &h); variables_width = w; variables_height = h; variables_hposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_hpaned"))); variables_vposition = gtk_paned_get_position(GTK_PANED(gtk_builder_get_object(variables_builder, "variables_vpaned"))); } } void variables_font_updated() { if(variables_builder) fix_deactivate_label_width(GTK_WIDGET(gtk_builder_get_object(variables_builder, "variables_buttonlabel_deactivate"))); } qalculate-gtk-5.11.0/src/variablesdialog.h000066400000000000000000000014041520501057000204160ustar00rootroot00000000000000/* Qalculate (GTK UI) Copyright (C) 2024 Hanna Knutsson (hanna.knutsson@protonmail.com) 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 2 of the License, or (at your option) any later version. */ #ifndef VARIABLES_DIALOG_H #define VARIABLES_DIALOG_H #include void update_variables_tree(); void manage_variables(GtkWindow *parent, const gchar *str = NULL); void update_variables_settings(); void variables_font_updated(); bool read_variables_dialog_settings_line(std::string &svar, std::string &svalue, int &v); void write_variables_dialog_settings(FILE *file); #endif /* VARIABLES_DIALOG_H */